Patents Assigned to Google LLC
  • Patent number: 12158981
    Abstract: Systems and techniques for persistent calibration of an electronic device configured to implement an extended reality (XR) system involve estimating and validating visual-inertial odometry (VIO) calibration parameters during an active XR session of the electronic device. Validating the estimated VIO calibration parameters involves performing a strict calibration qualification of the estimated VIO calibration parameters using a thresholding module, machine learning module, or both. An initial calibration qualification is performed concurrently with the strict calibration qualification based on VIO performance. If the estimated VIO calibration parameters pass the strict calibration qualification and initial calibration qualification, they are stored for use to calibrate the device in future XR sessions. Persistent calibration of time alignment between the inertial management unit and the image sensor of the electronic device is also performed during active XR sessions upon detection of time alignment issues.
    Type: Grant
    Filed: September 8, 2021
    Date of Patent: December 3, 2024
    Assignee: GOOGLE LLC
    Inventors: Chao X. Guo, Fei Han, Sazzadur Rahman, Luca Ballan, Junyang Lu
  • Patent number: 12160746
    Abstract: Systems and methods are described for authenticating devices. The systems and methods may include detecting, by a sensor on a wearable device, at least one cloud anchor that includes an identifier associated with a network and configured for a physical environment. In response to detecting that a location associated with the at least one cloud anchor is within a threshold distance of the wearable device and detecting that the wearable device has access to the at least one cloud anchor, triggering extraction of the identifier from the at least one cloud anchor. The systems and methods may also include joining the wearable device to the network based on a received authentication corresponding to the extracted identifier.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: December 3, 2024
    Assignee: Google LLC
    Inventors: Alexander James Faaborg, Brett Barros, Michael Schoenberg
  • Patent number: 12160272
    Abstract: The proposed technology allows for 1+1 optical protection and may improve coherent module output optical power by 3 dB over similar transmitter (Tx) and receiver (Rx) implementation complexity, as well as allow for integration into existing datacenter formats.
    Type: Grant
    Filed: June 24, 2022
    Date of Patent: December 3, 2024
    Assignee: Google LLC
    Inventors: Xiang Zhou, Cedric F. Lam, Hong Liu
  • Patent number: 12158964
    Abstract: The present disclosure describes an architecture and design of Unauthorized-Blocking-Role (UAB). UAB is a mechanism which prevents higher privileged users of cloud-hosted software from performing unauthorized activities on protected objects, such as management objects. UAB works by periodically monitoring the permissions of customer users on key management objects in an object hierarchy in management software. If a customer user is detected to have privileges higher than the user should have on those objects, UAB applies restrictive role-based access controls (RBACs) on the user. Similarly, UAB also monitors protected principals and protected roles to ensure that their privileges are not modified by a customer user.
    Type: Grant
    Filed: October 8, 2021
    Date of Patent: December 3, 2024
    Assignee: Google LLC
    Inventors: Atul Goel, Diganta Paladhi, Manoj Sharma, Maurilio Cometto
  • Patent number: 12159360
    Abstract: Virtual spaces can be added to both 2D and 3D representations of physical spaces allowing for enhancements of those spaces. The virtual spaces can belong to business locations, such as a bakery or coffee shop, and content for those spaces can be controlled by the owner or user of that location. Virtual spaces belonging to public spaces can be provided as digital space for content providers. Valuation of the virtual space can occur based on various requests and use metrics of that virtual space and provide a marketplace for the addition of virtual content. Layers or groups of virtual spaces can be created and enabled or disabled by a user viewing the representation with the virtual space.
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: December 3, 2024
    Assignee: Google LLC
    Inventors: Yan Mayster, Bruce Bahnsen, Zhiyuan Weng
  • Patent number: 12158807
    Abstract: A computer-implemented method for expanding a set of matched nodes in a partially-matched graph can include obtaining, by a computing system, a partially-matched graph having a matching set, the partially-matched graph including one or more edges and a plurality of nodes, the one or more edges having a matching label. The method can include obtaining at least two unmatched nodes. The method can include determining an alternating path from a first unmatched node of the at least two unmatched nodes to a second unmatched node of the at least two unmatched nodes, the alternating path including at least one edge of the one or more edges. The method can include inverting the matching label of the at least one edge of the alternating path such that the at least two unmatched nodes are included in the matching set of the partially-matched graph.
    Type: Grant
    Filed: December 3, 2021
    Date of Patent: December 3, 2024
    Assignee: GOOGLE LLC
    Inventor: Nathan Cody Jones
  • Patent number: 12159196
    Abstract: Methods, systems and apparatus for implementing a quantum gate on a quantum system comprising a second qubit coupled to a first qubit and a third qubit. In one aspect, a method includes evolving a state of the quantum system for a predetermined time, wherein during evolving: the ground and first excited state of the second qubit are separated by a first energy gap ?; the first and second excited state of the second qubit are separated by a second energy gap equal to a first multiple of ? minus qubit anharmoniticity ?; the ground and first excited state of the first qubit and third qubit are separated by a third energy gap equal to ???; and the first and second excited state of the first qubit and third qubit are separated by a fourth energy gap equal to the first multiple of the ? minus a second multiple of ?.
    Type: Grant
    Filed: October 4, 2023
    Date of Patent: December 3, 2024
    Assignee: Google LLC
    Inventors: Yuezhen Niu, Vadim Smelyanskiy, Sergio Boixo Castrillo
  • Patent number: 12159321
    Abstract: Apparatus, systems, methods, and related computer program products for managing demand-response programs and events. The systems disclosed include an energy management system in operation with an intelligent, network-connected thermostat located at a structure. The thermostat controls an HVAC system to cool the structure using a demand response event implementation profile over the demand response event period. The thermostat can also receive a requested change to the setpoint temperatures defined by the demand response event implementation profile and access a determination of an impact on energy shifting that would result if the requested change is incorporated into the demand response event implementation profile. This determination can be communicated to the energy consumer.
    Type: Grant
    Filed: March 21, 2022
    Date of Patent: December 3, 2024
    Assignee: Google LLC
    Inventors: Yoky Matsuoka, Anthony Michael Fadell, Matthew Lee Rogers, David Sloo, Scott A. McGaraghan, Samuel W. Kortz
  • Patent number: 12160481
    Abstract: A method includes selecting, by one or more servers, a digital component to be presented in an application executed at a client device; obtaining, by the one or more servers, attributes of the digital component, including at least one or more of a destination network location to which the digital component redirects users in response to interaction with the digital component and a reporting network location to which the interaction with the digital component is reported; after selecting the digital component and obtaining the attributes of the digital component, selecting, by the one or more servers and based on the obtained attributes, a config file that specifies a set of operations to be performed by the client device that presents the digital component; and transmitting, to the client device, a payload that includes information specifying the digital component to be presented in the application and the config file that, upon execution by the client device, causes the client device to perform the set of op
    Type: Grant
    Filed: December 23, 2022
    Date of Patent: December 3, 2024
    Assignee: Google LLC
    Inventors: Xiao Wu, Edward Wu, Moshe Albert Klebanov
  • Patent number: 12160827
    Abstract: A Wi-Fi chip is configured to operate in a power saving Wi-Fi mode in which the Wi-Fi chip repeatedly checks, at a first time interval, periodic DTIM beacons transmitted at a second time interval by a wireless access point of a Wi-Fi network, wherein the first time interval is longer than the second time interval. Upon receiving a standby message, the Wi-Fi chip, during a predefined time duration, operates in a standby mode in which the Wi-Fi chip checks at a third time interval periodic DTIM beacons transmitted by the wireless access point, wherein the third time interval is shorter than the first time interval.
    Type: Grant
    Filed: June 14, 2023
    Date of Patent: December 3, 2024
    Assignee: Google LLC
    Inventors: Howard M. Harte, Haidong Wang, Feng Wang
  • Patent number: 12159738
    Abstract: The subject matter described herein provides systems and techniques for the integration of TLVR technology in a vertical power VR module. A multiple-secondary TLVR topology using a controlled leakage inductance in the place of a separate compensation inductor, Lc, may be employed for the vertical power VR module. In addition, the capacitance inside the device to which the TLVR based vertical power VR module supplies power, rather than an output capacitance board, may be used in order to allow the module to be a single layer. Example structures that may include one or more primary windings and/or one or more secondary windings for each of possibly multiple linked phases of the TLVR based module are provided. The windings may be formed using traditional copper windings or printed circuit board (PCB) copper trace winding.
    Type: Grant
    Filed: June 25, 2021
    Date of Patent: December 3, 2024
    Assignee: Google LLC
    Inventors: Chenhao Nan, Houle Gan, Runruo Chen, Qiong Wang, Xin Li
  • Patent number: 12160909
    Abstract: Systems and methods are disclosed for selecting a digital component for a user device based on data derived from connection parameters of the connection between the user device and an access point, without prompting the user for information. Connection parameters are extracted from access point data (e.g., geo-location parameters of the access point) that are specific to the access point and transformed into attributes of a user independently of requesting any submission of personal information from/about the user of the particular device. The attributes of the user are then used to generate a connection profile for the user. The connection profile can include the connection parameters as well as other derived attributes of the user. Based on the connection profile, a digital component is selected to be delivered to the user device.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: December 3, 2024
    Assignee: Google LLC
    Inventors: Emma Roach, Robertus Christianus Elisabeth Mariet, Saurabh Srivastava
  • Patent number: 12160842
    Abstract: A method for carrier network integration through a user proxy interface includes receiving a request from a mobile device associated with a subscriber of a carrier provider to establish voice services with the carrier provider for a companion device linked to the mobile device. The request includes a subscriber identifier of the mobile device. The method also includes authenticating the companion device based on the subscriber identifier, obtaining session initiation protocol (SIP) credentials corresponding to the subscriber identifier, and registering the SIP credentials for the companion device at a network interface proxy. The network interface proxy is in communication with an internet protocol multimedia subsystem (IMS) of the carrier provider and the companion device. The method also includes establishing voice services between the companion device and the IMS through the network interface proxy using the SIP credentials.
    Type: Grant
    Filed: March 13, 2023
    Date of Patent: December 3, 2024
    Assignee: Google LLC
    Inventors: Jonathan Gonzalez, Punyabrata Ray, Dutt Kalapatapu, Ji Yang, Amol Tuli, Satheesh Bommakanti
  • Patent number: 12158907
    Abstract: According to an aspect, a method includes, in response to a search query for web content, obtaining, by a search engine, search results relevant to the search query, where the search results include a set of responsive documents, and generating a plurality of themes from content included in the set of responsive documents, where each of the plurality of themes includes a respective phrase that describes a respective theme. The method includes providing thematic data to a browser application on a client device, where the thematic data includes the plurality of themes and thematic search results, which may be a portion of the search results arranged by the plurality of themes. The thematic data is configured to cause the browser application to display the plurality of themes in a search results page.
    Type: Grant
    Filed: May 16, 2023
    Date of Patent: December 3, 2024
    Assignee: Google LLC
    Inventors: Jamie Leach, Danielle Fisher, Jason Blythe, Mahsan Rofouei, Sundeep Tirumalareddy, Zhaoyang Xu, Eric Lehman
  • Patent number: 12158991
    Abstract: Techniques and apparatuses are described that implement a smart-device-based radar system capable of performing gesture recognition using a space time neural network. The space time neural network employs machine learning to recognize a user's gesture based on complex radar data. The space time neural network is implemented using a multi-stage machine-learning architecture, which enables the radar system to conserve power and recognize the user's gesture in real time (e.g., as the gesture is performed). The space time neural network is also adaptable and can be expanded to recognize multiple types of gestures, such as a swipe gesture and a reach gesture, without significantly increasing size, computational requirements, or latency.
    Type: Grant
    Filed: October 20, 2020
    Date of Patent: December 3, 2024
    Assignee: Google LLC
    Inventors: Michal Matuszak, Abel Seleshi Mengistu, Nicholas Edward Gillian, Abhijit Aroon Shah
  • Patent number: 12158844
    Abstract: Aspects of the disclosure are directed to maintaining transaction consistency when using a columnar cache. The columnar cache can be initially loaded with all-visible data, and as the data gets modified, respective data is invalidated in the columnar cache. As more data gets invalidated in the columnar cache, respective data can be refreshed in the columnar cache. As part of the refresh, the latest all-visible data can be populated while the queries are still using the old data in the columnar cache. When all the queries transition to use the newly populated data, old data can be removed from the columnar cache. A query can use valid blocks of columnar cache and go to a row store for invalid blocks. When a query starts to use the columnar cache, a request can be submitted to asynchronously prefetch the invalid blocks from the row store.
    Type: Grant
    Filed: September 23, 2022
    Date of Patent: December 3, 2024
    Assignee: Google LLC
    Inventors: Anjan Kumar Amirishetty, Viral Shah
  • Patent number: 12158805
    Abstract: Aspects of the disclosed technology include techniques and mechanisms for correcting uncorrectable memory errors in DIMMs using erasure code. An uncorrectable error may be detected as a result of a read transaction on a memory address within a DRAM device on a DIMM. The data stored in the memory address may be inverted to produce reference data and the reference data may be written back to the memory address. A subsequent read transaction may be executed on the memory address, and the data read from the memory address may be compared to the reference data written to the memory address. Based on determining the data read from the memory address is different from the reference data written to the memory address, the data within the memory address may be corrected using erasure code capability and the corrected data may be written back to the memory address.
    Type: Grant
    Filed: May 22, 2023
    Date of Patent: December 3, 2024
    Assignee: Google LLC
    Inventors: Fabrice Aidan, Amir Mulla
  • Patent number: 12159225
    Abstract: This disclosure generally provides solutions for improving the performance of a custom-built, packet-switched, TPU accelerator-side communication network. Specifically a set of solutions to improve the flow-control behavior by tuning the packet buffer queues in the on-chip router in the distributed training supercomputer network are described.
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: December 3, 2024
    Assignee: Google LLC
    Inventors: Xiangyu Dong, Kais Belgaied, Yazhou Zu
  • Patent number: 12158917
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for receiving user input that defines a search query, and providing the search query to a server system. Information that a search engine system determined was responsive to the search query is received at a computing device. The computing device is identified as in a first state, and a first output mode for audibly outputting at least a portion of the information is selected. The first output mode is selected from a collection of the first output mode and a second output mode. The second output mode is selected in response to the computing device being in a second state and is for visually outputting at least the portion of the information and not audibly outputting the at least portion of the information. At least the portion of information is audibly output.
    Type: Grant
    Filed: December 29, 2021
    Date of Patent: December 3, 2024
    Assignee: Google LLC
    Inventors: John Nicholas Jitkoff, Michael J. Lebeau, William J. Byrne, David P. Singleton
  • Patent number: 12160525
    Abstract: Methods, systems, and apparatus, including a method for determining network measurements. In some aspects, a method includes receiving, by a first aggregation server and from each of multiple client devices, encrypted impression data. A second aggregation server receives, from each of at least a portion of the multiple client devices, encrypted conversion data. The first aggregation server and the second aggregation server perform a multi-party computation process to decrypt the encrypted impression data and the encrypted conversion data. Each portion of decrypted impression data and each portion of decrypted conversion data is sent to a respective reporting system.
    Type: Grant
    Filed: January 19, 2024
    Date of Patent: December 3, 2024
    Assignee: Google LLC
    Inventors: Gang Wang, Marcel M. Moti Yung