System and method for processing document
AssigneePaper Software LLC
InventorsNathan Alexander Whetsell, Benjamin Stuart Whetsell
Life of this patent
Estimating the term…
Abstract
A method and computing system are provided for determining a hierarchical structure associated with a document. The hierarchical structure may be associated with a plurality of elements of the document. A map of the document may be generated. The map may include a plurality of links to one or more of the elements of the document.
Claims21
A computer-implemented method comprising:
- determining, on a processor, a hierarchical structure associated with a document, including:
- parsing text from at least a portion of the document, wherein the document does not include meta-data indicating a hierarchical structure within the document;
- identifying a plurality of hierarchical indicators from the text parsed from the at least a portion of the document, wherein each hierarchical indicator includes one or more portions, the one or more portions including a prefix, a stem, or a suffix;
- analyzing the one or more portions of each of the plurality of hierarchical indicators to determine an alphanumerical value associated with each of the plurality of hierarchical indicators;
- analyzing the one or more portions of each of the plurality of hierarchical indicators to determine an alphanumerical numbering style associated with each of the plurality of hierarchical indicators;
- and
- determining a hierarchical level for each of the plurality of hierarchical indicators based upon, at least in part, one or more of the alphanumerical value and the alphanumerical numbering style associated with each of the plurality of hierarchical indicators, wherein the hierarchical level indicates a respective position within the hierarchical structure of the document and is determined for a respective hierarchical indicator prior to determining the hierarchical level associated with a following hierarchical indicator;
- associating, on the processor, a plurality of elements of the document with a hierarchical level, based upon, at least in part, the determined hierarchical level associated with each of the plurality of hierarchical indicators, wherein associating the plurality of elements of the document with the hierarchical level includes associating meta-data with the plurality of elements of the document, wherein the meta-data indicates the hierarchical level;
- and
- generating, on the processor, a map of the document based upon, at least in part, the hierarchical level associated with each of the plurality of elements of the document, the map including one or more links to one or more elements of the document.
A computer program product residing on a non-transitory computer readable medium having a plurality of instructions stored thereon, which, when executed by a processor, cause the processor to perform operations comprising:
- determining a hierarchical structure associated with a document, including:
- parsing text from at least a portion of the document, wherein the document does not include meta-data indicating a hierarchical structure within the document;
- identifying a plurality of hierarchical indicators from the text parsed from the at least a portion of the document, wherein each hierarchical indicator includes one or more portions, the one or more portions including a prefix, a stem, or a suffix;
- analyzing the one or more portions of each of the plurality of hierarchical indicators to determine an alphanumerical value associated with each of the one or more hierarchical indicators;
- analyzing the one or more portions of each of the plurality of hierarchical indicators to determine an alphanumerical numbering style associated with each of the plurality of hierarchical indicators;
- and
- determining a hierarchical level for each of the plurality of hierarchical indicators based upon, at least in part, one or more of the alphanumerical value and the alphanumerical numbering style associated with each of the plurality of hierarchical indicators, wherein the hierarchical level indicates a respective position within the hierarchical structure of the document and is determined for a respective hierarchical indicator prior to determining the hierarchical level associated with a following hierarchical indicator;
- associating a plurality of elements of the document with a hierarchical level, based upon, at least in part, the determined hierarchical level associated with each of the plurality of hierarchical indicators, wherein associating the plurality of elements of the document with the hierarchical level includes associating meta-data with the plurality of elements of the document, wherein the meta-data indicates the hierarchical level;
- and
- generating a map of the document based upon, at least in part, the hierarchical level associated with each of the plurality of elements of the document, the map including one or more links to one or more elements of the document.
A computing system comprising one or more processors configured to:
- determine a hierarchical structure associated with a document, including:
- parsing text from at least a portion of the document, wherein the document does not include meta-data indicating a hierarchical structure within the document;
- identifying a plurality of hierarchical indicators from the text parsed from the at least a portion of the document, wherein each hierarchical indicator includes one or more portions, the one or more portions including a prefix, a stem, or a suffix;
- analyzing the one or more portions of each of the plurality of hierarchical indicators to determine an alphanumerical value associated with each of the plurality of hierarchical indicators;
- analyzing the one or more portions of each of the plurality of hierarchical indicators to determine an alphanumerical numbering style associated with each of the plurality of hierarchical indicators;
- and
- determining a hierarchical level for each of the plurality of hierarchical indicators based upon, at least in part, one or more of the alphanumerical value and the alphanumerical numbering style associated with each of the plurality of hierarchical indicators, wherein the hierarchical level indicates a respective position within the hierarchical structure of the document and is determined for a respective hierarchical indicator prior to determining the hierarchical level associated with a following hierarchical indicator;
- associate a plurality of elements of the document with a hierarchical level, based upon, at least in part, the determined hierarchical level associated with each of the plurality of hierarchical indicators, wherein associating the plurality of elements of the document with the hierarchical level includes associating meta-data with the plurality of elements of the document, wherein the meta-data indicates the hierarchical level;
- and
- generate a map of the document based upon, at least in part, the hierarchical level associated with each of the plurality of elements of the document, the map including one or more links to one or more elements of the document.
Dependencies are inferred from the claim text.