Patents Assigned to Google LLC
  • Patent number: 12147753
    Abstract: Aspects of the subject technology relate to systems and methods for constraints-based layout and control of user interface (UI) elements. The system receives a first user input indicating an instruction to position a first UI element on a page of the layout application. The system receives a second user input indicating an instruction to position a second UI element on the page. The system receives a third user input indicating an instruction to create a connection from the second UI element to the first UI element. The system generates a layout constraint indicating a spatial relationship between the first UI element and the second UI element based on the connection. The system provides the layout constraint in a layout data file associated with the UI.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: November 19, 2024
    Assignee: Google LLC
    Inventors: John Hoford, Nicolas Roard, Romain P. Guy
  • Patent number: 12147444
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for storing and accessing data in a cloud system. One of the methods includes receiving an identification of log data that records occurrences of events; receiving a specification of a plurality of different event types to be indexed; indexing the log data according to the specification and group identifiers; receiving a query specifying a reference parameter and requesting one or more predicted events; searching the indexed groups to identify a plurality of groups having events associated with the reference parameter; computing one or more predicted events, from the identified plurality of groups, that are most likely to co-occur in the indexed groups with events associated with the reference parameter; and providing the computed one or more predicted events.
    Type: Grant
    Filed: July 11, 2023
    Date of Patent: November 19, 2024
    Assignee: Google LLC
    Inventor: Emanuel Taropa
  • Patent number: 12147507
    Abstract: A system and method for providing a content feed file for a content file to a content host. The method comprises delivering the content file and the content feed file to the content host, wherein the content feed file comprises one or more policies and the one or more policies direct the content host to manage the content file according to the one or more policies. After the content host processes the content file according to the provided policies, the content owner receives a status report wherein the status report comprises information about actions taken by the content host according to the one or more policies.
    Type: Grant
    Filed: March 21, 2022
    Date of Patent: November 19, 2024
    Assignee: Google LLC
    Inventors: Frey Waid, Matthew Good
  • Patent number: 12147732
    Abstract: Implementations are described herein for analyzing existing graphical user interfaces (“GUIs”) to facilitate automatic interaction with those GUIs, e.g., by automated assistants or via other user interfaces, with minimal effort from the hosts of those GUIs. For example, in various implementations, a user intent to interact with a particular GUI may be determined based at least in part on a free-form natural language input. Based on the user intent, a target visual cue to be located in the GUI may be identified, and object recognition processing may be performed on a screenshot of the GUI to determine a location of a detected instance of the target visual cue in the screenshot. Based on the location of the detected instance of the target visual cue, an interactive element of the GUI may be identified and automatically populate with data determined from the user intent.
    Type: Grant
    Filed: August 16, 2023
    Date of Patent: November 19, 2024
    Assignee: GOOGLE LLC
    Inventors: Joseph Lange, Asier Aguirre, Olivier Siegenthaler, Michal Pryt
  • Patent number: 12148421
    Abstract: As part of a dialog session between a user and an automated assistant, implementations can receive a stream of audio data that captures a spoken utterance including an assistant query, determine, based on processing the stream of audio data, a set of assistant outputs that are each predicted to be responsive to the assistant query, process, using large language model (LLM) output(s), the assistant outputs and context of the dialog session to generate a set of modified assistant outputs, and cause given modified assistant output, from among the set of modified assistant outputs, to be provided for presentation to the user in response to the spoken utterance. In some implementations, the LLM output(s) can be generated in an offline manner for subsequent use in an online manner. In additional or alternative implementations, the LLM output(s) can be generated in an online manner when the spoken utterance is received.
    Type: Grant
    Filed: November 22, 2021
    Date of Patent: November 19, 2024
    Assignee: GOOGLE LLC
    Inventors: Martin Baeuml, Thushan Amarasiriwardena, Roberto Pieraccini, Vikram Sridar, Daniel De Freitas Adiwardana, Noam M. Shazeer, Quoc Le
  • Patent number: 12147793
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for sharding dataflow graphs for a device having multiple synchronous tiles. One of the methods includes receiving a representation of a dataflow graph comprising a plurality of nodes that each represent respective matrix operations to be performed by a device having a plurality synchronous tiles. Candidate allocations of respective portions of the dataflow graph to each tile of the plurality of synchronous tiles are evaluated according to one or more resource constraints of the device. One of the candidate allocations is selected based on evaluating each candidate allocation.
    Type: Grant
    Filed: August 20, 2020
    Date of Patent: November 19, 2024
    Assignee: Google LLC
    Inventors: Reiner Pope, Herman Schmit, Michial Allen Gunter
  • Patent number: 12149008
    Abstract: This document describes low-footprint dual-band ultra-wideband (UWB) antenna modules. A described UWB antenna module may be used as an internal part of a mobile device (e.g., cellphone, tablet, and/or other mobile devices). The UWB antenna module includes a multi-layer dual-band antenna that includes a set of multi-layer patch antennas, each patch antenna including a layer with a conductive ground plate, a feeding plate layer, and a parasitic strip layer with two parasitic strips, one configured to resonate at a frequency within a first band of the dual-band antenna, the other configured to resonate at a frequency within a second band of the dual-band antenna. The parasitic strips are electromagnetically coupled to the feeding plate.
    Type: Grant
    Filed: August 22, 2022
    Date of Patent: November 19, 2024
    Assignee: Google LLC
    Inventors: Vivek Tulshiram Bharambe, Pei Li, Matthew Slater
  • Patent number: 12147652
    Abstract: Systems and methods are provided for sharing a screen from a mobile device. For example, a method includes receiving, at a second mobile device, an image of a screen captured from a first mobile device and determining whether to trigger an automated action. The method may also include displaying, responsive to not triggering the automated action, annotation data generated for the image with the image on a display of the second mobile device, the annotation data including at least one visual cue corresponding to content in the image relevant to a user of the second mobile device. The method may further include, responsive to triggering the automated action, determining that a mobile application associated with the image is installed on the second mobile device and replaying user input actions received with the image on the second mobile device starting from a reference screen associated with the mobile application.
    Type: Grant
    Filed: December 18, 2023
    Date of Patent: November 19, 2024
    Assignee: GOOGLE LLC
    Inventors: Matthew Sharifi, David Petrou
  • Patent number: 12147471
    Abstract: Real-time micro-profile generating using a dynamic tree structure is provided. A system receives a first voice query. The system generates, from historical searches related to the first voice query, a first pivot point in a tree structure for the first voice query having child nodes. The system outputs an audio prompt to request selection of one of the child nodes. The system receives, responsive to the audio prompt, a voice input with a selection of a first child node. The system generates, from historical searches related to the first child node, a second pivot point in the tree structure including grandchild nodes. The system determines, based on a resource reduction policy, to generate a checkpoint to reduce additional child node generation. The system builds, based on a response to the checkpoint, a micro-profile for the electronic account identifier with the tree structure.
    Type: Grant
    Filed: July 6, 2021
    Date of Patent: November 19, 2024
    Assignee: GOOGLE LLC
    Inventors: Ruxandra Georgiana Davies, Scott Tadashi Davies
  • Patent number: 12148299
    Abstract: This document describes systems and techniques that may be used to aggregate information about open parking spots from various different parking providers or organizations.
    Type: Grant
    Filed: April 19, 2023
    Date of Patent: November 19, 2024
    Assignee: GOOGLE LLC
    Inventors: Jason Woodard, Joseph Catalano, Ryan Kotler, Adam Richard Rogal
  • Patent number: 12147794
    Abstract: Implementations are described herein for predicting symbolic transformation templates to automate source code transformations. In various implementations, pair(s) of predecessor and successor source code snippets may be processed using a symbolic transformation template prediction (STTP) model to predict a symbolic transformation template that includes a predecessor portion that matches the predecessor source code snippet(s) of the pair(s) and a successor portion that matches the successor source code snippet(s) of the pair(s). At least one additional predecessor source code snippet may be identified that matches the predecessor portion of the predicted symbolic transformation template. Placeholders of the predecessor portion of the predicted symbolic transformation template may be bound to one or more tokens of the at least one additional predecessor source code snippet to create binding(s).
    Type: Grant
    Filed: November 28, 2022
    Date of Patent: November 19, 2024
    Assignee: GOOGLE LLC
    Inventors: Joey Hong, Rishabh Singh, Joel Galenson, Jonathan Malmaud, Manzil Zaheer
  • Patent number: 12149633
    Abstract: A method for securing messages includes obtaining, at a message server, a message for a user of a message service hosted by the message server. The message includes a header and the header includes a digital signature signed by an author of the message and a list of one or more recipients of the message. The method includes determining whether the digital signature by the author is valid and determining, using the list of one or more recipients, whether the user is a declared recipient of the message. When the digital signature by the author is valid and the user is the declared recipient of the message, the method includes delivering the message to a user device of the user. When the digital signature by the author is valid and the user is not the declared recipient of the message, the method includes alerting the user.
    Type: Grant
    Filed: April 1, 2022
    Date of Patent: November 19, 2024
    Assignee: Google LLC
    Inventor: Wei-Haw Chuang
  • Patent number: 12147064
    Abstract: The present disclosure provides a component, such as a MEMS mirror or other generally disc-shaped component, having a variable mesh pattern across a backside surface thereof. The variable mesh includes ribs having a first thickness near a center portion or axis of rotation of the components, and a second narrower thickness at portions farther from the center or axis of rotation.
    Type: Grant
    Filed: June 20, 2023
    Date of Patent: November 19, 2024
    Assignee: Google LLC
    Inventor: Kevin Yasumura
  • Patent number: 12147482
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for modifying queries in a discourse context. In one aspect, a method includes determining whether a query received from a user device subsequent to information provided to a user device and that defines a discourse context belongs to the discourse context. If the query belongs to the discourse context, the query is modified to take into account attributes of the discourse context.
    Type: Grant
    Filed: October 18, 2021
    Date of Patent: November 19, 2024
    Assignee: GOOGLE LLC
    Inventors: Gil Simha Briskin, Ajay Joshi, John Eric Hoffmann
  • Publication number: 20240379095
    Abstract: A method includes receiving audio data encoding an utterance and obtaining a set of bias phrases corresponding to a context of the utterance. Each bias phrase includes one or more words. The method also includes processing, using a speech recognition model, acoustic features derived from the audio to generate an output from the speech recognition model. The speech recognition model includes a first encoder configured to receive the acoustic features, a bias encoder configured to receive data indicating the obtained set of bias phrases, a bias encoder, and a decoder configured to determine likelihoods of sequences of speech elements based on output of the first attention module and output of the bias attention module. The method also includes determining a transcript for the utterance based on the likelihoods of sequences of speech elements.
    Type: Application
    Filed: July 23, 2024
    Publication date: November 14, 2024
    Applicant: Google LLC
    Inventors: Rohit Prakash Prabhavalkar, Golan Pundak, Tara N. Sainath
  • Publication number: 20240380050
    Abstract: This document describes systems and techniques directed at a battery chassis for electronic devices. In aspects, a battery is attached to a battery chassis that mechanically interlocks with a mechanical frame of an electronic device. The battery chassis includes a plurality of shear stops that constrain a motion of the battery chassis and battery subassembly in at least two dimensions. The battery chassis and battery subassembly can be removed from the electronic device without severing an adhesive, facilitating device repair.
    Type: Application
    Filed: July 19, 2024
    Publication date: November 14, 2024
    Applicant: Google LLC
    Inventors: Michael J. Lombardi, Joseph Allore, Tyler Jon Ewing, Adam Joseph Brinkman
  • Publication number: 20240380595
    Abstract: A method includes obtaining a container associated with a first entity, the container executing a workload, the workload requiring access to private resources associated with a second entity. The method also includes obtaining encrypted resources including the private resources associated with the second entity. The method further includes generating a verifiable attestation. The method includes transmitting the verifiable attestation to an attestation service and, after transmitting the verifiable attestation, receiving, from an access policy verifier, a federated identity token. The method further includes generating a decrypt request including the federated identity token. The method includes transmitting, to a key management service, the decrypt request, and, after transmitting the decrypt request, receiving, from the key management service, a data encryption key.
    Type: Application
    Filed: May 10, 2023
    Publication date: November 14, 2024
    Applicant: Google LLC
    Inventors: Keith Moyer, Alex Wu, Jiankun Lu, Joe Richey, Catalin Daniel Sandu
  • Publication number: 20240378012
    Abstract: The technology provides for an audio codec with an inter-IC sound (I2S) word-select (WS) detector. The I2S WS detector is configured to enable an I2S agent and DAC within the audio codec such that they begin processing data simultaneously. The I2S WS detector may monitor a word-select signal received by the I2S signal for a rising edge and after detecting the rising edge on the WS signal, the I2S WS detector may send an enable command to the I2S agent and the DAC immediately before the a subsequent rising edge of the WS signal.
    Type: Application
    Filed: September 21, 2021
    Publication date: November 14, 2024
    Applicant: Google LLC
    Inventor: Shahabuddin Kakargola
  • Publication number: 20240381014
    Abstract: An audio system includes a processing module for receiving audio data information. The processing module generates an audio signal based at least partly on the received audio data information. The system further includes a speaker driver, communicatively coupled to the processing module to receive the audio signal and to generate a driving signal in response to the audio signal. The system includes a speaker assembly including a diaphragm for generating sound waves in response to the audio signal, a grille defining a plurality of holes, wherein the grille and the diaphragm collectively at least partly define a cavity therebetween, wherein a center point of the grille is convex from a perimeter of the grille, and a fabric, covering the grille, wherein the holes of the grille expose the fabric to the cavity, and wherein the fabric slidably contacts the grille along a perimeter of each of the holes.
    Type: Application
    Filed: May 7, 2024
    Publication date: November 14, 2024
    Applicant: Google LLC
    Inventors: Laura Shumaker, Kenneth A. Jenks
  • Publication number: 20240379109
    Abstract: Provided are methods, systems, and apparatuses for detecting, processing, and responding to audio signals, including speech signals, within a designated area or space. A platform for multiple media devices connected via a network is configured to process speech, such as voice commands, detected at the media devices, and respond to the detected speech by causing the media devices to simultaneously perform one or more requested actions. The platform is capable of scoring the quality of a speech request, handling speech requests from multiple end points of the platform using a centralized processing approach, a de-centralized processing approach, or a combination thereof, and also manipulating partial processing of speech requests from multiple end points into a coherent whole when necessary.
    Type: Application
    Filed: July 22, 2024
    Publication date: November 14, 2024
    Applicant: Google LLC
    Inventors: Jay Pierre Civelli, Mikhal Shemer, Turaj Zakizadeh Shabestary, David Tapuska