(57)【要約】【課題】開発コストや開発工期の増加を防止するとともにユーザの習熟度に応じた画面を表示する。【解決手段】表示画面変換装置１００は、アプリケーションサーバ３００とクライアント端末２００とにネットワークを介して相互に通信可能に接続される。表示画面変換装置１００は、操作履歴情報がクライアント端末から送信される度に、予め記憶されている基準にしたがって習熟度を判定する判定部と、入力画面がアプリケーションサーバから送信される度に、予め記憶されている基準及び習熟度にしたがって入力画面を変換する画面変換部と、変換された入力画面をクライアント端末に送信する変換画面送信部を備える。【選択図】図１
2013054424.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションサーバとクライアント端末とにネットワークを介して相互に通信可能に接続される表示画面変換装置であって、
ユーザの入力操作を記録した操作履歴情報が前記クライアント端末から送信される度に、予め記憶されている基準にしたがって、入力操作の習熟度であって前記ユーザに対応する習熟度を判定する習熟度判定部と、
前記クライアント端末に表示される入力画面が前記アプリケーションサーバから送信される度に、予め記憶されている基準及び前記習熟度判定部で判定された習熟度にしたがって前記入力画面を変換する画面変換部と、
前記画面変換部で変換された入力画面を前記クライアント端末に送信する変換画面送信部と、
を備えることを特徴とする表示画面変換装置。
【請求項２】
前記画面変換部で変換された入力画面に含まれる入力項目に対してユーザにより入力された入力情報が前記クライアント端末から送信される度に、予め記憶された基準にしたがって該入力情報を変換前の入力画面に含まれる入力項目に対応する情報へ統合する統合部と、
前記統合部で統合された入力情報を前記アプリケーションサーバに送信する統合情報送信部と、
を更に備えることを特徴とする請求項１に記載の表示画面変換装置。
【請求項３】
前記習熟度判定部は、
判定された前記ユーザに対応する習熟度を、前記ユーザを識別する識別情報に対応付けて記憶する習熟度記憶部と、
前記習熟度記憶部に記憶されている前記ユーザに対応する習熟度と、今回判定された前記ユーザに対応する習熟度と、を比較する習熟度比較部と、を備え、
前記習熟度比較部は、今回判定された前記ユーザに対応する習熟度が前記習熟度記憶部に記憶されている前記ユーザに対応する習熟度よりも高い場合に、今回判定された前記ユーザに対応する習熟度を前記習熟度記憶部に記憶し、
前記画面変換部は、予め記憶されている基準及び前記習熟度記憶部に記憶されている前記ユーザに対応する習熟度にしたがって、前記入力画面を変換する、
ことを特徴とする、請求項１又は２に記載の表示画面変換装置。
【請求項４】
入力画面の送信を要求する入力画面送信要求に応じて入力画面の送信を行うアプリケーションサーバと、
前記入力画面送信要求を送信するクライアント端末と、
前記アプリケーションサーバと前記クライアント端末とにネットワークを介して相互に通信可能に接続される表示画面変換装置と、を備え、
前記クライアント端末は、
ユーザによる入力操作を前記ユーザ毎に記録する操作履歴情報を取得する操作履歴情報取得部と、
前記操作履歴情報取得部で取得した前記ユーザ毎の操作履歴情報を、前記入力画面とともに前記表示画面変換装置へ送信する操作履歴情報送信部と、を備え、
前記表示画面変換装置は、
前記操作履歴情報が前記クライアント端末から送信される度に、予め記憶されている基準にしたがって、入力操作の習熟度であって前記ユーザに対応する習熟度を判定する習熟度判定部と、
前記クライアント端末に表示される入力画面が前記アプリケーションサーバから送信される度に、予め記憶されている基準及び前記習熟度判定部で判定された習熟度にしたがって前記入力画面を変換する画面変換部と、
前記画面変換部で変換された入力画面を前記クライアント端末に送信する変換画面送信部と、
を備えることを特徴とする表示画面変換システム。
【請求項５】
アプリケーションサーバとクライアント端末とにネットワークを介して相互に通信可能に接続される表示画面変換装置による表示画面変換方法であって、
ユーザの入力操作を記録した操作履歴情報が前記クライアント端末から送信される度に、予め記憶されている基準にしたがって、入力操作の習熟度であって前記ユーザに対応する習熟度を判定する習熟度判定ステップと、
前記クライアント端末に表示される入力画面が前記アプリケーションサーバから送信される度に、予め記憶されている基準及び前記習熟度判定ステップで判定された習熟度にしたがって前記入力画面を変換する画面変換ステップと、
前記画面変換ステップで変換された入力画面を前記クライアント端末に送信する変換画面送信ステップと、
を備えることを特徴とする表示画面変換方法。
【請求項６】
アプリケーションサーバとクライアント端末とにネットワークを介して相互に通信可能に接続されるコンピュータを、
ユーザの入力操作を記録した操作履歴情報が前記クライアント端末から送信される度に、予め記憶されている基準にしたがって、入力操作の習熟度であって前記ユーザに対応する習熟度を判定する習熟度判定部、
前記クライアント端末に表示される入力画面が前記アプリケーションサーバから送信される度に、予め記憶されている基準及び前記習熟度判定部で判定された習熟度にしたがって前記入力画面を変換する画面変換部、
前記画面変換部で変換された入力画面を前記クライアント端末に送信する変換画面送信部、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示画面変換装置、表示画面変換システム、表示画面変換方法、およびプログラムに関する。
【背景技術】
【０００２】
近年のコンピュータの多機能化に伴ってコンピュータに対する操作内容は多岐に亘り、その入力項目も増加している。コンピュータは、ユーザが操作する入力デバイスの操作内容を液晶ディスプレイ等の表示手段に表示して、ユーザはその表示画面を見ながら必要事項を入力する。
【０００３】
ここで、データ入力の精度は入力者の習熟度によって異なる。そこで、入力の精度を高めるため、近年では予め定められた所定のルールに基づいて入力者の習熟度を計測し、この習熟度に応じて予め準備した複数の画面のうちから入力者の習熟度に適合した画面に切り替えて表示する技術が提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−４４１９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術では、ユーザの習熟度に応じて複数の画面を作成する必要があり、開発コストや開発工期が増加していた。
【０００６】
本発明は、上述のような事情に鑑みてなされたものであり、開発コストや開発工期の増加を防止するとともにユーザの習熟度に応じた画面を表示する表示画面変換装置、表示画面変換システム、表示画面変換方法、およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の第１の観点に係る表示画面変換装置は、
アプリケーションサーバとクライアント端末とにネットワークを介して相互に通信可能に接続される表示画面変換装置であって、
ユーザの入力操作を記録した操作履歴情報が前記クライアント端末から送信される度に、予め記憶されている基準にしたがって、入力操作の習熟度であって前記ユーザに対応する習熟度を判定する習熟度判定部と、
前記クライアント端末に表示される入力画面が前記アプリケーションサーバから送信される度に、予め記憶されている基準及び前記習熟度判定部で判定された習熟度にしたがって前記入力画面を変換する画面変換部と、
前記画面変換部で変換された入力画面を前記クライアント端末に送信する変換画面送信部と、
を備えることを特徴とする。
【０００８】
また、上記表示画面変換装置は、
前記画面変換部で変換された入力画面に含まれる入力項目に対してユーザにより入力された入力情報が前記クライアント端末から送信される度に、予め記憶された基準にしたがって該入力情報を変換前の入力画面に含まれる入力項目に対応する情報へ統合する統合部と、
前記統合部で統合された入力情報を前記アプリケーションサーバに送信する統合情報送信部と、
を更に備えるようにしてもよい。
【０００９】
また、前記習熟度判定部は、
判定された前記ユーザに対応する習熟度を、前記ユーザを識別する識別情報に対応付けて記憶する習熟度記憶部と、
前記習熟度記憶部に記憶されている前記ユーザに対応する習熟度と、今回判定された前記ユーザに対応する習熟度と、を比較する習熟度比較部と、を備え、
前記習熟度比較部は、今回判定された前記ユーザに対応する習熟度が前記習熟度記憶部に記憶されている前記ユーザに対応する習熟度よりも高い場合に、今回判定された前記ユーザに対応する習熟度を前記習熟度記憶部に記憶し、
前記画面変換部は、予め記憶されている基準及び前記習熟度記憶部に記憶されている前記ユーザに対応する習熟度にしたがって、前記入力画面を変換するようにしてもよい。
【００１０】
上記目的を達成するため、本発明の第２の観点に係る表示画面変換システムは、
入力画面の送信を要求する入力画面送信要求に応じて入力画面の送信を行うアプリケーションサーバと、
前記入力画面送信要求を送信するクライアント端末と、
前記アプリケーションサーバと前記クライアント端末とにネットワークを介して相互に通信可能に接続される表示画面変換装置と、を備え、
前記クライアント端末は、
ユーザによる入力操作を前記ユーザ毎に記録する操作履歴情報を取得する操作履歴情報取得部と、
前記操作履歴情報取得部で取得した前記ユーザ毎の操作履歴情報を、前記入力画面とともに前記表示画面変換装置へ送信する操作履歴情報送信部と、を備え、
前記表示画面変換装置は、
前記操作履歴情報が前記クライアント端末から送信される度に、予め記憶されている基準にしたがって、入力操作の習熟度であって前記ユーザに対応する習熟度を判定する習熟度判定部と、
前記クライアント端末に表示される入力画面が前記アプリケーションサーバから送信される度に、予め記憶されている基準及び前記習熟度判定部で判定された習熟度にしたがって前記入力画面を変換する画面変換部と、
前記画面変換部で変換された入力画面を前記クライアント端末に送信する変換画面送信部と、
を備えることを特徴とする。
【００１１】
上記目的を達成するため、本発明の第３の観点に係る表示画面変換方法は、
アプリケーションサーバとクライアント端末とにネットワークを介して相互に通信可能に接続される表示画面変換装置による表示画面変換方法であって、
ユーザの入力操作を記録した操作履歴情報が前記クライアント端末から送信される度に、予め記憶されている基準にしたがって、入力操作の習熟度であって前記ユーザに対応する習熟度を判定する習熟度判定ステップと、
前記クライアント端末に表示される入力画面が前記アプリケーションサーバから送信される度に、予め記憶されている基準及び前記習熟度判定ステップで判定された習熟度にしたがって前記入力画面を変換する画面変換ステップと、
前記画面変換ステップで変換された入力画面を前記クライアント端末に送信する変換画面送信ステップと、
を備えることを特徴とする。
【００１２】
上記目的を達成するため、本発明の第４の観点に係るプログラムは、
アプリケーションサーバとクライアント端末とにネットワークを介して相互に通信可能に接続されるコンピュータを、
ユーザの入力操作を記録した操作履歴情報が前記クライアント端末から送信される度に、予め記憶されている基準にしたがって、入力操作の習熟度であって前記ユーザに対応する習熟度を判定する習熟度判定部、
前記クライアント端末に表示される入力画面が前記アプリケーションサーバから送信される度に、予め記憶されている基準及び前記習熟度判定部で判定された習熟度にしたがって前記入力画面を変換する画面変換部、
前記画面変換部で変換された入力画面を前記クライアント端末に送信する変換画面送信部、
として機能させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、開発コストや開発工期の増加を防止するとともにユーザの習熟度に応じた画面を表示することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態に係る表示画面変換システムの構成を示すブロック図である。
【図２】図１の表示画面変換システムにおけるクライアント端末の構成を示すブロック図である。
【図３】図１の表示画面変換システムにおける表示画面変換装置の構成を示すブロック図である。
【図４】図１の表示画面変換システムにおける表示画面変換装置が備える習熟度判定ルールの一例を示す図である。
【図５】図１の表示画面変換システムにおける表示画面変換装置が備える判定結果テーブルの一例を示す図である。
【図６】図１の表示画面変換システムにおける表示画面変換装置が備える画面変換ルールの一例を示す図である。
【図７】図１の表示画面変換システムにおける表示画面変換装置が記憶するユーザ識別情報と習熟度の対応関係の一例を示す図である。
【図８】図１の表示画面変換システムの表示画面変換装置における画面分割処理の一例を示す図である。
【図９】図１の表示画面変換システムの表示画面変換装置における画面分割処理の一例を示す図である。
【図１０】図１の表示画面変換システムの表示画面変換装置における画面分割処理の一例を示す図である。
【図１１】図１の表示画面変換システムの表示画面変換装置における画面分割処理の一例を示す図である。
【図１２】図１の表示画面変換システムの表示画面変換装置における画面分割処理の一例を示す図である。
【図１３】図１の表示画面変換システムの表示画面変換装置における画面分割処理の一例を示す図である。
【図１４】図１の表示画面変換システムの表示画面変換装置が記憶する分割情報の一例を示す図である。
【図１５】図１の表示画面変換システムの表示画面変換装置における画面統合処理の一例を示す図である。
【図１６】図１の表示画面変換システムにおけるアプリケーションサーバの構成を示すブロック図である。
【図１７】図１の表示画面変換システムにおける処理の一手順を示すフローチャートである。
【図１８】図１の表示画面変換システムにおける計測処理の一手順を示すフローチャートである。
【図１９】図１の表示画面変換システムにおける習熟度判定処理の一手順を示すフローチャートである。
【図２０】図１の表示画面変換システムにおける画面分割処理の一手順を示すフローチャートである。
【図２１】図１の表示画面変換システムにおける画面統合処理の一手順を示すフローチャートである。
【発明を実施するための形態】
【００１５】
本実施形態では、本発明に係る表示画面変換装置を表示画面変換システムに適用した例を示す。
【００１６】
表示画面変換システムについて図面を参照して説明する。図１に示すように、表示画面変換システム１は、複数のクライアント端末２００と、表示画面変換装置１００と、アプリケーションサーバ３００と、を備えている。表示画面システム１は、クライアント端末２００を操作するユーザの入力操作を計測する計測処理と、計測した入力操作の内容に応じてそのユーザの習熟度を判定する習熟度判定処理と、習熟度に応じて、アプリケーションサーバ３００から受信した入力画面を分割してユーザに提供する画面分割処理と、クライアント端末２００から受信した分割後の画面を統合する画面統合処理を行う。
【００１７】
各クライアント端末２００は、パーソナルコンピュータや携帯電話、スマートフォン等の端末から構成され、ネットワーク１７０を介して表示画面変換装置１００と相互に通信可能に接続されている。各クライアント端末２００は、主に、ユーザがデータ入力を行う端末である。
【００１８】
クライアント端末２００は、図２に示すように、入力部２１０と、表示部２２０と、記憶部２３０と、制御部２４０と、通信部２５０と、上記各部を相互に接続するシステムバス２６０を備えている。
を備えている。
【００１９】
入力部２１０は、例えば、キーボードやマウス等であり、表示部２２０は、例えば、入力画面やユーザにより入力された情報を後述する制御部２４０を介して表示するモニター等である。
【００２０】
記憶部２３０は、フラッシュメモリ、ハードディスク等の不揮発性メモリから構成され、プログラム２３１が格納される。
【００２１】
制御部２４０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等から構成される。制御部２４０は、入力部２１０からのユーザによる入力操作に応じて、入力画面の送信を要求するページ送信指示情報を、ユーザを識別するユーザ識別情報とともに表示画面変換装置１００を介してアプリケーションサーバ３００に送信する。
【００２２】
また、制御部２４０は、後述するアプリケーションサーバ３００から表示画面変換装置１００及び通信部２５０を介して表示画面（ｈｔｍｌファイル）を受信し、表示部２２０に表示する。このｈｔｍｌファイルにはユーザの操作情報を監視する監視プログラムが組み込まれており、ユーザは表示部２２０に表示された画面に従って必要項目を入力する。制御部２４０は、監視プログラムに基づいて、ユーザによる入力操作の操作ログを取得し、取得した操作ログを記憶部２３０へ格納する。
【００２３】
また、制御部２４０は、入力部２１０からユーザの入力操作により受け取るページ遷移指示情報にしたがって、記憶部２３０に格納された操作ログを、通信部２５０を介して後述する表示画面変換装置１００に送信する。なお、操作ログには、ユーザ識別情報、ｈｔｍｌファイルを識別するファイルＩＤ、及び、分割後のｈｔｍｌファイルのファイル名等が含まれる。ファイルＩＤはｈｔｍｌファイルの分割前と分割後で同じものを示し、分割前のｈｔｍｌファイル毎にユニークなものとなっている。
【００２４】
また、制御部２４０は、入力部２１０からユーザの操作により受け取るページ遷移指示情報にしたがって、ユーザにより入力された内容を、ＨＴＴＰのＰＯＳＴメソッドあるいはＧＥＴメソッド等に付加されたパラメータとして、ページ遷移指示情報と操作ログとともに、表示画面変換装置１００に送信する。ここで、ページ遷移指示情報には、現在表示されている画面の次の画面に相当するｈｔｍｌファイルの送信を要求する情報や、入力操作を終了する旨を示す終了指示が含まれる。
【００２５】
監視プログラムは、例えばキーロガー（ｋｅｙ  ｌｏｇｇｅｒ）のよう、にユーザによる入力部２１０の操作の操作ログを取得するプログラムである。監視プログラムは、例えば、ｈｔｍｌファイルを受信してからユーザがページ遷移ボタンを押下するまでの間（つまり、一画面単位）の、ユーザにより押下されたキーを特定するキー情報と、そのキーが押下された時間を示す時間情報とを対応付けて取得し、記憶部２３０へ格納する。時間情報は、図示しない内部時計により計測される。
【００２６】
通信部２５０は、シリアルインタフェース、或いはアナログ信号を受信するためのアナログインタフェースを有している。表示画面変換装置１００から送信される情報は、通信部２５０によって受信され、制御部２４０へ送信される。
【００２７】
表示画面変換装置１００は、一般的なコンピュータから構成される。表示画面変換装置１００は、クライアント端末２００から送信された操作ログを分析することにより、各ユーザの習熟度を判別する。また、表示画面変換装置１００は、アプリケーションサーバ３００から送信されるｈｔｍｌファイルを分割してクライアント端末２００へ送信する。さらに、表示画面変換装置１００は、クライアント端末２００から送信されたパラメータが、分割されたｈｔｍｌファイルについての入力内容を示している場合、そのパラメータを統合し、アプリケーションサーバ３００へ送信する。
【００２８】
表示画面変換装置１００は、図３に示すように、入力部１１０と、表示部１２０と、記憶部１３０と、制御部１４０と、通信部１５０と、上記各部を相互に接続するシステムバス１６０を備えている。
【００２９】
入力部１１０は、例えば、キーボードやマウス等であり、表示部１２０は、例えば、ユーザにより入力された情報を、後述する制御部１４０を介して表示するモニター等である。
【００３０】
記憶部１３０は、フラッシュメモリ、ハードディスク等の不揮発性メモリから構成され、クライアント端末２００から送信されるログや後述する習熟度判定ルール１３１、判定結果テーブル１３２、画面変換ルール１３３、及び、プログラム１３４等が格納される。
【００３１】
習熟度判定ルール１３１は、ユーザ毎の習熟度を判定する基準を示すテーブルである。習熟度判定ルール１３１は、例えば、管理者等から入力部１１０を介して入力され、記憶部１３０へ格納される。
【００３２】
習熟度判定ルール１３１は、例えば、図４に示すように、計測対象となる項目毎に、受信した操作ログ中に含まれる各キーの押下回数に応じてそれぞれ点数が付けられている。本実施形態では、入力速度、修正回数、入力方法、選択方法が計測対象となっており、それぞれ、１秒間に英数字キーが押下された回数、バックスぺースが押下された回数、ショートカットキーが押下された回数、タブキーが押下された回数に基づいて点数付けされている。
【００３３】
判定結果テーブル１３２は、判定結果を導き出すためのテーブルであり、習熟度判定ルールに基づいて集計される合計点数毎に、対応する習熟度が分類されている。本実施形態における判定結果テーブル１３２は、図５に示すように、合計点数に応じて低、中、高の３段階の習熟度に分類されている。判定結果テーブル１３２は、管理者等が入力部１１０を介して入力することで作成される。
【００３４】
画面変換ルール１３３は、変換対象項目毎の、各習熟度に対応するｈｔｍｌファイルの変換内容を示すテーブルである。画面変換ルール１３３は、管理者等が入力部１１０を介して入力することで作成される。本実施形態における画面変換ルール１３３は、図６に示すように、住所、電話番号、メールアドレス、文字サイズ、画面項目数が変換対象項目となっており、変換対象項目毎に、習熟度に応じた変換内容が定められている。なお、上述したように本実施形態における表示画面は、ｈｔｍｌファイルであり、画面変換ルール１３３は、このｈｔｍｌファイルの変換内容を示している。
【００３５】
プログラム１３４は、クライアント端末２００から受信した操作ログを分析してユーザの習熟度を判定する習熟度判定処理や、アプリケーションサーバ３００から受信したｈｔｍｌファイルを分割してクライアント端末２００に提供する画面分割処理、及び、分割したｈｔｍｌファイルに入力されたパラメータを統合してアプリケーションサーバ３００に提供する画面統合処理等が記述されたプログラムである。
【００３６】
制御部１４０は、ＣＰＵ等から構成される。制御部１４０は、プログラム１３４に従って動作し、習熟度判定処理や画面分割処理、及び、画面統合処理に必要な機能を提供する。制御部１４０は、プログラム１３４により提供される主要な機能部として、図３に示すように、点数集計部１４１と、習熟度判定部１４２と、表示画面分割部１４３と、分割画面統合部１４４を備えている。
【００３７】
点数集計部１４１は、クライアント端末２００から通信部１５０を介して受信した操作ログを取得し、記憶部１３０に格納されている習熟度判定ルール１３１に基づいてユーザ毎に点数を集計する。具体的には、点数集計部１４１は、操作ログに含まれるユーザ識別情報に基づいて、ユーザ毎に、記憶部１３０に格納されている習熟度判定ルール１３１の各計測対象項目に対応するキーの押下回数等を、操作ログ中からカウントする。そして点数集計部１４１は、カウント値に対応する点数を習熟度判定ルール１３１から導いて集計する。
【００３８】
例えば、計測対象項目が入力速度の場合、点数集計部１４１は、英数字キーの押下数を、取得した操作ログからユーザ毎にカウントする。そして、そのカウント値を操作ログの取得開始時間から終了時間までの入力時間で除算して、英数字のキーが１秒間に何回押下されているのか（入力速度）を算出する。そして点数集計部１４１は、算出した入力速度に対応する点数を、習熟度判定ルール１３１より導き出す。例えば、あるユーザの操作ログ中における英数字キーの押下数が１００で、入力時間が２５秒であった場合、１秒当たりの英数字押下数は４となる。この値は、図４に示す習熟度判定ルール１３１において１点に対応するため、このユーザの入力速度についての点数は１点となる。
【００３９】
計測対象が修正回数の場合、点数集計部１４１は、バックスペースキーの押下数を、取得した操作ログからユーザ毎にカウントする。そしてそのカウント値に対応する点数を、習熟度判定ルール１３１から導き出す。
同様に、点数集計部１４１は、計測対象が入力方法の場合はショートカットキー、計測対象が選択方法の場合はタブキー、の押下数を、取得した操作ログからユーザ毎にカウントし、そのカウント値に対応する点数を、習熟度判定ルール１３１から導き出す。
【００４０】
点数集計部１４１は、計測対象項目毎に導き出した点数をユーザ毎に集計し、記憶部２３０へ格納する。
【００４１】
習熟度判定部１４２は、点数集計部１４１がユーザ毎に記憶部２３０に格納した集計点数から、記憶部２３０に格納されている判定結果テーブル１３２に基づいて、ユーザ毎の習熟度を判定する。そして習熟度判定部１４２は、判定した習熟度と、以前に記憶部１３０に格納した習熟度とを比較する。今回判定した習熟度が、以前記憶部１３０に格納した習熟度よりも高い習熟度であった場合や、習熟度が記憶部１３０に格納されていない場合、習熟度判定部１４２は、今回判定した習熟度を、図７に示すように、ユーザ識別情報と対応付けて記憶部１３０に格納（更新）する。一方、今回判定した習熟度が以前記憶部１３０に格納した習熟度と同じであるか、それより低い場合、習熟度判定部１４２は、今回判定した習熟度を消去する。
【００４２】
例えば、判定結果テーブル１３２が図５に示すような内容で定められている場合において、点数集計部１４１によって集計されたあるユーザの合計点数が５点の場合、習熟度判定部１４２は、習熟度を「低」と判定する。そして、以前記憶部１３０に格納した習熟度が「中」である場合、習熟度判定部１４２は、判定した習熟度（「低」）を消去する。一方、点数集計部１４１によって集計された合計点数が１１点の場合、習熟度判定部１４２は、習熟度を「高」と判定する。そして、以前記憶部１３０に格納した習熟度が「中」である場合、習熟度判定部１４２は、判定した習熟度（「高」）で記憶部１３０内の習熟度を更新する。
【００４３】
図３に戻り、表示画面分割部１４３は、記憶部２３０に格納されている画面変換ルール１３３と、記憶部１３０に格納されている習熟度に基づいて、アプリケーションサーバ３００から受信した画面（ｈｔｍｌファイル）を分割する。具体的には、表示画面分割部１４３は、アプリケーションサーバ３００から受信したｈｔｍｌファイルのソースコード中から、画面変換ルール１３３の判断基準となる文字列を検索し、検索した文字列毎に、画面変換ルール１３３中の、記憶部１３０に格納されている習熟度に対応する変更内容に従って、この文字列に対応するｈｔｍｌファイルのソースコードを編集する。なお、記憶部１３０に習熟度が格納されていない場合、表示画面分割部１４３は、アプリケーションサーバ３００から受信したｈｔｍｌファイルを、分割せずにクライアント端末２００へ送信する。
【００４４】
例えば、記憶部１３０に格納されている習熟度が「低」であった場合、表示画面分割部１４３は、アプリケーションサーバ３００から受信したｈｔｍｌファイルのソースコード中から、「住所」の文字列を検索する。そして、画面変換ルール１３３中の、変換対象が「住所」で、習熟度が「低」に対応する変更内容で、検索した文字列に対応するソースコードを編集する。この例では、図８に示すように、都道府県、市区町村〜番地、建物名〜号室、毎にテキストボックスを配置するようにｈｔｍｌファイルのソースコードを編集する。なお、ソースコードを編集する際には、例えば、属性名の末尾に「_（アンダースコア）＋数字」を付加したname属性もしくはid属性を含める。その他の変換対象についても同様である。この例では、図示するように、「address」タグを「address_1」、「address_2」、「address_3」に編集する。
【００４５】
その他の変換対象については、受信したｈｔｍｌファイルのソースコード中から、「電話番号」、「メールアドレス」、及び、「font size = "」の文字列をそれぞれ検索し、画面変換ルール１３３の対応する習熟度に応じた変換内容に従って、各文字列に対応するソースコードを編集する。例えば、記憶部１３０に格納されている習熟度が「低」であった場合、表示画面分割部１４３は、受信したｈｔｍｌファイルのソースコードから上記それぞれの文字列を検索し、図９〜図１１に示すようにソースコードを編集する。
【００４６】
また、表示画面分割部１４３は、画面変換ルール１３３の変換対象の「画面項目数」に応じて、一つのｈｔｍｌファイル中のinputタグの数を調整する。具体的には、表示画面分割部１４３は、受信したｈｔｍｌファイルのソースコード中に含まれるinputタグを順にカウントし、画面変換ルール１３３中の対応するinputタグ数となった箇所でこのｈｔｍｌファイルを分割し、htmlタグやheadタグ等を挿入する。そして表示画面分割部１４３は、分割したｈｔｍｌファイルのファイル名に分割した順に番号を付加し、記憶部１３０へ格納する。
【００４７】
例えば、記憶部１３０に格納されている習熟度が「低」であり、アプリケーションサーバ３００から受信したｈｔｍｌファイル中のinputタグ数が１５個である場合において、画面変換ルール１３３が図６に示すような内容で定められている場合、表示画面分割部１４３は、画面変換ルール１３３の変換対象が「画面項目数」で習熟度が「低」で示される内容に対応するよう、つまり、inputタグが５個以下になるように、受信したｈｔｍｌファイルのソースコードを３分割する。そして表示画面分割部１４３は、分割した３つそれぞれのソースコードにhtmlタグ、headタグ、bodyタグを挿入するとともに、図１２に示す「戻るボタン」や「次へボタン」を付加して、図１３に示すような３つのｈｔｍｌファイルを生成する。
【００４８】
ここで、分割後のｈｔｍｌファイルのうち、最初のページを示すｈｔｍｌファイルのソースコードには、「戻るボタン」が付加されず、「次へボタン」のみが付加され、最後のページを示すｈｔｍｌファイルのソースコードには、「次へボタン」が付加されず、「戻るボタン」のみ付加される。なお、「戻るボタン」は、前のページへ遷移する要求を示すページ遷移指示情報を生成するものであり、「次へボタン」は、次のページへ遷移する要求を示すページ遷移指示情報を生成するものである。これらのボタンがユーザの入力操作により押下されることで、ページ遷移指示情報がクライアント端末２００から送信されることとなる。
【００４９】
さらに、表示画面分割部１４３は、上記の処理の内容（挿入ログ）を記憶部１３０へ格納する。表示画面分割部１４３は、ユーザ識別情報、ｈｔｍｌファイルのファイルＩＤ、及び、３つのｈｔｍｌファイルに分割したことを示す「３」をそれぞれ対応付け、図１４に示すように、分割情報として記憶部１３０へ格納する。図示は省略するが、例えば、「address」タグを「address_1」、「address_2」、「address_3」に分割した場合には、その分割数を分割情報として記憶する。つまり、分割情報には、分割した各タグの分割数も含まれることとなる。なお、分割したソースコード中に既にhtmlタグ、headタグ、bodyタグが含まれている場合には、上記タグの挿入は行わない。また、表示画面分割部１４３は、分割後のｈｔｍｌファイルのうち、クライアント端末２００から送信されるページ遷移指示情報に従って、対応する分割後のｈｔｍｌファイルを抽出し、通信部１５０を介してクライアント端末２００に送信する。
【００５０】
分割画面統合部１４４は、クライアント端末２００から受信したパラメータが、分割されたｈｔｍｌファイルに入力されたパラメータであるか否かを判定する。そして分割されたファイルに入力されたものであると判定した場合、受信したパラメータを統合する。具体的には、分割画面統合部１４４は、パラメータとして受信したname属性の情報を、分割前のｈｔｍｌファイルに対応する形に統合する。
【００５１】
具体的には、分割画面統合部１４４は、クライアント端末２００から通信部１５０を介して受信したパラメータが、分割されたｈｔｍｌファイルに入力されたものであるか否かを、受信した操作ログに含まれるユーザ識別情報とファイルＩＤに対応する分割情報に基づいて判定する。そして、受信したパラメータが分割されたファイルに入力されたものであると判定した場合、分割画面統合部１４４は、クライアント端末２００から受信したパラメータ（name属性）に付加されている数字が、記憶部１３０に格納されている分割情報に含まれる受信したパラメータの分割数と等しいか否かを判定する。Name属性に付加されている数字と当該分割数とが等しい場合には、分割されたｈｔｍｌファイルに入力されたname属性を全て受信したこととなるため、分割画面統合部１４４は、このname属性同士を統合する画面統合処理を行う。例えば、表示画面分割部１４３において「address」タグを「address_1」、「address_2」、「address_3」に分割した場合、分割画面統合部１４４は、クライアント端末２００から「address_1」〜「address_3」に対応するパラメータを全て受信したか否かを判定し、受信したと判定した場合には、これらを統合して「address」を生成する。
【００５２】
name属性に付加されている数字と分割数とが異なる場合、分割画面統合部１４４は、画面統合処理を実行せず、記憶部１３０に格納されている分割後のｈｔｍｌファイルのうち、クライアント端末２００から受信したページ遷移指示情報にしたがって、受信したｈｔｍｌファイルの次のページを示すｈｔｍｌファイルを、クライアント端末２００へ送信する。例えば、表示画面分割部１４３において「address」タグを「address_1」、「address_2」、「address_3」に分割した場合において、「address_3」に対応するパラメータを受信していない場合、次ページに「address_3」に対応する入力項目が存在することから、分割画面統合部１４４は、これらを統合せず、次のページを示すｈｔｍｌファイルを、クライアント端末２００へ送信し、「address_3」に対応するパラメータを受信するまで待機する。そして、「address_3」に対応するパラメータを受信した後、上記の処理と同様に「address_1」〜「address_3」に対応するパラメータを統合して「address」を生成する。
【００５３】
一方、分割情報が記憶部１３０に格納されていない場合、分割画面統合部１４４は画面統合処理を行わず、クライアント端末２００から受信したパラメータを出力部１４５へ供給する。
【００５４】
分割画面統合部１４４は、name属性等に基づいて、編集したパラメータ（タグ）を検索し、検索したそれぞれのタグを分割前のタグになるよう統合する。
【００５５】
記憶部１３０に格納されている習熟度が「低」である場合、図１５に示すように、分割後のｈｔｍｌファイルのソースコードには、「address_1」、「address_2」、「address_3」のタグが含まれている。分割画面統合部１４４は、name属性に基づいてこれらのタグを検索し、編集されているタグを元のタグへと編集する。例えば、図示するように、「address_1」、「address_2」、「address_3」に、「東京都」、「品川区」、「豊洲」とそれぞれ入力されていた場合、分割画面統合部１４４は、「address_1の文字列」＋「address_2の文字列」＋「address_3の文字列」となるように、つまり、「address：東京都品川区豊洲」となるように、それぞれのタグを統合する。
【００５６】
分割画面統合部１４４は、画面変換ルール１３３の全ての変換対象について上記のような処理を行い、統合したタグを通信部１５０を介してアプリケーションサーバ３００へ送信する。
【００５７】
通信部１５０は、シリアルインタフェース、或いはアナログ信号を受信するためのアナログインタフェースを有している。クライアント端末２００やアプリケーションサーバ３００から送信される情報は、通信部１５０によって受信され、制御部１４０へ送信される。
【００５８】
アプリケーションサーバ３００は、一般的なコンピュータから構成される。アプリケーションサーバ３００は、クライアントサーバ２００から表示画面変換装置１００を介して送信される要求に応じて表示画面を表示画面変換装置１００に送信する。上述したように、この表示画面（ｈｔｍｌファイル）には、例えば、ＪａｖａＳｃｒｉｐｔ（登録商標）が組み込まれており、これが上記監視プログラムとして機能する。また、アプリケーションサーバ３００は、クライアント端末２００から表示画面変換装置１００を介して送信される必要項目が入力された画面を受信し、入力事項に応じた処理を行う。
【００５９】
アプリケーションサーバ３００は、図１６に示すように、入力部３１０と、表示部３２０と、記憶部３３０と、制御部３４０と、通信部３５０と、上記各部を相互に接続するシステムバス３６０を備えている。
【００６０】
入力部３１０は、例えば、キーボードやマウス等であり、表示部３２０は、例えば、情後述する制御部１４０から提供される情報を表示するモニター等である。
【００６１】
記憶部３３０は、フラッシュメモリ、ハードディスク等の不揮発性メモリから構成され、サーバプログラム３３１や複数のｈｔｍｌファイルが格納されている。
【００６２】
制御部３４０は、ＣＰＵ等から構成される。制御部３４０は、サーバプログラム３３１に従って動作し、後述する通信部３５０を介して受信したクライアント端末２００からの要求に応じて、この要求に対応するｈｔｍｌファイルを、表示画面変換装置１００に送信する。また、制御部３４０は、クライアント端末２００でユーザにより入力された入力項目に応じて、アプリケーションの処理を実行する。
【００６３】
通信部３５０は、シリアルインタフェース、或いはアナログ信号を受信するためのアナログインタフェースを有している。表示画面変換装置１００から送信される情報は、通信部３５０によって受信され、制御部３４０へ送信される。
【００６４】
以上が、表示画面変換システム１の構成である。続いて、表示画面変換システム１の全体的な動作について、図１７を参照して説明する。
【００６５】
クライアント端末２００の制御部２４０は、ユーザからの入力操作に応じて、入力画面の送信を要求するページ送信指示情報を、ユーザ識別情報とともに通信部２５０を介して表示画面変換装置１００へ送信する（ステップＳ１０１）。
【００６６】
表示画面変換装置１００の制御部１４０は、クライアント端末２００から送信されたページ送信指示情報とユーザ識別情報を取得すると、ページ送信指示情報をアプリケーションサーバ３００に送信する。アプリケーションサーバ３００の制御部３４０は、ページ送信指示情報を取得すると、このページ送信指示情報に対応するｈｔｍｌファイルを、表示画面変換装置１００に送信する（ステップＳ１０２）。
【００６７】
表示画面変換装置１００の制御部１４０は、クライアント端末２００から送信されたユーザ識別情報により特定されるユーザの習熟度が、記憶部１３０に格納されているか否かを判定する（ステップＳ１０３）。
【００６８】
クライアント端末２００から送信されたユーザ識別情報により特定されるユーザの習熟度が記憶部１３０に格納されていると判定された場合（ステップＳ１０３；Ｙｅｓ）、制御部１４０は、表示画面分割部１４３の機能により、アプリケーションサーバ３００から受信したｈｔｍｌファイルを、その習熟度に応じて分割する画面分割処理を実行してｈｔｍｌファイルを分割する（ステップＳ１０４）。画面分割処理の詳細については後述する。
【００６９】
続いて制御部１４０は、画面分割処理により分割したｈｔｍｌファイルのうち、最初のページに対応するｈｔｍｌファイルを、通信部１５０を介してクライアント端末２００へ送信する（ステップＳ１０５）。
【００７０】
一方、ユーザ識別情報により特定されるユーザの習熟度が記憶部１３０に格納されていないと判定された場合（ステップＳ１０３；Ｎｏ）、制御部１４０は、アプリケーションサーバ３００から取得したｈｔｍｌファイルを、通信部１５０を介してクライアント端末２００へ送信する（ステップＳ１０６）。
【００７１】
クライアント端末２００の制御部２４０は、表示画面変換装置１００からステップＳ１０５又はＳ１０６で送信されたｈｔｍｌファイルを取得する度に、計測処理を実行して操作ログを取得する（ステップＳ１０７）。計測処理の詳細については後述する。
【００７２】
続いて制御部２４０は、ページ遷移指示情報、入力された情報を示すパラメータ、計測処理により取得された操作ログ、及び、分割されたファイルを示すファイル情報を、表示画面変換装置１００へ送信する（ステップＳ１０８）。なお、ファイル情報には、分割されたｈｔｍｌファイルのファイル名等が含まれている。
【００７３】
次に、表示画面変換装置１００の制御部１４０は、クライアント端末２００からページ遷移指示情報、パラメータ、操作ログ、及び、ファイル情報を取得すると、点数集計部１４１と習熟度判定部１４２の機能により、習熟度判定処理を実行し、習熟度を判定する（ステップＳ１０９）。習熟度判定処理の詳細については後述する。
【００７４】
習熟度が判定されると、制御部１４０は、受信したパラメータに付加されている数字が、分割情報により示される分割数と等しいか否かを判定する（ステップＳ１１１）。これにより、分割されたｈｔｍｌファイル全てにつき、入力されたパラメータを受信したか否かを判定することができる。
【００７５】
上記ステップＳ１１１において、パラメータに付加された数字と分割数が等しいと判定した場合（ステップＳ１１１；Ｙｅｓ）、制御部１４０は、分割画面統合部１４４の機能により、画面統合処理を実行して分割されたパラメータを統合し（ステップＳ１１２）、統合したパラメータをアプリケーションサーバ３００へ送信する（ステップＳ１１３）。なお、画面統合処理の詳細については後述する。
【００７６】
上記ステップＳ１１１において受信したパラメータに付加されている数字が、分割情報により示される分割数と異なると判定した場合（ステップＳ１１１；Ｎｏ）、制御部１４０は、記憶部１３０に格納されている分割後のｈｔｍｌファイルのうち、クライアント端末２００から受信したページ遷移指示情報にしたがって、受信したｈｔｍｌファイルの次のページを示すｈｔｍｌファイルを、クライアント端末２００へ送信し（ステップＳ１１４）、処理を終了する。
【００７７】
アプリケーションサーバ３００の制御部３４０は、表示画面変換装置１００からページ遷移指示情報とｈｔｍｌファイルを受信すると、制御部３４０は、受信したページ遷移指示情報が入力操作を終了する旨を示す終了指示であるか否かを判定する（ステップＳ１１５）。
【００７８】
終了指示であると判定された場合（ステップＳ１１５；Ｙｅｓ）、制御部３４０は処理を終了する。一方、終了指示ではないと判定された場合（ステップ１１５；Ｎｏ）、制御部３４０は、受信したページ遷移指示情報に対応するｈｔｍｌファイルを表示画面変換装置１００に送信する。そして表示画面変換装置１００は、上記ステップＳ１０３以降の処理を繰り返す。
【００７９】
以上が、表示画面変換システム１の全体的な動作である。このように、クライアント端末２００は、表示画面変換装置１００からｈｔｍｌファイルが送信される度に、ステップＳ１０７及びＳ１０８の処理を繰り返す。また、表示画面変換装置１００は、アプリケーションサーバ３００からｈｔｍｌファイルが送信される度に、ステップＳ１０３〜Ｓ１０６の処理を繰り返す。そしてクライアント端末２００からパラメータ等が送信される度に、ステップＳ１０９〜Ｓ１１４の処理を繰り返す。アプリケーションサーバ３００は、表示画面変換装置１００からページ遷移指示情報が送信される度にステップＳ１１５及びＳ１１６の処理を繰り返す。
【００８０】
続いて、表示画面変換システム１における各種処理の詳細について、図面を参照して説明する。まず、クライアント端末２００における計測処理について、図１８を参照して説明する。
【００８１】
上述したように、計測処理は、表示画面変換装置１００からｈｔｍｌファイルが送信される度に実行される。ｈｔｍｌファイルを受信すると、このｈｔｍｌファイルに組み込まれている監視プログラムが起動され、制御部２４０は、ユーザによる入力操作の操作ログを取得する（ステップＳ２０１）。
【００８２】
次に、制御部２４０は、入力部２１０からページ遷移指示情報を取得したか否かを判定する（ステップＳ２０２）。ページ遷移指示情報を取得したと判定した場合（ステップＳ２０２；Ｙｅｓ）、制御部２４０は計測処理を終了する。一方、ページ遷移指示情報を取得していないと判定した場合（ステップＳ２０２；Ｎｏ）、制御部２４０は、ステップＳ２０１に戻り、ページ遷移指示情報を取得するまで操作ログの取得を行う。
【００８３】
次に、表示画面変換装置１００における習熟度判定処理の詳細について、図１９を参照して説明する。上述したように、習熟度判定処理は、クライアント端末２００から、パラメータ、ページ遷移指示情報、操作ログ、及びファイル情報を受信する度に実行される。
【００８４】
制御部１４０は、点数集計部１４１の機能により、記憶部１３０に格納されている習熟度判定ルール１３１から、その計測対象項目毎に、受信した操作ログに基づいて点数を導き出し、それぞれの点数を集計する（ステップＳ３０１）。
【００８５】
続いて制御部１４０は、習熟度判定部１４２の機能により、記憶部１３０に格納されている判定結果テーブル１３２に基づいて習熟度を判定する（ステップＳ３０２）。
【００８６】
次に、制御部１４０は、記憶部１３０に習熟度が格納されているか否かを判定する（ステップＳ３０３）。記憶部１３０に習熟度が格納されていると判定した場合（ステップＳ３０３；Ｙｅｓ）、制御部１４０は、ステップＳ３０２で判定した習熟度を、記憶部１３０に格納されている習熟度と比較し、判定した習熟度が、記憶部１３０に格納されている習熟度よりも高い習熟度であるか否かを判定する（ステップＳ３０４）。
【００８７】
記憶部１３０に習熟度が格納されていないと判定した場合（ステップＳ３０３；Ｎｏ）、又は、判定した習熟度が、記憶部１３０に格納されている習熟度よりも高い習熟度であると判定した場合（ステップＳ３０４；Ｙｅｓ）、制御部１４０は、判定した習熟度を記憶部１３０に格納し（ステップＳ３０５）、処理を終了する。一方、判定した習熟度が記憶部１３０に格納されている習熟度以下である場合、制御部１４０は、判定した習熟度を削除し（ステップＳ３０６）、処理を終了する。なお、習熟度判定部は、以前判定した利用者の習熟度の代わりに、利用者の点数の履歴を記憶し、今回集計した点数と平均値を算出することによって習熟度を判定してもよい。これによれば、一定期間操作から離れていた利用者が操作を一時的に忘れてしまった場合に、低い習熟度に合わせることが可能となる。
【００８８】
次に、表示画面変換装置１００における画面分割処理の詳細について、図２０を参照して説明する。画面分割処理は、アプリケーションサーバ３００からｈｔｍｌファイルが送信され、このｈｔｍｌファイルの送信を要求したユーザの習熟度が記憶部１３０に記憶されていると判定される度に実行される。
【００８９】
制御部１４０は、表示画面分割部１４３の機能により、受信したｈｔｍｌファイルのソースコード中から画面変換ルール１３３の判断対象項目により示される文字列を検索する（ステップＳ４０１）。
【００９０】
続いて制御部１４０は、検索した文字列が「input」タグであるか否かを判定する（ステップＳ４０２）。検索中の文字列が「input」タグでないと判定した場合（ステップＳ４０２；Ｎｏ）、制御部１４０は、記憶部１３０に格納されている習熟度に従って、画面変換ルール１３３からソースコードの変換内容を特定し、検索した文字列に対応するソースコードを変換する（ステップＳ４０３）。そして制御部１４０は、ステップＳ４０１に戻り、次の文字列を検索する。
【００９１】
一方、検索した文字列が「input」タグである場合（ステップＳ４０２；Ｙｅｓ）、制御部１４０は、受信したｈｔｍｌファイルのソースコード中の「input」タグの数を順にカウントする（ステップＳ４０４）。
【００９２】
そして制御部１４０は、画面変換ルール１３３の画面項目数により特定される「input」タグの数の制限値のうち、記憶部１３０に格納されている習熟度に対応する制限値と、カウント数とを比較し、カウント値と制限値が同じ数であるか否かを判定する（ステップＳ４０５）。カウント値が制限値と同じ数ではないと判定した場合（ステップＳ４０５；Ｎｏ）、制御部１４０は、ステップＳ４０４に戻り、引き続き「input」タグの数をカウントする。
【００９３】
一方、カウント値と制限値が同じ数であると判定した場合（ステップＳ４０５；Ｙｅｓ）、制御部１４０は、カウント値をクリアするとともに、その「input」タグの箇所でソースコードを分割する（ステップＳ４０６）。そして制御部１４０は、ｈｔｍｌファイルとして必要なタグやページ遷移指示情報を生成するボタン等に該当するタグを挿入し、ｈｔｍｌファイルとして記憶部１３０に記憶する（ステップＳ４０７）。
【００９４】
次に、制御部１４０は、ソースコード中の検索対象となる全ての文字列について検索が行われたか否かを判定する（ステップＳ４０８）。全ての文字列について検索が行われたと判定した場合（ステップＳ４０８；Ｙｅｓ）、制御部１４０は、分割したｈｔｍｌファイルの数を、ユーザ識別情報及びファイルＩＤに対応付けて記憶部１３０に格納する（ステップＳ４０９）。そしてソースコードを編集したログを挿入ログとして記憶部１３０へ格納し（ステップＳ４１０）、処理を終了する。
【００９５】
一方、全ての文字列について検索が行われていないと判定した場合（ステップＳ４０８；Ｎｏ）、制御部１４０は、ステップＳ４０１に戻り、上記の処理を繰り返す。
【００９６】
次に、表示画面変換装置１００における画面統合処理の詳細について、図２１を参照して説明する。画面統合処理は、パラメータがクライアント端末２００から受信されることにより実行される。
【００９７】
制御部１４０は、クライアント端末２００から受信した各パラメータの中から、name属性等に基づいて、編集したタグを検索し（ステップＳ５０４）、検索したそれぞれのタグのうち、編集前の同一のタグを示すタグ同士を統合する（ステップＳ５０５）。
【００９８】
続いて制御部１４０は、name属性に基づいて特定されるタグが全て検索されたか否かを判定する（ステップＳ５０６）。全て検索されたと判定した場合（ステップＳ５０６；Ｙｅｓ）、制御部１４０は、処理を終了する。一方、全て検索されていないと判定した場合（ステップＳ５０６；Ｎｏ）、制御部１４０は、ステップＳ５０４に戻り、name属性等に基づいて、変更したタグを検索する。
【００９９】
このように、本実施形態における画面分割処理が実行されることにより、アプリケーションサーバ３００から送信されるｈｔｍｌファイルが、ユーザの習熟度に応じて編集されてクライアント端末２００に提供される。また、画面統合処理が実行されることにより、入力された情報（パラメータ）が統合され、分割前のタグに編集されてアプリケーションサーバ３００に提供される。
【０１００】
したがって、ユーザの習熟度に応じた画面を予め作成しておく必要はなく、開発コストや開発工期の増加を防ぐとともに、ユーザの習熟度に応じた画面を提供することができる。さらに、画面変換ルール１３３の内容を変更することで、ユーザに提供する画面の内容を簡単に変更することができるため、仕様変更等にも柔軟に対応することが可能となる。
【０１０１】
（変形例）
この発明は、上記の実施形態に限定されず、種々の変形及び応用が可能である。上記実施形態では、習熟度が３段階である例を示したが、これは一例である。習熟度を何段階にするかは任意であり、例えば、５段階であっても１０段階であってもよい。
【０１０２】
また、上記実施形態では、クライアント端末２００からパラメータ等が送信される度に習熟度判定処理が行われる例を示したが、これは一例である。習熟度判定処理が行われる条件は任意であり、例えば、パラメータ等が１０回送信される度に行っても、１日に１回行ってもよい。
【０１０３】
また、上記実施形態では、習熟度判定ルール１３１、判定結果テーブル１３２、及び、画面変換ルール１３３が管理者の入力操作によって作成される例を示したが、これらは、任意の方法で記憶部１３０に格納されればよく、例えば、ネットワークを介して配信してもよい。また、上記実施形態で示した習熟度判定ルール１３１、判定結果テーブル１３２、及び、画面変換ルール１３３の内容は、一例であり、これらの内容は任意である。
【０１０４】
上記実施形態では、画面分割処理において、ｈｔｍｌファイルのソースコード中の「input」タグの数をカウントしてソースコードを分割する例を示したが、これは一例である。カウントするタグは任意であり、例えば、「h」タグ、「select」タグ等であってもよく、また、これらの組み合わせであってもよい。
【０１０５】
同様に、上記実施形態では、画面分割処理において、「住所」等の文字列を検索して対応するタグを変更する例を示したが、検索する文字列は任意である。例えば、生年月日等の個人情報を検索する文字列として追加してもよい。
【０１０６】
また、上記実施形態では、画面統合処理において、name属性等により編集されているタグを検索して統合する例を示したが、これは一例である。例えば、タグを編集する際にそのログを取得しておき、画面変換ルール１３３とログに基づいて編集されているタグを特定し、統合するようにしてもよい。
【０１０７】
なお、本発明の実施形態にかかるクライアント端末２００や表示画面変換装置１００、及び、アプリケーションサーバ３００を実現するための情報処理装置は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、汎用コンピュータに、上述の処理を実行するためのプログラム２３１やプログラム１３４やサーバプログラム３３１を格納した媒体（ＣＤ−ＲＯＭなど）から当該プログラムをインストールすることにより、上述の処理を実行する各種の情報処理装置を構成することができる。また、本実施形態における表示画面変換装置１００は、例えば、クライアント端末２００又はアプリケーションサーバ３００に含まれていてもよい。
【０１０８】
また、上述の機能を、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）とアプリケーションとの分担、またはＯＳとアプリケーションとの協同により実現する場合等には、ＯＳ以外の部分のみを媒体に格納してもよい。
【０１０９】
また、搬送波にプログラム２３１やプログラム１３４やサーバプログラム３３１を重畳し、通信ネットワークを介して配信することも可能である。例えば、通信ネットワーク上の掲示板（ＢＢＳ、Ｂｕｌｌｅｔｉｎ  Ｂｏａｒｄ  Ｓｙｓｔｅｍ）に当該プログラムを掲示し、ネットワークを介して当該プログラムを配信してもよい。そして、これらのプログラムを起動し、オペレーティングシステムの制御下で、他のアプリケーションプログラムと同様に実行することにより、上述の処理を実行できるように構成してもよい。
【符号の説明】
【０１１０】
１      表示画面変換システム
１００  表示画面変換装置
１１０  入力部
１２０  表示部
１３０  記憶部
１３１  習熟度判定ルール
１３２  判定結果テーブル
１３３  画面変換ルール
１３４  プログラム
１４０  制御部
１４１  点数集計部
１４２  習熟度判定部
１４３  表示画面分割部
１４４  分割画面統合部
１５０  通信部
１６０  システムバス
２００  クライアント端末
２１０  入力部
２２０  表示部
２３０  記憶部
２４０  制御部
２５０  通信部
２６０  システムバス
３００  アプリケーションサーバ
３１０  入力部
３２０  表示部
３３０  記憶部
３４０  制御部
３５０  通信部
３６０  システムバス
【図１】
2013054424.tif 000003
【図２】
2013054424.tif 000004
【図３】
2013054424.tif 000005
【図４】
2013054424.tif 000006
【図５】
2013054424.tif 000007
【図６】
2013054424.tif 000008
【図７】
2013054424.tif 000009
【図８】
2013054424.tif 000010
【図９】
2013054424.tif 000011
【図１０】
2013054424.tif 000012
【図１１】
2013054424.tif 000013
【図１２】
2013054424.tif 000014
【図１３】
2013054424.tif 000015
【図１４】
2013054424.tif 000016
【図１５】
2013054424.tif 000017
【図１６】
2013054424.tif 000018
【図１７】
2013054424.tif 000019
【図１８】
2013054424.tif 000020
【図１９】
2013054424.tif 000021
【図２０】
2013054424.tif 000022
【図２１】
2013054424.tif 000023