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-1,008,4732 Ranking to determine relevance of social connections
In one aspect, a method includes receiving an indication that a first user has interacted with a second user in a social network, calculating a social affinity...
US-1,008,4718 Bi-Connected hierarchical data center network based on multi-ported network interface controllers (NICs)
The exemplary embodiments provide an indirect hypercube topology for a datacenter network. The indirect hypercube is formed by providing each host with a...
US-1,008,4644 Portable universal personal storage, entertainment, and communication device
A method for synchronizing configuration states of a portable device across a plurality of computing platforms comprises associating a plurality of computing...
US-1,008,4547 In-band optical interference mitigation for direct-detection optical communication systems
This disclosure provides systems, methods, and apparatus for mitigating the effects of interference signals on optical signals received at a direct-detection...
US-1,008,4207 Substrate for solid-state battery
Disclosed are solid-state batteries having improved energy density and methods of manufacturing the solid-state batteries having improved energy density. In...
US-1,008,3920 Package stiffener for protecting semiconductor die
The subject matter of this specification generally relates to electronic packages. In some implementations, a lidless electronic package includes a substrate...
US-1,008,3697 Local persisting of data for selectively offline capable voice action in a voice-enabled electronic device
Data associated with a selectively offline capable voice action is locally persisted in a voice-enabled electronic device whenever such an action cannot be...
US-1,008,3596 Systems and methods of automated arming and disarming of a security system
Systems and methods of security are provided, including at least one of a plurality of sensors to detect a location of at least one user, and generate detection...
US-1,008,3544 System for tracking a handheld device in virtual reality
A system for tracking a first electronic device, such as a handheld smartphone, in a virtual reality environment generated by a second electronic device, such...
US-1,008,3539 Control system for navigation in virtual reality environment
In a control system for navigating in a virtual reality environment, a user may select a virtual feature in the virtual environment, and set an anchor point on...
US-1,008,3499 Methods and apparatus to reduce compression artifacts in images
Methods and apparatus to reduce compression artifacts in images are disclosed herein. An example method includes separating at least a portion of an image into...
US-1,008,3476 Item recommendations
A system gathers user behavior data from a group of web retailers and/or non-web retailers, analyzes the user behavior data to identify product recommendations...
US-1,008,3468 Experience sharing for a registry event
Disclosed herein are methods and corresponding systems for facilitating a live registry event between a shopper and one or more remote viewers. In the live...
US-1,008,3464 System and method of detection and recording of realization actions in association with content rendering
Systems and methods of the present disclosure allow associating rendered third-party content to respective conversions. A data processing system can provide a...
US-1,008,3395 Batch processing in a neural network processor
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating a respective neural network output for each of a...
US-1,008,3289 Authentication using an interactive cord
This document describes authentication using an interactive cord. An interactive cord includes a cable, and a fabric cover that covers the cable. The fabric...
US-1,008,3237 Protecting users from inappropriate sensitive or offensive search results
A system and method for providing a search experience in which users are protected from exposure to inappropriate offensive or sensitive content is described. A...
US-1,008,3226 Using web ranking to resolve anaphora
The specification relates to a method of receiving a first query and a second query. The method analyzes the second query for a presence of anaphora. If...
US-1,008,3169 Topic-based sequence modeling neural networks
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing word sequences using neural networks. One of the...
US-1,008,3157 Text classification and transformation based on author
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for transforming and classifying text based on analysis of...
US-1,008,3025 Dynamic update of an application in compilation and deployment with warm-swapping
In some examples, a method includes, in response to receiving an initial user input that causes a builder computing system to assemble a set of resources into a...
US-1,008,3006 Intercom-style communication using multiple computing devices
Techniques are described related to improved intercom-style communication using a plurality of computing devices distributed about an environment. In various...
US-1,008,2999 Audio file processing to reduce latencies in play start times for cloud served audio files
Methods, systems, and computer programs are presented for managing audio files of a user to reduce latencies in play start times on local devices. The audio...
US-1,008,2927 Collaborative cursors in a hosted word processor
A computer-implemented collaborative editing method includes receiving input from a user of a browser-based document editing application on a document displayed...
US-1,008,2837 360 degree bi-stable dual pivot hinge
In one general aspect, a computing device includes a lid, and a base coupled to the lid by a hinge, the hinge including a bi-stable hinge part including a...
US-1,008,2307 Adaptive power-stealing thermostat
A method of harvesting power from a heating, ventilation, and air conditioning (HVAC) system using an HVAC controller may include harvesting power from the HVAC...
US-1,008,2306 Temperature controller with model-based time to target calculation and display
A thermostat is described for controlling air temperature in a building. The time associated with causing the controlled air temperature to reach a target...
US-1,008,0966 System and method for experiencing advertised interactive applications
A client device executes a first interactive application that includes an embedded advertising player module. As the user interacts with the first interactive...
US-1,008,0528 Optical central venous pressure measurement
This document describes optical central venous pressure measurement. To determine the central venous pressure (CVP) of a person optically, video of a right side...
US-D829,221 Display screen with animated graphical user interface
US-1,008,0114 Detection and ranking of entities from mobile onscreen content
Systems and methods are provided for detecting and ranking entities identified in screen content displayed on a mobile device. For example, a method includes...
US-1,008,0042 Predicting engagement in video content
User engagement in unwatched videos is predicted by collecting and aggregating data describing user engagement with watched videos. The data are normalized to...
US-1,007,9920 Customized data retrieval applications for mobile devices providing interpretation of markup language data
Systems and techniques, including computer software, for retrieving information to a mobile device involve installing a data retrieval application on the mobile...
US-1,007,9872 Subscription levels in an internet-based content platform
An internet-based content platform for providing subscription levels to channels are described. The internet-based content platform presents to an end user, a...
US-1,007,9871 Customizing media items for playback on alternative playback devices paired with a user device
A user device receives a first media item that is associated with a second media item. The device determines that a playback state for the device indicates that...
US-1,007,9785 Determining reply content for a reply to an electronic communication
Methods and apparatus related to determining reply content for a reply to an electronic communication. Some implementations are directed generally toward...
US-1,007,9012 Customizing speech-recognition dictionaries in a smart-home environment
A method for customizing speech-recognition dictionaries for different smart-home environments may include generating, at a smart-home device mounted in an...
US-1,007,8959 Systems and methods for testing hazard detectors in a smart home
Systems and methods for self-administering test to verify operation of various components within a hazard detection system are described herein. Users may be...
US-1,007,8949 Systems, devices, and methods for providing heat-source alerts
The various embodiments described herein include methods, devices, and systems for authenticating users. In one aspect, a method includes (1) determining an...
US-1,007,8849 Navigable content units
Merchants create ecommerce-enabled ad units advertising items offered by the merchants. The ad units contain functionality enabling customers to purchase the...
US-1,007,8803 Screen-analysis based device security
Systems and methods are provided for a content-based security for computing devices. An example method includes identifying content rendered by a mobile...
US-1,007,8781 Automatically organizing images
A method includes obtaining a plurality of images, including geolocation information and time information for each image. The method also includes identifying a...
US-1,007,8740 Method to fetch functionality across applications
A method and system for fetching functionalities across various user interfaces and providing, for execution, instructions to invoke a function that is not...
US-1,007,8702 Personalizing aggregated news content
A system customizes a news document associated with a user of a news aggregation service. The system includes a remote news aggregation server configured to...
US-1,007,8673 Determining graphical elements associated with text
A computing device is described that includes at least one processor and a memory including instructions that when executed cause the at least one processor to...
US-1,007,8483 Dual screen haptic enabled convertible laptop
A dual display client apparatus includes a pair of display housings. When physically coupled together in a first mode of operation, the display housings may be...
US-1,007,8427 Zooming while page turning in a document
A computer-implemented method includes identifying a bit-mapped image of a line or polygon shape; mapping the image to a texture map that is slightly large in...
US-1,007,8319 HVAC schedule establishment in an intelligent, network-connected thermostat
HVAC schedules may be programmed for a thermostat using a combination of pre-existing schedules or templates and automated schedule learning. For example, a...
US-1,007,7987 Dynamically integrating offline and online data in a geographic application
A request for navigation directions for travelling from a source location to a destination location is received. Using data that was stored in a memory of a...
US-D828,871 Eraser
← 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 199 200 | 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.