(57)【要約】【課題】電子署名サービスに対応していない利用者とのやり取りがある場合に、紙に印刷することにより電子署名を検証できなくなってしまう場合があった。そこで、電子署名サービスに対応していない利用者が存在する場合であっても電子署名を検証可能な情報処理装置、情報処理システム、及び情報処理プログラムを提供することを目的とする。【解決手段】クラウドサーバ１６は、電子署名が予め付与された電子情報が表す元画像の予め定めた領域における画像のハッシュ値を導出する画像解析部６４と、電子情報に対応付けて、元画像を表す画像情報及び画像解析部６４によって導出されたハッシュ値を格納するリソース管理ＤＢ７０と、を含む。【選択図】図４
2020150343.tif 000002
【特許請求の範囲】
【請求項１】
電子署名が予め付与された電子情報が表す元画像のハッシュ値を導出する導出部と、
前記電子情報に対応付けて、前記元画像を表す画像情報及び前記導出部により導出された前記ハッシュ値を格納する格納部と、
を含む情報処理装置。
【請求項２】
電子署名を検証するための位置画像を前記元画像に対して付与する付与部を更に含む請求項１に記載の情報処理装置。
【請求項３】
前記導出部は、後処理により変更されることがない予め定めた領域の前記ハッシュ値を導出し、前記付与部は、前記元画像中に前記位置画像を付与する請求項２に記載の情報処理装置。
【請求項４】
前記付与部は、前記元画像とは別に前記位置画像を付与する請求項２に記載の情報処理装置。
【請求項５】
予め定めた第３者へ前記導出部によって前記ハッシュ値が導出された電子情報を渡す場合に、前記画像情報を予め定めた共有領域に格納し、前記電子情報を前記共有領域に格納したことを前記第３者の端末装置へ通知する通知部を更に含む請求項１〜４の何れか１項に記載の情報処理装置。
【請求項６】
前記共有領域に格納された前記電子情報の検証を前記端末装置から受け付けて、前記画像情報が正しい画像情報であるかを検証する検証部を更に含む請求項５に記載の情報処理装置。
【請求項７】
前記格納部に格納された画像情報が表す元画像に対して、予め定めた第３者によって情報が付加された付加画像を表す付加画像情報を受け付ける受付部と、
前記受付部が受け付けた前記付加画像のハッシュ値を前記導出部により導出し、前記付加画像のハッシュ値により前記格納部に格納されたハッシュ値を更新する更新部と、
を更に含む請求項１〜６の何れか１項に記載の情報処理装置。
【請求項８】
請求項１〜７の何れか１項に記載の情報処理装置と、
画像を読み取ることによって画像情報を前記電子情報として生成する画像生成装置と、
を含む情報処理システム。
【請求項９】
コンピュータを、請求項１〜７の何れか１項に記載の情報処理装置として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、ワークフローにおいて処理される電子帳票を印刷した場合でもワークフローのプロセスとして処理可能なワークフローシステム、サーバ装置、処理方法、及びプログラムが提案されている。詳細には、電子帳票の入力画面を形成するための画面形成データを有し、入力画面から入力情報が入力された場合、電子帳票に応じて予め定められた処理を行うワークフローシステムが提案されている。当該ワークフローシステムは、画面形成データに基づき入力画面を紙の帳票とした場合の紙レイアウト情報を生成する紙帳票管理手段と、電子帳票を識別する識別ＩＤと共に紙レイアウト情報に基づき入力画面を紙帳票として印刷する印刷処理手段と、手書きされた紙帳票の画像を入力する画像入力装置と、入力された紙帳票の画像から筆記情報を抽出する紙フロー処理手段とを有する。そてい、抽出された筆記情報を電子筆記情報に変換して識別ＩＤに対応する電子帳票の入力とする。
【０００３】
また、特許文献２には、署名者ユーザがハードコピー（例えば、紙）の署名文書を受領すると、該署名者はモバイルデバイスのカメラで署名文書の画像をキャプチャする。そして、署名者は別の関係者への署名、保存、及び転送の少なくとも１つを目的として、キャプチャ画像を電子署名サービスにインポートすることが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−０８７３２２号公報
【特許文献２】特表２０１４−５３５２１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
電子署名サービスに対応していない利用者とのやり取りがある場合に、紙に印刷することにより電子署名を検証できなくなってしまう場合があった。そこで、電子署名サービスに対応していない利用者が存在する場合であっても電子署名を検証可能な情報処理装置、情報処理システム、及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の情報処理装置は、電子署名が予め付与された電子情報が表す元画像のハッシュ値を導出する導出部と、前記電子情報に対応付けて、前記元画像を表す画像情報及び前記導出部により導出された前記ハッシュ値を格納する格納部と、を含む。
【０００７】
請求項２に記載の発明は、請求項１に記載の発明において、電子署名を検証するための位置画像を前記元画像に対して付与する付与部を更に含む。
【０００８】
請求項３に記載の発明は、請求項２に記載の発明において、前記導出部は、後処理により変更されることがない予め定めた領域の前記ハッシュ値を導出し、前記付与部は、前記元画像中に前記位置画像を付与する。
【０００９】
請求項４に記載の発明は、請求項２に記載の発明において、前記付与部は、前記元画像とは別に前記位置画像を付与する。
【００１０】
請求項５に記載の発明は、請求項１〜４の何れか１項に記載の発明において、予め定めた第３者へ前記導出部によって前記ハッシュ値が導出された電子情報を渡す場合に、前記画像情報を予め定めた共有領域に格納し、前記電子情報を前記共有領域に格納したことを前記第３者の端末装置へ通知する通知部を更に含む。
【００１１】
請求項６に記載の発明は、請求項５に記載の発明において、前記共有領域に格納された前記電子情報の検証を前記端末装置から受け付けて、前記画像情報が正しい画像情報であるかを検証する検証部を更に含む。
【００１２】
請求項７に記載の発明は、請求項１〜６の何れか１項に記載の発明において、前記格納部に格納された画像情報が表す元画像に対して、予め定めた第３者によって情報が付加された付加画像を表す付加画像情報を受け付ける受付部と、前記受付部が受け付けた前記付加画像のハッシュ値を前記導出部により導出し、前記付加画像のハッシュ値により前記格納部に格納されたハッシュ値を更新する更新部と、を更に含む。
【００１３】
請求項８に記載の情報処理システムは、請求項１〜７の何れか１項に記載の情報処理装置と、画像を読み取ることによって画像情報を前記電子装置として生成する画像生成装置と、を含む。
【００１４】
請求項９に記載の情報処理プログラムは、コンピュータを、請求項１〜７の何れか１項に記載の情報処理装置として機能させる。
【発明の効果】
【００１５】
請求項１に記載の情報処理装置によれば、電子署名サービスに対応していない利用者が存在する場合であっても電子署名を検証可能な情報処理装置を提供できる。
【００１６】
請求項２に記載の発明によれば、位置情報がない場合に比べて、電子署名の検証を容易に行うことが可能となる。
【００１７】
請求項３に記載の発明によれば、後処理によって画像に変更が加えられても、格納されたハッシュ値により電子署名が付与された電子情報に対応する画像情報であるかを検証することが可能となる。
【００１８】
請求項４に記載の発明によれば、位置画像によって画像のハッシュ値が変化してしまうことが防止できる。
【００１９】
請求項５に記載の発明によれば、電子署名が付与された電子情報が共有領域に格納されたことを知ることができる。
【００２０】
請求項６に記載の発明によれば、共有領域に格納された電子情報が、電子署名が付与された電子情報に対応する正しい画像情報であるか否かを検証することが可能となる。
【００２１】
請求項７に記載の発明によれば、電子署名サービスに対応していない利用者によって押印等の付加画像が付加されても電子署名を検証することが可能となる。
【００２２】
請求項８に記載の発明によれば、電子署名サービスに対応していない利用者が存在する場合であっても電子署名を検証可能な情報処理システムを提供できる。
【００２３】
請求項９に記載の発明によれば、電子署名サービスに対応していない利用者が存在する場合であっても電子署名を検証可能な情報処理プログラムを提供できる。
【図面の簡単な説明】
【００２４】
【図１】本実施形態に係る情報処理システムの概略構成を示す図である。
【図２】本実施形態に係る画像形成装置の電気系の要部構成を示すブロック図である。
【図３】本実施形態に係る情報処理端末及びクラウドサーバの電気系の要部構成を示すブロック図である。
【図４】本実施形態に係る情報処理システムにおけるクラウドサーバが提供する署名管理サービスの詳細な機能構成を示す機能ブロック図である。
【図５】文書管理ＤＢに格納される情報の一例を示す図である。
【図６】リソース管理ＤＢに格納されるリソース情報の一例を示す図である。
【図７】電子署名を付与する場合の署名管理サービスの利用例を説明するための図である。
【図８】文書登録画面の一例を示す図である。
【図９】電子署名が付与された文書情報を、クラウドサービスに未登録でアカウントがない第３者の他社の利用者が電子署名を検証可能にして電子情報を第３者に渡す様子を示す図である。
【図１０】本実施形態に係る情報処理システムにおけるクラウドサーバが提供する署名管理サービスを利用者が情報処理端末を操作して利用する際に、情報処理端末で行われる処理の流れの一例を示すフローチャートである。
【図１１】二次元バーコード付与画像生成画面の一例を示す図である。
【図１２】本実施形態に係る情報処理システムのクラウドサーバで提供される認証サービスで行われる処理の流れの一例を示すフローチャートである。
【図１３】本実施形態に係る情報処理システムのクラウドサーバで提供される署名管理サービスを利用者が利用する場合に、署名管理サービスで行われる処理の流れの一例を示すフローチャートである。
【図１４】本実施形態に係る情報処理システムで行われる処理を説明するためのシーケンス図である。
【図１５】二次元バーコードを携帯端末のカメラ等を利用して読み取って、署名管理サービスに検証要求を行う様子を示す図である。
【図１６】本実施形態に係る情報処理システムにおいて、受け取った検証用位置情報付文書が指定された正しい文書であるか否かを検証する場合に携帯端末で行われる処理の一例を示すフローチャートである。
【図１７】本実施形態に係る情報処理システムのクラウドサーバで提供される署名管理サービスに対して、携帯端末から二次元バーコードが示すＵＲＬを用いてアクセスされた場合にクラウドサーバで行われる処理の流れの一例を示すフローチャートである。
【図１８】検証用位置情報付文書を表す画像が形成された用紙に対して、予め定めた位置に押印を行った後に、郵送等によって登録された利用者に返送する様子を示す図である。
【図１９】画像形成装置によって押印された用紙を読み取って電子化し、署名管理サービスに登録する様子を示す図である。
【図２０】本実施形態に係る情報処理システムにおいて、押印された用紙を読み取って電子化した文書を署名管理サービスに登録する際に、画像形成装置で行われる処理の流れの一例を示すフローチャートである
【図２１】画像形成装置から押印された用紙を読み取って電子化した文書を署名管理サービスが受信した場合にクラウドサーバで行われる処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００２５】
以下、図面を参照して本実施形態の一例を詳細に説明する。本実施形態では、複数の画像形成装置、複数の情報処理端末、無線基地局１７、及びクラウドサーバがネットワーク等の通信回線を介して各々接続された情報処理システムを一例として説明する。図１は、本実施形態に係る情報処理システム１０の概略構成を示す図である。
【００２６】
本実施形態に係る情報処理システム１０は、図１に示すように、複数の画像形成装置１２ａ、１２ｂ、・・・と、複数の情報処理端末１４ａ、１４ｂ、・・・と、無線基地局１７と、クラウドサーバ１６とを備えている。なお、画像形成装置１２ａ、１２ｂ、・・・や、情報処理端末１４ａ、１４ｂ・・・を区別して説明する必要がない場合は、符号末尾のアルファベットを省略して記載することがある。また、本実施形態では、複数の画像形成装置１２ａ、１２ｂ 、・・・及び情報処理端末１４ａ、１４ｂ、・・・を備える例を説明するが、画像形成装置１２及び情報処理端末１４の少なくとも一方は１つでもよい。また、画像形成装置１２は画像生成装置に対応し、情報処理端末１４は端末装置に対応し、クラウドサーバ１６は情報処理装置に対応する。
【００２７】
各画像形成装置１２、情報処理端末１４、無線基地局１７、及びクラウドサーバ１６は、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネット、イントラネット等の通信回線１８を介して各々接続されている。そして、画像形成装置１２、情報処理端末１４、無線基地局１７、及びクラウドサーバ１６の各々は、通信回線１８を介して各種データの送受信を相互に行うことが可能とされている。また、無線基地局１７には携帯端末１９が無線接続されており、携帯端末１９と各機器と各種データの送受信を行うことが可能とされている。
【００２８】
図２は、本実施形態に係る画像形成装置１２の電気系の要部構成を示すブロック図である。
【００２９】
本実施形態に係る画像形成装置１２は、図３に示すように、ＣＰＵ（Central Processing Unit）２０Ａ、ＲＯＭ（Read Only Memory）２０Ｂ、及びＲＡＭ（Random Access Memory）２０Ｃを含むコントロール・ユニット２０を備えている。ＣＰＵ２０Ａは、画像形成装置１２の全体の動作を司る。ＲＡＭ２０Ｃは、ＣＰＵ２０Ａによる各種プログラムの実行時のワークエリア等として用いられる。ＲＯＭ２０Ｂは、各種制御プログラムや各種パラメータ等が予め記憶される。そして、画像形成装置１２は、コントロール・ユニット２０の各部がシステムバス４２によって電気的に接続されている。
【００３０】
一方、本実施形態に係る画像形成装置１２は、利用者情報、設定パラメータ、及び不具合情報等の各種のデータやアプリケーション・プログラム等を記憶するＨＤＤ（hard disk drive）２６を備えている。また、画像形成装置１２は、ユーザインタフェース２２に接続され、ユーザインタフェース２２のディスプレイへの各種の操作画面等の表示を制御する表示制御部２８を備えている。また、画像形成装置１２は、ユーザインタフェース２２に接続され、ユーザインタフェース２２を介して入力される操作指示を検出する操作入力検出部３０を備えている。そして、画像形成装置１２では、ＨＤＤ２６、表示制御部２８、および操作入力検出部３０がシステムバス４２に電気的に接続されている。なお、本実施形態に係る画像形成装置１２では、記憶部としてＨＤＤ２６を適用しているが、これに限らず、フラッシュメモリ等の不揮発性の記憶部を適用してもよい。
【００３１】
また、本実施形態に係る画像形成装置１２は、原稿読取部４４による光学的な画像の読み取り動作、及び原稿搬送部による原稿送り動作を制御する読取制御部３２と、画像形成部２４による画像形成処理、及び搬送部２５による画像形成部２４への用紙の搬送を制御する画像形成制御部３４と、を備えている。また、画像形成装置１２は、通信回線１８に接続され、当該通信回線１８に接続されたクラウドサーバ１６等の他の外部装置と通信データの送受信を行う通信回線Ｉ／Ｆ（インタフェース）部３６と、を備えている。また、画像形成装置１２は、図示しない電話回線に接続され、当該電話回線に接続されているファクシミリ装置とファクシミリデータの送受信を行うファクシミリＩ／Ｆ（インタフェース）部３８を備えている。また、画像形成装置１２は、ファクシミリＩ／Ｆ部３８を介したファクシミリデータの送受信を制御する送受信制御部４０を備えている。そして、画像形成装置１２では、送受信制御部４０、読取制御部３２、画像形成制御部３４、通信回線Ｉ／Ｆ部３６、ファクシミリＩ／Ｆ部３８、及びログ収集部４６がシステムバス４２に電気的に接続されている。
【００３２】
以上の構成により、本実施形態に係る画像形成装置１２は、ＣＰＵ２０Ａにより、ＲＡＭ２０Ｃ、ＲＯＭ２０Ｂ、及びＨＤＤ２６へのアクセスを各々実行する。また、画像形成装置１２は、ＣＰＵ２０Ａにより、表示制御部２８を介したユーザインタフェース２２のディスプレイ２２Ａへの操作画面、各種のメッセージ等の情報の表示の制御を実行する。また、画像形成装置１２は、ＣＰＵ２０Ａにより、読取制御部３２を介した原稿読取部４４及び原稿搬送部の作動の制御を実行する。また、画像形成装置１２は、ＣＰＵ２０Ａにより、画像形成制御部３４を介した画像形成部２４及び搬送部２５の作動の制御と、通信回線Ｉ／Ｆ部３６を介した通信データの送受信の制御と、を各々実行する。また、画像形成装置１２は、ＣＰＵ２０Ａにより、送受信制御部４０によるファクシミリＩ／Ｆ部３８を介したファクシミリデータの送受信の制御を実行する。さらに、画像形成装置１２は、ＣＰＵ２０Ａにより、操作入力検出部３０によって検出された操作情報に基づくユーザインタフェース２２における操作内容の把握が行われ、この操作内容に基づく各種の制御を実行する。
【００３３】
続いて、本実施形態に係る情報処理端末１４及びクラウドサーバ１６の電気系の要部構成について説明する。図３は、本実施形態に係る情報処理端末１４及びクラウドサーバ１６の電気系の要部構成を示すブロック図である。なお、情報処理端末１４及びクラウドサーバ１６は基本的には一般的なコンピュータの構成とされているので、ここではクラウドサーバ１６を代表して説明する。
【００３４】
本実施形態に係るクラウドサーバ１６は、図３に示すように、ＣＰＵ１６Ａ、ＲＯＭ１６Ｂ、ＲＡＭ１６Ｃ、ＨＤＤ１６Ｄ、キーボード１６Ｅ、ディスプレイ１６Ｆ、及び通信回線Ｉ／Ｆ（インタフェース）部１６Ｇを備えている。ＣＰＵ１６Ａは、クラウドサーバ１６の全体の動作を司る。ＲＯＭ１６Ｂは、各種制御プログラムや各種パラメータ等が予め記憶される。ＲＡＭ１６Ｃは、ＣＰＵ１６Ａによる各種プログラムの実行時のワークエリア等として用いられる。ＨＤＤ１６Ｄは、各種のデータやアプリケーション・プログラム等が記憶される。キーボード１６Ｅは各種の情報を入力するために用いられる。ディスプレイ１６Ｆは、各種の情報を表示するために用いられる。通信回線Ｉ／Ｆ部１６Ｇは、通信回線１８に接続され、当該通信回線１８に接続された他の装置と各種データの送受信を行う。以上のクラウドサーバ１６の各部はシステムバス１６Ｈにより電気的に相互に接続されている。なお、本実施形態に係るクラウドサーバ１６では、ＨＤＤ１６Ｄを記憶部として適用しているが、これに限らず、フラッシュメモリ等の他の不揮発性の記憶部を適用してもよい。
【００３５】
以上の構成により、本実施形態に係るクラウドサーバ１６は、ＣＰＵ１６Ａにより、ＲＯＭ１６Ｂ、ＲＡＭ１６Ｃ、及びＨＤＤ１６Ｄに対するアクセス、キーボード１６Ｅを介した各種データの取得、ディスプレイ１６Ｆに対する各種情報の表示を各々実行する。また、クラウドサーバ１６は、ＣＰＵ１６Ａにより、通信回線Ｉ／Ｆ部１６Ｇを介した通信データの送受信の制御を実行する。
【００３６】
なお、携帯端末１９は、基本的には情報処理端末１４及びクラウドサーバ１６と同様に、ＣＰＵ、ＲＯＭ、及びＲＡＭ等を含むコンピュータの構成されているため、詳細な説明は省略する。
【００３７】
上述のように構成された情報処理システム１０では、クラウドサーバ１６が提供するクラウドサービスを情報処理端末１４、画像形成装置１２、及び携帯端末１９から利用可能とされている。クラウドサービスの一例としては、本実施形態では、クラウドサーバ１６が、署名管理サービス及び認証サービスを一例として提供する例を説明する。なお、本実施形態では、署名管理サービス及び認証サービスを単一のクラウドサーバ１６がクラウドサービスとして提供する例を説明するが、それぞれ別のクラウドサーバ１６が提供してもよい。
【００３８】
署名管理サービスは、電子情報のハッシュ値を算出し、秘密鍵を用いて暗号化した署名情報を電子署名として元の電子情報に付与してデータベース等に格納する。また、署名検証を行う際には、公開鍵を用いて電子情報に付与された署名情報を復号化し、データベース等に格納された電子情報のハッシュ値と復号化されたハッシュ値とが一致するか否かを比較することにより署名検証を行う。なお、電子情報としては、文書作成用のアプリケーション等で作成された文書情報、及び画像形成装置１２等によって画像を読み取ることにより得られる画像情報の少なくとも一方が適用される。
【００３９】
一方、認証サービスは、署名管理サービス等のクラウドサービスを行う際の認証を行う。例えば、利用者を予め登録して、利用者識別情報（以下、利用者ＩＤと称す。）やパスワードを設定し、データベース等に格納する。そして、署名管理サービス等のクラウドサービスを利用する際に、登録された利用者であるか否かの認証を行う。
【００４０】
図４は、本実施形態に係る情報処理システム１０におけるクラウドサーバ１６が提供する署名管理サービスの詳細な機能構成を示す機能ブロック図である。
【００４１】
署名管理サービス５０は、画像形成装置１２及び情報処理端末１４からクラウドサーバ１６にアクセスすることにより、認証サービス７４と連携して利用が許可される。
【００４２】
署名管理サービス５０は、情報管理部５２、文書処理部５４、署名管理部５６、二次元バーコード生成部６２、画像解析部６４、通知処理部６６、及びデータアクセス部６８の機能を有する。
【００４３】
情報管理部５２は、情報処理端末１４、画像形成装置１２、及び認証サービス７４との情報の送受信を管理する。
【００４４】
文書処理部５４は、入力された電子情報（例えば、文書情報または画像情報）を処理するために各部との情報の授受を制御する。また、文書処理部５４は、データアクセス部６８を介して文書管理データベース（以下、データベースはＤＢと称す。）７０及びリソース管理ＤＢ７２にアクセスし、リソース識別情報（以下、リソースＩＤと称す。）、利用者ＩＤ、ハッシュ値、画像情報などの読み書きを行う。また、文書処理部５４は、情報処理端末１４や画像形成装置１２から文書管理ＤＢ７０に格納された電子情報を渡す場合、ファイルサーバ等の第３者と共有する共有領域に対象の電子情報を格納する。
【００４５】
署名管理部５６は、電子署名を付与する署名付与部５８、及び電子署名を検証する署名検証部６０の機能を有している。
【００４６】
署名付与部５８は、情報処理端末１４や画像形成装置１２などのクライアントから電子情報がアップロードされたときに利用者の秘密鍵を利用して電子署名を付与する。電子署名の付与は、本実施形態では一例として、公開鍵暗号方式を用いて電子署名を付与する。具体的には、署名付与部５８は、電子情報のハッシュ値を算出して、秘密鍵を用いて暗号化した署名情報を電子署名として電子情報に付与して文書管理ＤＢ７０に格納する。また、署名付与部５８は、リソースＩＤ、アップロードした利用者ＩＤなどと算出したハッシュ値を紐付けてリソース管理ＤＢ７２に格納する。
【００４７】
また、署名検証部６０は、電子情報に付与された電子署名を検証する。具体的には、公開鍵を用いて、電子情報に付与された署名情報を復号化し、文書管理ＤＢ７０に格納された電子情報に対応してリソース管理ＤＢ７２に格納されたハッシュ値と、復号化されたハッシュ値とが一致するか否かを比較することにより署名検証を行う。
【００４８】
二次元バーコード生成部６２は、署名検証用のＵＲＬ（Uniform Resource Locator）を保存する二次元バーコードを位置情報の一例として生成する。
【００４９】
画像解析部６４は、電子情報の画像を解析して画像のハッシュ値を導出し、リソース管理ＤＢ７２に格納されたハッシュ値と比較することにより、画像の一致性を確認する処理を行う。また、画像解析部６４は、導出した画像のハッシュ値を用いてリソース管理ＤＢ７２に格納されたリソース情報を更新する処理を行う。
【００５０】
通知処理部６６は、関連する利用者に対して電子メール等を送信することにより各種操作情報や、各種情報を通知する。例えば、本実施形態では、文書処理部５４が、ファイルサーバ等の第３者と共有する共有領域に対象の電子情報を格納した場合に、格納場所の通知等を行う。
【００５１】
文書管理ＤＢ７０には、電子署名付与済みの電子情報や、電子署名が付与されていない電子情報の少なくとも一方が格納される。例えば、文書管理ＤＢ７０には、図５に示すような情報が格納される。図５では、文書ＩＤ、文書名、登録利用者、文書情報、画像などを関連付けて格納した例を示す。
【００５２】
リソース管理ＤＢ７２は、リソースＩＤ、アップロードした利用者の利用者ＩＤ、ハッシュ値、画像情報などが紐付けされて格納される。例えば、図６に示すようなリソース情報が格納される。図６では、リソースＩＤ、利用者ＩＤ、ハッシュ値、画像識別情報（以下、画像ＩＤと称す。）などを関連付けてリソース情報として格納した例を示す。
【００５３】
また、認証サービス７４がアクセスするＤＢ７６には、利用者ＩＤやパスワードなどが格納され、利用者を認証するために利用される。
【００５４】
なお、画像解析部６４は導出部に対応し、文書管理ＤＢ７０及びリソース管理ＤＢ７２は格納部に対応し、二次元バーコード生成部６２は付与部に対応し、通知処理部６６は通知部に対応し、署名検証部６０は検証部に対応する。
【００５５】
ここで、上述のように構成された情報処理システム１０のクラウドサーバ１６が提供する署名管理サービスの利用例について説明する。
【００５６】
図７は、電子署名を付与する場合の署名管理サービス５０の利用例を説明するための図である。なお、図７では、紙文書を画像形成装置１２により読み取って電子化して電子署名を付与する例を示す。
【００５７】
まず。利用者は、紙文書を画像形成装置１２の原稿読取部４４によって読取り、秘密鍵を設定する。例えば、図８に示す文書登録画面を画像形成装置１２のユーザインタフェース２２に表示し、文書名及び鍵情報等を設定する。これにより、画像形成装置１２によって紙文書が電子化され、画像情報とされた文書をクラウドサーバ１６が提供する署名管理サービス５０に送信する。署名管理サービス５０では、署名付与部５８が画像情報のハッシュ値を算出し、利用者が設定した秘密鍵を用いて暗号化し、暗号化した署名情報を電子署名として画像情報に付与して文書管理ＤＢ７０に格納する。また、署名付与部５８は、算出したハッシュ値を、リソースＩＤ、アップロードした利用者ＩＤなどと紐付けてリソース管理ＤＢ７２に格納する。これにより、文書管理ＤＢ７０に電子署名が付与された電子情報が蓄積される。
【００５８】
なお、図７では、紙文書を電子化して電子署名を付与する例として説明したが、これに限るものではなく、利用者が情報処理端末１４等を用いて作成した文書情報に電子署名を付与して文書管理ＤＢ７０に格納してもよい。すなわち、文書管理ＤＢ７０に格納される電子情報としては、文書情報及び画像情報の少なくとも一方が格納される。
【００５９】
図９は、電子署名が付与された文書情報を、クラウドサービスに未登録でアカウントがない第３者の他社の利用者が電子署名を検証可能にして電子情報を第３者に渡す様子を示す図である。
【００６０】
文書管理ＤＢ７０に格納された電子署名が付与された電子情報は、第３者の他社の利用者等へ送信して押印等を依頼することがある。この場合には、電子署名が付与された電子情報が紙に変換されても電子署名を検証可能にするために、図９に示すように、電子署名を検証するためのＵＲＬ等を表すマトリクス型の二次元バーコード８０を位置情報として電子情報に付与して電子署名を画像のハッシュ値に変換して、第３者と共有する共有領域に格納する。そして、電子メール等により、格納場所を示す情報を第３者の他社の利用者に通知する。
【００６１】
ここで、署名管理サービス５０に登録された利用者が、署名管理サービス５０に未登録でアカウントがない第３者の他社の利用者に対して、電子署名が付与された電子情報を文書として渡すまでに情報処理システム１０で行われる具体的な処理について説明する。
【００６２】
図１０は、本実施形態に係る情報処理システム１０におけるクラウドサーバ１６が提供する署名管理サービス５０を利用者が情報処理端末１４を操作して利用する際に、情報処理端末１４で行われる処理の流れの一例を示すフローチャートである。なお、図１０の処理は、例えば、利用者が情報処理端末１４等を操作して、署名管理サービス５０の利用を開始する指示が行われた場合に開始する。
【００６３】
ステップ１００では、ＣＰＵ１４Ａが、利用者ＩＤ及びパスワードを入力する入力画面を表示してステップ１０２へ移行する。
【００６４】
ステップ１０２では、ＣＰＵ１４Ａが、利用者ＩＤ及びパスワードが入力されたか否かを判定する。該判定が肯定されるまで待機してステップ１０４へ移行する。なお、待機中に他の指示が行われた場合には当該処理を終了して指示された処理を実行する。
【００６５】
ステップ１０４では、ＣＰＵ１４Ａが、利用者ＩＤ及びパスワードを認証サービス７４に送信することにより署名管理サービス５０を利用するための認可トークンの発行要求を行ってステップ１０６へ移行する。
【００６６】
ステップ１０６では、ＣＰＵ１４Ａが、認証サービス７４から認可トークンを受信したか否かを判定する。該判定が否定された場合、すなわち、認証サービス７４により署名管理サービス５０の利用が許可されなかった場合にはステップ１０８へ移行する。また、判定が肯定された場合にはステップ１１０へ移行する。
【００６７】
ステップ１０８では、ＣＰＵ１４Ａが、署名管理サービス５０の利用が不認可であることを表す情報をディスプレイ１４Ｆに表示して一連の処理を終了する。
【００６８】
一方、ステップ１１０では、ＣＰＵ１４Ａが、受信した認可トークンを用いて、文書管理ＤＢ７０の文書リスト、すなわち、文書管理ＤＢ７０に格納された電子情報のリストを署名管理サービス５０に要求してステップ１１２へ移行する。
【００６９】
ステップ１１２では、ＣＰＵ１４Ａが、署名管理サービス５０から要求した文書リストを受信してステップ１１４へ移行する。
【００７０】
ステップ１１４では、ＣＰＵ１４Ａが、文書リストの中から第３者に渡す文書を選択するための文書リスト選択画面を表示してステップ１１６へ移行する。例えば、文書リスト選択画面として、図１１に示すような二次元バーコード８０付与画像生成画面を表示する。図１１の例では、文書名が「１２３４５」の文書に対応する電子情報が選択されて、プレビュー画像が表示されている例を示す。
【００７１】
ステップ１１６では、ＣＰＵ１４Ａが、文書が選択されたか否かを判定する。該判定が肯定されるまで待機してステップ１１８へ移行する。
【００７２】
ステップ１１８では、ＣＰＵ１４Ａが、署名を検証するための検証用の位置情報があるか否かを判定する。該判定は、署名検証サイトのＵＲＬ等の位置情報を表す二次元バーコード８０等の位置情報が、選択された文書情報に付与されているか否かを判定する。該判定が否定された場合にはステップ１２０へ移行し、肯定された場合にはステップ１２４へ移行する。
【００７３】
ステップ１２０では、ＣＰＵ１４Ａが、検証用の位置情報の文書情報への付与を署名管理サービス５０に要求してステップ１２２へ移行する。
【００７４】
ステップ１２２では、ＣＰＵ１４Ａが、検証用の位置情報が付与された検証用位置情報付文書情報を受信したか否か判定する。該判定が肯定されるまで待機してステップ１２４へ移行する。
【００７５】
ステップ１２４では、ＣＰＵ１４Ａが、署名の検証用の位置情報が付与された選択された文書に対応する電子情報を、第３者が閲覧可能な予め定めた共有領域に格納してステップ１２６へ移行する。なお、共有領域は、第３者と共有しているファイルサーバの共有領域としてもよいし、文書管理ＤＢ７０内の領域としてもよいし、他の領域としてもよい。
【００７６】
ステップ１２６では、ＣＰＵ１４Ａが、第３者の情報処理端末１４や携帯端末１９等に電子情報を格納したことを通知して一連の処理を終了する。
【００７７】
次に、利用者が情報処理端末１４を操作して署名管理サービスを利用する際に行われる認証サービスによる認証処理について説明する。図１２は、本実施形態に係る情報処理システム１０のクラウドサーバで提供される認証サービス７４で行われる処理の流れの一例を示すフローチャートである。なお、図１２の処理は、情報処理端末１４等によって利用者によって認証要求が行われた場合に開始する。具体的には、図１０のステップ１０４によって認可トークンの発行要求が行われた場合に開始する。
【００７８】
ステップ２００では、認証サービス７４が、情報処理端末１４等から利用者ＩＤ及びパスワードを受信してステップ２０２へ移行する。
【００７９】
ステップ２０２では、認証サービス７４が、受信した利用者ＩＤ及びパスワードの利用者が登録された利用者であるかの検証要求を署名管理サービス５０に行ってステップ２０４へ移行する。
【００８０】
ステップ２０４では、認証サービス７４が、署名管理サービス５０から検証結果を受信してステップ２０６へ移行する。
【００８１】
ステップ２０６では、認証サービス７４が、受信した検証結果が登録された利用者で署名管理サービス５０が認可されているか否かを判定する。該判定が否定された場合にはステップ２０８へ移行し、肯定された場合にはステップ２１０へ移行する。
【００８２】
ステップ２０８では、認証サービス７４が、情報処理端末１４へ不認可を通知して一連の処理を終了する。
【００８３】
一方、ステップ２１０では、認証サービス７４が、情報処理端末１４へ認可トークンを発行して一連の処理を終了する。これにより、情報処理端末１４から認可トークンを用いての署名管理サービス５０の利用が許可される。
【００８４】
次に、利用者が情報処理端末１４等を操作して署名管理サービス５０を利用する場合に、署名管理サービス５０で行われる処理について説明する。図１３は、本実施形態に係る情報処理システム１０のクラウドサーバ１６で提供される署名管理サービス５０を利用者が利用する場合に、署名管理サービス５０で行われる処理の流れの一例を示すフローチャートである。なお、図１３の処理は、認証サービス７４または情報処理端末１４から情報を受信した場合に開始する。
【００８５】
ステップ３００では、情報管理部５２が、受信した情報が認証サービス７４からの認可検証要求であるか否かを判定する。該判定が肯定された場合にはステップ３０２へ移行し、否定された場合にはステップ３０８へ移行する。
【００８６】
ステップ３０２では、情報管理部５２が、認証サービス７４が受信した利用者ＩＤ及びパスワードの検証を行って、利用者の登録を検証してステップ３０４へ移行する。
【００８７】
ステップ３０４では、情報管理部５２が、検証結果を認証サービス７４に返信してステップ３０６へ移行する。
【００８８】
ステップ３０６では、情報管理部５２が、受信した情報が情報処理端末１４等からの認可トークン付文書リストの要求であるか否かを判定する。該判定が肯定された場合にはステップ３１２へ移行し、否定された場合にはステップ３０８へ移行する。
【００８９】
ステップ３０８では、情報管理部５２が、受信した情報が認可検証の要求及び認可トークン付文書リストの要求以外の他の情報であるか否かを判定する。該判定が肯定された場合には一連の処理を終了して、受信した他の情報に対応する処理を行う。また、判定が否定された場合にはステップ３１０へ移行する。
【００９０】
ステップ３１０では、情報管理部５２が、要求元へ文書リストの要求が不認可であることを通知して一連の処理を終了する。
【００９１】
一方、ステップ３１２では、文書処理部５４が、要求された文書リストを文書管理ＤＢ７０からデータアクセス部６８を介して取得して返信してステップ３１４へ移行する。
【００９２】
ステップ３１４では、情報管理部５２が、認可トークン付文書要求が行われたか否かを判定する。該判定が否定された場合には上述のステップ３１０へ移行し、肯定された場合にはステップ３１６へ移行する。
【００９３】
ステップ３１６では、文書処理部５４が、要求された文書に対応する電子情報を文書管理ＤＢ７０からデータアクセス部６８を介して取得して返信してステップ３１８へ移行する。
【００９４】
ステップ３１８では、検証用位置情報付文書が要求されたか否かを判定する。該判定が否定された場合には一連の処理を終了し、肯定された場合にはステップ３２０へ移行する。
【００９５】
ステップ３２０では、二次元バーコード生成部６２が、検証用の位置情報を生成して文書に付与してステップ３２２へ移行する。例えば、二次元バーコード生成部が、検証用の位置情報として署名検証用のＵＲＬを保持する二次元バーコード８０を生成して文書画像に付与する。
【００９６】
ステップ３２２では、画像解析部６４が、電子情報の画像を解析して電子情報の画像のハッシュ値を導出してステップ３２４へ移行する。なお、画像のハッシュ値は、後の処理で押印や、位置情報などが付与される領域以外の後処理によって変更されることがない予め定めた領域の画像のハッシュ値を計算する。
【００９７】
ステップ３２４では、データアクセス部６８が、導出したハッシュ値を電子情報に対応して格納するようリソースＤＢを更新してステップ３２６へ移行する。
【００９８】
ステップ３２６では、通知処理部６６が、検証用位置情報付文書を情報処理端末１４等の要求元へ返信して一連の処理を終了する。
【００９９】
このように各部の処理が行われることで、本実施形態に係る情報処理システム１０では、図１４に示すように、各部の処理が行われる。
【０１００】
すなわち、登録された利用者（図１４では登録者として示す。）が情報処理端末１４等を操作することで、ステップ１００〜１０４の処理により、利用者ＩＤ及びパスワードを入力して認証サービス７４に対して認可トークンの発行要求を行う。
【０１０１】
認証サービス７４は、認可トークンの発行要求を受信すると、ステップ２００〜２０２の処理により、利用者ＩＤ及びパスワードの検証要求を署名管理サービス５０に対して行う。
【０１０２】
署名管理サービス５０は、認証サービス７４から検証要求を受信すると、ステップ３００〜２０２の処理により、利用者ＩＤ及びパスワードに対応する利用者が登録されているかを検証して検証結果を認証サービス７４に送信する。
【０１０３】
認証サービス７４は、ステップ２０４〜２１０の処理により、署名管理サービス５０から検証結果を受信し、受信した検証結果が登録された利用者である場合には、登録者の情報処理端末１４等に対して認可トークンを発行する。また、受信した検証結果が登録された利用者でない場合は、不認可である旨を通知する。
【０１０４】
続いて、登録された利用者は、認可トークンを取得すると、ステップ１０６〜１１２の処理により、認可トークンを用いて署名管理サービス５０に対して文書リストを要求する。
【０１０５】
署名管理サービス５０は、ステップ３０６〜３１２の処理により、認可トークンにより、登録された利用者であることを確認して要求された文書リストを返信する。
【０１０６】
登録された利用者は、ステップ１１４〜１２２の処理により、署名管理サービス５０から取得した文書リストの中から文書を選択し、署名管理サービス５０に文書を要求する。このとき、文書に検証用の位置情報が付与されていない場合には、図１４の点線で示すように、検証用の位置情報を要求する。
【０１０７】
署名管理サービス５０は、ステップ３１４〜３２６の処理により、検証用位置情報付文書を返信する。検証用の位置情報が文書に付与されておらず、登録者から検証用の位置情報の要求があった場合には、二次元バーコード生成部６２が、検証用の位置情報を生成して文書に付与して検証用位置情報付文書として登録者に返信する。
【０１０８】
登録された利用者は、検証用位置情報付文書を確認して、第３者の他の利用者へ送信するものである場合は、ステップ１２４〜１２６の処理により、第３者と共有する共有領域に対象の検証用位置情報付文書を格納して、格納した旨を通知する。
【０１０９】
なお、図１０〜１４では、登録された利用者が認可トークンの発行要求を認証サービス７４に対して行った場合に、認証サービス７４が署名管理サービス５０に対して検証要求を行う例を説明したが、これに限るものではない。例えば、登録された利用者が認可トークンの発行要求を認証サービス７４に対して行った場合に、認証サービス７４が署名管理サービス５０に検証要求を行うことなく認可トークンを発行し、利用者が認可トークンを用いて署名管理サービス５０に要求を行った場合に、署名管理サービス５０から認証サービス７４に対して認可トークンの検証要求を行ってもよい。
【０１１０】
一方、第３者の他の利用者は、登録された利用者から通知を受けると、共有領域を確認して、画像形成装置１２等を利用して、検証用位置情報付文書が表す画像を用紙に形成して出力する。出力された用紙には、検証用の位置情報としての二次元バーコード８０が文書の画像と共に形成される。
【０１１１】
第３者の他の利用者は、受け取った検証用位置情報付文書が正しい文書であるか否かを検証する場合には、図１５に示すように、携帯端末１９のカメラ等を利用して用紙に形成された二次元バーコード８０を読み取って、署名管理サービス５０に検証要求を行う。
【０１１２】
ここで、第３者が受け取った検証用位置情報付文書が指定された正しい文書であるか否かを検証する場合の携帯端末１９で行われる処理例について説明する。図１６は、本実施形態に係る情報処理システム１０において、受け取った検証用位置情報付文書が指定された正しい文書であるか否かを検証する場合に携帯端末１９で行われる処理の一例を示すフローチャートである。なお、図１６の処理は、例えば、携帯端末１９によって二次元バーコード８０を撮影する指示が行われた場合に開始する。
【０１１３】
ステップ４００では、携帯端末１９が、用紙に形成された二次元バーコード８０を読み取ってステップ４０２へ移行する。
【０１１４】
ステップ４０２では、携帯端末１９が、二次元バーコード８０が示すＵＲＬにアクセスしてステップ４０４へ移行する。
【０１１５】
ステップ４０４では、携帯端末１９が、署名管理サービス５０が提供する文書検証依頼画面を表示してステップ４０６へ移行する。表示する文書検証依頼画面としては、例えば、検証対象を特定するための公開鍵を入力するための画面を表示する。
【０１１６】
ステップ４０６では、携帯端末１９が、公開鍵があるか否かを判定する。該判定は、文書検証依頼画面に対して公開鍵が入力されたか否かを判定する。該判定が否定された場合にはステップ４０８へ移行し、肯定された場合にはステップ４１０へ移行する。
【０１１７】
ステップ４０８では、携帯端末１９が、検証不可であることを表示することにより携帯端末１９を利用する第３者に通知して一連の処理を終了する。
【０１１８】
ステップ４１０では、携帯端末１９が、公開鍵による検証を署名管理サービス５０に依頼してステップ４１２へ移行する。
【０１１９】
ステップ４１２では、携帯端末１９が、署名管理サービス５０から検証結果を受信して表示し、一連の処理を終了する。
【０１２０】
続いて、携帯端末１９によって二次元バーコード８０が示すＵＲＬにアクセスした場合に署名管理サービス５０で行われる処理例について説明する。図１７は、本実施形態に係る情報処理システム１０のクラウドサーバ１６で提供される署名管理サービス５０に対して、携帯端末１９から二次元バーコード８０が示すＵＲＬを用いてアクセスされた場合にクラウドサーバ１６で行われる処理の流れの一例を示すフローチャートである。なお、本実施形態では、二次元バーコードが保持するＵＲＬにより指定されるウェブサイトが署名管理サービス５０によって提供されるウェブサイトである場合を一例として説明する。二次元バーコードが保持するＵＲＬによって指定されるウェブサイトが他のクラウドサーバ等が提供するウェブサイトである場合には、署名管理サービス５０ではなく、他のクラウドサーバやクラウドサービスが図１７の処理を実行する。
【０１２１】
ステップ５００では、署名検証部６０が、文書検証依頼画像を携帯端末１９に送信してステップ５０２へ移行する。これにより、上述のステップ４０４で携帯端末１９に文書検証依頼画像が表示される。
【０１２２】
ステップ５０２では、署名検証部６０が、検証依頼を受信したか否かを判定する。該判定は、上述のステップ４０６〜４１０により公開鍵が入力されて検証依頼が行われたか否かを判定する。該判定が肯定されるまで待機してステップ５０４へ移行する。
【０１２３】
ステップ５０４では、署名検証部６０が、公開鍵を用いて、指定された検証用位置情報付文書であるか否かを検証してステップ５０６へ移行する。すなわち、携帯端末１９によって撮影した二次元バーコードが設けられた文書が正しい文書であるかを検証する。具体的には、入力された公開鍵が適正な公開鍵である場合は、正しい文書であると判断する。
【０１２４】
ステップ５０６では、通知処理部６６が、ステップ５０４の検証結果を要求元の携帯端末１９に返信して一連の処理を終了する。
【０１２５】
また、第３者の他の利用者は、検証用位置情報付文書を表す画像が形成された用紙に対して、予め定めた位置に押印を行った後は、図１８に示すように、郵送等によって登録された利用者に返送する。なお、押印された用紙を画像形成装置１２等によって読み取って電子化して電子メール等を用いて登録された利用者に送信してもよい。
【０１２６】
郵送等により、押印された用紙を登録された利用者が受け取ると、図１９に示すように、画像形成装置１２によって押印された用紙を読み取って電子化し、署名管理サービス５０に登録する。
【０１２７】
ここで、押印された用紙を読み取って電子化した文書を署名管理サービス５０に登録する際に画像形成装置１２で行われる具体的な処理例について説明する。図２０は、本実施形態に係る情報処理システム１０において、押印された用紙を読み取って電子化した文書を署名管理サービス５０に登録する際に、画像形成装置１２で行われる処理の流れの一例を示すフローチャートである。なお、図２０の処理は、押印された用紙を読み取って電子化した文書を署名管理サービス５０に登録する指示が行われた場合に開始する。また、押印された用紙を読み取って電子化した文書が付加画像情報に対応する。また、登録された利用者が、押印された用紙が電子化された文書を電子メール等によって受け取る場合には、情報処理端末１４で図２０のステップ６０４以外の処理を行う。
【０１２８】
ステップ６００では、ＣＰＵ２０Ａが、署名管理サービス５０のログイン画面をユーザインタフェース２２に表示して６０２へ移行する。
【０１２９】
ステップ６０２では、ＣＰＵ２０Ａが、ログインしたか否かを判定する。該判定が否定された場合には当該処理を終了し、肯定された場合にはステップ６０４へ移行する。
【０１３０】
ステップ６０４では、ＣＰＵ２０Ａが、原稿読取部４４を制御して、第３者から送付された文書、すなわち、押印された用紙を読み取ってステップ６０６へ移行する。
【０１３１】
ステップ６０６では、ＣＰＵ２０Ａが、押印された用紙を読み取って電子化した文書である読取結果を署名管理サービス５０に送信して一連の処理を終了する。
【０１３２】
次に、画像形成装置１２から押印された用紙を読み取って電子化した文書を署名管理サービス５０が受信した場合にクラウドサーバ１６で行われる処理例について説明する。図２１は、画像形成装置１２から押印された用紙を読み取って電子化した文書を署名管理サービス５０が受信した場合にクラウドサーバ１６で行われる処理の流れの一例を示すフローチャートである。なお、図２１の処理は、上述のステップ６０６により、画像形成装置１２が読取結果を署名管理サービス５０に送信した場合に開始する。
【０１３３】
ステップ７００では、文書処理部５４が、画像形成装置１２から読取結果を受け付けてステップ７０２へ移行する。なお、ステップ７００は受付部に対応する。
【０１３４】
ステップ７０２では、画像解析部６４が、二次元バーコード８０等の検証用の位置情報及び第３者が押印した部分以外の予め定めた領域の画像を抽出してステップ７０４へ移行する。
【０１３５】
ステップ７０４では、画像解析部６４が、抽出した画像のハッシュ値を算出してステップ７０６へ移行する。
【０１３６】
ステップ７０６では、データアクセス部６８が、リソース管理ＤＢ７２に保存済みの文書のハッシュ値を取得し、算出したハッシュ値と比較してステップ７０８へ移行する。
【０１３７】
ステップ７０８では、画像解析部６４が、ハッシュ値が一致しているか否かを判定する。該判定が否定された場合にはステップ７１０へ移行し、肯定された場合にはステップ７１２へ移行する。
【０１３８】
ステップ７１０では、通知処理部６６が、不正な文書の可能性があることを画像形成装置１２に通知して一連の処理を終了する。これにより、画像形成装置１２では、ユーザインタフェース２２に不正な文書の可能性があることが表示される。
【０１３９】
ステップ７１２では、データアクセス部６８が、リソース管理ＤＢ７２に格納されている画像情報を、読み取った画像情報に更新して一連の処理を終了する。なお、ステップ７１２は更新部に対応する。
【０１４０】
なお、上記の実施形態では、位置情報の例としてＵＲＬ等を保存した二次元バーコード８０を挙げて説明したが、これに限るものではない。例えば、ＵＲＬ自体を画像に付与してもよい。或いは、ＵＬＲ等を保存した一次元バーコードでもよい。
【０１４１】
また、上記の実施形態に係るクラウドサーバ１６で行われる処理は、ソフトウエアで行われる処理として説明したが、専用のハードウエアで行われる処理としてもよいし、ソフトウエアとハードウエアの双方を組み合わせた処理としてもよい。また、クラウドサーバ１６で行われる処理は、プログラムとして記憶媒体に記憶して流通させるようにしてもよい。
【０１４２】
また、本発明は、上記に限定されるものでなく、上記以外にも、その主旨を逸脱しない範囲内において種々変形して実施可能であることは勿論である。
【符号の説明】
【０１４３】
１０    情報処理システム
１２    画像形成装置
１４    情報処理端末
１６    クラウドサーバ
１８    通信回線
１７    無線基地局
１９    携帯端末
５０    署名管理サービス
５２    情報管理部
５４    文書処理部
５６    署名管理部
５８    署名付与部
６０    署名検証部
６２    二次元バーコード生成部
６４    画像解析部
６６    通知処理部
６８    データアクセス部
７０    文書管理ＤＢ
７２    リソース管理ＤＢ
【図１】
2020150343.tif 000003
【図２】
2020150343.tif 000004
【図３】
2020150343.tif 000005
【図４】
2020150343.tif 000006
【図５】
2020150343.tif 000007
【図６】
2020150343.tif 000008
【図７】
2020150343.tif 000009
【図８】
2020150343.tif 000010
【図９】
2020150343.tif 000011
【図１０】
2020150343.tif 000012
【図１１】
2020150343.tif 000013
【図１２】
2020150343.tif 000014
【図１３】
2020150343.tif 000015
【図１４】
2020150343.tif 000016
【図１５】
2020150343.tif 000017
【図１６】
2020150343.tif 000018
【図１７】
2020150343.tif 000019
【図１８】
2020150343.tif 000020
【図１９】
2020150343.tif 000021
【図２０】
2020150343.tif 000022
【図２１】
2020150343.tif 000023