(57)【要約】【課題】  通信回線を介するデータ通信時のセキュリティの向上に寄与する。【解決手段】  データサムネイル化装置１は、元データをサムネイル化して該元データのデータ量を低減する。元データにおけるサムネイル化する領域、および元データの低減量に関連するサムネイル化のレベルを利用者の指示に応じて設定する処理と、設定されたサムネイル化領域およびサムネイル化レベルに基づいて元データをサムネイル化するサムネイル化処理とを実行するコンピュータ３を備えている。【選択図】          図１
2006202085.tif 000002
【特許請求の範囲】
【請求項１】
元となるデータ（元データ）をサムネイル化して該元データのデータ量を低減するデータサムネイル化装置であって、
前記元データにおける前記サムネイル化する領域および当該元データの低減量を表す当該サムネイル化のレベルを利用者の指示に応じて設定する設定手段と、
設定されたサムネイル化領域およびサムネイル化レベルに基づいて前記元データをサムネイル化するサムネイル化手段と、
を備えたことを特徴とするデータサムネイル化装置。
【請求項２】
前記データサムネイル化装置は通信ネットワークを介して他の装置と通信可能に接続されている一方、
当該データサムネイル化装置は、
前記元データを記憶する手段と、
前記サムネイル化したデータ（サムネイル化データ）を、前記通信ネットワークを介して前記他の装置に送信する手段と、
前記他の装置において編集されてその一部が可変したサムネイル化データが該他の装置から前記通信ネットワークを介して送信されてきた際に、この編集サムネイル化データと前記記憶した元データとを比較して変化部分を求め、求めた変化部分を前記元データに反映させる手段と、
をさらに備えたことを特徴とする請求項１記載のデータサムネイル化装置。
【請求項３】
前記サムネイル化データを任意のタイミングで記憶する手段をさらに備えたことを特徴とする請求項１記載のデータサムネイル化装置。
【請求項４】
前記元データを複製してバックアップデータを作成する手段と、
当該元データを編集する手段と、
編集後の元データ（編集元データ）と前記バックアップデータとを比較してその差分を表すデータを、前記編集時のタイミングを表す情報と関連付けて履歴サムネイルとして求める手段と、
を備えたことを特徴とする請求項１記載のデータサムネイル化装置。
【請求項５】
前記編集時のタイミングにおける元データを、当該元データのサムネイル化データに基づいて再現する手段をさらに備えたことを特徴とする請求項４記載のデータサムネイル化装置。
【請求項６】
前記編集時のタイミングにおける元データを、当該元データのサムネイル化データおよび前記履歴サムネイルに基づいて再現する手段をさらに備えたことを特徴とする請求項４記載のデータサムネイル化装置。
【請求項７】
前記サムネイル化手段は、前記元データにおける前記設定されたサムネイル化領域のデータを間引く処理、および該元データの分解能を低下させる処理の内の少なくとも一方を行う手段を有する請求項１記載のデータサムネイル化装置。
【請求項８】
元となるデータ（元データ）をサムネイル化して該元データのデータ量を低減する処理をコンピュータに実行させるプログラムであって、
前記プログラムは、
前記元データにおける前記サムネイル化する領域、および当該元データの低減量を表す当該サムネイル化のレベルを利用者の指示に応じて設定する処理と、
設定されたサムネイル化領域およびサムネイル化レベルに基づいて前記元データをサムネイル化する処理と
を前記コンピュータに実行させることを特徴とするプログラム。
【請求項９】
元となるデータ（元データ）をサムネイル化して該元データのデータ量を低減するデータサムネイル化方法であって、
前記元データにおける前記サムネイル化する領域、および当該元データの低減量を表す当該サムネイル化のレベルを利用者の指示に応じて設定し、設定されたサムネイル化領域およびサムネイル化レベルに基づいて前記元データをサムネイル化することを特徴とするデータサムネイル化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに利用されているサムネイル化技術の応用に関する。
【背景技術】
【０００２】
従来、画像データを処理する際に、そのデータサイズの大きさから、処理対象の画像データ全体をサムネイル化して画像データサイズを小さくすることにより、一度に多数の画像データを処理（例えば一覧表示処理等）することができる技術、すなわちサムネイル化技術が知られている（例えば、特許文献１参照）。
【０００３】
一方、従来において、通信ネットワークを介してデータを通信する際におけるセキュリティ確保の方法としては、通信対象のデータを、暗号化（例えば、通信相手のみが知り得る秘密鍵に対応する公開鍵により暗号化）して通信ネットワークを介して通信相手に送信する方法や、通信ネットワークを専用化（回線自体の物理的な専用化およびオープンの通信ネットワークにおける仮想的なプライベートネットワーク化の何れも含む）する方法、およびこの両者の併用等が実施されており、通信対象データの漏洩や改ざんを防止している。
【０００４】
また、従来のデータの履歴を蓄積する方法としては、データ変更時（編集時）や任意のタイミングにおいて、対象データ全体の複製（バックアップ）データを生成し、このバックアップデータを蓄積する方法がある。
【特許文献１】特開２００１−７５７７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の通信ネットワークを介してデータを通信する際における暗号化によるセキュリティ確保方法では、通信対象データ自体は、その内容を変えることなく通信されるため、例えば秘密鍵等の復号化データが第三者に漏洩した場合には、通信対象データの内容が第三者に漏洩する危険性や、第三者から改ざんされる危険性があった。これは、通信を専用化した場合でも同様であり、通信対象データ自体が第三者に漏洩した場合においては、もはやセキュリティを確保することは非常に困難であった。
【０００６】
一方、従来のデータ履歴蓄積方法では、データ全体のバックアップデータを蓄積していくため、データ履歴を蓄積する記憶装置を大容量化しなければならなかった。
【０００７】
本発明は上述した事情に鑑みてなされたもので、通信対象あるいは履歴蓄積対象となるデータにおける少なくとも利用者指定データ部位のデータ量を該利用者の設定レベルに応じて低減させることにより、通信回線を介するデータ通信時のセキュリティの向上および／またはデータ履歴蓄積時に必要なデータ蓄積スペースの低減を可能にすることをその目的とする。
【課題を解決するための手段】
【０００８】
請求項１記載の発明は、元となるデータ（元データ）をサムネイル化して該元データのデータ量を低減するデータサムネイル化装置であって、前記元データにおける前記サムネイル化する領域および当該元データの低減量に関連する当該サムネイル化のレベルを利用者の指示に応じて設定する設定手段と、設定されたサムネイル化領域およびサムネイル化レベルに基づいて前記元データをサムネイル化するサムネイル化手段と、を備えている。
【０００９】
請求項２記載の発明は、請求項１記載の発明において、前記データサムネイル化装置は通信ネットワークを介して他の装置と通信可能に接続されている一方、当該データサムネイル化装置は、前記元データを記憶する手段と、前記サムネイル化したデータ（サムネイル化データ）を、前記通信ネットワークを介して前記他の装置に送信する手段と、前記他の装置において編集されてその一部が可変したサムネイル化データが該他の装置から前記通信ネットワークを介して送信されてきた際に、この編集サムネイル化データと前記記憶した元データとを比較して変化部分を求め、求めた変化部分を前記元データに反映させる手段と、をさらに備えている。
【００１０】
請求項３記載の発明は、請求項１記載の発明において、前記サムネイル化データを任意のタイミングで記憶する手段をさらに備えている。
【００１１】
請求項４記載の発明は、請求項１記載の発明において、前記元データを複製してバックアップデータを作成する手段と、当該元データを編集する手段と、編集後の元データ（編集元データ）と前記バックアップデータとを比較してその差分を表すデータを、前記編集時のタイミングを表す情報と関連付けて履歴サムネイルとして求める手段と、を備えている。
【００１２】
請求項５記載の発明は、請求項４記載の発明において、前記編集時のタイミングにおける元データを、当該元データのサムネイル化データに基づいて再現する手段をさらに備えている。
【００１３】
請求項６記載の発明は、請求項４記載の発明において、前記編集時のタイミングにおける元データを、当該元データのサムネイル化データおよび前記履歴サムネイルに基づいて再現する手段をさらに備えている。
【００１４】
請求項７記載の発明は、請求項１記載の発明において、前記サムネイル化手段は、前記元データにおける前記設定されたサムネイル化領域のデータを間引く処理、および該元データの分解能を低下させる処理の内の少なくとも一方を行う手段を有している。
【００１５】
請求項８記載の発明は、元となるデータ（元データ）をサムネイル化して該元データのデータ量を低減する処理をコンピュータに実行させるプログラムであって、前記プログラムは、前記元データにおける前記サムネイル化する領域、および当該元データの低減量に関連する当該サムネイル化のレベルを利用者の指示に応じて設定する処理と、設定されたサムネイル化領域およびサムネイル化レベルに基づいて前記元データをサムネイル化する処理とを前記コンピュータに実行させるものである。
【００１６】
請求項９記載の発明は、元となるデータ（元データ）をサムネイル化して該元データのデータ量を低減するデータサムネイル化方法であって、前記元データにおける前記サムネイル化する領域、および当該元データの低減量に関連する当該サムネイル化のレベルを利用者の指示に応じて設定し、設定されたサムネイル化領域およびサムネイル化レベルに基づいて前記元データをサムネイル化するものである。
【発明の効果】
【００１７】
請求項１、７、８、および９記載の発明によれば、利用者の指示に応じて設定された元データにおけるサムネイル化領域および元データのサムネイル化レベルに基づいて元データをサムネイル化（例えば、サムネイル化領域のデータの間引きや、分解能低下等）することにより、少なくともサムネイル化領域に含まれるデータの秘匿性を確保してそのセキュリティ性を向上させることができる。
【００１８】
請求項２記載の発明によれば、サムネイル化データが他の装置にて編集されてその一部が変化した場合でも、その変化部分を元データに反映させることにより、元データ全体を他の装置に送ることなく、元データに他の装置での編集部分を反映させることができる。
【００１９】
請求項３および５記載の発明によれば、元データを、対応するサムネイル化データを用いて再現することができるため、仮に元データが上書き等により消去された場合でも、再現元データを代わりに用いることができる。
【００２０】
請求項４および６記載の発明によれば、元データを、対応するサムネイル化データおよび履歴サムネイルを用いて再現することができるため、仮に元データが上書き等により消去された場合でも、再現元データを代わりに用いることができる。
【発明を実施するための最良の形態】
【００２１】
（第１の実施形態）
以下、本発明の第１の実施形態について図面を参照にして説明する。
【００２２】
図１に示すように、本発明の第１の実施の形態に係るデータサムネイル化装置１は、例えば所定の会社（以下、Ａ社とする）に設置されたコンピュータ（少なくともＣＰＵおよびメインメモリから構成されている）３を備えており、このコンピュータ３は、通信ネットワーク（例えばインターネットやローカルエリアネットワーク等）を介して外部に通信（電子メール通信機能も含む）可能なインタフェース機能を有している。
【００２３】
コンピュータ３は、メインメモリにロードされているプログラムＰに従って動作するようになっている。このプログラムＰ１は、例えば例えばコンピュータに接続された外部記憶装置を介してメインメモリにロードされるか、あるいは通信ネットワークＮを介して外部からダウンロードされる。
【００２４】
データサムネイル化装置１は、コンピュータ３に接続されており、装置１の利用者の操作によりコンピュータ３に対して各種の情報を入力することができる入力装置５と、コンピュータ３に接続されており、複数のデータファイル（文章、図面、画像等の情報がコード化（例えばｍビット）されたデータファイル、以下、マスタデータや元データとも記載する）Ｍ１〜Ｍｎを蓄積記憶するマスタデータデータベース(ＤＢ)７を備えている。
【００２５】
一方、通信ネットワークＮには、上記Ａ社と電子取引（通信ネットワークＮを介してデータの通信を行っている）を行っている他社（以下、Ｂ社とする）に設置されたコンピュータ９が接続されている。
【００２６】
本実施形態においては、マスタデータＤＢ７に格納されているマスタデータＭ１は、図面あるいは文章データファイルであり、Ａ社では、図面あるいは文章データファイルを作成する際に、その図面あるいは文章データ編集業務の一部をＢ社に委託している。
【００２７】
このとき、マスタデータＭ１には、外部への漏洩を防止したいデータおよび／またはＢ社の編集業務に関係の無いデータ（キーデータ）ｋ１が含まれており、以下、同様に、マスタデータＭ２〜Ｍｎにも、キーデータｋ２〜ｋｎがそれぞれ含まれている。
【００２８】
次に、本実施形態の全体動作について説明する。Ａ社の利用者は、例えば自らの作業により作成・編集を終えたマスタデータファイルＭ１の編集業務をＢ社側に依頼する際、コンピュータ３に対して、入力装置５を介して、「マスタデータＭ１を、キーデータｋ１部分をサムネイル化領域として、レベルＬ１（例えばレベルＬ１〜Ｌｎのｎ段階あるものとする）によりサムネイル化し、電子メールに添付してＢ社に送信する」指示を入力する。
【００２９】
このとき、コンピュータ３は、プログラムＰ１に従って図３に示す処理を実行する。すなわち、コンピュータ３は、入力装置５からの指示を読み込み（ステップＳ１）、この指示に応じて、マスタデータＤＢ７にアクセスして対象となるマスタデータＭ１を読み込み（図２および図３のステップＳ２参照）、指示内容におけるサムネイル化領域は部分的か否か判断する（ステップＳ３）。
【００３０】
今、サムネイル化領域はキーデータ部分ｋ１であるため、ステップＳ３の判断はＹＥＳとなり、コンピュータ３は、そのサムネイル化領域（キーデータ部分ｋ１）を特定する（ステップＳ４）。次いで、コンピュータ３は、指示内容におけるサムネイル化レベルＬ１を特定し（ステップＳ５）、特定したサムネイル化領域およびサムネイル化レベルＬ１に基づいて、対象となるマスタデータＭ１をサムネイル化してサムネイル化データＴ１を作成する（ステップＳ６）。
【００３１】
以下、本実施形態における図３のステップＳ６の「データのサムネイル化処理」について詳細に説明する。なお、他の実施形態においても同様である。
【００３２】
本実施形態における「データのサムネイル化処理（thumbnail process）」とは、元データ（オリジナルデータ）のデータ量を低減する処理を意味し、例えばサムネイル化領域としてデータの一部が指定されていた場合、その一部の領域に対応するデータを消去するか、間引くか、あるいは分解能を低下させる（例えば、ｍビットのデータのビット数を減らす）処理である。例えば、画像データ、図表データ等、ピクセルの集合として表されているデータであれば、サムネイル化領域である一部のピクセル領域に対応する全てあるいは一部のピクセルを消去する処理や、一部のピクセル領域の各ピクセルの濃度値（ｍビット）のビット数を減らす（解像度を落とす）処理がその一例である。
【００３３】
また、サムネイル化領域として元データの全部が指定されていた場合（全体へのサムネイル化）、元データ全体のピクセルを間引く処理や、分解能を低下させる（例えば、ｍビットのビット数を減らす）処理である。例えば、画像データ、図表データ等、ピクセルの集合として表されているデータであれば、全てのピクセルの一部を間引くか、全てのピクセルの濃度値（ｍビット）のビット数をそれぞれ減らす（解像度を落とす）処理がその一例である。
【００３４】
さらに、サムネイル化処理における「サムネイル化レベル」とは、低減するデータ量の度合いを意味しており、例えばｎ段階のレベルＬ１〜Ｌｎであれば、レベルＬ１が最もデータ低減量の低いレベルであり、レベルＬｎが最もデータ低減量の高いレベルを意味する。
【００３５】
例えば、図４に示すように、マスタデータＭ１をサムネイル化する場合、レベルＬ１では、サムネイル化領域として指定された領域ｋ（Ｌ＝１）のデータを間引き、レベルＬ２では、上記領域ｋ（Ｌ＝１）に加えて他の領域ｋ（Ｌ＝２）のデータを間引き、以下、レベルＬｎまでこのようなデータ間引き処理を繰り返すことにより、データ量を最低の低減量から最大の低減量まで自在に低減することを可能にしている。
【００３６】
図５は、図３のステップＳ６のデータのサムネイル化処理の流れを模式的に示す図である。例えば、元データ（１）は、図３のステップＳ６のサムネイル化処理（２）によりサムネイル化データ（３）となり、（４）に相当するデータがサムネイル化データ（３）から省かれている。
【００３７】
このようにして作成されたサムネイル化データＴ１は、例えば電子メールに添付されてコンピュータ３から通信ネットワークＮを介してＢ社のコンピュータ９に送信される（図２ステップＳ７および図５（５）参照）。
【００３８】
Ｂ社のコンピュータ９に送信されてきたサムネイル化データＴ１は、コンピュータ９に受信される。このとき、コンピュータ９は、Ｂ社側の担当者の指示に従って受信したサムネイル化データＴ１に対する編集処理を実行し、この編集処理によるデータ変更部分（図２におけるＣおよび図５における（６）参照）を含む編集サムネイル化データＴ１´を、例えば電子メールに添付して通信ネットワークＮを介してコンピュータ３に返信する（ステップＳ８）。
【００３９】
このとき、コンピュータ３は、プログラムＰに従って図６示す処理を実行する。すなわち、コンピュータ３は、通信ネットワークＮを介して送信されてきた編集サムネイル化データＴ１'を受信し（ステップＳ１０）、次いで、マスタデータＤＢ７にアクセスして受信した編集サムネイル化データＴ１'に対応する元データＭ１を読み出す（ステップＳ１１）。
【００４０】
続いて、コンピュータ３は、編集サムネイル化データＴ１´と元データＭ１とを比較し、Ｂ社の編集により変更したデータ変更部分Ｃを抽出する（ステップＳ１２）。
【００４１】
コンピュータ３は、抽出したデータ変更部分Ｃを元データＭ１に反映させて（具体的には、元データＭ１の対応する領域をデータ変更部分Ｃに書き換える）、反映後の元データＭ１´をマスタデータＤＢ７に蓄積する（ステップＳ１３）。
【００４２】
すなわち、図５に示すように、最終的な元データ（９）は、コンピュータ３のステップＳ１１〜Ｓ１３の処理（図５における（７）参照）により、編集処理によるデータ変更部分（６）が反映されたデータとなる。
【００４３】
以上述べたように、本実施形態によれば、通信ネットワークＮを介して通信されるサムネイル化データＴ１には、マスタデータＭ１における外部への漏洩を防止したいデータおよび／またはＢ社の編集業務に関係の無いキーデータｋ１が省かれている。このため、例えば外部への漏洩を防止したいデータがキーデータｋ１として省かれている場合においては、通信ネットワークＮを介して通信中に仮に第三者によりサムネイル化データＴ１の内容が傍受されても、外部への漏洩を防止したいキーデータｋ１を秘匿することができ、データ通信のセキュリティを向上させることができる。
【００４４】
また、例えばＢ社の編集業務に関係の無いデータがキーデータｋ１として省かれている場合においては、通信ネットワークＮを介して通信中に仮に第三者によりサムネイル化データＴ１の内容が傍受されても、上記Ｂ社の編集業務に関係の無いデータ（キーデータ）ｋ１を秘匿することができ、データ通信のセキュリティを向上させることができる。
【００４５】
すなわち、本実施形態によれば、従来のデータ暗号化処理や物理的／仮想的専用ネットワークのようなセキュリティ確保手法、言い換えれば、「（データの中身を）見せないし、（第三者を）繋がせない」という受動的なセキュリティ確保手法を用いることなく、通信ネットワークの公開性（不特定多数の利用者のアクセス性）を維持しながら能動的なセキュリティ確保手法を構築している。
【００４６】
この能動的セキュリティ確保手法によれば、通信時のセキュリティ性を高く確保し、かつデータ通信量を低減しながら、通信ネットワークを介して相手先との間でデータを通信することが可能になる。この特徴により、低速回線等の汎用回線を介したデータ通信時および／またはデータ処理能力の低い端末、例えば携帯情報端末（携帯電話、ＰＤＡ等）におけるデータ通信時において、特に好適である。
【００４７】
すなわち、本実施形態におけるサムネイル化は、従来の画像処理に用いられるサムネイル化と異なり、データにおけるどこをサムネイル化するか、そのサムネイル化におけるデータ量低減レベルをどのように設定するか、を利用者の指示により能動的に決定するものであり、サムネイル化技術の利用度を向上させることに寄与することができる。
【００４８】
（第２の実施形態）
以下、本発明の第２の実施形態について図面を参照にして説明する。なお、本実施形態の説明において、第１の実施形態と共通の構成要素に対しては、第１の実施形態と同一の符号を付してその説明は省略する。
【００４９】
図７に示すように、本発明の第２の実施の形態に係るデータサムネイル化装置１１は、コンピュータ（少なくともＣＰＵおよびメインメモリから構成されている）１３を備えており、このコンピュータ１３は、第１の実施形態の構成要素に比べて、通信ネットワークを介した外部の通信機能は有していなくてもよい。
【００５０】
コンピュータ１３は、メインメモリにロードされているプログラムＰ１に従って動作するようになっている。ロードの例については、第１の実施形態と同様である。
【００５１】
データサムネイル化装置１１は、コンピュータ１３に接続されており、第１実施形態と同様の入力装置１５と、現時点（ｔとする）におけるマスタデータＭ１(ｔ)（Ｍ１のみ示す）を蓄積記憶するマスタデータＤＢ１７を備えている。
【００５２】
さらに、データサムネイル化装置１１は、コンピュータ１３に処理されたデータを、例えば画像として表示する機能および／または紙媒体に印刷出力する機能を有する表示出力装置１９を備えている。
【００５３】
本実施形態では、利用者の編集作業に基づく複数回の上書き処理により、現時点(ｔ)のマスタデータＭ１(ｔ)は、例えば前日の(ｔ−ｋ)時点でのマスタデータＭ１(ｔ−ｋ)と比べて異なっている。そして、本実施形態では、コンピュータ１３は、上記編集時、あるいは任意のタイミングにおいて履歴サムネイル化データを作成してマスタデータＤＢ１７に蓄積しており、特に、本実施形態では、前日の(ｔ−ｋ)時点においてマスタデータＭ１(ｔ−ｋ)を編集する際に、マスタデータＭ１(ｔ−ｋ)に基づいて履歴サムネイル化データＴ１(ｔ−ｋ)を作成してマスタデータＤＢ１７に蓄積している。
【００５４】
図８は、コンピュータ１３による(ｔ−ｋ)時点におけるマスタデータ（元データ）Ｍ１(ｔ−ｋ)の編集処理および履歴サムネイル化データＴ１(ｔ−ｋ)を作成する処理の一例を示すフローチャートである。なお、この処理はプログラムＰ２に従って実行される。
【００５５】
すなわち、コンピュータ１３は、例えば利用者からの入力装置５を介したマスタデータ(元データ)Ｍ１(ｔ−ｋ)に対する編集指示に応じて、マスタデータＤＢ７にアクセスして対象となる元データＭ１(ｔ−ｋ)を読み込み（図８；ステップＳ２１）、読み込んだ元データＭ１(ｔ−ｋ)の複製データ（バックアップファイル）を一時的に作成してマスタデータＤＢ１７に保存しておき（ステップＳ２２）、元データＭ１(ｔ−ｋ)に対する編集作業を実行する（ステップＳ２３）。
【００５６】
次いで、コンピュータ１３は、履歴サムネイル作成処理（プロセス）を開始する（ステップＳ２４）。すなわち、コンピュータ１３は、編集バックアップデータＢＭ１'(ｔ−ｋ)とバックアップデータＭ１(ｔ−ｋ)とを比較して差分データを求め（ステップＳ２５）、現時点(ｔ−ｋ)のタイミングを表す編集タイミング情報（日付、時間等の情報）を求めた差分データに添付して（ステップＳ２６）、履歴サムネイルファイルＦ(ｔ−ｋ)を作成する（ステップＳ２７）。
【００５７】
続いて、コンピュータ１３は、入力装置５を介して入力された、「マスタデータＭ１(ｔ−ｋ)を、所定の部分的領域サムネイル化領域として、所定レベルによりサムネイル化する」指示に応じてサムネイル化データ作成（プロセス）を開始する（ステップＳ２８）。
【００５８】
すなわち、コンピュータ１３は、第１実施形態と同様に、入力装置５からの指示を読み込み（ステップＳ２９）、この指示に応じて、マスタデータＤＢ７にアクセスして対象となるマスタデータＭ１(ｔ−ｋ)のバックアップＭ１(ｔ−ｋ)を読み込み（ステップＳ３０）、指示内容におけるサムネイル化領域は部分的か否か判断する（ステップＳ３１）。
【００５９】
今、サムネイル化領域は部分的な領域であるため、ステップＳ３０の判断はＹＥＳとなり、コンピュータ１３は、そのサムネイル化領域を特定する（ステップＳ３２）。次いで、コンピュータ３は、指示内容におけるサムネイル化レベルを特定し（ステップＳ３３）、特定したサムネイル化領域およびサムネイル化レベルに基づいて、対象となるバックアップデータＭ１(ｔ−ｋ)をサムネイル化してサムネイル化データＴ１(ｔ−ｋ)を作成する（ステップＳ３４）。
【００６０】
続いて、コンピュータ１３は、作成した履歴サムネイルファイル履歴サムネイルファイルＦ(ｔ−ｋ)とサムネイル化データＴ１(ｔ−ｋ)とを合成して履歴サムネイル化データＨＴ１(ｔ−ｋ)を作成し、作成した履歴サムネイル化データＨＴ１(ｔ−ｋ)をマスタデータＤＢ１７に蓄積する（ステップＳ３５）。
【００６１】
この結果、(ｔ−ｋ)時点での元データＭ１(ｔ−ｋ)に対応するサムネイル化データＴ１(ｔ−ｋ)および編集後の元データに対する変化を表す履歴サムネイルが合成された履歴サムネイル化データＨＴ１(ｔ−ｋ)をマスタデータＤＢ１７に保存しておくことができる。
【００６２】
上記処理を、時点(ｔ−ｋ)に限らず、元データＭ１を編集して上書きする毎に実行することにより、マスタデータＤＢ１７には、元データ編集（上書き）時の履歴サムネイル化データＨＴ１がそれぞれ保存される。このとき、現時点(ｔ)において、過去、例えば昨日の(ｔ−ｋ)時点での元データを参照したいと欲した場合、コンピュータ１３は、プログラムＰ２に従って図９に示す処理を実行する。すなわち、コンピュータ１３は、例えば利用者からの入力装置５を介した(ｔ−ｋ)時点での元データ再現要求に応じて、マスタデータＤＢ７にアクセスして対象となる履歴サムネイル化データＨＴ１(ｔ−ｋ)を読み込み（図９；ステップＳ４１）、さらに、現時点（ｔ）での元データＭ１(ｔ)も読み込む（ステップＳ４２）。
【００６３】
続いて、コンピュータ１３は、読み込んだ履歴サムネイル化データＨＴ１(ｔ−ｋ)と元データＭ１(ｔ)とを比較して変更部分を検出し（ステップＳ４３）、検出した変更部分に基づいて、履歴サムネイル化データＨＴ１(ｔ−ｋ)に存在するが現時点の元データＭ１(ｔ)において既に削除されているデータ部分が存在するか否か判断する(ステップＳ４４)。
【００６４】
このステップＳ４４の判断の結果ＹＥＳ（既に削除されているデータ部分有り）の場合には、コンピュータ１３は、その削除部分のデータを履歴サムネイル化データＨＴ１(ｔ−ｋ)から引用してステップＳ４６の処理に移行する(ステップＳ４５)。
【００６５】
一方、ステップＳ４４の判断の結果ＮＯ（削除データ部分無し）、あるいはステップＳ４５の処理後、コンピュータ１３は変更部分を現時点の元データに反映させて(ｔ−ｋ)時点の元データＭ１(ｔ−ｋ)'を再現し、再現した元データＭ１(ｔ−ｋ)をマスタデータＤＢ１７に保存するとともに、表示出力装置１９を介して表示出力する（ステップＳ４６）。
【００６６】
この結果、利用者は、表示出力された再現元データＭ１(ｔ−ｋ)'を視認することにより、現時点に対して過去の元データＭ１(ｔ−ｋ)'の内容を確認することができ、また、再現した元データＭ１(ｔ−ｋ)'を用いて新たな業務処理を行うこともできる。
【００６７】
図１０は、図９のステップＳ４３〜Ｓ４６の元データ再現化処理の流れを模式的に示す図である。
【００６８】
例えば、現時点での元データ（１０）と（ｔ−ｋ）時点での履歴サムネイル化データ（１１）とは、ステップＳ４３の比較処理（１２）により変更部分｛（ｔ−ｋ）時点では、（１４ａ）だったデータが元データでは、（１４）に変わっていること、およびデータ（１５）が元データ（１１）から欠落していること｝が検出される。
【００６９】
そして、コンピュータ１３のステップＳ４５およびＳ４６の処理により、元データ（１１）のデータ部分（１４）は、データ（１４ａ）に変化され、データ（１５）が新たに加わった（ｔ−ｋ）時点の元データＭ１(ｔ−ｋ)'が再現される。なお、再現された元データＭ１(ｔ−ｋ)'は、現時点(ｔ)での元データＭ１（ｔ）から欠落しているデータ部分が履歴サムネイル化データ（１１）からの再現であるため、真の(ｔ−ｋ)時点の元データＭ１(ｔ−ｋ)とは厳密には若干異なっている。
【００７０】
以上述べたように、本実施形態によれば、元データＭ１の作成時、編集時、送信時等のタイミング、好適には元データＭ１の内容が変更される可能性のあるタイミングにおいて、元データＭ１からサムネイル化データを作成し、履歴データとしてマスタデータＤＢ１７に蓄積している。
【００７１】
このため、元データＭ１全体をバックアップすることなく編集していた際に、現時点から遡った過去の時点の元データＭ１の内容が知りたい場合においても、対応するサムネイル化データと現時点の元データとを用いることにより、容易に対応する過去の時点の元データＭ１を再現することができる。したがって、元データＭ１全体を、元データＭ１の内容が変更される可能性のあるタイミング毎にバックアップした場合と比べて、保存データ量を低減することができる。
【００７２】
特に、本実施形態では、履歴サムネイル、すなわち、元データＭ１の内容が変更される可能性のある処理後の元データと処理前の元データとの差分を表すデータを保持している。
【００７３】
これは、本実施形態においては、単に過去の時点でのサムネイル化データのみを用いてその過去の時点での元データを再現することも可能である｛例えば、サムネイル化データＴ１(ｔ−ｋ)を用いて(ｔ−ｋ)の元データを再現する｝が、履歴サムネイルを含む履歴サムネイル化データを用いて元データを再現することにより、データ圧縮可逆性を保持することができる。
【００７４】
また、本実施形態においては、例えば元データＭ１を一週間毎日バックアップしてそれぞれ保管する際、仮に元データＭ１全体をバックアップした場合、一週間後には元データＭ１の７倍のデータ量を保管することになり、マスタデータＤＢ１７あるいは他の記憶装置のデータ容量を巨大化させなければならず、データ保管に要する設備投資コストを増大させる恐れがあった。しかしながら、本実施形態では、データＭ１全体をバックアップするのではなく、履歴サムネイル化データだけを蓄積するため、一週間分バックアップしても、データ全体をバックアップする場合と比べて、保管に必要な記憶装置のスペースを低減することができる。この結果、データ保管に要する設備投資コストを低減することができる。
【００７５】
本発明は、本実施形態に記載した構成に限定されるものではなく、本発明の主題および記載した請求項の範囲内においては、本発明の構成を多様に変更・変形して実施することが可能である。
【図面の簡単な説明】
【００７６】
【図１】本発明の第１の実施形態に係わるサムネイル化装置の概略構成を示すブロック図である。
【図２】図１に示すサムネイル化装置の処理およびデータの流れを説明するための図である。
【図３】図１に示すサムネイル化装置のコンピュータの処理の一例を示す概略フローチャートである。
【図４】本発明の第１の実施形態におけるサムネイル化レベルを説明するために用いたマスタデータの概略図である。
【図５】本発明の第１の実施形態におけるサムネイル化処理を模式的に示す図である。
【図６】図１に示すサムネイル化装置のコンピュータの処理の一例を示す概略フローチャートである。
【図７】本発明の第２の実施形態に係わるサムネイル化装置の概略構成を示すブロック図である。
【図８】図７に示すサムネイル化装置のコンピュータの処理の一例を示す概略フローチャートである。
【図９】図７に示すサムネイル化装置のコンピュータの処理の一例を示す概略フローチャートである。
【図１０】本発明の第２の実施形態における元データの再現化処理を模式的に示す図である。
【符号の説明】
【００７７】
１              サムネイル化装置
３、９、１３    コンピュータ
５、１５        入力装置
７、１７        マスタデータＤＢ
Ｎ              通信ネットワーク
Ｍ１〜Ｍｎ      マスタデータ
Ｔ１            サムネイル化データ
ＨＴ１(ｔ−ｋ)  (ｔ−ｋ)時点での履歴サムネイルデータ(ｔ−ｋ)
Ｍ１(ｔ)        現時点(ｔ)のマスタデータ(ｔ)
【図１】
2006202085.tif 000003
【図２】
2006202085.tif 000004
【図３】
2006202085.tif 000005
【図４】
2006202085.tif 000006
【図５】
2006202085.tif 000007
【図６】
2006202085.tif 000008
【図７】
2006202085.tif 000009
【図８】
2006202085.tif 000010
【図９】
2006202085.tif 000011
【図１０】
2006202085.tif 000012