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.
Social where next suggestion
A group recommendation provides end users in a social group a set of recommended destinations based on the combined personal preferences of the members of the...
Automatic metadata identification
A system determines whether text of a document includes a document identifier and uses the document identifier to locate metadata in a database when the text of...
Determining a quality measure for a resource
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining a measure of quality for a resource. In one...
Blended ranking of dissimilar populations using an N-furcated
Systems and methods for blending dissimilar, ordered populations into a single selection for users are disclosed herein. In an aspect, content items belonging...
Incremental schema consistency validation on geographic features
Aspects of the invention relate generally to updating interconnected feature data stored in a repository while maintaining highly consistent views of the data....
Determining the quality of locations based on travel time investment
Methods and apparatus related to associating a quality measure with a given location. For example, an anticipated distance value for a given location may be...
File map compression using run length encoding for active blocks
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for compressing file maps. In one aspect, a method includes...
Unsupervised extraction of facts
A system and method for extracting facts from documents. A fact is extracted from a first document. The attribute and value of the fact extracted from the first...
Training a probabilistic spelling checker from structured data
A spelling system derives a language model for a particular domain of structured data, the language model enabling determinations of alternative spellings of...
Method for creating a document model from discontinuous selections of an
Systems and methods of pasting a discontinuous selection from a first document are provided, comprising receiving, at a processor, the discontinuous selection...
Data management in a data storage device
A data storage device includes multiple flash memory devices with each of the flash memory devices being arranged into multiple blocks having multiple pages for...
Selection of ranked configurations
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selection of ranked configurations. In one aspect, a...
Methods and systems for rendering in a multi-process browser using a
shared memory area
Systems and methods for rendering web content in a browser are described herein. An embodiment includes a web rendering engine in a rendering engine process to...
Cloud-based tool for creating video interstitials
An interstitial creator identifies a playlist of media items, the playlist comprising pointers to the media items. The interstitial creator receives a request...
Graphical user interface for tracking and displaying user activities over
a predetermined time period
A system for generating a graphical user interface for tracking and displaying user activities over a predetermined time period is provided. The system includes...
Contextually-specific automatic separators
Aspects of the present disclosure are directed to techniques for outputting a graphical keyboard comprising a group of keys, wherein each key in the group of...
Detecting an operating mode of a computing device using accelerometers
In one general aspect, a method can include obtaining, by a computing device, a lid accelerometer vector for a lid accelerometer included in a lid portion of...
Distribution decision trees
The present disclosure is directed to autonomous vehicle having a vehicle control system. The vehicle control system includes a processing system that receives...
Detecting street parked vehicles
Aspects of the disclosure relate to an autonomous vehicle that may detected other nearby vehicles and identify them as parked or unparked. This identification...
Use of comparative sensor data to determine orientation of head relative
Methods and systems are described that involve a wearable computing device or an associated device determining the orientation of a person's head relative to...
Selective coating of a component using a potting process
Methods and systems involving a potting process for selectively coating a target surface of a component. An example method may include: (1) dispensing a masking...
Pelvis structure for humanoid robot
A robot assembly including, a back member, a pelvis base with a first side and a second side; wherein the pelvis base is rotatably connected to the back member...
Cross-validating sensors of an autonomous vehicle
Methods and systems are disclosed for cross-validating a second sensor with a first sensor. Cross-validating the second sensor may include obtaining sensor...
Method and assembly for additive manufacturing
An additive manufacturing method (1600) may involve additive manufacturing (1602) a walled structure (e.g., a shell or an enclosure) onto a print bed,...
Display screen with icon
Display screen with graphical user interface for account switching by tap
Display panel with a computer icon
Portion of a display panel with a transitional augmented reality graphical
Cooling a data center
A data center cooling system includes a cooling liquid supply conduit fluidly coupled between a cooling plant and an air-to-liquid heat exchanger positioned to...
Flexible communication systems and methods
A method of initiating a telecommunication session for a communication device include submitting to one or more telecommunication carriers a proposal for a...
Augmenting spectrum sharing using network measurements
A method of operating a spectrum system includes issuing communicating transmitter commands to a spectrum operator system from the spectrum system. The spectrum...
Methods and systems for performance monitoring for mobile applications
The present invention is directed towards methods and systems for performance monitoring for mobile applications. In an embodiment, a method of monitoring...
Method for managing data communication between a communication device and
another device and communication device
A method for managing data communication between a communication device (102) and another device (112) in a communication network, comprises providing (500)...
Systems and methods for sharing location data within a vehicle
To determine the location of a portable device operating within a vehicle that is not in direct communication with the vehicle head unit, the portable device...
Methods and systems for forming a wireless communication link
An example method performed by a first computing device executing an operating system includes receiving a request to form, with a second computing device, a...
Using a depth map of a monitored scene to identify floors, walls, and
A camera system includes memory, a lens assembly to direct light from a scene onto an image sensing element, an image sensing element configured to receive...
Using infrared images of a monitored scene to identify windows
A process classifies objects in a scene. The process receives a captured IR image of a scene taken by a 2-dimensional image sensor array of a camera system...
Zoom images with panoramic image capture
In one aspect, one or more computing devices may capture a panoramic image. Panoramic images may refer to images having a field of view which is greater than...
Methods and systems for processing a video for stabilization using dynamic
Methods and systems for processing a video for stabilization are described. A recorded video may be stabilized by removing at least a portion of shake...
Preventing motion artifacts by intelligently disabling video stabilization
Digital video stabilization is selectively turned off in circumstances where it could actually decrease the quality of a captured video. A video camera includes...
Embedded video playlists
A system, method and various user interfaces provide an embedded web-based video player for navigating video playlists and playing video content. A website...
Targeting of digital content to geographic regions
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for improving geographic targeting of digital content. One of...
Setting cookies across applications
Systems and methods for setting cookies across applications on a device include receiving a first cookie indicating authorization of a first application on the...
Method and system for providing IMS session continuity to a user equipment
across a plurality of communication...
A method and system for providing IP Multimedia Subsystem (IMS) session continuity to a User Equipment (UE) across a plurality of communication networks is...
Backfill of video stream
A data streaming method is performed at a computing device having one or more processors and memory. The memory stores one or more programs configured for...
Adaptive method for biometrically certified communication
A communication device and method for authentication of a message being transmitted from the communication device. The method includes receiving, by a messaging...
Service directory profile for a fabric network
Methods and systems for obtaining service directory information for a remote service including sending a service endpoint query to a remote service requesting a...
A computer-implemented method can include accessing a micro-blog to retrieve a real-time copy of the micro-blog thread and delivering the real-time copy of the...
Managing instant messaging sessions on multiple devices
Transferring instant messaging sessions includes receiving a selection, from a user within a user interface, of at least one instant messaging session from...