William F. Semple, a dentist, was awarded the first US Patent on chewing gum in 1869. His recipe contained powdered chalk.
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 |
| 7323189 | Liquid and low melting coatings for stents A method for forming liquid coatings for medical devices such as stents and angioplasty balloons is provided. The liquid coatings can be made from biodegradable materials in liquid, low melting solid, or wax forms, which preferably degrade in the body without produc... | 01/29/2008 |
| 7149838 | Method and apparatus for configuring multiple segment wired-AND bus systems A special bus master, called a configuration host, “walks” a bus system to discover the bus topology and bus bridges that form that topology. Once the bridges have been located, the configuration host assigns a bridge ID to each bridge and enters information int... | 12/12/2006 |
| 7143124 | Detection of dead regions during incremental collection A garbage collector employs the train algorithm to collect a heap generation incrementally, collecting “car sections” in a collection order. As it updates the “remembered sets” by which it keeps track of where references to objects in respective car sections... | 11/28/2006 |
| 7136887 | Method and mechanism for finding references in a card in time linear in the size of the card in a garbage-collected heap A garbage collector divides the garbage-collected heap into “cards.” It maintains a table containing a card-object table entry for each card. A card's entry contains information from which the collector can determine where any references in the card are located ... | 11/14/2006 |
| 7127724 | Method and apparatus for providing protocol independent naming and life cycle services in an object-oriented system A framework based Java naming and lifecycle services system includes a Moniker class which universally identifies an instance of any object model, whether the instance exists or not. Moniker objects instantiated from the Moniker class operate with a set of directory... | 10/24/2006 |
| D530210 | Container | 10/17/2006 |
| 7116308 | Backlit displays A display device comprising: a light switching unit comprising an array of pixels each operable to vary the transmission of light therethrough; and a backlight comprising a first series of regions of organic light-emissive material having a first emission color and ... | 10/03/2006 |
| 7113990 | System and process for allocating flow capacity in a network A flow allocation system includes a set of collection agents, a set of restriction agents, a processing agent and at least one usage limit selected from a volume limit set and a rate limit set. The flow allocation system is implemented between a set of usage devices... | 09/26/2006 |
| 7106061 | Probe head for nuclear magnetic resonance measurements A probe head for nuclear magnetic resonance measurements is disclosed in which at least a first kind of nuclei with a first, higher resonance frequency and a second kind of nuclei with a second, lower resonance frequency are excited within a magnetic field. The prob... | 09/12/2006 |
| 7102746 | Raman spectroscope A compact spectroscope is sufficiently lightweight for use in combination with a microscope for analyzing samples using Raman analytical techniques. The Raman spectroscope includes a housing detachably mountable to the microscope. The housing contains at least one s... | 09/05/2006 |
| 7103887 | Load-balancing queues employing LIFO/FIFO work stealing In response to source code that represents instructions for dynamically allocating memory to objects, a compiler/interpreter produces instructions that implement a garbage collector. The garbage collector operates in garbage-collection cycles, which include parallel... | 09/05/2006 |
| 7103889 | Method, system, and article of manufacture for agent processing Disclosed is a system, method, and article of manufacture for agent processing. In particular, an agent may be executed within an address space of an invoking process that invoked the agent or may be executed in a separate address space. While the agent is processin... | 09/05/2006 |
| 7096886 | Multiport switching valve for a liquid flow system A multiport switching valve for a liquid flow system is described, comprising a first member having a plurality of ports for connecting liquid lines thereto, a second member, connected with a first member and movable relative to the first member, the second member c... | 08/29/2006 |
| 7097061 | Plastic container which is hot-fillable and/or having neck finish adapted for receipt of handle A container includes a hollow body having a finish extending from the body. The finish has an open end, at least one external thread for securement of a closure, and a pair of spaced external circumferential flanges on a side of the thread remote from the open end o... | 08/29/2006 |
| 7096251 | Calculation of layered routes in a distributed manner A distributed system and method generate “layered routes” that reflect a layered representation of a network, which representation provides deadlock-free routes. The layered representation consists of an ordered set of layers, where each layer is a deadlock-free... | 08/22/2006 |
| 7096329 | Better placement of objects promoted into a generation managed by the train algorithm In a garbage collector that more efficiently places newly promoted objects into a generation managed by the train algorithm, a promotion train is established near the oldest train and the objects are placed therein. If some objects are referenced from existing train... | 08/22/2006 |
| 7096238 | Dynamic feedback for determining collection-set size A garbage collector collects a generation of a dynamically allocated heap in a computer's memory incrementally. A collection set within the generation is associated with each collection increment. The collector reclaims for reuse the memory space occupied by any col... | 08/22/2006 |
| 7092978 | Space-efficient, depth-first parallel copying collection technique making use of work—stealing on the same structures that maintain the stack of items to be scanned A copying-type garbage collector operates in multiple concurrent threads. Each thread evacuates potentially reachable objects from the from space to the to space in a depth-first manner: if a thread has evacuated an object containing references to any from-space obj... | 08/15/2006 |
| 7092866 | System and method for time compression during software testing A technique for applying time compression to simulate long-term execution of a software application in the short time frames includes providing simulated events to a software application under test and selectively advancing the system clock. The subject system utili... | 08/15/2006 |
| 7089272 | Specializing write-barriers for objects in a garbage collected heap A technique is provided for reducing the number of write barriers executed in mutator code without compromising garbage collector performance. Advantageously, a compiler generates two forms of a mutator code—a first version with write barriers and a second version... | 08/08/2006 |
| 7087085 | Surface-modified implants An osteogenic implant with improved osteointegration properties, this implant being made of titanium metal or a titanium-based alloy and being suitable for implantation in bones, said implant having a roughened surface, which in the hydroxylated state has been at le... | 08/08/2006 |
| 7085925 | Trust ratings in group credentials A method and system for evaluating a set of credentials that includes at least one group credential and that may include one or more additional credentials. A trust rating is provided in association with the at least one group credential within the set of credential... | 08/01/2006 |
| 7085790 | Advancing cars in trains managed by a collector based on the train algorithm In a garbage collector that employs the train algorithm, the collector identifies cars that are located far back in the collection order but already have large remembered sets, and it advances their collection. One way of doing so includes advancing a car's nominal ... | 08/01/2006 |
| 7075986 | Method and apparatus for providing scalable pre-compressed digital video with reduced quantization based artifacts A method for generating a digital motion video sequence at a plurality of bit rates uses a transitional coding source when switching between bitstreams having different bit rates during transmission of a video sequence. The transitional data may be frames coded usin... | 07/11/2006 |
| 7072905 | Better placement of objects reachable from outside a generation managed by the train algorithm A garbage collector for more efficient placement of objects referenced from external references. The expected life times of these objects is measured by trial and error, by the class or type, by how often the object has been evacuated or the external reference proce... | 07/04/2006 |
| 7072918 | Remembered-set scrubbing to remove stale entries in an incremental garbage collector A computer system, method and software for detecting and purging stale entries from remembered sets associated with incrementally collectible regions used in an incremental garbage collection technique like the Trains algorithm is described. Stale entries are detect... | 07/04/2006 |
| 7069480 | Method and apparatus for identifying problems in computer networks A network appliance for monitoring, diagnosing and documenting problems among a plurality of devices and processes (objects) coupled to a computer network utilizes periodic polling and collection of object-generated trap data to monitor the status of objects on the ... | 06/27/2006 |
| 7069280 | Collection-tick mechanism for a collector based on the train algorithm A garbage collector employs the train algorithm to collect a generation in a dynamically allocated heap. When direct allocation of an object into the generation results in the need to allocate a new car section, the collector makes a determination of whether a new c... | 06/27/2006 |
| 7069281 | Efficient collocation of evacuated objects in a copying garbage collector using variably filled local allocation buffers A copying garbage collector evacuates to a to space the objects in a from space that are referred to by references, including references in previously evacuated objects, that are located outside the from space. It divides the to space into local-allocation buffers (... | 06/27/2006 |
| 7062518 | Efficiently supporting the existence of long trains in a generation managed by the train algorithm A garbage collector that divides a dynamically allocated heap into car sections grouped into trains in accordance with the train algorithm subdivides large trains into subtrains. When an object that is reachable from the train-algorithm-managed generation of the hea... | 06/13/2006 |
| 7062337 | Artificial ambiance processing system An apparatus and method simulates more accurately the natural statistics of a physical reverberation process. A new filter design is provided having a comb shaped group delay. Gain minimums at a plurality of frequencies are combined with a delay line to create a con... | 06/13/2006 |
| 7062519 | Incremental scanning of enormous objects to improve scheduling and pause-time behavior of garbage collection A technique for incrementally collecting enormous objects including scanning portions of the enormous objects on different collection steps. The scanning can be accomplished with a number of collection sets where the enormous object is re-linked and older cars remem... | 06/13/2006 |
| 7058798 | Method ans system for pro-active credential refreshing The basic concept is that before a resource is accessed, the entity that has the burden of gathering the credentials, pro-actively refreshes the credentials and keeps them current. In one instance, a presenter of credentials, for example, a client, pro-actively refr... | 06/06/2006 |
| 7058781 | Parallel card table scanning and updating During a collection interval, if a multi-threaded generational, copying garbage collector finds that a card contains a reference to a younger generation, it gives a corresponding card table entry a youngergen value selected from a plurality of youngergen values at t... | 06/06/2006 |
| 7058670 | Scalable, space-efficient, parallel remembered-sets A garbage collector operates in increments in which it collects a collection set consisting of one or more segments of a dynamically allocated heap. For each of those segments it maintains a remembered set of locations in which it has previously found references to ... | 06/06/2006 |
| 7052644 | Continuous production of molded plastic containers A system for making plastic containers includes a source for providing a continuous stream of molten plastic, and a cutter for severing a continuing series of individual mold charges from the continuous molten plastic stream. A compression molder includes a pluralit... | 05/30/2006 |
| 7054890 | Method and apparatus for managing data imaging in a distributed computer system A three-tiered data imaging system is used on a distributed computer system comprising hosts connected by a network. The lowest tier comprises management facade software running on each machine that converts a platform-dependent interface written with low-level kern... | 05/30/2006 |
| 7051322 | Software analysis framework Presently described is a decompilation method of operation and system for parsing executable code, identifying and recursively modeling data flows, identifying and recursively modeling control flow, and iteratively refining these models to provide a complete model a... | 05/23/2006 |
| 7048962 | Stent coating device The present invention is a method and device, which is suitable for use in an operating theater just prior to implantation, for selectively applying a medical coating to an implantable medical device, for example a stent. Disclosed is a device for use with a stent d... | 05/23/2006 |
| 7043738 | Method and apparatus for managing a data imaging system using CIM providers in a distributed computer system A data imaging system is managed by a three-tiered system. The lowest, or agent, tier comprises Common Information Model (CIM) provider objects that reside in the host providing the data imaging service and can make method calls on low-level kernel routines that imp... | 05/09/2006 |