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.
Gesture-based content sharing
A user selects a content item that he wishes to send. He then performs a gesture to specify a direction toward which the content item is to be sent. For...
System and method for increasing capacity in router forwarding tables
A multi-stage TCAM may include a plurality of tables on a pipeline and may store flow rules, including a key, an action, and a priority. The flow rule's key,...
Automatic detection of infrared extender or blaster
A method for automatically detecting an infrared blaster or an infrared receiver includes detecting receipt of an infrared device by a media device. The media...
Tunable circuit elements for dynamic, per element power
A communication device and method mitigates specific absorption rate (SAR) exposure of a user. A radio frequency (RF) transmitter amplifies outgoing...
Calibration of a tunable DBR laser
A method of calibrating a tunable laser having a distributed Bragg reflector includes, aligning a reflection peak of the distributed Bragg reflector with a...
Generating language models
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating language models. In some implementations, data...
Systems and methods for using robots to monitor environmental conditions
in an environment
Methods and devices are disclosed for monitoring environmental conditions in one or more environments. In one embodiment, the method includes maintaining a...
Non-radioactive ionizing smoke detectors and methods for use thereof
A smoke detector according to various embodiments discussed herein can use a non-radioactive ionization technique to detect the presence of smoke and/or other...
Multiview texturing for three-dimensional models
Systems and methods for generating textures to be rendered in conjunction with a polygon mesh are provided. More particularly, a polygon mesh modeling a...
Surfacing notable changes occurring at locations over time
An exemplary method for surfacing feature changes occurring over time at a location is provided. The method includes identifying sets of images captured at a...
Odometry feature matching
Methods and systems for determining features of interest for following within various frames of data received from multiple sensors of a device are disclosed....
In embodiments of display co-processing, a computing device includes a display, a full-power processor, and a low-power processor that can alter visual content...
Selecting content based on entities present in search results
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium for providing content to a user. A method includes:...
Method and system for authorizing long-lived transactions
A method of authorizing a transaction may include receiving, by a hosted service from a client device, a request to access an account and determining whether a...
User graphical interface for displaying a belonging-related stream
A system and machine-implemented method for providing a user profile associated with a first user for display including a stream area displaying one or more...
System and method of determining building numbers
A system and method is provided for automatically recognizing building numbers in street level images. In one aspect, a processor selects a street level image...
Comparing extracted card data with user data
Extracting card data comprises receiving, by one or more computing devices, a digital image of a card; perform an image recognition process on the digital...
System and method for detecting malicious code
A method and apparatus are provided to detect malicious code in a computing system, where the malicious code is obscured by manipulation of an input/output...
Method and system for autocompletion for languages having ideographs and
A set of ordered predicted completion strings including strings of ideographs are presented to a user as the user enters text in a text entry box (e.g., a...
Serving content items based on device rotational orientation
Method and apparatus for providing content items to a network accessible device responsive to a rotational orientation of the device. In accordance with some...
Clustering of documents for providing content
Systems and methods for providing relevant content may include applying a clustering algorithm to posts associated with a device identifier and labeled...
Sharing a plug-in instance in a web client
Configurations for sharing an instance of an executing process for a plug-in based on a session and a cookie data store associated with the session are...
Methods and systems for partitioning documents having customer feedback
and support content
Methods and systems for use in partitioning documents having customer feedback and support content are provided. One exemplary computer-implemented method...
Generating a graph for a user profile
According to various aspects of the subject technology, a user's personality profile is based on a user's social actions, including uploading a photo in...
Determining and scoring task indications
Methods and apparatus related to determining and scoring task indications. For example, methods and apparatus may determine a plurality of interrogative...
System and method for live migration of guest
A method and apparatus are provided to perform live migration of a guest in a computer system using device assignment. In this method and apparatus, one or more...
Query generation using structural similarity between documents
Methods, systems, and apparatus, including computer program products, for generating synthetic queries using seed queries and structural similarity between...
Providing task-based information
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing task-based information are disclosed. In one...
Ranking search result documents based on user attributes
Methods and apparatus for ranking search result documents for a query of a user based on one or more attributes of the user that are associated with one or more...
Content selection based on image content
Methods, systems, and apparatus, include computer programs encoded on a computer-readable storage medium, for determining keywords for an image that supports an...
Methods and systems for developing an instant messaging network
An instant messaging (IM) system has an IM server connected to a communication network, and logic operable on the IM server enabling a first user to browse...
Content discovery in a topical community
The disclosure includes a system and method for discovering content in a topical community. The system includes a processor and a memory storing instructions...
Content-based image ranking
Methods, systems, and apparatus, including computer program products, for ranking search results for queries. The method includes calculating a visual...
Grading images and video clips
Techniques apparatuses for grading images and video clips are described. These techniques and apparatuses enable highlights of these graded images and video...
Claim evaluation system
A system and method for evaluating claims is disclosed. The system comprises a selection module, a query module, a communication module and a determination...
Techniques for machine language translation of text from an image based on
non-textual context information from...
A computer-implemented technique can include receiving, at a server from a mobile computing device, the server having one or more processors, an image including...
Sharing geographical information between users
Users can collaborate to annotate a map by sharing geographical information. Map data can be stored locally or remotely while annotations are stored in an...
Methodology for detecting problematic connections with peripheral devices
Implementations of the present disclosure provide methods and systems for identifying peripheral devices with which problematic connections have been...
Use of application data and garbage-collected data to improve write
efficiency of a data storage device
A data storage device includes a plurality of flash memory devices. A memory controller is configured to receive a request from a host computing device to write...
Monitoring application loading
Methods, systems, and apparatus, for determining when an application is sufficiently instantiated to be subject to a crawling operation. In an aspect, a method...
Scalable systems and methods for providing ordered update delivery
Scalable systems and methods for delivering ordered data updates from a plurality of data sources are provided. A described method includes receiving, a data...
General purpose software parallel task engine
A software engine for decomposing work to be done into tasks, and distributing the tasks to multiple, independent CPUs for execution is described. The engine...
Claiming real estate in panoramic or 3D mapping environments for
Techniques for identifying groups of features in an online geographic view of a real property and replacing and/or augmenting the groups of features with...
Computer with unified touch surface for input
In one general aspect, a method can include receiving a plurality of indicators of interactions of a user with a plurality of locations of a touch-sensitive...
Portable electronic device having interchangeable user interfaces and
A portable electronic device comprising a housing, and a first user interface, a second user interface and one or more sensors supported by the housing, and a...
Dynamic service level objective power control in distributed process
Methods, systems, and apparatus for dynamic service level objective power control in a datacenter. In one aspect, a method includes determining a current...
Aspects of the present disclosure relate to a vehicle for maneuvering a passenger to a destination autonomously. The vehicle includes one or more computing...
Multi-part navigation process by an unmanned aerial vehicle for navigation
Embodiments described herein may relate to an unmanned aerial vehicle (UAV) navigating to a target in order to provide medical support. An illustrative method...
Aspects of the present disclosure relate to anonymizing user identity from nearby vehicles, such as autonomous vehicles, that may be gathering sensor data. In...
Locking pins for a wearable device
Disclosed are removable "locking pins" that hold the front and rear housings of a wearable device together. These pins fit into receiving channels in the walls...