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.
Semantic note taking system
A semantic note taking system and method for collecting information, enriching the information, and/or binding the information to services is provided....
Fast search in a music sharing environment
A method, apparatus and system of method and system of directory sharing and management in a group communication environment is disclosed. In one embodiment, a...
Concurrent inline cache optimization in accessing dynamically typed
A method and an apparatus for concurrent accessing of dynamically type objects based on inline cache code are described. Inline cache initialization in a single...
Application interface on multiple processors
A method and an apparatus that execute a parallel computing program in a programming language for a parallel computing architecture are described. The parallel...
Command order re-sequencing in non-volatile memory
An apparatus includes a memory and storage circuitry. The storage circuitry is configured to receive at least one request causing execution of a sequence of...
Device, method, and graphical user interface with a dynamic gesture
An electronic device with a display, a touch-sensitive surface, one or more processors, and memory detects a first portion of a gesture, and determines that the...
Embedded authentication systems in an electronic device
This invention is directed to an electronic device with an embedded authentication system for restricting access to device resources. The authentication system...
Toggle gesture during drag gesture
Methods and systems for providing input to a computing device based on a toggle gesture performed during a drag gesture are provided. A drag gesture can be...
Proximity and multi-touch sensor detection and demodulation
The use of one or more proximity sensors in combination with one or more touch sensors in a multi-touch panel to detect the presence of a finger, body part or...
System and method for virtual displays
An operating system creates one or more virtual display interfaces for communication of display data and user input events between the application layer and one...
Application programming interfaces for data parallel computing on multiple
A method and an apparatus for a parallel computing program calling APIs (application programming interfaces) in a host processor to perform a data processing...
GPU with dynamic performance adjustment
In one embodiment, a system includes a power management controller that controls a duty cycle of a processor to manage power. By frequently powering up and...
Map service with network-based query for search
On a mobile device a "live" network-based query for search is performed (e.g., performed automatically) in response to a map display update or other trigger...
Routing based on detected stops
In some implementations, a mobile device can transmit traffic information to a server for analysis. The traffic information can include movement information...
Portable display device
Light source with light sensor
There are provided systems, devices and methods for operating a light source with a light sensor to provide a desired light output. In particular, in one...
While performing measurement for a first RAT performing tune away
operations for a second RAT
Operating a user equipment (UE) which comprises a first radio that is configured to operate according to a first radio access technology (RAT) and a second RAT....
Methods and apparatus for efficient spectral usage in extensible carrier
Methods and apparatus for providing efficient spectral usage in extensible carrier deployments. In one embodiment, the deployment comprises a long-term...
Methods for control signaling for wireless systems
To effectively and efficiently provide control information, a broadcast pointer channel (BPCH) may be used to identify the type and perhaps relative location of...
Communicating latency-sensitive data over a wireless data link
A method and apparatus are described for communicating data frames over a wireless data link between an access point and a transceiver in an electronic device....
Reducing interarrival delays in network traffic
The disclosed embodiments provide a system that facilitates use of a network link. During operation, the system continuously monitors an interarrival delay of...
Methods and apparatus for large scale distribution of electronic access
Methods and apparatus for large scale distribution of electronic access control clients. In one aspect, a tiered security software protocol is disclosed. In one...
Disabling access point notifications
Disabling wireless access point notifications is described. In some implementations, wireless access point notifications on a mobile device can be disabled when...
Setting a reminder that is triggered by a target user device
Disclosed are systems, methods, and non-transitory computer-readable storage media for setting a reminder triggered by a target device. A requesting device...
Speaker having a horizontal former
A speaker includes a frame, a sound radiating surface, and a suspension that couples the sound radiating surface to the frame. A horizontal former is coupled to...
Multi-channel audio system having a shared current sense element for
estimating individual speaker impedances
A programmed data processor receives input voltage measurements for a number of speaker drivers, wherein each of the voltage measurements may be a sensed or...
Web-based video broadcasting system having multiple channels
A web-based video broadcast system, comprising at least one web page in communication with a host system to permit a plurality of users and a plurality of...
Image registration using sliding registration windows
This disclosure pertains to devices, methods, and computer readable media for performing image registration. A few generalized steps may be used to carry out...
Unified tracking data management
Methods and apparatuses that collect tracking data items into a plurality of data stores for one or more domain in response to resources received from the...
Distributing and synchronizing objects
The described embodiments distribute and synchronize objects in a network. More specifically, the described embodiments distribute copies of objects locally...
Detecting and recovering from a transmission channel change during a
streaming media session
A method for detecting and recovering from a transmission channel change during a streaming media session is disclosed. The method can include a wireless...
Electronic device with noise-cancelling force sensor
An electronic device may have a housing in which components such as a display are mounted. A strain gauge may be mounted on a layer of the display such as a...
Tunable loop antennas
Electronic devices are provided that contain wireless communications circuitry. The wireless communications circuitry may include radio-frequency transceiver...
Electronic device antenna structures with ferrite layers
Electronic devices may be provided that have antenna traces. The antenna traces may be configured to form an inductive loop that serves as a near field...
Vertically stacked image sensor
A vertically stacked image sensor having a photodiode chip and a transistor array chip. The photodiode chip includes at least one photodiode and a transfer gate...
Distortion cancellation in 3-D non-volatile memory
A method in a memory that includes multiple analog memory cells arranged in a three-dimensional (3-D) configuration, includes identifying multiple groups of...
Dynamic cell state resolution
A system and method for storing data uses multiple flash memory dies. Each flash memory die includes multiple flash memory cells. A charge pump is adapted to...
Speech recognition wake-up of a handheld portable electronic device
A system and method for parallel speech recognition processing of multiple audio signals produced by multiple microphones in a handheld portable electronic...
Devices and methods for indicating active frame starts
Devices and methods for providing an indication of an active frame start, while reducing a number of line buffers utilized by conventional systems are provided...
Systems and methods for reducing loss of transmittance due to column
Systems, methods, and devices for reducing the loss of transmittance caused by column inversion. To provide one example, an electronic display may include a...
Device and method for dynamically rendering an animation
A device includes one or more processors, and memory storing programs. The programs include a respective application and an application service module. The...
Systems and methods for generating refined, high fidelity normal maps for
2D and 3D textures
Systems, methods and program storage devices are disclosed, which comprise instructions to cause one or more processing units to dynamically generate refined...
Presenting E-mail on a touch device
Messages are presented so as to make effective use of the display area to convey information to the user. For example, message content of primary interest to...
Efficient line detection method
An efficient line detection technique pre-processes an image to remove edge pixels that are not on straight lines, before performing line detection. By removing...
Apparatus and method for managing entitlements to program code
A method, apparatus and machine readable medium are described for managing entitlements on a computing device. For example, one embodiment of a method...
Schema versioning for cloud hosted databases
Methods and apparatus are provided in which applications that run on different devices can be upgraded with migration of data to a new database format. A method...
System and method for updating application archive files
Systems, methods, and non-transitory computer-readable storage media for updating software applications installed on client computing devices, creating a...