(57)【要約】【課題】ネットワーク機器をユーザが操作する際に、ユーザインタフェースを統一することが出来る端末装置及び通信方法を提供することを目的とする。【解決手段】出力データ作成手段１１は、ネットワーク機器を操作可能な機能を示すコマンド情報に基づいて、ネットワーク機器の機能を記述した出力データを作成する。通信制御手段５は、出力データ作成手段１１により作成された出力データを、ネットワークを介してユーザ端末に送信する。接続機器制御手段１０は、出力データに基づいてユーザ端末により選択された機能に対応するコマンドを、ネットワーク機器に送信する。端末装置に接続されたネットワーク機器のメーカが異なる場合であっても、ネットワーク機器の操作可能な機能を記述した出力データが、ユーザ端末に送信されるので、ユーザは、統一されたユーザインタフェースでネットワーク機器を操作することが出来る。【選択図】図２
2007018303.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してユーザ端末と接続自在であり、かつ１つ以上のネットワーク機器と接続自在な端末装置であって、
前記ネットワーク機器の操作可能な機能を示すコマンド情報に基づいて、前記ネットワーク機器の機能を記述した出力データを作成する出力データ作成手段と、
前記出力データ作成手段により作成された出力データを、前記ネットワークを介して前記ユーザ端末に送信する通信制御手段と、
前記出力データに基づいて前記ユーザ端末により選択された機能に対応するコマンドを、前記ネットワーク機器に送信する接続機器制御手段とを備えることを特徴とする端末装置。
【請求項２】
請求項１記載の端末装置であって、
前記出力データ作成手段は、前記ネットワーク機器の機能を、マークアップ言語で記述した出力データを作成することを特徴とする端末装置。
【請求項３】
請求項１または２記載の端末装置であって、
前記通信制御手段は、前記出力データ作成手段により作成された出力データを、暗号化して送信することを特徴とする端末装置。
【請求項４】
請求項１ないし３いずれか１項記載の端末装置であって、更に、
前記ユーザ端末の接続環境を判別する入力データ解析手段を備え、
前記出力データ作成手段は、前記入力データ解析手段により判別された接続環境に基づいて、前記出力データを作成することを特徴とする端末装置。
【請求項５】
請求項１ないし４いずれか１項記載の端末装置であって、
当該端末装置は、前記コマンド情報を格納するコマンドデータベースと前記ネットワークを介して接続自在であって、
前記出力データ作成手段は、前記コマンドデータベースから所定の前記コマンド情報を取得し、取得したコマンド情報に基づいて、前記出力データを作成することを特徴とする端末装置。
【請求項６】
ネットワークを介したユーザ端末と、１つ以上のネットワーク機器と通信を行う通信方法であって、
前記ネットワーク機器の操作可能な機能を示すコマンド情報に基づいて、前記ネットワーク機器の機能を記述した出力データを作成し、
作成された前記出力データを、前記ネットワークを介して前記ユーザ端末に送信し、
前記出力データに基づいて前記ユーザ端末により選択された機能に対応するコマンドを、前記ネットワーク機器に送信することを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続可能な端末装置及び通信方法に関するものである。
【背景技術】
【０００２】
近年、ネットワークに接続可能なネットワーク機器として、「ネット家電」と呼ばれるカテゴリの商品が各社から多数発売されている。このネット家電には、例えば店舗や工事現場などの画像をネットワーク経由で配信し、遠隔地にあるパーソナルコンピュータから画像を閲覧することができるネットワークカメラや、ネットワークを介して遠隔地から操作可能なＶＴＲ（Ｖｉｄｅｏ  Ｔａｐｅ  Ｒｅｃｏｒｄｅｒ）やＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）レコーダ、エアコンなどがある。このようなネット家電を統一的に制御する方法としては、各種のネットワーク機器制御装置が知られている（例えば、特許文献１参照）。
【特許文献１】特開２００１−３０６１９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、ネットワーク機器はメーカごとに仕様が異なっている場合が多いため、ネットワーク機器をネットワーク経由で操作するためのユーザインタフェースは統一されていない場合があった。そのため、上述したネットワーク機器制御装置であっても、メーカの異なる複数のネット家電（例えばエアコン）を、ユーザの宅内で操作する場合に、ユーザにとっては使いづらいという不都合があった。
【０００４】
しかも、上述したネットワーク機器制御装置では、擬人化エージェントを実現しなければならず、中央処理装置やメモリなどのハードウェアの資源が限られた端末装置においては、これを実現することは困難である不都合があった。
【０００５】
そこで本発明が解決しようとする課題は、ネットワーク機器の操作インタフェースが統一されていなくとも、ユーザがネットワーク機器の操作を容易に行え、利便性の向上が図れる端末装置及び通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この課題を解決するために、本発明の端末装置は、ネットワークを介してユーザ端末と接続自在であり、かつ１つ以上のネットワーク機器と接続自在な端末装置であって、ネットワーク機器を操作可能な機能を示すコマンド情報に基づいて、ネットワーク機器の機能を記述した出力データを作成する出力データ作成手段と、出力データ作成手段により作成された出力データを、ネットワークを介してユーザ端末に送信する通信制御手段と、出力データに基づいてユーザ端末により選択された機能に対応するコマンドを、ネットワーク機器に送信する接続機器制御手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、端末装置に接続されているネットワーク機器をユーザが操作する際に、統一されたユーザインタフェースをユーザに提供できるので、ネットワーク機器の操作インタフェースが統一されていなくとも、ユーザがネットワーク機器の操作を容易に行え、利便性の向上が図れる。
【発明を実施するための最良の形態】
【０００８】
本願の第１の発明は、ネットワークを介してユーザ端末と接続自在であり、かつ１つ以上のネットワーク機器と接続自在な端末装置であって、ネットワーク機器の操作可能な機能を示すコマンド情報に基づいて、ネットワーク機器の機能を記述した出力データを作成する出力データ作成手段と、出力データ作成手段により作成された出力データを、ネットワークを介してユーザ端末に送信する通信制御手段と、出力データに基づいてユーザ端末により選択された機能に対応するコマンドを、ネットワーク機器に送信する接続機器制御手段とを備えることを特徴とする。
【０００９】
この構成によれば、端末装置に接続されたネットワーク機器のメーカが異なる場合であっても、ネットワーク機器の操作可能な機能を記述した出力データが、ユーザ端末に送信されるので、ユーザは、統一されたユーザインタフェースでネットワーク機器を操作することが出来る。
【００１０】
本願の第２の発明は、第１の発明に係る端末装置であって、出力データ作成手段は、ネットワーク機器の機能を、マークアップ言語で記述した出力データを作成することを特徴とする。
【００１１】
この構成によれば、出力データがマークアップ言語で記述されるので、ユーザ端末の機種や仕様に関係なく、ネットワーク機器の操作可能な機能をユーザ端末のディスプレイに確実に表示することが出来る。
【００１２】
本願の第３の発明は、第１または第２の発明に係る端末装置であって、通信制御手段は、出力データ作成手段により作成された出力データを、暗号化して送信することを特徴とする。
【００１３】
この構成によれば、ユーザ端末やネットワーク機器が端末装置と通信する際にデータが暗号化されるため、送受信されるデータを第三者の傍受や盗聴から保護し、セキュリティを確保することが出来る。
【００１４】
本願の第４の発明は、第１ないし第３いずれかの発明に係る端末装置であって、更に、ユーザ端末の接続環境を判別する入力データ解析手段を備え、出力データ作成手段は、入力データ解析手段により判別された接続環境に基づいて、出力データを作成することを特徴とする。
【００１５】
この構成によれば、端末装置に接続されているネットワーク機器をユーザが操作する際に、ユーザが操作に使用する環境（例えば、パーソナルコンピュータや携帯情報端末、携帯電話など）に応じて、適切なユーザインタフェースをユーザに提供できる。
【００１６】
本願の第５の本発明は、第１ないし第４いずれかの発明に係る端末装置であって、当該端末装置は、コマンド情報を格納するコマンドデータベースとネットワークを介して接続自在であって、出力データ作成手段は、コマンドデータベースから所定のコマンド情報を取得し、取得したコマンド情報に基づいて、出力データを作成することを特徴とする。
【００１７】
この構成によれば、必要なコマンド情報のみを端末装置内に格納すればよく、端末装置の記憶装置を節約できるのと同時に、新たなネットワーク家電への対応が容易になるという効果が得られる。
【００１８】
本願の第６の本発明は、ネットワークを介したユーザ端末と、１つ以上のネットワーク機器と通信を行う通信方法であって、ネットワーク機器の操作可能な機能を示すコマンド情報に基づいて、ネットワーク機器の機能を記述した出力データを作成し、作成された出力データを、ネットワークを介してユーザ端末に送信し、出力データに基づいてユーザ端末により選択された機能に対応するコマンドを、ネットワーク機器に送信することを特徴とする。
【００１９】
この構成によれば、端末装置に接続されたネットワーク機器のメーカが異なる場合であっても、ネットワーク機器の操作可能な機能を記述した出力データが、ユーザ端末に送信されるので、ユーザは、統一されたユーザインタフェースでネットワーク機器を操作することが出来る。
【００２０】
以下、本発明の実施の形態について、図面を用いて説明する。
【００２１】
（実施の形態１）
図１は、本発明の実施の形態１における端末装置を用いたシステム構成の一例を示すシステム構成図である。
【００２２】
１は、本発明の実施の形態１に係る端末装置である。２は、端末装置１にネットワーク接続されているネットワーク機能を有する家電機器（以下、単に「ネット家電」と称す）などのネットワーク機器である。３は、インターネットやイントラネットなどにより構成されるネットワークである。４は、ネットワーク３経由でデータを送受信可能なユーザ端末である。
【００２３】
端末装置１は、後述するコマンド情報をユーザ端末４に送信すると共に、接続されるネットワーク機器２にコマンドを送信する装置であれば、いずれの通信装置でもよい。端末装置１の一例としては、例えば、ホームゲートウェイなどのゲートウェイ、サーバ、パーソナルコンピュータなどである。ユーザ端末４は、端末装置１やネットワーク機器２の操作や設定が可能な端末であって、例えば、パーソナルコンピュータ、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）などである。
【００２４】
図２は、本発明の実施の形態１における端末装置の機能を示す機能ブロック図である。
【００２５】
５は、通信制御手段である。通信制御手段５は、ユーザ端末４や接続されているネットワーク機器２と、ネットワーク３による通信を制御する。なお、通信制御手段５でデータの暗号化及び複合化を行うことにより、ユーザ端末４やネットワーク機器２が端末装置１と通信する際に、送受信されるデータを第三者の傍受や盗聴から保護することが可能となる。暗号化には、例えばＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）やＩＰＳｅｃ（ＩＰ  Ｓｅｃｕｒｉｔｙ  Ｐｒｏｔｏｃｏｌ）などのプロトコル、特に無線の場合にはＷＥＰ（Ｗｉｒｅｄ  Ｅｑｕｉｖａｌｅｎｔ  Ｐｒｉｖａｃｙ）やＷＰＡ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ａｃｃｅｓｓ）などが用いることができるが、この限りではない。
【００２６】
６は、ユーザデータ入出力手段である。ユーザデータ入出力手段６は、ユーザ端末４から端末装置１やネットワーク機器２に対して各種設定や状態の表示を行うユーザインタフェースをユーザに対して提供する。ユーザデータ入出力手段６は、通常、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバ機能を有しており、ユーザ端末４においてＷｅｂブラウザを起動して、その画面上で端末装置１やネットワーク機器２の設定を行ったり、状態の表示をしたりすることができるようになっている。
【００２７】
７は、入力データ解析手段である。入力データ解析手段７は、ユーザデータ入出力手段６から入力された設定値やネットワーク機器２への命令などの各種データを解析する。
【００２８】
８は、コマンド記憶手段である。コマンド記憶手段８は、コマンド情報を格納している。コマンド情報とは、ネットワーク機器の操作可能な機能を示す情報をいい、具体的には、図６に示すように、ネットワーク機器２の機種名とその機器を制御するための命令などを記述したコマンド群である。
【００２９】
図６は、本発明の実施の形態１におけるコマンド記憶手段に格納されているコマンド情報の一例を示す図を示している。図６（Ａ）は、機種名「ＡＡ−１３５７Ａ」のカメラのコマンド情報であり、図６（Ｂ）は、機種名「ＢＢ−ＸＤＲ」のカメラのコマンド情報である。この２台のカメラは、メーカが異なるものとし、この機種名はメーカにより定義される。
【００３０】
機種名「ＡＡ−１３５７Ａ」のカメラのコマンド情報には、図６（Ａ）に示すように、「パン（左）」（水平方向の左側への首振り）、「パン（右）」（水平方向の右側への首振り）、「チルト（上）」（垂直方向の上側への首振り）、「チルト（下）」（垂直方向の下側への首振り）、及び「スキャン」をタグで記述した、コマンド「＜ＣＯＭＭＡＮＤ＞」が示されている。即ち、機種名「ＡＡ−１３５７Ａ」のカメラは、「パン（左）」、「パン（右）」、「チルト（上）」、「チルト（下）」、及び「スキャン」の機能が操作可能である。
【００３１】
機種名「ＢＢ−ＸＤＲ」のカメラのコマンド情報には、図６（Ｂ）に示すように、「パン（左）」及び「パン（右）」をタグで記述した、コマンド「＜ＣＯＭＭＡＮＤ＞」が示されている。即ち、機種名「ＢＢ−ＸＤＲ」のカメラは、「パン（左）」及び「パン（右）」の機能が操作可能である。
【００３２】
また、コマンド記憶手段８に格納されるコマンド情報は、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などの記述言語を使って、ネットワーク機器２に対する操作と、その操作に必要なコマンドとを関連付けて記述されている。なお、記述言語としては、マークアップ言語などがあり、ＸＭＬの他に、例えば、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）やＳＧＭＬ（Ｓｔａｎｄａｒｄ  Ｇｅｎｅｒａｌｉｚｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）がある。また、コマンド情報は、マークアップ言語で上述したように記述する場合に限らず、ネットワーク機器２に対して操作を行う場合に送信される一連のデータで構成してもよい。
【００３３】
９は、接続機器情報管理手段である。接続機器情報管理手段９は、図５に示すように、ネットワーク機器２の機種名やＩＰアドレスなど、端末装置１に接続されるネットワーク機器２の管理に必要な情報を記憶、管理する。
【００３４】
図５は、本発明の実施の形態１における接続機器情報管理手段が管理するネットワーク機器の情報の一例を示す図を示している。図５では、端末装置１に接続されているネットワーク機器２に対して一意に割り振られる識別子、ユーザが任意に設定した機器名、メーカにより定義される機種名、設定されているＩＰアドレスが管理されている。ここでは、「玄関」に配置された機種名「ＡＡ−１３５７Ａ」のカメラと、「寝室」に配置された機種名「ＢＢ−ＸＤＲ」のカメラとの、２台のカメラが、端末装置１にネットワーク機器２として接続されている例を示している。
【００３５】
１０は、接続機器制御手段である。接続機器制御手段１０は、ネットワーク機器２に対して通信制御手段５を用いてコマンドなどのデータを送受信することで、ネットワーク機器２の制御を行う。
【００３６】
１１は、出力データ作成手段である。出力データ作成手段１１は、ユーザデータ入出力手段６を用いてユーザへのデータ出力を行い、ＨＴＭＬなどのマークアップ言語を用いて記述されたユーザへのレスポンスを作成する。作成された出力データ（レスポンス）は、ユーザデータ入出力手段６及び通信制御手段５によって、ネットワーク３経由でユーザ端末４に送信される。なお、この出力データも上述と同様に、ＸＭＬやＳＧＭＬなどのマークアップ言語で記述することも可能である。
【００３７】
以下、本発明の実施の形態１に係る端末装置１の動作を、図３を基づいて説明する。図３は、本発明の実施の形態１における端末装置の動作を示すフローチャートである。ここでは、ネットワーク機器２として、メーカの異なる２台のカメラが端末装置１に接続されているものとする。
【００３８】
ステップＳ１では、ユーザがユーザ端末４を用いて、端末装置１にネットワーク３経由でアクセスする。アクセスの方法としては、端末装置１にＨＴＴＰサーバ機能が搭載されている場合は、ユーザ端末４のウェブブラウザを使って特定のページにアクセスするなどの方法が挙げられる。近年では、接続されているすべてのネットワーク機器２の一覧を表示する「ポータル」と呼ばれる機能を提供する端末装置も存在する。このような端末装置においては、特定のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）にアクセスすると、ネットワーク機器２の一覧が表示される。
【００３９】
ここでは、端末装置１にはＨＴＴＰサーバ機能が搭載されており、ユーザはユーザ端末４のＷｅｂブラウザを使用してネットワーク機器２の一覧を表示するポータルにアクセスしたものとして説明を進める。
【００４０】
ステップＳ２では、通信制御手段５で受信し、ユーザデータ入出力手段６によって入力されたユーザからのリクエストを、入力データ解析手段７を用いて解析する。解析した結果、ポータルへのアクセスであれば、接続されているネットワーク機器２の一覧を出力するため、接続機器制御手段１０は接続機器情報管理手段９から、接続されているネットワーク機器２の機種名や機器の名前、ＩＰアドレスなどの情報（図５参照）を読み出す。
【００４１】
ステップＳ３では、出力データ作成手段１１を用いて、ステップＳ２において読み出された情報から、ユーザに出力するためのデータとして、接続されているネットワーク機器２を記述した出力データ（ＨＴＭＬデータ）を作成する。ここでは、ＨＴＭＬを用いて出力データを作成するが、ＳＧＭＬやＸＭＬなどのマークアップ言語で作成することも可能である。
【００４２】
なお、この際、入力データ解析手段７が、ユーザ端末４の接続環境を判別することで、出力データ作成手段１１が、入力データ解析手段７によって判別された接続環境に従って出力データを作成することも可能である。ユーザ端末４の接続環境とは、ユーザが操作に使用する環境をいい、具体的には、ユーザ端末４の属性（例えば、パーソナルコンピュータ、ＰＤＡ、携帯電話などの種類）やキャリアが使用するコンテンツ記述言語などがある。こうすることで、ユーザが、端末装置１に接続されているネットワーク機器２を操作する際に、ユーザ端末４の接続環境に応じて、適切なユーザインタフェース（例えば携帯情報端末からのアクセスの場合は画面サイズを小さくしたＨＴＭＬデータを出力したり、携帯電話からのアクセスの場合にはキャリアに応じたコンテンツ記述言語を使用するなど）をユーザに提供することできる。
【００４３】
ステップＳ４では、ユーザデータ入出力手段６は、ステップＳ３において作成された出力データを、通信制御手段５を用いて、ネットワーク３経由でユーザ端末４へ出力する。
【００４４】
図４は、本発明の実施の形態１におけるユーザ端末のディスプレイに表示される出力データの表示例を示す図であり、図４（Ａ）では、ネットワーク機器２の一覧として、２台のカメラ、即ち、「玄関のカメラ」、「寝室のカメラ」を表示している。
【００４５】
ステップＳ５では、ユーザは、ＨＴＭＬデータ（ポータル）が表示されたユーザ端末４上で、操作対象となるネットワーク機器２を選択する。ユーザによって入力された情報は（選択したネットワーク機器２に対応する識別子が）、ユーザ端末４からネットワーク３を経由して端末装置１に送信される。その送信されたデータは、通信制御手段５及びユーザデータ入出力手段６により端末装置１内に入力される。
【００４６】
ステップＳ６では、入力データ解析手段７を使って、ユーザによって入力されたデータを解析する（選択した識別子を抽出する）。このステップでは、抽出した識別子に基づいて、どの機器を操作対象とするかという情報を取得する。
【００４７】
ステップＳ７では、ステップＳ６で解析された結果に従い、接続機器制御手段１０が、操作対象となるネットワーク機器２の情報をコマンド記憶手段８及び接続機器情報管理手段９から読み込む。このステップでは、ユーザによって選択されたネットワーク機器２の機種名に従い、その機種がどのような機能をサポートしているのかを、コマンド記憶手段８から読み出す。
【００４８】
ステップＳ８では、出力データ作成手段１１を用いて、ステップＳ７において読み出された情報からユーザに出力するためのデータ（ＨＴＭＬデータ）を作成する。
【００４９】
ステップＳ９では、ユーザデータ入出力手段６は、ステップＳ８において作成されたデータを、通信制御手段５を用いて、ネットワーク３経由で出力する。
【００５０】
例えば、ユーザが「玄関のカメラ」を選択した場合、識別子「１」が、ユーザによって入力された情報として、端末装置１内に入力される。接続機器制御手段１０は、接続機器情報管理手段９に格納されている情報（図５参照）から、識別子「１」に対応する機種名、即ち、機種名「ＡＡ−１３５７Ａ」を読み出す。機種名を読み出すと、接続機器制御手段１０は、コマンド記憶手段８に格納されているコマンド情報（図６（Ａ）参照）から、機種名「ＡＡ−１３５７Ａ」に対応する、「パン（左）」、「パン（右）」、「チルト（上）」、「チルト（下）」、及び「スキャン」のコマンド情報を読み出す。そして、出力データ作成手段１１は、読み出されたこれらのコマンド情報に基づいて、機種名「ＡＡ−１３５７Ａ」のカメラの機能を記述した出力データを作成し、ユーザデータ入出力手段６が、作成した出力データを、通信制御手段５を用いて出力する。
【００５１】
ユーザ端末４は、出力データを受けると、出力データを図４（Ｂ）に示すように、ディスプレイ（不図示）に表示する。図４（Ｂ）は、「玄関のカメラ」の機能を示す出力データの表示例を示す図であり、ユーザ端末４のディスプレイ（不図示）に、「パン（左）」、「パン（右）」、「チルト（上）」、「チルト（下）」、及び「スキャン」の機能が表示される。
【００５２】
一方、ユーザが「寝室のカメラ」を選択した場合、識別子「２」が、ユーザによって入力された情報として、端末装置１内に入力される。接続機器制御手段１０は、接続機器情報管理手段９に格納されている情報（図５参照）から、識別子「２」に対応する機種名、即ち、機種名「ＢＢ−ＸＤＲ」を読み出す。機種名を読み出すと、接続機器制御手段１０は、コマンド記憶手段８に格納されているコマンド情報（図６（Ｂ）参照）から、機種名「ＢＢ−ＸＤＲ」に対応する、「パン（左）」及び「パン（右）」のコマンド情報を読み出す。そして、出力データ作成手段１１は、読み出されたこれらのコマンド情報に基づいて、機種名「ＢＢ−ＸＤＲ」のカメラの機能を記述した出力データを作成し、ユーザデータ入出力手段６が、作成した出力データを、通信制御手段５を用いて出力する。
【００５３】
ユーザ端末４は、出力データを受けると、出力データを図４（Ｃ）に示すように、ディスプレイ（不図示）に表示する。図４（Ｃ）は、「寝室のカメラ」の機能を示す出力データの表示例を示す図であり、ユーザ端末４のディスプレイ（不図示）に、「パン（左）」及び「パン（右）」の機能が表示される。
【００５４】
ステップＳ１０では、ユーザはステップＳ９で出力された出力データが表示されたユーザ端末４上で、実行したい操作を選択する。ユーザによって入力された情報は、ユーザ端末４からネットワーク３を経由して端末装置１に送信される。その送信されたデータは、通信制御手段５及びユーザデータ入出力手段６により端末装置１内に入力される。ステップＳ１１では、入力データ解析手段７を使って、ユーザによって入力されたデータを解析する。このステップでは、どの操作を行うかという情報を取得する。
【００５５】
ステップＳ１２では、ステップＳ１１で解析された結果に従い、接続機器制御手段１０はネットワーク機器２の操作を行うために送信すべきコマンドを、コマンド記憶手段８から読み込む。
【００５６】
ステップＳ１３では、接続機器制御手段１０はステップＳ１２において読み込まれたコマンドを、通信制御手段５を使って操作対象となるネットワーク機器２に送信する。コマンド送信に使用するプロトコルは、ＨＴＴＰやＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）などが考えられるが、この限りではない。
【００５７】
ステップＳ１４では、出力データ作成手段１１を用いて、ユーザに出力するためのデータとして、ＨＴＭＬで記述した出力データを作成する。ここで、出力データは、ユーザに対して操作の成功／失敗を通知するものが考えられるが、この限りではない。なお、ＨＴＭＬで記述した出力データは、ＳＧＭＬやＸＭＬなどのマークアップ言語で作成することも可能である。
【００５８】
ステップＳ１５では、ユーザデータ入出力手段６は、ステップＳ１４において作成された出力データを、通信制御手段５を用いて、ネットワーク３経由で出力する。ユーザ端末４は、出力データを受けると、出力データを図４（Ｄ）に示すように、ディスプレイ（不図示）に表示する。図４（Ｄ）は、選択された機能が実行されたことを示す出力データの表示例を示す図であり、この例では、「玄関のカメラ」に対して「パン（左）」操作を行ったことが表示される。
【００５９】
以上のように本実施の形態１によれば、端末装置に接続されているネットワーク機器をユーザが操作する際に、統一されたユーザインタフェースをユーザに提供できる。
【００６０】
また、ユーザデータ入出力手段６はＨＴＴＰサーバ（Ｗｅｂサーバ）から構成されることにより、ユーザはパーソナルコンピュータや携帯電話、携帯端末装置など、Ｗｅｂブラウザが搭載された各種ネットワーク端末から、端末装置１に接続されているネットワーク機器２を操作可能となる。
【００６１】
また、入力データ解析手段７はユーザの接続環境（アクセス元の接続機器情報）を判別でき、出力データ作成手段１１は、入力データ解析手段７によって判別された接続環境に従って出力データを作成することができるので、端末装置に接続されているネットワーク機器をユーザが操作する際に、ユーザが操作に使用する環境（例えば、パーソナルコンピュータや携帯情報端末、携帯電話など）に応じて、適切なユーザインタフェース（例えば携帯情報端末からのアクセスの場合は画面サイズを小さくしたＨＴＭＬデータを出力したり、携帯電話からのアクセスの場合にはキャリアに応じたコンテンツ記述言語を使用するなど）をユーザに提供できる。
【００６２】
（実施の形態２）
図７は、本発明の実施の形態２における端末装置１を用いたシステム構成の一例を示すシステム構成図である。図７に示す端末装置１の各要素は、図２に示す端末装置１と同一であり、図２と同一の符号を付してその説明を省略する。以下、図２に示す端末装置１との相違点のみについて説明する。
【００６３】
図７に示す端末装置１は、ネットワーク３を介してコマンドデータベース１２に接続されている。コマンドデータベース１２は、端末装置１外のネットワーク３上の記憶装置内にあるデータベースであり、各メーカから出荷されるネットワーク機器のコマンド情報を機種ごとにデータベース化したものである。コマンド情報は、既に図６で説明した内容と同一であり、ＸＭＬなどの記述言語を使って、ネットワーク機器２（図１参照）に対する操作と、その操作に必要なコマンドを関連付けて記述される。また、端末装置１のコマンド記憶手段８は、初期状態では、コマンド情報が格納されていないものとする。
【００６４】
以上の構成において、端末装置１は、必要に応じてコマンドデータベース１２からダウンロードする。例えば、ユーザデータ入出力手段６は、端末装置１の起動時やネットワーク機器２の接続時などに、通信制御手段５及びネットワーク３を介して、コマンドデータベース１２から所定のコマンド情報をダウンロードし、ダウンロードしたコマンド情報をコマンド記憶手段８に格納する。出力データ作成手段１１は、コマンド記憶手段８から所定のコマンド情報を取得し、取得したコマンド情報に基づいて、出力データを作成する。
【００６５】
以上のように本実施の形態２によれば、コマンド記憶手段８は、端末装置１外のネットワーク３上に存在するコマンドデータベース１２から、端末装置１に接続されているネットワーク機器２のコマンド情報を取得することにより、必要なコマンド情報のみをコマンド記憶手段８内に格納すればよく、端末装置１の記憶装置を節約できるのと同時に、新たなネットワーク家電への対応が容易になる。
【００６６】
なお、端末装置１に接続されるネットワーク機器２は単数、複数を問わない。また、端末装置１は、ネットワーク機器２およびネットワーク３と接続された構成としているが、その接続形態については、有線、無線を問わないものとする。
【産業上の利用可能性】
【００６７】
本発明の端末装置は、端末装置に接続されているネットワーク機器をユーザが操作する際に、統一されたユーザインタフェースをユーザに提供することができる。そのため、ネットワーク家電などの各種ネットワーク機器を管理するホームゲートウェイやサーバなどに利用可能である。
【図面の簡単な説明】
【００６８】
【図１】本発明の実施の形態１における端末装置を用いたシステム構成の一例を示すシステム構成図
【図２】本発明の実施の形態１における端末装置の機能を示す機能ブロック図
【図３】本発明の実施の形態１における端末装置の動作を示すフローチャート
【図４】本発明の実施の形態１におけるユーザ端末のディスプレイに表示される出力データの表示例を示す図
【図５】本発明の実施の形態１における接続機器情報管理手段が管理するネットワーク機器の情報の一例を示す図
【図６】本発明の実施の形態１におけるコマンド記憶手段に格納されているコマンド情報の一例を示す図
【図７】本発明の実施の形態２における端末装置を用いたシステム構成の一例を示すシステム構成図
【符号の説明】
【００６９】
１    端末装置
２    ネットワーク機器
３    ネットワーク
４    ユーザ端末
５    通信制御手段
６    ユーザデータ入出力手段
７    入力データ解析手段
８    コマンド記憶手段
９    接続機器情報管理手段
１０    接続機器制御手段
１１    出力データ作成手段
１２    コマンドデータベース
【図１】
2007018303.tif 000003
【図２】
2007018303.tif 000004
【図３】
2007018303.tif 000005
【図４】
2007018303.tif 000006
【図５】
2007018303.tif 000007
【図６】
2007018303.tif 000008
【図７】
2007018303.tif 000009