(57)【特許請求の範囲】
【請求項１】
ローカルネットワークに接続されるクライアントと、
前記ローカルネットワークに接続され、前記クライアントからの操作情報に応じて動作するネットワーク機器と、
前記クライアント及び前記ネットワーク機器に通信可能なサーバとを備え、
前記クライアントは、
前記ネットワーク機器の識別情報と、前記ネットワーク機器の操作に用いられる操作インタフェースの表示用データを配信する配信元を特定する配信元特定情報とを含むインタフェース要求情報を前記サーバから取得するインタフェース要求情報取得部と、
前記インタフェース要求情報取得部により取得されたインタフェース要求情報に含まれる識別情報に基づいて、前記取得されたインタフェース要求情報を前記ネットワーク機器に送信するインタフェース要求情報送信部と、
前記ネットワーク機器から受信した表示用データを用いて操作インタフェースを表示し、表示された操作インタフェースから入力された操作情報を前記ネットワーク機器に送信する操作情報送信部とを備え、
前記ネットワーク機器は、
前記インタフェース要求情報を前記クライアントから受信した場合、前記インタフェース要求情報に含まれる配信元特定情報を用いて、前記表示用データを前記配信元から取得する表示用データ取得部と、
前記表示用データ取得部により取得された前記表示用データを前記クライアントに転送する表示用データ転送部とを備える、ネットワーク機器操作システム。
【請求項２】
請求項１に記載のネットワーク機器操作システムであって、
前記インタフェース要求情報は、前記ネットワーク機器を含む複数の機種に共通のデータであり、
前記表示用データは、前記複数の機種に共通の操作インタフェースを表示するためのデータである、ネットワーク機器操作システム。
【請求項３】
請求項１に記載のネットワーク機器操作システムであって、
前記配信元特定情報は、前記ネットワーク機器の機能を特定する情報を含み、
前記表示用データは、前記ネットワーク機器の機能を利用可能な操作インタフェースを表示するためのデータである、ネットワーク機器操作システム。
【請求項４】
請求項１に記載のネットワーク機器操作システムであって、
前記クライアントは、さらに、
前記ネットワーク機器の識別情報と、前記サーバへのアクセスを指示する指示情報とを含むアクセス情報を前記サーバから取得するアクセス情報取得部と、
前記アクセス情報取得部により取得された識別情報に基づいて、前記取得されたアクセス情報を前記ネットワーク機器に送信するアクセス情報送信部とを備え、
前記インタフェース要求情報取得部は、前記インタフェース要求情報を前記ネットワーク機器を介して前記サーバから取得し、
前記ネットワーク機器は、
前記アクセス情報送信部から送信されたアクセス情報に基づいて前記サーバにアクセスして、前記ネットワーク機器の暫定名称を前記サーバから取得する暫定名称取得部と、
前記ネットワーク機器の識別情報を、前記暫定名称取得部により取得された暫定名称に設定する識別情報設定部と、
前記暫定名称が前記ネットワーク機器の識別情報として設定されたインタフェース要求情報を前記サーバから取得し、前記サーバから取得したインタフェース要求情報を前記クライアントに転送するインタフェース要求情報転送部とを備える、ネットワーク機器操作システム。
【請求項５】
ローカルネットワークに接続されるクライアントからの操作情報に応じて動作し、前記ローカルネットワークに接続されるネットワーク機器であって、
前記ネットワーク機器の識別情報と、前記クライアントに表示されるとともに前記ネットワーク機器の操作に用いられる操作インタフェースの表示用データを配信する配信元を特定する配信元特定情報とを含むインタフェース要求情報を前記クライアントから受信するインタフェース要求情報受信部と、
前記インタフェース要求情報を前記クライアントから受信した場合、前記インタフェース要求情報に含まれる配信元特定情報を用いて、前記表示用データを前記配信元から取得する表示用データ取得部と、
前記表示用データ取得部により取得された前記表示用データを前記クライアントに転送する表示用データ転送部と、
前記ネットワーク機器の操作情報を前記クライアントから受信する操作情報受信部とを備える、ネットワーク機器。
【請求項６】
ローカルネットワークに接続されるクライアントと、前記ローカルネットワークに接続され、前記クライアントからの操作情報に応じて動作するネットワーク機器と、前記クライアント及び前記ネットワーク機器に通信可能なサーバとを備えるネットワークシステムにおける前記ネットワーク機器の操作方法であって、
前記ネットワーク機器の識別情報と、前記ネットワーク機器の操作に用いられる操作インタフェースの表示用データを配信する配信元を特定する配信元特定情報とを含むインタフェース要求情報を、前記サーバから前記クライアントに送信するステップと、
前記サーバから送信されたインタフェース要求情報に含まれる識別情報に基づいて、前記送信されたインタフェース要求情報を前記クライアントから前記ネットワーク機器に送信するステップと、
前記クライアントから送信された前記インタフェース要求情報に含まれる配信元特定情報を用いて、前記ネットワーク機器が前記表示用データを前記配信元から取得するステップと、
前記取得された表示用データを前記ネットワーク機器から前記クライアントに転送するステップと、
前記転送された表示用データを用いて操作インタフェースを前記クライアントに表示し、表示された操作インタフェースから入力された操作情報を前記クライアントから前記ネットワーク機器に送信するステップとを備える、ネットワーク機器の操作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク機器操作システムに関し、さらに詳しくは、ネットワーク機器を、他の機器を用いて操作するネットワーク機器操作システムに関する。
【背景技術】
【０００２】
ネットワークに自身を接続する機能を備えるＡＶ（Audio and Visual）機器がある。ユーザは、このようなＡＶ機器を、ＬＡＮ（Local Area Network）に接続されたＰＣ（Personal Computer）などの他の機器を用いて操作することができる。
【０００３】
具体的には、ユーザは、ＡＶ機器の操作インタフェースをＰＣのウェブブラウザに表示する。ユーザは、表示されたＡＶ機器の操作インタフェースを利用して、ＡＶ機器の動作を指示する。ＰＣは、ユーザの指示に応じた操作情報をＡＶ機器に送信する。ＡＶ機器は、ＰＣから送信された操作情報に応じて動作する。
【０００４】
ＰＣなどからＡＶ機器を操作する場合、ＡＶ機器は、ウェブサーバ機能を備えた上で、操作インタフェース用のコンテンツデータを記憶しなければならない。しかし、操作インタフェースに動的なアニメーションなどを用いた場合、コンテンツデータの量が増加する。ＡＶ機器が備える記憶装置の容量が少ないと、ＡＶ機器がコンテンツデータを格納できない。
【０００５】
インターネットに接続されたサーバにより配信されるコンテンツデータを用いて、操作インタフェースをＰＣに表示する方法が、特許文献１に記載されている。特許文献１に記載されている方法を利用することにより、上記の問題を解決できる。この場合、ＡＶ機器が、コンテンツデータを、ＰＣの要求に応じてサーバから取得し、取得したコンテンツデータをＰＣへ転送する。しかし、ユーザは、操作インタフェースを表示するときに、コンテンツデータをＡＶ機器を介して取得するように、ウェブブラウザの設定を変更しなければならない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−１８１５６２号公報
【０００７】
【特許文献２】特開２００５−２５２５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明の目的は、ネットワーク機器の操作インタフェースを、簡易な操作で表示することができるネットワーク機器操作システムを提供することである。
【課題を解決するための手段及び効果】
【０００９】
本発明のネットワーク機器操作システムは、クライアントと、ネットワーク機器と、サーバとを備える。クライアントは、ローカルネットワークに接続される。ネットワーク機器は、ローカルネットワークに接続され、クライアントからの操作情報に応じて動作する。サーバは、クライアント及びネットワーク機器に接続可能である。クライアントは、インタフェース要求情報取得部と、インタフェース要求情報送信部と、操作情報送信部とを備える。インタフェース要求情報取得部は、ネットワーク機器の識別情報と、ネットワーク機器の操作に用いられる操作インタフェースの表示用データを配信する配信元を特定する配信元特定情報とを含むインタフェース要求情報を、サーバから取得する。インタフェース要求情報送信部は、インタフェース要求情報取得部により取得されたインタフェース要求情報に含まれる識別情報に基づいて、取得された操作インタフェース要求情報をネットワーク機器に送信する。操作情報送信部は、ネットワーク機器から受信した表示用データを用いて操作インタフェースを表示し、表示された操作インタフェースから入力された操作情報をネットワーク機器に送信する。ネットワーク機器は、表示用データ取得部と、表示用データ転送部とを備える。表示用データ取得部は、インタフェース要求情報をクライアントから受信した場合、インタフェース要求情報に含まれる配信元特定情報を用いて、表示用データを配信元から取得する。表示用データ転送部は、表示用データ取得部により取得された表示用データをクライアントに転送する。
【００１０】
クライアントは、インタフェース要求情報をサーバから取得し、取得したインタフェース要求情報に含まれる識別情報に基づいて、インタフェース要求情報をネットワーク機器に送信する。ネットワーク機器は、インタフェース要求情報に含まれる配信元特定情報に基づいて、表示用データを配信元から取得し、取得した表示用データをクライアントに転送する。これにより、ユーザは、クライアントの設定を変更することなく、表示用データをネットワーク機器を介して取得することができる。
【００１１】
好ましくは、インタフェース要求情報は、ネットワーク機器を含む複数の機種に共通のデータである。表示用データは、複数の機種に共通の操作インタフェースを表示するためのデータである。
【００１２】
クライアントは、複数の機種に共通のインタフェース要求情報を取得してネットワーク機器に送信する。これにより、クライアントは、複数の機種に共通の操作インタフェースを表示するための表示用データを取得する。クライアントは、ネットワーク機器を含む複数の機種に対応する操作インタフェースを表示することができる。
【００１３】
好ましくは、配信元特定情報は、ネットワーク機器の機能を特定する情報を含む。表示用データは、ネットワーク機器の機能を利用可能な操作インタフェースを表示するためのデータである。
【００１４】
配信元特定情報が、ネットワーク機器の機能を特定する情報を含むことにより、ネットワーク機器は、自装置の機能を利用可能な操作インタフェースを表示する表示用データを、配信元から取得することができる。したがって、クライアントは、ネットワーク機器が有する固有の機能を利用する操作インタフェースを表示することができる。
【００１５】
好ましくは、インタフェース要求情報取得部は、アクセス情報取得部と、アクセス情報送信部を備える。アクセス情報取得部は、ネットワーク機器の識別情報と、サーバへのアクセスを指示する指示情報とを含むアクセス情報をサーバから取得する。アクセス情報送信部は、アクセス情報取得部により取得された識別情報づいて、取得されたアクセス情報をネットワーク機器に送信する。ネットワーク機器は、暫定名称取得部と、識別情報設定部と、インタフェース要求情報転送部とを備える。暫定名称取得部は、インタフェース要求情報取得部から送信されたアクセス情報に基づいてサーバにアクセスして、ネットワーク機器の暫定名称をサーバから取得する。識別情報設定部は、ネットワーク機器の識別情報を、暫定名称取得部により取得された暫定名称に設定する。インタフェース要求情報転送部は、暫定名称がネットワーク機器の識別情報として設定されたインタフェース要求情報をサーバから取得し、サーバから取得したインタフェース要求情報をクライアントに転送する。
【００１６】
ネットワーク機器が表示用データを配信元から取得する前に、ネットワーク機器の識別情報が変更される。ネットワーク機器の固有情報が識別情報として設定されていたとしても、ネットワーク機器の固有情報が第三者に知られることを防止できる。
【００１７】
本発明のネットワーク機器は、本発明のネットワーク機器操作システムに用いられる。
【００１８】
本発明のネットワーク機器操作方法は、本発明のネットワーク機器操作システムに用いられる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１の実施の形態によるネットワーク機器操作システムのブロック図である。
【図２】図１に示すＰＣの機能ブロック図である。
【図３】図１に示すＡＶ機器の機能ブロック図である。
【図４】図１に示すメーカサーバの機能ブロック図である。
【図５】図１に示すネットワーク機器操作システムのシーケンス図である。
【図６】図１に示すＰＣに表示される選択コンテンツを示す図である。
【図７】本発明の第２の実施の形態によるネットワーク機器操作システムのブロック図である。
【図８】図７に示すネットワーク機器操作システムのシーケンス図である。
【図９】図７に示すＰＣに表示される選択コンテンツを示す図である。
【図１０】本発明の第３の実施の形態によるネットワーク機器操作システムのブロック図である。
【図１１】図１０に示すＰＣに表示される選択コンテンツを示す図である。
【図１２】図１０に示すＡＶ機器２により取得されるホスト名設定情報を示す図である。
【図１３】図１０に示すＰＣにより取得されるＵＲＬを示す図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照し、本発明の実施の形態を詳しく説明する。図中同一又は相当部分には同一符号を付してその説明は繰り返さない。
【００２１】
［第１の実施の形態］
｛全体構成｝
図１は、本実施の形態によるネットワーク機器操作システムのブロック図である。図１を参照して、ネットワーク機器操作システムは、ＰＣ１と、ＡＶ機器２と、ルータ３と、メーカサーバ４とを備える。ＰＣ１及びＡＶ機器２は、ルータ３に接続されることによりＬＡＮ６に接続される。ＬＡＮ６は、ＰＣ１のユーザの家屋内に構築される。
【００２２】
ＰＣ１は、ユーザが操作するクライアントである。ＡＶ機器２は、ボリュームの調整機能、電源のオンオフを制御する機能などの各種機能を、ｗｅｂＡＰＩ（Application Program Interface）で提供している。ルータ３は、ＬＡＮ６と、グローバルネットワークであるインターネット５とを相互に接続する。
【００２３】
メーカサーバ４は、ＡＶ機器２のメーカが管理するサーバである。メーカサーバ４は、インターネット５及びＬＡＮ６を介して、ＰＣ１及びＡＶ機器２と通信可能である。メーカサーバ４は、ＡＶ機器２の操作インタフェースの表示に用いられる表示用データ４５を配信する。
【００２４】
ＰＣ１は、表示用データ４５を取得することにより、ＡＶ機器２の操作インタフェースを表示することができる。ＡＶ機器２がインターネットラジオ機能及びＤＶＤ（Digital Versatile Disk）再生機能など複数の機能を有する場合、ＰＣ１は、これらの機能を利用可能な操作インタフェースを表示することができる。ＰＣ１は、操作インタフェースから入力された操作情報１９を、ＡＶ機器２に送信する。
【００２５】
図２は、ＰＣ１の機能ブロック図である。図２を参照して、ＰＣ１は、ＣＰＵ（Central Processing Unit）１１と、メモリ１２と、ディスプレイ１３と、ネットワークインタフェース１４と、ＨＤＤ（Hard Disk Drive）１５とを備える。
【００２６】
ＣＰＵ１１は、ＨＤＤ１５に格納されたプログラムを実行する。ＣＰＵ１１は、メモリ１２にプログラムをロードし、ロードされたプログラムを実行して、ＰＣ１を制御する。ネットワークインタフェース１４は、ＴＣＰ（Transmission Control Protocol）／ＩＰ（Internet Protocol）などのプロトコルを用いて、インターネット５又はＬＡＮ６に接続されたコンピュータと通信を行う。ＨＤＤ１５は、ウェブブラウザ１６を格納する。ウェブブラウザ１６は、ＨＴＭＬ（HyperText Markup Language）又はスクリプト言語などにより記述された表示用データ４５を、ＡＶ機器２の操作インタフェースとして表示するソフトウェアである。
【００２７】
図３は、ＡＶ機器２の機能ブロック図である。図３を参照して、ＡＶ機器２は、ＣＰＵ２１と、メモリ２２と、ネットワークインタフェース２３と、ＨＤＤ２４とを備える。
【００２８】
ＣＰＵ２１は、メモリ２２にロードされたプログラムを実行して、ＡＶ機器２を制御する。ネットワークインタフェース２３は、ＴＣＰ／ＩＰなどを用いて、インターネット５又はＬＡＮ６に接続されたコンピュータと通信を行う。
【００２９】
ＨＤＤ２４は、サーバプログラム２５と、制御プログラム２６とを格納する。サーバプログラム２５は、ＡＶ機器２をウェブサーバとして機能させるためのプログラムである。制御プログラム２６は、ＰＣ１から送信された操作情報１９に応じて、ＡＶ機器２の動作を制御するためのプログラムである。
【００３０】
図４は、メーカサーバ４の機能ブロック図である。図４を参照して、メーカサーバ４は、ＣＰＵ４１と、メモリ４２と、ネットワークインタフェース４３と、ＨＤＤ４４とを備える。ＣＰＵ４１は、メモリ４２にロードされたプログラムを実行して、メーカサーバ４を制御する。ネットワークインタフェース４３は、ＴＣＰ／ＩＰなどを用いて、インターネット５又はＬＡＮ６に接続されたコンピュータと通信を行う。ＨＤＤ４４は、表示用データ４５を格納する。図示していないが、ＨＤＤ４４は、ＡＶ機器２以外の機種に対応する表示用データも格納している。
【００３１】
｛動作概要｝
ＰＣ１は、表示用データ４５を、ＡＶ機器２を介してメーカサーバ４から取得する。すなわち、ＰＣ１は、ＡＶ機器２の識別情報と、表示用データ４５の配信元（メーカサーバ４）を特定する配信元特定情報とを含むインタフェース要求情報を、ＵＲＬ（Uniform Resource Locator）の形式でメーカサーバ４から取得する。ＰＣ１は、取得したインタフェース要求情報に含まれるＡＶ機器２の識別情報を用いて、インタフェース要求情報をＡＶ機器２に転送することにより、表示用データ４５の送信をＡＶ機器２に要求する。
【００３２】
ＡＶ機器２は、ＰＣ１から送信されたインタフェース要求情報に含まれる配信元特定情報に基づいて、表示用データ４５をメーカサーバ４から取得する。ＡＶ機器２は、メーカサーバ４から取得した表示用データ４５を、インタフェース要求情報の応答としてＰＣ１に転送する。ＰＣ１は、転送された表示用データ４５を用いて、操作インタフェースを表示する。
【００３３】
ＰＣ１は、操作インタフェースから入力された操作情報１９をＡＶ機器２に送信する。操作情報１９は、ＡＶ機器２により提供されるｗｅｂＡＰＩに対応するコマンド又はパラメータである。ＡＶ機器２は、ＰＣ１から送信された操作情報１９に応じて、ボリュームを変更するなどの動作を行う。
【００３４】
このように、ＰＣ１は、表示用データ４５を取得する場合に、ＡＶ機器２を介してインターネット５に接続される。ＰＣ１は、その他の場合には、ＡＶ機器２を介さずにインターネット５に接続される。以下、この理由について説明する。
【００３５】
ここで、ＰＣ１が、表示用データ４５をＡＶ機器２を介さずにメーカサーバ４から取得した場合を想定する。この場合、ＰＣ１は、操作インタフェースをディスプレイ１３に表示することは可能であるが、クロスドメイン制約により、操作インタフェースから入力された操作情報１９をＡＶ機器２に直接送信できない。ＰＣ１は、操作情報１９を、表示用データ４５の配信元であるメーカサーバ４を介してＡＶ機器２に送信しなければならない。ルータ３が、外部（メーカサーバ４）からＬＡＮ６へのアクセスを許可しなければならないため、ＬＡＮ６のセキュリティが低下する。
【００３６】
しかし、本実施の形態では、ＡＶ機器２が、メーカサーバ４から取得した表示用データ４５を、ＰＣ１に転送する。ＰＣ１から見ると、表示用データ４５は、ＡＶ機器２から配信されたことになる。この場合、クロスドメイン制約が適用されないため、ＰＣ１は、操作インタフェースから入力された操作情報１９を、ＡＶ機器２に直接送信できる。したがって、ＬＡＮ６のセキュリティの低下を防ぎつつ、クロスドメイン制約を回避することが可能となる。
【００３７】
また、ＰＣ１は、表示用データ４５を取得する場合、メーカサーバ４から取得したインタフェース要求情報を用いて、表示用データ４５の送信をＡＶ機器２に要求する。これにより、ＰＣ１は、ウェブブラウザ１６の設定を変更することなく、ＰＣ１がインターネット５に接続される経路を変更できる。具体的には、ＰＣ１は、通常時には、ＡＶ機器２を介さずにインターネット５にアクセスし、表示用データ４５をメーカサーバ４から取得する場合に、ＡＶ機器２を介してインターネット５にアクセスすることが可能となる。
【００３８】
｛操作インタフェースの表示｝
以下、ＡＶ機器２の操作インタフェースがＰＣ１に表示されるまでの各機器の動作について説明する。
【００３９】
初期状態として、ＡＶ機器２の機種名「ＡＶ９０００」が、ＡＶ機器２にホスト名として設定されている。ホスト名は、ＡＶ機器２の出荷前に設定されてもよいし、ユーザにより設定されてもよい。ＰＣ１は、ＬＡＮ６内の機器の名前解決のために、ＬＡＮ内の各機器に対してＩＰアドレス及びホスト名を定期的に問い合わせる。これにより、ＰＣ１は、ＡＶ機器２のホスト名及びＩＰアドレスを取得する。
【００４０】
図５は、図１に示すネットワーク機器操作システムの動作を示すシーケンス図である。図５を参照して、ＰＣ１は、選択コンテンツ表示要求をメーカサーバ４に送信する（ステップＳ１１）。選択コンテンツは、ＰＣ１に表示される操作インタフェースを選択するためのコンテンツである。メーカサーバ４は、ＰＣ１の要求に応じて、選択コンテンツ用のコンテンツデータをＰＣ１に送信する（ステップＳ１２）。ＰＣ１において、ウェブブラウザ１６が、メーカサーバ４から送信されたコンテンツデータを用いて、選択コンテンツをディスプレイ１３に表示する。
【００４１】
図６は、ディスプレイ１３に表示された選択コンテンツＣ１を示す図である。図６を参照して、選択コンテンツＣ１は、メーカが出荷している機器の種別と、機種名と、各機種の操作インタフェースへのリンクとを対応付けたリストを含む。選択コンテンツＣ１において、ＵＲＬ１３１が、ＡＶ機器２の機種名「ＡＶ９０００」に対応付けられている。ＵＲＬ１３１は、表示用データ４５の送信をＡＶ機器２に要求するインタフェース要求情報である。ＰＣ１は、選択コンテンツＣ１の表示をメーカサーバ４に要求することにより、インタフェース要求情報をメーカサーバ４から取得する。
【００４２】
ＵＲＬ１３１は、ＡＶ機器２のホスト名「ＡＶ９０００」と、配信元特定情報１３２とを含む。配信元特定情報１３２は、表示用データ４５の配信元（メーカサーバ４）を特定する情報であり、ＡＶ機器２の機種名を含む。配信元特定情報は、ＣＧＩ（Common Gateway Interface）のパラメータとして記載されている。
【００４３】
図５及び図６を参照して、ユーザが、ＡＶ機器２に対応するＵＲＬ１３１をクリックすることにより、ウェブブラウザ１６は、選択操作を受け付ける（ステップＳ１３）。ウェブブラウザ１６は、クリックされたＵＲＬ１３１に含まれるホスト名「ＡＶ９０００」に基づいてＡＶ機器２のＩＰアドレスを特定し、ＵＲＬ１３１をＡＶ機器２に送信する（ステップＳ１４）。図６では、機種名とＵＲＬとのリストを表示しているが、これに限られない。たとえば、ＵＲＬ１３１が関連付けられたボタンを、機種名に対応付けて表示してもよい。
【００４４】
ＡＶ機器２は、ＵＲＬ１３１をＰＣ１から受信した場合、ＰＣ１が表示用データ４５の送信を要求していると判断する。サーバプログラム２５は、ＣＧＩのパラメータとして記述されている配信元特定情報１３２をＵＲＬ１３１から取り出す。配信元特定情報１３２は、メーカサーバ４のホスト名「ａｖｒｃｏｒｐ．ｃｏｍ」を含む。このため、ＡＶ機器２は、表示用データ４５の送信を要求するために、ＵＲＬ１３１から取り出した配信元特定情報１３２をメーカサーバ４に送信する（ステップＳ１５、図５参照）。
【００４５】
メーカサーバ４は、メーカが提供する各機種に対応する表示用データを記憶している。メーカサーバ４は、ＡＶ機器２から配信元特定情報１３２を受信した場合、配信元特定情報１３２に含まれるＡＶ機器２の機種名「ＡＶ９０００」に基づいて、ＡＶ機器２の機種に対応する表示用データ４５を特定する。メーカサーバ４は、特定した表示用データ４５をＡＶ機器２に送信する（ステップＳ１６）。ＡＶ機器２は、メーカサーバ４から送信された表示用データ４５を、ＰＣ１から送信されたＵＲＬ１３１の応答としてＰＣ１に転送する（ステップＳ１７）。
【００４６】
ウェブブラウザ１６は、ＡＶ機器２から転送された表示用データ４５を用いて、ＡＶ機器２の操作インタフェースを表示する（ステップＳ１８）。ユーザは、操作インタフェースを利用して、ＡＶ機器２を操作する。たとえば、ユーザが、操作インタフェースを利用してボリュームの増加を指示した場合、ウェブブラウザ１６は、表示用データ４５に記載されているスクリプトを実行して、ボリューム増加コマンドを含むＨＴＴＰリクエストを、操作情報１９としてＡＶ機器２に送信する（ステップＳ１９）。ボリューム増加コマンドは、ＣＧＩのパラメータとして、ＡＶ機器２に送信される。
【００４７】
ＡＶ機器２において、サーバプログラム２５は、受信した操作情報１９からボリューム増加コマンドを取り出し、制御プログラム２６に渡す。制御プログラム２６は、ボリューム増加コマンドに基づいて、ＡＶ機器２のボリュームを調整する。
【００４８】
このように、本実施の形態において、ＰＣ１は、メーカサーバ４から取得したＵＲＬ１３１をＡＶ機器２に送信することにより、メーカサーバ４により配信される表示用データ４５を、ＡＶ機器２を介して取得する。したがって、ユーザは、ウェブブラウザ１６の設定を変更することなく、表示用データ４５をＡＶ機器２を介して取得することができる。また、配信元特定情報１３２がＡＶ機器２の機種名を含むため、ＰＣ１は、ＡＶ機器２に固有の機能に対応する表示用データ４５を取得することができる。
【００４９】
なお、上記実施の形態において、ＰＣ１は、動作変更通知要求をＡＶ機器２に送信してもよい。動作変更通知要求は、ＡＶ機器２の動作条件が変わったことを通知するメッセージの送信をＡＶ機器２に要求するための情報である。たとえば、
ユーザがＡＶ機器２のボリュームつまみを直接操作してボリュームの変更を指示した場合を仮定する。ＡＶ機器２は、動作変更通知要求をＰＣ１から受信している場合、変更されたボリュームの情報を動作変更通知としてＰＣ１に送信する。ＰＣ１は、送信された動作変更通知を用いて、操作インタフェースに表示されたボリューム情報を更新する。
【００５０】
［第２の実施の形態］
第２の実施の形態では、各機種に共通の操作インタフェース（共通インタフェース）を表示するための表示用データが、メーカ以外の第三者が運営するインタフェース提供サーバから配信される。しかし、第１の実施の形態のように、ＡＶ機器２の機種名がホスト名に設定されている場合、ユーザが使用するＡＶ機器２の機種名が第三者に知られるおそれがある。ＡＶ機器２のＩＰアドレスがホスト名に設定されている場合、ＡＶ機器２のＩＰアドレスが第三者に知られるため、ＬＡＮ６のセキュリティ上問題がある。
【００５１】
そこで、本実施の形態では、ＡＶ機器２の固有情報（機種名、ＩＰアドレス等）が第三者に知られることを防ぐために、ＡＶ機器２のホスト名が、メーカにより提供される各機種に共通の名称に設定される。ＡＶ機器２は、共通の名称を設定されたホスト名を用いてインタフェース提供サーバにアクセスして、表示用データを取得する。
【００５２】
図７は、本発明の第２の実施の形態によるネットワーク機器操作システムのブロック図である。図７を参照して、インタフェース提供サーバ７は、メーカ以外の第三者が運営するサーバであり、表示用データ７０を配信する。インタフェース提供サーバ７は、表示用データ７０を配信するサーバとしてメーカサーバ４に登録されている。
【００５３】
表示用データ７０は、ＡＶ機器２を含む複数の機種に共通インタフェースを表示するためのデータである。各機器に共通の操作としては、ボリューム調整、電源のオンオフなどが挙げられる。
【００５４】
以下、本実施の形態によるネットワーク機器操作システムの動作を説明する。初期状態として、ＡＶ機器２のホスト名が、「ＡＶＲＵｎｋｎｏｗｎ」に設定されている。このホスト名は、メーカが提供する各機種に共通の名称として、メーカが定めた名称である。
【００５５】
図８は、図７に示すネットワーク機器操作システムの動作を示すシーケンス図である。図９は、ＰＣ１に表示される選択コンテンツＣ２を示す図である。図８及び図９を参照して、メーカサーバ４は、選択コンテンツＣ２の表示に用いられるコンテンツデータを、ＰＣ１に送信する（ステップＳ１２）。ウェブブラウザ１６は、受信したコンテンツデータを用いて、選択コンテンツＣ２を表示する。選択コンテンツＣ２は、共通インタフェースへのリンクであるＵＲＬ１３５を含む。すなわち、ＵＲＬ１３５は、ＡＶ機器２を含む複数の機種に共通なインタフェース要求情報である。
【００５６】
ＵＲＬ１３５は、ＡＶ機器２のホスト名「ＡＶＲＵｎｋｎｏｗｎ」と、表示用データ７０を配信する配信元（インタフェース提供サーバ７）を特定する配信元特定情報１３５ａとを含む。ＰＣ１は、ＵＲＬ１３５がクリックされた場合（ステップＳ１３）、ＵＲＬ１３５に記録されたＡＶ機器２のホスト名に基づいて、ＵＲＬ１３５をＡＶ機器２に送信する（ステップＳ１４）。
【００５７】
ＡＶ機器２は、図９に示すＵＲＬ１３５をＰＣ１から受信した場合、ＵＲＬ１３５から取り出した配信元特定情報１３５ａを、インタフェース提供サーバ７に送信する（ステップＳ２１）。ステップＳ２１において、ＡＶ機器２がホスト名「ＡＶＲＵｎｋｎｏｗｎ」を使用するため、インタフェース提供サーバ７は、ＡＶ機器２の固有情報を知ることができない。
【００５８】
インタフェース提供サーバ７は、ＡＶ機器２から配信元特定情報１３５ａを受信した場合、表示用データ７０をＡＶ機器２に送信する（ステップＳ２２）。配信元特定情報１３５ａは、配信元特定情報１３２（図６参照）と異なり、ＡＶ機器２の機種名を含まない。このため、インタフェース提供サーバ７は、ＡＶ機器２の固有情報を配信元特定情報１３２からも特定することができない。ＡＶ機器２は、インタフェース提供サーバ７から送信された表示用データ７０を、ＰＣ１から送信されたＵＲＬ１３５の応答としてＰＣ１に送信する（ステップＳ１７）。
【００５９】
ＡＶ機器２のホスト名が共通の名称に設定されているため、ＰＣ１のユーザは、ＡＶ機器２の機種名を知らなくても、共通インタフェースを利用して、ＡＶ機器２を操作することができる。
【００６０】
［第３の実施の形態］
第１の実施の形態のように、ＡＶ機器２の固有情報がホスト名に設定されている場合、ＡＶ機器２の固有情報が第三者に知られるおそれがある。そこで、第３の実施の形態では、ユーザが操作インタフェースの表示を指示した場合、ＡＶ機器２のホスト名が、メーカサーバ４により共通の名称に新たに設定される。ＡＶ機器２は、ホスト名が新たに設定された後に、インタフェース提供サーバ７から表示用データ７５を取得する。これにより、ＡＶ機器２の固有情報がホスト名に設定されていても、ＡＶ機器２の固有情報が第三者に知られることを防止できる。
【００６１】
以下、本発明の第３の実施の形態によるネットワーク機器操作システムについて説明する。図７を参照して、本実施の形態のネットワーク機器操作システムの構成は、上記第２の実施の形態と同様である。図１０は、本実施の形態に係るネットワーク機器操作システムのシーケンス図である。図１０を参照して、インタフェース提供サーバ７が表示用データ７５を配信する。表示用データ７５は、ＡＶ機器２の機種に特有の機能を利用できる操作インタフェースを表示するために用いられる。
【００６２】
図１０を参照して、本実施の形態によるネットワーク機器操作システムの動作を説明する。初期状態として、ＡＶ機器２の機種名「ＡＶ９０００」が、ＡＶ機器２のホスト名として設定されている。ＰＣ１は、選択コンテンツの表示を、メーカサーバ４に要求する（ステップＳ１１）。メーカサーバ４は、選択コンテンツ用のコンテンツデータをＰＣ１に送信する（ステップＳ１２）。ウェブブラウザ１６が、送信されたコンテンツデータを用いて、選択コンテンツをディスプレイ１３に表示する。
【００６３】
図１１は、ディスプレイ１３に表示された選択コンテンツＣ３を示す図である。図１１を参照して、選択コンテンツＣ３は、メーカが提供する機器の種別と、機種名と、各機種の操作インタフェースへのリンク（ＵＲＬ３０１ａ〜３０１ｄ）とを対応付けたリストを含む。ＡＶ機器２には、二つのＵＲＬ３０１ａ，３０１ｂが対応付けられている。ＵＲＬ３０１ａ，３０１ｂは、メーカサーバ４へのアクセスを、ＡＶ機器２と同じ機種の機器に対して指示するアクセス情報である。
【００６４】
ユーザは、ＡＶ機器２に対する操作の内容によって、ＵＲＬ３０１ａ，３０１ｂのいずれか一方を選択する。ユーザは、ＡＶ機器２の初期設定を行う場合、ＵＲＬ３０１ａを選択する。ユーザは、ＡＶ機器２で音楽再生を行う場合、ＵＲＬ３０１ｂを選択する。以下、ユーザがＵＲＬ３０１ａを選択した場合を例にして説明する。
【００６５】
ユーザがＵＲＬ３０１ａをクリックすることにより、ＰＣ１は、選択操作を受け付ける（ステップＳ１３）。ＰＣ１は、選択操作を受け付けた場合（ステップＳ１３）、ＵＲＬ３０１ａ（アクセス情報）をＡＶ機器２に送信する（ステップＳ３１）。図１１を参照して、ＵＲＬ３０１ａは、ＡＶ機器２のホスト名「ＡＶ９０００」と、ホスト名の設定を要求する設定要求情報３０２とを含む。設定要求情報３０２は、ＡＶ機器２の機種名「ＡＶ９０００」を含んでおり、ＣＧＩのパラメータとして記述される。ＡＶ機器２は、設定要求情報３０２をＵＲＬ３０１ａから取り出して、メーカサーバ４に送信する（ステップＳ３２）。
【００６６】
メーカサーバ４は、設定要求情報３０２をＡＶ機器２から受信した場合、設定要求情報３０２に含まれる機種名に基づいて、ＡＶ機器２がホスト名の変更を要求していると判断する。メーカサーバ４は、ＡＶ機器２のｗｅｂＡＰＩを利用して、ＡＶ機器２のホスト名を変更する。具体的には、メーカサーバ４は、図１２に示すホスト名設定情報３０３を、ＡＶ機器２へ送信する（ステップＳ３３）。ＡＶ機器２は、メーカサーバ４から送信されたホスト名設定情報３０３を、ＰＣ１から送信されたアクセス情報（ステップＳ３１）の応答としてＰＣ１に送信する（ステップＳ３４）。ＰＣ１は、ホスト名設定情報３０３を受信した場合、受信したホスト名設定情報３０３をＡＶ機器２に送信する（ステップＳ３５）。
【００６７】
図１２を参照して、ホスト名設定情報３０３では、ＡＶ機器２のｗｅｂＡＰＩを利用するためのパラメータが、ＣＧＩ形式で記述されている。新たに設定されるホスト名が、「ＡＶＲｓｅｔｕｐ」に設定されている。「ＡＶＲｓｅｔｕｐ」は、ＡＶ機器２の初期設定の際に用いられる暫定名称であり、設定要求情報３０２に含まれるＡＶ機器２の機種名によって決定される。ホスト名の設定時にパスワード（ｓｕｂｎａｍｅｐａｓｓ）が、「１２３４５６」に設定されている。ＡＶ機器２は、ホスト名の変更時にパスワードを要求することで、ホスト名が第三者により変更されることを防止している。
【００６８】
ＡＶ機器２は、ホスト名設定情報３０３をＰＣ１から受信した場合、ホスト名設定情報３０３に含まれるパスワードが正しいことを確認した上で、ホスト名を「ＡＶＲｓｅｔｕｐ」に変更する（ステップＳ３６）。ＡＶ機器２は、ホスト名の変更が完了した場合、ＰＣ１から送信されたホスト名設定情報３０３（ステップＳ３５）の応答として、変更完了通知をＰＣ１に送信する（ステップＳ３７）。ＰＣ１は、変更完了通知をＡＶ機器２を介してメーカサーバ４に送信する（ステップＳ３８，Ｓ３９）。
【００６９】
ＡＶ機器２は、ホスト名の変更ができなかった場合、変更できない旨をメーカサーバ４に通知すればよい。この場合、メーカサーバ４は、ホスト名設定情報３０３を再送する。変更できない旨の通知は、ステップＳ３７〜Ｓ３９と同じ経路でメーカサーバ４に送信される。ホスト名設定情報３０３は、ステップＳ３３〜Ｓ３５と同じ経路で再送される。
【００７０】
ＡＶ機器２は、ホスト名設定情報３０３をメーカサーバ４から受信した場合、ホスト名設定情報３０３をＰＣ１に送信することなく、ホスト名の変更（ステップＳ３４）を実行してもよい。この場合、ステップＳ３４，Ｓ３５は省略される。ＡＶ機器２は、ホスト名を変更した（ステップＳ３４）後に、変更完了通知をＰＣ１に送信することなく、メーカサーバ４へ直接送信してもよい。この場合、ステップＳ３７，Ｓ３８は省略される。
【００７１】
メーカサーバ４は、変更完了の通知を受信した場合、図１３に示すＵＲＬ３０４をインタフェース要求情報としてＡＶ機器２に送信する（ステップＳ４０）。図１３を参照して、ＵＲＬ３０４は、ＡＶ機器２に対して、表示用データ７５（ＡＶ機器２の初期設定用の操作インタフェースの表示に用いられるデータ）の送信を要求する情報である。ＵＲＬ３０４において、ステップＳ３６で変更されたＡＶ機器２のホスト名「ＡＶＲｓｅｔｕｐ」が設定されている。また、ＵＲＬ３０４は、表示用データ７５の配信元（インタフェース提供サーバ７）を特定する配信元特定情報３０５を含む。ＡＶ機器２は、メーカサーバ４から送信されたＵＲＬ３０４を、ＰＣ１から送信された変更完了通知（ステップＳ３８）の応答としてＰＣ１に送信する（ステップＳ４１）。
【００７２】
ＰＣ１は、初期設定用の操作インタフェースの表示を要求するために、ＡＶ機器２から送信されたＵＲＬ３０４をＡＶ機器２に送信する（ステップＳ１４）。ＡＶ機器２は、ＵＲＬ１３５をインタフェース提供サーバ７に送信して、初期設定用の操作インタフェースの表示用データ７５の送信を、インタフェース提供サーバ７に要求する（ステップＳ２１）。インタフェース提供サーバ７は、ＡＶ機器２から送信されたＵＲＬ３０４に基づいて、メーカが提供する様々な機種に対応する表示用データの中から、表示用データ７５を特定する。このとき、ＡＶ機器２が、新たに設定されたホスト名「ＡＶＲｓｅｔｕｐ」を使用して表示用データ７５の送信を要求しているため、インタフェース提供サーバ７は、ＡＶ機器２の機種名を知ることはできない。
【００７３】
インタフェース提供サーバ７は、特定した表示用データ７５をＡＶ機器２に送信する（ステップＳ２２）。ＡＶ機器２は、インタフェース提供サーバ７から送信された表示用データ７５を、ＰＣに転送する（ステップＳ１７）。これにより、ユーザは、表示用データ７５に基づいて表示された操作インタフェースを用いて、ＡＶ機器２の初期設定を行うことができる。
【００７４】
なお、ユーザが、ＵＲＬ３０１ｂ（図１１参照）をクリックした場合、ＡＶ機器２には、音楽再生に応じたホスト名が設定される。そして、ＡＶ機器２は、音楽再生用の操作インタフェースに対応する表示用データ７５をインタフェース提供サーバ７から取得し、取得した表示用データ７５をＰＣ１に転送する。これにより、音楽再生用の操作インタフェースが、ＰＣ１に表示される。
【００７５】
このように、本実施の形態では、ＡＶ機器２は、表示用データ７５をインタフェース提供サーバ７から取得する前に、ホスト名を変更する。これにより、ＡＶ機器２の機種名や、製造番号などの固有情報が、第三者に知られることを防止できる。
【００７６】
上記実施の形態では、クライアントがＰＣ１である場合を例にして説明したが、これに限られない。クライアントは、ＬＡＮ６に接続可能であり、操作インタフェースから入力された操作情報をＡＶ機器２に送信できる機器であればよい。たとえば、クライアントとしてＰＣ１の他に、スマートフォン、携帯電話、携帯情報端末を使用することができる。
【００７７】
上記実施の形態では、ＡＶ機器２を操作する例を説明したが、これに限られない。操作対象となる機器は、ＬＡＮ６に接続可能であり、家屋内に設置される機器であればよい。たとえば、冷蔵庫などの家電機器を、ＰＣ１などのクライアントから操作することができる。
【００７８】
上記第１及び第３実施の形態では、初期状態として、ＡＶ機器２のホスト名として機種名が設定されている例を説明した。しかし、ＡＶ機器２のホスト名は、ＡＶ機器２の機能を特定できる情報であればよい。たとえば、ＡＶ機器２の製造番号などを、ＡＶ機器２のホスト名として設定すればよい。これにより、メーカサーバ４又はインタフェース提供サーバ４は、ＡＶ機器２の機能に応じた表示用データを送信することができる。
【００７９】
以上、本発明の実施の形態を説明したが、上述した実施の形態は本発明を実施するための例示に過ぎない。よって、本発明は上述した実施の形態に限定されることなく、その趣旨を逸脱しない範囲内で上述した実施の形態を適宜変形して実施することが可能である。
【符号の説明】
【００８０】
１  ＰＣ（Personal Computer）
２  ＡＶ（Audio and Visual）機器
３  ルータ
４  メーカサーバ
５  インターネット
６  ＬＡＮ（Local Area Network）
１６  ウェブブラウザ
４５，７０，７５  表示用データ
１３１，１３５，３０１ａ〜３０１ｄ，３０４  ＵＲＬ
３０３  配信元特定情報
【図１】
0005887958.tif 000002
【図２】
0005887958.tif 000003
【図３】
0005887958.tif 000004
【図４】
0005887958.tif 000005
【図５】
0005887958.tif 000006
【図６】
0005887958.tif 000007
【図７】
0005887958.tif 000008
【図８】
0005887958.tif 000009
【図９】
0005887958.tif 000010
【図１０】
0005887958.tif 000011
【図１１】
0005887958.tif 000012
【図１２】
0005887958.tif 000013
【図１３】
0005887958.tif 000014