Patents Assigned to Google LLC
-
Patent number: 10616139Abstract: Within a time period, a plurality of selected requests that are each associated with a weight is received. For the plurality of received selected requests, a single quota request is synchronously provided for a quota associated with all of the plurality of received selected requests. The quota is received. The selected requests are sorted in an order based on the weights of the received selected requests. Based on the order of the sort, only a number of the selected requests that meets the quota is allowed.Type: GrantFiled: January 4, 2019Date of Patent: April 7, 2020Assignee: Google LLCInventors: Vijayakumar Murugesan, Vedant Bhangale
-
Patent number: 10614491Abstract: The present disclosure discusses the adjustment of a rate of display between different types of content item categories. The system of the present disclosure can determine a content item's rate of display with a first category of content and with a second category of content. The system can determine a relationship between the display rates. If the display rates are outside of a predetermined range, the system can update the display parameters of the content categories.Type: GrantFiled: November 23, 2016Date of Patent: April 7, 2020Assignee: Google LLCInventor: Yefei Peng
-
Patent number: 10616164Abstract: Systems and methods for displaying electronic messages are disclosed. In one aspect, a method is performed at a computing device. The method includes: (1) receiving a plurality of electronic messages; (2) assigning a first subset of the messages to a predefined group category based on a set of content-based clustering rules and content in respective bodies of the messages; (3) concurrently displaying a second subset of the messages and a cluster graphic corresponding to the predefined group category, where the cluster graphic includes a label that describes the predefined group category; (4) while concurrently displaying the second subset of electronic messages and the cluster graphic, receiving user selection of the cluster graphic; and (5) in response, displaying a plurality of messages in the predefined group category, including displaying at least one message from the first subset of messages.Type: GrantFiled: July 17, 2018Date of Patent: April 7, 2020Assignee: Google LLCInventors: Itamar Gilad, Thompson Alexander Ivor Gawley, Jason Gibbs Cornwell, Andrew Ward Moedinger, Jeroen Daniƫl Jillissen, Gregory R. Bullock, Kevin Smilak
-
Publication number: 20200105247Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for natural language processing. One of the method includes receiving a voice input from a user device; generating a recognition output; receiving a user selection of one or more terms in the recognition output; receiving a user input of one or more letters replacing the user selected one or more terms; determining suggested correction candidates based in part on the user input and the voice input; and providing one or more suggested correction candidates to the user device as suggested corrected recognition outputs.Type: ApplicationFiled: December 3, 2019Publication date: April 2, 2020Applicant: Google LLCInventors: Evgeny A. Cherepanov, Jakob Nicolaus Foerster, Vikram Sridar, Ishai Rabinovitz, Omer Tabach
-
Publication number: 20200107228Abstract: This document describes techniques that enable fast data-rate scaling. Using the described techniques, a user equipment (110) can detect trigger events that may be addressed by a data rate adjustment (402). In response to the trigger event, the user equipment can determine a data-rate scaling factor (404). The user equipment can transmit the data-rate scaling factor to a base station (120) that is providing a data rate negotiated between the user equipment and the base station and cause the base station to provide an adjusted data rate that is based at least in part on the data-rate scaling factor (406). When the data-rate scaling factor is transmitted via a Random Access Channel or a Physical Random Access Channel, the user equipment may adjust the data rate without waiting for an uplink grant, which can enable the user equipment to quickly mitigate operating conditions such as low battery capacity.Type: ApplicationFiled: October 1, 2018Publication date: April 2, 2020Applicant: Google LLCInventors: Jibing Wang, Erik Richard Stauffer
-
Publication number: 20200104281Abstract: A method includes receiving trace data representing access information about files stored in a large-scale distributed storage system, identifying file access patterns based on the trace data, receiving metadata information associated with the files stored in the large-scale distributed storage system, and generating a preferred storage parameter for each file based on the received metadata information and the identified file access patterns. The method also includes receiving, file reliability or accessibility information of a new file, determining whether the received file reliability or accessibility information of the new file matches information of a file group of the files in the large-scale distributed storage system, and when the file reliability or accessibility information of the new file matches the information of the file group, storing the new file in the large-scale distributed storage system using the preferred storage parameter associated with the file group.Type: ApplicationFiled: December 3, 2019Publication date: April 2, 2020Applicant: Google LLCInventors: Murray M Stokely, Arif Merchant
-
Publication number: 20200106726Abstract: Implementations relate to automatic suggested responses based on message stickers provided in a messaging application. In some implementations, a computer-implemented method to provide message suggestions in a messaging application includes detecting a first message sent by a first user device to a second user device over a communication network, programmatically analyzing the first message to determine a semantic concept associated with the first message, identifying one or more message stickers based at least in part on the semantic concept, and transmitting instructions to cause the one or more message stickers to be displayed in a user interface displayed on the second user device.Type: ApplicationFiled: December 4, 2019Publication date: April 2, 2020Applicant: Google LLCInventor: Hung PHAM
-
Publication number: 20200104192Abstract: A method for automatically verifying a message using a remote system includes receiving, at a remote system, a request to launch an application from a current user to communicate where the request includes a unique feature associated with a potential user's device that is required for registration. The method includes generating a selectable-link, and transmitting a first message that includes the selectable-link to the potential user's device. The first message is configured to cause the potential user's device to display the link, launch the application in response to receiving selection indication of the selectable-link, and transmit a verification code to the remote system. The method further includes registering the potential user's device in response to receiving the verification code.Type: ApplicationFiled: October 1, 2018Publication date: April 2, 2020Applicant: Google LLCInventor: Sandeep Siddhartha
-
Publication number: 20200106824Abstract: A method for a live stream connector includes receiving an input media stream of data with input parameter and transmitting, to a receiving node, the input media stream as packetized data with a header indicating the input parameters. The receiving node is configured with a receiving buffer based on the input parameters of the header and is configured to emit the packetized data to a destination when an amount of delay since receipt of the packetized data satisfies the latency input of the input parameters. The method further includes receiving, from a feedback node, a control packet identifying a missing packet within the transmission. The method also includes identifying that a retransmission buffer includes the missing packet and determining whether a sender buffer includes the identified missing packet. When the sender buffer includes the identified missing packet, the method includes retransmitting the identified missing packet to the receiving node.Type: ApplicationFiled: October 2, 2018Publication date: April 2, 2020Applicant: Google LLCInventors: Beril Erkin, Oztan Harmanci, Ismail Haritaoglu
-
Publication number: 20200104017Abstract: A method for generating a messaging stream where one or more messages are exchanged between a first user and a second user comprises generating a messaging stream where one or more messages are exchanged between a first user and a second user. The method further includes receiving a selection of an animated object from the first user for the messaging stream. The method further includes providing the animated object in the messaging stream. The method further includes receiving a first action from the first user related to the animated object. The method further includes modifying a display of the animated object based on the first action. The method further includes receiving a second action from the second user related to the animated object. The method further includes modifying the display of the animated object based on the second action.Type: ApplicationFiled: December 3, 2019Publication date: April 2, 2020Applicant: Google LLCInventors: Thanh TRAN, Eric WILCOX
-
Publication number: 20200107249Abstract: 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: ApplicationFiled: September 27, 2018Publication date: April 2, 2020Applicant: Google LLCInventors: Erik Richard Stauffer, Jibing Wang, Srenik Suresh Mehta
-
Patent number: 10609655Abstract: Various arrangements are presented for controlling a mesh network. An electronic device may determine an occupancy state of a structure. In response to determining that the structure is not occupied, the electronic device may determine whether each node of the mesh network is in communication with at least one device that currently needs wireless communications, wherein the mesh network comprises a plurality of nodes. Power consumption of at least one node of the plurality of nodes of the mesh network may be adjusted based on determining whether each node of the mesh network is in communication with at least one device that currently needs wireless communications.Type: GrantFiled: November 5, 2018Date of Patent: March 31, 2020Assignee: Google LLCInventor: Kamesh Raj Velu
-
Patent number: 10607273Abstract: Systems and methods for providing relevant explanations for recommended content are provided. In one embodiment, a computer-implemented method includes obtaining data indicative of one or more parameters associated with a user. The method includes determining recommended content for the user based at least in part on the one or more parameters associated with the user. The recommended content is associated with a recommended engagement for the user. The method includes generating an explanation for the recommended content for the user based at least in part on the one or more parameters associated with the user. The explanation is indicative of why the recommended engagement is recommended for the user. The method includes providing data indicative of the recommended content and the explanation for the recommended content for display on a user interface via a display device.Type: GrantFiled: December 28, 2016Date of Patent: March 31, 2020Assignee: Google LLCInventors: Jennifer Su, Mark T. Rivera
-
Patent number: 10606360Abstract: Systems and methods for providing tilt and pan navigation within a three-dimensional environment in response to a single gesture are provided. An exemplary computer-implemented method includes receiving, by one or more computing devices, data describing a drag performed by a user. The computer-implemented method includes, in response to the drag, incrementally adjusting, by the one or more computing devices, a tilt angle of a virtual camera until the tilt angle equals one of a maximum tilt angle or a minimum tilt angle, and panning, by the one or more computing devices, the virtual camera with respect to a rendering of a three-dimensional model. An exemplary system includes a client device and a server in operative communication over a network.Type: GrantFiled: April 13, 2016Date of Patent: March 31, 2020Assignee: Google LLCInventor: Janne Kontkanen
-
Patent number: 10606720Abstract: Methods and apparatus for automatic qubit calibration. In one aspect, a method includes obtaining a plurality of qubit parameters and data describing dependencies of the plurality of qubit parameters on one or more other qubit parameters; identifying a qubit parameter; selecting a set of qubit parameters that includes the identified qubit parameter and one or more dependent qubit parameters; processing one or more parameters in the set of qubit parameters in sequence according to the data describing dependencies, comprising, for a parameter in the set of qubit parameters: performing a calibration test on the parameter; and performing a first calibration experiment or a diagnostic calibration algorithm on the parameter when the calibration test fails.Type: GrantFiled: April 9, 2018Date of Patent: March 31, 2020Assignee: Google LLCInventor: Julian Shaw Kelly
-
Patent number: 10609681Abstract: The present disclosure describes techniques and systems for user device-initiated requests for resource configuration. In some aspects, a user device can detect one or more conditions related to communicating with a base station over a wireless connection. The user device selects, based on the conditions, elements of a resource configuration for communicating with the base station. The user device then transmits a request indicating the selected elements of the resource configuration to the base station, which can then allocate resources to the user device based on the request. The elements of the resource configuration selected by the user device may include one or more of numerology configuration, mini-slot configuration, or a schedule for uplink and downlink OFDM symbols within a resource of the wireless network. This may allow the user device to influence a resource configuration that is better-suited for communication over one or more channels of the wireless connection.Type: GrantFiled: April 24, 2018Date of Patent: March 31, 2020Assignee: Google LLCInventors: Jibing Wang, Erik Richard Stauffer
-
Patent number: 10606625Abstract: A method of resizing a block storage volume for a virtual machine includes executing the virtual machine and attaching a virtual storage device to the virtual machine. The virtual storage device exposes the block storage volume on memory hardware to the virtual machine. The block storage volume includes a first storage capacity. The method also includes mounting the block storage volume to the virtual machine and resizing the block storage volume while the virtual machine continues to execute. The block storage volume is resized without attaching an additional virtual storage device to the virtual machine or mounting an additional block storage volume to the virtual machine.Type: GrantFiled: September 13, 2017Date of Patent: March 31, 2020Assignee: Google LLCInventors: Igor Belianski, Jay Judkowitz, Andrew Kadatch
-
Patent number: 10609310Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for depth imaging. In one aspect, a method includes obtaining, by an image sensor that includes infrared pixels and color pixels, a first image of a scene while the image sensor is in a first position, moving the image sensor to a second position, wherein, in the second position, a particular infrared pixel is located where a particular color pixel was previously located when the image sensor was in the first position, obtaining, by the image sensor, a second image of the scene while the image sensor is in the second position, generating a composite image based on the first image and the second image, and determining an estimated distance to an object within the scene based on the composite image.Type: GrantFiled: September 12, 2019Date of Patent: March 31, 2020Assignee: Google LLCInventors: Chung Chun Wan, Jamyuen Ko
-
Patent number: 10607257Abstract: Systems and methods for pre-loading and displaying intervening content, such as advertisements, on a mobile device during latency periods, such as when an advertiser landing page is requested by that device, are provided herein. Intervening content may be pre-loaded on to the device and associated with one or more particular advertisements such that selecting/interacting with the associated advertisement triggers intervening content display during known or detected periods of latency. In some cases, a latency threshold or thresholds may determine one or more types of content to present, and/or a content presentation sequence.Type: GrantFiled: April 18, 2018Date of Patent: March 31, 2020Assignee: Google LLCInventors: Satyam Shaw, Ravi Jain, Surojit Chatterjee
-
Patent number: 10608691Abstract: Techniques and apparatuses are described that implement a compact multiple-input multiple-output (MIMO) antenna module with two monopole antennas and a decoupling circuit. Due to a physical proximity of the two monopole antennas within the compact MIMO antenna module, the two monopole antennas indirectly couple to each other through one or more coupling paths. The decoupling circuit attenuates the resulting interference by providing a direct coupling path between the two monopole antennas. In this way, the decoupling circuit effectively counteracts the indirect coupling between the two monopole antennas to enable the two monopole antennas to behave substantially independent of each other for MIMO applications. The compact MIMO antenna module can be implemented within space-constrained devices and realize improved performance relative to other antenna modules that have a similar antenna spacing and do not include the decoupling circuit.Type: GrantFiled: January 22, 2019Date of Patent: March 31, 2020Assignee: Google LLCInventors: Ming Zheng, Haijiang Ma, Michael Scott Southard, Jr.