Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
144 words
A method of generating a query to one or more information sources comprising the steps of: providing a library of query templates with concepts as variables; entering one or more keywords; for each keyword that is entered, abstracting said keyword to a concept; finding all query templates that match the concepts that are abstracted; for each query template that matches, instantiating the query template with the concepts that matched the template or with the keywords that were abstracted into concepts that matched the template; ordering the relevance of instantiated query templates using one or more of the following ranking criteria: frequency of usage by a user or a user group, modeling of user preferences and user privileges, computational cost of executing the query, cost of accessing the information sources required for executing the query; and selecting one or more of the instantiated query templates.
Claim 2
Independent Claim
144 words
A method of generating a query to one or more information sources comprising the steps of: providing a library of query templates with concepts as variables; entering one or more keywords; for each keyword that is entered, abstracting said keyword to a concept; finding all query templates that match the concepts that are abstracted; for each query template that matches, instantiating the query template with the concepts that matched the template or with the keywords that were abstracted into concepts that matched the template; ordering the relevance of instantiated query templates using one or more of the following ranking criteria: frequency of usage by a user or a user group, modeling of user preferences and user privileges, computational cost of executing the query, cost of accessing the information sources required for executing the query; and selecting one or more of the instantiated query templates.
Claim 3
Independent Claim
111 words
A method of generating a query to one or more information sources comprising the steps of: providing a library of query templates with semantic types as variables; entering one or more keywords; for each keyword that is entered, abstracting said keyword to a concept; for each concept, categorizing said concept into a semantic type; finding all query templates that match the semantic types; computing supertypes of the semantic types, and finding query templates that match the supertypes; for each query template that matches, instantiating the query template with the keywords or concepts that produced the semantic types that matched the template; and selecting one or more of the instantiated query templates.
Claim 4
Independent Claim
111 words
A method of generating a query to one or more information sources comprising the steps of: providing a library of query templates with semantic types as variables; entering one or more keywords; for each keyword that is entered, abstracting said keyword to a concept; for each concept, categorizing said concept into a semantic type; finding all query templates that match the semantic types; computing supertypes of the semantic types, and finding query templates that match the supertypes; for each query template that matches, instantiating the query template with the keywords or concepts that produced the semantic types that matched the template; and selecting one or more of the instantiated query templates.
Claim 5
Dependent Claim
57 words
A method for ordering the relevance of queries generated by the method of claim 2 using one or more of the following ranking criteria: closeness of the supertypes in the query template to the semantic types derived from the entered keywords; relationship of the semantic types in the query template to semantic types in other query templates.
Claim 6
Independent Claim
151 words
A method of generating a query to one or more information sources comprising the steps of: providing a library of query templates with semantic types as variables; entering one or more keywords; for each keyword that is entered, abstracting said keyword to a concept; for each concept, categorizing said concept into a semantic type; finding all query templates that match the semantic types; for each query template that matches, instantiating the query template with the keywords or concepts that produced the semantic types that matched the template; ordering the relevance of instantiated query templates using one or more of the following ranking criteria: frequency of usage by a user or a user group, modeling of user preferences and user privileges, computational cost of executing the query, cost of accessing the information sources required for executing the query (per usage fees, etc.); and selecting one or more of the instantiated query templates.
Claim 7
Independent Claim
151 words
A method of generating a query to one or more information sources comprising the steps of: providing a library of query templates with semantic types as variables; entering one or more keywords; for each keyword that is entered, abstracting said keyword to a concept; for each concept, categorizing said concept into a semantic type; finding all query templates that match the semantic types; for each query template that matches, instantiating the query template with the keywords or concepts that produced the semantic types that matched the template; ordering the relevance of instantiated query templates using one or more of the following ranking criteria: frequency of usage by a user or a user group, modeling of user preferences and user privileges, computational cost of executing the query, cost of accessing the information sources required for executing the query (per usage fees, etc.); and selecting one or more of the instantiated query templates.
Claim 8
Independent Claim
180 words
A method for generating a query to one or more information sources comprising the steps of: providing a library of query templates with semantic types defined in the Unified Medical Language System Semantic Network as variables; entering one or more keywords; for each keyword that is entered, abstracting said keyword to a concept defined in the Unified Medical Language System Metathesaurus; for each concept that is abstracted, categorizing said concept into a semantic type defined in the Unified Medical Language System Semantic Network; finding all query templates that match said semantic types; for each query template that matches, instantiating the query templates with the keywords or concepts that produced the semantic types that matched the template; ordering the relevance of instantiated query templates using one or more of the following ranking criteria: frequency of usage by a user or a user group, modeling of user preferences and user privileges, computational cost of executing the query, cost of accessing the information sources required for executing the query (per usage fees, etc.); and selecting one or more of the instantiated query templates.
Claim 9
Independent Claim
180 words
A method for generating a query to one or more information sources comprising the steps of: providing a library of query templates with semantic types defined in the Unified Medical Language System Semantic Network as variables; entering one or more keywords; for each keyword that is entered, abstracting said keyword to a concept defined in the Unified Medical Language System Metathesaurus; for each concept that is abstracted, categorizing said concept into a semantic type defined in the Unified Medical Language System Semantic Network; finding all query templates that match said semantic types; for each query template that matches, instantiating the query templates with the keywords or concepts that produced the semantic types that matched the template; ordering the relevance of instantiated query templates using one or more of the following ranking criteria: frequency of usage by a user or a user group, modeling of user preferences and user privileges, computational cost of executing the query, cost of accessing the information sources required for executing the query (per usage fees, etc.); and selecting one or more of the instantiated query templates.
Claim 10
Independent Claim
190 words
A method for generating a query to one or more information sources comprising the steps of: providing a library of query templates with semantic types defined in the Unified Medical Language System Semantic Network as variables; entering one or more keywords; for each keyword that is entered, abstracting said keyword to a concept defined in the Unified Medical Language System Metathesaurus; for each concept that is abstracted, categorizing said concept into a semantic type defined in the Unified Medical Language System Semantic Network; finding all query templates that match said semantic types; computing supertypes of the semantic types and finding query templates that match the supertypes; for each query template tat matches, instantiating the query templates with the keywords or concepts that produced the semantic types that matched the template; ordering the relevance of instantiated query templates using one or more of the following ranking criteria: closeness of the supertypes in the query template to the semantic types derived from the entered keywords, and relationship of the semantic types in the query template to semantic types in other query templates; and selecting one or more of the instantiated query templates.
Claim 11
Independent Claim
190 words
A method for generating a query to one or more information sources comprising the steps of: providing a library of query templates with semantic types defined in the Unified Medical Language System Semantic Network as variables; entering one or more keywords; for each keyword that is entered, abstracting said keyword to a concept defined in the Unified Medical Language System Metathesaurus; for each concept that is abstracted, categorizing said concept into a semantic type defined in the Unified Medical Language System Semantic Network; finding all query templates that match said semantic types; computing supertypes of the semantic types and finding query templates that match the supertypes; for each query template tat matches, instantiating the query templates with the keywords or concepts that produced the semantic types that matched the template; ordering the relevance of instantiated query templates using one or more of the following ranking criteria: closeness of the supertypes in the query template to the semantic types derived from the entered keywords, and relationship of the semantic types in the query template to semantic types in other query templates; and selecting one or more of the instantiated query templates.