(57)【要約】【課題】比較的簡易な手続によって画像データの伝送時における秘匿性を確実に保証し得るような仕組みを提供すること。【解決手段】サーバ装置２０は、自身の画像ファイルデータベース２４ｃに記憶されたあるＴＩＦＦ画像ファイルの配信のリクエストを受け付けると、そのＴＩＦＦ画像ファイルのイメージファイルディレクトリ６０に記述された属性情報を特定し、その特定した属性情報だけに暗号化処理を施してリクエストの発信元の端末装置１０に宛てて送信する。【選択図】図１
2007281851.tif 000002
【特許請求の範囲】
【請求項１】
ラスタデータ又はラスタデータに圧縮処理を施して得た圧縮済みデータとそのラスタデータの各属性を示す属性情報とを含む第１の画像ファイルを記憶する記憶手段と、
通信手段と、
前記記憶手段から読み出した第１の画像ファイルに含まれる所定の属性を示す属性情報に暗号化処理を施すことによって一部又は全部が暗号化された属性情報とラスタデータ又は圧縮済みデータとを含む第２の画像ファイルを生成するファイル変換手段と、
画像ファイルの配信を求めるリクエストを前記通信手段を介して受信し、前記生成した第２の画像ファイルをそのリクエストの発信元宛てに前記通信手段を介して送信する配信制御手段と
を備えた画像ファイル処理装置。
【請求項２】
請求項１に記載の画像ファイル処理装置において、
前記ファイル変換手段は、
前記第１の画像ファイルに含まれる属性情報のうち、ラスタデータの幅、高さ、深さ、色空間、圧縮方式、及び解像度のうちの１つ又は複数の属性を表す属性情報に暗号化処理を施す
画像ファイル処理装置。
【請求項３】
請求項２に記載の画像ファイル処理装置において、
前記第１の画像ファイルは、
ヘッダと、ラスタデータ又はラスタデータに圧縮処理を施して得た圧縮済みデータと、そのラスタデータの各属性を示す情報を各々を固有に識別するタグと関連付けて記したイメージファイルディレクトリとを有し、
前記ファイル変換手段は、
前記第１の画像ファイルのイメージファイルディレクトリから暗号化処理の対象を指し示すタグと関連付けられた情報を特定し、特定した情報に暗号化処理を施す
画像ファイル処理装置。
【請求項４】
請求項３に記載の画像ファイル処理装置において、
前記記憶手段は、  
第１の画像ファイルを複数記憶し、
前記ファイル変換手段は、
前記配信制御手段がファイルの検索キーワードとなる文字列を含むリクエストを前記通信手段を介して受信すると、そのリクエストに含まれる文字列を含む第１の画像ファイルを前記記憶手段から読み出し、読み出した第１の画像ファイルに含まれる属性情報に暗号化処理を施す
画像ファイル処理装置。
【請求項５】
ラスタデータ又はラスタデータに圧縮処理を施して得た圧縮済みデータとそのラスタデータの各属性を示す属性情報とを含む第１の画像ファイルを記憶する記憶手段と、通信手段と備えたコンピュータ装置に、
前記記憶手段から読み出した第１の画像ファイルに含まれる所定の属性を示す属性情報に暗号化処理を施すことによって一部又は全部が暗号化された属性情報とラスタデータ又は圧縮済みデータとを含む第２の画像ファイルを生成するファイル変換機能と、
画像ファイルの配信を求めるリクエストを前記通信手段を介して受信し、前記生成した第２の画像ファイルをそのリクエストの発信元宛てに前記通信手段を介して送信する配信制御機能と
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像ファイル処理装置に関する。
【背景技術】
【０００２】
従来より、画像データの伝送時における秘匿性を確保すべく各種アルゴリズムに従った暗号化やスクランブルなどが行われてきたが、一般にこの種のアルゴリズムは複雑であるため、伝送する全データを処理対象とするとその処理完了までに多くの処理時間を要してしまうという問題がある。このような問題を解決する端緒となりえる技術を開示した文献として、特許文献１や２がある。これらの両文献に記載された装置は、画像データから重要な領域をユーザが指定し、その指定された領域のみに暗号化処理を施してから伝送するようになっている。
【特許文献１】特公平０８−０３４５８７号公報
【特許文献２】特開２００４−０３２５３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記両文献に記載された技術においては、伝送対象となる画像データの中から重要である領域とそうでない領域とを区画するという煩わしい作業をユーザが強いられることになり、また、区画した領域の外延を特定する情報をも伝送先へ送らねばならないという問題があった。
本発明は、このような背景の下に案出されたものであり、比較的簡易な手続によって画像データの伝送時における秘匿性を確実に保証し得るような仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００４】
本発明の好適な態様である画像フィル処理装置は、ラスタデータ又はラスタデータに圧縮処理を施して得た圧縮済みデータとそのラスタデータの各属性を示す属性情報とを含む第１の画像ファイルを記憶する記憶手段と、通信手段と、前記記憶手段から読み出した第１の画像ファイルに含まれる所定の属性を示す属性情報に暗号化処理を施すことによって一部又は全部が暗号化された属性情報とラスタデータ又は圧縮済みデータとを含む第２の画像ファイルを生成するファイル変換手段と、画像ファイルの配信を求めるリクエストを前記通信手段を介して受信し、前記生成した第２の画像ファイルをそのリクエストの発信元宛てに前記通信手段を介して送信する配信制御手段とを備える。
【０００５】
この態様において、前記ファイル変換手段は、前記第１の画像ファイルに含まれる属性情報のうち、ラスタデータの幅、高さ、深さ、色空間、圧縮方式、及び解像度のうちの１つ又は複数の属性を表す属性情報に暗号化処理を施すようにしてもよい。
【０００６】
また、前記第１の画像ファイルは、ヘッダと、ラスタデータ又はラスタデータに圧縮処理を施して得た圧縮済みデータと、そのラスタデータの各属性を示す情報を各々を固有に識別するタグと関連付けて記したイメージファイルディレクトリとを有し、前記ファイル変換手段は、前記第１の画像ファイルのイメージファイルディレクトリから暗号化処理の対象を指し示すタグと関連付けられた情報を特定し、特定した情報に暗号化処理を施すようにしてもよい。
【０００７】
また、前記記憶手段は、第１の画像ファイルを複数記憶し、前記ファイル変換手段は、前記配信制御手段がファイルの検索キーワードとなる文字列を含むリクエストを前記通信手段を介して受信すると、そのリクエストに含まれる文字列を含む第１の画像ファイルを前記記憶手段から読み出し、読み出した第１の画像ファイルに含まれる属性情報に暗号化処理を施すようにしてもよい。
【０００８】
本発明の別の好適な態様であるプログラムは、ラスタデータ又はラスタデータに圧縮処理を施して得た圧縮済みデータとそのラスタデータの各属性を示す属性情報とを含む第１の画像ファイルを記憶する記憶手段と、通信手段と備えたコンピュータ装置に、前記記憶手段から読み出した第１の画像ファイルに含まれる所定の属性を示す属性情報に暗号化処理を施すことによって一部又は全部が暗号化された属性情報とラスタデータ又は圧縮済みデータとを含む第２の画像ファイルを生成するファイル変換機能と、画像ファイルの配信を求めるリクエストを前記通信手段を介して受信し、前記生成した第２の画像ファイルをそのリクエストの発信元宛てに前記通信手段を介して送信する配信制御機能とを実現させる。
【発明の効果】
【０００９】
本発明によると、比較的簡易な手続によって画像データの伝送時における秘匿性を確保することができる。
【発明を実施するための最良の形態】
【００１０】
（発明の実施の形態）
本願発明の実施形態について説明する。
図１は、本実施形態にかかる画像配信システムの全体構成を示すブロック図である。図に示すように、このシステムは、複数の端末装置１０とサーバ装置２０とを備える。各端末装置１０は、ＨＴＴＰ（Hyper Text Transfer Protocol）に従ってデータ転送を行うオペレーティングシステム（以下、「ＯＳ」と記す）とブラウザアプリケーションとを実装した周知のパーソナルコンピュータである。
【００１１】
サーバ装置２０は、ＣＰＵ２１、ＣＰＵ２１にワークエリアを提供するＲＡＭ２２、ＩＰＬ（Initial Program Loader）やその他の各種プログラムを記憶したＲＯＭ２３のほか、ハードディスク２４、スキャナ２５、ネットワークインターフェース２６などを備える。
【００１２】
ハードディスク２４は、ＯＳ２４ａと本実施形態に特徴的な機能をＣＰＵ２１に付与する画像配信プログラム２４ｂのほか、画像ファイルデータベース２４ｃを記憶する。このデータベース２４ｃは、スキャナ２５に原稿を走査させて得た画像、或いは周知のドローイングソフトを用いて描画された画像を含むＴＩＦＦ（Tagged Image File Format）画像ファイルとそのファイルに付与されたファイル名称とを対応付けたものである。後に詳述するように、この画像ファイルデータベース２４ｃに蓄積記憶されたＴＩＦＦ画像ファイルは、各端末装置１０からのリクエストに応じて所定の暗号化処理を施した上で配信されることになっている。
【００１３】
図２は、ＴＩＦＦ画像ファイルの構成を示す模式図である。ＴＩＦＦ画像ファイルは、ヘッダ５０、イメージファイルディレクトリ６０、そして、画像データ７０からなる。
ヘッダ５０は、バイトオーダー５１、ＴＩＦＦファイル識別子５２、最初の画像に関する解像度や大きさなどの属性情報を指定するイメージファイルディレクトリ６０のオフセット５３の３つの情報からなり、計８バイトで構成される。
バイトオーダー５１は、ＴＩＦＦファイルの最初の２バイトが割り当てられており、その２バイトのバイトオーダー５１は、「ＩＩ（４９４９．Ｈで示されるＬｉｔｔｌｅ−ｅｎｄｉａｎ Ｂｙｔｅ Ｏｒｄｅｒ；“．Ｈ”は１６進数を示す）」又は「ＭＭ（４Ｄ４Ｄ．Ｈで示されるＢｉｇ−ｅｎｄｉａｎＢｙｔｅ Ｏｒｄｅｒ）」のいずれかを示すものとなっている。
ＴＩＦＦファイル識別子５２は、バイトオーダー５１に続く次の２バイトが割り当てられ、具体的には、十進数表示でいうところの「４２」が記述される。任意のデータファイルがＴＩＦＦファイルであるかどうかは、先頭４バイトを調べればよい。イメージファイルディレクトリ６０へのオフセット５３は、ＴＩＦＦファイル識別子５２に引き続く４バイトが割り当てられ、ＴＩＦＦファイル内の最初のイメージファイルディレクトリ６０の位置がＴＩＦＦファイルの先頭を基準とするバイトオフセット値で記述されている。
【００１４】
ヘッダ５０に続いて記述されるイメージファイルディレクトリ６０は、ディレクトリエントリ数５４、複数のディレクトリエントリ５５などで構成される。ディレクトリエントリ数５４は、イメージファイルディレクトリ６０の最初の２バイト（Ａｂｙｔｅ〜Ａ＋１ｂｙｔｅ）が割り当てられ、後に続くディレクトリエントリ５５の数を示す。
各ディレクトリエントリ５５は、それぞれ１２バイトずつ割り当てられており、後続する画像データ７０に関する各種の属性情報（大きさ、解像度、色空間、圧縮符号化方法、格納位置など）が記述される。各属性情報は、属性の各々を固有に識別するタグと関連付けて記述されている。
【００１５】
イメージファイルディレクトリ６０に続く画像データ７０は、原稿をスキャンし又はドローイングソフトを用いることで得られたラスタデータそのものであってもよし、それに圧縮符号化処理を施して得た圧縮データであってもよい。
【００１６】
図３は、本実施形態にかかる画像配信システムの動作を示すフローチャートである。
図において、ある端末装置１０がブラウザアプリケーションを起動させてサーバ装置２０とＨＴＴＰによるコネクションを確立すると、その端末装置１０は、検索キーワードとなる文字列を含むリクエストをサーバ装置２０に宛てて送信する（Ｓ１００）。
リクエストを受信したサーバ装置２０のＣＰＵ２１は、画像ファイルデータベース２４ｃからそのリクエストに含まれる文字列を含む一又は複数のファイル名称を抽出する（Ｓ１１０）。
【００１７】
ＣＰＵ２１は、ステップ１１０で抽出したファイル名称及びそのファイル名称のＴＩＦＦ画像ファイルの格納場所を指し示すＵＲＬ（Uniform Resource Locator）の対を所定の雛形に埋め込んで得た検索結果画面のＨＴＭＬ（Hyper Text Markup Language ）ファイルをリクエストの発信元の端末装置１０に宛てて送信する（Ｓ１２０）。
ＨＴＭＬファイルを受信した端末装置１０は、そのファイルに含まれるレイアウト情報を基に検索結果画面を自身のコンピュータディスプレイに表示させる（Ｓ１３０）。この画面を参照した端末装置１０のユーザは、閲覧を希望するＴＩＦＦ画像ファイルのファイル名にマウスポインタを移動させて選択する。
【００１８】
検索結果画面のファイル名が選択されると、端末装置１０は、そのファイル名と対を成すＵＲＬを含むリクエストをサーバ装置２０に宛てて送信する（Ｓ１４０）。
リクエストを受信したサーバ装置２０のＣＰＵ２１は、そのリクエストに含まれるＵＲＬが指し示すハードディスク２４の格納位置に記憶されたＴＩＦＦ画像ファイルをＲＡＭ２２に読み出す（Ｓ１５０）。
【００１９】
ＣＰＵ２１は、ステップ１５０でＲＡＭ２２に読み出したＴＩＦＦ画像ファイルのイメージファイルディレクトリ６０に記述されている属性情報に、自身の暗号キーを用いた暗号化処理を施す（Ｓ１６０）。このステップにおける暗号化処理により、大きさ、解像度、色空間、圧縮符号化方法、格納位置などの属性情報のみが暗号化されたＴＩＦＦ画像ファイルが取得される。
【００２０】
ＣＰＵ２１は、ステップ１６０の暗号化処理を施して得た暗号化処理済みのＴＩＦＦ画像ファイルをリクエストの発信元の端末装置１０に宛てて送信する（Ｓ１７０）。
ＴＩＦＦ画像ファイルを受信した端末装置１０は、復号キー入力要求画面を自身のコンピュータディスプレイに表示させる（Ｓ１８０）。この復号キー入力要求画面は、サーバ装置２０での暗号化処理に用いられた暗号キーと対をなす復号キーの入力を求める文字列と復号キーを入力する入力欄とを有する。この画面を参照した端末装置１０のユーザは、サーバ装置２０の暗号キーと対を成す復号キーを了知していればその復号キーを入力欄に入力する。
【００２１】
入力欄に復号キーが入力されると、端末装置１０は、その復号キーを用いてＴＩＦＦ画像ファイルのイメージファイルディレクトリ６０の属性情報の復号化処理を試みる（Ｓ１９０）。
そして、ステップ１９０の復号化処理によって属性情報の復号化に成功すると、端末装置１０は、その属性情報を用いてラスタデータをレイアウトして得た画像を自身のコンピュータディスプレイに表示させる（Ｓ２００）。
【００２２】
図４は、属性情報の復号化に成功したときにコンピュータディスプレイに表示される画像を示す図である。図に示すように、画面上段には、画像ファイルの検索時に入力した検索キーワードが表示され、その下には、ユーザにより入力された復号キーが表示される。そして、その下には、復号化された属性情報を基にレイアウトされた画像が表示される。
一方、ステップ１９０の復号化処理によって属性情報の復号化に失敗すると、端末装置１０は、画像の閲覧に失敗したことを示すエラーメッセージを自身のコンピュータディスプレイに表示させる（Ｓ２１０）。
【００２３】
以上説明した実施形態にかかるサーバ装置２０は、自身の画像ファイルデータベース２４ｃに記憶されたあるＴＩＦＦ画像ファイルの配信のリクエストを受け付けると、そのＴＩＦＦ画像ファイルのイメージファイルディレクトリ６０に記述された属性情報だけに暗号化処理を施してリクエストの発信元の端末装置１０宛てに送信するようになっている。よって、その暗号化処理に用いた暗号キーと対を成す復号キーを入手していない端末装置１０にＴＩＦＦ画像ファイルが伝送された場合でも、その端末装置１０では復号キーの入力なしには画像のレイアウトを決定付ける属性情報を復元できないことになる。よって、サーバ装置２０の運営者から復号キーの提供を受けていないものによる画像の不正な閲覧を確実に防ぐことができ、また、ＴＩＦＦ画像ファイルの全データではなくその属性情報だけに暗号化処理を施してから送信するようになっているため、暗号化処理に要する処理時間が短くなり、リクエストの発信元の端末装置１０に対する迅速なレスポンスを実現することができる。
【００２４】
（他の実施形態）
本願発明は、種々の変形実施が可能である。
上記実施形態においては、イメージファイルディレクトリ６０に記述された属性情報のすべてに暗号化処理を施すようになっていたが、例えば、画像の幅、高さ、深さを示す属性情報のように、一部の属性情報だけに暗号化処理を施すだけでもよい。このように一部の属性情報に暗号化処理を施したＴＩＦＦ画像ファイルを端末装置１０に送信する場合でも、その端末装置１０にてその一部の属性情報の復号化に失敗すれば画像のレイアウトが特定できず、画像が表示されないことになるため、悪意者による不正な閲覧を防止できる。
【００２５】
また、ＴＩＦＦ画像ファイルのフォーマットにおいては、図５に示すように、イメージファイルディレクトリ６０と画像データ７０を１つの画像ファイル中に連続して記述でき、各画像データ７０と対応するイメージファイルディレクトリ６０の属性情報を個別に設定できるようになっている。よって、それらの各画像データ７０と対応するイメージファイルディレクトリ６０に記述された属性情報の各々に異なる暗号キーを用いた暗号化処理を施すようにしてもよい。この変形例によれば、ある１つのＴＩＦＦ画像ファイルに含まれる１つの画像データ７０は復号キーＡを持っているユーザでなければ閲覧できず、他の１つの画像データ７０は復号キーＢを持っているユーザでなければ閲覧できないといった閲覧者の選り分けも容易に実現できる。
【００２６】
また、上記実施形態は、一般的な画像ファイルのフォーマットのひとつであるＴＩＦＦ画像ファイルが配信対象となっている例で説明したが、属性情報だけを暗号化することが可能な、ＭＲＣ（Mixed Raster Content）などの他のフォーマットの画像ファイルを配信対象として同様の制御を行なってもよい。
【図面の簡単な説明】
【００２７】
【図１】画像配信システムの全体構成図である。
【図２】ＴＩＦＦ画像ファイルの構成を示す模式図である。
【図３】実施形態の動作を示すフローチャートである。
【図４】属性情報の復号化に成功したときに表示される画像を示す図である。
【図５】ＴＩＦＦ画像ファイルの構成を示す模式図である。
【符号の説明】
【００２８】
１０…端末装置、２０…サーバ装置、２１…ＣＰＵ、２２…ＲＡＭ、２３…ＲＯＭ、２４…ハードディスク、２５…スキャナ、２６…ネットワークインターフェース、５０…ヘッダ、５１…バイトオーダー、５２…ＴＩＦＦファイル識別子、５３…オフセット、５４…ディレクトリエントリ数、５５…ディレクトリエントリ、６０…イメージファイルディレクトリ、７０…画像データ
【図１】
2007281851.tif 000003
【図２】
2007281851.tif 000004
【図３】
2007281851.tif 000005
【図４】
2007281851.tif 000006
【図５】
2007281851.tif 000007