...that the Band-Aid Bandage was invented by a Johnson & Johnson employee whose wife had cut herself? Earl Dickson's wife was rather accident prone, so he set out to develop a bandage that she could apply without help. He placed a small piece of gauze in the center of a small piece of surgical tape, and what we know today as the Band Aid bandage was born!
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Number | Title | Issue Date |
| 5566294 | Method for visual programming with aid of animation In program making, displaying figures representative of a plurality of objects, inputting a command train which includes a plurality of processing commands each designating at least one of the objects and a processing to be executed for that object and wh... | 10/15/1996 |
| 5551041 | Wait for service request in an iconic programming system Disclosed in an iconic programming system process for processing the icons within an iconic network. When a user starts execution of the iconic system, the system first separates the icons into a list of threads, and creates a pending queue and a done sta... | 08/27/1996 |
| 5537630 | Method and system for specifying method parameters in a visual programming system A method and data processing system for efficiently creating a program in an object oriented environment using a graphic user interface. An object is graphically displayed within the graphic user interface, wherein the object includes a method written in ... | 07/16/1996 |
| 5497500 | Method and apparatus for more efficient function synchronization in a data flow program An occurrence capability which allows a first function to "go to sleep" while waiting for a second function to produce a result. In this manner, the first function does not consume any CPU time while waiting for the second function. Three icons are provid... | 03/05/1996 |
| 5485615 | System and method of interactively developing desired computer programs by using plurality of tools within a process described in graphical language The method and system of this invention assist a user in the achievement of a task according to a set of procedures such as those used in the design of software products. A functional description of the process of designing the software is instantiated by... | 01/16/1996 |
| 5481712 | Method and apparatus for interactively generating a computer program for machine vision analysis of an object A system for interactively generating a computer program for machine vision analysis insures that the program is correct by permitting the operator to make only syntactically correct modifications to the program. The system includes an element for storing... | 01/02/1996 |
| 5450545 | Generation of rules-based computer programs using data entry screens A method and system for generating a rules-based computer program employs an interactive workstation to display input data format screens. These screens are edited on the workstation to define the formats of all permissible items of input data to the prog... | 09/12/1995 |
| 5448736 | Method for generating a program comprised of such a portion of a series of operator-inputted commands as will produce an operator-selected one of a number of results In a computer system, a plurality of commands selected by an operator are sequentially inputted to specify respective processing to be executed and respective data to be used in the processing. Each of the inputted commands is executed before an input of ... | 09/05/1995 |
| 5408659 | Link pane class and application framework For use in a personal computer provided with at least two independent applications made available to a user at a graphic user interface, a desktop located icon, one or more, is shown so that the user may easily implement the link into one or the other of ... | 04/18/1995 |
| 5386508 | Apparatus for generating programs from inputted flowchart images A program generator including: a character/figure separating device for separating characters and line graphics from an input flowchart image. A character recognizing device performs character recognition on the separated character portion and a figure re... | 01/31/1995 |
| 5377318 | Line probe diagnostic display in an iconic programming system A line probe function within an iconic programming system. During execution of the iconic program, the user of the system can use mouse or keyboard input to select the line probe function. When selected, the line probe stops the processing of the iconic s... | 12/27/1994 |
| 5353401 | Automatic interface layout generator for database systems An automatic interface layout generator for database systems is disclosed herein. The automatic generator includes a specification tool for specifying a set of block descriptions representative of specified portions of a database. A block layout generator... | 10/04/1994 |
| 5325533 | Engineering system for modeling computer programs A human oriented object programming system provides an interactive and dynamic modeling system to assist in the incremental building of computer programs which facilitates the development of complex computer programs such as operating systems and large ap... | 06/28/1994 |
| 5307493 | "C" program source blocker A programming tool for providing a graphical representation of the relationships among a plurality of nested blocks integrated into a processed "C" source code listing is disclosed. For each line of code including a "{" character, an outbound arrow is app... | 04/26/1994 |
| 5287502 | Computer system for executing application programs by a combination of picture symbols A method of obtaining a desired function from a computer system by selecting one or more pictorial symbols displayed on a display screen is disclosed. The method comprises the steps of providing a plurality of attributes to at least part of the plurality ... | 02/15/1994 |
| 5249295 | Digital computer register allocation and code spilling using interference graph coloring A method is disclosed for allocating internal machine registers in a digital computer for use in storing values defined and referenced by a computer program. An allocator in accordance with the present invention constructs a interference graph having a no... | 09/28/1993 |
| 5247668 | Methods of realizing digital signal processors using a programmed compiler A compiler for a digital signal processor allows the designer to specify separately function, accuracy and throughput. The compiler employs a word structure having the signal attributes of bits, digits and subwords which all have a direct relationship to ... | 09/21/1993 |
| 5206950 | Software development system and method using expanding outline interface A system and method for specifying a computer program. The specified computer program comprises a set of selected program objects, represented by a corresponding set of outline items arranged in a multilevel outline format. These outline items collectivel... | 04/27/1993 |
| 5202996 | Software structuring system and method by data table translation System and method of designing and developing table translation software in which an operation is performed on input data provided in the form of tables, and data resulting from the operation is also provided in the form of tables. The system includes an ... | 04/13/1993 |
| 5187788 | Graphics system for automatic computer code generation The Avionics Program Expert (APEX) is an automatic code generation tool for the Ada programming language (MIL-STD 1815A). It provides the programmer using APEX with the ability to quickly create a graphical representation of his initial program design. Th... | 02/16/1993 |
| 5163130 | System and method for configuring a graphic interface A graphic interface configuration system is allows a user to create a graphic interface for a computer program in which graphic elements in the interface are linked to variables or functions in any one of a number of programming elements.... | 11/10/1992 |
| 5146591 | Dynamic information management system utilizing entity-relationship information model in which the attribute is independent of an entity A computer system for dynamically modeling information systems of organizations. The system includes a plurality of editors which enable a user to interact with the system. Included in the system is an information modeler, an information flow modeler, and... | 09/08/1992 |
| 5101340 | System for graphically indicating the routing and time relationships between jobs forming a process An operation process indicating method comprising expressing each job in the form of a segment which is parallel to a time axis and whose end points are two points having the earliest start time and latest completion time of the job as their respective ti... | 03/31/1992 |
| 5051898 | Method for specifying and controlling the invocation of a computer program A method and related system for use with an interactive computer for invocation of a computer tool. A tool template and a tool encapsulator are provided for the tool. A tool template is a predetermined representation of processes and data employed to conv... | 09/24/1991 |
| 4894829 | Comprehensive design and maintenance environment for test program sets A source computer program for generating object computer programs, referred to as test program sets, for use in operating a particular automatic test equipment unit (ATE). The ATE is useable for testing a variety of electrical equipment type units each of... | 01/16/1990 |
| 4860204 | Computer based workstation for development of graphic representation of computer programs A workstation that employs methods to construct computer programs through use of visual graphical representations. Computer programs are illustrated as visual road maps of the intended sequence of actions. Each operational entity in a program graph on the... | 08/22/1989 |
| 4849880 | Virtual machine programming system A system for programming a computer provides a set of software-based virtual machines each for instructing a computer to carry out a selected operation. Each virtual machine is represented by a virtual front panel displayed on a screen and each virtual fr... | 07/18/1989 |
| 4831525 | Method of generating a source program from inputted schematic information According to the present invention, using a display terminal for conversation, a module structure diagram (schemata expressive of the connectional relations among respective program modules) is created, and a processing flow diagram (a kind of processing ... | 05/16/1989 |
| 4782463 | Method for generating display screens for a set of application programs by calling screen management subroutines A method for generating display screens for a set of application programs allows application programmers to write programs without having to code the specific locations on a computer display screen where information and data are to be displayed in fields ... | 11/01/1988 |
| 4736320 | Computer language structure for process control applications, and translator therefor A language structure and translator specifically adapted for use in constructing computer programs for controlling chemical and physical processing. The translator converts to compilable code programs written as statements expressing control intentions or... | 04/05/1988 |
| 4546435 | Graphic computer system and keyboard A novel graphic system and associated computer keyboard for easily and effectively programming a computer is disclosed. Specifically, a linear and structured flow chart using easy to understand graphic symbols allows transfer of the program represented by... | 10/08/1985 |
| 4315315 | Graphical automatic programming Invention involves a process for automatically producing a computer program in machine assembly language directly from a two-dimensional network representing the flow of data and control logic which it is desired to accomplish on a specified general purpo... | 02/09/1982 |