Patents Assigned to Google LLC
  • Publication number: 20230119058
    Abstract: A method of performing a setup of a smart home device may include determining, by an operating system of a control device, that a smart home device is present in an enclosure; receiving, by the operating system, information from the smart home device using a multi-ecosystem protocol, wherein the information identifies a type of device for the smart home device; performing, by the operating system, setup operations for the smart home device based on the type of device; and providing, by the operating system, access to the smart home device for an application operating on the control device after the setup operations.
    Type: Application
    Filed: June 13, 2022
    Publication date: April 20, 2023
    Applicant: Google LLC
    Inventors: Alexander Crettenand, Gilles Drieu, Nathan Sandland, Kevin Po, Alexei Sakhartchouk, Julius Löwe, Anna Maria Phan, Mehdi Kash Khaleghi, Kevin Coppock
  • Patent number: 11630265
    Abstract: An optical circuit switch including a two-dimensional fiber collimator includes a hole plate to hold and align a plurality of optical fibers. Fiber pathways within the hole plate can be formed using a femtosecond laser irradiation chemical etching (FLICE) technique. The use of the FLICE technique allows for extremely precise channels to be formed which allows for fibers to be aligned more closely with their intended alignment. The technique also allows for the channels or fiber pathways to be formed in a thicker material, which allows for greater structural support and robustness of the fiber collimator in use.
    Type: Grant
    Filed: April 15, 2020
    Date of Patent: April 18, 2023
    Assignee: Google LLC
    Inventors: Jill Berger, Kevin Yasumura, Steven M. Swain
  • Patent number: 11630698
    Abstract: This disclosure describes methods, devices, systems, and procedures in a computing system for capturing a configuration state of an operating system executing on a central processing unit (CPU), and offloading memory management tasks, based on the configuration state, to a resource management unit such as a system-on-a-chip (SoC). The resource management unit identifies a status of a resource requiring memory swapping based on the captured configuration state of the operating system. The resource management unit then swaps the memory to alleviate the CPU from processing the swap thereby improving overall computing system performance.
    Type: Grant
    Filed: June 19, 2020
    Date of Patent: April 18, 2023
    Assignee: Google LLC
    Inventors: Alex Levin, Todd Alan Broch
  • 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: 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: 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: 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
  • 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: 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: 11630921
    Abstract: Methods, systems, and apparatuses, including computer storage media and hardware security modules, for performing batch cryptography on hardware security modules. A hardware security module can receive a request to perform one or more cryptographic operations. The request can include a batch data structure storing a plurality of data elements. The hardware security module can unbatch the plurality of data elements, perform one or more cryptographic operations on the plurality of data elements to generate a plurality of outputs, generate an output batch data structure storing the plurality of outputs, and transmit the output batch data structure in response to the request. The request and the batch data structure can be formed in accordance with a batch hardware security module application program interface (API) implemented by the hardware security module.
    Type: Grant
    Filed: December 11, 2020
    Date of Patent: April 18, 2023
    Assignee: Google LLC
    Inventors: Aditya Sinha, Vanessa Reimer
  • Patent number: 11631191
    Abstract: In an aspect, a computer implemented method receives, for a volume within a building, a set of images captured from corresponding locations within the volume, each image taken at a corresponding location, and each image having data specifying the corresponding location from which the image was captured; receiving a three-dimensional point cloud of the volume; detects, using one or more computer vision processing techniques, items of interest within the images; for each item of interest in each image, determines, based on the point cloud and the data specifying the corresponding locations from which the images were captured, a coordinate for the item of interest, the coordinate specifying a location within the volume that corresponds to the item of interest in the image; and stores the data specifying each item of interest and, for each item of interest, its determined coordinate, in a data storage.
    Type: Grant
    Filed: July 12, 2021
    Date of Patent: April 18, 2023
    Assignee: Google LLC
    Inventor: Juergen Sturm
  • Patent number: 11632708
    Abstract: This document describes methods and systems for common search space configuration and system information acquisition. As part of the methods and systems, a base station wirelessly communicating with a user equipment that is in an engaged mode determines to configure a common search space through which the user equipment can receive a system information block that is other than a system information block type 1 or a master information block. The base station transmits a first message that includes a set of common search space configuration parameters for the user equipment to receive the other system information block. The base station transmits, in accordance with the set of common search space configuration parameters, a second message that includes the other system information block.
    Type: Grant
    Filed: June 9, 2022
    Date of Patent: April 18, 2023
    Assignee: Google LLC
    Inventors: Chih-Hsiang Wu, Teming Chen
  • Patent number: 11627890
    Abstract: Methods, devices, and systems for contactless cough detection and attribution are presented herein. Audio data may be received using a microphone. A cough may be identified as having occurred based on the received audio data. Radar data may be received indicative of reflected radio waves from a radar sensor. A state analysis process may be performed using the received radar data. The detected cough may be attributed to a particular user based at least in part on the state analysis process performed using the radar data.
    Type: Grant
    Filed: June 22, 2022
    Date of Patent: April 18, 2023
    Assignee: Google LLC
    Inventors: Dongeek Shin, Michael Dixon, Jake Garrison, Andrew William Goldenson
  • 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: 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: 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: 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: 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: 11630948
    Abstract: A method of processing data of a collaborative electronic document having a tabular structure includes identifying a first cell in the tabular structure of the collaborative electronic document, the first cell having a first cell identifier and including a formula having a first function call, the first function call including an argument comprising a plurality of formula elements, wherein the plurality of formula elements comprise a second cell identifier and a first string.
    Type: Grant
    Filed: February 12, 2021
    Date of Patent: April 18, 2023
    Assignee: Google LLC
    Inventors: Joseph J. Kaptur, Zachary E. Lloyd
  • Publication number: 20230110645
    Abstract: Various arrangements of electronic devices, such as assistant devices, are detailed herein. Such a device can include a housing and a microphone. A microphone aperture can be defined by the housing that directs sound from outside the housing to the microphone. A cover, which can be fabric, can be attached with the outside of the housing. An adhesive ring on the housing around the microphone aperture can be used to attach the cover to the housing.
    Type: Application
    Filed: October 12, 2022
    Publication date: April 13, 2023
    Applicant: Google LLC
    Inventors: Justin Richard Wodrich, Timothy Michael Vanderet, Daniel David Sachs, Jung Geun Tak, Laurie Kwan