(57)【特許請求の範囲】
【請求項１】
所定の時間間隔で公衆ネットワークから所定の制御情報を検索する遠隔制御装置であって、  前記遠隔制御装置は、前記所定の制御情報に含まれる認証情報に基づいて、前記所定の制御情報が正当なユーザーによって送信された制御情報であることを認証した場合に、前記所定の制御情報に含まれる起動する宅内端末を示す情報に基づいて、前記遠隔制御装置に接続される前記起動する宅内端末を起動させ、更に、前記所定の制御情報に含まれるアプリケーション制御情報に基づいて、１以上のアプリケーションを順番に実行することを特徴とする遠隔制御装置。    
【請求項２】
所定の時間間隔で公衆ネットワークから所定の制御情報を検索する遠隔制御装置であって、  前記遠隔制御装置は、前記所定の制御情報に含まれる認証情報に基づいて、前記所定の制御情報が正当なクライアント端末から送信された制御情報であることを認証した場合に、前記所定の制御情報に含まれる起動する宅内端末を示す情報に基づいて、前記遠隔制御装置に接続される前記起動する宅内端末を起動させ、更に、前記所定の制御情報に含まれるアプリケーション制御情報に基づいて、１以上のアプリケーションを順番に実行することを特徴とする遠隔制御装置。    
【請求項３】
所定の時間間隔で公衆ネットワークから所定の制御情報を検索させる遠隔制御装置の遠隔制御プログラムであって、  前記遠隔制御プログラムは、前記所定の制御情報に含まれる認証情報に基づいて、前記所定の制御情報が正当なユーザーによって送信された制御情報であることが認証された場合に、前記所定の制御情報に含まれる起動する宅内端末を示す情報に基づいて、前記遠隔制御装置に接続される前記起動する宅内端末を起動させ、更に、前記所定の制御情報に含まれるアプリケーション制御情報に基づいて、１以上のアプリケーションを順番に実行することを特徴とする遠隔制御プログラム。    
【請求項４】
所定の時間間隔で公衆ネットワークから所定の制御情報を検索させる遠隔制御装置の遠隔制御プログラムであって、  前記遠隔制御プログラムは、前記所定の制御情報に含まれる認証情報に基づいて、前記所定の制御情報が正当なクライアント端末から送信された制御情報であることが認証された場合に、前記所定の制御情報に含まれる起動する宅内端末を示す情報に基づいて、前記遠隔制御装置に接続される前記起動する宅内端末を起動させ、更に、前記所定の制御情報に含まれるアプリケーション制御情報に基づいて、１以上のアプリケーションを順番に実行することを特徴とする遠隔制御プログラム。    
【請求項５】
宅内に存在する宅内端末と、前記宅内端末に接続される公衆ネットワークへのアクセスが可能な遠隔制御装置と、前記公衆ネットワークに接続されるクライアント端末と、前記公衆ネットワークに接続されるサーバーとを有する遠隔制御システムであって、  前記宅内端末は、前記宅内端末の遠隔制御を要求する所定の制御情報を前記サーバーに送信し、  前記遠隔制御装置は、所定の時間間隔で前記サーバーから前記所定の制御情報を検索し、前記所定の制御情報に含まれる認証情報に基づいて、前記所定の制御情報が正当なユーザーによって送信された制御情報であることを認証した場合に、前記所定の制御情報に含まれる起動する宅内端末を示す情報に基づいて、前記遠隔制御装置に接続される前記起動する宅内端末を起動させ、更に、前記所定の制御情報に含まれるアプリケーション制御情報に基づいて、１以上のアプリケーションを順番に実行することを特徴とする遠隔制御システム。    
【請求項６】
宅内に存在する宅内端末と、前記宅内端末に接続される公衆ネットワークへのアクセスが可能な遠隔制御装置と、前記公衆ネットワークに接続されるクライアント端末と、前記公衆ネットワークに接続されるサーバーとを有する遠隔制御システムであって、  前記宅内端末は、前記宅内端末の遠隔制御を要求する所定の制御情報を前記サーバーに送信し、  前記遠隔制御装置は、所定の時間間隔で前記サーバーから前記所定の制御情報を検索し、前記所定の制御情報に含まれる認証情報に基づいて、前記所定の制御情報が正当な前記クライアント端末から送信された制御情報であることを認証した場合に、前記所定の制御情報に含まれる起動する宅内端末を示す情報に基づいて、前記遠隔制御装置に接続される前記起動する宅内端末を起動させ、更に、前記所定の制御情報に含まれるアプリケーション制御情報に基づいて、１以上のアプリケーションを順番に実行することを特徴とする遠隔制御システム。    
【請求項７】
所定の時間間隔で公衆ネットワークから所定の制御情報を検索させる遠隔制御装置による遠隔制御方法であって、  前記遠隔制御方法は、前記所定の制御情報に含まれる認証情報に基づいて、前記所定の制御情報が正当なユーザーによって送信された制御情報であることが認証された場合に、前記所定の制御情報に含まれる起動する宅内端末を示す情報に基づいて、前記遠隔制御装置に接続される前記起動する宅内端末を起動させ、更に、前記所定の制御情報に含まれるアプリケーション制御情報に基づいて、１以上のアプリケーションを順番に実行することを特徴とする遠隔制御方法。    
【請求項８】
所定の時間間隔で公衆ネットワークから所定の制御情報を検索させる遠隔制御装置による遠隔制御方法であって、  前記遠隔制御方法は、前記所定の制御情報に含まれる認証情報に基づいて、前記所定の制御情報が正当なクライアント端末から送信された制御情報であることが認証された場合に、前記所定の制御情報に含まれる起動する宅内端末を示す情報に基づいて、前記遠隔制御装置に接続される前記起動する宅内端末を起動させ、更に、前記所定の制御情報に含まれるアプリケーション制御情報に基づいて、１以上のアプリケーションを順番に実行することを特徴とする遠隔制御方法。    
【請求項９】
所定の時間間隔で公衆ネットワークのサーバーから所定の制御情報を検索するサーバー検索手段と、  前記サーバー検索手段によって検索された、前記所定の制御情報に含まれる認証情報に基づいて、前記所定の制御情報が、正当なユーザーによって送信された制御情報であることを認証する認証手段と、  前記認証手段によって、前記所定の制御情報が、正当なユーザーによって送信された制御情報であることを認証した場合に、前記所定の制御情報に含まれる起動する宅内端末を示す情報に基づいて、前記遠隔制御装置に接続される前記起動する宅内端末を起動し、更に、前記所定の制御情報に含まれるアプリケーション制御情報に基づいて、１以上のアプリケーションを順番に実行する起動手段とを有することを特徴とする遠隔制御装置。    
【請求項１０】
所定の時間間隔で公衆ネットワークのサーバーから所定の制御情報を検索するサーバー検索手段と、  前記サーバー検索手段によって検索された、前記所定の制御情報に含まれる認証情報に基づいて、前記所定の制御情報が、正当なクライアント端末から送信された制御情報であることを認証する認証手段と、  前記認証手段によって、前記所定の制御情報が、正当なクライアント端末から送信された制御情報であることを認証した場合に、前記所定の制御情報に含まれる起動する宅内端末を示す情報に基づいて、前記遠隔制御装置に接続される前記起動する宅内端末を起動し、更に、前記所定の制御情報に含まれるアプリケーション制御情報に基づいて、１以上のアプリケーションを順番に実行する起動手段とを有することを特徴とする遠隔制御装置。    
【請求項１１】
所定の時間間隔で公衆ネットワークのサーバーから所定の制御情報を検索させる検索ステップと、  前記検索ステップによって検索された、前記所定の制御情報に含まれる認証情報に基づいて、前記所定の制御情報が、正当なユーザーによって送信された制御情報であることを判定させる認証ステップと、  前記認証ステップによって、前記所定の制御情報が、正当なユーザーによって送信された制御情報であることが判定された場合に、前記所定の制御情報に含まれる起動する宅内端末を示す情報に基づいて、前記遠隔制御装置に接続される前記起動する宅内端末を起動させ、更に、前記所定の制御情報に含まれるアプリケーション制御情報に基づいて、１以上のアプリケーションを順番に実行する起動ステップとを有することを特徴とする遠隔制御プログラム。    
【請求項１２】
所定の時間間隔で公衆ネットワークのサーバーから所定の制御情報を検索させる検索ステップと、  前記検索ステップによって検索された、前記所定の制御情報に含まれる認証情報に基づいて、前記所定の制御情報が、正当なクライアント端末から送信された制御情報であることを判定させる認証ステップと、  前記認証ステップによって、前記所定の制御情報が、正当なクライアント端末から送信された制御情報であることが判定された場合に、前記所定の制御情報に含まれる起動する宅内端末を示す情報に基づいて、前記遠隔制御装置に接続される前記起動する宅内端末を起動させ、更に、前記所定の制御情報に含まれるアプリケーション制御情報に基づいて、１以上のアプリケーションを順番に実行する起動ステップとを有することを特徴とする遠隔制御プログラム。    
【請求項１３】
所定の時間間隔で公衆ネットワークのサーバーにアクセスするアクセス手段と、  前記アクセス手段によって、アクセスされた前記サーバーから、所定の制御情報を検索するサーバー検索手段と、  前記サーバー検索手段によって検索された、前記所定の制御情報に含まれる認証情報を取得する認証情報取得手段と、  前記認証情報取得手段によって、取得された前記認証情報に基づいて、前記所定の制御情報が、正当なユーザーによって送信された制御情報であることを判定する認証手段と、  前記認証手段によって、前記所定の制御情報が、正当なユーザーによって送信された制御情報であることを認証した場合に、前記所定の制御情報に含まれる起動する宅内端末を示す情報に基づいて、前記遠隔制御装置に接続される前記起動する宅内端末を起動し、更に、前記所定の制御情報に含まれるアプリケーション制御情報に基づいて、１以上のアプリケーションを順番に実行する起動手段とを有することを特徴とする遠隔制御装置。    
【請求項１４】
所定の時間間隔で公衆ネットワークのサーバーにアクセスさせるアクセスステップと、  前記アクセスステップによって、アクセスさせた前記サーバーから、所定の制御情報を検索させるサーバー検索ステップと、  前記サーバー検索ステップによって検索された、前記所定の制御情報に含まれる認証情報を取得させる認証情報取得ステップと、  前記認証情報取得ステップによって、取得された前記認証情報に基づいて、前記所定の制御情報が、正当なユーザーによって送信された制御情報であることを判定させる認証ステップと、  前記認証ステップによって、前記所定の制御情報が、正当なユーザーによって送信された制御情報であることが認証された場合に、前記所定の制御情報に含まれる起動する宅内端末を示す情報に基づいて、前記遠隔制御装置に接続される前記起動する宅内端末を起動させ、更に、前記所定の制御情報に含まれるアプリケーション制御情報に基づいて、１以上のアプリケーションを順番に実行する起動手段とを有することを特徴とする遠隔制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔地の端末から宅内の情報処理装置の制御をする遠隔制御装置の技術に関する。
【背景技術】
【０００２】
外出先のユーザーが、ノートパソコン等の端末を用いて、インターネット等の公衆ネットワークを介して、宅内の情報処理装置の遠隔制御する技術が実現されている。
【０００３】
ところで、外出先のユーザーの端末から、宅内の情報処理装置に対する遠隔制御の要求を受け付けるためには、公衆ネットワークに対して、ルーターのポートを開放させる必要がある。
【０００４】
しかしながら、公衆ネットワークに対して、任意のポートを開放させると、開放されたポートを介して、不正アクセスを受けるリスクが高まる。
【０００５】
そこで、公衆ネットワークに対する任意のポートを開放せずに、宅内の情報処理装置に所定の時間間隔でメールサーバーにアクセスさせ、メールサーバーに蓄積されたメールから、当該情報処理装置に対して遠隔制御を要求する制御メールが検索された場合に、当該制御メールに含まれる情報に基づいて、当該情報処理装置を制御するものがある。
【０００６】
なお、特許文献１には、所定の時間間隔でメールサーバーにアクセスして、録画予約を要求する電子メールを検索した場合に、当該電子メールに含まれる情報に基づいて番組の録画予約を行う遠隔予約録画システムについて開示されている。
【０００７】
【特許文献１】特開２００７−５９６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、遠隔制御を要求する制御メールに含まれる情報に基づいて、宅内の情報処理装置を遠隔制御させる場合、当該制御メールは、正当なユーザーによって送信されたメールであることを確認する必要がある。
【０００９】
なぜならば、当該情報処理装置を遠隔制御するためのメールアドレスが漏洩すると、正当なユーザー以外の者によって当該メールアドレス宛に制御メールが送信されることで、不正に遠隔制御されるリスクが生ずるからである。
【００１０】
なお、上述の遠隔予約録画システムでは、正当なユーザーによって要求されたメールではなくても、録画予約が可能である。
【００１１】
そこで、本発明は、正当なユーザー以外の第三者による不正な遠隔制御のリスクを抑制することができる遠隔制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の第１の遠隔制御装置は、所定の時間間隔で公衆ネットワークから所定の制御情報を検索する遠隔制御装置であって、前記遠隔制御装置は、前記所定の制御情報に含まれる認証情報に基づいて、前記所定の制御情報が正当なユーザーによって送信された制御情報であることを認証した場合に、前記遠隔制御装置に接続される宅内端末を起動させることを特徴とする。
【００１３】
本発明の第２の遠隔制御装置は、所定の時間間隔で公衆ネットワークのサーバーから所定の制御情報を検索するサーバー検索手段と、前記サーバー検索手段によって検索された、前記所定の制御情報に含まれる認証情報に基づいて、前記所定の制御情報が、正当なユーザーによって送信された制御情報であることを認証する認証手段と、前記認証手段によって、前記所定の制御情報が、正当なユーザーによって送信された制御情報であることを認証した場合に、前記遠隔制御装置に接続される宅内端末を起動する起動手段とを有することを特徴とする。
【００１４】
本発明の第３の遠隔制御装置は、所定の時間間隔で公衆ネットワークのサーバーにアクセスするアクセス手段と、前記アクセス手段によって、アクセスされた前記サーバーから、所定の制御情報を検索するサーバー検索手段と、前記サーバー検索手段によって検索された、前記所定の制御情報に含まれる認証情報を取得する認証情報取得手段と、前記認証情報取得手段によって、取得された前記認証情報に基づいて、前記所定の制御情報が、正当なユーザーによって送信された制御情報であることを判定する認証手段と、前記認証手段によって、前記所定の制御情報が、正当なユーザーによって送信された制御情報であることを認証した場合に、前記遠隔制御装置に接続される宅内端末を起動する起動手段とを有することを特徴とする。
【００１５】
本発明の第４の遠隔制御装置は、所定の時間間隔で公衆ネットワークから所定の制御情報を検索する遠隔制御装置であって、前記遠隔制御装置は、前記所定の制御情報に含まれる認証情報に基づいて、前記所定の制御情報が正当なクライアント端末から送信された制御情報であることを認証した場合に、前記遠隔制御装置に接続される宅内端末を起動させることを特徴とする。
【００１６】
本発明の第５の遠隔制御装置は、所定の時間間隔で公衆ネットワークのサーバーから所定の制御情報を検索するサーバー検索手段と、前記サーバー検索手段によって検索された、前記所定の制御情報に含まれる認証情報に基づいて、前記所定の制御情報が、正当なクライアント端末から送信された制御情報であることを認証する認証手段と、前記認証手段によって、前記所定の制御情報が、正当なクライアント端末から送信された制御情報であることを認証した場合に、前記遠隔制御装置に接続される宅内端末を起動する起動手段とを有することを特徴とする。
【００１７】
本発明の第１の遠隔制御プログラムは、所定の時間間隔で公衆ネットワークから所定の制御情報を検索させる遠隔制御装置の遠隔制御プログラムであって、前記遠隔制御プログラムは、前記所定の制御情報に含まれる認証情報に基づいて、前記所定の制御情報が正当なユーザーによって送信された制御情報であることが認証された場合に、前記遠隔制御装置に接続される宅内端末を起動させることを特徴とする。
【００１８】
本発明の第２の遠隔制御プログラムは、所定の時間間隔で公衆ネットワークのサーバーから所定の制御情報を検索させる検索ステップと、前記検索ステップによって検索された、前記所定の制御情報に含まれる認証情報に基づいて、前記所定の制御情報が、正当なユーザーによって送信された制御情報であることを判定させる認証ステップと、前記認証ステップによって、前記所定の制御情報が、正当なユーザーによって送信された制御情報であることが判定された場合に、前記遠隔制御装置に接続される宅内端末を起動させる起動ステップとを有することを特徴とする。
【００１９】
本発明の第３の遠隔制御プログラムは、所定の時間間隔で公衆ネットワークのサーバーにアクセスさせるアクセスステップと、前記アクセスステップによって、アクセスさせた前記サーバーから、所定の制御情報を検索させるサーバー検索ステップと、前記サーバー検索ステップによって検索された、前記所定の制御情報に含まれる認証情報を取得させる認証情報取得ステップと、前記認証情報取得ステップによって、取得された前記認証情報に基づいて、前記所定の制御情報が、正当なユーザーによって送信された制御情報であることを判定させる認証ステップと、前記認証ステップによって、前記所定の制御情報が、正当なユーザーによって送信された制御情報であることが認証された場合に、前記遠隔制御装置に接続される宅内端末を起動させる起動手段とを有することを特徴とする。
【００２０】
本発明の第４の遠隔制御プログラムは、所定の時間間隔で公衆ネットワークから所定の制御情報を検索させる遠隔制御装置の遠隔制御プログラムであって、前記遠隔制御プログラムは、前記所定の制御情報に含まれる認証情報に基づいて、前記所定の制御情報が正当なクライアント端末から送信された制御情報であることが認証された場合に、前記遠隔制御装置に接続される宅内端末を起動させることを特徴とする。
【００２１】
本発明の第５の遠隔制御プログラムは、所定の時間間隔で公衆ネットワークのサーバーから所定の制御情報を検索させる検索ステップと、前記検索ステップによって検索された、前記所定の制御情報に含まれる認証情報に基づいて、前記所定の制御情報が、正当なクライアント端末から送信された制御情報であることを判定させる認証ステップと、前記認証ステップによって、前記所定の制御情報が、正当なクライアント端末から送信された制御情報であることが判定された場合に、前記遠隔制御装置に接続される宅内端末を起動させる起動ステップとを有することを特徴とする。
【００２２】
本発明の第１の遠隔制御方法は、所定の時間間隔で公衆ネットワークから所定の制御情報を検索させる遠隔制御装置による遠隔制御方法であって、前記遠隔制御方法は、前記所定の制御情報に含まれる認証情報に基づいて、前記所定の制御情報が正当なユーザーによって送信された制御情報であることが認証された場合に、前記遠隔制御装置に接続される宅内端末を起動させることを特徴とする。
【００２３】
本発明の第２の遠隔制御方法は、所定の時間間隔で公衆ネットワークから所定の制御情報を検索させる遠隔制御装置による遠隔制御方法であって、前記遠隔制御方法は、前記所定の制御情報に含まれる認証情報に基づいて、前記所定の制御情報が正当なクライアント端末から送信された制御情報であることが認証された場合に、前記遠隔制御装置に接続される宅内端末を起動させることを特徴とする。
【００２４】
本発明の第１の遠隔制御システムは、宅内に存在する宅内端末と、前記宅内端末に接続される公衆ネットワークへのアクセスが可能な遠隔制御装置と、前記公衆ネットワークに接続されるクライアント端末と、前記公衆ネットワークに接続されるサーバーとを有する遠隔制御システムであって、前記宅内端末は、前記宅内端末の遠隔制御を要求する所定の制御情報を前記サーバーに送信し、前記遠隔制御装置は、所定の時間間隔で前記サーバーから前記所定の制御情報を検索し、前記所定の制御情報に含まれる認証情報に基づいて、前記所定の制御情報が正当なユーザーによって送信された制御情報であることを認証した場合に、前記遠隔制御装置に接続される宅内端末を起動させることを特徴とする。
【００２５】
本発明の第２の遠隔制御システムは、宅内に存在する宅内端末と、前記宅内端末に接続される公衆ネットワークへのアクセスが可能な遠隔制御装置と、前記公衆ネットワークに接続されるクライアント端末と、前記公衆ネットワークに接続されるサーバーとを有する遠隔制御システムであって、前記宅内端末は、前記宅内端末の遠隔制御を要求する所定の制御情報を前記サーバーに送信し、前記遠隔制御装置は、所定の時間間隔で前記サーバーから前記所定の制御情報を検索し、前記所定の制御情報に含まれる認証情報に基づいて、前記所定の制御情報が正当な前記クライアント端末から送信された制御情報であることを認証した場合に、前記遠隔制御装置に接続される宅内端末を起動させることを特徴とする。
【発明の効果】
【００２６】
本発明によれば、正当なユーザー以外の第三者による不正な遠隔制御のリスクを抑制することができる遠隔制御装置を提供することができる。
【発明を実施するための最良の形態】
【００２７】
以下、図面を参照して本発明を実施するための最良の形態について説明する。図１は、本実施の形態の遠隔制御システムを説明するためのブロック図である。
【００２８】
図１を参照すると、遠隔制御システムは、クライアント端末１０と、情報処理装置２０と、メールサーバー３０と、ルーター５０と、遠隔制御装置６０と、インターネット１０００とからなる。
【００２９】
まず、本実施の形態の遠隔制御システムの概略を説明すると、この遠隔制御システムは、外出先のユーザーによって操作されるクライアント端末１０が、インターネット１０００を介して、メールサーバー３０に制御メールを送信し、さらに、宅内に存在する遠隔制御装置６０が、メールサーバー３０に対して定期的に制御メール有無の確認をし、制御メールがあった場合には、それを受信し、制御メールに基づき、宅内に存在する情報処理装置２０の電源投入をするものである。以下、詳細に説明する。
【００３０】
クライアント端末１０は、制御部１１を有する。制御部１１は、記録媒体に格納されたプログラムを読み込んで実行することにより、遠隔制御手段１００を論理的に備える。
【００３１】
情報処理装置２０は、制御部２１と、記憶部２２とを有する。制御部２１は、記録媒体に格納されたプログラムを読み込んで実行することにより、アプリケーション制御手段２００と、遠隔制御手段２１０と、カメラ制御手段２２０と、録画制御手段２３０とを、論理的に備える。
【００３２】
ルーター５０は、インターネット１０００と、遠隔制御装置６０とを相互に接続する通信機器である。
【００３３】
遠隔制御装置６０は、制御部６１と、記憶部６２とを有する。制御部６１は、記録媒体に格納されたプログラムを読み込んで実行することにより、遠隔制御手段６００を論理的に備える。なお、遠隔制御装置６０は、例えばＰＣＩ接続されるボードのように、情報処理装置２０に内蔵されている装置である。
【００３４】
なお、遠隔制御装置６０は常時稼動しており、情報処理装置２０が停止状態又はスリープ状態にある場合でも、単体で稼動している。
【００３５】
インターネット１０００は、公衆のネットワーク回線であって、クライアント端末１０と、ルーター５０とが接続されている。なお、クライアント端末１０は、ルーターを介して、インターネット１０００に接続されていても良い。
【００３６】
次に、図４を参照して、第１の本発明の実施の形態の動作（第１の実施例）について説明する。図４は、第１の本発明の実施の形態における遠隔制御システムの動作を説明するフローチャートである。
【００３７】
図４を参照すると、遠隔制御手段１００が、クライアント端末１０のユーザーの操作により、遠隔制御装置６０に制御情報を送信するために、メールサーバーに制御メール１１０を送信する（ステップＳ１）。
【００３８】
なお、このときに、遠隔制御手段１００は、後述するユーザーの認証情報を、ユーザーに入力させる。
【００３９】
また、このとき、遠隔制御手段１００は、制御メール１１０を暗号化して送信しても良い。
【００４０】
ここで、本実施の形態における制御メール１１０の内容情報の例を図７に示す。図７を参照すると、制御メール１１０には、パラメータ情報として、日時情報と、機器情報と、認証情報と、位置情報と、機器識別番号を示す情報と、アプリケーション制御情報とを保有している。
【００４１】
日時情報００１は、遠隔制御手段１００が、制御メール１１０を送信した日時を示す情報である。
【００４２】
機器情報００２は、クライアント端末１０を示す固有の情報を示す。例えば、クライアント端末１０が有するＭＡＣアドレスであっても良い。
【００４３】
認証情報００３は、クライアント端末１０を使用するユーザーのＩＤとパスワードとを示す情報である。
【００４４】
位置情報００４は、クライアント端末１０の位置を示す情報である。例えば、クライアント端末１０が使用しているＩＰアドレスである。また、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｙｔｅｍ）を用いて特定される、クライアント端末１０の位置を示す情報であっても良い。
【００４５】
機器識別番号００５は、クライアント端末１０のユーザーが、外出先から制御させたい装置を示す識別情報である。
【００４６】
アプリケーション制御情報００６は、クライアント端末１０のユーザーが、外出先から制御したいアプリケーションを示す情報である。
【００４７】
遠隔制御装置６０は常時稼動している状態で、遠隔制御手段６００が、稼働中、所定時間ごとに、メールサーバー３０に、遠隔制御装置６０宛の制御メール１１０を受信していないか問い合わせを繰り返し行う（ステップＳ２）。
【００４８】
ステップＳ２で、問い合わせを受けると、メールサーバー３０は、遠隔制御装置６０宛の制御メール１１０を受信していないか確認する（ステップＳ３）。
【００４９】
ステップＳ３で、メールサーバー３０が、遠隔制御装置６０宛の制御メール１１０を受信していることを確認すると、メールサーバー３０は、受信している遠隔制御装置６０宛の制御メール１１０を、遠隔制御装置６０に送信する（ステップＳ４）。
【００５０】
本実施の形態では、ステップＳ１で、クライアント端末１０からの制御メールを受信しているので、メールサーバー３０は、当該制御メールを、遠隔制御装置６０に送信する。
【００５１】
なお、ステップＳ２での、遠隔制御装置６０からの制御メール受信の問い合わせに対して、メールサーバー３０が、制御メールを受信していない場合には、メールサーバー３０は、遠隔制御装置６０に対して、その旨を応答するメッセージを送信しても良い。
【００５２】
ステップＳ４で、制御メール１１０が送信されて、遠隔制御手段６００が、制御メール１１０を受信すると、遠隔制御手段６００は、制御メール１１０の解析を実施する（ステップＳ５）。
【００５３】
具体的には、制御メール１１０が暗号化されている場合には、遠隔制御手段６００は、まず制御メール１１０の復号化を行う。そして、復号化を行った後に、制御メール１１０が保有するパラメータ情報を取得する。
【００５４】
なお、制御メール１１０が暗号化されずに送信されている場合には、復号化の処理は行わない。
【００５５】
ステップＳ５で、制御メール１１０の解析を実施すると、遠隔制御手段６００は、認証情報のパラメータを参照して、クライアント端末１０の認証をする（ステップＳ６）。
【００５６】
本実施の形態では、ステップＳ６で、ユーザー認証と機器認証とを行う。
【００５７】
まず、ユーザー認証については、本実施の形態では、図７を参照すると、具体的には、遠隔制御手段６００は、制御メール１１０の認証情報００３を参照して、ユーザーのＩＤの「００１」と、パスワードの「ａｂｃ」とを取得し、予め登録されているユーザー情報（記憶部６２に格納されている）との照合を行う。ここで、ユーザーのＩＤが「００１」であるユーザーの登録を確認し、対応するパスワードが「ａｂｃ」と一致するかを確認する。
【００５８】
なお、ユーザーのＩＤと、パスワードとは、ユーザーが、クライアント端末１０から、遠隔制御装置６０に、制御メール１１０を送信する際に、入力されるものである。
【００５９】
ところで、本実施の形態では、ユーザー認証を、ユーザーのＩＤとパスワードとで行っているが、バイオメトリクス情報（例えば、指紋認証情報、顔認証情報、虹彩情報等が挙げられる。）で認証を行っても良い。
【００６０】
また、ユーザー認証を、ユーザーが所有するＩＤカードに書き込まれた情報で認証を行っても良い。
【００６１】
次に、機器認証については、本実施の形態では、図７を参照すると、具体的には、遠隔制御手段６００は、制御メール１１０の機器情報００２を参照して、遠隔制御装置６０において予め登録されている、遠隔制御装置６０にアクセス可能なクライアント端末の機器情報と一致するかを確認する。
【００６２】
このように、クライアント端末１０のユーザー等の認証を行うことで、正当なユーザーでない第三者からの不正のメールによって遠隔操作をされるリスクを抑制する。
【００６３】
また、不正なユーザーによるなりすましのリスクを抑制するために、遠隔制御装置６０において登録されていない機器から送信された不正のメールによって遠隔操作をされるリスクを抑制する。
【００６４】
ステップＳ６で、認証に成功すると（ステップＳ６／ＹＥＳ）、遠隔制御手段６００は、制御メール１１０の機器識別番号００５を参照して、制御メール１１０で指定されている装置の起動要求を送信する（ステップＳ７）。
【００６５】
本実施の形態では、図７を参照すると、制御メール１１０の機器識別番号００５は、「Ｄ００１」となっている。
【００６６】
記憶部６２には、図５に示すようなテーブル１２０が格納されており、機器識別番号が「Ｄ００１」である装置は、情報処理装置２０となる。
【００６７】
従って、遠隔制御手段６００は、情報処理装置２０に対して、起動要求を送信する。
【００６８】
ところで、ステップＳ６で、クライアント端末１０の認証を成功した後、遠隔制御手段６００が、遠隔制御装置６０の機器情報（機器情報は、遠隔制御装置６０を示す固有の情報を示す。例えば、遠隔制御装置６０が有するＭＡＣアドレスであっても良い。）を送信し、遠隔制御手段１００は、送信された遠隔制御装置６０の機器情報を参照して、クライアント端末１０において予め登録されている、クライアント端末１０と接続可能な情報処理装置の機器情報と一致するか確認することにしても良い。
【００６９】
なお、ステップＳ６でのクライアント端末１０の認証に失敗すると（ステップＳ６／ＮＯ）、ステップＳ２の処理に戻る（ステップＳ６）。
【００７０】
また、ステップＳ７で、起動要求を送信するまでに、遠隔制御手段６００が、情報処理装置２０の稼働状況を確認し、情報処理装置２０が稼動している場合には、後述するステップＳ９にスキップする処理を加えても良い。
【００７１】
なお、ステップＳ７で、起動要求が送信される際に、遠隔制御手段６００は、制御メール１１０に含まれていた機器情報００２と認証情報００３とを、起動要求を送信する先の情報処理装置２０にそれぞれ送信する。
【００７２】
ステップＳ７で、起動要求が送信されると、情報処理装置２０が起動され、アプリケーション制御手段２００は、遠隔制御装置６０の認証を行う（ステップＳ８）。
【００７３】
本実施の形態では、ステップＳ８で、ユーザー認証と機器認証とを行う。
【００７４】
まず、ユーザー認証については、本実施の形態では、具体的には、アプリケーション制御手段２００は、起動要求と共に送信された、認証情報００３を参照して、ユーザーのＩＤの「００１」と、パスワードの「ａｂｃ」とを取得し、予め登録されているユーザー情報（記憶部６２に格納されている）との照合を行う。ここで、ユーザーのＩＤが「００１」であるユーザーの登録を確認し、対応するパスワードが「ａｂｃ」と一致するかを確認する。
【００７５】
なお、上述のとおり、ユーザーのＩＤと、パスワードとは、ユーザーが、クライアント端末１０から、遠隔制御装置６０に、制御メール１１０を送信する際に、入力されるものである。
【００７６】
ところで、本実施の形態では、ユーザー認証を、ユーザーのＩＤとパスワードとで行っているが、バイオメトリクス情報（例えば、指紋認証情報、顔認証情報、虹彩情報等が挙げられる。）で認証を行っても良い。
【００７７】
また、ユーザー認証を、ユーザーが所有するＩＤカードに書き込まれた情報で認証を行っても良い。
【００７８】
次に、機器認証については、本実施の形態では、具体的には、アプリケーション制御手段２００は、起動要求と共に送信された、機器情報００２を参照して、情報処理装置２０において、予め登録されている、遠隔制御装置６０にアクセス可能なクライアント端末の機器情報と一致するかを確認する。
【００７９】
なお、機器認証は、遠隔制御装置６０についての機器認証もあわせて実行しても良い。すなわち、ステップＳ７で、起動要求が送信される際に、遠隔制御手段６００は、遠隔制御装置６０の機器情報も併せて送信し、アプリケーション制御手段２００は、クライアント端末１０の機器認証だけでなく、遠隔制御装置６０の機器認証も行うことにしても良い。
【００８０】
このように、クライアント端末１０のユーザー等の認証を行うことで、正当なユーザーでない第三者からの不正のメールによって遠隔操作をされるリスクを抑制する。
【００８１】
また、不正なユーザーによるなりすましのリスクを抑制するために、情報処理装置２０において登録されていない機器から送信された不正のメールによって遠隔操作をされるリスクを抑制する。
【００８２】
ステップＳ８で、認証に成功すると（ステップＳ８／ＹＥＳ）、アプリケーション制御手段２００が、起動完了通知を、遠隔制御装置６０は送信する（ステップＳ９）。
【００８３】
なお、ステップＳ９で、起動完了通知が送信される際に、アプリケーション制御手段２００が、情報処理装置２０の機器情報（機器情報は、情報処理装置２０を示す固有の情報を示す。例えば、情報処理装置２０が有するＭＡＣアドレスであっても良い。）を送信し、遠隔制御手段６００は、送信された情報処理装置２０の機器情報を参照して、遠隔制御装置６０において予め登録されている、遠隔制御装置６０と接続可能な情報処理装置の機器情報と一致するか確認することにしても良い。
【００８４】
ステップＳ９で、起動完了通知が送信されると、遠隔制御手段６００は起動完了通知を受信し、制御メール１１０が保有しているパラメータ情報を、制御情報として、情報処理装置２０に送信する（ステップＳ１０）。
【００８５】
具体的には、制御情報として、位置情報００４と、機器識別番号００５と、アプリケーション制御情報００６とが送信される。
【００８６】
ステップＳ１０で、制御情報が送信されると、アプリケーション制御手段２００は、送信された制御情報を解析する（ステップＳ１１）。
【００８７】
本実施の形態では、図７を参照すると、アプリケーション制御手段２００が取得した制御情報は、位置情報００４が「ＡＡＡ．ＸＸＸ．ＹＹＹ．ＺＺＺ」であり、機器識別番号００５が「Ｄ００１」であり、アプリケーション識別番号が「Ａ００１」である。
【００８８】
記憶部２２には、図６に示すような、アプリケーション識別番号の対応テーブルが格納されている。
【００８９】
本実施の形態では、図６を参照すると、アプリケーション識別番号「Ａ００１」に対応するアプリケーションは、遠隔制御手段２１０であるから、クライアント端末１０のユーザーが使用したいアプリケーションは、遠隔制御手段２１０である。
【００９０】
なお、本実施の形態では、図６を参照すると、テーブル１３０には、遠隔制御手段２１０と、カメラ制御手段２２０と、録画制御手段２３０とを有しているが、テーブル１３０は、これら以外のアプリケーションを有しても良い。
【００９１】
ステップＳ１１で、制御情報を解析すると、制御情報で指定された遠隔制御手段２１０は、制御情報から位置情報００４を取得して、ＩＰアドレスが「ＡＡＡ．ＸＸＸ．ＹＹＹ．ＺＺＺ」となる端末に、ルーター５０とインターネット１０００とを介して、接続要求を行う（ステップＳ１２）。
【００９２】
制御メール１１０の位置情報００４は、クライアント端末１０のＩＰアドレスであることから、遠隔制御手段２１０は、クライアント端末１０に接続要求を行う。
【００９３】
ステップＳ１２で、接続要求がされると、遠隔制御手段１００は、クライアント端末１０と情報処理装置２０との通信を確立する（ステップＳ１３）。
【００９４】
なお、遠隔制御手段１００は、クライアント端末１０と、情報処理装置２０との間に、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ：仮想的専用網）を確立し、クライアント端末１０と、情報処理装置２０との間で通信されるデータを暗号化するようにしても良い。
【００９５】
ここで、ステップＳ１で、遠隔制御手段１００から送信された制御メールが、図８に示すように、アプリケーション制御情報００６として、Ａ００１と、Ａ００２とを含んでいた場合、ステップＳ１３でクライアント端末１０と、情報処理装置２０との通信が確立されると、遠隔制御手段６００は、情報処理装置２０に対して、アプリケーション制御情報００６として、Ａ００２を保有する制御情報を送信する（ステップＳ１４）。
【００９６】
ステップＳ１４で、制御情報が送信されると、アプリケーション制御手段２００は、送信された制御情報を解析する（ステップＳ１５）。
【００９７】
本実施の形態では、図６を参照すると、アプリケーション制御情報００６に含まれているアプリケーション識別番号「Ａ００２」に対応するアプリケーションは、カメラ制御手段２２０であるから、クライアント端末１０のユーザーが使用したいアプリケーションは、カメラ制御手段２２０である。
【００９８】
ステップＳ１５で、制御情報が解析されると、制御情報で指定されたカメラ制御手段２２０は、不図示の情報処理装置２０に接続されているカメラの映像を、クライアント端末１０に送信する（ステップＳ１６）。
【００９９】
なお、ステップＳ１６で、クライアント端末１０から情報処理装置２０に接続されているカメラを遠隔操作できるようにしても良い。
【０１００】
なお、アプリケーション制御情報００６に含まれていたアプリケーション識別番号が「Ａ００３」だった場合には、録画制御手段２３０が、所定の放送番組を録画する処理を実行する。
【０１０１】
ステップＳ１６で、カメラの映像を送信されると、制御メール１１０のアプリケーション制御情報００６に含まれているアプリケーションの処理が全て終了することとなる。
【０１０２】
この場合、遠隔制御手段２１０は、クライアント端末１０との接続を切断する（ステップＳ１７）。
【０１０３】
ステップＳ１７で、接続が切断されると、アプリケーション制御手段２００は、遠隔制御装置６０に対して完了通知を送信して、処理を終了する（ステップＳ１８）。
【０１０４】
ここで、完了通知を送信した後、アプリケーション制御手段２００は、情報処理装置２０の電源を落とすようにしても良い。
【０１０５】
また、ステップＳ１８の処理を終了した後、ステップＳ２の処理に戻っても良い。
【０１０６】
なお、本実施の形態では、ステップＳ１３で通信が確立されてから、ステップＳ１４で、遠隔制御手段６００が、次の制御情報を情報処理装置２０に送信するが、ステップＳ１０で、遠隔制御手段６００が、一度に全ての制御情報を情報処理装置２０に送信しても良い。
【０１０７】
この場合、アプリケーション制御手段２００が、制御情報に含まれているアプリケーションを順番に実行させていけば良い。
【０１０８】
また、クライアント端末１０と、情報処理装置２０とが、通信中にも、遠隔制御手段６００は、ステップＳ２の、メールサーバー３０に新しい制御メール１１０の有無の問い合わせの処理を実行し、新たな制御メール１１０を受信した場合には、遠隔制御手段６００は、情報処理装置２０に制御情報をさらに送信することとしても良い。
【０１０９】
ところで、本実施の形態では、遠隔制御装置６０は、情報処理装置２０に内蔵される装置であるが、図２に示すように、遠隔制御装置６０が独立した装置として実現しても良い。この場合、遠隔制御装置６０と、情報処理装置２０とをネットワークケーブルで接続すれば良い。
【０１１０】
この場合、遠隔制御手段６００は、情報処理装置２０が備えるＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）接続ボードは、遠隔電源投入（Ｗａｋｅ−ｏｎ−ＬＡＮ）機能を備えていると良い。これにより、遠隔制御手段６００から、マジックパケット等のウェイクオン信号を情報処理装置２０に送信することで、情報処理装置２０を起動することができる。
【０１１１】
また、図３に示すように、仕事部屋に情報処理装置２０が設置され、リビングルームに情報処理装置７０が設置され、子供部屋に情報処理装置８０が設置されているような、宅内に複数の情報処理装置が設置されている場合でも、遠隔制御装置６０が、それぞれの情報処理装置に対する起動要求及び遠隔操作要求を行えるようにしても良い。
【０１１２】
図７を参照すると、制御メール１１０において、機器識別番号００５で起動要求する機器識別番号が指定することができるので、遠隔制御手段６００は、テーブル１２０を参照して、指定された機器識別番号の情報処理装置に対して起動要求すれば良い。
【０１１３】
なお、この場合は、情報処理装置２０、情報処理装置７０、情報処理装置８０として、情報処理装置を例示しているが、携帯情報端末、ゲーム機、セットトップボックス、家電機器等であって良い。
【０１１４】
さらに、本実施の形態では、宅内として、ユーザーの自宅等を例示しているが、宅内は、ＬＡＮ環境を備えたオフィス内の環境であっても良い。
【０１１５】
以上により、ユーザーは、通常ルーター５０において、初心者には難しい、ポートの開放やポートフォワードの設定の設定が必要なく、遠隔地のクライアント端末１０から、情報処理装置２０の起動を行うことが可能となる。
【０１１６】
また、ルーター５０のＩＰアドレスが変更された場合にも、特別な設定をすることなく、クライアント端末１０から、情報処理装置２０の起動を行うことが可能である。
【０１１７】
次に、第２の本発明の実施の形態の動作（第２の実施例）について説明する。図９は、第２の本発明の実施の形態における遠隔制御システムの動作を説明するフローチャートである。
【０１１８】
第１の実施例においては、情報処理装置２０側から、クライアント端末１０に対して接続要求を行い、接続（コネクション）を確立するが、例えば、クライアント端末１０が、ホテルなどの公共施設内のアクセスポイントから接続されていたような場合に、公共施設内ＬＡＮと外部ネットワークとの間を接続する、ブロードバンドルーターを経由するため、クライアント端末１０にグローバルＩＰアドレスが付されないため、ステップＳ１２でのリモート接続が失敗してしまう。第２の実施例では、上述の第１の実施例における課題を解決するため、クライアント端末１０側から、接続先の情報処理装置２０に対して接続（コネクション）を確立する。
【０１１９】
なお、第２の実施例におけるシステム構成は、図１から図３に示した第１の実施例の構成のいずれであっても良い。
【０１２０】
図９を参照すると、遠隔制御手段１００が、クライアント端末１０のユーザーの操作により、遠隔制御装置６０に制御情報を送信するために、メールサーバーに制御メール１４０を送信する（ステップＴ１）。
【０１２１】
なお、このときに、遠隔制御手段１００は、後述するユーザーの認証情報を、ユーザーに入力させて良い。
【０１２２】
また、このとき、遠隔制御手段１００は、制御メール１４０を暗号化して送信しても良い。
【０１２３】
ここで、本発明の実施の形態における制御メール１４０の内容情報の例を図１０に示す。図１０を参照すると、制御メール１４０には、パラメータ情報として、日時情報と、機器情報と、機器識別番号を示す情報とを含んでいる。
【０１２４】
日時情報０１１は、遠隔制御手段１００が、制御メール１４０を送信した日時を示す情報である。
【０１２５】
機器情報０１２は、クライアント端末１０を示す固有の情報を示す。例えば、クライアント端末１０が有するＭＡＣアドレスであっても良い。
【０１２６】
機器識別番号０１３は、クライアント端末１０のユーザーが、外出先から接続させたい装置を示す識別情報である。
【０１２７】
遠隔制御装置６０は常時稼動している状態で、遠隔制御手段６００が、稼働中、所定時間ごとに、メールサーバー３０に、遠隔制御装置６０宛の制御メール１４０を受信していないか問い合わせを繰り返し行う（ステップＴ２）。
【０１２８】
ステップＴ２で、問い合わせを受けると、メールサーバー３０は、遠隔制御装置６０宛の制御メール１４０を受信していないか確認する（ステップＴ３）。
【０１２９】
ステップＴ３で、メールサーバー３０が、遠隔制御装置６０宛の制御メール１４０を受信していることを確認すると、メールサーバー３０は、受信している遠隔制御装置６０宛の制御メール１４０を、遠隔制御装置６０に送信する（ステップＴ４）。
【０１３０】
本発明の実施の形態では、ステップＴ１で、クライアント端末１０からの制御メールを受信しているので、メールサーバー３０は、当該制御メールを、遠隔制御装置６０に送信する。
【０１３１】
なお、ステップＴ２での、遠隔制御装置６０からの制御メール受信の問い合わせに対して、メールサーバー３０が、制御メールを受信していない場合には、メールサーバー３０は、遠隔制御装置６０に対して、その旨を応答するメッセージを送信しても良い。
【０１３２】
ステップＴ４で、制御メール１４０が送信されて、遠隔制御手段６００が、制御メール１４０を受信すると、遠隔制御手段６００は、制御メール１４０の解析を実施する（ステップＴ５）。
【０１３３】
具体的には、制御メール１４０が暗号化されている場合には、遠隔制御手段６００は、まず制御メール１４０の復号化を行う。そして、復号化を行った後に、制御メール１４０が保有するパラメータ情報を取得する。
【０１３４】
なお、制御メール１４０が暗号化されずに送信されている場合には、復号化の処理は行わない。
【０１３５】
ステップＴ５で、制御メール１４０の解析を実施すると、遠隔制御手段６００は、認証情報のパラメータを参照して、クライアント端末１０の認証をする（ステップＴ６）。
【０１３６】
本発明の実施の形態では、ステップＴ６で、ユーザー認証を行う。
【０１３７】
まず、ユーザー認証については、第１の実施例と同様に、制御メール１４０に含まれる、ユーザーのＩＤと、パスワードとを取得し、予め登録されているユーザー情報（記憶部６２に格納されている）との照合を行う。
【０１３８】
なお、ユーザーのＩＤと、パスワードとは、ユーザーが、クライアント端末１０から、遠隔制御装置６０に、制御メール１４０を送信する際に、入力されるものである。
【０１３９】
ところで、本実施の形態では、ユーザー認証を、ユーザーのＩＤとパスワードとで行っているが、バイオメトリクス情報（例えば、指紋認証情報、顔認証情報、虹彩情報等が挙げられる。）で認証を行っても良い。
【０１４０】
また、ユーザー認証を、ユーザーが所有するＩＤカードに書き込まれた情報で認証を行っても良い。
【０１４１】
次に、機器認証については、本実施の形態では、図１０を参照すると、具体的には、遠隔制御手段６００は、制御メール１４０の機器情報０１２を参照して、遠隔制御装置６０において予め登録されている、遠隔制御装置６０にアクセス可能なクライアント端末の機器情報と一致するかを確認する。
【０１４２】
このように、クライアント端末１０のユーザー等の認証を行うことで、正当なユーザーでない第三者からの不正のメールによって遠隔操作をされるリスクを抑制する。
【０１４３】
また、不正なユーザーによるなりすましのリスクを抑制するために、遠隔制御装置６０において登録されていない機器から送信された不正のメールによって遠隔操作をされるリスクを抑制する。
【０１４４】
ステップＴ６で、認証に成功すると（ステップＴ６／ＹＥＳ）、遠隔制御手段６００は、制御メール１４０の機器識別番号０１３を参照して、制御メール１４０で指定されている装置の起動要求を送信する（ステップＴ７）。
【０１４５】
本発明の実施の形態では、図１０を参照すると、制御メール１４０の機器識別番号０１３は、「Ｄ００１」となっている。
【０１４６】
記憶部６２には、図１１に示すようなテーブル１５０が格納されており、機器識別番号が「Ｄ００１」である装置は、情報処理装置２０となる。
【０１４７】
従って、遠隔制御手段６００は、情報処理装置２０に対して、起動要求を送信する。このとき、情報処理装置２０が備えるＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）接続ボードは、遠隔電源投入（Ｗａｋｅ−ｏｎ−ＬＡＮ）機能を備えている。これにより、遠隔制御手段６００から、マジックパケット等のウェイクオン信号を情報処理装置２０に送信することで、情報処理装置２０を起動することができる。
【０１４８】
ところで、ステップＴ６で、クライアント端末１０の認証を成功した後、遠隔制御手段６００が、遠隔制御装置６０の機器情報（機器情報は、遠隔制御装置６０を示す固有の情報を示す。例えば、遠隔制御装置６０が有するＭＡＣアドレスであっても良い。）を送信し、遠隔制御手段１００は、送信された遠隔制御装置６０の機器情報を参照して、クライアント端末１０において予め登録されている、クライアント端末１０と接続可能な情報処理装置の機器情報と一致するか確認することにしても良い。
【０１４９】
なお、ステップＴ６でのクライアント端末１０の認証に失敗すると（ステップＴ６／ＮＯ）、ステップＴ２の処理に戻る（ステップＴ６）。
【０１５０】
また、ステップＴ７で、起動要求を送信するまでに、遠隔制御手段６００が、情報処理装置２０の稼働状況を確認し、情報処理装置２０が稼動している場合には、後述するステップＴ９にスキップする処理を加えても良い。
【０１５１】
なお、ステップＴ７で、起動要求が送信される際に、遠隔制御手段６００は、制御メール１４０に含まれていた機器情報０１２を、起動要求を送信する先の情報処理装置２０にそれぞれ送信する。
【０１５２】
ステップＴ７で、起動要求が送信されると、情報処理装置２０が起動され、アプリケーション制御手段２００は、遠隔制御装置６０の認証を行う（ステップＴ８）。本発明の実施の形態では、ステップＴ８で、機器認証を行う。
【０１５３】
なお、ステップＴ８で、ユーザー認証を行う場合、ユーザー認証については、本発明の実施の形態では、具体的には、アプリケーション制御手段２００は、起動要求と共に、ユーザーのＩＤの「００１」と、パスワードの「ａｂｃ」が送信され、予め登録されているユーザー情報（記憶部６２に格納されている）との照合を行う。ここで、ユーザーのＩＤが「００１」であるユーザーの登録を確認し、対応するパスワードが「ａｂｃ」と一致するかを確認する。
【０１５４】
なお、ユーザーのＩＤと、パスワードとは、ユーザーが、クライアント端末１０から、遠隔制御装置６０に、制御メール１４０を送信する際に、入力されるものであるとする。
【０１５５】
ところで、本発明の実施の形態では、ユーザー認証を、ユーザーのＩＤとパスワードとで行っているが、バイオメトリクス情報（例えば、指紋認証情報、顔認証情報、虹彩情報等が挙げられる。）で認証を行っても良い。
【０１５６】
また、ユーザー認証を、ユーザーが所有するＩＤカードに書き込まれた情報で認証を行っても良い。
【０１５７】
次に、機器認証については、本発明の実施の形態では、具体的には、アプリケーション制御手段２００は、起動要求と共に送信された、機器情報０１２を参照して、情報処理装置２０において、予め登録されている、遠隔制御装置６０にアクセス可能なクライアント端末の機器情報と一致するかを確認する。
【０１５８】
なお、機器認証は、遠隔制御装置６０についての機器認証もあわせて実行しても良い。すなわち、ステップＴ７で、起動要求が送信される際に、遠隔制御手段６００は、遠隔制御装置６０の機器情報も併せて送信し、アプリケーション制御手段２００は、クライアント端末１０の機器認証だけでなく、遠隔制御装置６０の機器認証も行うことにしても良い。
【０１５９】
このように、クライアント端末１０のユーザー等の認証を行うことで、正当なユーザーでない第三者からの不正のメールによって遠隔操作をされるリスクを抑制する。
【０１６０】
また、不正なユーザーによるなりすましのリスクを抑制するために、情報処理装置２０において登録されていない機器から送信された不正のメールによって遠隔操作をされるリスクを抑制する。
【０１６１】
ステップＴ８で、認証に成功すると（ステップＴ８／ＹＥＳ）、遠隔制御手段２１０は、起動完了通知を、遠隔制御装置６０に送信する（ステップＴ９）。
【０１６２】
なお、ステップＴ９で、起動完了通知が送信される際に、遠隔制御手段２１０が、情報処理装置２０の機器情報（機器情報は、情報処理装置２０を示す固有の情報を示す。例えば、情報処理装置２０が有するＭＡＣアドレスであっても良い。）を送信し、遠隔制御手段６００は、送信された情報処理装置２０の機器情報を参照して、遠隔制御装置６０において予め登録されている、遠隔制御装置６０と接続可能な情報処理装置の機器情報と一致するか確認することにしても良い。
【０１６３】
ステップＴ９で、起動完了通知が送信されると、遠隔制御手段６００は起動完了通知を受信し、遠隔制御手段６００は、外部ネットワークに接続されている端末から情報処理装置２０に接続するための接続情報をクライアント端末１０に送信する（ステップＴ１０）。
【０１６４】
接続情報とは、より具体的には、ルーター５０のグローバルＩＰアドレスを示す情報と、ポートフォワーディング設定を示す情報とが挙げられる。
【０１６５】
なお、遠隔制御手段６００は、クライアント端末１０に送信される接続情報を、メールで送信する。また、遠隔制御手段６００は、クライアント端末１０に送信される接続情報を、暗号化して、送信しても良い。
【０１６６】
ところで、ポートフォワーディング設定とは、より具体的には、ルーター５０において、ポート番号毎に通信先を切り替える設定をいう。ポートフォワードは、ＮＡＰＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｐｏｒｔ  Ｔｒａｎｓｌａｔｉｏｎ）と呼ばれる技術において利用される。遠隔制御手段６００は、ルーター５０のグローバルＩＰアドレスを示す情報を、ルーター５０に問い合わせすることで取得できる。また、遠隔制御手段６００は、ルーター５０に対してポートフォワーディング設定登録要求を送信することで、情報処理装置２０に接続するためのポートフォワーディング設定を示す情報を、ルーター５０から取得することができる。なお、ポートフォワーディング設定登録がなされると、クライアント端末１０からルーター５０を介して、情報処理装置２０に接続するためのポートを、ルーター５０が開放することになる。
【０１６７】
遠隔制御手段１００は、クライアント端末１０の稼働中、所定時間ごとに、メールサーバー３０に、クライアント端末１０宛の接続情報を含んだ接続メール１６０を受信していないか問い合わせを繰り返し行う（ステップＴ１１）。
【０１６８】
ステップＴ１１で、問い合わせを受けると、メールサーバー３０は、クライアント端末１０宛の接続メール１６０を受信していないか確認する（ステップＴ１２）。
【０１６９】
ステップＴ１２で、メールサーバー３０が、クライアント端末１０宛の接続メール１６０を受信していることを確認すると、メールサーバー３０は、受信しているクライアント端末１０宛の接続メール１６０を、クライアント端末１０に送信する（ステップＴ１３）。
【０１７０】
ここで、本発明の実施の形態における接続メール１６０に含まれる情報の例を図１２に示す。図１２を参照すると、接続メール１６０には、パラメータ情報として、日時情報と、機器情報と、機器識別番号を示す情報と、グローバルＩＰアドレス情報と、ポート情報とを含んでいる。
【０１７１】
日時情報０２１は、遠隔制御手段６００が、接続メール１６０を送信した日時を示す情報である。
【０１７２】
機器情報０２２は、制御メール１２０に含まれていた、クライアント端末１０を示す固有の情報を示す。
【０１７３】
機器識別番号０２３は、クライアント端末１０のユーザーが、外出先から接続させたい装置を示す識別情報である。
【０１７４】
ＩＰアドレス０２４は、ルーター５０のグローバルＩＰアドレスを示す情報である。
【０１７５】
ポート番号０２５は、クライアント端末１０のユーザーが、外出先から接続させたい装置に接続するために、ルーター５０にて、ポートフォワーディング登録された、ポート情報である。
【０１７６】
ステップＴ１３で、接続メール１６０が送信され、遠隔制御手段１００が接続メール１６０を受信すると、遠隔制御手段１００は、接続メール１６０の解析を実施する（ステップＴ１４）。
【０１７７】
具体的には、接続メール１６０が暗号化されている場合には、遠隔制御手段１００は、まず接続メール１６０の復号化を行う。そして、復号化を行った後に、接続メール１６０に含まれる情報を取得する。
【０１７８】
なお、接続メール１６０が暗号化されずに送信されている場合には、復号化の処理は行わない。
【０１７９】
ステップＴ１４で、接続メール１６０の解析を実施すると、遠隔制御手段１００は、接続メール１６０に含まれる情報を参照して、情報処理装置２０に対して接続する（ステップＴ１５）。
【０１８０】
具体的には、接続メール１６０に、ルーター５０のＩＰアドレスを示す情報（ＩＰアドレス０２４）と、ポート番号を示す情報（ポート番号０２５）とが含まれており、これらの情報に基づいて、インターネット１０００とルーター５０とを介して、情報処理装置２０に対して接続要求を送信する。
【０１８１】
ステップＴ１５で、接続要求がされると、遠隔制御手段２１０は、クライアント端末１０と情報処理装置２０との通信を確立する（ステップＴ１６）。
【０１８２】
以上の処理により、クライアント端末１０と情報処理装置２０との間の通信が確立され、クライアント端末１０から情報処理装置２０の遠隔操作が可能となる。
【０１８３】
ところで、第２の本発明の実施の形態では、遠隔制御装置６０は、情報処理装置２０に内蔵される装置として実現しても、図２に示すように、遠隔制御装置６０が独立した装置として実現しても良い。なお、図２の例のように実現する場合、遠隔制御装置６０と、情報処理装置２０とをネットワークケーブルで接続すれば良い。
【０１８４】
この場合、遠隔制御手段６００は、情報処理装置２０が備えるＬＡＮ接続ボードは、遠隔電源投入機能を備えていると良い。これにより、遠隔制御手段６００から、マジックパケット等のウェイクオン信号を情報処理装置２０に送信することで、情報処理装置２０を起動することができる。
【０１８５】
また、図３に示すように、仕事部屋に情報処理装置２０が設置され、リビングルームに情報処理装置７０が設置され、子供部屋に情報処理装置８０が設置されているような、宅内に複数の情報処理装置が設置されている場合でも、遠隔制御装置６０が、それぞれの情報処理装置に対する起動要求及び遠隔操作要求を行えるようにしても良い。
【０１８６】
続いて、図１３を参照して、クライアント端末１０と情報処理装置２０との間の接続（コネクション）の切断の動作を説明する。
【０１８７】
図１３を参照すると、ユーザーの所定の操作（具体的には、クライアント端末１０の切断ボタンの押下操作等が挙げられる）によって、遠隔制御手段１００は、情報処理装置２０に、切断要求を送信する（ステップＴ１７）。
【０１８８】
ステップＴ１７で、切断要求が送信されると、遠隔制御手段２１０は、クライアント端末１０との接続（コネクション）を切断する（ステップＴ１８）。
【０１８９】
このときに、遠隔制御手段２１０は、クライアント端末１０宛に、切断完了通知をメールで送信することにしても良い。
【０１９０】
ステップＴ１８で、クライアント端末１０との接続が切断されると、遠隔制御手段２１０は、遠隔制御装置６０に切断通知を送信する（ステップＴ１９）。
【０１９１】
なお、遠隔制御装置６０において、情報処理装置２０とクライアント端末１０とが接続されていたことを示す情報をテーブルにて管理している。これは、例えば、ステップＴ１０において、接続メール１６０を送信した時点において、情報処理装置２０とクライアント端末１０との間で接続状態にあることを示す情報を、接続管理テーブル１７０に記録するようにすれば良い。図１４は、接続管理テーブル１７０の一例を示す図である。
【０１９２】
遠隔制御手段２１０は、遠隔制御装置６０に切断通知を送信するときに、自装置（情報処理装置２０）の機器識別番号を送信する。
【０１９３】
ステップＴ１９で、切断通知を受信すると、遠隔制御手段６００は、切断通知の送信元の情報処理装置の機器識別番号を取得する。ここでは、情報処理装置２０が、クライアント端末１０との接続が切断されたので、情報処理装置２０の機器識別番号を取得する。遠隔制御手段６００は、ルーター５０に対して、情報処理装置２０に接続するために登録していたポートフォワーディング設定を解除する（ステップＴ２０）。
【０１９４】
つまり、ポートフォワーディング設定を解除するということは、クライアント端末１０から、ルーター５０を介して、情報処理装置２０に接続するために開放していたポートを閉じることにしても良い。
【０１９５】
ルーター５０が、ポートフォワーディング設定を解除すると、ルーター５０は、遠隔制御装置６０にポートフォワーディング設定が解除された旨を通知する。
【０１９６】
以上のような処理により、クライアント端末側から、宅内の情報処理装置に対して接続（コネクション）を確立し、接続をすることができる。
【０１９７】
なお、クライアント端末１０から、情報処理装置２０に対する接続を確立するための時間を短縮するため、１回目にクライアント端末１０が情報処理装置２０との間に接続が確立されたときに、ルーター５０に付されたグローバルＩＰアドレスと、情報処理装置２０に接続するためのポートフォワード設定を示す情報とを、クライアント端末１０側で、情報処理装置２０接続情報として、記録しておき、２回目以降クライアント端末１０から情報処理装置２０に対する接続を確立するときには、上述の接続情報を参照して、ステップＴ１からステップＴ１４の処理をスキップすることもできる。
【０１９８】
なお、ルーター５０側のグローバルＩＰアドレスが変更される可能性もあるので、上述の接続情報を参照して、クライアント端末１０から情報処理装置２０に対する接続を試みて、所定の時間内に、接続を確立できなかった場合には、再度ステップＴ１からの処理に戻るように実装しても良い。
【０１９９】
以上により、ユーザーは、通常ルーター５０において、初心者には難しい、ポートの開放やポートフォワードの設定の設定が必要なく、遠隔地のクライアント端末１０から、情報処理装置２０の起動を行うことが可能となる。
【０２００】
また、ルーター５０のＩＰアドレスが変更された場合にも、特別な設定をすることなく、クライアント端末１０から、情報処理装置２０の起動を行うことが可能である。
【図面の簡単な説明】
【０２０１】
【図１】第１の本発明の実施の形態の遠隔制御システムを説明するための第１のブロック図である。
【図２】第１の本発明の実施の形態の遠隔制御システムを説明するための第２のブロック図である。
【図３】第１の本発明の実施の形態の遠隔制御システムを説明するための第３のブロック図である。
【図４】第１の本発明の実施の形態の遠隔制御システムの動作を説明するためのフローチャートである。
【図５】第１の本発明の実施の形態のテーブル１２０の例を説明するための図である。
【図６】第１の本発明の実施の形態のテーブル１３０の例を説明するための図である。
【図７】第１の本発明の実施の形態の制御メール１１０の第１の例を説明するための図である。
【図８】第１の本発明の実施の形態の制御メール１１０の第２の例を説明するための図である。
【図９】第２の本発明の実施の形態の遠隔制御システムにおける接続動作を説明するためのフローチャートである。
【図１０】第２の本発明の実施の形態の制御メール１４０の例を説明するための図である。
【図１１】第２の本発明の実施の形態のテーブル１５０の例を説明するための図である。
【図１２】第２の本発明の実施の形態の接続メール１６０の例を説明するための図である。
【図１３】第２の本発明の実施の形態の遠隔制御システムにおける切断動作を説明するためのフローチャートである。
【図１４】第２の本発明の実施の形態の接続管理テーブル１７０の例を説明するための図である。
【符号の説明】
【０２０２】
１０  クライアント端末
１１  制御部
２０  情報処理装置
２１  制御部
２２  記憶部
３０  メールサーバー
５０  ルーター
６０  遠隔制御装置
６１  制御部
６２  記憶部
７０  情報処理装置
７１  制御部
７２  記憶部
８０  情報処理装置
８１  制御部
８２  記憶部
１００  遠隔制御手段
１１０  制御メール
１２０  テーブル
１３０  テーブル
１４０  制御メール
１５０  テーブル
１６０  接続メール
１７０  接続管理テーブル
２００  アプリケーション制御手段
２１０  遠隔制御手段
２２０  カメラ制御手段
２３０  録画制御手段
６００  遠隔制御手段
７００  アプリケーション制御手段
７１０  遠隔制御手段
７２０  カメラ制御手段
７３０  録画制御手段
８００  アプリケーション制御手段
８１０  遠隔制御手段
８２０  カメラ制御手段
８３０  録画制御手段
１０００  インターネット
【図１】
0005558689.tif 000002
【図２】
0005558689.tif 000003
【図３】
0005558689.tif 000004
【図４】
0005558689.tif 000005
【図５】
0005558689.tif 000006
【図６】
0005558689.tif 000007
【図７】
0005558689.tif 000008
【図８】
0005558689.tif 000009
【図９】
0005558689.tif 000010
【図１０】
0005558689.tif 000011
【図１１】
0005558689.tif 000012
【図１２】
0005558689.tif 000013
【図１３】
0005558689.tif 000014
【図１４】
0005558689.tif 000015