(57)【特許請求の範囲】
【請求項１】
ユーザが所有する通信端末に通信ネットワークを介して接続され、前記通信端末に表示する画面を生成する画面生成装置であって、
前記ユーザにより設定された前記通信端末に表示する画面の生成に必要な画面生成情報を前記ユーザ毎に記憶する記憶手段と、
前記ユーザが設定した画面生成情報に基づいて、前記記憶手段に記憶された画面生成情報を更新する更新手段と、
前記記憶手段に記憶された画面生成情報に基づいて、当該画面生成情報に対応する表示項目が前記通信端末の表示画面に表示されるよう制御すると共に、前記通信端末の表示画面上での表示項目を指定する操作に基づいて、当該指定された表示項目に対応する表示項目が前記通信端末の表示画面に表示されるよう制御する制御手段と、
を備えることを特徴とする画面生成装置。
【請求項２】
前記画面生成情報には、表示画面上での表示項目が含まれることを特徴とする請求項１記載の画面生成装置。
【請求項３】
前記画面生成情報には、各表示項目を表示する順番が含まれることを特徴とする請求項１又は２記載の画面生成装置。
【請求項４】
コンピュータを、
通信ネットワークを介して接続され、ユーザが所有する通信端末において、前記ユーザにより設定された前記通信端末に表示する画面の生成に必要な画面生成情報を記憶手段に前記ユーザ毎に記憶する手段、
前記ユーザが設定した画面生成情報に基づいて、前記記憶手段に記憶された画面生成情報を更新する手段、
前記記憶手段に記憶された画面生成情報に基づいて、当該画面生成情報に対応する表示項目が前記通信端末の表示画面に表示されるよう制御すると共に、前記通信端末の表示画面上での表示項目を指定する操作に基づいて、当該指定された表示項目に対応する表示項目が前記通信端末の表示画面に表示されるよう制御する手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが所有する通信端末に表示する画面を生成する画面生成装置及びプログラムに関する。
【背景技術】
【０００２】
近年、インターネット技術の発展により、インターネットを介してＨＴＭＬ（HyperText Markup Language）ファイル、画像ファイル等をダウンロードしてＷｅｂブラウザに表示することが可能になっている（例えば、特許文献１参照。）。
【特許文献１】特開２０００−２０７４１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
Ｗｅｂ画面では、フォーム上、入力項目の量が多くなるにつれ、ページの長さを長くすることによって、インターフェイスを表現していた。しかしながら、ユーザにとって、インターフェイスを提供する側が要求する入力項目は必ずしも必要であるとは限らないため、不要な項目が表示されていることにより、ユーザの操作性を損ねる可能性があった。また、Ｗｅｂ画面では、インターフェイスを提供する側が一方的に画面を構成しているため、ユーザにとって必ずしも操作性の高い画面構成になっているとは限らなかった。
【０００４】
本発明の課題は、ユーザにとって操作性の高い画面表示を可能にすることである。
【課題を解決するための手段】
【０００５】
請求項１記載の発明は、ユーザが所有する通信端末に通信ネットワークを介して接続され、前記通信端末に表示する画面を生成する画面生成装置であって、前記ユーザにより設定された前記通信端末に表示する画面の生成に必要な画面生成情報を前記ユーザ毎に記憶する記憶手段と、前記ユーザが設定した画面生成情報に基づいて、前記記憶手段に記憶された画面生成情報を更新する更新手段と、前記記憶手段に記憶された画面生成情報に基づいて、当該画面生成情報に対応する表示項目が前記通信端末の表示画面に表示されるよう制御すると共に、前記通信端末の表示画面上での表示項目を指定する操作に基づいて、当該指定された表示項目に対応する表示項目が前記通信端末の表示画面に表示されるよう制御する制御手段と、を備えることを特徴とする。
更に、コンピュータを、上述した請求項１記載の発明に示した主要な手段として機能させるためのプログラムを提供する(請求項４記載の発明)。
【発明の効果】
【００１０】
本発明によれば、ユーザにより設定された画面生成情報をユーザ毎に記憶し、記憶された画面生成情報に基づいて、当該画面生成情報に対応する表示項目が通信端末の表示画面に表示されるよう制御すると共に、通信端末の表示画面上での表示項目を指定する操作に基づいて、当該指定された表示項目に対応する表示項目が通信端末の表示画面に表示されるよう制御することができるので、ユーザにとって操作性の高いインターフェイスを実現することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図を参照して、本発明の実施形態について詳細に説明する。
まず、本実施形態における構成について説明する。
【００１２】
図１に、本発明の実施形態に係る画面生成システム１００の構成を示す。画面生成システム１００は、図１に示すように、画面生成装置１と通信端末２により構成され、それぞれ、インターネット、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）等の通信ネットワークＮを介して接続される。なお、１台の画面生成装置１に通信ネットワークＮを介して接続される通信端末２の台数は特に限定されない。
【００１３】
図２に、画面生成装置１の内部構成を示す。画面生成装置１は、例えば、Ｗｅｂブラウザで閲覧するコンテンツを提供するＷｅｂサーバであり、図２に示すように、ＣＰＵ（Central Processing Unit）１０、表示部１１、入力部１２、通信制御部１３、ＲＡＭ（Random Access Memory）１４、記憶部１５により構成され、各部はバス１６により接続される。
【００１４】
ＣＰＵ１０は、記憶部１５に格納されている各種制御処理プログラムを読み出してＲＡＭ１４内に展開し、それらの制御処理プログラムに従って画面生成装置１の各部を制御する。
【００１５】
ＣＰＵ１０は、通信端末２から受信したユーザが設定した画面生成情報に基づいて、画面生成情報ＤＢ１５１（後述）に記憶された画面生成情報を更新する処理を実行する（図４参照）。また、ＣＰＵ１０は、通信端末２による入力操作又は画面生成情報ＤＢ１５１から取得した画面生成情報に基づいて、所定の表示単位で、通信端末２に表示するＷｅｂ画面における表示位置を制御する処理を実行する（図５参照）。
【００１６】
表示部１１は、ＬＣＤ（Liquid Crystal Display）、ＣＲＴ（Cathode Ray Tube）等の表示ディスプレイを備え、ＣＰＵ１０から入力される表示制御信号に従って所要の表示処理を行う。
【００１７】
入力部１２は、文字入力キー、テンキー、カーソルキー及び各種機能キーを備えたキー入力装置や、マウス等のポインティングデバイス等を備え、キー入力装置やポインティングデバイスの操作による操作信号をＣＰＵ１０に出力する。
【００１８】
通信制御部１３は、モデム（ＭＯＤＥＭ：MOdulator/DEModulator）、ルータ、ＴＡ（Terminal Adapter）等によって構成され、通信ネットワークＮを介して外部機器と通信を行うための制御を行う。
【００１９】
ＲＡＭ１４は、ＣＰＵ１０により実行される各種制御処理プログラムや各種アプリケーションプログラムをプログラム格納エリアに展開する。また、ＲＡＭ１４は、入力データ及び上記制御処理プログラムの実行時に生じる処理結果等のデータをワークエリアに一時的に格納する。
【００２０】
記憶部１５は、ＣＰＵ１０により実行される各種制御処理プログラム及びこれらのプログラムで利用するデータ等が予め記憶されている記録媒体を有している。この記録媒体は、磁気的、光学的記録媒体又は半導体等の不揮発性メモリで構成されており、記憶部１５に固定的に設けたもの又は着脱自在に装着するものである。
【００２１】
なお、記憶部１５が記憶するプログラム又はデータ等は、その一部又は全部を他の機器から通信ネットワークＮを介して受信して記憶する構成にしてもよい。また、記録媒体は、通信ネットワークＮ上に構築された別のホストコンピュータの記録媒体であってもよい。また、記憶部１５が記憶するプログラムを、通信ネットワークＮを介して他の機器へ伝送して、これらの機器にインストールするような構成にしてもよい。
【００２２】
また、記憶部１５は、図２に示すように、Ｗｅｂページの表示に必要なデータとして、画面生成情報ＤＢ（DataBase）１５１、アプリケーション情報管理ＤＢ（DataBase）１５２、Ｗｅｂページ生成スペックファイル１５３を格納する。
【００２３】
画面生成情報ＤＢ１５１は、Ｗｅｂページ表示のために、通信ネットワークＮを介して通信端末２のユーザにより設定された表示項目、表示順番（各表示項目を表示する順番）等の画面生成情報のデータをユーザ毎（通信端末毎）に格納する。アプリケーション情報管理ＤＢ１５２は、通信端末２のユーザにより入力された、Ｗｅｂ画面に表示する情報（社員情報等）を格納する。
【００２４】
Ｗｅｂページ生成スペックファイル１５３は、通信端末２のユーザにより入力された、Ｗｅｂ画面に表示する情報（社員情報等）をアプリケーション情報管理ＤＢ１５２から取得するロジック、ユーザにより入力された情報をアプリケーション情報管理ＤＢ１５２に更新するロジック、Ｗｅｂ画面上の部品（ボタン、選択リスト等）の使用可否や表示／非表示を制御するロジック、マークアップ言語等のデータを格納する。
【００２５】
図３に、通信端末２の内部構成を示す。通信端末２は、ＰＣ（Personal Computer）等のコンピュータであり、ＣＰＵ２０、表示部２１、入力部２２、通信制御部２３、ＲＡＭ２４、記憶部２５により構成され、各部はバス２６により接続される。
【００２６】
ＣＰＵ２０は、記憶部２５に格納されている各種制御処理プログラムを読み出してＲＡＭ２４内に展開し、それらの制御処理プログラムに従って通信端末２の各部を制御する。
【００２７】
ＣＰＵ２０は、入力部２２の操作により、Ｗｅｂページを表示するための表示項目、表示順番（各表示項目を表示する順番）等の画面生成情報が設定されると、その設定データを通信制御部２３により画面生成装置１に送信させる処理を実行する（図４参照）。
【００２８】
表示部２１は、ＬＣＤ、ＣＲＴ等の表示ディスプレイを備え、ＣＰＵ２０から入力される表示制御信号に従って所要の表示処理を行う。
【００２９】
入力部２２は、文字入力キー、テンキー、カーソルキー及び各種機能キーを備えたキー入力装置や、マウス等のポインティングデバイス等を備え、キー入力装置やポインティングデバイスの操作による操作信号をＣＰＵ２０に出力する。
【００３０】
通信制御部２３は、モデム（ＭＯＤＥＭ：MOdulator/DEModulator）、ルータ、ＴＡ（Terminal Adapter）等によって構成され、通信ネットワークＮを介して外部機器と通信を行うための制御を行う。
【００３１】
ＲＡＭ２４は、ＣＰＵ２０により実行される各種制御処理プログラムや各種アプリケーションプログラムをプログラム格納エリアに展開する。また、ＲＡＭ２４は、入力データ及び上記制御処理プログラムの実行時に生じる処理結果等のデータをワークエリアに一時的に格納する。
【００３２】
記憶部２５は、ＣＰＵ２０により実行される各種制御処理プログラム及びこれらのプログラムで利用するデータ等が予め記憶されている記録媒体を有している。この記録媒体は、磁気的、光学的記録媒体又は半導体等の不揮発性メモリで構成されており、記憶部２５に固定的に設けたもの又は着脱自在に装着するものである。
【００３３】
なお、記憶部２５が記憶するプログラム又はデータ等は、その一部又は全部を他の機器から通信ネットワークＮを介して受信して記憶する構成にしてもよい。また、記録媒体は、通信ネットワークＮ上に構築された別のホストコンピュータの記録媒体であってもよい。また、記憶部２５が記憶するプログラムを、通信ネットワークＮを介して他の機器へ伝送して、これらの機器にインストールするような構成にしてもよい。
【００３４】
次に、本実施形態における動作について説明する。
まず、図４のフローチャートを参照して、画面生成システム１００において実行される画面生成情報ＤＢ１５１を更新する処理について説明する。
【００３５】
通信端末２では、入力部２２により、Ｗｅｂページを表示するための表示項目、表示順番（各表示項目を表示する順番）等の画面生成情報が設定され（ステップＴ１）、設定された画面生成情報のデータが通信ネットワークＮを介して画面生成装置１に送信される。画面生成装置１では、通信端末２から画面生成情報のデータが受信されると、画面生成情報ＤＢ１５１内の該当する画面生成情報が書き換えられることにより、画面生成情報ＤＢ１５１が更新される（ステップＳ１）。
【００３６】
次に、図５のフローチャートを参照して、画面生成システム１００において実行される画面表示処理について説明する。
【００３７】
まず、通信端末２においてＷｅｂ画面が起動されると（ステップＴ１０）、画面生成装置１に対してＷｅｂページ表示要求が送信される。通信端末２からＷｅｂページ表示要求を受信した画面生成装置１では、Ｗｅｂページ生成スペックファイル１５３より、ＨＴＭＬレンダリング処理を行うＷｅｂ画面出力要求処理が実行される（ステップＳ１０）。ＨＴＭＬレンダリング処理とは、Ｗｅｂブラウザでの画像表示の際に実行される処理で、Ｗｅｂページ生成スペックファイル１５３に格納されたデータを解析して、画像表示を行う処理である。
【００３８】
次いで、画面生成装置１では、Ｗｅｂページ表示要求をした通信端末２の画面生成情報が画面生成情報ＤＢ１５１から取得される（ステップＳ１１）。このとき、通信端末２では、表示部２１に初期画面が表示されており、この初期画面から、入力部２２によりフォーム入力操作が行われる（ステップＴ１１）。ステップＴ１１における入力操作は、例えば、Ｗｅｂ画面上での表示項目を指定する操作である。
【００３９】
画面生成装置１では、通信端末２でのフォーム入力操作に基づいて、Ｗｅｂページ生成スペックファイル１５３よりＨＴＭＬレンダリング処理を行うＷｅｂ画面出力要求処理が実行される（ステップＳ１２）。次いで、画面状態解析処理として、通信端末２によるフォーム入力の状態又はステップＳ１１で取得した画面生成情報に基づく解析処理が行われるとともに、Ｗｅｂページ生成スペックファイル１５３に含まれるマークアップ言語ＨＴＭＬの解析処理が行われる（ステップＳ１３）。
【００４０】
次いで、ステップＳ１３における画面状態解析処理に基づいて、通信端末２でのＷｅｂ画面の表示に必要な表示データを生成して出力するＷｅｂ画面出力表示処理が実行される（ステップＳ１４）。通信端末２では、画面生成装置１でのＷｅｂ画面出力表示処理に基づいて、表示部２１にＷｅｂ画面が表示され（ステップＴ１２）、画面生成システム１００における画面表示処理が終了する。ステップＴ１２では、ステップＴ１１のフォーム入力操作で指定された表示項目がＷｅｂ画面上に表示される。
【００４１】
図６に、通信端末２の表示部２１に表示されるＷｅｂ画面の一例を示す。図６（ａ）に示すように、画面３０は、＜ｄｉｖ＞タグで定義された動的表示領域３１に、画面生成装置１で定めた表示項目を格納した＜ｄｉｖ＞タグで定義された領域３３Ａ、３３Ｂ、３３Ｃが設けられている。領域３３Ａ、３３Ｂ、３３Ｃには、動的表示領域３１における位置情報が定義されていない。領域３３Ａ、３３Ｂ、３３Ｃの各々は、画面要素３４により構成され、この画面要素３４には、各領域内における位置情報（基準位置）が定義されている。例えば、図６に示すＷｅｂ画面が社員情報に関する画面であれば、領域３３Ａ、３３Ｂ、３３Ｃに表示される項目としては、社員氏名、性別・年月日、入社日・年齢等がある。
【００４２】
また、動的表示領域３１には、領域３３Ａ、３３Ｂ、３３Ｃの表示／非表示を指定するためのチェックボックスを有する領域３２が設けられている。領域３２内のチェックボックスＡ、Ｂ、Ｃは、それぞれ、領域３３Ａ、３３Ｂ、３３Ｃに対応する。図６（ａ）では、領域３２において、全てのチェックボックスＡ、Ｂ、Ｃにチェックが入っているため、領域３３Ａ、３３Ｂ、３３Ｃが表示されている。
【００４３】
通信端末２の表示部２１に、図６（ａ）に示す画面３０が表示されているものとする。この場合、図５のステップＴ１１におけるフォーム入力操作において、チェックボックスＢのチェックがはずされると、領域３３Ｂが表示されなくなるため、領域３３Ｂが表示されていた領域が空き、図６（ｂ）に示すように、領域３３Ｃが上に詰めて表示される。例えば、領域３３Ａ、３３Ｂ、３３Ｃの表示項目が、それぞれ、社員氏名、性別・年月日、入社日・年齢である場合、チェックボックスＢのチェックがはずされると、Ｗｅｂ画面３０には、社員氏名、入社日・年月日のみが表示されることになる。このように、領域３３Ａ、３３Ｂ、３３Ｃは、動的表示領域３１内で位置情報が定義されていないため、動的表示領域３１内での表示位置を変えることが可能である。
【００４４】
以上のように、本実施形態の画面生成装置１によれば、ユーザの設定により画面生成情報（表示項目、表示順番等）を画面生成情報ＤＢ１５１に保持しておくことにより、各々のユーザにとって操作性の高いインターフェイスを実現することが可能となる。また、ユーザの操作に応じて、所定の表示単位でＷｅｂ画面での表示位置を動的に制御することが可能となる。
【００４５】
なお、本実施形態における記述内容は、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【図面の簡単な説明】
【００４６】
【図１】本発明の実施形態に係る画面生成システムの構成を示す図。
【図２】本実施形態に係る画面生成装置の内部構成を示すブロック図。
【図３】本実施形態に係る通信端末の内部構成を示すブロック図。
【図４】画面生成システムにおいて実行される画面生成情報ＤＢを更新する処理を示すフローチャート。
【図５】画面生成システムにおいて実行される画面表示処理を示すフローチャート。
【図６】通信端末の表示部に表示されるＷｅｂ画面の一例を示す図。
【符号の説明】
【００４７】
１  画面生成装置
１０、２０  ＣＰＵ
１１、２１  表示部
１２、２２  入力部
１３、２３  通信制御部
１４、２４  ＲＡＭ
１５、２５  記憶部
１５１  画面生成情報ＤＢ
１５２  アプリケーション情報管理ＤＢ
１５３  Ｗｅｂページ生成スペックファイル
２  通信端末
１００  画面生成システム
【図１】
0005168771.tif 000002
【図２】
0005168771.tif 000003
【図３】
0005168771.tif 000004
【図４】
0005168771.tif 000005
【図５】
0005168771.tif 000006
【図６】
0005168771.tif 000007