Electronic file signing method and device, computer program product and electronic equipment

By performing dual verification of user identity and handwriting information in electronic document signing, combined with the comparison of signature templates, the problem of low accuracy and validity of electronic signatures is solved, and the signing efficiency and validity of documents are improved.

CN119312409APending Publication Date: 2025-01-14BOE TECHNOLOGY GROUP CO LTD +2
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411347491.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-25
Publication Date
2025-01-14

AI Technical Summary

Technical Problem

The existing electronic signing methods have low accuracy and validity of signature results, which affects the efficiency and effectiveness of signing documents, especially when multiple parties need to sign them online, which consumes time and energy and is difficult to ensure the signing results. Authenticity.

Method used

By achieving dual verification of user identity information and handwriting information during the electronic document signing process, a signature template is provided to obtain handwriting information, and the accuracy of the signing results is determined based on the comparison results, ensuring the reliability and validity of the signing results.

Benefits of technology

It improves the accuracy and effectiveness of electronic document signing, ensures the safety and authenticity of the signing results, reduces the time and energy consumption during the signing process, and enhances the signing efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119312409A_ABST
    Figure CN119312409A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of Internet, and relates to an electronic file signing method and device, a computer program product and electronic equipment. The electronic file signing method comprises the steps that in response to a touch operation on a viewing control, a first page is provided, user identity information is determined, and the first page comprises a to-be-signed file and a corresponding signing control; when it is detected that the user identity information meets an identity verification condition, a second page is provided in response to a touch operation on the signature control, and a signature template corresponding to the user identity information is provided in the second page; in response to an input operation for the signature template, acquiring handwriting information; and providing a signing result of the to-be-signed file on the first page in response to detecting that the handwriting information meets the handwriting verification condition. The accuracy and effectiveness of electronic file signing can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of Internet technology, and more specifically, to an electronic document signing method, an electronic document signing device, a computer program product, and an electronic device. Background Art

[0002] Agreed information refers to information agreed upon by two or more parties, such as a lease contract, a sales contract, a goods use license contract, etc. When all parties agree on the agreed information and sign to confirm, the agreed information becomes effective.

[0003] In related technologies, the parties to an agreement need to sign the document offline face-to-face to confirm the user's identity and ensure the security of the signed document. However, multiple parties need to make appointments in advance for time and place, and the whole process is time-consuming and labor-intensive, with low signing efficiency. The current electronic signature method has the disadvantages of low accuracy and effectiveness of the signature result, which affects the effectiveness of the signed document to a certain extent.

[0004] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute the prior art known to ordinary technicians in the field. Summary of the invention

[0005] The purpose of the present disclosure is to provide a method and apparatus for signing an electronic document, a computer program product, and an electronic device, thereby improving the accuracy and effectiveness of signing an electronic document at least to a certain extent.

[0006] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by the practice of the present disclosure.

[0007] According to one aspect of the present disclosure, there is provided a method for signing an electronic document, comprising: in response to a touch operation on a viewing control, providing a first page and determining user identity information, the first page including a document to be signed and a corresponding signing control; detecting that the user identity information satisfies an identity verification condition, and in response to a touch operation on the signing control, providing a second page, wherein a signature template corresponding to the user identity information is provided on the second page; in response to an input operation on the signature template, obtaining handwriting information; and in response to detecting that the handwriting information satisfies the handwriting verification condition, providing a signing result of the document to be signed on the first page.

[0008] In an exemplary embodiment of the present disclosure, in response to a touch operation on the signature control, providing a second page includes: obtaining the signature template corresponding to the user name in the user identity information, the signature template including a reference handwriting corresponding to the user name; providing the second page, and providing the signature template on the second page.

[0009] In an exemplary embodiment of the present disclosure, the second page includes a handwriting switching control, and the method further includes: in response to a touch operation on the handwriting switching control, switching the font type of the reference handwriting.

[0010] In an exemplary embodiment of the present disclosure, the method of verifying the handwriting information includes: determining the signature handwriting based on the handwriting information; comparing the signature handwriting with the reference handwriting, and determining whether the handwriting information meets the handwriting verification condition based on the comparison result.

[0011] In an exemplary embodiment of the present disclosure, providing the signing result of the document to be signed on the first page includes: obtaining the signing result of the document to be signed, the signing result of the document to be signed is obtained by adding the signature handwriting determined by the handwriting information to the target position of the document to be signed; providing the signing result of the document to be signed on the first page.

[0012] In an exemplary embodiment of the present disclosure, the second page also provides a signature browsing control; the obtaining of handwriting information in response to an input operation on the signature template includes: providing historical signature information in response to a touch operation on the signature browsing control; and obtaining, in response to an input operation on the signature template, historical signature information corresponding to the input operation as the handwriting information.

[0013] In an exemplary embodiment of the present disclosure, the method further includes: in response to detecting that the handwriting information does not satisfy the handwriting verification condition, providing verification failure information and a signature template corresponding to the verification failure information on the second page.

[0014] In an exemplary embodiment of the present disclosure, the method further includes: in response to an input operation of a signature template corresponding to the verification failure information, obtaining handwriting information corresponding to the verification failure information; in response to detecting that the handwriting information corresponding to the verification failure information satisfies a handwriting verification condition, providing a signing result of the document to be signed on the first page.

[0015] In an exemplary embodiment of the present disclosure, the second page also provides an information verification control; providing the signing result of the document to be signed on the first page also includes: obtaining the verification result in response to a touch operation on the information verification control; displaying the verification result on the second page; in response to detecting that the verification result meets the information verification conditions, displaying the signing result of the document to be signed on the first page.

[0016] In an exemplary embodiment of the present disclosure, the method of verifying the user identity information includes: performing personal real-name authentication and / or service account authentication based on the user identity information; and determining whether the user identity information meets the identity verification conditions according to the authentication result.

[0017] In an exemplary embodiment of the present disclosure, providing the signing result of the document to be signed on the first page also includes: switching the signing status information of the document to be signed to be displayed as a signed status.

[0018] According to one aspect of the present disclosure, there is provided a method for signing an electronic document, comprising: providing a third page, the third page comprising an information import control and a file sending control; in response to a touch operation on the information import control, obtaining a target user and a file to be signed corresponding to the target user, the user identity information of the target user having a corresponding signature template, if the user identity information satisfies an identity verification condition, the handwriting information obtained based on the input operation of the signature template satisfies the handwriting verification condition, the handwriting information is used to generate a signing result of the file to be signed; in response to a touch operation on the file sending control, displaying the signing status information of the file to be signed on the third page.

[0019] According to one aspect of the present disclosure, there is provided an electronic document signing device, comprising: a first response module, for providing a first page and determining user identity information in response to a touch operation on a viewing control, the first page comprising a document to be signed and a corresponding signing control; a second response module, for detecting that the user identity information satisfies an identity verification condition, and providing a second page in response to a touch operation on the signing control, wherein a signature template corresponding to the user identity information is provided on the second page; an information acquisition module, for acquiring handwriting information in response to an input operation on the signature template; and a first display module, for providing a signing result of the document to be signed on the first page in response to detecting that the handwriting information satisfies the handwriting verification condition.

[0020] According to one aspect of the present disclosure, there is provided an electronic document signing device, comprising: a second display module, configured to provide a third page, wherein the third page comprises an information import control and a file sending control;

[0021] A third response module is used to respond to the touch operation of the information import control, obtain the target user and the file to be signed corresponding to the target user, the user identity information of the target user has a corresponding signature template, if the user identity information meets the identity verification condition, the handwriting information obtained based on the input operation of the signature template meets the handwriting verification condition, and the handwriting information is used to generate the signing result of the file to be signed; a fourth response module is used to respond to the touch operation of the file sending control, and display the signing status information of the file to be signed on the third page.

[0022] According to one aspect of the present disclosure, a computer program product is provided, including a computer program, wherein when the computer program is executed by a processor, any one of the methods described above is implemented.

[0023] According to one aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute any one of the above-mentioned methods by executing the executable instructions.

[0024] The electronic document signing method in the exemplary embodiment of the present disclosure provides a first page in response to a touch operation on a viewing control, and determines the user identity information. The first page includes a document to be signed and a corresponding signing control. When it is detected that the user identity information meets the identity verification condition, a second page can be provided in response to a touch operation on the signing control. The second page provides a signature template corresponding to the user identity information. In response to an input operation on the signature template, handwriting information is obtained. In response to detecting that the handwriting information meets the handwriting verification condition, the signing result of the document to be signed is provided on the first page. The above method improves the signing efficiency while ensuring security by implementing a double verification of the user identity information and the handwriting information during the electronic document signing process. At the same time, the handwriting information is obtained based on the input operation on the signature template, which can avoid the signing result from being inconsistent with the real signature of the agreed party, ensure the reliability and effectiveness of the signing result, and thus improve the effectiveness of the signed document.

[0025] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] The above and other objects, features and advantages of the exemplary embodiments of the present disclosure will become readily understood by reading the following detailed description with reference to the accompanying drawings, in which several embodiments of the present disclosure are shown in an exemplary and non-limiting manner.

[0027] Figure 1 A schematic diagram showing a system architecture of an electronic document signing method and apparatus to which exemplary embodiments of the present disclosure can be applied.

[0028] Figure 2 A flow chart of an electronic document signing method according to an exemplary embodiment of the present disclosure is shown.

[0029] Figure 3 A schematic diagram of viewing a first page according to an exemplary embodiment of the present disclosure is shown.

[0030] Figure 4 A schematic diagram showing another method of viewing a first page according to an exemplary embodiment of the present disclosure is shown.

[0031] Figure 5 A flowchart of providing a second page in response to a touch operation on a signature control according to an exemplary embodiment of the present disclosure is shown.

[0032] Figure 6 A schematic diagram of a signature template according to an exemplary embodiment of the present disclosure is shown.

[0033] Figure 7 A result schematic diagram of a signed document according to an exemplary embodiment of the present disclosure is shown.

[0034] Figure 8 A schematic diagram of providing a signature browsing control on a second page according to an exemplary embodiment of the present disclosure is shown.

[0035] Fig. 9 A schematic diagram showing a second page providing verification failure information according to an exemplary embodiment of the present disclosure is shown.

[0036] Fig.10 A schematic diagram of providing a signing result of a to-be-signed document on a first page according to an exemplary embodiment of the present disclosure is shown.

[0037] Fig.11 A schematic diagram of a second page providing information verification control according to an exemplary embodiment of the present disclosure is shown.

[0038] Fig.12 A schematic diagram of a page for completing user identity information according to an exemplary embodiment of the present disclosure is shown.

[0039] Fig.13 A complete flow chart of an electronic document signing method according to an exemplary embodiment of the present disclosure is shown.

[0040] Fig.14 A flow chart of yet another electronic document signing method according to an exemplary embodiment of the present disclosure is shown.

[0041] Fig.15 A schematic diagram of a third page according to an exemplary embodiment of the present disclosure is shown.

[0042] Fig.16 A schematic diagram of importing information in response to an information import control according to an exemplary embodiment of the present disclosure is shown.

[0043] Fig.17 A schematic diagram of the composition of an electronic document signing device according to an exemplary embodiment of the present disclosure is shown.

[0044] Fig.18 A schematic diagram showing the composition of yet another electronic document signing device according to an exemplary embodiment of the present disclosure is shown.

[0045] Fig.19 A block diagram of an electronic device according to an exemplary embodiment of the present disclosure is shown.

[0046] In the drawings, the same or corresponding reference numerals represent the same or corresponding parts. DETAILED DESCRIPTION

[0047] The exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, the exemplary embodiments can be implemented in a variety of forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that the present disclosure will be more comprehensive and complete and the concepts of the exemplary embodiments will be fully conveyed to those skilled in the art. The same reference numerals in the figures represent the same or similar structures, and thus their detailed description will be omitted.

[0048] In addition, the described features, structures or characteristics may be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present disclosure. However, those skilled in the art will appreciate that the technical solutions of the present disclosure may be practiced without one or more of the specific details, or other methods, components, devices, steps, etc. may be adopted. In other cases, known structures, methods, devices, implementations or operations are not shown or described in detail to avoid blurring the various aspects of the present disclosure.

[0049] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities may be implemented in software form, or these functional entities or parts of functional entities may be implemented in one or more software hardened modules, or these functional entities may be implemented in different networks and / or processor devices and / or microcontroller devices.

[0050] In the related technology, the parties to the agreement need to sign the document offline face-to-face to confirm the user's identity and ensure the security of the signed document. However, multiple parties need to make appointments in advance for time and place. The whole process is time-consuming and labor-intensive, and the signing efficiency is low. The accuracy and effectiveness of the signature results of the current electronic signature method are low. For example, when electronically signing a document, as there is no strict verification method, as long as the signature handwriting exists, the document can be signed. However, the signature handwriting of the party to the agreement may not be clear or even not the person's name, resulting in unreliable or invalid document signing results.

[0051] Based on this, the exemplary embodiments of the present disclosure provide an electronic document signing method, which can be adapted to any scenario where electronic documents can be signed, including but not limited to lease contracts, sales contracts, and item use license contracts. By combining the double verification of user identity information and handwriting information based on the signature template, the accuracy and effectiveness of electronic document signing can be improved.

[0052] Figure 1 A schematic diagram of a system architecture of an electronic document signing method and apparatus to which exemplary embodiments of the present disclosure can be applied is shown.

[0053] like Figure 1 The system architecture 100 on which the electronic document signing process depends may include a first terminal 110 and a second terminal 120. The first terminal 110 may be a terminal for generating and issuing documents to be signed. The second terminal 120 may be at least one terminal for signing documents to be signed.

[0054] In the above-mentioned electronic document signing method, the first terminal 110 and the second terminal 120 can be any smart device that can perform the electronic document signing function, such as smart phones, computers, tablets, smart speakers, vehicle-mounted devices, wearable devices, monitoring equipment, smart TVs and other devices, as long as the devices can install and run the application platform for processing electronic files.

[0055] In some optional embodiments, a parent application is installed and running in the first terminal 110. Optionally, the parent application is any one of a system management program, a security management program, an instant messaging program, a social program, a payment program, an electronic shopping program, an anti-virus program, a network disk program, a file manager program, and a desktop optimization program. Optionally, a sub-application is installed and running in the first terminal 110. The sub-application is a program that depends on the parent application to run, and can also be called a "mini program". Optionally, the sub-application in the first terminal 110 and the parent application in the first terminal 110 are provided by the same service provider.

[0056] In the exemplary embodiment of the present disclosure, the mother application in the first terminal 110 is taken as an example to be a system management program. The mother application may have an account login function, and the user may register and log in his own account in the mother application.

[0057] The first terminal 110 is connected to the server cluster 130 via a wired network or a wireless network.

[0058] In some optional embodiments, the first contracting party generates the document to be signed through the parent application, and sends the document to be signed to the application used by the second contracting party. Optionally, after the first contracting party generates the document to be signed on the page of the parent application, it sends the document to be signed to the application used by the second contracting party, and notifies the application used by the second contracting party by sending an instant messaging message, and the second contracting party completes the signing of the document to be signed by logging into the application used.

[0059] In some optional embodiments, a parent application is installed and running in the second terminal 120. Optionally, the parent application is any one of a system management program, a security management program, an instant messaging program, a social program, a payment program, an electronic shopping program, an anti-virus program, a network disk program, a file manager program, and a desktop optimization program. Optionally, a sub-application is installed and running in the second terminal 120. The sub-application is a program that depends on the parent application to run, and can also be called a "mini program". Optionally, the sub-application in the second terminal 120 and the parent application in the second terminal 120 are provided by the same service provider.

[0060] The server cluster 130 may be any one of a plurality of servers, a virtual cloud storage or a cloud computing center. The server cluster 130 is used to provide background services for the application on the first terminal 110 and the application on the second terminal 120. The server cluster 130 has data storage capabilities.

[0061] In the exemplary embodiment of the present disclosure, the number of servers included in the server cluster 130 may be more or less than three. For example, the server cluster 130 is implemented by multiple virtual machines on a server, or by dozens of servers. The exemplary embodiment of the present disclosure is not limited to this.

[0062] Figure 2 A flowchart of an electronic document signing method according to an exemplary embodiment of the present disclosure is shown. Figure 2 As shown, each step in the electronic document signing method in the exemplary embodiment of the present disclosure is described in detail.

[0063] In step S210, in response to a touch operation on a viewing control, a first page is provided and user identity information is determined, the first page including a document to be signed and a corresponding signing control.

[0064] In an exemplary embodiment of the present disclosure, the second terminal that performs the signing operation on the document to be signed is used as the execution subject for explanation. The second terminal corresponds to the second contracting party. After the first contracting party creates and generates the document to be signed, the first contracting party provides the document to be signed to the second contracting party through the application platform corresponding to the first contracting party. The second contracting party completes the signing of the document to be signed through the corresponding application platform.

[0065] Wherein, a viewing control is provided in the operation interface of the application platform corresponding to the second terminal. The viewing control refers to a functional control that can realize viewing the task to be signed, and can be presented in the form of functional items, links, etc. in the page. Optionally, the first page can be provided in response to the touch operation of the functional items in the operation interface of the second contracting party; optionally, the page of the operation interface can be triggered to jump to the first page in response to the touch operation of the link in the operation interface by the second contracting party.

[0066] In some optional embodiments, when the application platform corresponding to the second terminal receives the task to be signed sent by the first terminal, a prompt message can be provided through the operation interface, and in response to the touch operation of the control corresponding to the prompt message, a viewing control can be provided in the operation interface. As an example, Figure 3 A schematic diagram of viewing a first page is shown, where a control corresponding to a "prompt message" can be presented in the upper right corner of the operation interface to prompt the user that there is a task to be signed, and then in response to a touch operation on the control corresponding to the "prompt message", a viewing control is presented, which is presented in the form of a link, so that in response to a touch operation on the link, the page of the operation interface jumps to the first page, providing a document to be signed 310 and a corresponding signing control 320, such as Figure 3 Of course, other information may also be provided on the first page, including but not limited to the organization, department, current operation node, etc. to which the second contracting party belongs, and there is no limitation on this.

[0067] In some optional embodiments, when the application platform corresponding to the second terminal receives the task to be signed sent by the first terminal, instead of providing a prompt message on the operation interface, a viewing control may be provided in response to a touch operation on a function item on the operation interface for viewing the task to be signed, and the first interface may be provided in response to a touch operation on the viewing control. As an example, Figure 4 Another schematic diagram for viewing the first page is shown, which can provide a first page in response to touch operations on the corresponding controls of the function items "Safety File Management" and "Occupational Hazard Notification" of the operation interface in sequence. The first page presents the tasks to be signed, including the document to be signed 410 and the corresponding signing control 420.

[0068] It is worth noting that, in response to a touch operation on the viewing control, the first page provided may include at least one task to be signed, each task to be signed includes a document to be signed and a corresponding signing control, and the signing control is used to trigger the signing function of the document to be signed. The exemplary embodiment of the present disclosure is described by taking the signing process of a document to be signed as an example.

[0069] Optionally, when the first page provides the document to be signed and the corresponding signing control, the first page can be switched to present the content of the document to be signed in response to a preview operation on the document to be signed, so that the user can preview it, for example Figure 4 The Preview controls shown.

[0070] The user identity information may be determined based on the login information of the application platform currently logging into the second terminal, and the user identity information includes at least one of the following information: basic user information, user account information on the application platform, etc. The user identity information is used to perform personal real-name authentication and / or service account authentication on the user corresponding to the second terminal. Optionally, the user identity information corresponding to the second terminal may be queried by calling the application service interface.

[0071] In step S220, it is detected that the user identity information satisfies the identity verification condition, and in response to the touch operation on the signing control, a second page is provided, in which a signature template corresponding to the user identity information is provided.

[0072] In an exemplary embodiment of the present disclosure, the second page refers to a page provided for performing a signing operation, and a signature template corresponding to the user identity information is provided in the second page. The signature template refers to a template used to guide the user to perform a signing operation, which can be understood as a canvas for electronic signature. Compared with providing a blank canvas for users to sign, the signature template enables users to enter the correct signing result.

[0073] Optionally, the user identity information can be verified by calling an application service interface to call a method that executes identity verification conditions; optionally, the user identity information can also be sent to a server cluster, which verifies the user identity information and receives corresponding verification results. Exemplary embodiments of the present disclosure include but are not limited to the above-mentioned implementation methods for verifying user identity information.

[0074] In step S230, in response to an input operation on the signature template, handwriting information is acquired.

[0075] In an exemplary embodiment of the present disclosure, the input operation for the signature template may be to input handwriting according to the content of the signature template, thereby obtaining handwriting information corresponding to the handwritten handwriting. Among them, the second contracting party corresponding to the second terminal may input handwriting in the signature template through a touch medium (such as a finger, a stylus, etc.). The input operation for the signature template may also be to select the handwriting corresponding to the signature template and add it to the signature template, so that the handwriting information in the signature template can be obtained in response to the input operation for the signature template. Different handwriting input methods may be selected according to actual needs.

[0076] In step S240, in response to detecting that the handwriting information satisfies the handwriting verification condition, the signing result of the document to be signed is provided on the first page.

[0077] In an exemplary embodiment of the present disclosure, the handwriting information can be verified by calling an application service interface to call a method to execute handwriting verification conditions. The handwriting information can also be sent to a server cluster, which verifies the handwriting information and receives corresponding verification results. The exemplary embodiments of the present disclosure include but are not limited to the above-mentioned implementation methods for verifying handwriting information.

[0078] Then, in response to detecting that the handwriting information meets the handwriting verification condition, a signing result of the document to be signed can be generated. When generating the signing result of the document to be signed, it is also necessary to prevent the document to be signed from being tampered with.

[0079] Specifically, in the signing process of the document to be signed, a public-private key pair can be generated, the public key is used to encrypt the document (data) to be signed, and the private key is used to decrypt and sign the data. Taking the signatory as the second contracting party as an example, the anti-tampering process of the document to be signed may include:

[0080] First, the signer generates a public-private key pair. The private key can be kept confidential, while the public key is public.

[0081] Secondly, the signer hashes the document to be signed to generate a unique hash value, where the hash algorithm converts data of any length into a hash value of fixed length.

[0082] Finally, the signer uses the private key to encrypt the hash value to generate a signature mark, which is a digital mark added to the document to be signed. It is unique and unforgeable and is used to prove the identity of the signer and the integrity of the content of the signed document.

[0083] That is to say, the signed document finally obtained includes the signature of the second contracting party on the document to be signed, and the digital identification added to the document to be signed based on the electronic signature.

[0084] Furthermore, the signed document can be verified by verifying the signature identifier to verify whether it has been tampered with. Specifically, the signature identifier can be decrypted using the signer's public key to obtain a hash value, and the original document to be signed can be hashed, and the hash processing result can be compared with the hash value obtained above. When the hash values ​​are the same, the signature identifier is valid, indicating that the signed document has not been tampered with.

[0085] By electronically signing the documents to be signed, the signing efficiency is improved while ensuring the security of the documents to be signed during the transmission process to avoid tampering.

[0086] Optionally, the process can implement the above-mentioned anti-tampering process by calling a trusted third-party signature provider to perform the signing operation of the document to be signed. Of course, the provider of the electronic signature can be selected according to actual needs. Any provider that can ensure the legal effect, security and reliability of the electronic signature can implement the anti-tampering process of the electronic signature of the exemplary embodiment of the present disclosure, and there is no limitation on this.

[0087] By treating the signed document as part of the electronic signing process, the authenticity, integrity and non-repudiation of the signed document can be verified and ensured.

[0088] Wherein, providing the signing result of the document to be signed on the first page means adding the correct signature to the target position of the document to be signed. It should be understood that after the second contracting party completes the signing operation of the document to be signed through the application platform of the second terminal, the signed document can be sent to the application platform of the first terminal, so that the first contracting party can obtain the signed document through the application platform of the first terminal, or the application platform of the second terminal and the application platform of the first terminal are shareable for the signing status of the document to be signed. When the second contracting party completes the signing of the document to be signed on the application platform of the second terminal, the first contracting party can obtain the corresponding signed document on the application platform of the first terminal.

[0089] The electronic document signing method in the exemplary embodiment of the present disclosure provides a first page in response to a touch operation on a viewing control, and determines the user identity information. The first page includes a document to be signed and a corresponding signing control. When it is detected that the user identity information meets the identity verification condition, a second page is provided in response to a touch operation on the signing control. A signature template corresponding to the user identity information is provided in the second page. In response to an input operation on the signature template, handwriting information is obtained. In response to detecting that the handwriting information meets the handwriting verification condition, the signing result of the document to be signed is provided on the first page. The above method improves the signing efficiency while ensuring security by implementing a double verification of the user identity information and the handwriting information during the electronic document signing process. At the same time, the handwriting information is obtained based on the input operation on the signature template, which can avoid the signing result being inconsistent with the real signature of the agreed party, and ensure the reliability and validity of the signing result.

[0090] In an exemplary embodiment, in response to a touch operation on a signature control, providing a second page may include:

[0091] Step S510: Obtain a signature template corresponding to the user name in the user identity information.

[0092] Step S520: Provide a second page, and provide a signature template on the second page.

[0093] The user name of the second contracting party can be determined through the user identity information, and a signature template corresponding to the user name can be obtained, where the signature template includes a reference handwriting corresponding to the user name. The reference handwriting refers to the handwriting corresponding to the text of the user name, such as Figure 6 A schematic diagram of a signature template is shown, in which a reference handwriting corresponding to the user name "Wang Wu" is provided, and the second contracting party is guided to enter the correct name through the reference handwriting.

[0094] Optionally, in response to the touch operation on the signature control, the application service interface is called based on the user identity information to obtain the reference handwriting information corresponding to the user name, and a canvas is created based on the reference handwriting information to obtain a signature template, and the returned signature template is presented on the second page. The signature template can be the entire user name on the same canvas, or each character can be on a separate canvas, without limitation.

[0095] Compared with the prior art, when electronically signing a document, if the user enters other information, the electronic signing process can still proceed normally. Only when the first contracting party checks the signing result will it know that the wrong signing result is obtained, and it takes time and manpower to make corrections. By providing a signature template on the second page, a reference is provided for the second contracting party to perform input operations, avoiding the second contracting party from entering an incorrect name and affecting the validity of the signing result.

[0096] In an exemplary embodiment, the second page may further include a handwriting switching control, and in response to a touch operation on the handwriting switching control, the font type of the reference handwriting can be switched and displayed.

[0097] Specifically, even when performing a tracing input operation based on the reference handwriting, considering the handwritten habits of different second signatories, a handwriting switching control is provided. Through a touch operation on the handwriting switching control, the user can select a suitable reference handwriting, and thus in response to the touch operation on the handwriting switching control, the font type of the reference handwriting on the second page is adjusted and displayed.

[0098] As an example, in response to a touch operation on the handwriting switching control, the original regular script "Wang Wu" can be switched and displayed as the Song typeface "Wang Wu". The second signatory performs an input operation based on the selected reference handwriting, which can improve the input efficiency while ensuring the input accuracy.

[0099] In an exemplary embodiment, the method for verifying handwriting information includes:

[0100] First, determine the signature handwriting based on the handwriting information, then compare the signature handwriting with the reference handwriting, and determine whether the handwriting information meets the handwriting verification condition according to the comparison result.

[0101] The signature handwriting refers to the signing result generated based on the handwriting information, and this signing result has the same name as the reference handwriting, then it can be determined that the handwriting information meets the handwriting verification condition. That is, only when the signature input by the second signatory indicates the same name as the provided handwriting information, such as both being "Wang Wu", is it determined that the handwriting information meets the handwriting verification condition, so as to avoid signing the wrong name to the document to be signed.

[0102] Among them, the signature handwriting can be generated based on the handwriting information, and technologies such as character recognition and image recognition are used to recognize the signature handwriting to determine the recognition result, so as to match the recognition result with the reference handwriting and determine whether the recognition result and the reference handwriting are of the same name according to the matching result.

[0103] Based on the foregoing exemplary embodiment, providing the signing result of the document to be signed on the first page may include: first obtaining the signing result of the document to be signed, where the signing result of the document to be signed is obtained by adding the signature handwriting determined by the handwriting information to the target position of the document to be signed, and then providing the signing result of the document to be signed on the first page.

[0104] Optionally, the signing result of the document to be signed can be obtained by calling the application service interface; optionally, the handwriting information can also be sent to the server cluster, and the server cluster adds signature handwriting to the document to be signed according to the handwriting information, and receives the corresponding signed document. The exemplary embodiments of the present disclosure include but are not limited to the above-mentioned implementation method of obtaining the signing result of the document to be signed.

[0105] As an example, the handwriting information input by the user can be sent to the backend through the application service interface, and the backend verifies the handwriting information. After passing the verification, the signature handwriting corresponding to the correct handwriting information is filled into the signature position of the document to be signed. Thus, in response to the interface refresh operation, the signing result of the document to be signed is displayed on the first page, that is, the first page is refreshed to display the signing result of the document to be signed. Figure 7 Resulting diagram of a signed document is shown.

[0106] In an exemplary embodiment, the second page may further provide a signature browsing control, and in response to an input operation on a signature template, obtaining handwriting information may include:

[0107] In response to a touch operation on a signature browsing control, providing historical signature information;

[0108] In response to an input operation on a signature template, historical signature information corresponding to the input operation is obtained as handwriting information.

[0109] Among them, the historical signature information is the historical signature handwriting used by the second contracting party. In response to the touch operation of the signature browsing control, at least one historical signature handwriting can be displayed. The input operation of the second contracting party for the second signature template can be a selection operation, which is used to select the target signature handwriting from the historical signature handwriting, so that in response to the input operation of the signature template, the selected historical signature information can be determined as the handwriting information.

[0110] In order to further improve the signing efficiency, the historical signature handwriting of the second contracting party can be saved for quick use. Optionally, the saved historical signature handwriting can be updated according to a preset period to make the historical signature handwriting conform to the current signing habits and preferences of the second contracting party, thereby improving the efficiency of completing the signing to a certain extent.

[0111] As an example, Figure 8 A schematic diagram showing a method of providing a signature browsing control on a second page is shown. Figure 8 In response to a touch operation on a signature browsing control, a plurality of historical signature information are provided, each of which is selectable. Then, in response to a selection operation on the historical signature information, the historical signature information is filled into the signature template to obtain the handwriting information of the signature template.

[0112] By providing historical signature information, the historical signature information corresponding to the input operation of the second contracting party can be obtained as handwriting information for quick input, thereby further improving signing efficiency.

[0113] In an exemplary embodiment, in response to detecting that the handwriting information does not satisfy the handwriting verification condition, a signature template corresponding to the verification failure information is provided on the second page.

[0114] The verification failure information is prompt information indicating that the handwriting information has not passed the verification, and the signature template corresponding to the verification failure information is the template corresponding to the handwriting part that has not passed the verification.

[0115] like Fig. 9 A schematic diagram of a second page providing verification failure information is shown. If the "Wang" and "Five" in "Five" entered by the second contracting party does not match the signature template, "Handwriting verification failed, please enter the correct text according to the template" will be displayed, and a signature template corresponding to "Five" will be provided for the second contracting party to re-enter.

[0116] By providing verification failure information and the corresponding signature template on the second page, users can quickly know the parts that need to be re-entered, avoiding increasing the number of interactions due to repeated entry, and ensuring signing efficiency.

[0117] Based on the aforementioned exemplary embodiment, in response to the input operation of the signature template corresponding to the verification failure information, the handwriting information corresponding to the verification failure information can be obtained, and in response to detecting that the handwriting information corresponding to the verification failure information meets the handwriting verification condition, the signing result of the document to be signed is provided on the first page. That is to say, when the handwriting part that fails to pass the verification passes the verification after the handwriting information re-entered by the second contracting party passes the verification, the final signing result is generated, ensuring that the signing result is complete, accurate and effective.

[0118] In an exemplary embodiment, the second page also provides information verification controls, such as Fig.10 The signing results of the documents to be signed on the first page also include:

[0119] Step S1001: In response to a touch operation on an information verification control, a verification result is obtained.

[0120] Step S1002: Display the verification result on the second page.

[0121] The information verification control is used to trigger verification processes such as SMS verification and face verification. If the information verification control is used to trigger SMS verification, the verification result obtained is the verification code information received by the second terminal, and the verification code information input by the second contracting party corresponding to the second terminal can be obtained. If the information verification control is used to trigger face verification, the verification result obtained is the collected face image. Of course, the information verification control can also trigger other verification methods, which are not limited. The exemplary embodiments of the present disclosure are described by taking the information verification control triggering SMS verification as an example.

[0122] like Fig.11 The figure shows a schematic diagram of providing information verification controls on the second page, such as Fig.11 In response to the touch operation of the information verification control "Send SMS", the SMS verification code "XXXXXX" is obtained and displayed at the corresponding position of the second page. The second contracting party can directly enter the SMS verification code or provide the SMS verification code by copying and pasting, etc., without restriction.

[0123] Step S1003: In response to detecting that the verification result meets the information verification condition, the signing result of the document to be signed is displayed on the first page.

[0124] Among them, the verification result meets the information verification conditions means that the identity of the second contracting party can be confirmed to be legal through the verification result, so that the signing result of the document to be signed is displayed on the first page, further ensuring the legality and validity of the signing result of the document to be signed.

[0125] In an exemplary embodiment, the method of verifying the user identity information includes: performing personal real-name authentication and / or service account authentication based on the user identity information, and determining whether the user identity information meets the identity verification condition according to the authentication result.

[0126] Specifically, personal real-name authentication can be performed by verifying whether the complete information of the second contracting party exists, for example, whether the ID card information of the second contracting party and the mobile phone number information bound to the ID card can be obtained. If not, a prompt message can be displayed to prompt the user to perform identity authentication, and an identity authentication page can be provided for the second contracting party to complete the information, such as Fig.12 As shown. On the contrary, if the complete information of the second contracting party can be obtained, the service account verification can be further performed. The service account verification is to verify whether there is an electronic signature account associated with the second contracting party. The electronic signature account is used to indicate whether the second contracting party has legal electronic signature authority. For example, whether the second contracting party has an associated account with the third-party signature provider. If not, it is necessary to further provide an identity authentication page for the second contracting party to complete the information.

[0127] The exemplary embodiment of the present disclosure responds to the touch operation of the signing control only when the user identity information meets the identity verification condition, and provides a second page containing a signature template to ensure the validity and legality of the electronic signature. At the same time, it should be understood that after each second contracting party fully maintains the personal information, it may not repeatedly provide relevant information later.

[0128] It should be noted that in the technical solution disclosed herein, the collection / collection, updating, analysis, use, transmission, storage and other aspects of user personal information involved are in compliance with the provisions of relevant laws and regulations, are used for legal and reasonable purposes, are not shared, leaked or sold outside of these legal uses, and are subject to supervision and management by national regulatory authorities. Necessary measures should be taken for user personal information to selectively block the use or access to personal information data to prevent illegal access to such personal information data, ensure that persons who have access to personal information data comply with the provisions of relevant laws and regulations, and ensure the security of user personal information. In addition, once these user personal information data are no longer needed, the risks should be minimized by limiting or even prohibiting data collection and / or deleting data.

[0129] In an exemplary embodiment, after the signing result of the document to be signed is provided on the first page, the signing status information of the document to be signed may be switched to be displayed as a signed status.

[0130] Among them, a status control can be provided on the first page, and the signing status of the document to be signed can be indicated by switching the display status of the status control, so as to facilitate the distinction between various types of documents.

[0131] Optionally, when there are multiple documents to be signed, the documents to be signed may be displayed on the first page in the order in which they are received, for example, the most recently received document to be signed may be displayed at the top of the first page.

[0132] Fig.13 A complete flow chart of an electronic document signing method is shown below. Fig.13 , taking the document to be signed as an occupational hazard notification as an example, the electronic document signing method of the exemplary embodiment of the present disclosure is explained.

[0133] Step S1310: providing a viewing control in the operation interface of the application platform corresponding to the second terminal.

[0134] Among them, a viewing control may be provided in the operation interface in response to a touch operation on a prompt message provided in the operation interface.

[0135] Step S1320: In response to the touch operation on the viewing control, the page of the operation interface jumps to the first page, provides the document to be signed and the corresponding signing control, and determines the user identity information.

[0136] Step S1330, verifying the user identity information, that is, performing personal real-name authentication and / or service account authentication based on the user identity information.

[0137] If the user identity information passes the identity verification condition, go to step S1340, otherwise go to step S1350.

[0138] Step S1340: In response to the touch operation on the signature control, a second page is provided, in which a signature template corresponding to the user identity information is provided, and the process goes to step S1360.

[0139] Step S1350: providing an identity authentication page for the second contracting party to complete the information.

[0140] Step S1360: In response to the input operation on the signature template, obtain handwriting information.

[0141] Step S1370: Determine the signature handwriting according to the handwriting information, compare the signature handwriting with the reference handwriting, and determine whether the handwriting information meets the handwriting verification condition according to the comparison result.

[0142] If it is determined that the handwriting information meets the handwriting verification condition, go to step S1380, otherwise go to step S1390.

[0143] Step S1380: In response to the touch operation on the information verification control, obtain the verification result.

[0144] In response to detecting that the verification result meets the information verification conditions, the signing result of the document to be signed is displayed on the first page, and the process goes to step S1392.

[0145] Step S1390: providing verification failure information and a signature template corresponding to the verification failure information on the second page.

[0146] Step S1391: In response to the input operation of the signature template corresponding to the verification failure information, the handwriting information corresponding to the verification failure information is obtained.

[0147] In which, in response to detecting that the handwriting information corresponding to the verification failure information meets the handwriting verification condition, go to step S1380.

[0148] Step S1392: Switch the signing status information of the document to be signed to display as a signed status.

[0149] It should be noted that the specific details involved in each step can be found in the above exemplary embodiments and will not be described in detail here.

[0150] Furthermore, Fig.14A flowchart of another electronic document signing method of an exemplary embodiment of the present disclosure is shown, and the first terminal that creates and generates the document to be signed is used as the execution subject for explanation. The first terminal corresponds to the first contracting party. After creating and generating the document to be signed, the first contracting party provides the document to be signed to the second contracting party through the application platform corresponding to the first contracting party, so that the second contracting party completes the signing of the document to be signed through the corresponding application platform. Fig.14 , the electronic document signing method comprises the following steps:

[0151] Step S1410: providing a third page, the third page including an information import control and a file sending control.

[0152] In an exemplary embodiment of the present disclosure, a third page is provided in the operation interface of the application platform corresponding to the first terminal, and the information import control is used to import the document to be signed and the relevant information of the second contracting party to the application platform, and the file sending control is used to send the document to be signed to the application platform corresponding to the second contracting party. In particular, the operation interface can display multiple data obtained based on the information import control, and each data is in an editable state, and operations such as preview, editing and sending can be performed, such as Fig.15 shown.

[0153] Step S1420: In response to the touch operation on the information import control, the target user and the file to be signed corresponding to the target user are obtained. The user identity information of the target user has a corresponding signature template. If the user identity information meets the identity verification condition, and the handwriting information obtained based on the input operation of the signature template meets the handwriting verification condition, the handwriting information is used to generate the signing result of the file to be signed.

[0154] In an exemplary embodiment of the present disclosure, in response to a touch operation of the first contracting party on an operation interface of an application platform corresponding to the first terminal, relevant information of a target user and a document to be signed corresponding to the touch operation is obtained. Fig.16 As shown, relevant information can be imported in response to the touch operation of the information import control "Upload file", and the corresponding target user and the corresponding document to be signed can also be obtained in response to the touch operation of the information import control "Organization", "Department", "Signer", "Signing status", "Template classification", "Signing date of notice", etc. In other words, the first contracting party can flexibly select the target user and the corresponding document to be signed by touching the operation interface according to actual needs.

[0155] Step S1430: In response to the touch operation on the file sending control, the signing status information of the file to be signed is displayed on the third page.

[0156] In an exemplary embodiment of the present disclosure, in response to a touch operation on a file sending control, after the document to be signed is sent to an application platform corresponding to the second contracting party, the signing status of each signed document may be displayed on an operation interface of the application platform corresponding to the first terminal.

[0157] Optionally, the touch operation of the file sending control is sent in the form of message push, for example, the document to be signed is sent to the application platform corresponding to the second contracting party and a prompt message is sent to the application platform corresponding to the second contracting party, so that the second contracting party jumps the corresponding operation interface to the first page through the touch operation of the control corresponding to the prompt message to sign the document. If the second contracting party completes the signing of the document to be signed, the operation interface of the application platform corresponding to the first terminal displays the signed document as "signed".

[0158] At the same time, it should be understood that the first contracting party can generate a document to be signed and determine the corresponding second contracting party through touch operations on the operating interface of the application platform. For example, the template of the document to be signed and the corresponding target user can be obtained through the information import control of the operating interface to generate the document to be signed. Among them, the template of the document to be signed can be flexibly adjusted according to actual needs, and there is no limitation on this.

[0159] It should be noted that the specific details involved in each step can be found in the above exemplary embodiments and will not be described in detail here.

[0160] The electronic document signing method in the exemplary embodiment of the present disclosure provides a first page in response to a touch operation on a viewing control, and determines the user identity information. The first page includes a document to be signed and a corresponding signing control. It is detected that the user identity information meets the identity verification condition. In response to the touch operation on the signing control, a second page is provided. The second page provides a signature template corresponding to the user identity information. In response to an input operation on the signature template, handwriting information is obtained. In response to detecting that the handwriting information meets the handwriting verification condition, the signing result of the document to be signed is provided on the first page. The above method improves the signing efficiency while ensuring security by implementing dual verification of the user identity information and handwriting information during the electronic document signing process. At the same time, the handwriting information is obtained based on the input operation on the signature template, which can avoid the signing result being inconsistent with the real signature of the agreed party, and ensure the reliability and validity of the signing result.

[0161] In an exemplary embodiment of the present disclosure, an electronic document signing device is also provided. Fig.18 As shown, the electronic document signing device 1700 may include a first response module 1710, a second response module 1720, an information acquisition module 1730 and a first display module 1740. Specifically:

[0162] The first response module 1710 is used to provide a first page and determine the user identity information in response to a touch operation on the viewing control, wherein the first page includes a document to be signed and a corresponding signing control; the second response module 1720 is used to detect that the user identity information satisfies an identity verification condition, and provide a second page in response to a touch operation on the signing control, wherein a signature template corresponding to the user identity information is provided in the second page; the information acquisition module 1730 is used to obtain handwriting information in response to an input operation on the signature template; the first display module 1740 is used to provide the signing result of the document to be signed on the first page in response to detecting that the handwriting information satisfies the handwriting verification condition.

[0163] In an exemplary embodiment of the present disclosure, the second response module 1720 is configured to execute: obtaining the signature template corresponding to the user name in the user identity information, the signature template including the reference handwriting corresponding to the user name; providing the second page, and providing the signature template on the second page.

[0164] In an exemplary embodiment of the present disclosure, the second page includes a handwriting switching control, and the second response module 1720 is configured to execute: in response to a touch operation on the handwriting switching control, switching the font type of the reference handwriting.

[0165] In an exemplary embodiment of the present disclosure, the method of verifying the handwriting information includes: determining the signature handwriting based on the handwriting information; comparing the signature handwriting with the reference handwriting, and determining whether the handwriting information meets the handwriting verification condition based on the comparison result.

[0166] In an exemplary embodiment of the present disclosure, the first display module 1740 is configured to execute: obtaining the signing result of the document to be signed, the signing result of the document to be signed being obtained by adding the signature handwriting determined by the handwriting information to the target position of the document to be signed; and providing the signing result of the document to be signed on the first page.

[0167] In an exemplary embodiment of the present disclosure, the second page also provides a signature browsing control; the information acquisition module 1730 is configured to execute: in response to a touch operation on the signature browsing control, provide historical signature information; in response to an input operation on the signature template, obtain the historical signature information corresponding to the input operation as the handwriting information.

[0168] In an exemplary embodiment of the present disclosure, the second response module 1720 is further configured to execute: in response to detecting that the handwriting information does not satisfy the handwriting verification condition, providing verification failure information and a signature template corresponding to the verification failure information on the second page.

[0169] In an exemplary embodiment of the present disclosure, the information acquisition module 1730 is also configured to execute: in response to an input operation of a signature template corresponding to the verification failure information, acquiring handwriting information corresponding to the verification failure information; in response to detecting that the handwriting information corresponding to the verification failure information satisfies a handwriting verification condition, providing the signing result of the document to be signed on the first page.

[0170] In an exemplary embodiment of the present disclosure, the second page also provides an information verification control; the first display module 1740 is configured to execute: in response to a touch operation on the information verification control, obtaining a verification result; displaying the verification result on the second page; in response to detecting that the verification result meets the information verification conditions, displaying the signing result of the document to be signed on the first page.

[0171] In an exemplary embodiment of the present disclosure, the method of verifying the user identity information includes: performing personal real-name authentication and / or service account authentication based on the user identity information; and determining whether the user identity information meets the identity verification conditions according to the authentication result.

[0172] In an exemplary embodiment of the present disclosure, the first display module 1740 is further configured to execute: switching the signing status information of the to-be-signed document to be displayed as a signed status.

[0173] Since the details of the functional modules of the electronic document signing apparatus of the exemplary embodiment of the present disclosure have been described in the exemplary embodiment of the electronic document signing method described above, they will not be repeated here.

[0174] Further, such as Fig.18 Another electronic document signing device is also provided, such as Fig.18 As shown, the device comprises:

[0175] The second display module 1810 is used to provide a third page, which includes an information import control and a file sending control; the third response module 1820 is used to respond to the touch operation of the information import control, obtain the target user and the file to be signed corresponding to the target user, the user identity information of the target user has a corresponding signature template, if the user identity information meets the identity verification condition, the handwriting information obtained based on the input operation of the signature template meets the handwriting verification condition, and the handwriting information is used to generate the signing result of the file to be signed; the fourth response module 1830 is used to respond to the touch operation of the file sending control, and display the signing status information of the file to be signed on the third page.

[0176] It should be noted that although several modules or units of the electronic document signing device are mentioned in the above detailed description, such division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided into multiple modules or units for embodiment.

[0177] The exemplary embodiments of the present disclosure also provide a computer program product, which includes a computer program, and when the computer program is executed by a processor, the electronic document signing method described above is implemented.

[0178] In one embodiment, the computer program product may be a tangible product containing a computer program, such as a computer-readable storage medium storing a computer program. The readable storage medium may be a storage medium based on electrical, magnetic, optical, electromagnetic, infrared, or other signals, including but not limited to: random access memory (RAM), read-only memory (ROM), magnetic tape, floppy disk, flash memory (Flash), mechanical hard disk (HDD), solid-state drive (SSD), and the like. Exemplarily, the computer program product may be implemented as a non-volatile storage medium storing a computer program, such as a read-only memory, a NAND flash memory, and the like.

[0179] In one embodiment, the computer program product may be an intangible product including a computer program. Exemplarily, the computer program product may be implemented as a virtual digital product, such as a digital file storing an executable file, an installation package, etc. of the computer program.

[0180] The code of the computer program can be written in one or more programming languages. Programming languages ​​such as C language, Java, C++, etc. The program code can be executed entirely on the user computing device, or partially on the user computing device, or as a separate software package, or partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, such as a local area network (LAN), a wide area network (WAN), etc., or can be connected to an external computing device (e.g., an Internet connection provided by an operator).

[0181] The computer program may be carried or transmitted via electrical, magnetic, optical, electromagnetic, infrared, or other signals. The electronic device may convert the signal carrying the computer program into a digital signal, thereby running the computer program. When the computer program is run on an electronic device, its code is used to enable the electronic device to execute (more specifically, the processor of the electronic device may execute) the method steps of various exemplary embodiments of the present disclosure, such as the above-mentioned electronic document signing method.

[0182] In addition, in an exemplary embodiment of the present disclosure, an electronic device capable of implementing the above method is also provided. It will be appreciated by those skilled in the art that various aspects of the present disclosure may be implemented as a system, method, or program product. Therefore, various aspects of the present disclosure may be specifically implemented in the following forms, namely: a complete hardware embodiment, a complete software embodiment (including firmware, microcode, etc.), or an embodiment combining hardware and software aspects, which may be collectively referred to herein as a "circuit", "module", or "system".

[0183] Refer to the following Fig.19 1900 according to this embodiment of the present disclosure is described. Fig.19 The electronic device 1900 shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0184] like Fig.19 As shown, the electronic device 1900 is in the form of a general computing device. The components of the electronic device 1900 may include, but are not limited to: the at least one processing unit 1910, the at least one storage unit 1920, a bus 1930 connecting different system components (including the storage unit 1920 and the processing unit 1910), and a display unit 1940.

[0185] The storage unit stores program codes, which can be executed by the processing unit 1910, so that the processing unit 1910 executes the steps according to various exemplary embodiments of the present disclosure described in the above “Exemplary Method” section of this specification.

[0186] The storage unit 1920 may include a readable medium in the form of a volatile storage unit, such as a random access storage unit (RAM) 1921 and / or a cache storage unit 1922 , and may further include a read-only storage unit (ROM) 1923 .

[0187] The storage unit 1920 may also include a program / utility 1924 having a set (at least one) of program modules 1925, such program modules 1925 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.

[0188] Bus 1930 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.

[0189] The electronic device 1900 may also communicate with one or more external devices 2000 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 1900, and / or communicate with any device that enables the electronic device 1900 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 1950. Furthermore, the electronic device 1900 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 1960. As shown, the network adapter 1960 communicates with other modules of the electronic device 1900 via a bus 1930. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 1900, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0190] Through the description of the above embodiments, it is easy for those skilled in the art to understand that the example embodiments described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the embodiment of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the embodiment of the present disclosure.

[0191] In addition, the above-mentioned figures are only schematic illustrations of the processes included in the method according to the exemplary embodiments of the present disclosure, and are not intended to be limiting. It is easy to understand that the processes shown in the above-mentioned figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple modules.

[0192] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The present disclosure is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary technical means in the art that are not disclosed in the present disclosure. The description and examples are to be considered exemplary only, and the true scope and spirit of the present disclosure are indicated by the claims.

Claims

1. A method for signing an electronic document, characterized in that: include: In response to a touch operation on a viewing control, providing a first page and determining user identity information, the first page including a document to be signed and a corresponding signing control; It is detected that the user identity information satisfies the identity verification condition, and in response to a touch operation on the signing control, a second page is provided, wherein the second page provides a signature template corresponding to the user identity information; In response to an input operation on the signature template, obtaining handwriting information; In response to detecting that the handwriting information satisfies a handwriting verification condition, a signing result of the document to be signed is provided on the first page.

2. The method according to claim 1, characterized in that The providing a second page in response to the touch operation on the signing control includes: Acquire the signature template corresponding to the user name in the user identity information, wherein the signature template includes a reference handwriting corresponding to the user name; The second page is provided, and the signature template is provided on the second page.

3. The method according to claim 2, characterized in that The second page includes a handwriting switching control, and the method further includes: In response to a touch operation on the handwriting switching control, the font type of the reference handwriting is switched.

4. The method according to claim 2, characterized in that: The method of verifying the handwriting information includes: Determine the signature handwriting according to the handwriting information; The signature handwriting is compared with the reference handwriting, and whether the handwriting information meets the handwriting verification condition is determined according to the comparison result.

5. The method according to claim 4, characterized in that Providing the signing result of the document to be signed on the first page includes: Acquire the signing result of the document to be signed, where the signing result of the document to be signed is obtained by adding the signature handwriting determined by the handwriting information to the target position of the document to be signed; The signing result of the document to be signed is provided on the first page.

6. The method according to claim 2, characterized in that The second page also provides a signature browsing control; the step of obtaining handwriting information in response to an input operation on the signature template includes: In response to a touch operation on the signature browsing control, providing historical signature information; In response to an input operation on the signature template, historical signature information corresponding to the input operation is obtained as the handwriting information.

7. The method according to claim 1, characterized in that The method further comprises: In response to detecting that the handwriting information does not satisfy the handwriting verification condition, verification failure information and a signature template corresponding to the verification failure information are provided on the second page.

8. The method according to claim 7, characterized in that The method further comprises: In response to an input operation on the signature template corresponding to the verification failure information, obtaining handwriting information corresponding to the verification failure information; In response to detecting that the handwriting information corresponding to the verification failure information satisfies the handwriting verification condition, the signing result of the document to be signed is provided on the first page.

9. The method according to claim 1, characterized in that: The second page also provides an information verification control; the providing the signing result of the to-be-signed document on the first page also includes: In response to a touch operation on the information verification control, obtaining a verification result; Displaying the verification result on the second page; In response to detecting that the verification result meets the information verification condition, the signing result of the document to be signed is displayed on the first page.

10. A method for signing an electronic document, characterized in that: include: Providing a third page, the third page including an information import control and a file sending control; In response to a touch operation on the information import control, a target user and a document to be signed corresponding to the target user are obtained, the user identity information of the target user has a corresponding signature template, if the user identity information satisfies an identity verification condition, the handwriting information obtained based on the input operation of the signature template satisfies a handwriting verification condition, the handwriting information is used to generate a signing result of the document to be signed; In response to a touch operation on the file sending control, the signing status information of the to-be-signed file is displayed on the third page.

11. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the method according to any one of claims 1 to 10 is implemented.

12. An electronic device, characterized in that: include: processor; as well as A memory, configured to store executable instructions of the processor; The processor is configured to perform the method of any one of claims 1 to 10 by executing the executable instructions.