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: 20180349952
    Abstract: Merchants create ecommerce-enabled ad units advertising items offered by the merchants. The ad units contain functionality enabling customers to purchase the items by interacting with the ad units. The ad units have associated bid prices that the merchants agree to pay for sales through the ad units. The merchants provide the ad units to a broker. The broker publishes the ad units on web pages provided by publishers as comparison shop ad units that contain multiple ad units and functionality for navigating among them. A customer receiving a web page interacts with an ad unit to purchase the item. During the interactions, the broker dynamically updates the ad unit to conduct the transaction.
    Type: Application
    Filed: August 8, 2018
    Publication date: December 6, 2018
    Applicant: Google LLC
    Inventors: David Chung, Rajas Moonka, Gokul Rajaram
  • Publication number: 20180348340
    Abstract: Techniques and apparatuses are described that enable full-duplex operation for radar sensing using a wireless communication chipset. A controller initializes or controls connections between one or more transceivers and antennas in the wireless communication chipset. This enables the wireless communication chipset to be used as a continuous-wave radar or a pulse-Doppler radar. By utilizing these techniques, the wireless communication chipset can be re-purposed or used for wireless communication or radar sensing.
    Type: Application
    Filed: March 22, 2018
    Publication date: December 6, 2018
    Applicant: Google LLC
    Inventors: Jaime Lien, Changzhan Gu
  • Publication number: 20180348965
    Abstract: The subject matter of this specification can be implemented in, among other things, a method for integrating personal content items in existing programming content. The method includes a step for selecting one or more personal content items. The method also includes a step for converting the selected content items to a presentation format. The method also includes a step for providing the converted content items for integration with existing programming content.
    Type: Application
    Filed: March 14, 2013
    Publication date: December 6, 2018
    Applicant: Google Inc.
    Inventor: Zoltan Stekkelpak
  • Publication number: 20180351777
    Abstract: Methods and systems for using or providing trusted DNS resolutions are provided. A method for using trustworthy DNS resolutions may include obtaining a trusted DNS resolution for a domain name within web content. The method may also include initiating a connection to a host associated with the domain name with the trusted DNS resolution. According to a further embodiment, the domain name may be resolved without requesting DNS resolution for the domain name subsequent to identifying the domain name. A system for using a trusted DNS resolution may include trustworthy resolution module and a connection module. A method for providing trustworthy DNS resolutions may include identifying a domain name to be resolved. The method may also include providing a trusted DNS resolution for the identified domain name within web content. A system for providing trustworthy DNS resolutions may include a domain identification module and a trusted resolution provision module.
    Type: Application
    Filed: September 16, 2010
    Publication date: December 6, 2018
    Applicant: Google Inc.
    Inventor: James Roskind
  • Publication number: 20180349949
    Abstract: Embodiments disclosed provide technical details on fractional attribution using online content provision information. More specifically, embodiments disclosed herein use historical data to determine one or more conditional probabilities and assign credit weights to given events. In this way, more accurate attribution of conversions to particular events may be assigned.
    Type: Application
    Filed: July 19, 2018
    Publication date: December 6, 2018
    Applicant: Google LLC
    Inventors: Shi Zhong, Robert Lee Marsa
  • Publication number: 20180348353
    Abstract: Techniques and apparatuses are described that enable digital beamforming for radar sensing using a wireless communication chipset. A controller initializes or causes the wireless communication chipset to use multiple receiver chains to receive a radar signal that is reflected by a target. A digital beamformer obtains baseband data from the wireless communication chipset and generates a spatial response, which may be used to determine an angular position of the target. The controller can further select which antennas are used for receiving the radar signal. In this way, the controller can further optimize the wireless communication chipset for digital beamforming. By utilizing these techniques, the wireless communication chipset can be used for wireless communication or radar sensing.
    Type: Application
    Filed: March 22, 2018
    Publication date: December 6, 2018
    Applicant: Google LLC
    Inventors: Jaime Lien, Changzhan Gu
  • Publication number: 20180348339
    Abstract: Techniques and apparatuses are described that enable radar modulations for radar sensing using a wireless communication chipset. A controller initializes or controls modulations performed by the wireless communication chipset. In this way, the controller can enable the wireless communication chipset to perform modulations for wireless communication or radar sensing. In some cases, the controller can further select a wireless communication channel for setting a frequency and a bandwidth of a radar signal, thereby avoiding interference between multiple radar signals or between the radar signal and a communication signal. In other cases, the controller can cause the wireless communication chipset to modulate a signal containing communication data using a radar modulation. This enables another device that receives the signal to perform wireless communication or radar sensing. By utilizing these techniques, the wireless communication chipset can be used for wireless communication or radar sensing.
    Type: Application
    Filed: March 22, 2018
    Publication date: December 6, 2018
    Applicant: Google LLC
    Inventors: Jaime Lien, Changzhan Gu, Erik M. Olson
  • Patent number: 10149097
    Abstract: A geofence management system obtains location data for points of interest. The geofence management system determines, at the option of the user, the location of a user mobile computing device relative to specific points of interest and alerts the user when the user nears the points of interest. The geofence management system, however, determines relationships among the identified points of interest, and associates or “clusters” the points of interest together based on the determined relationships. Rather than establishing separate geofences for multiple points of interest, and then alerting the user each time the user's mobile device enters each geofence boundary, the geofence management system establishes a single geofence boundary for the associated points of interest. When the user's mobile device enters the clustered geofence boundary, the geofence management system notifies the user device to alert the user of the entrance event. The user then receives the clustered, geofence-based alert.
    Type: Grant
    Filed: September 20, 2017
    Date of Patent: December 4, 2018
    Assignee: GOOGLE LLC
    Inventors: Xiaohang Wang, Farhan Shamsi, Yakov Okshtein, David Singleton, Debra Lin Repenning, Lixin Zhang, Marcus Alexander Foster
  • Patent number: 10149023
    Abstract: A system receives an indication of selection of an item in a broadcast segment from an end device. A broadcast segment is identified by the selection and a broadcast segment schedule. An item ID is determined using the identified broadcast segment and the broadcast segment schedule, and a corresponding sponsor of the item is determined using the item ID and the identified broadcast segment. An anonymized message, including the item ID and a request for information, is sent to the corresponding sponsor. A reply is received from the corresponding sponsor, and forwarded to an end user contact.
    Type: Grant
    Filed: January 11, 2018
    Date of Patent: December 4, 2018
    Assignee: Google Technology Holdings LLC
    Inventors: Craig P. Reilly, Robert H. Yacobellis
  • Patent number: 10148723
    Abstract: A method for multi-streaming multimedia content data over a network to affiliated client devices is provided. A manifest including a list of Universal Resource Indicators (URIs) for different segments of multimedia content data for selected primary multimedia content and a list of URIs for different segments of multimedia content data for at least one alternate multimedia content related to and different from the selected primary multimedia content is built and made available for download over the network with a transfer protocol. Synchronization of display of the selected primary multimedia content on a primary display and display of the at least one alternate content on the at least one auxiliary client device is thereby enabled. A system for streaming multimedia data over a network to affiliated client devices is also disclosed.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: December 4, 2018
    Assignee: GOOGLE LLC
    Inventor: Barry P. Falvo
  • Patent number: 10146020
    Abstract: An integrated optical assembly includes an optics mount. The optics mount has disposed thereon a light source for providing a beam of light and a lens configured to focus the beam of light. The integrated optical assembly includes a photonic integrated circuit (PIC) mechanically coupled to the optics mount. The PIC has disposed thereon a grating coupler for receiving the beam of light and coupling the beam of light into a waveguide. The integrated optical assembly includes a microelectromechanical systems (MEMS) mirror configured to receive the beam of light from the lens and redirect it towards the grating coupler. A position of a reflective portion of the MEMS mirror is adjustable to affect an angle of incidence of the beam of light on the grating coupler.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventors: Kevin Y. Yasumura, Lieven Verslegers, Jill D. Berger
  • Patent number: 10145577
    Abstract: A novel small format touch screen user interface for displaying, adding and editing program setpoints is described. When editing a setpoint the user's input is constrained such that the user can only alter one parameter (either time or temperature). As soon as the user begins to drag a setpoint icon in either a horizontal (i.e. adjusting time), or vertical (i.e. adjusting temperature), the other parameter is constrained. Additionally, the disclosed user interface includes displaying information as to how the setpoint was most recently added or adjusted. For example the display can be used to indicate whether a setpoint was added or adjusted (1) on the thermostat itself; (2) by an automated learning algorithm; (3) by a user on a web client; or (4) by a user using a mobile client (such as a smart phone or tablet PC). Further, the name of the particular device is also displayed if known.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventors: Timo A. Bruck, David Sloo, Clemens M. Knieper
  • Patent number: 10146319
    Abstract: Systems and methods systems and methods for altering a state of system using a remote device that processes gestures are described herein. The electronic device can communicate with the system in response to monitoring a user generated gesture or other interaction. For example, a user can wave the personal device or wave to the personal device, and in response thereto, the personal device can transmit an instruction to the system that causes it to change its operational state. Thus, embodiments discussed herein enable a user to perform remote gestures with a first device to affect the operation of a second device.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: December 4, 2018
    Assignee: GOOGLE LLC
    Inventors: Harry Tannenbaum, Scott Hong, Hirofumi Honjo, Prashanth Ramachandran, Mikko Sannala, Naveen Singh, Wes Calidonna, Arjuna Sivasithambaresan
  • Patent number: 10145947
    Abstract: Disclosed are methods and systems for determining distance between two or more mobile devices utilizing a sound emitted from each device such as a chirp. Each device may determine or receive an indication of a time reference for each instance the device emits or detects a chirp. Utilizing the time reference data, the distance between the two or more devices may be determined assuming the sound travels at a constant speed of 340.29 m/s. Techniques for disambiguating orientation of the devices relative to one another rare also disclosed.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventors: Geoffrey Allen Borggaard, Daniel George Koulomzin, Christopher Richard Wren
  • Patent number: 10146054
    Abstract: An eyepiece for a head wearable display includes a curved lightguide component, a curved see-through component, an output coupler, and a prescription layer. The curved lightguide component guides display light received at an input region and releases the display light along an eye-ward direction in a viewing region. The output coupler is disposed at the viewing region to redirect the display light towards the eye-ward direction for output from the curved lightguide component. The output coupler is at least partially transmissive to ambient light incident through a world-facing side such that the viewing region is see-through. The curved see-through component is mated to the world-facing side of the curved lightguide component. The prescription layer has a first side mated to an eye-facing side of the curved lightguide component and a second side having a curvature that introduces prescriptive lensing to both the ambient light and the display light.
    Type: Grant
    Filed: July 6, 2015
    Date of Patent: December 4, 2018
    Assignee: GOOGLE LLC
    Inventors: Oscar A. Martinez, Ozan Cakmakci
  • Patent number: 10146788
    Abstract: An apparatus includes a memory including a mirrored file system associated with a file storage system, a filter module associated with the mirrored file system and configured to trigger a file operation based on an intercepted access to a file associated with the mirrored file system, and a synchronization manager configured to trigger a synchronization operation to a corresponding file on the file storage system based on the file operation triggered by the filter module.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: December 4, 2018
    Assignee: GOOGLE LLC
    Inventors: James Neil Weatherall, Alexey Pakhunov
  • Patent number: 10146743
    Abstract: Systems and methods for optimizing content layout using behavior metrics are provided. Behavioral data is collected for a content item presented on a client device. The behavioral data indicates various locations within a display area of the content item at which a user action (e.g., clicking) occurs. The behavioral data is used to assign weights to various components of a layout scheme for the content item. A user action that occurs within an area of the content item associated with a particular component of the layout scheme contributes to the weight of the corresponding component. The weights associated with each component of the layout scheme are used to optimize the layout for the content item. Components with greater assigned weights are highlighted or emphasized. The display sizes of components in the optimized layout scheme may correspond to the weights associated with the components.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventors: Guannan Zhang, Zhenguo Ou
  • Patent number: 10146598
    Abstract: Technology for configuring a software job is described. An aspect of the technology involves receiving a software job including a plurality of events, each event including a request for processing, assigning the events to respective executors by matching the events with executor profiles, so that for each event the assigned executor is designated to perform the processing for the event, and selecting automatically an alternative executor to perform the processing for an event when the executor originally designated to perform the processing does not complete the processing.
    Type: Grant
    Filed: August 11, 2015
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventors: Jan-Simon Pendry, Robert Sidebotham
  • Patent number: 10146764
    Abstract: A computing device is described that outputs, for display at a presence-sensitive display, a graphical keyboard comprising a plurality of keys. The computing device determines, based on an initial selection of one or more keys from the plurality of keys, one or more candidate words. The computing device also determines, based on the one or more candidate words, a probability that a particular key will be selected after the initial selection of the one or more keys. Responsive to determining that the probability does not satisfy a probability threshold, the computing device outputs, for display at the presence-sensitive display, an updated graphical keyboard that includes a graphical indication designating an area of the graphical keyboard associated with the particular key as being an additional portion of the graphical keyboard for selecting a character associated with an adjacent key.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventor: Xiaojun Bi
  • Patent number: 10146748
    Abstract: Systems and methods are disclosed for embedding location information in a media collaboration using natural language processing. A method includes identifying, using natural language processing (NLP) techniques, a location discussed by one or more users in a media collaboration, determining a location context of at least one of the one or more users, the location context comprising a geographic location of a device of the at least one user, identifying, based on the identified location and the location context, location information corresponding to the identified location, and providing access to the location information in the media collaboration.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventors: Eric W. Barndollar, Aaron Eidelson, Holger Meyers
  • Patent number: 10146323
    Abstract: A wearable computing device such as a head-mounted display (HMD) may be equipped with a magnetometer for detecting presence and motion of a hand-wearable magnet (HWM). The HMD may analyze magnetic field measurements of the magnetometer to determine when the HWM moves within a threshold distance of the magnetometer, and may thereafter determine one or more patterns of motion of the HWM based the magnetic field measurements. The HMD may operate in a background detection state in order to determine a background magnetic field strength and to monitor for magnetic disturbances from the HWM. Upon occurrence of a trigger event corresponding to magnetic disturbance above a threshold level, the HMD may transition to operating in a gesture detection state in which it analyzes magnetometer measurements for correspondence with known gestures. Upon recognizing a known gesture, the HMD may carry out one or more actions based on the recognized known gesture.
    Type: Grant
    Filed: April 13, 2017
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventors: Edward Keyes, Michael Patrick Johnson, Thad Eugene Starner
  • Patent number: 10146768
    Abstract: Implementations relate to automatic response suggestions to images included in received messages. In some implementations, a computer-implemented method includes detecting an image posted within a first message by a first user, and programmatically analyzing the image to determine a feature vector representative of the image. The method programmatically generates one or more suggested responses to the first message based on the feature vector, each suggested response being a conversational reply to the first message. Generating the suggested responses includes determining probabilities associated with word sequences for the feature vector using a model trained with previous responses to previous images, and selecting one or more of the word sequences based on the associated probabilities. The suggested responses are determined based on the selected word sequences. The method causes the suggested responses to be rendered in the messaging application as one or more suggestions to a second user.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventors: Ariel Fuxman, Vivek Ramavajjala, Ning Ye, John Patrick McGregor, Jr.
  • Patent number: 10146883
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, including a method that comprises: determining a target geographic feature that has insufficient targeting information associated therewith, the target geographic feature defining a location; determining one or more similar geographic features to the target geographic feature, each geographic feature including targeting information, the determining based on shared excess queries that are shared between geographic features that are determined to be similar to the target geographic feature, wherein each excess query is a query associated with and exceeds an expected query count for each of the similar geographic features and the target geographic feature; attributing targeting information associated with at least one of the one or more similar geographic features to the target geographic feature; and serving content responsive to queries that relate to the target geographic feature based at least in part on the at
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventors: Rohan Seth, Joshua J. Sacks, Michele Covell, Michael Chu, Shumeet Baluja, David Marwood
  • Patent number: 10148717
    Abstract: To create information in media content a standardized segment tag associated with macro segments is created To extract segments from media content, macro segments of the contiguous stream are identified based on the presence of a standardized segment tag associated with each identified segment and data is extracted from each identified segment based on the associated tag. In a device for creating information in media content, a processor identifies macro segments of the contiguous stream and creates a standardized segment tag associated with each segment. A memory stores the macro segments and the standardized tag associated with each segment. A device for extracting segments includes a processor configured to identify macro segments of the contiguous stream based on the presence of a standardized segment tag associated with each segment. The processor extracts data from each identified macro segment based on the associated standardized tag. A memory stores the extracted data.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: December 4, 2018
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Padmagowri Pichumani, Padmassri Chandrashekar, Shailesh Ramamurthy
  • Patent number: 10146842
    Abstract: Methods, systems, and apparatus, for selecting one or more native application deep links from search results and instantiating, for each native application deep link that is selected, a background instance of the native application to which the native application deep link corresponds; determining, in response to an occurrence of a background unload event, background instances of the native applications instantiated from the native application deep links and that were not brought to the foreground prior to the occurrence of the background unload event; and terminating each of the background instances of the native applications instantiated that were not brought to the foreground prior to the occurrence of the background unload event.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventors: Jaehyun Yeom, Dong Ha Lee, Jongho Choy
  • Patent number: 10146849
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for enhancing search results. In one aspect, a method includes receiving a query. A plurality of search results responsive to the query are identified. The search results are analyzed to determine that at least a first search result is associated with a first answer box topic. The search results are provided along with an answer box precursor for the first answer box topic.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventors: Tal Cohen, Ziv Bar-Yossef, Igor Tsvetkov, Adi Mano, Oren Naim, Nitsan Oz, Nir Andelman, Pravir Kumar Gupta
  • Patent number: 10146829
    Abstract: Methods, systems, and apparatus for generating data describing context clusters and context cluster probabilities, wherein each context cluster includes query inputs based on the input context for each of the query inputs and the content described by each query input, and each context cluster probability indicates a probability that at a query input that belongs to the context cluster will be selected by the user, receiving, from a user device, an indication of a user event that includes data indicating a context of the user device, selecting as a selected context cluster, based on the context cluster probabilities for each of the context clusters and the context of the user device, a context cluster for selection input by the user device, and providing, to the user device, data that causes the user device to display a context cluster selection input that indicates the selected context cluster for user selection.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventor: Jakob D. Uszkoreit
  • Patent number: 10147422
    Abstract: Systems, methods, and computer-readable media that may be used to modify a voice action system to include voice actions provided by advertisers or users are provided. One method includes receiving electronic voice action bids from advertisers to modify the voice action system to include a specific voice action (e.g., a triggering phrase and an action). One or more bids may be selected. The method includes, for each of the selected bids, modifying data associated with the voice action system to include the voice action associated with the bid, such that the action associated with the respective voice action is performed when voice input from a user is received that the voice action system determines to correspond to the triggering phrase associated with the respective voice action.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: December 4, 2018
    Assignee: GOOGLE LLC
    Inventor: Pedro J. Moreno Mengibar
  • Patent number: 10147112
    Abstract: A method for maintaining a prepaid payment system comprises a user account that can be utilized to complete a purchase transaction with a merchant. A delayed processing window is introduced between a time when the merchant receives a payment approval notification from the payment system and a time when the payment system transmits a payment request to an issuer of a funding account associated with the user's payment system account. The payment system utilizes a user's stored value account maintained by the payment system to satisfy the requirements of a prepaid program, and therefore processes the payment request received from the merchant and transmits the payment approval notification without obtaining prior authorization from the issuer of the funding account. The payment system submits one or more payment requests for the funding transaction at a time after the completion of the purchase transaction between the user and the merchant.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: December 4, 2018
    Assignee: GOOGLE LLC
    Inventors: Harry Lee Butler, IV, Osama Bedier, Peter Hazlehurst, Michael Scott Blandina, Bobby Wieler
  • Patent number: 10147308
    Abstract: A method may receive, in response to a first event, a first sensor data from a first sensor, and receive, in response to the first event, a second sensor data from a second sensor. The method may select, from among a plurality of event profiles, a first event profile. The first event profile may comprise a first condition matching the first sensor data, a second condition matching the second sensor data, and a plurality of conditions which, when met, indicate the occurrence of the first event. Conditions may include a sensor data, a time period, a user data, a sequence of conditions, or a combination of such data. The first event profile may comprise a first event notice to be provided in response to the occurrence of the first event. The method may provide the first event notice to a recipient indicated by the event profile.
    Type: Grant
    Filed: August 10, 2017
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventors: Laura Rabb, Yash Modi, Timo Bruck, Greg Fulco, Kenneth Louis Herman
  • Patent number: 10146852
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving user input associated with a resource of a plurality of resources, storing the user input as a factor associating the resource with a user, receiving a search query, the search query identifying the user, processing data based on the search query and the factor to generate one or more search results, the one or more search results including an indicator associated with the resource, the indicator indicating that the one or more search results are associated with the user, and transmitting the one or more search results for display on a computing device.
    Type: Grant
    Filed: May 7, 2015
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventors: Justin Chu, David Nachum, Gregory M. Marra, Richard P. Klau
  • Patent number: 10147197
    Abstract: Methods and apparatus directed to segmenting content displayed on a computing device into regions. The segmenting of content displayed on the computing device into regions is accomplished via analysis of pixels of a “screenshot image” that captures at least a portion of (e.g., all of) the displayed content. Individual pixels of the screenshot image may be analyzed to determine one or more regions of the screenshot image and to optionally assign a corresponding semantic type to each of the regions. Some implementations are further directed to generating, based on one or more of the regions, interactive content to provide for presentation to the user via the computing device.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: December 4, 2018
    Assignee: GOOGLE LLC
    Inventors: Dominik Roblek, David Petrou, Matthew Sharifi
  • Patent number: 10147429
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying a user in a multi-user environment. One of the methods includes receiving, by a first user device, an audio signal encoding an utterance, obtaining, by the first user device, a first speaker model for a first user of the first user device, obtaining, by the first user device for a second user of a second user device that is co-located with the first user device, a second speaker model for the second user or a second score that indicates a respective likelihood that the utterance was spoken by the second user, and determining, by the first user device, that the utterance was spoken by the first user using (i) the first speaker model and the second speaker model or (ii) the first speaker model and the second score.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventors: Raziel Alvarez Guevara, Othar Hansson
  • Patent number: 10148647
    Abstract: In general, aspects of the disclosure are directed towards techniques for initiating an authorization flow with a user to enable a user interface-limited client computing device to obtain access to protected resources hosted by a resource service. In some aspects, a computing device comprises at least one processor. The computing device also comprises a short-range wireless communication module operable by the at least one processor to receive, using short-range wireless communication, an authentication request from a client device. The computing device also comprises an authorization module operable by the at least one processor to receive authorization to provide at least one security credential to the client device, wherein the authorization module is further configured to, responsive to receiving the authorization, send an indication of the authorization to an authentication service.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventors: Alain Vongsouvanh, Claudio Cherubino
  • Patent number: 10147122
    Abstract: A measurement of an effect of a topic on an aggregate of numerical information related to a set of evaluations of a specific product can be produced. A subset of the set of the evaluations can be determined. The subset can be defined by inclusion of textual information about the topic. The specific product can be a good, a service, an application, the like, or any combination thereof. An aggregate of the numerical information related to the subset can be determined. Based on the aggregate of the numerical information related to the subset, the measurement of the effect of the topic on the aggregate of the numerical information related to the set can be calculated. The measurement can be included in a file to be transmitted to a computer system to be used to control operations performed by the computer system to produce a modification to the specific product.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventors: Fergus Hurley, Hanna Mazzawi, Olivier Gaillard
  • Patent number: 10148642
    Abstract: In a method for enabling support for backwards compatibility in a User Domain, in one of a Rights Issuer (RI) and a Local Rights Manager (LRM), a Rights Object Encryption Key (REK) and encrypted REK are received from an entity that generated a User Domain Authorization for the one of the RI and the LRM and the REK is used to generate a User Domain Rights Object (RO) that includes the User Domain Authorization and the encrypted REK.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: December 4, 2018
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventor: David W. Kravitz
  • Patent number: 10147157
    Abstract: System on chip comprising a general purpose processing element, a graphics processing unit and a display interface, supporting graphics visualization on mobile computing devices and on embedded systems.
    Type: Grant
    Filed: May 19, 2014
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventor: Reuven Bakalash
  • Patent number: 10146917
    Abstract: A computer-implemented method includes receiving, from a remote communication device and at a server system, information that indicates a unique identifier for a physical item that corresponds to media content, the identifier differing from identifiers for other physical items that correspond to the same content; associating the received information with an account of a first user of a hosted internet service; and subsequently providing, by the hosted internet service, content that matches the content that corresponds to the physical item, based on a determination that the received information authorizes the first user to obtain the content provided by the hosted internet service.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventors: Joe Freeman Britt, Jr., Richard Scott Bartlett, Eugene Koh, Matthew J. Hershenson
  • Patent number: 10146932
    Abstract: In some implementations, after one or more users have each been granted a respective access token allowing access to a resource device, revocation data is received by the resource device. The revocation data indicates that the previously granted access to the resource device should be revoked. For example, the revocation data may indicate (i) a user, role, or permission level for which access is revoked and (ii) a duration that access to the resource device was allowed. After receiving the revocation data, the resource device receives token data derived from an access token that allows access to the resource device. The resource device determines that the access token relies on authorization of the user, role, or permission level indicated by the revocation data, and in response, the resource device denies access.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventors: Arnar Birgisson, Yevgeniy Gutnik
  • Patent number: 10147243
    Abstract: In an augmented reality and/or a virtual reality system, virtual annotation surfaces, or virtual sheets, or virtual whiteboards, may be materialized in response to a detected gesture. A user may annotate, adjust, store, review and revise the virtual annotation surfaces, and allow for collaboration with other users, while in the current virtual environment, and/or within another virtual environment, and/or outside of the virtual environment.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: December 4, 2018
    Assignee: GOOGLE LLC
    Inventors: Darwin Yamamoto, Evan Moore, Ian MacGillivray, Jon Bedard
  • Patent number: 10146776
    Abstract: A system and method for associating a document with a concept are provided. One or more idea-electronic document associations is identified, wherein each idea-electronic document association is based on a user performance criteria relative to the electronic document and the idea. At least one of the one or more electronic documents is identified with a concept based on the one or more idea-electronic document associations, wherein the concept is related to the one or more ideas.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventors: Wesley T. Chan, Sumit Agarwal, Rama Ranganath, Leora Ruth Wiseman, Deepak Jindal
  • Patent number: 10148609
    Abstract: In one implementation a computer-implemented method includes generating a group of telephone contacts for a first user, wherein the generating includes identifying a second user as a contact of the first user based upon a determination that the second user has at least a threshold email-based association with the first user; and adding the identified second user to the group of telephone contacts for the first user. The method further includes receiving a first request to connect a first telephone device associated with the first user to a second telephone device associated with the second user. The method also includes identifying a contact identifier of the second telephone device using the generated group of telephone contacts for the first user, and initiating a connection between the first telephone device and the second telephone device using the identified contact identifier.
    Type: Grant
    Filed: November 4, 2015
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventors: Brian Patrick Strope, Francoise Beaufays, Hy Murveit
  • Patent number: D834933
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventor: Jason Pi
  • Patent number: D835102
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: December 4, 2018
    Assignee: GOOGLE LLC
    Inventors: Hayes S. Raffle, Erik Hubert Dolly Goossens, Michael Simonian, Maaike Evers, Albert Lee, Byeong Seon Oh, Phan Thao Benno Dang, Gerald Kirk McGinty, Jr., Dan Odell, Basheer Tome
  • Patent number: D835124
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventors: Isaac VanDuyn, Thomas Shimko
  • Patent number: D835133
    Type: Grant
    Filed: May 3, 2016
    Date of Patent: December 4, 2018
    Assignee: GOOGLE LLC
    Inventors: Nobuhiro Makida, Holly Thai
  • Patent number: D835134
    Type: Grant
    Filed: May 11, 2016
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventors: Annie Tang, Johnathan Angelo
  • Patent number: D835147
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventors: Andrew Vytas Kisielius, Vinay Damodar Shet, Jonathan Siegel, Su Chuin Leong, Aaron Michael Donsbach, Daniel Caleb Gordon, Julien Zachary Reneau-Wedeen, Paul Merrell
  • Patent number: D835148
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: December 4, 2018
    Assignee: GOOGLE LLC
    Inventors: Taj J. Campbell, Madoka Katayama
  • Patent number: D835153
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventors: Shelbian Fung, Anton Volkov