At Patents you can conduct a Patent Search, File a Patent Application, find a Patent Attorney, or search available technology through our Patent Exchange. Patents are available using simple keyword or date criteria. If you are looking to hire a patent attorney, you've come to the right place. Protect your idea and hire a patent lawyer.
Dental composition for relieving dentin hypersensitivity
There is provided a dental composition for relieving dentin hypersensitivity comprising (A) an aqueous emulsion component which contains, as emulsion particles,...
Two piece shoe bottom construction
A two piece shoe bottom construction including a platform structure and a heel structure. The platform structure has a forward toe support portion and a rear...
System and method for emulating a segmented virtual address space by a
microprocessor that provides a...
A processor processes a segmented to linear virtual address conversion instruction to convert segmented virtual addresses in a segmented virtual address space to...
System and method for servicing copyback requests in a multiprocessor
system with a shared memory
In a multiprocessor system having a shared memory, each central processor services copyback requests from other central processors. Each central processor has a...
Method and computer program product to reuse directory search handles
A method is disclosed for reusing directory search handles in a manner that minimizes the possibility that a handle allocated for a directory search request that...
System amd method for distributed object resource management
A distributed object oriented computer system that has two classes of object references: strong references and weak references. Weak references (or pointers)...
Fast method of determining duplicates on a linked list
Methods and computer program products are disclosed for improving the performance of hardware and software in which checking for duplicates on a linked list is...
Computer system and method for executing threads of execution with
reduced run-time memory space requirements
A computer system and associated method for executing a plurality of threads of execution with reduced memory space requirements. The computer system comprises a...
System and method for file system fix-on-panic for a computer operating
A system and method for file system fix-on-panic for a computer operating system which comprises an enhancement to the UNIX.RTM. File System ("UFS") that...
High speed active bus
A high speed bus structure which makes the bus effective and practical to use for both single processor and multiple processor environments. This is achieved by...
Method and apparatus for passing bus mastership between processors using
predefined bus mastership states
A method for passing mastership of a bus is described. According to the method, it is determined whether to use the bus. If the bus is to be used, it is...
Method and apparatus for managing transactions in an object-oriented
This disclosure describes a solution to this basic problem of transaction management for systems which use the object metaphor to define the interfaces between...
Arithmetic logic unit with improved critical path performance
An arithmetic logic unit (ALU) with improved critical path performance includes two sets of adder circuits, a logic circuit, a set of multiplexors and a decoder....
Apparatus and methods for generating cell layouts
An apparatus for generating a cell layout representative of a CMOS logic cell. The apparatus includes a pMOS transistor layout generator for generating a first...
A watchband has a flexible outer band with hook-and-loop fasteners (e.g., Velcro) on its inner surface, and a flexible inner band with complementary ...
Method and apparatus for solving the stale data problem occurring in
data access performed with data caches
Methods and apparatus for using a store allocate policy to eliminate the stale data problem in a direct mapped, write-through virtual data cache. A hardware...
Apparatus and method to speculatively initiate primary memory accesses
A central processing unit with an external cache controller and a primary memory controller is used to speculatively initiate primary memory access in order to...
High speed flexible slave interface for parallel common bus to local
An interface for transferring data via a PCI bus between a initiator device and a host target having a local cache buffer. The PCI interface to the local cache...
Computer system method and apparatus providing for various versions of a
file without requiring data copy or...
Various versions of a computer file are provided without requiring copying the file or logging changed data, so that the files have consistent user data. A...
System and method for space efficient object locking using global and
In summary, the present invention is a multithreaded computer system having a memory that stores a plurality of objects and a plurality of procedures. Each...
Personalized information retrieval using user-defined profile
An automatic method and system for retrieving information based on a user-defined profile (e.g. a personalized newspaper). A user-controlled client establishes...
Method, product, and structure for flexible range locking of read and
write requests using shared and exclusive...
A flexible, low cost range locking mechanism allows a process requesting a lock to place a lock upon any requested range within a resource of a computer system....
System and method for exception handling in dynamically linked programs
A compiler requires normal exceptions that are throwable by a method to be either explicitly declared or else "caught" by appropriate exception handlers in the...
Method and apparatus for a type-safe framework for dynamically
The present invention provides a system and process for making use of pre-existing data-structures which represent a computer program, in a way which has the...
Computer processor having a register file with reduced read and/or write
A processor is disclosed. The processor relates to a processor having a register file of registers and a dispatch unit capable of issuing up to (i) instructions...
Interleaving block operations employing an instruction set capable of
delaying block-store instructions related...
A computer system which includes a processor having an instruction set capable of "delaying" block-store instructions related to any outstanding block-load...
Method and apparatus for optimizing signed and unsigned load processing
in a pipelined processor
A method and apparatus for improving the performance of pipelined computer processors having fast clock speeds and processing cycles for performing signed and...
Method and apparatus for combining truncated hyperlinks to form a
Apparatus, methods, systems and computer program products are disclosed to provide a hypertext user with a history facility for displaying accessed hypernodes....
System and method for secure peer-to-peer communication between
A system and method for establishing a peer-to-peer communication connection between computer programs from the same security domain, but executing in first and...
Method and apparatus for distributing network bandwidth on a video
server for transmission of bit streams...
A novel video server is taught which allows for additional output bandwidth from the server by using multiple physical network interfaces over a single IP...
Fault containment system for multiprocessor with shared memory
A multiprocessor system has a plurality of processing cells, each including a processor and memory, interconnected via a network. The memories respond to...
Mechanical heat sink attachment
A leaf type spring is used to hold a heat sink in contact with a chip or other heat-emitting component. Such a component may be mounted on a PCB or other...
Porphyrins and their synthesis from dipyrromethanes and aldehydes
The invention comprises new compositions of matter, which are iron, manganese, cobalt or ruthenium complexes of porphyrins having hydrogen, haloalkyl or haloaryl...
Esthetic orthondontic wire
An esthetic orthodontic wire comprising a composite material which includes a biocompatible inorganic fiber and a thermoplastic resin. The inorganic fiber is...
Document editor for linear and space efficient representation of
A computer system and method edits a hierarchical document that has starttags and endtags and leaf contents between ones of the starttags and endtags. The...
Method and apparatus for generically handling diverse protocol method
calls in a client/server computer system
A client/server computer apparatus includes a large number of client computers connected to a transmission channel. The client computers generate method calls...
Local area network and network operating system for formatting a client
disk and installing a client operating...
Unattended initialization of client disks according to foreign operating systems is supported. The data written on the client disk is provided from a server disk...
Method and apparatus for record fields usage checking at compile time
A method and apparatus for checking for portions of record variables that are referenced before they are assigned a value. This checking occurs in the semantic...
Control chains for controlling data flow in interlocked data path
A technique is disclosed for interlocking FIFO data paths. The data paths are interlocked using a series of control elements which receive input signals not only...
Dual voltage module interconnect
A component card interconnect apparatus for coupling a component card to a computer system. A component card includes a first group of in-line pins with first...
Method and apparatus for burst transferring ATM packet header and data
to a host computer system
A network interface circuit (NIC) is provided with logic for maintaining various control pointers and at least one control counter for controlling burst...
Method and system for sharing information between network managers
A technique for managing a network by sharing information between distributed network managers which manage a different portion of a large network is disclosed....
System and method for protecting use of dynamically linked executable
A computer system has a program module verifier and at least first and second program modules. Each program module includes a digital signature and an executable...
Electrochromic devices and methods
Electrochromic devices are disclosed which may be used for large surface area applications. The devices utilize optical tuning to minimize optical interference...
Outer casing mounted around a suspension rod
Extended symmetrical multiprocessor architecture
An architecture for an extended multiprocessor (XMP) computer system is provided. The XMP computer system includes multiple SMP nodes. Each SMP node includes an...
Distributed asynchronous workflow on the net
A system and method for automating workflow by distributing the tasks required for the execution of said workflow over servers and clients connected on a...