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.
Method and system for providing page visibility information
A method and system for providing page visibility information are provided herein. Aspects of this disclosure provide an interface by which a browser may make...
Methods for generating notifications in a shared workspace
A method includes providing, by a server computer, a shared workspace for facilitating collaborative work by a plurality of users. The method also includes...
Multi-tiered authentication methods for facilitating communications
amongst smart home devices and cloud-based...
Apparatus, systems, methods, and related computer program products for synchronizing distributed states amongst a plurality of entities and authenticating...
Controlling access to resource functions at a control point of the
resource via a user device
Controlling access resource functions. Establishing, by a resource access manager, enrollment information (e) for each of a plurality of users. Encrypting, by...
Multi-modal participant lists
An instant messaging user may use a buddy list that includes a user-selected list of potential instant messaging recipients ("buddies") to identify another...
Systems and methods for detecting consistent fabric congestion in a
datacenter based on historical traffic data
Detecting network congestion at a network device by collecting, for various time intervals, measurements of a quantifiable characteristic of traffic transiting...
Systems and methods of sending a packet in a packet-switched network
through a pre-determined path to monitor...
Systems and methods for monitoring a computer network are provided. A network monitoring system generates a plurality of monitoring packets. The plurality of...
Method and apparatus for charging devices using a multiple port power
A method and apparatus charge devices using a multiple port power supply. The apparatus can include a power supply. The apparatus can include a first device...
Interchangeable back system for programmable switches
Systems and techniques are provided for an interchangeable back system for programmable switches. A programmable switch, remote interchangeable back, and toggle...
Dynamic inference of voice command for software operation from help
In an electronic device, a method includes analyzing help information associated with a software application to identify a sequence of manipulations of viewable...
Optimization of label placements in street level images
A system, computer-implemented method and computer-readable medium for labeling an image. A two-dimensional street-level image and a three-dimensional model...
User interface for displaying internal state of autonomous driving system
Autonomous vehicles use various computing systems to transport passengers from one location to another. A control computer sends messages to the various systems...
Temporally smooth video enhancement
Implementations generally relate to enhancing a video. In some implementations, a method includes classifying one or more objects in one or more frames of the...
Payments in communication systems
Users of a communication system can initiate electronic payments during a communication session hosted by the communication system or via a social network...
Clustering query refinements by inferred user intent
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for clustering query refinements. One method includes building a...
Detecting spherical images
Implementations relate to detecting spherical images. In some implementations, a computer-executed method includes obtaining an image, examining at least one...
Methods and systems for providing custom crawl-time metadata
A method for providing metadata to a search engine for a document that is not in a mark-up language includes sending a request for data about the document and...
Computer application data in search results
A computer-implemented search method includes receiving a registration request from each of one or more computer applications installed on a computing device...
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing geographically relevant search results. In one...
Trend based distribution parameter suggestion
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for distributing content are disclosed. In one aspect, a...
Structured search query generation and use in a computer network
Systems and methods of evaluating search query terms in a computer network environment are provided. A data processing system can obtain, from a computing...
Detecting queries for specific places
The subject matter of this specification can be embodied in, among other things, a method that includes identifying a search query that was submitted through a...
Providing an annotation linking related entities in onscreen content
Systems and methods are provided for providing insight for entities in mobile onscreen content. For example, a method includes receiving, from a mobile device,...
Methods for using temporal proximity of social connection creations to
predict properties of a social connection
Aspects of the subject technology relate to a social-networking system, including one or more computers communicatively coupled via a network. In certain...
Navigation control for an electronic device
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for suggesting search queries relevant to a user's context. One...
Multi-level mobile device profiles
A method of configuring a mobile device includes providing for a mobile computing device a plurality of device profiles that each define a manner in which the...
Methods and systems for triggering functions on a head-mountable device are provided. A head-mountable device may receive an indication of a gesture associated...
Image sensor and light source driver integrated in a same semiconductor
An apparatus is described that includes an image sensor and a light source driver circuit integrated in a same semiconductor chip package. The image sensor...
Orientation estimation based on backward-forward bayesian filtering
A system includes one or more processors, and data storage configured to store instructions that, when executed by the one or more processors, cause the system...
Mounting stand for multi-sensing environmental control device
A thermostat stand for a thermostat device may include a base and a mounting fixture configured to receive a thermostat device. The thermostat stand may...
Display screen with graphical user interface or portion thereof
Display screen with graphical user interface or portion thereof
Display screen or portion thereof with animated graphical user interface
Notebook computer housing
HVAC control device
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,...