Easy To Use Patents Search & Patent Lawyer Directory

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.

Searching: google





Search by keyword, patent number, inventor, assignee, city or state:




Patent # Description
US-9,047,621 Content selection filter
One or more keywords associated with a domain are received. The performance of content selected based on the one or more keywords is evaluated against...
US-9,047,620 Expected activity of a user
Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for serving content to a user. A method includes:...
US-9,047,613 Joining multiple user lists
A computer-implemented method comprises receiving a request for content from a user, determining two user lists that are associated with the user, each user...
US-9,047,538 Facial image quality assessment
An example method includes capturing, by a camera of a mobile computing device, an image, determining whether the image includes a representation of at least a...
US-9,047,512 Contact lenses
Apparatus, systems and methods for facilitating iris-scanning contact lenses and/or biometric identification employing iris scanning contact lenses are...
US-9,047,422 Graph based routing for open areas
A system and method determines a path in an open space that does not have a well-structured routing infrastructure. In some embodiments, the system and method...
US-9,047,393 Cross-domain communications with a shared worker application
Techniques are described herein that provide for inter-domain communications with one or more shared worker applications. A parent web application associated...
US-9,047,383 Analyzing user profiles
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for analyzing user profiles. One of the methods includes...
US-9,047,378 Systems and methods for accessing a multi-organization collection of hosted contacts
A host service holds a collection of contacts for multiple organizations, or domains. The system maintains an index made of one or more tables. The index may be...
US-9,047,356 Synchronizing multiple reading positions in electronic books
An electronic book system is configured to allow a user to read a primary portion of an electronic book, then switch to reading a secondary portion of the book,...
US-9,047,348 Event correlation in cloud computing
The present invention pertains to cloud computing systems and handling of events that occur in the cloud. A correlation system obtains and analyzes various...
US-9,047,345 Processing annotations for a search result
A system and machine-implemented method for processing annotations for a search result. A social annotation by a first user for a search result is received. In...
US-9,047,339 Query rewriting with entity detection
A system determines whether a received search query includes an entity name, determines whether to rewrite the received search query based on information...
US-9,047,327 Method and apparatus for developing a social hierarchy
A method and apparatus for developing a social hierarchy for a user from a plurality of contacts includes, for each contact, tracking communications occurring...
US-9,047,315 Geotagged hashtags
A system and method for geotagging hashtags. Geographic location information related to a hashtag is determined, and a geolocation is assigned to the hashtag...
US-9,047,307 Systems and methods for replicating data
A system facilitates the distribution and redistribution of chunks of data among multiple servers. The system may identify servers to store a replica of the...
US-9,047,278 Identifying and ranking attributes of entities
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for query analysis. Queries are identified in query data, and...
US-9,047,271 Mining data for natural language system
A method iteratively processes data for a set of actions, including: for each action: accessing a corresponding set of command sentences for the action,...
US-9,047,268 Character and word level language models for out-of-vocabulary text input
A computing device determines, based at least in part on indications of user input, scores for a first set of candidate strings and a second set of candidate...
US-9,047,259 System and method for renaming hyperlinks
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a first hyperlink as input, the first hyperlink...
US-9,047,254 Detection and validation of expansion types of expandable content items
This specification describes methods, systems, and apparatus, including computer programs encoded on a computer-readable storage device, for detecting and...
US-9,047,244 Multi-screen computing device applications
A system, apparatus and method for executing a software program on a plurality of computing devices are disclosed. A first computing device executes a software...
US-9,047,141 System and method for limiting the impact of stragglers in large-scale parallel data processing
A large-scale data processing system and method including a plurality of processes, wherein a master process assigns input data blocks to respective map...
US-9,047,101 Method for compiling an intermediate code of an application
A method for compiling an original application written in an intermediate code, in which the original application is executed by means of a virtual machine. The...
US-9,047,097 Method for providing an application as a library in a virtual machine
A method for providing an application by a virtual machine. The method includes a step of compiling an application written in a source code to a native...
US-9,047,012 Using information from a user device and a server to suggest an input
Systems may include receiving, from the user device, data representing input to a virtual keyboard on the user device, where the virtual keyboard includes keys,...
US-9,046,999 Dynamic input at a touch-based interface based on pressure
Disclosed herein are methods, devices, and systems that may enable a touch-based interface to receive dynamic user inputs based on pressure. An exemplary method...
US-9,046,996 Techniques for navigation among multiple images
Aspects of the disclosure relate generally to providing a user with an image navigation experience. In order to do so, a reference image may be identified. A...
US-9,046,943 Virtual control for touch-sensitive devices
A virtual control is displayed on a touch-responsive display screen. The virtual control visually is displayed as multiple control segments, and layered over an...
US-9,046,898 Power-preserving communications architecture with long-polling persistent cloud channel for wireless...
Provided according to one or more embodiments herein are methods, systems and related architectures for facilitating network communications between a wireless...
US-9,046,684 Method for selectively treating surfaces
A method of treating a surface includes providing an object and applying a masking layer to a target surface area of the object. A sacrificial material is...
US-9,046,414 Selectable lens button for a hazard detector and method therefor
According to one embodiment, a hazard detector includes a front casing coupled with a back plate to define a housing having an interior region. The hazard...
US-9,045,213 Power generation via a solar montgolfier balloon
Example embodiments may facilitate altitude control by a balloon in a balloon network in a manner that also can generate power. An example method involves...
US-9,044,965 Disposable digital camera with printing assembly
A digital camera includes an image capture assembly; a print media transport assembly; a pagewidth ink jet printhead; a roll of print media; an internal chassis...
US-9,044,200 Noble metal surface treatment to improve adhesion in bio-compatible devices
A method involving forming a sacrificial layer on a working substrate; forming a first bio-compatible layer on the sacrificial layer such that the first...
US-9,044,183 Intra-video ratings
A system and method is provided for receiving and displaying voting data with respect to online hosted videos. Viewers vote on portions within various videos...
US-9,044,075 Container
The present disclosure provides an apparatus including a first chamber containing an eye-mountable device. The apparatus may also include a second chamber...
US-D730,923 Portion of a display screen with graphical user interface
US-D730,922 Portion of a display screen with graphical user interface
US-D730,906 Mobile device module
US-D730,755 Hazardous condition detector
US-9,043,888 Detecting automated identities in computer user communities
A computer-implemented method of detecting automated identities, including. The method includes, using one or more computing devices, providing for display to a...
US-9,043,870 Automated sign up based on existing online identity
An automated system for signing up users invited to join a site based on their existing identity includes an invitation generator, an invite processor, a...
US-9,043,828 Placing sponsored-content based on images in video content
Sponsored-content may be placed based on images in video content. A first image in a frame of a video content item is identified. The first image is matched...
US-9,043,733 Weighted N-finger scaling and scrolling
In one example, a method includes receiving an indication of an input gesture detected at a presence-sensitive input device, where the input gesture includes...
US-9,043,714 Adaptive user interface for widescreen devices
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for adapting user interfaces for devices that include...
US-9,043,699 Determining expansion directions for expandable content item environments
This specification describes methods, systems, and apparatus, including computer programs encoded on a computer-readable storage device, for detecting expansion...
US-9,043,602 Generating and using ephemeral identifiers and message integrity codes
Systems and methods for generating and using ephemeral identifiers are provided. One example method includes determining, by one or more computing devices, a...
US-9,043,515 Vertex array access bounds checking
Aspects of the invention relate generally to validating array bounds in an API emulator. More specifically, an OpenGL (or OpenGL ES) emulator may examine each...
US-9,043,512 Method for combining non-latency-sensitive and latency-sensitive input and output
Systems, mediums, and methods are provided for scheduling input/output requests to a storage system. The input output requests may be received, categorized...
← Previous | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 | Next →

File A Patent Application

  • Protect your idea -- Don't let someone else file first. Learn more.

  • 3 Easy Steps -- Complete Form, application Review, and File. See our process.

  • Attorney Review -- Have your application reviewed by a Patent Attorney. See what's included.