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.
This invention is directed to a switch for use in an electronic device. As the user actuates the switch, different labels may be visible to indicate to the user...
Interactive gaming with co-located, networked direction and location aware
An interactive game environment includes two or more co-located, networked, direction and location aware interactive game devices. The game devices share a...
Sealed connectors for portable electronic devices
A portable electronic device may have a sealed connector secured within a device housing. The sealed connector may have a metal shell. A plastic contact housing...
Multi-pin connector for advanced signaling
Receptacle connectors and male plug connectors having a reduced size in at least one direction can be provided. One example reduces height by not including a...
Techniques and systems for supporting podcasting
Improved podcasts and techniques that facilitate their use are disclosed. The improved techniques can pertain to creating, publishing, hosting, accessing,...
Icon for a portion of a display screen
Radial menu selection
A method comprising of displaying a GUI object is disclosed. The method displays a first graphical user interface (GUI) object with multiple selectable GUI...
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...
System and method for reordering a user interface
Disclosed herein are systems, computer-implemented methods, and tangible computer-readable storage media for customizing a user interface. The method displays...
Method for efficient control signaling of two codeword to one codeword
In a wireless communication system (200), a compact control signaling scheme is provided for signaling the selected retransmission mode and codeword identifier...
Combined transparent/non-transparent cache
In one embodiment, a memory that is delineated into transparent and non-transparent portions. The transparent portion may be controlled by a control unit...
Localized viewing of file system names
The elements of a file system contain information that provides language-specific views of the file system. An indicator in each element enables a quick...
Persistent state database for operating system services
A database is used to store user interface state information. The database is accessed by a key having a service ID field, a caller ID field, and a caller...
Presentation of information or representations pertaining to digital
products available for digital distribution
Improved methods, systems, graphical user interfaces and computer program code for presenting representations or information concerning digital products are...
Dynamic thermal control for wireless transceivers
Methods and apparatus for dynamic thermal management and control within, e.g., small form-factor wireless devices such as laptop computers or cellular...
Identifying radio stations of interest based on preference information
Systems and methods are provided for providing recommended radio stations to a user. In particular, an electronic device can compare media from a locally stored...
A method performed by a software process executing on a computer system, includes accessing a digital image having a plurality of pixels encoded in a color...
A method, performed by a software process executing on a computer system, includes accessing a digital image comprising a plurality of pixels. The method also...
Multi-participant conference setup
Some embodiments provide an architecture for establishing a multi-participant conference. This architecture has one participant's computer in the conference act...
Cordic based complex tuner with exact frequency resolution
Systems and methods are disclosed that include selecting a sampling frequency and a tuning resolution frequency. These systems and methods may further include...
Messaging system and service
Embodiments of ihe disclosure are concerned with modification of messages en route to a destination. One such modification is the addition of third party...
Estimating user device location in a wireless network
A method of estimating user location involving collecting data from the access points in the network. The data can then be used to define a relationship, for...
Automatic detection of channel bandwidth
A step-wise approach to automatically determining the bandwidth of a communication channel includes dividing the channel's potential bandwidth into a number of...
Integrated button assembly
An integrated switch assembly is described, the integrated switch assembly including at least an actuator and a flexible membrane mechanically coupled to the...
Cold worked metal housing for a portable electronic device
A cold worked stainless steel bezel for a portable electronic device is provided. The bezel is secured flush to a housing to form part of the case of the...
Reducing optical effects in a display
One embodiment may take the form of a system for reducing the appearance of optical effects in a display. The system may include an enclosure with a first...
Electronic sighting compass
A portable electronic device provides a compass bearing display juxtaposed with or superimposed on a camera viewfinder display. The device includes an image...
Multi-touch input discrimination
Techniques for identifying and discriminating between different types of contacts to a multi-touch touch-screen device are described. Illustrative contact types...
Touch screen liquid crystal display
Disclosed herein are liquid-crystal display (LCD) touch screens that integrate the touch sensing elements with the display circuitry. The integration may take a...
A mouse with multi button functionality is disclosed. The mouse includes a housing that surrounds the internal components of the mouse. The housing includes at...
Menu overlay including context dependent menu icon
A video device displays video in one of a plurality of contexts in an onscreen display area. In response to the menu command, the video device generates a menu...
Methods and apparatus for configuring a magnetic attachment system
A magnetic attachment mechanism and method is described. The magnetic attachment mechanism can be used to releasably attach at least two objects together in a...
Ambient light calibration for energy efficiency in display systems
A method, system, and apparatus that can be used to operate a display device in an energy efficient manner. The energy efficient display device can effectively...
Dome switch array
An array of domes is constructed from a single sheet of conductive material. For example, several domes can be stamped at a preset distribution within a sheet...
Method and apparatus for implementing atomic FIFO
Techniques for implementing an atomic FIFO queue and system for processing queue elements are described herein. According to one embodiment, in a first thread...
Mode-based graphical user interfaces for touch sensitive input devices
A user interface method is disclosed. The method includes detecting a touch and then determining a user interface mode when a touch is detected. The method...
Procedurally expressing graphic objects for web pages
A graphics object can be expressed using procedural language embedded in a markup language document. In a embodiment, a drawing space is specified in markup...
Media stream synchronization using device and host clocks
A synchronization manager synchronizes multiple media streams. The synchronization manager queries a media stream output device associated with each media...
Memory Device with adaptive capacity
A method for data storage in a memory (28) that includes a plurality of analog memory cells (32) includes estimating respective achievable storage capacities of...
Efficient data storage in storage device arrays
A method for data storage includes encoding data with an inter-device Error Correction Code (ECC), and sending the encoded data for storage on two or more...
Managing extrinsic processes
Methods, program products, and systems for monitoring extrinsic processes are described. A monitoring process can monitor one or more target processes. The...
Securely recovering a computing device
A method and an apparatus for establishing an operating environment by certifying a code image received from a host over a communication link are described. The...
Store handling in a processor
In one embodiment, a processor may be configured to write ECC granular stores into the data cache, while non-ECC granular stores may be merged with cache data...
Communication between a host device and an accessory via an intermediate
A host device and an accessory exchange information (e.g., commands and data) via an intermediate device. The host device and accessory can each connect to the...
Communication between a media player and an accessory with an extended
An interface and protocol allow a media player to communicate with external accessories over a transport link. The protocol includes a core protocol...
Synchronization methods and systems
Systems, methods and computer readable media for synchronization of electronic message accounts. In one embodiment, a method includes receiving information to...