Patents Assigned to Google LLC
-
Patent number: 11669683Abstract: The subject matter of this specification can be embodied in, among other things, a method that includes receiving two or more data sets each representing speech of a corresponding individual attending an internet-based social networking video conference session, decoding the received data sets to produce corresponding text for each individual attending the internet-based social networking video conference, and detecting characteristics of the session from a coalesced transcript produced from the decoded text of the attending individuals for providing context to the internet-based social networking video conference session.Type: GrantFiled: May 18, 2020Date of Patent: June 6, 2023Assignee: Google LLCInventors: Glen Shires, Sterling Swigart, Jonathan Zolla, Jason J. Gauci
-
Patent number: 11669674Abstract: An electronic document is provided for display at a first user device associated with a first user. A first input associated with a body portion of the electronic document is received from the first user device of the first user. The first input includes a particular symbol followed by one or more characters that represent a second user. A second input associated with the body portion of the electronic document is received from the first user device of the first user. The second input includes textual input associated with the body portion of the electronic document. The first input associated with the body portion of the electronic document is analyzed to determine one or more user addresses. A message is caused to be sent to a second user device of the second user using the determined one or more user addresses.Type: GrantFiled: February 11, 2019Date of Patent: June 6, 2023Assignee: Google LLCInventors: Scott M. Johnston, Mandy Richau Sladden, Ian Gunn, Nicholas Cooper
-
Patent number: 11671662Abstract: A method is implemented on a casting device to enable a follow-me mode in which the casting device controls display of media content on an output device coupled to the casting device. The casting device detects a client device associated with the casting device, and determines a proximity of the client device. In accordance with a determination that the client device is within a proximity threshold of the casting device, the casting device receives content information associated with content recently accessed by the client device, obtains the content from a content source in accordance with the content information, and outputs the obtained content to an output device in accordance with the content information.Type: GrantFiled: March 18, 2021Date of Patent: June 6, 2023Assignee: Google LLCInventors: Adam Glazier, Tomer Shekel
-
Patent number: 11671177Abstract: An optical transceiver may include an optical transmitter and an optical receiver. The optical transmitter and receiver may each include a grid including one or more lanes spaced apart. Each lane may correspond to a predetermined optical signal, or wavelength. The optical transmitter may include one or more sets of lasers to output one or more optical signals corresponding to the grid. Each set of laser may output a set of optical signals. Each set of lasers and, therefore, each set of optical signals may have a different passband. For example, the multiplexing and/or demultiplexing architecture may have a wide passband for the first set of optical signals and a narrow passband for the second set of optical signals. The narrow passband may be determined based on the space between two wider passbands.Type: GrantFiled: June 4, 2021Date of Patent: June 6, 2023Assignee: Google LLCInventors: Liming Wang, Xiang Zhou
-
Patent number: 11669334Abstract: A method for configuring and deploying execution environments for software applications includes receiving a bootstrap execution environment from a data store, the bootstrap execution environment including a software application, the software application including a manifest of dependencies. The method includes executing the bootstrap execution environment and determining whether an enhanced execution environment is available from the data store. When the enhanced execution environment is available from the data store, the method includes receiving the enhanced execution environment from the data store and enhancing the bootstrap execution environment based on the received enhanced execution environment. When the enhanced execution environment is not available from the data, the method includes enhancing the bootstrap execution environment based on the manifest of dependencies to create the enhanced execution environment and storing the enhanced execution environment in the data store.Type: GrantFiled: November 8, 2019Date of Patent: June 6, 2023Assignee: Google LLCInventors: Dominic Kramer, Ryan Day
-
Patent number: 11671416Abstract: Methods, systems and media for presenting information related to an event based on metadata are provided.Type: GrantFiled: September 21, 2020Date of Patent: June 6, 2023Assignee: Google LLCInventors: Eric Liu, Charles Goran, Jonathan James Effrat
-
Patent number: 11671479Abstract: A mobile device is coupled to a computer system configured to access media content sources and play media content items provided thereby on a media device. The mobile device receives a first control specification that includes a plurality of first information items each associated with one of the media content sources and a first action definition. The first information items are concurrently displayed on a remote control user interface of the mobile device. In accordance with a selection of one of the first information items corresponding to a first content source, the mobile device transmits a command of a first action definition corresponding to the selected first information item to the computer system, and receives a second control specification that includes a plurality of second information items. Each second information item is associated with a respective content item provided by the first content source and a second action definition.Type: GrantFiled: February 14, 2022Date of Patent: June 6, 2023Assignee: Google LLCInventor: Jeff Ting Yann Lu
-
Patent number: 11670287Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for speaker diarization are disclosed. In one aspect, a method includes the actions of receiving audio data corresponding to an utterance. The actions further include determining that the audio data includes an utterance of a predefined hotword spoken by a first speaker. The actions further include identifying a first portion of the audio data that includes speech from the first speaker. The actions further include identifying a second portion of the audio data that includes speech from a second, different speaker. The actions further include transmitting the first portion of the audio data that includes speech from the first speaker and suppressing transmission of the second portion of the audio data that includes speech from the second, different speaker.Type: GrantFiled: April 5, 2021Date of Patent: June 6, 2023Assignee: Google LLCInventors: Aleksandar Kracun, Richard Cameron Rose
-
Patent number: 11669744Abstract: A method for receiving training data for training a neural network (NN) to perform a machine learning (ML) task and for determining, using the training data, an optimized NN architecture for performing the ML task is described. Determining the optimized NN architecture includes: maintaining population data comprising, for each candidate architecture in a population of candidate architectures, (i) data defining the candidate architecture, and (ii) data specifying how recently a neural network having the candidate architecture has been trained while determining the optimized neural network architecture; and repeatedly performing multiple operations using each of a plurality of worker computing units to generate a new candidate architecture based on a selected candidate architecture having the best measure of fitness, adding the new candidate architecture to the population, and removing from the population the candidate architecture that was trained least recently.Type: GrantFiled: September 14, 2021Date of Patent: June 6, 2023Assignee: Google LLCInventors: Yanping Huang, Alok Aggarwal, Quoc V. Le, Esteban Alberto Real
-
Patent number: 11672188Abstract: A system that includes: an array of qubits, each qubit of the array of qubits comprising a first electrode corresponding to a first node and a second electrode corresponding to a second node, wherein, for a first qubit in the array of qubits, the first qubit is positioned relative to a second qubit in the array of qubits such that a charge present on the first qubit induces a same charge on each of the first node of the second qubit and the second node of the second qubit, such that coupling between the first qubit and the second qubit is reduced, and wherein none of the nodes share a common ground is disclosed.Type: GrantFiled: March 26, 2018Date of Patent: June 6, 2023Assignee: Google LLCInventor: Rami Barends
-
Patent number: 11669977Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training an optical flow object localization system and a novel object localization system. In a first aspect, the optical flow object localization system is trained to process an optical flow image to generate object localization data defining locations of objects depicted in a video frame corresponding to the optical flow image. In a second aspect, a novel object localization system is trained to process a video frame to generate object localization data defining locations of novel objects depicted in the video frame.Type: GrantFiled: March 26, 2021Date of Patent: June 6, 2023Assignee: Google LLCInventors: Susanna Maria Ricco, Bryan Andrew Seybold
-
Patent number: 11670338Abstract: In accordance with some embodiments of the disclosed subject matter, mechanisms for seamless audio melding between audio items in a playlist are provided.Type: GrantFiled: December 6, 2021Date of Patent: June 6, 2023Assignee: Google LLCInventors: Michele Covell, Shumeet Baluja
-
Publication number: 20230170930Abstract: This disclosure describes apparatuses, methods, and techniques for supporting multiple protocols with selective amplification, such as 5 GHz Wi-Fi®, 2.4 GHz Wi-Fi®, 2.4 GHz Bluetooth Classic®, 2.4 GHz BLE®, and/or 2.4 GHz IEEE 802.15.4 (e.g., Thread® or ZigBee®) protocols. In more detail, the disclosure describes a multi-protocol transceiver system that includes a front-end architecture, which enables the multi-protocol transceiver system to transmit and receive the wireless communication signals according to the multiple protocols. The multi-protocol transceiver system may utilize one or more antennas to transmit and receive the multiple protocols.Type: ApplicationFiled: April 7, 2020Publication date: June 1, 2023Applicant: Google LLCInventor: Der-Woei Wu
-
Publication number: 20230168935Abstract: A method includes receiving a search request to search a portion of a data store and splitting the search request into a plurality of sub-searches. The method also includes selecting a first bucket from a plurality of buckets based on the plurality of sub-searches split from the search request. Each bucket of the plurality of buckets is associated with a respective amount of available resources capable of executing a corresponding maximum number of sub-searches in parallel. The method also includes allocating a first execution set of sub-searches selected from the plurality of sub-searches to the selected first bucket. The method also includes executing, in parallel, each sub-search in the first execution set of sub-searches using the respective amount of available resources associated with the selected first bucket.Type: ApplicationFiled: November 29, 2021Publication date: June 1, 2023Applicant: Google LLCInventor: Anurag Singla
-
Publication number: 20230170424Abstract: This document describes electromagnetic radiation (EMR) transmissive polymer substrates and techniques for producing EMR transmissive polymer substrates by pre-treating polymer substrates with at least one lipid. In aspects, the EMR transmissive polymer substrates are infrared (IR) transmissive polymer substrates and the techniques described are for producing IR transmissive polymer substrates. In general, disclosed techniques include applying a coating of at least one lipid to at least one surface of a polymer substrate and then performing a heat-treatment process on the coated polymer substrate. The techniques may also include performing a cooling process on the polymer substrate after the heat-treatment process.Type: ApplicationFiled: January 26, 2023Publication date: June 1, 2023Applicant: Google LLCInventors: Sandhya Chandrashekhar, Samuel Wei Sheng, Jean-Marie Bussat, Yoo Hsiu Yeh, Khozema Jafferji
-
Publication number: 20230171302Abstract: A method of rotating assigned credentials for client devices registering with servers may include determining that assigned credentials for a client device are expired; in response to determining that the assigned credentials have expired, generating new credentials for the client device; sending the new credentials to the client device; generating an encrypted version of the new credentials and storing the encrypted version of the new credentials at the server during a grace period, where during the grace period the client device can be authenticated using the assigned credentials or the new credentials; and deleting the encrypted version of the new credentials at an expiration of the grace period.Type: ApplicationFiled: November 28, 2022Publication date: June 1, 2023Applicant: Google LLCInventors: Senthilvasan Supramaniam, Osborne B. Hardison, Jay D. Logue, Jared A. Luxemberg
-
Publication number: 20230169201Abstract: A method for sharing read access to a document stored on memory hardware. The method includes receiving a shared read access command from a sharor sharing read access to a sharee for a document stored on memory hardware in communication with the data processing hardware, and receiving a shared read access request from the sharee. The shared read access command includes an encrypted value and a first cryptographic share value based on a write key, a read key, a document identifier, and a sharee identifier. The method also includes multiplying the first and second cryptographic share values to determine a cryptographic read access value. The cryptographic read access value authorizes read access to the sharee for the document. The method also includes storing a read access token for the sharee including the cryptographic read access value and the encrypted value in a user read set of the memory hardware.Type: ApplicationFiled: January 25, 2023Publication date: June 1, 2023Applicant: Google LLCInventors: Kevin Yeo, Sarvar Patel, Gluseppe Persiano
-
Publication number: 20230169121Abstract: A method for optimizing a database query includes receiving a database query from a user requesting a database to conditionally return one or more rows stored at the database and characterizing one or more user filters. Each user filter filters rows from the database. The method includes determining that a security filter restricts the user from accessing one or more rows of the database. For each respective user filter, the method includes classifying the respective user filter as a safe user filter incapable of reporting an error or an unsafe user filter capable of reporting an error. The method also includes determining a filter execution order of the one or more user filters and the security filter based on the classified one or more user filters and executing, using the determined filter execution order, the one or more user filters and the security filter.Type: ApplicationFiled: December 1, 2021Publication date: June 1, 2023Applicant: Google LLCInventors: Jonah Tang Soon Yuen, Mosha Pasumansky, Kwanho Ryu, Daniel Thurman Asheghian, Aleksandras Surna, Thibaud Baptiste Hottelier
-
Publication number: 20230169290Abstract: This document describes apparatuses that include integrated memory card ejector and sensor ports. A first described aspect of an apparatus includes a memory card connector, a housing, and a carriage. The memory card connector includes a receiver configured to receive a memory card and an ejector assembly configured to eject the memory card from the receiver. The housing includes a sidewall that includes a memory card slot and an integrated port. The integrated port defines an outside opening of the housing. The carriage includes a slide portion slidably positioned in the integrated port and is accessible through the outside opening of the housing. The carriage includes a carriage body having an outer port, a sensor port, and an acoustic chamber defined within the carriage body. The carriage includes an ejector connector configured for contacting the ejector assembly and a sensor assembly mounted on the carriage at the sensor port.Type: ApplicationFiled: January 26, 2023Publication date: June 1, 2023Applicant: Google LLCInventors: Trevor Matthew Cardiff, Brandon Raphael Collins-Smoot, Cindy Xinzi Wang, Warren Zachary Jones, Jeffrey Yukio Hayashida
-
Publication number: 20230169983Abstract: A method includes receiving acoustic features of a first utterance spoken by a first user that speaks with typical speech and processing the acoustic features of the first utterance using a general speech recognizer to generate a first transcription of the first utterance. The operations also include analyzing the first transcription of the first utterance to identify one or more bias terms in the first transcription and biasing the alternative speech recognizer on the one or more bias terms identified in the first transcription. The operations also include receiving acoustic features of a second utterance spoken by a second user that speaks with atypical speech and processing, using the alternative speech recognizer biased on the one or more terms identified in the first transcription, the acoustic features of the second utterance to generate a second transcription of the second utterance.Type: ApplicationFiled: January 25, 2023Publication date: June 1, 2023Applicant: Google LLCInventors: Fadi Biadsy, Pedro J. Moreno Mengibar