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.
Monitoring health of non-volatile memory
A host processor is coupled to a memory controller and configurable to retrieve from the memory controller information indicative of the health of a non-volatile...
On-chip decompression engine
Embodiments of the present invention are directed to a microcontroller which includes a Register Load Assist engine. The microcontroller can include no or...
Method and apparatus for automatic detection and healing of signal pair
crossover on a high performance serial bus
An automatic crossover and healing process is disclosed for the P1394b standard. In particular, a crossover process is disclosed which comprises coupling the...
Media management and routing within an electronic device
A method and apparatus for intelligently routing and managing audio signals within an electronic device is disclosed. The routing is responsive to a set of...
Conditional communication settings may be defined by a user of a communications device to be transmitted with a communication to a receiving device, where the...
Application-based backup-restore of electronic information
Systems and methods for storing and restoring backup data. One method includes receiving, while a current view of an application is displayed in a user...
Publishing, browsing and purchasing of groups of media items
Improved techniques to create, browse and/or purchase media asset groups are disclosed. Media assets groups can be created by various persons and published to a...
Method and system for using global equivalency sets to identify data
during peer-to-peer synchronization
Systems and methods for synchronization including the use of a global equivalency identification datum or set of datum. A universally unique identification datum...
Electronic delivery and management of digital media items
In an electronic delivery system, digital media items (e.g., videos, music, video games, ebooks, etc.) are stored in an ordered list (e.g., queue) at a provider...
Telephone interface for a portable communication device
A method of using a portable communications device includes displaying a first image of a rotary dial in a display of the portable communications device in...
Blur computation algorithm
Disclosed herein is an improved blur computation algorithm. The proposed algorithm accomplishes a blur of an image using fragment programs on a GPU....
Video coding system providing separate coding chains for dynamically
selected small-size or full-size playback
Embodiments of the present invention provide a coding system that codes data according to a pair of coding chains. A first coding chain generates coded video...
Artificial-reverberation generating device
An artificial-reverberation generating device comprises in one embodiment a convolution engine in association with an impulse-response synthesizer. The...
Iterative memory cell charging based on reference cell value
Systems and methods, including computer software for writing to a memory device include applying charge to each of multiple memory cells for storage of a...
Displaying an image is described. A method for displaying an image includes determining, for each of multiple images, metric associated with the image. The...
Integrated touch screen
Displays with touch sensing circuitry integrated into the display pixel stackup are provided. Circuit elements, such as touch signal lines, such as drive lines...
Method, system, and graphical user interface for positioning an insertion
marker in a touch screen display
An insertion marker that is displayed on a touch screen may be moved by a user via an insertion marker placement aid. The insertion marker placement aid is...
Updatable menu items
A menu is displayed within a graphical user interface. The menu of one exemplary embodiment includes a plurality of selectable menu items within the menu. One of...
Techniques for preserving media play mode information on media devices
during power cycling
An improved portable media device and methods for operating a media device are disclosed. According to one aspect, the portable media device has the capability...
Method and apparatus for filtering email
A method and apparatus for filtering messages comprising determining a first semantic anchor corresponding to a first group of messages, for example, legitimate...
User interface for backup management
Systems and methods for providing a user interface including earlier versions of data. In one implementation, computer program product is provided. The computer...
Determining the number of unidirectional and bidirectional motion
compensated frames to be encoded for a video...
Methods for processing a set of successive video frames in two passes to determine the number of bidirectional (B) and unidirectional (P) motion compensated...
Scene change identification during encoding of compressed video
A video encoder identifies scene changes during the encoding of video sequences based on the distribution of macroblock types within each image. Once an image is...
Multi-touch input discrimination
Techniques for identifying and discriminating between different input patterns to a multi-touch touch-screen device are described. By way of example, large...
Low profile plug receptacle
A low profile receptacle plug receptacle is disclosed. The low profile plug receptacle which may have a housing with a partially circular opening that is...
User interface for computer display
User interface for computer display
Media preview user interface
A menu having menu items is arranged in an interface environment. A first abstraction is arranged proximate to the menu, the first abstraction being based on a...
Graphical user interface for browsing, searching and presenting classical
Improved graphical user interfaces suitable for reviewing, browsing, previewing and/or purchasing media items are also disclosed. The methods and graphical user...
Method and apparatus for displaying a window for a user interface
Methods and apparatuses to display windows. In more than one embodiments of the invention, a window is closed automatically (e.g., after a timer expires, or when...
Power management independent of CPU hardware support
A system including power savings modes, the system including a processor that supports bus semantics in its hardware for a power state of a first level, wherein...
Anticipatory power management for battery-powered electronic device
Methods and apparatus for managing power consumption of a battery-powered electronic device are disclosed. According to one embodiment, power management can take...
Interface system for enabling data communication between a
multi-communication device and other devices
A connector interface system for a communication device is disclosed. The interface includes a docking connector. The docking connector includes first make/last...
Audio processing for improved user experience
Methods and systems that facilitate enhanced media capabilities for electronic devices. The enhanced media capabilities enable electronic devices to provide...
Conflict resolution in recovery of electronic data
Systems and methods are provided for resolving conflicts. In one implementation, a method relating to modifying a view in a user interface is provided. The...
Navigation of electronic backups
Systems and methods for navigating within snapshots are provided. In one implementation a method is provided. The method includes receiving, while a current view...
System and method of regulating data traffic between a client device and a
A system, method, and computer-readable medium for regulating data traffic between a client device and a server. The system determines whether a transmission of...
Efficient use of storage in encoding and decoding video data streams
Some embodiments facilitate encoding/decoding of a frame by organizing frame data in a storage structure in a novel manner. Specifically, in a portion of the...
Multi-chip package for a flash memory
An electronic system includes a flash memory die having multiple flash memory cells. Each flash memory cell is operable to store at least four bits of data. A...
Dynamic cell bit resolution
A system and method, including computer software, is used to write to a flash memory device that includes multiple memory cells. One or more of the memory cells...
Light sensitive display
A light sensitive display.
Encoding a transparency (alpha) channel in a video bitstream
Disclosed herein is a technique for delimiting the alpha channel at the NAL layer in codecs like H.264 to facilitate the optional nature of the alpha channel. In...
RF pulse synchronization for data acquisition operations
Data acquisition from a touch-surface input unit may be disrupted during the generation of radio frequency ("RF") pulses. To mitigate this problem, touch-surface...
Power source switchover apparatus and method
An apparatus for switching from a first power supply to a second power supply. Such an apparatus may determine which of the first and second power supplies has a...