[go: up one dir, main page]

JP2023140646A - Information processing device, information processing method, information processing program, and information processing system - Google Patents

Information processing device, information processing method, information processing program, and information processing system Download PDF

Info

Publication number
JP2023140646A
JP2023140646A JP2022046593A JP2022046593A JP2023140646A JP 2023140646 A JP2023140646 A JP 2023140646A JP 2022046593 A JP2022046593 A JP 2022046593A JP 2022046593 A JP2022046593 A JP 2022046593A JP 2023140646 A JP2023140646 A JP 2023140646A
Authority
JP
Japan
Prior art keywords
information processing
estimation
document
image data
data
Prior art date
Legal status (The legal status 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 status listed.)
Pending
Application number
JP2022046593A
Other languages
Japanese (ja)
Inventor
健一郎 鈴木
Kenichiro Suzuki
信史 長島
Nobushi Nagashima
孝幸 久保田
Takayuki Kubota
直輝 西脇
Naoki Nishiwaki
拓人 吉田
Takuto Yoshida
竣介 山田
Shunsuke Yamada
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2022046593A priority Critical patent/JP2023140646A/en
Publication of JP2023140646A publication Critical patent/JP2023140646A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

To provide an information processing apparatus, an information processing method, an information processing program and an information processing system in which confirmation of falsification existence/non-existence of a document such as an order sheet is realized in a low cost and high accuracy way compared with a conventional way.SOLUTION: In an information processing system 1 in which an information processing server 5 and a MFP 9 are connected to a communication network 100 and can communicate with each other, the information processing server 5 working as an information processing apparatus comprises: a first storage unit (order sheet data storage unit) that stores image data of an estimation document; a second storage unit (positional information storage unit) that stores positional information which corresponds to a desired object domain designated on the estimation document by associating with the image data; and an estimation unit that extracts first object data corresponding to the object domain from the image data stored in the first storage unit on the basis of the positional information stored in the second storage unit and performs estimation processing of existence/non-existence of a falsification trace of the estimation document.SELECTED DRAWING: Figure 4

Description

本発明は、情報処理装置、情報処理方法、情報処理プログラム及び情報処理システムに関する。 The present invention relates to an information processing device, an information processing method, an information processing program, and an information processing system.

企業間の商取引においては、一般的に注文書が利用される。この注文書の作成において、文書の改ざんが行われることがある。「文書の改ざん」とは、文書が紙である場合において、当該紙の文書の一部に他の紙の一部を糊付け等して加工する改ざん(物理的改ざん)、文書が電子データ(画像データ)である場合において、当該画像データの文書の一部に他の画像データの一部を電子的にコピー(ペースト)等して加工する改ざん(電子的改ざん)がある。この様な注文書の文書の改ざん有無の確認は、先のいずれの場合であっても、担当者の目視等により人為的処理によって実行されている。そのため、多大なコスト(時間的コスト及び人的コスト)が必要であり、確認精度にもばらつきがある。 Order forms are generally used in commercial transactions between companies. Documents may be falsified during the creation of this order form. "Document falsification" refers to falsification (physical falsification) in which a part of a paper document is modified by gluing a part of another paper, etc. when the document is paper; data), there is falsification (electronic falsification) in which a part of the image data document is processed by electronically copying (pasting) a part of other image data. In any of the above cases, confirmation of whether or not the order form document has been tampered with is performed manually by visual inspection by a person in charge. Therefore, a large amount of cost (time cost and human cost) is required, and confirmation accuracy also varies.

注文書の文書の改ざん有無の確認を、従来に比して低いコスト・高精度で実現することができれば有益である。 It would be beneficial if it were possible to check whether or not an order form document has been tampered with at a lower cost and with higher accuracy than in the past.

本発明は、上記事情に鑑みてなされたものであり、注文書等の文書の改ざん有無の確認を従来に比して低いコスト・高精度で実現する情報処理装置、情報処理方法、情報処理プログラム及び情報処理システムを提供することを目的とする。 The present invention has been made in view of the above circumstances, and provides an information processing device, an information processing method, and an information processing program that can check whether or not documents such as order forms have been tampered with at lower cost and with higher accuracy than before. and information processing system.

上述した課題を解決し、目的を達成するために、本発明の実施形態に係る情報処理装置は、推定用文書の画像データを記憶する第1の記憶部と、前記推定用文書の上で指定された所望の対象領域に対応する位置情報を前記画像データと関連付けて記憶する第2の記憶部と、前記第2の記憶部に記憶された位置情報に基づいて、前記第1の記憶部に記憶された画像データから、前記対象領域に対応する第1の対象データを抽出するとともに、前記推定用文書の改ざんの痕跡有無の推定処理を実行する推定部と、を備える。 In order to solve the above-mentioned problems and achieve the purpose, an information processing device according to an embodiment of the present invention includes a first storage unit that stores image data of an estimation document, and a first storage unit that stores image data of an estimation document; a second storage unit that stores positional information corresponding to the desired target area that has been scanned in association with the image data; The estimation unit includes an estimating unit that extracts first target data corresponding to the target area from the stored image data and performs a process of estimating whether or not there is a trace of tampering in the estimation document.

本発明によれば、注文書等の文書の改ざん有無の確認を従来に比して低いコスト・高精度で実現する情報処理装置、情報処理方法、情報処理プログラム及び情報処理システムを実現することができる。 According to the present invention, it is possible to realize an information processing device, an information processing method, an information processing program, and an information processing system that can check whether a document such as an order form has been tampered with at lower cost and with higher accuracy than before. can.

図1は、実施の形態に係る情報処理システムの一例の構成を示す図である。FIG. 1 is a diagram illustrating the configuration of an example of an information processing system according to an embodiment. 図2は、実施の形態に係る情報処理サーバのハードウェア構成図である。FIG. 2 is a hardware configuration diagram of the information processing server according to the embodiment. 図3は、実施の形態に係るMFPのハードウェア構成図である。FIG. 3 is a hardware configuration diagram of the MFP according to the embodiment. 図4は、実施の形態に係る情報処理サーバ及びMFPの機能構成に関するブロック図である。FIG. 4 is a block diagram regarding the functional configuration of the information processing server and MFP according to the embodiment. 図5は、対象領域設定処理に用いる注文書の表面の一例を示した図である。FIG. 5 is a diagram showing an example of the surface of an order form used for the target area setting process. 図6は、対象領域設定処理に用いる注文書の裏面の一例を示した図である。FIG. 6 is a diagram showing an example of the back side of an order form used for the target area setting process. 図7は、注文書においてマーキングにより署名欄を含む様に設定された対象領域の一例を示した図である。FIG. 7 is a diagram showing an example of a target area set to include a signature field by marking on an order form. 図8は、注文書の署名欄の改ざんの電子的痕跡の一例を示した図である。FIG. 8 is a diagram showing an example of electronic traces of falsification of the signature field of an order form. 図9は、図5に示した注文書の署名欄の改ざんの電子的痕跡の他の例を示した図である。FIG. 9 is a diagram showing another example of electronic traces of falsification of the signature field of the order form shown in FIG. 5. 図10は、MFPにおいて実行される対象領域設定処理の流れを示したフローチャートである。FIG. 10 is a flowchart showing the flow of target area setting processing executed in the MFP. 図11は、情報処理サーバにおいて実行される痕跡推定処理の流れを示したフローチャートである。FIG. 11 is a flowchart showing the flow of trace estimation processing executed in the information processing server.

以下に添付図面を参照して、本発明に係る情報処理システムの一実施の形態を詳細に説明する。図1は、本発明の実施の形態に係る情報処理システム1の一例の構成を示す。情報処理システム1は、情報処理サーバ5及びMFP(Multifunction Peripheral/Product/Printer)9を備える。情報処理サーバ5及びMFP9は通信ネットワーク100に接続され互いに通信可能である。 DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of an information processing system according to the present invention will be described in detail below with reference to the accompanying drawings. FIG. 1 shows the configuration of an example of an information processing system 1 according to an embodiment of the present invention. The information processing system 1 includes an information processing server 5 and an MFP (Multifunction Peripheral/Product/Printer) 9. Information processing server 5 and MFP 9 are connected to communication network 100 and can communicate with each other.

情報処理システム1は、文書の改ざんの有無を推定する文書改ざん推定処理を実行する。ここで、「文書の改ざん」とは、文書が紙である場合において、当該紙の文書の一部に他の紙の一部を糊付け等して加工する改ざん(物理的改ざん)、文書が電子データ(画像データ)である場合において、当該画像データの文書の一部に他の画像データの一部を電子的にコピー(ペースト)等して加工する改ざん(電子的改ざん)、のいずれも含むものとする。 The information processing system 1 executes document tampering estimation processing to estimate whether or not a document has been tampered with. Here, "falsification of a document" refers to falsification (physical falsification) in which a part of a paper document is modified by gluing a part of another paper, etc. when the document is a paper document, data (image data), this includes any falsification (electronic falsification) in which part of the image data is electronically copied (pasted) or otherwise processed into a part of the document of the image data. shall be held.

また、以下においては、説明を具体的にするため、推定用文書が注文書であり、改ざんの有無の推定対象が注文書の署名欄である場合を例とする。 Further, in the following description, in order to make the explanation more concrete, an example will be described in which the document for estimation is an order form, and the target for estimation of whether or not falsification has been made is the signature field of the order form.

情報処理システム1が実行する文書改ざん推定処理は、情報処理サーバ5が実行する痕跡推定処理と、痕跡推定処理の前処理としてMFP9が実行する対象領域設定処理と、によって構成される。なお、MFP9は画像処理装置の一例である。各処理については、後で詳しく説明する。 The document tampering estimation process executed by the information processing system 1 includes a trace estimation process executed by the information processing server 5, and a target area setting process executed by the MFP 9 as preprocessing for the trace estimation process. Note that the MFP 9 is an example of an image processing device. Each process will be explained in detail later.

情報処理サーバ5は、例えば一般的なコンピュータである。図2は、情報処理サーバ5のハードウェア構成図である。情報処理サーバ5のハードウェア構成について以下説明する。 The information processing server 5 is, for example, a general computer. FIG. 2 is a hardware configuration diagram of the information processing server 5. As shown in FIG. The hardware configuration of the information processing server 5 will be explained below.

図2に示されているように、情報処理サーバ5は、コンピュータによって構築されており、図2に示されているように、CPU501、ROM502、RAM503、HD504、HDD(Hard Disk Drive)コントローラ505、ディスプレイ506、外部機器接続I/F(Interface)508、ネットワークI/F509、データバス510、キーボード511、ポインティングデバイス512、DVD-RW(Digital Versatile Disk Rewritable)ドライブ514、メディアI/F516を備えている。 As shown in FIG. 2, the information processing server 5 is constructed by a computer, and includes a CPU 501, ROM 502, RAM 503, HD 504, HDD (Hard Disk Drive) controller 505, It includes a display 506, an external device connection I/F (Interface) 508, a network I/F 509, a data bus 510, a keyboard 511, a pointing device 512, a DVD-RW (Digital Versatile Disk Rewritable) drive 514, and a media I/F 516. .

これらのうち、CPU501は、情報処理サーバ5全体の動作を制御する。 Among these, the CPU 501 controls the operation of the information processing server 5 as a whole.

ROM502は、IPL等のCPU501の駆動に用いられるプログラムを記憶する。RAM503は、CPU501のワークエリアとして使用される。HD504は、プログラム等の各種データを記憶する。 The ROM 502 stores programs used to drive the CPU 501 such as IPL. RAM 503 is used as a work area for CPU 501. The HD 504 stores various data such as programs.

HDDコントローラ505は、CPU501の制御にしたがってHD504に対する各種データの読み出し又は書き込みを制御する。 The HDD controller 505 controls reading and writing of various data to the HD 504 under the control of the CPU 501.

ディスプレイ506は、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示する。外部機器接続I/F508は、各種の外部機器を接続するためのインターフェースである。この場合の外部機器は、例えば、USB(Universal Serial Bus)メモリやプリンタ等である。 The display 506 displays various information such as a cursor, menu, window, characters, or images. External device connection I/F 508 is an interface for connecting various external devices. The external device in this case is, for example, a USB (Universal Serial Bus) memory, a printer, or the like.

ネットワークI/F509は、通信ネットワーク100を利用してデータ通信をするためのインターフェースである。 The network I/F 509 is an interface for data communication using the communication network 100.

バスライン510は、図2に示されているCPU501等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。 The bus line 510 is an address bus, a data bus, etc. for electrically connecting each component such as the CPU 501 shown in FIG. 2.

また、キーボード511は、文字、数値、各種指示などの入力のための複数のキーを備えた入力手段の一種である。 Further, the keyboard 511 is a type of input means that includes a plurality of keys for inputting characters, numerical values, various instructions, and the like.

ポインティングデバイス512は、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行う入力手段の一種である。 The pointing device 512 is a type of input means for selecting and executing various instructions, selecting a processing target, moving a cursor, and the like.

DVD-RWドライブ514は、着脱可能な記録媒体の一例としてのDVD-RW513に対する各種データの読み出し又は書き込みを制御する。なお、DVD-RWに限らず、DVD-R等であってもよい。 The DVD-RW drive 514 controls reading and writing of various data on a DVD-RW 513, which is an example of a removable recording medium. Note that it is not limited to DVD-RW, but may be DVD-R or the like.

メディアI/F516は、フラッシュメモリ等の記録メディア515に対するデータの読み出し又は書き込み(記憶)を制御する。 The media I/F 516 controls reading or writing (storage) of data to a recording medium 515 such as a flash memory.

MFP9は、スキャナ、プリンタ、FAX等の複数の機能を備えたデジタル複合機である。 The MFP 9 is a digital multifunction device that has multiple functions such as a scanner, a printer, and a FAX.

図3は、MFP9のハードウェア構成図である。図3に示されているように、MFP(Multifunction Peripheral/Product/Printer)9は、コントローラ910、近距離通信回路920、エンジン制御部930、操作パネル940、ネットワークI/F950を備えている。 FIG. 3 is a hardware configuration diagram of the MFP 9. As shown in FIG. 3, the MFP (Multifunction Peripheral/Product/Printer) 9 includes a controller 910, a short-range communication circuit 920, an engine control section 930, an operation panel 940, and a network I/F 950.

これらのうち、コントローラ910は、コンピュータの主要部であるCPU901、システムメモリ(MEM-P)902、ノースブリッジ(NB)903、サウスブリッジ(SB)904、ASIC(Application Specific Integrated Circuit)906、記憶部であるローカルメモリ(MEM-C)907、HDDコントローラ908、及び、記憶部であるHD909を有し、NB903とASIC906との間をAGP(Accelerated Graphics Port)バス921で接続した構成となっている。 Of these, the controller 910 includes a CPU 901, which is the main part of the computer, a system memory (MEM-P) 902, a north bridge (NB) 903, a south bridge (SB) 904, an ASIC (Application Specific Integrated Circuit) 906, and a storage section. The NB 903 and the ASIC 906 are connected by an AGP (Accelerated Graphics Port) bus 921.

これらのうち、CPU901は、MFP9の全体制御を行う制御部である。 Among these, the CPU 901 is a control unit that performs overall control of the MFP 9.

NB903は、CPU901と、MEM-P902、SB904、及びAGPバス921とを接続するためのブリッジであり、MEM-P902に対する読み書きなどを制御するメモリコントローラと、PCI(Peripheral Component Interconnect)マスタ及びAGPターゲットとを有する。 NB903 is a bridge for connecting CPU901, MEM-P902, SB904, and AGP bus 921, and is a memory controller that controls reading and writing to MEM-P902, a PCI (Peripheral Component Interconnect) master, and AGP target. has.

MEM-P902は、コントローラ910の各機能を実現させるプログラムやデータの格納用メモリであるROM902a、プログラムやデータの展開、及びメモリ印刷時の描画用メモリなどとして用いるRAM902bとからなる。なお、RAM902bに記憶されているプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、CD-R、DVD等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。 The MEM-P 902 consists of a ROM 902a that is a memory for storing programs and data that realize each function of the controller 910, and a RAM 902b that is used as a memory for developing programs and data, and for drawing when printing the memory. Note that the program stored in the RAM 902b is configured to be provided as an installable or executable file recorded on a computer-readable recording medium such as a CD-ROM, CD-R, or DVD. You may.

SB904は、NB903とPCIデバイス、周辺デバイスとを接続するためのブリッジである。 SB904 is a bridge for connecting NB903, PCI devices, and peripheral devices.

ASIC906は、画像処理用のハードウェア要素を有する画像処理用途向けのIC(Integrated Circuit)であり、AGPバス921、PCIバス922、HDD908およびMEM-C907をそれぞれ接続するブリッジの役割を有する。このASIC906は、PCIターゲットおよびAGPマスタ、ASIC906の中核をなすアービタ(ARB)、MEM-C907を制御するメモリコントローラ、ハードウェアロジックなどにより画像データの回転などを行う複数のDMAC(Direct Memory Access Controller)、並びに、スキャナ部931及びプリンタ部932との間でPCIバス922を介したデータ転送を行うPCIユニットとからなる。なお、ASIC906には、USB(Universal Serial Bus)のインターフェースや、IEEE1394(Institute of Electrical and Electronics Engineers 1394)のインターフェースを接続するようにしてもよい。 The ASIC 906 is an IC (Integrated Circuit) for image processing that includes hardware elements for image processing, and has the role of a bridge that connects the AGP bus 921, the PCI bus 922, the HDD 908, and the MEM-C 907, respectively. This ASIC906 includes a PCI target and an AGP master, an arbiter (ARB) that is the core of the ASIC906, a memory controller that controls the MEM-C907, and multiple DMACs (Direct Memory Access Controllers) that rotate image data using hardware logic, etc. , and a PCI unit that transfers data between the scanner section 931 and the printer section 932 via the PCI bus 922. Note that the ASIC 906 may be connected to a USB (Universal Serial Bus) interface or an IEEE 1394 (Institute of Electrical and Electronics Engineers 1394) interface.

MEM-C907は、コピー用画像バッファ及び符号バッファとして用いるローカルメモリである。 MEM-C907 is a local memory used as a copy image buffer and code buffer.

HD909は、画像データの蓄積、印刷時に用いるフォントデータの蓄積、フォームの蓄積を行うためのストレージである。HD909は、CPU901の制御にしたがってHD909に対するデータの読出又は書込を制御する。 The HD 909 is a storage for storing image data, font data used during printing, and forms. The HD 909 controls data reading or writing to the HD 909 under the control of the CPU 901 .

AGPバス921は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースであり、MEM-P902に高スループットで直接アクセスすることにより、グラフィックスアクセラレータカードを高速にすることができる。 AGP bus 921 is a bus interface for graphics accelerator cards proposed to speed up graphics processing, and can speed up graphics accelerator cards by directly accessing MEM-P902 with high throughput. .

また、近距離通信回路920には、近距離通信回路920aが備わっている。近距離通信回路920は、NFC、Bluetooth等の通信回路である。 Further, the short-range communication circuit 920 includes a short-range communication circuit 920a. The short-range communication circuit 920 is a communication circuit such as NFC or Bluetooth.

更に、エンジン制御部930は、スキャナ部931及びプリンタ部932によって構成されている。 Further, the engine control section 930 includes a scanner section 931 and a printer section 932.

また、操作パネル940は、現在の設定値や選択画面等を表示させ、操作者からの入力を受け付けるタッチパネル等のパネル表示部940a、並びに、濃度の設定条件などの画像形成に関する条件の設定値を受け付けるテンキー及びコピー開始指示を受け付けるスタートキー等からなる操作部940bを備えている。 The operation panel 940 also includes a panel display section 940a such as a touch panel that displays current setting values, a selection screen, etc., and accepts input from the operator, as well as displaying setting values for image forming conditions such as density setting conditions. It is provided with an operation section 940b consisting of a numeric keypad for accepting instructions, a start key for accepting copy start instructions, and the like.

コントローラ910は、MFP9全体の制御を行い、例えば、描画、通信、操作パネル940からの入力等を制御する。スキャナ部931又はプリンタ部932には、誤差拡散やガンマ変換などの画像処理部分が含まれている。 The controller 910 controls the entire MFP 9, and controls, for example, drawing, communication, input from the operation panel 940, and the like. The scanner section 931 or the printer section 932 includes image processing sections such as error diffusion and gamma conversion.

なお、MFP9は、操作パネル940のアプリケーション切り替えキーにより、ドキュメントボックス機能、コピー機能、プリンタ機能、およびファクシミリ機能を順次に切り替えて選択することが可能となる。ドキュメントボックス機能の選択時にはドキュメントボックスモードとなり、コピー機能の選択時にはコピーモードとなり、プリンタ機能の選択時にはプリンタモードとなり、ファクシミリモードの選択時にはファクシミリモードとなる。 Note that the MFP 9 can sequentially switch and select the document box function, copy function, printer function, and facsimile function using the application switching key on the operation panel 940. When the document box function is selected, the mode becomes document box mode, when the copy function is selected, the mode becomes copy mode, when the printer function is selected, the mode becomes printer mode, and when the facsimile mode is selected, the mode becomes facsimile mode.

また、ネットワークI/F950は、通信ネットワーク100を利用してデータ通信をするためのインターフェースである。近距離通信回路920及びネットワークI/F950は、PCIバス922を介して、ASIC906に電気的に接続されている。 Further, the network I/F 950 is an interface for performing data communication using the communication network 100. Near field communication circuit 920 and network I/F 950 are electrically connected to ASIC 906 via PCI bus 922.

図4は、情報処理サーバ5及びMFP9の機能構成に関するブロック図である。なお、図4は、情報処理サーバ5及びMFP9の機能構成が有する機能のうち、本発明の実施形態に関わる機能を便宜上図示したものである。同図に示す様に、MFP9は、画像データ取得部9a、位置情報取得部9b、情報送信部9cを備える。情報処理サーバ5は、制御部5a、情報受信部5b、注文書データ記憶部5c、位置情報記憶部5d、推定部5e、表示部5fを備える。 FIG. 4 is a block diagram regarding the functional configurations of the information processing server 5 and the MFP 9. As shown in FIG. Note that FIG. 4 illustrates, for convenience, functions related to the embodiment of the present invention among the functions included in the functional configurations of the information processing server 5 and the MFP 9. As shown in the figure, the MFP 9 includes an image data acquisition section 9a, a position information acquisition section 9b, and an information transmission section 9c. The information processing server 5 includes a control section 5a, an information reception section 5b, an order form data storage section 5c, a position information storage section 5d, an estimation section 5e, and a display section 5f.

画像データ取得部9aは、紙の注文書であれば、MFP9のスキャナ部931の機能を用いて、署名欄がマーキングされた注文書の画像データを取得する。また、画像データ取得部9aは、画像データの注文書であれば、HD909等から注文書の画像データを読み出す。 If the order form is a paper order form, the image data acquisition unit 9a uses the function of the scanner unit 931 of the MFP 9 to acquire image data of the order form marked with a signature field. Further, if it is an order form for image data, the image data acquisition unit 9a reads the image data of the order form from the HD 909 or the like.

位置情報取得部9bは、注文書において署名欄を含む様にマーキングされた領域に基づいて、当該注文書の画像データ上において、痕跡推定処理の対象となる領域(対象領域)を設定し、設定した対象領域の位置情報を取得する。この位置情報取得部9bは、例えばCPU901、システムメモリ902、スキャナ部931によって構成される。 The position information acquisition unit 9b sets an area (target area) to be subjected to trace estimation processing on the image data of the order form based on the area marked to include the signature field on the order form, and sets Obtain the location information of the target area. This position information acquisition section 9b is configured by, for example, a CPU 901, a system memory 902, and a scanner section 931.

図5は、対象領域設定処理に用いる注文書の表面の一例を示した図である。図6は、対象領域設定処理に用いる注文書の裏面の一例を示した図である。 FIG. 5 is a diagram showing an example of the surface of an order form used for the target area setting process. FIG. 6 is a diagram showing an example of the back side of an order form used for the target area setting process.

図5に示した様に、注文書の表面には、注文先の企業名、注文番号、注文日、注文する商品の明細(商品名・個数・金額など)、取引条件(支払方法・支払金額・支払期日など)等が記載されている。表面の右上の四角い枠で囲んだ欄に注文者の住所・会社名・役職・氏名及び押印マーク(丸の中に印)が記載されており、この範囲が一般的に署名欄と呼ばれている範囲である。また、図6に示した様に、注文書の裏面には、重要事項等が記載されている。 As shown in Figure 5, the front of the order form includes the name of the company you are ordering from, the order number, the order date, the details of the ordered product (product name, quantity, amount, etc.), and the transaction conditions (payment method, payment amount, etc.).・Payment date, etc.) are listed. The orderer's address, company name, position, name, and seal mark (marked in a circle) are written in the box surrounded by a square frame in the upper right corner of the front, and this area is generally called the signature field. This is within the range of Further, as shown in FIG. 6, important matters etc. are written on the back side of the order form.

図7は、注文書において、マーキングMにより署名欄を含む様に設定された対象領域の一例を示した図である。 FIG. 7 is a diagram showing an example of a target area set to include a signature field by marking M in an order form.

例えば紙の注文書の場合において、当該紙の注文書上で、図7に示した様に、マーキングペンによりマーキングMが設定された場合を想定する。係る場合、位置情報取得部9bは、当該紙の注文書をスキャンして生成された画像データ上において、マーキングMを基準として対象領域Rを設定し、当該対象領域の位置情報を取得する。 For example, in the case of a paper order form, it is assumed that a marking M is set on the paper order form using a marking pen as shown in FIG. In such a case, the position information acquisition unit 9b sets a target area R based on the marking M on the image data generated by scanning the paper order form, and acquires position information of the target area.

また、例えば画像データの注文書の場合において、図7に示した様に、当該画像データの注文書上で描画ソフト等によりマーキングMが設定された場合を想定する。係る場合、位置情報取得部9bは、当該画像データの注文書上で描画されたマーキングMを基準として対象領域を設定し、当該対象領域の位置情報を取得する。 Further, for example, in the case of an order form for image data, it is assumed that a marking M is set on the order form for image data using drawing software or the like, as shown in FIG. In this case, the position information acquisition unit 9b sets a target area based on the marking M drawn on the order form of the image data, and acquires position information of the target area.

ここで、画像データ上におけるマーキングMを基準とした対象領域の設定は、種々の手法を採用することができる。例えば、マーキングMの最も外側の輪郭を抽出し、抽出した輪郭に対応する各画素によって囲まれる閉領域を対象領域とすることができる。また、マーキングMに外接する所定の閉領域(例えば、円、楕円、多角形等)を設定し、閉領域を対象領域とすることができる。また、文書の縦方向についてのマーキングMの最も上側に位置する点(画素)及び最も下側に位置する点(画素)と、文書の横方向についてのマーキングMの最も右側位置する点(画素)及び最も左側に位置する点(画素)を基準として、所望の閉領域を対象領域とすることができる。いずれの場合も、対象領域の位置情報は、例えば閉領域の最も外側に位置する各画素の位置情報とすることができる。 Here, various methods can be used to set the target area based on the marking M on the image data. For example, the outermost contour of the marking M can be extracted, and a closed region surrounded by pixels corresponding to the extracted contour can be set as the target region. Further, a predetermined closed area (for example, a circle, an ellipse, a polygon, etc.) circumscribing the marking M can be set, and the closed area can be used as the target area. Also, the uppermost point (pixel) and the lowermost point (pixel) of the marking M in the vertical direction of the document, and the rightmost point (pixel) of the marking M in the horizontal direction of the document. A desired closed area can be set as a target area using the leftmost point (pixel) as a reference. In either case, the positional information of the target area can be, for example, the positional information of each pixel located at the outermost side of the closed area.

また、図7に示した例では、署名欄は矩形枠によって囲まれている。従って、幅のある線のマーキングに限らず、例えば、ユーザが署名欄の枠の外側に複数の点を設定することで、各点を基準とし署名欄の枠を含む所定の閉領域(例えば署名欄の枠を拡大した領域)を対象領域として設定することもできる。 Furthermore, in the example shown in FIG. 7, the signature field is surrounded by a rectangular frame. Therefore, in addition to marking with a wide line, for example, by setting multiple points outside the signature field frame, the user can use each point as a reference to mark a predetermined closed area including the signature field frame (for example, the signature An area obtained by enlarging the frame of a column) can also be set as the target area.

また、例えば注文書の左上を原点O(0,0)として、署名欄の左上の点A(xa,ya)、右下の点B(xb,yb)の位置情報を示す入力をユーザから受け付けて対象領域設定処理を実行することで、点A、点Bを基準とし署名欄の枠を含む所定の閉領域(例えば点A、点Bを対角線の頂点とする矩形領域等)を対象領域として設定することもできる。 In addition, for example, with the upper left of the order form as the origin O (0, 0), input indicating the positional information of the upper left point A (xa, ya) and the lower right point B (xb, yb) of the signature field is accepted from the user. By executing the target area setting process, a predetermined closed area (for example, a rectangular area with points A and B as the vertices of the diagonal line) including the frame of the signature line based on points A and B is set as the target area. It can also be set.

情報送信部9cは、注文書の画像データと、当該画像データと関連付けされた対象領域の位置情報を、通信ネットワーク100を介して情報処理サーバ5へ送信する。この情報送信部9cは、例えばCPU901、ネットワークI/F950によって構成される。 The information transmitting unit 9c transmits the image data of the order form and the position information of the target area associated with the image data to the information processing server 5 via the communication network 100. This information transmitter 9c is configured by, for example, a CPU 901 and a network I/F 950.

制御部5aは、情報処理サーバ5の動作について統括的な制御を行う。制御部5aは、痕跡推定処理において、情報受信部5b、注文書データ記憶部5c、位置情報記憶部5d、推定部5e、表示部5fを制御する。この制御部5aは、例えば、CPU501、ROM502、RAM503等によって構成される。 The control unit 5a performs overall control over the operation of the information processing server 5. The control unit 5a controls the information receiving unit 5b, the order form data storage unit 5c, the position information storage unit 5d, the estimation unit 5e, and the display unit 5f in the trace estimation process. This control unit 5a is configured by, for example, a CPU 501, a ROM 502, a RAM 503, and the like.

情報受信部5bは、通信ネットワーク100を介して、MFP9の情報送信部9cから注文書の画像データと、当該画像データと関連付けされた対象領域の位置情報を受信する。この情報受信部5bは、CPU501、ネットワークI/F509によって構成される。 The information receiving unit 5b receives the image data of the order form and the position information of the target area associated with the image data from the information transmitting unit 9c of the MFP 9 via the communication network 100. This information receiving section 5b is composed of a CPU 501 and a network I/F 509.

注文書データ記憶部5cは、情報受信部5bが受信した注文書の画像データ(注文書データ)を記憶する。この注文書データ記憶部5cは、ROM502、HD504等によって構成される。なお、注文書データ記憶部5cは第1の記憶部の一例である。 The order form data storage section 5c stores the image data of the order form (order form data) received by the information receiving section 5b. This order form data storage section 5c is composed of a ROM 502, an HD 504, and the like. Note that the order form data storage section 5c is an example of a first storage section.

位置情報記憶部5dは、情報受信部5bが受信した、MFP9により行われた、注文書の上で指定された所望の対象領域に対応する位置情報を、対応する注文書の画像データと関連付けて記憶する。この位置情報記憶部5dは、ROM502、HD504等によって構成される。なお、位置情報記憶部5dは第2の記憶部の一例である。 The position information storage unit 5d associates the position information corresponding to the desired target area specified on the order form, which is received by the information reception unit 5b and performed by the MFP 9, with the image data of the corresponding order form. Remember. This position information storage section 5d is composed of a ROM 502, an HD 504, and the like. Note that the position information storage section 5d is an example of a second storage section.

推定部5eは、位置情報記憶部5dに記憶された位置情報に基づいて、注文書データ記憶部5cに記憶された画像データから、その対象領域に対応する画像データ(対象データ)を抽出する。また、推定部5eは、抽出した対象データを入力とし、当該注文書の改ざんの痕跡有無を推定する推定処理を実行し、推定結果を出力する。推定部5eは、典型的には学習済ニューラルネットワーク等のAI(Artificial Intelligence:人工知能)であり、例えばDNN(Deep Neural Network)、CNN(Convolutional Neural Network)等の学習済モデル(推定モデル)を備えるものである。なお、推定部5eが出力する注文書の改ざんの痕跡の有無を推定した推定結果は、推定用文書の改ざんに関する情報の一例である。 The estimation unit 5e extracts image data (target data) corresponding to the target area from the image data stored in the order form data storage unit 5c based on the position information stored in the position information storage unit 5d. Furthermore, the estimation unit 5e receives the extracted target data as input, executes an estimation process for estimating whether there is any trace of tampering with the order form, and outputs the estimation result. The estimation unit 5e is typically an AI (Artificial Intelligence) such as a trained neural network, and uses a trained model (estimated model) such as a DNN (Deep Neural Network) or a CNN (Convolutional Neural Network). It is something to be prepared for. Note that the estimation result of estimating the presence or absence of traces of tampering in the order form output by the estimation unit 5e is an example of information regarding tampering of the estimation document.

ここで、推定部5eの推定モデルの訓練(学習方法)について説明する。推定部5eの推定モデルの訓練は、訓練用文書に設定された対象領域に対応する画像データである第2の対象データにおける画像特徴量を基準として生成された教師データを用いる。 Here, the training (learning method) of the estimation model of the estimation unit 5e will be explained. The estimation model of the estimator 5e is trained using teacher data generated based on the image feature amount of the second target data, which is image data corresponding to the target area set in the training document.

図8は、注文書の署名欄の物理的改ざんに起因する電子的痕跡の一例を示した図である。すなわち、より具体的には、図8は、他の紙の注文書から署名欄を物理的に切り取り当該紙の注文書の署名欄の上に糊付けし(物理的改ざん)、改ざん後の当該紙の注文書をスキャンして作成された画像データを示している。 FIG. 8 is a diagram showing an example of electronic traces caused by physical falsification of the signature field of an order form. More specifically, FIG. 8 shows the paper after being tampered with by physically cutting out the signature field from another paper order form and pasting it on top of the signature field of the paper order form (physical tampering). This shows image data created by scanning an order form.

この様に切り貼りした注文書をMFP9のスキャナ部931で読み取ると、原稿面の段差による照明むらにより、切り貼り部分の周縁に沿って影と呼称される画像ノイズが電子的痕跡として現れる(図8の閉領域Cの部分)。すなわち、改ざん後の注文書の画像データは、物理的な改ざんに起因する電子的痕跡を含むものとなる。なお、物理的な改ざんに起因する電子的痕跡は、第1の痕跡データの一例である。 When the order form cut and pasted in this way is read by the scanner unit 931 of the MFP 9, image noise called a shadow appears as an electronic trace along the periphery of the cut and pasted part due to uneven illumination caused by the step on the document surface (see Figure 8). part of closed region C). That is, the image data of the order form after tampering includes electronic traces caused by physical tampering. Note that the electronic trace caused by physical tampering is an example of first trace data.

図9は、注文書の署名欄の電子的改ざんに起因する電子的痕跡の他の例を示した図である。すなわち、図9は、画像データとしての注文書において、署名欄の部分にカットアンドペーストし(電子的改ざん)、改ざん後の画像データにおいて発生する電子的痕跡の例を示している。 FIG. 9 is a diagram showing another example of electronic traces caused by electronic falsification of the signature field of an order form. That is, FIG. 9 shows an example of an electronic trace generated in the image data after cutting and pasting (electronic tampering) in the signature field of an order form as image data.

係る電子的な改ざんの場合、データのカットアンドペーストにより、改ざん後の画像データの注文書において、枠罫線の欠損、押印マークの欠損、押印のひずみ、文字や線のサイズの違い、フォントの違い等の不整合が発生している。これらの不整合は、改ざんされていない注文書の画像データにおいては存在しないが、改ざん後の注文書の画像データにおいては、電子的改ざんに起因する電子的痕跡として存在する。なお、電子的改ざんに起因する電子的痕跡は、第2の痕跡データの一例である。 In the case of such electronic falsification, cutting and pasting of data may result in missing frame borders, missing seal marks, distorted seals, differences in the size of characters and lines, and differences in fonts in the order form of the image data after the tampering. Inconsistencies such as These inconsistencies do not exist in the image data of the order form that has not been tampered with, but exist as electronic traces caused by electronic tampering in the image data of the order form that has been tampered with. Note that the electronic trace caused by electronic tampering is an example of second trace data.

推定部5eの訓練においては、物理的改ざんに起因する電子的痕跡、電子的改ざんに起因する電子的痕跡を利用する。すなわち、訓練用注文書の画像データから抽出される対象データが、物理的改ざんに起因する電子的痕跡、電子的改ざんに起因する電子的痕跡を画像特徴量として含むか否かを判定し、学習のための教師データを生成する。なお、物理的改ざんに起因する電子的痕跡、電子的改ざんに起因する電子的痕跡は、画像特徴量の一例である。 In the training of the estimation unit 5e, electronic traces caused by physical tampering and electronic traces caused by electronic tampering are used. In other words, it is determined whether the target data extracted from the image data of the training order form includes electronic traces caused by physical tampering or electronic traces caused by electronic tampering as image features, and the learning process is performed. Generate training data for. Note that electronic traces caused by physical tampering and electronic traces caused by electronic tampering are examples of image feature amounts.

具体的には、対象領域(今の場合、署名欄を含む領域)が改ざんされていない画像データの注文書、対象領域が改ざんされた画像データの注文書をそれぞれ複数準備する。それぞれの画像データから抽出される対象データに改ざんの電子的痕跡が含まれるか否かを示す正解データ(教師データ)を作成する。そして、対象データを入力データとし、当該対象データにおける改ざんの電子的痕跡の有無を出力データとする訓練データの群を訓練データ群として作成する。 Specifically, a plurality of order forms for image data in which the target area (in this case, the area including the signature field) has not been tampered with and a plurality of order forms for image data in which the target area has been tampered with are prepared. Correct answer data (teacher data) indicating whether or not the target data extracted from each image data includes electronic traces of tampering is created. Then, a group of training data is created as a training data group, with the target data as input data and the presence or absence of electronic traces of tampering in the target data as output data.

この様に作成された訓練データ群を用いて学習用モデルの教師あり学習を実行することで、推定部5eを実現する学習済モデルを生成することができる。具体的には、学習用モデルが有するDNNのネットワークパラメータを初期化する。訓練データ群を用いて学習用モデルの現在のパラメータで損失関数の勾配を、例えば誤差逆伝播法を用いて計算する。計算された損失関数の勾配に基づいて、現在の学習用モデルのネットワークパラメータを更新する。更新後のネットワークパラメータを用いて同様の勾配計算を繰り返し実行し、勾配が収束した時点でネットワークパラメータを固定することで、学習済モデルを生成することができる。 By performing supervised learning of the learning model using the training data group created in this way, it is possible to generate a trained model that implements the estimation unit 5e. Specifically, the DNN network parameters included in the learning model are initialized. The gradient of the loss function is calculated using the training data group and the current parameters of the learning model using, for example, error backpropagation. Update the network parameters of the current learning model based on the calculated slope of the loss function. A trained model can be generated by repeatedly performing similar gradient calculations using the updated network parameters and fixing the network parameters when the gradient converges.

なお、本実施形態では、推定部5eは、CPU501が専用のプログラムをRAM503上で実行することで実現される。しかしながら、当該例に限定されず、推定部5eの一部又は全部を、同様の各機能を実行するように設計された専用のハードウェア、例えばASIC、FPGA(Field Programmable Gate Array)等の半導体集積回路や従来の回路モジュール等によって実現するようにしてもよい。 In this embodiment, the estimation unit 5e is realized by the CPU 501 executing a dedicated program on the RAM 503. However, the present invention is not limited to this example, and part or all of the estimator 5e may be implemented using dedicated hardware designed to perform similar functions, such as a semiconductor integrated circuit such as an ASIC or an FPGA (Field Programmable Gate Array). It may be realized by a circuit, a conventional circuit module, or the like.

表示部5fは、推定部5eによる痕跡推定処理の結果を表示する。この表示部5fは、CPU501、ディスプレイ506によって構成される。 The display unit 5f displays the result of the trace estimation process performed by the estimation unit 5e. This display section 5f is composed of a CPU 501 and a display 506.

(対象領域設定処理)
図10は、対象領域設定処理の流れを示したフローチャートである。図10を参照しながら対象領域設定処理について以下説明する。
(Target area setting process)
FIG. 10 is a flowchart showing the flow of target area setting processing. The target area setting process will be described below with reference to FIG.

図10に示す様に、まず、注文書の署名欄をマーキングする(ステップS1)。例えば、紙の注文書であれば、マーキングペンにより署名欄を人為的に囲う等でマーキングする。また、画像データの注文書であれば、描画ソフト等により署名欄を人為的に囲う等でマーキングする。なお、ステップS1のマーキングは、画像データの注文書(紙の注文書をスキャンして生成したものも含む)を入力とした文字認識処理等を用いて、署名欄を含む領域を自動的にマーキングするようにしてもよい。 As shown in FIG. 10, first, the signature field of the order form is marked (step S1). For example, in the case of a paper order form, the signature field is marked with a marking pen, such as by artificially surrounding it. If it is an order form for image data, the signature field is marked by artificially surrounding it using drawing software or the like. Note that the marking in step S1 automatically marks the area including the signature field using character recognition processing using image data order forms (including those generated by scanning paper order forms) as input. You may also do so.

MFP9で領域設定アプリを起動する(ステップS2)。この領域設定アプリの起動により、MFP9の画像データ取得部9a、位置情報取得部9b、情報送信部9cが実現される。 The area setting application is started on the MFP 9 (step S2). By starting this area setting application, the image data acquisition section 9a, position information acquisition section 9b, and information transmission section 9c of the MFP 9 are realized.

画像データ取得部9aは、ステップS1において署名欄がマーキングされた注文書の画像データを取得する(ステップS3)。すなわち、画像データ取得部9aは、紙の注文書であれば、MFP9のスキャン機能を用いて、署名欄がマーキングされた注文書の画像データを取得する。また、画像データ取得部9aは、画像データの注文書であれば、ステップS1において処理された画像データを所定の記憶部から取得する。 The image data acquisition unit 9a acquires image data of the order form on which the signature field was marked in step S1 (step S3). That is, if the order form is a paper order form, the image data acquisition unit 9a uses the scanning function of the MFP 9 to acquire image data of the order form with the signature field marked. Further, if the order form is for image data, the image data acquisition unit 9a acquires the image data processed in step S1 from a predetermined storage unit.

位置情報取得部9bは、ステップS3において取得した注文書の画像データ上において、ステップS1における署名欄のマーキングに基づいて、痕跡推定処理の対象領域を設定し、設定した対象領域の位置情報(今の場合、画像データ上において署名欄を含む閉領域の位置を特定する情報)を取得する(ステップS4)。取得された位置情報は、対応する注文書の画像データと関連付けて所定の記憶部に記憶される。 The location information acquisition unit 9b sets a target area for trace estimation processing on the image data of the order sheet acquired in step S3 based on the marking in the signature field in step S1, and acquires position information (currently) of the set target area. In this case, information for specifying the position of a closed area including a signature field on the image data is acquired (step S4). The acquired position information is stored in a predetermined storage unit in association with the image data of the corresponding order form.

情報送信部9cは、ステップS4において取得した位置情報を、対応する注文書の画像データと共に、通信ネットワーク100を介して情報処理サーバ5へ送信する(ステップS5)。情報処理サーバ5の情報受信部5bは、通信ネットワーク100を介してMFP9より送信された位置情報及び注文書の画像データを受信する。受信した位置情報と注文書の画像データとは、位置情報記憶部5d、注文書データ記憶部5cにそれぞれ記憶される。 The information transmitter 9c transmits the position information acquired in step S4, together with the image data of the corresponding order form, to the information processing server 5 via the communication network 100 (step S5). The information receiving unit 5b of the information processing server 5 receives the position information and order form image data transmitted from the MFP 9 via the communication network 100. The received position information and order form image data are stored in the position information storage section 5d and the order form data storage section 5c, respectively.

(痕跡推定処理)
図11は、情報処理サーバ5において実行される痕跡推定処理の流れを示したフローチャートである。図11を参照しながら痕跡推定処理について以下説明する。
(Trace estimation processing)
FIG. 11 is a flowchart showing the flow of trace estimation processing executed in the information processing server 5. The trace estimation process will be described below with reference to FIG.

図11に示す様に、まず、情報処理サーバ5において検知アプリが起動される(ステップS11)。この検知アプリの起動により、例えば検知アプリの機能として推定部5eが実現される。なお、推定部5eが検知アプリによって実現される形態は一例であって、推定部5eが必ずしもアプリケーションの機能として実現されている必要はなく、他のソフトウェアの形態で実現されてもよい。 As shown in FIG. 11, first, a detection application is launched in the information processing server 5 (step S11). By starting this detection application, for example, the estimation unit 5e is realized as a function of the detection application. Note that the configuration in which the estimation unit 5e is implemented by a detection application is an example, and the estimation unit 5e does not necessarily need to be implemented as a function of an application, and may be implemented in another software format.

推定部5eは、選択された注文書の画像データを注文書データ記憶部5cより、選択された注文書の画像データと関連付けされた位置情報を位置情報記憶部5dより、それぞれ読み出す(ステップS12)。 The estimating unit 5e reads the image data of the selected order form from the order form data storage unit 5c and the position information associated with the image data of the selected order form from the position information storage unit 5d (step S12). .

推定部5eは、読み出した位置情報に基づいて選択された注文書の画像データから対象データを抽出し(ステップS13)、当該対象データを入力とする推定処理を実行し、推定結果(痕跡の有無を推定した結果)を出力する(ステップS14)。出力された推定処理の結果は、表示部5fに表示される。 The estimation unit 5e extracts target data from the image data of the selected order form based on the read position information (step S13), executes estimation processing using the target data as input, and determines the estimation result (presence or absence of traces). (estimation result) is output (step S14). The output result of the estimation process is displayed on the display section 5f.

推定処理において「痕跡有」と推定された場合には(ステップS14の有)、選択された注文書について、目視による改ざん有無の調査が実行される(ステップS15)。一方、推定処理において「痕跡無」と推定された場合には(ステップS14の無)、選択された注文書には改ざんが無かったとして処理を終了する。 If it is estimated in the estimation process that there are "trace marks" (step S14), the selected order form is visually inspected to see if it has been tampered with (step S15). On the other hand, if it is estimated in the estimation process that there is "no trace" (no trace in step S14), it is determined that the selected order form has not been tampered with and the process ends.

以上述べた様に、本発明の実施形態に係る情報処理装置としての情報処理サーバ5によれば、推定部5eは、注文書(推定用文書)に設定された対象領域に対応する画像データである第1の対象データを取得する。推定部5eは、第1の対象データを入力し、注文書の改ざんに関する情報として改ざんの痕跡の有無を出力する。 As described above, according to the information processing server 5 as the information processing device according to the embodiment of the present invention, the estimation unit 5e uses image data corresponding to the target area set in the order form (estimation document). Acquire some first target data. The estimation unit 5e inputs the first target data and outputs the presence or absence of a trace of tampering as information regarding falsification of the order form.

従って、ユーザは、注文書の画像データに対して対象領域を設定し、対象データを推定モデルとしての推定部5eに入力することで、当該注文書が改ざんされたものか否かを自動的に把握することができる。また、人為的な判断のみにより注文書の改ざん有無を判定する場合に比して、改ざん有無の判定制度のばらつきを抑制することができる。その結果、注文書等の文書の改ざん有無の確認を従来に比して低いコスト・高精度で実現することができる。 Therefore, by setting a target area for the image data of the order form and inputting the target data into the estimation unit 5e as an estimation model, the user can automatically determine whether or not the order form has been tampered with. can be grasped. Further, compared to the case where it is determined whether or not an order form has been tampered with solely by human judgment, it is possible to suppress variations in the determination system for whether or not an order sheet has been tampered with. As a result, it is possible to check whether or not a document such as an order form has been tampered with at lower cost and with higher accuracy than in the past.

また、推定部5eは、訓練用文書としての注文書に設定された対象領域に対応する画像データである第2の対象データにおける画像特徴量(電子的痕跡データ)を基準として生成された教師データを用いて訓練される。推定部5eとしての推定モデルを訓練するための教師データは、容易に作成することができる。従って、ユーザは、推定部5eに対応する推定モデルの訓練を比較的容易に実行することができる。 Furthermore, the estimation unit 5e generates training data generated based on the image feature amount (electronic trace data) in second target data, which is image data corresponding to a target area set in an order form as a training document. trained using Teacher data for training the estimation model as the estimation unit 5e can be easily created. Therefore, the user can relatively easily train the estimation model corresponding to the estimation unit 5e.

また、画像特徴量としての電子的痕跡データは、物理的媒体文書としての訓練用文書(紙の注文書)における物理的痕跡に起因して第2の対象データに含まれる第1の痕跡データ、及び電子的媒体文書としての訓練用文書(画像データの注文書)の電子的痕跡に起因して第2の対象データに含まれる第2の痕跡データの少なくとも一方を含む。従って、紙又は画像データのいずれの注文書についても推定処理の対象とすることができる。 Further, the electronic trace data as an image feature amount is the first trace data included in the second target data due to the physical trace in the training document (paper order form) as the physical medium document, and second trace data included in the second target data due to the electronic trace of the training document (image data order form) as an electronic medium document. Therefore, either paper or image data order forms can be subjected to estimation processing.

(変形例1)
上記実施形態に係る情報処理サーバ5の推定部5eは、痕跡推定処理において、注文書の改ざんに関する情報として改ざんの痕跡の有無を出力するものとした。これに対し、推定部5eは、注文書の改ざんに関する情報として、改ざんの痕跡の種類(すなわち、物理的な切り貼りによる影、枠罫線の欠損、押印マークの欠損、押印のひずみ、文字や線のサイズの違い、フォントの違い等)を出力する様にしてもよい。
(Modification 1)
In the trace estimation process, the estimation unit 5e of the information processing server 5 according to the embodiment described above outputs the presence or absence of a trace of tampering as information regarding the falsification of the order form. In response, the estimating unit 5e determines the types of tampering traces (i.e., shadows caused by physical cutting and pasting, missing frame ruled lines, missing seal marks, distorted seals, characters and lines) as information regarding the tampering of the order form. (differences in size, differences in font, etc.) may be output.

係る推定部5eとしての推定モデルの訓練データ群は、例えば、各注文書の画像データから抽出された対象データについて、対象領域に物理的な切り貼りによる影、枠罫線の欠損、押印マークの欠損、押印のひずみ、文字や線のサイズの違い、フォントの違い等の個々の電子的痕跡が存在するか否かを示す正解データを作成する。そして、対象データを入力データとし、当該対象データにおける改ざんの電子的痕跡の種類を出力データとする訓練データの群をとして作成することができる。 The training data group for the estimation model as the estimation unit 5e includes, for example, the target data extracted from the image data of each order form, including shadows caused by physical cutting and pasting in the target area, missing border lines, missing seal marks, etc. Correct data is created that indicates whether or not individual electronic traces exist, such as distortions in stamps, differences in the size of letters and lines, and differences in fonts. Then, a group of training data can be created in which the target data is input data and the type of electronic trace of tampering in the target data is output data.

(変形例2)
上記実施形態においては、情報処理サーバ5の推定部5eとして、学習済ニューラルネットワーク等のAIを用いる場合を例示した。これに対し、画像特徴量を用いたルールベースの痕跡推定を行う推定部5eを用いることもできる。係る場合、推定部5eは、例えば、対象データと準備された複数の電子的痕跡パターンとの間で画像特徴量の類似度を計算し、得られた類似度と閾値とを比較することにより、対象領域における電子的痕跡の有無を推定することができる。
(Modification 2)
In the embodiment described above, the case where AI such as a trained neural network is used as the estimation unit 5e of the information processing server 5 has been exemplified. On the other hand, it is also possible to use an estimator 5e that performs rule-based trace estimation using image feature amounts. In such a case, the estimation unit 5e calculates the similarity of image feature amounts between the target data and a plurality of prepared electronic trace patterns, and compares the obtained similarity with a threshold value. The presence or absence of electronic traces in the target area can be estimated.

(変形例3)
上記実施形態においては、推定用文書が注文書である場合を例として説明した。実施形態に係る改ざん判定処理は、注文書のフォーマットには限定されない。すなわち、注文書において対象領域を設定することがきれば、注文書のフォーマットはどのようなものであっても良い。また、対象領域は署名欄を含む領域に限定されず、画像データ上において任意の領域として設定可能である。
(Modification 3)
In the above embodiment, the case where the estimation document is an order form has been described as an example. The tampering determination process according to the embodiment is not limited to the format of the order form. That is, as long as the target area can be set in the order form, the order form may have any format. Further, the target area is not limited to the area including the signature field, but can be set as any area on the image data.

(変形例4)
上記実施形態においては、情報処理サーバ5が推定部5eを備える場合を例として説明した。これに対し、MFP9が推定部5eを備え、痕跡推定処理を実行する構成としても良い。また、推定部5eをクラウド上のコンピュータに設け、当該コンピュータと通信することで痕跡推定処理の結果を取得するようにしても良い。さらに、情報処理サーバ5がMFP9の機能を備える構成であってもよい。
(Modification 4)
In the embodiment described above, the case where the information processing server 5 includes the estimator 5e has been described as an example. On the other hand, a configuration may be adopted in which the MFP 9 includes the estimation unit 5e and executes the trace estimation process. Alternatively, the estimation unit 5e may be provided in a computer on the cloud, and the result of the trace estimation process may be obtained by communicating with the computer. Furthermore, the information processing server 5 may be configured to have the functions of the MFP 9.

また、上記実施形態において説明したMFP9は、画像処理装置の一例である。すなわち、上記実施形態において説明した画像データ取得部9a、位置情報取得部9b、情報送信部9c等の機能を有する画像処理装置は、MFPに限るものではなく、例えば単体のスキャナ、カメラ付きスマートフォンやタブレット型端末等によっても実現することができる。 Further, the MFP 9 described in the above embodiment is an example of an image processing device. That is, the image processing device having the functions of the image data acquisition unit 9a, location information acquisition unit 9b, information transmission unit 9c, etc. described in the above embodiment is not limited to the MFP, and may be, for example, a stand-alone scanner, a smartphone with a camera, or a camera-equipped smartphone. This can also be realized using a tablet type terminal or the like.

なお、本実施形態の情報処理サーバ5で実行されるプログラムは、ROM等に予め組み込まれて提供される。 Note that the program executed by the information processing server 5 of this embodiment is provided as being incorporated in a ROM or the like in advance.

本実施形態の情報処理サーバ5で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、フレキシブルディスク(FD)、CD-R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録してコンピュータ・プログラム・プロダクトとして提供するように構成してもよい。 The programs executed by the information processing server 5 of this embodiment are files in an installable or executable format and are stored on a computer such as a CD-ROM, flexible disk (FD), CD-R, or DVD (Digital Versatile Disk). It may also be configured to be recorded on a readable recording medium and provided as a computer program product.

さらに、本実施形態の情報処理サーバ5で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の情報処理サーバ5で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。 Furthermore, the program executed by the information processing server 5 of this embodiment may be stored on a computer connected to a network such as the Internet, and may be provided by being downloaded via the network. Further, the program executed by the information processing server 5 of this embodiment may be provided or distributed via a network such as the Internet.

本実施形態の情報処理サーバ5で実行されるプログラムは、上述した各部を含むモジュール構成となっており、実際のハードウェアとしてはCPU(プロセッサ)が上記ROMからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、各部が主記憶装置上に生成されるようになっている。 The program executed by the information processing server 5 of this embodiment has a module configuration including the above-mentioned parts, and the actual hardware is such that the CPU (processor) reads the program from the ROM and executes it. Each part is loaded onto the main memory, and each part is created on the main memory.

(その他の適用例)
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
(Other application examples)
Although the best mode for carrying out the present invention has been described above using examples, the present invention is not limited to these examples in any way, and various modifications can be made without departing from the gist of the present invention. and substitutions can be added.

例えば、図4などの構成例は、情報処理サーバ5及びMFP9(画像処理装置の一例)による処理の理解を容易にするために、主な機能に応じて分割したものである。処理単位の分割の仕方や名称によって本願発明が制限されることはない。情報処理サーバ5及びMFP9(画像処理装置の一例)の処理は、処理内容に応じてさらに多くの処理単位に分割することもできる。また、1つの処理単位がさらに多くの処理を含むように分割することもできる。 For example, in the configuration example shown in FIG. 4, the information processing server 5 and the MFP 9 (an example of an image processing device) are divided according to their main functions in order to facilitate understanding of the processing. The present invention is not limited by the method of dividing the processing units or the names thereof. The processing of the information processing server 5 and the MFP 9 (an example of an image processing device) can also be divided into more processing units depending on the processing content. Furthermore, one processing unit can be divided to include more processing.

上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP(Digital Signal Processor)、FPGA(Field Programmable Gate Array)や従来の回路モジュール等のデバイスを含むものとする。 Each function of the embodiments described above can be realized by one or more processing circuits. Here, the term "processing circuit" as used herein refers to a processor programmed to execute each function by software, such as a processor implemented by an electronic circuit, or a processor designed to execute each function explained above. It includes devices such as ASIC (Application Specific Integrated Circuit), DSP (Digital Signal Processor), FPGA (Field Programmable Gate Array), and conventional circuit modules.

また、上述の装置群は、本明細書に開示された実施形態を実施するための複数のコンピューティング環境のうちの1つを示すものにすぎない。ある実施形態では、情報処理サーバ5は、サーバクラスタといった複数のコンピューティングデバイスを含む。複数のコンピューティングデバイスは、ネットワークや共有メモリなどを含む任意のタイプの通信リンクを介して互いに通信するように構成されており、本明細書に開示された処理を実施する。 Additionally, the devices described above are merely indicative of one of multiple computing environments for implementing the embodiments disclosed herein. In some embodiments, information processing server 5 includes multiple computing devices, such as a server cluster. The plurality of computing devices are configured to communicate with each other via any type of communication link, including a network, shared memory, etc., to perform the processes disclosed herein.

1 情報処理システム
5 情報処理サーバ
5a 制御部
5b 情報受信部
5c 注文書データ記憶部
5d 位置情報記憶部
5e 推定部
5f 表示部
9 MFP
9a 画像データ取得部
9b 位置情報取得部
9c 情報送信部
501 CPU
502 ROM
503 RAM
504 HD
505 HDDコントローラ
506 ディスプレイ
507 外部機器接続I/F
509 ネットワークI/F
511 キーボード
512 ポインティングデバイス
513 DVD
514 DVD-RWドライブ
515 メディア
516 メディアI/F
901 CPU
902 MEM-P
902a ROM
902b RAM
903 NB
904 SB
906 ASIC
907 MEM-C
908 HDDコントローラ
909 HD
920 近距離通信回路
921 スキャナ部
922 プリンタ部
930 エンジン制御部
931 スキャナ部
932 プリンタ部
940 操作パネル
940a パネル表示部
940b 操作部
950 ネットワークI/F
1 Information processing system 5 Information processing server 5a Control unit 5b Information receiving unit 5c Order form data storage unit 5d Position information storage unit 5e Estimation unit 5f Display unit 9 MFP
9a Image data acquisition unit 9b Location information acquisition unit 9c Information transmission unit 501 CPU
502 ROM
503 RAM
504 HD
505 HDD controller 506 Display 507 External device connection I/F
509 Network I/F
511 Keyboard 512 Pointing device 513 DVD
514 DVD-RW drive 515 Media 516 Media I/F
901 CPU
902 MEM-P
902a ROM
902b RAM
903NB
904SB
906 ASIC
907 MEM-C
908 HDD controller909 HD
920 Near field communication circuit 921 Scanner section 922 Printer section 930 Engine control section 931 Scanner section 932 Printer section 940 Operation panel 940a Panel display section 940b Operation section 950 Network I/F

特開平11-41450号公報Japanese Patent Application Publication No. 11-41450

Claims (8)

推定用文書の画像データを記憶する第1の記憶部と、
前記推定用文書の上で指定された所望の対象領域に対応する位置情報を前記画像データと関連付けて記憶する第2の記憶部と、
前記第2の記憶部に記憶された位置情報に基づいて、前記第1の記憶部に記憶された画像データから、前記対象領域に対応する第1の対象データを抽出するとともに、前記推定用文書の改ざんの痕跡有無の推定処理を実行する推定部と、
を備えた情報処理装置。
a first storage unit that stores image data of the estimation document;
a second storage unit that stores position information corresponding to a desired target area specified on the estimation document in association with the image data;
Based on the position information stored in the second storage unit, first target data corresponding to the target area is extracted from the image data stored in the first storage unit, and the estimation document is extracted from the image data stored in the first storage unit. an estimation unit that performs a process of estimating the presence or absence of tampering traces;
An information processing device equipped with
前記推定部は、前記推定処理の推定結果を出力する、
請求項1に記載の情報処理装置。
The estimation unit outputs an estimation result of the estimation process.
The information processing device according to claim 1.
前記推定部は、前記推定処理を実行する際に、訓練用文書に設定された前記対象領域に対応する第2の対象データにおける画像特徴量を基準として生成された教師データを用いて訓練された学習済モデルを用いる、
請求項1又は2に記載の情報処理装置。
The estimation unit is trained using training data generated based on image features in second target data corresponding to the target area set in the training document when executing the estimation process. Using a trained model,
The information processing device according to claim 1 or 2.
前記画像特徴量は、前記第2の対象データに含まれる電子的痕跡データに基づいて計算される、
請求項3に記載の情報処理装置。
The image feature amount is calculated based on electronic trace data included in the second target data.
The information processing device according to claim 3.
前記電子的痕跡データは、物理的媒体文書としての前記訓練用文書における物理的痕跡に起因して前記第2の対象データに含まれる第1の痕跡データ、及び電子的媒体文書としての前記訓練用文書の電子的痕跡に起因して前記第2の対象データに含まれる第2の痕跡データの少なくとも一方を含む、
請求項4に記載の情報処理装置。
The electronic trace data includes first trace data included in the second target data due to a physical trace in the training document as a physical medium document, and first trace data included in the training document as an electronic medium document. at least one of second trace data included in the second target data due to an electronic trace of the document;
The information processing device according to claim 4.
推定用文書の上で指定された所望の対象領域に対応する位置情報に基づいて、前記推定用文書の画像データから、前記対象領域に対応する対象データを抽出し、
前記推定用文書の改ざんの痕跡有無の推定処理を実行すること、
を備えた情報処理方法。
Extracting target data corresponding to the target area from the image data of the estimation document based on position information corresponding to a desired target area specified on the estimation document,
performing a process of estimating whether or not there are any traces of tampering in the estimation document;
An information processing method with
コンピュータに、
推定用文書の上で指定された所望の対象領域に対応する位置情報に基づいて、前記推定用文書の画像データから、前記対象領域に対応する対象データを抽出し、
前記推定用文書の改ざんの痕跡有無の推定処理を実行すること、
を実行させる情報処理プログラム。
to the computer,
Extracting target data corresponding to the target area from the image data of the estimation document based on position information corresponding to a desired target area specified on the estimation document,
performing a process of estimating whether or not there are any traces of tampering in the estimation document;
An information processing program that executes.
推定用文書の上で指定された所望の対象領域に対応する位置情報に基づいて、前記推定用文書の画像データから、前記対象領域に対応する対象データを抽出する第1の装置と、
前記推定用文書の改ざんの痕跡有無の推定処理を実行する第2の装置と、
を備えた情報処理システム。
a first device that extracts target data corresponding to the target area from image data of the estimation document based on position information corresponding to a desired target area specified on the estimation document;
a second device that performs a process of estimating whether there is a trace of tampering in the estimating document;
An information processing system equipped with
JP2022046593A 2022-03-23 2022-03-23 Information processing device, information processing method, information processing program, and information processing system Pending JP2023140646A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022046593A JP2023140646A (en) 2022-03-23 2022-03-23 Information processing device, information processing method, information processing program, and information processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022046593A JP2023140646A (en) 2022-03-23 2022-03-23 Information processing device, information processing method, information processing program, and information processing system

Publications (1)

Publication Number Publication Date
JP2023140646A true JP2023140646A (en) 2023-10-05

Family

ID=88206466

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022046593A Pending JP2023140646A (en) 2022-03-23 2022-03-23 Information processing device, information processing method, information processing program, and information processing system

Country Status (1)

Country Link
JP (1) JP2023140646A (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010272952A (en) * 2009-05-19 2010-12-02 Canon Inc Delivery document confirmation system, delivery document generation apparatus, delivery document confirmation apparatus, delivery document confirmation method, and computer program
JP2016004418A (en) * 2014-06-17 2016-01-12 コニカミノルタ株式会社 Image processing program, image processing method and image processor
JP2021086214A (en) * 2019-11-25 2021-06-03 キヤノン株式会社 Image processing system, display control method, image processing apparatus, and program
JP2021086188A (en) * 2019-11-25 2021-06-03 キヤノン株式会社 Image processing system, image processing method, and program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010272952A (en) * 2009-05-19 2010-12-02 Canon Inc Delivery document confirmation system, delivery document generation apparatus, delivery document confirmation apparatus, delivery document confirmation method, and computer program
JP2016004418A (en) * 2014-06-17 2016-01-12 コニカミノルタ株式会社 Image processing program, image processing method and image processor
JP2021086214A (en) * 2019-11-25 2021-06-03 キヤノン株式会社 Image processing system, display control method, image processing apparatus, and program
JP2021086188A (en) * 2019-11-25 2021-06-03 キヤノン株式会社 Image processing system, image processing method, and program

Similar Documents

Publication Publication Date Title
US11574489B2 (en) Image processing system, image processing method, and storage medium
US10762343B2 (en) Form type learning system and image processing apparatus
US9866725B2 (en) Image processing system, information processing apparatus, and recordable medium
US11418658B2 (en) Image processing apparatus, image processing system, image processing method, and storage medium
CN113592735B (en) Text page image restoration method and system, electronic device and computer readable medium
JP2022090947A (en) Image processing equipment, image processing methods and programs
JP7739087B2 (en) Information processing device, extraction processing device, image processing system, control method for information processing device, and program
JP2019159633A (en) Image processing apparatus, image processing method, and image processing program
US11275533B1 (en) Printed matter processing apparatus and non-transitory computer readable medium storing program for creating printed matter based on environment
JP2023140646A (en) Information processing device, information processing method, information processing program, and information processing system
CN118657744B (en) Multi-page printing quality inspection method, device, system, equipment, medium and product
JP2023031908A (en) Image processing device, program, and image processing method
CN117422734B (en) Background image generation method, electronic device and computer storage medium
CN116363674B (en) Document image detection method, system and equipment
JP2021128444A (en) Information processing equipment and programs
JP6939863B2 (en) Application processing equipment and programs
JP2023137859A (en) Automatic teacher data generation device, automatic teacher data generation method, and automatic teacher data generation program
US20210227086A1 (en) Information processing device, information processing system and computer readable medium
CN114092685A (en) Method and device for generating stylus printing bill, computer equipment and storage medium
JP2021135868A (en) Tampering detection system and tampering detection method
JP7521319B2 (en) Image forming apparatus, image processing system, image processing method, and program
JP7666451B2 (en) Data output system, data output method, and program
JP2008289166A (en) System and method for generating a document from multiple image overlays
JP7452059B2 (en) Information processing device and program
JP2020053891A (en) Information processing apparatus, information processing method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250123

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20251107

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20251118

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20260115