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.
Processor architecture with independent OS resources
A processor that includes hardware resources for the operating system that are separate and independent from resources dedicated to user programs. The OS...
Cachability attributes of virtual addresses for optimizing performance
of virtually and physically indexed...
A separate cacheable-in-virtual-cache attribute bit (CV) is maintained for each page of memory in the translation table maintained by the operating system. The...
Method and apparatus for driving a parallel part to provide multiple
modes of communications between a host and...
A system and method for providing multiple modes of parallel communications between a host and a peripheral. In the system and method, a driver provides support...
Source address directed message delivery
A method for delivering a message unit to a destination network resource within a transport communications layer includes the steps of configuring a mapping to...
System and method for inserting interactive program content within a
television signal originating at a remote...
A digital broadcast station is configured to "turn around" and add interactive programming to a television signal conveyed by a remote network. Prior to...
Device for mapping dwellings and other structures in 3D
A micropower impulse radar is used to take measurements, such as those needed to establish room size and the dimensions and location of objects within the walls...
Digital video signal encoder and encoding method
Motion vectors and associated errors which are determined in the course of encoding a video signal are used to determine whether respective macroblocks of two or...
Method and system for efficient organization of selectable elements on a
graphical user interface
In a preferred embodiment, the present invention provides a method and system for organizing selectable elements on a graphical user interface (GUI). Initially,...
Infrared ray irradiation apparatus and infrared ray irradiation source
An infrared irradiation source of an infrared irradiation apparatus is provided. The infrared irradiation source is comprised of a heat generator and an infrared...
Method and apparatus for dynamic configuration of an input device
A system and method is provided that displays different symbols on an input device corresponding to different input device layouts. On a keyboard type input...
Placement apparatus for thin flexible members
An automated placement of flat valves on a balloon strip. Included is a vacuum platen which receives the free end of a row of valve films. A cutting blade severs...
Self-adherent foam wrapping material
Wrapping material formed of a foamed plastic-like material. The wrapping is formed in elongated strips and adheres to itself and most surfaces it is applied...
System for N-bit part failure detection using n-bit error detecting
codes where n less than N
A system for N-bit part failure detection using n-bit error detecting codes where n is less than N is disclosed. In a computer system having storage devices N...
High speed modular internal microprocessor bus system
A CPU of a microprocessor includes a common bus, a bus interface unit (BIU), and a plurality of module units. The BIU has a plurality of first ports coupled to...
Apparatus and method for arbitrating transactions requiring multiple
Requests from CPU module units are arbitrated according to a two-level priority scheme, the first level being of a higher priority than the second level. The...
Method and system for distributed processing of applications on host and
According to principles of the invention, a distributed data processing system having a host computer coupled by way of a network to one or more peripheral...
Automatic development and display of context information in structured
documents on the world wide web
A system for retrieving a selected page of a structured document and for automatically developing context information about the selected page. This context...
Object-oriented processor architecture and operating method
A class structure of an object-oriented program system is optimized for hardware and implemented as a hardware system in an object-oriented processor. For...
Method and apparatus for non-damaging process debugging via an agent
Apparatus, methods and computer program products are disclosed that create an "agent LWP" in a target process. Creation of the agent LWP allows a controlling...
Partitioning within a partition in a disk file storage system
A new file system partition is added to an existing partition in disk storage space by creating a new file in the existing storage space of the existing...
Method and system for regulating discounts on merchandise distributed
through networked computer systems
The present invention provides a method and system for regulating discounts on merchandise distributed through networked computer systems. The method and system...
A configurable remote controller for remotely sensing the status(es) of one or more electrically-powered target systems and for altering the status(es) of the...
Ghost-like decorative object
Decorative structures comprising a flexible sheet-like member simulate universal conceptions of the appearance of floating and fixed ghosts. A structure for...
Miniature electro-optical connector assembly
An electro-optical transducer connector assembly (10) including an electro-optical transducer (15), a transducer housing (25) having a connector portion (45)...
Method of holding a plant to a stake and a kit therefor
A method of holding plants to a stake is provided. A posable figure preferably having a plurality of elongate positionable appendages is provided. The posable...
Method and apparatus for generating and employing a run-time generated
stub to reference an object in object...
The method and apparatus for generating and employing a run-time generated stub to reference an object in an object oriented system. This method and apparatus...
Distributed system and method for controlling access to network
resources and event notifications
An access control database defines access rights through the use of access control objects. The access control objects include group objects, each defining a...
System, method and article of manufacture for a distributed computer
An interprise computing manager provides coordination between application programs by having each server program controlling the client executable program. In...
Techniques for reducing the cost of dynamic class initialization checks
in compiled code
Techniques for reducing the cost of dynamic class loading and initialization checks in compiled code are provided. Virtual machine instructions are compiled into...
Bytecode program interpreter apparatus and method with pre-verification
of data type restrictions and object...
A program interpreter for computer programs written in a bytecode language, which uses a restricted set of data type specific bytecodes. The interpreter, prior...
Method and apparatus for enhancing the portability of an object oriented
interface among multiple platforms
The present invention is directed to providing an ability to re-host, or port, an object oriented graphical user interface implementation from a native...
Method for restraining over-eager load boosting using a dependency color
indicator stored in cache with both...
A system, apparatus and method which functions to restrain over-eager load boosting in an out-of-order processor through the implementation of a special...
Determining cluster membership in a distributed computer system
Cluster membership in a distributed computer system is determined by determining with which other nodes each node is in communication and distributing that...
Computer-telephony (CT) system including an electronic call request
Communications and messaging in a Computer-Telephony (CT) system are assisted using an Electronic Call Request (ECR), a computer and network system construct...
Spray cooled module with removable spray cooled sub-module
An electronic system that may include an electronic card sub-module that is electrically connected to, and in fluid communication with, an electronic card...
System and method for data multiplexing within geometry processing units
of a three-dimensional graphics...
A 3-D graphics accelerator which includes a command block or preprocessor, a plurality of floating point processors or blocks, and one or more draw processors or...
Method and apparatus for presenting information in a display system
using transparent windows
A central processing unit (CPU) is provided and is coupled to a display for displaying graphic and other data in multiple overlapping windows. The CPU is further...
Virtual image display device
A head-coupled display device for use in presenting electronically generated visual images to a viewer. The device includes a headpiece worn by a viewer, and an...
Pull-down driver circuit for 3.3V I/O buffer using 1.9V fabrication
A circuit for controlling a voltage provided to a switching transistor in a voltage conversion buffer which drives a high voltage output with low voltage...
Tunable field plate
First and second semiconductor devices are separated by a field oxide on a semiconductor substrate, and a field plate is positioned over the field oxide. A...
Slider for engaging fasteners provided
A slider 1 for engaging at least two fasteners provided inside of opposed edge portions of a bag defining an opening. The fasteners each includes a male fastener...
Method and apparatus for reliable disk fencing in a multicomputer system
A method and apparatus for fast and reliable fencing of resources such as shared disks on a networked system. For each new configuration of nodes and resources...
Partitioned multiply and add/subtract instruction for CPU with
integrated graphics functions
An optimized, superscalar microprocessor architecture for supporting graphics operations in addition to the standard microprocessor integer and floating point...
Method for invalidating data identified by software compiler
A central processing unit (CPU) of a computer includes a novel prefetch cache configured in parallel with a conventional data cache. If a data cache miss occurs,...
Apparatus for reducing a computational result to the range boundaries of
a signed 8-bit integer in case of overflow
An intermediate result signal arising from a manipulation of data signals is checked and reduced without using conditional branches, thereby improving...
Inclusion vector architecture for a level two cache
A cache architecture with a first level cache and a second level cache, with the second level cache lines including an inclusion vector which indicates which...
Method and apparatus for caching file control information corresponding
to a second file block in a first file...
A method and system for managing control information associated with a file is disclosed. According to the method, a cache is established in a first file block...
Method, apparatus and computer program product for locking interrelated
data structures in a multi-threaded...
Apparatus, methods, and computer program products are disclosed that improve the performance of multi-threaded computer applications that use objects (within an...
Apparatus and method for zoom-in entry of an element in a table
A graphic screen including data in a table format is displayed in a window. The window implements a Zoom-In function using a Zoom-In display element. A user...
Method and apparatus for dynamically optimizing byte-coded programs
Methods and apparatus for dynamically determining whether portions of code should be interpreted or compiled in order to optimize a software application during...