(57)【要約】【課題】情報処理システムにおいて、ユーザのレベルに応じたグラフィカルユーザインタフェース（ＧＵＩ）を提供することを目的とする。【解決手段】ネットワーク２００を介してクライアント端末１００からの要求に応じて、ユーザのレベルに応じたＧＵＩを提供する情報処理装置１に、ユーザのレベルに対応付けられている、構成要素の異なる複数種のＧＵＩデータを記憶するＧＵＩＤＢ１０と、クライアント端末１００のユーザ毎の利用履歴を記憶する個人習熟度蓄積部７と、クライアント端末１００からアクセスするユーザのレベルの変更の有無をユーザ毎の利用履歴を用いて判断し、変更する必要があると判断した場合に、ユーザのレベルを変更し、変更後のレベルに対応付けられているＧＵＩデータを用いて前記クライアント端末に対して提供するインタフェース変換部３を設ける。【選択図】図１
2004355418.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末からの要求を、ネットワークを介して受け付け、該受け付けた要求に応じて、該クライアント端末に各種情報を提供する情報処理装置において、
ユーザのレベルに対応付けられている、構成要素の異なる複数種のグラフィカルユーザインタフェース（ＧＵＩ）を提供するためのＧＵＩデータの設定を受け付け、記憶するＧＵＩ設定手段と、
前記クライアント端末からのアクセスに対して、該アクセスするユーザを認証する認証手段と、
前記認証したユーザのレベルに応じたＧＵＩを、前記ＧＵＩ設定手段が記憶しているＧＵＩデータを用いて前記クライアント端末に提供するインタフェース提供手段と、
前記認証したユーザ毎の利用履歴を記憶する履歴記憶手段と、を有し、
前記インタフェース提供手段は、前記ユーザのレベルの変更の有無を前記履歴記憶手段が記憶している該ユーザの利用履歴を用いて判断し、変更する必要があると判断した場合に、前記ユーザのレベルを変更し、変更後のレベルに対応するＧＵＩを、前記ＧＵＩ設定手段が記憶しているＧＵＩデータを用いて前記クライアント端末に対して提供すること
を特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記特定したユーザのレベルを変更する必要があるか否かを判断するためのユーザのレベル毎の判定データを記憶するレベル記憶手段を有し、
前記ユーザの利用履歴の構成要素には、前記クライアント端末からのアクセス時間、前記クライアント端末がアクセスしたアクセス画面の種類、該アクセス画面に対するアクセス順序、前記提供したＧＵＩ上で受け付けたＧＵＩを構成する部品毎の操作回数、および該部品の操作順序のいずれか一つ以上を含み、
前記ユーザのレベルの変更の有無の判断は、前記ユーザの利用履歴の構成要素毎にそれぞれ習熟度を求め、該求めた習熟度が前記ユーザのレベルに対応した前記判定データが示す基準を満たす場合に、該ユーザのレベルを変更する必要があると判断するものであること
を特徴とする情報処置装置。
【請求項３】
請求項１および２のいずれか一項に記載の情報処理装置であって、
前記ユーザのレベルを変更とは、該ユーザのレベルを段階的に上げて変更するものであること
を特徴とする情報処理装置。
【請求項４】
請求項１、２、および３のいずれか一に記載の情報処理装置であって、
前記複数種のＧＵＩは、それぞれ種々の部品により構成されていて、ユーザのレベルが上がるにつれて構成される部品の種類が増加するものであること
を特徴とする情報処理装置。
【請求項５】
請求項１、２、３、および４のいずれか一項に記載の情報処理装置と、
前記ネットワークを介して前記情報処理装置と通信を行うクライアント端末と、を有する情報処理システム。
【請求項６】
クライアント端末からの要求を、ネットワークを介して受け付けて、該受け付けた要求に応じて、該クライアント端末に各種情報を提供する処理をコンピュータに実行させる情報処理プログラムであって、
ユーザのレベルに対応付けられている、構成要素の異なる複数種のグラフィカルユーザインタフェース（ＧＵＩ）を提供するためのＧＵＩデータの設定を受け付けて記憶するステップと、
前記クライアント端末からのアクセスに対して、該アクセスするユーザを認証するステップと、
前記認証したユーザのレベルに応じたＧＵＩを、前記記憶しているＧＵＩデータを用いて前記クライアント端末に提供するステップと、
前記認証したユーザ毎の利用履歴を記憶するステップと、
前記ユーザのレベルの変更の有無を前記記憶している前記ユーザの利用履歴を用いて判断し、変更する必要があると判断した場合に、前記ユーザのレベルを変更し、変更後のレベルに対応するＧＵＩを、前記ＧＵＩデータを用いて前記クライアント端末に対して提供するステップと、をコンピュータに実行させること
を特徴とする情報処理プログラム。
【請求項７】
クライアント端末からの要求を、ネットワークを介して受け付けて、該受け付けた要求に応じて、該クライアント端末に各種情報を提供する情報処理装置における、グラフィカルユーザインタフェース（ＧＵＩ）を提供する方法であって、
ユーザのレベルに対応付けられている、構成要素の異なる複数種のグラフィカルユーザインタフェース（ＧＵＩ）を提供するためのＧＵＩデータの設定を受け付けて記憶するステップと、
前記クライアント端末からのアクセスに対して、該アクセスするユーザを認証するステップと、
前記認証したユーザのレベルに応じたＧＵＩを、前記記憶しているＧＵＩデータを用いて前記クライアント端末に提供するステップと、
前記認証したユーザ毎の利用履歴を記憶するステップと、
前記ユーザのレベルの変更の有無を前記記憶している前記ユーザの利用履歴を用いて判断し、変更する必要があると判断した場合に、前記ユーザのレベルを変更し、変更後のレベルに対応するＧＵＩを、前記ＧＵＩデータを用いて前記クライアント端末に対して提供するステップと、を実行すること
を特徴とする方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理システムにおけるＧＵＩを提供する技術に関する。
【０００２】
【従来の技術】
近年、情報処理技術の進歩により、コンピュータを利用した各種の情報処理システムやＰＯＳ（Ｐｏｉｎｔ  Ｏｆ  Ｓａｌｅ）端末等の情報処理装置には、多種の機能が実現可能に構成されているものが多い。また、これらの情報処理システム等では、自身が有する多種の機能をユーザに解かり易く提供するために、グラフィカルユーザインタフェース（以下において「ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）」という）を用いて、ユーザからの各種要求を受け付けている。
【０００３】
さて、一般的な情報処理システムでは、そのシステムを利用するユーザのレベルを予め想定し（例えば、一般ユーザのレベルを想定する）、想定したレベルに対応したＧＵＩを提供しているものが多い。また、一般的な情報処理システムのＧＵＩには、予めユーザが利用する機能や情報を想定し、想定した機能や想定した情報にアクセスするためのリンク情報を全て画面表示しているものもある。そのため、従来のＧＵＩは、全てのレベルのユーザにとって快適な操作環境を提供しているものではなかった。例えば、初級者レベルのユーザにとって、必要としない機能（例えば、ユーザが使わない詳細な検索機能や、不要なハイパーリンク情報等）の表示は、操作手順の増加や複雑化を招く場合がある（これらは特に情報処理システムに不慣れな初級者の操作を困難にする一因でもある）。また、例えば、上級レベルのユーザにとって、必要な機能が画面表示されていない場合、その機能を利用するために別途の操作が必要な場合もある。
【０００４】
その結果、ユーザは、最適な操作を行うことができず、操作に長時間を費やし作業効率が低下することや、目的とする情報に迅速にアクセスできない場合もある。
【０００５】
従来の情報処理システムには、ユーザの過去のアクセス履歴を所定の規則に基づいて分析し、そのユーザにとって重要性の高い情報を容易に参照できるよう構成されているＧＵＩを提供しているものがある（例えば特許文献１）。この情報処理システムは、ユーザから予めキーワードの設定を受け付けておいて、ユーザのアクセスした情報中に含まれる該キーワード数やその情報に対するアクセス頻度を計測し、過去のユーザのアクセス履歴等を整理する。そして、上記情報処理システムは、上記整理したアクセス履歴を用いて、画面上に重要度の高い情報にアクセスするシンボルを表示している。このように、特許文献１の技術によれば、過去にユーザがアクセスした情報の中から、ユーザにとって重要性が高い情報に簡単にアクセスすることができる。
【０００６】
また、従来のＰＯＳ端末装置には、オペレータの装置の操作能力に応じたＧＵＩ画面を選択し、そのＧＵＩ画面をディスプレイに表示するものがある（例えば特許文献２）。このＰＯＳ端末装置では、オペレータが行うデータ入力時間を計測し、その計測した時間によりＧＵＩ画面を変更するように構成されている（データ入力時間が所定時間より長い合には、初級者向けＧＵＩ画面を表示し、所定時間より短い場合には、上級者向けＧＵＩ画面を表示する）。このように、特許文献２の技術によれば、オペレータの装置の操作能力に応じたユーザインタフェースを提供することができる。
【特許文献１】
特開２０００−２０２０２号公報
【特許文献２】
特開平１０−２５５１６７号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、上記特許文献１の技術は、過去にそのユーザが多くアクセスした情報に再度アクセスする場合のユーザが行う処理を軽減することはできるが、ユーザのレベルに応じて必要な機能を提供しているものではない。そのため、例えば、上記特許文献１の技術では、過去のアクセス頻度は低いが、そのユーザにとり重要な情報や機能がある場合に、その情報や機能が表示されないこともある。すなわち、上記特許文献１の技術は、全てのレベルのユーザに快適な操作環境を提供するものではない。
【０００８】
また、上記特許文献２に記載のＧＵＩ提供方法は、ユーザの情報入力時間（速度）に応じて所定のＧＵＩを提供している。しかしながら、一般的な情報処理システムでは、情報入力時間とそのユーザが必要とする機能（またはアクセスしたい情報）は、関係がない（キーボード操作が早いユーザが高度なレベルの機能や情報を必要としているとはいえない）。すなわち、上記特許文献２の技術は、一般的な情報処理システムにおいて、ユーザのレベルに応じて最適なＧＵＩを提供することはできない。
【０００９】
そこで、本発明は、ユーザのレベルに応じたＧＵＩを提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記課題を解決するため、本発明の一態様は、クライアント端末からの要求を、ネットワークを介して受け付け、該受け付けた要求に応じて、該クライアント端末に各種情報を提供する情報処理装置に、ユーザのレベルに対応付けられている、構成要素の異なる複数種のグラフィカルユーザインタフェース（ＧＵＩ）を提供するためのＧＵＩデータの設定を受け付け、記憶するＧＵＩ設定手段と、前記クライアント端末からのアクセスに対して該アクセスするユーザを認証する認証手段と、前記認証したユーザのレベルに応じたＧＵＩを、前記ＧＵＩ設定手段が記憶しているＧＵＩデータを用いて前記クライアント端末に提供するインタフェース提供手段と、前記認証したユーザ毎の利用履歴を記憶する履歴記憶手段と、を設ける。そして、前記インタフェース提供手段は、前記ユーザのレベルの変更の有無を前記履歴記憶手段が記憶している該ユーザの利用履歴を用いて判断し、変更する必要があると判断した場合に、前記ユーザのレベルを変更し、変更後のレベルに対応するＧＵＩを、前記ＧＵＩ設定手段が記憶しているＧＵＩデータを用いて前記クライアント端末に対して提供するように構成する。
【００１１】
このように、本一態様では、ユーザ毎の利用履歴を記憶し、該記憶している利用履歴によりそのユーザのレベルの変更の有無を判断するようにしている。また、本一態様では、上記ユーザのレベルを変更する必要があると判断した場合に、該レベルを変更し、変更後のレベルに対応するＧＵＩを提供するようにしている。すなわち、本一態様の情報処理装置は、ユーザの利用により変化（向上）するユーザ毎のレベルを自動的に判断し、そのユーザのレベルに応じたＧＵＩを提供するようにしている。そのため、本一態様は、初級者から上級者までの全てのレベルのユーザに快適な操作環境を提供できる。
【００１２】
このように、本発明によれば、情報処理システムにおいて、ユーザのレベルに応じたＧＵＩを提供することができる。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態について図面を用いて説明する。
【００１４】
先ず、本発明の実施形態について説明する。図１は、本発明を適用した情報処理システムの一実施形態の概略構成を説明するための図である。図示するように、本発明はネットワーク２００に接続されている、ＷＥＢ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバ１（以下において単に「サーバ１」という）と、サーバ１にアクセスし各種情報の閲覧や各種情報の取得等を実現可能に構成され、該ネットワーク２００に接続されたクライアント端末１００（ａ、ｂ、…、ｎ）と、を有して構成されている。また、サーバ１は、ネットワーク２００を介してクライアント端末１００（ａ、ｂ、…、ｎ）を使用するユーザの習熟度のレベルに応じたＧＵＩ（クライアント端末１００が各種情報の閲覧や各種情報の取得に用いるＧＵＩ）を提供するように構成されている。なお、本実施形態では、ネットワーク２００の形態については特に限定しない。例えば、ネットワーク２００は、インターネットでもよく、また、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の限定されたエリア内で構築されているネットワークでもよい。
【００１５】
さて、最初にサーバ１の概略構成について説明する。サーバ１は、習熟度設定値蓄積部２、インタフェース変換部３、Ｉ／Ｏ部４、習熟度設定部５、通信部６、個人習熟度蓄積部７、およびＧＵＩＤＢ部１０を有している。
【００１６】
Ｉ／Ｏ部４は、外部に接続される各種周辺機器（Ｉ／Ｏデバイス）との間で行う情報の送受信を制御する。また、本実施形態では、Ｉ／Ｏ部４には、入力装置２０と表示装置２１とが接続されている。
【００１７】
習熟度設定値蓄積部２は、クライアント端末１００からサーバ１にアクセスするユーザの「習熟度」を変更するか否かについて判断するために必要なデータが格納されている習熟度設定ＤＢ１２と、アクセスするユーザ毎の習熟度を管理する個人習熟度ＴＢ１１と、を有している。なお、習熟度設定ＤＢ１２および個人習熟度ＴＢ１１のデータ構造については後述する。
【００１８】
習熟度設定部５は、サーバ１のオペレータ（システム管理者）が入力装置２０から入力したデータを、Ｉ／Ｏ部４を介して受け付け、該受け付けたデータを習熟度設定値蓄積部２およびＧＵＩＤＢ１０に格納する。また、通信部６は、ネットワーク２００を介してクライアント端末１００（ａ、ｂ、…、ｎ）との間でデータの送受信を行なう。
【００１９】
個人習熟度蓄積部７には、クライアント端末１００（ａ、ｂ、…、ｎ）からアクセスしたユーザのアクセス履歴がユーザ毎に格納されている。具体的には、個人習熟度蓄積部７は、個人閲覧履歴ＴＢ８および個人行動パターンＴＢ９を有していて、クライアント端末１００（ａ、ｂ、…、ｎ）からのアクセス履歴情報をユーザ毎に管理している。なお、個人閲覧履歴ＴＢ８および個人行動パターンＴＢ９のデータ構造については後述する。また、ＧＵＩＤＢ部１０には、ユーザの習熟度のレベル毎に対応付けたＧＵＩを提供するためのデータが格納されている。
【００２０】
インタフェース変換部３は、クライアント端末１００（ａ、ｂ、…、ｎ）からアクセスしたユーザに対してユーザ認証を行い、認証したユーザのアクセスだけを受け付けるように構成されている。また、インタフェース変換部３は、認証したユーザの習熟度に対応したＧＵＩを認証したユーザのクライアント端末１００に対して提供する。さらに、インタフェース変換部３は、クライアント端末１００からのアクセス状況を監視し、そのアクセス履歴を示すデータをユーザ毎に個人習熟度蓄積部７に格納する。また、インタフェース変換部３は、所定のタイミングで、ＧＵＩを提供しているクライアント端末１００のユーザの習熟度を所定の規則にしたがい見直し、習熟度を変更する必要がある場合には、変更した習熟度に応じたＧＵＩをクライアント端末１００に提供する。
【００２１】
なお、サーバ１には、ＣＰＵ（中央演算処理装置）と、ＣＰＵが実行するプログラムやデータを一時的に記憶する主記憶装置と、上記各機能（習熟度設定値蓄積部２、インタフェース変換部３、Ｉ／Ｏ部４、習熟度設定部５、通信部６、個人習熟度蓄積部７、およびＧＵＩＤＢ部１０が行なう機能）を実行するためのプログラムが予め記憶されているハードディスク等の補助記憶装置と、外部周辺機器（入力装置２０等）とのデータの送受信の制御を行うインタフェースとを有する、一般的なコンピュータシステムを用いることができる。そして、上記各部（習熟度設定値蓄積部２、インタフェース変換部３、Ｉ／Ｏ部４、習熟度設定部５、通信部６、個人習熟度蓄積部７、およびＧＵＩＤＢ部１０）の機能は、上記ＣＰＵが、上記補助記憶装置に記憶されている上記各機能を実現するための各プログラムを、上記主記憶装置にロードして実行することで実現することができる。また、上記サーバ１には、上記各機能を実現する専用の回路構成を有する専用装置を用いるようにしてもよい。
【００２２】
また、入力装置２０には、キーボード、マウス、タブレット等の一般的な入力装置を用いることができる。また、表示装置２１には、液晶表示装置やＣＲＴ等の一般的な表示装置を用いることができる。
【００２３】
次にクライアント端末１００（ａ、ｂ、…、ｎ）の機能構成について説明する。クライアント端末１００は、通信部１０１、データ処理部１０２、およびＩ／Ｏ部１０３を有する。通信部１０１は、ネットワーク２００を介してサーバ１との間でデータの送受信を行なう。Ｉ／Ｏ部１０３には、入力装置３０と表示装置３１とが接続されており、これらの外部の各種周辺機器との間のデータの送受信を管理する。
【００２４】
データ処理部１０２は、通信部１０１を介してサーバ１にアクセスし、サーバ１からデータを取得し、その取得したデータを解読して表示装置３１に表示するＷＥＢブラウザとして機能するように構成されている。
【００２５】
なお、クライアント端末１００には、ＣＰＵ（中央演算処理装置）と、ＣＰＵが実行するプログラムやデータを一時的に記憶する主記憶装置と、上記各機能（通信部１０１、データ処理部１０２、およびＩ／Ｏ部１０３が行なう機能）を実行するためのプログラムが予め記憶されているハードディスク等の補助記憶装置と、入力装置３０等の外部の装置とのデータの送受信の制御を行うインタフェースとを有する、一般的なコンピュータシステムを用いることができる。
【００２６】
そして、上記各部（通信部１０１、データ処理部１０２、およびＩ／Ｏ部１０３）の機能は、上記ＣＰＵが、上記補助記憶装置に記憶されている上記各機能を実現するための各プログラムを、上記主記憶装置にロードして実行することで実現することができる。また、入力装置３０には、キーボード、マウス等の一般的な入力装置を用いることができる。また、表示装置３１には、液晶表示装置やＣＲＴ等の一般的な表示装置を用いることができる。
【００２７】
続いて、本実施形態の個人習熟度蓄積部７が有する個人履歴情報ＴＢ８および個人行動パターンＴＢ９のデータ構造について図２〜図３を用いて説明する。
【００２８】
図２は、個人習熟度蓄積部７が有する個人閲覧履歴ＴＢ８のデータ構造の一例を模擬的に示す図である。図示するように、個人閲覧履歴ＴＢ８は、アクセス時間履歴ＴＢ３００およびアクセスページ移行履歴ＴＢ３１０を有して構成される。
【００２９】
そして、アクセス時間履歴ＴＢ３００は、サーバ１にアクセスするユーザを識別するための個人ＩＤを格納するエントリ３０１と、アクセスした日時を格納するエントリ３０２と、アクセスページの所在場所を示すアクセスページのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を格納するエントリ３０３と、アクセスページへのアクセス滞在時間を格納するエントリ３０４と、アクセスページの１つ前に閲覧したアクセスページ（以下において「前回アクセスページ」という）のＵＲＬを格納するエントリ３０５とを有している。そして、このようなデータ構造を採用することで、アクセス時間履歴ＴＢ３００は、ユーザ毎にアクセスしたアクセスページ、その滞在時間、およびアクセスページの移動の状況を管理することができる。なお、ユーザの本情報処理システムの利用開始の際には、前回アクセスページが存在しないため、エントリ３０５には、前回アクセスページが存在しないことを示すデータが格納される（図示する例では、「＊」を格納している）。
【００３０】
また、アクセスページ移行履歴ＴＢ３１０には、サーバ１にアクセスするユーザを識別するための個人ＩＤを格納するエントリ３１１と、前回アクセスページからアクセスページへの移動回数を示すデータを格納するエントリ３１２と、アクセスページのアクセス回数を合計したデータを格納するエントリ３１３と、を有している。そして、このようなデータ構造を採用することで、ユーザ毎のアクセスページの移動の傾向を管理することができる（例えば、図示する例では、ユーザ「Ａ」は、アクセスページＡからアクセスページＢへの移動を、「１２回」行なっていて、また、アクセスページＡには、「２０回」アクセスしていることを示している）。
【００３１】
次に、個人行動パターンＴＢ９のデータ構造について説明する。図３は、個人習熟度蓄積部７の個人行動パターンＴＢ９のデータ構造の一例を模擬的に示す図である。図示するように、個人行動パターンＴＢ９は、部品利用時間ＴＢ３２０および部品移行履歴ＴＢ３３０を有して構成されている。なお、本実施形態の以下の説明で用いる「部品」とは、インタフェース変換部３がクライアント端末１００に提供するＧＵＩ上において、各種の機能（例えば検索機能）およびハイパーリンク情報を受け付ける部分と、そのＧＵＩ上の所定の文字を表示する部分とをいう。そして、本実施形態のＧＵＩは、各種の部品Ａ、Ｂ、Ｃ、Ｄ・・・Ｎがそれぞれ組み合わされて構成されている（例えば、あるＧＵＩは、部品ＡおよびＢから構成されている）。
【００３２】
さて、図示する部品利用時間ＴＢ３２０は、ユーザの個人ＩＤを格納するエントリ３２１と、エントリ３２１に対応付けて全ての部品（Ａ、Ｂ、Ｃ、Ｄ…Ｎ）の総合利用時間を格納するエントリ３２２および部品（Ａ、Ｂ、Ｃ、Ｄ…Ｎ）毎の受け付けたクリック回数をそれぞれ格納するエントリ３２３、３２４、３２５、…を有している。例えば、図示する例では、エントリ３２１の個人ＩＤ「Ａ」に対応付けられて、エントリ３２２に「２２（分）」が格納され、エントリ３２３、３２４、３２５にはそれぞれ「３（回）」、「１２（回）」、「１１（回）」が格納されている。したがって、個人ＩＤ「Ａ」を有するユーザが、サーバ１に対して「２２分間」アクセスをし、その際に、サーバ１が提供するＧＵＩ上において、「部品Ａ」、「部品Ｂ」、「部品Ｃ」をそれぞれ「３回」、「１２回」、「１１回」クリックしたことを示している。
【００３３】
また、部品移行履歴ＴＢ３３０には、サーバ１にアクセスするユーザを識別するための個人ＩＤを格納するエントリ３３１と、ＧＵＩを構成する部品毎（Ａ、Ｂ、Ｃ、Ｄ…Ｎ）に、その部品（例えば部品Ａ）がクリックされた後、次にクリックされた部品（例えば部品Ｂ）の回数を格納するエントリ３３２、３３３、３３４、３３５、…と、部品毎のクリック回数を合計した値を格納するエントリ３２９と、を有している。そして、図示する例では、部品Ａをクリックした後の部品毎のクリック回数を格納するエントリ３３２のそれぞれのエントリ３３７〜３３９には、「１２（回）」、「４（回）」、「７（回）」が格納されている。したがって、図示する例では、個人ＩＤ「Ａ」を有するユーザは、部品Ａをクリックした後に部品Ｂをクリックする操作を１２回行ない、部品Ａをクリックした後に部品Ｃをクリックする操作を４回行ない、部品Ａをクリックした後に部品Ｄをクリックする操作を７回行なっていることを示している。このように、ユーザ毎に部品毎の操作順序の回数を部品移行履歴ＴＢ３３０に格納することにより、ユーザ毎の操作パターンを得ることができる（そのユーザと操作した部品との関連性を管理できる）。
【００３４】
続いて、本実施形態の習熟度設定値蓄積部２に格納されている、サーバ１にアクセスするユーザの「習熟度」を特定するための習熟度設定ＤＢ１２および個人習熟度ＴＢ１１のデータ構造について図４、図５を用いて説明する。
【００３５】
図４は、個人習熟度ＴＢ１１のデータ構造の一例を模擬的に示す図である。図示するように、個人習熟度ＴＢ１１は、個人ＩＤを格納するエントリ３４０と、エントリ３４０に対応付けてその個人ＩＤのパスワードを格納するエントリ３４１およびその個人ＩＤを有するユーザの習熟度を示すエントリ３４２と、を有している。例えば、図示するように、エントリ３４０の個人ＩＤ「Ａ」のエントリに対応付けられたエントリ３４２には、「２」が格納されていることから、個人ＩＤ「Ａ」を有するユーザは、習熟度のレベルが「２」であることを示している。なお、個人習熟度ＴＢ１１のデータは、入力装置２０からの入力された所定のデータを、Ｉ／Ｏ部４を介して受け付けた習熟度設定部５により初期設定されるものとする。また、ユーザの習熟度を変更した場合には、インタフェース変換部３により、エントリ３４２に格納されているデータが変更されるものとする。
【００３６】
続いて、習熟度設定ＤＢ１２のデータ構造について説明する。図５は、習熟度設定値蓄積部２に格納されている習熟度設定ＤＢ１２のデータ構造の一例を模擬的に示す図である。この習熟度設定ＤＢ１２に格納されているデータは、ユーザの習熟度を変更するか否かを判断するためのしきい値であり、入力装置２０から入力される所定のデータを、Ｉ／Ｏ部４を介して受け付けた習熟度設定部５が設定する。
【００３７】
さて、習熟度設定ＤＢ１２は、ユーザの習熟度レベルを示す習熟度データ８２０（図示する例では「習熟度２」が格納されている）と、習熟度データ８２０に対応付けられて、サーバ１への総アクセス時間を示すデータである総合利用時間データ８００と、アクセスページへの総アクセス回数を示すデータであるアクセス総合回数データ８０３と、アクセスページを構成する各部品が受け付けたクリック回数を示すデータであるクリック総合回数データ８０７と、アクセスページの閲覧順序を示すデータであるアクセス閲覧順序データ８１１と、アクセスページを構成する各部品に対する操作順番を示すデータの関連操作回数データ８１６と、上記のデータ（総合利用時間データ８００、アクセス総合回数データ８０３、クリック総合回数データ８０７、アクセス閲覧順序データ８１１、関連操作回数データ８１６）に基づいて習熟度レベルを変更するか否かを判断するための関連性データ８２１と、を有している。なお、図示しないが、習熟度設定ＤＢ１２は、全ての習熟度毎にそれぞれ特定したデータ（総合利用時間データ８００、アクセス総合回数データ８０３、クリック総合回数データ８０７、アクセス閲覧順序データ８１１、関連操作回数データ８１６、関連性データ８２１）を有している。
【００３８】
総合利用時間データ８００は、サーバ１へのアクセス時間の合計を示す総合利用時間８０１と、その総合利用時間８０１を識別する習熟度特定ＩＤ８０２とを有して構成されている。アクセス総合回数データ８０３は、アクセスページのＵＲＬを示すアクセスページ８０４と、アクセスページ８０４に対応付けて、そのページへのアクセス回数を示すアクセス回数８０５と、そのアクセスページへのアクセス回数を識別するための習熟度特定ＩＤ８０６とを有して構成されている。クリック総合回数データ８０７は、部品を示すデータである部品番号８０８と、その部品が受け付けたクリック回数８０９と、その部品が受け付けたクリック回数を識別する習熟度特定ＩＤ８１０とを有して構成されている。
【００３９】
アクセス閲覧順序データ８１１は、前回アクセスページとアクセスページとを示すアクセス閲覧順序８１２と、その閲覧順序でアクセスした回数を示すアクセス回数８１３と、その閲覧順序でアクセスした回数を識別する習熟度特定ＩＤ８１４とを有して構成されている。また、関連操作回数データ８１６は、部品の操作順序を示す操作順序８１７と、その操作順序で操作した回数を示す操作回数８１８と、その操作順序で操作した回数を識別する習熟度特定ＩＤ８１９とを有して構成されている。
【００４０】
関連性データ８２１は、上記のデータ（総合利用時間データ８００、アクセス総合回数データ８０３、クリック総合回数データ８０７、アクセス閲覧順序データ８１１、関連操作回数データ８１６）に基づいて習熟度レベルを変更するか否かを判断するための論理演算式を示すデータで構成されている。具体的には、関連性データ８２１は、上記各データが有する習熟度特定ＩＤ（８０２、８０６、８１０、８１４、８１９）と、論理演算子（ａｎｄ、ｏｒ）で構成されている。
【００４１】
そして、関連性データ８２１の論理演算式を満たす場合には、習熟度データ８２０が示す習熟度レベルが１つ上（図示する例では、習熟度レベルが「３」）に変更されることを示している（その判断はインタフェース変換部３により行なわれる）。例えば、図示する関連性データ８２１は、習熟度特定ＩＤ１、３、５、および１４を全て満たして、かつ、習熟度特定ＩＤ７、１０、および１３のいずれか一つを満たしている場合に習熟度レベルを１つ上げることを示している。
【００４２】
このように、本実施形態では、ユーザ毎の習熟度を特定するためのデータとして、システムの総合利用時間データやアクセスしたページの回数だけでなく、そのアクセスページの閲覧順序についても利用している。さらに、本実施形態では、ユーザ毎の習熟度を特定するためのデータとして、ＧＵＩ画面を構成する部品のクリック回数および部品の操作順序についても利用するようにしている。そのため、本実施形態では、一般的な情報処理システムにおいて、より細かくユーザの習熟度を特定することが可能になる。
【００４３】
また、本実施形態では、この習熟度ＤＢ１２のデータをオペレータが入力装置２０を介して設定できるように構成されている（サーバ１が提供する情報に応じて習熟度を判断する最適なしきい値を設定することができる）。そのため、本実施形態は、サーバが提供する情報に関係なく、一般的な情報処理システムにおいて適用することができる。
【００４４】
続いて、本実施形態のＧＵＩＤＢ１０に設定されている習熟度のレベル毎に対応付けたＧＵＩを提供するためのＧＵＩデータについて説明する。図６は、習熟度に応じてクライアント端末１００に提供する
ＧＵＩデータをＧＵＩＤＢ部１０に設定するための設定画面９０１を模擬的に示したものである。この設定画面９０１は、習熟度設定部５が、Ｉ／Ｏ部４を介して表示装置２１に表示する。オペレータは、表示装置２１の表示画面９０１を見ながら入力装置２０を用いて提供すべきＧＵＩの各部品について、その配置や習熟度レベルを考慮して設定する。
【００４５】
図示するように設定画面９０１は、機能（Ａ、Ｂ、Ｃ、Ｄ、Ｅ…）、ハイパーリンク情報（Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆ…）、および表示文章（Ａ、Ｂ、Ｃ、Ｄ、…）について、表示させるか否かについて、また、表示させる場合にはその表示位置および習熟度のレベルを特定して設定できるように構成されている。そして、習熟度設定部５は、設定画面９０１上で入力装置２０が入力するユーザの習熟度に応じて提供するＧＵＩに表示させる機能（Ａ、Ｂ、Ｃ、Ｄ、Ｅ…）、ハイパーリンク情報（Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆ…）、および表示文章（Ａ、Ｂ、Ｃ、Ｄ…）を設定するデータを受け付ける。また、習熟度設定部５は、受け付けたデータを、ＧＵＩＤＢ部１０に設定する。
【００４６】
なお、習熟度設定部５が行うＧＵＩデータを設定する方法については特に限定しない。例えば、図示するように、習熟度設定部５は、機能を表示する部品９０２（ａ、ｂ、ｃ、ｄ、ｅ…）、ハイパーリンク情報を表示する部品９０４（ａ、ｂ、ｃ、ｄ、ｅ、ｆ…）、および文章を表示する部品９０６（ａ、ｂ、ｃ、ｄ…）を、表示画面９０１に表示する。そして、習熟度設定部５は、入力装置２０が行う表示画面９０１上の部品（９０２、９０４、９０６）のクリックを受け付けた場合、ポップアップメニューとして習熟度を特定するための記入欄（９０３、９０５、９０７）を表示させ、該記入欄（９０３、９０５、９０７）への入力を受け付けることで、ＧＵＩデータを設定するようにしてもよい。
【００４７】
続いて、本実施形態のサーバ１が、クライアント端末１００に提供するＧＵＩ表示画面について説明する。図７は、本実施形態のサーバ１が提供するＧＵＩ画面の一例を示す図である。
【００４８】
サーバ１のインタフェース変換部３は、クライアント端末１００からのアクセス要求を受け付けた場合、最初に、ユーザの認証画面６００を表示し、ユーザの認証を行う。具体的には、インタフェース変換部３は、図示する認証画面６００上において、クライアント端末１００が入力する（送信する）、ユーザＩＤ６０１およびパスワード６０２を受け付け、そのユーザに対するアクセスを許可または拒否する（個人習熟度ＴＢ１１に格納されているユーザ認証データ（個人ＩＤおよびそのユーザのパスワード）を利用して認証を行なう）。
【００４９】
また、インタフェース変換部３は、アクセスを許可した場合、個人習熟度ＴＢ１１からアクセスを許可した個人ＩＤに対応付けられた習熟度を取得して、さらに、ＧＵＩＤＢ部１０に設定されている前記取得した習熟度のレベルに対応付けたＧＵＩデータを取得して通信部６を介してクライアント端末１００に送信する。そして、例えば、図示するような表示画面６１０をクライアント端末１００の表示装置３１に表示する。
【００５０】
表示画面６１０は、各種の機能を提供する領域６２０と、ハイパーリンク情報を提供する領域６３０と、文章を説明する領域６４０と、を有している。図示するように、領域６２０は、機能Ａ６２１、機能Ｂ６２２、機能Ｃ６２３を有している。この機能とは、ＷＥＢシステム上で提供される各種の機能（例えば、カレンダ機能、検索機能等）のことをいい、ＧＵＩＤＢ部１０に設定されているデータに基づいて、ユーザの習熟度に応じて特定される機能が表示されている。
【００５１】
また、領域６３０は、ハイパーリンク情報Ａ６３１およびハイパーリンク情報Ｂ６３２を有している。このハイパーリンク情報についても、上記と同様に、ＧＵＩＤＢ部１０に設定されているデータに基づいて、ユーザの習熟度に応じて特定されるハイパーリンク情報だけが表示されている。
【００５２】
また、領域６４０は、文章Ａ６４１および文書Ｂ６４２を有している。この文章とは、上記機能を説明するための文章、各種の告知データ、ハイパーリンク情報に対応した情報等をいう。そして、この文章も、上記と同様に、ＧＵＩＤＢ部１０に設定されているデータに基づいて、ユーザの習熟度に応じて特定される文章だけが表示される。
【００５３】
なお、図示する表示画面６１０の構成は、あくまで例示したものであり、本実施形態は特にこれに限定しない。例えば、表示画面は、機能だけが表示されるものであってもよく、またその他の構成が追加されていてもよい。また、各構成（機能、ハイパーリンク情報、文章）の配置されている位置についても特に限定されない。
【００５４】
続いて、ユーザの習熟度により段階的に変更するＧＵＩ画面の構成について説明する。図８は、本実施形態が適用されるサーバ１が提供するＧＵＩ画面がユーザの習熟度に応じて段階的に変更する状況を説明するための図である。
【００５５】
さて、図示する画面８０１は、サーバ１が習熟度のレベルが「１」であるユーザに対して表示するＧＵＩ画面の構成を示すものである。図示するように、画面８０１は、部品Ａ８０２および部品Ｂ８０３を有している。また、この部品とは、図７で示した機能、ハイパーリンク情報、および文章を備えたものをいう。また、画面８０１を構成する部品Ａ８０２および部品Ｂ８０３は、本情報処理システムの操作に慣れていないユーザでも容易に操作できる簡易なものとする（このように構成されているＧＵＩを提供することで、初級レベルのユーザでも違和感なくシステムを利用できる）。
【００５６】
なお、本実施形態は、この部品の構成については特に限定しない。例えば、部品Ａ８０１とは、図７に示す表示画面６１０上の機能Ａ６２１、ハイパーリンク情報Ａ６３１、および文章Ａ６４１のことをいい、部品Ｂ８０２とは、図７に示す表示画面６１０上の機能Ｂ６２２、ハイパーリンク情報Ｂ６３２、および文章Ｂ６４２のことをいう。
【００５７】
そして、サーバ１のインタフェース変換部３は、クライアント端末１００の表示装置３１に表示された画面８０１上でユーザが行なう操作（クリックや閲覧したＵＲＬ等）を、通信部６を介して監視し、その履歴を個人習熟度蓄積部７に格納する。そして、所定のタイミングでインタフェース変換部３は、ユーザの習熟度の見直しを行い、ユーザの習熟度のレベルが上がった場合、クライアント端末１の表示装置３１に表示させる画面を画面８０１から画面８１１に変更する。この、画面８１１には、画面８０１が有する構成にさらに部品Ｃ８１２が追加されている。
【００５８】
また、サーバ１のインタフェース変換部３は、同様に画面８１１上でユーザが行なう操作を監視し、その履歴を個人習熟度蓄積部７に格納する。そして、インタフェース変換部３は、ユーザの習熟度のレベルが上がった場合、クライアント端末１の表示装置３１に表示させる画面を画面８１１から画面８２１（または画面８２２）に変更する。なお、画面８２１と画面８２２との選択は、インタフェース変換部３が特定するユーザの習熟度にレベル基づいて行なう。
【００５９】
また、同様に、インタフェース変換部３は、画面８２１（または画面８２２）上でユーザが行なう操作を監視し、習熟度の変更した場合には、その変更した習熟度に応じて、画面８２１から画面８３１または画面８３２を表示する（または画面８２２から画面８３２または画面８３３を表示する）。
【００６０】
なお、画面８３１は、画面８２１の構成に部品Ｆ８３４が追加されたものであり、画面８３２は、画面８２１の構成に部品Ｅ８２４が追加されたものである（または画面８２２の構成に部品Ｄ８２３を追加したもの）。また、画面８３３は、画面８２２の構成に部品Ｆ８３４を追加したものである。
【００６１】
このように本実施形態では、ユーザの習熟度により段階的に部品を追加して表示するようにしている。そのため、ユーザは、自己のレベルに応じてシステムを利用することができるため、画一的な（またはユーザの習熟度を考慮しない）ＧＵＩを提供する情報処理システムと比較して、システムの操作効率を向上させることができる。
【００６２】
また、本実施形態によれば、サーバ１がユーザの利用により変化（向上）したレベルを自動的に判断し、その変化したレベルに応じたＧＵＩを提供している。そのため、ユーザは、サーバ１にアクセスして操作しているだけで、自動的に自己にとり最適なＧＵＩ画面が提供されるため、全てのレベルのユーザが違和感無くシステムを利用することができる。
【００６３】
続いて、本実施形態の情報処理システムが行なうＧＵＩを提供する処理のフローについて説明する。図９は、サーバ１のインタフェース変換部３が通信部６を介してクライアント端末１００に行なうＧＵＩを提供する処理のフローについて説明するための図である。
【００６４】
最初に、インタフェース変換部３は、クライアント端末１００からアクセスを、通信部６を介して受けてステップ２の処理に進む（ステップ１）。
【００６５】
ステップ２では、インタフェース変換部３は、そのアクセスの認証を行なう。具体的には、インタフェース変換部３は、通信部６を介してクライアント端末１００の表示装置３１に対して認証画面（例えば、図７の画面６００）を表示し、クライアント端末１００からユーザＩＤおよびパスワードの入力（送信）を受け付ける。そして、インタフェース変換部３は、受け付けたユーザＩＤおよびパスワードと、習熟度設定値蓄積部２の個人習熟度ＴＢ１１に格納されている個人ＩＤ３４０およびパスワード３４１とを用いて、そのアクセスを許可するか否かを判定する（受け付けたユーザＩＤおよびパスワードと一致する個人ＩＤ３４０およびパスワード３４１が個人習熟度ＴＢ１１に格納されている場合のみアクセスを許可する）。
【００６６】
そして、アクセスを許可する場合にステップ４の処理に進み、アクセスを許可しない場合には、ステップ１の処理にもどる（ステップ３）。
【００６７】
ステップ４では、インタフェース変換部３は、習熟度設定値蓄積部２の個人習熟度ＴＢ１１のデータに基づいて、許可したユーザの習熟度を特定する（ステップ４）。
【００６８】
インタフェース変換部３は、予め習熟度の最大値を示すデータ（以下のおいて「習熟度最大値」という）を保持していて、その習熟度最大値を用いて、上記ステップ４で特定した習熟度が最大値であるか否かを判断する。そして、上記特定した習熟度が最大値の場合には、ステップ１２に進み、最大値でない場合には、ステップ６に進む（ステップ５）。
【００６９】
ステップ５において特定した習熟度が最大値ではないと判断した場合、インタフェース変換部３は、ＧＵＩＤＢ部１０が有する習熟度のレベル毎に対応付けられて格納されているＧＵＩを提供するためのデータを取得し、通信部６を介してクライアント端末１００にＧＵＩを提供する（ステップ６）。具体的には、インタフェース変換部３は、取得したＧＵＩを提供するためのデータ（ＧＵＩデータ）を、通信部６を介してクライアント端末１００に送信する。そして、クライアント端末１００のデータ処理部１０２は、通信部１０１を介して受信したＧＵＩデータの所定の処理を行い、表示装置３１にＧＵＩ画面を表示する。
【００７０】
その後、インタフェース変換部３は、クライアント端末１００のＧＵＩ上で行なわれる操作を監視し、その操作履歴を個人習熟度蓄積部７に格納する（ステップ７）。具体的には、インタフェース変換部３は、通信部６を介して、ＧＵＩ上で閲覧されたアクセスページのＵＲＬの履歴、前回アクセスページのＵＲＬの履歴、およびアクセスページの滞在時間を取得し、該取得したデータをユーザ毎にアクセス時間履歴ＴＢ３００に格納する。また、インタフェース変換部３は、通信部６を介して、クライアント端末１００がＧＵＩ上を構成する各部品に対して行なうクリックを検知し、その検知した部品毎のクリック回数をカウントする。また、インタフェース変換部３は、上記カウントした部品毎のクリック回数（利用回数）を、個人行動パターンＴＢ９の部品利用時間ＴＢ３２０に格納する。
【００７１】
さらに、ステップ７では、インタフェース変換部３は、アクセス時間履歴ＴＢ３００に格納されているデータを用いて、図２で示したアクセスページ移行履歴ＴＢ３１０のデータを所定の間隔で更新する（または、最初のアクセスの場合には、新たにデータを格納する）。また、インタフェース変換部３は、部品利用時間ＴＢ３２０に格納されているデータを用いて、図３で示した部品履歴移行ＴＢ３３０のデータを所定の間隔で更新する（または、最初のアクセスの場合には、新たにデータを格納する）。
【００７２】
続いて、インタフェース変換部３は、アクセスしているクライアント端末１００のユーザの習熟度の見直しをするために、習熟度設定値蓄積部２の習熟度設定ＤＢ１２のデータと、個人習熟度蓄積部７に格納されているデータとの比較を行なう（ステップ８）。具体的には、インタフェース変換部３は、習熟度設定ＤＢ１２から、現在提供しているＧＵＩのユーザの習熟度に対応する習熟度設定データを取得する（例えば、習熟度が２である場合には、図８に示す習熟度設定データを取得する）。また、インタフェース変換部３は、個人習熟度蓄積部７の個人情報閲覧ＴＢ８および個人行動パターンＴＢ９のデータを取得する。その後、インタフェース変換部３は、取得した習熟度設定データと個人情報閲覧ＴＢ８および個人行動パターンＴＢ９のデータを比較する。
【００７３】
具体的には、インタフェース変換部３は、個人行動パターンＴＢ９のエントリ３２２に格納されている該当するユーザの総合利用時間と習熟度ＤＢ１２の総合利用時間データ８００とを比較する。そして、インタフェース変換部３は、該当するエントリ３２２のデータが総合利用時間データ８００に設定されたデータ（総合利用時間８０１）以上である場合に習熟度特定ＩＤ８０２を取得する。
【００７４】
また、インタフェース変換部３は、個人情報閲覧ＴＢ８のアクセスページ移行履歴ＴＢ３１０のデータと、習熟度設定ＤＢ１２のアクセス総合回数データ８０３およびアクセス閲覧順序データ８１１とを比較する。そして、インタフェース変換部３は、該当するアクセスページ移行履歴ＴＢ３１０のデータが、アクセス総合回数データ８０３およびアクセス閲覧順序データ８１１に設定されたデータ（アクセス回数８０５、８１３）以上である習熟度特定ＩＤ８０６、８１４を取得する。
【００７５】
また、インタフェース変換部３は、個人行動パターンＴＢ９の部品移行履歴ＴＢ３３０のデータと、習熟度設定ＤＢ１２のクリック総合回数データ８０７および関連操作回数データ８１６を比較する。そして、インタフェース変換部３は、該当する個人行動パターンＴＢ９のデータが、クリック総合回数データ８０７および関連操作回数データ８１６に設定されたデータ（クリック回数８０９、８１８）以上である習熟度特定ＩＤ８１０、８１９を取得する。
【００７６】
その後、インタフェース変換部３は、上記比較により取得した習熟度特定ＩＤ（８０２、８０６、８１０、８１４、８１９）を用いて、習熟度設定ＤＢ１２の関連性データ８２１の要件を満たすか否かについて判定する。そして、インタフェース変換部３は、関連性データ８２１の要件を満たすと判定した場合、習熟度を変更する（上げる）必要があると判断し、ステップ１０の処理に進む。一方、インタフェース変換部３は、上記関連性データ８２１の要件を満たさないと判定した場合、習熟度を変更する必要がないものと判断して、ステップ７に戻る（ステップ９）。なお、インタフェース変換部３が上記の特定した習熟度を見直すタイミングについては、特に限定しないが、例えば、ステップ７において、アクセスページ移行履歴ＴＢ３１０および部品履歴移行ＴＢ３３０のデータを更新した場合に、上記見直しを行うようにしてもよい。また、インタフェース変換部３は、習熟度を特定してから所定の間隔を経過した場合に上記見直しをするようにしてもよい。
【００７７】
ステップ９で習熟度を変更する必要があると判断した場合には、インタフェース変換部３は、習熟度設定値蓄積部２の個人習熟度ＴＢ１１（図４）の該当する個人ＩＤ３４０に関連付けられて格納されているエントリ３４２の習熟度を変更してステップ１１に進む（ステップ１０）。
【００７８】
ステップ１１において、クライアント端末１００からのログアウトを受け付けた場合には、インタフェース変換部３は処理を終了し、ログアウトを受け付けない場合には、ステップ４に戻る。なお、インタフェース変換部３は、ステップ４に戻り、上記と同様の処理を行うが、個人習熟度ＴＢ１１の習熟度が変更されているため、クライアント端末１００には、変更された習熟度に対応するＧＵＩが提供されることとになる。
【００７９】
また、ステップ５において、習熟度が最大値であると判定された場合には、インタフェース変換部３は、ＧＵＩＤＢ１０から最大値の習熟度のレベルに対応付けられて格納されているＧＵＩを提供するためのデータを取得し、通信部６を介してクライアント端末１００にＧＵＩを提供する（ステップ１２）。
【００８０】
その後、インタフェース変換部３は、クライアント端末１００からのログアウト要求を受け付けた場合に処理を終了し、ログアウト要求を受け付けない場合には、そのままＧＵＩを提供する（習熟度が最大となり、ＧＵＩを変更する必要がないためステップ５〜１０の処理は行わない）処理を行う（ステップ１３）。
【００８１】
続いて、本実施形態のサーバ１のＧＵＩＤＢ１０および習熟度設定値蓄積部２のデータを設定する処理について説明する。図１０は、サーバ１の習熟度設定部５が行うＧＵＩＤＢ１０および習熟度設定値蓄積部２の設定処理のフローを説明するための図である。
【００８２】
図示するように、習熟度設定部５は、Ｉ／Ｏ部４を介して表示装置２１にＧＵＩデータ設定画面９０１（図６参照）を表示し、入力装置２０から入力されるＧＵＩの構成する部品およびその習熟度のデータを受け付ける。そして、その受け付けた習熟度の対応付けられたＧＵＩの部品を構成するデータをＧＵＩＤＢ１０に格納する（ステップ２０）。
【００８３】
また、習熟度設定部５は、Ｉ／Ｏ部４を介して入力装置２０から入力される習熟度を変更するか否かを判断する習熟度設定データを受け付けて、該受け付けたデータを習熟度設定値蓄積部２の習熟度設定ＤＢ１２（図５）に格納する（ステップ２１）。
【００８４】
また、習熟度設定部５は、Ｉ／Ｏ部を介して入力装置２０から入力されるユーザのデータ（そのユーザのＩＤ、パスワード、習熟度の初期値）を受け付けて、習熟度設定値蓄積部２の個人習熟度ＴＢ１１に格納し処理を終了する（ステップ２２）。なお、初期設定される習熟度については特に限定しないが、例えば、習熟度「１」を設定しておく（ステップ２０から２２の順番は特に限定するものではない）。
【００８５】
このように、本実施形態によれば、ユーザ毎の操作履歴を個人習熟度蓄積部７に格納し、その格納した操作履歴によりユーザ毎に習熟度を特定している。そして、本実施形態では、特定した習熟度に対応したＧＵＩを提供するようにしている。そのため、本実施形態によれば、ユーザの習熟度に対応したＧＵＩを提供することが可能になることから、初級者から上級者までの全てのレベルのユーザに快適な操作環境を提供できる（従来の一般的な情報処理システムのＧＵＩのように、使用可能な機能やハイパーリンク情報等を全て提供するのではなく、そのユーザに必要な機能等だけを提供できるようになる）。
【００８６】
また、本実施形態によれば、サーバ１が、ユーザの利用により変化（向上）したレベルを自動的に判断し、そのユーザのレベルに応じたＧＵＩを提供するようにしている。そのため、ユーザは、サーバ１にアクセスして操作しているだけで、自動的に自己にとり最適なＧＵＩ画面が提供されることから情報処理システムの作業効率を向上させることができる。
【００８７】
また、本実施形態では、ユーザの習熟度を特定するためのデータとして、システムの総合利用時間データやアクセスしたページの回数だけでなく、そのアクセスページの閲覧順序、アクセスページの部品のクリック回数および部品の操作順序についても利用するようにしている。そのため、本実施形態では、一般的な情報処理システムにおいて、より細かくユーザの習熟度を特定することが可能になる。また、自動的に変更されるＧＵＩについても、段階的にレベルを上げるように構成されているため、ユーザのシステム操作能力の向上を無理なく導くことができる。
【００８８】
また、本実施形態では、オペレータが自由に習熟度を変更する否かについて判断するデータ（総合利用時間データ、アクセスページ回数、アクセスページの閲覧順序、アクセスページの部品のクリック回数、部品の操作順序）を設定できるため、サーバが提供する情報に関係なく、一般的な情報処理システムにおいて適用することができる。
【００８９】
なお、本発明は以上で説明した実施形態に限定されるものではなく、本発明の要旨の範囲内において種々の変形が可能である。例えば、上記実施形態の説明では、習熟度設定ＤＢ１２（図５）において、関連性データ８２１を用いて、習熟度のレベルを上げる場合だけを判断するようにしているが、習熟度設定ＤＢ１２に習熟度のレベルを下げるための基準データを設定しておいて、その条件を満たした場合には、ユーザの習熟度を下げるようにしてもよい。
【００９０】
また、上記実施形態では、ユーザの習熟度のレベルを判断するためのデータとして「総合利用時間データ」、「アクセスページのアクセス回数」、「アクセスページの閲覧順序」、「アクセスページの部品のクリック回数」、「部品の操作順序」を全て利用する場合を説明しているが、これは、例示に過ぎない。例えば、習熟度を判断するためのデータとして、これらのデータ（「総合利用時間データ」、「アクセスページのアクセス回数」、「アクセスページの閲覧順序」、「アクセスページの部品のクリック回数」、「部品の操作順序」）のいずれか一つ以上を含むように構成することとしてもよい（また、その他の構成を付加するようにしてもよい）。
【００９１】
【発明の効果】
以上説明したように、本発明によれば、情報処理システムにおいて、ユーザのレベルに応じたＧＵＩを提供することができる。
【図面の簡単な説明】
【図１】本発明を適用した情報処理システムの一実施形態の概略構成を説明するための図である。
【図２】個人習熟度蓄積部７の個人閲覧履歴ＴＢ８のデータ構造の一例を模擬的に示す図である。
【図３】個人習熟度蓄積部７の個人行動パターンＴＢ９のデータ構造の一例を模擬的に示す図である。
【図４】個人習熟度ＴＢ１１のデータ構造の一例を模擬的に示す図である。
【図５】習熟度設定値蓄積部２に格納されている習熟度設定ＤＢ１２のデータ構造の一例を模擬的に示す図である。
【図６】習熟度に応じてクライアント端末１００に提供するＧＵＩをＧＵＩＤＢ部１０に設定するための設定画面９０１を模擬的に示したものである。
【図７】本実施形態のサーバ１が提供するＧＵＩ画面の一例を示す図である。
【図８】本実施形態が適用されるサーバ１が提供するＧＵＩ画面がユーザの習熟度に応じて段階的に変更する状況を説明するための図である。
【図９】本実施形態のサーバ１のインタフェース部３が行なうＧＵＩを提供する処理のフローについて説明するための図である。
【図１０】本実施形態のサーバ１の習熟度設定部５が行うＧＵＩＤＢ１０および習熟度設定値蓄積部２の設定処理のフローを説明するための図である。
【符号の説明】
１…サーバ、２…習熟度設定値蓄積部、３…インタフェース変換部、４…Ｉ／Ｏ部、５…習熟度設定部、６…通信部、７…個人習熟度蓄積部、８…個人閲覧履歴ＴＢ、９…個人行動パターンＴＢ、１０…ＧＵＩＤＢ、１１…個人習熟度ＴＢ、１２…習熟度設定ＤＢ、２０…入力装置、２１…表示装置、３０…入力装置、３１表示装置、１００…クライアント端末、１０１…通信部、１０２…データ処理部、１０３…Ｉ／Ｏ部、３００…アクセス時間履歴ＴＢ、３１０…アクセスページ移行履歴ＴＢ、３２０…部品利用時間ＴＢ、３３０…部品移行履歴ＴＢ、９０１…ＧＵＩデータ設定画面、６００…認証画面、６１０…ＧＵＩ画面
【図１】
2004355418.tif 000003
【図２】
2004355418.tif 000004
【図３】
2004355418.tif 000005
【図４】
2004355418.tif 000006
【図５】
2004355418.tif 000007
【図６】
2004355418.tif 000008
【図７】
2004355418.tif 000009
【図８】
2004355418.tif 000010
【図９】
2004355418.tif 000011
【図１０】
2004355418.tif 000012