Patents Assigned to Google LLC
  • Patent number: 12182555
    Abstract: Implementations are described herein for adapting existing source code snippets to new contexts. In various implementations, a command may be detected to incorporate an existing source code snippet into destination source code. An embedding may be generated based on the existing source code snippet, e.g., by processing the existing source code snippet using an encoder. The destination source code may be processed to identify one or more decoder constraints. Subject to the one or more decoder constraints, the embedding may be processed using a decoder to generate a new version of the existing source code snippet that is adapted to the destination source code.
    Type: Grant
    Filed: October 12, 2023
    Date of Patent: December 31, 2024
    Assignee: GOOGLE LLC
    Inventors: Qianyu Zhang, Bin Ni, Rishabh Singh, Olivia Hatalsky
  • Patent number: 12183120
    Abstract: This document describes techniques and systems for authentication management through IMU and radar. The techniques and systems use inertial sensor data from an inertial measurement unit (IMU) and/or radar data to manage authentication for a computing device. By so doing, the techniques conserve power, improve accuracy, or reduce latency relative to many common techniques and systems for computing-device authentication.
    Type: Grant
    Filed: October 16, 2023
    Date of Patent: December 31, 2024
    Assignee: Google LLC
    Inventors: Alok Chandel, Leonardo Giusti, Artur Tsurkan, Selim Flavio Cinek, Johan Prag, Tyler Reed Kugler, Lucas Dupin Moreira Costa, Vignesh Sachidanandam, Brandon Barbello
  • Patent number: 12182604
    Abstract: A method for capturing VM resources for forensics includes receiving an indication of compromise (IoC). The indication of compromise indicates an attack is imminent against a virtual machine. The method also includes, in response to receiving the IoC and before the attack begins, snapshotting a memory state of memory used by the virtual machine and increasing a level of auditing of the virtual machine from a standard level of auditing to a heightened level of auditing. The heightened level of auditing generates data representative of all accesses to the memory used by the virtual machine. After the attack against the virtual machine has begun, the method includes maintaining the heightened level of auditing for a threshold period of time, notifying a user of the virtual machine of the indication of compromise, and storing the data in memory external to the virtual machine.
    Type: Grant
    Filed: October 21, 2022
    Date of Patent: December 31, 2024
    Assignee: Google LLC
    Inventors: Michael Halcrow, Thomas Garnier
  • Patent number: 12182628
    Abstract: Methods, systems, and apparatus, including an apparatus for generating clusters of building blocks of compute nodes using an optical network. In one aspect, a method includes receiving request data specifying requested compute nodes for a computing workload. The request data specifies a target n-dimensional arrangement of the compute nodes. A selection is made, from a superpod that includes a set of building blocks that each include an m-dimensional arrangement of compute nodes, a subset of the building blocks that, when combined, match the target n-dimensional arrangement specified by the request data. The set of building blocks are connected to an optical network that includes one or more optical circuit switches. A workload cluster of compute nodes that includes the subset of the building blocks is generated. The generating includes configuring, for each dimension of the workload cluster, respective routing data for the one or more optical circuit switches.
    Type: Grant
    Filed: December 5, 2022
    Date of Patent: December 31, 2024
    Assignee: Google LLC
    Inventors: Nishant Patil, Xiang Zhou, Andrew Swing
  • Patent number: 12182601
    Abstract: Systems and methods for fast merging of panelist activity are disclosed. The system can maintain a plurality of panelist identifiers each stored with a respective plurality of offline content events, and identify, from the plurality of panelist identifiers, a subset of panelist identifiers that are stored with a respective offline content event that matches a target offline content event. The system can map each of the subset to a respective plurality of unique identifiers corresponding to virtual devices having virtual device attributes. The system can reduce, for each of the subset, the respective plurality of unique identifiers to a sketch that represents the respective plurality of unique identifiers. The system can combine the sketch of each of the subset of panelist identifiers into an aggregated sketch, and transmit the aggregated sketch to a computing device for analysis with an aggregated sketch representing online content events.
    Type: Grant
    Filed: August 6, 2021
    Date of Patent: December 31, 2024
    Assignee: GOOGLE LLC
    Inventors: Evgeny Skvortsov, Shen-fu Tsai
  • Patent number: 12183348
    Abstract: Implementations are directed to biasing speaker authentication on a per-user basis and on a device-by-device basis and/or contextual feature(s) basis. In some of those implementations, in performing speaker authentication based on a spoken utterance, different biasing parameters are determined for each of multiple different registered users of an assistant device at which the spoken utterance was detected. In those implementations, each of the biasing parameters can be used to make it more likely or less likely (in dependence of the biasing parameter) that a corresponding registered user will be verified using the speaker authentication. Through utilization of biasing parameter(s) in performing speaker authentication, accuracy and/or robustness of speaker authentication can be increased.
    Type: Grant
    Filed: October 23, 2023
    Date of Patent: December 31, 2024
    Assignee: GOOGLE LLC
    Inventors: Matthew Sharifi, Victor Carbune
  • Patent number: 12182269
    Abstract: Aspects of the disclosure provide for automatically generating patches for security violations. For example, a plurality of inputs may be generated for code. The code may be executed using the plurality of inputs to obtain execution states at a plurality of code locations. The execution states may include at least one security violation for at least some of the plurality of inputs. Using the execution states, one or more patch conditions causing the at least one security violation may be determined. Using the execution states, one or more corresponding patch locations may be determined based on a code location of the plurality of code locations where the at least one security violation each of the one or more patch conditions occurred. At least one candidate patch for the at least one security violation may be automatically generated. The at least one candidate patch may include one of the patch conditions and one of the corresponding patch locations.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: December 31, 2024
    Assignee: Google LLC
    Inventors: Domagoj Babic, Omer Tripp, Franjo Ivancic, Sam Kerner, Markus Kusano, Timothy King, Stefan Bucur, Wei Wang, László Szekeres
  • Patent number: 12182142
    Abstract: Methods, systems, and apparatus for generating user interface elements for an entity in response to a search query. The method includes receiving a request that includes the entity and one or more context terms. In response to determining to provide the search results page including knowledge elements, the method identifies knowledge elements for the entity that include facts relating to the entity and identifies content in at least one knowledge element of the knowledge elements for the entity that relates to data identifying the entity and the one or more context terms. The method generates the user interface elements for at least some of the knowledge elements, including generating a user interface element for the knowledge element that includes a change of appearance of the content. The user interface elements are provided in the search results page in response to the request.
    Type: Grant
    Filed: June 22, 2023
    Date of Patent: December 31, 2024
    Assignee: Google LLC
    Inventors: Amit Behal, Randolph G. Brown, Akash Nanavati, Bharat Kalyanpur
  • Patent number: 12182297
    Abstract: According to an aspect, a method includes receiving data loss prevention (DLP) restriction data, where the DLP restriction data defines a first DLP control. The first DLP control identifies at least one content attribute of restricted content. The first DLP control identifies a restriction to a computer function when the restricted content is rendered on a display of a computing device. The method includes storing the DLP restriction data in a memory device associated with an operating system of the computing device, detecting, by the operating system, that content rendered on the display of the computing device includes at least a portion of the restricted content as identified by the at least one content attribute, and restricting the computer function during a period of time in which the portion of the restricted content is rendered on the display.
    Type: Grant
    Filed: September 24, 2021
    Date of Patent: December 31, 2024
    Assignee: Google LLC
    Inventors: Tony Ureche, Sergey Poromov, Alex Huie, Nikita Podguzov, Aya Mahmoud Ebrahim Elsayed
  • Patent number: 12184369
    Abstract: Techniques and apparatuses are described for adaptive phase-changing device power-saving operations. In aspects, a base station determines to transition an adaptive phase-changing device (APD) into an enabled APD-PS mode and determines an APD-PS configuration for the APD that specifies a framework for operating in the enabled APD-PS mode. The base station then directs the APD to operate in the enabled APD-PS mode by communicating the APD-PS configuration to the APD and transmits or receives wireless signals using a surface of the APD and based on the APD-PS configuration.
    Type: Grant
    Filed: November 30, 2021
    Date of Patent: December 31, 2024
    Assignee: Google LLC
    Inventors: Jibing Wang, Erik Richard Stauffer
  • Patent number: 12182965
    Abstract: Apparatus and methods relate to receiving an input image comprising an array of pixels, wherein the input image is associated with a first characteristic; applying a neural network to transform the input image to an output image associated with a second characteristic by generating, by an encoder and for each pixel of the array of pixels of the input image, an encoded pixel, providing, to a decoder, the array of encoded pixels, applying, by the decoder, axial attention to decode a given pixel, wherein the axial attention comprises a row attention or a column attention applied to one or more previously decoded pixels in rows or columns preceding a row or column associated with the given pixel, wherein the row or column attention mixes information within a respective row or column, and maintains independence between respective different rows or different columns; and generating, by the neural network, the output image.
    Type: Grant
    Filed: September 28, 2021
    Date of Patent: December 31, 2024
    Assignee: Google LLC
    Inventors: Manoj Kumar Sivaraj, Dirk Weissenborn, Nal Emmerich Kalchbrenner
  • Patent number: 12184334
    Abstract: An optical transceiver may include an optical transmitter and an optical receiver. The optical transmitter and receiver may each include a grid including one or more lanes spaced apart. Each lane may correspond to a predetermined optical signal, or wavelength. The optical transmitter may include one or more sets of lasers to output one or more optical signals corresponding to the grid. Each set of laser may output a set of optical signals. Each set of lasers and, therefore, each set of optical signals may have a different passband. For example, the multiplexing and/or demultiplexing architecture may have a wide passband for the first set of optical signals and a narrow passband for the second set of optical signals. The narrow passband may be determined based on the space between two wider passbands.
    Type: Grant
    Filed: April 24, 2023
    Date of Patent: December 31, 2024
    Assignee: Google LLC
    Inventors: Liming Wang, Xiang Zhou
  • Patent number: 12179341
    Abstract: This document describes systems and techniques for simulating the touch of a human finger in manipulating an interface device, such as a touchscreen included in a mobile phone or other computing device. The systems and techniques include an artificial finger configured to be received and manipulated by a robotic actuator to simulate surface engagement, mechanical force, and electrical conductivity of a human finger engaging the touchscreen at varied touch angles and/or mechanical pressures. The systems and techniques thereby provide for rigorous and repeatable testing of an electrical and mechanical response of the touchscreen to simulated user inputs without involving a human test operator.
    Type: Grant
    Filed: July 31, 2023
    Date of Patent: December 31, 2024
    Assignee: Google LLC
    Inventors: Chihhao Lee, Hsu Chung, Yenming Liu, Lin Chi Lin, Hung-Ren Yu, Chen Chao Huang
  • Patent number: 12181935
    Abstract: An example computing device includes a flexible display coupled to a housing that includes a support plate having a first joint coupled to a first end of the support plate and a second joint coupled to a second end of the support plate. A slide module has a slot that guides a linear slide movement of the second joint along a linear path of movement within the slot as the support plate pivots about the first joint, where the support plate moves according to the first joint and the second joint to support at least the portion of the flexible display when the flexible display is unfolded and moves according to the first joint and the second joint to create a gap between at least a portion of the support plate and at least the portion of the flexible display when the flexible display is folded.
    Type: Grant
    Filed: October 29, 2020
    Date of Patent: December 31, 2024
    Assignee: Google LLC
    Inventors: Shih Wei Hsiang, Po-Kai Lai, Jengn Wen Lin, Hung-Wei Wang
  • Patent number: 12182902
    Abstract: A graphics pipeline cache reconstruction operation is implemented to reconstruct one or more graphics pipeline caches for a current client gaming session based on one or more pipeline structures. The pipeline structures each represent a graphical object rendered during a respective previous client gaming session and are used to reconstruct one or more graphics pipeline caches that include graphics pipeline cache objects related to the graphical objects of the pipeline structures. These graphics pipeline cache objects are used to initialize one or more graphics pipelines used to render the graphical objects in a gaming application for a current client gaming session.
    Type: Grant
    Filed: June 16, 2023
    Date of Patent: December 31, 2024
    Assignee: GOOGLE LLC
    Inventors: Robert Fraser, Chetan Kakkar, Derek Bulner, Jean-François Roy, Kevin Moule, Nicholas Deakin
  • Patent number: 12184926
    Abstract: Aspects of the present disclosure are directed to a computer-implemented method including receiving, by a user computing device, data that describes a destination for the media content item. Example destinations can include a location of a recipient of message including the media content item and a digital location (e.g., website, social networking page, etc.). The method can include selecting, by a computing system comprising the user computing device, one or more media content items based on the data that describes the destination for the media content item. Media content items that are more relevant and/or appropriate can be selected by considering the destination of the media content item. The selected media content item(s) can be provided for display by the user computing device in a dynamic keyboard interface.
    Type: Grant
    Filed: July 10, 2023
    Date of Patent: December 31, 2024
    Assignee: GOOGLE LLC
    Inventors: David McIntosh, Erick Hachenburg, Peter Chi Hao Huang
  • Patent number: 12182379
    Abstract: A system may provide, via a user interface, information identifying two or more of trending search-related information, trending video-related information, trending image-related information, or trending news-related information. The two or more of the trending search-related information, the trending video-related information, the trending image-related information, or the trending news-related information are visually presented as graphical items. Each graphical item, of the graphical items, is visually identified as corresponding to the trending search-related information, the trending video-related information, the trending image-related information, or the trending news-related information. The user interface presents multiple graphical items simultaneously. The system may further receive information identifying a topic, and provide, based on receiving the information identifying the topic, a subsequent group of graphical items, on the user interface.
    Type: Grant
    Filed: December 16, 2022
    Date of Patent: December 31, 2024
    Assignee: GOOGLE LLC
    Inventors: Gregory Harris Plesur, Noah Levin, Arthur Edmond Blume, Peter Michael Gast
  • Patent number: 12182032
    Abstract: Accessing information associated with a virtual memory address by receiving a virtual memory address, translating the virtual memory address into a nominal physical memory address, receiving the nominal physical memory address at a memory migrator, and using the memory migrator to determine an old physical memory address corresponding to the nominal physical memory address and access the information at the old physical memory address or a new physical memory address. The accessing operation may be performed as part of migrating the information from an old physical memory location corresponding the old physical memory address to a new physical memory location corresponding to the new physical memory address.
    Type: Grant
    Filed: April 18, 2023
    Date of Patent: December 31, 2024
    Assignee: Google LLC
    Inventors: Prashanth Prakash, Jerome Charles Jean Glisse
  • Patent number: 12183349
    Abstract: Systems, apparatuses, and methods for capturing voice messages are provided. In one embodiment, a method can include receiving, by one or more processors of a mobile user device, a user input indicative of a voice message at a first time. The method can further include identifying contextual data indicative of one or more computing devices within proximity of the mobile user device. The method can include providing a set of data for storage in one or more memory devices of the mobile user device. The set of data can indicate the voice message and the contextual data indicative of the computing devices. The method can further include providing an output indicative of the voice message and the contextual data to one or more secure computing devices at a second time.
    Type: Grant
    Filed: December 7, 2022
    Date of Patent: December 31, 2024
    Assignee: GOOGLE LLC
    Inventors: Jonathan Brandt Moeller, Jeremy Drew Payne
  • Patent number: 12182002
    Abstract: Methods and apparatus related to determining one or more user habits for a user. A group of one or more past user activity occurrences of a user may be determined based on similarity between the past user activity occurrences of the group. A user habit may be determined based on the past user activity occurrences of the group.
    Type: Grant
    Filed: May 9, 2023
    Date of Patent: December 31, 2024
    Assignee: GOOGLE LLC
    Inventors: Erwin Can Sar, Timothy Youngjin Sohn, Andrew Tomkins