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.
Carpet cleaner and method for cleaning carpets
A carpet cleaner for cleaning carpets includes a foam generation unit, roller brushes and a heated air drying mechanism. The foam generation unit uses multiple...
Token-based computer program editor with program comment management
A user-friendly text editor for structurally represented computer programs is disclosed. The present editor combines advantages of text editors and structure...
Automatic updates of bookmarks in a client computer
Apparatus, methods, systems and computer program products are disclosed to provide automatic notification of sufficient changes in bookmarked information files....
B tree structure and method
A novel B tree data structure is taught and implemented for use in conjunction with a tertiary storage system. The tertiary storage system utilizes three levels...
Compiler with generic front end and dynamically loadable back ends
A system and method provides for variable target outputs from a compiler with only a single execution. The compiler includes a front end, a generic back end, and...
Method and system for preventing device access collision in a
distributed simulation executing in one or more...
Collisions in access to a simulated device are avoided by reserving to one of two or more hardware simulation tests the simulated device. Deadlocks involving...
System and method for transferring data between memories of different
types occupying a single real address...
A system and method for transferring data over a dedicated memory transfer bus between high and low speed memories of a computer system which share a single real...
Method and system for escrowed backup of hotelled world wide web sites
Embodiments of the present invention provide an improved method and system for storing a backup copy of a client company's data. In the preferred embodiment, the...
Absolute position tracker
A position tracker wherein a base unit scans a selected path with electromagnetic signals. A remote unit whose position relative to the base unit is to be...
Method and apparatus for an adaptive texture mapping controller
The present invention provides a method and apparatus for computer graphics system users or other functions in a graphical display system, to trade off object...
Testing layout services for supporting complex text languages
A test system for testing layout services for supporting complex text languages in a graphical user interface (GUI) system. A GUI application is used to test the...
Dynamic clocked inverter latch with reduced charged leakage and reduced
A dynamic clocked inverter latch with reduced charge leakage includes a first node biasing circuit with a P-MOSFET and an N-MOSFET totem-pole-coupled between VDD...
Purge solution circulating apparatus for artificial organ
An apparatus for circulating a purge solution in an artificial organ has an ultrafiltration filter or reverse osmosis filter in a purge solution circulation...
Garden umbrella with telescoping stand
System and method for determining relative cache performance in a
A system, method and computer program product which determines the relative performance of a local cache and renders the resultant performance increase (or in...
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...