(57)【特許請求の範囲】
【請求項１】
文字列を入力可能な入力フォームを含むウェブページのリクエストを端末から受信する受信部と、
前記端末に実行させる処理を記述したスクリプトが読み出し可能な前記ウェブページを前記端末に送信する送信部と、
を備え、
前記スクリプトは、
前記端末のユーザによる前記端末に対する直近の操作からの経過時間を計測し、該経過時間が所定の時間を超えたか否かを判定する判定ステップと、
前記判定ステップにおいて前記経過時間が前記所定の時間を超えたと判定された場合に、前記ウェブページの表示態様を、通常の表示態様から前記入力フォームに入力された文字列の視認性のみが低下された別の表示態様に変更する表示態様変更ステップであり、前記別の表示態様は、マスクデータが前記入力フォームに入力された文字列に対して重なるように合成された表示態様、或いは、前記入力フォームに入力された文字列が識別不能な文字に変換された表示態様である、該表示態様変更ステップと、
前記ウェブページの表示態様が前記別の表示態様であるときに、前記ユーザにパスワードを入力させるための別の入力フォームを含む認証画面を前記端末に表示させる認証要求ステップと、
前記端末のユーザにより前記認証画面の前記別の入力フォームに入力されたパスワードが前記入力フォームに入力された文字列の少なくとも一部と一致する場合に、前記ウェブページの表示態様を前記通常の表示態様に戻す表示態様復帰ステップと、
を前記端末に実行させる、
ウェブページ提供装置。
【請求項２】
前記スクリプトは、
前記経過時間が前記所定の時間を超えたと判定された場合に、前記入力フォームに入力された文字列を前記ウェブページ提供装置に送信する入力情報送信ステップと、
前記認証画面において前記ユーザにより入力されたパスワードを前記ウェブページ提供装置に送信するパスワード送信ステップと、を前記端末に更に実行させ、
前記パスワード送信ステップにおいて送信されたパスワードが前記入力情報送信ステップにおいて送信された文字列の少なくとも一部と一致するか否かを判定し、一致したと判定された場合には認証成功を示す情報を前記端末に送信する認証部を更に備え、
前記表示態様復帰ステップにおいては、前記認証成功を示す情報を前記ウェブページ提供装置から受け付けた場合に前記ウェブページの表示態様を前記通常の表示態様に戻す、請求項１に記載のウェブページ提供装置。
【請求項３】
前記ウェブページは、商品の購入に必要な情報を入力するための注文ページであり、
前記表示態様復帰ステップにおいては、前記注文ページの表示態様が前記別の表示態様とされている間に、前記商品が在庫切れとなった場合には、前記認証画面によるパスワードの入力を要求せずに、前記注文ページの表示態様を前記通常の表示態様に戻す、請求項１又は２に記載のウェブページ提供装置。
【請求項４】
前記端末との間のセッション状態を管理するセッション管理部を更に備え、
前記表示態様復帰ステップにおいては、前記ウェブページの表示態様が前記別の表示態様とされている間に、前記端末との間のセッションが切断された場合には、前記認証画面によるパスワードの入力を要求せずに、前記ウェブページの表示態様を前記通常の表示態様に戻す、請求項１〜３の何れか一項に記載のウェブページ提供装置。
【請求項５】
前記スクリプトは、前記端末でスクリーンロックが実行されるまでの待機時間を取得し、前記所定の時間を該待機時間よりも短い時間に設定する、請求項１〜４の何れか一項に記載のウェブページ提供装置。
【請求項６】
前記表示態様変更ステップにおいては、前記ウェブページの表示態様が前記別の表示態様とされた時点から経過した時間を計測し、計測した該時間が第１の時間よりも長いときには、前記認証画面の前記別の入力フォームに入力されたパスワードが前記入力フォームに入力された文字列の一部と一致した場合に前記ウェブページの表示態様を前記別の表示態様から前記通常の表示態様に戻し、計測した該時間が前記第１の時間よりも長い第２の時間よりも長いときには、前記認証画面の前記別の入力フォームに入力されたパスワードが前記入力フォームに入力された文字列と完全に一致した場合に前記ウェブページの表示態様を前記別の表示態様から前記通常の表示態様に戻す、請求項１〜５の何れか一項に記載のウェブページ提供装置。
【請求項７】
受信部及び送信部を備えるウェブページ提供装置によって実行されるウェブページ提供方法であって、
前記受信部が、文字列を入力可能な入力フォームを含むウェブページのリクエストを端末から受信する受信ステップと、
前記送信部が、前記端末に実行させる処理を記述したスクリプトが読み出し可能な前記ウェブページを前記端末に送信する送信ステップと、を有し、
前記スクリプトは、
前記端末のユーザによる前記端末に対する直近の操作からの経過時間を計測し、該経過時間が所定の時間を超えたか否かを判定する判定ステップと、
前記判定ステップにおいて前記経過時間が前記所定の時間を超えたと判定された場合に、前記ウェブページの表示態様を、通常の表示態様から前記入力フォームに入力された文字列の視認性のみが低下された別の表示態様に変更する表示態様変更ステップであり、前記別の表示態様は、マスクデータが前記入力フォームに入力された文字列に対して重なるように合成された表示態様、或いは、前記入力フォームに入力された文字列が識別不能な文字に変換された表示態様である、該表示態様変更ステップと、
前記ウェブページの表示態様が前記別の表示態様であるときに、前記ユーザにパスワードを入力させるための別の入力フォームを含む認証画面を前記端末に表示させる認証要求ステップと、
前記端末のユーザにより前記認証画面の前記別の入力フォームに入力されたパスワードが前記入力フォームに入力された文字列の少なくとも一部と一致する場合に、前記ウェブページの表示態様を前記通常の表示態様に戻す表示態様復帰ステップと、
を前記端末に実行させる、
ウェブページ提供方法。
【請求項８】
コンピュータを、
文字列を入力可能な入力フォームを含むウェブページのリクエストを端末から受信する受信部と、
前記端末に実行させる処理を記述したスクリプトが読み出し可能な前記ウェブページを前記端末に送信する送信部と、して機能させ、
前記スクリプトは、
前記端末のユーザによる前記端末に対する直近の操作からの経過時間を計測し、該経過時間が所定の時間を超えたか否かを判定する判定ステップと、
前記判定ステップにおいて前記経過時間が前記所定の時間を超えたと判定された場合に、前記ウェブページの表示態様を、通常の表示態様から前記入力フォームに入力された文字列の視認性のみが低下された別の表示態様に変更する表示態様変更ステップであり、前記別の表示態様は、マスクデータが前記入力フォームに入力された文字列に対して重なるように合成された表示態様、或いは、前記入力フォームに入力された文字列が識別不能な文字に変換された表示態様である、該表示態様変更ステップと、
前記ウェブページの表示態様が前記別の表示態様であるときに、前記ユーザにパスワードを入力させるための別の入力フォームを含む認証画面を前記端末に表示させる認証要求ステップと、
前記端末のユーザにより前記認証画面の前記別の入力フォームに入力されたパスワードが前記入力フォームに入力された文字列の少なくとも一部と一致する場合に、前記ウェブページの表示態様を前記通常の表示態様に戻す表示態様復帰ステップと、
を前記端末に実行させる、
ウェブページ提供プログラム。
【請求項９】
端末からウェブページのリクエストを受信する受信部と、
前記端末に実行させる処理を記述したスクリプトが読み出し可能な前記ウェブページを前記端末に送信する送信部と、を備え、
前記スクリプトは、
前記端末のユーザによる前記端末に対する直近の操作からの経過時間を計測し、該経過時間が所定の時間を超えたか否かを判定する判定ステップと、
前記判定ステップにおいて前記経過時間が前記所定の時間を超えたと判定された場合に、前記ウェブページの表示態様を、通常の表示態様から前記ウェブページの少なくとも一部の視認性が低下された別の表示態様に変更する表示態様変更ステップと、
前記ウェブページの表示態様が前記別の表示態様であるときに、前記端末のユーザにより解除操作が行われた場合には、前記ウェブページの表示態様を前記通常の表示態様に戻す表示態様復帰ステップと、を前記端末に実行させ、
前記表示態様変更ステップにおいては、
前記端末に表示されている前記ウェブページがテキスト情報を入力可能な入力フォームを含む入力ページである場合には、前記入力フォームに入力されたテキスト情報の視認性のみが低下するように前記入力ページの表示態様を変更させ、
前記端末に表示されている前記ウェブページが前記入力ページで入力された情報を確認するための確認ページである場合には、前記入力フォームに入力されたテキスト情報と前記入力フォームに入力されなかった情報とが区別できないように前記確認ページの表示態様を変更させる、
ウェブページ提供装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の一形態は、ウェブページ提供装置、ウェブページ提供方法、及びウェブページ提供プログラムに関する。
【背景技術】
【０００２】
従来から、端末の画面を第三者に見られることを防止するために、所定時間以上ユーザ操作を受け付けなかったときに、端末に表示される画面をスクリーンロック画面に変更する技術が知られている。例えば、下記特許文献１には、表示器に表示されている表示情報に機密情報が含まれるか否かを判別し、表示情報に機密情報が含まれる場合には、スクリーンロック画面に変更までの時間を短縮する情報処理装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１３３５９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、スクリーンロックが実行されるか否かは端末側の設定に依存するものであり、常に自動的にスクリーンロックが実行されるとは限られない。端末において自動的にスクリーンロックが実行される設定になっていない場合には、端末に表示されたウェブページを第三者に見られてしまう恐れがある。【０００５】
このため、端末の設定に依存せずに、端末に表示されるウェブページの内容を第三者に見られてしまうことを防止することができる仕組みが要請されている。
【課題を解決するための手段】
【０００６】
本発明の一形態に係るウェブページ提供装置は、テキスト情報を入力可能な入力フォームを含むウェブページのリクエストを端末から受信する受信部と、端末に実行させる処理を記述したスクリプトが読み出し可能なウェブページを端末に送信する送信部と、を備え、スクリプトは、端末のユーザによる端末に対する直近の操作からの経過時間を計測し、該経過時間が所定の時間を超えたか否かを判定する判定ステップと、判定ステップにおいて経過時間が所定の時間を超えたと判定された場合に、ウェブページの表示態様を、通常の表示態様から入力フォームに入力されたテキスト情報の視認性のみが低下された別の表示態様に変更する表示態様変更ステップと、ウェブページの表示態様が別の表示態様であるときに、端末のユーザにより解除操作が行われた場合には、ウェブページの表示態様を通常の表示態様に戻す表示態様復帰ステップと、を端末に実行させる。
【０００７】
本発明の一形態に係るウェブページ提供方法は、テキスト情報を入力可能な入力フォームを含むウェブページのリクエストを端末から受信する受信ステップと、端末に実行させる処理を記述したスクリプトが読み出し可能なウェブページを端末に送信する送信ステップと、を有し、スクリプトは、端末のユーザによる端末に対する直近の操作からの経過時間を計測し、該経過時間が所定の時間を超えたか否かを判定する判定ステップと、判定ステップにおいて経過時間が所定の時間を超えたと判定された場合に、ウェブページの表示態様を、通常の表示態様から入力フォームに入力されたテキスト情報の視認性のみが低下された別の表示態様に変更する表示態様変更ステップと、ウェブページの表示態様が別の表示態様であるときに、端末のユーザにより解除操作が行われた場合には、ウェブページの表示態様を通常の表示態様に戻す表示態様復帰ステップと、を端末に実行させる。
【０００８】
本発明の一形態に係るウェブページ提供プログラムは、コンピュータを、テキスト情報を入力可能な入力フォームを含むウェブページのリクエストを端末から受信する受信部と、端末に実行させる処理を記述したスクリプトが読み出し可能なウェブページを端末に送信する送信部と、して機能させ、スクリプトは、端末のユーザによる端末に対する直近の操作からの経過時間を計測し、該経過時間が所定の時間を超えたか否かを判定する判定ステップと、判定ステップにおいて経過時間が所定の時間を超えたと判定された場合に、ウェブページの表示態様を、通常の表示態様から入力フォームに入力されたテキスト情報の視認性のみが低下された別の表示態様に変更する表示態様変更ステップと、ウェブページの表示態様が別の表示態様であるときに、端末のユーザにより解除操作が行われた場合には、ウェブページの表示態様を通常の表示態様に戻す表示態様復帰ステップと、を端末に実行させる。
【０００９】
本形態においては、端末からのリクエストに応じて、端末に実行させる処理を記述したスクリプトが読み出し可能なウェブページが端末に送信される。このスプリクトは、ユーザの端末に対する直近の操作からの経過時間が所定の時間を超えた場合に、ウェブページの少なくとも一部の視認性が低下するようにウェブページの表示態様を変更させ、その後に端末のユーザにより解除操作が行われた場合には、ウェブページの表示態様を通常の表示態様に戻す処理を端末に実行させる。このため、本形態によれば、所定時間を超えてユーザ操作が行われなかった場合に、読み出されたスクリプトによりウェブページの少なくとも一部の視認性が低下されることとなるので、第三者が端末に表示されるウェブページの内容を認識することが困難となる。よって、本形態によれば、端末の設定に依存せずに、端末に表示されるウェブページの内容を第三者に見られてしまうことを防止することができる。【００１０】
一形態では、ウェブページは、テキスト情報を入力可能な入力フォームを含み、スクリプトは、ウェブページの表示態様が別の表示態様であるときに、ユーザにパスワードを入力させるための認証画面を表示する認証要求ステップを端末に更に実行させ、表示態様復帰ステップにおいては、認証画面で入力されたパスワードが入力フォームに入力されたテキスト情報の少なくとも一部と一致する場合に解除操作が行われたと判定してもよい。【００１１】
このような形態によれば、入力フォームに入力されたテキスト情報を知らない第三者によりウェブページの表示態様を通常の表示態様に戻されることを防止することができる。【００１２】
一形態では、スクリプトは、経過時間が所定の時間を超えたと判定された場合に、入力フォームに入力されたテキスト情報をウェブページ提供装置に送信する入力情報送信ステップと、認証画面においてユーザにより入力されたパスワードをウェブページ提供装置に送信するパスワード送信ステップと、を端末に更に実行させ、パスワード送信ステップにおいて送信されたパスワードが入力情報送信ステップにおいて送信されたテキスト情報の少なくとも一部と一致するか否かを判定し、一致したと判定された場合には認証成功を示す情報を端末に送信する認証部を更に備え、表示態様復帰ステップにおいては、認証成功を示す情報をウェブページ提供装置から受け付けた場合に解除操作が行われたと判定してもよい。【００１３】
端末において認証が行われた場合には、例えばデバックモードを用いることにより適正なパスワードが第三者に露呈してしまう場合がある。本形態では、ウェブページ提供装置の認証部において、認証画面で入力されたパスワードと入力フォームに入力されたテキスト情報との一致が判定されるので、パスワードが第三者に露呈することを防止することができ、その結果、端末に表示されるウェブページの内容が第三者に見られることをより確実に防止することができる。【００１４】
一形態では、ウェブページは、商品の購入に必要な情報を入力するための注文ページであり、表示態様復帰ステップにおいては、注文ページの表示態様が別の表示態様とされている間に、商品が在庫切れとなった場合には、認証画面によるパスワードの入力を要求せずに、注文ページの表示態様を通常の表示態様に戻してもよい。【００１５】
商品が在庫切れとなった場合には、ユーザは注文ページから商品の購入手続を進めるとは考えにくい。このような形態によれば、商品が在庫切れとなった場合に認証画面によるパスワードの入力が要求されないので、ユーザに不要な操作を強いることを避けることができる。【００１６】
一形態では、端末との間のセッション状態を管理するセッション管理部を更に備え、表示態様復帰ステップにおいては、ウェブページの表示態様が別の表示態様とされている間に、端末との間のセッションが切断された場合には、認証画面によるパスワードの入力を要求せずに、ウェブページの表示態様を通常の表示態様に戻してもよい。【００１７】
端末との間のセッションが切断された後には、ユーザがそのウェブページを閲覧し続けるとは考えにくい。このような形態によれば、端末との間のセッションが切断された場合に認証画面によるパスワードの入力が要求されないので、ユーザに不要な操作を強いることを避けることができる。【００１８】
また、本発明の別の一側面に係るウェブページ提供装置は、端末からウェブページのリクエストを受信する受信部と、端末に実行させる処理を記述したスクリプトが読み出し可能なウェブページを端末に送信する送信部と、を備え、スクリプトは、端末のユーザによる端末に対する直近の操作からの経過時間を計測し、該経過時間が所定の時間を超えたか否かを判定する判定ステップと、判定ステップにおいて経過時間が所定の時間を超えたと判定された場合に、ウェブページの表示態様を、通常の表示態様からウェブページの少なくとも一部の視認性が低下された別の表示態様に変更する表示態様変更ステップと、ウェブページの表示態様が別の表示態様であるときに、端末のユーザにより解除操作が行われた場合には、ウェブページの表示態様を通常の表示態様に戻す表示態様復帰ステップと、を端末に実行させ、表示態様変更ステップにおいては、端末に表示されているウェブページがテキスト情報を入力可能な入力フォームを含む入力ページである場合には、入力フォームに入力されたテキスト情報の視認性が低下するように入力ページの表示態様を変更させ、端末に表示されているウェブページが入力ページで入力された情報を確認するための確認ページである場合には、入力フォームに入力されたテキスト情報と入力フォームに入力されなかった情報とが区別できないように確認ページの表示態様を変更させる。
【００１９】
このような形態によれば、端末に表示されているウェブページが入力ページである場合には入力フォームに入力されたテキスト情報の視認性が低下するように入力ページの表示態様が変更されるので、ユーザはどの入力フォームに入力が済んでいるかを把握することができる。一方、端末に表示されているウェブページが確認ページである場合には入力フォームに入力されたテキスト情報と入力フォームに入力されなかった情報とが区別できないように確認ページの表示態様が変更されるので、ユーザがどの入力フォームに入力し、どの入力フォームに入力しなかったかを第三者に知られることを防止することができる。【００２０】
一形態では、スクリプトは、端末でスクリーンロックが実行されるまでの待機時間を取得し、所定の時間を該待機時間よりも短い時間に設定してもよい。【００２１】
このような形態によれば、スクリプトによる表示態様の変更と端末によるスクリーンロックとを併存させることができる。【００２２】
一形態では、表示態様変更ステップにおいては、ウェブページの表示態様が別の表示態様とされた時点から経過した時間を計測し、該時間が長くなるほど解除操作が困難となるよう、解除操作の内容を変更してもよい。【００２３】
ウェブページの表示態様が別の表示態様とされた時点から経過した時間が長い場合には、ユーザが端末から離れている可能性が高いので、第三者にウェブページの内容を見られてしまう危険性が高くなる。このような形態によれば、別の表示態様とされた時点から経過した時間が長いほど解除操作が困難になるので、端末のウェブページの内容が第三者に見られることをより確実に防止することができる。
【発明の効果】
【００２４】
本発明の一側面によれば、端末の設定に依存せずに、端末に表示されるウェブページの内容を第三者に見られることを防止することができる。
【図面の簡単な説明】
【００２５】
【図１】第１実施形態に係るウェブサーバ及びユーザ端末の機能構成を示す図である。
【図２】図１に示すウェブサーバのハードウェア構成を示す図である。
【図３】ウェブサーバの動作、及びスクリプトがユーザ端末に実行させる処理について説明するシーケンス図である。
【図４】スクリプトの内容に従ってユーザ端末において実行される処理を説明するフロー図である。
【図５】（ａ）は通常の表示態様で表示されるウェブページの一例を示す図であり、（ｂ）は別の表示態様で表示されるウェブページの一例を示す図であり、（ｃ）は別の表示態様で表示されるウェブページの別の一例を示す図である。
【図６】第２実施形態に係るウェブサーバ及びユーザ端末の機能構成を示す図である。
【図７】ウェブサーバの動作、及びスクリプトがユーザ端末に実行させる処理について説明するシーケンス図である。
【図８】ウェブページに表示される認証画面の一例を示す図である。
【図９】実施形態に係るウェブページ提供プログラムの構成を示す図である。
【図１０】（ａ）は通常の表示態様である確認ページを示す一例を示す図であり、（ｂ）は別の表示態様に変更された確認ページの一例を示す図である。
【発明を実施するための形態】
【００２６】
以下、添付図面を参照しながら本発明の実施形態を詳細に説明する。なお、図面の説明において同一又は同等の要素には同一の符号を付し、重複する説明を省略する。
【００２７】
（第１実施形態）
まず、第１実施形態に係るウェブサーバ（ウェブページ提供装置）２０について説明する。図１は、ユーザ端末１０及びウェブサーバ２０の機能的構成を示す図である。ユーザ端末１０及びウェブサーバ２０によりウェブページ提供システム１が構成される。ウェブページ提供システム１は、ウェブページをユーザに提供すると共に、ユーザの端末操作に応じてウェブページの表示態様を変更するコンピュータシステムである。ユーザ端末１０とウェブサーバ２０は、ネットワークＮを介して互いに通信可能に接続されている。ネットワークＮは、例えば有線または無線の汎用回線または専用回線等である。図１では、ウェブサーバ２０に対して１台のユーザ端末１０が接続されているが、ウェブサーバ２０に接続されるユーザ端末１０の数は何台でもよい。
【００２８】
まず、図１を参照して、ウェブサーバ２０について説明する。ウェブサーバ２０は、ユーザ端末１０に実行させる処理を記述したスクリプトが埋め込まれたウェブページをユーザ端末１０に提供する装置である。ウェブサーバ２０は、機能的構成要素としてリクエスト受信部（受信部）２２、ウェブページ記憶部２４、スクリプト埋込部２６、及びウェブページ送信部（送信部）２８を備えている。
【００２９】
このウェブサーバ２０は、図２に示すように、オペレーティングシステムやアプリケーション・プログラムなどを実行するＣＰＵ１０１と、ＲＯＭ及びＲＡＭで構成される主記憶部１０２と、ハードディスクなどで構成される補助記憶部１０３と、ネットワークカードなどで構成される通信制御部１０４と、キーボードやマウスなどの入力部１０５と、モニタなどの出力部１０６とで構成される。図１に示すこのウェブサーバ２０の各機能は、ＣＰＵ１０１や主記憶部１０２の上に所定のソフトウェアを読み込ませ、ＣＰＵ１０１の制御の下で通信制御部１０４や入力部１０５、出力部１０６などを動作させ、主記憶部１０２や補助記憶部１０３におけるデータの読み出し及び書き込みを行うことで実現される。処理に必要なデータやデータベースは主記憶部１０２や補助記憶部１０３内に格納される。
【００３０】
図１に戻り、リクエスト受信部２２は、ユーザ端末１０からウェブページのリクエストを受信する機能要素である。リクエスト受信部２２はユーザ端末１０からウェブページのリクエストを受信すると、ウェブページ記憶部２４に記憶されているウェブページの中からユーザ端末１０からのリクエストに対応するウェブページを取得する。リクエスト受信部２２は、ウェブページ記憶部２４から取得したウェブページをスクリプト埋込部２６に出力する。
【００３１】
スクリプト埋込部２６は、リクエスト受信部２２から出力されたウェブページに対してユーザ端末１０に実行させる処理を記述したスクリプトを埋め込む機能要素である。スクリプト埋込部２６によりウェブページに埋め込まれるスクリプトは、ユーザ端末１０のブラウザが解釈することが可能な形式で記述されたスクリプトプログラムであり、例えばＪａｖａＳｃｒｉｐｔ（登録商標）で記述される。このスクリプトがユーザ端末１０に実行させる処理については後述する。スクリプト埋込部２６は、スクリプトが埋め込まれたウェブページをウェブページ送信部２８に出力する。
【００３２】
ウェブページ送信部２８は、ユーザ端末１０のリクエストに対するレスポンスとして、スクリプト埋込部２６によりスクリプトが埋め込まれたウェブページをネットワークＮを介してユーザ端末１０に送信する機能要素である。
【００３３】
次にユーザ端末１０について説明する。ユーザ端末１０は、ウェブページを表示し、スクリプトを実行可能なウェブブラウザを備える装置であり、例えば携帯電話、スマートフォン、携帯型又は据置型のパーソナルコンピュータ、ＰＤＡ等である。ユーザ端末１０はウェブサーバ２０と同様のハードウェア構成を備えているので、ユーザ端末１０のハードウェア構成の図示は省略する。ただし、ユーザ端末１０では入力装置及び出力装置がタッチパネルにより実現されるなど、具体的な部品はユーザ端末１０とウェブサーバ２０とで異なり得る。ユーザ端末１０においてもウェブサーバ２０と同様に、後述する機能的構成要素がハードウェアを用いて実現される。
【００３４】
ユーザ端末１０は表示部１２、入力部１４及び制御部１６を備えている。表示部１２はウェブページ等の情報を表示するための機能要素であり、例えば液晶ディスプレイ等の表示装置により実現される。入力部１４はユーザからユーザ端末１０に対する操作入力を受け付ける機能要素であり、例えばキーボードやマウス等により実現される。
【００３５】
制御部１６は、ユーザ端末１０の各機能を制御するための機能要素である。制御部１６は、ユーザからウェブページのリクエストの操作を受け付けると、ユーザの操作に対応するウェブページのリクエストをウェブサーバ２０に送信する。このリクエストに対してウェブサーバ２０からウェブページを受信すると、制御部１６は受信したウェブページを表示部１２に表示する。制御部１６はスクリプトを実行可能に構成されており、ウェブページにスクリプトが含まれている場合には、このスクリプトを実行し、実行結果に応じたウェブページを表示部１２のウェブブラウザに表示する。
【００３６】
次に、ウェブサーバ２０のスクリプト埋込部２６によりウェブページに埋め込まれ、ユーザ端末１０の制御部１６において実行されるスクリプトについて説明する。このスクリプトは、ユーザ端末１０に対する直近の操作入力からの経過時間が所定の時間を超えた場合に、ウェブページの表示態様を、視認性を低下される処理がされていない通常の表示態様から一部の視認性が低下された別の表示態様に変更する。
【００３７】
次に、図３を用いてウェブサーバ２０の動作及び一実施形態に係るウェブページ提供方法について説明する。ユーザ端末１０では、ユーザからウェブページのリクエストの操作を受け付けると、制御部１６がリクエストに対応するウェブページをウェブサーバ２０Ａに送信する（ステップＳ１）。ウェブサーバ２０では、ユーザ端末１０からのリクエストを受け付けると（リクエスト受信ステップ）、リクエスト受信部２２がユーザ端末１０のリクエストに対応するウェブページをウェブページ記憶部２４から取得し、そのウェブページにスクリプト埋込部２６がスクリプトを埋め込む（ステップＳ２）。その後、ウェブページ送信部２８がステップＳ２においてスクリプトが埋め込まれたウェブページをユーザ端末１０に送信する（ステップＳ３）。
【００３８】
ユーザ端末１０では、制御部１６がウェブサーバ２０から送信されたウェブページを通常の表示態様で表示部１２に表示する（ステップＳ４）。また、ユーザ端末１０では、制御部１６においてウェブページに含まれるスクリプトが実行される（ステップＳ５）。
【００３９】
図４を参照して、スクリプトの内容に従ってユーザ端末１０において実行される処理について説明する。まず制御部１６は、ユーザ端末１０に対する直近の操作が行われた時刻を取得する（ステップＳ１１）。次に、制御部１６は、ユーザ端末１０に対する直近の操作からの経過時間を計測し、この経過時間が所定の時間を超えたか否かを判定する（ステップＳ１２、判定ステップ）。ここで、直近の操作からの経過時間とは、例えばユーザからキー入力又はマウス等のポインティングデバイスの操作を受け付けていない時間の長さである。経過時間が所定の時間を超えていない場合には、制御部１６はウェブページを通常の表示態様に維持するとともに、ステップＳ１１の処理を再び実行する。
【００４０】
一方、経過時間が所定の時間を超えたと判定された場合には、ウェブページの表示態様を、通常の表示態様から別の表示態様に変更させる（ステップＳ１３、表示態様変更ステップ）。ここで、別の表示態様とは、表示部１２に表示されたウェブページの内容が認識できない又は認識しづらい状態とされた表示態様をいう。具体的には、表示部１２に表示されたウェブページの一部分又は全体にマスクデータを重ね合わせて表示したり、表示部１２に表示された文字列が認識しづらくなるような効果を文字列に適用したりするものである。
【００４１】
図５を参照して、ウェブページの表示態様の変更例を説明する。図５（ａ）は、ステップＳ１３において表示態様が変更される前の通常の表示態様で表示されるウェブページの一例である。図５（ａ）に示すウェブページは、それぞれ宛名、住所、電話番号を入力するための入力フォームＦ１〜Ｆ３を含んでおり、ユーザの氏名及び住所が、入力フォームＦ１、Ｆ２に入力されている。図５（ｂ）は、ステップＳ１３において表示態様が別の表示態様に変更された図５（ａ）に示すウェブページを示す一例である。図５（ｂ）では、入力フォームＦ１、Ｆ２上に、マスクデータＭが合成されている。マスクデータＭは、配置された領域内に位置する情報を隠すための不透過の領域データである。これにより、図５（ｂ）では入力フォームＦ１、Ｆ２にユーザによって入力された氏名、住所（文字列）に関する情報が見えなくなっている。なお、マスクデータＭは、配置された領域にぼかし効果を与える領域データであってもよい。
【００４２】
図５（ｃ）は、ステップＳ１３において表示態様が別の表示態様に変更された図５（ａ）に示すウェブページの一部分を示す別の一例である。図５（ｃ）では、入力フォームＦ１、Ｆ２に入力された文字が識別不能な文字（ここでは「＊」）に変換されている。これにより、図５（ｃ）では「宛名」及び「住所」に対応する入力フォームにユーザによって入力された文字列の内容が認識できなくなっている。
【００４３】
ステップＳ１３では、図５（ｂ）、（ｃ）で示した例以外であっても、ウェブページの表示態様を様々な表示態様に変更することができる。例えば、入力フォーム内に入力された文字列の色を入力フォームの背景色と同じ色に変更したり、文字列に＜ｈｉｄｄｅｎ＞属性を付与して入力フォーム内に入力された文字列を非表示にしたりすることもできる。これらのように表示態様を変更した場合であっても、文字列を見えなくすることができる。また、入力フォーム内に入力された文字列の文字サイズを小さくしたり、一の入力フォームに入力された文字列を他の入力フォームに移動させて表示したりしてもよい。更に、入力フォーム内に入力された文字列の順番をランダムに入れ替えて表示してもよい。これらのように表示態様を変更した場合であっても、入力フォーム内の文字列を見づらくすることができる。
【００４４】
図４に戻り、制御部１６は、ユーザ端末１０のユーザが解除操作を行ったか否かを判定する（ステップＳ１４）。解除操作とは、ステップＳ１３において変更されたウェブページの表示態様を、通常の表示態様に戻すための端末操作である。例えば、制御部１６はユーザが入力部１４により所定の操作を行った場合に解除操作が行われたと判定する。具体的には、ユーザによる任意のキー入力やマウス操作を解除操作とすることができる。
【００４５】
ステップＳ１４においてユーザにより解除操作が行われていないと判定された場合には、制御部１６はユーザによる解除操作が行われるまで待機する。一方、ステップＳ１４においてユーザにより解除操作が行われたと判定された場合には、制御部１６はウェブページの表示態様を、別の表示態様から通常の表示態様に戻す（ステップＳ１５、表示態様復帰ステップ）。これにより、ウェブページの表示態様が、図５（ｂ）、（ｃ）に示すようにウェブページの一部の視認性が低下した状態から、図５（ａ）に示すように視認性が高い状態に復帰することになる。
【００４６】
次に、このように構成されたウェブサーバ２０の作用効果について説明する。ウェブサーバ２０は、ユーザ端末１０からのリクエストに応じて、ユーザ端末１０に実行させる処理を記述したスクリプトが埋め込まれたウェブページをユーザ端末１０に送信する。このスプリクトは、ユーザ端末１０に対する直近の操作からの経過時間が所定の時間を超えた場合に、ウェブページの少なくとも一部の視認性が低下するようにウェブページの表示態様を変更させ、その後にユーザ端末１０のユーザにより解除操作が行われた場合には、ウェブページの表示態様を通常の表示態様に戻す処理をユーザ端末１０に実行させる。このように、ウェブサーバ２０においては、例えばユーザが離席するなどして、所定時間ユーザ端末１０を操作しなかった場合に、ウェブページに埋め込まれたスクリプトによりウェブページの少なくとも一部の視認性が低下される。これにより、ユーザ端末１０の設定に依存することなくユーザ端末１０に表示されるウェブページの内容を第三者に見られてしまうことを防止することができる。
【００４７】
（第２実施形態）
次に、第２実施形態に係るウェブサーバ２０Ａについて説明する。図６は、ユーザ端末１０及びウェブサーバ２０Ａの機能的構成を示す図である。ユーザ端末１０及びウェブサーバ２０Ａによりウェブページ提供システム１Ａが構成される。ウェブサーバ２０は、ユーザ端末１０のユーザにパスワードの入力を要求し、ユーザにより適正なパスワードが入力された場合にはユーザによる解除操作が行われたと判定する。以下では、主に第１実施形態と相違する事項について説明し、第１実施形態と同一又は同等の事項については説明を省略する。
【００４８】
図６を参照して、ウェブサーバ２０Ａについて説明する。ウェブサーバ２０Ａは、リクエスト受信部２２、ウェブページ記憶部２４、スクリプト埋込部２６、ウェブページ送信部２８に加えて、認証部３０、入力情報記憶部３２、セッション管理部３４、及びセッション情報記憶部３６を更に備えている。
【００４９】
認証部３０は、ウェブページの表示態様を通常の表示態様に戻すための認証を行うための機能要素である。入力情報記憶部３２は、ユーザがウェブページの入力フォームに入力した文字列データ（テキスト情報）を記憶するための機能要素である。セッション管理部３４は、ウェブサーバ２０Ａとユーザ端末１０との間のセッション情報を管理するための機能要素である。セッション管理部３４は、ユーザ端末１０とのセッションを確立すると、セッションＩＤとユーザ端末１０を識別する端末ＩＤとが関連付けられたセッション情報を生成し、当該セッション情報をセッション情報記憶部３６に格納する。
【００５０】
また、本実施形態では、スクリプト埋込部２６によりウェブページに埋め込まれるスクリプトは、ユーザ端末１０の制御部１６に第１実施形態で述べた処理に加えて追加的な処理を実行させる。
【００５１】
図７を参照して、ウェブサーバ２０Ａの動作、及びスクリプト埋込部２６によってウェブページに埋め込まれたスクリプトがユーザ端末１０に実行させる処理について説明する。まず、ユーザ端末１０では、ユーザからウェブページのリクエストの操作を受け付けると、制御部１６がリクエストに対応するウェブページをウェブサーバ２０Ａに送信する（ステップＳ２１）。ウェブサーバ２０Ａでは、ユーザ端末１０からのリクエストを受け付けると（リクエスト受信ステップ）、セッション管理部３４がセッションＩＤとユーザ端末１０を識別する端末ＩＤとを関連付けたセッション情報を生成し、当該セッション情報をセッション情報記憶部３６に格納する（ステップＳ２２）。続いて、ウェブサーバ２０Ａでは、リクエスト受信部２２がユーザ端末１０のリクエストに対応するウェブページをウェブページ記憶部２４から取得し、そのウェブページにスクリプト埋込部２６がスクリプトを埋め込む（ステップＳ２３）。その後、ウェブページ送信部２８がステップＳ２３においてスクリプトが埋め込まれたウェブページをユーザ端末１０に送信する（ステップＳ２４）。
【００５２】
ユーザ端末１０では、制御部１６がウェブサーバ２０Ａから送信されたウェブページを通常の表示態様で表示部１２に表示する（ステップＳ２５）。ウェブページに含まれる複数の入力フォームの少なくとも一部には、ユーザによって文字列が入力される。また、ユーザ端末１０では、制御部１６においてウェブページに含まれるスクリプトが実行される。まず、制御部１６はユーザによる直近の端末操作からの経過時間を計測し、この経過時間が所定の時間を超えたか否かを判定する（ステップＳ２６、判定ステップ）。
【００５３】
経過時間が所定の時間を超えていない場合には、制御部１６は経過時間が所定の時間を超えるまで待機する。一方、経過時間が所定の時間を超えたと判定された場合には、制御部１６がウェブページの表示態様を、通常の表示態様からウェブページの少なくとも一部の視認性が低下された別の表示態様に変更する（ステップＳ２７、表示態様変更ステップ）。これと同時に、ユーザ端末１０は、制御部１６がウェブページ内の入力フォームに入力された文字列データをウェブサーバ２０Ａに送信する（ステップＳ２８、入力情報送信ステップ）。ここでは、制御部１６は、複数の入力フォームのうち、ユーザが最後に入力した入力フォーム内の文字列データをウェブサーバ２０Ａに送信する。
【００５４】
ウェブサーバ２０Ａでは、認証部３０がユーザ端末１０から送信された文字列データと、ユーザ端末１０Ａに対応するセッションＩＤとを関連付けて入力情報記憶部３２に格納する（ステップＳ２９）。
【００５５】
一方、ユーザ端末１０では、制御部１６がユーザ操作があったか否かを判定する（ステップＳ３０）。ユーザ操作がない場合には、制御部１６は、ウェブページの表示態様を別の表示態様に維持した状態でユーザ操作が行われるまで待機する。ユーザ操作があったと判定された場合には、制御部１６がユーザにパスワードを入力させるための認証画面を表示する（ステップＳ３１、認証要求ステップ）。図８は、ウェブページに表示される認証画面Ａｕの一例を示している。認証画面Ａｕは、ユーザ端末１０の操作を試みているユーザが、ウェブページの入力フォームに文字列データを入力したユーザと同一のユーザであるかを確認するための画面であり、ユーザの同一性を証明するためのパスワード情報として、例えばユーザが最後に入力した文字列を入力するように要求する。この場合では、ユーザが最後に入力した文字列がウェブページの表示態様を通常の表示態様に戻すための適正なパスワードとなる。ユーザによって認証画面Ａｕに文字列が入力されると、制御部１６が認証画面に入力された文字列（ユーザにより入力されたパスワード）をウェブサーバ２０Ａに送信する（ステップＳ３２、パスワード送信ステップ）。
【００５６】
次に、ウェブサーバ２０Ａでは、認証部３０が認証画面Ａｕに入力された文字列データと入力情報記憶部３２に格納されたユーザ端末１０Ａの文字列データを比較し、両者が一致しているか否かを判定する（ステップＳ３３）。なお、この判定においては、認証画面Ａｕに入力された文字列データと入力情報記憶部３２に格納されたユーザ端末１０Ａの文字列データとが完全一致した場合のみでなく、一部が一致した場合に、両者が一致したと判定してもよい。
【００５７】
ステップＳ３３において、認証画面Ａｕに入力された文字列データと入力情報記憶部３２に格納されたユーザ端末１０Ａの文字列データとが一致した場合には、認証部３０が、認証が成功したことを示す認証成功情報をユーザ端末１０に送信する（ステップＳ３４）。ユーザ端末１０では、この認証成功情報をウェブサーバ２０Ａから受信すると、制御部１６がユーザにより解除操作が行われたものとして、ウェブページの表示態様を通常の表示態様に戻す（ステップＳ３５）。認証画面Ａｕに入力された文字列データと入力情報記憶部３２に格納されたユーザ端末１０Ａの文字列データとが一致しなかった場合には、ステップＳ３１に戻り、制御部１６が再び認証画面を表示する。
【００５８】
以上説明したウェブサーバ２０Ａにおいても、ウェブサーバ２０と同様の作用効果を奏する。更に、ウェブサーバ２０Ａは、ウェブページ内の入力フォームに入力された文字列データと、認証画面Ａｕにおいてユーザにより入力されたパスワードとをウェブサーバ２０Ａに送信させ、両者の少なくとも一部が一致している場合に、ウェブページの表示態様を通常の表示態様に戻すようなスクリプトをユーザ端末１０に実行させている。このようなウェブサーバ２０Ａによれば、入力フォームＦ１〜Ｆ３に入力された文字列を知らない第三者によりウェブページの表示態様を通常の表示態様に戻されることを防止することができる。
【００５９】
更に、本実施形態では、ウェブページ内の入力フォームに入力された文字列データと、認証画面Ａｕにおいてユーザにより入力されたパスワードとが一致するか否かの認証をウェブサーバ２０Ａで行っている。仮に、この認証をユーザ端末１０側のみで行った場合には、ウェブページの表示態様が別の表示態様とされている間、ウェブページの表示態様を通常の表示態様に戻すための適正なパスワードがスクリプトの変数に格納されることとなる。ここで、変数の内容はデバッグモード等を用いることにより第三者であっても取得することが可能であるので、認証をユーザ端末１０側のみで行った場合には、適正なパスワードが第三者に露呈してしまい、その結果、第三者により不正な認証が行われる恐れがある。これに対し、本実施形態では、認証がウェブサーバ２０Ａによって行われる。したがって、第三者がスクリプトの変数を見ることを意図してデバッグモード等でウェブページを見たとしても、適正なパスワードが第三者に露呈することが防止される。よって、ユーザ端末１０に表示されるウェブページの内容が第三者に見られることをより確実に防止することができる。
【００６０】
次に、図９を用いて、上述した一連の処理をコンピュータに実行させるためのウェブページ提供プログラムＰ１を説明する。図９は、実施形態に係るウェブページ提供プログラムＰ１の構成を示す図である。なお、このプログラムを端末に適用することによりサーバを上記機能を有するウェブサーバ２０Ａとして動作させることができる。
【００６１】
ウェブページ提供プログラムＰ１は、メインモジュールＰ２、リクエスト受信モジュールＰ３、ウェブページ記憶モジュールＰ４、スクリプト埋込モジュールＰ５、ウェブページ送信モジュールＰ６、認証モジュールＰ７、入力情報記憶モジュールＰ８、セッション管理モジュールＰ９、及びセッション情報記憶モジュールＰ１０を備えている。
【００６２】
メインモジュールＰ２は、通信を統括的に制御する部分である。リクエスト受信モジュールＰ３、ウェブページ記憶モジュールＰ４、スクリプト埋込モジュールＰ５、ウェブページ送信モジュールＰ６、認証モジュールＰ７、入力情報記憶モジュールＰ８、セッション管理モジュールＰ９、及びセッション情報記憶モジュールＰ１０を実行することにより実現される機能はそれぞれ、上記のリクエスト受信部２２、ウェブページ記憶部２４、スクリプト埋込部２６、ウェブページ送信部２８、認証部３０、入力情報記憶部３２、セッション管理部３４、及びセッション情報記憶部３６の機能と同様である。
【００６３】
ウェブページ提供プログラムＰ１は、例えば、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、半導体メモリ等の有形の記録媒体に記録された上で提供される。また、ウェブページ提供プログラムＰ１は、搬送波に重畳されたデータ信号としてネットワークＮを介して提供されてもよい。
【００６４】
以上、種々の実施形態について説明してきたが、上述した実施形態に限定されることなく種々の変形態様を構成可能である。以下、本発明の種々の変形例について説明する。
【００６５】
一実施形態では、ウェブサーバ２０Ａは、ユーザが注文した商品の在庫状態、又はユーザ端末１０とウェブサーバ２０Ａとの間のセッション状態によっては、認証画面Ａｕにおいてパスワードの入力を要求せずに、ウェブページの表示態様を通常の表示態様に戻すようなスクリプトをユーザ端末１０に実行させてもよい。
【００６６】
例えば、ユーザ端末１０からのリクエストに対応するウェブページが商品の購入に必要な情報を入力するための注文ページである場合には、ウェブサーバ２０Ａは、次のような処理を行うスクリプトをウェブページに埋め込んでユーザ端末１０に実行させてもよい。この場合、ユーザ端末１０では、注文ページの表示態様が別の表示態様とされている間に、商品に関する商品情報を参照してユーザが注文した商品が在庫切れとなったことを検出した場合には、ステップＳ３１における認証画面Ａｕによるパスワードの入力を要求せずに、注文ページの表示態様を通常の表示態様に戻してもよい。この場合には、認証画面Ａｕによるパスワードの入力が要求されないので、ユーザに不要な操作を強いることを避けることができる。
【００６７】
また、ウェブページの表示態様が別の表示態様とされている間に、ユーザ端末１０とウェブサーバ２０Ａでとの間のセッションが切断された場合には、ステップＳ３１における認証画面Ａｕによるパスワードの入力を要求せずに、注文ページの表示態様を通常の表示態様に戻してもよい。この場合には、認証画面Ａｕによるパスワードの入力が要求されないので、ユーザに不要な操作を強いることを避けることができる。
【００６８】
また、一実施形態では、ウェブサーバ２０Ａは、表示態様が変更される対象となるウェブページが、文字列を入力可能な入力フォームを含む入力ページである場合と入力ページで入力された情報を確認するための確認ページである場合とにより、視認性を低下させる領域を変更させるようなスクリプトをユーザ端末１０に実行させてもよい。上述した図５（ａ）は、通常の表示態様である入力ページを示す一例であり、図５（ｂ）は別の表示態様に変更された入力ページの一例である。図５（ｂ）に示すように、ウェブページが入力ページである場合には、入力フォームＦ１、Ｆ２に入力されたユーザの氏名、住所がマスクデータＭにより見えなくなっている。一方、ユーザによって文字列が入力されていない入力フォームにはマスクデータＭが合成されない。
【００６９】
一方、図１０（ａ）は、通常の表示態様である確認ページを示す一例であり、図１０（ｂ）は別の表示態様に変更された確認ページの一例である。確認ページは、表示領域Ｃ１、Ｃ２、Ｃ３を含んでおり、表示領域Ｃ１〜Ｃ３には図５（ａ）に示す入力ページの入力フォームＦ１〜Ｆ３に入力された情報が表示される。図１０（ａ）に示す例では、表示領域Ｃ１、Ｃ２にそれぞれユーザによって入力されたユーザの氏名、住所が確認情報として表示されており、表示領域Ｃ３には確認情報が表示されていない。即ち、氏名、住所に関する情報は入力ページで入力された情報であり、電話番号に関する情報は入力ページで未入力の情報である。図１０（ｂ）に示すように、ウェブページが確認ページである場合には、表示領域Ｃ１〜Ｃ３の全てにマスクデータＭが合成される。即ち、ウェブページが確認ページである場合には、入力フォームＦ１〜Ｆ３に入力されたテキスト情報と入力フォームＦ１〜Ｆ３に入力されなかった情報とが区別できないように表示態様が変更される。
【００７０】
このような実施形態によれば、端末に表示されているウェブページが入力ページである場合には入力フォームＦ１〜Ｆ３に入力された情報の視認性が低下するように入力ページの表示態様を変更させるので、ユーザは入力フォームＦ１〜Ｆ３のうちのいずれの入力フォームに入力が済んでいるかを把握することができる。一方、端末に表示されているウェブページが確認ページである場合には入力フォームＦ１〜Ｆ３に入力された情報と入力フォームＦ１〜Ｆ３に入力されなかった情報とが区別できないように確認ページの表示態様を変更されるので、ユーザが入力フォームＦ１〜Ｆ３のうちいずれの入力フォームに入力し、入力フォームＦ１〜Ｆ３のうちいずれの入力フォームに入力しなかったかを第三者に知られることを防止することができる。
【００７１】
また、一実施形態では、ウェブサーバ２０Ａは、ユーザ端末１０において設定されたスクリーンロックが実行されるまでの待機時間を取得し、ウェブページの表示態様を別の表示態様に変更するまでの経過時間を当該待機時間よりも短い時間に設定してもよい。この場合には、スクリプトによる表示態様の変更と端末によるスクリーンロックとを併存させることができる。また、ユーザ端末１０においてスクリーンロックが実行されるよりも早くウェブページの少なくとも一部の視認性を低下させることができるので、ユーザ端末１０に表示されるウェブページの内容が第三者に見られることをより確実に防止することができる。
【００７２】
また、ウェブサーバ２０Ａは、ウェブページの表示態様が別の表示態様とされた時点から経過した時間を計測し、当該時間が長くなるほど解除操作が困難となるよう、解除操作の内容を変更するスクリプトをユーザ端末１０に実行させてもよい。例えば、ウェブページの表示態様が別の表示態様とされてから第１の時間（例えば、１分間）が経過した場合には、認証画面Ａｕによるパスワードの入力を要求せずにユーザのマウス操作等によりウェブページの表示態様を通常の表示態様に戻すこととしてもよい。
【００７３】
ウェブページの表示態様が別の表示態様とされてから第１の時間よりも長い第２の時間（例えば、３分間）が経過した場合には、認証画面Ａｕによるパスワードの入力を要求し、ユーザにより入力されたパスワードが入力フォームに入力された文字列データの一部と一致している場合にウェブページの表示態様を通常の表示態様に戻こととしてもよい。更に、ウェブページの表示態様が別の表示態様とされてから第２の時間よりも長い第３の時間（例えば、５分間）が経過した場合には、認証画面Ａｕによるパスワードの入力を要求し、ユーザにより入力されたパスワードが入力フォームに入力された文字列データと完全に一致している場合にウェブページの表示態様を通常の表示態様に戻すこととしてもよい。
【００７４】
なお、上記実施形態では、スクリプトをウェブページに埋め込み、当該スクリプトが埋め込まれたウェブページをユーザ端末１０に送信している。しかし、ウェブサーバ２０，２０Ａは、スクリプトが読み出し可能なウェブページをユーザ端末１０に送信すればよく、必ずしもスクリプトが埋め込まれたウェブページをユーザ端末１０に送信する必要はない。例えば、ウェブサーバ２０，２０Ａのウェブページ送信部２８は、上述した処理を実行する外部スクリプトを読み出して実行するウェブページをユーザ端末１０に送信してもよい。
【００７５】
また、上記実施形態では、別の表示態様とした際にウェブページの一部の視認性を低下させているが、一実施形態ではウェブページの全体の視認性を低下させるような態様としてもよい。また、図１及び図６ではウェブサーバ２０、２０Ａが１台のコンピュータにより構成されるように示しているが、ウェブサーバ２０、２０Ａの機能を複数台のコンピュータに分散させてもよい。例えば、データベース機能を備えるコンピュータとそれ以外の機能を備えるコンピュータとによりウェブサーバ２０、２０Ａが構成されてもよい。
【符号の説明】
【００７６】
１，１Ａ…ウェブページ提供システム、１０，１０Ａ…ユーザ端末、１２…表示部、１４…入力部、１６…制御部、２０，２０Ａ…ウェブサーバ、２２…リクエスト受信部、２４…ウェブページ記憶部、２６…スクリプト埋込部、２８…ウェブページ送信部、３０…認証部、３２…入力情報記憶部、３４…セッション管理部、３６…セッション情報記憶部、Ａｕ…認証画面、Ｆ１，Ｆ２，Ｆ３…入力フォーム。
【要約】
一実施形態に係るウェブページ提供装置は、受信部及び送信部を備える。受信部は、端末からウェブページのリクエストを受信する。送信部は、端末に実行させる処理を記述したスクリプトが読み出し可能なウェブページを端末に送信する。スクリプトは、端末のユーザによる端末に対する直近の操作からの経過時間を計測し、該経過時間が所定の時間を超えたか否かを判定する判定ステップと、判定ステップにおいて経過時間が所定の時間を超えたと判定された場合に、ウェブページの表示態様を、通常の表示態様からウェブページの少なくとも一部の視認性が低下された別の表示態様に変更する表示態様変更ステップと、ウェブページの表示態様が別の表示態様であるときに、端末のユーザにより解除操作が行われた場合には、ウェブページの表示態様を通常の表示態様に戻す表示態様復帰ステップと、を端末に実行させる。【図１】
0005710849.tif 000002
【図２】
0005710849.tif 000003
【図３】
0005710849.tif 000004
【図４】
0005710849.tif 000005
【図５】
0005710849.tif 000006
【図６】
0005710849.tif 000007
【図７】
0005710849.tif 000008
【図８】
0005710849.tif 000009
【図９】
0005710849.tif 000010
【図１０】
0005710849.tif 000011