IP Library Granted Patent US 10,171,675
Granted Patent B1
US 10,171,675 · App. 15/289,665 · Granted Jan 1, 2019

Automated intelligent personal representative

Inventor: Gerald McCobb (Delray Beach, FL)
Assignee: Open Invention Network, LLC
H04M3/541G10L15/1815G10L15/19H04M3/5166H04M3/5191G10L15/265H04M3/53333H04M2203/2061H04M2203/357
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 10,171,675
App. No.
15/289,665
Granted
Jan 1, 2019
Kind
B1
Abstract

A virtual assistant application, system, and service that interacts with a caller over a telephone, cellular, or VoIP network as the called party's representative when the called party is unavailable, providing answers to queries and performing commands that were provisioned by the called party. The application includes a telephony interface, speech recognition and synthesis, a dialog manager, and knowledge domain. The application can also be configured to interact with a sender of SMS, MMS, or IM messages.

Claims (62)

1. A method, comprising:

receiving a call at a device;

when the call is unanswerable, forwarding, by the device, the call to a personal representative device;

detecting, by a telephony network interface of the personal representative device, ringing;

performing, by a communication programming interface:

directing the network interface to answer the call;

starting an instance of a dialog manager; and

directing the dialog manager to load an application and knowledge domain associated with the answered call;

forwarding, to the communication programming interface, a language model and grammars to be installed with an automatic speech recognition module;

outputting, from the automatic speech recognition module, a list of matches with a corresponding confidence score;

providing a best match to the dialog manager;

updating, by the dialog manager, a dialog context;

engaging in a dialog, by the personal representative device, with a caller device based on the dialog context; and

recognizing, by the personal representative device, an emergency and providing the caller with emergency information available in the application.

2. The method of claim 1 , wherein the call is unanswerable when at least one of the device or a user of the device is at least one of busy or not available.

3. The method of claim 1 , wherein the application and the knowledge domain is provided to the dialog manager by at least one of: an application server and a database server.

4. The method of claim 1 , wherein when the call is unanswerable, the dialog manager plays an initial prompt for a caller of the call.

5. The method of claim 4 , wherein the prompt is provided to the communication programming interface to be played by a text-to-speech module.

6. The method of claim 5 , wherein the automatic speech recognition module receives input from the caller and processes the input against at least one of the grammars and semantic analysis.

7. The method of claim 1 , wherein the list is given to the communication programming interface and forwarded to a grammar matching module.

8. The method of claim 7 , wherein at least one of the grammar matching module and a semantic analysis analyzes each match for accuracy against a conversation context maintained by the context manager and selects the best one.

9. The method of claim 1 , comprising identifying the caller and providing, by the personal representative device, the caller with caller-specific information available in the application.

10. The method of claim 1 , comprising providing secure access to calendar and contact information of the user of the device, the information stored in a cloud-based storage environment.

11. The method of claim 1 , wherein the dialog between the caller and the personal representative device continues until at least one of the following occurs:

the call is terminated;

the call is transferred; and

the call is added to another call.

12. The method of claim 9 , wherein, after one of the following occurs, the dialog manager requests the application server to unload the application.

13. A non-transitory computer readable medium comprising instructions that, when read by a processor, cause the processor to perform:

receiving a call at a device;

when the call is unanswerable, forwarding, by the device, the call to a personal representative device;

detecting, by a telephony network interface of the personal representative, ringing;

performing, by a communication programming interface:

directing the network interface to answer the call;

starting an instance of a dialog manager; and

directing the dialog manager to load an application and knowledge domain associated with the answered call;

forwarding, to the communication programming interface, a language model and grammars to be installed with an automatic speech recognition module;

outputting, from the automatic speech recognition module, a list of matches with a corresponding confidence score;

providing a best match to the dialog manager;

updating, by the dialog manager, a dialog context;

engaging in a dialog, by the personal representative device, with a caller device based on the dialog context; and

recognizing, by the personal representative device, an emergency and providing the caller with emergency information available in the application.

14. The non-transitory computer readable medium of claim 13 , wherein the call is unanswerable when at least one of the device or a user of the device is at least one of busy or not available.

15. The non-transitory computer readable medium of claim 13 , wherein the application and the knowledge domain is provided to the dialog manager by at least one of: an application server and a database server.

16. The non-transitory computer readable medium of claim 13 , wherein when the call is unanswerable, the dialog manager plays an initial prompt for a caller of the call.

17. The non-transitory computer readable medium of claim 16 , wherein the prompt is provided to the communication programming interface to be played by a text-to-speech module.

18. The non-transitory computer readable medium of claim 17 , wherein the automatic speech recognition module receives input from the caller and processes the input against at least one of the grammars and semantic analysis.

19. The non-transitory computer readable medium of claim 13 , wherein the list is given to the communication programming interface and forwarded to a grammar matching module.

20. A system, comprising:

a device configured to receive a call;

when the call is unanswerable, the device is configured to forward the call to a personal representative device;

a telephony network interface of the personal representative device configured to detect ringing;

a communication programming interface configured to:

direct the network interface to answer the call;

start an instance of a dialog manager; and

direct the dialog manager to load an application and knowledge domain associated with the answered call;

wherein a language model and grammars to be installed with an automatic speech recognition module are forwarded to the communication programming interface;

wherein a list of matches with a corresponding confidence score are output from the automatic speech recognition module;

wherein a best match is provided to the dialog manager;

wherein the dialog manager updates a dialog context;

wherein the personal representative device engages in a dialog with a caller device based on the dialog context; and

wherein the personal representative device recognizes an emergency and provides the caller with emergency information available in the application.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF THE PATENT ASSIGNMENT AGREEMENT DATED NOVEMBER 30, 2021 PREVIOUSLY RECORDED AT REEL: 058426 FRAME: 0791. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 14, 2022
From: OPEN INVENTION NETWORK LLC
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 058736/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2021
From: OPEN INVENTION NETWORK LLC
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 058426/0791 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2017
From: WEST CORPORATION
To: OPEN INVENTION NETWORK, LLC
Reel/Frame 044791/0681 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2017
From: U.S. BANK NATIONAL ASSOCIATION
To: WEST CORPORATION; WEST INTERACTIVE SERVICES CORPORATION; WEST SAFETY SERVICES, INC.; WEST UNIFIED COMMUNICATIONS SERVICES, INC.; RELIANCE COMMUNICATIONS, LLC
Reel/Frame 044363/0380 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2016
From: MC COBB, GERALD M.
To: WEST CORPORATION
Reel/Frame 039979/0153 →
Cited By (1)
US 12,592,899