(57)【要約】【課題】サービスの不正利用の防止と利便性の向上を図ることが可能な情報処理サーバ、情報処理装置、および情報処理方法を提供する。【解決手段】ネットワークを介して外部装置と情報通信をする通信部と、第１の記憶部と、第２の記憶部と、暗号鍵を用いて情報の暗号化または復号化を行う制御部とを備え、通信部が、情報処理装置からサービスへの登録要求、サービスの利用に関する暗号鍵、および情報処理装置を示す識別情報を受信した場合、制御部は、暗号鍵を第１の記憶部に記憶し、登録要求に対応するサービス管理サーバからアカウント情報を取得し、暗号鍵を用いてアカウント情報を暗号化して暗号化アカウント情報を生成し、暗号化アカウント情報と情報処理装置の識別情報とを関連付けて第２の記憶部に記録し、暗号鍵を第１の記憶部から削除する情報処理サーバが提供される。【選択図】図２４
2011008701.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して外部装置と情報通信をする通信部と；
第１の記憶部と；
第２の記憶部と；
暗号鍵を用いて情報の暗号化または復号化を行う制御部と；
を備え、
前記通信部が、情報処理装置からサービスへの登録要求、前記サービスの利用に関する暗号鍵、および前記情報処理装置を示す識別情報を受信した場合、
前記制御部は、前記暗号鍵を前記第１の記憶部に記憶し、前記登録要求に対応するサービス管理サーバからアカウント情報を取得し、前記暗号鍵を用いて前記アカウント情報を暗号化して暗号化アカウント情報を生成し、前記暗号化アカウント情報と前記情報処理装置の識別情報とを関連付けて前記第２の記憶部に記録し、前記暗号鍵を前記第１の記憶部から削除する、情報処理サーバ。
【請求項２】
前記通信部が、サービスの利用開始要求を受信した場合、
前記制御部は、暗号鍵を用いて、前記第２の記憶部に記憶された前記利用開始要求を送信した前記情報処理装置に対応する前記暗号化アカウント情報を復号化し、
復号化されたアカウント情報に基づいて、サービス提供サーバが提供するサービスを利用可能な状態にさせる、請求項１に記載の情報処理サーバ。
【請求項３】
前記利用開始要求を送信した前記情報処理装置と、サービスが利用可能な状態となった前記サービス提供サーバとの間におけるサービスに関する通信を制御する通信制御部をさらに備える、請求項２に記載の情報処理サーバ。
【請求項４】
前記第２の記憶部は、前記サービス提供サーバにおいて提供される付加的なサービスを情報処理装置が利用可能であるか否かを示す情報が、前記識別情報と関連づけられて記録された付加サービス管理情報をさらに記憶し、
前記通信部が、情報処理装置からサービスへの登録要求を受信した場合、
前記制御部は、前記通信部が受信した前記識別情報と、前記付加サービス管理情報とに基づいて、前記付加的なサービスを提供するサービス提供サーバを、選択的に前記登録要求を送信した情報処理装置が前記付加的なサービスを利用可能な状態にさせる、請求項１に記載の情報処理サーバ。
【請求項５】
前記アカウント情報を暗号化する暗号鍵と、前記暗号化アカウント情報を復号する暗号鍵は異なる、請求項１に記載の情報処理サーバ。
【請求項６】
前記第１の記憶部と前記第２の記憶部とは物理的に異なる、請求項１に記載の情報処理サーバ。
【請求項７】
受信したサービスの利用に関して要求する処理を示す処理要求に応じた処理を行い、サービスへの登録要求、前記サービスの利用に関する暗号鍵、および情報処理装置を示す識別情報を受信した場合には、前記暗号鍵を第１の記憶部に記憶し、前記登録要求に対応するサービス管理サーバからアカウント情報を取得し、前記暗号鍵を用いて前記アカウント情報を暗号化して暗号化アカウント情報を生成し、前記暗号化アカウント情報と前記識別情報とを関連付けて第２の記憶部に記録し、前記暗号鍵を前記第１の記憶部から削除する情報処理サーバと通信可能な通信部と；
前記情報処理サーバを介してサービスを提供するサービス管理サーバと前記サービス管理サーバが提供するサービスに関する通信を行うために用いる、前記サービスの利用に関する暗号鍵を記憶する記憶部と；
前記情報処理サーバに対して要求するサービスの利用に関する処理を示す処理要求と、前記処理要求が示すサービスに対応する暗号鍵と、自装置を示す識別情報とを前記情報処理サーバへ送信させ、送信させた前記処理要求に応じて前記情報処理サーバから送信される情報に基づいて処理を行う処理部と；
を備える、情報処理装置。
【請求項８】
情報処理装置から送信された、サービスへの登録要求、前記サービスの利用に関する暗号鍵、および前記情報処理装置を示す識別情報を受信するステップと；
前記受信するステップにおいて受信された前記暗号鍵を記憶するステップと；
前記受信するステップにおいて受信された前記登録要求に基づいて、前記登録要求に対応するサービスを提供するサービス管理サーバから、前記サービス管理サーバが提供するサービスを前記情報処理装置に利用させるためのアカウント情報を取得するステップと；
前記取得するステップにおいて取得された前記アカウント情報を前記記憶するステップにおいて記憶された前記暗号鍵を用いて暗号化するステップと；
前記暗号化するステップにおいて暗号化されたアカウント情報を、前記受信するステップにおいて受信された前記識別情報と関連付けて記録するステップと；
前記暗号化するステップにおいてアカウント情報が暗号化された後、前記記憶するステップにおいて記憶された前記暗号鍵を削除するステップと；
を有する、情報処理方法。
【請求項９】
受信したサービスの利用に関して要求する処理を示す処理要求に応じた処理を行い、サービスへの登録要求、前記サービスの利用に関する暗号鍵、および情報処理装置を示す識別情報を受信した場合には、前記暗号鍵を第１の記憶部に記憶し、前記登録要求に対応するサービス管理サーバからアカウント情報を取得し、前記暗号鍵を用いて前記アカウント情報を暗号化して暗号化アカウント情報を生成し、前記暗号化アカウント情報と前記識別情報とを関連付けて第２の記憶部に記録し、前記暗号鍵を前記第１の記憶部から削除する情報処理サーバに対して、サービスの利用に関する処理を示す処理要求と、前記処理要求が示すサービスに対応する暗号鍵と、自装置を示す識別情報とを前記情報処理サーバへ送信するステップと；
前記送信するステップにおいて送信した前記処理要求に応じて前記情報処理サーバから送信される情報を受信するステップと；
前記受信するステップにおいて受信された情報に基づいて処理を行うステップと；
を有する、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理サーバ、情報処理装置、および情報処理方法に関する。
【背景技術】
【０００２】
近年、ネットワークを介して様々なサービスを提供するサービス提供サーバと通信を行うことにより、当該サービス提供サーバで提供されるサービスに関する処理を行うことが可能な情報処理装置の普及が進んでいる。上記のような情報処理装置がネットワークを介して１または２以上のサービス提供サーバとそれぞれサービスに関する通信を行うことにより、当該情報処理装置を用いるユーザは、サービス提供サーバで提供されるサービスを享受することができる。
【０００３】
このような中、ネットワークを介してサービスを享受させる場合における利便性の向上を図るための技術が開発されている。サービスを提供する１または２以上のサービス提供サーバそれぞれとの認証処理を代行する認証代行サーバを設けることにより、認証処理の容易化を図る技術としては、例えば、特許文献１が挙げられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２７１５６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ネットワークを介してサービスを享受させる場合における利便性の向上を図るための従来の技術（以下、「従来の技術」という。）が適用された認証代行サーバは、サービス提供サーバにて提供されるサービスを享受するために必要となるＩＤやパスワードなどの情報を機器ごとに記憶する。また、従来の技術が適用された認証代行サーバ（以下、「従来の情報処理サーバ」という。）は、機器から送信される機器ＩＤとハッシュ値を受信した場合には、受信した機器ＩＤとハッシュ値とに基づいて、機器を特定する。そして、従来の情報処理サーバは、特定された機器に対応するサービスを享受するためのＩＤおよびパスワードを用いて、サービスを提供するサービス提供サーバと認証を行う。よって、従来の技術が適用された機器（以下、「従来の情報処理装置」という。）のユーザは、上記ＩＤやパスワードを管理していなくてもサービス提供サーバとの間において認証を行わせることができ、当該認証の結果、当該サービス提供装置で提供されるサービスを利用することが可能となる。したがって、従来の技術を用いることによって、従来の情報処理装置を有するユーザの利便性の向上を図ることができる可能性はある。
【０００６】
上記のように、従来の技術では、各種サービスを享受するために必要となるＩＤやパスワードなどの情報を従来の情報処理サーバが一元的に管理することにより、利便性の向上を図る。しかしながら、従来の技術を用いる場合、例えば悪意を有する第三者によって従来の情報処理サーバに一元的に管理された（記憶された）上記情報が盗まれたときには、当該第三者によりサービスが不正利用される恐れがある。
【０００７】
本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、サービスの不正利用の防止と、ネットワークを介してサービスを享受させる場合における利便性の向上とを図ることが可能な、新規かつ改良された情報処理サーバ、情報処理装置、および情報処理方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の第１の観点によれば、ネットワークを介して外部装置と情報通信をする通信部と、第１の記憶部と、第２の記憶部と、暗号鍵を用いて情報の暗号化または復号化を行う制御部とを備え、上記通信部が、情報処理装置からサービスへの登録要求、上記サービスの利用に関する暗号鍵、および上記情報処理装置を示す識別情報を受信した場合、上記制御部は、上記暗号鍵を上記第１の記憶部に記憶し、上記登録要求に対応するサービス管理サーバからアカウント情報を取得し、上記暗号鍵を用いて上記アカウント情報を暗号化して暗号化アカウント情報を生成し、上記暗号化アカウント情報と上記情報処理装置の識別情報とを関連付けて上記第２の記憶部に記録し、上記暗号鍵を上記第１の記憶部から削除する情報処理サーバが提供される。
【０００９】
かかる構成により、サービスの不正利用の防止と、ネットワークを介してサービスを享受させる場合における利便性の向上とを図ることがことができる。
【００１０】
また、上記通信部が、サービスの利用開始要求を受信した場合、上記制御部は、暗号鍵を用いて、上記第２の記憶部に記憶された上記利用開始要求を送信した上記情報処理装置に対応する上記暗号化アカウント情報を復号化し、復号化されたアカウント情報に基づいて、サービス提供サーバが提供するサービスを利用可能な状態にさせてもよい。
【００１１】
また、上記利用開始要求を送信した上記情報処理装置と、サービスが利用可能な状態となった上記サービス提供サーバとの間におけるサービスに関する通信を制御する通信制御部をさらに備えてもよい。
【００１２】
また、上記第２の記憶部は、上記サービス提供サーバにおいて提供される付加的なサービスを情報処理装置が利用可能であるか否かを示す情報が、上記識別情報と関連づけられて記録された付加サービス管理情報をさらに記憶し、上記通信部が、情報処理装置からサービスへの登録要求を受信した場合、上記制御部は、上記通信部が受信した上記識別情報と、上記付加サービス管理情報とに基づいて、上記付加的なサービスを提供するサービス提供サーバを、選択的に上記登録要求を送信した情報処理装置が上記付加的なサービスを利用可能な状態にさせてもよい。
【００１３】
また、上記アカウント情報を暗号化する暗号鍵と、上記暗号化アカウント情報を復号する暗号鍵は異なってもよい。
【００１４】
また、上記第１の記憶部と上記第２の記憶部とは物理的に異なってもよい。
【００１５】
上記目的を達成するために、本発明の第２の観点によれば、受信したサービスの利用に関して要求する処理を示す処理要求に応じた処理を行い、サービスへの登録要求、上記サービスの利用に関する暗号鍵、および情報処理装置を示す識別情報を受信した場合には、上記暗号鍵を第１の記憶部に記憶し、上記登録要求に対応するサービス管理サーバからアカウント情報を取得し、上記暗号鍵を用いて上記アカウント情報を暗号化して暗号化アカウント情報を生成し、上記暗号化アカウント情報と上記識別情報とを関連付けて第２の記憶部に記録し、上記暗号鍵を上記第１の記憶部から削除する情報処理サーバと通信可能な通信部と、上記情報処理サーバを介してサービスを提供するサービス管理サーバと上記サービス管理サーバが提供するサービスに関する通信を行うために用いる、上記サービスの利用に関する暗号鍵を記憶する記憶部と、上記情報処理サーバに対して要求するサービスの利用に関する処理を示す処理要求と、上記処理要求が示すサービスに対応する暗号鍵と、自装置を示す識別情報とを上記情報処理サーバへ送信させ、送信させた上記処理要求に応じて上記情報処理サーバから送信される情報に基づいて処理を行う処理部とを備える、情報処理装置が提供される。
【００１６】
かかる構成により、サービスの不正利用の防止と利便性の向上とを図りながら、ネットワークを介したサービスを利用することがことができる。
【００１７】
上記目的を達成するために、本発明の第３の観点によれば、情報処理装置から送信された、サービスへの登録要求、上記サービスの利用に関する暗号鍵、および上記情報処理装置を示す識別情報を受信するステップと、上記受信するステップにおいて受信された上記暗号鍵を記憶するステップと、上記受信するステップにおいて受信された上記登録要求に基づいて、上記登録要求に対応するサービスを提供するサービス管理サーバから、上記サービス管理サーバが提供するサービスを上記情報処理装置に利用させるためのアカウント情報を取得するステップと、上記取得するステップにおいて取得された上記アカウント情報を上記記憶するステップにおいて記憶された上記暗号鍵を用いて暗号化するステップと、上記暗号化するステップにおいて暗号化されたアカウント情報を、上記受信するステップにおいて受信された上記識別情報と関連付けて記録するステップと、上記暗号化するステップにおいてアカウント情報が暗号化された後、上記記憶するステップにおいて記憶された上記暗号鍵を削除するステップとを有する情報処理方法が提供される。
【００１８】
かかる方法を用いることにより、サービスの不正利用の防止と、ネットワークを介してサービスを享受させる場合における利便性の向上とを図ることがことができる。
【００１９】
上記目的を達成するために、本発明の第４の観点によれば、受信したサービスの利用に関して要求する処理を示す処理要求に応じた処理を行い、サービスへの登録要求、上記サービスの利用に関する暗号鍵、および情報処理装置を示す識別情報を受信した場合には、上記暗号鍵を第１の記憶部に記憶し、上記登録要求に対応するサービス管理サーバからアカウント情報を取得し、上記暗号鍵を用いて上記アカウント情報を暗号化して暗号化アカウント情報を生成し、上記暗号化アカウント情報と上記識別情報とを関連付けて第２の記憶部に記録し、上記暗号鍵を上記第１の記憶部から削除する情報処理サーバに対して、サービスの利用に関する処理を示す処理要求と、上記処理要求が示すサービスに対応する暗号鍵と、自装置を示す識別情報とを上記情報処理サーバへ送信するステップと、上記送信するステップにおいて送信した上記処理要求に応じて上記情報処理サーバから送信される情報を受信するステップと、上記受信するステップにおいて受信された情報に基づいて処理を行うステップとを有する情報処理方法が提供される。
【００２０】
かかる方法を用いることにより、サービスの不正利用の防止と利便性の向上とを図りながら、ネットワークを介したサービスを利用することがことができる。
【発明の効果】
【００２１】
本発明によれば、サービスの不正利用の防止と、ネットワークを介してサービスを享受させる場合における利便性の向上とを図ることがことができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態に係る情報処理システムの一例を示す説明図である。
【図２】本発明の実施形態に係る情報処理装置が記憶する情報の一例を示す説明図である。
【図３】本発明の実施形態に係る情報処理装置が記憶する情報の一例を示す説明図である。
【図４】本発明の実施形態に係る情報処理サーバが記憶する情報の一例を示す説明図である。
【図５】本発明の実施形態に係る情報処理サーバが記憶する情報の一例を示す説明図である。
【図６】本発明の実施形態に係る情報処理サーバが記憶する情報の一例を示す説明図である。
【図７】本発明の実施形態に係る利便性向上アプローチに係る処理の第１の例を示す説明図である。
【図８】本発明の実施形態に係る利便性向上アプローチに係る処理の第２の例を示す説明図である。
【図９】本発明の実施形態に係る情報処理サーバにおける再登録処理の一例を示す流れ図である。
【図１０】本発明の実施形態に係る情報処理サーバにおけるキャンペーン登録判定処理の一例を示す流れ図である。
【図１１】本発明の実施形態に係る利便性向上アプローチに係る処理の第３の例を示す説明図である。
【図１２】本発明の実施形態に係る利便性向上アプローチに係る処理の第４の例を示す説明図である。
【図１３】本発明の実施形態に係る利便性向上アプローチに係る処理の第５の例を示す説明図である。
【図１４】本発明の実施形態に係る利便性向上アプローチに係る処理の第６の例を示す説明図である。
【図１５】本発明の実施形態に係る利便性向上アプローチに係る処理の第７の例を示す説明図である。
【図１６】本発明の実施形態に係る利便性向上アプローチに係る処理の第８の例を示す説明図である。
【図１７】本発明の実施形態に係る利便性向上アプローチに係る処理の第９の例を示す説明図である。
【図１８】本発明の実施形態に係る情報処理装置が記憶する情報の一例を示す説明図である。
【図１９Ａ】本発明の実施形態に係る情報処理サーバにおける移行登録処理の一例を説明するための説明図である。
【図１９Ｂ】本発明の実施形態に係る情報処理サーバにおける移行登録処理の一例を説明するための説明図である。
【図２０】本発明の実施形態に係る利便性向上アプローチに係る処理の第１０の例を示す説明図である。
【図２１Ａ】本発明の実施形態に係る情報処理サーバにおけるポータルユーザＩＤに関するデータの削除に係る処理の一例を説明するための説明図である。
【図２１Ｂ】本発明の実施形態に係る情報処理サーバにおけるポータルユーザＩＤに関するデータの削除に係る処理の一例を説明するための説明図である。
【図２２】本発明の実施形態に係る情報処理装置の構成の一例を示す説明図である。
【図２３】本発明の実施形態に係る情報処理装置のハードウェア構成の一例を示す説明図である。
【図２４】本発明の実施形態に係る情報処理サーバの構成の一例を示す説明図である。
【図２５】本発明の実施形態に係る情報処理サーバのハードウェア構成の一例を示す説明図である。
【発明を実施するための形態】
【００２３】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２４】
また、以下では、下記に示す順序で説明を行う。
１．本発明の実施形態に係るアプローチ
２．本発明の実施形態に係る情報処理装置、情報処理サーバ
３．本発明の実施形態に係るプログラム
【００２５】
（本発明の実施形態に係るアプローチ）
本発明の実施形態に係る情報処理装置（以下、「情報処理装置１００」とよぶ場合がある。）、情報処理サーバ（以下、「情報処理サーバ２００」とよぶ場合がある。）の構成について説明する前に、本発明の実施形態に係る利便性向上アプローチについて説明する。
【００２６】
［本発明の実施形態に係る利便性向上アプローチの概要］
上述したように、例えばＩＤやパスワードなど、サービス提供サーバにおいて提供されるサービスを利用するための情報（以下、「アカウント情報」という。）を情報処理サーバにて一元的に管理することにより、利便性の向上を図ることが可能である。しかしながら、従来の技術のように、一元的に管理されているアカウント情報を悪意を有する第三者により利用される可能性がある場合には、当該第三者による不正利用が生じる恐れがある。
【００２７】
そこで、本発明の実施形態では、情報処理サーバ２００が、サービスの利用に関する暗号鍵（以下、「サービス暗号鍵」という。）により暗号化されたアカウント情報（以下、「暗号化アカウント情報」という。）を一元的に管理する。また、情報処理サーバ２００は、情報処理装置１００から送信される、処理要求と、サービス暗号鍵と、識別情報とに基づいて、選択的にアカウント情報の暗号化／暗号化アカウント情報の復号化を行い、処理要求に応じたサービスに関する処理を行う。
【００２８】
ここで、処理要求とは、例えば、情報処理装置１００などの外部装置が情報処理サーバ２００に対して要求する、サービスの利用に関する処理を示す命令である。すなわち、処理要求は、サービスの利用に関して要求する処理を示す。処理要求としては、例えば、後述する登録要求（初回登録要求／再登録要求）、利用開始要求（ログイン要求）などが挙げられるが、上記に限られない。
【００２９】
また、識別情報とは、例えば、処理要求を送信した装置を示す情報（データ）であり、情報処理サーバ２００は、識別情報により処理要求を送信した情報処理装置１００などの外部装置を特定する。識別情報としては、例えば、ＳＩＭ（Subscriber  Identity  Module）のＩＤであるＩＣＣＩＤや、第３世代移動通信システムに対応した装置のＩＤであるＩＭＥＩ、ＭＡＣアドレス（Media  Access  Control  address）などが挙げられるが、上記に限られない。
【００３０】
より具体的には、情報処理サーバ２００は、アカウント情報を暗号化する場合（例えば、後述する登録要求を受信した場合）には、例えば、受信したサービス暗号鍵を用いてサービス提供装置から取得したアカウント情報を暗号化する。また、情報処理サーバ２００は、暗号化アカウント情報を復号化する場合（例えば、後述する利用開始要求を受信した場合）には、例えば、受信したサービス暗号鍵を用いて識別情報に関連付けられた暗号化アカウント情報を復号化し、アカウント情報を取得する。
【００３１】
ここで、情報処理サーバ２００は、受信したサービス暗号鍵を一時的にしか記憶しない（例えば、受信してから暗号化／復号化が完了するまで記憶。）。つまり、仮に、情報処理サーバ２００が一元的に管理する暗号化アカウント情報が悪意を有する第三者に盗まれたとしても、当該第三者は暗号化アカウント情報を復号化することができない。よって、本発明の実施形態では、第三者によるサービスの不正利用を防止することができる。
【００３２】
また、本発明の実施形態では、情報処理サーバ２００が、サービス管理サーバにて提供されるサービスを享受するためのアカウント情報を一元的に管理することができるので、情報処理装置１００側でアカウント情報を管理しなくてもよい。よって、本発明の実施形態では、ネットワークを介してサービスを享受させる場合における利便性の向上を図ることがことができる。
【００３３】
本発明の実施形態では、上記のようなアプローチによって、サービスの不正利用の防止と、ネットワークを介してサービスを享受させる場合における利便性の向上とを図る。
【００３４】
〔本発明の実施形態に係るサービス暗号鍵による暗号化／復号化の方式の一例〕
ここで、本発明の実施形態に係るサービス暗号鍵による暗号化／復号化の方式の一例について説明する。本発明の実施形態に係る情報処理装置１００と情報処理サーバ２００とは、例えば、（Ａ）共有鍵方式、（Ｂ）公開鍵方式、（Ｃ）共有鍵＋公開鍵方式、を用いて、サービス暗号鍵によるデータの暗号化／復号化を行う。
【００３５】
以下では、サービスに係るアカウントのデータ（以下、「Ａｃ」という。）を情報処理装置１００のユーザが入力した場合を例に挙げて説明するが、上記に限られない。例えば、上記Ａｃは、サービス提供サーバ４００において生成されたＡｃ、または情報処理サーバ２００が生成したＡｃを情報処理サーバ２００が情報処理装置１００に送信したものであってもよい。また、Ａｃは、例えば、情報処理装置１００側で暗号化することができるが、上記に限られない。例えば、情報処理サーバ２００が、サービス提供サーバ４００において生成されたＡｃ、または情報処理サーバ２００が生成したＡｃを、情報処理装置１００から送信されたサービス暗号鍵にて暗号化することもできる。
【００３６】
また、以下では、共有鍵を「Ｓｋ」、暗号鍵でデータ（「ｄａｔａ」）を暗号化する場合を「Ｅ（ｋｅｙ，ｄａｔａ）」、暗号鍵で暗号化されたデータ（「ｅｎｃ」）を復号化する場合を「Ｄ（ｋｅｙ，ｅｎｃ）」と表す。また、以下では、公開鍵を「ＰｕｂＫ」、秘密鍵を「ＰｒｖＫ」と表す。ここで、Ｓｋ、ＰｕｂＫ、ＰｒｖＫは、それぞれサービス暗号鍵の役目を果たす。また、Ｓｋ、ＰｕｂＫ、ＰｒｖＫは、サービスごと（アカウントごと）に別々の暗号鍵とすることができることは、言うまでもない。
【００３７】
（Ａ）共有鍵方式
（Ａ−１）暗号化
・情報処理装置１００は、Ｓｋを生成する
・情報処理装置１００は、Ｓｋを記憶する（例えば後述する図２）
・情報処理装置１００は、Ｅ（Ｓｋ，Ａｃ）＝ＥｎｃＡｃを行う（情報処理装置１００は、ＥｎｃＡｃを記憶しない）
・情報処理装置１００は、情報処理サーバ２００へＥｎｃＡｃを送信する
・情報処理サーバ２００は、ＥｎｃＡｃを記憶する（例えば後述する図５の認証情報）
【００３８】
（Ａ−２）復号化
・情報処理装置１００は、Ｓｋを情報処理サーバ２００へ送信する
・情報処理サーバ２００は、Ｄ（Ｓｋ，ＥｎｃＡｃ）＝Ａｃを行う
・情報処理サーバ２００は、Ｓｋを削除する
【００３９】
（Ｂ）公開鍵方式
（Ｂ−１）暗号化
・情報処理装置１００は、ＰｕｂＫ、ＰｒｖＫを生成する
・情報処理装置１００は、ＰｒｖＫを記憶する
・情報処理装置１００は、情報処理サーバ２００へＰｕｂＫ、Ａｃを送信する
・情報処理サーバ２００は、ＰｕｂＫを記憶する
・情報処理サーバ２００は、Ｅ（ＰｕｂＫ，Ａｃ）＝ＥｎｃＡｃを行う
・情報処理サーバ２００は、ＥｎｃＡｃを記憶する
【００４０】
（Ｂ−２）復号化
・情報処理装置１００は、ＰｒｖＫを情報処理サーバ２００へ送信する
・情報処理サーバ２００は、Ｄ（ＰｒｖＫ，ＥｎｃＡｃ）＝Ａｃを行う
・情報処理サーバ２００は、ＰｒｖＫを削除する
【００４１】
（Ｃ）共有鍵＋公開鍵方式
（Ｃ−１）暗号化
・情報処理装置１００は、ＰｕｂＫ、ＰｒｖＫを生成する
・情報処理装置１００は、ＰｕｂＫ、ＰｒｖＫを記憶する
・情報処理装置１００は、Ｓｋを生成する
・情報処理装置１００は、Ｅ（Ｓｋ，Ａｃ）＝ＥｎｃＡｃを行う（情報処理装置１００は、ＥｎｃＡｃを記憶しない）
・情報処理装置１００は、Ｅ（ＰｕｂＫ，Ｓｋ）＝ＥｎｃＳｋを行う（情報処理装置１００は、ＥｎｃＳｋを記憶しない）
・情報処理装置１００は、情報処理サーバ２００へＥｎｃＡｃ、ＥｎｃＳｋを送信する
・情報処理サーバ２００は、ＥｎｃＡｃ、ＥｎｃＳｋを記憶する
【００４２】
（Ｃ−２）復号化
・情報処理サーバ２００は、ＥｎｃＳｋを情報処理装置１００へ送信する
・情報処理装置１００は、Ｄ（ＰｒｖＫ，ＥｎｃＳｋ）＝Ｓｋを行う
・情報処理装置１００は、Ｓｋを情報処理サーバ２００へ送信する
・情報処理サーバ２００は、Ｄ（Ｓｋ，ＥｎｃＡｃ）＝Ａｃを行う
・情報処理サーバ２００は、Ｓｋを削除する
【００４３】
本発明の実施形態に係る情報処理装置１００と情報処理サーバ２００とは、例えば、上記（Ａ）の方式〜（Ｃ）の方式を用いて、サービス暗号鍵によるデータの暗号化／復号化を行う。なお、本発明の実施形態に係る方式は、上記（Ａ）〜（Ｃ）に限られない。例えば、上記（Ａ）の方式において、Ｓｋを情報処理サーバ２００が生成し、情報処理サーバ２００が情報処理装置１００へ生成したＳｋを送信することもできる。また、上記（Ｂ）の方式において、ＰｕｂＫ、ＰｒｖＫを情報処理サーバ２００が生成することもできる。上記の場合には、情報処理サーバ２００は、ＰｕｂＫを記憶し、ＰｒｖＫを記憶せずに情報処理装置１００へ送信する。上記（Ｂ）の方式において、情報処理装置１００はＰｕｂＫも記憶し、情報処理装置１００がＡｃを暗号化して情報処理サーバ２００へＥｎｃＡｃを送信することもできる。さらに、本発明の実施形態に係る情報処理装置および情報処理サーバ２００は、上記本発明の実施形態に係る利便性向上アプローチを実現可能な任意の方式を適用することもできる。
【００４４】
以下では、情報処理装置１００と情報処理サーバ２００とが、上記（Ａ）の方式（公開鍵方式）を用いてデータの暗号化／復号化を行う場合を例に挙げて説明する。
【００４５】
［本発明の実施形態に係る情報処理システムの一例］
次に、本発明の実施形態に情報処理システムの一例を示しつつ、情報処理装置１００、情報処理サーバ２００それぞれが行う処理について説明する。
【００４６】
図１は、本発明の実施形態に係る情報処理システム１０００の一例を示す説明図である。ここで、図１は、１つの情報処理装置１００に着目した場合における構成例を示しており、本発明の実施形態に係る情報処理システムを構成しうるその他の情報処理装置については省略している。以下では、１つの情報処理装置１００に着目して説明し、その他の情報処理装置については、情報処理装置１００と同様の機能、構成を有することができるため説明を省略する。
【００４７】
情報処理システム１０００は、情報処理装置１００と、情報処理サーバ２００と、通信管理サーバ３００と、サービス提供サーバ４００Ａ、４００Ｂ、…（以下、総称して「サービス管理サーバ４００」とよぶ場合がある。）を有する。情報処理装置１００と通信管理サーバ３００とは、例えば、第３世代移動通信システムを構成する３Ｇ（3rd  Generation）ネットワークなど、移動通信において用いられる無線ネットワーク５００で接続される。また、情報処理装置１００と情報処理サーバ２００、情報処理サーバ２００と通信管理サーバ３００、情報処理サーバ２００とサービス提供サーバ４００とは、それぞれネットワーク６００を介して（あるいは、直接的に）接続される。ここで、本発明の実施形態に係る接続とは、例えば、通信可能な状態にある（または、通信可能な状態にさせる）ことをいう。
【００４８】
ネットワーク６００としては、例えば、ＬＡＮ（Local  Area  Network）やＷＡＮ（Wide  Area  Network）などの有線ネットワーク、基地局を介した無線ＷＡＮ（ＷＷＡＮ；Wireless  Wide  Area  Network）や無線ＭＡＮ（ＷＭＡＮ；Wireless  Metropolitan  Area  Network）などの無線ネットワーク、あるいは、ＴＣＰ／ＩＰ（Transmission  Control  Protocol/Internet  Protocol）などの通信プロトコルを用いたインターネットなどが挙げられるが、上記に限られない。
【００４９】
情報処理装置１００は、ネットワーク６００を介してサービス提供サーバ４００で提供されるサービスを享受するユーザが所有する装置である。ここで、図１では、情報処理装置１００として映像／音楽再生装置（映像／音楽記録再生装置）を示しているが、上記に限られない。
【００５０】
また、情報処理システム１０００では、情報処理装置１００は、ネットワーク６００を介して情報処理サーバ２００と通信を行うことができるが、上記に限られない。例えば、情報処理装置１００は、無線ネットワーク５００により通信管理サーバ３００と認証に係る通信を行い、通信管理サーバ３００において認証が正常に完了した後、通信管理サーバ３００による通信制御により情報処理サーバ２００と通信を行うこともできる。通信管理サーバ３００が情報処理装置１００を認証した上で、情報処理装置１００と情報処理サーバ２００とが通信を行うことにより、例えば、情報処理サーバ２００が受信する識別情報が、改竄された識別情報である可能性を低減することができる。後述する処理要求における処理の一例では、処理要求に応じて、情報処理装置１００と情報管理サーバ２００との間の通信を通信管理サーバ３００を介して行う場合とそうでない場合とに分けて示すが、後述する例に限られないことは、言うまでもない。
【００５１】
〔情報処理装置１００における処理の概要〕
情報処理装置１００は、例えば、以下の（ｉ）の処理、（ｉｉ）の処理を行う。
【００５２】
（ｉ）各種情報の送信
情報処理装置１００は、処理要求と、当該処理要求が示すサービスに対応する暗号鍵（サービス暗号鍵）と、自装置を示す識別情報とを情報処理サーバ２００へ送信する。ここで、情報処理装置１００は、例えば、生成したサービス暗号鍵（例えば、登録要求を送信する場合）や、記憶しているサービス暗号鍵（例えば、利用開始要求を送信する場合）を処理要求と併せて送信する。
【００５３】
図２は、本発明の実施形態に係る情報処理装置１００が記憶する情報の一例を示す説明図である。ここで、図２は、情報処理装置１００が、サービスごとのサービス暗号鍵をサービスと対応付けて記憶する場合の例を示している。以下では、図２に示すように、情報処理装置１００が記憶する、サービスごとのサービス暗号鍵をサービスと対応付けて記憶された情報を、「装置側サービスアカウント情報」という。
【００５４】
情報処理装置１００は、処理要求において要求するサービス（図２では、サービスＩＤとして示されている。）に対応するサービス鍵を、処理要求と併せて送信する。情報処理装置１００は、例えば、送信する処理要求に応じてサービス暗号鍵を生成した場合に、生成したサービス暗号鍵を記録するが、上記に限られない。
【００５５】
なお、情報処理装置１００が記憶する情報は、図２に示すサービス暗号鍵に限られない。例えば、情報処理装置１００は、情報処理サーバ２００を利用するために用いるＩＤ（以下、「ポータルユーザＩＤ」という。）や暗号鍵（以下、「ポータル暗号鍵」という。）、情報処理サーバ２００との間の通信に係る暗号鍵（以下、「セッション暗号鍵」という。）などの情報を記憶することもできる。
【００５６】
図３は、本発明の実施形態に係る情報処理装置１００が記憶する情報の一例を示す説明図である。ここで、図３は、情報処理装置１００が、ポータルユーザＩＤ（図３のポータルＵｓｅｒＩＤ）、ポータル鍵、セッション鍵、およびナンス（図３のＮｏｎｃｅ）を記憶する例を示している。以下では、図３に示すように、情報処理装置１００が記憶する、ポータルユーザＩＤとポータル鍵とが対応付けて記憶された情報を、「装置側ポータルアカウント情報」という。
【００５７】
（ｉｉ）受信した情報に基づく処理の実行
情報処理装置１００は、（ｉ）の処理により送信された各種情報を受信した情報処理サーバ２００から送信された情報に基づいて処理を行う。（ｉｉ）の処理の例としては、例えば、情報処理サーバ２００を介したサービス提供サーバ４００との間におけるサービスに関する処理（以下、「サービス処理」という）が挙げられるが、上記に限られない。（ｉｉ）の処理において情報処理装置１００が実行する処理の一例については、後述する処理要求における処理の例において例示する。
【００５８】
情報処理装置１００は、例えば上記（ｉ）の処理によって、情報処理サーバ２００に処理要求に応じた処理を行わせることができる。また、情報処理装置１００は、（ｉｉ）の処理によって、処理要求に応じた処理により情報処理サーバ２００から送信される情報に基づいて、サービスに関する各種処理を行うことができる。
【００５９】
よって、情報処理装置１００のユーザは、サービス提供サーバ４００にて提供されるサービスを利用するアカウント情報を情報処理装置１００側で管理することなく、サービス提供サーバ４００にて提供されるサービスを享受することができる。
【００６０】
情報処理サーバ２００は、情報処理装置１００を用いて各サービス提供サーバ４００が提供するサービスを享受するためのアカウント情報を一元的に管理し、情報処理装置１００から送信されるサービスの利用に関して要求する処理を示す処理要求に基づく処理を行う。また、情報処理サーバ２００は、情報処理装置１００と各サービス提供サーバ４００との間におけるサービスに関する通信を中継する役目を果たす。
【００６１】
より具体的には、情報処理サーバ２００は、情報処理装置１００などの外部装置から送信された処理要求、サービス暗号鍵、および識別情報の受信に応じて、例えば、以下に示す（Ｉ）の処理〜（ＩＩＩ）の処理を行う。以下では、情報処理サーバ２００が、情報処理装置１００が送信した処理要求、サービス暗号鍵、および識別情報を処理する場合を例に挙げて説明する。
【００６２】
（Ｉ）サービス暗号鍵の記憶（一時的な記憶）
情報処理サーバ２００は、受信したサービス暗号鍵を記憶する。ここで、情報処理サーバ２００は、例えば、ＳＤＲＡＭ（Synchronous  Dynamic  Random  Access  Memory）やＳＲＡＭ（Static  Random  Access  Memory）などの揮発性メモリ（volatile  memory）にサービス暗号鍵を記憶するが、上記に限られない。また、情報処理サーバ２００は、後述する（ＩＩＩ）の処理において、記憶したサービス暗号鍵を削除する。
【００６３】
（ＩＩ）要求された処理の判定
情報処理サーバ２００は、受信した処理要求に基づいて、情報処理装置１００が要求するサービスに関する処理の種別を判定する。より具体的には、情報処理サーバ２００は、処理要求に基づいて、例えば、サービスの特定と、特定したサービスに関して行う処理の種別とを判定する。
【００６４】
（ＩＩＩ）処理の実行
情報処理サーバ２００は、上記（ＩＩ）の処理の判定結果に応じた処理を行う。情報処理サーバ２００は、実行する処理に応じて、例えば、上記（Ｉ）の処理において記憶したサービス暗号鍵を用いてアカウント情報の暗号化や、一元管理している暗号化アカウント情報の復号化など、情報（データ）の暗号化／復号化を選択的に行う。
【００６５】
また、情報処理サーバ２００は、受信した識別情報により処理要求を送信した外部装置を識別することができるので、当該外部装置に関連付けられた暗号化アカウント情報を特定することができる。
【００６６】
図４、図５それぞれは、本発明の実施形態に係る情報処理サーバ２００が記憶する情報の一例を示す説明図である。
【００６７】
ここで、図４は、情報処理サーバ２００が、識別情報（図４のＩＣＣＩＤ、ＩＭＥＩ、ｍａｃ）、ポータルユーザＩＤ（図４のポータルＵｓｅｒＩＤ）、ポータル鍵、セッション鍵、およびナンス（図４のＮｏｎｃｅ）を対応付けて記憶する場合の例を示している。情報処理サーバ２００は、図４に示す情報を、例えば、処理要求を送信した外部装置が処理対象の装置であるかの判定に用いる。以下では、図４に示すように、情報処理サーバ２００が、処理要求を送信した外部装置が処理対象の装置であるかの判定に用いる情報を、「ポータルアカウント情報」という。
【００６８】
また、図５は、情報処理サーバ２００は、ポータルユーザＩＤ（図５のポータルＵｓｅｒＩＤ）、暗号化アカウント情報（図５の認証情報）、およびアカウントが対応するサービスを示す情報（図５のサービスＩＤ）を対応付けて記憶する場合の例を示している。情報処理サーバ２００は、図５に示す情報を、例えば、アカウント情報に関する処理（例えば、アカウント情報の暗号化、暗号化アカウント情報の復号化など）を行う場合に用いる。以下では、図５に示すように、情報処理サーバ２００が、アカウント情報に関する処理に用いる情報を、「サービスアカウント情報」という。
【００６９】
情報処理サーバ２００は、例えば、図４、図５に示すように情報を記憶することによって、識別情報と暗号化アカウント情報とを、ポータルユーザＩＤを介して関連付けて記憶することができる。つまり、本発明の実施形態に係るサービスアカウント情報は、識別情報と、暗号化アカウント情報とが関連付けて記録された情報であるといえる。なお、本発明の実施形態に係る情報処理サーバにおける識別情報と暗号化アカウント情報との関連付けた記憶方法は、上記に限られない。例えば、情報処理サーバ２００は、識別情報と暗号化アカウント情報と直接的に対応付けて記憶することもできる。
【００７０】
なお、情報処理サーバ２００が記憶する情報は、図４、図５に示すポータルアカウント情報、サービスアカウント情報に限られない。例えば、情報処理サーバ２００は、各情報処理装置がサービス提供サーバ４００において提供される付加的なサービスを利用可能であるか否かを示す情報を記憶することもできる。
【００７１】
図６は、本発明の実施形態に係る情報処理サーバ２００が記憶する情報の一例を示す説明図である。ここで、図６は、情報処理サーバ２００が、付加的なサービスを利用可能であるか否かを示す情報（図６のキャンペーン発行状況）、ポータルユーザＩＤ（図６のポータルＵｓｅｒＩＤ）、および当該付加的なサービスに対応するサービスを示す情報（図６のサービスＩＤ）を対応付けて記憶する例を示している。
【００７２】
また、図６に示す付加的なサービスを利用可能であるか否かを示す情報は、ポータルユーザＩＤを介して識別情報と関連付けて記憶されている。つまり、図６に示す情報は、識別情報と、付加的なサービスを利用可能であるか否かを示す情報とが関連付けて記録された情報であるといえる。以下では、例えば図６に示すように、識別情報と付加的なサービスを利用可能であるか否かを示す情報とが関連付けて記録された情報を、「付加サービス管理情報」という。なお、本発明の実施形態に係る付加サービス管理情報は、図６に示す例に限られない。例えば、情報処理サーバ２００は、識別情報と付加的なサービスを利用可能であるか否かを示す情報と直接的に対応付けて記憶することもできる。
【００７３】
また、情報処理サーバ２００は、例えば、情報の暗号化／復号化が完了した場合には、上記（Ｉ）の処理において記憶したサービス暗号鍵を削除する。情報処理サーバ２００は、上記（Ｉ）の処理において記憶したサービス暗号鍵を意図的に削除することによって、第三者によるサービスの不正利用の発生を防止する。
【００７４】
情報処理サーバ２００は、例えば、上記（Ｉ）の処理〜（ＩＩＩ）の処理を行うことによって、サービスの不正利用の防止と、ネットワークを介して情報処理装置１００のユーザにサービスを享受させる場合における利便性の向上とを実現させる。なお、情報処理サーバ２００における処理要求に応じた処理の例については、後述する。
【００７５】
通信管理サーバ３００は、情報処理装置１００を認証し、認証結果に応じて選択的に情報処理装置１００と情報処理サーバ２００とを接続させる。このとき、通信管理サーバ３００は、例えば、ＶＰＮ（Virtual  Private  Network）などセキュアな通信路によって、情報処理装置１００と情報処理サーバ２００とを接続させることができる。ここで、通信管理サーバ３００としては、例えば、電気通信事業者（キャリア）により管理されるサーバが挙げられるが、上記に限られない。
【００７６】
通信管理サーバ３００が、認証を行った上で情報処理装置１００と情報処理サーバ２００とを接続させることにより、情報処理サーバ２００は、例えば識別情報が改竄されていないことが保証された識別情報を用いて処理を行うことができる。
【００７７】
サービス提供サーバ４００それぞれは、例えば映像コンテンツや音声コンテンツなどの各種コンテンツの配信など、ネットワーク６００を介して提供される様々なサービスを提供（管理）する。
【００７８】
情報処理システム１０００は、例えば、上記のような情報処理装置１００、情報処理サーバ２００、通信管理サーバ３００、およびサービス提供サーバ４００を有する。上記の構成によって、情報処理システム１０００では、本発明の実施形態に係る利便性向上アプローチが実現される。
【００７９】
［利便性向上アプローチに係る処理の具体例］
以下、本発明の実施形態に係る利便性向上アプローチに係る処理の一例について、図１に示す情報処理システム１０００を例に挙げて情報処理装置１００が送信する処理要求ごとに説明する。なお、以下では、情報処理装置１００と情報管理サーバ２００との間の通信が通信管理サーバ３００を介して行われる場合とそうでない場合とを示すが、以下に示す例に限られない。例えば、情報処理装置１００と情報管理サーバ２００とは、処理要求の種別によらずネットワーク６００を介して直接的に通信を行うことができ、また、通信管理サーバ３００を介して行うこともできる。
【００８０】
〔１〕初回登録要求（登録要求）
図７は、本発明の実施形態に係る利便性向上アプローチに係る処理の第１の例を示す説明図である。ここで、図７は、情報処理装置１００が、情報処理サーバ２００の利用、およびサービスの利用を開始するための登録要求である初回登録要求を送信する場合における処理の一例を示している。
【００８１】
情報処理装置１００は、通信管理サーバ３００と無線ネットワーク５００を介して通信し、情報処理装置１００と通信管理サーバ３００とは認証処理を行う（Ｓ１００）。ここで、通信管理サーバ３００は、例えば、情報処理装置１００のユーザ認証、情報処理装置１００の位置管理、加入者情報管理（キャリアの場合）、セッション管理、情報処理装置１００のＮＷ登録などを認証処理として行うが、上記に限られない。
【００８２】
ステップＳ１００において情報処理装置１００が通信管理サーバ３００により認証されない場合には、通信管理サーバ３００は、後述するステップＳ１０６において情報処理装置１００と情報処理サーバ２００とを接続しない。以下では、ステップＳ１００において認証が正常に行われたものとして説明する。
【００８３】
ステップＳ１００において認証処理が行われると、情報処理装置１００は、サービス暗号鍵を生成する（Ｓ１０２；サービス暗号鍵生成処理）。また、情報処理装置１００は、ステップＳ１０２にて生成したサービス暗号鍵を、例えば図２に示すような形式で記憶するが、上記に限られない。そして、情報処理装置１００は、初回登録要求、識別情報、およびサービス暗号鍵を通信管理サーバ３００へ送信する（Ｓ１０４）。
【００８４】
ここで、図１のステップＳ１０４では、情報処理装置１００が、初回登録要求を通信管理サーバ３００へ送信することを示し、識別情報およびサービス暗号鍵の送信については省略している。以下、利便性向上アプローチに係る処理の一例について図１と同様の図を用いて説明するが、後述する利便性向上アプローチに係る処理の一例を示す図では、図１のステップＳ１０４と同様に、処理要求と共に送信される識別情報、サービス暗号鍵については図示を省略する。
【００８５】
ステップＳ１０４において送信された初回登録要求を受信した通信管理サーバ３００は、例えばＵＲＬに基づくＶＰＮ接続への振り分けを行い（Ｓ１０６）、初回登録要求、識別情報、およびサービス暗号鍵を情報処理サーバ２００へ送信する（Ｓ１０８）。
【００８６】
ステップＳ１０８において初回登録要求、識別情報、およびサービス暗号鍵を受信した情報処理サーバ２００は、受信した処理要求の種別を判定し、受信した処理要求が初回登録要求であると判別する（図示せず）。そして、情報処理サーバ２００は、判別した処理要求に応じた処理を開始する。なお、情報処理サーバ２００は、後述する利便性向上アプローチに係る処理の一例においても受信した処理要求の種別の判定を行い、判別した処理要求に応じた処理を開始するが、受信した処理要求の種別の判定については、説明を省略する。
【００８７】
また、ステップＳ１０８においてサービス暗号鍵を受信した情報処理サーバ２００は、当該サービス暗号鍵を、第１の記憶部（後述する）に記録する（図示せず）。なお、情報処理サーバ２００は、後述する利便性向上アプローチに係る処理の一例においても受信したサービス暗号鍵を第１の記憶部（後述する）に記録するが、説明を省略する。
【００８８】
情報処理サーバ２００は、ステップＳ１０８において受信された識別情報に基づいてポータルユーザＩＤを登録し（Ｓ１１０；ユーザＩＤ登録処理）、また、ポータル鍵を生成して記録する（Ｓ１１２）。ここで、情報処理サーバ２００は、ステップＳ１１０、Ｓ１１２の処理において、例えば、図４に示すような形式で記憶するが、上記に限られない。
【００８９】
情報処理装置１００は、初回登録要求に基づいて初回登録要求に係るサービスを提供するサービス提供サーバ４００に対して、仮アカウントの発行を要求する仮アカウント発行要求を送信する（Ｓ１１４）。ここで、図１では、情報処理サーバ２００がサービス提供サーバ４００で提供されるサービスを仮ユーザ（例えば一時的に利用するユーザなど）として利用するための仮アカウント発行要求を送信する例を示してるが、上記に限られないことは、言うまでもない。
【００９０】
ステップＳ１１４において情報処理サーバ２００から送信された仮アカウント発行要求を受信したサービス提供サーバ４００は、仮アカウントを発行する（Ｓ１１６；仮アカウント発行処理）。そして、サービス提供サーバ４００は、サービスを利用するための仮アカウントの情報である仮アカウント情報（アカウント情報の一例）を情報処理サーバ２００へ送信する（Ｓ１１８）。ここで、仮アカウント情報としては、例えば、サービスを利用するための仮のユーザＩＤや仮のパスワードが挙げられるが、上記に限られない。
【００９１】
ステップＳ１１８においてサービス提供サーバ４００から送信された仮アカウント情報を受信した情報処理サーバ２００は、第１の記憶部に記憶したサービス暗号鍵を用いて仮アカウント情報を暗号化し、暗号化された仮アカウント情報を記録する（Ｓ１２０）。ここで、情報処理サーバ２００は、ステップＳ１２０の処理において、例えば、図５に示すように、ポータルユーザＩＤを介して図４に示す識別情報と関連付けられた形式で、暗号化された仮アカウント情報（暗号化アカウント情報の一例）記憶するが、上記に限られない。
【００９２】
また、情報処理サーバ２００は、ステップＳ１２０の処理が完了すると、第１の記憶部に記憶されたサービス暗号鍵を削除する（Ｓ１２２）。ステップＳ１２２の処理により、情報処理サーバ２００単体では暗号化アカウント情報を復号化することができない状態となるので、仮に図４、図５に示す情報が第三者に盗まれたとしても、当該第三者によるサービスの不正利用が防止される。
【００９３】
情報処理装置１００は、ステップＳ１１４において仮アカウント発行要求を送信したサービス提供サーバ４００に対してキャンペーン要求を送信する（Ｓ１２４）。ここで、キャンペーン要求とは、情報処理サーバ２００がサービス提供サーバ４００に対して付加的なサービスの利用を要求する命令の一例である。ここで、図１では示していないが、情報処理サーバ２００は、例えば図６に示すような付加サービス管理情報に基づいて、情報処理装置１００が付加的なサービスを既に利用したか否かを判定し、判定結果に応じてステップＳ１２４の処理を選択的に行うことができる。上記ステップＳ１２４の処理の選択的な実行に係る判定処理の一例については、後述する図１０において説明する。
【００９４】
ステップＳ１２４において情報処理サーバ２００から送信されたキャンペーン要求を受信したサービス提供サーバ４００は、情報処理装置１００がキャンペーン（付加的なサービスの一例）を利用する権利を発行する処理を行う（Ｓ１２６；キャンペーン権利発行処理）。そして、サービス提供サーバ４００は、ステップＳ１２６の処理の結果を示す処理結果通知を情報処理サーバ２００へ送信する（Ｓ１２８）。ここで、ステップＳ１２８にかかる処理結果通知としては、例えば、権利の発行が完了した旨を示すキャンペーン登録完了通知や、権利の発行が完了しなかった旨を示すエラー通知が挙げられる。サービス提供サーバ４００は、例えば、処理におけるエラーの発生や情報処理装置１００が権利の利用の対象外の情報処理装置である場合などに上記エラー通知を送信する。
【００９５】
ステップＳ１２８における処理結果通知を受信した情報処理サーバ２００は、処理結果に応じて、例えばキャンペーン登録完了通知を受信した場合に情報処理装置１００がキャンペーンを利用する権利を得た旨を登録する（Ｓ１３０；キャンペーン権利登録処理）。ここで、情報処理サーバ２００は、キャンペーン登録完了通知を受信した場合には、例えば、図６に示すキャンペーン発行状況を“未発行”から“発行済”に更新することによりステップＳ１３０の処理を行うが、上記に限られない。
【００９６】
ステップＳ１３０までの処理が完了すると、情報処理サーバ２００は、初回登録要求に応じた処理の結果を示す初回登録結果通知を情報処理装置１００へ送信する（Ｓ１３２）。また、情報処理サーバ２００は、初回登録要求に応じた処理が正常に完了した場合には、初回登録結果通知と共に、ポータルユーザＩＤとポータル鍵とを併せて送信する。
【００９７】
ステップＳ１３２において情報処理サーバ２００から送信された初回登録結果通知を受信した情報処理装置１００は、処理が正常に完了した旨を示す初回登録結果通知と共に送信されたポータルユーザＩＤとポータル鍵とを記憶する（Ｓ１３４；情報記録処理）。ここで、情報処理装置１００は、受信したポータルユーザＩＤとポータル鍵とを、例えば、図３に示す形式で記憶するが、上記に限られない。
【００９８】
情報処理装置１００が初回登録要求を送信する場合、情報処理システム１０００では、例えば図７に示す処理が行われる。なお、本発明の実施形態に係る、情報処理装置１００が初回登録要求を送信する場合の処理が、図７に示す処理に限られないことは、言うまでもない。
【００９９】
〔２〕ポータル鍵再発行要求の第１の例
図８は、本発明の実施形態に係る利便性向上アプローチに係る処理の第２の例を示す説明図である。ここで、図８は、情報処理装置１００が、例えばデバイスのリセットなどにより情報処理サーバ２００を利用するためのポータル鍵を失った場合にポータル鍵再発行を要求する場合における処理の一例を示している。
【０１００】
情報処理装置１００は、図７のステップＳ１００と同様に、通信管理サーバ３００と無線ネットワーク５００を介して通信し、情報処理装置１００と通信管理サーバ３００とは認証処理を行う（Ｓ２００）。
【０１０１】
情報処理装置１００は、ポータル鍵再発行要求、識別情報、およびサービス暗号鍵を通信管理サーバ３００へ送信する（Ｓ２０２）。ここで、情報処理装置１００は、例えば、図２に記憶されたいずれかのサービス暗号鍵をステップＳ２０２において送信する。
【０１０２】
ステップＳ２０２において送信されたポータル鍵再発行要求を受信した通信管理サーバ３００は、図７のステップＳ１０６と同様に、例えばＵＲＬに基づくＶＰＮ接続への振り分けを行う（Ｓ２０４）。そして、通信管理サーバ３００は、ポータル鍵再発行要求、識別情報、およびサービス暗号鍵を情報処理サーバ２００へ送信する（Ｓ２０６）。
【０１０３】
ステップＳ２０６において送信されたポータル鍵再発行要求を受信した情報処理サーバ２００は、ポータル鍵再発行要求に応じて、再登録処理を行う（Ｓ２０８）。
【０１０４】
＜再登録処理の一例＞
図９は、本発明の実施形態に係る情報処理サーバ２００における再登録処理の一例を示す流れ図である。
【０１０５】
情報処理サーバ２００は、再登録要求を送信した情報処理装置１００が、登録済みの情報処理装置であるか否かを判定する（Ｓ３００）。ここで、情報処理サーバ２００は、例えば、受信した識別情報とポータルアカウント情報（例えば図４）とに基づいて、当該識別情報に対応するポータルユーザＩＤが存在する場合に登録済みの情報処理装置であると判定するが、上記に限られない。
【０１０６】
ステップＳ３００において登録済みの情報処理装置であると判定されない場合には、情報処理サーバ２００は、エラーと判定し、ポータル鍵を生成せずに再登録処理を終了する（Ｓ３１０）。上記の場合には、情報処理サーバ２００は、図８に示す後述するステップＳ２１２の処理を行わない。
【０１０７】
また、ステップＳ３００において登録済みの情報処理装置であると判定された場合には、情報処理サーバ２００は、ポータルアカウント情報からポータルユーザＩＤを抽出する（Ｓ３０２）。そして、情報処理サーバ２００は、第１の記憶部に記憶されたサービス暗号鍵（すなわち、受信したサービス暗号鍵）、サービスアカウント情報、およびポータルユーザＩＤに基づいて、サービス暗号鍵の正当性を確認する（Ｓ３０４）。ここで、情報処理サーバ２００は、例えば、サービスアカウント情報におけるポータルユーザＩＤに対応する暗号化アカウント情報（例えば図５）が、サービス暗号鍵で復号化できた場合に、サービス暗号鍵が正当であると判定するが、上記に限られない。
【０１０８】
ステップＳ３０４においてサービス暗号鍵が正当であると判定されない場合には、情報処理サーバ２００は、エラーと判定し、ポータル鍵を生成せずに再登録処理を終了する（Ｓ３１０）。
【０１０９】
また、ステップＳ３０４においてサービス暗号鍵が正当であると判定された場合には、情報処理サーバ２００は、図７のステップＳ１１２と同様に、ポータル鍵を生成し、記録する（Ｓ３０６）。
【０１１０】
情報処理サーバ２００は、例えば、図９に示すような処理によって、再登録処理を実現する。なお、本発明の実施形態に係る再登録処理が、図９に示す処理に限られないことは、言うまでもない。
【０１１１】
再度図８を参照して利便性向上アプローチに係る処理の第２の例について説明する。ステップＳ２０８において再登録処理が終了すると、情報処理サーバ２００は、図７のステップＳ１２２と同様に、第１の記憶部に記憶されたサービス暗号鍵を削除する（Ｓ２１０）。
【０１１２】
また、情報処理サーバ２００は、ステップＳ２０８の処理の結果に応じて選択的にキャンペーン登録判定処理を行う（Ｓ２１０）。ここで、図８に示すキャンペーン登録判定処理とは、情報処理装置１００が付加的なサービスを利用できるか否かを判定する処理の一例である。
【０１１３】
＜キャンペーン登録判定処理の一例＞
図１０は、本発明の実施形態に係る情報処理サーバ２００におけるキャンペーン登録判定処理の一例を示す流れ図である。
【０１１４】
情報処理サーバ２００は、キャンペーン（付加的なサービスの一例）の利用が可能か否かを判定する（Ｓ４００）。ここで、情報処理サーバ２００は、例えば、ポータルユーザＩＤと、付加サービス管理情報（例えば図６）とに基づいて、“未発行”のサービスが存在する場合に、当該サービスに対するキャンペーンの利用が可能であると判定するが、上記に限られない
【０１１５】
ステップＳ４００においてキャンペーンの利用が可能であると判定された場合には、情報処理サーバ２００は、キャンペーン要求に係る処理（例えば図７のステップＳ１２４〜Ｓ１３０の処理）をサービス提供サーバ４００との間で行う（Ｓ４０２）。
【０１１６】
また、ステップＳ４００においてキャンペーンの利用が可能であると判定されない場合には、情報処理サーバ２００は、キャンペーン要求に係る処理を行わず（Ｓ４０４）、キャンペーン登録判定処理を終了する。
【０１１７】
情報処理サーバ２００は、例えば、図１０に示すような処理によって、キャンペーン登録判定処理を実現する。なお、本発明の実施形態に係るキャンペーン登録判定処理が、図１０に示す処理に限られないことは、言うまでもない。
【０１１８】
再度図８を参照して利便性向上アプローチに係る処理の第２の例について説明する。情報処理サーバ２００は、ポータル鍵再発行要求に応じた処理の結果を示す登録結果通知を情報処理装置１００へ送信する（Ｓ２１４）。また、情報処理サーバ２００は、ポータル鍵再発行要求に応じた処理が正常に完了した場合には、登録結果通知と共に、ポータルユーザＩＤとポータル鍵とを併せて送信する。
【０１１９】
ステップＳ２１４において情報処理サーバ２００から送信された登録結果通知を受信した情報処理装置１００は、図７のステップＳ１３４と同様に、処理が正常に完了した旨を示す登録結果通知と共に送信されたポータルユーザＩＤとポータル鍵とを記憶する（Ｓ２１６）。
【０１２０】
情報処理装置１００がポータル鍵再発行要求を送信する場合、情報処理システム１０００では、例えば図８に示す処理が行われる。なお、本発明の実施形態に係る、情報処理装置１００がポータル鍵再発行要求を送信する場合の処理が、図８に示す処理に限られないことは、言うまでもない。
【０１２１】
〔３〕情報処理サーバ２００に対するログイン要求の第１の例
図１１は、本発明の実施形態に係る利便性向上アプローチに係る処理の第３の例を示す説明図である。ここで、図１１は、情報処理装置１００が、通信管理サーバ３００を介して情報処理サーバ２００へログインする場合における処理の一例を示している。
【０１２２】
情報処理装置１００は、図７のステップＳ１００と同様に、通信管理サーバ３００と無線ネットワーク５００を介して通信し、情報処理装置１００と通信管理サーバ３００とは認証処理を行う（Ｓ５００）。
【０１２３】
情報処理装置１００は、ログイン要求、識別情報、およびポータルユーザＩＤを通信管理サーバ３００へ送信する（Ｓ５０２）。ここで、情報処理装置１００は、例えば、図３に記憶されたポータルユーザＩＤ（ポータルＵｓｅｒＩＤ）をステップＳ５０２において送信する。
【０１２４】
ステップＳ５０２において送信されたログイン要求を受信した通信管理サーバ３００は、例えば、ＵＲＬに基づいて、インターネットなどの公開ネットワークへの接続振り分けを行う（Ｓ５０４）。そして、通信管理サーバ３００は、ログイン要求、識別情報、およびポータルユーザＩＤを情報処理サーバ２００へ送信する（Ｓ５０６）。
【０１２５】
ステップＳ５０６において送信されたログイン要求を受信した情報処理サーバ２００は、ログイン要求に応じて、ユーザ確認処理を行う（Ｓ５０８）。ここで、情報処理サーバ２００は、ステップＳ５０８において、例えば、受信した識別情報およびポータルユーザＩＤを満たすポータルユーザＩＤが、ポータルアカウント情報に記録されているか否かを判定するが、上記に限られない。上記ポータルユーザＩＤがポータルアカウント情報に記録されていない場合には、情報処理サーバ２００は、例えば、後述するステップＳ５１０、Ｓ５１２の処理を行わず、エラー通知を情報処理装置１００へ送信する。
【０１２６】
ステップＳ５０８においてユーザ確認処理が正常に完了すると、情報処理サーバ２００は、セッション鍵およびナンスを生成する（Ｓ５１０）。そして、情報処理サーバ２００は、生成したセッション鍵およびナンスを、ポータルアカウント情報（例えば図４）に記録する。ここで、ポータルアカウント情報に記録されたセッション鍵およびナンスは、例えば、予め規定された所定の期間記憶され、記録されてから当該所定の時間経過後に削除されるが、上記に限られない。
【０１２７】
情報処理サーバ２００は、ステップＳ５０８において認証済みのポータルユーザＩＤに対応するポータル鍵を用いて生成したセッション鍵およびナンスを暗号化し（Ｓ５１２）、暗号化されたセッション鍵およびナンスを情報処理装置１００へ送信する（Ｓ５１４）。
【０１２８】
ステップＳ５１４において情報処理サーバ２００から送信された暗号化されたセッション鍵およびナンスを受信した情報処理装置１００は、例えば図３のように記憶するポータル鍵用いて、暗号化されたセッション鍵およびナンスを復号化する（Ｓ５１６）。そして、情報処理装置１００は、復号化したセッション鍵およびナンスを装置側ポータルアカウント情報（例えば図３）に記録する。ここで、装置側ポータルアカウント情報に記録されたセッション鍵およびナンスは、例えば、予め規定された所定の期間記憶され、記録されてから当該所定の時間経過後に削除されるが、上記に限られない。
【０１２９】
情報処理装置１００がログイン要求を通信管理サーバ３００へ送信する場合、情報処理システム１０００では、例えば図１１に示す処理が行われる。例えば図１１に示す処理が行われることによって、情報処理装置１００と情報処理サーバ２００との間における以降のサービスに関する通信に係る通信路を暗号化することができるので、通信に係るセキュリティを向上させることができる。なお、本発明の実施形態に係る、情報処理装置１００がログイン要求を通信管理サーバ３００へ送信する場合の処理が、図１１に示す処理に限られないことは、言うまでもない。また、図１１に示すログイン要求に係る処理が正常に完了した場合、例えば後述するサービスログイン要求（利用開始要求）に係る処理など、他の処理が行われる。
【０１３０】
〔４〕情報処理サーバ２００に対するログイン要求の第２の例
図１２は、本発明の実施形態に係る利便性向上アプローチに係る処理の第４の例を示す説明図である。ここで、図１２は、情報処理装置１００が、通信管理サーバ３００を介さずに情報処理サーバ２００へログインする場合における処理の一例を示している。
【０１３１】
情報処理装置１００は、ログイン要求、識別情報、およびポータルユーザＩＤをネットワーク６００を介して情報処理サーバ２００へ送信する（Ｓ６００）。ここで、情報処理装置１００は、例えば、図３に記憶されたポータルユーザＩＤ（ポータルＵｓｅｒＩＤ）をステップＳ６００において送信する。
【０１３２】
ステップＳ６００において送信されたログイン要求を受信した情報処理サーバ２００は、ログイン要求に応じて、図１１のステップＳ５０８と同様に、ユーザ確認処理を行う（Ｓ６０２）。
【０１３３】
ステップＳ６０２においてユーザ確認処理が正常に完了すると、情報処理サーバ２００は、図１１のステップＳ５１０と同様に、セッション鍵およびナンスを生成する（Ｓ６０４）。そして、情報処理サーバ２００は、生成したセッション鍵およびナンスを、ポータルアカウント情報（例えば図４）に記録する。
【０１３４】
情報処理サーバ２００は、図１１のステップＳ５１２と同様に、ステップＳ６０２において認証済みのポータルユーザＩＤに対応するポータル鍵を用いて生成したセッション鍵およびナンスを暗号化する（Ｓ６０６）。そして、情報処理サーバ２００は、暗号化されたセッション鍵およびナンスを情報処理装置１００へ送信する（Ｓ６０８）。
【０１３５】
ステップＳ６０８において情報処理サーバ２００から送信された暗号化されたセッション鍵およびナンスを受信した情報処理装置１００は、図１１のステップＳ５１６と同様に、ポータル鍵用いて暗号化されたセッション鍵およびナンスを復号化する（Ｓ６１０）。そして、情報処理装置１００は、復号化したセッション鍵およびナンスを装置側ポータルアカウント情報（例えば図３）に記録する。
【０１３６】
情報処理装置１００がログイン要求を情報処理装置サーバ２００へ送信する場合、情報処理システム１０００では、例えば図１２に示す処理が行われる。例えば図１２に示す処理が行われることによって、情報処理装置１００と情報処理サーバ２００との間における以降のサービスに関する通信に係る通信路を暗号化することができるので、通信に係るセキュリティを向上させることができる。なお、本発明の実施形態に係る、情報処理装置１００がログイン要求を情報処理サーバ２００へ送信する場合の処理が、図１２に示す処理に限られないことは、言うまでもない。また、図１２に示すログイン要求に係る処理が正常に完了した場合、例えば後述するサービスログイン要求（利用開始要求）に係る処理など、他の処理が行われる。
【０１３７】
〔５〕サービスアカウント登録要求
図１３は、本発明の実施形態に係る利便性向上アプローチに係る処理の第５の例を示す説明図である。ここで、図１３は、情報処理装置１００が、例えばユーザにより入力されたサービスアカウント情報の登録を要求する場合における処理の一例を示している。ここで、図１３では、情報処理装置１００と情報処理サーバ２００との間の通信に係る通信路が、例えば図１１、図１２に示すログイン処理によって共有されたセッション鍵を用いて暗号化されるものとし、当該暗号化に係る処理については説明を省略する。
【０１３８】
情報処理装置１００は、図７のステップＳ１０２と同様にサービス暗号鍵を生成して記憶し（Ｓ７００）、アカウント情報を生成した暗号鍵にて暗号化する（Ｓ７０２）。そして、情報処理装置１００は、サービスアカウント登録要求、識別情報、および暗号化アカウント情報を通信管理サーバ３００へ送信する（Ｓ７０４）。
【０１３９】
ステップＳ７０４において送信されたサービスアカウント登録要求を受信した通信管理サーバ３００は、図１１のステップＳ５０４と同様に、例えば、ＵＲＬに基づいて、インターネットなどの公開ネットワークへの接続振り分けを行う（Ｓ７０６）。そして、通信管理サーバ３００は、サービスアカウント登録要求、識別情報、および暗号化アカウント情報を情報処理サーバ２００へ送信する（Ｓ７０８）。
【０１４０】
ステップＳ７０８において送信されたサービスアカウント登録要求を受信した情報処理サーバ２００は、サービスアカウント登録要求に応じて、サービスアカウント登録処理を行う（Ｓ７１０）。ここで、情報処理サーバ２００は、ステップＳ７１０において、例えば、識別情報に対応するポータルユーザＩＤと、サービスアカウント登録要求に含まれるサービスＩＤと、暗号化アカウント情報とを対応付けて図５に示すサービスアカウント情報に記録するが、上記に限られない。
【０１４１】
ステップＳ７１０の処理が終了すると、情報処理サーバ２００は、ステップＳ７１０の処理の結果を情報処理装置１００へ送信する（Ｓ７１２）。
【０１４２】
情報処理装置１００がサービスアカウント登録要求を送信する場合、情報処理システム１０００では、例えば図１３に示す処理が行われる。なお、本発明の実施形態に係る、情報処理装置１００がサービスアカウント登録要求を送信する場合の処理が、図１３に示す処理に限られないことは、言うまでもない。
【０１４３】
〔６〕サービスログイン要求（利用開始要求）
図１４は、本発明の実施形態に係る利便性向上アプローチに係る処理の第６の例を示す説明図である。ここで、図１４は、情報処理装置１００が、サービスの利用開始を要求する場合における処理の一例を示している。ここで、図１４では、情報処理装置１００と情報処理サーバ２００との間の通信に係る通信路が、例えば図１１、図１２に示すログイン処理によって共有されたセッション鍵を用いて暗号化されるものとし、当該暗号化に係る処理については説明を省略する。
【０１４４】
情報処理装置１００は、サービスログイン要求、識別情報、およびサービス暗号鍵を通信管理サーバ３００へ送信する（Ｓ８００）。
【０１４５】
ステップＳ８００において送信されたサービスログイン要求を受信した通信管理サーバ３００は、図１１のステップＳ５０４と同様に、例えば、ＵＲＬに基づいて、インターネットなどの公開ネットワークへの接続振り分けを行う（Ｓ８０２）。そして、通信管理サーバ３００は、サービスログイン要求、識別情報、およびサービス暗号鍵を情報処理サーバ２００へ送信する（Ｓ８０４）。
【０１４６】
ステップＳ８０４において送信されたサービスログイン要求を受信した情報処理サーバ２００は、サービスログイン要求に応じて、サービスアカウント情報（例えば図５）に含まれる受信した識別情報に関連付けられた暗号化アカウント情報を復号化する（Ｓ８０６）。ここで、情報処理サーバ２００は、第１の記憶部に記憶されたサービス暗号鍵（受信したサービス暗号鍵）を用いて暗号化アカウント情報の復号化を行う。ステップＳ８０６の処理により、情報処理サーバ２００は、サービス提供サーバを、サービスを利用可能な状態にさせるためのアカウント情報を取得することができる。
【０１４７】
ステップＳ８０６において暗号化アカウント情報の復号化が完了すると、情報処理サーバ２００は、図７のステップＳ１２２と同様に、第１の記憶部に記憶されたサービス暗号鍵を削除する（Ｓ８０８）。
【０１４８】
情報処理サーバ２００は、ステップＳ８０６において取得されたアカウント情報を用いて、当該アカウント情報に対応するサービスを提供するサービス提供サーバ４００にログイン要求とアカウント情報とを送信する（Ｓ８１０）。
【０１４９】
サービス提供サーバ４００は、ステップＳ８１０において情報処理サーバ２００から送信されたアカウント情報に基づいてアカウントの認証を行い（Ｓ８１２）、ログイン結果を情報処理サーバ２００へ送信する。ここで、サービス提供サーバ４００は、ステップＳ８１２において認証が正常に行われた場合には、ステップＳ８１４においてサービスセッションを併せて送信する。
【０１５０】
情報処理サーバ２００は、ステップＳ８１４においてサービス提供サーバ４００からサービスセッションが送信された場合には、当該サービスセッションをポータルユーザＩＤと対応付けて記憶する（Ｓ８１６）。ここで、サービスセッションは、例えば、情報処理サーバ２００とサービス提供サーバ４００との間の通信路を暗号化するために用いられる。そして、情報処理サーバ２００は、サービスログイン要求に応じた処理の結果を示すサービスログイン結果通知を情報処理装置１００へ送信する（Ｓ８１８）。
【０１５１】
ステップＳ８１８において送信されたサービスログイン結果通知が、ログインが成功した旨の通知である場合には、情報処理装置１００は、サービス提供サーバ４００にて提供されるサービスを利用可能な状態となっている。上記の場合、情報処理装置１００と情報処理サーバ２００との間でサービスに関する通信が行われ、また、情報処理サーバ２００とサービス提供サーバ４００との間で当該サービスに関する通信が行われる（Ｓ８２０）。つまり、情報処理サーバ２００は、情報処理装置１００とサービス提供サーバ４００との間におけるサービスに関する通信を中継する役目を果たす。
【０１５２】
したがって、情報処理装置１００は、情報処理サーバ２００を介してサービス提供サーバ４００にて提供されるサービスを利用することができるので、情報処理装置１００のユーザは、サービス提供サーバ４００にて提供されるサービスを享受することができる。
【０１５３】
情報処理装置１００がサービスログイン要求を送信する場合、情報処理システム１０００では、例えば図１４に示す処理が行われる。なお、本発明の実施形態に係る、情報処理装置１００がサービスログイン要求を送信する場合の処理が、図１４に示す処理に限られないことは、言うまでもない。
【０１５４】
〔７〕ポータル鍵再発行要求の第２の例
図１５は、本発明の実施形態に係る利便性向上アプローチに係る処理の第７の例を示す説明図である。ここで、図１５は、例えば図７のステップＳ１３４の処理において記憶したポータル鍵に有効期限が設けられていた場合、情報処理装置１００が、情報処理サーバ２００からの通知に基づいてポータル鍵再発行要求を行う場合における処理の一例を示している。また、図１５は、情報処理装置１００と情報処理サーバ２００との間において、例えば図１１、図１２に示すログイン処理によってセッション鍵が共有されている場合における処理を示している。
【０１５５】
情報処理装置１００は、ナンスと送付データをセッション鍵で暗号化する（Ｓ９００）。そして、情報処理装置１００は、暗号化したナンスおよび送付データを情報処理サーバ２００へ送信する（Ｓ９０２）。
【０１５６】
ステップＳ９０２において送信された、暗号化されたナンスおよび送付データを受信した情報処理サーバ２００は、セッション鍵を用いて暗号化されたナンスおよび送付データを復号化する。そして、情報処理サーバ２００は、ナンスが一致するか否かを確認する（Ｓ９０４）。ここで、ステップＳ９０４においてナンスが一致しない場合には、情報処理サーバ２００は、例えば情報処理装置１００にエラー通知を送信する。
【０１５７】
また、ステップＳ９０４においてナンスが一致した場合には、情報処理サーバ２００は、ポータル鍵の期限を確認する（Ｓ９０６）。そして、情報処理サーバ２００は、ポータル鍵の期限を示す情報を情報処理装置１００へ通知する（Ｓ９０８）。
【０１５８】
ステップＳ９０８において送信されたポータル鍵の期限を示す情報を受信した情報処理装置１００は、受信した当該情報に基づいて、ポータル鍵の有効期限が切れているか否かを判定する。以下では、情報処理装置１００が、ポータル鍵の有効期限が切れたと判定した場合を例に挙げて説明する。
【０１５９】
情報処理装置１００は、図８のステップＳ２０２と同様に、ポータル鍵再発行要求、識別情報、およびサービス暗号鍵を通信管理サーバ３００へ送信する（Ｓ９１０）。
【０１６０】
ステップＳ９１０において送信されたポータル鍵再発行要求を受信した通信管理サーバ３００は、図７のステップＳ１０６と同様に、例えばＵＲＬに基づくＶＰＮ接続への振り分けを行う（Ｓ９１２）。そして、通信管理サーバ３００は、ポータル鍵再発行要求、識別情報、およびサービス暗号鍵を情報処理サーバ２００へ送信する（Ｓ９１４）。
【０１６１】
ステップＳ９１４において送信されたポータル鍵再発行要求を受信した情報処理サーバ２００は、図８のステップＳ２０８と同様に、ポータル鍵再発行要求に応じて再登録処理を行う（Ｓ９１６）。そして、ステップＳ９１６において再登録処理が終了すると、情報処理サーバ２００は、図７のステップＳ１２２と同様に、第１の記憶部に記憶されたサービス暗号鍵を削除する（Ｓ９１８）。
【０１６２】
情報処理サーバ２００は、図８のステップＳ２１４と同様に、ポータル鍵再発行要求に応じた処理の結果を示す登録結果通知を情報処理装置１００へ送信する（Ｓ９２０）。
【０１６３】
ステップＳ９２０において情報処理サーバ２００から送信された登録結果通知を受信した情報処理装置１００は、図７のステップＳ１３４と同様に、処理が正常に完了した旨を示す登録結果通知と共に送信されたポータルユーザＩＤとポータル鍵とを記憶する（Ｓ９２２）。
【０１６４】
情報処理装置１００が情報処理サーバ２００からの通知に基づいてポータル鍵再発行要求を送信する場合、情報処理システム１０００では、例えば図１５に示す処理が行われる。なお、本発明の実施形態に係る、情報処理装置１００が情報処理サーバ２００からの通知に基づいてポータル鍵再発行要求を送信する場合の処理が、図１５に示す処理に限られないことは、言うまでもない。
【０１６５】
〔８〕サービスアカウント本登録要求
図１６は、本発明の実施形態に係る利便性向上アプローチに係る処理の第８の例を示す説明図である。ここで、図１６は、例えば図７に示す初期登録要求に基づく処理により登録された仮アカウントの有効期限が切れた場合などにおいて、仮サービスアカウントを本アカウントに移行させる場合の処理の一例を示している。ここで、図１６では、情報処理装置１００と情報処理サーバ２００との間の通信に係る通信路が、例えば図１１、図１２に示すログイン処理によって共有されたセッション鍵を用いて暗号化されるものとし、当該暗号化に係る処理については説明を省略する。
【０１６６】
情報処理装置１００は、図１４のステップＳ８００と同様に、サービスログイン要求、識別情報、およびサービス暗号鍵を通信管理サーバ３００へ送信する（Ｓ１０００）。
【０１６７】
ステップＳ１０００において送信されたサービスログイン要求を受信した通信管理サーバ３００は、図１１のステップＳ５０４と同様に、例えば、ＵＲＬに基づいて、インターネットなどの公開ネットワークへの接続振り分けを行う（Ｓ１００２）。そして、通信管理サーバ３００は、サービスログイン要求、識別情報、およびサービス暗号鍵を情報処理サーバ２００へ送信する（Ｓ１００４）。
【０１６８】
ステップＳ１００４において送信されたサービスログイン要求を受信した情報処理サーバ２００は、図１４のステップＳ８０６と同様に、サービスログイン要求に応じて、受信した識別情報に関連付けられた暗号化アカウント情報を復号化する（Ｓ１００６）。
【０１６９】
ステップＳ１００６において暗号化アカウント情報の復号化が完了すると、情報処理サーバ２００は、図７のステップＳ１２２と同様に、第１の記憶部に記憶されたサービス暗号鍵を削除する（Ｓ１００８）。
【０１７０】
情報処理サーバ２００は、図１４のステップＳ８１０と同様に、ステップＳ１００６において取得されたアカウント情報を用いて、サービス提供サーバ４００にログイン要求とアカウント情報とを送信する（Ｓ１０１０）。
【０１７１】
サービス提供サーバ４００は、ステップＳ１０１０において情報処理サーバ２００から送信されたアカウント情報に基づいてアカウントの認証を行う（Ｓ１０１２）。ここで、図１６では、ステップＳ１０１２においてサービス提供サーバ４００が、例えば仮アカウントの有効期限が切れたため、本登録を要求すると判定したものとして説明する。
【０１７２】
サービス提供サーバ４００は、ステップＳ１０１２の処理結果に基づいて、サービスへの本登録を要求する本登録要求を情報処理サーバ２００へ送信する（Ｓ１０１４）。ここで、サービス提供サーバ４００は、ステップＳ１０１２において本登録を要求すると判定した場合には、ステップＳ１０１４において本登録用のＵＲＬなどの本登録に係る情報を併せて送信する。
【０１７３】
ステップＳ１０１４において送信された本登録要求を受信した情報処理サーバ２００は、受信した本登録要求を情報処理装置１００へ送信する（Ｓ１０１６）。そして、情報処理装置１００は、受信した本登録要求に係る情報に基づいて本登録用のＵＲＬにアクセスし、例えばユーザ操作に応じて本登録に係る本ユーザＩＤ、パスワード、ユーザ情報等の入力を行う（Ｓ１０１８）。ステップＳ１０１８の処理により、情報処理装置１００は、本登録に係る本ユーザＩＤ、パスワードなどのアカウント情報を取得することができる。
【０１７４】
情報処理装置１００は、取得したアカウント情報を、当該アカウント情報に係るサービスに対応するサービス暗号鍵にて暗号化する（Ｓ１０２０）。
【０１７５】
情報処理装置１００は、サービスアカウント本登録要求、識別情報、暗号化アカウント情報、およびサービス暗号鍵を通信管理サーバ３００へ送信する（Ｓ１０２２）。
【０１７６】
ステップＳ１０２２において送信されたサービスアカウント本登録要求を受信した通信管理サーバ３００は、図１１のステップＳ５０４と同様に、例えば、ＵＲＬに基づいて、インターネットなどの公開ネットワークへの接続振り分けを行う（Ｓ１０２４）。そして、通信管理サーバ３００は、サービスアカウント本登録要求、識別情報、暗号化アカウント情報、およびサービス暗号鍵を情報処理サーバ２００へ送信する（Ｓ１０２６）。
【０１７７】
ステップＳ１０２６において送信されたサービスアカウント本登録要求を受信した情報処理サーバ２００は、サービスアカウント本登録要求に応じて、受信した暗号化サービスアカウント情報を第１の記憶部に記憶したサービス暗号鍵で復号化する（Ｓ１０２８）。また、情報処理サーバ２００は、サービスアカウント情報（例えば図５）に含まれる受信した識別情報に関連付けられた暗号化アカウント情報（仮アカウント情報が暗号化された仮暗号化アカウント情報）を復号化する（Ｓ１０３０）。情報処理サーバ２００は、ステップＳ１０２８の処理により、本登録に係るアカウント情報を取得することができ、また、ステップＳ１０３０の処理により、仮登録に係るアカウント情報を取得することができる。
【０１７８】
情報処理サーバ２００は、ステップＳ１０２８、Ｓ１０３０において取得されたアカウント情報に対応するサービスを提供するサービス提供サーバ４００にアカウント移行要求を送信する（Ｓ１０３２）。ここで、情報処理サーバ２００は、アカウント移行要求と共に、ステップＳ１０２８の処理により取得された本登録に係るアカウント情報と、ステップＳ１０３０の処理により取得された仮登録に係るアカウント情報とをサービス提供サーバ４００に送信する。
【０１７９】
サービス提供サーバ４００は、ステップＳ１０３２において送信されたアカウント移行要求に基づいて、仮アカウントを本アカウントに移行させる（Ｓ１０３４；移行処理）。そして、サービス提供サーバ４００は、処理結果を情報処理サーバ２００へ送信する（Ｓ１０３６）。
【０１８０】
ステップＳ１０３６においてサービス提供サーバ４００から処理が成功した旨の処理結果を受信した情報処理サーバ２００は、第１の記憶部に記憶したサービス暗号鍵を用いて本アカウント情報を暗号化し、暗号化された本アカウント情報を記録する（Ｓ１０３８）。ここで、ステップＳ１０３８において記録される本アカウント情報は、受信した暗号化サービスアカウント情報を復号化したアカウント情報である。また、情報処理サーバ２００は、ステップＳ１０３８の処理において、例えば、図５に示すように、ポータルユーザＩＤを介して図４に示す識別情報と関連付けられた形式で、暗号化アカウント情報を記憶するが、上記に限られない。
【０１８１】
また、情報処理サーバ２００は、図７のステップＳ１２２と同様に、ステップＳ１０３８の処理が完了すると、第１の記憶部に記憶されたサービス暗号鍵を削除する（Ｓ１０４０）。
【０１８２】
そして、情報処理サーバ２００は、サービスアカウント本登録要求に対応するサービスの本登録が完了した旨のサービス本登録完了通知を情報処理装置１００へ送信する（Ｓ１０４２）。
【０１８３】
情報処理装置１００がサービスアカウント本登録要求を送信する場合、情報処理システム１０００では、例えば図１６に示す処理が行われる。なお、本発明の実施形態に係る、情報処理装置１００がサービスアカウント本登録要求を送信する場合の処理が、図１６に示す処理に限られないことは、言うまでもない。
【０１８４】
〔９〕移行要求／移行登録要求
図１７は、本発明の実施形態に係る利便性向上アプローチに係る処理の第９の例を示す説明図である。ここで、図１７は、例えば、情報処理装置１００にて利用可能であるサービスを、他の情報処理装置（以下、「情報処理装置１００’」という。）が利用可能とさせる場合の処理の一例を示している。
【０１８５】
以下では、利便性向上アプローチに係る処理の第９の例として、情報処理装置１００が移行元の情報処理装置であり、情報処理装置１００’が移行先の情報処理装置であるものとして説明する。また、図１７では、情報処理装置１００と情報処理サーバ２００との間の通信に係る通信路が、例えば図１１、図１２に示すログイン処理によって共有されたセッション鍵を用いて暗号化されるものとし、当該暗号化に係る処理については説明を省略する。
【０１８６】
情報処理装置１００は、移行に用いる新たなサービス暗号鍵（以下、「追加サービス暗号鍵」という。）を生成する（Ｓ１１００）。そして、情報処理装置１００は、サービスを利用可能な情報処理装置の移行を要求する移行要求と、識別情報と、追加サービス暗号鍵とを情報処理サーバ２００へ送信する（Ｓ１１０２）。
【０１８７】
ステップＳ１１０２において送信された移行要求を受信した情報処理サーバ２００は、受信した追加サービス暗号鍵を情報処理装置１００に対応するポータルユーザＩＤと対応付けて記憶する（Ｓ１１０４）。ここで、情報処理サーバ２００は、受信した識別情報と、ポータルアカウント情報とに基づいて情報処理装置１００に対応するポータルユーザＩＤを一意に特定することができる。
【０１８８】
図１８は、本発明の実施形態に係る情報処理装置１００が記憶する情報の一例を示す説明図である。ここで、図１８は、ポータルユーザＩＤと追加サービス暗号鍵とがテーブル形式で対応付けられて記憶された例を示している。
【０１８９】
情報処理サーバ２００は、移行要求を受信した場合には、移行要求と共に受信した追加サービス暗号鍵を、例えば図１８に示すようにポータルユーザＩＤと対応付けて記憶する。なお、本発明の実施形態に係る情報処理サーバにおける追加サービス暗号鍵の記憶方法は、上記に限られない。
【０１９０】
再度図１７を参照して利便性向上アプローチに係る処理の第９の例について説明する。情報処理サーバ２００は、移行可能である旨の移行可能通知を情報処理装置１００へ送信する（Ｓ１１０６）。
【０１９１】
ステップＳ１１０６において移行可能通知を受信した情報処理装置１００は、ステップＳ１１００にて生成した追加サービス暗号鍵、ポータルユーザＩＤ（移行元）を、情報処理装置１００’にコピーする（Ｓ１１０８）。
【０１９２】
ここで、情報処理装置１００は、例えば、ＮＦＣ（Near  Field  Communication）によって形成される通信路により、追加サービス暗号鍵およびポータルユーザＩＤ（移行元）を情報処理装置１００’へコピーすることができるが、上記に限られない。例えば、情報処理装置１００と情報処理装置１００’とは、例えば着脱可能な外部メモリなどを介して追加サービス暗号鍵およびポータルユーザＩＤ（移行元）のコピーを実現することができる。またユーザが、追加サービス暗号鍵およびポータルユーザＩＤ（移行元）を、情報処理装置１００’に入力してもよい。情報処理装置１００と情報処理装置１００’とがＮＦＣによって形成される通信路により追加サービス暗号鍵等のコピーを行う場合には、一方がリーダ／ライタ（搬送波を主体的に送信する側）としての役目を果たすこととなる。
【０１９３】
情報処理装置１００’は、図７のステップＳ１００と同様に、通信管理サーバ３００と無線ネットワーク５００を介して通信し、情報処理装置１００と通信管理サーバ３００とは認証処理を行う（Ｓ１１１０）。
【０１９４】
情報処理装置１００’は、移行に係る登録を要求する移行登録要求、識別情報、ポータルユーザＩＤ（移行元）、および追加サービス暗号鍵を通信管理サーバ３００へ送信する（Ｓ１１１２）。
【０１９５】
ステップＳ１１１２において送信された移行登録要求を受信した通信管理サーバ３００は、図７のステップＳ１０６と同様に、例えばＵＲＬに基づくＶＰＮ接続への振り分けを行う（Ｓ１１１４）。そして、通信管理サーバ３００は、移行登録要求、識別情報、ポータルユーザＩＤ（移行元）、および追加サービス暗号鍵を情報処理サーバ２００へ送信する（Ｓ１１１６）。
【０１９６】
ステップＳ１１１６において送信された移行登録要求を受信した情報処理サーバ２００は、移行登録要求に応じて、移行登録処理を行う（Ｓ１１１８）。
【０１９７】
＜移行登録処理の一例＞
図１９Ａ、図１９Ｂは、本発明の実施形態に係る情報処理サーバ２００における移行登録処理の一例を説明するための説明図である。ここで、図１９Ａ、図１９Ｂは、それぞれポータルアカウント情報の一部を示している。以下、図１９Ａ、図１９Ｂを適宜参照して、情報処理サーバ２００における移行登録処理の一例について説明する。
【０１９８】
情報処理サーバ２００は、例えば、以下の（ａ）の処理〜（ｃ）の処理により移行登録処理を実現する。
【０１９９】
（ａ）新規ユーザ登録処理
情報処理サーバ２００は、例えば、受信した識別情報に対応する新規のポータルユーザＩＤをポータルアカウント情報に記録する。ここで、図１９Ａでは、“ｕｓｅｒＡ”が移行元の情報処理装置１００に対応し、“ｕｓｅｒＣ”が、新規に記録された移行先の情報処理装置１００’に対応している。
【０２００】
（ｂ）追加サービス暗号鍵の整合性判定処理
上記（ａ）の処理が完了すると、情報処理サーバ２００は、受信した追加サービス暗号鍵と、受信したポータルユーザＩＤ（移行元）に対応する追加サービス暗号鍵とが一致するか否かを判定する。ここで、情報処理サーバ２００は、例えば、受信したポータルユーザＩＤ（移行元）と、ステップＳ１１０４にて記憶した情報とに基づいて、受信したポータルユーザＩＤ（移行元）に対応する追加サービス暗号鍵を特定する。
【０２０１】
受信した追加サービス暗号鍵と、受信したポータルユーザＩＤ（移行元）に対応する追加サービス暗号鍵とが一致しない場合には、情報処理サーバ２００は、移行登録処理を終了する。
【０２０２】
（ｃ）登録処理
上記（ｂ）において追加サービス暗号鍵が一致したと判定された場合には、情報処理サーバ２００は、ポータルアカウント情報における、新規に記録された移行先のポータルユーザＩＤの情報を、移行元のポータルユーザＩＤの情報にて上書きする。図１９Ｂは、図１９Ａに示す移行先の情報処理装置１００’に対応する“ｕｓｅｒＣ”、およびｕｓｅｒＣに対応するポータル暗号鍵が、移行元の情報処理装置１００に対応する“ｕｓｅｒＡ”、およびｕｓｅｒＡに対応するポータル暗号鍵に上書きされた例を示している。
【０２０３】
情報処理サーバ２００が、例えば上記（ａ）の処理〜（ｃ）の処理を行うことにより、以後、情報処理サーバ２００は、移行先の情報処理装置１００’を、移行元の情報処理装置１００に対応していたｕｓｅｒＡとして認識することができる。
【０２０４】
情報処理サーバ２００は、例えば上記（ａ）の処理〜（ｃ）の処理によって移行登録処理を実現する。なお、本発明の実施形態に係る情報処理サーバにおける移行登録処理が、上記（ａ）の処理〜（ｃ）の処理に限られないことは、言うまでもない。
【０２０５】
再度図１７を参照して利便性向上アプローチに係る処理の第９の例について説明する。ステップＳ１１１８において移行登録処理が終了すると、情報処理サーバ２００は、サービス暗号鍵を削除する（Ｓ１１２０）。ここで、情報処理サーバ２００は、図７のステップＳ１２２と同様に第１の記憶部に記憶されたサービス暗号鍵（受信した追加サービス暗号鍵）を削除し、また、ステップＳ１１０４において記憶した追加サービス暗号鍵を削除する。また、情報処理サーバ２００は、例えば、図１８に示すｕｓｅｒＡに対応付けられた追加サービス暗号鍵を、移行作業が完了した旨の値に変更することにより、ステップＳ１１０４において記憶した追加サービス暗号鍵を削除するが、上記に限られない。
【０２０６】
情報処理サーバ２００は、移行登録要求に応じた処理の結果を示す移行登録結果通知を情報処理装置１００へ送信する（Ｓ１１２２）。
【０２０７】
情報処理装置１００が移行要求を送信する場合、情報処理システム１０００では、例えば図１７に示す処理が行われる。なお、本発明の実施形態に係る、情報処理装置１００が移行要求を送信する場合の処理が、図１７に示す処理に限られないことは、言うまでもない。
【０２０８】
〔１０〕アカウント削除要求
図２０は、本発明の実施形態に係る利便性向上アプローチに係る処理の第１０の例を示す説明図である。ここで、図２０は、情報処理装置１００が、情報処理サーバ２００を利用するためのアカウントの情報の削除を要求する場合の処理の一例を示している。
【０２０９】
情報処理装置１００は、図７のステップＳ１００と同様に、通信管理サーバ３００と無線ネットワーク５００を介して通信し、情報処理装置１００と通信管理サーバ３００とは認証処理を行う（Ｓ１２００）。
【０２１０】
情報処理装置１００は、アカウント削除要求、および識別情報を通信管理サーバ３００へ送信する（Ｓ１２０２）。
【０２１１】
ステップＳ１２０２において送信されたアカウント削除要求を受信した通信管理サーバ３００は、図７のステップＳ１０６と同様に、例えばＵＲＬに基づくＶＰＮ接続への振り分けを行う（Ｓ１２０４）。そして、通信管理サーバ３００は、アカウント削除要求、および識別情報を情報処理サーバ２００へ送信する（Ｓ１２０６）。
【０２１２】
ステップＳ１２０６において送信されたアカウント削除要求を受信した情報処理サーバ２００は、アカウント削除要求に応じて、受信した識別情報に対応するポータルユーザＩＤに関するデータを削除する（Ｓ１２０８）。
【０２１３】
図２１Ａ、図２１Ｂは、本発明の実施形態に係る情報処理サーバ２００におけるポータルユーザＩＤに関するデータの削除に係る処理の一例を説明するための説明図である。ここで、図２１Ａは、ポータルユーザＩＤに関するデータの削除前におけるポータルアカウント情報の一部を示しており、図２１Ｂは、ポータルユーザＩＤに関するデータの削除後におけるポータルアカウント情報の一部を示している。
【０２１４】
図２１Ａ、図２１Ｂに示すように、情報処理サーバ２００は、受信した識別情報に対応するポータルユーザＩＤに対応するデータをポータルアカウント情報から削除する。なお、本発明の実施形態に係る情報処理サーバにおけるポータルユーザＩＤに関するデータの削除に係る処理は、上記に限られない。例えば、本発明の実施形態に係る情報処理サーバは、受信した識別情報に対応するポータルユーザＩＤに対応するデータを無効とすることにより削除を実現することもできる。
【０２１５】
情報処理サーバ２００は、アカウント削除要求に応じた処理の結果を示す削除結果通知を情報処理装置１００へ送信する（Ｓ１２１０）。
【０２１６】
情報処理装置１００がアカウント削除要求を送信する場合、情報処理システム１０００では、例えば図２０に示す処理が行われる。なお、本発明の実施形態に係る、情報処理装置１００がアカウント削除要求を送信する場合の処理が、図２０に示す処理に限られないことは、言うまでもない。
【０２１７】
情報処理システム１０００では、情報処理装置１００が送信する処理要求に応じて、例えば上記〔１〕〜〔１０〕に示すような処理（利便性向上アプローチに係る処理）が行われる。なお、本発明の実施形態に係る利便性向上アプローチに係る処理が、上記〔１〕〜〔１０〕に示す処理に限られないことは、言うまでもない。
【０２１８】
（本発明の実施形態に係る情報処理装置、情報処理サーバ）
次に、上述した本発明の実施形態に係る利便性向上アプローチを実現することが可能な、情報処理システム１０００を構成する本発明の実施形態に係る情報処理装置１００、情報処理サーバ２００の構成例についてそれぞれ説明する。なお、本発明の実施形態に係る情報処理システム１０００を構成しうるその他の情報処理装置については、情報処理装置１００と同様の機能、構成を有することができるため説明を省略する。
【０２１９】
［情報処理装置１００］
まず、情報処理システム１０００を構成する情報処理装置１００の構成例について説明する。図２２は、本発明の実施形態に係る情報処理装置１００の構成の一例を示す説明図である。情報処理装置１００は、通信部１０２と、記憶部１０４と、制御部１０６と、操作部１０８と、表示部１１０とを備える。
【０２２０】
また、情報処理装置１００は、例えば、ＲＯＭ（Read  Only  Memory；図示せず）や、ＲＡＭ（Random  Access  Memory；図示せず）などを備えてもよい。情報処理装置１００は、例えば、データの伝送路としてのバス（bus）により各構成要素間を接続する。
【０２２１】
ここで、ＲＯＭ（図示せず）は、制御部１０６が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部１０６により実行されるプログラムなどを一次記憶する。
【０２２２】
〔情報処理装置１００のハードウェア構成例〕
図２３は、本発明の実施形態に係る情報処理装置１００のハードウェア構成の一例を示す説明図である。図２３を参照すると、情報処理装置１００は、例えば、ＭＰＵ１５０と、ＲＯＭ１５２と、ＲＡＭ１５４と、記録媒体１５６と、入出力インタフェース１５８と、操作入力デバイス１６０と、表示デバイス１６２と、通信インタフェース１６４とを備える。また、情報処理装置１００は、例えば、データの伝送路としてのバス１６６で各構成要素間を接続する。
【０２２３】
ＭＰＵ１５０は、ＭＰＵ（Micro  Processing  Unit）や制御機能を実現するための複数の回路が集積された集積回路などで構成され、情報処理装置１００全体を制御する制御部１０６として機能する。また、ＭＰＵ１５０は、情報処理装置１００において、後述する通信制御部１２０、処理部１２２、および暗号処理部１２４としての役目を果たすこともできる。
【０２２４】
ＲＯＭ１５２は、ＭＰＵ１５０が使用するプログラムや演算パラメータなどの制御用データを記憶し、また、ＲＡＭ１５４は、例えば、ＭＰＵ１５０により実行されるプログラムなどを一次記憶する。
【０２２５】
記録媒体１５６は、記憶部１０４として機能し、例えば、装置側ポータルアカウント情報（例えば図３）や、装置側サービスアカウント情報（例えば図２）、アプリケーションなど様々なデータを記憶する。ここで、記録媒体１５６としては、例えば、ハードディスク（Hard  Disk）などの磁気記録媒体や、ＥＥＰＲＯＭ（Electrically  Erasable  and  Programmable  Read  Only  Memory）、フラッシュメモリ（flash  memory）、ＭＲＡＭ（Magnetoresistive  Random  Access  Memory）、ＦｅＲＡＭ（Ferroelectric  Random  Access  Memory）、ＰＲＡＭ（Phase  change  Random  Access  Memory）などの不揮発性メモリ（nonvolatile  memory）が挙げられるが、上記に限られない。
【０２２６】
入出力インタフェース１５８は、例えば、操作入力デバイス１６０や、表示デバイス１６２を接続する。操作入力デバイス１６０は、操作部１０８として機能し、また、表示デバイス１６２は、表示部１１０として機能する。ここで、入出力インタフェース１５８としては、例えば、ＵＳＢ（Universal  Serial  Bus）端子や、ＤＶＩ（Digital  Visual  Interface）端子、ＨＤＭＩ（High-Definition  Multimedia  Interface）端子、各種処理回路などが挙げられるが、上記に限られない。また、操作入力デバイス１６０は、例えば、情報処理装置１００上に備えられ、情報処理装置１００の内部で入出力インタフェース１５８と接続される。操作入力デバイス１６０としては、例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクター、あるいは、これらの組み合わせなどが挙げられるが、上記に限られない。また、表示デバイス１６２は、例えば、情報処理装置１００上に備えられ、情報処理装置１００の内部で入出力インタフェース１５８と接続される。表示デバイス１６２としては、例えば、液晶ディスプレイ（Liquid  Crystal  Display；ＬＣＤ）や有機ＥＬディスプレイ（organic  ElectroLuminescence  display。または、ＯＬＥＤディスプレイ（Organic  Light  Emitting  Diode  display）ともよばれる。）などが挙げられるが、上記に限られない。なお、入出力インタフェース１５８が、情報処理装置１００の外部装置としての操作入力デバイス（例えば、キーボードやマウスなど）や、表示デバイス（例えば、外部ディスプレイなど）と接続することもできることは、言うまでもない。
【０２２７】
通信インタフェース１６４は、情報処理装置１００が備える通信手段であり、無線ネットワーク５００／ネットワーク６００を介して（あるいは、直接的に）外部装置と無線／有線で通信を行うための通信部１０２として機能する。ここで、通信インタフェース１６４としては、例えば、通信アンテナおよびＲＦ回路（無線通信）や、ＩＥＥＥ８０２．１５．１ポートおよび送受信回路（無線通信）、ＩＥＥＥ８０２．１１ｂポートおよび送受信回路（無線通信）、あるいはＬＡＮ端子および送受信回路（有線通信）などが挙げられるが、上記に限られない。
【０２２８】
情報処理装置１００は、例えば図２２に示す構成によって、利便性向上アプローチに係る上記（ｉ）の処理（各種情報の送信）、および（ｉｉ）の処理（受信した情報に基づく処理の実行）を行うことができる。なお、本発明の実施形態に係る情報処理装置１００のハードウェア構成は、図２２に示す構成に限られない。
【０２２９】
再度図２２を参照して、情報処理装置１００の構成要素について説明する。通信部１０２は、情報処理装置１００が備える通信手段であり、無線ネットワーク５００／ネットワーク６００を介して（あるいは、直接的に）外部装置と無線／有線で通信を行う。また、通信部１０２は、例えば、後述する通信制御部１２０により通信が制御される。
【０２３０】
ここで、通信部１０２としては、例えば、通信アンテナおよびＲＦ回路、および／またはＩＥＥＥ８０２．１１ｂポートおよび送受信回路が挙げられるが、上記に限られない。例えば、通信部１０２は、無線ネットワーク５００、ネットワーク６００を介して外部装置と通信可能な任意の構成をとることができる。
【０２３１】
記憶部１０４は、情報処理装置１００が備える記憶手段である。ここで、記憶部１０４としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリなどが挙げられるが、上記に限られない。
【０２３２】
また、記憶部１０４は、例えば、装置側ポータルアカウント情報（例えば図３）や、装置側サービスアカウント情報（例えば図２）、アプリケーションなど様々なデータを記憶する。ここで、図２２では、装置側ポータルアカウント情報１３０と、装置側サービスアカウント情報１３２とが記憶部１０４に記憶されている例を示しているが、上記に限られない。
【０２３３】
制御部１０６は、例えば、ＭＰＵや、各種処理回路が集積された集積回路などで構成され、情報処理装置１００全体を制御する役目を果たす。また、制御部１０６は、通信制御部１２０と、処理部１２２と、暗号処理部１２４とを備え、上記（ｉ）の処理（各種情報の送信）、および（ｉｉ）の処理（受信した情報に基づく処理の実行）を主導的に行う役目を果たす。
【０２３４】
通信制御部１２０は、無線ネットワーク５００／ネットワーク６００を介した（あるいは直接的に）外部装置との通信を制御する。より具体的には、通信制御部１２０は、例えば、処理部１２２が行う処理に基づいて通信を制御する。通信制御部１２０における通信制御によって、情報処理装置１００は、例えば上記〔１〕〜〔１０〕の処理の例に示したように、情報処理サーバ２００との間の通信を、選択的に通信管理サーバ３００を介して行うことができる。
【０２３５】
処理部１２２は、上記（ｉ）の処理（各種情報の送信）、および（ｉｉ）の処理（受信した情報に基づく処理の実行）を行う役目を果たす。
【０２３６】
より具体的には、処理部１２２は、例えば、操作部１０８から伝達されるユーザ操作に応じた操作信号に基づいて処理要求を生成する。そして、処理部１２２は、生成した処理要求の種別に応じて、例えば、生成した処理要求と、当該処理要求が示すサービスに対応するサービス暗号鍵と、識別情報とを、通信制御部１２０に送信させる。
【０２３７】
また、処理部１２２は、通信部１０２が受信した、送信させた処理要求に応じて情報処理サーバ２００から送信される情報（例えば、図７に示す初回登録結果通知など）に基づいて、受信した情報に応じた処理を行う。
【０２３８】
暗号処理部１２４は、処理部１２２が行う処理に基づいて、例えば、サービス暗号鍵の生成や、ポータル鍵を用いた情報（データ）の復号化、セッション鍵を用いた情報の暗号化などの暗号処理を行う。
【０２３９】
制御部１０６は、例えば、通信制御部１２０、処理部１２２、および暗号処理部１２４を備えることにより、上記（ｉ）の処理（各種情報の送信）、および（ｉｉ）の処理（受信した情報に基づく処理の実行）を主導的に行う役目を果たすことができる。
【０２４０】
操作部１０８は、ユーザによる操作を可能とする情報処理装置１００が備える操作手段である。情報処理装置１００は、操作部１０８を備えることによって、ユーザ操作を可能とし、ユーザ操作に応じてユーザが所望する処理を行うことができる。ここで、操作部１０８としては、例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクタ、あるいは、これらの組み合わせなどが挙げられるが、上記に限られない。
【０２４１】
表示部１１０は、情報処理装置１００が備える表示手段であり、表示画面に様々な情報を表示する。表示部１１０の表示画面に表示される画面としては、例えば、アプリケーションの実行画面や、通信状態を表す表示画面、所望する動作を情報処理装置１００に対して行わせるための操作画面などが挙げられる。ここで、表示部１１０としては、例えば、ＬＣＤや有機ＥＬディスプレイなどが挙げられるが、上記に限られない。例えば、情報処理装置１００は、表示部１１０を、タッチスクリーンで構成することもできる。上記の場合には、表示部１１０は、ユーザ操作および表示の双方が可能な操作表示部として機能することとなる。
【０２４２】
情報処理装置１００は、例えば、図２２に示す構成によって、利便性向上アプローチに係る上記（ｉ）の処理（各種情報の送信）、および（ｉｉ）の処理（受信した情報に基づく処理の実行）を実現することができる。なお、本発明の実施形態に係る情報処理装置の構成が、図２２に示す構成に限られないことは、言うまでもない。
【０２４３】
［情報処理サーバ２００］
次に、情報処理システム１０００を構成する情報処理サーバ２００の構成例について説明する。図２４は、本発明の実施形態に係る情報処理サーバ２００の構成の一例を示す説明図である。情報処理サーバ２００は、通信部２０２と、第１の記憶部２０４と、第２の記憶部２０６と、制御部２０８と、操作部２１０と、表示部２１２とを備える。
【０２４４】
また、情報処理サーバ２００は、例えば、ＲＯＭ（図示せず）や、ＲＡＭ（図示せず）などを備えてもよい。情報処理サーバ２００は、例えば、データの伝送路としてのバスにより各構成要素間を接続する。
【０２４５】
ここで、ＲＯＭ（図示せず）は、制御部２０８が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部２０８により実行されるプログラムなどを一次記憶する。
【０２４６】
〔情報処理サーバ２００のハードウェア構成例〕
図２５は、本発明の実施形態に係る情報処理サーバ２００のハードウェア構成の一例を示す説明図である。図２５を参照すると、情報処理サーバ２００は、例えば、ＭＰＵ２５０と、ＲＯＭ２５２と、ＲＡＭ２５４と、記録媒体２５６と、メモリ２５８と、入出力インタフェース２６０と、操作入力デバイス２６２と、表示デバイス２６４と、通信インタフェース２６６とを備える。また、情報処理サーバ２００は、例えば、データの伝送路としてのバス２６８で各構成要素間を接続する。
【０２４７】
ＭＰＵ２５０は、ＭＰＵや制御機能を実現するための複数の回路が集積された集積回路などで構成され、情報処理サーバ２００全体を制御する制御部２０８として機能する。また、ＭＰＵ２５０は、情報処理サーバ２００において、後述する暗号鍵制御部２２０、処理判定部２２２、処理部２２４、暗号処理部２２６、および通信制御部２２８としての役目を果たすこともできる。
【０２４８】
ＲＯＭ２５２は、ＭＰＵ２５０が使用するプログラムや演算パラメータなどの制御用データを記憶し、また、ＲＡＭ２５４は、例えば、ＭＰＵ２５０により実行されるプログラムなどを一次記憶する。
【０２４９】
記録媒体２５６は、第２の記憶部２０６として機能し、例えば、ポータルアカウント情報（例えば図４）や、サービスアカウント情報（例えば図５）、付加サービス管理情報（例えば図６）、アプリケーションなど様々なデータを記憶する。ここで、記録媒体１５６としては、例えば、ハードディスクなどの磁気記録媒体や、ＥＥＰＲＯＭ、フラッシュメモリ、ＭＲＡＭ、ＦｅＲＡＭ、ＰＲＡＭなどの不揮発性メモリが挙げられるが、上記に限られない。
【０２５０】
メモリ２５８は、第１の記憶部２０４として機能し、情報処理装置１００などの外部装置から送信され通信部２０２が受信した、サービス暗号鍵を記憶（一時的な記憶）する。また、メモリ２５８へのサービス暗号鍵の記録、およびメモリ２５８からのサービス暗号鍵の削除は、後述する暗号鍵制御部２２０により制御される。
【０２５１】
ここで、メモリ２５８としては、例えば、ＳＤＲＡＭやＳＲＡＭなどの揮発性メモリが挙げられるが、上記に限られない。例えば、情報処理サーバ２００は、ＥＥＰＲＯＭなどの不揮発性メモリをメモリ２５８として備えることもできる。不揮発性メモリをメモリ２５８として備える場合であっても、暗号鍵制御部２２０により記憶するサービス暗号鍵の削除を行うので、本発明の実施形態に係る利便性向上アプローチを実現することができる。
【０２５２】
入出力インタフェース２６０は、例えば、操作入力デバイス２６２や、表示デバイス２６４を接続する。操作入力デバイス２６２は、操作部２１０として機能し、また、表示デバイス２６４は、表示部２１２として機能する。ここで、入出力インタフェース２６０としては、例えば、ＵＳＢ端子や、ＤＶＩ端子、ＨＤＭＩ端子、各種処理回路などが挙げられるが、上記に限られない。また、操作入力デバイス２６２は、例えば、情報処理サーバ２００上に備えられ、情報処理サーバ２００の内部で入出力インタフェース２６０と接続される。操作入力デバイス２６２としては、例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクター、あるいは、これらの組み合わせなどが挙げられるが、上記に限られない。また、表示デバイス２６４は、例えば、情報処理サーバ２００上に備えられ、情報処理サーバ２００の内部で入出力インタフェース２６０と接続される。表示デバイス２６４としては、例えば、ＬＣＤや有機ＥＬディスプレイなどが挙げられるが、上記に限られない。なお、入出力インタフェース２６０が、情報処理サーバ２００の外部装置としての操作入力デバイス（例えば、キーボードやマウスなど）や、表示デバイス（例えば、外部ディスプレイなど）と接続することもできることは、言うまでもない。
【０２５３】
通信インタフェース２６６は、情報処理サーバ２００が備える通信手段であり、ネットワーク６００を介して（あるいは、直接的に）外部装置と無線／有線で通信を行うための通信部２０２として機能する。ここで、通信インタフェース２６６としては、例えば、通信アンテナおよびＲＦ回路（無線通信）や、ＩＥＥＥ８０２．１５．１ポートおよび送受信回路（無線通信）、ＩＥＥＥ８０２．１１ｂポートおよび送受信回路（無線通信）、あるいはＬＡＮ端子および送受信回路（有線通信）などが挙げられるが、上記に限られない。
【０２５４】
情報処理サーバ２００は、例えば図２５に示す構成によって、利便性向上アプローチに係る上記（Ｉ）の処理（サービス暗号鍵の記憶）〜（ＩＩＩ）の処理（処理の実行）を行うことができる。なお、本発明の実施形態に係る情報処理サーバ２００のハードウェア構成は、図２５に示す構成に限られない。例えば、本発明の実施形態に係る情報処理サーバは、メモリ２５８を備えず、ＲＡＭ２５４が第１の記憶部２０４としての役目を果たすことができる。また、本発明の実施形態に係る情報処理サーバは、メモリ２５８を備えず、記録媒体２５６が、第１の記憶部２０４および第２の記憶部２０６としての役目を果たすこともできる。
【０２５５】
再度図２４を参照して、情報処理サーバ２００の構成要素について説明する。通信部２０２は、情報処理サーバ２００が備える通信手段であり、ネットワーク６００を介して（あるいは、直接的に）、情報処理装置１００や通信管理サーバ３００、サービス提供サーバ４００などの外部装置と無線／有線で通信（例えば、情報通信）を行う。また、通信部２０２は、例えば後述する通信制御部２２８により各外部装置との通信が制御される。
【０２５６】
ここで、通信部２０２としては、例えば、通信アンテナおよびＲＦ回路（無線通信）や、ＬＡＮ端子および送受信回路（有線通信）などが挙げられるが、上記に限られない。
【０２５７】
第１の記憶部２０４は、通信部２０２が受信したサービス暗号鍵を記憶（一時的な記憶）する。また、第１の記憶部２０４へのサービス暗号鍵の記録、および第１の記憶部２０４からのサービス暗号鍵の削除は、後述する暗号鍵制御部２２０により制御される。
【０２５８】
ここで、第１の記憶部２０４としては、例えば、ＳＤＲＡＭやＳＲＡＭなどの揮発性メモリが挙げられるが、上記に限られない。
【０２５９】
第２の記憶部２０６は、情報処理サーバ２００が備える記憶手段である。ここで、第２の記憶部２０６としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリなどが挙げられるが、上記に限られない。
【０２６０】
また、第２の記憶部２０６は、例えば、ポータルアカウント情報（例えば図４）や、サービスアカウント情報（例えば図５）、付加サービス管理情報（例えば図６）、アプリケーションなど様々なデータを記憶する。ここで、図２２では、ポータルアカウント情報２４０と、サービスアカウント情報２４２と、付加サービス管理情報２４４とが第２の記憶部２０６に記憶されている例を示しているが、上記に限られない。
【０２６１】
なお、図２４では、情報処理サーバ２００が、第１の記憶部２０４と第２の記憶部２０６という物理的に異なる２つの記憶部を備える構成を示しているが、上記に限られない。例えば、本発明の実施形態に係る情報処理サーバは、第１の記憶部２０４および第２の記憶部２０６の双方の役目を果たす１つの記憶部を備える構成をとることもできる。上記の構成であっても、上記記憶部へのサービス暗号鍵の記録および上記記憶部からのサービス暗号鍵の削除を後述する暗号鍵制御部２２０が制御することによって、本発明の実施形態に係る情報処理サーバは、第三者によるサービスの不正利用を防止することができる。
【０２６２】
制御部２０８は、例えば、ＭＰＵや、各種処理回路が集積された集積回路などで構成され、情報処理サーバ２００全体を制御する役目を果たす。また、制御部２０８は、暗号鍵制御部２２０と、処理判定部２２２と、処理部２２４と、暗号処理部２２６と、通信制御部２２８とを備え、上記（Ｉ）の処理（サービス暗号鍵の記憶）〜（ＩＩＩ）の処理（処理の実行）を主導的に行う役目を果たす。つまり、制御部２０８は、例えば、暗号鍵を用いて情報の暗号化または復号化を行い、また、受信した処理要求に応じた処理を主導的に行う。
【０２６３】
暗号鍵制御部２２０は、上記（Ｉ）の処理（サービス暗号鍵の記憶）および上記（ＩＩＩ）の処理（処理の実行）の一部の処理を行う役目を果たす。より具体的には、暗号鍵制御部２２０は、通信部２０２が受信したサービス暗号鍵を第１の記憶部２０４に記録する。また、暗号鍵制御部２２０は、処理部２２４および／または暗号処理部２２６が行う処理に基づいて、第１の記憶部２０４に記憶されたサービス暗号鍵や、図１８に示す追加サービス暗号鍵を削除する。
【０２６４】
情報処理サーバ２００は、暗号鍵制御部２２０を有する制御部２０８を備えることによって、例えば悪意を有する第三者による、第２の記憶部２０６に記憶されたサービスアカウント情報２４２を用いたサービスの不正利用を防止することができる。
【０２６５】
処理判定部２２２は、上記（ＩＩ）の処理（要求された処理の判定）を行う役目を果たす。より具体的には、処理判定部２２２は、通信部２０２が受信した処理要求に基づいて、処理要求を送信した情報処理装置が要求する処理の種別を判定する。そして、処理判定部２２２は、判定結果を処理部２２４へ伝達する。
【０２６６】
ここで、処理判定部２２２は、例えば、受信した処理要求に含まれる命令を解釈することにより処理の種別を判定するが、上記に限られない。例えば、処理判定部２２２は、例えば、処理を示す処理番号と処理の種別とが対応付けられたテーブルと、受信した処理要求に含まれる処理番号とに基づいて、処理の種別を判定することもできる。また、処理判定部２２２が判定する処理の種別としては、例えば、上記〔１〕〜〔１０〕の例に示す処理要求が挙げられるが、上記に限られない。
【０２６７】
処理部２２４は、上記（ＩＩＩ）の処理（処理の実行）を行う役目を果たし、処理判定部２２２から伝達される判定結果に基づいて、当該判定結果に応じた処理を主導的に行う。ここで、処理部２２４が主導的に行う処理としては、例えば、上記〔１〕〜〔１０〕の例に示す処理要求に応じて情報処理サーバ２００が行う処理が挙げられるが、上記に限られない。
【０２６８】
また、処理部２２４は、処理判定部２２２から伝達される判定結果に応じた処理を、暗号処理部２２６、暗号鍵制御部２２０、通信制御部２２８と連携して行う。例えば、処理部２２４は、判定結果応じた処理の実行に際して情報の暗号化／復号化が必要な場合には、暗号処理部２２６に処理を行わせる。また、処理部２２４は、例えば、判定結果応じた処理の実行に際してサービス暗号鍵の使用が完了した場合には、暗号鍵制御部２２０にサービス暗号鍵を削除させる。また、処理部２２４は、例えば情報処理装置１００とサービス提供サーバ４００との間におけるサービスに関する通信を中継する場合には、通信制御部２２８に通信を制御させる。
【０２６９】
暗号処理部２２６は、上記（ＩＩＩ）の処理（処理の実行）の一部の処理を行う役目を果たす。より具体的には、暗号処理部２２６は、処理部２２４が行う処理に基づいて、第１の記憶部２０４に記憶されたサービス暗号鍵を用いて情報の暗号化／復号化を選択的に行う。また、暗号処理部２２６は、情報処理装置１００などの外部装置との通信に係る情報の暗号化／復号化（セッション鍵を用いた暗号化／復号化）など、情報処理サーバ２００における各種暗号処理を行う。
【０２７０】
通信制御部２２８は、上記（ＩＩＩ）の処理（処理の実行）の一部の処理を行う役目を果たす。より具体的には、通信制御部２２８は、処理部２２４が行う処理に基づいて、情報処理装置とサービス提供サーバとの間におけるサービスに関する通信を制御する。情報処理サーバ２００は、通信制御部２２８を有する制御部２０８を備えることによって、例えば図１４のステップＳ８２０に示すように、情報処理装置１００とサービス提供サーバ４００との間におけるサービスに関する通信を中継する役目を果たすことができる。
【０２７１】
制御部２０８は、例えば、暗号鍵制御部２２０、処理判定部２２２、処理部２２４、暗号処理部２２６、および通信制御部２２８を備えることにより、上記（Ｉ）の処理（サービス暗号鍵の記憶）〜（ＩＩＩ）の処理（処理の実行）を主導的に行う役目を果たすことができる。
【０２７２】
操作部２１０は、ユーザによる操作を可能とする情報処理サーバ２００が備える操作手段である。情報処理サーバ２００は、操作部２１０を備えることによって、例えばサーバの管理者などによる操作を可能とし、管理者などによる操作に応じて管理者などが所望する処理を行うことができる。ここで、操作部２１０としては、例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクタ、あるいは、これらの組み合わせなどが挙げられるが、上記に限られない。
【０２７３】
表示部２１２は、情報処理サーバ２００が備える表示手段であり、表示画面に様々な情報を表示する。表示部２１２の表示画面に表示される画面としては、例えば、アプリケーションの実行画面や、外部装置との通信状態を表す表示画面、所望する動作を情報処理サーバ２００に対して行わせるための操作画面などが挙げられる。ここで、表示部２１２としては、例えば、ＬＣＤや有機ＥＬディスプレイなどが挙げられるが、上記に限られない。例えば、情報処理サーバ２００は、表示部２１２を、タッチスクリーンで構成することもできる。上記の場合には、表示部２１２は、管理者などによる操作および表示の双方が可能な操作表示部として機能することとなる。
【０２７４】
情報処理サーバ２００は、例えば、図２４に示す構成によって、利便性向上アプローチに係る上記（Ｉ）の処理（サービス暗号鍵の記憶）〜（ＩＩＩ）の処理（処理の実行）を行うことができる。なお、本発明の実施形態に係る情報処理サーバの構成が、図２４に示す構成に限られないことは、言うまでもない。
【０２７５】
以上のように、本発明の実施形態に係る情報処理システム１０００は、情報処理装置１００と、情報処理サーバ２００とを有する。情報処理サーバ２００は、暗号化アカウント情報を一元的に管理し、情報処理装置１００から送信される、処理要求、サービス暗号鍵、および識別情報に基づいて、選択的にアカウント情報の暗号化／復号化を行い、処理要求に応じたサービスに関する処理を行う。また、情報処理装置１００は、情報処理サーバ２００に対して所望する処理を示す処理要求、サービス暗号鍵、および識別情報を送信し、情報処理サーバ２００から処理要求に応じた処理の結果送信される情報に基づいて、処理を行う。情報処理システム１０００では、情報処理サーバ２００が、サービス管理サーバにて提供されるサービスを享受するためのアカウント情報を一元的に管理することができるので、情報処理装置１００側でアカウント情報を管理しなくてもよい。よって、情報処理システム１０００は、情報処理サーバ２００を有することによって、ネットワークを介してサービスを享受させる場合における利便性の向上を図ることがことができる。
【０２７６】
また、情報処理サーバ２００は、アカウント情報を暗号化する場合には、例えば、受信したサービス暗号鍵を用いてサービス提供装置から取得したアカウント情報を暗号化する。また、情報処理サーバ２００は、暗号化アカウント情報を復号化する場合には、例えば、受信したサービス暗号鍵を用いて識別情報に関連付けられた暗号化アカウント情報を復号化し、アカウント情報を取得する。ここで、情報処理サーバ２００は受信したサービス暗号鍵を一時的にしか記憶しないので、仮に情報処理サーバ２００が一元的に管理する暗号化アカウント情報が悪意を有する第三者に盗まれたとしても、当該第三者は暗号化アカウント情報を復号化することができない。よって、情報処理システム１０００は、情報処理サーバ２００を有することによって、第三者によるサービスの不正利用を防止することができる。
【０２７７】
したがって、情報処理装置１００、情報処理サーバ２００を用いることにより、サービスの不正利用の防止と、ネットワークを介してサービスを享受させる場合における利便性の向上とを図ることがことができる。
【０２７８】
また、情報処理サーバ２００が、耐タンパ性を有する記録媒体にアカウント情報を記憶させて一元管理しなくても、情報処理システム１０００では、第三者によるサービスの不正利用の防止を図ることができる。なお、情報処理サーバ２００が、耐タンパ性を有する記録媒体にアカウント情報を記憶させることができることは、言うまでもない。
【０２７９】
以上、本発明の実施形態に係る情報処理システム１０００を構成する要素として、情報処理装置１００を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の実施形態は、例えば、ＰＣ（Personal  Computer）やＰＤＡ（Personal  Digital  Assistant）などのコンピュータ、携帯電話やＰＨＳ（Personal  Handyphone  System）などの携帯型通信装置、映像／音楽再生装置、映像／音楽記録再生装置、携帯型ゲーム機など、様々な機器に適用することができる。
【０２８０】
また、本発明の実施形態に係る情報処理システム１０００を構成する要素として、情報処理サーバ２００を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の実施形態は、例えば、ＰＣやサーバなどのコンピュータなど、様々な機器に適用することができる。
【０２８１】
（本発明の実施形態に係るプログラム）
［情報処理装置に係るプログラム］
コンピュータを、本発明の実施形態に係る情報処理装置として機能させるためのプログラムによって、サービスの不正利用の防止と利便性の向上とを図りながら、ネットワークを介したサービスを利用することがことができる。
【０２８２】
［情報処理サーバに係るプログラム］
コンピュータを、本発明の実施形態に係る情報処理サーバとして機能させるためのプログラムによって、サービスの不正利用の防止と、ネットワークを介してサービスを享受させる場合における利便性の向上とを図ることがことができる。
【０２８３】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０２８４】
例えば、図２２に示す情報処理装置１００では、制御部１０６が、通信制御部１２０、処理部１２２、および暗号処理部１２４を備える構成を示したが、本発明の実施形態に係る情報処理装置の構成は、上記に限られない。例えば、本発明の実施形態に係る情報処理装置は、図２２に示す通信制御部１２０、処理部１２２、および暗号処理部１２４それぞれを個別に備える（例えば、それぞれを個別の処理回路で実現する）こともできる。
【０２８５】
また、例えば、図２４に示す情報処理サーバ２００では、制御部２０８が、暗号鍵制御部２２０、処理判定部２２２、処理部２２４、暗号処理部２２６、および通信制御部２２８を備える構成を示したが、本発明の実施形態に係る情報処理サーバの構成は、上記に限られない。例えば、本発明の実施形態に係る情報処理サーバは、図２４に示す暗号鍵制御部２２０、処理判定部２２２、処理部２２４、暗号処理部２２６、および通信制御部２２８それぞれを個別に備える（例えば、それぞれを個別の処理回路で実現する）こともできる。
【０２８６】
また、上記では、コンピュータを、本発明の実施形態に係る情報処理装置、情報処理サーバとして機能させるためのプログラム（コンピュータプログラム）がそれぞれ提供されることを示したが、本発明の実施形態は、さらに、上記各プログラムを記憶させた記憶媒体も併せて提供することができる。
【０２８７】
上述した構成は、本発明の実施形態の一例を示すものであり、当然に、本発明の技術的範囲に属するものである。
【符号の説明】
【０２８８】
１００    情報処理装置
１０２、２０２    通信部
１０４    記憶部
１０６、２０８    制御部
１２０、２２８    通信制御部
１２２、２２４    処理部
１２４、２２６    暗号処理部
２００    情報処理サーバ
２０４    第１の記憶部
２０６    第２の記憶部
２２０    暗号鍵制御部
２２２    処理判定部
３００    通信管理サーバ
４００、４００Ａ、４００Ｂ    サービス提供サーバ
５００、６００    ネットワーク
１０００  情報処理システム
【図１】
2011008701.tif 000003
【図２】
2011008701.tif 000004
【図３】
2011008701.tif 000005
【図４】
2011008701.tif 000006
【図５】
2011008701.tif 000007
【図６】
2011008701.tif 000008
【図７】
2011008701.tif 000009
【図８】
2011008701.tif 000010
【図９】
2011008701.tif 000011
【図１０】
2011008701.tif 000012
【図１１】
2011008701.tif 000013
【図１２】
2011008701.tif 000014
【図１３】
2011008701.tif 000015
【図１４】
2011008701.tif 000016
【図１５】
2011008701.tif 000017
【図１６】
2011008701.tif 000018
【図１７】
2011008701.tif 000019
【図１８】
2011008701.tif 000020
【図１９Ａ】
2011008701.tif 000021
【図１９Ｂ】
2011008701.tif 000022
【図２０】
2011008701.tif 000023
【図２１Ａ】
2011008701.tif 000024
【図２１Ｂ】
2011008701.tif 000025
【図２２】
2011008701.tif 000026
【図２３】
2011008701.tif 000027
【図２４】
2011008701.tif 000028
【図２５】
2011008701.tif 000029