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.
Computing device having multiple co-located antennas
A computing device (102) includes multiple antennas, one antenna for wireless communication and another antenna for wireless charging. Each antenna is one of...
Diagonally-driven antenna system and method
An electronic device (100) includes an antenna system (150) having two antennas (110, 120). A first antenna (110) has a first antenna element (111) positioned...
Bookmarks in recorded video
In general, in one aspect, the disclosure describes a video recording system including a user interface to enable a user to enter commands. A bookmark manager...
Method and apparatus for training a voice recognition model database
An electronic device digitally combines a single voice input with each of a series of noise samples. Each noise sample is taken from a different audio...
Recognizing different versions of a language
Speech recognition systems may perform the following operations: receiving audio at a computing device; identifying a language associated with the audio;...
Methods and systems for determining fleet trajectories to satisfy a
sequence of coverage requirements
Methods and systems for determining trajectories for vehicles of a fleet of vehicles are provided. In one example, a method comprises receiving an initial...
System and method for realtime community information exchange
System and method for traffic mapping service are disclosed for allowing plurality of users having each a navigation device to transmit their locations to a...
Rendering vector maps in a geographic information system
Systems and methods for rendering vector data in conjunction with a three-dimensional model are provided. An initial vector map providing a two dimensional...
Viewport-based contrast adjustment for map features
A system receives a description of a first set of elements representing physical and/or logical entities in a geographic area to be displayed on a digital map....
Reference orientations for viewing panoramic images
Aspects of the present disclosure relates generally to deciding which part of a panoramic image is most important and using that as a reference point for...
Multi-channel audio video fingerprinting
Implementations are provided herein relating to audiovisual matching. Audio and video channel data is merged to create a single multi-channel fingerprint used...
Triggering social pages
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for information retrieval. In one aspect, a method includes...
Changing user profile impression
The disclosure includes a system and method for changing user profile impression. The system includes a controller, a preview module, a determination module and...
Method for building, expanding or complementing a social graph based on
A system and machine-implemented method includes receiving, using the one or more computing devices, a contact list associated with a first account of a first...
Customized voice action system
Systems, methods, and computer-readable media that may be used to modify a voice action system to include voice actions provided by advertisers or users are...
Experience sharing system and method
User commentary concerning a user experience is received and a user experience data card is generated for the user experience based, at least in part, upon the...
Privacy management across multiple devices
Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for managing privacy rights...
Method and apparatus for pre-fetching place page data based upon analysis
of user activities
A computer-implemented method and system for pre-fetching label and place page data from a remote, backend mapping system, and subsequently displaying the...
Graphical user interface for travel planning system
A user interface for presenting travel itineraries to a user includes an itinerary region for displaying travel itineraries and a filter region. Each travel...
Evaluating image similarity
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for creating an image similarity model. In one aspect, a...
Object detection using deep neural networks
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for detecting objects in images. One of the methods includes...
Grouping and presenting search query results
Methods, systems, and apparatus, including computer program products, for presenting search results. In one aspect, a method includes receiving a query and...
Context-sensitive point of interest retrieval
Methods, systems, and apparatus, including computer programs encoded on one or more computer storage devices, for context sensitive point of interest retrieval....
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying entities that are related to an entity to which...
Providing query suggestions
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing query suggestions. In one aspect, a method...
Detecting duplicate and near-duplicate files
Improved duplicate and near-duplicate detection techniques may assign a number of fingerprints to a given document by (i) extracting parts from the document,...
Method for siren detection based on audio samples
The present disclosure provides methods and apparatuses that enable an apparatus to identify sounds from short samples of audio. The apparatus may capture an...
Content request identification via a computer network
Systems and methods of identifying information resources for content item placement via a computer network are provided. A data processing system can identify...
Language-specific search results
Methods, systems and apparatus, including computer program products are described for ranking content items identified by a search engine and delivering...
Efficient top-down hierarchical join on a hierarchically clustered data
An apparatus for conducting a hierarchical join on a hierarchically clustered data stream is disclosed. The apparatus may include a memory storing query...
Dynamic search box for web browser
A system may receive one or more terms of a search query. The system may automatically identify prior search queries that include the one or more terms of the...
Methods and systems for encoding the maximum resolution data level for a
A method and system for searching for data covered by nodes in a quadtree are disclosed. Nodes at a selected level of the quadtree are encoded with an index....
Method and apparatus for semantic association of images with augmentation
A method and apparatus for enabling semantic association of images with augmentation data is described. The method may include receiving digital image data...
Automatic modification of web pages
A system for interactive paper is described. Data fragments are captured at locations in a rendered document. A digital version of the document is optionally...
Exceptions to action invocation from parsing rules
A language processing system identifies, from log data, command inputs that parsed to a parsing rule associated with an action. If the command input has a...
Mechanism for setting ascent and baseline for HTML elements
A method for rendering a document on a web browser includes receiving a portion of text within the document to be rendered on a web browser and determining a...
Techniques for analyzing web pages to determine font subsets
A computer-implemented method technique can intercept, at a server including one or more processors, a first request for a source document representing a web...
Content item transformations for image overlays
Methods, and systems, including computer programs encoded on computer-readable storage mediums, including a method for adjusting content item configurations for...
Configuration file updater
A method for updating configuration information includes, in a computing device including a processor, memory, and an operating system, initiating an update to...
The disclosed subject matter may provide a system and methods for commissioning a device or appliance into a network. A processor may detect the insertion of a...
Updating personal content streams based on feedback
A personal content stream comprising a plurality of videos is generated for a user. The user selects topics used in the generation of a personal content stream....
Application testing system with application programming interface
A system is described for testing an application on one or more host devices in a host device farm. A build server uses an application programming interface...
Event pages for web applications and extensions
A method and system for monitoring events related to web browser extensions includes storing a set of events for which a browser extension integrated in a web...
Latency reduction in distributed computing systems
Aspects of the disclosure relate generally to reducing latency for consensus in geographically distributed disaster-safe persistent data-store systems. These...
Common installer server
Systems and techniques to provide for software installation. In general, in one implementation, the technique includes detecting selection of one or more...
System to visualize additional information on source code
A system and method are disclosed which provide visual representations of information related to source code, in the form of annotations, to users who are...
Managing schedule changes for correlated calendar events
A method of managing schedule changes for correlated calendar events. The method includes receiving, at one or more computing devices, a first calendar event...
Systems and methods for predictive text entry for small-screen devices
with touch-based two-stage text input
Embodiments relate to systems and methods for predictive text entry for small touch-screen devices. A two-state input interface (116) of a device (102) can...
Interactive answer boxes for user search queries
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting data are disclosed. In one aspect, a method...
Identifying a thumbnail image to represent a video
Techniques are shown for generating image frames from a media presentation, selecting candidate thumbnails from the generated image frames using a selection...