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.
Automatic stirring travel beverage container
A hot or cold beverage container with an integral stirring device and two separated shells to form a hollow space between them for better insulation. The outer...
Rotation knob type light-regulating lamp socket
A lamp socket includes a first shell, a second shell combined with the first shell, a separation plate rested on a bottom of the first shell and the second...
Apparatus and method for phase-buffering on a bit-by-bit basis using
One embodiment of the present invention provides a system that facilitates phase-buffering on a bit-by-bit basis using a control queue. The system includes a...
Method and system for implementing super-user-compatible privileges
A system for implementing a super-user-compatible privilege security policy on a computer operating system is disclosed. The system includes a kernel for...
Trust spectrum for certificate distribution in distributed peer-to-peer
Embodiments of a decentralized, distributed trust mechanism that may be used in peer-to-peer platforms, to implement trust relationships based on data relevance...
Hardware demapping of TLBs shared by multiple threads
In one embodiment, a processor comprising at least one translation lookaside buffer (TLB) and a control unit coupled to the TLB. The control unit is configured...
Concurrent bypass to instruction buffers in a fine grain multithreaded
In one embodiment, a processor comprises a plurality of instruction buffers, an instruction cache coupled to supply instructions to the plurality of instruction...
Method and system for generating prefetch information for multi-block
indirect memory access chains
Prefetch information is generated for multi-block indirect memory access chains. A method may include selecting a chain of indirect memory accesses of a...
Method and system for identifying multi-block indirect memory access
A method and system for identifying multi-block indirect memory access chains. A method may include identifying basic blocks between an entry point and an exit...
Resource-limited directories with fine-grained eviction
A system including a memory, a first processor operatively connected to a first cache, a second processor operatively connected to a second cache, a directory...
Systems and methods for configuring a storage virtualization environment
A storage virtualization environment is provided that includes a network switch system for initializing a virtual volume in a system including a host system, and...
Systems and methods for providing centralized management of heterogeneous
distributed enterprise application...
In the distributed enterprise application integration system, modularized components located on multiple hosts are centrally managed so as to facilitate...
Method and apparatus for scheduling packets in a multi-service integrated
One embodiment of the present invention provides a system that facilitates scheduling packets in a multi-service integrated switch fabric wherein packet services...
Fixing structure for lenses and frame of eyeglasses
A fixing structure for lenses and a frame of eyeglasses is provided. A combining element integrally formed on a top of said styled lenses is concavely provided...
Digital audio player and pedometer
Calculator pencil box
Rights locker for digital content access control
Access to digital content may be controlled by receiving a rights locker enrollment request from a user device associated with a user, where the rights locker...
Methods and apparatus, including computer program products, implementing and using techniques for alerting one or more computer software application threads...
Automated correction of asymmetric enclosure rule violations in a design
Automated techniques may correct certain rule violations, simplifying and automating the design layout of an electronic circuit, whether embodied as a design...
Branch prediction structure with branch direction entries that share
branch prediction qualifier entries
An efficient branch prediction structure is described that bifurcates a branch prediction structure into at least two portions where information stored in the...
System and method for automated problem diagnosis
A method and system are provided for automated diagnosis for a system. In one embodiment, the method includes providing a fault tree representation of the...
Method and apparatus for transferring multiple packets from hardware
A method and apparatus for facilitating transfer of packets from communication hardware to a host computing device or software. After receiving s set of packets...
Thread suspension and method in a multi-threaded environment
Mechanisms can be used to facilitate suspension of a mutator thread (or mutator threads) while imposing negligible overhead on the mutator computation during...
Performing a constrained optimization to determine circuit parameters
One embodiment of the present invention provides a system which performs a constrained optimization of circuit parameters. During operation, the system selects...
Fully stable clock domain synchronization technique for input/output data
Input/output data transmission between a transmitting integrated circuit and a receiving integrated circuit requires a clock domain synchronizer to synchronize...
Cache coherence protocol with speculative writestream
A system and method for performing speculative writestream transactions in a computing system. A computing system including a plurality of subsystems has a...
I/O dependency graphs
A method for executing a selected input/output (I/O) command from a plurality of I/O commands based on a dependency graph of I/O commands includes building the...
Fast lifetime analysis of objects in a garbage collected system
The analysis of the lifetime of objects in a garbage-collected system may be accomplished quickly and effectively using reference counts and cyclic garbage...
Facilitating delayed block allocation in a distributed file system
One embodiment of the present invention provides a system that facilitates delayed block allocation in a distributed file system. During operation, the system...
Fast IPv6 address lookup using skip level processing on multi-bit tries
A method for inserting a first prefix, including segmenting the first prefix into a first plurality of segments, indexing into a first trie node block using a...
Method and apparatus for processing an application identifier from a smart
An application identifier (AID) for an application installed on a smart card comprises a registered application provider identifier (RID). The AID may be...
Pen cap and clip
System and method for dynamic generation of proxies for isomorphic
System and method for proxying isomorphic interfaces in different subsystems. Embodiments may provide a proxy mechanism that may generate proxies for isomorphic...
Kernel-level cryptographic kernel interface
A method for performing a cryptographic function including calling into an encryption framework to perform the cryptographic function, wherein calling into the...
Secure network processing
In one general aspect, a network communication unit is disclosed that includes a cryptographic record parsing offload engine that has an input and an output. The...
Apparatus and method for floating-point exception prediction and recovery
An apparatus and method for floating point exception prediction and recovery. In one embodiment, a processor may include instruction fetch logic configured to...
Software-based technique for improving the effectiveness of prefetching
during scout mode
One embodiment of the present invention provides a system that improves the effectiveness of prefetching during execution of instructions in scout mode. During...
Apparatus and method for determining stack distance of running software
for estimating cache miss rates based...
A method and apparatus for determining a stack distance histogram for running software. The method may include receiving a plurality of memory references each...
Speculative directory lookup for sharing classification
In one embodiment, a node for a multi-node computer system comprises a coherence directory configured to store coherence states for coherence units in a local...
Multiply execution unit that includes 4:2 and/or 5:3 compressors for
performing integer and XOR multiplication
A multiply execution unit that can generate the integer product of a multiplicand and a multiplier and is also operable to generate the XOR product of the...
System and method for developing and using a request for transaction
A system for developing and using a request for transaction framework including a framework engine configured to enable a market maker to develop a request for...
Mechanism for minimizing unload times in a tape drive system
In one embodiment, a method and apparatus for minimizing unload times in a tape drive system is disclosed. The method includes: writing to a tape in serpentine...
Noise immunity circuitry for phase locked loops and delay locked loops
A clock circuit. The clock circuit includes a phase detector and an output unit. The phase detector is coupled to receive a reference clock signal and an output...
Method for making a metal oxide semiconductor device
A method for making a MOS device includes: forming an insulator layer on a semiconductor substrate, the insulator layer including a titanium dioxide film that...
System and method for state saves in a distributed data system
A client-server system may include a primary state of session data. One or more application servers may include client states of the session data and may be...