Patents Assigned to Google LLC
  • Patent number: 10002132
    Abstract: A language translation application on a user device includes a user interface that provides relevant textual and graphical feedback mechanisms associated with various states of voice input and translated speech.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: June 19, 2018
    Assignee: Google LLC
    Inventors: Alexander J. Cuthbert, Sunny Goyal, Matthew Morton Gaba, Joshua J. Estelle, Masakazu Seno
  • Patent number: 10003539
    Abstract: Exemplary embodiments identify all viable paths in an ECMP/WCMP enabled network without running traceroute multiple times. Devices in a network may be configured to send a packet including a pre-determined option to a Software-Defined Network Controller (SDNC) upon receipt. If a destination of the packet is within the SDNC-controlled domain, SDNC identifies all viable ECMP/WCMP paths using routing information of the network. If the destination of the packet is outside the SDNC-controlled domain, SDNC identifies at least one egress switch of the SDNC-controlled domain. SDNC may identify internal paths connecting the source of the packet to the at least one egress switch. SDNC may also identify external paths connecting the at least one egress switch to the destination of the packet. SDNC may construct the viable ECMP/WCMP paths by connecting the internal paths to the external paths.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: June 19, 2018
    Assignee: Google LLC
    Inventors: Ayaskant Pani, Shashidhar Rao Gandham
  • Patent number: 10002523
    Abstract: Hazard detector for providing a pre-alarm of a developing hazardous condition can include a detection module that detects a hazard level of smoke or carbon monoxide, a light source that generates light, a speaker that generates an audible sound, a horn that generates an audible alarm that a higher volume than the speaker, and a processing module. The processing module can receive the detected hazard level and compare it with the pre-alarm threshold and the emergency threshold. The processing module can determine that the hazard level is greater than the pre-alarm threshold and less than the emergency threshold and cause an audible pre-alarm speech to be generated via the speaker that warns of the developing hazardous condition.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: June 19, 2018
    Assignee: Google LLC
    Inventors: Anthony Michael Fadell, Matthew Lee Rogers, David Sloo, Maxime Veron, Sophie Le Guen, Nick Webb
  • Patent number: 10004125
    Abstract: A path light control device that can include a processor and light source, and any combination of ambient light sensors (ALS), passive infrared (PIR) sensors, accelerometers and compass sensors, where the sensor sampling mode and sampling period may be dynamically determined to permit the ALS to accurately measure an ambient light without excessive operation. The accelerometer and compass sensor may be provided to determine device movement and orientation to avoid sensor operation when movement or orientation of the device indicates that the data of the sensor is not applicable for proper device control.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: June 19, 2018
    Assignee: Google LLC
    Inventors: Kristoffer John Donhowe, Yash Modi, Douglas John Thomas, Shao-Po Ma
  • Patent number: 10002184
    Abstract: Computational methods and systems that collect operational data from an intelligent controller to identify information, or correct information, about a device and system controlled by the intelligent controller are disclosed. Computational methods and systems use a set of operational data and information known about other devices and systems controlled by similar intelligent controllers to process the operational data and generate information, or correct information, about the device and system.
    Type: Grant
    Filed: December 8, 2014
    Date of Patent: June 19, 2018
    Assignee: Google LLC
    Inventor: Yoky Matsuoka
  • Patent number: 10002201
    Abstract: Methods and systems allow users to enter natural language terms that describe a particular web site into an address field of a browser instead of a formal URL. The terms are evaluated to determine whether they correspond, with a high likelihood, to a particular web site. If so, this web site may be immediately accessed. If not, a list of search results based on the terms may be displayed by the browser.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: June 19, 2018
    Assignee: Google LLC
    Inventors: John Piscitello, Xuefu Wang, Simon Tong, Breen Hagan
  • Patent number: 10001899
    Abstract: Graphical user interfaces (GUIs) support the collaborative generation of life stories by helping the user view the development of the life stories of other users and facilitating interaction with them through these GUIs. A GUI according to a first type helps the user keep track of recent life stories and comments posted by other users of the collaborative system, and a GUI according to a second type helps the user view life stories of any user in a chronological manner.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: June 19, 2018
    Assignee: Google LLC
    Inventors: Andrew Halliday, Christopher Lunt
  • Publication number: 20180165710
    Abstract: A system and method for providing dynamic pay-for-placement advertisements via graphics-enabled email that generates a display of advertisements when the email newsletter is opened so the advertisements displayed are based on rankings at the time the email is opened instead of when the email was generated and transmitted. In one embodiment, a graphical-content email having one or more embedded advertisement image references is provided to one or more email recipients. The advertisement image reference, in one embodiment, may include query string parameters indicating the context of the image reference and/or portion of the image reference (i.e., identifying the image reference as being part of a particular newsletter email), a position of the image reference in the email display, and the like. A URL reference also may be included with each advertisement image reference (.e.g., one URL for each advertisement portion of the image to be retrieved by the advertising image reference).
    Type: Application
    Filed: February 7, 2018
    Publication date: June 14, 2018
    Applicant: Google LLC
    Inventors: Kevin RJB DONOVAN, David Bard HILLS, William C. DAY, Ron MCCOY, Christopher Joseph MURPHY, Eimear Kathleen O'CONNELL
  • Publication number: 20180167998
    Abstract: A data communication network includes two logically distinct class-based networks conjoined by at least one common node that has membership in each of the respective classes of the two logically distinct class-based networks. Optionally, three or more class-based networks may be conjoined to form a data communications network.
    Type: Application
    Filed: January 12, 2018
    Publication date: June 14, 2018
    Applicant: Google LLC
    Inventors: LaMonte Peter Koop, David S. Robins
  • Patent number: 9998768
    Abstract: Methods and devices are described for generating a recipe for creating a clip. A clip request may be received at a server, such as a content server. The clip request may be related to a clip including audio and/or video. The server may include one or more processors and a cache, the cache including chunks. Each chunk may store a predetermined positive number of bytes of data. The server may search the cache to determine whether the clip is to be generated from a recipe stored within the cache. The recipe may include one or more tasks. The server may generate the clip in view of the one or more tasks of the recipe. The server may transmit a clip response comprising the clip to the client device.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: June 12, 2018
    Assignee: Google LLC
    Inventors: Ben S. Hayden, Charles Alexander Nelson, Andrew D. Berkheimer, Prasanna Meda
  • Patent number: 9998817
    Abstract: The present application describes on-head detection by a capacitive sensing bone conduction transducer (BCT) system and applications thereof. An example apparatus includes a wearable computing device comprising: (1) the BCT comprising a transducer coupled to a BCT frame, wherein (a) the BCT frame couples the BCT to a component of the wearable computing device, (b) at least a portion of the BCT frame is conductive, wherein the conductive portion of the BCT frame is arranged to capacitively couple the BCT to a wearer when the wearable computing device is worn, and (c) the BCT is configured to receive and be driven by an audio signal; (2) a capacitive sensor controller; and (3) at least one connective component that further couples the conductive portion of the BCT frame to the capacitive sensor controller.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: June 12, 2018
    Assignee: Google LLC
    Inventor: Jianyi Liu
  • Patent number: 9996109
    Abstract: In one example, a method includes determining, by a processor (104) of a wearable computing device (102) and based on motion data generated by a motion sensor (106) of the wearable computing device, one or more strokes. In this example, the method also includes generating, by the processor and based on the motion data, a respective attribute vector for each respective stroke from the one or more strokes and classifying, by the processor and based on the respective attribute vector, each respective stroke from the one or more strokes into at least one category. In this example, the method also includes determining, by the processor and based on a gesture library and the at least one category for each stroke from the one or more strokes, a gesture. In this example, the method also includes performing, by the wearable device and based on the gesture, an action.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: June 12, 2018
    Assignee: Google LLC
    Inventors: Rodrigo Carceroni, Derya Ozkan, Suril Shah, Pannag Raghunath Sanketi
  • Patent number: 9998415
    Abstract: Provided are methods and systems for providing a user with the ability to select how new or on-going e-mail messages are displayed to the user, as well as how the e-mail messages are displayed to other users participating in the e-mail conversation. The methods and systems provide a modification of the behavior of a user interface widget for composing an e-mail message (both starting a new conversation and responding to an existing conversation), and also a modification of the way in which an inbox of an online mail application notifies a user of a newly arrived/received message. An e-mail conversation can be made to behave like a chat conversation, but with each participant in a multi-participant conversation having the ability to select whether to see (e.g., view) the conversation in e-mail format or chat format, and also having the ability to change this selection while the conversation is ongoing.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: June 12, 2018
    Assignee: Google LLC
    Inventors: Steffen Meschkat, Garrick Toubassi
  • Patent number: 9998475
    Abstract: A method for authorizing a smart-home device for enrollment with a demand-response program may include receiving, at a control server of an energy management system and for the smart-home device, identifying information for a user account. The method may also include sending the identifying information from the control server to an Application Program Interface (API) with an enrollment request. The method may additionally include receiving, at the control server, a determination from the API as to whether the identifying information for the user account was matched to an existing utility account. The method may further include based on the determination from the API, determining whether the smart-home device can be enrolled with the demand-response program.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: June 12, 2018
    Assignee: Google LLC
    Inventors: Scott Ruffner, Jonathan Crimins, Scott McGaraghan, William Greene, Jared Luxenberg
  • Patent number: 9998472
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for searches associated with the enterprise information. In one aspect, a method includes receiving a query from a member of an enterprise; searching an index that includes member information and resources: the resources include entities and entity facts related to the enterprise; the entity facts are identified from the entities; the index includes data defining access privileges to the entities and the entity facts according entity fact access control lists; determining the entity facts that are accessible to the member according to the entity fact access control lists; determining, based on member information and entity facts, search result data including data describing entities and entity facts relevant to the query; and providing search results to the member of the enterprise, the search results including the entities and entity facts determined to be relevant to the query.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: June 12, 2018
    Assignee: Google LLC
    Inventors: Brent VerWeyst, Martin James Cochran, Jimin Li, Albert Orriols Puig, John Xiao
  • Patent number: 9993734
    Abstract: A player model for a video game is generated based on inputs received from users who have played past versions of the game. The player model can be used to simulate user actions in a new version of the video game and make predictions about average user session length, average earnings per session, number of games played per day, etc. More than one player model may be generated for a game. Each player model for a game may represent one or more features, such as a user skill level, for a group of users.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: June 12, 2018
    Assignee: Google LLC
    Inventors: Duncan John Curtis, Alexander Ruben Stacey McCarthy
  • Patent number: D820826
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: June 19, 2018
    Assignee: Google LLC
    Inventors: Andrew Bowers, Lawrence Lam, Felix Jose Alvarez Rivera, Kenneth Ryan Loo, Ji Lee, Kevin Tom, Gad Amit, Jacqueline Belleau, Yoshikazu Hoshino, Amy Han
  • Patent number: D820849
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: June 19, 2018
    Assignee: Google LLC
    Inventors: Mark Chang, Matthew Austin, James Buyayo, Jason Cornwell, Debbie Kim, Richard Lo, Johnathon Schlemmer, Christopher Tompkins, Megan Torkildson, Joy Barlow, Anton Volkov
  • Patent number: D820852
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: June 19, 2018
    Assignee: Google LLC
    Inventors: Eunkyung Chung, Allen Huang, Remington Mcelhaney, Glen Murphy, Annie Chin, Jorim Jaggi, Mike Cleron, Bobby Nath, Dan Park, Hannah Cho, Michael Adam Cohen
  • Patent number: D820855
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: June 19, 2018
    Assignee: Google LLC
    Inventors: Nabil Naghdy, Signe Nørly, Maarten van Schaik, Melisa Tokmak