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.
Data synchronization between multiple devices
The present invention comprises a method of data synchronization between multiple devices by, in one embodiment, classifying one device to be a primary device...
Pre-processing method and system for data reduction of video sequences and
bit rate reduction of compressed...
Methods for pre-processing video sequences prior to compression to provide data reduction of the video sequence. Also, after compression of the pre-processed...
Multimedia conference recording and manipulation interface
A technique is provided for recording and manipulating a multimedia conference. For example, an audio and/or video conference is conducted via computer and the...
Deferred shading graphics pipeline processor having advanced features
A deferred shading graphics pipeline processor and method are provided encompassing numerous substructures. Embodiments of the processor and method may include...
An ambidextrous mouse is disclosed. The ambidextrous mouse is configured for both left and right handed use. The mouse may include right handed buttons on the...
Handheld electronic devices with isolated antennas
Handheld electronic devices are provided that contain wireless communications circuitry having at least first and second antennas. An antenna isolation element...
Animated graphical user interface for a display screen or portion thereof
Execution control for processor tasks
Method, system and means are provided for simultaneous activation/deactivation of a set of tasks by a processor, each of the tasks normally executed in a...
Graphically depicting program code depth
Systems and methods for graphically depicting program depth are provided. Systems and methods can include generation of an edit pane and a ribbon column. The...
Method and apparatus for displaying a gain control interface with
non-linear gain levels
A method for displaying a gain control interface having a gain level display with non-linear gain levels. The gain level display has a first end having an...
Editing within single timeline
Video clips are depicted both in an overall layer and in a set of individual tracks, or rows. The user can cause the display to be expanded or collapsed, as...
Web viewer setup dialog and grammar for generating web addresses
A setup dialog for a web viewer dynamically changes to reflect parameters needed to generate a web address. The setup dialog can include a list box containing...
Synchronization methods and systems
Synchronization architectures, methods, systems, and computer readable media are described. One exemplary embodiment includes a first software component which is...
Method for implementing an improved quantizer in a multimedia compression
and encoding system
Some embodiments limit the changes to a buffer occupancy accumulator with respect to a target number of bits of the current frame. Limiting the change of the...
Enqueue event first-in, first-out buffer (FIFO)
In one embodiment, an apparatus comprises a queue, write control logic coupled to the queue and operable in a write clock domain, and a first-in, first-out...
Viewing digital images on a display using a virtual loupe
A method and apparatus for viewing digital images is provided. A digital image may be viewed using a digital image system that employs a virtual loupe. A virtual...
Housing for a computing device
Improved housing for a computing device is disclosed. The improved housing is provided with one of an illuminable connector, a touch pad arrangement, and a palm...
An antenna-carrying assembly for facilitating wireless communication using an electronic device is disclosed. The antenna-carrying assembly may include a body...
Antennas for wireless electronic devices
Antenna window structures and antennas are provided for electronic devices. The electronic devices may be laptop computers or other devices that have conductive...
System and method for compressing a stream of integer-valued data
A method and system are provided to minimize the size and complexity of bitstreams associated with encoded data by using a new compression scheme. An entropy...
Compact magnetic cable noise suppressor
A compact magnetic cable noise suppressor may be provided for suppressing electromagnetic cable noise. The compact magnetic noise suppressor may be formed from a...
Graphical user interface for a display screen or portion thereof
Graphical user interface for a display screen or portion thereof
Method and apparatus to accelerate scrolling for buffered windows
Methods and apparatuses to accelerate scrolling for buffered windows. In one aspect of the invention, a method to scroll a buffered window on a data processing...
Methods and apparatuses for dynamic power control
Exemplary embodiments of methods and apparatuses to dynamically redistribute power in a system that includes a plurality of subsystems are described. A load...
Method and apparatus for establishing a secure connection
One embodiment of the present invention provides a system that establishes a secure connection with a peer. During operation, the system obtains an identity for...
System and method for storing and retrieving filenames and files in
The invention receives a request to store a file having a filename written in a first text encoding, converts the filename into a Unicode filename and stores the...
Method and apparatus for providing an animated representation of a reorder
A method and an apparatus are provided for controlling a graphical user interface to display a plurality of data items in a first orientation. In the event that...
Compare mode for variable number of images
A technique for displaying a variable number of images on a display, such that a portion of the display contains the thumbnail images representing the library of...
Hand held electronic device with multiple touch sensing devices
Hand held devices with multiple touch sensing devices are disclosed. The touch sensing devices may for example be selected from touch panels, touch screens or...
Method and system for entropy coding
A method and system are provided for encoding a plurality of integers with variable-length code tables constructed by combining a plurality of structured code...
Method and apparatus for compressing and decompressing data
One embodiment of the present invention provides an apparatus for compressing data, comprising a compression mechanism which includes N channels. During...
A headset connector assembly that includes a connector plate, a casing, and electrical contact members is provided. The connector plate can have a first mating...
Icon for a portion of a display screen
Mirrored file system
Mounting and populating a mirrored version of at least a portion of a file system of a recruiter machine at a volunteer machine performing one or more data...
Live content resizing
A user interface comprises an interactive control and method for quickly changing the amount of text displayed in each item in a list of text items. The control...
Streaming to media device during acquisition with random access
Playing a media file can include receiving input from a user identifying a playback location associated with a media file; downloading media content ...
Method and system for transferring album artwork between a media player
and an accessory
A method, system, and connector interface for transferring album artwork between a media player and an accessory. The method comprises obtaining, by the...
Method and apparatus for communicating with an embedded controller which
includes a reference to metadata objects
A system that communicates with an embedded controller within a computing device. During operation, the system queries the embedded controller to obtain...
Method and system for updating playlists
Improved techniques for automatic (or dynamic) updating (or maintaining) of playlists for a media system that stores and plays media content for a user of the...
Method and system for network-based purchase and distribution of media
Methods and systems for network-based purchase and distribution of media are disclosed. The purchase and distribution of media by these methods and systems are...
Off-stage control of on-stage digital audio processing
A digital processing stage-box that may be placed on stage to process audio input from on-stage audio input devices and generate output to audio output devices...
Search algorithms for using related decode and display timelines
A sequence of video images represented using multiple related timelines can be searched by identifying a first point on a first timeline associated with the...
Methods and apparatus for displaying a frame with contrasting text
Mechanisms for displaying text or image over a background such as a video display frame that automatically improve legibility of text or image displayed against...
A hybrid button according to the invention is provided. In one embodiment, the button can be implemented in an electronic device such as a media player. The...
Connector receptacle housings having reduced-wear finger contacts and
reduced seam visibility
Structures, methods, and apparatus that provide connector receptacles that have a reduced tendency to scratch and otherwise mar connector inserts, have an...