(57)【特許請求の範囲】
【請求項１】
制御部を備える情報処理装置によって実行される表示方法であって、
前記制御部は、
フォルダを示すフォルダアイコンに対してなされるドラッグ操作に応じて、前記フォルダアイコンから伸びる軌跡を表示し、前記フォルダに格納されるオブジェクトを示すオブジェクトアイコンを、前記軌跡上に、所定の規則による順序でもって展開表示する表示制御を行い、
前記制御部は、
前記展開表示されるオブジェクトアイコン間の表示距離を前記ドラッグ操作の操作速度に応じて変化させる表示制御を行う表示方法。
【請求項２】
前記制御部は、前記展開表示される複数のオブジェクトアイコンのうち、一部のオブジェクトアイコンが展開表示された段階で前記ドラッグ操作が終了されると、前記展開表示されるオブジェクトアイコンが前記フォルダアイコンに存在することを通知する表示制御を行う請求項１に記載の表示方法。
【請求項３】
前記制御部は、前記ドラッグ操作とは異なる方向へなされるドラッグ操作に応じて、前記異なるドラッグ操作に対応する軌跡を表示し、前記軌跡上に、前記存在するオブジェクトアイコンを、所定の規則による順序でもって展開表示する表示制御を行う請求項２に記載の表示方法。
【請求項４】
前記制御部は、前記フォルダアイコンの色を変化させることで前記オブジェクトアイコンが存在することを通知する表示制御を行う請求項２または３に記載の表示方法。
【請求項５】
前記複数のオブジェクトは、階層構造をなすファイルおよび／またはフォルダである請求項１乃至４のいずれかに記載の表示方法。
【請求項６】
制御部を備える情報処理装置によって実行される表示方法であって、
前記制御部は、
消去指示の操作に応じて、フォルダを示すフォルダアイコンから伸びる軌跡上に展開表示された複数のオブジェクトアイコンを、前記軌跡の終端付近に位置するオブジェクトアイコンから順次、消去する表示制御を行う表示方法。
【請求項７】
制御部を備える情報処理装置によって実行される表示方法であって、
前記制御部は、
第１のフォルダを示す第１のフォルダアイコンに対してなされる第１のドラッグ操作に応じて、前記第１のフォルダアイコンから伸びる第１の軌跡を表示し、前記第１のフォルダに格納される第２のフォルダを示す第２のフォルダアイコンを、前記第１の軌跡上に、表示し、
前記第２のフォルダアイコンに対してなされる、前記第１のドラッグ操作とは異なる方向への第２のドラッグ操作に応じて、前記第２のフォルダアイコンから伸びる第２の軌跡を表示し、前記第２のフォルダに格納されるオブジェクトを示すオブジェクトアイコンを、前記第２の軌跡上に、所定の規則による順序でもって展開表示する表示制御を行う表示方法。
【請求項８】
前記制御部は、
前記第１のドラッグ操作に応じて、第３のフォルダを示す第３のフォルダアイコンを前記第１の軌跡上にさらに表示し、
前記第３のフォルダアイコンに対してなされる、前記第１および第２のドラッグ操作とは異なる方向への第３のドラッグ操作に応じて、前記第３のフォルダアイコンから伸びる第３の軌跡を表示し、
前記第３のフォルダに格納されるオブジェクトを示すオブジェクトアイコンを、前記第３の軌跡上に、所定の規則による順序でもって展開表示し、
前記第２の軌跡上に表示されたオブジェクトアイコンを前記第３の軌跡上に移動させるドラッグ操作に応じて、該オブジェクトアイコンを前記第３の軌跡上に表示する表示制御を行う請求項７に記載の表示方法。
【請求項９】
前記複数の軌跡を識別可能に表示する請求項７または８に記載の表示方法。
【請求項１０】
制御部を備え、
前記制御部は、
フォルダを示すフォルダアイコンに対してなされるドラッグ操作に応じて、前記フォルダアイコンから伸びる軌跡を表示し、前記フォルダに格納されるオブジェクトを示すオブジェクトアイコンを、前記軌跡上に、所定の規則による順序でもって展開表示する表示制御を行い、
前記制御部は、
前記展開表示されるオブジェクトアイコン間の表示距離を前記ドラッグ操作の操作速度に応じて変化させる表示制御を行う情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、閲覧用のウィンドウを開くことなくフォルダの内容を確認できる表示方法および情報処理装置に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータに使用される表示画面の大型化が進んでいる。ユーザは、表示画面にウィンドウと呼ばれる矩形の独立した画面を表示させ、複数のウィンドウを開いた状態でパーソナルコンピュータに対する効率的な作業を行っている。また、パーソナルコンピュータに記憶されるデータを整理するため、フォルダと呼ばれるファイル等の集合体を適宜作成して、同種のファイルをまとめて管理することも行われている。
【０００３】
しかしながら、記憶装置の容量の増大にともない膨大なデータをパーソナルコンピュータに記憶することが可能となったため、ユーザは、どのフォルダにどのようなファイルが格納されているか把握できない。そこで、ユーザは、例えばＷｉｎｄｏｗｓ（登録商標）のＥｘｐｌｏｒｅｒやＭａｃのＦｉｎｄｅｒと呼ばれるファイル閲覧機能を使用してフォルダの内容を確認している。また、引用文献１に記載されているように、ツリー構造を表示して、パーソナルコンピュータに記憶されているデータをユーザが確認できるようにすることも行われている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２６２１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ファイル閲覧機能やツリー構造の表示では、閲覧用のウィンドウが表示画面に表示されるため、表示中の他のウィンドウに重なってしまう。そのため、表示画面上の作業領域が狭くなり作業効率が落ちてしまう。また、近年普及している携帯端末などでは、ファイル閲覧用のウィンドウを開くための処理時間もかかり、作業や操作の効率が落ちてしまう問題があった。
【０００６】
したがって、本発明の目的は、ファイル閲覧用のウィンドウを開くことなく、フォルダの内容を確認できる表示方法および情報処理装置を提供することにある。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、第１の発明は、制御部を備える情報処理装置によって実行される表示方法であって、制御部は、フォルダを示すフォルダアイコンに対してなされるドラッグ操作に応じて、フォルダアイコンから伸びる軌跡を表示し、フォルダに格納されるオブジェクトを示すオブジェクトアイコンを、軌跡上に、所定の規則による順序でもって展開表示する表示制御を行い、制御部は、展開表示されるオブジェクトアイコン間の表示距離をドラッグ操作の操作速度に応じて変化させる表示制御を行う表示方法である。
また、第２の発明は、制御部を備える情報処理装置によって実行される表示方法であって、制御部は、消去指示の操作に応じて、フォルダを示すフォルダアイコンから伸びる軌跡上に展開表示された複数のオブジェクトアイコンを、軌跡の終端付近に位置するオブジェクトアイコンから順次、消去する表示制御を行う表示方法である。
【０００８】
また、第３の発明は、制御部を備える情報処理装置によって実行される表示方法であって、制御部は、第１のフォルダを示す第１のフォルダアイコンに対してなされる第１のドラッグ操作に応じて、第１のフォルダアイコンから伸びる第１の軌跡を表示し、第１のフォルダに格納される第２のフォルダを示す第２のフォルダアイコンを、第１の軌跡上に、表示し、第２のフォルダアイコンに対してなされる、第１のドラッグ操作とは異なる方向への第２のドラッグ操作に応じて、第２のフォルダアイコンから伸びる第２の軌跡を表示し、第２のフォルダに格納されるオブジェクトを示すオブジェクトアイコンを、第２の軌跡上に、所定の規則による順序でもって展開表示する表示制御を行う表示方法である。
【０００９】
また、第４の発明は、制御部を備え、制御部は、フォルダを示すフォルダアイコンに対してなされるドラッグ操作に応じて、フォルダアイコンから伸びる軌跡を表示し、フォルダに格納されるオブジェクトを示すオブジェクトアイコンを、軌跡上に、所定の規則による順序でもって展開表示する表示制御を行い、制御部は、展開表示されるオブジェクトアイコン間の表示距離をドラッグ操作の操作速度に応じて変化させる表示制御を行う情報処理装置である。
【発明の効果】
【００１０】
本発明によれば、フォルダの内容を迅速に確認することができる。特に、ファイル閲覧用のウィンドウを開くことなくフォルダの内容を確認することができる。したがって、表示画面を有効に使用することができ、作業効率を高めることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態における情報処理装置の構成を示すブロック図である。
【図２】本発明の一実施形態におけるマウスの構成を示す図である。
【図３】本発明の一実施形態におけるファイルシステムの一例を示す図である。
【図４】本発明の一実施形態における第１の表示例を示す図である。
【図５】本発明の一実施形態における第２の表示例を示す図である。
【図６】本発明の一実施形態における第３の表示例を示す図である。
【図７】本発明の一実施形態における第４の表示例を示す図である。
【図８】本発明の一実施形態における第５の表示例を示す図である。
【図９】本発明の一実施形態における第６の表示例を示す図である。
【図１０】本発明の一実施形態における消去時の表示例を示す図である。
【図１１】本発明の一実施形態における第１の表示例の処理の流れを示すフローチャーチトである。
【図１２】本発明の一実施形態における使用例を示す図である。
【発明を実施するための形態】
【００１２】
以下、この発明の実施の形態について図面を参照しながら説明する。なお、説明は、以下の順序で行う。
＜一実施形態＞
１．情報処理装置の構成
２．マウスの構成
３．ファイルシステムの一例
４．閲覧時の表示例（第１〜第６の表示例）
５．消去時の表示例
６．処理のフロー
７．使用例
８．変形例（変形例１〜変形例８）
なお、以下に説明する実施の形態は、この発明の好適な具体例であり、技術的に好ましい種々の限定が付されているが、この発明の範囲は、以下の説明において、特にこの発明を限定する旨の記載がない限り、これらの実施の形態に限定されないものとする。
【００１３】
＜一実施形態＞
１．情報処理装置の構成
図１は、本発明の一実施形態における情報処理装置の構成例を示す。この一実施形態では、情報処理装置の一例をパーソナルコンピュータとして説明するが、これに限定されることはない。例えば、携帯端末、携帯オーディオプレーヤなどの表示部を有する情報処理装置に対しても適用できる。
【００１４】
パーソナルコンピュータ１のバス２に対してＣＰＵ(Central Processing Unit）３、ＲＯＭ(Read Only Memory)４、ＲＡＭ(Random Access Memory)５、ハードディスクドライブ（ＨＤＤ：Hard Disk Drive）６、ドライブ装置７、キーボード８、マウス用のＵＳＢインタフェース（Ｉ／Ｆ）９、グラフィック部１０、アンプ１４が接続される。ＣＰＵ３は、ハードディスクドライブ６やＲＯＭ４にあらかじめ記憶されているプログラムにしたがって、パーソナルコンピュータ１の各部の動作を制御する。ＲＡＭ５は、例えば、ＣＰＵ３がプログラムを実行する際のワークメモリとして使用される。
【００１５】
ドライブ装置７は、記録媒体１２に記録されたデータを読み出す。記録媒体１２は、例えば、ＤＶＤ−ＲＯＭ(Digital Versatile Disc-ROM)である。また、ドライブ装置７によって、例えば、ＤＶＤ−Ｒ(Digital Versatile Disc-Recordable)、ＤＶＤ−ＲＷ(Digital Versatile Disc-ReWritable)といった記録可能な記録媒体１２に対してデータを記録することができるようにしてもよい。
【００１６】
キーボード８は、ユーザのキー操作に応じた信号を出力する。この信号がＣＰＵ３に供給され、ＣＰＵ３は信号に応じて表示制御信号を生成し、生成した表示制御信号をグラフィック部１０に対して供給する。グラフィック部１０は、表示制御信号に応じて表示部１１の表示回路等を制御し、キー操作に応じた文字などを表示部１１に表示する。
【００１７】
パーソナルコンピュータ１に対しては、キーボード８の他にマウス１３を使用した操作がなされる。マウス１３は、パーソナルコンピュータ１に対して例えばＵＳＢ(Universal Serial Bus)を介して接続される。
【００１８】
マウス１３の操作にともなうマウス操作信号がＵＳＢインタフェース９により受信される。ＵＳＢインタフェース９からバス２を介してＣＰＵ３に対してマウス操作信号が供給される。ＣＰＵ３は、供給されたマウス操作信号に応じてマウスポインタを表示させる表示制御信号や、後述する表示制御を実行するための表示制御信号を生成する。これらの表示制御信号がグラフィック部１０に対して供給される。表示制御信号に応じてグラフィック部１０が表示部１１の表示回路等を制御し、マウス１３の操作に対応する表示がなされる。
【００１９】
例えば、マウス１３によってフォルダを選択する操作がなされると、マウス１３から供給されるマウス操作信号によって、当該フォルダが選択されたことをＣＰＵ３が認識する。また、マウス１３を移動させると、ＣＰＵ３は、マウス操作信号から供給される移動量や移動方向、移動速度に基づいて表示部１１の画面上における座標を認識し、当該座標にマウスポインタを所定の速度で移動させる表示制御信号を生成する。そして、この表示制御信号をＣＰＵ３がグラフィック部１０に対して供給し、グラフィック部１０が表示制御信号に基づく処理を実行することで、表示部１１の画面上でマウスポインタが移動する。
【００２０】
表示部１１は、例えば、ＬＣＤ(Liquid Crystal Display)や有機ＥＬ(Electro Luminescence)とされる。ユーザは、表示部１１に様々なアプリケーションを実行するためのウィンドウを表示させ、表示部１１で文書の編集や音楽の再生、動画像の再生を実行する。また、表示部１１には、頻繁に使用されるフォルダやファイルが、いわゆるショートカットと呼ばれる態様で表示される。
【００２１】
パーソナルコンピュータ１は、音楽再生機能を有する。例えば、ＨＤＤ６や記録媒体１２に記録されているオーディオ信号がＣＰＵ３の制御によって読みだされる。読みだされたオーディオ信号がバス２を介してアンプ１４に供給される。アンプ１４によって増幅されたオーディオ信号がスピーカ１５から再生される。なお、アンプ１４およびスピーカ１５は、音楽の再生の他にもユーザの誤操作を報知する警告音の再生などに使用されてもよい。
【００２２】
図２Ａは、この一実施形態におけるマウス１３の斜視図であり、図２Ｂは、マウス１３の裏面からみた斜視図である。図２Ａに示すように、この一実施形態におけるマウス１３には、マウスボタン１３Ａおよびマウスボタン１３Ｂ、ホイール１３Ｃが設けられる。マウスボタンは３個以上でもよく、ホイール１３Ｃはなくてもよい。
【００２３】
図２Ｂに示すように、マウス１３の裏面には位置センサ１３Ｄが設けられる。位置センサ１３Ｄは、例えばＬＣＤ(Light Emitting Diode)による発光部と、ＰＤ(Photo Diode)などの光学センサからなり、発光部から発光された光の反射光を光学センサで受光し、受光の変化に基づき移動量を検出する。
【００２４】
このような構成とされるマウス１３を使用してパーソナルコンピュータ１に対する操作がなされる。例えば、マウス１３を使用したドラッグ操作がなされる。本明細書における「ドラッグ操作」とは、特定のフォルダまたはファイルを選択し、選択した状態を維持しながら表示画面上に任意の軌跡を描くように操作手段を移動する操作を意味する。この一実施形態では、ドラッグ操作はマウス１３を使用することで実行されるが、マウスを使用する方法以外でも実行できる。
【００２５】
３．ファイルシステムの一例
図３は、この一実施形態におけるパーソナルコンピュータ１のファイルシステムの一例を示す。図３に示すように、階層構造をなしてファイルシステムが構築され、ルートディレクトリと呼ばれる最上位のフォルダ２１の一階層下にファイル２２、ファイル２４およびフォルダ２３、フォルダ２５が格納されている。フォルダ２３の一階層下にはファイル２６、ファイル２７が格納される。また、フォルダ２５のさらに一階層下には、ファイル２８、ファイル２９およびフォルダ３０が格納される。このフォルダ３０は、フォルダ２５に対する関係でサブフォルダとも称される。ファイルの種類は、例えば、テキストファイル、オーディオファイル、動画ファイルとされる。
【００２６】
本明細書において「格納」とは、特定のフォルダに属することを意味し、図３に示すような階層構造をなすファイルシステムでは、特定のフォルダの一階層下の階層に配置されることをいう。例えば、図３の例では、フォルダ２３にはファイル２６、ファイル２７が格納されていることになり、フォルダ２５にはファイル２８、ファイル２９、サブフォルダ３０が格納されていることになる。
【００２７】
また、フォルダには、複数のオブジェクトが格納される。オブジェクトは、ファイルおよび／またはフォルダを意味する。図３の例では、フォルダ２３に格納される複数のオブジェクトは、ファイル２６、ファイル２７を意味し、フォルダ２５に格納される複数のオブジェクトは、ファイル２８、ファイル２９、フォルダ３０を意味する。
【００２８】
フォルダやファイルなどのオブジェクトが、アイコンと呼ばれる視覚的に認識できるような図柄で表示部１１に表示される。アイコンは、オブジェクトの内容や、オブジェクトが対応するアプリケーションに応じて様々な図柄で表示される。
【００２９】
なお、以下の説明では、例えばフォルダ２５を示すアイコンをフォルダアイコン２５、ファイル２８を示すアイコンをファイルアイコン２８などと適宜略称する。
【００３０】
４．閲覧時の表示例
次に、フォルダに格納されるオブジェクトを閲覧する際の表示例について説明する。以下の表示例における表示の制御は、ＣＰＵ３による制御によって実行される。
【００３１】
はじめに第１の表示例を説明する。図４Ａに示すように、表示部１１にフォルダアイコン４１が表示される。フォルダアイコン４１は、例えば、ショートカットとして表示部１１に表示されている。フォルダアイコン４１に対応するフォルダは、ファイルシステム上のルートディレクトリである必要はない。フォルダ４１には、複数のオブジェクトの一例として、ファイル４２、ファイル４３、フォルダ４４が格納されている。
【００３２】
フォルダアイコン４１が表示された状態で、ユーザによるマウス１３への操作がなされる。このマウス１３への操作により、フォルダアイコン４１に重なる位置Ｐ１にマウスポインタＰが移動される。マウスポインタＰが位置Ｐ１に表示されている状態でマウスボタン１３Ａが押され、フォルダアイコン４１が選択される。このときフォルダアイコン４１の色を変化させることで、フォルダアイコン４１が選択されたことをユーザに通知してもよい。マウス１３から供給されたマウス操作信号によってフォルダアイコン４１が選択されたことをＣＰＵ３が認識する。また、ＣＰＵ３は、ファイルシステム上でフォルダ４１に格納されている複数のオブジェクト（ファイル４２、ファイル４３、フォルダ４４）を認識する。
【００３３】
そして、マウスボタン１３Ａが押されたまま、例えば、マウス１３を右方向に移動するドラッグ操作がなされる。このとき、マウス１３から供給されるマウス操作信号に応じてマウスポインタＰを右方向に移動する表示制御およびマウスポインタＰの移動に伴う軌跡を表示する表示制御をＣＰＵ３が実行する。
【００３４】
ＣＰＵ３による表示制御によって、ドラッグ操作に伴う軌跡Ｌが表示される。ＣＰＵ３は、軌跡Ｌ上に、フォルダ４１に格納されているオブジェクトを示すアイコンを展開表示する制御を実行する。すなわち、ＣＰＵ３は、軌跡Ｌを表示するとともに、所定のタイミング毎に、フォルダ４１に格納されている各オブジェクトのアイコンを生成し、生成したアイコンを軌跡Ｌ上に順次表示する制御を実行する。
【００３５】
図４Ｂは、マウスポインタＰが位置Ｐ１から位置Ｐ２まで移動するドラッグ操作がなされたときの表示例を示す。ドラッグ操作がなされ、マウスポインタＰが右方向に移動するとともに軌跡Ｌが表示される。軌跡Ｌが表示されるとともに、所定のタイミング毎に複数のオブジェクトのアイコンが軌跡Ｌ上にされる。この例では、フォルダ４１にファイル４２、ファイル４３、フォルダ４４が格納されていることから、ファイルアイコン４２、ファイルアイコン４３、フォルダアイコン４４が軌跡Ｌ上に順次表示される。
【００３６】
アイコンが展開表示される表示順序は、ランダムでもよいし、ユーザによって設定可能とされてもよい。この一実施形態では、例えば、アクセス回数順にアイコンを展開表示するように設定される。したがって、アクセス回数が最も多いファイル４２を示すファイルアイコン４２が始めに表示され、次にアクセス回数が多いファイル４３を示すファイルアイコン４３が表示される。そして、アクセス回数が最も少ないフォルダ４４を示すフォルダアイコン４４が最後に表示される。
【００３７】
このようにして、閲覧のためのウィンドウを開くことなく、フォルダに格納されている複数のオブジェクトの内容を確認できる。
【００３８】
次に、第２の表示例を説明する。図５に示すように、表示部１１にフォルダアイコン５００が表示されている。フォルダアイコン５００に対応するフォルダには、複数のオブジェクトの一例として、ファイル５０１、ファイル５０２・・・ファイル５１９が格納されている。フォルダアイコン５００に対してマウスポインタＰが重なるようにマウス１３が操作される。マウスポインタＰが位置Ｐ１に移動され、フォルダアイコン５００と重なった状態でマウスボタン１３Ａが押される。このとき、ＣＰＵ３は、フォルダアイコン５００が選択されたことを認識し、フォルダ５００に格納されている複数のオブジェクト（ファイル５０１〜ファイル５１９）を認識する。
【００３９】
マウスボタン１３Ａが押された状態を維持しながら、マウスポンインタＰが位置Ｐ１から位置Ｐ２まで来るようにマウス１３を移動するドラッグ操作がなされる。このドラッグ操作は、マウス１３をらせん状に移動させることで行われる。すると、マウス１３からのマウス操作信号に応じて、表示部１１にらせん状の軌跡Ｌを表示する制御をＣＰＵ３が実行する。そして、軌跡Ｌを表示しつつ所定のタイミング毎にフォルダ５００に格納されている複数のオブジェクトのアイコンを生成し、生成したアイコンを軌跡Ｌ上に順次表示する。すなわち、ファイルアイコン５０１〜ファイルアイコン５１９が軌跡Ｌ上に展開表示される。
【００４０】
このように、ドラッグ操作は自由な方向に行うことができるため、フォルダに格納されているオブジェクトのアイコンを任意の方向に展開表示できる。したがって、表示部１１に作業中のウィンドウが開いている場合でも、当該ウィンドウを避けるようにドラッグ操作を行うことで、作業中のウィンドウを確認しながらフォルダの内容を確認できる。
【００４１】
なお、フォルダ５００に格納されているオブジェクトのアイコンがすべて展開表示された場合には、その旨をユーザに通知してもよい。例えば、すべてのオブジェクトのアイコンが展開表示された場合に、軌跡Ｌの終端（位置Ｐ２）におけるマウスポインタＰの色を変化させる。すると、ユーザは、フォルダ５００に格納されるオブジェクトのアイコンの全てが表示されたことを認識でき、必要以上のドラッグ操作を行わずにすむ。
【００４２】
次に、第３の表示例を説明する。図６Ａは、ドラッグ操作が早くなされた際の表示例である。フォルダアイコン６１に対してドラッグ操作が速くなされ、マウスポインタＰが位置Ｐ１から位置Ｐ２まで移動したとする。ドラッグ操作にともない軌跡Ｌが表示され、軌跡Ｌ上にフォルダ６１に格納されている複数のオブジェクトのアイコンが表示される。この例では、複数のオブジェクトの一例として、ファイル６２、フォルダ６３、ファイル６４、ファイル６５がフォルダ６１に格納されている。したがって、ファイルアイコン６２、フォルダアイコン６３、ファイルアイコン６４、ファイルアイコン６５が展開表示される。
【００４３】
ドラッグ操作が早くなされるので軌跡Ｌは表示されるが、ＣＰＵ３が軌跡Ｌ上に各アイコン表示するタイミングは一定であるため、展開表示されるアイコン間の表示距離ｄ１は大きくなる。
【００４４】
一方、ドラッグ操作が遅くなされた際には、軌跡Ｌは徐々に表示されるがＣＰＵ３が軌跡Ｌ上に各アイコン表示するタイミングは一定であるため、図６Ｂに示すように、展開表示されるアイコン間の表示距離ｄ２は、ドラッグ操作が早くなされたときの表示距離ｄ１よりも小さくなる。また、図６Ｃに示すように、ドラッグ操作がはじめは遅くなされ、フォルダアイコン６３が表示されたときからドラッグ操作が早くなされた場合は、ドラッグ操作が遅くなされた際のアイコン間の距離である表示距離ｄ３は、ドラッグ操作が早くなされた際のアイコン間の距離である表示距離ｄ４より小さいものとされる。このように、ドラッグ操作の操作速度に応じて、展開表示されるアイコン間の表示距離が変化する。
【００４５】
次に第４の表示例を説明する。図７に示すように、表示部１１にはフォルダアイコン７０１が表示されている。フォルダアイコン７０１に対応するフォルダ７０１には、複数のオブジェクトの一例として、ファイル７０２、ファイル７０３・・ファイル７１１が格納されている。フォルダアイコン７０１に対してドラッグ操作がなされる。ドラッグ操作に応じてマウスポインタＰが位置Ｐ１から位置Ｐ２まで移動する。そして、ドラッグ操作に伴い軌跡Ｌ１が表示され、フォルダ７０１に格納される複数のオブジェクトに対応するアイコンが軌跡Ｌ１上に展開表示される。
【００４６】
マウスポインタＰが位置Ｐ２まで移動し、ファイルアイコン７０６が展開表示された段階でドラッグ操作が終了される。ここで、ドラッグ操作が終了される状態とは、ドラッグ操作において維持されているフォルダの選択動作を解除するこという。この一実施形態では、ドラッグ操作において維持されていたマウスボタン１３Ａを押す動作を解除することである。
【００４７】
ドラッグ操作が停止されると、フォルダアイコン７０１から展開表示されるアイコンが存在しているか否かがＣＰＵ３によって判断される。この例では、ファイルアイコン７０６までが展開表示されていることから、フォルダ７０１に格納されているファイル７０７、ファイル７０８・・ファイル７１１を示すファイルアイコンがまだ展開表示されていない。したがって、ＣＰＵ３は、フォルダアイコン７０１から展開表示されるファイルアイコンが存在していることを認識する。
【００４８】
そして、ＣＰＵ３は、展開表示されていないファイルアイコンが存在することを通知する制御を行う。例えば、マウスポインタＰの色やフォルダアイコン７０１の色が変化するように制御する。フォルダアイコン７０１やマウスポインタＰの近傍に文字を表示して通知してもよいし、音声で通知してもよい。このようにすることで、フォルダ７０１に格納されているオブジェクトのうち、オブジェクトを示すアイコンの全てが展開表示されていないことをユーザが認識できる。
【００４９】
一旦、ドラッグ操作が終了された後に、再度、フォルダアイコン７０１に対してドラッグ操作がなされると、残りのファイルアイコンが展開表示される。このとき、軌跡Ｌ１上にドラッグ操作がなされると展開表示されるアイコン同士が重なってしまうため、再度のドラッグ操作は、はじめに行われたドラッグ操作とは異なる方向になされる。この例では、再度のドラッグ操作は、マウスポインタＰが位置Ｐ１から位置Ｐ３まで移動される。すなわち、マウスポインタＰがフォルダアイコン７０１と重なる位置Ｐ１に移動される。位置Ｐ１においてマウスボタン１３Ａが押され、フォルダアイコン７０１が選択される。フォルダアイコン７０１が選択された状態でドラッグ操作がなされ、マウスポインタＰが位置Ｐ１から位置Ｐ３まで移動するようにマウス１３への操作がなされる。
【００５０】
再度のドラッグ操作により軌跡Ｌ２が表示され、軌跡Ｌ２上に未だ展開表示されていないファイルアイコン７０７〜ファイルアイコン７１１が展開表示される。このように、一旦ドラッグ操作が停止された後に再度のドラッグ操作を同一のフォルダアイコンに対して行うと、展開表示されていないアイコンのみを展開表示できる。
【００５１】
次に第５の表示例について説明する。図８に示すように、表示部１１には、第１のフォルダアイコンとしてのフォルダアイコン８１が表示されている。フォルダアイコン８１に対応する第１のフォルダとしてのフォルダ８１には、少なくとも第２のフォルダとしてのフォルダ８３が格納されている。また、この例ではフォルダ８１にファイル８２、ファイル８４、ファイル８５が格納されている。
【００５２】
フォルダアイコン８１に対して第１ドラッグ操作がなされる。フォルダアイコン８１と重なる位置Ｐ１にマウスポインタＰが移動される。そして、マウスボタン１３Ａが押され、フォルダアイコン８１が選択される。マウスボタン１３Ａが押されたまま、マウスポインタＰが位置Ｐ１から位置Ｐ２まで移動するようにマウス１３が操作される。
【００５３】
そして、第１ドラッグ操作にともなって第１の軌跡としての軌跡Ｌ１が表示され、フォルダ８１に格納される複数のオブジェクトのアイコンが軌跡Ｌ１上に展開表示される。すなわち、第１ドラッグ操作に応じて、ファイルアイコン８２、フォルダアイコン８３、ファイルアイコン８４、ファイルアイコン８５が軌跡Ｌ１上に展開表示される。
【００５４】
位置Ｐ２において第１ドラッグ操作が終了され、第１ドラッグ操作に伴うフォルダアイコン８１の展開表示が終了する。次にフォルダアイコン８３に対して第２ドラッグ操作がなされる。この第２ドラッグ操作は、展開表示されるアイコン同士が重ならないように、第１のドラッグ操作とは異なる方向に対してなされる。
【００５５】
マウスポンインタＰがフォルダアイコン８３と重なる位置Ｐ３に移動される。そしてマウスボタン１３Ａが押され、フォルダアイコン８３が選択される。選択された状態を維持しつつマウスポインタＰを位置Ｐ３から位置Ｐ４まで移動する第２ドラッグ操作がなされる。第２ドラッグ操作がなされることで第２の軌跡としての軌跡Ｌ２が表示され、フォルダ８３に格納されるオブジェクトのアイコンが軌跡Ｌ２上に展開表示される。この例では、フォルダ８３にファイル８６、ファイル８７が格納されていることから、ファイルアイコン８６、ファイルアイコン８７が展開表示される。
【００５６】
このようにして、あるフォルダの下位層のサブフォルダの内容もウィンドウを開くことなく確認できる。なお、第１ドラッグ操作はすべてのオブジェクトのアイコンを展開表示させる必要はない。フォルダアイコン８３が表示された時点で第１ドラッグ操作を終了し、その後にフォルダアイコン８３に対する第２ドラッグ操作を行ってもよい。
【００５７】
次に第６の表示例について説明する。図９Ａに示すように、第１のフォルダアイコンとしてのフォルダアイコン９０１が表示されている。このフォルダアイコン９０１に対応するフォルダ９０１には、少なくとも第２のフォルダとしてのフォルダ９０３および第３のフォルダとしてのフォルダ９０６が格納されている。この例では、さらにフォルダ９０１にファイル９０２、ファイル９０４、ファイル９０５が格納されている。また、フォルダ９０３には、ファイル９０７、ファイル９０８が格納されており、フォルダ９０６には、ファイル９０９、ファイル９１０が格納されている。
【００５８】
フォルダアイコン９０１に対して第１ドラッグ操作がなされる。この第１ドラッグ操作によりマウスポインタＰが位置Ｐ１から位置Ｐ２まで移動するとともに軌跡Ｌ１が表示される。軌跡Ｌ１上に、フォルダ９０１に格納される複数のオブジェクトのアイコンが展開表示される。この例では、軌跡Ｌ１上にファイルアイコン９０２、第２フォルダアイコンとしてのフォルダアイコン９０３、ファイルアイコン９０４、ファイルアイコン９０５、および第３フォルダアイコンとしてのフォルダアイコン９０６が表示される。
【００５９】
位置Ｐ２において第１ドラッグ操作が終了される。続いて、フォルダアイコン９０３に対して第２ドラッグ操作がなされる。すなわち、マウスポインタＰがＰ３の位置に移動された状態でフォルダアイコン９０３が選択され、マウスポインタＰがＰ４の位置にくるように第２ドラッグ操作がなされる。第２ドラッグ操作にともない第２の軌跡である軌跡Ｌ２が表示されるとともに、フォルダ９０３に格納されるオブジェクトのアイコンが軌跡Ｌ２上に展開表示される。この例では、ファイルアイコン９０７、ファイルアイコン９０８が軌跡Ｌ２上に展開表示される。ここまでは、上述した第５の表示例における動作と同様である。
【００６０】
この例では、さらに、フォルダアイコン９０６に対して第３ドラッグ操作がなされる。第２ドラッグ操作が終了された後、マウスポインタＰが位置Ｐ２に移動される。その状態でマウスボタン１３Ａが押されフォルダアイコン９０６が選択される。そして、フォルダアイコン９０６が選択された状態を維持したまま、マウスポインタＰが位置Ｐ２から位置Ｐ５まで移動するように、第３ドラッグ操作がなされる。すると、第３の軌跡としての軌跡Ｌ３が表示されるとともにフォルダ９０６に格納される複数のオブジェクトのアイコンが軌跡Ｌ３上に展開表示される。この例では、ファイルアイコン９０９、ファイルアイコン９１０が展開表示される。
【００６１】
第３のドラッグ操作が終了された後、マウスポインタＰがファイルアイコン９０８に重なる位置Ｐ４に移動され、マウスボタン１３Ａが押されることでファイルアイコン９０８が選択される。選択された状態を維持したままマウスポインタＰが位置Ｐ４から位置Ｐ６までを移動するドラッグ操作がなされる。このときのファイルアイコンに対してなされるドラッグ操作は、フォルダアイコンに対するドラッグ操作とは異なる方法で実行されてもよい。
【００６２】
ドラッグ操作により軌跡Ｌ２上に表示されたファイルアイコン９０８が軌跡Ｌ３上に移動される。すると、図９Ｂに示すように、ファイルアイコン９０８が軌跡Ｌ２上から消え、軌跡Ｌ３上に表示される。このように軌跡Ｌ３上にファイルアイコン９０８が移動されたことをＣＰＵ３が認識すると、ＣＰＵ３は、ファイルシステム上の構成を変更する。この例では、軌跡Ｌ３上に表示されるファイルアイコンに対応するファイルは、フォルダ９０６に格納されるファイルである。したがって、ファイルアイコン９０８に対応するファイル９０８がフォルダ９０６に格納されるようにファイルシステムを更新する。このようにして、展開表示された各アイコンを自由に移動させ、フォルダとファイルの階層関係を変更できる。
【００６３】
５．消去時の表示例
次に、展開表示された複数のアイコンを消去する表示例を説明する。なお、収納時における表示の制御もＣＰＵ３によって実行される。
【００６４】
図１０に示すように、マウスポインタＰが位置Ｐ１に移動され、マウスボタン１３Ａが押されることでフォルダアイコン１００１が選択される。そして、マウスボタン１３Ａが押された状態でドラッグ操作がなされ、マウスポインタＰが位置Ｐ１から位置Ｐ２まで移動する。ドラッグ操作に伴い、軌跡Ｌが表示され、フォルダ１００１に格納されているオブジェクトが軌跡Ｌ上に展開表示されるとともにドラッグ操作が停止される。この例では、フォルダ１００１にファイル１００２、ファイル１００３、・・ファイル１００５が格納されていることから、ファイルアイコン１００２〜ファイルアイコン１００５が展開表示される
【００６５】
フォルダ１００１の内容がユーザに確認された後、展開表示されているファイルアイコン１００２〜ファイルアイコン１００５を消去する所定の操作がなされる。所定の操作は、例えば、マウスポインタＰをフォルダアイコン１００１と重なる位置Ｐ１に移動させ、マウスボタン１３Ｂをダブルクリックする。
【００６６】
すると、ＣＰＵ３は、ファイルアイコン１００２〜ファイルアイコン１００５を消去する制御を行う。例えば、フォルダアイコン１００１に対してドラッグ操作が行われた記憶しておき、展開表示したファイルアイコン１００２〜１００５の表示部１１上の座標を記憶しておく。フォルダアイコン１００１に対してダブルクリックがなされると、ユーザによるアイコンの消去指示がなされたことを認識する。消去指示がなされたことを認識すると、記憶していた座標に位置するアイコン１００２〜ファイル１００５を表示部１１から消去する制御をＣＰＵ３が行う。
【００６７】
ＣＰＵ３による消去制御は、例えば、軌跡Ｌの終端のファイルアイコン１００５から所定のタイミング毎に順次アイコンを消去する。はじめに、ファイルアイコン１００５とその近傍の軌跡を消去し、次のタイミングでファイルアイコン１００４とその近傍の軌跡を消去する。この処理を繰り返す。
【００６８】
すると、最終的には、ファイルアイコン１００２とその近傍の軌跡が消去され、図１０Ｂに示すようにフォルダアイコン１００１のみが表示される。このように、軌跡Ｌの終端のファイルアイコン１００５から順次ファイルアイコン１００４、ファイルアイコン１０００３、ファイルアイコン１００２を消去することで、ファイルアイコン１００２〜１００５がフォルダアイコン１００１にあたかも吸い込まれるようして表示部１１から消去される。
【００６９】
なお、フォルダアイコン１００１に対する所定の操作は、マウスボタン１３Ｂのダブルクリックに限らず、適宜な方法によって行うことができる。
【００７０】
６．処理のフロー
図１１は、第１の表示例における処理の流れを示すフローチャートである。図１１に示すステップＳ１〜Ｓ６の処理は、ＣＰＵ３による制御によって実行される。
【００７１】
ステップＳ１では、表示されているフォルダに対してドラッグ操作がなされたか否かが判断される。ドラッグ操作がなされていない場合は、ステップＳ１に処理が戻り、ステップＳ１の処理を繰り返す。ドラッグ操作がなされた場合は、処理がステップＳ２に進む。
【００７２】
ステップＳ２では、ドラッグ操作がなされたフォルダに格納されるオブジェクトに関する情報が取得される。また、あらかじめユーザによって設定された、展開表示する順序に関する情報が取得される。そしてドラッグ操作が開始され、処理がステップＳ３に進む。
【００７３】
ステップＳ３では、ドラッグ操作中か否かが判断される。ドラッグ操作が終了し、ドラッグ操作中でない場合は、処理がステップＳ１に戻りフォルダに対してドラッグ操作がなされたか否かが判断される。ドラッグ操作中である場合は、処理がステップＳ４に進む。
【００７４】
ステップＳ４では、ドラッグ操作に対応する軌跡が表示される。そして、処理がステップＳ５に進む。
【００７５】
ステップＳ５では、展開表示されていないオブジェクトのアイコンがフォルダに存在するか否かが判断される。展開表示なされていないアイコンがフォルダに存在する場合は、処理がステップＳ６に進む。
【００７６】
ステップＳ６では、複数のオブジェクトに対応するアイコンを生成し、生成したアイコンを軌跡上に順次表示する。このとき、アイコンはステップＳ２で取得された順序で所定のタイミング毎に表示される。そして、処理がステップＳ３に戻り、再びドラッグ中であるかが判断される。
【００７７】
ステップＳ５において、フォルダに格納されているオブジェクトのアイコンがすべて展開表示された場合は、処理が終了する。
【００７８】
なお、図１１に示したフローチャートは、第１の表示例における処理の流れを示したものであるが、各ステップにおける処理は、上述した表示例に対応して適宜変更される。例えば、図７を使用して説明した、展開表示されていないオブジェクトアイコンを異なるドラッグ操作により表示する場合は、ステップＳ２における処理は、また展開表示されていないオブジェクトの一覧に関する情報を取得する処理となる。
【００７９】
７．使用例
本発明の使用例について説明する。図１２に示すように、表示部１１には、アプリケーションのウィンドウ１３０が表示されている。ユーザは、上述したようにドラッグ操作を行い、フォルダ１３０１、フォルダ１３１０の内容を確認できる。この例では、フォルダ１３０１にファイル１３０２、ファイル１３０３・・ファイル１３０６が格納されており、フォルダ１３１０にファイル１３１１およびファイル１３１２が格納されているものとする。
【００８０】
例えば、フォルダアイコン１３０１に対してドラッグ操作を行い、ファイルアイコン１３０２〜ファイルアイコン１３０６を展開表示させることができる。また、フォルダアイコン１３１０に対してドラッグ操作を行い、ファイルアイコン１３１１、ファイルアイコン１３１２を展開表示させることができる。このとき、ドラッグ操作は自由な方向に行うことができるため、図１２に示すようにウィンドウ１３０を避けて展開表示できる。
【００８１】
そして、ユーザは、展開表示したアイコンの何れか（この例では、ファイルアイコン１３０４）をウィンドウ１３０内にドラッグ操作することでファイル１３０４をアプリケーション上で実行することができる。
【００８２】
より具体的な例を示すと、ウィンドウ１３０が音楽再生アプリケーションに対応するウィンドウであり、ウィンドウ１３０には、楽曲ファイルの楽曲名および再生順を規定した所定のプレイリストが表示されているものとする。そしてウィンドウ１３０に楽曲ファイルをドラッグ操作することで、ドラッグ操作された楽曲ファイルを所定のプレイリストに追加できる機能を有するものとされる。
【００８３】
ユーザがフォルダ１３０１やフォルダ１３１０に格納されている楽曲ファイルをプレイリストに追加しようとする。その際には、ウィンドウ１３０と避けて、フォルダ１３０１やフォルダ１３１０に格納されている楽曲ファイルのアイコンを展開表示でき、楽曲ファイルの内容を確認できる。そして、ウィンドウ１３０内に表示されているプレイリストの楽曲名を確認しながら、所望の楽曲をプレイリストに追加できる。したがって、ユーザは、プレイリストの内容を確認しながら所望の楽曲を当該プレイリストに追加でき、同じ楽曲を追加してしまうことを防ぐことができる。
【００８４】
このように、フォルダの内容を確認するためにウィンドウを開く必要がないので、表示中のウィンドウを使用しながらフォルダの内容を確認できる。
【００８５】
８．変形例
変形例１
以上、この発明の一実施形態を説明したが、本発明の要旨を変更しない範囲で種々の変形が可能である。上述した一実施形態では、第１から第６の表示例について説明したが、各表示例は組みあわせることができる。例えば、図６を使用した表示例におけるフォルダアイコン６３に対して、図８を使用して説明した第２ドラッグ操作を行うこともできる。また、図７における軌跡Ｌ１上のアイコン間の表示距離と、軌跡Ｌ２上のアイコン間の表示距離とは、それぞれの軌跡を表示するドラッグ操作の操作速度によって異なってもよい。
【００８６】
変形例２
上述した一実施形態では、マウス１３のマウスボタン１３Ａを押したままマウス１３を移動することでドラッグ操作を行ったが、マウス１３を使用する場合は、この例に限られない。例えば、マウスボタン１３Ｂを押すことでフォルダの選択を行い、マウスボタン１３Ｂを押しながらマウス１３を移動することでドラッグ操作を行ってもよい。また、キーボード８の特定のキーを押したままマウス１３を移動することでドラッグ操作を行ってもよい。
【００８７】
変形例３
上述した一実施形態においては、ドラッグ操作を行う手段としてマウスを使用して説明したが、マウスに限定されることはない。例えば、表示部１１がタッチパネルとして構成されている場合は、画面を触れる動作でドラッグ操作を行うことができる。例えば、表示画面上のフォルダアイコンを指で触れることでフォルダを選択し、選択した状態を維持したまま画面上で指を動かすことで、上述したアイコンの展開表示を行うことができる。
【００８８】
マウスやタッチパネル以外でドラック操作を行うこともできる。例えば、音声認識技術を使用してもよい。フォルダの選択と、選択した状態を維持したまま任意の軌跡を描くような音声をパーソナルコンピュータ１に対して指示してドラッグ操作を行うようにしてもよい。
【００８９】
変形例４
上述した一実施形態では、フォルダやファイルへのアクセス回数順にアイコンを展開表示したが、これに限られない。例えば、最終更新日時や作成日時順、ファイル名順、ファイル種類順などの順序に設定することができる。また、展開表示されるアイコンの大きさを変化させてもよい。例えば、最初に展開表示されるアイコンを大きく表示して、徐々にアイコンが小さくなるように展開表示してもよい。
【００９０】
変形例５
図８を使用して説明した第５の表示例のように、表示部１１に複数の軌跡が表示される場合は、それぞれの軌跡を識別可能に表示してもよい。例えば、図８に示した軌跡Ｌ１と軌跡Ｌ２との色を異なるようにしてもよい。また、図９に示した軌跡Ｌ１、軌跡Ｌ２、軌跡Ｌ３の色を異なるようにしてもよい。このようにすることで、それぞれのオブジェクトがどのフォルダに格納されているかをより明確にユーザに提示できる。
【００９１】
変形例６
上述した一実施形態における表示例では、説明を簡単にするためにアイコンの下にフォルダやファイルと表示されるものとしたが、ユーザによって任意に変更されたファイル名やフォルダ名とすることができる。例えば、アーティスト名や楽曲名、文書タイトルを表示するようにしてもよい。
【００９２】
変形例７
図９の表示例において、ドラッグ操作により軌跡Ｌ２から軌跡Ｌ３に移動されるアイコンはフォルダアイコンでもよい。この場合は、移動されたフォルダに格納されている複数のオブジェクトがフォルダ９０６に格納されるように、ファイルシステムが更新される。
【００９３】
変形例８
上述した一実施形態では、階層構造をなすファイルシステムを使用して説明したが、この他のファイルシステムに対しても適用可能である。
【符号の説明】
【００９４】
１・・・・・・情報処理装置
３・・・・・・ＣＰＵ
１１・・・・・表示部
１３・・・・・マウス
１３Ａ・・・・マウスボタン
４１、４４・・フォルダ
４２、４３・・ファイル
【図１】
0005640467.tif 000002
【図２】
0005640467.tif 000003
【図３】
0005640467.tif 000004
【図４】
0005640467.tif 000005
【図５】
0005640467.tif 000006
【図６】
0005640467.tif 000007
【図７】
0005640467.tif 000008
【図８】
0005640467.tif 000009
【図９】
0005640467.tif 000010
【図１０】
0005640467.tif 000011
【図１１】
0005640467.tif 000012
【図１２】
0005640467.tif 000013