IP Library Granted Patent US 10,645,216
Granted Patent B1
US 10,645,216 · App. 16/389,975 · Granted May 5, 2020

Methods and apparatus for identification and optimization of artificial intelligence calls

Inventor: Justin Hart (Purton, GB)
Assignee: Ribbon Communications Operating Company, Inc.
H04M3/42059G06N20/00H04M3/436H04M3/4936H04M2203/2027H04M2242/24
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,645,216
App. No.
16/389,975
Granted
May 5, 2020
Kind
B1
Abstract

The present invention relates to communications methods and apparatus for determining whether a received call originated from an artificial intelligence system and the call handling procedures to be used on the received call based on whether or not the call was determined to have been originated from an artificial intelligence system. An exemplary method embodiment includes the steps of: receiving a first call at a communications device including a first artificial intelligence system; determining whether said first call originated from a second artificial intelligence system; and when said first call is determined to have originated from a second artificial intelligence system performing one or more artificial intelligence call handling operations.

Claims (94)

1. A communications method comprising:

receiving a first call at a first device, said first device including a first artificial intelligence system;

determining, by the first device, whether or not said first call originated from a second artificial intelligence system; and

when said first call is determined to have originated from a second artificial intelligence system, performing, by said first device, one or more artificial intelligence call handling operations,

said one or more artificial intelligence call handling operations including one or more of the following:

directing said second artificial intelligence system that originated said first call to move to a Machine to Machine (M:M) form of communication by transmitting contact information for another machine system to the second artificial intelligence system which originated the first call via a media path or a signaling path of the first call;

advertising the capabilities offered by said M:M form of communication with said another machine system via information transmitted to the second artificial intelligence system which originated the first call, said information being transmitted via the media path or signaling path of the first call.

2. The communications method of claim 1 ,

wherein said second artificial intelligence system that originated said first call receives and stores the contact information for the another machine system in memory.

3. The communications method of claim 2 ,

wherein at a later time the second artificial intelligence system that originated the first call accesses the received contact information for the another machine system from memory and uses it to place a machine to machine call to the another machine system instead of placing a voice call to the first device.

4. A communications method comprising:

receiving a first call at a first device, said first device including a first artificial intelligence system;

determining, by the first device, whether or not said first call originated from a second artificial intelligence system; and

when said first call is determined to have originated from a second artificial intelligence system performing one or more artificial intelligence call handling operations;

wherein receiving said first call at the first device includes receiving a call initiation request message including an artificial intelligence indicator indicating that the first call is from an artificial intelligence system; and

wherein said first device including the first artificial intelligence system makes said determination that said first call is a call originating from a second artificial intelligence system based on said artificial intelligence indicator included in said call initiation request message; and

wherein said one or more artificial intelligence call handling operations are performed by said first device; and

wherein said one or more artificial intelligence call handling operations performed by said first device includes responding to the call initiation request message by:

generating a call initiation response message including contact information for a web service system, and

transmitting the call initiation response message to the second artificial intelligence system that originated the first call.

5. The communications method of claim 4 ,

wherein the call initiation request message is a SIP INVITE message with a header field including the artificial intelligence indicator; and

wherein the call initiation response message is a SIP 4XX response message including the contact information for the web service system, said contact information being a Uniform Resource Locator (URL) address.

6. A communications method comprising:

receiving a first call at a first device, said first device including a first artificial intelligence system;

determining, by the first device, whether or not said first call originated from a second artificial intelligence system; and

when said first call is determined to have originated from a second artificial intelligence system performing one or more artificial intelligence call handling operations;

wherein said first call includes media including an artificial intelligence indicator;

wherein said first artificial intelligence system of the first device makes said determination that said first call is a call originating from a second artificial intelligence system based on said artificial intelligence indicator included in said media of said first call;

wherein said one or more artificial intelligence call handling operations is performed by said first device; and

wherein said one or more artificial intelligence call handling operations performed by said first device includes communicating, via a media path of the first call to the second artificial intelligence system that originated the first call, an indication that the first call is a machine to machine call by playing an audio announcement message including contact information for a web service system inserted onto the media path connecting the first device to the second artificial intelligence system from which the first call originated.

7. The communications method of claim 6 ,

wherein said first artificial intelligence system included in the first device is an Interactive Voice Response (IVR) system; and

wherein said contact information is a Universal Resource Identifier (URI).

8. The communications method of claim 7 , wherein the first artificial intelligence system included in the first device also plays an announcement to the second artificial intelligence system advertising one or more of the following: services provided by the web service system, or the type of communications interfaces available for communicating with the web service system.

9. The communications method of claim 8 , wherein said first artificial intelligence system included in the first device upon the establishment of the media path of the first call announces that it is an artificial intelligence system and that the first call is being recorded.

10. A communications system comprising:

a communications device including a first artificial intelligence system, said communications device also including a processor, said processor controlling the operation of the communications device to:

receive a first call;

determine whether said first call originated from a second artificial intelligence system; and

when said first call is determined to have originated from a second artificial intelligence system, perform one or more artificial intelligence call handling operations,

said one or more artificial intelligence call handling operations including one or more of the following:

directing said second artificial intelligence system that originated said first call to move to a Machine to Machine (M:M) form of communication by transmitting contact information for another machine system to the second artificial intelligence system which originated the first call, said contact information for the another machine system being transmitted via a media path or a signaling path of the first call; and

advertising the capabilities offered by said M:M form of communication with said another machine system via information transmitted to the second artificial intelligence system which originated the first call, said information being transmitted via the media path or the signaling path of the first call.

11. The communications system of claim 10 ,

wherein said second artificial intelligence system that originated said first call receives and stores the contact information for the another machine system in memory.

12. The communications system of claim 11 ,

wherein at a later time the second artificial intelligence system that originated the first call accesses the received contact information for the another machine system from memory and uses it to place a machine to machine call to the another machine system instead of placing a voice call to the first device.

13. A communications system comprising:

a communications device including a first artificial intelligence system, said communications device also including a processor, said processor controlling the operation of the communications device to:

receive a first call;

determine whether said first call originated from a second artificial intelligence system; and

when said first call is determined to have originated from a second artificial intelligence system perform one or more artificial intelligence call handling operations;

wherein receiving said first call includes receiving a call initiation request message including an artificial intelligence indicator indicating that the first call is from an artificial intelligence system;

wherein the first artificial intelligence system of the communications device receives said first call and makes said determination that said first call is a call originating from an artificial intelligence system based on said artificial intelligence indicator included in said call initiation request message; and

wherein said one or more artificial intelligence call handling operations performed by said communications device includes responding to the call initiation request message by:

generating a call initiation response message including contact information for a web service system, and

transmitting the call initiation response message to the second artificial intelligence system that originated the first call.

14. The communications system of claim 13 ,

wherein the call initiation request message is a SIP INVITE message with a header field including the artificial intelligence indicator; and

wherein the call initiation response message is a SIP 4XX response message including the contact information for the web service system, said contact information being a Uniform Resource Locator (URL) address.

15. A communications system comprising:

a communications device including a first artificial intelligence system, said communications device also including a processor, said processor controlling the operation of the communications device to:

receive a first call;

determine whether said first call originated from a second artificial intelligence system; and

when said first call is determined to have originated from a second artificial intelligence system perform one or more artificial intelligence call handling operations;

wherein media of said first call includes an artificial intelligence indicator;

wherein said first artificial intelligence system of the communications device is operated by said processor to make said determination that said first call is a call originating from a second artificial intelligence system based on said artificial intelligence indicator included in said media of said first call; and

wherein said one or more artificial intelligence call handling operations performed by said communications device when said first call is determined to have originated from a second artificial intelligence system includes communicating via a media path of the first call to the second artificial intelligence system that originated the first call an indication that the first call is a machine to machine call by playing an audio announcement message including contact information for a web service system inserted onto the media path connecting the communications device to the second artificial intelligence system from which the first call was originated.

16. The communications system of claim 15 ,

wherein said first artificial intelligence system included in the communications device is an Interactive Voice Response (IVR) system; and

wherein said contact information is a Universal Resource Identifier (URI).

17. The communications system of claim 16 , wherein the first artificial intelligence system included in the communications device also plays an announcement to the second artificial intelligence system advertising one or more of the following: services provided by the web service system, or the type of communications interfaces available for communicating with the web service system.

18. A user device comprising:

memory; and

a processor that controls the user device to:

establish a first call with a second system by an artificial intelligence system or application included in the user device in response to a first request for service from a first user;

request the service from the second system by playing an announcement;

receive an indication that the second system is an artificial intelligence system via signaling or media received from the second system as part of the first call, said indication including a Universal Resource Identifier (URI) for a web service system;

establish a connection with the web service system using said URI;

complete a transaction with the web service system;

notify the first user of the user device that the requested service has been completed;

store in said memory of the user device the type of service requested by the user, contact information initially used to contact the second system, and the URI provided by the second system.

19. The user device of claim 18 , wherein the artificial intelligence system or application included in the user device, as part of establishing the first call, includes an indication in call signaling or call media of the first call that the first call is being originated from an artificial intelligence.

20. A method of operating a user device comprising:

establishing a first call with a second system by an artificial intelligence system or application included in the user device in response to a first request for service from a first user;

requesting the service from the second system by playing an announcement;

receiving an indication that the second system is an artificial intelligence system via signaling or media received from the second system as part of the first call, said indication including a Universal Resource Identifier (URI) for a web service system;

establishing a connection with the web service system using said URI;

completing a transaction with the web service system;

notifying the first user of the user device that the requested service has been completed;

storing in memory of the user device the type of service requested by the user, contact information initially used to contact the second system, and the URI provided by the second system.

21. The method of claim 20 , wherein the artificial intelligence system or application included in the user device, as part of establishing the first call, includes an indication in call signaling or call media of the first call that the first call is being originated from an artificial intelligence.

Assignments (4)
SHORT-FORM PATENTS SECURITY AGREEMENT Recorded Sep 5, 2024
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 068857/0290 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2024
From: CITIZENS BANK, N.A.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 067822/0433 →
SECURITY INTEREST Recorded Mar 3, 2020
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052076/0905 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2019
From: HART, JUSTIN
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 049395/0175 →