"Without question, the greatest invention in the history of mankind is beer. Oh, I grant you that the wheel was also a fine invention, but the wheel does not go nearly as well with pizza."
Dave Barry
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 |
| 7394411 | Fast implementation of decoding function for variable length encoding An embodiment of the present inventions is a method for encoding/decoding data of variable length format and is used to omit unnecessary pieces of data for the purpose of improving processing performance, reducing the size of data on communication paths and efficien... | 07/01/2008 |
| 7325130 | Method for guaranteeing freshness of results for queries against a non-secure data store A method for guaranteeing freshness of results for queries against a non-secure data store extends a write operation to include steps of: receiving a write instruction for application data to be written into a hierarchical tree structure; incrementing a timer respon... | 01/29/2008 |
| 7305325 | Method to improve requirements, design manufacturing, and transportation in mass manufacturing industries through analysis of defect data A computer-implemented method of optimizing at least one production or testing processes in a mass manufacturing industry, includes steps of: collecting error data relating to a product at a plurality of points along its production and distribution chain; classifyin... | 12/04/2007 |
| 7304849 | Compliant thermal cap for an electronic device A cooling structure for an electronic device comprises a compliant cap preloaded over the electronic device. The compliant cap comprises a horizontal top surface and at least one vertical support for the surface, the vertical support comprising a compliant portion a... | 12/04/2007 |
| 7269684 | Method and system for persistently storing objects in an object oriented environment A method and a system is provided for persistently storing and restoring objects of an object oriented environment established on a computer system having a volatile memory and a persistent storage. Pieces of memory, referred to as segments are allocated in the vola... | 09/11/2007 |
| 7268292 | Multi-dimensional compliant thermal cap for an electronic device A cooling structure for an electronic device comprises a plate including a thermally conducting material disposed over the electronic device. The cooling structure includes a first support and a second support. One of the first support and the second support provide... | 09/11/2007 |
| 7257691 | Writing and reading of data in probe-based data storage devices Methods and apparatus are provided for controlling writing and reading of data in an array of A storage fields of a probe-based data storage device in which data is written to and read from the array of storage fields by a corresponding array of probes. One method u... | 08/14/2007 |
| 7197654 | Method and apparatus for managing low power processor states A method and apparatus for managing power consumption of a processing unit having an operating system (OS) or software system and access to at least one hardware timer saves power by putting the processing unit into one of at least two low power states when the OS o... | 03/27/2007 |
| 7191283 | Grouping of storage media based on parameters associated with the storage media Storage media of a storage system are grouped into one or more groups based upon parameters associated with the storage media. Various parameters may be taken into consideration depending upon the criteria selected for the grouping. At least one grouping criterion i... | 03/13/2007 |
| 7188667 | Liquid cooling structure for electronic device A structure for cooling an electronic device. The structure includes a first layer disposed over the electronic device for providing a heat path from the electronic device and a bottom layer including a fin structure and a lower surface opposite the fin structure, w... | 03/13/2007 |
| 7186977 | Method for non-destructive trench depth measurement using electron beam source and X-ray detection A method (and system) for non-destructive measurement of a depth of a feature in a structure, includes using a scanning electron microscope (SEM) image to navigate to find the feature in an X-ray image, using an electron beam to produce a fluorescent emission in the... | 03/06/2007 |
| 7185314 | Adaptive mechanism for optimally accessing data based upon data access characteristics A runtime system, program product and method for determining a mode of operation for a software component, comprises steps of a) running in a first implementation mode; b) determining a first cost associated with running in the first implementation mode; c) determin... | 02/27/2007 |
| 7171407 | Method for streaming XPath processing with forward and backward axes A system and method for processing documents, such as XML documents, wherein the method includes the steps of: receiving a query comprising search criteria; receiving at least a portion of a document; modifying the search criteria such that constraints specifying a ... | 01/30/2007 |
| 7143180 | System and method for protecting a TCP connection serving system from high-volume of TCP connection requests To prevent system crashes, as by denial-of-service attacks, of TCP/IP (Transmission Control Protocol/Internet Protocol) networks, this invention regulates the volume of TCP connection requests that await service at a TCP/IP connection control table. For this purpose... | 11/28/2006 |
| 7137104 | Semantics-based composition of class hierarchies A system, method and computer readable medium for providing class hierarchy composition aims at constructing software systems by composing a set of class hierarchies into an executable system. Current composition algorithms cannot provide semantic guarantees. The pr... | 11/14/2006 |
| 7115912 | Device for defeating reverse engineering of integrated circuits by optical means An integrated circuit chip (IC) is equipped with a device for preventing reverse engineering by monitoring light emissions emitted from transistors and such electrically active devices in a circuit located in the IC. The device can be an opaque structure that blocks... | 10/03/2006 |
| 7107426 | Computer system with heap reset for performing generational garbage collection implemented by card-marking between successive applications A computer system provides an object-based virtual machine environment for running successive applications. The computer system includes storage, at least a portion of which is logically divided into two or more heaps in which objects can be stored. A first heap is ... | 09/12/2006 |
| 7102982 | Storage apparatus and method utilizing a charge storage layer having discrete conductive charge-storing elements A storage apparatus comprises a storage medium (27) on which information can be stored in form of electronic charge. The storage medium (27) comprises a plurality of separated electrically conductive charge-storing elements (4) on its surface. T... | 09/05/2006 |
| 7085613 | System for monitoring audio content in a video broadcast A method is provided for monitoring audio content in a video broadcast. According to the method, an audio datastream from the video broadcast is received, and audio identifying information is generated for audio content from the audio datastream. It is determined wh... | 08/01/2006 |
| 7079501 | Method and system for efficiently delivering content to multiple requesters An Internet communication technique is provided for making efficient use of available bandwidth between network points by analyzing responses to received requests for information items to identify multiple responses that include the same item and optionally that als... | 07/18/2006 |
| 7062121 | Method and apparatus for a scalable parallel computer based on optical fiber broadcast An information processing system, includes several processors, each having at least one optical fiber input and at least one optical fiber output; a controller having an optical fiber input and at least one fiber output; fibers, bundled for transmitting information;... | 06/13/2006 |
| 7058680 | Information distribution method and system One objective of this invention is to provide means for selecting, from among an enormous amount of data, truly necessary information, and for distributing such selected information while maintaining the secrecy of personal information. Information, such as public u... | 06/06/2006 |
| 7036008 | Autonomic determination of configuration settings by walking the configuration space A method for setting configuration parameters for at least one software system, comprises the steps of: a) receiving an identification of a set of configuration parameters for at least one software system to be optimized; b) selecting a random value from a predeterm... | 04/25/2006 |
| 7035170 | Device for displaying variable data for small screens A device and method for displaying variable data comprises: logic for displaying a gauge that comprises a closed two-dimensional shape. The two-dimensional shape comprises a linear pointer inside the shape, the location of the pointer being determined as a function ... | 04/25/2006 |
| 7031921 | System for monitoring audio content available over a network A method is provided for monitoring audio content available over a network. According to the method, the network is searched for audio files, and audio identifying information is generated for each audio file that is found. It is determined whether the audio identif... | 04/18/2006 |
| 7024436 | Computer system with two heaps in contiguous storage A computer system provides an object-based environment. The computer system includes storage. A contiguous linear portion of the storage is logically divided into first and second heaps located at opposite ends of the linear portion of storage. Any gap between the t... | 04/04/2006 |
| 7003507 | Scalable propagation-based methods for call graph construction A program storage device, readably by a machine, tangibly embodying instructions to perform method steps for constructing a call graph whereby for each method M, a set of types SM of objects that may occur in method M is determined for each field F, a set... | 02/21/2006 |
| 6981032 | Enhanced multicast-based web server A method for distributing web content efficiently across a network preferably using multicast transmission techniques. An information server receives a first request for a portion of information from a first networked device. It then receives a second request for th... | 12/27/2005 |
| 6973656 | Method and apparatus for linking data in a distributed data processing system An apparatus for implementing “links” between objects or content items in applications or documents in a distributed system such that changes to the source objects or items are reflected in changes to the target objects or content items. The apparatus includes m... | 12/06/2005 |
| 6931635 | Program optimization A program optimization method for converting program source code written in a programming language into machine language includes steps of: analyzing a target program and detecting an exception generative instruction, which may generate an exception, and exception g... | 08/16/2005 |
| 6930959 | Multi-axis wheel scroller and selector An information handling apparatus comprises a scrolling wheel; a platform comprising at least one pivot well; a pivot pin attaching the rolling wheel to the platform and allowing rolling movement of the wheel in clockwise and counterclockwise directions. The pivot p... | 08/16/2005 |
| 6912553 | Virtual machine memory management This invention relates to memory management in a virtual machine or operating system and in particular to object creation and garbage collection. There is described a method and system of managing memory in a multi-threaded processing environment such as a java virt... | 06/28/2005 |
| 6904589 | Virtual machine memory management This invention relates to memory management in a virtual machine or operating system and in particular to object creation and garbage collection. There is described a method and system of managing memory in a multi-threaded processing environment such as a java virt... | 06/07/2005 |
| 6892212 | Method for efficient garbage collection based on object type A computing apparatus and method classify data objects into at least a first type and alternatively a second type, and allocate a first portion of computer memory to objects of the first type and a second portion of computer memory to objects of the second type. The... | 05/10/2005 |
| 6867765 | Use of a paper pad with uniquely identified pages in a digitizer system The present invention pertains to an input system for inputting information from a user, the input device system including at least one sheet of a writing medium having a unique identifier located thereon, a stylus input device for writing on the writing medium and ... | 03/15/2005 |
| 6792612 | Java runtime system with modified constant pool A Java runtime system is proposed which comprises a stack-based interpreter executing a program that comprises bytecodes and class structures. The system further comprises a modified constant pool with internal information of use only during linking and with externa... | 09/14/2004 |
| 6772153 | Method and apparatus to provide concurrency control over objects without atomic operations on non-shared objects A lock is implemented by assigning the lock to a thread that creates the associated object. The “owning thread” can thereafter acquire and release the lock without any atomic operations. If another thread attempts to acquire the lock, the non-owning thread sends... | 08/03/2004 |
| 6748360 | System for selling a product utilizing audio content identification It is determined whether audio identifying information generated for an audio content image matches audio identifying information in an audio content database. If the audio identifying information generated for the audio content image matches audio identifying infor... | 06/08/2004 |
| 6735556 | Real-time model evaluation A method, computer readable medium and a structure for real-time simulation, which allows the user to manipulate model parameters and see the simulated result in real-time as the model is changed. The simulated result is visually compared with the data, allowing the... | 05/11/2004 |
| 6642115 | Double-gate FET with planarized surfaces and self-aligned silicides It is, therefore, an object of the present invention to provide a structure and method for an integrated circuit comprising a first gate, a second gate, and source and drain regions adjacent the first and second gates, wherein the structure has a planar u... | 11/04/2003 |