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.
Pivotal nose pad
Share cookie on native platform in mobile device without having to ask for
the user's login information
Methods, apparatuses, and computer-readable media for obtaining a limited ID cookie for ad targeting are disclosed. A client requests a limited ID cookie from a...
Statically analyzing program correctness for a dynamic programming
One embodiment of the present invention provides a system that uses static analysis to determine program correctness for a program written in a dynamic...
List of most selected web based application documents
Methods, systems, and apparatuses, including computer programs encoded on computer-readable media, for receiving one or more keywords at a web application that...
Module specification for a module to be incorporated into a container
A computer readable medium, an electronic document or a system that uses one of these that includes particular code that specifies a first module selectively...
Adaptive and prioritized replication scheduling in storage clusters
In one implementation, groups of objects may be maintained, each group including one or more objects that are to be replicated at one or more of the storage...
Generating query refinements from user preference data
Methods, systems, and apparatus, including computer program products, for generating query refinements from user preference data. A group of query pairs are...
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for classifying queries. One of the methods includes the actions...
Displaying content in a user interface in a social network system
Implementations generally relate to displaying content items in a user interface in a social network system. In some implementations, a method includes...
Systems and methods for providing searchable prior history
A system may obtain search results associated with a search performed using a search query. The system may modify the search results, if necessary, based at...
Categorizing objects, such as documents and/or clusters, with respect to a
taxonomy and data structures derived...
A Website may be automatically categorized by (a) accepting Website information, (b) determining a set of scored clusters (e.g., semantic, term co-occurrence,...
Decentralized web annotation
Annotations relating to web sites may be based on blog posts relating to the web sites. A user viewing a web site may concurrently view related blog posts about...
Learning common spelling errors through content matching
This disclosure relates to learning common spelling errors of metadata terms associated with content through content matching, such as content matching using...
Selection criteria diversification
Methods, systems, and apparatus for diversifying selection criteria. An example method includes accessing a first set of selection criteria for a content item;...
Data processing service
In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products. A computing system receives a first...
Media play optimization
Systems, methods, and a user interface for automatically scheduling a media play is disclosed. The user can specify criteria for play of the media play,...
Display of videos based on referrers
A system and method for determining popularity of a video based in part on requests for the video received from a referrer, grouping videos whose popularity...
User friendly interface for control unit
A user-friendly programmable thermostat is described that includes a central electronic display surrounded by a ring that can be rotated and pressed inwardly to...
Method, apparatus, and system for automatically monitoring for voice input
based on context
In one implementation, a computer-implemented method includes detecting a current context associated with a mobile computing device and determining, based on...
Use of satellite-based routing processes with a balloon network
This disclosure relates to the use of satellite-based routing processes in connection with a balloon network. A disclosed method includes receiving a...
Balloon envelope with integrated receiver
A balloon envelope with an integrated receiver. In an example embodiment, a balloon includes: (i) an envelope including one or more signal passing sections,...
Optical network remote node for WDM-PON and TDM-PON
An optical network remote node includes first and second node inputs, each receiving a multiplexed optical signal, and node outputs, each outputting a separate...
System and method for controlling audio in a multi-user meeting
A system and method for controlling audio in a multi-user meeting is provided. The method may include determining, using the one or more processing devices,...
Transcribing and navigating a response system
Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium for transcribing information. A method includes:...
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....
Video stitching system and method
A method and computing system for receiving a first video file containing a first plurality of video frames. A second video file containing a second plurality...
Key frame distribution in video conferencing
A system, apparatus, and method for relaying video information that is part of a multi-party video communication session having multiple endpoints. The server...
Rendering a text image following a line
A graphics or image rendering system, such as a map image rendering system, receives image data from an image database in the form of vector data that defines...
Wearable display device
Interfaces to enable cross-browser extensions and applications thereof
Embodiments of this invention relate to an application program interface to enable browser extensions which may be executed in different browsers. In an...
Character deletion during keyboard gesture
Techniques are described for character deletion on a computing device that utilizes a gesture-based keyboard. The computing device includes a processor and at...
Social computing personas for protecting identity in online social
A system and method for generating a plurality of personas for an account of a user is disclosed. The present invention uses an account engine to receive...
Delayed execution of operations
In general, the subject matter described in this specification can be embodied in methods, systems, and program products for performing power management. A...
Use of access control lists in the automated management of encryption keys
Methods and systems for managing access to stored data resources assign one or more wrapped (encrypted) encryption keys to each data resource. The resources are...
Systems and methods for pinning content in cache
An application server maintains a first plurality of applications in non-volatile memory. The application server loads into volatile memory a subset of the...
Creating a classifier model to determine whether a network user should be
added to a list
A computerized method of creating a classifier model to determine whether a network user should be added to a list of similar network users. A first list of...
System and method for event management and information sharing
Systems and methods are provided for real-time information sharing. A server receives, from a first user device, a request to create an event and to share...
Experience sharing for training
Some disclosed examples relate to facilitating an experience-sharing session in real-time between a first head-mountable display (HMD) and a second HMD. The...
Evaluating clustering based on metrics
Clusters generated by a first clustering process are received, each cluster including one or more related records. A second clustering process is applied to the...
Personalized browsing activity displays
A system records browsing activity of a user using a browser. The system determines browsing statistics from the recorded browsing activity and graphically...
Methods and systems for determining a meaning of a document to match the
document to content
Systems and methods for determining a meaning of a document to match the document to content are described. In one aspect, a source article is accessed, a...
Systems and methods for improved searching
Methods and systems for improved searching are described. In one of the described methods, a user enters a search query, and in response, a search engine...
Mapping keywords to geographic features
Systems and methods are provided for mapping keywords to geographic features. In some aspects, a method includes identifying location keywords associated with...
Display-content alteration for user interface devices
Systems and processes for data presentation may be implemented with a variety of operations and techniques. In particular aspects, a system and process for data...
Dynamic image display area and image display within web search results
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing image search results with web corpus search...
Clustered search indexing for correlated data groups
Systems, methods and devices described herein enable producing and utilizing a clustered search index as a way of searching correlated data groups, such as...
Efficient parsing with structured prediction cascades
A dependency parsing method can include determining an index set of possible head-modifier dependencies for a sentence. The index set can include inner arcs and...
System and method for detecting a user location using a latest available
A system and method for location detection is disclosed. The system and method may derive estimates of a user's location by interfacing with other sources of...
Systems and methods for transferring navigation data
Systems and methods for transferring navigation data are provided. A system includes a map module configured to receive, at a first mobile device, the...
Aspects of the disclosure relate generally to notifying a pedestrian of the intent of a self-driving vehicle. For example, the vehicle may include sensors which...