(57)【要約】【課題】同一ネットワーク上に接続された制御機器のユーザが快適な操作性で被制御機器を遠隔操作したい。【解決手段】受信部３０は、制御機器２００から、対をなす意味づけをもつ二つの操作のいずれかがユーザにより実行されたことに起因して生成される第１制御信号をネットワーク３００を介して受信する。変換部４０は、受信部３０により受信される第１制御信号を、その制御信号により本来実行される処理と異なる処理を実行させるための第２制御信号に変換する。処理部５０は、変換部４０により変換された第２制御信号により指定される処理を実行する。【選択図】図１
2010068244.tif 000002
【特許請求の範囲】
【請求項１】
制御機器からネットワークを介して遠隔操作される被制御機器であって、
前記制御機器から、対をなす意味づけをもつ二つの操作のいずれかがユーザにより実行されたことに起因して生成される第１制御信号を前記ネットワークを介して受信する受信部と、
前記受信部により受信される第１制御信号を、その制御信号により本来実行される処理と異なる処理を実行させるための第２制御信号に変換する変換部と、
前記変換部により変換された第２制御信号により指定される処理を実行する処理部と、
を備えることを特徴とする被制御機器。
【請求項２】
前記制御機器はＡＶ機器であり、当該被制御機器は生活家電機器であることを特徴とする請求項１に記載の被制御機器。
【請求項３】
前記受信部は、前記制御機器から、前記対をなす意味づけをもつ二つの操作、およびその二つの操作以外の一つの操作のうちのいずれかがユーザにより実行されたことに起因して生成される第１制御信号を受信し、
前記変換部は、前記対をなす意味づけをもつ二つの操作の一方に起因する第１制御信号を当該被制御機器内に設定されている所定のパラメータ値の単調増加処理用の第２制御信号に変換し、その他方に起因する第１制御信号を前記パラメータ値の単調減少処理用の第２制御信号に変換し、前記二つの操作以外の一つの操作に起因する第１制御信号を前記単調増加処理または前記単調減少処理の停止処理用の第２制御信号に変換することを特徴とする請求項１または２に記載の被制御機器。
【請求項４】
前記変換部は、前記対をなす意味づけをもつ二つの操作の一方に起因する第１制御信号を当該被制御機器内に設定されている所定のパラメータ値の一単位増加処理用の第２制御信号に変換し、その他方に起因する第１制御信号を前記パラメータ値の一単位減少処理用の第２制御信号に変換することを特徴とする請求項１または２に記載の被制御機器。
【請求項５】
前記対をなす意味づけをもつ二つの操作は、早送り操作と巻戻し操作であり、
前記受信部は、前記早送り操作および前記巻戻し操作のいずれかが実行されたことに起因して生成され、かつ動画像または音声の受信側から送信側に出される早送り再生または巻戻し再生に必要なデータの抽出および送信を連続的に要求するデータ要求信号を前記第１制御信号として受信し、
前記変換部は、前記データ要求信号により抽出および送信が要求されるデータの、間隔または位置を、特定の処理を実行させるための第２制御信号に変換することを特徴とする請求項１または２に記載の被制御機器。
【請求項６】
遠隔操作されるべき操作項目を列挙した項目リストを、前記ネットワークを介して前記制御機器に送信する送信部をさらに備え、
前記受信部は、前記制御機器から前記項目リスト内から選択された操作項目を特定するための項目特定信号を受信し、
前記変換部は、
前記操作項目ごとに、前記第１制御信号の種別と前記第２制御信号の種別とを関連づけて保持する変換テーブルと、
前記受信部により受信される項目特定信号および第１制御信号を解析し、前記変換テーブルを参照してその第１制御信号に対応する第２制御信号を特定する解析部と、
を有することを特徴とする請求項１から５のいずれかに記載の被制御機器。
【請求項７】
前記変換部は、前記第１制御信号を画面上に表示されるカーソルの移動処理用の第２制御信号に変換することを特徴とする請求項１から６のいずれかに記載の被制御機器。
【請求項８】
前記第１制御信号は、ＤＬＮＡ(Digital Living Network Alliance)規格のＢｙｔｅ−ｂａｓｅｄ  ｓｅｅｋ信号であり、前記第２制御信号は、エアコンの室温設定に関する制御信号であることを特徴とする請求項１から６のいずれかに記載の被制御機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された制御機器から遠隔操作される被制御機器に関する。
【背景技術】
【０００２】
近年、ＡＶ機器、家電機器、情報機器などのネットワーク化が進んでいる。ネットワーク上の機器を相互に接続し、連携して利用するための規格には様々なものがあり、たとえば、ＤＬＮＡ(Digital Living Network Alliance)、ＵＰｎＰ（Universal Plug and Play）、ＥＣＨＯＮＥＴ（Energy Conservation and Homecare Network）などがある。
【０００３】
【特許文献１】特開２００５−１５１５６９号公報
【特許文献２】特開２００７−１９４９７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述した規格の多くでは、ネットワーク上の被制御機器を遠隔操作する制御機器としてＰＣが用いられる。しかしながら、ＰＣは起動時間が長いため専用リモコンなどによる遠隔操作と比較し、操作開始までに時間がかかるという問題がある。また、制御機器の操作部における操作方法と、被制御機器の操作内容とが直感的に結びつかない組み合わせでは、その被制御機器の専用リモコンで操作するような、快適な操作性を得ることは難しい。
【０００５】
本発明はこうした状況に鑑みなされたものであり、その目的は、同一ネットワーク上に接続された制御機器のユーザが快適な操作性で遠隔操作することができる被制御機器を提供することにある。
【課題を解決するための手段】
【０００６】
本発明のある態様の被制御機器は、制御機器からネットワークを介して遠隔操作される被制御機器であって、制御機器から、対をなす意味づけをもつ二つの操作のいずれかがユーザにより実行されたことに起因して生成される第１制御信号をネットワークを介して受信する受信部と、受信部により受信される第１制御信号を、その制御信号により本来実行される処理と異なる処理を実行させるための第２制御信号に変換する変換部と、変換部により変換された第２制御信号により指定される処理を実行する処理部と、を備える。
【０００７】
なお、以上の構成要素の任意の組み合わせ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００８】
本発明によれば、同一ネットワーク上に接続された制御機器のユーザが快適な操作性で遠隔操作することができる。
【発明を実施するための最良の形態】
【０００９】
図１は、本発明の実施の形態に係る制御システム５００の構成を示すブロック図である。制御システム５００は、同一のネットワーク３００に接続された、被制御機器１００および制御機器２００を備える。制御機器２００はネットワーク３００を介して被制御機器１００を遠隔操作する。制御機器２００はＡＶ機器（たとえばテレビ、レコーダ）であってもよい。被制御機器１００は、ネットワーク３００を介して制御機器２００から遠隔操作される。被制御機器１００は生活家電機器（たとえば、エアコン、給湯器、照明機器）であってもよい。ネットワーク３００は有線または無線ＬＡＮなどで構築することができる。
【００１０】
図１では説明の簡略上、同一のネットワーク３００に接続された、被制御機器１００および制御機器２００をそれぞれ一つ描いているが、いずれか一方または両方が、複数接続されてもよい。また、被制御機器１００および制御機器２００という名称はその機能に注目したものであり、特定の機器が一方では被制御機器１００として機能し、他方では制御機器２００として機能することも可能である。
【００１１】
被制御機器１００は、操作項目リスト保持部１０、送信部２０、受信部３０、変換部４０および処理部５０を備える。制御機器２００は、受信部６０、表示部７０、操作部８０および送信部９０を備える。
【００１２】
被制御機器１００および制御機器２００のそれぞれの構成は、ハードウェア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウェア的にはメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現されるブロックを描いている。したがって、これらのブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組み合わせによっていろいろな形で実現できることは、当業者には理解されるところである。
【００１３】
操作項目リスト保持部１０は、制御機器２００からの遠隔操作を許可する操作項目を列挙した項目リストを保持する。たとえば、被制御機器１００がエアコンの場合、設定温度変更操作、運転モード切替操作、タイマ設定操作などを上記操作項目として列挙した項目リストを保持する。被制御機器１００の送信部２０は、操作項目リスト保持部１０に保持される項目リストを、ネットワーク３００を介して制御機器２００に送信する。
【００１４】
被制御機器１００の受信部３０は制御機器２００から上記項目リスト内から選択された操作項目を特定するための項目特定信号を、ネットワーク３００を介して受信する。また、受信部３０は制御機器２００から外部制御信号を、ネットワーク３００を介して受信する。この外部制御信号は、対をなす意味づけをもつ二つの操作のいずれかがユーザにより実行されたことに起因して生成されてもよいし、対をなす意味づけをもつ二つの操作、およびその二つの操作以外の一つの操作のうちのいずれかがユーザにより実行されたことに起因して生成されてもよい。
【００１５】
「対をなす意味づけをもつ二つの操作」とは、制御対象を二方向に変更させるための対をなす操作であり、早送り操作と巻戻し操作、音量アップ操作と音量ダウン操作、チャンネルアップ操作とチャンネルダウン操作、明るさアップ操作と明るさダウン操作などが該当する。「二つの操作以外の一つの操作」とは、再生開始操作、再生停止操作などが該当する。これらの操作の具体例は後述する。
【００１６】
変換部４０は、受信部３０により受信される外部制御信号を、その制御信号により本来実行される処理と異なる処理を実行させるための内部制御信号に変換する。外部制御信号および内部制御信号の一例として、前者が後述する、ＤＬＮＡ(Digital Living Network Alliance)規格のＢｙｔｅ−ｂａｓｅｄ  ｓｅｅｋ信号、および後者がエアコンの室温設定に関する制御信号であってもよい。以下、外部制御信号を内部制御信号に変換する、二つの典型的なパターンを説明する。
【００１７】
まず、第１パターンについて説明する。変換部４０は、対をなす意味づけをもつ二つの操作の一方（たとえば、早送り操作）に起因する外部制御信号を当該被制御機器１００内に設定されている所定のパラメータ値（たとえば、エアコンの設定温度）の単調増加処理用の内部制御信号に変換する。単調増加処理とは上記パラメータを単位時間ごとにインクリメントする処理である。たとえば、エアコンの設定温度を１秒ごとに１℃ずつ上げる処理である。
【００１８】
変換部４０は、対をなす意味づけをもつ二つの操作の他方（たとえば、巻戻し操作）に起因する外部制御信号をパラメータ値（たとえば、エアコンの設定温度）の単調減少処理用の内部制御信号に変換する。単調減少処理とは上記パラメータを単位時間ごとにデクリメントする処理である。たとえば、エアコンの設定温度を１秒ごとに１℃ずつ下げる処理である。
【００１９】
変換部４０は、上記二つの操作以外の一つの操作に起因する外部制御信号を単調増加処理または単調減少処理の停止処理用の内部制御信号に変換する。停止処理とは上記パラメータの単位時間ごとの、インクリメントまたはデクリメントを停止する処理である。
【００２０】
つぎに、第２パターンについて説明する。変換部４０は、対をなす意味づけをもつ二つの操作の一方に起因する外部制御信号を当該被制御機器１００内に設定されている所定のパラメータ値の一単位増加処理用の内部制御信号に変換する。一単位増加処理とは、たとえば、エアコンの設定温度を１℃上げる処理である。変換部４０は、対をなす意味づけをもつ二つの操作の他方に起因する外部制御信号をパラメータ値の一単位減少処理用の内部制御信号に変換する。一単位減少処理とは、たとえば、エアコンの設定温度を１℃下げる処理である。
【００２１】
以下、変換部４０の構成をより具体的に説明する。変換部４０は、解析部４２および変換テーブル４４を含む。変換テーブル４４は、遠隔操作を許可する操作項目ごとに、外部制御信号の種別と内部制御信号の種別とを関連づけて保持する。ここで、外部制御信号の種別は一つの外部制御信号で特定される内容にかぎらず、二つの外部制御信号間の変化で特定される内容も含まれる。変換テーブル４４の具体例は後述する。解析部４２は、受信部３０により受信される項目特定信号および外部制御信号を解析し、変換テーブル４４を参照してその外部制御信号に対応する内部制御信号を特定する。
【００２２】
処理部５０は、変換部４０により変換された内部制御信号により指定される処理を実行する。たとえば、一単位増加処理用の内部制御信号を受けて、エアコンの設定温度を１℃上げる。
【００２３】
ここで、上記対をなす意味づけをもつ二つの操作が、早送り操作と巻戻し操作の場合に生成される外部制御信号の一例を説明する。この外部制御信号は、早送り操作および巻戻し操作のいずれかが実行されたことに起因して生成され、かつ動画像または音声の受信側から送信側に出される早送り再生または巻戻し再生に必要なデータの抽出および送信を連続的に要求するデータ要求信号の形式をとる。受信部３０はこのデータ要求信号を受信し、変換部４０は、上記データ要求信号により抽出および送信が要求されるデータの間隔を、特定の処理を実行させるための内部制御信号に変換する。データ要求信号の詳細は後述する。
【００２４】
制御機器２００の受信部６０は、被制御機器１００の送信部２０からネットワーク３００を介して項目リストを受信する。表示部７０はその項目リストを表示する。操作部８０は、制御機器２００の本体に設置されたものであってもよいし、制御機器２００の専用リモコンであってもよい。操作部８０は、早送りボタンと巻戻しボタン、音量アップボタンと音量ダウンボタンなど、対をなす二方向操作ボタンを有する。さらに、決定ボタン、再生ボタン、停止ボタンなどを有してもよい。
【００２５】
図示しない信号生成部は、表示部７０に表示された項目リストのなかからユーザが操作部８０を操作することにより特定の操作項目を選択すると、その操作項目を特定するための上記項目特定信号を生成する。制御機器２００の送信部９０は、当該項目特定信号をネットワーク３００を介して被制御機器１００に送信する。
【００２６】
また、当該信号生成部は操作項目が決定された後、操作部８０の上述したボタンのいずれかがユーザに押下されたことに起因して上記外部制御信号を生成する。送信部９０は当該外部制御信号をネットワーク３００を介して被制御機器１００に送信する。
【００２７】
図２は、実施の形態に係る変換テーブル４４の一例を示す図である。この変換テーブル４４は、操作項目２０１ごとに外部制御信号２０２の種別と内部制御信号２０３の種別とを関連づける。図２ではエアコンの例を示しており、操作項目２０１として電源、設定温度、運転モード、・・・が設定されている。外部制御信号２０２の種別として早送り指示信号、巻戻し指示信号および再生指示信号の３種類が設定されている。
【００２８】
操作項目２０１として電源が選択されている場合、外部制御信号２０２としての早送り指示信号は内部制御信号２０３としての電源オン指示信号に変換される。巻戻し指示信号は電源オフ指示信号に変換される。再生指示信号は電源オン状態では電源オフ指示信号に、電源オフ状態では電源オン指示信号に変換される。操作項目２０１として設定温度が選択されている場合、早送り指示信号は設定温度を１秒間に１℃ずつ上昇させるための指示信号に変換される。巻戻し指示信号は設定温度を１秒間に１℃ずつ下降させるための指示信号に変換される。再生指示信号は設定温度を確定させるための指示信号に変換される。
【００２９】
ここでは、エアコンの運転モードとして、暖房モード、冷房モード、自動モード、送風モード、換気モードおよびドライモードが設定されていることを前提とする。これらの運転モードはデータ構造として、リング状または直線状に配列されて管理される。運転モード設定時には、運転モード候補を１つ遷移させるための指示にしたがい、現在の運転モード候補からつぎの運転モード候補に遷移する。その遷移の際、上記配列における現在の運転モード候補の、順方向に位置する運転モードまたは逆方向に位置する運転モードに遷移する。
【００３０】
以上を前提に、操作項目２０１として運転モードが選択されている場合、早送り指示信号は運転モード候補を１秒間に１つ順方向に遷移させるための指示信号に変換される。巻戻し指示信号は運転モード候補を１秒間に１つ逆方向に遷移させるための指示信号に変換される。再生指示信号は運転モードを確定させるための指示信号に変換される。
【００３１】
図３（ａ）は、実施の形態に係る表示部７０に表示される機器選択リスト画面３０１の一例を示す。制御機器２００が遠隔操作可能な、一つ以上の被制御機器１００を含む機器選択リスト画面３０１が表示される。制御機器２００には複数の被制御機器１００のそれぞれから操作項目リストが送信される。機器選択リスト画面３０１では、エアコン、給湯器および照明機器の遠隔操作が可能な状態を示している。以下、エアコンを遠隔操作すべく、ユーザが操作部８０を操作してエアコン欄３０２を選択する例を説明する。
【００３２】
図３（ｂ）は、実施の形態に係る表示部７０に表示される操作項目リスト画面３０３の一例を示す。操作項目リスト画面３０３ではエアコンの遠隔操作が可能な操作項目が列挙される。ここでは電源、設定温度、運転モード、・・・、が列挙されている。まず、設定温度を変更すべく、ユーザが操作部８０を操作して設定温度欄３０４を選択する例を説明する。
【００３３】
図３（ｃ）は、実施の形態に係る表示部７０に表示される設定温度変更画面３０６の一例を示す。設定温度変更画面３０６には現在の設定温度（ここでは２８℃）および設定温度を変更するための操作ガイダンスが表示される。この操作ガイダンスは巻戻しボタンシンボル３０７、再生ボタンシンボル３０８および早送りボタンシンボル３０９を含む。また、それぞれのシンボル３０７〜３０９に関連づけて、それらのシンボルに対応するボタンが押下された場合の操作内容が表示されている。ここでは巻戻しボタンの押下が設定温度を下げる操作、早送りボタンの押下が設定温度を上げる操作、および再生ボタンの押下が設定完了操作に対応することが表示されている。設定温度変更画面３０６内の現在の設定温度は、設定温度が変更された場合、変更後の設定温度に更新される。
【００３４】
図３（ｄ）は、実施の形態に係る表示部７０に表示される運転モード変更画面３１０の一例を示す。運転モード変更画面３１０は、図３（ｂ）に示した操作項目リスト画面３０３において運転モード欄３０５が選択された場合に表示される。運転モード変更画面３１０には各運転モードの表記がリング状に表示され、一番手前の強調されている選択ゾーン３１１内の表記が現在設定されている運転モードまたは再生ボタンの押下により遷移する運転モードを示している。また、運転モード変更画面３１０には運転モードを変更するための操作ガイダンスが表示される。この操作ガイダンスは巻戻しボタンシンボル３１２、再生ボタンシンボル３１３および早送りボタンシンボル３１４を含む。また、それぞれのシンボル３１２〜３１４に関連づけて、それらのシンボルに対応するボタンが押下された場合の操作内容が表示されている。ここでは巻戻しボタンの押下が上記リング状の運転モードの表記を左回転（反時計回り）させる操作、早送りボタンの押下が上記リング状の運転モードの表記を右回転（時計回り）させる操作、および再生ボタンの押下が設定完了操作に対応することが表示されている。たとえば、一つ右回転すると選択ゾーン３１１内に冷房モードの表記が入る。
【００３５】
以下、制御機器２００をＤＬＮＡのＤＭＰ(Digital Media Player)で構成し、被制御機器１００をＤＬＮＡのＤＭＳ(Digital Media Server)で構成し、上記対をなす意味づけをもつ二つの操作として、早送り操作と巻戻し操作を採用する例を説明する。ＤＬＮＡでは特殊再生である早送り再生と巻戻し再生をｓｅｅｋ機能で実現することができる。ＤＬＮＡのｓｅｅｋ機能の実現方法として、主に以下に説明する３通りが存在する。
【００３６】
図４（ａ）は、ＤＭＰ２００ａからＤＭＳ１００ａにＢｙｔｅ−ｂａｓｅｄ  ｓｅｅｋにより早送り再生を実現する手法を説明するための図である。ここではコントローラとコンテンツ表示が一体となっているＤＭＰ２００ａを図示しているが、ＤＭＰ２００ａの代わりにＤＭＣ（Digital Media Ccontrol)とＤＭＲ（Digital Media Renderer)との組み合わせであってもよい。
【００３７】
Ｂｙｔｅ−ｂａｓｅｄ  ｓｅｅｋでは、ＤＭＰ２００ａは、ＤＭＳ１００ａ内に保持される映像コンテンツデータ４５の先頭からの位置をｂｙｔｅで指定することにより、画像データ（一枚のフレーム画像に相当するデータ）の取得要求をＤＭＳ１００ａに対し送信する（Ｓ１）。この画像データの取得要求は飛び飛びに実行される。図４（ａ）では先頭から１００Ｍｂｙｔｅの位置の画像データ、２００Ｍｂｙｔｅの位置の画像データ、３００Ｍｂｙｔｅの位置の画像データ、・・・、が順次、取得要求される。ＤＭＳ１００ａは指定された画像データをＤＭＰ２００ａに送信し、ＤＭＰ２００ａはＤＭＳ１００ａから画像データを取得する（Ｓ２）。ＤＭＰ２００ａは取得した画像データを画面表示する（Ｓ３）。
【００３８】
上述した、データ要求（Ｓ１）、画像データ取得（Ｓ２）および画面表示（Ｓ３）を繰り返すことによりｓｅｅｋしているように見せることができる。ｓｅｅｋスピード（Ｘ倍速）を早くしたい場合、データ要求の間隔を広げる。逆に、ｓｅｅｋスピードを遅くしたい場合、データ要求の間隔を狭める。
【００３９】
図４（ｂ）は、ＤＭＰ２００ａからＤＭＳ１００ａにＴｉｍｅ−ｂａｓｅｄ  ｓｅｅｋにより早送り再生を実現する手法を説明するための図である。上述したＢｙｔｅ−ｂａｓｅｄ  ｓｅｅｋでは取得要求する画像データの位置をｂｙｔｅ位置で指定したが、Ｔｉｍｅ−ｂａｓｅｄ  ｓｅｅｋでは先頭からの時間で指定する。図４（ｂ）では先頭から３０秒の位置の画像データ、６０秒の位置の画像データ、９０秒の位置の画像データ、・・・、が順次、取得要求される。その他の処理内容はＢｙｔｅ−ｂａｓｅｄ  ｓｅｅｋと同様である。
【００４０】
図４（ｃ）は、ＤＭＰ２００ａからＤＭＳ１００ａにＰｌａｙ  ＳｐｅｅｄまたはＳｃａｎにより早送り再生を実現する手法を説明するための図である。ＤＭＰ２００ａは、データ取得要求に際し、Ｘ倍速（たとえば、２倍速、４倍速、−１／４倍速）をＰｌａｙ  ＳｐｅｅｄまたはＳｃａｎによりＤＭＳ１００ａに指定する（Ｓ５）。ＤＭＳ１００ａはそれに応じた速度で映像コンテンツデータ４５をＤＭＰ２００ａに送信し、ＤＭＰ２００ａは映像コンテンツデータ４５を取得する（Ｓ６）。ＤＭＰ２００ａは映像コンテンツデータ４５の取得中に画像データがある程度蓄積すると映像を再生して画面に表示する（Ｓ７）。
【００４１】
図５は、実施の形態に係るＤＭＳ１００ａの動作を示すフローチャートである。ＤＭＳ１００ａの受信部３０は、ＤＭＰ２００ａから上記外部制御信号としてコンテンツ要求を受信する（Ｓ５０１）。このコンテンツ要求は上述したｓｅｅｋ機能による特殊再生要求であってもよい。解析部４２は、そのコンテンツ要求を解析し（Ｓ５０２）、ＤＭＳ１００ａ内の所定のパラメータ値を変更するか否かを判定する（Ｓ５０３）。このパラメータ変更判定処理の詳細は後述する。その判定処理により当該パラメータ値を変更しないと判定された場合（Ｓ５０４のＮ）、ステップＳ５０１に遷移する。当該パラメータ値を変更すると判定された場合（Ｓ５０４のＹ）、その変更内容に対応する内部制御信号を処理部５０に設定する（Ｓ５０５）。
【００４２】
処理部５０は、機器の状態やその変更内容を考慮し、その変更内容が受け入れ可能か否かを判定する（Ｓ５０６）。たとえば、遷移可能な設定温度の範囲を超える設定温度の変更が指示される場合、受け入れ不可となる。その変更内容が受け入れ可の場合（Ｓ５０６のＹ）、処理部５０は上記内部制御信号にしたがった処理を実行する（Ｓ５０７）。その変更内容が受け入れ不可の場合（Ｓ５０６のＮ）、ステップＳ５０７の処理をスキップする。
【００４３】
図示しない応答コンテンツ作成部は、変更後のパラメータや変更完了を示すメッセージなどを含む、所定のフォーマットの応答用コンテンツデータ（ＣＤＳ(Content Directory Service)を採用する場合は、適切な操作リスト）を作成し、送信部２０はその応答用コンテンツデータをＤＭＳ１００ａに送信する（Ｓ５０８）。また、上記変更内容が受け入れ不可の場合、その旨のメッセージおよびその理由を示すメッセージなどを含む、所定のフォーマットのコンテンツデータを作成して送信する。
【００４４】
以上の処理がＤＭＰ２００ａからの操作が終了するまで（Ｓ５０９のＹ）、ステップＳ５０１に遷移し、上記処理が繰り返される（Ｓ５０９のＮ）。上記第１パターンの場合、最終的なパラメータ値の決定は、ユーザの再生開始操作または再生停止操作を解析部４２が解析し、それに対応する内部制御信号が処理部５０に伝達された時点に行われる。たとえば、このパラメータ値の決定操作が再生停止操作の場合、ＤＭＰ２００ａ側に上記操作項目リストが表示され、再生開始操作の場合、上記応答用コンテンツデータが表示される。
【００４５】
以下、上記パラメータ変更判定処理について説明する。以下に示すいずれの例もＤＭＳ１００ａの、上記パラメータ値の最初の変更は、ＤＭＰ２００ａ側で行われた最初の早送り操作または巻戻し操作にもとづく。つまり、最初の早送り操作または巻戻し操作が実行された時点で、上記パラメータ値がある決められた次の状態（たとえば、エアコンの設定温度の場合、１℃上または１℃下）に変更される。
【００４６】
まず、上記第１パターンのパラメータ変更判定処理について説明する。上記第１パターンでは、エアコンの設定温度の例で説明すると、早送り操作直後に設定温度が１℃上がり、その後はある一定時間ごとに１℃ずつ上がっていく。上記第１パターンでは、解析部４２は、図示しない、タイマ、ならびに前回パラメータ値が変化した時刻および変化したパラメータ値の種類を保持するレジスタを有する。
【００４７】
図６は、第１パターンのパラメータ変更判定処理を示すフローチャートである。解析部４２は、コンテンツ要求を解析した結果、上記レジスタを参照して今回の要求による変更対象のパラメータが前回変化したパラメータと同じであるか否かを判定する（Ｓ６０１）。異なる場合（Ｓ６０１のＮ）、「変更あり」を設定する（Ｓ６０３）。同じ場合（Ｓ６０１のＹ）、上記タイマを参照して、前回パラメータが変化した時刻から所定の設定時間が経過しているか否か判定する（Ｓ６０２）。経過している場合（Ｓ６０２のＹ）、「変更あり」を設定する（Ｓ６０３）。経過していない場合（Ｓ６０２のＮ）、「変更なし」を設定する（Ｓ６０４）。
【００４８】
つぎに、上記第２パターンのパラメータ変更判定処理について説明する。上記第２パターンでは、エアコンの設定温度の例で説明すると、早送り操作が行われた直後に室温設定が１℃上がり、その後、早送り操作が実行されるたびに１℃ずつ上がっていく。ＤＭＰ２００ａの多くが、多段階の早送り速度または巻き戻しの速度が設定可能である。その速度は早送り時には早送りボタンが押下されるたびに早送り速度が上昇する方向に切り替わり、巻戻し時には巻戻しボタンが押下されるたびに巻戻し速度が上昇する方向に切り替わる設計が一般的である。上記第２パターンでは、解析部４２は早送りまたは巻き戻しの速度の変化を認識する。
【００４９】
図７は、第２パターンのパラメータ変更判定処理を示すフローチャートである。解析部４２は、コンテンツ要求を解析した結果、早送り速度または巻き戻しの速度が変化したか否かを判定する（Ｓ７０１）。変化した場合（Ｓ７０１のＹ）、「変更あり」を設定する（Ｓ７０２）。変化しない場合（Ｓ７０１のＮ）、「変更なし」を設定する（Ｓ７０３）。
【００５０】
以下、早送り速度または巻戻し速度が上記ｓｅｅｋにより指定される例について説明する。まず、ｓｅｅｋ方法としてＢｙｔｅ−ｂａｓｅｄ  ｓｅｅｋがＤＭＰ２００ａから要求された場合の例を示す。この例では、早送り操作または巻戻し操作が実行されたか否かの判定は、ＤＭＰ２００ａがコンテンツデータを要求するファイルのＢｙｔｅ位置となる。この例では、解析部４２は前回の要求Ｂｙｔｅ位置、および前々回の要求Ｂｙｔｅ位置と前回の要求Ｂｙｔｅ位置の間隔を保持するレジスタを有する。
【００５１】
図８は、Ｂｙｔｅ−ｂａｓｅｄ  ｓｅｅｋにより早送り速度または巻戻し速度が指定される場合のパラメータ変更判定処理を示すフローチャートである。解析部４２は上記レジスタを参照して、今回の要求Ｂｙｔｅ位置と前回の要求Ｂｙｔｅ位置との第１間隔と、前々回の要求Ｂｙｔｅ位置と前回の要求Ｂｙｔｅ位置との第２間隔との差と、所定の許容範囲とを比較する（Ｓ８０１）。第１間隔と第２間隔との差がその許容範囲を超える場合（Ｓ８０１のＹ）、「変更あり」を設定する（Ｓ８０２）。第１間隔と第２間隔との差がその許容範囲内に収まる場合（Ｓ８０１のＮ）、「変更なし」を設定する（Ｓ８０３）。
【００５２】
つぎに、ｓｅｅｋ方法として、Ｔｉｍｅ−ｂａｓｅｄ  ｓｅｅｋがＤＭＰ２００ａから要求された場合の例を示す。この例では、早送り操作または巻戻し操作が実行されたか否かの判定は、ＤＭＰ２００ａがコンテンツデータを要求するファイルの時刻位置となる。この例では、解析部４２は前回の要求時刻位置、および前々回の要求時刻位置と前回の要求時刻位置の間隔を保持するレジスタを有する。具体的な動作は、図８のフローチャートに準じる。第１間隔を今回の要求Ｂｙｔｅ位置と前回の要求Ｂｙｔｅ位置との間隔ではなく、今回の要求時刻位置と前回の要求時刻位置との間隔とする。同様に、第２間隔を前々回の要求Ｂｙｔｅ位置と前回の要求Ｂｙｔｅ位置との間隔ではなく、前々回の要求時刻位置と前回の要求時刻位置との間隔とする。また、上記許容範囲の単位がデータ量（Ｂｙｔｅ）ではなく時間とする。
【００５３】
つぎに、ｓｅｅｋ方法としてＰｌａｙ  ＳｐｅｅｄまたはＳｃａｎが利用される例を説明する。この場合、早送り操作または巻戻し操作が実行されたか否かの判定は、Ｐｌａｙ  Ｓｐｅｅｄの値もしくはＳｃａｎ速度の値となる。具体的な動作は、図７のフローチャートに準じる。解析部４２は、Ｐｌａｙ  Ｓｐｅｅｄの値もしくはＳｃａｎ速度の値に変化があったか否かを判定し、変化があった場合、「変更あり」を設定し、変化がない場合「変更なし」を設定する。
【００５４】
以上説明したように実施の形態によれば、同一ネットワーク上に接続された制御機器のユーザが快適な操作性で被制御機器を遠隔操作することができる。早送り操作と巻戻し操作といった制御機器における二方向操作を、被制御機器の専用リモコンの矢印キーや温度設定ボタンの操作に代用するため、専用リモコンに近い操作性を確保できる。具体的には、二方向操作を用いて、エアコンの設定温度など、ある操作項目において多くの状態から１つを選択する操作や、多数の操作項目から１つを選択する操作を直感的にかつ簡単に行うことができる。さらに、ＤＬＮＡを採用した場合、制御機器となるＤＭＰやＤＭＣ側に特殊な動作を要求せずともＤＭＳ側との整合性を損なうことがないため、既存のＤＭＰやＤＭＣからでも操作することが可能である。
【００５５】
以上、本発明をいくつかの実施形態をもとに説明した。これらの実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００５６】
上述した実施の形態では、変換部４０は受信部３０により受信されたデータ要求信号により抽出および送信が要求されるデータの間隔を、特定の処理を実行させるための第２制御信号に変換する例を説明した。この点、その受信されたデータ要求信号により抽出および送信が要求されるデータの位置を、特定の処理を実行させるための第２制御信号に変換してもよい。図４（ａ）に則した例で説明すると、映像コンテンツデータ４５の先頭から１００Ｍｂｙｔｅの位置がエアコンの設定温度を２５℃に設定させるための第２制御信号に、先頭から２００Ｍｂｙｔｅの位置が２６℃に設定させるための第２制御信号に、先頭から３００Ｍｂｙｔｅの位置が２７℃に設定させるための第２制御信号に変換される。そして、早送り再生の再送停止操作が実行されると、その時点の温度に決定される。
【００５７】
上述した実施の形態では、変換部４０は、上記対をなす意味づけをもつ二つの操作に起因する外部制御信号を、エアコンの設定温度の単調増加処理用もしくは単調減少処理用の内部制御信号に変換する例を説明した。また、当該二つの操作に起因する外部制御信号を、エアコンの設定温度の一単位増加処理用もしくは一単位減少処理用の内部制御信号に変換する例を説明した。この点、変換部４０は、上記対をなす意味づけをもつ二つの操作に起因する外部制御信号を、画面内に表示されるカーソルの移動処理用の内部制御信号に変換してもよい。たとえば、変換部４０は、上記対をなす意味づけをもつ二つの操作に起因する外部制御信号を、画面内に表示されるカーソルの単調左移動処理もしくは単調右移動処理用の内部制御信号に変換してもよい。また、当該二つの操作に起因する外部制御信号を、画面内に表示されるカーソルの一単位左移動処理用もしくは一単位右移動処理用の内部制御信号に変換してもよい。なお、左移動処理および右移動処理を上移動処理および下移動処理に読み替えてもよい。
【００５８】
図９は、変形例に係るメニュー選択画面４００の一例を示す。このメニュー選択画面４００はエアコンの操作メニューを示し、テレビのディスプレイに表示されてもよいし、エアコンの表示部に表示されてもよい。ここでは選択可能な操作メニューとして、電源ＯＦＦ４０１、フィルタ掃除開始４０２、運転モード切替４０３、室温設定変更４０４およびタイマ設定４０５が表示されている。メニュー選択画面４００にはこれらの操作メニューとともに、画面内のカーソルを移動させるための操作ガイダンスが表示される。図９ではカーソルを太枠で描いているおり、カーソルが電源ＯＦＦ４０１に位置している状態を描いている。
【００５９】
この操作ガイダンスは巻戻しボタンシンボル４０６、再生ボタンシンボル４０７および早送りボタンシンボル４０８を含む。また、それぞれのシンボル４０６〜４０８に関連づけて、それらのシンボルに対応するボタンが押下された場合の操作内容が表示されている。ここでは巻戻しボタンの押下がカーソルを左に移動させる操作、早送りボタンの押下がカーソルを右に移動させる操作、および再生ボタンの押下が操作メニューの選択の決定操作に対応することが表示されている。
【図面の簡単な説明】
【００６０】
【図１】本発明の実施の形態に係る制御システムの構成を示すブロック図である。
【図２】実施の形態に係る変換テーブルの一例を示す図である。
【図３】図３（ａ）は、実施の形態に係る表示部に表示される機器選択リスト画面の一例を示す。図３（ｂ）は、実施の形態に係る表示部に表示される操作項目リスト画面の一例を示す。図３（ｃ）は、実施の形態に係る表示部に表示される設定温度変更画面の一例を示す。図３（ｄ）は、実施の形態に係る表示部に表示される運転モード変更画面の一例を示す。
【図４】図４（ａ）は、ＤＭＰからＤＭＳにＢｙｔｅ−ｂａｓｅｄ  ｓｅｅｋにより早送り再生を実現する手法を説明するための図である。図４（ｂ）は、ＤＭＰからＤＭＳにＴｉｍｅ−ｂａｓｅｄ  ｓｅｅｋにより早送り再生を実現する手法を説明するための図である。図４（ｃ）は、ＤＭＰからＤＭＳにＰｌａｙ  ＳｐｅｅｄまたはＳｃａｎにより早送り再生を実現する手法を説明するための図である。
【図５】実施の形態に係るＤＭＳの動作を示すフローチャートである。
【図６】第１パターンのパラメータ変更判定処理を示すフローチャートである。
【図７】第２パターンのパラメータ変更判定処理を示すフローチャートである。
【図８】Ｂｙｔｅ−ｂａｓｅｄ  ｓｅｅｋにより早送り速度または巻戻し速度が指定される場合のパラメータ変更判定処理を示すフローチャートである。
【図９】変形例に係るメニュー選択画面４００の一例を示す。
【符号の説明】
【００６１】
１０  操作項目リスト保持部、  ２０  送信部、  ３０  受信部、  ４０  変換部、  ４２  解析部、  ４４  変換テーブル、  ５０  処理部、  ６０  受信部、  ７０  表示部、  ８０  操作部、  ９０  送信部、  １００  被制御機器、  １００ａ  ＤＭＳ、  ２００  制御機器、  ２００ａ  ＤＭＰ、  ３００  ネットワーク、  ５００  制御システム。  
【図１】
2010068244.tif 000003
【図２】
2010068244.tif 000004
【図３】
2010068244.tif 000005
【図４】
2010068244.tif 000006
【図５】
2010068244.tif 000007
【図６】
2010068244.tif 000008
【図７】
2010068244.tif 000009
【図８】
2010068244.tif 000010
【図９】
2010068244.tif 000011