(57)【要約】【課題】ユーザの利便性を向上させる。【解決手段】データに対する処理を実行する情報処理装置であって、予め設定された１又は複数の処理を有するワークフロー定義情報に基づき、前記データに対する処理を実行するワークフロー実行手段と、前記ワークフロー実行手段により前記ワークフロー定義情報に基づき実行する処理に配信処理を有する場合に、配信する配信先と、予め設定されたセキュリティ情報とに基づき、前記配信処理に関する設定を変更するセキュリティ設定管理手段とを有することにより上記課題を解決する。【選択図】図２
2015060261.tif 000002
【特許請求の範囲】
【請求項１】
データに対する処理を実行する情報処理装置であって、
予め設定された１又は複数の処理を有するワークフロー定義情報に基づき、前記データに対する処理を実行するワークフロー実行手段と、
前記ワークフロー実行手段により前記ワークフロー定義情報に基づき実行する処理に配信処理を有する場合に、配信する配信先と、予め設定されたセキュリティ情報とに基づき、前記配信処理に関する設定を変更するセキュリティ設定管理手段とを有することを特徴とする情報処理装置。
【請求項２】
前記セキュリティ設定管理手段は、
前記配信先に応じて、前記データの配信プロトコル又は前記配信先の認証方式を変更することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記セキュリティ設定管理手段は、
前記データの内容に基づいて、前記配信処理に関する設定を変更することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記ワークフロー実行手段は、
前記セキュリティ設定管理手段により変更された前記配信処理に関する設定に応じて、前記配信処理を実行することを特徴とする請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
データに対する処理を実行する情報処理装置により実行される配信方法であって、
予め設定された１又は複数の処理を有するワークフロー定義情報に基づき、前記データに対する処理を実行するワークフロー実行手順と、
前記ワークフロー実行手順により前記ワークフロー定義情報に基づき実行する処理に配信処理を有する場合に、配信する配信先と、予め設定されたセキュリティ情報とに基づき、前記配信処理に関する設定を変更するセキュリティ設定管理手順とを有することを特徴とする配信方法。
【請求項６】
コンピュータを、
請求項１乃至４のいずれか一項に記載の情報処理装置が有する各手段として機能させるための配信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、情報処理装置、配信方法、及び配信プログラムに関する。
【背景技術】
【０００２】
例えば、プリンタ機能やスキャナ機能等の複数の機能を有する複合機（ＭＦＰ：Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等から文書等を入力し、入力した文書等を１又は複数のサーバ等に配信する配信システムが知られている。この配信システムでは、入力した文書等に種々の処理を実行して配信している（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
上述した特許文献１の手法では、通信時に発生する認証の負荷を軽減することを目的として、ユーザ情報と、システム内部で保持する識別情報とを利用してネットワーク通信を行っている。しかしながら、特許文献１の手法では、セキュリティに関する設定管理に手間をかけることなく、配信設定に応じて、通信方法や認証方式等を変更したりすることにより、ネットワーク上のセキュリティを強化することができなかった。
【０００４】
１つの側面では、本発明は、ユーザの利便性を向上させることを目的とする。
【課題を解決するための手段】
【０００５】
一態様において、データに対する処理を実行する情報処理装置であって、予め設定された１又は複数の処理を有するワークフロー定義情報に基づき、前記データに対する処理を実行するワークフロー実行手段と、前記ワークフロー実行手段により前記ワークフロー定義情報に基づき実行する処理に配信処理を有する場合に、配信する配信先と、予め設定されたセキュリティ情報とに基づき、前記配信処理に関する設定を変更するセキュリティ設定管理手段とを有する。
【発明の効果】
【０００６】
ユーザの利便性を向上させることが可能となる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係る情報処理システムの一例の構成図である。
【図２】配信サーバの一例の機能構成図である。
【図３】配信サーバのハードウェア構成の一例を示す図である。
【図４】本実施形態における配信処理を行うソフトウェア構造例を示す図である。
【図５】各種データ例を説明するための図である。
【図６】配信処理で用いられるＸＭＬファイルの一例を示す図である。
【図７】設定処理の一例を示すフローチャートである。
【図８】ＭＦＰにおける画像データ取得処理の一例を示すフローチャートである。
【図９】配信処理の一例を示すフローチャートである。
【図１０】配信処理の具体例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
次に、本発明の実施の形態について、詳細に説明する。
【０００９】
＜システム構成＞
図１は、本実施形態に係る情報処理システムの一例の構成図である。なお、図１の例では、情報処理システムの一例としてデータ配信システムを示しているが、これに限定されるものではない。
【００１０】
図１に示すように情報処理システム１は、ネットワークＮを介して、情報端末１０と、ＭＦＰ２０，３０と、情報処理装置の一例としての配信サーバ４０と、ファイルサーバ５０とが接続されている。なお、図１に示すネットワークＮを介して接続されるＭＦＰやサーバ、情報端末の数は、これに限定されるものではない。
【００１１】
情報端末１０は、例えばＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｃｅ）等である。情報端末１０は、管理者等により各種管理内容を設定するための管理ツール（例えば所定のサービス（データ配信等）のワークフロー等の設定を行うツール）を表示し、入力、画像変換、出力、配信等の各プラグインを適宜組み合わせてワークフローを作成する。情報端末１０により定義されたワークフローは、配信サーバ４０に送信され、配信サーバ４０により所定のワークフローが実行される。
【００１２】
ＭＦＰ２０、３０は、スキャン機能、コピー機能、プリンタ機能、ファクシミリ機能等を一つの筐体に搭載した複合機等である。ＭＦＰ２０，３０は、所定のデータに画像処理を施す画像形成装置の一例であるがこれに限定されるものではない。ＭＦＰ２０，３０は、例えばスキャナ機能により紙媒体等をスキャン処理して画像データを生成すると、生成した画像データを配信サーバ４０に送信する。
【００１３】
配信サーバ４０は、例えばＭＦＰ２０，３０から画像データ等を受信すると、受信した画像データ等に対して、情報端末１０等により管理者が設定したワークフローに基づき、種々の処理や配信処理を実行する。ワークフローには、例えば１又は複数の処理の内容と実行順序が設定され、それらは例えばプラグインソフト等により実行される。
【００１４】
プラグインの内容は、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）等へのフォーマット変換や、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）、バーコード読取り、画像補正等があるがこれに限定されるものではない。例えば、データ入力、メール送信、ＦＡＸ送信、フォルダ配信、サーバ等との通信等を含むことも可能である。
【００１５】
配信サーバ４０は、例えばワークフローに配信処理が含まれている場合に、予め設定されたセキュリティ情報に基づき、配信処理に関する設定（例えば、通信方法、認証方法等）を、必要に応じて変更して配信を行う。ここで、配信処理により配信される配信先は、例えば、ファイルサーバ５０に限定されるものではなく、ネットワークＮで接続された１以上の情報処理装置を有するクラウドコンピューティングで実現されたクラウドサービス等であっても良い。
【００１６】
また、配信先は、例えばＷｉｎｄｏｗｓ（登録商標）の共有フォルダやクラウドサービス上のＧｏｏｇｌｅＤｒｉｖｅ、Ｏｆｆｉｃｅ（登録商標）３６５等でも良く、これに限定されるものではない。なお、配信サーバ４０は、ＭＦＰ２０，３０等に組み込まれても良い。
【００１７】
ファイルサーバ５０は、例えば配信サーバ４０から配信されたデータを蓄積し、管理する。ファイルサーバ５０は、例えば蓄積したデータを登録し、検索を行ったりすることも可能である。
【００１８】
ファイルサーバ５０は、例えばファイルが保存されているサーバ（ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバであれば、ＷｅｂＤＡＶサーバ／ＳｈａｒｅＰｏｉｎｔサーバ等）であるがこれに限定されるものではない。例えば、ＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバ等のメールサーバやクラウドサービス等であっても良い。
【００１９】
＜配信サーバ４０の機能構成例＞
次に、上述した情報処理システム１の配信サーバ４０の機能構成例について、図を用いて説明する。図２は、配信サーバの一例の機能構成図である。
【００２０】
図２に示すように、配信サーバ４０は、ワークフロー設定手段４１と、セキュリティ設定管理手段４２と、ジョブ受信手段４３と、ジョブ取得手段４４と、ワークフロー実行手段４５と、１又は複数のプラグイン４６−１〜４６−ｎ（以下、必要に応じて「プラグイン４６」という）と、記憶手段４７とを有する。記憶手段４７は、ワークフロー定義情報４７−１と、セキュリティ設定情報４７−２と、画面データ４７−３と、ジョブキュー４７−４とを有する。
【００２１】
ワークフロー設定手段４１は、例えばプラグイン４６を用いた１又は複数の処理の内容や順序等を有する１又は複数のワークフローを設定する。ワークフロー設定手段４１により設定されるワークフローは、例えば情報端末１０等を用いて管理者等により予め設定されるがこれに限定されるものではない。
【００２２】
ワークフロー設定手段４１により設定されたワークフロー定義情報４７−１は、記憶手段４７に記憶される。なお、ＭＦＰ２０，３０がユーザからジョブ実行指示を受け付けるときに、画面データ４７−３がＭＦＰ２０，３０に表示され、画面上でワークフロー定義情報４７−１が選択される。このとき、選択されたワークフロー定義情報４７−１は、ユーザの指示に応じて設定情報の内容を変更することも可能である。
【００２３】
セキュリティ設定管理手段４２は、予め配信等に関するセキュリティを管理するためのセキュリティ情報を設定する。セキュリティ設定管理手段４２により設定されるセキュリティ情報は、予め情報端末１０等を用いて管理者等により設定されるがこれに限定されるものではない。セキュリティ設定管理手段４２により設定されたセキュリティ設定情報４７−２は、記憶手段４７に記憶される。
【００２４】
セキュリティ設定情報４７−２には、例えばデータの配信先やデータの内容に対応させて、セキュリティ強度を変更するための方法、例えばデータの通信方法（例えば、配信プロトコル）やデータの配信先の認証方式等が設定されるがこれ限定されるものではない。
【００２５】
セキュリティ設定管理手段４２は、ワークフロー定義情報４７−１に定義されたワークフローに配信処理を有する場合に、セキュリティ設定情報４７−２に応じて配信処理に関する設定を変更する。これにより、データの配信先やデータの内容に応じて、データの配信プロトコルやデータの配信先の認証方式等が変更される。
【００２６】
ジョブ受信手段４３は、例えばＭＦＰ２０，３０からジョブ実行指示と、ジョブの対象データ（例えば、画像データ）とをネットワークＮから受信する。以下の説明では、対象データの一例としてＭＦＰ２０，３０のスキャン機能により読み込まれた画像データ（スキャンデータ）を用いて説明するがこれに限定されるものではなく、例えば文書データやその他のデータであっても良い。
【００２７】
ＭＦＰ２０，３０から得られるジョブ実行指示には、例えばユーザにより選択されたワークフロー定義情報４７−１を識別するための識別情報等が含まれるが、これに限定されるものではない。なお、ジョブ受信手段４３で受信したジョブ実行指示（ジョブ情報）は、記憶手段４７のジョブキュー４７−４に記憶される。
【００２８】
ジョブ取得手段４４は、ジョブキュー４７−４に記憶されているジョブをキューに記憶された順序で取得し、ジョブ情報で指定された対象のワークフロー定義情報４７−１を取得する。また、ジョブ取得手段４４は、ジョブキュー４７−４から処理対象の画像データを取得すると、対象のワークフロー定義情報４７−１と処理対象の画像データとをワークフロー実行手段４５に出力する。
【００２９】
ワークフロー実行手段４５は、ワークフロー定義情報４７−１に定義された順に、例えばプラグイン４６を用いて処理を実行する。ワークフロー実行手段４５は、例えばワークフロー定義情報４７−１に基づき実行する処理にデータを配信するための配信処理が含まれているか否かを判断する。ここで、ワークフロー実行手段４５は、配信処理が含まれていると判断した場合に、例えば、セキュリティ設定管理手段４２に配信処理に関する設定を変更させ、変更された設定に応じて配信処理を実行する。
【００３０】
プラグイン４６は、予め設定された処理を行う拡張モジュールである。例えば、プラグイン４６を組み込むことで、例えばＷＷＷブラウザ等では処理できないデータを処理する。プラグイン４６−１〜４６−ｎは、それぞれ異なる処理を行うことが可能である。図２に示すプラグイン４６による処理内容としては、例えばＰＤＦ変換やＯＣＲ、バーコード読取り、メール送信、ＦＡＸ送信、フォルダ配信、サーバ等との通信等があるがこれに限定されるものではない。
【００３１】
＜配信サーバ４０のハードウェア構成例＞
図３は、配信サーバのハードウェア構成の一例を示す図である。図３に示すように、配信サーバ４０は、制御部１０１と、主記憶部１０２と、補助記憶部１０３と、外部記憶装置Ｉ／Ｆ部１０４と、ネットワークＩ／Ｆ部１０５とを有する。
【００３２】
制御部１０１は、コンピュータの中で、各装置の制御やデータの演算、加工を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。また、制御部１０１は、主記憶部１０２に記憶されたプログラムを実行する演算装置であり、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。
【００３３】
主記憶部１０２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等であり、制御部１０１が実行する基本ソフトウェアであるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やアプリケーションソフトウェア等のプログラムやデータを記憶又は一時保存する記憶装置である。
【００３４】
補助記憶部１０３は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等であり、アプリケーションソフトウェア等に関連するデータを記憶する記憶装置である。
【００３５】
外部記憶装置Ｉ／Ｆ部１０４は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のデータ伝送路を介して接続された記録媒体１０６（例えば、ＣＤ−ＲＯＭ、ＤＶＤ、フラッシュメモリ等）と配信サーバ４０とのインタフェースである。
【００３６】
配信サーバ４０は、記録媒体１０６に所定のプログラム（例えば、配信プログラム等）を格納することができる。また、記録媒体１０６に格納されたプログラムは、外部記憶装置Ｉ／Ｆ部１０４を介して配信サーバ４０にインストールされ、インストールされた所定のプログラムは配信サーバ４０により実行可能となる。
【００３７】
ネットワークＩ／Ｆ部１０５は、有線及び／又は無線回線等のデータ伝送路により構築されたＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークを介して接続された通信機能を有する周辺機器と当該配信サーバとのインタフェースである。なお、情報端末１０やファイルサーバ５０についてのハードウェア構成は、図３に示す配信サーバ４０と同様であるため説明を省略する。
【００３８】
＜ソフトウェア構造例＞
図４は、本実施形態における配信処理を行うソフトウェア構造例を示す図である。図４の例に示すソフトウェア構造では、ＯＳ２０１と、Ｊａｖａ（登録商標）  ＶＭ２０２と、プラットフォーム２０３と、セキュリティ設定管理手段４２と、プラグイン４６−１〜４６−ｎとが示されている。
【００３９】
ＯＳ２０１は、制御部１０１が実行する基本ソフトウェアである。ＯＳ２０１は、例えばＷｉｎｄｏｗｓ、ＵＮＩＸ（登録商標）、Ｌｉｎｕｘ（登録商標）、Ａｎｄｒｏｉｄ（登録商標）、ＭａｃＯＳ（登録商標）等があるが、これに限定されるものではない。
【００４０】
Ｊａｖａ  ＶＭ２０２は、例えばＪａｖａバイトコードをプラットフォーム２０３のネイティブコードに変換して実行するソフトウェアである。Ｊａｖａ言語で開発されたソフトウェアは、配布時にはプラットフォーム２０３から独立した独自の形式（Ｊａｖａバイトコード）になっており、そのままでは実行することができない。そこで、Ｊａｖａ  ＶＭ２０２は、プラットフォーム２０３の固有の形式（ネイティブコード）に変換するソフトウェアを用意し、変換しながら実行する。
【００４１】
プラットフォーム２０３は、プラグイン４６−１〜４６−ｎを用いてそれぞれ対応するモジュール（アプリケーションソフトウェア等）の処理を実行する。なお、プラットフォーム２０３は、例えば配信処理用のコア部であるが、これに限定されるものではない。
【００４２】
つまり、本実施形態における配信サーバ４０で実行される各種アプリケーションは、Ｊａｖａ  ＶＭ２０２上で動作し、アプリケーションプラットフォーム（プラットフォーム２０３）上にプラグイン４６という機能単位のモジュールを追加する構造となっている。プラットフォーム２０３は、例えば上述したワークフロー実行手段４５に相当する。
【００４３】
プラグイン４６は、例えば画像処理や配信処理等の処理を実行するモジュールであり、例えば複数のプラグインを組み合わせることでワークフロー定義を設定することが可能となる。また、図４の例では、セキュリティ設定管理手段４２を有している。セキュリティ設定管理手段４２は、各プラグイン４６−１〜４６−ｎのパラメータ値を事前に設定されたルール（セキュリティ設定情報４７−２）にしたがって変換する処理を行う。
【００４４】
＜各種データ例＞
次に、本実施形態における各種データ例について図を用いて説明する。図５は、各種データ例を説明するための図である。図５（Ａ）は、ワークフロー定義情報４７−１の一例を示し、図５（Ｂ）は、セキュリティ設定情報４７−２の一例を示している。
【００４５】
図５（Ａ）に示すワークフロー定義情報４７−１は、例えば「ワークフローＩＤ」、「ワークフロー内容」等の項目により構成されるが、これに限定されるものではない。「ワークフローＩＤ」は、情報端末１０により管理者が設定した各ワークフローを識別するための識別情報である。「ワークフロー内容」は、ワークフローにおける対象の画像データに対する処理内容と処理順序等の情報である。
【００４６】
図５（Ａ）に示すプラグイン１〜５は、上述したプラグイン４６−１〜４６−５に対応し、例えばＯＣＲやバーコード読取り、メール送信、画像補正処理等を含む。なお、図５（Ａ）に示すメールサーバ１やファイルサーバ１は、プラグインモジュールにより実行される配信処理の配信先を示している。ワークフローには、少なくとも１つの処理（プラグイン）が含まれていれば良い。
【００４７】
例えば、図５（Ａ）に示すワークフローＩＤ「１」では、対象の画像データに対して、プラグイン１（例えばＯＣＲ）の処理を行い、その後プラグイン２（例えばバーコード読取り）の処理を行い、その後メールサーバ１への配信を行うことが示されている。
【００４８】
ワークフロー実行手段４５は、ワークフロー定義情報４７−１に配信処理が含まれている場合に、セキュリティ設定管理手段４２により、セキュリティ設定情報４７−２を参照して、配信処理に関する設定（配信設定情報）の通信方法や認証方法等を変更させる。
【００４９】
図５（Ｂ）に示すセキュリティ設定情報４７−２は、例えば「配信先」、「通信方法」、「認証方法」等の項目により構成されるが、これに限定されるものではない。「配信先」は、予め設定される配信先の情報である。
【００５０】
「通信方法」は、例えば配信先に応じてセキュリティを確保するために設定される通信方法（例えば、配信プロトコル等）の情報である。通信方法としては、例えばＳＭＴＰ、ＳＭＴＰＳ、ＨＴＴＰ、ＨＴＴＰＳ、ＦＴＰ、ＦＴＰＳ等があるが、これに限定されるものではない。「認証方法」は、例えば認証や暗号化等が必要な場合に、その内容（例えば、認証方式等）の情報が格納される。
【００５１】
図５（Ｂ）の例では、例えば配信先に応じて通信方法や認証方法を設定しているがこれには限定されない。例えば配信先に応じて通信方法のみ又は認証方法のみ設定しても良い。
【００５２】
また、セキュリティ設定情報４７−２には、例えば配信する対象データの内容に応じて、セキュリティ強度を変更させる設定を行っても良い。ここで、配信する対象データの内容とは、例えばパスワードが付与されているか、ＯＣＲで認識可能な特定の文書フォーマットか、特定の文字列（社外秘、請求書等）や記号が含まれているか等の文書の形態や種別等を示している。
【００５３】
また、セキュリティ設定情報４７−２には、所定の入力方式（例えば携帯端末、ＰＤＡ）から取得したデータであるかを基準にセキュリティ強度を変更させる設定を行っても良い。セキュリティ強度の変更としては、上述した通信方法や認証方法等に対して予めセキュリティの高低を設定し、セキュリティの高低に応じて通信方法や認証方法等を変更しても良い。
【００５４】
更に、セキュリティ設定情報４７−２に、例えば配信先がプロキシサーバを越えるものやクラウドサービス等の閉じられた環境を越えて配信処理が行われるような場合に、配信できないように制御する処理やデータにパスワードを付加する処理等を設定しても良い。
【００５５】
上述したように、予め管理者等により通信時（データ配信時）のセキュリティ情報を設定しておくことで、セキュリティ設定を一括して保持し、予め設定された条件に基づいてセキュリティ強度を変更させる処理を実行させることが可能となる。
【００５６】
したがって、管理者等は、例えば配信先のセキュリティ設定等を意識せずにワークフローを作成することが可能となり、ワークフロー管理の手間を軽減し、更にセキュリティを保障することが可能となる。これにより、ユーザの利便性を向上させることが可能となる。
【００５７】
なお、本実施形態においてワークフロー実行手段４５により実行される各プラグインは、設定情報等をＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルとして保持することが可能である。
【００５８】
図６は、配信処理で用いられるＸＭＬファイルの一例を示す図である。なお、図６の例に示すＸＭＬファイルは、例えば配信処理を含むワークフローの設定時に生成されるが、これに限定されるものではない。
【００５９】
図６に示すように、ＸＭＬファイルは、プラグインＩＤ（ｐｌｕｇｉｎ  ｉｄ）等により管理され、＜Ｐｒｏｐｅｒｔｙ＞タグごとに配信時に用いられる配信設定情報が設定されている。図６の例では、例えばＳＭＴＰの通信方法を用いてメールサーバに配信処理を行う配信設定情報が示されている。
【００６０】
本実施形態において、セキュリティ設定管理手段４２は、セキュリティ設定情報４７−２に基づき、ワークフロー定義情報４７−１で提示された各処理に対応する各プラグインの設定情報等を示すＸＭＬファイルを取得する。
【００６１】
セキュリティ設定管理手段４２は、例えば図６に示すような配信設定情報の例では、セキュリティ設定情報４７−２にしたがって、配信先に対する通信方法等の配信設定情報を変更する。図６の例では、例えば配信先に対応させて「ＳＭＴＰ」を、より安全性の高い「ＳＭＴＰＳ」に変換することで配信先への適切な配信を実現することが可能となる。
【００６２】
なお、各配信（例えば、ＳＭＴＰ配信やフォルダ配信等）の設定情報は、ＸＭＬ形式のファイルで生成されたものに限定されず、例えばテキスト形式のファイル等で生成されたものを用いることも可能である。
【００６３】
＜各種処理フローについて＞
次に、本実施形態における各種処理フローについて、フローチャートを用いて説明する。
【００６４】
＜設定処理＞
図７は、設定処理の一例を示すフローチャートである。図７の例において、情報端末１０は、配信サーバ４０で処理を行うワークフロー定義を設定する（Ｓ０１）。配信サーバ４０は、ワークフロー設定手段４１により情報端末１０から得られたワークフローを受け付け、ワークフロー定義情報４７−１として記憶手段４７に登録する（Ｓ０２）
次に、情報端末１０は、配信サーバ４０から配信するデータに対するセキュリティを設定する（Ｓ０３）。Ｓ０３の処理では、例えば配信先に応じてセキュリティを確保するためのセキュリティ情報を設定するが、これに限定されるものではない。
【００６５】
配信サーバ４０は、セキュリティ設定管理手段４２により情報端末１０から得られたセキュリティ設定情報を受け付け、セキュリティ設定情報４７−２として記憶手段４７に登録し（Ｓ０４）、処理を終了する。
【００６６】
＜ＭＦＰにおける画像データ取得処理＞
次に、ＭＦＰ２０，３０における画像データの取得処理について、フローチャートを用いて説明する。図８は、ＭＦＰにおける画像データ取得処理の一例を示すフローチャートである。図８の例において、ＭＦＰ２０，３０は、操作者がＭＦＰへのログインに成功し（Ｓ１１）、配信アプリが選択されると（Ｓ１２）、配信アプリに対応する画面情報として画面データ４７−３を取得し、操作パネル等の画面に表示する（Ｓ１３）。
【００６７】
次に、ＭＦＰ２０，３０は、ジョブ実行指示として、例えば実行するワークフロー定義情報４７−１の設定（予め設定されたワークフローＩＤの指定等）を受け付けると（Ｓ１４）、スキャン等の処理を実行する（Ｓ１５）。ＭＦＰ２０，３０は、Ｓ１５の処理で得られたスキャンデータ（画像データ）と、Ｓ１４の処理で指定されたワークフローＩＤとを配信サーバ４０へ送信し（Ｓ１６）、処理を終了する。
【００６８】
＜配信サーバ４０における配信処理＞
次に、配信サーバ４０における配信処理について、図を用いて説明する。図９は、配信処理の一例を示すフローチャートである。図９の例において、配信サーバ４０は、ＭＦＰ２０，３０等から得られた画像データと、ジョブ情報（ジョブ実行指示）とを記憶する（Ｓ２１）。ジョブ情報は、ジョブキュー４７−４として記憶され、例えばキューに登録された順序でジョブが実行される。
【００６９】
ワークフロー実行手段４５は、ジョブキュー４７−４からジョブ情報を取得すると、ジョブ情報に対応するワークフローにしたがって、対象の画像データに対して上述したプラグイン等を用いた処理を実行する（Ｓ２２）。
【００７０】
ここで、ワークフロー実行手段４５は、ワークフローにデータを配信するための配信処理が含まれているか否かを判断する（Ｓ２３）。ワークフロー実行手段４５は、配信処理が含まれていると判断した場合（Ｓ２３において、ＹＥＳ）、セキュリティ設定管理手段４２により、セキュリティ設定情報４７−２に基づき、配信処理に関する設定を変更させ、配信処理を行い（Ｓ２４）、処理を終了する。
【００７１】
なお、ワークフロー実行手段４５は、ワークフローに配信処理が含まれていないと判断した場合（Ｓ２３において、ＮＯ）、処理を終了する。
【００７２】
図１０は、配信処理の具体例を示すフローチャートである。図１０の例は、上述したＳ２４の処理の具体例を示すものである。図１０の例では、セキュリティ設定管理手段４２は、例えば図６に示す配信設定情報から、配信先等の配信設定を取得すると（Ｓ３１）、セキュリティ設定情報４７−２に、取得した配信設定と一致する項目（例えば配信先等）があるか否かを判断する（Ｓ３２）。
【００７３】
セキュリティ設定管理手段４２は、セキュリティ設定情報４７−２に一致する項目があると判断した場合（Ｓ３２において、ＹＥＳ）、その項目に対応するセキュリティ情報を参照し、対象の配信設定（例えば、通信方法や認証方法等）を変更する（Ｓ３３）。
【００７４】
また、Ｓ３２の処理においてセキュリティ設定情報４７−２に一致する項目がないと判断した場合（Ｓ３２において、ＮＯ）、又はＳ３３の処理後、ワークフロー実行手段４５は、画像データ等を配信先へ配信し（Ｓ３４）、処理を終了する。
【００７５】
なお、上述したＳ３２の処理では、セキュリティ設定管理手段４２は、例えば配信先のＩＰアドレスや配信エラー情報等により、プロキシサーバを越えようとしている配信先かクラウドサービス等の閉じられた環境を越えた配信先か判断することも可能である。
【００７６】
上述した実施形態によれば、データ配信時のユーザの利便性を向上させることが可能となる。例えば、予め管理者等によりデータ配信時のセキュリティ情報を設定しておくことで、セキュリティ設定を一括して保持し、予め設定された条件に基づいて処理を実行することが可能となる。そのため、管理者等は、配信先に応じて異なる認証を含む、暗号化等のセキュリティ設定等を意識せず、ワークフローを作成することが可能となり、ワークフロー管理の手間を軽減し、更にセキュリティを確保することが可能となる。
【００７７】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【００７８】
１  情報処理システム
１０  情報端末
２０，３０  ＭＦＰ
４０  配信サーバ（情報処理装置の一例）
４１  ワークフロー設定手段
４２  セキュリティ設定管理手段
４３  ジョブ受信手段
４４  ジョブ取得手段
４５  ワークフロー実行手段
４６  プラグイン
４７  記憶手段
５０  ファイルサーバ
１０１  制御部
１０２  主記憶部
１０３  補助記憶部
１０４  外部記憶装置Ｉ／Ｆ部
１０５  ネットワークＩ／Ｆ部
１０６  記録媒体
２０１  ＯＳ
２０２  Ｊａｖａ  ＶＭ
２０３  プラットフォーム
【先行技術文献】
【特許文献】
【００７９】
【特許文献１】特開２０１１−０４８８１２号公報
【図１】
2015060261.tif 000003
【図２】
2015060261.tif 000004
【図３】
2015060261.tif 000005
【図４】
2015060261.tif 000006
【図５】
2015060261.tif 000007
【図６】
2015060261.tif 000008
【図７】
2015060261.tif 000009
【図８】
2015060261.tif 000010
【図９】
2015060261.tif 000011
【図１０】
2015060261.tif 000012