(57)【特許請求の範囲】
【請求項１】
ユーザが参照したフォルダ内のデータに対する操作が行われたか否かを判定する判定手段と、
前記ユーザが参照したフォルダの一覧を表示する表示手段と
を有し、
前記表示手段にて表示される一覧には、前記ユーザが参照し、かつ、該フォルダ内のデータに対する操作が行われたフォルダと、該フォルダ内のデータに対する操作が行われておらず、かつ、前記ユーザが参照してから一定時間が経過していないフォルダと、が含まれ、
前記表示手段にて表示される一覧には、該フォルダ内のデータに対する操作が行われておらず、かつ、前記ユーザが参照してから一定時間が経過したフォルダが含まれないことを特徴とする情報処理装置。
【請求項２】
ユーザが参照したフォルダの情報と前記フォルダが参照された際の時刻情報とを、履歴データとして保持する保持手段と、
前記時刻情報を用いて、前記保持手段にて保持している履歴データのうち、前記参照したフォルダ内のデータに対する操作が行われておらず、かつ、参照されてから一定時間が経過しているフォルダの履歴データを削除する削除手段と
を更に有し、
前記表示手段は、前記削除手段による削除が行われた後の前記保持手段にて保持している履歴データに基づいて前記フォルダの一覧を表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記削除手段は、参照中のフォルダが変更されたタイミングで履歴データの削除処理を行うことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記削除手段は、前記表示手段にて前記フォルダの一覧を表示する指示をユーザから受け付けたタイミングで、履歴データの削除処理を行うことを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記表示手段は、参照中のフォルダが変更されたタイミングで前記フォルダの一覧を表示することを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
判定手段が、ユーザが参照したフォルダ内のデータに対する操作が行われたか否かを判定する判定工程と、
表示手段が、前記ユーザが参照したフォルダの一覧を表示する表示工程と
を有し、
前記表示工程にて表示される一覧には、前記ユーザが参照し、かつ、該フォルダ内のデータに対する操作が行われたフォルダと、該フォルダ内のデータに対する操作が行われておらず、かつ、前記ユーザが参照してから一定時間が経過していないフォルダと、が含まれ、
前記表示工程にて表示される一覧には、該フォルダ内のデータに対する操作が行われておらず、かつ、前記ユーザが参照してから一定時間が経過したフォルダが含まれないことを特徴とする情報処理方法。
【請求項７】
コンピュータを、請求項１乃至５のいずれか一項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、およびプログラムに関する。特に、ファイル管理アプリケーションのフォルダのアクセス履歴の表示制御方法に関する。
【背景技術】
【０００２】
パソコンなどの情報端末で行う作業において、ファイルの利用やファイルの整理は重要である。ユーザはファイル管理アプリケーションを使うことによって、ファイルアクセスを伴う作業がより便利で効率的になる。例えば、ユーザは、以前使用したファイルの保存してあるフォルダが見つけやすくなったりする。このような、ファイルの発見と再利用を容易にするため、例えば、ファイル選択画面に予め指定したフォルダを参照するメニューを設ける技術が特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−５６８８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら特許文献１の技術では、ファイル管理アプリケーションにおいて、どのファイルやフォルダを参照するのかを予め設定しておく必要があり、新しくフォルダを作った場合などに逐一設定を施すのが手間であるという課題があった。また設定した内容の変更や削除などのメンテナンスを行わないと、ファイル管理アプリケーション内での設定が煩雑になり、結局ファイルアクセスが手間となる。
【０００５】
そこで、ファイル管理アプリケーションは、ユーザがアクセスしたフォルダを自動で記憶し、選択肢として表示する機能を備える。ユーザが設定したフォルダと、ファイル管理アプリケーションが自動で記憶したフォルダを併用することで、ユーザの利便性向上を図ることができる。しかしながら、ユーザがアクセスしたフォルダを自動で記憶するだけでは、フォルダ階層が深い場合などに、本来ユーザが必要としない経由するだけのフォルダも履歴として登録される。その結果、履歴数が増えることにより、ユーザの選択肢が煩雑になるという課題があった。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本願発明は、以下の構成を有する。すなわち、情報処理装置であって、ユーザが参照したフォルダ内のデータに対する操作が行われたか否かを判定する判定手段と、前記ユーザが参照したフォルダの一覧を表示する表示手段とを有し、前記表示手段にて表示される一覧には、前記ユーザが参照し、かつ、該フォルダ内のデータに対する操作が行われたフォルダと、該フォルダ内のデータに対する操作が行われておらず、かつ、前記ユーザが参照してから一定時間が経過していないフォルダと、が含まれ、前記表示手段にて表示される一覧には、該フォルダ内のデータに対する操作が行われておらず、かつ、前記ユーザが参照してから一定時間が経過したフォルダが含まれないことを特徴とする。
【発明の効果】
【０００７】
本発明によって、ユーザは以前使用したファイルが保持されているフォルダへのアクセスが容易となり、ファイルへの再アクセスや、関連するファイルの利便性が向上する。
【図面の簡単な説明】
【０００８】
【図１】情報処理装置の構成を示すブロック図の一例を示す図。
【図２】ファイル管理アプリケーションの一例を示す図。
【図３】ファイル管理アプリケーションの一例を示す図。
【図４】ファイル管理アプリケーションで生成されるデータ構造体の一例を示す図。
【図５】ファイル管理アプリケーションの履歴データ情報構造体の作成フローチャート。
【図６】ファイル管理アプリケーションで生成されるデータ構造体の一例を示す図。
【図７】ファイル管理アプリケーションの履歴データ情報構造体への保持フラグ付与のフローチャート。
【図８】ファイル管理アプリケーションで生成されるデータ構造体の一例を示す図。
【図９】ファイル管理アプリケーションの一例を示す図。
【図１０】ファイル管理アプリケーションの一例を示す図。
【図１１】ファイル管理アプリケーションの履歴データ情報構造体の作成フローチャート。
【図１２】ファイル管理アプリケーションの一例を示す図。
【図１３】ファイル管理アプリケーションの一例を示す図。
【図１４】ファイル管理アプリケーションの履歴データ情報構造体の作成フローチャート。
【図１５】ファイル管理アプリケーションで生成されるデータ構造体の一例を示す図。
【発明を実施するための形態】
【０００９】
＜実施例１＞
以下、本発明を実施するための形態について図面を用いて説明する。本発明の実施例は、本明細書に記載の機能を実現するソフトウェアのプログラムコードを記憶媒体に記憶する。情報処理装置を含むシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）によって、記憶媒体に格納されたプログラムコードを読み出し実行することによって達成される場合を含む。
【００１０】
［装置構成］
まず前提となる構成について説明する。本発明に係る情報処理装置１００は、一般のアプリケーションによって作成されたドキュメントデータを、オペレーティングシステム（ＯＳ）とは異なる独自でファイリングする機能を備えるファイル管理アプリケーションを含む。
【００１１】
図１は、本実施例に適応可能な情報処理装置１００の構成を示すブロック図である。図１において、ＣＰＵ１０１は、記憶部であるＲＯＭ１０３またはハードディスク１１１からＲＡＭ１０２にロードされたＯＳや一般アプリケーションなどのプログラムを実行し、後述する各フローチャートを実現する。
【００１２】
ＲＡＭ１０２は、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する。キーボードコントローラ（ＫＢＣ）１０５は、キーボード１０９やポインティングデバイス（不図示）からのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）１０６は、表示部であるＣＲＴディスプレイ１１０の表示を制御する。なお、表示部は、ＣＲＴディスプレイに限定するものではなく、他の方式のディスプレイであっても構わない。ディスクコントローラ（ＤＫＣ）１０７は、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル、後述する編集ファイル等を記憶するハードディスク（ＨＤ）１１１やフロッピー（登録商標）ディスク（ＦＤ）等とのアクセスを制御する。ＰＲＴＣ１０８は、接続されたプリンタ１０７との間の信号の交換を制御する。ＮＣ１１２はネットワークに接続されて、ネットワークに接続された他の機器との通信制御処理を実行する。
【００１３】
［ファイル管理アプリケーション］
図２は、本実施例に適応可能なファイル管理アプリケーションにおけるＵＩ画面２０１の表示例を示している。以下、単にファイル管理アプリケーションと記載する。
【００１４】
ファイル管理アプリケーションは、ファイルをフォルダ階層に分け管理するフォルダツリービュー２０２と、フォルダ内のファイルを表示するファイルビュー２０３を備える。図２において、フォルダツリービュー２０２は、フォルダＸ、フォルダＹ、フォルダＡ、フォルダＢ、フォルダＣ、という５つのフォルダを表示している。このうち、ルートフォルダを除き、フォルダＸ、フォルダＡ、フォルダＹが、最上位のフォルダに位置している。フォルダ２０４は、ユーザによって選択されているフォルダ（ここではフォルダＣ）を示しており、選択されているフォルダ２０４の直下に位置するファイルがファイルビュー２０３に表示されている。なお、図２には示していないが、フォルダ内に更に下層となるフォルダが含まれている場合には、そのフォルダをファイルビュー２０３に表示してもよい。つまり、ユーザは、ファイル管理アプリケーションにおいて、フォルダツリービュー２０２に表示されたフォルダの中からいずれかのフォルダを選択することで、そのフォルダに含まれているファイルやフォルダを参照することができる。
【００１５】
図２において、ファイルビュー２０３と選択されているフォルダ２０４から、フォルダＣには、Ｓａｍｐｌｅ＿１．ｘｘｘ、Ｓａｍｐｌｅ＿２．ｘｘｘ、Ｓａｍｐｌｅ＿３．ｘｘｘ、という３つのファイルが含まれていることをユーザは認識できる。
【００１６】
ユーザによって戻るボタン２０５が押されると、ファイル管理アプリケーションは選択されているフォルダ２０４よりひとつ前に選択されていたフォルダを表示する。また、ユーザによって進むボタン２０６が押されると、ファイル管理アプリケーションは選択されているフォルダ２０４よりひとつ先に選択されていたフォルダを表示する。進むボタン２０６は、戻るボタン２０５が押されることで有効になる。進む先がない状態では、進むボタン２０６は使用（押下）することはできない。
【００１７】
履歴表示ボタン２０７については、図３を用いて説明する。アドレスバー２０８には、現在選択されているフォルダのファイルパスが表示される。すなわち、図２では選択されているフォルダ２０４のファイルパスである「Ｃ：／フォルダＡ／フォルダＢ／フォルダＣ」となる。
【００１８】
図３は、本実施例に適応可能なファイル管理アプリケーションのＵＩ画面の別の表示例を示している。より具体的には、図３は、図２のファイル管理アプリケーションにおいて、履歴表示ボタン２０７が押された場合の説明図である。図２と同様の部分には、同じ参照番号を付与し、詳細な説明は割愛する。
【００１９】
図３では、選択されているフォルダ３０４は「フォルダＹ」である。このとき、ユーザによって履歴表示ボタン２０７が押されると、ファイル管理アプリケーションは履歴一覧３０９を表示する。履歴一覧３０９は、ユーザが以前にアクセスしたフォルダの履歴をリスト形式で選択可能に表示する部位である。ユーザが履歴一覧３０９のいずれかの履歴を指定すると、ファイル管理アプリケーションの選択されているフォルダ３０４は指定された履歴が示すフォルダパスのフォルダへと遷移する。
【００２０】
例えば、履歴一覧３０９には４つの履歴がある。履歴１は「Ｃ：／フォルダＸ」、履歴２は「Ｃ：／フォルダＡ」、履歴３は「Ｃ：／フォルダＡ／フォルダＢ」、履歴４は「Ｃ：／フォルダＡ／フォルダＢ／フォルダＣ」を示している。ここでの表示例においては、履歴１が最も古く、履歴４が最も新しい履歴である。なお、履歴の表示順については、例えば、最も古い履歴を上に配置するなど、ユーザが設定できるようにしても構わない。また、履歴一覧３０９に示しているように、どのような順序で表示しているかを表示しても構わない。
【００２１】
履歴４は、図２で選択されているフォルダ２０４（フォルダＣ）に該当する。図３では選択されているフォルダ３０４であることから、アドレスバー３０８には、選択されているフォルダ３０４のフォルダパスである「Ｃ：／フォルダＹ」が表示される。
【００２２】
［履歴データ構造体（その１）］
図４は、ファイル管理アプリケーションにて生成されるデータ構造体の構成例を示している。履歴データ構造体４０１は、図１の情報処理装置１００のＲＯＭ１０３またはハードディスク１１１の記憶領域を利用して保持される。履歴データ構造体４０１は、ファイル管理アプリケーションがアクセスしたフォルダに関する履歴データを管理するために使用する履歴データ構造体である。
【００２３】
履歴データ構造体４０１には、図３に示した履歴一覧３０９に表示されるフォルダの情報が保存されている。項目４０２は、保持している履歴データの各項目を示している。ここでは、履歴データを識別する履歴ＩＤ（識別子）、フォルダパス、およびフォルダが参照された時刻情報を表すタイムスタンプの項目がある。履歴データ４０３〜４０６は、履歴データ構造体４０１に含まれる個々の履歴データを表す。つまり、この例では、履歴データ構造体４０１は、履歴データ４０３〜４０６の集まりである。
【００２４】
例えば、履歴ＩＤ「１」に対応するフォルダパスは、「Ｃ：／フォルダＸ」が関連付けられている。ファイル管理アプリケーションは、履歴一覧３０９を表示するまでに、履歴データ４０３〜４０６それぞれを使用したことになる。
【００２５】
［履歴データ構造体作成処理］
次に本実施例の特徴である、ファイル管理アプリケーションによる履歴データ構造体４０１の作成フローチャートを説明する。
【００２６】
図５は、ファイル管理アプリケーションの処理フローチャートである。なお、本願のフローチャートはＣＰＵ（またはＭＰＵ）が、記憶媒体に格納された関連するプログラムコードを読み出して実行することで実現される。
【００２７】
図５のフローチャートは、例えば、ユーザによって図３のフォルダ３０４が指定された時に、ファイル管理アプリケーションにより実行される。
【００２８】
まず、ファイル管理アプリケーションは、Ｓ５０１において、ユーザによるフォルダの選択指示を受け取る。次にＳ５０２において、ファイル管理アプリケーションは、選択されたフォルダのフォルダパスとタイムスタンプを取得し、履歴データ構造体４０１用の履歴データを作成する。ここで作成された履歴データは、ＲＡＭ１０２などのファイル管理アプリケーションが使用できるワークエリアメモリに一時的に保持される。
【００２９】
次にＳ５０３において、ファイル管理アプリケーションは、選択されたフォルダ内のファイルに対し、ファイル操作が行われたかどうかを判定する。ここでの「ファイル操作」とは、例えば、ファイルのオープン、削除、コピー、移動、新規作成、ファイル名の変更などである。ただし、本実施例におけるファイル操作とは、一般的にファイルに対し読み書きが行われる操作、すなわちファイルアクセスを伴う操作を対象としている。なお、Ｓ５０３の判定処理は、ファイルアクセスを伴う類似動作にも適応可能である。例えば、フォルダのコピーや移動などがこれに該当する。ファイル操作が行われた場合は（Ｓ５０３にてＹＥＳ）、Ｓ５０４に進む。ファイル操作が行われていない場合は（Ｓ５０３にてＮＯ）、Ｓ５０５に進む。
【００３０】
Ｓ５０４において、ファイル管理アプリケーションは、Ｓ５０２で作成した履歴データの保持フラグを付与する。ここで、保持フラグは、例えば「有り」もしくは「なし」で扱われるが、他の設定としても構わない。例えば、保持フラグのデフォルト値を“０”とし、ファイル操作があった場合に、保持フラグの値を有効を示す“１”としてもよい。つまり、選択されたフォルダ直下のファイルに対して、ファイル操作が行われたか否かを判別するための情報が履歴データに付与されていればよい。次にＳ５０５において、ファイル管理アプリケーションは、Ｓ５０１で指示されたフォルダから、ユーザに指示により別のフォルダに移ったか（選択されたか）否かを判定する。別のフォルダに移動した場合は（Ｓ５０５にてＹＥＳ）、Ｓ５０５に進む。別のフォルダに移動していない場合は（Ｓ５０５にてＮＯ）、Ｓ５０３に戻る。
【００３１】
Ｓ５０３〜Ｓ５０５までの処理はループ処理である。なお、Ｓ５０３からＳ５０５までは非同期処理である。つまり、必ずしもＳ５０３の直後にＳ５０５を行うわけではなく、ファイル管理アプリケーションは、ポーリング処理やイベント処理を行い、フォルダが選択されている間は別のフォルダに移動したか否かを検知することができる。別のフォルダへの選択がされた場合、Ｓ５０６において、ファイル管理アプリケーションは、履歴データを履歴データ構造体４０１に追加する。そして、本処理を終える。
【００３２】
［履歴データ構造体（その２）］
図６は、図５に示す処理の結果、ファイル管理アプリケーションに生成される履歴データの例を示している。図４の履歴データ構造体４０１を拡張したもので、履歴データ構造体４０１と同様に図１の情報処理装置１００のＲＯＭ１０３またはハードディスク１１１の記憶領域を利用し、ファイル管理アプリケーションが作成するデータの構造体である。
【００３３】
履歴データ構造体６０１は、ファイル管理アプリケーションが履歴フォルダを管理するために使用する履歴データ構造体情報である。履歴データ構造体６０１には履歴一覧３０９に表示されるフォルダの情報が保存されている。項目６０２は、保持している情報の各項目を示している。項目４０２の項目に加え、「保持フラグ」の項目が増えている。この保持フラグはＳ５０４によって付加されている。
【００３４】
履歴データ６０３〜６０５は、履歴データ構造体６０１の個々の履歴データを表す。履歴データ６０３〜６０５は、図５のＳ５０３において、フォルダ内のファイル操作が行われていない場合であり、保持フラグは「なし」を示している。履歴データ６０６の場合のみ、フォルダ内のファイル操作が行われ、保持フラグは「有り」となっている。つまり、ユーザがファイル管理アプリケーションでフォルダの移動を行った際に、「Ｃ：／フォルダＸ」「Ｃ：／フォルダＡ」「Ｃ：／フォルダＡ／フォルダＢ」まではフォルダ内の参照だけであることを意味する。一方、「Ｃ：／フォルダＡ／フォルダＢ／フォルダＣ」においては、フォルダ内のファイルに対するファイル操作を行ったということを意味する。
【００３５】
［履歴表示処理］
次に、ファイル管理アプリケーションの履歴の表示について説明する。本実施例での履歴の表示は、ファイル管理アプリケーションの履歴表示ボタン２０７がユーザによって押されることで行われる。
【００３６】
図７は、例えば、図３に示すようにユーザによりフォルダ３０４が指定された時のファイル管理アプリケーションにおけるフローチャートである。
【００３７】
まずファイル管理アプリケーションは、Ｓ７０１において、ユーザにより図２に示す履歴表示ボタン２０７が押された旨の指示を受け取る。次にＳ７０２において、ファイル管理アプリケーションは、履歴データ構造体６０１の履歴データ６０３〜６０６の中から保持フラグが「なし」のものを列挙する。すなわち、図６に示す例の場合、履歴データ６０３〜６０５が該当する。
【００３８】
次にＳ７０３において、ファイル管理アプリケーションは、Ｓ７０２で列挙した各履歴データのタイムスタンプの情報を取得し、現在時刻と比較を行う。そして、ファイル管理アプリケーションは、比較した結果、一定時間経過しているものがあるかないかを判断する。ここでの一定時間とは、ファイル管理アプリケーションに予め定められている値であればよい。また、ユーザがこの値を設定できるようにしても構わない。本実施例では一定時間を「５分」、現在時刻を「２０１１／０１／０１  １０：１５：００」として説明する。
【００３９】
列挙した履歴データのうち、一定時間経過している履歴データがある場合は（Ｓ７０３にてＹＥＳ）、Ｓ７０４に進む。一定時間経過している履歴データがない場合は（Ｓ７０３にてＮＯ）、Ｓ７０５に進む。Ｓ７０４において、ファイル管理アプリケーションは、現在時刻から一定時間経過していた履歴データを履歴データ構造体６０１から削除する。ここでは、一定時間が「５分」、現在時刻が「２０１１／０１／０１  １０：１５：００」であるから、該当する履歴データは、履歴データ６０３と履歴データ６０４になる。したがって、履歴データ６０３、６０４が削除される。その結果、Ｓ７０４にてファイル管理アプリケーションが更新した履歴データ構造体６０１は、図８に示す履歴データ構造体８０１に更新される。次にＳ７０５において、ファイル管理アプリケーションは、図８の履歴データ構造体８０１を使い、図９に示す履歴一覧９０９を作成する。
【００４０】
［履歴データ構造体（その３）］
図８は、図７に示す処理の結果、ファイル管理アプリケーションに生成される履歴データ構造体８０１を示している。図８に示す履歴データ構造体８０１は、図６に示す履歴データ構造体６０１が、図７のＳ７０４にて更新した結果である。図６では、履歴データ６０３〜６０６が含まれていたが、Ｓ７０４において履歴データ６０３と履歴データ６０４が削除されたため、履歴データ構造体８０１には、履歴データ６０５、６０６が含まれることとなる。
【００４１】
［更新された履歴データの表示］
図９は、本実施例に適応可能なファイル管理アプリケーションにおけるＵＩ画面である。図９は、図７のＳ７０５において、ファイル管理アプリケーションが表示する履歴一覧９０９を示している。
【００４２】
図９は、履歴一覧９０９を除き図３と同様の構成である。履歴一覧９０９は、履歴データ構造体８０１から作成された履歴を一覧表示する部位である。履歴データ構造体８０１を用いることにより、履歴一覧３０９から更新され、履歴データ６０５、６０６のみが表示されている。
【００４３】
以上のように本実施例では、ユーザが過去にたどったフォルダを全て履歴として表示するのではなく、ユーザがフォルダ内のファイルに対しアクセスを行った場合に、そのフォルダを有用な履歴と見なして表示する。また過去にたどったフォルダも全て削除するのではなく、一定時間以内であれば履歴として表示する。本実施例の履歴表示方法によって、ユーザに表示する履歴が煩雑にならず、履歴一覧の使い勝手が向上する。
【００４４】
なお、情報処理装置上で所定の時間にわたって、何かしらの操作が行われていない場合には、参照されてから一定時間経過した場合でも、履歴データを削除しないようにしてもよい。例えば、ユーザが情報処理装置の近辺から離れており、操作できない状況となっている場合などが考えられるためである。この場合には、情報処理装置がユーザにより操作されていない期間を判定する計時手段（タイマー等）を備えていることが考えられる。
【００４５】
また、新たにファイル管理アプリケーションを起動した場合には、前回にファイル管理アプリケーションを終了した際に保持していた履歴データを表示するようにしてもよい。
【００４６】
また、履歴データが複数ある場合には、フォルダパスが長いものを優先的に表示するようにしてもよい。これは、フォルダの階層が深いほど、ユーザのアクセスに手間がかかるためである。
【００４７】
また、履歴として表示する数の上限を設定できるようにしても構わない。つまり、上限を超えた場合には、優先度の低い履歴データから順に削除するようにしてもよい。
【００４８】
なお、上記に示した項目は、それぞれユーザが個別に設定できるようにし、ユーザが必要に応じて表示させるようにしても構わない。
【００４９】
また、本実施例においては、選択されたフォルダの直下にあるファイルに対して、ファイル操作が行われたか否かにより保持フラグの付与を行っている。しかし、これに限定するものではなく、例えば、選択されたフォルダの直下にあるフォルダに対して操作が行われた場合にも保持フラグを付与するようにしてもよい。例えば、フォルダに対する操作としては、例えば、フォルダのコピー、削除、フォルダの名称変更などが挙げられる。
【００５０】
＜実施例２＞
実施例１では、ファイル管理アプリケーションの履歴表示ボタンから履歴一覧を表示する方法を説明した。しかしながら、ユーザのボタン押下などの指示がなくとも常に履歴を表示する形態も考えられる。この場合、図７に示したようなボタン押下によって履歴データ構造体を更新する方法以外を用いることが考えられる。実施例２では常に履歴を表示する場合の処理を説明する。
【００５１】
本実施例は、図１、図５、図６、図８に関しては実施例１と同様であるので説明を割愛する。実施例２は、実施例１の図３のファイル管理アプリケーションの履歴表示の形態と、図７の履歴表示を更新する処理フローチャートに変更を加えたものである。
【００５２】
［ファイル管理アプリケーション］
図１０は、本実施例に適応可能なファイル管理アプリケーションにおけるＵＩ画面である。図１０は、図２のファイル管理アプリケーションにおいて、履歴の表示を履歴表示ボタン２０７ではなく、履歴表示バー１００１で行う。図２と同様の部分には、同様の参照番号を付与し、詳細な説明は割愛する。
【００５３】
履歴表示バー１００１は、図２の履歴表示ボタン２０７のように、ユーザがボタンを押さなくても、自動で履歴データに対応するフォルダを表示することができる。ここでの例において、履歴表示バー１００１には、履歴フォルダ１００２〜１００４がボタン形式（ショートカット形式）で選択可能に表示される。ユーザは、履歴フォルダ１００２〜１００４を選択することでそれぞれ該当するフォルダを参照可能であり、そのフォルダの内容をファイルビュー２０３に表示することができる。
【００５４】
これは、図３の履歴表示ボタン２０７を押して表示される、履歴一覧３０９から履歴を選択することと同様の効果が得られる。さらに、本実施例により、ファイル管理アプリケーションに常に履歴が表示されていることにより、実施例１よりも操作手順が少なくなる。また、図１０に示す画面構成にすることで、フォルダが深い階層に位置するためにフォルダツリービュー２０２上では表示が煩雑になる場合でも、履歴表示バーにより簡略化した表示を行うことができる。
【００５５】
履歴フォルダ１００２〜１００４は、図６に示す履歴データ構造体６０１の履歴データ６０３〜６０５に該当するフォルダである。例えば、履歴フォルダ１００２は、履歴データ６０３のファイルパス（フォルダＸ）が関連付けられている。履歴フォルダ１００２をユーザが選択することで、ファイル管理アプリケーションの選択されたフォルダは履歴データ６０３のファイルパスへと移る。
【００５６】
同様に履歴フォルダ１００３には、履歴データ６０４のファイルパス（フォルダＡ）が関連付けられている。同様に履歴フォルダ１００４には、履歴データ６０５のファイルパス（フォルダＢ）が関連付けられている。図１０の状態では、選択されているフォルダ２０４が「フォルダＣ」であるので、ここでは、フォルダＣの履歴データ６０６はまだ表示されない。
【００５７】
［履歴データ構造体作成処理］
次に実施例２の特徴である、ファイル管理アプリケーションの履歴データ構造体の作成フローチャートを説明する。
【００５８】
図１１はファイル管理アプリケーションの処理フローチャートである。
【００５９】
図１１のフローチャートは、図７のＳ７０１の代わりにＳ１１０１の処理が実行される。まずファイル管理アプリケーションは、Ｓ１１０１において、ユーザによってフォルダが選択された指示を受け取る。このタイミングは、図５のＳ５０１と同じである。図５のフローチャートと図１１のフローチャートの処理は、互いに独立しているため、どちらの処理を先に行っても良い。また並列して処理を行ってもよい。
【００６０】
以降の図７と同様の部分には、同じ参照番号を付与し、詳細な説明は割愛する。
【００６１】
［更新された履歴データの表示］
図１２は、本実施例に適応可能なファイル管理アプリケーションのＵＩ画面である。図１２は、図１０のファイル管理アプリケーションにおいて、図１１の処理フローによって得られた結果である。図２と同様の部分には、同じ参照番号を付与し、詳細な説明は割愛する。また、図１０と同様の部分には、同じ参照番号を付与し、詳細な説明は割愛する。
【００６２】
図１２ではユーザがフォルダを選択し、フォルダビューに表示させるフォルダが、図１０のフォルダ２０４（フォルダＣ）から、フォルダ１２０１（フォルダＹ）に変更されたことを表している。ファイル管理アプリケーションは、フォルダ１２０１が選択されたタイミングで、図５と図１１の処理フローを行う。その結果、履歴表示バー１００１の内容が更新される。図１１におけるＳ７０３〜Ｓ７０４により、不要な履歴データは削除されるため、履歴フォルダ１００２、１００３は、履歴表示バー１００１に表示されなくなる。そして、新たに履歴フォルダ１２０２が、履歴表示バー１００１に表示される。この履歴フォルダ１２０２は、フォルダが変更される前に選択されていたフォルダ２０４（フォルダＣ）に対応している。
【００６３】
以上のように本実施例では、実施例１に加えファイル管理アプリケーションに常に履歴を表示しながら不要な履歴に対して削除処理をしていくことができる。これにより、ユーザは履歴が煩雑になることなく利用することが可能となる。
【００６４】
＜実施例３＞
実施例１、実施例２により、フォルダ内のファイルに対し、ファイルアクセスが行われたファイルが位置するフォルダを履歴として表示することで、フォルダ履歴を参照する利便性が向上する。しかしながら、フォルダ内のファイルに対して、オープンや移動ではない操作も行われる。実施例３では、ファイルに対する各種機能の実行の判定処理を行い、履歴として保存フラグを付与する方法を説明する。
【００６５】
図１〜図１２に関しては、実施例１、２と同様であるので説明を割愛する。実施例３は、実施例１、２のファイル管理アプリケーションを多機能にした実施例である。実施例３は、実施例１、２のどちらと組み合わせても使用できる。
【００６６】
［ファイル管理アプリケーション］
図１３は、本実施例に適応可能なファイル管理アプリケーションのＵＩ画面１３０１である。なお、実施例１、２と同等の個所については、同じ参照番号を付与し、説明を省略する。
【００６７】
本実施例におけるファイル管理アプリケーションは、実施例１におけるファイル管理アプリケーションと基本的に同じであるが、印刷機能とチェックアウト機能を新たに備えている。ファイルビュー１３０９と選択されているサーバフォルダＳ１３１０から、サーバフォルダＳには、Ｓａｍｐｌｅ＿Ｓ１．ｘｘｘ、Ｓａｍｐｌｅ＿Ｓ２．ｘｘｘ、という２つのファイルが含まれている。
【００６８】
実施例１および実施例２との違いとして、選択されているサーバフォルダＳ１３１０がファイル管理アプリケーションとは別の情報処理装置にあるフォルダを参照している点である。選択されているフォルダ１３１０は、一般的なファイルサーバ（不図示）に保持されたフォルダを想定している。ファイル管理アプリケーションは、ファイルサーバ上のフォルダ１３１０を、ネットワーク（不図示）を介して参照が可能である。印刷ボタン１３１１は、ファイル管理アプリケーションが有する機能のひとつである。ファイルを選択した状態で印刷ボタン１３１１を押すことで、その選択されたファイルの印刷を指示することができる。または、印刷の指示を行う場合には、印刷ボタン１３１１に対してファイルをドラッグアンドドロップしても良い。チェックアウトボタン１３１２は、ファイル管理アプリケーションが有する機能のひとつである。ファイルを選択した状態でチェックアウトボタン１３１２を押すと、その選択されたファイルに排他的ロックをかける。この機能は一般的なチェックアウト機能を指す。なお、チェックアウトした後に、チェックインすることが考えられるが、ここでは説明を省略する。なお、このチェックアウトボタン１３１２は、サーバフォルダ１３１０が選択された場合に有効になる。そのため、ファイル管理アプリケーションが動作する装置内のフォルダ（例えば、フォルダＸ、Ａなど）が選択された場合、チェックアウトボタン１３１２は無効となり、グレーアウトに表示されたり、ボタン自体が消されたりする。
【００６９】
［履歴データ構造体作成処理］
次に本実施例に係るファイル管理アプリケーションの履歴データ構造体の作成フローチャートを説明する。
【００７０】
図１４は、ファイル管理アプリケーションにおける処理フローチャートである。
【００７１】
図１４のフローチャートは、例えば、図３と同様に、ユーザによってサーバフォルダＳ１３１０が指定された時のファイル管理アプリケーションの処理である。図１４のフローチャートは図５のフローチャートと同じであるが、保持フラグを付与する判定において違いがある。なお、図５のファイル管理アプリケーションと同じ処理については、同じ参照番号を付与し、詳細な説明は割愛する。
【００７２】
Ｓ５０２にて履歴データを作成した後、Ｓ１４０１において、ファイル管理アプリケーションは、選択されたフォルダ内のファイルに対し、印刷またはチェックアウトのファイル操作が行われたかどうかを判定する。印刷は、ユーザにより印刷ボタン１３１１を介して実行が指示されたか否かを判定する。チェックアウトは、ユーザによりチェックアウトボタン１３１２を介して実行が指示されたか否かを判定する。ファイル操作が行われた場合は（Ｓ１４０１にてＹＥＳ）、Ｓ５０４に進む。ファイル操作が行われていない場合は（Ｓ１４０１にてＮＯ）、Ｓ５０５に進む。以降の処理は、図５と同様である。
【００７３】
［履歴データ構造体］
図１５は、図１４の処理により、ファイル管理アプリケーションにて生成される履歴データ構造体１５０１の例である。
【００７４】
履歴データ構造体１５０１は、図６と同様に図１の情報処理装置１００のＲＯＭ１０３またはハードディスク１１１の記憶領域を利用し、ファイル管理アプリケーションが作成するデータの構造体である。なお、図６と同様の箇所については、同じ参照番号を付与し、詳細な説明は割愛する。履歴データ１５０２は、図１４のＳ１４０１で保持フラグを立てると判定された場合に作成される履歴データである。選択されているフォルダ１３１０内のファイルに対し、印刷またはチェックアウトがされた場合も保持フラグが付与され、「有り」となる。
【００７５】
以上のように本実施例では、ファイル管理アプリケーションは、ファイルアクセス操作に加え、印刷やチェックアウトが実行された場合でも、履歴データとして優先して残ることになる。その結果、ユーザが履歴を使ってフォルダにアクセスする利便性が向上する。
【００７６】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005952612.tif 000002
【図２】
0005952612.tif 000003
【図３】
0005952612.tif 000004
【図４】
0005952612.tif 000005
【図５】
0005952612.tif 000006
【図６】
0005952612.tif 000007
【図７】
0005952612.tif 000008
【図８】
0005952612.tif 000009
【図９】
0005952612.tif 000010
【図１０】
0005952612.tif 000011
【図１１】
0005952612.tif 000012
【図１２】
0005952612.tif 000013
【図１３】
0005952612.tif 000014
【図１４】
0005952612.tif 000015
【図１５】
0005952612.tif 000016