Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7714331B2 - Image management system, image management method, and program - Google Patents
[go: Go Back, main page]

JP7714331B2 - Image management system, image management method, and program - Google Patents

Image management system, image management method, and program

Info

Publication number
JP7714331B2
JP7714331B2 JP2020174905A JP2020174905A JP7714331B2 JP 7714331 B2 JP7714331 B2 JP 7714331B2 JP 2020174905 A JP2020174905 A JP 2020174905A JP 2020174905 A JP2020174905 A JP 2020174905A JP 7714331 B2 JP7714331 B2 JP 7714331B2
Authority
JP
Japan
Prior art keywords
image data
image
unit
reading device
blockchain
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.)
Active
Application number
JP2020174905A
Other languages
Japanese (ja)
Other versions
JP2022066016A (en
Inventor
大輔 松岡
優 奥野
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.)
PFU Ltd
Original Assignee
PFU 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 PFU Ltd filed Critical PFU Ltd
Priority to JP2020174905A priority Critical patent/JP7714331B2/en
Publication of JP2022066016A publication Critical patent/JP2022066016A/en
Application granted granted Critical
Publication of JP7714331B2 publication Critical patent/JP7714331B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Processing Or Creating Images (AREA)

Description

本発明は、画像管理システム、画像管理方法、及びプログラムに関するものである。 The present invention relates to an image management system, an image management method, and a program.

例えば、特許文献1には、端末からの要求に応じてブロックチェーンを用いた取引を記録するコンピュータに、一連の複数の取引のうちの一の取引を特定するキーと、当該キーに対応する取引識別情報とを、ブロックチェーンを構成するブロックの外に登録し、複数の取引の内容及び順序を示すトレース情報又は当該トレース情報のハッシュ値と、キーと、直前のトランザクションを示すキー及び/又は直前のトランザクションを示す取引識別情報とを、前記ブロック内に登録する処理を実行する情報処理システムが開示されている。 For example, Patent Document 1 discloses an information processing system that executes a process in which a computer that records transactions using a blockchain in response to a request from a terminal registers a key that identifies one transaction out of a series of multiple transactions and transaction identification information corresponding to that key outside the blocks that make up the blockchain, and registers trace information indicating the content and order of multiple transactions or a hash value of that trace information, the key, and a key indicating the immediately preceding transaction and/or transaction identification information indicating the immediately preceding transaction within the block.

また、特許文献2には、利用者端末12が、認証装置11等を使用したスキャナ13等の認証を行い、スキャナ13が、紙書類の画像データを取得すると、電子透かしデータを生成して、画像データに埋め込み、スキャナ13が、画像データに対してハッシュ計算を行い、得られたハッシュ値を含んだ電子文書を生成し、スキャナ13が、電子証明書を生成し、生成した電子証明書を電子文書に添付し、利用者端末12が、スキャナ13にて生成された電子文書を、LAN9を介して原本性保証保管装置2に送信し、原本管理DB22には、電子証明書が添付された電子文書が格納される電子文書システムが開示されている。 Patent Document 2 also discloses an electronic document system in which a user terminal 12 authenticates a scanner 13 or the like using an authentication device 11, the scanner 13 acquires image data of a paper document, generates digital watermark data and embeds it in the image data, the scanner 13 performs a hash calculation on the image data and generates an electronic document containing the obtained hash value, the scanner 13 generates a digital certificate and attaches the generated digital certificate to the electronic document, the user terminal 12 transmits the electronic document generated by the scanner 13 to an originality assurance storage device 2 via a LAN 9, and the electronic document with the attached digital certificate is stored in an original document management DB 22.

特開2020-035214Patent Publication No. 2020-035214 特開2003-296742JP 2003-296742

電子化された文書等のトレーサビリティを向上させる画像管理システムを提供する。 We provide an image management system that improves the traceability of digitized documents, etc.

本発明に係る画像管理システムは、画像データを生成する画像読取装置と、前記画像読取装置に接続された読取管理装置とを含み、前記読取管理装置は、前記画像読取装置により生成された画像データを取得する取得部と、前記取得部により取得された画像データに関連付けて、前記画像読取装置により画像データが生成されたことを示す情報を、ブロックチェーンに書き込む書込み部とを有する。 The image management system of the present invention includes an image reading device that generates image data and a reading management device connected to the image reading device. The reading management device has an acquisition unit that acquires the image data generated by the image reading device, and a writing unit that writes information indicating that the image data was generated by the image reading device to the blockchain, in association with the image data acquired by the acquisition unit.

好適には、前記読取管理装置は、前記画像読取装置の利用者を特定する利用者特定部
をさらに有し、前記書込み部は、前記画像読取装置が動作した日時及び場所の少なくとも一つと、前記利用者特定部により特定された利用者の識別情報とを、互いに関連付けてブロックチェーンに書き込む。
Preferably, the reading management device further has a user identification unit that identifies the user of the image reading device, and the writing unit writes at least one of the date, time and location at which the image reading device was operated and the identification information of the user identified by the user identification unit into the blockchain, associating them with each other.

好適には、前記読取管理装置は、前記取得部により取得された画像データに関してハッシュ値を計算するハッシュ値生成部をさらに有し、前記書込み部は、前記画像読取装置が動作した日時及び場所の少なくとも一つと、前記利用者特定部により特定された利用者の識別情報と、前記ハッシュ値生成部により計算されたハッシュ値とを、ブロックチェーンに書き込む。 Preferably, the reading management device further includes a hash value generation unit that calculates a hash value for the image data acquired by the acquisition unit, and the writing unit writes at least one of the date, time, and location at which the image reading device was operated, the identification information of the user identified by the user identification unit, and the hash value calculated by the hash value generation unit into the blockchain.

好適には、前記画像読取装置は、スキャナであり、前記読取管理装置は、スキャナを識別するための情報が含まれた画像コードを表示する表示部をさらに有し、前記スキャナと有線接続している。 Preferably, the image reading device is a scanner, and the reading management device further has a display unit that displays an image code containing information for identifying the scanner, and is connected to the scanner by wire.

好適には、前記読取管理装置は、前記画像読取装置により生成された画像データに対する編集を監視する編集監視部をさらに有し、前記書込み部は、前記編集監視部により画像データに対する編集が検知された場合に、編集された画像データのハッシュ値を、ブロックチェーンに追記する。 Preferably, the reading management device further has an editing monitoring unit that monitors editing of the image data generated by the image reading device, and when editing of the image data is detected by the editing monitoring unit, the writing unit adds the hash value of the edited image data to the blockchain.

好適には、ブロックチェーンに書き込まれた情報に基づいて、画像データに関連付けられた利用者を、原本の所持人として通知する通知部をさらに含む。 Preferably, the system further includes a notification unit that notifies the user associated with the image data as the holder of the original based on the information written to the blockchain.

また、本発明に係る画像管理方法は、画像読取装置が、画像データを生成するステップと、コンピュータが、前記画像読取装置により生成された画像データに関連付けて、前記画像読取装置により画像データが生成されたことを示す情報を、ブロックチェーンに書き込むステップとを有する。 The image management method according to the present invention also includes a step in which an image reading device generates image data, and a step in which a computer writes information indicating that the image data was generated by the image reading device to the blockchain, in association with the image data generated by the image reading device.

また、本発明に係るプログラムは、画像読取装置に、画像データを生成させるステップと、前記画像読取装置により生成された画像データに関連付けて、前記画像読取装置により画像データが生成されたことを示す情報を、ブロックチェーンに書き込むステップとをコンピュータに実行させる。 The program of the present invention also causes a computer to execute the steps of causing an image reading device to generate image data, and writing information indicating that the image data was generated by the image reading device to a blockchain, in association with the image data generated by the image reading device.

電子化された文書等のトレーサビリティを向上させる。 Improve traceability of electronic documents, etc.

画像管理システム1の全体構成を例示する図である。1 is a diagram illustrating an example of the overall configuration of an image management system 1. 読取管理装置4のハードウェア構成を例示する図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of a reading management device 4. 読取管理装置4の機能構成を例示する図である。FIG. 2 is a diagram illustrating an example of the functional configuration of a reading management device 4. Webアプリサーバ70の機能のうち、編集監視に関する部分を中心に機能構成を説明する図である。1 is a diagram illustrating the functional configuration of the web application server 70, focusing on the part related to editing monitoring. 編集監視の概要を説明する図である。FIG. 1 is a diagram illustrating an overview of editing monitoring. 電子化処理の動作を説明するフローチャートである。10 is a flowchart illustrating the operation of a digitization process.

以下、本発明の実施形態を、図面を参照して説明する。なお、本実施形態では、画像読取装置がスキャナである場合を具体例として説明するが、これに限定されるものではなく、デジタルカメラ等の撮影装置であってもよい。また、本実施形態では、紙文書をスキャナ2によって電子文書に変換する場合を具体例として説明するが、電子化の対象は文書に限定されるものではない。
図1は、画像管理システム1の全体構成を例示する図である。
図1に例示するように、画像管理システム1は、複数の利用者により共用されるスキャナ2と、利用者が操作する利用者端末(スマートフォン3)と、スキャナ2に接続された読取管理装置4と、ブロックチェーン6と、Webアプリサーバ70と、スキャナクラウドマネージャー72と、第三者が運営するサービス74とを含む。
スマートフォン3、読取管理装置4、ブロックチェーン6、Webアプリサーバ70、スキャナクラウドマネージャー72、及び、第三者が運営するサービス74は、インターネット8を介して互いに接続している。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings. In this embodiment, a specific example will be described in which the image reading device is a scanner, but the image reading device is not limited to this, and may be a photographing device such as a digital camera. In addition, in this embodiment, a specific example will be described in which a paper document is converted into an electronic document by a scanner 2, but the object of digitization is not limited to a document.
FIG. 1 is a diagram illustrating an example of the overall configuration of an image management system 1. As shown in FIG.
As illustrated in Figure 1, the image management system 1 includes a scanner 2 shared by multiple users, a user terminal (smartphone 3) operated by the user, a reading management device 4 connected to the scanner 2, a blockchain 6, a web application server 70, a scanner cloud manager 72, and a service 74 operated by a third party.
The smartphone 3, the reading management device 4, the blockchain 6, the web application server 70, the scanner cloud manager 72, and the service 74 operated by a third party are connected to each other via the Internet 8.

スキャナ2は、紙文書を電子文書(PDFファイルなど)に変換する画像読取装置である。
スマートフォン3は、利用者が操作する携帯端末であり、QRコードを読み取る機能を有する。
読取管理装置4は、スキャナ2に接続されたコンピュータ端末である。例えば、読取管理装置4は、スキャナ2に直接有線接続されたコンピュータ端末であり、スマートフォン3の利用者の認証、スキャナ2の制御、スキャンデータの転送、並びに、ブロックチェーン8の参照及び書込み等を行う。なお、スキャナ2と読取管理装置4の間の有線接続は、例えば、USBケーブルによって実現される。
ブロックチェーン6は、オープンな分散型台帳である。
The scanner 2 is an image reading device that converts a paper document into an electronic document (such as a PDF file).
The smartphone 3 is a mobile terminal operated by a user and has a function of reading QR codes.
The reading management device 4 is a computer terminal connected to the scanner 2. For example, the reading management device 4 is a computer terminal directly connected to the scanner 2 via a wire, and performs tasks such as authenticating the user of the smartphone 3, controlling the scanner 2, transferring scanned data, and referencing and writing to the blockchain 8. The wired connection between the scanner 2 and the reading management device 4 is realized by, for example, a USB cable.
Blockchain 6 is an open distributed ledger.

Webアプリサーバ70は、スマートフォン3からスキャナの利用要求を受け付けるウェブサーバである。さらに、Webアプリサーバ70は、利用者からの要求に応じて、電子文書の検証、及び、編集監視を行う。
スキャナクラウドマネージャー72は、読取管理装置4から転送された画像データ(スキャンデータ)を管理するクラウド上のサービスであり、例えば、第三者が運営するサービス74に画像データを転送する。
第三者が運営するサービス74は、インターネット上で提供される第三者のウェブサービスであり、例えば、領収書等の画像データを保管し、会計処理をサポートするサービスである。第三者のサービス74は、名刺の電子データを保管管理するサービスであってもよい。
The web application server 70 is a web server that accepts a request to use the scanner from the smartphone 3. Furthermore, the web application server 70 verifies and monitors the editing of electronic documents in response to a request from a user.
The scanner cloud manager 72 is a cloud service that manages image data (scanned data) transferred from the reading management device 4, and transfers the image data to a service 74 operated by a third party, for example.
The service 74 operated by a third party is a web service provided by a third party on the Internet, and is, for example, a service that stores image data of receipts and the like and supports accounting processing. The third party service 74 may also be a service that stores and manages electronic data of business cards.

上記画像管理システム1において、紙文書を電子文書に変換すると、複製や編集の容易性が変化する。例えば、電子文書の複製は紙文書よりも容易であり、かつ、電子文書が追加編集されても、追加編集の痕跡が見つけにくく区別できない。そのため、原本である紙文書の所持人を特定することが困難になる。また、電子文書の高精細な編集が比較的容易であるため、スキャンされた電子文書そのものであるか、スキャン後に編集された電子文書であるかを区別することも困難になる。
そこで、本実施形態の読取管理装置4は、スキャナ2によるスキャン処理に関する情報(例えば、利用者、スキャン日時、スキャン場所等)をブロックチェーン6に書き込み、スキャン処理を行った事実の検証を可能にする。
In the image management system 1, converting a paper document into an electronic document changes the ease of duplication and editing. For example, electronic documents are easier to duplicate than paper documents, and even if an electronic document is edited, it is difficult to detect the traces of the edits and distinguish them. This makes it difficult to identify the owner of the original paper document. Furthermore, because it is relatively easy to perform high-resolution editing on an electronic document, it also becomes difficult to distinguish between a scanned electronic document and an electronic document that has been edited after scanning.
Therefore, the reading management device 4 of this embodiment writes information regarding the scanning process by the scanner 2 (e.g., user, scan date and time, scan location, etc.) to the blockchain 6, making it possible to verify the fact that the scanning process was performed.

図2は、読取管理装置4のハードウェア構成を例示する図である。
図2に例示するように、読取管理装置4は、CPU400、メモリ402、HDD404、ネットワークインタフェース406(ネットワークIF406)、表示装置408、及び、入力装置410を有し、これらの構成はバス412を介して互いに接続している。
CPU400は、例えば、中央演算装置である。
メモリ402は、例えば、揮発性メモリであり、主記憶装置として機能する。
HDD404は、例えば、ハードディスクドライブ装置であり、不揮発性の記録装置としてコンピュータプログラム(例えば、図3の読取管理プログラム5)やその他のデータファイルを格納する。
ネットワークIF406は、有線又は無線で通信するためのインタフェースであり、例えば、スキャナ2との通信及びインターネット8への接続を実現する。
表示装置408は、例えば、液晶ディスプレイ(LCDパネル)である。
入力装置410は、例えば、タッチパネルである。
FIG. 2 is a diagram illustrating an example of the hardware configuration of the reading management device 4.
As illustrated in FIG. 2, the reading management device 4 includes a CPU 400, a memory 402, a HDD 404, a network interface 406 (network IF 406), a display device 408, and an input device 410, and these components are connected to each other via a bus 412.
The CPU 400 is, for example, a central processing unit.
The memory 402 is, for example, a volatile memory, and functions as a main storage device.
The HDD 404 is, for example, a hard disk drive device, and serves as a non-volatile storage device for storing computer programs (for example, the reading management program 5 in FIG. 3) and other data files.
The network IF 406 is an interface for wired or wireless communication, and realizes, for example, communication with the scanner 2 and connection to the Internet 8 .
The display device 408 is, for example, a liquid crystal display (LCD panel).
The input device 410 is, for example, a touch panel.

図3は、読取管理装置4の機能構成を例示する図である。
図3に例示するように、本例の読取管理装置4には、読取管理プログラム5がインストールされ、動作する。読取管理プログラム5は、例えば、CD-ROM等の記録媒体に格納されており、この記録媒体を介して、読取管理装置4にインストールされる。
読取管理プログラム5は、利用者認証部500、制御部510、書込み部520、表示部530、画像転送部540、ハッシュ値生成部550、及び編集監視部560を有する。
なお、読取管理プログラム5の一部又は全部は、ASICなどのハードウェアにより実現されてもよく、また、OS(Operating System)の機能を一部借用して実現されてもよい。
FIG. 3 is a diagram illustrating an example of the functional configuration of the reading management device 4.
3, a reading management program 5 is installed and operates in the reading management device 4 of this example. The reading management program 5 is stored in a recording medium such as a CD-ROM, and is installed in the reading management device 4 via this recording medium.
The reading management program 5 includes a user authentication unit 500 , a control unit 510 , a writing unit 520 , a display unit 530 , an image transfer unit 540 , a hash value generation unit 550 , and an editing monitoring unit 560 .
The reading management program 5 may be partly or entirely implemented by hardware such as an ASIC, or may be implemented by borrowing some of the functions of an OS (Operating System).

読取管理プログラム5において、利用者認証部500は、文書の電子化を行う画像読取装置に関して、利用者を認証する。例えば、利用者認証部500は、ブロックチェーン6に書き込まれている利用権限情報に基づいて、利用者を認証する。本例の利用者認証部500は、利用者のスマートフォン3から受信した署名データと、ブロックチェーン6に書き込まれたライセンス情報とに基づいて、利用者がスキャナ2の利用権限を有するか否かを検証する。 In the reading management program 5, the user authentication unit 500 authenticates the user regarding the image reading device that digitizes documents. For example, the user authentication unit 500 authenticates the user based on the usage authority information written in the blockchain 6. In this example, the user authentication unit 500 verifies whether the user has permission to use the scanner 2 based on the signature data received from the user's smartphone 3 and the license information written in the blockchain 6.

制御部510は、利用者認証部500による認証結果に応じて、画像読取装置(スキャナ2)を制御し、画像読取装置により読み取られた画像データを取得する。制御部510は、本発明に係る取得部の一例である。例えば、制御部510は、利用者認証部500により利用者が利用権限を有すると判断した場合にのみ、利用権限に応じてスキャナ2を動作させ、スキャナ2により読み取られた電子文書を取得する。 The control unit 510 controls the image reading device (scanner 2) in accordance with the authentication result by the user authentication unit 500, and acquires the image data read by the image reading device. The control unit 510 is an example of an acquisition unit according to the present invention. For example, the control unit 510 operates the scanner 2 in accordance with the usage authority and acquires the electronic document read by the scanner 2 only if the user authentication unit 500 determines that the user has usage authority.

書込み部520は、制御部510による制御によって画像読取装置(スキャナ2)が動作したことを示す情報を、画像データに関連付けてブロックチェーン6に書き込む。例えば、書込み部520は、制御部510が利用者の要求に応じてスキャナ2を動作させた場合に、このスキャナ2が動作した日時及び場所の少なくとも一方と、利用者の識別情報を、画像データのハッシュ値に関連付けてブロックチェーン6に書き込む。本例の書込み部520は、スキャナ2によるスキャンが完了した日時(年月日時分秒)、スキャナ2のID情報、利用者のID情報、及び、スキャンされた画像データのハッシュ値を互いに関連付けてブロックチェーン6に書き込む。 The writing unit 520 writes information indicating that the image reading device (scanner 2) was operated under the control of the control unit 510, associating it with the image data, into the blockchain 6. For example, when the control unit 510 operates the scanner 2 in response to a user request, the writing unit 520 writes at least one of the date, time, and location at which the scanner 2 was operated, and the user's identification information, associating it with the hash value of the image data, into the blockchain 6. In this example, the writing unit 520 writes the date and time (year, month, day, hour, minute, and second) at which the scan by the scanner 2 was completed, the scanner 2's ID information, the user's ID information, and the hash value of the scanned image data, associating them with each other, into the blockchain 6.

また、書込み部520は、電子文書の編集が編集監視部560により検知された場合に、編集後の画像データに関して、編集日時、編集者のID情報、及び、編集された画像データのハッシュ値をブロックチェーン6に追記する。 In addition, when the editing monitoring unit 560 detects editing of an electronic document, the writing unit 520 adds the edit date and time, the editor's ID information, and the hash value of the edited image data to the blockchain 6 for the edited image data.

なお、書込み部520は、画像転送部540により他のサービスのサーバに画像データが転送されたことをブロックチェーン6に書き込むようにしてもよい。すなわち、書込み部520は、スキャナ2によりスキャンされた画像データの配布先である他のサービス74をブロックチェーン6に書き込んでもよい。これにより、電子文書の配布先を辿ることが可能になる。 The writing unit 520 may write to the blockchain 6 that the image data has been transferred to the server of another service by the image transfer unit 540. In other words, the writing unit 520 may write to the blockchain 6 the name of another service 74 to which the image data scanned by the scanner 2 has been distributed. This makes it possible to trace the distribution destination of the electronic document.

表示部530は、スキャナ2を識別するための情報が含まれた画像コードを表示する。本例の表示部530は、読取管理装置4のID(すなわち、スキャナ2のID情報)と、Webアプリサーバ70のURLとが含まれたQRコードを、表示装置408に表示させる。 The display unit 530 displays an image code that includes information for identifying the scanner 2. In this example, the display unit 530 displays a QR code that includes the ID of the reading management device 4 (i.e., the ID information of the scanner 2) and the URL of the web application server 70 on the display device 408.

画像転送部540は、スキャナ2によりスキャンされた画像データを、ネットワーク上で提供される他のサービスのサーバに転送する。本例の画像転送部540は、スキャナ2によりスキャンされた画像データをスキャナクラウドマネージャー72に送信し、このスキャナクラウドマネージャー72を介して、第三者のサービス74に転送する。 The image transfer unit 540 transfers image data scanned by the scanner 2 to the server of another service provided on the network. In this example, the image transfer unit 540 sends the image data scanned by the scanner 2 to the scanner cloud manager 72, and then transfers it to a third-party service 74 via the scanner cloud manager 72.

ハッシュ値生成部550は、スキャナ2によりスキャンされた画像データのハッシュ値を計算する。
また、ハッシュ値生成部550は、編集監視部560により画像データの編集が検知された場合に、編集された画像データのハッシュ値を計算する。
The hash value generating unit 550 calculates a hash value of the image data scanned by the scanner 2 .
Furthermore, when the editing monitoring unit 560 detects that the image data has been edited, the hash value generating unit 550 calculates a hash value of the edited image data.

編集監視部560は、スキャナ2により生成された画像データに対する編集を監視し、画像データに対する編集を検知すると、ハッシュ値生成部550に対して、編集された画像データのハッシュ値を計算させ、書込み部520に対して、編集された画像データのハッシュ値をブロックチェーン6に書き込ませる。 The editing monitoring unit 560 monitors editing of the image data generated by the scanner 2, and when editing of the image data is detected, it causes the hash value generation unit 550 to calculate a hash value of the edited image data and causes the writing unit 520 to write the hash value of the edited image data to the blockchain 6.

図4は、Webアプリサーバ70の機能のうち、編集監視に関する部分を中心に機能構成を説明する図である。
図5は、編集監視の概要を説明する図である。
図4に例示するように、本例のWebアプリサーバ70には、サーバプログラム700がインストールされ、動作する。サーバプログラム700は、編集監視部702、ハッシュ値生成部704、書込み部706、及び通知部708を有する。なお、サーバプログラム700の編集監視部702、ハッシュ値生成部704、及び書込み部706は、読取管理プログラム5の編集監視部560、ハッシュ値生成部550、及び書込み部520と実質的に同じである。つまり、サーバプログラム700の編集監視部702、ハッシュ値生成部704、及び書込み部706は、図5に例示するように、画像データに対する編集を監視し、画像データに対する編集(更新)が検知されると、編集された画像データのハッシュ値を計算し、計算されたハッシュ値をブロックチェーン6に追記する。図5では、画像データが改版(01版→02版)されると、ハッシュ値02がブロックチェーン6に書き込まれる。
FIG. 4 is a diagram illustrating the functional configuration of the web application server 70, focusing on the part related to editing monitoring.
FIG. 5 is a diagram for explaining an outline of editing monitoring.
As illustrated in FIG. 4 , a server program 700 is installed and operates on the web application server 70 of this example. The server program 700 includes an edit monitoring unit 702, a hash value generation unit 704, a writing unit 706, and a notification unit 708. Note that the edit monitoring unit 702, hash value generation unit 704, and writing unit 706 of the server program 700 are substantially the same as the edit monitoring unit 560, hash value generation unit 550, and writing unit 520 of the reading management program 5. That is, as illustrated in FIG. 5 , the edit monitoring unit 702, hash value generation unit 704, and writing unit 706 of the server program 700 monitor edits to image data, and when an edit (update) to the image data is detected, calculates a hash value of the edited image data and adds the calculated hash value to the blockchain 6. In FIG. 5 , when the image data is revised (version 01 → version 02), a hash value 02 is written to the blockchain 6.

通知部708は、要求に応じて、ブロックチェーン6に書き込まれた情報に基づいて、画像データに関連付けられた利用者を、原本の所持人として通知する。さらに、本例の通知部708は、図5に例示するように、ブロックチェーン6に書き込まれたハッシュ値に基づいて、画像データが改ざんされていないかを検証する。 In response to a request, the notification unit 708 notifies the user associated with the image data as the holder of the original based on the information written to the blockchain 6. Furthermore, in this example, the notification unit 708 verifies whether the image data has been tampered with based on the hash value written to the blockchain 6, as illustrated in Figure 5.

図6は、文書の電子化処理を、読取管理装置4の動作を中心に説明するフローチャートである。
図6に示すように、ステップ100(S100)において、読取管理装置4の表示部530(図3)は、表示装置408(LCDパネル)に、QRコード(Webアプリサーバ70のURLとコネクタデバイスのIDを含む)を表示させる。利用者は、スマートフォン3を操作して、表示されたQRコードを読み取り、Webアプリサーバ70にアクセスする。Webアプリサーバ70は、アクセスに応じて、スマートフォン3上にアプリを起動させ、認証情報(署名データ)を読取管理装置4に送信するよう指示する。
FIG. 6 is a flowchart illustrating the process of digitizing a document, focusing on the operation of the reading management device 4.
As shown in FIG. 6 , in step 100 (S100), the display unit 530 ( FIG. 3 ) of the reading management device 4 displays a QR code (including the URL of the Web application server 70 and the ID of the connector device) on the display device 408 (LCD panel). The user operates the smartphone 3 to read the displayed QR code and access the Web application server 70. In response to the access, the Web application server 70 starts an application on the smartphone 3 and instructs the smartphone 3 to transmit authentication information (signature data) to the reading management device 4.

ステップ110(S110)において、利用者認証部500は、スマートフォン3から利用者の認証情報(署名データ)を受信する。
ステップ120(S120)において、利用者認証部500は、ブロックチェーン6に書き込まれたライセンス情報を、受信した署名データをもとに検証する。
ステップ130(S130)において、読取管理プログラム5は、利用者認証部500が検証に成功した場合に、S140の処理に移行し、利用者認証部500が検証に失敗した場合に、処理を終了する。
In step 110 (S110), the user authentication unit 500 receives the user authentication information (signature data) from the smartphone 3.
In step 120 (S120), the user authentication unit 500 verifies the license information written in the block chain 6 based on the received signature data.
In step 130 (S130), if the user authentication unit 500 has succeeded in the verification, the reading management program 5 proceeds to the processing of S140, and if the user authentication unit 500 has failed in the verification, the reading management program 5 ends the processing.

ステップ140(S140)において、利用者認証部500は、検証に成功した旨(すなわち、利用者がスキャナ2の利用権限を有する旨)をWebアプリサーバ70に通知すると、Webサプリサーバ70は、利用者が利用可能なサービスの一覧を、利用者のスマートフォン3に表示させて、利用したいサービスを選択させる。 In step 140 (S140), the user authentication unit 500 notifies the web application server 70 that the verification was successful (i.e., that the user has permission to use the scanner 2). The web application server 70 then displays a list of services available to the user on the user's smartphone 3, allowing the user to select the service they wish to use.

ステップ150(S150)において、利用者がスキャナ2に原稿をセットして、利用したいサービスを選択すると、読取管理装置4の制御部510は、スキャナ2を制御して、スキャン動作を開始させる。
ステップ160(S160)において、ハッシュ値生成部550は、スキャナ2によりスキャンされた画像データ(スキャンデータ)のハッシュ値を計算する。
ステップ170(S170)において、画像転送部540は、スキャナ2により生成された画像データ(スキャンデータ)をWebアプリサーバ70に転送し、スキャンされた画像データをスマートフォン3上で確認させる。
利用者が画像データに問題が無いことを確認すると、画像転送部540は、スキャナクラウドマネージャー72に画像データを転送する。
In step 150 (S150), when the user places an original on the scanner 2 and selects the service he or she wishes to use, the control unit 510 of the reading management device 4 controls the scanner 2 to start the scanning operation.
In step 160 (S160), the hash value generating section 550 calculates a hash value of the image data (scanned data) scanned by the scanner 2.
In step 170 (S170), the image transfer unit 540 transfers the image data (scanned data) generated by the scanner 2 to the Web application server 70, and allows the scanned image data to be confirmed on the smartphone 3.
When the user confirms that there is no problem with the image data, the image transfer unit 540 transfers the image data to the scanner cloud manager 72 .

ステップ180(S180)において、書込み部520は、画像転送部540が画像データを転送すると同時に、スキャナ2のスキャン完了日時、スキャナ2のID情報(すなわち、読取管理装置4のID情報)、及び利用者のID情報と、ハッシュ値生成部550により計算されたハッシュ値とを互いに関連付けてブロックチェーン6に書き込む。
また、スキャナクラウドマネージャー72は、画像転送部540からの指示に応じて、転送された画像データを第三者のサービス74(会計サービスなど)に送り、サービス連携を実現する。
In step 180 (S180), at the same time that the image transfer unit 540 transfers the image data, the writing unit 520 writes the scan completion date and time of the scanner 2, the ID information of the scanner 2 (i.e., the ID information of the reading management device 4), the user's ID information, and the hash value calculated by the hash value generation unit 550 into the blockchain 6, associating them with each other.
In addition, the scanner cloud manager 72 sends the transferred image data to a third-party service 74 (such as an accounting service) in response to an instruction from the image transfer unit 540, thereby realizing service collaboration.

以上説明したように、本実施形態の画像管理システム1によれば、スキャナ2に接続された読取管理装置4が、スキャナ2の動作を制御し、かつ、スキャンした事実をスキャンデータに関連付けてブロックチェーン6に書き込むことにより、スキャンデータの生成時における事実(利用者、日時、場所等)を透明性の高い状態で管理することができる。
また、読取管理装置4がスキャナ2に有線で接続された状態で、これらのID情報(QRコード)を提示することにより、利用するスキャナ2との関係性を利用者に明示できる。
As described above, according to the image management system 1 of this embodiment, the reading management device 4 connected to the scanner 2 controls the operation of the scanner 2 and associates the fact of scanning with the scan data and writes it into the blockchain 6, thereby making it possible to manage the facts at the time the scan data was generated (user, date and time, location, etc.) in a highly transparent manner.
Furthermore, by presenting this ID information (QR code) while the reading management device 4 is connected to the scanner 2 by wire, the relationship between the reading management device 4 and the scanner 2 being used can be clearly indicated to the user.

なお、本発明の実施形態を説明したが、上記実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上記実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。 Although embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. The above embodiments can be implemented in a variety of other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. The above embodiments and their variations are within the scope and spirit of the invention, as well as the inventions set forth in the claims and their equivalents.

1 画像管理システム
2 スキャナ
4 読取管理装置
5 読取管理プログラム
1 Image management system 2 Scanner 4 Reading management device 5 Reading management program

Claims (7)

画像データを生成する画像読取装置と、
前記画像読取装置に接続された読取管理装置と
を含み、
前記読取管理装置は、
前記画像読取装置により生成された画像データを取得する取得部と、
前記取得部により取得された画像データに関してハッシュ値を計算するハッシュ値生成部と、
前記取得部により取得された画像データに関連付けて、前記画像読取装置により画像データが生成されたことを示す情報を、ブロックチェーンに書き込む書込み部と
前記画像読取装置により生成された画像データに対する編集を監視する編集監視部と、
を有し、
前記書込み部は、前記編集監視部の外部でなされた画像データに対する編集を前記編集監視部がブロックチェーンを介さずに検知した場合に、編集された画像データのハッシュ値を、ブロックチェーンに追記する
画像管理システム。
an image reading device that generates image data;
a reading management device connected to the image reading device,
The reading management device
an acquisition unit that acquires image data generated by the image reading device;
a hash value generation unit that calculates a hash value for the image data acquired by the acquisition unit;
a writing unit that writes information indicating that the image data was generated by the image reading device into the blockchain in association with the image data acquired by the acquiring unit ;
an editing monitoring unit that monitors editing of the image data generated by the image reading device;
and
When the editing monitoring unit detects editing of image data performed outside the editing monitoring unit without using a blockchain, the writing unit adds a hash value of the edited image data to the blockchain.
Image management system.
前記読取管理装置は、
前記画像読取装置の利用者を特定する利用者特定部
をさらに有し、
前記書込み部は、前記画像読取装置が動作した日時及び場所の少なくとも一つと、前記利用者特定部により特定された利用者の識別情報とを、互いに関連付けてブロックチェーンに書き込む
請求項1に記載の画像管理システム。
The reading management device
a user identification unit for identifying a user of the image reading device,
The image management system of claim 1 , wherein the writing unit writes at least one of the date, time, and location at which the image reading device was operated and the identification information of the user identified by the user identification unit in association with each other into the blockchain.
記書込み部は、前記画像読取装置が動作した日時及び場所の少なくとも一つと、前記利用者特定部により特定された利用者の識別情報と、前記ハッシュ値生成部により計算されたハッシュ値とを、ブロックチェーンに書き込む
請求項2に記載の画像管理システム。
The image management system of claim 2 , wherein the writing unit writes at least one of the date, time, and location at which the image reading device was operated, the identification information of the user identified by the user identification unit, and the hash value calculated by the hash value generation unit into the blockchain.
前記画像読取装置は、スキャナであり、
前記読取管理装置は、
スキャナを識別するための情報が含まれた画像コードを表示する表示部
をさらに有し、
前記スキャナと有線接続している
請求項3に記載の画像管理システム。
the image reading device is a scanner,
The reading management device
a display unit that displays an image code including information for identifying the scanner;
The image management system according to claim 3 , which is connected to the scanner by wire.
ブロックチェーンに書き込まれた情報に基づいて、画像データに関連付けられた利用者を、原本の所持人として通知する通知部
をさらに含む請求項2に記載の画像管理システム。
The image management system according to claim 2 , further comprising a notification unit that notifies a user associated with image data as the holder of the original based on information written in the blockchain.
画像読取装置、画像データを生成させ生成ステップと、
コンピュータが、
前記画像読取装置により生成された画像データを取得する取得ステップと、
前記取得ステップで取得された画像データに関してハッシュ値を計算する計算ステップと、
取得ステップで取得された画像データに関連付けて、前記画像読取装置により画像データが生成されたことを示す情報を、ブロックチェーンに書き込む書込みステップと
前記画像読取装置により生成された画像データに対する編集を監視する編集監視ステップと、
含み、
前記書込みステップは、前記編集監視ステップと異なるステップでなされた画像データに対する編集を前記編集監視ステップでブロックチェーンを介さずに検知した場合に、編集された画像データのハッシュ値を、ブロックチェーンに追記する
画像管理方法。
a generating step of causing the image reading device to generate image data;
The computer
an acquiring step of acquiring image data generated by the image reading device;
a calculation step of calculating a hash value for the image data acquired in the acquisition step;
a writing step of writing information indicating that the image data was generated by the image reading device into the blockchain in association with the image data acquired in the acquisition step ;
an editing monitoring step of monitoring editing of the image data generated by the image reading device;
Including,
The writing step adds a hash value of the edited image data to the blockchain when the editing monitoring step detects an edit of the image data performed in a step different from the editing monitoring step without using the blockchain.
Image management methods.
画像読取装置に、画像データを生成させる生成ステップと、
前記画像読取装置により生成された画像データを取得する取得ステップと、
前記取得ステップで取得された画像データに関してハッシュ値を計算する計算ステップと、
取得ステップで取得された画像データに関連付けて、前記画像読取装置により画像データが生成されたことを示す情報を、ブロックチェーンに書き込む書込みステップと
前記画像読取装置により生成された画像データに対する編集を監視する編集監視ステップと、
をコンピュータに実行させ
前記書込みステップは、前記編集監視ステップと異なるステップでなされた画像データに対する編集を前記編集監視ステップでブロックチェーンを介さずに検知した場合に、編集された画像データのハッシュ値を、ブロックチェーンに追記する
プログラム。
a generating step of causing the image reading device to generate image data;
an acquiring step of acquiring image data generated by the image reading device;
a calculation step of calculating a hash value for the image data acquired in the acquisition step;
a writing step of writing information indicating that the image data was generated by the image reading device into the blockchain in association with the image data acquired in the acquisition step ;
an editing monitoring step of monitoring editing of the image data generated by the image reading device;
on the computer ,
The writing step adds a hash value of the edited image data to the blockchain when the editing monitoring step detects an edit of the image data performed in a step different from the editing monitoring step without using the blockchain.
program.
JP2020174905A 2020-10-16 2020-10-16 Image management system, image management method, and program Active JP7714331B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020174905A JP7714331B2 (en) 2020-10-16 2020-10-16 Image management system, image management method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020174905A JP7714331B2 (en) 2020-10-16 2020-10-16 Image management system, image management method, and program

Publications (2)

Publication Number Publication Date
JP2022066016A JP2022066016A (en) 2022-04-28
JP7714331B2 true JP7714331B2 (en) 2025-07-29

Family

ID=81387811

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020174905A Active JP7714331B2 (en) 2020-10-16 2020-10-16 Image management system, image management method, and program

Country Status (1)

Country Link
JP (1) JP7714331B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017136879A1 (en) 2016-02-08 2017-08-17 Moloney Lindsay A system and method for document information authenticity verification
JP2021114651A (en) 2020-01-16 2021-08-05 キヤノン株式会社 Information processing equipment, control methods, and programs

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017136879A1 (en) 2016-02-08 2017-08-17 Moloney Lindsay A system and method for document information authenticity verification
JP2019511758A (en) 2016-02-08 2019-04-25 モロニー,リンドセイ System and method for authenticity verification of document information
JP2021114651A (en) 2020-01-16 2021-08-05 キヤノン株式会社 Information processing equipment, control methods, and programs

Also Published As

Publication number Publication date
JP2022066016A (en) 2022-04-28

Similar Documents

Publication Publication Date Title
US8266527B2 (en) Electronic album creating apparatus, electronic album editing apparatus, information processing system, electronic album creating method, and storage medium storing program
JP6266801B2 (en) Management system, portable terminal device, management method, information processing method, and program
JP2004240969A (en) Storage system for document digitally created and signed
US12079323B2 (en) Tampering detection method and apparatus and non-transitory computer-readable storage medium
US20230186241A1 (en) Generation method, storage medium, and information processing device
CN104035733B (en) Distributed printing manages
JP2020170465A (en) Information processing device, control method, and program
JP5890804B2 (en) Multi-layer barcode for print-on-demand document management
JP5278898B2 (en) Storage device, content publishing system and program
CN104516692B (en) Print management in print on demand operation
JP6351061B2 (en) Management system, management method, program, and user terminal
JP2009015445A (en) Document management system and document management method
JP7714331B2 (en) Image management system, image management method, and program
JP2003296742A (en) Electronic document system and electronic document generation method
JP2008083941A (en) Information embedding device, information embedding program, inforamtion embedding system, information reader, infomration reading program and infomation reading system
JP2008035501A (en) Multifunction machine, control method therefor, and image processing system
KR101516717B1 (en) The system for securing external collaboration
JP2013192125A (en) Electronic signature system and method for electronic signature and postscript
US11941309B2 (en) Information processing system, printing control method, and medium for supporting trust printing
JP7771602B2 (en) Signature Systems and Programs
JP2008090389A (en) Electronic information verification program, electronic information verification apparatus, and electronic information verification method
JP2007304851A (en) Document input terminal, document management system, document management method, and document management program
US7543138B1 (en) Image server and method of controlling same
JP2005167607A (en) Image processing system
JP7568959B2 (en) Information processing system, control method thereof, and program

Legal Events

Date Code Title Description
RD07 Notification of extinguishment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7427

Effective date: 20221118

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221227

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230920

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20231010

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241203

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250117

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250225

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250701

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250716

R150 Certificate of patent or registration of utility model

Ref document number: 7714331

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150