Claims
- 1. A method for facilitating interaction between a user and an information system, the method comprising the steps of:
(a) retrieving a domain model from the information system; (b) receiving one or more user inputs from the user; (c) creating a query based on the domain model and the one or more user inputs; (d) transmitting the query to the information system for processing; and (e) receiving one or more query results from the information system, the one or more query results corresponding to the query.
- 2. The method of claim 1, further comprising the steps of:
(a) authenticating the user for logging on the information system; and (b) displaying the one or more query results.
- 3. The method of claim 1, wherein the domain model has a plurality of classes and one or more relations among the plurality of classes, and wherein each of the plurality of classes has one or more attributes.
- 4. A method for facilitating interaction between a user and an information system, the method comprising the steps of:
(a) retrieving a domain model from the information system, wherein the domain model has a plurality of classes; (b) selecting an input class from the plurality of classes, the input class having one or more attributes; (c) assigning one or more values to the one or more attributes; (d) creating a first query from the one or more attributes and the one or more values; (e) submitting the first query to the information system for processing; (f) receiving a first set of query results from the information system, the first set of query results corresponding to the first query; and (g) displaying the first set of query results.
- 5. The method of claim 4, further comprising the steps of:
(a) selecting a query result among the first set of query results; (b) creating a second query based on the query result; (c) submitting the second query to the information system; (d) receiving a second set of query results from the information system, the second set of query results corresponding to the second query; (e) retrieving one or more relations associated with the second set of query results; and (f) displaying the second set of query results and the one or more relations.
- 6. The method of claim 5, further comprising the steps of:
(a) selecting a relation among the one or more relations; (b) creating a relation query from the relation; (c) submitting the relation query to the information system; and (d) receiving one or more relation-query results from the information system.
- 7. The method of claim 4, further comprising the steps of:
(a) authenticating the user for logging on the information system; (b) determining whether a class of the plurality of classes is published; (c) upon determination that the class of the plurality of classes is published, adding the class to a menu list; (d) repeating the steps of determining and adding for all of the plurality of classes; and (e) displaying the menu list.
- 8. The method of claim 7, wherein the menu list includes a hierarchy of classes that resembles an inheritance organization of the domain model.
- 9. The method of claim 4, further comprising the steps of:
(a) determining whether an attribute of the one or more attributes is published and whether the attribute of the one or more attributes includes a meta value providing sorting information; (b) upon determination that the attribute of the one or more attributes is published and that the attribute of the one or more attributes includes the meta value, adding the attribute to the menu list; (c) repeating the steps of determining and adding for all of the one or more attributes; (d) sorting the one or more attributes according to the meta value; and (e) displaying an input form including the one or more attributes.
- 10. The method of claim 9, wherein the step of assigning one or more values to the one or more attributes is performed by entering input criteria in the input form, the method further comprising the step of submitting the input form.
- 11. A user interface for facilitating interaction between a user and an information system, the user interface comprising:
(a) means for retrieving a domain model from the information system; (b) means for receiving one or more user inputs from the user; (c) means for creating a query based on the domain model and the one or more user inputs; (d) means for transmitting the query to the information system for processing; and (e) means for receiving one or more query results from the information system, the one or more query results corresponding to the query.
- 12. The user interface of claim 11, further comprising:
(a) means for authenticating the user for logging on the information system; and (b) means for displaying the one or more query results.
- 13. The user interface of claim 11, wherein the domain model has a plurality of classes and one or more relations among the plurality of classes, and wherein each of the plurality of classes has one or more attributes.
- 14. A user interface for facilitating interaction between a user and an information system, the user interface comprising:
(a) means for retrieving a domain model from the information system, wherein the domain model has a plurality of classes; (b) means for selecting an input class from the plurality of classes, the input class having one or more attributes; (c) means for assigning one or more values to the one or more attributes; (d) means for creating a first query from the one or more attributes and the one or more values; (e) means for submitting the first query to the information system for processing; (f) means for receiving a first set of query results from the information system, the first set of query results corresponding to the first query; and (g) means for displaying the first set of query results.
- 15. A computer program product for facilitating interaction between a user and an information system, the computer program product having a medium with a computer program embodied thereon, the computer program comprising:
(a) computer program code for retrieving a domain model from the information system; (b) computer program code for receiving one or more user inputs from the user; (c) computer program code for creating a query based on the domain model and the one or more user inputs; (d) computer program code for transmitting the query to the information system for processing; (e) computer program code for receiving one or more query results from the information system, the one or more query results corresponding to the query; and (f) computer program code for displaying the one or more query results.
- 16. The computer program product of claim 14, the computer program further comprising:
(a) computer program code for authenticating the user for logging on the information system; and (b) computer program code for displaying the one or more query results.
- 17. The computer program product of claim 14, wherein the domain model has a plurality of classes and one or more relations among the plurality of classes, and wherein each of the plurality of classes has one or more attributes.
- 18. A computer program product for facilitating interaction between a user and an information system, the computer program product having a medium with a computer program embodied thereon, the computer program comprising:
(a) computer program code for retrieving a domain model from the information system, wherein the domain model has a plurality of classes; (b) computer program code for selecting an input class from the plurality of classes, the input class having one or more attributes; (c) computer program code for assigning one or more values to the one or more attributes; (d) computer program code for creating a first query from the one or more attributes and the one or more values; (e) computer program code for submitting the first query to the information system for processing; (f) computer program code for receiving a first set of query results from the information system, the first set of query results corresponding to the first query; and (g) computer program code for displaying the first set of query results.
RELATED APPLICATIONS
[0001] The present application is a continuation-in-part of U.S. patent application Ser. No. 10/171,916, SYSTEM AND METHOD FOR RETRIEVING INFORMATION FROM DISPARATE INFORMATION SOURCES AND INTEGRATING THE INFORMATION IN ACCORDANCE WITH A DOMAIN MODEL, Christopher James Dean, filed Jun. 14, 2002.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10171916 |
Jun 2002 |
US |
Child |
10217054 |
Aug 2002 |
US |