DYNAMICALLY GENERATING DOCUMENTS USING NATURAL LANGUAGE PROCESSING OF APPARATUS CLAIMS
Disclosed are systems, apparatuses, processes, and computer-readable media to convert apparatus and method claims into patent application disclosure. A process includes displaying a user interface for writing a patent application, the user interface including a plurality of objects that can be converted into content for the patent application; displaying a claim based on phrases that are separated based on a phrase variant, the phrase variant including at least one of an adjective phrase and a verb phrase; determining that a first phrase of the claim is dragged in the user interface and dropped into an object of the plurality of objects; creating and displaying a first object within the user interface based on the first phrase; and converting the plurality of objects in the user interface into the patent application including content based on the plurality of objects within the user interface
1 . A method for preparing a patent application based on claims, comprising:
displaying a user interface for writing a patent application, the user interface including a plurality of objects that can be converted into content for the patent application;
displaying a claim based on phrases that are separated based on a phrase variant, the phrase variant including at least one of an adjective phrase and a verb phrase;
determining that a first phrase of the claim is dragged in the user interface and dropped into an object of the plurality of objects;
creating and displaying a first object within the user interface based on the first phrase; and
converting the plurality of objects in the user interface into the patent application including content based on the plurality of objects within the user interface.
2 . The method of claim 1 , wherein the plurality of objects are nodes within a tree view component.
3 . The method of claim 2 , wherein the converting the plurality of objects comprises:
constructing a sentence based on the first phrase, a subject of the first phrase, and a context associated with the first phrase.
4 . The method of claim 3 , further comprising:
identifying a description in a different document or document section that corresponds to a claim term in the first phrase; and
injecting the description into the sentence based on the description.
5 . The method of claim 4 , wherein the description comprises one of a reference label or a plain English description of the claim term.
6 . The method of claim 4 , further comprising:
displaying a user interface that illustrates relevant content in the document section or the different document; and
identifying relationships between at least two of a claim term, a reference label of a drawing, and a drawing description.
7 . The method of claim 3 , further comprising:
displaying a user interface to edit the sentence.
8 . The method of claim 6 , wherein the first phrase is immutable in the user interface.
9 . The method of claim 1 , further comprising:
constructing a graph including a plurality of nodes associated with at least a portion of phrases from a set of claims based on a context and a subject for each phrase of the portion of phrases, wherein the set of claims that includes the claim, and wherein each phrase correspond to a node in the graph.
10 . The method of claim 9 , further comprising:
inserting at least one metadata node into the graph based on a context of child content, wherein the at least one metadata node defines a collapsible parent node that provides a context associated with child nodes.
11 . The method of claim 1 , further comprising:
inserting metadata into a document of the patent application that identifies at least one object of the plurality of objects in the user interface.
12 . The method of claim 11 , further comprising:
reading the document of the patent application and embedded into content associated with the document; and
restoring a state of the plurality of objects based on the metadata.
13 . A computing system for generating a patent application based on apparatus claims, comprising:
a storage configured to store instructions;
a processor configured to execute the instructions and cause the processor to:
display a user interface for writing a patent application, the user interface including a plurality of objects that can be converted into content for the patent application;
display a claim based on phrases that are separated based on a phrase variant, the phrase variant including at least one of an adjective phrase and a verb phrase;
determining that a first phrase of the claim is dragged in the user interface and dropped into an object of the plurality of objects;
create and displaying a first object within the user interface based on the first phrase; and
convert the plurality of objects in the user interface into the patent application including content based on the plurality of objects within the user interface.
14 . The computing system of claim 13 , wherein the plurality of objects are nodes within a tree view component.
15 . The computing system of claim 14 , wherein the processor is configured to execute the instructions and cause the processor to:
construct a sentence based on the first phrase, a subject of the first phrase, and a context associated with the first phrase.
16 . The computing system of claim 15 , wherein the processor is configured to execute the instructions and cause the processor to:
identify a description in a different document or document section that corresponds to a claim term in the first phrase; and
inject the description into the sentence based on the description.
17 . The computing system of claim 16 , wherein the description comprises one of a reference label or a plain English description of the claim term.
18 . The computing system of claim 16 , wherein the processor is configured to execute the instructions and cause the processor to:
display a user interface that illustrates relevant content in the document section or the different document; and
identify relationships between at least two of a claim term, a reference label of a drawing, and a drawing description.
19 . The computing system of claim 18 , wherein the first phrase is immutable in the user interface.
20 . A non-transitory computer readable medium comprising instructions, the instructions, when executed by a computing system, cause the computing system to:
display a user interface for writing a patent application, the user interface including a plurality of objects that can be converted into content for the patent application;
display a claim based on phrases that are separated based on a phrase variant, the phrase variant including at least one of an adjective phrase and a verb phrase;
determining that a first phrase of the claim is dragged in the user interface and dropped into an object of the plurality of objects;
create and displaying a first object within the user interface based on the first phrase; and
convert the plurality of objects in the user interface into the patent application including content based on the plurality of objects within the user interface.