(57)【要約】【課題】リモート要求先の機器が要求された機能を提供できない場合に、他の機器が代理機器として代わりに機能を提供し、リモート要求先の機器が復帰した場合に、代理機器からリモート要求先の機器に切り替え、処理を継続できる代理処理切り替えシステムを提供すること。【解決手段】代理処理中のサーバ装置は、リモート実行部２３で処理している処理経過を示す進捗情報を含む進捗管理情報を進捗管理部２６に格納保持し、クライアント装置から切り替え指示を受け取ると、切り替え部２７は、進捗管理部２６に格納されている進捗管理情報から、指示された処理に対する進捗情報を取得してリモート制御部２２に通知し、リモート制御部２２は、クライアント装置または次にリモート処理を行うサーバ装置に進捗情報を送信することで、次にリモート処理を行うサーバ装置がリモート処理を途中から継続することが可能となる。【選択図】図２
2011022622.tif 000002
【特許請求の範囲】
【請求項１】
他機器から要求されたリモート処理を代理で実行する装置であって、
前記他機器から要求されたリモート処理を実行するリモート実行手段と、
前記リモート実行手段によるリモート処理の経過状況を示す進捗情報を含む進捗管理情報を格納保持する進捗管理手段と、
リモート処理の代理要求を受け取り、当該機器の状態に基づいて、代理要求を受け付けられると決定した場合、前記リモート実行手段に代理でのリモート処理の実行を指示するリモート制御手段と、
前記他機器から切り替え指示が通知されると、前記進捗管理手段に格納されている進捗管理情報から、前記切り替え指示に対応するリモート処理の進捗情報を取得して出力する切り替え手段とを備え、
前記リモート実行手段は、前記代理でのリモート処理を実行する際に、前記他機器に対する実行結果の出力に応じて、前記進捗管理手段格納されている進捗管理情報の更新を行うことを特徴とする代理処理装置。
【請求項２】
前記切り替え指示に、次にリモート処理を継続する装置のアドレス情報が含まれている場合、前記切り替え手段が取得した前記進捗情報を、前記アドレス情報を用いて出力することを特徴とする請求項１記載の代理処理装置。
【請求項３】
前記切り替え指示に、次にリモート処理を継続する装置のアドレス情報が含まれていない場合、前記切り替え手段が取得した前記進捗情報を、前記切り替え指示を送信した前記他機器に出力することを特徴とする請求項１記載の代理処理装置。
【請求項４】
前記リモート実行部は、前記切り替え指示が通知されると、前記代理でのリモート処理の実行を停止し、前記他機器から切断要求が通知されると、前記停止したリモート処理を終了することを特徴とする請求項１記載の代理処理装置。
【請求項５】
前記リモート実行部は、前記代理でのリモート処理の実行停止中に、前記他機器から再開要求が通知されると、前記停止したリモート処理を、停止箇所から継続実行することを特徴とする請求項４記載の代理処理装置。
【請求項６】
他機器へのリモート処理の要求を行う機器であって、
前記他機器へのリモート処理を要求し、前記リモート処理の実行結果を受け取り使用する実行手段と、
前記実行手段からリモート処理が要求されると、前記要求に基づいてリモート処理の要求先機器へリモート要求を出力し、前記リモート要求が拒否された場合、前記リモート要求を出力した機器とは他の機器を代理機器として代理要求を出力するリモート要求手段と、
前記要求先機器の状態情報を受け取り、前記要求先機器の復帰を判定する状態検出手段を備え、
前記リモート要求手段は、前記状態検出手段から前記要求先機器の復帰が通知されると、前記要求先機器への切り替えを指示する切り替え指示を、前記代理機器へ出力し、前記代理機器から受け取った進捗情報に基づいてリモート処理の開始位置を指定したリモート要求を、前記要求先機器へ出力することを特徴とする代理要求装置。
【請求項７】
リモート処理の要求が拒否された際に代理でのリモート処理を要求する代理要求装置と、前記機器から要求されたリモート処理を代理で実行する代理処理装置とを備えるシステムであって、
前記代理要求装置は、
前記他機器へのリモート処理を要求し、前記リモート処理の実行結果を受け取り使用する実行手段と、
前記実行手段からリモート処理が要求されると、前記要求に基づいてリモート処理の要求先機器へリモート要求を出力し、前記リモート要求が拒否された場合、前記リモート要求を出力した機器とは異なる前記代理処理装置に代理要求を出力するリモート要求手段と、
前記要求先機器の状態情報を受け取り、前記要求先機器の復帰を判定する状態検出手段を備え、
前記代理処理装置は、
前記代理要求装置から要求されたリモート処理を実行するリモート実行手段と、
前記リモート実行手段によるリモート処理の経過状況を示す進捗情報を含む進捗管理情報を格納保持する進捗管理手段と、
リモート処理の代理要求を受け取り、当該装置の状態に基づいて、代理要求を受け付けられると決定した場合、前記リモート実行手段に代理でのリモート処理の実行を指示するリモート制御手段と、
前記代理要求装置から切り替え指示が通知されると、前記進捗管理手段に格納されている進捗管理情報から、前記切り替え指示に対応するリモート処理の進捗情報を取得して出力する切り替え手段とを備え、
前記代理処理装置の前記リモート実行手段は、前記代理でのリモート処理を実行する際に、前記他機器に対する実行結果の出力に応じて、前記進捗管理手段格納されている進捗管理情報の更新を行い、
前記代理要求装置の前記リモート要求手段は、前記状態検出手段から前記要求先機器の復帰が通知されると、前記要求先機器への切り替えを指示する切り替え指示を、前記代理処理装置へ出力し、前記代理処理装置から受け取った進捗情報に基づいてリモート処理の開始位置を指定したリモート要求を、前記要求先機器へ出力することを特徴とする代理処理切替えシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント装置がネットワークを介してサーバ装置の機能を利用するサーバクライアントシステムにおいて、機能を提供するサーバ装置の状態に応じて、他のサーバ装置に処理の途中で切り替える代理処理切り替えシステムに関するものである。
【背景技術】
【０００２】
従来のダウンロード配信されるプログラムを動作させるプログラム実行系の技術として、サンマイクロシステムズ社のＪＡＶＡ（登録商標）やマクロメディアのＦｌａｓｈ（登録商標）、ＡＪＡＸ（登録商標）などの技術がある。これらの技術は、ハードウエアに依存しないプラットフォームとなることが期待されている。
【０００３】
また、ダウンロードしたプログラムは、ネットワークを介してサーバと通信して処理をサーバに代行させるリモート処理技術の基盤となっている。リモート処理技術の中で代表的なものとして、サンマイクロシステムズ社のＲＭＩ（登録商標）やマイクロソフト社のＤＣＯＭ（登録商標）などがある。
【０００４】
他の機器の機能を利用するリモート処理技術としては、ユーザーの利用端末から、ネットワークを介して、ユーザーの要求に対応する機能を持つ機器を探し出し、その機器の機能を利用する技術があった（例えば、特許文献１参照）。
【０００５】
また、ユーザーの利用端末が処理中であり、ユーザーの要求に対応する機能が使用できない場合に、ネットワークを介して、他の機器に処理を代行させる技術があった（例えば、特許文献２参照）。
【特許文献１】特開２００３ー１７８０３６号公報
【特許文献２】特開２００５ー３３３５３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、前記従来の構成では、自端末からネットワークに接続された他の機器が有する機能を利用しようとする際、リモート要求する対象の該当機器で既にその機能を使用中であり、複数同時に処理できない場合や、リモート要求する対象の該当機器の電源がＯＦＦの状態やオフラインの状態の場合に、ネットワークに接続された機器が提供する機能を利用することができないという課題を有していた。
【０００７】
本発明は、前記従来の課題を解決するもので、リモート要求先の機器が要求された機能を提供できない場合に、他の機器が代理機器として代わりに機能を提供し、リモート要求先の機器が復帰した場合に、代理機器からリモート要求先の機器に切り替え、処理を継続できる代理処理切り替えシステムを提供することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の代理処理装置は、他機器から要求されたリモート処理を代理で実行する装置であって、前記他機器から要求されたリモート処理を実行するリモート実行手段と、前記リモート実行手段によるリモート処理の経過状況を示す進捗情報を含む進捗管理情報を格納保持する進捗管理手段と、リモート処理の代理要求を受け取り、当該機器の状態に基づいて、代理要求を受け付けられると決定した場合、前記リモート実行手段に代理でのリモート処理の実行を指示するリモート制御手段と、前記他機器から切り替え指示が通知されると、前記進捗管理手段に格納されている進捗管理情報から、前記切り替え指示に対応するリモート処理の進捗情報を取得して出力する切り替え手段とを備え、前記リモート実行手段は、前記代理でのリモート処理を実行する際に、前記他機器に対する実行結果の出力に応じて、前記進捗管理手段格納されている進捗管理情報の更新を行うことを特徴とする。
【０００９】
本構成によって、リモート要求先の機器が要求された機能を提供できない場合に、他の機器が代理機器として代わりに機能を提供し、リモート要求先の機器が復帰した場合に、代理機器からリモート要求先の機器に切り替え、処理を継続することができる。
【発明の効果】
【００１０】
本発明によれば、リモート要求先の機器が要求された機能を提供できない場合に、他の機器が代理機器として代わりに機能を提供し、リモート要求先の機器が復帰した場合に、代理機器からリモート要求先の機器に切り替えて処理を継続することができる。
【発明を実施するための最良の形態】
【００１１】
以下本発明の実施の形態について、図面を参照しながら説明する。
【００１２】
図１は、本発明の実施の形態におけるネットワークシステムの構成を示す図である。
【００１３】
図１において、クライアント装置１１と、複数のサーバ装置１２〜１４とを備え、クライアント装置１１とサーバ装置１２〜１４は、ネットワーク１０を介して接続可能である。
【００１４】
クライアント装置１１とサーバ装置１２〜１３は、通信機能を有する処理装置であって、例えば、テレビや映像再生機や録画機器などのＡＶ家電機器、ＰＣやワークステーションなどの情報処理装置、デジタルカメラや携帯電話や携帯音楽再生機などの携帯情報端末である。
【００１５】
クライアント装置１１は、ネットワーク１０を介して、サーバ装置１２〜１４が有する機能を利用するリモート要求を行い、要求したサーバ装置（以下「要求先サーバ装置」と示す）から、リモート処理結果を受け取る。また、要求先サーバ装置からリモート処理ができないとの通知を受けると、他のサーバ装置１２〜１４に代理要求することで、代理要求した他のサーバ装置（以下「代理サーバ装置」と示す）の機能を利用する。
【００１６】
サーバ装置１２〜１４は、クライアント装置１１からのリモート要求を受け取り、要求に対応する機能を実行する。また、要求に対応する機能が実行できない場合、エラーを通知し、クライアント装置１１に代理サーバ装置の利用を促す。更に、クライアント装置１１から代理要求を受け取り、要求に対応する機能を実行すると共にリモート処理の進捗管理情報を記憶する。リモート処理の途中で要求元サーバ装置に切り替える場合、記憶している進捗情報を通知することで、進捗情報を受け取った要求元サーバ装置は、リモート処理を途中から継続することができる。
【００１７】
ネットワーク１０は、有線回線でも無線回線でもよく、また、この両方の組み合わせであってもよい。また、インターネットや公衆電話回線などのパブリックネットワークであってもよく、ＬＡＮなどの限られたドメインの中でクローズされたローカルネットワークであってもよく、また、この両方の組み合わせであってもよい。
【００１８】
また、クライアント装置１１とサーバ装置１２〜１４との間の通信には、例えば、ＴＣＰやＲＴＰ、ＨＴＴＰ、ＦＴＰなどを用いたデジタル通信が採用されている。
【００１９】
また、クライアント装置１１とサーバ装置１２〜１４には、ネットワーク上の位置を示すアドレス情報としてＩＰアドレスが割り当てられているものとして説明する。ＩＰアドレスでなく、電話番号など他の情報をアドレス情報として用いてもよい。
【００２０】
なお、クライアント装置１１とサーバ装置１２〜１４と分けて記載しているが、一つの処理装置が、常にクライアント装置として動作するとは限らず、実行する機能に応じて、クライアント装置又はサーバ装置として動作してもよい。同様に、一つの処理装置が、常にサーバ装置として動作するとは限らず、実行する機能に応じて、サーバ装置又はクライアント装置として動作してもよい。
【００２１】
図２は、サーバ装置の構成を示すブロック図である。
【００２２】
サーバ装置２０は、通信部２１と、リモート制御部２２と、リモート実行部２３と、処理部２４と、機器管理部２５と、進捗管理部２６と、切り替え部２７と、状態検出部２８とを備えている。
【００２３】
通信部２１は、ネットワーク１０を介して接続されている他の機器との通信を制御し、サーバ装置２０と他の機器との間でデータの送受信を行う。通信部２１は、ネットワーク１０から受信したデータに含まれるデータ種別に基づいて、リモート処理に関係するデータを判別してリモート制御部２２に通知する。また、リモート制御部２２から受け取ったリモート処理に関係するデータをネットワーク１０に送信する。
【００２４】
リモート制御部２２は、通信部２１から通知されたリモート処理に関係するデータを受け取り、クライアント装置１１から要求されたリモート処理の制御を行う。リモート処理に関係するデータとしては、リモート要求、代理要求、切り替え指示、切断要求、再開要求、進捗情報通知、状態情報通知などがある。リモート制御部２２は、リモート要求や代理要求を受け取ると、状態検出部２８に現在の自機器の状態の検出を指示し、状態検出部２８から受け取った検出結果に基づいて、その要求を受け付けられるか否かを決定する。検出結果が電源ＯＦＦ状態や、既にその機能を使用中であり複数同時に処理できない場合、要求を受け付けられないと決定し、通信部２１を介してクライアント装置１１との接続を拒否する。一方、受け付けられると決定すると、通信部２１を介してクライアント装置１１との接続を行い、リモート実行部２３にリモート処理の実行を指示する。また、リモート制御部２２は、切り替え指示を受け取ると、切り替え部２７に進捗情報の出力を指示し、リモート実行部２３にリモート処理の実行停止を指示する。また、リモート制御部２２は、切断要求を受け取ると、リモート実行部２３にリモート処理の実行終了を通知し、通信部２１を介してクライアント装置１１との接続を切断する。また、リモート制御部２２は、再開要求を受け取ると、リモート実行部２３にリモート処理の再開を指示する。また、リモート制御部２２は、進捗情報通知を受け取ると、次にリモート要求を受け取るのを待ち、リモート要求を受信した後に、リモート処理の開始位置を進捗情報に基づいて設定し、リモート実行部２３にリモート処理の継続実行を指示する。また、リモート制御部２２は、状態情報通知を受け取ると、状態検出部２８に通知し、状態検出部２８から要求先サーバ装置の復帰が通知されると、リモート実行部２３に切り替え準備を指示する。
【００２５】
リモート実行部２３は、リモート制御部２２からリモート処理の実行が指示されると、クライアント装置１１からのリモート要求に対応したアプリケーションを処理部２４からロードして実行する。また、リモート実行部２３は、実行結果をリモート制御部２２に出力することで、通信部２１を介して、要求元のクライアント装置１１に実行結果を送信する。実行結果の出力に応じて、進捗管理部２６に格納されている進捗管理情報の更新を行う。
【００２６】
処理部２４は、クライアント装置１１からリモートに利用可能な機能である。具体的には、予めインストールされているアプリケーションであって、リモート実行部２３が、このアプリケーションをロードして実行することで、クライアント装置１１からリモートに利用可能な機能を動作することができる。また、ＡＶデータのデコーダやエンコーダ、暗文の復号化や平文の暗号化など、リモート利用可能な機能は、ハードウエアとして実装されていてもよい。
【００２７】
機器管理部２５は、自装置（サーバ装置２０）及び他の機器の機器管理情報を格納保持する。機器管理情報の詳細については、後述する。この機器管理情報は、リモート制御部２２および状態検出部２８によって更新される。具体的には、リモート要求を受信した場合、どのクライアント装置からのリモート要求であるかの情報を取得し、機器管理情報が更新される。また、代理要求を受信した場合、どのクライアント装置からの代理要求であるかと、どのサーバ装置の代理であるかの情報を取得し、機器管理情報が更新される。また、状態情報通知を受信した場合、他の機器の状態を取得し、機器管理情報が更新される。
【００２８】
進捗管理部２６は、リモート実行部２３で処理している処理経過を示す進捗情報を含む進捗管理情報を格納保持する。進捗管理情報の詳細については、後述する。この進捗管理情報は、リモート実行部２３によって更新される。進捗情報とは、例えば、クライアント装置１１に対して特定のコンテンツを送信する処理を実行中の場合、クライアント装置１１に送出済みのコンテンツのサイズや、クライアント装置１１から要求された特定のコンテンツを録画する処理を実行中の場合、録画済みのコンテンツ時間など、処理済みの経過情報を示すものである。
【００２９】
切り替え部２７は、進捗情報の出力を、リモート制御部２２から指示されると、進捗管理部２６に格納されている進捗管理情報から、指示された処理に対する進捗情報を取得して、リモート処理を要求したクライアント装置１１または次にリモート処理を継続するサーバ装置に通知する進捗情報をリモート制御部２２に返す。ここでは、切り替え指示に、次にリモート処理を継続するサーバ装置のアドレス情報が含まれている場合、次にリモート処理を継続するサーバ装置に通知し、アドレス情報が含まれていない場合、クライアント装置１１に通知するものとする。なお、進捗情報の通知先を固定とし、常にクライアント装置１１に通知する、または、常に次にリモート処理を継続するサーバ装置に通知するとしてもよい。
【００３０】
状態検出部２８は、自機器の状態の変化を検知し、機器管理部２５に格納されている機器管理情報の自機器の状態を更新し、他の機器への状態変化の通知が必要であるか否かを判断し、通知が必要であると判断した場合、通信部２１を介してネットワーク１０に接続された他の機器への状態情報の送信を、リモート制御部２２に指示する。ここでの送信には、マルチキャストを用いるものとする。また、リモート制御部２２から、他の機器の状態情報を受け取ると、受け取った状態情報と、機器管理部２５に格納されている機器管理情報の他の機器の状態とに基づいて、要求先サーバ装置が復帰したか否かを判断し、復帰したと判断した場合、リモート制御部２２に要求先サーバ装置の復帰を通知する。また、受け取った状態情報に基づいて、機器管理部２５に格納されている機器管理情報の状態の更新を行う。
【００３１】
以上により、サーバ装置２０は、クライアント装置１１から代理要求された際に、代理機器として代わりに機能を提供するだけでなく、リモート要求先のサーバ装置が復帰した場合に、途中まで代理機器として処理した処理経過を示す進捗情報を出力することで、リモート要求先のサーバ装置が処理を継続することができる。
【００３２】
図３は、クライアント装置の構成を示すブロック図である。
【００３３】
クライアント装置３０は、通信部３１と、リモート要求部３２と、実行部３３と、処理部３４と、機器管理部３５と、切り替え判定部３６と、状態検出部３７と、入力部３８と、出力部３９とを備えている。
【００３４】
通信部３１は、ネットワーク１０を介して接続されている他の機器との通信を制御し、クライアント装置３０と他の機器との間でデータの送受信を行う。通信部３１は、ネットワーク１０から受信したデータに含まれるデータ種別に基づいて、リモート処理に関係するデータを判別してリモート要求部３２に通知する。また、リモート要求部３２から受け取ったリモート処理に関係するデータをネットワーク１０に送信する。
【００３５】
リモート要求部３２は、実行部３３からサーバ装置のリモート処理に関する要求を受け取り、通信部３１を介してリモート処理に関するデータを送信し、リモート処理を提供するサーバ装置に対するリモート処理の制御を行う。リモート処理に関係するデータとしては、リモート要求、代理要求、切り替え指示、切断要求、再開要求、状態情報通知などがある。リモート要求部３２は、実行部３３からリモート処理の開始が要求されると、機器管理部３５から要求先サーバ装置の情報を取得して、リモート要求を生成し、通信部３１を介して要求先サーバ装置へ出力する。また、リモート要求部３２は、要求先サーバ装置からのリモート要求に対する拒否を受け取ると、切り替え判定部３６から代理になりうるサーバ装置の情報を取得し、代理要求を生成し、通信部３１を介して代理サーバ装置へ出力する。また、リモート要求部３２は、状態情報通知を受け取ると、状態検出部３７に通知し、状態検出部３７から要求先サーバ装置の復帰が通知されると、切り替え判定部３６に判定を指示し、切り替え処理部３６が切り替えると決定すると、切り替え指示を生成し、通信部３１を介して代理サーバ装置へ出力する。また、リモート要求部３２は、代理サーバ装置からの切り替え指示に対する応答を受け取ると、応答に含まれている進捗情報に基づいてリモート要求（継続）を生成し、通信部３１を介して要求元サーバ装置へ出力する。次に要求元サーバ装置からのリモート要求（継続）に対する応答を待ち、リモート要求（継続）が受け付けられた場合、切断要求を生成し、通信部３１を介して代理サーバ装置へ出力し、要求先サーバ装置でリモート処理を継続する。一方、リモート要求（継続）が拒否された場合、再開要求を生成し、通信部３１を介して代理サーバ装置に出力し、再度、代理サーバ装置でのリモート処理を再開する。
【００３６】
実行部３３は、ユーザー操作などにより入力部３８から入力された開始指示を受け取り、開始指示に対応したアプリケーションを処理部３４からロードして実行し、実行結果を出力部３９に出力する。また、実行部３３は、サーバ装置の備える機能をリモートに利用するための要求をリモート要求部３２に出力することで、通信部３１を介して、要求先サーバ装置にリモート要求を送信し、その応答として要求先サーバ装置から受け取った実行結果をリモート要求部３２から受け取り使用することができる。
【００３７】
処理部３４は、クライアント装置３０で実行可能な機能である。具体的には、予めインストールされているアプリケーションであって、実行部３３が、このアプリケーションをロードして実行することで、動作することができる。また、ＡＶデータのデコーダやエンコーダ、暗文の復号化や平文の暗号化など、利用可能な機能は、ハードウエアとして実装されていてもよい。
【００３８】
機器管理部３５は、自装置（クライアント装置１１）及び他の機器の機器管理情報を格納保持する。機器管理情報の詳細については、後述する。この機器管理情報は、リモート要求部３２および状態検出部３７によって更新される。具体的には、リモート要求を送信する際に、どのサーバ装置へのリモート要求であるかの情報を取得し、機器管理情報が更新される。また、代理要求を送信する場合、どのサーバ装置への代理要求であるかと、どのサーバ装置の代理であるかの情報を取得し、機器管理情報が更新される。また、状態情報通知を受信した場合、他の機器の状態を取得し、機器管理情報が更新される。
【００３９】
切り替え判定部３６は、リモート要求部３２から代理になりうるサーバ装置が要求されると、機器管理部３５に格納されている機器管理情報を用いて、代理になりうるサーバ装置を判定し、判定結果のサーバ装置の情報をリモート要求部３２に返す。また、リモート要求３２から要求先サーバ装置への復帰が通知されると、既に代理にリモート処理を開始済みの代理サーバ装置から要求元サーバ装置へ切り替えるか否かの判定を行い、判定結果をリモート要求部３２に返す。
【００４０】
状態検出部３７は、自機器の状態の変化を検知し、機器管理部３５に格納されている機器管理情報の自機器の状態を更新し、他の機器への状態変化の通知が必要であるか否かを判断し、通知が必要であると判断した場合、通信部３１を介してネットワーク１０に接続された他の機器への状態情報の送信を、リモート要求部３２に指示する。ここでの送信には、マルチキャストを用いるものとする。また、リモート要求部３２から、他の機器の状態情報を受け取ると、受け取った状態情報と、機器管理部３５に格納されている機器管理情報の他の機器の状態とに基づいて、要求先サーバ装置が復帰したか否かを判断し、復帰したと判断した場合、リモート要求部３２に要求先サーバ装置の復帰を通知する。また、受け取った状態情報に基づいて、機器管理部３５に格納されている機器管理情報の状態の更新を行う。
【００４１】
入力部３８は、クライアント装置３０を操作するためのキーやボタンなどの入力装置によるユーザーからの入力や、外部からのイベントを受け取り、実行部３３に受け付けた指示や要求を通知する。なお、受け取る情報としては、音声入力信号や、ジャイロ機能などのセンサーによる入力信号や、カメラなどによる画像入力などであってもよい。
【００４２】
出力部３９は、実行部３３による処理実行を行った場合の処理経過や処理結果の外部への出力を行う。例えば、ＬＣＤやＣＲＴやＰＤＰなどのディスプレイへの表示出力や、ＬＥＤの点滅や点灯や消灯、Ｂｅｅｐ音の鳴動、音声や音楽の再生出力などである。また、振動による出力や、印刷による出力などであってもよい。
【００４３】
以上により、クライアント装置３０は、要求先サーバ装置へのリモート要求が拒否された際に、代理サーバ装置に機能の提供を要求するだけでなく、リモート要求先のサーバ装置が復帰した場合に、途中まで代理サーバ装置で処理した処理経過を示す進捗情報に基づいてリモート要求を行うことで、リモート要求先のサーバ装置が処理を継続することができる。
【００４４】
図４は、機器管理部２５、３５が格納保持する機器管理情報の一例を示した図である。機器管理情報は、機器ＩＤと、処理ＩＤと、機能ＩＤと、メディアタイプと、アドレス情報と、機器状態と、ＲＯＬＥ情報を備えている。機器ＩＤは、機器と識別するための情報である。処理ＩＤは、処理を識別するための情報であり、例えば、アプリケーションを一意に決定する情報である。また、ＡＶデータのデコーダやエンコーダ、暗文の復号化や平文の暗号化など、ソフトウェアでなくハードウエアで実装されている場合、アプリケーションと同様に処理ＩＤを割り当てることができる。なお、アプリケーションのバージョン情報が異なる場合、異なる処理ＩＤを割り当てるなどしてもよい。機能ＩＤは、処理ＩＤで示されるアプリケーションやハードウエアが有する機能を識別する情報である。例えば、再生や録画、ＡＶデータのデコーダやエンコーダ、暗文の復号化や平文の暗号化である。また、サーバ装置がリモート印刷や、文字入力時の辞書機能や、言語翻訳や、音声認識、検索などの機能を有する場合は、対応する機能ＩＤを割り当ててもよい。メディアタイプは、処理ＩＤで示したアプリケーションが機能ＩＤで示した機能を実行した場合、サポートするメディア種別を示す情報である。例えば、ＡＶデータとしてＭＥＰＧ２をサポートする場合をｔｙｐｅ１、ＭＰＥＧ４をサポートする場合をｔｙｐｅ２、ＭＰＥＧ２とＭＰＥＧ４の両方をサポートする場合をｔｙｐｅ３などとする。また、暗文の復号化や平文の暗号化の場合、ＡＥＳをサポートする場合をｔｙｐｅ１、ＲＳＡをサポートする場合をｔｙｐｅ２、ＲＳＡ１０２４をサポートする場合をｔｙｐｅ３などとする。アドレス情報は、機器の位置を示す情報であり、その機器との通信を行う際に使用する情報である。例えば、ＩＰアドレスとＰＯＲＴ番号である。また、電話番号などであってもよい。機器状態は、対象の機能がその機器で利用できるか否かを判断するのに使用する機器の状態を示す情報であり、状態検出部２８、３７により更新される。例えば、対象の機能が利用可能なＲＥＡＤＹ状態や、機器の電源がＯＦＦされているＯＦＦ状態や、対象の機能が既に処理中のため利用できないＢＵＳＹ状態や、対象の機能がネットワークに接続しないモード（ＯＦＦＬＩＮＥモード）で動作するＯＦＦＬＩＮＥ状態などである。ＲＯＬＥ情報は、リモート処理に関する各機器の役割を示す情報であり、リモート制御部２２又はリモート要求部３２により更新される。例えば、リモート処理を要求するクライアント装置が「要求元」、最初にリモート要求されるサーバ装置が「要求先」、要求先サーバ装置が拒否した場合に代理要求されるサーバ装置が「代理」である。
【００４５】
図５は、進捗管理部２６が格納保持する進捗管理情報の一例を示した図である。進捗管理情報は、進捗ＩＤと、機能ＩＤと、機器ＩＤと、メディアタイプと、ファイル名と、処理状態とを備えている。進捗ＩＤは、代理要求された処理を識別するための情報であり、代理要求を受け付けた際にシーケンシャルにナンバーリングされる数値であって、通信相手の機器と、処理内容をバインドするものとする。なお、ここでは、シーケンシャルに割り当てるとしたが、ランダムに割り当ててもよく、異なる代理要求が識別できればよい。機能ＩＤは、進捗ＩＤに対応する代理処理中の機能を識別する情報である。例えば、再生や録画、ＡＶデータのデコーダやエンコーダ、暗文の復号化や平文の暗号化である。また、サーバ装置がリモート印刷や、文字入力時の辞書機能や、言語翻訳や、音声認識、検索などの機能を代理処理する場合は、対応する機能ＩＤを割り当ててもよい。メディアタイプは、進捗ＩＤに対応する代理処理中のメディア種別を示す情報である。例えば、ＡＶデータとしてＭＥＰＧ２を処理している場合をｔｙｐｅ１、ＭＰＥＧ４を処理している場合をｔｙｐｅ２などとする。また、暗文の復号化や平文の暗号化の場合、ＡＥＳを処理している場合をｔｙｐｅ１、ＲＳＡを処理している場合をｔｙｐｅ２、ＲＳＡ１０２４を処理している場合をｔｙｐｅ３などとする。ファイル名は、進捗ＩＤに対応する代理処理中のファイル名を示す情報である。例えば、ファイルはＡＶコンテンツであり、代理処理として、このＡＶコンテンツの再生や録画を行う。また、ファイルは符号化対象の平文であり、代理処理として、この平文の暗号化を行う。処理状態は、進捗ＩＤに対応する代理処理中の経過状況を示す情報である。例えば、クライアント装置から要求されたコンテンツの配信を実行中の場合、送信済みのコンテンツのサイズや、クライアント装置から要求されたコンテンツを録画する処理を実行中の場合、録画済みのコンテンツ時間など、処理済みの経過情報を示すものである。
【００４６】
図６は、本発明の実施の形態における代理処理切り替えシステムの全体の処理シーケンスの一例を示した図である。ここでは、クライアント装置１１が要求元装置、サーバ装置１２が代理サーバ装置、サーバ装置１３が要求先サーバ装置であるとし、クライアント装置１１が、サーバ装置上のコンテンツを取得して再生する例を説明する。また、切り替え指示に、次にリモート処理を継続するサーバ装置１３のアドレス情報が含まれていない場合を示している。
【００４７】
まず、ユーザーが、クライアント装置１１の入力部３８を操作し、コンテンツの再生を指示する。実行部３３は、入力部３８からの開始指示を受け取り、コンテンツ再生機能を有するアプリケーションを実行する（ステップ６０１）。
【００４８】
再生対象のコンテンツがサーバ装置１３上にあることから、実行部３３は、リモート要求部３２に、コンテンツの取得（リモート処理の開始）を要求する（ステップ６０２）。
【００４９】
リモート要求部３２は、機器管理部３５から要求先サーバ装置（サーバ装置１３）の情報を取得して、リモート要求を生成し、通信部３１を介してサーバ装置１３へ出力する（ステップ６０３）。
【００５０】
サーバ装置１３は、ネットワーク１０を介してリモート要求を受信する。サーバ装置１３のリモート制御部２２は、リモート要求を受け取ると、状態検出部２８に現在の自機器の状態の検出を指示する。ここでは、サーバ装置１３の電源はＯＦＦであるため、状態検出部２８は、自機器の状態として電源ＯＦＦ状態である旨を、リモート制御部２２に返す（ステップ６０４）。
【００５１】
リモート制御部２２は、状態検出部２８から受け取った検出結果（電源ＯＦＦ状態）から、受け取ったリモート要求を受け付けられないと決定し、通信部２１を介してクライアント装置１１との接続を拒否する（ステップ６０５）。
【００５２】
クライアント装置１１は、サーバ装置１３からリモート要求に対する拒否を受信する。クライアント装置１１のリモート要求部３２は、サーバ装置１３からの拒否を受け取ると、切り替え判定部３６に代理になりうるサーバ装置の判定を指示する。ここでは、切り替え判定部３６が、サーバ装置１２が代理可能であると判定し、判定結果をリモート要求部３２に返す（ステップ６０６）。
【００５３】
リモート要求部３２は、切り替え判定部３６から代理になるうるサーバ装置１２の情報を取得し、代理要求を生成し、通信部３１を介してサーバ装置１２へ出力する（ステップ６０７）。
【００５４】
サーバ装置１２は、ネットワーク１０を介して代理要求を受信する。サーバ装置１２のリモート制御部２２は、代理要求を受け取ると、状態検出部２８に現在の自機器の状態の検出を指示する。ここでは、サーバ１２の状態はＲＥＡＤＹ状態であるため、状態検出部２８は、自機器の状態としてＲＥＡＤＹ状態である旨を、リモート制御部２２に返す（ステップ６０８）。
【００５５】
リモート制御部２２は、状態検出部２８から受け取った検出結果（ＲＥＡＤＹ状態）から、受け取ったリモート要求を受け付けられると決定し、通信部２１を介してクライアント装置１１との接続を行う（ステップ６０９）。
【００５６】
クライアント装置１１は、サーバ装置１２に代理要求が受け付けられると、リモート要求を生成し、通信部３１を介してサーバ装置１２へ出力する（ステップ６１０）。
【００５７】
サーバ装置１２は、ネットワーク１０を介してリモート要求を受信する。サーバ装置１２のリモート制御部２２は、リモート要求を受け取ると、リモート実行部２３にクライアント装置１１から要求されたリモート処理の実行を指示する。リモート実行部２３は、リモート要求に対応したアプリケーションを処理部２４からロードして実行する。ここでは、サーバ装置１２上のコンテンツの再生が要求されていることから、リモート実行部２３は、再生対象のコンテンツデータを送信単位に分割して、分割したコンテンツデータを順次要求元のクライアント装置１１へ送出する（ステップ６１１、６１２、６１７）。また、リモート実行部２３は、コンテンツデータの送出に応じて、進捗管理部２６に格納されている進捗管理情報の更新を行う。例えば、送信単位が１０Ｋｂｙｔｅ単位である場合、ＤＡＴＡ１の送出で進捗管理情報の処理状態を１０Ｋｂｙｔｅとし、ＤＡＴＡ２の送出で処理状態を２０Ｋｂｙｔｅに更新する（ステップ６１３）。クライアント装置１１は、送出されたコンテンツデータ（ＤＡＴＡ１、ＤＡＴＡ２）を受信することで、サーバ装置１２のリモート機能を利用することになる。
【００５８】
一方、要求先サーバ装置であるサーバ１３の電源がＯＮされる。サーバ装置１３の状態検出部２８は、自機器の状態の変化を検知し、機器管理部２５に格納されている機器管理情報の自機器の状態情報をＯＦＦ状態からＲＥＡＤＹ状態へ更新し、他の機器への状態変化の通知が必要であると判断し、リモート制御部２２に状態情報の送信を指示する（ステップ６１４）。リモート制御部２２は、通信部２１を介してネットワーク１０に接続された他の機器（クライアント装置１１、サーバ装置１２）へ、ブロードキャストで、状態情報通知を送信する（ステップ６１５）。ここでは、ブロードキャストを用いるとしたが、送信先のアドレスにクライアント装置１１とサーバ装置１２の両方を指定したマルチキャストを行ってもよい。
【００５９】
サーバ装置１２は、ネットワーク１０を介して状態情報通知を受信する。サーバ装置１２のリモート制御部２２は、状態情報通知を受け取ると、状態検出部２８に受け取った状態情報を通知する。状態検出部２８は、受け取った状態情報と、機器管理部２５に格納されている機器管理情報の他の機器の状態とに基づいて、要求先サーバ装置が復帰したことを判断し、リモート制御部２２に要求先サーバ装置の復帰を通知する。リモート制御部２２は、状態検出部２８から要求先サーバ装置の復帰が通知されると、リモート実行部２３に切り替え準備を指示する。リモート実行部２３は、切り替え準備として、切り替え処理の間、クライアント装置１１でのコンテンツの再生処理に遅延が発生しないようにするために、通常の送信単位よりも大きいサイズのＤＡＴＡ３の送信を行う（ステップ６１７）。なお、ここでは通常の送信単位よりも大きいサイズのデータを送信するとしたが、ＡＶデータのデコーダ処理や暗号の復号化処理を行う場合など、既に処理済みの全てのデータを送信してもよい。
【００６０】
クライアント装置１１は、ネットワーク１０を介して状態情報通知を受信する。クライアント装置１１のリモート要求部３２は、状態検出部３７に受け取った状態情報を通知する。状態検出部３７は、受け取った状態情報と、機器管理部３５に格納されている機器管理情報の他の機器の状態とに基づいて、要求先サーバ装置が復帰したことを判断し、リモート要求部３２に要求先サーバ装置の復帰を通知する。リモート要求部３２は、状態検出部３７から要求先サーバ装置の復帰が通知されると、切り替え判定部３６に切り替え判定を指示する。切り替え判定部３６は、リモート要求３２から要求先サーバ装置への復帰が通知されると、既に代理にリモート処理を開始済みの代理サーバ装置（サーバ装置１２）から要求元サーバ装置（サーバ装置１３）への切り替えを決定し、リモート要求部３２に通知する（ステップ６１６）。
【００６１】
リモート要求部３２は、切り替え処理部３６から切り替え決定が通知されると、切り替え指示を生成し、通信部３１を介してサーバ装置１２へ出力する（ステップ６１８）。なお、ここでは、切り替え指示に、次にリモート処理を継続する切り替え先であるサーバ装置１３のアドレス情報を含んでいないものとする。
【００６２】
サーバ装置１２は、ネットワーク１０を介して切り替え指示を受信する。サーバ装置１２のリモート制御部２２は、切り替え部２７に進捗情報の出力を指示し、リモート実行部２３にリモート処理の実行停止を指示する（ステップ６１９）。
【００６３】
切り替え部２７は、進捗情報の出力を、リモート制御部２２から指示されると、進捗管理部２６に格納されている進捗管理情報から、指示された処理に対する進捗情報を取得し、リモート制御部２２に返す。リモート制御部２２は、切り替え指示にサーバ装置１３のアドレス情報が含まれていないことから、クライアント装置１１へ進捗情報を含んだ応答を送信する（ステップ６２０）。
【００６４】
クライアント装置１１は、ネットワーク１０を介して切り替え指示に対する応答を受信する。この応答には、進捗情報が含まれており、クライアント装置１１のリモート要求部３２は、受け取った進捗情報に基づいてリモート処理の開始位置を設定したリモート要求（継続）を生成し、通信部３１を介してサーバ装置１３へ出力する（ステップ６２１）。
【００６５】
サーバ装置１３は、リモート要求（継続）を受信する。サーバ装置１３のリモート制御部２２は、状態検出部２８に現在の自機器の状態の検出を指示する。ここでは、サーバ１２の状態はＲＥＡＤＹ状態であるため、状態検出部２８は、自機器の状態としてＲＥＡＤＹ状態である旨を、リモート制御部２２に返す（ステップ６２２）。
【００６６】
リモート制御部２２は、状態検出部２８から受け取った検出結果（ＲＥＡＤＹ状態）から、受け取ったリモート要求（継続）を受け付けられると決定し、リモート実行部２３にクライアント装置１１から要求された開始位置からのリモート処理の実行を指示する。リモート実行部２３は、リモート要求に対応したアプリケーションを処理部２４からロードして継続実行を行う。ここでは、サーバ装置１２で、ＤＡＴＡ３までは既に処理済みであることから、その続きとなるＤＡＴＡ４を要求元のクライアント装置１１へ送出する（ステップ６２２）。また、リモート実行部２３は、要求されたリモート処理が完了するまで、順次コンテンツデータの送出を行い、この送出に応じて、進捗管理部２６に格納されている進捗管理情報の更新を行う（ステップ６２４）。クライアント装置１１は、サーバ装置１３からリモート処理ＤＡＴＡ４を受信することで、サーバ装置１３のリモート機能を利用することになる。
【００６７】
クライアント装置１１のリモート制御部２２は、サーバ装置１３への切り替え完了後に、切断要求を生成し、通信部３１を介してサーバ装置１２に出力し、サーバ装置１３でのリモート処理を継続する（ステップ６２５）。
【００６８】
以上により、リモート要求先の機器が要求された機能を提供できない場合に、他の機器が代理機器として代わりに機能を提供し、リモート要求先の機器が復帰した場合に、代理機器からリモート要求先の機器に切り替えて、リモート処理を途中から継続することが可能となる。
【００６９】
図７は、本発明の実施の形態における代理処理切り替えシステムの全体の処理シーケンスの一例を示した図である。ここでは、クライアント装置１１が要求元装置、サーバ装置１２が代理サーバ装置、サーバ装置１３が要求先サーバ装置であるとし、クライアント装置１１が、サーバ装置上のコンテンツを取得して再生する例を説明する。図６との違いは、要求元サーバ装置であるサーバ装置１３が復帰した後に、リモート要求対象のアプリケーションが既に実行されており、リモート要求（継続）を受信したタイミングではリモート処理を受け付けることができないことである。図７のステップ７０１〜７２１は、図６のステップ６０１〜６２１と同じ処理となるため、ここでは、図６と同じ処理であるステップ７０１〜７２１の説明を省略し、ステップ７２２以降について説明する。
【００７０】
サーバ装置１３は、ネットワーク１０を介してリモート要求（継続）を受信する。サーバ装置１３のリモート制御部２２は、状態検出部２８に現在の自機器の状態の検出を指示する。ここでは、サーバ１３はＢＵＳＹ状態であるため、状態検出部２８は、自機器の状態としてＢＵＳＹ状態である旨を、リモート制御部２２に返す（ステップ７２２）。
【００７１】
リモート制御部２２は、状態検出部２８から受け取った検出結果（ＢＵＳＹ状態）から、受け取ったリモート要求（継続）を受け付けられないと決定し、通信部２１を介してクライアント装置１１との接続を拒否する（ステップ７２３）。
【００７２】
クライアント装置１１は、サーバ装置１３からリモート要求（継続）に対する拒否を受信する。クライアント装置１１のリモート要求部３２は、サーバ装置１３からの拒否を受け取ると、再開要求を生成し、通信部３１を介してサーバ１２に出力し、再度、代理サーバとしてサーバ装置１２でのリモート処理を要求する（ステップ７２４）。
【００７３】
サーバ装置１２は、再開要求を受信する。サーバ装置１２のリモート制御部２２は、リモート実行部２３にリモート処理の継続実行を指示する。リモート実行部２３は、進捗管理部２６の処理状態に基づいて、リモート要求に対応したアプリケーションを処理部２４からロードして継続実行を行う。ここでは、サーバ装置１２で、ＤＡＴＡ３までは既に処理済みであることから、その続きとなるＤＡＴＡ４を要求元のクライアント装置１１へ送出する（ステップ７２５）。また、リモート実行部２３は、要求されたリモート処理が完了するまで、順次コンテンツデータの送出を行い、この送出に応じて、進捗管理部２６に格納されている進捗管理情報の更新を行う（ステップ７２６）。クライアント装置１１は、サーバ装置１２からリモート処理ＤＡＴＡ４を受信することで、サーバ装置１２のリモート機能を継続して利用することになる。
【００７４】
以上により、リモート要求先の機器が要求された機能を提供できない場合に、他の機器が代理機器として代わりに機能を提供し、リモート要求先の機器が復帰した場合に、代理機器からリモート要求先の機器に切り替えて、リモート処理を途中から継続することが可能となる。また、復帰した機器が、継続でのリモート処理の機能を提供できない場合、再度、代理可能な機器を探す必要なく、元の代理機器でリモート処理を継続実行することが可能となる。
【００７５】
図８は、本発明の実施の形態における代理処理切り替えシステムの全体の処理シーケンスの一例を示した図である。ここでは、クライアント装置１１が要求元装置、サーバ装置１２が代理サーバ装置、サーバ装置１３が要求先サーバ装置であるとし、クライアント装置１１が、サーバ装置上のコンテンツを取得して再生する例を説明する。図６との違いは、切り替え指示に、次にリモート処理を継続するサーバ装置１３のアドレス情報が含まれており、進捗情報が、要求元装置でなく要求先サーバ装置に送信されることである。図８のステップ８０１〜８１７は、図６のステップ６０１〜６１７と同じ処理となるため、ここでは、図６と同じ処理であるステップ８０１〜８１７の説明を省略し、ステップ８１８以降について説明する。
【００７６】
リモート要求部３２は、切り替え処理部３６から切り替え決定が通知されると、切り替え指示を生成し、通信部３１を介してサーバ装置１２へ出力する（ステップ８１８）。なお、ここでは、切り替え指示に、次にリモート処理を継続する切り替え先であるサーバ装置１３のアドレス情報を含んでいるものとする。
【００７７】
サーバ装置１２は、ネットワーク１０を介して切り替え指示を受信する。サーバ装置１２のリモート制御部２２は、切り替え部２７に進捗情報の出力を指示し、リモート実行部２３にリモート処理の実行停止を指示する（ステップ８１９）。
【００７８】
切り替え部２７は、進捗情報の出力を、リモート制御部２２から指示されると、進捗管理部２６に格納されている進捗管理情報から、指示された処理に対する進捗情報を取得し、リモート制御部２２に返す。リモート制御部２２は、切り替え指示にサーバ装置１３のアドレス情報が含まれていることから、サーバ装置１３へ進捗情報を含んだ応答を送信する（ステップ８２０）。また、リモート制御部２２は、クライアント装置１１へ切り替え指示に対する応答を送信する（ステップ８２１）。
【００７９】
クライアント装置１１は、ネットワーク１０を介して切り替え指示に対する応答を受信する。この応答には、進捗情報が含まれておらず、クライアント装置１１のリモート要求部３２は、ステップ８１０で送信したとの同じリモート要求を、通信部３１を介してサーバ装置１３へ出力する（ステップ８２２）。
【００８０】
サーバ装置１３は、進捗情報通知とリモート要求を順番に受信する。サーバ装置１３のリモート制御部２２は、状態検出部２８に現在の自機器の状態の検出を指示する。ここでは、サーバ１２の状態はＲＥＡＤＹ状態であるため、状態検出部２８は、自機器の状態としてＲＥＡＤＹ状態である旨を、リモート制御部２２に返す（ステップ８２３）。
【００８１】
リモート制御部２２は、状態検出部２８から受け取った検出結果（ＲＥＡＤＹ状態）から、受け取ったリモート要求を受け付けられると決定し、リモート実行部２３に、サーバ装置１２から受け取った進捗情報通知に含まれる開始位置からのリモート処理の実行を指示する。リモート実行部２３は、リモート要求に対応したアプリケーションを処理部２４からロードして継続実行を行う。ここでは、サーバ装置１２で、ＤＡＴＡ３までは既に処理済みであることから、その続きとなるＤＡＴＡ４を要求元のクライアント装置１１へ送出する（ステップ８２４）。また、リモート実行部２３は、要求されたリモート処理が完了するまで、順次コンテンツデータの送出を行い、この送出に応じて、進捗管理部２６に格納されている進捗管理情報の更新を行う（ステップ８２５）。クライアント装置１１は、サーバ装置１３からリモート処理ＤＡＴＡ４を受信することで、サーバ装置１３のリモート機能を利用することになる。
【００８２】
クライアント装置１１のリモート制御部２２は、サーバ装置１３への切り替え完了後に、切断要求を生成し、通信部３１を介してサーバ装置１２に出力し、サーバ装置１３でのリモート処理を継続する（ステップ８２６）。
【００８３】
以上により、リモート要求先の機器が要求された機能を提供できない場合に、他の機器が代理機器として代わりに機能を提供し、リモート要求先の機器が復帰した場合に、代理機器からリモート要求先の機器に切り替えて、リモート処理を途中から継続することが可能となる。
【００８４】
図９は、本発明の実施の形態における代理処理切り替えシステムの具体例を示している。
【００８５】
モニタ付きテレビ受像機４０１と、再生専用機器４０２と、再録画機器４０３と、ネットワーク４００とを備えている。各機器は、ネットワーク４００を介して接続されており、テレビ受像機４０１は、再生専用機器４０２のコンテンツ再生機能と、再録画機器４０３のコンテンツ再生・録画機能をリモートで利用することができる。
【００８６】
つまり、テレビ受像機４０１が要求したリモート処理（コンテンツ再生）に対して、再生専用機４０２から拒否された場合、テレビ受像機４０１は、再録画機器４０３に代理要求を行い、リモートで再録画機器４０３の機能を利用することが可能となる。また、再生専用機４０２から復帰が通知された場合、テレビ受像機４０１は、リモート処理を途中から継続して、再生専用機器４０２の機能を利用することが可能となる。
【産業上の利用可能性】
【００８７】
本発明にかかる代理処理装置、代理要求装置および切り替えシステムは、リモート処理の進捗情報を通知する機能を有し、通信機能を備えたＡＶ家電機器や携帯情報端末などとして有用である。
【図面の簡単な説明】
【００８８】
【図１】本発明の実施の形態におけるネットワークシステムの構成を示す図
【図２】本発明の実施の形態におけるサーバ装置の構成を示すブロック図
【図３】本発明の実施の形態におけるクライアント装置の構成を示すブロック図
【図４】本発明の実施の形態における機器管理情報の一例を示す図
【図５】本発明の実施の形態における進捗管理情報の一例を示す図
【図６】本発明の実施の形態における代理処理切り替えシステムの全体の処理シーケンスの一例を示した図
【図７】本発明の実施の形態における代理処理切り替えシステムの全体の処理シーケンスの一例を示した図
【図８】本発明の実施の形態における代理処理切り替えシステムの全体の処理シーケンスの一例を示した図
【図９】本発明の実施の形態における代理処理切り替えシステムの具体例を示した図
【符号の説明】
【００８９】
１０，４００    ネットワーク
１１，２０    クライアント装置
１２，１３，３０    サーバ装置
２１    通信部
２２    リモート制御部
２３    リモート実行部
２４    処理部
２５    機器管理部
２６    進捗管理部
２７    切り替え部
２８    状態検出部
３１    通信部
３２    リモート要求部
３３    実行部
３４    処理部
３５    機器管理部
３６    切り替え判定部
３７    状態検出部
３８    入力部
３９    出力部
４０１    テレビ受像機
４０２    再生専用機器
４０３    再録画機器
【図１】
2011022622.tif 000003
【図２】
2011022622.tif 000004
【図３】
2011022622.tif 000005
【図４】
2011022622.tif 000006
【図５】
2011022622.tif 000007
【図６】
2011022622.tif 000008
【図７】
2011022622.tif 000009
【図８】
2011022622.tif 000010
【図９】
2011022622.tif 000011