Growth type automatic network access duplicate checking method and system capable of being rapidly transplanted, medium and equipment

Through the automated plagiarism check matching algorithm and task management module, combined with report assembly and rapid transplant module, the problem of manual query and registration time and high risk in the operation of Zhongdian.com is solved, and the problem of rapid and accurate The plagiarism check and multi-platform adaptation reduce costs and risks.

CN119205015APending Publication Date: 2024-12-27SHANGHAI WANXIANG BLOCK CHAIN CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411271447.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-11
Publication Date
2024-12-27

AI Technical Summary

Technical Problem

Banks and factoring platforms manually check and register for a long time in Zhongdeng.com operations, which poses a risk of missed checks. The entry threshold for direct connection to Zhongdeng.com is high, requiring high R&D and operation and maintenance investment.

Method used

Provide a growing automatic mid-network diligence check method that can be quickly ported. Document diligence checking is performed through preset diligence matching algorithm, combined with task management and report assembly, use Java tool library and OCR technology to parse document content, and use mysql for Fuzzy search, generate plagiarism check reports, and access the platform through standardized interfaces, supporting rapid porting and multi-platform adaptation.

Benefits of technology

It realizes fast and accurate document comparison, reduces operational risks, simplifies the Zhongdeng Network dilemma checking process of the financial online platform, reduces the transplant cost, adapts to the needs of diversified financial services, and improves the growth and platform of the dilemma check matching algorithm. Adaptability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119205015A_ABST
    Figure CN119205015A_ABST
Patent Text Reader

Abstract

The invention provides a growth-type automatic middle network login duplicate checking method and system capable of being rapidly transplanted, a medium and equipment, and the method comprises the following steps: a query matching step: carrying out document duplicate checking through a preset duplicate checking matching algorithm to obtain a duplicate checking result, and updating the preset duplicate checking matching algorithm through an expansion interface; a task management step: performing creation, editing, immediate deletion and query of a duplicate checking task according to user requirements; a report assembling step: based on the duplicate checking result, according to user requirements, making a report through a preset report template; and a rapid transplantation step: packaging a preset duplicate checking matching algorithm and the report template into a jar packet, and accessing the jar packet to a platform through a standardized interface. According to the method, rapid transplantation is supported, the method can be conveniently installed in different financial online platforms, the more the platforms which can be butted are, the faster the duplicate checking matching algorithm grows, the transplantation cost is further reduced, and the network login duplicate checking requirements of most financial online platforms can be met.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of duplicate checking and matching technology, and in particular to a rapidly transplantable and growing automatic online duplicate checking method, system, medium and device. Background Art

[0002] Zhongdeng.com mainly provides registration and inquiry services for movable property security such as accounts receivable pledge, accounts receivable transfer, and financial leasing. The purpose of registration is to inform other entities of the fact that a security right already exists on the movable property. In practice, there may be multiple security rights on the same movable property. The registration system can enable the parties to easily understand the rights and obligations on the movable property through registration and publicity.

[0003] Currently, most financial institutions use manual login to the China Securities Depository and Clearing Corporation website for review and registration. The manual process of financial institutions using China Securities Depository and Clearing Corporation registration includes: querying asset-related records - manually determining whether it has been registered - initial registration. Other operations include change registration, cancellation registration, and regular post-loan inquiries. Some institutions have two reviews: initial review and re-review.

[0004] Some banks and factoring platforms with large business volumes have been directly connected to the China Securities Depository and Clearing Corporation Limited (CSDC) and use the registration and query functions through the interface, but are unable to perform intelligent duplication checking.

[0005] Industry pain points: It takes a long time for operators of banks and factoring platforms to manually query and register each transaction one by one. Pure manual operation is risky and there may be a risk of missing duplicates during duplication checking. The entry threshold for direct connection to the China Securities Depository and Clearing Corporation is high, and requires certain R&D and operation and maintenance investment. Summary of the invention

[0006] In view of the defects in the prior art, the purpose of the present invention is to provide a rapidly transplantable and growing automatic online duplicate checking method, system, medium and equipment.

[0007] The rapidly transplantable growing automatic Chinese login network duplicate checking method provided by the present invention comprises:

[0008] Query matching step: Check the document for duplicate content using the preset duplicate checking and matching algorithm to obtain the duplicate checking result, and update the preset duplicate checking and matching algorithm through the extended interface;

[0009] Task management steps: Create, edit, delete and query duplicate checking tasks according to user needs;

[0010] Report assembly steps: Based on the duplicate checking results and user needs, a report is created using a preset report template;

[0011] Quick migration steps: Encapsulate the preset duplicate matching algorithm and report template into a jar package and access the platform through a standardized interface.

[0012] Preferably, checking for duplicate documents using a preset duplicate matching algorithm includes:

[0013] First, parse the registration information, parse the text content of the document by page, use the Java tool library to read the text in the document, use optical character recognition (OCR) technology to recognize the text in the pictures in the document, and use mysql to temporarily store the parsed text;

[0014] Secondly, perform a string search for the target asset information in the parsed registration information, using the MySQL like clause and the percent sign (%) character to fuzzily search for keywords, with the target asset information as the keyword. If there are multiple keywords, perform the current search operation for each keyword.

[0015] Finally, if the target asset information is searched in the registration information, it is considered that the target asset information hits the registration information and a risk result is given; otherwise, it is considered that the target asset information does not hit the registration information and a no-risk result is given.

[0016] Preferably, a duplicate checking task is created based on the duplicate checking instruction sent by the user, which includes the following information: task number, query subject information, query asset information and query results; when creating a duplicate checking task, a unique task number is created, and the user queries the full information of a task based on the task number and deletes a task based on the task number; the query subject information and query asset information come from the duplicate checking instruction sent by the user, and the query result includes the progress of the duplicate checking task and the duplicate checking report, and the duplicate checking report is obtained when the duplicate checking task is successfully completed.

[0017] Preferably, the duplicate checking report uses Word as the report template, the matching results and task information are input into the report template as variables, assembled into the final duplicate checking report, and the duplicate checking task is completed, and then the duplicate checking report is viewed according to the task number; the duplicate checking report template includes: the duplicate checking task number, the task creation time, the total number of records logged in the query and the task duplicate checking results, where the task duplicate checking results are divided into risky, suspected risky and no risk.

[0018] The rapidly transplantable growing automatic Chinese login network duplicate checking system provided by the present invention comprises:

[0019] Query matching module: Check documents for duplicate content using a preset duplicate matching algorithm, obtain duplicate checking results, and update the preset duplicate matching algorithm through an extended interface;

[0020] Task management module: create, edit, delete and query duplicate checking tasks according to user needs;

[0021] Report assembly module: based on the duplicate checking results and user needs, a report is created using a preset report template;

[0022] Rapid module migration: Encapsulate each module into a jar package and access the platform through a standardized interface.

[0023] Preferably, checking for duplicate documents using a preset duplicate matching algorithm includes:

[0024] First, parse the registration information, parse the text content of the document by page, use the Java tool library to read the text in the document, use optical character recognition (OCR) technology to recognize the text in the pictures in the document, and use mysql to temporarily store the parsed text;

[0025] Secondly, perform a string search for the target asset information in the parsed registration information, using the MySQL like clause and the percent sign (%) character to fuzzily search for keywords, with the target asset information as the keyword. If there are multiple keywords, perform the current search operation for each keyword.

[0026] Finally, if the target asset information is searched in the registration information, it is considered that the target asset information hits the registration information and a risk result is given; otherwise, it is considered that the target asset information does not hit the registration information and a no-risk result is given.

[0027] Preferably, the rapid transplantation module receives the duplicate checking instruction sent by the user, calls the task management module with the https protocol, and the task management module creates a duplicate checking task, which includes the following information: task number, query subject information, query asset information and query result; when creating a duplicate checking task, the task management module creates a unique task number, and the user queries the full information of a task according to the task number and deletes a task according to the task number; the query subject information and query asset information come from the duplicate checking instruction sent by the user, and the query result includes the progress of the duplicate checking task and the duplicate checking report, and the duplicate checking report is obtained when the duplicate checking task is successfully completed.

[0028] Preferably, the task management module transmits the duplicate checking results to the report assembly module for duplicate checking report assembly. The duplicate checking report uses Word as a report template, and the matching results and task information are input into the report template as variables to assemble into the final duplicate checking report. After the duplicate checking task is completed, the duplicate checking report is viewed based on the task number. The duplicate checking report template includes: the duplicate checking task number, the task creation time, the total number of records logged in the query, and the task duplicate checking results, wherein the task duplicate checking results are divided into risky, suspected risky, and no risk.

[0029] According to the computer-readable storage medium storing a computer program provided by the present invention, when the computer program is executed by a processor, the steps of the rapidly transplantable and growing automatic online duplicate checking method are implemented.

[0030] The electronic device provided according to the present invention includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, the steps of the rapidly transplantable and growing automatic online duplicate checking method are implemented.

[0031] Compared with the prior art, the present invention has the following beneficial effects:

[0032] The present invention provides a rapidly transplantable and growing automatic Zhongdeng.com duplicate checking device. The device supports rapid transplantation and can be conveniently installed in various different financial online platforms. The more platforms that can be connected, the faster the duplicate checking matching algorithm grows, further reducing the transplantation cost, and being able to solve the Zhongdeng.com duplicate checking needs of most financial online platforms. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] Other features, objects and advantages of the present invention will become more apparent from the detailed description of non-limiting embodiments made with reference to the following drawings:

[0034] Figure 1 This is the architecture diagram of the growing automatic online duplicate checking system that can be quickly transplanted by the present invention. DETAILED DESCRIPTION

[0035] The present invention is described in detail below in conjunction with specific embodiments. The following embodiments will help those skilled in the art to further understand the present invention, but are not intended to limit the present invention in any form. It should be noted that, for those of ordinary skill in the art, several changes and improvements can also be made without departing from the concept of the present invention. These all belong to the protection scope of the present invention.

[0036] Example 1

[0037] The present invention provides a rapidly transplantable growing automatic online duplicate checking method, comprising:

[0038] Query matching step: Check the document for duplicate content using the preset duplicate checking and matching algorithm to obtain the duplicate checking result, and update the preset duplicate checking and matching algorithm through the extended interface;

[0039] Task management steps: Create, edit, delete and query duplicate checking tasks according to user needs;

[0040] Report assembly steps: Based on the duplicate checking results and user needs, a report is created using a preset report template;

[0041] Quick migration steps: Encapsulate the preset duplicate matching algorithm and report template into a jar package and access the platform through a standardized interface.

[0042] Document duplication checking using the preset duplication matching algorithm includes:

[0043] First, parse the registration information, parse the text content of the document by page, use the Java tool library to read the text in the document, use optical character recognition (OCR) technology to recognize the text in the pictures in the document, and use mysql to temporarily store the parsed text;

[0044] Secondly, perform a string search for the target asset information in the parsed registration information, using the MySQL like clause and the percent sign (%) character to fuzzily search for keywords, with the target asset information as the keyword. If there are multiple keywords, perform the current search operation for each keyword.

[0045] Finally, if the target asset information is searched in the registration information, it is considered that the target asset information hits the registration information and a risk result is given; otherwise, it is considered that the target asset information does not hit the registration information and a no-risk result is given.

[0046] According to the duplicate checking instruction sent by the user, a duplicate checking task is created, which includes the following information: task number, query subject information, query asset information and query result; when creating a duplicate checking task, a unique task number is created, and the user queries the full information of a task according to the task number and deletes a task according to the task number; the query subject information and query asset information come from the duplicate checking instruction sent by the user, and the query result includes the duplicate checking task progress and duplicate checking report. When the duplicate checking task is successfully completed, a duplicate checking report is obtained.

[0047] The duplicate checking report uses Word as the report template, inputs the matching results and task information as variables into the report template, assembles the final duplicate checking report, completes the duplicate checking task, and then views the duplicate checking report based on the task number; the duplicate checking report template includes: duplicate checking task number, task creation time, total number of records queried and task duplicate checking results, among which the task duplicate checking results are divided into risky, suspected risky and no risk.

[0048] Example 2

[0049] like Figure 1 The present invention provides a rapidly transplantable growth-type automatic Chinese login network duplicate checking system, comprising the following modules:

[0050] Query matching module: This module has a set of basic and efficient duplicate checking and matching algorithms built in, aiming to achieve fast and accurate document comparison. In order to cope with the evolving needs of duplicate checking, the module has specially designed an expansion interface, allowing seamless integration or upgrading of more advanced matching algorithms, thus ensuring that the system "grows intelligently" with technological advances.

[0051] Duplicate checking and matching algorithm, the formula format is: "A certain asset information matches the registration information, there is risk / suspected to be risky / no risk".

[0052] Examples of algorithms that can be used in practice include: "The invoice number matches the registration information, which is risky." Another example is: "The contract name matches the registration information, which is suspected to be risky."

[0053] The "certain asset information" in the duplicate matching algorithm formula is the characteristic value of the asset information that the user needs to check for duplicates, which can clearly distinguish the asset from other assets. For example: the invoice number of the invoice asset information, the contract name and contract number of the contract information, etc.

[0054] The "registration information" in the duplicate matching algorithm formula is the registration information returned by the China Securities Depository and Clearing Corporation Limited (CSDC) through the guarantor query interface.

[0055] The specific matching process of the duplicate matching algorithm:

[0056] First, parse the "registration information". To prevent large files from bursting the memory, you need to parse the PDF text content page by page. Use Java's PDFBox library to read the text in the PDF file. For the pictures in the PDF file, use OCR (Optical Character Recognition) to recognize the text in the picture. You can use mysql to temporarily store the parsed text on each page.

[0057] Secondly, perform a string search for "certain asset information" in the parsed "registration information". You can use the MySQL like clause and the percent sign % character to fuzzily search for keywords, with "certain asset information" as the keyword. If there are multiple keywords, you can perform the current search operation for each keyword.

[0058] Finally, if "certain asset information" is searched in the "registration information", it is considered that "certain asset information hits the registration information", and the risk result in the formula is given (risky / suspected to be risky / no risk); otherwise, it is considered that "certain asset information does not hit the registration information", and a risk-free result is given.

[0059] Task management module: This module provides comprehensive duplicate checking task management capabilities, covering functions such as task creation, flexible editing, instant deletion and detailed query, ensuring that users can efficiently manage various duplicate checking tasks and optimize workflows.

[0060] Report assembly module: For duplicate checking results, this module adopts modular design, built-in multiple standard report templates to meet basic needs, and open external template extension interface to support users to customize report formats according to specific needs. With the continuous enrichment and introduction of external template resources, this module can quickly adapt to the diversified report generation needs and realize the "dynamic growth" of report generation capabilities.

[0061] Rapid migration module: In order to achieve seamless integration with various financial online platforms, this system is specially equipped with a rapid migration module. Through standardized interface design, this module simplifies the data interaction process between different financial systems and reduces the connection cost. More importantly, as the query matching and report assembly module functions become increasingly powerful, the rapid connection and migration module will be more efficient when connecting to new platforms, further reducing the overall implementation cost and accelerating the digital transformation of financial services.

[0062] After simplification, the data interaction process between various financial systems and China Securities Depository and Clearing Corporation is as follows: various financial systems only need to import the jar package of the rapid migration module, and can call the interface encapsulated by the rapid migration module like calling a local function, and can directly obtain the duplicate checking report encapsulated by the rapid migration module. Various financial systems do not need to organize the China Securities Depository and Clearing Corporation interface parameters again, do not need to implement the http protocol again, do not need to query the registration information returned by the China Securities Depository and Clearing Corporation interface by the guarantor again, and do not need to assemble the duplicate checking report for the duplicate checking results again.

[0063] The quick migration module can be integrated into the user's system in the form of a jar package. Users can send duplicate checking instructions through the quick migration module. The duplicate checking instruction must contain the query subject information. If the query subject is an organization, the organization name needs to be provided. If the query subject is an individual or a self-employed business, the legal person certificate number needs to be provided. The duplicate checking instruction must contain the asset information to be checked for duplicates. The asset information is the input feature value of the subsequent matching algorithm. For example, the invoice number of the invoice information, the contract name and contract number of the contract information can all be used as asset information for duplicate checking. The query instruction can specify a matching algorithm or not. When the query instruction does not specify a matching algorithm, the built-in default matching algorithm of the query matching module is used. When the query instruction specifies a matching algorithm, the specified matching algorithm is used.

[0064] After the quick migration module receives the duplicate checking instruction sent by the user, it calls the task management module via the https protocol. The task management module will automatically create a duplicate checking task. A typical duplicate checking task should contain at least the following information: task number, query subject information, query asset information, and query result. When creating a duplicate checking task, the task management module will automatically create a unique task number. Users can query the full information of a task based on the task number, or delete a task based on the task number. The query subject information and query asset information come from the duplicate checking instruction sent by the user. The query results mainly include the progress of the duplicate checking task and the duplicate checking report. The duplicate checking report can only be found when the duplicate checking task is successfully completed. The duplicate checking report cannot be found when the duplicate checking task is in progress or when the duplicate checking task has failed.

[0065] After the task management module creates a duplicate check task, it will first call the Zhongdeng.com query interface by guarantor through the https protocol based on the query subject information to obtain the registration information.

[0066] Then the task management module will obtain the corresponding matching results from the query matching module according to the matching algorithm specified by the duplicate checking instruction. If the duplicate checking instruction does not specify a matching algorithm, the query matching module calculates the matching results according to the built-in default matching algorithm. A typical query matching algorithm is similar to the following judgment logic: the invoice number hits the registration information, which is risky; the counterparty company name hits the registration information, which is suspected to be risky; the contract name hits the registration information, which is suspected to be risky; the contract number hits the registration information, which is suspected to be risky; no asset information hits the registration information, which is risk-free. That is, as long as the matching algorithm similar to the format of "a certain asset information hits the registration information, which is risky / suspected to be risky / no risk" is met, it can be quickly configured in the query matching module. The matching results calculated by the query matching module using the matching algorithm are similar: the number of risky items is 2; the number of suspected risky items is 1; the number of risk-free items is 3.

[0067] Finally, the task management module transmits the matching results to the report assembly module to assemble the duplicate check report. After the assembly of the duplicate check report is completed, the duplicate check task is successfully completed, and the duplicate check report can be viewed according to the task number. The duplicate check report uses word as the report template, inputs the matching results and task information as variables into the report template, assembles the final duplicate check report, and completes the duplicate check task. A typical duplicate check report template is similar: duplicate check task number {1234}, task creation time {2024-07-21 12:12:04}, the total number of Zhongdeng records queried {6}, and the task duplicate check results {2 risky items; 1 suspected risky items; 3 risk-free items}. The {} are all parameters, and the others are template specific copy.

[0068] Those skilled in the art know that, in addition to implementing the system, device and its various modules provided by the present invention in a purely computer-readable program code, it is entirely possible to implement the same program in the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers and embedded microcontrollers by logically programming the method steps. Therefore, the system, device and its various modules provided by the present invention can be considered as a hardware component, and the modules included therein for implementing various programs can also be considered as structures within the hardware component; the modules for implementing various functions can also be considered as both software programs for implementing the method and structures within the hardware component.

[0069] The above describes the specific embodiments of the present invention. It should be understood that the present invention is not limited to the above specific embodiments, and those skilled in the art can make various changes or modifications within the scope of the claims, which does not affect the essence of the present invention. In the absence of conflict, the embodiments of the present application and the features in the embodiments can be combined with each other arbitrarily.

Claims

1. A rapidly transplantable and growing automatic online duplicate checking method, characterized in that: include: Query matching step: Check the document for duplicate content using the preset duplicate checking and matching algorithm to obtain the duplicate checking result, and update the preset duplicate checking and matching algorithm through the extended interface; Task management steps: Create, edit, delete and query duplicate checking tasks according to user needs; Report assembly steps: Based on the duplicate checking results and user needs, a report is created using a preset report template; Quick migration steps: Encapsulate the preset duplicate matching algorithm and report template into a jar package and access the platform through a standardized interface.

2. The rapidly transplantable and growing automatic online duplicate checking method according to claim 1 is characterized in that: Document duplication checking using the preset duplication matching algorithm includes: First, parse the registration information, parse the text content of the document by page, use the Java tool library to read the text in the document, use optical character recognition (OCR) technology to recognize the text in the pictures in the document, and use mysql to temporarily store the parsed text; Secondly, perform a string search for the target asset information in the parsed registration information, using the MySQL like clause and the percent sign (%) character to fuzzily search for keywords, with the target asset information as the keyword. If there are multiple keywords, perform the current search operation for each keyword. Finally, if the target asset information is searched in the registration information, it is considered that the target asset information hits the registration information and a risk result is given; otherwise, it is considered that the target asset information does not hit the registration information and a no-risk result is given.

3. The rapidly transplantable and growing automatic online duplicate checking method according to claim 1 is characterized in that: According to the duplicate checking instruction sent by the user, a duplicate checking task is created, which includes the following information: task number, query subject information, query asset information and query result; when creating a duplicate checking task, a unique task number is created, and the user queries the full information of a task according to the task number and deletes a task according to the task number; the query subject information and query asset information come from the duplicate checking instruction sent by the user, and the query result includes the duplicate checking task progress and duplicate checking report. When the duplicate checking task is successfully completed, a duplicate checking report is obtained.

4. The rapidly transplantable and growing automatic online duplicate checking method according to claim 1 is characterized in that: The duplicate check report uses Word as the report template, inputs the matching results and task information as variables into the report template, assembles the final duplicate check report, completes the duplicate check task, and then checks the duplicate check report according to the task number; The duplicate checking report template includes: duplicate checking task number, task creation time, total number of records queried and task duplicate checking results, among which the task duplicate checking results are divided into risky, suspected risky and no risk.

5. A rapidly transplantable and growing automatic Chinese website duplicate checking system, characterized in that: include: Query matching module: Check documents for duplicate content using a preset duplicate matching algorithm, obtain duplicate checking results, and update the preset duplicate matching algorithm through an extended interface; Task management module: create, edit, delete and query duplicate checking tasks according to user needs; Report assembly module: based on the duplicate checking results and user needs, a report is created using a preset report template; Rapid module migration: Encapsulate each module into a jar package and access the platform through a standardized interface.

6. The rapidly transplantable and growing automatic Chinese website duplicate checking system according to claim 5 is characterized in that: Document duplication checking using the preset duplication matching algorithm includes: First, parse the registration information, parse the text content of the document by page, use the Java tool library to read the text in the document, use optical character recognition (OCR) technology to recognize the text in the pictures in the document, and use mysql to temporarily store the parsed text; Secondly, perform a string search for the target asset information in the parsed registration information, using the MySQL like clause and the percent sign (%) character to fuzzily search for keywords, with the target asset information as the keyword. If there are multiple keywords, perform the current search operation for each keyword. Finally, if the target asset information is searched in the registration information, it is considered that the target asset information hits the registration information and a risk result is given; otherwise, it is considered that the target asset information does not hit the registration information and a no-risk result is given.

7. The rapidly transplantable and growing automatic Chinese website duplicate checking system according to claim 5 is characterized in that: The quick migration module receives the duplicate checking instruction sent by the user and calls the task management module with the https protocol. The task management module creates a duplicate checking task, which contains the following information: task number, query subject information, query asset information and query result. When creating a duplicate checking task, the task management module creates a unique task number. The user queries the full information of a task based on the task number and deletes a task based on the task number. The query subject information and query asset information come from the duplicate checking instruction sent by the user. The query result includes the progress of the duplicate checking task and the duplicate checking report. When the duplicate checking task is successfully completed, the duplicate checking report is obtained.

8. The rapidly transplantable and growing automatic Chinese website duplicate checking system according to claim 5 is characterized in that: The task management module transmits the duplicate checking results to the report assembly module for assembling the duplicate checking report. The duplicate checking report uses Word as the report template, inputs the matching results and task information into the report template as variables, assembles the final duplicate checking report, completes the duplicate checking task, and then checks the duplicate checking report according to the task number; The duplicate checking report template includes: duplicate checking task number, task creation time, total number of records queried and task duplicate checking results, among which the task duplicate checking results are divided into risky, suspected risky and no risk.

9. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the rapidly transplantable, growing, automatic online duplicate checking method described in any one of claims 1 to 4 are implemented.

10. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the computer program is executed by a processor, the steps of the rapidly transplantable, growing, automatic online duplicate checking method described in any one of claims 1 to 4 are implemented.