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.
Device aware social graphs
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a device aware social graph. In one aspect, a method...
Method of targeted ad insertion using HTTP live streaming protocol
A content delivery system and method that receives a request for a content stream that includes splice points. The method receives a playlist that includes an...
Subscribable channel collections
A system for creating and maintaining subscribable channel collections includes a computer-readable storage medium having encoded thereon a program of...
Companion device services based on the generation and display of visual
codes on a display device
In one embodiment, a method includes launching an application on a first device. The application allows the first device to trigger a service based on a program...
Systems and methods that match search queries to television subtitles
A process identifies a search query spike from queries submitted by users during a first span of time, which is less than a predefined duration. The spike...
Video coding using statistical-based spatially differentiated partitioning
Frames of a video data stream can be encoded using statistically-based spatially differentiated partitioning. Statistically-based spatially differentiated...
Method and apparatus for low cost 3D video making
Video capture devices may be held in a frame having at least two openings and a plurality of slots on a first side and a plurality of tabs on a second side...
Facilitating presentations during video conferences
Implementations generally relate to facilitating presentations in video conferences. In some implementations, a method includes enabling a presenting user to...
Techniques for initiating real-time communication sessions
A technique for initiating a communication session can include receiving a signal that a first and second user desire to participate in a communication session...
Temporary intermediate video clips for video editing
Systems and methods for building video sequences using intermediate videos are provided. In one or more embodiments, an intermediate video can be specified in a...
Systems and methods for message delivery to mobile devices supporting
The disclosed technology covers messaging systems and methods, and computer program products embodying such systems and methods. A computer program product may...
Dynamically designing shared content
A system and method for dynamically designing shared content served via a content sharing source. The system includes a content size determination unit to...
Broadcasting in chat system without topic-specific rooms
A method, system, and graphical user interface for a chat system is disclosed. A server with processor(s) and memory obtains a plurality of incoming messages,...
Multimedia terminal device having integrated telephone system and user
Customer premise equipment provides a communication gateway with a network of a service provider and includes a multimedia terminal device for installation on...
Chat-enabled social circles
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for chat-enabling a social circle in response to user input...
Wirelessly powered passive optical power meter
Systems and apparatus for a wirelessly-powered passive optical power meter device. In one aspect, an optical power meter device comprises a power circuit...
Transmitter and receiver tracking techniques for user devices in a MIMO
A technique includes (i) receiving a first pilot signal from a base station via a receiver of a client device, or (ii) transmitting a second pilot signal from...
Modified Vivaldi antenna with dipole excitation mode
Systems and techniques are provided for a modified Vivaldi antenna with dipole excitation mode. An antenna may include a ground plane and a modified Vivaldi...
Techniques for creating a composite image
A computer-implemented technique can include receiving, at a server computing device having one or more processors, a first video stream from a first user...
Contextual improvement of voice query recognition
Methods, including computer programs encoded on a computer storage medium, for collaborative language model biasing. In one aspect, a method includes: obtaining...
Answering questions using environmental context
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving audio data encoding an utterance and...
Systems and methods of adaptively adjusting a sensor of a security system
Embodiments of the disclosed subject matter provide systems and methods of adaptively adjusting sensitivity of a sensor of a security system that provide a...
Systems and methods for providing beacon-based notifications
Systems and method of providing beacon-based notifications are provided. More particularly, an identifying signal can be received from a beacon device. A...
Advertisements in view
A technique is provided to determine whether a region within a web page is viewable to a user through a browser window. Often, browsers will only show part of a...
System and method for community centric resource sharing based on a
publishing subscription model
The invention provides a Web service which enables a publisher to share his digital resources such as an address card or a calendar with a number of subscribers...
Defensive techniques to increase computer security
Among other disclosed subject matter, a computer-implemented method includes changing access permission level associated with a descriptor table responsive to...
Generating a playlist based on input acoustic information
Techniques for generating a playlist include: receiving acoustic information, obtaining seed information based on the acoustic information, identifying audio...
Categorizing search terms
A system and method are disclosed for categorizing search terms. The system accesses search history for the search terms. The system also categorizes each of...
Hierarchy of servers for query processing of column chunks in a
distributed column chunk data store
An improved system and method for query processing in a distributed column chunk data store is provided. A distributed column chunk data store may be provided...
Index and query serving for low latency search of large graphs
A search index for searching a graph-based data store can include triple entries, each triple entry having a posting list value, at least one intersection...
Dynamic adjustment to content for a display device
A computing device is described that identifies an element that specifies content in accordance with a markup language, where an attribute of the element...
Fast, dynamic cache packing
A method for storing information may include determining whether a received data object fits inside a particular one of a plurality of free blocks in a memory...
Cascade failure resilient data storage
A system and method for preventing cascading failures of clusters in a large-scale distributed system are disclosed. An example method begins with determining...
Recovery rollback risk reduction
Aspects of the subject technology relate to executing a boot sequence from a recovery image. A determination of a validity of one or more keyblocks is made. A...
Methods and devices for wireless device-to-device software upgrades
Disclosed herein are methods and devices for wireless device-to-device software upgrade. In one implementation, a source electronic device receives software...
Application access to native and bundled libraries
An application executing on a computing device may invoke a function call of a first function. The computing device may support a bundled application library of...
Visual confirmation for a recognized voice-initiated action
Techniques described herein provide a computing device configured to provide an indication that the computing device has recognized a voice-initiated action. In...
Multi-user process management
In general, this disclosure describes techniques for managing user profiles and associated processes of a multi-user computing device. For example, a computing...
Radar-based gesture-recognition through a wearable device
This document describes techniques and devices for radar-based gesture-recognition through a wearable device. The techniques enable an easy-to-use input...
HVAC controller with user-friendly installation features with wire
Arrangements for configuring a thermostat for controlling a heating, ventilation, and air conditioning (HVAC) system are presented. A thermostat may receive...
Mapping active and inactive construction zones for autonomous driving
Aspects of the present disclosure relate to differentiating between active and inactive construction zones. In one example, this may include identifying a...
This disclosure relates to an optical system and a method for its manufacture. One embodiment of the optical system may include an optical material upon which a...
Display screen or portion thereof with graphical user interface
Backplate for HVAC control device
Link sharing within a communication system
A method and apparatus for choosing members of a local-area network and choosing a network coordinator among the members is provided herein. During operation a...
Method and apparatus for communicating delivery of data packets to a user
equipment in a wireless communication...
In a communication system (100) where a wireless relay node (RN) (114) relays data packets between a Node B (112) and a user equipment (UE) (102), the RN...
Labeling visited locations based on contact information
The systems and techniques disclosed herein provide the ability to determine locations visited by a user and associate relevant location labels with the...
User equipment positioning utilizing motion of high altitude platform
The systems and methods of the disclosure relate to estimating the location of a remote device, e.g., a mobile phone or other user equipment ("UE"), that is in...
Use of a trained classifier to determine if a pair of wireless scans came
from the same location
The present disclosure describes methods, systems, and apparatuses for determining the likelihood that two wireless scans of a mobile computing device were...
Methods, systems and media for selectively presenting broadcast content
based on user interests
Methods, systems, and media for selectively presenting broadcast content based on user interests are provided. In some implementations a method for selectively...