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.
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing facial recognition. In one aspect, a method...
Heterogeneous virtual machines sharing a security model
Methods and systems for sharing a security model with heterogeneous virtual machines (VMs) are provided. A method for sharing a security model with...
Providing information about a web application or extension offered by
website based on information about the...
A method for installing an offered web application or browser extension in a web browser includes receiving a user action on a website located at a first...
Software fault isolation for arm thumb
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for executing native code modules. One of the methods...
Contextual video browsing
A method and system for contextual browsing of videos that are relevant to a current video. Browsing controls that include labels and previews are presented in...
Delivery of web pages with markup for speed
A web page delivery method and system uses speed-up parameters such as retrieval hints, cache time parameters and criticality hints to improve delivery of web...
Updating taxonomy based on webpage
According to an example implementation, a computer-implemented method may include extracting, by a computing device, structured content from a website,...
Index data for native applications
Methods, systems, and apparatus for determining, for a native application that generates an application environment for display on a user device within the...
Generating and updating online content using standardized tagged data
Methods, and systems, including computer programs encoded on computer-readable media, for managing content associated with a content campaign of a content...
A computing device is configured to provide a search results document that includes information regarding images that have been identified as relevant to a...
Providing a search display environment on an online resource
Methods, and systems, including computer programs encoded on computer-readable storage mediums, including a method for providing a search display environment on...
A document editing system includes a control configured to review document modifications. This control, referred to herein as a timeslider, allows a user to...
Selectively generating alternative queries
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for obtaining search results from high-quality sites. One of the...
Ranking object search results
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for ranking object search results. In one aspect, a method...
Using pre-search triggers
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for using pre-search triggers. In one aspect, a method...
Selecting a template for a content item
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting a template for a content item. In one aspect, a...
Architecture for responding to a visual query
A visual query such as a photograph, a screen shot, a scanned image, a video frame, or an image created by a content authoring application is submitted to a...
Finding similar cities using geo-related queries
Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for providing a method that comprises: determining...
Method for adding real time collaboration to existing data structure
Systems and methods for establishing a bridge between two documents on a server are provided, including receiving, at the server, a first document represented...
Query completions in the context of a user's own 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...
Meaning-based advertising and document relevance determination
A method for advertising on electronic data networks based upon semantic differentiation.
Disambiguation of named entities
Named entities are disambiguated in search queries and other contexts using a disambiguation scoring model. The scoring model is developed using a knowledge...
Training punctuation models
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for customizing the punctuation style of a transcription. A...
Display of videos based on referrers
A system and method for determining popularity of a video based in part on requests for the video received from a referrer, grouping videos whose popularity...
System and method for registering an electronic device
A system and a method for registering an electronic device are provided. An auto-enrollment status of an electronic device by an enterprise is determined based...
Distributed uninterruptible power supply
A distributed uninterruptible power supply provides power to a system including a plurality of electronic computing devices. Each electronic computing device...
Techniques and systems for data race detection
A race detection mechanism can include running threads of a multithreaded program on a processor, the program being configured to produce locksets each of which...
Virtual network protocol
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving an outgoing packet from a source virtual...
Synchronizing launch-configuration information between first and second
application environments that are...
A method for a multi-modal device for transferring launch information for a panel and first docking bar in a first application environment to a second...
Aligning user interface elements
Methods, systems, and apparatus, including computer program products, for aligning user interface elements arranged in multiple columns in a user interface. In...
Context-sensitive optimization level selection
Method and system for detecting and serving high-resolution images to
Provided are methods and systems for generating multiple versions of an image and providing the appropriate version of the image to a user device based on a...
Incremental multi-word recognition
In one example, a computing device includes at least one processor that is operatively coupled to a presence-sensitive display and a gesture module operable by...
Providing indoor facility information on a digital map
A digital map of a geographic area, along with a representation of a building located in the geographic area, is displayed at a selected zoom level via a user...
Graphical input display having a carousel of characters to facilitate
Systems and methods for facilitating character input using a graphical input display having a carousel of characters are provided. In an aspect, a system...
User interface for displaying internal state of autonomous driving system
A passenger in an automated vehicle may relinquish control of the vehicle to a control computer when the control computer has determined that it may maneuver...
Retention member for a lens system
According to aspects of the disclosure, a lens system may include lenses and a retention member. The lenses may be removably secured to a lens mounting surface...
User interface for displaying internal state of autonomous driving system
Autonomous vehicles use various computing systems to transport passengers from one location to another. A control computer sends messages to the various systems...
Method and system for improved communication among paired electronic
A method and system for improved communication are disclosed herein. In at least one example embodiment, the present disclosure relates to a method of...
Determining a geographic location of a mobile device
Systems and methods for providing a geographic location of a mobile device are provided. In one aspect, a method includes determining a geographic location of...
Information about current television programming and web access by a user can be used to select and deliver ads or content to a television of the user or a...
Use of a receive-window size advertised by a client to a content server to
change a video stream bitrate...
A method for transmitting video streams from a server to a media device includes selecting by the server first encoding parameters for a first set of video...
Color correcting virtual long exposures with true long exposures
A gain may be applied to a short-exposure image to form a virtual long-exposure image. The short-exposure image may have been captured using a short total...
Portable imaging device with multi-core processor
A portable imaging device that has a CMOS image sensor, a color display for displaying an image sensed by the CMOS image sensor and a central processor. The...
Motion estimation aided noise reduction
A method and apparatus for performing motion estimation aided noise reduction encoding and decoding are provided. Motion estimation aided noise reduction...
System and method for adapting an attribute magnification for a mobile
Techniques and technologies are presented for adapting an attribute magnification for a mobile communication device. An output device for the attribute is...
Conflict management during data object synchronization between client and
A server stores server metadata entries corresponding to data objects, each server metadata entry including a server file name and an identifier, distinct from...
High availability event log collection in a networked system
A method includes storing data received at a first server to a first file and storing data received at a second server to a second file, where the data in the...
Online secure device provisioning framework
A method for updating network-enabled devices with new identity data includes generating a plurality of new identity data records and loading the new identity...
Cross-domain identity management for a whitelist-based online secure
device provisioning framework
A method for managing identifiers associated with network-enabled devices and used in an identity data system provisioning the network-enabled devices with...