ネットワーク制御機器とネットワーク被制御機器がネットワーク接続されたネットワーク制御システムであって、前記ネットワーク制御機器は、前記ネットワーク被制御機器を操作するためのネットワークリモコンアプリケーションと、前記ネットワークリモコンアプリケーションの操作に応じて、操作コマンドを生成する第1ネットワークリモコンプロトコル処理部と、生成された前記操作コマンドを出力する第1ネットワーク通信部と、を備え、前記ネットワーク被制御機器は、アプリケーションの動作状態に応じて、前記ネットワーク被制御機器の操作形態を特定するGUI制御部と、特定された前記操作形態から、所定コマンドを生成する第2ネットワークリモコンプロトコル処理部と、生成された前記所定コマンドを出力する第2ネットワーク通信部と、を備え、前記第1ネットワークリモコンプロトコル処理部及び前記第2ネットワークリモコンプロトコル処理部において機器発見処理が完了した場合に、前記第2ネットワークリモコンプロトコル処理部は前記所定コマンドを生成し、前記第1ネットワークリモコンプロトコル処理部は前記第1ネットワーク通信部を介して受信した前記所定コマンドを解析し、前記ネットワークリモコンアプリケーションは解析された前記操作形態に応じた操作GUIを表示する、ことを特徴とするネットワーク制御システム。前記GUI制御部において前記操作形態が変化した場合、前記第2ネットワークリモコンプロトコル処理部は変化した操作形態に対応する所定コマンドを生成し、前記第1ネットワークリモコンプロトコル処理部は前記第1ネットワーク通信部を介して受信した前記変化した操作形態に対応する所定コマンドを解析し、前記ネットワークリモコンアプリケーションは前記変化した操作形態に応じた操作GUIを表示する、ことを特徴とする請求項1に記載のネットワーク制御システム。前記第2ネットワークリモコンプロトコル処理部は、特定された前記操作形態及び前記ネットワーク被制御機器の能力情報から前記所定コマンドを生成し、前記ネットワークリモコンアプリケーションは、前記操作形態及び前記能力情報に応じた操作GUIを表示する、ことを特徴とする請求項1に記載のネットワーク制御システム。前記第1ネットワークリモコンプロトコル処理部は、前記ネットワークリモコンアプリケーションの操作をUPnPプロトコルに準拠した操作コマンドに変換する、ことを特徴とする請求項1に記載のネットワーク制御システム。操作情報をジェスチャー操作で入力するタッチパッド制御部と、を更に備えることを特徴とする請求項1に記載のネットワーク制御システム。前記GUI制御部において前記操作形態が変化した場合、前記第2ネットワークリモコンプロトコル処理部は変化した前記操作形態で使用されるキーボード種類および/または文字列の入力方法を含む所定コマンドを生成し、前記ネットワークリモコンアプリケーションは、前記キーボード種類および/または前記文字列の入力方法に応じた操作GUIを表示する、ことを特徴とする請求項2に記載のネットワーク制御システム。ネットワーク制御機器とネットワーク被制御機器がネットワーク接続されたネットワーク制御システムにおけるネットワーク制御機器であって、前記ネットワーク被制御機器を操作するためのネットワークリモコンアプリケーションと、前記ネットワークリモコンアプリケーションの操作に応じて、操作コマンドを生成する第1ネットワークリモコンプロトコル処理部と、生成された前記操作コマンドを出力する第1ネットワーク通信部と、を備え、前記第1ネットワーク通信部が前記ネットワーク被制御機器の操作形態を表す所定コマンドを受信した場合に、前記第1ネットワークリモコンプロトコル処理部は受信された前記所定コマンドを解析し、前記ネットワークリモコンアプリケーションは解析された前記操作形態に応じた操作GUIを表示する、ことを特徴とするネットワーク制御機器。前記所定コマンドは、前記ネットワーク被制御機器の能力情報を更に含み、前記ネットワークリモコンアプリケーションは、前記操作形態及び前記能力情報に応じた操作GUIを表示する、ことを特徴とする請求項7に記載のネットワーク制御機器。前記第1ネットワークリモコンプロトコル処理部は、前記ネットワークリモコンアプリケーションの操作をUPnPプロトコルに準拠した操作コマンドに変換する、ことを特徴とする請求項7に記載のネットワーク制御機器。操作情報をジェスチャー操作で入力するタッチパッド制御部と、を更に備えることを特徴とする請求項7に記載のネットワーク制御機器。前記所定コマンドは、前記操作形態で使用されるキーボード種類および/または文字列の入力方法を含み、前記ネットワークリモコンアプリケーションは、前記キーボード種類および/または前記文字列の入力方法に応じた操作GUIを表示する、ことを特徴とする請求項7に記載のネットワーク制御機器。ネットワーク制御機器とネットワーク被制御機器がネットワーク接続されたネットワーク制御システムにおけるネットワーク被制御機器であって、アプリケーションの動作状態に応じて、前記ネットワーク被制御機器の操作形態を特定するGUI制御部と、特定された前記操作形態から、所定コマンドを生成する第2ネットワークリモコンプロトコル処理部と、生成された前記所定コマンドを出力する第2ネットワーク通信部と、を備え、前記第2ネットワークリモコンプロトコル処理部は、前記ネットワーク制御機器との機器発見処理が完了した場合または前記GUI制御部において前記操作情報が変化した場合、操作形態に対応する前記所定コマンドを生成し、前記第2ネットワーク通信部は生成した前記所定コマンドを出力する、ことを特徴とするネットワーク被制御機器。前記第2ネットワークリモコンプロトコル処理部は、特定された前記操作形態及び前記ネットワーク被制御機器の能力情報から前記所定コマンドを生成する、ことを特徴とする請求項12に記載のネットワーク被制御機器。前記GUI制御部において前記操作形態が変化した場合、前記第2ネットワークリモコンプロトコル処理部は変化した前記操作形態で使用されるキーボード種類および/または文字列の入力方法を含む所定コマンドを生成する、ことを特徴とする請求項12に記載のネットワーク被制御機器。ネットワーク制御機器とネットワーク被制御機器がネットワーク接続されたネットワーク制御システムにおける機器制御方法であって、前記ネットワーク制御機器と前記ネットワーク被制御機器間で機器発見処理を実行するステップと、前記機器発見処理が完了した場合に、前記ネットワーク被制御機器において、前記ネットワーク被制御機器の操作形態及び/または能力情報に対応する所定コマンドを生成するステップと、前記ネットワーク被制御機器において、生成された前記所定コマンドを送信するステップと、前記ネットワーク制御機器において、送信された前記所定コマンドを受信するステップと、前記ネットワーク制御機器において、受信した前記所定コマンドを解析するステップと、前記ネットワーク制御機器において、解析された前記所定コマンドに含まれる前記操作形態及び/または能力情報に応じた操作GUIを表示するステップと、を有することを特徴とする機器制御方法。前記ネットワーク被制御機器の前記操作形態が変化した場合に、前記ネットワーク被制御機器において、変化した前記操作形態に対応する所定コマンドを生成するステップ、を更に有することを特徴とする請求項15に記載の機器制御方法。前記ネットワーク被制御機器の前記操作形態が変化した場合に、前記ネットワーク被制御機器において、変化した前記操作形態で使用されるキーボード種類および/または文字列の入力方法を含む所定コマンドを生成するステップ、を更に有することを特徴とする請求項15に記載の機器制御方法。しかしながら、上記特許文献1に記載の既存方式では、操作されるデジタル家電機器が文字入力状態か否かをユーザが判断し、文字入力時に限ってキーボードで文字を入力する必要があった。すなわちユーザは操作対象であるデジタル家電機器の状態を理解した上で最適な操作方法を選択する必要があり、操作方法が複数ある場合、ユーザは最適な操作方法をうまく選択できないという課題があった。本発明は上記事情に鑑みてなされたものであって、ユーザが操作対象であるデジタル家電機器ネットワーク被制御機器の状態とその状態に最適な操作方法を知らない場合であっても、携帯端末ネットワーク制御機器側で操作対象であるデジタル家電機器の状態を検出し、ユーザに最適な操作方法を提供することが可能なネットワーク制御システム、ネットワーク制御機器、ネットワーク被制御機器及び機器制御方法を提供することを目的とする。本発明のネットワーク制御システムは、ネットワーク制御機器とネットワーク被制御機器がネットワーク接続されたネットワーク制御システムであって、ネットワーク制御機器は、ネットワーク被制御機器を操作するためのネットワークリモコンアプリケーションと、操作情報を入力するタッチパッド制御部と、ネットワークリモコンアプリケーションの操作に応じて、操作コマンドを生成する第1ネットワークリモコンプロトコル処理部と、生成された操作コマンドを出力する第1ネットワーク通信部と、を備え、ネットワーク被制御機器は、アプリケーションの動作状態に応じて、ネットワーク被制御機器の操作形態を特定するGUI制御部と、特定された操作形態から、所定コマンドを生成する第2ネットワークリモコンプロトコル処理部と、生成された所定コマンドを出力する第2ネットワーク通信部と、を備え、第1ネットワークリモコンプロトコル処理部及び第2ネットワークリモコンプロトコル処理部において機器発見処理が完了した場合に、第2ネットワークリモコンプロトコル処理部は所定コマンドを生成し、第1ネットワークリモコンプロトコル処理部は第1ネットワーク通信部を介して受信した所定コマンドを解析し、ネットワークリモコンアプリケーションは解析された操作形態に応じた操作GUIを表示する、ことを特徴とする。本発明によれば、ユーザは常にデジタル家電を最適な方法で操作することが可能となり、より直感的にデジタル家電機器を使いこなすことができる。以下本発明を実施するための最良の形態について、図面を参照しながら説明する。実施の形態1図1は本発明の実施の形態1におけるネットワーク制御システムの構成を示すブロック図であり、例えば、DTVやHDDレコーダ、BDプレーヤなどのデジタル家電機器に相当しネットワーク上の他機器から操作される被操作機器A100ネットワーク被制御機器と、例えばタッチパネルを備えたスマートホンや携帯電話、学習リモコン、パソコンなどの携帯端末に相当し被操作機器A100を操作する操作機器A200ネットワーク制御機器とがネットワークA300を介して接続されている。被操作機器A100では、放送番組を視聴するための放送視聴アプリケーションA101や、インターネット上のホームページを閲覧し楽しむためのブラウザアプリケーションA102などのアプリケーションなどが実行される。各アプリケーションはGUI制御部A111を介して実行され、アプリケーションはGUI制御部A111から後述する操作情報を受け取ったり、GUI制御部A111に対してGUI画面の描画を依頼するため、GUI画面情報を出力する。GUI制御部A111は、アプリケーションからGUI画面情報を受け取ると受け取ったGUI画面情報を映像信号に変換して映像出力部A121に送信する。また、受け取ったGUI画面情報から被制御機器A100の操作形態を特定する。映像出力部A121は、受信した映像信号をディスプレイに表示したり、映像端子に出力する。被操作機器A100は、例えばIRで通信する専用のリモコン図示せずを備えており、ユーザは基本的には専用のリモコンで被操作機器A100を操作する。専用リモコンの操作情報例えばチャンネル番号ボタンの押下や、メニューボタンの押下は、IRリモコン制御部A122にて受信され、受信された操作情報は入力制御部A112に通知される。入力制御部A112は、被操作機器A100に対する操作情報を集約する部分であり、例えばマウス図示せずが接続されている場合はマウス制御部A123を有効化し、マウスからの操作情報を受ける。入植制御部A112は集約した操作情報をGUI制御部A111に通知する。GUI制御部A111は、通知された操作情報を現在実行されているアプリケーションに通知し、例えば専用リモコンからチャンネルアップ信号が送出されていた場合、放送視聴アプリケーションA101はチャンネルを変更する。このようにして被操作機器A100はユーザからの操作に対応した動作を実行する。以上説明した動作は、既存のデジタル家電機器の構成とその動作にあたるが、本発明の被操作機器A100は上記に加え、ネットワーク通信を制御するネットワーク通信部A132と、ネットワーク上の機器発見や制御コマンドを処理するネットワークリモコンプロトコル処理部A131を備える。例えばネットワークA300がイーサネット登録商標である場合、ネットワーク通信部A132はTCP/IP通信処理スタックに相当し、ネットワークリモコンプロトコル処理部A131は例えばUniversalPlugandPlayUPnPプロトコルスタックに相当し、後述する操作機器A200からの機器発見コマンドに応答したり、操作機器A200からの操作コマンドを解析する処理を行う。具体的制御内容は図2を用いて後述する。操作機器A200は、被操作機器A100とほぼ同等の構成を有し、被操作機器A100を操作するためのネットワークリモコンアプリケーションA201などが実行される。GUI制御部A211および映像出力部A221、入力制御部A212、ネットワーク通信部A232は被操作機器A100と同等のため説明を割愛する。操作機器A200では、操作情報をタッチパネルを有するタッチパッド制御部A222から受信する点が被操作機器A100と異なる。また、ネットワークリモコンプロトコル処理部A231は、被操作機器A100に搭載されるネットワークリモコンプロトコル処理部A131の対となるものであり、機器発見コマンドを送信して被制御機器A100を発見したり、ネットワークリモコンアプリケーションA201の操作に応じて被制御機器A100を制御するための操作コマンドを生成し、ネットワーク通信部A232を介して被制御機器A100へ送信したりする。次に、本発明の実施の形態の具体的なふるまいを図2に示すフローチャートと操作機器A200に表示する操作GUIの例を示す図3を用いて説明する。例として被制御機器A100をDTV、制御機器A200をタッチパネルを有するスマートホンなどの携帯端末として記載している。またネットワークA300は例としてイーサネット登録商標として説明する。はじめに被制御機器A100および制御機器A200がネットワークA300に接続されると、ネットワーク通信部A132およびネットワーク通信部A232はIPアドレスを取得するなどして通信の準備を完了するステップS0001。通信ができるようになると操作機器A200のネットワークリモコンプロトコル処理部A231は、機器発見コマンドを送出する。機器発見コマンドに応答がない場合はS0002のno、被操作機器A100が発見されるまで定期的に機器発見コマンドを送出し続ける。被操作機器A100は機器発見コマンドを受信するとネットワークリモコンプロトコル処理部A131は応答パケットを送信する。これにより操作機器A200は被操作機器A100を発見するステップS0002のyes。操作機器A200は、被操作機器A100を発見することで被操作機器A100の能力や操作形態などの情報を知ることができる。ネットワークリモコンアプリケーションA201はこれらの情報に基づいて最適な操作GUIを携帯端末に表示するステップS0003。能力は例えば表示したり解釈できる言語やテレビ上で動きうるアプリケーションなどの情報であり、操作機器A100が英語を解釈できる場合、ネットワークリモコンアプリケーションA201は、説明文書やボタン名を英語で表示したり、操作機器A100が3D表示能力を持っている場合は、タッチパネル上に3D設定ボタンを表示したりする。操作形態は被操作機器A100が受け付ける操作に関する情報であり、例えば基本操作を受け付けており付属するIRリモコンキーに相当するコマンドを受け付ける状態にあるという情報であったり、文字列を受け付ける状態にあるという情報であったり、マウス操作可能でありベクトル情報を受け付ける状態にあるという情報であったり、音声入力により操作可能であり音声情報を受け付ける状態にあるという情報であったり、ジェスチャーやジャイロ操作を受け付ける状態にあるという情報であったりする。これらの操作形態は同時に指定可能であるものとし、ネットワークリモコンアプリケーションA201は同時に指定されている操作形態をすべて満たすGUIを表示しても良いし、同時に指定されている操作形態の中で優先度などを基準として一つを選択してそれに最適なGUIを表示しても良い。ここではまず被操作機器A100が基本操作を受け付ける状態であるとして、図3の基本画面B100をタッチパネルに描画する。このようにして表示した操作GUIに対し、ユーザが操作するとステップS0004のyes、ネットワークリモコンプロトコル処理部A231は操作に対応した操作コマンドを、ネットワーク通信部A232を介して被操作機器A100に送信するステップS0005。ここでは例としてチャンネルボタンB101が押下されたとすると、操作機器A200からはチャンネルアップに相当するIRリモコンコードがネットワークA300を介して被操作機器A100に送信される。被操作機器A100は上記コマンドをネットワーク通信部A132にて受信すると、ネットワークリモコンプロトコル処理部A131にてコマンドの内容を解釈し、その内容を入力制御部A112、GUI制御部A111を介して実行中のアプリケーションここでは放送視聴アプリケーションA201に通知し、放送視聴アプリケーションA201は対応する処理としてチャンネルを1つアップするステップS0006。なお、図3のB100に示す操作GUIではチャンネルアップを制御するためチャンネルボタンB101を設けたが、操作機器A200がタッチパネルを備える場合はボタンではなく、操作コマンドをジェスチャー操作に紐づけても良い。例えば二本指で上方向にタッチパネルをなぞった場合スワイプ操作はチャンネルをアップするコマンドを被操作機器A100に送信し、二本指で下方向にタッチパネルをなぞった場合は、チャンネルダウン、二本指で右方向になぞった場合は入力切り替え、二本指で左方向になぞった場合は放送切り替え、二本以上の指をタッチパネルに触れさせて右方向に回転させた場合は音量アップ、左方向に回転させた場合は音量ダウン、タッチパネルで二本指でつまむ操作をした場合ピンチ操作はミュートというように機能を割り当てても良い。また操作機器A200をシャッフルすることで被操作機器A100の電源を落とすボタンを表示しても良いし、電源を落とすボタンが押された場合に被操作機器A100に電源オフボタンを送りつつ、操作機器A200上で動作するネットワークリモコンアプリケーションA201を終了させても良い。上記処理後または操作GUIに対してユーザ操作がない場合ステップS0004のnoは、操作機器A200は被操作機器A100から操作形態の変化通知が来ていないかチェックするステップS0007。操作形態の変化通知が来ていない場合ステップS0007のnoは、ステップS0004に戻り操作機器A200はユーザ操作を待機する。ここで、例えば被操作機器A100において放送視聴中の状態からブラウザアプリケーションA102が起動されてログイン画面が表示されている場合、被操作機器A100は英語文字列入力状態となりステップS0007のyes、被操作機器A100は操作機器A200にその旨を通知するS0008。通知を受けた操作機器A200はステップS0003に戻り通知された操作形態に適した操作GUIを表示する。ここでは英語文字入力状態を通知されたため、例えば図3のB200に示す英字キーボード画面をタッチパネルに表示する。これによりユーザは被操作機器A100が英語文字列待機状態であることを簡単に知ることができるし、タッチパネルキーボードやハードウェアキーボードなど操作端末A200の使い慣れた方法で被操作機器A100に文字列を入力することができる。ここで文字列に関して、被操作機器A100が英語ではなく数字文字列を待機している場合、操作機器A200はB300の数字キーボード画面を表示すれば、ユーザは即座に数字入力を行うことができる。また、前述のようにキーボード種類を通知する他、例えば文字列の入力方法に関しても被操作機器A100から操作機器A200に対して一文字ずつ入力して欲しいのか、一文で入力して欲しいのかを通知しても良い。前者の一文字ずつの入力は、例えば検索画面での検索文字入力に適しており、被操作機器A100は受信した一文字毎に検索結果を更新していくインクリメンタルサーチを実現することができる。後者の一文入力の場合、操作端末A100側で仮名漢字変換を終わらせた上で送信することが可能であり、メールアプリケーションなど長文を書く場合に適している。また、被操作機器A100において文字列入力状態ではなくなった場合、その旨を通知することで操作機器A200は再度基本操作画面B100を表示することができる。また、操作機器A200は、被操作機器A100から操作形態としてベクトル入力ブラウザ操作状態である通知を受けた場合、操作GUIとして例えば図3のB400に示すようなタッチパッドモード画面を表示する。タッチパッドモード画面では、タッチパッドに対するドラッグ操作やタップ操作、ピンチ操作などに対応するコマンドを被操作機器A100に送信することができる。加えてスクロールバーB401を表示しページスクロールコマンドを被操作機器A100に送るようにしても良いし、ブラウザ起動ボタンB402を表示しても良い。ブラウザ起動ボタンB402が押された場合、操作機器A200は被操作機器A100より被操作機器A100が現在表示しているWebページのURLを取得し、Webページを操作機器A200が備えるブラウザで起動し表示する。ここでURLがWebページではなくマルチメディアコンテンツを指している場合は対応するプレーヤを起動しても良い。以上のように、本発明の実施の形態によれば、ユーザは操作機器A200を用いて被操作機器A100を直感的にかつ簡便に操作することが可能となる。