Patents Assigned to Google LLC
  • Patent number: 10680971
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A first call for content to be published on a resource associated with a publisher is received from a requesting device. A determination is made when the publisher has authorized additional content item calls to be automatically generated responsive to receipt of the first call. A first content item responsive to the first call is determined. A message including call parameters is generated that define publisher or serving system criteria for the additional content items. The first content item and message responsive to the first call are provided. A second call for content, in conformance with the call parameters, is received after processing the message. A second different content item that is responsive to the second call is provided for publication on the resource along with the first content item.
    Type: Grant
    Filed: July 2, 2018
    Date of Patent: June 9, 2020
    Assignee: Google LLC
    Inventors: Nathan P. Lucash, Venu Vemula, Lukasz Bieniasz-Krzywiec, Alessio Pace, Radoslav M. Kirov
  • Patent number: 10678429
    Abstract: The subject matter of this specification can be implemented in, among other things, a computer-implemented user interface method including displaying search results from a plurality of sources in a native search application executing on a computing device. Each search result can be associated with one or more different types of applications. Selection of a particular search result can cause the computing device to open an application corresponding to an application type associated with the search result and display information associated with the search result in the application.
    Type: Grant
    Filed: February 23, 2018
    Date of Patent: June 9, 2020
    Assignee: Google LLC
    Inventors: Alastair Tse, John Nicholas Jitkoff
  • Patent number: 10678646
    Abstract: Systems and methods for recovering a process in an application are disclosed. According to some aspects, a guest process is run within an application executing at a computing device. The guest process stores and processes untrusted content. An embedder process is run within the application and in parallel with the guest process. The embedder process stores and processes trusted content and a guest process state. The guest process state is periodically updated based on asynchronous communication between the guest process and the embedder process. The embedder process receives an indication of an execution failure of the guest process. The guest process is recovered after the execution failure based on the guest process state stored by the embedder process.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: June 9, 2020
    Assignee: Google LLC
    Inventor: Fady Samuel
  • Patent number: 10679124
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for using embedded function with a deep network. One of the methods includes receiving an input comprising a plurality of features, wherein each of the features is of a different feature type; processing each of the features using a respective embedding function to generate one or more numeric values, wherein each of the embedding functions operates independently of each other embedding function, and wherein each of the embedding functions is used for features of a respective feature type; processing the numeric values using a deep network to generate a first alternative representation of the input, wherein the deep network is a machine learning model composed of a plurality of levels of non-linear operations; and processing the first alternative representation of the input using a logistic regression classifier to predict a label for the input.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: June 9, 2020
    Assignee: Google LLC
    Inventors: Gregory S. Corrado, Kai Chen, Jeffrey A. Dean, Gary R. Holt, Julian P. Grady, Sharat Chikkerur, David W. Sculley, II
  • Patent number: 10681099
    Abstract: Systems and methods are provided for associating a tag in a URL to facilitate identifying a source to which the URL was shared. In one or more aspects, a system is provided that includes a request component configured to receive a request to access information provided by a network source associated with the system, the request comprising a uniform resource locator (URL) for the information. The system further includes a rendering component configured to provide the information in response to the request, and a source component configured to identify a source to which the URL was previously shared to based on identification of a tag included in the URL.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: June 9, 2020
    Assignee: Google LLC
    Inventors: Justin Lewis, Ruxandra Georgiana Davies
  • Patent number: 10679400
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining a minimum visible change value for a particular animation comprising multiple frames, the minimum visible change value corresponding to a condition at which change to the particular animation is not visible; determining, based on the minimum visible change value, a termination threshold distance from an animation endpoint and a termination threshold velocity for the particular animation; for each frame of the particular animation, determining whether a current distance from the animation endpoint satisfies the termination threshold distance from the animation endpoint and a current velocity satisfies the termination threshold velocity; and in response to determining that the current distance from the animation endpoint satisfies the termination threshold distance from the animation endpoint and the current velocity satisfies the termination threshold velocity, initiating termination of the animatio
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: June 9, 2020
    Assignee: Google LLC
    Inventors: Tian Liu, George Mount
  • Patent number: 10679615
    Abstract: Determining a language for speech recognition of a spoken utterance received via an automated assistant interface for interacting with an automated assistant. The system can enable multilingual interaction with the automated assistant, without necessitating a user explicitly designate a language to be utilized for each interaction. The system can determine a user profile that corresponds to audio data that captures a spoken utterance, and utilize language(s), and optionally corresponding probabilities, assigned to the user profile in determining a language for speech recognition of the spoken utterance. The system can perform speech recognition in each of multiple languages assigned to the user profile, and utilize criteria to select only one of the speech recognitions as appropriate for generating and providing content that is responsive to the spoken utterance.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: June 9, 2020
    Assignee: Google LLC
    Inventors: Pu-sen Chao, Diego Melendo Casado, Ignacio Lopez Moreno
  • Patent number: 10679087
    Abstract: Systems and methods for merging adjacent word fragments in outputs of optical character recognition (OCR) systems can include a processor obtaining word fragments associated with OCR data generated from an image. Each word fragment can be associated with a respective text line of a plurality of text lines. The at least one processor can determine, for each pair of adjacent word fragments in a text line, a respective normalized horizontal distance between the pair of adjacent word fragments. The processor can identify one or more pairs of adjacent word fragments that are candidates for merging based on the determined normalized horizontal distances. The processor can determine that a pair of adjacent word fragments, among the one or more pairs of adjacent word fragments that are candidates for merging, matches a predefined expression of a plurality of predefined expressions, and merge that pair of adjacent word fragments into a single word.
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: June 9, 2020
    Assignee: Google LLC
    Inventors: Ivan Ordonez, Swaminathan Krishnamurthy, David Paul, Tushar Udeshi
  • Patent number: 10678858
    Abstract: Embodiments for presenting search content is provided herein. An embodiment includes, receiving an input string in a browser input receiver, presenting a list of identifiers and search queries, wherein at least a portion of each of the identifiers and search queries match the input string, and presenting one or more search results associated with a selected search query on a display or providing a HTTP request to retrieve content associated with a selected identifier, and presenting the content on the display.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: June 9, 2020
    Assignee: Google LLC
    Inventors: Brian Rakowski, Glen Murphy, Ben Goodger, Peter Andrew Kasting, Arnaud Claude Weber
  • Patent number: 10681219
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing information. A request is received by a call routing server to establish a call between a client device and a remote telecommunications device. A given transmission criterion that triggered distribution of the particular digital component to the client device is determined by a call context server. A set of contextual information that is mapped to the given transmission criterion is identified, by the call context server, in a data store storing a mapping of transmission criteria to contextual information. The client device is connected, by the call routing server, to the remote telecommunications device using the phone number. The set of contextual information is transmitted to the remote telecommunications device or a computing device that is associated with the remote telecommunications device while the call is being connected or in progress.
    Type: Grant
    Filed: October 1, 2019
    Date of Patent: June 9, 2020
    Assignee: Google LLC
    Inventors: Joshua Converse, Brett Barros, Jamie Burrell, Paul Cole, Lilia Royanova
  • Patent number: 10681471
    Abstract: Methods, systems, and apparatus for using a two-dimensional distributed mode actuator. One of the systems includes a transducer adapted to create a force to cause vibration of a load to generate sound waves, the transducer having a first width along a first axis; a transfer portion connected to the transducer along a first side parallel to the first axis, and having a second width along the first axis that is less than the first width; and a stub connected to the transfer portion along a second side of the transfer portion that is parallel to the first axis and an opposite side from the first side connected to the transducer, having a third width that is greater than the second width, and having a surface adapted to connect to the load to transfer the force received from the transducer through the transfer portion to the load.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: June 9, 2020
    Assignee: Google LLC
    Inventors: Mark William Starnes, James East
  • Patent number: 10678200
    Abstract: A control system may be configured to learn a heating schedule at a first location according to an automated schedule learning algorithm that processes inputs including user inputs and occupancy sensing inputs and derives schedule-affecting parameters therefrom that are processed to compute the control schedule. The control system may also be configured to determine whether a thermostat has been moved to a new location, and if it is determined that the thermostat has been moved to the new location, then determine one or more parameters associated with the new location and establish a new control schedule for the new location, where zero or more of the schedule-affecting parameters are re-used based on the one or more parameters associated with the new location.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: June 9, 2020
    Assignee: Google LLC
    Inventors: Yoky Matsuoka, Daniel A. Warren, Anthony M. Fadell, Matthew L. Rogers, Helen Vo
  • Patent number: 10679039
    Abstract: A method to determine whether to perform recognition on an image or a video. The method includes detecting a person in an image or a video by determining a person image region that corresponds to boundaries of the person or a face image region that corresponds to a position of a face of the person. The method further includes analyzing pixel values that correspond to the boundaries of the person or the position of the face of the person to generate a recognition avoidance signal. The method further includes determining whether the recognition avoidance signal indicates that an action was taken to discourage recognition of the person. The method further includes responsive to the recognition avoidance signal indicating that the action was taken to discourage recognition of the person, declining to perform recognition of the person.
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: June 9, 2020
    Assignee: Google LLC
    Inventors: Andrew Gallagher, Praveen Bommannavar, Teresa Ko
  • Publication number: 20200178131
    Abstract: This document describes methods, devices, systems, and means for an active coordination set for mobility management. A user equipment (110) evaluates a link quality measurement for one or more base stations (120) and determines to include at least a first base station of the base stations (120) in an Active Coordination Set (ACS). The user equipment (110) sends a message, including an indication to add the at least first base station (120) to the ACS, to an ACS Server (520) that causes the ACS Server (520) to store the ACS for the user equipment (110) and send a copy of the stored ACS to a master base station (121). The user equipment (110) communicates via one or more of the base stations (120) included in the ACS.
    Type: Application
    Filed: November 30, 2018
    Publication date: June 4, 2020
    Applicant: Google LLC
    Inventors: Jibing Wang, Erik Richard Stauffer
  • Publication number: 20200175555
    Abstract: Systems and methods for automatically generating remarketing lists based on client sessions are provided. The system can include a visitor management module to identify client sessions established at a website. The visitor management module can determine node pairs including destination nodes and referrer nodes. The system can include a graph construction module to construct a graph including the node pairs and edges between the node pairs representing click-through rates. The system can include a graph clustering module to assign information resources to a first group based on one of i) a number of edges between the nodes and a conversion node or ii) click-through rates of node pairs including. The system includes a remarketing list generation module to assign the first group of information resources to a remarketing list. The remarketing list generation module can assign client identifiers that accessed the first group of information resources to the remarketing list.
    Type: Application
    Filed: February 11, 2020
    Publication date: June 4, 2020
    Applicant: Google LLC
    Inventors: Bharath Pattabiraman, Ardian Poernomo
  • Publication number: 20200175296
    Abstract: Systems and methods are described for providing an interface and implementing rules and metrics received from the interface regarding the selection of sponsored content networks that provide sponsored content items. This may include providing mediation code to a publisher for inclusion in publisher content provided to a user device, the mediation code associated with a table of sponsored content networks, receiving an image of a sponsored content item and a sponsored content network identifier from the user device, analyzing the image of the sponsored content item, the analysis generating extracted image data from the sponsored content item, categorizing the sponsored content item based on the extracted image data and the sponsored content network identifier, receiving an instruction to filter the sponsored content networks exceeding a metric based on a category, and updating the table of sponsored content networks to remove a particular sponsored content network.
    Type: Application
    Filed: February 7, 2020
    Publication date: June 4, 2020
    Applicant: Google LLC
    Inventors: Thomas Price, Tuna Toksoz
  • Publication number: 20200174080
    Abstract: This document describes techniques and systems that enable battery state estimation. The techniques and systems may be used to determine a shut-down voltage for a battery of an electronic device. Additionally or alternatively, the techniques and systems may be used to determine a state-of-charge of the battery, which may be determined relative to the shut-down voltage. The techniques and systems use current or expected conditions at the battery to estimate the battery state. These techniques can allow the electronic device to dynamically set a shut-down voltage, rather than using a fixed shut-down voltage over the life of the electronic device. The dynamically set shut-down voltage can provide a low margin, and therefore a greater portion of battery capacity, when operating in good conditions and provide a relatively large margin that is sufficient for poor conditions.
    Type: Application
    Filed: June 25, 2018
    Publication date: June 4, 2020
    Applicant: Google LLC
    Inventors: Arnold R. Feldman, Dennis Gee-Wai Yee
  • Publication number: 20200175740
    Abstract: A system and method for generating cartoon images from photos are described. The method includes receiving an image of a user, determining a template for a cartoon avatar, determining an attribute needed for the template, processing the image with a classifier trained for classifying the attribute included in the image, determining a label generated by the classifier for the attribute, determining a cartoon asset for the attribute based on the label, and rendering the cartoon avatar personifying the user using the cartoon asset.
    Type: Application
    Filed: December 3, 2019
    Publication date: June 4, 2020
    Applicant: Google LLC
    Inventors: Aaron SARNA, Dilip KRISHNAN, Forrester COLE, Inbar MOSSERI
  • Patent number: D886766
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: June 9, 2020
    Assignee: Google LLC
    Inventors: Nicholas Matarese, David Chenell, Jung Geun Tak, Maj Isabelle Olsson, Katherine Morgenroth, Livius Dumitru Chebeleu, Kristen Mangum, Carl Cepress, Anna Knutson
  • Patent number: D886853
    Type: Grant
    Filed: May 16, 2019
    Date of Patent: June 9, 2020
    Assignee: Google LLC
    Inventors: Manuel Christian Clement, Alexander Friedrich Kuscher, Sebastien Vincent Gabriel