Method and apparatus for facilitating customer service communications in a computing environment
First Claim
1. A customer service system for resolving a inquiry concerning an end-user software application program in a computing environment, comprising:
- (a) a first computer system accessible by an end-user, wherein said first computer system includes;
(i) a central processing unit and a data storage media communicatively linked for the communication of data therebetween,(ii) an end-user software application program residing on said data storage media of said first computer system and executed by said central processing unit of said first computer system, wherein said end-user software application program includes a user interface environment and an inquiry sub-program accessible by the end-user from the user interface environment during execution of the end-user software application program, said inquiry sub-program being integral with said end-user software application and enabling receipt of an inquiry from the end-user concerning an aspect of the end-user software application program, and(iii) a communication interface;
(b) a second computer system accessible by an administrator, wherein said second computer system includes;
(i) a central processing unit and a data storage media communicatively linked for the communication of data therebetween,(ii) an administrator software application program residing on said data storage media of said second computer system and executed by said central processing unit of said second computer system, wherein said administrator software application program includes a user interface environment and an inquiry resolution sub-program accessible by the administrator from the user interface environment, said inquiry resolution sub-program enabling the administrator to view an inquiry received from said first computer system, and(iii) a communication interface linked to said communication interface of the first computer system, wherein said respective communication interfaces enable the communication of an inquiry and an inquiry answer between said first and second computer systems; and
,(c) a third computer system accessible by the administrator and a vendor representative, wherein said third computer system comprises;
(i) a central processing unit and a data storage media communicatively linked for the communication of data therebetween,(ii) a data base residing on said data storage media of said third computer system and containing a plurality of inquiry answers associated with a respective plurality of inquiries, wherein said data base is accessible by said inquiry resolution sub-program of said second computer system and said inquiry answers of said plurality of inquiry answers are extractable from said data base by said inquiry resolution sub-program, and(iii) a communication interface linked to said respective communication interfaces of said first and second computer systems, wherein said respective communication interfaces enable the communication of an inquiry answer between said data base of said third computer system and said second computer system and between said data base of said third computer system and said first computer system.
20 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus is provided for facilitating end user support communications in a computing environment, wherein a product request may be initiated, and forwarded to a product administrator for review and resolution. The product request may be either initiated by the end user, or may automatically be initiated by the end user'"'"'s computer in response to a serious error. In the latter case, diagnostic information is automatically captured and included in the product request, so that the product administrator may know the state of the end user'"'"'s machine when determining the cause of the problem. In one embodiment, if the product administrator is unable to resolve the problem, he may access a database maintained by the vendor of the software and/or forward the product request to the vendor for resolution.
152 Citations
25 Claims
-
1. A customer service system for resolving a inquiry concerning an end-user software application program in a computing environment, comprising:
-
(a) a first computer system accessible by an end-user, wherein said first computer system includes; (i) a central processing unit and a data storage media communicatively linked for the communication of data therebetween, (ii) an end-user software application program residing on said data storage media of said first computer system and executed by said central processing unit of said first computer system, wherein said end-user software application program includes a user interface environment and an inquiry sub-program accessible by the end-user from the user interface environment during execution of the end-user software application program, said inquiry sub-program being integral with said end-user software application and enabling receipt of an inquiry from the end-user concerning an aspect of the end-user software application program, and (iii) a communication interface; (b) a second computer system accessible by an administrator, wherein said second computer system includes; (i) a central processing unit and a data storage media communicatively linked for the communication of data therebetween, (ii) an administrator software application program residing on said data storage media of said second computer system and executed by said central processing unit of said second computer system, wherein said administrator software application program includes a user interface environment and an inquiry resolution sub-program accessible by the administrator from the user interface environment, said inquiry resolution sub-program enabling the administrator to view an inquiry received from said first computer system, and (iii) a communication interface linked to said communication interface of the first computer system, wherein said respective communication interfaces enable the communication of an inquiry and an inquiry answer between said first and second computer systems; and
,(c) a third computer system accessible by the administrator and a vendor representative, wherein said third computer system comprises; (i) a central processing unit and a data storage media communicatively linked for the communication of data therebetween, (ii) a data base residing on said data storage media of said third computer system and containing a plurality of inquiry answers associated with a respective plurality of inquiries, wherein said data base is accessible by said inquiry resolution sub-program of said second computer system and said inquiry answers of said plurality of inquiry answers are extractable from said data base by said inquiry resolution sub-program, and (iii) a communication interface linked to said respective communication interfaces of said first and second computer systems, wherein said respective communication interfaces enable the communication of an inquiry answer between said data base of said third computer system and said second computer system and between said data base of said third computer system and said first computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a computing environment including a first computer system accessible by a first user, a second computer system accessible by a second user, and a third computer system accessible by a third user, wherein the first, second, and third computer systems are configured for intercommunication, a software problem resolution method for an end-user software application program, the method comprising the steps of:
-
(a) executing an end-user software application program on the first computer system; (b) detecting a software error during execution of the end-user software application program; (c) in response to detecting a software error at step (b), capturing diagnostic information including identification of the software error and data related to the state of the first computer system and the state of the end-user software application program at the time of detection of the software error; (d) creating a problem resolution request comprising the diagnostic information; (e) interrupting execution of the end-user software application program upon creation of the problem resolution request; (f) displaying the problem resolution request to the end-user at the time of interruption; (g) communicating the problem resolution request to a second user at the second computer system; (h) attempting to resolve the software error at the second computer system; (i) upon failing to resolve the software error at step (h), communicating the problem resolution request from the second computer system to a third user at the third computer system; (j) finding a resolution to the software error at the third computer system; and (k) generating a solution signal to the software error at the third computer system. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. In a computing environment including a first computer system accessible by a first user, a second computer system accessible by a second user, and a third computer system accessible by a third user, wherein the first, second, and third computer systems are configured to intercommunicate, a software question resolution method for an end-user software application program the method comprising the steps of:
-
(a) executing an end-user software application program on the first computer system; (b) in response to input from the first user to the end-user software application program, launching an on-line help software component of the end-user software application program at the first computer system, whereby the first user attempts to locate an answer to a software question concerning the end-user software application program; (c) in response to input from the first user to the on-line help software component of the end-user software application program, displaying a user interface from within the help software component at the first computer system enabling the collection of information related to a software question; (d) collecting request information at the first computer system from the first user which defines a software question regarding the operation of the end-user software application program; (e) communicating the request information from the first computer system to a second user at the second computer system; and
,(f) attempting to resolve the software question at the second computer system. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
Specification