Patents Assigned to Google LLC
-
Patent number: 10680971Abstract: 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: GrantFiled: July 2, 2018Date of Patent: June 9, 2020Assignee: Google LLCInventors: Nathan P. Lucash, Venu Vemula, Lukasz Bieniasz-Krzywiec, Alessio Pace, Radoslav M. Kirov
-
Patent number: 10678429Abstract: 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: GrantFiled: February 23, 2018Date of Patent: June 9, 2020Assignee: Google LLCInventors: Alastair Tse, John Nicholas Jitkoff
-
Patent number: 10678646Abstract: 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: GrantFiled: August 28, 2017Date of Patent: June 9, 2020Assignee: Google LLCInventor: Fady Samuel
-
Patent number: 10679124Abstract: 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: GrantFiled: December 2, 2016Date of Patent: June 9, 2020Assignee: Google LLCInventors: Gregory S. Corrado, Kai Chen, Jeffrey A. Dean, Gary R. Holt, Julian P. Grady, Sharat Chikkerur, David W. Sculley, II
-
Patent number: 10681099Abstract: 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: GrantFiled: September 1, 2017Date of Patent: June 9, 2020Assignee: Google LLCInventors: Justin Lewis, Ruxandra Georgiana Davies
-
Patent number: 10679400Abstract: 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 animatioType: GrantFiled: July 31, 2019Date of Patent: June 9, 2020Assignee: Google LLCInventors: Tian Liu, George Mount
-
Patent number: 10679615Abstract: 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: GrantFiled: May 7, 2018Date of Patent: June 9, 2020Assignee: Google LLCInventors: Pu-sen Chao, Diego Melendo Casado, Ignacio Lopez Moreno
-
Patent number: 10679087Abstract: 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: GrantFiled: April 18, 2018Date of Patent: June 9, 2020Assignee: Google LLCInventors: Ivan Ordonez, Swaminathan Krishnamurthy, David Paul, Tushar Udeshi
-
Patent number: 10678858Abstract: 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: GrantFiled: March 17, 2017Date of Patent: June 9, 2020Assignee: Google LLCInventors: Brian Rakowski, Glen Murphy, Ben Goodger, Peter Andrew Kasting, Arnaud Claude Weber
-
Patent number: 10681219Abstract: 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: GrantFiled: October 1, 2019Date of Patent: June 9, 2020Assignee: Google LLCInventors: Joshua Converse, Brett Barros, Jamie Burrell, Paul Cole, Lilia Royanova
-
Patent number: 10681471Abstract: 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: GrantFiled: December 22, 2017Date of Patent: June 9, 2020Assignee: Google LLCInventors: Mark William Starnes, James East
-
Patent number: 10678200Abstract: 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: GrantFiled: October 5, 2017Date of Patent: June 9, 2020Assignee: Google LLCInventors: Yoky Matsuoka, Daniel A. Warren, Anthony M. Fadell, Matthew L. Rogers, Helen Vo
-
Patent number: 10679039Abstract: 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: GrantFiled: April 3, 2018Date of Patent: June 9, 2020Assignee: Google LLCInventors: Andrew Gallagher, Praveen Bommannavar, Teresa Ko
-
Publication number: 20200178131Abstract: 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: ApplicationFiled: November 30, 2018Publication date: June 4, 2020Applicant: Google LLCInventors: Jibing Wang, Erik Richard Stauffer
-
Publication number: 20200175555Abstract: 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: ApplicationFiled: February 11, 2020Publication date: June 4, 2020Applicant: Google LLCInventors: Bharath Pattabiraman, Ardian Poernomo
-
Publication number: 20200175296Abstract: 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: ApplicationFiled: February 7, 2020Publication date: June 4, 2020Applicant: Google LLCInventors: Thomas Price, Tuna Toksoz
-
Publication number: 20200174080Abstract: 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: ApplicationFiled: June 25, 2018Publication date: June 4, 2020Applicant: Google LLCInventors: Arnold R. Feldman, Dennis Gee-Wai Yee
-
Publication number: 20200175740Abstract: 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: ApplicationFiled: December 3, 2019Publication date: June 4, 2020Applicant: Google LLCInventors: Aaron SARNA, Dilip KRISHNAN, Forrester COLE, Inbar MOSSERI
-
Patent number: D886766Type: GrantFiled: October 3, 2017Date of Patent: June 9, 2020Assignee: Google LLCInventors: Nicholas Matarese, David Chenell, Jung Geun Tak, Maj Isabelle Olsson, Katherine Morgenroth, Livius Dumitru Chebeleu, Kristen Mangum, Carl Cepress, Anna Knutson
-
Patent number: D886853Type: GrantFiled: May 16, 2019Date of Patent: June 9, 2020Assignee: Google LLCInventors: Manuel Christian Clement, Alexander Friedrich Kuscher, Sebastien Vincent Gabriel