Google Patents

Google Inc. operates the Google search engine and the platform that delivers targeted ads to its users. The company also offers the GMail e-mail service, the Chrome web browser, the Google Play digital content store, as well as the Android mobile operating system.

Google Patents by Type

  • Google Patents Granted: Google patents that have been granted by the United States Patent and Trademark Office (USPTO).
  • Google Patent Applications: Google patent applications that are pending before the United States Patent and Trademark Office (USPTO).
  • Publication number: 20180176917
    Abstract: A method includes receiving a connection request from a network base station on a primary component carrier (CC) associated with a primary user equipment (UE), and connecting to the network base station on the primary CC. The method also includes receiving a configuration message from the network base station. The configuration message instructs operation of at least one secondary CC. The at least one secondary CC is associated with at least one secondary UE. The method also includes, in response to receiving the configuration message, instructing the at least one secondary UE to operate on the at least one secondary CC and receive data from the network base station on the at least one secondary CC.
    Type: Application
    Filed: December 20, 2016
    Publication date: June 21, 2018
    Applicant: Google Inc.
    Inventors: Erik Stauffer, Paul Heninwolf
  • Publication number: 20180176666
    Abstract: A remote node includes a first node input, a second node input, and an optical switch. The optical switch includes a first switch input optically coupled to the first node input, a second switch input optically coupled to the second node input, a first switch output switchably coupled to the first switch input or the second switch input, and a second switch output switchably coupled to the first switch input or the second switch input. The remote node includes a photodiode optically coupled to the second switch output, and a capacitor electrically coupled to the photodiode and the optical switch. When the first switch input is switchably coupled to the first switch output, the second switch input is switchably coupled to the second switch output. Light received by the second switch input passes out the second switch output to the photodiode. The photodiode charges the capacitor to a threshold charge.
    Type: Application
    Filed: December 20, 2016
    Publication date: June 21, 2018
    Applicant: Google Inc.
    Inventors: Liang Du, Yut Loy Chan, Xiangjun Zhao, Changhong Joy Jiang, Cedric Fung Lam, Daoyi Wang, Tao Zhang
  • Publication number: 20180175964
    Abstract: A system includes a multiplexer having a pass-band and an optical network unit (ONU) optically coupled to the multiplexer. The ONU includes a tunable laser configured to continuously transmit an optical signal to the multiplexer in a burst-on state and a burst-off state. While in the burst-on state, the ONU is configured to tune the tunable laser to transmit the optical signal at a transmit wavelength within the wavelength pass-band of the multiplexer. The multiplexer configured to allow passage therethrough of the optical signal at the transmit wavelength. While in the burst-off state, the ONU is configured to tune the tunable laser to transmit the optical signal at a non-transmit wavelength outside of the wavelength pass-band of the multiplexer. The multiplexer configured to block passage therethrough of the optical signal at the non-transmit wavelength.
    Type: Application
    Filed: December 20, 2016
    Publication date: June 21, 2018
    Applicant: Google Inc.
    Inventors: Xiangjun Zhao, Daoyi Wang, Liang Du, Changhong Joy Jiang, Cedric Fung Lam
  • Publication number: 20180168520
    Abstract: A method and system for identifying location of a touched body part. The method includes initializing a tracking system for monitoring travel of a pointer useful for indicating a touching operation, wherein the touching operation is performed on a body part. In addition, the method includes monitoring the travel of the pointer from a predetermined first location to a second location, wherein the second location coincides with a touch endpoint on a body part; and identifying the location of body part that was touched by the pointer.
    Type: Application
    Filed: February 15, 2018
    Publication date: June 21, 2018
    Applicant: Google Technology Holdings LLC
    Inventors: William P. Alberth, Rachid M. Alameh, Timothy Dickinson
  • Publication number: 20180175935
    Abstract: A carrier office includes an optical line terminal, a first transmit-erbium-doped fiber amplifier (EDFA), and a second transmit-EDFA. The OLT is configured to transmit first and second optical signals. The first transmit-EDFA is optically coupled to the OLT and a first feeder fiber, and the first feeder fiber is optically coupled to a first remote node (RN). The first transmit-EDFA is operable between a respective enabled state and a respective disabled state. The second transmit-EDFA is optically coupled to the OLT and a second feeder fiber, and the second feeder fiber is optically coupled to a second RN. The second transmit-EDFA is operable between a respective enabled state and a respective disabled state.
    Type: Application
    Filed: December 20, 2016
    Publication date: June 21, 2018
    Applicant: Google, Inc.
    Inventors: Liang Du, Yut Loy Chan, Xiangjun Zhao, Changhong Joy Jiang, Cedric Fund Lam, Daoyi Wang, Tao Zhang
  • Publication number: 20180176634
    Abstract: Various implementations process a television content stream to detect program boundaries such as the starting point and ending point of the program. In at least some implementations, program boundaries such as intermediate points between the starting point and ending point of the program are also detected. The intermediate points correspond to where a program pauses for secondary content such as an advertisement or advertisements, and then resumes once the secondary content has run. Once program boundaries are detected, primary content is isolated by removing secondary content that occurs before the starting point and after the ending point. In at least some implementations, secondary content that occurs between detected intermediate points is also removed. The primary content is then recorded without secondary content that originally comprised part of the original television content stream.
    Type: Application
    Filed: December 19, 2016
    Publication date: June 21, 2018
    Applicant: Google Inc.
    Inventors: Joon-Hee Jeon, Jason R. Kimball, Benjamin P. Stewart
  • Publication number: 20180175934
    Abstract: The method includes receiving axis signals from a multi-axis position sensing detector, generating a reference signal by summing the axis signals, determining a mirror position of a mirror directing the optical beam based on the beam position error of each axis of the multi-axis position sensing detector, and actuating the mirror to move to the mirror position. Each axis signal is indicative of a beam position of an optical beam incident on the multi-axis position sensing detector, each axis signal corresponding to an axis of the multi-axis position sensing detector. For each axis of the multi-axis position sensing detector, the method includes converting a phase of an axis to have a 90 degree phase difference from a signal of the axis, generating an axis-phasor signal by summing the axis signals, and comparing the axis-phasor signal and the reference signal to determine a phase difference.
    Type: Application
    Filed: February 5, 2018
    Publication date: June 21, 2018
    Applicant: Google LLC
    Inventors: Robert Steinkraus, Klaus Ulander
  • Publication number: 20180174022
    Abstract: Systems, methods, and apparatus, including computer programs encoded on a computer storage medium for processing a network input through a neural network having one or more initial neural network layers followed by a softmax output layer. In one aspect, the methods include obtaining a layer output generated by the one or more initial neural network layers and processing the layer output through the softmax output layer to generate a neural network output. Processing the layer output through the softmax output layer includes determining, for each possible output value, a number of occurrences in the layer output values; for each possible output value occurring in the layer output values, determining a respective exponentiation measure; determining a normalization factor for the layer output by combining the exponentiation measures in accordance with the number of occurrences of the possible output values; and determining, for each of layer output values, a softmax probability value.
    Type: Application
    Filed: December 20, 2016
    Publication date: June 21, 2018
    Applicant: Google Inc.
    Inventor: Reginald Clifford Young
  • 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
  • Patent number: 10004058
    Abstract: Disclosed are methods for allowing a wireless communication device (or “user equipment” or “UE”) to receive signaling information when there is a power imbalance between a primary cell (“Pcell”) and a New Carrier Type (“NCT”) secondary cell (“Scell”). In one aspect, the UE reduces its downlink bandwidth to cover only a carrier of the Pcell, receives control signaling information, if present, and then increases its bandwidth to cover carriers of both the Pcell and Scell.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: June 19, 2018
    Assignee: Google Technology Holdings LLC
    Inventors: Sandeep H. Krishnamurthy, Hyejung Jung, Murali Narasimha, Ravikiran Nory
  • Patent number: 10001808
    Abstract: A smartphone case can include one or more piezotransductive materials (e.g., piezoelectric, piezomagnetic, piezoluminescent, etc.) positioned at one or more contact locations of the smartphone case. For example, a piezoelectric material can be positioned at multiple different locations of the smartphone case at which users may physically contact the smartphone case when holding the case. The piezoelectric material can generate an electric charge when pressure is applied to the material, and the generated electric charge can pass through an electromagnetic coil as an electric current to produce a magnetic field which one or more sensors (e.g., one or more magnetometers) of a smartphone that is housed within the smartphone case may be able to detect.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: June 19, 2018
    Assignee: Google LLC
    Inventor: Philip Quinn
  • Patent number: 10002613
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining hotword suitability. In one aspect, a method includes receiving speech data that encodes a candidate hotword spoken by a user, evaluating the speech data or a transcription of the candidate hotword, using one or more predetermined criteria, generating a hotword suitability score for the candidate hotword based on evaluating the speech data or a transcription of the candidate hotword, using one or more predetermined criteria, and providing a representation of the hotword suitability score for display to the user.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: June 19, 2018
    Assignee: Google LLC
    Inventors: Andrew E. Rubin, Johan Schalkwyk, Maria Carolina Parada San Martin
  • Patent number: 10002117
    Abstract: A system and method includes translating a web page into a structured tree including a set of nodes. The system receives an annotation tag based on a selection of a portion of the web page. The system translates the annotation tag into a markup. The system attaches the markup to a first node of the nodes. The system applies the markup to at least one parent node in the structured tree that is related to the first node. The system outputs a new version of the web page in a source format, including the markup.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: June 19, 2018
    Assignee: GOOGLE LLC
    Inventor: Joshua Daniel Ain
  • Patent number: 10002191
    Abstract: Methods, systems, and media for generating search results based on contextual information are provided. In some implementations, a method for presenting search results is provided, the method comprising: receiving, using a hardware processor, a query related to media that is currently being presented; identifying a program that is currently being presented; identifying a plurality of keywords associated with the identified program; determining one or more of the plurality of keywords that are contextually relevant to the query; obtaining a plurality of search results based on the query and the one or more contextually relevant keywords; and causing at least one of the plurality of search results to be presented to the user.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: June 19, 2018
    Assignee: Google LLC
    Inventors: Ingrid McAulay Trollope, Ant Oztaskent, Yaroslav Volovich
  • Patent number: 10002435
    Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products for detecting motion in images. A computing system receives first and second images that were captured by a camera. The computing system generates, using the images, a mathematical transformation that indicates movement of the camera from the first image to the second image. The computing system generates, using the first image and the mathematical transformation, a modified version of the first image that presents the scene that was captured by the first image from a position of the camera when the second image was captured. The computing system determines a portion of the first image or second image at which a position of an object in the scene moved, by comparing the modified version of the first image to the second image.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: June 19, 2018
    Assignee: Google LLC
    Inventors: Wei Hong, Marius Renn, Rodrigo Carceroni
  • 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: 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: 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: 10003549
    Abstract: The technology relates to allocating the resource costs of a sensor network. In particular, an auction model is used to control the demand-side of sensor network utilization. Users bid for fractional sensor network utilization over particular variables such as time, geography, and data type. During the bidding process, the available sensor network resources may be unknown. Therefore, users bid on the predicted fractional sensor network utilization, which can be estimated using historical sensor network trends and models. Throughout this process, device performance is preserved while providing for user experience, privacy, and security.
    Type: Grant
    Filed: April 21, 2016
    Date of Patent: June 19, 2018
    Assignee: Google LLC
    Inventor: Matthew Kulick
  • 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: 10003635
    Abstract: A system and method for tracking event occurrences among applications executing on a mobile device is provided. When an action is initiated, the first application generates a first notification indicator and records it with a notification server. When the action is performed by, for example, a second application, the second application generates a second notification indicator and registers it with the notification server. The notification server may then notify the first application or other entities of the occurrence of the action.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: June 19, 2018
    Assignee: Google LLC
    Inventors: Jeffrey Hall Seibert, Jr., Samuel A. Neubardt, Sam Robbins, Kyle J. Bolton, Matthew Massicotte, Jamie Rothfeder, Ed Solovey, Marc Richards, Andrea S. Falcone
  • Patent number: 10003445
    Abstract: A scheduler capable of operating in an Orthogonal Frequency Division Multiplexing communication system schedules a control channel for a user equipment by determining a channel quality metric associated with the user equipment, calculating a target control channel element quality metric, determining a control channel element utilization rate, wherein the control channel element utilization rate a past rate of utilization of control channel elements, and selecting a control channel element aggregation level for the control channel based on the channel quality metric, the target control channel element quality metric, and the control channel element utilization rate. The scheduler then allocates control channel elements to the control channel based on the selected control channel element aggregation level. The scheduler further may steal power from one or more unused control channel elements and assign the stolen power to control channel elements assigned to the control channel.
    Type: Grant
    Filed: April 30, 2010
    Date of Patent: June 19, 2018
    Assignee: Google Technology Holdings LLC
    Inventors: Rapeepat Ratasuk, Jiangnan Jason Chen, Li-Fan Zhang
  • Patent number: 10003847
    Abstract: This document describes, among other things, systems, methods, devices, and other techniques for using information about how long various videos were presented at client devices to determine subsequent video recommendations and search results. In some implementations, a computing can include a modeling apparatus, a front-end server, a request manager, one or more video file storage devices, a video selector, or a combination of some or all of these. The video selector can select video content for a particular digitized video among a plurality of digitized videos to serve to a computing device responsive to a request. The selection can be based at least in part on how long the particular digitized video has been presented at client devices associated with users having characteristics that match one or more characteristics of the user that submitted the request for video content, as indicated by the modeling apparatus.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: June 19, 2018
    Assignee: Google LLC
    Inventors: Justin Lewis, Robert Alexander Durbin
  • 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: 10003860
    Abstract: A method and apparatus for an adaptive bit rate system. The method may include streaming media content at a server, determining a discontinuity in the streaming media content based on boundaries corresponding to changes in the streaming media content, and dividing the streaming media content into a plurality of variable duration segments, wherein a duration of one of the plurality of variable duration segments is to be adjusted based on the determined discontinuity to cause the one of the plurality of variable duration segments to end at the determined discontinuity in the streaming media content. The method may further include transmitting the plurality of variable duration segments of the streaming media content from the server.
    Type: Grant
    Filed: October 7, 2015
    Date of Patent: June 19, 2018
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Sean T. McCarthy, Thomas L. Du Breuil, Gary Hughes, Mark R. Magee, Wendell Sun
  • Patent number: 10003793
    Abstract: In one embodiment, a method determines a pulse code modulation (PCM) flag that indicates whether a PCM mode can be used to encode or decode a portion of video. A single conditional statement is evaluated once to determine if the PCM flag indicates the PCM mode is enabled. Based on the evaluating of the single conditional statement, when the PCM flag indicates the PCM mode is enabled, the method encodes or decodes a first PCM parameter, a second PCM parameter, a third PCM parameter, a fourth PCM parameter, and a fifth PCM parameter. The first PCM parameter, the second PCM parameter, the third PCM parameter, the fourth PCM parameter, and the fifth PCM parameter are encoded or decoded consecutively without any bits or syntax between them in or from an encoded bitstream associated with the portion of video.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: June 19, 2018
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Xue Fang, Limin Wang
  • Patent number: 10003934
    Abstract: A method for providing messaging-related information to a mobile device is discussed. The method includes receiving from the mobile device a request for messaging-related information, using the request to identify a device-type indication for the mobile device, identifying one or more presentation parameters for presenting the messaging-related content properly on the mobile device, and transmitting the messaging-related content to the mobile device in a format corresponding to the one or more parameters.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: June 19, 2018
    Assignee: Google LLC
    Inventors: Abhijit Kalamkar, Elad Gil, Keith J. Coleman, Mark Slee, Zhanna Shamis
  • Patent number: 10003969
    Abstract: Systems, methods and computer program products are provided for obtaining mobile device data. A first request for mobile device data is received over a communications network. The first request includes a first identifier associated with a mobile device. A first mobile network operator (MNO) system corresponding to the mobile device is identified from a plurality of MNO systems using the first identifier. A second request is transmitted to the first MNO system. The second request includes the first identifier. A response is received from the first MNO system. The response includes the mobile device data. The mobile device data and the first identifier are transmitted to a server.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: June 19, 2018
    Assignee: GOOGLE LLC
    Inventor: Michael J. Gargiulo
  • 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
  • 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
  • Publication number: 20180167681
    Abstract: This document describes techniques using, and devices embodying, integral program content distribution. These techniques and devices enable a request for program content to be received from an end-user device. In response to the request, an integral version of the requested program content is determined using an indication of a program content transition that corresponds to an apparent broadcast time of the requested program content. The program content can be transmitted to the end-user device as part of a cloud-based digital video recorder (DVR) system.
    Type: Application
    Filed: December 9, 2016
    Publication date: June 14, 2018
    Applicant: Google Inc.
    Inventors: Joon-Hee Jeon, Yash Kumar, Stephen Lau
  • 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: 9996523
    Abstract: Systems and methods for autosuggesting related objects to a user are provided. In one embodiment, a method includes receiving data indicative of a user input. The method includes identifying one or more ontologies based, at least in part, on the user input. Each ontology is associated with a category that is related to the user input. Each ontology includes a plurality of object types, each object type including one or more terms. The method includes determining one or more suggested related objects based, at least in part, on the user input and one or more of the plurality of object types. The one or more suggested related objects include one or more of the terms that are related to the user input. The method includes providing data indicative of the suggested related objects for display on a user interface via a display device.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: June 12, 2018
    Assignee: Google LLC
    Inventors: Jennifer Su, Christian Posse
  • Patent number: 9995499
    Abstract: Various arrangements for installing or configuring an electronic device are presented. The device may determine which wire connectors of a set of one or more wire connectors have a wire attached. A user inquiry may be output based on the electronic device identifying the wire connector with which the wire has been connected. The electronic device may be operated based on the response to the user inquiry and the electronic device identifying the wire connector with which the wire has been connected.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: June 12, 2018
    Assignee: Google LLC
    Inventors: Anthony Michael Fadell, Matthew Lee Rogers, David Sloo, Mark D. Stefanski, Yoky Matsuoka
  • 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: 9994385
    Abstract: Delivering items to users by a delivery organization comprises a recyclable delivery container suitable to hold multiple items at different temperatures for the duration of the delivery. The delivery container may be a cube or a rectangular prism constructed of an insulating material. The delivery organization may position panels in the delivery container to separate two or three compartments of the delivery container, each compartment to be cooled to a different temperature than the others. The panels are constructed of an insulating material created by recyclable layers of cardboard and plastic. The delivery organization determines an appropriate coolant to cool all three compartments based on heat transfer requirements of the compartments and positions the coolant in the bottom of the first compartment. The items are placed in the appropriate compartments of the delivery container. Vents can be provided to relieve pressure created by the coolant.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: June 12, 2018
    Assignee: GOOGLE LLC
    Inventors: Abhijeet Dudi, Prateek Khanna, Rohit Aggarwal
  • Patent number: 9997058
    Abstract: A particular smart hazard detector may itself function as a guide during a process of installation of the same at an installation location. Additionally, the installation location of the particular smart hazard detector may play a central role in how various settings of the smart hazard detector are defined and adjusted over time.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: June 12, 2018
    Assignee: Google LLC
    Inventors: David Sloo, Nick Webb, Yoky Matsuoka, Anthony Michael Fadell, Matthew Lee Rogers
  • Patent number: 9996509
    Abstract: A method includes, but is not limited to any combination of: determining a plurality of third-party content elements based in part on information associated with a request for third-party content. The request for third-party content may be received from a web browser displaying a first webpage to a user. A first element from the plurality of determined third-party content elements is transmitted to the web browser. Upon receiving from the web browser a second request for third-party content including user interaction data with the first element, data associated with the determined plurality of third-party content elements is updated based at least in part on the user interaction data. A second third-party element from the plurality of updated third-party content elements is transmitted to the web browser.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: June 12, 2018
    Assignee: Google LLC
    Inventors: Timothy Wong O'Connor, Craig Lawrence Warner, Fei Qi, Abby Weaver Johns, John Sung Joon Park, Job Lawrence
  • Patent number: 9997158
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for handing off a user conversation between computer-implemented agents. One of the methods includes receiving, by a computer-implemented agent specific to a user device, a digital representation of speech encoding an utterance, determining, by the computer-implemented agent, that the utterance specifies a requirement to establish a communication with another computer-implemented agent, and establishing, by the computer-implemented agent, a communication between the other computer-implemented agent and the user device.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: June 12, 2018
    Assignee: Google LLC
    Inventors: Johnny Chen, Thomas L. Dean, Qiangfeng Peter Lau, Sudeep Gandhe, Gabriel Schine
  • 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: 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
  • Patent number: D820870
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: June 19, 2018
    Assignee: Google LLC
    Inventors: Rachel Elizabeth Inman, Sean Askay, Brian Lawrence Ellis, Gopal Shah
  • Patent number: D820871
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: June 19, 2018
    Assignee: Google LLC
    Inventors: Rachel Elizabeth Inman, Sean Askay, Gopal Shah
  • Patent number: D820872
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: June 19, 2018
    Assignee: Google LLC
    Inventors: Rachel Elizabeth Inman, Sean Askay, Brandon Jacob Montell, Gopal Shah
  • Patent number: D820873
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: June 19, 2018
    Assignee: Google LLC
    Inventors: Rachel Elizabeth Inman, Sean Askay, Brandon Jacob Montell, Gopal Shah
  • Patent number: D820877
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: June 19, 2018
    Assignee: Google LLC
    Inventors: Rachel Elizabeth Inman, Sean Askay, Jingyi Fang, Gopal Shah