(57)【特許請求の範囲】
【請求項１】
データを暗号化して暗号化データとする暗号化手段と、前記暗号化データを配信する配信手段と、を備えたデータ配信元装置と、前記データ配信元装置から配信された暗号化データを受信する受信手段と、前記暗号化手段により暗号化された暗号化データを復号化する機能を有する復号化手段と、を備えたデータ配信先装置からなるデータ処理システムであって、
前記データ配信元装置は、前記復号化手段の使用を許可する許可コードを生成する手段と、前記許可コードを前記暗号化手段により暗号化された暗号化データに添付する合成手段と、をさらに備え、
前記データ配信先装置は、前記受信手段により受信された暗号化データから前記許可コードを分離する分離手段と、前記分離手段により分離された許可コードに基づいて前記復号化手段の動作を制御する手段と、をさらに備える
データ処理システム。
【請求項２】
請求項１に記載されたデータ処理システムにおいて、
前記データ配信元装置は、前記許可コードが添付された暗号化データを配信するとき、前記データ配信先装置における復号化手段の使用に対する課金情報を生成する手段をさらに備えるデータ処理システム。
【請求項３】
請求項２に記載されたデータ処理システムにおいて、
前記課金情報を生成する手段は、前記暗号化手段により暗号化されるデータのデータ量に応じた課金情報を生成するデータ処理システム。
【請求項４】
データ配信元装置がデータを暗号化して暗号化データとする暗号化工程と、
前記データ配信元装置がデータ配信先装置の復号化手段の使用を許可する許可コードを生成する許可コード生成工程と、
前記データ配信元装置が前記暗号化データに前記許可コードを添付する合成工程と、
前記データ配信元装置が、前記許可コードが添付された暗号化データを配信する配信工程と、
前記データ配信先装置が前記データ配信元装置から配信された暗号化データを受信する受信工程と、
前記データ配信先装置が前記受信した暗号化データから前記許可コードを分離する分離工程と、
前記データ配信先装置が前記分離した許可コードに基づいて自身の復号化手段の動作を制御する工程と、
を備えたデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、拡張機能の管理手段を有するデータ処理システム及びデータ処理方法に関する。
【背景技術】
【０００２】
複写機、ファクシミリ及びプリンタの機能を有する複合機は省スペース性等に優れているため、単機能の複写機等に代えてオフィスに設置されることが多くなっている。また、複数台のコンピュータをネットワークを介して互いに接続し、同一ネットワークに接続されたプリンタ等の資源を共有する情報処理システムも普及してきているため、複合機に対するユーザの要求は年々多様化してきている。
【０００３】
このようなユーザの要求に応じて、複合機には様々な機能が具備されているが、これらの機能の中にはユーザによっては不要なものもある。そこで、複合機に搭載可能な機能のうち、一部のユーザのみが利用すると想定される機能については、拡張ボード及びそれを動作させるプログラムを追加することで対応している（特許文献１参照）。また、そのような拡張ボード及びプログラムを追加する手間を省くため、予めそれらの機能を実現するハードウェア及びソフトウェアを実装するとともに、デフォルトでそれらの機能を利用できないように設定しておき、機能制限解除機器をユーザが装着したときに、それらの機能を利用できるようにした複合機も知られている（特許文献２参照）。
【０００４】
しかしながら、拡張ボード及びプログラムの追加することで拡張機能を導入した場合、拡張機能を導入した装置でしか拡張機能を使用できない。例えばスキャナで読み取った画像データを他の複合機やコンピュータなどに転送して出力あるいは表示するようなスキャナ配信機能にデータの暗号化機能を拡張機能として追加した場合、同じ暗号化−復号化の機能を持つ装置で出力する必要がある。このため、拡張機能を活用できる範囲が限られてしまうことで、ユーザにとっては拡張機能を導入する効果が薄くなってしまうなどのデメリットがある。
【０００５】
また、機能制限解除機器を装着したときに拡張機能を使用できるようにした複合機では、その複合機をデータの配信先とした場合、配信元から配信先の拡張機能を管理できないという問題がある。
【０００６】
【特許文献１】特開２００６−１４０８２号公報
【特許文献２】特開２００５−３３２７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、このような問題を解決するためになされたもので、その目的は、データの送出元の機器から送出先の機器の拡張機能を管理できるようにすることである。
【課題を解決するための手段】
【０００８】
本発明は、データを暗号化して暗号化データとする暗号化手段と、前記暗号化データを配信する配信手段と、を備えたデータ配信元装置と、前記データ配信元装置から配信された暗号化データを受信する受信手段と、前記暗号化手段により暗号化された暗号化データを復号化する機能を有する復号化手段と、を備えたデータ配信先装置からなるデータ処理システムであって、前記データ配信元装置は、前記復号化手段の使用を許可する許可コードを生成する手段と、前記許可コードを前記暗号化手段により暗号化された暗号化データに添付する合成手段と、をさらに備え、前記データ配信先装置は、前記受信手段により受信された暗号化データから前記許可コードを分離する分離手段と、前記分離手段により分離された許可コードに基づいて前記復号化手段の動作を制御する手段と、をさらに備えるデータ処理システムである。
また、本発明は、データ配信元装置がデータを暗号化して暗号化データとする暗号化工程と、前記データ配信元装置がデータ配信先装置の復号化手段の使用を許可する許可コードを生成する許可コード生成工程と、前記データ配信元装置が前記暗号化データに前記許可コードを添付する合成工程と、前記データ配信元装置が、前記許可コードが添付された暗号化データを配信する配信工程と、前記データ配信先装置が前記データ配信元装置から配信された暗号化データを受信する受信工程と、前記データ配信先装置が前記受信した暗号化データから前記許可コードを分離する分離工程と、前記データ配信先装置が前記分離した許可コードに基づいて自身の復号化手段の動作を制御する工程と、を備えたデータ処理方法である。
【発明の効果】
【０００９】
本発明によれば、データ配信元装置から暗号化データを配信するときに、データ配信先装置の復号化手段の使用を許可する許可コードを暗号化データに添付することで、データ配信先装置の復号化手段の使用を制御することができるため、配信元が意図する動作設定でデータの出力が可能になる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施形態について図面を参照しながら説明する。
［第１の実施形態］
図１、２はそれぞれ本発明の第１の実施形態のデータ処理システムにおけるデータ配信元、データ配信先の画像処理装置のブロック図である。本実施形態のデータ処理システムは、１台のデータ配信元の画像処理装置と、１台以上のデータ配信先の画像処理装置と、それらを接続する無線又は有線のデータ伝送路（図示せず）とを有する。このシステム構成は第２乃至第７の実施形態についても同様である。
【００１１】
図１に示すように、データ配信元の画像処理装置１０は、データ入力部１１、拡張機能モジュール１２、許可情報生成部１３、拡張機能利用データ追加部１４、及びデータ配信部１５を有する。
【００１２】
データ入力部１１は外部から画像データを入力する。拡張機能モジュール１２は入力された画像データに対し所定の拡張機能による処理を施して処理済みの画像データａを生成し、拡張機能利用データ追加部１４へ送出するとともに、拡張機能利用申請情報ｂを生成して、許可情報発生部１３へ送出する。
【００１３】
ここで、拡張機能利用申請情報ｂは、図示されていない操作手段を用いてユーザが指定したデータ配信先の画像処理装置２０（図２）のＩＤ情報（識別情報）と、その拡張機能モジュール２４の使用を許可することを示す情報を含んでいる。ユーザは、同一の画像データを複数のデータ処理装置へ配信するときは、全てのデータ処理装置に拡張機能モジュール２４の使用を許可することもできるし、一部のデータ処理装置のみ、拡張機能モジュール２４の使用を許可することもできる。
【００１４】
許可情報発生部１３は、入力された拡張機能利用申請情報ｂに基づいて、拡張機能使用許可コードｃを発行し、拡張機能利用データ追加部１４へ送出する。拡張機能利用データ追加部１４は、画像データａに拡張機能使用許可コードｃを付加して配信データを生成し、データ配信部１５へ送出する。データ配信部１５は、入力された配信データを指定された配信先へ配信する。
【００１５】
図２に示すように、データ配信先の画像処理装置２０は、データ入力部２１、データ分離部２２、許可情報判定部２３、拡張機能モジュール２４、及びデータ出力部２５を有する。
【００１６】
データ入力部２１は、画像処理装置１０から配信された配信データを受信し、データ分離部２２へ送出する。データ分離部２２は、入力された配信データに拡張機能使用許可コードｃが含まれているか否かを判定し、含まれている場合は、画像データａと拡張機能使用許可コードｃとに分離し、それぞれ拡張機能モジュール２４、許可情報判定部２３へ送出する。配信データに拡張機能使用許可コードｃが含まれていない場合は、画像データａを拡張機能モジュール２４へ送出する。
【００１７】
許可情報判定部２３は、入力された拡張機能使用許可コードｃに基づいて、拡張機能使用許可情報ｄを生成し、拡張機能モジュール２４へ送出する。拡張機能モジュール２４は、拡張機能使用許可情報ｄの入力に基づいて、画像データａに対し所定の拡張機能による処理を施して処理済みの画像データを生成し、データ出力部２５へ送出する。データ出力部２５は、入力された画像データを外部へ出力する。
【００１８】
図３は画像処理装置１０の動作を示すフローチャートである。
ステップＳ１でデータ入力部１１に画像データが入力され、ステップＳ２で拡張機能モジュール１２が、入力された画像データに対し、拡張機能の使用によるデータ処理を施し、処理済みの画像データａを生成する。
【００１９】
次いで、ステップＳ３で、拡張機能利用データ追加部１４が、拡張機能使用許可コードｃが発行されているか否かを判定する。そして、発行されている場合は（Ｓ３：YES）、ステップＳ４で、拡張機能利用データ追加部１４が画像データａに拡張機能使用許可コードｃを付加して配信データを生成する。発行されていない場合は（Ｓ３：NO）、拡張機能利用データ追加部１４は、入力された画像データａをそのままデータ配信部１５へ送出する。
【００２０】
最後に、ステップＳ５で、データ配信部１５が、入力された配信データを画像処理装置２０へ配信する。
【００２１】
図４は画像処理装置２０の動作を示すフローチャートである。
ステップＳ１１でデータ入力部２１に配信データが入力され、データ分離部２２へ送出される。データ分離部２２は、配信データに拡張機能使用許可コードｃが含まれているか否かを判定し、含まれている場合は、配信データを画像データａと拡張機能使用許可情報ｃとに分離し、前者を拡張機能モジュール２４へ、後者を許可情報判定部２３へ送出する。含まれていない場合は、画像データｄを拡張機能モジュール２４へ送出する。
【００２２】
次に、ステップＳ１２で、拡張機能モジュール２４は、画像データａの処理に拡張機能モジュール２４の使用が必要か否かを判定する。そして、必要と判定した場合は（Ｓ１２：YES）、ステップＳ１３で、許可情報判定部２３は、拡張機能使用許可コードｃが添付されているか否かを判定する。そして、添付されていると判定した場合は（Ｓ１３：YES）、ステップ１４で、拡張機能モジュール２４が、画像データａに対し、拡張機能を使用したデータ処理を施してデータ出力部２５へ送出し、ステップＳ１５で、データ出力部２５が画像データを出力する。
【００２３】
ステップＳ１２で、画像データａの処理に拡張機能モジュール２４の使用が必要ないと判定した場合は（Ｓ１２：NO）、ステップＳ１６で、拡張機能モジュール２４は入力された画像データに対し、拡張機能を使用したデータ処理を施さずにデータ出力部２５へ送出する。また、ステップＳ１３で、拡張機能使用許可コードｃが添付されていないと判定した場合は（Ｓ１３：NO）、ステップＳ１７で、図示されていない表示手段にて、処理の継続が不可能であることを示すメッセージ（映像や音声）を表示する。
【００２４】
このように、本実施形態のデータ処理システムによれば、画像データを配信するときに、配信先の画像処理装置２０の拡張機能モジュール２４の使用を許可する情報（拡張機能使用許可コードｃ）を画像データに添付することで、配信先の拡張機能モジュール２４の使用を制御することが可能になるため、配信元が意図する動作設定で画像データの出力が可能になる。
【００２５】
［第２の実施形態］
図５、６はそれぞれ本発明の第２の実施形態のデータ処理システムにおけるデータ配信元、データ配信先の画像処理装置のブロック図である。
【００２６】
図５に示すように、データ配信元の画像処理装置３０は、画像入力部３１、暗号器３２ａ及び許可コード合成部３２ｂからなる拡張機能モジュール３２、処理内容受付部３３ａ及び復号化機能許可コード生成部３３ｂからなる拡張機能管理部３３、並びにデータ配信部３４を有する。
【００２７】
画像入力部３１は文書αを読み取り、画像データを生成する。暗号器３２ａは画像入力部３１から出力される画像データを暗号化する。このとき、暗号器３２ａは、データ配信先の画像処理装置４０（図６）へ配信する画像データが暗号器３２ａの機能を使用していることを示す情報、データ配信先の画像処理装置４０の復号器４２ｂの機能を使用可能とする許可情報、配信先の画像出力装置４０を特定するＩＤ情報、配信先の画像処理装置４０が配信データの利用（復号化処理）を行える期限情報を同時に生成し、処理内容受付部３３ａへ送出する。ここで、画像処理装置４０を特定するＩＤ情報は装置固有のパスワード、シリアル番号、ＩＰアドレスなど、装置の識別が可能で他の装置と重複しない情報であればよい。また拡張機能利用の期限情報は配信するデータのセキュリティーレベル、情報の鮮度などに応じて任意に設定する。
【００２８】
処理内容受付部３３ａは、暗号器３２ａから送出された情報に基づいて、復号化機能許可コード生成部３３ｂに対し、復号化機能使用許可コードの生成を指示する。復号化機能許可コード生成部３３ｂは、復号化機能使用許可コードを生成し、許可コード合成部３２ｂへ送出する。
【００２９】
許可コード合成部３２ｂは、暗号器３２ａから送出された画像データに復号化機能使用許可コードを添付し、データ配信部３４へ送出する。復号化機能使用許可コードの添付の方法は、復号化機能使用許可コードを画像データのヘッダーとして１つのファイルに結合する方法を採用することができる。このようにして、許可コード合成部３２ｂは、暗号処理済み文書データβ１に復号化機能使用許可コードβ２を添付した配信データβを生成してデータ配信部３４へ送出し、データ配信部３４は配信データβを画像処理装置４０へ配信する。
【００３０】
図６に示すように、データ配信先の画像処理装置４０は、データ入力部４１、データ分離部４２ａ及び復号器４２ｂからなる拡張機能モジュール４２、機能使用許可判別部４３ａ及び復号器使用許可制御部４３ｂからなる拡張機能管理部４３、並びにデータ出力部４４を有する。
【００３１】
データ入力部４１は、画像処理装置３０から配信された配信データβを受信し、データ分離部４２ａへ送出する。データ分離部４２ａは、配信データβに復号化機能使用許可コードβ２が含まれているか否かを判定し、含まれている場合は、配信データβを暗号処理済み文書データβ１と、復号化機能使用許可コードβ２とに分離し、前者を復号器４２ｂへ、後者を機器使用許可判別部４３ｂへ送出する。含まれていない場合は、暗号処理済み文書データβ１を復号器４２ｂへ送出する。
【００３２】
機器使用許可判別部４３ａは、復号化機能使用許可コードβ２を解析することで、配信データβが画像処理装置４０宛であるか否か（ＩＤ情報の確認）、配信データβの利用が許可された期間内か否か（期限情報の確認）、配信データβに含まれる処理（ここでは暗号器３２ａによる暗号化）が画像処理装置４０の拡張機能（ここでは復号器４２ｂの機能）で対応可能か否かを判定し、問題がなければ、復号器使用許可制御部４３ｂに対し、復号器４２ｂの使用許可情報を発行する。復号器使用許可制御部４３ｂは、発行された使用許可情報に基づいて、復号器４２ｂの動作を制御する。
【００３３】
復号器４２ｂは、使用許可情報が発行されたときは、暗号処理済み文書データβ１を復号化し、データ出力部４４へ送出する。データ出力部４４は、復号化された文書データに基づいて、印刷出力を行い文書αを出力する。
【００３４】
機器使用許可判別部４３ａは、復号化機能使用許可コードβ２を解析した結果、識別情報が異なる、或いは配信データβに含まれる処理が画像処理装置４０の拡張機能で対応不能であると判定したときは、図示されていない表示手段にて、処理の継続が不可能であることを示すメッセージ（映像や音声）を表示する。
【００３５】
図７は画像処理装置３０の動作を示すフローチャートである。
ステップＳ２１で画像入力部３１が文書αを読み取って画像データを生成し、ステップＳ２２で暗号器３２ａが、画像データに対し、拡張機能の使用によるデータ処理（ここでは暗号化）を施し、暗号化済み文書データβ１を生成する。
【００３６】
次いで、ステップＳ２３でユーザが図示されていない操作手段を用いて、データ配信先の画像処理装置４０のＩＤ情報を入力し、ステップＳ２４で許可コード合成部３２ｂは、画像処理装置４０の拡張機能（ここでは復号器４２ｂの機能）の使用許可コードが発行されているか否かを判定する。そして、発行されている場合は（Ｓ２４：YES）、ステップＳ２５で、許可コード合成部３２ｂが暗号化済み文書データβ１に拡張機能使用許可コード（ここでは復号化機能使用許可コードβ２）を添付して配信データβを生成する。発行されていない場合は（Ｓ２４：NO）、許可コード合成部３２ｂは入力された暗号化済み文書データβ１をそのままデータ配信部３４へ送出する。
【００３７】
最後に、ステップＳ２６で、データ配信部３４が、入力された配信データβを画像処理装置４０へ配信する。
【００３８】
図８は画像処理装置４０の動作を示すフローチャートである。
ステップＳ３１でデータ入力部４１に配信データβが入力され、データ分離部４２ａへ送出される。データ分離部４２ａは、配信データに拡張機能使用許可コード（ここでは復号化機能使用許可コードβ２）が含まれているか否かを判定し、含まれている場合は、配信データβを暗号処理済み文書データβ１と、復号化機能使用許可コードβ２とに分離し、前者を復号器４２ｂへ、後者を機器使用許可判別部４３ａへ送出する。含まれていない場合は、暗号処理済み文書データβ１を復号器４２ｂへ送出する。
【００３９】
次にステップＳ３２で、復号器４２ｂは、暗号処理済み文書データβ１の処理に拡張機能（ここでは復号器４２ｂ）の使用が必要か否かを判定する。そして、必要と判定した場合は（Ｓ３２：YES）、ステップＳ３３で、機器使用許可判別部４３ａは、拡張機能使用許可コード（ここでは復号化機能使用許可コードβ２）が添付されているか否かを判定する。添付されていると判定した場合は（Ｓ３３：YES）、ステップ３４で、機器使用許可判別部４３ａは、拡張機能使用許可コードβ２を解析し、ＩＤ情報により拡張機能（ここでは復号器４２ｂ）の使用が許可されているか否かを判定する。
【００４０】
そして、許可されていると判定した場合は、ステップＳ３５で、復号器４２ｂが、暗号処理済み文書データβ１に対し、拡張機能を使用したデータ処理（ここでは復号化）を施してデータ出力部４４へ送出し、ステップＳ３６で、データ出力部４４が復号化された文書データに基づいて、印刷出力を行い文書αを出力する。
【００４１】
ステップＳ３２で、拡張機能（ここでは復号器４２ｂ）の使用が必要でないと判定した場合（Ｓ３２：NO）は、ステップＳ３７で、復号器４２ｂは入力された画像データに対し、拡張機能を使用したデータ処理（ここでは復号化）を施さずにデータ出力部４４へ送出する。また、ステップＳ３３で拡張機能使用許可コードが添付されていないと判定した場合（Ｓ３３：NO）、又はステップＳ３４で使用が許可されていないと判定した場合は（Ｓ３４：NO）、ステップＳ３８で、図示されていない表示手段にて、処理の継続が不可能であることを示すメッセージ（映像や音声）を表示する。
【００４２】
このように、本実施形態のデータ処理システムによれば、画像データを配信するときに、配信先の画像処理装置４０の復号器４２ｂの使用を許可する情報（拡張機能使用許可コード）を暗号処理済み文書データに添付することで、配信先の復号器４２ｂの使用を制御することが可能になるため、配信元が意図する動作設定で画像データの出力が可能になる。
【００４３】
［第３の実施形態］
図９、１０はそれぞれ本発明の第３の実施形態のデータ処理システムにおけるデータ配信元、データ配信先の画像処理装置のブロック図である。
【００４４】
図９に示すように、データ配信元の画像処理装置５０は、画像入力部５１、暗号器５２ａ及び機能実行プログラム合成部５２ｂからなる拡張機能モジュール５２、処理内容受付部５３ａ及び復号化プログラム生成部５３ｂからなる拡張機能管理部５３、並びにデータ配信部５４を有する。
【００４５】
画像入力部５１、暗号器５２ａ、処理内容受付部５３ａ、及びデータ配信部５４は、それぞれ第２の実施形態の画像処理装置３０の画像入力部３１、暗号器３２ａ、処理内容受付部３３ａ、及びデータ配信部３４と同様の構成を有する。
【００４６】
復号化プログラム生成部５３ｂは、処理内容受付部５３ａの指示に基づいて、暗号器５２ａで暗号化された暗号済み文書データを復号化するプログラムを生成し、機能実行プログラム合成部５２ｂへ送出する。機能実行プログラム合成部５２ｂは、暗号器５２ａから送出される暗号処理済み文書データγ１に、復号化プログラム生成部５３ｂから送出される復号化プログラムγ２を添付して、配信データγを生成し、データ配信部５４へ送出し、データ配信部５４は配信データγを画像処理装置６０（図１０）へ配信する。
【００４７】
図１０に示すように、画像処理装置６０は、データ入力部６１、データ分離部６２ａ及び復号化プログラム実行部６２ｂからなる拡張機能モジュール６２、機能使用許可判別部６３ａ及び復号化プログラム実行部６３ｂからなる拡張機能管理部６３、並びにデータ出力部６４を有する。
【００４８】
データ入力部６１、機能使用許可判別部６３ａ、及びデータ出力部６４は、それぞれ第２の実施形態の画像処理装置４０のデータ入力部４１、機能使用許可判別部４３ａ、及びデータ出力部４４と同様の構成を有する。
【００４９】
データ分離部６２ａは、配信データγに機能拡張プログラム（ここでは復号化プログラムγ２）が含まれているか否かを判定し、含まれている場合は、それを分離して機能使用許可判別部６３ａへ送出し、画像データ（ここでは暗号化処理済み文書データγ１）を復号化プログラム実行部６２ｂへ送出する。一方、含まれていない場合は、暗号化処理済み文書γ１を復号化プログラム実行部６２ｂへ送出する。
【００５０】
機能使用許可判別部６３ａは、分離されたプログラムの種類、プログラムのサイズと実行するメモリ領域の空きサイズなどの情報より、画像処理装置６０で配信された拡張機能プログラム（ここでは復号化プログラムγ２）の実行が可能であるか否か判定し、可能であれば復号化プログラム実装部６３ｂが復号化プログラムを展開し、復号化プログラム実行部６２ｂが暗号化処理済み文書データγ１を復号化してデータ出力部６４へ送出する。データ出力部６４は、復号化された文書データに基づいて、印刷出力を行い文書αを出力する。
【００５１】
このように、本実施形態のデータ処理システムによれば、機能拡張は、データの配信元の画像処理装置５０からソフトウェアを供給することで実現されるため、画像処理装置６０に予め拡張機能が実装されていなくても、拡張機能の追加が可能になり、配信元が意図する動作設定で画像データの出力が可能になる。
【００５２】
［第４の実施形態］
図１１は本発明の第４の実施形態のデータ処理システムにおけるデータ配信元の画像処理装置のブロック図である。データ配信先の画像処理装置のブロック図は図６（第２の実施形態）と同じである。このブロック図において、図５（第２の実施形態）と同一の部分には、図５と同一の符号を付した。
【００５３】
画像処理装置３０１は、第２の実施形態の画像処理装置３０に機能利用管理部３５を付加したものであり、その他の部分は第２の実施形態と同じである。機能利用管理部３５は、処理内容受付部３３ａの出力に基づいて課金情報を生成し、ネットワーク上の課金管理サーバ１に通知する機能を持っている。課金情報は、利用する拡張機能或いは機能の組み合わせ、配信する装置数などに応じて生成する。
【００５４】
図１２は画像処理装置３０１の動作を示すフローチャートである。
ステップＳ４１で画像入力部３１が文書αを読み取って画像データを生成し、ステップＳ４２で処理内容受付部３３ａが、データ配信先の画像処理装置で拡張機能を使用するか否かを判定する。
【００５５】
拡張機能を使用すると判定した場合は（Ｓ４２：YES）、ステップＳ４３で拡張機能を使用したデータ処理（ここでは暗号器３２ａによる暗号化）を行う。次いでステップ４４で、配信先の画像処理装置が課金対象か否かを判定する。そして、課金対象であった場合は（Ｓ４４：YES）、ステップＳ４５で、機能利用管理部３５が課金情報を生成し、課金管理サーバ１へ送信し、ステップＳ４６でデータ配信部３４が、暗号処理済み文書データβ１に拡張機能使用許可コード（ここでは復号化機能使用許可コードβ２）を添付した配信データβを配信する。
【００５６】
データ配信先の画像処理装置で拡張機能を使用しないと判定した場合は（Ｓ４２：NO）、ステップＳ４５で通常処理、即ち画像入力部３１で生成した文書αの画像データを暗号化せずにデータ配信部３４へ送出する。また、ステップ４４で課金対象でないと判定した場合は、課金処理を実行することなく配信データβを配信する。データ配信先の画像処理装置の動作は第２の実施形態と同じである。
【００５７】
このように、本実施形態のデータ処理システムによれば、データ配信元の画像処理装置３０１で一括して課金管理を行うことで、データ配信先の画像処理装置が拡張機能を使用するときに使用する分だけの課金が可能になると同時に課金を行う装置を集約することが可能になるため、管理が容易になる。また、データ配信先（データ利用側装置）で拡張機能利用の契約を締結しなくても、データ配信元装置で配信先装置での拡張機能利用権に対して支払い代行を行うことで、配信先装置が通常利用しない機能に対して機能追加料金を支払うことが不要になる。
【００５８】
なお、本実施形態は、第２の実施形態に機能利用管理部３５及び課金管理サーバ１を追加したものであるが、第３の実施形態に機能利用管理部３５及び課金管理サーバ１を追加してもよい。
【００５９】
［第５の実施形態］
図１３は本発明の第５の実施形態のデータ処理システムにおけるデータ配信元の画像処理装置のブロック図である。データ配信先の画像処理装置のブロック図は図６（第２の実施形態）と同じである。このブロック図において、図１１（第４の実施形態）と同一の部分には、図１１と同一の符号を付した。
【００６０】
画像処理装置３０２は、第４の実施形態に画像処理装置３０１に対し、画像入力部３１で生成される画像データのデータ量を管理するデータ量管理部３６を追加するとともに、その出力を機能利用管理部３５へ送出することで、機能利用管理部３５が、画像入力部３１で生成される画像データのデータ量（ここでは文書αを読み取って生成した画像データのデータ量）に応じた課金情報を生成できるようにしたものである。
【００６１】
本実施形態にデータ処理装置によれば、データの配信元で拡張機能を使用した分だけ課金することができるので、配信する装置数に対して課金する第４の実施形態よりも、利用した拡張機能と課金金額の関係が明確になる。また、１つの装置に配信するデータ量が少なく、配信する装置数が多い場合は、第４の実施形態よりも課金対象額が少なくなることもあるので、ユーザにとっては利用しやすい課金方法を選択できるようになる。
【００６２】
［第６の実施形態］
図１４、１５はそれぞれ本発明の第６の実施形態のデータ処理システムにおけるデータ配信元、データ配信先の画像処理装置のブロック図である。
【００６３】
図１４に示すように、データ配信元の画像処理装置７０は、画像入力部７１、暗号器７２ａからなる拡張機能モジュール７２、処理内容受付部７３ａ及び復号化機能許可コード生成部７３ｂからなる拡張機能管理部７３、データ配信部７４、並びに機能利用管理部７５を有する。
【００６４】
画像入力部７１、暗号器７２ａ、処理内容受付部７３ａ、及びデータ配信部７４は、それぞれ図１１（第４の実施形態）の画像処理装置３０１の画像入力部３１、暗号器３２ａ、処理内容受付部３３ａ、及びデータ配信部３４と同様の構成を有する。
【００６５】
符号化機能許可コード生成部７３ｂは、生成した符号化機能使用許可コードを機能利用管理部７５へ送出する。機能利用管理部７５は、処理内容受付部７３ａから送出される課金に関する情報（利用する拡張機能或いは機能の組み合わせ、配信する装置数など）に基づいて課金情報を生成し、ネットワーク上の課金管理サーバ１へ送出するとともに、符号化機能許可コード生成部７３ｂから受け取った符号化機能許可コードをネットワーク上の機能利用認証サーバ２へ送出する。
【００６６】
図１５に示すように、データ配信先の画像処理装置８０は、データ入力部８１、復号器８２ａからなる拡張機能モジュール８２、機能使用判別部８３ａ及び復号器使用許可制御部８３ｂからなる拡張機能管理部８３、データ出力部８４、並びに機器使用許可確認部８５を有する。
【００６７】
データ入力部８１、復号器８２ａ、復号器使用許可制御部８３ｂ、及びデータ出力部８４は、それぞれ図６（第２の実施形態）のデータ入力部４１、復号器４２ｂ、復号器使用許可制御部４３ｂ、及びデータ出力部４４と同様の構成を有する。
【００６８】
機能使用判別部８３ａは、データ入力部８１から供給される配信データを解析して、その配信データの処理に拡張機能が必要か否かを判別し、必要な場合は、機能使用許可確認部８５を介して機能利用認証サーバ２にアクセスし、画像処理装置８０宛の拡張機能使用許可コード（ここでは符号化機能使用許可コードβ２）の有無を確認し、ある場合はそれを受信し、復号器使用許可制御部８３ｂに渡す。
【００６９】
図１６は画像処理装置７０の動作を示すフローチャートである。ここでステップＳ５１〜Ｓ５４、Ｓ５７〜Ｓ５９は、図１２のステップＳ４１〜Ｓ４４、Ｓ４５〜Ｓ４７と同じである。
【００７０】
ステップＳ５５では、機能利用管理部７５がデータ配信先の画像処理装置８０のＩＤ情報を処理内容受付部７３ａから受け取り、ステップＳ５６では、符号化機能許可コード生成部７３ｂから受け取った符号化機能許可コードを、信先画像処理装置８０のＩＤ情報と対応させて機能利用認証サーバ２へ送出する。
【００７１】
図１７は画像処理装置８０の動作を示すフローチャートである。ここでステップＳ６１、Ｓ６２、Ｓ６４、Ｓ６６、Ｓ６７、Ｓ６８、Ｓ６９は、図８のステップＳ３１、Ｓ３２、Ｓ３４、Ｓ３５、Ｓ３６、Ｓ３８、Ｓ３７と同じである。
【００７２】
機能使用判別部８３ａは、ステップＳ６３で拡張機能使用許可コードが添付されているかないと判定した場合（Ｓ６３：NO）、ステップＳ６５で、機能使用許可確認部８５を介して機能利用認証サーバ２にアクセスし、拡張機能使用許可コードを受信する。
【００７３】
このように、本実施形態によれば、拡張機能利用許可コードを配信データに添付せずにネットワーク上の機能利用認証サーバ２で管理することで、利用状況の管理の一元化が可能になる。また、配信データ、拡張機能利用許可コードの両方ともサーバに一旦アップロードするように構成すれば、データ配信先の画像処理装置８０がすぐに配信データを受信できる状態でなくても、配信データの準備及び課金処理を終了することができる。
【００７４】
［第７の実施形態］
図１８、１９はそれぞれ本発明の第６の実施形態のデータ処理システムにおけるデータ配信元、データ配信先の画像処理装置の動作を示すフローチャートである。データ配信元、データ配信先の画像処理装置のブロック図は第６の実施形態と同じである。本実施形態では、課金情報を生成するイミングをデータ配信元の画像処理装置が拡張機能を用いてデータ生成したときでなく、データ配信先の画像処理装置が機能利用認証サーバに機能利用許可確認のためにアクセスしたときとした。
【００７５】
図１８のステップＳ７１〜Ｓ７７は、図１６（第６の実施形態）のステップＳ５１〜Ｓ５３、Ｓ５５、Ｓ５６、Ｓ５８、Ｓ５９と同じである。つまり、本実施形態のデータ配信元の画像処理装置は、第６の実施形態から、データ配信先の画像処理装置が課金対象であるか否かを判定するステップ（Ｓ５４）、及び課金処理を行うステップ（Ｓ５７）を省略したものである。
【００７６】
図１９のステップＳ８１〜Ｓ８４、Ｓ８６〜Ｓ９０は、図１７（第６の実施形態）のステップＳ６１〜Ｓ６９と同じである。ステップＳ８５は、画像処理装置８０の機能使用確認許可部８５が機能利用認証サーバ２に対し、自分宛の拡張機能使用許可コードの有無を確認する手順であって、図１７では図示を省略したものである。従って、本実施形態のデータ配信先の画像処理装置８０の動作は第６の実施形態と同じである。
【００７７】
一方、機能利用認証サーバ２は、画像処理装置８０から拡張機能使用許可コードの有無を確認されたときに、ステップＳ９１で、その拡張機能使用許可コードに対する課金処理を実行し、ステップＳ９２で、その拡張機能使用許可コードを画像処理装置８０を送信しており、課金処理を実行するタイミングが第６の実施形態と異なる。
【００７８】
このように、本実施形態によれば、拡張機能利用許可コードを配信データに添付せずにネットワーク上の機能利用認証サーバ２で管理し、データ配信先の画像処理装置８０で拡張機能を利用する要求があった場合に課金処理を行うので、拡張機能を実際に使用するタイミングでの課金が可能になる。このため、例えば配信先の画像処理装置で配信データを使用しなかった場合には無駄な課金を回避することができる。
【００７９】
なお、以上の各実施形態はいずれも画像処理装置に関するものであるが、本発明は画像データ以外のデータを処理する装置にも適用できる。また、拡張機能も暗号化−復号化に限らず、他の機能についても適用できる。
【図面の簡単な説明】
【００８０】
【図１】本発明の第１の実施形態のデータ処理システムにおけるデータ配信元の画像処理装置のブロック図である。
【図２】本発明の第１の実施形態のデータ処理システムにおけるデータ配信先の画像処理装置のブロック図である。
【図３】本発明の第１の実施形態のデータ処理システムにおけるデータ配信元の画像処理装置の動作を示すフローチャートである。
【図４】本発明の第１の実施形態のデータ処理システムにおけるデータ配信先の画像処理装置の動作を示すフローチャートである。
【図５】本発明の第２の実施形態のデータ処理システムにおけるデータ配信元の画像処理装置のブロック図である。
【図６】本発明の第２の実施形態のデータ処理システムにおけるデータ配信先の画像処理装置のブロック図である。
【図７】本発明の第２の実施形態のデータ処理システムにおけるデータ配信元の画像処理装置の動作を示すフローチャートである。
【図８】本発明の第２の実施形態のデータ処理システムにおけるデータ配信先の画像処理装置の動作を示すフローチャートである。
【図９】本発明の第３の実施形態のデータ処理システムにおけるデータ配信元の画像処理装置のブロック図である。
【図１０】本発明の第３の実施形態のデータ処理システムにおけるデータ配信先の画像処理装置のブロック図である。
【図１１】本発明の第４の実施形態のデータ処理システムにおけるデータ配信元の画像処理装置のブロック図である。
【図１２】本発明の第４の実施形態のデータ処理システムにおけるデータ配信元の画像処理装置の動作を示すフローチャートである。
【図１３】本発明の第５の実施形態のデータ処理システムにおけるデータ配信元の画像処理装置のブロック図である。
【図１４】本発明の第６の実施形態のデータ処理システムにおけるデータ配信元の画像処理装置のブロック図である。
【図１５】本発明の第６の実施形態のデータ処理システムにおけるデータ配信先の画像処理装置のブロック図である。
【図１６】本発明の第６の実施形態のデータ処理システムにおけるデータ配信元の画像処理装置の動作を示すフローチャートである。
【図１７】本発明の第６の実施形態のデータ処理システムにおけるデータ配信先の画像処理装置の動作を示すフローチャートである。
【図１８】本発明の第７の実施形態のデータ処理システムにおけるデータ配信元の画像処理装置の動作を示すフローチャートである。
【図１９】本発明の第７の実施形態のデータ処理システムにおけるデータ配信先の画像処理装置の動作を示すフローチャートである。
【符号の説明】
【００８１】
１・・・課金管理サーバ、２・・・機能利用認証サーバ、１０，３０，５０，７０，３０１，３０２・・・データ配信元の画像処理装置、２０，４０，６０，８０・・・データ配信先の画像処理装置、１２・・・データ配信元の画像処理装置の拡張機能モジュール、１５・・・データ配信部、２４・・・データ配信先の画像処理装置の拡張機能モジュール、１３・・・許可情報生成部、２３・・・許可情報判定部、３５・・・機能利用管理部、３６・・・データ量管理部、５２ｂ・・・復号化プログラム合成部、５３ｂ・・・復号化プログラム生成部、６２ｂ・・・復号化プログラム実行部、６３ｂ・・・復号化プログラム実装部。
【図１】
0005001755.tif 000002
【図２】
0005001755.tif 000003
【図３】
0005001755.tif 000004
【図４】
0005001755.tif 000005
【図５】
0005001755.tif 000006
【図６】
0005001755.tif 000007
【図７】
0005001755.tif 000008
【図８】
0005001755.tif 000009
【図９】
0005001755.tif 000010
【図１０】
0005001755.tif 000011
【図１１】
0005001755.tif 000012
【図１２】
0005001755.tif 000013
【図１３】
0005001755.tif 000014
【図１４】
0005001755.tif 000015
【図１５】
0005001755.tif 000016
【図１６】
0005001755.tif 000017
【図１７】
0005001755.tif 000018
【図１８】
0005001755.tif 000019
【図１９】
0005001755.tif 000020