IP Library Granted Patent US 12,101,281
Granted Patent B2
US 12,101,281 · App. 17/874,887 · Granted Sep 24, 2024

Technologies for asynchronously restoring an incomplete co-browse session

Inventors: Asmitha Durairaj (Chennai, IN); Monisha Padmavathi Ragavan (Chennai, IN); Santhos Palani Vell Rajan Manickam (Chennai, IN); Vinoth Subramaniam (Chennai, IN); Mohamed Uvaiz Anwar Batcha (Chennai, IN); Praveen Kumar Anandadoss (Chennai, IN); Tony Thazhekkaden (Chennai, IN)
Assignee: Genesys Cloud Services, Inc.
H04L51/02
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,101,281
App. No.
17/874,887
Granted
Sep 24, 2024
Kind
B2
Abstract

A method of asynchronously restoring an incomplete co-browse session according to an embodiment includes initiating an interaction between a user and a chat bot, determining whether data indicative of an incomplete co-browse session is stored in association with a user in response to initiating the interaction between the user and the chat bot, retrieving an intent configuration file associated with the incomplete co-browse session, wherein the intent configuration file defines a plurality of actions to be executed by the chat bot to resolve a user intent of the interaction between the user and the chat bot, and performing, via the chat bot and during a resumed co-browse session with the user, one or more actions of the plurality of actions defined by the intent configuration file that were not previously performed during the incomplete co-browse session.

Claims (45)

1. A method for asynchronously restoring an incomplete co-browse session, the method comprising:

initiating an interaction between a user and a chat bot;

determining whether data indicative of an incomplete co-browse session is stored in association with a user in response to initiating the interaction between the user and the chat bot;

retrieving an intent configuration file associated with the incomplete co-browse session, wherein the intent configuration file defines a plurality of actions to be executed by the chat bot to resolve a user intent of the interaction between the user and the chat bot;

performing, via the chat bot and during a resumed co-browse session with the user, one or more actions of the plurality of actions defined by the intent configuration file that were not previously performed during the incomplete co-browse session; and

further comprising generating the intent configuration file using machine learning based on an analysis of a plurality of co-browse sessions between users and contact center agents.

2. The method of claim 1 , wherein the plurality of actions comprises at least one of a mouse movement, mouse interaction, screen pointer, screen change, audio instruction, video instruction, or text entry.

3. The method of claim 1 , wherein the intent configuration file defines a sequence of the plurality of actions to be executed by the chat bot to resolve the user intent.

4. The method of claim 1 , wherein determining whether data indicative of an incomplete co-browse session is stored in associated with the user comprises:

determining a unique identifier associated with the user; and

comparing the unique identifier to a co-browse action database.

5. The method of claim 1 , wherein the plurality of actions comprises a sequence of web actions involving interactions with one or more web pages.

6. The method of claim 1 , further comprising determining a point in the intent configuration file at which the incomplete co-browse session was terminated; and

wherein performing the one or more actions defined by the intent configuration file comprises performing actions defined by the intent configuration file starting at the point in the intent configuration file at which the incomplete co-browse session was terminated.

7. The method of claim 1 , wherein the plurality of actions comprises a sequence of web actions involving interactions with one or more Document Object Model (DOM) elements of a web page; and

wherein performing the one or more actions of the plurality of actions defined by the intent configuration file comprises automatically interacting, by the chat bot, with the one or more DOM elements of the web page.

8. A system for asynchronously restoring an incomplete co-browse session, the system comprising:

at least one processor; and

at least one memory comprising a plurality of instructions stored thereon that, in response to execution by the at least one processor, causes the system to:

initiate an interaction between a user and a chat bot;

determine whether data indicative of an incomplete co-browse session is stored in association with a user in response to initiating the interaction between the user and the chat bot;

retrieve an intent configuration file associated with the incomplete co-browse session, wherein the intent configuration file defines a plurality of actions to be executed by the chat bot to resolve a user intent of the interaction between the user and the chat bot, and wherein the plurality of actions comprises a sequence of web actions involving interactions with one or more Document Object Model (DOM) elements of a web page; and

perform, via the chat bot and during a resumed co-browse session with the user, one or more actions of the plurality of actions defined by the intent configuration file that were not previously performed during the incomplete co-browse session, wherein to perform the one or more actions of the plurality of actions defined by the intent configuration file comprises to automatically interact, by the chat bot, with the one or more DOM elements of the web page.

9. The system of claim 8 , wherein the plurality of actions comprises at least one of a mouse movement, mouse interaction, screen pointer, screen change, audio instruction, video instruction, or text entry.

10. The system of claim 8 , wherein the intent configuration file defines a sequence of the plurality of actions to be executed by the chat bot to resolve the user intent.

11. The system of claim 8 , wherein to determine whether data indicative of an incomplete co-browse session is stored in associated with the user comprises to:

determine a unique identifier associated with the user; and

compare the unique identifier to a co-browse action database.

12. The system of claim 8 , wherein the plurality of actions comprises a plurality of web actions involving interactions with one or more web pages.

13. The system of claim 8 , wherein the plurality of instructions further causes the system to provide, via the chat bot, the user with an option to resume the incomplete co-browse session; and

wherein to retrieve the intent configuration file associated with the incomplete co-browse session is in response to receiving an indication that the user indicates to resume the incomplete co-browse session.

14. The system of claim 8 , wherein the plurality of instructions further causes the system to determine a point in the intent configuration file at which the incomplete co-browse session was terminated; and

wherein to perform the one or more actions defined by the intent configuration file comprises to perform actions defined by the intent configuration file starting at the point in the intent configuration file at which the incomplete co-browse session was terminated.

15. The system of claim 8 , wherein the plurality of instructions further causes the system to store the one or more actions performed by the chat bot during the resumed co-browse session to a co-browse action database.

16. One or more non-transitory machine readable storage media comprising a plurality of instructions stored thereon that, in response to execution by a system, causes the system to:

initiate an interaction between a user and a chat bot;

determine whether data indicative of an incomplete co-browse session is stored in association with a user in response to initiating the interaction between the user and the chat bot;

retrieve an intent configuration file associated with the incomplete co-browse session, wherein the intent configuration file defines a plurality of actions to be executed by the chat bot to resolve a user intent of the interaction between the user and the chat bot;

perform, via the chat bot and during a resumed co-browse session with the user, one or more actions of the plurality of actions defined by the intent configuration file that were not previously performed during the incomplete co-browse session; and

wherein the plurality of instructions further causes the system to generate the intent configuration file using machine learning based on an analysis of a plurality of co-browse sessions between users and contact center agents.

17. The one or more non-transitory machine readable storage media of claim 16 , wherein the plurality of instructions further causes the system to provide, via the chat bot, the user with an option to resume the incomplete co-browse session; and

wherein to retrieve the intent configuration file associated with the incomplete co-browse session is in response to receiving an indication that the user indicates to resume the incomplete co-browse session.

18. The one or more non-transitory machine readable storage media of claim 17 , wherein the plurality of instructions further causes the system to determine a point in the intent configuration file at which the incomplete co-browse session was terminated; and

wherein to perform the one or more actions defined by the intent configuration file comprises to perform actions defined by the intent configuration file starting at the point in the intent configuration file at which the incomplete co-browse session was terminated.

19. The one or more non-transitory machine readable storage media of claim 17 , wherein the plurality of instructions further causes the system to store the one or more actions performed by the chat bot during the resumed co-browse session to a co-browse action database.

Assignments (3)
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 064367/0879 Recorded Feb 4, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070098/0287 →
SECURITY AGREEMENT Recorded Jul 24, 2023
From: GENESYS CLOUD SERVICES, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 064367/0879 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2022
From: DURAIRAJ, ASMITHA; RAGAVAN, MONISHA PADMAVATHI; MANICKAM, SANTHOS PALANI VELL RAJAN; SUBRAMANIAM, VINOTH; ANWAR BATCHA, MOHAMED UVAIZ; ANANDADOSS, PRAVEEN KUMAR; THAZHEKKADEN, TONY
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 061155/0811 →