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.
Devices, methods, and associated information processing for security in a
This patent specification relates to apparatus, systems, methods, and related computer program products for providing home security objectives. More...
Systems and methods for determining motion saliency
Techniques for determining motion saliency in video content using center-surround receptive fields. In some implementations, images or frames from a video may...
Rotated rectangle drawing on electronic devices
Methods for drawing a rotated rectangle on an electronic device are provided. In one aspect, a method includes receiving content configured for display and...
Methods and systems for providing audio information based on gaze information are described. In an example, a computing device may be configured to receive gaze...
Generating content for promotional messages based on distance
Apparatus and method for transferring promotional messages to a mobile communication device. A promotional message is generated for display on a mobile...
Content items are distributed in content item distribution slots that define a period of time. A purchaser of a content item distribution slot can select one or...
Techniques for generating customized two-dimensional barcodes
A computer-implemented technique can receive, at a computing device, a uniform resource locator (URL) for a web page and an image. A number of pixels...
Pass through service login to application login
Pass through service login for an application can include receiving, within a client system, a credential from a Web-based service responsive to a successful...
Query suggestions with high diversity
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for enhancing selecting relevant and diverse advertisements....
Systems and methods for processing machine readable codes by a locked
The disclosed technology includes automatically activating an image capture device responsive to determining that a mobile device in a restricted access state...
Personalized content suggestions for subscribers of a channel of a content
A method for providing personalized content suggestions for subscribers of a channel of a content sharing platform is disclosed. The method includes determining...
Using synthetic descriptive text to rank search results
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for using synthetic descriptive text to rank search results. One...
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...