WO2021245947A1 - 生成方法、生成プログラム、および生成装置 - Google Patents

生成方法、生成プログラム、および生成装置 Download PDF

Info

Publication number
WO2021245947A1
WO2021245947A1 PCT/JP2020/022434 JP2020022434W WO2021245947A1 WO 2021245947 A1 WO2021245947 A1 WO 2021245947A1 JP 2020022434 W JP2020022434 W JP 2020022434W WO 2021245947 A1 WO2021245947 A1 WO 2021245947A1
Authority
WO
WIPO (PCT)
Prior art keywords
signature
image
imprint
document
signature image
Prior art date
Application number
PCT/JP2020/022434
Other languages
English (en)
French (fr)
Inventor
和也 宇野
大 山本
Original Assignee
富士通株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 富士通株式会社 filed Critical 富士通株式会社
Priority to PCT/JP2020/022434 priority Critical patent/WO2021245947A1/ja
Priority to EP20938997.2A priority patent/EP4163849A4/en
Priority to JP2022528402A priority patent/JPWO2021245947A1/ja
Priority to CN202080101001.9A priority patent/CN115605892A/zh
Publication of WO2021245947A1 publication Critical patent/WO2021245947A1/ja
Priority to US17/978,407 priority patent/US20230048143A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/60Editing figures and text; Combining figures or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/18Extraction of features or characteristics of the image
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/18Extraction of features or characteristics of the image
    • G06V30/18105Extraction of features or characteristics of the image related to colour
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/19Recognition using electronic means
    • G06V30/19007Matching; Proximity measures
    • G06V30/19013Comparing pixel values or logical combinations thereof, or feature values having positional relevance, e.g. template matching
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/19Recognition using electronic means
    • G06V30/19007Matching; Proximity measures
    • G06V30/19093Proximity measures, i.e. similarity or distance measures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/40Document-oriented image-based pattern recognition
    • G06V30/41Analysis of document content
    • G06V30/418Document matching, e.g. of document images
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/30Writer recognition; Reading and verifying signatures
    • G06V40/33Writer recognition; Reading and verifying signatures based only on signature image, e.g. static signature recognition

Definitions

  • the present invention relates to a generation method, a generation program, and a generation device.
  • seal stamp information is stored in one mobile phone terminal device, and the seal stamp information to be used can be selected according to the intention of the sealer or the electronic applicant company. There is.
  • the work load on the worker when generating a signed electronic document corresponding to a paper document may increase.
  • the worker may generate a signed electronic document corresponding to the paper document unless the electronic document corresponding to the paper document is searched from a plurality of stored electronic documents. This cannot be done, which leads to an increase in the work load on the worker.
  • the reading information generated from the reading result of the paper document is acquired, and the signature described or stamped on the paper document is imaged with respect to the electronic document corresponding to the acquired reading information.
  • a generation method, a generation program, and a generation device for generating the electronic document and an electronic document with a signature image including the signature image are proposed.
  • FIG. 1 is an explanatory diagram showing an embodiment of a generation method according to an embodiment.
  • FIG. 2 is an explanatory diagram showing an example of the business processing system 200.
  • FIG. 3 is a block diagram showing a hardware configuration example of the generator 100.
  • FIG. 4 is an explanatory diagram showing an example of the data structure of the personnel DB 400.
  • FIG. 5 is an explanatory diagram showing an example of the data structure of the user DB 500.
  • FIG. 6 is an explanatory diagram showing an example of the data structure of the application DB 600.
  • FIG. 7 is an explanatory diagram showing an example of the data structure of the read DB 700.
  • FIG. 8 is a block diagram showing a hardware configuration example of the business processing terminal 201.
  • FIG. 8 is a block diagram showing a hardware configuration example of the business processing terminal 201.
  • FIG. 9 is a block diagram showing a functional configuration example of the generation device 100.
  • FIG. 10 is an explanatory diagram showing an operation example of the generation device 100.
  • FIG. 11 is an explanatory diagram showing an example of registering stamp-related information.
  • FIG. 12 is an explanatory diagram showing an example of determining the validity of imprinting based on imprinting-related information including information for specifying an allowable range of inclination of the imprint.
  • FIG. 13 is an explanatory diagram showing an example of determining the validity of imprinting based on imprinting-related information including information for specifying an allowable range of line thickness.
  • FIG. 14 is an explanatory diagram showing an example of determining the validity of imprinting based on imprinting-related information including information for specifying a typical pressing distribution.
  • FIG. 10 is an explanatory diagram showing an operation example of the generation device 100.
  • FIG. 11 is an explanatory diagram showing an example of registering stamp-related information.
  • FIG. 12 is an explanatory
  • FIG. 15 is an explanatory diagram showing an example of determining the correctness of imprinting based on imprinting-related information including information for specifying a typical red histogram.
  • FIG. 16 is a flowchart (No. 1) showing an example of the overall processing procedure.
  • FIG. 17 is a flowchart (No. 2) showing an example of the overall processing procedure.
  • FIG. 18 is a flowchart (No. 3) showing an example of the overall processing procedure.
  • FIG. 1 is an explanatory diagram showing an embodiment of a generation method according to an embodiment.
  • the generator 100 is a computer capable of generating an electronic document with a signature image.
  • the signature image is an image of the signature written or stamped on the paper document.
  • the signature is, for example, an imprint or a handwritten character string.
  • acts such as applying for procedures or concluding contracts may be carried out using paper documents.
  • a seal may be used to carry out such an act.
  • the intention to confirm, approve, or consent to the contents of the paper document may be expressed by a seal to the paper document.
  • employees at multiple locations stamp paper documents such as contract documents and procedural documents and then mail them to the management department, as well as electronic documents showing the same contents as the paper documents. Be sure to send it to the management department. Therefore, paper documents and electronic documents are accumulated in the management department. Then, as a monthly process, the person in charge of the management department searches for the electronic document corresponding to the paper document from the plurality of electronic documents accumulated in the management department for each paper document, and searches for the paper document and the searched electronic. Generate external electronic documents for external organizations based on the documents.
  • the work load on the person in charge of the management department when generating an external electronic document will increase.
  • the person in charge of the management department must search for the electronic document corresponding to the paper document from the plurality of electronic documents stored in the management department for each paper document. Therefore, as the number of paper documents increases or the number of electronic documents increases, the workload on the person in charge of the management department increases.
  • the electronic document corresponding to the stamped paper document is searched from among the plurality of electronic documents accumulated in the management department. It is possible to easily generate a new electronic document.
  • the (1-1) generator 100 acquires a plurality of electronic documents 110 and reading information 130 generated from the reading results of the paper document 120.
  • the electronic document 110 is data in a format in which the value for each item is specified.
  • the electronic document 110 is different from, for example, a document image in which the paper document 120 is imaged.
  • Paper document 120 is a physical document.
  • the paper document 120 may be made of, for example, a material other than paper.
  • the reading result is a document image that is an image of the paper document 120.
  • the reading information 130 includes, for example, information that identifies the content described in the paper document 120. Specifically, the reading information 130 includes information for specifying a value for each item described in the paper document 120. The value of the item is, for example, a character string.
  • the generation device 100 acquires, for example, a plurality of electronic documents 110 received in the past.
  • the generation device 100 acquires, for example, the reading information 130 of any of the plurality of reading information 130 generated from the reading results of the different paper documents 120.
  • the generation device 100 identifies the electronic document 110 corresponding to the acquired reading information 130 among the plurality of acquired electronic documents 110.
  • the generation device 100 analyzes the description content of the paper document 120, which is the reading source of the acquired reading information 130, based on the acquired reading information 130.
  • the generation device 100 compares the analyzed description content with the value for each item of the plurality of electronic documents 110, and identifies the electronic document 110 corresponding to the acquired read information 130.
  • the generation device 100 generates an electronic document 110 with a signature image including the specified electronic document 110 and a signature image 140 which is an image of the signature described or stamped on the paper document 120.
  • the signature is, for example, an imprint or a handwritten character string.
  • the handwritten character string is, for example, a person's name.
  • the generation device 100 generates an electronic document 110 with a signature image, for example, by adding a signature image 140, which is an image of the signature described or stamped on the paper document 120, to the specified electronic document 110.
  • the generation device 100 can generate the electronic document 110 with the signature image.
  • the electronic document 110 with a signature image is used externally, for example. Therefore, the generation device 100 can reduce the work load on the worker such as the person in charge of the management department when the electronic document 110 with the signature image is generated.
  • the generation device 100 can facilitate the combined use of the paper document 120 and the electronic document 110 in the organization. Therefore, the generation device 100 can reduce human costs and financial costs in the organization, and can easily maintain the continuity of business.
  • the generation device 100 may further generate signature information regarding the electronic document 110 with a signature image and attach it to the electronic document 110 with a signature image.
  • the signature information is, for example, an electronic signature using a private key.
  • the generation device 100 can further reduce the work load on the worker such as the person in charge of the management department when the electronic document 110 with the signature image is generated.
  • the generation device 100 may determine the validity of the signature based on the signature image 140 which is an image of the signature described or stamped on the paper document 120. There may be. In this case, for example, if the signature is valid, the generation device 100 generates the electronic document 110 with the signature image, and if the signature is not valid, the generation device 100 does not generate the electronic document 110 with the signature image and outputs an alert. As a result, the generator 100 can reduce the risk of the stamp being misused. Specific examples of determining the validity of the signature will be described later with reference to, for example, FIGS. 11 to 15.
  • the electronic document 110 with the signature image is used externally has been described, but the present invention is not limited to this.
  • the electronic document 110 with a signature image may be used in carrying out a procedure within an organization.
  • the generation device 100 specifies the electronic document 110 corresponding to the acquired reading information 130 among the acquired plurality of electronic documents 110 has been described, but the present invention is not limited to this.
  • the reading information 130 and the electronic document 110 may be associated with each other in advance by a user or the like, and the generation device 100 may acquire the electronic document 110 associated with the acquired reading information 130. May be good.
  • FIG. 2 is an explanatory diagram showing an example of the business processing system 200.
  • the transaction processing system 200 includes a generation device 100, one or more transaction processing terminals 201, one or more management department terminals 202, and one or more external organization terminals 203.
  • the generation device 100 and the business processing terminal 201 are connected via a wired or wireless network 210.
  • the network 210 is, for example, a LAN (Local Area Network), a WAN (Wide Area Network), the Internet, or the like.
  • the generation device 100 and the management department terminal 202 are connected via a wired or wireless network 210. Further, in the business processing system 200, the generation device 100 and the external organization terminal 203 are connected to each other via a wired or wireless network 210.
  • the generation device 100 is a computer provided in the management department of a specific organization.
  • the generation device 100 stores information for identifying the personnel of a specific organization by using the personnel DB 400 described later in FIG.
  • the generation device 100 stores the user information used when determining the validity of the signature described or stamped on the paper document by using the user DB 500 described later in FIG.
  • the generation device 100 receives an electronic document from the business processing terminal 201 and stores it.
  • the electronic document is stored, for example, using the application DB 600 described later in FIG.
  • the generation device 100 receives and stores the reading information generated from the reading result of the paper document from the management department terminal 202.
  • the read information is stored, for example, by using the read DB 700 described later in FIG. 7.
  • the generator 100 identifies an electronic document corresponding to the paper document from a plurality of accumulated electronic documents for each paper document, and signs an electronic document with an external signature image based on the identified electronic document. Generate and output with information.
  • the output destination is, for example, the external organization terminal 203.
  • the generator 100 When the generator 100 generates an electronic document with an external signature image, the signature described or stamped on the paper document is based on the personnel DB 400 described later in FIG. 4 and the user DB 500 described later in FIG. The validity may be determined. In this case, if the signature is valid, the generator 100 generates an electronic document with an external signature image, and if the signature is not valid, the generator 100 does not generate an electronic document with an external signature image and outputs an alert. do.
  • the generation device 100 is, for example, a server, a PC (Personal Computer), or the like.
  • the business processing terminal 201 is a computer provided in the business department of a specific organization and used by employees.
  • the business processing terminal 201 generates an electronic document and transmits it to the generation device 100 based on the operation input of the employee.
  • Employees for example, create a paper document corresponding to an electronic document and mail it to the management department.
  • the business processing terminal 201 is, for example, a PC, a tablet terminal, a smartphone, or the like.
  • the management department terminal 202 is a computer provided in the management department of a specific organization and used by the person in charge.
  • the management department terminal 202 reads the paper document based on the operation input of the person in charge, and transmits the reading information generated from the reading result of the paper document to the generation device 100.
  • the management department terminal 202 is, for example, a PC, a tablet terminal, a smartphone, or the like.
  • the external organization terminal 203 is a computer provided in an external organization different from a specific organization.
  • the external organization is, for example, an organization that is a business partner of a specific organization.
  • the external organization terminal 203 receives the electronic document and outputs it so that the personnel of the external organization can refer to it.
  • the external organization terminal 203 is, for example, a PC, a tablet terminal, a smartphone, or the like.
  • the generation device 100 is a device different from the business processing terminal 201 has been described, but the present invention is not limited to this.
  • the generation device 100 may be integrated with the business processing terminal 201.
  • the generation device 100 is a device different from the management department terminal 202 has been described, but the present invention is not limited to this.
  • the generation device 100 may be integrated with the management department terminal 202.
  • the business processing terminal 201 is a device different from the management department terminal 202 has been described, but the present invention is not limited to this.
  • the business processing terminal 201 may be integrated with the management department terminal 202.
  • FIG. 3 is a block diagram showing a hardware configuration example of the generator 100.
  • the generation device 100 includes a CPU (Central Processing Unit) 301, a memory 302, a network I / F (Interface) 303, a recording medium I / F 304, and a recording medium 305. Further, each component is connected by a bus 300.
  • the CPU 301 controls the entire generation device 100.
  • the memory 302 includes, for example, a ROM (Read Only Memory), a RAM (Random Access Memory), a flash ROM, and the like. Specifically, for example, a flash ROM or ROM stores various programs, and RAM is used as a work area of CPU 301. The program stored in the memory 302 is loaded into the CPU 301 to cause the CPU 301 to execute the coded process.
  • the network I / F 303 is connected to the network 210 through a communication line, and is connected to another computer via the network 210.
  • the network I / F 303 controls an internal interface with the network 210 and controls the input / output of data from another computer.
  • the network I / F 303 is, for example, a modem, a LAN adapter, or the like.
  • the recording medium I / F 304 controls data read / write to the recording medium 305 according to the control of the CPU 301.
  • the recording medium I / F 304 is, for example, a disk drive, an SSD (Solid State Drive), a USB (Universal Serial Bus) port, or the like.
  • the recording medium 305 is a non-volatile memory that stores data written under the control of the recording medium I / F 304.
  • the recording medium 305 is, for example, a disk, a semiconductor memory, a USB memory, or the like.
  • the recording medium 305 may be detachable from the generation device 100.
  • the generation device 100 may include, for example, a keyboard, a mouse, a display, a printer, a scanner, a microphone, a speaker, and the like, in addition to the above-mentioned components. Further, the generation device 100 may have a plurality of recording media I / F 304 and recording media 305. Further, the generation device 100 does not have to have the recording medium I / F 304 or the recording medium 305.
  • the personnel DB 400 is realized, for example, by a storage area such as a memory 302 or a recording medium 305 of the generation device 100 shown in FIG.
  • FIG. 4 is an explanatory diagram showing an example of the data structure of the personnel DB 400.
  • the personnel DB 400 has fields of ID, name, job title, and contact information.
  • the personnel DB 400 stores personnel information as a record by setting information in each field for each personnel of the organization.
  • an ID that identifies the person who uses the seal in the organization is set.
  • the name field the name given to the person who uses the seal in the organization is set.
  • the field of job title the job title of the person who uses the seal in the organization is set.
  • the contact field the contact corresponding to the person who uses the seal in the organization is set.
  • the contact information is, for example, an email address.
  • the user DB 500 is realized, for example, by a storage area such as a memory 302 or a recording medium 305 of the generation device 100 shown in FIG.
  • FIG. 5 is an explanatory diagram showing an example of the data structure of the user DB 500.
  • the user DB 500 has fields for an ID, an imprint image, imprint-related information, and signature-related information.
  • the user DB 500 stores user information as a record by setting information in each field for each member of the organization.
  • an ID that identifies the person who uses the seal in the organization is set.
  • an imprint image is set, which is an image of a sample imprint generated based on the imprint actually stamped by a person using a stamp.
  • imprint-related information imprint-related information representing the characteristics of the imprint as a sample is set.
  • the field of stamp-related information includes, for example, a field of a slope and a field of a histogram.
  • an allowable range of tilt of the imprint is set, which reflects the habit of the staff when the stamp is actually stamped by the staff.
  • the permissible range is generated, for example, based on the average value of the inclinations of one or more imprints actually stamped by a person using a stamp.
  • a histogram of the color of the imprint is set, which reflects the characteristics of the stamp pad used by personnel when actually stamping with a stamp.
  • the histogram is, for example, a graph showing how many red elements of each lightness are included in the imprint.
  • the histogram is generated, for example, based on the average histogram in the color histogram of one or more imprints actually stamped by a person using a stamp.
  • the field of stamp-related information may have, for example, a field of thickness and a field of pressing distribution.
  • a field of thickness an allowable range of the thickness of the line of the imprint is set, which reflects the habit of the person when the person actually stamps using the seal.
  • the permissible range is generated, for example, based on the average value of the thicknesses of one or more imprints actually stamped by a person using a stamp.
  • a distribution graph of pressure related to the imprint is set, which reflects the habit of the person when the person actually stamps using the stamp.
  • the distribution graph is, for example, a graph showing how strongly each part of the imprint is pressed.
  • the distribution graph is generated, for example, based on an average graph in the distribution graph of the pressing of one or more imprints actually stamped by a person using a stamp.
  • the field of signature-related information includes, for example, a field of a private key and a field of a certificate.
  • a private key corresponding to the person who uses the seal is set.
  • the certificate field the certificate corresponding to the person who uses the seal is set.
  • a certificate is information that makes it possible to verify the authenticity of a public key with respect to a private key.
  • the application DB 600 is realized, for example, by a storage area such as a memory 302 or a recording medium 305 of the generation device 100 shown in FIG.
  • FIG. 6 is an explanatory diagram showing an example of the data structure of the application DB 600.
  • the application DB 600 has fields for an electronic document, an applicant, and a submission destination.
  • the application DB 600 stores the application information as a record by setting information in each field for each electronic document.
  • the content of the electronic document is set in the field of the electronic document.
  • a value for each item indicated by the electronic document is set.
  • An ID that identifies the applicant who created the electronic document is set in the applicant field.
  • information is set to identify the submission destination to which the electronic document with the external signature image, which is generated based on the electronic document, is submitted.
  • the reading DB 700 is realized by, for example, a storage area such as a memory 302 or a recording medium 305 of the generation device 100 shown in FIG. 7.
  • FIG. 7 is an explanatory diagram showing an example of the data structure of the read DB 700.
  • the reading DB 700 has fields for a reading result, a read document, and an imprint image.
  • the reading DB 700 stores the reading information as a record by setting information in each field for each paper document.
  • the reading result of the paper document is set in the reading result field.
  • the reading result is, for example, a document image that is an image of a paper document.
  • the contents of the paper document are set in the fields of the read document.
  • a value for each item recognized by OCR (Optical Character Recognition / Reader) from the paper document is set.
  • OCR Optical Character Recognition / Reader
  • an imprint image that is an image of the imprint described in the paper document is set based on the reading result of the paper document.
  • FIG. 8 is a block diagram showing a hardware configuration example of the business processing terminal 201.
  • the business processing terminal 201 includes a CPU 801 and a memory 802, a network I / F 803, a recording medium I / F 804, a recording medium 805, a display 806, and an input device 807. Further, each component is connected by a bus 800.
  • the CPU 801 controls the entire business processing terminal 201.
  • the memory 802 includes, for example, a ROM, a RAM, a flash ROM, and the like. Specifically, for example, a flash ROM or ROM stores various programs, and RAM is used as a work area of CPU 801. The program stored in the memory 802 is loaded into the CPU 801 to cause the CPU 801 to execute the coded process.
  • the network I / F803 is connected to the network 210 through a communication line, and is connected to another computer via the network 210.
  • the network I / F 803 controls the internal interface with the network 210 and controls the input / output of data from another computer.
  • the network I / F803 is, for example, a modem, a LAN adapter, or the like.
  • the recording medium I / F 804 controls data read / write to the recording medium 805 according to the control of the CPU 801.
  • the recording medium I / F804 is, for example, a disk drive, an SSD, a USB port, or the like.
  • the recording medium 805 is a non-volatile memory that stores data written under the control of the recording medium I / F 804.
  • the recording medium 805 is, for example, a disk, a semiconductor memory, a USB memory, or the like.
  • the recording medium 805 may be detachable from the business processing terminal 201.
  • the display 806 displays data such as documents, images, and functional information, as well as cursors, icons, and toolboxes.
  • the display 806 is, for example, a CRT (Cathode Ray Tube), a liquid crystal display, an organic EL (Electroluminescence) display, or the like.
  • the input device 807 has keys for inputting characters, numbers, various instructions, and the like, and inputs data.
  • the input device 807 may be a keyboard, a mouse, or the like, or may be a touch panel type input pad, a numeric keypad, or the like.
  • the business processing terminal 201 may have, for example, a printer, a scanner, a microphone, a speaker, and the like, in addition to the above-mentioned components. Further, the business processing terminal 201 may have a plurality of recording media I / F 804 and recording media 805. Further, the business processing terminal 201 does not have to have the recording medium I / F 804 or the recording medium 805.
  • FIG. 9 is a block diagram showing a functional configuration example of the generator 100.
  • the generation device 100 includes a storage unit 900, an input unit 901, an imprint extraction unit 902, a document comparison unit 903, an imprint comparison unit 904, a signature-related information acquisition unit 905, an electronic signature creation unit 906, and information registration.
  • a unit 907 and an output unit 908 are included.
  • the storage unit 900 is realized by, for example, a storage area such as the memory 302 or the recording medium 305 shown in FIG.
  • a storage area such as the memory 302 or the recording medium 305 shown in FIG.
  • the storage unit 900 may be included in a device different from the generation device 100, and the storage contents of the storage unit 900 may be visible from the generation device 100.
  • the input unit 901 and the output unit 908 are obtained by causing the CPU 301 to execute a program stored in a storage area such as the memory 302 or the recording medium 305 shown in FIG. 3, or the network I.
  • the function is realized by / F303.
  • the imprint extraction unit 902 to the information registration unit 907 function as an example of the control unit 910. Specifically, the imprint extraction unit 902 to the information registration unit 907 realize the function by causing the CPU 301 to execute a program stored in a storage area such as the memory 302 or the recording medium 305 shown in FIG. do.
  • control unit 910 realizes its function by causing the CPU 301 to execute a program stored in a storage area such as the memory 302 or the recording medium 305 shown in FIG.
  • the processing result of each functional unit is stored in a storage area such as the memory 302 or the recording medium 305 shown in FIG. 3, for example.
  • the storage unit 900 stores various information referred to or updated in the processing of each functional unit.
  • the storage unit 900 stores a plurality of electronic documents.
  • the electronic document is, for example, data in a document format.
  • An electronic document is, for example, data in a format in which a value for each item is specified.
  • the electronic document is, for example, tabular data.
  • An electronic document is different from, for example, a document image that is an image of a paper document.
  • Paper documents are physical documents.
  • the paper document may be made of, for example, a material other than paper.
  • the storage unit 900 stores, for example, a plurality of electronic documents using the application DB 600.
  • the storage unit 900 stores a plurality of reading information generated from the reading results of different paper documents.
  • the reading result is, for example, a document image that is an image of a paper document.
  • the read information includes, for example, information that identifies the content described in the paper document.
  • the read information specifically includes information that identifies the value for each item described in the paper document.
  • the value of the item is, for example, a character string.
  • the storage unit 900 stores, for example, a plurality of read information using the read DB 700.
  • the storage unit 900 stores an electronic document with a signature image.
  • the storage unit 900 stores, for example, an electronic document with a signature image generated by the information registration unit 907.
  • the signature image is, for example, an image of a stamp imprint of a stamp described in a paper document.
  • the signature image is, for example, a character string image that is an image of a handwritten character string described in a paper document.
  • the handwritten character string is, for example, a character string indicating the name of a person belonging to the organization.
  • the storage unit 900 may further store the signature information in association with the electronic document with the signature image.
  • the storage unit 900 stores, for example, the signature information generated by the electronic signature creation unit 906.
  • the signature information is generated by, for example, using a private key to encrypt the hash value of an electronic document with a signature image.
  • the storage unit 900 stores reference information used when determining whether or not the signature described or stamped on the paper document is appropriate.
  • the storage unit 900 stores, for example, user information used in determining whether or not the signature described or stamped on the paper document is appropriate by using the user DB 500. Specifically, the storage unit 900 stores the signature image of the correct answer.
  • the storage unit 900 stores information regarding the characteristics of the correct signature image. More specifically, the storage unit 900 stores the allowable range of the inclination of the signature image of the correct answer. More specifically, the storage unit 900 stores an allowable range of line thickness forming the signature image of the correct answer. More specifically, the storage unit 900 stores the distribution of the thickness of the line forming the signature image of the correct answer. More specifically, the storage unit 900 stores the color of the signature image of the correct answer.
  • the input unit 901 acquires various information used for processing of each functional unit.
  • the input unit 901 stores the acquired various information in the storage unit 900 or outputs the acquired information to each function unit. Further, the input unit 901 may output various information stored in the storage unit 900 to each function unit.
  • the input unit 901 acquires various information based on, for example, the user's operation input.
  • the input unit 901 may receive various information from a device different from the generation device 100, for example.
  • the input unit 901 accepts the input of the electronic document and stores the electronic document in the storage unit 900.
  • the input unit 901 accepts the input of the electronic document, for example, by receiving the electronic document from the business processing device, and stores the electronic document in the application DB 600. Further, the input unit 901 acquires a plurality of electronic documents stored in the storage unit 900 and transmits them to the control unit 910.
  • the input unit 901 acquires, for example, a plurality of electronic documents stored in the application DB 600 at a predetermined timing and transmits them to the control unit 910.
  • the input unit 901 receives the input of the read information and stores the read information in the storage unit 900.
  • the input unit 901 accepts the input of the read information by receiving the read information from the management department terminal 202, and stores the read information in the read DB 700. Further, the input unit 901 acquires any of the read information stored in the storage unit 900 and transmits it to the control unit 910.
  • the input unit 901 acquires, for example, the designated reading information based on the operation input of the user, and transmits it to the control unit 910.
  • the input unit 901 acquires, for example, any of the read information stored in the read DB 700 at a predetermined timing and transmits it to the control unit 910.
  • the input unit 901 may acquire a plurality of reading information generated from the reading results of different paper documents stored in the storage unit 900 and transmit the reading information to the control unit 910.
  • the input unit 901 acquires, for example, a plurality of read information stored in the read DB 700 at a predetermined timing and transmits the plurality of read information to the control unit 910.
  • the input unit 901 can collectively set a plurality of read information as a processing target, and can reduce the work load on the user.
  • the input unit 901 accepts the input of one or more signature images by the user.
  • the input unit 901 uses, for example, a scanner to receive an input of an imprint image, which is an image of an imprint actually imprinted by the user.
  • a scanner it is preferable that the person who owns the stamp, as a user, inputs the stamp image, which is an image of the stamp actually stamped, into the input unit 901 via the scanner.
  • the input unit 901 may accept a start trigger to start processing of any of the functional units.
  • the start trigger is, for example, that a predetermined operation input has been made by the user.
  • the start trigger may be, for example, the receipt of predetermined information from another computer.
  • the start trigger may be, for example, that any functional unit outputs predetermined information.
  • the start trigger may be, for example, the detection of a signal periodically issued by the generator 100.
  • the input unit 901 receives, for example, the detection of a signal periodically issued by the generation device 100 as a start trigger for starting the processing of the control unit 910.
  • the control unit 910 identifies the electronic document corresponding to the acquired read information from the plurality of acquired electronic documents by the document comparison unit 903.
  • the document comparison unit 903 is the same as or the character string described in the paper document among the acquired plurality of electronic documents based on the acquired read information and the character string included in each of the acquired plurality of electronic documents. Identify electronic documents that contain similar strings. Thereby, the document comparison unit 903 can identify the pair of the corresponding electronic document and the read information.
  • the document comparison unit 903 identifies an electronic document containing, as a predetermined item, a character string that is the same as or similar to the character string described in the predetermined item of the paper document, among the plurality of acquired electronic documents.
  • the predetermined item is, for example, a reference number item. Thereby, the document comparison unit 903 can identify the pair of the corresponding electronic document and the read information.
  • the control unit 910 may specify an electronic document corresponding to any of the acquired plurality of read information among the acquired plurality of electronic documents by the document comparison unit 903.
  • the document comparison unit 903 describes in a paper document that is a reading source of one of a plurality of electronic documents based on one of the read information and a character string included in each of the plurality of electronic documents. Identify electronic documents that contain a string that is the same as or similar to the string. Thereby, the document comparison unit 903 can identify the pair of the corresponding electronic document and the read information. Further, the document comparison unit 903 can collectively set a plurality of read information as a processing target, and can reduce the work load on the user.
  • the document comparison unit 903 includes, as a predetermined item, a character string that is the same as or similar to the character string described in the predetermined item of the paper document that is the reading source of any of the read information among the plurality of electronic documents. To identify. Thereby, the document comparison unit 903 can identify the pair of the corresponding electronic document and the read information. Further, the document comparison unit 903 can collectively set a plurality of read information as a processing target, and can reduce the work load on the user.
  • the control unit 910 uses the imprint extraction unit 902 and the imprint comparison unit 904 to refer to the storage unit 900 and determine whether or not the signature described or stamped in the paper document is appropriate.
  • the imprint extraction unit 902 extracts a signature image that is an image of the signature described or stamped on the paper document based on the reading result of the paper document. As a result, the imprint extraction unit 902 can acquire the imprint image to be determined.
  • the imprint comparison unit 904 determines whether or not the signature image, which is an image of the signature described or stamped in the paper document, is the same as or similar to the correct signature image with reference to the storage unit 900, and is the same or similar. If so, it is determined that the signature stated or stamped on the paper document is appropriate.
  • the imprint comparison unit 904 refers to the user DB 500 and acquires the signature image of the correct answer. Then, the imprint comparison unit 904 calculates the similarity when the inclination of the signature image of the signature described or stamped on the paper document is combined with the signature image of the correct answer, and the similarity is equal to or higher than the threshold value. If so, we determine that the signature stated or stamped on the paper document is valid. As a result, the imprint comparison unit 904 can determine whether or not the signature is valid, and can easily prevent unauthorized use of the seal.
  • the imprint comparison unit 904 determines whether or not the characteristics of the signature image, which is an image of the signature described or stamped in the paper document, match the characteristics of the correct signature image, with reference to the storage unit 900. do. Here, if the imprint comparison unit 904 determines that they match, the imprint comparison unit 904 determines that the signature described or stamped in the paper document is appropriate. On the other hand, if the imprint comparison unit 904 determines that they do not match, the imprint comparison unit 904 determines that the signature described or stamped on the paper document is not valid.
  • the imprint comparison unit 904 refers to the user DB 500 and acquires an allowable range of inclination of the correct signature image. Then, the imprint comparison unit 904 determines whether or not the inclination of the signature image, which is an image of the signature described or stamped on the paper document, is within the allowable range of the inclination of the correct signature image. Here, when the inclination is within the permissible range, the imprint comparison unit 904 determines that the characteristics of the signature image, which is an image of the signature described or stamped on the paper document, match the characteristics of the correct signature image. Determine that the signature is valid.
  • the imprint comparison unit 904 determines that the characteristics of the signature image, which is an image of the signature described or stamped on the paper document, do not match the characteristics of the correct signature image when the inclination is not within the allowable range. , Judge that the signature is not valid. As a result, the seal imprint comparison unit 904 can determine whether or not the signature is appropriate based on the habit of imprinting a legitimate person who owns the seal, and facilitates the prevention of unauthorized use of the seal. be able to.
  • the imprint comparison unit 904 refers to the user DB 500 and acquires an allowable range of the thickness of the line forming the signature image of the correct answer. Then, the imprint comparison unit 904 determines whether the thickness of the line forming the signature image, which is an image of the signature described or stamped in the paper document, is within the permissible range of the thickness of the line forming the signature image of the correct answer. Judge whether or not. Here, when the thickness is within the permissible range, the imprint comparison unit 904 determines that the characteristics of the signature image, which is an image of the signature described or stamped on the paper document, match the characteristics of the correct signature image. , Judge that the signature is valid.
  • the imprint comparison unit 904 determines that the characteristics of the signature image, which is an image of the signature described or stamped on the paper document, do not match the characteristics of the correct signature image. However, it is determined that the signature is not valid. As a result, the seal imprint comparison unit 904 can determine whether or not the signature is appropriate based on the habit of imprinting a legitimate person who owns the seal, and facilitates the prevention of unauthorized use of the seal. be able to.
  • the imprint comparison unit 904 refers to the user DB 500 and acquires the distribution status of the thickness of the line forming the signature image of the correct answer.
  • the distribution status corresponds to the distribution status of the pressing at the time of stamping.
  • the distribution of the line thickness forming the signature image which is an image of the signature described or stamped in the paper document, is the distribution of the line thickness forming the correct signature image. Determine if they match.
  • the imprint comparison unit 904 determines that the characteristics of the signature image, which is an image of the signature described or stamped in the paper document, match the characteristics of the correct signature image, and the signature is signed. Judge as appropriate.
  • the imprint comparison unit 904 determines that the characteristics of the signature image, which is an image of the signature described or stamped in the paper document, do not match the characteristics of the correct signature image, and signs the signature. Is not valid.
  • the stamp comparison unit 904 can determine whether or not the signature is appropriate based on the characteristics of the stamp stand used at the time of stamping by a legitimate person who owns the stamp, and prevents unauthorized use of the stamp. Can be made easier.
  • the imprint comparison unit 904 refers to the user DB 500 and acquires a color histogram of the correct signature image. Then, the imprint comparison unit 904 determines whether or not the color of the signature image, which is an image of the signature described or stamped on the paper document, matches the color of the correct signature image. Specifically, the imprint comparison unit 904 determines whether or not the red histogram of the signature image, which is an image of the signature described or stamped in the paper document, matches the red histogram of the correct signature image. Here, when the colors match, the imprint comparison unit 904 determines that the characteristics of the signature image, which is an image of the signature described or stamped on the paper document, match the characteristics of the correct signature image, and the signature is signed. Judge as appropriate.
  • the imprint comparison unit 904 determines that the characteristics of the signature image, which is an image of the signature described or stamped on the paper document, do not match the characteristics of the correct signature image, and signs the signature. Is not valid.
  • the stamp comparison unit 904 can determine whether or not the signature is appropriate based on the characteristics of the stamp stand used at the time of stamping by a legitimate person who owns the stamp, and prevents unauthorized use of the stamp. Can be made easier.
  • the control unit 910 adds a signature image, which is an image of the signature described or stamped on the paper document, to the specified electronic document by the electronic signature creation unit 906, thereby forming the specified electronic document and the signature image. Generate an electronic document with a signature image that contains. As a result, the electronic signature creation unit 906 can generate an electronic document with an external signature image.
  • the electronic signature creation unit 906 generates an electronic document with a signature image when the imprint comparison unit 904 determines that the signature images are the same or similar to each other. As a result, the electronic signature creation unit 906 can generate an electronic document with an external signature image only when it is determined that the seal is properly used.
  • the electronic signature creation unit 906 generates an electronic document with a signature image when the imprint comparison unit 904 determines that the features of the signature image match each other. As a result, the electronic signature creation unit 906 can generate an electronic document with an external signature image only when it is determined that the seal is properly used.
  • the control unit 910 generates signature information regarding the generated electronic document with a signature image by the signature-related information acquisition unit 905 and the electronic signature creation unit 906.
  • the signature-related information acquisition unit 905 identifies the private key and the certificate corresponding to the signature described or stamped in the paper document and sends them to the electronic signature creation unit 906.
  • the signature-related information acquisition unit 905 is used, for example, in association with the correct signature image determined by the imprint comparison unit 904 to be the same as or similar to the signature image obtained by imaging the signature described or stamped in the paper document.
  • the private key and the certificate stored in the person DB 500 are acquired.
  • the electronic signature creation unit 906 uses the private key and the certificate specified by the signature-related information acquisition unit 905 to generate signature information.
  • the electronic signature creation unit 906 creates an electronic signature by, for example, using a private key to encrypt the hash value of the generated electronic document with a signature image. This makes it possible to generate signature information associated with an electronic document with an external signature image.
  • the control unit 910 generates information on the characteristics of the correct signature image based on one or more signature images received by the information registration unit 907 and stores it in the storage unit 900.
  • the information registration unit 907 generates information on the characteristics of the correct signature image based on one or more signature images that have received input, and stores it in the user DB 500.
  • the information registration unit 907 generates, for example, an allowable range of inclination of the correct signature image based on one or more signature images that have received input, and stores it in the user DB 500.
  • the seal imprint comparison unit 904 can store information that reflects the habit of imprinting a legitimate person who owns the seal, which is an index that makes it possible to determine whether or not the signature is valid. ..
  • the information registration unit 907 generates, for example, an allowable range of line thickness forming a correct signature image and stores it in the user DB 500.
  • the seal imprint comparison unit 904 can store information that reflects the habit of imprinting a legitimate person who owns the seal, which is an index that makes it possible to determine whether or not the signature is valid. ..
  • the information registration unit 907 generates, for example, the distribution of the thickness of the line forming the signature image of the correct answer and stores it in the user DB 500.
  • the seal imprint comparison unit 904 can store information that reflects the habit of imprinting a legitimate person who owns the seal, which is an index that makes it possible to determine whether or not the signature is valid. ..
  • the information registration unit 907 generates, for example, a color histogram of the correct signature image and stores it in the user DB 500.
  • the stamp comparison unit 904 stores information that reflects the characteristics of the stamp pad used at the time of stamping by a legitimate person who owns the stamp, which is an index that makes it possible to determine whether or not the signature is valid. be able to.
  • the output unit 908 outputs the processing result of any of the functional units.
  • the output format is, for example, display on a display, print output to a printer, transmission to an external device by a network I / F 303, or storage in a storage area such as a memory 302 or a recording medium 305.
  • the output unit 908 can notify the user of the processing result of each functional unit, and can improve the convenience of the generation device 100.
  • the output unit 908 outputs the generated electronic document with the signature image.
  • the output unit 908 outputs, for example, the generated electronic document with a signature image to the submission destination based on the submission destination stored in the application DB 600 in association with the specified electronic document.
  • the submission destination is, for example, the external organization terminal 203.
  • the output unit 908 can refer to the electronic document with the signature image in the external organization.
  • the output unit 908 outputs the generated signature information.
  • the output unit 908 outputs, for example, the generated signature information to the submission destination together with the generated electronic document with the signature image based on the submission destination stored in the application DB 600 in association with the specified electronic document.
  • the submission destination is, for example, the external organization terminal 203.
  • the output unit 908 can refer to the electronic document with the signature image together with the signature information in the external organization.
  • the output unit 908 outputs an alert addressed to a legitimate person who owns the seal when it is determined that the signature is not valid.
  • the alert indicates, for example, the result of determining that the signature is not valid.
  • the output destination is, for example, a business processing terminal 201 used by a legitimate person who owns a seal.
  • the output unit 908 outputs an alert when, for example, the imprint comparison unit 904 determines that the signature images are the same or dissimilar to each other. Thereby, the output unit 908 can easily prevent the unauthorized use of the seal stamp.
  • the output unit 908 may also include in the alert information that allows a legitimate person who owns the seal to approve the generation of the electronic document with the signature image. Therefore, the output unit 908 can generate an electronic document with a signature image regardless of the determination of the imprint comparison unit 904.
  • the output unit 908 outputs an alert when, for example, the imprint comparison unit 904 determines that the features of the signature image do not match each other. Thereby, the output unit 908 can easily prevent the unauthorized use of the seal stamp.
  • the output unit 908 may also include in the alert information that allows a legitimate person who owns the seal to approve the generation of the electronic document with the signature image. Therefore, the output unit 908 can generate an electronic document with a signature image regardless of the determination of the imprint comparison unit 904.
  • FIG. 10 is an explanatory diagram showing an operation example of the generator 100. In FIG. 10, it is assumed that an employee 1001 and an employee 1002 who owns a seal are working at any of the bases in the organization.
  • the employee 1001 generates a paper document 1010 and an electronic document 1020 corresponding to each other, and electronically transmits the electronic document 1020 to the management department.
  • the destination is the generation device 100.
  • the employee 1001 sends the electronic document 1020 to the generator 100 via, for example, an e-mail or a web form. At this time, the employee 1001 may transmit information for specifying the applicant, information for specifying the submission destination of the electronic document 1020, and the like to the generation device 100 together with the electronic document 1020.
  • the generation device 100 stores the electronic document 1020 in the application DB 600.
  • the generation device 100 may associate the electronic document 1020 with information that identifies the applicant, information that identifies the submission destination of the electronic document 1020, and the like, and store the information in the application DB 600.
  • Employee 1002 registers the seal-related information about the seal owned by the employee in the user DB 500.
  • Employee 1002 for example, stamps his / her own seal on the prescribed registration form a predetermined number of times, and submits the stamped registration form to the management department.
  • the predetermined number of times is, for example, 10 times. It is preferable that the employee 1002 actually goes to the management department to confirm his / her identity and submits the prescribed registration form to the management department.
  • the employee 1002 actually goes to the management department and meets with the person in charge 1030 of the management department to confirm that he / she has stamped his / her own seal on the prescribed registration form a predetermined number of times. ..
  • the employee 1002 sends the stamped registration form to the management department, even if the person in charge 1030 confirms the certainty of the stamped registration form with the employee 1002 by telephone with the employee 1002. good.
  • the person in charge 1030 causes the generator 100 to read the stamped registration form.
  • the generation device 100 stores the ID of the employee 1002, the representative imprint image, the stamp-related information, and the signature-related information in the user DB 500 in association with each other based on the read stamped registration form. Specific examples of registering the stamp-related information will be described later with reference to, for example, FIGS. 11 to 16.
  • the generator 100 reads each of the stamped paper documents 1010 included in the set 1011 using a scanner or an image pickup device based on the operation input of the person in charge 1030, and generates reading information. And store it in the reading DB 700.
  • the read information includes, for example, a document image that is an image of the stamped paper document 1010 and an imprint image that is an image of the imprint stamped on the stamped paper document 1010.
  • the read information may include, for example, the contents described in the stamped paper document 1010 recognized by OCR from the stamped paper document 1010.
  • the content described in the stamped paper document 1010 is, for example, a value for each item.
  • the value of the item is, for example, a character string.
  • the item is, for example, a reference number.
  • the generator 100 compares the content indicated by each electronic document 1020 of the application DB 600 with the content described in any of the stamped paper documents 1010.
  • the generator 100 identifies the electronic document 1020 corresponding to any of the stamped paper documents 1010 based on the results of the comparison.
  • the content indicated by the electronic document 1020 is, for example, a character string.
  • the generator 100 calculates, for example, the degree of matching between the entire character string indicated by each electronic document 1020 and the entire character string described in any of the stamped paper documents 1010, and the degree of matching is equal to or higher than a certain level. Identify document 1020. The unit of the degree of agreement is, for example,%. At this time, the generator 100 may specify the electronic document 1020 having the highest degree of matching.
  • the generator 100 may compare the character string of a predetermined item indicated by each electronic document 1020 with the character string of the same item described in any of the stamped paper documents 1010. Then, the generation device 100 may specify an electronic document 1020 that matches any of the stamped paper documents 1010 with respect to the character string of the predetermined item based on the comparison result.
  • the generator 100 collates the imprint image of any of the imprinted paper documents 1010 for which the identification of the electronic document 1020 is completed with the imprint image stored in the user DB 500 and the imprint-related information, and stamps the stamp. After determining the legitimacy, identify the sealer.
  • the imprint-related information includes, for example, information indicating the characteristics of the inclination of the imprint image as the correct answer.
  • the imprint-related information includes, for example, information indicating the characteristics of the pressing distribution based on the imprint image as the correct answer.
  • the imprint-related information includes, for example, information indicating the characteristics of the hue of the imprint image as the correct answer.
  • the imprint-related information includes, for example, the amount of blurring of the imprint image as the correct answer, or information indicating the characteristics of the imprint habit.
  • FIGS. 12 to 12 show a specific example in which the generation device 100 collates the imprint image of the imprinted paper document 1010 with the imprint image stored in the user DB 500 and the imprint-related information to determine the validity of the imprint. 16 will be described later.
  • the generation device 100 for example, adjusts the inclination of the imprint image of the imprinted paper document 1010 and the imprint image stored in the user DB 500, and stores it in the user DB 500, which is similar to the imprint image of the imprinted paper document 1010. Identify the imprint image that was made.
  • the generation device 100 outputs an alert based on the contact information stored in the personnel DB 400.
  • the generation device 100 associates with the specified imprint image and stores the ID in the user DB 500. Identify the sealer indicated by. If the characteristics of the imprint image of the stamped paper document 1010 and the characteristics of the specified imprint image indicated by the imprint-related information are not similar, the generator 100 issues an alert based on the contact information stored in the personnel DB 400. Output. At this time, the generation device 100 may output an alert to the person in charge 1030.
  • the generator 100 identifies the stamper, the stamper determines that the stamp of the stamped paper document 1010 is valid and that the stamper has approved the content described in the stamped paper document 1010. do.
  • the generation device 100 refers to the user DB 500 and acquires the private key and the certificate corresponding to the sealer.
  • the pair of the private key and the certificate may be a pair of the private key and the certificate regarding the organization to which the sealer belongs, instead of the sealer himself / herself.
  • the generation device 100 identifies the imprint column of the specified electronic document 1020, and synthesizes the imprint image of the imprinted paper document 1010 into the specified imprint column to generate the electronic document 1040 with the imprint image.
  • the generator 100 identifies, for example, an object whose name is "square / rectangle" or "Rectangle" in the electronic document, which corresponds to the position of the imprint image in the stamped paper document 1010, as the stamp field.
  • the generation device 100 further assigns signature information to the electronic document 1040 with the imprint image based on the pair of the private key and the certificate, and generates the electronic document 1050 with the imprint image to which the signature information is attached. ..
  • the signature information is, for example, in the form of an xml signature.
  • the generation device 100 generates signature information by, for example, using a secret key to encrypt the hash value of the electronic document 1040 with an imprint image.
  • the generator 100 may use an e-seal instead of the signature information.
  • the generator 100 refers to the application DB 600 and transmits the electronic document 1050 with the imprint image to which the signature information has been added to the business partner 1060 to which the signature information has been added.
  • the generation device 100 transmits, for example, an electronic document 1050 with an imprint image to which signature information has been added to an external organization terminal 203 owned by a business partner 1060.
  • the generation device 100 can reduce the work load on workers such as the person in charge of the management department 1030 when generating the electronic document 1050 with the imprint image to which the signature information is added.
  • the generation device 100 can facilitate the combined use of the paper document 1010 and the electronic document 1020 in the organization. Therefore, the generation device 100 can reduce human costs and financial costs in the organization, and can easily maintain the continuity of business.
  • the generation device 100 searches for an imprint image similar to the imprint image of the imprinted paper document 1010 among the imprint images stored in the user DB 500, it can determine whether or not the imprint is valid. It is possible to easily prevent unauthorized use of the seal.
  • the generator 100 may determine whether or not the imprint is valid. It is possible to prevent unauthorized use of the seal.
  • the generation device 100 can generate an electronic document 1040 with an imprint image by synthesizing the imprint image of the imprinted paper document 1010 into the imprint column of the electronic document 1020.
  • the generation device 100 generates an electronic document 1040 with an imprint image based on the imprint image actually imprinted on the imprinted paper document 1010, not a sample of the imprint image registered in advance regardless of the imprinted paper document 1010. be able to.
  • the generator 100 compares the imprint image of the imprinted paper document 1010 with the imprint image synthesized in the electronic document 1040 with the imprint image. be able to.
  • the generator 100 can reconfirm the reliability of the electronic document 1040 with the imprint image, unlike the case where the sample of the imprint image registered in advance is combined with the stamp field of the electronic document 1020.
  • the imprint image of the imprinted paper document 1010 is compared with the imprint image combined with the imprint image of the electronic document 1020.
  • the generation device 100 can refer to the imprint image of the imprinted paper document 1010 synthesized in the electronic document 1040 with the imprint image even after the imprinted paper document 1010 is lost or discarded. Therefore, the generation device 100 can compare the imprint image of the stamped paper document 1010 synthesized with the electronic document 1040 with the imprint image with the imprint of the actual stamp. As a result, the generator 100 can confirm the reliability of the electronic document 1040 with the imprint image even without the stamped paper document 1010.
  • FIG. 11 is an explanatory diagram showing an example of registering stamp-related information.
  • the dotted line in the figure indicates the center line in the imprint.
  • the center line corresponds to, for example, the arrangement direction of the character string in the imprint.
  • the dotted line in the figure is not the line described on the registration form 1100.
  • the generation device 100 reads the specified registration form 1100 and acquires an imprint image that is an image of the imprints 1101 to 1110 for 10 times.
  • the imprints 1101 to 1110 are, for example, red.
  • the generation device 100 generates imprint-related information based on the imprint image that is an image of the imprints 1101 to 1110 for 10 times.
  • the generation device 100 calculates, for example, the average value of the inclination of the center line in the imprints 1101 to 1110, and sets a range of ⁇ 10 ° to + 10 ° from the calculated average value as an allowable range of the inclination of the imprint.
  • the generation device 100 generates the imprint-related information so that the imprint-related information includes information that specifies the allowable range of the inclination of the imprint that has been set.
  • a method of using the imprint-related information including information for specifying the allowable range of the inclination of the imprint will be described later with reference to, for example, FIG.
  • the generation device 100 calculates, for example, the average value of the thicknesses of the outer frame and the line forming the character string in the imprints 1101 to 1110, and sets a predetermined range centered on the calculated average value in the outer frame in the imprint. And set as the allowable range of the thickness of the line forming the character string.
  • the generation device 100 generates imprint-related information so that the imprint-related information includes information that specifies an allowable range of the set line thickness. The method of using the imprint-related information including the information for specifying the allowable range of the line thickness will be described later with reference to, for example, FIG.
  • the generation device 100 specifies a typical pressing distribution in the imprints 1101 to 1110, for example, based on the thickness of the outer frame and the line forming the character string in the imprints 1101 to 1110.
  • the generation device 100 generates imprint-related information so that the imprint-related information includes information that specifies the specified representative press distribution. A method of using the imprint-related information including information for specifying a typical pressing distribution will be described later with reference to, for example, FIG.
  • the generation device 100 identifies a representative red histogram in the imprints 1101 to 1110, for example, based on the brightness of the red color related to the outer frame and the character string in the imprints 1101 to 1110.
  • the generation device 100 generates the stamp-related information so that the stamp-related information includes the information for specifying the specified representative red histogram.
  • a method of using the imprint-related information including information for specifying a typical red histogram will be described later with reference to, for example, FIG. Next, the description proceeds to FIG.
  • FIG. 12 is an explanatory diagram showing an example of determining the validity of a stamp based on the stamp-related information including the information for specifying the allowable range of the inclination of the stamp.
  • the generation device 100 has acquired an imprint image that is an image of the imprint 1201 described in any of the paper documents. Based on the imprint-related information, the generation device 100 specifies that the inclination of the imprint imprinted legitimately is within the permissible range 1203, as in the imprint 1202.
  • the generation device 100 determines whether or not the inclination of the imprint 1201 indicated by the acquired imprint image is within the permissible range 1203.
  • the generation device 100 determines that the imprint is incorrect because the inclination of the imprint 1201 indicated by the acquired imprint image is outside the permissible range 1203, and the contact information corresponding to the employee who officially owns the seal. Output an alert to.
  • the generation device 100 can prevent the seal stamp from being used illegally.
  • the generation device 100 can detect that the stamp is misused based on the inclination of the imprint and may be improperly stamped, and it is easy to prevent the stamp from being misused. can do. Even if the stamps 1201 and 1202 have similar shapes, the generator 100 can detect that the stamp is misused and the stamp may be incorrect. Next, the description proceeds to FIG.
  • FIG. 13 is an explanatory diagram showing an example of determining the validity of a stamp based on stamp-related information including information for specifying an allowable range of line thickness.
  • the generation device 100 has acquired an imprint image that is an image of the imprint 1301 described in any of the paper documents.
  • the thickness of the line such as the imprint 1302 is the thickness of the line forming the imprint that is properly imprinted based on the imprint-related information, and the thickness of the line such as the imprint 1302 is the center. It is specified that the predetermined range is within the allowable range of the line thickness.
  • the generation device 100 determines whether or not the thickness of the line forming the imprint 1301 indicated by the acquired imprint image is within the specified allowable range. Here, the generation device 100 determines that the imprint is incorrect because the thickness of the line forming the imprint 1301 indicated by the acquired imprint image is out of the permissible range, and determines to the employee who officially owns the seal. Output an alert to the corresponding contact. As a result, the generation device 100 can prevent the seal stamp from being used illegally.
  • an employee who officially owns a seal has a habit of exerting relatively little force at the time of imprinting, and a legitimate imprint imprinted by an employee, such as imprint 1302, tends to have a relatively thin line thickness. It shall be.
  • an attacker who abuses a seal has a habit of exerting a relatively strong force at the time of imprinting, and it is conceivable that the imprint imprinted by the attacker, such as the imprint 1301, has a relatively thick line. Be done.
  • the generator 100 can detect that the stamp is being abused based on the thickness of the line forming the imprint, and the stamp may be incorrect, and the stamp is abused. This can be easily prevented. Even if the shapes of the imprints 1301 and 1302 are similar, the generation device 100 can detect that the seal is misused and the imprint may be incorrect.
  • an employee uses a stamp formed so that the thickness of the line is relatively thin, and a legitimate stamp imprinted by the employee, such as the stamp 1302, is compared in the thickness of the line. It is assumed that there is a tendency to be narrow.
  • the attacker forges a stamp formed so that the line thickness is relatively thick, and the stamp imprinted by the attacker, such as the stamp 1301, has a relatively thick line. It is possible that the situation has changed.
  • the generator 100 can detect that the imprint may be incorrect based on the thickness of the line forming the imprint.
  • the generation device 100 can detect that the imprint may be incorrect even if the imprints 1301 and 1302 have similar shapes.
  • FIG. 14 is an explanatory diagram showing an example of determining the validity of imprinting based on imprinting-related information including information for specifying a typical pressing distribution.
  • the generation device 100 has acquired an imprint image that is an image of the imprint 1401 described in any of the paper documents.
  • the generator 100 Based on the imprint-related information, the generator 100 has a legitimately imprinted imprint, such as the imprint 1402, which has no line bleeding and a uniform line thickness, and the press distribution of the graph 1412 is legitimately imprinted. It is specified that it is a typical pressing distribution in the imprint.
  • Graph 1412 shows the pressure distribution in the left-right direction with respect to the center line of the imprint 1402.
  • the generation device 100 uses the pressure distribution in the left-right direction with respect to the center line of the imprint 1402. May be used.
  • the generation device 100 determines whether or not the pressing distribution in the imprint 1401 indicated by the acquired imprint image is similar to the specified representative pressing distribution.
  • the pressing distribution in the imprint 1401 shown by the acquired imprint image is the pressing distribution in the graph 1411.
  • Graph 1411 shows the pressure distribution in the left-right direction with respect to the center line of the imprint 1401.
  • the generation device 100 uses the pressure distribution in the left-right direction with respect to the center line of the imprint 1401. May be used.
  • the generation device 100 determines that the imprint is incorrect, and the employee who officially owns the seal. Output an alert to the contact corresponding to. As a result, the generation device 100 can prevent the seal stamp from being used illegally.
  • an employee who officially owns a seal tends to imprint the seal vertically, and a legitimate imprint imprinted by an employee, such as imprint 1402, indicates that there is no bias in pressing on the left and right in the pressing distribution.
  • imprint 1402 a legitimate imprint imprinted by an employee, such as imprint 1402 indicates that there is no bias in pressing on the left and right in the pressing distribution.
  • an attacker who abuses a seal has a habit of tilting and imprinting the seal, and an illegal imprint imprinted by an attacker, such as imprint 1401 is said to have a relatively high pressure on the left side in the press distribution. The situation is possible.
  • the generation device 100 can detect that the stamp is misused based on the pressure distribution in the imprint, and the stamp may be fraudulent, and prevents the stamp from being misused. It can be made easier. Even if the shapes of the imprints 1401 and 1402 are similar, the generation device 100 can detect that the seal is misused and the imprint may be incorrect. Next, the process proceeds to the description of FIG.
  • FIG. 15 is an explanatory diagram showing an example of determining the validity of a stamp based on the stamp-related information including information for specifying a typical red histogram.
  • the generation device 100 has acquired an imprint image that is an image of the imprint 1501 described in any of the paper documents. Based on the imprint-related information, the generator 100 identifies that a typical red light / dark histogram in a legitimately imprinted imprint, such as imprint 1502, is the red light / dark histogram of graph 1512.
  • Graph 1512 is a graph showing how many red elements of each lightness are included in the imprint 1502. As shown in Graph 1512, it is assumed that a properly imprinted imprint, such as imprint 1502, tends to contain the most elements of lightness 1522.
  • the generation device 100 determines whether or not the red light / dark histogram in the imprint 1501 indicated by the acquired imprint image is similar to the specified representative red light / dark histogram.
  • the red light / dark histogram in the imprint 1501 shown by the acquired imprint image is the red light / dark histogram shown in the graph 1511.
  • Graph 1511 is a graph showing how many red elements of each lightness are included in the imprint 1501. As shown in Graph 1511, it is assumed that the imprint 1501 indicated by the acquired imprint image contains the largest number of elements having a brightness of 1521.
  • the generation device 100 determines that the imprint is incorrect because the red light / dark histogram in the imprint 1501 indicated by the acquired imprint image does not resemble the specified typical red light / dark histogram. Then, the generation device 100 outputs an alert to the contact corresponding to the employee who officially owns the seal.
  • the imprint imprinted properly contains the most elements of the lightness 1522, but as shown in the graph 1511, the imprint indicated by the acquired imprint image includes the imprint. , It is determined that the element having a brightness of 1521 is included most. Therefore, the generation device 100 determines that the red light / dark histograms are not similar to each other, determines that the seal is incorrect, and outputs an alert to the contact corresponding to the employee who officially owns the seal. As a result, the generation device 100 can prevent the seal stamp from being used illegally.
  • an employee who officially owns a seal uses a stamp pad with a strong red color of lightness 1521, and as shown in Graph 1511, a legitimate stamp imprinted by an employee is a red light / dark histogram with a lightness of 1521. It is assumed that the elements of are tended to be included most.
  • an attacker who abuses a seal uses a stamp pad with a strong red color of lightness 1522, and as shown in Graph 1512, an illegal imprint imprinted by an attacker has a lightness of 1522 in a red light / dark histogram. It is conceivable that the elements of are included most.
  • the generator 100 can detect that the stamp is misused based on the red light / dark histogram in the imprint, and the stamp may be incorrect, so that the stamp is misused. It can be easily prevented. Even if the shapes of the imprints 1501 and 1502 are similar, the generation device 100 can detect that the seal is misused and the imprint may be incorrect.
  • the entire processing is realized by, for example, the CPU 301 shown in FIG. 3, a storage area such as a memory 302 or a recording medium 305, and a network I / F 303.
  • 16 to 18 are flowcharts showing an example of the overall processing procedure.
  • the generator 100 executes a paper document reading process (step S1601).
  • the paper document is, for example, mailed to the management department, and is subject to reading processing by the generation device 100 based on the operation input of the person in charge of the management department.
  • the generation device 100 compares the text with each of the unprocessed electronic documents of the application DB 600 (step S1602). Then, the generator 100 identifies the electronic document corresponding to the paper document based on the comparison result (step S1603).
  • the generation device 100 acquires the imprint image included in the paper document based on the reading result of the paper document (step S1604). Then, the generation device 100 shifts to the process of step S1701 of FIG.
  • the generation device 100 targets any record of the user DB 500 as a processing target, and acquires a registered imprint image and imprint-related information included in any of the records (step S1701). Next, the generation device 100 compares the acquired imprint image with the acquired registered imprint image (step S1702).
  • the generation device 100 determines whether or not the characteristics of the character information match based on the comparison result (step S1703). Here, if the characteristics of the character information do not match (step S1703: No), the generation device 100 shifts to the process of step S1704. On the other hand, when the characteristics of the character information match (step S1703: Yes), the generation device 100 shifts to the process of step S1705.
  • step S1704 the generation device 100 determines whether or not all the records have been processed (step S1704).
  • step S1704 the generation device 100 shifts to the processing of step S1708.
  • step S1704: No the generation device 100 returns to the processing of step S1701.
  • step S1705 the generation device 100 determines whether or not the difference in inclination is within a predetermined range (step S1705).
  • step S1705: Yes when the difference in inclination is within a predetermined range (step S1705: Yes), the generation device 100 shifts to the process of step S1706.
  • step S1705: No when the difference in inclination is not within the predetermined range (step S1705: No), the generator 100 shifts to the process of step S1708.
  • step S1706 the generation device 100 determines whether or not the difference between pressing and bleeding is within a predetermined range (step S1706).
  • step S1706: Yes when the difference between pressing and bleeding is within a predetermined range (step S1706: Yes), the generator 100 shifts to the process of step S1707.
  • step S1706: No when the difference between pressing and bleeding is not within a predetermined range (step S1706: No), the generator 100 shifts to the process of step S1708.
  • step S1707 the generation device 100 determines whether or not the difference in hue is within a predetermined range (step S1707).
  • step S1707: Yes when the difference in hue is within a predetermined range (step S1707: Yes), the generation device 100 shifts to the process of step S1801 of FIG.
  • step S1707: No when the difference in hue is not within a predetermined range (step S1707: No), the generation device 100 shifts to the process of step S1708.
  • step S1708 the generation device 100 outputs a notification of a confirmation-required document (step S1708). Then, the generation device 100 ends the entire processing.
  • the generation device 100 identifies a user who owns a seal (step S1801).
  • the generation device 100 refers to the user DB 500 and confirms the authority of the specified user (step S1802). Then, the generation device 100 acquires the private key and the certificate corresponding to the specified user from the user DB 500 (step S1803).
  • the generation device 100 embeds the acquired imprint image in the imprint area of the specified electronic document (step S1804). Then, the generation device 100 calculates the hash value of the electronic document (step S1805).
  • the generation device 100 encrypts the hash value using the private key (step S1806). Then, the generator 100 generates a signed electronic document according to the XML signature format (step S1807).
  • the generator 100 outputs the signed electronic document (step S1808). Then, the generation device 100 ends the entire processing.
  • the generator 100 may execute the generator 100 by changing the order of processing of some steps in each of the flowcharts of FIGS. 16 to 18. For example, the order of processing in steps S1705 to S1707 can be exchanged. Further, the generation device 100 may omit the processing of a part of the steps of each flowchart of FIGS. 16 to 18. For example, the process of any one of steps S1705 to S1707 can be omitted.
  • the generation device 100 it is possible to acquire a plurality of electronic documents and reading information generated from the reading result of the paper document.
  • the generator 100 it is possible to specify the electronic document corresponding to the acquired read information from the plurality of acquired electronic documents.
  • a signature image including the specified electronic document and the signature image is attached by adding a signature image that is an image of the signature described or stamped on the paper document to the specified electronic document. Can generate electronic documents.
  • the generation device 100 can reduce the work load on the operator when generating the electronic document with the signature image.
  • the generation device 100 signature information regarding the generated electronic document with a signature image can be generated.
  • the generation device 100 can generate signature information to be output together with the electronic document with the signature image, and can improve the reliability of the electronic document with the signature image.
  • the generator 100 the same as the character string described in the paper document among the acquired plurality of electronic documents based on the acquired read information and the character string included in each of the acquired plurality of electronic documents.
  • an electronic document containing a similar character string can be identified.
  • the generator 100 can improve the accuracy of identifying the electronic document.
  • the generator 100 it is possible to specify an electronic document containing a character string that is the same as or similar to the character string described in a predetermined item of a paper document as a predetermined item among a plurality of acquired electronic documents. As a result, the generator 100 can improve the accuracy of identifying the electronic document.
  • an imprint image that is an image of the imprint of a seal written on a paper document can be adopted as the signature image.
  • the generation device 100 can be applied to the situation where the signature image is an imprint image.
  • a character string image that is an image of a handwritten character string described in a paper document can be adopted as the signature image.
  • the generation device 100 can be applied to the situation where the signature image is a character string image.
  • the generator 100 it is determined by referring to the storage unit whether or not the characteristics of the signature image, which is an image of the signature described or stamped in the paper document, match the characteristics of the signature image of the correct answer. Can be done. According to the generator 100, if it is determined that the documents match, an electronic document with a signature image can be generated. As a result, the generation device 100 can easily prevent the unauthorized use of the seal stamp.
  • the generator 100 it is determined by referring to the storage unit whether or not the inclination of the signature image, which is an image of the signature described or stamped in the paper document, is within the allowable range of the inclination of the correct signature image. can do. According to the generator 100, if it is within the permissible range, it can be determined that the characteristics of the signature image, which is an image of the signature described or stamped on the paper document, and the characteristics of the signature image of the correct answer match. As a result, the generation device 100 can detect that the stamp is misused based on the inclination of the imprint and the stamp may be improper, and makes it easy to prevent the stamp from being misused. Can be done.
  • the thickness of the line forming the signature image which is an image of the signature described or stamped in the paper document, is the thickness of the line forming the correct signature image with reference to the storage unit. It can be determined whether or not it is within the allowable range. According to the generator 100, if it is within the permissible range, it can be determined that the characteristics of the signature image, which is an image of the signature described or stamped on the paper document, and the characteristics of the signature image of the correct answer match. As a result, the generator 100 can detect that the stamp is misused based on the thickness of the line forming the imprint, and the stamp may be incorrect, so that the stamp is misused. It can be easily prevented.
  • the distribution of the thickness of the line forming the signature image which is an image of the signature described or stamped in the paper document, with reference to the storage unit, is the distribution of the line thickness forming the correct signature image. It is possible to determine whether or not it matches the thickness distribution. According to the generator 100, if they match, it can be determined that the characteristics of the signature image, which is an image of the signature described or stamped on the paper document, and the characteristics of the correct signature image match. As a result, the generation device 100 can detect that the stamp is misused based on the pressure distribution in the imprint and the stamp may be incorrect, and makes it easy to prevent the stamp from being misused. be able to.
  • the generator 100 it is possible to determine whether or not the color of the signature image, which is an image of the signature described or stamped on the paper document, matches the color of the correct signature image by referring to the storage unit. can. According to the generator 100, if they match, it can be determined that the characteristics of the signature image, which is an image of the signature described or stamped on the paper document, and the characteristics of the correct signature image match. As a result, the generator 100 can detect that the stamp is misused based on the red light / dark histogram in the imprint, and the stamp may be improper, and prevents the stamp from being misused. It can be made easier.
  • the generation device 100 it is possible to accept input of one or more signature images by the user. According to the generation device 100, information on the characteristics of the correct signature image can be generated and stored in the storage unit based on one or more signature images that have received the input. As a result, the generation device 100 can reduce the work load required when registering information regarding the characteristics of the correct signature image in the storage unit.
  • the generation device 100 it is possible to determine whether or not the signature image, which is an image of the signature described or stamped on the paper document, is the same as or similar to the correct signature image by referring to the storage unit. According to the generator 100, if it is determined that they are the same or similar, an electronic document with a signature image can be generated. As a result, the generation device 100 can easily prevent the unauthorized use of the seal stamp. Further, the generator 100 can specify which correct signature image the signature image of the signature written or stamped on the paper document corresponds to, and can identify the person who wrote the signature on the paper document. Can be.
  • the private key corresponding to the signature described or stamped on the paper document can be specified.
  • the signature information can be generated by using the specified private key. As a result, the generation device 100 can reduce the work load required when generating the signature information.
  • the generation device 100 it is possible to acquire a plurality of electronic documents and a plurality of reading information generated from the reading results of different paper documents. According to the generator 100, it is possible to specify an electronic document corresponding to any of the acquired plurality of read information among the acquired plurality of electronic documents. As a result, the generation device 100 can collectively process a plurality of electronic documents and a plurality of reading information generated from the reading results of different paper documents, thereby reducing the work load. can. For example, the generation device 100 can realize monthly processing in which an electronic document and read information are collectively processed as a processing target.
  • the generation device 100 it is possible to output the generated electronic document with the signature image. As a result, the generation device 100 allows the user to refer to the electronic document with the signature image.
  • the generated signature information can be output.
  • the generation device 100 allows the user to refer to the signature information.
  • the generation device 100 if it is determined that they do not match, an alert can be output. As a result, the generation device 100 can enable the user to grasp that the seal may have been used illegally.
  • the generation method described in this embodiment can be realized by executing a program prepared in advance on a computer such as a PC or a workstation.
  • the generation program described in this embodiment is recorded on a computer-readable recording medium and executed by being read from the recording medium by the computer.
  • the recording medium is a hard disk, a flexible disk, a CD (Compact Disc) -ROM, an MO (Magnet Optical disc), a DVD (Digital Versaille Disc), or the like.
  • the generation program described in this embodiment may be distributed via a network such as the Internet.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Business, Economics & Management (AREA)
  • Artificial Intelligence (AREA)
  • Human Computer Interaction (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • Data Mining & Analysis (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

生成装置(100)は、複数の電子文書(110)と、ペーパー文書(120)の読取結果から生成された読取情報(130)とを取得する。生成装置(100)は、取得した複数の電子文書(110)のうち、取得した読取情報(130)に対応する電子文書(110)を特定する。生成装置(100)は、特定した電子文書(110)と、ペーパー文書(120)に記載または捺印された署名をイメージ化した署名イメージ(140)とを含む署名イメージ付き電子文書(110)を生成する。署名は、例えば、印影、または、手書き文字列などである。これにより、生成装置(100)は、署名イメージ付き電子文書(110)を生成する際に、作業者にかかる作業負担の低減化を図ることができる。

Description

生成方法、生成プログラム、および生成装置
 本発明は、生成方法、生成プログラム、および生成装置に関する。
 従来、ペーパー文書と電子文書とを併用する組織が存在する。例えば、社内ではペーパー文書を利用するものの、取引相手となる他社などが電子文書でのやり取りを望んでいるため、対外的には電子文書を利用する組織などが存在する。例えば、かかる組織における管理部門の担当者は、従業員が管理部門宛てに郵送したペーパー文書を受け取ると、ペーパー文書に対応する従業員が作成した電子文書を検索し、ペーパー文書と検索した電子文書とに基づいて、他社向けの対外的な電子文書を生成する。
 先行技術としては、例えば、複数の印鑑情報を一つの携帯電話端末装置内に保管し、押印者側の意思、あるいは、電子申請事業者側の意思により、利用する印鑑情報を選択可能にするものがある。
特開2011-086018号公報
 しかしながら、従来技術では、ペーパー文書に対応する署名入りの電子文書を生成する際に作業者にかかる作業負担の増大化を招くことがある。例えば、作業者は、ペーパー文書ごとに、蓄積された複数の電子文書の中から、ペーパー文書に対応する電子文書を検索しなければ、ペーパー文書に対応する署名入りの電子文書を生成することができず、作業者にかかる作業負担の増大化を招くことになる。
 1つの側面では、本発明は、ペーパー文書に対応する署名イメージを付加した電子文書を生成する際にかかる作業負担の低減化を図ることを目的とする。
 1つの実施態様によれば、ペーパー文書の読取結果から生成された読取情報を取得し、取得した前記読取情報に対応する電子文書に対して、前記ペーパー文書に記載または捺印された署名をイメージ化した署名イメージを付加することにより、前記電子文書と、前記署名イメージとを含む署名イメージ付き電子文書を生成する生成方法、生成プログラム、および生成装置が提案される。
 一態様によれば、ペーパー文書に対応する署名イメージを付加した電子文書を生成する際にかかる作業負担の低減化を図ることが可能になる。
図1は、実施の形態にかかる生成方法の一実施例を示す説明図である。 図2は、業務処理システム200の一例を示す説明図である。 図3は、生成装置100のハードウェア構成例を示すブロック図である。 図4は、人事DB400のデータ構造の一例を示す説明図である。 図5は、利用者DB500のデータ構造の一例を示す説明図である。 図6は、申請DB600のデータ構造の一例を示す説明図である。 図7は、読取DB700のデータ構造の一例を示す説明図である。 図8は、業務処理端末201のハードウェア構成例を示すブロック図である。 図9は、生成装置100の機能的構成例を示すブロック図である。 図10は、生成装置100の動作例を示す説明図である。 図11は、押印関連情報を登録する一例を示す説明図である。 図12は、印影の傾きの許容範囲を特定する情報を含む押印関連情報に基づいて、押印の正当性を判定する一例を示す説明図である。 図13は、線の太さの許容範囲を特定する情報を含む押印関連情報に基づいて、押印の正当性を判定する一例を示す説明図である。 図14は、代表的な押圧分布を特定する情報を含む押印関連情報に基づいて、押印の正当性を判定する一例を示す説明図である。 図15は、代表的な赤色のヒストグラムを特定する情報を含む押印関連情報に基づいて、押印の正当性を判定する一例を示す説明図である。 図16は、全体処理手順の一例を示すフローチャート(その1)である。 図17は、全体処理手順の一例を示すフローチャート(その2)である。 図18は、全体処理手順の一例を示すフローチャート(その3)である。
 以下に、図面を参照して、本発明にかかる生成方法、生成プログラム、および生成装置の実施の形態を詳細に説明する。
(実施の形態にかかる生成方法の一実施例)
 図1は、実施の形態にかかる生成方法の一実施例を示す説明図である。生成装置100は、署名イメージ付き電子文書を生成することができるコンピュータである。署名イメージは、ペーパー文書に記載または捺印された署名をイメージ化したものである。署名は、例えば、印影、または、手書き文字列などである。
 従来、手続の申請または契約の締結などの行為は、ペーパー文書を利用して実施されることがある。また、かかる行為を実施するにあたり、さらに印鑑が利用されることがある。例えば、かかる行為を実施するにあたり、ペーパー文書に対し、ペーパー文書の内容について確認、承認、または、同意などの意思を、押印によって表明することがある。
 一方で、近年、Society5.0およびDFFT(Data Free Flow with Trust)などの方針が規定され、ペーパー文書を電子化することが望まれる傾向がある。例えば、グローバルに組織間で、データをやり取りし、または、取引を締結することが望まれる傾向がある。
 このため、今までペーパー文書と印鑑とを利用して、手続の申請または契約の締結などの行為を実施してきた組織が、対外的な場面においては電子文書を利用しなければ、不利益を被ってしまう状況が増加している。例えば、組織は、取引先としたい他の組織が、電子文書を利用することを望んでいる状況では、電子文書を利用しなければならなくなる。不利益とは、例えば、組織が、取引先としたい他の組織と契約の締結ができないことによる、経済的な損失または機会的な損失などである。
 しかしながら、組織において、全社的にペーパー文書を電子化すると、人的コストおよび金銭的コストの増大化を招き、業務の継続性を損ねるおそれがあり、組織において、全社的にペーパー文書を電子化することは難しい場合がある。このため、組織において、ペーパー文書と、電子文書とを併用することが考えられる。例えば、組織において、社内的にはペーパー文書と印鑑とを利用し続け、社外的には電子文書を利用するといった方針を採択することが考えられる。
 具体的には、組織において、複数の拠点の従業員が、契約文書および手続文書などのペーパー文書を、押印してから管理部門に郵送すると共に、ペーパー文書と同一の内容を示す電子文書を、管理部門に送信するようにしておく。このため、管理部門には、ペーパー文書と、電子文書とが蓄積されていく。そして、管理部門の担当者は、月次処理として、ペーパー文書ごとに、管理部門に蓄積された複数の電子文書の中から、ペーパー文書に対応する電子文書を検索し、ペーパー文書と検索した電子文書とに基づいて、外部組織向けの対外的な電子文書を生成する。
 この場合、対外的な電子文書を生成する際に管理部門の担当者にかかる作業負担の増大化を招くことになる。例えば、管理部門の担当者は、ペーパー文書ごとに、管理部門に蓄積された複数の電子文書の中から、ペーパー文書に対応する電子文書を検索する作業を行わなければならない。このため、ペーパー文書の数が増加するほど、または、電子文書の数が増加するほど、管理部門の担当者にかかる作業負担が増加してしまうことになる。
 そこで、本実施の形態では、新たな電子文書を生成する際にかかる作業負担の低減化を図ることができる生成方法について説明する。
 例えば、本実施の形態によれば、管理部門で受け取った押印済みペーパー文書に基づいて、管理部門で蓄積された複数の電子文書の中から、押印済みペーパー文書に対応する電子文書を検索することができ、新たな電子文書を生成し易くすることができる。
 図1において、(1-1)生成装置100は、複数の電子文書110と、ペーパー文書120の読取結果から生成された読取情報130とを取得する。電子文書110は、項目ごとの値が明示された形式のデータである。電子文書110は、例えば、ペーパー文書120をイメージ化した文書イメージとは異なる。ペーパー文書120は、物理的文書である。ペーパー文書120は、例えば、紙以外の材質で形成されていてもよい。
 読取結果は、ペーパー文書120をイメージ化した文書イメージである。読取情報130は、例えば、ペーパー文書120に記載された内容を特定する情報を含む。読取情報130は、具体的には、ペーパー文書120に記載された項目ごとの値を特定する情報を含む。項目の値は、例えば、文字列である。
 生成装置100は、例えば、過去に受信した複数の電子文書110を取得する。生成装置100は、例えば、それぞれ異なるペーパー文書120の読取結果から生成された複数の読取情報130のいずれかの読取情報130を取得する。
 (1-2)生成装置100は、取得した複数の電子文書110のうち、取得した読取情報130に対応する電子文書110を特定する。生成装置100は、取得した読取情報130に基づいて、取得した読取情報130の読取元であるペーパー文書120の記載内容を解析する。生成装置100は、解析した記載内容と、複数の電子文書110のそれぞれの項目ごとの値とを比較し、取得した読取情報130に対応する電子文書110を特定する。
 (1-3)生成装置100は、特定した電子文書110と、ペーパー文書120に記載または捺印された署名をイメージ化した署名イメージ140とを含む署名イメージ付き電子文書110を生成する。署名は、例えば、印影、または、手書き文字列などである。手書き文字列は、例えば、人の名前である。生成装置100は、例えば、特定した電子文書110に対して、ペーパー文書120に記載または捺印された署名をイメージ化した署名イメージ140を付加することにより、署名イメージ付き電子文書110を生成する。
 これにより、生成装置100は、署名イメージ付き電子文書110を生成することができる。署名イメージ付き電子文書110は、例えば、対外的に用いられる。このため、生成装置100は、署名イメージ付き電子文書110を生成する際に、管理部門の担当者などの作業者にかかる作業負担の低減化を図ることができる。
 また、生成装置100は、組織において、ペーパー文書120と、電子文書110とを併用し易くすることができる。このため、生成装置100は、組織において、人的コストおよび金銭的コストの低減化を図り、業務の継続性を維持し易くすることができる。
 また、生成装置100は、さらに、署名イメージ付き電子文書110に関する署名情報を生成し、署名イメージ付き電子文書110に付与する場合があってもよい。署名情報は、例えば、秘密鍵を用いた電子署名である。これにより、生成装置100は、さらに、署名イメージ付き電子文書110を生成する際に、管理部門の担当者などの作業者にかかる作業負担の低減化を図ることができる。
 また、生成装置100は、さらに、署名イメージ付き電子文書110を生成するにあたり、ペーパー文書120に記載または捺印された署名をイメージ化した署名イメージ140に基づいて、署名の妥当性を判定する場合があってもよい。この場合、生成装置100は、例えば、署名が妥当であれば、署名イメージ付き電子文書110を生成し、署名が妥当でなければ、署名イメージ付き電子文書110を生成せず、アラートを出力する。これにより、生成装置100は、印鑑が悪用される危険性の低減化を図ることができる。署名の妥当性を判定する具体例については、例えば、図11~図15を用いて後述する。
 ここでは、署名イメージ付き電子文書110が、対外的に用いられる場合について説明したが、これに限らない。例えば、署名イメージ付き電子文書110が、ある組織内で、手続を実施する際に用いられる場合があってもよい。
 ここでは、生成装置100が、取得した複数の電子文書110のうち、取得した読取情報130に対応する電子文書110を特定する場合について説明したが、これに限らない。例えば、予め、利用者などにより、読取情報130と、電子文書110とが対応付けられており、生成装置100が、取得した読取情報130に対応付けられた電子文書110を取得する場合があってもよい。
(業務処理システム200の一例)
 次に、図2を用いて、図1に示した生成装置100を適用した、特定の組織の業務処理システム200の一例について説明する。
 図2は、業務処理システム200の一例を示す説明図である。図2において、業務処理システム200は、生成装置100と、1以上の業務処理端末201と、1以上の管理部門端末202と、1以上の外部組織端末203とを含む。
 業務処理システム200において、生成装置100と業務処理端末201とは、有線または無線のネットワーク210を介して接続される。ネットワーク210は、例えば、LAN(Local Area Network)、WAN(Wide Area Network)、インターネットなどである。
 また、業務処理システム200において、生成装置100と管理部門端末202とは、有線または無線のネットワーク210を介して接続される。また、業務処理システム200において、生成装置100と外部組織端末203とは、有線または無線のネットワーク210を介して接続される。
 生成装置100は、特定の組織の管理部門に設けられたコンピュータである。生成装置100は、特定の組織の人員を特定する情報を、図4に後述する人事DB400を用いて記憶する。生成装置100は、ペーパー文書に記載または捺印された署名の妥当性を判定する際に用いられる利用者情報を、図5に後述する利用者DB500を用いて記憶する。
 生成装置100は、電子文書を業務処理端末201から受信して蓄積する。電子文書は、例えば、図6に後述する申請DB600を用いて記憶される。生成装置100は、ペーパー文書の読取結果から生成された読取情報を管理部門端末202から受信して蓄積する。読取情報は、例えば、図7に後述する読取DB700を用いて記憶される。生成装置100は、ペーパー文書ごとに、蓄積した複数の電子文書の中から、ペーパー文書に対応する電子文書を特定し、特定した電子文書に基づいて、対外的な署名イメージ付き電子文書を、署名情報と共に生成して出力する。出力先は、例えば、外部組織端末203である。
 生成装置100は、対外的な署名イメージ付き電子文書を生成するにあたり、図4に後述する人事DB400、および、図5に後述する利用者DB500に基づいて、ペーパー文書に記載または捺印された署名の妥当性を判定する場合があってもよい。この場合、生成装置100は、署名が妥当であれば、対外的な署名イメージ付き電子文書を生成し、署名が妥当でなければ、対外的な署名イメージ付き電子文書を生成せず、アラートを出力する。生成装置100は、例えば、サーバ、または、PC(Personal Computer)などである。
 業務処理端末201は、特定の組織の業務部門に設けられ、従業員に用いられるコンピュータである。業務処理端末201は、従業員の操作入力に基づき、電子文書を生成して生成装置100に送信する。従業員は、例えば、電子文書に対応するペーパー文書を作成して管理部門に郵送する。業務処理端末201は、例えば、PC、タブレット端末、または、スマートフォンなどである。
 管理部門端末202は、特定の組織の管理部門に設けられ、担当者に用いられるコンピュータである。管理部門端末202は、担当者の操作入力に基づき、ペーパー文書を読み取り、ペーパー文書の読取結果から生成された読取情報を生成装置100に送信する。管理部門端末202は、例えば、PC、タブレット端末、または、スマートフォンなどである。
 外部組織端末203は、特定の組織とは異なる外部組織に設けられるコンピュータである。外部組織は、例えば、特定の組織の取引先となる組織である。外部組織端末203は、電子文書を受信し、外部組織の人員が参照可能に出力する。外部組織端末203は、例えば、PC、タブレット端末、または、スマートフォンなどである。
 ここでは、生成装置100が、業務処理端末201とは異なる装置である場合について説明したが、これに限らない。例えば、生成装置100が、業務処理端末201と一体である場合があってもよい。
 ここでは、生成装置100が、管理部門端末202とは異なる装置である場合について説明したが、これに限らない。例えば、生成装置100が、管理部門端末202と一体である場合があってもよい。
 ここでは、業務処理端末201が、管理部門端末202とは異なる装置である場合について説明したが、これに限らない。例えば、業務処理端末201が、管理部門端末202と一体である場合があってもよい。
(生成装置100のハードウェア構成例)
 次に、図3を用いて、生成装置100のハードウェア構成例について説明する。
 図3は、生成装置100のハードウェア構成例を示すブロック図である。図3において、生成装置100は、CPU(Central Processing Unit)301と、メモリ302と、ネットワークI/F(Interface)303と、記録媒体I/F304と、記録媒体305とを有する。また、各構成部は、バス300によってそれぞれ接続される。
 ここで、CPU301は、生成装置100の全体の制御を司る。メモリ302は、例えば、ROM(Read Only Memory)、RAM(Random Access Memory)およびフラッシュROMなどを有する。具体的には、例えば、フラッシュROMやROMが各種プログラムを記憶し、RAMがCPU301のワークエリアとして使用される。メモリ302に記憶されるプログラムは、CPU301にロードされることにより、コーディングされている処理をCPU301に実行させる。
 ネットワークI/F303は、通信回線を通じてネットワーク210に接続され、ネットワーク210を介して他のコンピュータに接続される。そして、ネットワークI/F303は、ネットワーク210と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。ネットワークI/F303は、例えば、モデムやLANアダプタなどである。
 記録媒体I/F304は、CPU301の制御に従って記録媒体305に対するデータのリード/ライトを制御する。記録媒体I/F304は、例えば、ディスクドライブ、SSD(Solid State Drive)、USB(Universal Serial Bus)ポートなどである。記録媒体305は、記録媒体I/F304の制御で書き込まれたデータを記憶する不揮発メモリである。記録媒体305は、例えば、ディスク、半導体メモリ、USBメモリなどである。記録媒体305は、生成装置100から着脱可能であってもよい。
 生成装置100は、上述した構成部の他、例えば、キーボード、マウス、ディスプレイ、プリンタ、スキャナ、マイク、スピーカーなどを有してもよい。また、生成装置100は、記録媒体I/F304や記録媒体305を複数有していてもよい。また、生成装置100は、記録媒体I/F304や記録媒体305を有していなくてもよい。
(人事DB400のデータ構造の一例)
 次に、図4を用いて、人事DB400のデータ構造の一例について説明する。人事DB400は、例えば、図3に示した生成装置100のメモリ302や記録媒体305などの記憶領域により実現される。
 図4は、人事DB400のデータ構造の一例を示す説明図である。図4に示すように、人事DB400は、IDと、氏名と、役職と、連絡先とのフィールドを有する。人事DB400は、組織の人員ごとに各フィールドに情報を設定することにより、人事情報がレコードとして記憶される。
 IDのフィールドには、組織において、印鑑を利用する人員を識別するIDが設定される。氏名のフィールドには、組織において、印鑑を利用する人員に付与された氏名が設定される。役職のフィールドには、組織において、印鑑を利用する人員が有する役職が設定される。連絡先のフィールドには、組織において、印鑑を利用する人員に対応する連絡先が設定される。連絡先は、例えば、メールアドレスである。
(利用者DB500のデータ構造の一例)
 次に、図5を用いて、利用者DB500のデータ構造の一例について説明する。利用者DB500は、例えば、図3に示した生成装置100のメモリ302や記録媒体305などの記憶領域により実現される。
 図5は、利用者DB500のデータ構造の一例を示す説明図である。図5に示すように、利用者DB500は、IDと、印影画像と、押印関連情報と、署名関連情報とのフィールドを有する。利用者DB500は、組織の人員ごとに各フィールドに情報を設定することにより、利用者情報がレコードとして記憶される。
 IDのフィールドには、組織において、印鑑を利用する人員を識別するIDが設定される。印影画像のフィールドには、人員が実際に印鑑を利用して押印した印影に基づいて生成された、見本となる印影をイメージ化した印影イメージが設定される。押印関連情報のフィールドには、見本となる印影の特徴を表す押印関連情報が設定される。
 押印関連情報のフィールドは、例えば、傾きと、ヒストグラムとのフィールドなどを有する。傾きのフィールドには、人員が実際に印鑑を利用して押印する際の人員の癖を反映した、印影の傾きの許容範囲が設定される。許容範囲は、例えば、人員が実際に印鑑を利用して押印した1以上の印影の傾きの平均値に基づいて生成される。
 ヒストグラムのフィールドには、人員が実際に印鑑を利用して押印する際に利用するスタンプ台の特徴を反映した、印影の色のヒストグラムが設定される。ヒストグラムは、例えば、印影に、赤色の各明度の要素がどの程度多く含まれるかをグラフ化したものである。ヒストグラムは、例えば、人員が実際に印鑑を利用して押印した1以上の印影の色のヒストグラムにおける平均的ヒストグラムに基づいて生成される。
 また、押印関連情報のフィールドは、例えば、太さと、押圧分布とのフィールドなどを有していてもよい。太さのフィールドには、人員が実際に印鑑を利用して押印する際の人員の癖を反映した、印影の線の太さの許容範囲が設定される。許容範囲は、例えば、人員が実際に印鑑を利用して押印した1以上の印影の太さの平均値に基づいて生成される。
 押圧分布のフィールドには、人員が実際に印鑑を利用して押印する際の人員の癖を反映した、印影に関する押圧の分布グラフが設定される。分布グラフは、例えば、印影の各部がどの程度の強さで押圧されたかをグラフ化したものである。分布グラフは、例えば、人員が実際に印鑑を利用して押印した1以上の印影の押圧の分布グラフにおける平均的グラフに基づいて生成される。
 署名関連情報のフィールドには、組織において、印鑑を利用する人員に対応する署名情報を生成可能にする参照情報が設定される。署名関連情報のフィールドは、例えば、秘密鍵と、証明書とのフィールドを有する。秘密鍵のフィールドには、印鑑を利用する人員に対応する秘密鍵が設定される。証明書のフィールドには、印鑑を利用する人員に対応する証明書が設定される。証明書は、秘密鍵に対する公開鍵の確からしさを検証可能にする情報である。
(申請DB600のデータ構造の一例)
 次に、図6を用いて、申請DB600のデータ構造の一例について説明する。申請DB600は、例えば、図3に示した生成装置100のメモリ302や記録媒体305などの記憶領域により実現される。
 図6は、申請DB600のデータ構造の一例を示す説明図である。図6に示すように、申請DB600は、電子文書と、申請者と、提出先とのフィールドを有する。申請DB600は、電子文書ごとに各フィールドに情報を設定することにより、申請情報がレコードとして記憶される。
 電子文書のフィールドには、電子文書の内容が設定される。電子文書のフィールドには、例えば、電子文書が示す項目ごとの値が設定される。申請者のフィールドには、電子文書を作成した申請者を識別するIDが設定される。提出先のフィールドには、電子文書を基に生成される、対外的な署名イメージ付きの電子文書を提出する提出先を識別する情報が設定される。
(読取DB700のデータ構造の一例)
 次に、図7を用いて、読取DB700のデータ構造の一例について説明する。読取DB700は、例えば、図3に示した生成装置100のメモリ302や記録媒体305などの記憶領域により実現される。
 図7は、読取DB700のデータ構造の一例を示す説明図である。図7に示すように、読取DB700は、読取結果と、読取文書と、印影画像とのフィールドを有する。読取DB700は、ペーパー文書ごとに各フィールドに情報を設定することにより、読取情報がレコードとして記憶される。
 読取結果のフィールドには、ペーパー文書の読取結果が設定される。読取結果は、例えば、ペーパー文書をイメージ化した文書イメージである。読取文書のフィールドには、ペーパー文書の記載内容が設定される。読取文書のフィールドには、例えば、ペーパー文書から、OCR(Optical Character Recognition/Reader)により認識された、項目ごとの値が設定される。印影画像のフィールドには、ペーパー文書の読取結果に基づいて、ペーパー文書に記載された印影をイメージ化した印影イメージが設定される。
(業務処理端末201のハードウェア構成例)
 次に、図8を用いて、図2に示した業務処理システム200に含まれる業務処理端末201のハードウェア構成例について説明する。
 図8は、業務処理端末201のハードウェア構成例を示すブロック図である。図8において、業務処理端末201は、CPU801と、メモリ802と、ネットワークI/F803と、記録媒体I/F804と、記録媒体805と、ディスプレイ806と、入力装置807とを有する。また、各構成部は、バス800によってそれぞれ接続される。
 ここで、CPU801は、業務処理端末201の全体の制御を司る。メモリ802は、例えば、ROM、RAMおよびフラッシュROMなどを有する。具体的には、例えば、フラッシュROMやROMが各種プログラムを記憶し、RAMがCPU801のワークエリアとして使用される。メモリ802に記憶されるプログラムは、CPU801にロードされることにより、コーディングされている処理をCPU801に実行させる。
 ネットワークI/F803は、通信回線を通じてネットワーク210に接続され、ネットワーク210を介して他のコンピュータに接続される。そして、ネットワークI/F803は、ネットワーク210と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。ネットワークI/F803は、例えば、モデムやLANアダプタなどである。
 記録媒体I/F804は、CPU801の制御に従って記録媒体805に対するデータのリード/ライトを制御する。記録媒体I/F804は、例えば、ディスクドライブ、SSD、USBポートなどである。記録媒体805は、記録媒体I/F804の制御で書き込まれたデータを記憶する不揮発メモリである。記録媒体805は、例えば、ディスク、半導体メモリ、USBメモリなどである。記録媒体805は、業務処理端末201から着脱可能であってもよい。
 ディスプレイ806は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。ディスプレイ806は、例えば、CRT(Cathode Ray Tube)、液晶ディスプレイ、有機EL(Electroluminescence)ディスプレイなどである。入力装置807は、文字、数字、各種指示などの入力のためのキーを有し、データの入力を行う。入力装置807は、キーボードやマウスなどであってもよく、また、タッチパネル式の入力パッドやテンキーなどであってもよい。
 業務処理端末201は、上述した構成部のほか、例えば、プリンタ、スキャナ、マイク、スピーカーなどを有してもよい。また、業務処理端末201は、記録媒体I/F804や記録媒体805を複数有していてもよい。また、業務処理端末201は、記録媒体I/F804や記録媒体805を有していなくてもよい。
(管理部門端末202のハードウェア構成例)
 図2に示した業務処理システム200に含まれる管理部門端末202のハードウェア構成例は、例えば、図8に示した業務処理端末201のハードウェア構成例と同様であるため、説明を省略する。
(外部組織端末203のハードウェア構成例)
 図2に示した業務処理システム200に含まれる外部組織端末203のハードウェア構成例は、例えば、図8に示した業務処理端末201のハードウェア構成例と同様であるため、説明を省略する。
(生成装置100の機能的構成例)
 次に、図9を用いて、生成装置100の機能的構成例について説明する。
 図9は、生成装置100の機能的構成例を示すブロック図である。生成装置100は、記憶部900と、入力部901と、印影抽出部902と、文書比較部903と、印影比較部904と、署名関連情報取得部905と、電子署名作成部906と、情報登録部907と、出力部908とを含む。
 記憶部900は、例えば、図3に示したメモリ302や記録媒体305などの記憶領域によって実現される。以下では、記憶部900が、生成装置100に含まれる場合について説明するが、これに限らない。例えば、記憶部900が、生成装置100とは異なる装置に含まれ、記憶部900の記憶内容が生成装置100から参照可能である場合があってもよい。
 入力部901と、出力部908とは、具体的には、例えば、図3に示したメモリ302や記録媒体305などの記憶領域に記憶されたプログラムをCPU301に実行させることにより、または、ネットワークI/F303により、その機能を実現する。
 印影抽出部902~情報登録部907は、制御部910の一例として機能する。印影抽出部902~情報登録部907は、具体的には、例えば、図3に示したメモリ302や記録媒体305などの記憶領域に記憶されたプログラムをCPU301に実行させることにより、その機能を実現する。
 制御部910は、具体的には、例えば、図3に示したメモリ302や記録媒体305などの記憶領域に記憶されたプログラムをCPU301に実行させることにより、その機能を実現する。各機能部の処理結果は、例えば、図3に示したメモリ302や記録媒体305などの記憶領域に記憶される。
 記憶部900は、各機能部の処理において参照され、または更新される各種情報を記憶する。記憶部900は、複数の電子文書を記憶する。電子文書は、例えば、文書形式のデータである。電子文書は、例えば、項目ごとの値が明示された形式のデータである。電子文書は、例えば、表形式のデータである。電子文書は、例えば、ペーパー文書をイメージ化した文書イメージとは異なる。ペーパー文書は、物理的文書である。ペーパー文書は、例えば、紙以外の材質で形成されていてもよい。記憶部900は、例えば、複数の電子文書を、申請DB600を用いて記憶する。
 記憶部900は、それぞれ異なるペーパー文書の読取結果から生成された複数の読取情報を記憶する。読取結果は、例えば、ペーパー文書をイメージ化した文書イメージである。読取情報は、例えば、ペーパー文書に記載された内容を特定する情報を含む。読取情報は、具体的には、ペーパー文書に記載された項目ごとの値を特定する情報を含む。項目の値は、例えば、文字列である。記憶部900は、例えば、複数の読取情報を、読取DB700を用いて記憶する。
 記憶部900は、署名イメージ付き電子文書を記憶する。記憶部900は、例えば、情報登録部907によって生成された署名イメージ付き電子文書を記憶する。署名イメージは、例えば、ペーパー文書に記載された印鑑の印影をイメージ化した印影イメージである。署名イメージは、例えば、ペーパー文書に記載された手書き文字列をイメージ化した文字列イメージである。手書き文字列は、例えば、組織に属する人員の氏名を示す文字列である。
 記憶部900は、署名イメージ付き電子文書に対応付けて、さらに署名情報を記憶していてもよい。記憶部900は、例えば、電子署名作成部906によって生成された署名情報を記憶する。署名情報は、例えば、秘密鍵を用いて、署名イメージ付き電子文書のハッシュ値を暗号化することにより生成される。
 記憶部900は、ペーパー文書に記載または捺印された署名が妥当であるか否かを判定する際に用いられる参考情報を記憶する。記憶部900は、例えば、ペーパー文書に記載または捺印された署名が妥当であるか否かを判定する際に用いられる利用者情報を、利用者DB500を用いて記憶する。記憶部900は、具体的には、正解の署名イメージを記憶する。
 記憶部900は、具体的には、正解の署名イメージの特徴に関する情報を記憶する。記憶部900は、より具体的には、正解の署名イメージの傾きの許容範囲を記憶する。記憶部900は、より具体的には、正解の署名イメージを形成する線の太さの許容範囲を記憶する。記憶部900は、より具体的には、正解の署名イメージを形成する線の太さの分布状況を記憶する。記憶部900は、より具体的には、正解の署名イメージの色を記憶する。
 入力部901は、各機能部の処理に用いられる各種情報を取得する。入力部901は、取得した各種情報を、記憶部900に記憶し、または、各機能部に出力する。また、入力部901は、記憶部900に記憶しておいた各種情報を、各機能部に出力してもよい。入力部901は、例えば、利用者の操作入力に基づき、各種情報を取得する。入力部901は、例えば、生成装置100とは異なる装置から、各種情報を受信してもよい。
 入力部901は、電子文書の入力を受け付け、電子文書を記憶部900に記憶する。入力部901は、例えば、電子文書を業務処理装置から受信することにより、電子文書の入力を受け付け、電子文書を申請DB600に記憶する。また、入力部901は、記憶部900に記憶された複数の電子文書を取得し、制御部910に送信する。入力部901は、例えば、所定のタイミングで、申請DB600に記憶された複数の電子文書を取得し、制御部910に送信する。
 入力部901は、読取情報の入力を受け付け、読取情報を記憶部900に記憶する。入力部901は、例えば、読取情報を管理部門端末202から受信することにより、読取情報の入力を受け付け、読取情報を読取DB700に記憶する。また、入力部901は、記憶部900に記憶された、いずれかの読取情報を取得し、制御部910に送信する。入力部901は、例えば、利用者の操作入力に基づき、指定された読取情報を取得し、制御部910に送信する。入力部901は、例えば、所定のタイミングで、読取DB700に記憶された、いずれかの読取情報を取得し、制御部910に送信する。
 また、入力部901は、記憶部900に記憶された、それぞれ異なるペーパー文書の読取結果から生成された複数の読取情報を取得し、制御部910に送信してもよい。入力部901は、例えば、所定のタイミングで、読取DB700に記憶された複数の読取情報を取得し、制御部910に送信する。これにより、入力部901は、複数の読取情報を纏めて処理対象とすることができ、利用者にかかる作業負担の低減化を図ることができる。
 入力部901は、利用者による1以上の署名イメージの入力を受け付ける。入力部901は、例えば、スキャナを用いて、利用者が実際に押印した印影をイメージ化した印影イメージの入力を受け付ける。この際、印鑑を所有する人員自身が、利用者として、スキャナを介して、実際に押印した印影をイメージ化した印影イメージを、入力部901に入力することが好ましい。
 入力部901は、いずれかの機能部の処理を開始する開始トリガーを受け付けてもよい。開始トリガーは、例えば、利用者による所定の操作入力があったことである。開始トリガーは、例えば、他のコンピュータから、所定の情報を受信したことであってもよい。開始トリガーは、例えば、いずれかの機能部が所定の情報を出力したことであってもよい。開始トリガーは、例えば、生成装置100が定期的に発行する信号を検出したことであってもよい。入力部901は、例えば、生成装置100が定期的に発行する信号を検出したことを、制御部910の処理を開始する開始トリガーとして受け付ける。
 制御部910は、文書比較部903により、取得した複数の電子文書のうち、取得した読取情報に対応する電子文書を特定する。文書比較部903は、取得した読取情報と、取得した複数の電子文書のそれぞれに含まれる文字列とに基づいて、取得した複数の電子文書のうち、ペーパー文書に記載された文字列と同一または類似する文字列を含む電子文書を特定する。これにより、文書比較部903は、対応する電子文書と読取情報とのペアを特定することができる。
 文書比較部903は、取得した複数の電子文書のうち、ペーパー文書の所定の項目に記載された文字列と同一または類似する文字列を所定の項目として含む電子文書を特定する。所定の項目は、例えば、整理番号の項目などである。これにより、文書比較部903は、対応する電子文書と読取情報とのペアを特定することができる。
 制御部910は、文書比較部903により、取得した複数の電子文書のうち、取得した複数の読取情報のいずれかに対応する電子文書を特定してもよい。文書比較部903は、いずれかの読取情報と、複数の電子文書のそれぞれに含まれる文字列とに基づいて、複数の電子文書のうち、いずれかの読取情報の読取元であるペーパー文書に記載された文字列と同一または類似する文字列を含む電子文書を特定する。これにより、文書比較部903は、対応する電子文書と読取情報とのペアを特定することができる。また、文書比較部903は、複数の読取情報を纏めて処理対象とすることができ、利用者にかかる作業負担の低減化を図ることができる。
 文書比較部903は、複数の電子文書のうち、いずれかの読取情報の読取元であるペーパー文書の所定の項目に記載された文字列と同一または類似する文字列を所定の項目として含む電子文書を特定する。これにより、文書比較部903は、対応する電子文書と読取情報とのペアを特定することができる。また、文書比較部903は、複数の読取情報を纏めて処理対象とすることができ、利用者にかかる作業負担の低減化を図ることができる。
 制御部910は、印影抽出部902と、印影比較部904とにより、記憶部900を参照して、ペーパー文書に記載または捺印された署名が妥当であるか否かを判定する。印影抽出部902は、ペーパー文書の読取結果に基づいて、ペーパー文書に記載または捺印された署名をイメージ化した署名イメージを抽出する。これにより、印影抽出部902は、判定対象とする印影イメージを取得することができる。
 印影比較部904は、記憶部900を参照して、ペーパー文書に記載または捺印された署名をイメージ化した署名イメージが、正解の署名イメージと同一または類似するか否かを判定し、同一または類似する場合、ペーパー文書に記載または捺印された署名が妥当であると判定する。
 印影比較部904は、例えば、利用者DB500を参照して、正解の署名イメージを取得する。そして、印影比較部904は、ペーパー文書に記載または捺印された署名をイメージ化した署名イメージと、正解の署名イメージとの傾きを合わせた場合の類似度を算出し、類似度が閾値以上である場合、ペーパー文書に記載または捺印された署名が妥当であると判定する。これにより、印影比較部904は、署名が妥当であるか否かを判定することができ、印鑑の不正な利用を防止し易くすることができる。
 また、印影比較部904は、記憶部900を参照して、ペーパー文書に記載または捺印された署名をイメージ化した署名イメージの特徴と、正解の署名イメージの特徴とが合致するか否かを判定する。ここで、印影比較部904は、合致すると判定した場合、ペーパー文書に記載または捺印された署名が妥当であると判定する。一方で、印影比較部904は、合致しないと判定した場合、ペーパー文書に記載または捺印された署名が妥当ではないと判定する。
 印影比較部904は、例えば、利用者DB500を参照して、正解の署名イメージの傾きの許容範囲を取得する。そして、印影比較部904は、ペーパー文書に記載または捺印された署名をイメージ化した署名イメージの傾きが、正解の署名イメージの傾きの許容範囲内であるか否かを判定する。ここで、印影比較部904は、傾きが許容範囲内である場合、ペーパー文書に記載または捺印された署名をイメージ化した署名イメージの特徴と、正解の署名イメージの特徴とが合致すると判定し、署名が妥当であると判定する。
 一方で、印影比較部904は、傾きが許容範囲内ではない場合、ペーパー文書に記載または捺印された署名をイメージ化した署名イメージの特徴と、正解の署名イメージの特徴とが合致しないと判定し、署名が妥当ではないと判定する。これにより、印影比較部904は、印鑑を所有する正当な人員の押印時の癖に基づいて、署名が妥当であるか否かを判定することができ、印鑑の不正な利用を防止し易くすることができる。
 印影比較部904は、例えば、利用者DB500を参照して、正解の署名イメージを形成する線の太さの許容範囲を取得する。そして、印影比較部904は、ペーパー文書に記載または捺印された署名をイメージ化した署名イメージを形成する線の太さが、正解の署名イメージを形成する線の太さの許容範囲内であるか否かを判定する。ここで、印影比較部904は、太さが許容範囲内である場合、ペーパー文書に記載または捺印された署名をイメージ化した署名イメージの特徴と、正解の署名イメージの特徴とが合致すると判定し、署名が妥当であると判定する。
 一方で、印影比較部904は、太さが許容範囲内ではない場合、ペーパー文書に記載または捺印された署名をイメージ化した署名イメージの特徴と、正解の署名イメージの特徴とが合致しないと判定し、署名が妥当ではないと判定する。これにより、印影比較部904は、印鑑を所有する正当な人員の押印時の癖に基づいて、署名が妥当であるか否かを判定することができ、印鑑の不正な利用を防止し易くすることができる。
 印影比較部904は、利用者DB500を参照して、正解の署名イメージを形成する線の太さの分布状況を取得する。分布状況は、押印時の押圧の分布状況に対応する。そして、印影比較部904は、ペーパー文書に記載または捺印された署名をイメージ化した署名イメージを形成する線の太さの分布状況が、正解の署名イメージを形成する線の太さの分布状況と合致するか否かを判定する。ここで、印影比較部904は、分布状況が合致する場合、ペーパー文書に記載または捺印された署名をイメージ化した署名イメージの特徴と、正解の署名イメージの特徴とが合致すると判定し、署名が妥当であると判定する。
 一方で、印影比較部904は、分布状況が合致しない場合、ペーパー文書に記載または捺印された署名をイメージ化した署名イメージの特徴と、正解の署名イメージの特徴とが合致しないと判定し、署名が妥当ではないと判定する。これにより、印影比較部904は、印鑑を所有する正当な人員の押印時に用いるスタンプ台の特徴に基づいて、署名が妥当であるか否かを判定することができ、印鑑の不正な利用を防止し易くすることができる。
 印影比較部904は、利用者DB500を参照して、正解の署名イメージの色のヒストグラムを取得する。そして、印影比較部904は、ペーパー文書に記載または捺印された署名をイメージ化した署名イメージの色が、正解の署名イメージの色と合致するか否かを判定する。印影比較部904は、具体的には、ペーパー文書に記載または捺印された署名をイメージ化した署名イメージの赤色のヒストグラムが、正解の署名イメージの赤色のヒストグラムと合致するか否かを判定する。ここで、印影比較部904は、色同士が合致する場合、ペーパー文書に記載または捺印された署名をイメージ化した署名イメージの特徴と、正解の署名イメージの特徴とが合致すると判定し、署名が妥当であると判定する。
 一方で、印影比較部904は、色同士が合致しない場合、ペーパー文書に記載または捺印された署名をイメージ化した署名イメージの特徴と、正解の署名イメージの特徴とが合致しないと判定し、署名が妥当ではないと判定する。これにより、印影比較部904は、印鑑を所有する正当な人員の押印時に用いるスタンプ台の特徴に基づいて、署名が妥当であるか否かを判定することができ、印鑑の不正な利用を防止し易くすることができる。
 制御部910は、電子署名作成部906により、特定した電子文書に対して、ペーパー文書に記載または捺印された署名をイメージ化した署名イメージを付加することにより、特定した電子文書と、署名イメージとを含む署名イメージ付き電子文書を生成する。これにより、電子署名作成部906は、対外的な署名イメージ付き電子文書を生成することができる。
 電子署名作成部906は、印影比較部904により署名イメージ同士が同一または類似すると判定された場合、署名イメージ付き電子文書を生成する。これにより、電子署名作成部906は、印鑑が正当に利用されていると判定された場合にのみ、対外的な署名イメージ付き電子文書を生成することができる。
 電子署名作成部906は、印影比較部904により署名イメージの特徴同士が合致すると判定された場合、署名イメージ付き電子文書を生成する。これにより、電子署名作成部906は、印鑑が正当に利用されていると判定された場合にのみ、対外的な署名イメージ付き電子文書を生成することができる。
 制御部910は、署名関連情報取得部905と、電子署名作成部906とにより、生成した署名イメージ付き電子文書に関する署名情報を生成する。署名関連情報取得部905は、ペーパー文書に記載または捺印された署名に対応する秘密鍵と証明書とを特定して電子署名作成部906に送信する。署名関連情報取得部905は、例えば、印影比較部904により、ペーパー文書に記載または捺印された署名をイメージ化した署名イメージと同一または類似すると判定された、正解の署名イメージと対応付けて、利用者DB500に記憶された秘密鍵と証明書とを取得する。
 電子署名作成部906は、署名関連情報取得部905により特定した秘密鍵と証明書とを利用して、署名情報を生成する。電子署名作成部906は、例えば、秘密鍵を用いて、生成した署名イメージ付き電子文書のハッシュ値を暗号化することにより、電子署名を作成する。これにより、対外的な署名イメージ付き電子文書と対応付ける署名情報を生成することができる。
 制御部910は、情報登録部907により、入力を受け付けた1以上の署名イメージに基づいて、正解の署名イメージの特徴に関する情報を生成して記憶部900に記憶する。情報登録部907は、入力を受け付けた1以上の署名イメージに基づいて、正解の署名イメージの特徴に関する情報を生成して利用者DB500に記憶する。
 情報登録部907は、例えば、入力を受け付けた1以上の署名イメージに基づいて、正解の署名イメージの傾きの許容範囲を生成して利用者DB500に記憶する。これにより、印影比較部904は、署名が妥当であるか否かを判定可能にする指標となる、印鑑を所有する正当な人員の押印時の癖を反映した情報を記憶しておくことができる。
 情報登録部907は、例えば、正解の署名イメージを形成する線の太さの許容範囲を生成して利用者DB500に記憶する。これにより、印影比較部904は、署名が妥当であるか否かを判定可能にする指標となる、印鑑を所有する正当な人員の押印時の癖を反映した情報を記憶しておくことができる。
 情報登録部907は、例えば、正解の署名イメージを形成する線の太さの分布状況を生成して利用者DB500に記憶する。これにより、印影比較部904は、署名が妥当であるか否かを判定可能にする指標となる、印鑑を所有する正当な人員の押印時の癖を反映した情報を記憶しておくことができる。
 情報登録部907は、例えば、正解の署名イメージの色のヒストグラムを生成して利用者DB500に記憶する。これにより、印影比較部904は、署名が妥当であるか否かを判定可能にする指標となる、印鑑を所有する正当な人員の押印時に用いるスタンプ台の特徴を反映した情報を記憶しておくことができる。
 出力部908は、いずれかの機能部の処理結果を出力する。出力形式は、例えば、ディスプレイへの表示、プリンタへの印刷出力、ネットワークI/F303による外部装置への送信、または、メモリ302や記録媒体305などの記憶領域への記憶である。これにより、出力部908は、各機能部の処理結果を利用者に通知可能にし、生成装置100の利便性の向上を図ることができる。
 出力部908は、生成した署名イメージ付き電子文書を出力する。出力部908は、例えば、特定した電子書類に対応付けて申請DB600に記憶された提出先に基づいて、生成した署名イメージ付き電子文書を、提出先宛てに出力する。提出先は、例えば、外部組織端末203である。これにより、出力部908は、外部組織で署名イメージ付き電子文書を参照可能にすることができる。
 出力部908は、生成した署名情報を出力する。出力部908は、例えば、特定した電子書類に対応付けて申請DB600に記憶された提出先に基づいて、生成した署名イメージ付き電子文書と共に、生成した署名情報を、提出先宛てに出力する。提出先は、例えば、外部組織端末203である。これにより、出力部908は、外部組織で、署名情報と共に署名イメージ付き電子文書を参照可能にすることができる。
 出力部908は、署名が妥当ではないと判定された場合、印鑑を所有する正当な人員宛てのアラートを出力する。アラートは、例えば、署名が妥当ではないと判定した結果を示す。出力先は、例えば、印鑑を所有する正当な人員によって用いられる業務処理端末201である。
 出力部908は、例えば、印影比較部904により署名イメージ同士が同一または類似しないと判定された場合、アラートを出力する。これにより、出力部908は、印鑑の不正な利用を防止し易くすることができる。また、出力部908は、アラートに、印鑑を所有する正当な人員が、署名イメージ付き電子文書の生成を承認可能にする情報を含めてもよい。このため、出力部908は、印影比較部904の判定に依らず、署名イメージ付き電子文書を生成可能にすることができる。
 出力部908は、例えば、印影比較部904により署名イメージの特徴同士が合致しないと判定された場合、アラートを出力する。これにより、出力部908は、印鑑の不正な利用を防止し易くすることができる。また、出力部908は、アラートに、印鑑を所有する正当な人員が、署名イメージ付き電子文書の生成を承認可能にする情報を含めてもよい。このため、出力部908は、印影比較部904の判定に依らず、署名イメージ付き電子文書を生成可能にすることができる。
(生成装置100の動作例)
 次に、図10を用いて、生成装置100の動作例について説明する。
 図10は、生成装置100の動作例を示す説明図である。図10において、組織内のいずれかの拠点には、従業員1001、および、印鑑を所有する従業員1002が勤務しているものとする。
 (10-1)従業員1001は、互いに対応するペーパー文書1010と電子文書1020とを生成し、電子文書1020を、電子的に管理部門宛てに送信する。送信先は、具体的には、生成装置100である。
 従業員1001は、例えば、電子メールまたはウェブフォームなどを介して、電子文書1020を生成装置100に送信する。この際、従業員1001は、申請者を特定する情報、および、電子文書1020の提出先を特定する情報などを、電子文書1020と共に生成装置100に送信してもよい。
 このため、管理部門では、生成装置100が、電子文書1020を、申請DB600に蓄積することになる。生成装置100は、電子文書1020に、申請者を特定する情報、および、電子文書1020の提出先を特定する情報などを対応付けて、申請DB600に蓄積してもよい。
 (10-2)従業員1001は、ペーパー文書1010を、従業員1002に渡し、従業員1002は、ペーパー文書1010を確認し、ペーパー文書1010に押印する。また、従業員1002が存在せず、従業員1001がペーパー文書1010に押印する場合があってもよい。
 従業員1001は、押印済みペーパー文書1010を、物理的に管理部門宛てに発送する。発送は、例えば、郵送、または、社内便などである。このため、管理部門では、押印済みペーパー文書1010の集合1011が保管されることになる。
 (10-3)従業員1002は、自身が所有する印鑑についての押印関連情報を、利用者DB500に登録する。従業員1002は、例えば、規定の登録用紙に、自身が所有する印鑑を所定の回数押印し、押印済み登録用紙を、管理部門に提出する。所定の回数は、例えば、10回である。従業員1002は、本人確認のため、管理部門に実際に出向いて、規定の登録用紙を、管理部門に提出することが好ましい。
 例えば、従業員1002が、管理部門に実際に出向き、管理部門の担当者1030と対面で、規定の登録用紙に、自身が所有する印鑑を所定の回数押印したことを確認してもらうことが好ましい。例えば、従業員1002が、押印済み登録用紙を、管理部門に発送する場合、担当者1030が、従業員1002との電話により、押印済み登録用紙の確からしさを、従業員1002に確認してもよい。
 担当者1030は、押印済み登録用紙を、生成装置100に読み取らせる。生成装置100は、読み取った押印済み登録用紙に基づいて、従業員1002のIDと、代表的な印影画像と、押印関連情報と、署名関連情報とを対応付けて、利用者DB500に記憶する。押印関連情報を登録する具体例については、例えば、図11~図16を用いて後述する。
 (10-4)生成装置100は、月次で、担当者1030の操作入力に基づき、スキャナまたは撮像装置を用いて、集合1011に含まれる押印済みペーパー文書1010のそれぞれを読み取り、読取情報を生成して読取DB700に記憶する。
 読取情報は、例えば、押印済みペーパー文書1010をイメージ化した文書イメージと、押印済みペーパー文書1010に押印された印影をイメージ化した印影イメージとを含む。読取情報は、例えば、押印済みペーパー文書1010からOCRにより認識された、押印済みペーパー文書1010に記載された内容を含んでもよい。押印済みペーパー文書1010に記載された内容は、例えば、項目ごとの値である。項目の値は、例えば、文字列である。項目は、例えば、整理番号である。
 (10-5)生成装置100は、申請DB600のそれぞれの電子文書1020が示す内容と、いずれかの押印済みペーパー文書1010に記載された内容とを比較する。生成装置100は、比較した結果に基づいて、いずれかの押印済みペーパー文書1010に対応する電子文書1020を特定する。電子文書1020が示す内容は、例えば、文字列である。
 生成装置100は、例えば、それぞれの電子文書1020が示す文字列全体と、いずれかの押印済みペーパー文書1010に記載された文字列全体との一致度を算出し、一致度が一定以上である電子文書1020を特定する。一致度の単位は、例えば、%である。この際、生成装置100は、一致度が最も高い電子文書1020を特定してもよい。
 また、生成装置100は、それぞれの電子文書1020が示す所定の項目の文字列と、いずれかの押印済みペーパー文書1010に記載された同一の項目の文字列とを比較してもよい。そして、生成装置100は、比較した結果に基づいて、所定の項目の文字列について、いずれかの押印済みペーパー文書1010と一致する電子文書1020を特定してもよい。
 (10-6)生成装置100は、電子文書1020を特定完了した、いずれかの押印済みペーパー文書1010の印影イメージを、利用者DB500に記憶された印影イメージおよび押印関連情報と照合し、押印の正当性を判定した後、押印者を特定する。
 押印関連情報は、例えば、正解とする印影イメージの傾きのブレの特徴を示す情報を含む。押印関連情報は、例えば、正解とする印影イメージに基づく押圧分布の特徴を示す情報を含む。押印関連情報は、例えば、正解とする印影イメージの色合いの特徴を示す情報を含む。押印関連情報は、例えば、正解とする印影イメージの滲みの量、または、押印の癖の特徴を示す情報を含む。
 生成装置100が、押印済みペーパー文書1010の印影イメージを、利用者DB500に記憶された印影イメージおよび押印関連情報と照合することにより、押印の正当性を判定する具体例については、図12~図16を用いて後述する。
 生成装置100は、例えば、押印済みペーパー文書1010の印影イメージと、利用者DB500に記憶された印影イメージとの傾きを合わせて、押印済みペーパー文書1010の印影イメージと類似する、利用者DB500に記憶された印影イメージを特定する。生成装置100は、押印済みペーパー文書1010の印影イメージと類似する、利用者DB500に記憶された印影イメージが特定されなかった場合、人事DB400に記憶された連絡先に基づいて、アラートを出力する。
 生成装置100は、押印済みペーパー文書1010の印影イメージの特徴と、押印関連情報が示す特定した印影イメージの特徴とが類似すれば、特定した印影イメージに対応付けて利用者DB500に記憶されたIDが示す押印者を特定する。生成装置100は、押印済みペーパー文書1010の印影イメージの特徴と、押印関連情報が示す特定した印影イメージの特徴とが類似しなかった場合、人事DB400に記憶された連絡先に基づいて、アラートを出力する。この際、生成装置100は、担当者1030宛てにアラートを出力してもよい。
 (10-7)生成装置100は、押印者を特定した場合、押印済みペーパー文書1010の押印は正当であり、押印済みペーパー文書1010に記載された内容について、押印者は承認済みであると判定する。生成装置100は、利用者DB500を参照して、押印者に対応する秘密鍵と証明書とを取得する。秘密鍵と証明書とのペアは、押印者本人ではなく、押印者が属する組織に関する秘密鍵と証明書とのペアであってもよい。
 生成装置100は、特定した電子文書1020の押印欄を特定し、押印済みペーパー文書1010の印影イメージを、特定した押印欄に合成することにより、印影イメージ付き電子文書1040を生成する。生成装置100は、例えば、押印済みペーパー文書1010内の印影イメージの位置に対応する、電子文書内のnameが「正方形/長方形」または「Rectangle」のオブジェクトを、押印欄として特定する。
 (10-8)生成装置100は、秘密鍵と証明書とのペアに基づいて、署名情報を、印影イメージ付き電子文書1040にさらに付与し、署名情報付与済み印影イメージ付き電子文書1050を生成する。署名情報は、例えば、xml署名の形式である。生成装置100は、例えば、秘密鍵を用いて、印影イメージ付き電子文書1040のハッシュ値を暗号化することにより、署名情報を生成する。生成装置100は、署名情報に代わり、eシールを利用する場合があってもよい。
 (10-9)生成装置100は、申請DB600を参照して、署名情報付与済み印影イメージ付き電子文書1050を、提出先となる取引先1060宛てに送信する。生成装置100は、例えば、署名情報付与済み印影イメージ付き電子文書1050を、取引先1060が有する外部組織端末203に送信する。
 これにより、生成装置100は、署名情報付与済み印影イメージ付き電子文書1050を生成する際に、管理部門の担当者1030などの作業者にかかる作業負担の低減化を図ることができる。また、生成装置100は、組織において、ペーパー文書1010と、電子文書1020とを併用し易くすることができる。このため、生成装置100は、組織において、人的コストおよび金銭的コストの低減化を図り、業務の継続性を維持し易くすることができる。
 生成装置100は、利用者DB500に記憶された印影イメージのうち、押印済みペーパー文書1010の印影イメージと類似する印影イメージを検索するため、押印が正当であるか否かを判定することができ、印鑑の不正な利用を防止し易くすることができる。
 生成装置100は、押印済みペーパー文書1010の印影イメージの特徴と、押印関連情報が示す特定した印影イメージの特徴との類似性を判定するため、押印が正当であるか否かを判定することができ、印鑑の不正な利用を防止し易くすることができる。
 生成装置100は、押印済みペーパー文書1010の印影イメージを、電子文書1020の押印欄に合成することにより、印影イメージ付き電子文書1040を生成することができる。生成装置100は、押印済みペーパー文書1010と無関係に予め登録された印影イメージの見本ではなく、実際に押印済みペーパー文書1010に押印された印影イメージに基づいて、印影イメージ付き電子文書1040を生成することができる。
 このため、生成装置100は、今後、印影イメージ付き電子文書1040の信頼性を確認する際、押印済みペーパー文書1010の印影イメージと、印影イメージ付き電子文書1040に合成された印影イメージとを比較することができる。生成装置100は、予め登録された印影イメージの見本を、電子文書1020の押印欄に合成するとした場合とは異なり、印影イメージ付き電子文書1040の信頼性を改めて確認することができる。
 予め登録された印影イメージの見本を、電子文書1020の押印欄に合成するとした場合では、押印済みペーパー文書1010の印影イメージと、電子文書1020の押印欄に合成された印影イメージとを比較しても、電子文書1020の信頼性を確認することが難しいと考えられる。
 生成装置100は、押印済みペーパー文書1010が紛失または廃棄された後も、印影イメージ付き電子文書1040に合成された、押印済みペーパー文書1010の印影イメージを参照可能にすることができる。このため、生成装置100は、印影イメージ付き電子文書1040に合成された、押印済みペーパー文書1010の印影イメージを、実際の印鑑の印影と比較することができる。結果として、生成装置100は、押印済みペーパー文書1010がなくても、印影イメージ付き電子文書1040の信頼性を確認することができる。
(押印の正当性を判定する一例)
 次に、図11~図15を用いて、生成装置100が、押印の正当性を判定する一例について説明する。まず、図11を用いて、生成装置100が、押印の正当性を判定する基準を示す押印関連情報を、利用者DB500に登録する一例について説明する。
 図11は、押印関連情報を登録する一例を示す説明図である。図11において、印鑑を正式に所有する従業員が、規定の登録用紙1100に、自身が所有する印鑑を10回押印したものとする。図中の点線は、印影における中心線を示す。中心線は、例えば、印影における文字列の配置方向に対応する。図中の点線は、登録用紙1100に記載されている線ではない。生成装置100は、規定の登録用紙1100を読み取り、10回分の印影1101~1110をイメージ化した印影イメージを取得する。印影1101~1110は、例えば、赤色である。
 生成装置100は、10回分の印影1101~1110をイメージ化した印影イメージに基づいて、押印関連情報を生成する。生成装置100は、例えば、印影1101~1110における中心線の傾きの平均値を算出し、算出した平均値から-10°~+10°の範囲を、印影の傾きの許容範囲として設定する。生成装置100は、設定した印影の傾きの許容範囲を特定する情報を押印関連情報に含むよう、押印関連情報を生成する。印影の傾きの許容範囲を特定する情報を含む押印関連情報の利用方法については、例えば、図12を用いて後述する。
 また、生成装置100は、例えば、印影1101~1110における外枠および文字列を形成する線の太さの平均値を算出し、算出した平均値を中心とする所定の範囲を、印影における外枠および文字列を形成する線の太さの許容範囲として設定する。生成装置100は、設定した線の太さの許容範囲を特定する情報を押印関連情報に含むよう、押印関連情報を生成する。線の太さの許容範囲を特定する情報を含む押印関連情報の利用方法については、例えば、図13を用いて後述する。
 また、生成装置100は、例えば、印影1101~1110における外枠および文字列を形成する線の太さに基づいて、印影1101~1110における代表的な押圧分布を特定する。生成装置100は、特定した代表的な押圧分布を特定する情報を押印関連情報に含むよう、押印関連情報を生成する。代表的な押圧分布を特定する情報を含む押印関連情報の利用方法については、例えば、図14を用いて後述する。
 また、生成装置100は、例えば、印影1101~1110における外枠および文字列に関する赤色の明度に基づいて、印影1101~1110における代表的な赤色のヒストグラムを特定する。生成装置100は、特定した代表的な赤色のヒストグラムを特定する情報を押印関連情報に含むよう、押印関連情報を生成する。代表的な赤色のヒストグラムを特定する情報を含む押印関連情報の利用方法については、例えば、図15を用いて後述する。次に、図12の説明に移行する。
 図12は、印影の傾きの許容範囲を特定する情報を含む押印関連情報に基づいて、押印の正当性を判定する一例を示す説明図である。図12の例では、生成装置100は、いずれかのペーパー文書に記載された印影1201をイメージ化した印影イメージを取得しているものとする。生成装置100は、押印関連情報に基づいて、印影1202のように、正当に押印された印影の傾きは、許容範囲1203内になることを特定する。
 生成装置100は、取得した印影イメージが示す印影1201の傾きが、許容範囲1203内であるか否かを判定する。ここで、生成装置100は、取得した印影イメージが示す印影1201の傾きが、許容範囲1203外であるため、押印が不正であると判定し、印鑑を正式に所有する従業員に対応する連絡先にアラートを出力する。これにより、生成装置100は、印鑑が不正に利用されることを防止することができる。
 例えば、印鑑を正式に所有する従業員が右利きであり、印影1202のように、従業員が押印した正当な印影は、左に傾く傾向があるものとする。これに対し、印鑑を悪用する攻撃者が左利きであり、印影1201のように、攻撃者が押印した不正な印影は、右に傾いていたという状況が考えられる。
 この状況に対し、生成装置100は、印影の傾きに基づいて、印鑑が悪用されており、押印が不正であるおそれがあることを検出することができ、印鑑が悪用されることを防止し易くすることができる。生成装置100は、印影1201,1202の形状が類似していても、印鑑が悪用されており、押印が不正であるおそれがあることを検出することができる。次に、図13の説明に移行する。
 図13は、線の太さの許容範囲を特定する情報を含む押印関連情報に基づいて、押印の正当性を判定する一例を示す説明図である。図13の例では、生成装置100は、いずれかのペーパー文書に記載された印影1301をイメージ化した印影イメージを取得しているものとする。生成装置100は、押印関連情報に基づいて、印影1302のような線の太さが、正当に押印された印影を形成する線の太さであり、印影1302のような線の太さを中心とする所定の範囲が、線の太さの許容範囲であることを特定する。
 生成装置100は、取得した印影イメージが示す印影1301を形成する線の太さが、特定した許容範囲内であるか否かを判定する。ここで、生成装置100は、取得した印影イメージが示す印影1301を形成する線の太さが、許容範囲外であるため、押印が不正であると判定し、印鑑を正式に所有する従業員に対応する連絡先にアラートを出力する。これにより、生成装置100は、印鑑が不正に利用されることを防止することができる。
 例えば、印鑑を正式に所有する従業員が押印時に比較的力をかけない癖があり、印影1302のように、従業員が押印した正当な印影は、線の太さが比較的細い傾向があるものとする。これに対し、印鑑を悪用する攻撃者が押印時に比較的力をかける癖があり、印影1301のように、攻撃者が押印した印影は、線の太さが比較的太くなったという状況が考えられる。
 この状況に対し、生成装置100は、印影を形成する線の太さに基づいて、印鑑が悪用されており、押印が不正であるおそれがあることを検出することができ、印鑑が悪用されることを防止し易くすることができる。生成装置100は、印影1301,1302の形状が類似していても、印鑑が悪用されており、押印が不正であるおそれがあることを検出することができる。
 また、例えば、従業員が、線の太さが比較的細くなるよう形成された印鑑を利用しており、印影1302のように、従業員が押印した正当な印影は、線の太さが比較的細い傾向があるものとする。これに対し、攻撃者が、線の太さが比較的太くなるよう形成された印鑑を偽造しており、印影1301のように、攻撃者が押印した印影は、線の太さが比較的太くなったという状況が考えられる。
 この状況に対し、生成装置100は、印影を形成する線の太さに基づいて、押印が不正であるおそれがあることを検出することができる。生成装置100は、印影1301,1302の形状が類似していても、押印が不正であるおそれがあることを検出することができる。次に、図14の説明に移行する。
 図14は、代表的な押圧分布を特定する情報を含む押印関連情報に基づいて、押印の正当性を判定する一例を示す説明図である。図14の例では、生成装置100は、いずれかのペーパー文書に記載された印影1401をイメージ化した印影イメージを取得しているものとする。生成装置100は、押印関連情報に基づいて、印影1402のように、正当に押印された印影は、線の滲みがなく線の太さが均一であり、グラフ1412の押圧分布が、正当に押印された印影における代表的な押圧分布であることを特定する。
 グラフ1412は、印影1402の中心線を基準に左右方向の押圧分布を示す。ここでは、説明の簡略化のため、生成装置100が、印影1402の中心線を基準に左右方向の押圧分布を利用する場合について説明するが、印影1402の中心点を基準に平面全体の押圧分布を利用する場合があってもよい。
 生成装置100は、取得した印影イメージが示す印影1401における押圧分布が、特定した代表的な押圧分布に類似するか否かを判定する。取得した印影イメージが示す印影1401における押圧分布は、グラフ1411の押圧分布である。
 グラフ1411は、印影1401の中心線を基準に左右方向の押圧分布を示す。ここでは、説明の簡略化のため、生成装置100が、印影1401の中心線を基準に左右方向の押圧分布を利用する場合について説明するが、印影1401の中心点を基準に平面全体の押圧分布を利用する場合があってもよい。
 ここで、生成装置100は、取得した印影イメージが示す印影1401における押圧分布が、特定した代表的な押圧分布と類似しないため、押印が不正であると判定し、印鑑を正式に所有する従業員に対応する連絡先にアラートを出力する。これにより、生成装置100は、印鑑が不正に利用されることを防止することができる。
 例えば、印鑑を正式に所有する従業員が印鑑を垂直に押印する傾向があり、印影1402のように、従業員が押印した正当な印影は、押圧分布において左右で押圧に偏りがないことを示す傾向があるものとする。これに対し、印鑑を悪用する攻撃者が印鑑を傾けて押印する癖があり、印影1401のように、攻撃者が押印した不正な印影は、押圧分布において左側の押圧が比較的高くなったという状況が考えられる。
 この状況に対し、生成装置100は、印影における押圧分布に基づいて、印鑑が悪用されており、押印が不正であるおそれがあることを検出することができ、印鑑が悪用されることを防止し易くすることができる。生成装置100は、印影1401,1402の形状が類似していても、印鑑が悪用されており、押印が不正であるおそれがあることを検出することができる。次に、図15の説明に移行する。
 図15は、代表的な赤色のヒストグラムを特定する情報を含む押印関連情報に基づいて、押印の正当性を判定する一例を示す説明図である。図15の例では、生成装置100は、いずれかのペーパー文書に記載された印影1501をイメージ化した印影イメージを取得しているものとする。生成装置100は、押印関連情報に基づいて、印影1502のような正当に押印された印影における代表的な赤色の明暗ヒストグラムは、グラフ1512の赤色の明暗ヒストグラムになることを特定する。
 グラフ1512は、印影1502に赤色の各明度の要素がどの程度多く含まれるかをグラフ化したものである。グラフ1512に示すように、印影1502のような、正当に押印された印影には、明度1522の要素が最も多く含まれる傾向があるものとする。
 生成装置100は、取得した印影イメージが示す印影1501における赤色の明暗ヒストグラムが、特定した代表的な赤色の明暗ヒストグラムに類似するか否かを判定する。取得した印影イメージが示す印影1501における赤色の明暗ヒストグラムは、グラフ1511に示す赤色の明暗ヒストグラムである。
 グラフ1511は、印影1501に赤色の各明度の要素がどの程度多く含まれるかをグラフ化したものである。グラフ1511に示すように、取得した印影イメージが示す印影1501には、明度1521の要素が最も多く含まれるものとする。
 ここで、生成装置100は、取得した印影イメージが示す印影1501における赤色の明暗ヒストグラムが、特定した代表的な赤色の明暗ヒストグラムと類似しないため、押印が不正であると判定する。そして、生成装置100は、印鑑を正式に所有する従業員に対応する連絡先にアラートを出力する。
 生成装置100は、例えば、グラフ1512に示すように、正当に押印された印影には、明度1522の要素が最も多く含まれるものの、グラフ1511に示すように、取得した印影イメージが示す印影には、明度1521の要素が最も多く含まれると判定する。このため、生成装置100は、赤色の明暗ヒストグラム同士が類似しないと判定し、押印が不正であると判定し、印鑑を正式に所有する従業員に対応する連絡先にアラートを出力する。これにより、生成装置100は、印鑑が不正に利用されることを防止することができる。
 例えば、印鑑を正式に所有する従業員が、明度1521の赤色が強いスタンプ台を利用しており、グラフ1511のように、従業員が押印した正当な印影は、赤色の明暗ヒストグラムにおいて、明度1521の要素が最も多く含まれる傾向があるものとする。これに対し、印鑑を悪用する攻撃者が、明度1522の赤色が強いスタンプ台を利用しており、グラフ1512のように、攻撃者が押印した不正な印影は、赤色の明暗ヒストグラムにおいて、明度1522の要素が最も多く含まれるという状況が考えられる。
 この状況に対し、生成装置100は、印影における赤色の明暗ヒストグラムに基づいて、印鑑が悪用されており、押印が不正であるおそれがあることを検出することができ、印鑑が悪用されることを防止し易くすることができる。生成装置100は、印影1501,1502の形状が類似していても、印鑑が悪用されており、押印が不正であるおそれがあることを検出することができる。
(全体処理手順)
 次に、図16~図18を用いて、生成装置100が実行する、全体処理手順の一例について説明する。全体処理は、例えば、図3に示したCPU301と、メモリ302や記録媒体305などの記憶領域と、ネットワークI/F303とによって実現される。
 図16~図18は、全体処理手順の一例を示すフローチャートである。図16において、生成装置100は、ペーパー文書の読み取り処理を実行する(ステップS1601)。ペーパー文書は、例えば、管理部門に郵送され、管理部門の担当者の操作入力に基づき、生成装置100による読取処理の対象となる。
 次に、生成装置100は、申請DB600の未処理の電子文書のそれぞれと文面を比較する(ステップS1602)。そして、生成装置100は、比較した結果に基づいて、ペーパー文書に対応する電子文書を特定する(ステップS1603)。
 次に、生成装置100は、ペーパー文書の読み取り結果に基づいて、ペーパー文書に含まれる印影イメージを取得する(ステップS1604)。そして、生成装置100は、図17のステップS1701の処理に移行する。
 図17において、生成装置100は、利用者DB500のいずれかのレコードを処理対象として、いずれかのレコードに含まれる登録印影イメージと押印関連情報とを取得する(ステップS1701)。次に、生成装置100は、取得した印影イメージと、取得した登録印影イメージとを比較する(ステップS1702)。
 そして、生成装置100は、比較した結果に基づいて、文字情報の特徴が一致するか否かを判定する(ステップS1703)。ここで、文字情報の特徴が一致しない場合(ステップS1703:No)、生成装置100は、ステップS1704の処理に移行する。一方で、文字情報の特徴が一致する場合(ステップS1703:Yes)、生成装置100は、ステップS1705の処理に移行する。
 ステップS1704では、生成装置100は、すべてのレコードを処理対象としたか否かを判定する(ステップS1704)。ここで、すべてのレコードを処理対象としている場合(ステップS1704:Yes)、生成装置100は、ステップS1708の処理に移行する。一方で、処理対象としていないレコードが残っている場合(ステップS1704:No)、生成装置100は、ステップS1701の処理に戻る。
 ステップS1705では、生成装置100は、傾きの差分が所定の範囲内であるか否かを判定する(ステップS1705)。ここで、傾きの差分が所定の範囲内である場合(ステップS1705:Yes)、生成装置100は、ステップS1706の処理に移行する。一方で、傾きの差分が所定の範囲内ではない場合(ステップS1705:No)、生成装置100は、ステップS1708の処理に移行する。
 ステップS1706では、生成装置100は、押圧または滲みの差分が所定の範囲内であるか否かを判定する(ステップS1706)。ここで、押圧または滲みの差分が所定の範囲内である場合(ステップS1706:Yes)、生成装置100は、ステップS1707の処理に移行する。一方で、押圧または滲みの差分が所定の範囲内ではない場合(ステップS1706:No)、生成装置100は、ステップS1708の処理に移行する。
 ステップS1707では、生成装置100は、色合いの差分が所定の範囲内であるか否かを判定する(ステップS1707)。ここで、色合いの差分が所定の範囲内である場合(ステップS1707:Yes)、生成装置100は、図18のステップS1801の処理に移行する。一方で、色合いの差分が所定の範囲内ではない場合(ステップS1707:No)、生成装置100は、ステップS1708の処理に移行する。
 ステップS1708では、生成装置100は、要確認ドキュメントの通知を出力する(ステップS1708)。そして、生成装置100は、全体処理を終了する。
 図18において、生成装置100は、印鑑を所有する利用者を特定する(ステップS1801)。
 次に、生成装置100は、利用者DB500を参照して、特定した利用者の権限を確認する(ステップS1802)。そして、生成装置100は、利用者DB500から、特定した利用者に対応する秘密鍵と証明書とを取得する(ステップS1803)。
 次に、生成装置100は、取得した印影イメージを、特定した電子文書の押印領域に埋め込む(ステップS1804)。そして、生成装置100は、電子文書のハッシュ値を算出する(ステップS1805)。
 次に、生成装置100は、秘密鍵を用いてハッシュ値を暗号化する(ステップS1806)。そして、生成装置100は、xml署名の形式に従って、署名済み電子文書を生成する(ステップS1807)。
 次に、生成装置100は、署名済み電子文書を出力する(ステップS1808)。そして、生成装置100は、全体処理を終了する。
 ここで、生成装置100は、図16~図18の各フローチャートの一部ステップの処理の順序を入れ替えて実行してもよい。例えば、ステップS1705~S1707の処理の順序は入れ替え可能である。また、生成装置100は、図16~図18の各フローチャートの一部ステップの処理を省略してもよい。例えば、ステップS1705~S1707のいずれかの処理は省略可能である。
 以上説明したように、生成装置100によれば、複数の電子文書と、ペーパー文書の読取結果から生成された読取情報とを取得することができる。生成装置100によれば、取得した複数の電子文書のうち、取得した読取情報に対応する電子文書を特定することができる。生成装置100によれば、特定した電子文書に対して、ペーパー文書に記載または捺印された署名をイメージ化した署名イメージを付加することにより、特定した電子文書と、署名イメージとを含む署名イメージ付き電子文書を生成することができる。これにより、生成装置100は、署名イメージ付き電子文書を生成する際に、作業者にかかる作業負担の低減化を図ることができる。
 生成装置100によれば、生成した署名イメージ付き電子文書に関する署名情報を生成することができる。これにより、生成装置100は、署名イメージ付き電子文書と共に出力する署名情報を生成し、署名イメージ付き電子文書の信頼性の向上を図ることができる。
 生成装置100によれば、取得した読取情報と、取得した複数の電子文書のそれぞれに含まれる文字列とに基づいて、取得した複数の電子文書のうち、ペーパー文書に記載された文字列と同一または類似する文字列を含む電子文書を特定することができる。これにより、生成装置100は、電子文書を特定する精度の向上を図ることができる。
 生成装置100によれば、取得した複数の電子文書のうち、ペーパー文書の所定の項目に記載された文字列と同一または類似する文字列を所定の項目として含む電子文書を特定することができる。これにより、生成装置100は、電子文書を特定する精度の向上を図ることができる。
 生成装置100によれば、署名イメージに、ペーパー文書に記載された印鑑の印影をイメージ化した印影イメージを採用することができる。これにより、生成装置100は、署名イメージが、印影イメージである状況に適用することができる。
 生成装置100によれば、署名イメージに、ペーパー文書に記載された手書き文字列をイメージ化した文字列イメージを採用することができる。これにより、生成装置100は、署名イメージが、文字列イメージである状況に適用することができる。
 生成装置100によれば、記憶部を参照して、ペーパー文書に記載または捺印された署名をイメージ化した署名イメージの特徴と、正解の署名イメージの特徴とが合致するか否かを判定することができる。生成装置100によれば、合致すると判定した場合、署名イメージ付き電子文書を生成することができる。これにより、生成装置100は、印鑑の不正な利用を防止し易くすることができる。
 生成装置100によれば、記憶部を参照して、ペーパー文書に記載または捺印された署名をイメージ化した署名イメージの傾きが、正解の署名イメージの傾きの許容範囲内であるか否かを判定することができる。生成装置100によれば、許容範囲内である場合、ペーパー文書に記載または捺印された署名をイメージ化した署名イメージの特徴と、正解の署名イメージの特徴とが合致すると判定することができる。これにより、生成装置100は、印影の傾きに基づいて、印鑑が悪用されており、押印が不正であるおそれがあることを検出することができ、印鑑が悪用されることを防止し易くすることができる。
 生成装置100によれば、記憶部を参照して、ペーパー文書に記載または捺印された署名をイメージ化した署名イメージを形成する線の太さが、正解の署名イメージを形成する線の太さの許容範囲内であるか否かを判定することができる。生成装置100によれば、許容範囲内である場合、ペーパー文書に記載または捺印された署名をイメージ化した署名イメージの特徴と、正解の署名イメージの特徴とが合致すると判定することができる。これにより、生成装置100は、印影を形成する線の太さに基づいて、印鑑が悪用されており、押印が不正であるおそれがあることを検出することができ、印鑑が悪用されることを防止し易くすることができる。
 生成装置100によれば、記憶部を参照して、ペーパー文書に記載または捺印された署名をイメージ化した署名イメージを形成する線の太さの分布状況が、正解の署名イメージを形成する線の太さの分布状況と合致するか否かを判定することができる。生成装置100によれば、合致する場合、ペーパー文書に記載または捺印された署名をイメージ化した署名イメージの特徴と、正解の署名イメージの特徴とが合致すると判定することができる。これにより、生成装置100は、印影における押圧分布に基づいて、印鑑が悪用されており、押印が不正であるおそれがあることを検出することができ、印鑑が悪用されることを防止し易くすることができる。
 生成装置100によれば、記憶部を参照して、ペーパー文書に記載または捺印された署名をイメージ化した署名イメージの色が、正解の署名イメージの色と合致するか否かを判定することができる。生成装置100によれば、合致する場合、ペーパー文書に記載または捺印された署名をイメージ化した署名イメージの特徴と、正解の署名イメージの特徴とが合致すると判定することができる。これにより、生成装置100は、印影における赤色の明暗ヒストグラムに基づいて、印鑑が悪用されており、押印が不正であるおそれがあることを検出することができ、印鑑が悪用されることを防止し易くすることができる。
 生成装置100によれば、利用者による1以上の署名イメージの入力を受け付けることができる。生成装置100によれば、入力を受け付けた1以上の署名イメージに基づいて、正解の署名イメージの特徴に関する情報を生成して記憶部に記憶することができる。これにより、生成装置100は、記憶部に、正解の署名イメージの特徴に関する情報を登録する際にかかる作業負担の低減化を図ることができる。
 生成装置100によれば、記憶部を参照して、ペーパー文書に記載または捺印された署名をイメージ化した署名イメージが、正解の署名イメージと同一または類似するか否かを判定することができる。生成装置100によれば、同一または類似すると判定した場合、署名イメージ付き電子文書を生成することができる。これにより、生成装置100は、印鑑の不正な利用を防止し易くすることができる。また、生成装置100は、ペーパー文書に記載または捺印された署名をイメージ化した署名イメージが、いずれの正解の署名イメージに対応するかを特定し、ペーパー文書に署名を記載した記載者を特定可能にすることができる。
 生成装置100によれば、ペーパー文書に記載または捺印された署名に対応する秘密鍵を特定することができる。生成装置100によれば、特定した秘密鍵を利用して、署名情報を生成することができる。これにより、生成装置100は、署名情報を生成する際にかかる作業負担の低減化を図ることができる。
 生成装置100によれば、複数の電子文書と、それぞれ異なるペーパー文書の読取結果から生成された複数の読取情報とを取得することができる。生成装置100によれば、取得した複数の電子文書のうち、取得した複数の読取情報のいずれかに対応する電子文書を特定することができる。これにより、生成装置100は、複数の電子文書と、それぞれ異なるペーパー文書の読取結果から生成された複数の読取情報とを纏めて処理対象とすることができ、作業負担の低減化を図ることができる。生成装置100は、例えば、電子文書と読取情報とを纏めて処理対象として処理する月次処理を実現することができる。
 生成装置100によれば、生成した署名イメージ付き電子文書を出力することができる。これにより、生成装置100は、利用者が、署名イメージ付き電子文書を参照可能にすることができる。
 生成装置100によれば、生成した署名情報を出力することができる。これにより、生成装置100は、利用者が、署名情報を参照可能にすることができる。
 生成装置100によれば、合致しないと判定した場合、アラートを出力することができる。これにより、生成装置100は、利用者が、印鑑が不正に利用されたおそれがあることを把握可能にすることができる。
 なお、本実施の形態で説明した生成方法は、予め用意されたプログラムをPCやワークステーションなどのコンピュータで実行することにより実現することができる。本実施の形態で説明した生成プログラムは、コンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。記録媒体は、ハードディスク、フレキシブルディスク、CD(Compact Disc)-ROM、MO(Magneto Optical disc)、DVD(Digital Versatile Disc)などである。また、本実施の形態で説明した生成プログラムは、インターネットなどのネットワークを介して配布してもよい。
 100 生成装置
 110,1020,1040,1050 電子文書
 120,1010 ペーパー文書
 130 読取情報
 140 署名イメージ
 200 業務処理システム
 201 業務処理端末
 202 管理部門端末
 203 外部組織端末
 210 ネットワーク
 300,800 バス
 301,801 CPU
 302,802 メモリ
 303,803 ネットワークI/F
 304,804 記録媒体I/F
 305,805 記録媒体
 400 人事DB
 500 利用者DB
 600 申請DB
 700 読取DB
 806 ディスプレイ
 807 入力装置
 900 記憶部
 901 入力部
 902 印影抽出部
 903 文書比較部
 904 印影比較部
 905 署名関連情報取得部
 906 電子署名作成部
 907 情報登録部
 908 出力部
 910 制御部
 1001,1002 従業員
 1011 集合
 1030 担当者
 1060 取引先
 1100 登録用紙
 1101~1110,1201,1202,1301,1302,1401,1402,1501,1502 印影
 1411,1412,1511,1512 グラフ
 1521,1522 明度

Claims (20)

  1.  ペーパー文書の読取結果から生成された読取情報を取得し、
     取得した前記読取情報に対応する電子文書に対して、前記ペーパー文書に記載または捺印された署名をイメージ化した署名イメージを付加することにより、前記電子文書と、前記署名イメージとを含む署名イメージ付き電子文書を生成する、
     処理をコンピュータが実行することを特徴とする生成方法。
  2.  生成した前記署名イメージ付き電子文書に関する署名情報を生成する、処理を前記コンピュータが実行することを特徴とする請求項1に記載の生成方法。
  3.  前記読取情報は、前記ペーパー文書に記載された文字列を特定する情報を含み、
     取得した前記読取情報と、複数の電子文書のそれぞれに含まれる文字列とに基づいて、前記複数の電子文書のうち、前記ペーパー文書に記載された文字列と同一または類似する文字列を含む電子文書を特定する、処理を前記コンピュータが実行し、
     前記生成する処理は、
     特定した前記電子文書に対して、前記ペーパー文書に記載または捺印された署名をイメージ化した署名イメージを付加することにより、特定した前記電子文書と、前記署名イメージとを含む署名イメージ付き電子文書を生成する、ことを特徴とする請求項1または2に記載の生成方法。
  4.  前記特定する処理は、
     前記複数の電子文書のうち、前記ペーパー文書の所定の項目に記載された文字列と同一または類似する文字列を前記所定の項目として含む電子文書を特定する、ことを特徴とする請求項3に記載の生成方法。
  5.  前記署名イメージは、前記ペーパー文書に捺印された印鑑の印影をイメージ化した印影イメージである、ことを特徴とする請求項1~4のいずれか一つに記載の生成方法。
  6.  前記署名イメージは、前記ペーパー文書に記載された手書き文字列をイメージ化した文字列イメージである、ことを特徴とする請求項1~4のいずれか一つに記載の生成方法。
  7.  正解の署名イメージの特徴に関する情報を記憶する記憶部を参照して、前記ペーパー文書に記載または捺印された署名をイメージ化した署名イメージの特徴と、前記正解の署名イメージの特徴とが合致するか否かを判定する、処理を前記コンピュータが実行し、
     前記生成する処理は、
     合致すると判定した場合、前記署名イメージ付き電子文書を生成する、ことを特徴とする請求項1~6のいずれか一つに記載の生成方法。
  8.  前記記憶部は、前記正解の署名イメージの傾きの許容範囲を記憶し、
     前記判定する処理は、
     前記記憶部を参照して、前記ペーパー文書に記載または捺印された署名をイメージ化した署名イメージの傾きが、前記正解の署名イメージの傾きの許容範囲内である場合、前記ペーパー文書に記載または捺印された署名をイメージ化した署名イメージの特徴と、前記正解の署名イメージの特徴とが合致すると判定する、ことを特徴とする請求項7に記載の生成方法。
  9.  前記記憶部は、前記正解の署名イメージを形成する線の太さの許容範囲を記憶し、
     前記記憶部を参照して、前記ペーパー文書に記載または捺印された署名をイメージ化した署名イメージを形成する線の太さが、前記正解の署名イメージを形成する線の太さの許容範囲内である場合、前記ペーパー文書に記載または捺印された署名をイメージ化した署名イメージの特徴と、前記正解の署名イメージの特徴とが合致すると判定する、ことを特徴とする請求項7または8に記載の生成方法。
  10.  前記記憶部は、前記正解の署名イメージを形成する線の太さの分布状況を記憶し、
     前記記憶部を参照して、前記ペーパー文書に記載または捺印された署名をイメージ化した署名イメージを形成する線の太さの分布状況が、前記正解の署名イメージを形成する線の太さの分布状況と合致すれば、前記ペーパー文書に記載または捺印された署名をイメージ化した署名イメージの特徴と、前記正解の署名イメージの特徴とが合致すると判定する、ことを特徴とする請求項7~9のいずれか一つに記載の生成方法。
  11.  前記記憶部は、前記正解の署名イメージの色を記憶し、
     前記記憶部を参照して、前記ペーパー文書に記載または捺印された署名をイメージ化した署名イメージの色が、前記正解の署名イメージの色と合致すれば、前記ペーパー文書に記載または捺印された署名をイメージ化した署名イメージの特徴と、前記正解の署名イメージの特徴とが合致すると判定する、ことを特徴とする請求項7~10のいずれか一つに記載の生成方法。
  12.  利用者による1以上の署名イメージの入力を受け付け、
     入力を受け付けた前記1以上の署名イメージに基づいて、前記正解の署名イメージの特徴に関する情報を生成して前記記憶部に記憶する、処理を前記コンピュータが実行することを特徴とする請求項7~11のいずれか一つに記載の生成方法。
  13.  正解の署名イメージを記憶する記憶部を参照して、前記ペーパー文書に記載または捺印された署名をイメージ化した署名イメージが、前記正解の署名イメージと同一または類似するか否かを判定する、処理を前記コンピュータが実行し、
     前記生成する処理は、
     同一または類似すると判定した場合、前記署名イメージ付き電子文書を生成する、ことを特徴とする請求項1~12のいずれか一つに記載の生成方法。
  14.  前記ペーパー文書に記載または捺印された署名に対応する秘密鍵を特定し、
     特定した前記秘密鍵を利用して、前記署名情報を生成する、処理を前記コンピュータが実行することを特徴とする請求項2に記載の生成方法。
  15.  前記取得する処理は、
     それぞれ異なるペーパー文書の読取結果から生成された複数の読取情報を取得し、
     前記特定する処理は、
     前記複数の電子文書のうち、取得した前記複数の読取情報のいずれかに対応する電子文書を特定する、ことを特徴とする請求項3または4に記載の生成方法。
  16.  生成した前記署名イメージ付き電子文書を出力する、処理を前記コンピュータが実行することを特徴とする請求項1~15のいずれか一つに記載の生成方法。
  17.  生成した前記署名情報を出力する、処理を前記コンピュータが実行することを特徴とする請求項2または14に記載の生成方法。
  18.  合致しないと判定した場合、アラートを出力する、処理を前記コンピュータが実行することを特徴とする請求項7~12のいずれか一つに記載の生成方法。
  19.  ペーパー文書の読取結果から生成された読取情報を取得し、
     取得した前記読取情報に対応する電子文書に対して、前記ペーパー文書に記載または捺印された署名をイメージ化した署名イメージを付加することにより、前記電子文書と、前記署名イメージとを含む署名イメージ付き電子文書を生成する、
     処理をコンピュータに実行させることを特徴とする生成プログラム。
  20.  ペーパー文書の読取結果から生成された読取情報を取得し、
     取得した前記読取情報に対応する電子文書に対して、前記ペーパー文書に記載または捺印された署名をイメージ化した署名イメージを付加することにより、前記電子文書と、前記署名イメージとを含む署名イメージ付き電子文書を生成する、
     制御部を有することを特徴とする生成装置。
PCT/JP2020/022434 2020-06-05 2020-06-05 生成方法、生成プログラム、および生成装置 WO2021245947A1 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
PCT/JP2020/022434 WO2021245947A1 (ja) 2020-06-05 2020-06-05 生成方法、生成プログラム、および生成装置
EP20938997.2A EP4163849A4 (en) 2020-06-05 2020-06-05 PRODUCTION METHOD, PRODUCTION PROGRAM AND PRODUCTION DEVICE
JP2022528402A JPWO2021245947A1 (ja) 2020-06-05 2020-06-05
CN202080101001.9A CN115605892A (zh) 2020-06-05 2020-06-05 生成方法、生成程序以及生成装置
US17/978,407 US20230048143A1 (en) 2020-06-05 2022-11-01 Generation method, non-transitory computer-readable storage medium for storing generation program, and generation device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2020/022434 WO2021245947A1 (ja) 2020-06-05 2020-06-05 生成方法、生成プログラム、および生成装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US17/978,407 Continuation US20230048143A1 (en) 2020-06-05 2022-11-01 Generation method, non-transitory computer-readable storage medium for storing generation program, and generation device

Publications (1)

Publication Number Publication Date
WO2021245947A1 true WO2021245947A1 (ja) 2021-12-09

Family

ID=78830738

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2020/022434 WO2021245947A1 (ja) 2020-06-05 2020-06-05 生成方法、生成プログラム、および生成装置

Country Status (5)

Country Link
US (1) US20230048143A1 (ja)
EP (1) EP4163849A4 (ja)
JP (1) JPWO2021245947A1 (ja)
CN (1) CN115605892A (ja)
WO (1) WO2021245947A1 (ja)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005352863A (ja) * 2004-06-11 2005-12-22 Hiroshi Takaku 電子押印を利用したデジタルデータ交換システムおよびデジタルデータ交換方法、デジタルデータ交換プログラム
JP2007200136A (ja) * 2006-01-27 2007-08-09 Fuji Xerox Co Ltd 業務支援システム、業務支援プログラムおよび業務支援方法
JP2011086018A (ja) 2009-10-14 2011-04-28 Hitachi Government & Public Corporation System Engineering Ltd 携帯電話を用いた電子押印システム
EP2728525A1 (en) * 2012-11-06 2014-05-07 Credemtel S.p.A. A method for replacement conservation of paper documents relating to transport of products among a plurality of users
WO2016043197A1 (ja) * 2014-09-16 2016-03-24 新日鉄住金ソリューションズ株式会社 管理システム、携帯端末装置、管理方法、情報処理方法及びプログラム
JP2019200696A (ja) * 2018-05-18 2019-11-21 株式会社プロアス 書類処理装置、書類処理方法、およびプログラム
JP2020038549A (ja) * 2018-09-05 2020-03-12 富士ゼロックス株式会社 データ管理装置及びデータ管理プログラム

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6307955B1 (en) * 1998-12-18 2001-10-23 Topaz Systems, Inc. Electronic signature management system
US20010034835A1 (en) * 2000-02-29 2001-10-25 Smith Robert E. Applied digital and physical signatures over telecommunications media
US20020052896A1 (en) * 2000-05-23 2002-05-02 Streit Jason Mitchell Secure signature and date placement system
US7523315B2 (en) * 2003-12-22 2009-04-21 Ingeo Systems, Llc Method and process for creating an electronically signed document
US7812860B2 (en) * 2004-04-01 2010-10-12 Exbiblio B.V. Handheld device for capturing text from both a document printed on paper and a document displayed on a dynamic display device
US9460346B2 (en) * 2004-04-19 2016-10-04 Google Inc. Handheld device for capturing text from both a document printed on paper and a document displayed on a dynamic display device
US8885894B2 (en) * 2004-06-14 2014-11-11 Michael John Rowen Reduction of transaction fraud through the use of automatic centralized signature/sign verification combined with credit and fraud scoring during real-time payment card authorization processes
US7249717B2 (en) * 2004-12-10 2007-07-31 Mitek Systems, Inc. System and method for check fraud detection using signature validation
US7934098B1 (en) * 2005-04-11 2011-04-26 Alliedbarton Security Services LLC System and method for capturing and applying a legal signature to documents over a network
US20080025555A1 (en) * 2006-07-31 2008-01-31 Canadian Bank Note Company, Limited Method and apparatus for comparing document features using pattern recognition
US9830574B2 (en) * 2008-07-18 2017-11-28 Jules T. Mitchel System and method for collecting, processing, and storing discrete data records based upon a single data input
JP5396852B2 (ja) * 2008-12-24 2014-01-22 富士ゼロックス株式会社 署名システム、署名装置、署名検証装置及びプログラム
US9390089B2 (en) * 2009-12-17 2016-07-12 Wausau Financial Systems, Inc. Distributed capture system for use with a legacy enterprise content management system
US8824785B2 (en) * 2010-01-27 2014-09-02 Dst Technologies, Inc. Segregation of handwritten information from typographic information on a document
US9239952B2 (en) * 2010-01-27 2016-01-19 Dst Technologies, Inc. Methods and systems for extraction of data from electronic images of documents
WO2013093864A1 (en) * 2011-12-23 2013-06-27 Prosense Technology (Proprietary) Limited Electronic signature authentication method and system
US9311725B2 (en) * 2012-06-07 2016-04-12 Barracuda Networks, Inc. Systems and methods for creating an electronic signature
US20150356804A1 (en) * 2014-06-10 2015-12-10 Target Health, Inc. Vote certification software and process
US9292876B1 (en) * 2014-12-16 2016-03-22 Docusign, Inc. Systems and methods for employing document snapshots in transaction rooms for digital transactions
US10453058B2 (en) * 2014-12-17 2019-10-22 Heartland Payment Systems, Inc. E-signature
US10055801B2 (en) * 2016-06-23 2018-08-21 Liberty Pipeline Services, LLC Systems and methods for generating structured data based on scanned documents
US11823089B2 (en) * 2016-12-02 2023-11-21 Christian Günther System and method for managing transactions in dynamic digital documents
US10814661B2 (en) * 2016-12-07 2020-10-27 Leigh M. Rothschild Method and system for verifying authenticity of a document
JP6938228B2 (ja) * 2017-05-31 2021-09-22 株式会社日立製作所 計算機、文書識別方法、及びシステム
US11004291B2 (en) * 2018-04-05 2021-05-11 Runbeck Election Services Inc. Computer-implemented system for image processing of documents associated with elections and methods thereof
JP7087598B2 (ja) * 2018-04-05 2022-06-21 富士フイルムビジネスイノベーション株式会社 情報処理装置、情報処理システムおよびプログラム
US10817573B2 (en) * 2019-03-20 2020-10-27 Nikitas Allan Alexiades Method and system for generating and incorporating a signature in a document
CN112487490A (zh) * 2019-09-11 2021-03-12 株式会社理光 篡改识别方法、设备和介质
US11715102B2 (en) * 2020-01-28 2023-08-01 Capital One Services, Llc Dynamically verifying a signature for a transaction

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005352863A (ja) * 2004-06-11 2005-12-22 Hiroshi Takaku 電子押印を利用したデジタルデータ交換システムおよびデジタルデータ交換方法、デジタルデータ交換プログラム
JP2007200136A (ja) * 2006-01-27 2007-08-09 Fuji Xerox Co Ltd 業務支援システム、業務支援プログラムおよび業務支援方法
JP2011086018A (ja) 2009-10-14 2011-04-28 Hitachi Government & Public Corporation System Engineering Ltd 携帯電話を用いた電子押印システム
EP2728525A1 (en) * 2012-11-06 2014-05-07 Credemtel S.p.A. A method for replacement conservation of paper documents relating to transport of products among a plurality of users
WO2016043197A1 (ja) * 2014-09-16 2016-03-24 新日鉄住金ソリューションズ株式会社 管理システム、携帯端末装置、管理方法、情報処理方法及びプログラム
JP2019200696A (ja) * 2018-05-18 2019-11-21 株式会社プロアス 書類処理装置、書類処理方法、およびプログラム
JP2020038549A (ja) * 2018-09-05 2020-03-12 富士ゼロックス株式会社 データ管理装置及びデータ管理プログラム

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP4163849A4

Also Published As

Publication number Publication date
US20230048143A1 (en) 2023-02-16
EP4163849A4 (en) 2023-07-19
JPWO2021245947A1 (ja) 2021-12-09
CN115605892A (zh) 2023-01-13
EP4163849A1 (en) 2023-04-12

Similar Documents

Publication Publication Date Title
JP7187532B2 (ja) 電子文書を締結して配送するためのシステム及び方法
US8572695B2 (en) Method for applying a physical seal authorization to documents in electronic workflows
JP3754565B2 (ja) 電子印鑑マーク認証システム
US20010034835A1 (en) Applied digital and physical signatures over telecommunications media
JP4746338B2 (ja) 契約書改竄防止システム及び契約書改竄防止方法
US20180026790A1 (en) Evidence system and method to determine whether digital file is forged or falsified by using smart phone and smart phone having certification function of smart phone screen capture image and method thereof
US20040139327A1 (en) System and method for document-driven processing of digitally-signed electronic documents
US20160248765A1 (en) Document distribution and interaction
US9298902B2 (en) System, method and program product for recording creation of a cancelable biometric reference template in a biometric event journal record
US20070079139A1 (en) Signature authentication
JP6266801B2 (ja) 管理システム、携帯端末装置、管理方法、情報処理方法及びプログラム
CA3068331C (en) Instrument disambiguation to facilitate electronic data consolidation
US10855868B1 (en) Systems, processes, and computer program products for detecting and verifying invisible information in documents
US20120206758A1 (en) Method, system and computer program for generating authenticated documents
CN111626731A (zh) 一种基于区块链技术的合同签约身份认证和签名***
US11157639B2 (en) Systems, processes, and computer program products for authentication of documents based on invisible information in documents
WO2021245947A1 (ja) 生成方法、生成プログラム、および生成装置
JP2008027089A (ja) 電子データの開示方法およびシステム
JP2003006361A (ja) 電子印鑑システム及び電子印鑑プログラムを記録した記録媒体
JPWO2021245947A5 (ja)
US20120136788A1 (en) System and method for secure transfer of funds
KR100880105B1 (ko) 온라인 전자문서 생성 시스템 및 방법
KR20160095287A (ko) 스마트폰을 사용한 디지털 파일 위변조 입증 시스템 및 방법
US11977661B2 (en) System for generating a digital handwritten signature using a mobile device
WO2022097608A1 (ja) 情報管理プラットフォームシステム及び、その処理方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20938997

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2022528402

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 2020938997

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2020938997

Country of ref document: EP

Effective date: 20230105

NENP Non-entry into the national phase

Ref country code: DE