Adaptive knowledge base
First Claim
1. A method of operating a computerized adaptive knowledge base which evolves over a plurality of iterations, evolution of the adaptive knowledge base being based on user evaluations and on user proposed contributions, comprising the steps of:
- executing software on the computer to receive from multiple users proposed contributions to the adaptive knowledge base;
executing software on the computer to collect from multiple users evaluations of organization and contents of the adaptive knowledge base, including the proposed contributions;
storing in the adaptive knowledge base the evaluations collected;
associating the evaluations collected with the organization and the contents evaluated;
computing total evaluation functions based upon the evaluations collected;
storing in the adaptive knowledge base the total evaluation functions computed for one of the plurality of iterations;
associating the total evaluation functions computed with the organization and the contents evaluated; and
selecting those portions of the adaptive knowledge base to preserve in a next iteration, based on the total evaluation functions.
0 Assignments
0 Petitions
Accused Products
Abstract
A method to operate a computerized adaptive knowledge base. The contents and organization of the adaptive knowledge base evolve based on the contributions and evaluations of a user community. Whether a particular set of contents or an alternative organization is preserved for future iterations is a function of user evaluations, taking into account the amounts of information and the relative importance of content vis-a-vis organization. Items of the adaptive knowledge base which are as yet unevaluated by a particular user are ranked by estimating that user'"'"'s evaluations, based on other items for which evaluations are available to compare with other users. For example, evaluations are estimated from regressions with other users, weighted by functions of the correlation coefficients, the number of observations in common, and the significance of those observations for the particular user in the sense that their evaluation differs from the mean evaluation.
188 Citations
14 Claims
-
1. A method of operating a computerized adaptive knowledge base which evolves over a plurality of iterations, evolution of the adaptive knowledge base being based on user evaluations and on user proposed contributions, comprising the steps of:
-
executing software on the computer to receive from multiple users proposed contributions to the adaptive knowledge base; executing software on the computer to collect from multiple users evaluations of organization and contents of the adaptive knowledge base, including the proposed contributions; storing in the adaptive knowledge base the evaluations collected; associating the evaluations collected with the organization and the contents evaluated; computing total evaluation functions based upon the evaluations collected; storing in the adaptive knowledge base the total evaluation functions computed for one of the plurality of iterations; associating the total evaluation functions computed with the organization and the contents evaluated; and selecting those portions of the adaptive knowledge base to preserve in a next iteration, based on the total evaluation functions. - View Dependent Claims (2)
-
-
3. A method of managing a data base using a computer which provides a user access to entries therein based on estimates of the user'"'"'s own evaluations, comprising the steps of:
-
controlling the computer with software to correlate in a memory in the computer the user'"'"'s past actual evaluations of entries with evaluations of those entries by other users; and controlling the computer with software to estimate the user'"'"'s evaluations for an entry for which the user has not entered an actual evaluation on the basis of the correlations in the memory.
-
-
4. A method of managing a data base using a computer which provides a user access to entries therein based on estimates of the user'"'"'s own evaluations, comprising the steps of:
-
controlling the computer with software to perform one of maximum likelihood estimation analysis, Tobit analysis, logit analysis, probit analysis and regression analysis of the user'"'"'s past actual evaluations of entries against the evaluations of those entries by other users; and controlling the computer with software to estimate the user'"'"'s evaluations for an entry for which the user has not entered an actual evaluation on the basis of the analysis performed. - View Dependent Claims (5)
-
-
6. A method of managing a data base using computers, wherein the data base is distributed by segments to a plurality of computers operated by individual users based on their expressions of interest in different components of the data base, comprising the steps of:
-
controlling each of the plurality of computers to permit the user to tag portions of the data base with indicators of interest; controlling each of the plurality of computers to permit the user to specify the quantity of information from the data base to be received in response to a query; and distributing segments of the data base to each of the plurality of computers in accordance with a probabilistic function of the user'"'"'s indicators of interest and quantities specified.
-
-
7. A computerized adaptive knowledge base system, wherein the adaptive knowledge base evolves over a plurality of iterations, evolution of the adaptive knowledge base being based on user evaluations and on user proposed contributions, comprising:
-
a computer executing software for receiving from multiple users proposed contributions to the adaptive knowledge base; the computer further executing software for collecting from multiple users evaluations of organization and contents of the adaptive knowledge base, including the proposed contributions; means for storing in the adaptive knowledge base the evaluations collected; means for associating the evaluations collected with the organization and the contents evaluated; means for computing evaluation functions based upon the evaluations collected; means for storing in the adaptive knowledge base the evaluation functions computed for one of the plurality of iterations; means for associating the evaluation functions computed with the organization and the contents evaluated; and means for selecting those portions of the adaptive knowledge base to preserve in a next iteration, based on the evaluation functions. - View Dependent Claims (8)
-
-
9. A system for managing a data base using a computer which provides a user access to entries therein based on estimates of the user'"'"'s own evaluations, comprising:
-
means for correlating in a memory in the computer the the user'"'"'s past actual evaluations of entries with evaluations of those entries by other users; means for estimating the user'"'"'s evaluations for an entry for which the user has not entered an actual evaluation on the basis of the correlations in the memory.
-
-
10. A system for managing a data base using a computer which provides a user access to entries therein based on estimates of the user'"'"'s own evaluations, comprising:
-
means for performing one of maximum likelihood estimation analysis, Tobit analysis, logit analysis, probit analysis and regression analysis of the user'"'"'s past actual evaluations of entries against the evaluations of those entries by other users; and means for estimating the user'"'"'s evaluations for an entry for which the user has not entered an actual evaluation on the basis of the analysis performed.
-
-
11. A system for managing a data base using computers, wherein the data base is distributed by segments to a plurality of computers operated by individual users based on their expressions of interest in different components of the data base, comprising:
-
means for controlling each of the plurality of computers to permit the user to tag portions of the data base with indicators of interest; means for controlling each of the plurality of computers to permit the user to specify the quantity of information from the data base to be received in response to a query; and means for distributing segments of the data base to each of the plurality of computers in accordance with a probabilistic function of the user'"'"'s indicators of interest and quantities specified.
-
-
12. A method of operating a computerized adaptive knowledge base which evolves over a plurality of iterations, evolution of the adaptive knowledge base being based on user evaluations and on user proposed contributions, comprising the steps of:
-
executing software on the computer to receive from multiple users proposed contributions to the adaptive knowledge base; executing software on the computer to collect from multiple users evaluations of portions of the adaptive knowledge base, including the proposed contributions; storing in the adaptive knowledge base the evaluations collected; associating the evaluations collected with the portions evaluated; and selecting those portions of the adaptive knowledge base to preserve in a next iteration, based on the evaluations.
-
-
13. A method of operating a computerized adaptive knowledge base which evolves over a plurality of iterations, evolution of the adaptive knowledge base being based on user evaluations and on user proposed contributions, comprising the steps of:
-
executing software on the computer to receive from multiple users proposed contributions to the adaptive knowledge base, including both contents and organization; executing software on the computer to collect from multiple users evaluations of the contents and alternative organizations of the adaptive knowledge base, including the proposed contributions; storing in the adaptive knowledge base the evaluations collected; associating the evaluations collected with the contents and organizations evaluated; and selecting those contents and alternative organizations of the adaptive knowledge base to preserve in a next iteration, based on the evaluations.
-
-
14. A method of operating a computerized data base with a plurality of users, by which users can adapt the keyword access, comprising the steps of:
-
providing users the capability to select as a starting keyword template any already available set of keywords and any associated structure; providing users the capability to modify said keyword template by specifying additional keywords, where the default initialization of whether an entry in the data base matches the additional keywords is able to be specified as a function of the frequency of patterns of words or phrases in said entry, with said default initialization able to be manually overridden for specific entries in the data base; providing users the capability to modify said keyword template by changing any associated structure; and providing users the capability to make the adapted keyword access available to other users.
-
Specification