Systems and methods for improving information discovery
First Claim
Patent Images
1. A system that facilitates finding documentation, comprising:
- a computer processor;
memory containing instructions for executing the following components;
a query component that receives a request for technical articles, the request comprising terminology of a first vocabulary corresponding to a first programming language, the query component receives user input as a request for information, the request including at least one of text input, voice encoded input, video camera input, and audio input;
wherein the request for information is in the form of a natural language or syntax that is familiar to the user including terms and expressions that have been employed over time by the user; and
wherein the user input is processed by a parser into functional objects relating to information components that are processed to facilitate desired information retrieval, the 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;
a mapping component that correlates terminology of the first vocabulary to semantically equivalent terminology of a second vocabulary related to a second programming language; and
a discovery component that retrieves technical articles based upon the terminology of the second vocabulary that is semantically equivalent to the terminology of the first vocabulary employed in the request, wherein the discovery component comprises an instrumentation component to determine an importance value for a retrieved technical document, the instrumentation component monitors at least one of visible technical documentation, search engine activity, and network traffic activity, and further monitors at least one of a counter, a type of word or phrase employed in a search, an implied or inferred measurement of data activity and an explicit request from users regarding a data source'"'"'s technical value, ranking or merit.
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
21 Claims
-
1. A system that facilitates finding documentation, comprising:
-
a computer processor; memory containing instructions for executing the following components; a query component that receives a request for technical articles, the request comprising terminology of a first vocabulary corresponding to a first programming language, the query component receives user input as a request for information, the request including at least one of text input, voice encoded input, video camera input, and audio input; wherein the request for information is in the form of a natural language or syntax that is familiar to the user including terms and expressions that have been employed over time by the user; and wherein the user input is processed by a parser into functional objects relating to information components that are processed to facilitate desired information retrieval, the 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; a mapping component that correlates terminology of the first vocabulary to semantically equivalent terminology of a second vocabulary related to a second programming language; and a discovery component that retrieves technical articles based upon the terminology of the second vocabulary that is semantically equivalent to the terminology of the first vocabulary employed in the request, wherein the discovery component comprises an instrumentation component to determine an importance value for a retrieved technical document, the instrumentation component monitors at least one of visible technical documentation, search engine activity, and network traffic activity, and further monitors at least one of a counter, a type of word or phrase employed in a search, an implied or inferred measurement of data activity and an explicit request from users regarding a data source'"'"'s technical value, ranking or merit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method to facilitate automated information retrieval, comprising:
-
automatically generating a first object set as a function of monitored programmer behavior, the first object set associated with a primary development environment; receiving a developer'"'"'s request for functionally equivalent information via a query component, the request comprising terminology of a first vocabulary corresponding to a first programming language, and the request including at least one of text input, voice encoded input, video camera input, and audio input, wherein the request for information is in the form of a natural language or syntax that is familiar to the user including terms and expressions that have been employed over time by the user; processing the request by a parser into a functional second object set relating to information components that are processed to facilitate desired information retrieval, the second object set is 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; automatically comparing the first object set to the second object set associated with a different development environment; correlating the first and second object sets with alternative terms or phrases; automatically searching for functionally equivalent technical articles based at least in part on determined differences between the first object set and the second object set; and automatically determining an importance value for a retrieved technical document via monitoring at least one of visible technical documentation, search engine activity, and network traffic activity, and further monitoring at least one of a counter, a type of word or phrase employed in a search, an implied or inferred measurement of data activity and an explicit request from users regarding a data source'"'"'s technical value, ranking or merit. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer implemented method for finding technical documentation, the method comprising:
-
receiving a first query string from a user via a query component, the query string comprising terminology of a first vocabulary corresponding to a first programming language, the query component receives the first query string as a request for information, the request including at least one of text input, voice encoded input, video camera input, and audio input, wherein the request for information is in the form of a natural language or syntax that is familiar to the user including terms and expressions that have been employed over time by the user; processing the first query string by a parser into functional objects relating to information components that are processed to facilitate desired information retrieval, the 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; mapping the first vocabulary to a second vocabulary that corresponds to a second programming language; generating a second query string in terminology of the second vocabulary by employing the second vocabulary and the first query string, the second query string semantically corresponds to the first query string; searching a document set for articles relevant to the second query; providing articles found by the search to the user based upon the terminology of the second vocabulary that is semantically equivalent to the terminology of the first vocabulary employed in the request; determining an importance value for a retrieved technical document via monitoring at least one of visible technical documentation, search engine activity, and network traffic activity; and further monitoring at least one of a counter, a type of word or phrase employed in a search, an implied or inferred measurement of data activity and an explicit request from users regarding a data source'"'"'s technical value, ranking or merit. - View Dependent Claims (21)
-
Specification