(57)【要約】【課題】上位階層において選択された画面の個別識別名称を用いた階層表示を可能にする表示画面の出力システム及び階層表示方法を提供すること。【解決手段】階層表示の定義データ２８中に含まれる各階層の識別名称を、上位階層において選択された選択情報により確定するよう定義しておき、表示画面の出力要求があったときに、表示画面データ２５中の生成用データ２６と、定義データ２８と、から読み出した履歴情報とに基づいて、表示画面生成部１２により上位階層において選択された画面の個別識別名称を用いた階層表示データを生成する。【選択図】      図１
2005043957.tif 000002
【特許請求の範囲】
【請求項１】
階層的に構成された複数の表示画面の階層位置を表示する階層表示の構造を画面の識別名称で定義しており、前記画面の識別名称を上位階層において選択された選択画面の識別名称とする変数による定義が可能な定義データを記憶する定義記憶部と、
前記各表示画面の表示画面データを記憶している表示画面記憶部と、
前記表示画面のアクセス履歴情報を記憶する変数記憶部と、
前記表示画面の出力要求に応じて、該要求に対応する前記表示画面データ及び前記定義データを読み出し、前記階層表示データを動的に生成することにより、出力用画面データを生成する表示画面生成部とを備え、
前記表示画面生成部は、読み出した前記定義データ中にアクセス経暦に依存する前記変数を含むときには、前記変数記憶部からのアクセス履歴情報を読み出して、前記変数に対応する上位階層の選択画面の識別名称を取得し、前記階層表示データを生成することを特徴とする表示画面出力システム。
【請求項２】
前記表示画面生成部は、生成した前記階層表示データを前記読み出した表示画面データの所定の位置に埋め込むことにより前記出力用表示画面データを生成することを特徴とする請求項１に記載の表示画面出力システム。
【請求項３】
前記表示画面データは前記各表示画面に対応する固有の識別データを含み、前記定義記憶部は前記識別データの階層位置及び該識別データに対応する表示画面の識別名称又は前記変数により定義された定義データを記憶しており、
前記表示画面生成部は、前記定義データと前記読み出した前記表示画面データの前記識別データとから、該識別データ及びそれより上位の階層の識別名称又は表示画面の識別名称及び前記選択された画面の識別名称を前記定義データに示す階層順に表示することにより、前記階層表示データを生成することを特徴とする請求項２に記載の表示画面出力システム。
【請求項４】
前記表示画面記憶部に記憶されている前記表示画面データ中の次の表示画面を呼び出す要求データ中に、次の表示画面に対応する識別データを含むことを特徴とする請求項２又は３に記載の表示画面出力システム。
【請求項５】
前記表示画面データ中の次の表示画面を呼び出す要求データ中のＵＲＬに、次の表示画面に対応する識別データの記述を含むことを特徴とする請求項４に記載の表示画面出力システム。
【請求項６】
前記表示画面データ中の次の表示画面を呼び出す要求データ中の所定のフィールドに、次の表示画面に対応する識別データの記述を含むことを特徴とする請求項４に記載の表示画面出力システム。
【請求項７】
前記表示画面生成部は、前記定義データと前記ＵＲＬ又は前記所定のフィールドに記述された前記識別データを読み出し、前記階層表示データを生成する実行プログラムと、これを実行するコンピュータとからなることを特徴とする請求項３から６のいずれか１項に記載の表示画面出力システム。
【請求項８】
前記表示画面データは、ＨＴＭＬにより記述された表示データとＨＴＭＬ中に埋め込まれた埋め込みプログラムとからなり、
前記表示画面生成部は、前記表示画面データ中の前記埋め込みプログラムを実行形式に変換しコンパイルして実行する画面生成プログラムと、これらのプログラムを実行するコンピュータとから構成されることを特徴とする請求項１から７のいずれか１項に記載の表示画面出力システム。
【請求項９】
前記表示画面はウェブページであり、前記表示画面生成部は、要求のあった表示画面の前記出力用表示画面データをアプリケーションサーバ上で生成し、クライアントに送信するプログラムであることを特徴とする請求項１から８のいずれか１項に記載の表示画面出力システム。
【請求項１０】
前記定義データ記憶部は、さらに、前記定義データとして各階層に移動するためのリンク情報を記憶しており、前記表示画面生成部は、前記リンク情報を読出し、該リンク情報を前記階層表示データ中の各階層表示に関連づけて埋め込むことを特徴とする請求項１から９のいずれか１項に記載の表示画面出力システム。
【請求項１１】
各種データを記憶する記憶部と、所定の手順に従って処理を実行する命令実行部とを備え、階層的に構成された複数のコンピュータ用表示画面の表示画面データを、要求に応じて出力するコンピュータシステムにおいて、
（ａ）前記表示画面データの出力要求を受け付ける工程と、
（ｂ）出力要求を受け付けた表示画面の階層位置を表す階層表示データを、その要求画面に至るまでに選択した該画面より上位の階層の識別名称又は表示画面の識別名称により生成する工程と、
（ｃ）生成した前記階層表示データを要求のあった表示画面データ中の所定の位置に埋め込み、出力用表示画面データを生成する工程と、
（ｄ）要求先に前記出力用表示画面データを出力する工程と、
を備えることを特徴とする表示画面の階層表示方法。
【請求項１２】
前記工程（ｂ）は、前記表示画面データ中に含まれる前記表示画面を特定する識別データと、前記階層表示データのデータ構造を前記識別データと前記階層毎の識別名称又は上位階層において選択された表示画面の識別名称を指定した変数記述とにより定義する定義データを前記記憶部から読み出し、読み出した前記識別データ及び前記定義データと、現表示画面に至る上位画面のアクセス履歴情報とから、前記階層表示データを生成する工程を備えることを特徴とする請求項１１に記載の表示画面の階層表示方法。
【請求項１３】
前記工程（ｂ）は、前記階層表示データのデータ構造を定義する定義データを前記記憶部から読み出す工程と、前記表示画面を特定する識別データを次の画面を呼び出すための要求データ中のＵＲＬから読み出す工程と、読み出した前記識別データと前記定義データとから、前記階層表示データを生成する工程とを備えることを特徴とする請求項１１に記載の表示画面の階層表示方法。
【請求項１４】
前記工程（ｂ）は、前記階層表示データのデータ構造を定義する定義データを前記記憶部から読み出す工程と、前記表示画面を特定する識別データを、前記表示画面データ中の次の画面を呼び出すための所定フィールドから読み出す工程とを備えることを特徴とする請求項１１に記載の表示画面の階層表示方法。
【請求項１５】
前記定義データ中に各階層に移動するためのリンク情報が記述されており、前記工程（ｂ）は、さらに、前記階層表示データ中の前記対応する画面に移動するためのリンク情報を各階層に対応付けて埋め込む工程を備えることを特徴とする請求項１１から１４のいずれか１項に記載の表示画面の階層表示方法。
【請求項１６】
前記表示画面データは、ＨＴＭＬにより記述された表示データとＨＴＭＬ中に埋め込まれた埋め込みプログラムとからなり、前記工程（ｂ）は、前記表示画面データを読み出して前記埋め込みプログラムを実行形式に変換して実行する工程からなることを特徴とする請求項１１から１５のいずれか１項に記載の表示画面の階層表示方法。
【請求項１７】
前記表示画面はウェブページであり、前記命令実行部はアプリケーションサーバであることを特徴とする請求項１１から１６のいずれか１項に記載の表示画面の階層表示方法。
【請求項１８】
請求項１１から１７のいずれか１項に記載の表示画面の階層表示方法の各工程をコンピュータに実行させるためのプログラム。
【請求項１９】
請求項１１から１７のいずれか１項に記載の表示画面の階層表示方法の各工程をコンピュータに実行させるためのプログラムを記載したコンピュータにより読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、階層的に構成された複数のコンピュータ表示画面を要求に応じて出力する表示画面出力システムに関し、特に画面表示の一部に階層表示を有する際に、上位階層において選択された画面の名称を階層表示することができる表示画面出力システム及び表示画面の階層表示方法に関する。
【０００２】
【従来技術】
例えば、インターネット等のネットワークを介して、データベース等で管理する特定のデータにアクセスする場合、最初から当該データのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ  ）を取得している場合には直接当該データにアクセス可能であるが、そうでない場合には、まずホームページにアクセスして目的のデータの所在を探すことになる。データは通常階層的に管理されており、大分類から中分類、小分類と順次絞りこんでいくことにより目的のデータに到達する。従って現実のアクセスにおいては、ホームページの表示画面から、まず大分類ウェブページへアクセスし、次にその下位分類のウェブページへアクセスし、さらに下位のウェブページへアクセスするという過程を経て、目的の表示画面若しくはデータに到達する。
【０００３】
このような操作において、目的のデータにすぐに到達できる場合は問題ないが、大規模なデータベースの場合や、目的とするデータの概念が曖昧である場合には、何回もウェブページを選択し直す必要があり、現在自分がどの位置にいるのかわからず、ウェブページ内で迷子になってしまうことがある。このような場合に備えて、最近のウェブページでは、表示画面中に、トップページに戻るためのボタンや、現在表示中のウェブページの経路を階層で表現した階層表示が設けられている。（特許文献１参照）。すなわち、階層表示は、その表示画面に到達した経路を現在位置より上位階層の表示画面の名称を用いて階層的に表示したものであり、現在の自分のいる位置を正確に把握するのに参照される。
【０００４】
【特許文献１】
特開２００２−３２４０２０号公報
【０００５】
【発明が解決しようとする課題】
しかし、従来技術では、階層表示を行うために、表示画面データの一部として階層表示データを固定データの形式で記憶しており、ウェブページの画面表示の際に、この固定的に記憶された階層表示データを階層表示として画面上に表示している（以下、この様な固定データによる階層表示を「静的表示」と称する）。そのため、静的表示では、上位階層のアクセスルートを明確に示す階層表示が困難な場合がある。例えば、あるデータベースサーバへアクセスする場合に、そのデータベースへアクセスするためのウェブサーバから業種名の画面、企業名の画面、企業内情報の画面（ウェブページ）が順次提供されて、ユーザコンピュータにより順次希望する業種、企業、業務等が選択されたとする。この場合、現在の表示画面に至るまでに既に上位階層で選択した具体的な業種及び企業名等が、表示中の画面上に階層表示として表示されていることが望ましい。しかし、表示画面中のどの業種が選択され、次にどの企業が選択されるかは、ユーザの意思に依存するため、静的表示による階層表示では、これを予測できず、業種画面、企業名一覧画面等の一般的な階層表現しかできなかった。
【０００６】
これは、インターネット上の画面表示に固有の問題ではない。すなわち、複数の表示画面データを要求に応じて提供するという情報処理技術は、ウェブページの出力に限定されるものではなく、単体のコンピュータシステム内での画面表示処理、社内ＬＡＮシステムによる画面表示処理でも行われるものであり、これらのシステムでも上述と同様の問題がある。
【０００７】
本発明は、このような従来技術の問題点に鑑みてなされたもので、上位階層において選択された画面の個別識別名称を用いた階層表示を可能にする表示画面の出力システム及び階層表示方法を提供することを目的の一つとする。
【０００８】
さらに本発明は、上位階層において選択された画面の個別識別名称を用いた階層表示を可能にする表示画面の出力システムにおいて、上位階層からのアクセスルートが異なる場合であっても、その表示画面の階層表示を、実際のアクセスルートに従って適切に行なうことができる表示画面出力システム及び表示画面の階層表示方法を提供することをその目的の一つとする。
【０００９】
【課題を解決するための手段】
本発明では、階層表示の定義データ中に含まれる各階層の識別名称を、上位階層において選択された選択情報により確定するよう定義しておき、表示画面の出力要求があったときに、表示画面データの生成用データと、定義データと、変数記憶部から読み出した履歴情報とに基づいて、表示画面生成部により上位階層における選択情報に基づく階層表示データを生成して、上記課題を解決する。
【００１０】
本発明の第１の態様にかかる表示画面出力システムは、階層的に構成された複数の表示画面の階層位置を表示する階層表示の構造を画面の識別名称で定義しており、画面の識別名称を上位階層において選択された選択画面の識別名称とする変数による定義が可能な定義データを記憶する定義記憶部と、各表示画面の表示画面データを記憶している表示画面記憶部と、表示画面のアクセス履歴情報を記憶する変数記憶部と、表示画面の出力要求に応じて、該要求に対応する表示画面データ及び前記定義データを読み出し、前記階層表示データを動的に生成することにより、出力用画面データを生成する表示画面生成部とを備え、表示画面生成部は、読み出した前記定義データ中にアクセス経暦に依存する変数を含むときには、変数記憶部からのアクセス履歴情報を読み出して、変数に対応する上位階層の選択画面の識別名称を取得し、階層表示データを生成することを特徴とする。
【００１１】
この態様により、表示画面データ中の階層表示が、上位層により選択された個別情報用い階層的に表示されることになり、現在の情報の位置付け、階層位置を明確に把握することが可能となる。従って、表示画面の選択が適切でなかった場合にも、どの階層まで戻れば良いかという判断をすぐに行なうことができ、操作性を向上させることのできる階層表示が可能となる。
【００１２】
本発明の他の態様にかかる表示画面出力システムは、表示画面生成部が、生成した階層表示データを前記読み出した表示画面データの所定の位置に埋め込むことにより出力用表示画面データを生成することを特徴とする。
【００１３】
本発明の他の態様にかかる表示画面出力システムは、表示画面データが各表示画面に対応する固有の識別データを含み、定義記憶部は識別データの階層位置及び該識別データに対応する表示画面の識別名称又は変数により定義された定義データを記憶しており、表示画面生成部が、定義データと読み出した表示画面データの識別データとから、該識別データ及びそれより上位の階層の識別名称又は表示画面の識別名称及び前記選択された画面の識別名称を定義データに示す階層順に表示することにより、階層表示データを生成することを特徴とする。
【００１４】
本発明の他の態様にかかる表示画面出力システムは、表示画面記憶部に記憶されている表示画面データ中の次の表示画面を呼び出す要求データ中に、次の表示画面に対応する識別データを含むことを特徴とする。この態様により、異なる２以上の画面から同一の画面へリンクした場合でも、正しい階層表示が可能となる。
【００１５】
本発明の他の態様にかかる表示画面出力システムは、表示画面データ中の次の表示画面を呼び出す要求データ中のＵＲＬに、次の表示画面に対応する識別データの記述を含むことを特徴とする。この態様によっても、異なる２以上の画面から同一の画面へリンクした場合でも、正しい階層表示が可能となる。
【００１６】
本発明の他の態様にかかる表示画面出力システムは、表示画面データ中の次の表示画面を呼び出す要求データ中の所定のフィールドに、次の表示画面に対応する識別データの記述を含むことを特徴とする。この態様でも、同様に異なる２以上の画面から同一の画面へリンクした場合でも、正しい階層表示が可能となる。この態様では、ＵＲＬの中に含める場合と異なり、識別データが画面上で確認されることがないという利点を有する。
【００１７】
本発明の他の態様にかかる表示画面出力システムは、表示画面生成部が、定義データと、ＵＲＬ又は所定のフィールドに記述された識別データを読み出し、階層表示データを生成する実行プログラムと、これを実行するコンピュータとからなることを特徴とする。
【００１８】
本発明の他の態様にかかる表示画面出力システムは、表示画面データが、ＨＴＭＬにより記述された表示データとＨＴＭＬ中に埋め込まれた埋め込みプログラムとからなり、表示画面生成部は、表示画面データ中の埋め込みプログラムを実行形式に変換しコンパイルして実行する画面生成プログラムと、これらのプログラムを実行するコンピュータとから構成されることを特徴とする。
【００１９】
本発明の他の態様にかかる表示画面出力システムは、表示画面がウェブページであり、表示画面生成部が、要求のあった表示画面の前記出力用表示画面データをアプリケーションサーバ上で生成し、クライアントに送信するプログラムであることを特徴とする。
【００２０】
本発明の他の態様にかかる表示画面出力システムは、定義データ記憶部が、さらに、定義データとして各階層に移動するためのリンク情報を記憶しており、表示画面生成部が、記リンク情報を読出し、該リンク情報を階層表示データ中の各階層表示に関連づけて埋め込むことを特徴とする。これにより、画面上の階層表示にリンク情報を関連付けて表示することが可能となり、階層表示をクリックすることにより、所望の階層の画面に移動することが可能となる。
【００２１】
本発明の第１の態様にかかる表示画面の階層表示方法は、各種データを記憶する記憶部と、所定の手順に従って処理を実行する命令実行部とを備え、階層的に構成された複数のコンピュータ用表示画面の表示画面データを、要求に応じて出力するコンピュータシステムにおいて、（ａ）表示画面データの出力要求を受け付ける工程と、（ｂ）出力要求を受け付けた表示画面の階層位置を表す階層表示データを、その要求画面に至るまでに選択した該画面より上位の階層の識別名称又は表示画面の識別名称により生成する工程と、（ｃ）生成した階層表示データを要求のあった表示画面データ中の所定の位置に埋め込み、出力用表示画面データを生成する工程と、（ｄ）要求先に前記出力用表示画面データを出力する工程とを備えることを特徴とする。
【００２２】
本発明の他の態様にかかる表示画面の階層表示方法は、工程（ｂ）が、表示画面データ中に含まれる表示画面に固有の識別データと、階層表示データのデータ構造を識別データと階層毎の識別名称又は上位階層において選択された表示画面の識別名称を指定した変数記述とにより定義する定義データを記憶部から読み出し、読み出した識別データ及び定義データと、現表示画面に至る上位画面のアクセス履歴情報とから、階層表示データを生成する工程を備えることを特徴とする。
【００２３】
本発明の他の態様にかかる表示画面の階層表示方法は、工程（ｂ）が、階層表示データのデータ構造を定義する定義データを記憶部から読み出す工程と、表示画面を特定する識別データを次の画面を呼び出すための要求データ中のＵＲＬから読み出す工程と、読み出した前記識別データと定義データとから、階層表示データを生成する工程とを備えることを特徴とする。
【００２４】
本発明の他の態様にかかる表示画面の階層表示方法は、工程（ｂ）が、階層表示データのデータ構造を定義する定義データを、記憶部から読み出す工程と、前記表示画面を特定する識別データを、表示画面データ中の次の画面を呼び出すための所定のフィールドから読み出す工程とを備えることを特徴とする。
【００２５】
本発明の他の態様にかかる表示画面の階層表示方法は、定義データ中に各階層に移動するためのリンク情報が記述されており、工程（ｂ）が、さらに、階層表示データ中の対応する画面に移動するためのリンク情報を各階層に対応付けて埋め込む工程を備えることを特徴とする。
【００２６】
本発明の他の態様にかかる表示画面の階層表示方法は、表示画面データが、ＨＴＭＬにより記述された表示データとＨＴＭＬ中に埋め込まれた埋め込みプログラムとからなり、工程（ｂ）が、表示画面データを読み出して前記埋め込みプログラムを実行形式に変換して実行する工程からなることを特徴とする。
【００２７】
本発明の他の態様にかかる表示画面の階層表示方法は、表示画面がウェブページであり、命令実行部はアプリケーションサーバであることを特徴とする。
【００２８】
本発明の他の態様は、前述のいずれかの表示画面の階層表示方法の各工程をコンピュータに実行させるプログラムであることを特徴とする。ＣＰＵ、論理回路、メモリ、及び各種制御プログラム等から成るコンピュータに、本態様にかかるプログラムを実行させることにより、上記表示画面の階層表示方法の各工程が実現される。
【００２９】
本発明の他の態様は、前述のいずれかの表示画面の階層表示方法の各工程をコンピュータに実行させるプログラムを記載した、コンピュータにより読取可能な記録媒体であることを特徴とする。ＣＰＵ、論理回路、メモリ、及び各種制御プログラム等から成るコンピュータに、本態様にかかる記録媒体に記録されたプログラムを読み込ませ実行させることにより、上記表示画面の階層表示方法の各工程が実現される。
【００３０】
【発明の実施の形態】
以下、本発明の実施形態を、図面を用いて説明する。図１は、本発明の一実施形態にかかる表示画面出力システム概略構成を示す機能ブロック図である。
【００３１】
図１の表示画面出力システムは、表示画面出力要求を受け付ける受付処理部１１、受付処理部１１で受け付けた表示画面データを生成する表示画面生成部１２、各表示画面の表示画面データを記憶している表示画面記憶部１３、表示画面の階層表示のデータ構造を定義した定義データ２８を記憶している定義記憶部１４とを備えている。表示画面生成部１２は、データ生成部２０、表示データ生成部２１、各画画面で選択された選択情報を記憶している変数記憶部２２、階層データ生成部２３を備えており、表示画面データを生成する際に、互いに協働して、表示データ及び階層データを生成し、出力用表示画面データを生成する。表示画面記憶部１３は各表示画面に対応する基本的な表示画面データ２５を記憶しており、各表示画面データ２５は表示内容データ２７及び、階層表示を生成するための生成用データ２６とを含んでいる。表示内容データ２７として、表示内容が個人データ、各種企業情報等の詳細な情報の表示が求められる場合には、同一システム内又は別のシステムのデータベース１５にアクセスして具体的なデータが読み取られ、表示データが作成される。
【００３２】
受付処理部１１から表示画面生成部１２に表示画面の出力要求があると、表示画面生成部１２のデータ生成制御部は、表示データ生成部２１、変数記憶部２２、階層データ生成部２３を制御して、要求に対応する出力用表示画面データを生成し、受付処理部１１に出力する。表示データ生成部２１は表示画面記憶部か１３から、要求のあった表示画面に対応する表示画面データ２５を読み出し、表示内容データ２７に基づき、画面上に表示されるデータ（出力用表示画面データ）の主要部である表示データを生成する。なお、受付処理部１１は、選択情報判定部２９を備えている。選択情報判定部２９は、前画面で選択された選択情報を取得し、変数記憶部２２の変数値として記憶する。詳細は後述する。
【００３３】
表示画面データ２５は、出力用画面データの主要部となる表示内容データ２７を有しているが、画面データの一部となる階層表示データは有しておらず、階層表示データを生成するための生成用データ２６を有している。階層用データは、生成用データ２６及び定義データ２８等に基づいて、階層データ生成部２３により生成される。階層データ生成部２３は定義記憶部１４から定義データ２４を読み出し、生成用データ２２と定義データ２４とから階層表示データを生成する。
【００３４】
データ生成制御部２０は、階層データ生成部２３により生成した階層表示データを、表示データ生成部により生成された表示データの所定の位置に埋め込んだ出力用表示画面データを生成し、受付処理部１１を介して要求のあったシステムまたはアプリケーションに出力する。
【００３５】
（階層表示方法の説明）
図２を用いて、表示画面の階層表示の例を説明する。図２（１）は、従来の階層表示の例を示し、図２（２）は、本発明による階層表示の例を示す。
【００３６】
従来技術では、トップ画面５５‐１において階層表示５６−１は「会社一覧」であり、表示データとして複数の会社（Ａ社、Ｂ社……）が選択可能に表示されている。トップ画面においてＢ社が選択されると、会社情報画面５５−２が表示される。この画面５５−２では、階層表示５６−２は「会社一覧＞会社情報」である。すなわち、トップ画面において選択される会社は、ユーザの意思により決まるので、階層表示を静的表示で行なう場合には、どの会社が選択されてもいいように、第２層の階層表示としては、一般的な表現である「会社情報」という表示が用いられている。同様に、第２層において「給与」が選択されても、第３層における階層表示５６−３では、「従業員一覧」の表示がなされ、第３層において「従業員ｂ」が選択されても、第４層の階層表示５６−４では「従業員情報」の表示がなされる。従って、第４層では、現在の階層が第何層にいるかは把握できても、どこの会社のどの情報にアクセスしているかを、階層表示からは明確に把握することができない。
【００３７】
そこで本発明では、図２（２）に示すように、上位層の選択に対応した階層表示とすることにより、現在どの階層のどの情報にアクセスしているかを階層表示により明確に把握できるようにした。尚、図２（２）では、階層表示５７−１〜５７−４のみを示し、他の画面表示は本発明の説明には不要であるので、省略している。
【００３８】
階層表示５７−１〜５７−４は、図２（１）における階層表示５６−１〜５６−４にそれぞれ対応する。トップ画面の階層表示５７−１は、従来技術と同じである。第２層における階層表示５７−２は、トップ画面でＢ社が選択されたことにともない「会社一覧＞Ｂ社情報」となっている。この表示により、現在Ｂ社の情報アクセスしていることがわかる。
【００３９】
第２層で「給与」が選択されたことに伴い、第３層の階層表示５７−３は「会社一覧＞Ｂ社情報＞給与情報」となっている。この階層表示により、現在の情報は、Ｂ社の給与情報に関する選択画面であることがわかる。第３層で従業員ｂが選択されると、階層表示５７−４は「会社一覧＞Ｂ社情報＞給与情報＞従業員ｂ」となる。これにより、現在表示されている情報は、Ｂ社の給与情報から従業員ｂの情報を表示していることを認識することが可能となる。
【００４０】
尚、階層表示５７−１〜６７−４には、各階層の表示に対応してそれぞれの階層位置にリンクするためのＬｉｎｋ情報５８−１〜５８−４を埋め込むことにより、階層表示をクリックすることにより、対応する画面に移動することができるように構成することができる。
【００４１】
（階層表示のための生成用データ、及び定義データ）
次に図３乃至図５を用いて、本発明による階層表示を行なうための生成用データと定義データの一実施形態を説明する。前述した通り、画面記憶部１３に記憶されている表示データ２５中には生成用データ２６が記憶されている。図３は、この生成用データの一実施形態を階層的に整列させて示す図である。図中の＜１＞〜＜４＞は生成用データとして埋め込まれた画面識別番号（ＩＤ）を示す。トップ画面の生成用データ２６−１には、ＩＤ＝１が埋め込まれ、以降のそれぞれの生成用データ２６−２〜２６−４には、ＩＤ＝２〜４が埋め込まれている。
【００４２】
図４は、定義記憶部１４に記憶されている定義データの一実施形態を示す。ＩＤは識別データを意味し、ＩＤ＝１〜ＩＤ＝４がそれぞれ図２の表示画面５５−１〜５５−４に対応する。定義データの各階層中の｛｝は、その階層の階層表示データを、｛｝中で示す画面で選択された選択情報とする変数であることを意味する記号である。｛｝の左側の名称“ｎａｍｅ”は各表示画面の識別名称であり、各表示画面の識別名称（画面タイトル）がそれぞれ定義として記述されている。Ｌｉｎｋは、対応する画面のリンクアドレス（ＵＲＬ：Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を示しており、階層データ中に埋め込まれる。尚、一般的には各ＩＤのタグ＜＞の階層が表示画面の階層位置を表すが、図４では、階層の深さをわかり易くするために、便宜的に、階層が深くなる毎に頭位置を右方向にずらして各表示画面の階層位置を表している。
【００４３】
図５は、変数記憶部２２の記憶内容の一例を示す図である。変数記憶部２２には、定義データで定義されている変数の値が、上位階層で選択された選択情報に基づいて記憶される。受付処理部１１の変数判定部２９は、前画面における選択情報から変数値を記憶する。今、トップ画面の会社一覧で“Ｂ社”が選択されると、受付処理部１１は画面リクエストを受信する。その際、受け付け処理部１１の変数判定部は、選択情報“Ｂ社”に基づいて、変数記憶部２２の「会社名」のフィールドに変数値“Ｂ社”を格納する。同様に、処理名が選択されたときに「処理名」のフィールドに“給与”を、従業員名が選択されたときに「従業員名」のフィールドに“従業員ｂ”を格納する。
【００４４】
階層データ生成部２３は、図３の生成用データと図４に示す定義データ２８−１を用いて階層表示データを生成する。例えば、第２層の画面の表示要求があったとすると、画面記憶部１３から対応する表示画面データ２５が読み出され、その生成用データ２６−２（図３）から、画面ＩＤ＝２が認識される。次に、定義データ２８−１が読み出されて、定義データに基づいてＩＤ＝２より上位の階層のデータが、階層表示データとして生成される。ＩＤ＝２以上の階層は、ＩＤ＝１及びＩＤ＝２である。ＩＤ＝１は変数ではないので、まず、第１層表示として「会社一覧」が確定する。次にＩＤ＝２は｛｝でくくられており、変数となっている。｛｝の中は会社名なので、変数記憶部２２から会社名フィールドから文字列「Ｂ社」が読み出され、定義データ文字列“情報”と結合して、最終階層表示データ「会社一覧＞Ｂ社情報」となる。その際、対応するＬｉｎｋ情報も読み出されて、階層表示データ中に埋め込むこともできる。
【００４５】
（他の実施形態にかかる階層表示）
図６及び図７を用いて、本発明による階層表示の他の実施形態を説明する。図６は、表示画面の階層構造の他の例を示す図であり、図７はその定義データの例を示す図である。図６及び図７は、同一の表示画面データが、上位階層の異なる表示画面からアクセスされる場合を含む階層構造を概念的に示している。すなわち、従業員情報画面２６‐４は、従業員一覧画面２６‐３からアクセスされる場合もあるし、開発管理画面２６−５からアクセスされる場合もある。このような場合には、どのルートからアクセスされたかにより階層表示の内容が異なるため、個人情報の表示画面データ中にＩＤを埋め込んでいたとしても、階層表示データを生成することができない。
【００４６】
そこで、アクセスされる画面の表示画面データ中には、ＩＤデータを埋め込まず、その画面にアクセスする前画面のそれぞれにリンク情報として、異なるＩＤ番号を埋め込んでおき、リンク情報から次の画面のＩＤ番号を認識するようにする。ＩＤ番号が認識できれば、定義データから階層表示データを生成することが可能となる。
【００４７】
例えば、図７のように、従業員情報画面に、従業員一覧画面と開発管理画面とからアクセスできるとする。この場合には、従業員情報画面２５−３の従業員情報部分及び開発管理画面２５−４の従業員情報部分に、従業員画面にリンクするための情報とそのリンク画面のＩＤ番号をそれぞれ異なる番号（例えば、ＩＤ＝４及びＩＤ＝５）として埋め込んでおく。埋め込み情報は、ＵＲＬとして埋め込むことも、フィールドとして埋め込むことも可能である。例えば従業員一覧画面２５−３から従業員情報画面が選択されると、その際にＩＤ＝４も読み出され、階層データ生成部２３は、次の画面がＩＤ＝４であることを認識することができる。画面ＩＤが４であることが認識できると、図７に示す定義データ２８‐２からＩＤ＝４の画面の階層位置が割り出され、上位の階層の情報を取得して、階層表示データとして「会社一覧＞Ｂ社情報従業員一覧＞従業員給与＞従業員情報」を生成することが可能となる。
【００４８】
開発管理画面２５‐４から個人情報画面が選択されると、次画面のＩＤ情報としてＩＤ＝５が階層データ生成部２３に出力される。階層データ生成部２３は、図７の定義データ２８‐２から、画面ＩＤ＝５の階層位置を割り出し、階層表示データ「会社一覧＞Ｂ社情報従業員一覧＞開発担当者＞従業員情報」を生成する。このように、前画面に次画面ＩＤ番号を埋め込み、階層を示す定義データに組み込んでおくことにより、一つの同一画面に複数の画面からリンク（アクセス）される場合でも、正しい階層表示が可能となる。
【００４９】
尚、図６に破線で示す生成用データ２６−６は、階層構造の表示画面群の第２層に新しい画面を挿入する例を示す。データベースで管理するデータの種類等が増えてくると、このように旧階層構造の中間に新しい階層を挿入する必要が出てくる場合がある。静的階層表示においてこのような変更に対応するには、ＩＤ＝２以下の階層の画面の階層表示を全て変更する必要があった。しかし、本願発明によると、図７に示すように、定義データの第２階層にＩＤ＝７を挿入し、それ以下の階層を全て右側に一階層づつシフトするだけで、新たな階層構造の階層表示に対応可能となる。つまり、本発明では、このようなときに、定義データだけを変更するだけで、階層表示の変更を完了することができ、複雑な構造のデータベースの階層構造表示の場合には、変更コストと労力を大幅に抑制することが可能であるという効果も有する。
【００５０】
以上の説明では、定義画面において、トップ画面以外は全て変数表示とする例を示したが、任意の一部のみを変数表示とすることも可能である。また、変数表示を用いないで、固定の識別名称のみで定義することも可能である。
【００５１】
（出力表示画面データによる表示画面例）
図８に、図２の表示画面５５−４の表示例をより具体的に示す。図８に示す表示画面５５−４は、階層表示データ５７−４及び、静的表示内容６０−１と動的表示内容６０−２、６０−３とからなる表示データから構成されている。上述の説明においては、階層表示５７−４に相当する階層表示データの生成を中心に説明したが、表示データについて簡単に説明する。表示データは全体を静的表示で構成することも可能であるが、多種多様なデータを個別に所定の書式で表示する場合には、データベースから所定のデータを取得して表示する必要がある。そのため、静的データは表示画面データ２５の表示内容データ２７として記憶しておき、図８に示すタイトル中の従業員ｂの名前（６０−２）、及びその従業員ｂの個別データ（６０−３）等はデータベースから取得して表示する。このような動的なデータ取得は表示内容データ中にデータベースからデータを取得するプログラムを起動するプログラムを埋め込むことにより、可能となる。
【００５２】
図９に本発明の他の実施形態を示す。図９では、ＨＴＴＰサーバ４１を介してインターネット４０に接続されたアプリケーションサーバ４２内に本発明が組み込まれた実施形態を示している。アプリケーションサーバ４２内には、図１と同様に表示画面生成部１２、表示画面記憶部１３、及び定義記憶部１４、とを備えている。これら各部の機能は図１及び図２と同じであるので、アプリケーションサーバ４２についてはこれ以上説明しない。アプリケーションサーバ４２は、データベースサーバ４３に接続されて、必要なデータはデータベースから読み出される。
【００５３】
インターネット４０を介してクライアントコンピュータ４５ａ、４５ｂ等から表示画面の出力要求があると、ＨＴＴＰサーバ４１が要求を受け付け、アプリケーションサーバ４２に出力をリクエストする。アプリケーションサーバ４２は、前述した通り、出力表示画面データを生成し、ＨＴＴＰサーバ４１を介して、クライアントコンピュータ４５ａ、４５ｂに送信する。また、社内ＬＡＮ等の他のネットワークを介してクライアントコンピュータ４６から表示画面リクエストがあった場合も同様である。
【００５４】
以上説明した処理を実行するには、例えば、画面表示データをＨＴＭＬにより記述し、ＨＴＭＬ文書中に隠しフィールドを設けて識別データを埋め込むことが可能である。また、ＨＴＭＬによる表示画面データ中に生成用データ２２としてプログラムを埋め込み、表示画面データを読み出して出力表示画面データを生成する際に、実行形式に変換してからコンパイルして動作させることにより階層表示データを生成するように構成することも可能である。実際には、表示画面データをＪＳＰにより作成し、読み出し時に埋め込みプログラムをサーブレットの実行形式に変換してコンパイルすることにより動作させることが可能となる。尚、変数記憶部のアクセス履歴情報は、セション管理部のセッション情報から取得することも可能である。
【００５５】
【発明の効果】
以上説明したように、本発明にかかる表示画面出力システムは、表示画面出力要求があったときに、表示画面の識別データ及び階層表示のデータ構造を定義する定義データと、アクセス履歴情報とを用いて、上位階層において選択された画面の個別識別名称を用いた階層表示データを動的に生成して出力する。従って、本発明のシステムによる階層表示によると、階層表示中に上位階層において選択された個別の名称が階層的に示されるため、現在の画面に表示されている情報が、何であるかを、個別的な情報として明確に把握することがわかる。これにより、誤った画面選択をした場合にも、どの階層まで戻れば良いかがすぐに認識でき、表示画面の利用者に取って、操作性に優れた画面表示を提供することが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態にかかる表示画面出力システム概略構成を示す機能ブロック図である。
【図２】従来の表示画面の階層表示と、本発明による階層表示の一例をページ毎に遷移する階層表示として比較して示す図である。
【図３】階層表示データを作成するための生成用データの一実施形態を、階層的に整列させて示す図である。
【図４】図３に示す階層構造の定義データの一実施形態を示す図である。
【図５】変数記憶部の記憶内容の一例を示す図である。
【図６】表示画面データの他の階層構造例を、生成用データを用いてり示す図である。
【図７】図６の階層構造に対応する定義データ一実施形態を示す図である。
【図８】実際に表示される表示画面の表示例をより具体的に示す図である。
【図９】本発明の他の実施形態を示す機能ブロック図である。
【符号の説明】
１１  受付処理部                        １２  表示画面生成部
１３  表示画面記憶部                    １４  定義記憶部
１５  データベース
２０  データ生成制御部                  ２１  表示データ生成部
２２  変数記憶部                        ２３  階層データ生成部
２５  表示画面データ
２６、２６−１〜２６−６  生成用データ
２７  表示内容データ
２８、２８−１、２８−２  定義データ
４０  インターネット                    ４１  ＨＴＴＰサーバ
４２  アプリケーションサーバ            ４３  データベースサーバ
４５ａ、４５ｂ、４６  クライアントコンピュータ
５５−１〜５５−４  表示画面例
５６−１〜５６−４  従来の階層表示例
５７−１〜５７−４  本発明の階層表示例
６０−１  表示データの静的表示部分
６０−２、６０−３  表示データの動的表示部分
【図１】
2005043957.tif 000003
【図２】
2005043957.tif 000004
【図３】
2005043957.tif 000005
【図４】
2005043957.tif 000006
【図５】
2005043957.tif 000007
【図６】
2005043957.tif 000008
【図７】
2005043957.tif 000009
【図８】
2005043957.tif 000010
【図９】
2005043957.tif 000011