(57)【要約】【課題】簡単に電子機器を登録できるようにする。【解決手段】  取得部は、接続されているルータのMACアドレス、および自身の個体識別ＩＤを取得する。通信部は、取得部により取得されたMACアドレスおよび個体識別ＩＤをサーバに送信し、登録させる。本技術は、例えばテレビジョン受像機に適用できる。【選択図】図１
2012252618.tif 000002
【特許請求の範囲】
【請求項１】
接続されているルータのMACアドレス、および自身の個体識別ＩＤを取得する取得部と、
前記取得部により取得された前記MACアドレスおよび前記個体識別ＩＤをサーバに送信し、登録させる通信部と
を備える情報処理装置。
【請求項２】
前記取得部は、前記サーバに未登録の状態であり、且つ前記ルータの通信範囲内にある場合、前記ルータの通信範囲内にある既登録の他の情報処理装置からセッションキーをさらに取得し、
前記通信部は、前記MACアドレス、前記個体識別ＩＤ、および前記セッションキーを前記サーバに送信する
請求項１に記載の情報処理装置。
【請求項３】
前記セッションキーを生成する生成部をさらに備え、
前記生成部は、前記サーバに既登録の状態である場合、前記ルータの通信範囲内にある未登録の前記他の情報処理装置の要求に応じて、前記セッションキーを生成し、
前記通信部は、未登録の前記他の情報処理装置に前記セッションキーを送信するとともに、前記サーバに前記MACアドレスおよび前記セッションキーを送信する
請求項２に記載の情報処理装置。
【請求項４】
前記取得部は、前記サーバに既登録の状態である場合、前記サーバから仮登録情報を取得し、
前記通信部は、前記取得部により取得された前記仮登録情報に含まれる前記ルータの通信範囲内にある前記他の情報処理装置の登録状態が仮登録である場合、ユーザの入力に基づいて、前記他の情報処理装置を本登録にするための情報、または仮登録を削除するための情報を前記サーバに送信する
請求項３に記載の情報処理装置。
【請求項５】
接続されているルータのMACアドレス、および自身の個体識別ＩＤを取得する取得ステップと、
前記取得ステップの処理により取得された前記MACアドレスおよび前記個体識別ＩＤをサーバに送信し、登録させる通信ステップと
を含む情報処理方法。
【請求項６】
コンピュータに、
接続されているルータのMACアドレス、および自身の個体識別ＩＤを取得する取得ステップと、
前記取得ステップの処理により取得された前記MACアドレスおよび前記個体識別ＩＤをサーバに送信し、登録させる通信ステップと
を実行させるためのプログラムが記録されている記録媒体。
【請求項７】
コンピュータに、
接続されているルータのMACアドレス、および自身の個体識別ＩＤを取得する取得ステップと、
前記取得ステップの処理により取得された前記MACアドレスおよび前記個体識別ＩＤをサーバに送信し、登録させる通信ステップと
を実行させるためのプログラム。
【請求項８】
ネットワーク機器から前記ネットワーク機器が接続されているルータのMACアドレス、および前記ネットワーク機器の個体識別ＩＤを取得する取得部と、
前記MACアドレスおよび前記個体識別ＩＤを対応付けたデータベースを生成するデータベース制御部と
を備え、
前記データベース制御部は、前記取得部により取得された前記MACアドレスが前記データベースに記録されている場合、前記MACアドレスが記録された前記データベースに前記MACアドレスと前記個体識別ＩＤを対応付けたレコードを記録する
情報処理装置。
【請求項９】
前記取得部は、既登録の前記ネットワーク機器から前記MACアドレスおよびセッションキーを取得するとともに、未登録の前記ネットワーク機器から前記MACアドレス、未登録の前記ネットワーク機器の前記個体識別ＩＤ、および前記セッションキーを取得し、
前記データベース制御部は、前記取得部により取得された既登録の前記ネットワーク機器および未登録の前記ネットワーク機器の前記MACアドレスおよび前記セッションキーが一致する場合、前記MACアドレスが記録された前記データベースに前記MACアドレスと未登録の前記ネットワーク機器の前記個体識別ＩＤを対応付けた前記レコードを記録する
請求項８に記載の情報処理装置。
【請求項１０】
前記データベース処理部は、前記取得部により取得された未登録の前記ネットワーク機器の前記個体識別ＩＤに対応する前記レコードの登録状態を仮登録に設定する
請求項９に記載の情報処理装置。
【請求項１１】
前記ネットワーク機器に情報を送信する通信部と、
前記データベースを検索する検索部と
をさらに備え、
前記検索部は、前記取得部により既登録の前記ネットワーク機器から前記MACアドレスおよび前記個体識別ＩＤが取得された場合、前記MACアドレスと前記個体識別ＩＤが対応付けられた前記レコードを含む前記データベースを検索し、
前記通信部は、前記検索部により検索された前記データベースに前記登録状態として仮登録が設定された前記レコードが存在する場合、前記レコードの前記個体識別ＩＤを仮登録情報として既登録の前記ネットワーク機器に送信し、
前記取得部は、既登録の前記ネットワーク機器から仮登録の前記ネットワーク機器を本登録にするための情報、または仮登録を削除するための情報を取得し、
前記データベース制御部は、前記取得部により取得された前記ネットワーク機器を本登録にするための情報、または仮登録を削除するための情報に基づいて、前記データベースを更新する
請求項１０に記載の情報処理装置。
【請求項１２】
前記データベース制御部は、前記取得部により取得された既登録の前記ネットワーク機器の前記MACアドレスおよび前記個体識別ＩＤの対応関係が、前記データベースに記録されている前記MACアドレスおよび前記個体識別ＩＤの対応関係と異なる場合、前記データベースに記録されている前記MACアドレスを、前記取得部により取得された前記MACアドレスに更新する
請求項１１に記載の情報処理装置。
【請求項１３】
前記取得部は、前記ネットワーク機器からユーザＩＤをさらに取得し、
前記データベース制御部は、前記取得部により取得された前記MACアドレスおよび前記ユーザＩＤのうち、前記MACアドレスが前記データベースに記録されている場合、前記MACアドレスを含む前記データベースを削除するとともに、前記取得部により取得された前記MACアドレスと前記ユーザＩＤを対応付けた前記データベースを生成する
請求項１２に記載の情報処理装置。
【請求項１４】
前記取得部は、前記ネットワーク機器からコンテンツＩＤおよび前記個体識別ＩＤを取得し、
前記検索部は、前記個体識別ＩＤに対応する前記ネットワーク機器の登録状態を検索し、
前記通信部は、前記検索部により検索された前記ネットワーク機器の登録状態が仮登録である場合、前記ネットワーク機器に提供する前記コンテンツＩＤに対応するコンテンツを制限する
請求項１３に記載の情報処理装置。
【請求項１５】
ネットワーク機器から前記ネットワーク機器が接続されているルータのMACアドレス、および前記ネットワーク機器の個体識別ＩＤを取得する取得ステップと、
前記MACアドレスと前記個体識別ＩＤを対応付けたデータベースを生成するデータベース制御ステップと
を含み、
前記データベース制御ステップの処理は、前記取得ステップの処理により取得された前記MACアドレスが前記データベースに記録されている場合、前記MACアドレスが記録された前記データベースに前記MACアドレスと前記個体識別ＩＤを対応付けたレコードを記録する
情報処理方法。
【請求項１６】
コンピュータに、
ネットワーク機器から前記ネットワーク機器が接続されているルータのMACアドレス、および前記ネットワーク機器の個体識別ＩＤを取得する取得ステップと、
前記MACアドレスと前記個体識別ＩＤを対応付けたデータベースを生成するデータベース制御ステップと
を実行させるプログラムであって、
前記データベース制御ステップの処理は、前記取得ステップの処理により取得された前記MACアドレスが前記データベースに記録されている場合、前記MACアドレスが記録された前記データベースに前記MACアドレスと前記個体識別ＩＤを対応付けたレコードを記録する
プログラムが記録されている記録媒体。
【請求項１７】
コンピュータに、
ネットワーク機器から前記ネットワーク機器が接続されているルータのMACアドレス、および前記ネットワーク機器の個体識別ＩＤを取得する取得ステップと、
前記MACアドレスと前記個体識別ＩＤを対応付けたデータベースを生成するデータベース制御ステップと
を実行させるプログラムであって、
前記データベース制御ステップの処理は、前記取得ステップの処理により取得された前記MACアドレスが前記データベースに記録されている場合、前記MACアドレスが記録された前記データベースに前記MACアドレスと前記個体識別ＩＤを対応付けたレコードを記録する
プログラム。
【請求項１８】
第１の情報処理装置と前記第１の情報処理装置を登録する第２の情報処理装置から構成される情報処理システムにおいて、
前記第１の情報処理装置は、
接続されているルータのMACアドレス、および自身の個体識別ＩＤを取得する第１の取得部と、
前記第１の取得部により取得された前記MACアドレスおよび前記個体識別ＩＤを前記第２の情報処理装置に送信し、登録させる通信部と
を備え、
前記第２の情報処理装置は、
前記第１の情報処理装置から前記第１の情報処理装置が接続されている前記ルータの前記MACアドレス、および前記第１の情報処理装置の前記個体識別ＩＤを取得する第２の取得部と、
前記MACアドレスと前記個体識別ＩＤを対応付けたデータベースを生成するデータベース制御部と
を備える情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は情報処理装置、情報処理方法、記録媒体、およびプログラム、並びに情報処理システムに関し、特に、簡単に電子機器を登録するようにした情報処理装置、情報処理方法、記録媒体、およびプログラム、並びに情報処理システムに関する。
【背景技術】
【０００２】
現在、ネットワーク接続機能を有する様々な電子機器が家庭内に存在している。ネットワーク接続機能を有する電子機器は、インターネットを介してサーバに接続し、サーバから提供されるコンテンツを利用することができる。また、この時ユーザ登録が実行される（例えば特許文献１）。
【０００３】
これにより、サーバは、登録されたユーザに対して、コンテンツ等のサービスを提供することができる。
【０００４】
また、サーバは、コンテンツを提供する電子機器を制限するために、予め記録したMAC（Media Access Control）アドレスと、電子機器から送信されたMACアドレスとを比較し、一致する場合にコンテンツを送信するようにすることができる（例えば特許文献２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−１４８８５３号公報
【特許文献２】特開２００４−２０６１５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１，２の発明では、ユーザが管理する電子機器の数が増えると、電子機器ごとにユーザ登録をしなければならず、登録するのに時間がかかってしまう。
【０００７】
また、キーボード等の入力インタフェースを持たない電子機器、例えば音楽プレイヤでは、ユーザＩＤやパスワードを入力するのにも時間がかかってしまい、ユーザが簡単に電子機器を登録することができなかった。
【０００８】
本技術は、このような状況に鑑みてなされたものであり、簡単に電子機器を登録できるようにするものである。
【課題を解決するための手段】
【０００９】
本技術の第１の側面の情報処理装置は、接続されているルータのMACアドレス、および自身の個体識別ＩＤを取得する取得部と、前記取得部により取得された前記MACアドレスおよび前記個体識別ＩＤをサーバに送信し、登録させる通信部とを備える。
【００１０】
前記取得部は、前記サーバに未登録の状態であり、且つ前記ルータの通信範囲内にある場合、前記ルータの通信範囲内にある既登録の他の情報処理装置からセッションキーをさらに取得し、前記通信部は、前記MACアドレス、前記個体識別ＩＤ、および前記セッションキーを前記サーバに送信することができる。
【００１１】
前記セッションキーを生成する生成部をさらに備え、前記生成部は、前記サーバに既登録の状態である場合、前記ルータの通信範囲内にある未登録の前記他の情報処理装置の要求に応じて、前記セッションキーを生成し、前記通信部は、未登録の前記他の情報処理装置に前記セッションキーを送信するとともに、前記サーバに前記MACアドレスおよび前記セッションキーを送信することができる。
【００１２】
前記取得部は、前記サーバに既登録の状態である場合、前記サーバから仮登録情報を取得し、前記通信部は、前記取得部により取得された前記仮登録情報に含まれる前記ルータの通信範囲内にある前記他の情報処理装置の登録状態が仮登録である場合、ユーザの入力に基づいて、前記他の情報処理装置を本登録にするための情報、または仮登録を削除するための情報を前記サーバに送信することができる。
【００１３】
本技術の第１の側面の情報処理方法は、接続されているルータのMACアドレス、および自身の個体識別ＩＤを取得する取得ステップと、前記取得ステップの処理により取得された前記MACアドレスおよび前記個体識別ＩＤをサーバに送信し、登録させる通信ステップとを含む。
【００１４】
本技術の第１の側面の記録媒体、またはプログラムは、コンピュータに、接続されているルータのMACアドレス、および自身の個体識別ＩＤを取得する取得ステップと、前記取得ステップの処理により取得された前記MACアドレスおよび前記個体識別ＩＤをサーバに送信し、登録させる通信ステップとを実行させるためのプログラムが記録されている第１の記録媒体、または第１のプログラムである。
【００１５】
本技術の第１の側面においては、接続されているルータのMACアドレス、および自身の個体識別ＩＤが取得され、取得されたMACアドレスおよび個体識別ＩＤの少なくとも一方がサーバに送信され、登録される。
【００１６】
本技術の第２の側面の情報処理装置は、ネットワーク機器から前記ネットワーク機器が接続されているルータのMACアドレス、および前記ネットワーク機器の個体識別ＩＤを取得する取得部と、前記MACアドレスおよび前記個体識別ＩＤを対応付けたデータベースを生成するデータベース制御部とを備え、前記データベース制御部は、前記取得部により取得された前記MACアドレスが前記データベースに記録されている場合、前記MACアドレスが記録された前記データベースに前記MACアドレスと前記個体識別ＩＤを対応付けたレコードを記録する。
【００１７】
前記取得部は、既登録の前記ネットワーク機器から前記MACアドレスおよびセッションキーを取得するとともに、未登録の前記ネットワーク機器から前記MACアドレス、未登録の前記ネットワーク機器の前記個体識別ＩＤ、および前記セッションキーを取得し、前記データベース制御部は、前記取得部により取得された既登録の前記ネットワーク機器および未登録の前記ネットワーク機器の前記MACアドレスおよび前記セッションキーが一致する場合、前記MACアドレスが記録された前記データベースに前記MACアドレスと未登録の前記ネットワーク機器の前記個体識別ＩＤを対応付けた前記レコードを記録することができる。
【００１８】
前記データベース処理部は、前記取得部により取得された未登録の前記ネットワーク機器の前記個体識別ＩＤに対応する前記レコードの登録状態を仮登録に設定することができる。
【００１９】
前記ネットワーク機器に情報を送信する通信部と、前記データベースを検索する検索部とをさらに備え、前記検索部は、前記取得部により既登録の前記ネットワーク機器から前記MACアドレスおよび前記個体識別ＩＤが取得された場合、前記MACアドレスと前記個体識別ＩＤが対応付けられた前記レコードを含む前記データベースを検索し、前記通信部は、前記検索部により検索された前記データベースに前記登録状態として仮登録が設定された前記レコードが存在する場合、前記レコードの前記個体識別ＩＤを仮登録情報として既登録の前記ネットワーク機器に送信し、前記取得部は、既登録の前記ネットワーク機器から仮登録の前記ネットワーク機器を本登録にするための情報、または仮登録を削除するための情報を取得し、前記データベース制御部は、前記取得部により取得された前記ネットワーク機器を本登録にするための情報、または仮登録を削除するための情報に基づいて、前記データベースを更新することができる。
【００２０】
前記データベース制御部は、前記取得部により取得された既登録の前記ネットワーク機器の前記MACアドレスおよび前記個体識別ＩＤの対応関係が、前記データベースに記録されている前記MACアドレスおよび前記個体識別ＩＤの対応関係と異なる場合、前記データベースに記録されている前記MACアドレスを、前記取得部により取得された前記MACアドレスに更新することができる。
【００２１】
前記取得部は、前記ネットワーク機器からユーザＩＤをさらに取得し、前記データベース制御部は、前記取得部により取得された前記MACアドレスおよび前記ユーザＩＤのうち、前記MACアドレスが前記データベースに記録されている場合、前記MACアドレスを含む前記データベースを削除するとともに、前記取得部により取得された前記MACアドレスと前記ユーザＩＤを対応付けた前記データベースを生成することができる。
【００２２】
前記取得部は、前記ネットワーク機器からコンテンツＩＤおよび前記個体識別ＩＤを取得し、前記検索部は、前記個体識別ＩＤに対応する前記ネットワーク機器の登録状態を検索し、前記通信部は、前記検索部により検索された前記ネットワーク機器の登録状態が仮登録である場合、前記ネットワーク機器に提供する前記コンテンツＩＤに対応するコンテンツを制限することができる。
【００２３】
本技術の第２の側面の情報処理方法は、ネットワーク機器から前記ネットワーク機器が接続されているルータのMACアドレス、および前記ネットワーク機器の個体識別ＩＤを取得する取得ステップと、前記MACアドレスと前記個体識別ＩＤを対応付けたデータベースを生成するデータベース制御ステップとを含み、前記データベース制御ステップの処理は、前記取得ステップの処理により取得された前記MACアドレスが前記データベースに記録されている場合、前記MACアドレスが記録された前記データベースに前記MACアドレスと前記個体識別ＩＤを対応付けたレコードを記録する。
【００２４】
本技術の第２の側面の記録媒体、またはプログラムは、コンピュータに、ネットワーク機器から前記ネットワーク機器が接続されているルータのMACアドレス、および前記ネットワーク機器の個体識別ＩＤを取得する取得ステップと、前記MACアドレスと前記個体識別ＩＤを対応付けたデータベースを生成するデータベース制御ステップとを実行させるプログラムであって、前記データベース制御ステップの処理は、前記取得ステップの処理により取得された前記MACアドレスが前記データベースに記録されている場合、前記MACアドレスが記録された前記データベースに前記MACアドレスと前記個体識別ＩＤを対応付けたレコードを記録するプログラムが記録されている第２の記録媒体、または第２のプログラムである。
【００２５】
本技術の第２の側面においては、ネットワーク機器から前記ネットワーク機器が接続されているルータのMACアドレス、および前記ネットワーク機器の個体識別ＩＤが取得され、MACアドレスと個体識別ＩＤを対応付けたデータベースが生成される。そして、取得されたMACアドレスがデータベースに記録されている場合、MACアドレスが記録されたデータベースにMACアドレスと個体識別ＩＤを対応付けたレコードが記録される。
【００２６】
本技術の第３の側面の情報処理システムは、第１の情報処理装置と前記第１の情報処理装置を登録する第２の情報処理装置から構成される情報処理システムにおいて、前記第１の情報処理装置は、接続されているルータのMACアドレス、および自身の個体識別ＩＤを取得する第１の取得部と、前記第１の取得部により取得された前記MACアドレスおよび前記個体識別ＩＤを前記第２の情報処理装置に送信し、登録させる通信部とを備え、前記第２の情報処理装置は、前記第１の情報処理装置から前記第１の情報処理装置が接続されている前記ルータの前記MACアドレス、および前記第１の情報処理装置の前記個体識別ＩＤを取得する第２の取得部と、前記MACアドレスと前記個体識別ＩＤを対応付けたデータベースを生成するデータベース制御部とを備える。
【００２７】
本技術の第３の側面においては、第１の情報処理装置により、接続されているルータのMACアドレス、および自身の個体識別ＩＤが取得され、取得されたMACアドレスおよび個体識別ＩＤが第２の情報処理装置に送信され、登録される。第２の情報処理装置により、第１の情報処理装置から第１の情報処理装置が接続されているルータのMACアドレス、および第１の情報処理装置の個体識別ＩＤが取得され、MACアドレスと個体識別ＩＤを対応付けたデータベースが生成される。
【発明の効果】
【００２８】
本技術の側面によれば、簡単に電子機器を登録することが可能になる。
【図面の簡単な説明】
【００２９】
【図１】本技術の情報処理システムの一実施の形態の構成を示すブロック図である。
【図２】本技術を適用したパーソナルコンピュータのハードウェアの構成例を示すブロック図である。
【図３】パーソナルコンピュータのCPUの機能的構成例を示すブロック図である。
【図４】ネットワーク機器の一実施の形態の構成を示すブロック図である。
【図５】ネットワーク機器のCPUの機能的構成例を示すブロック図である。
【図６】ホームルータの一実施の形態の構成を示すブロック図である。
【図７】サーバの一実施の形態の構成を示すブロック図である。
【図８】サーバのCPUの機能的構成例を示すブロック図である。
【図９】ネットワーク機器のネットワーク機器登録処理を説明するフローチャートである。
【図１０】ホームルータのMACアドレス提供処理を説明するフローチャートである。
【図１１】サーバのネットワーク機器登録処理を説明するフローチャートである。
【図１２】フィールドの例を示す図である。
【図１３】ユーザＤＢの例を示す図である。
【図１４】ネットワーク機器のネットワーク機器登録処理を説明するフローチャートである。
【図１５】サーバのネットワーク機器登録処理を説明するフローチャートである。
【図１６】フィールドとユーザＤＢの例を示す図である。
【図１７】ネットワーク機器登録処理の概要を示す図である。
【図１８】未登録のネットワーク機器のネットワーク機器登録処理を説明するフローチャートである。
【図１９】既登録のネットワーク機器の登録セッションキー提供処理を説明するフローチャートである。
【図２０】サーバのネットワーク機器登録処理を説明するフローチャートである。
【図２１】フィールドとユーザＤＢの例を示す図である。
【図２２】仮登録のネットワーク機器の登録状態確認処理を説明するフローチャートである。
【図２３】サーバの登録状態通知処理を説明するフローチャートである。
【図２４】既登録のネットワーク機器の本登録設定処理を説明するフローチャートである。
【図２５】サーバの本登録設定処理を説明するフローチャートである。
【図２６】ユーザＤＢの例を示す図である。
【図２７】ホームネットワークの概要を示す図である。
【図２８】ホームネットワークの概要を示す図である。
【図２９】サーバのユーザＤＢ更新処理を説明するフローチャートである。
【図３０】ネットワーク機器の登録情報変更処理を説明するフローチャートである。
【図３１】レコードの例を示す図である。
【図３２】ユーザＤＢの例を示す図である。
【図３３】ネットワーク機器のネットワーク機器登録処理を説明するフローチャートである。
【図３４】サーバのネットワーク機器登録処理を説明するフローチャートである。
【図３５】サーバのユーザＤＢ更新処理を説明するフローチャートである。
【図３６】ネットワーク機器の登録情報変更処理を説明するフローチャートである。
【図３７】ユーザＤＢの例を示す図である。
【図３８】ネットワーク機器のコンテンツ取得処理を説明するフローチャートである。
【図３９】サーバのコンテンツ提供処理を説明するフローチャートである。
【発明を実施するための最良の形態】
【００３０】
以下、本技術を実施するための形態（以下、実施の形態という）について説明する。なお、説明は以下の順序で行う。
＜第１の実施の形態＞
１．情報処理システムの構成
２．パーソナルコンピュータの構成
３．ネットワーク機器の構成
４．ホームルータの構成
５．サーバの構成
６．ネットワーク機器登録処理１
＜第２の実施の形態＞
７．ネットワーク機器登録処理２
＜第３の実施の形態＞
８．ネットワーク機器登録処理３
９．登録状態確認処理
１０．本登録設定処理
＜第４の実施の形態＞
１１．ホームルータの変更
１２．登録情報変更処理１
１３．ネットワーク機器登録処理４
＜第５の実施の形態＞
１４．コンテンツ取得処理
１５．その他
【００３１】
＜第１の実施の形態＞
【００３２】
［情報処理システムの構成］
【００３３】
図１は、本技術が適用される情報処理システム１の一実施の形態の構成を示す図である。図１の情報処理システム１は、ホームネットワーク１１、インターネット１２、およびサーバ１３から構成される。
【００３４】
ホームネットワーク１１は、パーソナルコンピュータ２１、ネットワーク機器２２−１乃至２２−Ｎ（Ｎは自然数）、およびホームルータ２３から構成される。
【００３５】
なお、ネットワーク機器２２−１乃至２２−Ｎを個々に区別する必要がない場合、以下単に、ネットワーク機器２２と記述する。他の構成要素についても同様とする。
【００３６】
ホームネットワーク１１は、インターネット１２を介してサーバ１３と相互に接続される。インターネット１２は、種々の有線および／または無線のネットワークと併用または代用可能である。
【００３７】
［パーソナルコンピュータの構成］
【００３８】
図２は、パーソナルコンピュータ２１のハードウェアの構成例を示すブロック図である。
【００３９】
情報処理装置としてのパーソナルコンピュータ２１において、CPU（Central Processing Unit）４１，ROM（Read Only Memory）４２，RAM（Random Access Memory）４３は、バス４４により相互に接続されている。
【００４０】
CPU４１は、パーソナルコンピュータ２１の動作を制御する。図３を参照して、CPU４１の構成について説明する。
【００４１】
図３は、CPU４１の機能的構成例を示すブロック図である。CPU４１は、プログラムに従って各種の動作を制御する。
【００４２】
このプログラムにより、CPU４１は実質的に、通信部６１、取得部６２、判定部６３、および出力部６４の機能ブロックを有している。なおCPU４１の各ブロックは、必要に応じて相互に信号、データを授受することが可能とされている。
【００４３】
通信部６１は、各種の情報を通信する。取得部６２は、各種の情報を取得する。判定部６３は、各種の判定処理を実行する。出力部６４は、各種の情報を出力する。
【００４４】
図２に戻り、バス４４には、さらに、入出力インタフェース４５が接続されている。入出力インタフェース４５には、入力部４６、出力部４７、記憶部４８、通信部４９、およびドライブ５０が接続されている。
【００４５】
入力部４６は、キーボード、マウス、マイクロフォンなどにより構成される。出力部４７は、ディスプレイ、スピーカなどにより構成される。記憶部４８は、ハードディスクや不揮発性のメモリなどにより構成される。
【００４６】
通信部４９は、ネットワークインタフェースなどよりなる。ドライブ５０は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア５１を駆動する。
【００４７】
以上のように構成されるパーソナルコンピュータ２１においては、CPU４１が、例えば、記憶部４８に記憶されているプログラムを、入出力インタフェース４５及びバス４４を介して、RAM４３にロードして実行することにより、各種の処理が行われる。
【００４８】
CPU４１が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア５１に記録して提供される。
【００４９】
なお、パッケージメディアとしては、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM（Compact Disc-Read Only Memory），DVD（Digital Versatile Disc）等）、光磁気ディスク、もしくは半導体メモリなどが用いられる。
【００５０】
また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することができる。
【００５１】
パーソナルコンピュータ２１においては、プログラムは、リムーバブルメディア５１をドライブ５０に装着することにより、入出力インタフェース４５を介して、記憶部４８にインストールすることができる。
【００５２】
また、プログラムは、有線または無線の伝送媒体を介して、通信部４９で受信し、記憶部４８にインストールすることができる。その他、プログラムは、ROM４２や記憶部４８に、予めインストールしておくことができる。
【００５３】
なお、パーソナルコンピュータ２１が実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われる処理であっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【００５４】
［ネットワーク機器の構成］
【００５５】
図４は、情報処理装置としてのネットワーク機器２２の構成を示すブロック図である。図４の例では、代表してネットワーク機器２２−１について説明する。ネットワーク機器２２は、ネットワーク接続機能を有する電子機器である。
【００５６】
ネットワーク機器２２−１は、CPU１０１、メモリ１０２、Ｉ／Ｏ処理部１０３、ネットワークＩ／Ｆ（インタフェース）１０４、入力部１０５、出力部１０６、記憶部１０７から構成される。
【００５７】
CPU１０１は、ネットワーク機器２２の動作を制御する。図５を参照して、CPU１０１の構成について説明する。
【００５８】
図５は、CPU１０１の機能的構成例を示すブロック図である。CPU１０１は、プログラムに従って各種の動作を制御する。
【００５９】
このプログラムにより、CPU１０１は実質的に、通信部１２１、取得部１２２、判定部１２３、出力部１２４、および生成部１２５の機能ブロックを有している。なおCPU１０１の各ブロックは、必要に応じて相互に信号、データを授受することが可能とされている。
【００６０】
通信部１２１は、各種の情報を通信する。取得部１２２は、各種の情報を取得する。判定部１２３は、各種の判定処理を実行する。出力部１２４は、各種の情報を出力する。生成部１２５は、各種の情報を生成する。
【００６１】
図４に戻り、メモリ１０２は、ＲＯＭ、およびＲＡＭ等により構成される。ＲＯＭは、ネットワーク機器２２において実行される各種の処理プログラムや処理に必要なデータ等を記録する。ＲＡＭは、各種処理において得られたデータを一時的に記録保持する等、各種の作業領域として用いられる。
【００６２】
Ｉ／Ｏ処理部１０３は、CPU１０１およびメモリ１０２、並びにネットワークＩ／Ｆ１０４、入力部１０５、出力部１０６、および記憶部１０７と相互に接続し、各種の情報の入力および出力を処理する。
【００６３】
ネットワークＩ／Ｆ１０４は、ホームルータ２３およびインターネット１２を介して、サーバ１３と各種の情報を送受信する。また、他のネットワーク機器２２−２乃至２２−Ｎと各種の情報を送受信する。
【００６４】
入力部１０５は、カメラ、キーボード、マウスなどのユーザインタフェースにより構成され、所定の情報を入力するときユーザにより操作される。出力部１０６は、例えば、画像や音楽を出力するディスプレイ、スピーカなどにより構成される。
【００６５】
記憶部１０７は、ハードディスクや不揮発性のメモリなどより構成され、各種の情報を記憶する。
【００６６】
［ホームルータの構成］
【００６７】
図６は、ホームルータ２３の構成を示すブロック図である。ホームルータ２３は、CPU１４１、メモリ１４２、Ｉ／Ｏ処理部１４３、ネットワークＩ／Ｆ１４４−１，１４４−２、LED（Light Emitting Diode）ランプ１４５、スイッチ１４６から構成される。
【００６８】
CPU１４１は、ホームルータ２３の動作を制御する。CPU１４１は、プログラムに従って各種の動作を制御する。このプログラムにより、CPU１４１は実質的に、取得部１６１および通信部１６２の機能ブロックを有している。
【００６９】
なおCPU１４１の各ブロックは、必要に応じて相互に信号、データを授受することが可能とされている。取得部１６１は、各種の情報を取得する。通信部１６２は、各種の情報を通信する。
【００７０】
メモリ１４２は、ＲＯＭ、およびＲＡＭ等により構成される。ＲＯＭは、ホームルータ２３において実行される各種の処理プログラムや処理に必要なデータ等を記録する。ＲＡＭは、各種処理において得られたデータを一時的に記録保持する等、各種の作業領域として用いられる。
【００７１】
Ｉ／Ｏ処理部１４３は、CPU１４１およびメモリ１４２、並びにネットワークＩ／Ｆ１４４−１，１４４−２、LEDランプ１４５、スイッチ１４６と相互に接続し、各種の情報の入力および出力を処理する。
【００７２】
ネットワークＩ／Ｆ１４４−１は、WAN（Wide Area Network）側に配置されており、インターネット１２を介して、サーバ１３と各種の情報を送受信する。
【００７３】
ネットワークＩ／Ｆ１４４−２は、LAN（Local Area Network）側に配置されており、ホームネットワーク１１内のパーソナルコンピュータ２１、およびネットワーク機器２２−１乃至２２−Ｎと各種の情報を送受信する。
【００７４】
LEDランプ１４５は、ホームルータ２３の起動状態、およびインターネット１２等との接続状態を示すように、点灯、消灯が切り替えられる。スイッチ１４６は、電源およびインターネット１２等との接続を切り替えるように、オン、オフが制御される。
【００７５】
［サーバの構成］
【００７６】
図７は、情報処理装置としてのサーバ１３の構成を示すブロック図である。サーバ１３は、CPU１８１、メモリ１８２、Ｉ／Ｏ処理部１８３、ネットワークＩ／Ｆ１８４、入力部１８５、出力部１８６、記憶部１８７から構成される。
【００７７】
CPU１８１は、サーバ１３の動作を制御する。図８を参照して、CPU１８１の構成について説明する。
【００７８】
図８は、CPU１８１の機能的構成例を示すブロック図である。CPU１８１は、プログラムに従って各種の動作を制御する。
【００７９】
このプログラムにより、CPU１８１は実質的に、取得部２０１、認証部２０２、判定部２０３、記録部２０４、ＤＢ（データベース）制御部２０５、通信部２０６、および検索部２０７の機能ブロックを有している。なおCPU１８１の各ブロックは、必要に応じて相互に信号、データを授受することが可能とされている。
【００８０】
取得部２０１は、各種の情報を取得する。認証部２０２は、認証処理を実行する。判定部２０３は、各種の判定処理を実行する。記録部２０４は、各種の情報を記録する。ＤＢ制御部２０５は、ユーザＤＢを制御する。通信部２０６は、各種の情報を通信する。検索部２０７は、ユーザＤＢから各種の情報を検索する。
【００８１】
図７に戻り、メモリ１８２は、ＲＯＭ、およびＲＡＭ等により構成される。ＲＯＭは、サーバ１３において実行される各種の処理プログラムや処理に必要なデータ等を記録する。ＲＡＭは、各種処理において得られたデータを一時的に記録保持する等、各種の作業領域として用いられる。
【００８２】
Ｉ／Ｏ処理部１８３は、CPU１８１およびメモリ１８２、並びにネットワークＩ／Ｆ１８４、入力部１８５、出力部１８６、および記憶部１８７と相互に接続し、各種の情報の入力および出力を処理する。
【００８３】
ネットワークＩ／Ｆ１８４は、インターネット１２を介して、ホームネットワーク１１と各種の情報を送受信する。
【００８４】
入力部１８５は、カメラ、キーボード、マウスなどのユーザインタフェースにより構成され、所定の情報を入力するときユーザにより操作される。出力部１８６は、例えば、画像や音楽を出力するディスプレイ、スピーカなどにより構成される。
【００８５】
記憶部１８７は、ハードディスクや不揮発性のメモリなどより構成され、各種の情報を記憶する。
【００８６】
［ネットワーク機器登録処理１］
【００８７】
図９乃至図１３を参照して、ネットワーク機器登録処理１について説明する。
【００８８】
図９は、ネットワーク機器２２のネットワーク機器登録処理１を説明するフローチャートである。図１０は、ホームルータ２３のMACアドレス提供処理を説明するフローチャートである。図１１は、サーバ１３のネットワーク機器登録処理１を説明するフローチャートである。
【００８９】
なお、ネットワーク機器登録処理の前に、パーソナルコンピュータ２２を用いて、ユーザにより予めユーザＩＤ（Identification）とパスワードが作成され、サーバ１３に登録されている。
【００９０】
図９のネットワーク機器登録処理は、ユーザに指示されたときに実行される。
【００９１】
ステップＳ１において、ネットワーク機器２２の通信部１２１は、ホームルータ２３にMACアドレスの要求を通知する。この要求は、ネットワーク機器２２のＩ／Ｏ処理部１０３、ネットワークＩ／Ｆ１０４を介して、ホームルータ２３に供給される。
【００９２】
図１０のステップＳ２１において、ホームルータ２３の取得部１６１は、MACアドレスの要求を取得する。すなわち、図９のステップＳ１の処理により、ネットワーク機器２２から通知されたMACアドレスの要求が、ネットワークＩ／Ｆ１４４−２、Ｉ／Ｏ処理部１４３を介して取得される。
【００９３】
ステップＳ２２において、ホームルータ２３の取得部１６１は、MACアドレスを取得する。例えば、メモリ１４２に記憶されているMACアドレスとしてMAC１０が取得される。
【００９４】
ステップＳ２３において、ホームルータ２３の通信部１６２は、ネットワーク機器２２にMACアドレスを送信する。このMACアドレスは、ホームルータ２３のＩ／Ｏ処理部１４３、ネットワークＩ／Ｆ１４４−２を介してネットワーク機器２２に送信される。
【００９５】
ステップＳ２３の処理の後、図１０のホームルータ２３のMACアドレス提供処理は終了する。
【００９６】
図９に戻り、ステップＳ２において、ネットワーク機器２２の取得部１２２は、ホームルータ２３のMACアドレスを取得する。すなわち、図１０のステップＳ２３の処理により、ホームルータ２３から送信されたMACアドレスが、ネットワークＩ／Ｆ１０４、Ｉ／Ｏ処理部１０３を介して取得される。
【００９７】
ステップＳ３において、ネットワーク機器２２の取得部１２２は、ユーザＩＤ（Identification）およびパスワードを取得する。すなわち、入力部１０５を介して、ユーザにより入力されたユーザＩＤおよびパスワードが取得される。例えば、ユーザＩＤとしてＵＩＤ１が取得される。
【００９８】
ステップＳ４において、ネットワーク機器２２の取得部１２２は、個体識別ＩＤを取得する。すなわち、メモリ１０２に記憶されているネットワーク機器２２自身に固有に設定されたＩＤが取得される。例えば、個体識別ＩＤとしてＭＩＤ１が取得される。
【００９９】
ステップＳ５において、ネットワーク機器２２の通信部１２１は、サーバ１３にMACアドレス、ユーザＩＤ、パスワード、および個体識別ＩＤを送信する。
【０１００】
すなわち、MAC１０、ＵＩＤ１、パスワード、およびＭＩＤ１が、ネットワーク機器２２のＩ／Ｏ処理部１０３、ネットワークＩ／Ｆ１０４、ホームルータ２３のネットワークＩ／Ｆ１４４−２、ネットワークＩ／Ｆ１４４−１、インターネット１２を介してサーバ１３に送信される。
【０１０１】
図１１のステップＳ４１において、サーバ１３の取得部２０１は、MACアドレス、ユーザＩＤ、パスワード、および個体識別ＩＤを取得する。
【０１０２】
すなわち、図９のステップＳ５の処理により、ネットワーク機器２２から送信されたMAC１０、ＵＩＤ１、パスワード、およびＭＩＤ１が、ネットワークＩ／Ｆ１８４、Ｉ／Ｏ処理部１８３を介して取得される。
【０１０３】
ステップＳ４２において、サーバ１３の認証部２０２は、ユーザを認証する。すなわち、取得されたユーザＩＤおよびパスワードと、予め登録されているユーザＩＤおよびパスワードが比較される。
【０１０４】
ステップＳ４３において、サーバ１３の判定部２０３は、認証に成功したかを判定する。
すなわち、ステップＳ４１の処理で取得されたユーザＩＤおよびパスワードと、予め登録されているユーザＩＤおよびパスワードが一致するかが判定される。
【０１０５】
ステップＳ４３において、認証に失敗したと判定された場合、ステップＳ４４において、サーバ１３の通信部２０６は、登録結果として認証失敗を通知する。
【０１０６】
一方、ステップＳ４３において、認証に成功したと判定された場合、ステップＳ４５において、サーバ１３の記録部２０４は、MACアドレスおよび個体識別ＩＤを記録する。例えば、メモリ１８２のユーザＤＢの各フィールドにMAC１０およびＭＩＤ１が記録される。
【０１０７】
図１２を参照して、ユーザＤＢのMACアドレスおよび個体識別ＩＤを記録するフィールドについて説明する。
【０１０８】
図１２は、ユーザＤＢのフィールドの例を示す図である。図１２Ａには、ユーザＩＤフィールド２４１の例が示されている。ユーザＩＤフィールド２４１には、予め記録されたＵＩＤ１を含む複数のユーザＩＤが記録されている。
【０１０９】
図１２Ｂには、MACアドレスフィールド２４２−１の例が示されている。図１２Ｂに示すように、取得されたＭＡＣアドレスであるMAC１０は、MACアドレスフィールド２４２−１に記録される。
【０１１０】
図１２Ｃには、個体識別ＩＤフィールド２４３−１の例が示されている。図１２Ｃに示すように、取得された個体識別ＩＤであるＭＩＤ１は、個体識別ＩＤフィールド２４３−１に記録される。これらのフィールドの各要素を対応付けることで、ユーザＤＢが生成される。
【０１１１】
図１１に戻り、ステップＳ４６において、サーバ１３のＤＢ制御部２０５は、ユーザＩＤとMACアドレスを対応付ける。すなわち、ユーザＩＤとMACアドレスが対応付けられて、ユーザＤＢに登録される。図１３を参照して、ユーザＤＢについて説明する。
【０１１２】
図１３は、ユーザＤＢ２６１の例を示す図である。図１３Ａには、MACアドレスとユーザＩＤを対応付けたユーザＤＢ２６１−１の例が示されている。
【０１１３】
このユーザＤＢ２６１−１には、ユーザＩＤフィールド２４１のＵＩＤ１と、MACアドレスフィールド２４２−１のMAC１０とが対応付けられたレコードが生成されている。
【０１１４】
図１１のステップＳ４７において、サーバ１３のＤＢ制御部２０５は、MACアドレスと個体識別ＩＤを対応付ける。図１３Ｂは、MACアドレスと個体識別ＩＤを対応付けたユーザＤＢ２６１−２の例が示されている。
【０１１５】
このユーザＤＢ２６１−２には、MACアドレスフィールド２４２−１のMAC１０と、個体識別ＩＤフィールド２４３−１のＭＩＤ１とが対応付けられたレコードが生成されている。
【０１１６】
図１１のステップＳ４８において、サーバ１３の通信部２０６は、登録結果として登録成功を通知する。
【０１１７】
この通知は、サーバ１３のＩ／Ｏ処理部１８３、ネットワークＩ／Ｆ１８４、インターネット１２、ホームルータ２３のネットワークＩ／Ｆ１４４−１、ネットワークＩ／Ｆ１４４−２を介してネットワーク機器２２に送信される。
【０１１８】
なお、以下説明を簡略化するため、機器間の信号の経路の説明は省略する。
【０１１９】
ステップＳ４４，Ｓ４８の処理の後、サーバ１３のネットワーク機器登録処理は終了する。
【０１２０】
図９に戻り、ステップＳ６において、ネットワーク機器２２の取得部１２２は、登録結果を取得する。すなわち、図１０のステップＳ４４，Ｓ４８のいずれかの処理により、サーバ１３から通知された登録結果が取得される。
【０１２１】
ステップＳ７において、ネットワーク機器２２の判定部１２３は、登録に成功したかを判定する。ステップＳ７において、登録に成功しなかった（すなわち、登録に失敗した）と判定された場合、ステップＳ８において、ネットワーク機器２２の出力部１２４は、認証失敗を出力する。
【０１２２】
すなわち、図１１のステップＳ４４の処理により、登録結果として認証失敗が通知された場合、出力部１０６に認証失敗が出力される。ユーザはこれを確認する。
【０１２３】
一方、ステップＳ７において、登録に成功したと判定された場合、ステップＳ９において、ネットワーク機器２２の出力部１２４は、登録成功を出力する。
【０１２４】
すなわち、図１１のステップＳ４８の処理により、登録結果として登録成功が通知された場合、出力部１０６を用いて登録成功が出力される。ユーザはこれを確認する。
【０１２５】
ステップＳ８，Ｓ９の処理の後、ネットワーク機器２２のネットワーク機器登録処理は終了する。登録に成功すると、以後、ユーザが有するネットワーク機器２２を用いて、サーバ１３から提供されるサービスを利用することができる。
【０１２６】
なお、ネットワーク機器登録処理１は、ネットワーク機器２２により実行されるとしたが、パーソナルコンピュータ２１が実行するようにしてもよい。
【０１２７】
この場合、処理はネットワーク機器２２のCPU１０１の通信部１２１、取得部１２２、判定部１２３、および出力部１２４の代わりに、パーソナルコンピュータ２１のCPU４１の通信部６１、取得部６２、判定部６３、および出力部６４により実行される。
【０１２８】
ネットワーク機器２２としてのテレビジョン受像機や音楽プレイヤでは、キーボード等の入力インタフェースが無いので、パーソナルコンピュータ２１の方がユーザＩＤおよびパスワードの入力等の操作を良好に実行できる。
【０１２９】
＜第２の実施の形態＞
【０１３０】
［ネットワーク機器登録処理２］
【０１３１】
次に、図１４乃至図１６を参照して、自動的にネットワーク機器２２を登録するネットワーク機器登録処理２について説明する。
【０１３２】
図１４は、ネットワーク機器２２のネットワーク機器登録処理２を説明するフローチャートである。図１５は、サーバ１３のネットワーク機器登録処理２を説明するフローチャートである。図１６は、個体識別ＩＤフィールド２４３とユーザＤＢ２６１の例を示す図である。
【０１３３】
なお、ネットワーク機器登録処理２は、少なくとも１台のネットワーク機器２２がサーバ１３に登録されている場合に実行される。
【０１３４】
すなわち、このネットワーク機器登録処理２は、図９乃至図１１のネットワーク機器登録処理１が少なくとも１度実行されており、２台目以降の未登録のネットワーク機器２２を登録する場合に実行される。
【０１３５】
図１４において、ステップＳ６１乃至Ｓ６３，Ｓ６５乃至Ｓ６８の処理は、図９のステップＳ１，Ｓ２，Ｓ４，Ｓ６乃至Ｓ９の処理に対応する処理である。従って、これらの処理は繰り返しになるので簡単に説明する。
【０１３６】
図１４のネットワーク機器登録処理２は、通信可能な状態の未登録のネットワーク機器２２がホームネットワーク１１内、すなわち、ホームルータ２３の通信範囲内に存在するときに自動的に実行される。
【０１３７】
ステップＳ６１において、未登録のネットワーク機器２２の通信部１２１は、ホームルータ２３にMACアドレスの要求を通知する。
【０１３８】
図１０のステップＳ２１において、ホームルータ２３の取得部１６１は、MACアドレスの要求を取得する。ステップＳ２２において、ホームルータ２３の取得部１６１は、MACアドレスを取得する。例えば、MACアドレスとしてMAC１０が取得される。
【０１３９】
ステップＳ２３において、ホームルータ２３の通信部１６２は、ネットワーク機器２２にMACアドレスを送信する。ステップＳ２３の処理の後、図１０のホームルータ２３のMACアドレス提供処理は終了する。
【０１４０】
図１４に戻り、ステップＳ６２において、ネットワーク機器２２の取得部１２２は、ホームルータ２３のMACアドレスを取得する。例えば、MAC１０が取得される。
【０１４１】
ステップＳ６３において、ネットワーク機器２２の取得部１２２は、個体識別ＩＤを取得する。すなわち、ネットワーク機器２２自身に固有に設定されたＩＤが取得される。例えば、個体識別ＩＤとしてＭＩＤ２が取得される。
【０１４２】
ステップＳ６４において、ネットワーク機器２２の通信部１２１は、サーバ１３にMACアドレスおよび個体識別ＩＤを送信する。例えば、ホームルータ２３およびインターネット１２を介して、サーバ１３にMAC１０およびＭＩＤ２が送信される。
【０１４３】
図１５のステップＳ８１において、サーバ１３の取得部２０１は、MACアドレスおよび個体識別ＩＤを取得する。すなわち、図１４のステップＳ６４の処理により、ネットワーク機器２２から送信されたMACアドレスおよび個体識別ＩＤが取得される。
【０１４４】
ステップＳ８２において、サーバ１３の検索部２０７は、MACアドレスが登録されているレコードを検索する。
【０１４５】
ステップＳ８３において、サーバ１３の判定部２０３は、取得されたMACアドレスが登録されているレコード２８１が存在するかを判定する。例えば、MAC１０が登録されているレコード２８１（図１３参照）が存在するかが判定される。
【０１４６】
ステップＳ８３において、取得されたMACアドレスが登録されているレコード２８１が存在しないと判定された場合、ステップＳ８４において、サーバ１３の通信部２０６は、登録結果として登録失敗を通知する。
【０１４７】
一方、ステップＳ８３において、取得されたMACアドレスが登録されているレコード２８１が存在すると判定された場合、処理はステップＳ８５に進む。図１３の例では、MAC１０が登録されているレコード２８１−１，２８１−２１が存在する。
【０１４８】
ステップＳ８５において、サーバ１３の記録部２０４は、個体識別ＩＤを記録する。例えば、図１２Ｃの個体識別ＩＤフィールド２４３−１にＭＩＤ２が記録され、図１６Ａの個体識別ＩＤフィールド２４３−１１のようになる。
【０１４９】
ステップＳ８６において、サーバ１３のＤＢ制御部２０５は、MACアドレスと個体識別ＩＤを対応付ける。
【０１５０】
例えば、図１２ＢのMACアドレスフィールド２４２−１のMAC１０と、図１６Ａの個体識別ＩＤフィールド２４３−１１のＭＩＤ２とが対応付けられる。これにより、図１６Ｂのレコード２８１−２２が生成され、ユーザＤＢ２６１−１１に記録される。
【０１５１】
ステップＳ８７において、サーバ１３の通信部２０６は、登録結果として登録成功を通知する。ステップＳ８４，Ｓ８７の処理の後、サーバ１３のネットワーク機器登録処理２は終了する。
【０１５２】
図１４に戻り、ステップＳ６５において、ネットワーク機器２２の取得部１２２は、登録結果を取得する。ステップＳ６６において、ネットワーク機器２２の判定部１２３は、登録に成功したかを判定する。
【０１５３】
ステップＳ６６において、登録に失敗したと判定された場合、ステップＳ６７において、ネットワーク機器２２の出力部１２４は、出力部１０６に登録失敗を出力する。
【０１５４】
一方、ステップＳ６６において、登録に成功したと判定された場合、ステップＳ６８において、ネットワーク機器２２の出力部１２４は、出力部１０６に登録成功を出力する。
【０１５５】
なお、ステップＳ６７，Ｓ６８の処理において、出力部１０６に含まれるディスプレイの表示がオフにされている場合、ディスプレイの表示がオンにされてから出力（表示）することができる。他の実施の形態についても同様とする。
【０１５６】
ステップＳ６７，Ｓ６８の処理の後、ネットワーク機器２２のネットワーク機器登録処理２は終了する。これにより、ユーザが煩雑な操作をすることなく、自動的にネットワーク機器２２をサーバ１３に登録することができる。
【０１５７】
しかし、このようなネットワーク機器登録処理２では、ホームネットワーク１１内の全てのネットワーク機器２２が自動的に登録される。
【０１５８】
従って、ユーザ宅に友人が音楽プレイヤ等のネットワーク機器２２を持って来た場合、友人の音楽プレイヤもユーザのネットワーク機器２２として自動的にサーバ１３に登録されてしまう。
【０１５９】
＜第３の実施の形態＞
【０１６０】
［ネットワーク機器登録処理３］
【０１６１】
図１７乃至図２１を参照して、ユーザの意図に反する登録を防ぐ機能を有する、ネットワーク機器登録処理３について説明する。
【０１６２】
図１７は、ネットワーク機器登録処理３の概要を示す図である。図１７の例には、既登録のネットワーク機器２２−１、未登録のネットワーク機器２２−３、およびサーバ１３が示されている。
【０１６３】
なお、図１７の例では、説明を簡単にするため、ホームルータ２３およびインターネット１２は示されていない。
【０１６４】
図１８は、未登録のネットワーク機器２２−３のネットワーク機器登録処理３を説明するフローチャートである。図１９は、既登録のネットワーク機器２２−１の登録セッションキー提供処理を説明するフローチャートである。
【０１６５】
図２０は、サーバ１３のネットワーク機器登録処理３を説明するフローチャートである。図２１は、登録結果の例を示す図である。
【０１６６】
図１８において、ステップＳ１０５乃至Ｓ１０７，Ｓ１０９の処理は、図９のステップＳ４，Ｓ１，Ｓ２，Ｓ６の処理に対応する処理である。また図１９において、ステップＳ１２６，Ｓ１２７の処理は、図９のステップＳ１，Ｓ２の処理に対応する処理である。従って、これらの処理は繰り返しになるので簡単に説明する。
【０１６７】
図１８のネットワーク機器登録処理３は、通信可能な状態の未登録のネットワーク機器２２がホームネットワーク１１内に存在するときに実行される。
【０１６８】
ステップＳ１０１において、未登録のネットワーク機器２２−３の通信部１２１は、既登録のネットワーク機器２２−１に登録セッションキーの要求を通知する（図１７参照）。
【０１６９】
図１９のステップＳ１２１において、既登録のネットワーク機器２２−１の取得部１２２は、登録セッションキーの要求を取得する。すなわち、図１８のステップＳ１０１の処理により、未登録のネットワーク機器２２−３から通知された登録セッションキーの要求が取得される。
【０１７０】
ステップＳ１２２において、既登録のネットワーク機器２２−１の判定部１２３は、登録セッションキーを送信するかを判定する。すなわち、登録セッションキーの送信が許可されているかが判定される。登録セッションキーの送信の許可または不許可は、ユーザにより予め設定される。
【０１７１】
ステップＳ１２２において、登録セッションキーを送信しないと判定された場合、ステップＳ１２３において、既登録のネットワーク機器２２−１の通信部１２１は、未登録のネットワーク機器２２にエラーを通知する。
【０１７２】
一方、ステップＳ１２２において、登録セッションキーを送信すると判定された場合、ステップＳ１２４において、既登録のネットワーク機器２２−１の生成部１２５は、登録セッションキーを生成する。
【０１７３】
登録セッションキーは、自動でユーザを登録するための自動登録キーであり、ランダムな文字列により構成される。図１７には、登録セッションキーがRAND１として示されている。
【０１７４】
ステップＳ１２５において、既登録のネットワーク機器２２−１の通信部１２１は、未登録のネットワーク機器２２に登録セッションキーを送信する。
【０１７５】
すなわち、図１７に示されるように、既登録のネットワーク機器２２−１により、未登録のネットワーク機器２２−３に登録セッションキーRAND１が送信される。
【０１７６】
ステップＳ１２６において、既登録のネットワーク機器２２−１の通信部１２１は、ホームルータ２３にMACアドレスの要求を通知する。
【０１７７】
図１０のステップＳ２１において、ホームルータ２３の取得部１６１は、MACアドレスの要求を取得する。ステップＳ２２において、ホームルータ２３の取得部１６１は、MACアドレスを取得する。例えば、MACアドレスとしてMAC１０が取得される。
【０１７８】
ステップＳ２３において、ホームルータ２３の通信部１６２は、既登録のネットワーク機器２２−１にMACアドレスを送信する。ステップＳ２３の処理の後、図１０のホームルータ２３のMACアドレス提供処理は終了する。
【０１７９】
図１９に戻り、ステップＳ１２７において、既登録のネットワーク機器２２−１の取得部１２２は、ホームルータ２３のMACアドレスを取得する。例えば、MACアドレスとしてMAC１０が取得される。
【０１８０】
なお、登録時に取得した（例えば図９のステップＳ２の処理で取得された）MACアドレスを記録しておき、記録されたMACアドレスが取得されるようにしてもよい。
【０１８１】
ステップＳ１２８において、既登録のネットワーク機器２２−１の通信部１２１は、サーバ１３にMACアドレスおよび登録セッションキーを送信する。
【０１８２】
図１７の例では、既登録のネットワーク機器２２−１により、サーバ１３にMACアドレスMAC１０および登録セッションキーRAND１が送信される。
【０１８３】
ステップＳ１２３，Ｓ１２８の処理の後、図１９のネットワーク機器２２の登録セッションキー提供処理は終了する。
【０１８４】
図１８に戻り、ステップＳ１０２において、未登録のネットワーク機器２２−３の判定部１２３は、登録セッションキーを受信したかを判定する。
【０１８５】
すなわち、図１９のステップＳ１２５の処理により登録セッションキーが送信されたか、または図１９のステップＳ１２３の処理によりエラーが通知されたかが判定される。
【０１８６】
ステップＳ１０２において、登録セッションキーを受信していないと判定された場合、すなわち、図１９のステップＳ１２３の処理によりエラーが通知された場合、ステップＳ１０３において、未登録のネットワーク機器２２−３の出力部１２４は、エラーを出力する。
【０１８７】
一方、ステップＳ１０２において、登録セッションキーを受信したと判定された場合、ステップＳ１０４において、未登録のネットワーク機器２２−３の取得部１２２は、登録セッションキーを取得する。例えば、登録セッションキーとしてRAND１が取得される。
【０１８８】
ステップＳ１０５において、未登録のネットワーク機器２２−３の取得部１２２は、個体識別ＩＤを取得する。ステップＳ１０６において、未登録のネットワーク機器２２−３の通信部１２１は、ホームルータ２３にMACアドレスの要求を通知する。
【０１８９】
図１０のステップＳ２１において、ホームルータ２３の取得部１６１は、MACアドレスの要求を取得する。ステップＳ２２において、ホームルータ２３の取得部１６１は、MACアドレスを取得する。例えば、MACアドレスとしてMAC１０が取得される。
【０１９０】
ステップＳ２３において、ホームルータ２３の通信部１６２は、未登録のネットワーク機器２２−３にMACアドレスを送信する。ステップＳ２３の処理の後、図１０のホームルータ２３のMACアドレス提供処理は終了する。
【０１９１】
図１８に戻り、ステップＳ１０７において、未登録のネットワーク機器２２−３の取得部１２２は、ホームルータ２３のMACアドレスを取得する。例えば、MACアドレスとしてMAC１０が取得される。
【０１９２】
ステップＳ１０８において、未登録のネットワーク機器２２−３の通信部１２１は、サーバ１３に登録セッションキー、個体識別ＩＤ、およびMACアドレスを送信する。
【０１９３】
すなわち、ステップＳ１０４，Ｓ１０５，Ｓ１０７の処理により取得された登録セッションキー、MACアドレス、および個体識別ＩＤがサーバ１３に送信される。
【０１９４】
図２０のステップＳ１４１において、サーバ１３の取得部２０１は、既登録のネットワーク機器２２−１からMACアドレスおよび登録セッションキーを取得する。
【０１９５】
すなわち、図１９のステップＳ１２８の処理により送信されたMACアドレスおよび登録セッションキーが取得される。図１７の例では、MACアドレスMAC１０および登録セッションキーRAND１が取得される。
【０１９６】
ステップＳ１４２において、サーバ１３の取得部２０１は、未登録のネットワーク機器２２−３からMACアドレス、登録セッションキー、および個体識別ＩＤを取得する。
【０１９７】
すなわち、図１８のステップＳ１０８の処理により未登録のネットワーク機器２２−３から送信されたMACアドレス、登録セッションキー、および個体識別ＩＤが取得される。図１７の例では、MAC１０，RAND１，およびＭＩＤ３が取得される。
【０１９８】
ステップＳ１４３において、サーバ１３の判定部２０３は、MACアドレスおよび登録セッションキーが一致しているかを判定する。すなわち、未登録のネットワーク機器２２−３が既登録のネットワーク機器２２−１と同じホームネットワーク１１に存在するかが判定される。
【０１９９】
ステップＳ１４３において、MACアドレスおよび登録セッションキーのうち少なくとも一方が一致していないと判定された場合、すなわち、未登録のネットワーク機器２２−３が既登録のネットワーク機器２２−１と同じホームネットワーク１１に存在しないと判定された場合、処理はステップＳ１４４に進む。
【０２００】
ステップＳ１４４において、サーバ１３の通信部２０６は、登録結果として登録失敗を通知する。すなわち、未登録のネットワーク機器２２−３に登録失敗が通知される。
【０２０１】
一方、ステップＳ１４３において、MACアドレスおよび登録セッションキーが一致していると判定された場合、すなわち、未登録のネットワーク機器２２−３が既登録のネットワーク機器２２−１と同じホームネットワーク１１に存在していると判定された場合、処理はステップＳ１４５に進む。
【０２０２】
ステップＳ１４５において、サーバ１３の記録部２０４は、個体識別ＩＤを記録する。例えば、図１６Ａの個体識別ＩＤフィールド２４３−１１に、新たに「ＭＩＤ３」が記録され、図２１Ａの個体識別ＩＤフィールド２４３−２１のようになる。
【０２０３】
ステップＳ１４６において、サーバ１３のＤＢ制御部２０５は、MACアドレスと個体識別ＩＤを対応付ける。例えば、図１６のユーザＤＢ２６１−１１に、MACアドレス「MAC１０」、個体識別ＩＤ「ＭＩＤ３」のレコードが新たに記録される。
【０２０４】
ステップＳ１４７において、サーバ１３のＤＢ制御部２０５は、登録状態として仮登録を設定する。登録状態は、個体識別ＩＤごとに対応付けられている。
【０２０５】
ステップＳ１４６，Ｓ１４７の処理により、例えば図２１ＢのユーザＤＢ２６１−２１が生成される。
【０２０６】
登録状態には仮登録と本登録がある。本登録は、サーバ１３から提供されるコンテンツ等のサービスを全て利用できる権限があることを示している。仮登録は、サーバ１３から提供されるコンテンツ等のサービスの一部に利用の制限があることを示している。
【０２０７】
図２０に戻り、ステップＳ１４８において、サーバ１３の通信部２０６は、未登録のネットワーク機器２２−３に対して登録結果として仮登録成功を通知する。ステップＳ１４４，Ｓ１４８の処理の後、サーバ１３のネットワーク機器登録処理３は終了する。
【０２０８】
図１８に戻り、ステップＳ１０９において、未登録のネットワーク機器２２−３の取得部１２２は、登録結果を取得する。すなわち、図２０のステップＳ１４４，Ｓ１４８のいずれかの処理により、サーバ１３から通知された登録結果が取得される。
【０２０９】
ステップＳ１１０において、未登録のネットワーク機器２２−３の判定部１２３は、仮登録に成功したかを判定する。ステップＳ１１０において、仮登録に失敗したと判定された場合、ステップＳ１１１において、未登録のネットワーク機器２２−３の出力部１２４は、登録失敗を出力する。
【０２１０】
すなわち、図２０のステップＳ１４４の処理により、登録結果として認証失敗が通知された場合、出力部１０６に認証失敗が出力される。ユーザはこれを確認する。
【０２１１】
一方、ステップＳ１１０において、登録に成功したと判定された場合、ステップＳ１１２において、未登録のネットワーク機器２２−３の出力部１２４は、登録成功を出力する。
【０２１２】
すなわち、図２０のステップＳ１４８の処理により、登録結果として登録成功が通知された場合、出力部１０６に登録成功が出力される。ユーザはこれを確認する。
【０２１３】
ステップＳ１１１，Ｓ１１２の処理の後、未登録のネットワーク機器２２−３のネットワーク機器登録処理３は終了する。
【０２１４】
以上のようにして、ユーザが煩雑な操作をすることなく、自動的に未登録のネットワーク機器２２−３をサーバ１３に登録することができる。また、ユーザが意図しない未登録のネットワーク機器２２−３が自動的に登録されてしまうことを抑制することができる。
【０２１５】
［登録状態確認処理］
【０２１６】
次に、図２２と図２３を参照して、仮登録のネットワーク機器２２の登録状態確認処理について説明する。
【０２１７】
図２２は、仮登録のネットワーク機器２２の登録状態確認処理を説明するフローチャートである。図２３は、サーバ１３の登録状態通知処理を説明するフローチャートである。
【０２１８】
図２２の登録状態確認処理は、仮登録された状態のネットワーク機器２２（例えば、ネットワーク機器２２−３）により定期的に、またはユーザにより指示された時に実行される。
【０２１９】
ステップＳ１６１において、仮登録のネットワーク機器２２−３の取得部１２２は、個体識別ＩＤを取得する。図１７の例では、個体識別ＩＤとしてＭＩＤ３が取得される。
【０２２０】
ステップＳ１６２において、仮登録のネットワーク機器２２−３の通信部１２１は、個体識別ＩＤを送信する。すなわち、ステップＳ１６１の処理により取得された個体識別ＩＤがサーバ１３に送信される。
【０２２１】
図２３のステップＳ１８１において、サーバ１３の取得部２０１は、個体識別ＩＤを取得する。すなわち、図２２のステップＳ１６２の処理により送信された個体識別ＩＤ（例えばＭＩＤ３）が取得される。
【０２２２】
ステップＳ１８２において、サーバ１３の検索部２０７は、個体識別ＩＤが登録されているレコード２８１を検索する。例えば、図２１ＢのユーザＤＢ２６１−２１からＭＩＤ３が登録されているレコート２８１が検索される。
【０２２３】
ステップＳ１８３において、サーバ１３の判定部２０３は、ステップＳ１８１で取得された個体識別ＩＤが登録されているレコード２８１が存在するかを判定する。
【０２２４】
ステップＳ１８３において、個体識別ＩＤが登録されているレコード２８１が存在しないと判定された場合、処理はステップＳ１８４に進む。
【０２２５】
ステップＳ１８４において、サーバ１３の通信部２０６は、仮登録のネットワーク機器２２−３に対して登録情報として登録なしを通知する。
【０２２６】
一方、ステップＳ１８３において、ステップＳ１８１で取得された個体識別ＩＤが登録されているレコード２８１が存在すると判定された場合、ステップＳ１８５において、サーバ１３の判定部２０３は、レコード２８１の登録状態が本登録であるかを判定する。
【０２２７】
すなわち、登録状態が本登録であるか、または仮登録であるかが判定される。
【０２２８】
ステップＳ１８５において、レコード２８１の登録状態が本登録ではないと判定された場合、すなわち、登録状態が仮登録であると判定された場合、ステップＳ１８６において、サーバ１３の通信部２０６は、仮登録のネットワーク機器２２−３に対して登録情報として仮登録を通知する。
【０２２９】
例えば、個体識別ＩＤがＭＩＤ３である場合、検索結果として図２１Ｂのレコード２８１−４３が出力される。レコード２８１−４３の登録状態は仮登録であるので、登録情報として仮登録が通知される。
【０２３０】
一方、ステップＳ１８５において、レコードの登録状態が本登録であると判定された場合、ステップＳ１８７において、サーバ１３の通信部２０６は、仮登録のネットワーク機器２２−３に対して登録情報として本登録を通知する。
【０２３１】
ステップＳ１８４，Ｓ１８６，Ｓ１８７の処理の後、サーバ１３の登録状態通知処理は終了する。
【０２３２】
図２２に戻り、ステップＳ１６３において、仮登録のネットワーク機器２２−３の取得部１２２は、登録情報を取得する。すなわち、図２３のステップＳ１８４，Ｓ１８６，Ｓ１８７のいずれかの処理により通知された登録情報が取得される。
【０２３３】
ステップＳ１６４において、仮登録のネットワーク機器２２−３の判定部１２３は、個体識別ＩＤが登録されているかを判定する。
【０２３４】
ステップＳ１６４において、個体識別ＩＤが登録されていなかったと判定された場合、ステップＳ１６５において、仮登録のネットワーク機器２２−３の出力部１２４は、登録なしを出力する。
【０２３５】
すなわち、仮登録が取り消されたことが出力される（例えば後述する図２５のステップＳ２５０の処理参照）。
【０２３６】
ステップＳ１６４において、個体識別ＩＤが登録されていると判定された場合、ステップＳ１６６において、ネットワーク機器２２の判定部１２３は、登録情報が本登録であるかを判定する。
【０２３７】
ステップＳ１６６において、登録情報が本登録ではないと判定された場合、すなわち、登録情報が仮登録である場合、ステップＳ１６７において、仮登録のネットワーク機器２２−３の出力部１２４は、仮登録を出力する。
【０２３８】
すなわち、登録情報に変更がないことが出力される。ユーザはこれを確認する。
【０２３９】
一方、ステップＳ１６６において、登録情報が本登録であると判定された場合、ステップＳ１６８において、ネットワーク機器２２の出力部１２４は、本登録を出力する。すなわち、仮登録から本登録に変更されたことが出力される。ユーザはこれを確認する。
【０２４０】
ステップＳ１６５，Ｓ１６７，Ｓ１６８の処理の後、仮登録のネットワーク機器２２−３の登録状態確認処理は終了する。これにより、ユーザが登録情報をいつでも確認することができる。
【０２４１】
［本登録設定処理］
【０２４２】
次に、図２４乃至図２６を参照して、登録状態を仮登録から本登録に変更する処理について説明する。
【０２４３】
図２４は、既登録のネットワーク機器２２（例えばネットワーク機器２２−１）の本登録設定処理を説明するフローチャートである。図２５は、サーバ１３の本登録設定処理を説明するフローチャートである。図２６は、ユーザＤＢ２６１の例を示す図である。
【０２４４】
図２４において、ステップＳ２０１乃至Ｓ２０４の処理は、図１４のステップＳ６１乃至Ｓ６４の処理に対応する処理である。従って、これらの処理は繰り返しになるので簡単に説明する。
【０２４５】
図２４の本登録設定処理は、既登録のネットワーク機器２２−１により、定期的に、またはユーザにより指示された時に実行される。
【０２４６】
ステップＳ２０１において、既登録のネットワーク機器２２−１の通信部１２１は、ホームルータ２３にMACアドレスの要求を通知する。
【０２４７】
図１０のステップＳ２１において、ホームルータ２３の取得部１６１は、MACアドレスの要求を取得する。ステップＳ２２において、ホームルータ２３の取得部１６１は、MACアドレスを取得する。例えば、MACアドレスとしてMAC１０が取得される。
【０２４８】
ステップＳ２３において、ホームルータ２３の通信部１６２は、既登録のネットワーク機器２２−１にMACアドレスを送信する。ステップＳ２３の処理の後、図１０のホームルータ２３のMACアドレス提供処理は終了する。
【０２４９】
図２４に戻り、ステップＳ２０２において、既登録のネットワーク機器２２−１の取得部１２２は、ホームルータ２３のMACアドレスを取得する。例えば、MAC１０が取得される。
【０２５０】
ステップＳ２０３において、既登録のネットワーク機器２２−１の取得部１２２は、個体識別ＩＤを取得する。すなわち、既登録のネットワーク機器２２−１自身に固有に設定されたＩＤが取得される。例えば、個体識別ＩＤとしてＭＩＤ１が取得される。
【０２５１】
ステップＳ２０４において、既登録のネットワーク機器２２−１の通信部１２１は、サーバ１３にMACアドレスおよび個体識別ＩＤを送信する。例えば、ホームルータ２３およびインターネット１２を介して、サーバ１３にMAC アドレスMAC１０および個体識別ＩＤＭＩＤ１が送信される。
【０２５２】
図２５のステップＳ２４１において、サーバ１３の取得部２０１は、MACアドレスおよび個体識別ＩＤを取得する。
【０２５３】
すなわち、図２４のステップＳ２０４の処理により、既登録のネットワーク機器２２−１から送信されたMAC アドレスMAC１０および個体識別ＩＤＭＩＤ１が取得される。
【０２５４】
ステップＳ２４２において、サーバ１３の検索部２０７は、MACアドレスおよび個体識別ＩＤが登録されているレコード２８１を検索する。
【０２５５】
ステップＳ２４３において、サーバ１３の判定部２０３は、MACアドレスおよび個体識別ＩＤが登録されているレコード２８１が存在するかを判定する。すなわち、個体識別ＩＤに対応する既登録のネットワーク機器２２−１が登録されているかが判定される。
【０２５６】
ステップＳ２４３において、MACアドレスおよび個体識別ＩＤが登録されているレコードが存在しないと判定された場合、処理はステップＳ２４４に進む。
【０２５７】
ステップＳ２４４において、サーバ１３のCPU１８１は、ユーザＤＢ更新処理１を実行する。
【０２５８】
ユーザＤＢ更新処理１は、例えば、ホームネットワーク１１内のホームルータ２３が変更された場合、または既登録のネットワーク機器２２−１が他のホームルータ２３を介してサーバ１３に接続した場合に実行される。ユーザＤＢ更新処理１の詳細は、図２９を参照して後述する。
【０２５９】
一方、ステップＳ２４３において、MACアドレスおよび個体識別ＩＤが登録されているレコード２８１が存在すると判定された場合、ステップＳ２４５において、サーバ１３の判定部２０３は、対応するユーザＤＢ２６１に仮登録のレコード２８１が存在するかを判定する。
【０２６０】
ステップＳ２４５において、対応するユーザＤＢ２６１に仮登録のレコード２８１が存在しないと判定された場合、ステップＳ２４６において、サーバ１３の通信部２０６は、仮登録情報として仮登録なしを通知する。
【０２６１】
一方、ステップＳ２４５において、対応するユーザＤＢ２６１に仮登録のレコード２８１が存在すると判定された場合、ステップＳ２４７において、サーバ１３の通信部２０６は、仮登録情報として本登録の判定情報を通知する。
【０２６２】
本登録の判定情報は、例えば、「仮登録のネットワーク機器を本登録にしますか？」等、ユーザの許可を求める情報である。
【０２６３】
図２１の例では、MACアドレス「MAC１０」および個体識別ＩＤ「ＭＩＤ１」が登録されたレコード２８１−４１が存在するので、レコード２８１−４１に対応するユーザＤＢ２６１−２１に仮登録のレコードが存在するかが判定される。
【０２６４】
ユーザＤＢ２６１−２１には、登録状態が仮登録のレコード２８１−４３が存在するので、既登録のネットワーク機器２２−１に対して、本登録の判定情報が通知される。
【０２６５】
図２４のステップＳ２０５において、既登録のネットワーク機器２２−１の判定部１２３は、仮登録情報を受信したかを判定する。
【０２６６】
すなわち、ステップＳ２４４のユーザＤＢ更新処理１が実行されたか（すなわち、仮登録情報が通知されなかったか）、またはステップＳ２４６，Ｓ２４７のいずれかの処理により仮登録情報が通知されたかが判定される。
【０２６７】
ステップＳ２０５において、仮登録情報を受信していないと判定された場合、すなわち、ステップＳ２４４のユーザＤＢ更新処理１が実行された場合、ステップＳ２０６において、ネットワーク機器２２のCPU１０１は、登録情報変更処理１を実行する。登録情報変更処理１の詳細は、図３０を参照して後述する。
【０２６８】
一方、ステップＳ２０５において、仮登録情報を受信したと判定された場合、すなわち、図２５のステップＳ２４６，Ｓ２４７のいずれかの処理により仮登録情報が通知された場合、ステップＳ２０７において、既登録のネットワーク機器２２−１の取得部１２２は、仮登録情報を取得する。
【０２６９】
ステップＳ２０８において、既登録のネットワーク機器２２−１の判定部１２３は、仮登録のネットワーク機器２２−３が存在するかを判定する。
【０２７０】
ステップＳ２０８において、仮登録のネットワーク機器２２−３が存在しないと判定された場合、ステップＳ２０９において、既登録のネットワーク機器２２−１の出力部１２４は、仮登録なしを出力する。
【０２７１】
すなわち、図２５のステップＳ２４６の処理により通知された仮登録なしが出力される。ユーザはこれを確認する。
【０２７２】
一方、ステップＳ２０８において、仮登録のネットワーク機器２２−３が存在すると判定された場合、ステップＳ２１０において、既登録のネットワーク機器２２−１の出力部１２４は、本登録の判定情報を出力する。
【０２７３】
すなわち、図２５のステップＳ２４７の処理により通知された本登録の判定情報が出力される。ユーザはこれを確認する。
【０２７４】
ステップＳ２１１において、既登録のネットワーク機器２２−１の取得部１２２は、本登録の判定結果を取得する。すなわち、ユーザにより入力された仮登録のネットワーク機器２２−３の本登録が許可または非許可が取得される。
【０２７５】
ステップＳ２１２において、既登録のネットワーク機器２２−１の判定部１２３は、判定結果が本登録であるかを判定する。
【０２７６】
ステップＳ２１２において、判定結果が本登録ではないと判定された場合、すなわち、本登録が許可されなかった場合、ステップＳ２１３において、既登録のネットワーク機器２２−１の通信部１２１は、サーバ１３に対して登録判定情報として仮登録削除を通知する。
【０２７７】
一方、ステップＳ２１２において、判定結果が本登録であると判定された場合、すなわち、本登録が許可された場合、ステップＳ２１４において、既登録のネットワーク機器２２−１の通信部１２１は、サーバ１３に対して登録判定情報として本登録を通知する。
【０２７８】
図２５のステップＳ２４８において、サーバ１３の取得部２０１は、登録判定情報を取得する。すなわち、図２４のステップＳ２１３，Ｓ２１４のいずれかの処理により、ネットワーク機器２２から送信された登録判定情報が取得される。
【０２７９】
ステップＳ２４９において、サーバ１３の判定部２０３は、登録判定情報が本登録であるかを判定する。
【０２８０】
ステップＳ２４９において、登録判定情報が本登録ではないと判定された場合、すなわち、図２４のステップＳ２１３の処理により仮登録削除が通知された場合、ステップＳ２５０において、サーバ１３のＤＢ制御部２０５は、仮登録のレコード２８１を削除する。
【０２８１】
例えば、図２１ＢのユーザＤＢ２６１−２１において、仮登録のレコード２８１−４３が削除される。これによりユーザＤＢは、図２６ＡのユーザＤＢ２６１−３１のようになる。
【０２８２】
ステップＳ２５１において、サーバ１３の通信部２０６は、既登録のネットワーク機器２２−１に対して登録結果情報として仮登録削除を通知する。
【０２８３】
一方、ステップＳ２４９において、登録判定情報が本登録であると判定された場合、すなわち、図２４のステップＳ２１４の処理により本登録が通知された場合、ステップＳ２５２において、サーバ１３のＤＢ制御部２０５は、レコード２８１の登録状態を本登録に更新する。
【０２８４】
例えば、図２１ＢのユーザＤＢ２６１−２１において、レコード２８１−４３の登録状態が仮登録から本登録に更新されると、図２６ＢのユーザＤＢ２６１−４１のようになる。
【０２８５】
ステップＳ２５３において、サーバ１３の通信部２０６は、既登録のネットワーク機器２２−１に対して登録結果情報として本登録成功を通知する。
【０２８６】
図２４に戻り、ステップＳ２１５において、既登録のネットワーク機器２２−１の取得部１２２は、登録結果情報を取得する。ステップＳ２１６において、既登録のネットワーク機器２２−１の判定部１２３は、登録結果情報が本登録かを判定する。
【０２８７】
ステップＳ２１６において、登録結果情報が本登録ではないと判定された場合、ステップＳ２１７において、既登録のネットワーク機器２２−１の出力部１２４は、仮登録削除を出力する。
【０２８８】
すなわち、図２５のステップＳ２５１の処理により通知された仮登録削除が出力される。ユーザはこれを確認する。
【０２８９】
一方、ステップＳ２１６において、登録結果情報が本登録であると判定された場合、ステップＳ２１８において、既登録のネットワーク機器２２−１の出力部１２４は、本登録成功を出力する。
【０２９０】
すなわち、図２５のステップＳ２５３の処理により通知された本登録成功が出力される。ユーザはこれを確認する。
【０２９１】
ステップＳ２０６，Ｓ２０９，Ｓ２１７，Ｓ２１８の処理の後、既登録のネットワーク機器２２−１の本登録設定処理は終了する。これにより、ユーザの意図を反映したネットワーク機器２２の登録を実現することができる。
【０２９２】
＜第４の実施の形態＞
【０２９３】
［ホームルータの変更］
【０２９４】
次に、図２７と図２８を参照して、ホームネットワーク１１のホームルータ２３が変更された場合について説明する。
【０２９５】
図２７は、ホームネットワーク１１の変更前の状態を示す図である。
【０２９６】
図２７Ａには、変更前のユーザＡのホームネットワーク１１−１の状態が示されている。図２７Ａに示すように、ホームネットワーク１１−１は、ネットワーク機器２２−１乃至２２−３、およびホームルータ２３−１から構成されている。
【０２９７】
ネットワーク機器２２−１は、個体識別ＩＤとしてＭＩＤ１を有している。ネットワーク機器２２−２は、個体識別ＩＤとしてＭＩＤ２を有している。ネットワーク機器２２−３は、個体識別ＩＤとしてＭＩＤ３を有している。ホームルータ２３−１は、MACアドレスとしてMAC１０を有している。
【０２９８】
なお、ネットワーク機器２２−１乃至２２−１３は、サーバ１３に登録済みである。すなわち、ネットワーク機器２２−１乃至２２−１３は、既登録のネットワーク機器２２である。
【０２９９】
図２７Ｂには、変更前のユーザＢのホームネットワーク１１−２の状態が示されている。図２７Ｂに示すように、ホームネットワーク１１−２には、ネットワーク機器２２−１１，２２−１２が配置されている。
【０３００】
ネットワーク機器２２−１１は、個体識別ＩＤとしてＭＩＤ１１を有している。ネットワーク機器２２−１２は、個体識別ＩＤとしてＭＩＤ１２を有している。
【０３０１】
ホームネットワーク１１−２には、ホームルータ２３が配置されていない。すなわち、ネットワーク機器２２−１１，２２−１２は、未登録のネットワーク機器２２である。
【０３０２】
このような状態で、ユーザＡがホームルータ２３−１をホームルータ２３−２に変更し、変更前のホームルータ２３−１をユーザＢに譲渡した状態を図２８に示す。
【０３０３】
図２８は、ホームネットワーク１１の変更後の状態を示す図である。
【０３０４】
図２８Ａには、変更後のユーザＡのホームネットワーク１１−１の状態が示されている。図２８Ａに示すように、ホームネットワーク１１−１は、ネットワーク機器２２−１乃至２２−３、およびホームルータ２３−２から構成されている。
【０３０５】
すなわち、ホームルータ２３−２を有する点が図２７Ａと異なり、他の構成は図２７Ａと同じとなる。ホームルータ２３−２は、MACアドレスとしてMAC２０を有している。
【０３０６】
図２８Ｂには、変更後のユーザＢのホームネットワーク１１−２の状態が示されている。図２８Ｂに示すように、ホームネットワーク１１−２は、ネットワーク機器２２−１１，２２−１２、およびホームルータ２３−１から構成されている。
【０３０７】
すなわち、図２７Ａのホームネットワーク１１−１内に配置されていたホームルータ２３−１が、ホームネットワーク１１−２内に配置されている。
【０３０８】
このような場合、サーバ１３に登録されている登録情報を更新する必要がある。登録情報の更新方法は、ユーザＡが先にサーバ１３にアクセスする場合と、ユーザＢが先にサーバ１３にアクセスする場合で異なる。
【０３０９】
すなわち、先にネットワーク機器２２−１乃至２２−３のいずれかがホームルータ２３−２を介してサーバ１３にアクセスする場合と、先にネットワーク機器２２−１１，２２−１２のいずれか一方がホームルータ２３−１を介してサーバ１３にアクセスする場合で異なる。
【０３１０】
［登録情報変更処理１］
【０３１１】
まず、図２９乃至図３２を参照して、ユーザＡが先にサーバ１３にアクセスする場合の登録情報変更処理１について説明する。
【０３１２】
図２９は、サーバ１３のユーザＤＢ更新処理１を説明するフローチャートである。このユーザＤＢ更新処理１は、図２５のステップＳ２４４で実行される処理である。
【０３１３】
図３０は、既登録のネットワーク機器２２−１の登録情報変更処理１を説明するフローチャートである。この登録情報変更処理１は、図２４のステップＳ２０６で実行される処理である。
【０３１４】
図３１は、レコード２８１の例を示す図である。図３２は、更新されたユーザＤＢ２６１の例を示す図である。
【０３１５】
なお、詳細な説明は省略するが、図２９と図３０の処理に先立ち実行される図２４のステップＳ２０１乃至Ｓ２０５、および図２５のステップＳ２４１乃至Ｓ２４３の処理により、既登録のネットワーク機器２２−１およびサーバ１３が、MACアドレスMAC２０と、個体識別ＩＤＭＩＤ１を取得する。
【０３１６】
ステップＳ２６１において、サーバ１３の判定部２０３は、図２５のステップＳ２４１で取得された個体識別ＩＤが記録されているかを判定する。
【０３１７】
すなわち、個体識別ＩＤフィールド２４３に個体識別ＩＤが記録されているかが判定される。例えば、図２５のステップＳ２４１で取得されたＭＩＤ１が記録されているかが判定される。
【０３１８】
ステップＳ２６１において、個体識別ＩＤが記録されていないと判定された場合、ステップＳ２６２において、サーバ１３の通信部２０６は、既登録のネットワーク機器２２−１に更新結果としてエラーを通知する。
【０３１９】
一方、ステップＳ２６１において、個体識別ＩＤが記録されていると判定された場合、ステップＳ２６３において、サーバ１３の通信部２０６は、既登録のネットワーク機器２２−１にMACアドレス変更許可情報を通知する。
【０３２０】
MACアドレス変更許可情報は、MACアドレスの変更の許可を求めるための情報である。このMACアドレス変更許可情報は、例えば「MACアドレスを変更しますか。」といったメッセージとすることができる。
【０３２１】
いま、既登録のネットワーク機器２２−１は、図２４のステップＳ２０５において、仮登録情報を受信していないと判定された状態にある。
【０３２２】
図３０のステップＳ２８１において、既登録のネットワーク機器２２−１の取得部１２２は、MACアドレス変更許可情報を取得する。すなわち、図２９のステップＳ２６３の処理により通知されたMACアドレス変更許可情報が取得される。
【０３２３】
ステップＳ２８２において、既登録のネットワーク機器２２−１の出力部１２４は、MACアドレス変更許可情報を出力する。ユーザはこれを確認する。すなわち、ユーザは出力されたMACアドレス変更許可情報を見て、許可または不許可を入力する。
【０３２４】
ステップＳ２８３において、既登録のネットワーク機器２２−１の判定部１２３は、MACアドレスの変更を許可するかを判定する。すなわち、ユーザがMACアドレスの変更を許可したか否かが判定される。
【０３２５】
ステップＳ２８３において、MACアドレスの変更を許可しないと判定された場合、ステップＳ２８４において、既登録のネットワーク機器２２−１の通信部１２１は、サーバ１３に対して変更情報として変更不許可を通知する。
【０３２６】
例えば、図２７Ａのホームネットワーク１１−１の既登録のネットワーク機器２２−１が他のホームネットワーク１１（図示せず）内に移動された場合、ホームネットワーク１１−１のホームルータ２３−１は変更されていないので、ユーザからの入力に基づいて変更情報として変更不許可がサーバ１３に通知される。
【０３２７】
一方、ステップＳ２８３において、MACアドレスの変更を許可すると判定された場合、ステップＳ２８５において、既登録のネットワーク機器２２−１の通信部１２１は、サーバ１３に変更情報として変更許可を通知する。
【０３２８】
図２９のステップＳ２６４において、サーバ１３の取得部２０１は、変更情報を取得する。すなわち、図３０のステップＳ２８４，Ｓ２８５のいずれかの処理により通知された変更情報が取得される。
【０３２９】
ステップＳ２６５において、サーバ１３の判定部２０３は、取得された変更情報に基づいて、変更が許可されたかを判定する。
【０３３０】
ステップＳ２６５において、変更が許可されなかったと判定された場合、ステップＳ２６２において、サーバ１３の通信部は、既登録のネットワーク機器２２−１に、更新結果としてエラーを通知する。
【０３３１】
一方、ステップＳ２６５において、変更が許可されたと判定された場合、ステップＳ２６６において、サーバ１３の取得部２０１は、個体識別ＩＤに対応するレコード２８１を取得する。
【０３３２】
例えば、個体識別ＩＤがＭＩＤ１である場合、図３１Ａに示すように、図２１ＢのユーザＤＢ２６１−２１から個体識別ＩＤであるＭＩＤ１を含むレコード２８１−４１が取得される。
【０３３３】
ステップＳ２６７において、サーバ１３の取得部２０１は、取得されたレコード２８１のMACアドレスに対応するレコード２８１を取得する。図３１Ａの例では、レコード２８１−４１は、MACアドレス「MAC１０」を有している。
【０３３４】
従って、図３１Ｂと図３１Ｃに示すように、図１３ＡのユーザＤＢ２６１−１および図２１ＢのユーザＤＢ２６１−２１からMACアドレス「MAC１０」を有するレコード２８１−１，２８１−４２，２８１−４３が取得される。
【０３３５】
ステップＳ２６８において、サーバ１３のＤＢ制御部２０５は、取得されたレコード２８１のMACアドレスを更新する。
【０３３６】
例えば、登録されているMACアドレス「MAC１０」が、図２５のステップＳ２４１で取得された現在のホームルータ２３のMACアドレス「MAC２０」に更新される。
【０３３７】
これにより、図３２に示すユーザＤＢ２６１−６１，２６１−７１が生成される。レコード２８１−１０１，２８１−１２１乃至２８１−１２３は、MACアドレスが「MAC１０」から「MAC２０」に変更されたものである
【０３３８】
図２９のステップＳ２６９において、サーバ１３の通信部２０６は、既登録のネットワーク機器２２−１に、更新結果として更新成功を通知する。ステップＳ２６２，Ｓ２６９の処理の後、サーバ１３のユーザＤＢ更新処理１は終了し、図２５の本登録設定処理に戻る。
【０３３９】
ユーザＤＢ２６１が更新されることで、更新後にユーザＢがサーバ１３にアクセスしても不都合が発生しなくなる。
【０３４０】
図３０のステップＳ２８６において、既登録のネットワーク機器２２−１の取得部１２２は、更新結果を取得する。すなわち、図２９のステップＳ２６２，Ｓ２６９のいずれかの処理により、サーバ１３から通知された更新結果が取得される。
【０３４１】
ステップＳ２８７において、既登録のネットワーク機器２２−１の判定部１２３は、更新が成功したかを判定する。ステップＳ２８７において、更新が失敗したと判定された場合、ステップＳ２８８において、既登録のネットワーク機器２２−１の出力部１２４は、エラーを出力する。
【０３４２】
すなわち、図２９のステップＳ２６２の処理により、更新結果としてエラーが通知された場合、出力部１０６に更新失敗が出力される。ユーザはこれを確認する。
【０３４３】
一方、ステップＳ２８７において、更新が成功したと判定された場合、ステップＳ２８９において、既登録のネットワーク機器２２−１の出力部１２４は、更新成功を出力する。
【０３４４】
すなわち、図２９のステップＳ２６９の処理により、更新結果として更新成功が通知された場合、出力部１０６に更新成功が出力される。ユーザはこれを確認する。
【０３４５】
ステップＳ２８８，Ｓ２８９の処理の後、既登録のネットワーク機器２２−１の登録情報変更処理１は終了する。これにより、ユーザが煩雑な操作をすることなく、変更された登録情報を自動的に更新することができる。
【０３４６】
［ネットワーク機器登録処理４］
【０３４７】
次に、図３３乃至図３７を参照して、ユーザＢが先にサーバ１３にアクセスする場合のネットワーク機器登録処理４について説明する。
【０３４８】
図３３は、未登録のネットワーク機器２２−１１のネットワーク機器登録処理４を説明するフローチャートである。図３４は、サーバ１３のネットワーク機器登録処理４を説明するフローチャートである。
【０３４９】
図３５は、サーバ１３のユーザＤＢ更新処理２を説明するフローチャートである。図３６は、未登録のネットワーク機器２２−１１の登録情報変更処理２を説明するフローチャートである。図３７は、更新されたユーザＤＢ２６１の例を示す図である。
【０３５０】
なお、ユーザＢのユーザＩＤ「ＵＩＤ２」およびパスワードは、サーバ１３に登録済みとする。また、ユーザＢのネットワーク機器２２−１１はまだ登録されていない。
【０３５１】
図３３において、ステップＳ３０１乃至Ｓ３０５，Ｓ３０８乃至Ｓ３１１の処理は、図９のステップＳ１乃至Ｓ９の処理に対応する処理である。
【０３５２】
また、図３４において、ステップＳ３２１乃至３２４，Ｓ３２６，Ｓ３２８乃至Ｓ３３０の処理は、図１１のステップＳ４１乃至Ｓ４８に対応する処理である。従って、これらの処理は繰り返しになるので簡単に説明する。
【０３５３】
図３３のネットワーク機器登録処理４は、ユーザにより指示されたときに実行される。
【０３５４】
ステップＳ３０１において、未登録のネットワーク機器２２−１１の通信部１２１は、ホームルータ２３にMACアドレスの要求を通知する。
【０３５５】
図１０のステップＳ２１において、ホームルータ２３の取得部１６１は、MACアドレスの要求を取得する。ステップＳ２２において、ホームルータ２３の取得部１６１は、MACアドレスを取得する。
【０３５６】
例えば、図２８Ｂのホームネットワーク１１−２のホームルータ２３−１のMAC１０が取得される。
【０３５７】
ステップＳ２３において、ホームルータ２３の通信部１６２は、未登録のネットワーク機器２２−１１にMACアドレスを送信する。ステップＳ２３の処理の後、図１０のホームルータ２３のMACアドレス提供処理は終了する。
【０３５８】
図３３に戻り、ステップＳ３０２において、未登録のネットワーク機器２２−１１の取得部１２２は、送信されてきたホームルータ２３のMACアドレスを取得する。
【０３５９】
ステップＳ３０３において、未登録のネットワーク機器２２−１１の取得部１２２は、ユーザＩＤおよびパスワードを取得する。これらはユーザＢにより入力されたものである。例えば、ユーザＩＤとしてＵＩＤ２が取得される。
【０３６０】
ステップＳ３０４において、未登録のネットワーク機器２２−１１の取得部１２２は、個体識別ＩＤを取得する。例えば、ＭＩＤ１１が取得される。
【０３６１】
ステップＳ３０５において、未登録のネットワーク機器２２−１１の通信部１２１は、サーバ１３にMACアドレス、ユーザＩＤ、パスワード、および個体識別ＩＤを送信する。
【０３６２】
図３４のステップＳ３２１において、サーバ１３の取得部２０１は、送信されてきたMACアドレス、ユーザＩＤ、パスワード、および個体識別ＩＤを取得する。
【０３６３】
ステップＳ３２２において、サーバ１３の認証部２０２は、ユーザを認証する。ステップＳ３２３において、サーバ１３の判定部２０３は、認証に成功したかを判定する。
【０３６４】
ステップＳ３２３において、認証に失敗したと判定された場合、ステップＳ３２４において、サーバ１３の通信部２０６は、未登録のネットワーク機器２２−１１に、登録結果として認証失敗を通知する。
【０３６５】
一方、ステップＳ３２３において、認証に成功したと判定された場合、ステップＳ３２５において、サーバ１３の判定部２０３は、MACアドレスフィールド２４２に、取得されたMACアドレスが記録されているかを判定する。
【０３６６】
例えば、ステップＳ３２１で取得されたMACアドレスMAC１０がMACアドレスフィールド２４２（図１２Ｂ）に記録されているかが判定される。
【０３６７】
ステップＳ３２５において、MACアドレスフィールド２４２に、取得されたMACアドレスが記録されていなかったと判定された場合、ステップＳ３２６において、サーバ１３の記録部２０４は、ステップＳ３２１で取得されたMACアドレスおよび個体識別ＩＤを記録する。
【０３６８】
一方、ステップＳ３２５において、MACアドレスフィールド２４２に、取得されたMACアドレスが記録されていたと判定された場合、ステップＳ３２７において、サーバ１３のCPU１８１は、ユーザＤＢ更新処理２を実行する。図３５を参照して、ユーザＤＢ更新処理２について説明する。
【０３６９】
図３５のステップＳ３４１において、サーバ１３の通信部２０６は、MACアドレス変更許可情報を通知する。
【０３７０】
図３３のステップＳ３０６において、未登録のネットワーク機器２２−１１の判定部１２３は、サーバ１３からMACアドレス変更許可情報を受信したかを判定する。すなわち、図３５のユーザＤＢ更新処理２が実行されたかが判定される。
【０３７１】
ステップＳ３０６において、MACアドレス変更許可情報を受信しなかったと判定された場合、ステップＳ３０７の処理はスキップし、処理はステップＳ３０８に進む。
【０３７２】
一方、ステップＳ３０６において、MACアドレス変更許可情報を受信したと判定された場合、ステップＳ３０７において、未登録のネットワーク機器２２−１１のCPU１０１は、登録情報変更処理２を実行する。図３６を参照して、登録情報変更処理２について説明する。
【０３７３】
図３６のステップＳ３６１において、未登録のネットワーク機器２２−１１の取得部１２２は、MACアドレス変更許可情報を取得する。すなわち、図３５のステップＳ３４１の処理によりサーバ１３から通知されたMACアドレス変更許可情報が取得される。
【０３７４】
ステップＳ３６２において、未登録のネットワーク機器２２−１１の出力部１２４は、MACアドレス変更許可情報を出力する。ユーザＢは、この出力を見て、MACアドレスの変更を許可するか否かを入力する。
【０３７５】
ステップＳ３６３において、未登録のネットワーク機器２２−１１の判定部１２３は、MACアドレスの変更を許可するかを判定する。すなわち、ユーザＢの入力が判定される。
【０３７６】
ステップＳ３６３において、MACアドレスの変更を許可しないと判定された場合、ステップＳ３６４において、未登録のネットワーク機器２２−１１の通信部１２１は、サーバ１３に対して変更情報として変更不許可を通知する。
【０３７７】
一方、ステップＳ３６３において、MACアドレスの変更を許可すると判定された場合、ステップＳ３６５において、未登録のネットワーク機器２２−１１の通信部１２１は、サーバ１３に対して変更情報として変更許可を通知する。
【０３７８】
図３５のステップＳ３４２において、サーバ１３の取得部２０１は、変更情報を取得する。すなわち、図３６のステップＳ３６４，Ｓ３６５のいずれかの処理により通知された変更情報が取得される。
【０３７９】
ステップＳ３４３において、サーバ１３の判定部２０３は、変更が許可されたかを判定する。ステップＳ３４３において、変更が許可されなかったと判定された場合、ステップＳ３４４において、サーバ１３の通信部２０６は、未登録のネットワーク機器２２−１１にエラーを通知する。
【０３８０】
ステップＳ３４４の処理の後、サーバ１３のユーザＤＢ更新処理２および図３４のネットワーク機器登録処理４は終了する。
【０３８１】
図３６のステップＳ３６６において、未登録のネットワーク機器２２−１１の判定部１２３は、エラーを受信したかを判定する。ステップＳ３６６において、エラーを受信しなかったと判定された場合、処理は図３３のステップＳ３０８に戻る。
【０３８２】
一方、ステップＳ３６６において、エラーを受信したと判定された場合、ステップＳ３６７において、未登録のネットワーク機器２２−１１の出力部１２４は、エラーを出力する。ユーザＢはこれを確認する。
【０３８３】
ステップＳ３６７の処理の後、未登録のネットワーク機器２２−１１の登録情報変更処理２および図３３のネットワーク機器登録処理４は終了する。
【０３８４】
一方、図３５のステップＳ３４３において、変更が許可されたと判定された場合、ステップＳ３４５において、サーバ１３の取得部２０１は、MACアドレスに対応するレコード２８１を取得する。
【０３８５】
例えば、図３４のステップＳ３２１で取得されたMACアドレスがMAC１０である場合、MACアドレスMAC１０を含む図１３Ａのレコード２８１−１、および図２１Ｂのレコード２８１−４１乃至２８１−４３が取得される。
【０３８６】
ステップＳ３４６において、サーバ１３のＤＢ制御部２０５は、取得されたレコード２８１を削除する。すなわち、図１３Ａのレコード２８１−１、および図２１Ｂのレコード２８１−４１乃至２８１−４３が削除される。
【０３８７】
ステップＳ３４７において、サーバ１３の記録部２０４は、図３４のステップＳ３２１で取得された個体識別ＩＤを記録する。
【０３８８】
例えば、図１６Ａの個体識別ＩＤフィールド２４３−１１にＭＩＤ１１が記録される。ステップＳ３４７の処理の後、サーバ１３のユーザＤＢ更新処理２は終了し、処理は図３４のステップＳ３２８に進む。
【０３８９】
図３４のステップＳ３２６またはステップＳ３２７の処理の後、ステップＳ３２８において、サーバ１３のＤＢ制御部２０５は、ユーザＩＤとMACアドレスを対応付ける。例えば、図３７ＡのユーザＤＢ２６１−８１に示すように、ＵＩＤ２とMAC１０とが対応付けられたレコード２８１−１４１が生成される。
【０３９０】
ステップＳ３２９において、サーバ１３のＤＢ制御部２０５は、MACアドレスと個体識別ＩＤを対応付ける。例えば、図３７ＢのユーザＤＢ２６１−９１に示すように、MAC１０とＭＩＤ１１とが対応付けられたレコード２８１−１６１が生成される。
【０３９１】
ステップＳ３３０において、サーバ１３の通信部２０６は、未登録のネットワーク機器２２−１１に、登録結果として登録成功を通知する。ステップＳ３２４，Ｓ３３０の処理の後、サーバ１３のネットワーク機器登録処理４は終了する。
【０３９２】
図３３のステップＳ３０６でMACアドレス変更許可情報が受信されなかったと判定された場合、およびステップＳ３０７の登録情報変更処理２の後、ステップＳ３０８において、未登録のネットワーク機器２２の取得部１２２−１１は、登録結果を取得する。
【０３９３】
すなわち、図３４のステップＳ３２４，Ｓ３３０のいずれかの処理により、サーバ１３から通知された登録結果が取得される。
【０３９４】
ステップＳ３０９において、未登録のネットワーク機器２２−１１の判定部１２３は、登録に成功したかを判定する。
【０３９５】
ステップＳ３０９において、登録に失敗したと判定された場合、ステップＳ３１０において、未登録のネットワーク機器２２−１１の出力部１２４は、認証失敗を出力する。ユーザＢはこれを確認する。
【０３９６】
一方、ステップＳ３０９において、登録に成功したと判定された場合、ステップＳ３１１において、未登録のネットワーク機器２２−１１の出力部１２４は、登録成功を出力する。ユーザＢはこれを確認する。
【０３９７】
ステップＳ３１０，Ｓ３１１の処理の後、未登録のネットワーク機器２２−１１のネットワーク機器登録処理４は終了する。これにより、ユーザＢがユーザＡから取得したホームルータ２３−１を用いて、サーバ１３から提供されるサービスを利用することができる状態になる。
【０３９８】
なお、ユーザＡに関する情報は削除されたので、ユーザＡは再度登録をし直すことになる。すなわち、再度図９のネットワーク機器２２のネットワーク機器登録処理１が実行される。
【０３９９】
＜第５の実施の形態＞
【０４００】
［コンテンツ取得処理］
【０４０１】
次に、図３８と図３９を参照して、ネットワーク機器２２がサーバ１３のサービスを利用する場合について説明する。
【０４０２】
図３８は、ネットワーク機器２２のコンテンツ取得処理を説明するフローチャートである。図３９は、サーバ１３のコンテンツ提供処理を説明するフローチャートである。
【０４０３】
図３８のネットワーク機器２２のコンテンツ取得処理は、ユーザの指示により実行される。
【０４０４】
ステップＳ３８１において、ネットワーク機器２２の取得部１２２は、ユーザが入力したコンテンツＩＤを取得する。コンテンツＩＤは、サーバ１３が提供するコンテンツごとに設定されている。
【０４０５】
ステップＳ３８２において、ネットワーク機器２２の取得部１２２は、個体識別ＩＤを取得する。ステップＳ３８３において、ネットワーク機器２２の取得部１２２は、サーバ１３に個体識別ＩＤおよびコンテンツＩＤを送信する。
【０４０６】
図３９のステップＳ４０１において、サーバ１３の取得部２０１は、個体識別ＩＤおよびコンテンツＩＤを取得する。すなわち、図３８のステップＳ３８３の処理により、ネットワーク機器２２から送信された個体識別ＩＤおよびコンテンツＩＤが取得される。
【０４０７】
ステップＳ４０２において、サーバ１３の検索部２０７は、個体識別ＩＤが登録されているレコード２８１を検索する。ステップＳ４０３において、サーバ１３の判定部２０３は、個体識別ＩＤが登録されているレコード２８１（図２１Ｂ参照）が存在するかを判定する。
【０４０８】
ステップＳ４０３において、個体識別ＩＤが登録されているレコード２８１が存在しないと判定された場合、ステップＳ４０４において、サーバ１３の通信部２０６は、ネットワーク機器２２にコンテンツ情報としてエラーを通知する。
【０４０９】
一方、ステップＳ４０３において、個体識別ＩＤが登録されているレコード２８１が存在すると判定された場合、ステップＳ４０５において、サーバ１３の判定部２０３は、レコード２８１の登録状態が本登録であるかを判定する。
【０４１０】
ステップＳ４０５において、レコード２８１の登録状態が本登録でないと判定された場合、すなわち、レコード２８１の登録状態が仮登録である場合、ステップＳ４０６において、サーバ１３の通信部２０６は、コンテンツ情報として本登録推薦情報を通知する。
【０４１１】
本登録推薦情報は、「コンテンツを利用する場合、本登録して下さい。」等、仮登録の状態の変更を促すメッセージ等である。
【０４１２】
一方、ステップＳ４０５において、レコードの登録状態が本登録であると判定された場合、ステップＳ４０７において、サーバ１３の取得部２０１は、コンテンツＩＤに対応するコンテンツを取得する。
【０４１３】
例えば、図２１のユーザＤＢ２６１−２１が記録されているとき、個体識別ＩＤとしてＭＩＤ１が取得された場合、ＭＩＤ１が登録されたレコード２８１−４１の登録状態は本登録であり、コンテンツが取得される。
【０４１４】
ステップＳ４０８において、サーバ１３の通信部２０６は、コンテンツ情報としてコンテンツを送信する。
【０４１５】
ステップＳ４０４，Ｓ４０６，Ｓ４０８の処理の後、図３９のサーバ１３のコンテンツ提供処理は終了する。
【０４１６】
図３８に戻り、ステップＳ３８４において、ネットワーク機器２２の取得部１２２は、コンテンツ情報を取得する。すなわち、図３９のステップＳ４０４，Ｓ４０６，Ｓ４０８のいずれかの処理により、サーバ１３から通知または送信されたコンテンツ情報が取得される。
【０４１７】
ステップＳ３８５において、ネットワーク機器２２の判定部１２３は、コンテンツを取得したかを判定する。
【０４１８】
ステップＳ３８５において、コンテンツを取得しなかったと判定された場合、ステップＳ３８６において、ネットワーク機器２２の判定部１２３は、エラーが通知されたかを判定する。
【０４１９】
ステップＳ３８６において、エラーが通知されていなかったと判定された場合、ステップＳ３８７において、ネットワーク機器２２の出力部１２４は、本登録推薦情報を出力する。すなわち、図３９のステップＳ４０６の処理により通知された本登録推薦情報が出力される。
【０４２０】
一方、図３９のステップＳ４０４の処理により、コンテンツ情報としてエラーが通知された場合、ネットワーク機器２２は、出力部１０６を用いてエラーを出力する。すなわち、図３９のステップＳ４０４の処理により通知されたエラーが出力される。
【０４２１】
ステップＳ３８５において、コンテンツを取得したと判定された場合、ステップＳ３８９において、ネットワーク機器２２の出力部１２４は、コンテンツを出力する。
【０４２２】
すなわち、図３９のステップＳ４０８の処理により送信されたコンテンツが出力部１０６に出力される。
【０４２３】
ステップＳ３８７乃至Ｓ３８９の処理の後、ネットワーク機器２２のコンテンツ取得処理は終了する。このように、ユーザはサーバ１３により提供されるサービスを利用することができる。
【０４２４】
なお、図３９のステップＳ４０６において、本登録推薦情報を通知するとしたが、仮登録用のコンテンツを取得し、送信してもよい。
【０４２５】
例えば、仮登録用のコンテンツは、例えば、読み込み専用で、書き込み不可能に設定された画像や、所定時間だけ再生可能な動画等とすることができる。
【０４２６】
また、本登録用のコンテンツは、例えば、読み込みおよび書き込み可能に設定された画像や、全編再生可能な動画等とすることができる。
【０４２７】
［その他］
【０４２８】
本明細書において、システムの用語は、複数の装置、手段などより構成される全体的な装置を意味するものとする。
【０４２９】
本技術の実施の形態は、上述した実施形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。また、本技術の実施の形態は、一部の機能を他の装置が有していても良い。
【０４３０】
なお、本技術は以下のような構成をとることができる。
（１）接続されているルータのMACアドレス、および自身の個体識別ＩＤを取得する取得部と、前記取得部により取得された前記MACアドレスおよび前記個体識別ＩＤをサーバに送信し、登録させる通信部とを備える情報処理装置。
（２）前記取得部は、前記サーバに未登録の状態であり、且つ前記ルータの通信範囲内にある場合、前記ルータの通信範囲内にある既登録の他の情報処理装置からセッションキーをさらに取得し、前記通信部は、前記MACアドレス、前記個体識別ＩＤ、および前記セッションキーを前記サーバに送信する前記（１）に記載の情報処理装置。
（３）前記セッションキーを生成する生成部をさらに備え、前記生成部は、前記サーバに既登録の状態である場合、前記ルータの通信範囲内にある未登録の前記他の情報処理装置の要求に応じて、前記セッションキーを生成し、前記通信部は、未登録の前記他の情報処理装置に前記セッションキーを送信するとともに、前記サーバに前記MACアドレスおよび前記セッションキーを送信する前記（２）に記載の情報処理装置。
（４）前記取得部は、前記サーバに既登録の状態である場合、前記サーバから仮登録情報を取得し、前記通信部は、前記取得部により取得された前記仮登録情報に含まれる前記ルータの通信範囲内にある前記他の情報処理装置の登録状態が仮登録である場合、ユーザの入力に基づいて、前記他の情報処理装置を本登録にするための情報、または仮登録を削除するための情報を前記サーバに送信する前記（１）から（３）のいずれかに記載の情報処理装置。
（５）接続されているルータのMACアドレス、および自身の個体識別ＩＤを取得する取得ステップと、前記取得ステップの処理により取得された前記MACアドレスおよび前記個体識別ＩＤをサーバに送信し、登録させる通信ステップとを含む情報処理方法。
（６）コンピュータに、接続されているルータのMACアドレス、および自身の個体識別ＩＤを取得する取得ステップと、前記取得ステップの処理により取得された前記MACアドレスおよび前記個体識別ＩＤをサーバに送信し、登録させる通信ステップとを実行させるためのプログラムが記録されている記録媒体。
（７）コンピュータに、接続されているルータのMACアドレス、および自身の個体識別ＩＤを取得する取得ステップと、前記取得ステップの処理により取得された前記MACアドレスおよび前記個体識別ＩＤをサーバに送信し、登録させる通信ステップとを実行させるためのプログラム。
（８）ネットワーク機器から前記ネットワーク機器が接続されているルータのMACアドレス、および前記ネットワーク機器の個体識別ＩＤを取得する取得部と、前記MACアドレスおよび前記個体識別ＩＤを対応付けたデータベースを生成するデータベース制御部とを備え、前記データベース制御部は、前記取得部により取得された前記MACアドレスが前記データベースに記録されている場合、前記MACアドレスが記録された前記データベースに前記MACアドレスと前記個体識別ＩＤを対応付けたレコードを記録する情報処理装置。
（９）前記取得部は、既登録の前記ネットワーク機器から前記MACアドレスおよびセッションキーを取得するとともに、未登録の前記ネットワーク機器から前記MACアドレス、未登録の前記ネットワーク機器の前記個体識別ＩＤ、および前記セッションキーを取得し、前記データベース制御部は、前記取得部により取得された既登録の前記ネットワーク機器および未登録の前記ネットワーク機器の前記MACアドレスおよび前記セッションキーが一致する場合、前記MACアドレスが記録された前記データベースに前記MACアドレスと未登録の前記ネットワーク機器の前記個体識別ＩＤを対応付けた前記レコードを記録する前記（８）に記載の情報処理装置。
（１０）前記データベース処理部は、前記取得部により取得された未登録の前記ネットワーク機器の前記個体識別ＩＤに対応する前記レコードの登録状態を仮登録に設定する前記（８）または（９）に記載の情報処理装置。
（１１）前記ネットワーク機器に情報を送信する通信部と、前記データベースを検索する検索部とをさらに備え、前記検索部は、前記取得部により既登録の前記ネットワーク機器から前記MACアドレスおよび前記個体識別ＩＤが取得された場合、前記MACアドレスと前記個体識別ＩＤが対応付けられた前記レコードを含む前記データベースを検索し、前記通信部は、前記検索部により検索された前記データベースに前記登録状態として仮登録が設定された前記レコードが存在する場合、前記レコードの前記個体識別ＩＤを仮登録情報として既登録の前記ネットワーク機器に送信し、前記取得部は、既登録の前記ネットワーク機器から仮登録の前記ネットワーク機器を本登録にするための情報、または仮登録を削除するための情報を取得し、前記データベース制御部は、前記取得部により取得された前記ネットワーク機器を本登録にするための情報、または仮登録を削除するための情報に基づいて、前記データベースを更新する前記（１０）に記載の情報処理装置。
（１２）前記データベース制御部は、前記取得部により取得された既登録の前記ネットワーク機器の前記MACアドレスおよび前記個体識別ＩＤの対応関係が、前記データベースに記録されている前記MACアドレスおよび前記個体識別ＩＤの対応関係と異なる場合、前記データベースに記録されている前記MACアドレスを、前記取得部により取得された前記MACアドレスに更新する前記（８）から（１１）のいずれかに記載の情報処理装置。
（１３）前記取得部は、前記ネットワーク機器からユーザＩＤをさらに取得し、前記データベース制御部は、前記取得部により取得された前記MACアドレスおよび前記ユーザＩＤのうち、前記MACアドレスが前記データベースに記録されている場合、前記MACアドレスを含む前記データベースを削除するとともに、前記取得部により取得された前記MACアドレスと前記ユーザＩＤを対応付けた前記データベースを生成する前記（８）から（１２）のいずれかに記載の情報処理装置。
（１４）前記取得部は、前記ネットワーク機器からコンテンツＩＤおよび前記個体識別ＩＤを取得し、前記検索部は、前記個体識別ＩＤに対応する前記ネットワーク機器の登録状態を検索し、前記通信部は、前記検索部により検索された前記ネットワーク機器の登録状態が仮登録である場合、前記ネットワーク機器に提供する前記コンテンツＩＤに対応するコンテンツを制限する前記（８）から（１３）のいずれかに記載の情報処理装置。
（１５）ネットワーク機器から前記ネットワーク機器が接続されているルータのMACアドレス、および前記ネットワーク機器の個体識別ＩＤを取得する取得ステップと、前記MACアドレスと前記個体識別ＩＤを対応付けたデータベースを生成するデータベース制御ステップとを含み、前記データベース制御ステップの処理は、前記取得ステップの処理により取得された前記MACアドレスが前記データベースに記録されている場合、前記MACアドレスが記録された前記データベースに前記MACアドレスと前記個体識別ＩＤを対応付けたレコードを記録する情報処理方法。
（１６）コンピュータに、ネットワーク機器から前記ネットワーク機器が接続されているルータのMACアドレス、および前記ネットワーク機器の個体識別ＩＤを取得する取得ステップと、前記MACアドレスと前記個体識別ＩＤを対応付けたデータベースを生成するデータベース制御ステップとを実行させるプログラムであって、前記データベース制御ステップの処理は、前記取得ステップの処理により取得された前記MACアドレスが前記データベースに記録されている場合、前記MACアドレスが記録された前記データベースに前記MACアドレスと前記個体識別ＩＤを対応付けたレコードを記録するプログラムが記録されている記録媒体。
（１７）コンピュータに、ネットワーク機器から前記ネットワーク機器が接続されているルータのMACアドレス、および前記ネットワーク機器の個体識別ＩＤを取得する取得ステップと、前記MACアドレスと前記個体識別ＩＤを対応付けたデータベースを生成するデータベース制御ステップとを実行させるプログラムであって、前記データベース制御ステップの処理は、前記取得ステップの処理により取得された前記MACアドレスが前記データベースに記録されている場合、前記MACアドレスが記録された前記データベースに前記MACアドレスと前記個体識別ＩＤを対応付けたレコードを記録するプログラム。
（１８）第１の情報処理装置と前記第１の情報処理装置を登録する第２の情報処理装置から構成される情報処理システムにおいて、前記第１の情報処理装置は、接続されているルータのMACアドレス、および自身の個体識別ＩＤを取得する第１の取得部と、前記第１の取得部により取得された前記MACアドレスおよび前記個体識別ＩＤを前記第２の情報処理装置に送信し、登録させる通信部とを備え、前記第２の情報処理装置は、前記第１の情報処理装置から前記第１の情報処理装置が接続されている前記ルータの前記MACアドレス、および前記第１の情報処理装置の前記個体識別ＩＤを取得する第２の取得部と、前記MACアドレスと前記個体識別ＩＤを対応付けたデータベースを生成するデータベース制御部とを備える情報処理システム。
【符号の説明】
【０４３１】
１  情報処理システム，  １３  サーバ，  ２２  ネットワーク機器，  ２３  ホームルータ，  １２１  通信部，  １２２  取得部，  １２４  出力部，  １２５  生成部，  ２０１  取得部，  ２０５  ＤＢ制御部，  ２０６  通信部，  ２０７  検索部
【図１】
2012252618.tif 000003
【図２】
2012252618.tif 000004
【図３】
2012252618.tif 000005
【図４】
2012252618.tif 000006
【図５】
2012252618.tif 000007
【図６】
2012252618.tif 000008
【図７】
2012252618.tif 000009
【図８】
2012252618.tif 000010
【図９】
2012252618.tif 000011
【図１０】
2012252618.tif 000012
【図１１】
2012252618.tif 000013
【図１２】
2012252618.tif 000014
【図１３】
2012252618.tif 000015
【図１４】
2012252618.tif 000016
【図１５】
2012252618.tif 000017
【図１６】
2012252618.tif 000018
【図１７】
2012252618.tif 000019
【図１８】
2012252618.tif 000020
【図１９】
2012252618.tif 000021
【図２０】
2012252618.tif 000022
【図２１】
2012252618.tif 000023
【図２２】
2012252618.tif 000024
【図２３】
2012252618.tif 000025
【図２４】
2012252618.tif 000026
【図２５】
2012252618.tif 000027
【図２６】
2012252618.tif 000028
【図２７】
2012252618.tif 000029
【図２８】
2012252618.tif 000030
【図２９】
2012252618.tif 000031
【図３０】
2012252618.tif 000032
【図３１】
2012252618.tif 000033
【図３２】
2012252618.tif 000034
【図３３】
2012252618.tif 000035
【図３４】
2012252618.tif 000036
【図３５】
2012252618.tif 000037
【図３６】
2012252618.tif 000038
【図３７】
2012252618.tif 000039
【図３８】
2012252618.tif 000040
【図３９】
2012252618.tif 000041