(57)【特許請求の範囲】
【請求項１】
コンピュータに以下の複数のステップを実行させてディスプレイ上にアイコンを表示する方法であって、あるアイコンは各ファイルの履歴に対応しており、各ファイルの履歴は複数のインデックスにわたって関連付けられており、複数のインデックスの各々と複数のファイルの各々とは追記データとしてストレージに追加的にかつ同期的に記録されていったものであり、前記方法は、
（ａ）ストレージ中における、あるファイルに対応するアイコンを表示するリクエストを受け取るステップと、
（ｂ）ストレージ中における、あるインデックスを参照するステップと、
（ｃ）その参照されたインデックスについて、ストレージ中において、受け取ったリクエストのファイル中に実在しているデータがあるかどうかを判断するステップと、
（ｄ）そのデータがある場合には、アイコンを表示するステップと、を有し、
（ｄ）のアイコンを表示するステップが、さらに、
（ｄ１）ディスプレイ上に、受け取ったリクエストのファイルに関連するアイコンが表示されているかどうかを判断するステップと、
（ｄ２）アイコンが表示されている場合には、そのファイル中に実在しているデータが更新されているかどうかを判断するステップと、
（ｄ３）更新されている場合には、更新されていることを示すシンボルが重なったアイコンを表示するステップと、を有する、
方法。
【請求項２】
コンピュータに以下の複数のステップを実行させてディスプレイ上にアイコンを表示する方法であって、あるアイコンは各ファイルの履歴に対応しており、各ファイルの履歴は複数のインデックスにわたって関連付けられており、複数のインデックスの各々と複数のファイルの各々とは追記データとしてストレージに追加的にかつ同期的に記録されていったものであり、前記方法は、
（ａ）ストレージ中における、あるファイルに対応するアイコンを表示するリクエストを受け取るステップと、
（ｂ）ストレージ中における、あるインデックスを参照するステップと、
（ｃ）その参照されたインデックスについて、ストレージ中において、受け取ったリクエストのファイル中に実在しているデータがあるかどうかを判断するステップと、
（ｄ）そのデータがある場合には、アイコンを表示するステップと、を有し、
（ｄ）のアイコンを表示するステップが、さらに、
（ｄ１）ディスプレイ上に、受け取ったリクエストのファイルに関連するアイコンが表示されているかどうかを判断するステップと、
（ｄ２）アイコンが表示されている場合には、そのファイル中に実在しているデータが更新されているかどうかを判断するステップと、
（ｄ３）更新されている場合には、更新されていることを示す色（削除されたことを示す色とは異なる）が加わったアイコンを表示するステップと、を有する、
方法。
【請求項３】
コンピュータに以下の複数のステップを実行させてディスプレイ上にアイコンを表示する方法であって、あるアイコンは各ファイルの履歴に対応しており、各ファイルの履歴は複数のインデックスにわたって関連付けられており、複数のインデックスの各々と複数のファイルの各々とは追記データとしてストレージに追加的にかつ同期的に記録されていったものであり、前記方法は、
（ａ）ストレージ中における、あるファイルに対応するアイコンを表示するリクエストを受け取るステップと、
（ｂ）ストレージ中における、あるインデックスを参照するステップと、
（ｃ）その参照されたインデックスについて、ストレージ中において、受け取ったリクエストのファイル中に実在しているデータがあるかどうかを判断するステップと、
（ｄ）そのデータがある場合には、アイコンを表示するステップと、を有し、
（ｄ）のアイコンを表示するステップが、さらに、
（ｄ１）ディスプレイ上に、受け取ったリクエストのファイルに関連するアイコンが表示されているかどうかを判断するステップと、
（ｄ２）アイコンが表示されている場合には、そのファイル中に実在しているデータが更新されているかどうかを判断するステップと、
（ｄ３）更新されている場合には、更新されていることを示す変形（削除されたことを示す変形とは異なる）を伴ったアイコンを表示するステップと、を有する、
方法。
【請求項４】
（ｄ１）ディスプレイ上に、受け取ったリクエストのファイルに関連するアイコンが表示されているかどうかを判断するステップにおいて、
（ｄ４）アイコンが表示されていない場合には、削除されたことを示すシンボルが重なったアイコンを表示するステップと、をさらに有する、
請求項１に記載の方法。
【請求項５】
（ｄ１）ディスプレイ上に、受け取ったリクエストのファイルに関連するアイコンが表示されているかどうかを判断するステップにおいて、
（ｄ４）アイコンが表示されていない場合には、削除されたことを示す色が加わったアイコンを表示するステップと、をさらに有する、
請求項２に記載の方法。
【請求項６】
（ｄ１）ディスプレイ上に、受け取ったリクエストのファイルに関連するアイコンが表示されているかどうかを判断するステップにおいて、
（ｄ４）アイコンが表示されていない場合には、削除されたことを示す変形を伴ったアイコンを表示するステップと、をさらに有する、
請求項３に記載の方法。
【請求項７】
さらに、（ｄ）のアイコンを表示するステップの後に、
（ｅ）そのデータがない場合には、ステップ（ｂ）において参照されたインデックスとは異なるインデックスについて、（ｂ）〜（ｄ）を繰返すステップと、を有する、
請求項１〜３の何れかに記載の方法。
【請求項８】
（ｂ）のステップについて、
あるインデックスが、最新のインデックスである、
請求項７に記載の方法。
【請求項９】
（ｂ）のステップについて、
あるインデックスが、まず最新のインデックスについて処理され、それ以降が順次１世代前のインデックスに遡って全ての複数のインデックスについて処理される、
請求項７に記載の方法。
【請求項１０】
（ｄ４）における削除されたことを示す変形と、（ｄ３）における更新されていることを示す変形（削除されたことを示す変形とは異なる）とが、互いに異なる方向への伸縮である、
請求項６に記載の方法。
【請求項１１】
（ｄ４）における削除されたことを示す変形が、アイコンの高さ方向を変更するものであり、（ｄ３）における更新されていることを示す変形（削除されたことを示す変形とは異なる）が、アイコンの幅方向を変更するものである、
請求項１０に記載の方法。
【請求項１２】
前記ストレージが、テープメディアである、
請求項１〜３の何れかに記載の方法。
【請求項１３】
請求項１〜１２に記載の方法の各ステップをコンピュータに実行させる、
プログラム。
【請求項１４】
ストレージのファイル中のデータの状況について、ディスプレイ上にアイコンを表示するシステムであって、
あるアイコンは各ファイルの履歴に対応しており、各ファイルの履歴は複数のインデックスにわたって関連付けられており、複数のインデックスの各々と複数のファイルの各々とは追記データとしてストレージに追加的にかつ同期的に記録されていったものであり、前記システムは、
（ａ）ストレージ中における、あるファイルに対応するアイコンを表示するリクエストを受け取り、
（ｂ）ストレージ中における、あるインデックスを参照し、
（ｃ）その参照されたインデックスについて、ストレージ中において、受け取ったリクエストのファイル中に実在しているデータがあるかどうかを判断し、
（ｄ）そのデータがある場合には、アイコンを表示するものであるが、
（ｄ１）ディスプレイ上に、受け取ったリクエストのファイルに関連するアイコンが表示されているかどうかを判断し、
（ｄ２）アイコンが表示されている場合には、そのファイル中に実在しているデータが更新されているかどうかを判断し、
（ｄ３）更新されている場合には、更新されていることを示すシンボルが重なったアイコンを表示する、
システム。
【請求項１５】
ストレージのファイル中のデータの状況について、ディスプレイ上にアイコンを表示するシステムであって、
あるアイコンは各ファイルの履歴に対応しており、各ファイルの履歴は複数のインデックスにわたって関連付けられており、複数のインデックスの各々と複数のファイルの各々とは追記データとしてストレージに追加的にかつ同期的に記録されていったものであり、前記システムは、
（ａ）ストレージ中における、あるファイルに対応するアイコンを表示するリクエストを受け取り、
（ｂ）ストレージ中における、あるインデックスを参照し、
（ｃ）その参照されたインデックスについて、ストレージ中において、受け取ったリクエストのファイル中に実在しているデータがあるかどうかを判断し、
（ｄ）そのデータがある場合には、アイコンを表示するものであるが、
（ｄ１）ディスプレイ上に、受け取ったリクエストのファイルに関連するアイコンが表示されているかどうかを判断し、
（ｄ２）アイコンが表示されている場合には、そのファイル中に実在しているデータが更新されているかどうかを判断し、
（ｄ３）更新されている場合には、更新されていることを示す色（削除されたことを示す色とは異なる）が加わったアイコンを表示する、
システム。
【請求項１６】
ストレージのファイル中のデータの状況について、ディスプレイ上にアイコンを表示するシステムであって、
あるアイコンは各ファイルの履歴に対応しており、各ファイルの履歴は複数のインデックスにわたって関連付けられており、複数のインデックスの各々と複数のファイルの各々とは追記データとしてストレージに追加的にかつ同期的に記録されていったものであり、前記システムは、
（ａ）ストレージ中における、あるファイルに対応するアイコンを表示するリクエストを受け取り、
（ｂ）ストレージ中における、あるインデックスを参照し、
（ｃ）その参照されたインデックスについて、ストレージ中において、受け取ったリクエストのファイル中に実在しているデータがあるかどうかを判断し、
（ｄ）そのデータがある場合には、アイコンを表示するものであるが、
（ｄ１）ディスプレイ上に、受け取ったリクエストのファイルに関連するアイコンが表示されているかどうかを判断し、
（ｄ２）アイコンが表示されている場合には、そのファイル中に実在しているデータが更新されているかどうかを判断し、
（ｄ３）更新されている場合には、更新されていることを示す変形（削除されたことを示す変形とは異なる）を伴ったアイコンを表示する、
システム。
【請求項１７】
（ｄ１）ディスプレイ上に、受け取ったリクエストのファイルに関連するアイコンが表示されているかどうかを判断した結果として、
（ｄ４）アイコンが表示されていない場合には、削除されたことを示すシンボルが重なったアイコンを表示する、
請求項１４に記載のシステム。
【請求項１８】
（ｄ１）ディスプレイ上に、受け取ったリクエストのファイルに関連するアイコンが表示されているかどうかを判断した結果として、
（ｄ４）アイコンが表示されていない場合には、削除されたことを示す色が加わったアイコンを表示する、
請求項１５に記載のシステム。
【請求項１９】
（ｄ１）ディスプレイ上に、受け取ったリクエストのファイルに関連するアイコンが表示されているかどうかを判断した結果として、
（ｄ４）アイコンが表示されていない場合には、削除されたことを示す変形を伴ったアイコンを表示する、
請求項１６に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージに追記データとして記録されていったファイルの削除および更新の履歴をアイコンによって表示する技術に関する。
【０００２】
より直接的には、ストレージの一種であるテープメディアにおける LTFS (Linear Tape File System) の Roll back 機能に関するものである。
【背景技術】
【０００３】
テープメディアをあたかも USB メモリのようにファイルシステム経由で利用する方法として、LTFS と呼ばれる仕組みが存在する。
【０００４】
LTFS においては、ファイル本体をテープメディアに記録すると共に、index（インデックス）と呼ばれるファイル名を始めとする、記録するファイルに関するメタデータもテープメディアに記録される。
【０００５】
index をテープメディアに記録する作業を sync と呼ぶ。
【０００６】
このように、複数のインデックスの各々と複数のファイルの各々とは、追記データとして、ストレージの一種であるテープメディアに追加的にかつ同期的に記録されていったものである。
【０００７】
従って、各ファイルの履歴は複数のインデックスにわたって関連付けられている。
【０００８】
この sync をするタイミングは、ユーザが設定することができるが、例えば、IBM Corporation のデフォルトの設定では 5 分置きに sync を実行する。
【０００９】
LTFS では、一度テープメディアに書き込んだファイルは、再度テープメディアをフォーマットするまでは消されることなく、テープメディア上に記録されたままの状態になっている。
【００１０】
つまり、LTFS でフォーマットされたテープメディア上に記録したファイルを更新したり削除した場合であっても、過去に行われた sync により書き込まれた index に Roll back することにより、更新前のファイルにアクセスしたり、削除済みのファイルにアクセスすることができる。
【００１１】
このようにして、過去の index にさかのぼる作業を Roll back と呼ぶ。
【００１２】
現在でも、index の履歴がどの程度あるか知ることはできるが、テープメディア上の各ファイルの更新履歴がどの程度あるのか、ないし、削除されたファイルがいつ削除されたかということを知ることは容易ではない。
【００１３】
ユーザに、テープメディア上に記録された全 index へ Roll back させ、各 index における記録されたファイルのメタデータを精査させることは、現実的ではない。
【００１４】
ユーザにとってはこの点、GUI (Graphical User Interface) による視覚的アプローチが有効である。
【００１５】
特許文献１は、リソースに対する操作コマンドの実行終了時に、操作履歴情報と、前記アイコン表示制御情報を照合することにより、リソースの操作履歴に応じたアイコン表示属性をアイコン表示制御情報から抽出し、抽出したアイコン表示属性に従ってアイコンを画面上に表示することを特徴とするアイコン表示制御方法を開示している。
【００１６】
しかし、1 つのアイコンの色の異なる部分をクリックすることによりクリックが引き起こす挙動を変えるというものではない。
【００１７】
特許文献２は、算出された累積アクセス時間の長さに応じて、各ファイルのアイコンおよびそれぞれのファイルが属するディレクトリのアイコンの表示形態を決定するものである。
【００１８】
しかし、更新履歴に応じてアイコンを引き伸ばし、また、引き伸ばした場所に応じクリック後の振舞いを変えるというものではない。
【先行技術文献】
【特許文献】
【００１９】
【特許文献１】特開平５−２４１７６５
【特許文献２】特開２０１１−１００４１９
【発明の概要】
【発明が解決しようとする課題】
【００２０】
本発明の目的は、ストレージに追記データとして記録されていったファイルの履歴を表示するアイコンを提供することにある。
【００２１】
より詳しくは、テープメディア上の各ファイルの更新履歴がどの程度あるか、ないし、削除されたファイルがいつ削除されたかということを視覚的に容易にするアイコン表示を提供することにある。
【課題を解決するための手段】
【００２２】
本発明の第１の実施形態では、LTFS フォーマットでテープメディアに記録されたファイルを GUI で表示するにあたり、更新履歴の数に応じアイコンを重ねて表示することにより、ユーザが各ファイルの更新履歴数を容易に得ることができるようにし、また、重ねたアイコンをクリックすることにより、ファイル毎に Roll back することを可能にする。
【００２３】
本発明の第２の実施形態では、LTFS フォーマットでテープメディアに記録されたファイルを GUI で表示するにあたり、更新履歴の数に応じアイコンに色を加えて表示することにより、ユーザが各ファイルの更新履歴数を容易に得ることができるようにし、また、アイコンの色の異なる部分をクリックすることにより、ファイル毎に Roll back することを可能にする。
【００２４】
本発明の第３の実施形態では、LTFS フォーマットでテープメディアに記録されたファイルを GUI で表示するにあたり、更新履歴の数に応じアイコンを引き伸ばして表示することにより、ユーザが各ファイルの更新履歴数を容易に得ることができるようにし、また、アイコンの変形された（例えば、幅方向に引き伸ばされた）部分をクリックすることにより、ファイル毎に Roll back することを可能にする。
【発明の効果】
【００２５】
本発明に従えば、一覧性のあるアイコンが提供され、ユーザがテープメディア上に記録されたファイル毎にそのファイルに関するメタデータを参照可能にし、全 index へ Roll back し、各 index における記録されたファイルのメタデータを精査する必要を省略することができる。
【００２６】
また、重ねたアイコン、アイコンの色の異なる部分、または、アイコンの変形された部分をクリックすることにより、ファイル毎に Roll back することを可能にする。
【図面の簡単な説明】
【００２７】
【図１】本発明の第１の実施形態に従って、従来のアイコンの例を示す図である。
【図２】本発明の第１の実施形態に従って、テープメディア上に記録されたのち、3 回更新されたファイルのアイコンの例を示す図である。
【図３】本発明の第１の実施形態に従って、テープメディア上に記録され、3 回更新された後削除されたファイルのアイコンの例を示す図である。
【図４】本発明の第１の実施形態に従ってアイコンを表示する方法のフローチャートである。
【図５】本発明の第１の実施形態に従って、テープメディア上に記録されたのち、3 回更新されたファイルを Roll back し、1 回更新されたファイルを元に改めて2 回更新したファイルのアイコン例を示す図である。
【図６】本発明の第２の実施形態に従って、テープメディア上に記録されたのち、3 回更新されたファイルのアイコンの例を示す図である。
【図７】本発明の第２の実施形態に従って、テープメディア上に記録され、3 回更新された後削除されたファイルのアイコンの例を示す図である。
【図８】本発明の第２の実施形態に従ってアイコンを表示する方法のフローチャートである。
【図９】本発明の第２の実施形態に従って、テープメディア上に記録されたのち、3 回更新されたファイルを Roll back し、1 回更新されたファイルを元に改めて2 回更新したファイルのアイコン例を示す図である。
【図１０】本発明の第３の実施形態に従って、テープメディア上に記録されたのち、3 回更新されたファイルのアイコンの例を示す図である。。幅が従来のアイコンの 4 倍 (最初に記録された用 + 3 回の更新用) になっている。
【図１１】本発明の第３の実施形態に従って、テープメディア上に記録され、3 回更新された後削除されたファイルのアイコンの例を示す図である。
【図１２】本発明の第３の実施形態に従ってアイコンを表示する方法のフローチャートである。
【図１３】本発明の第３の実施形態に従って、テープメディア上に記録されたのち、3 回更新されたファイルを Roll back し、1 回更新されたファイルを元に改めて2 回更新したファイルのアイコン例を示す図である。
【発明を実施するための形態】
【００２８】
まず、本発明の第１の実施形態について解説する。
【００２９】
テープメディア上の記録されたまま、更新されていないファイルは、図１のように従来のアイコンをそのまま利用する。
【００３０】
テープメディア上に記録されたのち、更新されたファイルは、図２のように更新された回数に応じ、シンボルが重なったアイコンを表示する。
【００３１】
一番左上のシンボルをクリックした場合にはそのファイルの最新の内容を、一番右下のシンボルをクリックした場合にはそのファイルを最初にテープメディアに記録した時点の内容を表示するものとし、それ以外のシンボルにおいても、右上のもの程より新しい内容を表示するものとする。
【００３２】
複数のシンボルが同じ箇所で完全に重なっておらず、ずれて表示されている理由は、クリックする複数の対象をユーザが区別できるようにするためである。
【００３３】
このアイコン表示によれば、ユーザが各ファイルの更新履歴数を容易に得ることができ、また、重ねたアイコンをクリックすることにより、ファイル毎に Roll back することができる。
【００３４】
テープメディ上に記録されたのち、削除されたファイルは、図３のように削除された旨（Deleted）を示すアイコンを重ねて表示する。
【００３５】
アイコンを表示するための LTFS の挙動をフローチャートにすると、図４のようになる。
【００３６】
Roll back し、古いファイルの情報を元に再び更新を実施した場合には、Roll back により巻き戻した部分の更新情報は無視しても良いが、図５のようにあるシンボルに複数のシンボルを重ねることで(図５ では、右から 2 番目のシンボルに対し右から 3 番目のシンボルと右から 4 つ目のシンボルを重ねることで) 表現しても良い。
【００３７】
次に、本発明の第２の実施例について解説する
【００３８】
テープメディア上の記録されたまま、更新されていないファイルは、図１のように従来のアイコンをそのまま利用する。
【００３９】
テープメディア上に記録されたのち、更新されたファイルは、図６のように更新された回数に応じ、アイコンに色を加えて表示する。
【００４０】
ここでの図面表現では、色の違いを、白黒の濃淡で表現している。
【００４１】
アイコン上部の白い部分をクリックした場合にはそのファイルの最新の内容を、アイコン最下部の色の濃い部分をクリックした場合にはそのファイルを最初にテープメディアに記録した時点の内容を表示するものとし、それ以外の色の部分においても、上側程より新しい内容を表示するものとする。
【００４２】
更新前であることを表わす色は常に特定の色を用いても良いし、アイコン自体の色と重ね合わせても良い。
【００４３】
テープメディ上に記録されたのち、削除されたファイルは、図７のように削除された旨を示す色 (例えば黒) を加えて表示する。
【００４４】
アイコンを表示するための LTFS の挙動をフローチャートにすると、図８のようになる。
【００４５】
Roll back し、古いファイルの情報を元に再び更新を実施した場合には、Roll back により巻き戻した部分の更新情報は無視しても良いが、図９のようにあるアイコンに複数の系統の色（例えば、青と緑との別）を加えることで(図９では、下から 2 番目の色の上に左側の別の濃色、及び淡色を重ねることで) 表現しても良い。
【００４６】
以下、本発明の第３の実施例について解説する
【００４７】
テープメディア上の記録されたまま、更新されていないファイルは、図１のように従来のアイコンをそのまま利用する。
【００４８】
テープメディア上に記録されたのち、更新されたファイルは、図１０のように更新された回数に応じ、アイコンを引き伸ばし表示する。
【００４９】
アイコン左側をクリックした場合にはそのファイルの最新の内容を、アイコン右側の部分をクリックした場合にはそのファイルを最初にテープメディアに記録した時点の内容を表示するものとし、それ以外の部分においても、左側程より新しい内容を表示するものとする。
【００５０】
テープメディ上に記録されたのち、削除されたファイルは、図１１のように削除された旨を示す高さ (例えば従来のアイコンの半分) に変更し表示する。
【００５１】
アイコンを表示するための LTFS の挙動をフローチャートにすると、図１２のようになる。
【００５２】
Roll back し、古いファイルの情報を元に再び更新を実施した場合には、Roll back により巻き戻した部分の更新情報は無視しても良いが、図１３のように引き伸ばし具合の異なるアイコンを組み合わせることで表現しても良い。
【００５３】
広い意味では、本発明の第３の実施例の技術的思想は、削除されたことを示す変形と、更新されていることを示す変形（削除されたことを示す変形とは異なる）とが、互いに異なる方向へ伸縮されたものであればよい。
【００５４】
本発明の技術的思想は、ストレージの一種であるテープメディアにおける LTFS (Linear Tape File System) の Roll back 機能を例にして説明したが、テープメディア以外にも広く適用可能である。
【００５５】
テープメディアを例とするシステムとしては、ハードウエアとソフトウエアとの協働によって、テープメディアに記録された追記データまでRoll back機能によって辿りついてその追記データを読み取り、ファイル中のデータの状況を確認して、それを表示装置に表示できるものでありさえすれば足り、広く実装の適用が可能である。
【００５６】
この他にも、本発明の技術的思想は、方法としても、方法の各ステップをコンピュータに実行させるプログラムとしても、方法を実現するシステムとしても、様々なカテゴリーにおいて実施が可能である。
【図１】
0006016743.tif 000002
【図２】
0006016743.tif 000003
【図３】
0006016743.tif 000004
【図４】
0006016743.tif 000005
【図５】
0006016743.tif 000006
【図６】
0006016743.tif 000007
【図７】
0006016743.tif 000008
【図８】
0006016743.tif 000009
【図９】
0006016743.tif 000010
【図１０】
0006016743.tif 000011
【図１１】
0006016743.tif 000012
【図１２】
0006016743.tif 000013
【図１３】
0006016743.tif 000014