(57)【要約】【課題】ＵＰｎＰプロトコルを利用することなく、ネットワーク機器の固有情報を自動的に取得することができる認証情報設定システムを提供する。【解決手段】管理サーバ５は、ＡＶ機器２のローカルＩＰアドレスを有する登録情報５９Ｃを、ＡＶ機器２から受信する。管理サーバ５は、登録情報５９Ｃと、インターネット６においてＡＶ機器２を特定するグローバルＩＰアドレスとを対応付けて、データベース５８に登録する。管理サーバ５は、ＰＣ１からＡＶ機器検索要求を受信すると、インターネット６においてＡＶ機器検索要求の送信元を示すグローバルＩＰアドレスを用いて、データベース５８から登録情報５９Ｃを検出する。管理サーバ５は、登録情報５９Ｃを用いて、ＭＡＣアドレスの送信をＡＶ機器２に要求するスクリプトを生成する。ＰＣ１は、生成されたスクリプトを実行して、ＡＶ機器２のＭＡＣアドレスを取得する。【選択図】図１
2012137879.tif 000002
【特許請求の範囲】
【請求項１】
管理サーバと、
ローカルネットワークに接続され、グローバルネットワークを介して前記管理サーバと通信可能なネットワーク機器と、
前記ローカルネットワークに接続され、前記グローバルネットワークを介して前記管理サーバと通信可能であり、前記ネットワーク機器に一意に割り当てられた固有情報を認証装置に設定するクライアントを備え、
前記管理サーバは、
前記ネットワーク機器から、前記ローカルネットワークにおいて前記ネットワーク機器を特定するローカル識別情報を含む登録情報を受信した場合、前記登録情報と、前記グローバルネットワークにおいて前記ネットワーク機器を特定する第１グローバル識別情報とを対応付けてデータベースに登録する登録手段と、
前記クライアントからのアクセスを受け付けた場合、前記第１グローバル識別情報が、前記グローバルネットワークにおいて前記クライアントを特定する第２グローバル識別情報に一致するのであれば、前記データベースから前記登録情報を検出する検出手段と、
前記登録情報が検出された場合、前記登録情報に基づいて、前記固有情報を前記ネットワーク機器から取得するプログラムを生成するプログラム生成手段とを備え、
前記クライアントは、
前記プログラムを前記管理サーバから取得し、前記プログラムを実行して前記ネットワーク機器から前記固有情報を取得するプログラム実行手段を備える認証情報設定システム。
【請求項２】
請求項１記載の認証情報設定システムであって、
前記登録情報は、有効期限を示す情報を含み、
前記登録手段は、前記有効期限が過ぎた登録情報を削除する認証情報設定システム。
【請求項３】
ローカルネットワークに接続されるネットワーク機器と、
前記ローカルネットワークに接続され、前記ネットワーク機器に一意に割り当てられた固有情報を認証装置に設定するクライアントとにグローバルネットワークを介して通信可能な管理サーバであって、
前記ネットワーク機器から、前記ローカルネットワークにおいて前記ネットワーク機器を特定するローカル識別情報を含む登録情報を受信した場合、前記登録情報と、前記グローバルネットワークにおいて前記ネットワーク機器を特定する第１グローバル識別情報とを対応付けてデータベースに登録する登録手段と、
前記クライアントからのアクセスを受け付けた場合、前記第１グローバル識別情報が、前記グローバルネットワークにおいて前記クライアントを特定する第２グローバル識別情報に一致するのであれば、前記データベースから前記登録情報を検出する検出手段と、
前記登録情報が検出された場合、前記登録情報に基づいて、前記固有情報を前記ネットワーク機器から取得するプログラムを生成し、前記プログラムを前記クライアントに送信するプログラム生成手段とを備える管理サーバ。
【請求項４】
ローカルネットワークに接続されるネットワーク機器と、
前記ローカルネットワークに接続され、前記ネットワーク機器に一意に割り当てられた固有情報を認証装置に設定するクライアントとにグローバルネットワークを介して通信可能な管理サーバを、
前記ネットワーク機器から、前記ローカルネットワークにおいて前記ネットワーク機器を特定するローカル識別情報を含む登録情報を受信した場合、前記登録情報と、前記グローバルネットワークにおいて前記ネットワーク機器を特定する第１グローバル識別情報とを対応付けてデータベースに登録する登録手段、
前記クライアントからのアクセスを受け付けた場合、前記第１グローバル識別情報が、前記グローバルネットワークにおいて前記クライアントを特定する第２グローバル識別情報に一致するのであれば、前記データベースから前記登録情報を検出する検出手段、
前記登録情報が検出された場合、前記登録情報に基づいて、前記固有情報を前記ネットワーク機器から取得する取得プログラムを生成し、前記取得プログラムを前記クライアントに送信するプログラム生成手段、として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証情報設定システムに関し、さらに詳しくは、ネットワーク機器に一意に割り当てられるＭＡＣ（Media Access Control）アドレスなどの固有情報を認証情報として設定する認証情報設定システムに関する。
【背景技術】
【０００２】
インターネットにおいて、ユーザにサービスを提供する前に、ユーザに対してユーザＩＤ（Identification）及びパスワードなどの認証情報の入力を要求するウェブサーバが存在する。ユーザは、パーソナルコンピュータ（Personal Computer：以下、ＰＣという。）に表示された認証画面にユーザＩＤ及びパスワードを入力することで、ウェブサーバのサービスを利用することができる。
【０００３】
特許文献１には、ユーザが外部ネットワークから内部ネットワークにアクセスするときに、認証情報の送信を要求するファイアウォール装置が記載されている。ファイアウォール装置は、ユーザが操作するＰＣから内部ネットワークへのアクセス信号を受信した場合、専用プログラムをＰＣに送信する。ＰＣは、専用プログラムを起動して、ユーザＩＤや、パスワード、ＰＣのＭＡＣアドレスなどの入力情報を送信する。ファイアウォール装置は、入力情報に基づいて、内部ネットワークへのアクセスを許可するか否かを判断する。
【０００４】
特許文献１では、ユーザが操作するＰＣのＭＡＣアドレスが、認証に用いられる。しかし、ユーザが操作するＰＣとは異なる別のネットワーク機器のＭＡＣアドレスが、認証に用いられるケースがある。この場合、ユーザは、別のネットワーク機器のＭＡＣアドレスを直接確認し、確認したＭＡＣアドレスをＰＣに入力する。しかし、ＭＡＣアドレスの入力ミスなどにより、認証が適切に行われないおそれがある。
【０００５】
ネットワーク機器を検索する方法として、ＵＰｎＰ（Universal Plug an Play）プロトコルを用いることが考えられる。ＰＣは、ＵＰｎＰプロトコルに基づいて、ネットワーク機器に対してＭＡＣアドレスを問い合わせることにより、ネットワーク機器のＭＡＣアドレスを検索して取得することができる。しかし、ネットワーク機器に搭載される記憶装置の記憶容量が足りないなどの理由により、ＵＰｎＰプロトコルをネットワーク機器に実装できない場合がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２２５６６４号公報
【特許文献２】特開２００５−１２２５２６号公報
【特許文献３】特開２００７−１７９１３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、ＵＰｎＰプロトコルを利用することなく、ネットワーク機器の固有情報を自動的に取得することができる認証情報設定システムを提供することである。
【課題を解決するための手段及び手段】
【０００８】
本発明の認証情報設定システムは、管理サーバと、ネットワーク機器と、クライアントとを備える。ネットワーク機器は、ローカルネットワークに接続され、グローバルネットワークを介して管理サーバと通信可能である。クライアントは、ローカルネットワークに接続され、グローバルネットワークを介して管理サーバと通信可能であり、ネットワーク機器に一意に割り当てられた固有情報を認証装置に設定する。管理サーバは、登録手段と、検出手段と、生成手段とを備える。登録手段は、ネットワーク機器から、ローカルネットワークにおいてネットワーク機器を特定するローカル識別情報を含む登録情報を受信した場合、登録情報と、グローバルネットワークにおいてネットワーク機器を特定する第１グローバル識別情報とを対応付けてデータベースに登録する。検出手段は、クライアントからのアクセスを受け付けた場合、第１グローバル識別情報がグローバルネットワークにおいてクライアントを特定する第２グローバル識別情報に一致するのであれば、データベースから登録情報を検出する。プログラム生成手段は、登録情報が検出された場合、登録情報に基づいて、固有情報をネットワーク機器から取得するプログラムを生成する。クライアントは、プログラム実行手段を備える。プログラム実行手段は、プログラムを管理サーバから取得し、プログラムを実行してネットワーク機器から固有情報を取得する。
【０００９】
本発明により、クライアントは、ＵＰｎＰプロトコルが実装されていないネットワーク機器から固有情報を取得することができる。このため、ネットワーク機器に大容量の記憶装置を設ける必要がない。
【００１０】
また、ネットワーク機器が固有情報を管理サーバに登録しなくても、クライアントは、ネットワーク機器の固有情報を取得することができる。このため、第三者がネットワーク機器の固有情報を取得することを防止することができる。
【００１１】
好ましくは、登録情報は、有効期限を示す情報を含む。登録手段は、有効期限が過ぎた登録情報を削除する。
【００１２】
複数のネットワーク機器がローカルネットワークに接続されていても、データベースが、各ネットワーク機器の登録情報を同時期に保持することを防ぐことができる。したがって、データベースから複数の登録情報を検出されることを防ぐことができる。
【００１３】
本発明の管理サーバ及びプログラムは、上述の認証情報設定システムに利用される。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態による認証情報設定システムの構成を示す図である。
【図２】図１に示すＰＣの機能的構成を示すブロック図である。
【図３】図１に示す管理サーバの機能的構成を示すブロック図である。
【図４】図１に示す認証情報設定のシーケンス図である。
【図５】図３に示すデータベースに登録されたデータをテーブルの形式で示す図である。
【図６】図４に示す検索処理のフローチャートである。
【図７】図１に示す管理サーバが作成するウェブページを示す図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照し、本発明の実施の形態を詳しく説明する。図中同一又は相当部分には同一符号を付してその説明は繰り返さない。
【００１６】
｛全体構成｝
図１は、本実施の形態に係る認証情報設定システムの構成を示す図である。図１を参照して、認証情報設定システムは、ＰＣ１と、ＡＶ（Audio and Visual）機器２，８と、ルータ３と、ポータルサーバ４と、管理サーバ５とを備える。ＰＣ１及びＡＶ機器２，８は、ルータ３に接続されることによりＬＡＮ（Local Area Network）７に接続される。ＬＡＮ７は、ＰＣ１のユーザの家屋内に構築される。ＰＣ１及びＡＶ機器２，８は、インターネット６を介して、ポータルサーバ４及び管理サーバ５と通信可能である。
【００１７】
ＰＣ１は、ユーザが操作する端末である。ＡＶ機器２，８は、インターネットラジオに対応するネットワーク機器である。以下、特に説明のない限り、ＡＶ機器８は、ポータルサーバ４及び管理サーバ５にアクセスしないと仮定して、本実施の形態を説明する。
【００１８】
ルータ３は、グローバルネットワークであるインターネット６と、ローカルネットワークであるＬＡＮ７とを相互に接続する。ルータ３は、グローバルＩＰアドレスと、ローカルＩＰアドレスとを有する。グローバルＩＰアドレスは、インターネット６においてルータ３を特定するグローバル識別情報である。ローカルＩＰアドレスは、ＬＡＮ７においてルータ３を特定するローカル識別情報である。
【００１９】
ポータルサーバ４は、認証情報としてＡＶ機器２のＭＡＣアドレスの設定を要求する認証装置である。ＭＡＣアドレスは、ＡＶ機器などのネットワーク機器に対して一意に割り当てられる固有情報である。ポータルサーバ４は、インターネットラジオを提供する図示しないウェブサーバ（以下、ラジオサーバという）に関する情報を保持している。ユーザは、ポータルサーバ４にアクセスして、様々なラジオサーバにアクセスするためのリストを作成することができる。ユーザは、作成したリストをＡＶ機器２に設定する。ユーザは、リストが設定されたＡＶ機器２を用いて、ラジオサーバから配信される番組を聞くことができる。
【００２０】
管理サーバ５は、ＡＶ機器２のローカルＩＰアドレスを含む登録情報をＡＶ機器２から受信し、受信した登録情報を登録する。管理サーバ５は、ＰＣ１からアクセスがあった場合、ＡＶ機器２のＭＡＣアドレスを要求するスクリプトを生成し、生成したスクリプトを含むウェブページをＰＣ１に送信する。
【００２１】
図２は、ＰＣ１の機能的構成を示すブロック図である。図２を参照して、ＰＣ１は、ＣＰＵ（Central Processing Unit）１１と、メモリ１２と、ディスプレイ１３と、ネットワークインタフェース１４と、ＨＤＤ（Hard Disk Drive）１５とを備える。
【００２２】
ＣＰＵ１１は、ＨＤＤ１５に格納されたプログラムを実行する。すなわち、ＣＰＵ１１は、メモリ１２にプログラムをロードし、ロードされたプログラムを実行してＰＣ１を制御する。ネットワークインタフェース１４は、ＴＣＰ（Transmission Control Protocol）／ＩＰ（Internet Protocol）などのプロトコルを用いて、インターネット６またはＬＡＮ７に接続されたコンピュータと通信を行う。ＣＰＵ１１が実行するプログラムは、管理サーバ５により生成されたスクリプトを含む。
【００２３】
ＨＤＤ１５は、ウェブブラウザ１６を格納する。ウェブブラウザ１６は、ポータルサーバ４または管理サーバ５から送信されたウェブページを、ディスプレイ１３に表示するソフトウェアである。ウェブページがスクリプトを含む場合、ウェブブラウザ１６は、スクリプトを実行する。ウェブブラウザ１６は、VBScriptや、JavaScript（登録商標）などのスクリプト言語に対応する。
【００２４】
図３は、管理サーバ５の機能的構成を示すブロック図である。図３を参照して、管理サーバ５は、ＣＰＵ５１と、メモリ５２と、ネットワークインタフェース５３と、ＨＤＤ５４とを備える。
【００２５】
ＣＰＵ５１は、メモリ５２にロードされたプログラムを実行して、管理サーバ５を制御する。ネットワークインタフェース５３は、ＴＣＰ／ＩＰなどのプロトコルを用いて、インターネット６またはＬＡＮ７に接続されたコンピュータと通信を行う。ＨＤＤ５４は、サーバプログラム５５と、データベース５８とを格納する。
【００２６】
サーバプログラム５５は、以下の機能を有する。サーバプログラム５５は、ＡＶ機器２から送信された登録情報をデータベース５８に登録する。サーバプログラム５５は、ＰＣ１からのアクセスに応じて、データベース５８からＡＶ機器２の登録情報を検出する。サーバプログラム５５は、検出した登録情報を用いて、ＡＶ機器２のＭＡＣアドレスを要求するスクリプトを作成し、作成したスクリプトをＰＣ１に送信する。
【００２７】
｛動作概要｝
ユーザは、ポータルサーバ４のサービスを受ける前に、ＡＶ機器２のＭＡＣアドレスをポータルサーバ４に設定する。以下、ＡＶ機器２のＭＡＣアドレスがポータルサーバ４に送信されるまでの概要を説明する。
【００２８】
ＡＶ機器２は、ＡＶ機器２のローカルＩＰアドレスを含む登録情報を、管理サーバ５に送信する。管理サーバ５は、データベース５８にＡＶ機器２の登録情報を登録する。
【００２９】
管理サーバ５は、ＰＣ１からアクセスがあった場合、データベース５８からＡＶ機器２の登録情報を検出する。管理サーバ５は、検出された登録情報からローカルＩＰアドレスを抽出し、抽出されたローカルＩＰアドレスの機器に対してＭＡＣアドレスの送信を要求するスクリプトを作成する。ＰＣ１は、管理サーバ５が作成したスクリプトを実行して、ＡＶ機器２のＭＡＣアドレスを取得する。ＰＣ１は、取得したＭＡＣアドレスをポータルサーバ４に送信する。
【００３０】
これにより、ＡＶ機器２にＵＰｎＰプロトコルが実装されていなくても、ＰＣ１は、ＡＶ機器２のＭＡＣアドレスを取得することができる。ユーザが、ポータルサーバ４の認証画面などにＡＶ機器２のＭＡＣアドレスを直接入力しなくてもよい。
【００３１】
｛認証情報設定システムの動作の詳細｝
図４は、ＡＶ機器２のＭＡＣアドレスがポータルサーバ４に設定されるまでの認証情報設定システムの動作を示すシーケンス図である。図５は、データベース５８に登録されたデータをテーブルの形式で示す図である。以下、認証情報設定システムを構成する各機器の動作を説明する。
【００３２】
まず、ＰＣ１のユーザは、ＡＶ機器２をＬＡＮ７に接続し、ＡＶ機器２の電源を入れる。ＡＶ機器２は、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ機能を有するルータ３からローカルＩＰアドレスの割り当てを受ける。
【００３３】
図４及び図５を参照して、ＡＶ機器２は、割り当てられたローカルＩＰアドレス及びサブネットマスクが設定された登録情報５９Ｃを作成する（ステップＳ１）。登録情報５９Ｃは、有効期限を示す時刻情報を含む。有効期限は、ユーザによって設定されてもよい。あるいは、有効期限は、ＡＶ機器２によって設定されてもよい。この場合、ＡＶ機器２は、有効期限を設定するパラメータである時間情報（たとえば、３０分）を保持する。ＡＶ機器２は、登録情報の作成時刻から３０分後の時刻を有効期限に設定する。ＡＶ機器２は、予め設定されている管理サーバ５のＵＲＬ（Uniform Resource Locator）に基づいて、登録情報５９Ｃを管理サーバ５へ送信する（ステップＳ２）。ＡＶ機器２は、ユーザの操作に応じて、登録情報５９Ｃを管理サーバ５へ送信してもよい。
【００３４】
管理サーバ５は、サーバプログラム５５を起動して、ＡＶ機器２から送信された登録情報５９Ｃをデータベース５８に登録する（ステップＳ３）。図５を参照して、データベース５８は、登録情報５９Ａ，５９Ｂ，５９Ｃを有する。整理番号は、登録情報５９Ａ〜５９Ｃのそれぞれに対して割り当てられるユニークな番号である。
【００３５】
サーバプログラム５５は、登録情報５９Ｃを受信した場合、整理番号「０００３」を新たに生成する。サーバプログラム５５は、登録情報５９Ｃがカプセル化された通信パケット（登録パケット）から、登録パケットの送信元アドレス（ルータ３のグローバルＩＰアドレス）を取得する。取得したグローバルＩＰアドレスは、インターネット６においてＡＶ機器２を特定するＩＰアドレスとして用いられる。サーバプログラム５５は、登録情報５９Ｃをデータベース５８に登録する。データベース５８において、登録情報５９Ｃは、整理番号「０００３」と、取得したグローバルＩＰアドレスとに対応付けられる。
【００３６】
ユーザは、ＡＶ機器２の電源を入れた後に、ＰＣ１を操作してポータルサーバ４にアクセスする。具体的には、ＰＣ１は、ユーザの操作に応じて、ウェブブラウザ１６を起動する。ウェブブラウザ１６は、ＡＶ機器２のＭＡＣアドレスを登録するための登録ページの表示をポータルサーバ４に要求する（ステップＳ４）。
【００３７】
ポータルサーバ４は、登録ページをＰＣ１に送信する（ステップＳ５）。ウェブブラウザ１６は、登録ページをディスプレイ１３に表示する（ステップＳ６）。図示しないが、登録ページには、検索指示ボタンが表示される。ユーザは、検索指示ボタンをクリックして、ポータルサーバ４にＭＡＣアドレスを設定することができる機器（ＡＶ機器２など）の検索を指示する。ウェブブラウザ１６は、ＡＶ機器検索要求を管理サーバ５に送信する（ステップＳ７）。管理サーバ５がＡＶ機器検索要求を受信した場合、サーバプログラム５５は、検索処理を開始する（ステップＳ８）。
【００３８】
図６は、検索処理（ステップＳ８）のフローチャートである。図６を参照して、サーバプログラム５５は、有効期限の過ぎた登録情報を削除する（ステップＳ８１）。サーバプログラム５５は、データベース５８から、ＬＡＮ７に接続された可能性の高い機器の登録情報を検索する（ステップＳ８２）。
【００３９】
ルータ３は、ＡＶ機器検索要求を管理サーバ５に転送するとき、ＡＶ機器検索要求をカプセル化した通信パケット（検索要求パケット）を作成する。検索要求パケットの送信元アドレスは、ルータ３のグローバルＩＰアドレスである。サーバプログラム５５は、データベース５８を検索するときに、インターネット６においてＰＣ１を特定するグローバルＩＰアドレスとして、検索要求パケットの送信元アドレスを用いる。図５を参照して、登録情報５９Ｃに対応付けられたグローバルＩＰアドレスは、検索要求パケットの送信元アドレスに一致する。サーバプログラム５５は、ＬＡＮ７に接続されている機器の候補を示す検出登録情報として、登録情報５９Ｃを検出する。
【００４０】
検出登録情報が検出されなかった場合（ステップＳ８３においてＮｏ）、図示しないエラー表示ページが生成される（ステップＳ８６）。エラー表示ページは、ＬＡＮ７に接続された機器を検出できなかったことを示すウェブページである。ＰＣ１がエラー表示ページを表示した場合、ユーザは、登録情報５９Ｃの送信をＡＶ機器２に指示し、ポータルサーバ４へ再びアクセスすればよい（ステップＳ４）。
【００４１】
一方、検出登録情報が検出された場合（ステップＳ８３においてＹｅｓ）、サーバプログラム５５は、ＭＡＣアドレス要求スクリプトを生成する（ステップＳ８４）。登録情報５９Ｃが検出登録情報であるため、サーバプログラム５５は、ローカルＩＰアドレス「１９２．１６８．０．３」を有するＡＶ機器２に対して、ＭＡＣアドレスの送信を要求するＭＡＣアドレス要求スクリプトを生成する。複数の検出登録情報が検出された場合、各検出登録情報に対応するＭＡＣアドレス要求スクリプトが生成される。サーバプログラム５５は、検索結果を示す結果表示ページ１４０を生成する（ステップＳ８５）。
【００４２】
図７は、結果表示ページ１４０を示す図である。結果表示ページ１４０において、検索結果リスト１４１は、検索結果として、登録情報５９Ｃに対応するＡＶ機器２の情報を表示する。ただし、結果表示ページ１４０が作成された時点では、検索結果リスト１４１の各欄は、空欄である。ＭＡＣアドレス要求スクリプトは、検索結果ページ１４０に埋め込まれる。
【００４３】
図４及び図７を参照して、管理サーバ５は、結果表示ページ１４０をＰＣ１に送信する（ステップＳ９）。ウェブブラウザ１６は、管理サーバ５から受信した結果表示ページ１４０をディスプレイ１３に表示する（ステップＳ１０）。ウェブブラウザ１６は、結果表示ページ１４０に埋め込まれたＭＡＣアドレス要求スクリプトを実行する。すなわち、ウェブブラウザ１６は、ローカルＩＰアドレス「１９２．１６８．０．３」を有するＡＶ機器２に対して、ＭＡＣアドレスの送信を要求するＭＡＣアドレス要求を送信する（ステップＳ１１）。
【００４４】
ＡＶ機器２は、ＭＡＣアドレス要求を受信した場合、ＡＶ機器２のＭＡＣアドレス及び機種名をＰＣ１へ送信する（ステップＳ１２）。ＭＡＣアドレス要求に応答するための応答プログラムが、ＡＶ機器２に予め実装されている。応答プログラムのサイズは、ＵＰｎＰプロトコルを実装したプログラムのサイズに比べてはるかに小さい。したがって、応答プログラムをＡＶ機器２に組み込んだとしても、ＡＶ機器２に搭載される記憶装置を、大容量の装置に変更しなくてもよい。
【００４５】
図７を参照して、ウェブブラウザ１６は、ＭＡＣアドレス要求の応答としてＡＶ機器２から受信したＭＡＣアドレス及び機種名を検索結果リスト１４１に表示する。また、ウェブブラウザ１６は、ＡＶ機器２のローカルＩＰアドレスを検索結果リスト１４１に表示する。ユーザは、検索結果リスト１４１の検出番号「１」などをクリックする。これにより、ＡＶ機器２が、ポータルサーバ４に登録する機器として選択される。登録ボタン１４４には、ポータルサーバ４のＵＲＬが関連付けられている。登録ボタン１４４がクリックされた場合、ウェブブラウザ１６は、ＡＶ機器２のＭＡＣアドレスを暗号化し、暗号化したＭＡＣアドレスをポータルサーバ４へ送信する（ステップＳ１３）。たとえば、ウェブブラウザ１６は、ＨＴＴＰＳ（Hypertext Transfer Protocol Security）を利用して、ＡＶ機器２のＭＡＣアドレスをポータルサーバ４へ送信する。
【００４６】
ポータルサーバ４は、ＡＶ機器２のＭＡＣアドレスを受信した場合、受信したＭＡＣアドレスを認証用のデータベースに設定する。ポータルサーバ４は、ＡＶ機器２のＭＡＣアドレスの設定が完了したことを示すウェブページをＰＣ１に送信する。
【００４７】
このように、ＰＣ１は、ユーザがＡＶ機器２のＭＡＣアドレスを入力しなくても、ＡＶ機器２のＭＡＣアドレスを自動的に取得することができる。また、ユーザがＭＡＣアドレスを直接入力しなくてもよいため、入力ミスを防止することができる。
【００４８】
ＡＶ機器２のＭＡＣアドレスがポータルサーバ４に送信される（ステップＳ１３）まで、ＡＶ機器２のＭＡＣアドレスは、ＬＡＮ７の外部へ送信されない。このため、第三者がＡＶ機器２のＭＡＣアドレスを取得することが防止される。上述のように、ＰＣ１が、ＨＴＴＰＳを利用してＡＶ機器２のＭＡＣアドレスを送信するため、ＡＶ機器２は、インターネット６に接続されたポータルサーバ４及び管理サーバ５へアクセスしなくてもよい。したがって、ＡＶ機器２は、ＨＴＴＰに対応していれば良く、ＨＴＴＰＳに対応させる必要はない。
【００４９】
他のＬＡＮのＡＶ機器（以下、「外部機器」と呼ぶ）の登録情報が、データベース５８に登録されたとき、ＡＶ機器２と外部機器とが、同一のローカルＩＰアドレスを有することがある。しかし、外部機器の情報は、検索結果リスト１４１に表示されない。この理由について、ＩＳＰ（Internet Service Provider）のルータに、ＬＡＮ７と、他のＬＡＮが接続されたケースを例に説明する。ＩＳＰのルータは、ルータ３と、他のＬＡＮのルータとに対して、互いに異なるグローバルＩＰアドレスを割り当てる。ＡＶ機器２の登録情報５９Ｃと、外部機器の登録情報とは、データベース５８に登録される際に、互いに異なるグローバルＩＰアドレスに対応付けられる。サーバプログラム５５は、ＰＣ１からＡＶ機器検索要求を受信したときに（ステップＳ７，図４参照）、外部機器の登録情報を検出しない。この結果、外部機器の情報は、検索結果リスト１４１に表示されない。
【００５０】
また、ＩＳＰのルータが、ルータ３と、他のＬＡＮのルータとに対して、ローカルＩＰアドレスを割り当てることがある。この場合、データベース５８において、ＡＶ機器２のグローバルＩＰアドレスと、外部機器のグローバルＩＰアドレスとが同じとなる。しかし、検索結果リスト１４１は、外部機器のＭＡＣアドレスを表示しない。ウェブブラウザ１６は、検索結果リスト１４１を表示した後に、外部機器を送信先に設定したＭＡＣアドレス要求を送信するが、ルータ３は、サブネットマスクの異なるＩＳＰのルータ側に、外部機器宛てのＭＡＣアドレス要求を他のＬＡＮに転送しない。したがって、外部機器のＭＡＣアドレスは、検索結果リスト１４１に表示されない。
【００５１】
以下、登録情報５９Ａ〜５９Ｃに有効期限が設定される理由を説明する。ＡＶ機器８の登録情報が、データベース５８に最初に登録され、ＡＶ機器２の登録情報５９Ｃが次に登録されると仮定する。
【００５２】
登録情報５９Ｃがデータベース５８に登録された後に、ＰＣ１がＡＶ機器検索要求を送信する（ステップＳ４）。このとき、登録情報に有効期限が設定されていなければ、検索結果リスト１４１は、ＡＶ機器２，８の情報を表示する。ユーザは、ＡＶ機器２のＭＡＣアドレスをポータルサーバ４に設定する場合、検索結果リスト１４１に表示された二つの情報のうち、いずれがＡＶ機器２に対応するかを判断できない。しかし、登録情報に有効期限を設定することによって、ＡＶ機器２の登録情報５９Ｃの検索が開始される前に、ＡＶ機器８の登録情報を削除することができる。検索結果リスト１４１は、ＡＶ機器２の情報のみを表示するため、ユーザは、検索結果リスト１４１から登録対象のＡＶ機器２を容易に特定することができる。
【００５３】
また、ユーザは、ＡＶ機器２，８のＭＡＣアドレスをポータルサーバ４に設定する場合、登録対象のＡＶ機器２の電源だけを入れてもよい。検索結果リスト１４１は、電源が入っているＡＶ機器２の情報のみを表示するため、ユーザは、登録対象のＡＶ機器２を容易に特定することができる。
【００５４】
｛変形例｝
上記実施の形態において、ユーザは、ＡＶ機器２の電源を入れてから、登録ページをＰＣ１に表示させる例を説明した。しかし、ユーザは、結果表示ページ１４０をＰＣ１に表示させてから、ＡＶ機器２の電源を入れてもよい。サーバプログラム５５は、データベース５８に新たな登録情報が登録されたときに、新たな登録情報が検出登録情報であるか否かを判断する。検出登録情報であれば、サーバプログラム５５は、新しい検出結果に基づいて、更新用の結果表示ページ１４０を作成してＰＣ１に送信する。ＰＣ１のユーザは、更新された結果表示ページ１４０を参照することで、ＬＡＮ７に接続されているＡＶ機器２を容易に特定することができる。
【００５５】
また、ユーザは、登録ページを表示させてからＡＶ機器２の電源を入れてもよい。ＡＶ機器２が登録情報を送信してから（ステップＳ２）、ＰＣ１がＡＶ機器検索要求を送信する（ステップＳ７）までの時間を短縮することができる。このため、登録情報に設定される有効期限を短縮することができるため、管理サーバ５がＡＶ機器２を検索する精度を向上させることができる。
【００５６】
上記実施の形態において、複数の検出登録情報が検出された場合（ステップＳ８２，図６参照）、サーバプログラム５５は、検索結果リスト１４１に表示される機器の優先順位を決定してもよい。
【００５７】
ＰＣ１のユーザがＡＶ機器２の電源を入れてから、ＡＶ機器２の検索を指示するまでのタイムラグが数十分以内であると考えられる。このため、ＡＶ機器検索要求の受信時刻に一番近い時刻に登録された検出登録情報が、ＡＶ機器２に対応すると推測することができる。したがって、サーバプログラム５５は、ＡＶ機器検索要求（ステップＳ７）の受信時刻と、検出登録情報がデータベース５８に登録された時刻との差が小さい順に、それぞれの検出登録情報の優先順位を決定する。ユーザは、複数の機器の情報が検索結果リスト１４１に表示されたとしても、ＡＶ機器２に対応する情報がいずれであるか容易に推測することができる。
【００５８】
上記実施の形態において、ＰＣ１は、ＡＶ機器選択要求を送信する（ステップＳ７）ときに、ＰＣ１のローカルＩＰアドレスを送信してもよい。サーバプログラム５５は、グローバルＩＰアドレスを比較するとともに、ＰＣ１のローカルＩＰアドレスと登録情報のローカルＩＰアドレスとを比較する。これにより、ＬＡＮ７に接続されたＡＶ機器２の検索精度を向上させることができる。
【００５９】
上記実施の形態において、ＡＶ機器２は、ＡＶ機器２のローカルＩＰアドレスが設定された登録情報５９Ｃを送信する例を説明した。しかし、ＡＶ機器２は、ＬＡＮ７などのローカルネットワークにおいてＡＶ機器２を特定できるローカル識別情報として、ローカルＩＰアドレスの代わりに、ホスト名を用いてもよい。この場合、サーバプログラム５５は、登録情報５９Ｃに設定されたホスト名を有する機器に対して、ＭＡＣアドレスの送信を要求するＭＡＣアドレス要求スクリプトを生成する（ステップＳ８４，図４参照）。また、ＡＶ機器２は、ローカルＩＰアドレス及びホスト名を登録情報５９Ｃに設定してもよい。
【００６０】
上記実施の形態において、ユーザが操作する端末として、ＰＣ１である例を説明した。しかし、ユーザが操作する端末は、ＰＤＡ（Personal Digital Assistants）や、携帯電話などのクライアントであればよい。上記実施の形態において、ＡＶ機器２のＭＡＣアドレスをポータルサーバ５に登録する例を説明した。しかし、ポータルサーバ５に登録する機器は、ネットワーク機能を有する冷蔵庫、エアコンなどの家電機器など、ネットワーク機器であればよい。上記実施の形態において、認証装置の例としてポータルサーバ５を用いる例を説明した。しかし、認証装置は、ファイルサーバやメールサーバなど、ユーザにサービスを提供する前に認証情報の入力を要求する装置であればよい。
【００６１】
以上、本発明の実施の形態を説明したが、上述した実施の形態は本発明を実施するための例示に過ぎない。よって、本発明は上述した実施の形態に限定されることなく、その趣旨を逸脱しない範囲内で上述した実施の形態を適宜変形して実施することが可能である。
【符号の説明】
【００６２】
１  ＰＣ
２  ＡＶ機器
４  ポータルサーバ
５  管理サーバ
１５，５４  ＨＤＤ
１６  ウェブブラウザ
５５  サーバプログラム
５８  データベース
【図１】
2012137879.tif 000003
【図２】
2012137879.tif 000004
【図３】
2012137879.tif 000005
【図４】
2012137879.tif 000006
【図５】
2012137879.tif 000007
【図６】
2012137879.tif 000008
【図７】
2012137879.tif 000009