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.
Redirecting notifications to a wearable computing device
A computing device can include one or more processors, and a charging module operable by the one or more processors to determine a charging state of a second...
Expandable antenna structure
This disclosure relates to the use of a mobile device in connection with a balloon network. A disclosed method includes communicating with an antenna structure...
Magnitude ratio descriptors for pitch-resistant audio matching
Systems and methods for generating unique pitch-resistant descriptors for audio clips are provided. In one or more embodiments, a descriptor for an audio clip...
Method, apparatus, and system for automatically monitoring for voice input
based on context
In one implementation, a computer-implemented method includes detecting a current context associated with a mobile computing device and determining, based on...
Curriculum learning for speech recognition
Methods and apparatus related to training speech recognition devices are presented. A computing device receives training samples for training a neural network...
Key phrase detection
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for key phrase detection. One of the methods includes receiving...
Sampling training data for an automatic speech recognition system based on
a benchmark classification distribution
A set of benchmark text strings may be classified to provide a set of benchmark classifications. The benchmark text strings in the set may correspond to a...
Accessing map tiles
The subject matter of this specification can be implemented in, among other things, a computer-implemented method for accessing map tiles. The method includes...
Browsing images of a point of interest within an image graph
Systems and methods for browsing images of points of interest (POIs) are provided. Indication of selection of POI from among multiple POIs is received. Image...
Position estimation based rotation of switched off light source
Methods and systems are described for determining eye position and/or for determining eye movement based on glints. An exemplary computer-implemented method...
Automatic assessment of books to determine suitability for audio book
An electronic book system includes an assessment module that determines how suitable a particular book is for conversion to audio presentation format. The...
Foreground object detection from multiple images
A method for determining a salient region of an image is disclosed. For a plurality of different saliency cue functions, a single saliency value is calculated...
Login to a computing device based on facial recognition
A method of logging a first user in to an computing device includes receiving a an image of the first user via a camera operably coupled with the computing...
Unambiguous noun identification
Methods, systems, and apparatus for identifying and using unambiguous terms are described. In one implementation, a method for identifying unambiguous terms...
User interface for activity status and history
Some configurations of the subject technology provide a user interface including an activity-creation display configured to create a first activity of several...
Synonym identification based on categorical contexts
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training recognition canonical representations...
Transition from first search results environment to second search results
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for processing search results. In one aspect, a transition...
Ranking a search result document based on data usage to load the search
Methods and apparatus for ranking one or more documents that are responsive to a search query. A document that is responsive to the search query may be ranked...
Assessing quality of reviews based on online reviewer generated content
Systems and methods for assessing the quality of a review submitted to a review platform are provided. Reviewers that submit reviews may desire for their...
Search result previews
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting information. In one aspect, a method includes...
Processing partially supported queries
A server system having one or more processors and memory receives a first query from a requestor and obtains a first query-processing plan including a first...
Query by image
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing queries made up of images. In one aspect, a...
Efficient fetching of map tile data
A method for efficiently fetching map tiles for digital maps includes receiving, at a client device such as a mapping user interface device, a request to...
Contextual weighting of words in a word grouping
Methods and apparatus related to contextual weighting of words. Methods are provided for determining co-occurrence relationships between words in a corpus of...
System and method for providing online data management services
First, second, and third sets of spreadsheet cells are defined in a display, the first and second sets being separated by a first boundary having a selected...
Activating applications based on accelerometer data
In some implementations, a computer-implemented method includes storing a plurality of acceleration profiles in a mobile device; receiving accelerometer data...
Dynamically adapting the configuration of a multi-queue cache based on
A multi-queue cache is configured with an initial configuration, where the initial configuration includes one or more queues for storing data items. Each of the...
Aspects of the subject technology relate to a computer-implemented process, including steps for compiling a first method call at a first call site in code of an...
Mobile device friendly window management for remote desktop
The subject disclosure relates to managing windows in communications between a client device and a host device. It includes obtaining display information for a...
Proximity sensing for input detection
Disclosed is a technique that can help to detect a blink of an eye and a direction along which the eye is oriented before, after, or during the blink. To this...
Molding a display screen into a housing of an electronic device
Arrangements described herein relate to molding of a display screen into a housing of an electronic device. Ad adhesive can be applied to a side of a plastic...
Reverse iteration of planning data for system control
Methods and systems for reverse-iterating a backward planner determining trajectories for vehicles of a fleet of vehicles are provided. In one example an...
Camera calibration using structure from motion techniques
Example methods and systems for camera calibration using structure from motion techniques are described herein. Within examples, an autonomous vehicle may...
Assisted perception for autonomous vehicles
Disclosed herein are systems and methods for providing supplemental identification abilities to an autonomous vehicle system. The sensor unit of the vehicle may...
Determining user attention
Methods, systems, user interfaces, and apparatus, including computer programs encoded on a computer-readable storage medium, for presenting query results. A...
Construction zone object detection using light detection and ranging
Methods and systems for construction zone object detection are described. A computing device may be configured to receive, from a LIDAR, a 3D point cloud of a...
Morpheme-level predictive graphical keyboard
In one example, a method includes determining, by a computing device and based at least in part on an initial character string, one or more candidate morpheme...
Multi-functional FPC assembly
An improved multi-functional flexible printed circuit (FPC) assembly 142 is provided for use in an electronic communications device 100. The FPC assembly 142...
Detecting a communication tap via signal monitoring
Using a Bluetooth communication channel for point of sale processing simulates a near field communication connection. A contactless device and the point of sale...
Apparatus and method for seamless commissioning of wireless devices
An apparatus is provided for commissioning a target device onto a wireless local area network (WLAN). The apparatus includes a smart wireless device. The smart...
Method for contention based random access on a secondary carrier
A mobile station comprises a wireless transceiver coupled to a processor. The mobile station is configured to receive at the transceiver a control channel...
Systems and methods for controlling network connection overhead associated
with mobile device communications
Systems and methods include storing execution parameters for handling application messages for two or more client applications and storing callback paths for...
Deferred access method for uplink packet channel
The equipment and techniques disclosed herein introduce a deferred acknowledgement (DACK), in the context of a protocol for a wireless station to request and...
UMA/GAN keep-alive mechanisim in wireless communication networks
A wireless communication terminal (100) includes a TCP connection keep-alive timer, and a controller configured to optimize keep-alive timer operation by...
Radio link monitoring in a wireless communication device
Methods and apparatus' of determining radio link quality are disclosed. According to various implementations, information indicating the time-frequency blocks...
Method and system for providing efficient and accurate estimates of TV
A method for providing efficient and accurate estimates of TV viewership ratings through a distributed computer system that includes multiple computers is...
Populating a user interface display with information
A method of populating a series of tiles of an interactive user interface with information is disclosed. The interactive user interface is in a form of a visual...
System and method for synching portable media player content with storage
A device is provided for use with a content provider that is operable to provide content, which includes a plurality of content components. The device includes...
Zoom and image capture based on features of interest
Methods and systems for intelligently zooming to and capturing a first image of a feature of interest are provided. The feature of interest may be determined...