(57)【要約】【課題】デジタル画像をその利用状態に応じて段階的に劣化させることができ、デジタル画像の利用態様を拡大させることができる。【解決手段】初期パターン作成部１０２は、複数の画素で形成されるデジタル画像データと無意味なデータを解釈される変換データとを所定のビット単位毎に対応付けて格納する変換パターンを生成し、保存変換部１０６は、生成した変換テーブルに基づいて所定のビット単位毎にデジタル画像データを変換データに変換し、劣化更新部１０３は、所定の間隔で、記憶してある変換テーブル内の変換データを更新し、取出変換部１０７は、適宜の時点で、最新の変換テーブルに基づいて、記憶してある変換データを所定のビット単位毎にデジタル画像データに逆変換する。【選択図】図２
2010041512.tif 000002
【特許請求の範囲】
【請求項１】
複数の画素で形成されるデジタル画像に関するデータを記憶する画像管理装置において、
デジタル画像データと無意味なデータと解釈される変換データとを所定のビット単位毎に対応付けて複数格納する変換テーブルを生成する手段と、
生成した変換テーブルを記憶する手段と、
生成した変換テーブルに基づいて所定のビット単位毎にデジタル画像データを変換データに変換する手段と、
変換した全ての変換データを記憶する記憶手段と、
所定の間隔で、記憶してある変換テーブル内の変換データを異なる変換データに無作為に入替えて更新する変換テーブル更新手段と、
適宜の時点で、前記変換テーブル更新手段が更新した最新の変換テーブルに基づいて、前記記憶手段が記憶する全ての変換データを所定のビット単位毎にデジタル画像データに逆変換する復元手段と
を備えることを特徴とする画像管理装置。
【請求項２】
前記記憶手段による変換データの記憶時間を計時する計時手段
を更に備え、
前記変換テーブル更新手段は、計時した変換データの記憶時間に応じて前記変換テーブル内の変換データを更新するようにしてあることを特徴とする請求項１に記載の画像管理装置。
【請求項３】
前記デジタル画像を表示するための構造化文書を受付ける手段と、
受付けた構造化文書の変化量を検出する手段と
を更に備え、
前記変換テーブル更新手段は、検出した構造化文書の変化量に応じて前記変換テーブル内の変換データを更新するようにしてあることを特徴とする請求項１又は２に記載の画像管理装置。
【請求項４】
前記計時手段が計時する変換データの記憶時間が所定の期限に到達するか否かを判定する手段
を更に備え、
前記復元手段は、計時した変換データの記憶時間が所定の期限に到達したと判定した場合、前記記憶手段が記憶する全ての変換データをデジタル画像データに逆変換しないようにしてあることを特徴とする請求項１乃至３のいずれかに記載の画像管理装置。
【請求項５】
複数の画素で形成されるデジタル画像に関するデータを記憶する画像管理方法において、
デジタル画像データと無意味なデータとして解釈される変換データとを所定のビット単位毎に対応付けて複数格納する変換テーブルを生成し、
生成した変換テーブルを記憶し、
生成した変換テーブルに基づいて所定のビット単位毎にデジタル画像データを変換データに変換し、
変換した全ての変換データを記憶し、
所定の間隔で、記憶してある変換テーブル内の変換データを異なる変換データに無作為に入替えて更新し、
適宜の時点で、更新した最新の変換テーブルに基づいて、記憶する全ての変換データを所定のビット単位毎にデジタル画像データに逆変換することを特徴とする画像管理方法。
【請求項６】
コンピュータに、複数の画素で形成されるデジタル画像に関するデータを記憶させるコンピュータプログラムにおいて、
デジタル画像データと無意味なデータとして解釈される変換データとを所定のビット単位毎に対応付けて複数格納する変換テーブルを生成するステップと、
生成した変換テーブルを記憶させるステップと、
生成した変換テーブルに基づいて所定のビット単位毎にデジタル画像データを変換データに変換させるステップと、
変換した全ての変換データを記憶させるステップと、
所定の間隔で、記憶してある変換テーブル内の変換データを異なる変換データに無作為に入替えて更新させるステップと、
適宜の時点で、更新した最新の変換テーブルに基づいて、記憶する全ての変換データを所定のビット単位毎にデジタル画像データに逆変換させるステップと
をコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画素で形成されるデジタル画像データを無意味なデータに変換して格納し、適宜の時点で無意味なデータをデジタル画像データに逆変換する画像管理装置、画像管理方法及びコンピュータを画像管理装置として機能させるコンピュータプログラムに関する。
【背景技術】
【０００２】
従来、デジタルスチルカメラ又はデジタルビデオカメラなどが取り扱うデジタル画像データをインターネット上のウェブページに掲載して公開することが行われている。デジタル画像データは、銀塩写真などのアナログ画像の如く画質の劣化を起こすことはなく、半永久的に画質を維持することができるため、情報提供者にとって利益となる。
【０００３】
しかし、かかるデジタル画像データの性質は、例えば、内容が相対的に古くなった画像から最新の更新情報へ誘導しようと考える情報提供者にとっては不利益となる。また、ウェブページ上の掲載画像のうちのアクセス数の少ない画像を情報価値の低い画像として差別化を図りたいと考える情報提供者にとっても不利益となる。この点、掲載画像の画質を掲載画像の利用状況に応じて段階的に劣化させることができれば、上述した問題を解消することができる。
【０００４】
従来、掲載時間に応じて画像を劣化させることができる装置が提案された（特許文献１及び特許文献２）。
【特許文献１】特開２００６−１３９６２２号公報
【特許文献２】特開２００４−５３４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来提案された装置にあっては、画像の掲載時間の長さ、即ち内容が絶対的に古くなった画像を劣化させていくにすぎず、上述した問題の如く画像の利用状況に応じて劣化させることはできない。また、画像の利用状態に応じて段階的に劣化させることもできない。このように、従来提案された装置にあっては、賞味期限に近づくにつれて痛んでいく生鮮食品の如くデジタル画像データを段階的に劣化させることができないため、上述した問題の解決手段にはなり得ない。
【０００６】
本発明はかかる事情に鑑みてなされたものであり、複数の画素で形成されるデジタル画像データと無意味なデータを解釈される変換データとを所定のビット単位毎に対応付けて格納する変換テーブルを生成して記憶し、生成した変換テーブルに基づいて所定のビット単位毎にデジタル画像データを変換データに変換して記憶し、所定の間隔で、記憶してある変換テーブル内の変換データを更新し、適宜の時点で、最新の変換テーブルに基づいて、記憶してある変換データを所定のビット単位毎にデジタル画像データに逆変換することにより、デジタル画像をその利用状態に応じて段階的に劣化させることができる画像管理装置、画像管理方法及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
この装置、方法又はコンピュータプログラムは、複数の画素で形成されるデジタル画像に関するデータを記憶する装置、方法又はコンピュータプログラムにおいて、デジタル画像データと無意味なデータと解釈される変換データとを所定のビット単位毎に対応付けて複数格納する変換テーブルを生成し、生成した変換テーブルを記憶し、生成した変換テーブルに基づいて所定のビット単位毎にデジタル画像データを変換データに変換し、変換した全ての変換データを記憶し、所定の間隔で、記憶してある変換テーブル内の変換データを異なる変換データに無作為に入替えて更新し、適宜の時点で、更新した最新の変換テーブルに基づいて、記憶する全ての変換データを所定のビット単位毎にデジタル画像データに逆変換することを備えることを要件とする。
【０００８】
この装置、方法及びコンピュータプログラムは、複数の画素で形成されるデジタル画像データと無意味なデータを解釈される変換データとを所定のビット単位毎に対応付けて複数格納する変換テーブルを生成し、生成した変換テーブルに基づいて、所定のビット単位毎にデジタル画像データを変換テーブルに変換することにより、デジタル画像を画素毎に無意味なデータに変換して管理する。また、所定の間隔で、生成した変換テーブル内の変換データを無作為に入れ替えることにより、時間経過と共に変換テーブルを不確実に更新する。また、適宜の時点で、最新の変換パターンに基づいて、記憶してある変換データを所定のビット単位毎にデジタル画像データに逆変換することにより、デジタル画像を画素毎に復元させると共に、所定のビット単位当たりの変換データのいずれかが、即ち、いくつかの画素分のデジタル画像が復元できなくなってデジタル画像が段階的に劣化する。
【発明の効果】
【０００９】
開示する装置、方法及びコンピュータプログラムは、デジタル画像をその利用状態に応じて段階的に劣化させることができ、デジタル画像の利用態様を拡大させることができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の一実施例における画像管理装置、画像管理方法及びコンピュータプログラムを実施の形態を示す図面に基づいて説明する。なお、以下の実施の形態では、コンピュータプログラムを汎用のコンピュータに読み取らせ、コンピュータの中央処理装置が所定の処理を実行することにより、画像管理装置として機能する場合を説明する。しかし、本発明は、これに限定されるものでなく、例えば、等価な働きをする専用のハードウェアを有する画像管理装置に関するものであってもよい。
【００１１】
図１は本発明の一実施例における画像管理装置の構成を示すブロック図である。本実施例における画像管理装置１は、サーバ機能を有する汎用コンピュータ又は個人向けコンピュータ（Personal Computer）が該当する。画像管理装置１は、記録媒体１１ａとの間でデータを読み取る外部記憶装置１１と、外部との通信のための通信制御部１２と、データを記憶する主記憶１３及び補助記憶装置１４と、データを入力するための入力制御部１５と、データを出力するための出力制御部１６と、これらの制御機能及びその他の機能を有する中央処理装置（以下ＣＰＵという）１０とを有する。各部は、バス１７を介して相互に接続されている。
【００１２】
外部記憶装置１１は、記録媒体１１ａに記録してあるプログラム、その他データを読み取るための駆動装置であり、記録媒体１１ａからプログラムなどを読み出して補助記憶装置１４へ出力する。記録媒体１１ａに記憶してあるプログラムは、ＣＰＵ１０に画像管理装置として機能させるための応用プログラムソフトウェアなどが該当する。
【００１３】
通信制御部１２は、特定の物理層及びデータリンク層を使用して通信するための電子的な回路を実装しており、通信網に接続して他の情報処理装置２、２、…と通信を行う。通信制御部１２は、管理対象となるデジタル画像データを含む依頼ファイル、出力対象となるデジタル画像データを含む取出ファイル、ウェブページとなる構造化文書などを通信網から受信するか、又は通信網へ送信する。
【００１４】
主記憶１３は、補助記憶装置１４に格納してあるプログラムを記憶し、ＣＰＵ１０へ出力する。また、主記憶１３は、ＣＰＵ１０によって処理されたデータを記憶し、補助記憶装置１４へ出力する。主記憶１３は、例えば、ＳＤＲＡＭ（Synchronous DRAM）又はＳＲＡＭ（Static RAM）などの半導体が該当する。
【００１５】
補助記憶装置１４は、外部記憶装置１１、通信制御部１２又は主記憶１３から出力されたデータを受け付けて記憶し、記憶してあるデータをＣＰＵ１０の制御に従い適宜読み出す。補助記憶装置１４は、例えば、磁気ディスク記録方式のハードディスクドライブなどが該当する。
【００１６】
入力制御部１５は、キーボード及びマウスなどの入力装置１５ａと接続し、入力装置１５ａを介して管理者により入力された操作に関する情報を受け付けて主記憶１３へ出力する。
【００１７】
出力制御部１６は、液晶ディスプレイ又はスピーカなどの出力装置１６ａと接続し、操作に関する情報を出力装置１６ａを介して出力する。
【００１８】
ＣＰＵ１０は、上述した各部を制御すると共に、補助記憶装置１４に格納してあるデータに基づいて以下の機能を有する。図２は本発明の一実施例におけるＣＰＵ１０の機能構成を示す機能ブロック図である。ＣＰＵ１０は、インターネット変化検出パラメータ更新部１０１と、初期パターン作成部１０２と、劣化更新部１０３と、賞味期限更新部１０４と、消費期限更新部１０５と、保存変換部１０６と、取出変換部１０７として機能する。
【００１９】
（インターネット変化検出パラメータ更新部１０１）
ＣＰＵ１０は、例えば１日に１回の間隔でインターネット変化検出パラメータ更新部１０１として機能し、デジタル画像を表示するためのウェブページの変化を検出し、検出した変化に応じて後述する変換パターンの更新回数を決定するインターネット変化検出パラメータ更新処理を実行する。なお、インターネット変化検出パラメータ更新処理の手順は、後述にて説明する。
【００２０】
具体的には、ＣＰＵ１０は、補助記憶装置１４に格納してあるインターネット変化ファイルを読み込む。図３はインターネット変化ファイルのフォーマット例を示す模式図である。インターネット変化ファイルは、ＨＴＭＬ（HyperText Markup Language）文書の記述内容と、ＨＴＭＬ文書の存在位置を示すＵＲＬ（Uniform Resource Locator）とを対応付けて一又は複数格納する。ＨＴＭＬ文書は、デジタル画像データのリンク先が記述された構造化文書であり、デジタル画像データを表示するための構造化文書である。ＵＲＬは、画像管理装置１が依頼ファイルを受信して管理依頼を受け付けたときに取得され、順次格納されたものである。ＣＰＵ１０は、ＵＲＬ先の構造化文書を順次転送し、転送した構造化文書の変化を検出する。構造化文書の変化は、例えば、構造化文書に記述された本文の更新、又はリンク先のデジタル画像データの更新などが該当する。ＣＰＵ１０は、検出済みの（最新の）構造化文書をＵＲＬに対応する欄に順次格納する。
【００２１】
ＣＰＵ１０は、入力制御部１５を介して管理者により入力された掛け率を受け付け、受け付けた掛け率及び検出した変化に基づいて変換パターンの更新回数を決定して置換パラメータに格納する。図４は置換パラメータのフォーマット例を示す模式図である。置換パラメータは、変換パターンの更新回数を格納する。変換パターンの更新回数は、変換パターン内の値の入替回数を示す。
【００２２】
（初期パターン作成部１０２）
ＣＰＵ１０は、デジタル画像データの管理依頼を受け付けたとき、初期パターン作成部１０２として機能し、管理対象となるデジタル画像データを無意味なデータと解釈される変換データに変換するための変換パターンを生成する。
【００２３】
図５は変換パターンのフォーマット例を示す模式図である。変換パターンは、不確実性を利用してｎビット単位毎にデジタル画像データを無意味なデータに変換するための変換規則である。変換パターンは、ｎビット単位のデジタル画像データ、即ち、ｍ進値を縦軸方向に並べ、複数の変換データを横軸方向に並べ、縦横が交差する欄にｎビット単位の変換データの値を格納する２次元座標平面である。変換データは、ｎビット単位の無意味なデータでありｍ進値で表現される。横軸方向に並べられた変換データには、揺らぎが設定される。揺らぎは、保存変換で利用する固定領域、劣化更新の対象領域、及び保存変換の対象領域に分けられる。
【００２４】
図５は、４ビット単位のデジタル画像データ、即ち１６進値を縦方向に並べ、第０列から第Ｆ列までの揺らぎを有する変換データを横軸方向に並べた２次元座標平面である変換パターンの一例を示す。第０列の変換データは、保存変換で利用する固定領域となる。固定領域は、値が更新されないので、依頼ファイルに含まれる制御データを変換するときに用いられる。また、第９列から第Ｆ列までの変換データは、劣化更新の対象領域となる。劣化更新の対象領域の変換データは、後述する劣化更新処理により不確実に更新される。即ち、ＣＰＵ１０は、ｎビット単位のデジタル画像データを劣化更新の対象領域の変換データに変換した場合、その後逆変換してデジタル画像データを完全に復元することができなくなる。逆変換されたデジタル画像データには、劣化が生じる。
【００２５】
また、複数列の変換データは、保存変換の対象領域として設定される。複数列の変換データは、揺らぎとなる。ＣＰＵ１０は、この揺らぎのなかで、デジタル画像データを変換データに変換する。また、保存変換の対象領域は、最小番号の列を取出禁止ラインとし、次列を消費期限ラインとし、最大番号の列を賞味期限ラインとして設定される。ＣＰＵ１０は、後述する賞味期限及び消費期限更新処理により賞味期限及び消費期限ラインを更新する。その結果、保存変換の対象領域は、賞味期限及び消費期限ラインが更新される都度第１列から第Ｆ列への方向へ横移動していき、取出禁止ラインが劣化更新の対象に進入するまで横移動する。即ち、本実施例における消費期限は、デジタル画像データを逆変換したときに復元可能となる時点を表し、賞味期限は、デジタル画像データを逆変換しても復元不可能となる時点を表す。図５は、第１列から第５列までの変換データを保存変換の対象領域とする一例を示す。
【００２６】
（劣化更新部１０３）
ＣＰＵ１０は、例えば１日に一回の間隔で劣化更新部１０３として機能し、変換パターン内の劣化更新の対象領域の値を入れ替える劣化更新処理を実行する。なお、劣化更新処理の手順は、後述にて説明する。
【００２７】
具体的には、ＣＰＵ１０は、補助記憶装置１４に格納してある置換パラメータ及び変換パターンを読み込み、変換パターン内の劣化更新の対象領域の１組の値を適宜生成した乱数に従って無作為に選択し、選択した１組の値を相互に入れ替える。ＣＰＵ１０は、置換パラメータが示す回数に従って値の入れ替えを繰り返す。
【００２８】
（賞味期限更新部１０４）
ＣＰＵ１０は、劣化更新部１０３として機能する前に、賞味期限更新部１０４として機能し、変換パターン内の賞味期限ラインを更新する賞味期限更新処理を実行する。なお、賞味期限更新処理の手順は、後述にて説明する。
【００２９】
具体的には、ＣＰＵ１０は、補助記憶装置１４に格納してあるカレンダデータを読み込む。図６はカレンダデータのフォーマット例を示す模式図である。カレンダデータは、賞味期限及び消費期限の更新処理を実行した日、即ち前回処理日時を格納する。ＣＰＵ１０は、カレンダデータ内の前回処理日時から経過日数を算出し、算出した経過日数に従って変換パターン内の賞味期限ラインを第１列から第Ｆ列への方向へ横移動させる。
【００３０】
（消費期限更新部１０５）
ＣＰＵ１０は、賞味期限更新部１０４として機能すると同時に、消費期限更新部１０５として機能し、変換パターン内の消費期限ラインを更新する消費期限更新処理を実行する。なお、消費期限更新処理の手順は、後述にて説明する。
【００３１】
具体的には、ＣＰＵ１０は、補助記憶装置１４内に格納してあるカレンダデータを読み込む。ＣＰＵ１０は、カレンダデータ内の前回処理日時から経過日数を算出し、算出した経過日数に従って変換パターン内の消費期限ラインを第１列から第Ｆ列への方向へ横移動させる。
【００３２】
（保存変換部１０６）
ＣＰＵ１０は、デジタル画像データの管理依頼を受け付けて依頼ファイルを受信したとき、保存変換部１０６として機能し、依頼ファイルを無意味なデータに変換して保存ファイルとする保存変換処理を実行する。なお、保存変換処理の手順は、後述にて説明する。
【００３３】
具体的には、ＣＰＵ１０は、管理依頼と共に、効果指定を受け付ける。効果指定は、管理者により入力された賞味期限及び消費期限の設定するための情報であり、初期パラメータに格納される。図７は初期パラメータのフォーマット例を示す模式図である。初期パラメータは、賞味期限及び消費期限を格納する。ＣＰＵ１０は、受け付けた効果指定に従って補助記憶装置１４に格納してある初期パラメータに賞味期限及び消費期限を書き込む。
【００３４】
ＣＰＵ１０は、補助記憶装置１４内に格納してある初期パラメータ及び初期の変換パターンを読み込み、読み込んだ初期パラメータから賞味期限及び消費期限を読み出す。ＣＰＵ１０は、読み出した賞味期限及び消費期限のラインを変換パターンに当て嵌めることにより、保存変換の対象領域を初期設定する。なお、ＣＰＵ１０は、その後、賞味期限更新部１０４及び消費期限更新部１０５と機能し、初期パラメータが示す賞味期限及び消費期限を更新することにより、初期の変換パターンを更新していく。
【００３５】
図８は依頼、保存及び取出ファイルのフォーマット例を示す模式図である。本実施例における依頼、保存及び取出ファイルは、複数の画素で形成されるデジタル画像データ、即ち、ラスタ形式の画像データ（以下ビットマップ画像という）が該当する。ファイルは、例えば、制御データとなるＢＩＴＭＡＰＦＩＬＥＨＥＡＤＥＲ構造体、ＢＩＴＭＡＰＶ５ＨＥＡＤＥＲ構造体及びＲＧＢＱＵＡＤ構造体と、画像データとを含む。
【００３６】
ＣＰＵ１０は、依頼ファイルからｎビット単位のデジタルデータを順次抽出し、抽出したデジタルデータのｍ進値を変換パターンの縦軸方向にセットする。ＣＰＵ１０は、適宜生成した乱数に従って保存変換の対象領域、即ち、揺らぎのなかから１列を選択する。ＣＰＵ１０は、縦横が交差する欄に格納されたｍ進値を変換データとして決定する。ＣＰＵ１０は、上述した処理を繰り返して依頼ファイルを無意味なデータに変換する。
【００３７】
（取出変換部１０７）
ＣＰＵ１０は、適宜の時点で他の情報処理装置２を操作する閲覧者からデジタル画像の閲覧要求を受け付けたとき、取出変換部１０７として機能し、無意味なデータとして格納した保存ファイルを閲覧可能なデジタル画像データを含む取出ファイルに逆変換する取出変換処理を実行する。なお、取出変換処理の手順は、後述にて説明する。
【００３８】
具体的には、ＣＰＵ１０は、補助記憶装置１４内に格納してある最新の変換パターン及び保存ファイルと読み込む。読み込んだ最新の変換パターンは、ＣＰＵ１０による劣化更新処理、賞味期限更新処理及び消費期限更新処理により、保存変換時（初期）の変換パターンから更新されている。ＣＰＵ１０は、保存ファイルからｎビット単位の変換データを順次抽出し、抽出した変換データのｍ進値を変換パターンの欄にセットする。ＣＰＵ１０は、セットした欄に対応する縦軸方向のｍ進値を決定する。ＣＰＵ１０は、上述した処理を繰り返して無意味なデータから取出ファイルに逆変換する。但し、逆変換で用いる変換パターン内の値のいくつかが変換で用いた変換パターンとは異なっているので、逆変換された取出ファイルは、ｎビット単位のデジタルデータのいくつかが復元されていない。従って、取出ファイル内の画像データは、いくつかの画素の色表示が復元されずに劣化した状態となる。
【００３９】
このように上述した機能を有するＣＰＵ１０は、以下の処理を実行する。図９はインターネット変化検出パラメータ更新処理の手順を示すフローチャートである。画像管理装置１のＣＰＵ１０は、インターネット変化検出パラメータ更新部１０１として機能する場合、補助記憶装置１４内に格納してあるインターネット変化ファイルを読み込み（Ｓ１０１）、インターネット変化ファイル内のＵＲＬを順次抽出する。ＣＰＵ１０は、補助記憶装置１４内に格納してある変換数（図示せず）に０を代入して（Ｓ１０２）、初期化する。
【００４０】
ＣＰＵ１０は、インターネット変化ファイル内の全てのＨＴＭＬ文書について検出したか否かを判定し（Ｓ１０３）、全てのＨＴＭＬ文書について検出をしていないと判定した場合（Ｓ１０３でＮＯ）、インターネット変化ファイルからＵＲＬを抽出し、抽出したＵＲＬ先のＨＴＭＬ文書を通信網から転送する（Ｓ１０４）。ＣＰＵ１０は、転送したＨＴＭＬ文書の記述を解析してインターネット変化ファイル内のＨＴＭＬ文書の記述内容と比較し、ＨＴＭＬ文書が変化しているか否かを判定する（Ｓ１０５）。その結果、ＣＰＵ１０は、ＨＴＭＬ文書が変化していないと判定した場合（Ｓ１０５でＮＯ）、ステップＳ１０３へ戻り、処理を繰り返す。
【００４１】
一方、ＣＰＵ１０は、ＨＴＭＬ文書が変化していると判定した場合（Ｓ１０５でＹＥＳ）、変換数に１を加え、ステップＳ１０３へ戻り、処理を繰り返す。
【００４２】
一方、ＣＰＵ１０は、ステップＳ１０３において、全てのＨＴＭＬ文書について検出をしたと判定した場合（Ｓ１０３でＹＥＳ）、入力制御部１５を介して管理者により入力された掛け率を受け付け、変換数に掛け率を乗算した積を変換パターンの更新回数として算出する（Ｓ１０７）。ＣＰＵ１０は、例えば、１００頁分のＨＴＭＬ文書に変化があると判定した場合であって掛け率０．１を受け付けたとき、１００（回）×０．１＝１０（回）を変換パターン更新回数と決定する。ＣＰＵ１０は、決定した変換パターン更新回数を書き込むことにより置換パラメータを更新する（Ｓ１０８）。ＣＰＵ１０は、更に検出済みＨＴＭＬ文書の記述内容を書き込むことによりインターネット変化ファイルを更新し（Ｓ１０９）、インターネット変化検出パラメータ更新処理を終了する。
【００４３】
図１０は賞味期限及び消費期限更新処理の手順を示すフローチャートである。画像管理装置１のＣＰＵ１０は、賞味期限更新部１０４及び消費期限更新部１０５として機能する場合、補助記憶装置１４内に格納してあるカレンダデータを読み込み（Ｓ２０１）、カレンダデータ内の前回処理日時と現在日時との差を経過日数として算出する（Ｓ２０２）。
【００４４】
ＣＰＵ１０は、補助記憶装置１４内に格納してある最新の変換パターンを読み込み（Ｓ２０３）、補助記憶装置１４内に格納してある処理回数（図示せず）に０を代入し（Ｓ２０４）、初期化する。
【００４５】
ＣＰＵ１０は、処理回数が経過日数に到達したか否かを判定し（Ｓ２０５）、処理回数が経過日数に到達していないと判定した場合（Ｓ２０５でＮＯ）、処理回数に１を加え（Ｓ２０６）、変換パターンを更新する（Ｓ２０７）。ＣＰＵ１０は、変換パターン内の賞味期限ライン及び消費期限ラインを１列分横移動させることにより、変換パターンを更新する。ＣＰＵ１０は、ステップＳ２０５へ戻り、処理回数が経過日数に到達したか否かを判定する。
【００４６】
一方、ＣＰＵ１０は、ステップＳ２０５において、処理回数が経過日数に到達したと判定した場合（Ｓ２０５でＹＥＳ）、現在の処理日時を格納することによりカレンダデータを更新する（Ｓ２０８）。ＣＰＵ１０は、賞味期限及び消費期限更新処理を終了する。
【００４７】
図１１は劣化更新処理の手順を示すフローチャートである。画像管理装置１のＣＰＵ１０は、劣化更新部１０３として機能する場合、補助記憶装置１４内に格納してある置換パラメータを読み込み（Ｓ３０１）、補助記憶装置１４内に格納してある変換パターンを読み込む（Ｓ３０２）。ＣＰＵ１０は、補助記憶装置１４内に格納してある入替回数（図示せず）に０を代入し（Ｓ３０３）、初期化する。
【００４８】
ＣＰＵ１０は、入替回数が変換パターン更新回数に到達したか否かを判定し（Ｓ３０４）、入替回数が変換パターン更新回数に到達していないと判定した場合（Ｓ３０４でＮＯ）、乱数を生成し、生成した乱数に従って変換パターン内の劣化更新の対象領域内の１組の値を無作為に選択し、選択した１組の値を相互に入れ替える（Ｓ３０５）。ＣＰＵ１０は、入替回数に１を加え（Ｓ３０６）、ステップＳ３０４へ戻り、入替回数が変換パターン更新回数に到達したか否かを判定する。
【００４９】
一方、ＣＰＵ１０は、ステップＳ３０４において、入替回数が変換パターン更新回数に到達したと判定した場合（Ｓ３０４でＹＥＳ）、劣化更新処理を終了する。
【００５０】
図１２は保存変換処理の手順を示すフローチャートである。画像管理装置１のＣＰＵ１０は、デジタル画像データの管理依頼、効果指定及び依頼ファイルを受け付けたとき、保存変換部１０６として機能する。ＣＰＵ１０は、生成した初期の変換パターンを読み込み（Ｓ４０１）、受け付けた依頼ファイルを読み込む（Ｓ４０２）。更にＣＰＵ１０は、補助記憶装置１４内に格納してある初期パラメータを読み込み（Ｓ４０３）、初期パラメータから賞味期限及び消費期限を読み出す。ＣＰＵ１０は、読み出した賞味期限及び消費期限のラインを初期の変換パターンに当て嵌めることにより、保存変換の対象領域を初期設定する。ＣＰＵ１０は、読み込んだ依頼ファイルからｎビット単位のデジタルデータを順次抽出する。
【００５１】
ＣＰＵ１０は、ｎビット単位のデジタルデータの全てを変換したか否かを判定し（Ｓ４０４）、ｎビット単位のデジタルデータのいずれかを変換していないと判定した場合（Ｓ４０４でＮＯ）、抽出したデジタルデータのｍ進値を変換パターンの縦軸方向にセットする。ＣＰＵ１０は、乱数を生成し、生成した乱数に従って保存変換の対象領域のうちの一列を選択する。ＣＰＵ１０は、縦横が交差する欄に格納されたｍ進値を変換データとして決定することにより、ｎビット単位のデジタルデータのｍ進値を変換データに変換する（Ｓ４０５）。
【００５２】
ＣＰＵ１０は、変換データを保存ファイルに書き込み（Ｓ４０６）、ステップＳ４０４へ戻り、ｎビット単位のデジタルデータの全てを変換したか否かを判定する。
【００５３】
一方、ＣＰＵ１０は、ｎビット単位のデジタルデータの全てを変換したと判定した場合（Ｓ４０４でＹＥＳ）、保存ファイルに消費期限に関する情報を書き込み（Ｓ４０７）、保存変換処理を終了する。
【００５４】
図１３は取出変換処理の手順を示すフローチャートである。画像管理装置１のＣＰＵ１０は、他の情報処理装置２を操作する閲覧者からデジタル画像の閲覧要求を受け付けたとき、取出変換部１０７として機能する。ＣＰＵ１０は、補助記憶装置１４内から最新の変換パターンを読み込み（Ｓ５０１）、閲覧要求により指定された保存ファイルを補助記憶装置１４から読み込む（Ｓ５０２）。ＣＰＵ１０は、読み込んだ保存ファイルから消費期限に関する情報を抽出し、保存ファイル内のデジタル画像データの消費期限が切れているか否かを判定する（Ｓ５０３）。その結果、ＣＰＵ１０は、デジタル画像データの消費期限が切れていると判定した場合（Ｓ５０３でＹＥＳ）、期限切れの通知を通信制御部１２を介して閲覧を要求した他の情報処理装置２の表示部（図示せず）に画面出力し（Ｓ５０４）、取出ファイルを出力することなく取出変換処理を終了する。
【００５５】
一方、ＣＰＵ１０は、ステップＳ５０３においてデジタル画像データの消費期限が切れていないと判定した場合（Ｓ５０３でＮＯ）、保存ファイルからｎビット単位の変換データを順次抽出する。ＣＰＵ１０は、ｎビット単位の変換データの全てを逆変換したか否かを判定する（Ｓ５０５）。その結果、ＣＰＵ１０は、ｎビット単位の変換データのいずれかを逆変換していないと判定した場合（Ｓ５０５でＮＯ）、抽出したｎビット単位の変換データのｍ進値を変換パターンの欄にセットする。ＣＰＵ１０は、セットした欄に対応する縦軸方向のｍ進値を決定することにより、ｎビット単位の変換データをデジタルデータに逆変換する（Ｓ５０６）。ＣＰＵ１０は、逆変換したデジタルデータを取出ファイルに書き込み（Ｓ５０７）、ステップＳ５０５に戻り、ｎビット単位の変換データの全てを逆変換したか否かを判定する。
【００５６】
一方、ＣＰＵ１０は、ステップＳ５０５において、ｎビット単位の変換データの全てを逆変換したと判定した場合（Ｓ５０５でＹＥＳ）、取出ファイルを通信制御部１２を介して閲覧を要求した他の情報処理装置２へ送信し（Ｓ５０８）、取出変換処理を終了する。
【００５７】
以上、ＣＰＵ１０が実行する処理の手順について説明した。ここで劣化更新処理、賞味期限及び消費期限更新処理における変換パターンの更新について以下説明する。図１４乃至１７は変換パターンの更新例を示す模式図、図１８は画像の表示例を示す模式図である。
【００５８】
図１４は、４ビット単位のデジタル画像データであって、賞味期限を４日間、消費期限を７日間に設定した場合の初期の変換パターンを示す。ＣＰＵ１０は、４ビット単位のデジタル画像データに対応すべく、１６×１６の２次元座標平面の変換パターンを生成する。ＣＰＵ１０は、例えば、劣化更新の対象領域（以下劣化領域という）を第９列から第Ｆ列に設定する。ＣＰＵ１０は、賞味期限が４日間であるから、賞味期限ラインを劣化領域から４列前にある第５列に設定する。また、ＣＰＵ１０は、消費期限が７日間であるから、消費期限ラインを劣化領域から７列前にある第２列に設定する。ＣＰＵ１０は、更に取出禁止ラインを劣化領域から８列前にある第１列に設定する。
【００５９】
ＣＰＵ１０は、例えば、依頼ファイル内のデジタルデータが「０１２３４５６７８９ＡＢＣＤＥＦ」の場合、依頼ファイルから４ビット単位のデジタルデータである「０」を抽出し、変換パターンの縦軸方向にセットする。ＣＰＵ１０は、乱数に従って第１列から第５列の変換データから、例えば第５列の変換データを選択する。ＣＰＵ１０は、縦横が交差する欄に格納されている１６進値「０５」を変換データとして決定する。ＣＰＵ１０は、上述した処理を繰り返す結果、以下のように変換データを決定する。
【００６０】
０→０５    ８→８２
１→１２    ９→９３
２→２３    Ａ→Ａ３
３→３３    Ｂ→Ｂ５
４→４５    Ｃ→Ｃ４
５→５４    Ｄ→Ｄ３
６→６４    Ｅ→Ｅ３
７→７３    Ｆ→Ｆ３
【００６１】
その結果、ＣＰＵ１０は、「０５１２２３３３４５５４６４７３８２９３Ａ３Ｂ５Ｃ４Ｄ３Ｅ３Ｆ３」という保存ファイルを出力する。
【００６２】
図１５は、１日経過後の変換パターンを示す。ＣＰＵ１０は、初期設定した保存変換の対象領域を第１列から第Ｆ列への方向に１列分横移動させる。また、ＣＰＵ１０は、保存変換の対象領域の横移動に伴い、最終列となる第Ｆ列の変換データを第１列に横移動させる。また、ＣＰＵ１０は、乱数に従って劣化領域から無作為に「１Ｄ」及び「Ｄ８」を選択し、選択した「１Ｄ」及び「Ｄ８」を入れ替え、入替回数に１を加える。ＣＰＵ１０は、入替回数が変換パターン更新回数に到達するまで処理を繰り返す。
【００６３】
図１６は、４日経過後の変換パターンを示す。ＣＰＵ１０は、初期設定した保存変換の対象領域を第１列から第Ｆ列への方向に４列分横移動させる。また、ＣＰＵ１０は、順次最終列を第１列に横移動させる。また、ＣＰＵ１０は、乱数に従って劣化領域から無作為に「ＦＥ」及び「４５」を選択し、選択した「ＦＥ」及び「４５」を入れ替え、入替回数に１を加える。ＣＰＵ１０は、入替回数が変換パターン更新回数に到達するまで処理を繰り返す。
【００６４】
ＣＰＵ１０は、他の情報処理装置２を操作する閲覧者からデジタル画像の閲覧要求を受け付けたとき、入れ替え後、即ち４日経過時点において最新の変換パターン及び保存ファイルを読み込む。ＣＰＵ１０は、保存ファイルから４ビット単位のデジタルデータ「０５」を抽出し、変換パターンの欄にセットする。ＣＰＵ１０は、セットした欄に対応する縦軸方向の１６進値「０」を決定する。ＣＰＵ１０は、上述した処理を繰り返す結果、以下のようにデジタルデータを決定する。
【００６５】
０５→０    ８２→８
１２→１    ９３→９
２３→２    Ａ３→Ａ
３３→３    Ｂ５→Ｂ
４５→Ｆ    Ｃ４→Ｃ
５４→５    Ｄ３→Ｄ
６４→６    Ｅ３→Ｅ
７３→７    Ｆ３→Ｆ
【００６６】
その結果、ＣＰＵ１０は、変換データからデジタルデータを逆変換する。しかし、変換データ「４５」は、入れ替えがなされて劣化領域の値になっているため、ＣＰＵ１０は、管理前と異なるデジタルデータに復元する。その結果、取出ファイルは、管理前の画像（図１８（ａ）参照）ではなく、いくつかの画素が欠損した画像として表示される（図１８（ｂ）参照）。デジタル画像は、時間経過に応じて劣化領域の値の入れ替えが進行することにより、欠損画素が段階的に多くなる。即ち、デジタル画像は、時間経過と共に劣化していく。
【００６７】
図１７は、８日経過後の変換パターンを示す。ＣＰＵ１０は、初期設定した保存変換の対象領域を第１列から第Ｆ列への方向に８列分横移動させる。また、ＣＰＵ１０は、乱数に従って劣化領域から無作為に「Ｂ６」及び「Ｃ１」を選択し、選択した「Ｂ６」及び「Ｃ１」を入れ替える。ＣＰＵ１０は、取出禁止ライン上の「Ｃ１」を入れ替えたとき、以後の取出変換処理を禁止し、取出不可の通知を通信制御部１２を介して閲覧を要求した他の情報処理装置２の表示部に画面出力する。
【００６８】
最後にデジタル画像データの賞味期限、消費期限及び劣化度合の関係について説明する。図１９は賞味期限、消費期限及び劣化度合の関係を示すグラフである。画像の劣化度合いは、経過時間が賞味期限に達したときから始まり、消費期限に近づくにつれて段階的に大きくなり、消費期限に到達したときに最大となる。
但し、画像の劣化度合いは、インターネット変化量が大きくなるにつれて段階的に大きくなるので、経過時間が消費期限に到達していない場合であっても最大となる場合がある。一方、画像は、インターネット変化量が０となる場合、劣化せず、経過時間が消費期限に到達した場合であっても劣化しない。画像は、消費期限切れとなりウェブページへの表示が禁止される。
【００６９】
上述した実施の形態に関し、更に以下の付記を開示する。
【００７０】
（付記１）複数の画素で形成されるデジタル画像に関するデータを記憶する画像管理装置において、
デジタル画像データと無意味なデータと解釈される変換データとを所定のビット単位毎に対応付けて複数格納する変換テーブルを生成する手段と、
生成した変換テーブルを記憶する手段と、
生成した変換テーブルに基づいて所定のビット単位毎にデジタル画像データを変換データに変換する手段と、
変換した全ての変換データを記憶する記憶手段と、
所定の間隔で、記憶してある変換テーブル内の変換データを異なる変換データに無作為に入替えて更新する変換テーブル更新手段と、
適宜の時点で、前記変換テーブル更新手段が更新した最新の変換テーブルに基づいて、前記記憶手段が記憶する全ての変換データを所定のビット単位毎にデジタル画像データに逆変換する復元手段と
を備えることを特徴とする画像管理装置。
【００７１】
（付記２）前記記憶手段による変換データの記憶時間を計時する計時手段
を更に備え、
前記変換テーブル更新手段は、計時した変換データの記憶時間に応じて前記変換テーブル内の変換データを更新するようにしてあることを特徴とする付記１に記載の画像管理装置。
【００７２】
（付記３）前記デジタル画像を表示するための構造化文書を受付ける手段と、
受付けた構造化文書の変化量を検出する手段と
を更に備え、
前記変換テーブル更新手段は、検出した構造化文書の変化量に応じて前記変換テーブル内の変換データを更新するようにしてあることを特徴とする付記１又は２に記載の画像管理装置。
【００７３】
（付記４）前記計時手段が計時する変換データの記憶時間が所定の期限に到達するか否かを判定する手段
を更に備え、
前記復元手段は、計時した変換データの記憶時間が所定の期限に到達したと判定した場合、前記記憶手段が記憶する全ての変換データをデジタル画像データに逆変換しないようにしてあることを特徴とする付記１乃至３のいずれかに記載の画像管理装置。
【００７４】
（付記５）複数の画素で形成されるデジタル画像に関するデータを記憶する画像管理方法において、
デジタル画像データと無意味なデータとして解釈される変換データとを所定のビット単位毎に対応付けて複数格納する変換テーブルを生成し、
生成した変換テーブルを記憶し、
生成した変換テーブルに基づいて所定のビット単位毎にデジタル画像データを変換データに変換し、
変換した全ての変換データを記憶し、
所定の間隔で、記憶してある変換テーブル内の変換データを異なる変換データに無作為に入替えて更新し、
適宜の時点で、更新した最新の変換テーブルに基づいて、記憶する全ての変換データを所定のビット単位毎にデジタル画像データに逆変換することを特徴とする画像管理方法。
【００７５】
（付記６）変換した全ての変換データの記憶時間を計時し、
計時した変換データの記憶時間に応じて前記変換テーブル内の変換データを更新することを特徴とする付記５に記載の画像管理方法。
【００７６】
（付記７）前記デジタル画像を表示するための構造化文書を受付け、
受付けた構造化文書の変化量を検出し、
検出した構造化文書の変化量に応じて前記変換テーブル内の変換データを更新することを特徴とする付記５又は６に記載の画像管理方法。
【００７７】
（付記８）計時する変換データの記憶時間が所定の期限に到達するか否かを判定し、
計時した変換データの記憶時間が所定の期限に到達したと判定した場合、記憶する全ての変換データをデジタル画像データに逆変換しないことを特徴とする付記５乃至６のいずれかに記載の画像管理方法。
【００７８】
（付記９）コンピュータに、複数の画素で形成されるデジタル画像に関するデータを記憶させるコンピュータプログラムにおいて、
デジタル画像データと無意味なデータとして解釈される変換データとを所定のビット単位毎に対応付けて複数格納する変換テーブルを生成するステップと、
生成した変換テーブルを記憶させるステップと、
生成した変換テーブルに基づいて所定のビット単位毎にデジタル画像データを変換データに変換させるステップと、
変換した全ての変換データを記憶させるステップと、
所定の間隔で、記憶してある変換テーブル内の変換データを異なる変換データに無作為に入替えて更新させるステップと、
適宜の時点で、更新した最新の変換テーブルに基づいて、記憶する全ての変換データを所定のビット単位毎にデジタル画像データに逆変換させるステップと
をコンピュータに実行させることを特徴とするコンピュータプログラム。
【００７９】
（付記１０）変換した全ての変換デーの記憶時間を計時させるステップと、
計時した変換データの記憶時間に応じて前記変換テーブル内の変換データを更新させるステップと
をコンピュータに更に実行させることを特徴とする付記９に記載のコンピュータプログラム。
【００８０】
（付記１１）前記デジタル画像を表示するための構造化文書を受付け、受付けた構造化文書の変換量を検出させるステップと、
検出した構造化文書の変化量に応じて前記変換テーブル内の変換データを更新させるステップと
をコンピュータに更に実行させることを特徴とする付記９又は１０に記載のコンピュータプログラム。
【００８１】
（付記１２）計時する変換データの記憶時間が所定の期限に到達するか否かを判定させるステップと、
計時した変換データの記憶時間が所定の期限に到達したと判定した場合、記憶する全ての変換データをデジタル画像データに逆変換させないステップと
をコンピュータに更に実行させることを特徴とする付記９乃至１１のいずれかに記載のコンピュータプログラム。
【図面の簡単な説明】
【００８２】
【図１】本発明の一実施例における画像管理装置の構成を示すブロック図である。
【図２】本発明の一実施例におけるＣＰＵの機能構成を示す機能ブロック図である。
【図３】インターネット変化ファイルのフォーマット例を示す模式図である。
【図４】置換パラメータのフォーマット例を示す模式図である。
【図５】変換パターンのフォーマット例を示す模式図である。
【図６】カレンダデータのフォーマット例を示す模式図である。
【図７】初期パラメータのフォーマット例を示す模式図である。
【図８】依頼、保存及び取出ファイルのフォーマット例を示す模式図である。
【図９】インターネット変化検出パラメータ更新処理の手順を示すフローチャートである。
【図１０】賞味期限及び消費期限更新処理の手順を示すフローチャートである。
【図１１】劣化更新処理の手順を示すフローチャートである。
【図１２】保存変換処理の手順を示すフローチャートである。
【図１３】取出変換処理の手順を示すフローチャートである。
【図１４】変換パターンの更新例を示す模式図である。
【図１５】変換パターンの更新例を示す模式図である。
【図１６】変換パターンの更新例を示す模式図である。
【図１７】変換パターンの更新例を示す模式図である。
【図１８】画像の表示例を示す模式図である。
【図１９】賞味期限、消費期限及び劣化度合の関係を示すグラフである。
【符号の説明】
【００８３】
１  画像管理装置
１０  ＣＰＵ
１０１  インターネット変化検出パラメータ更新部
１０２  初期パターン作成部
１０３  劣化更新部
１０４  賞味期限更新部
１０５  消費期限更新部
１０６  保存変換部
１０７  取出変換部
１１  外部記憶装置
１２  通信制御部
１３  主記憶
１４  補助記憶装置
１５  入力制御部
１６  出力制御部
【図１】
2010041512.tif 000003
【図２】
2010041512.tif 000004
【図３】
2010041512.tif 000005
【図４】
2010041512.tif 000006
【図５】
2010041512.tif 000007
【図６】
2010041512.tif 000008
【図７】
2010041512.tif 000009
【図８】
2010041512.tif 000010
【図９】
2010041512.tif 000011
【図１０】
2010041512.tif 000012
【図１１】
2010041512.tif 000013
【図１２】
2010041512.tif 000014
【図１３】
2010041512.tif 000015
【図１４】
2010041512.tif 000016
【図１５】
2010041512.tif 000017
【図１６】
2010041512.tif 000018
【図１７】
2010041512.tif 000019
【図１８】
2010041512.tif 000020
【図１９】
2010041512.tif 000021