(57)【要約】【課題】ユーザは、宅外からＩＰアドレスなどの煩わしいネットワーク設定を行うことなく、宅内ネットワークに接続されている機器を操作するのと同様のユーザインタフェースを用いて、リモート制御することができる電子機器およびネットワークシステムを提供する。【解決手段】本発明の電子機器は、宅内ネットワーク（以下、ＮＷと略す）に接続されたことを検知すると、同一ＮＷに接続された機器を検出し、リモート実行情報を取得し記憶する。この際、宅内からと宅外からのアクセスではＮＷ設定が異なるため、リモート実行情報に含まれるＮＷ情報を適切に書き換える。一方、該電子機器は、宅外ＮＷに接続された際、宅外ＮＷに参加する機器に対しては取得したリモート実行情報を有する機器として振舞う。宅外ＮＷの機器は、該電子機器を介して、該電子機器がリモート実行情報を取得した機器を宅外ＮＷに接続された他の機器と同様の操作方法で制御する。【選択図】図２
2010136052.tif 000002
【特許請求の範囲】
【請求項１】
特定の通信プロトコルを用いた通信路で構成され互いに接続機器で接続された、少なくとも１つのサーバ機器が接続されている第一のネットワークと、少なくとも１つのクライアント機器が接続されている第二のネットワークの双方に接続でき、少なくとも一度は前記第一のネットワークで使用される持ち運び可能な電子機器であって、
前記電子機器は、通信プロトコル処理手段と、通信データ記憶手段と、実行情報記憶手段と、ネットワーク情報取得記憶手段と、情報変更手段とを備えており、
前記電子機器が前記第一のネットワークに接続された場合には、
前記ネットワーク情報取得記憶手段は、前記接続機器から前記第一のネットワークのネットワーク情報を取得して記憶するとともに、接続されたネットワークは前記第一のネットワークであると判断し、
前記通信プロトコル処理手段は、前記第一のネットワークを介して前記サーバ機器と通信を行い、機器情報取得コマンドを含む送信データと該送信データに対する前記サーバ機器からの応答データを関連付けて前記通信データ記憶手段に記憶し、
前記実行情報記憶手段は、前記サーバ機器に対し前記第一のネットワークを介して実行情報取得要求を送信し、前記サーバ機器を遠隔操作するための実行情報データを取得して記憶し、
前記電子機器が前記第一のネットワークから切り離されて前記第二のネットワークに接続された場合には、
前記ネットワーク情報取得記憶手段は、前記接続機器から前記第二のネットワークのネットワーク情報を取得して記憶しているネットワーク情報と比較し、新たに接続されたネットワークが従来接続されていたネットワークとは異なる前記第二のネットワークであると判断し、その比較結果の情報を前記情報変更手段に送信し、
前記情報変更手段は、前記ネットワーク情報取得記憶手段から前記比較結果の情報を受信すると、前記第二のネットワークから前記第一のネットワークに接続するための接続情報を前記接続機器から取得し、取得した接続情報を基に、前記通信データ記憶手段および前記実行情報記憶手段に各々記憶されている前記送信データと前記応答データ、および前記実行情報データに含まれるネットワーク情報を変更し、
前記通信プロトコル処理手段は、前記第二のネットワークを介して前記クライアント機器と通信を行い、前記クライアント機器からの機器情報取得コマンドを含む送信データに対する応答データとして、前記データ記憶手段に記憶され前記情報変更手段により変更された前記サーバ機器からの応答データを送信し、前記クライアント機器からの実行情報取得要求に対しては、前記実行情報記憶手段に記憶され前記情報変更手段により変更された前記サーバ機器を遠隔操作するための前記実行情報データを送信する、
ことを特徴とする電子機器。
【請求項２】
前記接続機器における前記第一のネットワークと前記第二のネットワークを相互に接続するための接続情報を設定する接続情報設定手段をさらに備え、
前記電子機器が、前記第一のネットワークから切り離されて前記第二のネットワークに、または、前記第二のネットワークから切り離されて前記第一のネットワークに接続されたことを検知した場合に、前記接続情報設定手段は、前記接続機器における予め設定された前記接続情報の設定を変更することを特徴とする請求項１記載の電子機器。
【請求項３】
特定の通信プロトコルを用いた通信路で構成され互いに接続機器で接続された、少なくとも１つのサーバ機器が接続されている第一のネットワークと、少なくとも１つのクライアント機器が接続されている第二のネットワークと、前記第一のネットワークと前記第二のネットワークの双方に接続でき、少なくとも一度は前記第一のネットワークで使用される持ち運び可能な電子機器とで構成されるネットワークシステムであって、
前記電子機器は、通信プロトコル処理手段と、通信データ記憶手段と、実行情報記憶手段と、ネットワーク情報取得記憶手段と、情報変更手段とを備えており、
前記電子機器が前記第一のネットワークに接続された場合には、
前記ネットワーク情報取得記憶手段は、前記接続機器から前記第一のネットワークのネットワーク情報を取得して記憶するとともに、接続されたネットワークは前記第一のネットワークであると判断し、
前記通信プロトコル処理手段は、前記第一のネットワークを介して前記サーバ機器と通信を行い、機器情報取得コマンドを含む送信データと該送信データに対する前記サーバ機器からの応答データを関連付けて前記通信データ記憶手段に記憶し、
前記実行情報記憶手段は、前記サーバ機器に対し前記第一のネットワークを介して実行情報取得要求を送信し、前記サーバ機器を遠隔操作するための実行情報データを取得して記憶し、
前記電子機器が前記第一のネットワークから切り離されて前記第二のネットワークに接続された場合には、
前記ネットワーク情報取得記憶手段は、前記接続機器から前記第二のネットワークのネットワーク情報を取得して記憶しているネットワーク情報と比較し、新たに接続されたネットワークが従来接続されていたネットワークとは異なる前記第二のネットワークであると判断し、その比較結果の情報を前記情報変更手段に送信し、
前記情報変更手段は、前記ネットワーク情報取得記憶手段から前記比較結果の情報を受信すると、前記第二のネットワークから前記第一のネットワークに接続するための接続情報を前記接続機器から取得し、取得した接続情報を基に、前記通信データ記憶手段および前記実行情報記憶手段に各々記憶されている前記送信データと前記応答データ、および前記実行情報データに含まれるネットワーク情報を変更し、
前記通信プロトコル処理手段は、前記第二のネットワークを介して前記クライアント機器と通信を行い、前記クライアント機器からの機器情報取得コマンドを含む送信データに対する応答データとして、前記データ記憶手段に記憶され前記情報変更手段により変更された前記サーバ機器からの応答データを送信し、前記クライアント機器からの実行情報取得要求に対しては、前記実行情報記憶手段に記憶され前記情報変更手段により変更された前記サーバ機器を遠隔操作するための前記実行情報データを送信する、
ことを特徴とするネットワークシステム。
【請求項４】
前記電子機器は、前記接続機器における前記第一のネットワークと前記第二のネットワークを相互に接続するための接続情報を設定する接続情報設定手段をさらに備え、
前記電子機器が、前記第一のネットワークから切り離されて前記第二のネットワークに、または、前記第二のネットワークから切り離されて前記第一のネットワークに接続されたことを検知した場合に、前記接続情報設定手段は、前記接続機器における予め設定された前記接続情報の設定を変更することを特徴とする請求項３記載のネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、家庭内ネットワークのみならず、家庭外からも容易に家庭内ネットワークに接続することができるリモートユーザインタフェースを用いた電子機器、およびその電子機器などによって構成されるネットワークシステムに関する。
【背景技術】
【０００２】
家庭内において機器をネットワークで接続し、該ネットワークを介して一方の機器（送信側）から他方の機器（受信側）へユーザインタフェースを含むデータを送信し、受信側で受信したユーザインタフェースを表示し、操作する方法が特許文献１に開示されている。
【特許文献１】特表２００３−５０５８０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に開示されている従来の操作方法は、家庭内のネットワークにおいては有効であるが、家庭外から家庭内ネットワークへ接続する際は、ユーザはＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス情報などのネットワーク設定に必要な情報を記憶し、都度入力を行う必要があった。このため、ユーザは複雑な設定項目を記憶しておかなければならず、容易に外出先から家庭内のネットワークに接続することができないという課題があった。
【０００４】
また、特許文献１に開示されている方法とは異なる従来の方法としては、サービス事業者が提供する中継サーバを介して外出先から接続する方式があるが、サービス提供者側に中継サーバの運営・維持にコストがかかるため、コスト面から限られた機器や機能のみでしか利用できないという課題があった。
【０００５】
本発明はかかる課題を解決するためになされたものであり、ユーザは、自宅外であってもＩＰアドレスなどの煩わしいネットワーク設定を行う必要がなく、自宅において自宅内にある機器を操作するのと同様の慣れ親しんだユーザインタフェースを用いて、リモート操作および制御することができ、また、サービスを提供する事業者においては、中継サーバなどを設置する必要がないため、より少ないコストでサービスを提供することができる電子機器およびネットワークシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本願の第１の発明の電子機器は、特定の通信プロトコルを用いた通信路で構成され互いに接続機器で接続された、少なくとも１つのサーバ機器が接続されている第一のネットワークと、少なくとも１つのクライアント機器が接続されている第二のネットワークの双方に接続でき、少なくとも一度は前記第一のネットワークで使用される持ち運び可能な電子機器であって、前記電子機器は、通信プロトコル処理手段と、通信データ記憶手段と、実行情報記憶手段と、ネットワーク情報取得記憶手段と、情報変更手段とを備えており、前記電子機器が前記第一のネットワークに接続された場合には、前記ネットワーク情報取得記憶手段は、前記接続機器から前記第一のネットワークのネットワーク情報を取得して記憶するとともに、接続されたネットワークは前記第一のネットワークであると判断し、前記通信プロトコル処理手段は、前記第一のネットワークを介して前記サーバ機器と通信を行い、機器情報取得コマンドを含む送信データと該送信データに対する前記サーバ機器からの応答データを関連付けて前記通信データ記憶手段に記憶し、前記実行情報記憶手段は、前記サーバ機器に対し前記第一のネットワークを介して実行情報取得要求を送信し、前記サーバ機器を遠隔操作するための実行情報データを取得して記憶し、前記電子機器が前記第一のネットワークから切り離されて前記第二のネットワークに接続された場合には、前記ネットワーク情報取得記憶手段は、前記接続機器から前記第二のネットワークのネットワーク情報を取得して記憶しているネットワーク情報と比較し、新たに接続されたネットワークが従来接続されていたネットワークとは異なる前記第二のネットワークであると判断し、その比較結果の情報を前記情報変更手段に送信し、前記情報変更手段は、前記ネットワーク情報取得記憶手段から前記比較結果の情報を受信すると、前記第二のネットワークから前記第一のネットワークに接続するための接続情報を前記接続機器から取得し、取得した接続情報を基に、前記通信データ記憶手段および前記実行情報記憶手段に各々記憶されている前記送信データと前記応答データ、および前記実行情報データに含まれるネットワーク情報を変更し、前記通信プロトコル処理手段は、前記第二のネットワークを介して前記クライアント機器と通信を行い、前記クライアント機器からの機器情報取得コマンドを含む送信データに対する応答データとして、前記データ記憶手段に記憶され前記情報変更手段により変更された前記サーバ機器からの応答データを送信し、前記クライアント機器からの実行情報取得要求に対しては、前記実行情報記憶手段に記憶され前記情報変更手段により変更された前記サーバ機器を遠隔操作するための前記実行情報データを送信する、ことを特徴とするものである。
【０００７】
また、本願の第２の発明の電子機器は、本願の第１の発明の電子機器において、前記接続機器における前記第一のネットワークと前記第二のネットワークを相互に接続するための接続情報を設定する接続情報設定手段をさらに備え、前記電子機器が、前記第一のネットワークから切り離されて前記第二のネットワークに、または、前記第二のネットワークから切り離されて前記第一のネットワークに接続されたことを検知した場合に、前記接続情報設定手段は、前記接続機器における予め設定された前記接続情報の設定を変更することを特徴とするものである。
【０００８】
また、本願の第３の発明のネットワークシステムは、特定の通信プロトコルを用いた通信路で構成され互いに接続機器で接続された、少なくとも１つのサーバ機器が接続されている第一のネットワークと、少なくとも１つのクライアント機器が接続されている第二のネットワークと、前記第一のネットワークと前記第二のネットワークの双方に接続でき、少なくとも一度は前記第一のネットワークで使用される持ち運び可能な電子機器とで構成されるネットワークシステムであって、前記電子機器は、通信プロトコル処理手段と、通信データ記憶手段と、実行情報記憶手段と、ネットワーク情報取得記憶手段と、情報変更手段とを備えており、前記電子機器が前記第一のネットワークに接続された場合には、前記ネットワーク情報取得記憶手段は、前記接続機器から前記第一のネットワークのネットワーク情報を取得して記憶するとともに、接続されたネットワークは前記第一のネットワークであると判断し、前記通信プロトコル処理手段は、前記第一のネットワークを介して前記サーバ機器と通信を行い、機器情報取得コマンドを含む送信データと該送信データに対する前記サーバ機器からの応答データを関連付けて前記通信データ記憶手段に記憶し、前記実行情報記憶手段は、前記サーバ機器に対し前記第一のネットワークを介して実行情報取得要求を送信し、前記サーバ機器を遠隔操作するための実行情報データを取得して記憶し、前記電子機器が前記第一のネットワークから切り離されて前記第二のネットワークに接続された場合には、前記ネットワーク情報取得記憶手段は、前記接続機器から前記第二のネットワークのネットワーク情報を取得して記憶しているネットワーク情報と比較し、新たに接続されたネットワークが従来接続されていたネットワークとは異なる前記第二のネットワークであると判断し、その比較結果の情報を前記情報変更手段に送信し、前記情報変更手段は、前記ネットワーク情報取得記憶手段から前記比較結果の情報を受信すると、前記第二のネットワークから前記第一のネットワークに接続するための接続情報を前記接続機器から取得し、取得した接続情報を基に、前記通信データ記憶手段および前記実行情報記憶手段に各々記憶されている前記送信データと前記応答データ、および前記実行情報データに含まれるネットワーク情報を変更し、前記通信プロトコル処理手段は、前記第二のネットワークを介して前記クライアント機器と通信を行い、前記クライアント機器からの機器情報取得コマンドを含む送信データに対する応答データとして、前記データ記憶手段に記憶され前記情報変更手段により変更された前記サーバ機器からの応答データを送信し、前記クライアント機器からの実行情報取得要求に対しては、前記実行情報記憶手段に記憶され前記情報変更手段により変更された前記サーバ機器を遠隔操作するための前記実行情報データを送信する、ことを特徴とするものである。
【０００９】
また、本願の第４の発明のネットワークシステムは、本願の第３の発明のネットワークシステムにおいて、前記電子機器は、前記接続機器における前記第一のネットワークと前記第二のネットワークを相互に接続するための接続情報を設定する接続情報設定手段をさらに備え、前記電子機器が、前記第一のネットワークから切り離されて前記第二のネットワークに、または、前記第二のネットワークから切り離されて前記第一のネットワークに接続されたことを検知した場合に、前記接続情報設定手段は、前記接続機器における予め設定された前記接続情報の設定を変更することを特徴とするものである。
【発明の効果】
【００１０】
本発明によれば、ユーザは、自宅外であってもＩＰアドレスなどの煩わしいネットワーク設定を行う必要がなく、自宅において自宅内にある機器を操作するのと同様の慣れ親しんだユーザインタフェースを用いて、リモート操作および制御することができる。
【００１１】
また、サービスを提供する事業者においては、中継サーバなどを設置する必要がないため、より少ないコストでサービスを提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下に、本発明を実施するための最良の形態について、図面を参照しながら説明する。
【００１３】
（実施の形態１）
図１は、本発明の実施の形態１におけるシステム構成の一例を示すブロック図である。
【００１４】
図１において、電子機器１００は、リモートユーザインタフェースを用いて、ユーザが手元で使用し操作する持ち運び可能な電子機器であり、通信路５００で構成される第一のネットワークにおいてはクライアント機器として動作する。サーバ機器２００は、電子機器１００からのコントロールに対応して動作する電子機器である。これら２つの電子機器１００とサーバ機器２００は、通信路５００によって接続され、第一のネットワークシステムを構成している。
【００１５】
一方、クライアント機器３００は、通信路６００に接続され、通信路６００で構成される第二のネットワークシステムを構成している。
【００１６】
なお、電子機器１００およびクライアント機器３００は、必要に応じて、ユーザがリモートユーザインタフェースを用いて機器などを操作するための操作手段、ディスプレイおよびユーザインタフェース画面などを備えている。
【００１７】
また、接続機器４００は、通信路５００で構成される第一のネットワークと、通信路６００で構成される第二のネットワークを相互に接続する機器であり、この接続機器４００に対して、ユーザなどが相互のネットワークの通信設定情報、例えば、ＩＰアドレスなどの接続変換テーブルを与えることにより、通信路５００に接続された機器と通信路６００に接続された機器とが直接通信を行うことができるようになる。
【００１８】
図２は、本発明の実施の形態１における電子機器の構成を示すブロック図である。
【００１９】
図２において、電子機器１００は、通信手段１０１と、通信処理手段であるＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）プロトコル処理手段１１１と、通信データ記憶手段１１２と、実行情報記憶手段１０２と、接続情報記憶手段１０３と、ネットワーク情報取得手段１０４と、ネットワーク情報記憶手段１４１と、情報変更手段１５０とを備えている。
【００２０】
図３は、本発明の実施の形態１におけるサーバ機器と接続機器の構成を示すブロック図である。
【００２１】
図３において、サーバ機器２００は、一般的なサーバ機器であって、通信手段２１０と、ＵＰｎＰプロトコル処理手段２２０と、実行情報記憶手段２３０と、実行コマンド処理手段２４０とを備えている。一方、接続機器４００は、一般的な接続機器であって、通信路５００で構成される第一のネットワークに接続するための通信手段４１０と、通信路６００で構成される第二のネットワークに接続するための通信手段４２０と、第一のネットワークと第二のネットワークを接続するためにネットワーク上のＩＰアドレスおよびポート番号などの通信データを変換する通信変換手段４３０と、通信データを変換して通信設定の変更を行う通信設定手段４４０とを備えている。
【００２２】
まず、図１に示すように、電子機器１００が通信路５００に接続されると、電子機器１００のネットワーク情報取得手段１０４は、通信手段１０１を介して、接続機器４００から通信路５００で構成される第一のネットワークのネットワーク情報を取得する。ここでは、ネットワーク情報記憶手段１４１に記憶されているネットワーク情報が存在しないため、ネットワーク情報取得手段１０４が取得したネットワーク情報をネットワーク情報記憶手段１４１に記憶する。
【００２３】
また、電子機器１００の接続情報記憶手段１０３は、通信手段１０１、通信路５００および接続機器４００の通信手段４１０を介して、接続機器４００の通信設定手段４４０から、ＩＰアドレス情報およびポート番号情報などの通信設定に必要な情報を取得して記憶する。
【００２４】
次に、図２および図３を参照しながら、電子機器１００が、自らが接続されているネットワーク上で、ＵＰｎＰプロトコルを用いてサーバ機器２００を発見するシーケンスについて説明する。
【００２５】
ＵＰｎＰプロトコル処理手段１１１は、通信手段１０１を通じて通信路５００上に機器検出の命令情報であるＭ−Ｓｅａｒｃｈコマンドを送出する。電子機器１００からＭ−Ｓｅａｒｃｈコマンドを受信したサーバ機器２００の通信手段２１０は、ＵＰｎＰプロトコル処理手段２２０に対してＭ−Ｓｅａｒｃｈコマンドを受信した旨を通知する。ＵＰｎＰプロトコル処理手段２２０は、通信手段２１０からＭ−Ｓｅａｒｃｈコマンドを受信した旨の通知を受け取ると、Ｍ−Ｓｅａｒｃｈ応答を生成し、それを通信手段２１０を介し通信路５００に対して応答送信する。サーバ機器２００からのＭ−Ｓｅａｒｃｈ応答を通信路５００および通信手段１０１を介して受信した電子機器１００のＵＰｎＰプロトコル処理手段１１１は、この際に送受信したＭ−ＳｅａｒｃｈコマンドデータおよびＭ−Ｓｅａｒｃｈ応答データを、通信データ記憶手段１１２に記憶する。
【００２６】
次に、図２および図３を参照しながら、電子機器１００が、自らが接続されているネットワーク上で発見したサーバ機器２００の機器情報を取得するシーケンスについて説明する。
【００２７】
電子機器１００のＵＰｎＰプロトコル処理手段１１１は、サーバ機器２００の詳細な機器情報を取得するために、サーバ機器２００に対し、サーバ機器２００のＤｅｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｄｏｃｕｍｅｎｔ（以下、「ＤＤＤ」と称す）を取得するためのＤＤＤ取得コマンドを通信手段１０１および通信路５００を介して送出する。電子機器１００からのＤＤＤ取得コマンドを通信路５００および通信手段２１０を介して受信したサーバ機器２００のＵＰｎＰプロトコル処理手段２２０は、受信したＤＤＤ取得コマンドに対するＤＤＤ応答データを生成し、それを通信手段２１０および通信路５００を介して電子機器１００に応答送信する。サーバ機器２００からのＤＤＤ応答データを通信路５００および通信手段１０１を介して受信した電子機器１００のＵＰｎＰプロトコル処理手段１１１は、この際に送受信したＤＤＤ取得コマンドデータおよびＤＤＤ応答データを通信データ記憶手段１１２に記憶する。
【００２８】
次に、図２および図３を参照しながら、電子機器１００が、自らが接続されているネットワーク上で発見したサーバ機器２００を遠隔操作するための実行情報を取得するシーケンスについて説明する。
【００２９】
電子機器１００の実行情報記憶手段１０２は、サーバ機器２００を通信路５００を介して遠隔操作するための実行情報を取得するために、サーバ機器２００に対し、サーバ機器２００の実行情報を取得するための実行情報取得要求を通信手段１０１および通信路５００を介して送出する。電子機器１００からの実行情報取得要求を通信路５００および通信手段２１０を介して受信したサーバ機器２００の実行情報記憶手段２３０は、記憶している実行情報を、通信手段２１０および通信路５００を介して電子機器１００に対して応答送信する。サーバ機器２００からの実行情報を、通信路５００および通信手段１０１を介して受信した電子機器１００の実行情報記憶手段１０２は、受信したサーバ機器２００を遠隔操作するための実行情報データを記憶する。
【００３０】
次に、図２および図４を参照しながら、以上のような処理を経た電子機器１００を、第一のネットワークである通信路５００から切り離し、第二のネットワークである通信路６００に接続した場合の動作について説明する。なお、図４は、本発明の実施の形態１におけるシステム構成の他の例を示すブロック図である。
【００３１】
図４において、電子機器１００が通信路６００に接続されると、電子機器１００のネットワーク情報取得手段１０４は、通信手段１０１および通信路６００を介して接続機器４００から、通信路６００で構成される第二のネットワークにおけるネットワーク情報を取得し、取得したネットワーク情報をネットワーク情報記憶手段１４１に渡す。ここでは、ネットワーク情報記憶手段１４１には記憶されているネットワーク情報がすでに存在するため、ネットワーク情報記憶手段１４１は、今回ネットワーク情報取得手段１０４が取得したネットワーク情報と記憶しているネットワーク情報を比較し、記憶しているネットワーク情報は通信路５００で構成される第一のネットワークの情報であり、今回ネットワーク情報取得手段１０４が取得したネットワーク情報は通信路６００で構成される第二のネットワークの情報であることが分かると、その比較結果を情報変更手段１５０に伝える。情報変更手段１５０は、ネットワーク情報記憶手段１４１から２つのネットワーク情報が異なるネットワーク情報であるとの比較結果を受け取ると、通信データ記憶手段１１２および実行情報記憶手段１０２において記憶されている通信データおよび実行情報の各データに含まれるネットワーク情報を、接続情報記憶手段１０３に記憶されている接続情報を基に書き換える。
【００３２】
ここで、接続情報記憶手段１０３に記憶されている接続情報とは、通信路６００で構成される第二のネットワークに接続された機器から、接続機器４００を介して通信路５００で構成される第一のネットワークに接続された機器への通信を可能にする情報である。
【００３３】
次に、図２、図４および図５を参照しながら、クライアント機器３００が、ＵＰｎＰプロトコルを用いて通信路６００で構成される第二のネットワーク上で電子機器１００を発見するシーケンスについて説明する。なお、図５は、本発明の実施の形態１におけるクライアント機器の構成を示すブロック図である。
【００３４】
図５において、クライアント機器３００は、一般的なクライアント機器であって、通信手段３１０と、ＵＰｎＰプロトコル処理手段３２０と、実行情報取得手段３３０と、実行情報処理手段３４０とを備えている。
【００３５】
図５に示すクライアント機器３００のＵＰｎＰプロトコル処理手段３２０は、通信手段３１０を通じて通信路６００上に機器検出の命令情報であるＭ−Ｓｅａｒｃｈコマンドを送出する。図４における通信路６００を介して、クライアント機器３００からＭ−Ｓｅａｒｃｈコマンドを受信した図２に示す電子機器１００の通信手段１０１は、ＵＰｎＰプロトコル処理手段１１１に対してＭ−Ｓｅａｒｃｈコマンドを受信した旨を通知する。ＵＰｎＰプロトコル処理手段１１１は、通信手段１０１からＭ−Ｓｅａｒｃｈコマンドを受信した旨の通知を受け取ると、通信データ記憶手段１１２から、当該Ｍ−Ｓｅａｒｃｈの応答データとして、記憶しているサーバ機器２００のＭ−Ｓｅａｒｃｈコマンドに対する応答データを取得し、それを通信手段１０１を介し通信路６００に対して応答送信する。電子機器１００からのＭ−Ｓｅａｒｃｈ応答データを通信路６００および通信手段３１０を介して受信したＵＰｎＰプロトコル処理手段３２０は、通信路６００上に電子機器１００が存在することを検出する。この場合、電子機器１００は、あたかもサーバ機器２００であるかのような動作を行う。
【００３６】
次に、図２、図４および図５を参照しながら、クライアント機器３００が、自らが接続されているネットワーク上で発見した電子機器１００から、電子機器１００の機器情報を取得する手法により、実際にはサーバ機器２００の機器情報を取得するシーケンスについて説明する。
【００３７】
図５に示すクライアント機器３００のＵＰｎＰプロトコル処理手段３２０は、電子機器１００の詳細な機器情報を取得するために、電子機器１００に対し、電子機器１００のＤＤＤを取得するためのＤＤＤ取得コマンドを通信手段３１０および通信路６００を介して送出する。クライアント機器３００からのＤＤＤ取得コマンドを通信路６００および通信手段１０１を介して受信した電子機器１００のＵＰｎＰプロトコル処理手段１１１は、受信したＤＤＤ取得コマンドに対するＤＤＤ応答データを通信データ記憶手段１１２から検索する際、通信データ記憶手段１１２に記憶され情報変更手段１５０により変更されたサーバ機器２００のＤＤＤ応答データを検索・取得し、それを通信手段１０１および通信路６００を介してクライアント機器３００に応答送信する。
【００３８】
以上のようにして、クライアント機器３００は、通信路６００上であたかもサーバ機器２００であるかのように振舞う電子機器１００から、自らが接続されている第二のネットワーク、接続機器４００および第一のネットワークを介して、第一のネットワークに接続されているサーバ機器２００と通信することを可能にするサーバ機器２００の機器情報などを取得することができる。このように、クライアント機器３００は、サーバ機器２００の機器情報などを取得することができるので、自らが接続されている第二のネットワークにおいて行われている通常の操作手法で、接続機器４００を介して第一のネットワークに接続されているサーバ機器２００との通信が可能となる。
【００３９】
次に、図２、図３、図４および図５を参照しながら、クライアント機器３００が、電子機器１００が機器情報を記憶しているサーバ機器２００を遠隔操作するための実行情報を、電子機器１００から取得するシーケンスについて説明する。
【００４０】
クライアント機器３００の実行情報取得手段３３０は、電子機器１００が機器情報を記憶しているサーバ機器２００を、通信路６００、接続機器４００および通信路５００を介して遠隔操作するための実行情報を取得するために、あたかもサーバ機器２００であるかのように振舞っている電子機器１００に対し、実行情報取得要求を通信手段３１０および通信路６００を介して送出する。
【００４１】
電子機器１００のＵＰｎＰプロトコル処理手段１１１は、通信路６００および通信手段１０１を介してクライアント機器３００からの実行情報取得要求を受信すると、実行情報記憶手段１０２に記憶され情報変更手段１５０により変更されたサーバ機器２００を遠隔操作するための実行情報を、通信手段１０１および通信路６００を介してクライアント機器３００に応答送信する。
【００４２】
クライアント機器３００において取得されたサーバ機器２００を遠隔操作するための実行情報は、実行情報処理手段３４０において処理され、クライアント機器３００からサーバ機器２００をコントロールするためのコマンドは、通信手段３１０から通信路６００、接続機器４００、通信路５００および通信手段２１０を介してサーバ機器２００の実行コマンド処理手段２４０へ送信され、サーバ機器２００内においてコマンドに対応する処理が実行される。
【００４３】
以上のように構成することにより、クライアント機器３００が、通信路６００で構成される第二のネットワーク上で操作している感覚で、通信路５００で構成される第一のネットワークに接続されているサーバ機器２００を操作することが可能となる。すなわち、第一のネットワークを家庭内ネットワーク、第二のネットワークを家庭外ネットワークとすると、持ち運び可能な電子機器１００を家庭内ネットワークから取り出して家庭外ネットワークに接続するだけで、複雑なネットワークの操作や設定などをすることなく、家庭外ネットワークに接続されているクライアント機器３００から家庭内ネットワークに接続されているサーバ機器２００を、自宅において自宅内にある機器を操作するのと同様の慣れ親しんだユーザインタフェースを用いて、簡単にコントロールすることが可能となる。また、サービスを提供する事業者においては、中継サーバなどを設置する必要がないため、より少ないコストでサービスを提供することが可能となる。
【００４４】
なお、本発明の実施の形態１においては、電子機器１００が、接続機器４００からユーザなどにより予め設定されたネットワーク情報を取得し、この取得したネットワーク情報に応じて通信データや実行情報データなどを書き変える例を示したが、これに限るものではなく、例えば、サーバ機器２００が通信データや実行情報データなどの書き換えを行ってもよい。
【００４５】
また、本発明の実施の形態１においては、ネットワーク情報取得手段１０４とネットワーク情報記憶手段１４１を別々の機能を備えたブロックとして説明したが、それぞれが備えている機能を一つのブロックに統合し、ネットワーク情報取得記憶手段としてもよい。
【００４６】
また、本発明の実施の形態１においては、通信路５００および通信路６００において活用されるプロトコルとしてＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）プロトコルを例に挙げて説明したが、これに限るものではなく、例えば、本発明の実施の形態１において例に挙げたＵＰｎＰプロトコルに準じるプロトコルであってもかまわない。このことは、後述する本発明の実施の形態２においても同様である。
【００４７】
（実施の形態２）
図６は、本発明の実施の形態２におけるシステム構成の一例を示すブロック図である。
なお、図６に示す本発明の実施の形態２におけるシステム構成は、図１に示す本発明の実施の形態１におけるシステム構成において、電子機器１００を電子機器７００に置き換えたものであり、それ以外の構成は、図１に示す本発明の実施の形態１におけるシステム構成と同じであるので、電子機器７００以外のブロックおよび通信路は、図１に示す本発明の実施の形態１におけるシステム構成と同じ符号を付し、ここでは説明を省略する。
【００４８】
図６において、電子機器７００は、図１における電子機器１００と同様、ユーザが手元で使用しリモートユーザインタフェースを活用して操作する持ち運び可能な電子機器であり、通信路５００で構成される第一のネットワークにおいてはクライアント機器として動作する。また、図６に示される本発明の実施の形態２におけるサーバ機器２００、接続機器４００およびクライアント機器３００の構成は、それぞれ図３および図５に示される本発明の実施の形態１におけるものと同じである。
【００４９】
図７は、本発明の実施の形態２における電子機器の構成を示すブロック図である。
【００５０】
図７において、電子機器７００は、通信手段１０１と、通信処理手段であるＵＰｎＰプロトコル処理手段１１１と、通信データ記憶手段１１２と、実行情報記憶手段１０２と、接続情報記憶手段１０３と、ネットワーク情報取得手段１０４と、接続情報設定手段７０６と、ネットワーク判別手段７０５と、ネットワーク情報記憶手段１４１と、情報変更手段１５０とを備えている。なお、本発明の実施の形態１における電子機器１００と同様のブロックについては同じ符号を付し、ここでは説明を省略する。
【００５１】
ネットワーク判別手段７０５は、ネットワーク情報取得手段１０４が取得したネットワーク情報とネットワーク情報記憶手段１４１に記憶されているネットワーク情報を比較して同じネットワーク情報であるか否かを判断し、その判断結果を情報変更手段１５０に伝える手段である。
【００５２】
また、接続情報設定手段７０６は、電子機器７００が通信路５００で構成される第一のネットワークに接続された場合には、通信手段１０１、通信路５００および通信手段４１０を介して接続機器４００の通信設定手段４４０に対し、通信手段４２０に接続されている通信路６００から通信手段４１０に接続されている通信路５００にアクセスできないように、通信変換手段４３０の通信データを変換して通信情報の設定内容を変更するコマンドを送信し、電子機器７００が通信路６００で構成される第二のネットワークに接続された場合には、通信手段１０１、通信路６００および通信手段４２０を介して接続機器４００の通信設定手段４４０に対し、通信手段４２０に接続されている通信路６００と通信手段４１０に接続された通信路５００とが相互に通信が行えるように、通信変換手段４３０の通信データを変換して通信情報の設定内容を変更するコマンドを送信する手段である。
【００５３】
図６に示すように、電子機器７００が通信路５００に接続されると、電子機器７００のネットワーク情報取得手段１０４は、通信手段１０１および通信路５００を介して接続機器４００から、通信路５００で構成される第一ネットワークのネットワーク情報を取得する。ここでは、ネットワーク情報記憶手段１４１に記憶されているネットワーク情報が存在しないため、今回ネットワーク情報取得手段１０４が取得したネットワーク情報をネットワーク情報記憶手段１４１に記憶する。
【００５４】
また、電子機器７００の接続情報設定手段７０６は、通信手段１０１、通信５００および通信手段４１０を介して、接続機器４００の通信設定手段４４０に対し、通信手段４２０に接続された通信路６００と通信手段４１０に接続された通信路５００とが相互に通信が行えないように、通信変換手段４３０が通信情報の設定を行う、または、通信情報の設定内容を変更するコマンドを送信する。接続情報設定手段７０６から該コマンドを受信した通信設定手段４４０は、通信変換手段４３０の通信情報の設定を行い、または、通信情報の設定内容を変更し、通信路６００と通信路５００との間で通信データがやりとりできないように設定した後、通信変換手段４３０の通信情報の設定が行われた、あるいは、通信情報の設定内容が変更された後に、電子機器１００の接続情報記憶手段１０３は、接続機器４００の通信設定手段４４０からＩＰアドレス情報などの通信情報の設定に必要な情報を取得し、設定が行われた場合の接続情報、または、変更が行われた場合の変更前の接続情報および変更後の接続情報を記憶する。
【００５５】
次に、図３、図６および図７を参照しながら、電子機器７００が、自らが接続されているネットワーク（通信路５００）上で、ＵＰｎＰプロトコルを用いてサーバ機器２００を発見するシーケンスについて説明する。
【００５６】
ＵＰｎＰプロトコル処理手段１１１は、通信手段１０１を通じて通信路５００上に機器検出の命令情報であるＭ−Ｓｅａｒｃｈコマンドを送出する。電子機器７００から通信路５００を介してＭ−Ｓｅａｒｃｈコマンドを受信したサーバ機器２００の通信手段２１０は、ＵＰｎＰプロトコル処理手段２２０に対してＭ−Ｓｅａｒｃｈコマンドを受信した旨を通知する。ＵＰｎＰプロトコル処理手段２２０は、通信手段２１０からＭ−Ｓｅａｒｃｈコマンドを受信した旨の通知を受け取ると、Ｍ−Ｓｅａｒｃｈ応答データを生成し、それを通信手段２１０を介し通信路５００に対して応答送信する。サーバ機器２００からのＭ−Ｓｅａｒｃｈ応答データを通信路５００および通信手段１０１を介して受信したＵＰｎＰプロトコル処理手段１１１は、この際に送受信したＭ−ＳｅａｒｃｈデータおよびＭ−Ｓｅａｒｃｈ応答データを通信データ記憶手段１１２に記憶する。
【００５７】
次に、図３、図６および図７を参照しながら、電子機器７００が、自らが接続されているネットワーク（通信路５００）上で発見したサーバ機器２００の機器情報を取得するシーケンスについて説明する。
【００５８】
電子機器７００のＵＰｎＰプロトコル処理手段１１１は、サーバ機器２００の詳細な機器情報を取得するために、サーバ機器２００に対し、サーバ機器２００のＤＤＤを取得するためのＤＤＤ取得コマンドを通信手段１０１および通信路５００を介して送出する。サーバ機器２００のＵＰｎＰプロトコル処理手段２２０は、電子機器７００からのＤＤＤ取得コマンドを通信路５００および通信手段２１０を介して受信すると、受信したＤＤＤ取得コマンドに対するＤＤＤ応答データを生成し、それを通信手段２１０および通信路５００を介して電子機器７００に応答送信する。サーバ機器２００からのＤＤＤ応答データを通信路５００および通信手段１０１を介して受信したＵＰｎＰプロトコル処理手段１１１は、この際に送受信したＤＤＤ取得コマンドデータおよびＤＤＤ応答データを通信データ記憶手段１１２に記憶する。
【００５９】
次に、図３、図６および図７を参照しながら、電子機器７００が、自らが接続されているネットワーク（通信路５００）上で発見したサーバ機器２００を遠隔操作するための実行情報を取得するシーケンスについて説明する。
【００６０】
電子機器７００の実行情報記憶手段１０２は、サーバ機器２００を通信路５００を介して遠隔操作するための実行情報を取得するために、サーバ機器２００に対し、サーバ機器２００の実行情報を取得する実行情報取得要求を通信手段１０１および通信路５００を介して送出する。電子機器７００からの実行情報取得要求を通信路５００および通信手段２１０を介して受信したサーバ機器２００の実行情報記憶手段２３０は、電子機器７００に対して、記憶している実行情報を通信手段２１０および通信路５００を介して応答送信する。電子機器７００の実行情報記憶手段１０２は、サーバ機器２００からの実行情報を通信路５００および通信手段１０１を介して受信すると、その受信した実行情報データを記憶する。
【００６１】
次に、図７および図８を参照しながら、以上のような処理を経た電子機器７００を、第一のネットワークである通信路５００から切り離して第二のネットワークである通信路６００に接続した場合の動作について説明する。なお、図８は、本発明の実施の形態２におけるシステム構成の他の例を示すブロック図であり、図４との違いは、図４における電子機器１００が電子機器７００に置き換わった点のみである。
【００６２】
電子機器７００が通信路６００に接続されると、ネットワーク情報取得手段１０４は、通信手段１０１および通信路６００を介して接続機器４００から、通信路６００で構成される第二のネットワークのネットワーク情報を取得する。ここではネットワーク情報記憶手段１４１に記憶されているネットワーク情報が存在するため、電子機器７００のネットワーク判別手段７０５は、今回取得したネットワーク情報とネットワーク情報記憶手段１４１に記憶されているネットワーク情報を比較する。
【００６３】
ネットワーク判別手段７０５は、ネットワーク情報取得手段１０４が通信手段１０１および通信路６００を介して接続機器４００から取得したネットワーク情報と、ネットワーク情報記憶手段１４１に記憶されているネットワーク情報とを比較し、両ネットワークが同一のネットワークであるか否かを判断する。この場合は、ネットワーク情報取得手段１０４が取得したネットワーク情報、すなわち、自身（電子機器７００）が新たに接続されたネットワーク（ここでは、通信路６００で構成される第二のネットワーク）の情報が、ネットワーク情報記憶手段１４１に記憶されているネットワーク情報、すなわち、通信路５００で構成されている第一のネットワークの情報とは異なることから、新たに接続されたネットワークは、以前に接続されていた通信路５００で構成されている第一のネットワークとは異なり、通信路６００で構成される第二のネットワークであると判断する。ネットワーク判別手段７０５は、以上のようにして判断した比較結果を、情報変更手段１５０および接続情報設定手段７０６に通知する。
【００６４】
電子機器７００の接続情報設定手段７０６は、ネットワーク判別手段７０５から２つのネットワーク情報が異なるネットワーク情報であるとの比較結果を受け取ると、通信手段１０１、通信路６００および通信手段４２０を介して通信設定手段４４０に対し、通信路４２０に接続された通信路６００と通信手段４１０に接続された通信路５００とが相互に通信が行えるよう、通信変換手段４３０が通信情報の設定内容を変更するコマンドを送信する。該コマンドを受信した接続機器４００の通信設定手段４４０は通信変換手段４３０の通信情報の設定内容を変更し、通信路６００と通信路５００との間で通信データがやりとりできるよう設定した後、通信変換手段４３０の通信情報の設定内容が変更された後に、電子機器７００の接続情報記憶手段１０３は、接続機器４００の通信設定手段４４０からＩＰアドレス情報などの通信情報を設定するために必要な情報を取得し、接続機器４００の通信変換手段４３０における変更前の通信情報の設定内容と変更後の通信情報の設定内容を記憶する。
【００６５】
一方、電子機器７００の情報変更手段１５０は、ネットワーク判別手段７０５から２つのネットワーク情報が異なるネットワーク情報であるとの比較結果を受け取ると、ネットワーク情報記憶手段１４１に記憶されているネットワーク情報を、ネットワーク情報取得手段１０４が新たに取得したネットワーク情報に変更するとともに、通信データ記憶手段１１２および実行情報記憶手段１０２において記憶されている通信データおよび実行情報の各データに含まれるネットワーク情報を、接続情報記憶手段１０３に記憶されている接続情報を基に書き換える。ここで、接続情報記憶手段１０３に記憶されている接続情報とは、通信路６００で構成される第二のネットワークに接続された機器から、接続機器４００を介して通信路５００で構成される第一のネットワークに接続された機器への通信を可能にする情報である。
【００６６】
一方、接続情報設定手段７０６は、ネットワーク判別手段７０５から２つのネットワーク情報が異なるネットワーク情報であるとの比較結果を受け取ると、通信手段１０１、通信路６００および通信手段４２０を介して接続機器４００の通信設定手段４４０に対し、通信手段４２０に接続されている通信路６００と通信手段４１０に接続された通信路５００とが相互に通信が行えるように、通信変換手段４３０の通信データを変換して通信設定を変更するコマンドを送信する。
【００６７】
電子機器７００の接続情報設定手段７０６から、通信手段１０１、通信路６００および通信手段４２０を介して、該コマンドを受信した接続機器４００の通信設定手段４４０は、通信変換手段４３０の通信データを変換し、遮断されていた通信路６００と通信路５００との間の通信が可能となるように通信設定を変更する。
【００６８】
以上のようにして、通信設定手段４４０により通信変換手段４３０の通信データが変換された後に、電子機器７００の接続情報記憶手段１０３は、通信手段４１０、通信路６００および通信手段１０１を介して、接続機器４００の通信設定手段４４０からＩＰアドレスおよびポート番号などの通信情報の設定に必要な情報（通信情報の設定情報）を取得し、変更前の通信情報の設定情報および変更後の通信情報の設定情報を記憶する。
【００６９】
なお、上記実施の形態においては、接続情報設定手段７０６が、ネットワーク判別手段７０５からの比較結果に基づき、接続機器４００に対して、通信変換手段４３０の通信情報の設定内容を変更するコマンドを送信する例を挙げて説明したが、これに限るものではなく、例えば、接続情報設定手段７０６が、電子機器７００に備えられた操作ボタンの操作に基づいて該コマンドを送信するようにしてもかまわない。
【００７０】
次に、図５、図７および図８を参照しながら、クライアント機器３００が、ＵＰｎＰプロトコルを用いて通信路６００で構成される第二のネットワーク上で電子機器７００を発見するシーケンスについて説明する。
【００７１】
図５に示すクライアント機器３００のＵＰｎＰプロトコル処理手段３２０は、通信手段３１０を通じて通信路６００上に機器検出の命令情報であるＭ−Ｓｅａｒｃｈコマンドを送出する。クライアント機器３００から通信路６００を介してＭ−Ｓｅａｒｃｈコマンドを受信した電子機器７００の通信手段１０１は、ＵＰｎＰプロトコル処理手段１１１に対してＭ−Ｓｅａｒｃｈコマンドを受信した旨を通知する。ＵＰｎＰプロトコル処理手段１１１は、通信手段１０１からＭ−Ｓｅａｒｃｈコマンドを受信した旨の通知を受け取ると、通信データ記憶手段１１２から、当該Ｍ−Ｓｅａｒｃｈの応答データとして、記憶しているサーバ機器２００のＭ−Ｓｅａｒｃｈコマンドに対する応答データを取得し、それを通信手段１０１を介し通信路６００に対して応答送信する。電子機器７００からのＭ−Ｓｅａｒｃｈ応答データを通信路６００および通信手段３１０を介して受信したＵＰｎＰプロトコル処理手段３２０は、通信路６００上に電子機器７００が存在することを検出する。この場合、電子機器７００は、あたかもサーバ機器２００であるかのような動作を行う。
【００７２】
次に、図５、図７および図８を参照しながら、クライアント機器３００が、自らが接続されているネットワーク上で発見した電子機器７００から、電子機器７００の機器情報を取得する手法により、実際にはサーバ機器２００の機器情報を取得するシーケンスについて説明する。
【００７３】
通信路６００上に電子機器７００が存在することを検出したクライアント機器３００のＵＰｎＰプロトコル処理手段３２０は、電子機器７００の詳細な機器情報を取得するために、電子機器７００に対し、電子機器７００のＤＤＤを取得するためのＤＤＤ取得コマンドを通信手段３１０および通信路６００を介して送出する。クライアント機器３００からのＤＤＤ取得コマンドを通信路６００および通信手段１０１を介して受信した電子機器７００のＵＰｎＰプロトコル処理手段１１１は、受信したＤＤＤ取得コマンドに対するＤＤＤ応答データを通信データ記憶手段１１２から検索する際、通信データ記憶手段１１２に記憶しているサーバ機器２００のＤＤＤ応答データを検索・取得し、それを通信手段１０１および通信路６を介してクライアント機器３００に応答送信する。
【００７４】
以上のようにして、クライアント機器３００は、通信路６００上であたかもサーバ機器２００であるかのように振舞う電子機器７００から、自らが接続されている第二のネットワーク、接続機器４００および第一のネットワークを介して、第一のネットワークに接続されているサーバ機器２００と通信することを可能にするサーバ機器２００の機器情報などを取得することができる。このように、クライアント機器３００は、サーバ機器２００の機器情報などを取得することができるので、自らが接続されている第二のネットワークにおいて行われている通常の操作手法で、接続機器４００を介して第一のネットワークに接続されているサーバ機器２００との通信が可能となる。
【００７５】
次に、図３、図５、図７および図８を参照しながら、クライアント機器３００が、電子機器７００が機器情報を記憶しているサーバ機器２００を遠隔操作するための実行情報を、電子機器７００から取得するシーケンスについて説明する。
【００７６】
クライアント機器３００の実行情報取得手段３３０は、電子機器７００が機器情報を記憶しているサーバ機器２００を、通信路６００、接続機器４００および通信路５００を介して遠隔操作するための実行情報を取得するために、あたかもサーバ機器２００であるかのように振舞っている電子機器７００に対し、実行情報取得要求を通信手段３１０および通信路６００を介して送出する。
【００７７】
電子機器７００は、通信路６００および通信手段１０１を介してクライアント機器３００からの実行情報取得要求を受信すると、実行情報記憶手段１０２に記憶しているサーバ機器２００を遠隔操作するための実行情報を、通信手段１０１および通信路６００を介してクライアント機器３００に応答送信する。
【００７８】
クライアント機器３００において取得されたサーバ機器２００を遠隔操作するための実行情報は、実行情報処理手段３４０において処理され、クライアント機器３００からサーバ機器２００をコントロールするためのコマンドは、通信手段３１０から通信路６００、接続機器４００、通信路５００および通信手段２１０を介してサーバ機器２００の実行コマンド処理手段２４０へ送信され、サーバ機器２００内においてコマンドに対応する処理が実行される。
【００７９】
以上のように構成することにより、クライアント機器３００が、通信路６００で構成される第二のネットワーク上で操作している感覚で、通信路５００で構成される第一のネットワークに接続されているサーバ機器２００を操作することが可能となる。すなわち、第一のネットワークを家庭内ネットワーク、第二のネットワークを家庭外ネットワークとすると、持ち運び可能な電子機器７００を家庭内ネットワークから取り出して家庭外ネットワークに接続するだけで、複雑なネットワークの操作や設定などをすることなく、家庭外ネットワークに接続されているクライアント機器３００から家庭内ネットワークに接続されているサーバ機器２００を、自宅において自宅内にある機器を操作するのと同様の慣れ親しんだユーザインタフェースを用いて、簡単にコントロールすることが可能となる。また、サービスを提供する事業者においては、中継サーバなどを設置する必要がないため、より少ないコストでサービスを提供することが可能となる。
【００８０】
次に、図６および図７を参照しながら、以上のような処理を経た電子機器７００を、第二のネットワークである通信路６００から切り離し、再び第一のネットワークである通信路５００に接続した場合の動作について説明する。
【００８１】
電子機器７００のネットワーク判別手段７０５は、ネットワーク情報取得手段１０４が通信手段１０１を通じて取得した今回接続された通信路５００のネットワーク情報と、ネットワーク情報記憶手段１４１に記憶されているネットワーク情報を比較し、今回接続されたネットワークが通信路５００で構成されている第一のネットワークであると判断すると、電子機器７００の接続情報設定手段７０６は、接続機器４００の通信設定手段４４０に対し、通信手段１０１、通信路５００および接続機器４００の通信手段４１０を介して接続情報記憶手段１０３が記憶している接続情報のうち、電子機器７００によって変更される前の接続情報で接続機器４００の通信設定を書き換えるコマンドを送信する。コマンドを受信した接続機器４００の通信設定手段４４０は、電子機器７００から受信したコマンドに基づき、通信変換手段４３０の通信データを変換して通信設定を変更する。
【００８２】
以上のようにして、電子機器７００が、通信路６００で構成される第二のネットワークから、再び通信路５００で構成される第一のネットワークに接続された場合には、電子機器７００をクライアント機器として活用することができるとともに、接続機器４００の通信手段４２０に接続されている通信路６００からは通信手段４１０に接続されている通信路５００にアクセスできないようにすることができる。
【産業上の利用可能性】
【００８３】
本発明は、リモートユーザインタフェースを用いてリモート操作が行える単一の既存のネットワークシステムを拡張し、異なるネットワークからも複雑な操作を必要としない遠隔接続により既存のネットワークに接続し、既存のネットワークシステムに接続された機器をコントロールすることが可能なネットワークシステムに適用することができる。
【図面の簡単な説明】
【００８４】
【図１】本発明の実施の形態１におけるシステム構成の一例を示すブロック図
【図２】本発明の実施の形態１における電子機器の構成を示すブロック図
【図３】本発明の実施の形態１におけるサーバ機器と接続機器の構成を示すブロック図
【図４】本発明の実施の形態１におけるシステム構成の他の例を示すブロック図
【図５】本発明の実施の形態１におけるクライアント機器の構成を示すブロック図
【図６】本発明の実施の形態２におけるシステム構成の一例を示すブロック図
【図７】本発明の実施の形態２における電子機器の構成を示すブロック図
【図８】本発明の実施の形態２におけるシステム構成の他の例を示すブロック図
【符号の説明】
【００８５】
１００  電子機器
１０１  通信手段
１０２  実行情報記憶手段
１０３  接続情報記憶手段
１０４  ネットワーク情報取得手段
１１１  ＵＰｎＰプロトコル処理手段
１１２  通信データ記憶手段
１４１  ネットワーク情報記憶手段
１５０  情報変更手段
２００  サーバ機器
２１０  通信手段
２２０  ＵＰｎＰプロトコル処理手段
２３０  実行情報記憶手段
２４０  実行コマンド処理手段
３００  クライアント機器
３１０  通信手段
３２０  ＵＰｎＰプロトコル処理手段
３３０  実行情報取得手段
３４０  実行情報処理手段
４００  接続機器
４１０  通信手段
４２０  通信手段
４３０  通信変換手段
４４０  通信設定手段
５００  通信路
６００  通信路
７００  電子機器
７０５  ネットワーク判別手段
７０６  接続情報設定手段
【図１】
2010136052.tif 000003
【図２】
2010136052.tif 000004
【図３】
2010136052.tif 000005
【図４】
2010136052.tif 000006
【図５】
2010136052.tif 000007
【図６】
2010136052.tif 000008
【図７】
2010136052.tif 000009
【図８】
2010136052.tif 000010