(57)【要約】【課題】対象ノードを起点として探索される互いに隣接するアクセス可能なノードの階層構造を表示する。【解決手段】指示受付部４０は、階層構造を有する複数ノードのうちの対象ノードの指定を受け付ける。ノード探索部５０は、ユーザによって指定された対象ノードを起点として階層構造内で互いに隣接するアクセス可能なノードを探索する。画像形成部６０は、対象ノードとノード探索部５０により探索されたアクセス可能なノードで構成される対象ノード群の階層構造を示す表示画像を形成する。【選択図】図１
2019113902.tif 000002
【特許請求の範囲】
【請求項１】
階層構造を有する複数ノードのうちの対象ノードの指定を受け付ける受付手段と、
前記対象ノードを起点として前記階層構造内で互いに隣接するアクセス可能なノードを探索する探索手段と、
前記対象ノードと前記探索されたアクセス可能なノードで構成される対象ノード群の階層構造を示す表示画像を形成する形成手段と、
を有する表示処理装置。
【請求項２】
請求項１に記載の表示処理装置において、
前記階層構造の最上層ノードが前記対象ノード群に含まれる場合に、
前記形成手段は、前記最上層ノードから前記対象ノードまでの階層構造を含む前記表示画像を形成する、
ことを特徴とする表示処理装置。
【請求項３】
請求項１または２に記載の表示処理装置において、
前記階層構造の最上層ノードが前記対象ノード群に含まれない場合に、
前記形成手段は、前記最上層ノードの下層に一時的ノードを形成し、当該一時的ノードの下層に前記対象ノート群の階層構造を示す前記表示画像を形成する、
ことを特徴とする表示処理装置。
【請求項４】
請求項３に記載の表示処理装置において、
前記最上層ノードと前記対象ノード群との間にアクセス可能ではないノードが存在する場合に、前記最上層ノードが前記対象ノード群に含まれないと判定して前記最上層ノードの下層に前記一時的ノードを形成する、
ことを特徴とする表示処理装置。
【請求項５】
請求項１から４のいずれか１項に記載の表示処理装置において、
移動先として選択されたノードにデータを移動するように制御する制御手段をさらに有し、
前記形成手段は、前記対象ノード群に含まれるノードを移動先の候補として示す選択画像を形成し、
前記制御手段は、前記選択画像に示された候補の中から選択されたノードにデータを移動する、
ことを特徴とする表示処理装置。
【請求項６】
請求項５に記載の表示処理装置において、
前記移動されるデータはファイルデータであり、前記移動先として選択されるノードはフォルダデータである、
ことを特徴とする表示処理装置。
【請求項７】
請求項１から６のいずれか１項に記載の表示処理装置において、
前記受付手段は、前記対象ノードへのリンク情報を取得することにより当該対象ノードの指定を受け付ける、
ことを特徴とする表示処理装置。
【請求項８】
コンピュータに、
階層構造を有する複数ノードのうちの対象ノードの指定を受け付ける受付機能と、
前記対象ノードを起点として前記階層構造内で互いに隣接するアクセス可能なノードを探索する探索機能と、
前記対象ノードと前記探索されたアクセス可能なノードで構成される対象ノード群の階層構造を示す表示画像を形成する形成機能と、
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示処理装置およびプログラムに関する。
【背景技術】
【０００２】
階層構造を有する複数のデータを表示する技術が知られている。例えば、特許文献１には、ファイルやフォルダなどの階層化されたパス情報が表示領域内に収まるか否かを判定し、パス情報が表示領域内に収まらないと判定された場合、最も深い階層の情報が先頭に表示されるように、表示領域内のパス情報を逆の階層順で表示する情報処理装置が記載されている。
【０００３】
ちなみに、特許文献２には、文書編集アプリケーションで文書を保存する際に、文書編集アプリケーションの起動方法や文書管理システムの連携状態、文書管理アプリケーションの使用状態に応じて、保存時に使用する保存画面を切り替えて表示する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２５０７５８号公報
【特許文献２】特開２０１７−９７５７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
階層構造を有する複数ノード（ファイルやフォルダなど）の中には、例えばアクセス権限の管理により、アクセス可能なノードとアクセス可能ではないノードが混在する場合がある。アクセス可能なノードとアクセス可能ではないノードが混在する場合における階層構造の表示に係る改良技術の登場が期待されている。
【０００６】
本発明の目的は、対象ノードを起点として探索される互いに隣接するアクセス可能なノードの階層構造を表示することにある。
【課題を解決するための手段】
【０００７】
請求項１に係る発明は、階層構造を有する複数ノードのうちの対象ノードの指定を受け付ける受付手段と、前記対象ノードを起点として前記階層構造内で互いに隣接するアクセス可能なノードを探索する探索手段と、前記対象ノードと前記探索されたアクセス可能なノードで構成される対象ノード群の階層構造を示す表示画像を形成する形成手段と、を有する表示処理装置である。
【０００８】
請求項２に係る発明は、請求項１に記載の表示処理装置において、前記階層構造の最上層ノードが前記対象ノード群に含まれる場合に、前記形成手段は、前記最上層ノードから前記対象ノードまでの階層構造を含む前記表示画像を形成する、ことを特徴とする表示処理装置である。
【０００９】
請求項３に係る発明は、請求項１または２に記載の表示処理装置において、前記階層構造の最上層ノードが前記対象ノード群に含まれない場合に、前記形成手段は、前記最上層ノードの下層に一時的ノードを形成し、当該一時的ノードの下層に前記対象ノート群の階層構造を示す前記表示画像を形成する、ことを特徴とする表示処理装置である。
【００１０】
請求項４に係る発明は、請求項３に記載の表示処理装置において、前記最上層ノードと前記対象ノード群との間にアクセス可能ではないノードが存在する場合に、前記最上層ノードが前記対象ノード群に含まれないと判定して前記最上層ノードの下層に前記一時的ノードを形成する、ことを特徴とする表示処理装置である。
【００１１】
請求項５に係る発明は、請求項１から４のいずれか１項に記載の表示処理装置において、移動先として選択されたノードにデータを移動するように制御する制御手段をさらに有し、前記形成手段は、前記対象ノード群に含まれるノードを移動先の候補として示す選択画像を形成し、前記制御手段は、前記選択画像に示された候補の中から選択されたノードにデータを移動する、ことを特徴とする表示処理装置である。
【００１２】
請求項６に係る発明は、請求項５に記載の表示処理装置において、前記移動されるデータはファイルデータであり、前記移動先として選択されるノードはフォルダデータであることを特徴とする表示処理装置である。
【００１３】
請求項７に係る発明は、請求項１から６のいずれか１項に記載の表示処理装置において、前記受付手段は、前記対象ノードへのリンク情報を取得することにより当該対象ノードの指定を受け付ける、ことを特徴とする表示処理装置である。
【００１４】
請求項８に係る発明は、コンピュータに、階層構造を有する複数ノードのうちの対象ノードの指定を受け付ける受付機能と、前記対象ノードを起点として前記階層構造内で互いに隣接するアクセス可能なノードを探索する探索機能と、前記対象ノードと前記探索されたアクセス可能なノードで構成される対象ノード群の階層構造を示す表示画像を形成する形成機能と、を実現させるプログラムである。
【発明の効果】
【００１５】
請求項１に係る発明により、対象ノードを起点として探索される互いに隣接するアクセス可能なノードの階層構造が表示される。
【００１６】
請求項２に係る発明により、最上層ノードから対象ノードまでのアクセス可能なノードの階層構造が表示される。
【００１７】
請求項３に係る発明により、最上層ノードの下層に形成される一時的ノードの下層から対象ノードまでのアクセス可能なノードの階層構造が表示される。
【００１８】
請求項４に係る発明により、最上層ノードと対象ノード群との間にアクセス可能ではないノードが存在する場合に、最上層ノードの下層に一時的ノードが形成される。
【００１９】
請求項５に係る発明により、対象ノード群に含まれるノードがデータの移動先の候補となる。
【００２０】
請求項６に係る発明により、対象ノード群に含まれるフォルダデータがファイルデータの移動先となる。
【００２１】
請求項７に係る発明により、対象ノードへのリンク情報によって対象ノードが指定される。
【００２２】
請求項８に係る発明により、対象ノードを起点として探索される互いに隣接するアクセス可能なノードの階層構造の表示を実現するプログラムが提供される。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施において好適な表示処理装置の具体例を示す図である。
【図２】階層構造を有する複数ノードの具体例を示す図である。
【図３】段階的アクセスの具体例を示す図である。
【図４】直接的アクセスの具体例を示す図である。
【図５】表示画像（選択画像）の具体例を示す図である。
【図６】直接的アクセスの比較例を示す図である。
【図７】図１の表示処理装置が実行する処理の具体例を示す図である。
【発明を実施するための形態】
【００２４】
図１は、本発明の実施において好適な表示処理装置の具体例を示す図である。図１に示す具体例において、表示処理装置１００は、データ記憶部１０と階層構造管理部２０とアクセス権限管理部３０と指示受付部４０とノード探索部５０と画像形成部６０と表示部７０と移動制御部８０を備えている。
【００２５】
データ記憶部１０は、複数のデータを記憶する。データ記憶部１０の好適な具体例は、メモリやハードディスク等の記憶デバイスである。データ記憶部１０には、例えば文書データや画像データなどを代表例とする様々なデータで構成される複数のファイルが記憶される。
【００２６】
階層構造管理部２０は、データ記憶部１０に記憶された複数のデータに関する階層構造を管理する。階層構造管理部２０により、データ記憶部１０に記憶された複数のファイル（データ）が、例えばフォルダまたはファイルをノードとするツリー状の階層構造（図２参照）で管理される。
【００２７】
アクセス権限管理部３０は、階層構造管理部２０によって管理される階層構造を有する複数ノード（フォルダまたはファイル）に関するアクセス権限を管理する。例えば、アクセス権がフォルダに設定されていると、表示部７０（ディスプレイなど）上に、アクセス権が設定されていないフォルダを表示しないようにする。したがって、ユーザは、アクセス権が設定されていないフォルダを展開することができない。しかしながら、これは一例にすぎない。例えば、アクセス権が設定されていないフォルダであっても、フォルダ名のみを表示し、フォルダの存在自体はユーザに知らせてもよい。この場合は、ユーザはアクセスできないフォルダの存在を知ることはできる。しかし、ユーザはそのフォルダを展開したり、そのフォルダをファイルの移動先に設定すること等ができない。なお、アクセス権限管理部３０は、データ記憶部１０に記憶された複数のファイル（データ）に対するユーザのアクセス権限を管理することもできる。例えば、ファイル（データ）単位で、アクセス権限の管理をすることや、ファイルの内容（ファイル名を除く）の閲覧を許可する権限や、ファイルの編集（削除、追加、変更など）を許可する権限を管理してもよい。
【００２８】
アクセス権限管理部３０は、例えば、階層構造で管理される複数ノードの各ノード（各フォルダまたは各ファイル）ごとに、ユーザがそのノードにアクセス可能か否か（そのノードに対応したフォルダまたはファイルを利用可能か否か）を管理する。なお、複数のユーザがいる場合には、例えば、各ユーザごとにそのユーザのアクセス権限（各ノードにアクセス可能か否か）が管理される。もちろん、何人かのユーザで構成されるグループごとアクセス権限（そのグループに属するユーザが各ノードにアクセス可能か否か）が管理されてもよい。
【００２９】
指示受付部４０は、操作デバイスなどを介して入力されるユーザ操作に応じた指示を受け付ける。指示受付部４０は、例えば、ツリー状の階層構造を有する複数ノードのうちの対象ノードの指定を受け付ける。
【００３０】
ノード探索部５０は、階層構造で管理される複数ノード内において、対象ノードを指定したユーザがアクセス可能なノードを探索する。ノード探索部５０は、例えば、ユーザによって指定された対象ノードを起点として、階層構造内で互いに隣接するアクセス可能なノードを探索する。
【００３１】
画像形成部６０は、表示部７０に表示される表示画像を形成する。画像形成部６０は、例えば、階層構造を有する複数ノードをツリー状に示すツリー表示を含んだ表示画像を形成する。
【００３２】
表示部７０は、画像形成部６０によって形成された表示画像を表示する。表示部７０の好適な具体例は、ディスプレイ等の表示デバイスである。なお、表示部７０は表示処理装置１００の必須構成ではない。例えば、表示処理装置１００が表示部７０を備えていない場合には、画像形成部６０によって形成された表示画像が、表示処理装置１００に外部装置として接続される表示デバイス等に表示されてもよい。
【００３３】
移動制御部８０は、移動先として選択されたノードにデータ（ファイル）を移動するように制御する。移動制御部８０は、例えば、階層構造で管理される複数ノードの中からユーザが指定する移動先に、そのユーザが指定するファイル（データ）を移動させる。
【００３４】
表示処理装置１００は、例えばコンピュータを利用して実現することができる。そのコンピュータは、ＣＰＵ等の演算デバイス、メモリやハードディスク等の記憶デバイス、インターネット等の通信回線を利用する通信デバイス、光ディスクや半導体メモリ等の記憶媒体からデータを読み取りデータを書き込むデバイス、ディスプレイ等の表示デバイス、ユーザから操作を受け付ける操作デバイス等のハードウェア資源を備えている。
【００３５】
そして、例えば、図１に示す表示処理装置１００が備える符号を付した複数部分のうちの少なくとも一部の機能に対応したプログラム（ソフトウェア）がコンピュータに読み込まれ、そのコンピュータが備えるハードウェア資源と読み込まれたソフトウェアとの協働により、表示処理装置１００が備える少なくとも一部の機能がコンピュータにより実現される。そのプログラムは、例えば、インターネット等の通信回線を介してコンピュータ（表示処理装置１００）に提供されてもよいし、光ディスクや半導体メモリ等の記憶媒体に記憶されてコンピュータ（表示処理装置１００）に提供されてもよい。
【００３６】
図１に示す表示処理装置１００の全体構成は以上のとおりである。次に、図１の表示処理装置１００により実現される機能等について詳述する。なお、図１に示した構成（部分）については以下の説明において図１の符号を利用する。
【００３７】
図２は、階層構造を有する複数ノードの具体例を示す図である。図２には、フォルダをノードとする階層構造の具体例が図示されている。つまり、親となるフォルダ内に（親となるフォルダの下層に）子となるフォルダやファイルが存在する親子関係の階層構造が図示されている。
【００３８】
階層構造を有する複数ノードのうち、最上層のノードはルートと呼ばれ、最下層（末端）のノードはリーフと呼ばれる。また、親となるフォルダ内に子となる複数のフォルダ（ファイルでもよい）が存在する場合もある。親となるフォルダが同じである複数のフォルダやファイルは兄弟関係にある。
【００３９】
階層構造管理部２０は、データ記憶部１０に記憶された複数のファイルを、例えば図２に示す具体例のように、フォルダ（又はファイル）をノードとする階層構造で管理する。
【００４０】
また、アクセス権限管理部３０は、例えば、階層構造で管理される複数ノードの各ノード（フォルダまたはファイル）ごとに、ユーザがそのノードにアクセス可能か否か（そのノードに対応したフォルダまたはファイルを利用可能か否か）を管理する。
【００４１】
図２に例示する階層構造の具体例では、フォルダＦ１１がアクセス可能ではないノードであり、その他のフォルダとファイルはアクセス可能なノードである。したがって、図２に示す具体例に対応したアクセス権限を与えられたユーザは、ルートノード（最上層ノード）であるフォルダＦ０の下層にあるフォルダＦ１２にアクセス（フォルダを展開）し、さらに、フォルダＦ１２の下層にあるファイルＦ２２にアクセス（ファイルを利用）することができる。つまり、最上層ノードから次々に下層ノードを辿る段階的アクセスによりファイルＦ２２を利用することができる。
【００４２】
図３は、段階的アクセスの具体例を示す図である。図３には、図２の階層構造においてルートノードであるフォルダＦ０からフォルダＦ１２を経てファイルＦ２２までアクセス可能なノードを辿る段階的アクセスの具体例が図示されている。図２に例示する階層構造において、フォルダＦ０からフォルダＦ１２を経てファイルＦ２２までの段階的アクセスが行われる場合、画像形成部６０は、例えば図３に例示する部分的な階層構造を示す表示画像を形成する。
【００４３】
一方、図２に例示する階層構造の具体例では、フォルダＦ１１がアクセス可能ではないノードであるため、図２に示す具体例に対応したアクセス権限を与えられたユーザは、ルートノード（最上層ノード）であるフォルダＦ０の下層にあるフォルダＦ１１にアクセス（フォルダを展開）することができない。但し、図２に示す具体例では、アクセス可能ではないフォルダＦ１１の下層にあるフォルダＦ２１と、更にその下層にあるフォルダＦ３１，Ｆ３２と、フォルダＦ３１の下層にあるファイルＦ４１，Ｆ４２はアクセス可能なノードである。
【００４４】
アクセス可能ではないノード（例えばフォルダＦ１１）よりも下層にあるアクセス可能なノード（例えばフォルダＦ２１，Ｆ３１，Ｆ３２，ファイルＦ４１，Ｆ４２）にアクセスしたい場合に、ユーザは、アクセスしたいノードのリンク情報を指定する。例えば、アクセスしたいフォルダまたはファイルのパス（例えばＵＲＬ）をユーザが入力することにより、そのパスに対応したファイルまたはフォルダがアクセスしたい対象ノードとして指定され、指示受付部４０が対象ノードの指定を受け付ける。
【００４５】
図２に例示する階層構造の具体例において、ユーザが例えば操作デバイス等を利用してファイルＦ４１のリンク情報（例えばＵＲＬ）を入力すると、ファイルＦ４１が対象ノードとして指定され、ユーザはファイルＦ４１に直接的にアクセスしてファイルＦ４１を利用することができる。
【００４６】
図４は、直接的アクセスの具体例を示す図である。図４には、図２の階層構造においてアクセス可能な対象ノードへの直接的アクセスの具体例が図示されている。
【００４７】
直接的アクセスにおいて、指示受付部４０は、操作デバイスなどを介してユーザから対象ノードへのリンク情報を取得する。これにより対象ノードが指定される。図４に示す具体例では、ユーザが例えば操作デバイス等を利用してファイルＦ４１のリンク情報（例えばＵＲＬ）を入力することにより、ファイルＦ４１が対象ノードとして指定される。
【００４８】
対象ノードが指定されると、ノード探索部５０は、階層構造で管理される複数ノード内において、対象ノードを指定したユーザがアクセス可能なノードを探索する。ノード探索部５０は、例えば、ユーザによって指定された対象ノードを起点として、階層構造内で互いに隣接するアクセス可能なノードを探索する。
【００４９】
図４に示す具体例（図２の階層構造）においてファイルＦ４１が対象ノードに指定されると、ファイルＦ４１を起点として、ファイルＦ４１に隣接するアクセス可能なノードとしてフォルダＦ３１が探索され、フォルダＦ３１に隣接するアクセス可能なノードとしてファイルＦ４２とフォルダＦ２１が探索され、さらに、フォルダＦ２１に隣接するアクセス可能なノードとしてフォルダＦ３２が探索される。なお、フォルダＦ１１は、フォルダＦ２１に隣接している（図２の階層構造）がアクセス可能ではないフォルダであるため、探索されない。
【００５０】
直接的アクセスにおいて、画像形成部６０は、ノード探索部５０によって探索されたアクセス可能なノードと対象ノートで構成される対象ノード群の階層構造を示す表示画像を形成する。図４に示す具体例において対象ノードとしてファイルＦ４１が指定されると、対象ノードであるファイルＦ４１と、ノード探索部５０によって探索されたファイルＦ４２，フォルダＦ３１，Ｆ３２，Ｆ２１が対象ノード群となる。
【００５１】
画像形成部６０は、階層構造の最上層ノードが対象ノード群に含まれない場合に、最上層ノードの下層に一時的ノードを形成し、その一時的ノードの下層に対象ノート群の階層構造を示す表示画像を形成する。図４に示す具体例において、対象ノードとしてファイルＦ４１が指定されると、ファイルＦ４１，Ｆ４２，フォルダＦ３１，Ｆ３２，Ｆ２１が対象ノード群となり、その対象ノード群の中に最上層ノードのフォルダＦ０が含まれていない。したがって、図４に示す具体例において、対象ノードとしてファイルＦ４１が指定されると、最上層ノードのフォルダＦ０の下層に、一時的ノードの具体例である一時的フォルダ（Ｆｔｍｐ）が形成され、その一時的フォルダの下層に、対象ノード群であるファイルＦ４１，Ｆ４２，フォルダＦ３１，Ｆ３２，Ｆ２１の階層構造を示す表示画像が形成される。
なお、図４に示す具体例（図２の階層構造）では、アクセス可能ではないフォルダ（アクセス不可フォルダ）が１つ（フォルダＦ１１のみ）であったが、アクセス不可フォルダは１つに限らず複数であってもよい。例えば、複数のアクセス不可フォルダが隣接している場合には、それら複数のアクセス不可フォルダ（複数ノード）を纏めて１つの一時的フォルダ（一時的ノード）を形成してもよい。また、例えば、それら複数のアクセス不可フォルダ（複数ノード）を纏めずに、アクセス不可フォルダごとに一時的フォルダ（一時的ノード）を階層構造に従って形成してもよい。
【００５２】
また、図４に示す具体例では、ユーザが例えば操作デバイス等を利用してファイルＦ２２のリンク情報（例えばＵＲＬ）を入力することにより、ファイルＦ２２を対象ノードとして指定することもできる。つまり、ユーザは、ファイルＦ２２に直接的にアクセスすることもできる。
【００５３】
図４に示す具体例（図２の階層構造）において、対象ノードとしてファイルＦ２２が指定されると、ノード探索部５０により、ファイルＦ２２に隣接するアクセス可能なノードとしてフォルダＦ１２が探索され、フォルダＦ１２に隣接するアクセス可能なノードとしてフォルダＦ０が探索される。これにより、ファイルＦ２２，フォルダＦ１２，Ｆ０が対象ノード群となる。
【００５４】
画像形成部６０は、階層構造の最上層ノードが対象ノード群に含まれる場合に、最上層ノードから対象ノードまでの階層構造を含む表示画像を形成する。図４に示す具体例において、対象ノードとしてファイルＦ２２が指定されると、対象ノード群を構成するファイルＦ２２，フォルダＦ１２，Ｆ０の中に最上層ノードのフォルダＦ０が含まれる。そのため、図４に示す具体例において、対象ノードとしてファイルＦ２２が指定されると、最上層ノードのフォルダＦ０からフォルダＦ１２を経てファイルＦ２２までの階層構造を示す表示画像が形成される。
【００５５】
また、画像形成部６０は、移動制御部８０によるデータの移動において利用される選択画像を形成する。移動制御部８０は、移動先として選択されたノードにデータ（ファイル）を移動するように制御する。移動制御部８０は、例えば、階層構造で管理される複数ノード（フォルダ）の中からユーザが指定する移動先に、そのユーザが指定するファイル（データ）を移動させる。ユーザが移動先を指定する際に、画像形成部６０は、対象ノード群に含まれるノードを移動先の候補として示す選択画像を形成する。
【００５６】
画像形成部６０は、ユーザが移動先を指定する際に利用する選択画像として、例えば図４に示す具体例に対応した表示画像を形成する。つまり、最上層ノードのフォルダＦ０の下層に一時的フォルダ（Ｆｔｍｐ）を形成し、その一時的フォルダの下層に、対象ノード群であるファイルＦ４１，Ｆ４２，フォルダＦ３１，Ｆ３２，Ｆ２１の階層構造を示す表示画像（選択画像）を形成する。
【００５７】
ユーザは、画像形成部６０により形成されて表示部７０に表示される選択画像を見ながらデータの移動先を選択する。例えば、図４に示す具体例に対応した表示画像が選択画像として表示されていれば、ユーザは、一時的フォルダの下層に示される対象ノード群（ファイルＦ４１，Ｆ４２，フォルダＦ３１，Ｆ３２，Ｆ２１）の中から、データの移動先を選択する。例えば、フォルダＦ３１，Ｆ３２，Ｆ２１のいずれかがデータ（ファイル）の移動先として選択される。図４に示す具体例では、例えば最上層ノードのフォルダＦ０またはその下層のフォルダＦ１２が移動先として選択されてもよい。
【００５８】
そして、移動制御部８０は、選択画像に示された候補の中からユーザにより選択されたノード（フォルダ）にデータ（ファイル）を移動する。なお、移動されるデータ（ファイル）は、図４の階層構造に含まれるデータでもよいし、図４の階層構造に含まれていないデータでもよい。
【００５９】
図５は、画像形成部６０によって形成される表示画像（選択画像）の具体例を示す図である。図５には、図４に示す具体例（図２の階層構造）に対応した表示画像（選択画像）の具体例が図示されている。
【００６０】
例えば、図４に示す具体例（図２の階層構造）においてファイルＦ４１が対象ノードに指定されると、対象ノードであるファイルＦ４１とノード探索部５０によって探索されるファイルＦ４２，フォルダＦ３１，Ｆ３２，Ｆ２１が対象ノード群となり、その対象ノード群の中に最上層ノードのフォルダＦ０が含まれていないため、最上層ノードのフォルダＦ０の下層に一時的フォルダが形成され、その一時的フォルダの下層に、対象ノード群であるファイルＦ４１，Ｆ４２，フォルダＦ３１，Ｆ３２，Ｆ２１の階層構造を示す図５の表示画像が形成される。
【００６１】
また、図４に示す具体例（図２の階層構造）においてファイルＦ２２が対象ノードに指定されると、対象ノードであるファイルＦ２２とノード探索部５０によって探索されるフォルダＦ１２，Ｆ０が対象ノード群となり、その対象ノード群の中に最上層ノードのフォルダＦ０が含まれるため、最上層ノードのフォルダＦ０からフォルダＦ１２を経てファイルＦ２２までの階層構造を示す図５の表示画像が形成される。
【００６２】
なお、フォルダＦ０からフォルダＦ１２を経てファイルＦ２２までアクセス可能なノードを辿る段階的アクセスが行われた場合にも、最上層ノードのフォルダＦ０からフォルダＦ１２を経てファイルＦ２２までの階層構造を示す図５の表示画像が形成される。
【００６３】
また、図５に例示する表示画像は、ユーザが移動先を指定する際に利用する選択画像として利用されてもよい。ユーザは、例えば図５に例示する選択画像を見ながらデータの移動先を選択する。例えば、一時的フォルダの下層に示される対象ノード群（ファイルＦ４１，Ｆ４２，フォルダＦ３１，Ｆ３２，Ｆ２１）の中から、フォルダＦ３１，Ｆ３２，Ｆ２１のいずれかをデータ（ファイル）の移動先として選択することができる。もちろん、最上層ノードのフォルダＦ０またはその下層のフォルダＦ１２が移動先として選択されてもよい。
【００６４】
図６は、直接的アクセスの比較例を示す図である。図６には、図２の階層構造においてアクセス可能な対象ノードへの直接的アクセスの比較例が図示されている。
【００６５】
図６に示す比較例では、ユーザが例えば操作デバイス等を利用してファイルＦ４１のリンク情報（例えばＵＲＬ）を入力することによりファイルＦ４１を指定すると、ルートノード（最上層ノード）であるフォルダＦ０からファイルＦ２２までの階層構造とは別に、仮想的フォルダ（Ｆｉｍ）が形成され、仮想的フォルダの直下にファイルＦ４１のみを示した階層構造が形成される。
【００６６】
したがって、例えば、図６に示す比較例に対応した表示画像では、ユーザは、図４における対象ノード郡（ファイルＦ４１，Ｆ４２，フォルダＦ３１，Ｆ３２，Ｆ２１）の階層構造を見ることができない。また、図６に示す比較例に対応した表示画像が選択画像として表示されている場合に、ユーザは、図４における対象ノード郡に含まれていたフォルダＦ３１，Ｆ３２，Ｆ２１を移動先として選択することができない。
【００６７】
これに対し、図２から図５を利用して説明した具体例によれば、アクセス可能ではないノード（例えばフォルダＦ１１）よりも下層にあるアクセス可能なノード（例えばファイルＦ４１）が対象ノードとして指定された場合に、最上層ノード（例えばフォルダＦ０）の下層に一時的フォルダが形成され、その一時的フォルダの下層に、対象ノード郡（例えばファイルＦ４１，Ｆ４２，フォルダＦ３１，Ｆ３２，Ｆ２１）の階層構造を示す表示画像または選択画像が形成される。そのため、ユーザは、対象ノード郡の階層構造を見ることができ、必要に応じて、対象ノード郡の階層構造の中からデータ（ファイルまたはフォルダ）の移動先を選択することができる。また、例えば、階層構造の中に一時的ノードがある場合に、その一時的ノードの上層にあるノード群と下層にあるノード群との間で、データを移動させることもできる。
【００６８】
図７は、図１の表示処理装置が実行する処理の具体例を示す図（フローチャート）である。まず、指示受付部４０が、操作デバイスなどを介してユーザから対象ノードへのリンク情報を取得する直接的アクセスにより、対象ノードの指定を受け付ける（Ｓ１）。
【００６９】
対象ノードが指定されると、ノード探索部５０は、階層構造で管理される複数ノード内において、対象ノードを指定したユーザがアクセス可能なノードを探索する（Ｓ２）。ノード探索部５０は、例えば、ユーザによって指定された対象ノードを起点として、階層構造内で互いに隣接するアクセス可能なノードを探索する。
【００７０】
そして、ノード探索部５０による探索において、ルートノードまで探索できたか否かが確認される（Ｓ３）。
【００７１】
対象ノードを起点として階層構造内で互いに隣接するアクセス可能なノードを探索した結果としてルートノード（最上層ノード）まで探索できていれば、対象ノード郡にルートノードが含まれることとなる。この場合には、ルートノードの下層に対象ノード郡の階層構造が表示される（Ｓ４）。
【００７２】
一方、対象ノードを起点として階層構造内で互いに隣接するアクセス可能なノードを探索した結果としてルートノード（最上層ノード）まで探索できなければ、対象ノード郡にルートノードが含まれないこととなる。例えば、対象ノードを起点として探索された対象ノード群とルートノードとの間にアクセス可能ではないノードが存在する場合に、アクセス可能なノードの隣接関係が途切れてしまい、ルートノードまで探索できない。この場合には、ルートノードの下層に一時的フォルダが作成され（Ｓ５）、その一時的フォルダの下層に対象ノード郡の階層構造が表示される（Ｓ６）。
【００７３】
なお、Ｓ５における処理の実行開始時に、例えば過去に対象ノードが指定された結果として既に一時的フォルダが形成されている場合には、既に形成されている一時的フォルダの下層に新たな対象ノードに対応した対象ノード郡の階層構造が表示されてもよい。
【００７４】
以上、本発明の好適な実施形態を説明したが、上述した実施形態は、あらゆる点で単なる例示にすぎず、本発明の範囲を限定するものではない。本発明は、その本質を逸脱しない範囲で各種の変形形態を包含する。
【符号の説明】
【００７５】
１０  データ記憶部、２０  階層構造管理部、３０  アクセス権限管理部、４０  指示受付部、５０  ノード探索部、６０  画像形成部、７０  表示部、８０  移動制御部、１００  表示処理装置。
【図１】
2019113902.tif 000003
【図２】
2019113902.tif 000004
【図３】
2019113902.tif 000005
【図４】
2019113902.tif 000006
【図５】
2019113902.tif 000007
【図６】
2019113902.tif 000008
【図７】
2019113902.tif 000009