Google patents granted on 31 March 2015

89 US patents granted on 31 March 2015 and assigned to Google

1 8,997,252 Downloadable security based on certificate status
2 8,997,240 Generating user authentication challenges based on social network activity information
3 8,997,229 Anomaly detection for online endorsement event
4 8,997,225 Dynamic code insertion and removal for static analysis based sandboxes
5 8,997,180 System and method for embedding first party widgets in third-party applications
6 8,997,174 Configuring browser policy settings on client computing devices
7 8,997,132 System and method for identifying computer systems being used by viewers of television programs
8 8,997,076 Auto-updating an application without requiring repeated user authorization
9 8,997,072 Compressing dependency graphs in a social network
10 8,997,057 Using trace matching to identify and analyze application traces
11 8,997,046 Program analyzer for comparing programs
12 8,997,013 Multiple graphical keyboards for continuous gesture input
13 8,997,007 Indicating availability for participation in communication session
14 8,996,985 Online document processing service for displaying comments
15 8,996,917 Systems and methods for testing a central controller in a centrally managed network
16 8,996,904 Maintaining clock synchronization between computing devices
17 8,996,891 Power monitoring and control in cloud based computer
18 8,996,887 Log structured volume encryption for virtual machines
19 8,996,771 System and method for communication via universal serial bus
20 8,996,653 Systems and methods for client authentication
21 8,996,639 Predictive responses to incoming communications
22 8,996,635 Automated participants for hosted conversations
23 8,996,631 Customizing annotations for online content
24 8,996,629 Generating a stream of content for a channel
25 8,996,627 Extension system for rendering custom posts in the activity stream
26 8,996,625 Aggregate display of messages
27 8,996,616 Cross-linking from composite images to the full-size version
28 8,996,554 Contextual query revision
29 8,996,550 Autocompletion for partially entered query
30 8,996,537 System and method for providing noted items
31 8,996,527 Clustering images
32 8,996,523 Forming quality street addresses from multiple providers
33 8,996,520 Ranking of native application content
34 8,996,517 Permitting users to remove documents
35 8,996,516 Adjacent search results exploration
36 8,996,514 Mobile to non-mobile document correlation
37 8,996,509 Query results enhancement through agent interaction
38 8,996,507 Location in search queries
39 8,996,497 Overlapping experiments
40 8,996,470 System for ensuring the internal consistency of a fact repository
41 8,996,456 Data processing service
42 8,996,429 Methods and systems for robot personality development
43 8,996,408 Processing purchase transactions
44 8,996,366 Multi-stage speaker adaptation
45 8,996,356 Techniques for predictive input method editors
46 8,996,312 Systems, methods, and computer-readable media for providing alternative trips for a computer-implemented trip search
47 8,996,286 Method for analyzing traffic patterns to provide solutions for alleviating traffic problems
48 8,996,228 Construction zone object detection using light detection and ranging
49 8,996,226 Intersection completer
50 8,996,224 Detecting that an autonomous vehicle is in a stuck condition
51 8,996,052 Relating time-to-live information with location data
52 8,996,024 Virtual pooling of local resources in a balloon network
53 8,996,018 Method and apparatus to facilitate avoiding control signaling conflicts when using shared wireless carrier resources
54 8,996,016 Method for identifying user equipment to a femtocell
55 8,996,012 Method and apparatus for distinguishing cells with the same physical cell identifier
56 8,995,966 Radio interface layer design for smartphones
57 8,995,947 Configuration of display settings for broadcast messaging while roaming
58 8,995,939 Method and apparatus for power cutback in a simultaneous dual frequency band call
59 8,995,821 System and method for transferring digital content
60 8,995,795 Automated cleanup of digital volumes
61 8,995,794 System for non-destructive image processing
62 8,995,784 Structure descriptors for image processing
63 8,995,758 Classifying false positive descriptors
64 8,995,741 Extracting card data with card models
65 8,995,728 Visual security mechanism for a device with a front-facing camera
66 8,995,721 Using object appearance changes due to high reflectivity for feature detection
67 8,995,716 Image search results by seasonal time period
68 8,995,683 Methods and devices for adaptive ringtone generation
69 8,995,669 Updating shared keys
70 8,995,664 Security in wireless communication system and device
71 8,995,560 Power detection of individual carriers of a multiple-carrier wideband signal
72 8,995,548 Method and apparatus for channel sounding in an orthogonal frequency division multiplexing communication system
73 8,995,366 Radio link monitoring in a wireless communication device for a enhanced control channel
74 8,995,125 Electronic device housing and assembly method
75 8,995,117 Notebook computer with improved balance
76 8,994,834 Capturing photos
77 8,994,748 Anchors for displaying image sprites, sub-regions and 3D images
78 8,994,746 System and method for generating a flow based on multiple types of interactions
79 8,994,738 Systems and method for navigating between oblique views of a map
80 8,994,726 Systems and methods for preparing a model of an environment for display
81 8,994,725 Systems and methods for generating a model of an environment
82 8,994,719 Matching views between a two-dimensional geographical image and a three-dimensional geographical image
83 8,994,681 Decoding imprecise gestures for gesture-keyboards
84 8,994,661 User interface device having capacitive trackball assembly
85 8,994,540 Cover plate for a hazard detector having improved air flow and other characteristics
86 8,994,339 Battery temperature compensation with closed-loop fan control
87 8,994,230 Bi-directional power control
88 8,993,187 Method and device for limiting crossover in fuel cell systems
89 8,991,718 Decoding a transformed machine readable image