(57)【要約】【課題】柔軟な権限の管理が可能な権限管理システムを提供すること。【解決手段】ショップサーバの記憶装置には、情報処理装置のユーザ毎に、当該ユーザに与えられている権限を示すユーザ権限情報が、当該ユーザを識別するためのユーザ識別情報とともに記憶される。ユーザ権限情報は、当該ユーザ権限情報に対応するユーザが使用する情報処理装置と関連付けられている。ショップサーバのプロセッサは、通信装置を通じて或る情報処理装置から当該情報処理装置を使用する第１ユーザのユーザ識別情報を受信したときに、当該第１ユーザのユーザ権限情報と、同じ情報処理装置に関連付けられている第２ユーザのユーザ権限情報とに基づいて、これらのユーザ権限情報に示されている権限に応じた情報処理を行う。【選択図】図３
2014102550.tif 000002
【特許請求の範囲】
【請求項１】
サーバシステムと複数の情報処理装置とを備える権限管理システムであって、
各前記情報処理装置は、
当該情報処理装置のユーザとして複数のユーザを登録可能なユーザ登録手段、および、
前記サーバシステムと通信する第１通信手段を備え、
前記サーバシステムは、
前記情報処理装置と通信する第２通信手段、
前記情報処理装置に登録されている複数のユーザのそれぞれに対応して、当該ユーザに与えられている権限を示すユーザ権限情報を、当該ユーザを識別するためのユーザ識別情報とともに記憶するユーザ権限情報記憶手段、および、
前記ユーザ権限情報に基づいて、当該ユーザ権限情報に示されている権限に応じた情報処理を行う情報処理手段を備え、
前記ユーザ権限情報は、当該ユーザ権限情報に対応するユーザが使用する前記情報処理装置と関連付けられており、
前記情報処理手段は、前記第２通信手段を通じて或る情報処理装置から当該情報処理装置を使用する第１ユーザのユーザ識別情報を受信したときに、当該第１ユーザの前記ユーザ権限情報と、同じ情報処理装置に関連付けられている第２ユーザの前記ユーザ権限情報とに基づいて、これらのユーザ権限情報に示されている権限に応じた情報処理を行う、権限管理システム。
【請求項２】
前記情報処理手段は、前記第２通信手段を通じて前記情報処理装置から前記第１ユーザのユーザ識別情報を受信したときに、所定条件を満たしていれば、前記第１ユーザに対して前記第２ユーザと同じ権限が与えられているものとして、当該第２ユーザの前記ユーザ権限情報に示されている権限に応じた情報処理を行う、請求項１に記載の権限管理システム。
【請求項３】
前記ユーザ権限情報には、アプリケーションソフトウェアを示す情報が含まれており、
前記情報処理手段は、アプリケーションソフトウェア毎に前記第１ユーザに対して前記第２ユーザと同じ権限を与える設定を行う、請求項１または請求項２に記載の権限管理システム。
【請求項４】
前記ユーザ権限情報には、当該ユーザ権限情報に対応するユーザが前記情報処理装置において実行することが許可されているアプリケーションソフトウェアを示す情報が含まれている、請求項１〜３のいずれか１項に記載の権限管理システム。
【請求項５】
前記サーバシステムは、前記情報処理装置毎に、当該情報処理装置に与えられている権限を示す装置権限情報を、当該情報処理装置を識別するための装置識別情報とともに記憶する装置権限情報記憶手段をさらに備える、請求項１〜４のいずれか１項に記載の権限管理システム。
【請求項６】
前記装置権限情報には、当該装置権限情報に対応する前記情報処理装置にプリインストールされているアプリケーションソフトウェアを示す情報が含まれており、
前記ユーザ権限情報には、当該ユーザ権限情報に対応するユーザが購入したアプリケーションソフトウェアを示す情報が含まれている、請求項５に記載の権限管理システム。
【請求項７】
前記サーバシステムは、
前記第２通信手段を通じて前記情報処理装置からアプリケーションソフトウェアの購入要求を受信したときに、当該情報処理装置を現在操作中のユーザに対して当該アプリケーションソフトウェアに応じた金額を課金するための課金処理を行う課金処理手段、および、
前記課金処理手段による課金処理が行われたことに応じて、前記ユーザが前記アプリケーションソフトウェアを前記情報処理装置において実行することを許可すべく、当該ユーザに対応する前記ユーザ権限情報を更新するユーザ権限情報更新手段をさらに備える、請求項６に記載の権限管理システム。
【請求項８】
前記ユーザ権限情報は、前記情報処理装置に対するユーザ入力に基づいて生成され、
前記装置権限情報は、前記情報処理装置に対するユーザ入力に基づくことなしに自動的に生成される、請求項５〜７のいずれか１項に記載の権限管理システム。
【請求項９】
前記サーバシステムは、
前記第２通信手段を通じて前記情報処理装置との通信が行われたときに、当該情報処理装置に関連付けられている前記ユーザ権限情報毎に、当該ユーザ権限情報に対応するユーザが前記情報処理装置において実行することが許可されているアプリケーションソフトウェアを示す情報をローカル用ユーザ権限情報として当該情報処理装置へ送信するローカル用ユーザ権限情報送信手段をさらに備え、
前記情報処理装置は、
前記ローカル用ユーザ権限情報送信手段から送信された前記ローカル用ユーザ権限情報を記憶するローカル用ユーザ権限情報記憶手段、および、
前記ローカル用ユーザ権限情報に基づいて、当該情報処理装置においてアプリケーションソフトウェアの実行の可否を判定する判定手段を備える、請求項４に記載の権限管理システム。
【請求項１０】
前記ローカル用ユーザ権限情報送信手段は、前記第２通信手段を通じて前記情報処理装置との通信が行われたときに、無条件に又は所定条件を満たした場合に、前記ユーザ権限情報記憶手段に記憶されている当該情報処理装置に関連付けられているユーザ権限情報に基づく最新のローカル用ユーザ権限情報を当該情報処理装置へ送信し、
前記情報処理装置は、
前記ローカル用ユーザ権限情報記憶手段に記憶されている前記ローカル用ユーザ権限情報を、前記ローカル用ユーザ権限情報送信手段から送信された最新の前記ローカル用ユーザ権限情報に基づいて更新する更新手段をさらに備える、請求項９に記載の権限管理システム。
【請求項１１】
情報処理装置と通信する通信手段、
前記情報処理装置に登録されている複数のユーザのそれぞれに対応して、当該ユーザに与えられている権限を示すユーザ権限情報を、当該ユーザを識別するためのユーザ識別情報とともに記憶するユーザ権限情報記憶手段、および、
前記ユーザ権限情報に基づいて、当該ユーザ権限情報に示されている権限に応じた情報処理を行う情報処理手段を備え、
前記ユーザ権限情報は、当該ユーザ権限情報に対応するユーザが使用する前記情報処理装置と関連付けられており、
前記情報処理手段は、前記通信手段を通じて或る情報処理装置から当該情報処理装置を使用する第１ユーザのユーザ識別情報を受信したときに、当該第１ユーザの前記ユーザ権限情報と、同じ情報処理装置に関連付けられている第２ユーザの前記ユーザ権限情報とに基づいて、これらのユーザ権限情報に示されている権限に応じた情報処理を行う、サーバシステム。
【請求項１２】
情報処理装置と通信する通信手段を有するサーバシステムのコンピュータを、
前記情報処理装置に登録されている複数のユーザのそれぞれに対応して、当該ユーザに与えられている権限を示すユーザ権限情報を、当該ユーザを識別するためのユーザ識別情報とともに記憶するユーザ権限情報記憶手段、および、
前記ユーザ権限情報に基づいて、当該ユーザ権限情報に示されている権限に応じた情報処理を行う情報処理手段として機能させる権限管理プログラムであって、
前記ユーザ権限情報は、当該ユーザ権限情報に対応するユーザが使用する前記情報処理装置と関連付けられており、
前記情報処理手段は、前記通信手段を通じて或る情報処理装置から当該情報処理装置を使用する第１ユーザのユーザ識別情報を受信したときに、当該第１ユーザの前記ユーザ権限情報と、同じ情報処理装置に関連付けられている第２ユーザの前記ユーザ権限情報とに基づいて、これらのユーザ権限情報に示されている権限に応じた情報処理を行う、権限管理プログラム。
【請求項１３】
情報処理装置と通信する通信手段を有するサーバシステムにおいて実行される権限管理方法であって、
前記サーバシステムのユーザ権限情報記憶手段によって、前記情報処理装置に登録されている複数のユーザのそれぞれに対応して、当該ユーザに与えられている権限を示すユーザ権限情報を、当該ユーザを識別するためのユーザ識別情報とともに記憶するユーザ権限情報記憶ステップ、および、
前記サーバシステムの情報処理手段によって、前記ユーザ権限情報に基づいて、当該ユーザ権限情報に示されている権限に応じた情報処理を行う情報処理ステップを備え、
前記ユーザ権限情報は、当該ユーザ権限情報に対応するユーザが使用する前記情報処理装置と関連付けられており、
前記情報処理ステップでは、前記通信手段を通じて或る情報処理装置から当該情報処理装置を使用する第１ユーザのユーザ識別情報を受信したときに、当該第１ユーザの前記ユーザ権限情報と、同じ情報処理装置に関連付けられている第２ユーザの前記ユーザ権限情報とに基づいて、前記情報処理手段によって、これらのユーザ権限情報に示されている権限に応じた情報処理を行う、権限管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、権限管理システム、サーバシステム、権限管理プログラムおよび権限管理方法に関し、特に、ユーザに与えられている権限を示すユーザ権限情報に基づいて、当該ユーザ権限情報に示されている権限に応じた情報処理を行う権限管理システム、サーバシステム、権限管理プログラムおよび権限管理方法に関する。
【背景技術】
【０００２】
従来、ネットワーク上のサーバ装置によって提供されるサービスを利用する際には、サーバ装置において、ユーザを特定するためのアカウントがユーザ毎に作成されて、当該アカウントに基いて、サービスを利用しようとするユーザが正規のユーザか否かの判定が行われるのが一般的である（例えば、非特許文献１を参照。）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“Microsoftアカウントの変更”、［online］、日本マイクロソフト株式会社、［平成24年11月7日検索］、インターネット<URL:http://support.xbox.com/ja-JP/billing-and-subscriptions/account-management/manage-microsoft-account>
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、アカウントがユーザ毎に作成されるだけでは、柔軟な権限の管理ができないという問題がある。
【０００５】
よって、柔軟な権限の管理が可能な権限管理システム、サーバシステム、権限管理プログラムおよび権限管理方法の実現が望まれる。
【課題を解決するための手段】
【０００６】
上記目的は、例えば以下のような構成によって達成し得る。
【０００７】
第１の構成例は、サーバシステムと複数の情報処理装置とを備える権限管理システムである。各前記情報処理装置は、当該情報処理装置のユーザとして複数のユーザを登録可能なユーザ登録手段、および、前記サーバシステムと通信する第１通信手段を備える。前記サーバシステムは、第２通信手段、ユーザ権限情報記憶手段、および情報処理手段を備える。第２通信手段は、前記情報処理装置と通信する手段である。ユーザ権限情報記憶手段は、前記情報処理装置に登録されている複数のユーザのそれぞれに対応して、当該ユーザに与えられている権限を示すユーザ権限情報を、当該ユーザを識別するためのユーザ識別情報とともに記憶する。情報処理手段は、前記ユーザ権限情報に基づいて、当該ユーザ権限情報に示されている権限に応じた情報処理を行う。前記ユーザ権限情報は、当該ユーザ権限情報に対応するユーザが使用する前記情報処理装置と関連付けられている。前記情報処理手段は、前記第２通信手段を通じて或る情報処理装置から当該情報処理装置を使用する第１ユーザのユーザ識別情報を受信したときに、当該第１ユーザの前記ユーザ権限情報と、同じ情報処理装置に関連付けられている第２ユーザの前記ユーザ権限情報とに基づいて、これらのユーザ権限情報に示されている権限に応じた情報処理を行う。
【０００８】
前記情報処理手段は、前記第２通信手段を通じて前記情報処理装置から前記第１ユーザのユーザ識別情報を受信したときに、所定条件を満たしていれば、前記第１ユーザに対して前記第２ユーザと同じ権限が与えられているものとして、当該第２ユーザの前記ユーザ権限情報に示されている権限に応じた情報処理を行ってもよい。
【０００９】
前記ユーザ権限情報には、アプリケーションソフトウェアを示す情報が含まれていてもよい。前記情報処理手段は、アプリケーションソフトウェア毎に前記第１ユーザに対して前記第２ユーザと同じ権限を与える設定を行ってもよい。
【００１０】
前記ユーザ権限情報には、当該ユーザ権限情報に対応するユーザが前記情報処理装置において実行することが許可されているアプリケーションソフトウェアを示す情報が含まれていてもよい。
【００１１】
前記サーバシステムは、前記情報処理装置毎に、当該情報処理装置に与えられている権限を示す装置権限情報を、当該情報処理装置を識別するための装置識別情報とともに記憶する装置権限情報記憶手段をさらに備えていてもよい。
【００１２】
前記装置権限情報には、当該装置権限情報に対応する前記情報処理装置にプリインストールされているアプリケーションソフトウェアを示す情報が含まれていてもよく、前記ユーザ権限情報には、当該ユーザ権限情報に対応するユーザが購入したアプリケーションソフトウェアを示す情報が含まれていてもよい。
【００１３】
前記サーバシステムは、課金処理手段、およびユーザ権限情報更新手段をさらに備えていてもよい。課金処理手段は、前記第２通信手段を通じて前記情報処理装置からアプリケーションソフトウェアの購入要求を受信したときに、当該情報処理装置を現在操作中のユーザに対して当該アプリケーションソフトウェアに応じた金額を課金するための課金処理を行う。ユーザ権限情報更新手段は、前記課金処理手段による課金処理が行われたことに応じて、前記ユーザが前記アプリケーションソフトウェアを前記情報処理装置において実行することを許可すべく、当該ユーザに対応する前記ユーザ権限情報を更新する。
【００１４】
前記ユーザ権限情報は、前記情報処理装置に対するユーザ入力に基づいて生成されてもよく、前記装置権限情報は、前記情報処理装置に対するユーザ入力に基づくことなしに自動的に生成されてもよい。
【００１５】
前記サーバシステムは、前記第２通信手段を通じて前記情報処理装置との通信が行われたときに、当該情報処理装置に関連付けられている前記ユーザ権限情報毎に、当該ユーザ権限情報に対応するユーザが前記情報処理装置において実行することが許可されているアプリケーションソフトウェアを示す情報をローカル用ユーザ権限情報として当該情報処理装置へ送信するローカル用ユーザ権限情報送信手段をさらに備えていてもよい。前記情報処理装置は、前記ローカル用ユーザ権限情報送信手段から送信された前記ローカル用ユーザ権限情報を記憶するローカル用ユーザ権限情報記憶手段、および、前記ローカル用ユーザ権限情報に基づいて、当該情報処理装置においてアプリケーションソフトウェアの実行の可否を判定する判定手段を備えていてもよい。
【００１６】
前記ローカル用ユーザ権限情報送信手段は、前記第２通信手段を通じて前記情報処理装置との通信が行われたときに、無条件に又は所定条件を満たした場合に、前記ユーザ権限情報記憶手段に記憶されている当該情報処理装置に関連付けられているユーザ権限情報に基づく最新のローカル用ユーザ権限情報を当該情報処理装置へ送信してもよい。前記情報処理装置は、前記ローカル用ユーザ権限情報記憶手段に記憶されている前記ローカル用ユーザ権限情報を、前記ローカル用ユーザ権限情報送信手段から送信された最新の前記ローカル用ユーザ権限情報に基づいて更新する更新手段をさらに備えていてもよい。
【００１７】
第２の構成例は、通信手段、ユーザ権限情報記憶手段、および、情報処理手段を備えるサーバシステムである。通信手段は、前記情報処理装置と通信する手段である。ユーザ権限情報記憶手段は、前記情報処理装置に登録されている複数のユーザのそれぞれに対応して、当該ユーザに与えられている権限を示すユーザ権限情報を、当該ユーザを識別するためのユーザ識別情報とともに記憶する。情報処理手段は、前記ユーザ権限情報に基づいて、当該ユーザ権限情報に示されている権限に応じた情報処理を行う。前記ユーザ権限情報は、当該ユーザ権限情報に対応するユーザが使用する前記情報処理装置と関連付けられている。前記情報処理手段は、前記通信手段を通じて或る情報処理装置から当該情報処理装置を使用する第１ユーザのユーザ識別情報を受信したときに、当該第１ユーザの前記ユーザ権限情報と、同じ情報処理装置に関連付けられている第２ユーザの前記ユーザ権限情報とに基づいて、これらのユーザ権限情報に示されている権限に応じた情報処理を行う。
【００１８】
第３の構成例は、情報処理装置と通信する通信手段を有するサーバシステムのコンピュータを、ユーザ権限情報記憶手段、および、情報処理手段として機能させる権限管理プログラムである。ユーザ権限情報記憶手段は、前記情報処理装置に登録されている複数のユーザのそれぞれに対応して、当該ユーザに与えられている権限を示すユーザ権限情報を、当該ユーザを識別するためのユーザ識別情報とともに記憶する。情報処理手段は、前記ユーザ権限情報に基づいて、当該ユーザ権限情報に示されている権限に応じた情報処理を行う。前記ユーザ権限情報は、当該ユーザ権限情報に対応するユーザが使用する前記情報処理装置と関連付けられている。前記情報処理手段は、前記通信手段を通じて或る情報処理装置から当該情報処理装置を使用する第１ユーザのユーザ識別情報を受信したときに、当該第１ユーザの前記ユーザ権限情報と、同じ情報処理装置に関連付けられている第２ユーザの前記ユーザ権限情報とに基づいて、これらのユーザ権限情報に示されている権限に応じた情報処理を行う。
【００１９】
権限管理プログラムは、ＣＤまたはＤＶＤ等の任意のコンピュータ読み取り可能な記憶媒体に格納されてもよい。
【００２０】
第４の構成例は、情報処理装置と通信する通信手段を有するサーバシステムにおいて実行される権限管理方法である。当該権限管理方法は、ユーザ権限情報記憶ステップ、および、情報処理ステップを備える。ユーザ権限情報記憶ステップでは、前記サーバシステムのユーザ権限情報記憶手段によって、前記情報処理装置に登録されている複数のユーザのそれぞれに対応して、当該ユーザに与えられている権限を示すユーザ権限情報を、当該ユーザを識別するためのユーザ識別情報とともに記憶する。情報処理ステップでは、前記サーバシステムの情報処理手段によって、前記ユーザ権限情報に基づいて、当該ユーザ権限情報に示されている権限に応じた情報処理を行う。前記ユーザ権限情報は、当該ユーザ権限情報に対応するユーザが使用する前記情報処理装置と関連付けられている。前記情報処理ステップでは、前記通信手段を通じて或る情報処理装置から当該情報処理装置を使用する第１ユーザのユーザ識別情報を受信したときに、当該第１ユーザの前記ユーザ権限情報と、同じ情報処理装置に関連付けられている第２ユーザの前記ユーザ権限情報とに基づいて、前記情報処理手段によって、これらのユーザ権限情報に示されている権限に応じた情報処理を行う。
【発明の効果】
【００２１】
本発明によれば、同じ情報処理装置に関連付けられている複数のユーザ権限情報に基づいて、これらのユーザ権限情報に示されている権限に応じた情報処理を行うことができるので、柔軟な権限の管理が可能となる。
【図面の簡単な説明】
【００２２】
【図１】システム全体の構成の一例を示す図
【図２】サーバ装置の構成の一例を示す図
【図３】サーバ装置に記憶されるユーザ権限情報の一例を示す図
【図４】サーバ装置に記憶される装置権限情報の一例を示す図
【図５】情報処理装置の構成の一例を示す図
【図６】情報処理装置に記憶される登録ユーザ情報の一例を示す図
【図７】サーバ装置の処理の流れの一例を示すフローチャートの一部
【図８】サーバ装置の処理の流れの一例を示すフローチャートの他の一部
【図９】情報処理装置の処理の流れの一例を示すフローチャートの一部
【図１０】情報処理装置の処理の流れの一例を示すフローチャートの他の一部
【図１１】サーバ装置に記憶される共用可能範囲情報の一例を示す図
【発明を実施するための形態】
【００２３】
以下、図面を参照しながら、本発明の実施形態の一例について説明する。
【００２４】
図１において、情報処理装置３０ａ、３０ｂは、通信機能を有する情報処理装置であって、例えば、ゲーム装置である。なお、以下の説明では、情報処理装置３０ａと情報処理装置３０ｂを特に区別する必要がない場合には、情報処理装置３０と総称する。
【００２５】
ショップサーバ１０は、ユーザがアプリケーションソフトウェア（以下の説明では、単に「アプリ」と称することがある）を購入したり、購入したアプリケーションを情報処理装置３０にダウンロードしたりすることのできるサービスを提供するサーバ装置である。
【００２６】
アカウントサーバ２０は、情報処理装置３０の各ユーザに対して、ユーザを一意に識別するためのユーザ識別情報を割り当てる機能と、当該ユーザ識別情報に関連付けて各ユーザに関する情報（例えば、パスワード、生年月日、性別等）を管理する機能を有するサーバ装置である。
【００２７】
次に、図２を参照して、ショップサーバ１０の具体的な構成について説明する。
【００２８】
図２において、ショップサーバ１０は、プロセッサ１１、記憶装置１２、通信装置１３、および入力装置１４を備えている。
【００２９】
ショップサーバ１０は、情報処理装置３０からアプリ購入要求があったときに、課金処理を行って、購入されたアプリを当該情報処理装置３０にダウンロードする機能を有する。記憶装置１２には、情報処理装置３０にダウンロードすべき各種のアプリが記憶されている。
【００３０】
記憶装置１２には、例えば、図３に示すようなユーザ権限情報が、情報処理装置３０のユーザ毎に記憶される。ユーザ権限情報は、ユーザに与えられている権限を示す情報である。ユーザ権限情報には、ショップサーバ１０が提供するサービスを利用する複数のユーザを一意に識別するためのユーザ識別情報（本実施形態では、アカウントサーバ２０によって各ユーザに割り当てられたユーザ識別情報）と、ユーザが購入したアプリを示す情報が含まれている。本実施形態では、アプリを購入したユーザに対して、当該アプリをダウンロードおよび実行する権限が与えられる。例えば、図３において、アプリＡをダウンロードおよび実行する権限を与えられているのは、ユーザＡおよびユーザＢであり、アプリＢをダウンロードおよび実行する権限を与えられているのは、ユーザＡおよびユーザＤである。ユーザ権限情報は、ユーザが新しいアプリを購入する度に更新される。各ユーザ識別情報は、ユーザが使用する情報処理装置３０に関連付けられている。例えば、各ユーザ識別情報には、ユーザが使用する情報処理装置３０を一意に識別するための装置識別コード（典型的には、シリアルナンバー）が含まれる。
【００３１】
記憶装置１２には、ユーザ権限情報に加えて、図４に示すような装置権限情報が、情報処理装置３０毎に記憶される。装置権限情報は、情報処理装置３０に与えられている権限を示す情報である。装置権限情報には、情報処理装置を一意に識別するための装置識別情報（典型的には、シリアルナンバー）と、情報処理装置３０に予め（すなわち、情報処理装置３０が顧客に販売されるよりも前に）インストールされているプリインストールアプリを示す情報が含まれている。
【００３２】
ショップサーバ１０は、情報処理装置３０からダウンロード要求があったときに、当該情報処理装置３０のユーザが過去に購入したアプリを情報処理装置３０に再びダウンロードしたり、当該アプリで利用することのできる追加コンテンツ等を情報処理装置３０にダウンロードしたりする機能も有する。
【００３３】
次に、図５を参照して、情報処理装置３０の具体的な構成について説明する。
【００３４】
図５において、情報処理装置３０は、プロセッサ３１、記憶装置３２、通信装置３３、入力装置３４、および表示装置３５を備えている。
【００３５】
記憶装置３２には、情報処理装置３０に割り当てられた装置識別コードが予め（すなわち、情報処理装置３０が顧客に販売されるよりも前に）記憶されている。
【００３６】
記憶装置３２には、図６に示すような登録ユーザ情報が記憶される。各情報処理装置３０には、当該情報処理を使用するユーザとして、例えば最大で１２人のユーザを登録することができる。登録ユーザ情報は、登録されたユーザ毎に作成される。登録ユーザ情報には、各ユーザを識別するために、ユーザ番号、ユーザ名等の情報が含まれている。また、アカウントサーバ２０にアクセスして、アカウントサーバ２０からユーザ識別情報を取得した場合には、当該ユーザ識別情報が、登録ユーザ情報に記憶される。
【００３７】
記憶装置３２には、プリインストールアプリ、ショップサーバ２０からダウンロードしたアプリ、後述するようなローカル用権限情報等も記憶される。
【００３８】
プロセッサ３１は、記憶装置３２に記憶されている各種アプリを実行して、入力装置３４を通じて入力されるユーザの指示に応じた処理を行なって、当該処理結果を反映した画像を表示装置３５に表示させることが可能である。
【００３９】
次に、図７および図８のフローチャートを参照して、サーバ装置１０の動作について説明する。なお、これらのフローチャートによって示される処理は、所定のコンピュータプログラムに従ってプロセッサ１１によって実行される。当該コンピュータプログラムは、サーバ装置１０に予めインストールされていてもよいし、ＣＤまたはＤＶＤ等の任意のコンピュータ読み取り可能な記憶媒体を通じてサーバ装置１０に提供されてもよいし、他の情報処理装置との通信を通じてサーバ装置１０に提供されてもよい。
【００４０】
図７のステップＳ１０において、プロセッサ１１は、いずれかの情報処理装置３０からアクセスがあったかどうかを判断する。そして、アクセスがあった場合には、処理はステップＳ１１に進む。
【００４１】
ステップＳ１１において、プロセッサ１１は、当該情報処理装置３０から受信した装置識別情報を参照して、当該情報処理装置３０に対応する装置権限情報が作成済みかどうか（すなわち、当該情報処理装置３０から受信した装置識別情報に対応する装置権限情報が記憶装置１２にすでに記憶されているかどうか）を判断する。そして、対応する装置権限情報が作成済みである場合には、処理はステップＳ１３に進み、そうでない場合には、処理はステップＳ１２に進む。
【００４２】
ステップＳ１２において、プロセッサ１１は、当該情報処理装置３０から受信した装置識別情報に対応する装置権限情報を作成して、記憶装置１２に記憶する。なお、装置権限情報に含まれるプリインストールアプリに関する情報は、情報処理装置３０から受信してもよいし、装置識別情報とプリインストールアプリとの対応関係を規定したデータベースにアクセスして取得してもよい。
【００４３】
ステップＳ１３において、プロセッサ１１は、当該情報処理装置３０からユーザ識別情報を受信したかどうかを判断する。そして、ユーザ識別情報を受信した場合には、処理はステップＳ１４に進み、そうでない場合には、処理は図８のステップＳ３０に進む。
【００４４】
ステップＳ１４において、プロセッサ１１は、当該情報処理装置３０から受信したユーザ識別情報を参照して、当該情報処理装置３０を操作中のユーザに対応するユーザ権限情報が作成済みかどうか（すなわち、当該情報処理装置３０から受信したユーザ識別情報に対応するユーザ権限情報が記憶装置１２にすでに記憶されているかどうか）を判断する。そして、対応するユーザ権限情報が作成済みである場合には、処理はステップＳ１６に進み、そうでない場合には、処理はステップＳ１５に進む。
【００４５】
ステップＳ１５において、プロセッサ１１は、当該情報処理装置３０から受信したユーザ識別情報に対応するユーザ権限情報を作成して、記憶装置１２に記憶する。
【００４６】
ステップＳ１６において、プロセッサ１１は、当該情報処理装置３０からアプリの購入要求を受信したかどうかを判断する。そして、購入要求を受信した場合には、処理はステップＳ１７に進み、そうでない場合には、処理は図８のステップＳ３０に進む。
【００４７】
ステップＳ１７において、プロセッサ１１は、当該情報処理装置３０によって購入要求されたアプリの課金処理を行う。
【００４８】
ステップＳ１８において、プロセッサ１１は、当該情報処理装置３０を操作中のユーザに対応するユーザ権限情報（すなわち、当該情報処理装置３０から受信したユーザ識別情報に対応するユーザ権限情報）を更新する。具体的には、当該ユーザ権限情報における購入アプリの情報に、今回購入されたアプリを示す情報を追加する。
【００４９】
ステップＳ１９において、プロセッサ１１は、今回購入されたアプリを記憶装置１２から読み出して、通信装置１３を通じて当該情報処理装置３０にダウンロードする。
【００５０】
ステップＳ２０において、プロセッサ１１は、当該情報処理装置３０に対応するローカル用権限情報を作成する。当該ローカル用権限情報は、例えば、記憶装置１２に記憶されている、当該情報処理装置３０に関連付けられた１以上のユーザのユーザ権限情報の内容と、当該情報処理装置３０に対応する装置権限情報の内容が含まれる。なお、当該ローカル用権限情報は、悪意のあるユーザによって不正に改竄されるのを防止するために、暗号化されることが好ましい。
【００５１】
ステップＳ２１において、プロセッサ１１は、ステップＳ２０において作成されたローカル用権限情報を当該情報処理装置３０へ送信する。
【００５２】
図８のステップＳ３０において、プロセッサ１１は、当該情報処理装置３０からアプリのダウンロード要求を受信したかどうかを判断する。そして、ダウンロード要求を受信した場合には、処理はステップＳ３１に進み、そうでない場合には、処理は図７のステップＳ１０に戻る。
【００５３】
ステップＳ３１において、プロセッサ１１は、ダウンロード要求されたアプリが、当該情報処理装置３０を操作中のユーザによってダウンロードすることが許可されているかどうかを判断し、ダウンロードが許可されている場合には、処理はステップＳ３２に進み、そうでない場合には、処理は図７のステップＳ１０に戻る。具体的には、プロセッサ１１は、当該情報処理装置３０を操作中のユーザのユーザ権限情報に加えて、当該ユーザと同一の情報処理装置３０に関連付けられている他のユーザのユーザ権限情報も参照して、当該判断を行う。
【００５４】
本実施形態では、一例として、プロセッサ１１は、同一の情報処理装置３０のいずれかのユーザが購入したアプリであれば、当該ユーザによるダウンロードだけでなく、当該情報処理装置３０の他のユーザによるダウンロードも許可する。よって、例えば、図３において「ユーザＫ」は、自身が過去に購入したアプリＤに加えて、同一の情報処理装置Ａに関連付けられている他のユーザ（ユーザＡおよびユーザＬ）が過去に購入したアプリ（アプリＡ、アプリＢ、およびアプリＣ）についてもダウンロードすることが許可される。なお、過去に購入したアプリを再度ダウンロードしたいケースとしては、情報処理装置１２に記憶されている当該アプリを誤って削除してしまったり、データが破損してしまったりして、再インストールする場合などがある。
【００５５】
なお、プロセッサ１１は、ショップサーバ１０を通じて購入したアプリだけでなく、情報処理装置３０にプリインストールされていたアプリについても、ダウンロードを許可してもよい。ダウンロード要求されたアプリがプリインストールアプリかどうかは、装置権限情報に基づいて判断することができる。
【００５６】
ステップＳ３２において、プロセッサ１１は、ダウンロード要求されたアプリを記憶装置１２から読み出して、通信装置１３を通じて当該情報処理装置３０にダウンロードする。
【００５７】
次に、図９および図１０のフローチャートを参照して、情報処理装置３０の動作について説明する。なお、これらのフローチャートによって示される処理は、所定のコンピュータプログラムに従ってプロセッサ３１によって実行される。当該コンピュータプログラムは、情報処理装置３０に予めインストールされていてもよいし、ＣＤまたはＤＶＤ等の任意のコンピュータ読み取り可能な記憶媒体を通じて情報処理装置３０に提供されてもよいし、サーバ装置１０等の他の情報処理装置との通信を通じて情報処理装置３０に提供されてもよい。
【００５８】
図９のステップＳ４０において、プロセッサ３１は、表示装置３５に初期画面を表示する。当該初期画面には、記憶装置３２に記憶されている登録ユーザ情報に基いて、当該情報処理装置３０に登録されているユーザ（例えば、図６に示す第１ユーザ〜第４ユーザ）のリストが表示される。なお、情報処理装置３０にユーザが１人も登録されていない場合や、情報処理装置３０に新たなユーザを登録したい場合には、入力装置３４を通じてユーザを登録することができる。
【００５９】
ステップＳ４１において、プロセッサ３１は、入力装置３４を通じてユーザ登録指示が入力されたかどうかを判断する。そして、ユーザ登録指示が入力された場合には、処理はステップＳ４２に進み、そうでない場合には、処理はステップＳ４３に進む。
【００６０】
ステップＳ４２において、プロセッサ３１は、ユーザ入力に基いて、記憶装置３２に記憶されている登録ユーザ情報（図６）に、新たなユーザを追加する。
【００６１】
ステップＳ４３において、プロセッサ３１は、当該情報処理装置３０に登録されている１以上のユーザの中から、ユーザ入力に基いて１人のユーザを選択する。これにより、ステップＳ４３において選択されたユーザが、当該情報処理装置３０を現在操作中のユーザ（以下では「現在のユーザ」と称する）であるとみなされる。なお、ステップＳ４３においてユーザを選択する際に、パスワード入力等による認証処理を行うようにしてもよい。
【００６２】
ステップＳ４４において、プロセッサ３１は、入力装置３４を通じてアプリ購入指示が入力されたかどうかを判断する。そして、アプリ購入指示が入力された場合には、処理はステップＳ４５に進み、そうでない場合には、処理は図１０のステップＳ６０に進む。
【００６３】
ステップＳ４５において、プロセッサ３１は、現在のユーザに対応するユーザ識別情報をアカウントサーバ２０から取得済みかどうか（すなわち、登録ユーザ情報に、現在のユーザに対応するユーザ識別情報が含まれているかどうか）を判断する。そして、当該ユーザ識別情報を取得済みである場合には、処理はステップＳ４８に進み、そうでない場合には、処理はステップＳ４６に進む。
【００６４】
ステップＳ４６において、プロセッサ３１は、アカウントサーバ２０にアクセスして、ユーザ識別情報を取得するために必要な処理を行う。具体的には、ユーザ識別情報を取得するために必要なパスワード等の情報を入力装置３４を通じてユーザに入力させて、当該情報をアカウントサーバ２０に送信する。
【００６５】
ステップＳ４７において、プロセッサ３１は、現在のユーザに対応するユーザ識別情報を、アカウントサーバ２０から取得する。当該取得したユーザ識別情報は、現在のユーザに対応するユーザ識別情報として、登録ユーザ情報に追加される。
【００６６】
ステップＳ４８において、プロセッサ３１は、ショップサーバ１０にアクセスして、ショップサーバ１０にアプリの購入要求を送信する。このとき、ユーザが購入したいアプリの情報と、記憶装置３２に記憶されている装置識別情報と、記憶装置３２に記憶されている登録ユーザ情報に含まれている現在のユーザに対応するユーザ識別情報が、ショップサーバ１０に送信される。
【００６７】
ステップＳ４９において、プロセッサ３１は、今回購入されたアプリをショップサーバ１０からダウンロードする。ダウンロードされたアプリは、記憶装置３２に記憶される。
【００６８】
ステップＳ５０において、プロセッサ３１は、ショップサーバ１０からローカル用権限情報を受信する。
【００６９】
ステップＳ５１において、プロセッサ３１は、受信したローカル用権限情報に基づいて、記憶装置３２に記憶されているローカル用権限情報を更新する。典型的には、記憶装置３２に記憶されているローカル用権限情報を、受信したローカル用権限情報によって上書きする。
【００７０】
図１０のステップＳ６０において、プロセッサ３１は、入力装置３４を通じてアプリのダウンロード指示が入力されたかどうかを判断する。そして、アプリのダウンロード指示が入力された場合には、処理はステップＳ６１に進み、そうでない場合には、処理はステップＳ６３に進む。
【００７１】
ステップＳ６１において、プロセッサ３１は、ショップサーバ１０にアクセスして、ショップサーバ１０にアプリのダウンロード要求を送信する。このとき、ユーザがダウンロードしたいアプリの情報と、記憶装置３２に記憶されている装置識別情報と、記憶装置３２に記憶されている登録ユーザ情報に含まれている現在のユーザに対応するユーザ識別情報が、ショップサーバ１０に送信される。なお、現在のユーザに対応するユーザ識別情報が未取得の場合には、ダウンロードしたいアプリの情報と、装置識別情報が、ショップサーバ１０に送信される。本実施形態では、ユーザ識別情報が未取得の場合でも、同一の情報処理装置３０の他のユーザが過去に購入したアプリをダウンロードすることが可能である。
【００７２】
ステップＳ６２において、プロセッサ３１は、ダウンロード要求したアプリをショップサーバ１０からダウンロードする。ダウンロードされたアプリは、記憶装置３２に記憶される。
【００７３】
ステップＳ６３において、プロセッサ３１は、入力装置３４を通じてアプリの実行指示が入力されたかどうかを判断する。そして、実行指示が入力された場合には、処理はステップＳ６４に進み、そうでない場合には、処理は図９のステップＳ４４に戻る。
【００７４】
ステップＳ６４において、プロセッサ３１は、実行を指示されたアプリが、現在のユーザによって実行することが許可されているかどうかを判断し、実行が許可されている場合には、処理はステップＳ６５に進み、そうでない場合には、処理は図９のステップＳ４４に戻る。具体的には、プロセッサ３１は、記憶装置３２に記憶されているローカル用権限情報に基づいて、上記判断を行う。本実施形態では、実行を指示されたアプリが、現在のユーザによって購入されたアプリであるか、または、当該情報処理装置３０の他のユーザによって購入されたアプリであるか、または、当該情報処理装置３０にプリインストールされていたアプリである場合には、実行が許可される。
【００７５】
ステップＳ６５では、アプリの実行処理が行われる。
【００７６】
このように、本実施形態によれば、ショップサーバ１０において、情報処理装置３０の現在のユーザに対応するユーザ権限情報だけでなく、同一の情報処理装置３０の他のユーザに対応するユーザ権限情報に基づいて、これらのユーザ権限情報に基づいた処理を行うことができる。よって、上記実施形態のように、或るユーザが購入したアプリのダウンロードまたは実行を、当該ユーザだけでなく、当該ユーザと同一の情報処理装置３０の他のユーザにも許可することができる。すなわち、或るユーザに与えられているのと同じ権限を、同一の情報処理装置の他のユーザにも与えることができる。
【００７７】
また、本実施形態によれば、ユーザ権限情報には、対応するユーザが購入したアプリの情報が含まれるので、アプリ毎に、ダウンロードする権限および実行する権限を管理することができる。
【００７８】
また、本実施形態によれば、ショップサーバ１０においてユーザ権限情報および装置権限情報が管理されるので、悪意のあるユーザによってこれらの権限情報が改竄されるのを防止することができる。
【００７９】
また、本実施形態によれば、情報処理端末３０にローカル用権限情報が記憶されるので、ユーザがアプリを実行しようとした時に、情報処理装置３０は、ショップサーバ１０にアクセスすることなしに、当該ユーザによる当該アプリの実行が許可されているかどうかを判断することができる。なお、情報処理装置３０に一旦記憶されたローカル用権限情報が悪意のあるユーザによって改竄されてしまうことに対する対策として、ショップサーバ１０から情報処理装置３０に対して定期的に（例えば、情報処理装置３０がショップサーバ１０にアクセスする度に）最新のローカル用権限情報を生成および送信して、当該最新のローカル用権限情報によって、情報処理装置３０に保存されているローカル用権限情報を強制的に上書きするようにしてもよい。また、このようなローカル用権限情報の上書きは、無条件に行われるようにしてもよいし、所定条件を満たしている場合（例えば、ショップサーバ１０に記憶されているユーザ権限情報および装置権限情報と、情報処理装置３０に記憶されているローカル用権限情報とが合致していない場合）にのみ行われるようにしてもよい。
【００８０】
また、本実施形態によれば、ショップサーバ１０に装置権限情報が記憶されるので、情報処理装置３０の各ユーザに対して、当該装置権限情報に応じた権限（例えば、情報処理装置３０にプリインストールされていたアプリをダウンロードおよび実行する権限）を与えることができる。なお、装置権限情報には、プリインストールされていたアプリの情報に限らず、情報処理装置に対して与えられる任意の権限を示す情報を含めることができる。例えば、情報処理装置３０のユーザが購入したアプリが、当該情報処理装置３０の不特定のユーザによるダウンロードおよび実行が許可されているようなアプリである場合には、当該アプリの情報を装置権限情報に追加するようにしてもよい。あるいは、ショップサーバ１０から特定のアプリ（例えば、無料アプリや非売品アプリ等）が情報処理装置３０にダウンロードされて、当該特定のアプリの情報が装置権限情報に追加されるようにしてもよい。
【００８１】
また、本実施形態によれば、ショップサーバ１０にユーザ毎の権限を示すユーザ権限情報と、情報処理装置３０毎の権限を示す装置権限情報とが記憶されるので、例えば、或る情報処理装置３０の複数のユーザのうちの１人が、新たに別の情報処理装置３０を購入して、当該ユーザだけが当該別の情報処理装置３０を使い始める場合に、当該ユーザに対応するユーザ権限情報に関連付けられている情報処理装置３０を変更するだけでよいので、便利である。なお、例えば、或るユーザが複数の情報処理装置３０を使用するような場合において、当該ユーザに対応するユーザ権限情報に対して、これらの複数の情報処理装置３０が関連付けられる（例えば、当該ユーザに対応するユーザ権限情報に、当該ユーザが使用する複数の情報処理装置３０の装置識別情報を含める）ようにしてもよい。
【００８２】
また、本実施形態によれば、ショップサーバ１０上にユーザ権限情報が作成されるためには、ユーザが、前述したようにアカウントサーバ２０を通じてユーザ識別情報を取得する必要があり、ユーザにとって手間がかかる。一方、装置権限情報については、情報処理装置３０がショップサーバ１０に最初にアクセスした際に、記憶装置３２に記憶されている装置識別情報がプロセッサ３１によって読み出されてショップサーバ１０に自動的に送信されて、自動的に生成されるので、ユーザの手間を要しない。
【００８３】
（変形例）
なお、上記実施形態では、アプリに関する権限を管理する場合について説明したが、他の実施形態では、アプリに関する権限に限らず、情報処理装置３０に関連する任意の権限を管理することができる。例えば、アプリで利用される追加コンテンツ（追加キャラクタデータや追加ステージデータ）を情報処理装置３０にダウンロードおよび閲覧する権限、動画像データを情報処理装置３０にダウンロードする権限、特定のウェブサイトを情報処理装置３０に表示する権限等を管理することも可能である。
【００８４】
また、上記実施形態では、同一の情報処理装置３０のいずれかのユーザが購入したアプリであれば、当該ユーザだけでなく、当該情報処理装置３０の他のユーザによるダウンロードおよび実行が許可される例を説明したが、他の実施形態では、ダウンロードおよび実行が許可されるユーザの条件が、アプリ毎に異なっていてもよい。例えば、ショップサーバ１０において、図１１に示すような共用可能範囲情報に基づいて、各ユーザに対するアプリのダウンロード権限および実行権限を管理してもよい。図１１の例では、アプリＡおよびアプリＢについては、購入したユーザと同じ情報処理装置３０に関連付けられている全てのユーザに対して、ダウンロードおよび実行が許可される。アプリＣについては、購入したユーザのみに対して、ダウンロードおよび実行が許可される。アプリＤについては、購入したユーザと同じ情報処理装置３０に関連付けられている全てのユーザのうちの所定年齢以上のユーザに対してのみ、ダウンロードおよび実行が許可される。
【００８５】
また、上記実施形態では、ユーザ権限情報および装置権限情報をショップサーバ１０で管理しているが、他の実施形態では、情報処理装置３０からアクセス可能な任意のサーバ装置またはサーバシステムにおいてユーザ権限情報および装置権限情報を管理してもよい。
【００８６】
また、上記実施形態では、ショップサーバ１０では、情報処理装置３０の現在のユーザからアプリの購入要求を受信したことに応じて、必要に応じて当該現在のユーザに対応するユーザ権限情報を生成しているが、他の実施形態では、ショップサーバ１０と情報処理装置３０とが接続されている間の任意のタイミングで、当該情報処理装置３０の現在のユーザまたは他のユーザに対応するユーザ権限情報が生成されてもよい。
【００８７】
また、上記実施形態においてショップサーバ１０によって実行される処理は、任意のサーバシステムによって実行されてもよい。例えば、上記ショップサーバ１０の代わりに、複数のプロセッサを有するサーバシステムを利用して、当該複数のプロセッサによって上記処理を実行してもよい。これらの複数のプロセッサは、同一の情報処理装置に一緒に設けられていてもよいし、異なる情報処理装置にそれぞれ設けられていてもよい。
【００８８】
また、上記実施形態では、ショップサーバ１０とアカウントサーバ２０が独立して設けられているが、他の実施形態では、これらの２つのサーバの代わりに、ショップサーバ１０とアカウントサーバ２０の両方の機能を有するような１つのサーバを設けてもよい。
【符号の説明】
【００８９】
１０    ショップサーバ
１１    プロセッサ
１２    記憶装置
１３    通信装置
１４    入力装置
２０    アカウントサーバ
３０，３０ａ，３０ｂ    情報処理装置
３１    プロセッサ
３２    記憶装置
３３    通信装置
３４    入力装置
３５    表示装置
【図１】
2014102550.tif 000003
【図２】
2014102550.tif 000004
【図３】
2014102550.tif 000005
【図４】
2014102550.tif 000006
【図５】
2014102550.tif 000007
【図６】
2014102550.tif 000008
【図７】
2014102550.tif 000009
【図８】
2014102550.tif 000010
【図９】
2014102550.tif 000011
【図１０】
2014102550.tif 000012
【図１１】
2014102550.tif 000013