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.
Positioning of contacts in audio jack
An electronic device may include an audio jack allowing a peripheral audio output device to be connected to the electronic device by inserting the plug into the...
Speaker verification using neural networks
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for inputting speech data that corresponds to a particular...
Disambiguating input based on context
In one implementation, a computer-implemented method includes receiving, at a mobile computing device, ambiguous user input that indicates more than one of a...
Identification of communication-related voice commands
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining audio data corresponding to an utterance;...
Cluster specific speech model
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving data representing acoustic characteristics of a...
Electronic device with enhanced method of displaying notifications
There is disclosed an electronic device comprising a receiver, a display, an application processor and a sensor hub. The receiver is configured to receive...
Dynamic update of display pixels
A system and method of driving images on displays includes receiving image content in a processing unit. When a peak data condition is identified, pixel rows of...
Protecting content on a mobile device from mining
Systems and methods prevent or restrict the mining of content on a mobile device. For example, a method may include determining that content to be displayed on...
Management of log files subject to edit restrictions that can undergo
Systems and methods for applying edit restrictions, modifying a file subject to edit restrictions, and obtaining a modified file that is subject to edit...
Selecting content for devices specific to a particular user
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting content for user devices specific to a...
Scalable system for determining short paths within web link network
Systems and methods for finding multiple shortest paths. A directed graph representing web resources and links are divided into shards, each shard comprising a...
Techniques for context-based grouping of messages for translation
A computer-implemented technique includes receiving, at a server, a first request from a computing device to translate a web page from a source language to a...
Dynamic bitwise sharding of live stream comment groups
Groups of users accessing content are generated and modified to allow the users to more easily interact with each other. A number of groups and a maximum number...
Hierarchical chunking of objects in a distributed storage system
Placement of object replicas in a distributed storage system includes, at a first instance, opening a journal for storage of object chunks. An object is...
Systems and methods for sorting data
Systems and methods for sorting data are disclosed. In some implementations, a method of sorting a set of data includes, at a computing device including one or...
System for indexing collections of structured objects that provides strong
A multiversioned position-space indexing system is disclosed. The system includes data structures for maintaining a multiversioned position space including a...
Visual restrictions for image searches
A method and apparatus are provided for performing an image search based on a search query having a portion P.sub.1 and a portion P.sub.2. Based on the first...
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...