(57)【特許請求の範囲】
【請求項１】
必須入力項目の表示部品を含む画面の識別情報を当該表示部品ごとに１以上記憶する記憶部を参照して、表示対象の画面の識別情報に基づいて、必須入力項目の表示部品を判定する判定部と、
前記表示対象の画面の表示用データに対して、前記判定部で判定した必須入力項目の表示部品を識別可能とする命令を追加する追加部とを有する情報処理装置。
【請求項２】
前記追加部は、前記表示対象の画面の表示用データに対して、前記必須入力項目の表示部品に関して、当該表示部品を囲む図形の描画命令を追加する請求項１記載の情報処理装置。
【請求項３】
前記追加部は、前記表示対象の画面の表示用データに対して、前記必須入力項目の表示部品間を接続する図形の描画命令を追加する請求項１記載の情報処理装置。
【請求項４】
前記記憶部は、表示部品ごとに当該表示部品を必須入力項目として含む画面の識別情報を、当該画面への遷移前の画面に応じて記憶し、
前記判定部は、前記表示対象の画面への遷移前の画面に応じて、当該表示対象の画面に含まれる表示部品の中で、必須入力項目の表示部品を判定する請求項１乃至３いずれか一項記載の情報処理装置。
【請求項５】
前記記憶部は、表示部品ごとに当該表示部品を必須入力項目として含む画面の識別情報を、当該画面への遷移前の画面に対する入力情報に応じて記憶し、
前記判定部は、前記表示対象の画面への遷移前の画面に対する入力情報に応じて、当該表示対象の画面に含まれる表示部品の中で、必須入力項目の表示部品を判定する請求項４記載の情報処理装置。
【請求項６】
前記記憶部に記憶する画面の識別情報には、当該画面の識別情報とは異なる値を記憶でき、
前記判定部は、前記異なる値が設定された表示部品を、すべての画面において必須入力項目の表示部品と判定する
請求項１記載の情報処理装置。
【請求項７】
必須入力項目の表示部品を含む画面の識別情報を当該表示部品ごとに１以上記憶する記憶部を参照して、表示対象の画面の識別情報に基づいて、必須入力項目の表示部品を判定し、
前記表示対象の画面の表示用データに対して、前記判定する処理において判定された必須入力項目の表示部品を識別可能とする命令を追加する処理をコンピュータが実行する入力支援方法。
【請求項８】
必須入力項目の表示部品を含む画面の識別情報を当該表示部品ごとに１以上記憶する記憶部を参照して、表示対象の画面の識別情報に基づいて、必須入力項目の表示部品を判定し、
前記表示対象の画面の表示用データに対して、前記判定する処理において判定された必須入力項目の表示部品を識別可能とする命令を追加する処理をコンピュータに実行させる入力支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、入力支援方法、及び入力支援プログラムに関する。
【背景技術】
【０００２】
例えば、インターネットを介してサービスを提供するＷｅｂシステムのように、複数の画面の遷移によって、一連のサービスを提供するシステムが存在する。このようなシステムにおいては、複数の画面に関して、共通のレイアウトが利用されることがある。例えば、購入対象として選択された商品の個数を変更させる「変更画面」のレイアウトと、購入対象として選択された商品をキャンセルさせる「削除画面」のレイアウトを共通にして、内部処理を変化させることが行われている。なお、レイアウトを共通にするとは、例えば、雛形としての画面データが共通することをいう。
【０００３】
複数の画面のレイアウトを共通にすることにより、例えば、開発コストの削減及び開発スピードの向上等を期待することができる。また、統一されたユーザインタフェースをユーザに提供することによるユーザビリティの向上といった効果も期待できる。
【０００４】
他方において、画面上の入力項目には、入力が必須である項目とそうでない項目とがある。両者を区別するために、例えば、必須の入力項目に対して、入力が必須であることを示すコメントや記号等が付加されることが行われている。
【０００５】
但し、レイアウトが共通である複数の画面間において、必須の入力項目は、必ずしも共通ではない。例えば、上記の「変更画面」関して、「商品の個数」や「商品名」は、必須の入力項目であるが、上記の「削除画面」に関して、当該項目に対する入力は不要である。
【０００６】
したがって、入力が必須であることを示すための処理に関しては、画面ごとに個別に実装される必要がある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平２−１５８８１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、画面ごとに個別な実装が行われてしまうと、画面のレイアウトの共通化が困難となってしまう。その結果、開発コストの削減及び開発スピードの向上等といった利点が損なわれてしまう可能性がある。
【０００９】
そこで、一側面では、複数画面に対する入力支援のための実装を簡素化することを目的とする。
【課題を解決するための手段】
【００１０】
一つの案では、情報処理装置は、表示部品ごとに当該表示部品を必須入力項目として含む画面の識別情報を記憶する記憶部を参照して、表示対象の画面の識別情報に基づいて、当該画面に含まれる表示部品の中で、必須入力項目に対応する表示部品を判定する判定部と、前記表示対象の画面の表示用データに対して、前記必須入力項目に対応する表示部品を識別可能とする命令を追加する追加部とを有する。
【発明の効果】
【００１１】
一態様によれば、複数画面に対する入力支援のための実装を簡素化することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態における情報処理システムの構成例を示す図である。
【図２】本発明の実施の形態におけるＷｅｂサーバのハードウェア構成例を示す図である。
【図３】本発明の実施の形態におけるＷｅｂサーバ及びアプリケーションサーバの機能構成例を示す図である。
【図４】Ｗｅｂサーバが実行する処理手順の一例を説明するためのフローチャートである。
【図５】登記受付登録画面の表示例を示す図である。
【図６】セッション情報記憶部の構成例を示す図である。
【図７】遷移関係記憶部の構成例を示す図である。
【図８】オブジェクト情報記憶部の構成例を示す図である。
【図９】物件情報入力画面の第一の表示例を示す図である。
【図１０】画面データの修飾処理の処理手順の一例を説明するためのフローチャートである。
【図１１】物件情報入力画面の第二の表示例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態における情報処理システムの構成例を示す図である。図１に示される情報処理システム１は、Ｗｅｂサーバ１０及びアプリケーションサーバ２０等を含む。Ｗｅｂサーバ１０及びアプリケーションサーバ２０は、ネットワークを介して通信可能とされている。
【００１４】
Ｗｅｂサーバ１０は、クライアント端末３０からの要求を受信し、当該要求に応じた処理の実行をアプリケーションサーバ２０に要求するコンピュータである。Ｗｅｂサーバ１０は、アプリケーションサーバ２０による処理結果に応じた画面データを生成し、当該画面データをクライアント端末３０に返信する。画面データとは、画面の表示用データをいう。本実施の形態では、ＨＴＭＬ（HyperText Markup Language）データを画面データの一例として用いる。但し、他のデータ形式のデータが、画面データとして利用されてもよい。
【００１５】
アプリケーションサーバ２０は、Ｗｅｂサーバ１０より要求された処理を実行するコンピュータである。本実施の形態において、アプリケーションサーバ２０には、登記に関する業務ロジックが実装されていることとする。すなわち、情報処理システム１は、登記に関するサービスを提供するコンピュータシステムである。
【００１６】
クライアント端末３０は、情報処理システム１のユーザインタフェースをユーザに提供するためのＷｅｂブラウザを備えた情報処理装置である。例えば、クライアント端末３０は、ＰＣ（Personal Computer）、タブレット型端末、スマートフォン、又は携帯電話等である。
【００１７】
図２は、本発明の実施の形態におけるＷｅｂサーバのハードウェア構成例を示す図である。図２のＷｅｂサーバ１０は、それぞれバスＢで相互に接続されているドライブ装置１００、補助記憶装置１０２、メモリ装置１０３、ＣＰＵ１０４、及びインタフェース装置１０５等を有する。
【００１８】
Ｗｅｂサーバ１０での処理を実現するプログラムは、記録媒体１０１によって提供される。プログラムを記録した記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体１０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００１９】
メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。ＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムに従ってＷｅｂサーバ１０に係る機能を実行する。インタフェース装置１０５は、ネットワークに接続するためのインタフェースとして用いられる。
【００２０】
なお、記録媒体１０１の一例としては、ＣＤ−ＲＯＭ、ＤＶＤディスク、又はＵＳＢメモリ等の可搬型の記録媒体が挙げられる。また、補助記憶装置１０２の一例としては、ＨＤＤ（Hard Disk Drive）又はフラッシュメモリ等が挙げられる。記録媒体１０１及び補助記憶装置１０２のいずれについても、コンピュータ読み取り可能な記録媒体に相当する。
【００２１】
なお、アプリケーションサーバ２０やクライアント端末３０も、図２に示されるハードウェア構成と同様のハードウェア構成を有していてもよい。但し、クライアント端末３０は、表示装置や、ユーザからの入力指示を受け付けるための入力装置等を有するのが好適である。
【００２２】
図３は、本発明の実施の形態におけるＷｅｂサーバ及びアプリケーションサーバの機能構成例を示す図である。図３において、Ｗｅｂサーバ１０は、要求受信部１１、処理要求部１２、遷移先判定部１３、必須項目判定部１４、画面生成部１５、画面修飾部１６、及び応答返信部１７等を有する。これら各部は、Ｗｅｂサーバ１０にインストールされたプログラムが、ＣＰＵ１０４に実行させる処理により実現される。
【００２３】
また、Ｗｅｂサーバ１０は、セッション情報記憶部１１１、遷移関係記憶部１１２、オブジェクト情報記憶部１１３、及び雛形データ記憶部１１４等を利用する。これら各記憶部は、補助記憶装置１０２、又はＷｅｂサーバ１０とネットワークを介して接続される記憶装置を用いて実現可能である。
【００２４】
要求受信部１１は、クライアント端末３０より送信される要求を受信する。処理要求部１２は、要求受信部１１によって受信された要求に対応する業務ロジックの実行を、アプリケーションサーバ２０に要求する。遷移先判定部１３は、遷移関係記憶部１１２を参照して、遷移先の画面、すなわち、クライアント端末３０に次に表示させる画面を判定する。遷移関係記憶部１１２は、画面の遷移関係を示す情報を記憶する。すなわち、遷移関係記憶部１１２は、遷移元の画面と、遷移先の画面との対応情報を記憶する。
【００２５】
必須項目判定部１４は、遷移先の画面において、入力が必須とされる項目（以下、「必須入力項目」という。）に対応する表示部品を判定する。なお、本実施の形態では、表示部品のことを、「オブジェクト」という。オブジェクト情報記憶部１１３は、オブジェクトごとに、当該オブジェクトを必須入力項目として含む画面の識別情報を記憶する。
【００２６】
画面生成部１５は、雛形データ記憶部１１４に記憶されている雛形データに基づいて、遷移先の画面の画面データを生成する。雛形データとは、画面データの雛形又はテンプレートとなるデータをいう。
【００２７】
画面修飾部１６は、生成された画面データに対して、必須入力項目を識別可能とするための命令を追加する。例えば、画面修飾部１６は、必須入力項目を識別可能とするための図形の描画命令を、生成された画面データに追加する。
【００２８】
応答返信部１７は、画面データを含む応答をクライアント端末３０に返信する。
【００２９】
セッション情報記憶部１１１は、クライアント端末３０とのセッションに関する情報を記憶する。
【００３０】
アプリケーションサーバ２０は、登記処理部２１等を有する。登記処理部２１は、登記に関する業務ロジックを実行する。
【００３１】
以下、主にＷｅｂサーバ１０が実行する処理手順について説明する。図４は、Ｗｅｂサーバが実行する処理手順の一例を説明するためのフローチャートである。
【００３２】
ステップＳ１０１において、要求受信部１１は、クライアント端末３０より送信された要求（ＨＴＴＰリクエスト）を受信する。
【００３３】
なお、クライアント端末３０においては、既に、図５に示されるような登記受付登録画が表示されていることとする。すなわち、ステップＳ１０１において受信される要求は、登記受付登録画面に対する入力に応じて送信される。
【００３４】
図５は、登記受付登録画面の表示例を示す図である。図５に示される登記受付登録画面５１０は、図４の処理手順の前段階において、Ｗｅｂサーバ１０よりダウンロードされた画面データに基づいて、クライアント端末３０のＷｅｂブラウザが表示させているものである。
【００３５】
登記受付登録画面５１０は、受付区分入力項目５１１、事件区分入力項目５１２、及び登録ボタン５１３等を含む。図５では、受付区分として「商業」が受付区分入力項目５１１に入力され、事件区分として「会社」が事件区分入力項目５１２に入力された状態が示されている。この状態において、登録ボタン５１３が押下されると、ステップＳ１０１における要求が、Ｗｅｂブラウザによって、Ｗｅｂサーバ１０宛に送信される。なお、当該要求には、「受付区分＝商業：事件区分＝会社：・・・」等が入力情報として含まれている。また、当該要求には、セッションＩＤと、登記受付登録画面５１０の画面名である「登記受付登録」とが含まれている。画面名とは、画面のタイトル名である。また、セッションＩＤは、例えば、登記受付登録画面５１０の画面データと共にクライアント端末３０にダウンロードされ、クライアント端末３０が保持していたものである。
【００３６】
続いて、要求受信部１１は、受信された要求に含まれている入力情報を、セッション情報記憶部１１１に記憶する（Ｓ１０２）。
【００３７】
図６は、セッション情報記憶部の構成例を示す図である。図６において、セッション情報記憶部１１１は、クライアント端末３０とのセッションごとに、セッションＩＤ、画面名、及び入力情報等を記憶する。
【００３８】
セッションＩＤは、セッションの識別情報である。セッションＩＤは、例えば、クライアント端末３０とのセッションの開設時にセッション情報記憶部１１１に記憶される。画面名は、クライアント端末３０に最後に送信された画面データに係る画面名である。画面名は、例えば、画面データがクライアント端末３０に送信される際に、セッション情報記憶部１１１に記憶される。したがって、ステップＳ１０２の実行前の状態において、ステップＳ１０１において受信された要求に対応するセッションＩＤ及び画面名は、既にセッション情報記憶部１１１に記憶されている。入力情報は、画面名に係る画面を介して入力された情報である。
【００３９】
ステップＳ１０２において、要求受信部１１は、受信された要求に含まれているセッションＩＤ及び画面名を含むレコードをセッション情報記憶部１１１より検索する。要求受信部１１は、検索されたレコードの「入力情報」に、受信された要求に含まれている入力情報「受付区分＝商業：事件区分＝会社：・・・」を記憶する。
【００４０】
続いて、処理要求部１２は、アプリケーションサーバ２０の登記処理部２１に対して、業務ロジックの実行要求を送信する（Ｓ１０３）。当該実行要求には、「受付区分＝商業：事件区分＝会社：・・・」を示す入力情報等が含まれる。登記処理部２１は、入力情報に応じた処理として、登記受付処理を実行する。登記処理部２１は、登記受付処理に成功すると、次に表示すべき画面の識別子を返信する。処理要求部１２は、登記処理部２１より返信された識別子を受信する（Ｓ１０４）。処理要求部１２は、受信された識別子を、例えば、メモリ装置１０３に記憶しておく。
【００４１】
続いて、遷移先判定部１３は、遷移先の画面を判定する（Ｓ１０５）。具体的には、遷移先判定部１３は、ステップＳ１０１において受信されたセッションＩＤに対応する画面名及び入力情報をセッション情報記憶部１１１を参照して特定する。ここでは、画面名として「登記受付登録」が特定され、入力情報として「受付区分＝商業：事件区分＝会社：・・・」が特定される。続いて、遷移先判定部１３は、遷移関係記憶部１１２が記憶する情報に対して、当該画面名及び当該入力情報を当てはめることにより、遷移先の画面の識別情報を特定する。
【００４２】
図７は、遷移関係記憶部の構成例を示す図である。図７において、遷移関係記憶部１１２の一つのレコードは、画面名、機能名、遷移前画面名、及び遷移条件等を記憶する。
【００４３】
画面名は、遷移先の画面の画面名である。機能名は、遷移先の画面の機能、用途、又は役割の識別名である。遷移前画面名は、画面名に係る画面であって、機能名に係る機能を有する画面への遷移前に表示されている画面の画面名である。遷移条件は、画面名に係る画面であって、機能名に係る機能を有する画面へ遷移するために条件である。本実施の形態では、遷移前画面名に係る画面に対する入力情報に関して、遷移前条件が設定される。
【００４４】
図７において、画面名が同一であり、機能名が異なるレコードが複数存在する。これは、同じ画面であっても、遷移前画面名又は遷移条件によって、同じ画面に関して機能等が異なりうることを示す。なお、本実施の形態において、画面名が画面の識別情報の一例であってもよいし、画面名と機能名との組み合わせが、画面の識別情報の一例であってもよい。
【００４５】
なお、いずれが画面の識別情報であっても、画面の識別情報の異同は、雛形データの異同と一致しなくてもよい。本実施の形態では、図７に画面名及び機能名が示されている全ての画面に関して、雛形データは共通であってもよい。
【００４６】
なお、画面名及び機能名との組み合わせに対して一つの識別名が割り当てられ、当該識別名によって、本実施の形態における画面名及び機能名の組み合わせが置換されてもよい。
【００４７】
したがって、遷移先判定部１３は、「遷移前画面名」として「登記受付登録」を含み、遷移条件として「受付区分＝商業：事件区分＝会社：・・・」を含むレコードを遷移関係記憶部１１２より検索する。遷移先判定部１３は、検索されたレコードの画面名及び機能名を取得し、当該画面名及び機能名を、例えば、メモリ装置１０３に記憶する。ここでは、２番目のレコードが検索される。したがって、２番目のレコードの画面名、機能名である、「物件情報入力」、「商業・新設・株式会社」がメモリ装置１０３に記憶される。
【００４８】
続いて、必須項目判定部１４は、当該画面名及び当該機能名に係る画面において必須入力項目に対応するオブジェクトを、オブジェクト情報記憶部１１３を参照して特定する。
【００４９】
図８は、オブジェクト情報記憶部の構成例を示す図である。図８において、オブジェクト情報記憶部１１３は、いずれかの画面において必須入力項目に対応するオブジェクトごとに、オブジェクト名、入力項目名、必須画面名、必須機能名、及びコメント等を記憶する。
【００５０】
オブジェクト名は、画面データ及び雛形データ内において、オブジェクトを識別するために利用される識別名である。図８に示されるオブジェクト名は、便宜上、２バイト文字を含んでいるが、通常、画面データ及び雛形データ内においては、英数字によってオブジェクト名が指定されている。
【００５１】
入力項目名は、オブジェクト名に係るオブジェクトが対応する入力項目の名前である。必須画面名及び必須機能名は、入力項目名に係る項目、すなわちオブジェクト名に係るオブジェクトが対応する入力項目が、必須入力項目となる画面の画面名又は機能名である。図７に示されるように、必須画面名及び必須機能名には、複数の画面名又は機能名が含まれうる。複数の画面において雛形データが共通しているため、同一のオブジェクト名に係るオブジェクトが、複数の画面において必須入力項目となる可能性が有るからである。なお、必須画面名又は必須機能名の値としての「−（ハイフン）」は、オブジェクト名に係るオブジェクトが対応する入力項目が、全ての画面において必須入力項目となることを示す。
【００５２】
コメントは、入力支援のために、オブジェクト名に係るオブジェクトに対して付加される文字列である。
【００５３】
なお、図７において説明したように、同一の画面名に係る画面であっても、遷移前画面名（すなわち、遷移前の画面）、又は遷移条件（すなわち、遷移前の画面に対する入力情報に応じて、機能名は異なりうる。そして、機能名は、必須機能名として、オブジェクト情報記憶部１１８の項目の一つとされている。すなわち、オブジェクト情報記憶部１１８における必須機能名は、図７の遷移関係記憶部１１２における遷移前画面名及び遷移条件を、必須画面名に関連付けるための識別子として把握することもできる。したがって、オブジェクト情報記憶部１１８には、オブジェクトごとに、当該オブジェクトを必須入力項目として含む画面の画面名を、当該画面への遷移前の画面及び当該遷移前の画面への入力情報に応じて、記憶するともいえる。換言すれば、オブジェクト情報記憶部１１８には、必須画面名に係る画面において、オブジェクト名に係るオブジェクトが、必須入力項目となるか否かが、遷移前の画面及び当該遷移前の画面への入力情報（遷移前の画面に対して入力された値）に応じて記憶されているといえる。したがって、本実施の形態では、遷移前の画面又は遷移前の画面に対する入力情報に応じて、同一のオブジェクトに関して、必須入力項目であるか否かを異ならすことができる。
【００５４】
なお、各画面の機能名が、遷移前の画面名のみによって特定される場合、遷移関係記憶部１１２における遷移条件は除去されてもよい。
【００５５】
ステップＳ１０６において、必須項目判定部１４は、ステップＳ１０５において特定された画面名、機能名を、必須画面名、必須機能名に含むレコード、又は必須画面名及び必須機能名が「−」であるレコードをオブジェクト情報記憶部１１３より検索する。必須項目判定部１４は、検索されたレコードのオブジェクト名を取得する。ここでは、１番目のレコードの「物件情報入力＿ｔｘｔｂｏｘ１」と、２番目のレコードの「物件情報入力＿ｌｉｓｔｂｏｘ５」と、４番目のレコードの「物件情報入力＿ｂｕｔｔｏｎ１０」が取得される。必須項目判定部１４は、取得されたオブジェクト名を、例えば、メモリ装置１０３に記憶しておく。また、検索されたレコードの「コメント」に文字列が登録されている場合は、当該文字列が、オブジェクト名に関連付けられて、メモリ装置１０３に記憶される。ここでは、２番目のレコードの「信託目録提出：あり」という文字列が、「物件情報入力＿ｌｉｓｔｂｏｘ５」に関連付けられて記憶される。また、４番目のレコードの「完了」という文字列が、「物件情報入力＿ｂｕｔｔｏｎ１０」に関連付けられて記憶される。
【００５６】
続いて、画面生成部１５は、ステップＳ１０４において受信され、メモリ装置１０３に記憶されている遷移先の画面の識別子に関連付けられている雛形データの複製を、雛形データ記憶部１１４より取得する（Ｓ１０７）。なお、情報処理システム１において提供される全ての画面の雛形データが共通する場合、雛形データは一つであるため、当該識別子との関連付けに関係なく、当該雛形データの複製が取得されればよい。以下、取得された複製を、雛形データという。
【００５７】
続いて、画面生成部１５は、取得された雛形データに基づいて、遷移先の画面の画面データを生成する（Ｓ１０８）。本実施の形態では、雛形データの一例として、ＪＳＰ（Java（登録商標） Server Pages）を用いる。すなわち、雛形データは、Ｊａｖａ（登録商標）プログラムが埋め込まれているＨＴＭＬファイルである。したがって、画面生成部１５は、雛形データのＪａｖａ（登録商標）プログラムの部分を実行することにより、画面データを生成する。例えば、Ｊａｖａ（登録商標）プログラムに対して、遷移先の画面の画面名及び機能名、又はステップＳ１０４において受信され、メモリ装置１０３に記憶されている遷移先の画面の識別子がパラメータとして与えられてもよい。Ｊａｖａ（登録商標）プログラムは、当該パラメータに基づいて、画面データに係る画面のタイトル等の定義を、ＨＴＭＬファイル内に生成するようにしてもよい。そうすることにより、生成される画面データに係る画面のタイトル等を、遷移先の画面に特有のものとすることができる。
【００５８】
なお、雛形データの形態は、ＪＳＰに限られない。例えば、雛形データは、画面名及び機能名に応じて異なる部分が、変数化された状態（穴あき状態）とされたＨＴＭＬファイルであってもよい。画面生成部１５は、変数化された部分を、画面名及び機能名等に応じた値に置換するようにしてもよい。
【００５９】
続いて、画面修飾部１６は、生成された画面データに対して、必須入力項目を識別可能とするための修飾を行う（Ｓ１０９）。ステップＳ１０９の詳細については、後述される。
【００６０】
続いて、応答返信部１７は、セッション情報記憶部１１１に対して、セッションＩＤ及び画面名を含む新たなレコードを追加する（Ｓ１１０）。セッションＩＤは、ステップＳ１０１において受信されたセッションＩＤと同じである。画面名は、遷移先の画面名、すなわち、ステップＳ１０５において特定され、メモリ装置１０３に記憶されている画面名である。
【００６１】
続いて、応答返信部１７は、ステップＳ１０９の処理結果が反映された画面データを含む応答（ＨＴＴＰレスポンス）を、クライアント端末３０に返信する（Ｓ１１１）。
【００６２】
クライアント端末３０のＷｅｂブラウザは、受信された応答に含まれている画面データに基づいて、物件情報入力画面を表示させる。
【００６３】
図９は、物件情報入力画面の第一の表示例を示す図である。図９において、物件情報入力画面５２０のレイアウトは、図５において示した登記受付登録画面５１０のレイアウトと共通している。双方の画面は、共通の雛形データに基づいて生成されたものだからである。
【００６４】
物件情報入力画面５２０において、地域区分入力項目５２１、財団目録入力項目５２２、要求内容入力項目５２３、及び登録ボタン５２４等に対しては、必須入力項目であることを示す図形が付加されている。具体的には、当該オブジェクトを囲む実線又は破線による枠線が付加されている。破線は、いずれの画面においても必須入力項目であることを示す。すなわち、破線の枠線が付加されているオブジェクトは、オブジェクト情報記憶部１１３において、必須画面名及び必須機能名の値が「−」であるオブジェクトである。
【００６５】
なお、地域区分入力項目５２１は、図７のオブジェクト情報記憶部１１３において、１番目のレコードに対応する。財団目録入力項目５２２は、オブジェクト情報記憶部１１３において、２番目のレコードに対応する。登録ボタン５２４は、オブジェクト情報記憶部１１３において、４番目のレコードに対応する。財団目録入力項目５２２には、２番目のレコードに記憶されているコメントに基づいて、コメント５２５が付加されている。また、登録ボタン５２４には、４番目のレコードに記憶されているコメントに基づいて、コメント５２６が付加されている。なお、要求内容入力項目５２３については、図７において、対応するレコードは示されていないが、図７において、当該レコードは、便宜上、省略されている。
【００６６】
このように、必須入力項目であることを示す図形（枠線）が付加されることにより、ユーザは、必須入力項目を、容易に識別することができる。
【００６７】
更に、図９では、各必須入力項目間を接続するように、矢印が描画されている。したがって、矢印を辿ることにより、入力漏れなく、各必須入力項目に対して入力を行うことができる。
【００６８】
また、コメントが表示されることにより、ユーザは、入力操作に関して有益な情報を得ることができる。例えば、登録ボタン５２４に付加されたコメント５２６に基づいて、ユーザは、登録ボタン５２４の押下によって、入力が完了することを容易に知ることができる。
【００６９】
なお、矢印は、各必須入力項目を接続する図形の一例である。矢印以外に、単なる線分又は曲線等が用いられてもよい。
【００７０】
物件情報入力画面５３０に対する入力に応じて、新たな要求がＷｅｂブラウザからＷｅｂサーバ１０に対して送信されると、Ｗｅｂサーバ１０は、当該要求の受信に応じて、図４において説明した処理を改めて実行する。
【００７１】
続いて、ステップＳ１０９の詳細について説明する。図１０は、画面データの修飾処理の処理手順の一例を説明するためのフローチャートである。
【００７２】
ステップＳ２０１において、画面修飾部１６は、図４のステップＳ１０６において特定され、メモリ装置１０３に記憶されているオブジェクト名ごとに、当該オブジェクト名を含む記述を、画面データより検索する。すなわち、必須入力項目に対応する各オブジェクトに関する記述が、画面データより検索される。なお、当該オブジェクト名に係るオブジェクトを、以下「必須オブジェクト」という。
【００７３】
続いて、画面修飾部１６は、検索された各記述に基づいて、各必須オブジェクトの配置位置及びサイズ等を判定する（Ｓ２０２）。すなわち、当該記述には、当該必須オブジェクトに関する属性情報が含まれている。当該属性情報には、当該必須オブジェクトの配置位置やサイズ等を示す情報が含まれている。画面修飾部１６は、当該情報に基づいて、当該必須オブジェクトの配置位置やサイズ等を特定する。なお、配置位置は、例えば、オブジェクトの左上の頂点の座標値によって表現される。
【００７４】
続いて、画面修飾部１６は、必須オブジェクトごとに特定された配置位置及びサイズ等に基づいて、例えば、各必須オブジェクトの外周を囲む枠線の描画命令を、画面データに対して追加する（Ｓ２０３）。当該描画命令は、例えば、Ｊａｖａ（登録商標）スクリプト又はＶＢスクリプト等を用いて定義可能である。なお、画面修飾部１６は、オブジェクト情報記憶部１１３において、必須画面名及び必須機能名の値が「−」である必須オブジェクトに対する枠線は、破線となり、それ以外の必須オブジェクトに対する枠線は、実線となるように、当該描画命令を追加する。
【００７５】
なお、枠線は、例えば、パネルオブジェクトと呼ばれるオブジェクトによって、表現可能である。すなわち、パネルオブジェクトの描画命令を示すスクリプトが追加されることにより、ステップＳ２０３は実行される。
【００７６】
続いて、画面修飾部１６は、ステップＳ２０２において判定された配置位置及びサイズ等を、画面の表示位置において上位から順に整列する（Ｓ２０４）。例えば、配置位置が、画面の左上を原点とし、画面の下方向に向かって値が増加する座標系において特定されている場合は、配置位置のＹ座標値が、小さいものから順に整列される。
【００７７】
続いて、画面修飾部１６は、必須オブジェクト間を接続する矢印の描画命令を画面データに追加する（Ｓ２０５）。当該描画命令についても、例えば、Ｊａｖａ（登録商標）スクリプト又はＶＢスクリプト等を用いて定義可能である。また、当該矢印についても、パネルオブジェクトを用いて表現可能である。画面修飾部１６は、オブジェクト情報記憶部１１３において、必須画面名及び必須機能名の値が「−」である必須オブジェクトに接続される矢印については、破線とする。なお、矢印の始点は、例えば、必須オブジェクトの整列順において、直前のオブジェクトに対する枠線の左下頂点とされる。また、矢印の終点は、例えば、例えば、必須オブジェクトの整列順において、直後のオブジェクトに対する枠線の左上頂点とされる。
【００７８】
以上のように、スクリプトが追加された画面データが、クライアント端末３０のＷｅｂブラウザによって表示される際、Ｗｅｂブラウザは、スクリプトの定義に基づいて、図９において示したような枠線や矢印等を描画する。
【００７９】
ところで、仮に、図４のステップＳ１０１において受信される要求において、入力情報が「受付区分＝商業、事件区分＝信託」であり、画面名が「登記受付登録」である場合、遷移先の画面名及び機能名は、図７より、「物件情報入力」、「商業・新設・信託」となる。したがって、図８の３番目のレコードの、「物件情報入力＿ｌｉｓｔ６」が、必須オブジェクトのオブジェクト名として、更に追加される。
【００８０】
その結果、クライアント端末３０のＷｅｂブラウザは、図１１に示されるような物件情報画面５３０を表示させる。
【００８１】
図１１は、物件情報入力画面の第二の表示例を示す図である。図１１中、図９と同一部分又は対応する部分には同一符号を付し、その説明は省略する。
【００８２】
図１１に示される物件情報入力画面５３０では、更に、信託目録項目５２７に対して枠線が付加されている。信託目録項目５２７は、図８の３番目のレコードの「物件情報入力＿ｌｉｓｔ６」に対応するオブジェクトである。
【００８３】
このように、共通の必須入力項目情報記憶部等を用いて、複数の画面に関して、異なる項目に対して、必須入力項目として示すための修飾を行うことが可能である。
【００８４】
なお、必須入力項目に対する修飾方法は、枠線の追加等に限定されない。例えば、必須オブジェクトが強調表示される等、必須オブジェクトとそうでないオブジェクトとが識別可能なように、必須オブジェクト自体の属性情報が変更されてもよい。この場合、スクリプトが追加される必要はない。必須オブジェクトに関する記述が変更されればよい。
【００８５】
上述したように、本実施の形態によれば、複数の画面に関して、共通のロジックによって、必須入力項目を示す情報を付加することができる。換言すれば、画面別に、斯かる情報の付加のための実装が行われる必要はない。したがって、複数画面に関する入力支援のための実装を簡素化することができる。
【００８６】
なお、本実施の形態において、Ｗｅｂサーバ１０は、情報処理装置の一例である。必須項目判定部１４は、判定部の一例である。オブジェクト情報記憶部１１３は、記憶部の一例である。画面修飾部１６は、追加部の一例である。
【００８７】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００８８】
以上の説明に関し、更に以下の項を開示する。
（付記１）
表示部品ごとに当該表示部品を必須入力項目として含む画面の識別情報を記憶する記憶部を参照して、表示対象の画面の識別情報に基づいて、当該画面に含まれる表示部品の中で、必須入力項目に対応する表示部品を判定する判定部と、
前記表示対象の画面の表示用データに対して、前記必須入力項目に対応する表示部品を識別可能とする命令を追加する追加部とを有する情報処理装置。
（付記２）
前記追加部は、前記表示対象の画面の表示用データに対して、前記必須入力項目に対応する表示部品に関して、当該表示部品を囲む図形の描画命令を追加する付記１記載の情報処理装置。
（付記３）
前記追加部は、前記表示対象の画面の表示用データに対して、前記必須入力項目に対応する表示部品間を接続する図形の描画命令を追加する付記１記載の情報処理装置。
（付記４）
前記記憶部は、表示部品ごとに当該表示部品を必須入力項目として含む画面の識別情報を、当該画面への遷移前の画面に応じて記憶し、
前記判定部は、前記表示対象の画面への遷移前の画面に応じて、当該表示対象の画面に含まれる表示部品の中で、必須入力項目に対応する表示部品を判定する付記１乃至３いずれか一項記載の情報処理装置。
（付記５）
前記記憶部は、表示部品ごとに当該表示部品を必須入力項目として含む画面の識別情報を、当該画面への遷移前の画面に対する入力情報に応じて記憶し、
前記判定部は、前記表示対象の画面への遷移前の画面に対する入力情報に応じて、当該表示対象の画面に含まれる表示部品の中で、必須入力項目に対応する表示部品を判定する付記４記載の情報処理装置。
（付記６）
表示部品ごとに当該表示部品を必須入力項目として含む画面の識別情報を記憶する記憶部を参照して、表示対象の画面の識別情報に基づいて、当該画面に含まれる表示部品の中で、必須入力項目に対応する表示部品を判定し、
前記表示対象の画面の表示用データに対して、前記必須入力項目に対応する表示部品を識別可能とする命令を追加する処理をコンピュータが実行する入力支援方法。
（付記７）
前記追加する処理は、前記表示対象の画面の表示用データに対して、前記必須入力項目に対応する表示部品に関して、当該表示部品を囲む図形の描画命令を追加する付記６記載の入力支援方法。
（付記８）
前記追加する処理は、前記表示対象の画面の表示用データに対して、前記必須入力項目に対応する表示部品間を接続する図形の描画命令を追加する付記６又は７記載の入力支援方法。
（付記９）
前記記憶部は、表示部品ごとに当該表示部品を必須入力項目として含む画面の識別情報を、当該画面への遷移前の画面に応じて記憶し、
前記判定する処理は、前記表示対象の画面への遷移前の画面に応じて、当該表示対象の画面に含まれる表示部品の中で、必須入力項目に対応する表示部品を判定する付記６乃至８いずれか一項記載の入力支援方法。
（付記１０）
前記記憶部は、表示部品ごとに当該表示部品を必須入力項目として含む画面の識別情報を、当該画面への遷移前の画面に対する入力情報に応じて記憶し、
前記判定する処理は、前記表示対象の画面への遷移前の画面に対する入力情報に応じて、当該表示対象の画面に含まれる表示部品の中で、必須入力項目に対応する表示部品を判定する付記９記載の入力支援方法。
（付記１１）
表示部品ごとに当該表示部品を必須入力項目として含む画面の識別情報を記憶する記憶部を参照して、表示対象の画面の識別情報に基づいて、当該画面に含まれる表示部品の中で、必須入力項目に対応する表示部品を判定し、
前記表示対象の画面の表示用データに対して、前記必須入力項目に対応する表示部品を識別可能とする命令を追加する処理をコンピュータに実行させる入力支援プログラム。
（付記１２）
前記追加する処理は、前記表示対象の画面の表示用データに対して、前記必須入力項目に対応する表示部品に関して、当該表示部品を囲む図形の描画命令を追加する付記１１記載の入力支援プログラム。
（付記１３）
前記追加する処理は、前記表示対象の画面の表示用データに対して、前記必須入力項目に対応する表示部品間を接続する図形の描画命令を追加する付記１１又は１２記載の入力支援プログラム。
（付記１４）
前記記憶部は、表示部品ごとに当該表示部品を必須入力項目として含む画面の識別情報を、当該画面への遷移前の画面に応じて記憶し、
前記判定する処理は、前記表示対象の画面への遷移前の画面に応じて、当該表示対象の画面に含まれる表示部品の中で、必須入力項目に対応する表示部品を判定する付記１１乃至１３いずれか一項記載の入力支援プログラム。
（付記１５）
前記記憶部は、表示部品ごとに当該表示部品を必須入力項目として含む画面の識別情報を、当該画面への遷移前の画面に対する入力情報に応じて記憶し、
前記判定する処理は、前記表示対象の画面への遷移前の画面に対する入力情報に応じて、当該表示対象の画面に含まれる表示部品の中で、必須入力項目に対応する表示部品を判定する付記１４記載の入力支援プログラム。
【符号の説明】
【００８９】
１            情報処理システム
１０          Ｗｅｂサーバ
１１          要求受信部
１２          処理要求部
１３          遷移先判定部
１４          必須項目判定部
１５          画面生成部
１６          画面修飾部
１７          応答返信部
２０          アプリケーションサーバ
２１          登記処理部
３０          クライアント端末
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        ＣＰＵ
１０５        インタフェース装置
１１１        セッション情報記憶部
１１２        遷移関係記憶部
１１３        オブジェクト情報記憶部
１１４        雛形データ記憶部
Ｂ            バス
【図１】
0005857737.tif 000002
【図２】
0005857737.tif 000003
【図３】
0005857737.tif 000004
【図４】
0005857737.tif 000005
【図５】
0005857737.tif 000006
【図６】
0005857737.tif 000007
【図７】
0005857737.tif 000008
【図８】
0005857737.tif 000009
【図９】
0005857737.tif 000010
【図１０】
0005857737.tif 000011
【図１１】
0005857737.tif 000012