Patents Assigned to Google LLC
  • Patent number: 11632555
    Abstract: A method includes receiving transform coefficients corresponding to a scaled video input signal, the scaled video input signal including a plurality of spatial layers that include a base layer. The method also includes determining a spatial rate factor based on a sample of frames from the scaled video input signal. The spatial rate factor defines a factor for bit rate allocation at each spatial layer of an encoded bit stream formed from the scaled video input signal. The spatial rate factor is represented by a difference between a rate of bits per transform coefficient of the base layer and an average rate of bits per transform coefficient. The method also includes reducing a distortion for the plurality of spatial layers by allocating a bit rate to each spatial layer based on the spatial rate factor and the sample of frames.
    Type: Grant
    Filed: May 26, 2021
    Date of Patent: April 18, 2023
    Assignee: Google LLC
    Inventors: Michael Horowitz, Rasmus Brandt
  • Patent number: 11632250
    Abstract: In a distributed system, data is shared between three or more electronic devices. The first device generates and signs an object that includes the data. A second device receives the signed object and determines whether the signed object is valid. If valid, the second device will generate a validated signed object and send it to a third device. The third device will validate the object by determining whether the object includes valid signatures of both the first and second devices.
    Type: Grant
    Filed: February 25, 2021
    Date of Patent: April 18, 2023
    Assignee: Google LLC
    Inventors: Michael Burrows, Himabindu Pucha, Raja Daoud, Jatin Lodhia, Ankur Taly
  • Patent number: 11631056
    Abstract: Aspects of the subject technology relate to creating an electronic calendar event. A set of event properties from message contents and participants of an electronic message thread is identified. An electronic calendar event comprising event attributes based on the set of event properties is created.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: April 18, 2023
    Assignee: Google LLC
    Inventors: Bernadette Alexia Carter, Filippo Gioachin, Josiah Tullis
  • Patent number: 11630798
    Abstract: A system on a chip may include a plurality of data plane processor cores sharing a common instruction set architecture. At least one of the data plane processor cores is specialized to perform a particular function via extensions to the otherwise common instruction set architecture. Such systems on a chip may have reduced physical complexity, cost, and time-to-market, and may provide improvements in core utilization and reductions in system power consumption.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: April 18, 2023
    Assignee: Google LLC
    Inventor: Russell C. McKown
  • Patent number: 11631934
    Abstract: The present disclosure provides for an example stack of components for a display of a wearable device. The stack may include a first metal layer, a second metal layer, and an insulation layer separating the first and second metal layers. The first metal layer may be configured to be a touch screen and the second metal layer may be configured to be a near field communication antenna. The first metal layer may be connected to a first integrated circuit chip and the second layer may be connected to a second integrated circuit chip such that the touch sensor and the NFC antenna are on different circuits.
    Type: Grant
    Filed: July 22, 2021
    Date of Patent: April 18, 2023
    Assignee: Google LLC
    Inventor: Premal Parekh
  • Patent number: 11632249
    Abstract: Systems and methods are described for providing decentralized access to a user account. The method may include generating, by an electronic device, a public key and a private key for the user account, generating, by the electronic device, a first inner account block of a blockchain for the user account. The first inner account block may include an identifier for the user account, the public key for the user account associated with the electronic device, encrypted data for the user account, and a signature over contents of the first inner account block using the private key for the user account on the electronic device. The method may further include generating a second inner account block of the blockchain, providing, using the identifier associated with the user account, the blockchain to a plurality of other devices, and controlling access to the user account based on portions of the blockchain.
    Type: Grant
    Filed: October 6, 2020
    Date of Patent: April 18, 2023
    Assignee: GOOGLE LLC
    Inventor: Jody Sankey
  • Patent number: 11631218
    Abstract: Techniques of compressing triangular mesh data involve generating a neighborhood table (i.e., a table) of fixed size that represents a neighborhood of a predicted vertex of a triangle within a triangular mesh for input into a machine-learning (ML) engine. For example, such a neighborhood table as input into a ML engine can output a prediction for a value (e.g., a position) of a vertex. The residual between the prediction and the actual value of the vertex is stored in an array. The data in the array representing the residuals may be compressed and transmitted over a network. Upon receipt by a computer, the array may be decompressed by the computer. Obtaining the actual value involves the receiving computer generating the same neighborhood table, inputting that neighborhood table into the same ML engine to produce the predicted value, and adding the predicted value to the residual from the decompressed file.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: April 18, 2023
    Assignee: Google LLC
    Inventors: Igor Vytyaz, Ondrej Stava, Michael Hemmer, Xiaoxu Meng
  • Patent number: 11630763
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for testing open source software are disclosed. In one aspect, a method includes the actions of receiving, from a user device and by a presubmit check server system that is configured to perform presubmit checks on system software code updates, a system software code update and a request to perform a presubmit check on the system software code update. The actions further include requesting, from a system software code server system that is configured to store system software code, presubmit check code. The actions further include receiving, from the system software code server system, a presubmit check code module. The actions further include executing the presubmit check code module against the system software code update. The actions further include providing a report that indicates results of the presubmit check code module execution against the software code update.
    Type: Grant
    Filed: December 3, 2021
    Date of Patent: April 18, 2023
    Assignee: Google LLC
    Inventor: Keun Soo Yim
  • Patent number: 11630876
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for indexing actions for resources. In an aspect, a method receiving, for each resource a plurality of resources that are each accessible by a user device, action data describing actions supported by each resource, each action being an action that can be performed by the user device processing the resource; for each resource: determining, from the action data, an action type for each action supported by the resource, determining, from the action data, action parameters for each action supported by the resource, and indexing the action data, action types and action parameters for the resource in an index that is searchable by a search engine.
    Type: Grant
    Filed: July 29, 2020
    Date of Patent: April 18, 2023
    Assignee: Google LLC
    Inventors: Steve Chen, Jason B. Douglas, Samuel Shoji Fukujima Goto
  • Patent number: 11632614
    Abstract: Systems and methods are provided for operating a pair of earbuds based whether the earbuds are being worn by the same user or different users. In this regard, one or more processors may determine, based on sensor signals from the pair of earbuds, whether the pair of earbuds are being worn by a same user or different users. Based on determining that the pair of earbuds are being worn by the same user, the pair of earbuds may be operated in a first mode so that one or more functions are controlled based on a first set of input settings. Based on determining that the pair of earbuds are being worn by different users, the pair of earbuds may be operated in a second mode so that the one or more functions of the pair of earbuds are controlled based on a second set of input settings.
    Type: Grant
    Filed: January 29, 2020
    Date of Patent: April 18, 2023
    Assignee: Google LLC
    Inventors: Basheer Tome, Sandeep Singh Waraich
  • Patent number: 11631109
    Abstract: The subject matter of this specification can be embodied in, among other things, a method that receives at a server a first request to rebroadcast a first sponsored content item that was displayed on the social network to the first user to a second user. A second request to display at least one sponsored content item to the second user when the second user accesses an electronic document associated with the social network is received at the server. The first sponsored content item is retrieved for rebroadcast from one or more sponsored content items indicated for rebroadcast to the second user. The first sponsored content item is output to the second user of the social network in response to the second request to display and without requiring the second user to select the first sponsored content item for display.
    Type: Grant
    Filed: September 11, 2020
    Date of Patent: April 18, 2023
    Assignee: Google LLC
    Inventors: Davi De Castro Reis, Rob Figueiredo
  • Patent number: 11630765
    Abstract: The subject matter described herein provides systems and techniques to counter a high write amplification in physical memory, to ensure the longevity of the physical memory, and to ensure that the physical memory wears in a more uniform manner. In this regard, aspects of this disclosure include the design of a Flash Translation Layer (FTL), which may manage logical to physical mapping of data within the physical memory. In particular, the FTL may be designed with a mapping algorithm, which uses reinforcement learning (RL) to optimize data mapping within the physical memory. The RL technique may use a Bellman equation with q-learning that may rely on a table being updated with entries that take into account at least one of a state, an action, a reward, or a policy. The RL technique may also make use a deep neural network to predict particular values of the table.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: April 18, 2023
    Assignee: Google LLC
    Inventors: Shashwat Silas, Narges Shahidi, Tao Gong, Manuel Benitez
  • Publication number: 20230111618
    Abstract: A method includes receiving user queries directed toward a cloud-based assistant service. For each received user query directed toward the cloud-based assistant service, the method also includes extracting one or more attributes from the user query and logging the user query into one or more of a plurality of category buckets based on the one or more attributes extracted from the user query. The method also includes determining when at least one of the plurality of category buckets includes a threshold number of the user queries logged into the at least one category bucket, and when the at least one of the plurality of category buckets includes the threshold number of the user queries, generating a distilled model of the cloud-based assistant service. The distilled model of the cloud-based assistant service is configured to execute on one or more target client devices.
    Type: Application
    Filed: December 15, 2021
    Publication date: April 13, 2023
    Applicant: Google LLC
    Inventors: Matthew Sharifi, Victor Carbune
  • Publication number: 20230112303
    Abstract: Systems and methods for generating and publishing an app. A method in one example can include obtaining a first natural language statement to generate a first set of one or more natural language statements; translating the first natural language statement into a first version of a meaning representation; and publishing a functional version of the app based at least in part on the first version of the meaning representation so that the app is usable by one or more user devices.
    Type: Application
    Filed: December 12, 2022
    Publication date: April 13, 2023
    Applicant: Google LLC
    Inventors: Anthony Fader, Sarah Gould, Praveen Seshadri
  • Patent number: D983740
    Type: Grant
    Filed: December 21, 2021
    Date of Patent: April 18, 2023
    Assignee: GOOGLE LLC
    Inventors: Gina Reimann, Luke David Mastrangelo, Maj Isabelle Olsson, Idil Girard, Peter Michael Cazalet, Benjamin Caleb Carroll, Shameem Hameed, Sandeep Singh Waraich
  • Patent number: D983741
    Type: Grant
    Filed: December 21, 2021
    Date of Patent: April 18, 2023
    Assignee: GOOGLE LLC
    Inventors: Gina Reimann, Luke David Mastrangelo, Maj Isabelle Olsson, Idil Girard, Peter Michael Cazalet, Benjamin Caleb Carroll, Shameem Hameed, Sandeep Singh Waraich
  • Patent number: D983808
    Type: Grant
    Filed: November 2, 2022
    Date of Patent: April 18, 2023
    Assignee: GOOGLE LLC
    Inventor: Christopher Norman
  • Patent number: D983816
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: April 18, 2023
    Assignee: GOOGLE LLC
    Inventors: Leon Bayliss, Benjamin Ku, Basheer Tome
  • Patent number: D983820
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: April 18, 2023
    Assignee: GOOGLE LLC
    Inventors: Robert Dunnette, Judyta Podraza, Barine Tee, Martin Thomas Moore
  • Patent number: D983821
    Type: Grant
    Filed: May 12, 2021
    Date of Patent: April 18, 2023
    Assignee: GOOGLE LLC
    Inventors: Rohan Ketan Shah, Stefan Frank, Shan Huang, Selim Cinek, Lucas Dupin Moreira Costa, John Thomas DiMartile, III, James Gundersen