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.
Associating resources with entities
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for associating resources with entities. One of the methods...
Methods and systems for updating components on a computing device
Methods and systems for updating components on a computing device are described herein. A computing device may perform an example method, which may include...
Systems and methods for communicating notifications and textual data
associated with applications
Embodiments are provided for communicating notifications and other textual data associated with applications installed on an electronic device. According to...
Systems and methods for enhanced speech recognition interface on mobile
Certain implementations of the disclosed technology include systems and methods for an enhanced speech recognition interface. According to an example...
Touch sensitive surface with recessed surface feature for an electronic
An electronic device (300) includes a housing (301). A touch sensitive surface (100) can be disposed along the housing. The touch sensitive surface can include...
Shadow casting alignment technique for seamless displays
A method for aligning optical layers of a multi-layer display includes displaying a dark screen image on each of a plurality of transmissive pixel arrays...
Method and apparatus to transition between levels using warp zones
An autonomous vehicle may access portions of a map to maneuver a roadway. The map may be split into one or more levels that represent different regions in...
Cycloid transmission with an adjustable ring
Examples are provided that describe a cycloid transmission with an adjustable ring. An example cycloid transmission includes a disc and a motor shaft attached...
Methods and systems for bonding multiple wafers
The present disclosure provides methods and systems for bonding multiple wafers. An example system may include a sealable chamber with a first and second...
Displaying estimated image data in a user interface
Methods and systems for robot functions and user interfaces are described. A server may receive a set of robot parameters, and may predict new parameters based...
Enhancing sensor data by coordinating and/or correlating data attributes
A method includes receiving first sensor data acquired by a first sensor in communication with a cloud computing system. The first sensor data has a first set...
Mechanism for allowing a number of split-screens to share a display on a
client device beyond an application's...
A method for allowing a number of split-screens to share a display on a client device beyond an application's native capacity for split-screening, includes...
Portion of a display panel with an animated computer icon
Display panel with an animated computer icon
Cooling electronic devices in a data center
A cooling apparatus for rack-mounted computing devices includes a heat sink including a thermal interface to conductively contact a computing device mounted on...
Multi-listener wireless medium access method
Collisions in wireless networks may be avoided by limiting competing transmissions at the same time or within a temporally proximate time range. A relay...
Reducing stream interruptions during network handover
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving streaming media while switching between...
Customization of advertisements to content of video data
Metadata associated with video data by a content management system is transmitted to one or more advertising servers to tailor advertisements, or other data,...
Methods, systems, and media for controlling a presentation of media
Systems, methods, and media for controlling a presentation of media content are provided. In accordance with some embodiments, methods for controlling a...
Providing secure video conferencing
Implementations generally relate to providing secure video conferencing. In some implementations, a method includes performing a first encryption of a video...
Context-based depth sensor control
An electronic device (100) includes a depth sensor (120), a first imaging camera (114, 116), and a controller (802). The depth sensor (120) includes a modulated...
Low-profile lens array camera
An imaging device includes an image sensor and an array of wafer lenses. The image sensor has rows and columns of pixels partitioned into an array of sensor...
Communicating modem or multimedia terminal adapter status to a handset for
a cordless telephone
A cordless telephone system provides indication of event information for customer premises equipment. The cordless telephone system includes a base station and...
Visibility inspector in social networks
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transmitting a content data set to a computing device for...
Annotations of objects in multi-dimensional virtual environments
A computer-implemented method of enabling participation by a first client and a second client in a communication session in a multi-dimensional virtual...
Simulating broadcast television channel surfing for on-demand content
Described are systems and methods for simulating a traditional television experience with streamed on-demand content. Streamed content may be buffered to allow...
Detection of potentially copyrighted content in user-initiated live
Systems and methods modifying a presentation of media content in response to a detected violation are provided. In particular, media content such as a media...
System and method for accessing modular applications
A method and system for providing modular application for use within a cloud-based file includes storing on a cloud computing service a link to a modular...
Methods and systems of generating and using authentication credentials for
decentralized authorization in the cloud
A method of controlling the sharing of data between entities that are in electronic communication with each other may include generating an authentication...
Traffic engineering for large scale data center networks
The present disclosure provides for the determination of bandwidth allocation of inter-block traffic in a data center network. It employs a number of...
Embedding keys in hardware
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for embedding keys in hardware. One of the methods includes...
Method and apparatus for interleaving sequence elements of an OFDMA
A method and apparatus is provided for transmitting an orthogonal frequency domain multiple access (OFDMA) signal including a synchronization channel signal...
Methods and devices configured to provide selective heat transfer of an
Methods and devices configured to provide selective heat transfer of a temperature-sensitive circuit are provided. In an example, a device comprises a thinned...
System for real time audio processing driven by interrupt and timer event
Provided are methods and systems for processing audio using a combination of interrupts and timer events. Buffer queues and timer events are configured and...
Conversion of linear predictive coefficients using auto-regressive
extension of correlation coefficients in...
Disclosed are systems and methods for the efficient conversion of linear predictive coefficients. This method is usable, for example, in the conversion of full...
Hierarchical deccorelation of multichannel audio
Provided are methods, systems, and apparatus for hierarchical decorrelation of multichannel audio. A hierarchical decorrelation algorithm is designed to adapt...
Systems, methods, and devices for managing coexistence of multiple
transceiver devices by optimizing component...
A camera assembly includes an enclosed housing having a rear surface, a front surface, and a periphery. The camera assembly also includes a lens module located...
Systems and methods for anticipatory locking and unlocking of a
smart-sensor door lock
An electronic device associated with a lock device obtains a number of users detected within a premises, and detects a trigger event related to a lock device...
Obtaining geographic-location related information based on shadow
A system and method is provided for determining whether images of a geographic location identify features with characteristics consistent with shadows cast by...
Using embedded camera parameters to determine a position for a
Embodiments relate to selecting textures for a user-supplied photographic image in image-based three-dimensional modeling. In a first embodiment, a ...
Use of map data difference tiles to iteratively provide map data to a
To provide map data for rendering map images corresponding to a selected geographic region at a client device, a map server generates a set of base map tiles...
Multi-level following mechanic for a social network
Methods, systems, and computer programs are presented for managing interaction between users in a social network. One method includes providing a user account...
Controlling content distribution
A computer-implemented method for controlling content distribution includes forwarding information associated with a user to a device operated by the user, the...
Choosing image labels
Methods, systems and apparatus for choosing image labels. In one aspect, a method includes receiving data specifying a first image, receiving text labels for...
Finger print sensor and auxiliary processor integration in an electronic
A system includes a fingerprint sensor and an auxiliary processor. The auxiliary processor is operable to arm the fingerprint sensor prior to the auxiliary...
Secondary user authentication bypass based on a whitelisting deviation
from a user pattern
A system and method for bypassing secondary user authentication based at least in part on the detection of a whitelisting deviation from a user pattern are...
Syndication including melody recognition and opt out
A syndication system facilitates rights management services between media content owners and media hosting services that elect to participate in the syndication...
Framework for selecting and presenting answer boxes relevant to user input
as query suggestions
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying answer boxes for presentation to a user. In...
Identifying canonical content items for answering online questions
Methods relating to canonical content items are provided. An example method may include receiving an online question by an asking user. The method may further...
Recommending video programs
A system and method for recommending video programs to a user comprising determining a first video program that is of interest to a user and then determining a...