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.
Generating synthetic descriptive text
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating synthetic descriptive text. One of the methods...
Identifying languages relevant to resources
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying languages that are relevant to resources. In...
Enriching search results
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for enhancing search results. In one aspect, a method...
Anchor text summarization for corroboration
A system and method for corroborating a set of facts. If the anchor text of the references to a document matches the name of a set of facts, the referenced...
Searching using social context
In one aspect, a system includes: an indexing engine for indexing a plurality of sources of content, receiving a search query and returning search results; a...
Apparatus, systems and methods provide incentive-based usage of an audio recognition system. In an aspect, a system is provided that includes a query component...
Geographically locating and posing images in a large-scale image
repository and processing framework
Aspects of the disclosure relate generally to systems and methods for geographically locating images. For example, images from different sources may be...
Classifying natural mapping features
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for computerized travel services. One of the methods includes...
Spam detection for user-generated multimedia items based on concept
A system, a method, and various software tools enable a video hosting website to automatically identify posted video items that contain spam in the metadata...
IDF weighting of LSH bands for live reference ingestion
Down scoring overcrowded bands via IDF weighting scores provides a soft way to reduce the effect of common bands from Locality Sensitive Hashing (LSH)...
Systems and methods for power awareness in mobile applications
A data processing device may comprise one or more applications. Based on communication from a particular application, the data processing device may be operable...
Distributed batch matching of videos with dynamic resource allocation
based on global score and prioritized...
Distribution of various processing tasks is performed for a plurality of comparison objects, such as videos and/or other media content in a matching system. The...
Doubling thread resources in a processor
Methods and systems are provided for managing thread execution in a processor. Multiple instructions are fetched from fetch queues. The instructions satisfy the...
Disambiguation of user intent on a touchscreen keyboard
Various aspects of the subject technology relate to disambiguating user intent on a touch-sensitive input device. A system is configured to detect an initial...
This disclosure involves proximity sensing of eye gestures using a machine-learned model. An illustrative method comprises receiving training data that includes...
Notebook computer with improved display positioning
A portable computer that includes an upper surface, disposed between the keyboard and the back edge, a portion of which is indented with respect to adjacent...
Estimating multi-vehicle motion characteristics by finding stable
A computing device may identify an object in an environment of a vehicle and receive a first three-dimensional (3D) point cloud depicting a first view of the...
System and method for determining position and distance of objects using
Aspects of the invention relate generally to autonomous vehicles. The features described improve the safety, use, driver experience, and performance of these...
Methods and systems for detecting weather conditions including wet
surfaces using vehicle onboard sensors
Example methods and systems for detecting weather conditions including wet surfaces using vehicle onboard sensors are provided. An example method includes...
Displaying navigation information within a secondary user interface of a
Computer-implemented methods and systems of displaying navigation information on a mobile device include determining navigation directions to a destination...
Methods and systems for conserving power during hover flight
An example method may include determining a drag force of an apparent wind on an aircraft that is coupled to a ground station via a tether. The method also...
Wiring harness for an aerial vehicle
Systems and methods are provided for a wiring harness for an aerial vehicle. A wing of the aerial vehicle comprises a pocket for insertion of the wiring...
Systems and methods for inventorying objects
The present application discloses systems and methods for inventorying objects. In one embodiment, a robot detects an object and sends identification data and...
Method and apparatus for determining vehicle location based on motor
A method and apparatus are provided for determining the location of a vehicle. According to one aspect the method and apparatus the movements of motor rotors in...
Integration of depth points into a height map
An example method includes receiving a plurality of detected depth points indicative of depths of at least one surface and determining a projection of the...
Multiple suction cup control
Example embodiments may provide for control of a suction gripper with multiple suction cups. One example system includes a suction gripper and a control system....
Display screen or portion thereof with transitional graphical user
Wearable hinged display device
Autonomous vehicle storage bin/tray
Connecting to a network
A system and machine-implemented method for connecting to a network. Plural assignable channels for connecting to a network are determined. History data for one...
On-head detection for head-mounted display
Embodiments of the disclosure describe an on-head detection technique for an HMD that includes an optical sensor positioned to detect light reflected from at...
HARQ adaptation for acquisition of neighbor cell system information
A method in a mobile station including receiving an order from a serving cell for system information acquisition of a neighbor cell, wherein the order includes...
Socially-aware cloud control of network devices
Methods, systems, and computer program products for socially-aware cloud-based control of a network device are disclosed. An embodiment includes operating the...
Indoor localization of mobile devices
Aspects of this disclosure provide systems and methods for generating models of a wireless network environment in an indoor space which may be used to predict...
Determining attractions based on location history data
Techniques are disclosed herein that generally involve storing a historical record of a user's maps searches (a maps history), and providing a user with...
Proximity-based notifications for photos
Various aspects of the subject technology relate to systems, methods, and machine-readable media for a proximity-based notification. A system may be configured...
Using a conditional access module for TV viewership information
Methods and systems for determining and collecting information about channels being displayed on a display device are described. Such methods and systems...
Determining set-top box tuning events
A method, performed at a computer system having one or more processors and memory storing one or more programs executed by the one or more processors, includes...
Video chunking for robust, progressive uploading
Systems and methods are provided herein relating to video chunking for robust, progressive upload. Video can be parsed to determined byte offsets associated...
Optimization guided by connection classification in a web browser
A client device requests, from a particular server, a document for presentation in a browser associated with the client device, and receives the document. The...
Content delivery scheduler
A content scheduler for scheduling content publication is provided. The content scheduler may include instructions to generate a time window and a quota. For...
Recommending a new audio file to a member of a social network
A system and method for recommending audio files to member of social network are provided. Method includes receiving representation of first set of audio files...
Activity notification and recommendation
A system and method for notifying people related to a user of an activity is disclosed. A processing module receives and processes the activity for the user. A...
System an method for disambiguating cookies
A system and method for storing a cookie of a web page are provided. An initial cookie value corresponding to a web page is received, and a domain depth of a...
Sessionization of visitor activity
A method for sessionization of visitor activity includes receiving a first activity of a first client and a first client identifier from the first activity of...
Social circles in social networks
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transmitting contact data for displaying graphical...
Providing network access to a device associated with a user account
A system and method for registering a client device to obtain network access from a provider device. A server receives an authorization request for a user...
Unified user login
A system and method for enabling, on any website, a unified user login that supports login through multiple known identity providers and, if necessary, the...
Authentication based on peer attestation
A system and method for recovering an account based at least in part on peer attestation are disclosed. In some implementations, the system includes a trusted...
Automatic context aware preloading of credential emulator
Implementations of the present disclosure provide systems and methods for automatically preloading data pertaining to credentials determined to be likely to be...