(57)【特許請求の範囲】
【請求項１】
外部装置との間で情報を送受信する送受信手段を備える情報処理装置において、
使用者を識別するための識別情報に対応付けて、動作環境に係る設定情報を記憶する設定情報記憶手段と、
監視対象とするウェブサイトを識別する相手先情報及びフォームを示す情報を記憶してある相手先情報記憶手段と、
前記送受信手段が外部装置との間で情報を送信又は受信する際に、該外部装置が、前記相手先情報記憶手段に相手先情報が記憶されているウェブサイトに係る外部装置であるか否かを判定する判定手段と、
該判定手段が前記ウェブサイトに係る外部装置であると判定した場合に、前記送受信手段が前記外部装置との間で送信又は受信する情報に、前記相手先情報記憶手段に記憶してあるフォームの情報が含まれているか否かを判断する判断手段と、
該判断手段が前記フォームの情報が含まれていると判断した場合、前記外部装置との間で送信又は受信する情報から前記フォームの情報を抽出する抽出手段と、
該抽出手段が抽出したフォームの情報に基づいて使用者を特定する特定手段と、
該特定手段が特定した使用者の識別情報に対応して前記設定情報記憶手段に記憶してある設定情報を読み出し、該設定情報に基づいて動作環境を設定する設定手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記送受信手段は、前記外部装置へアクセスを要求する情報を送信し、該情報に対してアクセスを許可するか否かを示す情報を前記外部装置から受信するように構成されており、
前記送受信手段が前記外部装置から受信した情報が、アクセスを許可する情報であるか否かを判断する手段を備え、
前記設定手段は、前記外部装置から受信した情報がアクセスを許可する情報であると判断された場合に、前記設定情報に基づいて動作環境を設定するように構成されていること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判断手段は、前記判定手段が前記相手先情報記憶手段に相手先情報が記憶されているウェブサイトに係る外部装置でないと判定した場合にも、前記送受信手段が外部装置との間で送信又は受信する情報に前記フォームの情報が含まれているか否かを判断するように構成されており、
前記判定手段が前記ウェブサイトに係る外部装置でないと判定した場合であって、前記判断手段が外部装置との間で送信又は受信される情報に前記フォームの情報が含まれていると判断したときに、前記送受信手段が前記外部装置との間で情報を送信又は受信する際の相手先情報を前記相手先情報記憶手段に記憶させる手段を備えること
を特徴とする請求項１に記載の情報処理装置。
【請求項４】
所定の設定情報を記憶する記憶手段と、
前記特定手段が特定した使用者に対応する設定情報が前記設定情報記憶手段に記憶されていない場合、前記特定手段が特定した使用者の識別情報に対応付けて前記記憶手段に記憶させてある所定の設定情報を前記設定情報記憶手段に記憶させる手段とを備え、
前記設定手段は、前記設定情報記憶手段に記憶された所定の設定情報を読み出し、該設定情報に基づいて動作環境を設定するように構成されていること
を特徴とする請求項１乃至３のいずれかひとつに記載の情報処理装置。
【請求項５】
前記特定手段が特定した使用者に対応する設定情報が前記設定情報記憶手段に記憶されていない場合、前記設定情報記憶手段に記憶されている設定情報のいずれかの選択を受け付ける手段を備え、
前記設定手段は、選択された設定情報を前記設定情報記憶手段から読み出し、該設定情報に基づいて動作環境を設定するように構成されていること
を特徴とする請求項１乃至３のいずれかひとつに記載の情報処理装置。
【請求項６】
使用者によって操作される操作部と、
該操作部が操作されていない時間を計時する計時手段とを備え、
前記設定手段は、前記計時手段が所定時間以上を計時した場合、所定の設定情報に基づいて動作環境を設定するように構成されていること
を特徴とする請求項１乃至５のいずれかひとつに記載の情報処理装置。
【請求項７】
外部装置との間で情報を送受信する情報処理装置による情報処理方法において、
前記情報処理装置は、監視対象とするウェブサイトを識別する相手先情報及びフォームを示す情報を記憶してある記憶手段を有しており、
外部装置との間で情報を送信又は受信する際に、該外部装置が、前記記憶手段に相手先情報が記憶されているウェブサイトに係る外部装置であるか否かを判定する判定ステップと、
該判定ステップで前記ウェブサイトに係る外部装置であると判定した場合に、前記外部装置との間で送信又は受信する情報に、前記記憶手段に記憶してあるフォームの情報が含まれているか否かを判断する判断ステップと、
該判断ステップで前記フォームの情報が含まれていると判断した場合、前記外部装置との間で送信又は受信する情報から前記フォームの情報を抽出する抽出ステップと、
該抽出ステップで抽出したフォームの情報に基づいて使用者を特定する特定ステップと、
該特定ステップで特定した使用者に対応する設定情報に基づいて動作環境を設定する設定ステップと
を含むことを特徴とする情報処理方法。
【請求項８】
コンピュータに、外部装置との間で情報を送受信させるためのコンピュータプログラムにおいて、
前記コンピュータは、監視対象とするウェブサイトを識別する相手先情報及びフォームを示す情報を記憶してある記憶手段を有しており、
前記コンピュータに、
外部装置との間で情報を送信又は受信する際に、該外部装置が、前記記憶手段に相手先情報が記憶されているウェブサイトに係る外部装置であるか否かを判定する判定ステップと、
該判定ステップで前記ウェブサイトに係る外部装置であると判定した場合に、前記外部装置との間で送信又は受信する情報に、前記記憶手段に記憶してあるフォームの情報が含まれているか否かを判断する判断ステップと、
該判断ステップで前記フォームの情報が含まれていると判断した場合、前記外部装置との間で送信又は受信する情報から前記フォームの情報を抽出する抽出ステップと、
該抽出ステップで抽出したフォームの情報に基づいて使用者を特定する特定ステップと、
該特定ステップで特定した使用者に対応する設定情報に基づいて動作環境を設定する設定ステップと
を実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置との間で情報の送受信が可能な情報処理装置、情報処理方法、前記情報処理装置をコンピュータによって実現するためのコンピュータプログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータ等の多機能な情報処理端末には、１つの情報処理端末を複数のユーザで共用できるマルチユーザ機能を備えたものがある（特許文献１，２参照）。このような情報処理端末は、ユーザ毎にアカウントを設定しておき、アカウント毎に多種多様な設定情報を記憶しておく。そして、アカウント（ユーザＩＤ）及びパスワードに基づくログイン処理が行なわれると、情報処理端末は、ログインしてきたユーザの設定情報に基づいて、それぞれのユーザに応じた使用環境（動作環境）を提供する。また情報処理端末は、ログアウト処理が行われると提供中の使用環境を終了する。
【０００３】
このように、ユーザ毎の設定情報に基づいて使用環境を切り替えることによって、例えば、かな漢字変換等の変換処理に用いる辞書及び学習履歴、インターネットを介して頻繁にアクセスするウェブページの履歴及びお気に入り等をユーザ毎に切り替えることができる。従って、ユーザは、所望の文字を容易に入力することができ、また、所望のウェブページに容易にアクセスすることができるので、ユーザの利便性を向上させることができる。
【特許文献１】特開２００６−１１３９５３号公報
【特許文献２】特開平４−４８３７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上述したようにログイン処理及びログアウト処理によってそれぞれのユーザの使用環境を切り替える場合、各ユーザは、ログイン処理を行なう都度、アカウント及びパスワードを入力する必要がある。また、情報処理端末は、使用環境の切り替えを行なう都度、ログアウト処理及びログイン処理を実行する必要があるので、ユーザが自身に応じた使用環境で情報処理端末を使用できるまでの待ち時間を削減することは困難であるという問題を有する。
【０００５】
また、情報処理端末が家庭で使用される場合、家族で共用されることが多い。また、この場合には、上述したようなログイン処理及びログアウト処理を行なってユーザ毎に使用環境を切り替えることなく、家族全員で同一の使用環境を使用する使用形態が多い。このような使用形態では、それぞれのユーザが情報処理端末の使用中に設定した各種の設定内容や、それぞれのユーザが情報処理端末を使用したときの学習効果が、同一の情報処理端末を使用するユーザ間で混在してしまい、ユーザ毎に設定内容をカスタマイズすることは困難であり、ユーザの利便性を向上させることは難しいという問題を有する。
【０００６】
また近年、インターネット等のネットワークに接続するための機能を備えたゲーム機が提供されており、上述したような情報処理端末だけでなく、ゲーム機を用いてインターネットにアクセスする機会が増えている。このようなゲーム機は、上述したような情報処理端末よりも簡易に構成される場合が多く、ユーザ毎に使用環境を切り替える機能を有しない場合、ユーザ毎に使用環境の切り替え及び設定内容のカスタマイズを行なうことはできないという問題を有する。
【０００７】
本発明は斯かる事情に鑑みてなされたものであり、その目的とするところは、装置本体に対するログイン処理及びログアウト処理を行なうことなく、外部装置との間で送信又は受信する情報に基づいてユーザを特定し、それぞれのユーザに応じた動作環境に切り替えることにより、ユーザの利便性の向上が可能な情報処理装置、情報処理方法及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本情報処理装置の特徴は、外部装置との間で情報の送受信を行なう情報処理装置が、使用者を識別するための識別情報に対応付けて動作環境に係る設定情報を設定情報記憶手段に記憶しており、監視対象とするウェブサイトを識別する相手先情報及びフォームを示す情報を相手先情報記憶手段に記憶している点にある。また本情報処理装置の特徴は、外部装置との間で情報を送信又は受信する際に、相手先の外部装置が、相手先情報記憶手段に相手先情報が記憶されているウェブサイトに係る外部装置であるか否かを判定し、前記ウェブサイトに係る外部装置であると判定した場合に、この外部装置との間で送信又は受信する情報に、相手先情報記憶手段に記憶してあるフォームの情報が含まれているか否かを判断し、含まれていると判断した場合、前記外部装置との間で送信又は受信する情報から前記フォームの情報を抽出し、抽出したフォームの情報に基づいて使用者を特定し、特定した使用者の識別情報に対応して設定情報記憶手段に記憶してある設定情報を読み出し、読み出した設定情報に基づいて動作環境を設定する点にある。
【０００９】
本情報処理装置は、外部装置との間で情報を送信又は受信する際に、相手先の外部装置が、監視対象として予め設定された外部装置であれば、送信又は受信する情報に、予め設定されたフォームの情報が含まれているか否かを判断する。そして、本情報処理装置は、所定のフォームの情報が含まれていると判断した場合、送信又は受信する情報から前記フォームの情報を抽出する。本情報処理装置は、抽出したフォームの情報に基づいて使用者を特定し、特定した使用者に対応する設定情報に基づいて動作環境を設定するので、それぞれの使用者に応じた動作環境を提供することが可能となる。また、外部装置との間で送信又は受信する全ての情報に対して所定のフォームの情報が含まれているか否かの判断を行なわず、不要な判断処理を防止することが可能となる。
【００１０】
本情報処理装置の特徴は、外部装置へアクセスを要求する情報を送信し、該情報に対してアクセスを許可するか否かを示す情報を前記外部装置から受信するように構成されており、外部装置から受信した情報がアクセスを許可する情報であるか否かを判断し、アクセスを許可する情報であると判断された場合に、前記外部装置との間で情報を送信又は受信する情報に基づいて特定した使用者に対応する設定情報に基づいて動作環境を設定する点にある。
【００１１】
本情報処理装置は、アクセスを要求する情報を送信した外部装置からアクセスを許可する情報を受信した場合に、前記外部装置との間で送信又は受信する情報に基づいて特定した使用者に対応する設定情報に基づいて動作環境を設定するので、外部装置によってユーザ認証された場合にのみ、それぞれの使用者に応じた動作環境を提供することが可能となる。
【００１４】
本情報処理装置の特徴は、前項に挙げた特徴があるものの、より多くの相手先情報を利用して、ユーザが変わってから設定切り替えが行なわれるまでの時間を短縮したい場合に、外部装置との間で情報を送信又は受信する際に、相手先の外部装置が、相手先情報記憶手段に相手先情報が記憶されているウェブサイトに係る外部装置でないと判定した場合にも、情報処理装置の設定に応じて、外部装置との間で送信又は受信する情報に所定のフォームの情報が含まれているか否かの判断を行ない、外部装置との間で送信又は受信される情報に所定のフォームの情報が含まれていると判断したときに、前記外部装置との間で情報を送信又は受信する際の相手先情報を相手先情報記憶手段に記憶させる点にある。
【００１５】
本情報処理装置は、情報処理装置の設定に応じて、情報を送信又は受信する相手先の外部装置が、予め相手先情報記憶手段に相手先情報が記憶されている外部装置でない場合であっても、前記外部装置との間で送信又は受信する情報に所定のフォームの情報が含まれているかを判定させることができる。判定の結果、所定のフォームの情報が含まれるときには、前記外部装置との間で情報を送信又は受信する際の相手先情報を相手先情報記憶手段に記憶させるので、送信又は受信する情報に所定のフォームの情報が含まれているか否かを判断する相手先の外部装置の相手先情報を任意に追加することにより、設定切り替えの判断機会を向上させることが可能となる。
【００１６】
本情報処理装置の特徴は、所定の設定情報を記憶手段に記憶しており、外部装置との間で送信又は受信する情報から抽出した所定のフォームの情報に基づいて特定した使用者に対応する設定情報が設定情報記憶手段に記憶されていない場合、特定した使用者の識別情報に対応付けて前記記憶手段に記憶してある所定の設定情報を設定情報記憶手段に記憶させると共に、設定情報記憶手段に記憶された所定の設定情報に基づいて動作環境を設定する点にある。
【００１７】
本情報処理装置は、外部装置との間で送信又は受信する情報から抽出した所定のフォームの情報に基づいて特定した使用者の設定情報が設定情報記憶手段に記憶されていない場合、例えばデフォルトとして記憶されている所定の設定情報を、この使用者の設定情報として設定情報記憶手段に記憶させるので、それぞれの使用者の設定情報を新規に登録することが可能となる。
【００１８】
本情報処理装置の特徴は、外部装置との間で送信又は受信する情報から抽出した所定のフォームの情報に基づいて特定した使用者に対応する設定情報が設定情報記憶手段に記憶されていない場合、設定情報記憶手段に記憶されている設定情報のいずれかの選択を受け付け、選択された設定情報に基づいて動作環境の設定を行なう点にある。
【００１９】
本情報処理装置は、外部装置との間で送信又は受信する情報から抽出した所定のフォームの情報に基づいて特定した使用者の設定情報が設定情報記憶手段に記憶されていない場合、既に設定情報記憶手段に記憶されている設定情報のいずれかの選択を受け付け、選択された設定情報に基づいて動作環境の設定を行なうので、設定情報が登録されていない使用者に対しても、既に登録されている設定情報に基づく動作環境を提供することが可能となる。
【００２０】
本情報処理装置の特徴は、使用者によって操作される操作部と、操作部が操作されていない時間を計時する計時手段とを備え、計時手段が所定時間以上を計時した場合、所定の設定情報に基づいて動作環境の設定を行なう点にある。
【００２１】
本情報処理装置は、所定時間以上操作されなかった場合、例えばデフォルトのような所定の設定情報に基づいて動作環境の設定を行なうので、それぞれの使用者に応じた設定情報に基づいて提供されている動作環境が長時間放置されることを防止することが可能となる。
【００２２】
本情報処理方法の特徴は、上述したような情報処理装置が外部装置との間で情報の送受信を行なう際の情報処理方法において、外部装置との間で情報を送信又は受信する際に、相手先の外部装置が、所定のウェブサイトに係る外部装置であるか否かを判定し、所定のウェブサイトに係る外部装置であると判定した場合に、送信又は受信する情報に所定のフォームの情報が含まれているか否かを判断し、所定のフォームの情報が含まれていると判断した場合、送信又は受信する情報から所定のフォームの情報を抽出し、抽出した所定のフォームの情報に基づいて使用者を特定し、特定した使用者に対応する設定情報に基づいて動作環境の設定を行なうことにある。
【００２３】
本コンピュータプログラムの特徴は、コンピュータに読み取らせて実行させることにより、上述したような情報処理装置をコンピュータによって実現することが可能となる点にある。即ち、本コンピュータプログラムをコンピュータに読み取らせて実行させることにより、コンピュータに、外部装置との間で情報を送信又は受信する際に、相手先の外部装置が、所定のウェブサイトに係る外部装置であるか否かを判定し、所定のウェブサイトに係る外部装置であると判定した場合に、送信又は受信する情報に所定のフォームの情報が含まれているか否かを判断させ、所定のフォームの情報が含まれている場合、送信又は受信する情報から所定のフォームの情報を抽出させ、抽出した所定のフォームの情報に基づいて使用者を特定させ、特定した使用者に対応する設定情報に基づいて、それぞれの使用者に応じた動作環境を設定させることが可能となる。
【発明の効果】
【００２４】
本情報処理装置では、所定のウェブサイトに係る外部装置との間で送信又は受信する情報に含まれる、所定のフォームの情報に基づいて使用者を特定できるので、ログイン処理及びログアウト処理を行なうことなく、現在の使用者を特定することができ、それぞれの使用者に応じた動作環境を切り替えることができる。また、本情報処理装置では、ログイン処理及びログアウト処理を行なわないので、ログイン処理を行なう際に必要であったアカウント及びパスワードの入力が不要となると共に、ログイン処理及びログアウト処理の実行時間に基づく待ち時間が削減され、ユーザの利便性を向上させることができる。更に、本情報処理装置では、ログイン処理及びログアウト処理によってユーザ毎に動作環境を切り替える機能を有しない装置においても、それぞれのユーザに応じた動作環境を切り替えることができ、それぞれのユーザに応じた動作環境をカスタマイズすることができる。また本情報処理装置では、使用中の使用者を特定するために、所定のフォームの情報が含まれているか否かを判断する監視対象の情報を、予め登録してあるウェブサイトに係る外部装置との間で送信又は受信する情報に制限することにより、不要な判断処理を行なわず、適切な監視対象に対してのみ効率よく判断処理を行なうことができる。
【００２５】
本情報処理装置では、外部装置へアクセスを要求するための情報を送信し、この情報に対してアクセスが許可された場合、即ち、外部装置によって正当なユーザであることが確認された場合にのみ、前記外部装置との間で送信又は受信した情報に基づいて特定されたユーザの動作環境に切り替えるので、例えば他人によるなりすましによって他人に動作環境を不用意に使用されることを防止できる。
【００２６】
本情報処理装置では、所定のフォームの情報が含まれているか否かを判断する監視対象を制限すると共に、監視対象とすべき情報を監視対象に新規に追加できるので、適切な監視対象を監視することによって、外部装置との間で送信又は受信する情報に基づいてユーザをより効率よく特定することができる。
【００２７】
本情報処理装置では、外部装置との間で送信又は受信する情報に含まれる所定のフォームの情報に基づいて特定した使用者に対応する設定情報が登録されていない場合、このユーザの設定情報を新規に登録できるので、各ユーザにおいて設定情報の初期設定等を行なう必要がなく、利便性がよい。また、設定情報が登録されていないユーザに対して、既に登録されているいずれかの設定情報に基づく動作環境を提供することによって、各ユーザが所望する動作環境を提供することができる。
【００２８】
本情報処理装置では、所定時間以上操作されなかった場合、例えばデフォルトのような所定の設定情報に基づく動作環境に戻すので、それぞれの使用者に応じた動作環境が長時間放置されることを防止すると共に、それぞれの使用者に応じた動作環境を不用意に他人に利用されることを防止することができる。
【発明を実施するための最良の形態】
【００２９】
（実施形態１）
以下に、本発明に係る情報処理装置について、実施形態１を示す図面に基づいて詳述する。図１は実施形態１の情報処理装置の構成を示すブロック図である。本実施形態１の情報処理装置１０は、本発明に係るコンピュータプログラムをパーソナルコンピュータ等に読み取らせて実行させることによって実現される。なお、本発明に係る情報処理装置は、パーソナルコンピュータだけでなく、インターネット等のネットワークに接続するための機能及びウェブサイトにアクセスするためのウェブブラウザ（以下、ブラウザという）機能を備えた携帯電話機、テレビ、ゲーム機等の各装置に適用することができる。
【００３０】
本実施形態１の情報処理装置１０は、例えば公知のパーソナルコンピュータであり、制御部１、ＲＯＭ２、ＲＡＭ３、ＨＤＤ（Hard Disk Drive ）４、操作部５、表示部６、ネットワークインタフェース７等を備え、これらのハードウェア各部はそれぞれバス１ａを介して相互に接続されている。
【００３１】
制御部１は、時計（図示せず）を有するＣＰＵ（Central Processing Unit ）又はＭＰＵ（Micro Processor Unit）等であり、時計が示す所定のタイミングに従って、ＲＯＭ２又はＨＤＤ４に予め記憶してある制御プログラムを適宜ＲＡＭ３に読み出して実行すると共に、上述したハードウェア各部の動作を制御する。ＲＯＭ２は、情報処理装置１０を本発明の情報処理装置として動作させるために必要な種々の制御プログラムを予め格納している。ＲＡＭ３はＳＲＡＭ又はフラッシュメモリ等で構成されており、制御部１による制御プログラムの実行時に発生する種々のデータを一時的に記憶する。
【００３２】
ＨＤＤ４は大容量の記憶装置である。ＨＤＤ４は、情報処理装置１０を本発明の情報処理装置として動作させるために必要な種々の制御プログラム、ログイン監視処理プログラム、ウェブサーバ（ウェブサイト）にアクセスするためのブラウザ、図２（ａ）に示すような監視場所データベース（以下、監視場所ＤＢという）４ａ、図２（ｂ）に示すようなユーザデータベース（以下、ユーザＤＢという）４ｂ、図２（ｃ）に示すような個人設定データベース（以下、個人設定ＤＢという）４ｃ等を格納している。また、ＨＤＤ（記憶手段）４は、情報処理装置１０を操作するユーザに対して各種の情報を通知するための画面情報、各種の設定情報のデフォルトとしての所定の設定情報等を格納している。
【００３３】
操作部５は、キーボード及びマウス等であり、情報処理装置１０を操作するユーザ（使用者）が情報処理装置１０を操作するために必要な各種の操作キーを備えている。ユーザにより各操作キーが操作された場合、操作部５は操作された操作キーに対応した制御信号を制御部１へ送出し、制御部１は操作部５から取得した制御信号に対応した処理を実行する。
【００３４】
表示部６は、液晶ディスプレイ又はＣＲＴディスプレイ等であり、制御部１からの指示に従って、情報処理装置１０の動作状態、操作部５を介して入力された情報、ユーザに対して通知すべき情報等を表示する。
【００３５】
ネットワークインタフェース７は、インターネット、ＬＡＮ（Local Area Network）等のネットワークに接続するためのインタフェースであり、ネットワークを介して外部の装置との間で情報の送受信を行なう送受信手段として動作する。
【００３６】
上述した構成の情報処理装置１０において、制御部１は、ＨＤＤ４に格納されているブラウザをＲＡＭ３に読み出して実行することにより、ユーザによって指定されたウェブサーバ（ウェブサイト）にネットワークを介してアクセスしてウェブページの提供を要求する。ウェブサーバは、情報処理装置１０等の外部の装置からのアクセスに対して、要求されたウェブページを提供しており、情報処理装置１０の制御部１は、ウェブサーバから提供されたウェブページをネットワークインタフェース７によって受信して表示部６に表示させる。これにより、情報処理装置１０のユーザは、所望のウェブページを閲覧することができる。
【００３７】
図２は監視場所ＤＢ４ａ、ユーザＤＢ４ｂ及び個人設定ＤＢ４ｃの登録内容を示す模式図である。図２（ａ）に示すように、監視場所ＤＢ（相手先情報記憶手段）４ａには、制御部１がＨＤＤ４のログイン監視処理プログラムを実行した場合に監視すべきウェブサイト（監視場所）毎に、ウェブサイトを識別するためのサイト情報、ＵＲＬ（Uniform Resource Locator：相手先情報）、監視すべきフォームを示すフォーム名等がそれぞれ対応付けて登録されている。監視場所ＤＢ４ａの登録内容は、情報処理装置１０のユーザのいずれかが操作部５を介して監視場所のウェブサイトの情報を入力する都度、制御部１によって登録される。また、監視場所ＤＢ４ａの登録内容は、情報処理装置１０の工場出荷時において予め登録されていてもよい。また、特定の管理用サーバからネットワーク経由で登録されてもよい。
【００３８】
図２（ｂ）に示すように、ユーザＤＢ４ｂには、ウェブサイトを識別するためのサイト情報と、情報処理装置１０の各ユーザのユーザ名とに対応付けて、各ユーザがそれぞれのウェブサイトを利用する際に用いるユーザＩＤ（メールアドレス）が登録されている。ユーザＤＢ４ｂの登録内容は、情報処理装置１０の各ユーザが操作部５を介して自身のユーザＩＤを登録する都度、制御部１によって登録される。また、ユーザＤＢ４ｂの登録内容は、制御部１がＨＤＤ４のログイン監視処理プログラムを実行した場合に必要に応じて制御部１によって登録される。
【００３９】
なお、本実施形態１では、各ウェブサイトを利用する際のユーザＩＤをメールアドレスとしており、メールアドレス中の「＠」よりも前の文字列が同一のユーザＩＤは同一のユーザによって利用されるものとする。従って、図２（ｂ）に示したユーザＤＢ４ｂでは、「otousan@abxyz.com」及び「otousan@zabc.co.jp」のユーザＩＤは共にユーザ名が「otousan」のユーザが用いるものであり、「onesan@abxyz.com」及び「onesan@zabc.co.jp」のユーザＩＤは共にユーザ名が「onesan」のユーザが用いるものであるとする。
【００４０】
図２（ｃ）に示すように、個人設定ＤＢ（設定情報記憶手段）４ｃには、情報処理装置１０を利用するユーザ毎に、ユーザを識別するためのユーザ名（識別情報）に対応付けて、各ユーザの個人設定に関する情報として、例えばＩＭＥ（Input Method Editor）の変換ソフトで用いるためのユーザ辞書及び履歴の情報等の情報処理装置１０の動作環境に係る設定情報が登録されている。なお、図２（ｃ）では、ユーザ辞書及び履歴の情報としてファイル名のみを示しているが、例えば「C:\Documents and Settings\Application Data\otousan.dic」及び「C:\Documents and Settings\Application Data\otousan.history」等のようにルートディレクトリからのファイル名が登録される。
【００４１】
個人設定ＤＢ４ｃの登録内容は、情報処理装置１０の各ユーザが操作部５を介して自身のユーザ辞書及び履歴のファイル名を登録する都度、制御部１によって登録される。また、個人設定ＤＢ４ｃの登録内容は、制御部１がＨＤＤ４のログイン監視処理プログラムを実行した場合に必要に応じて制御部１によって登録される。
【００４２】
以下に、上述した構成の情報処理装置１０において、制御部１がＲＯＭ２又はＨＤＤ４に格納されている制御プログラムを実行することによって実現される各種の機能について説明する。
【００４３】
図３は情報処理装置１０の機能構成を示す機能ブロック図である。本実施形態１の情報処理装置１０において、制御部１は、ＲＯＭ２又はＨＤＤ４に格納されている制御プログラムを実行した場合、ブラウザ１１、ログイン監視部１２、設定切替部１３等の各機能を実現する。なお、詳細には、制御部１は、ＨＤＤ４に格納されているブラウザを実行することによってブラウザ１１の機能を実現し、ＨＤＤ４に格納されているログイン監視処理プログラムを実行することによってログイン監視部１２及び設定切替部１３の機能を実現する。
【００４４】
ブラウザ１１は、ネットワークインタフェース７を介して、ユーザによって指定されたウェブサーバ（ウェブサイト）との間で情報の送受信を行なう。なお、本実施形態１のブラウザ１１は、ネットワークインタフェース７を介してウェブサーバに情報を送信する場合、送信先のウェブサーバを示す相手先情報（ＵＲＬ）を含む情報をログイン監視部１２を介してネットワークインタフェース７へ転送する。また、ブラウザ１１は、ウェブサイトからウェブページを受信した場合、受信したウェブページを表示部６へ転送し、表示部６に表示させる。
【００４５】
ログイン監視部１２は、ブラウザ１１から取得した情報をネットワークインタフェース７へ転送するゲートウェイ機能を備える。また、ログイン監視部（判定手段）１２は、ブラウザ１１から情報が転送されてきた場合、転送されてきた情報に含まれる相手先情報（ＵＲＬ）を監視場所ＤＢ４ａから検索し、送信先のウェブサーバが、監視場所ＤＢ４ａに登録されているウェブサイトであるか否かを判定する。ログイン監視部１２は、ブラウザ１１から転送されてきた情報に含まれるＵＲＬを監視場所ＤＢ４ａから検索できなかった場合、即ち、送信先のウェブサーバが、監視場所ＤＢ４ａに登録されているウェブサイトでないと判定した場合、何も行なわずに、転送されてきた情報をそのままネットワークインタフェース７へ転送する。
【００４６】
一方、ログイン監視部（判断手段）１２は、ブラウザ１１から転送されてきた情報に含まれるＵＲＬを監視場所ＤＢ４ａから検索できた場合、即ち、送信先のウェブサーバが、監視場所ＤＢ４ａに登録されているウェブサイトであると判定した場合、ブラウザ１１から転送されてきた情報に、監視場所ＤＢ４ａにフォーム名が登録されているフォーム（所定情報）が含まれているか否かを判断する。ここで、本実施形態１では、監視場所ＤＢ４ａに登録されるウェブサイトは、利用（閲覧）する際にユーザＩＤ（メールアドレス）及びパスワードによるログイン処理（ユーザ認証）を必要とするウェブサイトであり、監視場所ＤＢ４ａに登録されるＵＲＬは、ログイン処理を行なう際にユーザＩＤ及びパスワードを送信する送信先である。
【００４７】
具体的には、利用する際にログイン処理を必要とするウェブサイト（ウェブサーバ）は、まず図４（ａ）に示すような表示画面を表示させるためのウェブページを情報処理装置１０へ提供する。図４はログイン処理を要求するための表示画面及びウェブサーバへ送信される情報の構成を示す模式図である。図４（ａ）に示す表示画面は、例えばＡＢＸＹＺサイトにログインする際のウェブページであり、ログインするユーザのユーザＩＤ（メールアドレス）及びパスワードの入力フォームが表示されている。また、図４（ａ）に示す表示画面は、ログイン処理の実行を指示するためのログインボタンも表示する。
【００４８】
ＡＢＸＹＺサイトにログインしたいユーザは、自身のユーザＩＤ（メールアドレス）と、予めＡＢＸＹＺサイトに対して登録してあるパスワードとをそれぞれの入力フォームに入力し、ログインボタンをオンする。図４（ａ）に示す表示画面上でログインボタンがオンされた場合、ブラウザ１１は、図４（ｂ）に示すような情報をログイン監視部１２を介してネットワークインタフェース７へ転送する。図４（ｂ）に示した情報は、例えばＨＴＴＰ（HyperText Transfer Protocol）に準拠した情報であり、ウェブページ上から入力されたメールアドレス（ユーザＩＤ）及びパスワードと、ＡＢＸＹＺサイトにログインするための送信先のＵＲＬ（ＰＯＳＴメソッド）とを含んでいる。
【００４９】
ログイン監視部１２は、図４（ｂ）に示す情報を取得した場合、取得した情報中に含まれる送信先情報（ＵＲＬ）を、監視場所ＤＢ４ａのＵＲＬの欄から検索し、送信先のウェブサーバが、監視場所ＤＢ４ａに登録されているウェブサイトであるか否かを判断する。図４（ｂ）に示す情報には、送信先情報としての「login.abxyz.com/login.srf」が含まれているので、ログイン監視部１２は、送信先のウェブサーバが、監視場所ＤＢ４ａに登録されているウェブサイトであると判断する。この場合、ログイン監視部１２は、送信先のＵＲＬに対応して監視場所ＤＢ４ａに登録されているフォームを特定し（ここでは「login」を特定）、ブラウザ１１から転送されてきた情報中に、特定したフォームの情報（所定情報）が含まれているか否かを判断する。
【００５０】
図４（ｂ）に示す情報には、「login」のフォームが含まれているので、ログイン監視部１２は、ブラウザ１１から転送されてきた情報中に、特定したフォームの情報が含まれていると判断する。更に、ログイン監視部（抽出手段）１２は、ブラウザ１１から転送されてきた情報から、特定したフォーム（ここではloginフォーム）に対応して入力された情報（ここではメールアドレス）を抽出する。なおここでは、ログイン監視部１２は、「otousan@abxyz.com」を抽出する。
【００５１】
次にログイン監視部（特定手段）１２は、抽出したメールアドレスを、ユーザＤＢ４ｂのユーザＩＤから検索し、検索できた場合、対応するユーザ名に基づいてユーザを特定する。ログイン監視部１２は、特定したユーザのユーザ名をユーザＤＢ４ｂから読み出して例えばＲＡＭ３に一旦記憶させておく。なお、ログイン監視部１２は、ユーザＤＢ４ｂを検索する際に、ユーザＩＤ（メールアドレス）だけでなく、監視場所ＤＢ４ａに基づいて特定されるウェブサイトのサイト情報にも基づいて、対応するユーザ名を特定してもよい。また、ユーザの特定においては、ユーザＤＢ４ｂのユーザＩＤに対して、抽出したメールアドレスが全部一致した場合にユーザと特定してもよく、一部一致した場合にユーザと特定してもよい。
【００５２】
ログイン監視部１２は、抽出したメールアドレスをユーザＤＢ４ｂから検索できなかった場合、抽出したメールアドレス中の「＠」よりも前の文字列を抽出し、抽出した文字列をユーザ名として例えばＲＡＭ３に一旦記憶させておく。また、ログイン監視部１２は、メールアドレスから抽出したユーザ名と、このメールアドレスを抽出した情報の送信先のウェブサイトのサイト情報とに対応付けて、メールアドレスをユーザＤＢ４ｂに登録する。これにより、ユーザＤＢ４ｂに登録されていないユーザであっても、監視場所ＤＢ４ａに登録されたウェブサイトに対してログイン処理を要求するためのウェブページを送信する場合、情報処理装置１０のユーザとしてユーザＤＢ４ｂに登録される。
【００５３】
よって、情報処理装置１０のユーザは、各ウェブサイトにログインする際のユーザＩＤ（メールアドレス）を操作部５を介して登録することなく、各ウェブサイトに対してログイン処理を実行すれば、各ユーザのユーザＩＤがユーザＤＢ４ｂに自動的に登録されるので、各ユーザの利便性を向上させることができる。
【００５４】
ネットワークインタフェース７は、図４（ｂ）に示すような情報をブラウザ１１から取得した場合、取得した情報に含まれるＵＲＬに基づいて、ネットワークを介して対応するウェブサイトに情報を送信し、ログイン処理の実行を要求する。なお、ネットワークインタフェース７は、図４（ｂ）に示すようなログイン処理の実行を要求する情報を送信した場合、送信先のウェブサーバからログイン処理の結果を示す情報（ウェブページ）を受信する。
【００５５】
ネットワークインタフェース７は、ウェブサーバから情報（ウェブページ）を受信した場合、受信したウェブページをログイン監視部１２を介してブラウザ１１へ転送する。ブラウザ１１は、取得したウェブページに基づいて、図５に示すような表示画面を表示部６に表示させる。
【００５６】
図５は表示画面の構成を示す模式図である。なお、図５（ａ）にはログイン処理が成功した場合のウェブページに基づく表示画面を、図５（ｂ）にはログイン処理が失敗した場合のウェブページに基づく表示画面をそれぞれ示している。ブラウザ１１は、ネットワークインタフェース７から、ログイン処理が成功した場合のウェブページを受信した場合、図５（ａ）に示すような表示画面を表示部６に表示させる。ログイン処理が成功した場合のウェブページに基づく表示画面は、図５（ａ）に示した「ＡＢＸＹＺサイトへようこそ！」のようにウェブサイトに対するログインが成功した（アクセスが許可された）ことを示す情報、ログイン中のウェブサイトに対してログアウト処理の実行を指示するためのログアウトボタン等を表示する。
【００５７】
一方、ブラウザ１１は、ネットワークインタフェース７から、ログイン処理が失敗した場合のウェブページを受信した場合、図５（ｂ）に示すような表示画面を表示部６に表示させる。ログイン処理が失敗した場合のウェブページに基づく表示画面は、図５（ｂ）に示すように、図４（ａ）に示した表示画面と同様に、ログインするユーザのユーザＩＤ及びパスワードの入力フォーム、ログイン処理の実行を指示するためのログインボタンを再度表示する。
【００５８】
ここで、ログイン監視部１２は、ネットワークインタフェース７から転送されてきた情報（ウェブページ）をブラウザ１１へ転送する際に、取得したウェブページの特徴に基づいて、ログイン処理が成功したか失敗したかを判断する。
【００５９】
ログイン処理が成功した場合のウェブページの特徴としては、図５（ａ）に示すように、ログアウト（logout）、ログオフ（logoff）、サインオフ（sign-off）等のログアウト処理の実行を指示するためのボタン又はこれらの文字列を含む点が挙げられる。また、ログイン処理が成功した場合のウェブページの特徴としては、情報量が多い点が挙げられ、ユーザＩＤ（メールアドレス）及びパスワードの入力フォームが再度表示されない点が挙げられる。
【００６０】
また、ログイン処理が成功した場合のウェブページのＵＲＬの特徴としては、ログイン処理の実行を要求する際のＵＲＬとは異なり、ok、authorized、success等のようにユーザ認証が成功した旨を示す情報、又はhome、index、top、main等のようにウェブサイトのトップページである旨を示す情報等が含まれるという点が挙げられる。
【００６１】
一方、ログイン処理が失敗した場合のウェブページの特徴としては、図５（ｂ）に示すように、ユーザＩＤ（メールアドレス）及びパスワードの入力フォームが再度表示される点が挙げられる。また、ログイン処理が失敗した場合のウェブページの特徴としては、「メールアドレス又はパスワードが異なります」又は「ログインできませんでした」等のログインに失敗した旨を示すメッセージが含まれる点が挙げられる。更に、ログイン処理が成功した場合のウェブページのＵＲＬの特徴としては、error、ng、retry等のようにユーザ認証が失敗し、再度のユーザ認証を要求する旨を示す情報等が含まれるという点が挙げられる。
【００６２】
従って、ログイン監視部１２は、ネットワークインタフェース７から転送されてきた情報（ウェブページ）について、本文中にログアウト処理の実行を指示するためのボタン又はこれらの文字列を含むか否か、ユーザＩＤ（メールアドレス）及びパスワードの入力フォームが再度含まれているか否か、ログインに失敗した旨を示すメッセージが含まれているか否か等を判断する。また、ログイン監視部１２は、ネットワークインタフェース７から転送されてきた情報に含まれるＵＲＬについて、ユーザ認証（ログイン処理）が成功した旨を示す情報が含まれるか否か、ユーザ認証が失敗し、再度のユーザ認証を要求する旨を示す情報が含まれるか否かを判断する。
【００６３】
従って、ログイン監視部１２は、ネットワークインタフェース７から転送されてきたウェブページ及びＵＲＬが、ログイン処理が成功した場合の特徴を有するか、ログイン処理が失敗した場合の特徴を有するかに基づいて、ログイン処理が成功したか失敗したかを判断する。なお、上述したような判断基準は、ログイン監視部１２に予め登録されている。ログイン監視部１２は、ログイン処理が成功したと判断した場合、ログイン処理が成功した旨を設定切替部１３に通知する。
【００６４】
設定切替部１３は、ログイン監視部１２からログイン処理が成功した旨を通知された場合、ログイン監視部１２がブラウザ１１からネットワークインタフェース７へ転送する情報に基づいて特定したユーザのユーザ名をＲＡＭ３から読み出す。設定切替部１３は、読み出したユーザ名を個人設定ＤＢ４ｃのユーザ名の欄から検索し、検索できた場合、対応する個人設定情報を個人設定ＤＢ４ｃから読み出す。そして、設定切替部（設定手段）１３は、読み出した個人設定情報をそれぞれＲＡＭ３の所定箇所に記憶させることによって、個人設定ＤＢ４ｃから読み出した個人設定情報に基づく動作環境を構築する。
【００６５】
具体的には、設定切替部１３は、個人設定ＤＢ４ｃから読み出したユーザ辞書に変更するように変換ソフトの設定を変更する。また、設定切替部１３は、個人設定ＤＢ４ｃから読み出した履歴情報に変更するようにHistoryフォルダを切り替える。これにより、図６に示すように、各ユーザの入力履歴に基づいて、ユーザがよく用いる単語への変換処理が容易となり、また、各ユーザのウェブサイトの閲覧履歴に基づいて、ユーザがよく閲覧するウェブサイトへのアクセスが容易となり、ユーザの操作性を向上させることができる。
【００６６】
図６はかな漢字変換処理における変換候補の例を示す模式図である。上述したように、設定切替部１３によってユーザ毎の個人設定情報が切り替えられた場合、個人設定情報に基づく動作環境が切り替えられ、例えば、ユーザ辞書に基づいて生成されるかな漢字変換処理の際の変換候補が変更される。例えば、図６（ａ）にはユーザ名が「otousan」のユーザのユーザ辞書を用いた場合の変換候補を、図６（ｂ）にはユーザ名が「onesan」のユーザのユーザ辞書を用いた場合の変換候補をそれぞれ示している。
【００６７】
このように、設定切替部１３は、各ユーザの個人設定情報を切り替えて用いることにより、従来のように情報処理装置１０に対してログイン処理及びログアウト処理を行なうことなく、現在使用中のユーザに応じた設定情報での動作環境を提供することができる。また、ログイン処理及びログアウト処理によってユーザ毎に使用環境を切り替える機能を有しない簡易な装置においても、現在使用中のユーザに応じた設定情報での動作環境を提供することができ、それぞれのユーザに応じた使用環境をカスタマイズすることができる。
【００６８】
なお、設定切替部１３は、ＲＡＭ３から読み出したユーザ名を個人設定ＤＢ４ｃのユーザ名の欄から検索できなかった場合、即ち、読み出したユーザ名のユーザに対応する個人設定情報が個人設定ＤＢ４ｃに登録されていない場合、ＨＤＤ４にデフォルトとして格納してある設定情報を読み出す。そして、設定切替部１３は、ＨＤＤ４から読み出したデフォルトの設定情報を、ＲＡＭ３から読み出したユーザ名に基づくファイル名のファイルにコピーする。なお、設定情報に付すファイル名は、ユーザ名.dic、ユーザ名.history等のように、ユーザ名と、各ファイルが辞書ファイルであるか履歴ファイルであるかを示す拡張子とにより構成される。
【００６９】
また設定切替部１３は、ＲＡＭ３から読み出したユーザ名に対応付けて、上述したようにデフォルトの設定情報をコピーしたファイルのファイル名を個人設定ＤＢ４ｃに登録する。更に、設定切替部１３は、このように個人設定ＤＢ４ｃに登録したファイル名を読み出し、それぞれＲＡＭ３の所定箇所に記憶させることによって、この個人設定情報に基づく動作環境を構築する。
【００７０】
このように、個人設定ＤＢ４ｃに登録されていないユーザであっても、監視場所ＤＢ４ａに登録されたウェブサイトに対するログイン処理が成功した場合、情報処理装置１０のユーザとして個人設定ＤＢ４ｃに個人設定情報が新規に登録される。よって、情報処理装置１０のユーザは、自身が好む動作環境を生成するための設定情報を操作部５を介して登録することなく、各ウェブサイトに対してログイン処理が成功すれば自動的に登録されるので、各ユーザの利便性を向上させることができる。
【００７１】
以下に、本実施形態１の情報処理装置１０がユーザに応じた設定情報を切り替えることによる動作環境の切替処理についてフローチャートに基づいて説明する。図７及び図８は動作環境の切替処理の手順を示すフローチャートである。なお、以下の処理は、情報処理装置１０のＲＯＭ２又はＨＤＤ４に格納されている制御プログラムに従って制御部１によって実行される。
【００７２】
情報処理装置１０のユーザが操作部５を介してブラウザの実行を指示した場合、制御部１は、ＨＤＤ４に格納してあるブラウザをＲＡＭ３に読み出して実行することにより、ブラウザを起動させる（Ｓ１）。制御部１（ブラウザ１１）は、ユーザが操作部５を操作することによって、ウェブサーバに対する情報の送信処理の実行が指示されたか否かを判断しており（Ｓ２）、指示されていないと判断した場合（Ｓ２：ＮＯ）、指示されるまで待機する。
【００７３】
ウェブサーバに対する情報の送信処理の実行が指示されたと判断した場合（Ｓ２：ＹＥＳ）、制御部１（ログイン監視部１２）は、送信先のＵＲＬが監視場所ＤＢ４ａに登録されているか否かを判断する（Ｓ３）。制御部１は、送信先のＵＲＬが監視場所ＤＢ４ａに登録されていないと判断した場合（Ｓ３：ＮＯ）、ステップＳ２で実行が指示された送信処理を実行する（Ｓ４）。
【００７４】
また、制御部１は、ステップＳ４で実行した送信処理で送信した情報に対してウェブサーバから情報を受信したか否かを判断しており（Ｓ５）、受信していないと判断した場合（Ｓ５：ＮＯ）、ウェブサーバから情報を受信するまでその他の通常動作を行ないつつ待機する。制御部１は、ウェブサーバから情報を受信したと判断した場合（Ｓ５：ＹＥＳ）、受信したウェブページを表示部６へ転送して表示させる（Ｓ１９）。
【００７５】
送信先のＵＲＬが監視場所ＤＢ４ａに登録されていると判断した場合（Ｓ３：ＹＥＳ）、制御部１は、送信先のＵＲＬが示すウェブサーバに対して送信すべき情報からユーザＩＤを抽出する（Ｓ６）。具体的には、ウェブサーバへ送信すべき情報から、監視場所ＤＢ４ａに登録されたフォーム（loginフォーム）に対応して入力された情報（メールアドレス）を抽出する。そして、制御部１は、ステップＳ２で実行が指示された送信処理を実行する（Ｓ７）。
【００７６】
制御部１（ログイン監視部１２）は、ステップＳ６で抽出したユーザＩＤをユーザＤＢ４ｂから検索し、ユーザＤＢ４ｂに登録されているか否かを判断する（Ｓ８）。ユーザＤＢ４ｂに登録されていると判断した場合（Ｓ８：ＹＥＳ）、即ち、抽出したユーザＩＤをユーザＤＢ４ｂから検索できた場合、制御部１は、このユーザＩＤに対応するユーザ名をユーザＤＢ４ｂから読み出し、ＲＡＭ３に一旦格納させておく（Ｓ９）。
【００７７】
ステップＳ６で抽出したユーザＩＤがユーザＤＢ４ｂに登録されていないと判断した場合（Ｓ８：ＮＯ）、即ち、抽出したユーザＩＤをユーザＤＢ４ｂから検索できなかった場合、制御部１は、抽出したユーザＩＤからユーザ名を抽出し、ＲＡＭ３に一旦格納させておく（Ｓ１０）。また、制御部１は、抽出したユーザ名、ステップＳ６で抽出したユーザＩＤを、ステップＳ７で実行した送信処理の送信先のウェブサイトのサイト情報に対応付けてユーザＤＢ４ｂに登録する（Ｓ１１）。
【００７８】
次に制御部１は、ステップＳ７で実行した送信処理で送信した情報に対してウェブサーバから情報を受信したか否かを判断しており（Ｓ１２）、受信していないと判断した場合（Ｓ１２：ＮＯ）、ウェブサーバから情報を受信するまでその他の通常動作を行ないつつ待機する。ウェブサーバから情報を受信したと判断した場合（Ｓ１２：ＹＥＳ）、制御部１（ログイン監視部１２）は、ウェブサーバから受信したウェブページの特徴に基づいて、ステップＳ７で送信した情報に基づいて要求したログイン処理が成功したか失敗したかを判断する（Ｓ１３）。
【００７９】
制御部１は、ログイン処理が失敗したと判断した場合（Ｓ１３：ＮＯ）、ステップＳ１９へ処理を移行し、受信したウェブページを表示部６へ転送して表示させる（Ｓ１９）。ログイン処理が成功したと判断した場合（Ｓ１３：ＹＥＳ）、制御部１（設定切替部１３）は、ステップＳ９又はＳ１０でＲＡＭ３に格納したユーザ名をＲＡＭ３から読み出し、読み出したユーザ名を個人設定ＤＢ４ｃから検索し、個人設定ＤＢ４ｃに登録されているか否かを判断する（Ｓ１４）。
【００８０】
個人設定ＤＢ４ｃに登録されていると判断した場合（Ｓ１４：ＹＥＳ）、即ち、ユーザ名を個人設定ＤＢ４ｃから検索できた場合、制御部１は、このユーザ名に対応する個人設定情報を個人設定ＤＢ４ｃから読み出す（Ｓ１５）。制御部１は、読み出した個人設定情報をそれぞれＲＡＭ３の所定箇所に記憶させることによって、個人設定ＤＢ４ｃから読み出した個人設定情報に基づく動作環境を設定する（Ｓ１６）。
【００８１】
個人設定ＤＢ４ｃに登録されていないと判断した場合（Ｓ１４：ＮＯ）、即ち、ユーザ名を個人設定ＤＢ４ｃから検索できなかった場合、制御部１は、ステップＳ９又はＳ１０でＲＡＭ３に格納したユーザ名をＲＡＭ３から読み出し、ＨＤＤ４に格納されているデフォルトの設定情報を、ＲＡＭ３から読み出したユーザ名に基づくファイル名のファイルにコピーする（Ｓ１７）。制御部１は、ＲＡＭ３から読み出したユーザ名と、デフォルトの設定情報をコピーしたファイルのファイル名とを対応付けて個人設定ＤＢ４ｃに登録する（Ｓ１８）。
【００８２】
制御部１（設定切替部１３）は、ＲＡＭ３から読み出したユーザ名に対応する個人設定情報を、ステップＳ１８で登録した個人設定ＤＢ４ｃから読み出し（Ｓ１５）、読み出した個人設定情報をそれぞれＲＡＭ３の所定箇所に記憶させることによって、個人設定ＤＢ４ｃから読み出した個人設定情報に基づく動作環境を設定する（Ｓ１６）。
【００８３】
制御部１は、ステップ１２でウェブサーバから受信したウェブページを表示部６へ転送して表示させる（Ｓ１９）。制御部１は、情報処理装置１０のユーザが操作部５を操作することによってブラウザの終了が指示されたか否かを判断しており（Ｓ２０）、ブラウザの終了が指示されたと判断した場合（Ｓ２０：ＹＥＳ）、ブラウザの実行を終了することにより、ブラウザの動作を終了させる（Ｓ２１）。ブラウザの終了が指示されていないと判断した場合（Ｓ２０：ＮＯ）、制御部１は、ステップＳ２へ処理を戻し、上述したステップＳ２〜Ｓ２１の処理を繰り返す。
【００８４】
上述した処理により、情報処理装置１０は、ウェブサイトに対するログイン処理を行なう際にウェブサーバへ送信する情報に基づいて、現在の使用者（ユーザ）を特定し、特定したユーザに応じた個人設定に基づく動作環境を提供することができる。よって、情報処理装置１０を共用する各ユーザは、ウェブサイトに対する通常のログイン処理を行なうことによって、自身に応じた動作環境に切り替えることができ、また、自身に応じた動作環境をカスタマイズすることができる。従って、各ユーザは、情報処理装置１０に対するログイン処理及びログアウト処理を行なうことなく、また、これらの処理のように個人用の設定への切替処理を意識する必要もない。
【００８５】
また、情報処理装置１０に対するログイン処理及びログアウト処理を行なわないので、情報処理装置１０に対するログイン処理の際に必要であったアカウント及びパスワードの入力が不要となると共に、ログイン処理及びログアウト処理の実行時間に基づく待ち時間が削減され、特にユーザの交代時に、ユーザの利便性を向上させることができる。なお、上述した構成は、ログイン処理及びログアウト処理によってユーザ毎に使用環境を切り替える機能を有しない簡易な装置においても適用可能であるので、そのような装置においても、ユーザの利便性を向上させることができる。
【００８６】
更に、本実施形態１では、情報処理装置１０は、ウェブサイトに対するログイン処理が成功した場合にのみ、現在使用中のユーザ（ログインしたユーザ）に応じた動作環境に切り替える。従って、現在では、各種の検索サイト、ポータルサイト等のユーザ認証（ログイン処理）を行なうウェブサイトが多数提供されているが、このような外部のウェブサーバによって正当なユーザであることが認証されたユーザに対して適切な動作環境を提供することができ、例えば他人によるなりすましによって、正当なユーザの使用環境を他人に使用されることを防止でき、動作環境の切り替えをセキュアに行なうことができる。
【００８７】
また、本実施形態１では、情報処理装置１０は、監視場所ＤＢ４ａに登録されたＵＲＬに対して情報を送信する際に、送信する情報中に、監視場所ＤＢ４ａに登録されたフォームが含まれているか否かを判断するので、外部の全ての装置に対して送信する全ての情報について判断を行なう場合と比較して、判断処理を効率よく行なうことができる。
【００８８】
（実施形態２）
以下に、本発明に係る情報処理装置について、実施形態２を示す図面に基づいて詳述する。本実施形態２の情報処理装置は、上述した実施形態１の情報処理装置１０と同様の構成を有しており、同様の構成については同一の符号を付して説明を省略する。
【００８９】
上述した実施形態１の情報処理装置１０は、ウェブサーバ（ウェブサイト）へ情報を送信する際に、送信先のウェブサイトのＵＲＬが監視場所ＤＢ４ａに予め登録されているＵＲＬである場合にのみ、このウェブサイトへ送信する情報からユーザＩＤを抽出してユーザを特定する構成であった。
【００９０】
本実施形態２の情報処理装置１０も、ウェブサーバ（ウェブサイト）へ情報を送信する際に、送信先のウェブサイトのＵＲＬが監視場所ＤＢ４ａに予め登録されているＵＲＬである場合に、このウェブサイトへ送信する情報に基づいてユーザを特定する構成である。また、本実施形態２の情報処理装置１０は、送信先のウェブサイトのＵＲＬが監視場所ＤＢ４ａに予め登録されているＵＲＬでない場合であっても、このウェブサイトへ送信する情報に、ユーザを特定できるユーザＩＤが含まれる場合には、ウェブサイトへ送信する情報からユーザＩＤを抽出してユーザを特定する構成である。
【００９１】
以下に、本実施形態２の情報処理装置１０において、制御部１がＲＯＭ２又はＨＤＤ４に格納されている制御プログラムを実行することによって実現される各種の機能について説明する。なお、本実施形態２でも、制御部１は、ブラウザ１１、ログイン監視部１２及び設定切替部１３等の各機能を実現し、ブラウザ１１及び設定切替部１３が行なう処理は、実施形態１で説明した処理と同様である。
【００９２】
本実施形態２の情報処理装置１０において、ログイン監視部１２は、上述した実施形態１のログイン監視部１２と同様に、ブラウザ１１から情報が転送されてきた場合、監視場所ＤＢ４ａに登録されているＵＲＬのウェブサイトに対しての送信情報であれば、転送されてきた情報から、監視場所ＤＢ４ａに登録されているフォーム（ここではloginフォーム）に対して入力された情報（ここではユーザＩＤ）を抽出する。またログイン監視部１２は、抽出したユーザＩＤからユーザを特定しておき、ウェブサイトへ送信した情報に基づくログイン処理が成功した場合に、設定切替部１３が、ログイン監視部１２によって特定されたユーザに応じた個人設定情報に基づく動作環境を設定する。
【００９３】
ここで、本実施形態２の情報処理装置１０において、ログイン監視部１２は、ブラウザ１１から転送されてきた情報の送信先のＵＲＬが監視場所ＤＢ４ａに登録されていない場合であっても、転送されてきた情報に、所定のフォーム（ここではloginフォーム）が含まれているか否かを判断する。ログイン監視部１２は、所定のフォームが含まれていると判断した場合、ブラウザ１１から転送されてきた情報の送信先のＵＲＬと、該ＵＲＬのウェブサイトのサイト情報と、所定のフォームのフォーム名とを対応付けて監視場所ＤＢ４ａに登録する。なお、所定のフォームの情報はＲＯＭ２に予め登録させておく。
【００９４】
また、ログイン監視部１２は、ブラウザ１１から転送されてきた情報のＵＲＬが監視場所ＤＢ４ａに登録されている場合と同様に、ブラウザ１１から転送されてきた情報から、監視場所ＤＢ４ａに登録されているフォームに対して入力された情報を抽出し、抽出したユーザＩＤからユーザを特定する。更に、ウェブサイトへ送信した情報に基づくログイン処理が成功した場合に、設定切替部１３が、ログイン監視部１２によって特定されたユーザに応じた個人設定情報に基づく動作環境を設定する。
【００９５】
なお、ログイン監視部１２がブラウザ１１から転送されてきた情報に基づいて特定したユーザのユーザ名をユーザＤＢ４ｂに新規登録する処理、ウェブサーバから受信したウェブページに基づいてログイン処理が成功したか否かを判定する処理、このユーザに対応する個人設定情報をユーザＤＢ４ｂに新規登録する処理等は、実施形態１で説明した処理と同様である。
【００９６】
以下に、本実施形態２の情報処理装置１０がユーザに応じた設定情報を切り替えることによる動作環境の切替処理についてフローチャートに基づいて説明する。図９乃至図１１は動作環境の切替処理の手順を示すフローチャートである。なお、以下の処理は、情報処理装置１０のＲＯＭ２又はＨＤＤ４に格納されている制御プログラムに従って制御部１によって実行される。
【００９７】
情報処理装置１０のユーザが操作部５を介してブラウザの実行を指示した場合、制御部１は、ＨＤＤ４に格納してあるブラウザをＲＡＭ３に読み出して実行することにより、ブラウザを起動させる（Ｓ３１）。制御部１（ブラウザ１１）は、ユーザが操作部５を操作することによって、ウェブサーバに対する情報の送信処理の実行が指示されたか否かを判断しており（Ｓ３２）、指示されていないと判断した場合（Ｓ３２：ＮＯ）、指示されるまで待機する。
【００９８】
ウェブサーバに対する情報の送信処理の実行が指示されたと判断した場合（Ｓ３２：ＹＥＳ）、制御部１（ログイン監視部１２）は、送信先のＵＲＬが監視場所ＤＢ４ａに登録されているか否かを判断する（Ｓ３３）。制御部１は、送信先のＵＲＬが監視場所ＤＢ４ａに登録されていないと判断した場合（Ｓ３３：ＮＯ）、ウェブサーバへ送信すべき情報が、所定のフォームを含むか否かを判断する（Ｓ３４）。所定のフォームを含むと判断した場合（Ｓ３４：ＹＥＳ）、制御部１は、ステップＳ３２で実行を指示された送信処理の送信先のＵＲＬを監視場所ＤＢ４ａに登録し（Ｓ３５）、ステップＳ３８へ処理を移行する。
【００９９】
制御部１は、所定のフォームを含まないと判断した場合（Ｓ３４：ＮＯ）、ステップＳ３２で実行を指示された送信処理を実行する（Ｓ３６）。また、制御部１は、ステップＳ３６で実行した送信処理で送信した情報に対してウェブサーバから情報を受信したか否かを判断しており（Ｓ３７）、受信していないと判断した場合（Ｓ３７：ＮＯ）、ウェブサーバから情報を受信するまでその他の通常動作を行ないつつ待機する。制御部１は、ウェブサーバから情報を受信したと判断した場合（Ｓ３７：ＹＥＳ）、受信したウェブページを表示部６へ転送して表示させる（Ｓ５１）。
【０１００】
送信先のＵＲＬが監視場所ＤＢ４ａに登録されていると判断した場合（Ｓ３３：ＹＥＳ）、制御部１は、送信先のＵＲＬが示すウェブサーバに対して送信すべき情報から、ユーザＩＤを抽出する（Ｓ３８）。具体的には、ウェブサーバへ送信すべき情報から、監視場所ＤＢ４ａに登録されたフォーム（loginフォーム）に対応して入力された情報（メールアドレス）を抽出する。そして、制御部１は、ステップＳ３２で実行を指示された送信処理を実行する（Ｓ３９）。
【０１０１】
制御部１（ログイン監視部１２）は、ステップＳ３８で抽出したユーザＩＤをユーザＤＢ４ｂから検索し、ユーザＤＢ４ｂに登録されているか否かを判断する（Ｓ４０）。ユーザＤＢ４ｂに登録されていると判断した場合（Ｓ４０：ＹＥＳ）、制御部１は、このユーザＩＤに対応するユーザ名をユーザＤＢ４ｂから読み出し、ＲＡＭ３に一旦格納させておく（Ｓ４１）。
【０１０２】
ステップＳ３８で抽出したユーザＩＤがユーザＤＢ４ｂに登録されていないと判断した場合（Ｓ４０：ＮＯ）、制御部１は、抽出したユーザＩＤからユーザ名を抽出し、ＲＡＭ３に一旦格納させておく（Ｓ４２）。また、制御部１は、抽出したユーザ名、ステップＳ３８で抽出したユーザＩＤを、ステップＳ３９で実行した送信処理の送信先のウェブサイトのサイト情報に対応付けてユーザＤＢ４ｂに登録する（Ｓ４３）。
【０１０３】
次に制御部１は、ステップＳ３９で実行した送信処理で送信した情報に対してウェブサーバから情報を受信したか否かを判断しており（Ｓ４４）、受信していないと判断した場合（Ｓ４４：ＮＯ）、ウェブサーバから情報を受信するまでその他の通常動作を行ないつつ待機する。ウェブサーバから情報を受信したと判断した場合（Ｓ４４：ＹＥＳ）、制御部１（ログイン監視部１２）は、ウェブサーバから受信したウェブページの特徴に基づいて、ステップＳ３９で送信した情報に基づいて要求したログイン処理が成功したか失敗したかを判断する（Ｓ４５）。
【０１０４】
制御部１は、ログイン処理が失敗したと判断した場合（Ｓ４５：ＮＯ）、ステップＳ５１へ処理を移行し、受信したウェブページを表示部６へ転送して表示させる（Ｓ５１）。ログイン処理が成功したと判断した場合（Ｓ４５：ＹＥＳ）、制御部１（設定切替部１３）は、ステップＳ４１又はＳ４２でＲＡＭ３に格納したユーザ名をＲＡＭ３から読み出し、読み出したユーザ名を個人設定ＤＢ４ｃから検索し、個人設定ＤＢ４ｃに登録されているか否かを判断する（Ｓ４６）。
【０１０５】
個人設定ＤＢ４ｃに登録されていると判断した場合（Ｓ４６：ＹＥＳ）、制御部１は、このユーザ名に対応する個人設定情報を個人設定ＤＢ４ｃから読み出し（Ｓ４７）、読み出した個人設定情報をそれぞれＲＡＭ３の所定箇所に記憶させることによって、個人設定ＤＢ４ｃから読み出した個人設定情報に基づく動作環境を設定する（Ｓ４８）。
【０１０６】
個人設定ＤＢ４ｃに登録されていないと判断した場合（Ｓ４６：ＮＯ）、制御部１は、ステップＳ４１又はＳ４２でＲＡＭ３に格納したユーザ名をＲＡＭ３から読み出し、ＨＤＤ４に格納されているデフォルトの設定情報を、ＲＡＭ３から読み出したユーザ名に基づくファイル名のファイルにコピーする（Ｓ４９）。制御部１は、ＲＡＭ３から読み出したユーザ名と、デフォルトの設定情報をコピーしたファイルのファイル名とを対応付けて個人設定ＤＢ４ｃに登録する（Ｓ５０）。
【０１０７】
制御部１（設定切替部１３）は、ＲＡＭ３から読み出したユーザ名に対応する個人設定情報を、ステップＳ５０で登録した個人設定ＤＢ４ｃから読み出し（Ｓ４７）、読み出した個人設定情報をそれぞれＲＡＭ３の所定箇所に記憶させることによって、個人設定ＤＢ４ｃから読み出した個人設定情報に基づく動作環境を設定する（Ｓ４８）。
【０１０８】
制御部１は、ステップ４４でウェブサーバから受信したウェブページを表示部６へ転送して表示させる（Ｓ５１）。制御部１は、情報処理装置１０のユーザが操作部５を操作することによってブラウザの終了が指示されたか否かを判断しており（Ｓ５２）、ブラウザの終了が指示されたと判断した場合（Ｓ５２：ＹＥＳ）、ブラウザの実行を終了することにより、ブラウザの動作を終了させる（Ｓ５３）。ブラウザの終了が指示されていないと判断した場合（Ｓ５２：ＮＯ）、制御部１は、ステップＳ３２へ処理を戻し、上述したステップＳ３２〜Ｓ５３の処理を繰り返す。
【０１０９】
上述した処理により、本実施形態２の情報処理装置１０は、監視場所ＤＢ４ａに登録されていないウェブサイトに対してログイン処理を要求する場合であっても、ウェブサイトへ送信する情報に基づいて、現在の使用者を特定し、特定したユーザに応じた個人設定に基づく動作環境を提供することができる。また、このようなウェブサイトを監視場所ＤＢ４ａに登録することによって、次に送信処理を行なう場合の監視対象に追加することができる。
【０１１０】
（実施形態３）
以下に、本発明に係る情報処理装置について、実施形態３を示す図面に基づいて詳述する。本実施形態３の情報処理装置は、上述した実施形態１の情報処理装置１０と同様の構成を有しており、同様の構成については同一の符号を付して説明を省略する。
【０１１１】
上述した実施形態１，２の情報処理装置１０は、ウェブサーバ（ウェブサイト）へログイン処理の実行を要求する情報を送信する際に、ウェブサーバへ送信する情報からユーザＩＤを抽出してユーザを特定しておき、ウェブサーバから返信されてきたウェブページの特徴に基づいて、ログイン処理が成功したか否かを判断し、成功した場合にのみ、ユーザに応じた動作環境に切り替える構成であった。
【０１１２】
本実施形態３の情報処理装置１０は、ウェブサーバ（ウェブサイト）へログイン処理の実行を要求する情報を送信する際に、ウェブサーバへ送信する情報からユーザＩＤを抽出してユーザを特定し、特定したユーザに応じた動作環境に切り替える構成である。即ち、本実施形態３の情報処理装置１０は、ウェブサーバに対するログイン処理が成功したか否かに拘わらず、ウェブサーバに対するログイン処理の要求がある都度、ログイン処理を要求したユーザに応じた動作環境に切り替える構成である。
【０１１３】
以下に、本実施形態３の情報処理装置１０において、制御部１がＲＯＭ２又はＨＤＤ４に格納されている制御プログラムを実行することによって実現される各種の機能について説明する。なお、本実施形態３でも、制御部１は、ブラウザ１１、ログイン監視部１２及び設定切替部１３等の各機能を実現し、ブラウザ１１及び設定切替部１３が行なう処理は、実施形態１で説明した処理と同様である。
【０１１４】
本実施形態３の情報処理装置１０において、ログイン監視部１２は、上述した実施形態１のログイン監視部１２と同様に、ブラウザ１１から情報が転送されてきた場合、監視場所ＤＢ４ａに登録されているＵＲＬのウェブサイトに対しての送信情報であれば、転送されてきた情報から、監視場所ＤＢ４ａに登録されているフォーム（ここではloginフォーム）に対して入力された情報（ここではユーザＩＤ）を抽出し、抽出したユーザＩＤからユーザを特定する。
【０１１５】
ここで、本実施形態３の情報処理装置１０において、設定切替部１３は、ウェブサイトへ送信した情報に基づくログイン処理が成功したか否かに拘わらず、ログイン監視部１２によって特定されたユーザに応じた個人設定情報に基づく動作環境を設定する。
【０１１６】
なお、ログイン監視部１２がブラウザ１１から転送されてきた情報に基づいて特定したユーザのユーザ名をユーザＤＢ４ｂに新規登録する処理、このユーザに対応する個人設定情報をユーザＤＢ４ｂに新規登録する処理等は、実施形態１で説明した処理と同様である。
【０１１７】
以下に、本実施形態３の情報処理装置１０がユーザに応じた設定情報を切り替えることによる動作環境の切替処理についてフローチャートに基づいて説明する。図１２及び図１３は動作環境の切替処理の手順を示すフローチャートである。なお、以下の処理は、情報処理装置１０のＲＯＭ２又はＨＤＤ４に格納されている制御プログラムに従って制御部１によって実行される。
【０１１８】
情報処理装置１０のユーザが操作部５を介してブラウザの実行を指示した場合、制御部１は、ＨＤＤ４に格納してあるブラウザをＲＡＭ３に読み出して実行することにより、ブラウザを起動させる（Ｓ６１）。制御部１（ブラウザ１１）は、ユーザが操作部５を操作することによって、ウェブサーバに対する情報の送信処理の実行が指示されたか否かを判断しており（Ｓ６２）、指示されていないと判断した場合（Ｓ６２：ＮＯ）、指示されるまで待機する。
【０１１９】
ウェブサーバに対する情報の送信処理の実行が指示されたと判断した場合（Ｓ６２：ＹＥＳ）、制御部１（ログイン監視部１２）は、送信先のＵＲＬが監視場所ＤＢ４ａに登録されているか否かを判断する（Ｓ６３）。制御部１は、送信先のＵＲＬが監視場所ＤＢ４ａに登録されていないと判断した場合（Ｓ６３：ＮＯ）、ステップＳ６２で実行が指示された送信処理を実行する（Ｓ６４）。
【０１２０】
また、制御部１は、ステップＳ６４で実行した送信処理で送信した情報に対してウェブサーバから情報を受信したか否かを判断しており（Ｓ６５）、受信していないと判断した場合（Ｓ６５：ＮＯ）、ウェブサーバから情報を受信するまでその他の通常動作を行ないつつ待機する。制御部１は、ウェブサーバから情報を受信したと判断した場合（Ｓ６５：ＹＥＳ）、受信したウェブページを表示部６へ転送して表示させる（Ｓ７８）。
【０１２１】
送信先のＵＲＬが監視場所ＤＢ４ａに登録されていると判断した場合（Ｓ６３：ＹＥＳ）、制御部１は、送信先のＵＲＬが示すウェブサーバに対して送信すべき情報からユーザＩＤを抽出する（Ｓ６６）。具体的には、ウェブサーバへ送信すべき情報から、監視場所ＤＢ４ａに登録されたフォーム（loginフォーム）に対応して入力された情報（メールアドレス）を抽出する。そして、制御部１は、ステップＳ６２で実行が指示された送信処理を実行する（Ｓ６７）。
【０１２２】
制御部１（ログイン監視部１２）は、ステップＳ６６で抽出したユーザＩＤをユーザＤＢ４ｂから検索し、ユーザＤＢ４ｂに登録されているか否かを判断する（Ｓ６８）。ユーザＤＢ４ｂに登録されていると判断した場合（Ｓ６８：ＹＥＳ）、制御部１は、このユーザＩＤに対応するユーザ名をユーザＤＢ４ｂから読み出し、ＲＡＭ３に一旦格納させておく（Ｓ６９）。
【０１２３】
ステップＳ６６で抽出したユーザＩＤがユーザＤＢ４ｂに登録されていないと判断した場合（Ｓ６８：ＮＯ）、制御部１は、抽出したユーザＩＤからユーザ名を抽出し、ＲＡＭ３に一旦格納させておく（Ｓ７０）。また、制御部１は、抽出したユーザ名、ステップＳ６６で抽出したユーザＩＤを、ステップＳ６７で実行した送信処理の送信先のウェブサイトのサイト情報に対応付けてユーザＤＢ４ｂに登録する（Ｓ７１）。
【０１２４】
制御部１（設定切替部１３）は、ステップＳ６９又はＳ７０でＲＡＭ３に格納したユーザ名をＲＡＭ３から読み出し、読み出したユーザ名を個人設定ＤＢ４ｃから検索し、個人設定ＤＢ４ｃに登録されているか否かを判断する（Ｓ７２）。個人設定ＤＢ４ｃに登録されていると判断した場合（Ｓ７２：ＹＥＳ）、制御部１は、このユーザ名に対応する個人設定情報を個人設定ＤＢ４ｃから読み出す（Ｓ７３）。制御部１は、読み出した個人設定情報をそれぞれＲＡＭ３の所定箇所に記憶させることによって、個人設定ＤＢ４ｃから読み出した個人設定情報に基づく動作環境を設定する（Ｓ７４）。
【０１２５】
個人設定ＤＢ４ｃに登録されていないと判断した場合（Ｓ７２：ＮＯ）、制御部１は、ステップＳ６９又はＳ７０でＲＡＭ３に格納したユーザ名をＲＡＭ３から読み出し、ＨＤＤ４に格納されているデフォルトの設定情報を、ＲＡＭ３から読み出したユーザ名に基づくファイル名のファイルにコピーする（Ｓ７５）。制御部１は、ＲＡＭ３から読み出したユーザ名と、デフォルトの設定情報をコピーしたファイルのファイル名とを対応付けて個人設定ＤＢ４ｃに登録する（Ｓ７６）。
【０１２６】
制御部１（設定切替部１３）は、ＲＡＭ３から読み出したユーザ名に対応する個人設定情報を、ステップＳ７６で登録した個人設定ＤＢ４ｃから読み出し（Ｓ７３）、読み出した個人設定情報をそれぞれＲＡＭ３の所定箇所に記憶させることによって、個人設定ＤＢ４ｃから読み出した個人設定情報に基づく動作環境を設定する（Ｓ７４）。
【０１２７】
制御部１は、ステップＳ６７で実行した送信処理で送信した情報に対してウェブサーバから情報を受信したか否かを判断しており（Ｓ７７）、受信していないと判断した場合（Ｓ７７：ＮＯ）、ウェブサーバから情報を受信するまでその他の通常動作を行ないつつ待機する。ウェブサーバから情報を受信したと判断した場合（Ｓ７７：ＹＥＳ）、受信したウェブページを表示部６へ転送して表示させる（Ｓ７８）。
【０１２８】
制御部１は、情報処理装置１０のユーザが操作部５を操作することによってブラウザの終了が指示されたか否かを判断しており（Ｓ７９）、ブラウザの終了が指示されたと判断した場合（Ｓ７９：ＹＥＳ）、ブラウザの実行を終了することにより、ブラウザの動作を終了させる（Ｓ８０）。ブラウザの終了が指示されていないと判断した場合（Ｓ７９：ＮＯ）、制御部１は、ステップＳ６２へ処理を戻し、上述したステップＳ６２〜Ｓ８０の処理を繰り返す。
【０１２９】
上述した処理により、本実施形態３の情報処理装置１０は、ウェブサイトに対するログイン処理が成功したか否かに拘わらず、ウェブサイトへ送信する情報に基づいて現在の使用者を特定し、特定したユーザに応じた個人設定に基づく動作環境を提供することができる。なお、この構成は、実施形態１，２の情報処理装置１０のようにウェブサイトに対するログイン処理が成功した場合にのみ動作環境を切り替える構成と比較してセキュリティのレベルは下がるが、例えば、情報処理装置１０を家庭内で複数の家族によって共用される場合には十分である。また、本実施形態３の情報処理装置１０は、ログイン処理が成功したか否かを判断しないため、実施形態１，２と比較して、処理が単純になり、容易に実装できる。
【０１３０】
本実施形態３の情報処理装置１０は、上述した実施形態１の情報処理装置１０の変形例として説明したが、上述した実施形態２の情報処理装置１０のように構成することもできる。即ち、監視場所ＤＢ４ａに登録されていないウェブサイトに対して情報を送信する場合であっても、ログイン処理が成功したか否かに拘わらず、送信する情報に基づいて現在の使用者を特定し、特定したユーザに応じた個人設定に基づく動作環境を提供する構成とすることができる。
【０１３１】
（実施形態４）
以下に、本発明に係る情報処理装置について、実施形態４を示す図面に基づいて詳述する。本実施形態４の情報処理装置は、上述した実施形態１の情報処理装置１０と同様の構成を有しており、同様の構成については同一の符号を付して説明を省略する。なお、本実施形態４の情報処理装置１０において、ＨＤＤ４に格納されているユーザＤＢ４ｂの登録内容は図１４に示すような構成である。
【０１３２】
上述した実施形態１〜３の情報処理装置１０は、ウェブサイトに対してログイン処理を行なう際のユーザＩＤにメールアドレスを用いており、メールアドレスの「＠」よりも前の文字列をユーザ名としてユーザＤＢ４ｂ及び個人設定ＤＢ４ｃに登録する際に用いる構成であった。従って、同一のユーザであっても、「＠」よりも前の文字列が異なるメールアドレスを用いていれば、異なるユーザとして取り扱っていた。よって、１人のユーザが、異なるウェブサイトに対してそれぞれ異なるメールアドレスを用いてログイン処理を行なっている場合、それぞれのウェブサイトにログインする毎に異なる個人設定に基づく動作環境に切り替えることができるので、ウェブサイト毎に異なる個人設定を使い分けることができる。
【０１３３】
しかし、上述したように構成した場合、同一のユーザであっても、異なるメールアドレスに対応する個人設定に基づく動作環境でカスタマイズされた情報が、他のメールアドレスに対応する動作環境には反映されず、学習結果が分散してしまう。そこで、本実施形態４の情報処理装置１０は、異なるメールアドレスに対しても同一のユーザであれば同一のユーザとして取り扱うように構成されている。
【０１３４】
図１４はユーザＤＢ４ｂの登録内容を示す模式図である。図１４に示すように、本実施形態４のユーザＤＢ４ｂには、ウェブサイトを識別するためのサイト情報と、情報処理装置１０の各ユーザによって指定されたユーザ名（例えば、「otousan」又は「onesan」）とに対応付けて、各ユーザがそれぞれのウェブサイトを利用する際に用いるユーザＩＤ（メールアドレス）が登録されている。ユーザＤＢ４ｂの登録内容は、情報処理装置１０の各ユーザが操作部５を介して自身のユーザＩＤを登録する都度、制御部１によって登録される。また、ユーザＤＢ４ｂの登録内容は、制御部１がＨＤＤ４のログイン監視処理プログラムを実行した場合に必要に応じて制御部１によって登録される。
【０１３５】
なお、本実施形態４では、各ウェブサイトを利用する際のユーザＩＤ（メールアドレス）中の「＠」よりも前の文字列が異なるユーザＩＤであっても、各ユーザによって指定されたユーザ名のユーザ（同一のユーザ）によって利用されるものとして取り扱う。従って、図１４に示したユーザＤＢ４ｂでは、「otousan@abxyz.com」、「otousan@zabc.co.jp」、「taro@opqopq.co.jp」及び「ntaro@mnmn.co.jp」は、「＠」よりも前の文字列が異なるユーザＩＤであるが、共にユーザ名が「otousan」のユーザが用いるものであり、「onesan@abxyz.com」、「onesan@zabc.co.jp」、「nhanako@opqopq.co.jp」及び「hanako@mnmn.co.jp」は、「＠」よりも前の文字列が異なるユーザＩＤであるが、共にユーザ名が「onesan」のユーザが用いるものである。
【０１３６】
以下に、本実施形態４の情報処理装置１０において、制御部１がＲＯＭ２又はＨＤＤ４に格納されている制御プログラムを実行することによって実現される各種の機能について説明する。図１５は情報処理装置１０の機能構成を示す機能ブロック図である。本実施形態４では、制御部１は、ブラウザ１１、ログイン監視部１２及び設定切替部１３のほかに、ＩＤ管理部１４の機能を実現する。なお、ブラウザ１１及び設定切替部１３が行なう処理は、実施形態１で説明した処理と同様である。
【０１３７】
本実施形態４の情報処理装置１０において、ログイン監視部１２は、上述した実施形態１のログイン監視部１２と同様に、ブラウザ１１から情報が転送されてきた場合、監視場所ＤＢ４ａに登録されているＵＲＬのウェブサイトに対しての送信情報であれば、転送されてきた情報から、監視場所ＤＢ４ａに登録されているフォーム（ここではloginフォーム）に対して入力された情報（ここではユーザＩＤ）を抽出する。
【０１３８】
ログイン監視部１２は、抽出したユーザＩＤに対応するユーザ（ユーザ名）をユーザＤＢ４ｂに基づいて特定する。具体的には、抽出したユーザＩＤがユーザＤＢ４ｂに登録されていれば、ログイン監視部１２は、このユーザＩＤに対応するユーザ名を特定する。一方、抽出したユーザＩＤがユーザＤＢ４ｂに登録されていなければ、ログイン監視部１２は、その旨をＩＤ管理部１４へ通知する。
【０１３９】
ＩＤ管理部１４は、図１６（ａ）に示すような入力画面を表示部６に表示させる。図１６は入力画面の構成を示す模式図である。図１６（ａ）に示す入力画面は、任意のユーザ名を入力するための入力画面であり、ユーザは、自身が以前に入力したユーザ名、新規のユーザであれば任意のユーザ名を入力してＯＫボタンをオンする。ＩＤ管理部１４は、入力画面を介してユーザ名が入力されてＯＫボタンがオンされた場合、入力されたユーザ名がユーザＤＢ４ｂに登録されているか否かを判断する。
【０１４０】
入力されたユーザ名がユーザＤＢ４ｂに登録されていれば、ＩＤ管理部１４は、入力されたユーザ名を、この時点のユーザに特定する。一方、入力されたユーザ名がユーザＤＢ４ｂに登録されていなければ、ＩＤ管理部１４は、新規ユーザとして、ユーザによって入力されたユーザ名をユーザＤＢ４ｂに新規に登録すると共に、このユーザ名と、ネットワークインタフェース７を介して情報を送信する送信先のウェブサイトとに対応付けて、ウェブサイトへ送信する情報から抽出したユーザＩＤをユーザＤＢ４ｂに登録する。
【０１４１】
上述したように、ログイン監視部１２又はＩＤ管理部１４によってユーザ（ユーザ名）が特定された状態において、ログイン監視部１２が、ウェブサイトから受信した情報に基づいて、ウェブサイトへ送信した情報に基づくログイン処理が成功したと判断した場合、設定切替部１３が、ログイン監視部１２又はＩＤ管理部１４によって特定されたユーザに応じた個人設定情報に基づく動作環境を設定する。
【０１４２】
なお、ＩＤ管理部１４によって新規ユーザとして登録されたユーザに対応する個人設定情報は個人設定ＤＢ４ｃに登録されていないので、設定切替部１３は、ＨＤＤ４に格納してあるデフォルトの設定情報を、入力画面を介してユーザによって入力されたユーザ名に基づくファイル名のファイルにコピーする。そして、設定切替部１３は、入力画面を介してユーザによって入力されたユーザ名に対応付けて、上述したようにデフォルトの設定情報をコピーしたファイルのファイル名を個人設定ＤＢ４ｃに登録する。更に、設定切替部１３は、このように個人設定ＤＢ４ｃに登録したファイル名を読み出し、それぞれＲＡＭ３の所定箇所に記憶させることによって、この個人設定情報に基づく動作環境を構築する。
【０１４３】
なお、各ユーザが自身を特定するために任意のユーザ名を入力するための入力画面は、図１６（ａ）に示す入力画面に限られず、例えば、図１６（ｂ）〜（ｄ）に示した入力画面でもよい。
【０１４４】
図１６（ｂ）に示す入力画面は、ユーザ名の代わりにユーザ毎の識別コードを入力するための入力画面である。図１６（ｂ）に示す入力画面を用いる場合、ユーザＤＢ４ｂに登録されるユーザ名の代わりに、ユーザだけが秘密に保持する識別コードを用いる。具体的には、ユーザＤＢ４ｂの「otousan」及び「onesan」の位置に、初期に設定した識別コードが記録されており、入力画面を介してユーザが入力した識別コードと、ユーザＤＢ４ｂに記録されている識別コードが照合される。即ち、識別コードによって各ユーザが特定される。このように構成した場合、各ユーザは、自身の識別コードを入力することによって自身に応じた動作環境を使用することができるので、自身の動作環境を不用意に他人に使用されることを防止できる。
【０１４５】
図１６（ｂ）に示す入力画面に、ユーザＤＢ４ｂに含まれない識別コードが入力された場合、ユーザ追加の意思確認の後、新しいユーザとして新しい識別コードが追加される。なお、識別コードは、キーボードによって入力される文字列のほか、マウスジェスチャや顔画像、指紋画像等の特徴量を変換した結果得られる文字列等でもよい。また、識別コードを入力すると自動的にユーザＩＤ及びパスワードが入力されるようなシステムと連携させてもよい。これら複数の入力方法をサポートすることで、ユーザの利便性が高められる。
【０１４６】
図１６（ｃ）及び（ｄ）に示す入力画面は、既にユーザＤＢ４ｂに登録されているユーザ名の選択を受け付けるための画面であり、図１６（ｃ）の入力画面には、ユーザＤＢ４ｂに登録されているユーザ名の一覧が表示され、図１６（ｄ）の入力画面には、ユーザＤＢ４ｂに登録されているユーザ名を特定するための情報が表示されている。図１６（ｃ）及び（ｄ）に示す入力画面を用いる場合、情報処理装置１０の各ユーザは、自身が最初に入力したユーザ名及び識別コードを記憶しておく必要がなく、利便性がよい。また、個人設定情報を登録していないユーザに対しても、既に登録されているいずれかのユーザの個人設定情報に基づく使用環境を提供することができ、各ユーザは所望する使用環境を使用することができる。
【０１４７】
以下に、本実施形態４の情報処理装置１０がユーザに応じた設定情報を切り替えることによる動作環境の切替処理についてフローチャートに基づいて説明する。図１７乃至図１９は動作環境の切替処理の手順を示すフローチャートである。なお、以下の処理は、情報処理装置１０のＲＯＭ２又はＨＤＤ４に格納されている制御プログラムに従って制御部１によって実行される。
【０１４８】
情報処理装置１０のユーザが操作部５を介してブラウザの実行を指示した場合、制御部１は、ＨＤＤ４に格納してあるブラウザをＲＡＭ３に読み出して実行することにより、ブラウザを起動させる（Ｓ９１）。制御部１（ブラウザ１１）は、ユーザが操作部５を操作することによって、ウェブサーバに対する情報の送信処理の実行が指示されたか否かを判断しており（Ｓ９２）、指示されていないと判断した場合（Ｓ９２：ＮＯ）、指示されるまで待機する。
【０１４９】
ウェブサーバに対する情報の送信処理の実行が指示されたと判断した場合（Ｓ９２：ＹＥＳ）、制御部１（ログイン監視部１２）は、送信先のＵＲＬが監視場所ＤＢ４ａに登録されているか否かを判断する（Ｓ９３）。制御部１は、送信先のＵＲＬが監視場所ＤＢ４ａに登録されていないと判断した場合（Ｓ９３：ＮＯ）、ステップＳ９２で実行が指示された送信処理を実行する（Ｓ９４）。
【０１５０】
また、制御部１は、ステップＳ９４で実行した送信処理で送信した情報に対してウェブサーバから情報を受信したか否かを判断しており（Ｓ９５）、受信していないと判断した場合（Ｓ９５：ＮＯ）、ウェブサーバから情報を受信するまでその他の通常動作を行ないつつ待機する。制御部１は、ウェブサーバから情報を受信したと判断した場合（Ｓ９５：ＹＥＳ）、受信したウェブページを表示部６へ転送して表示させる（Ｓ１１２）。
【０１５１】
送信先のＵＲＬが監視場所ＤＢ４ａに登録されていると判断した場合（Ｓ９３：ＹＥＳ）、制御部１は、送信先のＵＲＬが示すウェブサーバに対して送信すべき情報からユーザＩＤを抽出する（Ｓ９６）。具体的には、ウェブサーバへ送信すべき情報から、監視場所ＤＢ４ａに登録されたフォーム（loginフォーム）に対応して入力された情報（メールアドレス）を抽出する。そして、制御部１は、ステップＳ９２で実行が指示された送信処理を実行する（Ｓ９７）。
【０１５２】
制御部１（ログイン監視部１２）は、ステップＳ９６で抽出したユーザＩＤをユーザＤＢ４ｂから検索し、ユーザＤＢ４ｂに登録されているか否かを判断する（Ｓ９８）。ユーザＤＢ４ｂに登録されていると判断した場合（Ｓ９８：ＹＥＳ）、制御部１は、このユーザＩＤに対応するユーザ名をユーザＤＢ４ｂから読み出し、ＲＡＭ３に一旦格納させておく（Ｓ９９）。
【０１５３】
ステップＳ９６で抽出したユーザＩＤがユーザＤＢ４ｂに登録されていないと判断した場合（Ｓ９８：ＮＯ）、制御部１（ＩＤ管理部１４）は、図１６（ａ）に示すような入力画面を表示部６に表示させる（Ｓ１００）。制御部１は、入力画面を介してユーザ名が入力されてＯＫボタンがオンされたか否かを判断しており（Ｓ１０１）、オンされていないと判断した場合（Ｓ１０１：ＮＯ）、オンされるまで待機する。
【０１５４】
制御部１は、ＯＫボタンがオンされたと判断した場合（Ｓ１０１：ＹＥＳ）、入力画面を介して入力されたユーザ名がユーザＤＢ４ｂに登録されているか否かを判断する（Ｓ１０２）。入力されたユーザ名がユーザＤＢ４ｂに登録されていると判断した場合（Ｓ１０２：ＹＥＳ）、制御部１は、入力されたユーザ名をＲＡＭ３に一旦格納させておく（Ｓ９９）。
【０１５５】
制御部１は、入力されたユーザ名がユーザＤＢ４ｂに登録されていないと判断した場合（Ｓ１０２：ＮＯ）、入力されたユーザ名をＲＡＭ３に一旦格納させておく（Ｓ１０３）。また、制御部１は、入力されたユーザ名、ステップＳ９６で抽出したユーザＩＤを、ステップＳ９７で実行した送信処理の送信先のウェブサイトのサイト情報に対応付けてユーザＤＢ４ｂに登録する（Ｓ１０４）。
【０１５６】
次に制御部１は、ステップＳ９７で実行した送信処理で送信した情報に対してウェブサーバから情報を受信したか否かを判断しており（Ｓ１０５）、受信していないと判断した場合（Ｓ１０５：ＮＯ）、ウェブサーバから情報を受信するまでその他の通常動作を行ないつつ待機する。ウェブサーバから情報を受信したと判断した場合（Ｓ１０５：ＹＥＳ）、制御部１（ログイン監視部１２）は、ウェブサーバから受信したウェブページの特徴に基づいて、ステップＳ９７で送信した情報に基づいて要求したログイン処理が成功したか失敗したかを判断する（Ｓ１０６）。
【０１５７】
制御部１は、ログイン処理が失敗したと判断した場合（Ｓ１０６：ＮＯ）、ステップＳ１１２へ処理を移行し、受信したウェブページを表示部６へ転送して表示させる（Ｓ１１２）。ログイン処理が成功したと判断した場合（Ｓ１０６：ＹＥＳ）、制御部１（設定切替部１３）は、ステップＳ９９又はＳ１０３でＲＡＭ３に格納したユーザ名をＲＡＭ３から読み出し、読み出したユーザ名を個人設定ＤＢ４ｃから検索し、個人設定ＤＢ４ｃに登録されているか否かを判断する（Ｓ１０７）。
【０１５８】
個人設定ＤＢ４ｃに登録されていると判断した場合（Ｓ１０７：ＹＥＳ）、制御部１は、このユーザ名に対応する個人設定情報を個人設定ＤＢ４ｃから読み出す（Ｓ１０８）。制御部１は、読み出した個人設定情報をそれぞれＲＡＭ３の所定箇所に記憶させることによって、個人設定ＤＢ４ｃから読み出した個人設定情報に基づく動作環境を設定する（Ｓ１０９）。
【０１５９】
個人設定ＤＢ４ｃに登録されていないと判断した場合（Ｓ１０７：ＮＯ）、制御部１は、ステップＳ９９又はＳ１０３でＲＡＭ３に格納したユーザ名をＲＡＭ３から読み出し、ＨＤＤ４に格納されているデフォルトの設定情報を、ＲＡＭ３から読み出したユーザ名に基づくファイル名のファイルにコピーする（Ｓ１１０）。制御部１は、ＲＡＭ３から読み出したユーザ名と、デフォルトの設定情報をコピーしたファイルのファイル名とを対応付けて個人設定ＤＢ４ｃに登録する（Ｓ１１１）。
【０１６０】
制御部１（設定切替部１３）は、ＲＡＭ３から読み出したユーザ名に対応する個人設定情報を、ステップＳ１１１で登録した個人設定ＤＢ４ｃから読み出し（Ｓ１０８）、読み出した個人設定情報をそれぞれＲＡＭ３の所定箇所に記憶させることによって、個人設定ＤＢ４ｃから読み出した個人設定情報に基づく動作環境を設定する（Ｓ１０９）。
【０１６１】
制御部１は、ステップ１０５でウェブサーバから受信したウェブページを表示部６へ転送して表示させる（Ｓ１１２）。制御部１は、情報処理装置１０のユーザが操作部５を操作することによってブラウザの終了が指示されたか否かを判断しており（Ｓ１１３）、ブラウザの終了が指示されたと判断した場合（Ｓ１１３：ＹＥＳ）、ブラウザの実行を終了することにより、ブラウザの動作を終了させる（Ｓ１１４）。ブラウザの終了が指示されていないと判断した場合（Ｓ１１３：ＮＯ）、制御部１は、ステップＳ９２へ処理を戻し、上述したステップＳ９２〜Ｓ１１４の処理を繰り返す。
【０１６２】
上述した処理により、本実施形態４の情報処理装置１０は、１人のユーザが、それぞれのウェブサイトに対して、「＠」よりも前の文字列が異なるユーザＩＤ（メールアドレス）を用いてログインする場合であっても、それぞれのユーザを識別するためのユーザ名、識別コード等によって同一のユーザとして管理するので、それぞれ異なるユーザＩＤでログインしたウェブサイトにおいても、同一の個人設定情報に基づく動作環境を使用することができる。
【０１６３】
本実施形態４の情報処理装置１０は、上述した実施形態１の情報処理装置１０の変形例として説明したが、上述した実施形態２及び実施形態３の情報処理装置１０のように構成することもできる。実施形態２の情報処理装置１０のように構成した場合、監視場所ＤＢ４ａに登録されていないウェブサイトに対して情報を送信する場合であっても、送信する情報に、ユーザを特定できるユーザＩＤが含まれる場合には、ウェブサイトへ送信する情報からユーザＩＤを抽出してユーザを特定し、特定したユーザに応じた個人設定に基づく動作環境を提供する構成とすることができる。
【０１６４】
また、実施形態３の情報処理装置１０のように構成した場合、ウェブサイトに対してログイン処理が成功したか否かに拘わらず、ウェブサイトへ送信する情報に基づいてユーザを特定し、特定したユーザに応じた個人設定に基づく動作環境を提供する構成とすることができる。
【０１６５】
（実施形態５）
以下に、本発明に係る情報処理装置について、実施形態５を示す図面に基づいて詳述する。本実施形態５の情報処理装置は、上述した実施形態１の情報処理装置１０と同様の構成を有しており、同様の構成については同一の符号を付して説明を省略する。
【０１６６】
上述した実施形態１〜４の情報処理装置１０は、ウェブサーバ（ウェブサイト）へ送信する情報からユーザＩＤを抽出してユーザを特定した場合に、特定したユーザに応じた個人設定情報に基づく動作環境に切り替える構成であった。
【０１６７】
本実施形態５の情報処理装置１０は、上述した実施形態１〜４の構成に加えて、所定時間以上操作されなかった場合には、ＨＤＤ４に格納してあるデフォルトの設定情報に基づいて動作環境を初期状態に戻すように構成されている。
【０１６８】
以下に、本実施形態５の情報処理装置１０において、制御部１がＲＯＭ２又はＨＤＤ４に格納されている制御プログラムを実行することによって実現される各種の機能について説明する。なお、本実施形態５でも、制御部１は、ブラウザ１１、ログイン監視部１２及び設定切替部１３等の各機能を実現し、ブラウザ１１及びログイン監視部１２が行なう処理は、実施形態１で説明した処理と同様である。
【０１６９】
本実施形態３の情報処理装置１０において、制御部１（設定切替部１３）は、自身の時計が刻時する時刻に基づいて所定時間を計時する計時手段として動作しており、操作部５を操作されない無操作時間を計時する。具体的には、制御部１は、情報処理装置１０のユーザによって操作部５を操作された場合、タイマ処理をリセットして無操作時間の計時を開始し、無操作時間が所定時間（例えば、数１０分〜数時間程度）以上となった場合、ＨＤＤ４に格納されているデフォルトの設定情報をＨＤＤ４から読み出し、読み出した個人設定情報をそれぞれＲＡＭ３の所定箇所に記憶させることによって、デフォルトの設定情報に基づく動作環境を設定する。
【０１７０】
なお、ログイン監視部１２がブラウザ１１から転送されてきた情報に基づいて特定したユーザのユーザ名をユーザＤＢ４ｂに新規登録する処理、ウェブサーバから受信したウェブページに基づいてログイン処理が成功したか否かを判定する処理、このユーザに対応する個人設定情報をユーザＤＢ４ｂに新規登録する処理等のその他の処理は、実施形態１で説明した処理と同様である。
【０１７１】
以下に、本実施形態５の情報処理装置１０において、無操作時間が所定時間以上となった場合にデフォルトの設定情報に切り替えることによる動作環境の切替処理についてフローチャートに基づいて説明する。図２０はデフォルトの動作環境への切替処理の手順を示すフローチャートである。なお、以下の処理は、情報処理装置１０のＲＯＭ２又はＨＤＤ４に格納されている制御プログラムに従って制御部１によって実行される。
【０１７２】
情報処理装置１０の制御部１は、ユーザによって操作部５が操作されたか否かを判断しており（Ｓ１２１）、操作されたと判断した場合（Ｓ１２１：ＹＥＳ）、対応する処理を実行する（Ｓ１２２）。そして、制御部１は、所定時間を計時するタイマ処理をリセットし（Ｓ１２３）、ステップＳ１２１へ処理を戻す。制御部１は、操作されていないと判断した場合（Ｓ１２１：ＮＯ）、ネットワークインタフェース７を介して外部のウェブサーバから情報を受信したか否かを判断する（Ｓ１２４）。
【０１７３】
制御部１は、外部のウェブサーバから情報を受信したと判断した場合（Ｓ１２４：ＹＥＳ）、受信したウェブページを表示部６へ転送して表示させる（Ｓ１２５）。そして、制御部１は、所定時間を計時するタイマ処理をリセットし（Ｓ１２６）、ステップＳ１２１へ処理を戻す。外部のウェブサーバから情報を受信していないと判断した場合（Ｓ１２４：ＮＯ）、制御部１は、ステップＳ１２３又はＳ１２６でリセットされたタイマ処理によって所定時間を計時したか否かを判断する（Ｓ１２７）。所定時間を計時していないと判断した場合（Ｓ１２７：ＮＯ）、制御部１は、ステップＳ１２１へ処理を戻す。
【０１７４】
所定時間を計時したと判断した場合（Ｓ１２７：ＹＥＳ）、制御部１は、ＨＤＤ４に格納されているデフォルトの設定情報を読み出し（Ｓ１２８）、読み出したデフォルトの設定情報をそれぞれＲＡＭ３の所定箇所に記憶させることによって、デフォルトの設定情報に基づく動作環境を設定し（Ｓ１２９）、上述したデフォルトの動作環境への切替処理を終了する。
【０１７５】
上述した処理により、本実施形態５の情報処理装置１０は、上述した実施形態１〜４の情報処理装置１０のように、情報処理装置１０の各ユーザがウェブサイトに対してログインする都度、それぞれのユーザに応じた個人設定情報に基づく動作環境を切り替えて提供すると共に、情報処理装置１０が所定時間以上操作されなかった場合、デフォルトの設定情報に基づいて動作環境を初期状態に戻すことにより、他のユーザの動作環境を誤って使用することを防止することができる。
【０１７６】
なお、デフォルトの動作環境に戻すタイミングとしては、上述したように無操作時間が所定時間以上となった場合のほかに、情報処理装置１０がスタンバイ状態となった場合も挙げられる。また、上述したように制御部１によるタイマ処理によって無操作時間を計時するだけでなく、例えば、ＯＳ（Operating System）の状態管理ＡＰＩ（Application Program Interface）を利用することによって、情報処理装置１０の無操作時間の計時、動作状態とスタンバイ状態との移行等を確認し、デフォルトの動作環境への切り替えが必要であるか否かを判断する構成でもよい。
【０１７７】
上述した実施形態１〜５の情報処理装置１０は、ブラウザ１１がネットワークインタフェース７を介してウェブサーバ（ウェブサイト）に情報を送信する際に、ログイン監視部１２が、ブラウザ１１から転送されてくる情報の送信先が、監視場所ＤＢ４ａに登録されているＵＲＬのいずれかであるか否かを判断する構成であった。これに対して、ブラウザ１１がネットワークインタフェース７を介してウェブサーバから受信する情報に、ユーザを特定できる情報が含まれている場合には、ウェブサーバから受信した情報（ウェブページ）に基づいてユーザを特定する構成としてもよい。
【０１７８】
この場合、ログイン監視部１２は、ネットワークインタフェース７から転送されてくる情報の送信先、即ち、受信したウェブページの送信元のウェブサーバが、監視場所ＤＢ４ａに登録されているＵＲＬのいずれかであるか否かを判断し、監視場所ＤＢ４ａに登録されているＵＲＬのいずれかであると判断した場合に、ウェブサーバから受信した情報から、監視場所ＤＢ４ａに登録されているフォームに入力されたユーザＩＤ（メールアドレス）を抽出すればよい。
【０１７９】
上述した実施形態１〜５の情報処理装置１０は、ログイン監視部１２が、ブラウザ１１から転送されてくる情報の送信先が、監視場所ＤＢ４ａに登録されているＵＲＬのいずれかである場合に、このＵＲＬへ送信する情報からユーザＩＤを抽出する構成であった。これに対して、監視場所ＤＢ４ａを設けずに、全てのウェブサイトへ送信する情報について、特定の情報（キーワード）に関連したテキストボックス（フォーム）、例えば、「<input name=login>」、「<input name=user>」、「<input name=password>」等が含まれているか否かを判断し、含まれていると判断した場合に、これらの情報に基づいてユーザＩＤを抽出するように構成してもよい。
【０１８０】
また、全てのウェブサイトへ送信する情報について、特定のテキストボックスが含まれているか否かを判断するだけでなく、ユーザＤＢ４ｂに登録されているユーザＩＤ又はユーザ名が含まれるか否かを判断し、含まれていると判断した場合に、このユーザＩＤ又はユーザ名を抽出するように構成してもよい。
なお、これらのような構成とした場合、監視場所ＤＢ４ａを設けないため、監視場所ＤＢ４ａに登録すべきウェブサイトの選定処理及び登録処理が不要となるが、全てのウェブサイトへ送信される情報が監視対象となるので、処理の負荷が増大すると共に、誤った動作環境の切り替えを行なう可能性が高くなる。
【０１８１】
上述した実施形態１〜５の情報処理装置１０では、ブラウザ１１がウェブサイトへ情報を送信する際に、ログイン監視部１２を経由してネットワークインタフェース７へ情報を転送する構成であった。このような構成は、例えば、ログイン監視部１２とネットワークインタフェース７との間にＳＳＬ（Secure Socket Layer）プロトコルに従った暗号化処理及び復号化処理を行なうＳＳＬ機能ブロックが設けられている場合、ネットワークインタフェース７にＳＳＬ機能ブロックが内蔵されている場合、又はＳＳＬ機能ブロックを設けない場合等に実現可能である。また、この場合、ログイン監視部１２を、例えばネットワークドライバに内蔵し、ローカルにおけるプロキシとして実装することができる。
【０１８２】
これに対して、ブラウザ１１にＳＳＬ機能ブロックが内蔵されている場合、ブラウザ１１から出力される情報が既にＳＳＬ機能ブロックによって暗号化されているため、上述したような構成で実現することはできない。この場合には、ログイン監視部１２をブラウザ１１の拡張機能としてブラウザ１１に内蔵する必要がある。即ち、ブラウザ１１からネットワークインタフェース７へは暗号化された情報が転送されるが、ブラウザ１１に内蔵されたログイン監視部１２へは暗号化されていない情報が転送されるように構成する必要がある。この場合、ＳＳＬ機能ブロックが内蔵されたブラウザ１１にも対応することができるという効果を奏するが、ブラウザ１１毎に開発する必要があるというデメリットもある。
【０１８３】
上述した実施形態１〜５の情報処理装置１０では、それぞれのユーザ毎にカスタマイズされる個人設定情報として、ユーザ辞書及び履歴情報について説明した。それぞれのユーザ毎に設定が可能な情報としては、これらの情報のほかに、例えば、制御部１におけるオートコンプリートのレジストリの内容、ブラウザにおいて設定されたお気に入りフォルダの内容、クッキーの内容、ウェブコンテンツフィルタの設定内容、入出力補助ソフトの起動又は終了の設定、各種アプリケーションにおける設定内容等がある。
【０１８４】
制御部１におけるオートコンプリートのレジストリの内容を書き替えることにより、各ユーザの入力履歴に基づいて、ユーザがよく用いる単語への変換処理が容易となる。また、お気に入りフォルダの内容を切り替えることにより、お気に入りに設定した各ウェブサイトへのアクセスが容易となる。なお、お気に入りフォルダには、各ウェブサイトへのリンク情報だけでなく、お気に入りとして各ウェブサイトのサイト情報を表示する際の表示順序も登録されるので、表示順序を先頭の方に設定したウェブサイトをより容易に選択することができる。
【０１８５】
また、各ユーザのお気に入りを表示した後ろに、他のユーザがお気に入りに設定したウェブサイトのサイト情報を表示した場合には、自身のお気に入りのウェブサイトを見つけ易く、また、他のユーザが設定したお気に入りのウェブサイトへのアクセスも容易となる。
【０１８６】
また、クッキーの内容を切り替えることにより、各ウェブサイトに応じたアカウントを変更することができ、例えば、ニュースを自動配信するウェブサイトにおいて、クッキーに記憶されたアカウントのユーザに対してニュースを自動配信することができる。また、ウェブコンテンツフィルタの設定内容を切り替えることにより、児童が使用中には有害サイトへのアクセスを禁止することができる。
【０１８７】
入出力補助ソフトの起動又は終了の設定を切り替えることにより、ユーザに応じて、マウスジェスチャ、キーボードショートカット、文字表示のサイズの変更、解像度の変更、音量の変更等を行なう入出力補助ソフトを自動的に起動又は終了させることができ、ユーザの好みに合った入出力操作を実現することができる。また、各種アプリケーションにおける設定内容を切り替えることにより、各種アプリケーションをユーザ毎に利用し易い環境で使用することができる。上述したように、本発明の情報処理装置を適用した装置においては、各種の設定情報をユーザ毎に切り替えることにより、ユーザの操作性を向上させることができる。
【図面の簡単な説明】
【０１８８】
【図１】実施形態１の情報処理装置の構成を示すブロック図である。
【図２】監視場所ＤＢ、ユーザＤＢ及び個人設定ＤＢの登録内容を示す模式図である。
【図３】情報処理装置の機能構成を示す機能ブロック図である。
【図４】ログイン処理を要求するための表示画面及びウェブサーバへ送信される情報の構成を示す模式図である。
【図５】表示画面の構成を示す模式図である。
【図６】かな漢字変換処理における変換候補の例を示す模式図である。
【図７】動作環境の切替処理の手順を示すフローチャートである。
【図８】動作環境の切替処理の手順を示すフローチャートである。
【図９】動作環境の切替処理の手順を示すフローチャートである。
【図１０】動作環境の切替処理の手順を示すフローチャートである。
【図１１】動作環境の切替処理の手順を示すフローチャートである。
【図１２】動作環境の切替処理の手順を示すフローチャートである。
【図１３】動作環境の切替処理の手順を示すフローチャートである。
【図１４】ユーザＤＢの登録内容を示す模式図である。
【図１５】情報処理装置の機能構成を示す機能ブロック図である。
【図１６】入力画面の構成を示す模式図である。
【図１７】動作環境の切替処理の手順を示すフローチャートである。
【図１８】動作環境の切替処理の手順を示すフローチャートである。
【図１９】動作環境の切替処理の手順を示すフローチャートである。
【図２０】デフォルトの動作環境への切替処理の手順を示すフローチャートである。
【符号の説明】
【０１８９】
１０  情報処理装置
１  制御部（計時手段）
１２  ログイン監視部（判断手段、抽出手段、特定手段、判定手段）
１３  設定切替部（設定手段）
４  ＨＤＤ（記憶手段）
４ａ  監視場所ＤＢ（相手先情報記憶手段）
４ｃ  個人設定ＤＢ（設定情報記憶手段）
５  操作部
７  ネットワークインタフェース（送受信手段）
【図１】
0005018520.tif 000002
【図２】
0005018520.tif 000003
【図３】
0005018520.tif 000004
【図４】
0005018520.tif 000005
【図５】
0005018520.tif 000006
【図６】
0005018520.tif 000007
【図７】
0005018520.tif 000008
【図８】
0005018520.tif 000009
【図９】
0005018520.tif 000010
【図１０】
0005018520.tif 000011
【図１１】
0005018520.tif 000012
【図１２】
0005018520.tif 000013
【図１３】
0005018520.tif 000014
【図１４】
0005018520.tif 000015
【図１５】
0005018520.tif 000016
【図１６】
0005018520.tif 000017
【図１７】
0005018520.tif 000018
【図１８】
0005018520.tif 000019
【図１９】
0005018520.tif 000020
【図２０】
0005018520.tif 000021