Systems and methods for improving information discovery
First Claim
Patent Images
1. A computer system, comprising:
- one or more processors; and
one or more computer storage devices having stored thereon computer executable instructions that, when executed by the one or more processors, implement a method for retrieving information in a second programming language based on a request for information in a first programming language, the method comprising;
the computer system receiving user input from a user in the form of a request for information, wherein the request for information comprises one or more first search terms in the form of a first programming language that is familiar to the user, including one or more search terms that have been employed over time by the user;
the computer system parsing the user input into parsed strings to facilitate the request for information;
the computer system mapping the parsed strings to semantically equivalent strings in a second programming language in view of one or more functional objects that include vocabulary and terminology of the first programming language that has been modeled from past user patterns when requesting information, wherein the one or more functional objects are associated with a decision-theoretic analysis that includes analyzing extrinsic evidence or data of a user'"'"'s present context state and directing information in accordance with the data;
the computer system generating one or more second search terms in the form of the second programming language, wherein the one or more second search terms are semantically equivalent to the one or more first search terms;
the computer system requesting information from one or more databases based upon the one or more second search terms; and
the computer system providing one or more results of the request to the user, wherein the results comprise at least one result including terms in the form of the second programming language.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a system and methodology to facilitate automated retrieval and classification of information. A system and associated methods are provided that facilitate generation of code and/or documents. The system includes a component that receives data relating to at least one of a user'"'"'s request for desired code functionality and one or more desired documents. A mapping component correlates parsed subsets of the data to specific functional objects respectively located remote from the user, wherein a generator employs the functional objects to form at least one of the desired code and the documents.
31 Citations
14 Claims
-
1. A computer system, comprising:
-
one or more processors; and one or more computer storage devices having stored thereon computer executable instructions that, when executed by the one or more processors, implement a method for retrieving information in a second programming language based on a request for information in a first programming language, the method comprising; the computer system receiving user input from a user in the form of a request for information, wherein the request for information comprises one or more first search terms in the form of a first programming language that is familiar to the user, including one or more search terms that have been employed over time by the user; the computer system parsing the user input into parsed strings to facilitate the request for information; the computer system mapping the parsed strings to semantically equivalent strings in a second programming language in view of one or more functional objects that include vocabulary and terminology of the first programming language that has been modeled from past user patterns when requesting information, wherein the one or more functional objects are associated with a decision-theoretic analysis that includes analyzing extrinsic evidence or data of a user'"'"'s present context state and directing information in accordance with the data; the computer system generating one or more second search terms in the form of the second programming language, wherein the one or more second search terms are semantically equivalent to the one or more first search terms; the computer system requesting information from one or more databases based upon the one or more second search terms; and the computer system providing one or more results of the request to the user, wherein the results comprise at least one result including terms in the form of the second programming language. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, implemented within a computer system that includes one or more processors and memory storing instructions which, when executed by the one or more processors, implement the method for retrieving information in a second programming language based on a request for information in a first programming language, the method comprising:
-
a computer system, which includes one or more processors, receiving user input from a user in the form of a request for information, wherein the request for information comprises one or more first search terms in the form of a first programming language that is familiar to the user, including one or more terms that have been employed over time by the user; the computer system parsing the user input into parsed strings to facilitate the request for information; the computer system mapping the parsed strings to semantically equivalent strings in a second programming language in view of one or more functional objects that include vocabulary and terminology of the first programming language that has been modeled from past user patterns when requesting information, wherein the one or more functional objects are associated with a decision-theoretic analysis that includes analyzing extrinsic evidence or data of a user'"'"'s present context state and directing information in accordance with the data; the computer system generating one or more second search terms in the form of the second programming language, wherein the one or more second search terms are semantically equivalent to the one or more first search terms; the computer system requesting information from one or more remote or local databases based upon the one or more second search terms; and the computer system providing one or more results of the request to the user, wherein the results comprise at least one result including terms in the form of the second programming language. - View Dependent Claims (10, 11, 12, 13)
-
-
14. One or more computer storage devices having stored thereon computer executable instructions that, when executed by one or more processors of a computer system, implement a method for retrieving information in a second programming language based on a request for information in a first programming language, the method comprising:
-
a computer system, which includes one or more processors, receiving user input from a user in the form of a request for information, wherein the request for information comprises one or more first search terms in the form of a first programming language that is familiar to the user, including one or more terms that have been employed over time by the user; the computer system parsing the user input into parsed strings to facilitate the request for information; the computer system mapping the parsed strings to semantically equivalent strings in a second programming language in view of one or more functional objects that include vocabulary and terminology of the first programming language that has been modeled from past user patterns when requesting information, wherein the one or more functional objects are associated with a decision-theoretic analysis that includes analyzing extrinsic evidence or data of a user'"'"'s present context state and directing information in accordance with the data; the computer system generating one or more second search terms in the form of the second programming language, wherein the one or more second search terms are semantically equivalent to the one or more first search terms; the computer system requesting information from one or more databases based upon the one or more second search terms; and the computer system providing one or more results of the request to the user, wherein the results comprise at least one result including terms in the form of the second programming language.
-
Specification