(57)【要約】【課題】ユーザが遠隔制御を行いながら画面の更新速度を気にせずに動画コンテンツを視聴できるようにすること。【解決手段】遠隔制御システム１００は、サーバ装置１１０と、サーバ装置１１０の操作画面を表示して、入力された操作を示す操作情報をサーバ装置１１０に送ることで、サーバ装置１１０を遠隔操作するクライアント装置１３０と、を備え、クライアント装置１３０は、サーバ装置１１０に対して、遠隔制御処理とは別に、動画のコンテンツファイルの送信を要求し、サーバ装置１１０から、動画のコンテンツファイルを受信した場合には、サーバ装置１１０の操作画面の代わりに、このコンテンツファイルの動画の画面を表示する。【選択図】図１
2013218665.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置及びサーバ装置を備える遠隔制御システムであって、
前記クライアント装置は、
ネットワークに接続された第１インターフェース部と、
操作の入力を受け付ける入力部と、
画面を表示する表示部と、
前記第１インターフェース部を介して、前記サーバ装置から前記サーバ装置の操作画面の画像信号を受け取り、また、前記表示部に表示されている前記サーバ装置の操作画面に基づいて前記入力部に入力された操作を示す操作情報を前記サーバ装置に送るリモートクライアント部と、
前記入力部に予め定められた操作が入力されたことを検出するイベント検出部と、
前記イベント検出部で前記予め定められた操作の入力が検出された場合に、前記第１インターフェース部を介して、前記サーバ装置に予め定められた通知を行うクライアント制御部と、
前記第１インターフェース部を介して、前記サーバ装置からコンテンツファイルを取得して、当該コンテンツファイルから、ビデオビットストリーム信号を分離するストリーム受信部と、
前記ビデオビットストリーム信号をデコードして、動画像の画像信号を生成するデコード部と、
前記リモートクライアント部から前記操作画面の画像信号を受け取り、前記操作画面を前記表示部に表示させ、また、前記デコード部から前記動画像の画像信号を受け取った場合に、前記表示部に、前記操作画面の代わりに、前記動画像の画面を表示させる表示制御部と、を備え、
前記サーバ装置は、
前記ネットワークに接続された第２インターフェース部と、
前記第２インターフェース部を介して、前記操作情報を受け取り、また、前記操作情報で示される操作に対応する処理が前記サーバ装置で行われた結果を示す操作画面の画像信号を前記クライアント装置に送るリモートサーバ部と、
コンテンツファイルを記憶するコンテンツ記憶部と、
前記第２インターフェース部を介して、前記予め定められた通知を受け取り、また、前記予め定められた通知を受け取った際に、前記予め定められた操作が、前記コンテンツ記憶部に記憶されているコンテンツファイルを選択するものであり、かつ、当該選択されたコンテンツファイルが動画像のコンテンツファイルである場合に、前記第２インターフェース部を介して、当該選択されたコンテンツファイルを前記クライアント装置に送る処理部と、を備えること
を特徴とする遠隔制御システム。
【請求項２】
前記処理部は、前記選択されたコンテンツファイルの画像サイズが、予め定められた画像サイズ以上であることをさらに満たした場合に、前記選択されたコンテンツファイルを前記クライアント装置に送ること
を特徴とする請求項１に記載の遠隔制御システム。
【請求項３】
前記クライアント装置は、前記サーバ装置からの前記操作画面の画像信号の転送時間を計測する時間計測部をさらに備え、
前記クライアント制御部は、前記転送時間に従って許容画像サイズを決定し、また、前記第１インターフェース部を介して、当該許容画像サイズを前記サーバ装置に送り、
前記処理部は、前記選択されたコンテンツファイルの画像サイズが、前記許容画像サイズ以上であることをさらに満たした場合に、前記選択されたコンテンツファイルを前記クライアント装置に送ること
を特徴とする請求項１に記載の遠隔制御システム。
【請求項４】
前記リモートクライアント部は、前記表示制御部が、前記表示部に、前記操作画面の代わりに、前記動画像の画面を表示させている場合には、前記サーバ装置から前記操作画面の画像信号を受け取る処理、及び、前記操作情報を前記サーバ装置に送る処理の少なくとも何れか一方を中断すること
を特徴とする請求項１から３の何れか一項に記載の遠隔制御システム。
【請求項５】
ネットワークに接続されたインターフェース部と、
操作の入力を受け付ける入力部と、
画面を表示する表示部と、
前記インターフェース部を介して、前記ネットワーク上のサーバ装置から当該サーバ装置の操作画面の画像信号を受け取り、また、前記表示部に表示されている当該サーバ装置の操作画面に基づいて前記入力部に入力された操作を示す操作情報を当該サーバ装置に送るリモートクライアント部と、
前記入力部に予め定められた操作が入力されたことを検出するイベント検出部と、
前記イベント検出部で前記予め定められた操作の入力が検出された場合に、前記インターフェース部を介して、前記サーバ装置に予め定められた通知を行うクライアント制御部と、
前記インターフェース部を介して、前記サーバ装置からコンテンツファイルを取得して、当該コンテンツファイルから、ビデオビットストリーム信号を分離するストリーム受信部と、
前記ビデオビットストリーム信号をデコードして、動画像の画像信号を生成するデコード部と、
前記リモートクライアント部から前記操作画面の画像信号を受け取り、前記操作画面を前記表示部に表示させ、また、前記デコード部から前記動画像の画像信号を受け取った場合に、前記表示部に、前記操作画面の代わりに、前記動画像の画面を表示させる表示制御部と、を備えることを特徴とするクライアント装置。
【請求項６】
前記サーバ装置からの前記操作画面の画像信号の転送時間を計測する時間計測部をさらに備え、
前記クライアント制御部は、前記転送時間に従って許容画像サイズを決定し、また、前記第１インターフェース部を介して、当該許容画像サイズを前記サーバ装置に送り、
前記ストリーム受信部は、画像サイズが前記許容画像サイズ以上であるコンテンツファイルを取得すること
を特徴とする請求項５に記載のクライアント装置。
【請求項７】
前記リモートクライアント部は、前記表示制御部が、前記表示部に、前記操作画面の代わりに、前記動画像の画面を表示させている場合には、前記サーバ装置から前記操作画面の画像信号を受け取る処理、及び、前記操作情報を前記サーバ装置に送る処理の少なくとも何れか一方を中断すること
を特徴とする請求項５又は６に記載のクライアント装置。
【請求項８】
ネットワークに接続されたインターフェース部と、
前記インターフェース部を介して、前記ネットワーク上のクライアント装置に自装置の操作画面の画像信号を送り、当該操作画面に基づいて前記クライアント装置において入力された操作を示す操作情報を受け取り、また、当該操作情報で示される操作に対応する処理が自装置で行われた結果を示す操作画面の画像信号を前記クライアント装置に送るリモートサーバ部と、
コンテンツファイルを記憶するコンテンツ記憶部と、
前記インターフェース部を介して、前記クライアント装置から予め定められた通知を受け取り、また、前記予め定められた通知を受け取った際に、前記予め定められた操作が、前記コンテンツ記憶部に記憶されているコンテンツファイルを選択するものであり、かつ、当該選択されたコンテンツファイルが動画像のコンテンツファイルである場合に、前記インターフェース部を介して、当該選択されたコンテンツファイルを前記クライアント装置に送る処理部と、を備えること
を特徴とするサーバ装置。
【請求項９】
前記処理部は、前記選択されたコンテンツファイルの画像サイズが、予め定められた画像サイズ以上であることをさらに満たした場合に、前記選択されたコンテンツファイルを前記クライアント装置に送ること
を特徴とする請求項８に記載のサーバ装置。
【請求項１０】
前記処理部は、前記インターフェース部を介して、前記クライアント装置から許容画像サイズを受け取り、また、前記選択されたコンテンツファイルの画像サイズが、当該許容画像サイズ以上であることをさらに満たした場合に、前記選択されたコンテンツファイルを前記クライアント装置に送ること
を特徴とする請求項８に記載のサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔制御システム、クライアント装置及びサーバ装置に関する。
【背景技術】
【０００２】
遠隔地に置かれたコンピュータを手元のコンピュータから操作する遠隔制御技術が広く利用されている。例えば、ＶＮＣ（Ｖｉｒｔｕａｌ  Ｎｅｔｗｏｒｋ  Ｃｏｍｐｕｔｉｎｇ）は、ＲＦＢ（Ｒｅｍｏｔｅ  Ｆｒａｍｅ  Ｂｕｆｆｅｒ）プロトコルを使用して、サーバ装置の画像情報をクライアント装置に伝送して、その画像情報をクライアント装置のディスプレイに表示し、また、クライアント装置のマウス及びキーボード等の操作情報をサーバ装置に伝送して、サーバ装置を制御することで、遠隔制御を実現している。このＶＮＣは、様々なコンピュータプラットフォーム上で動作させることができる。また、ウィンドウズ（登録商標）上で動作するリモートデスクトップは、ＲＤＰ（Ｒｅｍｏｔｅ  Ｄｅｓｋｔｏｐ  Ｐｒｏｔｏｃｏｌ）を用いて動作する。なお、これらのいずれのプロトコルでも、音声は送信されない。
【０００３】
これらの遠隔制御技術は、いずれも大量の画像情報を送るため、画面更新速度が遅いという問題がある。特許文献１に記載された技術では、画像データを送信する代わりにサーバ装置が描画命令を抽出して送信し、クライアント装置がその描画命令を実行している。また特許文献２に記載された技術では、２フレームの矩形領域間で画像データの更新の有無を調べ、更新された領域の画像データのみを圧縮して送信している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−２９７６１７号公報
【特許文献２】特開２００４−０８６５５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載された技術は、動画像には適用することができず、また、特許文献２に記載された技術は、動画像に適用するには処理負荷が大きいため、動画像の送信には適していない。
ところで、ＴＶ（テレビ受像機）をクライアント装置、コンピュータをサーバ装置とした遠隔制御システムでは、コンピュータ内の豊富なアプリケーション及びコンピュータ内に保存されたコンテンツファイルを、テレビ受像機において利用することができるようになる。通常、テレビ受像機では、放送及びＤＶＤ等の音声付き動画の視聴が行われることから、遠隔制御を実現した場合でも、コンピュータ内の動画コンテンツを同様に視聴することができれば、視聴者の利便性が向上する。
【０００６】
そこで、本発明は、ユーザが遠隔制御を行いながら画面の更新速度を気にせずに動画コンテンツを視聴できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る遠隔制御システムは、
クライアント装置及びサーバ装置を備える遠隔制御システムであって、
前記クライアント装置は、
ネットワークに接続された第１インターフェース部と、
操作の入力を受け付ける入力部と、
画面を表示する表示部と、
前記第１インターフェース部を介して、前記サーバ装置から前記サーバ装置の操作画面の画像信号を受け取り、また、前記表示部に表示されている前記サーバ装置の操作画面に基づいて前記入力部に入力された操作を示す操作情報を前記サーバ装置に送るリモートクライアント部と、
前記入力部に予め定められた操作が入力されたことを検出するイベント検出部と、
前記イベント検出部で前記予め定められた操作の入力が検出された場合に、前記第１インターフェース部を介して、前記サーバ装置に予め定められた通知を行うクライアント制御部と、
前記第１インターフェース部を介して、前記サーバ装置からコンテンツファイルを取得して、当該コンテンツファイルから、ビデオビットストリーム信号を分離するストリーム受信部と、
前記ビデオビットストリーム信号をデコードして、動画像の画像信号を生成するデコード部と、
前記リモートクライアント部から前記操作画面の画像信号を受け取り、前記操作画面を前記表示部に表示させ、また、前記デコード部から前記動画像の画像信号を受け取った場合に、前記表示部に、前記操作画面の代わりに、前記動画像の画面を表示させる表示制御部と、を備え、
前記サーバ装置は、
前記ネットワークに接続された第２インターフェース部と、
前記第２インターフェース部を介して、前記操作情報を受け取り、また、前記操作情報で示される操作に対応する処理が前記サーバ装置で行われた結果を示す操作画面の画像信号を前記クライアント装置に送るリモートサーバ部と、
コンテンツファイルを記憶するコンテンツ記憶部と、
前記第２インターフェース部を介して、前記予め定められた通知を受け取り、また、前記予め定められた通知を受け取った際に、前記予め定められた操作が、前記コンテンツ記憶部に記憶されているコンテンツファイルを選択するものであり、かつ、当該選択されたコンテンツファイルが動画像のコンテンツファイルである場合に、前記第２インターフェース部を介して、当該選択されたコンテンツファイルを前記クライアント装置に送る処理部と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明の一態様によれば、ユーザは、遠隔制御を行いながら画面の更新速度を気にせずに動画コンテンツを視聴することができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１及び２に係る遠隔制御システムの構成を概略的に示すブロック図である。
【図２】実施の形態１及び２におけるサーバ装置の構成を概略的に示すブロック図である。
【図３】実施の形態１におけるクライアント装置の構成を概略的に示すブロック図である。
【図４】実施の形態１に係る遠隔制御システムでの処理を示すシーケンス図である。
【図５】実施の形態１におけるクライアント制御部の動作の一例を示すフローチャートである。
【図６】実施の形態２におけるクライアント装置の構成を概略的に示すブロック図である。
【図７】実施の形態２に係る遠隔制御システムでの処理を示すシーケンス図である。
【図８】実施の形態２におけるクライアント制御部の動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
実施の形態１．
図１は、実施の形態１に係る遠隔制御システム１００の構成を概略的に示すブロック図である。遠隔制御システム１００は、サーバ装置１１０と、クライアント装置１３０とを備える。サーバ装置１１０及びクライアント装置１３０は、ネットワーク１５０に接続されている。サーバ装置１１０は、リモート操作の対象となる装置であり、例えば、パーソナルコンピュータである。また、クライアント装置１３０は、リモート操作を行う装置であり、例えば、ＴＶである。なお、図１の括弧内の符号は、実施の形態２における構成を示している。
【００１１】
図２は、実施の形態１におけるサーバ装置１１０の構成を概略的に示すブロック図である。また、図３は、実施の形態１におけるクライアント装置１３０の構成を概略的に示すブロック図である。
【００１２】
図２に示されているように、サーバ装置１１０は、リモートサーバ部１１１と、グラフィックスバッファ部１１２と、コンテンツ記憶部１１３と、ファイルフィルタ部１１４と、ストリームサーバ部１１５と、サーバ制御部１１６と、ＩＦ部１１７とを備える。なお、ファイルフィルタ部１１４、ストリームサーバ部１１５及びサーバ制御部１１６により、処理部１１８が構成される。なお、図２の括弧内の符号は、実施の形態２における構成を示す。
また、図３に示されているように、クライアント装置１３０は、リモートクライアント部１３１と、グラフィックスバッファ部１３２と、ストリーム受信部１３３と、デコード部１３４と、ビデオバッファ部１３５と、画像調整部１３６と、表示部１３７と、入力部１３８と、イベント検出部１３９と、クライアント制御部１４０と、ＩＦ部１４１とを備える。グラフィックスバッファ部１３２、ビデオバッファ部１３５及び画像調整部１３６により表示制御部１４２が構成される。
【００１３】
まず、図２に示されているサーバ装置１１０について説明する。
リモートサーバ部１１１は、ＩＦ部１１７を介して、クライアント装置１３０のリモートクライアント部１３１からの遠隔制御に応じて、必要な処理を行う。例えば、リモートサーバ部１１１は、ＩＦ部１１７を介して、クライアント装置１３０からのイベント情報（操作情報）を受け取り、このイベント情報で示される操作をサーバ制御部１１６に通知する。また、リモートサーバ部１１１は、イベント情報で示される操作に対応する処理をサーバ制御部１１６が行った結果を示すデスクトップ画像（操作画面）の画像信号を、ＩＦ部１１７を介して、クライアント装置１３０に送る。ここで、サーバ装置１１０のリモートサーバ部１１１と、クライアント装置１３０のリモートクライアント部１３１とは、例えば、ＶＮＣに準拠する。なお、本実施の形態は、特定のＶＮＣに限定されず、またＶＮＣに限定されるものでもない。
また、リモートサーバ部１１１は、例えば、ＴＣＰ／ＩＰを用いて、クライアント装置１３０のリモートクライアント部１３１と通信を行う。
【００１４】
グラフィックスバッファ部１１２は、サーバ装置１１０のデスクトップ画像を記憶する。グラフィックスバッファ部１１２に記憶されているデスクトップ画像は、例えば、サーバ制御部１１６により更新される。リモートサーバ部１１１は、ＩＦ部１１７を介して、更新後のデスクトップ画像の画像信号を、クライアント装置１３０のリモートクライアント部１３１に送る。例えば、リモートサーバ部１１１は、グラフィックスバッファ部１１２に記憶されているデスクトップ画像の微小な長方形領域のピクセルデータをエンコード（圧縮）して送る。
【００１５】
コンテンツ記憶部１１３は、サーバ装置１１０に保持されているコンテンツファイルを記憶する。コンテンツファイルは、例えば、文書ファイル、表計算ファイル、画像ファイル、音声ファイル及び動画像ファイル等を含む。
【００１６】
ファイルフィルタ部１１４は、サーバ制御部１１６からの検査指示に従って、ユーザにより選択されたコンテンツファイルが予め定められた基準を満たすか否かを検査する。そして、ファイルフィルタ部１１４は、予め定められた基準を満たすコンテンツファイルを選別して、選別したコンテンツファイルをストリームサーバ部１１５に与える。例えば、ファイルフィルタ部１１４は、ユーザにより選択されたコンテンツファイルが動画像ファイルであり、かつ、この動画像ファイルの画像サイズが、予め定められた画像サイズ以上である場合に、このコンテンツファイルをストリームサーバ部１１５に与える。ユーザが選択するコンテンツファイルは必ずしも動画像ファイルであるとは限らないため、ファイルフィルタ部１１４は、ファイルの種類の検査を行う。例えば、ファイルフィルタ部１１４は、ユーザにより選択されたコンテンツファイルの拡張子を検査し、文書ファイル、表計算ファイル及び画像ファイル等、動画再生に関係しない拡張子を有している場合には、ユーザにより選択されたコンテンツファイルを選別から外す。具体的には、コンテンツファイルが、ＴＸＴ、ＤＯＣ、ＸＬＳ、ＪＰＧ等のコンピュータ特有の拡張子を有している場合は、ファイルフィルタ部１１４は、このようなコンテンツファイルを選別から外す。また、ファイルフィルタ部１１４は、ユーザの選択に対応するコンテンツファイルの構造を検査して、バイナリファイルのみを選別するとともに、このコンテンツファイルのデータ自体を検査して、ビットストリーム特有のヘッダ情報を持つファイルのみを選別する。さらに、ファイルフィルタ部１１４は、ビットストリームのヘッダ情報を検査し、動画ファイルの画像サイズを取得して、予め定められた画像サイズ以上のものを選別する。ファイルフィルタ部１１４は、以上のようにして選別されたコンテンツファイルをストリームサーバ部１１５に与える。
【００１７】
ストリームサーバ部１１５は、ファイルフィルタ部１１４から与えられたコンテンツファイルを、ＩＦ部１１７を介して、クライアント装置１３０に送る。例えば、ストリームサーバ部１１５は、再送制御を含むＴＣＰ／ＩＰよりも、コンスタントにデータ送信ができて、リアルタイム送信に適したＵＤＰ／ＩＰを使用して、コンテンツファイルを送る。但し、ストリームサーバ部１１５は、ＨＴＴＰ等、他の通信プロトコルを使用してもよい。なお、相互のＩＰアドレスは、リモートサーバ部１１１及びリモートクライアント部１３１で既に遠隔制御が行われているため、既知である。
【００１８】
サーバ制御部１１６は、サーバ装置１１０での処理の全体を制御する。例えば、リモートサーバ部１１１及びストリームサーバ部１１５での通信を制御し、また、入力イベントの処理及びコンテンツファイルの送信制御処理を行う。また、サーバ制御部１１６は、ＩＦ部１１７を介して、クライアント装置１３０からの予め定められた通知であるファイルリクエストを受け取ると、ファイルフィルタ部１１４に検査指示を与えることで、ユーザが選択したコンテンツファイルの検査及び選別を行わせる。例えば、サーバ制御部１１６は、ファイルリクエストを受け取った時刻の前後における所定の期間内に、リモートサーバ部１１１から受け取ったイベント情報に基づいて、コンテンツ記憶部１１３に記憶されているコンテンツファイルにアクセスした場合に、このアクセスしたコンテンツファイルを示す情報を含む検査指示をファイルフィルタ部１１４に与える。なお、サーバ制御部１１６は、ファイルリクエストを受け取った時刻の前後における所定の期間内に、リモートサーバ部１１１から受け取ったイベント情報に基づいて、コンテンツ記憶部１１３に記憶されているコンテンツファイルにアクセスしなかった場合には、このような検査指示をファイルフィルタ部１１４に与えずに処理を終了する。また、サーバ制御部１１６は、ストリームサーバ部１１５を制御することで、ファイルフィルタ部１１４により選別されたコンテンツファイルをクライアント装置１３０へ送信させる。なお、サーバ制御部１１６は、ユーザによりコンテンツファイルが選択されていない場合、ユーザにより選択されたコンテンツファイルが動画像ファイルではない場合、及び、コンテンツファイルの画像サイズが、予め定められた画像サイズ未満である場合には、ＩＦ部１１７を介して、クライアント装置１３０のクライアント制御部１４０にファイル送信のキャンセルを通知してもよい。
【００１９】
以上により、ファイルフィルタ部１１４、ストリームサーバ部１１５及びサーバ制御部１１６により構成される処理部１１８は、クライアント装置１３０からのファイルリクエストを受け取った際に、ユーザの操作が、コンテンツ記憶部１１３に記録されているコンテンツファイルを選択するものであり、選択されたコンテンツファイルが動画像ファイルであり、かつ、選択されたコンテンツファイルの画像サイズが予め定められた画像サイズ以上である場合に、ＩＦ部１１７を介して、選択されたコンテンツファイルをクライアント装置１３０に送る。なお、コンテンツファイルの画像サイズが予め定められた画像サイズ以上であることについては、条件から外されてもよい。
【００２０】
ＩＦ部１１７は、ネットワーク１５０に接続されており、ネットワーク１５０との間でデータを送受信するためのインターフェース部（第２インターフェース部）である。
【００２１】
次に、図３に示されているクライアント装置１３０について説明する。
リモートクライアント部１３１は、ＩＦ部１４１を介して、サーバ装置１１０のデスクトップ画像の画像信号を受け取る。そして、リモートクライアント部１３１は、受け取った画像信号をグラフィックスバッファ部１３２に記憶させる。例えば、リモートクライアント部１３１は、ＩＦ部１４１を介して取得したピクセルデータをグラフィックスバッファ部１３２上に描画することで、サーバ側のデスクトップ画像をクライアント側に再現する。また、リモートクライアント部１３１は、入力部１３８から入力された入力イベントに基づいて、キーイベント又はポインターイベントを示すイベント情報を生成する。そして、リモートクライアント部１３１は、生成したイベント情報を、ＩＦ部１４１を介して、サーバ装置１１０に送る。
【００２２】
グラフィックスバッファ部１３２は、リモートクライアント部１３１から与えられたデスクトップ画像の画像信号を記憶する。なお、リモートクライアント部１３１によるサーバ装置１１０の遠隔制御が行われていない場合には、グラフィックスバッファ部１３２には、例えば、クライアント制御部１４０から与えられた表示画像の画像信号が記憶されてもよい。この表示画像は、クライアント装置１３０を制御するために必要な画像、例えば、各種設定を行うための設定画像等である。
【００２３】
ストリーム受信部１３３は、ＩＦ部１４１を介して、コンテンツファイルを取得して、取得したコンテンツファイルから、ビデオビットストリーム信号を分離する。例えば、ストリーム受信部１３３は、バッファ、デマルチプレクサ及びデクリプタを含んで構成されており、取得したコンテンツファイルから、ビデオビットストリーム信号、オーディオビットストリーム信号及び番組情報を含むメタデータ等を分離する。なお、分離されたビデオビットストリーム信号がエンクリプトされていた場合は、ストリーム受信部１３３は、デクリプト処理を行う。ここで、ビデオビットストリーム信号は、デコード部１３４に与えられ、オーディオビットストリーム信号は、不図示の音声処理部に出力され、メタデータは、クライアント制御部１４０に与えられる。ここで、取得されたコンテンツファイルがデマルチプレクサによりビットストリームに分離できない場合は、ストリーム受信部１３３は、クライアント制御部１４０にその旨の通知を行う。このような通知を受けたクライアント制御部１４０は、正常にコンテンツを受信することができない旨を、例えば表示部１３７に表示することにより、ユーザに通知する。なお、図示してはいないが、ストリーム受信部１３３には、アンテナ及びチューナで受信された放送信号をデモジュレータで復調することで生成された受信信号が入力されてもよい。
【００２４】
デコード部１３４は、ストリーム受信部１３３から受け取ったビデオビットストリーム信号をデコードして、動画像の画像信号を生成する。例えば、デコード部１３４は、クライアント制御部１４０の制御により、ビデオビットストリーム信号を受け取って、このビデオビットストリーム信号をデコードして、動画像の画像信号を生成し、この画像信号をビデオバッファ部１３５に与える。なお、デコード部１３４は、受け取ったビデオビットストリーム信号をデコードできなかった場合には、クライアント制御部１４０にその旨を通知する。このような通知を受けたクライアント制御部１４０は、正常にデコードを行うことができない旨を、例えば表示部１３７に表示することにより、ユーザに通知する。なお、デコード部１３４がビデオビットストリーム信号をデコードできない場合には、例えば、ビデオビットストリーム信号がデコード部１３４でデコード可能なエンコード方式ではない場合、ビデオビットストリーム信号のデコードがデコード部１３４でのデコード処理能力を超えている場合等がある。
【００２５】
ビデオバッファ部１３５は、デコード部１３４より受け取った動画像の画像信号を一時的に保持するバッファである。例えば、ビデオバッファ部１３５は、１フレームの画像に対応する画像信号を保持する。ビデオバッファ部１３５は、保持した１フレームの画像の画像信号を画像調整部１３６に与える。
【００２６】
画像調整部１３６は、ビデオバッファ部１３５の画像及びグラフィックスバッファ部１３２の画像を調整することで、表示部１３７に表示する画面画像の画面画像データを生成して、画面画像データを表示部１３７に与える。例えば、画像調整部１３６は、ビデオバッファ部１３５に記憶されている画像信号の画像上に、グラフィックスバッファ部１３２に記憶されている画像信号の画像を重畳したり、これらの画像を所定の透過率でブレンドしたりすることで、画面画像データを生成する。ここで、クライアント制御部１４０は、リモート操作が行われ、サーバ装置１１０のデスクトップ画像の画像信号がグラフィックスバッファ部１３２に記憶されている場合には、画像調整部１３６は、グラフィックスバッファ部１３２に記憶されている画像信号の画像を透過率０％で最前面に表示する画面画像データを生成する。また、ユーザによりコンテンツファイルが選択され、ビデオバッファ部１３５に動画像の画像信号が保持された場合は、画像調整部１３６は、グラフィックスバッファ部１３２に記憶されている画像信号の画像を消去して、ビデオバッファ部１３５に記憶されている画像信号の画像のみを表示する画面画像データを生成する。
【００２７】
以上により、グラフィックスバッファ部１３２、ビデオバッファ部１３５及び画像調整部１３６により構成される表示制御部１４２は、リモートクライアント部１３１からデスクトップ画像の画像信号を受け取り、このデスクトップ画像の画面を表示部１３７に表示させるとともに、デコード部１３４からコンテンツファイルの画像信号を受け取った場合に、デスクトップ画像の画面の代わりに、そのコンテンツファイル（動画像ファイル）の画面を表示部１３７に表示させる。
【００２８】
表示部１３７は、画像調整部１３６から受け取った画面画像データの画面を表示する。表示部１３７は、例えば、表示面を有するディスプレイにより実現することができる。ディスプレイは、液晶パネルを有する液晶ディスプレイであってもよく、また、有機ＥＬ（ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等の他の表示デバイスであってもよい。
【００２９】
入力部１３８は、ユーザからの操作の入力を受け付ける。例えば、入力部１３８は、キーボード、マウス及びタッチパネル等の入力デバイスにより実現することができる。リモートクライアント部１３１によりサーバ装置１１０の遠隔制御が行われている場合には、入力部１３８の操作に基づいて、サーバ装置１１０のリモートサーバ部１１１は、グラフィックスバッファ部１１２に記憶されているデスクトップ画像の画像信号を更新する。このように、クライアント装置１３０のユーザは、入力部１３８を操作することにより、リモートクライアント部１３１を介して、サーバ装置１１０のコンテンツ記憶部１１３に記憶されているコンテンツファイルを選択して、その処理を実行することができる。
【００３０】
イベント検出部１３９は、入力部１３８に入力された操作を監視し、ユーザが入力した操作の内、予め定められた操作を検出する。そして、イベント検出部１３９は、このような予め定められた操作を検出した場合には、クライアント制御部１４０に検知通知を行う。例えば、イベント検出部１３９は、入力部１３８において、マウスのダブルクリック操作、並びに、マウスのシングルクリック及びキーボードのエンターキーの押下を組み合わせた操作を、予め定められた操作として検出する。
【００３１】
クライアント制御部１４０は、クライアント装置１３０における処理の全体を制御する。例えば、クライアント制御部１４０は、イベント検出部１３９から検知通知を受け取ると、ＩＦ部１４１を介して、サーバ装置１１０のサーバ制御部１１６に、コンテンツファイルの伝送をリクエストするためのファイルリクエストを送る。また、クライアント制御部１４０は、受信されたコンテンツファイルをストリーム受信部１３３でビデオビットストリーム信号に分離させ、デコード部１３４にデコードさせた画像信号をビデオバッファ部１３５に記憶させる。クライアント制御部１４０は、デコードが正常に行えた場合、画像調整部１３６を制御して、グラフィックスバッファ部１３２に記憶されている画像信号の画像に基づく画面から、ビデオバッファ部１３５に記憶されている画像信号の画像に基づく画面へと、表示部１３７の表示を切り替えさせる。さらに、クライアント制御部１４０は、ストリーム受信部１３３又はデコード部１３４から正常に処理できない旨の通知を受けた場合、画像調整部１３６を制御して、グラフィックスバッファ部１３２に記憶されている画像信号に基づく画面を引き続き表示部１３７に表示させる。
【００３２】
ＩＦ部１４１は、ネットワーク１５０に接続され、ネットワーク１５０との間でデータを送受信するためのインターフェース部（第１インターフェース部）である。
【００３３】
図４は、実施の形態１に係る遠隔制御システム１００での処理を示すシーケンス図である。以下、図４を参照して、リモート操作及びコンテンツファイル伝送に関する動作を説明する。なお、遠隔制御システム１００のユーザは、サーバ装置１１０のリモートサーバ部１１１を起動しておき、その後にクライアント装置１３０のリモートクライアント部１３１を起動する。
【００３４】
遠隔制御システム１００のユーザは、クライアント装置１３０の入力部１３８を介して、リモートクライアント部１３１に、サーバ装置１１０の通信アドレス（例えば、ＩＰアドレス）を入力する（Ｓ１０）。クライアント装置１３０のリモートクライアント部１３１は、ＩＦ部１４１を介して、ステップＳ１０で入力された通信アドレスを用いて、サーバ装置１１０に接続する（Ｓ１１）。
【００３５】
次に、サーバ装置１１０のリモートサーバ部１１１及びクライアント装置１３０のリモートクライアント部１３１は、ハンドシェークを開始し、例えば、プロトコルのバージョン及びセキュリティのタイプを合意する（Ｓ１２）。次に、リモートサーバ部１１１及びリモートクライアント部１３１は、初期化メッセージを交換し、例えば、サーバ装置１１０のグラフィックスバッファ部１１２のサイズ等を通知する（Ｓ１３）。
【００３６】
次に、クライアント装置１３０のリモートクライアント部１３１は、サーバ装置１１０のデスクトップ画像の画像信号をリクエストし（Ｓ１４）、サーバ装置１１０のリモートサーバ部１１１はグラフィックスバッファ部１１２に記憶されているデスクトップ画像の画像信号を送信する（Ｓ１５）。
【００３７】
以上の処理により、サーバ装置１１０のデスクトップ画像がクライアント装置１３０の表示部１３７に表示され、ユーザは、クライアント装置１３０の入力部１３８を介して、サーバ装置１１０に必要な処理を行わせるリモート操作を行うことができる。なお、図４に示されているシーケンスでは、ステップＳ１５よりも後の、リモートクライアント部１３１及びリモートサーバ部１１１での処理は省略している。
【００３８】
次に、ユーザは、クライアント装置１３０の表示部１３７に表示されたサーバ装置１１０のデスクトップ画像の画面を利用して、サーバ装置１１０のコンテンツ記憶部１１３に記憶されているコンテンツファイルの選択操作を、例えば、ダブルクリック等により入力部１３８に入力する（Ｓ１６）。
【００３９】
入力部１３８に入力された選択操作は、イベント検出部１３９で検出され、イベント検出部１３９は、クライアント制御部１４０に検知通知を行う。クライアント制御部１４０は、ステップＳ１０で入力された通信アドレスを用いて、ＩＦ部１４１を介して、サーバ装置１１０にファイルリクエストを送る（Ｓ１７）。ここで、クライアント制御部１４０は、リモートクライアント部１３１が使用している通信プロトコルとは別の通信プロトコルを用いることが望ましい。例えば、クライアント制御部１４０は、サーバ装置１１０のサーバ制御部１１６と、ＩＰ上の専用プロトコルを用いて通信を行えばよい。また、クライアント制御部１４０は、ＲＳ−２３２  ｏｖｅｒ  ＩＰ等を用いて通信を行ってもよい。
【００４０】
サーバ装置１１０のサーバ制御部１１６は、ＩＦ部１１７を介して、ファイルリクエストを受け取ると、ユーザが選択したコンテンツファイルをファイルフィルタ部１１４に検査及び選別させる（Ｓ１８）。図示してはいないが、例えば、リモートサーバ部１１１は、ステップＳ１６の選択操作に対応するイベント情報を、ＩＦ部１１７を介して受け取る。サーバ制御部１１６は、リモートサーバ部１１１で受け取られたイベント情報に従って、コンテンツ記憶部１１３に記憶されているコンテンツファイルにアクセスする。その際、サーバ制御部１１６は、このアクセスしたコンテンツファイルを示す情報を含む検査指示をファイルフィルタ部１１４に与える。ファイルフィルタ部１１４は、検査指示で示されるコンテンツファイルの検査及び選別を行う。リモート操作における画面の更新は画像サイズにより左右されるため、ファイルフィルタ部１１４は、選択されたコンテンツファイルの画像サイズが、所定のサイズより大きいか否かを検査する。
【００４１】
次に、サーバ装置１１０のストリームサーバ部１１５は、ＩＦ部１１７を介して、ファイルフィルタ部１１４により選別されたコンテンツファイルをクライアント装置１３０のストリーム受信部１３３に送る（Ｓ１９）。
【００４２】
なお、図４に示されているシーケンスでは、リモートサーバ部１１１がまず起動され、その後にリモートクライアント部１３１がリモートサーバ部１１１に接続する場合が示されている。これとは逆に、リモートクライアント部１３１が先に起動され、このリモートサーバ部１１１に通信アドレスが設定され、リモートサーバ部１１１がリモートクライアント部１３１に接続するようにしてもよい。また、リモートサーバ部１１１とリモートクライアント部１３１とが交換する情報は、上記に限定されるものではない。
【００４３】
図５は、実施の形態１におけるクライアント制御部１４０の動作の一例を示すフローチャートである。以下、図５を参照して、表示部１３７に表示させる画面を切り替える際のクライアント制御部１４０の動作を説明する。
【００４４】
まず、クライアント制御部１４０は、入力部１３８に、コンテンツファイルの選択操作が入力されたか否か、例えば、ダブルクリック等のイベントが発生したか否かを判断する（Ｓ２０）。そして、クライアント制御部１４０は、そのようなイベントが発生した場合（Ｓ２０：Ｙｅｓ）には、ステップＳ２１に進む。ステップＳ２１では、クライアント制御部１４０は、ＩＦ部１４１を介して、サーバ装置１１０のサーバ制御部１１６にファイルリクエストを送る。
【００４５】
次に、クライアント制御部１４０は、ＩＦ部１４１を介して、コンテンツファイルを受け取ったか否かを判断する（Ｓ２２）。そして、クライアント制御部１４０は、コンテンツファイルを受け取った場合（Ｓ２２：Ｙｅｓ）には、ステップＳ２３に進む。ここで、所定の時間、コンテンツファイルの受け取りが確認できなかった場合、ファイルフィルタ部１１４で選択されたコンテンツファイルが動画像ファイルではないと判定され、サーバ制御部１１６からファイル送信をキャンセルされた場合等は、クライアント制御部１４０は、処理をアボートし、フローを終了してよい。
【００４６】
ステップＳ２３では、クライアント制御部１４０は、ストリーム受信部１３３にビデオビットストリーム信号をバッファリングさせる（Ｓ２３）。そして、クライアント制御部１４０は、ストリーム受信部１３３から、デコード部１３４にビデオビットストリーム信号を出力させ、デコード部１３４でこのビデオビットストリーム信号をデコード可能か否かを判断する（Ｓ２４）。そして、クライアント制御部１４０は、デコード可能である場合（Ｓ２４：Ｙｅｓ）には、ステップＳ２５の処理に進み、デコード不可能である場合（Ｓ２４：Ｎｏ）には、フローを終了する。
【００４７】
ステップＳ２５では、クライアント制御部１４０は、デコード部１３４にデコードを開始させる。
そして、クライアント制御部１４０は、画像調整部１３６を制御することで、ビデオバッファ部１３５に記憶された、デコード後の画像信号に基づいて、画面画像データを生成させる（Ｓ２６）。このようにして生成された画面画像データは、表示部１３７に与えられる。表示部１３７は、画面画像データに基づいて画面を表示する。このようにして、表示部１３７は、表示する画面をコンテンツファイルの動画像の画面に切り替える。
【００４８】
次に、クライアント制御部１４０は、コンテンツファイルのデコードが終了したか否かを判断する（Ｓ２７）。そして、クライアント制御部１４０は、デコードが終了した場合（Ｓ２７：Ｙｅｓ）には、ステップＳ２８に進む。ステップＳ２８では、クライアント制御部１４０は、グラフィックスバッファ部１３２に記憶されている画像信号に基づいて画面画像データを生成するように、画像調整部１３６を制御する。これにより、表示部１３７では、ビデオバッファ部１３５に再現された動画像からグラフィックスバッファ部１３２に再現されたサーバ装置１１０のデスクトップ画像に表示が切り替わる。
【００４９】
以上のように、実施の形態１によれば、下記（１）〜（３）の効果が得られる。
（１）ユーザは、専用のユーザインターフェースによらず、リモート操作を行いながら直感的に動画コンテンツファイル選択し、また、クライアント装置１３０は、リモート操作用のデスクトップ画像と動画像を適宜切り替えて表示できる。このため、ユーザは、リモート操作を行いながら画面の更新速度を気にせず動画コンテンツを視聴することができる。
【００５０】
（２）サーバ装置１１０は、ファイルフィルタ部１１４により文書ファイル等の不要なファイルを除外し、画像サイズが所定の大きさ以上の動画像ファイルのみをクライアント装置１３０へ伝送する。これにより、対象外のファイルが除外され、所定の大きさの動画の動画像ファイルのみが選別されるため、画面の切り替えの頻度が少なくなり、より適切な画面表示を行うことができる。
【００５１】
（３）クライアント装置１３０は、ストリーム受信部１３３及びデコード部１３４により入力ストリームを取得してデコードし、動画の画像信号を復元する。これにより、伝送されたコンテンツファイルがデコード不能なストリームであった場合は、処理が中止されるので、不適切な画像が表示されなくなる。
【００５２】
実施の形態２．
図１に示すように、実施の形態２に係る遠隔制御システム２００は、サーバ装置２１０と、クライアント装置２３０とを備える。
【００５３】
図２に示されているように、サーバ装置２１０は、リモートサーバ部１１１と、グラフィックスバッファ部１１２と、コンテンツ記憶部１１３と、ファイルフィルタ部２１４と、ストリームサーバ部１１５と、サーバ制御部２１６と、ＩＦ部１１７とを備える。実施の形態２におけるサーバ装置２１０は、ファイルフィルタ部２１４及びサーバ制御部２１６での処理において、実施の形態１におけるサーバ装置１１０と異なっている。なお、ファイルフィルタ部２１４、ストリームサーバ部１１５及びサーバ制御部２１６により、処理部２１８が構成される。
【００５４】
サーバ制御部２１６は、実施の形態１と同様の処理を行う他、ＩＦ部１１７を介して、クライアント装置２３０から許容画像サイズの通知を受ける。そして、サーバ制御部２１６は、許容画像サイズの通知を受けると、通知された許容画像サイズをファイルフィルタ部２１４に設定する。
【００５５】
ファイルフィルタ部２１４は、実施の形態１と同様の処理を行うが、ユーザにより選択されたコンテンツファイルが動画像ファイルであり、かつ、このコンテンツファイルの画像サイズが、サーバ制御部２１６により設定された許容画像サイズ以上である場合に、このコンテンツファイルをストリームサーバ部１１５に与える。
【００５６】
図６は、実施の形態２におけるクライアント装置２３０の構成を概略的に示すブロック図である。クライアント装置２３０は、リモートクライアント部２３１と、グラフィックスバッファ部１３２と、ストリーム受信部１３３と、デコード部１３４と、ビデオバッファ部１３５と、画像調整部１３６と、表示部１３７と、入力部１３８と、イベント検出部１３９と、クライアント制御部２４０と、ＩＦ部１４１と、時間計測部２４３とを備える。実施の形態２におけるクライアント装置２３０は、リモートクライアント部２３１及びクライアント制御部２４０での処理の点、並びに、時間計測部２４３をさらに備える点において、実施の形態１におけるクライアント装置１３０と異なっている。
【００５７】
リモートクライアント部２３１は、実施の形態１と同様の処理を行う他、クライアント制御部２４０からの中断指示に応じて、サーバ装置２１０の遠隔制御処理を中断する。また、リモートクライアント部２３１は、クライアント制御部２４０からの再開指示に応じて、サーバ装置２１０の遠隔制御処理を再開する。遠隔制御処理には、サーバ装置２１０へのイベント情報の送信処理、及び、サーバ装置２１０からのデスクトップ画像の画像信号の受信処理が含まれる。従って、リモートクライアント部２３１は、これらの送信処理及び受信処理の少なくとも何れか一方を行わないようにすることで、遠隔制御処理を中断することができる。
【００５８】
時間計測部２４３は、ユーザがリモートクライアント部２３１を介してサーバ装置２１０の遠隔制御を行う際に、サーバ装置２１０からの画像信号の転送時間を計測する。例えば、時間計測部２４３は、リモートクライアント部２３１が、ＩＦ部１４１を介して、サーバ装置２１０に画像信号をリクエストしてから、グラフィックスバッファ部１３２に１フレーム分の画像信号が記憶されるまでの転送時間を計測する。そして、時間計測部２４３は、計測した転送時間をクライアント制御部２４０に与える。なお、画像信号は、１フレーム分に限定されるものではなく、適宜定められていればよい。
【００５９】
クライアント制御部２４０は、時間計測部２４３から与えられた転送時間に応じて、許容画像サイズを決定する。例えば、クライアント制御部２４０は、転送時間が長いほど、許容画像サイズとして、より小さな画像サイズを決定する。なお、許容画像サイズと所要時間との関係は、比例関係に限定されるものではなく、適宜定められていればよい。そして、クライアント制御部２４０は、ＩＦ部１４１を介して、許容画像サイズをサーバ装置２１０のサーバ制御部２１６に通知する。
【００６０】
図７は、実施の形態２に係る遠隔制御システム２００での処理を示すシーケンス図である。図７に示されている処理の内、図４に示されている処理と同様の処理については、同じ符号を付している。
【００６１】
図７のステップＳ１１からステップＳ１５までの処理は、図４のステップＳ１１からステップＳ１５までの処理と同様である。
ステップＳ１５において、サーバ装置２１０から画像信号が送信されてくると、クライアント装置２３０のリモートクライアント部２３１は、ＩＦ部１４１を介してこの画像信号を受け取り、この画像信号をグラフィックスバッファ部１３２に記憶させる。なお、遠隔制御の開始時には、クライアント装置２３０は、デスクトップ画像の画像信号を有しないため、サーバ装置２１０は、１フレーム分の画像信号の全てを送信する。
【００６２】
次に、クライアント装置２３０の時間計測部２４３は、ステップＳ１４で、リモートクライアント部１３１が画像データのリクエストを送り、ステップＳ１５で、受け取った画像信号をグラフィックスバッファ部１３２に記憶させるまでの時間を、転送時間として計測する（Ｓ２１６）。そして、時間計測部２４３は、計測した転送時間をクライアント制御部２４０に与える。
【００６３】
クライアント装置２３０のクライアント制御部２４０は、転送時間を受け取ると、この転送時間に対応する許容画像サイズを決定する。そして、クライアント制御部２４０は、ＩＦ部１４１を介して、決定した許容画像サイズをサーバ装置２１０に通知する（Ｓ２１７）。ＩＦ部１１７を介して、このような通知を受け取ったサーバ装置２１０のサーバ制御部２１６は、通知された許容画像サイズをファイルフィルタ部２１４に設定する。
【００６４】
次に、ユーザは、コンテンツファイルの選択操作を、例えば、ダブルクリック等により入力部１３８に入力する（Ｓ１６）。入力部１３８に入力された選択操作は、イベント検出部１３９で検出され、イベント検出部１３９は、クライアント制御部２４０に検知通知を行う。クライアント制御部２４０は、ＩＦ部１４１を介して、サーバ装置２１０にファイルリクエストを送る（Ｓ１７）。
【００６５】
サーバ装置２１０のサーバ制御部２１６は、ＩＦ部１１７を介して、ファイルリクエストを受け取ると、ユーザが選択したコンテンツファイルをファイルフィルタ部１１４に検査及び選別させる（Ｓ２１８）。ファイルフィルタ部２１４は、選択されたコンテンツファイルの画像サイズが、サーバ制御部２１６により設定された許容画像サイズより大きいか否かを検査する。
【００６６】
次に、サーバ制御部２１６は、選択されたコンテンツファイルが動画像ファイルであり、かつ、このコンテンツファイルの画像サイズが許容画像サイズ以上である場合に、ストリームサーバ部１１５に、このコンテンツファイルをクライアント装置２３０のストリーム受信部１３３に送らせる（Ｓ１９）。
【００６７】
図８は、実施の形態２におけるクライアント制御部２４０の動作の一例を示すフローチャートである。なお、図８に示されている処理の内、図５に示されている処理と同様の処理については、同じ符号が付されている。
【００６８】
図８のステップＳ２０からステップＳ２６までの処理は、図５のステップＳ２０からステップＳ２６までの処理と同様である。
なお、ステップＳ２６において、表示部１３７に表示される画面が、コンテンツファイルの動画像に切り替えられると、クライアント制御部２４０は、中断指示をリモートクライアント部２３１に与える。
このような中断指示を受け取ったリモートクライアント部２３１は、ＩＦ部１４１を介したリモートサーバ部１１１との間の通信を切断して、遠隔制御処理を中断する（Ｓ２２７）。この際、ストリーム受信部１３３と、ストリームサーバ部１１５との間の通信は切断されない。言い換えると、遠隔制御処理用の通信だけが切断され、コンテンツファイル（動画像ファイル）用の通信は切断されない。
【００６９】
次に、クライアント制御部２４０は、コンテンツファイルの入力ストリームが終了したか否かを判断する（Ｓ２７）。そして、クライアント制御部２４０は、入力ストリームが終了した場合（Ｓ２７：Ｙｅｓ）には、ステップＳ２２８に進む。
【００７０】
ステップＳ２２８では、クライアント制御部２４０は、再開指示をリモートクライアント部２３１に与え、このような指示を受けたリモートクライアント部２３１は、ＩＦ部１４１を介して、リモートサーバ部１１１との通信を再開して、遠隔制御処理を再開する。
【００７１】
次に、クライアント制御部２４０は、グラフィックスバッファ部１３２に記憶されている画像信号に基づいて画面画像データを生成するように、画像調整部１３６を制御する。これにより、表示部１３７では、ビデオバッファ部１３５に再現された動画からグラフィックスバッファ部１３２に記憶されている画像信号のデスクトップ画像に、表示する画面が切り替えられる。
【００７２】
以上に説明した実施の形態２によれば、上記実施の形態１の効果の他に、下記（４）〜（６）の効果が得られる。
【００７３】
（４）クライアント装置２３０は、画像データの伝送及び描画に要する実際の時間を計測し、リモート操作において画面更新時間を気にせず描画可能な許容画像サイズを決定するため、画面切り替えの頻度を少なくして、より適切な画面表示を行うことができる。
【００７４】
（５）クライアント装置２３０は、画像データの伝送及び描画に要する実際の時間を計測するため、様々なサーバ装置２１０との組み合わせにおいて容易に適用できる。
【００７５】
（６）クライアント装置２３０は、動画ストリームを伝送してデコードし、表示部１３７に表示する際に、リモート操作による画像伝送を一時的に停止するため、リモート操作による処理負荷を削減して、動画ストリームの伝送、デコード及び表示をスムーズに行うことができる。
【００７６】
なお、上記の説明では、時間計測部２４３における測定動作を、リモート操作開始時に行うように説明したが、リモート操作開始後の適切な時間に行っても構わない。
【００７７】
また、上記の説明では、リモート操作による画像伝送を停止するのに、リモートクライアント部２３１を制御してリモートサーバ部１１１との通信を切断する例を示したが、通信を維持したまま、リモートクライアント部２３１がリモートサーバ部１１１に画面更新リクエスト（イベント情報）を送らないようにしてもよい。
【００７８】
以上説明した実施の形態１及び２において、サーバ装置１１０、２１０及びクライアント装置１３０、２３０の機能は、電子回路等のハードウェア資源のみにより実現されてもよいし、ハードウェア資源とソフトウェアとの協働により実現されてもよい。ハードウェア資源とソフトウェアとの協働により実現される場合、サーバ装置１１０、２１０及びクライアント装置１３０、２３０の機能は、例えば、制御プログラムがコンピュータにより実行されることによって実現される。より具体的には、サーバ装置１１０、２１０及びクライアント装置１３０、２３０の機能は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の記録媒体に記録された制御プログラムが、主記憶装置に読み出されて中央処理装置（ＣＰＵ：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎ  Ｕｎｉｔ）により実行されることによって実現される。制御プログラムは、光ディスク等のコンピュータ読み取り可能な記録媒体に記録されて提供されてもよいし、インターネット等の通信回線を介して提供されてもよい。
【００７９】
上記では、ＴＶをクライアント装置、コンピュータをサーバ装置とする例について説明したが、ＴＶが、ＨＤＤ等の記憶手段又はＤＶＤ、メディアカード等の再生手段を備える場合は、ＴＶをサーバ装置、コンピュータ又は携帯端末等をクライアント装置として、ＴＶが備えるＨＤＤ又はＤＶＤ若しくはメディアカード内の動画コンテンツを視聴できるようにしてもよい。また、同様に、ＨＤＤ又は記録メディアを備えた映像記録再生装置をサーバ装置とし、コンピュータ又は携帯端末等をクライアント装置としてもよい。
【００８０】
なお、本発明は、上記実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の態様で実施することができる。
【符号の説明】
【００８１】
１００，２００  遠隔制御システム、  １１０，２１０  サーバ装置、  １１１  リモートサーバ部、  １１２  グラフィックスバッファ部、  １１３  コンテンツ記憶部、  １１４，２１４  ファイルフィルタ部、  １１５  ストリームサーバ部、  １１６，２１６  サーバ制御部、  １１７  ＩＦ部、  １１８，２１８  処理部、  １３０，２３０  クライアント装置、  １３１，２３１  リモートクライアント部、  １３２  グラフィックスバッファ部、  １３３  ストリーム受信部、  １３４  デコード部、  １３５  ビデオバッファ部、  １３６  画像調整部、  １３７  表示部、  １３８  入力部、  １３９  イベント検出部、  １４０，２４０  クライアント制御部、  １４１  ＩＦ部、  １４２  表示制御部、  ２４３  時間計測部。
【図１】
2013218665.tif 000003
【図２】
2013218665.tif 000004
【図３】
2013218665.tif 000005
【図４】
2013218665.tif 000006
【図５】
2013218665.tif 000007
【図６】
2013218665.tif 000008
【図７】
2013218665.tif 000009
【図８】
2013218665.tif 000010