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.
Using image features to extract viewports from images
Aspects of the disclosure provide for selecting viewports. A viewport is a sub-portion of an image. For example, a request to select a viewport for a particular...
Using an entity database to answer entity-triggering questions
An embodiment may receive a question at a computing device; obtain a search result set in response to the question; identify, using the computing device, one or...
Efficient locking of large data collections
The present disclosure provides systems and techniques for efficient locking of datasets in a database when updates to a dataset may be delayed. A method may...
Pre-fetching map data using variable map tile radius
A pre-fetching map data system and method identifies a subset of map data to corresponding to one or more points of interest to be displayed on the map. The map...
Ranking content using content and content authors
Methods, systems, and apparatus, including computer program products for identifying original content. In one aspect a method is described that includes...
Evaluating content in a computer networked environment
Systems and methods of evaluating content in a computer networked environment are provided. The data processing system can provide a first link to content for...
Virtual participant-based real-time translation and transcription system
for audio and video teleconferences
The present disclosure describes a teleconferencing system that may use a virtual participant processor to translate language content of the teleconference into...
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for augmenting clusters of news articles with translated news...
Associating one or more terms in a message trail with a task entry
Methods and apparatus related to determining an association between a message trail and a task entry of a user and associating an n-gram with the task entry,...
Generating correlation scores
A computer-implemented method includes obtaining first and second binary vectors. For each of a plurality of vector locations in a first of j words in the first...
System for automatic decommissioning of network participants based on
pressure applied to compression element...
Disclosed is a memory device in which the state of the memory may be set by a mechanical action, with or without mains power present. The memory state may be...
Ensuring globally consistent transactions
The present technology proposes techniques for ensuring globally consistent transactions. This technology may allow distributed systems to ensure the causal...
Gesture keyboard with gesture cancellation
In one example, a method includes outputting, for display at a presence-sensitive display, a graphical user interface comprising a graphical keyboard that...
Interface for navigating imagery
A user interface for rotating imagery among a plurality of canonical views of a geographic area of interest is disclosed. The interface includes at least one...
Swipe toolbar to switch tabs
Aspects of the subject technology relate to switching tabs in an application. A system is configured to provide for the display an application interface. The...
Lens with lightguide insert for head wearable display
An eyepiece includes a first lens body having a first interface side and a second lens body having a second interface side. At least one of the first and second...
Automotive sensor alignment with external IMU tool
An inertial measurement unit (IMU) may be used to align a plurality of radar units coupled to a vehicle via a plurality of mounting structures. The IMU may be...
Selectable lens button for a smart home device and method therefor
According to one embodiment, a smart home device includes a front casing that is coupleable with a back plate to define a housing having an interior region...
Environmental control system retrofittable with multiple types of
boiler-based heating systems
A control system may include a thermostat device and boiler control device. The thermostat device may be configured to receive electrical power from second...
Shear pin failure system
Aspects of the disclosure relate to adjusting a shear pin to minimize an impact force felt by an object in a collision with a vehicle. For example, one or more...
Data center thermal monitoring
A system includes a first computing component and a second computing component. A first measurement indicative of a temperature of a first computing component...
Modular data center
Modular data centers with modular components suitable for use with rack or shelf mount computing systems, for example, are disclosed. The modular center...
Method and apparatus to detect the transmission bandwidth configuration of
a channel in connection with...
In a method of detecting a transmission bandwidth configuration, the method includes monitoring (610) a first set of control channel candidates in a subframe...
Method for collecting and aggregating network quality data
A system and method are provided for collecting wireless network quality parameters. The wireless network quality parameters are collected from wireless...
Intelligently transferring privacy settings between devices based on
Disclosed are methods, computing devices, and computer-readable mediums for transferring privacy settings. For example, a method includes determining location...
Bookmarking prospective media content on computer network
Systems and methods for bookmarking prospective media content on computer network. In some implementations, a method includes: at a server system, obtaining,...
Moving content between set top box and end devices in home
A content moving device which enables providing content stored on a first user device, such as a DVR, in a first format and resolution to be provided to a...
Prediction dependent transform coding
Encoding and decoding using prediction dependent transform coding are provided. Encoding and decoding using prediction dependent transform coding may include...
Devices and methods for context reduction in last significant coefficient
A method of video encoding includes encoding a position of a last non-zero coefficient within a video block having a first width. The position of the last...
Depth-assisted focus in multi-camera systems
Example embodiments may help multi-camera devices determine disparity information scene, and use the disparity information in an autofocus process. An example...
Lower latency connections using speculative DNS resolution
Methods for lower latency connections using speculative DNS resolution are provided. In one aspect, a method includes receiving a request at a client for a web...
Media file access
A server system stores media library associated with a user. The media library includes at least one media file. The server system determines whether the media...
Content request identification via a computer network
Systems and methods of providing information via a computer network are provided. A data processing system can obtain, via the computer network, a query...
Preloading content for requesting applications
Methods for preloading content in one application for another application are provided. In one aspect, a method includes receiving a request by a first...
Methods, systems, and media for presenting a customized user interface
based on user actions
Methods, systems, and media for presenting a customized user interface based on user actions are provided. In some implementations, a method for presenting a...
Systems and methods for mutual authentication of electronic devices
Embodiments are provided for mutually authenticating a pair of electronic devices. According to certain aspects, the electronic devices may connect to each...
Weighted load balancing using scaled parallel hashing
A method for weighted data traffic routing can include receiving a data packet at data switch, where the data switch includes a plurality of egress ports. The...
Traffic distribution over multiple paths in a network
System and methods for efficiently distributing data packets in a multi-path network having a plurality of equal cost paths each having the same number of hops...
Recommended content traffic exchange
A traffic exchange service may be configured to allow online content providers to exchange traffic via content recommendations from the service. The traffic...
An apparatus may include a conductive wire and a plug. The plug may be electrically and mechanically coupled to the conductive wire. The plug may include a...
System and methods for adaptive antenna optimization
A method (600) and devices for enhancing the performance of one or more antennas (440) is provided. A control circuit (104) assesses performance of an antenna...
Method for user communication with information dialogue system
Provided is a method for user communications with an information dialog system, which may be used for organizing user interactions with the information dialog...
Systems and methods for indicating a user state in a social network
Methods and Systems for determining a user state for a member of a social network are described. According to one embodiment, a method comprising receiving in a...
Pre-fetching map tile data along a route
A path made up of several points including an origin, a destination, and intermediate points, is determined. Map data is fetched from an external map database...
Systems, methods, and computer program products for integrating third
party services with a mobile wallet
Systems, methods, and computer program products are provided for providing a third party service via a wallet client. Service provider information is received...
Rule-based content filter
Rule-based content filter is described, including receiving from a user an indication of an attempted posting of content to a target, wherein the attempted...
System and method for parallelizing convolutional neural networks
A parallel convolutional neural network is provided. The CNN is implemented by a plurality of convolutional neural networks each on a respective processing...
System and method for tracking objects
Embodiments of a system and method for tracking objects are described herein. Aspects of this disclosure efficiently update object "belief" data by creating a...
Tagging visual media on a mobile device
This document describes techniques enabling tagging of visual media on a mobile device. In some cases the techniques determine, based on meeting a threshold of...
Intrusive software management
Intrusion features of a landing page associated with sponsored content are identified. A feature score for the landing page based on the identified intrusion...