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.
Full scale calibration measurement for multi-touch surfaces
Normalization of regions of a sensor panel capable of detecting multi-touch events, or a sensor panel capable of detecting multi-hover events, is disclosed to...
Electronic device antenna with quartered rectangular cavity
Antennas for electronic devices such as portable computers are provided. An antenna may be formed from a conductive cavity and an antenna probe that serves as...
Portable computer battery indicator
A portable computer may include battery indicator light structures. Battery status information in the portable computer may be presented to a user using an...
Frequency detection mechanism for a clock generation circuit
A frequency detection mechanism for a clock generation unit on an integrated circuit includes a clock generation unit and a detection unit. The clock generation...
Apparatus and method for testing driver writeability strength on an
An apparatus and method for testing driver write-ability strength on an integrated circuit includes one or more drive detection units each including a number of...
3-dimensional curved substrate lamination
A method of laminating a surface of a flexible material to a surface of a rigid, curved material. The method includes pressing an area of the surface of the...
Multi-repository display system using separate presentation, adaptation
and access layers
In a software object display system, an adaptation layer is used to isolate the presentation layer from expectations of the structure of the software objects...
Image capture and manipulation
The present disclosure includes, among other things, systems, methods and program products for image capture and manipulation.
Managing read requests from multiple requestors
Techniques are described herein for expanding the range of data targeted in I/O requests made by clients, so that the expanded range results in aligned I/O...
Updating an inverted index
Systems and methods for processing an index are described. To insure that the most updated index is available without having to update the index after every...
Method and apparatus for providing compatible components for purchase
Online purchasing of components compatible with particular hardware devices of a computer system. In one aspect, the identity of a hardware device capable of...
System and method for a derivation function for key per page
Disclosed herein are systems, methods and computer-readable media to perform data encryption and decryption using a derivation function to obtain a key per page...
Detection of low noise frequencies for multiple frequency sensor panel
The identification of low noise stimulation frequencies for detecting and localizing touch events on a touch sensor panel is disclosed. Each of a plurality of...
Integrated circuit having secure access to test modes
Methods for enabling a secure test mode, and integrated circuits (IC's) implementing the same are disclosed. An IC may include a secure functional unit that is...
Impedance-based power supply switch optimization
In one embodiment, a power gated circuit block includes power switches that couple at least one of the power supply grids within the block to the global power...
Jack assemblies with cylindrical contacts
Jack assemblies having cylindrical contacts are provided. For example, an enclosure may provide a cavity with a longitudinal axis for receiving an electrical...
Multiple position stand
A support mechanism for supporting an object on a surface is disclosed. The support mechanism includes a joint connected to the object; and a stand connected to...
Flat panel display including a hinge assembly
An apparatus for a flat panel is disclosed. The apparatus comprises a flat panel assembly and a hinge mechanism coupled to the flat panel assembly. The hinge...
Method and system for authenticating an accessory
A method, system, and connector interface for authenticating an accessory. The method includes performing a first authentication operation on the accessory by...
A method, apparatus, and system are provided for displaying a graphical representation of at least a portion of a file by interfacing with a graphical interface...
In one embodiment, a processor comprises a circuit coupled to receive an indication of a memory operation to be executed in the processor. The circuit is...
Re-download management of previously acquired digital media assets
Improved techniques that enable users to download digital media assets are disclosed. According to one aspect, digital media assets that a user has acquired...
Method and apparatus for listening for incoming calls on multiple
In a computer system having a memory, a processor, and a network interface, a method for listening on multiple conferencing interfaces having the steps of...
Providing a comparison of a set of similar items includes: receiving from a first member of an online community a selection of a stored prior comparison created...
Universal container for audio data
Storing audio data encoded in any of a plurality of different audio encoding formats is enabled by parametrically defining the underlying format in which the...
Airplane mode indicator on a portable multifunction device
A graphical user interface on a portable multifunction device with a touch screen display includes an airplane mode switch icon with an "on" position and an...
Wireless transmitter calibration using device receiver
Portable electronic devices are provided that contain radio-frequency transceiver circuitry. Power amplifier circuitry may amplify transmitted radio-frequency...
Estimating and removing distortion from an image
Some embodiments provide a method of editing images with distortion caused by a camera lens. The method identifies a set of geometries on a set of images taken...
Bend switch for wired headset
This is directed to a bend switch constructed from two substantially co-linear elongated bodies having opposing contact surfaces. In an open switch position,...
Simultaneous viewing of multiple tool execution results
Facilitating analysis is disclosed. A master track comprising one or more previously recorded inputs to one or more computer system components is played. Two or...
Maintenance operations for multi-level data storage cells
Systems and methods, including computer software, for reading data from a flash memory cell involve detecting voltages from a group of memory cells. The group...
Data port transient protection apparatus and methods
Methods and apparatus for protecting data bus ports and their corresponding PHY devices from taking damage associated with excess voltage across one or more...
Display that emits circularly-polarized light
One embodiment of the present invention provides a display that emits circularly-polarized light. This display includes a display mechanism that emits...
Electronic device with two image sensors
An electronic device for producing an image of an object is disclosed. The electronic device may include a black-and-white camera having a first sensor area...
Serializing command streams for graphics processors
A method and an apparatus for determining a dependency relationship between graphics commands based on availability of graphics hardware resources to perform...
Active impact protection mechanism
Active cushioning mechanisms that detect imminent impact and activate a damper by driving power from an onboard power supply into an electromagnetic actuator....
Grooved wire support for a probe test core
Reference adding behavior in formula editing mode
Reference adding behavior in a formula editing mode is disclosed. In some embodiments, in response to receiving an indication of a selection of a cell, a...
Method and system for controlling power provided to an accessory
A method for a portable media player to control power provided an accessory is disclosed. The method includes requesting information about the power...
Trickle sync protocol
Among other things, techniques and systems are disclosed for providing trickle syncing. In one aspect, a system includes a data repository to store one or more...
Digital media acquisition using credit
Improved techniques and systems to facilitate use of credit to acquire digital media assets from a network-based media server are disclosed. Digital media...
Receiver acoustic system
A mobile communications device has an outer housing with a front wall in which an acoustic opening is formed. A tub is disposed inside the housing, wherein an...
Portable media player as a remote control
A portable multimedia player is used to wirelessly access and control a media server that is streaming digital media by way of a wireless interface to a media...
Method for developing writing skills by creating customized books using a
A method for creating a book using a network, comprising using a processor to create a website to entice a user to become a subscriber. Computer instructions...
Filter adaptation based on volume setting for certification enhancement in
a handheld wireless communications...
A handheld wireless communications device has an adjustable volume setting. The communications device also has a downlink audio processor containing a digital...
Data-driven media management 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...
Encoding mode pruning during video encoding
A method for encoding a first set of pixels in a first image in a sequence of images is described. From a set of encoding modes, the method selects a first mode...
Some embodiments of the invention provide a method for encoding a video signal that is formed by a series of successive images. Each image includes several...