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.
Parallel processing of data
A data parallel pipeline may specify multiple parallel data objects that contain multiple elements and multiple parallel operations that operate on the parallel...
Autohiding video player controls
Methods are described for maximizing the size of a video displayed in a display area of a video player. The maximum height of the video is determined using its...
Path explorer visualization
A system and method that allows for dynamic conversion path exploration. Users can explore all their conversion paths and narrow events they want to investigate...
Media control pane in browser
Methods, systems and computer programs are presented for generating media tabs for playing media files of various websites or applications. One method includes...
Utilizing document structure for animated pagination
In general, this disclosure describes techniques for visually emphasizing information displayed on a computing device. In one example, a method that includes...
The disclosure describes exemplary methods and systems for building search-friendly websites from templates on a browser based or web-enabled stand-alone...
Voice authentication and command
Methods, systems, and apparatus for voice authentication and command. In an aspect, a method comprises: receiving, by a data processing apparatus that is...
Proxy for tolerating faults in high-security systems
One or more requests are received from a first system. The requests are queued in a queue. A serialization group is determined for a request and the request is...
Weather forecasts based on expected location
A computing system is described that can automatically provide weather forecast information to a user based on the user's expected future location. In some...
System and method for identifying websites
A method in accordance with the present disclosure may include identifying a first set of visits to one or more webpages by a first participant of a social...
Establishing per-page multi-party communication sessions
A system and method for providing per-page multi-party communication sessions to users are disclosed. The system includes a communication module and a session...
Personal badges for social networks
A method for personal badges in a social network includes receiving a badge from a user, determining a degree of similarity between the badge and one or more...
System and method for scalable data distribution
A system having a resource manager, a plurality of masters, and a plurality of slaves, interconnected by a communications network. To distribute data, a master...
General and nested Wiberg minimization
Wiberg minimization operates on a system with two sets of variables described by a linear function and in which some data or observations are missing. The...
Providing answer box functionality to third party search engines
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing answer box functionality to a third party search...
Click or skip evaluation of reordering rules
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for evaluating a query term reordering rule. In one aspect, a...
Ranking search results based on anchors
In general, one aspect described can be embodied in a method for providing input to a document ranking process for ranking a plurality of documents, the...
Providing streams of filtered photographs for user consumption
The present disclosure comprises systems and methods for providing a stream of only those photographs (including those inter-mixed with videos and hybrid types...
A computer-implemented method includes receiving in a query a location identifier from a user of a remote device, parsing the input location identifier to...
Searching using social context
In one aspect, a system includes: an indexing engine for indexing a plurality of sources of content, receiving a search query and returning search results; a...
Index for set emptiness in temporal databases
A temporal database system, method, and computer-readable storage medium in which a database is provided with sets of entities defined by initial tuples having...
Transaction signature for offline payment processing system
Preventing fraud during an offline transaction by encoding a randomly-generated card verification code onto a smart card. The verification code is transmitted...
Voice control for asynchronous notifications
A computing device may receive an incoming communication and, in response, generate a notification that indicates that the incoming communication can be...
Discovery of problematic pronunciations for automatic speech recognition
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for discovery of problematic pronunciations for automatic speech...
Training acoustic models using distributed computing techniques
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training acoustic models. Speech data and data...
System and method for road map creation
The present invention provides system and method for creation of a road map, the system comprising a plurality of navigation devices; and an application server...
Self-aware profile switching on a mobile computing device
In one implementation, a computer-implemented method includes detecting, by a mobile computing device, a current context associated with the mobile computing...
Presenting maps on a client device
A system and method associated with displaying a map on a client device. The method includes transmitting context data related to the client device to a server,...
Weighted-distance spatial indexing
Provided is a process of and apparatus for spatially indexing geographic items. The process may include obtaining geographic-item data identifying geographic...
Efficient reselections in the presence of closed subscriber group cells
A method in a mobile station for avoiding interference to restricted access cells, including detecting presence of a restricted access cell, determining that a...
Aggregating voicemail messages from multiple sources
In one implementation, a computer-implemented method includes identifying, by a computer system, a plurality of voicemail messages that are associated with a...
System, method and apparatus for mobile transmit diversity using symmetric
A mobile communication device and a method of controlling same, in which the mobile communication device transmits a plurality of transmit diversity signals...
Formation of wireless local area networks based on movement direction of
Mobile nodes without connectivity to a wireless network form mobile ad hoc networks with mobile nodes with connectivity to the wireless network. The moving...
Image color cast correction using groups of pixels
In some implementations, a method provides color correction in images and includes determining multiple input groups of pixels of an image based on one or more...
System and method for generating a classifier for semantically segmenting
Systems, methods, and machine-readable media for generating a classifier configured to label segments of an image, are discussed. According to one aspect, the...
Input method and system based on ambient glints
A method may involve analyzing eye-image data to determine observed movement of a reflected image over a predetermined period, using head-movement data to...
Enhanced image and video super-resolution processing
A system and method generates super-resolution images and videos using motion-compensated low-resolution images and videos. An image is selected as a primary...
Methods and apparatus for quantization and dequantization of a rectangular
block of coefficients
A system includes an encoder that performs quantization on a rectangular block of quantized transform coefficients and a decoder that performs dequantization on...
Transparent load-balancing for cloud computing services
Systems and techniques are described for virtual machine (VM) load-balancing. A described technique includes running VMs that communicate via a virtual network,...
On-head detection for head-mounted display
Embodiments of the disclosure describe on-head detection processes for HMD devices that include at least one lens, an optical sensor positioned in front of the...
Remote control device and method for controlling operation of a media
A remote control device for a separate electronic device to be controlled has a secondary display screen, at least one user-input mechanism, and at least one...
Single pixel camera
A camera system includes a single pixel photo-sensor disposed in or on a substrate to acquire image data. A micro-lens is adjustably positioned above the single...
Methods and systems are disclosed herein that may help to present graphics in a see-through display of a head-mountable display. An exemplary method may...
Colored morphing apparatus for an electronic device
A user interface (200) for a portable electronic device (100) is configured to transition from a first state to a second state to present a plurality of...
Method and system for input detection using structured light projection
Exemplary methods and systems help provide for tracking an eye. An exemplary method may involve: causing the projection of a pattern onto an eye, wherein the...
Motor pylons for a kite and airborne power generation system using same
A motor pylon system adapted for use with an airborne power generations system is disclosed. The pylons may support turbine driven generators for wind based...
Notebook computer housing
Transcoding media streams using subchunking
A method including receiving an input media stream and splitting a video portion of a received portion of the input media stream into input video chunks, while...
Standard commands for native commands
A system and method for standardizing commands used for various application behaviors in an application regardless of the environment of the application. A...
Stop distribution of application updates
A communication device may determine whether an installed application should be updated based on an uninstall and/or reinstall history of the application and...