Online signing method, system and electronic equipment for electronic contract platform

Through the online signing method of the electronic contract platform, the distance and format problems during the contract signing process are solved, and the convenience of online signing and the security and timeliness of the contract are achieved.

CN113177395BActive Publication Date: 2025-02-14SHENZHEN MULTIPLICATION INFORMATION TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202110444320.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-04-23
Publication Date
2025-02-14
Estimated Expiration
2041-04-23

AI Technical Summary

Technical Problem

The existing technology has distance and format problems during the contract signing process, which makes it time-consuming and labor-intensive and cumbersome to change the contract.

Method used

Provide an online signing method for electronic contract platform, including online production, encryption, identity verification and signing processing of electronic contracts, supporting online editing and signing, ensuring the consistency and security of contract formats.

Benefits of technology

It realizes the convenience of signing contracts online, reduces business communication costs, and improves the security and timeliness of contracts.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113177395B_ABST
    Figure CN113177395B_ABST
Patent Text Reader

Abstract

An online signing method, system and electronic device for an electronic contract platform, the method comprising the following steps: an electronic contract signing initiator creates an electronic contract online on the platform; the electronic contract signing initiator uploads the electronic contract to the platform; the platform encrypts the electronic contracts in batches and obtains encrypted electronic contract texts; the electronic contract signing initiator uploads the identity information of the electronic contract signing recipient to the platform; the platform sends the encrypted electronic contract texts to the electronic contract signing recipients in batches according to the identity information; the electronic contract signing recipients input identity authentication information on the platform; it is determined whether the identity information and the identity authentication information correspond; if so, the platform decrypts the encrypted electronic contract text and displays the electronic contract to the electronic contract signing recipient; if not, the platform displays the encrypted electronic contract text to the electronic contract signing recipient on the platform.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of electronic contracts, and specifically relates to an online signing method, system and electronic equipment for an electronic contract platform. Background Art

[0002] Currently, contracts are required for business activities in all walks of life. However, if the two parties are close to each other, they need to sign the contract in person. If the distance is far, paper express delivery is required, which is time-consuming and labor-intensive. If the contract involves changes, it also needs to be carefully compared, which is very cumbersome. Summary of the invention

[0003] One of the purposes of this application is to address the deficiencies of the prior art and provide an online signing method for an electronic contract platform, the method comprising the steps of:

[0004] The initiator of electronic contract signing creates an electronic contract online on the platform;

[0005] The electronic contract signing initiator uploads the electronic contract to the platform;

[0006] Determining whether the electronic contract complies with a preset format;

[0007] If so, the platform encrypts the electronic contracts in batches and obtains encrypted electronic contract texts;

[0008] If not, convert the electronic contract format to a preset format, and the platform encrypts the electronic contracts in batches to obtain encrypted electronic contract texts;

[0009] The electronic contract signature initiator uploads the identity information of the electronic contract signature recipient to the platform;

[0010] The platform sends the encrypted electronic contract texts to the electronic contract signature recipients in batches according to the identity information;

[0011] The electronic contract signature recipient enters identity verification information on the platform;

[0012] Determining whether the identity information and the identity verification information correspond;

[0013] If so, the platform decrypts the encrypted electronic contract text and displays the electronic contract to the electronic contract signature recipient;

[0014] If not, the platform displays the encrypted electronic contract text to the platform electronic contract signature recipient.

[0015] Preferably, before the electronic contract signature initiator creates the electronic contract online on the platform, the process further includes the following steps:

[0016] Establishing an empty standard contract database on the platform in advance;

[0017] Establishing a plurality of contract category units in the standard contract database;

[0018] Search online for several types of standard contracts;

[0019] Storing all the standard contracts in the corresponding contract category units;

[0020] Obtaining the usage frequency of all the standard contracts in each of the contract category units;

[0021] All the standard contracts in each of the contract category units are sorted in descending order according to the frequency of use.

[0022] Preferably, after sorting all the standard contracts in each of the contract category units in descending order according to the usage frequency, the method further includes the following steps:

[0023] Get all historical contracts;

[0024] Classifying all of the historical contracts according to the contract category unit;

[0025] Extracting format features of all the historical contracts in each of the contract category units;

[0026] The corresponding historical standard contract is generated according to the format characteristics and stored in the corresponding contract category unit.

[0027] Preferably, the electronic contract signature initiator prepares the electronic contract online on the platform, including the following steps:

[0028] The electronic contract signature initiator inputs keywords on the platform;

[0029] The platform calls up historical standard contracts in the standard contract database according to the keyword;

[0030] Determining whether the electronic contract signature initiator edits the historical standard contract;

[0031] If yes, convert the historical standard contract format into an edited format, and save the first edited text of the electronic contract signature initiator;

[0032] If not, the platform calls the standard contract in the standard contract database according to the keyword, and determines whether the electronic contract signature initiator edits the standard contract;

[0033] If yes, convert the standard contract format into an edited format, and save the first edited text of the electronic contract signature initiator;

[0034] If not, the platform displays a blank text and saves the first edited text of the electronic contract signature initiator;

[0035] Obtain the first edited text of the electronic contract signature initiator;

[0036] The format of the first edited text is converted into an electronic contract format.

[0037] Preferably, after obtaining the first edited text of the electronic contract signature initiator, the method further includes the following steps:

[0038] The platform displays an option to edit the recipient of the electronic contract signature;

[0039] Determining whether the electronic contract signature initiator activates the electronic contract signature recipient editing option;

[0040] If yes, the platform displays an option for obtaining the identity information of the electronic contract signature recipient and receives input from the electronic contract signature initiator;

[0041] If not, saving the first edited text of the electronic contract signature initiator as the final text;

[0042] The platform sends the first edited text to the electronic contract signature recipient according to the input of the electronic contract signature initiator;

[0043] Obtaining a second edited text of the electronic contract signature recipient;

[0044] The format of the second edited text is converted into an electronic contract format and sent to the electronic contract signature initiator.

[0045] Preferably, the platform decrypts the encrypted electronic contract text and displays the electronic contract to the electronic contract signature recipient, comprising the following steps:

[0046] Obtaining the signature conditions set by the electronic contract signature initiator for the electronic contract signature recipient on the platform;

[0047] Determining whether the electronic contract signature recipient meets the signature conditions;

[0048] If yes, the platform displays the electronic contract and signature area;

[0049] If not, the platform displays the signing condition satisfaction option and returns to the step of determining whether the electronic contract signature recipient satisfies the signing condition.

[0050] Preferably, the step of determining whether the electronic contract signature recipient meets the signature condition comprises the following steps:

[0051] Displaying a face recognition area on the platform;

[0052] Acquire image information in the face recognition area;

[0053] It is determined that the image information corresponds to the identity information of the electronic contract signature recipient.

[0054] The second purpose of this application is to provide an online signing system for an electronic contract platform to address the deficiencies of the prior art, the system comprising:

[0055] The production module is used by the initiator of electronic contract signing to produce electronic contracts online on the platform;

[0056] An electronic contract uploading module, used by the electronic contract signing initiator to upload the electronic contract to the platform;

[0057] An encryption module, used for the platform to encrypt the electronic contracts in batches and obtain encrypted electronic contract texts;

[0058] An identity information uploading module, used by the electronic contract signature initiator to upload the identity information of the electronic contract signature recipient to the platform;

[0059] An uploading module, used to send the encrypted electronic contract text to the electronic contract signature recipient in batches according to the identity information of the platform;

[0060] An input module, used for the electronic contract signature recipient to input identity verification information on the platform;

[0061] A judgment module, used to judge whether the electronic contract conforms to a preset format, and whether the identity information and the identity verification information correspond;

[0062] An execution module is used to perform preset operations according to the judgment result of the judgment module; wherein, when the judgment module judges that the electronic contract conforms to the preset format, the execution module controls the encryption module to control the platform to encrypt the electronic contracts in batches and obtain encrypted electronic contract texts; when the judgment module judges that the electronic contract does not conform to the preset format, the execution module controls the encryption module to convert the electronic contract format to the preset format, and the platform encrypts the electronic contracts in batches and obtains encrypted electronic contract texts; when the judgment module judges that the identity information and the identity authentication information correspond, the execution module executes the platform to decrypt the encrypted electronic contract text and display the electronic contract to the electronic contract signature recipient; when the judgment module judges that the identity information and the identity authentication information do not correspond, the execution module executes the platform to display the encrypted electronic contract text to the platform electronic contract signature recipient.

[0063] The third object of the present application is to provide an electronic device to address the deficiencies of the prior art, the electronic device comprising:

[0064] at least one processor; and,

[0065] a memory communicatively connected to the at least one processor; wherein,

[0066] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute any of the aforementioned electronic contract platform online signing methods.

[0067] The fourth purpose of the present application is to address the deficiencies in the prior art and provide a non-transitory computer-readable storage medium that stores computer instructions for enabling the computer to execute any of the aforementioned electronic contract platform online signing methods.

[0068] This application makes it possible to sign contracts online by digitizing and processing contracts online, which greatly facilitates the communication costs, manpower costs and material costs of both business parties. The contracts are encrypted, which improves the security of electronic contracts and makes them convenient and fast. They can be edited and signed online, which improves timeliness and convenience. BRIEF DESCRIPTION OF THE DRAWINGS

[0069] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0070] Figure 1 It is a method flow chart of an online signing method of an electronic contract platform provided by the present invention;

[0071] Figure 2 It is a schematic diagram of an online signature system for an electronic contract platform provided by the present invention;

[0072] Figure 3 It is a structural schematic diagram of an electronic device provided by the present invention;

[0073] Figure 4 It is a structural schematic diagram of a non-transitory computer-readable storage medium provided by the present invention. DETAILED DESCRIPTION

[0074] The embodiments of the present disclosure are described in detail below with reference to the accompanying drawings.

[0075] The following describes the embodiments of the present disclosure through specific examples, and those skilled in the art can easily understand other advantages and effects of the present disclosure from the contents disclosed in this specification. Obviously, the described embodiments are only a part of the embodiments of the present disclosure, rather than all of the embodiments. The present disclosure can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present disclosure. It should be noted that the following embodiments and features in the embodiments can be combined with each other without conflict. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present disclosure.

[0076] It should be noted that various aspects of the embodiments within the scope of the appended claims are described below. It should be apparent that the aspects described herein may be embodied in a wide variety of forms, and any specific structure and / or function described herein is merely illustrative. Based on the present disclosure, it should be understood by those skilled in the art that an aspect described herein may be implemented independently of any other aspect, and two or more of these aspects may be combined in various ways. For example, any number of aspects described herein may be used to implement the device and / or practice the method. In addition, other structures and / or functionalities other than one or more of the aspects described herein may be used to implement this device and / or practice this method.

[0077] It should also be noted that the illustrations provided in the following embodiments are only schematic illustrations of the basic concept of the present disclosure. The drawings only show components related to the present disclosure rather than being drawn according to the number, shape and size of components in actual implementation. In actual implementation, the type, quantity and proportion of each component may be changed arbitrarily, and the component layout may also be more complicated.

[0078] Additionally, in the following description, specific details are provided to facilitate a thorough understanding of the examples. However, it will be understood by those skilled in the art that the aspects described may be practiced without these specific details.

[0079] The embodiment of the present disclosure provides an online signing method for an electronic contract platform. The online signing method for an electronic contract platform provided in this embodiment can be executed by a computing device, which can be implemented as software, or as a combination of software and hardware, and the computing device can be integrated in a server, terminal device, etc.

[0080] like Figure 1 In an embodiment of the present application, the present application provides an online signing method for an electronic contract platform, the method comprising the steps of:

[0081] S1: The initiator of electronic contract signing creates an electronic contract online on the platform;

[0082] In the embodiment of the present application, before the electronic contract signing initiator creates the electronic contract online on the platform, the following steps are also included:

[0083] Establishing an empty standard contract database on the platform in advance;

[0084] Establishing a plurality of contract category units in the standard contract database;

[0085] Search online for several types of standard contracts;

[0086] Storing all the standard contracts in the corresponding contract category units;

[0087] Obtaining the usage frequency of all the standard contracts in each of the contract category units;

[0088] All the standard contracts in each of the contract category units are sorted in descending order according to the frequency of use.

[0089] In an embodiment of the present application, before the electronic contract signature initiator creates an electronic contract online on the platform, it is necessary to create a standard contract database on the platform for the convenience of the electronic contract signature initiator. Specifically, first, an empty standard contract database is created on the platform, and then several contract category units are established in the standard contract database as needed, such as "business", "sales", etc.; then the platform searches for several types of standard contracts online on the Internet, and stores the standard contracts in the corresponding contract category units, then obtains the usage frequency of all the standard contracts in each contract category unit, and then sorts all the standard contracts in each contract category unit in descending order according to the usage frequency. At this time, the standard contract with the highest usage frequency is located first in the corresponding contract category unit.

[0090] In an embodiment of the present application, when the initiator of the electronic contract signing enters an instruction to create an electronic contract online on the platform, the platform starts to create the electronic contract online, instead of saving a large number of electronic contracts in advance, which can reduce the internal consumption of the platform.

[0091] In the embodiment of the present application, after sorting all the standard contracts in each of the contract category units in descending order according to the usage frequency, the following steps are also included:

[0092] Get all historical contracts;

[0093] Classifying all of the historical contracts according to the contract category unit;

[0094] Extracting format features of all the historical contracts in each of the contract category units;

[0095] The corresponding historical standard contract is generated according to the format characteristics and stored in the corresponding contract category unit.

[0096] In the embodiment of the present application, in addition to storing standard contracts on the Internet, the contract category unit can also store historical contracts, that is, contracts used on the platform. The initiator of the electronic contract signature can make appropriate modifications to these contracts before using them. At this time, all the historical contracts are classified according to the contract category unit, and then the format features of all the historical contracts in each contract category unit are extracted, such as the beginning and ending words of the contract, and then the corresponding historical standard contracts are generated according to the format features and stored in the corresponding contract category unit.

[0097] In the embodiment of the present application, the electronic contract signing initiator prepares the electronic contract online on the platform, including the following steps:

[0098] The electronic contract signature initiator inputs keywords on the platform;

[0099] The platform calls up historical standard contracts in the standard contract database according to the keyword;

[0100] Determining whether the electronic contract signature initiator edits the historical standard contract;

[0101] If yes, convert the historical standard contract format into an edited format, and save the first edited text of the electronic contract signature initiator;

[0102] If not, the platform calls the standard contract in the standard contract database according to the keyword, and determines whether the electronic contract signature initiator edits the standard contract;

[0103] If yes, convert the standard contract format into an edited format, and save the first edited text of the electronic contract signature initiator;

[0104] If not, the platform displays a blank text and saves the first edited text of the electronic contract signature initiator;

[0105] Obtain the first edited text of the electronic contract signature initiator;

[0106] The format of the first edited text is converted into an electronic contract format.

[0107] In an embodiment of the present application, when the electronic contract signature initiator creates an electronic contract online on the platform, the electronic contract signature initiator enters keywords on the platform, and the platform first calls the historical standard contract according to the keywords. If the electronic contract signature initiator edits the contract, it means that the contract meets his needs, and the historical standard contract format is converted into an edited format, and the first edited text of the electronic contract signature initiator is saved; if the electronic contract signature initiator does not edit the contract, it means that the contract does not meet his needs, and the platform calls the standard contract in the standard contract database according to the keywords, and determines whether the electronic contract signature initiator is a standard contract. Whether the initiator edits the standard contract. If the initiator of the electronic contract signature edits the contract, it means that the contract meets his needs, and the standard contract format is converted into an edited format, and the first edited text of the electronic contract signature initiator is saved; if the initiator of the electronic contract signature does not edit the contract, it means that the contract does not meet his needs. At this time, the platform directly displays blank text for the initiator of the electronic contract signature to draft the electronic contract by himself, and then saves the first edited text of the electronic contract signature initiator, and finally converts the first edited text into the electronic contract format, such as converting a Word format file into an unmodifiable PDF electronic contract format.

[0108] In the embodiment of the present application, after obtaining the first edited text of the initiator of the electronic contract signature, the following steps are also included:

[0109] The platform displays an option to edit the recipient of the electronic contract signature;

[0110] Determining whether the electronic contract signature initiator activates the electronic contract signature recipient editing option;

[0111] If yes, the platform displays an option for obtaining the identity information of the electronic contract signature recipient and receives input from the electronic contract signature initiator;

[0112] If not, saving the first edited text of the electronic contract signature initiator as the final text;

[0113] The platform sends the first edited text to the electronic contract signature recipient according to the input of the electronic contract signature initiator;

[0114] Obtaining a second edited text of the electronic contract signature recipient;

[0115] The format of the second edited text is converted into an electronic contract format and sent to the electronic contract signature initiator.

[0116] In the embodiment of the present application, the electronic contract signature recipient can also edit the first edit text of the electronic contract signature initiator. Specifically, after the electronic contract signature initiator completes the first edit text, the platform will display the electronic contract signature recipient editing option for the electronic contract signature initiator to choose. At this time, if the electronic contract signature initiator clicks to activate the electronic contract signature recipient editing option, the platform will display the electronic contract signature recipient identity information acquisition option and receive the input of the electronic contract signature initiator. The electronic contract signature initiator can enter the identity information of the electronic contract signature recipient; if the electronic contract signature initiator does not click to activate the electronic contract signature recipient editing option, the first edit text of the electronic contract signature initiator is saved as the final text, and the final text can be used for subsequent conversion into an electronic contract text. Then, according to the input of the electronic contract signature initiator, the platform sends the first edit text to the electronic contract signature recipient for the electronic contract signature recipient to edit the first edit text, and obtains the second edit text of the electronic contract signature recipient, and then converts the format of the second edit text into the electronic contract format and sends it to the electronic contract signature initiator. The second edit text can be used as the electronic contract text.

[0117] In an embodiment of the present application, the electronic contract is fully editable, and the initiator of the electronic contract signature and the recipient of the electronic contract signature can edit the entire content of the electronic contract as needed; the electronic contract can also be partially editable, for example, only the name on the contract is allowed to be edited, while the main content of the contract cannot be modified, and the initiator of the electronic contract signature and the recipient of the electronic contract signature are only allowed to modify the editable part of the electronic contract.

[0118] S2: The electronic contract signing initiator uploads the electronic contract to the platform;

[0119] In an embodiment of the present application, the initiator of the electronic contract signature can upload electronic contracts in batches to the platform. The format of the electronic contract can be Word or PDF, or other formats.

[0120] S3: Determine whether the electronic contract complies with a preset format;

[0121] In an embodiment of the present application, the platform receives the file uploaded by the initiator of the electronic contract signature and performs a mine-type check on the file.

[0122] S4: If yes, the platform encrypts the electronic contracts in batches and obtains encrypted electronic contract texts;

[0123] In an embodiment of the present application, if the platform determines that the file format of the electronic contract meets the preset format after receiving the electronic contract, the platform encrypts the electronic contract and obtains the encrypted electronic contract text.

[0124] S5: If not, convert the electronic contract format to a preset format, and the platform encrypts the electronic contracts in batches to obtain encrypted electronic contract texts;

[0125] In an embodiment of the present application, if the platform determines that the file format does not conform to the preset format, it obtains a conversion rule that matches the mine-type of the file from a plurality of preset conversion rules, converts the electronic contract format to the preset format, and the platform encrypts the electronic contract and obtains the encrypted electronic contract text.

[0126] S6: The electronic contract signature initiator uploads the identity information of the electronic contract signature recipient to the platform;

[0127] In an embodiment of the present application, after the platform completes the encryption of the electronic contract and obtains the encrypted electronic contract text, the initiator of the electronic contract signature uploads the identity information of the recipient of the electronic contract signature to the platform. The identity information may include telephone number, email address, WeChat account, facial image, etc.

[0128] S7: The platform sends the encrypted electronic contract texts to the electronic contract signature recipients in batches according to the identity information;

[0129] In an embodiment of the present application, the platform can send the encrypted electronic contract texts in batches to the electronic contract signature recipients based on this identity information. For example, the encrypted electronic contract texts can be sent in batches to the electronic contract signature recipients' email addresses.

[0130] S8: The recipient of the electronic contract signature enters identity verification information on the platform;

[0131] In an embodiment of the present application, after receiving the encrypted electronic contract text, the recipient of the electronic contract signature enters identity verification information in batches on the platform to verify his or her identity.

[0132] S9: Determine whether the identity information and the identity verification information correspond;

[0133] In an embodiment of the present application, after receiving the identity verification information input by the recipient of the electronic contract signature, the platform determines whether the identity information and the identity verification information correspond.

[0134] S10: If yes, the platform decrypts the encrypted electronic contract text and displays the electronic contract to the electronic contract signature recipient;

[0135] In an embodiment of the present application, the platform decrypts the encrypted electronic contract text and displays the electronic contract to the electronic contract signature recipient, including the following steps:

[0136] Obtaining the signature conditions set by the electronic contract signature initiator for the electronic contract signature recipient on the platform;

[0137] Determining whether the electronic contract signature recipient meets the signature conditions;

[0138] If yes, the platform displays the electronic contract and signature area;

[0139] If not, the platform displays the signing condition satisfaction option and returns to the step of determining whether the electronic contract signature recipient satisfies the signing condition.

[0140] In an embodiment of the present application, the encrypted electronic contract text can also be decrypted for the platform and the electronic contract setting conditions can be displayed to the electronic contract signature recipient, and the encrypted electronic contract text can be decrypted when the conditions are met. Specifically, first obtain the signature conditions set by the electronic contract signature initiator for the electronic contract signature recipient on the platform; then determine whether the electronic contract signature recipient meets the signature conditions; if satisfied, the platform displays the electronic contract and signature area; if not satisfied, the platform displays the signature condition satisfaction option and returns to the step of determining whether the electronic contract signature recipient meets the signature condition. For example, determine whether the credit rating of the electronic contract signature recipient meets the credit rating set by the electronic contract signature initiator. If satisfied, the platform displays the electronic contract and signature area for the electronic contract signature recipient to sign; if not satisfied, the platform displays measures that can improve the credit rating.

[0141] In an embodiment of the present application, the step of determining whether the electronic contract signature recipient meets the signature condition includes the following steps:

[0142] Displaying a face recognition area on the platform;

[0143] Acquire image information in the face recognition area;

[0144] It is determined that the image information corresponds to the identity information of the electronic contract signature recipient.

[0145] In the embodiment of the present application, the face recognition of the recipient of the electronic contract signature can also be performed to determine whether the recipient meets the signature conditions. Specifically, the platform displays the face recognition area, then obtains the image information in the face recognition area, and determines whether the image information corresponds to the identity information of the recipient of the electronic contract signature.

[0146] S11: If not, the platform displays the encrypted electronic contract text to the recipient of the platform electronic contract signature.

[0147] In an embodiment of the present application, when the platform determines that the identity information and the identity verification information do not correspond, the encrypted electronic contract text is not decrypted, and only the encrypted electronic contract text needs to be displayed.

[0148] like Figure 2 In the embodiment of the present application, the present invention also provides an online signing system for an electronic contract platform, the system comprising:

[0149] Production module 10, used by the electronic contract signature initiator to produce the electronic contract online on the platform;

[0150] The electronic contract uploading module 20 is used for the electronic contract signing initiator to upload the electronic contract to the platform;

[0151] An encryption module 30, used for the platform to encrypt the electronic contracts in batches and obtain encrypted electronic contract texts;

[0152] An identity information uploading module 40 is used for the electronic contract signature initiator to upload the identity information of the electronic contract signature recipient to the platform;

[0153] An uploading module 50 is used to send the encrypted electronic contract text to the electronic contract signature recipient in batches according to the identity information of the platform;

[0154] An input module 60, used for the electronic contract signature recipient to input identity verification information on the platform;

[0155] A judging module 70, configured to judge whether the electronic contract complies with a preset format and whether the identity information corresponds to the identity verification information;

[0156] The execution module 80 is used to execute a preset operation according to the judgment result of the judgment module 70; wherein, when the judgment module 70 judges that the electronic contract conforms to the preset format, the execution module 80 controls the encryption module 30 to control the platform to encrypt the electronic contracts in batches and obtain encrypted electronic contract texts; when the judgment module 70 judges that the electronic contract does not conform to the preset format, the execution module 80 controls the encryption module 30 to convert the electronic contract format to the preset format, and the platform encrypts the electronic contracts in batches and obtains encrypted electronic contract texts; when the judgment module 70 judges that the identity information and the identity authentication information correspond, the execution module 80 executes the platform to decrypt the encrypted electronic contract text and display the electronic contract to the electronic contract signature recipient; when the judgment module 70 judges that the identity information and the identity authentication information do not correspond, the execution module 80 executes the platform to display the encrypted electronic contract text to the platform electronic contract signature recipient.

[0157] Figure 2 The device shown can correspondingly execute the contents of the above method embodiment. For the parts not described in detail in this embodiment, refer to the contents recorded in the above method embodiment and will not be repeated here.

[0158] See also Figure 3 The present disclosure also provides an electronic device 100, which includes:

[0159] at least one processor; and,

[0160] a memory communicatively connected to the at least one processor; wherein,

[0161] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the online signing method of the electronic contract platform in the aforementioned method embodiment.

[0162] The embodiment of the present disclosure also provides a non-transitory computer-readable storage medium, which stores computer instructions, and the computer instructions are used to enable the computer to execute the aforementioned method embodiment.

[0163] The present disclosure also provides a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium. The computer program includes program instructions. When the program instructions are executed by a computer, the computer executes the online signing method of the electronic contract platform in the aforementioned method embodiment.

[0164] This application makes it possible to sign contracts online by digitizing and processing contracts online, which greatly facilitates the communication costs, manpower costs and material costs of both business parties. The contracts are encrypted, which improves the security of electronic contracts and makes them convenient and fast. They can be edited and signed online, which improves timeliness and convenience.

[0165] Reference below Figure 3 , which shows a schematic diagram of the structure of an electronic device 100 suitable for implementing the embodiment of the present disclosure. The electronic device in the embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle terminals (such as vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 3 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0166] like Figure 3 As shown, the electronic device 100 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 101, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 102 or a program loaded from a storage device 108 to a random access memory (RAM) 103. In the RAM 103, various programs and data required for the operation of the electronic device 100 are also stored. The processing device 101, the ROM 102, and the RAM 103 are connected to each other via a bus 104. An input / output (I / O) interface 105 is also connected to the bus 104.

[0167] Typically, the following devices may be connected to the I / O interface 105: an input device 106 including, for example, a touch screen, a touchpad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 107 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 108 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 109. The communication device 109 may allow the electronic device 100 to communicate with other devices wirelessly or by wire to exchange data. Although the electronic device 100 having various devices is shown in the figure, it should be understood that it is not required to implement or have all the devices shown. More or fewer devices may be implemented or have alternatively.

[0168] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 109, or installed from the storage device 108, or installed from the ROM 102. When the computer program is executed by the processing device 101, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.

[0169] Reference below Figure 4 , which shows a structural schematic diagram of a computer-readable storage medium suitable for implementing an embodiment of the present disclosure, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, it can implement the online signing method of the electronic contract platform as described in any of the above.

[0170] It should be noted that the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0171] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0172] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device: obtains at least two Internet Protocol addresses; sends a node evaluation request including the at least two Internet Protocol addresses to a node evaluation device, wherein the node evaluation device selects an Internet Protocol address from the at least two Internet Protocol addresses and returns it; receives the Internet Protocol address returned by the node evaluation device; wherein the obtained Internet Protocol address indicates an edge node in a content distribution network.

[0173] Alternatively, the computer-readable medium carries one or more programs, and when the one or more programs are executed by the electronic device, the electronic device: receives a node evaluation request including at least two Internet Protocol addresses; selects an Internet Protocol address from the at least two Internet Protocol addresses; and returns the selected Internet Protocol address; wherein the received Internet Protocol address indicates an edge node in a content distribution network.

[0174] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0175] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0176] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware. The name of a unit does not limit the unit itself in some cases. For example, the first acquisition unit may also be described as a "unit for acquiring at least two Internet Protocol addresses".

[0177] It should be understood that various parts of the present disclosure may be implemented in hardware, software, firmware, or a combination thereof.

[0178] The above is only a specific implementation of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any changes or substitutions that can be easily thought of by a person skilled in the art within the technical scope disclosed in the present disclosure should be included in the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be based on the protection scope of the claims.

Claims

1. An online signing method for an electronic contract platform, characterized in that: The method comprises the steps of: The initiator of electronic contract signing creates an electronic contract online on the platform; The electronic contract signing initiator uploads the electronic contract to the platform; Determining whether the electronic contract complies with a preset format; If so, the platform encrypts the electronic contracts in batches and obtains encrypted electronic contract texts; If not, convert the electronic contract format to a preset format, and the platform encrypts the electronic contracts in batches to obtain encrypted electronic contract texts; The electronic contract signature initiator uploads the identity information of the electronic contract signature recipient to the platform; The platform sends the encrypted electronic contract texts to the electronic contract signature recipients in batches according to the identity information; The electronic contract signature recipient enters identity verification information on the platform; Determining whether the identity information and the identity verification information correspond; If so, the platform decrypts the encrypted electronic contract text and displays the electronic contract to the electronic contract signature recipient; If not, the platform displays the encrypted electronic contract text to the recipient of the platform electronic contract signature; Before the electronic contract signature initiator creates the electronic contract online on the platform, the following steps are also included: Establishing an empty standard contract database on the platform in advance; Establishing a plurality of contract category units in the standard contract database; Search online for several types of standard contracts; Storing all the standard contracts in the corresponding contract category units; Obtaining the usage frequency of all the standard contracts in each of the contract category units; Sort all the standard contracts in each of the contract category units in descending order according to the frequency of use; After sorting all the standard contracts in each of the contract category units in descending order according to the usage frequency, the method further includes the following steps: Get all historical contracts; Classifying all of the historical contracts according to the contract category unit; Extracting format features of all the historical contracts in each of the contract category units; The corresponding historical standard contract is generated according to the format characteristics and stored in the corresponding contract category unit.

2. The online signing method of the electronic contract platform according to claim 1 is characterized in that: The electronic contract signature initiator prepares the electronic contract online on the platform, including the following steps: The electronic contract signature initiator inputs keywords on the platform; The platform calls up historical standard contracts in the standard contract database according to the keyword; Determining whether the electronic contract signature initiator edits the historical standard contract; If yes, convert the historical standard contract format into an edited format, and save the first edited text of the electronic contract signature initiator; If not, the platform calls the standard contract in the standard contract database according to the keyword, and determines whether the electronic contract signature initiator edits the standard contract; If yes, convert the standard contract format into an edited format, and save the first edited text of the electronic contract signature initiator; If not, the platform displays a blank text and saves the first edited text of the electronic contract signature initiator; Obtain the first edited text of the electronic contract signature initiator; The format of the first edited text is converted into an electronic contract format.

3. The online signing method of the electronic contract platform according to claim 2 is characterized in that: After obtaining the first edited text of the electronic contract signature initiator, the method further includes the following steps: The platform displays an option to edit the recipient of the electronic contract signature; Determining whether the electronic contract signature initiator activates the electronic contract signature recipient editing option; If yes, the platform displays an option for obtaining the identity information of the electronic contract signature recipient and receives input from the electronic contract signature initiator; If not, saving the first edited text of the electronic contract signature initiator as the final text; The platform sends the first edited text to the electronic contract signature recipient according to the input of the electronic contract signature initiator; Obtaining a second edited text of the electronic contract signature recipient; The format of the second edited text is converted into an electronic contract format and sent to the electronic contract signature initiator.

4. The online signing method of the electronic contract platform according to claim 1 is characterized in that: The platform decrypts the encrypted electronic contract text and displays the electronic contract to the electronic contract signature recipient, comprising the following steps: Obtaining the signature conditions set by the electronic contract signature initiator for the electronic contract signature recipient on the platform; Determining whether the electronic contract signature recipient meets the signature conditions; If yes, the platform displays the electronic contract and signature area; If not, the platform displays the signing condition satisfaction option and returns to the step of determining whether the electronic contract signature recipient satisfies the signing condition.

5. The online signing method of the electronic contract platform according to claim 4 is characterized in that: The step of judging whether the electronic contract signature recipient meets the signature condition comprises the following steps: Displaying a face recognition area on the platform; Acquire image information in the face recognition area; It is determined that the image information corresponds to the identity information of the electronic contract signature recipient.

6. An online signature system for an electronic contract platform, characterized in that: The system comprises: The production module is used by the initiator of electronic contract signing to produce electronic contracts online on the platform; An electronic contract uploading module, used by the electronic contract signing initiator to upload the electronic contract to the platform; An encryption module, used for the platform to encrypt the electronic contracts in batches and obtain encrypted electronic contract texts; An identity information uploading module, used by the electronic contract signature initiator to upload the identity information of the electronic contract signature recipient to the platform; An uploading module, used to send the encrypted electronic contract text to the electronic contract signature recipient in batches according to the identity information of the platform; An input module, used for the electronic contract signature recipient to input identity verification information on the platform; A judgment module, used to judge whether the electronic contract conforms to a preset format, and whether the identity information and the identity verification information correspond; An execution module is used to execute a preset operation according to the judgment result of the judgment module; wherein, when the judgment module judges that the electronic contract conforms to the preset format, the execution module controls the encryption module to control the platform to encrypt the electronic contracts in batches and obtain encrypted electronic contract texts; when the judgment module judges that the electronic contract does not conform to the preset format, the execution module controls the encryption module to convert the electronic contract format to the preset format, and the platform encrypts the electronic contracts in batches and obtains encrypted electronic contract texts; when the judgment module judges that the identity information and the identity verification information correspond, the execution module executes the platform to decrypt the encrypted electronic contract text and display the electronic contract to the electronic contract signature recipient; when the judgment module judges that the identity information and the identity verification information do not correspond, the execution module executes the platform to display the encrypted electronic contract text to the platform electronic contract signature recipient; Before the electronic contract signature initiator creates the electronic contract online on the platform, the following steps are also included: Establishing an empty standard contract database on the platform in advance; Establishing a plurality of contract category units in the standard contract database; Search online for several types of standard contracts; Storing all the standard contracts in the corresponding contract category units; Obtaining the usage frequency of all the standard contracts in each of the contract category units; Sort all the standard contracts in each of the contract category units in descending order according to the frequency of use; After sorting all the standard contracts in each of the contract category units in descending order according to the usage frequency, the method further includes the following steps: Get all historical contracts; Classifying all of the historical contracts according to the contract category unit; Extracting format features of all the historical contracts in each of the contract category units; The corresponding historical standard contract is generated according to the format characteristics and stored in the corresponding contract category unit.

7. An electronic device, characterized in that: The electronic device comprises: at least one processor; and, a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the online signing method of the electronic contract platform as described in any one of claims 1-6.

8. A non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable the computer to execute the online signing method of the electronic contract platform as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Contract generation method, device and equipment and storage medium

    CN109636681A

  • Electronic contract signing method and device, computer device and storage medium

    CN109801192A

  • Client with electronic contract private signing function, signing platform, signing system and signing method

    CN110929272A

  • Electronic contract signing method and device, computer equipment and storage medium

    CN111651744A