IP Library Granted Patent US 11,244,685
Granted Patent B2
US 11,244,685 · App. 16/560,756 · Granted Feb 8, 2022

Network computer system to generate voice response communications

Inventors: Lawrence Benjamin Goldstein (San Francisco, CA); Arjun Vora (San Francisco, CA); Gokhan Tur (San Francisco, CA); Manisha Mundhe (San Francisco, CA); Xiaochao Yang (San Francisco, CA)
Assignee: Uber Technologies, Inc.
G10L15/26G06F3/167G06Q10/02G06Q50/30G10L15/22G10L2015/223
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,244,685
App. No.
16/560,756
Granted
Feb 8, 2022
Kind
B2
Abstract

A network computer system for managing a network service (e.g., a transport service) can include a voice-assistant subsystem for generating dialogues and performing actions for service providers of the network service. The network computer system can receive, from a user device, a request for the network service. In response, the network computer system can identify a service provider and transmit an invitation to the provider device of the service provider. In response to the identification of the service provider for the request, the voice-assistant subsystem can trigger an audio voice prompt to be presented on the provider device and a listening period during which the provider device monitors for an audio input from the service provider. Based on the audio input captured by the provider device, the network computer system can determine an intent corresponding to whether the service provider accepts or declines the invitation.

Claims (40)

1. A network system comprising:

one or more processors; and

one or more memory resources storing instructions that, when executed by the one or more processors of the network system, cause the network system to:

receive, over a network from a user device, a set of request data corresponding to a request for a network-based service, the request data identifying a start location;

identify, based on the start location, a service provider from a plurality of service providers to fulfill the request for the network-based service, the service provider operating a provider device;

in response to identifying the service provider for the request, (i) trigger a first audio voice prompt to be presented by the provider device, the first audio voice prompt corresponding to an invitation to fulfill the request for the network-based service, and (ii) trigger the provider device to initiate a listening period during which the provider device monitors for a first audio input from the service provider;

receive, over the network from the provider device, a first set of response data, the first set of response data being based on the first audio input captured by the provider device;

determine, based on the received first set of response data, a first provider intent corresponding to whether the service provider accepts or declines the invitation to fulfill the request for the network-based service; and

in response to determining that the first provider intent corresponds to the service provider accepting the invitation to fulfill the request for the network-based service, cause the provider device to present a navigation user interface for presenting a set of navigation directions to the start location.

2. The network system of claim 1 , wherein the executed instructions further cause the network system to determine, based on the first set of response data, a confidence score associated with the first provider intent.

3. The network system of claim 2 , wherein determining the first provider intent is based on the confidence score being above a threshold value.

4. The network system of claim 2 , wherein the executed instructions further cause the network system to, in response to the confidence score being below a threshold value, cause the provider device to present a second audio prompt corresponding to the invitation to fulfill the request for the network-based service.

5. The network system of claim 2 , wherein the executed instructions further cause the network system to, in response to the confidence score being above a low threshold value but below a high threshold value, cause the provider device to present a second audio prompt corresponding to the invitation to fulfill the request for the network-based service.

6. The network system of claim 1 , wherein the executed instructions further cause the network system to, in response to identifying the service provider for the request, (iii) present one or more user interface features on a user interface features the provider device, the one or more user interface features being selectable by the service provider to accept or decline the invitation.

7. The network system of claim 6 , wherein the one or more user interface features are presented during the listening period.

8. The network system of claim 6 , wherein the executed instructions further cause the network system to, in response to receiving a provider input to accept or decline the invitation via the one or more user interface features, terminate the listening period.

9. A computer-implemented method comprising:

receiving, over a network from a user device, a request for a network-based service, the request identifying a service location;

identifying, based on the service location, a service provider from a plurality of service providers to fulfill the request for the network-based service, the service provider operating a provider device;

in response to identifying the service provider for the request, (i) triggering a first audio voice prompt to be presented by the provider device, the first audio voice prompt corresponding to an invitation to fulfill the request for the network-based service, and (ii) triggering the provider device to initiate a listening period during which the provider device monitors for a first audio input from the service provider;

receiving, over the network from the provider device, a first set of response data, the first set of response data being based on the first audio input captured by the provider device;

determining, based on the received first set of response data, a first provider intent corresponding to whether the service provider accepts or declines the invitation to fulfill the request for the network-based service; and

in response to determining that the first provider intent corresponds to the service provider accepting the invitation to fulfill the request for the network-based service, causing the provider device to present a second voice prompt regarding the request for the network-based service.

10. The computer-implemented method of claim 9 , further comprising determining, based on the first set of response data, a confidence score associated with the first provider intent.

11. The computer-implemented method of claim 10 , wherein determining the first provider intent is based on the confidence score being above a threshold value.

12. The computer-implemented method of claim 10 , further comprising, in response to the confidence score being below a threshold value, causing the provider device to present a second audio prompt corresponding to the invitation to fulfill the request for the network-based service.

13. The computer-implemented method of claim 10 , further comprising, in response to the confidence score being above a low threshold value but below a high threshold value, causing the provider device to present a second audio prompt corresponding to the invitation to fulfill the request for the network-based service.

14. The computer-implemented method of claim 9 , further comprising, in response to identifying the service provider for the request, (iii) presenting one or more user interface features on a user interface features the provider device, the one or more user interface features being selectable by the service provider to accept or decline the invitation.

15. The computer-implemented method of claim 14 , wherein the one or more user interface features are presented during the listening period.

16. The computer-implemented method of claim 14 , further comprising, in response to receiving a provider input to accept or decline the invitation via the one or more user interface features, terminating the listening period.

17. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of a network system, cause the network system to:

receive, over a network from a user device, a request for a network-based service, the request identifying a service location;

identify, based on the service location, a service provider from a plurality of service providers to fulfill the request for the network-based service, the service provider operating a provider device;

in response to identifying the service provider for the request, (i) trigger a first audio voice prompt to be presented by the provider device, the first audio voice prompt corresponding to an invitation to fulfill the request for the network-based service, and (ii) trigger the provider device to initiate a listening period during which the provider device monitors for a first audio input from the service provider;

receive, over the network from the provider device, a first set of response data, the first set of response data being based on the first audio input captured by the provider device;

determine, based on the received first set of response data, a first provider intent corresponding to whether the service provider accepts or declines the invitation to fulfill the request for the network-based service; and

in response to determining that the first provider intent corresponds to the service provider accepting the invitation to fulfill the request for the network-based service, cause the provider device to present a second voice prompt regarding the request for the network-based service.

18. The non-transitory computer-readable medium of claim 17 , wherein the executed instructions further cause the network system to determine, based on the first set of response data, a confidence score associated with the first provider intent.

19. The non-transitory computer-readable medium of claim 18 , wherein determining the first provider intent is based on the confidence score being above a threshold value.

20. The non-transitory computer-readable medium of claim 18 , wherein the executed instructions further cause the network system to, in response to the confidence score being below a threshold value, cause the provider device to present a second audio prompt corresponding to the invitation to fulfill the request for the network-based service.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2019
From: GOLDSTEIN, LAWRENCE BENJAMIN; MUNDHE, MANISHA; TUR, GOKHAN; VORA, ARJUN; YANG, XIAOCHAO
To: UBER TECHNOLOGIES, INC.
Reel/Frame 050657/0630 →
Continuity (2)
Provisional Application 62726980 · Sep 4, 2018
Related Publication 20200075016A1 · Mar 5, 2020