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: 11978432
    Abstract: Processor(s) of a client device can: identify a textual segment stored locally at the client device; process the textual segment, using a speech synthesis model stored locally at the client device, to generate synthesized speech audio data that includes synthesized speech of the identified textual segment; process the synthesized speech, using an on-device speech recognition model that is stored locally at the client device, to generate predicted output; and generate a gradient based on comparing the predicted output to ground truth output that corresponds to the textual segment. In some implementations, the generated gradient is used, by processor(s) of the client device, to update weights of the on-device speech recognition model. In some implementations, the generated gradient is additionally or alternatively transmitted to a remote system for use in remote updating of global weights of a global speech recognition model.
    Type: Grant
    Filed: May 31, 2023
    Date of Patent: May 7, 2024
    Assignee: GOOGLE LLC
    Inventors: Françoise Beaufays, Johan Schalkwyk, Khe Chai Sim
  • Patent number: 11979518
    Abstract: In some implementations, an utterance that requests a voice call is received, the utterance is classified as spoken by a particular known user, the particular known user is determined to be associated with a personal voice number, and in response to determining that the particular known user is associated with a personal voice number, the voice call is initiated with the personal voice number.
    Type: Grant
    Filed: February 28, 2023
    Date of Patent: May 7, 2024
    Assignee: GOOGLE LLC
    Inventors: Vinh Quoc Ly, Raunaq Shah, Okan Kolak, Deniz Binay, Tianyu Wang
  • Patent number: 11979564
    Abstract: Generating a prediction block for coding a block includes determining an adaptive intra-prediction mode indicative of at least a training region and a configuration of neighboring pixel locations. The training region neighbors the block and includes a plurality of reconstructed pixels. Filter coefficients are obtained. The filter coefficients are used to obtain respective prediction pixels of neighboring pixels within the training region when applied to defined respective configurations of the neighboring pixels according to the configuration of the neighboring pixels. The filter coefficients minimize a function of differences, each difference being a respective difference between a pixel in the training region and a prediction of that pixel in the training region.
    Type: Grant
    Filed: March 2, 2022
    Date of Patent: May 7, 2024
    Assignee: GOOGLE LLC
    Inventors: Alexander Bokov, Hui Su
  • Patent number: 11979640
    Abstract: Systems and methods for providing a program listing include storing user profile data and a user identifier for a user; storing an association of the user identifier with user identifiers for each of the plurality of social contacts of the user; receiving program identifier data representing programs currently being viewed by the social contacts; ranking the program identifier data for each of the plurality of social contacts based at least in part on the user profile data; and sending display data representing the program identifier data for display in an order based on the ranking.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: May 7, 2024
    Assignee: GOOGLE LLC
    Inventor: Ranjith Jayaram
  • Patent number: 11978103
    Abstract: A content provider can provide content, such as advertisements or other promotional material, to a recipient. A distribution system of the content provider can receive a query and select one or more advertisements and a user interface for presenting the advertisements based on the query, information associated with the user, a set of queries received from the user, and/or other information. A model for selecting the user interface can be generated by serving available user interfaces randomly or pseudo-randomly and monitoring user interaction with the served user interfaces. The model can be updated during regular use based on the performance of the user interfaces.
    Type: Grant
    Filed: April 10, 2023
    Date of Patent: May 7, 2024
    Assignee: GOOGLE LLC
    Inventors: Clarence Christopher Mysen, Jennifer Liu
  • Patent number: 11979336
    Abstract: The present disclosure relates to dynamically scheduling resource requests in a distributed system based on usage quotas. One example method includes identifying usage information for a distributed system including atoms, each atom representing a distinct item used by users of the distributed system; determining that a usage quota associated with the distributed system has been exceeded based on the usage information, the usage quota representing an upper limit for a particular type of usage of the distributed system; receiving a first request for a particular atom requiring invocation of the particular type of usage represented by the usage quota; determining that a second request for a different type of usage of the particular atom is waiting to be processed; and processing the second request for the particular atom before processing the first request.
    Type: Grant
    Filed: December 9, 2022
    Date of Patent: May 7, 2024
    Assignee: Google LLC
    Inventors: Priyanka Gupta, Sean Quinlan, Lawrence E. Greenfield
  • Patent number: 11979038
    Abstract: The technology provides for a system for determining wireless charging alignment. In this regard, one or more processors may receive motion data from one or more sensors of a computing device indicating a motion of the computing device. The one or more processors may also receive charging data related to a state of an energy storage of the computing device or a state of energy transfer between a wireless charger and the computing device. Based on the motion data and the charging data, a reference vector associated with at least two charging rates may be determined. An alignment vector between the computing device and the wireless charger may then be determined based on the reference vector and the associated charging rates. Based on the alignment vector, an output may be generated guiding movement of the computing device to align with the wireless charger.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: May 7, 2024
    Assignee: GOOGLE LLC
    Inventors: Gregory Granito, Katherine Blair Huffman
  • Patent number: 11979465
    Abstract: Systems and methods for recommending media content to a user based on information associated with a referral source that referred the user to a media item provided by a source of the media content are presented. In one or more aspects, a system is provided that includes a presentation component that presents, via user a interface, a first media item associated with a media presentation source referred to a user through a referral source. The system further includes an analytics component that identifies a second media item based on media items associated with the media presentation source that are referred to other users through the referral source, and a recommendation component that recommends the second media item to the user through the user interface.
    Type: Grant
    Filed: April 5, 2021
    Date of Patent: May 7, 2024
    Assignee: Google LLC
    Inventors: Justin Lewis, Kevin Greene
  • Patent number: 11979197
    Abstract: For each audio pairing broadcast from an electronic device, reporting broadcasted pairing data including: broadcaster device group, broadcast data element, and broadcaster volume setting. For each reception, reporting received pairing data, including: receiver device group, received data element, and received signal score. Matching each received pairing data with zero or one instances of broadcasted pairing data based on a received data element matching the broadcast data element. For each broadcaster reporting a particular group and volume setting, identifying a received signal score value corresponding to a predetermined percentile of a density distribution of such scores matching broadcasters of the particular group. Determining, for each broadcaster of the group, a volume based on: the received signal score corresponding to the predetermined percentile and a reference received signal score.
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: May 7, 2024
    Assignee: GOOGLE LLC
    Inventors: Venu Madhav Annamraju, Mrinal Ahlawat, Aviral Gupta
  • Patent number: 11979476
    Abstract: Aspects of the disclosure are directed to a high performance connection scheduler for reliable transport protocols in data center networking. The connection scheduler can handle enqueue events, dequeue events, and update events. The connection scheduler can include a connection queue, scheduling queue, and quality of service arbiter to support scheduling a large number of connections at a high rate.
    Type: Grant
    Filed: October 7, 2022
    Date of Patent: May 7, 2024
    Assignee: Google LLC
    Inventors: Abhishek Agarwal, Weihuang Wang, Weiwei Jiang, Srinivas Vaduvatha, Jiazhen Zheng
  • Patent number: 11978225
    Abstract: A method includes obtaining a reference image and a target image each representing an environment containing moving features and static features. The method also includes determining an object mask configured to mask out the moving features and preserves the static features in the target image. The method additionally includes determining, based on motion parallax between the reference image and the target image, a static depth image representing depth values of the static features in the target image. The method further includes generating, by way of a machine learning model, a dynamic depth image representing depth values of both the static features and the moving features in the target image. The model is trained to generate the dynamic depth image by determining depth values of at least the moving features based on the target image, the object mask, and the static depth image.
    Type: Grant
    Filed: April 17, 2023
    Date of Patent: May 7, 2024
    Assignee: Google LLC
    Inventors: Tali Dekel, Forrester Cole, Ce Liu, William Freeman, Richard Tucker, Noah Snavely, Zhengqi Li
  • Patent number: 11977859
    Abstract: A method includes receiving a code insight request requesting a code insight for target source code. The code insight request includes the target source code and a tool type indicator specifying that the software development tool comprises one of a code labeling type of software development tool or a code transformation type of software development tool. The method also includes obtaining a machine learning model based on the tool type indicator and generating the code insight using the machine learning model. The code insight includes one of a predicted label for the target source code when the tool type indicator specifies that the software development tool comprises the code labeling type of software development tool, or a predicted code transformation for the target source code when the tool type indicator specifies that the software development tool comprises the code transformation type of software building tool.
    Type: Grant
    Filed: October 5, 2021
    Date of Patent: May 7, 2024
    Assignee: Google LLC
    Inventors: Marko Ivankovic, Vedrana Jankovic
  • Patent number: 11978335
    Abstract: A method includes receiving, by a first computing device (110) and from a second computing device (118), using a short-range wireless communication unit of the first computing device (110), data including state information of the second computing device (118) and identification information for the second computing device (118). The method also includes, responsive to a distance between the first computing device (110) and the second computing device (118) satisfying a threshold distance, determining a particular template graphical user interface from a plurality of template graphical user interfaces. The method also includes determining one or more operations the second computing device (118) is configured to perform. The method further includes outputting a graphical user interface (114) associated with the remote computing device (118).
    Type: Grant
    Filed: January 21, 2019
    Date of Patent: May 7, 2024
    Assignee: Google LLC
    Inventors: Miroslav Bojic, Rohan Dhing, Zhengnan Zhao, Michael DelGaudio, Henry Holland, Mårten Jönsson, Ding Xu, Henry Owen Newton-Dunn, Mikkel Crone Koser
  • Patent number: 11978378
    Abstract: A display panel includes a first set of pixels that each include a respective red sub-pixel and a respective green sub-pixel and a second set of pixels that each include a respective blue sub-pixel and a respective green sub-pixel, where the first set of pixels and the second set of pixels are arranged on the display panel such that at least one side of each of the pixels in the first set of pixels is adjacent to at least one of the pixels in the second set of pixels, at least one side of each of the pixels in the first set of pixels is not adjacent to any pixel, and the green sub-pixels are arranged on the display panel such that the green sub-pixels are evenly distributed in the display panel.
    Type: Grant
    Filed: August 3, 2022
    Date of Patent: May 7, 2024
    Assignee: Google LLC
    Inventors: David Morris Hoffman, Sangmoo Choi, Sun-il Chang, Ion Bita
  • Patent number: 11978091
    Abstract: The technology generally relates to automatically associating products and services to be advertised in response to a search query and providing sponsored advertisements for output with the search query results on a publisher's website or mobile application. An ad advertiser may create an ad campaign for products without including or identifying keywords associated with the product. Upon receiving a request for an advertisement, an ad server may generate synonyms, or keywords, for the terms in the request. The ad server generated keywords may be used to identify available products that match, or are relevant to, the search query. The ad server may determine a quality of the match and, based on the quality, determine which products are most relevant to the search query. The ad server may solicit bids from the advertisers of the relevant ad campaigns. The winning ads may be returned to the publisher for output.
    Type: Grant
    Filed: September 30, 2022
    Date of Patent: May 7, 2024
    Assignee: Google LLC
    Inventors: Alok Anilkumar Sheth, Enoch Chee-Lok Lau, Brett Alexander Benowitz, Dharma Muppalla, Noah Ronald Freeman, Eric Lo
  • Patent number: 11978141
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating images. In one aspect, a method includes: receiving an input text prompt including a sequence of text tokens in a natural language; processing the input text prompt using a text encoder neural network to generate a set of contextual embeddings of the input text prompt; and processing the contextual embeddings through a sequence of generative neural networks to generate a final output image that depicts a scene that is described by the input text prompt.
    Type: Grant
    Filed: May 19, 2023
    Date of Patent: May 7, 2024
    Assignee: Google LLC
    Inventors: Chitwan Saharia, William Chan, Mohammad Norouzi, Saurabh Saxena, Yi Li, Jay Ha Whang, David James Fleet, Jonathan Ho
  • Patent number: 11978450
    Abstract: Implementations relate to proactively aggregating client device data to append to client assistant data that is communicated to a server device in response to a user request to a client automated assistant. When a user request that is associated with, for example, a peripheral client device, is received at a client device, the client device can communicate, to a server device, data that embodies the user request (e.g., audio data and/or local speech recognition data), along with peripheral device data that was received before the client device received the user request. In this way, the client automated assistant can bypass expressly soliciting peripheral device data each time a user request is received at another client device. Instead, a peripheral device can proactively communicate device data to a client device so that the device data can be appended to request data communicated to the server device from a particular client device.
    Type: Grant
    Filed: November 23, 2021
    Date of Patent: May 7, 2024
    Assignee: GOOGLE LLC
    Inventors: Max Ohlendorf, Moses Derkalousdian, Aleksey Shaporev, Blair Kutzman, Michael Kartoz, Sumit Kumar Pathak
  • Patent number: 11978238
    Abstract: Described herein are systems and methods of converting media dimensions. A device may identify a set of frames from a video in a first orientation as belonging to a scene. The device may receive a selected coordinate on a frame of the set of frames for the scene. The device may identify a first region within the frame including a first feature corresponding to the selected coordinate and a second region within the frame including a second feature. The device may generate a first score for the first feature and a second score for the second feature. The first score may be greater than the second score based on the first feature corresponding to the selected coordinate. The device may crop the frame to include the first region and the second region within a predetermined display area comprising a subset of regions of the frame in a second orientation.
    Type: Grant
    Filed: March 13, 2023
    Date of Patent: May 7, 2024
    Assignee: GOOGLE LLC
    Inventors: Brian Mulford, Nathan Frey, Alexandros Panagopoulos, Yinquan Hao, Yuan Zhang
  • Patent number: 11978268
    Abstract: Methods, systems, and apparatus including computer programs encoded on a computer storage medium, for generating convex decomposition of objects using neural network models. One of the methods includes receiving an input that depicts an object. The input is processed using a neural network to generate an output that defines a convex representation of the object. The output includes, for each of a plurality of convex elements, respective parameters that define a position of the convex element in the convex representation of the object.
    Type: Grant
    Filed: November 18, 2022
    Date of Patent: May 7, 2024
    Assignee: Google LLC
    Inventors: Boyang Deng, Kyle Genova, Soroosh Yazdani, Sofien Bouaziz, Geoffrey E. Hinton, Andrea Tagliasacchi
  • Patent number: 11978271
    Abstract: Systems and methods for image understanding can include one or more object recognition systems and one or more vision language models to generate an augmented language output that can be both scene-aware and object-aware. The systems and methods can process an input image with an object recognition model to generate an object recognition output descriptive of identification details for an object depicted in the input image. The systems and methods can include processing the input image with a vision language model to generate a language output descriptive of a predicted scene description. The object recognition output can then be utilized to augment the language output to generate an augmented language output that includes the scene understanding of the language output with the specificity of the object recognition output.
    Type: Grant
    Filed: October 27, 2023
    Date of Patent: May 7, 2024
    Assignee: GOOGLE LLC
    Inventors: Harshit Kharbanda, Boris Bluntschli, Vibhuti Mahajan, Louis Wang
  • Patent number: 11978277
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for under-display fingerprint sensor timing control are disclosed. A method includes receiving, by fingerprint sensor control circuitry, an indication to activate a fingerprint sensor that is located under a display panel of a computing device, the fingerprint sensor attached with respect to the display panel such that the fingerprint sensor is exposed to light produced by the display panel and reflected off a finger placed over the display panel at a location of the fingerprint sensor; outputting, for receipt by the fingerprint sensor, a start-sensing trigger signal at a start time synchronized with a display panel timing signal that is provided to the display panel to control emission of the display panel; and outputting, for receipt by the fingerprint sensor, a stop-sensing trigger signal at a stop time synchronized with the display panel timing signal.
    Type: Grant
    Filed: July 23, 2021
    Date of Patent: May 7, 2024
    Assignee: Google LLC
    Inventors: Sangmoo Choi, Marek Mienko
  • Patent number: 11978423
    Abstract: Mechanisms for managing output of an HDMI source are provided. In accordance with some implementations of the disclosed subject matter, a method for controlling output of an HDMI source is provided, the method comprising: establishing a connection between the HDMI source and an HDMI sink at a first address of a consumer electronic control bus of the HDMI sink; sending a request for an identity of the active source connected to the HDMI sink; monitoring signals on the consumer electronic control bus; receiving a message over the consumer electronic control bus identifying a second address on the consumer electronic control bus different from the first address as an address of an active source; setting a status of the HDMI source as inactive in response to receiving the message; and inhibiting output of video from the HDMI source to the HDMI sink in response to the status being set as inactive.
    Type: Grant
    Filed: October 3, 2022
    Date of Patent: May 7, 2024
    Assignee: GOOGLE LLC
    Inventor: Eric Jason Roberts
  • Patent number: 11978429
    Abstract: Systems and methods for audio listening devices, comprise a speaker coupled to a first housing, a sound port having a first end and a second end, wherein the first end is coupled to the first housing, and the second end is configured to be inserted in an ear canal of a person such that sound waves emitted from the speaker propagates via a secondary path to the ear canal through the sound port, active noise cancellation (ANC) components configured to generate anti-noise signals through the micro-speakers to cancel external noise, and a first microphone disposed within the sound port at the second end of the sound port such that the first microphone is configured to detect the anti-noise signal that propagates through the sound port via the secondary path and the external noise that propagates via a primary path.
    Type: Grant
    Filed: March 31, 2023
    Date of Patent: May 7, 2024
    Assignee: Google LLC
    Inventors: Wensen Liu, Govind Kannan, Jayvon Timmons, Trausti Thormundsson
  • Patent number: 11977599
    Abstract: Systems and methods for matching videos to podcast episodes are provided. A data store comprising podcast episode identifiers is accessed. The podcast episode identifiers are associated with one or more podcast episode attributes. A video content item is identified. The video content item includes one or more video content item attributes. A matching podcast episode identifier that matches the video content item is determined based on the one or more podcast episode attributes and the one or more video content item attributes. A ranking of one of the video content item or the matching podcast episode identifier is caused to be adjusted to reflect the correspondence between the video content item and the matching podcast episode identifier. Information associated with the matching podcast episode identifier is provided to a first user device.
    Type: Grant
    Filed: October 4, 2021
    Date of Patent: May 7, 2024
    Assignee: Google LLC
    Inventors: Omri Weisman, Yonit Halperin Worzel, Ron Zeitouny, Erez Bixon
  • Patent number: 11978464
    Abstract: A method includes receiving sampled audio data corresponding to utterances and training a machine learning (ML) model, using the sampled audio data, to generate a high-fidelity audio stream from a low bitrate input bitstream. The training of the ML model includes de-emphasizing the influence of low-probability distortion events in the sampled audio data on the trained ML model, where the de-emphasizing of the distortion events is achieved by the inclusion of a term in an objective function of the ML model, which term encourages low-variance predictive distributions of a next sample in the sampled audio data, based on previous samples of the audio data.
    Type: Grant
    Filed: January 22, 2021
    Date of Patent: May 7, 2024
    Assignee: GOOGLE LLC
    Inventors: Willem Bastiaan Kleijn, Andrew Storus
  • Patent number: 11978721
    Abstract: The technology relates to an integrated circuit (IC) package. The IC package may include a substrate. An IC die may be mounted to the substrate. One or more photonic modules may be attached to the substrate and one or more serializer/deserializer (SerDes) interfaces may connect the IC die to the one or more photonic modules. The IC die may be an application specific integrated circuit (ASIC) die and the one or more photonic modules may include a photonic integrated circuit (PIC) and fiber array. The one or more photonic modules may be mounted to one or more additional substrates which may be attached to the substrate via one or more sockets.
    Type: Grant
    Filed: January 19, 2022
    Date of Patent: May 7, 2024
    Assignee: Google LLC
    Inventors: Woon-Seong Kwon, Namhoon Kim, Teckgyu Kang, Ryohei Urata
  • Patent number: 11979449
    Abstract: Operations of a method include obtaining a segment of image data that represents a portion of a frame of video image data to be encoded. The operations include determining, based on the segment and a target bitrate, a quantization parameter (QP) value for the segment. The operations include determining a minimum QP value and a maximum QP value that establishes a range of QP values an integrated bit rate control algorithm may use to encode the segment. The operations include encoding the segment with a first QP value that is greater than the minimum QP value and less than the maximum QP value. The operations include adjusting, by the bit rate control algorithm, the first QP value to a second QP value that is greater than the minimum QP value and less than the maximum QP value. The operations include transmitting the encoded segment to a remote device.
    Type: Grant
    Filed: October 7, 2021
    Date of Patent: May 7, 2024
    Assignee: Google LLC
    Inventors: Michael Horowitz, Wonkap Jang
  • Patent number: 11980010
    Abstract: This document describes a thermal-control system that is integrated into a media-streaming device. The thermal-control system includes a combination of heat spreaders and materials with high thermal-conductivity. The thermal-control system may spread, transfer, and dissipate energy from a thermal-loading condition effectuated upon the media-streaming device to concurrently maintain temperatures of multiple thermal zones on or within the media-streaming device at or below multiple respective prescribed temperature thresholds.
    Type: Grant
    Filed: August 17, 2022
    Date of Patent: May 7, 2024
    Assignee: Google LLC
    Inventors: Frédéric Heckmann, Ihab A. Ali
  • Patent number: 11980057
    Abstract: A display configuration to facilitate imaging through the display is disclosed. The imaging can be achieved by positioning a camera behind a through-transmissive area of a display. The through-transmissive area is configured to reduce the interaction between the light propagating through the display and circuit elements of the display. The configuration of the through-transmissive area can be characterized by reduced pixel density, rearranged circuit elements, and a light blocking layer to prevent light from diffracting from gaps formed by circuit elements.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: May 7, 2024
    Assignee: Google LLC
    Inventors: Sangmoo Choi, Jyothi Karri, Ion Bita
  • Patent number: 11979619
    Abstract: Methods, systems, and media for synchronizing video streams are provided. In some embodiments, the method comprises: identifying a target video stream and a reference video stream, wherein the target video stream and the reference video stream are two different broadcasts of a program; generating, for the target video stream, a sequence of fingerprints; determining a time shift at which the sequence of fingerprints appears within the reference video stream; determining whether the target video stream is synchronized with the reference video stream by determining whether the time shift exceeds a predetermined threshold; and, in response to determining that the target video stream is not synchronized with the reference video stream, causing an electronic programming guide that includes an indication of the target video stream to be modified based on the time shift.
    Type: Grant
    Filed: April 2, 2020
    Date of Patent: May 7, 2024
    Assignee: Google LLC
    Inventors: Jue Wang, James Sye Jiang Wong
  • Patent number: 11979639
    Abstract: A method is implemented at an Internet-connected remote control device for reviewing content channels on an Internet-connected display device that is associated with the remote control device via a user account maintained at a server. In response to receiving a user actuation of a user button, the remote control identifies a first Internet content channel that is currently being displayed on the display device, and obtains a preferred channel list including a sequence of Internet content channels that is associated with the user account and includes the first Internet content channel. The remote control then identifies a second Internet content channel that follows the first Internet content channel in the preferred channel list, and transmits to the server a first channel change message including information of the second Internet content channel to cause the Internet-connected display device to display media content provided by the second content channel.
    Type: Grant
    Filed: September 13, 2021
    Date of Patent: May 7, 2024
    Assignee: Google LLC
    Inventor: Craig Murray
  • Patent number: 11977578
    Abstract: This disclosure relates to adaptive recommendations for user-generated mediasets. A mediaset component provides for users to generate mediasets. A user-generated mediaset can include a user-generated playlist or a user-generated media channel. A monitoring component monitors consumption of media, e.g., by a consumer. A relatedness component determines a set of the user-generated mediasets that are related to the media consumed by the consumer. A recommendation component recommends a subset of the user-generated mediasets based on a set of criteria. A rights management component determines a set of authorizations of the consumer for respective media content associated with the set of user-generated mediasets, and takes at least one action based on the set of authorizations, e.g., updating one of the mediasets based on the set of authorizations.
    Type: Grant
    Filed: February 1, 2021
    Date of Patent: May 7, 2024
    Assignee: Google LLC
    Inventors: Kun Zhang, Yu He, Cristos Jon Goodrow
  • Patent number: 11975919
    Abstract: An automated cargo delivery system is provided, including an automated guided vehicle having a housing defining a recess therein and a propulsion system configured to move the housing. The recess may be configured to receive a plurality of swappable carriers each having a uniform width in a horizontal direction and a uniform height in a vertical direction perpendicular to the horizontal direction. Each of the swappable carriers may be configured to be engaged within the recess. The plurality of swappable carriers may include a first swappable carrier and a second swappable carrier. A method of delivering cargo with the automated guided vehicle is also provided. The method may include alternatingly inserting and engaging the first swappable carrier and the second swappable carrier into the recess of the automated guided vehicle.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: May 7, 2024
    Assignee: Google LLC
    Inventors: Nathanael Arling Worden, Samuel Gardner Garrett, David Kyle Funnell, Karl Eric Schrader
  • Patent number: 11977420
    Abstract: A foldable device may include a foldable layer and a hinge subassembly including a hinge mechanism and a sliding mechanism. The hinge mechanism may include a plurality of hinge segments, arranged in a plurality of rows, and with adjacent hinge segments movably coupled by a plurality of joint assemblies, based on a folded configuration and an unfolded configuration of the foldable device. The sliding mechanism may be coupled to the hinge mechanism, to provide for further adjustment of relative positions of the plurality of hinge segments based on the folded and unfolded configuration of the foldable device.
    Type: Grant
    Filed: July 8, 2020
    Date of Patent: May 7, 2024
    Assignee: Google LLC
    Inventor: Davis Ou
  • Patent number: 11977953
    Abstract: The present disclosure relates generally to the processing of machine-readable visual encodings in view of contextual information. One embodiment of aspects of the present disclosure comprises obtaining image data descriptive of a scene that includes a machine-readable visual encoding; processing the image data with a first recognition system configured to recognize the machine-readable visual encoding; processing the image data with a second, different recognition system configured to recognize a surrounding portion of the scene that surrounds the machine-readable visual encoding; identifying a stored reference associated with the machine-readable visual encoding based at least in part on one or more first outputs generated by the first recognition system based on the image data and based at least in part on one or more second outputs generated by the second recognition system based on the image data; and performing one or more actions responsive to identification of the stored reference.
    Type: Grant
    Filed: October 21, 2022
    Date of Patent: May 7, 2024
    Assignee: GOOGLE LLC
    Inventors: Alexander James Faaborg, Brett Aladdin Barros
  • Patent number: 11978046
    Abstract: Users of a communication system can initiate electronic payments during a communication session hosted by the communication system or via a social network identity page hosted by the communication system. The communication system detects a payment signal from a user of the communication system and the collects payment information details either by displaying a payment object interface in a communication application of the user or receiving payment information input directly from the user's communication device. The payment information includes sender and recipient payment account identifiers that are communicated to a payment processing system for processing and delivery of the designated payment amount to the recipient.
    Type: Grant
    Filed: September 13, 2021
    Date of Patent: May 7, 2024
    Assignee: GOOGLE LLC
    Inventors: Travis Harrison Kroll Green, Michael DePasquale, Boris Mizhen, Josh Ostrow, Peter Schmitt, Kevin Michael Bierhoff, Alevtina Stolpnik, Avery Pennarun, Narelle Cozens
  • Patent number: 11975446
    Abstract: A robotic gripping device is provided. The robotic gripping device includes a palm and a plurality of digits coupled to the palm. The robotic gripping device also includes a time-of-flight sensor arranged on the palm such that the time-of-flight sensor is configured to generate time-of-flight distance data in a direction between the plurality of digits. The robotic gripping device additionally includes an infrared camera, including an infrared illumination source, where the infrared camera is arranged on the palm such that the infrared camera is configured to generate grayscale image data in the direction between the plurality of digits.
    Type: Grant
    Filed: July 5, 2022
    Date of Patent: May 7, 2024
    Assignee: Google LLC
    Inventors: Jeffrey Bingham, Taylor Alexander, Bianca Homberg, Joseph DelPreto, Alex Shafer
  • Publication number: 20240146866
    Abstract: An electronic device comprises an image sensor, one or more processors, and memory storing instructions for receiving an event recording profile based on configuration data of the electronic device, the configuration data including a location type or a power type; receiving a plurality of images of a scene captured by the image sensor; detecting a trigger event based on one or more of the plurality of images of the scene; in response to detecting the trigger event, identifying an object of interest in one or more of the plurality of images of the scene; creating an event clip from the stored images that include the object of interest, wherein creating the event clip includes configuring a clip length based on the event recording profile; and providing the event clip for display.
    Type: Application
    Filed: December 18, 2023
    Publication date: May 2, 2024
    Applicant: Google LLC
    Inventors: John Jordan Nold, Joe Delone Venters, Liana Kong, Scott Mullins
  • Publication number: 20240143469
    Abstract: A method for processing data exactly once using transactional stream writes includes receiving, from a client, a batch of data blocks for storage on memory hardware in communication with the data processing hardware. The batch of data blocks is associated with a corresponding sequence number and represents a number of rows of a table stored on the memory hardware. The method also includes partitioning the batch of data blocks into a plurality of sub-batches of data blocks. For each sub-batch of data blocks, the method further includes assigning the sub-batch of data blocks to a buffered stream; writing, using the assigned buffered stream, the sub-batch of data blocks to the memory hardware; updating a storage log with an intent to commit the sub-batch of data blocks using the assigned buffered stream; and committing the sub-batch of data blocks to the memory hardware.
    Type: Application
    Filed: December 20, 2023
    Publication date: May 2, 2024
    Applicant: Google LLC
    Inventors: Pavan Edara, Reuven Lax, Ji Yang, Gurpreet Singh Nanda
  • Publication number: 20240146985
    Abstract: Methods, systems, and media for presenting notifications indicating recommended content are provided. A notification of recommended content can be provided. An indication that a user device has initiated a casting session with a display device can be received. A request for recommended content to be presented on the display device can be received. A media content item can be identified based on at least one media content item that has been previously selected by a user account associated with the user device. A notification can be generated that includes an indication of the identified media content item and a selectable input that, when selected, causes the identified media content item to begin being presented on the display device.
    Type: Application
    Filed: January 11, 2024
    Publication date: May 2, 2024
    Applicant: Google LLC
    Inventors: Justin Lewis, Richard Rapp
  • Publication number: 20240144005
    Abstract: A method of interpreting tabular data includes receiving, at a deep tabular data learning network (TabNet) executing on data processing hardware, a set of features. For each of multiple sequential processing steps, the method also includes: selecting, using a sparse mask of the TabNet, a subset of relevant features of the set of features; processing using a feature transformer of the TabNet, the subset of relevant features to generate a decision step output and information for a next processing step in the multiple sequential processing steps; and providing the information to the next processing step. The method also includes determining a final decision output by aggregating the decision step outputs generated for the multiple sequential processing steps.
    Type: Application
    Filed: January 4, 2024
    Publication date: May 2, 2024
    Applicant: Google LLC
    Inventors: Sercan Omer Arik, Tomas Jon Pfister
  • Publication number: 20240144095
    Abstract: A method for rejecting biased data using a machine learning model includes receiving a cluster training data set including a known unbiased population of data and training a clustering model to segment the received cluster training data set into clusters based on data characteristics of the known unbiased population of data. Each cluster of the cluster training data set includes a cluster weight. The method also includes receiving a training data set for a machine learning model and generating training data set weights corresponding to the training data set for the machine learning model based on the clustering model. The method also includes adjusting each training data set weight of the training data set weights to match a respective cluster weight and providing the adjusted training data set to the machine learning model as an unbiased training data set.
    Type: Application
    Filed: January 5, 2024
    Publication date: May 2, 2024
    Applicant: Google LLC
    Inventors: Christopher Farrar, Steven Ross
  • Publication number: 20240144957
    Abstract: A method includes receiving an input audio signal corresponding to utterances spoken by multiple speakers. The method also includes encoding the input audio signal into a sequence of T temporal embeddings. During each of a plurality of iterations each corresponding to a respective speaker of the multiple speakers, the method includes selecting a respective speaker embedding for the respective speaker by determining a probability that the corresponding temporal embedding includes a presence of voice activity by a single new speaker for which a speaker embedding was not previously selected during a previous iteration and selecting the respective speaker embedding for the respective speaker as the temporal embedding. The method also includes, at each time step, predicting a respective voice activity indicator for each respective speaker of the multiple speakers based on the respective speaker embeddings selected during the plurality of iterations and the temporal embedding.
    Type: Application
    Filed: December 19, 2023
    Publication date: May 2, 2024
    Applicant: Google LLC
    Inventors: David Grangier, Neil Zeghidour, Oliver Teboul
  • Publication number: 20240143272
    Abstract: Features described herein pertain to systems and methods for wirelessly providing an audio stream. When audio that is to be output to an audio output device is associated with an application a set of parameters for modifying an established Connected Isochronous Stream (CIS) of a wireless link between an audio source and the audio output device can be determined and the CIS of the wireless link can be modified based on the set of parameters. The audio that is associated with the application can be output to the audio output device using the modified CIS of the wireless link.
    Type: Application
    Filed: October 26, 2023
    Publication date: May 2, 2024
    Applicant: Google LLC
    Inventors: Daniel Barros, Sunil Kumar, Li-Xuan Chuo, Qi Jiang
  • Publication number: 20240146695
    Abstract: A computer-implemented method causes data processing hardware to perform operations for training a firewall utilization model. The operations include receiving firewall utilization data for firewall connection requests during a utilization period. The firewall utilization data includes hit counts for each sub-rule associated with at least one firewall rule. The operations also include generating training data based on the firewall utilization data. The training data includes unused sub-rules corresponding to sub-rules having no hits during the utilization period and hit sub-rules corresponding to sub-rules having more than zero hits during the utilization period. The operations also include training a firewall utilization model on the training data. The operations further include, for each sub-rule associated with the at least one firewall rule, determining a corresponding sub-rule utilization probability indicating a likelihood the sub-rule will be used for a future connection request.
    Type: Application
    Filed: December 21, 2023
    Publication date: May 2, 2024
    Applicant: Google LLC
    Inventors: Firat Kalaycilar, Xiang Wang, Gregory Lee Slaughter
  • Publication number: 20240147035
    Abstract: The various implementations described herein include a video camera assembly that includes: (1) a housing; (2) an image sensor positioned within the housing and having a field of view corresponding to a scene in the smart home environment; and (3) a concave-shaped front face positioned in front of the image sensor such that light from the scene passes through the front face prior to entering the image sensor; where the front face includes: (a) an inner section corresponding to the image sensor; and (b) an outer section between the housing and the inner section, the outer section having a concave shape that extends from an outer periphery of the outer section to an inner periphery of the outer section; and where the concave shape extends around an entirety of the outer periphery.
    Type: Application
    Filed: January 10, 2024
    Publication date: May 2, 2024
    Applicant: Google LLC
    Inventors: Mark Kraz, Kevin Edward Booth, Tyler Scott Wilson, Nicholas Webb, Jason Evans Goulden, William Dong, Jeffrey Law, Rochus Jacob, Adam Duckworth Mittleman, Oliver Mueller
  • Publication number: 20240144917
    Abstract: A method includes obtaining a base encoder from a pre-trained model, and receiving training data comprising a sequence of acoustic frames characterizing an utterance paired with a ground-truth transcription of the utterance. At each of a plurality of output steps, the method includes: generating, by the base encoder, a first encoded representation for a corresponding acoustic frame; generating, by an exporter network configured to receive a continuous sequence of first encoded representations generated by the base encoder, a second encoded representation for a corresponding acoustic frame; generating, by an exporter decoder, a probability distribution over possible logits; and determining an exporter decoder loss based on the probability distribution over possible logits generated by the exporter decoder at the corresponding output step and the ground-truth transcription.
    Type: Application
    Filed: October 25, 2023
    Publication date: May 2, 2024
    Applicant: Google LLC
    Inventors: Rami Magdi Fahmi Botros, Rohit Prakash Prabhavalkar, Johan Schalkwyk, Tara N. Sainath, Ciprian Ioan Chelba, Francoise Beaufays
  • Patent number: 11973998
    Abstract: This application is directed to presenting a unified user interface on a network-connected television device. The unified user interface displays media content recommendations selected and organized based on knowledge of a user (e.g., search queries, search results, watch history, purchase history, physical activities). The unified user interface also includes a focus area for displaying a series of media content items (e.g., an advertisement) sequentially according to a temporal order for the purposes of promoting a media content item, product, event or service. In some implementations, playback of a media content item presented on the unified user interface relies on a collaborative implementation of a corresponding media player application and a media content casting application, particularly when the play involves a restricted mode. The content casting application is enabled to play the media content item at the restrict mode when the media player application does not operate in the restricted mode.
    Type: Grant
    Filed: February 14, 2022
    Date of Patent: April 30, 2024
    Assignee: GOOGLE LLC
    Inventors: Saleh Altayyar, Sourav Basu
  • Patent number: D1025121
    Type: Grant
    Filed: May 26, 2022
    Date of Patent: April 30, 2024
    Assignee: GOOGLE LLC
    Inventors: Michael Timothy Jakab, Christopher James Connolly, Srikanth Jalasutram
  • Patent number: D1026031
    Type: Grant
    Filed: November 20, 2020
    Date of Patent: May 7, 2024
    Assignee: GOOGLE LLC
    Inventor: Christopher Norman