IP Library Granted Patent US 9,201,865
Granted Patent B2
US 9,201,865 · App. 13/841,217 · Granted Dec 1, 2015

Automated assistance for user request that determines semantics by domain, task, and parameter

Inventor: Bao Tran (Saratoga, CA)
G06F17/2785G06F17/289G06Q10/109
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 9,201,865
App. No.
13/841,217
Granted
Dec 1, 2015
Kind
B2
Abstract

Systems and methods are disclosed for providing automated assistance for a user by receiving a user request for assistance and determining semantics of the user request and identifying at least one domain, at least one task, and at least one parameter for the user request. The systems and methods can include searching a semantic database on the Internet for the at least one matching domain, task, and parameter and responding to the user request.

Claims (36)

1. A method for providing automated assistance for a user using a computing device selected from a group consisting of: a telephone; a wireless communicator; a tablet computer; a laptop computer; a personal digital assistant; a desktop computer; a processor with memory; a kiosk; a consumer electronic device; a consumer entertainment device; a music player; a camera; a television; an electronic gaming unit; and a set-top box, the method comprising:

receiving a user request for assistance spoken in a first language;

translating the user request spoken in the first language to a second language;

determining semantics of the user request and identifying at least one domain, at least one task, and at least one parameter for the user request;

searching a semantic database on the Internet for the at least one matching domain, task, and parameter;

compensating for translation errors based on user history;

generating a response in the second language; and

translating the response to the first language and rendering the response to the user and providing information from one of: music, audiobooks, news, weather, traffic, sports, and processing the user request by an assistant software on a computing cloud to purchase, reserve, or order products or services, wherein the assistant software automatically accesses semantic data and services having one or more triples including subject, predicate, and object available over the Internet to find one or more of: movies, events, performances, exhibits, shows, attractions, travel destinations, hotels, restaurants, bars, pubs, entertainment sites, landmarks, summer camps, resorts, places.

2. The method of claim 1 , comprising searching for the at least one matching domain, task and parameter in one of: a semantic hotel database, a semantic restaurant database, a semantic local event database, semantic concert database, a semantic media database, a semantic book database, a semantic music database, a semantic travel database, and a semantic flight database.

3. The method of claim 1 , wherein the assistant software is configured based on data-driven triggers, including one of time alarms, calendar alerts, price change triggers, location triggers, push notification from cloud-based servers, and wherein time information is detected from a context of user requests to interpret phrases including one of “in an hour”, “today”, and “tomorrow” and applied to location of theatres, show timings, available seats make a reservation.

4. The method of claim 1 , comprising forwarding the request to a call center agent for handling.

5. The method of claim 1 , wherein the receiving the user request comprises recognizing user voice.

6. The method of claim 1 , wherein the second language comprises English, French or Chinese.

7. The method of claim 1 , wherein the semantic database comprises user generated reviews or recommendations.

8. The method of claim 1 , comprising identifying options available from a third party computer for the user and requesting from the third party computer available options that match the user request.

9. The method of claim 8 , comprising presenting available options to the user to confirm.

10. The method of claim 8 , comprising presenting available time or location options to the user to confirm.

11. The method of claim 8 , comprising automatically making a reservation for an available option on behalf of the user.

12. The method of claim 1 , comprising eliciting more information on the user request and restating the user request as a confirmation to the user.

13. The method of claim 1 , comprising disambiguating alternative parsing by identifying at least two competing semantic interpretations of the user request; and receiving clarification from the user to resolve ambiguity.

14. The method of claim 1 , comprising processing the user input using at least one selected from the group consisting of: data from a short term memory describing at least one previous interaction in a current session; and data from a long term memory describing at least one characteristic of the user.

15. The method of claim 1 , wherein the semantic database comprises a triple store database.

16. The method of claim 1 , comprising managing emails by filtering important emails and responding to the rest on the user's behalf, wherein a user provides guidance on how to pick out key emails and a virtual assistant copies the user before sending out any responses to reduce the risk of errors.

17. The method of claim 1 , comprising performing social chores for the user including writing notes on behalf of the user.

18. The method of claim 1 , comprising performing travel research including finding hotels, booking airfares and mapping out trip itineraries.

19. The method of claim 1 , comprising managing a calendar for the user, dealing with meeting invitations from others, scheduling appointments with clients and helping to plan events.

20. A method for providing automated assistance for a user using a computing device selected from the group consisting of: a telephone; a wireless communicator; a tablet computer; a laptop computer; a personal digital assistant; a desktop computer; a processor with memory; a kiosk; a consumer electronic device; a consumer entertainment device; a music player; a camera; a television; an electronic gaming unit; and a set-top box, the method comprising:

receiving a user request for assistance;

determining semantics of the user request and identifying at least one domain, at least one task, and at least one parameter for the user request;

searching a semantic database on the Internet for the at least one matching domain, task, and parameter; and

responding to the user request by:

receiving user voice with the user request spoken in a first language;

translating the user request spoken in the first language to the second language;

compensating for translation errors based on user history;

searching for responsive data in the second language;

translating the response to the first language and rendering the response to the user and providing information from one of music, audiobooks, news, weather, traffic, sports, and processing the user request by an assistant software on a computing cloud to purchase, reserve, order products or services, wherein the assistant software automatically accesses semantic data and services having one or more triples including subject, predicate, and object available over the Internet to find one or more of movies, events, performances, exhibits, shows, attractions, travel destinations, hotels, restaurants, bars, pubs, entertainment sites, landmarks, summer camps, resorts, places.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2023
From: IP3 2021, SERIES 600 0F ALLIED SECURITY TRUST
To: GEOSYMM VENTURES LLC
Reel/Frame 063984/0711 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2021
From: TRAN, BAO
To: IP3 2021, SERIES 600 OF ALLIED SECURITY TRUST I
Reel/Frame 058055/0629 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2020
From: ELOQUI VOICE SYSTEMS, LLC
To: TRAN, BAO
Reel/Frame 053869/0097 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2019
From: TRAN, BAO
To: ELOQUI VOICE SYSTEMS, LLC
Reel/Frame 048675/0376 →
Continuity (1)
Related Publication 20140278343A1 · Sep 18, 2014