US2008301129A1PendingUtilityA1

Extracting and displaying compact and sorted results from queries over unstructured or semi-structured text

46
Assignee: MILWARD DAVID RPriority: Jun 4, 2007Filed: Jun 4, 2008Published: Dec 4, 2008
Est. expiryJun 4, 2027(~0.9 yrs left)· nominal 20-yr term from priority
G06F 16/3344G06F 40/284G06F 16/31G06F 16/80
46
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system for indexing unstructured or semi-structured data is disclosed. The system may identify regions within the data, such as “Abstract” or “References”. The system may identify linguistic units such as sentences, noun groups, verb groups. The system may also identify concepts such as companies, people, diseases, amounts, and so forth. The query results may be formatted so that similar results from different documents, or from the same document, are clustered together.

Claims

exact text as granted — not AI-modified
1 . A system comprising:
 a region detect component configured to analyze unstructured data and to identify one or more regions in the unstructured data;   a linguistic component configured to identify linguistic units in the unstructured data; and   an indexing component configured to store the unstructured data in an index based on the one or more identified regions and the one or more identified linguistic units.   
   
   
       2 . The system of  claim 1  wherein the region detect component is further configured to analyze semi-structured data that includes at least one region and to identify one or more additional regions in the semi-structured data. 
   
   
       3 . The system of  claim 1  wherein the region detect component is further configured to generate a semi-structured document comprising the unstructured data and the one or more identified regions. 
   
   
       4 . The system of  claim 1  wherein the linguistic component is further configured to identify regular and irregular morphological variants of words. 
   
   
       5 . The system of  claim 1  wherein the linguistic component is further configured to determine a position corresponding to each of the identified linguistic units, and wherein the indexing component is further configured to receive the determined position of each identified linguistic unit and record the position of the selected linguistic unit in the index. 
   
   
       6 . The system of  claim 1  wherein the identified linguistic units include concepts. 
   
   
       7 . The system of  claim 6  wherein the identified concepts are arranged in taxonomies. 
   
   
       8 . The system of  claim 6  wherein the linguistic component identifies the concepts based on a form of the concepts and a context in which the concepts appear in the unstructured data. 
   
   
       9 . The system of  claim 1  wherein the linguistic component is further configured to identify expressions. 
   
   
       10 . The system of  claim 9  wherein the identified expressions are selected from the group consisting of: numerical expressions, temporal expressions, phone numbers and email addresses. 
   
   
       11 . The system of  claim 9  wherein the linguistic component identifies the expressions based on a form of the expressions and a context in which the expressions appear in the unstructured data. 
   
   
       12 . The system of  claim 1  further comprising a query component configured to query the index based on one or more constraints. 
   
   
       13 . The system of  claim 12  wherein the one or more constraints are received from a user. 
   
   
       14 . The system of  claim 12  wherein the query component includes a drag and drop user interface. 
   
   
       15 . The system of  claim 12  wherein the one or more constraints include linguistic patterns. 
   
   
       16 . The system of  claim 12  further comprising a display component configured to format and display results of the query component to a user. 
   
   
       17 . The system of  claim 16  wherein the display component formats the results based on one or more rules. 
   
   
       18 . The system of  claim 17  wherein the one or more rules are configurable by a user. 
   
   
       19 . The method comprising:
 in response to receiving a query comprising a linguistic pattern,
 querying an index of unstructured text based on one or more constraints of the linguistic pattern, the index having been generated by identifying a plurality linguistic units in the unstructured text; and 
 formatting results of the query by clustering together similar results from a same document; and 
 clustering together similar results from different documents. 
   
   
   
       20 . The method of  claim 19  wherein the formatting is based on the linguistic pattern. 
   
   
       21 . The method of  claim 19  wherein the formatting is based on a plurality of rules having an order of precedence. 
   
   
       22 . The method of  claim 19  further comprising displaying the results to a user. 
   
   
       23 . The method of  claim 22  wherein the results are displayed in a format selected from the group consisting of: HTML, XLS, XML, CSV, and TSV. 
   
   
       24 . The method of  claim 22  further comprising providing one or more controls that enable the user to manipulate the displayed results. 
   
   
       25 . The method of  claim 24  wherein the one or more controls include an expand control to expand the displayed results. 
   
   
       26 . The method of  claim 22  wherein the results are displayed in alphabetical order. 
   
   
       27 . The method of  claim 22  wherein the results are displayed according to frequency order. 
   
   
       28 . The method of  claim 19  further comprising, in response to receiving a subsequent request to join the results to another linguistic pattern; and
 querying the index based on one or more constraints of the other linguistic pattern; and   joining the results to results of the other linguistic pattern query.   
   
   
       29 . A computer-readable storage medium comprising instructions that, when executed by a computer system, cause the computer system to:
 receive a query that includes at least one linguistic constraint and an indication of at least one region;   identify within a plurality of semi-structured and unstructured documents, at least one document that includes the at least one linguistic constraint within the at least one region of the document; and   format results of the query by clustering together similar results from the at least one document.   
   
   
       30 . The computer-readable storage medium of  claim 29  wherein the results are further formatted based on a plurality of rules having an order of precedence. 
   
   
       31 . The computer-readable storage medium of  claim 29  further comprising instructions that, when executed by the computer system, cause the computer system to display the results to a user. 
   
   
       32 . The computer-readable storage medium of  claim 31  wherein the results are displayed in a format selected from the group consisting of: HTML, XLS, XML, CSV, and TSV. 
   
   
       33 . The computer-readable storage medium of  claim 31  further comprising instructions that, when executed by the computer system, cause the computer system to provide one or more controls that enable the user to manipulate the displayed results. 
   
   
       34 . A system comprising:
 a region detect component configured to
 analyze unstructured data and to identify one or more regions in the unstructured data; and 
 analyze semi-structured data that includes at least one region and to identify one or more additional regions in the semi-structured data 
   a linguistic component configured to identify linguistic units in the unstructured and semi-structured data; and   a querying component configured to receive a query which identifies one or more linguistic units occurring within a region in combination with one or more linguistic patterns.   
   
   
       35 . The system of  claim 34  wherein the linguistic component is further configured to identify regular and irregular morphological variants of words. 
   
   
       36 . The system of  claim 34  wherein at least one of the identified linguistic units is a concept. 
   
   
       37 . The system of  claim 36  further comprising taxonomies, and wherein the taxonomies are used by the linguistic component to identify the at least one concept. 
   
   
       38 . The system of  claim 34  wherein the query is received from a user. 
   
   
       39 . The system of  claim 38  further comprising a display component configured to format and display results of the interactive query component to the user.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.