(57)【特許請求の範囲】
【請求項１】
情報の保存場所を変更する操作が行われるごとに、前記情報の保存元から前記情報を削除し、前記情報を保存先に保存する第１の手段と、
前記操作が行われるごとに、前記保存元における前記情報の名称から、前記保存元に対応する文字列を削除し、前記情報が前記保存場所に格納される前に有していた固有名称と、前記保存先に対応する文字列と、を合成してなる合成文字列を前記保存先における前記情報の名称とする第２の手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記保存先に対応する文字列は、前記保存先に既に保存されていた情報の数に１を加えた番号を含み、
前記第２の手段は、前記保存元に保存されている情報のうち、前記情報より後の番号を名称に含む情報について、前記保存元における名称を、当該名称に含まれる前記番号を１減少して更新する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２の手段は、
前記保存先が他の保存場所に含まれる場合に、前記合成文字列に、前記他の保存場所に対応する文字列をさらに合成して、前記保存先における前記情報の名称とする
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
情報処理装置に備えられたコンピュータを、
情報の保存場所を変更する操作が行われるごとに、前記情報の保存元から前記情報を削除し、前記情報を保存先に保存する第１の手段、
前記操作が行われるごとに、前記保存元における前記情報の名称から、前記保存元に対応する文字列を削除し、前記情報が前記保存場所に格納される前に有していた固有名称と、前記保存先に対応する文字列と、を合成してなる合成文字列を前記保存先における前記情報の名称とする第２の手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
複数のデータの命名を、続き番号を用いて行う技術が知られている。例えば、下記特許文献１には、続き番号を用いて文書の命名を行うことが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２４３２４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、情報群識別情報（例えば、ディレクトリ名又はフォルダ名）に関連づけられた情報の命名を当該情報群識別情報に応じた態様で行いつつ、情報群識別情報に関連づけられた情報をナンバリングすることである。
【課題を解決するための手段】
【０００５】
上記課題を解決するための請求項１の発明は、第１操作が行われるごとに、複数の情報のうちから選択された前記情報に固有の文字列を示す文字列情報を、前記複数の情報のうちのいずれかに固有の文字列を示す文字列情報を複数記憶してなる記憶手段から読み出すとともに、一の情報群識別情報と、読み出した文字列情報と、に前記一の情報群識別情報に対応する文字列を示す文字列情報を含む文字列情報集合を関連づける第１関連づけ手段を含み、前記第１関連づけ手段は、前記第１操作が行われた場合に、前記複数の情報のうちから選択された前記情報に固有の文字列を示す文字列情報を、前記記憶手段から読み出す読出手段と、前記第１操作が行われた場合に、前記一の情報群識別情報に関連づけられている前記文字列情報集合、の数を特定する特定手段と、前記特定手段により特定された数の次の数を表す文字列を示す文字列情報と前記一の情報群識別情報に対応する文字列を示す文字列情報とを含む前記文字列情報集合を、前記一の情報群識別情報と、前記読出手段により読み出された文字列情報と、に関連づける第２関連づけ手段と、を含み、前記一の情報群識別情報に関連づけられた前記文字列情報集合に含まれる文字列情報の各々により示される文字列と、当該文字列情報集合が関連づけられた文字列情報により示される文字列と、を合成してなる合成文字列が出力されることを特徴とする情報処理装置である。
【０００６】
また、請求項２の発明は、請求項１の発明において、第２操作が行われた場合に、一の前記文字列情報集合と、前記一の情報群識別情報と、の関連づけを解除する解除手段と、前記一の情報群識別情報に、前記文字列情報集合が複数関連づけられている場合において、前記第２操作が行われた場合に、前記一の文字列情報集合以外の前記文字列情報集合のうちで、前記一の文字列情報集合に含まれる文字列情報が示す文字列により表される数、より大きな数を表す文字列を示す文字列情報を含む前記文字列情報集合を特定する文字列情報集合特定手段と、前記文字列情報集合特定手段が特定した文字列情報集合に含まれる文字列情報が示す文字列により表される数を減少させる減少手段と、をさらに含むことを特徴とする。
【０００７】
また、請求項３の発明は、請求項１の発明において、前記一の情報群識別情報を含む複数の情報群識別情報のうちのいずれかは、前記複数の情報群識別情報のうちの他の情報群識別情報に関連づけられ、前記第２関連づけ手段は、前記一の情報群識別情報が他の情報群識別情報に関連づけられている場合、前記特定手段により特定された数の次の数を表す文字列を示す文字列情報と前記一の情報群識別情報に対応する文字列を示す文字列情報と前記他の情報群識別情報に対応する文字列を示す文字列情報とを含む前記文字列情報集合を、前記一の情報群識別情報と、前記読出手段により読み出された文字列情報と、に関連づけることを特徴とする。
【０００８】
上記課題を解決するための請求項４の発明は、第１操作が行われるごとに、複数の情報のうちから選択された前記情報に固有の文字列を示す文字列情報を、前記複数の情報のうちのいずれかに固有の文字列を示す文字列情報を複数記憶してなる記憶手段から読み出すとともに、一の情報群識別情報と、読み出した文字列情報と、に前記一の情報群識別情報に対応する文字列を示す文字列情報を含む文字列情報集合を関連づける第１関連づけ手段、としてコンピュータを機能させ、前記第１関連づけ手段は、前記第１操作が行われた場合に、前記複数の情報のうちから選択された前記情報に固有の文字列を示す文字列情報を、前記記憶手段から読み出す読出手段と、前記第１操作が行われた場合に、前記一の情報群識別情報に関連づけられている前記文字列情報集合、の数を特定する特定手段と、前記特定手段により特定された数の次の数を表す文字列を示す文字列情報と前記一の情報群識別情報に対応する文字列を示す文字列情報とを含む前記文字列情報集合を、前記一の情報群識別情報と、前記読出手段により読み出された文字列情報と、に関連づける第２関連づけ手段と、を含むことを特徴とするプログラムである。
【発明の効果】
【０００９】
請求項１，４の発明によれば、情報群識別情報に関連づけられた情報の命名を当該情報群識別情報に応じた態様で行いつつ、情報群識別情報に関連づけられた情報をナンバリングすることができる。
【００１０】
請求項２の発明によれば、本構成を有しない場合に比して、より正確に、情報群識別情報に関連づけられた情報をナンバリングすることができる。
【００１１】
請求項３の発明によれば、情報群識別情報が他の情報群識別情報に関連づけられている場合に、当該情報群識別情報に関連づけられた情報の命名を、当該情報群識別情報と、当該他の情報群識別情報と、に応じた態様で行うことができる。
【図面の簡単な説明】
【００１２】
【図１】情報処理装置の構成の一例を示す図である。
【図２】基本画面の一例を示す図である。
【図３】表示部に表示される画面の一例を示す図である。
【図４】表示部に表示される画面の一例を示す図である。
【図５】表示部に表示される画面の一例を示す図である。
【図６】基本画面の一例を示す図である。
【図７】表示部に表示される画面の一例を示す図である。
【図８】表示部に表示される画面の一例を示す図である。
【図９】管理テーブルの一例を示す図である。
【図１０】管理テーブルの一例を示す図である。
【図１１】管理テーブルの一例を示す図である。
【図１２】管理テーブルの一例を示す図である。
【図１３】管理テーブルの一例を示す図である。
【図１４】制御部が実行する処理の一例を示すフロー図である。
【図１５】制御部が実行する処理の一例を示すフロー図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態の例について図面に基づき詳細に説明する。
【００１４】
図１は、本発明の実施形態に係る情報処理装置２の構成の一例を示す図である。本実施形態の場合、情報処理装置２は、制御部４、主記憶６、ハードディスク８、操作入力部１０、及び表示部１２を含むコンピュータとして実現される。
【００１５】
制御部４は、例えばマイクロプロセッサであり、主記憶６に記憶されるプログラムに従って情報処理を実行する。
【００１６】
主記憶６は、ＲＡＭ及びＲＯＭを含む。主記憶６には上記プログラムが格納される。このプログラムは、ＤＶＤ（登録商標）−ＲＯＭ等のコンピュータ読取可能な情報記憶媒体から読み出されて主記憶６に格納されてもよいし、ネットワーク等の通信網から供給されて主記憶６に格納されてもよい。
【００１７】
また、主記憶６には情報処理の過程で必要となる各種データも格納される。
【００１８】
ハードディスク８は、各種情報を記憶するための記憶媒体である。ハードディスク８には、複数のオブジェクトが格納される。オブジェクトが「情報」に相当する。本実施形態の場合、ハードディスク８には、オブジェクトとして、文書が格納される。
【００１９】
また、ハードディスク８（記憶手段）には、上記複数のオブジェクト（情報）の各々のオブジェクト名が格納される。ここで、オブジェクト名は、オブジェクトに固有の文字列を示す文字列情報である。例えば、あるオブジェクト（オブジェクトＸとする）のオブジェクト名は、オブジェクトＸに固有の文字列を示す文字列情報である。本実施形態の場合、ハードディスク８には、オブジェクト名として、文書名が格納される。
【００２０】
また、ハードディスク８には、複数のディレクトリの各々のディレクトリ名（情報群識別情報）が格納される。ディレクトリ名のいずれかは、上位ディレクトリのディレクトリ名に関連づけられている。
【００２１】
操作入力部１０は、例えば、キーボードやマウス等である。操作入力部１０は、ユーザの操作内容を示す情報を制御部４に出力する。また、表示部１２は、制御部４から供給される情報を出力するディスプレイである。
【００２２】
図２は、表示部１２に表示される基本画面の一例を示す図である。同図に示すように、基本画面は、オブジェクト領域１４と、ディレクトリ領域１６と、を含む。オブジェクト領域１４には、ハードディスク８に記憶される複数の文書の各々が表示される。具体的には、オブジェクト領域１４には、各文書の画像が文書名とともに表示される。図２では、文書Ａの画像１８ａが文書Ａの文書名「ＤｏｃＡ」とともに表示され、文書Ｂの画像１８ｂが文書Ｂの文書名「ＤｏｃＢ」とともに表示され、文書Ｃの画像１８ｃが文書Ｃの文書名「ＤｏｃＣ」とともに表示され、文書Ｄの画像１８ｄが文書Ｄの文書名「ＤｏｃＤ」とともに表示されている。
【００２３】
一方、ディレクトリ領域１６には、情報処理装置２に設定されている複数のディレクトリの各々が表示される。具体的には、ディレクトリ領域１６には、各ディレクトリの画像がディレクトリ名とともに表示される。図２では、ディレクトリＡの画像２０ａがディレクトリＡのディレクトリ名「ＤｉｒＡ」とともに表示され、ディレクトリＢの画像２０ｂがディレクトリＢのディレクトリ名「ＤｉｒＢ」とともに表示され、ディレクトリＣの画像２０ｃがディレクトリＣのディレクトリ名「ＤｉｒＣ」とともに表示され、ディレクトリＤの画像２０ｄがディレクトリＤのディレクトリ名「ＤｉｒＤ」とともに表示されている。なお、点線は、ディレクトリＡが、ディレクトリＣ及びディレクトリＤの上位ディレクトリであることを示している。ディレクトリは、「フォルダ」と呼ばれる場合もあるし、「コレクション」と呼ばれる場合もある。
【００２４】
この情報処理装置２では、ユーザの操作に応じて、文書がディレクトリに格納されるようになっている。例えば、オブジェクト領域１４に表示されている文書Ａの画像１８ａを選択し、且つ、それをディレクトリＡの画像２０ａにドラッグする操作をユーザが行った場合に、文書ＡがディレクトリＡに格納される。また、例えば、ユーザは、オブジェクト領域１４に表示されている文書Ａの画像１８ａを選択し、且つ、それをディレクトリＢの画像２０ｂにドラッグする操作をユーザが行った場合に、文書ＡがディレクトリＢに格納される。
【００２５】
以下、「オブジェクト領域１４に表示されている文書Ａの画像１８ａを選択し、且つ、それをディレクトリＡの画像２０ａにドラッグする操作」のことを、操作Ａと記載する場合がある。また、「オブジェクト領域１４に表示されている文書Ａの画像１８ａを選択し、且つ、それをディレクトリＢの画像２０ｂにドラッグする操作」のことを、操作Ｂと記載する場合がある。
【００２６】
また、この情報処理装置２では、ユーザの操作に応じて、ディレクトリの格納内容が表示されるようになっている。具体的には、ユーザが、図示しないカーソルを一のディレクトリの画像に近づけると、当該一のディレクトリに格納される文書が表示される。図３に、操作Ａの後、カーソルをディレクトリＡの画像２０ａに近づけた場合に表示部１２に表示される画面を示した。図３に示すように、拡大領域２２に、ディレクトリＡに格納された文書Ａの画像１８ａが表示されている。また、図４に、操作Ｂの後、カーソルをディレクトリＢの画像２０ｂに近づけた場合に表示部１２に表示される画面を示した。図４に示すように、拡大領域２２に、ディレクトリＢに格納された文書Ａの画像１８ａが表示されている。
【００２７】
なお、図３に示す文字列「始末＿００１＿ＤｏｃＡ」、及び図４に示す文字列「機密＿００１＿ＤｏｃＡ」の意義については後述する。
【００２８】
特にこの情報処理装置２では、ディレクトリに格納された文書の命名が、当該ディレクトリに応じた態様で行われるようになっている。例えば、文書ＡがディレクトリＡに格納された場合、ディレクトリＡに格納された文書Ａの命名が、ディレクトリＡに応じた態様で行われ、文書ＡがディレクトリＢに格納された場合、ディレクトリＢに格納された文書Ａの命名が、ディレクトリＢに応じた態様で行われる。具体的には、図３に示すように、ディレクトリＡに格納された文書Ａが、「始末＿００１＿ＤｏｃＡ」と命名される。また、図４に示すように、ディレクトリＢに格納された文書Ａが、「機密＿００１＿ＤｏｃＡ」と命名される。このように、ディレクトリＡに文書Ａが格納された場合、文書Ａの文書名「ＤｏｃＡ」に文字列「始末＿」が付加されている。また、ディレクトリＢに文書Ａが格納された場合、文書Ａの文書名「ＤｏｃＡ」に文字列「機密＿」が付加されている。
【００２９】
ここで、文字列「始末＿」は、ディレクトリＡに予め設定されている始末書ルール及び辞令書ルールのうちの始末書ルールに対応する文字列である。ユーザにより始末書ルールが選択された場合に、文字列「始末＿」が付加され、ユーザにより辞令書ルールが選択された場合に、文字列「辞令＿」が付加される。また、文字列「機密＿」は、ディレクトリＢに予め設定されている機密文書ルールに対応する文字列である。
【００３０】
なお、「始末＿００１＿ＤｏｃＡ」（図３参照）及び「機密＿００１＿ＤｏｃＡ」に含まれる文字列「００１＿」の意義については後述する。
【００３１】
また、この情報処理装置２では、ディレクトリに格納された文書の命名に際し、ナンバリングが行われるようになっている。例えば、操作Ａの後、ユーザが、オブジェクト領域１４に表示されている文書Ｂの画像１８ｂを選択し、且つ、それをディレクトリＡの画像２０ａにドラッグする操作を行って、文書ＢをディレクトリＡに格納した場合を想定する。なお、この場合も、ユーザが、始末書ルールを選択したとする。この場合、カーソルをディレクトリＡの画像２０ａに近づけると、表示部１２に図５に示すような画面が表示される。
【００３２】
ディレクトリＡに格納された文書Ａが「始末＿００１＿ＤｏｃＡ」と命名されたことを考慮すると、この場合、ディレクトリＡに格納された文書Ｂが「始末＿００１＿ＤｏｃＢ」と命名されるものと思われる。しかしながら、実際には、ナンバリングが行われ、図５に示すように、ディレクトリＡに格納された文書Ｂが、「始末＿００２＿ＤｏｃＢ」と命名される。そのため、ディレクトリＡに格納された文書Ｂが、始末書ルールによって命名された二番目の文書であることがわかる。
【００３３】
以上のように、この情報処理装置２では、ディレクトリに格納された文書の命名が当該ディレクトリに応じた態様で行われる。また、ディレクトリに格納された文書の命名に際し、ナンバリングが行われる。
【００３４】
以下、「オブジェクト領域１４に表示されている文書Ｂ（情報）の画像１８ｂを選択し、且つ、それをディレクトリＡの画像２０ａにドラッグする操作」のことを、操作Ｃと記載する場合がある。
【００３５】
ここまでの説明では、ディレクトリＡに上位ディレクトリがなかったため、ディレクトリＡに格納された文書の命名が、ディレクトリＡのみに応じた態様で行われていた。しかしながら、この情報処理装置２では、ディレクトリＡの上位ディレクトリが存在する場合、ディレクトリＡに格納された文書の命名が、ディレクトリＡと当該上位ディレクトリとに応じた態様で行われるようにもなっている。
【００３６】
例えば、基本画面が図６に示すような場合、すなわち、ディレクトリＡに上位ディレクトリ（ディレクトリＣ）が存在する場合を想定する。図７に、図６に示す場合において上記操作Ａが行われた後に表示部１２に表示される画面を示した。この場合、例えば、文書Ａの文書名「ＤｏｃＡ」に、ディレクトリＡに対応する文字列「始末＿」が付加されるだけでなく、ディレクトリＣに対応する文字列「公開＿」もが付加され、図７に示すように、ディレクトリＡに格納された文書Ａが「公開＿始末＿００１＿ＤｏｃＡ」と命名される。
【００３７】
なお、文字列「公開＿」は、ディレクトリＣに予め設定されている公開ルールに対応する文字列である。
【００３８】
また、この情報処理装置２では、ユーザの操作に応じて、ディレクトリに格納されている文書が他のディレクトリへと移動するようにもなっている。換言すれば、この情報処理装置２では、ユーザの操作に応じて、ディレクトリから一の文書が削除されるとともに、その文書が他のディレクトリに格納されるようにもなっている。例えば、図５に示す場合（ディレクトリＡに文書Ａと文書Ｂとが格納されている場合）において、拡大領域２２に表示されている文書Ａの画像１８ａを選択し、且つ、それをディレクトリＢの画像２０ｂにドラッグする操作をユーザが行った場合に、文書ＡがディレクトリＡから削除されるとともに文書ＡがディレクトリＢに格納される。
【００３９】
以下、「拡大領域２２に表示されている文書Ａの画像１８ａを選択し、且つ、それをディレクトリＢの画像２０ｂにドラッグする操作」のことを、操作Ｄと記載する場合がある。
【００４０】
図８に、操作Ｄの後、カーソルをディレクトリＡの画像２０ａに近づけた場合に表示部１２に表示される画面を示した。この場合、ディレクトリＡから文書Ａが削除されているので、文書Ａの画像１８ａが削除される。
【００４１】
特にこの情報処理装置２では、ディレクトリＡから文書Ａが削除された結果、ディレクトリＡに格納された文書Ｂが、「始末書ルールによって命名された二番目の文書」から「始末書ルールによって命名された一番目の文書」となるので、ディレクトリＡに格納されている文書Ｂの命名が再びなされる。つまり、ディレクトリＡに格納されている文書Ｂの命名が再度なされ、「始末＿００１＿ＤｏｃＢ」と命名される。
【００４２】
このように、この情報処理装置２では、ディレクトリ（移動元のディレクトリ）に格納されている文書が他のディレクトリ（移動先のディレクトリ）に移動した場合に、移動元のディレクトリにおいてナンバリングが修正されるようにもなっている。
【００４３】
なお、上述のように文書ＡがディレクトリＡからディレクトリＢに移動する場合、文書ＡがディレクトリＡに格納されていたときの名称「始末＿００１＿ＤｏｃＡ」に移動先のディレクトリＢに対応する文字列「機密＿」を付与することにより、ディレクトリＢに格納された文書Ａを例えば「機密＿００１＿始末＿００１＿ＤｏｃＡ」と命名することも考えられる。すなわち、文書が移動した場合、当該文書の命名を、当該文書が移動元のディレクトリに格納されていたときの名称に移動先のディレクトリに対応する文字列を付加することによって行ってもよいように思われる。しかしながら、この場合、文書がディレクトリ間の移動を繰り返す度に、当該文書の名称が長くなり利便性がわるい。
【００４４】
この点、この情報処理装置２では、文書が移動した場合に、当該文書の命名を、当該文書が移動元のディレクトリに格納されていたときの名称に移動先のディレクトリに対応する文字列を付加することによって行うのではなく、当該文書に固有の文書名に移動先のディレクトリに対応する文字列を付加することによって行うようにもなっている。そのため、上記のような事態の発生が抑止される。図５に、操作Ｄの後、カーソルをディレクトリＢの画像２０ｂに近づけた場合に表示部１２に表示される画面を示した。同図に示すように、文書Ａの命名が文書Ａの文書「ＤｏｃＡ」に移動先のディレクトリＢに対応する文字列「機密＿」を付加することによって行われた結果、文書Ａが「機密＿００１＿始末＿００１＿ＤｏｃＡ」ではなく「機密＿００１＿ＤｏｃＡ」と命名されている。
【００４５】
以上のような情報処理装置２では、ディレクトリごとに管理テーブルがハードディスク８に用意されている。図９に管理テーブルの一例を示した。一番上の管理テーブルは、ディレクトリＡの管理テーブル（以下、管理テーブルＡ）を示し、真ん中の管理テーブルは、ディレクトリＢの管理テーブル（以下、管理テーブルＢ）を示し、一番下の管理テーブルは、ディレクトリＣの管理テーブル（以下、管理テーブルＣ）を示している。
【００４６】
同図に示すように、管理テーブルは、ディレクトリ名フィールドと、ルールフィールドと、エントリフィールドと、を含む。各フィールドに格納される情報は、他のフィールドに格納されている情報と互いに関連づけられる。
【００４７】
管理テーブルＡのディレクトリ名フィールドには、ディレクトリＡのディレクトリ名「ＤｉｒＡ」が予め格納され、管理テーブルＢのディレクトリ名フィールドには、ディレクトリＢのディレクトリ名「ＤｉｒＢ」が予め格納され、管理テーブルＣのディレクトリ名フィールドには、ディレクトリＣのディレクトリ名「ＤｉｒＣ」が予め格納されている。
【００４８】
また、管理テーブルＡのルールフィールドには、ディレクトリＡに設定された命名ルールを示すルール情報が予め格納されている。同図に示すように、管理テーブルＡのルールフィールドには、始末書ルールを示すルール情報と、辞令書ルールを示すルール情報と、が予め格納されている。ルール情報は、ルール名の文字列を示す文字列情報と、ナンバリングの際の桁数と、を含む。「ｎｎｎ」は、３桁を示している。同様に、管理テーブルＢのルールフィールドには、ディレクトリＢに設定された命名ルールを示すルール情報が予め格納され、管理テーブルＣのルールフィールドには、ディレクトリＣに設定された命名ルールを示すルール情報が予め格納されている。
【００４９】
また、エントリフィールドには、後述するエントリが格納される。図９では、どのディレクトリにも文書が格納されていないので、どの管理テーブルにもエントリは格納されていない。
【００５０】
ここで、図９（図２）に示す状態において、ユーザが操作Ａを行った場合（第１ケース）について説明する。なお、ユーザにより始末書ルールが選択されたものとする。
【００５１】
この場合、制御部８は、管理テーブルＡに格納される始末書ルールを参照して、文書Ａに対応するエントリを作成する。すなわち、制御部８は、ハードディスク８から文書Ａの文書名を読み出し、番号の文字列と、上位ルール名の文字列と、文書Ａの文書名の文字列と、を含むエントリを作成する。ここでは、制御部８は、番号の文字列「００１」と、文書Ａの文書名の文字列「ＤｏｃＡ」とを含むエントリを作成する。なお、ここでは、ディレクトリＡに上位ディレクトリがないので、エントリに、上位ルール名の文字列は含まれない。
【００５２】
そして、制御部８は、文書Ａに対応するエントリを管理テーブルＡに格納される始末書ルールに関連づける。図１０に、操作Ａが行われた後の各管理テーブルを示した。この場合、ディレクトリＡの画像２０ａにカーソルが近づくと、制御部８は、始末書ルールのルール名の文字列「始末＿」と、始末書ルールに関連づけられたエントリに含まれる、文字列「００１」及び文字列「ＤｏｃＡ」と、を結合し、図３に示す文字列「始末＿００１＿ＤｏｃＡ」を出力することとなる。
【００５３】
また、図１０（図３）に示す状態において、ユーザが操作Ｃを行った場合（以下、第２ケース）について説明する。なお、文書Ｂも始末書であるので、ユーザにより始末書ルールが選択されたものとする。
【００５４】
この場合、制御部８は、管理テーブルＡに格納される始末書ルールを参照し、文書Ｂに対応するエントリを作成する。すなわち、制御部８は、ハードディスク８から文書Ｂの文書名を読み出し、番号の文字列と、上位ルール名の文字列と、文書Ｂの文書名の文字列と、を含むエントリを作成する。ここでは、制御部８は、文書Ｂが始末書ルールによって命名される二番目の文書となるので、番号の文字列「００２」と、文書Ｂの文書名の文字列「ＤｏｃＢ」とを含むエントリを作成する。なお、ここでも、ディレクトリＡに上位ディレクトリがないので、エントリに上位ルール名の文字列は含まれない。
【００５５】
そして、制御部８は、文書Ｂに対応するエントリを管理テーブルＡに格納される始末書ルールに関連づける。図１１に、操作Ｃが行われた後の各管理テーブルを示した。この場合、ディレクトリＡの画像２０ａにカーソルが近づくと、制御部８は、制御部８は、始末書ルールのルール名の文字列「始末＿」と、始末書ルールに関連づけられたエントリに含まれる、文字列「００２」及び文字列「ＤｏｃＢ」と、を結合し、図５に示す文字列「始末＿００２＿ＤｏｃＢ」を出力することとなる。また、制御部８は、文字列「始末＿００１＿ＤｏｃＡ」も出力することとなる。
【００５６】
また、図９（図６）に示す状態（ディレクトリＡに上位ディレクトリＣがある状態）において、ユーザが操作Ａを行った場合（以下、第３ケース）について説明する。なお、第１ケースと同様、ユーザにより始末書ルールが選択されたものとする。
【００５７】
この場合、制御部８は、第１ケースと同様、番号の文字列「００１」と、文書Ａの文書名の文字列「ＤｏｃＡ」とを含むエントリを作成する。但し、第３ケースでは、制御部８は、ディレクトリＣに設定されている公開ルールのルール名の文字列「公開＿」を、上位ルール名としてエントリに含める。
【００５８】
そして、制御部８は、文書Ａに対応するエントリを管理テーブルＡに格納される始末書ルールに関連づける。図１２に、操作Ａが行われた後の各管理テーブルを示した。この場合、ディレクトリＡの画像２０ａにカーソルが近づくと、制御部８は、始末書ルールのルール名の文字列「始末＿」と、始末書ルールに関連づけられたエントリに含まれる、文字列「００１」、文字列「公開＿」、及び文字列「ＤｏｃＢ」と、を結合し、図７に示す文字列「公開＿始末＿００１＿ＤｏｃＡ」を出力することとなる。
【００５９】
また、図１１（図５）に示す状態（ディレクトリＡに文書Ａと文書Ｂとが格納されている状態）において、ユーザが操作Ｄを行った場合（以下、第４ケース）について説明する。
【００６０】
この場合、制御部８は、始末書ルールに関連づけて格納されている、文書Ａの文書名の文字列「ＤｏｃＡ」を含むエントリを、管理テーブルＡから削除する。
【００６１】
そして、制御部８は、始末書ルールに関連づけられている、他のエントリに含まれる番号の文字列「００２」（図１１参照）が表す数を、「１」だけデクリメントする。すなわち、制御部８は、文書Ｂに対応するエントリに含まれる番号の文字列「００２」を「００１」に更新する。図１３に、操作Ａが行われた後の各管理テーブルを示した。
【００６２】
その結果、ディレクトリＡの画像２０ａにカーソルが近づくと、文字列「始末＿００１＿ＤｏｃＢ」が出力されることとなる（図８参照）。
【００６３】
また、この場合、制御部８は、図１３に示すように、文書Ａに対応するエントリを作成し、当該エントリを管理テーブルＢに格納される機密文書ルールに関連づける。すなわち、制御部８は、ハードディスク８から文書Ｂの文書名を読み出し、番号の文字列と、上位ルール名の文字列と、文書Ｂの文書名の文字列と、を含むエントリを作成する。具体的には、制御部８は、番号の文字列「００１」と、文書Ａの文書名の文字列「ＤｏｃＡ」とを含むエントリを作成する。なお、ディレクトリＢに上位ディレクトリがないので、エントリに上位ルール名の文字列は含まれない。
【００６４】
このように、エントリには、文書Ａの名称が長くならないようにするために、文書ＡがディレクトリＡに格納されていたときの名称「始末＿００１＿ＤｏｃＡ」ではなく、文書Ａの文書名「ＤｏｃＡ」が含められる（図１３参照）。
【００６５】
そして、制御部８は、文書Ｂに対応するエントリを管理テーブルＢに格納される機密文書ルールに関連づける（図１３参照）。この場合、ディレクトリＢの画像２０ｂにカーソルが近づくと、文字列「機密＿００１＿ＤｏｃＡ」が表示されることとなる（図４参照）。
【００６６】
図１４は、上記操作Ａ又は上記操作Ｂ（第１操作）が行われた場合に、制御部８が実行する処理の一例を示すフロー図である。なお、操作Ａが行われた場合に選択される文書Ａ（情報）と、操作Ｂが行われた場合に選択される文書Ｂ（情報）と、を総称して文書Ｘと記載する。また、始末書ルールが選択されたものとする。
【００６７】
まず、制御部８は、ディレクトリＡに上位ディレクトリがあるか否かを判定する（Ｓ１０１）。すなわち、制御部８は、ディレクトリＡのディレクトリ名「ＤｉｒＡ」（一の情報群識別情報）が他のディレクトリのディレクトリ名（情報群識別情報）に関連づけられているか否かを判定する。
【００６８】
ディレクトリＡに上位ディレクトリがない場合（Ｓ１０１のＮ）、制御部８（第１関連づけ手段、特定手段）は、管理テーブルＡを参照して、始末書ルールに関連づけられているエントリの数Ｎを計数する（Ｓ１０２）。ここで、一のエントリに含まれる番号の文字列と、当該エントリに関連づけられているルールのルール名と、を一つの文字列集合と見た場合、制御部８は、Ｓ１０２のステップで、管理テーブルＡに含まれる上記文字列集合のうちの、ルール名「始末＿」（一の情報群識別情報に対応する文字列）を含む文字列集合（以下、特定文字列集合と記載する）の数を管理テーブルＡのうちで特定していることになる。
【００６９】
また、制御部８（第１関連づけ手段、読出手段）は、ハードディスク８から、文書Ｘの文書名「ＤｏｃＸ」（情報に固有の文字列）を読み出す（Ｓ１０３）。
【００７０】
そして、Ｓ１０４のステップで、制御部８（第１関連づけ手段、第２関連づけ手段）は、数Ｎの次の数Ｍを示す番号の文字列と、文書Ｘの文書名の文字列「ＤｏｃＸ」と、を含むエントリを、管理テーブルＡに格納される始末書ルールに関連づける（図１０参照）。結果的に、制御部８は、Ｓ１０４のステップにおいて、数Ｍを示す番号の文字列と、文字列「始末＿」とを含む上記特定文字列集合（文字列情報集合）を、ディレクトリ名「ＤｉｒＡ」と、文書名「ＤｏｃＸ」と、に関連づけていることになる。
【００７１】
一方、ディレクトリＡに上位ディレクトリがある場合（Ｓ１０１のＹ）、制御部８（第１関連づけ手段、第２関連づけ手段）は、Ｓ１０５以降のステップを実行する。ここでは、ディレクトリＡの上位ディレクトリがディレクトリＣであるものとする。
【００７２】
まず、制御部８は、管理テーブルＣを参照して、ディレクトリＣに設定されている公開ルールのルール名の文字列「公開＿」（他の情報群識別情報に対応する文字列）を、上位ルール名の文字列として読み出す（Ｓ１０５）。
【００７３】
また、制御部８は、Ｓ１０２のステップと同様にして、数Ｎを計数する（Ｓ１０６）。また、制御部８は、Ｓ１０３のステップと同様にして、文書Ｘの文書名「ＤｉｒＸ」を読み出す（Ｓ１０７）。
【００７４】
そして、制御部８は、Ｓ１０８のステップで、数Ｍを示す番号の文字列と、文書Ｘの文書名の文字列「ＤｉｒＸ」と、上位ルール名の文字列「公開＿」と、を含むエントリを、管理テーブルＡに格納される始末書ルールに関連づける（図１２参照）。結果的に、制御部８は、Ｓ１０８のステップにおいて、数Ｍを示す番号の文字列、文字列「始末＿」、及び文字列「公開＿」を含む上記特定文字列集合（文字列情報集合）を、ディレクトリ名「ＤｉｒＡ」と、文書名「ＤｏｃＸ」と、に関連づけていることになる。
【００７５】
図１５は、上記操作Ｄ（第２操作）が行われた場合に、制御部８が実行する処理の一例を示すフロー図である。
【００７６】
まず、制御部８は、管理テーブルＡを参照し、削除すべきエントリ（以下、削除対象エントリと記載する）を特定する（Ｓ２０１）。例えば、制御部８は、図１１に示す場合、管理テーブルＡにおいて一番上に格納されるエントリを特定する。そして、制御部８は、削除対象エントリが関連づけられているルールを特定し、当該ルールに複数のエントリが関連づけられているか否かを判定する（Ｓ２０２）。ここでは、始末書ルールが特定される。
【００７７】
なお、結果的に、制御部８は、Ｓ２０１にステップで、一の上記特定文字列集合（一の文字列情報集合）を特定していることになる。すなわち、制御部８は、Ｓ２０１のステップで、文字列「始末＿」と削除対象エントリに含まれる番号の文字列とを含むような特定文字列集合（以下、基準文字列集合と記載する）を特定していることになる。また、制御部８は、Ｓ２０２のステップで、特定文字列集合が管理テーブルＡに複数含まれるか否かを判定していることになる。
【００７８】
始末書ルールに複数のエントリが関連づけられていない場合（Ｓ２０２のＮ）、制御部８は、Ｓ２０５のステップ（後述）を実行する。
【００７９】
一方、始末書ルールに複数のエントリが関連づけられている場合（Ｓ２０２のＹ）、制御部８（文字列情報集合特定手段）は、上記複数のエントリのうちの削除対象エントリ以外のエントリのうちで、削除対象エントリに含まれる番号の文字列より大きな数を表す番号の文字列を含むエントリ（以下、更新対象エントリと記載する）、を特定する（Ｓ２０３）。
【００８０】
そして、制御部８（減少手段）は、更新対象エントリに含まれる番号の文字列を更新することにより、当該文字列によって表される数を「１」だけ減少させる（Ｓ２０４）。
【００８１】
なお、結果的に、制御部８は、Ｓ２０３のステップで、管理テーブルＡに含まれる複数の特定文字列集合のうちの上記基準文字列集合以外の特定文字列集合のうちで、基準文字列集合に含まれる番号の文字列より大きな数を表す番号の文字列を含む特定文字列集合（以下、対象文字列集合）を特定していることになる。また、制御部８は、Ｓ２０４のステップで、上記対象文字列集合に含まれる番号の文字列により表される数を減少させていることになる。
【００８２】
そして、制御部８（解除手段）は、削除対象エントリを削除する（Ｓ２０５）。結果的に、制御部８は、Ｓ２０５のステップで、ディレクトリ名「ＤｉｒＡ」（一の情報群識別情報）と、上記基準文字列集合と、の関連づけを解除していることになる。
【００８３】
図１５に示す処理を実行した後、制御部８は、図１４に示す処理と同様の処理を実行する。但し、この場合、制御部８は、Ｓ１０１のステップにおいて、移動先のディレクトリＢに上位ディレクトリがあるか否かを判定する。また、この場合、制御部８は、Ｓ１０６にステップにおいて、ディレクトリＢの上位ディレクトリに設定されたルールのルール名を上位ルール名として読み出す。また、この場合、制御部８は、Ｓ１０２及びＳ１０６のステップにおいて、ディレクトリＢに設定された機密文書ルールに関連づけられているエントリの数Ｎを計数する。また、この場合、制御部８は、Ｓ１０３及びＳ１０７のステップにおいて、文書Ａの文書名「ＤｏｃＡ」を読み出す。また、この場合、制御部８は、Ｓ１０４のステップにおいて、数Ｍを示す文字列と、文字列「ＤｏｃＡ」と、を含むエントリを管理テーブルＢに格納される機密文書ルールに関連づける。また、この場合、制御部８は、Ｓ１０８のステップにおいて、数Ｍを示す文字列と、文字列「ＤｏｃＡ」と、上位ルール名と、を含むエントリを、機密文書ルールに関連づける。
【００８４】
なお、本発明の実施形態は上記実施形態だけに限らない。
【００８５】
例えば、オブジェクト（情報）は、文書だけに限らない。例えば、オブジェクトは、画像であってもよい。
【００８６】
また、番号の文字列は、番号を特定できる文字列であるならば、どのような文字列であってもよい。例えば、番号の文字列は数字列に限らず、アルファベットであってもよい。この場合、ＡからＺを順番に用いることが考えられる。
【符号の説明】
【００８７】
２  情報処理装置、４  制御部、６  主記憶、８  ハードディスク、１０  操作入力部、１２  表示部、１４  オブジェクト領域、１６  ディレクトリ領域、１８ａ，１８ｂ，１８ｃ，１８ｄ，２０ａ，２０ｂ，２０ｃ，２０ｄ  画像、２２  拡大領域。
【図１】
0005672013.tif 000002
【図２】
0005672013.tif 000003
【図３】
0005672013.tif 000004
【図４】
0005672013.tif 000005
【図５】
0005672013.tif 000006
【図６】
0005672013.tif 000007
【図７】
0005672013.tif 000008
【図８】
0005672013.tif 000009
【図９】
0005672013.tif 000010
【図１０】
0005672013.tif 000011
【図１１】
0005672013.tif 000012
【図１２】
0005672013.tif 000013
【図１３】
0005672013.tif 000014
【図１４】
0005672013.tif 000015
【図１５】
0005672013.tif 000016