...that after Walter Hunt patented the safety pin in 1849, he sold the rights to it for $400?
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 |
| 6100896 | System for designing graphical multi-participant environments A system for generating a virtual reality environment applies principles of urban planning. Participants interact with the system by designating or anging certain objects or characteristics of the environment. The environment includes designation of dist... | 08/08/2000 |
| 6084593 | Surface net smoothing for surface representation from binary sampled data A system for generating a surface representation from binary sampled data cludes means for iteratively smoothing the surface representation, while constraining the surface to conform to details in the surface of the binary data. Means are also provided to... | 07/04/2000 |
| 6069634 | System for rapidly deforming a graphical object A voxel-based system for rapidly deforming volumetric objects performs simple deformation calculations for each element of the graphical object to be deformed such that when the object is manipulated, the object stretches or contracts through the movement... | 05/30/2000 |
| 6058397 | 3D virtual environment creation management and delivery system A virtual reality environment creation, modification and delivery system stores information representing the virtual reality environment in a database where portions of it may be created, modified or delivered without affecting other portions. The databas... | 05/02/2000 |
| 6054997 | System and method for determining distances between polyhedrons by clipping polyhedron edge features against voronoi regions The present invention relates to a system and method for determining collisions between polyhedron objects represented by their features. Collisions are detected by determining the relative positions of closest features between pairs of polyhedra. The pre... | 04/25/2000 |
| 6054992 | cutting, jointing and tearing volumetric objects A linked volumetric representation for graphical objects is presented together with techniques for physically-plausible modeling of object cutting, joining and tearing. In one embodiment, each element is may be explicitly linked to its six nearest neighbo... | 04/25/2000 |
| 6006254 | System for the reliable, fast, low-latency communication of object state updates over a computer network by combining lossy and lossless communications A system for fast, efficient and reliable communication of object state irmation among a group of processes combines the use of a fast, but lossy and thus unreliable communications channel to the group of processes and a server coupled to the group for p... | 12/21/1999 |
| 6002808 | Hand gesture control system A system is provided for rapidly recognizing hand gestures for the control of computer graphics, in which image moment calculations are utilized to determine an overall equivalent rectangle corresponding to hand position, orientation and size, with size i... | 12/14/1999 |
| 5969764 | Adaptive video coding method A method adaptively encodes a sequence of frames including video objects to provide a compressed video signal. The encoding is via a buffer having a ariable input rate and a constant output rate. The encoding uses a discrete cosine transform to produce co... | 10/19/1999 |
| 5956739 | System for text correction adaptive to the text being corrected A system is provided for correcting users' mistakes including context-sensitive spelling errors and the like in which an adaptive correction algorithm is utilized which is trained on not only a conventional training corpus, but also on the text which is b... | 09/21/1999 |
| 5936639 | System for determining motion control of particles A system generates and arranges animation sequences of particle motion for eview and selection by a user. Motion of particles in an animation sequence is based upon input parameters, such as creation point, creation rate, velocity, direction, and lifetime.... | 08/10/1999 |
| 5933100 | Automobile navigation system with dynamic traffic data A system located in an automobile provides personalized traffic information nd route planning capabilities. This system uses equipment which is becoming standard in automobiles, such as on-board navigation systems and cellular telephones. On-board navigati... | 08/03/1999 |
| 5903274 | System for color and opacity transfer function specification in volume rendering A system generates and arranges images depicting volume data using opacity nd color transfer functions for review and selection by a user. In volume rendering, an opacity and/or color transfer function is applied to three-dimensional scalar field data. The... | 05/11/1999 |
| 5894309 | System for modifying lighting in photographs A system for creating lighting for a photograph generates a large number of mages based upon structures determined from the photograph and randomly selected light positions, types and directions. One or more photographs are analyzed to determine the three-... | 04/13/1999 |
| 5886704 | System and method for exploring light spaces A system and method for creating lighting for an image generates a large number of images based upon randomly selected light positions, types and directions. The images are then culled to reduce the number of images to be reviewed by a user. The images ar... | 03/23/1999 |
| 5886980 | Bit stream based connection admission control system In a cell switched network such as an ATM network, a connection admission ntrol system is provided to establish connections which guarantee user requested end-to-end cell transmission delay bounds. The subject system uses, a bit stream approach to model t... | 03/23/1999 |
| 5850346 | System for embedding hidden source information in three-dimensional computer model data In the subject invention, source information indicating an author, designer r other source of a three-dimensional computer model is embedded in the low-order digits or bits of floating point values representing vertices in the model. The changes in these l... | 12/15/1998 |
| 5845306 | Context based system for accessing dictionary entries A context-based dictionary entry access system includes selecting and rang an entry based on the part-of-speech assigned to the given word in a sentence. The entries corresponding to the word in context are first selected, followed by availability of ent... | 12/01/1998 |
| 5842216 | System for sending small positive data notification messages over a network to indicate that a recipient node should obtain a particular version of a particular data item A system is provided for eliminating time-consuming, unnecessary transfers f data over networks such as the the World Wide Web while at the same time guaranteeing timeliness of the data used by recipients. Timeliness is assured by immediately sending small... | 11/24/1998 |
| 5835151 | Method and apparatus for down-converting a digital signal A method and apparatus for down-converting a digital video signal includes a synthesizer and a converter. The synthesizer receives a digital video signal including at least first and second DCT blocks of DCT coefficients, and synthesizes the first and sec... | 11/10/1998 |
| 5818841 | System and process for providing user level multiplexing of two or more application channels to one virtual channel in asynchronous transfer mode network An asynchronous transfer mode computer network system in which a first coter executes a first plurality of application programs, and a second computer executes a second plurality of application programs. The asynchronous transfer mode network connects th... | 10/06/1998 |
| 5799269 | System for correcting grammar based on parts of speech probability In a grammar checking system in which a sentence is first tagged as to pa of speech, the probability of the sequence of the parts of speech being correct is utilized to correct improper use of troublesome words, especially those identical sounding words ... | 08/25/1998 |
| 5796396 | Multiple user/agent window control A system is provided to automatically control input permission when multi users and/or software agents interact with a single, shared application in a window-based computing environment, and to indicate to all users which user or software agent currently... | 08/18/1998 |
| 5793382 | Method for smooth motion in a distributed virtual reality environment A system assures smooth motion in a distributed virtual reality environment y categorizing the information to be transmitted as to the predictability of future motion and applying appropriate smoothing algorithms based upon knowledge of what the future mot... | 08/11/1998 |
| 5790804 | Computer network interface and network protocol with direct deposit messaging A network protocol and interface using direct deposit messaging provides low overhead communication in a network of multi-user computers. This system uses both sender-provided and receiver-provided information to process received messages and to deposit d... | 08/04/1998 |
| 5760786 | Simultaneous constructive solid geometry (CSG) modeling for multiple objects A system for simultaneously creating similar constructive solid geometry G) representations for multiple objects in bit map or voxel form iteratively creates, mutates and optimizes a population of potential CSG representations of the objects. The system ... | 06/02/1998 |
| 5757360 | Hand held computer control device A compact convenient hand-held, accelerometer-based computer control device s utilized to control on-screen animated characters presented by a computer-driven display in which the movement, persona, or style of the character is controlled through movement ... | 05/26/1998 |
| 5754242 | Data formatting system for processing multiple independent input data streams for high resolution screen displays A system is provided to enhance the capability of a display system which format digital images of different types from multiple input data streams for a high-resolution screen of arbitrary shape and size, with the display system adapted to receive indep... | 05/19/1998 |
| 5751951 | Network interface A packet based data transmission system includes a flexible optimized nonocking transmit interface that incorporates optimized buffer modes, dynamic and static chaining, streaming and the utilization of small packet formats. Static chaining refers to con... | 05/12/1998 |
| 5748844 | Graph partitioning system A system is disclosed for computing an initial partition of a graph comprising nodes and the edges that connect the nodes. In one embodiment this initial partition is presented for subsequent use by the Kernighan-Lin system of graph partitioning. The Subj... | 05/05/1998 |
| 5745477 | Traffic shaping and ABR flow control In an ATM network interface controller, a traffic management system is provided to allow implementation of available bit rate, or ABR, flow control by an external processor and the use of a new ABR controller within the traffic management system which pro... | 04/28/1998 |
| 5736990 | System for designing a virtual environment utilizing locales A system for virtual environments in which graphical objects are depicted in a space to achieve the required high accuracy regardless of location through establishing locales or subdivisions of the global coordinate system and establishing an origin for e... | 04/07/1998 |
| 5732087 | ATM local area network switch with dual queues A switch for digital communication networks includes a queuing system cape of implementing a broad class of scheduling algorithms for many different applications and purposes, with the queuing system including both a tag-based primary queue which contain... | 03/24/1998 |
| 5729254 | Method and apparatus for differential object modeling using automatically generated constructive solid geometry (CSG) through an evolutionary process A system for creating a constructive solid geometry (CSG) representation of bjects in bit map or voxel form iteratively creates, mutates and optimizes a population of potential CSG representations of the object. The system includes a first part which rando... | 03/17/1998 |
| 5682553 | Host computer and network interface using a two-dimensional per-application list of application level free buffers A network interface using per-application free buffer lists includes a pat processor which processes an incoming message and stores packet data into free buffers designated for the application for which the message intended. The packet processor has memo... | 10/28/1997 |
| 5678053 | Grammar checker interface A convenient interface for a grammar checking system in which improper utilization of words in a sentence is detected and in which corrected words are suggested for insertion in the sentence including means for underlining incorrectly used words and means... | 10/14/1997 |
| 5678028 | Hardware-software debugger using simulation speed enhancing techniques including skipping unnecessary bus cycles, avoiding instruction fetch simulation, eliminating the need for explicit clock pulse generation and caching results of instruction decoding The speed of a hardware-software debugger is markedly increased through the use of high speed simulators which ignore all systems operations except those where design errors are expected to manifest themselves, by skipping CPU bus cycles of no interest fo... | 10/14/1997 |
| 5659771 | System for spelling correction in which the context of a target word in a sentence is utilized to determine which of several possible words was intended A system is provided for spelling correction in which the context of a word n a sentence is utilized to determine which of several alternative or possible words was intended. The probability that a particular alternative was the word that was intended is d... | 08/19/1997 |
| 5610812 | Contextual tagger utilizing deterministic finite state transducer A system for assigning part-of-speech tags to English text includes an improved contextual tagger which utilizes a deterministic finite state transducer to improve tagging speed such that large documents can have its sentences accurately tagged as to part... | 03/11/1997 |
| 5603027 | Computer program version management system with reduced storage space and enabling multiple program versions to have the same name A computer program version update system reduces storage space usage and enables calling programs to invoke any version of a program using the same name by storing only modified modules of a program for different program versions. Multiple versions of a p... | 02/11/1997 |