(57)【要約】【課題】ネットワークを介して印刷データを授受する際のセキュリティを確保すること。【解決手段】プリンタにより書き出される画像に係るデータである印刷データについての情報処理を実行する情報処理装置であって、前記印刷データを部分データに分割する印刷データ分割手段と、前記部分データを送信する部分データ送信手段と、を備えることを特徴とする情報処理装置。【選択図】　　図２
2004038385.tif 000002
【特許請求の範囲】
【請求項１】
プリンタにより書き出される画像に係るデータである印刷データについての情報処理を実行する情報処理装置であって、
前記印刷データを部分データに分割する印刷データ分割手段と、
前記部分データをランダムな順番で送信する部分データ送信手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
プリンタにより書き出される画像に係るデータである印刷データについての情報処理を実行する情報処理装置であって、
前記印刷データを部分データに分割する印刷データ分割手段と、
前記部分データを暗号データに暗号化する部分データ暗号化手段と、
前記暗号データをランダムな順番で送信する暗号データ送信手段と、
を備えることを特徴とする情報処理装置。
【請求項３】
プリンタにより書き出される画像に係るデータである印刷データについての情報処理を実行する情報処理方法であって、
前記印刷データを部分データに分割する印刷データ分割ステップと、
前記部分データをランダムな順番で送信する部分データ送信ステップと、
を備えることを特徴とする情報処理方法。
【請求項４】
プリンタにより書き出される画像に係るデータである印刷データについての情報処理を実行する情報処理方法であって、
前記印刷データを部分データに分割する印刷データ分割ステップと、
前記部分データを暗号データに暗号化する部分データ暗号化ステップと、
前記暗号データをランダムな順番で送信する暗号データ送信ステップと、
を備えることを特徴とする情報処理方法。
【請求項５】
プリンタにより書き出される画像に係るデータである印刷データについての情報処理を実行する情報処理装置であって、
請求項１に記載の情報処理装置又は請求項３に記載の情報処理方法により送信された部分データを受信する部分データ受信手段と、
前記部分データを前記印刷データに合成する部分データ合成手段と、
を備えることを特徴とする情報処理装置。
【請求項６】
プリンタにより書き出される画像に係るデータである印刷データについての情報処理を実行する情報処理装置であって、
請求項２に記載の情報処理装置又は請求項４に記載の情報処理方法により送信された暗号データを受信する暗号データ受信手段と、
前記暗号データを前記部分データに復号化する暗号データ復号化手段と、
前記部分データを前記印刷データに合成する部分データ合成手段と、
を備えることを特徴とする情報処理装置。
【請求項７】
プリンタにより書き出される画像に係るデータである印刷データについての情報処理を実行する情報処理方法であって、
請求項１に記載の情報処理装置又は請求項３に記載の情報処理方法により送信された部分データを受信する部分データ受信ステップと、
前記部分データを前記印刷データに合成する部分データ合成ステップと、
を備えることを特徴とする情報処理方法。
【請求項８】
プリンタにより書き出される画像に係るデータである印刷データについての情報処理を実行する情報処理方法であって、
請求項２に記載の情報処理装置又は請求項４に記載の情報処理方法により送信された暗号データを受信する暗号データ受信ステップと、
前記暗号データを前記部分データに復号化する暗号データ復号化ステップと、
前記部分データを前記印刷データに合成する部分データ合成ステップと、
を備えることを特徴とする情報処理方法。
【請求項９】
請求項３又は４に記載の情報処理方法、又は、請求項７又は８に記載の情報処理方法をコンピュータに実行させることを特徴とする情報処理プログラム。
【請求項１０】
請求項５又は６に記載の情報処理装置を備え、請求項５又は６に記載の情報処理装置により合成された印刷データに係る画像を書き出すことを特徴とするプリンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置、情報処理方法、情報処理プログラム、及び、プリンタに関する。
【０００２】
【従来の技術】
紙面等への印刷により紙面等に画像を書き出す装置として「プリンタ」が広く使用されている。印刷により書き出される画像に係るデータ（印刷データ）は、例えば、ＰＣ（パーソナル・コンピュータ）からプリンタへと提供される。
【０００３】
【発明が解決しようとする課題】
ＰＣからプリンタへの印刷データの提供は、ＬＡＮ（ローカル・エリア・ネットワーク）等のネットワークを介してなされることが多い。例えば、図１の第１のＰＣ１２とプリンタ１１のように、有線ＬＡＮ１３を利用するケースや、図１の第２のＰＣ１４とプリンタ１１のように、無線ＬＡＮ１５を利用するケースがある。従来では、有線ＬＡＮ１３を利用するケースが大半だったが、最近では、無線ＬＡＮ１５を利用するケースが増加している。
【０００４】
ここで、図１のように、第１のＰＣ１２や第２のＰＣ１４からプリンタ１１へと提供される印刷データは、有線ＬＡＮ１３や無線ＬＡＮ１５への不正アクセスにより、第３のＰＣ１６により不正に取得されるおそれがある。一般的に、このような危険性は、有線ＬＡＮ１３よりも無線ＬＡＮ１５の方が高い。そのため、ネットワークを介して印刷データを授受する際のセキュリティの確保が、年々困難になってきている。
【０００５】
したがって、本発明は、ネットワークを介して印刷データを授受する際のセキュリティを確保することを課題とする。
【０００６】
【課題を解決するための手段】
請求項１に記載の発明（情報処理装置）は、プリンタにより書き出される画像に係るデータである印刷データについての情報処理を実行する情報処理装置であって、前記印刷データを部分データに分割する印刷データ分割手段と、前記部分データをランダムな順番で送信する部分データ送信手段と、を備える。
【０００７】
請求項２に記載の発明（情報処理装置）は、プリンタにより書き出される画像に係るデータである印刷データについての情報処理を実行する情報処理装置であって、前記印刷データを部分データに分割する印刷データ分割手段と、前記部分データを暗号データに暗号化する部分データ暗号化手段と、前記暗号データをランダムな順番で送信する暗号データ送信手段と、を備える。
【０００８】
請求項３に記載の発明（情報処理方法）は、プリンタにより書き出される画像に係るデータである印刷データについての情報処理を実行する情報処理方法であって、前記印刷データを部分データに分割する印刷データ分割ステップと、前記部分データをランダムな順番で送信する部分データ送信ステップと、を備える。
【０００９】
請求項４に記載の発明（情報処理方法）は、プリンタにより書き出される画像に係るデータである印刷データについての情報処理を実行する情報処理方法であって、前記印刷データを部分データに分割する印刷データ分割ステップと、前記部分データを暗号データに暗号化する部分データ暗号化ステップと、前記暗号データをランダムな順番で送信する暗号データ送信ステップと、を備える。
【００１０】
請求項５に記載の発明（情報処理装置）は、プリンタにより書き出される画像に係るデータである印刷データについての情報処理を実行する情報処理装置であって、請求項１に記載の情報処理装置又は請求項３に記載の情報処理方法により送信された部分データを受信する部分データ受信手段と、前記部分データを前記印刷データに合成する部分データ合成手段と、を備える。
【００１１】
請求項６に記載の発明（情報処理装置）は、プリンタにより書き出される画像に係るデータである印刷データについての情報処理を実行する情報処理装置であって、請求項２に記載の情報処理装置又は請求項４に記載の情報処理方法により送信された暗号データを受信する暗号データ受信手段と、前記暗号データを前記部分データに復号化する暗号データ復号化手段と、前記部分データを前記印刷データに合成する部分データ合成手段と、を備える。
【００１２】
請求項７に記載の発明（情報処理方法）は、プリンタにより書き出される画像に係るデータである印刷データについての情報処理を実行する情報処理方法であって、請求項１に記載の情報処理装置又は請求項３に記載の情報処理方法により送信された部分データを受信する部分データ受信ステップと、前記部分データを前記印刷データに合成する部分データ合成ステップと、を備える。
【００１３】
請求項８に記載の発明（情報処理方法）は、プリンタにより書き出される画像に係るデータである印刷データについての情報処理を実行する情報処理方法であって、請求項２に記載の情報処理装置又は請求項４に記載の情報処理方法により送信された暗号データを受信する暗号データ受信ステップと、前記暗号データを前記部分データに復号化する暗号データ復号化ステップと、前記部分データを前記印刷データに合成する部分データ合成ステップと、を備える。
【００１４】
請求項９に記載の発明（情報処理プログラム）は、請求項３又は４に記載の情報処理方法、又は、請求項７又は８に記載の情報処理方法をコンピュータに実行させる。
【００１５】
請求項１０に記載の発明（プリンタ）は、請求項５又は６に記載の情報処理装置を備え、請求項５又は６に記載の情報処理装置により合成された印刷データに係る画像を書き出す。
【００１６】
請求項１に記載の発明（情報処理装置）によれば、印刷データを分割してランダムな順番で送信することにより、１の印刷データを完全に取得するためには、１の印刷データに係る全部の部分データを取得して、ランダムな順番で送信された部分データを合成しなければならないので、ネットワークを介して印刷データを授受する際のセキュリティが向上する。
【００１７】
請求項２に記載の発明（情報処理装置）によれば、印刷データを分割して暗号化してランダムな順番で送信することにより、１の印刷データを完全に取得するためには、１の印刷データに係る全部の部分データに係る暗号データを取得して、さらに暗号データを部分データに復号化して、ランダムな順番で送信された部分データを合成しなければならないので、ネットワークを介して印刷データを授受する際のセキュリティがさらに向上する。
【００１８】
請求項３に記載の発明（情報処理方法）によれば、印刷データを分割してランダムな順番で送信することにより、１の印刷データを完全に取得するためには、１の印刷データに係る全部の部分データを取得して、ランダムな順番で送信された部分データを合成しなければならないので、ネットワークを介して印刷データを授受する際のセキュリティが向上する。
【００１９】
請求項４に記載の発明（情報処理方法）によれば、印刷データを分割して暗号化してランダムな順番で送信することにより、１の印刷データを完全に取得するためには、１の印刷データに係る全部の部分データに係る暗号データを取得して、さらに暗号データを部分データに復号化して、ランダムな順番で送信された部分データを合成しなければならないので、ネットワークを介して印刷データを授受する際のセキュリティがさらに向上する。
【００２０】
請求項５に記載の発明（情報処理装置）によれば、請求項１に記載の情報処理装置又は請求項３に記載の情報処理方法により送信された部分データを受信して合成することにより、ネットワークを介して請求項１又は３に記載の発明との間で印刷データを授受することができる。
【００２１】
請求項６に記載の発明（情報処理装置）によれば、請求項２に記載の情報処理装置又は請求項４に記載の情報処理方法により送信された暗号データを受信して復号化して合成することにより、ネットワークを介して請求項２又は４に記載の発明との間で印刷データを授受することができる。
【００２２】
請求項７に記載の発明（情報処理方法）によれば、請求項１に記載の情報処理装置又は請求項３に記載の情報処理方法により送信された部分データを受信して合成することにより、ネットワークを介して請求項１又は３に記載の発明との間で印刷データを授受することができる。
【００２３】
請求項８に記載の発明（情報処理方法）によれば、請求項２に記載の情報処理装置又は請求項４に記載の情報処理方法により送信された暗号データを受信して復号化して合成することにより、ネットワークを介して請求項２又は４に記載の発明との間で印刷データを授受することができる。
【００２４】
請求項９に記載の発明（情報処理プログラム）によれば、請求項３又は４に記載の情報処理方法、又は、請求項７又は８に記載の情報処理方法をコンピュータに実行させることができる。
【００２５】
請求項１０に記載の発明（プリンタ）によれば、請求項５又は６に記載の情報処理装置を備え、請求項５又は６に記載の情報処理装置により合成された印刷データに係る画像を書き出すプリンタを実現することができる。
【００２６】
【発明の実施の形態】
本発明の実施の形態について説明する。
【００２７】
図２は、本発明の実施の形態の例である「ＰＣ２１」と「プリンタ２２」とを備えるシステムを表す。ＰＣ２１は、周辺機器として記憶装置２３を備え、プリンタ２２は、周辺機器として記憶装置２４を備える。スキャナ２１とＰＣ２２は共に、ＬＡＮ２５と接続されている。
【００２８】
図３は、本発明の実施の形態の例である「ＰＣ２１」を表す。ＰＣ２１は、ＲＯＭ／ＲＡＭ制御部３１、ＣＰＵ制御部３２、Ｉ／Ｏ制御部３３、Ｕ／Ｉ制御部３４、ネットワーク制御部３５、印刷データ分割制御部３６、部分データ暗号化制御部３７、識別子管理部３８を備える。
【００２９】
ＲＯＭ／ＲＡＭ制御部３１は、ＰＣ２１に内蔵されているＲＯＭやＲＡＭなどのメモリを制御する。ＲＯＭには、ＰＣ２１を起動するためのプログラムコードやデータコードなどが記憶されている。ＲＡＭは、ＰＣ２１に内蔵されているＣＰＵの主メモリとして機能するＲＡＭであり、プログラムコードやデータコードなどの記憶に使用される。
【００３０】
ＣＰＵ制御部３２は、ＰＣ２１に内蔵されているＲＯＭに記憶されているプログラムコードなどに基づく情報処理の実行を総括的に制御する。Ｉ／Ｏ制御部３３は、記憶装置２３などのＰＣ２１の周辺機器を総括的に制御する。Ｕ／Ｉ制御部３４は、キーボード・マウス・ディスプレイなどのＰＣ２１のユーザ・インタフェースを総括的に制御する。ネットワーク制御部３５は、ＬＡＮカードを介した他の機器との通信を総括的に制御する。
【００３１】
印刷データ分割制御部３６は、電子文書等に関する印刷データ（印刷により書き出される画像に係るデータ）を部分データに分割する動作を制御する。部分データ暗号化制御部３７は、部分データを暗号データに暗号化する動作を制御する。識別子管理部３８は、部分データの識別子を管理する。
【００３２】
図４は、本発明の実施の形態の例である「プリンタ２２」を表す。プリンタ２２は、ＲＯＭ／ＲＡＭ制御部４１、ＣＰＵ制御部４２、Ｉ／Ｏ制御部４３、Ｕ／Ｉ制御部４４、ネットワーク制御部４５、暗号データ復号化制御部４６、部分データ合成制御部４７、識別子管理部４８、画像書出制御部４９を備える。
【００３３】
ＲＯＭ／ＲＡＭ制御部４１は、プリンタ２２に内蔵されているＲＯＭやＲＡＭなどのメモリを制御する。ＲＯＭには、プリンタ２２を起動するためのプログラムコードやデータコードなどが記憶されている。ＲＡＭは、プリンタ２２に内蔵されているＣＰＵの主メモリとして機能するＲＡＭであり、プログラムコードやデータコードなどの記憶に使用される。
【００３４】
ＣＰＵ制御部４２は、プリンタ２２に内蔵されているＲＯＭに記憶されているプログラムコードなどに基づく情報処理の実行を総括的に制御する。Ｉ／Ｏ制御部４３は、記憶装置２４などのプリンタ２２の周辺機器を総括的に制御する。Ｕ／Ｉ制御部４４は、液晶パネルなどのプリンタ２２のユーザ・インタフェースを総括的に制御する。ネットワーク制御部４５は、ＬＡＮカードを介した他の機器との通信を総括的に制御する。
【００３５】
暗号データ復号化制御部４６は、暗号データを部分データに復号化する動作を制御する。部分データ合成制御部４７は、部分データを印刷データに合成する動作を制御する。識別子管理部４８は、部分データの識別子を管理する。画像書出制御部４９は、紙面等への印刷により紙面等に画像を書き出す動作を制御する。
【００３６】
（１）第１実施例
以下、図３のＰＣ２１と図４のプリンタ２２とを備える図２のシステムにおいて実行される第１の情報処理の例（第１実施例）について説明する。第１実施例では、印刷データの分割と部分データの合成を実行する。
【００３７】
図５は、第１実施例について説明するための図である。
【００３８】
ＰＣ２１の印刷データ分割制御部３６により、電子文書等に関する印刷データ（印刷により書き出される画像に係るデータ）は部分データに分割される。この際、ランダムな順番で送信される部分データを印刷データに合成するための情報である「シーケンス情報」が、印刷データ分割制御部３６により各部分データの先頭に付加される。図５は、１個の印刷データが５個の部分データＡ、Ｂ、Ｃ、Ｄ、Ｅに分割され、各部分データの先頭に「シーケンス情報」である「シーケンス番号」１、２、３、４、５が付加された様子を表す。次に、印刷データ分割制御部３６により、各部分データの送信順番がランダムに決定される。図５は、送信順番がＤ、Ｃ、Ｅ、Ｂ、Ａのように決定された様子を表す。次に、部分データは、ランダムに決定された送信順番で、ＰＣ２１のネットワーク制御部３５により送信される。
【００３９】
このように、ＰＣ２１によれば、印刷データを分割してランダムな順番で送信することにより、１の印刷データを完全に取得するためには、１の印刷データに係る全部の部分データを取得して、ランダムな順番で送信された部分データを合成しなければならないので、ネットワークを介して印刷データを授受する際のセキュリティが向上する。
【００４０】
ＰＣ２１のネットワーク制御部３５により送信された部分データは、プリンタ２２のネットワーク制御部４５により受信される。次に、プリンタ２２の部分データ合成制御部４７により、部分データは印刷データに合成される。この際、ランダムな順番で送信された部分データをどのように合成すればもとの印刷データが得られるかという問題に関しては、各部分データに付加されている「シーケンス情報」に基づいて合成を行うことで解決される。図５は、各部分データの先頭に付加されている「シーケンス番号」１、２、３、４、５に基づいて、５個の部分データが１個の印刷データに合成された様子を表す。次に、プリンタ２２の画像書出制御部４９による紙面等への印刷により、紙面等に画像が書き出される。
【００４１】
このように、プリンタ２２によれば、ＰＣ２１により送信された部分データを受信して合成することにより、ネットワークを介してＰＣ２１との間で印刷データを授受することができる。
【００４２】
以下、図６のフローチャートをもとに、第１実施例について説明する。
【００４３】
ＰＣ２１の電源を入れると、初期化が実行される。すなわち、周辺機器やメモリチェックなどに異常がないかどうかのハードウェアチェックが実行され、図６のフローチャートに係るプログラムが、ＲＯＭ／ＲＡＭ制御部３１を介してＲＯＭからロードされる。
【００４４】
印刷データの授受に関する情報処理の実行のために、印刷データはＲＯＭ／ＲＡＭ制御部３１を介してメモリ上に記憶され、印刷データ分割制御部３６に分割依頼が出力される（Ｓ５１）。
【００４５】
印刷データ分割制御部３６は、分割依頼が入力されると、印刷データを均等に部分データに分割する（Ｓ５２）。分割方法に関しては、Ｕ／Ｉ制御部３４を介した液晶パネル等からの入力に基づいて、印刷データのサイズと分割数を予め決定しておいて、Ｉ／Ｏ制御部３３を介してＨＤＤ等に記録しておく。
【００４６】
この際、印刷データ分割制御部３６は、各部分データの先頭にシーケンス番号を付加する（Ｓ５３）。
【００４７】
次に、印刷データ分割制御部３６は、各部分データの送信順番を決定する（Ｓ５４）。送信順番の決定方法としては、例えば、各部分データに係るランダム値を求め、ランダム値の小さい順を送信順番とする方法がある。例えば、図５における各部分データＡ、Ｂ、Ｃ、Ｄ、Ｅに係るランダム値が、それぞれ３４５、２３５、２３１、００５、２３４であれば、送信順番はＤ、Ｃ、Ｅ、Ｂ、Ａのように決定される。
【００４８】
次に、決定された送信順番に従って、ネットワーク制御部３５を介して部分データをプリンタ２２へと送信する（Ｓ５５）。
【００４９】
プリンタ２２の電源を入れると、初期化が実行される。すなわち、周辺機器やメモリチェックなどに異常がないかどうかのハードウェアチェックが実行され、図６のフローチャートに係るプログラムが、ＲＯＭ／ＲＡＭ制御部４１を介してＲＯＭからロードされる。
【００５０】
ネットワーク制御部４５において部分データの受信が発生したら（Ｓ６１）、部分データをＲＯＭ／ＲＡＭ制御部４１を介してメモリ上に記憶しておき、部分データ合成制御部４７に合成依頼を出力する（Ｓ６２）。
【００５１】
部分データ合成制御部４７は、合成依頼が入力されると、各部分データに付加されているシーケンス番号に基づいて、部分データを印刷データに合成する（Ｓ６３）。
【００５２】
合成された印刷データに係る画像は、プリンタ２２において、画像書出制御部４９を介して紙面等への印刷により紙面等に書き出される（Ｓ６４）。
【００５３】
（２）第２実施例
以下、図３のＰＣ２１と図４のプリンタ２２とを備える図２のシステムにおいて実行される第２の情報処理の例（第２実施例）について説明する。第２実施例では、部分データの暗号化と暗号データの復号化を実行する。
【００５４】
図７は、第２実施例について説明するための図である。
【００５５】
第１実施例と同様に、印刷データは部分データに分割され、シーケンス情報が各部分データの先頭に付加される。次に、ＰＣ２１の部分データ暗号化制御部３７により、部分データは暗号データに暗号化される。図７は、５個の部分データが５個の暗号データにそれぞれ暗号化された様子を斜線により表す。なお、図７では、部分データの他にシーケンス情報も暗号化されているが、必ずしもシーケンス情報は暗号化しなくてもよい。次に、第１実施例の部分データと同様に、各暗号データの送信順番がランダムに決定され、暗号データはＰＣ２１により送信される。
【００５６】
このように、ＰＣ２１によれば、印刷データを分割して暗号化してランダムな順番で送信することにより、１の印刷データを完全に取得するためには、１の印刷データに係る全部の部分データに係る暗号データを取得して、さらに暗号データを部分データに復号化して、ランダムな順番で送信された部分データを合成しなければならないので、ネットワークを介して印刷データを授受する際のセキュリティがさらに向上する。
【００５７】
第１実施例の部分データと同様に、ＰＣ２１により送信された暗号データは、プリンタ２２により受信される。次に、プリンタ２２の暗号データ復号化制御部４６により、暗号データは部分データに復号化される。図７は、５個の暗号データが５個の部分データにそれぞれ復号化された様子を表す。次に、第１実施例と同様に、部分データは印刷データに合成される。
【００５８】
このように、プリンタ２２によれば、ＰＣ２１により送信された暗号データを受信して復号化して合成することにより、ネットワークを介してＰＣ２１との間で印刷データを授受することができる。
【００５９】
以下、図８のフローチャートをもとに、第２実施例について説明する。
【００６０】
ＰＣ２１に関して、図８のＳ７３までの情報処理は、図６のＳ５３までの情報処理と同様である。Ｓ７１、Ｓ７２、Ｓ７３がそれぞれＳ５１、Ｓ５２、Ｓ５３に対応する。Ｓ７４において、部分データ暗号化制御部３７は、部分データを暗号データに暗号化する。暗号化方法としては、例えば、ＢＡＳＥ６４方式がある。ＰＣ２１に関して、暗号データに関する図８のＳ７５からの情報処理は、部分データに関する図６のＳ５４からの情報処理と同様である。Ｓ７５、Ｓ７６がそれぞれＳ５４、Ｓ５５に対応する。
【００６１】
プリンタ２２に関して、暗号データに関する図８のＳ８２までの情報処理は、部分データに関する図６のＳ６２までの情報処理と同様である。Ｓ８１、Ｓ８２がそれぞれＳ６１、Ｓ６２に対応する。Ｓ８３において、暗号データ復号化制御部４６は、暗号データを部分データに復号化する。プリンタ２２に関して、図８のＳ８４からの情報処理は、図６のＳ６３からの情報処理と同様である。Ｓ８４、Ｓ８５がそれぞれＳ６３、Ｓ６４に対応する。
【００６２】
（３）第３実施例
以下、図３のＰＣ２１と図４のプリンタ２２とを備える図２のシステムにおいて実行される第３の情報処理の例（第３実施例）について説明する。第３実施例では、暗号鍵を使用した部分データの暗号化と暗号データの復号化を実行する。
【００６３】
図９と図１０は、第３実施例について説明するための図である。
【００６４】
第２実施例と同様に、印刷データは部分データに分割され、シーケンス情報が各部分データの先頭に付加される。次に、ＰＣ２１の部分データ暗号化制御部３７により、各部分データごとの暗号鍵が作成される。図１０は、シーケンス番号が１、２、３、４、５の部分データの暗号鍵がそれぞれ作成された様子を模様により表す。次に、部分データ暗号化制御部３７により、部分データは暗号鍵を使用して暗号データに暗号化される。図９は、５個の部分データが暗号鍵を使用して５個の暗号データにそれぞれ暗号化された様子を模様により表す。なお、第２実施例と同様に、図９では、部分データの他にシーケンス情報も暗号化されているが、必ずしもシーケンス情報は暗号化しなくてもよい。次に、第２実施例と同様に、各暗号データの送信順番がランダムに決定され、暗号データはＰＣ２１により送信される。
【００６５】
このように、ＰＣ２１によれば、印刷データを分割して暗号鍵を使用して暗号化してランダムな順番で送信することにより、１の印刷データを完全に取得するためには、１の印刷データに係る全部の部分データに係る暗号データを取得して、さらに暗号鍵を取得して暗号データを部分データに復号化して、ランダムな順番で送信された部分データを合成しなければならないので、ネットワークを介して印刷データを授受する際のセキュリティがさらに向上する。
【００６６】
第２実施例と同様に、ＰＣ２１により送信された暗号データは、プリンタ２２により受信される。次に、プリンタ２２の暗号データ復号化制御部４６により、暗号データは上述の暗号鍵を使用して部分データに復号化される。図９は、５個の暗号データが暗号鍵を使用して５個の部分データにそれぞれ復号化された様子を表す。次に、第２実施例と同様に、部分データは印刷データに合成される。
【００６７】
このように、プリンタ２２によれば、ＰＣ２１により送信された暗号データを受信して暗号鍵を使用して復号化して合成することにより、ネットワークを介してスキャナ２１との間で印刷データを授受することができる。
【００６８】
以下、図１１のフローチャートをもとに、第３実施例について説明する。
【００６９】
ＰＣ２１に関して、図１１のＳ１０３までの情報処理は、図８のＳ７３までの情報処理と同様である。Ｓ１０１、Ｓ１０２、Ｓ１０３がそれぞれＳ７１、Ｓ７２、Ｓ７３に対応する。Ｓ１０４において、部分データ暗号化制御部３７は、各部分データごとの暗号鍵を作成する。暗号鍵の作成方法としては、例えば、ランダム値を使用した１６進数や文字列を割り当てる方法がある（図１０では、表現の便宜上、「暗号鍵」の違いを「模様」の違いにより表している）。Ｓ１０５において、部分データ暗号化制御部３７は、暗号鍵を使用して部分データを暗号データに暗号化する。暗号鍵を使用した暗号化方法としては、例えば、現在の代表的な共通鍵アルゴリズムであり、５６ｂｉｔのＤＥＳ（Ｄａｔａ　Ｅｎｃｒｙｐｔｉｏｎ　Ｓｔａｎｄａｒｄ）がある。Ｓ１０６において、暗号鍵についての情報が、Ｉ／Ｏ制御部３３を介して記憶装置２３にセットされている記憶メディアに記録される。ＰＣ２１に関して、図１１のＳ１０７からの情報処理は、図８のＳ７５からの情報処理と同様である。Ｓ１０７、Ｓ１０８がそれぞれＳ７５、Ｓ７６に対応する。
【００７０】
プリンタ２２に関して、図１１のＳ１１２までの情報処理は、図８のＳ８２までの情報処理と同様である。Ｓ１１１、Ｓ１１２がそれぞれＳ８１、Ｓ８２に対応する。Ｓ１１３において、記憶メディアが記憶装置２４にセットされているか否かを判断する。なお、当該記憶メディアは、ネットワークを介さずに、ユーザ経由等によりＰＣ２１に係る記憶装置２３からプリンタ２２に係る記憶装置２４へと移転するとよい。これにより、暗号鍵に関する情報をネットワークに流さずにすむという利点がある。記憶メディアがセットされている場合、Ｓ１１４において、暗号鍵についての情報が、Ｉ／Ｏ制御部４３を介して記憶装置２４にセットされている記憶メディアから再生される。Ｓ１１５において、暗号データ復号化制御部４６は、暗号鍵を使用して暗号データを部分データに復号化する。プリンタ２２に関して、図１１のＳ１１６からの情報処理は、図８のＳ８４からの情報処理と同様である。Ｓ１１６、Ｓ１１７がそれぞれＳ８４、Ｓ８５に対応する。
【００７１】
（４）第４実施例
以下、図３のＰＣ２１と図４のスキャナ２２とを備える図２のシステムにおいて実行される第４の情報処理の例（第４実施例）について説明する。第４実施例では、識別子に関する情報処理を実行する。
【００７２】
図１２と図１３は、第４実施例について説明するための図である。
【００７３】
第３実施例と同様に、印刷データは部分データに分割される。次に、ＰＣ２１の識別子管理部３８により、各部分データごとの識別子と識別子テーブルが作成される。「識別子」は、「シーケンス番号」と同様に、ランダムな順番で送信される部分データを印刷データに合成するための情報である「シーケンス情報」の一種であるが、「シーケンス番号」とは異なり、「識別子」が判明しても「識別子テーブル」が判明しなければ前記の合成が困難であるようなものを意味する。図１３は、シーケンス番号が１、２、３、４、５の部分データの識別子４５６、３４２、５６３、０９８、５５６がそれぞれ作成された様子を表す。この識別子テーブルがなければ、シーケンス番号１、２、３、４、５と識別子４５６、３４２、５６３、０９８、５５６とがそれぞれ対応していることを判別することは困難なので、前記の合成は困難になる。また、図１３のような表が識別子テーブルに相当する。次に、識別子管理部３８により、シーケンス番号の代わりに識別子が、各部分データの先頭に付加される。図１２は、各部分データの先頭にシーケンス番号の代わりに識別子が付加された様子を表す。次に、第３実施例と同様に、各部分データごとの暗号鍵が作成され、部分データは暗号鍵を使用して暗号データに暗号化され、各暗号データの送信順番がランダムに決定され、暗号データはＰＣ２１により送信される。なお、図１２では、部分データの他に識別子も暗号化されているが、必ずしも識別子は暗号化しなくてもよい。
【００７４】
このように、ＰＣ２１によれば、印刷データを分割して識別子を付加してランダムな順番で送信することにより、１の印刷データを完全に取得するためには、１の印刷データに係る全部の部分データ（暗号化するケースでは暗号データ）と識別子テーブルを取得して、ランダムな順番で送信された部分データを合成しなければならないので、ネットワークを介して印刷データを授受する際のセキュリティがさらに向上する。加えて、部分データを暗号データに暗号化して送信することにより、セキュリティがさらに向上する。
【００７５】
第３実施例と同様に、ＰＣ２１により送信された暗号データは、プリンタ２２により受信される。次に、第２実施例と同様に、暗号データは上述の暗号鍵を使用して部分データに復号化され、部分データは印刷データに合成される（図１２参照）。この際、部分データから印刷データへの合成は、上述の識別子テーブルを使用して、各部分データに付加されている識別子に基づいて行う。図１２は、各部分データの先頭に付加されている識別子に基づいて、部分データが印刷データに合成された様子を表す。
【００７６】
このように、スキャナ２２によれば、ＰＣ２１により送信された部分データ（暗号化するケースでは暗号データ）を受信して識別子テーブルを使用して識別子に基づいて合成することにより、ネットワークを介してＰＣ２１との間で印刷データを授受することができる。
【００７７】
以下、図１４のフローチャートをもとに、第４実施例について説明する。
【００７８】
ＰＣ２１に関して、図１４のＳ１３２までの情報処理は、図１１のＳ１０２までの情報処理と同様である。Ｓ１３１、Ｓ１３２がそれぞれＳ１０１、Ｓ１０２に対応する。Ｓ１３３において、識別子管理部３８は、各部分データごとの識別子と識別子テーブルが作成する。識別子の作成方法としては、例えば、印刷時刻＋ＰＣ２１のシリアル番号やランダム値を割り当てる方法がある。Ｓ１３４において、識別子管理部３８は、各部分データの先頭に識別子を付加する。ＰＣ２１に関して、図１４のＳ１３５からの情報処理は、図１１のＳ１０４からの情報処理と同様である。Ｓ１３５、Ｓ１３６、Ｓ１３７、Ｓ１３８、Ｓ１３９がそれぞれＳ１０４、Ｓ１０５、Ｓ１０６、Ｓ１０７、Ｓ１０８に対応する。ただし、Ｓ１３７において、暗号鍵についての情報に加えて識別子テーブルについての情報が、Ｉ／Ｏ制御部３３を介して記憶装置２３にセットされている記憶メディアに記録される。
【００７９】
プリンタ２２に関して、図１４の情報処理は、図１１の情報処理と同様である。Ｓ１４１、Ｓ１４２、Ｓ１４３、Ｓ１４４、Ｓ１４５、Ｓ１４６、Ｓ１４７がそれぞれＳ１１１、Ｓ１１２、Ｓ１１３、Ｓ１１４、Ｓ１１５、Ｓ１１６、Ｓ１１７に対応する。ただし、Ｓ１４４において、暗号鍵についての情報に加えて識別子テーブルについての情報が、Ｉ／Ｏ制御部４３を介して記憶装置２４にセットされている記憶メディアから再生される。再生された識別子テーブルは、識別子管理部４８が管理する。また、Ｓ１４６において、部分データ合成制御部４７は、識別子テーブルを使用して、各部分データに付加されている識別子に基づいて、部分データを印刷データに合成する。
【００８０】
（５）変形例
図３のＰＣ２１は、本発明に係る情報処理装置の実施の形態の例である。図３のＰＣ２１によって実現される情報処理方法は、本発明に係る情報処理方法の実施の形態の例である。さらに、本発明に係る情報処理方法は、当該情報処理方法を実行させるためのプログラムをコンピュータにインストールして、当該プログラムを当該コンピュータに実行させることによっても実現可能である。当該プログラムは、本発明に係る情報処理プログラムの実施の形態の例である。
【００８１】
図４のプリンタ２２は、本発明に係る情報処理装置の実施の形態の例であり、且つ、本発明に係るプリンタの実施の形態の例である。本発明に係る情報処理装置は、図４のようにプリンタの内蔵機器となっていてもよいし、プリンタの周辺機器となっていてもよい。図４のプリンタ２２によって実現される情報処理方法は、本発明に係る情報処理方法の実施の形態の例である。さらに、本発明に係る情報処理方法は、当該情報処理方法を実行させるためのプログラムをコンピュータにインストールして、当該プログラムを当該コンピュータに実行させることによっても実現可能である。当該プログラムは、本発明に係る情報処理プログラムの実施の形態の例である。
【００８２】
【発明の効果】
本発明によれば、ネットワークを介して印刷データを授受する際のセキュリティが向上する。
【図面の簡単な説明】
【図１】本発明が解決しようとする課題について説明するための図である。
【図２】本発明の実施の形態の例であるＰＣとプリンタとを備えるシステムを表す。
【図３】本発明の実施の形態の例であるＰＣを表す。
【図４】本発明の実施の形態の例であるプリンタを表す。
【図５】第１実施例について説明するための図である。
【図６】第１実施例に係るフローチャートを表す。
【図７】第２実施例について説明するための図である。
【図８】第２実施例に係るフローチャートを表す。
【図９】第３実施例について説明するための図である。
【図１０】第３実施例について説明するための図である。
【図１１】第３実施例に係るフローチャートを表す。
【図１２】第４実施例について説明するための図である。
【図１３】第４実施例について説明するための図である。
【図１４】第４実施例に係るフローチャートを表す。
【符号の説明】
１１　プリンタ
１２　第１のＰＣ
１３　有線ＬＡＮ
１４　第２のＰＣ
１５　無線ＬＡＮ
１６　第３のＰＣ
２１　ＰＣ
２２　プリンタ
２３　ＰＣに係る記憶装置
２４　プリンタに係る記憶装置
２５　ＬＡＮ
３１　ＲＯＭ／ＲＡＭ制御部
３２　ＣＰＵ制御部
３３　Ｉ／Ｏ制御部
３４　Ｕ／Ｉ制御部
３５　ネットワーク制御部
３６　印刷データ分割制御部
３７　部分データ暗号化制御部
３８　識別子管理部
４１　ＲＯＭ／ＲＡＭ制御部
４２　ＣＰＵ制御部
４３　Ｉ／Ｏ制御部
４４　Ｕ／Ｉ制御部
４５　ネットワーク制御部
４６　暗号データ復号化制御部
４７　部分データ合成制御部
４８　識別子管理部
４９　画像書出制御部
【図１】
2004038385.tif 000003
【図２】
2004038385.tif 000004
【図３】
2004038385.tif 000005
【図４】
2004038385.tif 000006
【図５】
2004038385.tif 000007
【図６】
2004038385.tif 000008
【図７】
2004038385.tif 000009
【図８】
2004038385.tif 000010
【図９】
2004038385.tif 000011
【図１０】
2004038385.tif 000012
【図１１】
2004038385.tif 000013
【図１２】
2004038385.tif 000014
【図１３】
2004038385.tif 000015
【図１４】
2004038385.tif 000016