Patents Assigned to Google LLC
-
Publication number: 20230119058Abstract: 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: ApplicationFiled: June 13, 2022Publication date: April 20, 2023Applicant: Google LLCInventors: Alexander Crettenand, Gilles Drieu, Nathan Sandland, Kevin Po, Alexei Sakhartchouk, Julius Löwe, Anna Maria Phan, Mehdi Kash Khaleghi, Kevin Coppock
-
Patent number: 11630265Abstract: 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: GrantFiled: April 15, 2020Date of Patent: April 18, 2023Assignee: Google LLCInventors: Jill Berger, Kevin Yasumura, Steven M. Swain
-
Patent number: 11630698Abstract: 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: GrantFiled: June 19, 2020Date of Patent: April 18, 2023Assignee: Google LLCInventors: Alex Levin, Todd Alan Broch
-
Patent number: 11631218Abstract: 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: GrantFiled: December 5, 2019Date of Patent: April 18, 2023Assignee: Google LLCInventors: Igor Vytyaz, Ondrej Stava, Michael Hemmer, Xiaoxu Meng
-
Patent number: 11630798Abstract: 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: GrantFiled: August 31, 2021Date of Patent: April 18, 2023Assignee: Google LLCInventor: Russell C. McKown
-
Patent number: 11630876Abstract: 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: GrantFiled: July 29, 2020Date of Patent: April 18, 2023Assignee: Google LLCInventors: Steve Chen, Jason B. Douglas, Samuel Shoji Fukujima Goto
-
Patent number: 11630765Abstract: 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: GrantFiled: December 14, 2020Date of Patent: April 18, 2023Assignee: Google LLCInventors: Shashwat Silas, Narges Shahidi, Tao Gong, Manuel Benitez
-
Patent number: 11631056Abstract: 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: GrantFiled: February 5, 2018Date of Patent: April 18, 2023Assignee: Google LLCInventors: Bernadette Alexia Carter, Filippo Gioachin, Josiah Tullis
-
Patent number: 11631109Abstract: 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: GrantFiled: September 11, 2020Date of Patent: April 18, 2023Assignee: Google LLCInventors: Davi De Castro Reis, Rob Figueiredo
-
Patent number: 11630921Abstract: 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: GrantFiled: December 11, 2020Date of Patent: April 18, 2023Assignee: Google LLCInventors: Aditya Sinha, Vanessa Reimer
-
Patent number: 11631191Abstract: 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: GrantFiled: July 12, 2021Date of Patent: April 18, 2023Assignee: Google LLCInventor: Juergen Sturm
-
Patent number: 11632708Abstract: 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: GrantFiled: June 9, 2022Date of Patent: April 18, 2023Assignee: Google LLCInventors: Chih-Hsiang Wu, Teming Chen
-
Patent number: 11627890Abstract: 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: GrantFiled: June 22, 2022Date of Patent: April 18, 2023Assignee: Google LLCInventors: Dongeek Shin, Michael Dixon, Jake Garrison, Andrew William Goldenson
-
Patent number: 11632614Abstract: 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: GrantFiled: January 29, 2020Date of Patent: April 18, 2023Assignee: Google LLCInventors: Basheer Tome, Sandeep Singh Waraich
-
Patent number: 11630763Abstract: 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: GrantFiled: December 3, 2021Date of Patent: April 18, 2023Assignee: Google LLCInventor: Keun Soo Yim
-
Patent number: 11631934Abstract: 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: GrantFiled: July 22, 2021Date of Patent: April 18, 2023Assignee: Google LLCInventor: Premal Parekh
-
Patent number: 11632250Abstract: 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: GrantFiled: February 25, 2021Date of Patent: April 18, 2023Assignee: Google LLCInventors: Michael Burrows, Himabindu Pucha, Raja Daoud, Jatin Lodhia, Ankur Taly
-
Patent number: 11632555Abstract: 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: GrantFiled: May 26, 2021Date of Patent: April 18, 2023Assignee: Google LLCInventors: Michael Horowitz, Rasmus Brandt
-
Patent number: 11630948Abstract: 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: GrantFiled: February 12, 2021Date of Patent: April 18, 2023Assignee: Google LLCInventors: Joseph J. Kaptur, Zachary E. Lloyd
-
Publication number: 20230110645Abstract: 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: ApplicationFiled: October 12, 2022Publication date: April 13, 2023Applicant: Google LLCInventors: Justin Richard Wodrich, Timothy Michael Vanderet, Daniel David Sachs, Jung Geun Tak, Laurie Kwan