(57)【要約】      （修正有）【課題】配信管理システムにおいて利用される配信先情報の情報漏洩リスクを抑制できる配信システムを提供する。【解決手段】ワークフローシステム１は、配信装置１００、処理実行装置２００、入力装置３００及び認証装置４００を備える。認証装置は、外部の装置である入力装置から入力されるユーザ識別情報に基づいてユーザの正当性を認証する認証機能を備える。処理実行装置は、ユーザが正当ユーザとして認証された後、正当ユーザの指定する処理を実行して処理後データを生成する。配信装置は、配信先情報記憶部及びデータ配信部を有する。配信先情報記憶部は、正当ユーザに対応する配信先を示す配信先情報を格納する配信先管理テーブルを記憶する。データ配信部は、処理実行装置から取得した配信対象データに基づいて配信先管理テーブルを参照し、処理後データを配信先情報において特定される配信先に配信する。【選択図】図１
2020046977.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが指定する処理を実行した後のデータである処理後データを当該ユーザが要求する配信先に配信する配信管理システムであって、
前記ユーザが正当ユーザとして認証された後、当該正当ユーザの指定する処理を実行して前記処理後データを生成する処理実行装置と、
生成された前記処理後データを含む配信対象データを前記処理実行装置から取得して前記配信先に配信する配信装置と、を備え、
前記配信装置は、
前記正当ユーザに対応する前記配信先を示す配信先情報を格納する配信先管理テーブルを記憶する配信先情報記憶部と、
前記処理実行装置から取得した前記配信対象データに基づいて前記配信先管理テーブルを参照し、前記処理後データを前記配信先情報において特定される配信先に配信するデータ配信部と、
を有することを特徴とする配信管理システム。
【請求項２】
前記配信装置は、
前記配信対象データの取得元である前記処理実行装置が正当な送信元であることを認証する送信元認証部を備え、
前記データ配信部は、前記送信元認証部において認証された前記処理後データのみを特定された配信先に配信する、
請求項１に記載の配信管理システム。
【請求項３】
前記処理実行装置は、前記配信対象データを当該処理実行装置の秘密鍵で暗号化し、
前記送信元認証部は、暗号化された前記配信対象データを取得して、前記処理実行装置の公開鍵で復号化できるか否かにより、当該配信対象データの取得元が正当な送信元であることを認証する、
請求項２記載の配信管理システム。
【請求項４】
処理を指定したユーザが前記正当ユーザであることを認証する認証処理を実行する認証装置を備え、
前記認証装置は、前記ユーザを識別するユーザ識別情報と、当該ユーザを認証するための認証情報と、を関連付ける認証管理テーブルを記憶する認証情報記憶部と、
外部から入力される前記ユーザ識別情報と前記認証情報の組合せが前記認証管理テーブルに存在するときに前記ユーザを前記正当ユーザとして認証する認証処理部と、
を有し、
前記処理実行装置は、前記正当ユーザに係るユーザ識別情報と、前記配信対象データの送信先を示す送信先情報と、を関連付ける送信先管理テーブルを記憶する送信先情報記憶部と、
前記送信先情報に基づいて前記配信対象データを前記配信装置に送信する配信対象データ送信部と、を有し、
前記認証処理部は、前記処理実行装置に対して前記正当ユーザに係るユーザ識別情報を送信し、
前記配信対象データ送信部は、前記認証装置から受け取ったユーザ識別情報に基づいて前記送信先管理テーブルを参照し、前記送信先情報が示す前記配信装置に前記配信対象データを送信する、
請求項１乃至３のいずれか一項に記載の配信管理システム。
【請求項５】
前記送信先情報は、前記配信装置のＩＰアドレスである、請求項４記載の配信管理システム。
【請求項６】
前記配信対象データは、前記正当ユーザに係るユーザ識別情報と、前記処理後データと、当該処理後データに係る前記処理の内容を示すデータと、当該処理後データに係るデータ形式を示すデータと、を含む、
請求項１乃至５のいずれか一項に記載の配信管理システム。
【請求項７】
コンピュータに、
正当なユーザとして認証された正当ユーザが指定する処理を実行した後の処理後データを含む配信対象データを、当該処理と関連付けられている配信先に配信する処理を実行させる配信管理プログラムであって、
前記配信対象データの送信元を認証する送信元認証ステップと、
認証された前記送信元からの前記配信対象データに基づいて、前記正当ユーザに対応する前記配信先を示す配信先情報を格納する配信先管理テーブルを参照し、前記配信先情報が示す配信先に当該配信対象データを配信するデータ配信ステップと、を含む、
ことを特徴とする配信管理プログラム。
【請求項８】
ユーザが指定する処理を実行した後のデータである処理後データを、当該処理が要求する配信先に配信する配信管理方法であって、
前記ユーザを正当ユーザであるか否かを認証するユーザ認証をし、
前記正当ユーザが指定する処理を実行して前記処理後データを生成し、
生成された前記処理後データを含む配信対象データを、当該処理を実行した装置から取得し、
前記正当ユーザのユーザ識別情報に対応する配信先を示す配信先情報を格納する配信先管理テーブルを、取得された前記配信対象データに基づいて参照し、
前記配信対象データの配信先を特定し、
特定された前記配信先に前記配信対象データを配信する、
ことを特徴とする配信管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、配信管理システム、配信管理プログラムおよび配信管理方法に関する。
【背景技術】
【０００２】
記録媒体に形成されている画像などを読み取って、別の記録媒体に転写するコピー機能や、読み取った画像をデータとして記録するスキャナ機能などの機能を複合的に備える複合機（ＭＦＰ）が知られている。また、複合機から入力されたデータに対して、ユーザが指定する所定の情報処理を実行して配信する処理実行装置が知られている。複合機等の情報処理装置と処理実行装置とを組み合わせて構成される配信管理システムも知られている。
【０００３】
上記のような配信管理システムは、ユーザの要求に基づいて自動的に配信処理を実行する機能を備える。当該機能を用いる処理を不用意に実行すると、ユーザが処理後のデータを受け取れないときに配信先に配信されてしまい、情報漏洩を引き起こすことが懸念される。そこで、配信管理システムにおいて、ユーザが要求する配信処理を実行するタイミングを、ユーザが指定した時間に基づくようにする技術が知られている（例えば、特許文献１を参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されているような配信管理システムは、ユーザが要求する情報処理の実行を指定時間に基づいて行うために参照する配信先の情報を処理実行装置が一括して保管し管理している。この場合、処理実行装置に対する不正アクセスがあると、一括管理されている配信先情報が外部に流出する恐れがある。すなわち、特許文献１に開示されているような配信システムでは、機密情報に該当する配信先情報に対する情報漏洩リスクを低下させることに関する課題がある。
【０００５】
本発明は、処理実行装置を含む配信管理システムにおいて利用される配信先情報の情報漏洩リスクを低下させる配信システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記技術的課題を解決するため、本発明の一態様は、ユーザが指定する処理を実行した後のデータである処理後データを当該ユーザが要求する配信先に配信する配信管理システムであって、前記ユーザが正当ユーザとして認証された後、当該正当ユーザの指定する処理を実行して前記処理後データを生成する処理実行装置と、生成された前記処理後データを含む配信対象データを前記処理実行装置から取得して前記配信先に配信する配信装置と、を備え、前記配信装置は、前記正当ユーザに対応する前記配信先を示す配信先情報を格納する配信先管理テーブルを記憶する配信先情報記憶部と、前記処理実行装置から取得した前記配信対象データに基づいて前記配信先管理テーブルを参照し、前記処理後データを前記配信先情報において特定される配信先に配信するデータ配信部と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、配信システムにおいて利用される配信先情報の情報漏洩リスクを低下させることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態であるワークフローシステムの全体構成を示すシステム図。
【図２】本実施形態に係る配信装置のハードウェア構成図。
【図３】本実施形態に係る入力装置のハードウェア構成図。
【図４】本実施形態に係る配信装置の機能構成の例を示す機能ブロック。
【図５】本実施形態に係る処理実行装置の機能構成の例を示す機能ブロック。
【図６】本実施形態に係る入力装置の機能構成の例を示す機能ブロック。
【図７】本実施形態に係る認証装置の機能構成の例を示す機能ブロック。
【図８】本実施形態に係るデータ保管装置の機能構成の例を示す機能ブロック。
【図９】上記ワークフローシステムにおける処理の流れの例を示すシーケンス図。
【図１０】上記ワークフローシステムにおける処理の流れの別の例を示すシーケンス図。
【図１１】上記配信装置が備える配信先管理テーブルのデータ構造の例を示す図。
【図１２】上記配信装置が備える送信元管理テーブルのデータ構造の例を示す図。
【図１３】上記処理実行装置が備える送信先管理テーブルのデータ構造の例を示す図。
【図１４】本実施形態に係る認証装置が備える認証管理テーブルのデータ構造の例を示す図。
【図１５】上記配信装置の初期設定処理の流れを示すフローチャート。
【図１６】上記処理実行装置の初期設定処理の流れを示すフローチャート。
【図１７】本実施形態に係る配信装置の機能構成の別例を示す機能ブロック。
【図１８】本実施形態に係る処理実行装置の機能構成の別例を示す機能ブロック。
【発明を実施するための形態】
【０００９】
［本発明の要旨］
以下、本発明に係る実施形態について図面を参照しながら説明する。まず、本発明の要旨について概説する。本発明に係る配信管理システムは、ユーザが指定する処理を実行した後のデータである処理後データを、所定の配信先に自動的に配信する機能を備え、当該機能において用いる配信先情報を分散して管理することを要旨の一つとする。これによって、機密情報である配信先情報の漏洩リスクを低下させることができる。
【００１０】
また、本発明に係る配信管理システムは、配信対象となる処理後データが正当な処理実行装置から取得したものであることを認証する装置認証機能を備えることも要旨の一つとする。これによって、正当な処理後データのみを配信するようにできる。
【００１１】
さらに、本発明に係る配信管理システムは、配信対象となる正当な処理後データを暗号化した上で配信することも要旨の一つとする。これによって、処理後データの漏洩防止及び処理済みデータの送信元の認証によるデータ配信に係るセキュリティの確保も要旨の一つとする。
【００１２】
［第一実施形態］
［ワークフローシステム１の全体構成］
図１は、本発明に係る配信管理システムの実施形態であるワークフローシステム１の全体構成を示す図である。ワークフローシステム１は、配信装置１００と、処理実行装置２００と、入力装置３００と、認証装置４００と、データ保管装置５００と、を通信ネットワーク６００により相互に通信可能に接続して構成される。
【００１３】
配信装置１００は、ユーザが指定する所定の処理が実行されたデータ（処理後データ）を、所定の配信先に対して配信する機能を備える。また、配信装置１００は、配信対象とする処理後データを含む配信対象データの取得元が正当な処理実行装置２００である否かを認証する送信元認証機能を備える。
【００１４】
処理実行装置２００は、ユーザが指定する所定の処理を実行する。所定の処理の対象となるデータ（処理対象データ）は、入力装置３００を介して入力される。また、処理実行装置２００は、入力装置３００から入力される処理対象データが正当なユーザからの処理要求に対応するものであれば、これを配信装置１００に送信する機能を備える。
【００１５】
入力装置３００は、ユーザが処理を要求するデータの入力を受け付ける機能を備える。また、入力装置３００は、処理を要求しているユーザがワークフローシステム１における正当なユーザであるか否かのユーザ認証を認証装置４００に要求し、正当なユーザからの要求のみを処理実行装置２００に送信する機能を備える。
【００１６】
認証装置４００は、入力装置３００からの認証要求に応じて、入力装置３００から通知されたユーザ識別情報に基づいて、入力装置３００を介して処理の実行要求を行うユーザが正当なユーザであるか否かを認証する。すなわち、認証装置４００は、外部の装置である入力装置３００から入力されるユーザ識別情報に基づいてユーザの正当性を認証する認証機能を備える。認証装置４００は、認証処理の結果を入力装置３００に通知する。
【００１７】
データ保管装置５００は、配信装置１００からの処理後データの配信先となる装置であって、配信されてきた処理後データを保管する機能を備える。データ保管装置５００は、例えば、データファイルを保管するファイルサーバ、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｃｏｌ）サーバ、などであり、特定のハードウェアに紐付かないクラウド型のサーバ装置でもよい。
【００１８】
上記各装置の詳細な機能構成については、後述する。先に上記各装置のハードウェア構成について説明する。配信装置１００、処理実行装置２００、認証装置４００、データ保管装置５００については、いわゆるコンピュータであって、概ね共通するハードウェア構成を備える。そこで、代表して配信装置１００のハードウェア構成について説明をし、その他の処理実行装置２００、認証装置４００、データ保管装置５００については、詳細なハードウェア構成の説明を省略する。
【００１９】
［配信装置１００のハードウェア構成］
図２に示す様に配信装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３０、およびＩ／Ｆ１４０が共通バス１５０を介して接続されている構成を備える。また、Ｉ／Ｆ１４０には、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１４１、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）１４２、通信ネットワーク６００を介して他の装置と通信するための通信モジュール１４３が接続されている。
【００２０】
ＣＰＵ１１０は演算手段であり、配信装置１００全体の動作を制御する。ＲＡＭ１２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１１０において実行される情報処理の作業領域として用いられる。ＲＯＭ１３０は、読み出し専用の不揮発性の記憶媒体であり、ワークフローシステム１において所定の機能を実現するためのコンピュータプログラムやファームウェア等が格納されている。
【００２１】
Ｉ／Ｆ１４０は、共通バス１５０と各種のハードウェアやネットワーク等を接続し制御する。ＨＤＤ１４１は、情報の読み書きが可能であって記憶容量が大きい不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラムなどが格納される。ＬＣＤ１４２は、配信装置１００におけるユーザインターフェースであって、アプリケーション・プログラムが実行されたときの情報の表示などを行う。通信モジュール１４３は、配信装置１００を通信ネットワーク６００に接続するための通信用インタフェースである。
【００２２】
以上のハードウェア構成を備える配信装置１００は、ＲＯＭ１３０に格納された制御用プログラムおよびや、ＨＤＤ１４１などの記憶媒体からＲＡＭ１２０にロードされた情報処理プログラム（アプリケーション・プログラム）などをＣＰＵ１１０が備える演算機能によって処理する装置である。その処理によって、配信装置１００の種々の機能モジュールを含むソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、上述した構成を含むハードウェア資源との組み合わせによって、本実施形態に係る配信装置の機能を実現する機能ブロックが構成される。
【００２３】
その他の処理実行装置２００、認証装置４００、データ保管装置５００においても、所定のアプリケーション・プログラムが実行されることによりソフトウェア制御部が構成され、このようにして構成されたソフトウェア制御部と、それぞれの装置が備える上述した構成と同様のハードウェア資源との組み合わせによって、それぞれにおける機能ブロックが構成される。
【００２４】
［入力装置３００のハードウェア構成］
次に、本実施形態に係る入力装置３００のハードウェア構成について図３を参照しながら説明する。本実施形態に係る入力装置３００には、パーソナルコンピュータのような情報処理装置や、スマートホンなどの携帯型情報処理端末、プリンタ、ファクシミリ、スキャナなどの複数の機能を備える情報処理装置の一例である複合機（ＭＦＰ：Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）を適用することができる。ここでは、入力装置３００がＭＦＰの場合を例に用いて説明する。
【００２５】
図３に示すように、ＣＰＵ３１０、ＲＡＭ３２０、ＲＯＭ３３０が共通バス１８０を介して接続されている。また、Ｉ／Ｆ３４０には、ＨＤＤ３４１、いわゆるスキャナである画像読取りユニット３４２、プリンタである画像形成ユニット３４３、操作パネル３４４、通信ネットワーク６００と接続し他の装置とのデータ送受を実行する通信モジュール３４５が接続されている。
【００２６】
ＣＰＵ３１０は演算手段であり、入力装置３００全体の動作を制御する。ＲＡＭ３２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ３１０が情報を処理する際の作業領域として用いられる。ＲＯＭ３３０は、読み出し専用の不揮発性の記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ３４１は、情報の読み書きが可能であって記憶容量が大きい不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラムなどが格納される。
【００２７】
Ｉ／Ｆ３４０は、共通バス３５０と各種のハードウェアやネットワーク等を接続し制御する。通信モジュール３４５は、入力装置３００が有線接続回線（例えば、ＬＡＮなど）に接続するための通信用インタフェースである。
【００２８】
操作パネル３４４は、入力装置３００の状態を視覚的に表示する表示部であるとともに、タッチパネルとしてユーザが入力装置３００を直接操作し、もしくは、入力装置３００に対して情報を入力する際の入力部でもある。したがって、操作パネル３４４は入力装置３００における操作表示部として機能する。また、入力装置３００における情報入力部としても機能する。
【００２９】
以上のハードウェア構成を備える入力装置３００は、ＲＯＭ３３０に格納された制御用プログラムおよびや、ＨＤＤ３４１などの記憶媒体からＲＡＭ３２０にロードされた情報処理プログラム（アプリケーションプログラム）などをＣＰＵ３１０が備える演算機能によって処理する装置である。その処理によって、入力装置３００の種々の機能モジュールを含むソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、上述した構成を含むハードウェア資源との組み合わせによって、本実施形態に係る入力装置３００の機能を実現する機能ブロックが構成される。
【００３０】
［配信装置１００の機能ブロック］
次に、本実施形態に係る配信装置１００の機能ブロックについて説明する。図４に示す様に、配信装置１００は、データ受信部１０１と、送信元認証部１０２と、送信元情報記憶部１０３と、データ配信部１０４と、配信先情報特定部１０５と、配信先情報記憶部１０６と、処理結果通知部１０７と、を有する。
【００３１】
データ受信部１０１は、処理実行装置２００においてユーザが指定する処理が実行された後のデータ（処理後データ）、または、入力装置３００から配信処理の対象のデータ（処理対象データ）を含む配信対象データを処理実行装置２００から取得するデータ取得処理を実行する。配信対象データは、処理後データまたは処理対象データと、これらに対応するユーザ識別情報とを、含むデータである。配信対象データは、処理後データを含む場合は、さらに処理内容や処理後データのデータ形式（ファイル形式）を示すデータを含む。
【００３２】
データ受信部１０１は、配信対象データの送信元が正当な送信元であることを認証するために送信元認証部１０２に、これらデータを渡し、その結果を取得する送信元認証要求処理を実行する。データ受信部１０１は、受信したデータの送信元が正当な送信元であることが認証されたときは、データ配信部１０４に当該データを渡すデータ引渡処理を実行する。
【００３３】
送信元認証部１０２は、データ受信部１０１から配信対象データの送信元が「正当な送信元である」ことを認証する送信元認証処理を実行する。当該送信元認証処理は、当該データと同時に受け取っている送信元情報に基づいて送信元情報記憶部１０３に記憶されている送信元管理テーブルを参照し、当該送信元情報が存在するか否かを判定する送信元情報判定処理を実行する。送信元認証部１０２は、送信元管理テーブルに送信元情報が存在すれば、受け取ったデータの送信元が正当な送信元であると認証した旨をデータ受信部１０１に通知し、送信元管理テーブルに送信元情報が存在しなければ、送信元は正当な送信元ではない旨を処理結果通知部１０７に通知する通知処理を実行する。
【００３４】
送信元情報記憶部１０３は、送信元管理テーブルを記憶し、送信元認証部１０２からの問い合わせに対して、送信元情報の存在の有無を送信元認証部１０２に対して通知する。送信元管理テーブルのデータ構造については、後述する。
【００３５】
データ配信部１０４は、データ受信部１０１から渡された配信対象データに基づいて、配信先を特定するための処理を配信先情報特定部１０５に依頼する配信先特定依頼処理を実行する。データ配信部１０４は、配信先情報特定部１０５において特定されて通知された配信先情報に示されている配信先であるデータ保管装置５００に、データを配信するデータ配信処理を実行する。データ配信部１０４は、データ保管装置５００へのデータ配信処理の結果を、処理結果通知部１０７に通知する配信結果通知処理を実行する。
【００３６】
配信先情報特定部１０５は、データ配信部１０４からの依頼を受けて、データ配信部１０４において配信対象として保持している配信対象データに含まれるユーザ識別情報に基づいて配信先情報記憶部１０６に記憶されている配信先管理テーブルＴ１（図１１を参照）を参照して配信先を特定する配信先特定処理を実行する。配信先情報特定部１０５は、参照したユーザ識別情報に関連付けられている配信先情報を読み出してデータ配信部１０４に通知する配信先通知処理を実行する。
【００３７】
配信先情報記憶部１０６は、配信先管理テーブルＴ１を記憶し、配信先情報特定部１０５からの問い合わせに対して、ユーザ識別情報の存在有無、及び当該ユーザ識別情報に関連付けられている配信先情報を配信先情報特定部１０５に通知する。配信先管理テーブルＴ１のデータ構造については、後述する。
【００３８】
処理結果通知部１０７は、データ配信部１０４から通知されるデータ配信処理の結果に基づいて、当該結果に係る内容を表示するための情報（「配信完了」などの表示情報）を入力装置３００に通知する通知所理を実行する。また、処理結果通知部１０７は、送信元認証部１０２から通知される送信元認証処理の結果に基づいて、当該結果に係る内容を表示するための情報（「不正な送信元です。」などの表示情報）を入力装置３００に通知する通知処理を実行する。
【００３９】
［処理実行装置２００の機能ブロック］
次に、本実施形態に係る処理実行装置２００の機能ブロックについて説明する。図５に示す様に、処理実行装置２００は、入力データ受付部２０１と、認証要求部２０２と、処理実行部２０３と、処理内容記憶部２０４と、配信対象データ送信部２０５と、送信先情報記憶部２０６と、を有する。
【００４０】
入力データ受付部２０１は、予め登録されている入力装置３００から、当該入力装置３００においてユーザが入力したログイン情報又は処理対象データを、入力装置３００から受信するデータ受信処理を実行する。入力データ受付部２０１は、ログイン情報を受信したときには、当該ログイン情報を認証要求部２０２に渡してユーザ認証処理を依頼するユーザ認証依頼処理を実行する。なお、ログイン情報は、ユーザを一意に識別するために予め各ユーザに付与されている「ユーザ識別情報」と、正当なユーザが保有する認証情報（パスワードなど）を含む情報である。
【００４１】
入力データ受付部２０１は、認証要求部２０２から受け取るユーザ認証処理の結果に応じ認証結果通知処理を実行する。当該認証処理結果通知処理は、ユーザ認証処理の結果を示す情報を入力装置３００に通知する処理である。例えば、当該ユーザは正当なユーザではないことを示すときは、その旨を示す情報として「ログインできません。」などの表示情報を通知し、当該ユーザが正当なユーザであることを示すときは、「ログイン完了」などの表示情報を通知する。入力データ受付部２０１は、正当なユーザの認証処理が終了した後に、入力装置３００から受け取った処理対象データと、事前のログイン情報に含まれるユーザ識別情報を、処理実行部２０３に当該データを渡すデータ引渡処理を実行する。当該処理において処理実行部２０３に引き渡されるユーザ識別情報は、正当ユーザに係るユーザ識別情報である。
【００４２】
認証要求部２０２は、入力データ受付部から受け取ったログイン情報に基づいて、認証装置４００に対してユーザ認証処理を要求するユーザ認証要求処理を実行する。認証要求部２０２は、認証装置４００におけるユーザ認証処理の結果を受け取り、当該認証処理の結果を、入力データ受付部２０１に通知するユーザ認証結果通知処理を実行する。
【００４３】
処理実行部２０３は、入力データ受付部２０１から受け取ったユーザ識別情報と処理対象データとに基づいて、処理内容記憶部２０４に記憶されている処理管理テーブルを参照する。ここで、処理管理テーブルは、正当なユーザに係るユーザ識別情報と、処理対象データの属性を示す情報（ファイル形式など）と、当該処理対象データに対する処理の内容を示す情報と、を紐付けて格納したデータ構造を有するデータテーブルである。処理実行部２０３は、処理管理テーブルを参照して、ユーザ識別情報と処理対象データの属性情報とに関連付けられている処理の内容を特定し、特定された処理を実行して、処置後データを生成する。また、処理実行部２０３は、処理後データと、当該処理に用いた処理対象データに係るユーザ識別情報、処理内容およびデータ形式を示すデータなどを含む「配信対象データ」を生成する。
【００４４】
なお、処理の実行に用いるパラメータ等も処理内容記憶部２０４に記憶されている。したがって、処理実行部２０３は、処理内容記憶部２０４に記憶されている情報に基づいて、正当ユーザが指定する処理を実行し、生成された処理後データと、当該処理を指定した正当ユーザに係るユーザ識別情報とを、含む配信対象データを配信対象データ送信部２０５に渡す。
【００４５】
処理内容記憶部２０４は、処理管理テーブルを記憶し、処理実行部２０３からの問い合わせに対して、ユーザ識別情報と処理対象データの属性に紐付けられている処理の内容を示す情報を、処理実行部２０３に通知する処理内容通知処理を実行する。
【００４６】
配信対象データ送信部２０５は、処理実行部２０３から受け取ったユーザ識別情報に基づいて、送信先情報記憶部２０６に記憶されている送信先管理テーブルを参照し、当該ユーザ識別情報に関連付けられている送信先である配信装置１００に係る送信先情報を特定する送信先特定処理を実行する。配信対象データ送信部２０５は、特定された送信先情報に係る配信装置に対して、処理実行部２０３から受け取った配信対象データを送信する配信対象データ送信処理を実行する。
【００４７】
送信先情報記憶部２０６は、送信先管理テーブルを記憶し、配信対象データ送信部２０５からの問い合わせに対して、ユーザ識別情報に対応する送信先を示す送信先情報を通知する。送信先管理テーブルのデータ構造については、後述する。
【００４８】
［入力装置３００の機能ブロック］
次に、本実施形態に係る入力装置３００の機能ブロックについて説明する。図６に示す様に、入力装置３００は、データ入力部３０１と、入力データ通知部３０２と、表示部３０３と、を有する。
【００４９】
データ入力部３０１は、ワークフローシステム１の利用者が操作パネル３４４等を介して実行するログイン操作において入力されるユーザ識別情報と認証情報とを受け付ける認証情報受付処理を実行する。また、データ入力部３０１は、正当なユーザが画像読取りユニット３４２等を用いて入力する処理対象データを受け付けるデータ受付処理を実行する。データ入力部３０１は、受け付けたユーザ識別情報、または処理対象データを入力データ通知部３０２に渡すデータ引渡処理を実行する。
【００５０】
入力データ通知部３０２は、データ入力部３０１から受け取ったユーザ識別情報、または処理対象データを処理実行装置２００に送信するデータ送信処理を実行する。
【００５１】
表示部３０３は、処理実行装置２００から受け取った表示情報に基づいて、操作パネル３４４等の表示手段に対する表示処理を実行する。
【００５２】
［認証装置４００の機能ブロック］
次に、本実施形態に係る認証装置４００の機能ブロックについて説明する。図７に示す様に、認証装置４００は、認証処理部４０１と、認証情報記憶部４０２と、を有する。
【００５３】
認証処理部４０１は、認証要求処理によって処理実行装置２００から通知されるログイン情報（ユーザ識別情報と認証情報）に基づいて、認証情報記憶部４０２に記憶されている認証管理テーブルＴ４を参照する認証処理を実行する。認証処理部４０１は、ログイン情報に含まれるユーザ識別情報と認証情報の組み合わせが認証管理テーブルＴ４に存在しなければ、「当該ユーザが正当なユーザではないことを示す」情報を認証処理の結果として処理実行装置２００に通知する通知処理を実行する。認証処理部４０１は、ログイン情報に含まれるユーザ識別情報と認証情報の組み合わせが認証管理テーブルＴ４に存在すれば、「当該ユーザが正当なユーザであることを示す」情報を認証処理の結果として処理実行装置２００に通知する通知処理を実行する。
【００５４】
認証情報記憶部４０２は、送信先情報記憶部２０６は、認証管理テーブルＴ４を記憶し、認証処理部４０１から問い合わせに対して、ユーザ識別情報と認証情報の組合せが存在するか否かについて通知する。認証管理テーブルＴ４のデータ構造については、後述する。
【００５５】
［データ保管装置５００の機能ブロック］
次に、本実施形態に係るデータ保管装置５００の機能ブロックについて説明する。図８に示す様に、データ保管装置５００は、配信データ受付部５０１と、配信データ格納部５０２と、を有する。
【００５６】
配信データ受付部５０１は、配信装置１００から配信される配信対象データ、配信データ格納部５０２に格納させるデータ格納処理を実行する。配信データ受付部５０１は、配信装置１００の公開鍵を予め記憶し、配信対象データに含まれる処理後データが配信装置１００の秘密鍵を用いて暗号化されているときは、これを復号化する処理も実行する。
【００５７】
配信データ格納部５０２は、配信データ受付部５０１が受け取った配信対象データに含まれる処理後データを格納する。
【００５８】
［ワークフローシステム１における配信管理処理フロー］
次の、本実施形態に係るワークフローシステム１における配信管理方法の流れについて、図９および図１０を用いて説明する。本実施形態に係る配信管理方法を実行する事前準備として、配信装置１００と処理実行装置２００に対して、それぞれにおける初期設定処理を実行する。これらの初期設定処理の詳細は後述する。
【００５９】
まず、初期設定処理が終了しているワークフローシステム１に対して、正当な利用権限を有するユーザ（正当ユーザＵ）が入力装置３００の操作パネル３４４を介してログイン操作をして、ログイン情報を入力する（Ｓ９０１）。入力装置３００は、入力されたログイン情報を処理実行装置２００に通知する（Ｓ９０２）。
【００６０】
処理実行装置２００は、入力装置３００から通知されたログイン情報に基づいて、ログイン要求処理を実行する（Ｓ９０３）。ログイン要求処理において、処理実行装置２００から認証装置４００に対してログイン情報が通知され、認証装置４００において認証処理が実行される（Ｓ９０４）。Ｓ９０４において認証管理テーブルＴ４を参照した結果、正当ユーザＵのユーザ識別情報と認証情報の組合せが確認され、「当該ユーザが正当なユーザであることを示す」情報が処理実行装置２００に通知される。
【００６１】
処理実行装置２００は、正当ユーザＵに対する認証処理の結果を入力装置３００に通知する（Ｓ９０５）。その後、正当ユーザＵが１等を介して処理対象の入力処理を実行する（Ｓ９０６）。入力装置３００は、入力された画像などに基づいて処理対象データを生成する（Ｓ９０７）。
【００６２】
入力装置３００は、生成した処理対象データと、正当ユーザＵのユーザ識別情報と、を予め規定されている処理実行装置２００に送信する（Ｓ９０８）。また、入力装置３００は、生成した処理対象データが処理実行装置２００における中間処理を必要としないものであれば、配信装置１００に対して処理対象データを送信する。入力装置３００は、配信装置１００に対して処理対象データを送信するときは、処理対象データと合わせて、正当ユーザＵのユーザ識別情報も送信する（Ｓ９０８）。
【００６３】
Ｓ９０８に続けて図１０のフローについて説明する。ここでは、処理対象データに対し、処理実行装置２００において実行する中間処理が正当ユーザＵによって指定されているものとする。したがって、入力装置３００から処理実行装置２００に対して処理対象データと正当ユーザＵに係るユーザ識別情報が送信される。
【００６４】
処理実行装置２００は、入力装置３００から受け取った処理対象データに対して、正当ユーザＵによって指定される中間処理を実行する（Ｓ１００１）。中間処理は、例えば、入力装置３００から画像データが処理対象データとして入力されたとき、この画像データを所定のファイル形式に変換する処理をいう。中間処理によって処理後データが生成される。
【００６５】
続いて、中間処理によって生成された処理後データを含む配信対象データを生成する（Ｓ１００２）。続いて、生成された配信対象データを、所定の配信装置１００に対して送信する配信対象データ送信処理を実行する（Ｓ１００３）。Ｓ１００３において特定される「所定の配信装置１００」は、正当ユーザＵのユーザ識別情報に関連付けられている配信装置１００であって、Ｓ１００２では、送信先管理テーブルに格納されている該当する配信装置１００のＩＰアドレスなど送信先情報が読み出され、この送信先情報に基づいて送信処理が実行される。ここで、処理実行装置２００は、処理後データを送信するにあたり、自己の秘密鍵を用いて処理後データを暗号化し、暗号化した処理後データを配信装置１００に送信する。
【００６６】
配信装置１００は、処理実行装置２００から送信されてきた処理後データを、初期設定処理において登録されている処理実行装置２００の公開鍵によって復号し、送信元認証処理を実行する（Ｓ１００４）。ここで、処理後データを復号化できれば、正当な送信元から送信されている処理後データとして判定される。Ｓ１００４において、処理後データが正当な送信元から送信された情報でなければ、その旨を、入力装置３００に通知し、入力装置３００は通知された情報に基づいて表示処理をする（Ｓ１００５）。
【００６７】
正当な送信元である処理実行装置２００から送信された処理後データであれば、当該処理後データとともに、処理実行装置２００から送信されている当該処理後データに係る正当ユーザＵのユーザ識別情報を用いて配信先を特定する配信先特定処理を実行する（Ｓ１００６）。Ｓ１００５において特定された配信先であるデータ保管装置５００に対して、処理後データを配信する（Ｓ１００７）。
【００６８】
データ保管装置５００は、配信されてきた処理後データを配信データ格納部５０２に記憶させる（Ｓ１００８）。続いて、配信装置１００に対して、処理後データの記憶処理が正常に終了した旨の通知をし、この通知を受けた配信装置１００は、入力装置３００に対して、処理対象データは正常に処理をされ、正当な記憶場所に記憶された旨の通知がなされる。
【００６９】
最後に、入力装置３００の操作パネル３４４に配信装置１００からの通知が表示される（Ｓ１００９）。
【００７０】
［データテーブルのデータ構造の例］
次に、ワークフローシステム１に係る各データテーブルのデータ構造について図１１〜図１４を用いて説明する。図１１は、配信先管理テーブルＴ１のデータ構造の例である。図１２は、送信元管理テーブルのデータ構造の例である。図１３は、送信先管理テーブルの例である。図１４は、認証管理テーブルＴ４の例である。
【００７１】
［配信先管理テーブルＴ１の例］
図１１に示す様に配信先管理テーブルＴ１は、「ユーザ識別情報」項目と、当該ユーザ識別情報に係るユーザ（正当ユーザＵ）が使用する配信先（データ保管装置５００）の「ＩＰアドレス」項目、および、データ保管場所の「パス」項目が紐付けられている。なお、配信先管理テーブルＴ１において、一のユーザ識別情報に対して、処理実行装置２００において実行される処理の種類によって異なる配信先（データ保管装置５００）を特定できるように、「処理内容」項目をさらに紐付けてもよい。ここで処理内容とは、例えば、「処理対象データである画像データからＰＤＦファイルを生成する処理」、「処理態様である画像データのデータサイズを縮小して縮小画像データを生成する処理」など、異なる種類の処理としてワークフローシステム１において設定可能な処理をいう。また、配信先管理テーブルＴ１に、一のユーザ識別情報に対して、処理実行装置２００において処理が実行される対象である処理対象データ又は処理後データのデータ形式（ファイル形式）によって、異なる配信先を特定できるように、「データ形式」項目をさらに紐付けてもよい。
【００７２】
［送信元管理テーブルＴ２の例］
図１２に示す様に送信元管理テーブルＴ２は、送信元（処理実行装置２００又は入力装置３００）の「ＩＰアドレス」、「ポート番号」、「公開鍵」が紐付けられて格納されている。なお、送信元が入力装置３００の場合は、公開鍵は格納されない場合もある。
【００７３】
［送信先管理テーブルＴ３の例］
図１３に示す様に送信先管理テーブルＴ３は、「ユーザ識別情報」と、送信先である配信装置１００の「ＩＰアドレス」が紐付けられて格納されている。ユーザ識別情報において特定される正当ユーザＵと、送信先である配信装置１００は１対１の関係である。
【００７４】
［認証管理テーブルＴ４の例］
図１４に示すように認証管理テーブルＴ４は、「ユーザ識別情報」と、「認証情報」が紐付けられて格納されている。認証情報は、正当ユーザＵが予め登録しているパスワードなどである。
【００７５】
［配信装置１００の初期設定フロー］
次に、配信装置１００における初期設定のフローについて、図１５を参照しながら説明する。まず、配信装置１００に対して処理後データを送信してくる処理実行装置２００に関する送信元情報を登録する（Ｓ１５０１）。ここで登録される送信元情報は、送信元情報記憶部１０３に記憶される。
【００７６】
次に、配信装置１００が処理後データを配信する配信先となるデータ保管装置５００に関する配信先情報を登録する（Ｓ１５０２）。ここで登録される配信先情報は、配信先情報記憶部１０６に記憶される。
【００７７】
この初期設定によって、配信管理方法を実行するときに配信装置１００が参照する必要がある各種情報が登録される。
【００７８】
［処理実行装置２００の初期設定フロー］
次に、処理実行装置２００における初期設定のフローについて、図１６を参照しながら説明する。まず、処理実行装置２００が処理後データを送信する送信先となる配信装置１００に関する送信先情報を登録する（Ｓ１６０１）。ここで登録される送信先情報は、送信先情報記憶部２０６に記憶される。
【００７９】
次に、処理実行装置２００に対して処理対象データを入力する入力元となる入力装置３００を登録する（Ｓ１６０２）。
【００８０】
この初期設定によって、配信管理方法を実行するときに処理実行装置２００が参照する必要がある各種情報が登録される。
【００８１】
以上説明をした本実施形態に係るワークフローシステム１によれば、正当ユーザＵのユーザ識別情報に基づいて規定される所定の処理を、当該ユーザ識別情報に紐付けられていた処理実行装置２００において実行し、処理後データを生成する。この処理後データは、処理実行装置２００の秘密鍵で暗号化した上で、正当ユーザＵのユーザ識別情報に紐付けられている送信先（配信装置１００）に送信される。配信装置１００では受信した「暗号化された処理後データ」を送信元であるはずの処理実行装置２００の公開鍵で復号化することで、送信元の認証を実行する。送信元の認証が行われた処理後データは、当該処理後データに係る正当ユーザＵのユーザ識別情報に紐付けられている「配信先」であるデータ保管装置５００に対して配信する。
【００８２】
処理実行装置に対して配信装置１００は１対多の関係である。配信装置１００は、例えば、正当ユーザＵが管理するユーザ端末である。したがって、配信装置１００に記憶されている配信先管理テーブルＴ１には、当該ユーザが使用する配信先に係る配信先情報しか格納されない。仮に、配信装置１００から配信先情報が漏洩したとしても、その漏洩量は少ない。したがって、ワークフローシステム１の全体において使用される配信先情報の全てが漏洩するリスクを低下させることができる。
【００８３】
［第二実施形態］
次に、本発明に係る配信管理システムの別の実施形態であるワークフローシステム１ａについて図１７および図１８を用いて説明する。図１７は、本実施形態に係る配信装置１００ａの機能ブロック図である。図１８は、本実施形態に係る処理実行装置２００ａの機能ブロック図である。それぞれ、すでに説明をした配信装置１００および処理実行装置２００と、同様の構成については、同じ符号を付して、詳細な説明を省略し、異なる部分について詳細に説明する。
【００８４】
本実施形態に係るワークフローシステム１ａは、配信先を示す配信先情報を二つに分割した電子割符として構成している。この配信先情報を分割した、一方のデータは配信装置１００ａが備える配信先第一情報記憶部１０６ａに格納され、他方のデータは処理実行装置２００ａが備える配信先第二情報記憶部２０７に格納される。
【００８５】
配信先第一情報記憶部１０６ａには、ユーザ識別情報に関連付けられる配信先情報の一方のデータが格納されている。配信先第二情報記憶部２０７には、ユーザ識別情報に関連付けられる配信先情報の他方のデータが格納されている。
【００８６】
処理実行装置２００ａが備える配信対象データ送信部２０５ａは、処理実行部２０３から受け取ったユーザ識別情報に基づいて、送信先情報記憶部２０６に記憶されている送信先管理テーブルを参照し、当該ユーザ識別情報に関連付けられている送信先である配信装置１００に係る送信先情報を特定する送信先特定処理を実行する。また、配信対象データ送信部２０５ａは、ユーザ識別情報に基づいて配信先第二情報記憶部２０７を参照し、当該ユーザ識別情報に関連付けられている他方の配信先情報（電子割符の他方のデータ）を特定する。配信対象データ送信部２０５は、特定された送信先情報に係る配信装置に対して、処理実行部２０３から受け取った配信対象データと、電子割符の一方のデータを送信する配信対象データ送信処理を実行する。
【００８７】
配信装置１００ａが備える配信先情報特定部１０５ａは、データ配信部１０４からの依頼を受けて、配信対象データに含まれるユーザ識別情報に基づいて、配信先第一情報記憶部１０６ａに記憶されている一方の配信先情報（電子割符の一方のデータ）を特定する。また、配信先情報特定部１０５ａは、処理実行装置２００ａにおいて特定された他方の配信先情報（電子割符の他方のデータ）と、配信先第一情報記憶部１０６ａに記憶されていた一方の配信先情報（電子割符の一方のデータ）と、に基づいて配信先情報を生成して特定する配信先特定処理を実行する。配信先情報特定部１０５は、生成された配信先情報をデータ配信部１０４に通知する配信先通知処理を実行する。
【００８８】
以上のとおり、本実施形態に係るワークフローシステム１ａによれば、機密情報である配信先情報を主に管理する配信装置１００から、配信先情報に関する情報漏洩が生じたとしても、配信先情報を電子割符方式により、実質的な情報漏洩を防ぐことができる。これによって、ワークフローシステム１ａにおいて使用される配信先情報の漏洩するリスクをさらに低下させることができる。
【００８９】
なお、本発明は上述した実施形態に限定されるものではなく、その技術的要旨を逸脱しない範囲で種々の変形が可能であり、特許請求の範囲に記載された技術思想に含まれる技術的事項の全てが本発明の対象となる。上記実施形態は、好適な例を示したものであるが、当業者であれば、開示した内容から様々な変形例を実現することが可能である。そのような変形例も、特許請求の範囲に記載された技術的範囲に含まれる。
【符号の説明】
【００９０】
１        ：ワークフローシステム
１００    ：配信装置
１０１    ：データ受信部
１０２    ：送信元認証部
１０３    ：送信元情報記憶部
１０４    ：データ配信部
１０５    ：配信先情報特定部
１０６    ：配信先情報記憶部
１０７    ：処理結果通知部
２００    ：処理実行装置
２０１    ：入力データ受付部
２０２    ：認証要求部
２０３    ：処理実行部
２０４    ：処理内容記憶部
２０５    ：配信対象データ送信部
２０６    ：送信先情報記憶部
２０７    ：配信先第二情報記憶部
３００    ：入力装置
３０１    ：データ入力部
３０２    ：入力データ通知部
３０３    ：表示部
４００    ：認証装置
４０１    ：認証処理部
４０２    ：認証情報記憶部
５００    ：データ保管装置
５０１    ：配信データ受付部
５０２    ：配信データ格納部
６００    ：通信ネットワーク
Ｔ１      ：配信先管理テーブル
Ｔ２      ：送信元管理テーブル
Ｔ３      ：送信先管理テーブル
Ｔ４      ：認証管理テーブル
【先行技術文献】
【特許文献】
【００９１】
【特許文献１】特開２００７−０６５７７７号公報
【図１】
2020046977.tif 000003
【図２】
2020046977.tif 000004
【図３】
2020046977.tif 000005
【図４】
2020046977.tif 000006
【図５】
2020046977.tif 000007
【図６】
2020046977.tif 000008
【図７】
2020046977.tif 000009
【図８】
2020046977.tif 000010
【図９】
2020046977.tif 000011
【図１０】
2020046977.tif 000012
【図１１】
2020046977.tif 000013
【図１２】
2020046977.tif 000014
【図１３】
2020046977.tif 000015
【図１４】
2020046977.tif 000016
【図１５】
2020046977.tif 000017
【図１６】
2020046977.tif 000018
【図１７】
2020046977.tif 000019
【図１８】
2020046977.tif 000020