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.
Location-based software updates
Techniques for determining appropriate locations to update mobile device software to prevent initiation of unwanted software updates are provided. An example...
Providing access point information to a user
Aspects of the subject technology relate to systems, methods, and machine-readable media for providing an access point recommendation to a client system. A...
Apparatus, method and computer program product providing priority setting
for multi-rat interworking
Apparatus, methods and computer program products operate an electronic device to receive through from a wireless communications network a prioritized list of...
Indoor localization of mobile devices
Aspects of the present disclosure provide systems and methods for generating models of a wireless network environment in an indoor space which may be used to...
Modifying a history of geographic locations of a computing device
Methods and systems for modifying a location history of a computing device are described. An example method may include receiving sensor data collected by one...
Using second screen devices to augment media engagement metrics
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for using second screen devices to augment media engagement...
System and method for obtaining information relating to video images
A system and method is provided where, in one aspect, a user signals that the user is interested in a particular image being displayed as part of a video,...
System and method for selectively transcoding signal from one format to
one of plurality of formats
A device is provided for use with an input signal and a selecting signal. The input signal has a first format, and the selecting signal has a first state and a...
Multi-aperture imaging systems
An example composite imaging system includes a first imaging system further comprising a first image sensor and a first aperture anterior to the first image...
Full-duplex bi-directional communication over a remote procedure call
based communications protocol, and...
Systems and methods for reducing the cost but increasing the performance caused in streaming data between a client and a server are described herein....
Detection of anomalous instances through dynamic feature selection
This specification describes technologies relating to detecting anomalous user accounts. A computer implemented method is disclosed which evaluates an unknown...
Bookmarking content for users associated with multiple devices
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. The method...
Network address translation for virtual machines
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a packet from a client, the packet having...
Processing socially networked entities
Implementations are directed to accessing social network data of a user, including relationship data representative of relationships between the user and a...
Pitch agnostic bus-bar with pitch agnostic blind mate connector
The present disclosure provides various bus bar connectors configured to draw power from a bus bar at non-discrete locations. In one aspect, a bus bar connector...
Bus bar extender
An apparatus for extending a bus bar is disclosed. The apparatus may include a first extension piece and a second extension piece. The first extension piece may...
Speaker verification using co-location information
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying a user in a multi-user environment. One of the...
Proactive user-based content correction and enrichment for geo data
A system and method determines ambiguous or missing information about map features, generates questions to address the ambiguity or the missing information and...
Detecting and modifying facial features of persons in images
Implementations relate to detecting and modifying facial features of persons in images. In some implementations, a method includes receiving one or more general...
Depth map generation using bokeh detection
In one aspect, one or more computing devices receive a set of image frames. Each image frame includes pixels. The computing devices align image frames in order...
Content selection using performance metrics
Methods, systems, and apparatus, including computer programs encoded on a computer program product, for selecting advertisements. In one aspect, a method...
Following content providers in a social context
In general, a method for providing content to a user includes providing a content item to a user responsive to a received request. The content item is displayed...
Autonomous delivery platform
Package delivery platform. An autonomous road vehicle is operative to receive destination information, and to drive to a destination based on the destination...
Generating labeled images
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating labeled images. One of the methods includes...
Computer application pre-permissioning
A computer-implemented method of pre-permissioning a computer application is disclosed. The method includes receiving a request from a user to install a...
Notification of application permissions
Methods, systems, and computer-readable media for granting application permissions and providing notifications of API activity are provided. An example method...
Remote enterprise policy/client configuration installation for computing
Systems and methods for remote an enterprise policy/client configuration installation for client computing devices are provided. In some aspects, a method...
Systems and methods of using a temporary private key between two devices
A method executes at a personal user device associated with a user. The method receives a request from a shared user device, the request seeking access to...
Named URL entry
Methods and systems allow users to enter natural language terms that describe a particular web site into an address field of a browser instead of a formal URL....
Ranking content items using predicted performance
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for ranking content items. In one aspect, a method includes...
Systems and methods for modifying search results based on a user's history
A user's prior searching and browsing activities are recorded for subsequent use. A user may examine the user's prior searching and browsing activities in a...
Providing search results based on sorted properties
An entity may be related to multiple related entities by one or more properties, and the entity may also be associated with one or more entity types. A system...
Presenting search result information
A method of presenting computer-generated search result information can include receiving a search request from a client computer; identifying a plurality of...
Suggesting media content based on an image capture
A method and/or system for suggesting media content based on an image capture may include receiving, from an electronic device, a request for recommendations...
Web-based spreadsheet interaction with large data set
A computer-implemented method for presenting data is disclosed. The method includes receiving at a data server sub-system, from a browser on a remote client...
Apparatus and method for low complexity combinatorial coding of signals
The invention utilizes low complexity estimates of complex functions to perform combinatorial coding of signal vectors. The invention disregards the accuracy of...
Display of aggregated stack traces in a source code viewer
Embodiments described herein relate to systems and methods for displaying aggregated stack traces in a source code viewer. One or more execution identifiers are...
System and method for performing operations on target servers
A system, computer-readable storage medium storing at least one program, and a computer-implemented method for performing operations on target servers is...
Interactive response system for hosted services
A system for providing an interactive response system for hosted services may include a processor and a memory. The processor may facilitate steps of receiving...
Systems and methods for touch-based two-stage text input
Embodiments relate to systems and methods for touch-based two-stage text input. An electronic device (102), such as a wearable wireless device, can be...
Accelerated panning user interface interaction
A computer-implemented user interface method includes displaying on a touch screen a portion of a large scale graphical space that is at least multiples larger...
Dynamically modifying an electronic article based on commentary
In one general aspect, a computer-readable storage medium can be configured to store instructions that when executed cause at least one processor of a computer...
HVAC schedule establishment in an intelligent, network-connected
HVAC schedules may be programmed for a thermostat using a combination of pre-existing schedules or templates and automated schedule learning. For example, a...
Object bounding box estimation
Aspects of the disclosure relate generally to maneuvering autonomous vehicles. Specifically, the vehicle may use a laser to collect scan data for a section of...
Dual sided lens array using clear beads
A projection screen includes a transparent substrate having a first side and a second side, a first optically clear adhesive ("OCA") layer disposed across the...
Methods and apparatus for controlling one or more devices using a computing device, such as a wearable computing device, are disclosed. Using a sensor...
Using sensor measurements of nearby devices for estimating confidence of
Methods and systems are disclosed for evaluating the reliability of sensor measurements of environmental properties used for deriving the location of a mobile...
Pose estimation using long range features
Aspects of the present disclosure relate to using an object detected at long range to increase the accuracy of a location and heading estimate based on near...
Attitude control for a high-altitude balloon
A high-altitude balloon is provided that may use at least one conductive coil to facilitate attitude control of the balloon. The balloon may include an...
Predictive reasoning for controlling speed of a vehicle
Methods and systems for predictive reasoning for controlling speed of a vehicle are described. A computing device may be configured to identify a first and...