Supporting user interaction with a computer system
First Claim
1. A computer-program product tangibly embodied in an information carrier, the computer-program product comprising instructions that when executed cause a processor to perform operations to support user interaction with a computer system, the operations comprising:
- maintaining, in a computer system, a model comprising several concepts having properties associated therewith and any relationships existing between the several concepts, wherein a current state of the several concepts, properties and relationships reflects a real-world situation that involves a user of the computer system;
making an output to the user that identifies at least a subset of several predefined goals, the model indicating the subset as being possible to accomplish based on the current state;
performing at least a first action of several predefined actions in the computer system, the model associating the several predefined actions with accomplishing respective ones of the several predefined goals, the first action having been identified as associated with accomplishing a first goal that the user selects from the subset; and
updating the current state based on performing at least the first action.
2 Assignments
0 Petitions
Accused Products
Abstract
User interaction with a computer system is supported by maintaining, in a computer system, a model comprising several concepts having properties associated therewith and any relationships existing between the several concepts. A current state of the several concepts, properties and relationships reflects a real-world situation that involves a user of the computer system. An output is made to the user that identifies at least a subset of several predefined goals, the model indicating the subset as being possible to accomplish based on the current state. At least a first action of several predefined actions in the computer system is performed, the model associating the several predefined actions with accomplishing respective ones of the several predefined goals. The first action is identified as associated with accomplishing a first goal that the user selects from the subset. The current state is updated based on performing at least the first action.
-
Citations
19 Claims
-
1. A computer-program product tangibly embodied in an information carrier, the computer-program product comprising instructions that when executed cause a processor to perform operations to support user interaction with a computer system, the operations comprising:
-
maintaining, in a computer system, a model comprising several concepts having properties associated therewith and any relationships existing between the several concepts, wherein a current state of the several concepts, properties and relationships reflects a real-world situation that involves a user of the computer system;
making an output to the user that identifies at least a subset of several predefined goals, the model indicating the subset as being possible to accomplish based on the current state;
performing at least a first action of several predefined actions in the computer system, the model associating the several predefined actions with accomplishing respective ones of the several predefined goals, the first action having been identified as associated with accomplishing a first goal that the user selects from the subset; and
updating the current state based on performing at least the first action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system comprising:
-
a model comprising several concepts having properties associated therewith and any relationships existing between the several concepts, wherein a current state of the several concepts, properties and relationships reflects a real-world situation that involves a user of the computer system;
several predefined actions that can be performed in the computer system, the model associating the several predefined actions with accomplishing respective ones of several predefined goals; and
an output device for identifying to the user at least a subset of the several predefined goals that the model indicates is possible to accomplish based on the current state, wherein, upon the user selecting a first goal from the subset, the computer system performs at least a first action having been identified as associated with accomplishing the first goal and updates the current state based on performing at least the first action. - View Dependent Claims (14, 15)
-
-
16. A computer-program product tangibly embodied in an information carrier, the computer-program product comprising instructions that when executed cause a processor to perform operations to support user interaction with a computer system, the operations comprising:
-
generating a first output from a computer system to a user that describes a current state of the computer system, the current state being obtained from a model in the computer system that comprises several concepts having properties associated therewith and any relationships existing between the several concepts, the current state reflecting a real-world situation that involves the user;
generating a second output to the user that identifies at least a subset of several predefined goals obtained through an indication in the model that the subset is possible to accomplish based on the current state;
performing at least a first action of several predefined actions in the computer system, the model associating the several predefined actions with accomplishing respective ones of the several predefined goals, the first action having been identified as associated with accomplishing a first goal that the user selects from the subset; and
generating a third output to the user that describes the first action and how it changes the current state. - View Dependent Claims (17, 18, 19)
-
Specification