(57)【要約】【課題】  メディアデータに対して各種の処理を行なう際に、ユーザーに煩雑な操作を行なわせることなく、快適に処理が行なえるようにする。【解決手段】  情報処理が可能な遠隔にあるリモートホスト端末装置２００とホームネットワーク７００を介して接続されたクライアントメディア端末装置１００において、カメラ３２０が接続されたことを検知し、当該カメラ３２０で撮像されたメディアデータに対して行なう処理に応じて、当該処理を自装置で行なうか否かを判定し、判定の結果、当該処理を自装置で行なわない場合に、当該処理を行なえるリモートホスト端末装置２００に対して、メディアデータに対する当該処理を実行させる実行命令を行ない、当該リモートホスト端末装置２００から、当該処理が行なわれたメディアデータを受信する。【選択図】  図１
2010098465.tif 000002
【特許請求の範囲】
【請求項１】
情報処理が可能な遠隔にある遠隔装置とネットワークを介して接続された情報処理装置であって、
撮像装置が接続されたことを検知する検知手段と、
前記撮像装置によって撮像されたメディアデータに対して行なう処理に応じて、当該処理を自装置で行なうか否かを判定する判定手段と、
前記判定手段において前記処理を自装置で行なわないと判定された場合に、前記処理を行なえる前記遠隔装置に対して、前記メディアデータに対する前記処理を実行させる命令を行なう実行命令手段と、
前記実行命令手段で実行命令を行なった前記遠隔装置から、前記処理が行なわれたメディアデータを受信するメディアデータ受信手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記撮像装置から前記メディアデータを取得する取得手段と、
前記メディアデータ受信手段で受信したメディアデータの再生処理を行なう再生手段と
を更に有し、
前記実行命令手段は、前記実行命令を行なう際に、前記処理を行なえる前記遠隔装置に対して、前記取得手段で取得した前記メディアデータを送信して前記処理を実行させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記撮像装置から、その機種情報または前記メディアデータの種別情報を含む撮像装置情報を受信する撮像装置情報受信手段と、
前記ネットワークに接続されているすべての前記遠隔装置に前記撮像装置情報を送信する撮像装置情報送信手段と、
前記撮像装置情報に基づき対応するアプリケーションソフトウエアを備える前記遠隔装置から前記対応するアプリケーションソフトウエアの機能情報を受信する機能情報受信手段と、
前記機能情報受信手段で受信した前記遠隔装置の機能情報と、前記撮像装置情報に基づき自装置で行なえる自装置の機能情報とを一覧表示する制御を行なう表示制御手段と
を更に有することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記一覧表示を行なう際に、前記遠隔装置の機能情報と前記自装置の機能情報とを区別して表示する制御を行なうことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記判定手段は、前記一覧表示された機能情報の中から選択された機能情報に基づく処理を、前記メディアデータに対して行なう前記処理として判定を行なうことを特徴とする請求項３または４に記載の情報処理装置。
【請求項６】
前記撮像装置情報受信手段は、前記撮像装置情報として、前記機種情報または前記メディアデータの種別情報に加えて、前記撮像装置の所有者情報を更に受信し、
前記撮像装置情報送信手段は、前記所有者情報を含む前記撮像装置情報を前記ネットワークに接続されているすべての前記遠隔装置に送信し、
前記機能情報受信手段は、前記所有者情報に基づきアクセスを許可された前記遠隔装置から前記対応するアプリケーションソフトウエアの機能情報を受信することを特徴とする請求項３乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
情報処理が可能な遠隔にある遠隔装置とネットワークを介して接続された情報処理装置による情報処理方法であって、
撮像装置が接続されたことを検知する検知ステップと、
前記撮像装置によって撮像されたメディアデータに対して行なう処理に応じて、当該処理を自装置で行なうか否かを判定する判定ステップと、
前記判定ステップにおいて前記処理を自装置で行なわないと判定された場合に、前記処理を行なえる前記遠隔装置に対して、前記メディアデータに対する前記処理を実行させる命令を行なう実行命令ステップと、
前記実行命令ステップで実行命令を行なった前記遠隔装置から、前記処理が行なわれたメディアデータを受信するメディアデータ受信ステップと
を有することを特徴とする情報処理方法。
【請求項８】
情報処理が可能な遠隔にある遠隔装置とネットワークを介して接続された情報処理装置による情報処理方法をコンピュータに実行させるためのプログラムであって、
撮像装置が接続されたことを検知する検知ステップと、
前記撮像装置によって撮像されたメディアデータに対して行なう処理に応じて、当該処理を自装置で行なうか否かを判定する判定ステップと、
前記判定ステップにおいて前記処理を自装置で行なわないと判定された場合に、前記処理を行なえる前記遠隔装置に対して、前記メディアデータに対する前記処理を実行させる命令を行なう実行命令ステップと、
前記実行命令ステップで実行命令を行なった前記遠隔装置から、前記処理が行なわれたメディアデータを受信するメディアデータ受信ステップと
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理が可能な遠隔にある遠隔装置とネットワークを介して接続された情報処理装置、当該情報処理装置による情報処理方法、及び、当該情報処理方法をコンピュータに実行させるためのプログラムに関するものである。
【背景技術】
【０００２】
近年、ネットワーク家電の普及に伴って、ホームネットワークにおいてデジタルＡＶ機器同士やパソコンを相互に接続したシステムが構築可能となっている。例えば、当該システムでは、動画や静止画、音楽（音声）などのメディアデータを相互に利用する仕様を策定するために、ＤＬＮＡ（Digital Living Network Alliance）という技術仕様が規定されている。
【０００３】
このＤＬＮＡのガイドラインでは、コンテンツを提供するサーバーをＤＭＳ（digital media server）、これを再生するクライアントをＤＭＰ（digital media player）と称している。そして、このＤＬＮＡのガイドラインでは、ＤＭＳとＤＭＰとの間の接続条件を定めている。このガイドラインに準拠した機器同士であれば、特別な設定をすること無く、単に線を繋いで相互接続することにより、コンテンツを共用することができる。
【０００４】
また、これとは別に、リモートデスクトップ（ＲＤＰ）という通信プロトコルを使ったサーバー・クライアントシステムを利用して、ネットワークを介してメディアコンテンツを配信することもできる。これは、ある機器が、遠隔地にある例えばＰＣのようなサーバー端末装置の画面を表示し、そのサーバー端末装置上でアプリケーションソフトウエアの起動やデータのコピー・転送などを行なうというものである。この方法によって、ユーザーは、ある機器で実行する動作負荷のある機能について、ＰＣなどのＣＰＵのパワーのあるリモートサーバー端末装置で実行させ、実行結果に係る画面の画面データを当該機器に転送することによって実行可能となる。さらに、アプリケーションソフトウエアの機能を組み込んだ機器で実現するよりも、ＰＣのアプリケーションソフトウエアの方が、バージョンアップなどのメンテナンスも比較的簡単になる。
【０００５】
図６は、一般的なＲＤＰに代表されるサーバー・クライアントシステム（情報処理システム）の動作の一例を概略的に示した模式図である。
【０００６】
図６に示すリモートホスト端末装置４００は、サーバーに相当する装置であり、クライアントメディア端末装置５００は、クライアントに相当する装置であり、これらの装置は、ホームネットワーク７００に接続されている。テレビモニタ６００は、クライアントメディア端末装置５００からの出力画像を表示し、また、音楽（音声）をも出力する出力装置である。
【０００７】
リモートホスト端末装置４００とクライアントメディア端末装置５００とは、無線、有線を問わず任意のホームネットワーク７００を通じて通信を行なう。アプリケーションソフトウエアは、リモートホスト端末装置４００上で実行される。この際、アプリケーションソフトウエアと関連して実行される操作を指示するユーザーインターフェースであるデスクトップ画面の画面データが、リモートホスト端末装置４００からクライアントメディア端末装置５００へ送信される。そして、クライアントメディア端末装置５００の処理により、デスクトップ画面がテレビモニタ６００に表示される。
【０００８】
これにより、クライアントメディア端末装置５００のユーザーは、そのアプリケーションソフトウエアがローカルで実行されているかのようにリモートホスト端末装置４００と連携して操作を行なうことができる。
【０００９】
アプリケーションソフトウエアと関連するクライアントメディア端末装置５００への入力は、例えば、リモートコントロール装置（以下、「リモコン」と称する）５１０などによって操作される。そして、当該操作指示がＲＤＰの通信プロトコルを介してクライアントメディア端末装置５００からリモートホスト端末装置４００に送られる。そして、アプリケーションソフトウエアに関連する操作指示がクライアントメディア端末装置５００に代わってリモートホスト端末装置４００で実行される。
【００１０】
ここで、これらの一連のシステムにおいて、リモートホスト端末装置４００内にあるメディアデータを扱うアプリケーションソフトウエアを実行したとする。この場合、ユーザーインターフェースであるデスクトップ画面の画面データは、ユーザーインターフェースチャネルを通じて送信され、また、メディアデータは、メディアストリームチャネルを通じて送信される。この場合、個々のチャネルを通じて送信されたデスクトップ画面の画面データとメディアデータをクライアントメディア端末装置５００が受信すると、そこでデスクトップ画面の画面データにメディアデータが合成されてテレビモニタ６００に表示されることになる。
【００１１】
このメディアデータが様々な形式でエンコードされている場合には、エンコードされたメディアデータがクライアントメディア端末装置５００へ送信される。そして、メディアデータを受信したクライアントメディア端末装置５００がデコード処理を施して、その後、前述と同様にテレビモニタ６００に表示される。
【００１２】
なお、クライアントメディア端末装置５００は、メディアデータを再生可能な任意の組み込み機器でよい。その場合に、クライアントメディア端末装置５００は、ある程度、機能を限定したアプリケーションソフトウエアを搭載可能である。よって、デジタルカメラなどの撮像装置をクライアントメディア端末装置５００に直接接続させることによって、静止画再生やスライドショーなどの限定的な機能のメディアデータに対する処理を行ない、テレビモニタ６００に表示することが可能である。
【００１３】
例えば、下記の特許文献１には、標準的なデスクトップ画面の操作内容を維持しつつ、画面表示態様や操作については携帯端末装置などの情報端末装置の能力に合わせた遠隔デスクトップ操作環境を実現する技術が開示されている。
【００１４】
【特許文献１】特開２００６−３１０９６０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
上述したようなＲＤＰの動作環境において、撮影されたメディアデータが記録されている記録メディアを装着しているカメラをクライアントメディア端末装置５００に接続したとする。このとき、カメラ内の記録メディアに保存されている撮影データ（メディアデータ）に対して、比較的の負荷の軽い機能を実行する場合は、クライアントメディア端末装置５００に搭載されているアプリケーションソフトウエアで処理を行える。ここで、比較的の負荷の軽い機能としては、例えば、カメラがデジタルカメラである場合のＪＰＥＧデータの再生やスライドショーなどといった機能が挙げられる。
【００１６】
しかしながら、例えば、デジタルカメラであってもＣＣＤ−ＲＡＷデータの現像処理やその他の静止画データの色処理、さらにデジタルビデオカメラであれば動画データの編集などといった比較的の負荷の重い機能を要する場合がある。この場合、ユーザーは、撮影データ（メディアデータ）の処理を行なうアプリケーションソフトウエアがインストールされているリモートホスト端末装置４００へ撮影データを一度転送する操作を行なうことになる。そして、当該リモートホスト端末装置４００で処理されたメディアデータをクライアントメディア端末装置５００で受信して再生を行なうことになる。
【００１７】
また、リモートホスト端末装置４００がホームネットワーク７００上に複数存在していて、メディアデータの処理を行なうアプリケーションソフトウエアが分散してインストールされている場合がある。
【００１８】
このような場合、従来、ユーザーは、メディアデータの処理を行なうごとに、必要な機能を実装しているリモートホスト端末装置４００を探して実行しなければならず、非常に手間のかかる操作を行なう必要があるという問題があった。
【００１９】
本発明は、このような問題点に鑑みてなされたものであり、メディアデータに対して各種の処理を行なう際に、ユーザーに煩雑な操作を行なわせることなく、快適に処理が行なえるようにすることを目的とする。
【課題を解決するための手段】
【００２０】
本発明の情報処理装置は、情報処理が可能な遠隔にある遠隔装置とネットワークを介して接続された情報処理装置であって、撮像装置が接続されたことを検知する検知手段と、前記撮像装置によって撮像されたメディアデータに対して行なう処理に応じて、当該処理を自装置で行なうか否かを判定する判定手段と、前記判定手段において前記処理を自装置で行なわないと判定された場合に、前記処理を行なえる前記遠隔装置に対して、前記メディアデータに対する前記処理を実行させる命令を行なう実行命令手段と、前記実行命令手段で実行命令を行なった前記遠隔装置から、前記処理が行なわれたメディアデータを受信するメディアデータ受信手段とを有する。
【００２１】
本発明の情報処理方法は、情報処理が可能な遠隔にある遠隔装置とネットワークを介して接続された情報処理装置による情報処理方法であって、撮像装置が接続されたことを検知する検知ステップと、前記撮像装置によって撮像されたメディアデータに対して行なう処理に応じて、当該処理を自装置で行なうか否かを判定する判定ステップと、前記判定ステップにおいて前記処理を自装置で行なわないと判定された場合に、前記処理を行なえる前記遠隔装置に対して、前記メディアデータに対する前記処理を実行させる命令を行なう実行命令ステップと、前記実行命令ステップで実行命令を行なった前記遠隔装置から、前記処理が行なわれたメディアデータを受信するメディアデータ受信ステップとを有する。
【００２２】
本発明のプログラムは、情報処理が可能な遠隔にある遠隔装置とネットワークを介して接続された情報処理装置による情報処理方法をコンピュータに実行させるためのプログラムであって、撮像装置が接続されたことを検知する検知ステップと、前記撮像装置によって撮像されたメディアデータに対して行なう処理に応じて、当該処理を自装置で行なうか否かを判定する判定ステップと、前記判定ステップにおいて前記処理を自装置で行なわないと判定された場合に、前記処理を行なえる前記遠隔装置に対して、前記メディアデータに対する前記処理を実行させる命令を行なう実行命令ステップと、前記実行命令ステップで実行命令を行なった前記遠隔装置から、前記処理が行なわれたメディアデータを受信するメディアデータ受信ステップとをコンピュータに実行させるためのものである。
【発明の効果】
【００２３】
本発明によれば、メディアデータに対して各種の処理を行なう際に、ユーザーに煩雑な操作を行なわせることなく、快適に処理を行なうことができる。
【発明を実施するための最良の形態】
【００２４】
以下に、図面を参照しながら、本発明を実施するための最良の形態について説明する。
【００２５】
図１は、本発明の実施形態に係るサーバー・クライアントシステム（情報処理システム）における概略構成の一例を示す模式図である。
図１に示すサーバー・クライアントシステム（情報処理システム）は、クライアントメディア端末装置１００、リモートホスト端末装置２００、テレビモニタ３００、リモコン３１０、カメラ３２０及びホームネットワーク７００を有して構成されている。図１には、リモートデスクトップ（ＲＤＰ）動作環境を示したネットワーク接続に係るシステムの構成が示されている。この図１に示すシステム構成において、リモートデスクトップ動作の詳細を説明する。
【００２６】
クライアントメディア端末装置１００は、クライアントに相当し、情報処理が可能な遠隔にあるリモートホスト端末装置（遠隔装置）２００とネットワークを介して接続された情報処理装置である。このクライアントメディア端末装置１００は、ホームネットワーク７００を介してリモートホスト端末装置２００から送信されてきた動画、静止画、音楽などのメディアデータの表示や再生等を行なう。さらに、例えばカメラ３２０がデジタルカメラであれば、メディアデータが記録された記録メディアを装着し、そのデジタルカメラをクライアントメディア端末装置１００に接続することによって、そのメディアデータの表示や再生等も行なうことができる。この際、メディアデータとしては、例えばカメラ３２０で撮影された写真データや動画クリップなどが挙げられ、記録メディアとしては、例えばＳＤカードなどが挙げられる。また、デジタルカメラをクライアントメディア端末装置１００に接続する接続手段としては、例えばＵＳＢケーブルなどが挙げられる。
【００２７】
リモートホスト端末装置２００は、サーバーに相当し、図１に示す例では、リモートホスト端末装置２００−１〜２００−３の計３台の複数の装置が構成されている。このリモートホスト端末装置２００−１〜２００−３には、それぞれ、カメラ３２０の各カメラ（３２０ａ、３２０ｂ、・・・）に最適な一又は複数のアプリケーションソフトウエアがインストールされており、各機能が実現可能に構成されている。
【００２８】
クライアントメディア端末装置１００とリモートホスト端末装置２００（２００−１〜２００−３）とは、ホームネットワーク７００に接続されており、互いに、通信可能に構成されている。
【００２９】
テレビモニタ３００は、クライアントメディア端末装置１００からの出力画像を表示し、また、音楽（音声）をも出力する出力装置である。リモコン３１０は、クライアントメディア端末装置５００に入力指示を行なう際に、例えばユーザーによって操作されるものである。
【００３０】
カメラ３２０は、例えばＵＳＢケーブル等の接続手段でクライアントメディア端末装置１００に接続させる撮像装置である。このクライアントメディア端末装置１００に接続可能なカメラ３２０としては、デジタルカメラ３２０ａやＤＶＤビデオカメラ３２０ｂ、その他、各種のカメラが適用できる。図１に示す例では、クライアントメディア端末装置１００にデジタルカメラ３２０ａが接続されている例を示しているが、デジタルカメラ３２０ａに替えて、ＤＶＤビデオカメラ３２０ｂ或いはその他のカメラが接続されていてもよい。
【００３１】
ホームネットワーク７００は、クライアントメディア端末装置１００とリモートホスト端末装置２００（２００−１〜２００−３）とを、互いに、通信可能に接続するものである。
【００３２】
なお、クライアントメディア端末装置１００及びリモートホスト端末装置２００のホームネットワーク７００に接続される装置の数は、図１に示す数に限定されるものではなく、アドレスなどで識別できれば多数存在していても適用可能である。また、ホームネットワーク７００に関しても、パケットデータを通すのに十分な帯域があるインターネットやイントラネットなどのネットワーク等であれば如何なるものでもよい。また、本実施形態では、クライアントメディア端末装置１００の一例として、例えばメディアプレーヤーやゲーム機のような組み込み機器やネットワーク対応テレビのような装置を想定している。したがって、ホームネットワーク７００への物理的な接続形態として、有線だけでなく無線の場合もあり得るが、プロトコル的に接続されていれば、物理的な形態に制限はない。
【００３３】
図２は、本発明の実施形態に係るクライアントメディア端末装置１００の内部のシステム構成の一例を示すブロック図である。
クライアントメディア端末装置１００は、ＬＡＮ＿Ｉ／Ｆ部１０１、トランスポートデコーダ１０２、ビデオデコーダ１０３、表示制御部１０４、ビデオＤＡ部１０５、オーディオデコーダ１０６及びオーディオＤＡ部１０７を有して構成されている。さらに、クライアントメディア端末装置１００は、ユーザーインターフェース処理部１０８、画面構成部１０９、ＵＳＢ＿Ｉ／Ｆ部１１０、リモコン受信部１１１、操作部１１２、システム制御部１１３及びメモリ部１１４を有して構成されている。ここで、Ｉ／Ｆは、インターフェースを示す。
【００３４】
ＬＡＮ＿Ｉ／Ｆ部１０１は、ホームネットワーク７００の適応化を測りながら、リモートホスト端末装置２００から配信されたパケットデータを受信してデパケット化を行ない、メディアデータストリームをトランスポートデコーダ１０２に出力する。また、ＬＡＮ＿Ｉ／Ｆ部１０１は、デスクトップ画面の操作などのユーザーインターフェースデータについてはユーザーインターフェース処理部１０８に出力する。
【００３５】
トランスポートデコーダ１０２は、ＬＡＮ＿Ｉ／Ｆ部１０１から入力された映像データ（静止画データ、動画データ）や音楽データが多重化されているメディアデータから、映像データ（静止画データ、動像データ）及び音声データを取り出す。そして、トランスポートデコーダ１０２は、映像データ（静止画データ、動像データ）をビデオデコーダ１０３に出力し、音声データをオーディオデコーダ１０６に出力する。
【００３６】
ビデオデコーダ１０３は、トランスポートデコーダ１０２から入力された映像データ（静止画データ、動像データ）に対して、ＪＰＥＧ、ＭＰＥＧ２などのデコード処理を施して、復号を行なう。そして、ビデオデコーダ１０３は、復号した映像データ（静止画データ、動像データ）を表示制御部１０４に出力する。
【００３７】
表示制御部１０４は、テレビモニタ３００（また、必要に応じてカメラ３２０）の表示画面を切り換えたり、多重したりするための処理を行なって、映像データや画面データをビデオＤＡ部１０５に出力する。
【００３８】
ビデオＤＡ部１０５は、表示制御部１０４より入力された映像データや画面データをアナログ信号に変換し、テレビモニタ３００（また、必要に応じてカメラ３２０）に出力する。なお、テレビモニタ３００に出力する場合には、例えば、Ｄ端子などから出力を行なう。
【００３９】
オーディオデコーダ１０６は、トランスポートデコーダ１０２から入力された音声データに対して、ＭＰ３、Ｄｏｌｂｙ＿Ｄｉｇｉｔａｌなどのデコード処理を施して、復号を行なう。そして、オーディオデコーダ１０６は、復号した音声データをオーディオＤＡ部１０７に出力する。
【００４０】
オーディオＤＡ部１０７は、オーディオデコーダ１０６から入力された音声データをアナログ信号に変換し、例えばテレビモニタ３００等のスピーカーの音声出力装置に出力する。
【００４１】
なお、ビデオＤＡ部１０５及びオーディオＤＡ部１０７において、それぞれ、映像信号等及び音声信号をアナログ信号に変換せずに、ＨＤＭＩなどのデジタル信号のまま出力する形態であっても適用可能である。
【００４２】
ユーザーインターフェース処理部１０８は、操作部１１２やリモコン３１０の操作に応じて、リモートホスト端末装置２００で実行されるアプリケーションソフトウエアの処理状況や結果などの表示情報に対して処理を施して、画面構成部１０９に出力する。
【００４３】
画面構成部１０９は、ユーザーインターフェース処理部１０８から入力された表示情報に基づいて、テレビモニタ３００で表示される最適なサイズの画面の画面データを構成するためのビットマップを再構成して、表示制御部１０４に出力する。この場合、表示制御部１０４は、ビデオデコーダ１０３から出力される映像データ（静止画データ、動像データ）と画面構成部１０９から出力されるビットマップの画面データを合成して表示するようにビデオＤＡ部１０５に対して映像データ等を出力する。
【００４４】
ＵＳＢ＿Ｉ／Ｆ部１１０は、ＵＳＢケーブルで接続されたカメラ３２０と通信を行ない、当該カメラ３２０で撮影されたメディアデータを受信等する。ＵＳＢ＿Ｉ／Ｆ部１１０で受信したメディアデータは、ＬＡＮ＿Ｉ／Ｆ部１０１を介してトランスポートデコーダ１０２又はリモートホスト端末装置２００に転送される。ＬＡＮ＿Ｉ／Ｆ部１０１を介してトランスポートデコーダ１０２にメディアデータが転送される場合には、上述したように、トランスポートデコーダ１０２及びその後段で処理される。一方、ＬＡＮ＿Ｉ／Ｆ部１０１を介してリモートホスト端末装置２００にメディアデータが転送される場合には、当該リモートホスト端末装置２００のアプリケーションソフトウエアで処理される。
【００４５】
リモコン受信部１１１は、リモコン３１０からの赤外線信号などを受信（受光）して、これをシステム制御部１１３へ伝える。操作部１１２は、リモコン３１０と共に、クライアントメディア端末装置１００の操作入力手段となる。また、本実施形態では、操作部１１２又はリモコン３１０からの操作入力によって、リモートホスト端末装置２００上で実行されるアプリケーションソフトウエアの操作も行なうことになる。
【００４６】
システム制御部１１３は、プログラムを実行して、操作部１１２又はリモコン３１０からの操作に応じて、クライアントメディア端末装置１００を構成する各部の制御を行なう。
【００４７】
メモリ部１１４は、システム制御部１１３で実行されるプログラムやその際に用いる各種の情報などが格納されており、当該プログラムを実行する際に、当該プログラムを含む情報等がシステム制御部１１３に転送される。また、メモリ部１１４には、必要に応じて、システム制御部１１３の処理の結果得られた各種の情報等が記憶されて格納される。
【００４８】
図３は、本発明の実施形態に係るクライアントメディア端末装置１００、リモートホスト端末装置２００、テレビモニタ３００、リモコン３１０及びカメラ３２０の内部のハードウエア構成の一例を示すブロック図である。
【００４９】
図３に示すように、各装置は、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、外部メモリ３０４、着脱可能な記憶媒体３０５、情報入力部３０６、表示部３０７、通信Ｉ／Ｆ部３０８、及び、バスの各ハードウエア構成を有して構成されている。
【００５０】
ＣＰＵ３０１は、当該装置における動作を統括的に制御するものであり、バスを介して、当該装置の各構成部（３０２〜３０８）を制御する。
【００５１】
ＲＡＭ３０２は、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。ＣＰＵ３０１は、処理の実行に際して、ＲＯＭ３０３から必要なプログラム３０３ａ等をＲＡＭ３０２にロードし、当該プログラム３０３ａ等を実行することで各種の機能動作を実現する。
【００５２】
ＲＯＭ３０３には、ＣＰＵ３０１が処理を実行するために必要なプログラム３０３ａ等が記憶されている。なお、プログラム３０３ａは、外部メモリ３０４或いは着脱可能な記憶媒体３０５に記憶されていてもよい。
【００５３】
外部メモリ３０４及び着脱可能な記憶媒体３０５には、例えば、ＣＰＵ３０１がプログラム３０３ａ等を用いた処理を行う際に必要な各種のデータや各種の情報等が記憶されている。また、外部メモリ３０４及び着脱可能な記憶媒体３０５には、例えば、ＣＰＵ３０１がプログラム３０３ａ等を用いた処理を行うことにより得られた各種のデータや各種の情報等が記憶される。
【００５４】
情報入力部３０６は、当該装置に対して、情報の入力を行なうものである。表示部３０７は、ＣＰＵ３０１の制御に基づいて、必要に応じて、各種の情報や各種のデータを表示するものである。
【００５５】
通信Ｉ／Ｆ部３０８は、外部装置との通信を司るものである。バスは、ＣＰＵ３０１と、ＲＡＭ３０２、ＲＯＭ３０３、外部メモリ３０４、着脱可能な記憶媒体３０５、情報入力部３０６、表示部３０７及び通信Ｉ／Ｆ部３０８を通信可能に接続するためのものである。
【００５６】
ここで、クライアントメディア端末装置１００の場合には、例えば、図３に示す着脱可能な記憶媒体３０５及び表示部３０７を必ずしも構成する必要はない。
【００５７】
また、クライアントメディア端末装置１００の場合、例えば、図３に示すＣＰＵ３０１がＲＯＭ３０３に記憶されたプログラム３０３ａを実行することにより、図２に示す１０２〜１０９及び１１３が構成される。また、例えば、図３に示す通信Ｉ／Ｆ部３０８として、図２に示すＬＡＮ＿Ｉ／Ｆ部１０１及びＵＳＢ＿Ｉ／Ｆ部１１０が構成される。また、例えば、図３に示す情報入力部３０６として、図２に示すリモコン受信部１１１及び操作部１１２が構成される。また、例えば、図３に示すＲＡＭ３０２、外部メモリ３０４或いは着脱可能な記憶媒体３０５として、図２に示すメモリ部１１４が構成される。
【００５８】
また、リモートホスト端末装置２００及びテレビモニタ３００の場合には、例えば、図３に示す着脱可能な記憶媒体３０５を必ずしも構成する必要はない。また、リモコン３１０の場合には、例えば、図３に示す着脱可能な記憶媒体３０５及び表示部３０７を必ずしも構成する必要はない。また、カメラ３２０の場合には、例えば、図３の示すハードウエア構成に加えて、被写体の撮像を行なう撮像部等のハードウエア構成も具備して構成されている。
【００５９】
次に、クライアントメディア端末装置１００からの制御により、リモートホスト端末装置２００上にインストールされているアプリケーションソフトウエアを実行するリモートデスクトップ動作について説明する。なお、この場合、クライアントメディア端末装置１００には、撮影済みのメディアデータが格納された記録メディアを装着した、所定の種別（種類）のカメラ３２０が接続されているものとする。
【００６０】
図４は、本発明の実施形態に係るサーバー・クライアントシステム（情報処理システム）における処理手順の一例を示すシーケンス図である。この図４では、ホームネットワーク７００に、図１に示す３台のリモートホスト端末装置２００−１〜２００−３が接続されており、クライアントメディア端末装置１００からの制御によるリモートデスクトップ動作の処理手順が示されている。
【００６１】
まず、カメラ３２０、例えばデジタルカメラ３２０ａやＤＶＤビデオカメラ３２０ｂなどを外出先に持ち出して撮影を行なう前に、ＰＣなどを通じてカメラ３２０のフラッシュメモリ等に所有者情報を登録しておく。ここで、所有者情報としては、例えば所有者のＩＤもしくは名前等が挙げられるが、以降の説明では、所有者ＩＤを適用した例で説明を行なう。ここで、カメラ３２０に登録しておく所有者ＩＤは、複数であってもかまわない。
【００６２】
撮影後、撮影されたメディアデータが保存された記録メディアをカメラ３２０に装着したまま、カメラ３２０をクライアントメディア端末装置１００にＵＳＢケーブルで接続する。
【００６３】
ここで、カメラ３２０がデジタルカメラ３２０ａの場合、例えば、メディアデータの静止画データとして、ＪＰＥＧ、ＣＣＤ−ＲＡＷ、ＴＩＦＦ等のメディアデータファイルが記録メディアに記録される。また、カメラ３２０がデジタルカメラ３２０ａの場合、例えば、メディアデータの動画クリップデータとして、ＡＶＩファイルでＭＰＥＧ４或いはＭＪＰＥＧなどの形式となるメディアデータファイルが記録メディアに記録される。
【００６４】
また、カメラ３２０がＤＶＤビデオカメラ３２０ｂ或いはＨＤＤデジタルビデオカメラの場合、動画データとして、ＭＰＥＧ２ＰＳファイルでＭＰＥＧ２ビデオ或いはＨ．２６４ビデオにＤｏｌｂｙ＿Ｄｉｇｉｔａｌオーディオなどの形式となるメディアデータファイルが記録メディアに記録される。
【００６５】
まず、カメラ３２０がクライアントメディア端末装置１００にケーブル接続されると、ステップＳ１０１において、カメラ３２０のＣＰＵ３０１は、クライアントメディア端末装置１００に当該カメラ３２０のカメラ情報（撮像装置情報）を送信する。具体的に、本例では、カメラ３２０のＣＰＵ３０１は、カメラ情報として、カメラ３２０の機種名等の機種情報と所有者ＩＤ（所有者情報）を送信する。なお、本実施形態においては、カメラ３２０の機種情報に替えて、上述したメディアデータの種別情報を適用することも可能である。
【００６６】
一方、カメラ３２０がクライアントメディア端末装置１００にケーブル接続されると、クライアントメディア端末装置１００のＣＰＵ３０１は、カメラ３２０が接続されたことを検知する。この検知処理を行なうクライアントメディア端末装置１００のＣＰＵ３０１は、検知手段を構成する。
【００６７】
そして、クライアントメディア端末装置１００のＣＰＵ３０１は、カメラ３２０から送信された、カメラ３２０の機種情報（或いはメディアデータの種別情報）と所有者ＩＤを含むカメラ情報を受信する処理を行なう。この際、クライアントメディア端末装置１００のＣＰＵ３０１は、通信Ｉ／Ｆ部３０８（ＵＳＢ＿Ｉ／Ｆ部１１０）を介してカメラ情報を受信する処理を行なう。ここで、カメラ情報（撮像装置情報）の受信処理を行なうクライアントメディア端末装置１００のＣＰＵ３０１は、撮像装置情報受信手段を構成する。
【００６８】
続いて、ステップＳ１０２〜Ｓ１０４において、クライアントメディア端末装置１００のＣＰＵ３０１は、受信したカメラ情報を、３台のリモートホスト端末装置２００−１〜２００−３にブロードキャストで送信する処理を行なう。即ち、クライアントメディア端末装置１００のＣＰＵ３０１は、受信したカメラ情報を、ホームネットワーク７００に接続されているすべてのリモートホスト端末装置２００に送信する処理を行なう。ここで、カメラ情報（撮像装置情報）の送信処理を行なうクライアントメディア端末装置１００のＣＰＵ３０１は、撮像装置情報送信手段を構成する。
【００６９】
カメラ情報を受信したリモートホスト端末装置２００−１〜２００−３の各ＣＰＵ３０１は、まず、カメラ情報のうちの機種情報に対して、対応するアプリケーションソフトウエアが自装置にインストールされている（備えられている）かどうかを照合する。
【００７０】
例えば、カメラ３２０の機種がデジタルカメラ３２０ａであれば、対応するアプリケーションソフトウエアとしては、カラーバランス、ホワイトバランスなどの色処理や、ＣＤＤ−ＲＡＷデータに対する現像処理、また複数の静止画からのスライドショー作成、動画クリップからの静止画抽出などの機能を実行するアプリケーションソフトウエアが挙げられる。また、例えば、カメラ３２０の機種がＤＶＤビデオカメラ３２０ｂ等であれば、対応するアプリケーションソフトウエアとしては、トリミングや加工といった編集などの機能を実行するアプリケーションソフトウエアが挙げられる。
【００７１】
なお、カメラ３２０の機種情報に替えてメディアデータの種別情報を適用する場合には、当該メディアデータの種別情報に対して、対応するアプリケーションソフトウエアが自装置にインストールされているかどうかが照合されることになる。
【００７２】
そして、リモートホスト端末装置２００−１〜２００−３の各ＣＰＵ３０１は、対応するアプリケーションソフトウエアが自装置にインストールされている場合には、続いて、カメラ情報のうちの所有者ＩＤに対してアクセス許可できるかどうかを照合する。この際、所有者ＩＤに対するアクセスの許可に関する設定は、各リモートホスト端末装置２００−１〜２００−３において予め設定されているものとする。また、所有者ＩＤに対するアクセス許可の設定では、どのような所有者ＩＤに対してもアクセス可能とする設定を行なうことも可能である。また、所有者ＩＤに対するアクセスの許可に関する設定では、所有者（所有者ＩＤ）ごとに、許可するアプリケーションソフトウエアの機能を変更して設定することも適用できる。
【００７３】
ここで、図４に示す例では、カメラ３２０の機種等に対応したアプリケーションソフトウエアを実装し、且つ所有者ＩＤに対する照合で認証ＯＫ（アクセス許可）となったリモートホスト端末装置２００は、リモートホスト端末装置２００−２であるとする。
【００７４】
この場合、ステップＳ１０５において、リモートホスト端末装置２００−２のＣＰＵ３０１は、自装置のアドレス情報とカメラ３２０の機種等に対応するアプリケーションソフトウエアの機能リストをクライアントメディア端末装置１００に送信する。なお、ここで送信される機能リストに示される機能は、所有者ＩＤに対するアクセスの許可に関する設定で所有者ＩＤごとに許可するアプリケーションソフトウエアの機能を変更して設定している場合には、所有者ＩＤによって異なることになる。
【００７５】
そして、クライアントメディア端末装置１００のＣＰＵ３０１は、リモートホスト端末装置２００−２から送信されたアドレス情報と、カメラ３２０の機種等に対応するアプリケーションソフトウエアの機能リスト（機能情報）を受信する処理を行なう。即ち、ここでは、機種情報等に基づき対応するアプリケーションソフトウエアを備え、且つ所有者ＩＤに基づきアクセスを許可されたリモートホスト端末装置２００から当該対応するアプリケーションソフトウエアの機能リスト（機能情報）等を受信する。この機能リスト（機能情報）等の受信処理を行なうクライアントメディア端末装置１００のＣＰＵ３０１は、機能情報受信手段を構成する。
【００７６】
続いて、クライアントメディア端末装置１００のＣＰＵ３０１は、リモートホスト端末装置２００−２から受信した機能リストの情報と、クライアントメディア端末装置１００上のローカルで動作する機能の機能情報とを合わせた機能一覧を作成する。ここで、例えば、クライアントメディア端末装置１００上のローカルのアプリケーションソフトウエアで動作する機能の機能情報としては、カメラ３２０から受信したカメラ情報に基づき自装置で行なえる機能の機能情報が適用できる。そして、クライアントメディア端末装置１００のＣＰＵ３０１（或いは表示制御部１０４）は、作成した機能一覧を、例えば、カメラ３２０の表示部３０７或いはテレビモニタ３００に一覧表示する制御を行なう。この際、クライアントメディア端末装置１００のＣＰＵ３０１（或いは表示制御部１０４）は、リモートホスト端末装置２００−２の機能情報と自装置の機能情報とを区別して機能一覧を一覧表示する制御を行なう。この一覧表示制御を行なうクライアントメディア端末装置１００のＣＰＵ３０１（或いは表示制御部１０４）は、表示制御手段を構成する。
【００７７】
図５は、本発明の実施形態に係るクライアントメディア端末装置１００の表示制御により、カメラ３２０の機種に対応したアプリケーションソフトウエアの機能一覧が表示された表示画面の一例を示す模式図である。具体的に、図５には、カメラ３２０の機種がデジタルカメラ３２０ａである場合に対応するアプリケーションソフトウエアの機能一覧５０１が表示された一例を示している。
【００７８】
具体的に、図５に示す機能一覧５０１には、フルスクリーン表示（View Full Screen）、ＣＣＤ−ＲＡＷ現像処理（RAW developing）、回転処理（Rotate）、カラーバランス処理（Color Balance）、ホワイトバランス処理（White Balance）、及び、プリント処理（Print）の機能の一覧が示されている。
【００７９】
この際、図５に示す機能一覧５０１では、クライアントメディア端末装置１００上のローカルで動作する機能情報とリモートホスト端末装置２００上で動作する機能情報とが色分けなどして区別されて（識別可能に）一覧表示されている。具体的に、クライアントメディア端末装置１００上のローカルで動作する機能としては、フルスクリーン表示（View Full Screen）、回転処理（Rotate）、プリント処理（Print）の機能が該当する。また、リモートホスト端末装置２００上で動作する機能としては、ＣＣＤ−ＲＡＷ現像処理（RAW developing）、カラーバランス処理（Color Balance）、ホワイトバランス処理（White Balance）の機能が該当する。そして、図５に示す例では、クライアントメディア端末装置１００上のローカルで動作する機能は白字で表示され、リモートホスト端末装置２００上で動作する機能は黒字で表示されて、それぞれが区別されて（識別可能に）表示されている。
【００８０】
その後、リモコン３１０等を介してユーザーから、例えば図５に示す機能一覧５０１の中から１つの機能情報が選択されると、クライアントメディア端末装置１００のＣＰＵ３０１はこれを検知する。そして、クライアントメディア端末装置１００のＣＰＵ３０１は、当該選択された機能情報に基づく処理に応じて、カメラ３２０によって撮像されたメディアデータに対する当該処理を自装置で行なうか否かを判定する処理を行なう。この判定処理を行なうクライアントメディア端末装置１００のＣＰＵ３０１は、判定手段を構成する。
【００８１】
ここで、図５に示すように、ユーザーにより、クライアントメディア端末装置１００上のローカルで動作する機能、例えばカメラ３２０内の記録メディアに記録されているある静止画データのフルスクリーン表示を行なう機能が選択された場合を説明する。この場合、クライアントメディア端末装置１００のＣＰＵ３０１は、当該フルスクリーン表示（View Full Screen）の処理については、自装置上のローカルで動作する機能に該当するため、自装置で行なうと判定する。
【００８２】
この場合、ステップＳ１０６において、クライアントメディア端末装置１００のＣＰＵ３０１は、カメラ３２０に対して、該当するメディアデータである静止画データの取得要求を行なう。
【００８３】
続いて、ステップＳ１０７において、カメラ３２０のＣＰＵ３０１は、ステップＳ１０６で要求されたメディアデータである静止画データを、要求先のクライアントメディア端末装置１００に送信する処理を行なう。
【００８４】
その後、クライアントメディア端末装置１００のＣＰＵ３０１は、カメラ３２０から送信されたメディアデータである静止画データを取得（受信）する処理を行なう。この取得処理を行なうクライアントメディア端末装置１００のＣＰＵ３０１は、取得手段を構成する。そして、本例の場合は、選択された機能がクライアントメディア端末装置１００上のローカルで動作する機能であるため、クライアントメディア端末装置１００のＣＰＵ３０１は、自装置の内部で静止画データのフルスクリーン表示を行なう処理を行なう。
【００８５】
具体的に、図２を用いてクライアントメディア端末装置１００の処理を説明する。
クライアントメディア端末装置１００では、カメラ３２０から送信されたメディアデータである静止画データをＵＳＢ＿Ｉ／Ｆ部１１０を介して受信する。そして、ＬＡＮ＿Ｉ／Ｆ部１０１を介して、トランスポートデコーダ１０２、ビデオデコーダ１０３、表示制御部１０４、ビデオＤＡ部１０５において静止画データに対して上述した所定の処理を行なう。これにより、当該静止画データに基づく静止画がテレビモニタ３００にフルスクリーンで表示される。
【００８６】
次に、ユーザーにより、リモートホスト端末装置２００−２上で動作するアプリケーションソフトウエアの機能、例えばカメラ３２０内の記録メディアに記録されているある静止画データのＣＣＤ−ＲＡＷ現像処理を行なう機能が選択された場合を説明する。この場合、クライアントメディア端末装置１００のＣＰＵ３０１は、当該ＣＣＤ−ＲＡＷ現像処理（RAW developing）の処理については、リモートホスト端末装置２００−２上で動作する機能に該当するため、自装置で行なわないと判定する。
【００８７】
この場合、ステップＳ１０６において、クライアントメディア端末装置１００のＣＰＵ３０１は、カメラ３２０に対して、該当するメディアデータであるＣＣＤ−ＲＡＷデータの取得要求を行なう。
【００８８】
続いて、ステップＳ１０７において、カメラ３２０のＣＰＵ３０１は、ステップＳ１０６で要求されたメディアデータであるＣＣＤ−ＲＡＷデータを、要求元のクライアントメディア端末装置１００に送信する処理を行なう。
【００８９】
その後、クライアントメディア端末装置１００は、カメラ３２０から送信されたメディアデータであるＣＣＤ−ＲＡＷデータを取得（受信）する処理を行なう。この取得処理を行なうクライアントメディア端末装置１００のＣＰＵ３０１は、取得手段を構成する。
【００９０】
続いて、ステップＳ１０８において、クライアントメディア端末装置１００のＣＰＵ３０１は、ユーザーにより選択されたＣＣＤ−ＲＡＷ現像処理を行なえるリモートホスト端末装置２００−２に当該処理に係る該当する機能の実行命令を行なう。具体的に、クライアントメディア端末装置１００のＣＰＵ３０１は、通信Ｉ／Ｆ部３０８（ＬＡＮ＿Ｉ／Ｆ部１０１）及びホームネットワーク７００を介してリモートホスト端末装置２００−２に実行命令を行なう。さらに、この実行命令の際に、ステップＳ１０９において、クライアントメディア端末装置１００のＣＰＵ３０１は、ステップＳ１０７でカメラ３２０から送信されたＣＣＤ−ＲＡＷデータをリモートホスト端末装置２００−２に転送する処理も行なう。ここで、このステップＳ１０８及びＳ１０９の処理を行なうクライアントメディア端末装置１００のＣＰＵ３０１は、実行命令手段を構成する。
【００９１】
その後、リモートホスト端末装置２００−２のＣＰＵ３０１は、ステップＳ１０８及びＳ１０９でクライアントメディア端末装置１００から送信された該当機能（ＣＣＤ−ＲＡＷ現像処理）の実行要求及びＣＣＤ−ＲＡＷデータを受信する処理を行なう。
【００９２】
そして、リモートホスト端末装置２００−２のＣＰＵ３０１は、ＣＣＤ−ＲＡＷ現像処理を実行するアプリケーションソフトウエアを動作させて、受信したＣＣＤ−ＲＡＷデータの現像処理を行なう。
【００９３】
その後、ステップＳ１１０において、リモートホスト端末装置２００−２のＣＰＵ３０１は、現像処理を行なった静止画データであるＣＣＤ−ＲＡＷデータ（メディアデータ）を、要求元のクライアントメディア端末装置１００に送信する処理を行なう。この際、現像処理後のメディアデータのデータ量が大きくなってしまう場合には、クライアントメディア端末装置１００のビデオデコーダ１０３で処理可能なフォーマットに変換してから、クライアントメディア端末装置１００に送信する形態でもよい。ここで、ビデオデコーダ１０３で処理可能なフォーマットの一例としては、例えば、ＪＰＥＧデータとすることが挙げられる。
【００９４】
その後、クライアントメディア端末装置１００のＣＰＵ３０１は、ステップＳ１０８で実行命令を行なったリモートホスト端末装置２００−２から、現像処理が施されたメディアデータである静止画データを受信する処理を行なう。このメディアデータの受信処理を行なうクライアントメディア端末装置１００のＣＰＵ３０１は、メディアデータ受信手段を構成する。
【００９５】
そして、クライアントメディア端末装置１００のＣＰＵ３０１は、必要に応じて、リモートホスト端末装置２００−２から受信した静止画データに基づく静止画をテレビモニタ３００に再生（表示）する処理を行なう。この再生処理を行なうクライアントメディア端末装置１００のＣＰＵ３０１は、再生手段を構成する。
【００９６】
具体的に、図２を用いてクライアントメディア端末装置１００の処理を説明する。
クライアントメディア端末装置１００では、リモートホスト端末装置２００−２から送信されたメディアデータである静止画データをＬＡＮ＿Ｉ／Ｆ部１０１を介して受信する。そして、トランスポートデコーダ１０２、ビデオデコーダ１０３、表示制御部１０４、ビデオＤＡ部１０５において静止画データに対して上述した所定の処理を行ない、当該静止画データに基づく静止画をテレビモニタ３００に再生（表示）する。
【００９７】
以上説明したように、本実施形態のクライアントメディア端末装置１００では、カメラ３２０によって撮像されたメディアデータに対して行なう処理に応じて、当該処理を自装置で行なうか否かを判定するようにしている。そして、当該処理を自装置で行なわないと判定した場合に、当該処理を行なえるリモートホスト端末装置２００に対して、メディアデータに対する当該処理を実行させる命令を行なうようにしている。そして、実行命令を行なったリモートホスト端末装置２００から、当該処理が行なわれたメディアデータを受信するようにしている。
かかる構成によれば、メディアデータに対して各種の処理を行なう際に、ユーザーに煩雑な操作を行なわせることなく、快適に処理を行なうことができる。
【００９８】
また、本実施形態のクライアントメディア端末装置１００では、メディアデータに対して実行できる機能一覧を一覧表示するようにしたので、ユーザーは、何ら操作を行なうことなく、メディアデータに対して実行できる機能を把握することができる。これにより、メディアデータに対して、最適な方法でアプリケーションソフトウエアの機能の処理を実行させることができる。
【００９９】
さらに、本実施形態のクライアントメディア端末装置１００では、メディアデータに対して実行できる機能一覧の一覧表示を行なう際に、リモートホスト端末装置２００の機能とクライアントメディア端末装置１００の機能を区別して表示するようにしている。これにより、メディアデータに対して一連の処理を行なうときに、ユーザーは、各処理の機能がどの装置で行なわれるのかについて、容易に把握することができる。また、例えば、クライアントメディア端末装置１００とリモートホスト端末装置２００との処理性能が異なる場合、ユーザーは、各処理について、実行完了するまでの時間のかかり方を知ることができる。
【０１００】
（本発明の他の実施形態）
前述した本発明の実施形態に係る図１に示す各装置を構成する各手段、並びに図４に示す各ステップは、コンピュータのＣＰＵ（３０１）がＲＯＭなどに記憶されたプログラム（３０３ａ）を実行することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【０１０１】
また、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１０２】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図４に示すシーケンス図の処理に対応したプログラム）を、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１０３】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１０４】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１０５】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１０６】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１０７】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザーに対してダウンロードさせるＷＷＷサーバーも、本発明に含まれるものである。
【０１０８】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザーに配布し、所定の条件をクリアしたユーザーに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１０９】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１１０】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【０１１１】
なお、前述した各実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【０１１２】
【図１】本発明の実施形態に係るサーバー・クライアントシステム（情報処理システム）における概略構成の一例を示す模式図である。
【図２】本発明の実施形態に係るクライアントメディア端末装置の内部のシステム構成の一例を示すブロック図である。
【図３】本発明の実施形態に係るクライアントメディア端末装置、リモートホスト端末装置、テレビモニタ、リモコン及びカメラの内部のハードウエア構成の一例を示すブロック図である。
【図４】本発明の実施形態に係るサーバー・クライアントシステム（情報処理システム）における処理手順の一例を示すシーケンス図である。
【図５】本発明の実施形態に係るクライアントメディア端末装置の表示制御により、カメラの機種に対応したアプリケーションソフトウエアの機能一覧が表示された表示画面の一例を示す模式図である。
【図６】一般的なＲＤＰに代表されるサーバー・クライアントシステム（情報処理システム）の動作の一例を概略的に示した模式図である。
【符号の説明】
【０１１３】
１００：クライアントメディア端末装置
２００−１〜２００−３：リモートホスト端末装置
３００：テレビモニタ
３１０：リモコン
３２０：カメラ
３２０ａ：デジタルカメラ
３２０ｂ：ＤＶＤビデオカメラ
７００：ホームネットワーク
１０１：ＬＡＮ＿Ｉ／Ｆ部
１０２：トランスポートデコーダ
１０３：ビデオデコーダ
１０４：表示制御部
１０５：ビデオＤＡ部
１０６：オーディオデコーダ
１０７：オーディオＤＡ部
１０８：ユーザーインターフェース処理部
１０９：画面構成部
１１０：ＵＳＢ＿Ｉ／Ｆ部
１１１：リモコン受信部
１１２：操作部
１１３：システム制御部
１１４：メモリ部
３０１：ＣＰＵ
３０２：ＲＡＭ
３０３：ＲＯＭ
３０３ａ：プログラム
３０４：外部メモリ
３０５：着脱可能な記憶媒体
３０６：情報入力部
３０７：表示部
３０８：通信Ｉ／Ｆ部
【図１】
2010098465.tif 000003
【図２】
2010098465.tif 000004
【図３】
2010098465.tif 000005
【図４】
2010098465.tif 000006
【図５】
2010098465.tif 000007
【図６】
2010098465.tif 000008