Offline interactive natural language processing results
AssigneePatent Bots LLC
InventorJeffrey C. O'Neill
Life of this patent
Estimating the term…
Abstract
Interactive natural language processing (NLP) results may be generated that allow a user to interact with the NLP results but do so in an offline manner so that the documents being processed need not be stored online. To provide interactive NLP results, event handlers may be attached to elements of the NLP results. A user may then select a word or phrase of the NLP results to cause computer software provided with the NLP to present the interactive features. For example, a user may click on a definite noun phrase to view information for diagnosing antecedent basis errors. For another example, a user may click on a word to view information about how that word is used in a document, such as viewing portions of the document that include the word or variants of the word.
Claims20
A computer-implemented method, comprising:
- providing first data comprising hypertext markup language (HTML), wherein the first data comprises:
- text of a first patent claim,
- a first HTML element that encloses a first word of the first patent claim, wherein the first HTML element includes first metadata indicating a first level of support for the first word,
- a second HTML element that encloses a second word of the first patent claim, wherein the second HTML element includes second metadata indicating a second level of support for the second word, and
- third metadata comprising (i) a base form of the first word or (ii) two or more variants of the first word;
- and
- providing second data comprising computer-executable instructions that, when executed, cause at least one processor to perform actions comprising:
- binding an event handler to the first HTML element,
- receiving a user-interface event corresponding to a selection of the first HTML element,
- obtaining the first HTML element using the user-interface event,
- processing the first HTML element to obtain the third metadata,
- obtaining text of a first portion of a document using the third metadata, wherein the text of the first portion comprises the first word or a variant of the first word, and
- causing the text of the first portion to be displayed to a user.
A system, comprising at least one computing device comprising at least one processor and at least one memory, the at least one computing device configured to:
- receive first data comprising hypertext markup language (HTML), wherein the first data comprises:
- text of a first patent claim,
- a first HTML element that encloses a first word of the first patent claim, wherein the first HTML element includes first metadata indicating a first level of support for the first word,
- a second HTML element that encloses a second word of the first patent claim, wherein the second HTML element includes second metadata indicating a second level of support for the second word, and
- third metadata comprising (i) a base form of the first word or (ii) two or more variants of the first word;
- bind an event handler to the first HTML element;
- receive a user-interface event corresponding to a selection of the first HTML element;
- obtain the first HTML element using the user-interface event;
- process the first HTML element to obtain the third metadata;
- obtain text of a first portion of a document using the third metadata, wherein the text of the first portion comprises the first word or a variant of the first word, and
- cause the text of the first portion to be displayed to a user.
One or more non-transitory computer-readable media comprising computer executable instructions that, when executed, cause at least one processor to perform actions comprising:
- generating first data comprising hypertext markup language (HTML), wherein the first data comprises:
- text of a first patent claim,
- a first HTML element that encloses a first word of the first patent claim, wherein the first HTML element includes first metadata indicating a first level of support for the first word,
- a second HTML element that encloses a second word of the first patent claim, wherein the second HTML element includes second metadata indicating a second level of support for the second word, and
- third metadata comprising (i) a base form of the first word or (ii) two or more variants of the first word;
- and
- generating second data comprising computer-executable instructions for:
- binding an event handler to the first HTML element,
- receiving a user-interface event corresponding to a selection of the first HTML element,
- obtaining the first HTML element using the user-interface event,
- processing the first HTML element to obtain the third metadata,
- obtaining text of a first portion of a document using the third metadata, wherein the text of the first portion comprises the first word or a variant of the first word, and
- causing the text of the first portion to be displayed to a user.
Dependencies are inferred from the claim text.