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.
Computer display screen with scroll bars
Portable computer and docking station having an electromechanical
docking/undocking mechanism and a plurality...
A first embodiment of the present invention comprises a fully functional portable computer with central processing unit, hard disk drive data storage, and liquid...
Method and system for memory management
A method and a system are provided for managing fixed size memory blocks in a graphic imaging system. A system memory includes at least one queue containing a...
System and method for automatically calibrating display monitor beam
A system and method for automatically-calibrating display monitor beam currents. A device selects a target beam current within a display monitor. A current...
Merging multiple teleconferences
An automatic method in a teleconferencing system for merging at least two ongoing teleconferences. A first endpoint transmits a merge request message to the at...
System, method and computer readable medium of efficiently decoding an
AC-3 bitstream by precalculating...
A method and system for providing an inverse transform for an audio compression decoding algorithm in software precalculates a plurality of identified values;...
Message protocol for controlling a user interface from an inactive
Method and apparatus for a first process operative in a computer system controlling a user interface on a computer system display under control of a second...
Method and apparatus for extending key space in a plug and play ROM
A computer system comprises a plurality of nodes interconnected by point-to-point links and forms a serial bus. At least one of the plurality of nodes includes...
Methods for importing data between database management programs
A computer-implemented method in a computer for importing data from an import database to a target database. The method includes displaying a plurality of import...
System for interfacing network applications with different versions of a
network protocol by providing base...
A system and method for allowing a network application to interface with both a first transaction protocol and a second transaction protocol. The system and...
Method and apparatus for creating a secure autonomous network entity of
a network component system
A technique is provided for creating an autonomous network entity that stores sensitive information in a cryptographically secure manner. The autonomous entity...
Method for adjusting image geometry in a video display monitor
A method for adjusting image geometry in a system having a video display monitor, an input device and an input device pointer visually representing the position...
System and method for managing utilization of a battery
A power supply provides a voltage to a digital camera. If the power supply voltage falls below a predetermined threshold, a voltage sensor generates a signal to...
Pattern and color abstraction in a graphical user interface
Systems and methods for providing a user with increased flexibility and control over the appearance and behavior of objects on a user interface. Sets of objects...
Color processing system
A system for processing color information is based on carrying with color data, an indicator of the color space in which the data is represented. In this manner,...
Method and system for avoiding starvation and deadlocks in a
split-response interconnect of a computer system
A system and method for avoiding starvation and deadlocks in a split-response-bus multiprocessor computer system. The multiprocessor computer system includes a...
System for data transfer through an I/O device using a memory access
controller which receives and stores...
A method and system for transferring units of data between a computer memory and an external system in which a DMA controller stores and uses information from an...
Real time architecture for computer system
A method and apparatus for operating a computer system at the interrupt level. Rather than having a primary task list that is interrupted to service interrupts,...
Set of windows for a computer display screen
Method and system for creating an image-based virtual reality
environment utilizing a fisheye lens
The present invention provides a method and system for providing a virtual reality environment utilizing images from a lens on a display of a data processing...
System and method for customizing appearance and behavior of graphical
Systems and methods for providing a user with increased flexibility and control over the appearance and behavior of objects on a user interface are disclosed....
Object-oriented editor for creating world wide web documents
An object-oriented HTML based editor for creating Web documents to be published on the World Wide Web. Each HTML command is treated as a unique object having...
Computer system with graphical user interface including windows having
an identifier within a control region on...
A window management mechanism allows a user to open a window as a drawer or, perhaps more appropriately named, a pop-up window. The drawer is an opened window...
Method and apparatus for transparent remote execution of commands
Improved method and apparatus for remote execution of commands are disclosed. A local computer issues a command to be executed on a remote computer. The improved...
Method and apparatus for serialized interrupt transmission
A computer system in which interrupt signals are serially transmitted from an input/output (I/O) controller is disclosed. The I/O controller initially receives...
System for predicting and managing network performance by managing and
monitoring resourse utilization and...
A system to manage network resources of a network so that network performance is predictable and manageable is disclosed. According to the system, network...
Deadlock avoidance in a bridge between a split transaction bus and a
single envelope bus
A mechanism is provided for avoiding deadlock, in particular, a Read/Read deadlock, in a computer system in which a split-transaction bus is bridged to a...
Method and apparatus for dynamic addition of buses to a computer system
A technique for dynamic addition or removal of buses to a computer system. The technique operates even though the computer system and its operating system are in...
Method and apparatus for providing translucent images on a computer
A method and apparatus for producing a translucent image over a base image created on the display screen of a computer system by a selected first application...
System and method for double fault protection within a digital camera
The invention comprises a battery coupled to a power bus, an external power connector coupled to the power bus for receiving an external power plug, and two...
Menu design for a computer display screen
System and method for performing an action on a structure in
A system and method causes a computer to detect and perform actions on structures identified in computer data. The system provides an analyzer server, an...
Method and apparatus for processing text inputs from multiple input
devices in a plurality of applications
A method, and system for supporting a plurality of textual manipulations and inputs in a computer system transparently to application programs running on the...
Adaptive classifier for compound characters and other compound patterns
A statistical classifier utilizes combined output values to determine posterior probabilities for certain output classes. In the field of handwriting...
Directional microphone for computer visual display monitor and method
A directional microphone intended for use in a computer visual display monitor, and methods for construction of same. The integral directional microphone...
Isochronous channel having a linked list of buffers
A computer system consists of a plurality of nodes, each with an associated local host, coupled together with a plurality of point-to-point links. An isochronous...
Dynamic font management for large character sets
When a document imaging operation commences, a document is examined to detect each font, and each glyph of a font, appearing in the document. If all of the...
Apparatus for guiding a manually-operated scanning device
Apparatus for scanning an image comprising a manually-operated scanning device with a photoelectric source and having a light tunnel extending from the...
System for extending functionality of a digital ROM using RAM/ROM jump
tables and patch manager for updating...
A system and method for extending the functionality of a digital system is disclosed. The system includes a read-only memory (ROM) for storing an extendible...
Data transfer mechanism for transfer of real-time data including
real-time data computed on-the-fly
A data transfer mechanism for a serial interface is provided whereby data transfer may be precisely controlled, eliminating the need for significant buffering....
System and method for preventing damage to media files within a digital
A system and method for preventing damage to media files within a digital camera comprises a power manager for detecting power failures, an interrupt handler for...
Incremental bus reconfiguration without bus resets
An electronic system interconnect. The interconnect comprises a first node and a second node coupled to the first node. The interconnect is initially configured...
Arbitrating concurrent access to file system objects
A locking scheme is provided to arbitrate thread access to file system objects. This locking scheme allows multiple threads simultaneous access to file system...
Software manager for administration of a computer operating system
A software manager enables a computer user to administer software elements within a computer operating system. The software manager comprises a configuration...
Deadlock avoidance in a split-bus computer system
A mechanism is provided for avoiding deadlock in a computer system in which a split-transaction bus is bridged to a single-envelope bus. In one embodiment,...
Multi-panel video display control addressing of interleaved frame
buffers via CPU address conversion
A method and an apparatus for interleaving display frame buffers for use by multi-panel display(s) is disclosed. The system provides a data addressing ...
Discovery of acceptable packet size using ICMP echo
A network messaging protocol is used to send an arbitrary size packet over the network from a source machine to a destination machine. If the packet is accepted...
Utilization of a recorded sound sample as a voice source in a speech
One or more prerecorded sounds are used as a voice source in a speech synthesizer to provide unique synthetic speech sounds. Recording one or more sound samples...
Deadlock avoidance in a computer system having unordered slaves
A mechanism is provided for reordering bus transactions to increase bus utilization in a computer system in which a split-transaction bus is bridged to a...