Google patents granted on 29 December 2015

83 US patents granted on 29 December 2015 and assigned to Google

1 9,226,125 Method and apparatus for alert message reception
2 9,226,034 Apparatus and methods for generating clips using recipes with slice definitions
3 9,226,024 Automatic transition of content based on facial recognition
4 9,225,983 Rate-distortion-complexity optimization of video encoding guided by video description length
5 9,225,979 Remote access encoding
6 9,225,815 Method and device for loudness level determination
7 9,225,794 Adaptive DNS pre-resolution
8 9,225,787 Geolocation based resource finder
9 9,225,762 Method and apparatus for network based adaptive streaming
10 9,225,756 Composition of customized presentations associated with a social media application
11 9,225,753 Emergency contact access for locked computing devices
12 9,225,741 Detection and prevention of unwanted content on cloud-hosted services
13 9,225,721 Distributing overlay network ingress information
14 9,225,707 Cloud computing and integrated cloud drive
15 9,225,685 Forcing all mobile network traffic over a secure tunnel connection
16 9,225,676 Social network exploration systems and methods
17 9,225,614 Service and application layer optimization using variable rate optical transmission
18 9,225,582 Managing and enabling interaction with communication information
19 9,225,457 Overlapping spectrum in optical communication
20 9,225,454 Aggregation and de-agreggation of bandwidth within data centers using passive optical elements
21 9,225,202 AC power control for a power supply system during AC line disturbance
22 9,225,087 Computer component connector
23 9,224,385 Unified recognition of speech and music
24 9,224,368 Merging three-dimensional models of varying resolution
25 9,224,359 In-band peripheral authentication
26 9,224,238 Seamless texturing of 3D meshes of objects from multiple views
27 9,224,233 Blending 3D model textures by image projection
28 9,224,228 Data presentation
29 9,224,211 Method and system for motion detection in an image
30 9,224,206 3D model updates using crowdsourced video
31 9,224,149 External referencing by portable program modules
32 9,224,118 Dynamic display of content consumption by geographic location
33 9,224,103 Automatic annotation for training and evaluation of semantic analysis engines
34 9,224,100 Method and apparatus using accelerometer data to serve better ads
35 9,224,072 System and method for generating a user interface from a printer description
36 9,224,068 Identifying objects in images
37 9,224,053 Combining multiple estimates of an environment into a consolidated estimate for an autonomous vehicle
38 9,224,044 Method and system for video zone monitoring
39 9,224,038 Partial overlap and delayed stroke input recognition
40 9,224,036 Generating static scenes
41 9,224,009 System and method for applying privacy settings to a plurality of applications
42 9,224,008 Detecting impersonation on a social network
43 9,224,004 Variable user interface based on document access privileges
44 9,223,988 Extending browser functionality with dynamic on-the-fly downloading of untrusted browser components
45 9,223,949 Secure transformable password generation
46 9,223,941 Using a URI whitelist
47 9,223,938 Location bound secure domains
48 9,223,937 Method and apparatus for extending an authentication timeout period
49 9,223,897 Adjusting ranking of search results based on utility
50 9,223,877 Index server architecture using tiered and sharded phrase posting lists
51 9,223,868 Deriving and using interaction profiles
52 9,223,849 Generating a reputation score based on user interactions
53 9,223,835 Ranking and ordering items in stream
54 9,223,803 Creating and organizing events in an activity stream
55 9,223,765 Encoding and decoding data using context model grouping
56 9,223,762 Encoding information into text for visual representation
57 9,223,758 Determining a language encoding data setting for a web page, and applications thereof
58 9,223,737 Computer interconnect isolation
59 9,223,683 Tool to analyze dependency injection object graphs for common error patterns
60 9,223,644 Preventing unnecessary data recovery
61 9,223,596 Virtual machine fast provisioning based on dynamic criterion
62 9,223,565 Rendering interface objects defined by a separate application
63 9,223,550 Portable handling of primitives for concurrent execution
64 9,223,536 Method, apparatus and system to determine display misalignment
65 9,223,463 Mobile user interface for a picker application
66 9,223,454 Touch sensor panel with in-plane backup bypass connections
67 9,223,451 Active capacitive sensing on an HMD
68 9,223,410 Input for computing device
69 9,223,401 User interface
70 9,223,351 Moveable display portion of a computing device
71 9,223,323 User friendly interface for control unit
72 9,223,152 Ambient light optics for head mounted display
73 9,223,139 Cascading optics in optical combiners of head mounted displays
74 9,223,136 Preparation of image capture device in response to pre-image-capture signal
75 9,222,782 Predictive transit calculations
76 9,222,693 Touchscreen device user interface for remote control of a thermostat
77 9,222,692 Wireless zone control via mechanically adjustable airflow elements
78 9,221,531 Uni-penetration tendon retention and fill port system for a balloon envelope
79 9,221,461 Construction zone detection using a plurality of information sources
80 9,221,397 Variable magnetic break-away mounting mechanism
81 9,221,396 Cross-validating sensors of an autonomous vehicle
82 9,220,984 Social information game system
83 D746,194 Autonomous vehicle wing assembly