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.
Systems and methods for facilitating rendering visualizations related to
Systems and methods for facilitating rendering a visualization related to audio data are described. One of the methods includes accessing an audio file that is...
Speech recognition using topic-specific language models
Speech recognition techniques may include: receiving audio; identifying one or more topics associated with audio; identifying language models in a topic space...
Methods and systems for implementing bone conduction-based noise
cancellation for air-conducted sound
A wearable computing device can receive, via at least one input transducer, a first audio signal associated with ambient sound from an environment of the...
Determining conversion rates for on-line purchases
Identifying on-line advertising conversions includes identifying, at a computer server system, a plurality of reports from one or more computing devices,...
Ad skip feature for characterizing advertisement effectiveness
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for characterizing effectiveness of online advertisements...
System and method for displaying contextual supplemental content based on
An image-based content item is analyzed to determine one or more interests of a viewer of the content item. The analysis may include performing image analysis...
Device for backscatter communication
Backscatter communication includes receiving electromagnetic energy from a base station and encoding first data and second data. The first data is encoded at a...
Systems, methods, and computer program products for managing secure
Systems, methods, and computer program products are provided for performing content management operations. At least one memory stores data, and a central...
Using a file whitelist
A method and/or system for using a file whitelist may include receiving a request to approve an application for release in an application store. The request may...
Secure authorization for accessing content on a shareable device
Described is a process for securely authorizing access to media content from a first device to a second device. Access to content may be authorized by...
Query completions in the context of a presented document
Methods, systems and apparatus are described herein that include receiving a partial query entered into a search field on a computing device, and data...
Customized web summaries and alerts based on custom search engines
The present invention provides systems and methods for generating alerts based on results received from one or more custom search engines. In an embodiment, the...
Potential social recipient ranking for maximal viral content distribution
Methods and systems are disclosed for estimating a "viral score" for users in a social network, where the viral score estimates a potential contribution of a...
Presenting search results
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for presenting search results. One of the methods includes...
Method, system, and graphical user interface for alerting a computer user
to new results for a prior search
A method, system, and graphical user interface for alerting a computer user to new results for a prior search are disclosed. One aspect of the invention...
Identifying key terms related to similar passages
Key terms for similar passages from a large corpus are identified and used to enhance searching and browsing the corpus. The corpus contains multiple documents...
Predictive query suggestion caching
Methods, systems, an apparatus, and computer program products, for pre-caching query suggestions. In one aspect, a method includes receiving from a client...
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...
Web mining to build a landmark database and applications thereof
This invention relates to building a landmark database from web data. In one embodiment, a computer-implemented method builds a landmark database. Web data...
Image search using text-based elements within the contents of images
A mobile device searches for electronic content. The mobile device captures an image from a rendered document, and searches for an electronic version of the...
Fingerprint merging after claim generation
A media item fingerprint consolidation system is described that merges fingerprints into a consolidated fingerprint. Fingerprints can be generated to compactly...
Classification of ambiguous geographic references
A location classifier generates location information based on textual strings in input text. The location information defines potential geographical relevance...
Indexed electronic book annotations
A request for annotations identifying a user, an electronic content item (e.g., an electronic book), and a portion of the electronic content item is received...
Data extraction using templates
Systems and techniques for extracting data from unstructured documents are described. One such method involves assigning one or more labels to one or more nodes...
Low-latency interactive user interface
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a low latency interactive user interface. In one aspect,...
Methods, and systems, including computer programs encoded on computer-readable storage mediums, including a method for identifying quotations occurring in...
Efficient data reads from distributed storage systems
A method of distributing data in a distributed storage system includes receiving a file into non-transitory memory and dividing the received file into chunks....
Adaptive, scalable packet loss recovery
A system for transmitting data packets representing a source signal across a packet data network is provided. Additionally provided are methods and an apparatus...
Bug clearing house
A computer-implemented system for managing software problem reports includes a registration sub-system to register software developers from multiple different...
Splitting application permissions on devices
A data processing device may be operable to determine that a particular application being downloaded onto the data processing device is coupled to one or more...
System and method for processing touch input
A system and method for processing a touch input are provided. An initial press action that is associated with a number of simultaneous touches is detected on a...
System and method for selecting information for display based on past user
A system and method is provided that automatically predicts the link that a user would like to follow by collecting and modeling user actions, and navigates to...
Floor selection on an interactive digital map
A digital map of a geographic area is displayed via a user interface, and a 3D representation of a multi-story building located in the geographic area is...
Masking an outer perimeter of a touch screen
A touch screen device and a method for constricting the touch screen device are provided. In some aspects, the touch screen device includes a transparent...
Apparatus and method for receiving input
According to aspects of the disclosure, an input device may include a first adjustment region, a second adjustment region, a connector region, a function...
Correcting location errors in tactile input device
A method may include measuring multiple location readings across a tactile input device at multiple times. The method may also include determining predicted...
Power-consuming facilities as a source of reserve power
A system includes a power-consuming, at least one energy storage device, and a power management system. The facility is configured to receive electrical power...
Determining a geographical location
In general, the subject matter described in this specification can be embodied in methods systems, and program products for determining a change in a mode of...
Systems, methods and apparatus for weather-based preconditioning
Accessing an energy management policy for a plurality of devices is described, wherein the devices are coupled with a first structure. The energy usage of the...
Camera stand having an unlimited range of motion along an axis of rotation
This application discloses a stand assembly that includes a receiving element for physically receiving a module, and a base assembly for supporting the...
Bystander interaction during delivery from aerial vehicle
An unmanned aerial vehicle (UAV) is disclosed that includes a retractable payload delivery system. The payload delivery system can lower a payload to the ground...
Methods and systems for altitude control of balloons to improve wind data
A method may involve analyzing, by a computing device, a wind model to identify one or more locations in a coverage area of a balloon network where updated wind...
Change detection using curve alignment
Aspects of the disclosure relate to determining whether a feature of map information. For example, data identifying an object detected in a vehicle's...
Method and apparatus for receiving a control channel
Various methods and apparatuses for receiving a control channel involve a communication device monitoring a first control and receiving information from a...
Efficient digital image distribution
A wearable computing device may receive a data transmission schedule from a wirelessly tethered camera device. The wearable computing device may include a data...
Signal measurement on component carriers in wireless communication systems
A method in a wireless communication device includes performing measurements of a first serving cell on a first carrier frequency at a first rate, determining...
Re-tasking balloons in a balloon network based on expected failure modes
Example methods and systems for assigning tasks to balloons within a balloon network are described. One example system includes a first sub-fleet of balloons...
High fidelity voicemail system
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a high fidelity voicemail system. In one aspect, a method...
Location-based social software for mobile devices
A method for communicating location information to a device includes receiving, at a computer system that implements a social networking service, location...
Communicating via a body-area network
In a first example of "Body-Area Networking" ("BAN"), a user wishing to access his electronic device ingests a small pill carrying a transmitter. The...