...that in 1800 ether was first used by partyers as a fun diversion? Sniffing the gas led to hilarious and raucous laughter as people watched each other become more and more intoxicated and silly. Several doctors independently realized the value ether would have to anesthetize surgery patients. Of those who claimed rights to the "discovery," none had a happy ending. One had a seizure and died defending his rights. Another spent his life in an asylum because he had been denied acclaim. A third became addicted to chloroform and, in a New York City jail, he soaked a cloth in the drug, severed an artery and bled to death.
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 |
| 7039791 | Instruction cache association crossbar switch A computing system as described in which individual instructions are executable in parallel by processing pipelines, and instructions to be executed in parallel by different pipelines are supplied to the pipelines simultaneously. The system includes storage for stor... | 05/02/2006 |
| 6892293 | VLIW processor and method therefor A computing system as described in which individual instructions are executable in parallel by processing pipelines, and instructions to be executed in parallel by different pipelines are supplied to the pipelines simultaneously. The system includes storage for stor... | 05/10/2005 |
| 6633869 | Managing object relationships using an object repository A method for maintaining consistency between objects in a computer system by defining relationship patterns. A relationship pattern is a collection of entities having relationships with a common entity called an active entity. A semantic entity is associa... | 10/14/2003 |
| 6473299 | Anti-vibration disk drive cage A disk system includes a disk cage having a spring and an interior wall that forms a disk drive chamber. The disk system also includes a disk drive removably coupled within the disk drive chamber. The spring in the disk cage preferably is coupled with the... | 10/29/2002 |
| 6411970 | Methods and apparatus for an automatic file indexer The present invention provides exemplary software and related hardware for monitoring and managing documents and document properties. One embodiment provides a computer system (40) including a processor (42), a display (44) coupled to the processor, and a... | 06/25/2002 |
| 6392651 | Interactive timeline visualization A system for graphically displaying an item (having a plurality of elements) on a display device as the item appears at a preselected time in a timeline first determines which of the plurality of elements are later in the timeline than the preselected tim... | 05/21/2002 |
| 6384841 | Intelligent selection of graphic objects keypoints and relationships The present invention provides a computer system with an improved graphically-oriented user interface that permits the user to more easily select for manipulation one object from a number of objects that overlap or are in close proximity to one another at... | 05/07/2002 |
| 6374329 | High-availability super server A high-availability parallel processing server has multiple processors that are grouped into processor clusters and a plurality of memory segments. Each cluster may have up to four processors, and there may be up to five clusters of processors. Each of th... | 04/16/2002 |
| 6360313 | Instruction cache associative crossbar switch A computing system as described in which individual instructions are executable in parallel by processing pipelines, and instructions to be executed in parallel by different pipelines are supplied to the pipelines simultaneously. The system includes stora... | 03/19/2002 |
| 6292804 | Object relationship management system A method for maintaining relationships between entities in a computer system, each entity having a plurality nodes, includes the steps of: modifying one of the plurality of nodes; searching for a plurality of dependent nodes from the plurality of nodes co... | 09/18/2001 |
| 6237044 | Method for object-oriented programming using dynamic interfaces An apparatus and method for allocating, linking and using blocks of memory to represent a data object in an object-oriented programming environment, particularly COM programming environments. The invention eliminates the conventional viable pointers, refe... | 05/22/2001 |
| 6219226 | Computer chassis with retractable access door An internal component within the interior of a computer chassis is accessible via a chassis door that may be moved into the chassis interior. To that end, the chassis includes a housing defining the interior that contains the internal component, and the d... | 04/17/2001 |
| 6204851 | Apparatus and method for applying effects to graphical images An apparatus and method of applying an effect to graphical data utilizes a graphics processor to apply the effect to a graphical image having the graphical data. To that end, the graphics processor is configured to process graphical data in accordance wit... | 03/20/2001 |
| 6198487 | Ole for design and modeling A method for manipulating a first three-dimensional object, in a computer system including a display, a first software application, and a second software application. The present method includes the step of creating a model of the first three-dimensional ... | 03/06/2001 |
| 6185668 | Method and apparatus for speculative execution of instructions An apparatus and method are described for implementing handling of exceptions caused by speculated instructions in a CPU having speculative execution capabilities. A CPU implementing speculative execution contains a speculative bit register file. Each spe... | 02/06/2001 |
| 6157393 | Apparatus and method of directing graphical data to a display device An apparatus for and method of directing graphical data toward a display device from a plurality of graphics processors couples the graphics processors in a manner that reduces the size of the interface on each graphics processor. In particular, each grap... | 12/05/2000 |
| 6158025 | Apparatus and method for memory error detection A system for detecting and reporting memory errors in error correctable memory in a computer system includes a chipset that utilizes the error correctable memory for creating an error detection signal when a memory error occurs. The error detection signal... | 12/05/2000 |
| 6124861 | Method and apparatus for unambiguous selection of graphic objects, keypoints and relationships A computer system with an improved graphically-oriented user interface that permits the user to more easily select for manipulation one object from a number of objects that overlap or are in close proximity to one another at a common location in a graphic... | 09/26/2000 |
| 6052691 | Object relationship management system A method for maintaining relationships between entities in a computer system, each entity having a plurality nodes, includes the steps of: modifying one of the plurality of nodes; searching for a plurality of dependent nodes from the plurality of nodes co... | 04/18/2000 |
| 6046752 | Peer-to-peer parallel processing graphics accelerator A graphics accelerator includes a plurality of digital signal processors that are arranged in a self-regulating, peer-to-peer configuration. Accordingly, the processors cooperate to process, on a cyclical basis, each of a successive series of graphics req... | 04/04/2000 |
| 6046709 | Multiple display synchronization apparatus and method A method of synchronizing, at a system frame display rate, a first set of frames displayed by a first monitor with a second set of frames by a second monitor, utilizes frame production rates of the two sets of frames to set the system frame display rate. ... | 04/04/2000 |
| 6032240 | Bypassing a nonpaged pool controller when accessing a remainder portion of a random access memory A method, apparatus, and computer program product for accessing random access memory (RAM) in a computer system running a virtual memory operating system designates a part of the RAM as system memory for use by the operating system. This memory designatio... | 02/29/2000 |
| 6029257 | Apparatus and method for testing computer systems A method, apparatus, and computer program product for testing a computer system having a set of computer components and a testing program stored in memory provides both a test header file associated with a selected component, and a component file listing ... | 02/22/2000 |
| 6016392 | Method for object-oriented programming using dynamic interfaces An apparatus and method for allocating, linking and using blocks of memory to represent a data object in an object-oriented programming environment, particularly COM programming environments. The invention eliminates the conventional viable pointers, refe... | 01/18/2000 |
| 6014127 | Cursor positioning method A method for positioning a cursor relative to a reference position on the display using the pointing device includes the steps of positioning the cursor at a position on a display with a pointing device, selecting the position as the reference position, t... | 01/11/2000 |
| 5996062 | Method and apparatus for controlling an instruction pipeline in a data processing system An address translation memory stores a plurality of virtual address tags. The virtual address tags typically designate a portion of the virtual address space corresponding to a page of data stored in an intermediate storage device. A portion of an input v... | 11/30/1999 |
| 5986669 | Graphics processing with efficient clipping A method for determining data characterizing a primitive resulting after the primitive has been subjected to clipping determines the data after the primitive has been clipped. The data, which may be attribute data, is not determined prior to clipping, the... | 11/16/1999 |
| 5977965 | Automatic frame accumulator A method, apparatus, and computer program product for building at least a portion of a motion picture on a computer system first monitors memory in the computer system for the creation of a frame of the motion picture. It consequently sets a flag in the c... | 11/02/1999 |
| 5917502 | Peer-to-peer parallel processing graphics accelerator A graphics processing accelerator has a plurality of digital signal processors that each have an output, and an input in communication with a request bus. The digital signal processors are arranged in a peer-to-peer configuration to process, on a cyclical... | 06/29/1999 |
| 5912746 | Contact image sensor for large format scanner A scanner for scanning an image on a large-format medium and generating image information. The scanner includes a secondary substrate mounted to the frame and having a length spanning the width of the medium, and a plurality of sensor boards disposed on t... | 06/15/1999 |
| 5910804 | OLE for design and modeling A method for manipulating a first three-dimensional object, in a computer system including a display, a first software application, and a second software application. The present method includes the step of creating a model of the first three-dimensional ... | 06/08/1999 |
| 5892654 | Apparatus for improved air flow through a computer chassis A computer system having an air cooling path includes a motherboard, a circuit board having an edge connector for mounting onto the motherboard, and a chassis defining an interior for containing the circuit board and motherboard. The chassis includes a re... | 04/06/1999 |
| 5878216 | System and method for controlling a slave processor A system and method for controlling a slave processor from a master processor in which the slave processor is instructed to await the occurrence of a particular event and the arrival of a number of data words before processing additional requests. A wait ... | 03/02/1999 |
| 5864512 | High-speed video frame buffer using single port memory chips This invention relates to providing high-speed video graphics through use of single ported memory chips on the video card.... | 01/26/1999 |
| 5852372 | Apparatus and method for signal handling on GTL-type buses Transceivers for bus communications using GTL-type transmission-line bus structures provide improved clamping of an initially ON output pulse of a communication bus driver and adds an active pull-up function inside the integrated circuit that does not cha... | 12/22/1998 |
| 5835095 | Visible line processor Objects are represented in a coordinate space which is twice scanned by scan lines, once in one direction and then once in another direction. At each scan line, a list of line segments is generated, where each line segment represents the intersection of t... | 11/10/1998 |
| 5831637 | Video stream data mixing for 3D graphics systems A 3D graphics processing system in a preferred embodiment has an input for a digital video data stream. The system has a graphics engine, for processing graphics request code and data, in communication with a host computer over a data bus and also in comm... | 11/03/1998 |
| 5822188 | Removable circuit board with ducted cooling A system for cooling a circuit board within a chassis having an interior and an interior wall includes a member that extends between the interior wall and a face of the circuit board. To that end, the system further includes an inlet formed in the chassis... | 10/13/1998 |
| 5801714 | Vertex list management system A device is provided for managing vertex lists. In particular, in one embodiment, the device permits management of the communication, in a digital computing system having a graphics processor, of a sequence of data records associated with successive verti... | 09/01/1998 |
| 5799204 | System utilizing BIOS-compatible high performance video controller being default controller at boot-up and capable of switching to another graphics controller after boot-up A high-performance video controller is provided for a microprocessor-based computer having a bus, which has a plurality of slots for receiving slot connectors for peripheral-type devices, wherein (i) the bus is of the type imposing a single-device-per-slo... | 08/25/1998 |