IP Library Granted Patent US 12,155,697
Granted Patent B2
US 12,155,697 · App. 17/383,075 · Granted Nov 26, 2024

Automated agent for a web communication feature

Inventors: Jeffrey Singman (Manalapan, NJ); Dany Sylvain (Gatineau, CA)
Assignee: Skyvera, LLC
H04L65/1069H04L65/65H04L67/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 12,155,697
App. No.
17/383,075
Granted
Nov 26, 2024
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 (60)

1. A method comprising:

hosting a first entity website with one or more website servers of a first entity;

establishing, via a web communication feature of the first entity website and a web communication portal, communication between a web communication service and a networked computer system of a second entity, wherein the web communication service portal enables a user of the second entity to interact with the web communication service;

managing, with the web communication service, web communication of the second entity website and a web communication agent service;

establishing a conversation, via the web communication service and the web communication agent service, between a user web application and an automated agent of the second entity;

obtaining contextual information associated with the conversation, 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 of the second entity;

transferring the conversation from the automated agent to the live agent, including connecting the user web application with a terminal of the live agent, 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 communication session between the terminal of the live agent and the user web application; and

providing the live agent with the contextual information.

2. The method of claim 1 , further comprising:

sending information recorded from the communication session to the automated agent; and

updating an automated agent function based on the information recorded from the communication session.

3. The method of claim 1 , wherein the communication session comprises voice.

4. The method of claim 1 , wherein the communication session comprises text.

5. The method of claim 1 , wherein the contextual information further includes web resources provided to the user web application.

6. The method of claim 1 , wherein the contextual information further includes a records of at least a portion of the conversation.

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

8. The method of claim 1 , further comprising: selecting the live agent from a plurality of agents based on the contextual information.

9. The method of claim 1 , further comprising:

with an automated agent server associated with the automated agent, receiving a request to engage in the conversation; 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

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

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

13. The method of claim 1 , further comprising:

providing the second entity with a piece of code to integrate second entity content into the first entity web site via the web communication service.

14. A method comprising:

hosting a first entity website with one or more website servers of a first entity;

establishing, via a web communication feature of the first entity website and a web communication portal, communication between a web communication service and a networked computer system of a second entity, wherein the web communication service portal enables a user of the second entity to interact with the web communication service;

managing, with the web communication service, web communication of the second entity website and a web communication agent service;

establishing a conversation, via the web communication service and the web communication agent service, between a user web application and an automated agent server of the second entity, the user web application interacting with content on a website:

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

determining that the user web application should be connected to a live agent of the second entity;

transferring the conversation from the automated agent server to the live agent, including receiving setup information from a terminal of the live agent and forwarding the setup information to the user web application, wherein the setup information is forwarded to establish a communication between the terminal of the live agent and the user web application; and

forwarding contextual information to the terminal, the contextual information including a response to the first message.

15. The method of claim 14 , wherein the content is provided by a first entity and the website is provided by a different entity.

16. The method of claim 14 , further comprising:

sending information recorded from the communication session to the automated agent server; and

updating an automated agent function based on the information recorded from the communication session.

17. The method of claim 14 , wherein the contextual information further includes a records of at least a portion of the conversation.

18. The method of claim 14 , wherein the contextual information includes information derived by the automated agent server by processing information from the first message.

19. The method of claim 14 , further comprising:

providing the second entity with a piece of code to integrate second entity content into the first entity web site via the web communication service.

20. A communication system comprising:

means for hosting a first entity website with one or more website servers of a first entity;

means for establishing, via a web communication feature of the first entity website and a web communication portal, communication between a web communication service and a networked computer system of a second entity, wherein the web communication service portal enables a user of the second entity to interact with the web communication service;

means for managing, with the web communication service, web communication of the second entity website and a web communication agent service;

means for establishing a conversation, via the web communication service and the web communication agent service, between a user web application and an automated agent of the second entity;

means for capturing contextual information associated with the conversation;

means for determining that a user of the user web application should be connected with a live agent of the second entity;

means for transferring the conversation from the automated to the live agent, including receiving setup information from a terminal of the live agent and forwarding the setup information to the user web application, where the setup information is forwarded to establish a communication session between the terminal of the live and the user application; and

means for providing the live agent with the contextual information.

21. The communication system of claim 20 , comprising a Web Real Time Communication (WebRTC) service.

22. The communication system of claim 20 , further comprising:

means for sending information recorded from the communication session to the automated agent; and

means for updating an automated agent function based on the information recorded from the communication session.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2023
From: AVCTECHNOLOGIES USA, INC. & AMERICAN VIRTUAL CLOUD TECHNOLOGIES, INC.
To: SKYVERA, LLC
Reel/Frame 064434/0366 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2022
From: SINGMAN, JEFFREY; SYLVAIN, DANY
To: GENBAND US LLC
Reel/Frame 059371/0950 →
MERGER Recorded Mar 23, 2022
From: GENBAND US LLC
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 059371/0994 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2022
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: AVCTECHNOLOGIES USA INC.
Reel/Frame 059372/0578 →
Continuity (2)
Continuation 15679294 · Aug 17, 2017
Related Publication 20220159046A1 · May 19, 2022