(57)【要約】【課題】他の情報処理装置の登録を解除することによってサーバに新たな情報処理装置を登録するときの、当該新たな情報処理装置のユーザの負担をより軽減させること。【解決手段】サーバ８００に、コンテンツの利用についての上限である２台の情報処理装置（情報処理装置１００Ａ，１００Ｂ）が登録されている状態で、さらに情報処理装置１００Ｃをサーバ８００に登録する際、ユーザは、サーバ８００に、情報処理装置１００Ａ，１００Ｂの登録状態を一時的にコンテンツが利用できない状態へと変更させる。これにより、ユーザは、登録を解除する情報処理装置を一意に特定できない場合であっても、情報処理装置１００Ｃをサーバ８００に登録でき、そして、当該情報処理装置１００Ｃで、サーバ８００が提供するサービス（コンテンツ）を利用できる。【選択図】図１
2014186640.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを配信するサーバと通信可能な情報処理装置であって、
ユーザを識別するための識別情報と、当該情報処理装置に固有の装置固有情報とを記憶する記憶部と、
前記情報処理装置が前記コンテンツを利用するために、前記サーバに、前記識別情報および前記装置固有情報の登録を要求するように構成された登録処理部と、
前記コンテンツを利用するための処理を実行するように構成された実行部とを備え、
前記登録処理部は、前記サーバから、前記識別情報と同じ識別情報に関連付けられて他の端末の装置固有情報が登録されていることに基づいて前記登録の要求を拒否された場合に、前記サーバに、当該他の端末が前記コンテンツを一時的に利用できないように当該他の端末の装置固有情報の登録を解除する指示を送信し、また、前記識別情報および前記装置固有情報の登録の要求を送信するように構成されている、情報処理装置。
【請求項２】
２以上の情報処理装置と通信可能なサーバであって、
前記情報処理装置のユーザを識別するための識別情報および前記情報処理装置に固有の装置固有情報を格納するように構成された格納部と、
前記情報処理装置からの、コンテンツを利用するための、当該情報処理装置の前記識別情報および前記装置固有情報の登録の要求に応じて、前記登録の要求元である情報処理装置が前記コンテンツを利用できるように、当該情報処理装置の前記識別情報および前記装置固有情報を前記格納部に登録するように構成された登録管理部とを備え、
前記登録管理部は、
前記情報処理装置からの前記登録の要求を受けたときに、前記格納部に格納されている前記装置固有情報の数が前記識別情報に対応する装置固有情報の数に達している場合に、当該登録の要求の送信元に要求を拒否する情報を送信し、
前記要求を拒否された前記情報処理装置からの、他の情報処理装置の装置固有情報が前記コンテンツを利用可能な状態で登録されることを一時的に解除する指示に応じて、前記格納部における、前記他の情報処理装置の装置固有情報の登録を解除するように構成されている、サーバ。
【請求項３】
前記登録管理部は、前記他の情報処理装置の少なくとも一つから当該解除を承諾することを通知する情報を入力されたことに応じて、承諾することを通知する情報の送信元の前記を、今後前記コンテンツを利用できない状態へと変更するように構成されている、請求項２に記載のサーバ。
【請求項４】
前記登録管理部は、前記他の情報処理装置のうち前記承諾することを通知する情報の送信元以外の情報処理装置の装置固有情報の登録状態を、前記コンテンツの利用を許可するように変更するように構成されている、請求項３に記載のサーバ。
【請求項５】
コンテンツを配信するサーバと、当該サーバと通信可能な２以上の情報処理装置とを有する情報処理システムであって、
前記情報処理装置は、
前記サーバに、当該情報処理装置が前記コンテンツを利用するために、ユーザを識別するための識別情報および当該情報処理装置に固有の装置固有情報の登録を要求するように構成された登録処理部と、
前記コンテンツを利用するための処理を実行するように構成された実行部とを備え、
前記サーバは、
前記情報処理装置の前記識別情報および前記装置固有情報を格納するように構成された格納部と、
前記登録処理部からの登録の要求に応じて、前記登録の要求元である情報処理装置が前記コンテンツを利用できるように、当該情報処理装置の前記識別情報および前記装置固有情報を前記格納部に登録するように構成された登録管理部とを備え、
前記登録管理部は、前記登録処理部からの前記登録の要求を受けたときに、前記格納部に格納されている前記装置固有情報の数が前記識別情報に対応する装置固有情報の数に達している場合に、当該登録の要求を拒否する情報を当該要求の送信元に送信するように構成されており、
前記登録処理部は、前記拒否する情報を送信されたことに応じて、前記登録管理部に、他の情報処理装置の装置固有情報が前記コンテンツを利用可能な状態で登録されることを一時的に解除する指示を送信し、また、前記識別情報および前記装置固有情報の登録の要求を送信するように構成されており、
前記登録管理部は、
前記指示に応じて、前記格納部における、前記他の情報処理装置の装置固有情報の登録を解除するように構成されている、情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理システムに関し、特に、サーバへの登録に基づいてコンテンツを利用する情報処理装置、および、そのような情報処理装置を含む情報処理システムに関する。
【背景技術】
【０００２】
従来、サーバがクライアント端末にコンテンツの配信等のサービスを提供するシステムでは、サーバへ登録されたクライアント端末にのみサービスが提供される場合がある。この場合、一般的には、ユーザ毎に、サーバに登録され得るクライアント端末の台数が制限される。例えば、あるユーザが新規に購入したクライアント端末にあるアプリケーションプログラム（サービスの一例）をインストールすることによって上記の制限を超える場合、当該ユーザは、当該新規のクライアント端末に当該アプリケーションプログラムをインストールするためには、クライアント端末の登録のいずれかを解除する必要がある。
【０００３】
登録を解除されたクライアント端末では、一般に、サーバによって提供されるサービスの少なくとも一部が使用できなくなる。例えば、ウィルスチェックソフトであればバージョンアップができなくなり、また、電子書籍リーダであれば新たな書籍の購入ができなくなる。これにより、登録を解除されたクライアント端末では、不便が生じる場合があり得る。したがって、どのクライアント端末の登録が解除されるかは、慎重に選択されることを要する。一度登録を解除されたクライアント端末はその後二度と登録できないように設計されたシステムでは、クライアント端末の選択には特に慎重を要する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１０４０２５号公報
【非特許文献】
【０００５】
【非特許文献１】「ウィルスセキュリティＺＥＲＯ  ユーザーズガイド」、ソースネクスト株式会社、［online］、検索日（平成２５年２月２８日）、インターネット<ＵＲＬ：http://www.sourcenext.com/security/support/manual/usersguide.pdf>
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のように、サービスの利用を解除されるクライアント端末の選択には慎重を要するにも関わらず、特許文献１では、段落００８３等に記載されているように、コンテンツの閲覧ができなくなるように登録内容を変更される機器は、無作為に選択されたり、閲覧できるように登録された日時が最も古いものから順に選択されたりする。
【０００７】
非特許文献１では、ユーザは、登録を解除される端末を指定することはできるものの、新たに登録しようとするクライアント端末において、登録を解除しようとする端末を指定する情報を入力することを要する。このため、煩雑な作業を必要とされた。
【０００８】
また、非特許文献１によれば、その第７頁の項目４および項目５に見れられるように、ユーザが登録を解除しようとする端末の名称を指定する場合、当該名称が当該ユーザによって付されたものではない場合もあり得る。このような場合、特に、端末の指定は、ユーザにとって煩雑なものとなり得る。
【０００９】
本開示は、かかる実情に鑑み考え出されたものであり、その目的は、他の情報処理装置の登録を解除することによってサーバに新たな情報処理装置を登録するときの、当該新たな情報処理装置のユーザの負担をより軽減させることである。
【課題を解決するための手段】
【００１０】
ある局面に従うと、コンテンツを配信するサーバと通信可能な情報処理装置が提供される。情報処理装置は、ユーザを識別するための識別情報と、当該情報処理装置に固有の装置固有情報とを記憶する記憶部と、情報処理装置がコンテンツを利用するために、サーバに、識別情報および装置固有情報の登録を要求するように構成された登録処理部と、コンテンツを利用するための処理を実行するように構成された実行部とを備える。登録処理部は、サーバから、識別情報と同じ識別情報に関連付けられて他の端末の装置固有情報が登録されていることに基づいて登録の要求を拒否された場合に、サーバに、当該他の端末がコンテンツを一時的に利用できないように当該他の端末の装置固有情報の登録を解除する指示を送信し、また、識別情報および装置固有情報の登録の要求をするように構成されている。
【００１１】
登録処理部は、識別情報と同じ識別情報に関連付けられて他の端末の装置固有情報が登録されていることに基づいて登録の要求を拒否された場合に、サーバからの解除の通知に応じて、サーバに識別情報および装置固有情報の登録を要求するように構成されていても良い。
【００１２】
好ましくは、サーバは、装置固有情報に関連付けて、コンテンツの利用を許可するか否かを特定する設定情報を格納する。指示は、識別情報と同じ識別情報に関連付けられた他の端末の設定情報を、コンテンツの利用を許可しないように変更する指示である。
【００１３】
他の局面に従うと、２以上の情報処理装置と通信可能なサーバが提供される。サーバは、情報処理装置のユーザを識別するための識別情報および情報処理装置に固有の装置固有情報を格納するように構成された格納部と、情報処理装置からの、コンテンツを利用するための、当該情報処理装置の識別情報および装置固有情報の登録の要求に応じて、登録の要求元である情報処理装置がコンテンツを利用できるように、当該情報処理装置の識別情報および装置固有情報を格納部に登録するように構成された登録管理部とを備える。登録管理部は、情報処理装置からの登録の要求を受けたときに、格納部に格納されている装置固有情報の数が識別情報に対応する装置固有情報の数に達している場合に、当該登録の要求の送信元に要求を拒否する情報を送信し、要求を拒否された情報処理装置からの、他の情報処理装置の装置固有情報がコンテンツを利用可能な状態で登録されることを一時的に解除する指示に応じて、格納部における、他の情報処理装置の装置固有情報の登録を解除するように構成されている。
【００１４】
登録管理部は、情報処理装置に、解除を通知するように構成されていても良い。
好ましくは、登録管理部は、他の情報処理装置の少なくとも一つから当該解除を承諾することを通知する情報を入力されたことに応じて、承諾することを通知する情報の送信元の装置固有情報の登録状態を、今後コンテンツを利用できない状態へと変更するように構成されている。
【００１５】
好ましくは、登録管理部は、他の情報処理装置のうち承諾することを通知する情報の送信元以外の情報処理装置の装置固有情報の登録状態を、コンテンツの利用を許可するように変更するように構成されている。
【００１６】
さらに他の局面に従うと、コンテンツを配信するサーバと、当該サーバと通信可能な２以上の情報処理装置とを有する情報処理システムが提供される。情報処理装置は、サーバに、当該情報処理装置がコンテンツを利用するために、ユーザを識別するための識別情報および当該情報処理装置に固有の装置固有情報の登録を要求するように構成された登録処理部と、コンテンツを利用するための処理を実行するように構成された実行部とを備える。サーバは、情報処理装置の識別情報および装置固有情報を格納するように構成された格納部と、登録処理部からの登録の要求に応じて、登録の要求元である情報処理装置がコンテンツを利用できるように、当該情報処理装置の識別情報および装置固有情報を格納部に登録するように構成された登録管理部とを備える。登録管理部は、登録処理部からの登録の要求を受けたときに、格納部に格納されている装置固有情報の数が識別情報に対応する装置固有情報の数に達している場合に、当該登録の要求を拒否する情報を当該要求の送信元に送信するように構成されている。登録処理部は、拒否する情報を送信されたことに応じて、登録管理部に、他の情報処理装置の装置固有情報がコンテンツを利用可能な状態で登録されることを一時的に解除する指示を送信し、また、識別情報および装置固有情報の登録の要求を送信するように構成されている。登録管理部は、指示に応じて、格納部における、他の情報処理装置の装置固有情報の登録を解除するように構成されている。
【００１７】
登録管理部は、情報処理装置に、他の情報処理装置の装置固有情報の登録の一時的な解除を通知するように構成されていても良い。
【００１８】
好ましくは、登録管理部は、装置固有情報に関連付けて、コンテンツの利用を許可するか否かを特定する設定情報を格納するように構成されている。指示は、他の情報処理装置の装置固有情報に関連付けられた設定情報を、コンテンツの利用を許可しないように変更する指示である。
【００１９】
好ましくは、登録管理部は、指示に応じて他の情報処理装置の装置固有情報の登録を解除した場合に、当該他の情報処理装置に当該解除を通知するように構成されている。
【００２０】
好ましくは、登録管理部は、他の情報処理装置の少なくとも一つから当該解除を承諾することを通知する情報を入力されたことに応じて、承諾することを通知する情報の送信元の装置固有情報を格納部から削除するように構成されている。
【００２１】
好ましくは、登録管理部は、他の情報処理装置のうち承諾することを通知する情報の送信元以外の情報処理装置の設定情報を、コンテンツの利用を許可するように変更するように構成されている。
【００２２】
さらに他の局面に従うと、コンテンツを配信するサーバと、当該サーバと通信可能な２以上の情報処理装置とを有する情報処理システムにおける情報処理方法が提供される。情報処理方法は、情報処理装置が、サーバに、当該情報処理装置がコンテンツを利用するために、ユーザを識別するための識別情報および当該情報処理装置に固有の装置固有情報の登録を要求するステップと、情報処理装置が、コンテンツを利用するための処理を実行するステップとを備える。サーバは、情報処理装置の識別情報および装置固有情報を格納するように構成された格納部を含む。情報処理方法は、サーバが、登録の要求に応じて、登録の要求元である情報処理装置がコンテンツが利用できるように、当該情報処理装置の識別情報および装置固有情報を格納部に登録するステップと、サーバが、情報処理装置からの登録の要求を受けたときに、格納部に格納されている装置固有情報の数が識別情報に対応する装置固有情報の数に達している場合に、当該登録の要求を拒否するステップと、情報処理装置が、拒否に応じて、サーバに、他の情報処理装置の装置固有情報がコンテンツを利用可能な状態で登録されることを一時的に解除する指示を送信し、また、識別情報および装置固有情報の登録の要求を送信するステップと、サーバが、指示に応じて、格納部における、他の情報処理装置の装置固有情報の登録を解除するステップとを備える。
【００２３】
情報処理方法は、サーバが、情報処理装置に、他の情報処理装置の装置固有情報の登録の一時的な解除を通知するステップをさらに備えていても良い。
【００２４】
情報処理方法において、解除を指示した情報処理装置は、サーバからの上記解除の通知に応じて、識別情報および装置固有情報の登録の要求を送信するステップを実行しても良い。
【００２５】
さらに他の局面に従うと、コンテンツを配信するサーバと通信可能な情報処理装置のコンピュータによって実行されるプログラムが提供される。情報処理装置は、ユーザを識別するための識別情報と、当該情報処理装置に固有の装置固有情報とを記憶する記憶部を備える。プログラムは、コンピュータに、情報処理装置がコンテンツを利用するために、サーバに、識別情報および装置固有情報の登録を要求するステップと、コンテンツを利用するための処理を実行するステップとを実行させる。登録を要求するステップは、サーバから、識別情報と同じ識別情報に関連付けられて他の端末の装置固有情報が登録されていることに基づいて登録の要求を拒否された場合に、サーバに、当該他の端末がコンテンツを利用できないように当該他の端末の装置固有情報の登録を一時的に解除する指示を送信し、また、識別情報および装置固有情報の登録の要求を送信するステップとを含む。
【００２６】
登録を要求するステップは、コンピュータがサーバに解除の指示を送信した後、サーバから、他の端末の装置の固有情報の登録の一時的な解除の通知に応じて、実行されても良い。
【発明の効果】
【００２７】
本開示によれば、他の情報処理装置の登録を解除することによってサーバに新たな情報処理装置を登録するときの、当該新たな情報処理装置のユーザの負担をより軽減させることができる。
【図面の簡単な説明】
【００２８】
【図１】情報処理システムを含むネットワークの全体構成の概略を示す図である。
【図２】サーバの機能ブロック図である。
【図３】情報処理装置の機能ブロック図である。
【図４】利用者管理情報の内容の一例を示す図である。
【図５】情報処理システムにおける装置間の情報のやりとりを示す図である。
【図６】情報処理システムにおける装置間の情報のやりとりを示す図である。
【図７】サーバに、新たな情報処理装置においてコンテンツを利用可能にするための処理を示したシーケンス図である。
【図８】サーバの登録管理部が実行する処理のフローチャートである。
【発明を実施するための形態】
【００２９】
以下、情報処理装置および当該情報処理装置を含む情報処理システムの実施の形態について、図面を参照して説明する。以下の説明において、同一の機能および作用を有する部品は、各図を通して同じ符号を付し、重複する説明を繰返さない。
【００３０】
＜ネットワークの構成の概略＞
図１を参照して、情報処理システムの構成を説明する。図１は、情報処理システムを含むネットワークの全体構成の概略を示す図である。図１に示されるように、このネットワークは、情報処理装置１００Ａと、情報処理装置１００Ｂと、情報処理装置１００Ｃと、無線ルータ２００と、無線基地局３００と、ネットワーク７００と、サーバ８００とを含む。３台の情報処理装置１００Ａ，１００Ｂ，１００Ｃ（以下、これらを総称して「情報処理装置１００」と言うこともある）は、ＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）、ディスプレイ、通信インタフェース等を備え、プログラムに従って動作する。
【００３１】
図１に示されるように、情報処理装置１００は、無線ルータ２００や無線基地局３００を介して、または、直接、ネットワーク７００に接続する。情報処理装置１００Ａ、情報処理装置１００Ｂ、および、情報処理装置１００Ｃは、ネットワーク７００を介して、相互に通信し得る。情報処理装置１００は、ネットワーク７００を介してサーバ８００と通信することにより、サーバ８００に格納されたコンテンツを利用し得る。
【００３２】
本明細書において、「コンテンツを利用する」ことは、サーバ８００に格納された何らかのデータを情報処理装置１００において利用することを意味する。より具体的には、「コンテンツを利用する」ことは、サーバ８００に格納されたコンテンツ（画像コンテンツ，音声コンテンツ，動画コンテンツ等）を情報処理装置１００にダウンロードすることや、サーバ８００に格納されたコンテンツをストリーミングによって情報処理装置１００において再生することだけでなく、サーバ８００に格納されたプログラムをダウンロードすることや、サーバ８００上のウェブアプリケーションおよび／またはクラウドアプリケーションを利用することをも含む。
【００３３】
サーバ８００は、サーバ８００Ａ、サーバ８００Ｂなど複数のサーバからなるサーバ群である。サーバ８００は、デジタルコンテンツを情報処理装置１００へ配信でき、デジタルコンテンツを配信するためのコンテンツ配信プラットフォームとして機能する。サーバ８００が配信するデジタルコンテンツは、例えば、情報処理装置１００で動作するアプリケーションや、ゲームプログラムや、音楽データや、動画データや、電子書籍などである。コンテンツ提供者は、このコンテンツ配信プラットフォームにコンテンツを提供する。
【００３４】
サーバ８００は、情報処理装置１００に対してウェブアプリケーションやクラウドアプリケーションを提供することもできる。この場合、アプリケーションプラットフォームとして機能する。なお、本明細書では、説明の便宜から、主に、サーバ８００がコンテンツ配信プラットフォームとして機能する場合が説明される。
【００３５】
サーバ８００は、情報処理装置１００からのアクセスを受け付け、コンテンツを利用するユーザを認証し、認証済みのユーザの情報処理装置１００に対し、コンテンツの利用を許可する。より具体的には、サーバ８００は、認証済みのユーザの情報処理装置１００に対して、ユーザが所望するコンテンツを送信し、また、ウェブアプリケーションやクラウドアプリケーションへのアクセスを許可する。
【００３６】
情報処理装置１００は、例えば、コンテンツ配信プラットフォームを通じてコンテンツを取得するとともに、取得したコンテンツを利用するためのアプリケーション（以下、このアプリケーションを「コンテンツ管理アプリケーション」と言うこともある）を記憶する。情報処理装置１００は、このアプリケーションを実行することによって、コンテンツ配信プラットフォームの認証を受ける処理、コンテンツ配信プラットフォームを通じてコンテンツの一覧を取得する処理、コンテンツ配信プラットフォームを通じてコンテンツを購入する処理、購入等によって取得したコンテンツの一覧を表示する処理、コンテンツを再生する処理など、コンテンツを取得および利用するための様々な処理を実行する。
【００３７】
本実施の形態においてコンテンツ配信プラットフォームおよびアプリケーションプラットフォームは、いずれも、一人の利用者が複数の端末でコンテンツを利用することを許可している。ユーザは、保有する２以上の情報処理装置のいずれをも、サーバ８００においてコンテンツを利用できるように登録することができる。これにより、ユーザは、登録されたいずれの情報処理装置においても、サーバ８００上のコンテンツを利用できる。
【００３８】
各情報処理装置におけるコンテンツの利用について、説明する。ユーザは、複数の情報処理装置を保有しており、これら複数の情報処理装置のそれぞれで同一のコンテンツを利用できる。より具体的には、図１に示されるように、本実施の形態において、情報処理装置１００Ａはユーザの第１のスマートフォンであり、情報処理装置１００Ｂは当該ユーザのタブレット端末であり、情報処理装置１００Ｃは当該ユーザの第２のスマートフォンである。ユーザは、自宅では、主にスマートフォン（情報処理装置１００Ａ）を使用してサーバ８００から受信したコンテンツを利用し、外出中は、タブレット端末（情報処理装置１００Ｂ）および第２のスマートフォン（情報処理装置１００Ｃ）を使用してサーバ８００から受信したコンテンツを利用する。
【００３９】
例えば、ユーザは、情報処理装置１００Ａを操作してサーバ８００と通信し、ユーザを識別するためのアカウント名によってサーバ８００の認証を受け、コンテンツ（例えば、音楽データや教育用の動画コンテンツなど）を購入し、当該コンテンツを情報処理装置１００Ａで受信する。
【００４０】
その後、ユーザは、情報処理装置１００Ｂを操作してサーバ８００と通信し、上記のアカウント名を用いてサーバ８００の認証を受ける。認証が成功すれば、ユーザは、情報処理装置１００Ｂでも、上記コンテンツを受信し得る。さらに、ユーザは、情報処理装置１００Ｃを操作してサーバ８００と通信し、上記のアカウント名を用いてサーバ８００の認証を受ける。認証が成功すれば、ユーザは、情報処理装置１００Ｃでも、上記コンテンツを受信し得る。
【００４１】
サーバ８００は、認証した情報処理装置１００のそれぞれについての情報を記憶する。本明細書では、各情報処理装置１００について記憶される情報を、「利用者管理情報」（後述する利用者管理情報８６）ともいう。利用者管理情報は、アカウント名と装置固有情報とを含む。装置固有情報は、情報処理装置１００を特定するための情報であって、例えば、情報処理装置１００のＩＰ（Internet  Protocol）アドレスやＭＡＣ（Media  Access  Control）アドレスなどの装置に特有の情報、情報処理装置１００に設定されるデバイス名称、および／または、情報処理装置１００のログインユーザ名である。
【００４２】
＜サーバ８００の構成＞
図２を参照して、サーバ８００の構成を説明する。図２は、サーバ８００の機能ブロック図である。図２に示されるように、サーバ８００は、通信部８１と、制御部８２と、記憶部８３とを含む。本実施の形態では、記憶部８３により「格納部」が構成される。
【００４３】
通信部８１は、他の装置と通信するための通信インタフェースを備え、制御部８２の制御に従って、情報処理装置１００からの接続要求等を受け付けて、情報処理装置１００へ各種コンテンツを送信する。
【００４４】
制御部８２は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備え、プログラムを実行することによってサーバ８００の動作を制御する。制御部８２は、例えば、情報処理装置１００へコンテンツの一覧を送信する処理と、情報処理装置１００のユーザがコンテンツを取得するための決済処理と、情報処理装置１００へコンテンツを送信する処理等を行う。制御部８２は、登録管理部８８を含む。登録管理部８８は、情報処理装置１００からの要求に応じて、後述する利用者管理情報８６への、当該情報処理装置１００のアカウント情報の登録を受け付ける。
【００４５】
記憶部８３は、サーバ８００が使用する各種データを記憶するための記憶領域を構成しており、ハードディスク等により実現される。記憶部８３は、利用者管理情報８６と、コンテンツ８７（コンテンツ８７Ａ、コンテンツ８７Ｂ、・・）とを記憶する。利用者管理情報８６は、情報処理装置１００のユーザを識別するためのアカウント名（ユーザＩＤ）と、情報処理装置に固有の情報（装置固有情報）とを含む。
【００４６】
コンテンツ８７は、コンテンツ保有者から提供される、画像ファイル、動画ファイル、音声ファイル、プログラム等の、種々の情報を含む。
【００４７】
＜情報処理装置１００の構成＞
図３を参照して、情報処理装置１００の構成を説明する。図３は、情報処理装置１００の機能ブロック図である。図３に示されるように、情報処理装置１００は、通信部１０と、記憶部２０と、操作部３０と、表示部４０と、制御部５０とを含む。
【００４８】
通信部１０は、外部の装置と通信するためのインタフェースであり、例えば、ＩＥＥＥ（The  Institute  of  Electrical  and  Electronic  Engineers）８０２．１１規格に対応した無線ＬＡＮ（Local  Area  Network）インタフェース、ＬＴＥ（Long  Term  Evolution）に対応したモデム、イーサネット（登録商標）用のＬＡＮポート等である。
【００４９】
記憶部２０は、各種プログラムやデータを記憶するための記憶領域を構成しており、たとえば、フラッシュメモリ、ＤＲＡＭ（Dynamic  Random  Access  Memory）、ハードディスク等の記憶装置である。記憶部２０は、アカウント情報２１と、装置固有情報２２とを記憶する。
【００５０】
アカウント情報２１は、サーバ８００が提供するコンテンツ配信プラットフォームをユーザが利用するための、サーバ８００からユーザに対し発行されるアカウント（ユーザＩＤ）に関する情報である。アカウント情報２１は、ユーザが情報処理装置１００を操作することによってサーバ８００にログインするための情報を含む。サーバ８００は、情報処理装置１００がコンテンツ配信プラットフォームを通じてコンテンツを取得等する際に、ユーザの認証を行う。例えば、サーバ８００は、アカウント名とパスワードとの組み合わせによって、コンテンツ配信プラットフォームの利用者を認証する。
【００５１】
装置固有情報２２は、情報処理装置１００の装置に固有の情報（例えば、情報処理装置１００のＭＡＣアドレスやシリアルナンバーなど）である。情報処理装置１００は、サーバ８００と通信し、コンテンツ配信プラットフォームを利用する際に装置固有情報２２をサーバ８００へ送信する。サーバ８００は、アカウント名と、装置に固有の情報とを利用者管理情報８６において記憶しており、あるユーザがコンテンツを利用するために使用している情報処理装置を管理する。
【００５２】
操作部３０は、ユーザの操作を受け付けるための入力部材であり、例えばタッチパネル、操作キー、ポインティングデバイスにより実現される。操作部３０は、ユーザの操作に応じて制御部５０へユーザの操作内容を出力する。
【００５３】
表示部４０は、コンテンツを表示するための表示機能を有しており、例えばＬＣＤ（Liquid  Crystal  Display）、有機ＥＬ（Electroluminescence）により実現される。表示部４０は、制御部５０の制御に従って映像を表示する。
【００５４】
制御部５０は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備え、プログラムを読み出して実行することによって、情報処理装置１００の動作（コンテンツ再生処理、通信処理、アプリケーション実行処理など）を制御する。制御部５０は、登録処理部５１と、アプリケーション実行部５４とを含む。
【００５５】
登録処理部５１は、ユーザの入力操作に応じて、サーバ８００に対して、コンテンツを利用するための情報の登録等を要求する。
【００５６】
アプリケーション実行部５４は、コンテンツ管理アプリケーションを実行する。コンテンツ管理アプリケーションが実行されることにより、コンテンツ配信プラットフォームやアプリケーションプラットフォームと通信してアカウント情報を登録する処理や、コンテンツ配信プラットフォームを通じたコンテンツの取得や、アプリケーションプラットフォームを通じて取得したコンテンツの利用・再生などの処理を行う。これにより、情報処理装置１００がたとえば電子書籍リーダとして機能する場合、アプリケーション実行部５４は、コンテンツ配信プラットフォームから電子書籍を取得する処理、取得した電子書籍を表示部４０へ表示する処理などを実行する。また、アプリケーション実行部５４は、コンテンツ配信プラットフォームからオンラインゲームソフトを取得した場合、表示部４０への表示制御などゲーム特有の処理を実行する。
【００５７】
また、アプリケーション実行部５４は、サーバ８００上のアプリケーションを実行する。この場合、情報処理装置１００は、サーバ８００が提供するアプリケーションを実行するクライアント端末として機能する。
【００５８】
＜利用者管理情報＞
図４を参照して、サーバ８００の記憶部８３に利用者管理情報８６として格納される情報について説明する。図４は、利用者管理情報８６の内容の一例を示す図である。図４に示されるように、利用者管理情報８６は、アカウント名６１と、端末ＩＤ６２と、端末名称６３と、登録状態６４とを含む。
【００５９】
アカウント名６１は、情報処理装置１００のユーザを特定する情報である。たとえば複数の情報処理装置１００が同一のユーザによって所有される場合には、複数の情報処理装置１００が同じアカウント名を有し得る。図４中のアカウント名「user_A」は、情報処理装置１００Ａ，１００Ｂ，１００Ｃのユーザのアカウント名の一例である。
【００６０】
端末ＩＤ６２は、情報処理装置１００固有の情報である。図４中の端末ＩＤ「0123456789」は、情報処理装置１００Ａの端末ＩＤの一例である。端末ＩＤ「0123012301」は、情報処理装置１００Ｂの端末ＩＤの一例である。端末ＩＤ「9876543210」は、情報処理装置１００Ｃの端末ＩＤの一例である。
【００６１】
端末名称６３は、ユーザが各情報処理装置１００に付与する名称である。図４中の端末名称「myphone」は、情報処理装置１００Ａの端末名称の一例である。端末名称「mytablet」は、情報処理装置１００Ｂの端末名称の一例である。端末名称「mynewphone」は、情報処理装置１００Ｃの端末名称の一例である。
【００６２】
図４の利用者管理情報には、アカウント名「user_B」で特定されるユーザの２つの情報処理装置についてのデータも登録されている。１つ目のデータは、アカウント名「user_B」、端末ＩＤ「0120120120」、および、端末名称「homepc」を含む。２つ目のデータは、アカウント名「user_B」、端末ＩＤ「0120120121」、および、端末名称「mypc」を含む。
【００６３】
登録状態６４は、情報処理装置１００ごとにサービスの提供の可否を表す情報である。図４に示されるように、登録状態６４は、３種類のデータ（「registered」「disabled」「unregistered」）を含む。「registered」は、サービスの提供を許可される状態を示す。「disabled」は、サービスの提供の許可が一時的に解除された状態を示す。「unregistered」は、今後サービスを利用できない状態を示す。
【００６４】
本実施の形態では、サーバ８００から情報処理装置１００へのサービスの提供は、アカウント名ごとに、同時にサービスの提供を許可される情報処理装置の数が「２」以下になるように制限される。図４に示された例では、アカウント名「user_A」の１台の情報処理装置（端末名称「mynewphone」）の登録状態は、「registered」である。また、アカウント名「user_B」の２台の情報処理装置（端末名称「homepc」「mypc」）の登録状態は、「registered」である。これらの３台の情報処理装置は、サービスの提供を許可されている。一方、アカウント名「user_A」の２台の情報処理装置（端末名称「myphone」，「mytablet」）の登録状態は、「disabled」である。これらの２第の情報処理装置は、サービスの提供の許可を一時的に解除されている。
【００６５】
＜アカウント情報＞
情報処理装置１００の記憶部２０に格納されるアカウント情報２１について説明する。
【００６６】
アカウント情報２１は、情報処理装置１００のアカウントに関する情報であり、図４を参照して説明された、アカウント名と、端末ＩＤと、端末名称とを含む。アカウント名は、たとえばユーザによって記憶部２０に登録される。複数の情報処理装置１００が同一のユーザによって所有される場合には、複数の情報処理装置１００は、同一のアカウント名を含み得る。端末ＩＤは、たとえば出荷時に製造元から各情報処理装置１００に付与される、情報処理装置１００ごとのシリアルナンバーである。端末名称は、たとえばユーザによって記憶部２０に登録される。
【００６７】
＜処理の概要＞
本実施の形態の情報処理システムにおいて、ユーザは、情報処理装置１００でサーバ８００に格納されたコンテンツを利用しようとする場合、当該情報処理装置１００のアカウントをサーバ８００の利用者管理情報８６に登録する必要があり、さらに、図４を参照して説明したように、当該情報処理装置１００の「登録状態」が「registered」である必要がある。なお、上記したように、本実施の形態では、サーバ８００が１つのアカウント名に対して同時に登録状態を「registered」で登録できる情報処理装置１００の台数の上限は、「２」に制限される。
【００６８】
ここで、図５および図６を参照して、当該情報処理システムにおいて、３台の情報処理装置１００Ａ，１００Ｂ，１００Ｃを所有するユーザが、当該３台のうち２台が「registered」で登録された状態で、３台目の登録を希望する際の処理の内容を説明する。図５および図６は、情報処理システムにおける装置間の情報のやりとりを模式的に示す図である。これらの図では、情報のやりとりの順序が、「（１）」「（２）」等のように数字を付されて示されている。
【００６９】
図５を参照して、ユーザは、まず、（１）として示されるように、情報処理装置１００Ａに、アカウント情報をサーバ８００に登録するよう指示する。これにより、情報処理装置１００Ａの登録処理部５１は、登録の要求とともに、当該情報処理装置１００Ａのアカウント名（user_A）と、端末ＩＤ（0123456789）と、端末名称（myphone）とを、サーバ８００へ送信する。
【００７０】
上記情報処理装置１００Ａについての登録要求は、上記ユーザのアカウント名での初めての登録要求であるとする。このことから、サーバ８００の利用者管理情報８６には、まだ上記アカウント名では「registered」で登録されているアカウント名は存在しない。つまり、この時点で、登録管理部８８は、情報処理装置１００Ａを「registered」で登録できる。そして、登録管理部８８は、（２）として示されるように、記憶部８３に、情報処理装置１００Ａから受信した情報を、利用者管理情報８６として、登録状態「registered」とともに登録する。なお、図５および図６では、「情報処理装置１００」は、「端末１００」と記述される場合もある。
【００７１】
次に、ユーザは、（３）として示されるように、情報処理装置１００Ｂに、アカウント情報をサーバ８００に登録するよう指示する。これにより、情報処理装置１００Ｂの登録処理部５１は、登録の要求とともに、当該情報処理装置１００Ｂのアカウント名（user_A）と、端末ＩＤ（0123012301）と、端末名称（mytablet）とを、サーバ８００へ送信する。
【００７２】
上記のように情報処理装置１００Ａのアカウント情報が登録されても、まだ、利用者管理情報８６に登録状態「registered」とともに登録されているアカウント情報の数は、「１」であり、上限である「２」には達していない。つまり、登録管理部８８は、この時点で、情報処理装置１００Ｂを「registered」で登録できる。そして、登録管理部８８は、（４）として示されるように、記憶部８３に、情報処理装置１００Ｂから受信した情報を、利用者管理情報８６として、登録状態「registered」とともに登録する。
【００７３】
以上説明した（１）〜（４）の処理によって、記憶部８３には、利用者管理情報８６として、情報処理装置１００Ａと情報処理装置１００Ｂのアカウント情報が、「registered」という情報とともに登録される。図５では、この状態の利用者管理情報８６が示されている。
【００７４】
次に、ユーザは、（５）として示されるように、情報処理装置１００Ｃに、アカウント情報をサーバ８００に登録するよう指示する。これにより、情報処理装置１００Ｃの登録処理部５１は、登録の要求とともに、当該情報処理装置１００Ｃのアカウント名（user_A）と、端末ＩＤ（9876543210）と、端末名称（mynewphone）とを、サーバ８００へ送信する。
【００７５】
記憶部８３の利用者管理情報８６には、上記（２）と（４）によって、アカウント名（user_A）に関連付けられて既に２つの端末ＩＤが登録されている。このため、登録管理部８８は、このままの状態では、情報処理装置１００Ｃのアカウント情報を利用者管理情報８６として登録できない。したがって、登録管理部８８は、（６）として示されるように、情報処理装置１００Ｃの登録が失敗したと判断し、そして、（７）として示されるように、情報処理装置１００Ｃに対して登録の失敗を通知する。当該通知は、たとえば、既に利用者管理情報８６に登録されている他の情報処理装置を特定する情報を含み得る。
【００７６】
当該失敗の通知を受けて、情報処理装置１００Ｃの表示部４０では、たとえば、図５の枠４１内に示されたような情報が表示される。より具体的には、情報処理装置１００Ｃの表示部４０には、既に利用者管理情報８６に登録されている、情報処理装置１００Ｃとアカウント名が同じ情報処理装置１００（情報処理装置１００Ａ，１００Ｂ）を特定する情報が表示される。
【００７７】
図５には、（８Ｘ）として、当該通知に対する情報処理装置１００Ｃの処理として、本実施の形態に対する比較例を構成する処理が示されている。（８Ｘ）として示される処理は、情報処理装置１００Ｃにおいて、既に利用者管理情報８６に登録されている情報処理装置のうち、登録を解除するものを指定する処理である。当該処理において情報処理装置１００Ｃの表示部４０に表示されることが想定される情報が、枠４２内に示されている。
【００７８】
（８Ｘ）では、ユーザは、当該ユーザが所有する他の情報処理装置１００の中から登録を解除すべき情報処理装置１００を選択することができる。このため、（８Ｘ）は、ユーザにとって容易な処理であるとも考えられる。しかしながら、たとえばユーザが端末名称から情報処理装置１００を正確に特定できない場合、つまり、端末名称「myphone」が情報処理装置１００Ａを指すのか情報処理装置１００Ｂを指すのかをユーザが思い出せないような場合、当該処理はユーザにとって容易であるとは言えない。
【００７９】
本実施の形態では、ユーザは、登録を解除する情報処理装置を選択するのではなく、サーバ８００に、他の情報処理装置の登録内容を、サービスを利用できないように変更することを指示する。より具体的には、ユーザは、情報処理装置１００Ｃに、サーバ８００に対して、他の情報処理装置１００の登録の内容を、当該他の情報処理装置１００が利用できないものへと変更することを指示させる。
【００８０】
このような情報処理装置１００Ｃによる処理は、図６において、（８）として示されている。（８）では、情報処理装置１００Ｃの登録処理部５１は、図５の（７）においてサーバ８００から受信した２つの他の情報処理装置１００（情報処理装置１００Ａ，１００Ｂ）のアカウント情報を利用して、サーバ８００に対して、これらのアカウント情報の登録内容を、サービスの利用（コンテンツの利用）ができなくなるように変更する要求（指示）を送信する。
【００８１】
これに応じて、サーバ８００の登録管理部８８は、（９）として示されるように、利用者管理情報８６における情報処理装置１００Ａ，１００Ｂの登録状態を、「registered」から「disabled」へと変更する。そして、登録管理部８８は、当該変更の完了を情報処理装置１００Ｃへ通知する。
【００８２】
そして、登録管理部８８は、（１０）として示されるように、再度、サーバ８００に対して、情報処理装置１００Ｃのアカウント情報の登録を要求する。
【００８３】
（９）で示された処理により、利用者管理情報８６では、アカウント名「user_A」に関連付けられた端末ＩＤのうち、登録状態「registered」とともに登録された端末ＩＤは無くなった。したがって、登録管理部８８は、（１０）の要求に応じて、（１１）で示されるように、情報処理装置１００Ｃのアカウント情報を、登録状態「registered」とともに、利用者管理情報８６に登録する。図６では、このときの利用者管理情報８６の内容が示されている。
【００８４】
その後、（９）の処理において利用者管理情報８６における登録状態を変更した情報処理装置１００Ａ，１００Ｂからの受信した情報に応じて、登録管理部８８は、利用者管理情報８６における登録の内容を変更する。
【００８５】
たとえば、（１２）として示されるように、情報処理装置１００Ａからサービスの利用のための登録要求を受けると、登録管理部８８は、（１３）として示されるように、情報処理装置１００Ａに、当該情報処理装置１００Ａの登録状態が「disabled」へと変更されていることを通知する。図６では、当該通知が、「仮解除状態通知」と記載されている。ユーザは、情報処理装置１００Ａの登録の解除を受け入れるか否かを選択する。そして、情報処理装置１００Ａの登録の解除を受け入れる場合には、ユーザは、（１４）として示されるように、情報処理装置１００Ａに、サーバ８００へ、「登録解除受入」を通知させる。これに応じて、登録管理部８８は、利用者管理情報８６から、情報処理装置１００Ａのアカウント情報を削除する。
【００８６】
また、ユーザは、情報処理装置１００Ｂの登録解除を拒否することを選択する場合もあり得る。この場合、ユーザは、サーバ８００に対して、情報処理装置１００Ｂに、登録解除を拒否する情報を送信させる。より具体的には、（１５）として示されるように、情報処理装置１００Ｂの登録処理部５１がサーバ８００へサービス利用のための登録を要求し、これに応じて、（１６）として示されたように、サーバ８００の登録管理部８８は、情報処理装置１００Ｂに、当該情報処理装置１００Ｂの登録状態が「disabled」へと変更されていることを通知する。これに対し、情報処理装置１００Ｂの登録処理部５１は、（１７）として示されるように、アカウント情報の登録の解除の拒否（を示すデータ）を送信する。サーバ８００の登録管理部８８は、情報処理装置１００Ｂからの拒否を受信すると、利用者管理情報８６における情報処理装置１００Ｂのアカウント情報における登録状態を「registered」へと戻す。
【００８７】
なお、情報処理装置１００Ａからの登録解除受入を受信する前に情報処理装置１００Ｂからの登録解除の拒否を受信すると、登録管理部８８は、情報処理装置１００Ｂの登録状態を「registered」へ戻すとともに、情報処理装置１００Ａのアカウント情報を利用者管理情報８６から削除する。利用者管理情報８６では、（１１）において情報処理装置１００Ｃのアカウント情報が登録状態「registered」とともに登録にされ、また、（１７）において情報処理装置１００Ｂの登録状態が「registered」に戻されることにより、登録状態「registered」とともにアカウント情報を登録された情報処理装置１００の数が「２」となっている。この場合、情報処理装置１００Ａのアカウント情報は、「registered」とともに登録することができない。したがって、情報処理装置１００Ａのアカウント情報は利用者管理情報８６から削除される。
【００８８】
本実施の形態の情報処理システムは、一度「registered」と登録された後、サービスを利用できなくなった情報処理装置１００のアカウント情報を、二度と「registered」という状態で登録しないように設計される場合もあり得る。この場合、一度「registered」で登録されたアカウント情報は、利用者管理情報８６から削除される代わりに、その状態を「unregistered」に変更される。「unregistered」は、今後コンテンツを利用できない状態を表す。
【００８９】
＜処理シーケンス＞
図７は、情報処理装置１００Ａ、情報処理装置１００Ｂがコンテンツを利用可能な端末（情報処理装置）としてサーバ８００に登録し、さらに、情報処理装置１００Ｃにおいてコンテンツを利用可能にする場合の処理を示したシーケンス図である。このシーケンス図では、次の１）および２）の２点が前提となっている。
【００９０】
１）同一ユーザ（アカウント名）が使用可能な端末数の上限は、２台に制限される。
２）まず、同一ユーザの情報処理装置１００Ａ，１００Ｂが、使用可能な端末としてサーバ８００に登録する。そして、当該ユーザは、新規に購入した情報処理装置１００Ｃを、サーバ８００に、使用可能な端末として登録することを希望している。当該ユーザは、情報処理装置１００Ｃの代わりに情報処理装置１００Ａの登録を解除することを希望する。ただし、図７のシーケンスが実行される際には、ユーザの手元には、情報処理装置１００Ｃのみがあって、情報処理装置１００Ａ，１００Ｂは無い。そして、当該ユーザは、端末名称だけでは、情報処理装置１００Ａと情報処理装置１００Ｂを見分けられない。ただし、当該ユーザは、情報処理装置１００Ａの本体および／または情報処理装置１００Ｂを見れば、端末名称が当該情報処理装置１００Ａと情報処理装置１００Ｂのどちらに対応するのかを理解できる。
【００９１】
さて、図７を参照して、ユーザは、情報処理装置１００Ａを使用して、サーバ８００に対して、認証を行った後、コンテンツを利用する端末として情報処理装置１００Ａを登録する（ステップＳ１０）。登録のために、情報処理装置１００Ａの登録処理部５１は、アカウント名（user_A）と情報処理装置１００Ａの端末ＩＤ（0123456789）とを、サーバ８００に送信する。
【００９２】
この時点で、利用者管理情報８６において、アカウント名user_Aに対応付けられて登録されている端末は存在しない。このため、サーバ８００の登録管理部８８は、利用者管理情報８６に、情報処理装置１００Ａから受信したアカウント名（user_A）と端末ＩＤ（0123456789）とを、情報処理装置１００Ａについての登録状態「利用可能」（registered）とともに登録し、そして、正常に登録が終了したことを情報処理装置１００Ａに通知する（ステップＳ４０）。
【００９３】
なお、ステップＳ１０では、情報処理装置１００Ａの登録処理部５１は、サーバ８００に、さらに、情報処理装置１００Ａの端末名称を送信することもできる。そして、ステップＳ４０では、サーバ８００の登録管理部８８は、さらに、利用者管理情報８６に、情報処理装置１００Ａのアカウント名等に関連付けて、端末名称を登録することもできる。つまり、サーバ８００の登録管理部８８では、図５等を参照して説明されたように、情報処理装置１００のアカウント名と端末ＩＤだけでなく、端末名称をも登録することができる。
【００９４】
次に、ユーザは、情報処理装置１００Ｂを使用して、サーバ８００に対して、認証を行った後、コンテンツを利用する端末として情報処理装置１００Ｂを登録する（ステップＳ２０）。登録のため、情報処理装置１００Ｂの登録処理部５１は、アカウント名（user_A）と情報処理装置１００Ｂの端末ＩＤ（0123012301）とをサーバ８００に送信する。
【００９５】
この時点で、利用者管理情報８６において、アカウント名user_Aに対応付けられて登録されている端末は情報処理装置１００Ａのみである。つまり、登録されている情報処理装置の数は、上限である「２」より小さい。このため、サーバ８００の登録管理部８８は、利用者管理情報８６に、アカウント名（user_A）と端末ＩＤ（0123012301）とを、情報処理装置１００Ｂについての登録状態「利用可能」（registered）とともに登録し、そして、正常に登録が終了したことを情報処理装置１００Ｂに通知する（ステップＳ４１）。
【００９６】
次に、ユーザは、情報処理装置１００Ｃを使用して、サーバ８００に対して、認証を行った後、コンテンツを利用する端末として情報処理装置１００Ｃの登録を要求する（ステップＳ３０）。登録の要求のため、情報処理装置１００Ｃの登録処理部５１は、アカウント名（user_A）と情報処理装置１００Ｃの端末ＩＤ（9876543210）とをサーバ８００に送信する。
【００９７】
この時点で、利用者管理情報８６では、情報処理装置１００Ａと情報処理装置１００Ｂが、すでに、user_Aに関連付けられて登録されている。つまり、利用者管理情報８６では、登録状態「registered」とともに登録されている情報処理装置１００の数が、すでに、上限台数（２台）に達している。このため、登録管理部８８は、情報処理装置１００Ｃに対してエラーを通知する（ステップＳ４２）。当該エラーの通知は、すでに利用者管理情報８６に登録されている情報処理装置１００Ａ，１００Ｂの端末ＩＤ（0123456789，0123012301）の通知を含む。本実施の形態の登録管理部８８では、情報処理装置について、付加的に、アカウント名も登録される。したがって、本実施の形態では、上記エラーの通知は、すでに利用者管理情報８６に登録されている情報処理装置１００Ａ，１００Ｂの端末名称（myphone，mytablet）の通知をも含む。
【００９８】
この通知に応じて、情報処理装置１００Ｃは、通知された情報処理装置１００Ａ，１００Ｂの情報を用いて、情報処理装置１００Ａ，１００Ｂの登録の解除を問い合わせる画面を表示部４０に表示する。ここで表示される画面は、たとえば、図５に枠４２として示されたものである。本実施の形態では、情報処理装置１００Ｃのユーザは、登録を解除する情報処理装置１００を選択する必要はない。つまり、ユーザは、情報処理装置１００Ｃを使用して、サーバ８００に対して、利用者管理情報８６に「registered」で登録されている情報処理装置１００のすべてのサービスの提供の許可を一時的に解除することを指示できる。当該指示に応じて、情報処理装置１００Ｃの登録処理部５１は、サーバ８００に対して当該指示を送信する（ステップＳ３２）。
【００９９】
サーバ８００の登録管理部８８は、当該指示に応じて、利用者管理情報８６を、情報処理装置１００Ａ，１００Ｂのアカウント情報が一時的に無効（disabled）になるように変更し、当該変更が正常に終了したことを情報処理装置１００Ｃに通知する（ステップＳ４３）。
【０１００】
次に、ユーザは、情報処理装置１００Ｃを使用して、再度、コンテンツを利用する端末として情報処理装置１００Ｃを登録する（ステップＳ３４）。ステップＳ３４では、情報処理装置１００Ｃの登録処理部５１は、サーバ８００に対して、アカウント名および情報処理装置１００Ｃの端末ＩＤ等を送信する。
【０１０１】
これに応じて、サーバ８００の登録管理部８８は、記憶部８３において、利用者管理情報８６として、情報処理装置１００Ｃの端末名称等を登録状態「registered」とともに登録し、登録に成功するとその旨を情報処理装置１００Ｃに通知する（ステップＳ４４）。
【０１０２】
次に、ユーザが情報処理装置１００Ａを使用する時、情報処理装置１００Ａはサーバ８００が提供する機能（サービス）を使用するために、サーバ８００にアクセスする（ステップＳ１２）。サーバ８００へのアクセス時に送信される情報loginのパラメータは、たとえば、アカウント名と、ログインパスワードと、端末ＩＤとを含む。
【０１０３】
サーバ８００は、当該アクセスに応じて、情報処理装置１００Ａに対して、情報処理装置１００Ａの登録状態に応じた情報を通知する（ステップＳ４５）。より具体的には、ステップＳ４３において更新されたことにより、利用者管理情報８６上では、ユーザ（user_A）の情報処理装置１００Ａ（端末ＩＤ：0123456789）の登録状態は、一時的に登録解除された状態（disabled）である。このため、ステップＳ４５において、登録管理部８８は、情報処理装置１００Ａに対して、当該情報処理装置１００Ａの登録状態がdisabledであることを通知する。
【０１０４】
ユーザは、ステップＳ４５の通知を受けて、情報処理装置１００Ａの登録を解除することに同意する場合、情報処理装置１００Ａに、サーバ８００に対してその旨の返信を送信させる（ステップＳ１４）。より具体的には、情報処理装置１００Ａは、ステップＳ４５の通知をうけて、情報処理装置１００Ａを登録解除するか、または、継続して使用するかを選択するための画面を表示部４０に表示する。そして、ユーザが情報処理装置１００Ａの登録を解除することを選択すると、情報処理装置１００Ａの登録処理部５１は、ステップＳ１４で、情報処理装置１００Ａに対する登録の解除を受け入れることを、サーバ８００に通知する。
【０１０５】
サーバ８００の登録管理部８８は、ステップＳ１４の通知に対して、利用者管理情報８６から情報処理装置１００Ａの登録を削除し、その旨を情報処理装置１００Ａに通知する（ステップＳ４６）。なお、情報処理装置１００Ａの登録を削除する代わりに、情報処理装置１００Ａの登録状態としてサービスを二度と利用できない状態を示す情報（たとえば、「unregistered」）が登録されても良い。
【０１０６】
利用者管理情報８６において、情報処理装置１００Ａのアカウント情報が削除（または、「unregistered」に変更）されたことによって、情報処理装置１００Ｂのアカウント情報が「registered」に戻されても、登録状態「registered」を付された情報処理装置１００の数は、上限である「２」以内に収まる。したがって、登録管理部８８は、情報処理装置１００Ａのアカウント情報を削除（または、「unregistered」に変更）したことに応じて、ステップＳ４７で、情報処理装置１００Ｂのアカウント情報の登録状態を「registered」に戻す。次に、ユーザが情報処理装置１００Ｂを使用するとき、情報処理装置１００Ｂは、サーバ８００が提供する機能（サービス）を使用するために、サーバ８００にアクセスする（ステップＳ２２）。
【０１０７】
情報処理装置１００Ｂのアクセスに応じて、サーバ８００は、情報処理装置１００Ｂのアカウント情報の登録状態を「registered」に戻したことを通知する（ステップＳ４７）。情報処理装置１００Ｂの登録処理部５１は、当該通知を正常に受信すると、その旨を返信する。
【０１０８】
以上、図５〜図７を参照して説明したシーケンスにより、サーバ８００に、コンテンツの利用についての上限である２台の情報処理装置（情報処理装置１００Ａ，１００Ｂ）が登録されている状態で、さらに情報処理装置１００Ｃをサーバ８００に登録する際、ユーザは、サーバ８００に、情報処理装置１００Ａ，１００Ｂの登録状態を一時的にコンテンツが利用できない状態へと変更させる。これにより、ユーザは、登録を解除する情報処理装置を一意に特定できない場合であっても、情報処理装置１００Ｃをサーバ８００に登録でき、そして、当該情報処理装置１００Ｃで、サーバ８００が提供するサービス（コンテンツ）を利用できる。
【０１０９】
その後、ユーザは、情報処理装置１００Ａを操作することにより、当該情報処理装置１００Ａのアカウント情報を利用者管理情報８６から削除できる。つまり、ユーザは、登録を削除する装置自体を操作して、当該装置のアカウント情報の削除を指示できる。なお、上記のように一時的にコンテンツを利用できない状態にされた装置の中の一つの装置（情報処理装置１００Ｂ）から、サーバ８００に、登録の削除を受け入れないことを示す情報を送信することにより、残りの装置（情報処理装置１００Ａ）の登録を削除することもできる（図６の（１７））。
【０１１０】
なお、アカウント情報が削除される代わりに、アカウント情報の登録状態がコンテンツを二度と利用できない状態へと変更される場合もあり得る。
【０１１１】
＜サーバ側の処理＞
図８を参照して、サーバ８００が本実施の形態の情報処理システムにおいて実行する処理の内容を説明する。図８は、サーバ８００の登録管理部８８が実行する処理のフローチャートである。この例では、「registered」で登録されていたアカウント情報が削除される代わりに、アカウント情報の登録状態がコンテンツを二度と利用できない状態へと変更される場合が示される。
【０１１２】
情報処理装置１００Ａ〜１００Ｃのいずれかから要求を受信すると、登録管理部８８は、ステップＳ８０で、当該要求の種別に従って制御を進める。
【０１１３】
受信した要求が利用者管理情報８６における情報処理装置のアカウント情報の登録解除の要求であれば、登録管理部８８は、ステップＳ８２へ制御を進める。当該要求は、図６では（１４）で示され、また、図８では「登録解除要求」で示されている。
【０１１４】
受信した要求が利用者管理情報８６への情報処理装置のアカウント情報の登録の要求であれば、登録管理部８８は、ステップＳ８４へ制御を進める。当該要求は、図５では（１）または（３）で示され、図６では（１０）で示され、また、図８では「登録要求」で示されている。また、図６において（１７）で示される登録解除拒否も、情報処理装置１００Ｂからサーバ８００への当該情報処理装置１００Ｂの登録を要求に相当することから、、情報処理装置のアカウント情報の登録の要求に含まれる。
【０１１５】
受信した要求が利用者管理情報８６における情報処理装置のアカウント情報の登録を一時的に解除する要求であれば、登録管理部８８は、ステップＳ９０へ制御を進める。当該要求は、図６では（８）で示され、図８では「一時登録解除要求」で示されている。
【０１１６】
ステップＳ８２では、登録管理部８８は、利用者管理情報８６において該当する端末ＩＤの登録状態を「unregistered」に変更して、処理を終了する。このとき、登録管理部８８は、該当する端末ＩＤに対応する情報処理装置に対して、変更が正常に終了したことを通知する。なお、登録管理部８８は、登録状態を「unregistered」に変更する代わりに、利用者管理情報８６から対応する端末ＩＤの情報の登録を削除しても良い。
【０１１７】
ステップＳ８４では、登録管理部８８は、利用者管理情報８６において、登録要求元の情報処理装置と同じアカウント名で登録されている情報処理装置であって、登録状態が「registered」と登録されている情報処理装置の数が、同一アカウント名に対してサービスを提供し得る上限値以上であるか否かを判断する。そして、登録管理部８８は、当該数が上限値以上であると判断するとステップＳ８８へ制御を進め、当該数が上限値未満であると判断するとステップＳ８６へ制御を進める。
【０１１８】
ステップＳ８６では、登録管理部８８は、登録要求の要求元の情報処理装置のアカウント情報を、登録状態「registered」とともに登録して、処理を終了する。このとき、登録管理部８８は、当該要求元の情報処理装置に対して、登録が正常に終了したことを通知する。
【０１１９】
ステップＳ８８では、登録管理部８８は、利用者管理情報８６に登録状態「registered」とともに登録されている情報処理装置であって、登録要求の要求元と同じアカウント名で登録されている情報処理装置のアカウント情報を、登録要求の要求元の情報処理装置へ送信して、処理を終了する。このとき、登録管理部８８は、登録要求の要求元の情報処理装置へエラーを通知する。
【０１２０】
ステップＳ９０では、登録管理部８８は、利用者管理情報８６に登録状態「registered」とともに登録されている情報処理装置であって、一時登録解除要求の要求元の情報処理装置と同じアカウント名の情報処理装置について、登録状態を「disabled」に変更して、処理を終了する。このとき、登録管理部８８は、一時登録解除要求の要求元の情報処理装置に対して、一時的な登録の解除が正常に終了したことを通知する。
【０１２１】
以上説明した本実施の形態では、情報処理装置１００Ｃは、サーバ８００にアカウント情報の登録を要求した際に、利用者管理情報８６において、当該情報処理装置１００Ｃのアカウント情報と同じアカウント情報に関連付けられて他の情報処理装置（情報処理装置１００Ａ，１００Ｂ）が登録されていることに基づいて当該要求を拒否された場合、サーバ８００に、一時登録解除要求を送信する。一時登録解除要求は、他の情報処理装置（情報処理装置１００Ａ，１００Ｂ）がコンテンツを利用できないように、当該他の情報処理装置（情報処理装置１００Ａ，１００Ｂ）の装置固有情報の登録を一時的に解除する指示の一例である。
【０１２２】
一時登録解除要求に応じて、サーバ８００は、上記他の情報処理装置の登録状態を「disabled」に変更する。これにより、上記他の情報処理装置は、一時的にサーバ８００によるサービス（コンテンツ）を利用できない状態になる。
【０１２３】
一方、情報処理装置１００Ｃは、サーバ８００から、一時登録解除要求に対応した登録の解除が完了した通知を受けると、再度、サーバ８００に、情報処理装置１００Ｃのアカウント情報の登録を要求する。当該要求に応じて、サーバ８００は、情報処理装置１００Ｃのアカウント情報を利用者管理情報８６に登録する。これにより、情報処理装置１００Ｃを利用するユーザは、登録を解除する情報処理装置１００を選択することなく、情報処理装置１００Ｃで、サーバ８００が提供するサービス（コンテンツ）を利用できる。
【０１２４】
その後、一時登録解除要求に応じて登録状態を「disabled」へと変更された情報処理装置１００は、サーバ８００にアクセスすることにより、サーバ８００から当該変更の通知を受ける。当該通知を受けた情報処理装置は、ユーザの操作等によって、サーバ８００に、当該情報処理装置の登録の解除を受け入れることを報知する情報（解除受入情報）を送信する。サーバ８００は、解除受入情報を送信した情報処理装置については、利用者管理情報８６における登録を削除するか、登録状態を「unregistered」に変更する。登録状態「unregistered」は、サーバ８００が提供するサービスを利用できない状態を意味する。このとき、サーバ８００は、登録状態を「disabled」へと変更された残りの情報処理装置の登録状態を、「registered」へと変更しても良い。
【０１２５】
上記通知を受けた情報処理装置は、ユーザの操作等によって、登録の解除を受け入れないことを報知する情報（解除拒否情報）を送信することもできる。サーバ８００は、解除拒否情報を送信した情報処理装置については、登録状態を「registered」に変更し、他の情報処理装置のうち残りの情報処理装置についての登録状態を「unregistered」に変更する（または登録を削除する）。
【０１２６】
なお、サーバ８００は、一時登録解除要求に応じて登録状態を「disabled」へと変更した情報処理装置に対して、利用者管理情報８６における登録の解除を受け入れるかどうかを問い合わせても良い。この場合、サーバ８００は、受け入れると返信した情報処理装置については、利用者管理情報８６における登録を削除するか、登録状態を「unregistered」に変更する。また、サーバ８００は、受け入れないと返信した情報処理装置については、登録状態を「registered」に変更し、他の情報処理装置のうち残りの情報処理装置についての登録状態を「unregistered」に変更する（または登録を削除する）。
【０１２７】
以上説明した本実施の形態では、１つのアカウント名について同時にサービス（コンテンツ）の利用を許可され得る端末の数の上限は「２」とされていた。このため、２台の端末のアカウント情報が「disabled」で登録された場合、１台の端末のアカウント情報の状態が「registered」に戻されると、他方の端末のアカウント情報は削除され、または、「unregistered」に変更された。また、上記の場合、１台の端末のアカウント情報について登録解除を受け入れられると、当該端末のアカウント情報を削除または「unregistered」にし、他方の端末のアカウント情報の状態が「registered」に戻された。
【０１２８】
１つのアカウント名について同時にサービス（コンテンツ）の利用を許可され得る端末の数の上限が「３」以上である場合であって、３台以上の端末の状態が同時に「disabled」にされた場合、いくつかの方法の処理が考えられる。たとえば、サーバ８００は、「disabled」で登録されている３台以上の端末から、順次、登録要求を受け付ける。そして、サーバ８００は、登録要求を受け付けた端末から順に、アカウント情報の状態を「registered」に変更する。そして、「registered」で登録された端末の台数が上限の台数に到達した時点で、状態が「disabled」のままの端末のアカウント情報を削除または「unregistered」にする。または、サーバ８００は、「disabled」で登録されている３台以上の端末のうち、１台の端末から登録解除を受け入れる旨の通知を受けると、当該通知の送信元の端末のアカウント情報を削除し、または、アカウント情報の状態を「unregistered」に変更し、その他の全ての端末のアカウント情報の状態を「registered」に変更する。
【０１２９】
また、以上説明した本実施の形態では、アカウント情報の登録を拒否された情報処理装置（情報処理装置１００Ｃ）は、他のアカウント情報の登録の一時的な解除を指示した後、サーバ８００からの他のアカウント情報の登録の解除の通知を待って、再度のアカウント情報の登録の要求を送信した。なお、再度のアカウント情報の登録の要求は、上記解除の通知を待たずに、サーバ８００へ送信されても良い。
【０１３０】
再度のアカウント情報の登録の要求が上記解除の通知を待たずに送信される場合、情報処理装置１００Ｃは、当該要求を、他のアカウント情報の登録の一時的な解除の指示とともに送信しても良いし、当該指示とは異なるタイミングで（たとえば、当該指示の後で）送信しても良い。
【０１３１】
より具体的には、図７を参照して説明した処理において、情報処理装置１００Ｃは、ステップＳ３２で、サーバ８００に、他のアカウント情報の登録を一時的に解除する要求を送信した後、サーバ８００からの返信（ステップＳ４３）を受けた後、ステップＳ３４で、再度の登録の要求を送信していた。この点、情報処理装置１００Ｃは、ステップＳ３４における登録の要求を、サーバ８００からの返信（ステップＳ４３）を待たずに、サーバ８００へ送信しても良い。
【０１３２】
以上説明された情報処理システムでは、アカウント名ごとに登録を許可されるアカウント情報の数は「２」とされたが、本開示は、許可されるアカウント情報の数が「３」以上であるシステムにも適用され得る。このようなシステムにおいて、アカウント名に対応する情報処理装置のうちすでに登録を許可される上限数のアカウント情報がサーバ８００に登録されている場合であって、新たな１台の情報処理装置が他の情報処理装置のアカウント情報の登録の一時的な解除の要求（図６の（８））をサーバ８００へ送信した場合を想定する。この場合、サーバ８００は、すでに登録されているアカウント情報のすべての登録状態を「disabled」に変更しても良いし、新たな情報処理装置のアカウント情報を登録するために最小限の数のアカウント情報の登録状態を「disabled」にしても良い。つまり、上限台数が「３」で、すでに３台のアカウント情報が登録されている場合であって、新たな情報処理装置から一時的な解除の要求を受けた場合、サーバ８００は、３台のすべてのアカウント情報を「disabled」にしても良いし、新たな情報処理装置のアカウント情報を登録するための最小限の台数、つまり、３台のうち２台のアカウント情報を「disabled」にしても良い。
【０１３３】
どの情報処理装置のアカウント情報を「disabled」にするかは、たとえば、新たに登録を要求した情報処理装置によって指定される。より具体的には、サーバ８００は、新たにアカウント情報の登録を要求した情報処理装置に対して、すでにアカウント情報を登録されている情報処理装置を特定する情報（たとえば、端末名称）を、通知する。これにより、通知を受けた情報処理装置では、図５において枠４２として示されたように、既に登録されている情報処理装置を特定する情報が表示される。通知を受けた情報処理装置のユーザは、表示された情報処理装置の中から、少なくとも２台の、登録を一時的に解除する情報処理装置を指定する。通知を受けた情報処理装置は、サーバ８００へ、指定された情報処理装置を通知する。サーバ８００は、通知された情報処理装置（ユーザによって指定された情報処理装置）について、アカウント情報の登録状態を「disabled」へと変更する。これにより、新たに情報処理装置のアカウント情報を登録しようとするユーザは、これ以降サービスが利用できなくなるアカウント情報（または、登録を解除されるアカウント情報）を決定するのではなく、一時的にアカウント情報の登録を解除するアカウント情報を指定すればよい。また、当該ユーザは、指定する情報処理装置（アカウント情報）を１台に絞る必要はない。
【０１３４】
今回開示された実施の形態およびその変形例はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。実施の形態およびその変形例において開示された技術は、可能な限り単独でも組み合わせても実施され得ることが意図される。
【符号の説明】
【０１３５】
１０，８１  通信部、２０，８３  記憶部、２１  アカウント情報、２２  装置固有情報、３０  操作部、４０  表示部、５０，８２  制御部、５１  登録処理部、５４  アプリケーション実行部、８８  登録管理部、１００  情報処理装置（端末）、２００  無線ルータ、３００  無線基地局、７００  ネットワーク、８００，８００Ａ，８００Ｂ  サーバ。
【図１】
2014186640.tif 000003
【図２】
2014186640.tif 000004
【図３】
2014186640.tif 000005
【図４】
2014186640.tif 000006
【図５】
2014186640.tif 000007
【図６】
2014186640.tif 000008
【図７】
2014186640.tif 000009
【図８】
2014186640.tif 000010