(57)【特許請求の範囲】
【請求項１】
ユーザ端末とリモートサーバと指示端末とから構成されるリモートシステムであって、
前記指示端末は、
指示者から前記ユーザ端末で実行させるコマンドの入力を受付け、前記コマンドを含む遠隔メッセージを生成するコマンド生成モジュールと、
前記遠隔メッセージを前記ユーザ端末に送信する遠隔メッセージ送信モジュールと、を備え、
前記ユーザ端末は、
ユーザからの操作入力の有無にかかわらず、公衆回線網を介して前記遠隔メッセージを受信し、当該遠隔メッセージに記載されたアドレス先のリモートサーバにアクセスするとともに、前記コマンドを前記リモートサーバに送信するアクセスモジュールと、
ユーザからの操作入力の有無にかかわらず、前記コマンドに基づいて、所定のプログラムを実行するプログラム実行モジュールと、を備えるリモートシステム。
【請求項２】
ユーザ端末とリモートサーバと指示端末とが実行するリモート方法であって、
前記指示端末が、
指示者から前記ユーザ端末で実行させるコマンドの入力を受付け、前記コマンドを含む遠隔メッセージを生成するステップと、
前記遠隔メッセージを前記ユーザ端末に送信するステップと、を備え、
前記ユーザ端末が、
ユーザからの操作入力の有無にかかわらず、公衆回線網を介して前記遠隔メッセージを受信し、当該遠隔メッセージに記載されたアドレス先のリモートサーバにアクセスするとともに、前記コマンドを前記リモートサーバに送信するステップと、
ユーザからの操作入力の有無にかかわらず、前記コマンドに基づいて、所定のプログラムを実行するステップと、を備えるリモート方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、公衆回線網を介して接続されたユーザの端末を、リモートから操作するリモート操作システム、リモート操作方法に関する。
【背景技術】
【０００２】
近年、公衆回線網に接続された携帯端末をＷｅｂサーバ等と接続することで、ユーザに様々なサービスが提供されている。特に、スマートフォン（高機能携帯電話）の登場により、従来、パソコンに対して行われていた高度なサービスを、携帯電話で行うことが可能になってきた。
【０００３】
したがって、このような高度なＷｅｂサービスや、スマートフォンの高度な機能を最大限に利用するために、スマートフォンに対する設定操作や機能を、ユーザは熟知する必要がある。さらに、操作に不慣れなユーザが、端末に対して、初めての設定を行うと、削除すべきでない設定情報を削除してしまったり、適切でない設定を行うことでエラーを発生させてしまう場合も多い。
【０００４】
このような課題に対して、ユーザの端末に対して、システムからリモート操作を行うことで、ユーザの端末を遠隔から設定したり、遠隔からユーザを指導する方法が知られている。例えば、特許文献１や特許文献２では、サポート対象となる各クライアントの画面情報をサーバ側で取得し、サーバでこの画面情報を表示して、リモート操作を実現することが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−０１８３３３号公報
【特許文献２】特開２０１０−２６８４９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一方、ユーザ端末の設定や使い方を指導するための目的に限られず、ユーザ端末を、遠隔から操作したいという要望がある。例えば、スマートフォンには、個人の連絡先や銀行口座の口座番号、暗証番号などの個人情報を記憶しておくことが通常であるが、このスマートフォンを紛失した際に、これらの個人情報を他人に見られてしまうという問題がある。そこで、このような場合は、遠隔からスマートフォンに記憶された個人情報を削除することが望ましい。しかしながら、特許文献１や特許文献２では、ユーザ端末であるスマートフォンをユーザが操作できることを前提としており、紛失時のような解決方法が提示されていない。
【０００７】
この解決策として、例えば、スマートフォンに遠隔から所定の操作をするにあたり、スマートフォンに予め所定のプログラムを記憶しておき、何らかのトリガー操作を遠隔から行うことで、この所定のプログラムを起動し、この所定のプログラムが実現する機能を実行させることが考えられる。しかし、この場合は、予め記憶された所定のプログラムの機能しか実行できないため、リモート操作に限界があり、利便性に劣る。
【０００８】
本発明は、このような課題に鑑み、端末のリモート操作において、リモート操作を受けるユーザがユーザ端末を操作できなくても、予めユーザ端末に記憶されたプログラム以外のプログラムを、そのユーザ端末に実行させることが可能なリモートシステム、リモート操作方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明では、以下のような解決手段を提供する。
【００１０】
第１の特徴に係る発明は、ユーザからの操作入力の有無にかかわらず、公衆回線網を介して遠隔メッセージを受信し、当該遠隔メッセージに記載されたアドレス先のリモートサーバにアクセスするアクセスモジュールと、
ユーザからの操作入力の有無にかかわらず、前記リモートサーバのアクセス先で読出したプログラムを実行するプログラム実行モジュールと、を備えたユーザ端末を提供する。
【００１１】
第１の特徴に係る発明によれば、ユーザ端末は、ユーザからの操作入力の有無にかかわらず、公衆回線網を介して遠隔メッセージを受信し、当該遠隔メッセージに記載されたアドレス先のリモートサーバにアクセスする。そして、ユーザからの操作入力の有無にかかわらず、リモートサーバのアクセス先で読出したプログラムを実行する。
【００１２】
したがって、ユーザ端末のリモート操作において、リモート操作を受けるユーザがユーザ端末を操作できなくても、予めユーザ端末に記憶されたプログラム以外のプログラム（すなわち、リモートサーバで読出したプログラム）を、そのユーザ端末に実行させることが可能である。
【００１３】
第１の特徴に係る発明は、発明のカテゴリにおいてシステムのみならず、方法においても同様の作用・効果を奏する。
【００１４】
第２の特徴に係る発明は、ユーザ端末とリモートサーバとから構成されるリモートシステムであって、
前記ユーザ端末は、
ユーザからの操作入力の有無にかかわらず、公衆回線網を介して遠隔メッセージを受信し、当該遠隔メッセージに記載されたアドレス先のリモートサーバにアクセスするとともに、当該ユーザ端末を特定する端末ＩＤを前記リモートサーバに送信するアクセスモジュールと、
ユーザからの操作入力の有無にかかわらず、前記リモートサーバのアクセス先で送信可能とされたプログラムを受信して、実行するプログラム実行モジュールと、を備え、
前記リモートサーバは、
前記ユーザ端末から送信された端末ＩＤを受信し、当該端末ＩＤに基づいて、当該ユーザ端末の通信事業者、端末機種の少なくとも一方を特定し、当該特定した結果に応じたプログラムを選択し、前記ユーザ端末に送信可能とするプログラム選択モジュールを備えるリモートシステム、を提供する。
【００１５】
したがって、ユーザ端末のリモート操作において、リモート操作を受けるユーザがユーザ端末を操作できなくても、予めユーザ端末に記憶されたプログラム以外のプログラム（すなわち、リモートサーバで読出したプログラム）を、そのユーザ端末に実行させることが可能である。
【００１６】
第２の特徴に係る発明は、発明のカテゴリにおいてシステムのみならず、方法においても同様の作用・効果を奏する。
【００１７】
第３の特徴に係る発明は、ユーザ端末とリモートサーバと指示端末とから構成されるリモートシステムであって、
前記指示端末は、
指示者から前記ユーザ端末で実行させるコマンドの入力を受付け、前記コマンドを含む遠隔メッセージを生成するコマンド生成モジュールと、
前記遠隔メッセージを前記ユーザ端末に送信する遠隔メッセージ送信モジュールと、を備え、
前記ユーザ端末は、
ユーザからの操作入力の有無にかかわらず、公衆回線網を介して前記遠隔メッセージを受信し、当該遠隔メッセージに記載されたアドレス先のリモートサーバにアクセスするとともに、前記コマンドを前記リモートサーバに送信するアクセスモジュールと、
ユーザからの操作入力の有無にかかわらず、前記コマンドに基づいて、所定のプログラムを実行するプログラム実行モジュールと、を備えるリモートシステム、を提供する。
【００１８】
したがって、ユーザ端末のリモート操作において、リモート操作を受けるユーザがユーザ端末を操作できなくても、予めユーザ端末に記憶されたプログラム以外のプログラム（すなわち、リモートサーバで読出したプログラム）を、そのユーザ端末に実行させることが可能である。
【００１９】
第３の特徴に係る発明は、発明のカテゴリにおいてシステムのみならず、方法においても同様の作用・効果を奏する。
【発明の効果】
【００２０】
本発明によれば、端末のリモート操作において、リモート操作を受けるユーザがユーザ端末を操作できなくても、予めユーザ端末に記憶されたプログラム以外のプログラムを、そのユーザ端末に実行させることが可能なリモートシステム、リモート操作方法を提供することができる。
【図面の簡単な説明】
【００２１】
【図１】図１は、リモートシステム１の構成図である。
【図２】図２は、ユーザ端末１０、リモートサーバ１００、指示端末２０の機能ブロック図である。
【図３】図３は、ユーザ端末１０、リモートサーバ１００、指示端末２０が実行するリモート操作処理を示すフローチャート図である。
【図４】図４は、端末ＩＤ対応テーブルを示す図である。
【図５】図５は、プログラムシナリオのシナリオ構成を示す図である。
【図６】図６は、シナリオ選択テーブルを示す図である。
【図７】図７は、指示コマンド対応テーブルを示す図である。
【図８】図８は、ユーザ端末１０に表示される画面イメージ図（ロック画面）である。
【図９】図９は、ユーザ端末１０に表示される画面イメージ図（Ｗｉ―Ｆｉ設定画面）である。
【発明を実施するための形態】
【００２２】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００２３】
［リモートシステムのシステム構成］
図１は、本発明の好適な実施形態であるリモートシステム１のシステム構成図である。リモートシステム１は、ユーザ端末１０ａ、１０ｂ（以下、単に「１０」とする）、リモートサーバ１００、公衆回線網３（インターネット網や第３世代、第４世代通信網など）、指示端末２０ａ、２０ｂ（以下、単に「２０」とする）から構成される。
【００２４】
ユーザ端末１０は、公衆回線網３を介して、リモートサーバ１００と通信可能に接続されている。リモートサーバ１００と指示端末２０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）で接続されていてもよいし、公衆回線網３を介して接続されていてもよい。リモートシステム１内の通信は、無線通信、有線通信を問わない。ユーザ端末１０が公衆回線網３と接続するために、ルータ等のネットワーク機器を介して通信可能であってよい。
【００２５】
ユーザ端末１０は、ユーザが使用する一般的な情報端末であってよく、後述する機能を備える情報機器や電化製品である。ユーザ端末１０は、例えば、スマートフォン１０ａ、携帯電話１０ｂ、小型マルチメディア端末、ネットブック端末、スレート端末、電子書籍端末、電子辞書端末等の情報家電であってよい。
【００２６】
なお、ユーザ端末１０は、Ｅメールメッセージ、ショートメッセージ、マルチメディアメッセージ等の遠隔メッセージを送受信可能な端末であることが望ましい。特に、初期設定において、ユーザの操作に関わらず遠隔メッセージを受信可能に設定している必要がある。
【００２７】
指示端末２０は、ユーザ端末１０に対してリモートで操作するリモート操作者が使用する一般的な情報端末である。
【００２８】
［各機能の説明］
図２は、指示端末２０、リモートサーバ１００、ユーザ端末１０の機能ブロックと各機能の関係を示す図である。
【００２９】
ユーザ端末１０及び指示端末２０は、制御部として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ），ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ），ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備え、通信部として、例えば、ＩＥＥＥ８０２．１１に準拠したＷｉＦｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ対応デバイス又は、第３世代移動通信システム等のＩＭＴ−２０００規格に準拠した無線デバイス等を備える（有線によるＬＡＮ接続であってもよい）。
【００３０】
さらに、ユーザ端末１０及び指示端末２０は、出力部として、制御部で制御したデータや画像を出力表示する表示部を備え、かつ、入力部として、ユーザやリモート操作者からの入力を受付けるタッチパネルやキーボード、マウス等を備える。加えて、ユーザ端末１０及び指示端末２０は、記憶部として、ハードディスクや半導体メモリによる、データのストレージ部を備える。
【００３１】
ユーザ端末１０において、制御部が所定のプログラムを読み込むことで、通信部、出力・入力部、記憶部と協働して、エージェントモジュール部１１、ＳＭＳ受信部１４、端末ＩＤ記憶部１５を実現する。エージェントモジュール部１１は、アクセスモジュール１２とプログラム実行モジュール１３とで構成される。各モジュールの具体的な機能については、図３に基づいて説明する。
【００３２】
指示端末２０において、制御部が所定のプログラムを読み込むことで、通信部、出力・入力部、記憶部と協働して、指示コマンド生成モジュール２１、遠隔メッセージ送信モジュール２２を実現する。各モジュールの具体的な機能については、図３に基づいて説明する。
【００３３】
リモートサーバ１００は、制御部として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ），ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ），ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備え、通信部として、例えば、ＩＥＥＥ８０２に準拠したＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応デバイスを備える。加えて、リモートサーバ１００は、記憶部として、ハードディスクや半導体メモリによる、データのストレージ部を備える。
【００３４】
リモートサーバ１００の制御部が所定のプログラムを読み込むことで、通信部、記憶部と協働して、プログラム選択モジュール１０１、端末ＩＤデータベース１０２、コマンドデータベース１０３を実現する。各モジュールの機能については、図３に基づいて説明する。
【００３５】
［リモート操作処理］
図３は、指示端末２０、ユーザ端末１０、リモートサーバ１００が実行するリモート操作処理のフローチャートである。
【００３６】
最初に、指示端末２０の遠隔メッセージ送信モジュール２２が、リモート操作者からの操作に基づいて、遠隔メッセージを生成する（ステップＳ０１）。遠隔メッセージの生成は、指示端末２０で動作可能な編集ソフトにより行われる。
【００３７】
遠隔メッセージには、リモート操作者の入力の有無に関わらず、リモートサーバ１００にアクセスするためのアドレス情報（ＵＲＬ又は、ＩＰアドレス）又はアドレス参照情報が含まれている。また、後述するように、遠隔メッセージには、リモート操作者が指示する、指示ＩＤや指示コマンドを含んでよい。
【００３８】
次に、指示端末２０の遠隔メッセージ送信モジュール２２は、リモート操作者からの操作に基づいて、生成した遠隔メッセージと端末ＩＤをユーザ端末１０に送信する（ステップＳ０２）。指示端末２０からユーザ端末１０への遠隔メッセージの送信は、所定のメールサーバを介して行われてもよい。
【００３９】
端末ＩＤは、ユーザ端末１０を特定するための固有の識別子であって、ユーザ端末１０の電話番号、ハードウェアシリアル番号、メールアドレス、ＳＩＭ（Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ）カードのＩＭＳＩ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ）、クッキー情報であってよい。また、端末ＩＤが、ユーザ端末１０のハードウェア仕様を特定するための端末機種やメーカ名であってもよい。
【００４０】
ユーザ端末１０のＳＭＳ受信部１４にて、遠隔メッセージを受信する（ステップＳ０３）。そして、エージェントモジュール部１１のアクセスモジュール１２が、遠隔メッセージに含まれる端末ＩＤを読出し（ステップＳ０４）、かつ、リモートサーバ１００のアドレス情報又はアドレス参照情報を読出し、読出したアドレス情報に基づいて、リモートサーバ１００のアクセス先を特定し、ＵＲＬアクセス処理（又はＩＰアドレスアクセス処理）を行う（ステップＳ０５）。このアクセス処理において、アクセスモジュール１２は、端末ＩＤをリモートサーバ１００に送信する。
【００４１】
アドレス参照情報とは、所定のＩＤであってよく、このＩＤをユーザ端末１０のエージェントモジュール部１１が受信すると、予め当該ＩＤとアドレス情報が対応付けられたテーブルを参照して、アドレス情報を読出し、リモートサーバ１００を特定する。
【００４２】
リモートサーバ１００のプログラム選択モジュール１０１は、ユーザ端末１０から送信された端末ＩＤを受信し、この端末ＩＤに基づいて、端末ＩＤデータベース１０２を参照し（ステップＳ０６）、プログラムシナリオを選択する（ステップＳ０７）。端末ＩＤデータベース１０２には、図４に示す、端末ＩＤ対応テーブルが記憶されている。端末ＩＤ対応テーブルは、端末ＩＤと事業者（通信事業者）とプログラムシナリオとが対応付けられたテーブルである。ここで、対応付けられる事業者が、端末機種、メーカ名であってもよい。
【００４３】
プログラムシナリオとは、ユーザ端末１０で実行する一以上のプログラムの種類と、このプログラムを実行する順番を決定するデータである。例えば、図５に示すように、プログラムシナリオＡは、プログラム０１とプログラム０２とから構成されており、この実行順序は、先に、プログラム０１が実行され、次に、プログラム０２が実行される。
【００４４】
例えば、端末ＩＤ「ＡＡＡ」を受信すると、このユーザ端末１０は、事業者「Ｎ社」であると判断し、シナリオとして、プログラムシナリオＡを選択する。プログラムシナリオＡは、図５に示すように、プログラム０１とプログラム０２で構成され、プログラム０１、プログラム０２の順番で実行されるべきシナリオである。
【００４５】
そして、プログラム選択モジュール１０１は、このプログラムシナリオで選択されたプログラムと、実行順序を示すプログラムシナリオをユーザ端末１０に読出し可能として、上記のアクセスモジュール１２からのアクセスに応じて、このプログラムシナリオで選択されたプログラムと、実行順序を示すプログラムシナリオとを、ユーザ端末１０に送信する（ステップＳ０８）。
【００４６】
ユーザ端末１０のプログラム実行モジュール１３は、リモートサーバ１００から送信されたプログラムと、プログラムシナリオを受信して、プログラムシナリオに基づいて、各プログラムを実行する（ステップＳ０９）。
【００４７】
なお、リモートサーバ１００から、ここで実行するプログラムを受信せずに、ユーザ端末１０に予めインストール済みのプログラムであって、プログラムシナリオに示されるプログラムを起動してもよい。
【００４８】
なお、実行されるプログラムの一例としては、図８に示すように、ユーザ端末１０のキー操作を無効（ロック）するプログラムであってよい。すなわち、ユーザ端末１０を紛失した場合に、遠隔メッセージをユーザ端末１０に送信することで、ユーザ端末１０の他人からのキー操作を無効にすることが可能である。
【００４９】
さらに、ユーザ端末１０に保存された所定のデータのバックアップを公衆回線網３で通信可能に接続されたバックアップサーバに実行するプログラムであってよい。すなわち、ユーザ端末１０を紛失した場合に、遠隔メッセージをユーザ端末１０に送信することで、所定のデータのバックアップを行うことが可能である。
【００５０】
さらに、ユーザ端末１０がＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を備え、現在のユーザ端末１０の位置情報（緯度、経度）を、公衆回線網３で通信可能に接続された他の端末又はサーバに送信するプログラムであってよい。すなわち、ユーザ端末１０を紛失した場合に、遠隔メッセージをユーザ端末１０に送信することで、ユーザ端末１０の存在する位置情報を取得することが可能である。
【００５１】
さらに、キーロガーのプログラムであって、ユーザ端末１０から過去に入力されたキー操作に関するログデータを、公衆回線網３で通信可能に接続された他の端末又はサーバに送信するプログラムであってよい。すなわち、ユーザ端末１０を紛失した場合に、遠隔メッセージをユーザ端末１０に送信することで、ユーザ端末１０に入力されたキー操作の情報を取得することが可能である。
【００５２】
さらに、所定のアプリケーションをインストールするためのプログラムであってよい。すなわち、遠隔メッセージをユーザ端末１０に送信することで、ユーザ端末１０に所定のプログラム（特に、アプリケーションプログラム）をインストールするためのプログラムを送信する。
【００５３】
さらに、ユーザ端末１０に対して、ウィルススキャン、ウィルスチェックを行うプログラムであってもよい。すなわち、遠隔メッセージをユーザ端末１０に送信することで、ユーザ端末１０に記憶されたデータに対して、ウィルス検査を行う。
【００５４】
さらに、ユーザ端末１０に、所定のメッセージを表示するためのプログラムであってもよい。すなわち、遠隔メッセージをユーザ端末１０に送信することで、ユーザ端末１０の表示部に、所定のメッセージを表示するプログラムを送信する。例えば、ユーザ端末１０を紛失した際に、ユーザ端末の持ち主の個人情報や連絡先を表示するためのプログラムを送信してもよい。
【００５５】
［シナリオ選択テーブル］
図６を参照して、指示端末２０から、ユーザ端末１０にて実行するプログラムを指示する例について説明する。図６に示す、シナリオ選択テーブルは、予めリモートサーバ１００に記憶されている。指示端末２０の遠隔メッセージ送信モジュール２２にて、遠隔メッセージを生成する際に、指示ＩＤの入力をリモート操作者から受付け、ユーザ端末１０に指示ＩＤを送信する。
【００５６】
そして、ユーザ端末１０は、指示ＩＤを受信し、リモートサーバ１００に指示ＩＤを端末ＩＤとともに送信する。リモートサーバ１００は、ユーザ端末１０から受信した指示ＩＤに基づいて、プログラム選択処理（ステップＳ０７）において、シナリオ選択テーブルを参照し、プログラムシナリオを決定する。例えば、図６の例では、指示端末２０が指示ＩＤ１を指示した場合は、プログラムシナリオＡ１を決定する。
【００５７】
指示ＩＤを利用して、リモート操作者が実行させるプログラムを指示できることで、ユーザ端末１０で実行させるプログラムシナリオを、リモート操作者が選択することができる。したがって、例えば、ユーザ端末１０に、上述のバックアップのプログラムを最初に実行させ、その後、キーロガーのプログラムを実行させたり、または、ウィルススキャンのプログラムを最初に実行させ、その後、ＧＰＳによる位置情報をサーバに送信させるようなシナリオを指示することができる。
【００５８】
［指示コマンド対応テーブル］
図７を参照して、指示端末２０から入力する指示コマンドについて説明する。指示端末２０、ユーザ端末１０、リモートサーバ１００の間のデータ通信量は、可能である限り少ないほうが望ましい。そこで、指示端末２０から所定のコマンドを送信して、この指示コマンドに基づいて、指示コマンド対応テーブルを参照し、対応するプログラムを、プログラム実行モジュール１３が実行する。
【００５９】
図７に示す、指示コマンド対応テーブルは、予めリモートサーバ１００のコマンドデータベース１０３に記憶されている。指示端末２０の遠隔メッセージ送信モジュール２２にて、遠隔メッセージを生成する際に、指示コマンド生成モジュール２１が、指示コマンドの入力をリモート操作者から受付け、指示コマンドを生成し、ユーザ端末１０に指示コマンドを送信する。
【００６０】
指示コマンドは、ユーザ端末１０に所定のプログラムを実行する際に、その実行するプログラムの入力インターフェースが、ユーザからの入力を受付けて遷移する場合に、その遷移先を指定するためのコマンドである。指示コマンドは、具体的には、所定の文字、記号、数値であってよい。例えば、図７の例では、指示コマンド「３１１」と指示すると、ユーザ端末１０に記憶された設定プログラムにおいて、３「設定を開く」、次に、１「“Ｗｉ―Ｆｉ設定”を開く」、次に、１「“Ｗｉ―Ｆｉ設定を無効”をチェック」を、順次実行することになる。
【００６１】
そして、ユーザ端末１０は、指示コマンドを受信し、リモートサーバ１００に指示コマンドを端末ＩＤとともに送信する。リモートサーバ１００は、ユーザ端末１０から受信した指示コマンドを、ユーザ端末１０に送信し、ユーザ端末１０のプログラム実行モジュール１３が、指示コマンドに基づいて、プログラムを実行する。例えば、先の例では、設定プログラムを、実行する際に、遷移する入力インターフェースにおいて、最初に、３「設定を開く」を選択し、次に、１「“Ｗｉ―Ｆｉ設定”を開く」、を選択し、次に、１「“Ｗｉ―Ｆｉ設定を無効”をチェック」の順序で実行する（図９参照）。
【００６２】
以上により、本実施形態によれば、ユーザ端末１０のリモート操作において、リモート操作を受けるユーザがユーザ端末１０を紛失したり、所定の事情により、手元で操作できなくても、予めユーザ端末１０に記憶されたプログラム以外のプログラムを、いわば、ＳａａＳ（Ｓｏｆｔｗａｒｅ  ａｓ  ａ  Ｓｅｒｖｉｃｅ）型で、リモートサーバ１００から読出したプログラムを、そのユーザ端末１０に実行させることが可能である。
【００６３】
なお、上述の例では、指示コマンドを実行するプログラム（例えば、設定プログラム）が、ユーザ端末１０に予め記憶されている例で説明している。しかし、予めユーザ端末１０に記憶されたプログラムではなくてもよい。すなわち、リモートサーバ１００のプログラム選択モジュール１０１が、指示コマンドを受信した際に、この指示コマンドに関連したプログラムを選択し、ユーザ端末１０に送信してもよい。
【００６４】
なお、上述の例では、指示コマンド対応テーブルが、リモートサーバ１００に記憶されている例で説明したが、リモートサーバ１００ではなく、指示コマンド対応テーブルが、ユーザ端末１０に記憶されていてもよい。この場合に、ユーザ端末１０と指示端末２０とからシステムが構成され、指示端末２０は、指示者からユーザ端末１０で実行させるコマンドの入力を受付け、コマンドを含む遠隔メッセージを生成し、遠隔メッセージをユーザ端末１０に送信する。これに応じて、ユーザ端末１０が、ユーザからの操作入力の有無にかかわらず、公衆回線網３を介して遠隔メッセージを受信し、コマンドに基づいて、ユーザ端末１０に記憶された、指示コマンド対応テーブルを参照し、所定のプログラムを実行してもよい。
【００６５】
上述した手段、機能は、コンピュータ（ＣＰＵ，情報処理装置，各種端末を含む）が、所定のプログラムを読み込んで、実行することによって実現される。プログラムは、例えば、フレキシブルディスク、ＣＤ（ＣＤ−ＲＯＭなど）、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭなど）等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し記憶して実行する。また、そのプログラムを、例えば、磁気ディスク、光ディスク、光磁気ディスク等の記憶装置（記録媒体）に予め記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。
【００６６】
以上、本発明の実施形態について説明したが、本発明は上述したこれらの実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００６７】
１  リモートシステム、３  公衆回線網、１０  ユーザ端末、２０  指示端末、１００  リモートサーバ
【図１】
0005632315.tif 000002
【図２】
0005632315.tif 000003
【図３】
0005632315.tif 000004
【図４】
0005632315.tif 000005
【図５】
0005632315.tif 000006
【図６】
0005632315.tif 000007
【図７】
0005632315.tif 000008
【図８】
0005632315.tif 000009
【図９】
0005632315.tif 000010