(57)【特許請求の範囲】
【請求項１】
管理されている複数の階層の中から指定された現在の階層に含まれるコンテンツをコンテンツ表示エリアに表示し、該現在の階層の最上位階層から該現在の階層までの各階層をアドレスバーに表示する情報処理装置であって、
前記アドレスバーにおける任意の階層の表示を固定する固定指示をユーザから受け取る指示手段と、
前記アドレスバーの表示領域に最上位階層から現在の階層までに含まれる複数の階層が収まらない場合に、前記現在の階層の上位階層の少なくともいずれかの表示を省略する省略手段と、を有し、
前記省略手段は、前記指示手段で前記固定指示された階層の表示を省略しないことを特徴とする情報処理装置。
【請求項２】
前記アドレスバーに表示されている階層のいずれかがユーザにより指定された場合、当該指定された階層に含まれるコンテンツを前記コンテンツ表示エリアに表示するように変更することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記アドレスバーに表示されている階層それぞれに関連付けられたボタンのいずれかがユーザにより指定された場合、当該指定されたボタンに関連づけられている階層の子階層の一覧を表示し、更に、当該表示した一覧の中のいずれかの子階層がユーザにより指定された場合は、当該指定された子階層に含まれるコンテンツを前記コンテンツ表示エリアに表示するように変更することを特徴とする請求項１または２のいずれかに記載の情報処理装置。
【請求項４】
前記アドレスバーに表示されている階層それぞれに関連付けられたボタンのいずれかがユーザにより指定された場合に表示される前記子階層の一覧の中に、当該指定されたボタンに関連づけられている階層の固定指示を行うためのメニューを表示することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記省略手段は、前記指示手段により複数の階層に対して固定指示されている場合に、当該固定指示されている複数の階層のうち、上位階層に対する固定指示を解除することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
管理されている複数の階層の中から指定された現在の階層に含まれるコンテンツをコンテンツ表示エリアに表示し、該現在の階層の最上位階層から該現在の階層までの各階層をアドレスバーに表示する情報処理装置の制御方法であって、
前記アドレスバーにおける任意の階層の表示を固定する固定指示をユーザから受け取る指示工程と、
前記アドレスバーの表示領域に最上位階層から現在の階層までに含まれる複数の階層が収まらない場合に、前記現在の階層の上位階層の少なくともいずれかの表示を省略する省略工程と、を有し、
前記省略工程では、前記指示工程で前記固定指示された階層の表示を省略しないことを特徴とする情報処理装置の制御方法。
【請求項７】
請求項１乃至５のいずれか１項に記載の情報処理装置の各手段として、コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は多階層からなるナビゲーションシステムにおいてアドレスバーを利用して階層を表示する、情報処理装置、情報処理装置の制御方法、プログラムに関するものである。
【背景技術】
【０００２】
近年、アプリケーションのＷｅｂ化が進み、ユーザビリティの向上を目的とした機能の向上は、従来とは異なる傾向を呈している。例えば多階層をナビゲーションするシステムにおいては、従来の複数のナビゲーションシステムを同時に使用して複数の階層を操作する方法よりも、一つのナビゲーションシステム内でより容易に階層を移動する方法が求められている。
【０００３】
一例として従来技術には、１階層上の項目を同時に表示して、１つ上の階層だけではなく１つ上の階層の並列する階層へ直接移動できるメニューシステムがある。（特許文献１参照）。それによって従来では２ステップ必要だった階層間の移動を１ステップで行えるようし、操作性を向上させている。また、アドレスバーに表示される各階層をボタン化し、上位階層への直接移動や各階層の子階層への移動を容易にする技術も存在する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−２１４９０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし従来技術においては、アドレスバーやメニューを表示する領域に限りがあるため、深い階層へ移動していくと上位の階層から省略表示されてしまう。また各階層の名称が長くなると浅い階層であっても上位の階層がすぐ省略表示されてしまう。そのため所望する操作対象の階層が省略表示されてしまい、直接操作できないという問題点があった。
【０００６】
本発明では、上記課題を鑑み、所望する階層を常にアドレスバーに表示することが可能とし、深い階層や名称が長い階層で操作を行っていた場合であっても、所望する階層のユーザによる直接操作を可能とする情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明の情報処理装置は、管理されている複数の階層の中から指定された現在の階層に含まれるコンテンツをコンテンツ表示エリアに表示し、該現在の階層の最上位階層から該現在の階層までの各階層をアドレスバーに表示する情報処理装置であって、前記アドレスバーにおける任意の階層の表示を固定する固定指示をユーザから受け取る指示手段と、前記アドレスバーの表示領域に最上位階層から現在の階層までに含まれる複数の階層が収まらない場合に、前記現在の階層の上位階層の少なくともいずれかの表示を省略する省略手段と、を有し、前記省略手段は、前記指示手段で前記固定指示された階層の表示を省略しないことを特徴とする。
【発明の効果】
【０００８】
本発明によると、ユーザは操作を所望する階層を常にアドレスバーに表示することが可能となり、深い階層や名称が長い階層で操作を行っていた場合であっても、所望する階層を直接操作することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施例に適用される情報処理装置の構成を示す図。
【図２】一般的なナビゲーションシステムの外観図の一例を示す図。
【図３】図２のアドレスバーの詳細図。
【図４】階層の操作メニューを表示するためのボタンの一例を示す図。
【図５】アドレスバーの上位階層の省略表示の一例を示す図。
【図６】アドレスバーの階層固定指示メニューの一例を示す図。
【図７】固定表示された階層を含む、アドレスバーの省略表示例。
【図８】固定表示された階層を含む、表示用アドレスバーの生成処理のフローチャート。
【図９】アドレスバーの上位階層の省略表示の一例を示す図。
【図１０】アドレスバーの階層固定指示メニューの一例を示す図。
【図１１】複数の固定表示された階層を含む、表示用アドレスバーの生成処理のフローチャート。
【図１２】複数の固定表示された階層を含む、アドレスバーの省略表示例。
【図１３】固定指示のあったフォルダを固定対象フォルダとして登録するときのフローチャート。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【実施例１】
【００１１】
＜概要＞
本実施例にかかる情報処理装置が提供するナビゲーションシステムは、アドレスバー上に特定の階層を固定し、常に表示し続けるものである。
【００１２】
＜システム構成＞
図１は本実施例に適用される情報処理装置の提供するナビゲーションシステムの構成を表した図である。本システムはＣＰＵ、ＲＡＭ、ＲＯＭ、ＨＤＤ等から構成されるＰＣ等の情報処理装置に提供される。尚、後述するフローチャートで示す手順は、情報処理装置のＣＰＵが、情報処理装置のＲＡＭ、ＲＯＭ、ＨＤＤのいずれかの記憶手段に記憶されさている制御プログラムを実行し、ナビゲーションシステム１０００の各構成を制御することで実行される。
【００１３】
ユーザ操作入力部１００１は、ユーザからのＵＩを通した入力を受け取り、アドレスバー制御部１００２にユーザ操作の内容を伝える。アドレスバー制御部１００２は、ユーザ操作入力部１００１から受け取ったユーザ操作に基づいて、アドレスバー作成部１００３に作成するアドレスバーを通知する。また、アドレスバー制御部１００２は、出来上がったアドレスバーを、アドレスバー表示制御部１００６を通じてユーザに表示する。
【００１４】
アドレスバー作成部１００３は、アドレスバー制御部１００２の指示に従い、表示対象階層ＤＢ制御部１００４の情報をもとにアドレスバーを生成する。表示対象階層ＤＢ制御部１００４は、表示対象階層データベース１００５とやり取りを行い、アドレスバーに固定する階層の情報の入出力を行う。
【００１５】
表示対象階層データベース１００５は、表示対象階層ＤＢ制御部１００４の指示に従いアドレスバーに固定する階層情報の格納・提供を行う。アドレスバー表示制御部１００６で、アドレスバー制御部１００２の指示に従い、アドレスバー作成部１００３にて作成されたアドレスバーを情報処理装置のユーザインタフェース上に表示する。
【００１６】
＜ナビゲーションシステムの構成＞
図２乃至図５を用いて、一般的なナビゲーションシステムの仕組みを説明する。図２は本発明の前提となる、一般的なナビゲーションシステムの外観例である。
【００１７】
移動ボタン２００１は、直前に表示していた階層への移動を指示するためのボタンである。アドレスバー２００２は、ナビゲーションシステムにより管理されている複数の階層のうち、上位階層から現在の階層までの各階層を表示するための領域である。またアドレスバー２００２は、階層間の移動機能を備えており、指定された階層に移動可能である。アドレスバー２００２の機能詳細については、図３から図５を用いて説明する。
【００１８】
ツリービュー表示エリア２００３は、システム内の全ての階層構造を、ツリー構造を使用して表示する領域である。コンテンツ表示エリア２００４は、アドレスバー２００２、またはツリービュー表示エリア２００３で選択された階層内のアイテムを表示するエリアである。
【００１９】
図３は、アドレスバー２００２の詳細を示す図である。アドレスバー２０００は、各階層を表示する階層表示エリア３００１と、各階層の操作メニューを表示するためのボタン３００２からなる。階層表示エリア３００１は、ボタンとしての機能も兼ね備え、階層表示エリア３００１のクリックにより、コンテンツ表示エリア２００４の表示をクリックされた階層の内容に変更することができる。
【００２０】
図４は、階層の操作メニューを表示するためのボタン３００２の詳細を示す図である。ボタン３００２をクリックすると、ボタンに関連する階層（図４では階層２）の子階層の一覧４００１が表示される。一覧４００１はボタンとしての機能も兼ね備え、子階層の一覧４００１の任意の項目をクリックすることでコンテンツ表示エリア２００４の表示をクリックされた階層の内容に変更することができる。
【００２１】
図５は、アドレスバー２００２の省略表示を示す図である。下位の階層へと移動するにつれてアドレスバーに表示すべき階層が長くなり、アドレスバーの幅を超えるとアドレスバーに省略記号５００１を表示し、表示しきれなくなった階層の表示を省略する。
【００２２】
次に、本実施例における、処理の流れを説明する。
【００２３】
＜特定階層の固定指示＞
図６、図１３を用いて、本実施例におけるアドレスバーでの表示を固定する階層の指示方法を説明する。
【００２４】
アドレスバー６０００は、本実施例においてナビゲーションシステム１０００により情報処理装置のユーザインタフェースに表示されるアドレスバーである。本実施例においては、各階層の操作メニューを表示するためのボタン３００２を押下することで表示される子階層の一覧４００１に固定を指示するメニュー６００１を追加する。図６の例では、「階層２」を固定するメニュー「固定」が追加されている。
【００２５】
アドレスバー制御部１００２は、情報処理装置のユーザインタフェースを介してメニュー６００１が押されたことに応じて、ユーザからの「階層２」に対する固定指示を、ユーザ操作入力部１００１を通じて受け取る。アドレスバー制御部１００２は、受け取った「階層２」と固定指示を、アドレスバー作成部１００３を通じて表示対象階層ＤＢ制御部１００４へ通知する。
【００２６】
階層の固定指示を受け取った表示対象階層ＤＢ制御部１００４は、図１３のフローに従って表示対象階層データベース１００５に「階層２」が固定対象であることを格納する。ステップ１３００１において、表示対象階層ＤＢ制御部１００４は、固定指示のあったフォルダ「階層２」を取得する。次にステップ１３００２において表示対象階層ＤＢ制御部１００４は、固定指示のあったフォルダが既に固定対象のフォルダとして登録済みのフォルダかどうか判断する。既に固定対象として登録済みのフォルダであると判断された場合は、表示対象階層ＤＢ制御部１００４は何もせずに登録処理を終了する。固定対象として登録済みのフォルダでないと判断された場合は、ステップ１３００３において、表示対象階層ＤＢ制御部１００４は、表示対象階層データベース１００５に「階層２」を固定対象のフォルダとして登録する。
【００２７】
＜固定された階層の表示＞
図７、及び図８を用いて、本実施例におけるアドレスバーの階層固定表示方法を説明する。アドレスバー７０００はナビゲーションシステム１０００におけるアドレスバーであり、アドレスバー６０００にて特定階層の固定指示が行われた後に、さらに下位の階層、「階層５」、「階層６」と移動した場合の表示である。
【００２８】
ナビゲーションシステム１０００において階層の移動が指示された場合、アドレスバー作成部１００３において、図８のフローチャートに従って表示するアドレスバーの生成が行われる。
【００２９】
ステップ８００１において、アドレスバー作成部１００３は、階層の移動の指示に基づいて、移動先の階層のフォルダ名を取得する。例えば、「階層６」への移動が指示された場合、「階層６」というフォルダ名が取得される。
【００３０】
ステップ８００２において、アドレスバー作成部１００３は、アドレスバーの表示に、ステップ８００１にて取得したフォルダ名を追加する。ステップ８００３において、アドレスバー作成部１００３は、フォルダ名が追加されたことにより、生成されたアドレスバーがアドレスバーの表示領域に収まるか否かを判断する。アドレスバーの表示領域に収まると判断された場合は、生成されたアドレスバーを、アドレスバー制御部１００２を通じてアドレスバー表示制御部１００６に通知し、情報処理装置のユーザインタフェースに表示させるよう制御する。一方、アドレスバーの表示領域に収まらないと判断された場合は、ステップ８００４に移行する。
【００３１】
ステップ８００４からステップ８００７にかけて、最上位の階層から、アドレスバーの表示が表示領域に収まりきるまで、繰り返し階層の省略処理が行われる。ステップ８００４にて、アドレスバー作成部１００３は、最上位の階層を処理対象階層として取得する。ステップ８００５において、アドレスバー作成部１００３は、処理対象階層が固定指示されている階層か否かを判断する。ここで、固定指示されている階層であると判断された場合は、ステップ８００７に移行し、固定指示されていない階層であると判断された場合は、ステップ８００６に移行する。
【００３２】
ステップ８００６において、アドレスバー作成部１００３は、処理対象階層のフォルダ名の表示をアドレスバーの表示から削除し、階層の表示を省略する。ステップ８００７にて、アドレスバー作成部１００３は、アドレスバーの表示領域に収まるまで、ステップ８００４からの処理を繰り返す。収まった場合、アドレスバー作成部１００３は、生成されたアドレスバーを、アドレスバー制御部１００２を通じてアドレスバー表示制御部１００６に通知し、情報処理装置のユーザインタフェースに表示させるよう制御する。
【００３３】
例えば、「階層１−階層２−階層３−階層４−階層５−階層６」という階層構造で、階層２が固定されている例では、ステップ８００４にてもっとも上位階層である階層１が処理対象階層として取得される。そして、階層１は固定指示されていないため、アドレスバーでの表示は省略される。次に階層２が処理対象階層として取得されるが、階層２は固定指示がされているため、そのまま表示される。次に、階層３、階層４が順次処理対象階層として取得され、階層１と同様省略される。ここで、ステップ８００７にてアドレスバーの表示領域に収まると判定され、生成されたアドレスバーがユーザインタフェースに表示される。図７では、階層１の表示が上位層の省略記号７００１で省略され、階層３、階層４の表示が中間層の省略記号７００２で省略された状態のアドレスバーが使用されている。
【００３４】
尚、ステップ８００４では、全ての階層の最上位階層を取得するのではなく、現在アドレスバーに表示されている階層のうち、最上位階層を取得する構成であってもかまわない。
【００３５】
既存技術で同様の階層移動を行った場合は、上位から順に省略されるために図９のような状態となる。この状態でユーザが階層２の子階層「階層３−１」に移動したい場合、一端アドレスバーの省略記号９００１をクリックして「階層２」を表示したのち、階層の子階層の一覧４００１をクリックして「階層３−１」へ移動しなければならない。
【００３６】
一方、本実施例によれば、「階層２」が固定されているため、「階層６」を表示している場合でも「階層２」の階層の子階層の一覧６００１を直接開くことが可能で、所望する階層への移動にかかる負荷を低減することができる。
【実施例２】
【００３７】
＜概要＞
本実施例にかかるナビゲーションシステムは、実施例１において表示を固定する階層が指示された場合、上位に既に固定済みの階層があればその上位階層の固定を解除するものである。尚、システム構成は実施例１と同じであるため、説明は省略する。また、処理の説明においても実施例１と同様の処理については同様の付番を用いて説明を省略する。
【００３８】
＜固定された階層の表示＞
図１０、図１１、図１２を用いて、本実施例におけるアドレスバーの階層固定表示方法を説明する。図１１は、本実施例における、アドレスバーの生成処理のフローチャートである。尚、図８との差異であるステップ１１００１及びステップ１１００２の部分についてのみ説明を行う。
【００３９】
ステップ８００５において、固定指示されている階層であると判断されると、ステップ１１００１に移行する。ステップ１１００１において、アドレスバー作成部１００３は、処理対象階層よりも上位に固定指示されている階層があるかどうかを判断する。ここで、上位に固定指示されている階層があると判断された場合は、ステップ１１００２に移行し、上位に固定指示されている階層がないと判断された場合は、ステップ８００７に移行する。
【００４０】
ステップ１１００２において、アドレスバー作成部１００３は、上位の固定指示されている階層のフォルダ名の表示をアドレスバーの表示から削除し、階層の表示を省略する。
【００４１】
以上の処理を行うことで、図１０のアドレスバーにおいて、階層５を固定したのち、階層を階層７、階層８と順に下位階層に移動することで、図１２のようなアドレスバーが情報処理装置のユーザインタフェースに表示されることとなる。
【００４２】
図１０の１００００はナビゲーションシステム１０００にて表示されるアドレスバーであり、「階層２」に固定表示の指示を行った後、さらに下位の階層、「階層５」、「階層６」と移動した場合の表示である。ユーザはこの状況で、固定を指示するメニュー１０００１をクリックすることで、「階層５」を固定表示することを指示する。「階層５」を固定表示指示する場合のフローは、実施例１の特定階層の固定指示のフローと同じである。その後、「階層７」、「階層８」と移動すると。図１１にて説明した処理により図１２に示されるアドレスバー１２０００が表示される。図１２には、固定指示されていた「階層２」の表示が省略され、階層５が固定表示されたアドレスバー１２０００が示されている。
【００４３】
既存技術で同様の階層移動を行った場合は、上位から順に省略されるために図９のような状態となる。この状態でユーザが階層２の子階層「階層３−１」に移動したい場合、一端アドレスバーの省略記号９００１をクリックして「階層２」を表示したのち、階層の子階層の一覧４００１をクリックして「階層３−１」へ移動しなければならない。
【００４４】
本実施例によれば、複数の階層「階層２」、「階層５」が固定されていても、より現在の階層に近い「階層５」だけを固定表示することができ、限られたアドレスバーの表示領域の中でユーザにとって必要な階層のみを表示することができる。
【００４５】
以上、本発明の実施例について具体例を挙げて説明したが、本発明は上記の実施例に限定されるものではない。また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００４６】
１００１  ユーザ操作入力部
１００２  アドレスバー制御部
１００３  アドレスバー作成部
１００４  表示対象階層ＤＢ制御部
１００５  アドレスバー表示制御部
【図１】
0005553726.tif 000002
【図２】
0005553726.tif 000003
【図３】
0005553726.tif 000004
【図４】
0005553726.tif 000005
【図５】
0005553726.tif 000006
【図６】
0005553726.tif 000007
【図７】
0005553726.tif 000008
【図８】
0005553726.tif 000009
【図９】
0005553726.tif 000010
【図１０】
0005553726.tif 000011
【図１１】
0005553726.tif 000012
【図１２】
0005553726.tif 000013
【図１３】
0005553726.tif 000014