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