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.
Method and apparatus for storing persistent objects on a distributed
object network using a marshaling framework
Data structures, methods and devices for implementing persistence data storage such that persistent objects may be efficiently created and accessed in a...
Multiple instruction dispatch system for pipelined microprocessor
without branch breaks
A microprocessor with a dispatch unit which dispatches a maximum number of instructions each cycle, without splitting into separate blocks after a branch...
Method and apparatus for powering-on a computer-based system via a
A network interface card in a networked client computer includes a network interface circuit that decodes and then compares incoming network packet addresses to...
Method and apparatus for efficient determination of an RMII vector for
modulo scheduled loops in an optimizing...
Apparatus and methods are disclosed for determining a recurrence minimum iteration interval (rmii) vector for use in modulo scheduling target program...
Device I/O monitoring mechanism for a computer operating system
A device input/output ("I/O") monitoring mechanism serving as an interface between a computer operating system kernel and a device driver which obviates the...
Method and apparatus for front end navigator and network architecture
for performing functions on distributed...
The present invention provides methods and apparatus for a front end navigating tool that may access and manipulate files distributed across different physical...
Floating point addition methods and apparatus
A floating point addition unit includes two subunits each of which performs the addition. One subunit ("rounding subunit") rounds the addition result, and the...
System and method for remote object resource management
The present invention pertains to a system and method for tracking object references in an object-oriented computing system including a number of independent...
Air gap adapter
Method for non-volatile caching of network and CD-ROM file accesses
using a cache directory, pointers, file...
A non-volatile caching system and a method for implement such a system is disclosed. The system is particularly applicable to rotating magnetic media such as...
Method and apparatus for internal versioning of objects using a mapfile
A method and apparatus for providing versioning information for a plurality of software objects. When an object is compiled and linked, at build time, the...
Parallel processing system including arrangement for establishing and
using sets of processing nodes in...
A debugger for use in connection with a parallel computer including a plurality of processing nodes. The debugger enables the operator to establish a processing...
System and method for integrating editing and versioning in data
A system and method for integrating versioning and editing of data repositories is disclosed. A data repository consists of a number of packages, each having at...
Methods, data structures and apparatus for traversing a hierarchical
The present invention teaches a variety of methods, data structures and apparatus for use in representing and traversing hierarchical netlists. According to a...
Fast arbiter with decision storage
Improved circuits for implementing various embodiments of high performance arbiters are disclosed. In one embodiment, a late-done arbiter is implemented by...
Method and computer program product for generating a computer program
product test that includes an optimized...
A method for selecting a set of test cases which may be used to test a software program product is disclosed. The program to be tested may have a number of code...
Single-system image network subsystem in a clustered system
Transparent routing within the cluster is achieved (without changing the networking code on each node of the cluster) by using a pair of modules interposed...
Method and system for resizing the subtitles of a video
The preferred embodiment of the present invention provides a method and system for resizing subtitles of a video without resizing the video image itself. The...
Method and apparatus for increasing the rate of scrolling in a frame
buffer system designed for windowing...
A frame buffer including a memory array, circuitry for accessing the array, a plurality of latches each capable of storing a plurality of pixel values equivalent...
Stackable arm chair
A stackable arm chair is constructed from the combination of a frame which supports woven material to form the chair's seat, back and side arm portions. Openings...
Simulated wood beam construction
Simulated beam construction which has a central elongated I-beam member having opposing ends for connecting to opposing side panel members. The side panel...
Vehicle starter cable
Speculative cache snoop during DMA line update
A method and apparatus for facilitating the streaming of data over a system bus between a memory and a DMA device. This is accomplished by doing a speculative...
Hit bit for indicating whether load buffer entries will hit a cache when
they reach buffer head
A dual-ported tag array of a cache allows simultaneous access of the tag array by miss data of older LOAD instructions being returned during the same cycle that...
Simplified least-recently-used entry replacement in associative cache
memories and translation lookaside buffers
A simplified or pseudo least-recently-used (LRU) process and circuit in a cache memory or translation lookaside table (TLB) maintains status bits to identify...
Method and system for predicting addresses and prefetching data into a
A Method for increasing data-processing speed in computer systems containing at least one microprocessor (1), a memory device (3), and a cache (2,4) connected to...
Efficient storage of data in computer system with multiple cache levels
Memory space in the lower-level cache (LLC) of a computer system is allocated in cache-line sized units, while memory space in the higher-level cache (HLC) of...
Web document based graphical user interface
A Web document based GUI for use on a client computer that is networked with server computers. The GUI enables a user of the client computer to initiate specific...
Metadevice driver rename/exchange technique for a computer system
incorporating a plurality of independent...
A metadisk driver functionally intermediate a computer operating system and one or more metadrivers and underlying layered drivers provides a driver ...
System for packet filtering of data packets at a computer network
A system for screening data packets transmitted between a network to be protected, such as a private network, and another network, such as a public network. The...
Network communications subsystem and method for digital computer system
employing protocol stack having diverse...
A communication subsystem for a digital computer system, which processes application programs under a base operating system (such as the MS-DOS operating system)...
Client-server computer system and method utilizing a local client disk
drive as a data cache
A cache only client-server configuration which provides the performance benefits of "dataless" client operation with the administrative efficiencies of a...
System and method to control and administer distributed object servers
using first class distributed objects
A networked computer system contains a number of host computers with servers that provide various functionality to distributed clients on the network. Clients...
Method and apparatus for diagnosing lexical errors
A method and lexical analyzer for diagnosing lexical errors in a stream of symbols. An error-diagnosing lexical analyzer is constructed by a lexical analyzer...
Methods and apparatus for table lookup transformation of digital images
In a processor, a method for performing table-lookup transformation through a look-up table a source image having a plurality of source pixels to derive a...
High speed serial link for fully duplexed data communication
A system for converting between parallel data and serial data is described. In the system 10, individual bits of the parallel data 12 are latched into individual...
Microprocessor with graphics capability for masking, aligning and
expanding pixel bands
Image operations are implemented using a specially developed instruction set in a parallel processing environment that maximizes parallelization of operations....
Method and apparatus for event-tagging data files automatically
correlated with a time of occurence in a...
A method and apparatus for event-tagging data entries as separate data segments in a data file. The data file is stored in the memory of a computer including a...
System and method of controlling mapping of data buffers for
heterogenous programs in digital computer system
A computer system comprises a plurality of programs, each operating in an operating area such as a virtual machine. The programs are provided with a common data...
Automatic generation of test drivers
A test driver generator is provided for generating test drivers. The test driver generator receives test expressions designating execution sequences of test...
Apparatus and method for generating a sinusoidal signal
The present invention pertains to a method and system for generating a sinusoidal signal as a combination of independently generated sinusoidal signals. A...
Synchronization system and method for plesiochronous signaling
An information transfer system transfers information, in the form of at least one digital data word, from an source operating in a first clock signal domain...
Window delta from current window for fast register file address
A simplified comparison of register designations by using a window delta which indicates how much the window of an instruction differs from the current window...
Method and apparatus for prefetching instructions at an improved rate
based on dispatched control transfer...
An improved prefetch program counter (PC) generation circuitry is provided to the prefetch and dispatch unit (PDU) of a pipelined computer system. The prefetch...
Phase detector for clock synchronization and recovery
A clock recovery circuit employing a phase-locked loop design includes an N-to-1 multiplexer (MUX) coupled to a series of N latches which allows data to sampled...
Faulty module location in a fault tolerant computer system
A fault tolerant computer system includes a number of lockstep subsystems, each of which comprises a parallel input signature generator, used for data...
Method and apparatus for sizing buffers to provide minimal skew
Disclosed is a system for automatically generating tables of buffer data which can be used during integrated circuit design to select appropriate buffers for...
Color format conversion in a parallel processor
A pixel of a color video image is converted from one color format having luminance and chrominance signals, e.g., YUV format, to a destination format, e.g., RGB...
Burn-in system for reliable integrated circuit manufacturing
A burn-in system for integrated circuits (ICs) generates thorough input stimuli from within the burn-in chamber. A very high node-toggle percentage within the IC...