Patents Assigned to Google Inc.
-
Patent number: 9047348Abstract: The present invention pertains to cloud computing systems and handling of events that occur in the cloud. A correlation system obtains and analyzes various events to obtain comprehensive information about the behavior of the cloud. An event repository receives and maintains time-stamped events, which may be obtained from the cloud itself or from external sources reporting on the cloud. A query engine is employed to select, filter and aggregate events from the event repository. The query engine may take into account metadata which describes relationships between different parts of the cloud. Results from the query engine may be presented on a display or otherwise reported. Using such information, the system may fix known problems or change certain parameters to improve the cloud computing process.Type: GrantFiled: July 22, 2010Date of Patent: June 2, 2015Assignee: Google Inc.Inventor: Tal Dayan
-
Patent number: 9044075Abstract: The present disclosure provides an apparatus including a first chamber containing an eye-mountable device. The apparatus may also include a second chamber containing an aqueous solution. The apparatus may also include a membrane positioned between the first chamber and the second chamber. The membrane may be configured to rupture based on application of a force to the apparatus. The ruptured membrane may allow the aqueous solution to engage with the eye-mountable device. The apparatus may also include a lid to seal one or more of the first chamber and the second chamber.Type: GrantFiled: June 24, 2013Date of Patent: June 2, 2015Assignee: Google Inc.Inventors: Jeffrey George Linhardt, Daniel Barrows
-
Patent number: 9047654Abstract: An image-based content item is analyzed to determine one or more interests of a viewer of the content item. The analysis may include performing image analysis on the content item to determine geographic information that is relevant to an image of the content item. The one or more interests may be determined based on an assumption or probabilistic conclusion about a subject of the content item. Further, the one or more interests may be determined by applying one or more rules that utilize the geographic information. For some embodiments, a supplemental content item may be provided to the viewer based on the one or more interests.Type: GrantFiled: April 8, 2013Date of Patent: June 2, 2015Assignee: Google Inc.Inventors: Vincent Vanhoucke, Salih Burak Gokturk, Munjal Shah, Julie Baumgartner
-
Patent number: 9047141Abstract: A large-scale data processing system and method including a plurality of processes, wherein a master process assigns input data blocks to respective map processes and partitions of intermediate data are assigned to respective reduce processes. In each of the plurality of map processes an application-independent map program retrieves a sequence of input data blocks assigned thereto by the master process and applies an application-specific map function to each input data block in the sequence to produce the intermediate data and stores the intermediate data in high speed memory of the interconnected processors. Each of the plurality of reduce processes receives a respective partition of the intermediate data from the high speed memory of the interconnected processors while the map processes continue to process input data blocks an application-specific reduce function is applied to the respective partition of the intermediate data to produce output values.Type: GrantFiled: August 12, 2013Date of Patent: June 2, 2015Assignee: GOOGLE INC.Inventors: Grzegorz Malewicz, Marian Dvorsky, Christopher B. Colohan, Derek P. Thomson, Joshua Louis Levenberg
-
Patent number: 9049567Abstract: A method for establishing a pairing between a hazard detector and an online account may include instantiating an application on a mobile computing device and receiving a first code from a central server. The application may receive a second code from printed material associated with the hazard detector. The hazard detector may broadcast a Wi-Fi access point, and the application may join the Wi-Fi access point. The application can be authenticated by the hazard detector using the second code, and the application can receive an identity of a home Wi-Fi network from a user. The application can then transmit the identity of the home Wi-Fi network to the hazard detector. The hazard detector can use the home Wi-Fi network to access the Internet and transmit the first code to the central server, where the central server can use the first code in completing the pairing process.Type: GrantFiled: October 7, 2014Date of Patent: June 2, 2015Assignee: Google Inc.Inventors: Sophie Le Guen, David Sloo, Anthony M. Fadell, Matthew L. Rogers, Shigefumi Honjo, Jay Logue, Grant Erickson, Nick Webb, Jeffrey A. Boyd, James B. Simister, Jesse W. Boettcher, Timo A. Bruck, Kevin Coppock, Shiney Rossi
-
Patent number: 9044183Abstract: 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 stored in an online video hosting website. Voting data can represent different types of votes, such as unipolar, bipolar, or categorical. The prior voting data, including that submitted by other viewers, can be displayed in a number of ways, such as gradations of color, or charts such as bar graphs. The voting data may be associated with demographic categories, such as a voter's age, sex, or political affiliation. Further, a video may be selectively played to display portions of most interest to given demographic categories, as indicated by voting patterns of those categories.Type: GrantFiled: January 31, 2012Date of Patent: June 2, 2015Assignee: Google Inc.Inventor: Joseph F. Karam
-
Patent number: 9047621Abstract: 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 performance of content selected based on a automatic selection process. A determination is made based on the evaluation as to whether to utilize the automatic selection process or the one or more keywords for selecting content for the domain.Type: GrantFiled: June 14, 2007Date of Patent: June 2, 2015Assignee: Google Inc.Inventors: Kevan Newton, Alan Davidson, Troy Walker, Klaus Voelker
-
Patent number: 9049055Abstract: Systems and methods for clustering messages are provided. In some aspects, a method includes receiving a set of communications. The set of communications includes a set of messages. Each communication in at least a portion of communications in the set of communications is associated with a set of contacts. The method also includes determining a first contact list based on the set of communications. The method also includes determining a first subset of the set of messages, each message in the first subset of the set of messages being associated with a set of contacts including at least a first threshold number of contacts in the first contact list. The method also includes providing an indication of the first subset of the set of messages.Type: GrantFiled: February 7, 2012Date of Patent: June 2, 2015Assignee: Google Inc.Inventors: Ond{hacek over (r)}ej Pacovský, Douglas Alexander Aberdeen, Pál Takácsi
-
Patent number: 9047393Abstract: Techniques are described herein that provide for inter-domain communications with one or more shared worker applications. A parent web application associated with a first domain may create a child web application associated with a second domain different than the first domain. The child web application may determine whether a shared worker associated with the second domain is operating. The shared worker acquires information associated with the second domain in response to one or more requests, and stores acquired information associated with the second domain in a memory of the local computing device. The parent web application may request, via the child web application, information associated with the second domain from the shared worker. In response to the request, the parent web application may receive, from the shared worker, information associated with the second domain stored in the memory of the local computing device.Type: GrantFiled: August 22, 2012Date of Patent: June 2, 2015Assignee: Google Inc.Inventors: Andrew Grieve, Matthew Bolohan
-
Patent number: 9047422Abstract: 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 may model the open space with one-dimensional segments. The system and method may determine a path between two points along the one-dimensional segments. In some embodiment, the system and method may smooth the path based on geometry of objects in the open space.Type: GrantFiled: October 12, 2012Date of Patent: June 2, 2015Assignee: Google Inc.Inventors: Iljya Kalai, Manuel Bellido, Ivaylo Strandzhev
-
Patent number: 9047538Abstract: 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 portion of a face, and, when the image includes the representation of at least the portion of the face, analyzing characteristics of the image. The characteristics include at least one of a tonal distribution of the image that is associated with a darkness-based mapping of a plurality of pixels of the image, and a plurality of spatial frequencies of the image that are associated with a visual transition between adjacent pixels of the image. The method further includes classifying, by the mobile computing device, a quality of the image based at least in part on the analyzed characteristics of the image.Type: GrantFiled: May 10, 2013Date of Patent: June 2, 2015Assignee: Google Inc.Inventors: Michael Christian Nechyba, Michael Andrew Sipe
-
Patent number: 9047378Abstract: 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 sorted across multiple machines. Each table contains a set of elements, and each element points to a subset of the contacts that share a common attribute. When the system receives query to return at least one of the contacts in the collection, the system accesses the index to identify a first element having a domain that matches the domain of the first query and an attribute that matches an attribute value of the query. In response, it returns the contacts to which the first element points.Type: GrantFiled: September 28, 2012Date of Patent: June 2, 2015Assignee: Google Inc.Inventor: Offir Bakshitz
-
Patent number: 9048370Abstract: Methods and devices are provided for determining an operating bias voltage of a photodiode. One example method includes (i) varying a bias voltage of a photodiode; (ii) detecting spurious signals generated by the photodiode while varying the bias voltage of the photodiode; (iii) determining a threshold bias voltage at which a frequency of occurrence of the spurious signals reaches a threshold frequency; (iv) determining an operating bias voltage for the photodiode based on at least the threshold bias voltage; and (v) operating the photodiode with the operating bias voltage in a light-detection and ranging (LIDAR) system.Type: GrantFiled: March 14, 2013Date of Patent: June 2, 2015Assignee: Google Inc.Inventors: Chris Urmson, Pierre-yves Droz, Luke Wachter
-
Patent number: 9049137Abstract: The invention is directed to optimizing load balancing for equal cost multiple path (ECMP) network routing by improving the load balancing of network data traffic across multiple equal cost next hop egress network links that have the same next hop routing cost. At least one of the various embodiments may enable improve load balancing of egress network links by programming network routing tables and conducting diagnostic processes and testing to determine if a programmed network routing table optimally load balances the outgoing the network data traffic among the equal cost next hop egress network links. If an embodiment determines that a programmed network routing table is load balancing less effectively than desired, it may re-program the network routing table(s).Type: GrantFiled: August 6, 2012Date of Patent: June 2, 2015Assignee: Google Inc.Inventor: Mikhail Markine
-
Patent number: 9047512Abstract: Apparatus, systems and methods for facilitating iris-scanning contact lenses and/or biometric identification employing iris scanning contact lenses are provided. In one implementation, the contact lens can include: a transparent substrate formed to cover at least a portion of an iris of an eye; and a circuit. The circuit can include: one or more light sensors disposed on or within the transparent substrate and that detects light filtered through the iris and incident on the one or more light sensors; readout circuitry, operably coupled to the one or more light sensors, that outputs information indicative of the light filtered through the iris and incident on the one or more light sensors; and a power component that supplies power to the readout circuitry. In various implementations, the contact lens can be employed in systems and/or methods associated with authentication and identification.Type: GrantFiled: June 13, 2014Date of Patent: June 2, 2015Assignee: Google Inc.Inventors: Brian Otis, Babak Parviz
-
Patent number: 9047613Abstract: 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 list including a definition that characterizes members of a respective user list, determining a consumer is a subscriber to the two user lists, determining the consumer has indicated a preference to target members that are included in both user lists, and providing an indication to the consumer for all users that are included in both user lists including providing the definitions associated with both user lists along with the request to the consumer.Type: GrantFiled: August 30, 2011Date of Patent: June 2, 2015Assignee: Google Inc.Inventors: Vadim Furman, Rajas Moonka, Anurag Agarwal
-
Patent number: 9049076Abstract: Systems and methods for content selection with privacy features include determining that a period of time from when the cookie was last used to visit a webpage has exceeded a threshold value. Based on the determination, the topic may be removed from an interest category profile used to select content.Type: GrantFiled: January 7, 2013Date of Patent: June 2, 2015Assignee: Google Inc.Inventors: Vinod Kumar Ramachandran, Nareshkumar Rajkumar
-
Patent number: 9046684Abstract: 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 applied to a non-target surface area of the object. The method also includes removing the masking layer from the target surface area. The target surface area is exposed to a substance that etches or coats the target surface area. The sacrificial material from the non-target surface area of the object is removed, leaving the target surface area of the object etched or coated by the substance while the non-target surface area is not etched or coated by the substance.Type: GrantFiled: July 12, 2012Date of Patent: June 2, 2015Assignee: Google Inc.Inventors: Casey Feinstein, Matthieu Liger, Chia-Jean Wang
-
Patent number: 9044200Abstract: 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 bio-compatible layer adheres to the sacrificial layer, wherein the first bio-compatible layer defines a first side of a bio-compatible device; forming a conductive pattern on the first bio-compatible layer, the conductive pattern comprising a metal; mounting an electronic component to the conductive pattern; forming a self-assembled monolayer (SAM) on the conductive pattern by contacting the conductive pattern with a functionalized sulfur compound or a functionalized selenium compound; forming an adhesion layer on the SAM by contacting the SAM with an adhesion promoter; forming a second bio-compatible layer over the first bio-compatible layer, the electronic component, and the conductive pattern having the adhesion layer, wherein the second bio-compatible layer defines a second side of the bio-compatible device; and removing the sacrificial layer to release tType: GrantFiled: December 17, 2013Date of Patent: June 2, 2015Assignee: Google Inc.Inventors: Zenghe Liu, Jeffrey G. Linhardt
-
Patent number: D730755Type: GrantFiled: October 3, 2013Date of Patent: June 2, 2015Assignee: Google Inc.Inventors: Fred Bould, Pengtao Yu, Adam D. Mittleman, Anthony M. Fadell, Matthew Rogers, Shigefumi Honjo, David Sloo, John B. Filson