Method and system for knowledge repository exploration and visualization
AssigneeInternational Business Machines Corporation
InventorsAmy W. Chow, Jeffrey T. Kreulen, Justin T. Lessler, Larry L. Proctor, W. Scott Spangler
Life of this patent
Estimating the term…
Abstract
A computing system and method explores a knowledge repository by accepting a natural language query from a user, determining a distance between the query and every category in every partitioning of the knowledge repository, and displaying a radial graph (322) of the nearest categories. Further, in response to a user selecting a category, visually displaying matching elements in the category along with its nearest neighbor categories in a scatter plot (324).
Claims24
A computer-implemented method comprising the steps of:
- receiving a natural language query from a user interface of a computer system, the query requesting a search of a knowledge repository;
- storing the knowledge repository, the knowledge repository containing a plurality of knowledge elements partitioned into a plurality of categories in partitions of the knowledge repository;
- calculating the distance between the query and the plurality of categories in the partitions of the knowledge repository;
- and
- presenting to a user, via the user interface, at least one knowledge element of at least one category of the plurality of categories that comprises a nearest distance to the query.
A computer-implemented method comprising the steps of:
- receiving a natural language query from a user interface of a computer system;
- calculating the distance between the query and a plurality of categories in partitions of a knowledge repository;
- presenting, via the user interface, at least one category that comprises a nearest distance to the query;
- selecting a category;
- displaying, via the user interface, matching knowledge elements in a selected category along with nearest neighbor categories;
- detecting a selection of one point in a scatter plot representation;
- searching text in a knowledge element associated with the selected one point until a first occurrence of a user query is found;
- displaying, via the user interface, a query term at least in partial character form;
- selecting a knowledge element;
- and
- presenting, via the user interface, the selected knowledge element.
A system comprising:
- a visual user interface;
- a visual user interface/event manager communicatively coupled to the visual user interface;
- a query handler, communicatively coupled to the visual user interface/event manager;
- an application programming interface, communicatively coupled to the visual user interface/event manager;
- a look-up system, communicatively coupled to the application programming interface;
- a vector calculator, communicatively coupled to the application programming interface;
- a result set, communicatively coupled to the vector calculator;
- and
- a result set manager, communicatively coupled to the visual user interface/event manager, to the application programming interface, and to the result set, and wherein the visual user interface/event manager, in response to receiving a natural language query, calculates the distance between the query and a plurality of categories in partitions of a knowledge repository, and presents, via a radial graph in the visual user interface, at least one category that comprises a nearest distance to the query.
A computer readable medium including computer instructions for driving a visual user interface, the computer instructions comprising instructions for:
- receiving a natural language query, the query requesting a search of a knowledge repository;
- storing the knowledge repository, the knowledge repository containing a plurality of knowledge elements partitioned into a plurality of categories in partitions of the knowledge repository;
- calculating the distance between the query and the plurality of categories in the partitions of the knowledge repository;
- and
- presenting to a user at least one knowledge element of at least one category of the plurality of categories that comprises a nearest distance to the query.
A computer readable medium including computer instructions for driving a visual user interface, the computer instructions comprising instructions for:
- receiving a natural language query;
- calculating the distance between the query and a plurality of categories in partitions of a knowledge repository;
- presenting at least one category that comprises a nearest distance to the query;
- and
- displaying the at least one category via radial graph.
A computer readable medium including computer instructions for driving a visual user interface, the computer instructions comprising instructions for:
- receiving a natural language query;
- calculating the distance between the query and a plurality of categories in partitions of a knowledge repository;
- presenting at least one category that comprises a nearest distance to the query;
- detecting a selection of one point in the scatter plot representation;
- searching text in a knowledge element associated with the selected one point until a first occurrence of a user query is found;
- displaying a query term at least in partial character form;
- selecting a knowledge element;
- and
- presenting the selected knowledge element.
An apparatus comprising:
- a visual user interface;
- a visual user interface/event manager communicatively coupled to the visual user interface;
- a query handler, communicatively coupled to the visual user interface/event manager;
- an application programming interface, communicatively coupled to the visual user interface/event manager;
- a look-up system, communicatively coupled to the application programming interface;
- a vector calculator, communicatively coupled to the application programming interface;
- a result set, communicatively coupled to the vector calculator;
- and
- a result set manager, communicatively coupled to the visual user interface/event manager, to the application programming interface, and to the result set for:
- receiving a natural language query;
- calculating the distance between the query and a plurality of categories in partitions of a knowledge repository;
- and
- displaying, via a radial graph in the visual user interface, at least one category that comprises a nearest distance to the query.
Dependencies are inferred from the claim text.