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