Google patents granted on 20 September 2016

70 US patents granted on 20 September 2016 and assigned to Google

1 D766,750 Hazardous condition detector
2 D766,749 Hazardous condition detector
3 9,451,649 Device auto pairing without touch and tap
4 9,451,584 System and method for selection of notification techniques in an electronic device
5 9,451,581 Providing commercial information in a geographic application
6 9,451,573 Efficient communication for devices of a home network
7 9,451,567 Methods for detection of failure and recovery in a radio link
8 9,451,524 Wireless networking with flexibly-ordered relayers
9 9,451,428 Method and system for processing queries initiated by users of mobile devices
10 9,451,426 Alert peripheral for notification of events occurring on a programmable user equipment with communication capabilities
11 9,451,308 Directed content presentation
12 9,451,306 Selecting content formats for additional content to be presented along with video content to a user based on predicted likelihood of abandonment
13 9,451,290 Multi-spectral image compression
14 9,451,230 Playback adjustments for digital media items
15 9,451,210 Directing communications using gaze interaction
16 9,451,180 Video stitching system and method
17 9,451,049 Sharing media among remote access clients in a universal plug and play environment
18 9,451,041 Caching geographic data according to server-specified policy
19 9,451,039 Push notifications for web applications and browser extensions
20 9,451,008 Content selection with privacy features
21 9,450,994 Mobile device and method of operating same to interface content provider website
22 9,450,927 Enabling users to select between secure service providers using a key escrow service
23 9,450,875 Cooperative fault tolerance and load balancing
24 9,450,775 System and method for bouncing traffic in deadlock safe manner
25 9,450,727 Physical layer acknowledgement signaling resource allocation in wireless communication systems
26 9,450,694 Self-interference handling in a wireless communication terminal supporting carrier aggregation
27 9,450,607 Encoding or decoding characters as word in corpus
28 9,449,602 Dual uplink pre-processing paths for machine and human listening
29 9,449,582 Digital image comparison
30 9,449,492 Systems and methods for detecting gesture events in a hazard detection system
31 9,449,426 Method and apparatus for centering swivel views
32 9,449,407 Displaying dynamic content on a map based on user’s location and scheduled task
33 9,449,370 Detecting exposure quality in images
34 9,449,339 Recommendations based on usage and resource consumption data
35 9,449,302 Generating personalized websites and newsletters
36 9,449,271 Classifying resources using a deep network
37 9,449,256 Providing image candidates based on diverse adjustments to an image
38 9,449,253 Learning painting styles for painterly rendering
39 9,449,229 Systems and methods for categorizing motion event candidates
40 9,449,228 Inferring locations from an image
41 9,449,181 Control and enforcement of access of user data
42 9,449,160 Methods and systems of adding a user account to a device
43 9,449,105 User-context-based search engine
44 9,449,095 Revising search queries
45 9,449,094 Navigating among content items in a set
46 9,449,054 Methods, systems, and media for providing a media search engine
47 9,449,053 Ranking nearby destinations based on visit likelihoods and predicting future visits to places from location history
48 9,449,052 Trend based distribution parameter suggestion
49 9,449,018 File operation task optimization
50 9,449,006 Method and system for deleting obsolete files from a file system
51 9,448,994 Grammar extraction using anchor text
52 9,448,992 Natural language search results for intent queries
53 9,448,980 Organization ownership verification in a web application
54 9,448,978 Rich browser-based word processor
55 9,448,961 Prioritized download of social network content
56 9,448,929 Memory allocation folding based on object dominance
57 9,448,830 Service bridges
58 9,448,823 Provision of a download script
59 9,448,814 Bridge system for auxiliary display devices
60 9,448,754 Resolving label collisions on a digital map
61 9,448,708 Theming for virtual collaboration
62 9,448,687 Zoomable/translatable browser interface for a head mounted device
63 9,448,651 Intelligent touchscreen keyboard with finger differentiation
64 9,448,619 Video advertisement overlay system and method
65 9,448,568 Intelligent controller providing time to target state
66 9,448,567 Power management in single circuit HVAC systems and in multiple circuit HVAC systems
67 9,448,073 System and method for assessing road quality using data collected from a mobile device
68 9,447,880 Method and sealant for securing a first housing member to a second housing member of an electronic device
69 9,446,518 Leg collision avoidance in a robotic device
70 9,446,511 Systems and methods for allocating tasks to a plurality of robotic devices