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.
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...
Window for a computer display screen
Composite desktop on a computer display screen
Method and system for transparently transforming objects for application
A software object management system incorporated in a computer operating system utilizes a suite of transformations to convert objects between software object...
Digital image coding system having self-adjusting selection criteria for
selecting a transform function
In a digital signal processing system, a method for selecting a transform function to apply to an input signal based on characteristics of the signal, and for...
Deferred shading graphics pipeline processor
Three-dimensional computer graphics systems and methods and more particularly to structure and method for a three-dimensional graphics processor and having other...
Method and apparatus for storing and replaying creation history of
multimedia software or other software content
An authoring or other software tool is provided which allows users of the tool to review the creation and evolution of all or part of a content such as a...
Organizing memory extents of OS input/output control
The present invention provides an improved method for memory accesses. The invention uses on an object referred to as a MemoryContainer object that contains the...
Methods and apparatuses for transmitting data representing multiple views
of an object
Methods and apparatuses for transmitting data representing different views of an object and for receiving and using data representing different views of an...
System for charging portable computer's battery using both the dynamically
determined power available based on...
Improved techniques for charging batteries within portable computing devices are disclosed. The improved techniques operate to charge a battery at dynamically...
Relocatable object code format and method for loading same into a computer
Relocation table entries in a executable object code file are interpreted as relocation instructions rather than as individual specifications for a particular...
Object selection using hit test tracks
A method for labeling the pixels within a selected visual area of at least one image frame containing that visual area from a sequence of image frames stored in...
Floating mount and method for mounting a device to a chassis thereby
A floating mount for attaching a device to a chassis, and for facilitating alignment of the device with respect to another structure fixed relative to the...
Flat panel display with integrated electromagnetic pen digitizer
An electromagnetic pen digitizer is integrated into a flat panel display assembly using "bent TAB" active electronics. Integration is performed by placing a...
Method and apparatus for improved interaction with an application program
according to data types and actions...
A method and apparatus for performing actions while selecting objects on a user interface display. A user may select a first item in an area of a display...
Extensible, replaceable network component system
An extensible and replaceable network-oriented component system provides a platform for developing network navigation components that operate on a variety of...
Hash-based system and method with primary and secondary hash functions for
rapidly identifying the existence...
A system and method for rapidly identifying the existence and location of an item in a file using an improved hash table architecture. A hash table is...
Method for extracting knowledge from online documentation and creating a
glossary, index, help database or the like
A method involving computer-mediated linguistic analysis of online technical documentation to extract and catalog from the documentation knowledge essential to,...
Apparatus and method for interpretation and translation of serial digital
audio transmission formats
A method and apparatus for processing digital audio data comprises remapping channel status information in an input digital audio bit stream into a uniform...
Portable computer with removable keyboard
Improved housings for computing devices are disclosed. The improved housings are provided with a movable keyboard (e.g., removable keyboard) that can be opened...
Method and apparatus for generating and linking documents to contacts in an
Disclosed are methods and apparatuses for attaching a letter to a contact in an organizer contact list. The method includes the operations of selecting a contact...
Method and apparatus for command recognition using data-driven semantic
A method and apparatus for command recognition using data-driven semantic inference includes recognizing a sequence of words received as the voice command....
Time multiplexing of cyclic redundancy functions in point-to-point
ringlet-based computer systems
A method and system for providing cyclic redundancy check (CRC) functions within a ringlet-type interconnect of a computer system are described. By time...
Electromagnetic interference shield and gap filler for a circuit board
A suppression layer made from material that reduces EMI is placed between an circuit board and a heat sink. At least one opening in the suppression layer allows...
Removable media ejection system
A media ejection system includes a peripheral unit having a housing, an ejection mechanism, and a memory wire coupled to the ejection mechanism. The system...
Unicode conversion into multiple encodings
Techniques to converting source text (e.g., Unicode text) to multiple different encodings are disclosed. The disclosed techniques operate without any font or...
Power fault protection in a computer system having multiple power supplies
A power system fault handling mechanism for portable electronic devices having multiple power supplies. A safety-net circuit is triggered when a power fault...
System for ranking the relevance of information objects accessed by
Information presented to a user via an information access system is ranked according to a prediction of the likely degree of relevance to the user's interests. A...
Probe tile and platform for large area wafer probing
A system and method for a plurality of probe tiles and a probe platform for electrically probing a semiconductor wafer over a broad area of the semiconductor...
Method and apparatus for the addition and removal of nodes from a common
An electronic system interconnect. The interconnect comprises a first node and a second node coupled to the first node. The interconnect is initially configured...
Color misconvergence measurement using a common monochrome image
Accurate measurements of the misconvergence of a color CRT are obtained using a monochrome CCD camera or the like and a common image. In accordance with one...
Method and system for searching for an optimal codevector
Method and system aspects for searching for an optimal codevector from a plurality of codevectors in a codebook, the optimal codevector having a minimum distance...
Method and apparatus for dynamic launching of a teleconferencing
application upon receipt of a call
In a computer system having a memory, a processor, and a network interface, a method for dynamically launching a conferencing application upon the receipt of an...
Method and apparatus for implementing universal resource locator menus
Disclosed is a method for generating universal resource locator links in a graphical user interface based HTML file. The method includes the operations of...
Method and apparatus for enforcing software licenses
The present invention comprises a method and apparatus for enforcing software licenses for resource libraries such as an application program interface (API), a...
Decoder for programmable variable length data
An improved binary tree and decoder are disclosed wherein all the codewords are moved to one side of a binary tree. A compressed bit stream is fed to a decoder....
Multiple theme engine graphical user interface architecture
Systems and methods for providing a user with increased flexibility and control over the appearance and behavior of objects on a user interface are described....
Socket connector having a flexible internal barrier to prevent incorrect
insertion of smaller sized plugs
An improved socket connector has flexible interior barriers to prevent incorrect insertion of smaller sized plugs, where a flexible internal barrier is formed on...
Summarizing text documents by resolving co-referentiality among actors or
objects around which a story unfolds
A method and system for characterizing the content of a document is disclosed. The method and system comprise identifying a plurality of discourse referents in...
System and method for canceling a computer request
A program routine generates Requests for a target system, such as a physical device or program code, to perform a service. Each Request includes identification...
System and method for using a correspondence table to compress a
Parsing routines extract from a conventional pronunciation dictionary an entry, which includes a dictionary word and dictionary phonemes representing the...
Method and apparatus for dynamic selection of compression processing during
teleconference call initiation
A digital processing system and method which controls selection of a compressor in a communication system. In one embodiment, the method comprises receiving at...
Divided savings bank
Method and apparatus for relaying events intended for a first application
program to a second application program
A method and apparatus for processing with a preferred processing application having a preferred identifier, an event associated with an object created by a...
Structure and protocol for routing information in a system
A structure and method for routing information desired by a particular entity within a pen-based computer system to that entity are provided. The desired...
Method and apparatus for translation and storage of multiple data formats
in a display system
The transfer of video and graphic data from a frame buffer to a display system is interleaved in a manner which permits operation with a reduced memory...
Method and system for synchronous operation of linked command objects
A system and method provide for synchronous operation of linked command objects in a general purpose software application. The software application provides a...
System and method for identifying and locating services on multiple
heterogeneous networks using a query by type
A computer-implemented method and apparatus for identifying and locating computer network services. The invention gives an application the ability to search for...
Method and apparatus for reducing visibility of damping wires in
aperture grill display tubes
A method and apparatus for reducing visibility of damping wire artifacts in aperture grill display tubes comprises a sensor device for locating the artifacts and...