(57)【要約】  遠隔操作を行う者の端末操作にかかる負担を排除することができる遠隔操作システム、ユーザ端末及び遠隔操作方法を提供することを目的とする。本発明にかかる遠隔操作システムは、遠隔操作に応じて端末の内部機能を動作させるサーバ機能部を有するユーザ端末１０と、ユーザ端末１０を遠隔操作するサポート端末２０と、サポート端末２０によるユーザ端末１０の遠隔操作を開始するためのアクセスタイミングを保持するアクセス管理部を有しアクセスタイミングにユーザ端末１０に対してアクセスを実行する中継サーバ３０と、を備え、ユーザ端末１０は、中継サーバ３０からアクセスされるとサーバ機能部を起動し、サーバ機能部を起動したことをサポート端末２０へ通知し、サポート端末２０は、サーバ機能部の起動を通知されると、遠隔操作アプリケーションを起動しユーザ端末１０に対する遠隔操作を実行する。
2012090370.tif 000002
【特許請求の範囲】
【請求項１】
遠隔操作に応じて端末の内部機能を動作させるサーバ機能手段を有するユーザ端末と、
前記ユーザ端末を遠隔操作するサポート端末と、
前記サポート端末による前記ユーザ端末の遠隔操作を開始するためのアクセスタイミングを保持するアクセス管理手段を有し、前記アクセスタイミングに前記ユーザ端末に対してアクセスを実行する中継サーバと、を備え、
前記ユーザ端末は、
前記中継サーバからアクセスされると前記サーバ機能手段を起動し、前記サーバ機能手段を起動したことを前記サポート端末へ通知し、
前記サポート端末は、
前記サーバ機能手段が起動したことを通知されると、遠隔操作アプリケーションを起動し前記ユーザ端末に対する遠隔操作を実行する、遠隔操作システム。
【請求項２】
前記中継サーバは、
前記ユーザ端末へアクセスした際に、前記サーバ機能手段が起動されなかった場合に、前記サポート端末に対して、前記サーバ機能手段が起動されなかったことを通知し、
前記サポート端末は、
前記サーバ機能手段が起動されなかったことを通知された場合、次に前記中継サーバから前記ユーザ端末へアクセスするアクセスタイミングを登録する、請求項１記載の遠隔操作システム。
【請求項３】
前記ユーザ端末は、
前記中継サーバからアクセスされた際に、前記ユーザ端末における端末機能の動作状況に応じて、前記サーバ機能手段を起動させるか否かを判定する制御手段をさらに備える、請求項１又は２記載の遠隔操作システム。
【請求項４】
前記ユーザ端末は、
前記サポート端末による遠隔操作が終了すると、前記サーバ機能手段を停止させる、請求項１乃至３のいずれか１項に記載の遠隔操作システム。
【請求項５】
前記中継サーバは、
前記ユーザ端末に対してアクセスする際に、前記ユーザ端末において受信可能なテキストメッセージを用いる、請求項１乃至４のいずれか１項に記載の遠隔操作システム。
【請求項６】
遠隔操作に応じて端末の内部機能を動作させるサーバ機能手段と、
遠隔操作を行うために前記サーバ機能手段の起動が要求されると、前記サーバ機能手段を起動させる制御手段と、
前記サーバ機能手段が起動したことを、前記遠隔操作を行うサポート端末へ通知する通信手段と、を備え、
前記サーバ機能手段は、
前記サーバ機能手段が起動したことを通知されたことにより遠隔操作アプリケーションを起動した前記サポート端末から行われる遠隔操作を受け付ける、ユーザ端末。
【請求項７】
前記制御手段は、
前記ユーザ端末における端末機能の動作状況に応じて、前記サーバ機能を動作させるか否かを判定する、請求項６記載のユーザ端末。
【請求項８】
前記制御手段は、
前記サポート端末による遠隔操作が終了すると、前記サーバ機能手段を停止させる、請求項６又は７に記載のユーザ端末。
【請求項９】
ユーザ端末を遠隔操作するために、前記遠隔操作に応じて端末の内部機能を動作させるサーバ機能手段の起動要求を受信し、
前記起動要求を受信した後に、前記サーバ機能手段を起動し、
前記サーバ機能手段を起動したことを、前記遠隔操作を行うサポート端末へ通知し、
前記サーバ機能手段が起動したことを通知された前記サポート端末からの遠隔操作を受け付ける、遠隔操作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置等を遠隔地に設置されたサポート端末から操作することを可能とする遠隔操作システムに関する。
【背景技術】
【０００２】
会社の管理者には、遠隔操作端末を利用し、社員が出張中など社外にいるときにでも業務目的で、社員の持つビジネス用携帯電話（被遠隔操作端末）を個別に操作又は管理したいというニーズがある。例えば、業務目的として、ビジネス用携帯電話を保有するユーザが、過去数日どのような移動履歴をとったかを確認したい場合がある。その場合に、ビジネス用携帯電話におけるＧＰＳ（Global Positioning System）測地情報の記録を、遠隔操作端末から照会可能にすることにより、ユーザの移動履歴を確認することができる。【０００３】
また、他の業務目的として、営業先において撮影した現地写真をビジネス用携帯電話から読み出して閲覧したい場合がある。さらに、他の業務目的として、次の日の社員の訪問予定スケジュールを遠隔操作端末から被遠隔操作端末のスケジューラに設定したい場合がある。その際、訪問先の客先情報などを遠隔操作端末から被遠隔操作端末のデータベースアプリケーションに書き込むなどの例が考えられる。【０００４】
上述した動作を実行するために、被遠隔操作端末内に情報サーバを置き、被遠隔操作端末は、遠隔操作端末との通信を仲介する中継サーバから一定のプロトコルで要求があったときに、情報サーバの処理に基づいて測地情報や写真データを送信する、あるいは中継サーバから受け取ったデータを携帯電話内に書き込む、という方法がある。例えば一般的なＷｅｂ技術を用いて、被遠隔操作端末が、ＵＲＬ（Uniform Resource Locator）とポート番号とを含んだＨＴＴＰ（Hyper Text Transfer Protocol）リクエストを端末外から受け取ったとき、Ｗｅｂサーバ（情報サーバ）が、ＨＴＴＰリクエストに対して端末内の内部処理を実行し、定められた応答を行うことにより、遠隔操作を実現することができる。【０００５】
特許文献１には、携帯電話システムのＳＭＳ（ショートメッセージ）を利用したアプリケーション起動方法が開示されている。携帯電話は、ＳＭＳを用いて送信されたＵＲＬを選択することにより、外部のサーバへアクセスすることができる。ＳＭＳを用いて送信されたＵＲＬに内部のサーバを設定することにより、携帯電話内部のサーバを起動させることもできる。【０００６】
さらに、特許文献２には、ＳＭＳ情報を受信する端末（以下、ＳＭＳ受信端末）の状態、例えば圏外や、電池切れ、他動作競合等により、ＳＭＳ受信できない場合に、ＳＭＳ配信サーバからＳＭＳ受信端末に対する配信時間を調整する方法が開示されている。具体的には、ＳＭＳ受信端末から、ＳＭＳ配信サーバに対して、配信時間を通知することにより、配信時間の調整が行われている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特表２００３−５１０９０３号公報
【特許文献２】特開２００９−２９０４５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献１及び２は、ＳＭＳ受信端末側の都合により、ＳＭＳ情報の配信時間が決定されるものであり、ＳＭＳ情報を送信する端末側の都合は考慮されない。ここで、管理者が遠隔操作端末を用いて被遠隔操作端末から所望の情報を取得するために中継サーバを介して被遠隔操作端末のＷｅｂサーバ起動させたい場合において、被遠隔操作端末は地下鉄移動中等の理由で圏外等の可能性があり、いつでもＷｅｂサーバを起動できる端末状態にあるとは限らない。そのため、管理者は、遠隔操作ができなかった場合にはあらためて同様の操作を繰り返す必要がある。つまり、管理者は、被遠隔操作端末の端末状態がわからないため、Ｗｅｂサーバを起動できなかった場合に、再度同様の操作を繰り返すことになる。この場合、被遠隔操作端末の端末状態によっては、再度接続できない可能性もある。このように、被遠隔操作端末を遠隔操作する場合に、被遠隔操作端末の端末状態によっては、管理者は同様の操作を複数回実施することになり、管理者に煩わしさを感じさせてしまうという問題がある。【０００９】
このような問題を解決するため、本発明は、遠隔操作を行う者の端末操作にかかる負担を排除することができる遠隔操作システム、ユーザ端末及び遠隔操作方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の第１の態様にかかる遠隔操作システムは、遠隔操作に応じて端末の内部機能を動作させるサーバ機能部を有するユーザ端末と、前記ユーザ端末を遠隔操作するサポート端末と、前記サポート端末による前記ユーザ端末の遠隔操作を開始するためのアクセスタイミングを保持するアクセス管理部を有し、前記アクセスタイミングに前記ユーザ端末に対してアクセスを実行する中継サーバと、を備え、前記ユーザ端末は、前記中継サーバからアクセスされると前記サーバ機能部を起動し、前記サーバ機能部を起動したことを前記サポート端末へ通知し、前記サポート端末は、前記サーバ機能部が起動したことを通知されると、遠隔操作アプリケーションを起動し前記ユーザ端末に対する遠隔操作を実行するものである。【００１１】
本発明の第２の態様にかかるユーザ端末は、遠隔操作に応じて端末の内部機能を動作させるサーバ機能部と、遠隔操作を行うために前記サーバ機能部の起動が要求されると、前記サーバ機能部を起動させる制御部と、前記サーバ機能部が起動したことを、前記遠隔操作を行うサポート端末へ通知する通信部と、を備え、前記サーバ機能部は、前記サーバ機能部が起動したことを通知されたことにより遠隔操作アプリケーションを起動した前記サポート端末から行われる遠隔操作を受け付けるものである。【００１２】
本発明の第３の態様にかかる遠隔操作方法は、ユーザ端末を遠隔操作するために、前記遠隔操作に応じて端末の内部機能を動作させるサーバ機能部の起動要求を受信し、
前記起動要求を受信した後に、前記サーバ機能部を起動し、前記サーバ機能部を起動したことを、前記遠隔操作を行うサポート端末へ通知し、前記サーバ機能部が起動したことを通知された前記サポート端末からの遠隔操作を受け付けるものである。
【発明の効果】
【００１３】
本発明により、遠隔操作を行う者の端末操作にかかる負担を排除することができる遠隔操作システム、ユーザ端末及び遠隔操作方法を提供することができる。
【図面の簡単な説明】
【００１４】
【図１】実施の形態１にかかる遠隔操作システムの構成図である。
【図２】実施の形態１にかかるユーザ端末の構成図である。
【図３】実施の形態１にかかるサポート端末の構成図である。
【図４】実施の形態１にかかる中継サーバの構成図である。
【図５】実施の形態１にかかる認証情報の設定処理を示すシーケンスである。
【図６】実施の形態１にかかる遠隔操作の動作を示すシーケンスである。
【図７】実施の形態２にかかる遠隔操作の動作を示すシーケンスである。
【発明を実施するための形態】
【００１５】
（実施の形態１）
以下、図面を参照して本発明の実施の形態について説明する。図１を用いて本発明の実施の形態１にかかる遠隔操作システムについて説明する。遠隔操作システムは、ユーザ端末１０と、サポート端末２０と、中継サーバ３０とを備えている。ユーザ端末１０と、サポート端末２０と、中継サーバ３０とは、ネットワーク４０を介して接続されている。
【００１６】
ネットワーク４０は、公衆インターネット回線、通信事業者により構築されるＩＰネットワーク等により構成されている。
【００１７】
ユーザ端末１０は、例えば携帯電話端末、スマートフォン端末、又はノートブック型パーソナルコンピュータ等であり、通信機能を有し持ち運びが容易な装置である。ユーザ端末１０が有する通信機能は、例えば、移動通信事業者が提供する無線ネットワーク、いわゆる公衆通信網を介して通信を行う機能や、無線ＬＡＮ通信を行うＷｉＦｉ（Wireless Fidelity）を用いた通信機能等であってもよい。
【００１８】
ユーザ端末１０は、サーバ機能部１１を有している。サーバ機能部１１は、遠隔操作の要求に応じて端末の内部機能を動作させる。遠隔操作とは、遠隔地の端末に対する入力操作を行うこと、遠隔地の端末の表示画面をモニタすること、遠隔地の端末の設定を変更すること、遠隔地の端末のメモリにデータを転送すること、遠隔地の端末からデータを取り出すこと等を含む。また、内部機能とは、端末に搭載されている機能であって、一つもしくは複数のモジュールを組み合わせて実現される機能である。
【００１９】
サポート端末２０は、ユーザ端末１０を遠隔操作するために用いられる装置であって、サーバ装置、パーソナルコンピュータ、スマートフォン端末又は携帯電話端末等であってもよい。サポート端末２０は、ユーザ端末１０を遠隔操作する際に用いられる端末である。サポート端末２０を用いて遠隔操作を行う者をサポーターと称する。サポーターは、サポート端末２０を用いて、ユーザ端末１０に対して遠隔操作を実行する。
【００２０】
中継サーバ３０は、ユーザ端末１０とサポート端末２０との間の通信を中継する。中継サーバ３０は、アクセス管理部３１を有している。アクセス管理部３１は、サポート端末２０がユーザ端末１０の遠隔操作を開始するためのアクセスタイミングを保持する。アクセスタイミングは、サポーターの入力情報に基づいて、サポート端末２０から中継サーバ３０へ通知されてもよい。アクセスタイミングは、時刻が定められてもよく、５分間又は１時間等の一定の幅を有する時間が設定されてもよい。中継サーバ３０は、アクセスタイミングになると、ユーザ端末１０に対してアクセスを実行する。
【００２１】
ユーザ端末１０は、中継サーバ３０からアクセスされると、サーバ機能部１１を起動する。さらに、ユーザ端末１０は、サーバ機能部１１を起動したことを、サポート端末２０へ通知する。ユーザ端末１０は、サーバ機能部１１を起動したことを、サポート端末２０へ通知する際に、中継サーバ３０を介して通知してもよく、サポート端末２０に対して直接通知してもよい。
【００２２】
サポート端末２０は、ユーザ端末１０もしくは中継サーバ３０からサーバ機能部１１が起動したことを通知されると、遠隔操作アプリケーションを起動し、ユーザ端末１０に対する遠隔操作を実行する。
【００２３】
以上説明したように、図１にかかる遠隔操作システムを用いることにより、サポート端末２０は、ユーザ端末１０から、サーバ機能部１１が起動したことを通知された後に、遠隔操作アプリケーションを起動し、ユーザ端末１０に対する遠隔操作を行うことができる。そのため、サポーターは、ユーザ端末１０のサーバ機能部１１が起動された状態において、遠隔操作を実行することができるため、複数回同じ操作を繰り返し実行してユーザ端末１０のサーバ機能部１１を起動させる、という手間を省くことができる。
【００２４】
続いて、図２を用いて本発明の実施の形態１にかかるユーザ端末１０の詳細な構成例について説明する。ユーザ端末１０は、ユーザインタフェース部１２と、実行管理部１３と、ＳＭＳ制御部１４と、サーバアクセス管理部１５と、コンテンツ保持部１６と、ＧＰＳ管理部１７と、アクセス管理記憶部１８と、通信部１９とを備えている。また、図２において、基本的に実線が被操作データの流れ、破線が制御系データの流れを示している。以降の図も同様である。
【００２５】
ユーザインタフェース部１２は、キー入力部（図示せず）を用いてユーザからの入力を受け付ける。キー入力部は、キーボード、テンキー、ボタン又はタッチパッド等により構成される。また、ユーザインタフェース部１２は、ユーザ端末１０における情報処理結果を表示部（図示せず）に出力し、ユーザが情報処理結果を確認することを可能とする。表示部は、液晶画面等が用いられる。
【００２６】
実行管理部１３は、ユーザインタフェース部１２から入力されたユーザの指示情報により、ユーザ端末１０が有するアプリケーション又は各種モジュールの実行管理を行う。つまり、実行管理部１３は、ユーザの指示情報に基づいて、アプリケーション等の起動タイミング等を制御する。実行管理部１３は、ＣＰＵ（Central Processing Unit）又はＭＰＵ（Micro Processing Unit）等により構成される。
【００２７】
コンテンツ保持部１６は、ユーザ端末１０のカメラ機能を用いて撮影された写真等を保持する。また、コンテンツ保持部１６は、ユーザ端末１０のビデオ機能を用いて撮影された動画等を保持してもよい。コンテンツ保持部１６は、ユーザ端末１０内のメモリ等により構成される。
【００２８】
ＧＰＳ管理部１７は、ＧＰＳを用いて現在いる位置を測位する。また、ＧＰＳ管理部１７は、定期的に取得する過去の測位情報を保持しておいてもよい。過去に測位された測位情報をタイムスタンプとともに時間の経過順に管理することにより、携帯電話端末１１の移動履歴を示すことができる。また、ＧＰＳ管理部１７は、ＧＰＳを用いて取得した緯度経度情報を保持してもよく、緯度経度情報をユーザ端末１０内のメモリ等に保持されている地図情報を用いて変換し、住所情報等として保持してもよい。
【００２９】
ＳＭＳ制御部１４は、中継サーバ３０から通知されるＳＭＳ情報を解析する。ＳＭＳ情報とは、テキストメッセージである。ＳＭＳ情報には、サーバ機能の起動要求等の処理内容が設定されている。ＳＭＳ制御部１４は、中継サーバ３０から送信されるＳＭＳ情報を、通信部１９を介して受け取る。ＳＭＳ制御部１４は、中継サーバ３０から送信されたＳＭＳ情報にサーバ機能の起動要求が設定されている場合（以降、このようなＳＭＳ情報をＰＷＳ起動ＳＭＳ、とする）、Ｗｅｂサーバ機能（ＰＷＳ：Personal Web Server）を起動させるために、ＰＷＳの起動要求に関する情報を実行管理部１３に対して出力する。
【００３０】
ここで、実行管理部１３は、ＳＭＳ制御部１４からＰＷＳの起動要求に関する情報を受け取った場合に、現在端末内において動作している他の機能と、ＰＷＳの起動とが競合し、ＰＷＳを起動することができない場合には、ＰＷＳを起動させないと判定することができる。もしくは、端末内の処理負荷が高い場合等にも、ＰＷＳを起動させないと判定することもできる。実行管理部１３は、上述したようなＰＷＳを起動させることができないとする事情がない場合には、サーバアクセス管理部１５に対して、ＰＷＳの起動を指示する。
【００３１】
サーバアクセス管理部１５は、通信部１９を介して中継サーバ３０から、ＰＷＳ起動ＳＭＳを受け取った場合に、Ｗｅｂサーバ機能（ＰＷＳ：Personal Web Server）を起動する。具体的には、中継サーバ３０は、送信されたＳＭＳ情報をＳＭＳ制御部１４によって解析する。サーバアクセス管理部１５は、その解析結果に基づいて、実行管理部１３からＰＷＳの起動を指示された場合に、ＰＷＳを起動する。サーバアクセス管理部１５は、ＰＷＳを起動すると、ＰＷＳを起動した旨のＳＭＳ情報（以降、ＰＷＳ起動通知ＳＭＳ、とする）を送信する。サーバアクセス管理部１５は、中継サーバ３０に対して、通信部１９を介して、ＰＷＳ起動通知ＳＭＳを送信する。
【００３２】
また、サーバアクセス管理部１５は、中継サーバ３０からＨＴＴＰリクエストに設定された遠隔操作を実行し、ＨＴＴＰリクエストに対する応答を出力する。ここで、サーバアクセス管理部１５と、中継サーバ３０等との通信に用いられるプロトコルは、ＨＴＴＰに制限されない。たとえば、サーバアクセス管理部１５と中継サーバ３０等との間において規定される独自の制御プロトコル等が用いられてもよい。
【００３３】
サーバアクセス管理部１５は、ＨＴＴＰリクエストのリクエスト内容に応じて、コンテンツ保持部１６から写真データ等を抽出し、抽出した写真データ等を、通信部１９を介してサポート端末２０へ出力することができる。また、サーバアクセス管理部１５は、ＨＴＴＰリクエストのリクエスト内容に応じて、ＧＰＳ管理部１７からユーザ端末１０の移動履歴情報を抽出し、抽出した移動履歴情報を、通信部１９を介してサポート端末２０へ出力することができる。
【００３４】
アクセス管理記憶部１８は、ユーザ端末１０と中継サーバ３０との間の認証情報を保持する。例えば、アクセス管理記憶部１８は、アクセスを許可する中継サーバ３０の識別子と、中継サーバ３０を介してサポート端末２０から指示される遠隔操作内容を関連付けて管理する。これにより、サーバアクセス管理部１５は、中継サーバ３０からのアクセスであって、アクセス管理記憶部１８に記憶されている遠隔操作内容を指示された場合に、遠隔操作を受け付けることができる。
【００３５】
続いて、図３を用いて本発明の実施の形態１にかかるサポート端末２０の詳細な構成例について説明する。サポート端末２０は、Ｗｅｂブラウザ部２１と、実行管理部２２と、ＳＭＳ制御部２３と、サーバアクセス管理部２４と、データ保持部２５と、アクセス管理記憶部２６と、通信部２７とを備えている。
【００３６】
Ｗｅｂブラウザ部２１は、Ｗｅｂブラウザを介してサポーターから入力された情報を実行管理部２２へ出力する。サポーターは、Ｗｅｂブラウザを用いて、ユーザ端末１０に対する遠隔操作の実行内容を入力する。また、サポーターは、Ｗｅｂブラウザを用いて、ユーザ端末１０に対して遠隔操作を実行するためのアクセスタイミングを入力する。入力されたアクセスタイミングに関する情報は、中継サーバ３０に対して送信される。
【００３７】
また、サポーターは、サポート端末２０を直接操作してもよく、サポート端末２０へネットワークを経由してログインし、Ｗｅｂブラウザ部２１を用いて遠隔操作内容等を入力してもよい。
【００３８】
実行管理部２２は、Ｗｅｂブラウザ部２１から入力されたユーザの指示情報により、サポート端末２０が有するアプリケーション又は各種モジュールの実行管理を行う。つまり、実行管理部２２は、サポーターの指示情報に基づいて、アプリケーション等の起動タイミング等を制御する。実行管理部２２は、ＣＰＵ（Central Processing Unit）又はＭＰＵ（Micro Processing Unit）等により構成される。
【００３９】
データ保持部２５は、遠隔操作によりユーザ端末１０から取得した画像データ、ユーザ端末１０の移動履歴データ等を保持する。サポーターは、データ保持部２５に保持されたデータを、サポート端末２０の表示部（図示せず）等を用いて閲覧することができる。また、サポーターからＷｅｂブラウザ部２１を介して入力された情報を、一時的に保持することもできる。データ保持部２５は、サポート端末内のメモリ等により構成される。
【００４０】
ＳＭＳ制御部２３は、中継サーバ３０から通知されるＳＭＳ情報を解析する。ＳＭＳ情報には、ユーザ端末１０のＰＷＳの起動を知らせるＰＷＳ起動通知ＳＭＳ等が設定されている。また、ＳＭＳ制御部２３は、中継サーバ３０から送信されるＳＭＳ情報を、通信部２７を介して受け取る。ＳＭＳ制御部２３は、ＰＷＳ起動通知ＳＭＳを受け取ると、遠隔操作を実行するためのアプリケーション（以下、遠隔操作アプリケーションとする）の起動に関する情報を実行管理部２２に対して出力する。
【００４１】
サーバアクセス管理部２４は、通信部２７を介して中継サーバ３０から、ユーザ端末１０のＰＷＳが起動された旨の通知を受けた場合、遠隔操作アプリケーションを起動する。具体的には、中継サーバ３０から送信されたＳＭＳ情報をＳＭＳ制御部２３が解析し、その解析結果に基づいて、実行管理部２２から遠隔操作アプリケーションの起動を指示された場合に、サーバアクセス管理部２４は、遠隔操作アプリケーションを起動する。
【００４２】
サポート端末２０は、遠隔操作アプリケーションを実行して、ユーザ端末１０から写真データや、ユーザ端末１０の移動履歴情報等を遠隔操作により抽出する。
【００４３】
アクセス管理記憶部２６は、サポート端末２０と中継サーバ３０との間の認証情報を保持する。例えば、アクセス管理記憶部２６は、遠隔操作の実行を中継する中継サーバ３０の識別子を管理する。これにより、サーバアクセス管理部２４は、遠隔操作を実行する際にアクセス管理記憶部２６に記憶されている中継サーバ３０との通信のみを許可することができる。
【００４４】
続いて、図４を用いて本発明の実施の形態１にかかる中継サーバ３０の詳細な構成例について説明する。中継サーバ３０は、端末操作管理記憶部３２と、ＳＭＳ配信管理部３３と、端末アクセス管理部３４と、通信部３５と、を備えている。
【００４５】
端末操作管理記憶部３２は、サポート端末２０から通知された遠隔操作内容を保持する。サポート端末２０が、ユーザ端末１０に対して遠隔操作を実行する場合、中継サーバ３０を介して遠隔操作に関する情報をユーザ端末１０へ送信する。そのため、中継サーバ３０の端末操作管理記憶部３２は、サポート端末２０から通知された遠隔操作内容を一時的に保持する。もしくは、端末操作管理記憶部３２は、ユーザ端末１０において許可する遠隔操作内容を予め保持してもよい。この場合、サポート端末２０が、端末操作管理記憶部３２に保持されている遠隔操作内容以外の遠隔操作を実行しようとした場合、その遠隔操作の実行を拒否することができる。
【００４６】
ＳＭＳ配信管理部３３は、サポート端末２０から指定されたユーザ端末１０へのアクセスタイミングを保持する。ＳＭＳ配信管理部３３は、保持しているアクセスタイミングを迎えた場合に、ユーザ端末１０に対してアクセスするために、ＰＷＳ起動ＳＭＳを通知する。ＳＭＳ情報は、端末アクセス管理部３４及び通信部３５を介して、ユーザ端末１０へ通知される。
【００４７】
端末アクセス管理部３４は、サポート端末２０から指定されたユーザ端末１０に対して、アクセスを行う。また、サポート端末２０から遠隔操作の実行を指示された場合、端末操作管理記憶部３２に記憶されている遠隔操作内容を読み出し、ＨＴＴＰリクエストに設定して、通信部３５を介してユーザ端末１０へ通知する。
【００４８】
続いて、図５を用いて本発明の実施の形態１にかかるユーザ端末１０とサポート端末２０と、中継サーバ３０との間における、認証情報の設定処理の流れについて説明する。はじめに、ユーザ端末１０は、被制御アプリケーションをインストールする（Ｓ２０）。被制御アプリケーションは、例えばＷＥＢサーバ機能（ＰＷＳ）を有するアプリケーションである。また、サポート端末２０は、制御アプリケーションをインストールする（Ｓ２１）。制御アプリケーションは、例えば遠隔操作を行うためのアプリケーション（遠隔操作アプリケーション）である。
【００４９】
次に、ユーザ端末１０は、中継サーバ３０に対して認証情報を通知する（Ｓ２２）。認証情報とは、例えば、ユーザ端末１０の識別子や、遠隔操作を許可するサポート端末２０の識別子、許可する遠隔操作内容、ＳＭＳ情報を送受信するためのＳＭＳ−ＩＤ等である。ＳＭＳ−ＩＤは、端末毎に固有のＩＤである。また、サポート端末２０も、中継サーバ３０に対して認証情報を通知する（Ｓ２３）。サポート端末２０から中継サーバ３０に対して通知される認証情報は、例えば、サポート端末２０の識別子や、ＳＭＳ−ＩＤ等である。
【００５０】
次に、中継サーバ３０は、ユーザ端末１０及びサポート端末２０から通知された認証情報を、装置内のメモリ（図示せず）又は端末操作管理記憶部３２等に設定する。例えば、中継サーバ３０は、ユーザ端末１０の識別子と、サポート端末２０の識別子と、ユーザ端末１０がサポート端末２０に対して許可している遠隔操作内容とを関連付けて管理する。これにより、中継サーバ３０は、サポート端末２０が、ユーザ端末１０に対して、許可されている遠隔操作内容以外の操作を実行しようとしている場合、その操作を拒否することができる。
【００５１】
以上説明したように、図５における認証情報の設定処理を行うことにより、サポート端末２０は、中継サーバ３０を介してユーザ端末１０に対して遠隔操作を実行することができる。
【００５２】
続いて、図６を用いて本発明の実施の形態１にかかる遠隔操作の動作の流れについて説明する。はじめに、ユーザ端末１０は、圏外へ移動した状態とする（Ｓ３０）。圏外とは、例えば、ユーザ端末が携帯電話端末である場合に、ユーザ端末が基地局との通信を行うことができないエリアである。次に、ユーザ端末１０が圏外へ移動している際に、サポート端末２０は、遠隔操作の実行を中継サーバ３０へ通知する（Ｓ３１）。中継サーバ３０は、遠隔操作の実行通知を受けると、ユーザ端末１０に対して、ＰＷＳ起動ＳＭＳを送信する（Ｓ３２）。しかし、ユーザ端末１０は、ステップＳ３０において圏外へ移動しているため、ユーザ端末１０からは、送信したＳＭＳ情報に対する応答がない。そのため、中継サーバ３０は、ユーザ端末１０に対して、ＰＷＳ起動ＳＭＳの再送を複数回繰り返す。
【００５３】
次に、中継サーバ３０は、再送タイムアウトを検出する（Ｓ３４）。再送タイムアウトとは、中継サーバ３０からユーザ端末１０に対して行ったＳＭＳ情報の再送に対して、ユーザ端末１０から所定の期間に応答がない状態である。
【００５４】
次に、中継サーバ３０は、サポート端末２０に対して、ＰＷＳ起動失敗通知を送信する（Ｓ３５）。次に、ＰＷＳ起動失敗通知を受信したサポート端末２０は、サポート端末２０の表示部に、起動待ちの選択画面と、サポーターの都合のよい時間の入力画面を表示させる（Ｓ３６）。起動待ちの選択画面とは、ユーザ端末１０のＰＷＳが起動されるのを待って遠隔操作を実行するか否かを選択する画面である。ここで、サポーターは、ＰＷＳが起動されるのを待って遠隔操作を実行することを選択した場合に、次回に遠隔操作を実行する時間を入力画面に入力する。サポーターによってユーザ端末１０に入力された時間情報は、アクセスタイミングとして、中継サーバ３０へ通知される（Ｓ３７）。
【００５５】
次に、中継サーバ３０は、受信したアクセスタイミング情報をＳＭＳ配信管理部３３に格納する（Ｓ３９）。次に、中継サーバ３０は、指定された時間になると、ユーザ端末１０に対して、ＰＷＳ起動ＳＭＳを送信する（Ｓ４０）。ここで、ユーザ端末１０は、ステップＳ４０においてＰＷＳ起動ＳＭＳが送信される前に、圏内へ復帰しているものとする（Ｓ３８）。圏内とは、例えば、ユーザ端末が携帯電話端末である場合に、ユーザ端末が基地局との通信を行うことができるエリアである。
【００５６】
次に、ユーザ端末１０は、中継サーバ３０からＰＷＳ起動ＳＭＳを受信すると、ＰＷＳを起動する（Ｓ４１）。ユーザ端末１０は、ＰＷＳを起動すると、ＰＷＳ起動通知ＳＭＳを中継サーバ３０へ送信する（Ｓ４２）。中継サーバ３０は、受信したＰＷＳ起動通知ＳＭＳをサポート端末２０へ送信する（Ｓ４３）。
【００５７】
サポート端末２０は、ＰＷＳ起動通知ＳＭＳを受信すると、遠隔操作アプリケーションを起動する（Ｓ４４）。サポート端末２０は、遠隔操作に関するＡＰＩを実行し、中継サーバ３０に対してＡＰＩ実行指示を送信する（Ｓ４５）。中継サーバ３０は、受信したＡＰＩ実行指示をユーザ端末１０へ送信する（Ｓ４６）。
【００５８】
次に、ユーザ端末１０は、ＡＰＩ実行指示に基づいて、内部処理を実行する（Ｓ４７）。ここで、ユーザ端末１０における内部処理の例について説明する。例えば、ＡＰＩの実行指示が、「ユーザ端末１０を操作するユーザの過去数日の移動履歴を収集する」との内容であった場合、サーバアクセス管理部１５は、ＧＰＳ管理部１７に保持されている移動履歴情報を抽出する。また、ＡＰＩの実行指示が、「ユーザ端末１０が営業先で撮影した現地写真を収集する」との内容であった場合、サーバアクセス管理部１５は、コンテンツ保持部１６に保持されている写真データを抽出する。
【００５９】
次に、ユーザ端末１０は、抽出した移動履歴情報又は写真データ等を処理結果通知として、中継サーバ３０へ送信する（Ｓ４８）。中継サーバ３０は、受信した処理結果通知をサポート端末２０へ送信する（Ｓ４９）。サポート端末２０は、処理結果通知を受信すると、実行した遠隔操作内容を確認する（Ｓ５２）。また、ユーザ端末１０は、ＡＰＩに対する内部処理を完了すると、ＰＷＳの動作を停止させる（Ｓ５１）。
【００６０】
以上説明したように、本発明の実施の形態１にかかる遠隔操作システムを用いると、ユーザ端末１０が圏外等の理由により、サポート端末２０からの操作を直ちに受け入れられない場合に、サポーターの都合、つまりサポーターの次回アクセスタイミングを中継サーバ３０に登録することができる。このアクセスタイミングの情報に基づき、中継サーバ３０は、ユーザ端末１０へＰＷＳ起動ＳＭＳを送信する。圏外から圏内へ復帰したユーザ端末１０は、ＰＷＳ起動ＳＭＳを受信すると、ＰＷＳを起動する。さらに、ユーザ端末１０は、ＰＷＳ起動通知ＳＭＳをサポート端末２０へ送信する。サポート端末２０は、ＰＷＳ起動通知ＳＭＳを受信すると、遠隔操作アプリケーションを起動する。
【００６１】
これより、サポート端末２０は、ＰＷＳが起動された後に、遠隔操作アプリケーションを起動するため、ＰＷＳが起動していない状態において、複数回同じ操作を実行してユーザ端末１０へアクセスすることを防止することができる。さらに、サポーターの都合がよい時に中継サーバ３０からユーザ端末１０へアクセスが行われ、ユーザ端末１０のＰＷＳが起動した場合に、自動的に遠隔操作アプリケーションを起動することができるため、サポーターの操作負荷が低減される。
【００６２】
また、ユーザ端末１０は、内部処理が終了するとＰＷＳの動作を停止させるため、ユーザ端末１０における電力の消費を抑えることができる。
【００６３】
（実施の形態２）
続いて、図７を用いて本発明の実施の形態２にかかる遠隔操作の動作の流れについて説明する。ステップＳ６０〜Ｓ６４は、図６のステップＳ３０〜Ｓ３４と同一であるため詳細な説明を省略する。中継サーバ３０は、ステップＳ６４において、再送タイムアウトを検出すると、定期的にＰＷＳ起動ＳＭＳをユーザ端末１０へ送信する（Ｓ６５〜Ｓ６９）。
【００６４】
ここで、ユーザ端末１０が圏内へ復帰した状態において、ユーザ端末１０がＰＷＳ起動ＳＭＳを受信すると、ユーザ端末１０は、ＰＷＳを起動する（Ｓ７０）。ユーザ端末１０は、ＰＷＳを起動すると、ＰＷＳ起動通知を中継サーバ３０へ出力する（Ｓ７１）。中継サーバ３０は、ＰＷＳ起動通知を受信すると、予め保持していた遠隔操作を実行し、ユーザ端末１０に対してＡＰＩ実行指示を送信する（Ｓ７２）。中継サーバ３０は、ステップＳ６１において、遠隔操作の実行を指示された場合に、遠隔操作の内容を保持しておいても良い。もしくは、中継サーバ３０は、予め保持していた遠隔操作として、サポート端末２０に対して許可している遠隔操作としてユーザ端末１０から通知された遠隔操作を実行しても良い。ステップＳ７３〜Ｓ７５は、図６におけるステップＳ４７〜Ｓ４９と同一であるため、詳細な説明を省略する。
【００６５】
サポート端末２０は、中継サーバ３０から処理結果通知を受信すると、遠隔操作アプリケーションを起動する（Ｓ７６）。サポート端末２０は、遠隔操作アプリケーションを起動して、遠隔操作の実施結果を確認する（Ｓ７７）。また、ユーザ端末１０は、ＡＰＩに対する内部処理を終了すると、ＰＷＳの動作を停止させる。
【００６６】
以上説明したように、本発明の実施の形態２にかかる遠隔操作システムを用いることにより、サポーターが、一度遠隔操作を実行した後は、ユーザ端末１０が圏外等にいる場合においても、中継サーバ３０が定期的にユーザ端末１０へアクセスを行う。さらに、中継サーバ３０が、ユーザ端末１０へＡＰＩ実行指示を送信する。これより、これより、サポート端末２０を操作するサポーターの操作負担は軽減される。
【００６７】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【００６８】
以上、実施の形態を参照して本願発明を説明したが、本願発明は上記によって限定されるものではない。本願発明の構成や詳細には、発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【００６９】
この出願は、２０１０年１２月２８日に出願された日本出願特願２０１０−２９２０２８を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【符号の説明】
【００７０】
１０  ユーザ端末
１１  サーバ機能部
１２  ユーザインタフェース部
１３  実行管理部
１４  ＳＭＳ制御部
１５  サーバアクセス管理部
１６  コンテンツ保持部
１７  ＧＰＳ管理部
１８  アクセス管理記憶部
１９  通信部
２０  サポート端末
２１  Ｗｅｂブラウザ部
２２  実行管理部
２３  ＳＭＳ制御部
２４  サーバアクセス管理部
２５  データ保持部
２６  アクセス管理記憶部
２７  通信部
３０  中継サーバ
３１  アクセス管理部
３２  端末操作管理記憶部
３３  ＳＭＳ配信管理部
３４  端末アクセス管理部
３５  通信部
４０  ネットワーク
【図１】
2012090370.tif 000003
【図２】
2012090370.tif 000004
【図３】
2012090370.tif 000005
【図４】
2012090370.tif 000006
【図５】
2012090370.tif 000007
【図６】
2012090370.tif 000008
【図７】
2012090370.tif 000009
【国際調査報告】
2012090370.tif 000010
2012090370.tif 000011
2012090370.tif 000012
2012090370.tif 000013