Virtual consultant
First Claim
1. A method for establishing a virtual consultant, comprising the steps of:
- (a) connecting a server and one or more users;
(b) selecting a destination within the server to interact with the one or more users;
(c) coupling the one or more users through the server based on the selected destination; and
(d) establishing interaction parameters for the one or more users based on the selected destination.
4 Assignments
0 Petitions
Accused Products
Abstract
A system is disclosed that provides a goal based learning system utilizing a rule based expert training system to provide a cognitive educational experience. The system provides the user with a simulated environment that presents a training opportunity to understand and solve optimally. The technique establishes a virtual consultant by connecting a virtual consultant server and one or more users, selects a destination within the virtual consultant server to interact with the one or more users, couples the one or more users through the virtual consultant server based on the selected destination, and establishes interaction parameters for the one or more users based on the selected destination. The interaction techniques include rules for one to one correspondence and one to many. The destinations include a lounge, virtual library and virtual resource center. Additional support is provided for distributing consulting materials electronically.
180 Citations
76 Claims
-
1. A method for establishing a virtual consultant, comprising the steps of:
-
(a) connecting a server and one or more users;
(b) selecting a destination within the server to interact with the one or more users;
(c) coupling the one or more users through the server based on the selected destination; and
(d) establishing interaction parameters for the one or more users based on the selected destination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for establishing a virtual consultant, comprising:
-
(a) logic that connects a server and one or more users;
(b) logic that selects a destination within the server to interact with the one or more users;
(c) logic that couples the one or more users through the server based on the selected destination; and
(d) logic that establishes interaction parameters for the one or more users based on the selected destination.
-
-
11. A computer program embodied on a computer-readable medium that establishes a virtual classroom, comprising:
-
(a) a code segment that connects a server and one or more users;
(b) a code segment that selects a destination within the server to interact with the one or more users;
(c) a code segment that couples the one or more users through the server based on the selected destination; and
(d) a code segment that establishes interaction parameters for the one or more users based on the selected destination. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for providing one or more virtual instructors, comprising the steps of:
-
(a) connecting a server and one or more users and a first virtual instructor;
(b) selecting a destination within the server to interact with the one or more users;
(c) coupling the one or more users through the server based on the selected destination;
(d) establishing interaction parameters for the one or more users based on the selected destination; and
(e) dynamically adding a second virtual instructor. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. An apparatus for providing one or more virtual instructors, comprising:
- logic that connects a server and one or more users and a first virtual instructor;
(a) logic that selects a destination within the server to interact with the one or more users;
(b) logic that couples the one or more users through the server based on the selected destination;
(c) logic that establishes interaction parameters for the one or more users based on the selected destination; and
(d) logic that dynamically adds a second virtual instructor.
- logic that connects a server and one or more users and a first virtual instructor;
-
30. A computer program embodied on a computer-readable medium that providing one or more virtual instructors, comprising:
-
(a) code that connects a server and one or more users and a first virtual instructor;
(b) code that selects a destination within the server to interact with the one or more users;
(c) code that couples the one or more users through the server based on the selected destination;
(d) code that establishes interaction parameters for the one or more users based on the selected destination; and
(e) code that dynamically adds a second virtual instructor. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method for establishing a virtual director that coordinates a training session, comprising the steps of
(a) initiating a session with a virtual director; -
(b) prompting a user to enter a response congruent with a goal;
(c) receiving the response to the goal;
(d) transmitting the response to the virtual director;
(e) calculating a level of congruency between the response and a target response designed to achieve the goal under the supervision of the virtual director;
(f) providing feedback to the user reflecting the level of congruency to assist the user in achieving the goal; and
(g) providing remedial information to assist the user in achieving the goal;
wherein at least one of the steps of the method can be executed manually under the supervision of the virtual director. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. An apparatus for establishing a virtual director that coordinates a training session, comprising:
-
(a) logic that initiates a session with a virtual director;
(b) logic that prompts a user to enter a response congruent with a goal;
(c) logic that receives the response to the goal;
(d) logic that transmits the response to the virtual director;
(e) logic that calculates a level of congruency between the response and a target response designed to achieve the goal under the supervision of the virtual director;
(f) logic that provides feedback to the user reflecting the level of congruency to assist the user in achieving the goal; and
(g) logic that provides remedial information to assist the user in achieving the goal, wherein at least one of the logic is executed manually under the supervision of the virtual director.
-
-
49. A computer program embodied on a computer-readable medium that establishes a virtual director that coordinates a training session, comprising:
-
(a) a code segment that initiates a session with a virtual director;
(b) a code segment that prompts a user to enter a response congruent with the goal;
(c) a code segment that receives the response to the goal;
(d) a code segment that transmits the response to the virtual director;
(e) a code segment that calculates a level of congruency between the response and a target response designed to achieve the goal under the supervision of the virtual director;
(f) a code segment that provides feedback to the user reflecting the level of congruency to assist the user in achieving the goal; and
(g) a code segment that provides remedial information including information from the help engine to assist the user in achieving the goal, wherein at least one of the code segments can be executed manually under the supervision of the virtual director. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A method for establishing a virtual classroom, comprising the steps of:
-
(a) connecting a virtual classroom server and one or more students;
(b) selecting a presentation type for instructing the one or more students;
(c) coupling the one or more students and one or more instructors through the virtual classroom server; and
(d) establishing interaction parameters for the one or more students and the one or more instructors. - View Dependent Claims (59, 60, 61, 62, 63, 64, 65, 66)
-
-
67. An apparatus for establishing a virtual classroom, comprising:
-
(a) logic that connects a virtual classroom server and one or more students;
(b) logic that selects a presentation type for instructing the one or more students;
(c) logic that couples the one or more students and one or more instructors through the virtual classroom server; and
(d) logic that establishes interaction parameters for the one or more students and the one or more instructors.
-
-
68. A computer program embodied on a computer-readable medium that establishes a virtual classroom, comprising:
-
(a) a code segment that connects a virtual classroom server and one or more students;
(b) a code segment that selects a presentation type for instructing the one or more students;
(c) a code segment that couples the one or more students and one or more instructors through the virtual classroom server; and
(d) a code segment that establishes interaction parameters for the one or more students and the one or more instructors. - View Dependent Claims (69, 70, 71, 72, 73, 74, 75, 76)
-
Specification