Method of providing assistance to the end-user of a software application
First Claim
1. A method of providing an end-user of an end-user software application with assistance from an agent of an assistance center over a network operating in a client/server mode allowing communication between a data processing device of the agent associated to agent display means and a data processing device of the end-user associated to end-user display means, the end-user software application enabling the end-user to establish an end-user session, characterized it comprises the following steps performed with at least one data processor:
- installing a server side of a desktop sharing application in the data processing device of the agent;
storing in data storage means a contextual database that records actions initiated by the end-user, said actions characterizing the end-user session;
obtaining a duplication of said end-user session by running an agent software application based on said actions and providing the display means of the data processing device of the agent with said duplication;
establishing a communication between the data processing device of the agent and the data processing device of the end-user through the network;
activating in the data processing device of the end-user a client side of the desktop sharing application to allow viewing on the end-user display means what is displayed on the agent display means;
starting an assistance session between the agent and the end-user.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of providing assistance to a remote end-user of an end-user software application from an agent of an assistance center is described. All the transactions initiated by the end-user of the end-user software application are recorded in a contextual database locally, for applications running exclusively on customer PC, or remotely, for Web applications. Instrumented pages are delivered to the end-user. They include each a help request means. A server of a desktop sharing application is installed in the PC of the agent. When the end-user is requesting assistance all the entries already made by the end-user on a current instrumented page are uploaded. A waiting page and a client side of the desktop sharing application are also downloaded to the PC of the end-user. The end-user to be assisted is assigned to the agent when available. Then, PC of the agent gets a clone of the current instrumented page from the contextual database and a secure communication tunnel between the agent and the end-user is established. The client side of the desktop sharing application is finally activated on the customer PC which lets end-user view desktop of the PC of the agent and allows starting an assistance session between the agent and the end-user. All that being done without any software pre-installation on the client PC.
29 Citations
21 Claims
-
1. A method of providing an end-user of an end-user software application with assistance from an agent of an assistance center over a network operating in a client/server mode allowing communication between a data processing device of the agent associated to agent display means and a data processing device of the end-user associated to end-user display means, the end-user software application enabling the end-user to establish an end-user session, characterized it comprises the following steps performed with at least one data processor:
-
installing a server side of a desktop sharing application in the data processing device of the agent; storing in data storage means a contextual database that records actions initiated by the end-user, said actions characterizing the end-user session; obtaining a duplication of said end-user session by running an agent software application based on said actions and providing the display means of the data processing device of the agent with said duplication; establishing a communication between the data processing device of the agent and the data processing device of the end-user through the network; activating in the data processing device of the end-user a client side of the desktop sharing application to allow viewing on the end-user display means what is displayed on the agent display means; starting an assistance session between the agent and the end-user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20)
-
-
19. A method of providing an end-user of a end-user software application with assistance from an agent of an assistance center over a network operating in a client/server mode allowing communication between a data processing device of the agent associated to agent display means and a data processing device of the end-user associated to end-user display means, the end-user software application enabling the end-user to establish an end-user session, characterized in that it comprises the following steps performed with at least one data processor:
-
storing in data storage means a contextual database that records actions initiated by the end-user, said actions characterizing the end-user session; providing the data processing device of the agent with a duplication of the end-user session, said duplication being based on said actions; establishing a communication between the data processing device of the agent and the data processing device of the end-user through the network;
activating in the data processing device of the end-user a client side of the desktop sharing application to allow viewing on the end-user display means what is displayed on the agent display means;starting an assistance session between the agent and the end-user.
-
-
21. A system for providing an end-user of a end-user software application with assistance from an agent of an assistance center operating in a client/server mode, the end-user software application enabling the end-user to establish an end-user session, comprising a data processing device of the end-user associated to end-user display means, a data processing device of the agent associated to agent display means, a desktop sharing application comprising a server side and a client side and a network configured to allow communication between said end-user software application, the data processing device of the end-user and the data processing device of the agent, characterized in that the server side of the desktop sharing application is installed in the data processing device of the agent, in that the client side of the desktop sharing application is installed in the data processing device of the end-user and in that it comprises:
-
data storage means comprising a contextual database that is configured to record the actions initiated by the end-user, said actions characterizing the end-user session; at least one processor configured to run an assistance service application, the assistance service application being arranged for; obtaining a duplication of said end-user session by running an agent software application based on said actions; providing the display means of the data processing device of the agent with said duplication; establishing a communication between the data processing device of the agent and the data processing device of the end-user through the network to allow viewing on the end-user display means what is displayed on the agent display means, starting thereby an assistance session.
-
Specification