Method for providing support services using multi-channel navigator and route sequences
First Claim
1. A computer-implemented method for providing support services to users, the method comprising:
- receiving, at a server representing a service center, a command and associated metadata about the support or service context from a remote device over a network, wherein the service center provides support services to a plurality of users on a plurality of products on behalf of a plurality of clients;
determining a user identifier (ID) from the command that identifies a user of the remote device;
accessing a user account of a user database based on the user ID to retrieve a route sequence map that is associated with the user of the remote device, wherein the user database stores a plurality of route sequence maps corresponding to a plurality of users registered with the server, respectively, and wherein at least two of the route sequence maps are different corresponding to two of the plurality of users;
identifying, based on the command, a context element of the retrieved route sequence map associated with the user of the remote device, the identified context element being one of a plurality of context elements of the route sequence map in a hierarchical structure, each context element having one or more property values specifying at least one of an action to be performed by the service center and a link to one or more child context elements;
determining whether the identified context element is an action context element or a navigation context element based on one or more property values associated with the identified context element;
performing an action specified by the identified context if the identified context element is an action context element;
determining one or more child context elements from the route sequence map based on the identified context element, if the identified context element is a navigation context element; and
transmitting information representing the one or more child context elements to the remote device over the network to enable the remote device to display one or more graphical representations corresponding to the one or more child context elements for further selection.
1 Assignment
0 Petitions
Accused Products
Abstract
A service center receives a command from a remote device over a network, where the service center provides support services to users on products on behalf clients. Based on the command, a context element of a route sequence map associated with a user of the remote device is identified, where the identified context element is one of context elements of the route sequence map in a hierarchical structure. Each context element having one or more property values specifying at least one of an action to be performed by the service center and a link to one or more child context elements. It is determined whether the identified context element is an action context element or a navigation context element based on one or more property values associated with the identified context element. If so, an action specified by the identified context is performed.
37 Citations
27 Claims
-
1. A computer-implemented method for providing support services to users, the method comprising:
-
receiving, at a server representing a service center, a command and associated metadata about the support or service context from a remote device over a network, wherein the service center provides support services to a plurality of users on a plurality of products on behalf of a plurality of clients; determining a user identifier (ID) from the command that identifies a user of the remote device; accessing a user account of a user database based on the user ID to retrieve a route sequence map that is associated with the user of the remote device, wherein the user database stores a plurality of route sequence maps corresponding to a plurality of users registered with the server, respectively, and wherein at least two of the route sequence maps are different corresponding to two of the plurality of users; identifying, based on the command, a context element of the retrieved route sequence map associated with the user of the remote device, the identified context element being one of a plurality of context elements of the route sequence map in a hierarchical structure, each context element having one or more property values specifying at least one of an action to be performed by the service center and a link to one or more child context elements; determining whether the identified context element is an action context element or a navigation context element based on one or more property values associated with the identified context element; performing an action specified by the identified context if the identified context element is an action context element; determining one or more child context elements from the route sequence map based on the identified context element, if the identified context element is a navigation context element; and transmitting information representing the one or more child context elements to the remote device over the network to enable the remote device to display one or more graphical representations corresponding to the one or more child context elements for further selection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine-readable storage medium having instructions stored therein, which when executed by a machine, cause the machine to perform a method for providing support services to users of products, the method comprising:
-
receiving, at a server representing a service center, a command and associated metadata about the support or service context from a remote device over a network, wherein the service center provides support services to a plurality of users on a plurality of products on behalf of a plurality of clients; determining a user identifier (ID) from the command that identifies a user of the remote device; accessing a user account of a user database based on the user ID to retrieve a route sequence map that is associated with the user of the remote device, wherein the user database stores a plurality of route sequence maps corresponding to a plurality of users registered with the server, respectively, and wherein at least two of the route sequence maps are different corresponding to two of the plurality of users; identifying, based on the command, a context element of the route sequence map associated with the user of the remote device, the identified context element being one of a plurality of context elements of the route sequence map in a hierarchical structure, each context element having one or more property values specifying at least one of an action to be performed by the service center and a link to one or more child context elements; determining whether the identified context element is an action context element or a navigation context element based on one or more property values associated with the identified context element; performing an action specified by the identified context if the identified context element is an action context element; determining one or more child context elements from the route sequence map based on the identified context element, if the identified context element is a navigation context element; and transmitting information representing the one or more child context elements to the remote device over the network to enable the remote device to display one or more graphical representations corresponding to the one or more child context elements for further selection. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A data processing system, comprising:
-
a processor; and a memory coupled to the processor for storing instructions, which when executed from the memory, cause the processor to receive a command and associated metadata about the support or service context from a remote device over a network, wherein the data processing system represents a server of a service center that provides support services to a plurality of users on a plurality of products on behalf of a plurality of clients, determine a user identifier (ID) from the command that identifies a user of the remote device, access a user account of a user database based on the user ID to retrieve a route sequence map that is associated with the user of the remote device, wherein the user database stores a plurality of route sequence maps corresponding to a plurality of users registered with the server, respectively, and wherein at least two of the route sequence maps are different corresponding to two of the plurality of users, identify, based on the command, a context element of the route sequence map associated with the user of the remote device, the identified context element being one of a plurality of context elements of the route sequence map in a hierarchical structure, each context element having one or more property values specifying at least one of an action to be performed by the service center and a link to one or more child context elements, determine whether the identified context element is an action context element or a navigation context element based on one or more property values associated with the identified context element, perform an action specified by the identified context if the identified context element is an action context element, determine one or more child context elements from the route sequence map based on the identified context element, if the identified context element is a navigation context element, and transmit information representing the one or more child context elements to the remote device over the network to enable the remote device to display one or more graphical representations corresponding to the one or more child context elements for further selection.
-
-
24. A computer-implemented method, comprising:
-
receiving, at a server representing a service center, a command and associated metadata about the support or service context from a remote device over a network, wherein the service center provides support services to a plurality of users on a plurality of products on behalf of a plurality of clients; identifying, based on the command, a context element of a route sequence map associated with a user of the remote device, the identified context element being one of a plurality of context elements of the route sequence map in a hierarchical structure, each context element having one or more property values specifying at least one of an action to be performed by the service center and a link to one or more child context elements, wherein the route sequence map in the hierarchical structure comprises; a master context element containing a default communication method and a default skill set of a support agent required to provide a live support session, one or more navigation context elements as child context elements linked to the master context, each of the navigation context elements linking with at least one further child context element, and one or more action context elements as child context elements linked to the master context element and the one or more navigation context elements, wherein the navigation context elements are intermediate context elements and the action context elements are leaf context elements; determining whether the identified context element is an action context element or a navigation context element based on one or more property values associated with the identified context element; performing an action specified by the identified context if the identified context element is an action context element; determining one or more child context elements from the route sequence map based on the identified context element, if the identified context element is a navigation context element; and transmitting information representing the one or more child context elements to the remote device over the network to enable the remote device to display one or more graphical representations corresponding to the one or more child context elements for further selection. - View Dependent Claims (25, 26)
-
-
27. A non-transitory machine-readable storage medium having instructions stored therein, which when executed by a machine, cause the machine to perform a method, the method comprising:
-
receiving, at a server representing a service center, a command and associated metadata about the support or service context from a remote device over a network, wherein the service center provides support services to a plurality of users on a plurality of products on behalf of a plurality of clients; identifying, based on the command, a context element of a route sequence map associated with a user of the remote device, the identified context element being one of a plurality of context elements of the route sequence map in a hierarchical structure, each context element having one or more property values specifying at least one of an action to be performed by the service center and a link to one or more child context elements, wherein the route sequence map in the hierarchical structure comprises; a master context element containing a default communication method and a default skill set of a support agent required to provide a live support session, one or more navigation context elements as child context elements linked to the master context, each of the navigation context elements linking with at least one further child context element, and one or more action context elements as child context elements linked to the master context element and the one or more navigation context elements, wherein the navigation context elements are intermediate context elements and the action context elements are leaf context elements; determining whether the identified context element is an action context element or a navigation context element based on one or more property values associated with the identified context element; performing an action specified by the identified context if the identified context element is an action context element; determining one or more child context elements from the route sequence map based on the identified context element, if the identified context element is a navigation context element; and transmitting information representing the one or more child context elements to the remote device over the network to enable the remote device to display one or more graphical representations corresponding to the one or more child context elements for further selection.
-
Specification