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.
Contextual content distribution
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for distributing content based on context are disclosed. In...
Geographically local query detection
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for detecting local search queries. In one aspect, a method...
Detection of proxy pad sites
A system may identify a set of first documents associated with an organization, and identify clusters to which the first documents belong. Each of a number of...
Clustering queries for image search
Aspects of the subject matter described herein relate to functions used for retrieving image results based on search queries. More specifically, image search...
Methods, systems, and media for recommending media content
Mechanisms are provided that: identify topics associated with a plurality of pieces of media content presented in a session; calculate a distance metric for...
Presenting image search results
A system and computer-implemented method is provided for organizing multiple user submitted results responsive to an image query. A plurality of content...
Methods and apparatus for automated true object-based image analysis and
An automated and extensible system for analysis and retrieval of images based on region-of-interest (ROI) analysis of one or more true objects depicted by an...
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,...
Consistent, disk-backed arrays
Disk-backed array techniques can, in some implementations, help ensure that the arrays contain consistent data. An alert can be provided if it is determined...
Managing metadata for a distributed processing system with manager agents
and worker agents
Methods, systems, and apparatus are described for managing metadata for a distributed processing system. In one aspect, a method includes receiving a...
Method for learning backup policies for large-scale distributed computing
Aspects of the disclosure relate to learning the most useful backup tasks when processing a job in a distributed computing application. For example, training...
Method and apparatus for re-sizing an active area of a flexible display
A method (400) for resizing an active area of a flexible display or reconfigurable device (100) can include a screen (104 or 210) and a controller (202) coupled...
Adaptive content control and display for internet media
This disclosure relates to adaptive content control and display for internet media. A playback component provides for playback of media content. An input...
Input determination method
Methods and systems for determining intent in voice and gesture interfaces are described. An example method includes determining that a gaze direction is in a...
Camera stand having constant resistance for a portion of a range of motion
along an axis of rotation
This application discloses a stand assembly that includes a receiving element for physically receiving a module, and a base assembly for supporting the...
Lightguide device with outcoupling structures
A lightguide assembly including structures to provide for outcoupling of light from an internal reflection structure. In an embodiment, a lightguide assembly...
Electronic device with gesture detection system and methods for using the
gesture detection system
A method in an electronic device, the method includes projecting infrared ("IR") light from a plurality of light emitting diodes ("LEDs") disposed proximate to...
Use of motion data in the processing of automotive radar image processing
In an example method, a vehicle configured to operate in an autonomous mode could have a radar system used to aid in vehicle guidance. The method could include...
One example disclosed wearable device includes a first housing portion having a conductive section and a non-conductive section. The conductive section is...
Methods and systems for managing power generation and temperature control
of an aerial vehicle operating in...
Methods and systems described herein relate to power generation control for an aerial vehicle of an air wind turbine (AWT). More specifically, the methods...
Method of actively controlling winch swing via modulated uptake and
An unmanned aerial vehicle (UAV) including a winch system, wherein the winch system includes a winch line having a first end that is secured to the payload, and...
Tendon webbing termination plate for superpressure envelope
An apparatus for securing a plurality of tendons to a balloon includes a first and second plate and a cable long enough to extend around a circumference of the...
A player model for a video game is generated based on inputs received from users who have played past versions of the game. The player model can be used to...
Display screen with graphical user interface
Display panel portion with a changeable graphical user interface component
Display panel portion with a computer icon
Portion of a handheld device
Autonomous vehicle console
System and method for synchronizing multi-level output devices in an
A method and system are described that allow a device operating in coordination with other devices to synchronize the devices operation with the other devices....
Method and system for intermediate node quality of service negotiations
Disclosed are a method and system for an intermediate node, which negotiates a Quality of Service (QoS) contract with two or more secondary nodes, to maintain a...
Inferring a current location based on a user location history
Systems and methods for inferring a current location of a user or device based on an analysis of a user location history are provided. In particular, when the...
Configuring a mobile device to scan for available wireless access points
when wireless data communication is...
Mobile devices and associated systems and methods are described. According to one example, a mobile device may include a unique scan only mode in which a...
Peripheral audio output device
Embodiments are provided for an improved peripheral speaker. The peripheral speaker includes an exterior casing enclosing one or more drivers. The exterior...
Finding and populating spatial ad surfaces in video
A video hosting web site receives uploaded video content and processes the video to determine ad surfaces. The ad surfaces comprise spatio-temporal regions of...
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...
Systems and methods for prefetching online content items for low latency
display to a user
A computer-implemented method for pre-fetching online content items is provided. The method uses a first computing device including a processor in communication...
Method and system for categorizing detected motion events
A computing system device with processor(s) and memory displays a video monitoring user interface on the display, the video monitoring user interface including...
Adaptive streaming to multicast and constrained-fidelity constant bit rate
This disclosure describes and adaptive bit rate encoding and distribution techniques for conserving bandwidth usage in a channel. The invention comprises, an...
Streaming-time 3D metadata injection
Injection of 3D metadata into a requested video is disclosed. An input video and associated metadata are received by a video hosting site. If the metadata...
Speech recognition and summarization
The subject matter of this specification can be embodied in, among other things, a method that includes receiving two or more data sets each representing speech...
Video creation marketplace
Systems and methods for facilitating collaboration between video creators/publishers and users in need of video creations and/or publication of videos are...
Peer-to-peer software updates
Various aspects of the subject technology relate to systems, methods, and machine-readable media for providing a software update. A system is configured to...
Method and apparatus providing synchronization and control for
server-based multi-screen videoconferencing
A videoconferencing system in which multiple browsers are utilized to present content and control functions for a server based videoconference. The content of...
Managing adaptive streaming of data via a communication connection
An example method includes requesting a data stream using a buffer with an initial maximum window size for buffering received data associated with the requested...
Configuring policy settings on client computing devices
Systems and methods for installing policy settings on a client computing device are provided. In some aspects, the client computing device receives policy data...
Login to a computing device based on facial recognition
An image of a second user is captured by a camera of a computing device currently providing access to a first set of resources to a first user. In response to...
Location-based security system for portable electronic device
A location-dependent security method and system for a portable electronic device is disclosed. Without requiring that the user enter any location information,...
Network address translation for virtual machines
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving an outbound packet from a virtual machine...
System and method of semantically modelling and monitoring applications
and software architecture hosted by an...
The present disclosure is directed to a monitoring system for automatically inferring, without human modelling input or information regarding actual physical...