"During my service in the United States Congress, I took the initiative in creating the Internet."
Al Gore ; The basis for the later misquote by US Republicans that Gore had "invented" the Internet. Gore was the leading political champion of the modern-day Internet.
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 |
| 5848291 | Object-oriented framework for creating multimedia applications An object-oriented framework is used to create multimedia application programs which route multimedia data from a multimedia source, such as a storage, to a multimedia presentation device for presentation. A variety of multimedia objects are defined in th... | 12/08/1998 |
| 5796969 | Object-oriented view coordinate space system A view system provides support for applying matrix operations to one or more views to render a view in a more realistic manner. The matrix operations are applied in accordance with a predefined coordinate system for each application to generate the screen... | 08/18/1998 |
| 5758153 | Object oriented file system in an object oriented operating system An object-oriented file system in an object-oriented operating system includes a file system entity class that is subclassed into a volume, directory and file subclass. These classes encapsulate standard file system properties such as name, creation date,... | 05/26/1998 |
| 5752245 | Object-oriented system for configuration history management with a project workspace and project history database for draft identification A distributed program configuration database system is designed for use on a client-server network. The system consists of a plurality of program servers which maintain version information for various program components. A program developer, upon logging ... | 05/12/1998 |
| 5737559 | Object-oriented view hierarchy framework An object-oriented view system which displays a plurality of separate view areas on a computer display screen allows hierarchically arranged overlapping view areas. The views are controlled by a view hierarchy object which includes a tree structure of inf... | 04/07/1998 |
| 5734852 | Method and apparatus for displaying hardware dependent graphics in an object-oriented operating system Screen objects used by the application programs to draw or paint on the display screen are created in accordance with a predefined class structure which represents a generic display system. Developers of specialized hardware develop specialized classes ba... | 03/31/1998 |
| 5732229 | Method and apparatus for displaying business cards A method and apparatus for representing the attributes of an object representing a person or entity in an object oriented operating system running on a computer networked to other computers. The information is presented in the form of a graphic depiction ... | 03/24/1998 |
| 5729671 | Object-oriented method and apparatus for rendering a 3D surface image on a two-dimensional display A method and system provides an object-oriented framework for rendering three-dimensional surfaces on a two-dimensional display in a flexible manner. The framework comprises two main classes that work together to render discretized data points that repres... | 03/17/1998 |
| 5717877 | Object-oriented data access framework system An object-oriented user interface utilizes object-oriented controls that operate together and compartmentalize the response code in three separate objects. The first object is called an interactable object and is incorporated into the application program.... | 02/10/1998 |
| 5710896 | Object-oriented graphic system with extensible damage repair and drawing constraints A method and apparatus for developing graphics applications, including a framework for handling the exchange of graphical data between applications and for presenting and manipulating graphical objects. The framework includes a number of classes which are... | 01/20/1998 |
| 5680639 | Multimedia control system A method and system for controlling various multimedia objects throughout the course of a multimedia presentation on a computer with a storage and a display utilizes a control object defined in the storage and associated with each multimedia object. The c... | 10/21/1997 |
| 5680624 | Object oriented interrupt system A method and apparatus for an innovative, object-oriented hardware independent interface to the external world. The interrupt services are part of an overall IO model providing an object base IO system that supports dynamic configuration of the system. Ob... | 10/21/1997 |
| 5680563 | Object-oriented operating system enhancement for filtering items in a window A filtering framework in an object oriented operating system with a processor, such as an IBM PowerPC, a storage connected to and controlled by the processor, a display connected to and controlled by said processor, an object-oriented operating system res... | 10/21/1997 |
| 5675748 | Method and apparatus for automatically configuring computer system hardware and software A hardware configuration system for enabling automatic configuration of hardware in a computer system. First, at system ipl, the particular computer system is identified based on its identification number. Then, a specific software component object is ins... | 10/07/1997 |
| 5668997 | Object-oriented system for servicing windows A window server communicates with clients and creates, destroys and modifies window objects. Objects are created in response to parameters provided by clients. Clients can obtain a variety of information regarding windows managed by the window server. Har... | 09/16/1997 |
| 5652884 | Method and apparatus for dynamic update of an existing object in an object editor User interface objects are stored in a user interface object archive which is a database physically located in the shared library of an associated application program. In order to facilitate "localization", or preparation of an application developed in on... | 07/29/1997 |
| 5640587 | Object-oriented rule-based text transliteration system A computer system transliterates a text string from a first language to a second language using transliterator objects, each having a set of transliteration rules arranged in a preferred order. Each of the transliteration rules, in turn, has a test string... | 06/17/1997 |
| 5640565 | Business card system A method and apparatus for representing the attributes of an object representing a person or entity in an object oriented operating system running on a computer. The information is presented in the form of a graphic depiction of a business card with infor... | 06/17/1997 |
| 5638504 | System and method of processing documents with document proxies An object-oriented document architecture provides system level support for document processing features from within an active document utilizing a novel technique termed a proxy. A proxy integrates external document management functions simultaneously and... | 06/10/1997 |
| 5634129 | Object oriented system for representing physical locations A method and system for providing each of a plurality of users of a computer system with a corresponding place object. Each of the place objects represent one of a variety of actual physical locations and contains one or more subplace objects and person o... | 05/27/1997 |
| 5634057 | Place object display system having place objects selected in response to a user identifier A method and apparatus for receiving a user identifier and for instantiating a particular place object from one of a plurality of different place classes in response to the user identifier. The apparatus displays, on a display device, data stored in the p... | 05/27/1997 |
| 5630141 | Hierarchical apparatus and method for processing device interrupts in a computer system A method and apparatus for an innovative hardware independent interface to the external world. The interrupt services are part of an overall I/O model providing an object base I/O system that supports dynamic configuration of the system. The design of the... | 05/13/1997 |
| 5630131 | Method and apparatus for importing and exporting archive files for a graphical user interface A method for use in an object oriented programming (OOP) based computer system which utilizes a first application program having interface objects for building a second application program having additional interface objects is provided. The method includ... | 05/13/1997 |
| 5621434 | Cursor manipulation system and method A cursor manipulation system and method provides for interrogation of the most recently displayed cursor location upon the occurrence of a user-generated event, such as actuation of a mouse button, to avoid errors of input to an application due to delays ... | 04/15/1997 |
| 5613122 | Object-oriented operating system User interface objects are stored in a user interface object archive which is a database physically located in the shared library of an associated application program. In order to facilitate "localization", or preparation of an application developed in on... | 03/18/1997 |
| 5596696 | Method and apparatus for synchronizing graphical presentations A method and system for providing synchronization of the timing of various multimedia events, including a visual event is disclosed. Clock objects are defined in the storage and associated with an internal or external source of current time. The clock obj... | 01/21/1997 |
| 5594921 | Authentication of users with dynamically configurable protocol stack On a multi-node client server network, a client node obtains access to remote services by means of a communications directory service located in each node of the network. The communications directory service includes a tree structure to which existing dir... | 01/14/1997 |
| 5594642 | Input methods framework A method and system for assisting input of information. The method and system dynamically translates information being input, and allows user interaction with the translation process. The system is flexibly designed to allow easy use by application develo... | 01/14/1997 |
| 5586236 | Universal color look up table and method of generation A system and method for managing the color palette for an object oriented operating system providing for the sharing of a plurality (e.g., 256) of colors for display by an external device. In a first aspect, an 8-bit color lookup table (CLUT) is shared by... | 12/17/1996 |
| 5583982 | Dialog system A method and apparatus for a dialog processing system is disclosed. Dialogs include variables that reflect the system's current state. This includes status information determinative of a command's state (enabled/disabled), its name, its associated graphic... | 12/10/1996 |
| 5583977 | Object-oriented curve manipulation system A method and apparatus enables direct manipulation of 3D curve images on a computer display. In accordance with this method and apparatus, a curve object is created which, in turn, generates a 3D virtual box image enclosing a portion of a selected curve i... | 12/10/1996 |
| 5574915 | Object-oriented booting framework An object-oriented framework contains program code for booting a processor with a volatile storage from an attached non-volatile storage. The framework provides a hardware independent boot image base class which can be subclassed to provide boot image pro... | 11/12/1996 |
| 5566491 | Method and apparatus for animating a floating waterfowl decoy An animating device is attached underneath a floating waterfowl decoy that creates rings, ripples, and waves on the water surface emanating from said decoy giving the appearance that said decoy is alive. In accordance with one embodiment of the device, a ... | 10/22/1996 |
| 5566278 | Object oriented printing system An object-oriented printing system includes objects that provide query, data transfer, and control methods. The inventive object-oriented printing system communicates with the remainder of the operating system by means of a standard interface such as a gr... | 10/15/1996 |
| 5539316 | Shimming method for NMR magnet having large magnetic field inhomogeneities A method of shimming an NMR magnet uses a plurality of 1D projections through a sample volume to determine the inhomogeneities of the field of the NMR magnet. The frequency distributions obtained are assembled from the phase signals of the various project... | 07/23/1996 |
| 5539315 | NMR probe for cross-polarization measurements A nuclear magnetic resonance cross polarization probe uses a dual-coil arrangement in which a single-turn inner coil is surrounded by a solenoid coil. The inner coil is tuned to the frequency of a relatively high Larmor frequency nuclei type, such as prot... | 07/23/1996 |
| 5534856 | Vehicle identification and verification system A unique vehicle ID number and other verification information is stored in a small memory mounted on a tank truck. When the truck is connected to a loading terminal by means of a cable which is used by an existing overfill/ground system, an interface circ... | 07/09/1996 |
| 5534780 | Sample changer for NMR spectrometers A sample changer for a spectrometer of the type having a generally vertical sample loading air shaft in which an upflowing air stream is present. The sample changer includes a support for positioning at the spectrometer and a carriage movably supported by... | 07/09/1996 |
| 5532594 | Method for suppressing solvent resonance signals in NMR experiments B1 (RF) gradient echo pulse sequences are combined with frequency-selective pulse sequences to selectively suppress a solvent resonance signal by preventing the formation of an echo for the solvent resonance, while allowing the formation of an ... | 07/02/1996 |
| 5526762 | Power planing catamaran A powered planing catamaran has a pair of asymmetric V-bottom hulls such that the inner surfaces of each of the hulls defines less of a deadrise angle than the outer surfaces. The inner surfaces define the primary running and planing surfaces. The bridgin... | 06/18/1996 |