IP Library Granted Patent US 11,082,456
Granted Patent B2
US 11,082,456 · App. 15/679,294 · Granted Aug 3, 2021

Automated agent for a web communication feature

Inventors: Jeffrey Singman (Manalapan, NJ); Dany Sylvain (Gatineau, CA)
Assignee: AVCTECHNOLOGIES USA INC.
H04L65/1069H04L65/608H04L67/02H04L67/141H04L67/306
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,082,456
App. No.
15/679,294
Granted
Aug 3, 2021
Kind
B2
Abstract

According to one example, a method includes facilitating communication between a user web application and an entity. The method may be performed by a communication server of a web communication service. The method includes receiving a request from the user web application to communicate with the entity, establishing a communication session between the user web application and an automated agent, obtaining contextual information associated with the communication session, the contextual information including information provided by the user web application, determining that a user of the user web application should be connected with a live agent, and in response to the determining, connecting the user web application with a terminal of an agent associated with the entity. The method further includes providing the live agent associated with the entity with the contextual information.

Claims (51)

1. A method for facilitating communication between a user web application and an entity, the method performed by a communication server of a web communication service, the method comprising:

receiving a request from the user web application to communicate with the entity;

establishing a communication session between the user web application and an automated agent;

obtaining contextual information associated with the communication session, the contextual information including information provided by the user web application and interactions the user has with a website;

determining, with logic of the web communication service, that a user of the user web application should be connected with a live agent associated with the entity;

in response to the determining, connecting the user web application with a terminal of the live agent, including receiving setup information from the terminal of the live agent and forwarding the setup information to the user web application, wherein the setup information is forwarded to establish a further communication session between the terminal of the live agent and the user web application; and

providing the live agent associated with the entity with the contextual information.

2. The method of claim 1 , wherein the communication session is one of: voice, video, file transfer, media streaming, web pages and text.

3. The method of claim 1 , wherein the contextual information further includes at least one of: web resources provided to the user web application and a record of a conversation associated with the communication session.

4. The method of claim 1 , wherein the contextual information includes information derived by the automated agent by processing information from a conversation associated with the communication session.

5. The method of claim 1 , wherein the information derived by the automated agent includes at least one of: a conversation state, a conversation topic, a user identity, user preferences, user goals, a user location, a user language, a user emotional state, and a user budget.

6. The method of claim 1 , wherein the live agent is selected from a plurality of agents based on the information obtained by the automated agent.

7. The method of claim 6 , further comprising, sending the information obtained by the automated agent to the live agent.

8. The method of claim 1 , further comprising:

with the communication server, capturing information from a conversation between the terminal and the user web application; and

providing information from the conversation between the terminal and the user web application to the automated agent.

9. The method of claim 1 , further comprising:

with an automated agent server associated with the automated agent, receiving a request from the web communication service to engage in the communication session with the user web application; and

with the automated agent server, receiving a first message from the user.

10. The method of claim 9 , further comprising:

with the automated agent server, applying a function to the first message to generate a response to the first message; and

with the automated agent server, sending the response to the first message to the user web application.

11. The method of claim 10 , further comprising:

with the automated agent server, receiving a second message from the user; and

with the automated agent server, determining, after applying the function to the second message, that a response to the second message cannot be generated and a transfer to a live agent is required.

12. The method of claim 11 , further comprising, with the automated agent server, indicating to the web communication service that the response to the second message cannot be generated and a transfer to a live agent is required.

13. The method of claim 12 , further comprising, with the automated agent server, receiving recorded information from the communication session with the live agent and updating the automated agent function based on the recorded information.

14. The method of claim 1 , wherein the setup information is configured to allow the user web application to set up an Internet protocol (IP) based communication session directly with the terminal of the live agent.

15. A computing system of a web communication service, the system comprising:

a processor; and

a memory comprising machine readable instructions that when executed by the processor, cause the system to:

establish a communication session between a user web application and an automated agent server, the user web application interacting with content on a website, the content being associated with an entity;

forward a first message from the user web application to the automated agent server;

forward a response to the first message from the automated agent server to the user web application;

forward a second message from the user web application to the automated agent server;

determine that the user web application should be connected to a live agent associated with the entity;

in response to the indication, connect the user web application to a terminal of the live agent, including receiving setup information from the terminal of the live agent and forwarding the setup information to the user web application, wherein the setup information is forwarded to establish a further communication session between the terminal of the live agent and the user web application; and

forward contextual information to the terminal, the contextual information including interactions the user has had with the website and the response to the first message.

16. The system of claim 15 , wherein the content is provided by the entity and the website is provided by a different entity.

17. The system of claim 15 , further comprising:

recording the communication session between the user web application and the terminal; and

sending information recorded from the communication session between the user web application and the terminal to the automated agent server and updating the automated agent function based on the recorded information.

18. A computer program product comprising machine readable instructions, stored on a non-transitory computer readable medium, that are executable by a computing system of a web communication service, the computer program product comprising:

code to receive a request from a user web application to communicate with an entity;

code to establish a communication session between the user web application and an automated agent;

code to capture contextual information associated with the communication session, the contextual information including information provided by the user web application and interactions the user has had with a website;

code to determine that a user of the user web application should be connected with a live agent associated with the entity;

code to connect the user web application with a terminal of the live agent associated with the entity, including receiving setup information from the terminal of the live agent and forwarding the setup information to the user web application, wherein the setup information is forwarded to establish a further communication session between the terminal of the live agent and the user web application; and

code to provide the agent associated with the entity with the contextual information.

19. The computer program product of claim 18 , wherein the web communication service is a Web Real Time Communication (WebRTC) service.

20. The computer program product of claim 18 , wherein the communication session is one of: voice, video, file transfer, media streaming, web pages and text.

Assignments (13)
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 →
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2022
From: HB SUB FUND II LLC
To: AMERICAN VIRTUAL CLOUD TECHNOLOGIES, INC.; AVCTECHNOLOGIES USA INC.
Reel/Frame 061799/0879 →
SECURITY INTEREST Recorded Apr 28, 2022
From: AVCTECHNOLOGIES USA INC.
To: HB SUB FUND II LLC
Reel/Frame 059707/0573 →
NOTICE OF TERMINATION OF IP SECURITY AGREEMENTS Recorded Mar 2, 2022
From: MONROE CAPITAL MANAGEMENT ADVISORS, LLC
To: AMERICAN VIRTUAL CLOUD TECHNOLOGIES, INC.
Reel/Frame 059711/0683 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS AT R/F 052076/0905 Recorded Dec 17, 2021
From: CITIZENS BANK, N.A.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 058534/0460 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 044978/0801 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 058949/0497 →
PATENT SECURITY AGREEMENT Recorded Dec 3, 2021
From: AVCTECHNOLOGIES USA INC.
To: MONROE CAPITAL MANAGEMENT ADVISORS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 058299/0408 →
SECURITY INTEREST Recorded Jul 13, 2021
From: AVCTECHNOLOGIES USA INC.; KANDY COMMUNICATIONS LLC
To: COMERICA BANK
Reel/Frame 056835/0901 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2021
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: AVCTECHNOLOGIES USA INC.
Reel/Frame 056579/0779 →
MERGER Recorded Jul 15, 2020
From: GENBAND US LLC
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 053223/0260 →
SECURITY INTEREST Recorded Mar 3, 2020
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052076/0905 →
SECURITY INTEREST Recorded Jan 2, 2018
From: GENBAND US LLC; SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 044978/0801 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT APPL. NO. 14/221,529 PREVIOUSLY RECORDED AT REEL: 043499 FRAME: 0732. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 13, 2017
From: SINGMAN, JEFFREY; SYLVAIN, DANY
To: GENBAND US LLC
Reel/Frame 043844/0124 →