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.
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...
Efficient dense stereo computation
Example embodiments may allow for the efficient determination of disparity information for a stereo image pair by embedding pixels of the image pair in a...
Ad hoc endpoint device association for multimedia conferencing
A system for ad hoc endpoint device association for multimedia conferencing may include one or more processors and memory. The one or more processors may...
Using infrared images of a monitored scene to identify windows
A camera system includes memory, a lens assembly arranged to direct light from a scene onto an image sensing element, an image sensing element configured to...
Enhanced image capture
Disclosed are techniques that provide a "best" picture taken within a few seconds of the moment when a capture command is received (e.g., when the "shutter"...
Generating attention information from photos
Implementations generally relate to collecting photos. In some implementations, a method includes collecting photos associated with one or more objects, where...
Disclosed is a viewfinder utility. The viewfinder receives image information from a camera and displays it on a screen of the user's device. Also in the...
Detecting driving with a wearable computing device
A wearable computing device is described that detects an indication of movement associated with the wearable computing device when a user of the wearable...
Systems and methods for mapping IP-addresses to geolocations
A computer-implemented method that includes receiving a location from a location aware access device and an IP address of a network device to which the location...
Central account manager
A system and computer-implemented method including receiving a request from a service provider, at a central account manager, to provide a user account for a...
System and method for visual display of E-mail filters
A system and machine-implemented method is provided for generating an e-mail filter including receiving an indication of a selection of a simple filter...
Determining strength of association between user contacts
Methods and apparatus related to identifying one or more messages sent by a user, identifying two or more contacts that are associated with one or more of the...
Weighted load balancing in a multistage network using hierarchical ECMP
A method for weighted routing of data traffic can include generating a first hash value based on a header of a data packet and performing a lookup in a first...
Authentication on a computing device
Systems and/or methods provide a user of a first computing device with the ability to authenticate themselves on a remotely provided process or service using a...