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.
Providing a tooltip based on search results
Systems and methods for providing a tooltip based on search results within a social network are provided. A method includes receiving a search query within the...
Providing leaf page sublinks in response to a search query
Methods and apparatus for providing leaf pages as sublinks for a webpage in response to a search query. A search query may be received from a user and search...
Methods and systems for presenting document-specific snippets
The present disclosure describes systems and methods for presenting document-specific snippets for documents in site-specific search results. One example method...
Ranking social network objects
An online social networking system can be used to rank social network objects of various different object types, each according to its type. The objects may...
Using an entity database to answer entity-triggering questions
An embodiment may receive a question at a computing device; obtain a search result set in response to the question; identify, using the computing device, one or...
Remote device control using gestures on a touch sensitive device
An apparatus includes a touch sensitive area that is arranged and configured to receive one or more gestures, a memory that is arranged and configured to store...
Pre-selecting content to be delivered to a user
Methods, systems, and computer program products, including computer programs encoded on a computer readable storage medium, for pre-selecting content to be...
Using gestalt information to identify locations in printed information
A facility for identifying a location in a printed document is described. The facility obtains an image of the printed document, and extracts gestalt...
Systems and methods for associating microposts with geographic locations
Embodiments include a computer-implemented method that includes receiving microposts including tokens, identifying a subset of the microposts that include a...
Providing translation assistance in application localization
Methods and systems for providing translation assistance are disclosed. A method includes: storing translation data representing changes to translations during...
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving source code that contains a hot function that...
Systems and methods for a wearable touch-sensitive device
Systems and methods are provided for controlling functions associated with a touch-sensitive device (100) capable of being worn by a user. The touch-sensitive...
Alternative hypothesis error correction for gesture typing
In one example, a method may include outputting, by a computing device and for display, a graphical keyboard comprising a plurality of keys, and receiving an...
Text input suggestion ranking
A computing device receives an indication of user input that corresponds to a series of one or more characters. The computing device determines, based at least...
Adjusting list views based on list sorting and item highlighting
The present disclosure is directed to a system and method for dynamically updating list views. In some implementations, a method for expanding items includes...
Indicating an object at a remote location
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying an object. In one aspect, a method includes...
Systems, methods and apparatus for encouraging energy conscious behavior
based on aggregated third party energy...
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...
Lane boundary detection using images
Methods and systems for lane boundary detection using images are described. A computing device may be configured to receive, from an image-capture device...
Enhancing basic roadway-intersection models using high intensity image
Systems and methods are provided that may optimize basic models of an intersection in a roadway with high intensity image data of the intersection of the...
Wearable computer with nearby object response
Exemplary methods and systems relate to detecting physical objects near a substantially transparent head-mounted display (HMD) system and activating a...
Methods and systems for detection of reflective markers at long range
Example methods and systems for detecting reflective markers at long range are provided. An example method includes receiving laser data collected from...
Wearable display device
Notebook computer housing
Notebook computer housing
Autonomous vehicle exterior
Hardware plane providing improved cooling air flow
A hardware plane providing improved cooling air flow is disclosed herein. The hardware plane includes one or more minor planes extending from a major plane so...
Method and apparatus for soft buffer management for carrier aggregation
An apparatus and a method therein include selecting a size of a soft buffer memory partition per component carrier in a Carrier Aggregation scenario. The method...
Power modes of computing devices
Various aspects of this disclosure are directed to setting, by a computing device including a group of electronic components, the group including at least an...
Methods for user-interface over SMS messages based on a rolling sequence
Configurations providing a rolling sequence model for a user interface over SMS for an interactive system are described. An SMS server can implement the rolling...
Call forwarding methods and systems
A call-forwarding method that is implemented using a computer includes storing a profile that is associated with a mobile communications device and at least one...
Finding and populating spatial ad surfaces in video
A video hosting web site receives uploaded video content and processes the video to determine ad surfaces. The ad surfaces comprise spatio-temporal regions of...
Mechanism to evaluate the geographic popularity of geographically-located
user-generated content items
A mechanism to evaluate the geographic popularity of geographically-located user-generated content is presented. A method to evaluate the geographic popularity...
Transport of partially encrypted media
A method of facilitating transport of partially encrypted video is disclosed. The method re-packetizes or otherwise de-concatenates packets carrying the...
Simulating high dynamic range imaging with virtual long-exposure images
A total exposure time (TET) may be selected. A plurality of images of a scene may be captured using respective TETs that are based on the selected TET. At least...
Recording multi-party video calls
A method, computer program product, and system is described. An indication of an intent of a first participant in a multi-party video-enabled call to record a...
Side channel for employing descriptive audio commentary about a video
A side channel, networked with a real-time video conference feed, includes descriptive audio commentary. The side channel also includes an adjustable data...
Typeless secure login to web-based services
A system provides a remote electronic device with secure access to a web service. The system generates an alphanumeric character set, encodes the character set...
Facilitating photo sharing
Embodiments generally relate to facilitating photo sharing among users of a social network system. In one embodiment, a method includes recognizing one or more...
System and method for improving routing labeling
A router residing in a network comprises at least one ingress port, at least one egress port, and a processor programmed to compare at least two label switch...
Reference signal for a control channel in wireless communication network
A wireless communication terminal receives a first set of pilot signal resource elements and control information in spatial layers in a first resource block in...
Methods and systems for storage of large data objects
A storage service receives a binary large object (blob) for storage, and the service creates first and second sets of data chunks from the blob. The chunks in...
Rate adaptation in a communication system
In general, the subject matter described in this specification can be embodied in methods, systems, and program products for adapting data rate in a...
Adjusting language models using context information
Methods, systems, and apparatuses, including computer programs encoded on a computer storage medium, for adjusting language models. In one aspect, a method...
Implementations generally relate to generating compositional media content. In some implementations, a method includes receiving a plurality of photos from a...
Generating a proposed bid
A computer-implemented method for generating a proposed bid includes receiving an input generated by a first content provider as part of a bidding process where...
User ad creation
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are provided for handling user-created advertisements. In one...
Integrated system and method for managing electronic coupons
A networked electronic coupon management system is disclosed for managing electronic coupons. The system includes tightly integrated database, application...
Advertising in collaborative environments
A user profile is identified, the user profile including portions of information related to a first user that is present in a collaborative environment. A...
Method, medium, and system for detecting data misuse
In general, a computer-implemented method of managing data exchange includes registering a plurality of data sellers with a computer-implemented data exchange;...