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