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).
  • Publication number: 20220264541
    Abstract: A distributed resource model is described that maintains traits of resources in a distributed computing system. The traits include properties, commands, and events that, along with protocols operating in the distributed computing system, provide real-time access to the traits of resources in the distributed computing system, as well as real-time command of controls for the resources. Controllers manage and publish the traits of resources and provide various types of functionality, such as arbitration, complexity management, fan-out of capabilities, coordination, adaptation, and resource proxying.
    Type: Application
    Filed: March 7, 2022
    Publication date: August 18, 2022
    Applicant: Google LLC
    Inventors: John P. Kozura, Lann Martin, Robert Collier Barnes, Grant Michael Erickson, John G. Macleod, Jeffery T. Lee, Prashant P. Reddy, Gregory Rourk Nelson, Jay D. Logue, Jerry Johns
  • Publication number: 20220263646
    Abstract: This document includes techniques, apparatuses, and systems related to an interface for revision-limited memory, which can improve various computing aspects and performance. In aspects, confidentiality, integrity, and availability may be ensured while increasing the performance of revision-limited memory. In this example, the techniques also enable the digital computing device to interact with information related to the revision-limited memory.
    Type: Application
    Filed: February 16, 2021
    Publication date: August 18, 2022
    Applicant: Google LLC
    Inventors: Eunchan Kim, Michael Stefano Fritz Schaffner, Timothy Jay Chen, Christopher Gori, Ziv Hershman, Miguel Angel Osorio
  • Publication number: 20220258397
    Abstract: Techniques are described for injection molding. When material inside a cavity of a tool is solidified into a molded part, the tool imparts a finished surface onto the part, including sidewalls with a zero or low-draft angle. To allow separation from the cavity without using sleeves or sliders, the cavity is widened, just prior to the part being ejected. The tool is made from metal with a high coefficient of thermal expansion, so the size of the cavity can be manipulated using temperature control. Heat applied to an outer portion of the metal surrounding the cavity pulls the metal away from the part creating an air gap within the cavity. Carefully applied cooling to an inner portion of the metal blocks the heat and keeps the surface temperature under control, which preserves the finished surface on the part. When the air gap allows, the part releases from the cavity with the finished surface intact.
    Type: Application
    Filed: May 9, 2022
    Publication date: August 18, 2022
    Applicant: Google LLC
    Inventors: Babak Radi, Jason Evans Goulden
  • Publication number: 20220262350
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training acoustic models and using the trained acoustic models. A connectionist temporal classification (CTC) acoustic model is accessed, the CTC acoustic model having been trained using a context-dependent state inventory generated from approximate phonetic alignments determined by another CTC acoustic model trained without fixed alignment targets. Audio data for a portion of an utterance is received. Input data corresponding to the received audio data is provided to the accessed CTC acoustic model. Data indicating a transcription for the utterance is generated based on output that the accessed CTC acoustic model produced in response to the input data. The data indicating the transcription is provided as output of an automated speech recognition service.
    Type: Application
    Filed: May 3, 2022
    Publication date: August 18, 2022
    Applicant: Google LLC
    Inventors: Kanury Kanishka Rao, Andrew W. Senior, Hasim Sak
  • Publication number: 20220262345
    Abstract: A method of training a custom hotword model includes receiving a first set of training audio samples. The method also includes generating, using a speech embedding model configured to receive the first set of training audio samples as input, a corresponding hotword embedding representative of a custom hotword for each training audio sample of the first set of training audio samples. The speech embedding model is pre-trained on a different set of training audio samples with a greater number of training audio samples than the first set of training audio samples The method further includes training the custom hotword model to detect a presence of the custom hotword in audio data. The custom hotword model is configured to receive, as input, each corresponding hotword embedding and to classify, as output, each corresponding hotword embedding as corresponding to the custom hotword.
    Type: Application
    Filed: May 4, 2022
    Publication date: August 18, 2022
    Applicant: Google LLC
    Inventors: Matthew Sharifi, Kevin Kilgour, Dominik Roblek, James Lin
  • Publication number: 20220261084
    Abstract: Systems and techniques are described for robust radar-based gesture-recognition. A radar system detects radar-based gestures on behalf of application subscribers. A state machine transitions between multiple states based on inertial sensor data. A no-gating state enables the radar system to output radar-based gestures to application subscribers. The state machine also includes a soft-gating state that prevents the radar system from outputting the radar-based gestures to the application subscribers. A hard-gating state prevents the radar system from detecting radar-based gestures altogether. The techniques and systems enable the radar system to determine when not to perform gesture-recognition, enabling user equipment to automatically reconfigure the radar system to meet user demand. By so doing, the techniques conserve power, improve accuracy, or reduce latency relative to many common techniques and systems for radar-based gesture-recognition.
    Type: Application
    Filed: April 29, 2022
    Publication date: August 18, 2022
    Applicant: Google LLC
    Inventors: Jung Ook Hong, Patrick M. Amihood, John David Jacobs, Abel Seleshi Mengistu, Leonardo Giusti, Vignesh Sachidanandam, Devon James O'Reilley Stern, Ivan Poupyrev, Brandon Barbello, Tyler Reed Kugler, Johan Prag, Artur Tsurkan, Alok Chandel, Lucas Dupin Moreira Costa, Selim Flavio Cinek
  • Publication number: 20220262365
    Abstract: In one aspect, a method comprises accessing audio data generated by a computing device based on audio input from a user, the audio data encoding one or more user utterances. The method further comprises generating a first transcription of the utterances by performing speech recognition on the audio data using a first speech recognizer that employs a language model based on user-specific data. The method further comprises generating a second transcription of the utterances by performing speech recognition on the audio data using a second speech recognizer that employs a language model independent of user-specific data. The method further comprises determining that the second transcription of the utterances includes a term from a predefined set of one or more terms. The method further comprises, based on determining that the second transcription of the utterance includes the term, providing an output of the first transcription of the utterance.
    Type: Application
    Filed: May 3, 2022
    Publication date: August 18, 2022
    Applicant: Google LLC
    Inventors: Alexander H. Gruenstein, Petar Aleksic
  • Publication number: 20220261135
    Abstract: A method includes detecting a touch input by a user at a position on a virtual keyboard. The method further includes applying a spatial model to map the touch input to one or more first candidate keys of the virtual keyboard, wherein the spatial model maps the touch input to the one or more first candidate keys based on a heatmap of prior touch inputs by the user. The method further includes applying a language model to map the touch input to one or more second candidate keys of the virtual keyboard, wherein the language model maps the touch input to the one or more second candidate keys based on comparing the position of the touch input to one or more predicted next keys. The method further includes selecting a particular key of the one or more first and second candidate keys as indicated by the touch input.
    Type: Application
    Filed: May 3, 2022
    Publication date: August 18, 2022
    Applicant: Google LLC
    Inventors: Xu LIU, Shumin ZHAI, Adrian PITTMAN, Billy DOU
  • Publication number: 20220262367
    Abstract: A method includes receiving an automated speech recognition (ASR) request from a user device that includes a speech input captured by the user device and content metadata associated with the speech input. The content metadata is generated by the user device. The method also includes determining a priority score for the ASR request based on the content metadata associated with the speech input and caching the ASR request in a pre-processing backlog of pending ASR requests each having a corresponding priority score. The pending ASR requests in the pre-processing backlog are ranked in order of the priority scores. The method also includes providing, from the pre-processing backlog, one or more of the pending ASR requests to a backend-side ASR module, wherein pending ASR requests associated with higher priority scores are processed before pending ASR requests associated with lower priority scores.
    Type: Application
    Filed: May 2, 2022
    Publication date: August 18, 2022
    Applicant: Google LLC
    Inventors: Matthew Sharifi, Aleksandar Kracun
  • Patent number: 11416214
    Abstract: A computer-implemented input-method editor process includes receiving a request from a user for an application-independent input method editor having written and spoken input capabilities, identifying that the user is about to provide spoken input to the application-independent input method editor, and receiving a spoken input from the user. The spoken input corresponds to input to an application and is converted to text that represents the spoken input. The text is provided as input to the application.
    Type: Grant
    Filed: June 4, 2020
    Date of Patent: August 16, 2022
    Assignee: Google LLC
    Inventors: Brandon M. Ballinger, Johan Schalkwyk, Michael H. Cohen, William J. Byrne, Gudmundur Hafsteinsson, Michael J. Lebeau
  • Patent number: 11418655
    Abstract: A method (400) includes receiving a microphone audio signal (132) and a playout audio signal (112), and determining a frequency representation (324) of the microphone audio signal and a frequency representation of the playout audio signal. For each frequency representation, the method also includes determining features (302) based on the frequency representation. Each feature corresponds to a pair of frequencies (342) of the frequency representation and a period of time between the pair of frequencies. The method also includes determining that a match (212) occurs between a first feature based on the frequency representation of the microphone audio signal and a second feature based on the frequency representation of the playout audio signal, and determining that a delay value (222) between the first feature and the second feature corresponds to an echo within the microphone audio signal.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: August 16, 2022
    Assignee: Google LLC
    Inventors: Alexandre Loiko, Marcus Wirebrand, Samuel Martin Zackrisson, Ivo Creusen, Mans Gustaf Sebastian Ullberg, Alessio Bazzica, Daniel Johansson
  • Patent number: 11415426
    Abstract: Adaptive navigation techniques are disclosed that allow navigation systems to learn from a user's personal driving history. As a user drives, models are developed and maintained to learn or otherwise capture the driver's personal driving habits and preferences. Example models include road speed, hazard, favored route, and disfavored route models. Other attributes can be used as well, whether based on the user's personal driving data or driving data aggregated from a number of users. The models can be learned under explicit conditions (e.g., time of day/week, driver ID) and/or under implicit conditions (e.g., weather, drivers urgency, as inferred from sensor data). Thus, models for a plurality of attributes can be learned, as well as one or more models for each attribute under a plurality of conditions. Attributes can be weighted according to user preference. The attribute weights and/or models can be used in selecting a best route for user.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: August 16, 2022
    Assignee: GOOGLE LLC
    Inventors: Andrew R. Golding, Jens Eilstrup Rasmussen
  • Patent number: 11416733
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, relating to multi-task recurrent neural networks. One of the methods includes maintaining data specifying, for a recurrent neural network, a separate internal state for each of a plurality of memory regions; receiving a current input; identifying a particular memory region of the memory access address defined by the current input; selecting, from the internal states specified in the maintained data, the internal state for the particular memory region; processing, in accordance with the selected internal state for the particular memory region, the current input in the sequence of inputs using the recurrent neural network to: generate an output, the output defining a probability distribution of a predicted memory access address, and update the selected internal state of the particular memory region; and associating the updated selected internal state with the particular memory region in the maintained data.
    Type: Grant
    Filed: January 30, 2019
    Date of Patent: August 16, 2022
    Assignee: Google LLC
    Inventors: Milad Olia Hashemi, Jamie Alexander Smith, Kevin Jordan Swersky
  • Patent number: 11416229
    Abstract: Analyzing or debugging applications is provided. The system identifies an action for an application provided by a developer. The system determines a first classification score based on historical execution of the action. The system generates a machine generated action for the application based on metadata associated with the application. The system determines a second classification score based on a comparison of the action with the machine generated action. The system selects, via a matching program, a second application that matches the application. The system determines a third classification score based on a comparison of an action approved for the second application with the action provided by the application developer. The system updates a delivery control parameter based on the first classification score, the second classification score and the third classification score. The system controls delivery of the application based on the delivery control parameter.
    Type: Grant
    Filed: June 5, 2020
    Date of Patent: August 16, 2022
    Assignee: GOOGLE LLC
    Inventors: Yan Huang, Nikhil Rao, Owen Lin, Ilya Firman, Anil Iyer
  • Patent number: 11416537
    Abstract: A response to a first query related to a geographic area, and search results responsive to a second query related to the geographic area, are received from a server system. A digital map of the geographic is provided via a user interface. A focus is provided to the first query to illustrate the response on the digital map, where the response defines a geographic context. A subset of the search results is identified based on a relationship to the geographic context. The search results in the identified subset are visually emphasized on the digital map relative to the rest of the search results.
    Type: Grant
    Filed: November 4, 2019
    Date of Patent: August 16, 2022
    Assignee: GOOGLE LLC
    Inventors: Bernhard Seefeld, Neal Kanodia, Elizabeth M. Windram
  • Patent number: 11416540
    Abstract: Methods, systems, and media for presenting recommended content based on social cues are provided. In accordance with some embodiments, a method for presenting recommended content is provided comprising: receiving a query associated with a user; generating a list of relevant media content items based on the query; selecting items for presentation to the user based on social relevance scores based on social connections of the user that have consumed a relevant item and contextual relevance scores for each item; causing the selected items to be presented to the user; and indicating that a particular item was consumed by a particular social connection.
    Type: Grant
    Filed: April 27, 2020
    Date of Patent: August 16, 2022
    Assignee: Google LLC
    Inventors: Jason Robert Richard Sanio, Martin Brandt Freund
  • Patent number: 11415427
    Abstract: Systems and methods for generating return journey notifications include obtaining a request for navigational directions to a target destination. An outbound journey route from an initial location to the target destination can be determined, wherein the outbound journey route includes an estimated outbound journey time. A return journey route from the target destination to a return destination can be determined, wherein the return journey route includes an estimated return journey time. The outbound journey route and/or return journey route can be determined at least in part from one or more of current traffic conditions or historical traffic conditions. One or more notifications regarding the return journey route can be generated when comparing the estimated outbound journey time to the estimated return journey time results in a determination that one or more predetermined criteria are met.
    Type: Grant
    Filed: April 20, 2020
    Date of Patent: August 16, 2022
    Assignee: GOOGLE LLC
    Inventors: Matthew Sharifi, Jakob Foerster
  • Patent number: 11416745
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for adversarial training of a neural network. One of the methods includes obtaining a plurality of training inputs; and training the neural network on each of the training inputs, comprising, for each of the training inputs: processing the training input using the neural network to determine a neural network output for the training input; applying a perturbation to the training input to generate an adversarial perturbation of the training input; processing the adversarial perturbation of the training input using the neural network to determine a neural network output for the adversarial perturbation; and adjusting the current values of the parameters of the neural network by performing an iteration of a neural network training procedure to optimize an adversarial objective function.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: August 16, 2022
    Assignee: Google LLC
    Inventors: Christian Szegedy, Ian Goodfellow
  • Patent number: 11416764
    Abstract: Automatically generating and/or automatically transmitting a status of a user. The status is transmitted for presentation to one or more additional users via corresponding computing device(s) of the additional user(s). Some implementations are directed to determining both: a status of a user, and a predicted duration of that status; and generating a status notification that includes the status and that indicates the predicted duration. Some implementations are additionally or alternatively directed to utilizing at least one trust criterion in determining whether to provide a status notification of a user to an additional user and/or in determining what status notification to provide to the additional user. Some implementations are additionally or alternatively directed to training and/or use of machine learning model(s) in determining a status of a user and/or a predicted duration of that status.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: August 16, 2022
    Assignee: GOOGLE LLC
    Inventors: Sebastian Millius, Sandro Feuz
  • Patent number: 11417092
    Abstract: Techniques described herein enable a user to interact with an automated assistant and obtain relevant output from the automated assistant without requiring arduous typed input to be provided by the user and/or without requiring the user to provide spoken input that could cause privacy concerns (e.g., if other individuals are nearby). The assistant application can operate in multiple different image conversation modes in which the assistant application is responsive to various objects in a field of view of the camera. The image conversation modes can be suggested to the user when a particular object is detected in the field of view of the camera. When the user selects an image conversation mode, the assistant application can thereafter provide output, for presentation, that is based on the selected image conversation mode and that is based on object(s) captured by image(s) of the camera.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: August 16, 2022
    Assignee: GOOGLE LLC
    Inventors: Marcin Nowak-Przygodzki, Gökhan Bakir
  • Patent number: 11416232
    Abstract: In some examples, a method includes downloading, from an application provider, a patch to be applied to a first application element and a stripped version of the application that does not include one or more application elements to be reused during installation of the application, decompressing the first application element to generate a decompressed version of the first application element, and decompressing the patch to generate a decompressed version of the patch. The method may also include applying the decompressed version of the patch to the decompressed version of the first application element to generate a patched application element, compressing the patched application element to generate a compressed patched application element, and installing the application using the compressed patched application element, the stripped version of the application, and the one or more application elements other than the first application element.
    Type: Grant
    Filed: September 3, 2019
    Date of Patent: August 16, 2022
    Assignee: Google LLC
    Inventors: Matthew Patterson, Liyuan Gao
  • Patent number: 11417461
    Abstract: This document describes techniques and apparatuses directed at reducing inductive-charging power loss. In aspects, a mobile device includes a multi-layer flexible printed circuit board (FPCB) coil that forms a receiver coil having a Litz-wire structure. The FPCB coil includes a multi-trace bundle, having traces systematically routed throughout the different layers of the FPCB coil to reduce eddy current losses.
    Type: Grant
    Filed: February 16, 2021
    Date of Patent: August 16, 2022
    Assignee: Google LLC
    Inventors: Liyu Yang, Liang Jia, Srikanth Lakshmikanthan, Li Wang, Qi Tian, YungChih Chen, Veera Venkata Siva Nagesh Polu, Stefano Saggini, Mario Ursino, Ruben Specogna
  • Patent number: 11417322
    Abstract: Methods, systems, and apparatus, including computer programs stored on a computer-readable storage medium, for transliteration for speech recognition training and scoring. In some implementations, language examples are accessed, some of which include words in a first script and words in one or more other scripts. At least portions of some of the language examples are transliterated to the first script to generate a training data set. A language model is generated based on occurrences of the different sequences of words in the training data set in the first script. The language model is used to perform speech recognition for an utterance.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: August 16, 2022
    Assignee: Google LLC
    Inventors: Bhuvana Ramabhadran, Min Ma, Pedro J. Moreno Mengibar, Jesse Emond, Brian E. Roark
  • Patent number: 11418471
    Abstract: A system and method for identifying an entity from a message exchange thread and generating a suggestion that is directed to the entity, such as a suggestion for a user to take an action on the entity. A suggestion application receives at least one electronic message from a message exchange thread, identifies an entity that can be actionable from the electronic message, determines contextual indicators of the entity, determines whether the entity is actionable based on the contextual indicators, and responsive to the entity being actionable, provides a suggestion that is directed to the entity to a participant(s) of the message exchange thread.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: August 16, 2022
    Assignee: Google LLC
    Inventors: Timothy Seeds Milligan, Hila Shemer, Dennis Kiilerich, Gang Ji, Ori Gershony, Sergey Nazarov, Pranav Khaitan, Sushant Prakash, Anton Volkov, Ricardo Escutia, David Citron
  • Patent number: 11417102
    Abstract: Systems and techniques are provided for anomalous path detection within cameras' fields of view. Video of the field of view of a camera in an environment may be received from the camera. A person may be detected in the video. Motion of the person in the video may be tracked to generate a motion path. Contextual data for the motion path may be received. The motion path and contextual data may be stored in a camera training data set. A camera model for the camera and the field of view may be generated by inputting the camera training data set to a machine learning system. The camera model for the camera and the field of view may be stored.
    Type: Grant
    Filed: June 5, 2020
    Date of Patent: August 16, 2022
    Assignee: GOOGLE LLC
    Inventor: Marci Meingast
  • Patent number: 11417351
    Abstract: According to an aspect, a method for multi-channel echo cancellation includes receiving a microphone signal and a multi-channel loudspeaker driving signal. The multi-channel loudspeaker driving signal includes a first driving signal that drives a first loudspeaker, and a second driving signal that drives a second loudspeaker. The first driving signal is substantially the same as second driving signal. The microphone signal includes a near-end signal with echo. The method includes determining a unique solution for acoustic transfer functions for a present acoustic scenario based on the microphone signal and the multi-channel loudspeaker driving signal. The acoustic transfer functions include first and second acoustic transfer function. The unique solution is determined based on time-frequency transforms of observations from the present acoustic scenario and at least one previous acoustic scenario.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: August 16, 2022
    Assignee: GOOGLE LLC
    Inventors: Willem Bastiaan Kleijn, Turaj Zakizadeh Shabestary
  • Patent number: 11417325
    Abstract: The disclosure provides technology for enhancing the ability of a computing device to conserve computing resources while providing special effects that are aligned with a text source being read aloud. An example method includes identifying effects data for a text source, wherein the effects data correlates a physical effect with an audible action of a user; receiving audio data comprising a plurality of audible actions, wherein at least one of the plurality of audible actions comprises a spoken word of the text source; determining, by a processing device, a triggering condition based on the effects data and the text source; responsive to satisfying the triggering condition, loading content for the physical effect, wherein the triggering condition is satisfied prior to the occurrence of the audible action; and providing the physical effect to modify an environment of the user.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: August 16, 2022
    Assignee: Google LLC
    Inventors: Chaitanya Gharpure, Evan Fisher, Eric Liu, Peng Yang, Emily Hou, Victoria Fang
  • Patent number: 11417324
    Abstract: Techniques are described for selectively adapting and/or selectively utilizing a noise reduction technique in detection of one or more features of a stream of audio data frames. For example, various techniques are directed to selectively adapting and/or utilizing a noise reduction technique in detection of an invocation phrase in a stream of audio data frames, detection of voice characteristics in a stream of audio data frames (e.g., for speaker identification), etc. Utilization of described techniques can result in more robust and/or more accurate detections of features of a stream of audio data frames in various situations, such as in environments with strong background noise. In various implementations, described techniques are implemented in combination with an automated assistant, and feature(s) detected utilizing techniques described herein are utilized to adapt the functionality of the automated assistant.
    Type: Grant
    Filed: May 28, 2020
    Date of Patent: August 16, 2022
    Assignee: GOOGLE LLC
    Inventors: Christopher Hughes, Yiteng Huang, Turaj Zakizadeh Shabestary, Taylor Applebaum
  • Patent number: 11418336
    Abstract: A system and method for recording, authenticating and verifying transactions of physical items between transacting parties. The system may include memory storing a digital ledger comprising a list of identifiers for a plurality of physical items, each physical item corresponding to a different respective identifier, each identifier being linked in the digital ledger to a public key of an owner of the corresponding physical item, and the list of identifiers and linked public keys being distributed among a plurality of blocks sequentially connected to one another in the digital ledger. The system may also include one or more processors configured to receive a cryptographically signed message including information regarding a transaction of a physical item, including the corresponding identifier of the physical item derived from scanning a label affixed to the physical. The system may verify the message and incorporate the information regarding the transaction into the digital ledger.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: August 16, 2022
    Assignee: Google LLC
    Inventors: Colin Bookman, Ryan Krebs
  • Patent number: 11417364
    Abstract: A mobile image capture device is provided that can include an image capture system operable to capture image frames and be configured to: provide a live video stream for display in a viewfinder portion of a user interface that depicts at least a portion of a current field of view of the image capture system; store a video segment from the live video stream in a temporary image buffer that includes a plurality of image frames captured by the image capture system; receive a user input that is directed to the viewfinder portion of the user interface that requests a rewind operation; and, in response to such user input, perform the rewind operation in the viewfinder portion of the user interface with respect to the video segment in which at least two of the image frames of the video segment can be provided for display in the user interface in a reverse chronological order.
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: August 16, 2022
    Assignee: GOOGLE LLC
    Inventors: Donald A. Barnett, David Karam, Anton Vayvod, Aaron Michael Donsbach
  • Patent number: 11418601
    Abstract: Implementations disclose a handoff feature for a content sharing platform. A method includes maintaining a session history of a session that occurred at a first client device, the session history identified by a visit identifier (ID) and comprising a set of recently consumed content items on a content sharing platform, determining that a user associated with the session is active on a second client device, transmitting, to the second client device, a session continuation notification associated with the visit ID and a navigation end-point of the session, receiving, from the second client device, a request for a content item corresponding to the navigation end-point of the session, and transmitting, to the second client device, instructions to load the content item and to request additional components of the content item using the visit ID.
    Type: Grant
    Filed: May 17, 2021
    Date of Patent: August 16, 2022
    Assignee: Google LLC
    Inventors: Justin Lewis, Ankit Shah
  • Patent number: 11416538
    Abstract: A computing device that provides access to digital media items receives a command from an entity to share a digital media item that was uploaded by another entity. The computing device invokes an interface for trimming the digital media item in response to receiving the command. The computing device receives input for a trim operation to be performed on the digital media item. The computing device then provides a link or embed code for the digital media item for posting on a web site, wherein accessing the link or embed code causes the output of the trim operation to be presented to a user.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: August 16, 2022
    Assignee: Google LLC
    Inventor: Tushar Parlikar
  • Patent number: 11419197
    Abstract: A computer-implemented method for adaptive display brightness adjustment, the method comprising: obtaining current state data characterizing a current state of a device having a display with an adjustable brightness; providing the current state data as input to a brightness prediction machine learning model, wherein the model is configured to process the current state data in accordance with current values of a set of model parameters to generate as output a proposed display brightness for the display of the device; setting the brightness of the display to a brightness that is lower than the proposed display brightness in accordance with an exploration policy; determining whether a user of the device manually adjusts the display brightness; and in response to determining that the user did not manually adjust the display brightness, using the lower brightness as a target output for adjusting the current values of the set of model parameters.
    Type: Grant
    Filed: August 5, 2021
    Date of Patent: August 16, 2022
    Assignee: Google LLC
    Inventors: Thomas Degris, Benjamin Hal Murdoch, Norman Casagrande, Peeyush Agarwal, Christopher Gamble, Christopher Sigurd Fougner
  • Patent number: 11419246
    Abstract: A thermosiphon includes a condenser; an evaporator that includes a fluid channel and a heat transfer surface, the heat transfer surface defining a plurality of fluid pathways in the fluid channel that extend through the fluid channel, the evaporator configured to thermally couple to one or more heat-generating electronic devices; and a transport member that fluidly couples the condenser and the evaporator, the transport member including a liquid conduit that extends through the transport member to deliver a liquid phase of a working fluid into the fluid pathways, the transport member further including a surface to vertically enclose the plurality of fluid pathways.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: August 16, 2022
    Assignee: Google LLC
    Inventors: Soheil Farshchian, Kenneth Dale Shaul
  • Publication number: 20220255891
    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: Application
    Filed: December 22, 2021
    Publication date: August 11, 2022
    Applicant: Google LLC
    Inventor: Monica Anderson
  • Publication number: 20220255760
    Abstract: Permission control and management for messaging application bots is described. A method can include providing a messaging application, on a first computing device associated with a first user, to enable communication between the first user and another user, and detecting, at the messaging application, a user request. The method can also include programmatically determining that an action in response to the user request requires access to data associated with the first user, and causing a permission interface to be rendered in the messaging application, the permission interface enabling the first user to approve or prohibit access to the data associated with the first user. The method can include accessing the data associated with the first user and performing the action in response to the user request, upon receiving user input from the first user indicating approval of the access to the data associated with the first user.
    Type: Application
    Filed: April 29, 2022
    Publication date: August 11, 2022
    Applicant: Google LLC
    Inventors: Shelbian FUNG, Richard DUNN, Anton VOLKOV, Adam RODRIGUEZ
  • Publication number: 20220248870
    Abstract: This document describes a high-security mounting system for retail device display. The mounting system includes a shelf and table system having a variety of security features that help reduce theft of electronic devices presented for retail display. The devices are mechanically fastened to a stand, which is mechanically fastened to a mounting surface of the mounting system using a series of holes defined in the mounting surface. A tray is fastened to an underside of the mounting surface and is usable to house the devices' electrical cords extending through the holes. A rigid placemat is attached to the stand and wraps around an edge of the mounting surface to capture a portion of the underside of the mounting surface to resist a pull force on the stand. Optionally, a riser can be used to adapt a device's configuration of mounting hardware to the holes in the mounting surface.
    Type: Application
    Filed: February 11, 2021
    Publication date: August 11, 2022
    Applicant: Google LLC
    Inventors: Christopher Graham Tewksbury, Warit Tulyathorn, Li Xu, Ellen L. Ferguson, Darren Nicholas Kool
  • Publication number: 20220253383
    Abstract: A method for providing elastic columnar cache includes receiving cache configuration information indicating a maximum size and an incremental size for a cache associated with a user. The cache is configured to store a portion of a table in a row-major format. The method includes caching, in a column-major format, a subset of the plurality of columns of the table in the cache and receiving a plurality of data requests requesting access to the table and associated with a corresponding access pattern requiring access to one or more of the columns. While executing one or more workloads, the method includes, for each column of the table, determining an access frequency indicating a number of times the corresponding column is accessed over a predetermined time period and dynamically adjusting the subset of columns based on the access patterns, the maximum size, and the incremental size.
    Type: Application
    Filed: April 22, 2022
    Publication date: August 11, 2022
    Applicant: Google LLC
    Inventors: Anjan Kumar Amirishetty, Xun Cheng, Viral Shah
  • Publication number: 20220255947
    Abstract: A method for a gradual credential disablement is provided. The method includes receiving, at data processing hardware, a request for access to a resource. The request includes a request authenticator. The method also includes comparing, by the data processing hardware, the request authenticator against a security credential associated with the resource. The method further includes determining, by the data processing hardware, whether the request authenticator satisfies the security credential. When the request authenticator satisfies the security credential, the method includes granting or denying, by the data processing hardware, access to the resource based on a request failure rate associated with the security credential.
    Type: Application
    Filed: April 27, 2022
    Publication date: August 11, 2022
    Applicant: Google LLC
    Inventors: Gregory Roth, Naveen Chand
  • Patent number: 11409238
    Abstract: The apertures typically used for hologram recording create unwanted secondary holograms by diffracting light. Aperture-free hologram recording eliminates these unwanted secondary holograms. Aperture-free hologram recording includes applying a mask to the holographic recording medium. The mask controls the size of the recorded hologram like an aperture but does not create unwanted secondary holograms. Hologram fringes are only present in the desired recording area and a thin boundary region. The mask may be present during recording, or the mask may be used to pre-bleach the holographic recording medium. Pre-bleaching the holographic recording medium renders a portion of the holographic recording medium insensitive to light, the hologram is recorded in the light-sensitive portions of the holographic recording medium.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: August 9, 2022
    Assignee: Google LLC
    Inventor: John Cormier
  • Patent number: 11408973
    Abstract: This document describes techniques and devices for controlling radar transmissions within a licensed frequency band. In particular, a network is given control over whether or not a user equipment 110 transmits a radar signal within at least a portion of one or more licensed frequency bands associated with coverage of the network. With this control, the network can balance the use of the licensed frequency band for wireless communication operations and radar-based applications. The network can further control operations of the user equipment 110's radar system to control an amount of interference that is present within the licensed frequency band. With permission from the network via a radar grant message 524, the radar system can utilize frequencies within the licensed frequency band for radar-based applications, such as gesture recognition, presence detection, collision avoidance, and so forth.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: August 9, 2022
    Assignee: Google LLC
    Inventors: Erik Richard Stauffer, Jibing Wang, Srenik Suresh Mehta
  • Patent number: 11406281
    Abstract: Methods, devices, and systems for contactless cough detection and attribution are presented herein. Audio data may be received using a microphone. A cough may be identified as having occurred based on the received audio data. Radar data may be received indicative of reflected radio waves from a radar sensor. A state analysis process may be performed using the received radar data. The detected cough may be attributed to a particular user based at least in part on the state analysis process performed using the radar data.
    Type: Grant
    Filed: August 11, 2020
    Date of Patent: August 9, 2022
    Assignee: Google LLC
    Inventors: Dongeek Shin, Michael Dixon, Jake Garrison, Andrew William Goldenson
  • Patent number: 11409991
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training a convolutional neural network using a regularization scheme. One of the methods includes repeatedly performing the following operations: obtaining a kernel of a particular convolutional layer; applying a Fourier transform to the kernel; generating a decomposition using singular-value decomposition (SVD); generating a regularized diagonal matrix; generating a recomposition; applying an inverse Fourier transform to the recomposition; and training the convolutional neural network on training inputs.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: August 9, 2022
    Assignee: Google LLC
    Inventors: Vineet Gupta, Philip M. Long, Hanie Sedghi
  • Patent number: 11410641
    Abstract: Methods and systems for training and/or using a language selection model for use in determining a particular language of a spoken utterance captured in audio data. Features of the audio data can be processed using the trained language selection model to generate a predicted probability for each of N different languages, and a particular language selected based on the generated probabilities. Speech recognition results for the particular language can be utilized responsive to selecting the particular language of the spoken utterance. Many implementations are directed to training the language selection model utilizing tuple losses in lieu of traditional cross-entropy losses. Training the language selection model utilizing the tuple losses can result in more efficient training and/or can result in a more accurate and/or robust model—thereby mitigating erroneous language selections for spoken utterances.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: August 9, 2022
    Assignee: GOOGLE LLC
    Inventors: Li Wan, Yang Yu, Prashant Sridhar, Ignacio Lopez Moreno, Quan Wang
  • Patent number: 11409783
    Abstract: Systems and methods data structures queries to manage loading time of multimedia content are provided. A system receives an input audio signal from a computing device and identifies a request. The system identifies a quantized day value and a quantized time value. The system retrieves, via a lookup in a multi-dimensional matrix data structure with the quantized day value and quantized time value, signals for the quantized day value and the quantized time value. The system generates a query with the signals, and applies the query to a multimedia content data structure to identify a plurality of multimedia content items that match the plurality of signals. The system provides an indication of the plurality of multimedia content items that match the signals for the quantized day value and the quantized time value retrieved from the multi-dimensional matrix data structure.
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: August 9, 2022
    Assignee: GOOGLE LLC
    Inventor: Jian Wei Leong
  • Patent number: 11410651
    Abstract: Network source identification via audio signals is provided. A system receives data packets with an input audio signal from a client device. The system identifies a request. The system selects a digital component provided by a digital component provider device. The system identifies audio chimes stored in memory of the client device. The system matches, based on a policy, an identifier of the digital component provider device to a first audio chime stored in the memory of the client device. The system determines, based on a characteristic of the first audio chime, a configuration to combine the digital component with the first audio chime. The system generates an action data structure with the digital component, an indication of the first audio chime, and the configuration. The system transmits the action data structure to the client device to cause the client device to generate an output audio signal.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: August 9, 2022
    Assignee: GOOGLE LLC
    Inventor: Peter Kraker
  • Patent number: 11409748
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for context scoring adjustments for candidate answer passages. In one aspect, a method includes scoring candidate answer passages. For each candidate answer passage, the system determines a heading vector that describes a path in the heading hierarchy from the root heading to the respective heading to which the candidate answer passage is subordinate; determines a context score based, at least in part, on the heading vector; and adjusts answer score of the candidate answer passage at least in part by the context score to form an adjusted answer score. The system then selects an answer passage from the candidate answer passages based on the adjusted answer scores.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: August 9, 2022
    Assignee: GOOGLE LLC
    Inventors: Nitin Gupta, Srinivasan Venkatachary, Lingkun Chu, Steven D. Baker
  • Patent number: D959822
    Type: Grant
    Filed: June 4, 2021
    Date of Patent: August 9, 2022
    Assignee: GOOGLE LLC
    Inventors: Rochus Emmanuel Jacob, Hae rim Jeong
  • Patent number: D960200
    Type: Grant
    Filed: May 21, 2021
    Date of Patent: August 9, 2022
    Assignee: GOOGLE LLC
    Inventor: Sehee Lee
  • Patent number: D960900
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: August 16, 2022
    Assignee: GOOGLE LLC
    Inventors: Andrew Ofstad, Willem Van Lancker, Matthew Robert Simpson, Bernhard Seefeld