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.
High security combination padlock with locking bar
The combination padlock of the present invention incorporates tumbler or clutch wheel constructions which cooperate with the rotating dials to virtually...
Software packaging and distribution system
A method and apparatus for packaging and distributing software. Embodiments of the invention comprise a software packaging system that is portable across many...
Method and apparatus for optimized multiprocessing in a safe language
In general, the invention relates to a method for optimized execution of a computer program including detecting a preservable static field in said computer...
Counting speculative and non-speculative events
Counting events during the execution of one or more instructions in a computer system may be accomplished by maintaining a non-speculative counter for counting...
Table layout for a small footprint device
An efficient method is described for laying out a table for display. The method may be used to display tables on a small footprint device, such as a smart...
Internally generated vectors for burnin system
Internally generating test vectors on a microchip during a burnin stage allows for better toggle coverage while not requiring external memory. A test access port...
Two-dimensional storage array with prompt parity in one dimension and
delayed parity in a second dimension
A storage system is described including a two dimensional array of disk drives having multiple logical rows of drives and multiple logical columns of drives, and...
Execution of instructions using op code lengths longer than standard op
code lengths to encode data
A CPU is provided with an ability to modify its operation in accordance with an encryption key. When a program is compiled, the program is modified in order that...
Exception handling for SIMD floating point-instructions using a floating
point status register to report exceptions
A method, apparatus, and computer program product for handling IEEE 754 standard exceptions for Single Instruction Multiple Data (SIMD) instructions. Each SIMD...
The Sharing arbiter is an arbiter which, under certain conditions, permits two or more Done signals to be received before the Sharing arbiter issues a grant...
Method and apparatus of supporting an audio protocol in a network
A method and apparatus of supporting an audio protocol in a network environment. Audio processing and hardware requirements associated with a receiver are...
Module and connector having multiple contact rows
A module and a corresponding connector that include multiple rows of contacts is described. In one embodiment, the module may include a channel formed in a...
Adding electrical resistance in series with bypass capacitors to achieve a
desired value of electrical...
Apparatus and methods for achieving a desired value of electrical impedance between parallel planar conductors of an electrical power distribution structure by...
Rankine cycle generation of electricity
Systems or combinations and methodology for converting solar energy to electrical energy and thermal energy and for converting the resultant thermal energy to...
Optimization of loop bandwidth for a phase locked loop
A method for optimizing loop bandwidth in a phase locked loop is provided. A representative power supply waveform having noise is input into a simulation of the...
Method for on-line circuit debug using JTAG and shadow scan in a
A series of secondary or "shadow" storage elements are employed that duplicate, or "shadow", the information in a circuit's core logic primary storage elements....
Converting an arbitrary fixed point value to a floating point value
A method and apparatus are provided for performing efficient conversion operations between floating point and fixed point values on a general purpose processor....
Deletions on circular singly linked lists
Methods and apparatus for deleting a member in a circular singly linked list are described. Just prior to the current pointer register being updated, its...
Register stack in cache memory
A CPU includes a register file including a plurality of architectural registers for storing data loaded from a primary memory for execution by the CPU. A stack...
Method and apparatus for reducing inefficiencies in shared memory devices
A graphics system that may be shared between multiple display channels includes a frame buffer, an arbiter, and two pixel output buffers. The arbiter arbitrates...
Motor having removable poles with positioning structures
A positioning structure for motor's pole includes a housing provided with a pivot portion having a periphery provided with multiple wall plates and a pair of...
Flexographic ink composition containing hydrolyzed gelatin as a binder
A flexographic preprint ink composition, which includes at least 3 weight percent of a pigment; at least 15 weight percent of a hydrolyzed gelatin; and water....
Method for manufacturing a wet towel and the apparatus thereof
A towel material for forming a wet towel is made in a drying, compressing or evacuating manner. The towel material may form a compact unit having a strip shape,...
Face panel for a controller board
Recovery apparatus for drilling and excavation application and related
A recovering system includes at least one shale shaker having at least one screen and a hydrocyclone manifold system; a recovery tank having a cavity and a base,...
Method and apparatus for software component analysis
Methods, software, and apparatus for analyzing a software component within an application builder tool are disclosed. The present invention relates, in one...
Digital process monitor
A digital process monitor for measuring the performance of an integrated circuit has been developed. The digital process monitor includes: a ring oscillator that...
Constant time reference for OS support in different frequency modes
A method for providing a constant time reference to an operating system includes inputting a PCI clock and inputting a CPU clock. The method outputs a signal...
Distributed authentication mechanisms for handling diverse authentication
systems in an enterprise computer system
Methods and computer systems for providing access to a protected resource are described. In an enterprise computer system, an authentication server provides a...
Access management system and method employing secure credentials
A security architecture has been developed in which a single sign-on is provided. Session credentials are used to maintain continuity of a persistent session...
System and method for a software controlled cache
A system and method are provided for improved handling of data in a cache memory system (105) for caching data transferred between a processor (110) capable of...
Method and apparatus for the staggered startup of hard disk drives
According to one embodiment, a computer system is disclosed. The computer system includes a first hard disk drive (HDD) and a second HDD. The startup of the...
User level web server in-kernel network I/O accelerator
Methods and apparatus for transporting data in a web server are disclosed. A HTTP request including HTTP request data is received by a data transport module from...
Method and apparatus for compiling dependent subtraction operations on
One embodiment of the present invention provides a system for compiling computer code to perform a subtraction operation between a first interval and a third...
Memory efficient variable-length encoding/decoding system
A lossless compression mechanism for compressing and restoring data elements such as text, text formatting, video, audio, speech, and 2D and 3D graphical...
Method and apparatus for providing scalable services using a packet
One embodiment of the present invention provides a system that uses a packet distribution table to distribute packets to server nodes in a cluster of nodes that...
Slide bolt unit
A slide bolt unit is provided for releasibly locking a door or window or the like, such as a semi-active door in a double door entry set. The slide bolt unit...
Scalable and modular heat sink-heat pipe cooling system
Modular heat sinks utilizing heat pipes to provide a more uniform temperature distribution over a packaged integrated circuit and efficient heat sinking in...
Network system coupling case
Piecewise linear cost propagation for path searching
The problem of searching for a low cost path from a source location to a target location through a traversable region partitioned into a plurality of tiles is...
System and method for topology based noise estimation of submicron
integrated circuit designs
A tool for computing noise coupled onto victim lines from aggressor lines of an integrated circuit has code for traversing a victim line of the integrated...
Adaptive font sizes for network browsing
When retrieving documents over a network, such as the Internet, the font size imposed by default or by a style sheet is sometimes not the right size for...
Microprocessor instruction result obfuscation
A CPU executes program instructions which result in valid and invalid intermediate results. By selecting the desired intermediate results, a program is able to...
Method and apparatus for interfacing with a secondary storage system
One embodiment of the present invention provides a system for processing a request directed to a secondary storage system. The system operates by receiving the...
Bounding delays and reducing threading overheads in caching
A proxy server containing a cache for retrieving information from a server and transmitting this information to multiple concurrent clients. A thread is created...
Method and apparatus for configuring sliding panels
A graphical user interface (GUI) is configurable in an embodiment of the invention. A user configures sliding panels located on the edges of the GUI. A sliding...
Method for using multipurpose internet mail extension types for
automatically detecting scalable vector...
A method for automatically determining whether a browser supports scalable vector graphics ("SVG"). The method uses a two prong process to make a proper...
Graphics system configured to interpolate pixel values
A method and computer graphics system capable of super-sampling and performing real-time convolution are disclosed. In one embodiment, the computer graphics...
Delay variability reduction method and apparatus
A method for reducing delay variability in a differential receiver includes receiving a plurality of differential input signals, determining a first transition...
On-chip power supply noise reduction
An apparatus and method are provided for damping a noise component of a power signal from a power source. The apparatus and method are able to produce a load...