U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Did You Know...

...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.

Newsletter  PatentStorm News

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.

 

Assignee: Intergraph Corporation


Location: Huntsville, AL
No. of patents: 99

1      
NumberTitleIssue Date
7039791Instruction 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
6892293VLIW 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
6633869Managing 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
6473299Anti-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
6411970Methods 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
6392651Interactive 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
6384841Intelligent 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
6374329High-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
6360313Instruction 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
6292804Object 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
6237044Method 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
6219226Computer 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
6204851Apparatus 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
6198487Ole 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
6185668Method 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
6157393Apparatus 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
6158025Apparatus 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
6124861Method 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
6052691Object 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
6046752Peer-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
6046709Multiple 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
6032240Bypassing 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
6029257Apparatus 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
6016392Method 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
6014127Cursor 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
5996062Method 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
5986669Graphics 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
5977965Automatic 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
5917502Peer-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
5912746Contact 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
5910804OLE 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
5892654Apparatus 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
5878216System 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
5864512High-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
5852372Apparatus 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
5835095Visible 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
5831637Video 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
5822188Removable 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
5801714Vertex 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
5799204System 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
1      
 
Sign InRegister
Username  
Password   
forgot password?