Representing a computer system state to a user
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 represent a computer system state to a user, the operations comprising:
- maintaining a model in a computer system, the model being updated at times and representing a current state of the computer system, wherein the model uses formal-language statements to associate each of several predefined goals with at least one of several predefined actions that can be performed in the computer system to accomplish the associated predefined goal; and
providing an output to a user regarding the current state of the computer system, the output comprising a natural-language statement generated using at least one of the formal-language statements.
2 Assignments
0 Petitions
Accused Products
Abstract
Operations to represent a computer system state to a user include maintaining a model in a computer system. The model is updated at times and represents a current state of the computer system. The model uses formal-language statements to associate each of several predefined goals with at least one of several predefined actions that can be performed in the computer system to accomplish the associated predefined goal. The operations comprise providing an output to a user regarding the current state of the computer system, the output comprising a natural-language statement generated using at least one of the formal-language statements. A statement generating module may include a text planner, a grammar, a lexicon, a translator or a text post-processor.
-
Citations
20 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 represent a computer system state to a user, the operations comprising:
-
maintaining a model in a computer system, the model being updated at times and representing a current state of the computer system, wherein the model uses formal-language statements to associate each of several predefined goals with at least one of several predefined actions that can be performed in the computer system to accomplish the associated predefined goal; and
providing an output to a user regarding the current state of the computer system, the output comprising a natural-language statement generated using at least one of the formal-language statements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
a model that is updated at times and that represents a current state of the computer system, the model using formal-language statements to associate each of several predefined goals with at least one of several predefined actions that can be performed in the computer system to accomplish the associated predefined goal; and
a statement generating module providing an output to a user regarding the current state of the computer system, the output comprising a natural-language statement generated using at least one of the formal-language statements. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification