(57)【特許請求の範囲】
【請求項１】
サーバと、
携帯電話通信網を介して前記サーバと接続可能な携帯電話にローカルに接続可能な情報端末装置とを含むシステムであって、
前記サーバは、前記情報端末装置の遠隔操作の要求を受信して当該要求の正当性を認証し、当該要求が正当な場合、携帯電話と接続して当該携帯電話を介して前記情報端末装置に起動を促すパケットを送信し、
前記情報端末装置は、前記サーバが送信した起動を促すパケットの受信を契機として起動して前記サーバに接続することを特徴とする遠隔操作システム。
【請求項２】
前記情報端末装置は、携帯電話を介して前記サーバが送信した起動を促すパケットの受信を契機として起動した後、当該携帯電話を介して前記サーバに接続することを特徴とする請求項１に記載のシステム。
【請求項３】
前記情報端末装置は、携帯電話を介して前記サーバが送信した起動を促すパケットの受信を契機として起動した後、当該携帯電話の属する携帯電話通信網とは異なるインターネット網を介して前記サーバに接続することを特徴とする請求項１に記載のシステム。
【請求項４】
ネットワークを介してユーザから情報端末装置の遠隔操作の要求を受け付ける遠隔操作受付部と、
データベースを検索して遠隔操作に利用可能な携帯電話の電話番号を取得する検索部と、
前記検索部から取得した電話番号をもとに携帯電話通信網を介して遠隔操作に利用可能な携帯電話と接続し、当該携帯電話を介して当該携帯電話と接続可能な範囲内にある情報端末装置の起動を促すパケットを送信する起動指示部とを含むことを特徴とするサーバ。
【請求項５】
前記遠隔操作受付部は、前記検索部が検索した電話番号および情報端末装置をユーザに提示し、コンテンツ配信に利用する携帯電話の番号および情報端末装置についてのユーザの選択を受信することを特徴とする請求項４に記載のサーバ。
【請求項６】
サーバと、
携帯電話通信網を介して前記サーバと接続可能な携帯電話にローカルに接続可能な情報端末装置とを含むシステムにおけるサーバ接続方法あって、
前記サーバが前記情報端末装置の遠隔操作の要求を受信して当該要求の正当性を認証するステップと、
当該要求が正当な場合、前記サーバが携帯電話と接続して当該携帯電話を介して前記情報端末装置に起動を促すパケットを送信するステップと、
前記情報端末装置が、前記サーバが送信した起動を促すパケットの受信を契機として起動して前記サーバに接続することを特徴とするサーバ接続方法。
【請求項７】
ネットワークを介してユーザから情報端末装置の遠隔操作の要求を受け付ける機能と、
データベースを検索して遠隔操作に利用可能な携帯電話の電話番号を取得する機能と、
取得した電話番号をもとに携帯電話通信網を介して遠隔操作に利用可能な携帯電話と接続し、当該携帯電話を介して当該携帯電話と接続可能な範囲内にある情報端末装置の起動を促すパケットを送信する機能とをコンピュータに実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、サーバとそのサーバを利用したサーバ接続方法、およびネットワークを利用した遠隔操作システムに関する。
【背景技術】
【０００２】
インターネット等のネットワークインフラの普及に伴って、ユーザが外出先からインターネットを介して機器を遠隔操作することが行われるようになってきている。このような遠隔操作を実現する技術は種々考案されているが、例えばインターネットに接続されている専用のサーバや、ルータ等を介して行われる（特許文献1参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１１８５９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
機器を遠隔操作するためにはその機器の電源を遠隔操作によってオンにする必要があり、機器の起動を促す特殊なパケットが利用されることが多い。ところがインターネットを利用して通信する場合、セキュリティ確保の観点等から、機器とインターネットとを中継するルータ等によりパケットフィルタリングが行われ、起動を促す特殊なパケットの通過がブロックされてしまうことがある。ルータ等の設定を変更することによってそれらの特殊なパケットの通過を許可することができる場合もあるが、ネットワークに関する一定の知識が必要となり、必ずしも誰もが設定できるものとは言えない。また、起動を促す特殊なパケットの通過を許可する設定は、セキュリティ上好ましいものとは言えない。そのため、遠隔操作によって安全に機器を起動することのできる技術が求められている。
【０００５】
本発明はこうした課題に鑑みてなされたものであり、その目的は、遠隔操作によって安全に機器を起動することのできる技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある態様は遠隔操作システムである。このシステムは、サーバと、携帯電話通信網を介して前記サーバと接続可能な携帯電話にローカルに接続可能な情報端末装置とを含む。前記サーバは、前記情報端末装置の遠隔操作の要求を受信して当該要求の正当性を認証し、当該要求が正当な場合、携帯電話と接続して当該携帯電話を介して前記情報端末装置に起動を促すパケットを送信し、前記情報端末装置は、前記サーバが送信した起動を促すパケットの受信を契機として起動して前記サーバに接続する。
【０００７】
本発明の別の態様はサーバである。このサーバは、ネットワークを介してユーザから情報端末装置の遠隔操作の要求を受け付ける遠隔操作受付部と、データベースを検索して遠隔操作に利用可能な携帯電話の電話番号を取得する検索部と、前記検索部から取得した電話番号をもとに携帯電話通信網を介して遠隔操作に利用可能な携帯電話と接続し、当該携帯電話を介して当該携帯電話と接続可能な範囲内にある情報端末装置の起動を促すパケットを送信する起動指示部とを含む。
【０００８】
本発明のさらに別の態様はサーバと、携帯電話通信網を介して前記サーバと接続可能な携帯電話にローカルに接続可能な情報端末装置とを含むシステムにおけるサーバ接続方法ある。この方法は、前記サーバが前記情報端末装置の遠隔操作の要求を受信して当該要求の正当性を認証するステップと、当該要求が正当な場合、前記サーバが携帯電話と接続して当該携帯電話を介して前記情報端末装置に起動を促すパケットを送信するステップと、前記情報端末装置が、前記サーバが送信した起動を促すパケットの受信を契機として起動して前記サーバに接続するステップとを含む。
【０００９】
なお、以上の構成要素の任意の組み合わせ、本発明の表現を方法、装置、システム、コンピュータプログラム、データ構造、記録媒体などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１０】
本発明によれば、遠隔操作によって安全に機器を起動することのできる技術を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態に係る遠隔操作システムの概観を模式的に示した図である。
【図２】情報端末装置の内部回路の概略構成を示すブロック回路図である。
【図３】実施の形態に係るサーバとデータベースとの内部構成を模式的に示した図である。
【図４】実施の形態に係る情報端末装置の各機能を模式的に示した図である。
【図５】実施の形態に係る遠隔操作システムの処理の流れを説明するフローチャートである。
【図６】データベース内のユーザ情報データベースのデータ構造を模式的に示した図である。
【図７】遠隔操作端末装置におけるウェブブラウザ上に表示さるコンテンツ選択画面の一例を示した図である。
【図８】遠隔操作端末装置におけるウェブブラウザ上に表示さる携帯電話の選択画面の一例を示した図である。
【図９】遠隔操作端末装置におけるウェブブラウザ上に表示される情報端末装置の選択画面の一例を示した図である。
【図１０】実施の形態に係る遠隔操作システムの別の態様の概観を模式的に示した図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施の形態について説明する。
【００１３】
図１は、実施の形態に係る遠隔操作システム８００の概観を模式的に示した図である。遠隔操作システム８００は、ユーザの自宅のリビングルームなどに設置され、映画やゲーム等のコンテンツを再生することができる据置型ゲーム機等の情報端末装置１００と、この情報端末装置１００に、無線ＬＡＮ（Wireless Local Area Network）もしくはＷｉ−Ｆｉ機能によってローカルに接続可能な携帯電話２００と、携帯電話通信網３００と、インターネット４００と、遠隔操作端末装置５００と、サーバ６００と、データベース７００とを含む。以下、図１を用いて実施の形態の概要を述べる。
【００１４】
遠隔操作端末装置５００は、インターネット４００に接続可能なＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）や携帯電話等である。（１）ユーザは遠隔操作端末装置５００からインターネット４００を介してサーバ６００にアクセスする。サーバ６００にはデータベース７００が接続されており、サーバ６００はデータベース７００から携帯電話２００の電話番号を検索して取得する。（２）サーバ６００は携帯電話２００の電話番号をもとに携帯電話通信網３００を介して携帯電話２００に接続する。
【００１５】
携帯電話２００は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を用いて情報端末装置１００と接続可能である。携帯電話２００は、ユーザの自宅のリビングルームなどに設置されたクレイドルに挿入され、常時、充電されつつ着信待受状態となっている。携帯電話２００には、ＩＥＥＥ ８０２．１１ｂ／ｇの無線ＬＡＮもしくはＷｉ−Ｆｉ機能が搭載され、最大５４Ｍｂｐｓで、Ｗｉ−Ｆｉ対応機器である情報端末装置１００との間で通信可能となっている。
【００１６】
「Ｗｉ−Ｆｉ」とは、無線ＬＡＮ関連の業界団体Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって無線ＬＡＮ機器間の相互接続性を認証されたことを示す名称で、ＷｉＦｉなどとも表記される。通信規格であるＩＥＥＥ ８０２．１１シリーズ（ＩＥＥＥ ８０２．１１ａ／ＩＥＥＥ ８０２．１１ｂ）を利用した無線機器間の相互接続性等について、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって認定された機器には、Ｗｉ−Ｆｉロゴの使用が許可されている。
【００１７】
携帯電話２００に搭載された無線ＬＡＮは、ＷＰＳ（Wi-Fi Protected Setup）に対応しており、このＷＰＳに対応したＷｉ−Ｆｉ対応機器（子機）であれば、ボタンを押す等の簡単な操作で設定可能となっている。
【００１８】
「ＷＰＳ」とは、無線ＬＡＮ機器の接続やセキュリティに関する設定を容易に行なうことができる機能で、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅが規格として定めたものである。無線ＬＡＮの接続や暗号化などに関する設定は項目数や選択肢が多く用語も難解なため、初心者にとっては困難が伴っていた。ＷＰＳに対応した機器同士は、多岐に渡る画面入力などを行なうことなく簡単な操作で設定を行なうことができる。ＷＰＳでは、無線ＬＡＮアクセスポイントや無線ＬＡＮルータが親機となり、パソコンやゲーム機などの接続したいＷｉ−Ｆｉ対応機器（子機）にＳＳＩＤやＷＰＡの設定などの設定情報を転送する。
【００１９】
具体的な転送方法としては、いくつかの方法があり、それぞれの機器にある専用のボタンを押すプッシュボタン方式、親機の発行する数桁の数字を子機に入力するＰＩＮコード方式、近距離無線通信のＮＦＣを使って設定情報を送信するＮＦＣ方式、ＵＳＢメモリに設定情報を記録して子機に転送するＵＳＢメモリ方式などである。簡単に設定する機能は従来から各メーカーが提供してきたが、個々のメーカーが独自の方式を採用していたため、他メーカーの製品では使えないなどの問題があった。ＷＰＳが登場したことにより各社は製品のＷＰＳ対応を進めており、ＷＰＳ対応機器でれば、メーカーの区別無く使えるようになってきている。
【００２０】
携帯電話２００には、無線ＬＡＮアクセスポイント（Wireless LAN Access Point）として機能するアクセスポイントモードを搭載している。無線ＬＡＮアクセスポイントとは、無線ＬＡＮにおいて端末を接続するために電波を中継する機器のことであり、インフラストラクチャモード（infrastructure mode）と呼ばれる通信方式によって、アクセスポイントを介した通信を行う。
【００２１】
無線ＬＡＮアクセスポイントは、その機能によってブリッジタイプとルータタイプの２種類に大別される。ブリッジタイプは単純にデータ伝送の中継を行う機器であり、有線ＬＡＮのハブに近い。他方ルータタイプは、ルーティングやＮＡＴ（Network Address Translation）といった機能を備えており、インターネットとプライベートネットワーク間といった異なるネットワークの中継に用いられる。
【００２２】
無線ＬＡＮアクセスポイントによる接続には、個体の識別のためにＥＳＳＩＤと呼ばれるＩＤが割り当てられることが多い。その場合、無線ＬＡＮアクセスポイントは、自身と同じＥＳＳＩＤを持つ端末としか通信の中継を行わない。これによって、無線ＬＡＮアクセスポイントが近い場所に複数存在するオフィスのような環境でも、混信などの不必要な通信が防がれている。
【００２３】
そして、無線ＬＡＮを搭載した携帯電話２００をアクセスポイントモードに設定し、この携帯電話２００を無線ＬＡＮのアクセスポイント（親機）とすることで、情報端末装置１００をＷｉ−Ｆｉ対応機器（子機）としてローカルに接続可能となり、この情報端末装置１００でインターネットや対戦ゲームなどを利用することができる。
【００２４】
（３）サーバ６００は携帯電話２００を介して情報端末装置１００に起動を促すパケットを送信する。（４）情報端末装置１００は起動を促すパケットの受信を契機としてＷａｋｅ  Ｏｎ  ＬＡＮすることで起動し、オートパイロット機能を用いてサーバ６００に自動的に接続する。（５）サーバ６００に接続後、情報端末装置１００はサーバ６００からコンテンツ等をダウンロードする。
【００２５】
ここで「起動を促すパケット」とは、遠隔操作によってネットワーク機器の電源をオンにするために用いられる特殊なパケットであり、例えばマジックパケット（Ｍａｇｉｃ  Ｐａｃｋｅｔ：商標）等が用いられる。
【００２６】
マジックパケットとしては、宛先アドレスがFF:FF:FF:FF:FF:FFすなわちブロードキャストアドレスに続けて、起動したいネットワーク機器のＭＡＣアドレスを16回繰り返したパケット・フォーマットが主に使われている。例えば、起動したいネットワーク機器のＭＡＣアドレスが EE:EE:EE:00:00:01 とした場合、
FF:FF:FF:FF:FF:FF EE:EE:EE:00:00:01 EE:EE:EE:00:00:01 EE:EE:EE:00:00:01 EE:EE:EE:00:00:01 EE:EE:EE:00:00:01 EE:EE:EE:00:00:01 EE:EE:EE:00:00:01 EE:EE:EE:00:00:01 EE:EE:EE:00:00:01 EE:EE:EE:00:00:01 EE:EE:EE:00:00:01 EE:EE:EE:00:00:01 EE:EE:EE:00:00:01 EE:EE:EE:00:00:01 EE:EE:EE:00:00:01 EE:EE:EE:00:00:01
と、このようなパケットが送出される。
【００２７】
このようなパケットがネットワークの中継機器の一つであるＬ２スイッチ（layer 2 switch）に到達すると、先頭のブロードキャストアドレスに基づいて、ブロードキャストドメイン全体にパケットを転送し、最終的に起動したいネットワーク機器の電源状態が切り替えられ、装置の電源が投入される。
【００２８】
このようにマジックパケットとは、イーサネット（Ｅｔｈｅｒｎｅｔは商標）フレーム中に特別なデータパターンが含まれるパケットのことで、使用されるプロトコルには全く制限が無い。そのため、マジックパケットを送信するアプリケーションがどのようなプロトコルを利用するかによって、ＴＰＣ／ＩＰを用いたネットワークに使用されるＩＰルータを越えられない事態が生じる。
【００２９】
マジックパケットがＩＰパケットの場合、マジックパケットを送信するアプリケーションがＩＰパケットとしてマジックパケットを送信する場合は、そのＩＰパケットがルーティング可能なものであればＩＰルータを越える事ができ、ルーティングが不可能であればＩＰルータを超えられずにマジックパケットはそこで消失してしまう。ＩＰパケット以外のブロードキャスト、マルチキャスト宛のマジックパケットの場合はもちろんＩＰルータを越える事はできない。
【００３０】
図２は、情報端末装置１００の内部回路の概略構成を示すブロック回路図である。情報端末装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｏｒ  Ｕｎｉｔ）１０２と、ＧＰＵ（Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ  Ｕｎｉｔ）１０４と、メインメモリ１０６と、組み込みストレージ１０８と、光ディスク再生プロセッサ１１０と、電源制御回路１１２と、無線ＬＡＮモジュール１１４とを基本構成として含む。
【００３１】
ＣＰＵ１０２は、ゲームや電子メール、ウェブブラウザ用のアプリケーション等の各種プログラムに基づいて、信号処理や内部構成要素を制御する。ＧＰＵ１０４は、画像処理を行う。光ディスク再生プロセッサ１１０は、図示しない光ディスク再生部に挿入されたアプリケーションプログラムやマルチメディアデータが記録されているＢＤ（Blu-ray Disc:商標）やＤＶＤ、ＣＤ等の光ディスクを再生する。メインメモリ１０６は、ＣＰＵ１０２のワークエリアや光ディスクから読み出されたデータを一時的に格納するバッファとして機能する。電源制御回路１１２は、情報端末装置１００を構成する各内部回路に電力を供給する電源（図示せず）を制御する。無線ＬＡＮモジュール１１４は、情報端末装置１００の外部と情報のやり取りを行う。
【００３２】
また、情報端末装置１００は、ＵＳＢポート１１６と、近距離無線通信ポート１１８と、メモリカードスロット１２０と、ビデオ出力ポート１２２とも含む。ＵＳＢポート１１６は、外付けハードディスク等の周辺機器１２４との接続に利用される。近距離無線通信ポート１１８は、周辺機器１２４と無線で接続するほか、情報端末装置１００のコントローラ１２６とも接続する。なお、コントローラ１２６はＵＳＢポート１１６と接続することもできる。メモリカードスロット１２０は、情報端末装置１００と着脱可能なメモリカード１２８と情報をやり取りする。また組み込みストレージ１０８は、例えば光ディスクから読み出されたアプリケーションプログラムやゲームのセーブデータを記憶、あるいはＵＳＢポート１１６や近距離無線通信ポート１１８、メモリカードスロット１２０を介して取得した写真、動画、音楽等のデータ等を記憶する。
【００３３】
ＧＰＵ１０４は、座標変換等の処理をするジオメトリトランスファエンジンの機能と、レンダリングプロセッサの機能とを有し、ＣＰＵ１０２からの描画指示に従って描画し、描画された画像を図示しないフレームバッファに格納する。すなわち例えば、光ディスクに記録されている各種アプリケーションプログラムがゲームのように所謂３次元（３Ｄ）グラフィックを利用するものである場合、当該ＧＰＵ１０４は、ジオメトリ演算処理により、３次元オブジェクトを構成するためのポリゴンの座標等を計算する。さらに、レンダリング処理により、この３次元オブジェクトを仮想的なカメラで撮影することにより得られる画像を生成するための計算、すなわち透視変換（３次元オブジェクトを構成する各ポリゴンの頂点を仮想的なカメラスクリーン上に投影した場合における座標値の計算など）を計算する。最終的に得られた画像データをフレームバッファ上へ書き込む。ビデオ出力ポート１２２は、ＧＰＵ１０４の作成した画像に対応するビデオ信号を、テレビ等のモニタ１３０に出力する。
【００３４】
情報端末装置１００のインタフェース１３２には、電源の投入や光ディスク取り出しのための操作部１３４や、電源のオン・オフ、各種デバイスのアクセス状況等を表示するためのＬＥＤ１３６が含まれる。
【００３５】
これらの各部は、主にバスライン１３８介してそれぞれ相互に接続されている。また、以上の情報端末装置１００の内部回路には、電源から駆動のための電力が供給される。なお、ＣＰＵ１０２とＧＰＵ１０４は、専用バスで接続される。以上のような構成を有する情報端末装置１００は電源が投入されると、図示しないマスクロムからメインメモリ１０６にオペレーティングシステムプログラムが読み出され、ＣＰＵ１０２は、オペレーティングシステムプログラムを実行する。これにより、ＣＰＵ１０２は、情報端末装置１００の各部を統括的に制御する。
【００３６】
ＣＰＵ１０２は、オペレーティングシステムプログラムを実行すると、まず動作確認等の初期化処理をする。続いて光ディスクに記録されているゲーム等のアプリケーションプログラムを読み出し、メインメモリ１０６にロードした後、そのゲームアプリケーションプログラムを実行する。このゲームアプリケーションプログラムの実行により、ＣＰＵ１０２は、コントローラ１２６から受け付けたユーザの指示に応じて、ＧＰＵ１０４等を制御し、画像の表示や効果音、楽音の発生を制御する。また、情報端末装置１００の電源が遠隔操作によって投入された場合には、組み込みストレージ１０８に格納されているオートパイロットプログラムに基づいて自動処理を実行する。
【００３７】
図３は、実施の形態に係るサーバ６００とデータベース７００との内部構成を模式的に示した図である。サーバ６００は、遠隔操作受付部６０２、認証部６０４、検索部６０６、起動指示部６０８、およびコンテンツ配信部６１０を含む。データベース７００は、コンテンツデータベース７０２とユーザ情報データベース７０４とを含む。
【００３８】
遠隔操作受付部６０２は、インターネット４００を介してユーザから情報端末装置１００の遠隔操作の要求を受け付ける。遠隔操作受付部６０２はウェブサーバとして動作し、ユーザは遠隔操作端末装置５００からＨｔｔｐｓ（Hypertext Transfer Protocol over Secure Socket Layer）等の安全な通信プロトコルで遠隔操作受付部６０２に接続する。
【００３９】
認証部６０４は、遠隔操作受付部６０２から取得したユーザ情報の正当性を検査する。ユーザ情報データベース７０４には、サーバ６００に接続可能なユーザのユーザ名やパスワード等のユーザ情報が格納されており、認証部６０４はそのユーザ情報をもとに遠隔操作受付部６０２が取得したユーザ情報が正当なものかどうか認証する。ユーザ情報が正当な場合、認証部６０４はユーザ情報を検索部６０６に送信する。
【００４０】
検索部６０６は、認証部６０４から取得したユーザ情報をもとにユーザ情報データベース７０４を検索し、情報端末装置１００の遠隔操作に利用可能な携帯電話２００の電話番号を取得する。このため、ユーザ情報データベース７０４にはユーザ名と携帯電話２００の電話番号とが対応づけられて格納されている。さらに、ユーザ情報データベース７０４には、ユーザの所有する情報端末装置１００の台数とそれぞれを識別するための機器ＩＤも、ユーザ名と対応づけられて格納されている。検索部６０６はユーザ情報データベース７０４に登録されている携帯電話２００の電話番号および情報端末装置１００のＩＤ番号を取得する。
【００４１】
遠隔操作受付部６０２は、認証部６０４を介して検索部６０６から携帯電話２００の電話番号および情報端末装置１００の情報を取得し、インターネット４００を介してユーザに当該情報を提示する。遠隔操作受付部６０２は、ユーザが遠隔操作に利用するために選択した携帯電話２００の電話番号と情報端末装置１００のＩＤ番号を受け付ける。遠隔操作受付部６０２はさらに、ユーザから情報端末装置１００にダウンロードすべきコンテンツの情報も取得する。
【００４２】
起動指示部６０８は、遠隔操作受付部６０２が取得したユーザからの選択結果を取得し、取得した電話番号をもとに携帯電話通信網３００を介して遠隔操作に利用可能な携帯電話２００と接続し、当該携帯電話２００を介して当該携帯電話２００と接続可能な範囲内にある情報端末装置１００の起動を促すパケットを送信する。起動指示部６０８は、例えばモデム等を利用することにより、携帯電話通信網３００への接続を実現する。
【００４３】
図４は、実施の形態に係る情報端末装置１００の各機能を模式的に示した図である。情報端末装置１００は、送受信部１４０、電源管理部１４２、自動実行部１４４、記憶部１４６、およびコンテンツ管理部１４８を含む。
【００４４】
送受信部１４０は、図２の無線ＬＡＮモジュール１１４によって実現される。送受信部１４０は、情報端末装置１００の電源がオフになっている場合、外部から情報端末装置１００の起動を促すパケットを取得するための待機状態となっている。送受信部１４０は、携帯電話２００を介してサーバ６００の起動指示部６０８から情報端末装置１００の起動を促すパケットを受信すると、当該パケットを電源管理部１４２に送信する。
【００４５】
電源管理部１４２は、図２における電源制御回路１１２の内部モジュールとして実現される。電源管理部１４２は、送受信部１４０から情報端末装置１００の起動を促すパケットを受信すると情報端末装置１００の電源をオンにする、いわゆる「Ｗａｋｅ  Ｏｎ  ＬＡＮ」の動作をする。
【００４６】
ここで、「Ｗａｋｅ  Ｏｎ  ＬＡＮ」とは、ネットワークを利用して遠隔から機器に特殊なパケットを送信し、当該機器の電源を投入したり機器をシャットダウンしたりする技術のことをいう。「Ｗａｋｅ  Ｏｎ  ＬＡＮ」に用いられるパケットにはいくつかの方式があり、例えば、前述したマジックパケット等の既知の技術を用いて、「Ｗａｋｅ  Ｏｎ  ＬＡＮ」を実現できる。これらのパケットを情報端末装置１００に転送するために、携帯電話２００は、サーバ６００等の特定の発信源から発呼された通信であることを、予め登録された発信者番号通知(Ｃａｌｌｅｒ  ＩＤ)情報に基づいて識別し、所定の呼び出し回数（例えば、５回）を受けた時点で自動着信し、その後、パケット通信の準備を開始し、準備が完了するとサーバ６００に通知するなど、一連の通信セッション確立動作を自動的に処理して、通信を開始する。そして、携帯電話２００は、サーバ６００との通信セッションを確立した後、携帯電話通信網３００を介した通信セッション（通信経路）を確保し続ける。
【００４７】
前述したように、情報端末装置１００の電源がオンとなると、図２におけるＣＰＵ１０２はオペレーティングシステムプログラムを実行することにより、情報端末装置１００の各部を統括的に制御する状態となる。図４に示す自動実行部１４４は、記憶部１４６に格納されたプログラムをＣＰＵ１０２が実行することによって実現され、送受信部１４０を介してサーバ６００に自動的にログインを試みる。なお、記憶部１４６は、図２における組み込みストレージ１０８によって実現される。
【００４８】
コンテンツ管理部１４８は、後述するサーバ６００内のコンテンツ配信部６１０からコンテンツをダウンロードし、記憶部１４６に格納する。ダウンロードが完了すると、その旨を送受信部１４０を介してサーバ６００内のコンテンツ配信部６１０および電源管理部１４２に通知する。電源管理部１４２は、ダウンロード完了の通知を受け取ると情報端末装置１００の電源をオフにし、送受信部１４０は待機状態に移行する。
【００４９】
なお、送受信部１４０がサーバ６００内の起動指示部６０８から情報端末装置１００の起動を促すパケットを受信したときに既に情報端末装置１００の電源がオンとなっている場合には、自動実行部１４４は送受信部１４０によるパケットの受信を契機として自動ログインを試みる。
【００５０】
情報端末装置１００の構成は、ハードウエアコンポーネントでいえば、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックのみを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組み合わせによっていろいろな形で実現できることは、当業者には容易に理解されるところである。情報端末装置１００の一例としては据置型のゲーム機があげられる。
【００５１】
図３に戻り、認証部６０４は情報端末装置１００からの自動ログインの正当性を検証し、結果をコンテンツ配信部６１０に通知する。コンテンツ配信部６１０は、認証部６０４から取得した認証結果が正当である場合、遠隔操作受付部６０２から情報端末装置１００に送信すべきコンテンツの情報を取得する。コンテンツ配信部６１０は、コンテンツが格納されているコンテンツデータベース７０２から情報端末装置１００に送信すべきコンテンツを取得し、インターネット４００を介して情報端末装置１００にコンテンツを送信する。
【００５２】
コンテンツ配信部６１０は、情報端末装置１００からダウンロード完了の通知を取得すると、その旨を遠隔操作受付部６０２に通知する。遠隔操作受付部６０２は、ユーザに対する課金等、遠隔操作に伴う一連の後処理を実行し遠隔操作端末装置５００にダウンロードの完了を通知する。
【００５３】
サーバ６００の構成は、ハードウエアコンポーネントでいえば、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックのみを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組み合わせによっていろいろな形で実現できることは、当業者には容易に理解されるところである。
【００５４】
図５は、実施の形態に係る遠隔操作システム８００の処理や通信手順を時系列的に示すシーケンス図である。図５に示すシーケンス図においては、各部の処理や通信手順を、ステップを意味するＳ（Ｓｔｅｐの頭文字）と数字の組み合わせによって表示する。また、Ｓと数字の組み合わせによって表示した処理で何らかの判断処理が実行され、その判断結果が肯定的であった場合は、Ｙ（Ｙｅｓの頭文字）を付加して、例えば、（Ｓ１４のＹ）と表示し、逆にその判断結果が否定的であった場合は、Ｎ（Ｎｏの頭文字）を付加して、（Ｓ１４のＮ）と表示する。本シーケンスにおける処理は、ユーザが遠隔操作端末装置５００からサーバ６００に遠隔操作の要求をしたときに開始する。
【００５５】
サーバ６００内の遠隔操作受付部６０２は、インターネット４００を介して遠隔操作端末装置５００から情報端末装置１００の遠隔操作の要求を受け付ける（Ｓ１０）。認証部６０４は、遠隔操作受付部６０２から取得した遠隔操作要求の正当性を検査する（Ｓ１２）。遠隔操作要求には、あらかじめサーバ６００内のユーザ情報データベースに登録されているユーザＩＤとパスワードが含まれる。
【００５６】
図６は、データベース７００内のユーザ情報データベース７０４のデータ構造を模式的に示した図である。ユーザ情報データベース７０４は、ユーザを一意に特定するためのユーザ名またはアカウント名がユーザＩＤとして格納される。このユーザＩＤと、パスワード、メールアドレス、ユーザの情報端末装置１００と接続可能な携帯電話２００の電話番号、および情報端末装置１００のＩＤ番号とが対応づけられて格納されている。携帯電話２００や情報端末装置１００は複数登録することも可能である。携帯電話２００または情報端末装置１００が複数登録されている場合には、前回遠隔操作に利用された携帯電話２００および情報端末装置１００がそれぞれ「ＡＰ（Ａｃｃｅｓｓ  Ｐｏｉｎｔ）」および「ＣＬ（Ｃｌｉｅｎｔ）」の文字で示されている。
【００５７】
サーバ６００内の認証部６０４は、ユーザ情報データベース７０４を検索することにより、遠隔操作要求の正当性を検証することができる。認証結果が正当でない場合（Ｓ１４のＮ）、認証部６０４はその旨を遠隔操作端末装置５００に通知し、再度接続を促す。認証が成功した場合（Ｓ１４のＹ）、検索部６０６はユーザ情報データベース７０４に登録されている携帯電話２００の電話番号および情報端末装置１００の情報を全て検索して取得する（Ｓ１６）。
【００５８】
遠隔操作受付部６０２は、認証結果が正当である場合、認証部６０４を介して取得した検索部６０６から携帯電話２００の電話番号および情報端末装置１００の情報を、認証結果が正当でない場合その旨を、インターネット４００を介して遠隔操作端末装置５００に通知する（Ｓ１８）。
【００５９】
認証が成功した場合（Ｓ２０のＹ）、遠隔操作端末装置５００において、ユーザは情報端末装置１００にダウンロードすべきコンテンツを選択する（Ｓ２２）。続いて遠隔操作を実行するためにアクセスポイントとして利用する携帯電話２００を選択し（Ｓ２４）、コンテンツをダウンロードする情報端末装置１００を選択する（Ｓ２６）。
【００６０】
図７は、遠隔操作端末装置５００におけるウェブブラウザ上に表示されるコンテンツ選択画面５０２の一例を示した図である。コンテンツ選択画面５０２内には、ダウンロード可能なコンテンツが表示されており、ユーザは図示しないマウス等のユーザインタフェースを操作してポインタ５０８を操作しコンテンツを選択する。ユーザはコンテンツ選択画面５０２内の「さらに表示」（符号５１０）をクリックすることで、選択可能なコンテンツの一覧（図示せず）をさらに表示することが可能となる。コンテンツの選択を終了するときは「決定」（符号５０４）をクリックすると、選択結果がサーバ６００内の遠隔操作受付部６０２に送信される。また、「中止」（符号５０６）をクリックすることで、ユーザはコンテンツの選択を中止することができる。
【００６１】
図８は、遠隔操作端末装置５００におけるウェブブラウザ上に表示される携帯電話２００の選択画面５１２の一例を示した図である。携帯電話２００の選択画面５１２内には、アクセスポイントとして利用可能な携帯電話の電話番号が表示されている。また、前回遠隔操作に利用した携帯電話２００にはその旨が示されている。なお、携帯電話２００の選択画面５１２は、ユーザ情報データベース７０４に登録されている携帯電話２００がひとつの場合には、省略することができる。また、アクセスポイントとして利用する携帯電話２００の電話番号は、図示しないアクセスポイント管理画面を介して追加および削除をすることができる。
【００６２】
図９は、遠隔操作端末装置５００におけるウェブブラウザ上に表示される情報端末装置１００の選択画面５１４の一例を示した図である。情報端末装置１００の選択画面５１４内には、コンテンツをダウンロードするための情報端末装置１００が表示されている。また、前回コンテンツをダウンロードした情報端末装置１００にはその旨が示されている。なお、携帯電話２００の選択画面５１２と同様に、ユーザ情報データベース７０４に登録されている情報端末装置１００がひとつの場合には、情報端末装置１００の選択画面５１４は省略することができる。また、情報端末装置１００は、図示しない情報端末装置管理画面を介して追加および削除をすることができる。
【００６３】
図８に示す携帯電話２００の選択画面５１２および図９に示す情報端末装置１００の選択画面５１４を用いることにより、ユーザが情報端末装置１００や携帯電話２００を複数所有していたとしても、遠隔操作に利用すべき複数の情報端末装置１００と携帯電話２００の組み合わせの中から、任意の組み合わせを選択することが可能となる。例えば、ユーザが複数の携帯電話２００を保有している場合、ユーザの自宅で着信待受状態としている携帯電話２００は常に同じものとは限らない。特に携帯電話２００は持ち運びが容易であることから、情報端末装置１００と接続可能な携帯電話２００は変更されることが多く、遠隔操作要求の度に選択できることは有用である。
【００６４】
図５の説明に戻る。サーバ６００内の遠隔操作受付部６０２は、インターネット４００を介して遠隔操作端末装置５００から遠隔操作に利用される携帯電話２００の電話番号と情報端末装置１００との選択結果、およびダウンロードすべきコンテンツの選択結果を受信する（Ｓ２８）。サーバ６００内の起動指示部６０８は、遠隔操作受付部６０２から取得した電話番号をもとに携帯電話通信網３００を介して遠隔操作に利用可能な携帯電話２００と接続し、当該携帯電話２００を介して当該携帯電話２００と接続可能な範囲内にある情報端末装置１００の起動を指示する（Ｓ３０）。具体的には、起動指示部６０８は、情報端末装置１００の起動を促すパケットを送信する。携帯電話２００は、携帯電話通信網３００を介してサーバ６００との通信セッション（通信経路）を確立し（Ｓ３２）、起動を促すパケットを情報端末装置１００に転送する（Ｓ３４）。携帯電話２００はその後、サーバ６００との通信セッション（通信経路）を確保し続ける。
【００６５】
情報端末装置１００内の電源管理部１４２は、送受信部１４０を介して情報端末装置１００の起動を促すパケットを受信すると、情報端末装置１００の電源をオンにすることを試みる。電源がオンとなって起動が成功した場合（Ｓ３６のＹ）、情報端末装置１００内の自動実行部１４４は、送受信部１４０を介してサーバ６００に自動的にログインを試みる（Ｓ３８）。起動が成功しない場合（Ｓ３６のＮ）、送受信部１４０は待機状態のままとなる。
【００６６】
携帯電話２００は、情報端末装置１００からサーバ６００へのログイン情報を中継してその情報をサーバ６００に転送する（Ｓ４０）。サーバ６００内の認証部６０４は情報端末装置１００からの自動ログインの正当性を検証することにより認証する（Ｓ４２）。なお、本実施の形態において、起動指示部６０８による起動を促すパケットの送信（携帯電話通信網３００を介した通信経路）パスと、自動実行部１４４の自動ログインに用いられるパス（携帯電話通信網３００を介した通信経路）とが同一の通信セッションの過程で実行される場合は、自動ログインの認証ステップＳ４２を省略することもできる。この場合、ユーザ情報データベース７０４へのアクセス等、認証に要する時間や計算コストを抑制できる点で有利である。特に、多数のユーザが自動ログインする場合、サーバにかかる負荷の軽減に有効である。
【００６７】
サーバ６００内のコンテンツ配信部６１０は、認証部６０４から取得した認証結果が正当である場合（Ｓ４４のＹ）、コンテンツデータベース７０２から情報端末装置１００に送信すべきコンテンツを取得し（Ｓ４６）、情報端末装置１００にコンテンツを送信する。携帯電話２００は、サーバ６００から情報端末装置１００へ送信されるコンテンツを中継して転送する（Ｓ４８）。認証結果が不当である場合（Ｓ４４のＮ）、コンテンツ配信部６１０は、情報端末装置１００にコンテンツを送信しない。
【００６８】
情報端末装置１００内のコンテンツ管理部１４８は、コンテンツ配信部６１０からのコンテンツのダウンロードが完了しない間（Ｓ５０のＮ）ダウンロードを続行し、ダウンロードが完了すると（Ｓ５０のＹ）、その旨をサーバ６００内のコンテンツ配信部６１０に通知する（Ｓ５２）。携帯電話２００は、情報端末装置１００からサーバ６００への受信完了通知を中継してその情報をサーバ６００に転送する（Ｓ５４）。情報端末装置１００内の電源管理部１４２もコンテンツ管理部１４８からダウンロード完了の通知を受信し、それを契機として情報端末装置１００の電源をオフとする。こうして、送受信部１４０は待機モードへと移行する（Ｓ５６）。これに伴い、携帯電話２００は、通話を終了し、携帯電話通信網３００を介したサーバ６００との通信セッションを遮断する（Ｓ５８）。
【００６９】
サーバ内の遠隔操作受付部６０２は、コンテンツ配信部６１０からダウンロード完了の通知を取得すると、ユーザに対する課金等、遠隔操作に伴う一連の後処理を実行する（Ｓ６０）。その後、遠隔操作受付部６０２はユーザに自動ログインの成功の有無や、自動ログインが成功した場合にはコンテンツのダウンロードが完了した旨等を通知する（Ｓ６２）。
【００７０】
遠隔操作端末装置５００が、サーバ６００内の遠隔操作受付部６０２からの通知を受信するか、あるいは遠隔操作要求の認証が成功しない場合（Ｓ２０のＮ）と、本フローチャートにおける処理は終了する。
【００７１】
以上の構成による動作は以下のとおりである。ユーザは、携帯電話や自宅以外の場所にあるＰＣ（遠隔操作端末装置５００）からサーバ６００にアクセスし、ダウンロードしたいコンテンツ、ダウンロード先の情報端末装置１００、およびアクセスポイントとして利用する携帯電話２００を選択する。サーバ６００は、携帯電話通信網３００を介してユーザの選択した情報端末装置１００に起動を促すパケットを送信し、情報端末装置１００を起動する。情報端末装置１００はサーバ６００に自動ログインして、サーバ６００から所望のコンテンツをダウンロードする。
【００７２】
以上説明したとおり、実施の形態によればルータやプロキシではなく携帯電話通信網３００を介して起動を促すパケットを送信することにより、既存のＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）経由で遠隔起動する際に問題となるルータやプロキシが起動を促すパケットをブロックしてしまうことを回避できる。
【００７３】
以上、本発明を実施の形態をもとに説明した。実施の形態は例示であり、それらの各構成要素や各処理プロセスの組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。以下そのような変形例を説明する。
【００７４】
上記の説明では、サーバ６００内の起動指示部６０８による起動を促すパケットの送信パスと、情報端末装置１００内の自動実行部１４４の自動ログインに用いられるパスとがともに携帯電話通信網３００を含む場合について説明したが、自動ログインに用いられるパスは携帯電話通信網３００を含まないパスであってもよい。以下、この場合について説明する。
【００７５】
図１０は、実施の形態に係る遠隔操作システム８００の別の態様の概観を模式的に示した図である。図１と図１０とは、図１０においてはアクセスポイント９００が存在する点で異なる。本例においては、情報端末装置１００がサーバ６００から起動を促すパケットを受信して起動すると、情報端末装置１００内の自動実行部１４４は携帯電話２００を介さずに、インターネット４００へ接続可能なアクセスポイント９００を介してサーバ６００に接続する。
【００７６】
情報端末装置１００からサーバ６００に接続するパスを携帯電話通信網３００ではなく既存のインターネット４００のみを利用すると、携帯電話通信網３００の利用に要するコストと比較して既存のインターネット４００の利用コストの方が低い場合には、接続に要するコストを抑制できる点で有利である。特に、コンテンツのデータサイズが大きい場合には、サーバ６００から情報端末装置１００にコンテンツをダウンロードする際に利用コストの低いパスを利用することにより、通信に要するコストの抑制の効果が大きくなる。また、携帯電話通信網３００を利用したパスと既存のインターネット４００のパスとのふたつのパスによるいわゆる冗長構成となるため、通信の信頼性を向上させうる点で有利である。
【００７７】
上記の説明では、情報端末装置１００はゲームや映画等のコンテンツを再生する装置である場合について主に説明したが、起動を促すパケットの受信を契機として起動できる装置であればどのようなものでもよい。例えば、テレビ放送コンテンツを録画したＤＶＲ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｒｅｃｏｒｄｅｒ）やテレビチューナ、写真や音楽、ビデを、ドキュメントなどのコンテンツを格納したホームサーバ、ペットの監視カメラなどであってもよい。ユーザはサーバ６００を介してこれらの装置を起動し、そこに格納されているコンテンツやカメラの映像などを遠隔操作端末装置５００から観察することが可能となる。
【００７８】
上記の説明では、遠隔操作端末装置５００がサーバ６００および携帯電話２００を介して情報端末装置１００を起動する場合について説明したが、遠隔操作端末装置５００が直接携帯電話２００を介して情報端末装置１００を起動するようにしてもよい。この場合、遠隔操作端末装置５００は例えば携帯電話であり、当該携帯電話から情報端末装置１００に接続可能な携帯電話２００に接続して情報端末装置１００を遠隔操作するようにする。情報端末装置１００からユーザの手元にある携帯電話に映像や音楽等の各種ファイルを送信することが可能となり、情報端末装置１００をいわばホームサーバとして利用できる点で有利である。
【００７９】
上記の説明では、情報端末装置１００が、当該情報端末装置１００とローカルに接続する携帯電話２００によって携帯電話通信網３００を介してサーバ６００から起動を促すパケットを受信する場合について説明したが、携帯電話通信網３００と接続する装置は携帯電話２００には限らない。例えば、携帯電話２００に替えて、携帯電話通信網３００とアクセス可能なモジュールを搭載した携帯型ゲーム機を用いてもよい。
【符号の説明】
【００８０】
１００  情報端末装置、  １４０  送受信部、  １４２  電源管理部、  １４４  自動実行部、  １４６  記憶部、  １４８  コンテンツ管理部、  ２００  携帯電話、  ３００  携帯電話通信網、  ４００  インターネット、  ５００  遠隔操作端末装置、  ６００  サーバ、  ６０２  遠隔操作受付部、  ６０４  認証部、  ６０６  検索部、  ６０８  起動指示部、  ６１０  コンテンツ配信部、  ７００  データベース、  ７０２  コンテンツデータベース、  ７０４  ユーザ情報データベース、  ８００  遠隔操作システム、  ９００  アクセスポイント。
【図１】
0005474644.tif 000002
【図２】
0005474644.tif 000003
【図３】
0005474644.tif 000004
【図４】
0005474644.tif 000005
【図５】
0005474644.tif 000006
【図６】
0005474644.tif 000007
【図７】
0005474644.tif 000008
【図８】
0005474644.tif 000009
【図９】
0005474644.tif 000010
【図１０】
0005474644.tif 000011