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.
Near-duplicate filtering in search engine result page of an online
Reducing near-duplicate entries in online shopping system search results. For each pair of entries in a set of entries, each entry characterizing a product in a...
Keyword-based content suggestions
A system and related methods suggest content based on user input and another metric. In one implementation, web-sites are suggested to advertisers in response...
Expansion of high performing placement criteria
Systems and methods of evaluating information in a computer network environment are provided. A data processing system can obtain or receive a content placement...
Time-lapsed image sequence generation
Aspects of the disclosure relate to providing users with sequences of images of physical locations over time or time-lapses. In order to do so, a set of images...
Methods and systems for object detection using multiple sensors
Methods and systems for object detection using multiple sensors are described herein. In an example embodiment, a vehicle's computing device may receive sensor...
Entity based temporal segmentation of video streams
A solution is provided for temporally segmenting a video based on analysis of entities identified in the video frames of the video. The video is decoded into...
Providing answer boxes based on query results
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing answer boxes based on query results. One of the...
Presenting related communications
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting related conversations. In one aspect, it is...
Updating text within a document
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for updating text within a document. In one aspect, a method...
Sharing information with other users
Systems and techniques are described for facilitating sharing information. Some embodiments can receive a set of data items that is to be analyzed for sharing,...
Automatically branding topics using color
Embodiments of the invention automatically assign colors to topics in a topic database based on a respective topic's unique identifier within the topic...
Identifying tasks in messages
Methods and apparatus are described herein for identifying tasks in messages. In various implementations, natural language processing may be performed on a...
Techniques for synchronization of a print menu and document annotation
renderings between a computing device...
A computer-implemented method includes providing, from a server including one or more processors, a user interface element to a first computing device, wherein...
Method for generating test data from expected product output
A system and method for verifying the output of a system under test is disclosed. An example method begins with receiving a production output from a system...
Centralized dispatching of application analytics
A method may include, in a computing device comprising at least one processor and a memory, generating at least one information beacon from each of a plurality...
System and method for providing a preview of a digital photo album
A system and method for providing a preview of a digital photo album is provided. A representation of a digital photo album, which includes plural content items...
Drag-and-drop on a mobile device
Implementations provide an improved drag-and-drop operation on a mobile device. For example, a method includes identifying a drag area in a user interface of a...
System and method for geographic data layer management in a geographic
A layer control tool for controlling the display of geographic data layers in a geographic information system is provided. The layer control tool can be...
Display cursor for motion controller
An example method includes providing for display on an interface of a cursor comprising a geometric representation with two opposing flaps connected to a...
Modifying power consumption based on energy-usage messages
Examples described herein involve modifying power consumption based on energy usage messages. A method includes a CPU periodically receiving energy-usage...
Insulator module having structure enclosing atomspheric pressure gas
A device including a heat-absorbing component, and one or more heat-generating components. At least one heat-generating component is located in proximity to an...
Thermostat with multiple sensing systems integrated therein
A thermostat may include a proximity sensor and a temperature sensor. The thermostat may also include a sensor mount assembly containing the proximity sensor,...
Wearable device with input and output structures
An electronic device includes a band configured to be worn on the head of a user. The band has a brow portion, a nosepiece depending from the brow portion, and...
Heads-up display with integrated display and imaging system
Embodiments of an apparatus comprising a light guide including a proximal end, a distal end, a display positioned near the proximal end, an ocular measurement...
Thermostat circuitry for connection to HVAC systems
A thermostat and related methods is provided for controlling an HVAC system having one or two separate transformers for supplying power to the HVAC system. The...
Display screen with animated graphical user interface
Display screen or portion thereof with graphical user interface
Interchangeable/wearable hinged display device assembly
Notebook computer housing
Methods and devices for cell discovery
This disclosure sets forth methods and devices for communication between mobile devices and base stations with active and dormant states. In an embodiment, a...
Methods and apparatus for radio network scanning using geo-tagged
information from wireless client devices of...
A method includes collecting roaming connectivity information for a plurality of wide area networks from a plurality of mobile devices, independently of the...
Stream caching for audio mixers
Methods and systems are provided for reusing audio streams in an audio mixing environment such that processing resources are not wasted on encoding the same...
Wireless communication earpiece
A method and apparatus for a wireless communication earpiece. The wireless communication earpiece comprises an earbud and an electronics portion. A manual...
Method and system for displaying recorded and live video feeds
A computing system device with processor(s) and memory displays a video monitoring user interface on the display. The video monitoring user interface includes a...
Metering of internet protocol video streams
A processor-implemented method meters IP video streams. The processor implements a meter. The method includes detecting, by the processor, a video watch page;...
Method and system for monitoring a location
A method and system for monitoring a location via a called telephony communication device is disclosed. The method at the called telephony communication device...
Content-facilitated speculative preparation and rendering
Methods and systems for reducing web page load time include obtaining speculative information associated with a uniform resource locator (URL). The method and...
Ordering of digital content based on a content model
Ordering of digital content based on a content model is presented. A user request for digital content is received. A content playing model is selected from a...
Incognito mode in a media application
Implementations of the disclosed subject matter provide techniques for operating a media application in an incognito mode. A method may include operating a...
Systems and methods for determining room types for regions of a map
Systems and methods for determining room types for regions of a map are provided. One example method includes determining, by a client computing device, a...
Prerendering time zone aware layouts for rich web apps
Provided are methods and systems for rendering and displaying an initial layout of a web application (e.g., calendar application), where the layout includes...
Providing selectable content creator controls in conjunction with
sponsored media content items
Systems and methods are disclosed for providing selectable content creator controls in conjunction with sponsored media content items. In one implementation, a...
Systems and methods of using a temporary private key between two devices
A method executes at an authentication server. The method receives a request from a shared user device. The request seeks access to personal information that is...
Adaptive method for biometrically certified communication
A recipient communication device and method wherein a user authenticates a message that is being received. The method includes receiving, by a messaging utility...
Systems and methods for applying user actions to conversation messages
Systems and methods for handling messages in which a list comprising a plurality of conversations is provided. A first conversation in the plurality of...
Participant suggestion system
A server system hosts a plurality of conversations, each having an identified set of participants. For a respective conversation, the server accesses the...
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for support dependent post delivery. In one aspect, a method...
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing information about...
System and method for establishing connection with network controller
In a software defined network, dataplane connectivity is established between a computing device in the network and a controller. The computing device receives a...
Recognizing speech in the presence of additional audio
The technology described in this document can be embodied in a computer-implemented method that includes receiving, at a processing system, a first signal...