Initiating a support chat session in response to the occurrence of a support event with transmission of detailed event information
First Claim
1. A method for responding to a support event on a computer by establishing an online support chat session, the method comprising:
- storing a plurality of event definitions on the computer, each event definition corresponding to a particular support event, where each event definition comprises,a corresponding combination of trigger conditions on the computer including at least one of a hardware error, a software error or a condition for which a user may need technical support,a corresponding designation of a target support provider based upon a context of the support event that occurs,a corresponding identifier of an online support chat client that will be utilized to establish the online support chat session with support personnel associated with the corresponding designated target support provider, andcorresponding alternative content regarding the support event,at least two different event definitions of the plurality of event definitions stored on the computer include respective different corresponding combinations of trigger conditions, different corresponding designations of target support providers, different corresponding identifiers of online support chat clients and different corresponding alternative content;
upon the detection of a first combination of trigger conditions satisfying a first of the at least two different event definitions, collecting data regarding the computer and a user of the computer, and attempting to establish a first online support chat session with first support personnel of a first designated target support provider by executing a first online support chat client associated with a first support event;
upon the detection of a second combination of trigger conditions satisfying a second of the at least two different event definitions, collecting data regarding the computer and the user of the computer, and attempting to establish a second online support chat session with second support personnel associated of a second designated target support provider by executing a second online support chat client associated with a second support event;
determining if the first or second online support chat session was properly established and if properly established, causing event information and the data regarding the computer and the user to be transmitted to the first or second support system respectively for display to the respective first or second support personnel associated with the respective first or second designated target support provider via the respective first or second online support chat client; and
determining if the first or second online support chat session was not properly established, and if not properly established, displaying first or second different corresponding alternative content respectively associated with the first and second of the at least two different event definitions regarding the respective first or second support event to the user of the computer.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies are described herein for launching an online support chat session in response to an occurrence of a support event on a personal computer and transmitting detailed event information via the chat session for display to support personnel. When an error or other event occurs on a computer, an online support chat session is established using an online support chat client associated with the error or event. The pertinent information about the error or event along with additional data regarding the computer and the user are transmitted via the online support chat session for display to the support personnel.
-
Citations
13 Claims
-
1. A method for responding to a support event on a computer by establishing an online support chat session, the method comprising:
-
storing a plurality of event definitions on the computer, each event definition corresponding to a particular support event, where each event definition comprises, a corresponding combination of trigger conditions on the computer including at least one of a hardware error, a software error or a condition for which a user may need technical support, a corresponding designation of a target support provider based upon a context of the support event that occurs, a corresponding identifier of an online support chat client that will be utilized to establish the online support chat session with support personnel associated with the corresponding designated target support provider, and corresponding alternative content regarding the support event, at least two different event definitions of the plurality of event definitions stored on the computer include respective different corresponding combinations of trigger conditions, different corresponding designations of target support providers, different corresponding identifiers of online support chat clients and different corresponding alternative content; upon the detection of a first combination of trigger conditions satisfying a first of the at least two different event definitions, collecting data regarding the computer and a user of the computer, and attempting to establish a first online support chat session with first support personnel of a first designated target support provider by executing a first online support chat client associated with a first support event; upon the detection of a second combination of trigger conditions satisfying a second of the at least two different event definitions, collecting data regarding the computer and the user of the computer, and attempting to establish a second online support chat session with second support personnel associated of a second designated target support provider by executing a second online support chat client associated with a second support event; determining if the first or second online support chat session was properly established and if properly established, causing event information and the data regarding the computer and the user to be transmitted to the first or second support system respectively for display to the respective first or second support personnel associated with the respective first or second designated target support provider via the respective first or second online support chat client; and determining if the first or second online support chat session was not properly established, and if not properly established, displaying first or second different corresponding alternative content respectively associated with the first and second of the at least two different event definitions regarding the respective first or second support event to the user of the computer. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A magnetic storage device, a solid state storage device, or an optical disk having computer executable instructions stored thereon that, when executed by a computer, cause the computer to:
-
storing a plurality of event definitions on the computer, each event definition corresponding to a particular support event, where each event definition comprises, a corresponding combination of trigger conditions on the computer including at least one of a hardware error, a software error or a condition for which a user may need technical support, a corresponding designation of a target support provider being based upon a context of the support event that occurs, a corresponding identifier of an online support chat client that will be utilized to establish the online support chat session with support personnel associated with the corresponding designated target support provider, and corresponding alternative content regarding the support event, at least two different event definitions of the plurality of event definitions stored on the computer include respective different corresponding combinations of trigger conditions, different corresponding designations of target support providers, different corresponding identifiers of online support chat clients and different corresponding alternative content; upon the detection of a first combination of trigger conditions satisfying a first of the at least two different event definitions, determine a first location of a first identified online support chat client, collect data regarding the computer and user, and attempt to launch the first identified online support chat client with first support personnel of a first designated target support provider; upon the detection of a second combination of trigger conditions satisfying a second of the at least two different event definitions, determine a second location of a second identified online support chat client, collect data regarding the computer and user, and attempt to launch the second identified online support chat client with second support personnel of a second designated target support provider; determine if the first or second identified online support chat client launched successfully, and if the identified online support chat client launched successfully, transmit event information and the data regarding the computer and the user to the respective first or second support personnel associated with the respective first or second designated target support provider via the respective first or second online support chat client; and determine if the first or second identified online support chat client did not launch successfully, and if not launched successfully, display first or second different corresponding alternative content respectively associated with the first and second of the at least two different event definitions regarding the respective first or second support event to a user of the computer. - View Dependent Claims (8, 9, 10)
-
-
11. A method for launching an online support chat client on a computer, the method comprising:
-
storing a plurality of event definitions on the computer, each event definition corresponding to a particular support event, where each event definition comprises, a corresponding combination of trigger conditions on the computer including at least one of a hardware error, a software error or a condition for which a user may need technical support, a corresponding designation of a target support provider based upon a context of the support event that occurs, a corresponding identifier of the online support chat client that will be utilized to establish the online support chat session with support personnel associated with the corresponding designated target support provider, and corresponding alternative content regarding the support event, at least two different event definitions of the plurality of event definitions stored on the computer include respective different corresponding combinations of trigger conditions, different corresponding designations of target support providers, different corresponding identifiers of online support chat clients and different corresponding alternative content; upon the detection of a first combination of trigger conditions satisfying a first of the at least two different event definitions, retrieving a first file name of a first online support chat client to launch and retrieving data regarding the computer and a user of the computer; upon retrieving the data regarding the computer and the user, displaying a prompt asking whether the user consents to the data regarding the computer and the user being transmitted to support personnel; receiving a response to the prompt; upon receiving the response, attempting to execute the first online support chat client to establish the first online support chat session with first support personnel associated with a first designated target support provider, and passing the support event information, the data regarding the computer and the user, and a consent flag indicating the response to the prompt to the first online support chat client; storing the consent flag associated with the first online support chat client, the consent flag utilized to determine the consent of the user to transmit the data regarding the computer and the user to the first support personnel in a subsequent launch of the first online support chat client; upon the detection of a second combination of trigger conditions satisfying a second of the at least two different event definitions, collecting data regarding the computer and the user of the computer, and attempting to establish a second online support chat session with second support personnel associated of a second designated target support provider by executing a second online support chat client associated with a second support event; determining if the first or second online support chat client launched successfully; and determining if the first or second online support chat client did not launch successfully, and if not launched successfully, displaying first or second different corresponding alternative content respectively associated with the first and second of the at least two different event definitions regarding the respective first or second support event to the user of the computer. - View Dependent Claims (12, 13)
-
Specification