(57)【特許請求の範囲】
【請求項１】
複数の電子機器にそれぞれ対応する複数のアカウントを管理し、互いにリンク付けされたアカウント間で情報を交換または共有するためのサービスを提供するためのシステムであって、
前記複数の電子機器内の第１の電子機器からのコードの要求に応答して、前記第１の電子機器のアカウントに関連付けられた第１のコードであって前記第１の電子機器のディスプレイに表示可能な第１のコードを前記第１の電子機器に送信する第１の送信部と、
前記複数の電子機器内の第２の電子機器から、前記第２の電子機器のディスプレイに表示される入力画面にユーザによって入力される第２のコードを受信し、前記受信される第２のコードに一致するコードが前記第１の電子機器のアカウントに関連付けられた第１のコードである場合、前記第１の電子機器のアカウントと前記第２の電子機器のアカウントとをリンク付けするリンク付け手段とを具備するシステム。
【請求項２】
前記第１の電子機器のアカウントにリンク付けされた前記第２の電子機器のアカウントを示す第１のリンク情報を前記第１の電子機器に送信し、前記第２の電子機器のアカウントにリンク付けされた前記第１の電子機器のアカウントを示す第２のリンク情報を前記第２の電子機器に送信する第２の送信部をさらに具備する具備する請求項１記載のシステム。
【請求項３】
前記リンク付け手段は、前記第１の電子機器への前記第１のコードの送信に対応する時点から第１期間経過するまでに前記第２の電子機器から前記第１のコードに一致するコードが受信されたことを条件に、前記第１の電子機器のアカウントと前記第２の電子機器のアカウントとをリンク付けする請求項１記載のシステム。
【請求項４】
前記リンク付け手段は、前記第１の電子機器のアカウントと前記第２の電子機器のアカウントとがリンク付けされた場合、前記第１のコードを無効化して前記第１のコードが他のアカウントと前記第１の電子機器のアカウントとのリンク付けのために再び使用されることを禁止する請求項１記載のシステム。
【請求項５】
前記第１のコードは前記第１の電子機器の機器識別子の桁数よりも少ない桁数のコードである請求項１記載のシステム。
【請求項６】
前記第１の電子機器の第１のデバイスアカウントおよび前記第１の電子機器の１以上のユーザに対応する１以上の第１のユーザアカウントと、前記第２の電子機器の第２のデバイスアカウントおよび前記第２の電子機器の１以上のユーザに対応する１以上の第２のユーザアカウントとを管理するアカウント管理手段をさらに具備し、
前記第１のコードは前記第１のデバイスアカウントまたは前記第１のユーザアカウントに関連付けられており、前記管理手段は、前記第１のデバイスアカウントと前記第２のデバイスアカウントとをリンク付けるデバイス間リンク処理、前記第１のユーザアカウントと前記第２のデバイスアカウントとをリンク付けるデバイス−ユーザ間リンク処理、前記第１のユーザアカウントと前記第２のユーザアカウントとをリンク付けるユーザ間リンク処理のいずれかを実行する請求項１記載のシステム。
【請求項７】
他の電子機器のアカウントとの間で情報を交換または共有するためのサービスを受けるための電子機器であって、
他の電子機器のアカウントに関連付けられた第１のコードをユーザに入力させるための入力画面をディスプレイに表示する表示処理手段と、
前記入力画面に入力された前記第１のコードを、前記電子機器のアカウントおよび前記他の電子機器のアカウントを管理するシステムに送信する送信手段と、
前記第１のコードに基づき前記システムによって前記電子機器のアカウントにリンク付けされる前記他の機器のアカウントを示すリンク情報を、前記システムから受信する受信手段とを具備する、電子機器。
【請求項８】
他の電子機器のアカウントとの間で情報を交換または共有するためのサービスを受けるための電子機器であって、
コード要求を前記電子機器のアカウントおよび他の電子機器のアカウントを管理するシステムに送信することによって、前記電子機器のアカウントに関連付けられた第１のコードを前記システムから取得する取得手段と、
前記第１のコードを前記電子機器のディスプレイに表示する表示処理手段と、
前記第１のコードに基づき前記システムによって前記電子機器のアカウントにリンク付けされた前記他の電子機器のアカウントを示すリンク情報を、前記システムから受信する受信手段とを具備する、電子機器。
【請求項９】
複数の電子機器にそれぞれ対応する複数のアカウントを管理し、互いにリンク付けされたアカウント間で情報を交換または共有するためのサービスを提供するためのサーバと、
第１の電子機器であって、コード要求を前記サーバに送信することによって、前記第１の電子機器のアカウントに関連付けられた第１のコードを前記サーバから取得し、前記第１のコードを前記第１の電子機器のディスプレイに表示する第１の電子機器と、
第２の電子機器であって、他の電子機器のアカウントに関連付けられた第２のコードをユーザに入力させるための入力画面をディスプレイに表示し、前記入力画面に入力された第２のコードを前記サーバに送信する第２の電子機器とを具備し、
前記サーバは、
前記第１の電子機器からの前記コード要求に応答して、前記第１の電子機器のアカウントに関連付けられた前記第１のコードを前記第１の電子機器に送信する第１の送信部と、
前記第２の電子機器から受信される第２のコードに一致するコードが前記第１の電子機器のアカウントに関連付けられた第１のコードである場合、前記第１の電子機器のアカウントと前記第２の電子機器のアカウントとをリンク付けするリンク付け手段とを具備する、システム。
【請求項１０】
複数の電子機器にそれぞれ対応する複数のアカウントを管理し、互いにリンク付けされたアカウント間で情報を交換または共有するためのサービスを提供するための方法であって、
前記複数の電子機器内の第１の電子機器からのコードの要求に応答して、前記第１の電子機器のアカウントに関連付けられた第１のコードであって前記第１の電子機器のディスプレイに表示可能な第１のコードを前記第１の電子機器に送信することと、
前記複数の電子機器内の第２の電子機器から、前記第２の電子機器のディスプレイに表示される入力画面にユーザによって入力される第２のコードを受信することと、
前記受信される第２のコードに一致するコードが前記第１の電子機器のアカウントに関連付けられた第１のコードである場合、前記第１の電子機器のアカウントと前記第２の電子機器のアカウントとをリンク付けすることとを具備する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子機器同士を連携させるための技術に関する。
【背景技術】
【０００２】
近年、ネットワーク通信機能を備えたデジタルＴＶが普及している。この種のデジタルＴＶは、放送コンテンツを受信し再生することもできるし、インターネット上の各種サイトから様々な情報を受信することもできる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１２９０２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上述のネットワーク通信機能は、地理的に離れて存在するＤＴＶ間の情報の交換等にはほとんど使用されていないのが現状である。また、ＤＴＶのような電子機器においては、子供やお年寄りでも簡単に操作できる使い勝手の良さが求められる。
【０００５】
本発明の目的は、情報の交換または共有のための設定を容易に実行することができるシステムおよび電子機器を提供することである。
【課題を解決するための手段】
【０００６】
実施形態によれば、システムは、複数の電子機器にそれぞれ対応する複数のアカウントを管理し、互いにリンク付けされたアカウント間で情報を交換または共有するためのサービスを提供する。前記システムは、第１の送信部と、リンク付け手段とを具備する。前記第１の送信部は、前記複数の電子機器内の第１の電子機器からのコードの要求に応答して、前記第１の電子機器のアカウントに関連付けられた第１のコードであって前記第１の電子機器のディスプレイに表示可能な第１のコードを前記第１の電子機器に送信する。前記リンク付け手段は、前記複数の電子機器内の第２の電子機器から、前記第２の電子機器のディスプレイに表示される入力画面にユーザによって入力される第２のコードを受信し、前記受信される第２のコードに一致するコードが前記第１の電子機器のアカウントに関連付けられた第１のコードである場合、前記第１の電子機器のアカウントと前記第２の電子機器のアカウントとをリンク付けする。
【図面の簡単な説明】
【０００７】
【図１】実施形態に係るシステムの概要を説明するための図。
【図２】同実施形態のシステムの構成を示すブロック図。
【図３】同実施形態のシステム内のアカウントサーバの構成を示すブロック図。
【図４】同実施形態のシステムと連携するＴＶの構成を示すブロック図。
【図５】同実施形態のシステムと連携するＴＶの別の構成を示すブロック図。
【図６】同実施形態のシステムと連携するＴＶに表示されるメニュー画面を示す図。
【図７】同実施形態のシステムと連携するＴＶに表示される別のメニュー画面を示す図。
【図８】同実施形態のシステムにログインするための処理を説明するための図。
【図９】同実施形態のシステムに新ユーザのアカウントを作成する処理を説明するための図。
【図１０】同実施形態のシステムに新ユーザのアカウントを作成する別の処理を説明するための図。
【図１１】同実施形態のシステムによって管理されるあるアカウントのプロファイルを編集する処理を説明するための図。
【図１２】同実施形態のシステムによって管理されるあるユーザアカウントを削除する処理を説明するための図。
【図１３】既存のユーザアカウントを使用して、同実施形態のシステムと連携するＴＶに対応するユーザアカウントを作成する処理を説明するための図。
【図１４】同実施形態のシステムによって管理されるアカウント間をリンク付けするための処理の一部分を説明するための図。
【図１５】同実施形態のシステムによって管理されるアカウント間をリンク付けするための処理の残りの部分を説明するための図。
【図１６】同実施形態のシステムによって管理されるアカウント間をリンク付けするための別の処理の一部分を説明するための図。
【図１７】同実施形態のシステムによって管理されるアカウント間をリンク付けするための別の処理の残りの部分を説明するための図。
【図１８】同実施形態のシステムと２つのＴＶとの間で実行される、アカウント間のリンク付けのための通信の手順を示す図。
【図１９】同実施形態のシステムによって実行されるリンク付け処理の手順を示すフローチャート。
【図２０】同実施形態のシステムによって使用されるデバイス管理テーブルを示す図。
【図２１】同実施形態のシステムによって使用されるリンク付け管理テーブルを示す図。
【図２２】同実施形態のシステムと連携するＴＶによって実行される処理の手順を示すフローチャート。
【図２３】同実施形態のシステムと連携する別のＴＶによって実行される処理の手順を示すフローチャート。
【発明を実施するための形態】
【０００８】
以下、実施の形態について図面を参照して説明する。  
図１は、一実施形態に係るシステムの概要を示す。このシステムは、複数の電子機器それぞれのアカウントを管理することができる。電子機器は、例えば、ＴＶ（デジタルＴＶ）、タブレット端末、ノート型のパーソナルコンピュータ等である。
【０００９】
さらに、このシステムは、電子機器のアカウント間をリンク付け、そしてリンク付けされたアカウント間で情報を共有又は交換するためのサービスを提供するように構成されている。電子機器のアカウント間のリンク付けとは、電子機器のアカウント間で情報を共有又は交換するためのサービスを実行可能とする処理であればどのようなものであっても良く、例えば、サーバ又は各電子機器の少なくとも１以上にリンク付けにかかる情報を登録することであっても良い。
【００１０】
このシステムは、例えば、家の中のＴＶ同士をリンク付けすることができる。さらに、このシステムは、家の中の各ＴＶを、家の外のＴＶ、例えば、友人の家のＴＶ、親戚の家のＴＶ等にリンク付けすることができる。さらに、このシステムは、家の中の各ＴＶを家の外のタブレット端末、例えば友人の所有するタブレット端末等にリンク付けすることもできる。図１では、家の中のあるＴＶ（ＴＶ１）は、家の中の別のＴＶ（ＴＶ２）にリンク付けされ、さらに、家の外のＴＶ３にもリンク付けされている。また、ＴＶ（ＴＶ２）は、家の外のタブレット端末（Ｔａｂ１）にリンク付けされている。
【００１１】
さらに、このシステムは、電子機器毎に１以上のユーザ（ユーザアカウント）を管理することができる。図１では、ＴＶ１に対応するユーザアカウントとして３つのユーザアカウント（Ｕｓｅｒ１、Ｕｓｅｒ２、Ｕｓｅｒ３）がシステムによって管理され、ＴＶ２のユーザアカウントとして２つのユーザカウント（Ｕｓｅｒ１、Ｕｓｅｒ２）がシステムによって管理されたている場合が例示されている。ユーザアカウントＵｓｅｒ１、Ｕｓｅｒ２、Ｕｓｅｒ３の各々は、ＴＶ１を使用してシステムにログインするためのアカウントである。また、ユーザアカウントＵｓｅｒ１、Ｕｓｅｒ２の各々は、ＴＶ２を使用してシステムにログインすることもできる。
【００１２】
さらに、このシステムは、ある電子機器に対応するユーザアカウントを他の任意の電子機器にリング付けすること、およびあるユーザアカウントと別のユーザアカウントとをリンク付けすることもできる。図１では、例えば、ユーザアカウントＵｓｅｒ３はタブレット端末（Ｔａｂ１）にリンク付けされている。さらに、ユーザアカウントＵｓｅｒ３は、タブレット端末（Ｔａｂ１）を使用してシステムにログイン可能なユーザアカウントであるＵｓｅｒ５にもリンク付けされている。
【００１３】
図２は、本実施形態のシステム２０の構成を示す。このシステム２０は、インターネット１０に接続された１以上のサーバによって実現される。図２では、このシステム２０が、アカウントサーバ２１と、複数のサービスサーバ３１とによって実現されている場合が例示されている。システム２０の構成はこれに限らず、例えば、アカウントサーバ２１の機能とあるサービスサーバ３１の機能を一つの物理サーバによって実現してもよい。
【００１４】
アカウントサーバ２１は、インターネット１０に接続可能な複数の電子機器それぞれに対応する複数のアカウントを管理する。これら各アカウントは、システム２０にログインする電子機器またはシステム２０にログインするユーザを識別するために使用される。これら各アカウントはデータベース２２に格納されている。各電子機器は、システム２０と連携するためのクライアント機能（クラウドクライアント機能）を有している。このクラウドクライアント機能を使用することにより、各電子機器は、システム２０にログインすることができ、さらに、システム２０から様々なサービスの提供を受けることができる。
【００１５】
各サービスサーバ３１は、システム２０にログインした電子機器に対して様々なサービスを提供することができる。あるサービスサーバ３１は、アカウントサーバ２１によって互いにリンク付けされたアカウント間で情報を交換または共有するためのサービスを実行することができる。換言すれば、互いにリンク付けされた電子機器間、互いにリンク付けされた電子機器とユーザとの間、または互いにリンク付けされたユーザ間で、情報を交換または共有するためのサービスが実行される。
【００１６】
いま、ある家のＴＶ（ＴＶ−Ａ）１１に対応するアカウントと別のある家のＴＶ（ＴＶ−Ｂ）１２に対応するアカウントとが互いにリンク付けされている場合を想定する。ＴＶ（ＴＶ−Ａ）１１はシステム２０にログインすることにより、ＴＶ（ＴＶ−Ｂ）１２に関する様々な情報をシステム２０から取得することができる。例えば、ＴＶ（ＴＶ−Ａ）１１は、ＴＶ（ＴＶ−Ｂ）１２によって録画予約／視聴予約されているＴＶ番組を示す情報、ＴＶ（ＴＶ−Ｂ）１２のユーザのスケジュール情報、等をシステム２０から取得することができる。さらに、ＴＶ（ＴＶ−Ａ）１１は、システム２０を介してメッセージの様々な情報をＴＶ（ＴＶ−Ｂ）１２との間で送受信することもできる（メッセージ交換）。
【００１７】
いま、ＴＶ（ＴＶ−Ａ）１１およびＴＶ（ＴＶ−Ｂ）１２の各々がシステム２０にログインされている場合を想定する。システム２０とＴＶ（ＴＶ−Ａ）１１との間の通信およびシステム２０とＴＶ（ＴＶ−Ｂ）１２との間の通信の各々は、例えば、ＨＴＴＰを使用して実行し得る。ＴＶ（ＴＶ−Ａ）１１およびＴＶ（ＴＶ−Ｂ）１２の各々は、Ｗｅｂクライアントとして機能し得、システム２０はＷｅｂサーバとして機能し得る。ＴＶ（ＴＶ−Ａ）１１は、ＴＶ（ＴＶ−Ｂ）１２の識別子（例えば、デバイスＩＤ）と送信データとを含むメッセージをシステム２０に送信する。ＴＶ（ＴＶ−Ｂ）１２は、例えば、ＴＶ（ＴＶ−Ｂ）１２宛てのメッセージの取得要求をシステム２０に送信する。このメッセージ取得要求の受信に応答して、システム２０は、ＴＶ（ＴＶ−Ａ）１１から受信した上述のメッセージを、ＴＶ（ＴＶ−Ｂ）１２に送信する。
【００１８】
アカウントサーバ２２は、ＴＶ（ＴＶ−Ａ）１１に対応するアカウントとして１以上のアカウントを管理することができる。アカウントサーバ２２によって管理可能なアカウントの種類には、デバイスアカウントと、ユーザアカウントとがある。
【００１９】
デバイスアカウントは、ＴＶ（ＴＶ−Ａ）１１を使用するユーザ間で共有されるアカウント、つまりファミリーアカウントである。ＴＶ（ＴＶ−Ａ）１１の固有の識別子、例えばデバイスＩＤなどを、ＴＶ（ＴＶ−Ａ）１１のデバイスアカウントとしてシステム２０によって管理することができる。
【００２０】
ユーザによるリモコンユニットの操作でＴＶ（ＴＶ−Ａ）１１の上述のクラウドクライアント機能が呼び出されたとき、ＴＶ（ＴＶ−Ａ）１１内のクラウドクライアントプログラムが起動される。そして、このクラウドクライアントプログラムは、ＴＶ（ＴＶ−Ａ）１１のデバイスアカウント（ＴＶ（ＴＶ−Ａ）１１のデバイスＩＤ等）を使用して、システム２０に自動的にログインすることができる。本実施形態では、デバイスアカウントを使用してシステム２０にログインした状態はＳｔａｔｅ２と称される。
【００２１】
さらに、本実施形態では、ＴＶ（ＴＶ−Ａ）１１のユーザは、ＴＶ（ＴＶ−Ａ）１１に対応するユーザアカウントを使用して、システム２０にログインすることもできる。ＴＶ（ＴＶ−Ａ）１１に対応する複数のユーザアカウントがシステム２０によって管理されている場合には、ユーザは、ＴＶ（ＴＶ−Ａ）１１に対応する複数のユーザアカウントから任意のユーザアカウントを選択し、選択されたユーザアカウントに対応する識別コード、例えばＰＩＮを入力する。入力された識別コード（ＰＩＮ）が正しいか否か、つまり入力されたＰＩＮが選択されたユーザアカウントに対応するＰＩＮに一致するか否かがアカウントサーバ２２によってチェックされる。入力されたＰＩＮが正しいならば、選択されたユーザアカウントを使用してシステム２０にログインすることが許可される。本実施形態では、ユーザアカウントを使用してシステム２０にログインした状態はＳｔａｔｅ３と称される。
【００２２】
図３は、アカウントサーバ２１の構成を示す。  
アカウントサーバ２１は、アカウント管理部４１と、リンク付け制御部４２とを備える。アカウント管理部４１は、システム２０に接続可能な複数の電子機器（ＴＶ、タブレット、等）それぞれに対応する複数のアカウントを管理する。リンク付け制御部４２は、ある家の電子機器と家の外の電子機器とをリンク付けするための処理を実行する。このリンク付け制御部４２は、コード生成・送信部４２Ａ、リンク付け部４２Ｂ、およびリンク情報送信部４２Ｃとを備える。
【００２３】
コード生成・送信部４２Ａは、ある電子機器（第１の電子機器）からのコードの要求に応答して、第１の電子機器のアカウントに関連付けられた第１のコードであって第１の電子機器のディスプレイに表示可能な第１のコードを生成する。この第１のコードは、招待（ｉｎｖｉｔａｔｉｏｎ）コードと称される。第１のコード、つまり、第１のｉｎｖｉｔａｔｉｏｎコードとしては、有効期限付きの時限コードを使用できる。第１のｉｎｖｉｔａｔｉｏｎコードの有効期限は例えば４８時間である。第１のｉｎｖｉｔａｔｉｏｎコードは、例えば、８桁の数字列から構成されている。第１のｉｎｖｉｔａｔｉｏｎコードは、第１の電子機器のアカウントに関連付けられた状態で、例えば第１の電子機器のデバイスＩＤのような識別子に関連付けられた状態で、保持される。第１のｉｎｖｉｔａｔｉｏｎコードに有効期限を付けることにより、第１のｉｎｖｉｔａｔｉｏｎコードが不正使用される危険性を低下させることができる。
【００２４】
コード生成・送信部４２Ａは、第１のｉｎｖｉｔａｔｉｏｎコードを第１の電子機器に送信する。第１のｉｎｖｉｔａｔｉｏｎコードは表示可能なコードであるので、第１のｉｎｖｉｔａｔｉｏｎコードは第１の電子機器のディスプレイ上に表示される。したがって、第１の電子機器のユーザは、第１のｉｎｖｉｔａｔｉｏｎコード（８桁の番号）を知ることができるので、第１の電子機器とリンク付けしたい他の電子機器（第２の電子機器）のユーザに対して、第１のｉｎｖｉｔａｔｉｏｎコード（８桁の番号）を知らせることができる。第１の電子機器のユーザは、第２の電子機器のユーザに電話することによってまたは第２の電子機器のユーザに電子メールを送信すること等によって、第１のｉｎｖｉｔａｔｉｏｎコードを第２の電子機器のユーザに知らせることができる。第２の電子機器のユーザは、リモコンユニットを操作することによって、知らされた第１のｉｎｖｉｔａｔｉｏｎコードを第２の電子機器のディスプレイに表示される入力画面に入力することができる。上述したように第１のｉｎｖｉｔａｔｉｏｎコードは８桁の番号のみからなるシンプルなコードであるので、第２の電子機器のユーザはリモコンユニットの操作によって容易に第１のｉｎｖｉｔａｔｉｏｎコードを第２の電子機器のディスプレイに表示される入力画面に入力することができる。第２の電子機器のクラウドクライアントプログラムは、ユーザによって入力されたコード（第１のｉｎｖｉｔａｔｉｏｎコード）をシステム２０に送信する。
【００２５】
リンク付け部４２Ｂは、第２の電子機器からの上述の第１のｉｎｖｉｔａｔｉｏｎコードを受信した後、第１の電子機器のアカウントと第２の電子機器のアカウントとをリンク付けする。この場合、例えば、第１の電子機器のアカウントと第２の電子機器のアカウントが互いにリンク付けされたアカウント同士であることを示す情報がデータベース２２に登録される。
【００２６】
リンク情報送信部４２Ｃは、第１の電子機器のアカウントにリンク付けされた第２の電子機器のアカウントを示す第１のリンク情報を第１の電子機器に送信する。例えば、リンク情報送信部４２Ｃが第１の電子機器からリンク情報要求を受信した時に、リンク情報送信部４２Ｃが上述の第１のリンク情報を第１の電子機器に送信しても良い。
【００２７】
また、リンク情報送信部４２Ｃは、第２の電子機器のアカウントにリンク付けされた第１の電子機器のアカウントを示す第２のリンク情報を、第２の電子機器に送信する。例えば、リンク情報送信部４２Ｃが第２の電子機器からリンク情報要求を受信した時に、リンク情報送信部４２Ｃが上述の第２のリンク情報を第２の電子機器に送信しても良い。
【００２８】
なお、第２の電子機器からアカウントサーバ２１に送信すべき情報は第１のｉｎｖｉｔａｔｉｏｎコードそのものでなくてもよく、例えば、第１のｉｎｖｉｔａｔｉｏｎコードから生成されるある情報（第１情報）を第２の電子機器からアカウントサーバ２１に送信してもよい。この場合、リンク付け部４２Ｂは、第２の電子機器からの上述の第１情報を受信した後、第１の電子機器のアカウントと第２の電子機器のアカウントとをリンク付けする。
【００２９】
図４は、ＴＶ（ＴＶ−Ａ）１１の構成を示す。ここでは、ＴＶ（ＴＶ−Ａ）１１が上述の第１のｉｎｖｉｔａｔｉｏｎコードの取得を要求する機器、つまり他の電子または他のユーザを招待する側の機器（ｉｎｖｉｔｅｒ）として機能する場合が想定されている。
【００３０】
ＴＶ（ＴＶ−Ａ）１１は、リンク処理部５１とサービス要求処理部５２とを備える。リンク処理部５１はＴＶ（ＴＶ−Ａ）１１のアカウントを他の任意のアカウントにリンク付けするためのクライアント処理を実行する。このリンク処理部５１は、コード取得部５１Ａ、コード表示処理部５１Ｂ、およびリンク情報受信部５１Ｃを備える。
【００３１】
コード取得部５１Ａは、コード要求をシステム２０（アカウントサーバ２１）に送信することによって、ＴＶ（ＴＶ−Ａ）１１のアカウントに関連付けられた第１のｉｎｖｉｔａｔｉｏｎコードをシステム２０（アカウントサーバ２１）から取得する。コード表示処理部５１Ｂは、第１のｉｎｖｉｔａｔｉｏｎコードをＴＶ（ＴＶ−Ａ）１１のディスプレイに表示して、第１のｉｎｖｉｔａｔｉｏｎコードをユーザに提示する。
【００３２】
リンク情報受信部５１Ｃは、第１のｉｎｖｉｔａｔｉｏｎコードに基づきシステム２０（アカウントサーバ２１）によってＴＶ（ＴＶ−Ａ）１１のアカウントにリンク付けされた他の電子機器のアカウントを示すリンク情報を、システム２０（アカウントサーバ２１）から受信する。
【００３３】
サービス要求処理部５２は、ＴＶ（ＴＶ−Ａ）１１のアカウントと、このＴＶ（ＴＶ−Ａ）１１のアカウントにリンク付けされた他の各電子機器のアカウントとの間で情報を交換または共有するためのサービスの実行をシステム２０に要求することができる。また、サービス要求処理部５２は、受信したリンク情報に基づき、ＴＶ（ＴＶ−Ａ）１１のアカウントにリンク付けされた他の電子機器のアカウントの一覧をＴＶ（ＴＶ−Ａ）１１のディスプレイに表示することができる。ユーザは、このアカウントの一覧から、通信対象とすべき任意のアカウントを選択することができる。
【００３４】
図５は、ＴＶ（ＴＶ−Ａ）１２の構成を示す。ここでは、ＴＶ（ＴＶ−Ｂ）１２がユーザによって入力されたコードをシステム２０に送信する機器、つまり他の電子機器または他のユーザによって招待される側の機器（ｉｎｖｉｔｅｅ）として機能する場合が想定されている。
【００３５】
ＴＶ（ＴＶ−Ｂ）１２は、リンク処理部６１とサービス要求処理部６２とを備える。リンク処理部６１はＴＶ（ＴＶ−Ｂ）１２のアカウントを招待者のアカウントにリンク付けするためのクライアント処理を実行する。このリンク処理部６１は、入力画面表示処理部６１Ａ、コード送信部６１Ｂ、リンク情報受信部６１Ｃを備える。
【００３６】
入力画面表示処理部６１Ａは、他の電子機器のアカウントに関連付けられた表示可能なコード（例えば、上述の第１のｉｎｖｉｔａｔｉｏｎコード）をユーザに入力させるための入力画面をＴＶ（ＴＶ−Ｂ）１２のディスプレイに表示する。コード送信部６１Ｂは、入力画面に入力されたコード（例えば、上述の第１のｉｎｖｉｔａｔｉｏｎコード）を、システム２０に送信する。なお、上述したように、システム２０に送信する情報は第１のｉｎｖｉｔａｔｉｏｎコードそのものには限定されず、第１のｉｎｖｉｔａｔｉｏｎコードを用いて生成される第１情報をシステム２０に送信してもよい。
【００３７】
リンク情報受信部６１Ｃは、送信されたコード（例えば、上述の第１のｉｎｖｉｔａｔｉｏｎコード）に基づきシステム２０によってＴＶ（ＴＶ−Ｂ）１２のアカウントにリンク付けされた他の機器のアカウントを示すリンク情報を、システム２０から受信する。
【００３８】
サービス要求部６２は、ＴＶ（ＴＶ−Ｂ）１２のアカウントとこのＴＶ（ＴＶ−Ｂ）１２のアカウントにリンク付けされた他の各電子機器のアカウントとの間で情報を交換または共有するためのサービスの実行をシステム２０に要求することができる。また、サービス要求部６２は、受信したリンク情報に基づき、ＴＶ（ＴＶ−Ｂ）１２のアカウントにリンク付けされた他の電子機器のアカウントの一覧をＴＶ（ＴＶ−Ｂ）１２のディスプレイに表示することができる。ＴＶ（ＴＶ−Ｂ）１２のユーザは、このアカウントの一覧から、通信対象とすべき任意のアカウントを選択することができる。
【００３９】
図６は、システム２０と連携する各電子機器に表示されるメニュー画面１００Ａを示す。このメニュー画面１００ＡはＳｔａｔｅ２に対応するメニュー画面であり、電子機器がそのデバイスアカウント（ファミリーＩＤ）を使用してシステム２０にログインしたときに表示される。
【００４０】
メニュー画面１００Ａは、表示領域１０１、１０２、１０３等を含む。メニュー画面１００Ａは、さらに、ログイン／ログアウトボタン１０８、設定ボタン１０９等を表示する。
【００４１】
表示領域１０１は現在放送されているＴＶ番組の映像のような各種コンテンツの映像を表示する。表示領域１０２は、この電子機器のデバイスアカウント（ファミリーＩＤ）にリンク付けされた他のアカウントから受信されるメッセージ／レコメンドデータ等を表示するための領域である。例えば、家族や友達からのメッセージ／レコメンドデータ等が表示領域１０２に表示される。レコメンドデータとしては、例えばお勧め番組情報、お勧めショッピング情報などがある。
【００４２】
表示領域１０３は、カレンダ情報を表示するための領域である。この表示領域１０３は、この電子機器に登録されている各ユーザの本日の予定、録画予約／視聴予約されている番組、他の各種情報（カレンダ情報）が表示される。
【００４３】
ここで、上述のカレンダ情報を例にとって、リンク付けされたアカウント間でどのように情報が共有または交換されるかについて説明する。
【００４４】
（１）他人のカレンダ（視聴予約、録画予約、行動予定等）の取得
電子機器は、ログインしているアカウント（自分）のカレンダ情報とこのログインしているアカウントにリンク付けされた他のアカウント（他人）のカレンダ情報とをシステム２０から取得できる。各アカウントそれぞれに対応するカレンダ情報はシステム２０によって管理されている。カレンダ情報には、行動予定（買い物の予定、お出かけの予定等）、視聴予約（ｘｘ日ｘｘ時になると、自動的にｘｘｘ番組（ｘｘチャンネル）へ切り替わる）、録画予約（所定の番組録画の予約）が含まれる。
【００４５】
ただし、各アカウントごとに、行動予定、視聴予約、録画予約の公開範囲を定めることができ、公開範囲の設定によっては、リンク付けされたアカウントのものであっても、カレンダ情報を取得できない場合もある。
【００４６】
（２）他人の視聴予約・録画予約の取り込み
他のアカウント（他人）のカレンダ情報に含まれる視聴予約情報、録画予約情報に基づいて、自身のアカウントに対応する視聴予約、録画予約を行うことができる。
【００４７】
（３）シンクロビューイング
他人と同じ番組（on air番組、録画済み番組、VOD等）を同時に視聴（シンクロビューイング）することを可能とする機能を実現できる。ログインしているアカウント（自分）にリンク付けされた他のアカウント（他人）に対して、ｘｘｘ番組を、ｘｘ日ｘｘ時より視聴することをお誘いできる。シンクロビューイングのお誘いは、複数の他のアカウント（他人）に対して、同時に一括して行うことができる。また複数の他のアカウント（他人）から選択された任意の他のアカウントに対してシンクロビューイングのお誘いを行うこともできる。
【００４８】
図７は、システム２０と連携する各電子機器に表示されるメニュー画面１００Ｂを示す。このメニュー画面１００ＢはＳｔａｔｅ３に対応するメニュー画面であり、電子機器がユーザアカウント（ユーザＩＤ）を使用してシステム２０にログインしたときに表示される。ここでは、ユーザアカウント「Ｂｏｂ」を使用してシステムにログインされた場合が想定されている。
【００４９】
表示領域１０２には、現在ログインしているユーザ（「Ｂｏｂ」）宛てのメッセージ／レコメンドデータ等が表示される。また、表示領域１０３には、現在ロングインしているユーザ（「Ｂｏｂ」）のカレンダ情報とこのユーザ（「Ｂｏｂ」）にリング付けされている他の各ユーザのカレンダ情報が表示される。メニュー画面１００Ｂは、さらに、表示領域１０６を含む。
【００５０】
表示領域１０６は、現在ログインしているユーザ（「Ｂｏｂ」）にリンク付けされている他のユーザ（友人）とのコミュニケーションに関する情報（「Check-in to Program」、「Currently friends online」、「Friends」）が表示される。「Check-in to Program」は、現在ログインしているユーザ（「Ｂｏｂ」）が視聴している番組を同時に視聴している他人（友達）のリストを示す。「Currently friends online」は、現在ログインしているユーザ（「Ｂｏｂ」）が視聴している番組とは異なる番組を視聴している他人（友達）のリストを表示する。「Friends」は、現在ログインしているユーザ（「Ｂｏｂ」）の友達のリストを表示する。
【００５１】
図８はユーザモード（Ｓｔａｔｅ２）でシステム２０にログインするためのログイン処理の手順を示す。ここでは、ＴＶ（ＴＶ−Ａ）１１が、このＴＶ（ＴＶ−Ａ）１１のデバイスアカウントに関連付けられたあるユーザアカウントを使用してシステム２０にログインする場合を想定する。ユーザがメニュー画面１００Ａ上のログイン／ログアウトボタン１０８を押すと、ＴＶ（ＴＶ−Ａ）１１は、システム２０から受信されるログイン画面データに基づき、ログイン画面２０１を表示する。ログイン画面２０１は、ＴＶ（ＴＶ−Ａ）１１のユーザとして登録された各ユーザ、つまりこのＴＶ（ＴＶ−Ａ）１１のデバイスアカウントに関連付けられたユーザアカウントそれぞれのユーザ名を示すボタン群（「ｕｓｅｒ１」ボタン、「ｕｓｅｒ２」ボタン、「ｕｓｅｒ３」ボタン）を表示する。ログイン画面２０１は、さらに、ＴＶ（ＴＶ−Ａ）１１のデバイスアカウントに関連付けられた新ユーザを作成するための「新ユーザ」ボタン、このＴＶ（ＴＶ−Ａ）１１のプロファイルの表示または編集のための「ＴＶプロファイル」ボタンを表示する。
【００５２】
ユーザによって「ｕｓｅｒ１」ボタンが選択された時、ＴＶ（ＴＶ−Ａ）１１は、システム２０から受信されるユーザＩＤ入力画面データに基づき、ユーザＩＤ入力画面２０２を表示する。ユーザＩＤ入力画面２０２は、選択されたユーザ「ｕｓｅｒ１」のユーザＩＤ（ＰＩＮ）の入力をユーザに促すための画面である。ユーザＩＤは例えば４桁の数字列によって表現される。ユーザＩＤ入力画面２０２にユーザＩＤが入力された状態で例えばリモコンユニットの「エンター」ボタンがユーザによって押されると、ＴＶ（ＴＶ−Ａ）１１は、選択されたユーザのユーザ名「ｕｓｅｒ１」と入力されたユーザＩＤとをシステム２０（アカウントサーバ２１）に送信する。アカウントサーバ２１は入力されたユーザＩＤが正しいか否か、つまり入力されたユーザＩＤが選択されたユーザ「ｕｓｅｒ１」のユーザＩＤに一致するか否かを判定する。入力されたユーザＩＤが正しいならば、アカウントサーバ２１は、ＴＶ（ＴＶ−Ａ）１１がユーザ名「ｕｓｅｒ１」を使用してシステム２０にログインすることを許可する。そして、ＴＶ（ＴＶ−Ａ）１１のログイン状態はＳｔａｔｅ２からＳｔａｔｅ３に変化される。システム２０は、ログインした「ｕｓｅｒ１」に対応するメニュー画面データを生成し、このメニュー画面データをＴＶ（ＴＶ−Ａ）１１に送信する。ＴＶ（ＴＶ−Ａ）１１は、メニュー画面データに基づき、「ｕｓｅｒ１」に対応するメニュー画面１００Ｂを表示する。
【００５３】
入力されたユーザＩＤ（ＰＩＮ）の検証が所定回数、例えば３回、失敗すると、アカウントサーバ２１は、ユーザをログイン操作の失敗から救済するために、パスワート入力画面データをＴＶ（ＴＶ−Ａ）１１に送信する。ＴＶ（ＴＶ−Ａ）１１は、パスワート入力画面データに基づき、ユーザに、選択されたユーザ「ｕｓｅｒ１」に対応するパスワードを入力させるためのパスワード入力画面２０３を表示する。パスワード入力画面２０３にパスワードが入力された状態でパスワード入力画面２０３上の［ＯＫ］ボタンが押された場合、ＴＶ（ＴＶ−Ａ）１１は、選択されたユーザのユーザ名「ｕｓｅｒ１」と入力されたパスワードとをシステム２０（アカウントサーバ２１）に送信する。アカウントサーバ２１は入力されたパスワードが正しいか否か、つまり入力されたパスワードが選択されたユーザ「ｕｓｅｒ１」のパスワードに一致するか否かを判定する。入力されたパスワードが正しいならば、アカウントサーバ２１は、ＴＶ（ＴＶ−Ａ）１１がユーザ名「ｕｓｅｒ１」を使用してシステム２０にログインすることを許可する。
【００５４】
ログイン画面２０１上の「ＴＶプロファイル」ボタンがユーザによって押されたならば、ＴＶ（ＴＶ−Ａ）１１は、システム２０から受信されるＴＶプロファイル画面データに基づき、ＴＶプロファイル画面２０４を表示する。ＴＶプロファイル画面２０４は、「Ａｔｔａｃｈｅｄ  Ｕｓｅｒｓ」、「Ｌｉｎｋｅｄ  Ｄｅｖｉｃｅｓ」、「Ｌｉｎｋｅｄ  Ｆｒｉｅｎｄｓ」を表示する。「Ａｔｔａｃｈｅｄ  Ｕｓｅｒｓ」は、ＴＶ（ＴＶ−Ａ）１１のユーザとして登録されたユーザの一覧、つまりＴＶ（ＴＶ−Ａ）１１のデバイスアカウントに関連付けられたユーザアカウントの一覧を示す。「Ｌｉｎｋｅｄ  Ｄｅｖｉｃｅｓ」は、ＴＶ（ＴＶ−Ａ）１１のデバイスアカウントにリンク付けされた他のデバイスのデバイスアカウントの一覧を示す。「Ｌｉｎｋｅｄ  Ｆｒｉｅｎｄｓ」は、ＴＶ（ＴＶ−Ａ）１１のデバイスアカウントにリンク付けされた他のユーザアカウントの一覧、つまり友人の一覧を示す。
【００５５】
ＴＶ（ＴＶ−Ａ）１１のユーザによって「Ｌｉｎｋｅｄ  Ｆｒｉｅｎｄｓ」上のあるユーザＡ（友人Ａ）が選択されると、ＴＶ（ＴＶ−Ａ）１１は、システム２０から受信される友人Ａに対応するプロファイル画面データに基づき、友人Ａのプロファイルを編集可能なプロファイル画面２０５を表示する。プロファイル画面２０５には、友人Ａのプロファイルを示す情報が表示されると共に、「削除」ボタン等が表示される。「削除」ボタンは、友人ＡをＴＶ（ＴＶ−Ａ）１１の「Ｌｉｎｋｅｄ  Ｆｒｉｅｎｄｓ」から削除するための操作ボタンである。
【００５６】
ＴＶ（ＴＶ−Ａ）１１のユーザによって「Ｌｉｎｋｅｄ  Ｄｅｖｉｃｅｓ」上のあるデバイス（ＴＶ  Ａ）が選択されると、ＴＶ（ＴＶ−Ａ）１１は、システム２０から受信されるＴＶ  Ａに対応するプロファイル画面データに基づき、ＴＶ  Ａのプロファイルを編集可能なプロファイル画面２０６を表示する。プロファイル画面２０６には、ＴＶ  Ａのプロファイルを示す情報が表示されると共に、「削除」ボタン等が表示される。「削除」ボタンは、ＴＶ  ＡをＴＶ（ＴＶ−Ａ）１１の「Ｌｉｎｋｅｄ  Ｄｅｖｉｃｅｓ」から削除するための操作ボタンである。
【００５７】
ＴＶ（ＴＶ−Ａ）１１のユーザによって「Ａｔｔａｃｈｅｄ  Ｕｓｅｒｓ」上のあるユーザＡが選択されると、ＴＶ（ＴＶ−Ａ）１１は、システム２０から受信されるユーザＡに対応するプロファイル画面データに基づき、ユーザＡのプロファイルを編集可能なプロファイル画面２０７を表示する。プロファイル画面２０７には、ユーザＡのプロファイルを示す情報が表示されると共に、「削除」ボタン等が表示される。「削除」ボタンは、ユーザＡをＴＶ（ＴＶ−Ａ）１１の「Ａｔｔａｃｈｅｄ  Ｕｓｅｒｓ」から削除するための操作ボタンである。
【００５８】
図９は、ログイン画面２０１上の「新ユーザ」ボタンが押された時に実行される処理手順を示す。ＴＶ（ＴＶ−Ａ）１１は、システム２０から受信されるユーザアカウント作成画面データに基づき、ユーザアカウント作成画面２１１を表示する。このユーザアカウント作成画面２１１は、あらたに作成すべきユーザアカウントに対応する様々な情報を入力するための複数の入力フィールドを含む。あらたに作成すべきユーザアカウントに対応する様々な情報には、例えば、ログイン名（ユーザ名）、顔画像、ニックネーム、ＰＩＮ、パスワード、既存の他のシステム（番組お勧めサービス等）で既に使用されているＩＤ（ＨＤＥＸ  ＩＤ）、メールアドレス、性別、誕生年、誕生月、郵便番号、職業等、がある。顔画像を選択する処理では、システム２０から受信される顔画像リストが表示される。ユーザは、顔画像リスト内の任意の顔画像をあらたに作成すべきユーザアカウントに対応する顔画像として選択することができる。
【００５９】
ユーザアカウント作成画面２１１上に入力された新たに作成すべきユーザアカウントに対応する様々な情報は、アカウントサーバ２１に送信される。アカウントサーバ２１は、新たに作成すべきユーザアカウントに対応するユーザ名およびＰＩＮ等が、他の既存のユーザアカウントのユーザ名およびＰＩＮ等と重複していないかどうかをチェックする。重複していないこと等がアカウントサーバ２１によって確認されると、ＴＶ（ＴＶ−Ａ）１１は、システム２０（アカウントサーバ２１）から受信される確認ダイアログ画面データに基づき、確認ダイアログ２１２を表示する。確認ダイアログ２１２の「ＯＫ」ボタンがユーザによるリモコン操作によって押されると、アカウントサーバ２１は、ＴＶ（ＴＶ−Ａ）１１のデバイスアカウントに関連付けられた新たなユーザアカウントをデータベース２２上に作成する。
【００６０】
新たなユーザアカウントを作成する処理および任意のユーザ／デバイスのプロファイルを編集する処理は、Ｓｔａｔｅ３においても実行することができる。
【００６１】
メニュー画面１００Ｂのログイン／ログアウトボタン１０８が押された場合、図１０に示されているように、ＴＶ（ＴＶ−Ａ）１１は、システム２０から受信されるログアウト／ユーザ切り替え画面データに基づき、ログアウト／ユーザ切り替え画面３０１を表示する。ログアウト／ユーザ切り替え画面３０１は、ログアウトボタン、変更先のログインユーザ名を示すボタン群（「ｕｓｅｒ１」ボタン、「ｕｓｅｒ２」ボタン、「ｕｓｅｒ３」ボタン）、「新ユーザ」ボタン、現在ログインしているユーザのプロファイルの表示または編集のための「ＭＹプロファイル」ボタンを表示する。
【００６２】
ログアウト／ユーザ切り替え画面３０１上の「ＭＹプロファイル」ボタンがユーザによって押されたならば、ＴＶ（ＴＶ−Ａ）１１は、システム２０から受信されるユーザプロファイル画面データに基づき、ユーザプロファイル画面３１１を表示する。ユーザプロファイル画面３１１は、「Ｌｉｎｋｅｄ  Ｄｅｖｉｃｅｓ」、「Ｆｒｉｅｎｄｓ」を表示する。「Ｌｉｎｋｅｄ  Ｄｅｖｉｃｅｓ」は、現在ログインしているユーザアカウントにリンク付けされた他のデバイスのデバイスアカウントの一覧を示す。「Ｆｒｉｅｎｄｓ」は、現在ログインしているユーザアカウントにリンク付けされた他のユーザアカウントの一覧、つまり友人の一覧を示す。
【００６３】
ＴＶ（ＴＶ−Ａ）１１のユーザによって「Ｆｒｉｅｎｄｓ」上のあるユーザＡ（友人Ａ）が選択されると、ＴＶ（ＴＶ−Ａ）１１は、システム２０から受信される友人Ａに対応するプロファイル画面データに基づき、友人Ａのプロファイルを編集可能なプロファイル画面３１２を表示する。プロファイル画面３１２には、友人Ａのプロファイルを示す情報が表示されると共に、「削除」ボタン等が表示される。「削除」ボタンは、友人Ａを現在ログインしているユーザアカウントに対応する「Ｆｒｉｅｎｄｓ」から削除するための操作ボタンである。
【００６４】
ＴＶ（ＴＶ−Ａ）１１のユーザによって「Ｌｉｎｋｅｄ  Ｄｅｖｉｃｅｓ」上のあるデバイス（ＴＶ  Ａ）が選択されると、ＴＶ（ＴＶ−Ａ）１１は、システム２０から受信されるＴＶ  Ａに対応するプロファイル画面データに基づき、ＴＶ  Ａのプロファイルを編集可能なプロファイル画面３１３を表示する。プロファイル画面３１３には、ＴＶ  Ａのプロファイルを示す情報が表示されると共に、「削除」ボタン等が表示される。「削除」ボタンは、ＴＶ  Ａを、現在ログインしているユーザアカウントに対応する「Ｌｉｎｋｅｄ  Ｄｅｖｉｃｅｓ」から削除するための操作ボタンである。
【００６５】
図１１は、ＴＶ（ＴＶ−Ａ）１１のデバイスアカウントのプロファイルであるファミリープロファィルを作成／編集する手順を示す。メニュー画面１００Ａ上の設定ボタン１０９がユーザによるリモコン操作によって押されると、ＴＶ（ＴＶ−Ａ）１１は、システム２０から受信されるファミリーモード設定画面データに基づき、ファミリーモード設定画面３２１を表示する。このファミリーモード設定画面３２１には「クラウドアカウント設定」ボタン等が表示される。「クラウドアカウント設定」ボタンが押されたならば、ＴＶ（ＴＶ−Ａ）１１は、システム２０から受信されるクラウドアカウント設定画面データに基づき、クラウドアカウント設定画面３２２を表示する。クラウドアカウント設定画面３２２は、「Ｅｄｉｔ  Ｆａｍｉｌｙ  Ｐｒｏｆｉｌｅ」ボタン、「Ｄｌｅｌｅｔｅ  Ｕｓｅｒ」ボタン、「Ｃｒｅａｔｅ  Ｕｓｅｒ」ボタン等を表示する。
【００６６】
「Ｅｄｉｔ  Ｆａｍｉｌｙ  Ｐｒｏｆｉｌｅ」ボタンがユーザによるリモコン操作によって押されると、ＴＶ（ＴＶ−Ａ）１１は、システム２０から受信されるデバイスアカウント作成／編集画面データに基づき、デバイスアカウント作成／編集画面３２３を表示する。ここでは、ＴＶ（ＴＶ−Ａ）１１のデバイスアカウントが作成されておらず、ＴＶ（ＴＶ−Ａ）１１のデバイスアカウントを初めて作成する場合を想定する。
【００６７】
デバイスアカウント作成／編集画面３２３は、ＴＶ（ＴＶ−Ａ）１１のデバイスＩＤを表示すると共に、作成すべきデバイスアカウントに対応する様々な情報を入力するための複数の入力フィールドを表示する。ＴＶ（ＴＶ−Ａ）１１の固有のＩＤであり、予めＴＶ（ＴＶ−Ａ）１１内に保持されている。
【００６８】
作成すべきデバイスアカウントに対応する様々な情報には、例えば、デバイスのニックネーム、Ｆａｍｉｌｙの代表者のプロファイル情報等がある。Ｆａｍｉｌｙの代表者のプロファイル情報には、性別、誕生年、誕生月、郵便番号、職業等、がある。
【００６９】
デバイスアカウント作成／編集画面３２３上の「ＯＫ」ボタンがユーザによるリモコン操作によって押されると、ＴＶ（ＴＶ−Ａ）１１は、システム２０から受信される確認画面データに基づき、確認画面３２４を表示する。確認画面３２４上の「ＯＫ」ボタンがユーザによるリモコン操作によって押されると、デバイスアカウント作成／編集画面３２３上に入力された様々な情報がシステム２０に送信される。そして、システム２０は、この情報に基づいて、ＴＶ（ＴＶ−Ａ）１１のデバイスアカウントをデータベース２２上に作成する。
【００７０】
図１２は、クラウドアカウント設定画面３２２上の「Ｄｌｅｌｅｔｅ  Ｕｓｅｒ」ボタンが押された時に実行される処理を示す。ＴＶ（ＴＶ−Ａ）１１は、システム２０から受信されるユーザ選択画面データに基づき、ユーザ選択画面３２５を表示する。ユーザ選択画面３２５には、ＴＶ（ＴＶ−Ａ）１１のユーザとして登録されたユーザアカウントの一覧が表示される。ユーザによってあるユーザアカウントＵｓｅｒ１が選択されると、ＴＶ（ＴＶ−Ａ）１１は、システム２０から受信されるＵｓｅｒ１のコード入力画面データに基づき、Ｕｓｅｒ１のＰＩＮコードを入力画するためのコード入力画面３２６を表示する。コード入力画面３２６に入力されたＰＩＮが正しいか否か、つまり入力されたＰＩＮが選択されたユーザアカウントに対応するＰＩＮに一致するか否かがアカウントサーバ２２によってチェックされる。入力されたＰＩＮが正しいならば、ＴＶ（ＴＶ−Ａ）１１は、システム２０から受信されるＵｎｌｉｎｋ／Ｄｅｌｅｔｅ選択画面データに基づき、Ｕｎｌｉｎｋ／Ｄｅｌｅｔｅ選択画面３２７を表示する。Ｕｎｌｉｎｋ／Ｄｅｌｅｔｅ選択画面３２７は、ＵｎｌｉｎｋボタンとＤｅｌｅｔｅボタンとを表示する。Ｕｎｌｉｎｋボタンが押されたならば、システム２０は、ユーザアカウントＵｓｅｒ１をＴＶ（ＴＶ−Ａ）１１の「Ａｔｔａｃｈｅｄ  Ｕｓｅｒｓ」から削除する処理を実行する。この場合、もしユーザアカウントＵｓｅｒ１が他デバイスの「Ａｔｔａｃｈｅｄ  Ｕｓｅｒｓ」として登録されているならば、ユーザアカウントＵｓｅｒ１は他デバイスの「Ａｔｔａｃｈｅｄ  Ｕｓｅｒｓ」からは削除されない。Ｄｅｌｅｔｅボタンが押されたならば、システム２０は、全てのデバイスの「Ａｔｔａｃｈｅｄ  Ｕｓｅｒｓ」からユーザアカウントＵｓｅｒ１を削除する処理を実行する。
【００７１】
図１３は、あるデバイスに対応する既存のユーザアカウントに関する情報を使用して、他のデバイスの新たなユーザアカウントを生成する処理を示す。クラウドアカウント設定画面３２２上の「Ｃｒｅａｔｅ  Ｕｓｅｒ」ボタンがユーザによるリモコン操作によって押されると、ＴＶ（ＴＶ−Ａ）１１は、システム２０から受信されるＣｒｅａｔｅ／Ａｔｔａｃｈ選択画面データに基づき、Ｃｒｅａｔｅ／Ａｔｔａｃｈ選択画面３３１を表示する。Ｃｒｅａｔｅ／Ａｔｔａｃｈ選択画面３３１上の「Ａｔｔａｃｈ」ボタンがユーザによるリモコン操作によって押されると、ＴＶ（ＴＶ−Ａ）１１は、システム２０から受信される入力画面データに基づき、新たなユーザアカウントの生成に使用する既存のユーザアカウントに関する情報を入力するための入力画面３３２を表示する。入力画面３３２は、既存のユーザアカウントの識別子であるユーザ名（ログインネーム）を入力するための入力フールドと、既存のユーザアカウントに対応するＰＩＮを入力するための入力フールドとを表示する。入力画面３３２上にユーザによって入力されたログインネームおよびＰＩＮが正しいか否かがシステム２０（アカウントサーバ２１）によってチェックされる。入力されたログインネームおよびＰＩＮが正しいことが確認されると、アカウントサーバ２１は、上述の既存のユーザアカウントと同じユーザアカウントを「Ａｔｔａｃｈ」操作を行ったＴＶのユーザアカウントとして登録する。
【００７２】
図１４は、上述のｉｎｖｉｔａｔｉｏｎコードをｉｎｖｉｔｅｒとして機能するＴＶに表示する処理を示す。ここでは、あるＴＶ  Ａがｉｎｖｉｔｅｒとして機能する場合を想定する。ＴＶ  Ａに表示されているファミリーモード設定画面３２１上の「クラウドサービス設定」ボタンがユーザによるリモコン操作によって押されると、ＴＶ  Ａは、システム２０から受信されるリンケージサービス画面データに基づき、ＴＶ  Ａのディスプレイにリンケージサービス画面３４１を表示する。リンケージサービス画面３４１は「Ｄｅｖｅｃｅ  ｌｉｎｋ」ボタンと「Ａｄｄ  ｆｒｉｅｎｄ」ボタンとを表示する。「Ｄｅｖｅｃｅ  ｌｉｎｋ」ボタンは、ＴＶ  Ａに対応するアカウントに別のデバイスのアカウントをリンク付けするためのボタンである。
【００７３】
「Ｄｅｖｅｃｅ  ｌｉｎｋ」ボタンがユーザによるリモコン操作によって押されると、ＴＶ  Ａは、システム２０から受信されるｉｎｖｉｔａｔｉｏｎコード発行／入力選択画面データに基づき、ｉｎｖｉｔａｔｉｏｎコード発行／入力選択画面３４２を表示する。ユーザによってｉｎｖｉｔａｔｉｏｎコード発行／入力選択画面３４２上の「ｉｓｓｕｅ」ボタンがユーザによるリモコン操作によって押されると、ＴＶ  Ａは、ｉｎｖｉｔａｔｉｏｎコード要求をシステム２０（アカウントサーバ２１）に送信する。ｉｎｖｉｔａｔｉｏｎコード要求はＴＶ  ＡのデバイスＩＤを含んでいてもよい。アカウントサーバ２１は、ＴＶ  Ａに対応するｉｎｖｉｔａｔｉｏｎコード（例えば、１２３４５６７８）を生成し、この生成したｉｎｖｉｔａｔｉｏｎコードをＴＶ  Ａのデバイスアカウント（ＴＶ  ＡのデバイスＩＤ）と関連付けて保持する。そして、アカウントサーバ２１は、生成したｉｎｖｉｔａｔｉｏｎコードをＴＶ  Ａに送信する。この場合、アカウントサーバ２１は、生成したｉｎｖｉｔａｔｉｏｎコードを表示するためのコード表示画面データをＴＶ  Ａに送信してもよい。ＴＶ  Ａは、アカウントサーバ２１から受信されるコード表示画面データに基づき、コード表示画面３４３をＴＶ  Ａのディスプレイに表示する。コード表示画面３４３には、生成されたｉｎｖｉｔａｔｉｏｎコードが表示される。ＴＶ  Ａのユーザ（オーナ）は、コード表示画面３４３を見ることにより、ｉｎｖｉｔａｔｉｏｎコードを知ることができる。ＴＶ  Ａのユーザ（オーナ）は、他のＴＶ（例えば、ＴＶ  Ｂ）のユーザ（オーナ）に電話することによって等によって、ｉｎｖｉｔａｔｉｏｎコードをＴＶ  Ｂのユーザ（オーナ）に知らせることができる。
【００７４】
図１５は、ＴＶ  Ｂによって実行される処理を示す。ＴＶ  Ｂのディスプレイに表示されるｉｎｖｉｔａｔｉｏｎコード発行／入力選択画面３４２上の「ＩＮＰＵＴ」ボタンがＴＶ  Ｂのユーザによるリモコン操作によって押されると、ＴＶ  Ｂは、システム２０（アカウントサーバ２１）から受信されるコード入力画面データに基づき、コード入力画面３５１をＴＶ  Ｂのディスプレイに表示する。このコード入力画面３５１は、他のＴＶ（ＴＶ  Ａ）のユーザから知らされたｉｎｖｉｔａｔｉｏｎコードをＴＶ  Ｂのユーザに入力させるための入力画面である。ＴＶ  Ｂのユーザによって８桁のｉｎｖｉｔａｔｉｏｎコードがコード入力画面３５１に入力された状態でコード入力画面３５１上の「ＯＫ」ボタンがユーザによるリモコン操作によって押されると、コード入力画面３５１に入力されたｉｎｖｉｔａｔｉｏｎコードがアカウントサーバ２１に送信される。
【００７５】
アカウントサーバ２１は、ＴＶ  Ｂからｉｎｖｉｔａｔｉｏｎコードを受信した時、その受信したｉｎｖｉｔａｔｉｏｎコードが関連付けられているＴＶのアカウント（デバイスアカウント）を特定する。ここでは、ＴＶ  Ａのデバイスアカウントが、受信したｉｎｖｉｔａｔｉｏｎコードが関連付けられているＴＶのデバイスアカウントであるので、アカウントサーバ２１は、ＴＶ  ＡのデバイスアカウントとＴＶ  Ｂのデバイスアカウントとをリンク付ける。この場合、アカウントサーバ２１は、例えば、ＴＶ  Ａのデバイスアカウントに対応する「Ｌｉｎｋｅｄ  Ｄｅｖｅｃｅｓ」のリストを管理するためのデータベース２２内のテーブル（リンク付け管理テーブルＡ）に、ＴＶ  Ｂのデバイスアカウントをコピーしてもよい。さらに、アカウントサーバ２１は、ＴＶ  Ｂのデバイスアカウントに対応する「Ｌｉｎｋｅｄ  Ｄｅｖｅｃｅｓ」のリストを管理するためのデータベース２２内のテーブル（リンク付け管理テーブルＢ）に、ＴＶ  Ａのデバイスアカウントをコピーしてもよい。このようにして、ＴＶ  ＡとＴＶ  Ｂとが互いにリング付けされたデバイス同士であることを示す情報をデータベース２２に格納することができる。
【００７６】
ＴＶ  Ｂは、必要に応じて、ＴＶ名入力画面３５２を表示して、ＴＶ  Ｂのディスプレイに表示されるＴＶ  Ａの名前を任意の名前に変更してもよい。この場合、アカウントサーバ２１は、ＴＶ名入力画面３５２を表示するための画面データをＴＶ  Ｂに送信する。そして、アカウントサーバ２１は、リンク付け管理テーブルＢ内に追加されたＴＶ  ＡのデバイスアカウントのＦａｍｉｌｙプロファイル内のデバイス名（ニックネーム）を、ＴＶ名入力画面３５２上に入力された名前に変更する。
【００７７】
ＴＶ  ＡのデバイスアカウントとＴＶ  Ｂのデバイスアカウントとがリンク付けされた後、アカウントサーバ２１は、ＴＶ  ＢがＴＶ  Ａにリンク付けされたことを記述したテキストを含むメッセージを生成し、その生成したメッセージをＴＶ  Ａに送信しても良い。ＴＶ  Ａのメニュー画面１００Ａにはこのメッセージに対応するアイコンが表示される。このアイコンが選択されると、このメッセージの内容を示すポップアップ画面３５３がＴＶ  Ａのディスプレイに表示される。
【００７８】
ＴＶ  Ａは、必要に応じて、ポップアップ画面３５３上の「Ｃａｎｇｅ  ｎａｍｅ」ボタンを押すことにより、ＴＶ  Ａのディスプレイに表示されるＴＶ  Ｂの名前を任意の名前に変更することができる。この場合、アカウントサーバ２１は、ＴＶ  Ｂの名前を入力するための画面データをＴＶ  Ａに送信する。ＴＶ  Ａは、この画面データに基づき、入力画面３５４を表示する。そして、アカウントサーバ２１は、リンク付け管理テーブルＡ内に追加されたＴＶ  Ｂのデバイスアカウントに対応するＦａｍｉｌｙプロファイル内のデバイス名（ニックネーム）を、入力画面３５４上に入力された名前に変更する。
【００７９】
上述の図１４および図１５では、あるデバイスアカウントに別のデバイスアカウントをリンク付けするための処理を説明したが、同様の手順で、任意のデバイス／ユーザアカウントを、別のデバイス／ユーザアカウントにリンク付けすることもできる。例えば、ＴＶ  Ａに対応するユーザアカウントＵｓｅｒ１にログインしている状態でｉｎｖｉｔａｔｉｏｎコード発行／入力選択画面３４２上の「ｉｓｓｕｅ」ボタンが押された場合は、システム２０は、ＴＶ  ＡのユーザアカウントＵｓｅｒ１に関連付けられたｉｎｖｉｔａｔｉｏｎコードをＴＶ  Ａに送信する。よって、この場合には、このｉｎｖｉｔａｔｉｏｎコードは、ＴＶ  ＡのユーザアカウントＵｓｅｒ１と、別のデバイス／ユーザアカウントとのリンク付けに使用することができる。
【００８０】
ＴＶ  Ａのデバイスアカウントに他のユーザアカウントを友人として追加する場合には、図１６に示すように、リンケージサービス画面３４１上の「Ａｄｄ  ｆｒｉｅｎｄ」ボタンを押せばよい。あとは、図１４と同じ手順によって、ＴＶ  Ａのデバイスアカウントに関連付けられたｉｎｖｉｔａｔｉｏｎコードがＴＶ  Ａのディスプレイに表示される。
【００８１】
ＴＶ  Ｂにおいても、図１７に示すように、リンケージサービス画面３４１上の「Ａｄｄ  ｆｒｉｅｎｄ」ボタンを押せばよい。あとは、図１５と同じ手順によって、ＴＶ  Ｂのユーザによって入力されたｉｎｖｉｔａｔｉｏｎコードをアカウントサーバ２１に送信する処理が実行される。
【００８２】
図１８は、リンク付け処理のために実行される通信処理の手順を示す。ここでは、ＴＶ（ＴＶ−Ａ）１１がｉｎｖｉｔｅｒとして機能し、ＴＶ（ＴＶ−Ｂ）１２がｉｎｖｉｔｅｅとして機能する場合を想定する。
【００８３】
ＴＶ（ＴＶ−Ａ）１１は、ｉｎｖｉｔａｔｉｏｎコード要求（ＲｅｑｕｅｓｔＩＣ）をアカウントサーバ２１に送信する。アカウントサーバ２１は、ｉｎｖｉｔａｔｉｏｎコードを生成し、その生成したｉｎｖｉｔａｔｉｏｎコードをＴＶ（ＴＶ−Ａ）１１のアカウント、例えばＴＶ（ＴＶ−Ａ）１１のデバイスＩＤに関連付けて保持する。そして、アカウントサーバ２１は、生成したｉｎｖｉｔａｔｉｏｎコード（ＩＣ）をＴＶ（ＴＶ−Ａ）１１に送信する。
【００８４】
ＴＶ（ＴＶ−Ａ）１１は、アカウントサーバ２１から受信されたｉｎｖｉｔａｔｉｏｎコード（ＩＣ）をＴＶ（ＴＶ−Ａ）１１のディスプレイに表示する。ＴＶ（ＴＶ−Ｂ）１２は、ＴＶ（ＴＶ−Ｂ）１２のユーザによって入力されたｉｎｖｉｔａｔｉｏｎコード（ＩＣ）をアカウントサーバ２１に送信する。この場合、ＴＶ（ＴＶ−Ｂ）１２は、入力されたｉｎｖｉｔａｔｉｏｎコード（ＩＣ）を含むリンク要求をアカウントサーバ２１に送信してもよい。アカウントサーバ２１は、ＴＶ（ＴＶ−Ｂ）１２から受信したｉｎｖｉｔａｔｉｏｎコード（ＩＣ）に一致するｉｎｖｉｔａｔｉｏｎコードに関連付けられているアカウントを探し出し、これによってＴＶ（ＴＶ−Ｂ）１２のアカウントとＴＶ（ＴＶ−Ａ）１１のアカウントとをリンク付ける。そして、アカウントサーバ２１は、ＴＶ（ＴＶ−Ａ）１１とのリンク付けが成功したことをＴＶ（ＴＶ−Ｂ）１２に送信する。もちろん、アカウントサーバ２１は、さらに、ＴＶ（ＴＶ−Ａ）１２とのリンク付けが成功したことをＴＶ（ＴＶ−Ａ）１１に送信してもよい。
【００８５】
図１９のフローチャートは、システム２０によって実行されるリンク付け処理の手順を示す。システム２０は、ＴＶ（ＴＶ−Ａ）１１からコード要求（ｉｎｖｉｔａｔｉｏｎコード要求）を受信すると（ステップＳ１１）、第１のコード（第１のｉｎｖｉｔａｔｉｏｎコード）を生成し、その生成した第１のコードをＴＶ（ＴＶ−Ａ）１１に送信する（ステップＳ１２）。ステップＳ１２では、生成された第１のコード（例えば、「１２３４５６７９８」）は、ＴＶ（ＴＶ−Ａ）１１のデバイスアカウントまたはＴＶ（ＴＶ−Ａ）１１に対応するユーザアカウントに関連付けられた状態で格納される。例えば、ＴＶ（ＴＶ−Ａ）１１のデバイスアカウントに他の機器のデバイスアカウントまたは他の機器のユーザアカウントをリンク付けるための処理においては、図２０に示すように、生成された第１のコード（「１２３４５６７９８」）は、データベース２２内のデバイス管理テーブル５００に、ＴＶ（ＴＶ−Ａ）１１のデバイスアカウント（デバイスＩＤ等）に関連付けられた状態で保持される。一方、ＴＶ（ＴＶ−Ａ）１１に対応するユーザアカウントに他の機器のデバイスアカウントまたは他の機器のユーザアカウントをリンク付けるための処理においては、生成された第１のコード（「１２３４５６７９８」）は、データベース２２内のＴＶ（ＴＶ−Ａ）１１に対応するユーザアカウントに関連付けられた状態で保持される。
【００８６】
なお、第１のコードの代わりにまたはこの第１のコードに加えて、この第１のコードを用いて生成される第１情報をＴＶ（ＴＶ−Ａ）１１に対応するアカウント（デバイスアカウント、ユーザアカウント）に関連付けられた状態で保持するようにしてもよい。
【００８７】
ＴＶ（ＴＶ−Ｂ）１２から第１のｉｎｖｉｔａｔｉｏｎコードを含むリンク要求を受信すると（ステップＳ１３）、アカウントサーバ２１は、第１のｉｎｖｉｔａｔｉｏｎコードの生成（送信）から４８時間以上経過しているか否かを判定する（ステップＳ１４）。第１のｉｎｖｉｔａｔｉｏｎコードを含むリンク要求がその第１のｉｎｖｉｔａｔｉｏｎコードの生成（送信）から４８時間以内に受信されたならば、アカウントサーバ２１は、以下の処理を実行する。
【００８８】
アカウントサーバ２１は、ＴＶ（ＴＶ−Ａ）１１のデバイス／ユーザアカウントとＴＶ（ＴＶ−Ｂ）１２のデバイス／ユーザアカウントとをリンク付けし、ＴＶ（ＴＶ−Ａ）１１のデバイス／ユーザアカウントとＴＶ（ＴＶ−Ｂ）１２のデバイス／ユーザアカウントとがリンク付けされたことを示す情報をデータベース２２を使用して管理する（ステップＳ１５）。すなわち、ステップＳ１５では、アカウントサーバ２１は、ＴＶ（ＴＶ−Ａ）１１のデバイスアカウントとＴＶ（ＴＶ−Ｂ）１２のデバイスアカウントとをリンク付けるデバイス間リンク処理、ＴＶ（ＴＶ−Ａ）１１のユーザアカウントとＴＶ（ＴＶ−Ｂ）１２のデバイスアカウントとをリンク付けるデバイス−ユーザ間リンク処理、ＴＶ（ＴＶ−Ａ）１１のデバイススカウントとＴＶ（ＴＶ−Ｂ）１２のユーザアカウントとをリンク付けるデバイス−ユーザ間リンク処理、ＴＶ（ＴＶ−Ａ）１１のユーザアカウントとＴＶ（ＴＶ−Ｂ）１２のユーザアカウントとをリンク付けるユーザ間リンク処理のいずれかを実行する。
【００８９】
例えば、デバイス同士をリンク付けるデバイス間リンク処理においては、図２１に示すように、リンク付け管理テーブル６００には、ＴＶ（ＴＶ−Ａ）１１のデバイスＩＤと（ＴＶ−Ｂ）１２のデバイスＩＤとが登録される。
【００９０】
ＴＶ（ＴＶ−Ａ）１１のデバイス／ユーザアカウントとＴＶ（ＴＶ−Ｂ）１２のデバイス／ユーザアカウントとがリンク付けされると、アカウントサーバ２１は、第１のｉｎｖｉｔａｔｉｏｎコードを無効化する。これにより、第１のｉｎｖｉｔａｔｉｏｎコードが悪意のあるユーザによって他のアカウント（不正アカウント）とＴＶ（ＴＶ−Ａ）１１のアカウントとのリンク付けのために再び使用されてしまうことを禁止することができる。
【００９１】
この後、アカウントサーバ２１は、ＴＶ（ＴＶ−Ｂ）１２がＴＶ（ＴＶ−Ａ）１１にリンク付けされた機器であることを示す情報をＴＶ（ＴＶ−Ａ）１１に送信し（ステップＳ１６）、さらに、ＴＶ（ＴＶ−Ａ）１１がＴＶ（ＴＶ−Ｂ）１２にリンク付けされた機器であることを示す情報をＴＶ（ＴＶ−Ｂ）１２に送信する（ステップＳ１７）。つまり、ステップＳ１６では、ＴＶ（ＴＶ−Ａ）１１のデバイス／ユーザアカウントにリンク付けされたＴＶ（ＴＶ−Ｂ）１２のデバイス／ユーザアカウントが、ＴＶ（ＴＶ−Ａ）１１に通知される。また、ステップＳ１７では、ＴＶ（ＴＶ−Ｂ）１２のデバイス／ユーザアカウントにリンク付けされたＴＶ（ＴＶ−Ａ）１１のデバイス／ユーザアカウントが、ＴＶ（ＴＶ−Ｂ）１２に通知される。そして、サービスサーバ３１は、リンク付けされたアカウント間で情報を共有または交換するためのサービスを実行する（ステップＳ１８）。
【００９２】
第１のｉｎｖｉｔａｔｉｏｎコードを含むリンク要求がその第１のｉｎｖｉｔａｔｉｏｎコードの生成（送信）から４８時間経過後に受信されたならば、アカウントサーバ２１は、ＴＶ（ＴＶ−Ａ）１１とＴＶ（ＴＶ−Ｂ）１２とのリンク付けを実行しない（ステップＳ１９）。
【００９３】
なお、ステップＳ１７、Ｓ１８におけるリンク情報の送信は、ＴＶ（ＴＶ−Ａ）１１またはＴＶ（ＴＶ−Ｂ）１２からのリンク要求の受信に応答して実行しても良い。この場合、アカウントサーバ２１は、ＴＶ（ＴＶ−Ａ）１１がＳｔａｔｅ２でシステム２０にログインしている状態でＴＶ（ＴＶ−Ａ）１１からリンク要求を受信したならば、ＴＶ（ＴＶ−Ａ）１１のデバイスアカウントに関連付けられた全ての他の機器のアカウント（デバイスアカウント、ユーザアカウント）をＴＶ（ＴＶ−Ａ）１１に通知してもよい。同様に、アカウントサーバ２１は、ＴＶ（ＴＶ−Ｂ）１２があるユーザアカウントＵｓｅｒ１を使用してＳｔａｔｅ３でシステム２０にログインしている状態でＴＶ（ＴＶ−Ａ）１１からリンク要求を受信したならば、ＴＶ（ＴＶ−Ａ）１１のユーザアカウントＵｓｅｒ１に関連付けられた全ての他の機器のアカウント（デバイスアカウント、ユーザアカウント）をＴＶ（ＴＶ−Ａ）１１に通知してもよい。
【００９４】
図２２のフローチャートは、ｉｎｖｉｔｅｒによって実行される処理の手順を示す。ｉｎｖｉｔｅｒとして機能するＴＶ（ＴＶ−Ａ）１１は、コード要求をシステム２０に送信することによって、ＴＶ（ＴＶ−Ａ）１１のアカウントに関連付けられた第１のｉｎｖｉｔａｔｉｏｎコードをシステム２０から取得する（ステップＳ２１）。ＴＶ（ＴＶ−Ａ）１１は、取得した第１のｉｎｖｉｔａｔｉｏｎコードをＴＶ（ＴＶ−Ａ）１１のディスプレイに表示する（ステップＳ２２）。ＴＶ（ＴＶ−Ａ）１１のユーザは、ＴＶ（ＴＶ−Ａ）１１のディスプレイに表示された第１のｉｎｖｉｔａｔｉｏｎコードを電話等によってＴＶ（ＴＶ−Ｂ）１２のユーザに通知することができる。
【００９５】
そして、ＴＶ（ＴＶ−Ａ）１１は、第１のｉｎｖｉｔａｔｉｏｎコードに基づきシステム２０によってＴＶ（ＴＶ−Ａ）１１のアカウントにリンク付けされた他の電子機器のアカウントを示すリンク情報を、システム２０から受信する（ステップＳ２３）。ステップＳ２３では、ＴＶ（ＴＶ−Ａ）１１は、リンク情報要求をシステム２０に送信しても良い。
【００９６】
図２３のフローチャートは、ｉｎｖｉｔｅｅによって実行される処理の手順を示す。ｉｎｖｉｔｅｅとして機能するＴＶ（ＴＶ−Ｂ）１２は、他の電子機器のアカウントに関連付けられた表示可能な第１のコード（第１のｉｎｖｉｔａｔｉｏｎコード）をユーザに入力させるための入力画面をＴＶ（ＴＶ−Ａ）１２のディスプレイに表示する（ステップｓ３１）。ＴＶ（ＴＶ−Ｂ）１２は、ユーザによって入力画面に入力された第１のコード（第１のｉｎｖｉｔａｔｉｏｎコード）をシステム２０に送信する（ステップＳ３２）。
【００９７】
そして、ＴＶ（ＴＶ−Ｂ）１２は、第１のコード（第１のｉｎｖｉｔａｔｉｏｎコード）に基づきシステム２０によってＴＶ（ＴＶ−Ｂ）１２のアカウントにリンク付けされた他の機器のアカウントを示すリンク情報を、システム２０から受信する（ステップＳ３３）。ステップＳ３３では、ＴＶ（ＴＶ−Ｂ）１２は、リンク情報要求をシステム２０に送信しても良い。
【００９８】
以上説明したように、本実施形態によれば、第１の電子機器からのコードの要求の受信に応答して、第１の電子機器のアカウントに関連付けられた第１のコードであって第１の電子機器のディスプレイに表示可能な第１のコードがシステム２０から第１の電子機器に送信される。そして、ユーザによって上述の第１のコードが入力可能な第２の電子機器からの上述の第１のコードを用いて生成される第１情報が受信された後に、第１の電子機器のアカウントと第２の電子機器のアカウントとをリンク付けするリンク付け処理がシステム２０によって実行される。よって、第１の電子機器のユーザは第１の電子機器のディスプレイに表示される第１のコードを第２の電子機器のユーザに電話等で知らせるだけでよく、また第２の電子機器のユーザは知らされた第１のコードを第２の電子機器に入力するだけで、これら第１の電子機器と第２の電子機器との間で情報を交換または共有するための設定を容易に実行することができる。また、上述のように、ディスプレイに表示可能な第１のコードを第１の電子機器に送信し、且つユーザによって第１のコードが入力可能な電子機器から第１のコードを用いて生成される第１情報を受信するという仕組みを使用することにより、第１の電子機器にリンク付け可能な電子機器のアカウントを、第１の電子機器のユーザの知り合いの電子機器のアカウントに制限することができ、セキュアなリンク付けを実現できる。なお、ユーザによって第１のコードが入力可能な電子機器からシステムに送信される第１情報として、上述の第１のコードそのものを使用しても良い。
【００９９】
また、本実施形態では、デバイスＩＤのようなユニークな機器識別子では無く、機器識別子よりも桁数の少ないコードを使用しているので、ユーザによるリモコンユニット等の操作によって入力画面上に容易にコードを入力することができる。また、このコードは有効期限付きのコードであるので、たとえこのコードが悪意のある第三者に盗まれても、被害を低く抑えることができる。
【０１００】
また、このコードは、有効期限に達する前であっても、リンク付けが成功すると無効化される。したがって、ある番号のコードが使用中となる最大期間を有効期限よりも短くすることができるので、第１のコードの桁数を少ない桁数に維持しながら、ユニークな多くの種類の番号を生成することができる。
【０１０１】
なお、本実施形態のリンク付け処理の機能はコンピュータプログラムによって実現することができるので、このコンピュータプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのコンピュータプログラムを、各電子機器およびシステム２０にインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【０１０２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１０３】
２１…アカウントサーバ、３１…サービスサーバ、１１、１２…デジタルＴＶ。
【図１】
0005596094.tif 000002
【図２】
0005596094.tif 000003
【図３】
0005596094.tif 000004
【図４】
0005596094.tif 000005
【図５】
0005596094.tif 000006
【図６】
0005596094.tif 000007
【図７】
0005596094.tif 000008
【図８】
0005596094.tif 000009
【図９】
0005596094.tif 000010
【図１０】
0005596094.tif 000011
【図１１】
0005596094.tif 000012
【図１２】
0005596094.tif 000013
【図１３】
0005596094.tif 000014
【図１４】
0005596094.tif 000015
【図１５】
0005596094.tif 000016
【図１６】
0005596094.tif 000017
【図１７】
0005596094.tif 000018
【図１８】
0005596094.tif 000019
【図１９】
0005596094.tif 000020
【図２０】
0005596094.tif 000021
【図２１】
0005596094.tif 000022
【図２２】
0005596094.tif 000023
【図２３】
0005596094.tif 000024