(57)【要約】【課題】Ｗｅｂサーバ上のアプリケーションプログラムを起動する際のランチャメニュー画面の機能性、操作性の向上を図る。【解決手段】本発明は、Ｗｅｂシステムにおいて、利用者が目的とするＡＰ、該当ページ、もしくはコンテンツに至る際に、「畳み込み」と称する画面展開処理を行うことにより、ネスト構成が深いＡＰ起動メニューやページ・コンテンツであっても、視覚的な明確性をもった展開方式により、一元的で、快適な操作性環境を提供する。さらに、メニューネストの展開時、ネストの深さに比例して上位ネストへの戻り操作が複雑になっていくが、ネスト展開されたボタンメニューの左側にネスト展開の深さに関わらず上位ネストへの画面展開（戻り表示）を可能にする操作ボタンが必ず配置される機能を保持している。【選択図】      図２
2004206365.tif 000002
【特許請求の範囲】
【請求項１】
利用者の使用するクライアントと、利用者が起動する業務プログラムを有するＷｅｂサーバと、前記クライアントとＷｅｂサーバとを接続するインターネットと、を備える多階層ランチャメニュー処理方式であって、
前記Ｗｅｂサーバは、前記Ｗｅｂサーバ上の業務プログラム起動用のランチャメニューを、認証した利用者に対応して用意されランチャメニュー情報を定義した項目索引ファイルに基づき生成してクライアントに送信する手段を有することを特徴とするランチャメニュー処理方式。
【請求項２】
利用者の使用するクライアントと、利用者が起動する業務プログラムを有するＷｅｂサーバと、前記クライアントとＷｅｂサーバとを接続するインターネットと、を備える多階層ランチャメニュー処理方式であって、
初期画面状態においては、主画面の周辺に設定されたナビゲーションフレーム画面のフレーム内に主ランチャメニューを構成する業務選択用のボタンを表示し、前記主ランチャメニューから選択されたボタンが下位のランチャメニューを持つ場合、下位のランチャメニューのボタン情報を前記ナビゲーションフレーム画面内に併せて表示することを特徴とするランチャメニュー処理方式。
【請求項３】
前記主ランチャメニュから２階層目以降の階層におけるランチャメニューボタンの枠内に、ひとつ前のランチャメニュー階層への復帰を行う復帰操作図形を表示することを特徴とする請求項２記載のランチャメニュー処理方式。
【請求項４】
前記復帰操作図形は、ボタン枠内の任意の位置に設定でき、それを押下すると一つ前のメニュー階層に復帰することを特徴とする請求項３記載のランチャメニュー処理方式。
【請求項５】
現階層から元のランチャメニュー階層への復帰時、現階層の全てのランチャメニュボタンを消去することを特徴とする請求項２、３または４記載のランチャメニュー処理方式。
【請求項６】
前記Ｗｅｂサーバは、ランチャメニューを構成するためのアプリケーションプログラムについてのメニュー階層の指定と、アプリケーションプログラムに対応するボタン情報とアプリケーションプログラムの格納先を記述するボタン定義ファイルの指定と、を含む項目索引ファイルを有することを特徴とする請求項１または２記載のランチャメニュ処理方式。
【請求項７】
Ｗｅｂサーバは、インターネットで接続されたクライアントが送信したＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）に対応するホームページデータを生成しクライアントに返却する第１のステップと、
クライアントは、ホームページデータを表示すると、認証情報の入力を促す認証勧誘画面をＷｅｂサーバに要求してそれを受け取り表示する第２のステップと、
クライアントは、認証画面の表示を行う為に、Ｗｅｂサーバに要求してそれを受け取り表示する第３のステップと、
クライアントは、認証画面に入力されたユーザ名やパスワードを含む認証情報をＷｅｂサーバに送信すると、Ｗｅｂサーバは、認証情報をもとに認証を行ない、認証情報を保持するための認証情報保持画面をクライアントに返却すると、クライアントはそれの保持を行う第４のステップと、
クライアントは、Ｗｅｂサーバに、ナビゲーションフレーム画面の送信を要求し、Ｗｅｂサーバから受け取ったナビゲーションフレーム画面の表示を行う第５のステップと、
クライアントは、Ｗｅｂサーバに対しロゴ画面の送信を要求してそれを受け取る第６のステップと、
クライアントは、保持する認証情報をＷｅｂサーバに送信してランチャメニュー画面の送信をＷｅｂサーバに要求する第７のステップと、
Ｗｅｂサーバは、ランチャメニュー本体の構成の作成において、認証情報に関連するランチャメニュー構造を定義した項目索引ファイルの読み込みと解析を行い、当該情報を基に構成されたランチャメニュー画面をクライアントに返却する第８のステップと、
クライアントは、ナビゲーションフレーム画面のフレーム最上部にロゴ画面、フレーム上部から下部にランチャメニュー画面の表示を行う第９のステップと、
を備えることを特徴とするランチャメニュー処理方法。
【請求項８】
コンピュータに、
Ｗｅｂサーバは、インターネットで接続されたクライアントが送信したＵＲＬに対応するホームページデータを生成しクライアントに返却する機能と、
クライアントは、ホームページデータを表示すると、認証情報の入力を促す認証勧誘画面をＷｅｂサーバに要求してそれを受け取り表示する機能と、
クライアントは、認証画面の表示を行う為に、Ｗｅｂサーバに要求してそれを受け取り表示する機能と、
クライアントは、認証画面に入力されたユーザ名やパスワードを含む認証情報をＷｅｂサーバに送信すると、Ｗｅｂサーバは、認証情報をもとに認証を行ない、認証情報を保持するための認証情報保持画面をクライアントに返却すると、クライアントはそれの保持を行う機能と、
クライアントは、Ｗｅｂサーバに、ナビゲーションフレーム画面の送信を要求し、Ｗｅｂサーバから受け取ったナビゲーションフレーム画面の表示を行う機能と、
クライアントは、Ｗｅｂサーバに対しロゴ画面の送信を要求してそれを受け取る機能と、
クライアントは、保持する認証情報をＷｅｂサーバに送信してランチャメニュー画面の送信をＷｅｂサーバに要求する機能と、
Ｗｅｂサーバは、ランチャメニュー本体の構成の作成において、認証情報に関連するランチャメニュー構造を定義した項目索引ファイルの読み込みと解析を行い、当該情報を基に構成されたランチャメニュー画面をクライアントに返却する機能と、
クライアントは、ナビゲーションフレーム画面のフレーム最上部にロゴ画面、フレーム上部から下部にランチャメニュー画面の表示を行う機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネスト構造を有する業務メニューからの業務選択における操作性の改善に関するもので、特にブラウザを通じてＷｅｂサーバ上の業務を選択する際、利用者に適合したメニューを表示するとともに、ネストされたメニュー階層を容易に行き来することを可能にするランチャメニュ処理方式、ランチャメニュー処理方法及びそのプログラムに関する。
【０００２】
【従来の技術】
従来、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）の機能を利用した、またはそれ以外の各種業務システムにおいては、種々の画面構成・操作性から構成されるユーザインタフェース環境が提供されてきている。そこには、様々な視覚性、操作性上の考慮が行われているが、一つの業務システムにおいて、必要とする個々の業務の選択を行う業務メニューにおいては、ネスト構成を持つシステム構成を持っていることが一般的であり、各々のアプリケーション機能範疇において、要件整理のもと、機能提供が行われている。
【０００３】
具体的にいえば、多階層メニューの操作性の向上については、例えば特許文献１には、メニューの第１階層で使用される項目名を画面の上部、第２階層で使用されるメニュー項目名を画面右端にそれぞれタブ状に羅列し、第２階層で選択された第３階層のメニュー項目を画面の中央に表示することで、第１階層や第２階層への戻り操作を表示されたタブを選択することで容易に可能にする内容が記載されている。
【０００４】
また、一般的には、利用者によっては使用する業務が異なり、そのためメニューにも相違がある為、特許文献２においては、ログイン時のログイン名とパスワードによって特定されるユーザ毎に固有のメニューを提供する内容が記載されている。
【０００５】
さらに、特許文献３は、注文者がウェブサイトにアクセスして商品の注文を行う際、注文者の端末の画面を３個のフレームに分割し、第１フレームでは利用者の認証、第２フレームには注文される対象の商品の一覧の表示、第３フレームでは、注文対象として選択された商品の詳細な情報の表示を行うようにすることで商品発注時の選択を容易にする内容を有している。
【０００６】
【特許文献１】
特開平９−３２５８７８（第２−３ページ、図２）
【特許文献２】
特開平０５−２０００５（第２−３ページ、図２）
【特許文献３】
特開２００２−１０９３１７（第４−６ページ、図２）
【０００７】
【発明が解決しようとする課題】
ところが、以上のように各種観点への対応を行おうとすると、コード量の増加、汎用性の喪失といったデメリットが生じることになっていた。このことは、逆に、汎用性をもった業務システム選択メニューの構成機能が求められており、表示性(Ｌｏｏｋ&Ｆｅｅｌ)の統一感に富み、操作性に優れたユーザインタフェースの提供が必要となっている。
【０００８】
本発明は、Ｗｅｂシステムにおいて、利用者が目的とするページ、もしくはコンテンツに至る際に、「畳み込み」と称する独自の画面展開処理を行うことにより、ネスト構成が深いページ・コンテンツであっても、視覚的な明確性をもった「ランチャメニュー」と称する展開方式により、一元的で、快適な操作性環境をもったランチャメニュー処理方式、ランチャメニュー処理方法及びそのプログラムを提供するものである。
【０００９】
【課題を解決するための手段】
本発明の第１のランチャメニュー処理方式は、利用者の使用するクライアントと、利用者が起動する業務プログラムを有するＷｅｂサーバと、前記クライアントとＷｅｂサーバとを接続するインターネットと、を備える多階層ランチャメニュー処理方式であって、
前記Ｗｅｂサーバは、前記Ｗｅｂサーバ上の業務プログラム起動用のランチャメニューを、認証した利用者に対応して用意されランチャメニュー情報を定義した項目索引ファイルに基づき生成してクライアントに送信する手段を有する。
【００１０】
本発明の第２のランチャメニュー処理方式は、利用者の使用するクライアントと、利用者が起動する業務プログラムを有するＷｅｂサーバと、前記クライアントとＷｅｂサーバとを接続するインターネットと、を備える多階層ランチャメニュー処理方式であって、
初期画面状態においては、主画面の周辺に設定されたナビゲーションフレーム画面のフレーム内に主ランチャメニューを構成する業務選択用のボタンを表示し、前記主ランチャメニューから選択されたボタンが下位のランチャメニューを持つ場合、下位のランチャメニューのボタン情報を前記ナビゲーションフレーム画面内に併せて表示することを備える。
【００１１】
本発明の第３のランチャメニュー処理方式は、第２の発明において、前記主ランチャメニュから２階層目以降の階層におけるランチャメニューボタンの枠内に、ひとつ前のランチャメニュー階層への復帰を行う復帰操作図形を表示することを備える。
【００１２】
本発明の第４のランチャメニュー処理方式は、第３の発明において、前記復帰操作図形は、ボタン枠内の任意の位置に設定でき、それを押下すると一つ前のメニュー階層に復帰することを備える。
【００１３】
本発明の第５のランチャメニュー処理方式は、第２、第３または第４の発明において、現階層から元のランチャメニュー階層への復帰時、現階層の全てのランチャメニュボタンを消去することを特徴とするランチャメニュー処理方式。
【００１４】
本発明の第６のランチャメニュー処理方式は、第１または第２の発明において、前記Ｗｅｂサーバは、ランチャメニューを構成するためのアプリケーションプログラムについてのメニュー階層の指定と、アプリケーションプログラムに対応するボタン情報とアプリケーションプログラムの格納先を記述するボタン定義ファイルの指定と、を含む項目索引ファイルを有する。
【００１５】
本発明の第１のランチャメニュー処理方法は、Ｗｅｂサーバは、インターネットで接続されたクライアントが送信したＵＲＬに対応するホームページデータを生成しクライアントに返却する第１のステップと、
クライアントは、ホームページデータを表示すると、認証情報の入力を促す認証勧誘画面をＷｅｂサーバに要求してそれを受け取り表示する第２のステップと、
クライアントは、認証画面の表示を行う為に、Ｗｅｂサーバに要求してそれを受け取り表示する第３のステップと、
クライアントは、認証画面に入力されたユーザ名やパスワードを含む認証情報をＷｅｂサーバに送信すると、Ｗｅｂサーバは、認証情報をもとに認証を行ない、認証情報を保持するための認証情報保持画面をクライアントに返却すると、クライアントはそれの保持を行う第４のステップと、
クライアントは、Ｗｅｂサーバに、ナビゲーションフレーム画面の送信を要求し、Ｗｅｂサーバから受け取ったナビゲーションフレーム画面の表示を行う第５のステップと、
クライアントは、Ｗｅｂサーバに対しロゴ画面の送信を要求してそれを受け取る第６のステップと、
クライアントは、保持する認証情報をＷｅｂサーバに送信してランチャメニュー画面の送信をＷｅｂサーバに要求する第７のステップと、
Ｗｅｂサーバは、ランチャメニュー本体の構成の作成において、認証情報に関連するランチャメニュー構造を定義した項目索引ファイルの読み込みと解析を行い、当該情報を基に構成されたランチャメニュー画面をクライアントに返却する第８のステップと、
クライアントは、ナビゲーションフレーム画面のフレーム最上部にロゴ画面、フレーム上部から下部にランチャメニュー画面の表示を行う第９のステップと、
を備える。
【００１６】
本発明の第１のプログラムは、
コンピュータに、
Ｗｅｂサーバは、インターネットで接続されたクライアントが送信したＵＲＬに対応するホームページデータを生成しクライアントに返却する機能と、
クライアントは、ホームページデータを表示すると、認証情報の入力を促す認証勧誘画面をＷｅｂサーバに要求してそれを受け取り表示する機能と、
クライアントは、認証画面の表示を行う為に、Ｗｅｂサーバに要求してそれを受け取り表示する機能と、
クライアントは、認証画面に入力されたユーザ名やパスワードを含む認証情報をＷｅｂサーバに送信すると、Ｗｅｂサーバは、認証情報をもとに認証を行ない、認証情報を保持するための認証情報保持画面をクライアントに返却すると、クライアントはそれの保持を行う機能と、
クライアントは、Ｗｅｂサーバに、ナビゲーションフレーム画面の送信を要求し、Ｗｅｂサーバから受け取ったナビゲーションフレーム画面の表示を行う機能と、
クライアントは、Ｗｅｂサーバに対しロゴ画面の送信を要求してそれを受け取る機能と、
クライアントは、保持する認証情報をＷｅｂサーバに送信してランチャメニュー画面の送信をＷｅｂサーバに要求する機能と、
Ｗｅｂサーバは、ランチャメニュー本体の構成の作成において、認証情報に関連するランチャメニュー構造を定義した項目索引ファイルの読み込みと解析を行い、当該情報を基に構成されたランチャメニュー画面をクライアントに返却する機能と、
クライアントは、ナビゲーションフレーム画面のフレーム最上部にロゴ画面、フレーム上部から下部にランチャメニュー画面の表示を行う機能と、
を実現させる。
【００１７】
【発明の実施の形態】
本発明の実施の形態について図面を参照して詳細に説明する。
【００１８】
本実施の形態の装置上の構成は、図１を参照すると、サーバマシン上で動作するＷｅｂサーバ２０と、ブラウザの動作するパーソナルコンピュータや携帯電話等のクライアント１０と、Ｗｅｂサーバ２０とクライアント１０を接続するインターネット３０と、から構成される。尚、Ｗｅｂサーバ２０もコンピュータである。
【００１９】
本実施の形態の概要を、以下に簡単に述べる。
【００２０】
本発明は、クライアント１０の利用者が、Ｗｅｂサーバ２０上の業務プログラムの起動やコンテンツを利用する場合、業務の選択を行う利用者固有のメニュー画面をＷｅｂサーバ２０上で利用者の認証情報をもとに構成してクライアント１０に提供し、利用者のＷｅｂサーバ２０利用時における操作性の向上を図るものである。
【００２１】
Ｗｅｂサーバ２０のメニュー画面ボタン構成部は、メニュー項目見出し構成画面（ネスト最上部画面）を生成して、クライアント１０に表示する。メニュー上の各ボタンの構成部は、手繰られるメニュー内容の最上位の構成として、位置付けられている。画面展開部は、当該最上位見出しメニュー構成画面から、クライアント１０の利用者による選択されたボタンのイベントを受け取る。
【００２２】
例えば、当該メニューにおけるネスト構成が３階層から構成されているとする。画面展開部は、自メニュー配下のネスト構成が何階層から構成されており、最終階層メニューに至るまでにどの様な展開を手繰り、表示を行うのかにつき、ファイルを走査して調べる。当該ファイルの設定内容により、メニューの表示内容、ネスト構成が確定される構造となっている。３階層のメニュー構成であれば、設定値内容が３階層分となる様設定が行われており、その内容を走査することによって、メニューネストの構成が確定され、表示時の展開形態が決定付けられる処理方式となっている。
【００２３】
また、メニューネストの展開時、ネストの深さに比例して、上位ネストへの戻り操作が複雑になっていくが、これを回避する為、ネスト展開されたボタンメニューの左側に、ネスト展開の深さに関わらず、上位ネストへの戻りを可能にする操作ボタンを配置するようにしている。
【００２４】
次に、本実施の形態のＷｅｂサーバ２０で動作するプログラムや当該プログラムが使用するファイルの構成について説明する。クライアント１０では、ブラウザプログラムが動作する。尚、Ｗｅｂサーバ２０からクライアント２０のブラウザに送信される画面情報は、ｈｔｍｌ（ｈｙｐｅｒ  ｔｅｘｔ  ｍａｒｋｕｐｌａｎｇｕａｇｅ）で記述されているものとする。
（１）画面構成全体の基盤となるホームページ画面（ｉｎｄｅｘ．ｈｔｍｌ）を生成するホームページ画面生成手段２００と、
（２）ホームページ画面から起動され認証勧誘画面（１ｓｔ．ｈｔｍｌ）を生成する認証勧誘画面生成手段２０１と、（尚、認証勧誘画面は、ランチャ画面の配置構成を確定する利用者情報を得る認証ＣＧＩ（Ｃｏｍｍｏｎ  ＧａｔｅｗａｙＩｎｔｅｒｆａｃｅ）２０２の起動を行う画面である。）
（３）認証情報取得を行う認証ＣＧＩ２０２（１ｓｔ．ＣＧＩ）と、
（４）ランチャ画面構成のベースとなるナビゲーションフレーム画面（ｎａｖｉ．ｈｔｍｌ）を生成するナビゲーションフレーム画面生成手段２０３と、
（５）ナビゲーションフレーム画面を視覚的に印象付けるロゴマークを表示するロゴ画面（ｌｏｇｏ．ｈｔｍｌ）を生成するロゴ画面生成手段２０４と、
（６）ランチャメニューのベースとなるランチャフレーム画面（ｌａｕｎｃｈ．ｈｔｍｌ）を生成するランチャフレーム画面生成手段２０５と、
（７）利用者の認証内容に応じランチャメニューの構成を確定するランチャＣＧＩ２０６（ｌａｕｎｃｈ．ＣＧＩ）と、
（８）ランチャメニューの表示内容・ネスト構成を定義する項目索引ファイル２０７（ｉｎｄｅｘ．ｉｄｘ）と、
（９）メニュー上に表示される押下用ボタン形状・処理内容を定義するボタン定義ファイル２０８（ファイル名＋ｄｅｆ）と、
から構成される。
【００２５】
ホームページ画面生成手段２００は、ホームページとして呼び出された際に、クライアント１０の利用者のログイン認証を行う仕組みを提供する。クライアント１０に常時表示を行うウィンドウ（デフォルトウィンドウ）を表示し、ここから遷移する画面は全て子のウィンドウとして展開される仕組みを持っている。
【００２６】
認証勧誘画面生成手段２０１は、ホームページ画面生成手段２００から呼び出された際に、ログイン情報の入力を利用者に促すための認証勧誘画面を生成する。
【００２７】
その後、認証が行われ、認証成功時には、クライアント１０では、認証情報保持画面上へ非表示形態で認証された情報を保持させ、以降の処理に受け継ぐ仕組みを提供する。認証失敗時には、エラー表示の画面のみが表示される。ここで取得・保持した認証情報を利用することで、以降の画面表示、ＣＧＩ動作に必要となる認証情報の供給が行われ、シングルサインオンが実現されることとなる。
【００２８】
ナビゲーション画面生成手段２０３は、ＡＰ（アプリケーションプログラム）を起動するランチャメニューが表示展開される為のフレームウィンドウの仕組みを提供する。縦に並んだ２つのフレームを持ち、フレームの最上部にはロゴ画面を配置し、上部から下部フレームには、ランチャメニューボタンそのものを配置する。
【００２９】
ロゴ画面生成手段２０４は、ナビゲーション画面におけるロゴ表示の仕組みを提供する。
【００３０】
ランチャフレーム画面生成手段２０５は、クライアント１０の非表示画面領域に保持された認証情報を受け取り、ランチャＣＧＩ２０６に引き渡す仕組みを提供する。情報の引き渡し後は、ランチャＣＧＩ２０６により生成された画面内容と置き換わりランチャメニューが表示される。
【００３１】
次に、図３と、図４のフローチャートを参照して本実施例の動作について、詳細に説明する。
【００３２】
クライアント１０のブラウザ画面からＷｅｂサーバ２０の持つＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）が入力され、Ｗｅｂサーバ２０に送信されて、Ｗｅｂサーバ２０がホームページ起動要求を受けると、対象ＵＲＬは、Ｗｅｂサーバ２０上のホームページ画面生成手段２００に供給される（ステップＳ１）。
【００３３】
ホームページ画面生成手段２００は、当該起動要求に対し、ホームページ画面の表示内容を含むｈｔｍｌデータ（ｉｎｄｅｘ.ｈｔｍｌ）をブラウザに対して返却する（ステップＳ２）。
【００３４】
ブラウザは当該ｈｔｍｌデータを受け取り、予め設定されているＪａｖａ（登録商標）Ｓｃｒｉｐｔにより、利用者にユーザ名やパスワードの入力を勧誘する認証勧誘画面の表示を要求するＵＲＬ（１ｓｔ．ｈｔｍｌ）を、Ｗｅｂサーバ２０上の認証勧誘画面生成手段２０１に対し送信する（ステップＳ３）。
【００３５】
該当ＵＲＬを受け取った認証勧誘画面生成手段２０１は、認証勧誘画面の表示内容を含むｈｔｍｌデータ(１ｓｔ.ｈｔｍｌ)をブラウザに対して返却する（ステップＳ４）。
【００３６】
ブラウザは当該ｈｔｍｌデータを受け取り、この画面を全画面の左上に表示し次に、ユーザ名とパスワード等の入力を行う認証画面の表示の為に、Ｗｅｂサーバ２０上の認証ＣＧＩ２０２に対し認証画面（１ｓｔ．ｃｇｉ）の送信を要求する（ステップＳ５）。
【００３７】
該当ＵＲＬを受け取った認証ＣＧＩ２０２は、認証画面を表示する為のｈｔｍｌデータをブラウザに対して返却する（ステップＳ６）。
【００３８】
ブラウザ側は当該ｈｔｍｌデータを受け取り、認証画面の表示を行う。
【００３９】
利用者がユーザ名やパスワードの認証情報を入力すると、これはＷｅｂサーバ２０に送信され（ステップＳ７）、認証情報の正当性の確認照合が行われる。照合が一致し認証が成功すると、認証ＣＧＩ２０２の処理結果として、認証情報を保持する認証情報保持画面の生成が行われ、認証情報保持画面の表示用ｈｔｍｌをブラウザに対して返却する（ステップＳ８）。
【００４０】
これ以降、クライアント１０は、Ｗｅｂサーバ２０から渡された認証情報保持画面を表示を行わない形態で維持していく。
【００４１】
ブラウザ側は認証成功の結果として、当該認証情報保持画面を受け取ると、認証内容に準拠したランチャメニューを表示するため、Ｗｅｂサーバ２０２０上のナビゲーションフレーム画面生成手段２０３に対し、ナビゲーションフレーム画面の送信を要求する（ステップＳ９）。ナビゲーションフレーム画面が表示されるまでの間、処理待ち状態（ｗａｉｔ状態）であることを伝える画面が表示された状態となっている。
【００４２】
該当ＵＲＬを受け取ったＷｅｂサーバ２０上のナビゲーションフレーム画面生成手段２０３は、ランチャメニューを表示する為のナビゲーションフレーム画面のｈｔｍｌデータ（ｎａｖｉ.ｈｔｍｌ）をブラウザに対して返却する（ステップＳ１０）。
【００４３】
ブラウザは当該ｈｔｍｌデータを受け取り、同時に、ランチャメニュー画面の構成・表示を行う為に、Ｗｅｂサーバ２０上のロゴ画面生成手段２０４に対しロゴ画面の送信を要求する（ステップＳ１１）。併せて、クライアント１０で保持されている認証情報をランチャフレーム画面生成手段２０５に対し送信する（ステップＳ１３）。
【００４４】
該当ＵＲＬを受け取ったロゴ画面生成手段２０４は、設定されているロゴ画面の表示をするｈｔｍｌデータ（ｌｏｇｏ．ｈｔｍｌ）をブラウザに対して返却する（ステップＳ１２）。
【００４５】
その結果、ブラウザ側では、ナビゲーションフレーム画面のフレーム上部にロゴ画面の表示を行う。以降、当該ロゴ画面が業務処理実行中は、ランチャメニュー画面の構成要素として、恒常的に表示され続ける形態となる。
【００４６】
同じく実行要求ＵＲＬを受け取ったランチャフレーム画面生成手段２０５は、ナビゲーションフレーム画面のフレーム上部から下部を形成するランチャメニュー本体の表示を行う為、認証情報の送信を伴う形でランチャＣＧＩ２０６の起動を行う。
【００４７】
ランチャＣＧＩ２０６は、ランチャメニュー本体の構成の作成において、構成情報の基となる項目索引ファイル２０７（ｉｎｄｅｘ．ｉｄｘ）の読み込みと解析を行い、当該情報を基に構成されたランチャメニュー画面表示用ｈｔｍｌ（ｌａｕｎｃｈ.ｈｔｍｌ）をブラウザに対して返却する（ステップＳ１４）。
【００４８】
その結果、ブラウザ側では、ナビゲーションフレーム画面のフレーム最上部にロゴ画面、フレーム上部から下部にランチャフレーム画面の表示が行われ、最終的に、認証情報内容に合致した目的とするランチャメニュー画面の初期画面の表示が行われることとなる。
【００４９】
図２に、以上説明したように生成された画面を例示する。
【００５０】
図２において、Ａの部分はロゴであり、Ｂ，Ｃの部分が２つに分かれたランチャメニューである。
【００５１】
次に、ランチャメニューの構成を定義する項目索引ファイル２０７の具体的な事例を用いて本実施例の動作（ランチャメニューの構成動作）を説明する。
【００５２】
ランチャメニュー画面の構成は、その構成要素条件を記述した項目索引ファイル２０７（ｉｎｄｅｘ．ｉｄｘ）における定義内容に基づいている。
【００５３】
ランチャメニュー画面の構成手段は、ランチャＣＧＩ２０６により、認証情報を受け取って起動が行われる。起動時、ランチャＣＧＩ２０６と同一ディレクトリに配置される項目索引ファイル２０７を参照する。この項目索引ファイル２０７は、利用者の起動する業務に対応する内容を持っている。
【００５４】
項目索引ファイル２０７には、ランチャメニューのメニュー階層を含む構造そのものの定義と、ランチャメニュー上に表示される構成要素であるＡＰ起動のボタン定義ファイル２０８の所在が設定された形態となっている。
【００５５】
図５は項目索引ファイル２０７の定義例を例示するが、各行のエントリは、行頭から以下の書式で記述・設定が行われている。
【００５６】
＜一意な識別名＞（タブ）＜ボタンの定義ファイル名＞[（タブ）＜新しくウィンドウを開く際のオプション項目＞]
尚、ボタンの定義ファイル名は、相対パスでの指定が可能となっている。また、
ここで使用する[  ]は、括られた内容が省略可能であることを表している。
【００５７】
この時、連続して記述されたエントリは、画面上に表を定義する＜ｔａｂｌｅ＞タグ上の＜ｔｄ＞で指定されたセル内に埋め込まれる形態となる。
【００５８】
図５の例では、１，２行目のエントリ、１４，１５行目のエントリが同一の＜ｔｄ＞に埋め込まれる形態となる。
【００５９】
また、＜ｔｄ＞を分割する際には、第３、１１，１３、１６行目の様に、‘−’（半角マイナス記号）を記述する形態となる。
【００６０】
また、１２行目の様に、‘＝’（半角等号）の記述を行うと、
“＜ｔｒ＞＜ｔｄ  ｈｅｉｇｈｔ＝”１００％”＞＜ｔｄ＞＜ｔｒ＞”というタグ列が生成される。この機能により、ボタン群が上下に分割して配置される表示形態となる。
【００６１】
併せて、当該ランチャメニューの「折り畳みメニューボタン」の生成を行う為に、４〜１０行目に記載されている記述様式を提供している。
【００６２】
当記述方式は、
＜一意な識別名＞（タブ）＜ボタンの定義ファイル名＞
＋＜タブ＞＜一意な識別名＞＜タブ＞＜ボタンの定義ファイル名＞[＜タブ＞＜新しくウィンドウを開く際のオプション＞]
＋＜タブ＞＜一意な識別名＞＜タブ＞＜ボタンの定義ファイル名＞[＜タブ＞＜新しくウィンドウを開く際のオプション＞]・・・・・・となっている。
【００６３】
即ち、畳み込みボタン用のエントリに続けて、畳み込まれるボタンのエントリを、＋（半角正符号）に続けて記述する形態となる。また、畳み込みボタンは、５，６行目の様に、＋＜タブ＞の記述により、多重に記述することが可能になっている。
【００６４】
図５の場合、第１，２，４，１４，１５，１７行目の各エントリで指定された内容がランチャメニューの第１階層に相当し、それぞれのボタンが表示される。さらに、第４行目で指定されたエントリは、第５、第８、第１０行目で指定されたエントリを第２階層としてネストしている。さらに、第５行目で指定されたエントリは、第６行目で指定されたエントリをネストしている。
【００６５】
ここまでの畳み込みボタン記述形式により、いかなるネスト構造を持つ業務メニュー体系であっても、畳み込み形態でのランチャメニュの形成が可能となり、また、畳み込まれ表示されたボタンには、必ず上位メニュー層、下位メニュー層への展開を視覚的に示す操作案内的な表示ボタンをメニューボタン左部に付属した形態で表示が行われる形態となる。
【００６６】
以上を図２を元に説明すると、図２のＢで定義されたランチャメニューの主メニューボタンにおける上から３番目の「業務アプリケーション」のボタンを押下すると、「業務アプリケーション」の下位のメニューを構成する図２のＣのボタン部分の上から２番目、３番目のボタンが生成され、１番目のボタンと４番目のボタンの間に表示される。この２番目、３番目のいずれかのボタンを選択してＡＰを起動しその実行を終えそれ以降この階層のアプリケーションの実行を行わない場合、ボタンの左に表示された△マークを押下すると１つ前の階層（この場合は主メニュー階層）に復帰することができる。
【００６７】
このとき、今まで使用していた階層のメニューボタンは全て消去される。
【００６８】
尚、図２のボタン枠内の△の復帰操作図形は、２階層目以降のランチャメニュー階層のボタンに設定されている。またこの復帰操作図形は△図形に限るものではなく復帰操作を表す任意の図形でよい。更にこの復帰操作図形はボタン枠内の任意の位置に設定してよい。このとき、ボタン枠内の復帰操作図形を除く部分をクリックすると本来のボタンの持つ機能が実行される。
【００６９】
さらに、復帰操作図形を押下せず、Ｂの部分の業務アプリケーションボタンを直接押下することでも、もとのメニュー階層への復帰を可能としている。これは複数の階層を飛び越えた復帰を一度のボタン操作で可能としている。
【００７０】
以上のように説明した復帰操作によって復帰した階層より深い階層のこれまで表示されていたランチャメニューボタンは全て消去される。図２の例の場合、Ｃの部分の上から２番目と３番目のボタンは消去されることになる。
【００７１】
尚、図６には、ボタン定義ファイル２０８の内容を例示している。ここにはボタンイメージ情報の格納先、ボタンの表示されたイメージに付随して表示される文字列、当該ボタンに対応して起動されるＡＰの格納先や当該ＡＰの実行権限を有する利用者かを確認する情報の格納先等が定義されている。
【００７２】
【発明の効果】
第１の効果は、種々のネスト構造、起動要件を持つＷＷＷアプリケーションの構造要件に対し、当該発明で提供するランチャメニュー構成手段により汎用的にメニュー体系の構成、メニュー画面の表示に対応できることにある。
【００７３】
第２の効果は、各ＷＷＷアプリケーションにおいて一元的なユーザインタフェース環境の提供が可能となり、全体として、コード記述量の削減、方式設計面工数の削減化が可能となる。
【００７４】
第３の効果は、折り畳み構成のメニュー表示において、必ず操作誘導を促す操作ボタンを左側に配置する方式を採用したことにより、初心者に対しても、視覚性・操作性に優れたユーザインタフェースの提供が可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態の構成を示すブロック図である。
【図２】本発明のランチャメニュー画面の説明図である。
【図３】本発明の実施の形態の動作を説明するフローチャートである。
【図４】本発明の実施の形態の動作を説明するフローチャートである。
【図５】本発明の項目索引ファイルの定義例の説明図である。
【図６】本発明のボタン定義ファイルの定義例の説明図である。
【符号の説明】
１０    クライアント
２０    Ｗｅｂサーバ
２００    ホームページ画面生成手段
２０１    認証勧誘画面生成手段
２０２    認証ＣＧＩ
２０３    ナビゲーション画面生成手段
２０４    ロゴ画面生成手段
２０５    ランチャフレーム画面生成手段
２０６    ランチャＣＧＩ
２０７    項目索引ファイル
２０８    ボタン定義ファイル
３０    インターネット
【図１】
2004206365.tif 000003
【図２】
2004206365.tif 000004
【図３】
2004206365.tif 000005
【図４】
2004206365.tif 000006
【図５】
2004206365.tif 000007
【図６】
2004206365.tif 000008