(57)【要約】【課題】個々の表示画面に対する画面表示プログラムを開発することなく、画面表示は画面単位の定義設定によって実現できるようにする。【解決手段】画面表示テンプレート群格納部５２は、画面レイアウト平面上における個々の仮表示項目の表示位置を、表示画面単位で定義した画面表示テンプレートを格納する。表示項目対応付けデータベース部５３は、画面表示する実表示項目の表示画面単位のリスト定義を格納する。実項目情報データベース部５４は、実表示項目の情報内容を、画面単位に対応する表示情報群として識別可能な形態で格納する。定義組み合せ情報データベース部５１は、画面表示テンプレート及びリスト定義及び画面単位対応表示情報群の、画面単位での組み合せ定義を格納する。【選択図】　　　図２
2004062433.tif 000002
【特許請求の範囲】
【請求項１】
画面表示要求を受けると、まず、表示する画面単位の定義に関する、画面表示テンプレート及び表示項目対応付けリスト定義の間における組み合せ定義の該当するものを、定義組み合せ情報データベース装置から読出し、
今回読み出した前記組み合せ定義によって特定される前記画面表示テンプレートを読み出し、該画面表示テンプレートに基づいて、画面平面レイアウト上における個々の仮表示項目の表示位置を決定し、
今回読み出した前記組み合せ定義によって特定される前記表示項目対応付けリスト定義を読み出し、該リスト定義に基づいて、個々の前記仮表示項目に対する、実際に表示する実表示項目の対応を決定し、
該決定に基づいて、画面表示要求の画面表示を行うようにしたことを特徴とする画面表示方法。
【請求項２】
請求項１に記載の画面表示方法において、
前記組み合せ定義を、表示する画面単位の定義に関する、画面表示テンプレート及び表示項目対応付けリスト定義及び画面単位対応表示情報群の間における組み合せ定義とし、
前記実表示項目対応の決定の後に、前記画面単位対応表示情報群として識別可能な形態で格納されている、今回読み出した前記組み合せ定義によって特定される該表示情報群の、前記実表示項目の情報内容を読み出し、
該情報内容を前記仮表示項目に埋め込んで、画面表示要求の表示画面を確定するようにしたことを特徴とする画面表示方法。
【請求項３】
画面レイアウト平面上における個々の仮表示項目の表示位置を、表示画面単位で定義した画面表示テンプレートを格納する装置と、
画面表示する実表示項目の表示画面単位のリスト定義を格納した表示項目対応付けデータベース装置と、
前記実表示項目の情報内容を、表示情報群として識別可能な形態で格納した実項目情報データベース装置と、
前記画面表示テンプレート及び前記リスト定義及び前記画面単位対応表示情報群の、画面単位での組み合せ定義を格納した定義組み合せ情報データベース装置と、を備えるようにしたことを特徴とする画面表示装置。
【請求項４】
請求項１及び請求項２に記載の画面表示方法、及び請求項３に記載の画面表示装置のいずれか１つを実施するためのコンピュータ・プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、個々の表示画面に対する画面表示プログラムを開発することなく、画面表示は画面単位の定義設定によって実現できるようにすると共に、単一の定義設定で多様な表示画面に対応することができるようにして、画面表示提供側における手間やコストや、新表示画面の対応に要する期間を低減することができる画面表示方法及び装置、又これら画面表示方法及び装置に係るコンピュータ・プログラムに関する。
【０００２】
【従来の技術】
通常、画面表示は、個々の表示画面に専用の画面表示プログラムによる。画面表示プログラムでは、表示すべき情報内容をデータベース装置から読出し、画面平面レイアウト上の該当表示位置に、該情報内容に基づいた個々の表示項目を表示する。
【０００３】
【発明が解決しようとする課題】
しかしながら、画面表示が表示画面に専用の画面表示プログラムに依存しているので、新表示画面に対応するためにはプログラム開発が必要になる。プログラム開発には、プログラミングやデバッグなどの手間がかかる作業が必要であり、コストや開発期間を要することになる。又、画面レイアウトなどに変更が生じた場合は、プログラム修正が必要になり、この場合も、プログラミングやデバッグなどが必要になる。
【０００４】
本発明は、前記従来の問題点を解決するべくなされたもので、個々の表示画面に対する画面表示プログラムを開発することなく、画面表示は画面単位の定義設定によって実現できるようにすると共に、単一の定義設定で多様な表示画面に対応することができるようにして、画面表示提供側における手間やコストや、新表示画面の対応に要する期間を低減することができる画面表示方法及び装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
まず、本願の第１発明の画面表示方法は、画面表示要求を受けると、まず、表示する画面単位の定義に関する、画面表示テンプレート及び表示項目対応付けリスト定義の間における組み合せ定義の該当するものを、定義組み合せ情報データベース装置から読出し、今回読み出した前記組み合せ定義によって特定される前記画面表示テンプレートを読み出し、該画面表示テンプレートに基づいて、画面平面レイアウト上における個々の仮表示項目の表示位置を決定し、今回読み出した前記組み合せ定義によって特定される前記表示項目対応付けリスト定義を読み出し、該リスト定義に基づいて、個々の前記仮表示項目に対する、実際に表示する実表示項目の対応を決定し、該決定に基づいて、画面表示要求の画面表示を行うようにしたことにより、前記課題を解決したものである。
【０００６】
又、前記画面表示方法において、前記組み合せ定義を、表示する画面単位の定義に関する、画面表示テンプレート及び表示項目対応付けリスト定義及び画面単位対応表示情報群の間における組み合せ定義とし、前記実表示項目対応の決定の後に、前記画面単位対応表示情報群として識別可能な形態で格納されている、今回読み出した前記組み合せ定義によって特定される該表示情報群の、前記実表示項目の情報内容を読み出し、該情報内容を前記仮表示項目に埋め込んで、画面表示要求の表示画面を確定するようにしたことにより、前記課題を解決したものである。
【０００７】
次に、本願の第２発明の画面表示装置は、画面レイアウト平面上における個々の仮表示項目の表示位置を、表示画面単位で定義した画面表示テンプレートを格納する装置と、画面表示する実表示項目の表示画面単位のリスト定義を格納した表示項目対応付けデータベース装置と、前記実表示項目の情報内容を、表示情報群として識別可能な形態で格納した実項目情報データベース装置と、前記画面表示テンプレート及び前記リスト定義及び前記画面単位対応表示情報群の、画面単位での組み合せ定義を格納した定義組み合せ情報データベース装置と、を備えるようにしたことにより、前記課題を解決したものである。
【０００８】
更に、本願の第３発明のコンピュータ・プログラムは、前記第１発明に記載の画面表示方法、又は上記第２発明に記載の画面表示装置を実現するコンピュータ・プログラムを提供することで、前記課題を解決したものである。
【０００９】
以下、本発明の作用について、簡単に説明する。
【００１０】
本発明は、画面表示を、個々の画面単位の、数種類の定義の組み合せとしている。即ち、個々の画面は、定義の組み合わせとして定義されている（組み合せ定義）。
【００１１】
第１には、画面平面レイアウト上における個々の仮表示項目の表示位置の、表示画面単位の、画面表示テンプレートと称する定義である。仮表示項目は、出力表示や入力時の表示に対応する表示項目であり、表示項目を相互に区別するための名称を付すことができる。
【００１２】
第２には、画面表示する実表示項目の表示画面単位の、表示項目対応付けリスト定義である。前述の画面表示テンプレートに加えて、該リスト定義によって、該リスト定義中の個々の実表示項目を表示する、該画面表示テンプレートで定義された個々の表示位置が確定する。
【００１３】
そうして、画面表示は、これら定義に基づいて行う。従って、新規の表示画面が発生したり、表示画面に変更が生じたりしても、これら定義で対応できる場合は、画面表示プログラムの新規開発や、プログラム変更の開発が不要になる。
【００１４】
従って本発明によれば、個々の表示画面に対する画面表示プログラムを開発することなく、画面表示は画面単位の定義設定によって実現できるようにすると共に、単一の定義設定で多様な表示画面に対応することができるようにして、画面表示提供側における手間やコストや、新表示画面の対応に要する期間を低減することができる。又、プログラム開発が極力抑制され、画面表示は自動的になされるため、人的なミスの発生要素が減少するので、信頼性を向上することができる。
【００１５】
なお、本発明において、上述した第１及び第２の定義に加えて、第３には、上述の実表示項目の情報内容を、画面単位に対応する前記画面単位対応表示情報群として識別可能な形態で格納するようにしてもよい。該情報群として取り纏めての格納が、第３の定義になる。このような第３の定義を採用すると、多様な表示画面に対する対応が更に容易になる。
【００１６】
【発明の実施の形態】
以下、図を用いて本発明の実施の形態を詳細に説明する。
【００１７】
図１は、本発明が適用された実施形態のデータ通信網を含む全体的な構成を示すブロック図である。
【００１８】
図示されるように、データ通信網１やプロバイダ・サーバ装置１７により、あるいはデータ通信網１を直接介して、利用者コンピュータ装置５は画面表示サーバ装置１０に接続し、相互にデータ通信が可能になっている。なお、以下においては、これら装置間でデータ通信するためのネットワークをプロバイダ・サーバ装置１７を含め、単にデータ通信網１と総称する。
【００１９】
まず、利用者コンピュータ装置５は、米国マイクロソフト社製ＯＳ（Ｏｐｅｒａｔｉｎｇ　　Ｓｙｓｔｅｍ）である、Ｗｉｎｄｏｗｓ（登録商標）９８が搭載された、一般的なパーソナル・コンピュータがハードウェアとして用いられている。又、該利用者コンピュータ装置５では、ウェブ・ブラウザ・プログラム２１が用いられているが、このウェブ・ブラウザ・プログラム２１は特に限定されるものではなく、パーソナル・コンピュータにおいて一般に用いられているものであればよい。又、該ウェブ・ブラウザ・プログラム２１は、ＪＡＶＡ（登録商標）に対応したものとしてもよい。
【００２０】
本実施形態は、利用者コンピュータ装置５における操作によって、画面表示サーバ装置１０に接続する。又、該利用者コンピュータ装置５における操作によって、画面表示サーバ装置１０にある情報内容を利用した、該利用者コンピュータ装置５が有する表示装置における画面表示を行うというものである。
【００２１】
図２は、本実施形態における本発明を適用した画面表示に関する諸プログラムの構成を示すブロック図である。
【００２２】
図示されるように、利用者コンピュータ装置５ではウェブ・ブラウザ・プログラム２１が機能している。利用者が利用者コンピュータ装置５を操作し、画面表示サーバ装置１０に格納された情報を参照するために画面表示しようとすると、該画面表示サーバ装置１０のウェブ・ブラウザ・プログラム２１は、該画面表示に係る画面表示要求を、画面表示サーバ装置１０で機能するウェブ・サーバ・プログラム２３に対して送出する。
【００２３】
画面表示サーバ装置１０は、ウェブ・サーバ・プログラム２３と、データベース・アクセス・プログラム２７と、図４に示すような情報が格納された定義組み合せ情報データベース部５１と、図６に示すような情報が格納された表示項目対応付けデータベース部５３と、図７に示すような情報が格納された実項目情報データベース部５４とを有している。又、ウェブ・サーバ・プログラム２３は、図５に示すような画面平面レイアウト上における、個々の仮表示項目の表示位置を定義した情報が格納された画面表示テンプレート群格納部５２を有している。
【００２４】
本実施形態では、本発明に係る画面表示テンプレートは、表示する画面単位の画面表示テンプレート・プログラムになっている。即ち、画面平面レイアウト上での個々の仮表示項目についての表示位置の定義は、画面表示テンプレート・プログラムにおけるプログラミングによってなされている。
【００２５】
しかしながら、本発明に係る画面表示テンプレートは、画面表示テンプレート・プログラム以外でもよく、本発明は画面表示テンプレートについて具体的に限定するものではない。即ち、本発明の画面表示テンプレートは、何らかの形態によって、画面平面レイアウト上での個々の仮表示項目についての表示位置の定義が、画面単位でなされていればよい。例えば、該表示位置定義は、テーブル形式定義であってもよく、例えば、画面平面レイアウト上における個々の仮表示項目に対応させて、該画面平面レイアウト上での表示位置座標を格納した、テーブル形式定義であってもよい。
【００２６】
図３は、本実施形態のウェブ・サーバ・プログラム２３で実現されている処理部の構成を示すブロック図である。
【００２７】
該ウェブ・サーバ・プログラム２３は、図３に示すように、画面構成編成処理部３２と、テンプレート読出し処理部３４と、表示項目対応付け処理部３６と、実項目情報読出し処理部３８とを含んでいる。
【００２８】
ウェブ・サーバ・プログラム２３は、該画面表示要求を受けると、あたかも画面表示実プログラム２５が機能しているかのごとく動作し、画面表示に関する処理を実行する。該処理によって、画面表示サーバ装置１０に格納されている情報に基づいて、利用者コンピュータ装置５において、該画面表示要求に対応した画面が表示される。
【００２９】
該ウェブ・サーバ・プログラム２３の画面構成編成処理部３２は、利用者コンピュータ装置５から画面表示要求を受けると、まず、定義組み合せ情報データベース部５１から該当する組み合せ定義を読み出す。該組み合せ定義は、表示する画面単位の定義であり、図４に示すように、画面表示テンプレート及び表示項目対応付けリスト定義及び画面単位対応表示情報群の間における組み合せ定義である。例えば図４では、画面表示テンプレートの１つである「一覧表示」テンプレート、表示項目対応付けリスト定義の１つである「ＩＤ：００１」の定義、画面単位対応表示情報群の１つである「注文」データベースという、組み合せ定義が指し示されている。
【００３０】
次に該画面構成編成処理部３２は、読み出した組み合わせ定義の内、該当の画面表示テンプレートを示す情報をテンプレート読出し処理部３４に、該当の表示項目対応付けリスト定義を示す情報を表示項目対応付け処理部３６に、該当の画面単位対応表示情報群を示す情報を実項目情報読出し処理部３８に引き渡す。例えば図５の組み合わせ定義の場合は、「一覧表示」という識別名の画面表示テンプレートを示す情報をテンプレート読出し処理部３４に、「ＩＤ：００１」という識別名の表示項目対応付けリスト定義を示す情報を表示項目対応付け処理部３６に、「注文」という識別名の画面単位対応表示情報群を示す情報を実項目情報読出し処理部３８に引き渡す。
【００３１】
すると、まずテンプレート読出し処理部３４は、引き渡された情報に該当する画面表示テンプレートを、画面表示テンプレート群格納部５２から読み出す。テンプレート読出し処理部３４は、読み出した画面表示テンプレートにより、画面平面レイアウト上における個々の仮表示項目の表示位置を決定することになる。
【００３２】
本実施形態では、画面表示テンプレートは、画面表示テンプレート・プログラムになっている。例えば図５は、「一覧表示」という識別名の画面表示テンプレート・プログラムによって表示される、表示画面の平面図である。図５では、「項目表示位置」の「１１」〜「３４」として画面上で表示提供される、３行４列の配列になった合計１２個の、表示出力用の仮表示項目が示されている。又、「検索条件表示位置」として、「１」〜「４」の４列の配設になった合計４個の、入力時の入力内容のフィードバック表示用の仮表示項目が示されている。本実施形態の画面表示テンプレートにおいては、このように、ひ用の仮表示項目や、検索条件などの、入力時の入力内容のフィードバック表示用の仮表示項目の、表示位置を、それぞれ個別に定義することができる。
【００３３】
次に、表示項目対応付け処理部３６は、引き渡された情報をキーとして表示項目対応付けデータベース部５３を検索することで、該引渡し情報に該当する表示項目対応付けリスト定義を、該表示項目対応付けデータベース部５３から読み出す。このようにして、表示項目対応付け処理部３６は、表示項目対応付けリスト定義に基づいて、個々の仮表示項目に対する、実際に表示する実表示項目の対応を決定する。
【００３４】
例えば、図６は、「ＩＤ：００１」という識別名の表示項目対応付けリスト定義である。この図においては、「項目名」という名称が示された、実際に表示する８個の実表示項目が示されている。又、これらの実表示項目は、「表示位置」のデータによって、図５に示した仮表示項目に対応付けされている。
【００３５】
続いて、実項目情報読出し処理部３８は、引き渡された情報に対応する、実項目情報データベース部５４に格納された画面単位対応表示情報群にアクセスし、該情報群に格納されている実表示項目の情報内容を読み出す。そうして、該実項目情報読出し処理部３８は、該情報内容を前記仮表示項目に埋め込んで、画面表示要求の表示画面を確定する。
【００３６】
具体的には、図４の組み合わせ定義の場合は、「注文」という識別名の画面単位対応表示情報群にアクセスすることになる。図７は、この「注文」という識別名の画面単位対応表示情報群を示している。個々のデータには、それぞれ「項目名」が付され、それぞれ実際のデータの内容が格納され、又、それぞれのデータの属性を示す情報が格納されている。
【００３７】
該「項目名」は、図６における実表示項目の「項目名」に対応しているので、図６の情報を参照することで、該実項目情報読出し処理部３８は、画面単位対応表示情報群に基づく情報内容を、図６を参照することで対応付けられた図５の該当の仮表示項目に埋め込んで、画面表示要求の表示画面を確定することができる。
【００３８】
例えば、図４〜図７に示す例では、図８に示すような画面表示を、該当の利用者コンピュータ装置５の表示装置において、利用者に対して表示することができる。図８において、「検索条件表示」の領域の「注文番号」の項や「納期」の項は、検索条件の入力時の、入力内容のフィードバック表示である。又、「項目表示」の項は、検索された表示出力である。
【００３９】
なお、図７の属性の情報において、「９」は数値を、「Ｘ」は英数文字列を、「Ｋ」は仮名漢字を含む全角文字列を、「Ｖ」は小数点以下の数値を示す。又、括弧書きの数字は、そのデータの桁数を示す。
【００４０】
なお、本発明は、実項目情報読出し処理部３８において確定された表示画面の、利用者コンピュータ装置５における画面表示の形態を具体的に限定するものではない。例えば、実項目情報読出し処理部３８において表示画面確定時に、該実項目情報読出し処理部３８においてＨＴＭＬ（ｈｙｐｅｒｔｅｘｔ　　ｍａｒｋｕｐ　　ｌａｎｇｕａｇｅ）形式やＸＭＬ（ｅｘｔｅｎｓｉｂｌｅ　ｍａｒｋｕｐ　ｌａｎｇｕａｇｅ）形式のファイルを生成し、該ファイルを利用者コンピュータ装置５のウェブ・ブラウザ・プログラム２１に転送して、利用者コンピュータ装置５における画面表示をするようにしてもよい。あるいは、実項目情報読出し処理部３８における表示画面確定時に、該実項目情報読出し処理部３８において画面表示プログラムであるＪＡＶＡ（登録商標）アプレットを生成し、該アプレットを利用者コンピュータ装置５のウェブ・ブラウザ・プログラム２１に転送して、該アプレットを該ウェブ・ブラウザ・プログラム２１において実行し、該実行によって画面表示をするようにしてもよい。
【００４１】
以上説明したように、本実施形態によれば、本発明を効果的に適用することが可能である。
【００４２】
【発明の効果】
本発明によれば、個々の表示画面に対する画面表示プログラムを開発することなく、画面表示は画面単位の定義設定によって実現できるようにすると共に、単一の定義設定で多様な表示画面に対応することができるようにして、画面表示提供側における手間やコストや、新表示画面の対応に要する期間を低減することができる。
【図面の簡単な説明】
【図１】本発明が適用された実施形態のデータ通信網を含む全体的な構成を示すブロック図
【図２】前記実施形態における本発明を適用した画面表示に関する諸プログラムの構成を示すブロック図
【図３】前記実施形態のウェブ・サーバ・プログラムで実現されている処理部の構成を示すブロック図
【図４】前記実施形態の組み合せ定義を示す線図
【図５】前記実施形態の画面表示テンプレートによる表示画面を示す線図
【図６】前記実施形態の表示項目対応付けリスト定義を示す線図
【図７】前記実施形態の画面単位対応表示情報群を示す線図
【図８】前記実施形態による本発明を適用した画面表示例を示す線図
【符号の説明】
１…データ通信網
５…利用者コンピュータ装置
１０…画面表示サーバ装置
１７…プロバイダ・サーバ装置
２１…ウェブ・ブラウザ・プログラム
２３…ウェブ・サーバ・プログラム
２５…画面表示実プログラム
２７…データベース・アクセス・プログラム
３２…画面構成編成処理部
３４…テンプレート読出し処理部
３６…表示項目対応付け処理部
３８…実項目情報読出し処理部
５１…定義組み合せ情報データベース部
５２…画面表示テンプレート群格納部
５３…表示項目対応付けデータベース部
５４…実項目情報データベース部
【図１】
2004062433.tif 000003
【図２】
2004062433.tif 000004
【図３】
2004062433.tif 000005
【図４】
2004062433.tif 000006
【図５】
2004062433.tif 000007
【図６】
2004062433.tif 000008
【図７】
2004062433.tif 000009
【図８】
2004062433.tif 000010