Product support of computer-related products using intelligent agents
First Claim
1. An apparatus, comprising:
- (a) first and second product support intelligent agents configured to perform product support operations in connection with a computer-related product;
(b) a first agent platform configured to execute on a customer computer that utilizes the computer-related product; and
(c) a product support program resident on a product support computer used in providing product support for the computer-related product, the product support program including a second agent platform, and the product support program configured to dispatch the first product support intelligent agent to the customer computer for execution by the first agent platform, and to initiate execution of the second product support intelligent agent by the second agent platform.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus, program product, and method utilize a dynamic, automated, extensible and flexible intelligent agent-based product support “framework” to facilitate the provision of product support services to customers of computer-related products. Agent platforms are utilized on both a customer computer and a product support computer, with different agents configured to execute on one or both of such computers. Automated analysis and/or creation of remedial actions, based upon cross-customer operational data, and often relying upon intelligent agents for many or all of such actions, may be used to decrease product support personnel burden and effort. Publishing control may be provided to limit distribution of certain intelligent agents, as may multi-agent remediation of undesirable operational conditions, where agents from multiple parties collectively address a problem experienced by a customer.
99 Citations
104 Claims
-
1. An apparatus, comprising:
-
(a) first and second product support intelligent agents configured to perform product support operations in connection with a computer-related product;
(b) a first agent platform configured to execute on a customer computer that utilizes the computer-related product; and
(c) a product support program resident on a product support computer used in providing product support for the computer-related product, the product support program including a second agent platform, and the product support program configured to dispatch the first product support intelligent agent to the customer computer for execution by the first agent platform, and to initiate execution of the second product support intelligent agent by the second agent platform. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of providing product support for a computer-related product, the method comprising:
-
(a) dispatching a first product support intelligent agent from a product support computer to a customer computer to execute on a first agent platform resident on the customer computer to perform a first product support operation associated with the computer-related product; and
(b) executing a second product support intelligent agent on a second agent platform resident on the product support computer to perform a second product support operation associated with the computer-related product. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A program product, comprising:
-
(a) first and second product support intelligent agents configured to perform product support operations in connection with a computer-related product;
(b) a first agent platform configured to execute on a customer computer that utilizes the computer-related product;
(c) a product support program configured to reside on a product support computer used in providing product support for the computer-related product, the product support program including a second agent platform, and the product support program configured to dispatch the first product support intelligent agent to the customer computer for execution by the first agent platform, and to initiate execution of the second product support intelligent agent by the second agent platform; and
(d) a signal bearing medium bearing the first and second product support agents, the first agent platform, and the product support program. - View Dependent Claims (32)
-
-
33. A method of providing product support for a computer-related product, the method comprising:
-
(a) collecting operational data from a plurality of customer computers that utilize the computer-related product during operation of the plurality of customer computers;
(b) identifying an undesirable operational condition associated with the computer-related product from the collected operational data;
(c) creating a product support intelligent agent configured to remedy the undesirable operational condition; and
(d) distributing the product support intelligent agent to at least first and second customer computers from the plurality of customer computers to remedy the undesirable operational condition in the first and second customer computers. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. An apparatus, comprising:
-
(a) at least one memory;
(b) program code resident in the memory and configured to identify an undesirable operational condition associated with a computer-related product from operational data collected from a plurality of customer computers that utilize the computer-related product, create a product support intelligent agent configured to remedy the undesirable operational condition, and distribute the product support intelligent agent to at least first and second customer computers from the plurality of customer computers to remedy the undesirable operational condition in the first and second customer computers. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A program product, comprising:
-
(a) program code configured to identify an undesirable operational condition associated with a computer-related product from operational data collected from a plurality of customer computers that utilize the computer-related product, create a product support intelligent agent configured to remedy the undesirable operational condition, and distribute the product support intelligent agent to at least first and second customer computers from the plurality of customer computers to remedy the undesirable operational condition in the first and second customer computers; and
(b) a signal bearing medium bearing the program code.
-
-
57. A method of providing product support for a computer-related product, the method comprising:
-
(a) collecting operational data from a plurality of customer computers that utilize the computer-related product during operation of the plurality of customer computers;
(b) analyzing the operational data from the plurality of customer computers using at least one intelligent agent; and
(c) identifying as a result of the analysis an undesirable operational condition associated with the computer-related product in at least one of the customer computers. - View Dependent Claims (58, 59, 60, 61, 62, 63, 64, 65, 66)
-
-
67. An apparatus, comprising:
-
(a) a memory;
(b) an intelligent agent resident in the memory and configured to analyze operational data from a plurality of customer computers that utilize a computer-related product during operation of the plurality of customer computers; and
(c) program code configured to identify as a result of the analysis an undesirable operational condition associated with the computer-related product in at least one of the customer computers. - View Dependent Claims (68, 69, 70, 71, 72, 73, 74)
-
-
75. A program product, comprising:
-
(a) an intelligent agent configured to analyze operational data from a plurality of customer computers that utilize a computer-related product during operation of the plurality of customer computers;
(b) program code configured to identify as a result of the analysis an undesirable operational condition associated with the computer-related product in at least one of the customer computers; and
(c) a signal bearing medium bearing the intelligent agent and program code.
-
-
76. An apparatus, comprising:
-
(a) a memory within which is resident a plurality of intelligent agents and distribution control information associated with each intelligent agent that defines distribution rights for such intelligent agent; and
(b) program code configured to control distribution of an intelligent agent in response to a request to access such intelligent agent based upon the distribution control information associated with such intelligent agent. - View Dependent Claims (77, 78, 79, 80, 81, 82)
-
-
83. A method of controlling distribution of an intelligent agent, the method comprising:
-
(a) maintaining in a memory distribution control information that defines distribution rights to each of a plurality of intelligent agents; and
(b) controlling distribution of an intelligent agent among the plurality of intelligent agents in response to a request to access such intelligent agent based upon the distribution control information associated with such intelligent agent. - View Dependent Claims (84, 85, 86, 87, 88, 89)
-
-
90. A program product, comprising:
-
(a) an intelligent agent;
(b) a header associated with the intelligent agent, the header including distribution control information that defines distribution rights to the intelligent agent; and
(c) a signal bearing medium bearing the header and the intelligent agent. - View Dependent Claims (91, 92)
-
-
93. A method of providing product support for a computer-related product, the method comprising:
-
(a) executing a first intelligent agent to perform a first task associated with remedying an undesirable operational condition associated with a customer computer that utilizes the computer-related product, wherein the first intelligent agent is provided by a first vendor that supplies a first component associated with the computer-related product; and
(b) executing a second intelligent agent to perform a second task associated with remedying the undesirable operational condition, wherein the second intelligent agent is provided by a second vendor that supplies a second component associated with the computer-related product. - View Dependent Claims (94, 95, 96, 97)
-
-
98. An apparatus, comprising:
-
(a) at least one memory;
(b) a first intelligent agent resident in the memory and configured to perform a first task associated with remedying an undesirable operational condition associated with a customer computer that utilizes the computer-related product, wherein the first intelligent agent is provided by a first vendor that supplies a first component associated with the computer-related product; and
(b) a second intelligent agent resident in the memory and configured to perform a second task associated with remedying the undesirable operational condition, wherein the second intelligent agent is provided by a second vendor that supplies a second component associated with the computer-related product. - View Dependent Claims (99, 100, 101, 102, 103)
-
-
104. A program product, comprising:
-
(a) a first intelligent agent configured to perform a first task associated with remedying an undesirable operational condition associated with a customer computer that utilizes the computer-related product, wherein the first intelligent agent is provided by a first vendor that supplies a first component associated with the computer-related product;
(b) a second intelligent agent configured to perform a second task associated with remedying the undesirable operational condition, wherein the second intelligent agent is provided by a second vendor that supplies a second component associated with the computer-related product; and
(c) a signal bearing medium bearing the first and second intelligent agents.
-
Specification