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.
Print preview in a tab
Methods and systems for printing of a document using tabs. An indication of a print command is received to print a first instance of a document displayed in a...
System and method for adjusting aspect ratios
The present invention provides a system and method for adjusting aspect ratios. In an embodiment, the present invention adjusts aspect ratios by (1) receiving a...
Pixel-level power optimization for OLED displays
A method enables power savings in an OLED display by reducing the size of the screen in an OLED display when the screen is not in use. For example, if the OLED...
Label positioning technique to reduce crawling during zoom activities
A graphics or image rendering system, such as a map image rendering system, receives image data from an image database in the form of vector data that defines...
Method to fabricate a redirecting mirror in optical waveguide devices
A method of fabricating a turning mirror for an optical device includes the steps of depositing on a substrate, which defines a plane in which an optical signal...
An impression normalization function can be established and applied against recorded values for impressions occurring in two or more games. A normalized...
Unlocking a screen using eye tracking information
Methods and systems for unlocking a screen using eye tracking information are described. A computing system may include a display screen. The computing system...
Wearable display device frame
Adaptive website optimization experiment
Systems and methods for adaptive website optimization experiments. Adaptive website optimization can include collecting statistics associated with a number of...
Technique for generating a set of inter-related documents
Embodiments of a computer system, a method and a computer-program product (e.g., software) for use with the computer system are described. These embodiments may...
Universal embedded controller for freeing CPU from operations of
peripheral subsystem units with table of...
A subprocessor is used to interface between subsystems and to reduce the amount of dedicated hardware used to implement the subsystems in a hand-held computer....
Media article adaptation to client device
Systems and methods provide for on-the-fly adaptation of a send rate for content sent to a client based on a detected read rate of the client system for data...
Determining if an application is cached
In general, the subject matter described in this specification can be embodied in methods, systems, and program products for determining if a web application is...
Context-dependent similarity measurements
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining similarity measures for objects in a dataset...
Dynamic bitwise sharding of live stream comment groups
Groups of users accessing content are generated and modified to allow the users to more easily interact with each other. A number of groups and a maximum number...
Document scoring based on document content update
A system may determine a measure of how a content of a document changes over time, generate a score for the document based, at least in part, on the measure of...
A method of analyzing documents or relationships between documents includes receiving a notification of an available metadata document containing information...
Content selection data expansion
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating and applying query rules. Search queries that...
Speech and noise models for speech recognition
An audio signal generated by a device based on audio input from a user may be received. The audio signal may include at least a user audio portion that...
Automatic place detection
Systems and methods are provided for obtaining a signature for a place. A server receives information about a place, such as name of the place, from client...
Reducing building lean in stitched images
A method for reducing building lean in stitched images includes accessing overlapping images of a geographic area, and calculating a pixel preference cost for...
Computer implemented technique for analyzing images
An input image is received, represented by a matrix D having a first number of dimensions. Each of the first number of dimensions may represent or correspond to...
Method and apparatus for multi-channel audio processing using
Processing multi-channel audio streams using one or more arrangements of single-channel components. Components that only process the near-end, or capture...
Rollback in a browser
Methods, apparatus, computer program products and systems are provided for editing an image. One method includes editing, by a processor, an image including...
Wearable display device
Content feed user interface
A content feed aggregator displays an ordered list of content items, including a selected item and a set of other items. The selected item is displayed in an...
Ad size capture tool for publications
Methods, systems, and apparatus for specifying the size of one or more advertisements that can be accepted for inclusion in a publication. In one aspect, a...
Selective image editing in a browser
Methods, apparatus, computer program products and systems are provided for editing an image. One method includes receiving transformation data at a server...
Activating a computer device based on the detecting result from a single
touch sensor if the battery level is high
In general, this disclosure describes techniques for managing power consumption states of a computing device. In one example, a method includes detecting, using...
Discontinuous download of media files
Systems and methods provide for discontinuous download of media files. The system and method work within the bounds of simple, existing, open protocols and the...
Combining and serving media content
Systems and methods provide for dynamic generation of media content at the point that content is served. The system and method work within the bounds of simple,...
Determining intent of a recommendation on a mobile application
Methods and systems are provided for determining the intent of a recommendation made by a user of a mobile application where the application includes a...
Transmission of input values using an unreliable communication link
In one general aspect, a computer-readable storage medium can store instructions that when executed cause a client device to perform a process. The instructions...
Sharable search result labels
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for search labels. In one aspect, a method includes receiving...
Categorizing objects, such as documents and/or clusters, with respect to a
taxonomy and data structures derived...
A Website may be automatically categorized by (a) accepting Website information, (b) determining a set of scored clusters (e.g., semantic, term co-occurrence,...
Identifying negative keywords associated with advertisements
The present disclosure includes a system and method for identifying negative keywords associated with advertisements. In some implementations, a method for...
Determining search query statistical data for an advertising campaign
based on user-selected criteria
Techniques for determining search query information for an advertising campaign and communicating the search query information to a sponsor of the advertising...
Content item arrangement
A determination is made as to a first series of location rankings for one or more content item locations based on content item location data. Another...
News topic-interest-based recommendations twiddling
According to some embodiments, a plurality of media items having associated classes are collected and stored in a media item repository. Generic selection data...
Predictive model application programming interface
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for utilizing predictive models from an application scripting...
Methods and systems for rating associated members in a network
Systems and methods for rating associated members in a social network are set forth. According to one embodiment a method comprising outputting a ratings...
Automatic correction of user input based on dictionary
Methods, systems, and apparatus, including computer program products, in which input keystroke data can be interpreted by a current mapping and a determination...
System and methods facilitating collaboration in the design, analysis, and
implementation of a structure
A computer-implemented system for coordinating the design and implementation of a structure is disclosed. The system includes a design workspace, a design...
Generating and using pattern keys in navigation systems to predict user
Systems and methods for automatically generating pattern keys based on models of user travel patterns and behavior, wherein the pattern keys may be used in...
Techniques for automatically activating or deactivating a phone associated
with a virtual phone number
A computer-implemented technique is presented. The technique includes determining, at a server including one or more processors, one or more phones associated...
System and method for identifying correlations between geographic
A system and method identifies correlations between locations. A server may receive information identifying an action and a location from a plurality of users....
Derivation of minimum coverage of cellular sectors with cellular-site
spatial density and application specific data
Systems and methods for estimating the minimum geographic coverage of a wireless base station. In an embodiment, the present invention estimates coverage by (1)...
Full-length video fingerprinting
A full-length fingerprint is generated for a video that represents characteristics of the entire duration of the video in a small amount of data. A plurality of...
Technique for estimating motion and occlusion
A method and apparatus for estimating motion and occlusion is disclosed. In one aspect, a method of estimating motion and occlusion between three or more frames...
Using curve invariants to automatically characterize videos
One embodiment of the present invention provides a computer-based system that automatically characterizes a video. During operation, the system extracts feature...