Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
110 words
An information extraction architecture capable of extracting information from natural language documents, comprising: application program interfacing means for receiving a natural language document from an application program and converting the natural language document into raw data, said interfacing means being configurable without altering a source code of said application program; interfacing extraction means for receiving the raw data from the application program interfacing means and providing the raw data to an extractor, whereby the extractor extracts text and information from the raw data; and action means for providing an application independent external action on the extracted data and outputting the application independent external action extracted data to the application program.
Claim 2
Dependent Claim
110 words
An information extraction architecture capable of extracting information from natural language documents, comprising: application program interfacing means for receiving a natural language document from an application program and converting the natural language document into raw data, said interfacing means being configurable without altering a source code of said application program; interfacing extraction means for receiving the raw data from the application program interfacing means and providing the raw data to an extractor, whereby the extractor extracts text and information from the raw data; and action means for providing an application independent external action on the extracted data and outputting the application independent external action extracted data to the application program.
Claim 3
Dependent Claim
36 words
The architecture of claim 1 , further comprising: initializing means for initializing a framework in response to the application program; storing means for storing the extracted information; and retrieving means for retrieving the stored extracted information.
Claim 4
Dependent Claim
19 words
The architecture of claim 2 , further comprising terminating means for terminating the extraction processes and clearing free memory.
Claim 5
Dependent Claim
26 words
The architecture of claim 1 , wherein the action means includes: action execution means for executing a desired action, the action execution means being application dependent.
Claim 6
Dependent Claim
31 words
The architecture of claim 1 , further comprising storing means for storing incoming text data received from the application program interfacing means prior to the text data being extracted and processed.
Claim 7
Dependent Claim
25 words
The architecture of claim 1 , wherein the application program interfacing means is an input access layer that is capable of interfacing with application programs.
Claim 8
Dependent Claim
19 words
The architecture of claim 1 , wherein the interfacing extraction means includes preprocessing means for cleaning the raw data.
Claim 9
Dependent Claim
43 words
The architecture of claim 7 , wherein the preprocessing means includes at least one (i) stripping means for stripping irrelevant pieces of text, (ii) filter means for filtering out special characters of tags and (iii) converting means for converting between different character sets.
Claim 10
Dependent Claim
22 words
The architecture of claim 1 , further comprising controlling means for controlling the interfacing extractor means during selection of a desired extractor.
Claim 11
Dependent Claim
24 words
The architecture of claim 1 , further comprising recording means for providing a record of all information gathered during extraction of the raw data.
Claim 12
Dependent Claim
43 words
The architecture of claim 1 , further comprising library means associated with the application program interfacing means, the library means providing a library of application programs so that the application program interfacing means interfaces between the application programs and the interfacing extracting means.
Claim 13
Dependent Claim
14 words
The architecture of claim 1 , wherein the application program interfacing means is modular.
Claim 14
Independent Claim
96 words
A method of extracting information from natural language documents, comprising: interfacing an application program with a framework for information extraction from natural language documents, said framework being configurable without altering a source code of the application program; interfacing extracted information from raw data, received in response to interfacing the application program with an extractor, the extracted information being processed text and information representation; and providing an application independent action specification, associated with the extracted information, and outputting the application independent action specification to the application program for performing an application dependent implementation of the action specification.
Claim 15
Independent Claim
96 words
A method of extracting information from natural language documents, comprising: interfacing an application program with a framework for information extraction from natural language documents, said framework being configurable without altering a source code of the application program; interfacing extracted information from raw data, received in response to interfacing the application program with an extractor, the extracted information being processed text and information representation; and providing an application independent action specification, associated with the extracted information, and outputting the application independent action specification to the application program for performing an application dependent implementation of the action specification.