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.
2. The method of claim 1, wherein performing an action comprises establishing a communication session between the user of the remote device and a support agent of the service center using a communication method specified by a property value of the identified context element, without requiring the command to specifying the communication method, wherein the communication method comprises at least one of voice, chat, text, video, question and answer engine, survey engine, SMS, and email communication methods.
3. The method of claim 2, further comprising selecting the service agent from a plurality of service agents, the selected service agent having a skill set matching a skill set specified by a property value of the identified context element, without requiring the command to specify the skill set.
4. The method of claim 1, wherein performing an action comprises causing the remote device to access a Web site at an address specified by a property value of the identified context element, without requiring the command to specify the address.
5. The method of claim 4, further comprising enabling the remote device to log onto a secure section of the Web site using user credentials associated with the Web site, without requiring the command to provide the credentials, wherein the user credentials have been previously stored in a user database associated with the user and maintained by the service center.
6. The method of claim 1, wherein the user of the remote device is a first user, and wherein performing an action comprises:
identifying a second user and a preferred communication method to reach the second user based on one or more property values of the identified context element, without requiring the command to specifying the preferred communication method;
retrieving contact information of the second user from a user database of the first user maintained by the service center;
optionally determining availability of the second user; and
transmitting the contact information, the preferred communication method, and the optional availability of the second user to the remote device to allow the first user to reach the second user using the preferred communication method.
7. The method of claim 6, wherein identifying a second user and a preferred communication method comprises:
determining whether the identified context element includes a property value specifying the preferred communication method to reach the second user;
in response to determining that the identified context element does not include a property value specifying the preferred communication method, determining a plurality of communication methods that are associated with the second user; and
invoking a presence service agent to identify one of the plurality of communication methods that can be used to reach the second user at the point in time as the preferred communication method, such that the first user does not have to pre-specify the preferred communication method in the identified context element.
8. The method of claim 1, wherein the route sequence map is a first route sequence map, and wherein performing an action comprises:
identifying, based on one or more property values of the identified context element of the first route sequence map, a second route sequence map associated with a predetermined client, wherein the second route sequence map includes a plurality of context elements representing a road map to provide support services on behalf of the predetermined client, wherein the user of the remote device is a customer of the predetermined client from which the user of the remote device acquired a product or service from the predetermined client; and
sending information representing the second route sequence map to the remote device over the network to allow the user to invoke support services from the service center that have been tailored to the predetermined client of the service center.
9. The method of claim 8, wherein the first route sequence map represents personal contacts of a user associated with the remote device, wherein the second route sequence map represents a service road map associated with the predetermined client of the service center, and wherein the identified context element represents contact information of the predetermined client.
10. The method of claim 9, wherein the information representing the second route sequence map comprises data representing a navigation context element of the second route sequence map, such that the user can transition from an action context element of the first route sequence map to the navigation context element, as an entry point of the second route sequence map, to navigate the second route sequence map.
11. The method of claim 10, wherein the first route sequence map was configured and stored in the service center by the user associated with the remote device, wherein the second route sequence map was configured and stored in the service center by an administrator of the predetermined client, and wherein the user associated with the remote device is a customer of the predetermined client.
12. The method of claim 11, wherein each of the first and second route sequence maps is displayed at the remote device in a plurality of rows of graphical representations, each graphical representation corresponding to a context element, and wherein a lower row represents one or more parent context elements to one or more child context elements in an upper row.
13. The method of claim 12, wherein the command received from the remote device contains a context element identifier identifying the context element in response to a user selection of the context element, wherein the transmitted information representing the one or more child context elements contains context identifiers identifying the child context elements to enable the remote device to display the child context elements in an upper row with respect to a lower row containing the selected context element.
14. The method of claim 1, wherein the remote device is a Web server to construct and transmit a Web page representing the context elements of the sequence route map to a browser application of a user device over the Internet, to receive user interactive commands from the Web page over the Internet, and to transmit the command to the service center that is generated based on the user interactive commands.
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.
16. The non-transitory machine-readable storage medium of claim 15, wherein performing an action comprises establishing a communication session between the user of the remote device and a support agent of the service center using a communication method specified by a property value of the identified context element, without requiring the command to specifying the communication method, wherein the communication method comprises at least one of voice, chat, text, video, SMS, question and answer engine, survey engine, and email communication methods.
17. The non-transitory machine-readable storage medium of claim 16, wherein the method further comprises selecting the service agent from a plurality of service agents, the selected service agent having a skill set matching a skill set specified by a property value of the identified context element, without requiring the command to specify the skill set.
18. The non-transitory machine-readable storage medium of claim 15, wherein performing an action comprises causing the remote device to access a Web site at an address specified by a property value of the identified context element, without requiring the command to specify the address.
19. The non-transitory machine-readable storage medium of claim 18, wherein the method further comprises enabling the remote device to log onto a secure section of the Web site using user credentials associated with the Web site, without requiring the command to provide the credentials, wherein the user credentials have been previously stored in a user database associated with the user and maintained by the service center.
20. The non-transitory machine-readable storage medium of claim 15, wherein the user of the remote device is a first user, and wherein performing an action comprises:
identifying a second user and a preferred communication method to reach the second user based on one or more property values of the identified context element, without requiring the command to specifying the preferred communication method;
retrieving contact information of the second user from a user database of the first user maintained by the service center;
optionally determining availability of the second user; and
transmitting the contact information, the preferred communication method, and the optional availability of the second user to the remote device to allow the first user to reach the second user using the preferred communication method.
21. The non-transitory machine-readable storage medium of claim 20, wherein identifying a second user and a preferred communication method comprises:
determining whether the identified context element includes a property value specifying the preferred communication method to reach the second user;
in response to determining that the identified context element does not include a property value specifying the preferred communication method, determining a plurality of communication methods that are associated with the second user; and
invoking a presence service agent to identify one of the plurality of communication methods that can be used to reach the second user at the point in time as the preferred communication method, such that the first user does not have to pre-specify the preferred communication method in the identified context element.
22. The non-transitory machine-readable storage medium of claim 15, wherein the route sequence map is a first route sequence map, and wherein performing an action comprises:
identifying, based on one or more property values of the identified context element of the first route sequence map, a second route sequence map associated with a predetermined client, wherein the second route sequence map includes a plurality of context elements representing a road map to provide support services on behalf of the predetermined client, wherein the user of the remote device is a customer of the predetermined client from which the user of the remote device acquired a product or service from the predetermined client; and
sending information representing the second route sequence map to the remote device over the network to allow the user to invoke support services from the service center that have been tailored to the predetermined client of the service center.
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.
25. The method of claim 24, wherein each of the master context element, navigation context elements, and action context elements comprises one or more attributes, each attribute including a key-value pair specifying a name and data of the attribute, and wherein an attribute of a child context element with the same key as its parent context element overrides the same attribute of the parent context element with a value of the corresponding key-value pair of the child context element.
26. The method of claim 25, wherein one or more action context elements comprise:
a first context element to ask a question, the first context element specifying a first communication method and a first skill set required to provide support services, wherein the first context element includes a first button to be displayed in response to a first predetermined user pattern captured based on user interaction with the first context element, and wherein the displayed first button, when activated, causes a live communication session to be established between the user and a support agent of the service center having the first skill set using a communication method specified in the first context element; and
a second context element to access a remote site, wherein the second context specifying an address of the remote site and a communications protocol to be used to access the remote site.
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.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows:
1. A therapeutic pad system comprising:
a bladder defining a flow space for a fluid, the bladder having a distal portion with an inlet port into the flow space, and a proximal portion with an outlet port from the flow space;
a pump disposed in a fluid circuit with the bladder, the pump operable to circulate a fluid through the bladder, providing the fluid through the distal inlet port and receiving the fluid from the proximal outlet port;
a flexible liner adapted to wrap about the bladder, the liner having a plurality of compressible channels; and
a binder adapted to wrap about the flexible liner, the binder having a plurality of elastic straps.
2. The system of claim 1, wherein the compressible channels are substantially filled with foam pieces.
3. The system of claim 1, wherein the bladder is adapted to be secured about a portion of the leg of a user.
4. The system of claim 1, further comprising a thermal modulation unit for controlling the temperature of the circulated fluid.
5. The system of claim 4, wherein the bladder further comprises a plurality of flow directing blockages for directing the flow of the fluid through the bladder.
6. The system of claim 5, wherein the flow directing blockages comprises a plurality of seal lines, and wherein the seal lines are oriented to direct the fluid flow to generally align with the direction of the user’s lymph flow.
7. The system of claim 4, wherein the thermal modulation unit is a heat exchanger adapted to cool the circulated fluid to a desired temperature.
8. The system of claim 7, wherein the heat exchanger is operable to cool the circulating fluid to a temperature between 32 degrees Fahrenheit and 70 degrees Fahrenheit.
9. The system of claim 4, wherein the thermal modulation unit heats the circulating fluid.
10. The system of claim 8, further comprising a control system for controlling the rate of flow of the fluid to the bladder.
11. The system of claim 10, wherein the control system also controls the temperature of the fluid.
12. The system of claim 1, wherein the pump is adapted to provide a pulsed fluid flow to the inlet port of the bladder, such that a higher fluid pressure is periodically supplied to the inlet port.
13. The system of claim 12, wherein the pulsed fluid flow has a duration that is approximately equal to the transit time for the fluid through the bladder.
14. The system of claim 1, wherein the therapeutic pad comprises a plurality of bladders, each bladder having an inlet port and an outlet port, and wherein the pump is operable to provide fluid under pressure to each of the inlet ports.
15. The system of claim 14, further comprising a control system and wherein the control system is adapted to selectively control which of the inlet ports of the plurality of bladders receives fluid from the pump.
16. The system of claim 10, further comprising a portable power supply, and wherein the control system and portable power supply are disposed in a console.
17. The system of claim 1, wherein the fluid comprises a mixture of about 80% by volume of deionized distilled water and about 20% by volume of isopropyl alcohol.
18. The system of claim 1, wherein the therapeutic pad system is adapted to substantially cover a shoulder of a user, the bladder including flow deflection means that are adapted to direct the flow of the fluid proximally and generally along a lymphatic pathway through the shoulder.
19. The system of claim 18, wherein the bladder comprises a first bladder portion having a first inlet port and a first outlet port, and a second bladder portion having a second inlet port and a second outlet port, wherein the first and second bladder portions are not in direct fluid communication.
20. A therapeutic pad system for treating edema, the system comprising:
a flexible bladder having a distal end and a proximal end, an inlet port disposed near the distal end of the bladder, and an outlet port disposed near the proximal end of the bladder;
a fluid circulation assembly attached to the inlet and outlet ports of the bladder for circulating a fluid therethrough;
a liner adapted to receive the flexible bladder, the liner having a soft outer shell defining a closed volume, wherein the closed volume is filled with foam pieces;
a binder adapted to receive the liner and the bladder, the binder having a plurality of flexible straps for securing the system to a user.
21. The therapeutic pad system of claim 20, wherein the liner is shaped to be wrapped about the bladder when the bladder is wrapped about a user.
22. The therapeutic pad system of claim 20, wherein the bladder is adapted to be fastened generally about a user’s ankle.
23. The therapeutic pad system of claim 20, further comprising a thermal modulation unit for controlling the temperature of the circulated fluid.
24. The system of claim 23, wherein the bladder further comprises a plurality of flow directing blockages for directing the flow of the fluid through the bladder.
25. The system of claim 24, wherein the flow directing blockages comprise a plurality of seal lines, and wherein the seal lines are oriented to direct the fluid flow to generally align with the direction of the user’s lymph flow.
26. The system of claim 23, wherein the thermal modulation unit is a heat exchanger adapted to cool the circulated fluid to a desired temperature.
27. The system of claim 26, wherein the heat exchanger is operable to cool the circulating fluid to a temperature between 32 degrees Fahrenheit and 70 degrees Fahrenheit.
28. The system of claim 23, wherein the thermal modulation unit heats the circulating fluid.
29. The system of claim 20, further comprising a control system for controlling the rate of flow of the fluid to the bladder.
30. The system of claim 29, wherein the control system also controls the temperature of the fluid.
31. The system of claim 20, wherein the fluid circulation assembly is adapted to provide a pulsed fluid flow to the inlet port of the bladder, such that a higher fluid pressure is periodically supplied to the inlet port.
32. A method for treating edema comprising the steps of:
wrapping a portion of a body to be treated with a bladder having a distally disposed inlet port and a proximally disposed outlet port, wherein a fluid is circulated through the bladder, entering the bladder through the inlet port and exiting the bladder through the outlet port;
wrapping the bladder with a liner comprising a soft outer layer defining a container having a plurality of enclosed channels, the enclosed channels being filled with foam pieces;
affixing the liner compressively about the user with a binder that is adapted to wrap about the liner; and
selectively cooling the fluid circulated through the bladder.
33. The method of claim 32, wherein the therapeutic pad is adapted to substantially cover an ankle of the user.
34. The method of claim 32, wherein the bladder includes a plurality of flow directing blockages therein.
35. The method of claim 34, wherein at least some of the flow blockages are heat seal lines that are oriented to direct the fluid flow through the bladder in a direction generally aligned with the direction of the user’s lymph flow.
36. The method of claim 34, wherein the fluid is cooled to maintain the temperature of the circulating fluid between 32 degrees Fahrenheit and 70 degrees Fahrenheit.