(57)【要約】      （修正有）【課題】共通のアカウントを使用する際のアカウント管理の負担を軽減する。【解決手段】予め決められた条件に応じて、ユーザに固有の識別情報と該ユーザが属するグループに固有の識別情報との間で、そのユーザが使用する識別情報を切り替える切替部４２１を備える。例えば、切替部４２１は、予め決められたグループに属する第１のユーザと第２のユーザとがユーザ認証部で認証に成功している場合、当該第１のユーザ及び第２のユーザが使用する識別情報を、それぞれの個人ＩＤから共通ＩＤに切り替える。そして、切替部４２１は、第１のユーザ及び第２のユーザが使用する識別情報を管理アプリケーション実行部４２３と内部アプリケーション実行部４２４へ出力する。【選択図】図３
2013218416.tif 000002
【特許請求の範囲】
【請求項１】
予め決められた条件に応じて、ユーザに固有の識別情報と該ユーザが属するグループに固有の識別情報との間で、前記ユーザが使用する識別情報を切り替える切替部を備える情報処理装置。
【請求項２】
前記切替部は、前記グループに属するユーザが少なくとも二人以上認証に成功している場合、前記認証に成功しているユーザが使用する識別情報を前記グループに固有の識別情報に切り替える請求項１に記載の情報処理装置。
【請求項３】
ユーザ間の関係を示す関係情報を取得する関係情報取得部を備え、
前記切替部は、予め決められたグループ内のユーザが少なくとも二人以上認証に成功している場合、前記関係情報取得部が取得した認証に成功しているユーザ間の関係を示す関係情報に基づいて、前記認証に成功しているユーザが使用する識別情報を切り替えるか否か決定する請求項２に記載の情報処理装置。
【請求項４】
前記関係情報は、前記ユーザ間の物理的な距離であり、
前記関係情報取得部は前記ユーザ間の物理的な距離を算出する距離算出部を備え、
前記切替部は、予め決められたグループ内のユーザが少なくとも二人以上、認証に成功している場合、前記距離算出部により算出された距離であって前記認証に成功しているユーザ間の物理的な距離に基づいて、前記認証に成功しているユーザが使用する識別情報を切り替えるか否か決定する請求項３に記載の情報処理装置。
【請求項５】
前記関係情報は、複数のユーザがそれぞれ使用する端末装置が同じＩＰアドレスを使用しているか否かの情報であり、
前記関係情報取得部は、前記認証に成功している複数のユーザがそれぞれ使用する端末装置が同じＩＰアドレスを使用しているか否かを判定する判定部を備え、
前記切替部は、予め決められたグループ内のユーザが少なくとも二人以上、認証に成功している場合で、かつ前記判定部が、前記認証に成功している複数のユーザが使用する端末装置が同じＩＰアドレスを使用していると判定した場合、前記認証に成功しているユーザが使用する識別情報を前記グループに固有の識別情報に切り替える請求項３に記載の情報処理装置。
【請求項６】
前記関係情報は、ユーザ間のログイン時刻の時間差であり、
前記関係情報取得部は、ユーザ間のログイン時刻の時間差を取得する時間差取得部を備え、
前記切替部は、予め決められたグループ内のユーザが少なくとも二人以上、認証に成功している場合、前記時間差取得部が取得した前記認証に成功しているユーザ間のログイン時刻の時間差に基づいて、前記認証に成功しているユーザが使用する識別情報を切り替えるか否か決定する請求項３に記載の情報処理装置。
【請求項７】
前記関係情報は、前記認証に成功しているユーザが使用する端末装置の通信環境であり、
前記関係情報取得部は、前記認証に成功している複数のユーザがそれぞれ使用する各端末装置の通信環境情報を取得する通信環境取得部を備え、
前記切替部は、予め決められたグループ内のユーザが少なくとも二人以上、認証に成功している場合、前記通信環境取得部が取得した通信環境情報に基づいて、前記認証に成功しているユーザが使用する識別情報を切り替えるか否か決定する
請求項３に記載の情報処理装置。
【請求項８】
前記通信環境情報は、各端末装置が共通する無線中継機から受信する電波強度であり、
前記切替部は、予め決められたグループ内のユーザが少なくとも二人以上、認証に成功している場合、前記通信環境取得部が取得した電波強度であって前記認証に成功している複数のユーザが使用する各端末装置が共通の無線中継機から受信する電波強度に基づいて、前記認証に成功しているユーザが使用する識別情報を切り替えるか否か決定する請求項７に記載の情報処理装置。
【請求項９】
前記認証に成功している複数のユーザが使用する各端末装置から取得した該各端末装置に固有の情報と、記憶部が保持する前記各端末装置の固有の情報とをそれぞれ照合する照合部を備え、
前記切替部は、予め決められたグループ内のユーザが少なくとも二人以上、認証に成功している場合、前記照合部が照合した結果に基づいて、前記認証に成功しているユーザが使用する識別情報を切り替えるか否か決定する請求項２に記載の情報処理装置。
【請求項１０】
切替部が、予め決められた条件に応じて、ユーザに固有の識別情報と該ユーザが属するグループに固有の識別情報との間で、前記ユーザが使用する識別情報を切り替える手順を有する情報処理方法。
【請求項１１】
情報処理装置に、
予め決められた条件に応じて、ユーザに固有の識別情報と該ユーザが属するグループに固有の識別情報との間で、前記ユーザが使用する識別情報を切り替えるステップを実行させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及び情報処理プログラムに関する。
【背景技術】
【０００２】
近年、自分のＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ：識別情報）及びパスワードでＷＥＢサーバにログインして、買い物を行うことが行われている。その際、金銭の管理上、例えば、家族で共通のＩＤにて買い物をして履歴を管理したい場合がある。その場合、自分のＩＤ及びパスワードに加えて、家族に共通のＩＤ及びパスワードを準備する必要があった。
【０００３】
例えば、特許文献１には、複数のユーザが、共通のグループアカウントから情報提供装置にアクセスし、その情報資源をユーザどうしで共有するための作業端末であって、各ユーザが所属するグループアカウントごとに、当該ユーザに関するユーザ情報の承認を特権アカウントから申請するユーザ申請手段と、このユーザ申請手段を通じて承認されたユーザ情報について、あらためてグループアカウントから、ユーザ認証を要求する認証要求手段とを有する作業端末が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２９３１３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、家族など複数名で共通のアカウントを使う場合、各人に自分のアカウントに加えて、その共通のアカウントのＩＤ及びパスワードを暗記しなければならない。このため、ユーザは共通のアカウントの管理が煩雑になり、アカウント管理の負担が増大するという問題がある
【０００６】
そこで本発明は、上記問題に鑑みてなされたものであり、共通のアカウントを使用する際のアカウント管理の負担を軽減することを可能とする情報処理装置、情報処理方法及び情報処理プログラムを提供することを課題とする。
【課題を解決するための手段】
【０００７】
（１）本発明は前記事情に鑑みなされたもので、本発明の一態様は、予め決められた条件に応じて、ユーザに固有の識別情報と該ユーザが属するグループに固有の識別情報との間で、前記ユーザが使用する識別情報を切り替える切替部を備える情報処理装置である。
【０００８】
（２）上記に記載の情報処理装置において、本発明の一態様は、前記切替部は、前記グループに属するユーザが少なくとも二人以上認証に成功している場合、前記認証に成功しているユーザが使用する識別情報を前記グループに固有の識別情報に切り替える。
【０００９】
（３）上記に記載の情報処理装置において、本発明の一態様は、ユーザ間の関係を示す関係情報を取得する関係情報取得部を備え、前記切替部は、予め決められたグループ内のユーザが少なくとも二人以上認証に成功している場合、前記関係情報取得部が取得した認証に成功しているユーザ間の関係を示す関係情報に基づいて、前記認証に成功しているユーザが使用する識別情報を切り替えるか否か決定する。
【００１０】
（４）上記に記載の情報処理装置において、本発明の一態様は、前記関係情報は、前記ユーザ間の物理的な距離であり、前記関係情報取得部は前記ユーザ間の物理的な距離を算出する距離算出部を備え、前記切替部は、予め決められたグループ内のユーザが少なくとも二人以上、認証に成功している場合、前記距離算出部により算出された距離であって前記認証に成功しているユーザ間の物理的な距離に基づいて、前記認証に成功しているユーザが使用する識別情報を切り替えるか否か決定する。
【００１１】
（５）上記に記載の情報処理装置において、本発明の一態様は、前記関係情報は、複数のユーザがそれぞれ使用する端末装置が同じＩＰアドレスを使用しているか否かの情報であり、前記関係情報取得部は、前記認証に成功している複数のユーザがそれぞれ使用する端末装置が同じＩＰアドレスを使用しているか否かを判定する判定部を備え、前記切替部は、予め決められたグループ内のユーザが少なくとも二人以上、認証に成功している場合で、かつ前記判定部が、前記認証に成功している複数のユーザが使用する端末装置が同じＩＰアドレスを使用していると判定した場合、前記認証に成功しているユーザが使用する識別情報を前記グループに固有の識別情報に切り替える。
【００１２】
（６）上記に記載の情報処理装置において、本発明の一態様は、前記関係情報は、ユーザ間のログイン時刻の時間差であり、前記関係情報取得部は、ユーザ間のログイン時刻の時間差を取得する時間差取得部を備え、前記切替部は、予め決められたグループ内のユーザが少なくとも二人以上、認証に成功している場合、前記時間差取得部が取得した前記認証に成功しているユーザ間のログイン時刻の時間差に基づいて、前記認証に成功しているユーザが使用する識別情報を切り替えるか否か決定する。
【００１３】
（７）上記に記載の情報処理装置において、本発明の一態様は、前記関係情報は、前記認証に成功しているユーザが使用する端末装置の通信環境であり、前記関係情報取得部は、前記認証に成功している複数のユーザがそれぞれ使用する各端末装置の通信環境情報を取得する通信環境取得部を備え、前記切替部は、予め決められたグループ内のユーザが少なくとも二人以上、認証に成功している場合、前記通信環境取得部が取得した通信環境情報に基づいて、前記認証に成功しているユーザが使用する識別情報を切り替えるか否か決定する。
【００１４】
（８）上記に記載の情報処理装置において、本発明の一態様は、前記通信環境情報は、各端末装置が共通する無線中継機から受信する電波強度であり、前記切替部は、予め決められたグループ内のユーザが少なくとも二人以上、認証に成功している場合、前記通信環境取得部が取得した電波強度であって前記認証に成功している複数のユーザが使用する各端末装置が共通の無線中継機から受信する電波強度に基づいて、前記認証に成功しているユーザが使用する識別情報を切り替えるか否か決定する。
【００１５】
（９）上記に記載の情報処理装置において、本発明の一態様は、前記認証に成功している複数のユーザが使用する各端末装置から取得した該各端末装置に固有の情報と、記憶部が保持する前記各端末装置の固有の情報とをそれぞれ照合する照合部を備え、前記切替部は、予め決められたグループ内のユーザが少なくとも二人以上、認証に成功している場合、前記照合部が照合した結果に基づいて、前記認証に成功しているユーザが使用する識別情報を切り替えるか否か決定する。
【００１６】
（１０）本発明の一態様は、切替部が、予め決められた条件に応じて、ユーザに固有の識別情報と該ユーザが属するグループに固有の識別情報との間で、前記ユーザが使用する識別情報を切り替える手順を有する情報処理方法である。
【００１７】
（１１）本発明の一態様は、情報処理装置に、予め決められた条件に応じて、ユーザに固有の識別情報と該ユーザが属するグループに固有の識別情報との間で、前記ユーザが使用する識別情報を切り替えるステップを実行させるための情報処理プログラムである。
【発明の効果】
【００１８】
本発明によれば、共通のアカウントを使用する際のアカウント管理の負担を軽減することができる。
【図面の簡単な説明】
【００１９】
【図１】第１の実施形態における情報処理システムの構成を示す概略ブロック図である。
【図２】第１の実施形態におけるユーザ端末の構成を示す概略ブロック図である。
【図３】第１の実施形態における情報処理装置の構成を示す概略ブロック図である。
【図４】情報処理装置の記憶部に記憶されているテーブルＴ１の一例である。
【図５】情報処理装置の記憶部に記憶されているテーブルＴ２の一例である。
【図６】第１の実施形態の情報処理装置の処理を説明するための図である。
【図７】第１の実施形態において、ユーザｘとユーザｙとが共通アカウントｚを保持するまでの処理の一例を示すフローチャートである。
【図８】図７のステップＳ１０１における共通アカウント作成処理の詳細を示すフローチャートである。
【図９】図７のステップＳ１０２における共通アカウント参加要請処理の詳細を示すフローチャートである。
【図１０】第１の実施形態において、ユーザｙのログイン処理の一例を示すフローチャートである。
【図１１】第１の実施形態において、共通アカウントｚへの切替処理の一例を示すフローチャートである。
【図１２】変形例１において、ユーザｘが特定の接続先に接続している場合に、ユーザｘが使用する識別情報を共通ＩＤに切り替える処理の一例を示すフローチャートである。
【図１３】変形例２における情報処理装置の構成を示す概略ブロック図である。
【図１４】変形例２における共通アカウントｚへの切替処理の一例を示すフローチャートである。
【図１５】変形例３における情報処理装置の構成を示す概略ブロック図である。
【図１６】変形例３における共通アカウントｚへの切替処理の一例を示すフローチャートである。
【図１７】変形例４における情報処理装置の構成を示す概略ブロック図である。
【図１８】変形例４における共通アカウントｚへの切替処理の一例を示すフローチャートである。
【図１９】変形例５における情報処理装置の構成を示す概略ブロック図である。
【図２０】変形例５における共通アカウントｚへの切替処理の一例を示すフローチャートである。
【図２１】第２の実施形態における情報処理システムの構成を示す概略ブロック図である。
【図２２】第２の実施形態におけるユーザ端末の構成を示す概略ブロック図である。
【図２３】第２の実施形態における情報処理装置の構成を示す概略ブロック図である。
【図２４】第２の実施形態における共通アカウントｚへの切替処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００２０】
＜第１の実施形態＞
以下、本発明の実施形態について、図面を参照して詳細に説明する。図１は、第１の実施形態における情報処理システムの構成を示す概略ブロック図である。情報処理システム１は、ユーザ端末（端末装置）１００−１と、ユーザ端末（端末装置）１００−２と、データベース管理サーバ２００と、アクセス管理サーバ３００と、情報処理装置４００とを備える。以下、ユーザ端末１００−１及びユーザ端末１００−２を総称してユーザ端末（端末装置）１００と称することもある。
【００２１】
ユーザ端末１００は、例えば、無線通信機能を有する多機能型の携帯端末装置（いわゆるスマートフォン）である。
ユーザ端末１００は、データベース管理サーバ２００と通信をすることにより、データベース管理サーバにユーザ端末１００を使用するユーザの情報を登録する。
また、ユーザ端末１００は、アクセス管理サーバ３００と通信をすることにより、ユーザ認証を受ける。認証を受けた後に、ユーザ端末１００は、アクセス管理サーバ３００が提供するアプリ−ションを利用できる。
【００２２】
データベース管理サーバ２００は、ユーザ端末１００から送信されたユーザの情報に基づいて、ユーザのアカウントを生成する。ここで、データベース管理サーバ２００は、ユーザ設定部２１０を備える。ユーザ設定部２１０は、例えば、ユーザ端末１００から送信された個人ＩＤとパスワードから、情報処理装置４００にユーザのアカウントを生成する。ここで、個人ＩＤとは、ユーザを識別する識別情報であってそのユーザに固有の識別情報である。その際、個人ＩＤ及びパスワード等の情報を関連づけて情報処理装置４００に記憶させる。これにより、情報処理装置４００は、ユーザのアカウントを管理することができる。また、データベース管理サーバ２００は、ユーザ端末１００の要求に従って、共通のＩＤを生成し、生成した共通のＩＤと要求したユーザ端末１００を操作するユーザの個人ＩＤとを情報処理装置４００へ送信する。
【００２３】
アクセス管理サーバ３００は、ユーザ認証部３１０と、アプリケーション実行部３２０とを備える。
ユーザ認証部３１０は、ユーザ端末１００から送信された個人ＩＤ及びパスワードに基づいて、ユーザの認証を行う。具体的には、例えば、ユーザ認証部３１０は、その個人ＩＤとパスワードの組と、情報処理装置４００が保持する個人ＩＤとパスワードの組とを照合する。ユーザ認証部３１０は、照合した結果、ユーザ端末１００から送信された個人ＩＤとパスワードの組が、情報処理装置４００が保持する個人ＩＤのパスワードの組のいずれか一つと一致すれば、ユーザの認証に成功したと判定する。ユーザ認証部３１０は、一つも一致しなければ、ユーザの認証に失敗したと判定する。
ユーザの認証に成功した場合、アクセス管理サーバ３００は、そのユーザ端末１００にアプリケーションを利用可能にする。
アプリケーション実行部３２０は、ユーザ端末１００からの要求に従って、アプリケーションを実行する。これにより、例えば、アプリケーション実行部３２０は、ユーザ端末１００にインターネット上のショッピングサイトを表示するようにすることができる。
【００２４】
情報処理装置４００は、ユーザ端末１００−１を使用する第１のユーザと、ユーザ端末１００−２を使用する第２のユーザとがユーザの認証に成功している場合、第１のユーザの個人ＩＤと第２のユーザの個人ＩＤを共通ＩＤに切り替える。ここで、共通ＩＤは、グループに固有の識別情報であり、ここでは第１のユーザと第２のユーザに共通のＩＤである。これにより、第１のユーザと第２のユーザは、共通のＩＤで情報処理装置４００が保持するファイルを操作することができる。また、例えば、第１のユーザと第２のユーザは、アクセス管理サーバ３００が提供するインターネット上のショッピングサイトにおいて、共通のＩＤで買い物をすることができる。
【００２５】
図２は、第１の実施形態におけるユーザ端末１００の構成を示す概略ブロック図である。ユーザ端末１００は、記憶部１０１と、入力部１０２と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０３と、表示部１０４と、通信部１０５とを備える。
記憶部１０１には、ＣＰＵ１０３が読み出して実行する各種のプログラムが記憶されている。
【００２６】
入力部１０２は、ユーザの操作による入力を受け付ける。入力部１０２は、例えば、タッチパネルである。入力部１０２は、受け付けた入力を示す入力情報をＣＰＵ１０３へ出力する。
表示部１０４は、ＣＰＵ１０３の制御により表示する。表示部１０４は、例えば、液晶ディスプレイである。
通信部１０５は、例えば、ＣＰＵ１０３の制御により、データベース管理サーバ２００又はアクセス管理サーバ３００と無線で通信する。なお、通信部１０５は、データベース管理サーバ２００又はアクセス管理サーバ３００と有線で通信してもよい。
【００２７】
ＣＰＵ１０３は、入力部１０２から入力された入力情報に基づいて、各部を制御する。例えば、ＣＰＵ１０３は、入力情報を表示部１０４に表示させる。あるいは、ＣＰＵ１０３は、入力部１０２から入力された入力情報を通信部１０５からデータベース管理サーバ２００又はアクセス管理サーバ３００へ送信する。
【００２８】
例えば、ＣＰＵ１０３は、データベース管理サーバ２００へユーザ登録をするためのＷＥＢページ（以下、ユーザ登録ページと称する）を要求する。そして、通信部１０５は、その要求に応じて、データベース管理サーバ２００から送信されたユーザ登録ページを示す情報を受信し、表示部１０４にユーザ登録ページを表示させる。
そして、ＣＰＵ１０３は、入力部１０２から入力された個人ＩＤ及びパスワード等を通信部１０５からデータベース管理サーバ２００へ送信する。これにより、データベース管理サーバ２００は、アカウントを作成する。
【００２９】
例えば、ＣＰＵ１０３は、入力部１０２から入力された個人ＩＤ及びパスワードを通信部１０５からアクセス管理サーバ３００へ送信する。これにより、アクセス管理サーバ３００は、この個人ＩＤ及びパスワードを用いて、ユーザを認証する。
なお、本実施形態では、個人ＩＤとパスワードとで認証したが、これに限ったものではない。パスワードのみで認証してもよいし、個人ＩＤではなくユーザ端末の固有の情報（例えば、ＭＡＣアドレス）を用いてもよい。また、ユーザ認証には、指紋認証や静脈認証などの生体認証を用いてもよい。
【００３０】
図３は、第１の実施形態における情報処理装置４００の構成を示す概略ブロック図である。情報処理装置４００は、記憶部４１０と、ＣＰＵ４２０と、通信部４３０とを備える。
記憶部４１０には、ＣＰＵ４２０が読み出して実行する各種のプログラム、管理アプリケーション及び内部アプリケーションが記憶されている。管理アプリケーションは、情報処理装置４００を管理するアプリケーションである。内部アプリケーションは、管理アプリケーション以外のアプリケーションであって、情報処理装置４００の内部で実行されるアプリケーションである。
【００３１】
また、記憶部４１０には、共通ＩＤと個人ＩＤとが関連づけられて記憶されている。例えば、記憶部４１０は、共通ＩＤと個人ＩＤとが関連づけられたテーブルＴ１を保持する。
また、記憶部４１０には、共通ＩＤ、操作した個人ＩＤ及びデータ内容が関連づけられて記憶されている。例えば、記憶部４１０は、共通ＩＤ、操作した個人ＩＤ及びデータ内容が関連づけられたテーブルＴ２を保持する。
【００３２】
通信部４３０は、データベース管理サーバ２００またはアクセス管理サーバ３００と通信する。具体的には、通信部４３０は、データベース管理サーバ２００またはアクセス管理サーバ３００から送信された情報を受信し、受信した情報をＣＰＵ４２０へ出力する。また、通信部４３０は、ＣＰＵ４２０の制御により、データベース管理サーバ２００またはアクセス管理サーバ３００へ情報を送信する。
【００３３】
ＣＰＵ４２０は、データベース管理サーバ２００から通信部４３０を介して入力された個人ＩＤ及びパスワード等を記憶部４１０に記憶させる。これにより、情報処理装置４００は、ユーザのアカウントを管理することができる。
また、ＣＰＵ４２０は、記憶部４１０に記憶されている各種のプログラムを実行することにより、切替部４２１、管理アプリケーション実行部４２３又は内部アプリケーション実行部４２４として機能する。
【００３４】
本実施形態では、説明を簡単にするために、一つのグループに二人のユーザが属していることを前提にする。例えば、家族という一つのグループに、夫と妻の二人のユーザが属している場合である。その前提の下で、切替部４２１は、予め決められたグループに属する第１のユーザと第２のユーザとがユーザ認証部３１０で認証に成功している場合、当該第１のユーザ及び第２のユーザが使用する識別情報を、それぞれの個人ＩＤから共通ＩＤに切り替える。そして、切替部４２１は、第１のユーザ及び第２のユーザが使用する識別情報を管理アプリケーション実行部４２３と内部アプリケーション実行部４２４へ出力する。
【００３５】
管理アプリケーション実行部４２３は、切替部４２１から入力された識別情報を用いて、記憶部４１０に記憶されている管理アプリケ−ションを読み出し、読み出した管理アプリケ−ションを実行する。
内部アプリケーション実行部４２４は、切替部４２１から入力された識別情報を用いて、記憶部４１０に記憶されている内部アプリケーションを読み出し、読み出した内部アプリケーションを実行する。
【００３６】
図４は、情報処理装置４００の記憶部４１０に記憶されているテーブルＴ１の一例である。同図のテーブルＴ１において、共通ＩＤと個人ＩＤの組が示されている。例えば、共通ＩＤがｚの場合、個人ＩＤがｘ及びｙである。
ＣＰＵ４２０は、データベース管理サーバ２００から共通ＩＤと個人ＩＤが入力された際に、共通ＩＤと個人ＩＤとを関連づけて記憶部４１０のテーブルＴ１に記憶する。
【００３７】
図５は、情報処理装置４００の記憶部４１０に記憶されているテーブルＴ２の一例である。同図のテーブルＴ２において、共通ＩＤ、操作した個人ＩＤ、データ内容の組が示されている。例えば、共通ＩＤが「ｚ」で、操作した個人ＩＤが「ｘ」で、データ内容が「○○○…○○○」であることが示されている。
ＣＰＵ４２０は共通ＩＤでデータを操作した場合、共通ＩＤと操作した個人ＩＤとを関連づけて記憶部４１０のテーブルＴ２に記憶する。このため、ユーザは、共通ＩＤでデータを操作した際に、どのユーザがデータを操作したかを参照することができる。
【００３８】
図６は、第１の実施形態の情報処理装置４００の処理を説明するための図である。同図において、ユーザｘがユーザ端末１００−１を操作している。同図の画面拡大図Ｇ６１において、ユーザ端末１００−１の画面には、共通ＩＤがｚのアカウント（以下、共通アカウントｚともいう）で操作している画面が表示されている。そして、ユーザ端末１００−１がユーザｘのアカウントで、アクセス管理サーバ３００に接続している。一方、ユーザｙがユーザ端末１００−２を操作している。そして、ユーザ端末１００−２がユーザｙのアカウントで、アクセス管理サーバ３００に接続している。
【００３９】
ここで、アクセス管理サーバ３００は、ユーザｘのアカウントでのログイン認証を成功したと判定し、ユーザｙのアカウントでのログイン認証を成功したと判定したことを前提とする。この前提において、切替部４２１は、記憶部４１０のテーブルＴ１を参照して、個人ＩＤであるｘと個人ＩＤであるｙとが同じ共通ＩＤであるｚに関連づけられているので、共通ＩＤであるｚを管理アプリケーション実行部４２３と内部アプリケーション実行部４２４へ出力する。
【００４０】
管理アプリケ−ション実行部４２３は、共通アカウントｚで記憶部４１０のファイルを読み書きする。また、内部アプリケーション実行部４２４は、共通アカウントｚで記憶部４１０のファイルを読み書きする。そして、通信部４３０は、管理アプリケ−ション実行部４２３又は内部アプリケーション実行部４２４が実行した結果をアクセス管理サーバ３００へ送信する。アクセス管理サーバ３００は、通信部４３０から受信した結果に応じて、アプリケーションを実行する。例えば、アクセス管理サーバ３００は、通信部４３０から受信した結果に応じて、ショッピングサイトのＷＥＢページを更新する。これにより、ユーザ端末１００−１及びユーザ端末１００−２は、共通アカウントｚの場合にアクセス管理サーバ３００が提供する情報（例えば、共通アカウントｚによる購入履歴）を表示する。
【００４１】
図７は、第１の実施形態において、ユーザｘとユーザｙとが共通アカウントｚを保持するまでの処理の一例を示すフローチャートである。まず、データベース管理サーバ２００は、ユーザｘによる共通アカウントｚの作成処理を実行する（ステップＳ１０１）。次に、ユーザｘの操作により、データベース管理サーバ２００は、ユーザｙに対して共通アカウントｚへの参加を要請する参加要請処理を行う（ステップＳ１０２）。
【００４２】
図８は、図７のステップＳ１０１における共通アカウント作成処理の詳細を示すフローチャートである。まず、ユーザ端末１００−１は、ログイン画面を表示する（ステップＳ２０１）。次に、ユーザ端末１００−１は、ユーザｘによるログイン操作を受け付ける。ユーザ端末１００−１は、そのログイン操作によって入力された個人ＩＤ及びパスワードをデータベース管理サーバ２００へ送信する（ステップＳ２０２）。
【００４３】
次に、データベース管理サーバ２００は、正しくアクセスしたか否か判定する（ステップＳ２０３）。正しくアクセスしていない場合（ステップＳ２０３  ＮＯ）、データベース管理サーバ２００は、エラーメッセージをユーザ端末１００−１へ送信する。これにより、ユーザ端末１００−１は、エラーを表示する（ステップＳ２０４）。
一方、正しくアクセスした場合（ステップＳ２０３  ＹＥＳ）、データベース管理サーバ２００は、ユーザ端末１００−１の要求に従って共通アカウントｚを作成する（ステップＳ２０５）。以上で、本フローチャートの処理を終了する。
【００４４】
図９は、図７のステップＳ１０２における共通アカウント参加要請処理の詳細を示すフローチャートである。まず、ユーザ端末１００−１は、ログイン画面を表示する（ステップＳ３０１）。次に、ユーザ端末１００−１は、ユーザｘによるログイン操作を受け付ける。ユーザ端末１００−１は、そのログイン操作によって入力された個人ＩＤ及びパスワードをデータベース管理サーバ２００へ送信する（ステップＳ３０２）。
【００４５】
次に、データベース管理サーバ２００は、正しくアクセスしたか否か判定する（ステップＳ３０３）。正しくアクセスしていない場合（ステップＳ３０３  ＮＯ）、データベース管理サーバ２００は、エラーメッセージをユーザ端末１００−１へ送信する。これにより、ユーザ端末１００−１は、エラーを表示する（ステップＳ３０４）。
一方、正しくアクセスした場合（ステップＳ３０３  ＹＥＳ）、ユーザ端末１００−１は、ユーザｘによる操作により、ユーザｙに対する共通アカウントｚへの参加要請を受け付ける（ステップＳ３０５）。
【００４６】
データベース管理サーバ２００は、ユーザｙが操作するユーザ端末１００−２に対し共通アカウントｚへの参加を要請するリクエスト情報をユーザ端末１００−２へ送信する。これにより、データベース管理サーバ２００は、ユーザｙにアカウントｚへの参加要請を通知する（ステップＳ３０６）。
【００４７】
次に、データベース管理サーバ２００は、ユーザｙから許可が出たか否か判定する（ステップＳ３０７）。ユーザｙから未だ許可が出ていない場合、データベース管理サーバ２００は、ステップＳ３０６の処理に戻る。一方、ステップＳ３０７において、ユーザｙから許可が出た場合、データベース管理サーバ２００は、共通アカウントｚに対するユーザｘのアクセスを許可する（ステップＳ３０８）。一方、ステップＳ３０７において、ユーザｙから拒否された場合、データベース管理サーバ２００は、エラーメッセージをユーザ端末１００−１へ送信する。これにより、ユーザ端末１００−１はエラーを表示する（ステップＳ３０９）。以上で、本フローチャートの処理を終了する。
【００４８】
図１０は、第１の実施形態において、ユーザｙのログイン処理の一例を示すフローチャートである。まず、ユーザ端末１００−２は、ログイン画面を表示する（ステップＳ４０１）。次に、ユーザ端末１００−２は、ユーザｙによるログイン操作を受け付ける（ステップＳ４０２）。そして、ユーザ端末１００−２は、ログイン操作により受け付けた個人ＩＤとパスワードをアクセス管理サーバ３００へ送信する。
【００４９】
次に、アクセス管理サーバ３００は、ＩＤとパスワードが情報処理装置４００が保持するＩＤとパスワードの組のいずれかと一致するか否か判定する（ステップＳ４０３）。アクセス管理サーバ３００は、いずれとも一致しないと判定した場合（ステップＳ４０３  ＮＯ）、エラーメッセージをユーザ端末１００−２へ送信する。これにより、ユーザ端末１００−２は、エラーを表示する（ステップＳ４０４）。一方、ステップＳ４０３において、アクセス管理サーバ３００は一致したと判定した場合（ステップＳ４０３  ＹＥＳ）、ユーザｙのログイン情報及びログイン環境について保存する（ステップＳ４０５）。ここで、ログイン情報は、ログインに関する情報で、例えば、ユーザｙがログイン状態であることを示す情報である。ログイン環境は、ユーザ端末１００−２のＩＰアドレス等のログイン環境を示す情報である。これにより、ユーザｙのログインが完了する。
【００５０】
図１１は、第１の実施形態において、共通アカウントｚへの切替処理の一例を示すフローチャートである。ステップＳ５０１〜Ｓ５０４までの処理は、図９のステップＳ３０１〜Ｓ３０４までの処理と同一であるのでその説明を省略する。
次に、ステップＳ５０５において、ユーザ端末１００−１は、ユーザｘによる操作ｍを受け付ける。そして、ユーザ端末１００−１は、受け付けた操作ｍをアクセス管理サーバ３００を介して情報処理装置４００へ送信する。
【００５１】
次に、情報処理装置４００の切替部４２１は、ユーザｘと同じグループのユーザがログインしているか否か判定する（ステップＳ５０６）。ユーザｘと同じグループのユーザがログインしている場合（ステップＳ５０６  ＹＥＳ）、情報処理装置４００のＣＰＵ４２０は、共通アカウントｘで操作ｍを実行する。一方、ユーザｘと同じグループのユーザがログインしていない場合（ステップＳ５０６  ＮＯ）、情報処理装置４００のＣＰＵ４２０は、ユーザｘの個人ＩＤで操作ｍを実行するか否か尋ねるダイアログを示す情報をユーザ端末１００−１へ送信する。これにより、ユーザ端末１００−１は、そのダイアログを表示する。ユーザ端末１００−１が、ユーザｘの個人ＩＤで操作ｍを実行する旨の選択を受け付けた場合、情報処理装置４００のＣＰＵ４２０は、ユーザｘの個人ＩＤで操作ｍを実行する。ユーザ端末１００−１が、ユーザｘの個人ＩＤで操作ｍを実行しない旨の選択を受け付けた場合、情報処理装置４００のＣＰＵ４２０は、操作ｍを実行しない。以上で、本フローチャートの処理を終了する。
【００５２】
以上、本実施形態における情報処理装置４００の切替部４２１は、予め決められたグループに属するユーザが少なくとも二人以上認証に成功している場合、そのユーザが使用する識別情報を個人ＩＤから共通ＩＤに切り替える。これにより、ユーザが共有アカウントで操作するときに、ユーザは共通ＩＤとパスワードとを入力する必要がなくなるので、ユーザは共通ＩＤとパスワードとを自ら管理する必要がなくなる。よって、ユーザは、個人のアカウントのＩＤ及びパスワードは自ら管理しなければならないが、共通アカウントのＩＤ及びパスワードを管理する必要がなくなる。その結果、情報処理装置４００は、共通アカウントの管理負担をなくすことができるので、共通のアカウントを使用する際のアカウント管理の負担を軽減することができる。
【００５３】
また従来、共通のパスワード情報が漏えいした場合などに、第三者がなりすまして商品を購入される恐れがあるという問題もあった。
本実施形態における情報処理装置４００の切替部４２１は、予め決められたグループ内のユーザが少なくとも二人以上認証に成功している場合、そのユーザが使用する識別情報を個人ＩＤから共通ＩＤに切り替えるようにした。これにより、グループ内のユーザが少なくとも二人以上予め決められた認証に成功している場合のみ、ユーザは、共通ＩＤを使用できるので、第三者のなりすましを防止することができる。
【００５４】
なお、本実施形態では、一つのグループに二人のユーザが属していることを前提としたが、これに限らず、一つのグループに三人以上のユーザが属していてもよい。例えば、家族という一つのグループに、夫と妻と息子の三人のユーザが属している場合である。その場合、切替部４２１は、予め決められたグループに属するユーザが少なくとも二人以上予め決められた認証に成功している場合、当該ユーザが使用する識別情報を共通ＩＤに切り替える。例えば、家族という一つのグループに、夫と妻と息子の三人のユーザが属している場合、切替部４２１は、一例として、夫と妻が認証に成功している場合、夫と妻が使用する識別情報を共通ＩＤに切り替える。これにより、グループに属するユーザが全員ログインしていなくても、グループに属するユーザのうち少なくとも二人がログインしていれば、ユーザは共通ＩＤを使用することができるので、ユーザの利便性を向上させることができる。
【００５５】
また、切替部４２１は、予め決められたグループに属するユーザの全員が予め決められた認証に成功している場合のみ、当該ユーザが使用する識別情報をグループに固有の識別情報に切り替えてもよい。例えば、家族という一つのグループに、夫と妻と息子の三人のユーザが属している場合、切替部４２１は、夫、妻及び息子が認証に成功している場合、夫、妻及び息子が使用する識別情報を共通ＩＤに切り替える。これにより、グループに属するユーザが全員ログインしているときのみ、ユーザは共通ＩＤを使用することができるので、より高い精度で第三者のなりすましを防止することができる。これまでの第１の実施形態を第１の実施形態本体という。
【００５６】
＜変形例１＞
続いて、第１の実施形態の変形例１について説明する。変形例１の切替部４２１は、予め決められたグループに属するユーザが少なくとも二人以上予め決められた認証に成功していなくても、そのグループに属する一のユーザが特定の接続先に接続している場合、その一のユーザが特定の場所にいる場合、またはその一のユーザが特定のアプリケーションを実行している場合に、その一のユーザが使用する識別情報を個人ＩＤから共通ＩＤに切り替えてもよい。切替部４２１は、この切り替えを共通ＩＤ設定後に利用可能とする。
【００５７】
ここで、一のユーザが特定の接続先にいる場合とは、例えば、家族用の食材を購入する生協の注文サイトに接続している場合である。生協の注文サイトに接続している場合には、共通ＩＤに切り替わるので、生協の注文サイトで注文した注文履歴を共通ＩＤで管理することができる。
また、一のユーザが特定の場所にいる場合とは、例えば、特定のスーパーマーケットにいる場合であり、その場合、一のユーザは共通ＩＤで買い物ができるので、買い物の履歴を共通ＩＤで管理することができる。
また、特定のアプリケーションを実行している場合とは、例えば、共通に使用するアプリケーションの場合には、共通ＩＤで実行することを想定している。例えば、その一のユーザしか使用しない体重管理アプリケーションでは個人ＩＤで実行し、グループに属する各ユーザが共通して使用する写真管理アプリケーションは共通ＩＤで実行することができる。
【００５８】
以上の第１の実施形態本体の処理及び変形例１の処理をまとめると、切替部４２１は、予め決められた条件に応じて、ユーザに固有の識別情報とグループに固有の識別情報との間で、当該ユーザが使用する識別情報を切り替えるといえる。ここで、この予め決められた条件には、予め決められたグループに属するユーザが少なくとも二人以上予め決められた認証に成功しているという条件を含むものである。
【００５９】
図１２は、変形例１において、ユーザｘが特定の接続先に接続している場合に、ユーザｘが使用する識別情報を共通ＩＤに切り替える処理の一例を示すフローチャートである。ここで、ユーザｘ及びユーザｙが共通ＩＤとしてｚを保持していることを前提とする。ステップＳ６０１〜Ｓ６０５の処理は、図１１のステップＳ５０１〜ステップＳ５０５の処理と同一であるので、その説明を省略する。
【００６０】
ステップＳ６０６において、切替部４２１は、特定の接続先（ＵＲＬ）か否か判定する。特定の接続先である場合（ステップＳ６０６  ＹＥＳ）、ステップＳ６０７の処理に進む。特定の接続先でない場合（ステップＳ６０６  ＮＯ）、ステップＳ６０８の処理に進む。ステップＳ６０７及びＳ６０８の処理は、図１１のステップＳ５０７及びＳ５０８の処理と同一であるので、その説明を省略する。
【００６１】
＜変形例２＞
続いて、第１の実施形態の変形例２について説明する。図１３は、変形例２における情報処理装置４００ｂの構成を示す概略ブロック図である。なお、図３と共通する要素には同一の符号を付し、その具体的な説明を省略する。図１３の情報処理装置４００ｂの構成は、図３の情報処理装置４００の構成に対して、ＣＰＵ４２０がＣＰＵ４２０ｂに変更されたものとなっている。ここで、ＣＰＵ４２０ｂは、第１の実施形態のＣＰＵ４２０と比べて、切替部４２１が変更された切替部４２１ｂとして機能し、更に関係情報取得部４４０としても機能する。
【００６２】
関係情報取得部４４０は、ユーザ間の関係を示す関係情報を取得する。本変形例２では、関係情報は、一例として、複数のユーザがそれぞれ使用する端末装置が同じＩＰアドレスを使用しているか否かの情報である。ここで、関係情報取得部４４０は、判定部４４１を備える。
判定部４４１は、通信部４３０が受信したユーザ端末１００−１とユーザ端末１００−２のＩＰアドレスを取得する。そして、判定部４４１は、認証に成功している複数のユーザがそれぞれ使用するユーザ端末１００−１とユーザ端末１００−２とが同じＩＰアドレスを使用しているか否かを判定する。すなわち、判定部４４１は、認証に成功している複数のユーザがそれぞれ使用する端末装置が同じＩＰアドレスを使用しているか否かを判定する。判定部４４１は、判定結果を切替部４２１ｂへ出力する。
【００６３】
切替部４２１ｂは、例えば、予め決められたグループ内のユーザが少なくとも二人以上、予め決められた認証に成功している場合で、かつ判定部４４１が、認証に成功している複数のユーザが使用する端末装置が同じＩＰアドレスを使用していると判定した場合、その認証に成功しているユーザが使用する識別情報を共通ＩＤに切り替える。すなわち、切替部４２１ｂは、予め決められたグループ内のユーザが少なくとも二人以上予め決められた認証が成功している場合、関係情報取得部４４０が取得した認証が成功しているユーザ間の関係を示す関係情報に基づいて、そのユーザが使用する識別情報を共通ＩＤへ切り替えるか否か決定する。そして、切替部４２１ｂは、識別情報を管理アプリケーション実行部４２３と内部アプリケーション実行部４２４へ出力する。
【００６４】
図１４は、変形例２における共通アカウントｚへの切替処理の一例を示すフローチャートである。ステップＳ７０１〜Ｓ７０５の処理は、図１１のステップＳ５０１〜Ｓ５０５の処理と同一であるので、その説明を省略する。
次に、ステップＳ７０６において、切替部４２１ｂは、ユーザｘと同じグループのユーザｙがログインしているか否か判定する（ステップＳ７０６）。ユーザｙがログインしている場合（ステップＳ７０６  ＹＥＳ）、ＣＰＵ４２０ｂは、ステップＳ７０７の処理へ進む。一方、ユーザｙがログインしていない場合（ステップＳ７０６  ＮＯ）、ＣＰＵ４２０ｂは、ステップＳ７０９の処理へ進む。
【００６５】
次に、ステップＳ７０７において、判定部４４１は、ユーザｙとユーザｘが同じＩＰアドレスを使用しているか否か判定する（ステップＳ７０７）。ユーザｙとユーザｘが同じＩＰアドレスを使用している場合（ステップＳ７０７  ＹＥＳ）、ステップＳ７０８の処理へ進む。一方、そのユーザとユーザｘが同じＩＰアドレスを使用していない場合（ステップＳ７０７  ＮＯ）、ステップＳ７０９の処理へ進む。
ステップＳ７０８及びＳ７０９の処理は、図１１のステップＳ５０７及びＳ５０８の処理と同一であるので、その説明を省略する。
【００６６】
以上、本変形例２において情報処理装置４００ｂの判定部４４１は、認証に成功している複数のユーザがそれぞれ使用する端末装置が同じＩＰアドレスを使用しているか否かを判定する。そして、切替部４２１ｂは、予め決められたグループ内のユーザが少なくとも二人以上、予め決められた認証に成功している場合で、かつ判定部４４１が、認証に成功している複数のユーザが使用する端末装置が同じＩＰアドレスを使用していると判定した場合、その認証に成功しているユーザの識別情報を共通ＩＤに切り替える。
これにより、第１の実施形態本体の効果に加えて、グループ内のユーザが少なくとも二人以上、認証に成功しており、認証に成功している複数のユーザが使用する端末装置が同じＩＰアドレスを使用している場合にのみ、そのユーザが共通ＩＤを使用できるので、第１の実施形態本体よりも更に第三者によるなりすましを防止することができる。
【００６７】
＜変形例３＞
続いて、第１の実施形態の変形例３について説明する。図１５は、変形例３における情報処理装置４００ｃの構成を示す概略ブロック図である。なお、図３と共通する要素には同一の符号を付し、その具体的な説明を省略する。図１５の情報処理装置４００ｃの構成は、図３の情報処理装置４００の構成に対して、ＣＰＵ４２０がＣＰＵ４２０ｃに変更されたものとなっている。
ＣＰＵ４２０ｃは、第１の実施形態のＣＰＵ４２０と比べて、切替部４２１が変更された切替部４２１ｃとして機能し、更に関係情報取得部４４０ｃとしても機能する。
【００６８】
関係情報取得部４４０ｃは、ユーザ間の関係を示す関係情報を取得する。本変形例３では、関係情報は、一例として、ユーザ間のログイン時刻の時間差である。ここで、関係情報取得部４４０ｃは、時間差取得部４４２を備える。
時間差取得部４４２は、通信部４３０を介して、アクセス管理サーバ３００からユーザ間のログイン時刻の時間差を取得する。時間差取得部４４２は取得した時間差を切替部４２１ｃへ出力する。
【００６９】
切替部４２１ｃは、予め決められたグループ内のユーザが少なくとも二人以上、予め決められた認証に成功している場合、時間差取得部４４２が取得した認証に成功しているユーザ間のログイン時刻の時間差に基づいて、認証に成功しているユーザが使用する識別情報を共通ＩＤへ切り替えるか否か決定する。具体的には、例えば、切替部４２１ｃは、予め決められたグループ内のユーザが少なくとも二人以上、予め決められた認証に成功している場合で、かつ時間差取得部４４２が取得した認証に成功しているユーザ間のログイン時刻の時間差が予め決められた閾値時間（例えば、３０秒）以内である場合、識別情報を共通ＩＤに切り替える。そして、切替部４２１ｃは、識別情報を管理アプリケーション実行部４２３と内部アプリケーション実行部４２４へ出力する。
【００７０】
図１６は、変形例３における共通アカウントｚへの切替処理の一例を示すフローチャートである。ステップＳ８０１〜Ｓ８０５の処理は、図１１のステップＳ５０１〜Ｓ５０５の処理と同一であるので、その説明を省略する。
次に、ステップＳ８０６において、時間差取得部４４２は、ユーザｘと同じグループのユーザｙのログイン時刻とユーザｘとログイン時刻との時間差を取得する（ステップＳ８０６）。
次に、ユーザｙがログインし、かつユーザｙとユーザｘとのログイン時刻の時間差が予め決められた閾値時間以内か否か判定する（ステップＳ８０７）。ログイン時刻の時間差が予め決められた閾値時間以内である場合（ステップＳ８０７  ＹＥＳ）、ＣＰＵ４２０ｃは、ステップＳ８０８の処理へ進む。ログイン時刻の時間差が予め決められた閾値時間を超える場合（ステップＳ８０７  ＹＥＳ）、ＣＰＵ４２０ｃは、ステップＳ８０８の処理へ進む。
ステップＳ８０８及びＳ８０９の処理は、図１１のステップＳ５０７及びＳ５０８の処理と同一であるので、その説明を省略する。
【００７１】
以上、本変形例３において、情報処理装置４００ｃの時間差取得部４４２は、ユーザ間のログイン時刻の時間差を取得する。切替部４２１ｃは、予め決められたグループ内のユーザが少なくとも二人以上、予め決められた認証に成功している場合で、かつ時間差取得部４４２が取得した認証に成功しているユーザ間のログイン時刻の時間差が予め決められた閾値時間内の場合、その認証に成功しているユーザの識別情報を共通ＩＤに切り替える。
【００７２】
これにより、第１の実施形態本体の効果に加えて、グループ内のユーザが少なくとも二人以上、認証に成功しており、認証に成功しているユーザ間のログイン時刻の時間差が閾値時間内の場合のみ、その認証に成功しているユーザが共通ＩＤを使用できるので、第１の実施形態本体よりも更に第三者によるなりすましを防止することができる。
【００７３】
＜変形例４＞
続いて、第１の実施形態の変形例４について説明する。図１７は、変形例４における情報処理装置４００ｄの構成を示す概略ブロック図である。なお、図３と共通する要素には同一の符号を付し、その具体的な説明を省略する。図１７の情報処理装置４００ｄの構成は、図３の情報処理装置４００の構成に対して、ＣＰＵ４２０がＣＰＵ４２０ｄに変更されたものとなっている。ここで、ＣＰＵ４２０ｄは、第１の実施形態のＣＰＵ４２０と比べて、切替部４２１が変更された切替部４２１ｄとして機能し、更に関係情報取得部４４０ｄとしても機能する。
【００７４】
関係情報取得部４４０ｄは、ユーザ間の関係を示す関係情報を取得する。本変形例４では、関係情報は、一例として、認証に成功しているユーザが使用するユーザ端末１００の通信環境である。ここで、関係情報取得部４４０ｄは、通信環境取得部４４３を備える。  前提として、各ユーザ端末１００が各ユーザ端末１００の通信環境をアクセス管理サーバ３００へ送信し、アクセス管理サーバ３００は、各ユーザ端末１００の通信環境を示す通信環境情報を保持しているものとする。通信環境取得部４４３は、通信部４３０を介してアクセス管理サーバ３００から、認証に成功している複数のユーザがそれぞれ使用する各ユーザ端末１００の通信環境情報を取得する。通信環境情報は、例えば、各ユーザ端末１００が、共通する無線中継機から受信する電波強度である。ここで、電波強度は、例えば、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）の電波強度である。通信環境取得部４４３は取得した各通信環境を切替部４２１ｄへ出力する。
【００７５】
切替部４２１ｄは、予め決められたグループ内のユーザが少なくとも二人以上、予め決められた認証に成功している場合、通信環境取得部４４３が取得した通信環境情報に基づいて、認証に成功しているユーザが使用する識別情報を共通ＩＤへ切り替えるか否か決定する。通信環境情報が例えば電波強度の場合、切替部４２１ｄは、予め決められたグループ内のユーザが少なくとも二人以上、予め決められた認証に成功している場合、通信環境取得部４４３が取得した電波強度であって認証に成功している複数のユーザが使用する各ユーザ端末１００の電波強度に基づいて、認証に成功しているユーザが使用する識別情報を共通ＩＤへ切り替えるか否か決定する。
【００７６】
具体的には、例えば、切替部４２１ｄは、予め決められたグループ内のユーザが少なくとも二人以上、予め決められた認証に成功している場合で、かつ通信環境取得部４４３が取得した電波強度であって認証に成功している複数のユーザが使用する各ユーザ端末１００が、共通の無線中継機から受信する電波強度が全て予め決められた閾値電波強度よりも強い場合、認証に成功しているユーザが使用する識別情報を共通ＩＤへ切り替える。切替部４２１ｄがこのように処理するのは、電波強度が、その共通する無線中継機からの距離を反映しているからである。電波強度が全て予め決められた閾値電波強度よりも強い場合、認証に成功している複数のユーザが近くにいるとみなせるからである。
そして、切替部４２１ｄは、識別情報を管理アプリケーション実行部４２３と内部アプリケーション実行部４２４へ出力する。
【００７７】
図１８は、変形例４における共通アカウントｚへの切替処理の一例を示すフローチャートである。ステップＳ９０１〜Ｓ９０５の処理は、図１１のステップＳ５０１〜Ｓ５０５の処理と同一であるので、その説明を省略する。
次に、ステップＳ９０６において、通信環境取得部４４３は、ユーザｘと同じグループのユーザｙが使用するユーザ端末１００−２の電波強度と、ユーザｘが使用するユーザ端末１００−１の電波強度を取得する。
【００７８】
次に、切替部４２１ｄは、ユーザｙがログインし、かつユーザｙが使用するユーザ端末１００−２が共通の無線中継機から受信する電波強度とユーザｘが使用するユーザ端末１００−２が共通の無線中継機から受信する電波強度が両方とも予め決められた閾値電波強度よりも強いか否か判定する（ステップＳ９０７）。両方とも予め決められた閾値電波強度よりも強い場合（ステップＳ９０７  ＹＥＳ）、ＣＰＵ４２０ｄは、ステップＳ９０８の処理へ進む。一方、少なくともいずれかの電波強度が予め決められた閾値電波強度以下の場合（ステップＳ９０７  ＮＯ）、ＣＰＵ４２０ｄは、ステップＳ９０９の処理へ進む。
ステップＳ９０８及びＳ９０９の処理は、図１１のステップＳ５０７及びＳ５０８の処理と同一であるので、その説明を省略する。
【００７９】
以上、本変形例４において、情報処理装置４００ｄの通信環境取得部４４３は、認証に成功している複数のユーザがそれぞれ使用する各端末装置の通信環境情報（例えば、電波強度）を取得する。そして、切替部４２１ｄは、予め決められたグループ内のユーザが少なくとも二人以上、予め決められた認証に成功している場合、通信環境取得部４４３が取得した通信環境情報に基づいて、共通ＩＤに切り替えるか決定する。
【００８０】
これにより、第１の実施形態本体の効果に加えて、切替部４２１ｄは、グループ内のユーザが少なくとも二人以上、認証に成功しており、認証に成功している通信環境に基づいて、共通ＩＤに切り替えるか決定するので、第１の実施形態本体よりも更に第三者によるなりすましを防止することができる。
【００８１】
＜変形例５＞
続いて、第１の実施形態の変形例５について説明する。図１９は、変形例５における情報処理装置４００ｅの構成を示す概略ブロック図である。なお、図３と共通する要素には同一の符号を付し、その具体的な説明を省略する。図１９の情報処理装置４００ｅの構成は、図３の情報処理装置４００の構成に対して、ＣＰＵ４２０がＣＰＵ４２０ｅに、記憶部４１０が記憶部４１０ｅに変更されたものとなっている。
記憶部４１０ｅは、第１の実施形態の記憶部４１０と同様な機能を有し、同様な情報を保持するが、以下の点で異なる。記憶部４１０ｅは、更に、各ユーザ端末１００の固有の情報（例えば、ＭＡＣアドレス）を保持する
ＣＰＵ４２０ｅは、第１の実施形態のＣＰＵ４２０と比べて、切替部４２１から変更された切替部４２１ｅとして機能し、更に照合部４５０としても機能する。
【００８２】
照合部４５０は、認証に成功している複数のユーザが使用する各ユーザ端末１００から取得した情報であって該各ユーザ端末１００に固有の情報と、記憶部４１０ｅが保持する各ユーザ端末１００の固有の情報とをそれぞれ照合する。照合部４５０は、照合結果を切替部４２１ｅへ出力する。
【００８３】
切替部４２１ｅは、予め決められたグループ内のユーザが少なくとも二人以上、予め決められた認証に成功している場合、照合部４５０が照合した結果に基づいて、認証に成功しているユーザが使用する識別情報を切り替えるか否か決定する。具体的には、例えば、切替部４２１ｅは、予め決められたグループ内のユーザが少なくとも二人以上、予め決められた認証に成功している場合で、かつ認証に成功している複数のユーザが使用する各ユーザ端末１００に固有の情報と、記憶部４１０ｅが保持する各ユーザ端末１００の固有の情報とがそれぞれ一致する場合に、その認証に成功しているユーザが使用する識別情報を共通ＩＤに切り替える。そして、切替部４２１ｅは、その識別情報を管理アプリケーション実行部４２３と内部アプリケーション実行部４２４へ出力する。
【００８４】
図２０は、変形例５における共通アカウントｚへの切替処理の一例を示すフローチャートである。ステップＳ１００１〜Ｓ１００５の処理は、図１１のステップＳ５０１〜Ｓ５０５の処理と同一であるので、その説明を省略する。
次に、ステップＳ１００６において、照合部４５０は、ユーザｘと同じグループのユーザｙが使用するユーザ端末１００−２に固有の情報とを照合し、ユーザｘが使用するユーザ端末１００−１に固有の情報を照合する。
【００８５】
次に、切替部４２１ｅは、ユーザｙがログインし、かつ照合部４５０によるそれぞれの照合が一致するか否か判定する（ステップＳ１００７）。ユーザｙがログインし、かつ照合部４５０によるそれぞれの照合が一致する場合（ステップＳ１００７  ＹＥＳ）、ＣＰＵ４２０ｅは、ステップＳ１００８の処理へ進む。一方、ユーザｙがログインしていない状況または照合部４５０によるそれぞれの照合が一致しない状況のうち少なくともいずれか一つの状況にある場合（ステップＳ１００７  ＮＯ）、ＣＰＵ４２０ｅは、ステップＳ１００９の処理へ進む。
ステップＳ１００８及びＳ１００９の処理は、図１１のステップＳ５０７及びＳ５０８の処理と同一であるので、その説明を省略する。
【００８６】
以上、本変形例５において、情報処理装置４００ｅの照合部４５０は、認証に成功している複数のユーザが使用する各ユーザ端末１００から取得した該各ユーザ端末１００に固有の情報と、記憶部が保持する各ユーザ端末１００の固有の情報とをそれぞれ照合する。そして、切替部４２１ｅは、予め決められたグループ内のユーザが少なくとも二人以上、予め決められた認証に成功している場合、照合部４５０が照合した結果に基づいて、前記認証に成功しているユーザが使用する識別情報を切り替えるか否か決定する。
【００８７】
これにより、第１の実施形態本体の効果に加えて、切替部４２１ｅは、グループ内のユーザが少なくとも二人以上、認証に成功しており、各ユーザ端末１００の固有の情報を用いた照合結果に基づいて、共通ＩＤに切り替えるか決定するので、第１の実施形態本体よりも更に第三者によるなりすましを防止することができる。
【００８８】
＜第２の実施形態＞
続いて、第２の実施形態における情報処理システム１ｆについて説明する。本実施形態では、ユーザｘとユーザｙとの生活圏がある一定の範囲内に納まるとの条件を仮定する。そして、この条件から外れると、情報処理装置４００ｆは、第三者のなりすましとみなして共通アカウントでの操作を拒否する。
【００８９】
図２１は、第２の実施形態における情報処理システム１ｆの構成を示す概略ブロック図である。なお、図１と共通する要素には同一の符号を付し、その具体的な説明を省略する。図２１の情報処理システム１ｆの構成は、図１の情報処理システム１の構成に対して、ユーザ端末１００−１がユーザ端末（端末装置）１００ｆ−１に、ユーザ端末１００−２がユーザ端末（端末装置）１００ｆ−２に、情報処理装置４００が情報処理装置４００ｆに変更されたものとなっている。以下、ユーザ端末１００ｆ−１及びユーザ端末１００ｆ−２を総称してユーザ端末（端末装置）１００ｆと称することもある。
【００９０】
ユーザ端末１００ｆは、第１の実施形態のユーザ端末１００と同様の機能を有するが、以下の点で異なる。ユーザ端末１００ｆは、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星が発信する電波を受信する。ここで、ＧＰＳ衛星は、人工衛星の一つである。
【００９１】
図２２は、第２の実施形態におけるユーザ端末１００ｆの構成を示す概略ブロック図である。なお、図２と共通する要素には同一の符号を付し、その具体的な説明を省略する。図２２のユーザ端末１００ｆの構成は、図２のユーザ端末１００の構成に対して、ＧＰＳ受信部１０６が追加され、ＣＰＵ１０３がＣＰＵ１０３ｆに変更になったものである。
【００９２】
ＧＰＳ受信部１０６は、複数のＧＰＳ衛星からの電波を受信してそれぞれとの距離を割り出すことにより、ユーザ端末１００の現在位置を測定する。ここで、現在位置は、緯度及び経度を含むものとする。そして、ＧＰＳ受信部１０６は、ユーザ端末１００の現在位置を示す位置情報をＣＰＵ１０３ｆへ出力する。
ＣＰＵ１０３ｆは、第１の実施形態のＣＰＵ１０３と同様の機能を有するが、以下の点で異なる。ＣＰＵ１０３ｆは、ＧＰＳ受信部１０６から入力された位置情報を通信部１０５からアクセス管理サーバ３００を介して情報処理装置４００ｆへ送信する。
なお、本実施形態におけるユーザ端末１００ｆは、ＧＰＳ衛星からの電波を用いて、ユーザ端末１００ｆの位置を特定したが、これに限らず、ユーザ端末１００ｆは、ユーザ端末１００ｆとユーザ端末１００ｆの基地局との距離関係からユーザ端末１００ｆの位置を特定してもよい。
【００９３】
図２３は、第２の実施形態における情報処理装置４００ｆの構成を示す概略ブロック図である。なお、図３と共通する要素には同一の符号を付し、その具体的な説明を省略する。図２３の情報処理装置４００ｆの構成は、図３の情報処理装置４００の構成に対して、ＣＰＵ４２０がＣＰＵ４２０ｆに変更されたものになっている。また、図２３のＣＰＵ４２０ｆの構成は、図３のＣＰＵ４２０の構成に対して、関係情報取得部４４０ｆが追加され、切替部４２１が切替部４２１ｆに変更されたものになっている。
【００９４】
関係情報取得部４４０ｆは、ユーザ間の関係を示す関係情報を取得する。第２の実施形態では、関係情報は、一例として、ユーザ間の物理的な距離である。ここで、関係情報取得部４４０ｆは、距離算出部４４４を備える。
距離算出部４４４は、通信部４３０を介して各ユーザ端末１００ｆから入力された位置情報から、ユーザ間の物理的な距離を算出する。そして、距離算出部４４４は、算出した距離を示す距離情報を切替部４２１ｆへ出力する。
【００９５】
切替部４２１ｆは、予め決められたグループ内のユーザが少なくとも二人以上予め決められた認証に成功している場合、距離算出部４４４により算出された距離であって認証に成功しているユーザ間の物理的な距離に基づいて、前記認証に成功しているユーザが使用する識別情報を切り替えるか否か決定する。具体的には、例えば、切替部４２１ｆは、予め決められたグループ内のユーザが少なくとも二人以上、予め決められた認証に成功している場合で、かつ距離算出部４４４により算出された距離であって認証に成功しているユーザ間の物理的な距離が予め決められた距離内である場合、認証に成功しているユーザが使用する識別情報を共通ＩＤに切り替える。切替部４２１ｆは、その識別情報を管理アプリケーション実行部４２３と内部アプリケーション実行部４２４へ出力する。
【００９６】
図２４は、第２の実施形態における共通アカウントｚへの切替処理の一例を示すフローチャートである。ステップＳ１１０１〜Ｓ１１０５の処理は、図１１のステップＳ５０１〜Ｓ５０５の処理と同一であるので、その説明を省略する。
次に、ステップＳ１１０６において、切替部４２１ｆは、ユーザｘと同じグループのユーザｙがログインしているか否か判定する。ユーザｙがログインしている場合（ステップＳ１１０６  ＹＥＳ）、距離算出部４４４は、当該ユーザｙとユーザｘとの物理的な距離を算出し（ステップＳ１１０７）、ステップＳ１１０８の処理に進む。一方、ユーザｙがログインしていない場合（ステップＳ１１０６  ＮＯ）、ＣＰＵ４２１ｆは、ステップＳ１１１０の処理に進む。
【００９７】
次に、ステップＳ１１０８において、ユーザｙとユーザｘとの物理的な距離が予め決められた閾値距離より短いか否か判定する。その物理的な距離が予め決められた閾値距離より短い場合（ステップＳ１１０８  ＹＥＳ）、ＣＰＵ４２０ｆは、ステップＳ１１０９の処理に進む。一方、その物理的な距離が予め決められた閾値距離以上の場合（ステップＳ１１０８  ＮＯ）、ＣＰＵ４２０ｆは、ステップＳ１１１０の処理に進む。
ステップＳ１１０９及びＳ１１１０の処理は、図１１のステップＳ５０７及びＳ５０８の処理と同一であるので、その説明を省略する。
【００９８】
以上、第２の実施形態において情報処理装置４００ｆの距離算出部４４４は、ユーザ間の物理的な距離を算出する。そして、切替部４２１ｆは、予め決められたグループ内のユーザが少なくとも二人以上認証に成功している場合、距離算出部４４４により算出された距離であって認証に成功しているユーザ間の物理的な距離に基づいて、認証に成功しているユーザが使用する識別情報を切り替えるか否か決定する。
これにより、ユーザｘとユーザｙとの距離がある一定の範囲内から外れると、切替部４２１ｆは、第三者のなりすましとみなして共通アカウントでの操作を拒否する。その結果、第１の実施形態本体の効果に加えて、第１の実施形態本体よりも更に第三者によるなりすましを防止することができる。
【００９９】
なお、ユーザが複数のグループに属している場合、切替部４２１ｆは、ユーザ端末１００ｆからユーザ端末１００ｆの位置を取得し、ユーザが現在いる場所に応じて、グループを切り替えてもよい。具体的には、例えば、ユーザが、家庭と職場の二つのグループに属していることを仮定する。その仮定において、切替部４２１ｆは、例えば、ユーザが現在いる場所が自分の家の場合、切替部４２１ｆは、そのユーザが使用する識別情報を家庭に共通のアカウントへ切り替える。また、例えば、ユーザが現在いる場所が職場の場合、切替部４２１ｆは、そのユーザが使用する識別情報を職場に共通のアカウントへ切り替える。
【０１００】
また、各実施形態において、切替部は、ユーザが複数のグループに属している場合、グループに付された優先度が高いほうの共通アカウントへ切り替えるようにしてもよい。
また、各実施形態において、切替部は、ユーザが複数のグループに属している場合、グループに属する人数に基づいて、ユーザが使用する識別情報を切り替えてもよい。具体的には、例えば、切替部は、ユーザが複数のグループに属している場合には、グループに属する人数が多いほうの共通アカウントへ切り替えるようにしてもよい。
また、各実施形態において、切替部は、ユーザが複数のグループに属している場合、ある特定のユーザが含まれるグループの共通アカウントへ切り替えるようにしてもよい。
【０１０１】
なお、複数の装置を備えるシステムが、各実施形態の情報処理装置（４００〜４００ｆ）の各処理を、それらの複数の装置で分散して処理してもよい。
また、本実施形態の情報処理装置（４００〜４００ｆ）の各処理を実行するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、当該記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、情報処理装置（４００〜４００ｆ）に係る上述した種々の処理を行ってもよい。
【０１０２】
なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【０１０３】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【０１０４】
以上、本発明の実施形態について図面を参照して詳述したが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【０１０５】
１、１ｆ  情報処理システム
１００、１００−１、１００−２、１００ｆ、１００ｆ−１、１００ｆ−２  ユーザ端末（端末装置）
１０１  記憶部
１０２  入力部
１０３、１０３ｆ  ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）
１０４  表示部
１０５  通信部
１０６  ＧＰＳ受信部
２００  データベース管理サーバ
２１０  ユーザ設定部
３００  アクセス管理サーバ
３１０  ユーザ認証部
３２０  アプリケーション実行部
４００、４００ｂ、４００ｃ、４００ｄ、４００ｅ、４００ｆ  情報処理装置
４１０  記憶部
４２０  ＣＰＵ
４２１、４２１ｂ、４２１ｃ、４２１ｄ、４２１ｅ、４２１ｆ  切替部
４２３  管理アプリケーション実行部
４２４  内部アプリケーション実行部
４３０  通信部
４４０、４４０ｃ、４４０ｄ、４４０ｆ  関係情報取得部
４４１  判定部
４４２  時間差取得部
４４３  通信環境取得部
４４４  距離算出部
４５０  照合部
【図１】
2013218416.tif 000003
【図２】
2013218416.tif 000004
【図３】
2013218416.tif 000005
【図４】
2013218416.tif 000006
【図５】
2013218416.tif 000007
【図６】
2013218416.tif 000008
【図７】
2013218416.tif 000009
【図８】
2013218416.tif 000010
【図９】
2013218416.tif 000011
【図１０】
2013218416.tif 000012
【図１１】
2013218416.tif 000013
【図１２】
2013218416.tif 000014
【図１３】
2013218416.tif 000015
【図１４】
2013218416.tif 000016
【図１５】
2013218416.tif 000017
【図１６】
2013218416.tif 000018
【図１７】
2013218416.tif 000019
【図１８】
2013218416.tif 000020
【図１９】
2013218416.tif 000021
【図２０】
2013218416.tif 000022
【図２１】
2013218416.tif 000023
【図２２】
2013218416.tif 000024
【図２３】
2013218416.tif 000025
【図２４】
2013218416.tif 000026