(57)【要約】【課題】所定のアクションを実行させる最終階層表示を出現させるための手順の容易化を図る。【解決手段】最終階層表示４０２を入力デバイスによって選択指示可能なオブジェクトとして表示デバイスに表示させ、最終階層表示４０２が入力デバイスに選択指示されると、これにリンクするアクションの実行命令を出力する。このような最終階層表示４０２を表示させるに際して、第１階層表示２０２を入力デバイスによって選択指示可能なオブジェクトとして表示デバイスに表示させ、表示された第１階層表示２０２が入力デバイスによって選択指示された場合、第１階層表示２０２と共に、選択された中間階層表示３０２だけでなく、これに対応する最終階層表示４０２をも一画面中にレイアウトし、最終階層表示４０２を出現させるための手順を容易化する。【選択図】    図３
2004265244.tif 000002
【特許請求の範囲】
【請求項１】
情報を表示する表示デバイスと、
情報を入力する入力デバイスと、
データを記憶する記憶領域と、
第１階層をなす複数の第１階層インデックスデータと、前記第１階層インデックスデータのそれぞれに対応付けられる一又は二以上の中間階層をなす中間階層インデックスデータと、所定のアクションとリンクし前記中間階層インデックスデータにそれぞれ対応付けられる一又は二以上の最終階層をなす最終階層インデックスデータとを木構造で記憶保存する記憶装置から前記インデックスデータ群を読み出して前記記憶領域に木構造で記憶する記憶手段と、
前記第１階層インデックスデータに基づく第１階層表示を前記入力デバイスによって選択指示可能なオブジェクトとして前記表示デバイスに表示させる表示手段と、
表示された前記第１階層表示が前記入力デバイスによって選択指示された場合、前記表示手段による前記第１階層表示と共に、選択された前記第１階層表示の基礎となる前記第１階層インデックスデータに対応付けられた前記中間階層インデックスデータに基づく中間階層表示と、この中間階層表示の基礎となる前記中間階層インデックスデータに対応付けられた前記最終階層インデックスデータに基づく最終階層表示とを一画面中にレイアウトし、前記最終階層表示も前記入力デバイスによって選択指示可能なオブジェクトとして前記表示デバイスに表示させるレイアウト手段と、
表示された前記最終階層表示が前記入力デバイスによって選択指示された場合、その最終階層表示の基礎となる前記最終階層インデックスデータとリンクする前記アクションの実行命令を出力する実行指示手段と、
を具備する表示メニュー提供装置。
【請求項２】
前記レイアウト手段は、前記第１階層表示と前記中間階層表示と前記最終階層表示とを木構造で表現してレイアウトする請求項１記載の表示メニュー提供装置。
【請求項３】
前記木構造は、複数の前記第１階層表示を一列又は一行にレイアウトし、単一の前記中間階層表示とこれに対応する前記最終階層表示とを一単位として小枠で囲いこの小枠の集合を大枠で囲んでレイアウトし、選択された前記第１階層表示を前記大枠の部分まで延出させてレイアウトすることで表現される請求項２記載の表示メニュー提供装置。
【請求項４】
前記表示手段は、前記第１階層表示の集合を前記入力デバイスによるスクロール操作可能なオブジェクトとして表示する請求項３記載の表示メニュー提供装置。
【請求項５】
前記レイアウト手段は、選択されていた前記第１階層表示が前記入力デバイスによるスクロール操作に応じて前記表示デバイスの表示領域に収まらなくなった場合、その第１階層表示に対応する前記中間階層表示及び前記最終階層表示を前記表示デバイスに表示出力しないようにする請求項４記載の表示メニュー提供装置。
【請求項６】
前記レイアウト手段は、前記中間階層表示を前記入力デバイスによって選択指示可能なオブジェクトとして表示させ、前記入力手段によって前記中間階層表示が選択指示された場合に選択指示された前記中間階層表示に対応する前記最終階層表示のみを表示させる請求項１記載の表示メニュー提供装置。
【請求項７】
前記中間階層表示は、複数行複数列で表示され、一又は二以上の行又は列を単位として前記入力手段によって選択指示される請求項６記載の表示メニュー提供装置。
【請求項８】
前記入力手段によって前記中間階層表示が選択指示された場合、選択指示された単位の前記中間階層表示がこれらの中間階層表示に対応する最終階層表示と共に表示される大きさになるまで目視可能な速さで拡大表示され、これに伴いそれまで前記最終階層表示と共に表示されていた前記中間階層表示の単位がこれらの中間階層表示に対応する前記最終階層表示を表示しないように目視可能な速さで縮小表示される請求項７記載の表示メニュー提供装置。
【請求項９】
前記レイアウト手段は、前記中間階層表示及びこの中間階層表示に対応する前記最終階層表示の集合を前記入力デバイスによるスクロール操作可能なオブジェクトとして表示する請求項１記載の表示メニュー提供装置。
【請求項１０】
前記レイアウト手段は、前記中間階層表示に対応する前記最終階層表示の集合を前記入力デバイスによるスクロール操作可能なオブジェクトとして表示する請求項１記載の表示メニュー提供装置。
【請求項１１】
第１階層をなす複数の第１階層インデックスデータと、前記第１階層インデックスデータのそれぞれに対応付けられる一又は二以上の中間階層をなす中間階層インデックスデータと、所定のアクションとリンクし前記中間階層インデックスデータにそれぞれ対応付けられる一又は二以上の最終階層をなす最終階層インデックスデータとを木構造で記憶保存する記憶装置から前記インデックスデータ群を読み出し、データを記憶する記憶領域に木構造で記憶する記憶工程と、
前記第１階層インデックスデータに基づく第１階層表示を、情報を入力する入力デバイスによって選択指示可能なオブジェクトとして、情報を表示する表示デバイスに表示させる表示工程と、
表示された前記第１階層表示が前記入力デバイスによって選択指示された場合、前記表示工程による前記第１階層表示と共に、選択された前記第１階層表示の基礎となる前記第１階層インデックスデータに対応付けられた前記中間階層インデックスデータに基づく中間階層表示と、この中間階層表示の基礎となる前記中間階層インデックスデータに対応付けられた前記最終階層インデックスデータに基づく最終階層表示とを一画面中にレイアウトし、前記最終階層表示も前記入力デバイスによって選択指示可能なオブジェクトとして前記表示デバイスに表示させるレイアウト工程と、
表示された前記最終階層表示が前記入力デバイスによって選択指示された場合、その最終階層表示の基礎となる前記最終階層インデックスデータとリンクする前記アクションの実行命令を出力する実行指示工程と、
を具備する表示メニュー提供方法。
【請求項１２】
情報を表示する表示デバイスと、情報を入力する入力デバイスと、データを記憶する記憶領域とを具備し、データ処理を実行するコンピュータにインストールされ、このコンピュータに、
第１階層をなす複数の第１階層インデックスデータと、前記第１階層インデックスデータのそれぞれに対応付けられる一又は二以上の中間階層をなす中間階層インデックスデータと、所定のアクションとリンクし前記中間階層インデックスデータにそれぞれ対応付けられる一又は二以上の最終階層をなす最終階層インデックスデータとを木構造で記憶保存する記憶装置から前記インデックスデータ群を読み出して前記記憶領域に木構造で記憶する記憶機能と、
前記第１階層インデックスデータに基づく第１階層表示を前記入力デバイスによって選択指示可能なオブジェクトとして前記表示デバイスに表示させる表示機能と、
表示された前記第１階層表示が前記入力デバイスによって選択指示された場合、前記表示手段による前記第１階層表示と共に、選択された前記第１階層表示の基礎となる前記第１階層インデックスデータに対応付けられた前記中間階層インデックスデータに基づく中間階層表示と、この中間階層表示の基礎となる前記中間階層インデックスデータに対応付けられた前記最終階層インデックスデータに基づく最終階層表示とを一画面中にレイアウトし、前記最終階層表示も前記入力デバイスによって選択指示可能なオブジェクトとして前記表示デバイスに表示させるレイアウト機能と、
表示された前記最終階層表示が前記入力デバイスによって選択指示された場合、その最終階層表示の基礎となる前記最終階層インデックスデータとリンクする前記アクションの実行命令を出力する実行指示機能と、
を実行させるコンピュータ読み取り可能な表示メニュー提供プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表示メニュー提供装置、表示メニュー提供方法、及び表示メニュー提供プログラムに関する。
【０００２】
【従来の技術】
従来、階層構造となったインデックスデータを表示し、最下位階層のインデックスデータが選択指示されると所定のアクションを実行するようにした表示メニューの提供手法が考えられ、実用化されている。つまり、このような表示メニューの提供手法は、一例として、最上位であるインデックスデータに基づく上位階層表示を選択指示可能なオブジェクトとして表示し、所望の上位階層表示が選択指示されるとその下位概念のインデックスデータに基づく下位階層表示を選択指示可能なオブジェクトとして表示するという手順を繰り返し、最も下位の最終階層表示が選択指示されると所定のアクションを実行させる、というものである。
【０００３】
例えば、特許文献１には、商品販売データ処理装置において、上位階層表示であるＰＬＵグループボタンが選択指示されるとその下位階層表示（最終階層表示）であるＰＬＵボタンを出現させ、このＰＬＵボタンが選択指示されことで対応する商品コードの入力というアクションを生じさせるようにした手法が紹介されている（段落［００４９］〜［００５３］参照）。特許文献１に記載された技術では、ＰＬＵグループボタンが選択指示されると画面表示をＰＬＵボタンの画面表示に切り換え、ＰＬＵボタンの選択指示を可能としている。
【０００４】
これに対して、例えばウィンドウズ（マイクロソフトウェア社の登録商標）上で提供されるエクスプローラでは、上位階層表示が選択指示されるとその下位階層表示を出現させ、この下位階層表示（最終階層表示）が選択指示されことで対応するアクションを実行させるという点では上記特許文献１に記載された技術と共通するものの、上位階層と下位階層とを一画面中に木構造で表現する技術が採用されている。
【０００５】
【特許文献１】
特開２００１−２５６５６０公報
【０００６】
【発明が解決しようとする課題】
上述したような従来の表示メニューの提供手法では、上位階層表示を選択指示すると下位階層表示が出現し、さらに下位階層がある場合には出現した下位階層が上位階層となって同様の手順を繰り返す。例えば、三階層であるとすると、上位階層の選択指示による中間階層の出現、その中間階層の選択指示による下位階層の出現、その下位階層の選択指示によるアクションの実行、という手順が要求される。このため、階層表示を一階層ずつ選択指示しなければならず、その手順が煩雑であるという問題がある。
【０００７】
本発明の目的は、所定のアクションを実行させる最終階層表示を出現させるための手順の容易化を図ることである。
【０００８】
【課題を解決するための手段】
本発明の表示メニュー提供装置の発明は、情報を表示する表示デバイス、情報を入力する入力デバイス、及びデータを記憶する記憶領域を備え、第１階層をなす複数の第１階層インデックスデータと、前記第１階層インデックスデータのそれぞれに対応付けられる一又は二以上の中間階層をなす中間階層インデックスデータと、所定のアクションとリンクし前記中間階層インデックスデータにそれぞれ対応付けられる一又は二以上の最終階層をなす最終階層インデックスデータとを木構造で記憶保存する記憶装置から前記インデックスデータ群を読み出して前記記憶領域に木構造で記憶する。そして、前記第１階層インデックスデータに基づく第１階層表示を前記入力デバイスによって選択指示可能なオブジェクトとして前記表示デバイスに表示させる。また、表示された前記第１階層表示が前記入力デバイスによって選択指示された場合、前記表示手段による前記第１階層表示と共に、選択された前記第１階層表示の基礎となる前記第１階層インデックスデータに対応付けられた前記中間階層インデックスデータに基づく中間階層表示と、この中間階層表示の基礎となる前記中間階層インデックスデータに対応付けられた前記最終階層インデックスデータに基づく最終階層表示とを一画面中にレイアウトし、前記最終階層表示も前記入力デバイスによって選択指示可能なオブジェクトとして前記表示デバイスに表示させる。さらに、表示された前記最終階層表示が前記入力デバイスによって選択指示された場合、その最終階層表示の基礎となる前記最終階層インデックスデータとリンクする前記アクションの実行命令を出力する。これにより、第１階層表示を入力デバイスによって選択指示すると、第１階層表示と共に中間階層表示と最終階層表示とが一画面中にレイアウトされて表示され、所定のアクションを実行させる最終階層表示を出現させるための手順が容易化する。
【０００９】
【発明の実施の形態】
本発明の実施の形態を図１ないし図１６に基づいて説明する。
【００１０】
まず、表示メニュー提供プログラムがインストールされて表示メニュー提供方法を実行する表示メニュー提供装置のアーキテクチャについて、図１を参照して説明する。図１は、そのような表示メニュー提供装置のハードウェア構成を示すブロック図である。
【００１１】
本実施の形態のメニュー提供装置は、ＰＯＳ（Ｐｏｉｎｔ  ｏｆ  Ｓａｌｅｓ）システム上のストアコントローラ１０１への適用例である。このストアコントローラ１０１は、各部を集中的に制御するＣＰＵ１０２に固定データを固定的に記憶するＲＯＭ１０３及び可変データを書き換え自在に記憶してＣＰＵ１０２等にワークエリアを提供するＲＡＭ１０４がシステムバス１０５を介して接続されたマイクロコンピュータ１０６としてのアーキテクチャを備えている。このようなマイクロコンピュータ１０６は、システムバス１０５を介してＣＰＵ１０２に接続されたＨＤＤ（ハードディスクドライブ）１０７を有し、このＨＤＤ１０７にインストールされたＯＳ（オベレーティングシステム）１０８上で動作する。ＯＳ１０８は、マイクロコンピュータ１０６の起動時等にその一部又は全部がＲＡＭ１０４の記憶領域に移され、各種処理の高速化及び効率化が図られる。
【００１２】
ＨＤＤ１０７には、ＯＳ１０８上で動作する業務管理プログラム１０９もインストールされている。この業務管理プログラム１０９は、その起動時等にその全部又は一部がＲＡＭ１０４の記憶領域に移され、各種処理の高速化及び効率化が図られる。このような業務管理プログラム１０９は、業務プログラム１１０によってＰＯＳシステム上で要求される各種の業務管理を支援する。ここでは、そのような業務プログラム１１０に従いマイクロコンピュータ１０６が実行する業務管理の内容については、記載を省力する。本実施の形態は、そのような業務プログラム１１０に従い実行させる業務管理の種類を選択するための表示メニューの提供に関して紹介する。このような表示メニューの提供は、業務管理プログラム１０９中、表示メニュー提供プログラム１１１に従いマイクロコンピュータ１０６により実行される。
【００１３】
本実施の形態は、ストアコントローラ１０１への適用例であることから、ＨＤＤ１０７にはＰＬＵファイル１１２と登録ファイル１１３とが記憶保存されている。
【００１４】
このようなＨＤＤ１０７は、ストアコントローラ１０１に内蔵されていても、ストアコントローラ１０１とは別体構成であっても良い。データ量が多い場合には、ＨＤＤ１０７を大容量記憶媒体として構成しても良い。但し、一般的には、ＯＳ１０８や業務管理プログラム１０９等のアプリケーションプログラムはストアコントローラ１０１が内蔵するＨＤＤ１０７にインストールされ、ＰＬＵファイル１１２のようなデータ量が膨大なデータはストアコントローラ１０１とは別体の大容量記憶装置が内蔵するＨＤＤ１０７に記憶保存されることが多い。また、ＰＬＵファイル１１２や登録ファイル１１３のようなデータファイルについては、ＨＤＤ１０７に限らず、例えば光学的に情報を記録する光ストレージ等に記憶保存していても良い。
【００１５】
次いで、マイクロコンピュータ１０６には、ディスプレイ等のような表示デバイス１１４、キーボード、マウス、タッチパネル等の入力デバイス１１５、ＲＳ２３２Ｃ等のようなインターフェース１１６、１０／１００ｂａｓｅランカード等の通信インターフェース１１７、モデムやターミナルアダプタ等のような電話回線モジュール１１８が、システムバス１０５を介して接続され、ＣＰＵ１０２の制御下に置かれている。また、これらの表示デバイス１１４、入力デバイス１１５、インターフェース１１６、通信インターフェース１１７、電話回線モジュール１１８の各部については、それらの各部の図示しないドライバソフトウェアがＨＤＤ１０７にインストールされていることが動作環境の前提となる。
【００１６】
ストアコントローラ１０１は、通信インターフェース１１７を介してＬＡＮ等の内部回線網１１９に接続可能であり、この内部回線網１１９に接続されたＰＯＳ端末１２０等との間で通信可能である。また、電話回線モジュール１１８を介して外部回線網１２１に接続可能であり、この外部回線網１２１を介してインターネット等の仮想空間にアクセス可能である。
【００１７】
以上説明したように、本実施の形態のストアコントローラ１０１は、そのＨＤＤ１０７に業務管理プログラム１０９をインストールしており、この業務管理プログラム１０９には表示メニュー提供プログラム１１１が含まれている。この表示メニュー提供プログラム１１１は、プログラムコードの他、各種の表示フォーマットコード等も有しており、ＣＰＵ１０２に解釈されることで表示デバイス１１４を利用した表示メニュー提供機能を発揮する。これにより、本実施の形態のストアコントローラ１０１は、表示メニュー提供方法を実行する表示メニュー提供装置として機能する。
【００１８】
次いで、表示メニュー提供方法を実行する表示メニュー提供装置としてストアコントローラ１０１を機能させるためのデータ構造について図２を参照して説明する。図２は、インデックスデータのデータ構造とこのインデックスデータ群に基づき表示される表示メニューとを例示する模式図である。
【００１９】
本実施の形態では、第１階層、中間階層及び最終階層という階層構造でインデックスを提供する。中間階層は、単一の階層でも複数の階層でもいずれでも良い。このようなインデックスデータ群は、表示メニュー提供プログラム１１１に付属してＨＤＤ１０７に木構造で記憶保存され、業務管理プログラム１０９の起動時に、表示メニュー提供プログラム１１１に従い、マイクロコンピュータ１０６によってＲＡＭ１０４の記憶領域に木構造で記憶される（記憶手段、記憶工程、記憶機能）。
【００２０】
ここで、インデックスデータ群の木構造は、図２に示すように、第１階層をなす複数の第１階層インデックスデータ２０１と、第１階層インデックスデータ２０１のそれぞれに対応付けられる一又は二以上の中間階層をなす中間階層インデックスデータ３０１と、中間階層インデックスデータ３０１にそれぞれ対応付けられる一又は二以上の最終階層をなす最終階層インデックスデータ４０１とから構成されている。そして、最終階層インデックスデータ４０１は、所定のアクションとリンクしている。所定のアクションというのは、本実施の形態では、最終階層インデックスデータ４０１が対応付けられる業務管理の実行命令を出力する行為を意味している（実行指示手段、実行指示工程、実行指示機能）。業務管理の実行は、業務プログラム１１０に従いマイクロコンピュータ１０６が行う。
【００２１】
マイクロコンピュータ１０６は、表示メニュー提供プログラム１１１に従い、表示デバイス１１４にインデックスデータ群に基づく図２に示すような表示を行う。つまり、表示デバイス１１４の表示は、第１階層インデックスデータ２０１に基づく第１階層表示２０２と、中間階層インデックスデータ３０１に基づく中間階層表示３０２と、最終階層インデックスデータ４０１に基づく最終階層表示４０２とが木構造として表現される。
【００２２】
次いで、表示メニュー提供方法を実行する表示メニュー提供装置として機能するストアコントローラ１０１の機能について主に図３ないし図１６を参照して説明する。
【００２３】
図１０は、表示メニュー提供プログラム１１１に従い実行される基本処理の流れを示すフローチャートである。まず、業務管理プログラム１０９の起動に伴いこの業務管理プログラム１０９に含まれている表示メニュー提供プログラム１１１も起動し、これにより、設定データの読み出し処理が実行される（ステップＳ１０１）。この処理は、表示メニュー提供プログラム１１１及びこの表示メニュー提供プログラム１１１に含まれるインデックスデータ群のデータ構造やその他の表示フォーマット等をＨＤＤ１０７からＲＡＭ１０４にコピーすることによって実行される。ここに、記憶手段の機能（記憶機能）及び記憶工程が実行される。
【００２４】
ＣＰＵ１０２は、続いて、表示デバイス１１４に初期メニュー表示を行う（ステップＳ１０２）。初期メニュー表示は、第１階層インデックスデータに基づく第１階層表示２０２のみを表示する表示形態である。この場合、第１階層表示２０２は、入力デバイス１１５、例えばマウスやタッチパネル等のポインティングデバイスによって選択指示可能なオブジェクトとして表示デバイス１１４に表示される。この際、本実施の形態では、例えばマイクロソフトウェア社のインターネットエクスプローラ（登録商標）等のブラウザソフトウェアを動作させ、このようなブラウザソフトウェア上で初期メニューを初めとする後続する全てのメニュー表示を実行する。ここに、表示手段の機能（表示機能）及び表示工程が実行される。
【００２５】
ＣＰＵ１０２は、続いて、終了ボタンが選択指示されたかどうかを判定する（ステップＳ１０３）。この場合、終了ボタンは、ブラウザソフトウェアの機能として提供される図示しない終了ボタンを意味する。表示メニュー提供プログラム１１１は、そのようなブラウザソフトウェアの機能として提供される終了ボタンが選択操作されたかどうかを判定する。このような判定の結果、終了ボタンが選択操作されたと判定された場合には（ステップＳ１０３のＹ）、処理を終了する。
【００２６】
これに対して、ステップＳ１０３で終了ボタンが選択操作されたと判定されない限り（ステップＳ１０３のＮ）、第１階層表示２０２の選択の有無（ステップＳ１０４）、中間階層表示３０２の選択の有無（ステップＳ１０８）、最終階層表示４０２の選択の有無（ステップＳ１１０）がそれぞれ判定され、いずれも選択されないと判定されたならば（ステップＳ１０４のＮ、ステップＳ１０８のＮ、ステップＳ１１０のＮ）、ステップＳ１０３での終了ボタンが選択指示されたかどうかを判定する処理にリターンする。
【００２７】
図１１は、表示メニューに表示されるオブジェクトを予備選択するための処理の流れを示すフローチャートである。本実施の形態においては、第１階層表示２０２、中間階層表示３０２及び最終階層表示４０２は、全て選択指示可能なオブジェクトとして表示される。そこで、表示デバイス１１４において、例えばマウス等のポインティングデバイスによって、そのような選択指示可能なオブジェクト上にカーソルを合わせると、ＣＰＵ１０２は、図１１のフローチャートに示すように、選択指示可能なオブジェクト上にカーソルが移動したと判定する（ステップＳ２０１）。そして、対応するオブジェクトを予備選択し（ステップＳ２０２）、対応するオブジェクトをアクティブ表示する（ステップＳ２０３）。ステップＳ２０２での予備選択は、ＲＡＭ１０４やＣＰＵ１０２のキャッシュ領域等にそのオブジェクトが予備選択されたことをレジストする処理である。また、ステップＳ２０３での対応するオブジェクトのアクティブ表示は、例えば、そのオブジェクトを他のオブジェクトから区別可能な色、網掛け、形状等で表示することによって実行される。
【００２８】
図１０中のステップＳ１０４において、ある第１階層表示２０２が選択指示されたと判定された場合の処理について説明する（ステップＳ１０４のＹ）。既に述べたように、図１０のステップＳ１０２で実行される初期メニュー表示では、第１階層表示２０２は、入力デバイス１１５によって選択指示可能なオブジェクトとして表示デバイス１１４に表示される。そこで、そのような第１階層表示２０２の一つを入力デバイス１１５で選択指示すると、ＣＰＵ１０２は、その第１階層表示２０２が選択指示されたと判定する（ステップＳ１０４のＹ）。これにより、ＣＰＵ１０２は、第１階層処理の実行命令を出力する（ステップＳ１０５）。
【００２９】
図１２は、図１０に示すフローチャート中で第１階層処理の実行命令が出力された場合（ステップＳ１０５）にＣＰＵ１０２が実行する処理を示すフローチャートである。第１階層処理は、図１２に示すように、第１階層インデックスデータ２０１、中間階層インデックスデータ３０１及び最終階層インデックスデータ４０１をＲＡＭ１０４から読み出し、それらの第１階層インデックスデータ２０１、中間階層インデックスデータ３０１及び最終階層インデックスデータ４０１に基づく第１階層表示２０２、中間階層表示３０２及び最終階層表示４０２を表示デバイス１１４に表示させることによって実行される。つまり、ＣＰＵ１０２は、第１階層表示２０２と共に、選択された第１階層表示の基礎となる第１階層インデックスデータ２０１に対応付けられた中間階層インデックスデータ３０１に基づく中間階層表示３０２と、この中間階層表示３０２の基礎となる中間階層インデックスデータ３０１に対応付けられた最終階層インデックスデータ４０１に基づく最終階層表示４０２とを一画面中にレイアウトして表示デバイス１１４に表示する。この際、第１階層表示２０２、中間階層表示３０２及び最終階層表示４０２は、全て、入力デバイス１１５によって選択指示可能なオブジェクトとして表示デバイス１１４に表示される。ここに、レイアウト手段の機能（レイアウト機能）及びレイアウト工程が実行される。
【００３０】
図３は、三階層から構成される表示メニューを例示する模式図である。図３に示すように、初期メニュー表示から所望の第１階層表示２０２が選択指示されると、第１階層表示２０２、中間階層表示３０２及び最終階層表示４０２が表示デバイス１１４に表示される。この場合、図３に示す一例では、第１階層表示２０２と中間階層表示３０２と最終階層表示４０２とが木構造で表現してレイアウトされる。この木構造は、複数の第１階層表示２０２の集合を一列にレイアウトし、単一の中間階層表示３０２とこれに対応する最終階層表示４０２とを一単位として小枠５０１で囲いこの小枠５０１の集合を大枠６０１で囲んでレイアウトし、選択された第１階層表示２０２を大枠６０１の部分まで延出させてレイアウトすることで表現されている。
【００３１】
図４は、四階層から構成される表示メニューを例示する模式図である。図４に示すように、初期メニュー表示から所望の第１階層表示２０２が選択指示されると、第１階層表示２０２、二階層からなる中間階層表示３０２及び最終階層表示４０２が表示デバイス１１４に表示される。この場合、図４に示す一例では、第１階層表示２０２と二階層からなる中間階層表示３０２と最終階層表示４０２とが木構造で表現してレイアウトされる。この木構造は、複数の第１階層表示２０２を一列にレイアウトし、三階層目となる単一の中間階層表示３０２ａとこれに対応する最終階層表示４０２とを一単位として第１の小枠５０１ａで囲い、この第１の小枠５０１ａの集合を含む二階層目となる単一の中間階層表示３０２ｂを第２の小枠５０１ｂで囲み、この第２の小枠５０１ｂの集合を大枠６０１で囲んでレイアウトし、選択された第１階層表示２０２を大枠６０１の部分まで延出させてレイアウトすることで表現されている。
【００３２】
もっとも、図３又は図４に例示する表示メニューにおける別の実施の形態としては、複数の第１階層表示２０２の集合を一行にレイアウトし、選択された第１階層表示２０２を大枠６０１の部分まで延出させるようなレイアウト構成を採用しても良い。
【００３３】
ここで、図１０のフローチャートに戻る。基本処理としては、上述したような第１階層の処理の実行命令を出力した後（ステップＳ１０５）、付随処理指定の有無を判定する（ステップＳ１０６）。付随処理指定がなされたと判定されない場合には（ステップＳ１０６のＮ）、ステップＳ１０３での終了ボタンが選択指示されたかどうかを判定する処理にリターンする。これに対して、付随処理指定がなされたと判定された場合には（ステップＳ１０６のＹ）、付随処理の実行命令を出力した後（ステップＳ１０７）、ステップＳ１０３での終了ボタンが選択指示されたかどうかを判定する処理にリターンする。付随処理については後述する。
【００３４】
図３及び図４に例示する表示メニューでは、第１階層表示２０２の集合に対応させて第１階層スクロールボタン２０３がレイアウトされている。この第１階層スクロールボタン２０３は、スクロールアップ２０３ａ、スクロールダウン２０３ｂ、ページアップ２０３ｃ、及びベージダウン２０３ｄから構成されており、入力デバイス１１５によって選択指示されることで第１階層表示２０２の集合をスクロール操作可能なオブジェクトとして表示デバイス１１４に表示される。
【００３５】
つまり、ＣＰＵ１０２は、入力デバイス１１５によってスクロールアップ２０３ａが選択指示されると第１階層表示２０２の集合をスクロールアップし、入力デバイス１１５によってスクロールダウン２０３ｂが選択指示されると第１階層表示２０２の集合をスクロールダウンする。例えば、第１階層表示２０２として項目１〜１０まであり、項目１、２、３、４、５、６が表示メニューに表示されていると想定した場合、入力デバイス１１５によってスクロールアップ２０３ａが選択指示されると項目２、３、４、５、６、７が表示される状態に表示メニューが切り換えられ、入力デバイス１１５によってスクロールダウン２０３ｂが選択指示されると項目１０、１、２、３、４、５が表示される状態に表示メニューが切り換えられる。また、ＣＰＵ１０２は、入力デバイス１１５によってページアップ２０３ｃが選択指示されると項目１、２、３、４、５、６を表示メニューに表示させ、ベージダウン２０３ｄが選択指示されると項目５、６、７、８、９、１０を表示メニューに表示させる。
【００３６】
したがって、第１階層表示２０２の集合は、入力デバイス１１５によって選択指示されることで第１階層表示２０２の集合をスクロール操作可能なオブジェクトとして表示デバイス１１４に表示される第１階層スクロールボタン２０３によってスクロール操作可能なオブジェクトとして表示デバイス１１４に表示されることになる。
【００３７】
図１３は、第１階層表示２０２のスクロール処理の流れを示すフローチャートである。ＣＰＵ１０２は、表示デバイス１１４に図３又は図４に例示する表示メニューを表示した場合、第１階層表示２０２の集合に対応する第１階層スクロールボタン２０３が選択指示されたかどうかの判定を実行する（ステップＳ１３１）。前述した図１０の基本処理では、そのステップＳ１０６で付随処理指定の有無を判定していることから、第１階層スクロールボタン２０３が選択指示された場合には、ＣＰＵ１０２は付随処理実行命令を出力する（ステップＳ１０７）。この出力によって、図１３のステップＳ１３１では、第１階層スクロールボタン２０３が選択指示されたと判定する（ステップＳ１３１のＹ）。第１階層スクロールボタン２０３が選択指示されたと判定した場合（ステップＳ１３１のＹ）、スクロールボタン種、つまり、スクロールアップ２０３ａ、スクロールダウン２０３ｂ、ページアップ２０３ｃ、ベージダウン２０３ｄのいずれが選択指示されたのかを解析し（ステップＳ１３２）、前述したような対応するスクロール処理を実行する（ステップＳ１３３）。
【００３８】
図５は、第１階層表示２０２のスクロール動作を説明するための模式図である。図５（ａ）は、表示デバイス１１４に図３に例示するメニュー画面が表示されている場合において入力デバイス１１５によってスクロールダウン２０３ｂが選択指示された状態を例示する。この状態でスクロールダウン２０３ｂが３回選択指示されると図５（ｂ）のような状態となる。更にスクロールダウン２０３ｂが選択指示されると、図５（ｃ）に示すように、選択指示されている第１階層表示２０２が表示デバイス１１４の表示領域に収まらなくなる。このように、スクロール処理が実行された結果、選択されていた第１階層表示２０２が入力デバイス１１５によるスクロール操作に応じて表示デバイス１１４の表示領域に収まらなくなる場合がある。
【００３９】
そこで、ＣＰＵ１０２は、ステップＳ１３３に続くステップＳ１３４で、このような事態の発生の有無を判定する。判定の結果、ＣＰＵ１０２は、選択されていた第１階層表示２０２が表示デバイス１１４の表示領域に収まらなくなったと判定した場合には（ステップＳ１３４のＹ）、表示メニューを初期メニュー表示に切り換える（ステップＳ１３５）。図５（ｃ）は、画面表示が初期メニュー表示に切り換えられた状態を例示する。そして、ステップＳ１３５の後でスクロール処理を終了する。これに対して、ステップＳ１３４での判定の結果、選択されていた第１階層表示２０２がスクロールされても表示デバイス１１４の表示領域に収まっているとＣＰＵ１０２が判定した場合には（ステップＳ１３４のＮ）そのままスクロール処理を終了する。
【００４０】
また、図３及び図４に例示する表示メニューでは、最終階層表示４０２の集合に対応させて最終階層スクロールボタン４０３が対応する中間階層表示３０２にレイアウトされている。この最終階層スクロールボタン４０３は、スクロールアップ４０３ａとスクロールダウン４０３ｂとから構成されており、入力デバイス１１５によって選択指示されることで最終階層表示４０２の集合をスクロール操作可能なオブジェクトとして表示デバイス１１４に表示される。
【００４１】
つまり、ＣＰＵ１０２は、入力デバイス１１５によってスクロールアップ４０３ａが選択指示されると最終階層表示４０２の集合をスクロールアップし、入力デバイス１１５によってスクロールダウン４０３ｂが選択指示されると最終階層表示４０２の集合をスクロールダウンする。例えば、最終階層表示４０２として項目１〜７まであり、最終階層表示４０２の項目４、５、６、７が表示メニューに表示されていると想定した場合（図３中の２行２列目の中間階層表示３０２を参照のこと）、入力デバイス１１５によってスクロールアップ４０３ａが選択指示されると、項目３、４、５、６が表示される状態に表示メニューが切り換えられる。また、項目１、２、３、４が表示メニューに表示されていると想定した場合（図３中の１行１列目の中間階層表示３０２を参照のこと）、入力デバイス１１５によってスクロールダウン４０３ｂが選択指示されると、項目２、３、４、５が表示される状態に表示メニューが切り換えられる。
【００４２】
したがって、最終階層表示４０２の集合は、入力デバイス１１５によって選択指示されることで最終階層表示４０２の集合をスクロール操作可能なオブジェクトとして表示デバイス１１４に表示される最終階層スクロールボタン４０３によってスクロール操作可能なオブジェクトとして表示デバイス１１４に表示されることになる。
【００４３】
図１４は、最終階層表示４０２のスクロール処理の流れを示すフローチャートである。ＣＰＵ１０２は、表示デバイス１１４に図３又は図４に例示する表示メニューを表示した場合、最終階層表示４０２の集合に対応する最終階層スクロールボタン４０３が選択指示されたかどうかの判定を実行する（ステップＳ１４１）。前述した図１０の基本処理では、そのステップＳ１０６で付随処理指定の有無を判定していることから、最終階層スクロールボタン４０３が選択指示された場合には、ＣＰＵ１０２は付随処理実行命令を出力する（ステップＳ１０７）。この出力によって、図１４のステップＳ１４１では、第１階層スクロールボタン２０３が選択指示されたと判定する（ステップＳ１４１のＹ）。第１階層スクロールボタン２０３が選択指示されたと判定した場合（ステップＳ１４１のＹ）、スクロールボタン種、つまり、スクロールアップ４０３ａとスクロールダウン４０３ｂとのいずれが選択指示されたのかを解析し（ステップＳ１４２）、前述したような対応するスクロール処理を実行する（ステップＳ１４３）。
【００４４】
ここで、図１０のフローチャートに戻り、ステップＳ１０８で中間階層表示３０２が選択されたと判定された場合の処理（ステップＳ１０９）について図６及び図１５を参照して説明する。図６は、略式表示されている中間階層表示３０２が選択指示された場合にその中間階層表示３０２が最終階層表示４０２を含む詳細表示に遷移する過程を示す模式図である。図１５は、略式表示されている中間階層表示が選択指示された場合の処理の流れを示すフローチャートである。
【００４５】
図３を参照すると、中間階層表示３０２とこれに対応する最終階層表示４０２とが木構造で表現されている部分と、最終階層表示４０２が表示されることなく中間階層表示３０２のみが表示されている部分とがあることが分る。また、図４を参照すると、中間階層表示３０２ａとこれに対応する最終階層表示４０２とが木構造で表現されている部分と、最終階層表示４０２は表示されることなく中間階層表示３０２ａのみが表示されている部分とがあることが分る。ここでは、便宜上、中間階層表示３０２とこれに対応する最終階層表示４０２とが木構造で表現されている部分を詳細表示といい、最終階層表示４０２が表示されることなく中間階層表示３０２のみが表示されている部分を略式表示という。
【００４６】
そして、例えば図３に例示する表示メニューでは、中間階層表示３０２は、８行３列で表示され、上方に表示される２行３列は詳細表示、その下に表示される６行３列は略式表示とされている。このような図３に例示する表示メニューにおいて、略式表示されている中間階層表示３０２は、２行３列を単位として入力デバイス１１５による選択指示が可能となっている。
【００４７】
そこで、図６（ａ）に示すように、略式表示されている３行目と４行目との中間階層表示３０２にカーソルを合わせる。すると、図１１のフローチャートのステップＳ２０１で、選択指示可能なオブジェクトにカーソル移動と判定される（ステップＳ２０１のＹ）。これにより、その２行３列で合計６個の中間階層表示３０２が呼び選択され（ステップＳ２０２）、アクティブ表示される（ステップＳ２０３）。図６（ａ）は、それらの中間階層表示３０２がアクティブ表示されている状態を例示している。
【００４８】
このような図６（ａ）に例示するアクティブ表示されている中間階層表示３０２を例えば入力デバイス１１５であるマウスのクリック等によって選択指示すると、ＣＰＵ１０２は、図１０のフローチャートにおけるステップＳ１０８で、中間階層表示３０２が選択されたと判定する（ステップＳ１０８のＹ）。これにより、ＣＰＵ１０２は、中間階層の処理を実行する（ステップＳ１０９）。この中間階層の処理は、図１５に示すように、アニメーション表示をした後（ステップＳ１５１）、選択された中間階層表示３０２の基礎となる中間階層インデックスデータ３０１に対応付けられた最終階層インデックスデータ４０１をＲＡＭ１０４から読み出し（ステップＳ１５２）、その最終階層インデックスデータ４０１に基づく最終階層表示４０２を対応する中間階層表示３０２の小枠５０１内に表示する（ステップＳ１５３）、というものである。これにより、図６（ａ）に例示するアクティブ表示されている中間階層表示３０２は、選択指示されることで、図６（ｄ）に例示するような最終階層表示４０２を含む中間階層表示３０２として再表示されることになる。
【００４９】
ここで、図１５のフローチャート中におけるステップＳ１５１のアニメーション表示について説明する。このアニメーション表示は、中間階層表示３０２及び最終階層表示４０２に関して、詳細表示されている２行３列の表示を縮めながら選択指示された略式表示されている２行３列の表示を伸ばす動作を目視可能な速さで連続的に表示することを意味している。つまり、アニメーション表示によって、略式表示されている中間階層表示３０２が選択指示された場合、選択指示された単位の中間階層表示３０２がこれらの中間階層表示３０２に対応する最終階層表示４０２と共に表示される大きさになるまで目視可能な速さで拡大表示され、これに伴いそれまで最終階層表示４０２と共に表示されていた中間階層表示３０２の単位がこれらの中間階層表示３０２に対応する最終階層表示４０２を表示しないように目視可能な速さで縮小表示される。その結果、メニュー表示は、図６（ａ）の状態から図６（ｂ）の状態を経て図６（ｃ）の状態から図６（ｄ）の状態へと遷移する。この場合、図６（ｂ）の状態及び図６（ｃ）の状態は、図６（ａ）の状態から図６（ｄ）の状態へと遷移する際の二つの過程を示しているに過ぎず、図６（ａ）の状態から図６（ｄ）の状態へ滑らかに遷移させることが望ましい。
【００５０】
なお、アニメーション表示では、中間階層表示３０２及び最終階層表示４０２を矩形表示物として抽象化してその表示内容である文字情報を見せないように表示を伸長させても、中間階層表示３０２及び最終階層表示４０２の表示内容である文字情報を見せながら表示を伸長させても、いずれでも良い。
【００５１】
このようなアニメーション処理を実行するために、ＣＰＵ１０２は、表示画面中における詳細表示のＸ方向の表示アドレスをその詳細表示が縮まるように変更し、これと同期させて略式表示のＸ方向の表示アドレスをその略式表示が拡大するように変更する。この場合の変更速度は、アニメーションの速度を規定する。表示アドレスの変更速度が速ければすばやく表示が切替わるように表示デバイス１１４に表示され、表示アドレスの変更速度が遅ければゆっくり表示が切替わるように表示デバイス１１４に表示される。このようなアニメーション表示は、中間階層表示３０２及び最終階層表示４０２を矩形表示物として抽象化してその表示内容である文字情報を見せないように表示を伸長させる場合には、矩形表示物のＸ方向の表示アドレスを変更させるだけで容易に実現可能である。これに対して、中間階層表示３０２及び最終階層表示４０２の表示内容である文字情報を見せながら表示を伸長する場合には、文字のＸ方向への伸長処理が必要となる。文字の表示を伸長させる技術については公知技術であるのでその説明を省略する。
【００５２】
さらに、図１０のフローチャートに戻り、ステップＳ１１０で中間階層表示３０２が選択されたと判定された場合には（ステップＳ１１０のＹ）、ＣＰＵ１０２は、最終階層インデックスデータ４０１が対応付けられる業務管理の実行命令を出力する。ここに、実行指示手段の機能（実行指示機能）及び実行指示工程が実行される。その結果、業務管理プログラム１０９中から対応する業務プログラム１１０が起動し、その業務管理が可能となる。
【００５３】
次いで、本発明の別の実施の形態を図７、図８、図９、図１６及び図１７に基づいて説明する。この場合において、先に説明した実施の形態と同一部部は同一符号で示し、説明も省略する。
【００５４】
先に説明した実施の形態では、中間階層表示３０２及び最終階層表示４０２を詳細表示と略式表示との二通りで表現した。これは、表示デバイス１１４の表示領域に対して、詳細表示させる中間階層表示３０２及びこれに対応する最終階層表示４０２が占める割合が大きすぎてその表示領域に収まらないことに対する対応策である。これに対して、そのような対応策としては、中間階層表示３０２及びこれに対応する最終階層表示４０２を詳細表示と略式表示との二通りで表現するばかりでなく、中間階層表示３０２及びこれに対応する最終階層表示４０２の両方を表示しながら、そのような中間階層表示３０２及びこれに対応する最終階層表示４０２の集合をスクロール可能なオブジェクトとして表示しても良い。中間階層表示３０２及びこれに対応する最終階層表示４０２の集合をスクロール可能なオブジェクトとして表示には、中間階層スクロールボタン３０３や中間階層スクロールバー３０４をメニュー中に出現させる。
【００５５】
ここで、図７は、三階層から構成される図３とは別の表示メニューを例示する模式図である。この例では、大枠６０１の内側に沿わせて中間階層スクロールボタン３０３及び中間階層スクロールバー３０４を出現させている。中間階層スクロールボタン３０３は、スクロールアップ３０３ａとスクロールダウン３０３ｂとから構成されており、入力デバイス１１５によって選択指示されることで中間階層表示３０２及びこれに対応する最終階層表示４０２の集合をスクロール操作可能なオブジェクトとして表示デバイス１１４に表示される。また、中間階層スクロールバー３０４は、スライド動作させることで中間階層表示３０２及びこれに対応する最終階層表示４０２の集合をスクロール操作可能なオブジェクトとして表示デバイス１１４に表示される。
【００５６】
ＣＰＵ１０２は、入力デバイス１１５によってスクロールアップ３０３ａが選択指示されると、中間階層表示３０２及びこれに対応する最終階層表示４０２の集合をスクロールアップし、入力デバイス１１５によってスクロールダウン３０３ｂが選択指示されると、中間階層表示３０２及びこれに対応する最終階層表示４０２をスクロールダウンする。また、中間階層スクロールバー３０４がスクロール操作されると、中間階層表示３０２及びこれに対応する最終階層表示４０２の集合をスクロールする。
【００５７】
したがって、中間階層表示３０２及びこれに対応する最終階層表示４０２の集合は、中間階層スクロールボタン３０３及び中間階層スクロールバー３０４によってスクロール操作可能なオブジェクトとして表示デバイス１１４に表示されることになる。
【００５８】
図８は、四階層から構成される図４とは別の表示メニューを例示する模式図である。この例では、二階層目の中間階層表示３０２のタイトル中に中間階層スクロールボタン３０３を出現させている。中間階層スクロールボタン３０３は、スクロールアップ３０３ａとスクロールダウン３０３ｂとから構成されており、入力デバイス１１５によって選択指示されることで三階層目の中間階層表示３０２及びこれに対応する最終階層表示４０２の集合をスクロール操作可能なオブジェクトとして表示デバイス１１４に表示される。
【００５９】
ＣＰＵ１０２は、入力デバイス１１５によってスクロールアップ３０３ａが選択指示されると、三階層目の中間階層表示３０２及びこれに対応する最終階層表示４０２の集合をスクロールアップし、入力デバイス１１５によってスクロールダウン３０３ｂが選択指示されると、三階層目の中間階層表示３０２及びこれに対応する最終階層表示４０２をスクロールダウンする。
【００６０】
したがって、三階層目の中間階層表示３０２及びこれに対応する最終階層表示４０２の集合は、中間階層スクロールボタン３０３及び中間階層スクロールバー３０４によってスクロール操作可能なオブジェクトとして表示デバイス１１４に表示されることになる。
【００６１】
図９は、四階層から構成される更に別の表示メニューを例示する模式図である。この例では、二階層目の中間階層表示３０２の小枠５０１に沿わせて中間階層スクロールボタン３０３及び中間階層スクロールバー３０４を出現させている。中間階層スクロールボタン３０３は、スクロールアップ３０３ａとスクロールダウン３０３ｂとから構成されており、入力デバイス１１５によって選択指示されることで三階層目の中間階層表示３０２及びこれに対応する最終階層表示４０２の集合をスクロール操作可能なオブジェクトとして表示デバイス１１４に表示される。また、中間階層スクロールバー３０４は、スライド動作させることで中間階層表示３０２及びこれに対応する最終階層表示４０２の集合をスクロール操作可能なオブジェクトとして表示デバイス１１４に表示される。
【００６２】
ＣＰＵ１０２は、入力デバイス１１５によってスクロールアップ３０３ａが選択指示されると、三階層目の中間階層表示３０２及びこれに対応する最終階層表示４０２の集合をスクロールアップし、入力デバイス１１５によってスクロールダウン３０３ｂが選択指示されると、三階層目の中間階層表示３０２及びこれに対応する最終階層表示４０２をスクロールダウンする。また、中間階層スクロールバー３０４がスクロール操作されると、三階層目の中間階層表示３０２及びこれに対応する最終階層表示４０２の集合をスクロールする。
【００６３】
したがって、三階層目の中間階層表示３０２及びこれに対応する最終階層表示４０２の集合は、中間階層スクロールボタン３０３及び中間階層スクロールバー３０４によってスクロール操作可能なオブジェクトとして表示デバイス１１４に表示されることになる。
【００６４】
図１６は、表示メニュー提供プログラム１１１に従い実行される基本処理の流れを示すフローチャートである。まず、業務管理プログラム１０９の起動に伴いこの業務管理プログラム１０９に含まれている表示メニュー提供プログラム１１１も起動し、これにより、設定データの読み出し処理が実行される（ステップＳ３０１）。この処理は、表示メニュー提供プログラム１１１及びこの表示メニュー提供プログラム１１１に含まれるインデックスデータ群のデータ構造やその他の表示フォーマット等をＨＤＤ１０７からＲＡＭ１０４にコピーすることによって実行される。ここに、記憶手段の機能（記憶機能）及び記憶工程が実行される。
【００６５】
ＣＰＵ１０２は、続いて、表示デバイス１１４に初期メニュー表示を行う（ステップＳ３０２）。初期メニュー表示は、第１階層インデックスデータに基づく第１階層表示２０２のみを表示する表示形態である。この場合、第１階層表示２０２は、入力デバイス１１５、例えばマウスやタッチパネル等のポインティングデバイスによって選択指示可能なオブジェクトとして表示デバイス１１４に表示される。この際、本実施の形態では、例えばマイクロソフトウェア社のインターネットエクスプローラ（登録商標）等のブラウザソフトウェアを動作させ、このようなブラウザソフトウェア上で初期メニューを初めとする後続する全てのメニュー表示を実行する。ここに、表示手段の機能（表示機能）及び表示工程が実行される。
【００６６】
ＣＰＵ１０２は、続いて、終了ボタンが選択指示されたかどうかを判定する（ステップＳ３０３）。この場合、終了ボタンは、ブラウザソフトウェアの機能として提供される図示しない終了ボタンを意味する。表示メニュー提供プログラム１１１は、そのようなブラウザソフトウェアの機能として提供される終了ボタンが選択操作されたかどうかを判定する。このような判定の結果、終了ボタンが選択操作されたと判定された場合には（ステップＳ３０３のＹ）、処理を終了する。
【００６７】
これに対して、ステップＳ３０３で終了ボタンが選択操作されたと判定されない限り（ステップＳ３０３のＮ）、第１階層表示２０２の選択の有無（ステップＳ３０４）、最終階層表示４０２の選択の有無（ステップＳ３０８）がそれぞれ判定され、いずれも選択されないと判定されたならば（ステップＳ３０４のＮ、ステップＳ３０８のＮ）、ステップＳ１０３での終了ボタンが選択指示されたかどうかを判定する処理にリターンする。
【００６８】
このように、本実施の形態の基本処理では、先の実施の形態の基本処理（図１０参照）におけるステップＳ１０８の処理（中間階層表示３０２の選択の有無判定）及びステップＳ１０９の処理（中間階層の処理）が実行されない。これは、本実施の形態では、第１階層表示２０２が選択指示された場合のメニュー表示中に中間階層スクロールボタン３０３及び中間階層スクロールバー３０４が出現し、これらの中間階層スクロールボタン３０３及び中間階層スクロールバー３０４によって全ての中間階層表示３０２及びこれに対応する最終階層表示４０２を表示デバイス１１４に表示可能だからである。
【００６９】
ここで、図１６のフローチャート中、ステップＳ３０５の第１階層の処理は図１１のステップＳ１０５の処理と共通であり、この処理に応じて図１２のフローチャートの処理が実行されることになる。また、図１６におけるステップＳ３０６の付随処理指定の有無判定及び付随処理実行処理は、図１０のステップＳ１０６及びステップＳ１０７の処理と共通である。さらに、図１６におけるステップＳ３０９の対応する業務呼び出しの処理は、図１０のステップＳ１１１の処理と共通である。
【００７０】
図１７は、中間階層表示３０２のスクロール処理の流れを示すフローチャートである。ＣＰＵ１０２は、表示デバイス１１４に図７、図８又は図９に例示する表示メニューを表示した場合、中間階層表示３０２及びこれに対応する最終階層表示４０２の集合（三階層目の中間階層表示３０２及びこれに対応する最終階層表示４０２の集合）に対応する中間階層スクロールボタン３０３が選択指示され、又は中間階層スクロールバー３０４がスライド操作されたかどうかの判定を実行する（ステップＳ３１１）。前述した図１６の基本処理では、そのステップＳ３０６で付随処理指定の有無を判定していることから、中間階層スクロールボタン３０３が選択指示され、又は中間階層スクロールバー３０４がスライド操作された場合には、ＣＰＵ１０２は付随処理実行命令を出力する（ステップＳ３０７）。この出力によって、図１７のステップＳ３１１では、中間階層スクロールボタン３０３が選択指示され、又は中間階層スクロールバー３０４がスライド操作されたと判定する（ステップＳ３１１のＹ）。中間階層スクロールボタン３０３が選択指示され、又は中間階層スクロールバー３０４がスライド操作されたと判定した場合には（ステップＳ３１１のＹ）、スクロール操作、つまり、スクロールアップ４０３ａとスクロールダウン４０３ｂとのいずれが選択指示されたのか、あるいは中間階層スクロールバー３０４がどの方向にどの程度スライド操作されたのかを解析し（ステップＳ３１２）、前述したような対応するスクロール処理を実行する（ステップＳ３１３）。
【００７１】
以上説明したように、本発明の実施の形態によれば、第１階層表示２０２を入力デバイス１１５によって選択指示するだけで、第１階層表示２０２と共に中間階層表示３０２と最終階層表示４０２とを一画面中にレイアウトして表示することができる。したがって、所定のアクションを実行させる最終階層表示４０２を出現させるための手順を容易化することができる。
【００７２】
また、本発明の実施の形態によれば、第１階層表示２０２と中間階層表示３０２と最終階層表示４０２とを木構造で表現してレイアウトするので、各表示をそのルーツから表示することができ、所望の最終階層表示４０２をより容易に見つけ出すことができる。この場合において、木構造は、複数の第１階層表示２０２を一列又は一行にレイアウトし、単一の中間階層表示３０２とこれに対応する最終階層表示４０２とを一単位として小枠５０１で囲いこの小枠５０１の集合を大枠６０１で囲んでレイアウトし、選択された第１階層表示２０２を大枠６０１の部分まで延出させてレイアウトすることで表現されるので、木構造のルーツである第１階層表示２０２から最終階層表示４０２までを辿る作業を容易化することができる。
【００７３】
また、本発明の実施の形態によれば、第１階層表示２０２の集合を入力デバイス１１５によるスクロール操作可能なオブジェクトとして表示するので、表示領域の大きさが限られているとしても、スクロール操作を利用することで大きな木構造を表示デバイス１１４に表示させることができる。この場合、選択されていた第１階層表示２０２が入力デバイス１１５によるスクロール操作に応じて表示デバイス１１４の表示領域に収まらなくなった場合、その第１階層表示２０２に対応する中間階層表示３０２及び最終階層表示４０２を表示デバイス１１４に表示出力しないようにするので、第１階層表示２０２は表示されないのにそれに対応する中間階層表示３０２及び最終階層表示４０２が表示されつづけてしまう矛盾をなくすことができ、木構造のルーツである第１階層表示２０２から最終階層表示４０２までを辿る作業を容易化することができる。
【００７４】
また、本発明の実施の形態によれば、中間階層表示３０２を入力デバイス１１５によって選択指示可能なオブジェクトとして表示させ、中間階層表示３０２が選択指示された場合に選択指示された中間階層表示３０２に対応する最終階層表示４０２のみを表示させるので、表示領域の大きさが限られているとしても、中間階層表示３０２の選択指示操作を利用することで大きな木構造を表示デバイス１１４に表示させることができる。この場合、中間階層表示３０２は、複数行複数列で表示され、一又は二以上の行又は列を単位として選択指示されるので、一度の選択操作で複数の中間階層表示３０２を対応する最終階層表示４０２と共に表示させることができ、これにより、選択指示操作の省力化を図ることができる。この場合において、中間階層表示３０２が選択指示された場合、選択指示された単位の中間階層表示３０２がこれらの中間階層表示３０２に対応する最終階層表示４０２と共に表示される大きさになるまで目視可能な速さで拡大表示され、これに伴いそれまで最終階層表示４０２と共に表示されていた中間階層表示３０２の単位がこれらの中間階層表示３０２に対応する最終階層表示４０２を表示しないように目視可能な速さで縮小表示されるようにしたので、木構造のルーツである第１階層表示２０２から最終階層表示４０２までを辿る作業をより一層容易化することができる。
【００７５】
また、本発明の実施の形態によれば、中間階層表示３０２及びこの中間階層表示３０２に対応する最終階層表示４０２の集合を入力デバイス１１５によるスクロール操作可能なオブジェクトとして表示するので、表示領域の大きさが限られているとしても、スクロール操作を利用することで大きな木構造を表示デバイス１１４に表示させることができる。
【００７６】
さらに、本発明の実施の形態によれば、中間階層表示３０２に対応する最終階層表示４０２の集合を入力デバイス１１５によるスクロール操作可能なオブジェクトとして表示するので、表示領域の大きさが限られているとしても、スクロール操作を利用することで大きな木構造を表示デバイス１１４に表示させることができる。
【００７７】
【発明の効果】
本発明によれば、第１階層表示を入力デバイスによって選択指示するだけで、第１階層表示と共に中間階層表示と最終階層表示とを一画面中にレイアウトして表示することができ、したがって、所定のアクションを実行させる最終階層表示を出現させるための手順を容易化することができる。
【図面の簡単な説明】
【図１】本発明の実施の一形態として、表示メニュー提供プログラムがインストールされて表示メニュー提供方法を実行する表示メニュー提供装置のハードウェア構成を示すブロック図である。
【図２】インデックスデータのデータ構造とこのインデックスデータ群に基づき表示される表示メニューとを例示する模式図である。
【図３】三階層から構成される表示メニューを例示する模式図である。
【図４】四階層から構成される表示メニューを例示する模式図である。
【図５】第１階層表示のスクロール動作を説明するための模式図である。
【図６】略式表示されている中間階層表示が選択指示された場合に最終階層表示を含む詳細表示に遷移する過程を示す模式図である。
【図７】三階層から構成される図３とは別の表示メニューを例示する模式図である。
【図８】四階層から構成される図４とは別の表示メニューを例示する模式図である。
【図９】四階層から構成される更に別の表示メニューを例示する模式図である。
【図１０】表示メニュー提供装置にインストールされた表示メニュー提供プログラムに従い実行される基本処理の流れを示すフローチャートである。
【図１１】表示メニューに表示されるオブジェクトを予備選択するための処理の流れを示すフローチャートである。
【図１２】図１０に示すフローチャート中の第１階層処理の詳細を示すフローチャートである。
【図１３】第１階層表示のスクロール処理の流れを示すフローチャートである。
【図１４】最終階層表示のスクロール処理の流れを示すフローチャートである。
【図１５】略式表示されている中間階層表示が選択指示された場合の処理の流れを示すフローチャートである。
【図１６】表示メニュー提供装置にインストールされた表示メニュー提供プログラムに従い実行される図１０とは別の基本処理の流れを示すフローチャートである。
【図１７】中間階層表示のスクロール処理の流れを示すフローチャートである。
【符号の説明】１０１  コンピュータ（ストアコントローラ）、１０４  記憶領域（ＲＡＭ）、１０７  記憶装置（ＨＤＤ）、１１１  表示メニュー提供プログラム、１１４  表示デバイス、１１５  入力デバイス、２０１  第１階層インデックスデータ、２０２  第１階層表示、３０１  中間階層インデックスデータ、３０２  中間階層表示、４０１  最終階層インデックスデータ、４０２  最終階層表示、５０１  小枠、６０１  大枠、Ｓ１０１  記憶手段、記憶工程、記憶機能、Ｓ１０２  表示手段、表示工程、表示機能、Ｓ１０５  レイアウト手段、レイアウト工程、レイアウト機能、Ｓ１１１  実行指示手段、実行指示工程、実行指示機能
【図１】
2004265244.tif 000003
【図２】
2004265244.tif 000004
【図３】
2004265244.tif 000005
【図４】
2004265244.tif 000006
【図５】
2004265244.tif 000007
【図６】
2004265244.tif 000008
【図７】
2004265244.tif 000009
【図８】
2004265244.tif 000010
【図９】
2004265244.tif 000011
【図１０】
2004265244.tif 000012
【図１１】
2004265244.tif 000013
【図１２】
2004265244.tif 000014
【図１３】
2004265244.tif 000015
【図１４】
2004265244.tif 000016
【図１５】
2004265244.tif 000017
【図１６】
2004265244.tif 000018
【図１７】
2004265244.tif 000019