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

Icon_funbox Bizarre Patents

Patent No. 5787895

Kissing Shield

A kissing shield comprised of a thin, flexible membrane and a frame or holder.

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.

 

Attorney: Bracewell & Patterson, L.L.P.


Number of patents: 1220
Last date: April 04, 2006

          9            
NumberTitleIssue Date
6629214Extended cache coherency protocol with a persistent "lock acquired" state
A multiprocessor data processing system requires careful management to maintain cache coherency. Conventional systems using a MESI approach sacrifice some performance with inefficient lock-acquisition and lock-retention techniques. The disclosed system pr...
09/30/2003
6629212High speed lock acquisition mechanism with time parameterized cache coherency states
A multiprocessor data processing system requires careful management to maintain cache coherency. In conventional systems using a MESI approach, two or more processors will often compete for ownership of a common cache line. As a result, ownership of the c...
09/30/2003
6629210Intelligent cache management mechanism via processor access sequence analysis
In addition to an address tag, a coherency state and an LRU position, each cache directory entry includes historical processor access information for the corresponding cache line. The historical processor access information includes different subentries f...
09/30/2003
6629209Cache coherency protocol permitting sharing of a locked data granule
A multiprocessor data processing system requires careful management to maintain cache coherency. Conventional systems using a MESI approach sacrifice some performance with inefficient lock-acquisition and lock-retention techniques. The disclosed system pr...
09/30/2003
6629139Reactive detection of conditions of interest in distributed systems
A method for detecting conditions of interest in a distributed system. First, a condition of interest is formulated as a Boolean statement and stored at a condition detection component of the distributed system. The condition detection component then sele...
09/30/2003
6628954System, method, and program for controlling access to data services by a subscriber unit in a wireless network
An improved method and system for accessing wireless data services that reduce messaging and enable roaming subscribers to access data services are described. A wireless communication system in accordance with the present invention includes at least a ser...
09/30/2003
6628380Appearance inspecting jig for small parts and inspecting method employing the same jig
A jig for inspecting the appearance of small parts with an optical microscope, the jig is equipped with a base, having an upper flat surface which becomes a mounting stage of the optical microscope, and is also provided with a member for moving the upper ...
09/30/2003
6628475Disk drive apparatus, hard disk drive, and enclosure for hard disk drive
To restrain a flutter of a magnetic disk in a high-speed hard disk drive, a ramp 40 is provided so as to be separated with a predetermined space from a side wall 12a of a base 12. Between the side wall 12a and the ramp 40 is formed a bypass channel 42. An...
09/30/2003
6623652Reactive ion etching of the lapped trailing edge surface of a slider
A method of altering the topography of a trailing edge or ABS of a slider is disclosed, the slider having a substrate surface, at least one magnetic recording head on top of the alumina, and an overcoat of a material, preferably SiO2. The steps...
09/23/2003
6625728Method and apparatus for locating and displaying a defective component in a data processing system during a system startup using location and progress codes associated with the component
A method for locating a defective component in a data processing system during system startup is disclosed. Each component within the data processing system is assigned a location code. Then, a progress code is associated with a location code and a functi...
09/23/2003
6625660Multiprocessor speculation mechanism for efficiently managing multiple barrier operations
Disclosed is a method of operation within a processor that permits load instructions to be issued speculatively. An instruction sequence is received that includes multiple barrier instructions and a load instruction that follows the barrier instructions i...
09/23/2003
6625701Extended cache coherency protocol with a modified store instruction lock release indicator
A multiprocessor data processing system requires careful management to maintain cache coherency. Conventional systems using a MESI approach sacrifice some performance with inefficient lock-acquisition and lock-retention techniques. The disclosed system pr...
09/23/2003
6625635Deterministic and preemptive thread scheduling and its use in debugging multithreaded applications
A computer system which permits deterministic and preemptive scheduling of threads in a software application. In one embodiment, a scheduler is utilized to schedule the threads in a queue. Once the threads are scheduled, they are divided up into instructi...
09/23/2003
6624627Method for indexing magnetic disks by using a scanning probe
A method for indexing magnetic disks by using a scanning probe is disclosed. A magnetic disk includes several essentially concentric magnetic tracks. The magnetic disk is attached to a rotating spindle. A number of data tracks is then written in a specifi...
09/23/2003
6622239Method, system and computer program product for optimization of single byte character processing employed within a multibyte character encoding scheme
A method, system and computer program product for optimizing processing of single byte characters employed within a multibyte character encoding scheme in association with an underlying data encoding scheme employed within an operating system. The method ...
09/16/2003
6620204Automated HTML test page and test data generation for javascript objects
Test pages for an object oriented program on a web server are generated. A data structure is analyzed for a set of data fields. Rule data is retrieved from a rule database for property naming rules. Using this information, a test page, e.g., in HTML, is g...
09/16/2003
6622115Managing an environment according to environmental preferences retrieved from a personal storage device
According to the present invention, environment indicators computed for a particular environment from among multiple environments are converted into a common transmittable data format. The environment indicators are transmitted in the common transmittable...
09/16/2003
6615926Annular flow restrictor for electrical submersible pump
A method of pumping well fluid from a well having casing with perforations includes connecting an electrical motor to a lower end of a pump and securing the pump to tubing. A restrictor is mounted to the tubing above the pump, the restrictor having a rest...
09/09/2003
6615921Apparatus and method for remote adjustment of drill string centering to prevent damage to wellhead
A drill bit guide is mounted in a wellhead in place of a wear bushing. The bit guide is capable of guiding strings and tools through the wellhead without damage to the wellhead or string while drilling. In one version of the bit guide, a pair of linear ac...
09/09/2003
6615754Vacuum seed planter for test plots and method of use
A vacuum seed planter uses a single seed plate for planting multiple plots of seeds. The seed plate rotates through a seed chamber and uses vacuum pressure to pick up seeds to be planted, the seed chamber having an inlet passage for receiving seeds. A sin...
09/09/2003
6615740Machine for transport of passengers and cargo
An electrically powered vehicle transportation system utilizes a guideway with parallel enclosed rails. Each enclosed rail has an electrical bus bar for supplying power to vehicles on the guideway. The guideway will accommodate dual-mode vehicles that are...
09/09/2003
6618384Method and system for integration of ATM edge switch with access device
An ATM edge switch incorporating wireless and wireline voice and data functions is utilized to provide an integrating point for wireless and wireline communications. Functions included in the ATM edge switch are: a voice services function for voice proces...
09/09/2003
6618226Locally deformable sleeve on disk drive pivot assembly
A disk drive pivot assembly has a locally deformable internal sleeve that is equipped with two small deformable zones where the sleeve makes contact with the actuator comb bore. The zones can be in the shape of two rings with a rectangular or circular cro...
09/09/2003
6618224Apparatus and method for stabilizing a data tape cartridge for transport
A device for mechanically isolating the media tape reel of a data tape cartridge from its outer protective housing utilizes a compliant, cylindrical object. The object prevents relative movement between the reel and the housing in three degrees of freedom...
09/09/2003
6618221System and method for utilizing an actuator-activated pumping mechanism for reducing the operating pressure of a disk drive assembly
A disk drive having an actuator-activated pumping mechanism is disclosed. The pumping mechanism creates a low pressure operating environment for the disk drive in order to enhance the performance of the drive at higher rotational operating speeds. Through...
09/09/2003
6618062Method, system and program for specifying an electronic menu with food preferences from a personal storage device
Food preferences for a particular customer are retrieved from a personal storage device, wherein the personal storage device is proffered from the particular customer. The food preferences for the particular customer are compared with multiple previously ...
09/09/2003
6616103Cargo container apparatus, cargo container and methods of loading cargo
A cargo container apparatus and methods of loading cargo. The cargo container apparatus includes a cargo container having first and second opposing side frame portions connected by connecting members and a plurality of liners forming floor and wall portio...
09/09/2003
6614614Method and apparatus for writing servo pattern
The invention relates to a method for writing servo patterns on a data recording disk of a disk drive device. A read/write head is stopped at a reference position on the data recording disk, then the read/write head is moved along a radial direction of th...
09/02/2003
6614552Producing visual images
A method for reproducing an integral, panoramogramic or full spatial image for viewing using a decoding screen as a 3-D picture comprising representing the image as an array of image points with a density corresponding to high resolution ink printing....
09/02/2003
6612523Aircraft structures having improved through-thickness thermal conductivity
An apparatus is provided for transferring heat through the thickness of aircraft structure formed from composite laminates. Z-pins having a high thermal conductivity are inserted through the composite laminate and placed in thermal communications with a h...
09/02/2003
6612323Safety valve for appliances utilizing water from a pressurized source
A safety valve is provided for an appliance having an electrically operated water inlet valve for receiving water used during operation of the appliance. A valve body is connected to the water supply upstream of the inlet valve, the valve body having a fl...
09/02/2003
6615321Mechanism for collapsing store misses in an SMP computer system
A method of handling a write operation in a multiprocessor computer system wherein each processing unit has a respective cache, by determining that a new value for a store instruction is the same as a current value already contained in the memory hierarch...
09/02/2003
6615320Store collapsing mechanism for SMP computer system
A method of handling a write operation in a multiprocessor computer system wherein each processing unit has a respective cache, by determining that a new value for a store instruction is the same as a current value already contained in the memory hierarch...
09/02/2003
6615322Two-stage request protocol for accessing remote memory data in a NUMA data processing system
A non-uniform memory access (NUMA) computer system includes a remote node coupled by a node interconnect to a home node having a home system memory. The remote node includes a local interconnect, a processing unit and at least one cache coupled to the loc...
09/02/2003
6611919Method and system for managing computer low power mode
A computer system and methods for determining whether to compress the content of memory in a computer system, optionally including video memory, prior to storing the contents of memory within a non-volatile storage device prior to entering a hibernation m...
08/26/2003
6611915Selective loading of client operating system in a computer network
A client station on computer network uses an operating system such as JavaOS which is permanently stored at the server rather than on storage media at the client location. JavaOS is loaded and installed at the client upon bootup of the client. The JavaOS ...
08/26/2003
6611817Automated technique for code generation of datastream mappings
Complex data protocols, such as the financial protocols OFX and Gold, generate data streams in which some elements may not have a one-to-one mapping between protocols, some elements may have only conditional mapping between protocols, and some elements ma...
08/26/2003
6609235Method for providing a fill pattern for an integrated circuit design
A method for providing a fill pattern for integrated circuit designs is disclosed. A keepout file having keepout data is generated from a chip design layout file having chip design layout data. The keepout file includes a map of areas of an integrated cir...
08/19/2003
6609192System and method for asynchronously overlapping storage barrier operations with old and new storage operations
Disclosed is a multiprocessor data processing system that executes loads transactions out of order with respect to a barrier operation. The data processing system includes a memory and a plurality of processors coupled to an interconnect. At least one of ...
08/19/2003
6609149Method and apparatus for prioritizing video frame retrieval in a shared disk cluster
A first frame deadline is calculated and attached to an I/O request for prioritizing and retrieving video data frames from a shared disk cluster. Disk adapters queue video data frame requests according to the deadline incorporated in the frame requests. D...
08/19/2003
          9            
 
Sign InRegister
Username  
Password   
forgot password?