Methods and systems for providing guidance using case-based reasoning
First Claim
Patent Images
1. A method for providing guidance to a current user of an interactive application comprising:
- 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, the selected at least one of the plurality of sessions characterizing activities by the plurality of previous users that occurred subsequent to such users completing an action while using the interactive application that corresponds to the received at least one action from the current user; 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
34 Claims
-
1. A method for providing guidance to a current user of an interactive application comprising:
-
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, the selected at least one of the plurality of sessions characterizing activities by the plurality of previous users that occurred subsequent to such users completing an action while using the interactive application that corresponds to the received at least one action from the current user; 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:
-
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, the command specifying at least one action taken by the current user; selecting, in response to the command, at least one of the plurality of user sessions, the selected at least one of the plurality of sessions characterizing activities by the plurality of previous users that occurred subsequent to such users completing an action while using the interactive application that corresponds to the at least one action specified by the command; and providing the current user with guidance based on the at least one selected session.
-
-
18. 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, the selected at least one of the plurality of sessions characterizing activities by the plurality of previous users that occurred subsequent to such users completing an action while using the interactive application that corresponds to the retrieved at least one action from the current user; 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 (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. 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, the selected at least one of the plurality of sessions characterizing activities by the plurality of previous users that occurred subsequent to such users completing an action while using the application that corresponds to the retrieved at least one action from the current user; 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 (28, 29, 30, 31, 32)
-
-
33. A system for providing guidance comprising:
-
a storage mechanism for maintaining a plurality of user sessions, each session comprising a plurality of actions previously 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, in response to a command received from the current user, at least one of the plurality of sessions from the storage mechanism, the selected at least one of the plurality of sessions characterizing activities by the plurality of users that occurred subsequent to such users completing an action while using the application that corresponds to at least one action specified by the command; and generating guidance based on the selected at least one of the plurality of sessions; and a user interface for presenting the guidance to the current user.
-
-
34. 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:
-
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, the selected at least one of the plurality of sessions characterizing activities by the plurality of previous users that occurred subsequent to such users completing an action while using the application that corresponds to the at least one action reflected by said 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