The present invention relates to a claim disassembling and recording method, and more particularly relates to a method which disassembles a claim to obtain element noun definitions and definition descriptions, and thereafter records the element noun definitions and the definition descriptions to a NoSQL database.
A patent claim is the core of patent specification defining with components including element noun definitions (i.e., a subject matter, a primary element noun and a secondary element noun) and definition description (i.e., an interrelated definition between two element noun definitions). However, a patent claim is with complicated relationships not only among element noun definitions but also among the element noun definitions and the definition descriptions to thus make a patent claim difficult to read and understood. Even though after a patent claim has been roughly understood by a patent reader, the patent reader still requires to take notes for performing a technical analysis over the patent claim. As a result, it will be greatly helpful if a patent claim is with a detailed hierarchical structure whose element nouns definitions and the definition descriptions have been arranged and clearly displayed according to their structural meaning.
Until now, it has not found any technology applying part of speech relationship to retrieve element noun definition (i.e., a subject matter, a primary element noun and a secondary element noun) and definition description (i.e., an interrelated definition between two element noun definitions) from a claim. One of conventional techniques related to claim disassembling is a dividing method that divides claims into an independent claim and dependent claims. Furthermore, other techniques related to claim disassembling are Taiwan Patent nos. 1347561 and 1400621, which applies a huge word database to compare every individual word retrieved from a patent claim with words previously prepared and stored in the word database so as to verify the word of patent claims as an element noun definition. However, there are disadvantages as follows: (1) the need to establish a tremendous size of word database; (2) the need to establish individual complicated database respectively for element noun definition and definition description definition; (3) the need to continuously update the word database for adding any new element noun definitions and definition description definitions when new words not matching with the words stored in the word databases are found; (4) the need of a time-consuming verifying process since a comparison among the word of patent claims and the words previously prepared and stored in the word database is required if tens of billions words of claims which possess hundred millions of element noun definitions and definition descriptions to be identified are considered. Therefore, the above conventional techniques is not practical since it needs to compare this tremendous amount of words in patent claims one by one with the huge word database also having tremendous amount of words. Therefore, the conventional techniques are not scientific and feasible. Accordingly, regarding the identification for a large amount of element noun definitions and definition descriptions in patent clams, there is a need to have an effective and feasible patent claim disassembling method.
In this regard, the applicant of the present invention has found that a part of speech relationship can be applied to efficiently retrieve element noun definitions and definition descriptions. That is, the part of speech relationship can be applied with advantages that only a limit number of part of speech data table is required, naming including data tables of “relative pronouns”, “prepositions” and “ending marks of participles”. In addition, the speed of word recognition by using part of speech relationship is fast. The present invention applies a part of speech relationship to uses a part of speech data tables and a part of speech separating rule to retrieve the element noun definitions and thereafter obtain the definition descriptions.
In addition, since there is a tremendous number of claims and even more tremendous number of element noun definitions and definition descriptions to be accessed, the data access speed should also be considered. In the conventional data storage technology, the processing data is stored in a normalized relational database, and is accessed by performing a joining operation between/among different data tables. However, the use of normalized relational database for data storage of element noun definitions and definition descriptions has the following drawbacks: (1) it takes a significant amount of time to access this large number of the obtained element noun definitions and definition description in normalized relational database; (2) the relationship between/among different data tables which have a tremendous number of data also worsens the data accessing time; and (3) the time for performing an operation of “joint” or “union” takes a more significant amount of time. As a result, after the element noun definitions and definition descriptions are retrieved, storing data in a noSQL database is with advantages of easy to use, fast to access and high applicability.
Accordingly, one of the objectives of the present invention is to provide a claim disassembling and recording method that applies English part of speech relationship to efficiently retrieve element noun definitions and definition descriptions. That is, the English part of speech relationship can be applied with advantages that only a limit number of data tables is required, naming including the data tables of “relative pronouns”, “prepositions” and “ending marks of participles”, etc., such that the word recognition is much faster. The present invention uses a part of speech database and a part of speech separating rule to retrieve the element noun definitions and thereafter the definition descriptions are obtained. In addition, the element noun definitions and the element noun definition attribute tags are recorded sequentially to the NoSQL database in order to accelerate data accessing time and simplify how the element noun definitions and the description definitions are stored.
In order to solve the problem with the conventional methods, the present invention provides a claim disassembling and recording method for reading a definition content of a claim to obtain an element noun definition and recording the element noun definition, comprising:
an element definition obtaining step that reads the definition content of the claim to identify a noun-initial word on a basis of a part of speech database and a part of speech separating rule, and then reads an intermediate determining word and/or a separating word to obtain the element noun definition, the intermediate determining word and the separating word being defined after the noun-initial word and being corresponded to the noun-initial word; and
an element noun definition recording step that obtains an element noun definition attribute tag to which the element noun definition belongs, and sequentially records the element noun definition and the element noun definition attribute tag to a NoSQL database in a sequence that the definition content of the claim is read.
In an embodiment of the present invention, the element noun definitions and the element noun definition attribute tags are recorded in form of a file such that the file is sequentially recorded to the NoSQL database.
In an embodiment of the present invention, the element definition obtaining step further comprises an element noun definition combining step that, on a basis of a combining words database, combines an element noun definition and a sequential element noun definition which follows the element noun definition to form a combined element definition.
In an embodiment of the present invention, the claim disassembling and recording method further comprises an interrelating definition obtaining step that retrieves a definition description which follows the element noun definition so as to obtain the definition description as an interrelating definition.
In an embodiment of the present invention, the claim disassembling and recording method further comprises an interrelating definition recording step that sequentially records the interrelating definition and an interrelating definition attribute tag to a No SQL database in a sequence that the definition content of the claim is read.
In an embodiment of the present invention, the element noun definition, the element noun definition attribute tag to which the element noun definition belongs, the interrelating definition, and the interrelating definition attribute tag to which the interrelating definition belongs are sequentially recorded to the NoSQL in a sequence that the definition content of the claim is read.
In an embodiment of the present invention, the element noun definition, the element noun definition attribute tag to which the element noun definition belongs, the interrelating definition, and the interrelating definition attribute tag to which the interrelating definition belongs are recorded in form of a file in a sequence that the definition content of the claim is read such that the file is recorded to the NoSQL database.
In an embodiment of the present invention, the element noun definition attribute tag is one selected from a group comprising a firstly defining element noun definition and a non-firstly defining element noun definition.
In an embodiment of the present invention, the interrelating definition attribute tag is one selected from a group comprising a present participle attribute tag, a past participle attribute tag, a preposition attribute tag, a relative pronoun attribute tag, a phase attribute tag, a verb attribute tag, a conjunction attribute tag, and an adverb attribute tag.
In the claim disassembling and recording method of the present invention, the following effect can be achieved: the part of speech relationship is applied to efficiently retrieve element noun definitions and definition descriptions. That is, the part of speech relationship can be applied with advantages that only a limit number of data tables is required, naming including the data tables of “relative pronouns”, “prepositions” and “ending marks of participles”, etc., such that the word recognition is much faster. The present invention uses a part of speech database and a part of speech separating rule to retrieve the element noun definitions and thereafter the definition descriptions are obtained. In addition, the element noun definitions and the element noun definition attribute tags are recorded sequentially to the NoSQL database in order to simplify a storage process, speed up access to data, and ease future applications for the element noun definitions and the description definitions.
The preferred embodiment of the present invention is described in detail below according to
As shown in
In the present invention, obtaining element noun definition is on a basis of a part of speech database and a part of speech separating rule. Hereinafter, the element definition obtaining step S1 in the claim disassembling and recording method according to one embodiment of the present invention will be explained. In the following, all steps may be performed by a computer system when a program product of the claim disassembling and recording method is executed thereon.
As shown in
As shown in
The respective rows indicated with their respective numbers in
For rows indicated with Nos. 3 and 4, they can be explained as follows. After a “noun-initial word” is read, when a subject word with part of speech belonging to the relative pronoun data table or the subordinate verb data table, the position of the subject word is determined as a separating position since marks of “●” are shown and there is not any mark of “◯” found following the marks of “●” in the same row.
For rows indicated with Nos. 5 to 10, they can be explained as follows. After a “noun-initial word” is read, when a subject word with part of speech belonging to a past participle data table is read, the position of the subject word is marked which means the subject word is selected as a possible ending position. When the word following the subject word is read with a part of speech including “present participle”, “preposition”, “,”, “noun-initial word”, “relative pronouns”, the position of the word is marked with “◯” indicating that the previously marked possible ending position, i.e., “Verb-ed”, can be determined as an ending positions by being marked with “●”, rather than a possible ending position. Therefore, the words before the ending position, i.e., “Verb-ed”, are collected together with the beginning of an element noun definition such that the element noun definition is obtained.
For rows indicated with Nos. 11 to 13, they can be explained as follows. After a “noun-initial word” is read, when a subject word with part of speech belonging to a preposition data table is read, the position of the subject word is marked which means the subject word is selected as a possible ending position. When the word following the subject word is read with a part of speech including “noun-initial word”, “relative pronouns”, “present participle” and “past participle” data tables, the position of the word is marked with “◯” indicating that the previously marked possible ending position.
The following explanation is an example when a content of claim “a circuit board provided with an edge extending in a longitudinal direction of said circuit board;” is processed by the present invention to obtain element noun definitions by applying the above separating rule.
(1) “[a] circuit board provided with an edge extending in a longitudinal direction of said circuit board;” indicates the word “a” is read, wherein a word in “[ ]” is the word being read. The read word “a” belongs to the noun-initial word data table.
(2) thereafter, a word “circuit” is read indicated by “a [circuit] board provided with an edge extending in a longitudinal direction of said circuit board;”. Since the word “circuit” does not belong to any data tables, the process proceeds to the next word;
(3) thereafter, a word “board” is read indicated by “a circuit [board] provided with an edge extending in a longitudinal direction of said circuit board;”. Since the word “board” does not belong to any data tables, the process proceeds to the next word;
(4) thereafter, a word “provided” is read indicated by “a circuit board [provided] with an edge extending in a longitudinal direction of said circuit board;”. Since the word “provided” belongs to a past participle (Ved) data table, the process proceeds to the rows indicated with Nos. 5 to 10 in the separating logic table. However, the position of the past participle is determined to be an ending position depending on the word following the word of past participle. Therefore, the position of the past participle is marked which means the position of the past participle is selected as the possible ending position. Then the process proceeds to the next word;
(5) the word “with” is read, as indicated by “a circuit board provided [with] an edge extending in a longitudinal direction of said circuit board;”. Since the word “with” belongs to the preposition data table, it found that the row indicated by No. 6 in the separating rule should be chosen such that it determines the position of the past participle is the separating position, and therefore the words between the noun-initial word, i.e., “a”, and the first participle word, i.e., “provided”, are retrieved to obtain an element noun definition as “a circuit board”;
(6) the following word to be read is “an” indicated by “a circuit board provided with [an] edge extending in a longitudinal direction of said circuit board;”. The word “an” belongs to a noun-initial word data table, therefore, the separating logic table is considered;
(7) the following word “edge” is read, indicated as “a circuit board provided with an [edge] extending in a longitudinal direction of said circuit board;”. Since the word “edge” does not belong to any data table, therefore the process proceeds to the next word;
(8) the following word “extending” is read indicated by “a circuit board provided with an edge [extending] in a longitudinal direction of said circuit board;”. Since the word “extending” belongs to a present participle (Ving) data table, the process proceeds to the row indicated with No. 11 in the separating logic table. However, the position of the present participle is determined to be an ending position depending on the word following the word of present participle. Therefore, the position of the present participle is marked which it means that the position of the present participle is the possible ending position. Then the process proceeds to the next word;
(9) the following word “in” is read indicated as “a circuit board provided with an edge extending [in] a longitudinal direction of said circuit board;”. Since the word “in” belongs to a preposition data table, the process proceeds to the row indicated with No. 11 in the separating logic table, where it determines the position of the present participle is the separating position such that the words between the noun-initial word, i.e., “a”, and the present participle word, i.e., “extending”, are retrieved to obtain an element noun definition as “an edge”. Then the process proceeds to the next word;
(10) the following word thereof is “a” indicated by “a circuit board provided with an edge extending in [a] longitudinal direction of said circuit board;”. The word “a” belongs to a noun-initial word data table, therefore, the separating logic table is considered;
(11) the following word “longitudinal” is read, indicated as “a circuit board provided with an edge extending in a [longitudinal] direction of said circuit board;”. Since the word “longitudinal” does not belong to any data table, therefore the process proceeds to the next word;
(12) the following word “direction” is read, indicated as “a circuit board provided with an edge extending in a longitudinal [direction] of said circuit board;”. Since the word “direction” does not belong to any data table, therefore the process proceeds to the next word;
(13) the word “of” is read, as indicated by “a circuit board provided with an edge extending in a longitudinal direction [of] said circuit board;”. Since the word “of” belongs to the preposition data table, it found that the row indicated by No. 11 to 13 in the separating rule should be chosen. Therefore, the position of the preposition is marked which means the position of the preposition is the possible ending position. Then the process proceeds to the next word;
(14) the following word thereof is “said” indicated by “a circuit board provided with an edge extending in a longitudinal direction of [said] circuit board;”. The word “said” belongs to a noun-initial word data table, and the row indicated by No. 11 in the separating rule should be chosen where it determines the position of the preposition is the separating position such that the words between the noun-initial word, i.e., “a”, and the preposition, i.e., “of”, are retrieved to obtain an element noun definition as “longitudinal direction”. Then the process proceeds to the next word;
(15) the following word “circuit” is read, indicated as “a circuit board provided with an edge extending in a longitudinal direction of said [circuit] board;”. Since the word “circuit” does not belong to any data table, therefore the process proceeds to the next word;
(16) the following word “board” is read, indicated as “a circuit board provided with an edge extending in a longitudinal direction of said circuit [board];”. Since the word “board” does not belong to any data table, therefore the process proceeds to the next word;
(17) the following word “;” is read, indicated as “a circuit board provided with an edge extending in a longitudinal direction of said circuit board [;]”. Since the word “;” is punctuation and belongs to a sentence separating mark data table. Therefore, the position of the punctuation is marked which means the position of the punctuation is the possible ending position such that the word “said circuit board” is retrieved to obtain an element noun definition as an element description.
After the processes below, the element noun definitions are obtained as follows by indicating with mark “[ ]”: “[a circuit board] provided with [an edge extending] in [a longitudinal direction] of [said circuit board];”. Please note that in order to obtain the element noun definition more accurately, the element definition obtaining step S1 further includes an element noun definition combining step S11 as shown in
As shown in
In a conventional searching database, the data is stored in a data table of a SQL database for accessing the data if needed. Therefore, a lot of data table have to be provided for data accessing. It leads access time needed when a plurality of data tables are involved for operation. However, in the claim disassembling and recording method of present invention, the element noun definitions obtained by the element definition obtaining step S1 and the element noun definition attribute tags are sequentially recorded to the NoSQL database or are recorded in form of a file such that the file is sequentially recorded to the NoSQL database, wherein the element noun definition attribute tag is a tag representing a structure attribute for the element noun definition in the claim. For example, an element noun definition is with a tag such as“& element description attribute tag”, and an interrelating definition is with a tag such as “& interrelating definition attribute tag”. The claim disassembling and recording method of present invention comprises an element noun definition recording step S21 that obtains the element noun definition attribute tag to which the element noun definition belongs, and sequentially records the element noun definition and the element noun definition attribute tag to a NoSQL database in a sequence that the definition content of the claim is read. In another embodiment of the present invention, the element noun definitions and the element noun definition attribute tags are recorded in form of a file such that the file is sequentially recorded to the NoSQL database. In addition, as shown in
Hereinafter, taking “a circuit board provided with an edge extending in a longitudinal direction of said circuit board;” as an example, the content of “{a circuit board &element description attribute tag} {provided with &interrelating definition attribute tag} {an edge &element description attribute tag} {extending in &interrelating definition attribute tag} {a longitudinal direction of said circuit board; & element description attribute tag}” are sequentially recorded to the NoSQL database or are recorded in form of a file such that the file is sequentially recorded to the NoSQL database.
It is noted that in the above example, the element noun definition, the element noun definition attribute tag to which the element noun definition belongs, the interrelating definition, and the interrelating definition attribute tag to which the interrelating definition belongs are sequentially recorded to the No SQL in a sequence that the definition content of the claim is read. Alternatively, the element noun definition, the element noun definition attribute tag to which the element noun definition belongs, the interrelating definition, and the interrelating definition attribute tag to which the interrelating definition belongs are recorded in form of a file in a sequence that the definition content of the claim is read such that the file is recorded to the NoSQL database.
Next, one embodiment of the claim disassembling and recording method of the present invention is described as below.
A claim is with definition content as follows: “An apparatus of controlling a robot, the apparatus comprising: an image obtaining unit configured to obtain a three-dimensional image of a user; a driving unit configured to drive an arm of the robot that is composed of a plurality of segments; and a control unit configured to generate a user model that corresponds to a motion of the joint of the user based on the three-dimensional image, to generate a target model having the plurality of segments of which the length varies based on the user model, and to allow the arm of the robot to be driven based on the target model.”
The above definition content processed by the element definition obtaining step S1 and a noun merge step S23 of the present invention is as follows, where the element description retrieved is represented within the mark of “[ ]”, and the interrelating definitions are words not within the mark of [ ].
“[An apparatus of controlling a robot], [the apparatus] comprising: [an image obtaining unit] configured to obtain [a three-dimensional image of a user]; [a driving unit] configured to drive [an arm of the robot] that is composed of [a plurality of segments]; and [a control unit] configured to generate [a user model] that corresponds to [a motion of the joint of the user] based on [the three-dimensional image], to generate [a target model] having [the plurality of segments] of which [the length] varies based on [the user model], and to allow [the arm of the robot] to be driven based on [the target model]”.
The content to be sequentially recorded to the NoSQL database or are recorded in form of a file for being sequentially recorded to the NoSQL database is as follows.
“{An apparatus of controlling a robot, &element noun definition attribute tag} {the apparatus &element noun definition attribute tag} {comprising: &interrelating definition attribute tag} {an image obtaining unit &element noun definition attribute tag} {configured to obtain &interrelating definition attribute tag} {a three-dimensional image of a user; &element noun definition attribute tag} {a driving unit &element noun definition attribute tag} {configured to drive &interrelating definition attribute tag} {an arm of the robot &element noun definition attribute tag} {that is composed of &interrelating definition attribute tag} {a plurality of segments; &element noun definition attribute tag} {and &interrelating definition attribute tag} {a control unit &element noun definition attribute tag} {configured to generate &interrelating definition attribute tag} {a user model &element noun definition attribute tag} {that corresponds to &interrelating definition attribute tag} {a motion of the joint of the user &element noun definition attribute tag} {based on &interrelating definition attribute tag} {the three-dimensional image, &element noun definition attribute tag} {to generate &interrelating definition attribute tag} {a target model &element noun definition attribute tag} {having &interrelating definition attribute tag} {the plurality of segments &element noun definition attribute tag} {of which &interrelating definition attribute tag} {the length &element noun definition attribute tag} {varies based on &interrelating definition attribute tag} {the user model, &element noun definition attribute tag} {and to allow &interrelating definition attribute tag} {the arm of the robot &element noun definition attribute tag} {to be driven based on &interrelating definition attribute tag} {the target model. &element noun definition attribute tag}”.
The above description is only an explanation of the preferred embodiments of the present invention. One having ordinary skill in the art can make various modifications according to the above description and the claims defined below. However, those modifications shall still fall within the scope of the present invention.
| Number | Date | Country | Kind |
|---|---|---|---|
| 106103109 | Jan 2017 | TW | national |