METHOD AND SYSTEM FOR DOCUMENT PRESENTATION AND ANALYSIS
A document analysis and search system may include a program module storable on a client device positioned in communication with a network which, in turn, is in communication with a document provider database and a thesaurus database. The program module may include instructions executable by a processor of the client device to locate at least one document from among the plurality of documents. The program module may include an interface module and a document analysis module. The interface module may receive concept data relating to the subject matter of the search and a plurality of documents relating to the concept data from the document provider database. The interface module may generate and display a document analysis graphical user interface.
This application is a continuation of U.S. patent application Ser. No. 13/501,370 filed on Apr. 11, 2012 by the inventors of the present application and titled Method and System for Document Presentation and Analysis which, in turn, claimed the benefit under 35 U.S.C. §371 of International Application No. PCT/US10/52321, the entire contents of each of which are incorporated herein by reference.
FIELD OF THE INVENTIONThe present invention relates to the field of document analysis, and more particularly to methods and systems for rapidly determining relevancy of one or more documents.
BACKGROUNDDocument research involves indentifying relevant subject matter or concepts within a document or set of documents. Search engines, for example, use “key” words or phrases as search arguments to locate text passages containing those words or phrases. The passages may or may not be relevant, however, regardless of the instance of the argument. Finding relevant subject matter involves not just the instance of the word or phrase, but the context in which it is found. The preceding and succeeding words that surround a keyword in a passage influence the meaning or effect of its use.
Sometimes the search for context, as opposed to an instance of a keyword, can be narrowed by using additional descriptive terms. Boolean operators are used by almost all search engines to link words separated by the operators in some logic set. For example, the operator “AND” implies the set of all instances of word number one used in conjunction with word number two; the operator “OR”, by contrast, implies the set of all instances of word number one combined with the set of all instances of word number two. In mathematical language, the first set is an intersection set and the second, a union set.
Wildcards, indicated by some symbol like “*” or “$”, can be used to substitute for letters, prefixes or endings, thereby picking up the alternative forms in which a word might appear. Proximity indicators, such as “ADJ”, “NEAR”, “WITH” and “SAME”, are used together with Boolean operators to indicate how far apart two words may appear in a text passage. This gives the document researcher a means for assessing context. Two words used in the same sentence, or in the same paragraph, can indicate a contextual nexus.
In the current state-of-the-art, finding contextual meaning involves reading whole passages or entire documents where keywords are located. Since the quality of document research is defined in the negative as not missing any relevant passages in a field of inquiry, the researcher can ill-afford to simply spot-read. Search engines can find the keywords, but it is the reading task that defines not only the quality but the time spent on a properly conducted search exercise. Any artifice which reduces reading time without compromising quality becomes highly desirable for productivity reasons.
U.S. Published Application No. 20050210042 to Goedken shows methods and apparatus to search and analyze prior art. Goedken shows the benefit of grouping conceptually related words to a single color, and then highlighting those words in the text of a patent document. Goedken also recognizes the benefit of counting elements for reporting purposes (see
U.S. Published Application No. 20060156222 to Chi shows a method for automatically performing conceptual highlighting in electronic text. Chi has also noticed that conceptually related words can be grouped together and highlighted the same color. However, Chi has not provided for additional features that enable rapid initial understanding of a document. For example, Chi doesn't teach methods of removing passages of no relevance to the reader's interest. In addition, Chi doesn't show methods of removing all but the most relevant passages. Moreover, Chi also doesn't show a method of providing rapid understanding (1-2 seconds) of a document, such that a researcher can make the quick decision of whether or not to start reading a document.
U.S. Pat. No. 7,194,693 to Cragun shows an apparatus and method for automatically highlighting text in an electronic document. However, highlighting is determined by user preferences and scroll speed. Cragun does not show features that allow rapid, staged understanding of a document that are required by the researcher wrestling with large numbers of long documents.
U.S. Pat. No. 6,823,331 to Abu-Hakima shows a concept identification system and method for use in reducing and/or representing text content of an electronic document. Although Abu-Hakima provides for counting and ranking, there are no tools for rapid understanding of the document once it is presented.
U.S. Published Application 20090276694 to Henry shows a System and Method for Document Display. Like the present invention, Henry has found the usefulness in presenting reference characters along with names on or near the figures to which they relate. However, Henry has not taught a search system where the reference characters are rapidly located for the searcher, and presented for quick navigation through the document. Moreover, Henry has decided to retrieve characters from drawings, where the present invention contains a method for hunting patent text for reference characters.
U.S. Published Application 20040113916 to Ungar shows a perceptual-based color selection for text highlighting. The text color choice is based upon factors such as the total amount of highlighted display.
Several problems still exist in prior art. First, most search systems rely on a researcher to limit a document set using a combination of keyword and classification. But since a researcher is looking for multiple concepts simultaneously, limiting a search with a set of keywords will inevitably miss references showing the concepts that were not part of the immediate search. This is exacerbated when a searcher is looking for ten or more concepts simultaneously. Clearly, a better system would involve reviewing large sets of documents for all concepts simultaneously. However, the labor involved in reading large sets of long documents makes this approach impractical. Therefore, a system is required that enables rapid manual review of large sets of lengthy documents for multiple concepts simultaneously.
Embodiments of the present invention address many of the shortfalls in the prior art while presenting, what will hereinafter become apparent to be, a pioneering document analysis technology.
SUMMARY OF THE INVENTIONIt is a first object of the present invention to enable location and loading of groups of words having relevance in a research project. It is a second object to provide an interface that enables rapid (1-2 second) first level of relevance determination through color coding of concept blocks. Yet another object of the present invention is to provide an interface that enables quick (5-10 second) second level of relevance determination through multi-colored highlighting of keywords. It is yet another object to provide multiple user options for removal of non-relevant passages in a document. Yet another object is to provide for optional display of only the highest relevance passages for high speed patent searching. Still another object is to provide an interface that enables rapid location in patent text of any reference numeral from the figures. Yet another object is to provide an interface that enables rapid location of passages related to figure numbers. Still another object of the present invention is to provide an interface with rapid location of patent and published application numbers inside a body of text.
The present invention is a document presentation system that enables a researcher to quickly assess relevance of a document in the context of a search project. With the present invention, the researcher can locate potentially relevant areas of a document database, and then review large numbers of documents for the presence of multiple concepts. The invention contains GUI tools that enable the researcher to first load multiple keyword groups into blocks of conceptually related keywords. As the researcher navigates from document to document, the keywords are counted, and the keyword blocks are colored according the highest keyword occurrence in each keyword block. This enables the researcher to make a first level of relevance determination within a 1-2 seconds of loading the document. If multiple colors aside from red are observed, the researcher can then inspect for passages of relevance. Only passages containing a user specified number of keywords are presented, so that the researcher does not read and page through long documents. In addition, each passage has all keywords color coded, such that all keywords from a given block are made the same color. When the researcher observes multi-colored passages, he or she can quickly inspect the passage by scanning from keyword to keyword—enabling a second level of understanding within just 5-10 more seconds. In addition, the researcher is provided with the ability to scroll the document from keyword to keyword by clicking in the keyword blocks. Particularly dense keyword areas are shown on a keyword density scrollbar enabling the researcher to jump directly to keyword dense sections of the document. In addition, the researcher can instruct the interface to automatically remove all but the most relevant passages—which are defined as those with the highest number of keyword blocks represented therein. Moreover, the document is processed to present a bill of material (BOM) table and a figures table, both of which provide document navigation. With these navigation tools, a patent researcher can view patent images in one window and quickly locate passages in the text where reference characters reside (using the BOM table) or where figures are discussed (using the figs table). In addition, the interface presents any patent numbers or published application numbers discussed in the document, which provides quick adding of applicant cited documents to a standard backward citation search. An additional tool provides the ability to tag each document according to relevance and according to presence or absence of multiple user defined concepts.
FIG. 3Ee is a flow diagram illustrating a process that may be carried out in accordance with the exemplary system of
Reference will now be made in detail to the present exemplary embodiments of the invention, examples of which are illustrated in the accompanying drawings.
Referring to
Referring now to
At a next step labeled as 320 the interface module 114 will receive one or more documents 132. As discussed the interface module 114 is configured to receive the one or more documents 132 from the document provider 130 by way of network 120. The interface module 114 may be configured to allow the researcher to request a predetermined set of documents 132. By way of example, the researcher may initiate a request for a specific set of patent documents or a set of patent documents that fall within a specific category or classification. The researcher may also initiate a search of a remote document repository through a search interface window 230 (shown in
At a next step, labeled as 330, the document analysis module 112 performs analysis of the one or more reference documents 132 received by the interface module 112 relative to the user-defined concepts also received by the interface module 112. As shown in
In addition, the count of instances for each keyword 213 may be transformed by the document analysis module 112 into a normalized count so that the length of the selected document 132 is substantially eliminated as a variable. The computation for the normalized count involves dividing the totality of the text characters in the selected document by five (average letter count for a word in the English language) to a normalized word count. Next, the count of instances for each keyword 213 is divided by the normalized word count to find density. This is followed by multiplying density by 2500 (arbitrary constant) and rounding to result in the normalized count expressed in integers. In one aspect of the exemplary embodiment, one of the keyword table colors is associated with a normalized count value of 10 or greater, another keyword table color with a value of 9, and a third keyword table color with a value of 8, and so on until the zero color is assigned. Steps 330 and 340 may be repeated for each of the received reference documents 132 as indicated by dashed arrow 350.
As seen in
As discussed, when the researcher selects one of the rows that appear in the document management table 252 the processed text 228 of the corresponding reference document 132 becomes viewable in the document text window 226 and an image of the document 132 becomes viewable in the document image window 254. In addition, the document analysis module 112 will assign a unique keyword color to each block of keywords (each block of keywords corresponding to one concept) for subsequent highlighting in the document text window 226. Thereby, each keyword within a keyword block 225 or logical set of keywords will have the same unique color. The document analysis module 112 then instructs the interface module 114 at step 340 to display the keywords highlighted with the corresponding unique keyword colors in the document text window 226. In this manner, a scrolling scan of the displayed text may reveal sections of text where highlighted keywords are tightly grouped together. When keywords highlighted with different colors appear within a section, such a localized array might indicate a confluence of concepts and a nexus of context. The need for reading can be reduced by the collage of highlighted words in the localized array, the collage potentially communicating the meaning of a passage in the same way that a word with missing letters is recognizable. Thus a quick confirmation of relevance can be made by a person in a glancing inspection.
With reference now to
Process 600 Generate Processed Text 228
Referring to
Process 630 Generate Keyword Table 222:
Referring to
Process 640 Generate Patent References 260:
Referring to
Process 650 Generate BOM Table 262
The BOM table will contain BOM items 267, which are also known as reference characters, and are found throughout patent text as seen in
Process 660 Generate Figs Table 261
The Figs table will contain figure numbers 268, which are found throughout patent text as seen in
Referring now to
In this manner a document analysis system is provided that includes a computing device having program modules executable by a processor, the program modules configured to rapidly transform a first set of set of data files representative of a plurality of reference documents into a second set of data files representative of a subset of the plurality of reference documents, the subset having textual content particularly relevant to one or more received concepts.
Referring to
Thus, a document analysis system having the benefits of allowing for rapid and accurate assessment of the relevancy of a document or set of documents to one or more concepts is contemplated. The document analysis system receives one or more concepts along with one or more reference documents and generates various sensory indicators that assist a researcher in assessing the relevance of each of the received documents to the received concepts. In one aspect, the document analysis system displays a table of keywords separated into blocks, each block of keywords corresponding to one of the concepts. The document analysis module will highlight each block of keywords with a color, the color based on the highest count of a keyword within each group of keywords. The color of a block thus indicates the relative presence of a concept in the document. In another aspect, the document analysis system determines a unique color for each block of keywords and then displays the text of the reference document with each occurrence of a keyword highlighted with the color of its associated keyword block. In this manner a researcher can quickly identify passages that contain multiple concepts.
Claims
1. A document analysis and search system for searching through a plurality of documents and for analyzing documents located as a result of a conducted search, the search being directed to a predetermined subject matter, the system comprising:
- a program module storable on a client device that includes at least one of a computer readable medium and a memory, the client device being positioned in communication with a network, and the network being in communication with a document provider database and a thesaurus database, the program module comprising instructions executable by a processor of the client device to locate at least one document from among the plurality of documents, the program module comprising
- an interface module; and
- a document analysis module;
- wherein the interface module receives concept data relating to the subject matter of the search, the concept data including at least one concept, the concept including a plurality of keywords used to conduct the search;
- wherein the interface module receives a plurality of documents relating to the concept data from the document provider database;
- wherein the interface module generates and displays a document analysis graphical user interface, the document analysis graphical user interface comprising a keyword entry interface, a document relevancy interface, a document management interface, and a document image window,
- wherein the document analysis module generates statistical data based on the at least one concept, and wherein the statistical data is used to assess relevancy of each of the documents located in the search so that each of the documents can be displayed using the document relevancy interface;
- wherein the document analysis module transmits the statistical data to the interface module to be displayed;
- wherein the keyword entry interface allows entry of one or more keyword groups, and wherein each keyword group includes a plurality of keywords that are conceptually related to one another.
2. A system according to claim 1 wherein the statistical data includes a count of a number of instances that each of the keywords appears in a document located in the search.
3. A system according to claim 1 wherein the interface module allows for each of the documents located in the search to be manually assigned a relevancy value.
4. A system according to claim 1 wherein the document relevancy interface includes a keyword table and a document text window; and wherein corresponding text relating to at least one of the documents is displayed in the document text window.
5. A system according to claim 4 wherein the keyword table includes a first column to display the keywords used to conduct the search, and a second column to display a numeric value relating to the number of times each keyword appears in each of the documents located in the search.
6. A system according to claim 5 wherein the keywords in the keyword table are arranged in keyword blocks; and wherein each keyword block includes a keyword group.
7. A system according to claim 6 wherein the keyword table is color coded according to a block color scheme; and wherein the block color scheme assigns a similar color to each keyword appearing in a keyword block.
8. A system according to claim 7 wherein the similar color is assigned according to the highest occurring keyword from the block.
9. A system according to claim 8 wherein the block color scheme is a continuum between a first predetermined color and a second predetermined color, wherein the first predetermined color signifies zero occurrence of the highest occurring keyword from the block, and wherein the second predetermined color signifies a high occurrence of the highest occurring keyword from the block.
10. A system according to claim 9 wherein a document is considered relevant when colors other than the first predetermined color are displayed in the keyword table, and wherein a document is considered irrelevant when the first predetermined color is dominant in the keyword table.
11. A system according to claim 6 wherein the keywords occurring in the corresponding text displayed in the document text window are color coded according to a document text color scheme; wherein the document text color scheme assigns a similar color to each keyword from a keyword group; wherein each keyword group is assigned a different color; and wherein the different colors are chosen based upon ability to contrast against each other and against a white background of the document text window.
12. A system according to claim 11 wherein a document paragraph is considered relevant when multiple colors are displayed.
13. A system according to claim 12 wherein the document text window displays document paragraphs having a predetermined minimum number of different colors displayed therein; and wherein the predetermined minimum number of different colors is controlled by a keyword setting on the document relevance interface.
14. A system according to claim 12 wherein the document text window displays document paragraphs having a predetermined maximum number of different colors displayed therein; and wherein the predetermined maximum number of different colors is determined by counting the number of keyword groups represented in each paragraph and isolating the highest number of keyword groups represented in each paragraph.
15. A system according to claim 5 wherein the document relevancy interface further comprises a figs table; wherein the figs table displays one or more figure numbers located in the corresponding text of the document; and wherein the location of the figure numbers in the corresponding text is indexed.
16. A system according to claim 5 wherein the document relevancy interface further comprises a BOM table; wherein the BOM table displays one or more reference characters located in the corresponding text; and wherein the location of the reference character in the corresponding text is indexed.
17. A system according to claim 1 wherein the interface module is adapted to store the documents located as a result of the search on a portable storage device.
18. A system according to claim 1 further comprising a document search history display to display a historical record of the search.
19. A system according to claim 1 wherein the document graphical user interface further comprises a concept management window to allow for different concepts to be defined while the search is being conducted.
20. A system according to claim 1 wherein the document relevancy interface includes a keyword density scrollbar; wherein the keyword density scroll bar has a vertical section for each paragraph in the corresponding text; and wherein each vertical section is color coded according to the number of keyword groups represented in the paragraph.
Type: Application
Filed: Apr 14, 2014
Publication Date: Aug 14, 2014
Inventor: Patrick Sander Walsh (Arlington, VA)
Application Number: 14/252,393
International Classification: G06F 17/30 (20060101);