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.
System and method for eliminating Streams framework overhead in data
A system and method for improving the efficiency with which data communications are passed through a protocol stack. Protocol layer modules within a protocol...
Hashing based messaging approach to a cluster
In a system and method for distributing and processing messages, a message may be sent to a message middleware component by a message producer. The message...
Service level to virtual lane mapping
An Infiniband device can be provided. The device can have an input port for receiving a packet. The port can be operable to extract a destination descriptor and...
Load-balancing utilizing one or more threads of execution for implementing
a protocol stack
Embodiments of the present invention provide a novel method of implementing a network communication protocol. In one embodiment, the state of the network...
Accessing in a rights locker system for digital content access control
Access to digital content may be controlled by determining digital content to be made accessible via a rights locker describing a user's access rights for...
Remote function invocation with messaging in a distributed computing
An interface between clients and services in a distributed computing environment is described. Method gates may provide an interface to remotely invoke functions...
Multi-socket symmetric multiprocessing (SMP) system for chip
multi-threaded (CMT) processors
In one embodiment, a node comprises a plurality of processor cores, coherency control circuitry coupled to the plurality of processor cores, and at least one...
Avoiding locks by transactionally executing critical sections
One embodiment of the present invention provides a system that avoids locks by transactionally executing critical sections. During operation, the system receives...
Pipelined I/O execution
A method for pipelining execution input/output (I/O) includes obtaining a first I/O operation, determining a first plurality of stages of a pipeline needed to...
System using routing bridges to transparently interconnect multiple
network links to form a single virtual...
One embodiment of the present invention provides a system that transparently interconnects multiple network links into a single virtual network link. During...
Technique for selectively accessing events within merged histories
A method is provided for selectively accessing first and second event histories that are merged together. A graphical user interface displays events within the...
Method and apparatus for computing a distance metric between computer
One embodiment of the present invention provides a system that computes a distance metric between computer system workloads. During operation, the system...
Heatspreader for single-device and multi-device modules
A heatsink includes a heatsink base, an elastomeric base, multiple slider pins and an alignment frame coupled to the heatsink base. The elastomeric base includes...
Multi-chip module and single-chip module for chips and proximity
A single-chip module is described. The module includes a first semiconductor die having a first surface and a second surface. The first semiconductor die is...
Positioning structure for auxiliary eyeglasses
A positioning structure for auxiliary eyeglasses comprises an auxiliary eyeglass frame of auxiliary eyeglasses with an additional function, having a bridge...
Pen cap and clip
Method and apparatus for providing a key distribution center without
storing long-term server secrets
One embodiment of the present invention provides a system for operating a key distribution center (KDC) that provides keys to facilitate secure communications...
System and method for submitting and performing computational tasks in a
distributed heterogeneous networked...
System and method for submitting and performing computational tasks in a distributed heterogeneous networked environment. Embodiments may allow tasks to be...
Techniques for permitting access across a context barrier in a small
footprint device using global data structures
A small footprint device can securely run multiple programs from unrelated vendors by the inclusion of a context barrier isolating the execution of the programs....
Mechanism for tracing during boot
A method for tracing an instrumented program on a system during booting, including loading object code defining enabling information into a property file...
Method and system for managing application server lifecycle
A method for managing an application server that is configured to execute a plurality of test applications is provided. The method includes the operations of (a)...
Method and apparatus for performing error-detection and error-correction
One embodiment of the present invention provides a system that facilitates detecting and correcting errors. The system operates by receiving a data packet...
Using a transactional execution mechanism to free up processor resources
used by a busy-waiting thread
A technique for improving the performance of a system that supports simultaneous multi-threading (SMT). When a first thread encounters a halt sequence, the...
Hybrid software/hardware transactional memory
A transactional memory implementation has been developed that is capable of coordinating concurrent hardware transactional memory (HTM) and software...
Method and apparatus to obtain negotiated service advertisement
A service discovery mechanism may allow clients in a distributed computing environment to search for services. The service discovery mechanism may allow a client...
Floating point system that represents status flag information within a
floating point operand
A floating point unit generates results in which status information generated for an operation is encoded within the resulting operand, instead of requiring a...
Space- and time-adaptive nonblocking algorithms
We explore techniques for designing nonblocking algorithms that do not require advance knowledge of the number of processes that participate, whose time...
Method and apparatus for data synchronization to local clock on memory
A method for reading data from a memory module over a bi-directional bus is provided. The method initiates with writing data into a storage element...
Motion detection circuit and method
Successive video signals of a first frame and a second frame are received. A signal difference between the video signals is determined and filtered to obtain a...
Tuning a test trace configured for capacitive coupling to signal traces
A method of tuning a test trace that is capacitively coupled to a number of signal traces. A method for determining a configuration of a device comprising signal...
Pen cap and clip
Spark plug ignition aid for vehicle
Methods and systems for efficiently integrating a cryptographic
A method and system of processing a cryptographic packet includes receiving a first cryptographic packet in a host CPU. A first set of data required to execute...
Optimizing synchronization between monitored computer system signals
One embodiment of the present invention provides a system that optimizes synchronization between monitored signals in a computer system. During operation, the...
Digital-television receiving antenna
A receiving antenna for digital television signal reception includes a dielectric substrate, a radiating plate formed on the dielectric substrate with a bar...
Goods fastening apparatus with improved structures
A goods fastening apparatus is disclosed which comprises a pipe fixedly connected to a body and a gear rack passing through the body and partly muff-coupled with...
A computer system (for example a blade server system) includes a connection framework for receiving at least two replaceable units (e.g., service processor...
Interprocess communication within operating system partitions
In some embodiments, techniques for controlling inter-process communications in a single kernel instance operating system partitioned into a global zone and one...
Framework to facilitate Java testing in a security constrained environment
A method for testing an implementation of a specification is provided. The method includes providing a security manager capable of being configured to test...
Mechanism for statically defined trace points with minimal disabled probe
A method of defining a trace point, including defining a trace point representation in a program source code, compiling the program source code to generate an...
Secure transfer of host identities
A first host system can be configured initially with a first host identity and a second host system can be configured initially with a second host identity. A...
Microarchitecture for compact storage of embedded constants
An instruction stream having variable length instructions with embedded constants (e.g. immediate values and displacements) is translated into a stream of...
Adaptive computing ensemble microprocessor architecture
An Adaptive Computing Ensemble (ACE) includes a plurality of flexible computation units as well as an execution controller to allocate the units to Computing...
Split-reference, two-pass mark-compaction
A heap may be marked and compacted while performing only two passes over the objects and object references in the heap. Specifically, objects and object...
Selectively unmarking load-marked cache lines during transactional program
One embodiment of the present invention provides a system that facilitates selectively unmarking load-marked cache lines during transactional program execution,...