Patents Assigned to Google LLC
  • Patent number: 12118697
    Abstract: A method includes obtaining split-pixel image data including a first sub-image and a second sub-image. The method also includes determining, for each respective pixel of the split-pixel image data, a corresponding position of a scene feature represented by the respective pixel relative to a depth of field, and identifying, based on the corresponding positions, out-of-focus pixels. The method additionally includes determining, for each respective out-of-focus pixel, a corresponding pixel value based on the corresponding position, a location of the respective out-of-focus pixel within the split-pixel image data, and at least one of: a first value of a corresponding first pixel in the first sub-image or a second value of a corresponding second pixel in the second sub-image. The method further includes generating, based on the corresponding pixel values, an enhanced image having an extended depth of field.
    Type: Grant
    Filed: February 24, 2021
    Date of Patent: October 15, 2024
    Assignee: Google LLC
    Inventors: Rahul Garg, Neal Wadhwa
  • Patent number: 12118123
    Abstract: A method for a privacy-aware transcription includes receiving audio-visual signal including audio data and image data for a speech environment and a privacy request from a participant in the speech environment where the privacy request indicates a privacy condition of the participant. The method further includes segmenting the audio data into a plurality of segments. For each segment, the method includes determining an identity of a speaker of a corresponding segment of the audio data based on the image data and determining whether the identity of the speaker of the corresponding segment includes the participant associated with the privacy condition. When the identity of the speaker of the corresponding segment includes the participant, the method includes applying the privacy condition to the corresponding segment. The method also includes processing the plurality of segments of the audio data to determine a transcript for the audio data.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: October 15, 2024
    Assignee: Google LLC
    Inventors: Oliver Siohan, Takaki Makino, Richard Rose, Otavio Braga, Hank Liao, Basilio Garcia Castillo
  • Patent number: 12120396
    Abstract: Methods and systems for providing requested media items with supplemental media items customized for requesting users are described herein. A processing device receives a request of a first user for a first media item of a second user. The processing device determines that the first media item of the second user corresponds to a plurality of second media items of the second user. A set of rules is identified on how to select a second media item, from the plurality of second media items, to be integrated with the first media item of the second user, the set of rules being provided by the second user and comprising one or more conditions pertaining to the first user. The second media item is selected from the plurality of second media items based on the identified set of rules.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: October 15, 2024
    Assignee: Google LLC
    Inventor: Henry Scott-Green
  • Patent number: 12118998
    Abstract: Implementations are set forth herein for creating an order of execution for actions that were requested by a user, via a spoken utterance to an automated assistant. The order of execution for the requested actions can be based on how each requested action can, or is predicted to, affect other requested actions. In some implementations, an order of execution for a series of actions can be determined based on an output of a machine learning model, such as a model that has been trained according to supervised learning. A particular order of execution can be selected to mitigate waste of processing, memory, and network resources—at least relative to other possible orders of execution. Using interaction data that characterizes past performances of automated assistants, certain orders of execution can be adapted over time, thereby allowing the automated assistant to learn from past interactions with one or more users.
    Type: Grant
    Filed: August 7, 2023
    Date of Patent: October 15, 2024
    Assignee: GOOGLE LLC
    Inventors: Mugurel Ionut Andreica, Vladimir Vuskovic, Joseph Lange, Sharon Stovezky, Marcin Nowak-Przygodzki
  • Patent number: 12117560
    Abstract: This document describes apparatuses and techniques for radar-enabled sensor fusion. In some aspects, a radar field is provided and reflection signals that correspond to a target in the radar field are received. The reflection signals are transformed to provide radar data, from which a radar feature indicating a physical characteristic of the target is extracted. Based on the radar features, a sensor is activated to provide supplemental sensor data associated with the physical characteristic. The radar feature is then augmented with the supplemental sensor data to enhance the radar feature, such as by increasing an accuracy or resolution of the radar feature. By so doing, performance of sensor-based applications, which rely on the enhanced radar features, can be improved.
    Type: Grant
    Filed: August 4, 2021
    Date of Patent: October 15, 2024
    Assignee: Google LLC
    Inventors: Nicholas Edward Gillian, Carsten C. Schwesig, Jaime Lien, Patrick M. Amihood, Ivan Poupyrev
  • Patent number: 12117574
    Abstract: Systems and methods are provided for generating a model for detection of seismic events. In this regard, one or more processors may receive from one or more stations located along an underwater optical route, one or more time series of polarization states of a detected light signal during a time period. The one or more processors may transform the one or more time series of polarization states into one or more spectrums in a frequency domain. Seismic activity data for the time period may be received by the one or more processors, where the seismic activity data include one or more seismic events detected in a region at least partially overlapping the underwater optical route. The one or more processors then generate a model for detecting seismic events based on the one or more spectrums and the seismic activity data.
    Type: Grant
    Filed: June 12, 2023
    Date of Patent: October 15, 2024
    Assignee: Google LLC
    Inventors: Valey Kamalov, Mattia Cantono, Vijayanand Vusirikala, Massimiliano Salsi, Matthew Eldred Newland
  • Patent number: 12120075
    Abstract: This specification is generally directed to techniques for automatically transitioning applications—especially those that enable exchange of messages between users—into and/or out of a private state based on a variety of signals associated with the messages and/or the participants themselves. In various implementations, an ongoing message exchange thread between two or more participants operating two or more respective message exchange clients may be examined. Based at least in part on the examining, a likelihood may be determined that message(s) directed by one of the participants to another of the participants as part of the ongoing message exchange thread would be deemed private by at least a given participant of the two or more participants. A determination may be made of whether the determined likelihood satisfies one or more thresholds, and in response, one or more of the message exchange clients may be transitioned into a private state.
    Type: Grant
    Filed: May 31, 2023
    Date of Patent: October 15, 2024
    Assignee: GOOGLE LLC
    Inventors: Sandro Feuz, Sebastian Millius
  • Patent number: 12120345
    Abstract: A method for intra-prediction of a current block includes selecting peripheral pixels of the current block, where the peripheral pixels are used to generate a prediction block for the current block; for each prediction pixel of the prediction block, performing steps including selecting two respective pixels of the peripheral pixels; and calculating the prediction pixel by interpolating at least the two respective pixels; and coding a residual block corresponding to a difference between the current block and the prediction block.
    Type: Grant
    Filed: May 14, 2020
    Date of Patent: October 15, 2024
    Assignee: GOOGLE LLC
    Inventors: James Bankoski, Debargha Mukherjee
  • Patent number: 12120144
    Abstract: A method includes receiving a scan request requesting to scan a set of network-connected assets designated for a network scan. For each respective network-connected asset, the method includes scanning, at a network security scanner using a first scanning privilege level, the respective network-connected asset. The method includes determining, based on the scan using the first scanning privilege level, whether the respective network-connected asset has a vulnerability. In response, the method includes scanning, at the network security scanner using a second scanning privilege level, the respective network-connected asset. The second scanning privilege level defines a lower level of access the network security scanner has than the first scanning privilege level. The method includes determining, based on the scans, an exposure level of the vulnerability. The method includes reporting the exposure level of the vulnerability to a user of the respective network-connected asset.
    Type: Grant
    Filed: October 26, 2023
    Date of Patent: October 15, 2024
    Assignee: Google LLC
    Inventors: Sebastian Lekies, Jean-Baptiste Cid
  • Patent number: 12120521
    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: October 15, 2024
    Assignee: Google LLC
    Inventors: Alexander James Faaborg, Brett Barros, Michael Schoenberg
  • Publication number: 20240337746
    Abstract: Techniques and apparatuses are described that implement a multi-radar system within a device and optimize operation of the multi-radar system. The multi-radar system includes two or more radar circuits located at different positions on the device. The multi-radar system also includes an optimization controller, which controls operational states of the radar circuits. In particular, the optimization controller determines respective operational states of the radar circuits to optimize performance of the multi-radar system under certain constraints. For example, the optimization controller can alter the respective operational states for different radar circuits responsive to detecting various trigger events. In this way, the optimization controller can selectively alter the operational states of the radar circuits for various situations.
    Type: Application
    Filed: June 19, 2024
    Publication date: October 10, 2024
    Applicant: Google LLC
    Inventors: Patrick M. Amihood, Octavio Ponce Madrigal
  • Publication number: 20240338279
    Abstract: A method of distributing data in a distributed storage system includes receiving a file, dividing the received file into chunks, and determining a distribution of the chunks among storage devices of the distributed storage system based on a maintenance hierarchy of the distributed storage system. The maintenance hierarchy includes maintenance levels, and each maintenance level includes one or more maintenance units. Each maintenance unit has an active state and an inactive state. Moreover, each storage device is associated with a maintenance unit. The determining of the distribution of the chunks includes identifying a random selection of the storage devices matching a number of chunks of the file and being capable of maintaining accessibility of the file when one or more maintenance units are in an inactive state. The method also includes distributing the chunks to storage devices of the distributed storage system according to the determined distribution.
    Type: Application
    Filed: June 18, 2024
    Publication date: October 10, 2024
    Applicant: Google LLC
    Inventors: Robert Cypher, Sean Quinlan, Steven Robert Schirripa
  • Publication number: 20240338127
    Abstract: This document describes techniques and apparatuses for reliable Flash storage, which may enable reliable read, write, and erase operations for Flash storage. In aspects, data may be stored in a Flash memory device through the use of two or more pages. A primary page may be determined from the two or more pages as an appropriate page to perform storage operations. An empty entry may be determined within the primary page and data may be stored within the empty entry. After data is written to an entry, previous entries may be invalidated, such as to prevent the access or attempted use of invalid or deprecated data. In doing so, prior entries may only be altered once a new entry has been stored within the Flash device. Accordingly, the described techniques and apparatuses may enable reliable Flash storage.
    Type: Application
    Filed: October 11, 2022
    Publication date: October 10, 2024
    Applicant: Google LLC
    Inventors: Mehmet Alphan Ulusoy, Christopher J. Frantz, Miguel Angel Osorio Lozano
  • Publication number: 20240339106
    Abstract: A method includes receiving a text input including a sequence of words represented as an input encoder embedding. The input encoder embedding includes a plurality of tokens, with the plurality of tokens including a first set of grapheme tokens representing the text input as respective graphemes and a second set of phoneme tokens representing the text input as respective phonemes. The method also includes, for each respective phoneme token of the second set of phoneme tokens: identifying a respective word of the sequence of words corresponding to the respective phoneme token and determining a respective grapheme token representing the respective word of the sequence of words corresponding to the respective phoneme token. The method also includes generating an output encoder embedding based on a relationship between each respective phoneme token and the corresponding grapheme token determined to represent a same respective word as the respective phoneme token.
    Type: Application
    Filed: June 18, 2024
    Publication date: October 10, 2024
    Applicant: Google LLC
    Inventors: Ye Jia, Byungha Chun, Yu Zhang, Jonathan Shen, Yonghui Wu
  • Patent number: 12112760
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing dialogs. In one aspect, a method includes receiving a request associated with a task from a user device; submitting the request to each of a plurality of distinct data providers; receiving a plurality of suggested dialog responses from two or more of the data providers; scoring the one or more suggested dialog responses based on one or more scoring factors; determining a particular dialog response to provide to the user based on the scoring; and providing the determined dialog response to the user device.
    Type: Grant
    Filed: July 14, 2023
    Date of Patent: October 8, 2024
    Assignee: GOOGLE LLC
    Inventors: David Kliger Elson, David P. Whipp, Shir Judith Yehoshua
  • Patent number: 12111945
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for allowing suitable digital components to be automatically selected and provided to a client device. Methods can include generating a universal identifier for a digital component that is presented in the application. The application updates a set of universal identifiers that has been created for digital components presented by the application over a specified time period. The application identifies digital components and the corresponding universal identifiers that are blocked and generates a probabilistic data structure representing the set of blocked universal identifiers. The application creates multiple shares of the probabilistic data structure and transmits different shares to different servers.
    Type: Grant
    Filed: December 4, 2020
    Date of Patent: October 8, 2024
    Assignee: Google LLC
    Inventors: Gang Wang, Kevin Wei Li Yeo
  • Patent number: 12114173
    Abstract: This document describes techniques and apparatuses for joint-transmission over an unlicensed frequency band using a user equipment (UE)-coordination set. In aspects, a first UE in a UE-coordination set acts as a coordinating UE. The coordinating UE receives, using a local wireless network connection, uplink data from a second UE in the UE-coordination set. The coordinating UE distributes, using the local wireless network connection, the uplink data to at least a third UE in the UE-coordination set. The coordinating UE receives, from at least one UE in the UE-coordination set, respective results of a clear channel assessment of the unlicensed frequency band. The coordinating UE determines a specified time to begin joint-transmission of the uplink data based on the results and coordinates the joint-transmission by directing the at least one UE to initiate the joint-transmission of the uplink data based on the specified time.
    Type: Grant
    Filed: February 12, 2020
    Date of Patent: October 8, 2024
    Assignee: Google LLC
    Inventors: Jibing Wang, Erik Richard Stauffer
  • Patent number: 12114271
    Abstract: Apparatus and methods related to acquiring service on mobile computing devices (MCDs) are provided. A method includes determining a decreasing sequence of scan ratios, each scan ratio indicating a proportion of time over which a MCD scans one or more frequencies to attempt connection with a wireless network during a disconnected time window. The method further includes determining a connected time window? when the MCD is connected to the wireless network. The method additionally includes determining a ping-pong rate for the MCD based at least on a duration of the connected time window. The method also includes selecting a scan ratio from the decreasing sequence of scan ratios based on the ping-pong rate. The method further includes scanning the one or more frequencies in accordance with the decreasing sequence of scan ratios and starting from the selected scan ratio to cause the MCD to attempt connection with the wireless network.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: October 8, 2024
    Assignee: Google LLC
    Inventors: Shivank Nayak, Srinivas Vangaru, Siddharth Ray, Qin Zhang
  • Patent number: 12111891
    Abstract: Systems and methods for optionally restricting the rendering of particular content items. An example method comprising: receiving a plurality of content rendering options supported by a client device; determining a content item to be rendered, the content item being associated with a restriction attribute; selecting a content rendering option supported by the client device in view of the restriction attribute; generating a token comprising data associated with the selected content rendering option and the content item; receiving a client request from the client device, wherein the client request is associated with the content item and indicates a chosen content rendering option; comparing the data of the token with the chosen content rendering option indicated by the client request to determine a match; and granting the client device access to perform the chosen content rendering option on the content item based on the outcome of the determination of the match.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: October 8, 2024
    Assignee: GOOGLE LLC
    Inventors: Justin Lewis, Richard Dominick Rapp
  • Patent number: 12111976
    Abstract: The technology provides for a system for determining a gesture provided by a user. In this regard, one or more processors of the system may receive image data from one or more visual sensors of the system capturing a motion of the user, and may receive motion data from one or more wearable computing devices worn by the user. The one or more processors may recognize, based on the image data, a portion of the user's body that corresponds to a gesture to perform a command. The one or more processors may also determine one or more correlations between the image data and the received motion data. Based on the recognized portion of the user's body and the one or more correlations between the image data and the received motion data, the one or more processors may detect the gesture.
    Type: Grant
    Filed: October 23, 2023
    Date of Patent: October 8, 2024
    Assignee: GOOGLE LLC
    Inventors: Katherine Blair Huffman, Gregory Granito