(57)【要約】【課題】本発明は、ユーザのプロファイルに応じたＷｅｂページの表示を実現するＷｅｂアプリケーションシステム、Ｗｅｂアプリケーション画面提供方法、及びそのプログラムを提供する。【解決手段】不揮発性ＲＡＭ１４に受信した認証情報に対応する認証情報が格納されていた場合は（ステップＳ２００３／ＹＥＳ）、該ユーザのプロファイルが不揮発性ＲＡＭ１４に格納されているか否かを判断する（ステップＳ２００４）。該ユーザのプロファイルが不揮発性ＲＡＭ１４に格納されていなかった場合は（ステップＳ２００４／ＮＯ）、予め設定されたプロファイルの雛型に基づいて該ユーザのプロファイルが新たに作成され、ユーザ名と関連付けて不揮発性ＲＡＭ１４に格納される（ステップＳ２００５）。そして、プロファイル取得部２１３は、新規作成されて不揮発性ＲＡＭ１４に格納されたプロファイルを該ユーザのプロファイルとして取得する（ステップＳ２００６）。【選択図】図１
2007316904.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末に提供するアプリケーション画面を生成するサーバと、前記サーバによって生成された前記アプリケーション画面を表示する前記クライアント端末とを有するＷｅｂアプリケーションシステムにおいて、
前記サーバは、
ユーザ固有の情報と各ユーザのプロファイルとを関連付けて記憶するプロファイル記憶手段と、
前記クライアント端末に前記アプリケーション画面を表示させるとき、該クライアント端末を操作するユーザの固有の情報に対応する前記プロファイルを前記プロファイル記憶手段から検出する検出手段と、
前記検出手段によってユーザ固有の情報に対応する前記プロファイルが検出されなかったとき、該ユーザの前記プロファイルを生成する生成手段と、
前記検出手段によって検出された前記プロファイル又は前記生成手段によって生成された前記プロファイルに基づいて前記アプリケーション画面を生成する画面生成手段とを有することを特徴とするＷｅｂアプリケーションシステム。
【請求項２】
前記クライアント端末は、前記サーバに前記アプリケーション画面の表示を要求するとき、ユーザ固有の情報を前記サーバに送信する送信手段を有し、
前記サーバは、
ユーザ固有の情報を登録する登録手段と、
前記送信手段からユーザ固有の情報を受信したとき、該ユーザ固有の情報と前記登録手段に登録されたユーザ固有の情報とが一致するか否かによりユーザの認証を実行する認証手段とを有し、
前記認証手段によって該ユーザの認証に成功したとき、前記検出手段は認証したユーザ固有の情報に基づいて前記プロファイルの検出を行うことを特徴とする請求項１記載のＷｅｂアプリケーションシステム。
【請求項３】
前記サーバは、前記生成手段による前記アプリケーション画面の生成を許可するか否かを設定する設定手段を有することを特徴とする請求項１又は２記載のＷｅｂアプリケーションシステム。
【請求項４】
前記設定手段によって前記生成手段による前記アプリケーション画面の生成が許可されていないとき、前記サーバは前記アプリケーション画面の表示を拒絶することを特徴とする請求項３記載のＷｅｂアプリケーションシステム。
【請求項５】
クライアント端末に提供するアプリケーション画面を生成するサーバと、前記サーバによって生成された前記アプリケーション画面を表示する前記クライアント端末とを有するＷｅｂアプリケーションシステムのＷｅｂアプリケーション画面提供方法において、
前記サーバは、ユーザ固有の情報と各ユーザのプロファイルとを関連付けて記憶するプロファイル記憶手段を有し、
前記クライアント端末に前記アプリケーション画面を表示させるとき、該クライアント端末を操作するユーザの固有の情報に対応する前記プロファイルを前記プロファイル記憶手段から検出する検出工程と、
前記検出工程によってユーザ固有の情報に対応する前記プロファイルが検出されなかったとき、該ユーザの前記プロファイルを生成する生成工程と、
前記検出工程によって検出された前記プロファイル又は前記生成工程によって生成された前記プロファイルに基づいて前記アプリケーション画面を生成する画面生成工程とを有することを特徴とするＷｅｂアプリケーション画面提供方法。
【請求項６】
前記クライアント端末は、前記サーバに前記アプリケーション画面の表示を要求するとき、ユーザ固有の情報を前記サーバに送信する送信工程を有し、
前記サーバは、
ユーザ固有の情報を登録する登録工程と、
前記送信工程において前記クライアント端末から送信されたユーザ固有の情報を受信したとき、該ユーザ固有の情報と前記登録工程において登録されたユーザ固有の情報とが一致するか否かによりユーザの認証を実行する認証工程と、
前記認証工程において該ユーザの認証に成功したとき、前記検出工程は認証したユーザ固有の情報に基づいて前記プロファイルの検出を行う工程とを有することを特徴とする請求項５記載のＷｅｂアプリケーション画面提供方法。
【請求項７】
前記サーバは、前記生成工程による前記アプリケーション画面の生成を許可するか否かを設定する設定工程を有することを特徴とする請求項５又は６記載のＷｅｂアプリケーション画面提供方法。
【請求項８】
前記設定工程によって前記生成工程による前記アプリケーション画面の生成が許可されていないとき、前記サーバは前記アプリケーション画面の表示を拒絶する工程を有することを特徴とする請求項７記載のＷｅｂアプリケーション画面提供方法。
【請求項９】
クライアント端末に提供するアプリケーション画面を生成するサーバと、前記サーバによって生成された前記アプリケーション画面を表示する前記クライアント端末とを有するＷｅｂアプリケーションシステムのＷｅｂアプリケーション画面提供プログラムにおいて、
前記サーバは、ユーザ固有の情報と各ユーザのプロファイルとを関連付けて記憶するプロファイル記憶手段を有し、
前記クライアント端末に前記アプリケーション画面を表示させるとき、該クライアント端末を操作するユーザの固有の情報に対応する前記プロファイルを前記プロファイル記憶手段から検出する検出処理と、
前記検出処理によってユーザ固有の情報に対応する前記プロファイルが検出されなかったとき、該ユーザの前記プロファイルを生成する生成処理と、
前記検出処理によって検出された前記プロファイル又は前記生成処理によって生成された前記プロファイルに基づいて前記アプリケーション画面を生成する画面生成処理とを有することを特徴とするＷｅｂアプリケーション画面提供プログラム。
【請求項１０】
前記クライアント端末は、前記サーバに前記アプリケーション画面の表示を要求するとき、ユーザ固有の情報を前記サーバに送信する送信処理を有し、
前記サーバは、
ユーザ固有の情報を登録する登録処理と、
前記送信処理において前記クライアント端末から送信されたユーザ固有の情報を受信したとき、該ユーザ固有の情報と前記登録処理において登録されたユーザ固有の情報とが一致するか否かによりユーザの認証を実行する認証処理と、
前記認証処理において該ユーザの認証に成功したとき、前記検出処理は認証したユーザ固有の情報に基づいて前記プロファイルの検出を行う処理とを有することを特徴とする請求項９記載のＷｅｂアプリケーション画面提供プログラム。
【請求項１１】
前記サーバは、前記生成処理による前記アプリケーション画面の生成を許可するか否かを設定する設定処理を有することを特徴とする請求項９又は１０記載のＷｅｂアプリケーション画面提供プログラム。
【請求項１２】
前記設定処理によって前記生成処理による前記アプリケーション画面の生成が許可されていないとき、前記サーバは前記アプリケーション画面の表示を拒絶する処理を有することを特徴とする請求項１１記載のＷｅｂアプリケーション画面提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂアプリケーションシステム、Ｗｅｂアプリケーション画面提供方法、及びそのプログラムに関し、特にユーザのプロファイルに応じたＷｅｂページの表示を実現するＷｅｂアプリケーションシステム、Ｗｅｂアプリケーション画面提供方法、及びそのプログラムに関する。
【背景技術】
【０００２】
近年、インターネットを使ったマルチメディアの配信や電子商取引などの普及に伴い、クライアント端末とクライアントサーバシステムを形成するサーバをサービス提供者が有し、多数のサービス利用者がクライアント端末によってサーバからサービスを実行させるＷｅｂアプリケーションシステムも一般化しており、クライアント端末がサーバにアクセスし、サーバが有するアプリケーションを実行し、クライアント端末に複数の画面を表示させ、当該アプリケーションの処理を行っている。
【０００３】
特許文献１では、ネットワークを介して接続される端末から送信されるプロファイルの変更を要求する第一要求によって指定されるプロファイルとは異なるプロファイル情報を該端末へ提供するＷｅｂ情報へのパスに設定した基準パスを該端末から自動的に該基準パスへアクセスさせる基準Ｗｅｂ情報を生成するプロファイル基準Ｗｅｂ情報生成手段と、前記第一要求に対する応答として前記基準Ｗｅｂ情報を前記端末へ送信し、Ｗｅｂ情報を要求する第二要求を受信する通信手段とを有する情報処理装置が提案されている。
【０００４】
特許文献２では、第１のシステムの出力データの出力項目名と第２のシステムの入力データの入力項目名とを比較し、前記出力項目名と前記入力項目名とを関連付ける関連付け手段と、第１のシステムの出力データを記憶する出力データ記憶手段と、前記関連付け手段が関連付けた出力項目名と入力項目名との関連に基づいて、前記出力データ記憶手段に記憶されている出力データを入力データとして第２のシステムへ供給する手段とを備えるデータ中継システムが提案されている。
【特許文献１】特開２００４−１０３００８号公報
【特許文献２】特開２００４−３０２７９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記の発明は以下の問題を有している。
【０００６】
従来、利用者ごとに画面構成等をカスタマイズできる機能を持つWebアプリケーションにおいて、利用者ごとのプロファイルにカスタマイズ情報を保持する機構をもつ場合、管理者がプロファイルを明示的に作成する操作が必要だった。
【０００７】
そこで、本発明は、クライアント端末に提供するアプリケーション画面を生成するサーバと、サーバによって生成されたアプリケーション画面を表示する前記クライアント端末とを有するＷｅｂアプリケーションシステム、Ｗｅｂアプリケーション画面提供方法、及びそのプログラムにおいて、サーバは、ユーザ固有の情報と各ユーザのプロファイルとを関連付けて記憶するプロファイル記憶手段と、クライアント端末にアプリケーション画面を表示させるとき、該クライアント端末を操作するユーザの固有の情報に対応するプロファイルを前記プロファイル記憶手段から検出する検出手段と、検出手段によってユーザ固有の情報に対応するプロファイルが検出されなかったとき、該ユーザのプロファイルを生成する生成手段と、検出手段によって検出されたプロファイル又は生成手段によって生成されたプロファイルに基づいてアプリケーション画面を生成する画面生成手段とを有することにより、Ｗｅｂアプリケーションシステムの管理者が新たなユーザが登録される毎に自らプロファイルを作成する必要がないため、管理者にかかる負担を軽減することができ、またユーザは自身の情報を登録しておけば常にＷｅｂアプリケーションを利用することができるため、その利便性を向上させることができるＷｅｂアプリケーションシステム、Ｗｅｂアプリケーション画面提供方法、及びそのプログラムを提案することを目的としている。
【課題を解決するための手段】
【０００８】
請求項１記載の発明は、クライアント端末に提供するアプリケーション画面を生成するサーバと、前記サーバによって生成された前記アプリケーション画面を表示する前記クライアント端末とを有するＷｅｂアプリケーションシステムにおいて、前記サーバは、ユーザ固有の情報と各ユーザのプロファイルとを関連付けて記憶するプロファイル記憶手段と、前記クライアント端末に前記アプリケーション画面を表示させるとき、該クライアント端末を操作するユーザの固有の情報に対応する前記プロファイルを前記プロファイル記憶手段から検出する検出手段と、前記検出手段によってユーザ固有の情報に対応する前記プロファイルが検出されなかったとき、該ユーザの前記プロファイルを生成する生成手段と、前記検出手段によって検出された前記プロファイル又は前記生成手段によって生成された前記プロファイルに基づいて前記アプリケーション画面を生成する画面生成手段とを有することを特徴とする。
【０００９】
請求項２記載の発明は、請求項１記載のＷｅｂアプリケーションシステムにおいて、前記クライアント端末は、前記サーバに前記アプリケーション画面の表示を要求するとき、ユーザ固有の情報を前記サーバに送信する送信手段を有し、前記サーバは、ユーザ固有の情報を登録する登録手段と、前記送信手段からユーザ固有の情報を受信したとき、該ユーザ固有の情報と前記登録手段に登録されたユーザ固有の情報とが一致するか否かによりユーザの認証を実行する認証手段とを有し、前記認証手段によって該ユーザの認証に成功したとき、前記検出手段は認証したユーザ固有の情報に基づいて前記プロファイルの検出を行うことを特徴とする。
【００１０】
請求項３記載の発明は、請求項１又は２記載のＷｅｂアプリケーションシステムにおいて、前記サーバは、前記生成手段による前記アプリケーション画面の生成を許可するか否かを設定する設定手段を有することを特徴とする。
【００１１】
請求項４記載の発明は、請求項３記載のＷｅｂアプリケーションシステムにおいて、前記設定手段によって前記生成手段による前記アプリケーション画面の生成が許可されていないとき、前記サーバは前記アプリケーション画面の表示を拒絶することを特徴とする。
【００１２】
請求項５記載の発明は、クライアント端末に提供するアプリケーション画面を生成するサーバと、前記サーバによって生成された前記アプリケーション画面を表示する前記クライアント端末とを有するＷｅｂアプリケーションシステムのＷｅｂアプリケーション画面提供方法において、前記サーバは、ユーザ固有の情報と各ユーザのプロファイルとを関連付けて記憶するプロファイル記憶手段を有し、前記クライアント端末に前記アプリケーション画面を表示させるとき、該クライアント端末を操作するユーザの固有の情報に対応する前記プロファイルを前記プロファイル記憶手段から検出する検出工程と、前記検出工程によってユーザ固有の情報に対応する前記プロファイルが検出されなかったとき、該ユーザの前記プロファイルを生成する生成工程と、前記検出工程によって検出された前記プロファイル又は前記生成工程によって生成された前記プロファイルに基づいて前記アプリケーション画面を生成する画面生成工程とを有することを特徴とする。
【００１３】
請求項６記載の発明は、請求項５記載のＷｅｂアプリケーション画面提供方法において、前記クライアント端末は、前記サーバに前記アプリケーション画面の表示を要求するとき、ユーザ固有の情報を前記サーバに送信する送信工程を有し、前記サーバは、ユーザ固有の情報を登録する登録工程と、前記送信工程において前記クライアント端末から送信されたユーザ固有の情報を受信したとき、該ユーザ固有の情報と前記登録工程において登録されたユーザ固有の情報とが一致するか否かによりユーザの認証を実行する認証工程と、前記認証工程において該ユーザの認証に成功したとき、前記検出工程は認証したユーザ固有の情報に基づいて前記プロファイルの検出を行う工程とを有することを特徴とする。
【００１４】
請求項７記載の発明は、請求項５又は６記載のＷｅｂアプリケーション画面提供方法において、前記サーバは、前記生成工程による前記アプリケーション画面の生成を許可するか否かを設定する設定工程を有することを特徴とする。
【００１５】
請求項８記載の発明は、請求項７記載のＷｅｂアプリケーション画面提供方法において、前記設定工程によって前記生成工程による前記アプリケーション画面の生成が許可されていないとき、前記サーバは前記アプリケーション画面の表示を拒絶する工程を有することを特徴とする。
【００１６】
請求項９記載の発明は、クライアント端末に提供するアプリケーション画面を生成するサーバと、前記サーバによって生成された前記アプリケーション画面を表示する前記クライアント端末とを有するＷｅｂアプリケーションシステムのＷｅｂアプリケーション画面提供プログラムにおいて、前記サーバは、ユーザ固有の情報と各ユーザのプロファイルとを関連付けて記憶するプロファイル記憶手段を有し、前記クライアント端末に前記アプリケーション画面を表示させるとき、該クライアント端末を操作するユーザの固有の情報に対応する前記プロファイルを前記プロファイル記憶手段から検出する検出処理と、前記検出処理によってユーザ固有の情報に対応する前記プロファイルが検出されなかったとき、該ユーザの前記プロファイルを生成する生成処理と、前記検出処理によって検出された前記プロファイル又は前記生成処理によって生成された前記プロファイルに基づいて前記アプリケーション画面を生成する画面生成処理とを有することを特徴とする。
【００１７】
請求項１０記載の発明は、請求項９記載のＷｅｂアプリケーション画面提供プログラムにおいて、前記クライアント端末は、前記サーバに前記アプリケーション画面の表示を要求するとき、ユーザ固有の情報を前記サーバに送信する送信処理を有し、前記サーバは、ユーザ固有の情報を登録する登録処理と、前記送信処理において前記クライアント端末から送信されたユーザ固有の情報を受信したとき、該ユーザ固有の情報と前記登録処理において登録されたユーザ固有の情報とが一致するか否かによりユーザの認証を実行する認証処理と、前記認証処理において該ユーザの認証に成功したとき、前記検出処理は認証したユーザ固有の情報に基づいて前記プロファイルの検出を行う処理とを有することを特徴とする。
【００１８】
請求項１１記載の発明は、請求項９又は１０記載のＷｅｂアプリケーション画面提供プログラムにおいて、前記サーバは、前記生成処理による前記アプリケーション画面の生成を許可するか否かを設定する設定処理を有することを特徴とする。
【００１９】
請求項１２記載の発明は、請求項１１記載のＷｅｂアプリケーション画面提供プログラムにおいて、前記設定処理によって前記生成処理による前記アプリケーション画面の生成が許可されていないとき、前記サーバは前記アプリケーション画面の表示を拒絶する処理を有することを特徴とする。
【発明の効果】
【００２０】
本発明は、クライアント端末に提供するアプリケーション画面を生成するサーバと、サーバによって生成されたアプリケーション画面を表示する前記クライアント端末とを有するＷｅｂアプリケーションシステム、Ｗｅｂアプリケーション画面提供方法、及びそのプログラムにおいて、サーバは、ユーザ固有の情報と各ユーザのプロファイルとを関連付けて記憶するプロファイル記憶手段と、クライアント端末にアプリケーション画面を表示させるとき、該クライアント端末を操作するユーザの固有の情報に対応するプロファイルを前記プロファイル記憶手段から検出する検出手段と、検出手段によってユーザ固有の情報に対応するプロファイルが検出されなかったとき、該ユーザのプロファイルを生成する生成手段と、検出手段によって検出されたプロファイル又は生成手段によって生成されたプロファイルに基づいてアプリケーション画面を生成する画面生成手段とを有することにより、Ｗｅｂアプリケーションシステムの管理者が新たなユーザが登録される毎に自らプロファイルを作成する必要がないため、管理者にかかる負担を軽減することができ、またユーザは自身の情報を登録しておけば常にＷｅｂアプリケーションを利用することができるため、その利便性を向上させることができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の一実施形態に係るＷｅｂアプリケーションシステムの構成及び動作について説明する。
【００２２】
図１は、本実施形態に係るＷｅｂアプリケーションシステムのハードウェア構成を示すブロック図である。サーバ２０２は、コンピュータによって制御される装置であって、ＣＰＵ（中央処理装置）１１、ＲＯＭ（Read-Only Memory）１２、ＲＡＭ（Random Access Memory）１３、不揮発性ＲＡＭ（non-volatile Random Access Memory）１４、リアルタイムクロック１５、イーサネット（登録商標）Ｉ／Ｆ（Ethernet（登録商標） Interface）２１、ＵＳＢ（Universal Serial Bus）２２、ＩＥＥＥ１２８４（Institute of Electrical and Electronics Engineers）２３、ハードディスクＩ／Ｆ２４、エンジンＩ／Ｆ２５、及びＲＳ−２３２Ｃ Ｉ／Ｆ２６を有して構成され、システムバスによって接続されている。
【００２３】
ＣＰＵ１１は、ＲＯＭ１２に格納されたプログラムに従ってサーバ２０２を制御する。ＲＯＭ１２は、画面遷移図の遷移情報を画面遷移データテーブルとして格納する機能を持つ。ＲＡＭ１３には、例えば、各インターフェース２１から２６に接続される資源に領域が割り当てられる。不揮発性ＲＡＭ１４には、情報処理装置を制御するためにＣＰＵ１１による処理で必要な情報が格納される。例えば、ユーザ名、ユーザパスワード等の認証情報や、登録されたプロファイル等をユーザ毎に管理する。登録されたプロファイルは、ユーザが登録されたときのユーザのプロファイルを示している。ＣＰＵ１１は、不揮発性ＲＡＭ１４に格納された認証情報を参照することによって、クライアント端末のユーザに対する認証処理を行う。ユーザが認証されると、クライアント端末には、該ユーザのプロファイルに基づいてサーバへのアクセスが許可される。プロファイルは、ユーザのカテゴリであり、通常ユーザ、システム管理者、サービスマン等の権限レベルを示す。例えば、「管理者」として分類されるユーザは、図１に示すプロッタ３５−１又はスキャナ３５−２のような装置に関連するネットワーク設定の変更が許可される。「通常ユーザ」として分類されるユーザは、ネットワーク設定の表示のみが許可されるか又はネットワーク設定に関連する情報へのアクセスが禁止される。プロファイルは、情報を提供する方法を決定するために使用される。リアルタイムクロック１５は、現時刻を計ると共に、処理を同期させる場合にＣＰＵ１１によって使用される。
【００２４】
イーサネット（登録商標）Ｉ／Ｆ２１には、１０ＢＡＳＥ−Ｔ又は１００ＢＡＳＥ−ＴＸ等のイーサネット（登録商標）用インターフェースケーブルが接続される。ＵＳＢ２２には、ＵＳＢ用インターフェースケーブルが接続される。ＩＥＥＥ１２８４（登録商標）２３には、ＩＥＥＥ１２８４用インターフェースケーブルが接続される。
【００２５】
ハードディスクＩ／Ｆ２４には、ハードディスク３４が接続され、ネットワークを介して送信された印刷すべき文書の文書データ、又は、印刷処理後の画像データがハードディスクＩ／Ｆ２４を介してハードディスク３４に格納される。エンジンＩ／Ｆ２５には、文書データに基づいて所定媒体に印刷を行うプロッタ３５−１及び画像データを取り込むスキャナ３５−２等が接続される。ＲＳ−２３２Ｃ Ｉ／Ｆ２６には、オペレーションパネル３６が接続され、ユーザへの情報の表示及びユーザからの入力情報又は設定情報の取得が行われる。
【００２６】
図１に示すＷｅｂアプリケーションシステムにおいて、情報資源を集中管理するＷｅｂアプリケーションシステムのサーバ２０２と、サーバ２０２の管理する資源を利用するＷｅｂアプリケーションのクライアント端末２０１とは、インターネットのようなＷｅｂ環境を介してクライアントサーバシステムを形成する。
【００２７】
ＲＯＭ１２は、ＣＰＵ１１において実行されるＷｅｂアプリケーション画面の生成処理に係るプログラムを格納し、サーバ２０２が起動する際に読み込まれる。
【００２８】
サーバ２０１は、イーサネット（登録商標）Ｉ／Ｆ２１、ＵＳＢ Ｉ／Ｆ２２、ＩＥＥＥ１２８４ ２３等を介して、クライアント端末２０１からＷｅｂアプリケーション画面を要求する認証情報を受信するとともに作成したＷｅｂアプリケーション画面を送信する交信部２１１と、クライアント端末２０１から受信した認証情報に対応する認証情報を不揮発性ＲＡＭ１４から取得してユーザの認証処理を実行する認証処理部２１２と、認証処理部２１２で認証されたユーザのプロファイルを不揮発性ＲＡＭ１４から取得するプロファイル取得部２１３と、プロファイル取得部２１３が取得したプロファイルからクライアント端末に表示する画面の画面識別子を取得する画面識別子取得部２１４と、画面識別子取得部２１４が取得した画面識別子に基づいてクライアント端末に提供する画面をＷｅｂアプリケーション画面として生成する画面生成部２１５と、前記それぞれの構成を制御するサーバ制御部２１６とを備えている。
【００２９】
なお、本発明における画面識別子とは、Ｗｅｂアプリケーション画面のそれぞれに対し一意に定義された前記各Ｗｅｂアプリケーション画面を一意に識別可能とする文字や図形の集合体のことであり、それぞれのＷｅｂアプリケーション画面や画面図形に対し一意に適用される。
【００３０】
次に、本実施形態に係るＷｅｂアプリケーションシステムの動作を図２に示すフローチャートを用いて説明する。
【００３１】
Ｗｅｂアプリケーションシステムを利用するユーザは、まずクライアント端末２０１からユーザ名、パスワード等の認証情報をサーバ２０２に送信してＷｅｂアプリケーション画面の表示を要求する（ステップＳ２００１）。交信部２１１は、イーサネット（登録商標）Ｉ／Ｆ２１、ＵＳＢ Ｉ／Ｆ２２、ＩＥＥＥ１２８４ ２３等を介して、クライアント端末２０１からＷｅｂアプリケーション画面を要求する認証情報を受信する（ステップＳ２００２）。
【００３２】
次に、受信した認証情報に対応する認証情報が不揮発性ＲＡＭ１４に格納されているかが認証処理部２１２によって判断される（ステップＳ２００３）。不揮発性ＲＡＭ１４に受信した認証情報に対応する認証情報が格納されていた場合は（ステップＳ２００３／ＹＥＳ）、該ユーザのプロファイルが不揮発性ＲＡＭ１４に格納されているか否かを判断する（ステップＳ２００４）。なお、各ユーザのプロファイルは、表１に示すように各ユーザのユーザ名と関連付けて格納されている。
【００３３】
【表１】
2007316904.tif 000003
【００３４】
該ユーザのプロファイルが不揮発性ＲＡＭ１４に格納されていた場合は（ステップＳ２００４／ＹＥＳ）、プロファイル取得部２１３は該プロファイルを不揮発性ＲＡＭ１４から取得する（ステップＳ２００６）。一方、該ユーザのプロファイルが不揮発性ＲＡＭ１４に格納されていなかった場合は（ステップＳ２００４／ＮＯ）、予め設定されたプロファイルの雛型に基づいて該ユーザのプロファイルが新たに作成され、ユーザ名と関連付けて不揮発性ＲＡＭ１４に格納される（ステップＳ２００５）。そして、プロファイル取得部２１３は、新規作成されて不揮発性ＲＡＭ１４に格納されたプロファイルを該ユーザのプロファイルとして取得する（ステップＳ２００６）。
【００３５】
次に、画面識別子取得部２１４は、プロファイル取得部２１３が取得したプロファイルからクライアント端末に表示する画面の画面識別子を取得する（ステップＳ２００７）。画面生成部２１５は、画面識別子取得部２１４が取得した画面識別子に基づいてクライアント端末に提供する画面をＷｅｂアプリケーション画面として生成する（ステップＳ２００８）。Ｗｅｂアプリケーション画面が生成されると、交信部２１１はイーサネット（登録商標）Ｉ／Ｆ２１、ＵＳＢ Ｉ／Ｆ２２、ＩＥＥＥ１２８４ ２３等を介して、クライアント端末２０１にＷｅｂアプリケーション画面を送信する（ステップＳ２００９）。
【００３６】
上述の構成によれば、Ｗｅｂアプリケーションを管理するサーバにユーザ固有の情報を登録しておき、ユーザが初めてＷｅｂアプリケーションにアクセスした時に、該ユーザのプロファイルを生成し、ユーザ固有の情報と該プロファイルとを関連付けて管理し、ユーザが使用するクライアント端末にＷｅｂアプリケーション画面を表示する際、ユーザ固有の情報に基づいてプロファイルを検出し、該プロファイルに基づいてＷｅｂアプリケーション画面を生成してクライアント端末に提供することにより、Ｗｅｂアプリケーションシステムの管理者が新たなユーザが登録される毎に自らプロファイルを作成する必要がないため、管理者にかかる負担を軽減することができ、またユーザは自身の情報を登録しておけば常にＷｅｂアプリケーションを利用することができるため、その利便性を向上させることができる。
【００３７】
次に、他の実施形態に係るＷｅｂアプリケーションシステムの動作について説明する。なお、Ｗｅｂアプリケーションシステムの構成については、上述の実施形態と同様であるため、ここでは説明を省略する。
【００３８】
本実施形態に係るＷｅｂアプリケーションシステムは、認証処理に成功したユーザのプロファイルが未だ登録されていなかった場合に、ユーザ固有の情報に基づくプロファイルの新規作成処理を許可するか否かを設定することができる。なお、プロファイルの新規作成処理を許可するか否かの設定は、Ｗｅｂアプリケーションシステムの管理者によって任意に設定され、不揮発性ＲＡＭ１４等に格納されるものとする（表２に示す）。
【００３９】
【表２】
2007316904.tif 000004
【００４０】
次に、本実施形態に係るＷｅｂアプリケーションシステムの動作を図３に示すフローチャートを用いて説明する。
【００４１】
Ｗｅｂアプリケーションシステムを利用するユーザは、まずクライアント端末２０１からユーザ名、パスワード等の認証情報をサーバ２０２に送信してＷｅｂアプリケーション画面の表示を要求する（ステップＳ３００１）。交信部２１１は、イーサネット（登録商標）Ｉ／Ｆ２１、ＵＳＢ Ｉ／Ｆ２２、ＩＥＥＥ１２８４ ２３等を介して、クライアント端末２０１からＷｅｂアプリケーション画面を要求する認証情報を受信する（ステップＳ３００２）。
【００４２】
次に、受信した認証情報に対応する認証情報が不揮発性ＲＡＭ１４に格納されているかが認証処理部２１２によって判断される（ステップＳ３００３）。不揮発性ＲＡＭ１４に受信した認証情報に対応する認証情報が格納されていた場合は（ステップＳ３００３／ＹＥＳ）、該ユーザのプロファイルが不揮発性ＲＡＭ１４に格納されているか否かを判断する（ステップＳ３００４）。一方、認証情報の認証に失敗した場合は（ステップＳ３００３／ＮＯ）、Ｗｅｂアプリケーションシステムの利用が拒絶される。
【００４３】
該ユーザのプロファイルが不揮発性ＲＡＭ１４に格納されていた場合は（ステップＳ３００４／ＹＥＳ）、プロファイル取得部２１３は該プロファイルを不揮発性ＲＡＭ１４から取得する（ステップＳ２００７）。一方、該ユーザのプロファイルが不揮発性ＲＡＭ１４に格納されていなかった場合は（ステップＳ３００４／ＮＯ）、ユーザ固有の情報に基づくプロファイルの新規作成処理が許可されているか否かを判断する（ステップＳ３００５）。
【００４４】
プロファイルの新規作成処理が許可されている場合は（ステップＳ３００５／ＹＥＳ）、予め設定されたプロファイルの雛型に基づいて該ユーザのプロファイルが新たに作成され、ユーザ名と関連付けて不揮発性ＲＡＭ１４に格納される（ステップＳ３００６）。そして、プロファイル取得部２１３は、新規作成され、不揮発性ＲＡＭ１４に格納されたプロファイルを該ユーザのプロファイルとして取得する（ステップＳ３００７）。一方、プロファイルの新規作成処理が許可されていなかった場合は（ステップＳ３００５／ＮＯ）、Ｗｅｂアプリケーションシステムの利用が拒絶される。
【００４５】
次に、画面識別子取得部２１４は、プロファイル取得部２１３が取得したプロファイルからクライアント端末に表示する画面の画面識別子を取得する（ステップＳ３００８）。画面生成部２１５は、画面識別子取得部２１４が取得した画面識別子に基づいてクライアント端末に提供する画面をＷｅｂアプリケーション画面として生成する（ステップＳ３００９）。Ｗｅｂアプリケーション画面が生成されると、交信部２１１はイーサネット（登録商標）Ｉ／Ｆ２１、ＵＳＢ Ｉ／Ｆ２２、ＩＥＥＥ１２８４ ２３等を介して、クライアント端末２０１にＷｅｂアプリケーション画面を送信する（ステップＳ３０１０）。
【００４６】
上述の構成によれば、Ｗｅｂアプリケーションを管理するサーバにユーザ固有の情報を登録しておき、ユーザが初めてＷｅｂアプリケーションにアクセスした時に、プロファイルの新規作成処理が許可されている場合にのみ該ユーザのプロファイルを生成し、ユーザ固有の情報と該プロファイルとを関連付けて管理し、ユーザが使用するクライアント端末にＷｅｂアプリケーション画面を表示する際、ユーザ固有の情報に基づいてプロファイルを検出し、該プロファイルに基づいてＷｅｂアプリケーション画面を生成してクライアント端末に提供することにより、ユーザの認証に成功しても、悪戯にプロファイルの新規作成処理が実行されないため、不正なプロファイルの作成を防止することができる。
【図面の簡単な説明】
【００４７】
【図１】本実施形態に係るＷｅｂアプリケーションシステムの構成を示すブロック図である。
【図２】Ｗｅｂアプリケーションシステムの動作を示すフローチャートである。
【図３】Ｗｅｂアプリケーションシステムの動作を示すフローチャートである。
【符号の説明】
【００４８】
１１    ＣＰＵ
１２    ＲＯＭ
１３    ＲＡＭ
１４    不揮発性ＲＡＭ
１５    リアルタイムクロック
２１    イーサネット（登録商標）Ｉ／Ｆ
２２    ＵＳＢ Ｉ／Ｆ
２３    ＩＥＥＥ１２８４
２４    ハードディスクＩ／Ｆ
２５    エンジンＩ／Ｆ
２６    ＲＳ−２３２Ｃ Ｉ／Ｆ
３４    ＨＤＤ
３５−１    プロッタ
３５−２    スキャナ
３６    オペレーションパネル
２０１    クライアント端末
２０２    サーバ
【図１】
2007316904.tif 000005
【図２】
2007316904.tif 000006
【図３】
2007316904.tif 000007