SYSTEMS AND METHODS FOR PROVIDING A DATA STRUCTURE REPRESENTING PATENT CLAIMS
Systems and methods for providing a data structure representing patent claims are disclosed. Exemplary implementations may: obtain a claim set; process a claim line of the claim set; identify one or more features in the claim fine to be stored in the data structure; and store the one or more features in the data structure.
1 . A system configured for providing a data structure representing patent claims, the system comprising:
one or more hardware processors configured by machine-readable instructions to:
obtain a claim set, the claim set including a numbered list of sentences that precisely define an invention, the claim set including an independent claim and one or more dependent claims, each dependent claim in the claim set depending on the independent claim by referring to the independent claim or an intervening dependent claim;
process a claim line of the claim set, the claim line being a unit of text having an end indicated by a presence of one or more end-of-claim line characters;
identify one or more features in the claim line to be stored in the data structure, the one or more features including one or both of a main feature or a sub feature; and
store the one or more features in the data structure;
wherein the main feature includes a step of a claimed process, a physical part of a claimed machine or article of manufacture, or a component of a claimed composition of matter; and
wherein the sub feature describes or expands on an aspect of a main feature.
2 . The system of claim 1 , wherein the data structure includes a specialized format for organizing and storing data, the data structure including one or more of an array, a list, two or more linked lists, a stack, a queue, a graph, a table, or a tree.
3 . The system of claim 1 , wherein the data structure includes language units from the claim set.
4 . The system of claim 3 , wherein the language units are organized in the data structure according to one or more classifications of individual language elements.
5 . The system of claim 4 , wherein a language element includes one or more of a word, a phrase, a clause, or a sentence.
6 . The system of claim 4 , wherein the one or more classifications include one or more of independent claim, dependent claim, preamble, main feature, sub feature, claim line, clause, phrase, or word.
7 . The system of claim 1 , wherein the one or more hardware processors are further configured by machine-readable instructions to identify one or more clauses in the claim line.
8 . The system of claim 7 , wherein identifying the one or more clauses in the claim line includes applying a machine learning model to the claim line.
9 . The system of claim 8 , wherein the machine learning model is based on one or more of a supervised learning algorithm, an unsupervised learning algorithm, a semi-supervised learning algorithm, a regression algorithm, an instance-based algorithm, a regularized algorithm, a decision tree algorithm, a Bayesian algorithm, a clustering algorithm, an association rule learning algorithm, an artificial neural network algorithm, a deep learning algorithm, a dimensionality reduction algorithm, or an ensemble algorithm.
10 . The system of claim 7 , wherein identifying the one or more clauses in the claim line includes determining whether the claim line includes one or more markers, a given marker being a trigger word, a trigger phrase, or a trigger punctuation.
11 . A method for providing a data structure representing patent claims, the method comprising:
obtaining a claim set, the claim set including a numbered list of sentences that precisely define an invention, the claim set including an independent claim and one or more dependent claims, each dependent claim in the claim set depending on the independent claim by referring to the independent claim or an intervening dependent claim;
processing a claim line of the claim set, the claim line being a unit of text having an end indicated by a presence of one or more end-of-claim line characters;
identifying one or more features in the claim line to be stored in the data structure, the one or more features including one or both of a main feature or a sub feature; and
storing the one or more features in the data structure;
wherein the main feature includes a step of a claimed process, a physical part of a claimed machine or article of manufacture, or a component of a claimed composition of matter; and
wherein the sub feature describes or expands on an aspect of a main feature.
12 . The method of claim 11 , wherein the data structure includes a specialized format for organizing and storing data, the data structure including one or more of an array, a list, two or more linked lists, a stack, a queue, a graph, a table, or a tree.
13 . The method of claim 11 , wherein the data structure includes language units from the claim set.
14 . The method of claim 13 , wherein the language units are organized in the data structure according to one or more classifications of individual language elements.
15 . The method of claim 14 , wherein a language element includes one or more of a word, a phrase, a clause, or a sentence.
16 . The method of claim 14 . wherein the one or more classifications include one or more of independent claim, dependent claim, preamble, main feature, sub feature, claim line, clause, phrase, or word.
17 . The method of claim 11 , further comprising identifying one or more clauses in the claim line.
18 . The method of claim 17 , wherein identifying the one or more clauses in the claim line includes applying a machine learning model to the claim line.
19 . The method of claim 18 , wherein the machine learning model is based on one or more of a supervised learning algorithm, an unsupervised learning algorithm, a semi-supervised learning algorithm, a regression algorithm, an instance-based algorithm, a regularized algorithm, a decision tree algorithm, a Bayesian algorithm, a clustering algorithm, an association rule learning algorithm, an artificial neural network algorithm, a deep learning algorithm, a dimensionality reduction algorithm, or an ensemble algorithm.
20 . The method of claim 17 , wherein identifying the one or more clauses in the claim line includes determining whether the claim line includes one or more markers, a given marker being a trigger word, a trigger phrase, or a trigger punctuation.