ON-DEMAND ACCESS TO TECHNICAL SKILLS
First Claim
1. A method in a data processing system for providing a user with intelligent access to a skilled consultant, said method comprising:
- in response to receiving a user input describing an issue about which consultation is desired, mapping said user input to at least a selected problem domain from among a plurality of problem domains;
based on a list of one or more skills for consulting in said selected problem domain, mapping said selected problem domain to a consultant set of one or more consultants associated with said one or more skills;
filtering said consultant set to determine whether at least one consultant in said consultant set is available to consult utilizing communication via said data processing system;
sending a consultation request to at least one available consultant in said consultant set; and
in response to receiving, from an available consultant, an acceptance of said consultation request, communicating consulting information between said available consultant and said user in substantially real time via said data processing system.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for providing a user with intelligent access to a skilled consultant. In response to receiving a user input describing an issue about which consultation is desired, the method includes mapping the user input to one or more selected problem domains. Based on a list of skill(s) for consulting in the selected problem domain, the selected problem domain is mapped to a consultant set of one or more consultants associated with the skill(s). The consultant set is filtered to determine whether consultant(s) in the consultant set are available to consult utilizing communication via a data processing system (DPS). A consultation request is sent to available consultant(s) in the consultant set. In response to receiving, from an available consultant, an acceptance of the consultation request, the consulting information is communicated between the available consultant and the user in substantially real time via the DPS.
77 Citations
20 Claims
-
1. A method in a data processing system for providing a user with intelligent access to a skilled consultant, said method comprising:
-
in response to receiving a user input describing an issue about which consultation is desired, mapping said user input to at least a selected problem domain from among a plurality of problem domains; based on a list of one or more skills for consulting in said selected problem domain, mapping said selected problem domain to a consultant set of one or more consultants associated with said one or more skills; filtering said consultant set to determine whether at least one consultant in said consultant set is available to consult utilizing communication via said data processing system; sending a consultation request to at least one available consultant in said consultant set; and in response to receiving, from an available consultant, an acceptance of said consultation request, communicating consulting information between said available consultant and said user in substantially real time via said data processing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A data processing system comprising:
-
a processor unit; a memory coupled to the processor unit; and a skilled consultant help (SCH) system executing on the processor unit and having executable code for; in response to receiving a user input from a user describing an issue about which consultation is desired, mapping said user input to at a selected problem domain from among a plurality of problem domains; based on a list of one or more skills for consulting in said selected problem domain, mapping said selected problem domain to a consultant set of one or more consultants associated with said one or more skills; filtering said consultant set to determine whether at least one consultant in said consultant set is available to consult utilizing communication via said data processing system; sending a consultation request to at least one available consultant in said consultant set; and in response to receiving, from an available consultant, an acceptance of said consultation request, communicating consulting information between said available consultant and said user in substantially real time via said data processing system. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product comprising:
-
a computer storage medium; and program code on the computer storage medium that when executed provides the functions of; in response to receiving a user input from a user describing an issue about which consultation is desired, mapping said user input to at least a selected problem domain from among a plurality of problem domains; based on a list of one or more skills for consulting in said selected problem domain, mapping said selected problem domain to a consultant set of one or more consultants associated with said one or more skills; filtering said consultant set to determine whether at least one consultant in said consultant set is available to consult utilizing communication via a data processing system; sending a consultation request to at least one available consultant in said consultant set; and in response to receiving, from an available consultant, an acceptance of said consultation request, communicating consulting information between said available consultant and said user in substantially real time via said data processing system. - View Dependent Claims (18, 19, 20)
-
Specification