Patents Assigned to Google LLC
  • Patent number: 11558711
    Abstract: Systems and methods are described for triggering, by a wearable computing device communicably coupled to an electronic device, a location-based request, receiving location data corresponding to a location of the electronic device, receiving altitude data corresponding to an altitude of the electronic device, detecting an initial orientation for the wearable computing device based on information from at least one sensor of the wearable computing device, generating, based on the initial orientation of the wearable computing device and location data of the electronic device, a real-world orientation for the wearable computing device, initiating tracking of the wearable computing device in response to receiving updated location data for the electronic device, and performing the location-based request based on the tracking.
    Type: Grant
    Filed: March 2, 2021
    Date of Patent: January 17, 2023
    Assignee: Google LLC
    Inventors: Xavier Benavides Palos, Steven Soon Leong Toh
  • Patent number: 11556219
    Abstract: A method includes displaying a first graphical representation on a screen. The first graphical representation includes a box-and-whisker plot of a dataset. The method also includes receiving a first interaction indication indicating a graphical user interaction by a user at a first interaction location on the first graphical representation. In response to the received first interactive indication, the method includes displaying a second graphical representation on the screen based on the first interaction indication, the second graphical representation including a density plot of the dataset having a respective scale equal to a corresponding scale of the box-and-whisker plot. The method also includes receiving a second interaction indication indicating the graphical user interaction by the user at a second interaction location on the second graphical representation, and in response, displaying an updated second graphical representation of the dataset on the screen based on the second interaction indication.
    Type: Grant
    Filed: December 4, 2020
    Date of Patent: January 17, 2023
    Assignee: Google LLC
    Inventors: Ryan Vernon, Ali Abdelhadi, Pedro Jorge Cunha Nunes, Keith Simmons, Ali Kashefian Naieni, Sherzat Aitbayev, Kimberly Faughnan, Roman Nurik
  • Patent number: 11557299
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for hotword detection on multiple devices are disclosed. In one aspect, a method includes the actions of receiving, by a first computing device, audio data that corresponds to an utterance. The actions further include determining a first value corresponding to a likelihood that the utterance includes a hotword. The actions further include receiving a second value corresponding to a likelihood that the utterance includes the hotword, the second value being determined by a second computing device. The actions further include comparing the first value and the second value. The actions further include based on comparing the first value to the second value, initiating speech recognition processing on the audio data.
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: January 17, 2023
    Assignee: Google LLC
    Inventor: Matthew Sharifi
  • Publication number: 20230008681
    Abstract: Techniques and apparatuses are described that implement a smart-device-based radar system capable of detecting a frame-of-reference change. In particular, a radar system includes a frame-of-reference machine-learned module trained to recognize whether or not the radar system's frame of reference changes. The frame-of-reference machine-learned module analyzes complex radar data generated from at least one chirp of a reflected radar signal to analyze a relative motion of at least one object over time. By analyzing the complex radar data directly using machine learning, the radar system can operate as a motion sensor without relying on non-radar-based sensors, such as gyroscopes, inertial sensors, or accelerometers. With knowledge of whether the frame-of-reference is stationary or moving, the radar system can determine whether or not a gesture is likely to occur and, in some cases, compensate for the relative motion of the radar system itself.
    Type: Application
    Filed: September 15, 2022
    Publication date: January 12, 2023
    Applicant: Google LLC
    Inventor: Nicholas Edward Gillian
  • Publication number: 20230009962
    Abstract: A near-field communication (NFC) antenna structure for radiation enhancement of a computing device that includes a ferrite sheet, separated into two sections. The NFC antenna structure may be used to improve (i) the magnetic field strength generated by an NFC antenna and (ii) inductive coupling to a receiving antenna of another computing device. A first ferrite section may be placed on a first side of the NFC antenna to at least partially overlap the NFC antenna, and a second ferrite section may be placed on a second side (opposite the first side) to at least partially overlap the NFC antenna. The first ferrite section may be positioned towards a top end that is often positioned closest to a receiving device, as held by a user when performing a contactless communication of the computing device, to increase the magnetic field strength and improve the inductive coupling at the top end.
    Type: Application
    Filed: July 14, 2021
    Publication date: January 12, 2023
    Applicant: Google LLC
    Inventors: Che-Ting Yeh, Wei-Yang Wu, Hung-Chi Chiu
  • Publication number: 20230010162
    Abstract: This document describes systems and directed at rejecting display leakage light in under-display sensors. In aspects, an ambient light sensor of an electronic device rejects leakage light originating from pixels in a display using a look-up table and an ambient light calculating formula. In implementations, the look-up table is developed based on a variety of operating conditions that the electronic device may experience, including variable refresh rates and display luminosities. The look-up table includes pre-calculated values of a leakage light ratio, for given operating conditions, that can be used to reject leakage light originating from displays by computing the ambient light calculating formula.
    Type: Application
    Filed: September 15, 2022
    Publication date: January 12, 2023
    Applicant: Google LLC
    Inventors: Sangmoo Choi, Mark Mienko
  • Publication number: 20230009613
    Abstract: A method (800) of training a text-to-speech (TTS) model (108) includes obtaining training data (150) including reference input text (104) that includes a sequence of characters, a sequence of reference audio features (402) representative of the sequence of characters, and a sequence of reference phone labels (502) representative of distinct speech sounds of the reference audio features. For each of a plurality of time steps, the method includes generating a corresponding predicted audio feature (120) based on a respective portion of the reference input text for the time step and generating, using a phone label mapping network (510), a corresponding predicted phone label (520) associated with the predicted audio feature. The method also includes aligning the predicted phone label with the reference phone label to determine a corresponding predicted phone label loss (622) and updating the TTS model based on the corresponding predicted phone label loss.
    Type: Application
    Filed: December 13, 2019
    Publication date: January 12, 2023
    Applicant: Google LLC
    Inventors: Andrew Rosenberg, Bhuvana Ramabhadran, Fadi Biadsy, Yu Zhang
  • Patent number: 11553254
    Abstract: Methods, systems, and media for providing dynamic media sessions with audio stream expansion features are provided. In some embodiments, the methods include: receiving an indication that audio content associated with a video content item is to be presented by a follower device synchronously with the audio content presented by the leader device; identifying candidate follower devices by determining whether devices connected to a local area network are capable of being designated as a follower device; causing a user interface to be presented that indicates each candidate follower device; receiving, via the user interface, a selection of one of the candidate follower devices; and transmitting, from the leader to the selected follower device, control instructions that cause the audio content associated with the video content item to be presented synchronously by the selected follower device with the video content item presented by the leader device.
    Type: Grant
    Filed: August 28, 2020
    Date of Patent: January 10, 2023
    Assignee: Google LLC
    Inventors: Christopher Chan, Kenneth J. MacKay, James Carroll West
  • Patent number: 11553358
    Abstract: Methods, systems, and apparatus, including computer-readable media, for enabling a client device to learn characteristics of one or more access points in a wireless network used by the client device. In addition to learning the characteristics of the access point, the client device also can learn its own hardware characteristics, its usage profile, its environmental operation condition, its user preferences, and its computing context. The client devices uses the learned characteristics to realize computing efficiencies based on dynamic configuration of wireless network settings at the client device.
    Type: Grant
    Filed: May 30, 2019
    Date of Patent: January 10, 2023
    Assignee: Google LLC
    Inventors: Roshan Pius, Ning Zhang, Etan Gur Cohen
  • Patent number: 11550638
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reducing latency in presenting content. In one aspect, a system includes a native application that presents an interactive item and a latency reduction engine. The latency reduction engine detects interaction with the interactive item that links to a first electronic resource that is different from the native application and provided by a first network domain and in response to the detecting, reduces latency in presenting the first electronic resource, including executing a first processing thread and a second processing thread in parallel. The first processing thread requests a second electronic resource from a second network domain and loads the second electronic resource and, in response to the loading, stores a browser cookie for the second network domain. The second processing thread requests the first electronic resource and presents the first electronic resource.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: January 10, 2023
    Assignee: Google LLC
    Inventors: Tuna Toksoz, Thomas Graham Price
  • Patent number: 11550759
    Abstract: A method for saving a file stored on a third-party system to a cloud storage system includes receiving, at a cloud storage server of the cloud storage system, a save request from the third party system. The save request is generated in response to a user selecting, via a user interface presented on a client computer, the file from a plurality of files stored on the third-party system, the file to be saved to the cloud storage server. The save request comprises a file identifier of the file and information identifying the user. The information identifying the user allows access to a user account of the user on the cloud storage system without use of the client computer as intermediary service, and the third-party system stores the file associated with the file identifier. The method further includes authenticating the save request, based at least in part on the information identifying the user, creating a copy of the file at the cloud storage server, and associating the copy of the file with the user.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: January 10, 2023
    Assignee: Google LLC
    Inventors: Eric Benson Schoeffler, Peyman Nayeri, Brian Lewis Cairns, Michael Jeffrey Procopio
  • Patent number: 11552197
    Abstract: Nanowire structures having non-discrete source and drain regions are described. For example, a semiconductor device includes a plurality of vertically stacked nanowires disposed above a substrate. Each of the nanowires includes a discrete channel region disposed in the nanowire. A gate electrode stack surrounds the plurality of vertically stacked nanowires. A pair of non-discrete source and drain regions is disposed on either side of, and adjoining, the discrete channel regions of the plurality of vertically stacked nanowires.
    Type: Grant
    Filed: January 10, 2020
    Date of Patent: January 10, 2023
    Assignee: Google LLC
    Inventors: Stephen M. Cea, Annalisa Cappellani, Martin D. Giles, Rafael Rios, Seiyon Kim, Kelin J. Kuhn
  • Patent number: 11549706
    Abstract: Methods for controlling temperature in a conditioned enclosure such as a dwelling are described that include an “auto-away” and/or “auto-arrival” feature for detecting unexpected absences which provide opportunities for significant energy savings through automatic adjustment of the setpoint temperature. According to some preferred embodiments, when no occupancy has been detected for a minimum time interval, an “auto-away” feature triggers a changes of the state of the enclosure, and the actual operating setpoint temperature is changed to a predetermined energy-saving away-state temperature, regardless of the setpoint temperature indicated by the normal thermostat schedule. The purpose of the “auto away” feature is to avoid unnecessary heating or cooling when there are no occupants present to actually experience or enjoy the comfort settings of the schedule, thereby saving energy.
    Type: Grant
    Filed: February 27, 2020
    Date of Patent: January 10, 2023
    Assignee: Google LLC
    Inventors: Yoky Matsuoka, Frank E. Astier, Rangoli Sharan, Anthony Michael Fadell
  • Patent number: 11550871
    Abstract: Structured documents are processed using convolutional neural networks. For example, the processing can include receiving a rendered form of a structured document; mapping a grid of cells to the rendered form; assigning a respective numeric embedding to each cell in the grid, comprising, for each cell: identifying content in the structured document that corresponds to a portion of the rendered form that is mapped to the cell, mapping the identified content to a numeric embedding for the identified content, and assigning the numeric embedding for the identified content to the cell; generating a matrix representation of the structured document from the numeric embeddings assigned to the cells of the grids; and generating neural network features of the structured document by processing the matrix representation of the structured document through a subnetwork comprising one or more convolutional neural network layers.
    Type: Grant
    Filed: August 19, 2019
    Date of Patent: January 10, 2023
    Assignee: Google LLC
    Inventor: Vincent O. Vanhoucke
  • Patent number: 11551153
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining a global model for a particular activity, the global model derived based on input data representing multiple observations associated with the particular activity performed by a collection of users; determining, using the global model, expected data representing an expected observation associated with the particular activity performed by a particular user; receiving, by a computing device operated by the particular user, particular data representing an actual observation associated with the particular activity performed by the particular user; determining, by the computing device and using (i) the expected data and (ii) the particular data, residual data of the particular user; and deriving a local model of the particular user based on the residual data.
    Type: Grant
    Filed: October 28, 2020
    Date of Patent: January 10, 2023
    Assignee: Google LLC
    Inventors: Daniel Ramage, Jeremy Gillmor Kahn
  • Patent number: 11550598
    Abstract: Systems and methods are disclosed for generating for display digital content (e.g., an advertisement, a feed item, or some other information) together with digital components (e.g., branding data for the application or the publisher of the application). When the server receives, from a user device, a digital content request, the server can determine whether the digital content request was transmitted in response to an application state being changed to an active focus. Based on determining that the digital content request is being sent in response to an application state being changed to an active focus, the server generates a response that includes digital content and one or more digital components (e.g., branding data), and transmits that response to the user device. When the user device receives the response, the user device generates for display the digital components and the digital content.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: January 10, 2023
    Assignee: Google LLC
    Inventors: Margaret Calliope Georgiadis, Patricia Moll, Tyler Robin Pletz, Thomas Andrew Shimko, Jr., Siavash Sedigh Nejad, Sara Christine Adkins, Long Long
  • Patent number: 11550583
    Abstract: Systems and methods for handling macro compatibility for documents at a storage system are provided. A document to be stored on a network-based storage system is identified. The document is created using a first document processing application that uses a first programming language that is incompatible with the network-based storage system. The document includes macros in the first programming language. A semantic context for an object included in a macro is determined. The macro defines a function to be performed with respect to the object. In response to a determination, based on the semantic context of the object, that the object corresponds to multiple object types, a set of candidate object types for the object is identified. The function is converted into multiple sets of operations represented in a second programming language.
    Type: Grant
    Filed: March 30, 2021
    Date of Patent: January 10, 2023
    Assignee: Google LLC
    Inventors: Paneendra Anantha Rao Bapu, Sowmith Manepalli, Sourav Poddar, Abhay Garg, Alexandre Ginet, Arijit De
  • Patent number: 11550611
    Abstract: A method including: receiving, by a computing device, a request from a user device for access to a hosted virtual machine; dedicating, by the computing device, a port to forward a cast of a particular hosted virtual machine instance to the user device; establishing a connection between the user device and the particular hosted virtual machine instance through the dedicated port; receiving, by the computing device and from the user device, instructions to execute an application on the particular hosted virtual machine instance; logging external calls made by the particular hosted virtual machine instance; and transmitting, by the computer device, the log of external calls to be stored on a server, the logs being synced by the server with the user device in substantially real time.
    Type: Grant
    Filed: June 19, 2020
    Date of Patent: January 10, 2023
    Assignee: Google LLC
    Inventor: Shyam Govardhan
  • Patent number: 11550564
    Abstract: A method and system for automating application of software patches to a server system having a virtualization layer. A plurality of software patches are downloaded to a computer system having a first operating system. The software patches to apply to a server console operating system are then determined. The software patches are automatically copied to the server system by executing a first script file. The copied software patches are automatically decompressed by executing a second script file. The decompressed software patches are installed in a specified order by executing the second script file. The console operating system is rebooted only after all software patches are installed.
    Type: Grant
    Filed: August 17, 2021
    Date of Patent: January 10, 2023
    Assignee: Google LLC
    Inventor: Craig A. Spreha
  • Patent number: 11550464
    Abstract: A method for providing a cross-application content player is disclosed. The method includes receiving, during playback of a content item in a first content player within a first user interface of a first mobile application, an indication of a user request pertaining to a second mobile application, wherein the first mobile application is associated with a first platform, and the second mobile application is associated with a second platform. The method further includes identifying a play state of the content item corresponding to the user request, and causing playback of the content item in a second content player within a second user interface of the second mobile application based on the play state.
    Type: Grant
    Filed: August 17, 2021
    Date of Patent: January 10, 2023
    Assignee: Google LLC
    Inventors: Justin Lewis, Ruxandra Georgiana Davies