Methods and systems for providing guidance using case-based reasoning
First Claim
1. A method for providing guidance to a current user of an interactive application comprising the steps of:
- maintaining a plurality of user sessions, each session comprising at least one action performed by at least one of a plurality of previous users of the interactive application;
receiving at least one action from the current user;
receiving, from the current user, a command to obtain guidance;
selecting, in response to the command, at least one of the plurality of user sessions, wherein at least one action included therein is related to the current user'"'"'s action; and
providing the current user with guidance based on the at least one selected session.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of the instant invention may utilize case-based reasoning to provide guidance. Guidance may be provided to a current user of an application in a particular situation based on actions performed by previous users in compatible situations. A repository of sessions reflecting actions performed by previous users may be maintained. In response to a request for guidance, actions performed by the current user prior to requesting guidance may be used to retrieve, from the repository, one or more sessions containing related actions. The retrieved sessions may be evaluated and used to provide guidance to the current user.
-
Citations
45 Claims
-
1. A method for providing guidance to a current user of an interactive application comprising the steps of:
-
maintaining a plurality of user sessions, each session comprising at least one action performed by at least one of a plurality of previous users of the interactive application;
receiving at least one action from the current user;
receiving, from the current user, a command to obtain guidance;
selecting, in response to the command, at least one of the plurality of user sessions, wherein at least one action included therein is related to the current user'"'"'s action; and
providing the current user with guidance based on the at least one selected session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for providing guidance to a current user of an interactive application comprising the steps of:
-
maintaining a plurality of user sessions, each session comprising a plurality of actions performed by at least one of a plurality of previous users of the interactive application;
retrieving, from the application, a query comprising a sequence of n actions performed by the current user;
selecting an action at the nth position in the sequence and retrieving at least one of the plurality of sessions, wherein one of the actions included therein is related to the selected nth action;
iteratively selecting the (n−
i)th {i=1, 2, . . . n−
1} action from the query and, for said (n−
i)th action selected from the query, retrieving at least one of the plurality of sessions when one of the actions included therein is related to the (n−
i)th action and occurs at a position, in the retrieved session, preceding the n−
(i−
1)th action; and
halting the iterations when i=n−
1 and providing guidance to the current user based on the user sessions retrieved during the (n−
1)th iteration. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for providing guidance to a current user of an interactive application comprising the steps of:
-
maintaining a plurality of user sessions, each session comprising at least one action performed by at least one of a plurality of previous users of the interactive application;
receiving, from the current user, a command to obtain guidance relating to a future action;
selecting, in response to the command, at least one of the plurality of user sessions, wherein at least one action included therein is related to the future action; and
providing the current user with guidance based on the at least one selected session.
-
-
29. A system for providing guidance comprising:
-
a storage mechanism for maintaining a plurality of user sessions, each session comprising a plurality of actions performed by at least one of a plurality of users of an interactive application;
an acquisition module for retrieving each of the plurality of user sessions from the interactive application and storing each session in the storage mechanism;
a retriever module for;
retrieving at least one action from a current user of the interactive application;
selecting, in response to a command received from the current user, at least one of the plurality of sessions from the storage mechanism, wherein at least of the plurality of actions included therein is related to the current user'"'"'s action; and
generating guidance based on the at least one selected session; and
a user interface for presenting the guidance to the current user. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A system for providing guidance comprising:
-
an application for use by a current user;
a client, coupled to a network, for allowing the current user to access the application;
a storage mechanism, coupled to the network, for maintaining a plurality of user sessions, each of said sessions comprising a plurality of actions performed by at least one of a plurality of previous users of the application;
a server, coupled to the network, the server having a memory, the memory comprising;
an acquisition module for retrieving each of the plurality of user sessions from the application and storing each session in the storage mechanism;
a retriever module for;
retrieving at least one action from the current user of the application;
selecting, in response to a command received from the current user, at least one of the plurality of sessions from the storage mechanism, wherein at least of the plurality of actions included therein is related to the current user'"'"'s action; and
generating guidance based on the at least one selected session; and
a user interface for presenting the guidance to the current user. - View Dependent Claims (39, 40, 41, 42, 43)
-
-
44. A system for providing guidance comprising:
-
a storage mechanism for maintaining a plurality of user sessions, each session comprising a plurality of actions performed by at least one of a plurality of users of an interactive application;
an acquisition module for retrieving each of the plurality of user sessions from the interactive application and storing each session in the storage mechanism;
a retriever module for;
selecting, response to a command received from the current user, at least one of the plurality of sessions from the storage mechanism, wherein at least of the plurality of actions included therein is related to a future action; and
generating guidance based on the at least one selected session; and
a user interface for presenting the guidance to the current user.
-
-
45. A computer-readable medium containing instructions for controlling a computer system to perform a method, the computer system having a current user, a display device, and a processor for executing the instructions the method comprising the steps of:
-
retrieving a plurality of sessions, each of said sessions including a plurality of actions performed by at least one of a plurality of previous users of an application coupled to the computer system;
storing each of the plurality of sessions in a storage device coupled to the computer system;
retrieving a query from the application, said query reflecting at least one action performed by the current user;
receiving, from the current user, a command to obtain guidance;
selecting, in response to the command, at least one of the plurality of sessions from the storage device based on the query; and
providing the current user with the guidance based on the at least one selected session, the guidance reflecting at least one of the plurality of actions included therein.
-
Specification