IP Library Granted Patent US 11,475,886
Granted Patent B2
US 11,475,886 · App. 16/853,251 · Granted Oct 18, 2022

Feedback controller for data transmissions

Inventors: Gaurav Bhaya (Sunnyvale, CA); Robert James Stets, Jr. (Mountain View, CA)
Assignee: GOOGLE LLC
G10L15/1822G06F16/3329G06F16/3344G06F16/90332G06F40/205G10L15/22G10L25/69G10L25/87G10L25/90H04B17/309H04L65/1069H04L65/762H04L65/80H04L67/01H04L67/53H04L67/535H04M3/2236H04M3/4931G10L2015/088
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,475,886
App. No.
16/853,251
Granted
Oct 18, 2022
Kind
B2
Abstract

A feedback control system for data transmissions in voice activated data packet based computer network environment is provided. A system can receive audio signals detected by a microphone of a device. The system can parse the audio signal to identify trigger keyword and request. The system can select a content item using the trigger keyword or request. The content item can be configured to establish a communication session between the device and a third party device. The system can monitor the communication session to measure a characteristic of the communication session. The system can generate a quality signal based on the measured characteristic.

Claims (61)

1. A system for data transmissions over a computer network, comprising:

a data processing system comprising one or more processors and memory to:

receive, from a client device, data packets comprising an input audio signal;

parse the input audio signal to identify a request and a keyword associated with the request, wherein the request is indicative of a request for a service associated with a service provider;

determine that the service provider is unable to provide the requested service;

provide a response indicative of the service provider being unable to provide the requested service;

identify a user sentiment based on the response indicative of the service provider being unable to provide the requested service;

generate a quality signal based on the service provider being unable to provide the service; and

select a content item based on the quality signal.

2. The system of claim 1 , comprising:

the data processing system to establish a communication session with the client device responsive to the input audio signal.

3. The system of claim 1 , comprising the data processing system to:

adjust a real-time content selection process based on the quality signal; and

select the content item responsive to the request and the keyword via the real-time content selection process adjusted based on the quality signal.

4. The system of claim 1 , comprising the data processing system to:

determine a first characteristic of the input audio signal at a first time interval, and a second characteristic of a second input audio signal received from the client device at a second time interval subsequent to the first time interval; and

compare the first characteristic with the second characteristic.

5. The system of claim 1 , comprising the data processing system to:

determine a characteristic based on the input audio signal.

6. The system of claim 5 , wherein the characteristic includes at least one of amplitude, frequency, tempo, tone, or pitch.

7. The system of claim 5 , wherein the characteristic indicates a sentiment of a user associated with the client device.

8. The system of claim 5 , comprising the data processing system to:

determine the characteristic based on at least one of amplitude, frequency, tempo, tone, or pitch; and

determine, based on the characteristic, a sentiment of a user associated with the client device.

9. The system of claim 5 , comprising the data processing system to:

transmit a plurality of voice-based queries to the client device; and

measure the characteristic based on responses to the plurality of voice-based queries.

10. The system of claim 1 , comprising the data processing system to:

generate a query based on the quality signal being less than a threshold;

receive a response to the query from the client device; and

generate a second quality signal based on the response.

11. The system of claim 5 :

the data processing system to measure the characteristic based on a duration of a communication session between the client device and the data processing system, the communication session comprising the input audio signal.

12. The system of claim 5 , comprising the data processing system to:

measure the characteristic based on network activity on multiple electronic surfaces; and

aggregate quality signals measured from the multiple electronic surfaces to generate a summed quality signal.

13. The system of claim 1 , comprising:

the data processing system to permit selection of the content item responsive to the quality signal satisfying a threshold.

14. A method for data transmissions over a computer network, comprising:

receiving, by a data processing system comprising one or more processors and memory, from a client device, data packets comprising an input audio signal;

parsing, by the data processing system, the input audio signal to identify a request and a keyword associated with the request, wherein the request is indicative of a request for a service associated with a service provider;

determining, by the data processing system, that the service provider is unable to provide the requested service;

providing, by the data processing system, a response indicative of the service provider being unable to provide the requested service;

identifying, by the data processing system, a user sentiment based on the response indicative of the service provider being unable to provide the requested service;

generating, by the data processing system, a quality signal based on the service provider being unable to provide the service; and

selecting, by the data processing system, a content item based on the quality signal.

15. The method of claim 14 , comprising:

adjusting, by the data processing system, a real-time content selection process based on the quality signal; and

selecting, by the data processing system, the content item responsive to the request and the keyword via the real-time content selection process adjusted based on the quality signal.

16. The method of claim 14 , comprising:

receiving, by the data processing system from the client device, a plurality of input audio signals comprising the input audio signal; and

determining, by the data processing system, a characteristic based on a comparison of the plurality of input audio signals.

17. The method of claim 14 , comprising:

determining, by the data processing system, a characteristic based on at least one of amplitude, frequency, tempo, tone, or pitch; and

determining, by the data processing system based on the characteristic, a sentiment of a user associated with the client device.

18. The method of claim 14 , comprising:

transmitting, by the data processing system, a plurality of voice-based queries to the client device; and

measuring, by the data processing system, a characteristic based on responses to the plurality of voice-based queries.

19. The method of claim 14 , comprising:

measuring, by the data processing system, a characteristic based on a duration of a communication session between the client device and the data processing system, the communication session comprising the input audio signal.

20. The system of claim 1 , wherein content selection process comprises selecting sponsored content item objects, wherein the sponsored content item objects are provided by third party content providers.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2020
From: BHAYA, GAURAV; STETS, ROBERT JAMES, JR
To: GOOGLE INC.
Reel/Frame 052445/0276 →
CHANGE OF NAME Recorded Apr 20, 2020
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 052446/0702 →
Continuity (3)
Continuation 16544367 · Aug 19, 2019
Continuation 15395694 · Dec 30, 2016
Related Publication 20200251103A1 · Aug 6, 2020