(57)【要約】【課題】必要な場合に遠隔から他の端末のアプリケーションプログラムを起動させる遠隔起動システムを提供する。【解決手段】遠隔起動システムは、第１のスマートフォン３と、所定のアプリケーションプログラムを起動可能な第２のスマートフォン５とを備えており、前記第１のスマートフォン３は、前記第２のスマートフォン５に対して、識別ＩＤを含む起動要求情報を送信することにより、前記アプリケーションプログラムの起動要求を行い、前記第２のスマートフォン５は、前記第１のスマートフォン３から受信した起動要求情報を保持しておき、前記保持された起動要求情報に含まれる識別ＩＤが、前記アプリケーションプログラムに対応づけて予め保持していた識別ＩＤと合致する場合に、前記アプリケーションプログラムを起動するように構成される。【選択図】図１
2011029896.tif 000002
【特許請求の範囲】
【請求項１】
第１の端末と、所定のアプリケーションプログラムを起動可能な第２の端末とを備えた遠隔起動システムであって、
前記第１の端末は、前記第２の端末に対して、識別ＩＤを含む起動要求情報を送信することにより、前記アプリケーションプログラムの起動要求を行う起動要求部を備え、
前記第２の端末は、前記第１の端末から受信した起動要求情報に含まれる識別ＩＤが、前記アプリケーションプログラムに対応づけて予め保持していた識別ＩＤと合致する場合に、前記アプリケーションプログラムを起動する起動応答部を備えたことを特徴とする遠隔起動システム。
【請求項２】
前記第１の端末および前記第２の端末は、第１のネットワークおよび第２のネットワークを介して相互に通信可能に設けられており、
前記第１の端末は、前記第１のネットワークを用いて、前記第２の端末に起動要求情報を送信し、
前記第２の端末は、前記第２のネットワークを用いて、前記第１の端末に対して、前記起動応答部が起動したアプリケーションプログラムを用いた接続要求を行う接続要求部をさらに備えたことを特徴とする、請求項１に記載の遠隔起動システム。
【請求項３】
前記第１のネットワークは電話網であり、前記第２のネットワークはＩＰ網であり、前記起動要求情報は、SMS(Short Message Service)メッセージとして送信されるものであることを特徴とする、請求項２に記載の遠隔起動システム。
【請求項４】
前記第１の端末は、所定のアプリケーションプログラムを起動可能であり、前記第１の端末および前記第２の端末が起動可能なアプリケーションプログラムは、VoIPプログラムであり、
前記第１の端末は、自己のＩＰアドレスを起動要求情報に含めて送信し、
前記第２の端末は、起動要求情報に含まれるＩＰアドレスを用いて、前記第１の端末に接続要求を行うことにより、前記第１の端末との間でVoIP(Voice over Internet Protocol)プログラムを用いた通信機能を実現することを特徴とする、請求項１〜３のいずれか１項に記載の遠隔起動システム。
【請求項５】
所定のアプリケーションプログラムを遠隔から起動可能な端末であって、
他の端末と通信可能に設けられており、前記他の端末から受信した起動要求情報に含まれる識別ＩＤが、前記アプリケーションプログラムに対応づけて予め保持していた識別ＩＤと合致する場合に、前記アプリケーションプログラムを起動する起動応答部を備えたことを特徴とする端末。
【請求項６】
所定のアプリケーションプログラムを遠隔から起動可能な端末をコンピュータを用いて実現するためのプログラムであって、
通信可能に設けられた他の端末から受信した起動要求情報に含まれる識別ＩＤが、前記アプリケーションプログラムに対応づけて予め保持していた識別ＩＤと合致する場合に、前記アプリケーションプログラムを起動する起動応答処理を前記コンピュータに実行させること
を特徴とするプログラム。
【請求項７】
第１の端末と、所定のアプリケーションプログラムを起動可能な第２の端末とを用いた端末の遠隔起動方法であって、
前記第１の端末は、前記第２の端末に対して、識別ＩＤを含む起動要求情報を送信することにより、前記アプリケーションプログラムの起動要求を行う起動要求ステップを実行し、
前記第２の端末は、前記第１の端末から受信した起動要求情報に含まれる識別ＩＤが、前記アプリケーションプログラムに対応づけて予め保持していた識別ＩＤと合致する場合に、前記アプリケーションプログラムを起動する起動応答ステップを実行することを特徴とする端末の遠隔起動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔から端末を起動させる遠隔起動システムおよびその方法に関する。
【背景技術】
【０００２】
携帯電話およびＰＤＡ(Personal Digital Assistant)の各機能を融合させた端末として、スマートフォン(Smartphone)が知られている。スマートフォンは、電話、スケジュール管理、電子メールまたはインターネットブラウジング等の機能を備える。また、スマートフォンを使用するユーザは、パーソナルコンピュータと同様に、ユーザ自身でアプリケーションプログラムのインストールやカスタマイズを行うことができる。
【０００３】
上記のアプリケーションプログラムの一つであるVoIP(Voice over Internet Protocol)プログラムをスマートフォンにインストールして使用する場合、通信相手からの着信を待ち受ける状態にするため、ユーザは、スマートフォン上においてVoIPプログラムを常に実行しておく必要がある。
【０００４】
なお、ＩＰ電話システムやテレビ会議システムを構成するための端末機において、各端末機のネットワーク上の位置情報を、電子メール等を用いて通知するコミュニケーションシステムが知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−８８６４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記コミュニケーションシステムにおいては、電子メール等のアプリケーションを介してＩＰ電話システムやテレビ会議システムのアプリケーションプログラムを起動するものであり、各端末機におけるアプリケーションプログラムを自動起動させるものではない。
【０００７】
また、スマートフォンにおいて、VoIPプログラム等を常に実行させておくと、メモリの圧迫により他のアプリケーションプログラムの処理が遅延したり、バッテリの使用可能時間を早めてしまうといった問題が生じる。スマートフォンは、通常のパーソナルコンピュータに比較して、CPUの処理能力や常駐プログラムが使用するメモリ量またはバッテリ容量等の面で制限があるためである。なお、このような問題は、スマートフォンに限らずノート型コンピュータや性能が十分でないパーソナルコンピュータにおいても生じる問題である。
【０００８】
本発明は、上記のような点に鑑みてなされたものであり、その目的は、必要な場合に遠隔から他の端末のアプリケーションプログラムを起動させる遠隔起動システムの提供にある。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、以下に開示する遠隔起動システムは、第１の端末と、所定のアプリケーションプログラムを起動可能な第２の端末とを備えた遠隔起動システムであって、前記第１の端末は、前記第２の端末に対して、識別ＩＤを含む起動要求情報を送信することにより、前記アプリケーションプログラムの起動要求を行う起動要求部を備え、前記第２の端末は、前記第１の端末から受信した起動要求情報に含まれる識別ＩＤが、前記アプリケーションプログラムに対応づけて予め保持していた識別ＩＤと合致する場合に、前記アプリケーションプログラムを起動する起動応答部を備える。
【発明の効果】
【００１０】
上記遠隔起動システムによれば、必要な場合に遠隔から他の端末のアプリケーションプログラムを起動させることができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】遠隔起動システム１の構成および機能ブロックの一例を示す図である。
【図２】スマートフォンのハードウェア構成の一例を示す図である。
【図３】遠隔起動システム１のフローチャートの一例を示す図である。
【図４】スマートフォンのディスプレイに表示される画面の一例を示す図である。
【図５Ａ】レジストリの一例を示す図である。
【図５Ｂ】レジストリの一例を示す図である。
【図５Ｃ】レジストリの一例を示す図である。
【図６】SMSメッセージの一例を示す図である。
【発明を実施するための形態】
【００１２】
(1)本発明の一実施形態にかかる遠隔起動システムは、第１の端末と、所定のアプリケーションプログラムを起動可能な第２の端末とを備える。第１の端末は、前記第２の端末に対して、識別ＩＤを含む起動要求情報を送信することにより、前記アプリケーションプログラムの起動要求を行う。第２の端末は、第１の端末から受信した起動要求情報に含まれる識別ＩＤが、前記アプリケーションプログラムに対応づけて予め保持していた識別ＩＤと合致する場合に、前記アプリケーションプログラムを起動する。このため、第１の端末は、必要な場合に、遠隔から第２の端末のアプリケーションプログラムを起動させることができる。
【００１３】
(2)前記第１の端末および前記第２の端末を、第１のネットワークおよび第２のネットワークを介して相互に通信可能に設けておき、前記第１の端末は、前記第１のネットワークを用いて、前記第２の端末に起動要求情報を送信し、前記第２の端末は、前記第２のネットワークを用いて、前記第１の端末に対して、起動したアプリケーションプログラムを用いた接続要求を行うものであってもよい。この場合、第１の端末から第２の端末へ起動要求情報を送信するネットワークと、第２の端末から第１の端末へ接続要求情報を送信するネットワークを異ならせることができる。このため、アプリケーションプログラムに応じたネットワークを有効に利用することができる。
【００１４】
(3)前記第１のネットワークは電話網であり、前記第２のネットワークはＩＰ網であり、前記起動要求情報は、SMS(Short Message Service)メッセージとして送信されるものであってもよい。この場合、第２の端末が電話網に接続可能である場合には、第１の端末から第２の端末へ起動要求情報を、信頼性の高い通信環境で送信することができる。
【００１５】
(4)前記第１の端末は、所定のアプリケーションプログラムを起動可能であり、前記第１の端末および前記第２の端末が起動可能なアプリケーションプログラムは、VoIPプログラムであり、前記第１の端末は、自己のＩＰアドレスを起動要求情報に含めて送信し、前記第２の端末は、起動要求情報に含まれるＩＰアドレスを用いて、前記第１の端末に接続要求を行うことにより、前記第１の端末との間でVoIP(Voice over Internet Protocol)プログラムを用いた通信機能を実現することも可能である。この場合、第１の端末および第２の端末は、当初において互いに相手のIPアドレスを認識していなかった場合であっても、第１の端末は、SMSメッセージによってＩＰアドレスを通知し、第２の端末は、通知されたＩＰアドレスを用いて第１の端末とVoIPプログラムによる通信を行うことができる。つまり、VoIPプログラムの使用に先立って、予め互いのＩＰアドレスを交換したり、サーバ装置に登録しておく必要がなくなる。
【００１６】
［１．第１の実施形態］
以下においては、２つのスマートフォンを用いて、一方のスマートフォンから他方のスマートフォンにインストールされたVoIPプログラムを起動する遠隔起動システムの例について説明する。なお、一方または両方のスマートフォンに代えて、スマートフォン以外の携帯電話、パーソナルコンピュータ装置を用いて上記遠隔起動システムを構成してもよい。
【００１７】
［１−１．遠隔起動システム１の構成例］
図１に、この発明の一実施形態による遠隔起動システム１のシステム構成の一例を示す。このシステム構成において、第１の端末としての第１のスマートフォン３および、第２の端末としての第２のスマートフォン５は、電話網２（第１のネットワーク）およびＩＰ網４（第２のネットワーク）を介して相互に通信可能である。なお、図１において、スマートフォンは、第１のスマートフォンおよび第２のスマートフォンの２つしか記載されていないが、スマートフォンは３つ以上存在してもよい。
【００１８】
なお、第１のスマートフォン３および第２のスマートフォン５は、回線が物理的に異なるネットワークである電話網２およびＩＰ網４を介して相互に接続されているが、回線の全部または一部を共通とするが通信プロトコルが異なるネットワークを介して接続されてもよい。
【００１９】
ユーザが、図１に示す第１のスマートフォン３におけるVoIPプログラムを起動し、第２のスマートフォン５を電話網２において特定可能な電話番号を入力すると、第１のスマートフォン３の起動要求部３１は、第２のスマートフォン５に対して電話網２を介した起動要求を行う。例えば、起動要求は、所定の識別ＩＤおよび第１のスマートフォン３のＩＰアドレスを少なくとも含むSMS(Short Message Service)メッセージを送信することにより行われる。
【００２０】
第１のスマートフォン３からSMSメッセージを受けると、第２のスマートフォン５は、当該SMSメッセージを情報保持部５３に保持する。第２のスマートフォン５の起動応答部５５は、情報保持部５３に保持されたSMSメッセージの内容に基づいて、第１のスマートフォン３からの起動要求に応じて、例えばVoIPプログラム等のアプリケーションプログラムを起動するか否かを判断する。具体的には、第２のスマートフォン５は、SMSメッセージに含まれる識別ＩＤが、VoIPプログラム等に対応づけて予め保持していた識別ＩＤと合致するか否かを判断する。そして、起動応答部５５は、合致する場合にVoIPプログラム等を起動する。
【００２１】
所定のアプリケーションプログラムとしてVoIPプログラム等が起動されると、第２のスマートフォン５の接続要求部５７は、上記SMSメッセージに含まれるＩＰアドレスを用いて第１のスマートフォン３を特定し、ＩＰ網４を介して第１のスマートフォン３に対して接続要求を行う。
【００２２】
これにより、第２のスマートフォン５においてVoIPプログラムが起動されない場合であっても、第１のスマートフォン３は、遠隔から第２のスマートフォン５のVoIPプログラムを起動させることができる。また、スマートフォンを使用するユーザが当初において互いに相手のＩＰアドレスを認識していなかった場合であっても、SMSメッセージにＩＰアドレスを含めて送信することにより、VoIPプログラムによる通信を行うことができる。
【００２３】
上記スマートフォンにおいて、図１に示す各機能部（３１〜３７および５１〜５７）は、それぞれプログラムによって実現されるＣＰＵの機能を含むものである。ここで、プログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソース形式のプログラム、圧縮処理がされたプログラム、暗号化されたプログラム等を含む。
【００２４】
［１−２．スマートフォンのハードウェア構成例］
図１に示した第１のスマートフォン３を、ＣＰＵを用いて実現したハードウェア構成の一例を図２に示す。なお、第２のスマートフォン５のハードウェア構成は、第１のスマートフォン３と同様であるため、その説明を省略する。
【００２５】
第１のスマートフォン３は、ディスプレイ２０１、ＣＰＵ２０３、メモリ２０５、キーパッド２０７、電話網用通信回路２０９およびＩＰ網用通信回路２１１を備える。メモリ２０５には、ＯＳ（オペレーティングシステム）２１を実現する各種プログラム、SMSプロバイダ２３、VoIPプログラム２５、SMS制御プログラム２７およびｋｅｙ情報２８等が記憶される。
【００２６】
ＣＰＵ２０３は、ＯＳ（オペレーティングシステム）２１を実現する各種プログラム、SMSプロバイダ２３、VoIPプログラム２５およびSMS制御プログラム２７等に基づいた処理を実行する。ここで、ｋｅｙ情報は、後述するSMSメッセージに含めて送信されるｋｅｙ（識別ＩＤ）に関する情報である。
【００２７】
なお、VoIPプログラム２５およびSMS制御プログラム２７は、ＩＰ網用通信回路２１１を介して、ＩＰ網４からダウンロードしたプログラムを使用して行うようにしてもよい。また、電話網用通信回路２０９を介して、電話網２からダウンロードしたプログラムを使用して行うようにしてもよい。
【００２８】
ＯＳ２１およびSMSプロバイダ２３は、スマートフォンの電源投入によって起動される。ＣＰＵ２０３によって実現されるＯＳ２１は、各種設定情報を保持するためのレジストリ２２を管理する。レジストリ２２は、ＯＳ２１が参照するための記憶領域であり、各種アプリケーション等に関する設定情報が記憶される。
【００２９】
SMSプロバイダ２３は、受信したSMSメッセージをレジストリ２２に登録する処理を、ＣＰＵ２０３に実行させるプログラムである。SMS制御プログラム２７は、レジストリ２２に保持されたSMSメッセージに基づいて、VoIPプログラム２５を起動するか否かを判断する処理を、ＣＰＵ２０３に実行させるプログラムである。VoIPプログラム２５は、ＩＰ網４を介して別のスマートフォン等と通信（音声通話）を行う処理を、ＣＰＵ２０３に実行させるプログラムである。
【００３０】
図１に示した第１のスマートフォン３を構成する起動要求部３１および接続要求部３７は、VoIPプログラム２５をＣＰＵ２０３上で実行することによって実現される。情報保持部３３は、ＯＳ２１によって管理可能となるレジストリ２２によって実現される。起動応答部３５は、SMS制御プログラム２７をＣＰＵ２０３上で実行することによって実現される。
【００３１】
［１−３．遠隔起動システム１の処理内容］
図３、図４、図５Ａ、図５Ｂ、図５Ｃおよび図６を用いて、本実施形態における遠隔起動システム１の処理内容を説明する。図３は、第１のスマートフォン３が、SMSメッセージを利用して、第２のスマートフォン５に対してVoIPプログラムの起動要求を行うフローチャートの一例である。図４は、図３に示すフローチャートの各ステップにおいて、第１のスマートフォン３および第２のスマートフォン５のディスプレイ２０１にそれぞれ表示される画面の一例である。
【００３２】
図５Ａは、第１のスマートフォン３または第２のスマートフォン５のレジストリ２２に登録されるデータの一例である。図６は、第１のスマートフォンから第２のスマートフォンに送信されるSMSメッセージの一例である。
【００３３】
［１−３−１．SMS制御プログラム２７の起動］
SMS制御プログラム２７は、ＯＳ２１の起動後において自動起動される（ステップＳ３０１）。例えば、SMS制御プログラム２７は、ＯＳ２１の起動後に指定プログラムを自動的に起動させるスタートアップ機能を利用して起動される。
【００３４】
SMS制御プログラム２７を実行するＣＰＵ２０３のプロセスは、SMS監視登録の処理を行う（ステップＳ３０２）。SMS監視登録においては、メモリ２０５に保持しているｋｅｙ情報２８から読み出された所定のｋｅｙ（キー）が、レジストリ２２に登録される。このｋｅｙは、SMSメッセージを取得したＯＳ２１が、アプリケーションプログラムの起動の要否を判断するための識別子として機能する。例えば、ＣＰＵ２０３のプロセスは、図５Ａの５０１に示すように、VoIPプログラムを判断するための識別子であるｋｅｙ５１１「ＶｏＩＰ０１」を、アプリケーションプログラム５１３「VoIPプログラム」に対応付けて登録する。
【００３５】
これにより、ｋｅｙ「ＶｏＩＰ０１」を含むSMSメッセージをスマートフォンが受信した場合、「VoIPプログラム」の起動の要否を判断することができる。
【００３６】
続いてＣＰＵ２０３は、レジストリ監視登録の処理を行う（ステップＳ３０３）。レジストリ監視登録の処理は、レジストリ２２に登録した所定のｋｅｙ（キー）に対応する情報に変化があった場合に、変化があったことをＯＳ２１から所定の通知先へ通知させるために行う。例えば、図５Ｂの５０１に示すように、レジストリ監視登録の処理では、監視対象となるｋｅｙ「ＶｏＩＰ０１」に対応づけて、その通知先５１２として「SMS制御プログラム」を登録する。
【００３７】
これにより、「ＶｏＩＰ０１」の情報に変化があった場合、ＯＳ２１から「SMS制御プログラム」へその旨を通知することができる。
【００３８】
以上の処理を行うと、SMS制御プログラム２７を実行するＣＰＵ２０３のプロセスは、メモリ２０５上において常駐し、ＯＳ２１からのレジストリ変化の通知を受け取るまで待機状態（監視中）となる（ステップＳ３０４）。
【００３９】
［１−３−２．VoIPプログラム２５の起動］
第１のスマートフォン３を使用するユーザが、VoIPプログラム２５を起動すると、ＣＰＵ２０３は、図４（ａ）に示す画面３ａをディスプレイ２０１上に表示する（ステップＳ３１１）。ユーザがキーボード２０７を操作して、図４（ａ）に示すように、入力欄４０１に第２のスマートフォン５の電話網２上における電話番号「０９０１２３４５６７８」を入力し、画面３ａ上の発信ボタン４０２を押下すると（ステップＳ３１２、ＹＥＳ）、ＣＰＵ２０３は、第１のスマートフォン３のＩＰ網４上におけるＩＰアドレス「１０１．２０２．１０．２０」を取得し、取得したＩＰアドレスおよび入力欄４０１に入力された電話番号をレジストリ値としてレジストリに書き込む処理を行う（ステップＳ３１３）。例えば、図５Ｃのレコード５０１に示すように、VoIPプログラムを判断するためのｋｅｙ５１１「ＶｏＩＰ０１」に対応するレジストリ位置であるSMSデータ５１４に、ＩＰアドレス「１０１．２０２．１０．２０」および電話番号「０９０１２３４５６７８」を書き込む。
【００４０】
なお、図５Ｃにおいては、他のｋｅｙ「Ｐ２Ｐ０２」に関するレジストリ値が５０２として記憶されている。つまり、ｋｅｙは起動するアプリケーションプログラムごとに設定され記憶される。
【００４１】
［１−３−３．SMS制御プログラム２７の監視］
ＯＳ２１は、レジストリ値の変化を検知すると、待機中のSMS制御プログラム２７を実行するプロセスに対して、変化があった旨と対応するｋｅｙの情報とを通知する。通知を受けて、SMS制御プログラム２７を実行するＣＰＵ２０３のプロセスにおいて、ｋｅｙに対応するレジストリ値がレジストリ２２から読み出される（ステップＳ３０５）。例えば、上述のｋｅｙ「ＶｏＩＰ０１」に対応するレジストリ位置であるSMSデータ５１４から（図５Ｃのレコード５０１）、ＩＰアドレス「１０１．２０２．１０．２０」および電話番号「０９０１２３４５６７８」が読み出される。
【００４２】
続いてSMS制御プログラム２７を実行するＣＰＵ２０３のプロセスは、読み出したレジストリ値に基づいてSMSメッセージを生成し、電話網２を介して第２のスマートフォンに送信する（ステップＳ３０６）。例えば、図６に示すように、SMSメッセージは、ｋｅｙとＩＰアドレスと電話番号とを少なくとも含んでいる。なお、電話網２を介してSMSメッセージを送信し終えると、第１のスマートフォン３における電話用通信回線２０９は切断され、第１のスマートフォン３は、第２のスマートフォン５からの応答を待ち受ける状態となる。
【００４３】
［１−３−４．SMS制御プログラム２７の起動］
第２のスマートフォン５においても、第１のスマートフォン３の場合と同様に、ＯＳ２１の起動後においてSMS制御プログラム２７がＣＰＵ２０３のプロセスとして実行され（ステップＳ３３１）、SMS監視登録の処理（ステップＳ３３２）、レジストリ監視登録の処理（ステップＳ３３３）がそれぞれ実行される。そして、第２のスマートフォン５においても、SMS制御プログラム２７を実行するＣＰＵ２０３のプロセスは、メモリ２０５上において常駐し、ＯＳ２１からのレジストリ変化の通知を受け取るまで待機状態（監視中）となる（ステップＳ３３４）。
【００４４】
例えば、第２のスマートフォン５のレジストリ２２は、図５Ｂの５０１に示したように、監視対象となるｋｅｙ「ＶｏＩＰ０１」に対応づけて、その通知先５１２として「SMS制御プログラム」が登録される。
【００４５】
［１−３−５．SMSプロバイダ２３の処理］
第２のスマートフォン５においては、SMSプロバイダ２３を実行するＣＰＵ２０３のプロセスが、SMSメッセージの受信を監視している。当該プロセスが、SMSメッセージの受信を検知すると、ＯＳ２１にこれを通知して当該SMSメッセージを引き渡す（ステップＳ３２１）。
【００４６】
［１−３−６．ＯＳ２１の処理］
ＯＳ２１は、受信したSMSメッセージを解析する。例えば、図６に示すSMSメッセージを受信した場合は、「：」をデリミタとして各データを認識し、ｋｅｙ「ＶｏＩＰ０１」、ＩＰアドレス「１０１．２０２．１０．２０」および電話番号「０９０１２３４５６７８」を取得する。
【００４７】
そして、ＯＳ２１は、認識したｋｅｙがレジストリ２２に登録されたｋｅｙと合致するか否かを判断する（ステップＳ３４１）。例えば、第２のスマートフォン５のレジストリ２２には、図５Ｂの５０１に示したようにｋｅｙ「ＶｏＩＰ０１」が登録された場合、SMSメッセージから取得したｋｅｙ「ＶｏＩＰ０１」が、レジストリ２２のｋｅｙ「ＶｏＩＰ０１」と合致すると判断する。
【００４８】
合致すると判断すると、ＯＳ２１は、取得したｋｅｙに対応するレジストリ値をレジストリ２２に書き込む。例えば、上述のｋｅｙ「ＶｏＩＰ０１」に対応するレジストリ位置５０１（図５Ｂ）のSMSデータ５１４に、ＩＰアドレス「１０１．２０２．１０．２０」および電話番号「０９０１２３４５６７８」を書き込む。また、ＯＳ２１は、SMS制御プログラム２７を実行するＣＰＵ２０３のプロセスに対して、合致した旨と対応するｋｅｙとを通知する。
【００４９】
なお、取得したSMSメッセージのｋｅｙが、レジストリ監視登録の対象としているｋｅｙのいずれとも合致しなければ、通常のSMS受信処理を行うプログラム（SMS標準）により、当該SMSメッセージをディスプレイ２０１上に表示する（ステップＳ３４２）。
【００５０】
［１−３−７．SMS制御プログラム２７の処理］
ＯＳ２１からｋｅｙの通知を受けると、SMS制御プログラム２７を実行するＣＰＵ２０３のプロセスは、通知されたｋｅｙに対応するレジストリ値をレジストリ２２から読み出す（ステップＳ３３５）。例えば、ｋｅｙ「ＶｏＩＰ０１」が通知された場合には、図５Ｃに示したように、ｋｅｙ「ＶｏＩＰ０１」に対応するレジストリ位置から、ＩＰアドレス「１０１．２０２．１０．２０」を読み出す。
【００５１】
続いてＣＰＵ２０３は、読み出したレジストリ値に基づいてアプリケーションプログラムを起動するための起動命令を出力する（ステップＳ３３５）。上述したように、第２のスマートフォン５においても、ＯＳ２１のレジストリ２２には、SMSメッセージを受信したスマートフォンがアプリケーションプログラムの起動を判断するための識別子としてのｋｅｙとアプリケーションプログラムとが登録されている。例えば、図５Ｃに示すように、レジストリ２２においては、VoIPプログラムに対応付けてｋｅｙ「ＶｏＩＰ０１」が登録されている。このため、ＣＰＵ２０３は、読み出したｋｅｙ「ＶｏＩＰ０１」に対応するアプリケーションプログラムとして「VoIPプログラム」を起動する。また、「VoIPプログラム」を起動する際には、その引数（パラメータ）として、上記ステップＳ３３５において読み出したＩＰアドレスが付される。例えば、ＩＰアドレス「１０１．２０２．１０．２０」が付される。
【００５２】
なお、アプリケーションプログラムを起動すると、レジストリ２２から読み出されたSMSメッセージは削除される（ステップＳ３３６）。このため、SMSメッセージがをディスプレイ２０１上に表示されることはない。
【００５３】
［１−３−８．VoIPプログラム２５の起動］
SMS制御プログラム２７からの起動命令を受けると、ＣＰＵ２０３は、VoIPプログラム２５を起動し、図４（ｃ）示す起動画面５ａをディスプレイ２０１上に表示する（ステップＳ３５１）。なお、ＣＰＵ２０３は、SMS制御プログラム２７から引数として渡されたＩＰアドレスを宛先にして、VoIPプログラム２５を起動する。
【００５４】
よって、図４（ｄ）に示すように、ユーザがキーパッド２０７を操作して、応答キー４０３を押下すると（ステップＳ３５３、ＹＥＳ）、ＣＰＵ２０３は、宛先として指定されたＩＰアドレスを宛先として、VoIPプログラム２５にかかる処理を行う。例えば、ＩＮＶＩＴＥメッセージを第１のスマートフォンに送信することにより、SIP(Session Initiation Protocol)による音声通話が開始される（ステップＳ３５４）。その後、図４（ｅ）に示すように、第１のスマートフォン３または第２のスマートフォン５のいずれかが切断ボタン４０４を押下するまでSIP通信による音声通話は継続する。
【００５５】
［１−４．まとめ］
以上説明したように、上記遠隔起動システム１によれば、必要な場合に遠隔から他の端末のアプリケーションプログラムを起動させることができる。
【００５６】
図１に示した第１のスマートフォン３または第２のスマートフォン５の起動要求部３１、５１の機能は、図３に示したステップＳ３０４〜３０６の処理をＣＰＵ２０３が実行することにより実現される。情報保持部３３、５３の機能は、図２または図５Ｃに示したレジストリ２２により実現される。起動応答部３５の機能は、図３に示したステップＳ３４１，ステップＳ３３４〜Ｓ３３６の処理をＣＰＵ２０３が行うことにより実現される。接続要求部５７の機能は、図３に示したステップＳ３５１〜Ｓ３５４の処理をＣＰＵ２０３が行うことにより実現される。
【００５７】
［２．その他の実施形態］
［２−１．各機能ブロックの実現方法］
上記実施形態においては、アプリケーションプログラムに対応づけて識別ＩＤを、ＯＳ２１が管理するレジストリ２２内に記憶するように構成したが、レジストリ以外の領域に記憶してもよい。例えば、メモリ２０５上の他の領域や他のデバイスに記憶してもよい。
【００５８】
また、起動要求情報（SMSメッセージ）に含まれる識別ＩＤ（ｋｅｙ）が予め保持していた識別ＩＤと合致するか否かの判断は、ＯＳ２１以外の常駐アプリケーションプログラムで処理するように構成してもよい。
【００５９】
［２−２．各機能ブロックの実現方法］
上記実施形態においては、図１に示す各機能ブロックを、プログラムを実行するＣＰＵの  処理によって実現している。しかし、その一部もしくは全てを、ロジック回路等のハードウェアによって実現してもよい。
【００６０】
［２−３．対象範囲］
上記実施形態においては、第１のスマートフォン３から送信されたSMSメッセージに基づいて、第２のスマートフォンがVoIPプログラムを起動させる構成としたが、起動させるプログラムはこれに限定されない。
【００６１】
例えば、アプリケーションプログラムがテレビ電話プログラムである場合、各スマートフォンにカメラを設けておき、動画像を送受信するように構成すればよい。
【００６２】
また、アプリケーションプログラムが、第２のスマートフォンに保持された所定データを、第１のスマートフォンに送信するようなデータ送信プログラムである場合、送信データの例としては、スケジュールデータや画像データがある。画像データ等を送信させるプログラムに対応するｋｅｙを、SMSメッセージに含めて送信することにより、第２のスマートフォンが当該プログラムを起動中でなくとも、SMSメッセージの受信により自動的にプログラムを起動させ、所望のデータを第１のスマートフォンに送信させることができる。例えば、このような送信プログラムは、工事現場の画像データを自動取得させるシステムに適用可能である。
【００６３】
上記システムを構成する場合、本発明にかかる遠隔起動システムにおいて、第１のスマートフォン３は、自己のＩＰアドレスを含めてSMSメッセージ（起動要求情報）を第２のスマートフォン５に送信する。第２のスマートフォン５は、SMSメッセージ（起動要求情報）に含まれるＩＰアドレスによって接続先を特定して第１のスマートフォン３に対して、テレビ電話プログラムまたはデータ送信プログラムによる接続要求を行う。これにより、第１のスマートフォン３と第２のスマートフォン５との間で任意のアプリケーションプログラムを用いた通信機能を実現することができる。
【符号の説明】
【００６４】
１：遠隔起動システム
２：電話網
３：第１のスマートフォン
４：ＩＰ網
５：第２のスマートフォン
【図１】
2011029896.tif 000003
【図２】
2011029896.tif 000004
【図３】
2011029896.tif 000005
【図４】
2011029896.tif 000006
【図５Ａ】
2011029896.tif 000007
【図５Ｂ】
2011029896.tif 000008
【図５Ｃ】
2011029896.tif 000009
【図６】
2011029896.tif 000010