Google Patents

Google Inc. operates the Google search engine and the platform that delivers targeted ads to its users. The company also offers the GMail e-mail service, the Chrome web browser, the Google Play digital content store, as well as the Android mobile operating system.

Google Patents by Type
  • Google Patents Granted: Google patents that have been granted by the United States Patent and Trademark Office (USPTO).
  • Google Patent Applications: Google patent applications that are pending before the United States Patent and Trademark Office (USPTO).
  • Patent number: 11949924
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining watch time loss regions in media content items. In one aspect, features for a video are input into a trained model that is trained to output watch time loss regions. The trained model is trained using labels corresponding to known watch time loss regions in training videos and features of training videos that correspond to the known watch time loss regions. A watch time loss region defines a time window of a video during which a likelihood of a user stopping playback of the video is more than a threshold likelihood. In response to inputting the feature for the first video into the trained model, data regarding watch time loss regions for the video is obtained from the model and provided to an entity involved in providing the video to a user.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: April 2, 2024
    Assignee: Google LLC
    Inventors: Wenbo Zhang, Kartikey Gupta
  • Patent number: 11948509
    Abstract: An example method includes programming, during non-emission periods of frames of a plurality of frames based on image data of the frames, pixels of the plurality of pixels of a display of a computing device; causing, during emission periods of the frames, pixels of the plurality of pixels to emit light, wherein an amount of light emitted by the pixels during an emission period of a particular frame is based on the programming for the particular frame; and synchronizing operation of one or more sensors and operation of the plurality of pixels by at least causing the one or more sensors to alternatingly emit, through the display, electromagnetic radiation during emission periods and non-emission periods.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: April 2, 2024
    Assignee: Google LLC
    Inventors: Sangmoo Choi, Yi Zhang
  • Patent number: 11948060
    Abstract: A three dimensional neural network accelerator that includes a first neural network accelerator tile that includes a first transmission coil, and a second neural network accelerator tile that includes a second transmission coil, wherein the first neural network accelerator tile is adjacent to and aligned vertically with the second neural network accelerator tile, and wherein the first transmission coil is configured to wirelessly communicate with the second transmission coil via inductive coupling.
    Type: Grant
    Filed: January 7, 2022
    Date of Patent: April 2, 2024
    Assignee: GOOGLE LLC
    Inventors: Andreas Georg Nowatzyk, Olivier Temam, Ravi Narayanaswami, Uday Kumar Dasari
  • Patent number: 11948565
    Abstract: A method for combining hotwords in a single utterance receives, at a first assistant-enabled device (AED), audio data corresponding to an utterance directed toward the first AED and a second AED among two or more AEDs where the audio data includes a query specifying an operation to perform. The method also detects, using a hotword detector, a first hotword assigned to the first AED that is different than a second hotword assigned to the second AED In response to detecting the first hotword, the method initiates processing on the audio data to determine that the audio data includes a term preceding the query that at least partially matches the second hotword assigned. Based on the at least partial match, the method executes a collaboration routine to cause the first AED and the second AED to collaborate with one another to fulfill the query.
    Type: Grant
    Filed: December 11, 2020
    Date of Patent: April 2, 2024
    Assignee: Google LLC
    Inventors: Matthew Sharifi, Victor Carbune
  • Patent number: 11948143
    Abstract: Automatically communicating information related to a user computing device from a central computing system to a transaction computing system prior to initiation of a transaction between the user computing device and the transaction computing system comprises a digital wallet application and a central computing system. A digital wallet application receives a beacon signal from a transaction computing system indicating the specific identification of the terminal with which the user intends to conduct a transaction. The user computing device communicates the terminal identification to the central computing system. The central computing system communicates customer data, such as loyalty information and offers, to the transaction computing system associated with the terminal. The transaction computing system communicates the customer data to the terminal. When the user taps the user computing device to initiate the transaction, the terminal provides any benefits associated with the customer data.
    Type: Grant
    Filed: December 27, 2022
    Date of Patent: April 2, 2024
    Assignee: GOOGLE LLC
    Inventors: Joseph B. Pearson, Krishna Doddamane
  • Patent number: 11949251
    Abstract: The present disclosure provides for a wearable device having a wireless power receiving system that may inductively receive or transmit power. The wireless power receiving system includes a receiver coil having a profile that follows a contour of a bottom cover of the wearable device. A transmitter coil from a wireless charging device has a complementary profile that mates with the profile defined by the receiver coil. In one example, the wireless power receiving system includes a shielding, and a receiver coil attached to the shielding. The receiver coil further includes an inner wall and an outer wall connected by a top surface of a coil body. The inner wall defines a center opening in the receiver coil, wherein the receiver coil is conical in shape.
    Type: Grant
    Filed: October 8, 2020
    Date of Patent: April 2, 2024
    Assignee: Google LLC
    Inventors: Qi Tian, Liang Jia, Tressa Christie Scott, Srikanth Lakshmikanthan
  • Patent number: 11947917
    Abstract: The present disclosure provides systems and methods that perform machine-learned natural language processing. A computing system can include a machine-learned natural language processing model that includes an encoder model trained to receive a natural language text body and output a knowledge graph and a programmer model trained to receive a natural language question and output a program. The computing system can include a computer-readable medium storing instructions that, when executed, cause the processor to perform operations. The operations can include obtaining the natural language text body, inputting the natural language text body into the encoder model, receiving, as an output of the encoder model, the knowledge graph, obtaining the natural language question, inputting the natural language question into the programmer model, receiving the program as an output of the programmer model, and executing the program on the knowledge graph to produce an answer to the natural language question.
    Type: Grant
    Filed: February 15, 2022
    Date of Patent: April 2, 2024
    Assignee: GOOGLE LLC
    Inventors: Ni Lao, Jiazhong Nie, Fan Yang
  • Patent number: 11947923
    Abstract: Implementations relate to managing multimedia content that is obtained by large language model(s) (LLM(s)) and/or generated by other generative model(s). Processor(s) of a system can: receive natural language (NL) based input that requests multimedia content, generate a response that is responsive to the NL based input, and cause the response to be rendered. In some implementations, and in generating the response, the processor(s) can process, using a LLM, LLM input to generate LLM output, and determine, based on the LLM output, at least multimedia content to be included in the response. Further, the processor(s) can evaluate the multimedia content to determine whether it should be included in the response. In response to determining that the multimedia content should not be included in the response, the processor(s) can cause the response, including alternative multimedia content or other textual content, to be rendered.
    Type: Grant
    Filed: November 27, 2023
    Date of Patent: April 2, 2024
    Assignee: GOOGLE LLC
    Inventors: Sanil Jain, Wei Yu, Ágoston Weisz, Michael Andrew Goodman, Diana Avram, Amin Ghafouri, Golnaz Ghiasi, Igor Petrovski, Khyatti Gupta, Oscar Akerlund, Evgeny Sluzhaev, Rakesh Shivanna, Thang Luong, Komal Singh, Yifeng Lu, Vikas Peswani
  • Patent number: 11948574
    Abstract: Remote automated assistant component(s) generate client device notification(s) based on a received IoT state change notification that indicates a change in at least one state associated with at least one IoT device. The generated client device notification(s) can each indicate the change in state associated with the at least one IoT device, and can optionally indicate the at least one IoT device. Further, the remote automated assistant component(s) can identify candidate assistant client devices that are associated with the at least one IoT device, and determine whether each of the one or more of the candidate assistant client device(s) should render a corresponding client device notification.
    Type: Grant
    Filed: December 21, 2022
    Date of Patent: April 2, 2024
    Assignee: GOOGLE LLC
    Inventors: David Roy Schairer, Sumer Mohammed, Mark Spates, IV, Prem Kumar, Chi Yeung Jonathan Ng, Di Zhu, Steven Clark
  • Patent number: 11949848
    Abstract: Implementations described herein relate to a computer-implemented method that includes capturing image data using one or more cameras, wherein the image data includes a primary image and associated depth values. The method further includes encoding the image data in an image format. The encoded image data includes the primary image encoded in the image format and image metadata that includes a device element that includes a profile element indicative of an image type and a first camera element, wherein the first camera element includes an image element and a depth map based on the depth values. The method further includes, after the encoding, storing the image data in a file container based on the image format. The method further includes causing the primary image to be displayed.
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: April 2, 2024
    Assignee: Google LLC
    Inventors: Mira Leung, Steve Perry, Fares Alhassen, Abe Stephens, Neal Wadhwa
  • Patent number: 11948716
    Abstract: The disclosure relates to power modules that include elevated inductors with capacitors disposed under the inductors. In one aspect, a power module includes a first circuit board having a first surface and a second surface opposite the first surface. One or more inductors are mounted on the first surface. Each of the one or more inductors includes a top surface and a bottom surface opposite the top surface and that faces the first surface of the first circuit board. Each inductor is elevated above the first surface of the first circuit board such that at least a portion of the bottom surface of the inductor does not contact the first surface of the first circuit board. The first circuit board includes capacitors arranged in an area below the portion of the bottom surface of the inductor that does not contact the first surface of the first circuit board.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: April 2, 2024
    Assignee: Google LLC
    Inventors: Houle Gan, Shuai Jiang, Gregory Sizikov, Xin Li, Chee Yee Chung
  • Patent number: 11949733
    Abstract: Routing packetized actions in a voice activated data packet based computer network environment is provided. A system can receive audio signals detected by a microphone of a device. The system can parse the audio signal to identify trigger keyword and request, and generate an action data structure. The system can transmit the action data structure to a third party provider device. The system can receive an indication from the third party provider device that a communication session was established with the device.
    Type: Grant
    Filed: February 4, 2021
    Date of Patent: April 2, 2024
    Assignee: GOOGLE LLC
    Inventors: Gaurav Bhaya, Robert James Stets, Jr.
  • Patent number: 11949644
    Abstract: The various embodiments described herein include methods, devices, and systems for relaying messages in a communications system. In one aspect, a method is performed at a server having one or more processors and memory storing instructions for execution by the one or more processors. The method includes: (1) obtaining a plurality of incoming messages; (2) identifying one or more messages from among the plurality of incoming messages, the one or more messages obtained from a first user; (3) receiving a feedback message from a second user about at least one of: the first user and a first message of the one or more messages; and (4) sending the feedback message from the second user to a plurality of users, where the plurality of users track at least one of: the first user and the first message.
    Type: Grant
    Filed: December 22, 2021
    Date of Patent: April 2, 2024
    Assignee: Google LLC
    Inventor: Monica Anderson
  • Patent number: 11949744
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for enhancing online user privacy. Methods can include receiving tag information specifying a given publisher identifier for a publisher and a given client identifier assigned to a user of the client device by the publisher. A given service identifier assigned to the user by the service apparatus is obtained. A mapping between the given service identifier to the given client identifier is created. A list of client identifiers assigned to a set of users by the publisher is received. A list of matched service identifiers corresponding to the list of client identifiers are stored. Multiple content requests are received from multiple different client devices accessing services provided by the service apparatus. Responses to the content requests are based on whether the client devices provide service identifiers that are included in the list of matched service identifiers.
    Type: Grant
    Filed: April 11, 2022
    Date of Patent: April 2, 2024
    Assignee: Google LLC
    Inventors: Yuewei Wang, Shashank Chaudhary, Onur Soysal, Michael Ortega-Binderberger
  • Patent number: 11949688
    Abstract: Methods, systems, and apparatus, including an apparatus for verifying the integrity of requests. In some aspects, a method includes receiving, from an application, a request including an attestation token of the application. The attestation token includes a set of data that includes at least a public key of the application and a token creation time that indicates a time at which the attestation token was created. The attestation also includes a signature of the set of data. The signature is generated using a private key that corresponds to the public key. The integrity of the request is verified using the attestation token. The verification includes determining that the integrity of the request is valid based on a determination that the token creation time is within a threshold duration of the time at which the request was received and a determination that the set of data has not been.
    Type: Grant
    Filed: August 13, 2020
    Date of Patent: April 2, 2024
    Assignee: Google LLC
    Inventors: Gang Wang, Marcel M. Moti Yung
  • Patent number: 11950307
    Abstract: This document describes techniques and devices for efficient handling of a resource control state change and multi-node connectivity. Instead of performing multiple radio resource control (RRC) procedures to change a resource control state of a user equipment (UE) and establish, modify, or release a connection with multi-node connectivity, the techniques described herein combine the multiple RRC procedures into a single RRC procedure that supports both a resource control state change and multi-node connectivity. In particular, a master node sends a resource control state and multi-node connectivity message that includes both state change information and multi-node connectivity information. With this single message, timing and power resources of the UE can be conserved and failures resulting from asynchronous communication of the state change information and the multi-node connectivity information can be avoided.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: April 2, 2024
    Assignee: Google LLC
    Inventors: Chih-Hsiang Wu, Teming Chen
  • Patent number: 11949731
    Abstract: A computer-implemented method for automatically uploading media content from a mobile device to an online service provider can include receiving, in the mobile device, identifying information corresponding to a user account associated with at least one of a plurality of online service providers; capturing media content with a media input component included in the mobile device; and after the media content is captured, automatically uploading to the at least one online service provider the captured media content and the identifying information, without receiving user input contemporaneous with the automatic uploading that specifies that the captured media content is to be uploaded. The mobile device can further include a wireless communication component configured to wirelessly send data to and wirelessly receive data from the plurality of online service providers, which can be external to the mobile device.
    Type: Grant
    Filed: February 20, 2023
    Date of Patent: April 2, 2024
    Assignee: Google LLC
    Inventors: Mark Wagner, Thomas H. Taylor, David P. Conway
  • Patent number: 11947780
    Abstract: A method at an electronic device with a display includes: displaying a user interface having a first region and a second region; receiving, and displaying in the first region of the user interface, a live video stream of a physical environment captured by a remote video camera; displaying, in the second region, a timeline corresponding to a timespan for a first portion of a duration during which the live video stream may have been recorded; in response to receiving a user interaction to move the timespan to a second portion of the duration, transitioning the displayed timeline to a new timeline that corresponds to the timespan for the second portion, and while transitioning, displaying, in the first region, a subset of video frames representing the first and/or second portion of the duration.
    Type: Grant
    Filed: March 15, 2023
    Date of Patent: April 2, 2024
    Assignee: Google LLC
    Inventors: Christopher Charles Burns, George Alban Heitz, III, James Edward Stewart, Cameron Hill, Seungho Yang, Joe Delone Venters, William Alex Finlayson, Carsten Hinz, Timothy Samuel Psiaki, Nathan Scott Klee, Gregory Rourk Nelson, Kevin James Avery, Lawrence W. Neal, Martin Davidsson
  • Patent number: 11946762
    Abstract: The present disclosure is directed to interactive voice navigation. In particular, a computing system can provide audio information including one or more navigation instructions to a user via a computing system associated with the user. The computing system can activate an audio sensor associated with the computing system. The computing system can collect, using the audio sensor, audio data associated with the user. The computing system can determine, based on the audio data, whether the audio data is associated with one or more navigation instructions. The computing system can, in accordance with a determination that the audio data is associated with one or more navigation instructions, determine a context-appropriate audio response. The computing system can provide the context-appropriate audio response to the user.
    Type: Grant
    Filed: August 12, 2020
    Date of Patent: April 2, 2024
    Assignee: GOOGLE LLC
    Inventors: Victor Carbune, Matthew Sharifi, Blaise Aguera-Arcas
  • Patent number: 11947377
    Abstract: Systems and methods for dynamically restricting rendering of unauthorized content included in information resources are provided herein. A computing device can identify an information resource including a content object specifying one or more graphical characteristics. The computing device can determine that the content object corresponds to a restricted content object by applying at least one of an action-based detection policy to detect actions performed on the information resource or a visual-based detection policy to detect the graphical characteristics of the content object. The computing device can modify by applying a content rendering restriction policy the information resource to alter rendering of the content element on the information resource responsive to the determination.
    Type: Grant
    Filed: April 26, 2022
    Date of Patent: April 2, 2024
    Assignee: GOOGLE LLC
    Inventors: Matthew Burriesci, Rebecca Illowsky
  • Patent number: 11947423
    Abstract: A method of operating a distributed storage system, the method includes identifying missing chunks of a file. The file is divided into stripes that include data chunks and non-data chunks. The method also includes identifying non-missing chunks available for reconstructing the missing chunks and reconstructing missing data chunks before reconstructing missing non-data chunks using the available non-missing chunks.
    Type: Grant
    Filed: July 12, 2021
    Date of Patent: April 2, 2024
    Assignee: Google LLC
    Inventors: Lidor Carmi, Christian Eric Schrock, Steven Robert Schirripa
  • Patent number: 11946757
    Abstract: Described is a computer-implemented method which comprises receiving a plurality of images captured by at least one user device, wherein each image is associated with one of a corresponding plurality of geographic locations; determining a path between the plurality of geographic locations; determining a confidence indicator representative of whether the determined path corresponds to a demarked path, wherein determining the confidence indicator comprises determining a time of capture of each of the plurality of images; identifying the path as corresponding to a demarked route, based on the confidence indicator; and marking the plurality of images for display as a demarked route.
    Type: Grant
    Filed: September 20, 2022
    Date of Patent: April 2, 2024
    Assignee: Google LLC
    Inventor: Stephen Charles Hsu
  • Patent number: 11947479
    Abstract: Provided herein are systems and methods for performing dynamic adaption and correction for internal delays in devices connected to a common time-multiplexed bus. The methods allow devices to operate reliably at a higher bus frequency by correcting for inherent and unknown delays within the components and in the system by measuring the actual delays using multiple readings with the bus. Intrinsic noise and jitter are used to increase the precision of the measurements, thereby essentially using these uncertainties as self-dithering for increased measurement resolution. During adaption, delays may be adjusted in multiple step sizes to speed adaption time.
    Type: Grant
    Filed: April 26, 2023
    Date of Patent: April 2, 2024
    Assignee: Google LLC
    Inventor: Jens Kristian Poulsen
  • Patent number: 11947859
    Abstract: A system and method is provided that provides for the transfer of the execution of content from a user device to an external device for output of the content by the external device. External devices may be detected in a physical space, and identified based on previous connection with the user device, based on a shared network or shared system of connected devices including the user device, based on image information captured by the user device and previously stored anchoring information that identifies the external devices, and the like. An external device may be selected for potential output of the content based on previously stored configuration information associated with the external device including, for example, output capabilities associated with the external device. The identified external device may output the transferred content in response to a user verification input, verifying that the content is to be output by the external device.
    Type: Grant
    Filed: November 16, 2020
    Date of Patent: April 2, 2024
    Assignee: GOOGLE LLC
    Inventors: Shengzhi Wu, Alexander James Faaborg
  • Patent number: 11949724
    Abstract: A computing system and method that can be used for safe and privacy preserving video representations of participants in a videoconference. In particular, the present disclosure provides a general pipeline for generating reconstructions of videoconference participants based on semantic statuses and/or activity statuses of the participants. The systems and methods of the present disclosure allow for videoconferences that convey necessary or meaningful information of participants through presentation of generalized representations of participants while filtering unnecessary or unwanted information from the representations by leveraging machine-learning models.
    Type: Grant
    Filed: August 27, 2021
    Date of Patent: April 2, 2024
    Assignee: GOOGLE LLC
    Inventors: Colvin Pitts, Yukun Zhu, Xuhui Jia
  • Patent number: 11948062
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing a compressed recurrent neural network (RNN). One of the systems includes a compressed RNN, the compressed RNN comprising a plurality of recurrent layers, wherein each of the recurrent layers has a respective recurrent weight matrix and a respective inter-layer weight matrix, and wherein at least one of recurrent layers is compressed such that a respective recurrent weight matrix of the compressed layer is defined by a first compressed weight matrix and a projection matrix and a respective inter-layer weight matrix of the compressed layer is defined by a second compressed weight matrix and the projection matrix.
    Type: Grant
    Filed: December 4, 2020
    Date of Patent: April 2, 2024
    Assignee: Google LLC
    Inventors: Ouais Alsharif, Rohit Prakash Prabhavalkar, Ian C. McGraw, Antoine Jean Bruguier
  • Patent number: 11948576
    Abstract: Implementations can reduce the time required to obtain responses from an automated assistant through proactive caching, locally at a client device, of proactive assistant cache entries—and through on-device utilization of the proactive assistant cache entries. Different proactive cache entries can be provided to different client devices, and various implementations relate to technique(s) utilized in determining which proactive cache entries to provide to which client devices. In some of those implementations, in determining which proactive cache entries to provide (proactively or in response to a request) to a given client device, a remote system selects, from a superset of candidate proactive cache entries, a subset of the cache entries for providing to the given client device.
    Type: Grant
    Filed: April 18, 2023
    Date of Patent: April 2, 2024
    Assignee: GOOGLE LLC
    Inventors: Daniel Cotting, Zaheed Sabur, Lan Huo, Bryan Christopher Horling, Behshad Behzadi, Lucas Mirelmann, Michael Golikov, Denis Burakov, Steve Cheng, Bohdan Vlasyuk, Sergey Nazarov, Mario Bertschler, Luv Kothari
  • Patent number: 11947984
    Abstract: Methods, apparatus, systems, and computer-readable media are provided for introducing a user to functions of various applications through interactions with an assistant agent. The assistant agent can correspond to an assistant application that can provide a user interface with multiple selectable elements, each of which can correspond to a separate application. When a user selects one of the selectable elements, a function of an application can be demonstrated to the user, in order that the user might become more familiar with functions of the application. In some implementations, a portion of the selectable element can be selected to cause information about the application to be presented to the user. This allows the user to have the option to try out or learn about an application before investing computational resources through downloading and installing the entire application.
    Type: Grant
    Filed: January 12, 2023
    Date of Patent: April 2, 2024
    Assignee: GOOGLE LLC
    Inventors: Mingling Wang, Ye Zhou, Dina Elhaddad
  • Patent number: 11947591
    Abstract: The present disclosure is directed to processing imagery using one or more machine learning (ML) models. In particular, data describing imagery comprising a plurality of different and distinct frames can be received; and based at least in part on one or more ML models and the data describing the imagery, and for each frame of the plurality of different and distinct frames, one or more scores can be determined for the frame. Each score of the score(s) can indicate a determined measure of suitability of the frame with respect to one or more of various different and distinct uses for which the ML model(s) are configured to determine suitability of imagery.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: April 2, 2024
    Assignee: GOOGLE LLC
    Inventors: David Karam, Li Zhang, Ariel Gilder, Yuzo Watanabe, Eric Penner, Farooq Ahmad, Hartwig Adam
  • Patent number: 11948570
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for detecting utterances of a key phrase in an audio signal. One of the methods includes receiving, by a key phrase spotting system, an audio signal encoding one or more utterances; while continuing to receive the audio signal, generating, by the key phrase spotting system, an attention output using an attention mechanism that is configured to compute the attention output based on a series of encodings generated by an encoder comprising one or more neural network layers; generating, by the key phrase spotting system and using attention output, output that indicates whether the audio signal likely encodes the key phrase; and providing, by the key phrase spotting system, the output that indicates whether the audio signal likely encodes the key phrase.
    Type: Grant
    Filed: March 9, 2022
    Date of Patent: April 2, 2024
    Assignee: Google LLC
    Inventors: Wei Li, Rohit Prakash Prabhavalkar, Kanury Kanishka Rao, Yanzhang He, Ian C. Mcgraw, Anton Bakhtin
  • Patent number: 11949692
    Abstract: A comprehensive cybersecurity platform includes a cybersecurity intelligence hub, a cybersecurity sensor and one or more endpoints communicatively coupled to the cybersecurity sensor, where the platform allows for efficient scaling, analysis, and detection of malware and/or malicious activity. An endpoint includes a local data store and an agent that monitors for one or more types of events being performed on the endpoint, and performs deduplication within the local data store to identify “distinct” events. The agent provides the collected metadata of distinct events to the cybersecurity sensor which also performs deduplication within a local data store. The cybersecurity sensor sends all distinct events and/or file objects to a cybersecurity intelligence hub for analysis. The cybersecurity intelligence hub is coupled to a data management and analytics engine (DMAE) that analyzes the event and/or object using multiple services to render a verdict (e.g., benign or malicious) and issues an alert.
    Type: Grant
    Filed: May 10, 2021
    Date of Patent: April 2, 2024
    Assignee: GOOGLE LLC
    Inventors: Christopher Glyer, Seth Jesse Summersett
  • Patent number: 11948556
    Abstract: Techniques are described herein for detecting and/or enrolling (or commissioning) new “hot commands” that are useable to cause an automated assistant to perform responsive action(s) without having to be first explicitly invoked. In various implementations, an automated assistant may be transitioned from a limited listening state into a full speech recognition state in response to a trigger event. While in the full speech recognition state, the automated assistant may receive and perform speech recognition processing on a spoken command from a user to generate a textual command. The textual command may be determined to satisfy a frequency threshold in a corpus of textual commands Consequently, data indicative of the textual command may be enrolled as a hot command. Subsequent utterance of another textual command that is semantically consistent with the textual command may trigger performance of a responsive action by the automated assistant, without requiring explicit invocation.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: April 2, 2024
    Assignee: GOOGLE LLC
    Inventors: Yuan Yuan, Bibo Xu, Tianyu Wang, Anurag Jain
  • Patent number: 11948086
    Abstract: Methods, systems, and apparatus, including computer-readable media, are described for performing neural network computations using a system configured to implement a neural network on a hardware circuit. The system includes a host that receives a batch of inputs to a neural network layer. Each of the inputs is stored in a memory location identified by an address. The system identifies one or more duplicate addresses in a listing of addresses for one or more inputs. For each duplicate address: the system generates a unique identifier that identifies the duplicate address in the listing of addresses. The system (i) obtains first inputs from memory locations identified by addresses corresponding to the unique identifiers and (ii) generates an output of the layer from the obtained first inputs.
    Type: Grant
    Filed: April 21, 2023
    Date of Patent: April 2, 2024
    Assignee: Google LLC
    Inventors: Rahul Nagarajan, Lifeng Nai, George Kurian, Hema Hariharan
  • Patent number: 11948575
    Abstract: Implementations set forth herein relate to an automated assistant that uses circumstantial condition data, generated based on circumstantial conditions of an input, to determine whether the input should affect an action been initialized by a particular user. The automated assistant can allow each user to manipulate their respective ongoing action without necessitating interruptions for soliciting explicit user authentication. For example, when an individual in a group of persons interacts with the automated assistant to initialize or affect a particular ongoing action, the automated assistant can generate data that correlates that individual to the particular ongoing action. The data can be generated using a variety of different input modalities, which can be dynamically selected based on changing circumstances of the individual. Therefore, different sets of input modalities can be processed each time a user provides an input for modifying an ongoing action and/or initializing another action.
    Type: Grant
    Filed: January 12, 2023
    Date of Patent: April 2, 2024
    Assignee: GOOGLE LLC
    Inventors: Andrew Gallagher, Caroline Pantofaru, Vinay Bettadapura, Utsav Prabhu
  • Patent number: 11948572
    Abstract: Modulating packetized audio signals in a voice activated data packet based computer network environment is provided. A system can receive audio signals detected by a microphone of a device. The system can parse the audio signal to identify trigger keyword and request, and generate a first action data structure. The system can identify a content item object based on the trigger keyword, and generate an output signal comprising a first portion corresponding to the first action data structure and a second portion corresponding to the content item object. The system can apply a modulation to the first or second portion of the output signal, and transmit the modulated output signal to the device.
    Type: Grant
    Filed: October 24, 2022
    Date of Patent: April 2, 2024
    Assignee: GOOGLE LLC
    Inventors: Gaurav Bhaya, Robert Stets
  • Patent number: 11948159
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for scalable matrix factorization. A method includes obtaining a Structured Query Language (SQL) query to create a matrix factorization model based on a set of training data, generating SQL sub-queries that don't include non-scalable functions, obtaining the set of training data, and generating a matrix factorization model based on the set of training data and the SQL sub-queries that don't include non-scalable functions.
    Type: Grant
    Filed: April 8, 2020
    Date of Patent: April 2, 2024
    Assignee: Google LLC
    Inventors: Amir H. Hormati, Lisa Yin, Umar Ali Syed, Mingge Deng
  • Patent number: 11949990
    Abstract: This document describes apparatuses and techniques enabling a scale down capture preview for a panorama capture user interface. This scale down preview enables users to more-easily and more-accurately capture images for a panorama.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: April 2, 2024
    Assignee: Google LLC
    Inventors: Lawrence Chia-Yu Huang, Carsten Hinz, Chorong Hwang Johnston, Mike Ma, Isaac William Reynolds
  • Publication number: 20240104247
    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: Application
    Filed: December 11, 2023
    Publication date: March 28, 2024
    Applicant: Google LLC
    Inventors: Oliver Siohan, Takaki Makino, Richard Rose, Otavio Braga, Hank Liao, Basilio Garcia Castillo
  • Publication number: 20240104930
    Abstract: The disclosure describes techniques for interacting with visitors at a visitor interaction system. A method includes obtaining video data captured by the visitor interaction system, identifying an approach of a person, and analyzing the video data to determine an identity of the person. The method includes automatically and without user intervention determining that the person belongs to a visitor groups of a plurality of visitor groups. Each of the visitor groups corresponds to a response model that includes a plurality of response actions. At least one of the response actions includes an autonomous response action. The method includes identifying a response model corresponding to the visitor groups and initiating an autonomous response action associated with the response model. Initiating the autonomous response action including presenting a message to the person, monitoring a response to the message, and sending a report message to the user via a client device.
    Type: Application
    Filed: December 11, 2023
    Publication date: March 28, 2024
    Applicant: Google LLC
    Inventors: William Alexander Finlayson, Liana Kong, John Jordan Nold, Sahana Mysore, Ruiyi Song
  • Publication number: 20240105178
    Abstract: A method includes a first assistant-enabled device (AED) receiving an assignment instruction assigning a group hotword to a selected group of AEDs that includes the first AED and one or more other AEDs. Each AED is configured to wake-up from a low-power state when the group hotword is detected in streaming audio by at least one of the AEDs. The method also includes receiving audio data that corresponds to an utterance spoken by the user and includes a query that specifies an operation to perform. In response to detecting the group hotword in the audio data, the method also includes triggering the first AED to wake-up from the low-power state and executing a collaboration routine to cause the first AED and each other AED in the selected group of AEDs to collaborate with one another to fulfill performance of the operation specified by the query.
    Type: Application
    Filed: December 11, 2023
    Publication date: March 28, 2024
    Applicant: Google LLC
    Inventors: Matthew Sharifi, Victor Carbune
  • Patent number: 11943075
    Abstract: Implementations herein relate to information describing one or more internal states of a technical system. Implementations herein are provided for characterizing reliability of various different third party servers, at least when reporting third party device statuses, as well as adapting protocols for device ecosystems affected by such reliability. Latency can affect accuracy of device states represented by assistant devices. Certain servers can be characterized as especially delayed when reporting an updated device state in response to a user request, and, as a result, the third party server can be correlated to a metric that characterizes the relative latency of the third party server. When the metric fails to satisfy a particular threshold, a server and/or client associated with the “ecosystem” of third party devices can affirmatively operate to retrieve device state updates, rather than passively await updates from a corresponding third party server.
    Type: Grant
    Filed: December 6, 2021
    Date of Patent: March 26, 2024
    Assignee: GOOGLE LLC
    Inventor: Yuzhao Ni
  • Patent number: 11939056
    Abstract: Device installation systems, methods, and media for providing ubiquitous connectivity in outdoor environments are provided.
    Type: Grant
    Filed: January 10, 2020
    Date of Patent: March 26, 2024
    Assignee: Google LLC
    Inventors: Thomas Kennedy, Craig Nevill-Manning, Amanda Meurer, Veronica Pinchin, Daniel Riegel
  • Patent number: 11941660
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing conversion path performance measures and reports. In one aspect, user interaction data are obtained, were the user interaction data specify user interactions for a plurality of conversions. User interactions that are associated with each conversion are selected from the user interaction data, where the associated user interactions for each conversion are user interactions with a converting user during the conversion cycle for the conversion. Using the user interaction data for the selected user interactions, a quantity of user interactions that are associated with each conversion and occurred during the conversion cycle for the conversion are determined. In turn, conversion path performance measures are computed and reports specifying the conversion path performance measures are generated.
    Type: Grant
    Filed: March 17, 2022
    Date of Patent: March 26, 2024
    Assignee: Google LLC
    Inventors: Sissie Ling-Ie Hsiao, Chao Cai, Eric W. Ewald, Cameron M. Tangney, Robert A. Walker, II, Japjit Tulsi, Ming Lei, Zhimin He
  • Patent number: 11941736
    Abstract: Systems and methods can enable the control the motion of an animated character based on imagery (e.g., captured by an image capture device such as a web camera or “webcam”) which shows a person in motion. Specifically, the animated character can be automatically rendered to have the same motion as the entity shown in the imagery (e.g., in real time). According to one aspect of the present disclosure, the animated character can be rendered by iteratively transforming (e.g., including deforming the actual geometry of) a vector-based surface illustration. Specifically, the systems and methods present disclosure can leverage the scalable and transformable nature of a vector-based surface illustration to provide more realistic motion-controlled animation, in which the underlying geometry of the animated character is able to be adjusted to imitate human motion more realistically (e.g., as opposed to basic rotations of fixed character geometry).
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: March 26, 2024
    Assignee: GOOGLE LLC
    Inventor: Shan Huang
  • Patent number: 11938638
    Abstract: Active utilization of a robotic simulator in control of one or more real world robots. A simulated environment of the robotic simulator can be configured to reflect a real world environment in which a real robot is currently disposed, or will be disposed. The robotic simulator can then be used to determine a sequence of robotic actions for use by the real world robot(s) in performing at least part of a robotic task. The sequence of robotic actions can be applied, to a simulated robot of the robotic simulator, to generate a sequence of anticipated simulated state data instances. The real robot can be controlled to implement the sequence of robotic actions. The implementation of one or more of the robotic actions can be contingent on a real state data instance having at least a threshold degree of similarity to a corresponding one of the anticipated simulated state data instances.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: March 26, 2024
    Assignee: GOOGLE LLC
    Inventors: Yunfei Bai, Tigran Gasparian, Brent Austin, Andreas Christiansen, Matthew Bennice, Paul Bechard
  • Patent number: 11940946
    Abstract: A vector reduction circuit configured to reduce an input vector of elements comprises a plurality of cells, wherein each of the plurality of cells other than a designated first cell that receives a designated first element of the input vector is configured to receive a particular element of the input vector, receive, from another of the one or more cells, a temporary reduction element, perform a reduction operation using the particular element and the temporary reduction element, and provide, as a new temporary reduction element, a result of performing the reduction operation using the particular element and the temporary reduction element. The vector reduction circuit also comprises an output circuit configured to provide, for output as a reduction of the input vector, a new temporary reduction element corresponding to a result of performing the reduction operation using a last element of the input vector.
    Type: Grant
    Filed: June 22, 2021
    Date of Patent: March 26, 2024
    Assignee: Google LLC
    Inventors: Gregory Michael Thorson, Andrew Everett Phelps, Olivier Temam
  • Patent number: D1020715
    Type: Grant
    Filed: November 11, 2021
    Date of Patent: April 2, 2024
    Assignee: GOOGLE LLC
    Inventors: Arthur Kenzo Debaigue, Jessica Sheung-yan Ng, Mark Zaveson
  • Patent number: D1020717
    Type: Grant
    Filed: June 3, 2022
    Date of Patent: April 2, 2024
    Assignee: GOOGLE LLC
    Inventors: Selma Durand, Yomi Matsuoka, Rachael Rendely, Mark Kelley, Claude Zellweger, Katherine Entis
  • Patent number: D1020786
    Type: Grant
    Filed: April 14, 2023
    Date of Patent: April 2, 2024
    Assignee: GOOGLE LLC
    Inventors: Ramachandran Ramaswamy, Daniel Sim, Jason Gouliard, Lilu Xu, Umesh Unnikrishan, Amit Chandak, Francois Toit Spies, Xi Liu, Jen-Feng Chang, Jamey Lorine Robnett-Conover, Sharon Lee
  • Patent number: D1020792
    Type: Grant
    Filed: November 20, 2020
    Date of Patent: April 2, 2024
    Assignee: GOOGLE LLC
    Inventor: Christopher Norman