(57)【要約】【課題】機密性の高いサービスであっても、外部に漏らすことなく指示書に記述された様々なサービスを実行する。【解決手段】指示書実行装置は、指示書を解釈して（ステップＳ１）、スキャナにスキャンを実行させ（ステップＳ２）、その結果を反映するように指示書を編集する（ステップＳ３）。さらに、指示書実行装置は、指示書のデータを用いて暗号化されたパラメータを復号して、復号したパスワードと文書データとを、配信装置を介してｆｔｐサーバに配信する（ステップＳ４）。そして、指示書実行装置は、ｆｔｐサーバへの配信結果を反映するように指示書を修正し（ステップＳ５）、最後に文書データを削除する（ステップＳ６）。【選択図】図４
2008040721.tif 000002
【特許請求の範囲】
【請求項１】
文書データと、前記文書データに対する複数のサービスの連携を指示するものであってサービスに関連する暗号化されたパラメータを含むサービス連携情報と、前記暗号化されたパラメータを復号するための復号情報と、を有する指示書に基づいて、前記暗号化されたパラメータを復号する復号手段と、
前記復号手段により復号されたパラメータを用いて、前記指示書のサービス連携情報に従って前記文書データに関するサービスを実行するサービス実行手段と、
を備えた指示書実行装置。
【請求項２】
前記サービス実行手段がサービスを実行する毎に実行結果を反映するように前記指示書を編集する指示書編集手段を更に備えた
請求項１に記載の指示書実行装置。
【請求項３】
前記サービス実行手段によって最後のサービスが実行させた後に前記指示書から文書データを削除する文書データ削除手段を更に備えた
請求項１または請求項２に記載の指示書実行装置。
【請求項４】
文書データと、前記文書データに対する複数のサービスの連携を指示するものであってサービスに関連する暗号化されたパラメータを含むサービス連携情報と、前記暗号化されたパラメータを復号するための復号情報と、を有する指示書に基づいて、前記暗号化されたパラメータを復号する復号工程と、
前記復号工程により復号されたパラメータを用いて、前記指示書のサービス連携情報に従って前記文書データに関するサービスを実行するサービス実行工程と、
を備えた指示書実行方法。
【請求項５】
前記サービス実行工程がサービスを実行する毎に実行結果を反映するように前記指示書を編集する指示書編集工程を更に備えた
請求項４に記載の指示書実行方法。
【請求項６】
前記サービス実行工程によって最後のサービスが実行させた後に前記指示書から文書データを削除する文書データ削除工程を更に備えた
請求項４または請求項５に記載の指示書実行方法。
【請求項７】
コンピュータを、
文書データと、前記文書データに対する複数のサービスの連携を指示するものであってサービスに関連する暗号化されたパラメータを含むサービス連携情報と、前記暗号化されたパラメータを復号するための復号情報と、を有する指示書に基づいて、前記暗号化されたパラメータを復号する復号手段と、
前記復号手段により復号されたパラメータを用いて、前記指示書のサービス連携情報に従って前記文書データに関するサービスを実行するサービス実行手段と、
して機能させる指示書実行プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、指示書実行装置、方法及びプログラムに係り、特に、指示書実行装置、方法及びプログラムに関する。
【背景技術】
【０００２】
スキャナ、ファクシミリ装置、複写機、又はこれらを複合した複合機、パーソナルコンピュータ、メールサーバをネットワークで相互に接続して、紙文書と電子情報の共有化を図ったワークフローシステムが提案されている。このようなワークフローシステムにおいて、ワークフローを構成するサービスの変更・追加等があった場合でも、容易にワークフローを作成する技術が提案されている（例えば特許文献１参照。）。
【０００３】
特許文献１の図２に示すように、サービス検索サーバ２０の登録情報記憶部２１は、新たに設けられた複合機１０や、他のサービス処理装置から送信されるＩ／Ｆ情報を逐次更新して記憶する。登録情報検索部２２は、現在使用可能であり、かつ検索要求に対応するサービス処理装置を検索する。検索結果応答部２３は、検索結果を示すサービスリストを指示書エディタ３０に送信する。指示書エディタ３０の指示書作成部３２は、サービス検索サーバ２０から送信されたサービスリストをＧＵＩ３１に表示する。指示書作成部３２は、複合機１０から送信されたＩ／Ｆ情報を参照・利用し、単独または複数の複合機１０の提供するサービスを組み合わせて指示書を作成する。これにより、指示書エディタ３０は、サービス処理装置の変更・追加があっても、それに応じたサービスの連携を指示する指示書を作成する。
【特許文献１】特開２００４−１３３９２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載された指示書は、スキャン、コピー、メール配信などの様々なサービスを連携するものである。よって、指示書は、サービス内容に関連した機密データを含む場合があるので、暗号化による秘匿が必要になる場合がある。しかし、指示書の編集にあたって、暗号化部分をそのままコピー又は削除してしまうと、不整合が生じ、意味のない内容になってしまう。
【０００５】
本発明は、上述した課題を解決するために提案されたものであり、機密性の高いサービスであっても、外部に漏らすことなく指示書に記述された様々なサービスを実行する指示書実行装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の指示書実行装置は、文書データと、前記文書データに対する複数のサービスの連携を指示するものであってサービスに関連する暗号化されたパラメータを含むサービス連携情報と、前記暗号化されたパラメータを復号するための復号情報と、を有する指示書に基づいて、前記暗号化されたパラメータを復号する復号手段と、前記復号手段により復号されたパラメータを用いて、前記指示書のサービス連携情報に従って前記文書データに関するサービスを実行するサービス実行手段と、を備えている。
【０００７】
指示書は、文書データ、文書データに対する複数のサービスの連携を指示するサービス連携情報を含むものである。なお、サービス連携情報は、サービスに関連する暗号化されたパラメータを含んでいる。このため、指示書は、更に、暗号化されたパラメータを復号するための復号情報も含んでいる。復号手段は、このような指示書に基づいて、暗号化されたパラメータを復号する。
【０００８】
サービス実行手段は、復号されたパラメータを用いて、前記指示書のサービス連携情報に従って前記文書データに関するサービスを実行する。ここにいうサービスの実行とは、本装置自身がサービスを実行する場合だけでなく、外部のデバイスにサービスを実行させる場合も含む。
【０００９】
したがって、本発明は、文書データと、前記文書データに対する複数のサービスの連携を指示するものであってサービスに関連する暗号化されたパラメータを含むサービス連携情報と、前記暗号化されたパラメータを復号するための復号情報と、を有する指示書に基づいて、前記暗号化されたパラメータを復号し、復号されたパラメータを用いて、前記指示書のサービス連携情報に従って前記文書データに関するサービスを実行することにより、機密の高いサービスであっても外部に漏らすことなくそのサービスを実行することができる。
【００１０】
本発明は、前記サービス実行手段がサービスを実行する毎に実行結果を反映するように前記指示書を編集する指示書編集手段を更に備えてもよい。これにより、サービスの連携処理途中であっても、編集された指示書に基づいてその経過を確認することができる。また、本発明は、前記サービス実行手段によって最後のサービスが実行させた後に前記指示書から文書データを削除する文書データ削除手段を更に備えてもよい。
【００１１】
なお、本発明は、指示書実行方法及びプログラムにも適用可能である。
【発明の効果】
【００１２】
本発明は、機密性の高いサービスであっても、外部に漏らすことなく指示書に記述された様々なサービスを実行する。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の好ましい実施の形態について図面を参照しながら詳細に説明する。
【００１４】
図１は、本発明の実施の形態に係る文書処理システムの構成を示すブロック図である。
【００１５】
文書処理システムは、指示書を作成する指示書作成装置１０と、指示書を実行する指示書実行装置２０と、紙媒体の文書をスキャンして文書データを生成するスキャナ３０と、文書データを配信する配信装置４０と、文書データの配信先であるｆｔｐサーバ５０、６０と、を備えている。
【００１６】
図２は、指示書作成装置１０の構成を示すブロック図である。指示書作成装置１０は、オペレータが操作を行う操作部１１と、操作部１１の操作に従って指示書を作成する作成部１２と、指示書などのデータの入出力を行うデータ入出力部１３と、を備えている。
【００１７】
指示書作成装置１０は、オペレータに指示に従ってジョブテンプレートを組み合わせることによって、複数のサービスの連携を指示する指示書を作成する。ここで、サービスとは、スキャン、コピー、プリント、配信などの文書に関する処理をいう。この指示書は、指示書実行装置２０によって実行される。
【００１８】
ここで、指示書に記述されているサービスの中には秘密情報も含まれている。この場合、指示書作成装置１０は、指示書実行装置２０が公開する公開鍵を用いて、サービスのパラメータを暗号化し、暗号化したパラメータを指示書に含めることができる。
【００１９】
図３は、指示書実行装置２０の構成を示すブロック図である。指示書実行装置２０は、指示書作成装置１０で作成された指示書のうち所望の指示書を読み込んで、読み込んだ指示書を実行する。
【００２０】
指示書実行装置２０は、指示書等のデータの入出力を行うデータ入出力部２１と、指示書に基づいて所定の処理を実行する指示書実行部２２と、データ入出力部２１から入力された指示書やサービスの実行結果が反映された指示書等を記憶する指示書記憶部２３と、を備えている。
【００２１】
指示書実行装置２０は、指示書の実行を指示されたとき、指示書を解釈し、指示書に記述された順にサービスを実行する。このとき、指示書実行装置２０は、サービス実行の経過、結果、環境に基づいて指示書を逐次編集する。最終的にすべてのサービスが実行された後の指示書は、ジョブの実行結果を反映したログ情報となる。
【００２２】
図４は、指示書実行装置２０の指示書実行ルーチンを示すフローチャートである。
【００２３】
本実施形態では、指示書は、文書をスキャンし、スキャンした文書を２箇所に配信した後、スキャンした文書を削除する、という各サービスの連携を指示するものである。
【００２４】
ステップＳ１では、指示書実行装置２０は、指示書を解釈して、ステップＳ２に進む。
【００２５】
図５は、指示書の構成を示す図である。指示書はＸＭＬ文書で構成されている。この指示書は、指示書実行装置２０の公開鍵によって暗号化されたものであってｆｔｐサーバ５０によって使用されるパスワードの情報（３〜１０行目）、スキャン対象の情報（１１〜１７行目）、スキャンにより得られる文書データを配信するための情報（２０〜４７行目）を有している。
【００２６】
ステップＳ２では、指示書実行装置２０は、指示書に基づいて、最初のサービスである文書のスキャンをスキャナ３０に実行させて、スキャナ３０により生成された文書データを得て、ステップＳ３に進む。
【００２７】
ステップＳ３では、指示書実行装置２０は、スキャンの実行結果を反映するように指示書を編集して、ステップＳ４に進む。指示書実行装置２０は、サービスを実行した環境（例えば、デバイス名、アドレスなど）をメタデータ（ＸＭＬ文書）に保存し、その実行結果（例えば、スキャン文書の拡大率、縮小率など）を指示書に書きこんで、指示書を編集する。なお、メタデータは、仮想的なＸＭＬ文書であり、指示書から参照され、経過．ｘｍｌ（経過情報となるＸＭＬ文書）や結果．ｘｍｌ（サービス実行結果であるＸＭＬ文書）内に編集結果としてコピーされる。また、メタデータは、読み込み（参照）専用であり、編集対象となることはない。
【００２８】
本実施形態では、指示書実行装置２０は、図６に示すように、スキャナ３０によって検出された属性（７１〜７３行目）、及びスキャンが正常に終了したことを示す要素（７４行目）を反映するように指示書を編集する。
【００２９】
このように、編集された指示書（経過．ｘｍｌ）は、サービスの実行結果が反映されているので、今までの経過情報として機能する。そして、すべてのサービスが終了した時点で、この指示書はサービスのすべての実行結果を反映したログ情報（結果．ｘｍｌ）となる。
【００３０】
なお、指示書は、指示書実行装置２０の指示によって、後述のように、文書データと共に外部へ送信される。これは、指示書実行装置２０の外部で円滑かつ高度なサービスの連携を実行可能とするためである。また、経過．ｘｍｌや結果．ｘｍｌは、実行中又は実行後のジョブ属性のひとつとなり、指示書実行装置２０から取得可能になる。これは、指示書実行装置２０の外部で高度なジョブのモニタリングやアカウンティングを実現するためである。
【００３１】
ステップＳ４では、指示書実行装置２０は、指示書（図６の７６行目）に基づいて、次のサービスを実行する。具体的には、指示書実行装置２０は、スキャンにより得られた文書データ及び編集された指示書を、配信装置４０を介してｆｔｐサーバ５０に配信して、ステップＳ４に進む。
【００３２】
ここで、指示書に記述された、ｆｔｐサーバ５０にログインするためのパスワードは暗号化されている（図６の８１〜８３行目）。そこで、指示書実行装置２０は、指示書の図６の５２〜５６行目までのデータを用いて暗号化されたパラメータを復号して、復号したパスワードと文書データとを、配信装置４０を介してｆｔｐサーバ５０に配信する。これにより、ｆｔｐサーバ５０は、文書データを所定の宛先に配信する。
【００３３】
ステップＳ５では、指示書実行装置２０は、次のようにｆｔｐサーバ５０への配信結果を反映するように指示書を修正する。
【００３４】
図７は、ｆｔｐサーバ５０への配信結果が反映された指示書を示す図である。ｆｔｐサーバ５０のパスワードは、一度復号されたが、指示書の実行が完了していないので、再び暗号化されている（１３４〜１３６行目）。
【００３５】
さらに、指示書実行装置２０は、同図の１４３行目から１４６行目までの指示に基づいて、指示書内の該当する要素をコピーして、コピー先の要素の子要素（要素を構成する要素）として追加する。このとき、コピー元の要素に暗号化された要素（１３４〜１３６行目）を含むため、指示書実行装置２０は、この要素に関連する要素を検索し、不整合がないように指示書を変更する。この場合、具体的には、暗号化された要素の識別子を変更し、１０９行目の要素に参照（ｒｅｆｅｒｅｎｃｅ）を加える。この結果、指示書は次のようになる。
【００３６】
図８は、変更された指示書を示す図である。同図に示すように、暗号化されたデータには新たな識別子（２１２行目）が与えられ、それを参照する要素が１６７行目に追加されている。すなわち、２１２行目の識別子は、１９１行目の識別子と異なる識別子が与えられている。なお、１６６行目は、１９１行目の要素を参照する要素である。
【００３７】
そして、指示書実行装置２０は、図８に示す指示書に基づいて、次のサービスを実行する。具体的には、指示書実行装置２０は、スキャンにより得られた文書データを、配信装置４０を介してｆｔｐサーバ６０に配信し、その配信結果を反映するように指示書を編集して、ステップＳ６に進む。これにより、ｆｔｐサーバ６０は、文書データを所定の宛先に配信する。
【００３８】
ステップＳ６では、指示書実行装置２０は、指示書から文書データを削除して、その結果を反映するように指示書を編集して、処理を終了する。
【００３９】
図９は、最終的な指示書を示す図である。この指示書にはすべてのサービスの処理結果が記述されている。よって、この指示書はログ情報となる。
【００４０】
以上のように、本発明の実施の形態に係る文書処理システムでは、指示書作成装置１０は、暗号化されたデータを含む指示書を作成することにより、秘匿を必要とするパラメータ（又はデータ）を隠して指示書を作成できる。また、指示書実行装置２０は、暗号化されたパラメータを含む指示書に基づいて、指示書に記述された順にサービスを実行する。これにより、指示書実行装置２０は、指示書が外部ネットワークを介して送信されたとしても、秘密にすべき情報を秘密にしたままサービスの連携処理を実行できる。
【００４１】
さらに、指示書実行装置２０は、暗号化されたパラメータを復号し、復号したデータを用いてサービスを実行した後、このパラメータを再び暗号化することによって、サービスの連携処理中に復号されたデータが外部に漏れてしまうのを防止することができる。これにより、指示書実行装置２０は、サービスに機密性の高い事項が含まれている場合でも、外部に漏らすことなく、確実にサービスを実行することができる。また、指示書実行装置２０は、サービスの連携処理の際に、不整合なく暗号化された指示書を実行することもできる。
【００４２】
なお、本発明は、上述した実施の形態に限定されるものではなく、特許請求の範囲に記載された範囲内で設計上の変更をされたものにも適用可能であるのは勿論である。
【００４３】
上述した実施の形態では、サービスを実行するデバイスとして、スキャナ３０、配信装置４０を挙げたが、これらの限定されるものではない。また、指示書作成装置１０、指示書実行装置２０、スキャナ３０、配信装置４０等の代わりに、コピー、スキャン、配信、プリントなどの様々なサービスを実行できる複合機を用いてもよい。すなわち、本発明は、様々な形態のデバイスにも適用可能であり、例えば所定のプログラムがインストールされたコンピュータにも適用可能である。
【００４４】
また、指示書実行装置２０は、暗号化されたパラメータの復号に失敗した場合は、エラー処理として、指示書の実行を中断したり、エラーである旨をユーザに通知したりしても良い。また、指示書実行装置２０は、暗号化されたパラメータの一部を編集の対象と指定された場合は、エラー処理として、指示書の実行を中断したり、エラーである旨をユーザに通知したりしても良い。さらに、指示書実行装置２０は、暗号化されたデータを編集した場合、可視化の際に（第三者に見られる状態になった場合）、再度暗号化してもよい。指示書実行装置２０は、暗号化されたパラメータを編集する際に、復号に必要なデータを指示書に付加してもよい。
【図面の簡単な説明】
【００４５】
【図１】本発明の実施の形態に係る文書処理システムの構成を示すブロック図である。
【図２】指示書作成装置の構成を示すブロック図である。
【図３】指示書実行装置の構成を示すブロック図である。
【図４】指示書実行装置の指示書実行ルーチンを示すフローチャートである。
【図５】指示書の構成を示す図である。
【図６】編集された指示書を示す図である。
【図７】ｆｔｐサーバへの配信結果が反映された指示書を示す図である。
【図８】変更された指示書を示す図である。
【図９】最終的な指示書を示す図である。
【符号の説明】
【００４６】
１０  指示書作成装置
２０  指示書実行装置
３０  スキャナ
４０  配信装置
５０，６０  ｆｔｐサーバ
【図１】
2008040721.tif 000003
【図２】
2008040721.tif 000004
【図３】
2008040721.tif 000005
【図４】
2008040721.tif 000006
【図５】
2008040721.tif 000007
【図６】
2008040721.tif 000008
【図７】
2008040721.tif 000009
【図８】
2008040721.tif 000010
【図９】
2008040721.tif 000011