Patents Assigned to Google LLC
-
Patent number: 11604233Abstract: The technology provides for a magnetic sensing device. The device includes a magnetic sensor configured to generate a first output triggered by a first polarity and a second output triggered by a second polarity. The device includes a first magnet, a second magnet, and a third magnet. The device may be configured such that, when the second magnet is not within a predetermined distance from the first magnet, a magnetic field from the first magnet having the first polarity causes the first output and the second output to have a first set of values. The device may be configured such that, when the second magnet is within the predetermined distance from the first magnet, a magnetic field from the third magnet having the second polarity causes the first output and the second output to have a second set of values.Type: GrantFiled: November 12, 2020Date of Patent: March 14, 2023Assignee: Google LLCInventors: Yao Ding, Hui Li
-
Patent number: 11606529Abstract: A method including receiving at least one frame of a video targeted for display on a main display (or within the boundary of the main display), receiving metadata associated with the at least one frame of the video, the metadata being targeted for display on a supplemental display (or outside the boundary of the main display), and formatting the metadata for display on the supplemental display (or outside the boundary of the main display).Type: GrantFiled: October 16, 2020Date of Patent: March 14, 2023Assignee: Google LLCInventors: Brett Barros, Alexander James Faaborg
-
Patent number: 11604700Abstract: A computer-implemented method for executing a software application in a virtual machine executing on a data processing device includes receiving software code for a software application, determining application programming interfaces referenced by the software code, determining portions of an operating system accessed by the software code and creating an application container in the virtual machine. The method also includes application programming interfaces referenced by the software code inside the application container, portions of the operating system accessed by the software code inside the application container and executing the software application inside the application container on the virtual machine.Type: GrantFiled: April 29, 2021Date of Patent: March 14, 2023Assignee: Google LLCInventors: Tomas Isdal, Ming Zhao
-
Patent number: 11604929Abstract: Systems and methods for guided text generation in task-based dialogue. In some aspects of the technology, an automated assistant system is configured to receive a user request, call multiple APIs, generate dialogue acts based on data received from each API, replace any slot names in the dialogue acts with natural language descriptions of the slots, concatenate the modified dialogue acts, and pass the concatenated result to an NLG model for generation of a natural language response. In some aspects of the technology, the automated assistant may be configured to generate simple templated responses based on the data received from each API, concatenate the simple templated responses, and pass the concatenated sequence to an NLG model trained as a sequence-to-sequence transformer for generation of a final natural language response.Type: GrantFiled: August 31, 2020Date of Patent: March 14, 2023Assignee: Google LLCInventors: Abhinav Rastogi, Mihir Sanjay Kale
-
Patent number: 11606590Abstract: A method includes receiving, by a content sharing platform, a request for content from a client device, the request for content comprising a session-based authentication token that pertains to a session between the client device and the content sharing platform. The content sharing platform can further validate the session-based authentication token and cause playback of the requested content to begin at the client device. Responsive to a valid content-based authentication token supplied by the client device, the content sharing platform can cause playback of the requested content to continue at the client device, wherein the valid content-based authentication token is based on an identifier of the requested content.Type: GrantFiled: March 3, 2021Date of Patent: March 14, 2023Assignee: Google LLCInventors: Colin Whittaker, David Lee, Haidong Shao, Adrian Isles, John Draper, Maxim Kovalkov
-
Systems, methods, and media for media session concurrency management with recurring license renewals
Patent number: 11604856Abstract: The disclosed subject matter relates to systems, methods, and media for media session concurrency management with recurring license renewals. More particularly, the disclosed subject matter relates to using recurring license renewals for concurrent playback detection and concurrency limit enforcement for video delivery services and managing server resources for handling such recurring license renewals.Type: GrantFiled: February 3, 2020Date of Patent: March 14, 2023Assignee: Google LLCInventors: David Kimbal Dorwin, Thomas William Inskip, Mark David Scott -
Patent number: 11602686Abstract: Implementations are provided that permit a seamless activation of a game or other application on a host device from a game controller. The game may be launched on the host device in response to an activation signal that is dispatched from the game controller. The game controller may generate the activation signal or it may send such a signal to the host device for processing. The game controller may detect that an action button has been pressed and generate the activation signal in response thereto.Type: GrantFiled: January 25, 2021Date of Patent: March 14, 2023Assignee: Google LLCInventors: Christopher Jones, Jeffrey David Yaksick
-
Patent number: 11605479Abstract: A cable assembly includes a plug receiver, a conductor interface, a metal shell encasing the conductor interface and a portion of a cable of the cable assembly, a metal foil that wraps conformably around an exterior of the metal shell, wherein the metal foil covers substantially all of the exterior of the metal shell and extends beyond the metal shell onto a cable shielding layer. The cable assembly further includes a solder layer disposed about the metal foil, wherein the solder layer bonds and electrically couples the first foil portion to itself, the second foil portion to cable shielding at the location on the plurality of conductors that is proximate to the conductor interface, and the third foil portion to the plug receiver. The cable assembly further includes an electrically insulating layer that encases the metal shell, the metal foil, and the solder layer.Type: GrantFiled: February 7, 2022Date of Patent: March 14, 2023Assignee: Google LLCInventors: Jay Lee, H J Fong, Bruce Lin
-
Patent number: 11604493Abstract: This application is directed to a display assistant device that acts as a voice-activated user interface device. The display assistant device includes a base, a screen and a speaker. The base is configured for sitting on a surface. The screen has a rear surface and is supported by the base at the rear surface. A bottom edge of the screen is configured to be held above the surface by a predefined height, and the base is substantially hidden behind the screen from a front view of the display assistant device. The speaker is concealed inside the base and configured to project sound substantially towards the front view of the display assistant device.Type: GrantFiled: October 8, 2019Date of Patent: March 14, 2023Assignee: Google LLCInventors: James Castro, Marc Davidson, Chih-min Chien, Daniel Corbalan, Carl Cepress, Liang Ching Tseng
-
Patent number: 11604898Abstract: A method for secure online collaboration is provided. The method includes receiving, at a server of a cloud-based storage system, first encrypted data from a first client device. The cloud-based storage system stores a plurality of documents in an encrypted form. The method also includes determining a document of the plurality of documents that is associated with the first encrypted data. The document is not accessible to the server in a decrypted form. The first encrypted data represents an edit to a portion of the document. The method further includes determining a plurality of user accounts of collaborators of the document. The plurality of user accounts includes a first user account associated with the first client device. Moreover, the method includes providing the first encrypted data to one or more other client devices that are each associated with one of the plurality of user accounts, excluding the first user account.Type: GrantFiled: August 20, 2019Date of Patent: March 14, 2023Assignee: Google LLCInventor: Luke Ernest Camery
-
Patent number: 11605610Abstract: This document describes systems and techniques of a depth-adaptive mechanism for ball grid array dipping. In an aspect, a depth-adaptive mechanism having a tensioned mesh is positioned in a reservoir filled with flux. When solder balls of an integrated circuit component are dipped into the reservoir of flux, the solder balls are pressed up against the tensioned mesh. The tensioned mesh is configured to, first, elastically deform under the downward force applied by the solder balls and, second, provide an equal and opposite pushing force in order to facilitate solder ball extraction. In so doing, the solder balls of an integrated circuit component can be more easily extracted from flux when deep ball grid array dipping is performed.Type: GrantFiled: September 29, 2021Date of Patent: March 14, 2023Assignee: Google LLCInventor: Fan Li
-
Patent number: 11606632Abstract: This document describes textile assemblies for speakers, including textile assemblies with inlaid tensioning yarns, and associated apparatuses and methods. The textile assembly includes a textile body (106) with inlaid tensioning yarns (302, 304). The textile assembly (102) may be a fully-fashioned textile swatch. The tensioning yarns are inlaid at intervals in the textile body but can slide within or be pulled through the textile body. Further, the tensioning yarns have ends (306, 308, 402, 404) that are accessible near the edges of the textile body for various reasons. First, pulling on them while the textile assembly is on an acoustic device (104) tensions the tensioning yarns such that they limit movement of the textile assembly and break up vibration modes. Second, their ends can be tied directly to, formed into loops to hook over, or wound around, features (208) on the acoustic device to removably secure the textile assembly to the acoustic device.Type: GrantFiled: March 15, 2021Date of Patent: March 14, 2023Assignee: Google LLCInventors: Laura Charlotte Shumaker, Siddhartha Hegde, Anuja Bagul, Darren Torrie, Myrrhia R. Resneck, Adam Duckworth Mittleman, Aditya Narayanan
-
Patent number: 11606596Abstract: Methods, systems, and media for synchronizing audio and video content on multiple media devices are provided.Type: GrantFiled: September 3, 2020Date of Patent: March 14, 2023Assignee: Google LLCInventors: Nikita Gupta, Kenneth MacKay
-
Patent number: 11605972Abstract: This document describes methods, devices, and systems for configuring a smartphone (102) for network connectivity via a charging station (120), in which the smartphone (102) detects a connection or a coupling to the charging station (120). In response to the detection of the connection or coupling to the charging station (120), the smartphone (102) configures a WLAN transceiver (228) as a WLAN access point and forms a mesh WLAN network with one or more other WLAN access points (114). In other aspects, the charging station (120) detects the presence of the smartphone (102) that is connected or coupled to the charging station (120). In response to sensing the presence of the smartphone (102), the charging station (120) configures power and charging circuitry (244) to charge a battery of the smartphone (102) and configures WLAN radio circuitry (232) to relay WLAN communications for the smartphone (102).Type: GrantFiled: May 23, 2019Date of Patent: March 14, 2023Assignee: Google LLCInventors: Erik Richard Stauffer, Aamir Akram, Jibing Wang
-
Patent number: 11606315Abstract: An example operation may include a system, comprising one or more of: receiving a status failure notification for a VNFCI, retrieving a peer VNFCI admin state and a peer VNFCI operational state, taking no action when one or more of: the peer VNFCI admin state is not online, the peer VNFCI is not reachable, and the peer VNFCI operational state is active, retrieving current issues reported on resources associated with the peer VNFCI when one or more of: the peer VNFCI admin state is online, the peer VNFCI is reachable, and the peer VNFCI operational state is not active, sending a state change request message with an active state to the peer VNFCI when the current issues do not exist, and starting a retry timer for the peer VNFCI.Type: GrantFiled: November 3, 2020Date of Patent: March 14, 2023Assignee: Google LLCInventor: Keith William Melkild
-
Patent number: 11604531Abstract: According to one aspect, a trackpad includes: a substrate; a stiffener plate; a circuit board between the substrate and the stiffener plate, the circuit board comprising position detecting circuitry configured to detect a position of an object adjacent the substrate, the circuit board including an inductive element; a grounding element that electrically connects the stiffener plate and the circuit board to each other; and force sensing circuitry configured to detect force applied to the substrate, the force detected using the inductive element.Type: GrantFiled: March 4, 2019Date of Patent: March 14, 2023Assignee: Google LLCInventors: Jianxun Wang, Diego Rivas, Igor Markovsky, Debanjan Mukherjee
-
Patent number: 11604921Abstract: An example method includes determining a subset of content excluding user-specific information displayed by an application on a user interface (UI) of a user device. The method further includes transmitting a request to a remote provider an autofill request for the application. The method also includes receiving one or more suggested user values and a field classification request for a text input field displayed by the application on the UI. The method further includes detecting a user input value in the text input field and determining a similarity metric for each of the one or more suggested user values based on a comparison of the user input value to each of the one or more suggested user values. The method also includes transmitting a response to the field classification request to the remote provide comprising the similarity metric for at least one of the one or more suggested user values.Type: GrantFiled: September 13, 2021Date of Patent: March 14, 2023Assignee: Google LLCInventors: Felipe Leme, Jason Long
-
Patent number: 11606357Abstract: A method for pervasive resource identification includes receiving an authentication request from a first application service. The authentication request requests authentication of a user of a user device. The method includes obtaining device information associated with the user device of the user and generating a unique opaque identifier for the user device based on the device information. The method includes obtaining authentication credentials from the user device. The authentication credentials verify an identity of the user. In response to receiving the authentication credentials from the user device, the method includes generating an authentication token and encoding the unique opaque identifier into the authentication token. The method also includes transmitting the authentication token to the first application service.Type: GrantFiled: December 10, 2020Date of Patent: March 14, 2023Assignee: Google LLCInventors: Atul Tulshibagwale, Sachin Subhashrao Parsewar, Amit Singla
-
Patent number: 11605368Abstract: A method for training a generative adversarial network (GAN)-based text-to-speech (TTS) model and a speech recognition model in unison includes obtaining a plurality of training text utterances. At each of a plurality of output steps for each training text utterance, the method also includes generating, for output by the GAN-Based TTS model, a synthetic speech representation of the corresponding training text utterance, and determining, using an adversarial discriminator of the GAN, an adversarial loss term indicative of an amount of acoustic noise disparity in one of the non-synthetic speech representations selected from the set of spoken training utterances relative to the corresponding synthetic speech representation of the corresponding training text utterance. The method also includes updating parameters of the GAN-based TTS model based on the adversarial loss term determined at each of the plurality of output steps for each training text utterance of the plurality of training text utterances.Type: GrantFiled: November 11, 2021Date of Patent: March 14, 2023Assignee: Google LLCInventors: Zhehuai Chen, Andrew M. Rosenberg, Bhuvana Ramabhadran, Pedro J. Moreno Mengibar
-
Publication number: 20230070710Abstract: A method for managing data processing includes receiving, from a user of a data query system, a data query for data stored in a data store in communication with the data query system. The method also includes receiving a staleness parameter indicating an upper time boundary for the data query. The upper time boundary limits a query response to data within the data store that is older than the upper time boundary. The method further includes determining whether the data stored within the data store satisfies the staleness parameter. When a portion of the data within the data store fails to satisfy the staleness parameter, the method includes generating the query response that excludes the portion of the data that fails to satisfy the staleness parameter.Type: ApplicationFiled: November 11, 2022Publication date: March 9, 2023Applicant: Google LLCInventors: Pavan Edara, Jonathan Forbes, Yang YI