Information management, retrieval and display system and associated method
First Claim
1. A method for generating a searchable informational resource comprising the steps of:
- (a) dividing an informational resource into a plurality of finite elements, the dividing step (a) being performed by an expert system according to a first rule set;
(b) assigning a categorical tag to each of the plurality of finite elements, the categorical tag including data pertaining to a content of the finite element, the assigning step (b) being performed by an expert system according to a second rule set;
(c) generating a searchable database record for each of the plurality of finite elements, each searchable database record including at least one string contained within the finite element;
(d) supplying a search string;
(e) searching the searchable database for searchable database records containing the search string so as to provide search results;
(f) arranging the results of the searching step in a hierarchal structure according to the information in the categorical tags assigned to the finite elements corresponding to the searchable database records found in the searching step;
(g) displaying the results of the searching step in the hierarchal structures;
(h) modifying at least one of the first and second rule sets, responsive to viewing, by an expert having expert knowledge regarding content and structure of the informational resource, unsatisfactory results in the displaying step (g); and
(i) repeating steps (a) through (h) until the expert views satisfactory results in the displaying step (g).
2 Assignments
0 Petitions
Accused Products
Abstract
An information management, retrieval and display system searches through an informational resource, such as a document (e.g., a treaty), a number of individual documents (e.g., Web pages resident on the Internet), or a stream of information (e.g., DNA code, source code, satellite data transmissions, etc.) and displays the results of the search in an collapsible/expandable format based upon a user-selected display criteria or hierarchy. Such a display hierarchy will allow the end-user to effectively and quickly obtain items of interest from the search results. Generally, the system performs a method for retrieving information from an informational resource that includes the steps of: (a) dividing the informational resource into a plurality of finite elements; (b) assigning a categorical tag to each of the plurality of finite elements, where the categorical tag includes data pertaining to a content of the finite element; (c) generating a searchable database record for each of the plurality of finite elements, where each searchable database record includes at least one string contained within the finite element, where the string can be a word, a phrase, a symbol, a group of symbols, a data segment or the like; (d) supplying a search string; (e) searching the searchable database for searchable database records containing the search string; (f) arranging the results of the searching step in a hierarchal structure according, at least in part, to the data in the categorical tags assigned to the finite elements found in the searching step; and (g) displaying the results of the searching step in the hierarchal structure.
-
Citations
32 Claims
-
1. A method for generating a searchable informational resource comprising the steps of:
- (a) dividing an informational resource into a plurality of finite elements, the dividing step (a) being performed by an expert system according to a first rule set;
(b) assigning a categorical tag to each of the plurality of finite elements, the categorical tag including data pertaining to a content of the finite element, the assigning step (b) being performed by an expert system according to a second rule set;
(c) generating a searchable database record for each of the plurality of finite elements, each searchable database record including at least one string contained within the finite element;
(d) supplying a search string;
(e) searching the searchable database for searchable database records containing the search string so as to provide search results;
(f) arranging the results of the searching step in a hierarchal structure according to the information in the categorical tags assigned to the finite elements corresponding to the searchable database records found in the searching step;
(g) displaying the results of the searching step in the hierarchal structures;
(h) modifying at least one of the first and second rule sets, responsive to viewing, by an expert having expert knowledge regarding content and structure of the informational resource, unsatisfactory results in the displaying step (g); and
(i) repeating steps (a) through (h) until the expert views satisfactory results in the displaying step (g). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
the informational resource is at least one document;
the database record includes non-common words contained within the finite element; and
the step of supplying a search string involves a step of assigning at least one search word.
- (a) dividing an informational resource into a plurality of finite elements, the dividing step (a) being performed by an expert system according to a first rule set;
-
16. The method of claim 15 wherein each database record further includes word frequency data pertaining to the frequency of the non-common words contained within the corresponding finite element.
-
17. The method of claim 16 wherein a hierarchal structure is a collapsible/expandable hierarchy, having at least two levels and the arranging step (f) involves the step of ordering the results of the searching step according to a first one of the levels and then further ordering the results of the searching step according to a next one of the levels.
-
18. The method of claim 17, wherein at least one of the levels of the hierarchal structure is ordered based upon the data included in the categorical tags assigned to the finite elements that are associated with the database records found in the searching step (e).
-
19. The method of claim 18, wherein another one of the two levels of the hierarchal is ordered based upon the word frequency data for database records found in the searching step (e).
-
20. The method of claim 1 wherein a hierarchal structure is a collapsible/expandable hierarchy, having at least two levels and the arranging step (f) involves the step of ordering the results of the searching step according to a first one of the levels and then further ordering the results of the searching step according to a next one of the levels.
-
21. The method of claim 20, wherein at least one of the levels of the hierarchal structure is ordered based upon the data included in the categorical tags assigned to the finite elements that are associated with the database records found in the searching step (e).
-
22. The method of claim 1, wherein:
-
the informational resource includes a document;
the step of dividing the informational resource into a plurality of finite elements includes the step of identifying a plurality of sections in the document, each finite element being a single one of the plurality of sections the categorical tag includes information pertaining to a location of the finite element with respect to other finite elements in the document; and
the step of arranging the results of the searching step in a hierarchal structure according to the information in the categorical tags assigned to the finite elements corresponding to the searchable database records found in the searching step, includes the step of arranging the finite elements in an order in which the finite elements appear in the document.
-
-
23. The method of claim 1, wherein step (b) includes the step of inserting each categorical tag into the respective one of the plurality of finite elements.
-
24. The method of claim 1, wherein step (c) includes the step of inserting each categorical tag into the database record corresponding to the respective one of the finite elements.
-
25. The method of claim 1, wherein the supplying step (d) includes the steps of:
-
providing an initial search string; and
creating at least one additional search string having a substantially similar meaning or effect of the initial search string.
-
-
26. The method of claim 25, wherein the initial search string is a word in a first language and the at least one additional search string is the word in a second language.
-
27. The method of claim 25, wherein the initial search string is a word having a first meaning and the at least one additional search string is another word having a second meaning substantially similar to the first meaning.
-
28. The method of claim 25, wherein the at least one additional search string is based upon a known permeation of the initial search string.
-
29. A method for retrieving information from an informational resource comprising the steps of:
-
breaking apart the informational resource into a plurality of discrete finite elements;
creating a categorical tag for each of the plurality of discrete finite elements;
generating a searchable database including a searchable database record for each of the discrete finite elements;
searching the searchable database for relevant database records;
associating the relevant database records with corresponding relevant, discrete finite elements;
selecting a hierarchy for displaying identifying phrases pertaining to the relevant, discrete finite elements;
ordering the relevant, discrete finite elements in the hierarchy according, at least in part, to the categorical tag created for each of the discrete finite elements;
displaying the identifying phrases pertaining to the relevant, discrete finite elements according to the results of the ordering step;
selecting one of the identifying phrases;
accessing the discrete finite element corresponding to the selected identifying phrase; and
constructing a new informational resource for viewing using the accessed, relevant discrete finite element and other related, discrete finite elements. - View Dependent Claims (30, 31, 32)
-
Specification