This application claims priority under 35 U.S.C. § 119 to Taiwanese Patent Application No. 110138227, filed Oct. 14, 2021, the entirety of which is incorporated by reference herein.
The present invention relates to a patent search system and a method thereof, and more particularly to a patent search system and a patent search method for the system that may assist users in patent searches based on selection instructions.
A patent search system is a type of search system specifically used for searching patent documents. Since the contents of patent documents contain professional knowledge of various fields, and since the writing style and format of patent documents are different to those of ordinary documents, in most cases, ordinary users would not know how to conduct patent searches properly or could otherwise have problems finding the precise group of patents being targeted, unless they have acquired certain knowledge of the patent system or have a certain degree of understanding of the technical field to which the target patents (i.e., the group of patents they try to search for) pertain. In addition, as described above, since the contents, writing style and format of patent documents are different to those of ordinary documents, a general-purpose search system (such as Google and the like) are not suitable tools for patent searches. In this light, it is needed to have a patent search system and a patent search method for the system that can assist ordinary users (those who have not acquired patent knowledge) in patent searches.
To solve the problems described above, one idea of the present invention is to provide a patent search system and a method for the system that may assist users in patent searches. Another idea of the present invention is to provide a patent search system and a method for the system that may assist users in patent searches based on selection instructions.
Based on the idea described above, the present invention provides a patent search system, comprising: a database storing a plurality of first patent document data items; and a server accessing the database, the server receiving a first search criterion instruction and then retrieving a plurality of second patent document data items from the plurality of first patent document data items based on the first search criterion instruction, wherein the server receives a first selection instruction associated with a first selected patent document data item in the plurality of second patent document data items, obtains a first keyword data item from the first selected patent document data item based on the first selection instruction, and generates a second search criterion instruction at least based on the first search criterion instruction and the first keyword data item, the second search criterion instruction comprising the first keyword data item, wherein the server retrieves a plurality of third patent document data items from the plurality of first patent document data items based on the second search criterion instruction, wherein the first search criterion instruction indicates a first search criterion, and the server retrieves the plurality of second patent document data items from the plurality of first patent document data items on the basis that the plurality of second patent document data items all meet the first search criterion, and wherein the second search criterion instruction indicates a second search criterion, and the server retrieves the plurality of third patent document data items from the plurality of first patent document data items on the basis that the plurality of third patent document data items all meet the second search criterion.
In a preferred embodiment of the present invention, the first search criterion instruction comprises an initial keyword data item, and the server retrieves the plurality of second patent document data items and a plurality of fourth patent document data items from the plurality of first patent document data items based on the first search criterion instruction, wherein each of the plurality of second patent document data items comprises an invention title data item, an abstract data item, and a patent claims data item, and one of the invention title data item, the abstract data item, and the patent claims data item corresponding to each of the plurality of second patent document data items comprises the initial keyword data item, and wherein the plurality of fourth patent document data items all comprise the initial keyword data item.
In a preferred embodiment of the present invention, the first selection instruction is associated with a related-tag data item, and each of the plurality of third patent document data items comprises the first keyword data item.
In a preferred embodiment of the present invention, the first selected patent document data item comprises a patent classification data item, and the first selection instruction is associated with a related-tag data item, wherein the server generates a second search criterion instruction at least based on the first search criterion instruction, the first keyword data item, and the patent classification data item, the second search criterion instruction comprising the patent classification data item, and wherein the plurality of third patent document data items all comprise the first keyword data item and the patent classification data item.
In a preferred embodiment of the present invention, prior to retrieving the plurality of third patent document data items, the server deletes the first keyword data item from the second search criterion instruction based on a deletion instruction.
In a preferred embodiment of the present invention, the server receives a second selection instruction associated with a second selected patent document data item in the plurality of second patent document data items, and obtains a second keyword data item from the second selected patent document data item based on the second selection instruction, the second keyword data item being identical to the first keyword data item, wherein the server generates the second search criterion instruction at least based on the first search criterion instruction, the first keyword data item, and the second keyword data item, and the server generates the second search criterion instruction at least on the basis that the first keyword data item is identical to the second keyword data item, and wherein the first selection instruction and the second selection instruction are both associated with a related-tag data item, and the plurality of third patent document data items all comprise the first keyword data item.
In a preferred embodiment of the present invention, the server receives a third selection instruction associated with a third selected patent document data item in the plurality of second patent document data items, the third selected patent document data item not comprising the first keyword data item, wherein the first selection instruction is associated with an unrelated-tag data item, and the third selection instruction is associated with a related-tag data item, wherein the server generates the second search criterion instruction at least on the basis that the first selection instruction is associated with the unrelated-tag data item, that the third selection instruction is associated with the related-tag data item, and that the third selected patent document data item does not comprise the first keyword data item, and wherein none of the plurality of third patent document data item comprises the first keyword data item.
In a preferred embodiment of the present invention the server receives a third selection instruction associated with a third selected patent document data item in the plurality of second patent document data items, the third selected patent document data item not comprising the first keyword data item, wherein the first selection instruction is associated with an unrelated-tag data item, and the third selection instruction is associated with a related-tag data item, wherein the server generates the second search criterion instruction at least on the basis that the first selection instruction is associated with the unrelated-tag data item, that the third selection instruction is associated with the related-tag data item, and that the third selected patent document data item does not comprise the first keyword data item, wherein none of the plurality of third patent document data item comprises the first keyword data item, wherein the server receives a fourth selection instruction associated with a fourth selected patent document data item in the plurality of second patent document data items, and obtains a fourth keyword data item from the fourth selected patent document data item based on the fourth selection instruction, the fourth keyword data item being identical to the first keyword data item, wherein the fourth selection instruction is associated with the unrelated-tag data item, and wherein the server generates the second search criterion instruction at least on the basis that the fourth selection instruction is associated with the unrelated-tag data item, and that the fourth keyword data item is identical to the first keyword data item.
In a preferred embodiment of the present invention, the server receives a third selection instruction associated with a third selected patent document data item in the plurality of second patent document data items, the third selected patent document data item not comprising the first keyword data item, wherein the first selection instruction is associated with an unrelated-tag data item, and the third selection instruction is associated with a related-tag data item, wherein the server generates the second search criterion instruction at least on the basis that the first selection instruction is associated with the unrelated-tag data item, that the third selection instruction is associated with the related-tag data item, and that the third selected patent document data item does not comprise the first keyword data item, wherein none of the plurality of third patent document data item comprises the first keyword data item, wherein the server receives a fourth selection instruction associated with a fourth selected patent document data item in the plurality of second patent document data items, and obtains a fourth keyword data item from the fourth selected patent document data item based on the fourth selection instruction, the fourth keyword data item being identical to the first keyword data item, wherein the fourth selection instruction is associated with the unrelated-tag data item, wherein the server generates the second search criterion instruction at least on the basis that the fourth selection instruction is associated with the unrelated-tag data item, and that the fourth keyword data item is identical to the first keyword data item, wherein the server receives a fifth selection instruction associated with a fifth selected patent document data item in the plurality of second patent document data items, the fifth selected patent document data item not comprising the first keyword data item, wherein the fifth selection instruction is associated with the related-tag data item, and wherein the server generates the second search criterion instruction at least on the basis that the fifth selection instruction is associated with the related-tag data item, and that the fifth selected patent document data item does not comprise the first keyword data item.
According to an objective of the present invention, a patent search method for use in a patent search system is provided, the patent search system comprising a database and a server, the database storing a plurality of first patent document data items, the server accessing the database, the patent search method comprising the steps of: receiving, by the server, a first search criterion instruction and retrieving a plurality of second patent document data items from the plurality of first patent document data items based on the first search criterion instruction; receiving, by the server, a first selection instruction associated with a first selected patent document data item in the plurality of second patent document data items; obtaining, by the server, a first keyword data item from the first selected patent document data item based on the first selection instruction; generating, by the server, a second search criterion instruction at least based on the first search criterion instruction and the first keyword data item, the second search criterion instruction comprising the first keyword data item; and retrieving, by the server, a plurality of third patent document data items from the plurality of first patent document data items based on the second search criterion instruction, wherein the first search criterion instruction indicates a first search criterion, and the server retrieves the plurality of second patent document data items from the plurality of first patent document data items on the basis that the plurality of second patent document data items all meet the first search criterion, and wherein the second search criterion instruction indicates a second search criterion, and the server retrieves the plurality of third patent document data items from the plurality of first patent document data items on the basis that the plurality of third patent document data items all meet the second search criterion.
In a preferred embodiment of the present invention, the first search criterion instruction comprises an initial keyword data item, and the server retrieves the plurality of second patent document data items and a plurality of fourth patent document data items from the plurality of first patent document data items based on the first search criterion instruction, wherein each of the plurality of second patent document data items comprises an invention title data item, an abstract data item, and a patent claims data item, and one of the invention title data item, the abstract data item, and the patent claims data item corresponding to each of the plurality of second patent document data items comprises the initial keyword data item, and wherein the plurality of fourth patent document data items all comprise the initial keyword data item.
In a preferred embodiment of the present invention, the first selection instruction is associated with a related-tag data item, and the plurality of third patent document data items all comprise the first keyword data item.
In a preferred embodiment of the present invention, the first selected patent document data item comprises a patent classification data item, and the first selection instruction is associated with a related-tag data item, wherein the server generates a second search criterion instruction at least based on the first search criterion instruction, the first keyword data item, and the patent classification data item, and the second search criterion instruction comprises the patent classification data item, and wherein the plurality of third patent document data items all comprise the first keyword data item and the patent classification data item.
In a preferred embodiment of the present invention, the patent search method further comprises: deleting, by the server, the first keyword data item from the second search criterion instruction based on a deletion instruction prior to retrieving the plurality of third patent document data items.
In a preferred embodiment of the present invention, the patent search method further comprises: receiving, by the server, a second selection instruction associated with a second selected patent document data item in the plurality of second patent document data items; and obtaining, by the server, a second keyword data item from the second selected patent document data item based on the second selection instruction, the second keyword data item being identical to the first keyword data item, wherein the server generates the second search criterion instruction at least based on the first search criterion instruction, the first keyword data item, and the second keyword data item, and the server generates the second search criterion instruction at least on the basis that the first keyword data item is identical to the second keyword data item, and wherein the first selection instruction and the second selection instruction are both associated with a related-tag data item, and the plurality of third patent document data items all comprise the first keyword data item.
In a preferred embodiment of the present invention, the patent search method further comprises: receiving, by the server, a third selection instruction associated with a third selected patent document data item in the plurality of second patent document data items, the third selected patent document data item not comprising the first keyword data item, wherein the first selection instruction is associated with an unrelated-tag data item, and the third selection instruction is associated with a related-tag data item, wherein the server generates the second search criterion instruction at least on the basis that the first selection instruction is associated with the unrelated-tag data item, that the third selection instruction is associated with the related-tag data item, and that the third selected patent document data item does not comprise the first keyword data item, and wherein none of the plurality of third patent document data items comprises the first keyword data item.
In a preferred embodiment of the present invention, the patent search method further comprises: receiving, by the server, a third selection instruction associated with a third selected patent document data item in the plurality of second patent document data items, the third selected patent document data item not comprising the first keyword data item; receiving, by the server, a fourth selection instruction associated with a fourth selected patent document data item in the plurality of second patent document data items; and obtaining, by the server, a fourth keyword data item from the fourth selected patent document data item based on the fourth selection instruction, the fourth keyword data item being identical to the first keyword data item, wherein the first selection instruction is associated with an unrelated-tag data item, and the third selection instruction is associated with a related-tag data item, wherein the fourth selection instruction is associated with the unrelated-tag data item, wherein the server generates the second search criterion instruction at least on the basis that the first selection instruction is associated with the unrelated-tag data item, that the third selection instruction is associated with the related-tag data item, and that the third selected patent document data item does not comprise the first keyword data item, wherein the server generates the second search criterion instruction at least on the basis that the fourth selection instruction is associated with the unrelated-tag data item, and that the fourth keyword data item is identical to the first keyword data item, and wherein none of the plurality of third patent document data items comprises the first keyword data item.
In a preferred embodiment of the present invention, the patent search method further comprises: receiving, by the server, a third selection instruction associated with a third selected patent document data item in the plurality of second patent document data items, the third selected patent document data item not comprising the first keyword data item; receiving, by the server, a fourth selection instruction associated with a fourth selected patent document data item in the plurality of second patent document data items; obtaining, by the server, a fourth keyword data item from the fourth selected patent document data item based on the fourth selection instruction, the fourth keyword data item being identical to the first keyword data item; and receiving, by the server, a fifth selection instruction associated with a fifth selected patent document data item in the plurality of second patent document data items, the fifth selected patent document data item not comprising the first keyword data item, wherein the first selection instruction is associated with an unrelated-tag data item, and the third selection instruction is associated with a related-tag data item, wherein the fourth selection instruction is associated with the unrelated-tag data item, wherein the fifth selection instruction is associated with the related-tag data item, wherein the server generates the second search criterion instruction at least on the basis that the first selection instruction is associated with the unrelated-tag data item, that the third selection instruction is associated with the related-tag data item, and that the third selected patent document data item does not comprise the first keyword data item, wherein the server generates the second search criterion instruction at least on the basis that the fourth selection instruction is associated with the unrelated-tag data item, and that the fourth keyword data item is identical to the first keyword data item, wherein the server generates the second search criterion instruction on the basis that the fifth selection instruction is associated with the related-tag data item, and that the fifth selected patent document data item does not comprise the first keyword data item, and wherein none of the plurality of third patent document data items comprises the first keyword data item.
Various aspects and other aspects of the present invention can be better understood with reference to the accompanying drawings and the descriptions of the non-limiting exemplary embodiments given below.
Referring to
In one embodiment, the server 120 can comprise an internal processing device 122 and a communication device 124; the internal processing device 122 is communicatively connected to the communication device 124 and the database 110; the database 110 is communicatively connected to the communication device 124, and the server 120 can be communicatively connected to the user device 900 through the communication device 124. In particular, the server 120 receives various data or instructions from the user device 900 through the communication device 124, and the server 120 transmits various data or instructions to the user device 900 through the communication device 124. In addition, the server 120 processes various data or instructions through the internal processing device 122. Preferably, the server 120 comprises one or more processors, and the server 120 implements functions of the internal processing device 122 and/or the communication device 124 by enabling coordination between the hardware and software.
In the embodiment shown in
The server 120 can obtain a keyword data item from the one or more selected patent document data items based on the one or more selected patent document data items and their respectively corresponding selection instruction. In addition, the server 120 can generate a second search criterion instruction at least based on the first search criterion instruction and the obtained keyword data item, wherein the second search criterion instruction comprises the obtained keyword data item. Next, the server 120 can retrieve a plurality of third patent document data items (or may be referred to as a third patent document data group) from the plurality of first patent document data items based on the second search criterion instruction. Preferably, the second search criterion instruction indicates a second search criterion, and the server 120 retrieves the plurality of third patent document data items from the first patent document data items based on the condition that all of the plurality of third patent document data items meet the second search criterion. Preferably, the second search criterion comprises the first search criterion. In one embodiment, a keyword data item in the second search criterion instruction is used to retrieve a plurality of patent document data items that comprise the keyword data item from the plurality of first patent document data items (a patent document data item that comprises the keyword data item referred to herein shall mean that the patent document contains a word or a phrase identical to the keyword). In one embodiment, a keyword data item in the second search criterion instruction is used to retrieve a plurality of patent document data items that do not include the keyword data item from the plurality of first patent document data items.
In one embodiment, the first search criterion instruction comprises the initial keyword data item provided by the user, and the server 120 retrieves a plurality of second patent document data items from the plurality of first patent document data items based on the first search criterion instruction, wherein the plurality of second patent document data items all comprise the initial keyword data item. In one embodiment, the first search criterion instruction comprises the initial keyword data item provided by the user, and the server 120 retrieves a plurality of second patent document data items as well as a plurality of fourth patent document data items (or may be referred to as a fourth patent document data group) from the plurality of first patent document data items based on the first search criterion instruction, wherein each of the plurality of second patent document data items comprises a data item of invention title, a data item of abstract, a data item of description, and a data item of patent claim, and one of the data item of invention title, the data item of abstract, and the data item of patent claim corresponding to each of the plurality of second patent documents comprises the initial keyword data item, and the plurality of fourth patent document data items all comprise the initial keyword data item. In other words, if one of the invention title data item, the abstract data item, and the patent claim data item of a patent document data item comprises the initial keyword data item, the server 120 would specify such data item as the second patent document data item. If a patent document data item comprises an initial keyword data item, but none of the invention title data item, abstract data item, and patent claim data item of the patent document data item comprises the initial keyword data item, the server 120 would specify it as the fourth patent document data item. One should bear in mind that, since it is more likely that the second patent document data item is a related patent (i.e., a patent needed by the user), when retrieved results of the first search criterion instruction (i.e., the plurality of second patent document data items and the plurality of fourth patent document data items) are displayed for the user to view, the server 120 can display the plurality of second patent document data items in a more conspicuous place, may include, but is not limited to, arranging the plurality of second patent document data items in a front section, and arranging the plurality of fourth patent document data items in the back section. Preferably, different search results are provided according to different situations for the user to view and select by ticking. In one embodiment, when the user wishes to conduct a precision measurement, the server can, based on the first search criterion instruction, provide the plurality of second patent document data items for the user to view and select by ticking. When the user wishes to conduct a recall measurement, the server can, based on the first search criterion instruction, provide the plurality of second patent document data items and the plurality of fourth patent document data items for the user to view and select by ticking.
In one embodiment, the server 120 receives a first selection instruction provided by the user, and the first selection instruction is associated with a first selected patent document data item among the plurality of second patent document data items. The server 120 also obtains the first keyword data item from the first selected patent document data item based on the first selection instruction. Next, the server 120 can generate the second search criterion instruction at least based on the first search criterion instruction and the first keyword data item, and the second search criterion instruction comprises the first keyword data item. The server 120 also retrieves a plurality of third patent document data items from the plurality of first patent document data items based on the second search criterion instruction. In one embodiment, the first selection instruction is associated with the related-tag data item (e.g., the first selection instruction can comprise the related-tag data item), and each of the plurality of third patent document data items retrieved by the server 120 comprises the first keyword data item. In one embodiment, before the server 120 retrieves a plurality of third patent document data items, the server 120 can provide the second search criterion instruction for the user to view and confirm, and allow the user to decide whether or not the various keywords within the second search criterion instruction shall be retained. In this light, when the server 120 obtains multiple keyword data item according to the selected patent document and the corresponding selection instruction, it can allow the user to further confirm which keywords are suitable to be used as the keywords within the search criterion instruction, based on which the user can progress into the next round of search. For example, the user can, before the server 120 retrieves a plurality of third patent document data items, provide a deletion instruction to the server 120, so that the server 120 can delete the first keyword data item from the second search criterion instruction based on the deletion instruction.
In one embodiment, the server 120 receives a first selection instruction provided by the user, and the first selection instruction is associated with a first selected document data item among the plurality of second patent document data items, and the first selection instruction is associated with a related-tag data item, wherein the first selected patent document data item comprises a patent classification data item. The server 120 can obtain the first keyword data item from the first selected patent document data item based on the first selection instruction, and the server 120 can generate the second search criterion instruction at least based on the first search criterion instruction, the first keyword data item, as well as the patent classification data item, wherein the second search criterion instruction comprises the first keyword data item and the patent classification data item. The server 120 can also retrieve a plurality of third patent document data items from the plurality of first patent document data items based on the second search criterion instruction, wherein each of the plurality of third patent document data items retrieved by the server 120 comprises the first keyword data item and the patent classification data item of the first selected patent document data item. The above-mentioned patent classification data item may be, but is not limited thereto, the International Patent Classification (IPC), the Cooperative Patent Classification (CPC), or the United States Patent Classification (UPC), and so on. Preferably, the patent classification data item is a hierarchical patent classification data item (i.e., the patent classification data item adopts a hierarchical classification approach to classify each of the patent document data item). In a different embodiment, the patent classification data item at least comprises the first-level patent classification data item, the second-level patent classification data item, the third-level patent classification data item, and the fourth-level patent classification. In a different embodiment, the patent classification data item at least comprises the first-level patent classification data item, the second-level patent classification data item, the third-level classification data item, the fourth-level patent classification, and the fifth-level patent classification. In a different embodiment, the patent classification data item of the first selected patent document data item shall mean one of the second-level patent classification data item, the third-level patent classification data item, the fourth-level classification data item, and the fifth-level patent classification data item.
In one embodiment, the server 120 receives the first selection instruction and the second selection instruction provided by the user. The first selection instruction is associated with a first selected patent document data item among a plurality of second patent document data items, while the second selection instruction is associated with a second selected patent document data item among a plurality of second patent document data items, wherein the first selection instruction and the second selection instruction are both associated with the related-tag data item. The server 120 can obtain the first keyword data item from the first selected patent document data item based on the first selection instruction. The server 120 can also obtain a second keyword data item from the second selected patent document data item based on the second selection instruction, wherein the second keyword data item is identical to the first keyword data item. The server 120 can generate the second search criterion instruction at least based on the first search criterion instruction, the first keyword data item, and the second keyword data item. The server 120 can also generate the second search criterion instruction at least on the basis that the first keyword data item is identical to the second keyword data item. The plurality of third patent document data items that the server 120 retrieves based on the second search criterion instruction all comprise the first keyword data item.
In one embodiment, the server 120 receives the first selection instruction and the third selection instruction provided by the user. The first selection instruction is associated with the unrelated-tag data item, and the third selection instruction is associated with the related-tag data item. The first selection instruction is associated with the plurality of a first selected patent document data item among the plurality of second document data items, and the third selection instruction is associated with the third selected patent document data item among the plurality of second patent document data items. The server 120 can obtain the first keyword data item from the first selected patent document data item based on the first selection instruction, wherein the third selection patent document data item does not comprise the first keyword data item. The server 120 can generate the second search criterion instruction at least based on the first search criterion instruction and the first keyword data item. The server 120 can also generate the second search criterion instruction at least on the basis that the first selection instruction is associated with the unrelated-tag data item, the third selection instruction is associated with the related-tag data item, and the third selected patent document data item does not comprise the first keyword data item. None of the plurality of third patent document data items retrieved by the server 120 based on the second search criterion instruction comprises the first keyword data item.
Following the foregoing embodiment, in another embodiment, the server 120 receives the fourth selection instruction provided by the user, and the fourth selection instruction is associated with a fourth selected patent document data item among the plurality of second patent document data items, with the fourth selection instruction being associated with the unrelated-tag data item. The server 120 obtains a fourth keyword data item from the fourth selected patent document data item based on the fourth selection instruction, and the fourth keyword data item is identical to the first keyword data item, wherein the server 120 generates the second search criterion instruction at least on the basis that the fourth selection instruction is associated with the unrelated-tag data item, and the fourth keyword is identical to the first keyword data item. None of the plurality of third patent document data items retrieved by the server 120 based on the second search criterion instruction comprises the first keyword data item.
Following the foregoing embodiment, in another embodiment, the server 120 receives the fifth selection instruction provided by the user. The fifth selection instruction is associated with the fifth selected patent document data item among the plurality of second patent document data items, and the fifth selected patent document data item does not comprise the first keyword data item, wherein the fifth selection instruction is associated with the related-tag data item, and the server 120 generates the second search criterion instruction at least on the basis that the fifth selection instruction is associated with the related-tag data item, and the fifth selected patent document data item does not comprise the first keyword data item. In addition, in another embodiment, the server 120 can obtain a third keyword data item from the third selected patent document data item based on the third selection instruction. The server 120 can also obtain a fifth keyword data item from the fifth selected patent document based on the fifth selection instruction, wherein the third keyword data item is identical to the fifth keyword data item, and the server 120 generates the second search criterion instruction at least based on the first search criterion instruction, the third keyword data item, as well as the fifth keyword data item, with the server generating the second search criterion instruction at least on the basis that the third keyword data item is identical to the fifth keyword data item, and the second search criterion instruction does not comprise the third keyword data item. In particular, the plurality of third patent document data items retrieved by the server 120 based on the second search criterion instruction all comprise the third keyword data item (that the plurality of third patent document data items all comprise the third keyword data item, as described herein, shall mean all of the plurality of third patent document data items comprise the keyword data item that is identical to the third keyword data item).
In one embodiment, the server 120 obtains (or extracts) the keyword data item from the selected patent document data item in a manner of semantic analysis, wherein the described semantic analysis can be a semantic analysis method in the prior art, and will not be discussed in detail. In one embodiment, the database 110 stores the keyword data item corresponding to each of the patent document data item (each patent document data item can comprise one or more corresponding keyword data item), and the server 120 can fetch directly from the database 110 the keyword data item corresponding to certain selected patent document data item. In one embodiment, if all of the selected patent document data item associated with the related-tag data item comprise a certain keyword data item, the server 120 of the patent search system 100 can enlist the certain keyword data item as keyword data item suggested to be narrowed (i.e., to be combined with the logical operator “and” in the search). If all of the selected patent document data item associated with the unrelated-tag data item comprise a certain keyword data item, and none of the selected patent document data item associated with the related-tag data item comprises the certain keyword data item, the server 120 could enlist the certain keyword data item as keyword data item suggested to be excluded (i.e., to be combined with logical operator “not” in the search).
The keyword described above can be a key word or a key phrase. Moreover, the first search criterion instruction may include, but is not limited to, a keyword and/or patent national name and/or patent classification number. One should bear in mind that, in its course of assisting the user’s patent search, the patent search system 100 of the present invention can gradually narrow down the number of targeted patent groups through one or more rounds of searches. For example, with the first-round search results, the user can separately associate one or more selection instructions (each selection instruction can comprise the related-tag data item or the unrelated-tag data item) with the one or more selected patent document data item among the search results, and the server can generate the next-round search criterion instruction (the second search criterion instruction) and the corresponding search results (the second search results) based on the one or more selection instructions and the corresponding one or more selected patent document data items. Next, with the second search results the user can repeat the foregoing procedures to obtain the third search results, and can repeat the foregoing procedures toward the third search results to obtain the fourth search results, and so on. The repletion can cease until the number of the subject patent document has the need of the user.
As shown in
Referring to
The tokenizer module 311 can divide the patent document data items into tokens, which can be further divided into words or phrases. The tagger module 312 can analyze and tag the part of speech (such as a noun, a verb, etc.) to the token. The parser module 313 can analyze the token and the corresponding speech of the token, and can tag the contextual dependency of the tokens to the token. The lemmatizer module 314 can lemmatize a word to the lemma (e.g., to lemmatize “closed” to “close”). The entity recognizer 315 can identify a specifically-named subject (e.g., to identify the “Application Programming Interface” as a specifically-named subject). The token scorer module 316 can use an analytical algorithm method to score or give a corresponding weight to the importance of each token in the patent document data item, wherein the analytical algorithm method may be, but is not limited thereto, the Term Frequency-Inverse Document Frequency (TF-IDF) or the TextRank. The keyword ranker module 317 can rank each token according to the importance score (such as the weighting) and/or a specific condition of the token in order to sort out important keywords within the patent document data item. In particular, the specific condition may be, but is not limited thereto, an additional model prediction or a patent category, and so on.
Referring to
Referring to
In one embodiment, the patent search method 500 further comprises: before the server 120 retrieves a plurality of third patent document data items, the server deletes the first keyword data item from the second search criterion instruction based on the deletion instruction. In one embodiment, the first search criterion instruction comprises an initial keyword data item, and the server retrieves a plurality of second patent document data items and a plurality of fourth patent document data items from the plurality of first patent document data items based on the first search criterion instruction, wherein each of the plurality of second patent document data items comprises an invention title data item, an abstract data item, and a patent claim data item, and one of the title data item, the abstract data item, and the claim data item corresponding to each of the plurality of second patent document data items comprises the initial keyword data item, and each of the plurality of fourth patent document data items comprises the initial keyword data item.
In one embodiment, the first selected patent document data item comprises a patent classification data item, and the first selection instruction is associated with a related-tag data item. The server generates a second search criterion instruction at least based on the first search criterion instruction, the first keyword data item, and the patent classification data item of the first selected patent document data item, and the second search instruction condition comprises the first keyword data item and the patent classification data item, wherein the plurality of third patent document data items retrieved based on the second search criterion instruction all comprise the first keyword data item and the patent classification data item.
In one embodiment, the patent search method 500 further comprises: the server receives the second selection instruction provided by the user, and the second selection instruction is associated with a second selected patent document data item within the plurality of second patent document data items, wherein the first selection instruction and the second selection instruction are both associated with a related-tag data item. The patent search method 500 further comprises: the server obtains the second keyword data item from the second selected patent document data item based on the second selection instruction, and the first keyword data item is identical to the second keyword data item, wherein the server generates the second search criterion instruction at least based on the first search criterion instruction, the first keyword data item, and the second keyword data item, and the server generates the second search criterion instruction at least on the basis that the first keyword data item is identical to the second keyword data item. At the same time, all of the plurality of third patent document data items retrieved by the server comprise the first keyword data item.
In one embodiment, the patent search method 500 further comprises: the server receives the third selection instruction provided by the user, and the third selection instruction is associated with a third selected patent document data item within the plurality of second patent document data items, and the third selected patent document data item does not comprise the first keyword data item, wherein the first selection instruction is associated with an unrelated-tag data item, and the third selection instruction is associated with a related-tag data item. The server generates the second search criterion instruction at least on the basis that the first selection instruction is associated with an unrelated-tag data item, the third selection instruction is associated with a related-tag data item, and the third selected patent document data item does not comprise the first keyword data item. At the same time, all of the plurality of third patent document data items comprise the first keyword data item.
Following the foregoing embodiment, in another embodiment, the patent search method 500 further comprises: the server receives the fourth selection instruction provided by the user, and the fourth selection instruction is associated with a fourth selected patent document data item within the plurality of second patent document data items. The patent search method 500 further comprises: the server obtains a fourth keyword data item from the fourth selected patent document data item based on the fourth selection instruction, and the fourth keyword data item is identical to the first keyword data item, wherein the fourth selection instruction is associated with an unrelated-tag data item, and the server is associated with the unrelated-tag data item as least based on the fourth selection, with fourth keyword data item generating the second search criterion instruction for being identical to the first keyword data item.
Following the foregoing embodiment, in another embodiment, the patent search method 500 further comprises: the server receives the fifth selection instruction provided by the user, and the fifth selection instruction is associated with a fifth selected patent document data item within the plurality of second patent document data items, and the fifth selection patent document data item does not comprise the first keyword data item, wherein the fifth selection instruction generates the second search criterion instruction at least on the basis that the fifth selection instruction is identical to the related-tag data item, and the fifth selected patent document data item does not comprise the fifth first keyword data item.
Referring to
At this point, the embodiments and the figures above have illustrated the patent search system and method thereof for the present invention. One should bear in mind that, every embodiment of the present invention is merely for the purpose of exemplification, and a variety of changes and modifications can be made within the scope of the invention without departing from the scope and spirit thereof, and all of the changes and modifications shall be subject to the patent scope of the present invention. Therefore, the embodiments provided herein shall not be construed as limitations to the invention, and patent claims below have disclosed the actual scope and spirit of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
110138227 | Oct 2021 | TW | national |