(57)【特許請求の範囲】
【請求項１】
異なる端末装置上で動作するアプリケーション間の連携を実現させる通信方法であって、各端末装置は複数のアプリケーションを具備し、
一の端末装置が、一のアプリケーションの実行中において当該アプリケーションに連携するアプリケーションを他の端末装置で起動させるための起動要求を生成して、この起動要求を送信し、
前記起動要求を受信した他の端末装置が、受信した起動要求により指示されているアプリケーションを起動させ、前記一の端末装置との通信路を確立させるためのコネクション確立要求を前記一の端末装置へ送信し、
前記一の端末装置が前記コネクション確立要求に応じることにより、両者間の通信が確立され、
前記各端末装置が、前記確立されていた回線網が切断された場合に、互いに切断される直前に実行していたアプリケーションの識別情報と、通信相手の識別情報とを保持し、
いずれか一方の端末装置が、保持している前記アプリケーション識別情報及び通信相手識別情報を含むコネクション再確立を要求するためのコネクション確立要求を送信し、
前記コネクション確立要求を受信した端末装置が、前記コネクション確立要求に含まれている前記アプリケーション識別情報及び通信相手識別情報と、自己が保持している前記アプリケーション識別情報及び通信相手識別情報とが一致した場合に、前記コネクション確立要求に応じることにより、通信を再開させることを特徴とする通信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、他の端末装置と通信回線を介して接続し、互いに連携するアプリケーションを実行させることにより１対１の通信を行う端末装置及び通信方法に関する。
【０００２】
【従来の技術】
複数のユーザが、インターネットやイントラネットに接続された端末装置を利用し、リアルタイムで情報の送受信を行うことを可能とする通信システムとしてチャットシステムがある。チャットシステムは、情報の送受信を実施したいユーザが、チャット用アプリケーションを利用して専用のサーバにアクセスすることにより、同サーバに接続したユーザ間でリアルタイムに情報の送受ができる。
【０００３】
また、個々のユーザが、インターネットやイントラネットに接続された端末装置を利用し、リアルタイムで１対1での情報の送受信を可能とする通信システムとして、インスタントメッセージがある。同システムでは、情報の送信者が、通信を行おうとする相手側の端末装置が情報を受信できる状態にあるかを事前に認識することが可能であり、また、情報の転送においては、通信を行う相手の端末装置に直接情報を転送することができる。
そして、上述したような処理を実現させるために、インスタントメッセージでは、同通信システムに接続する端末装置の通信網への接続状況と同端末装置へ直接通信を行うためのアドレスを管理するサーバが通信網上に提供される。
【０００４】
【発明が解決しようとする課題】
しかしながら、上述したこれらの通信システムでは、各端末装置上で動作する専用アプリケーションが、これらのアプリケーションを所有、管理するユーザによって起動されて初めてリアルタイムでの情報の送受が可能となるため、アプリケーションが起動していなかった期間に発生した他の通信端末からの通信要求については認識することができず、せっかくの通信機会を逃してしまうという問題があった。
【０００５】
また、上述したように、専用アプリケーションが起動されていることが通信の前提条件となる通信システムの場合、これらアプリケーションを常に起動させておくことは、処理能力、メモリ容量、あるいは電池寿命に制約がある端末装置、例えば、携帯電話機等の携帯端末上では非効率的である。
特に、通信相手や目的に応じてこのような専用アプリケーションを複数使用する必要がある場合には、これら複数の専用アプリケーションを常時起動させておくことが必要となることから、同一端末上での他アプリケーションの動作が不安定になる、電池寿命が極端に短くなる等の種々の問題が生じた。
【０００６】
本発明はこのような事情に鑑みてなされたもので、通信網に互いに接続された端末装置において、一の端末装置から他の端末装置が備えるアプリケーションを遠隔起動できるようにすることにより、端末装置間で即時性の高い通信を可能とするとともに、特に処理能力、メモリ容量、あるいは電池寿命に制約がある端末装置においても、効率的なアプリケーション間の連携を実現する端末装置及び通信方式を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明は、異なる端末装置上で動作するアプリケーション間の連携を実現させる通信方法であって、各端末装置は複数のアプリケーションを具備し、一の端末装置が、一のアプリケーションの実行中において当該アプリケーションに連携するアプリケーションを他の端末装置で起動させるための起動要求を生成して、この起動要求を送信し、前記起動要求を受信した他の端末装置が、受信した起動要求により指示されているアプリケーションを起動させ、前記一の端末装置との通信路を確立させるためのコネクション確立要求を前記一の端末装置へ送信し、前記一の端末装置が前記コネクション確立要求に応じることにより、両者間の通信が確立され、前記各端末装置が、前記確立されていた回線網が切断された場合に、互いに切断される直前に実行していたアプリケーションの識別情報と、通信相手の識別情報とを保持し、いずれか一方の端末装置が、保持している前記アプリケーション識別情報及び通信相手識別情報を含むコネクション再確立を要求するためのコネクション確立要求を送信し、前記コネクション確立要求を受信した端末装置が、前記コネクション確立要求に含まれている前記アプリケーション識別情報及び通信相手識別情報と、自己が保持している前記アプリケーション識別情報及び通信相手識別情報とが一致した場合に、前記コネクション確立要求に応じることにより、通信を再開させることを特徴とする。
このような発明によれば、通信を開始したい一の端末装置から他の端末装置が備えるアプリケーションを遠隔起動することができる。このように、必要なときのみアプリケーションを起動することができるので、従来のように常時アプリケーションを起動しておく必要がなくなり、端末装置のリソースを効率的に利用することができる。
また、端末装置が使用する無線通信回線の通信状態の悪化等の理由により、アプリケーション実行環境が確立していた通信コネクションが通信網側から開放された場合には、各アプリケーション実行環境が、開放直前まで通信を行っていた端末装置のアプリケーション実行環境上のアプリケーションからの再接続要求のみを受け付けるように制御する。
このように、連携動作を行っていたアプリケーション間で、開放された通信コネクションを復旧するまでの間、又は復旧処理が完了するまでの間に、異なる端末装置上のアプリケーションとの、あるいは同一端末装置上の他のアプリケーションとの連携が制限され、ユーザが意図しない通信コネクションの切断が発生した場合においても、切断発生直前に実行されていたアプリケーション間の連携状態を継続することができる。
本発明の実施の形態に係る端末装置は、アプリケーション実行手段と、アプリケーション実行手段によって実行されるアプリケーションとを備え、他の端末装置と通信回線を介して接続し、互いに連携するアプリケーションを実行させることにより通信を行う端末装置であって、前記アプリケーションが、他の端末装置において連携して実行されるアプリケーションの情報を備え、前記アプリケーション実行手段が、前記アプリケーションの実行中において、当該アプリケーションに連携するアプリケーションを、他の端末装置で起動させるための起動要求を生成し、この起動要求を送信することを特徴とする。
【０００８】
このような端末装置によれば、通信を開始したい端末装置から他の端末装置が備えるアプリケーションを遠隔起動することができるため、自分宛に発行された通信要求を受信する機会を逃さないように常時アプリケーションを起動しておく必要がなくなる。これにより、端末装置のリソースを効率的に利用することができる。なお、上記連携起動されるアプリケーションは、遠隔起動を指示する端末装置上で実行されているアプリケーションと同一のアプリケーションとすることも可能である。このように、遠隔起動されるアプリケーションが、常に起動元の携帯端末上で動作中のアプリケーションと同一のアプリケーションに限定した場合には、悪意のユーザやアプリケーションが、そのユーザを欺いて、起動先の携帯端末上で異なる種別のアプリケーションを指定して起動してしまうという問題を排除することができる。
【０００９】
本発明の実施の形態に係る端末装置においては、前記アプリケーション実行手段が、前記起動要求を送信する前に、当該端末装置のユーザに対して起動要求の送信可否の入力を促し、送信を許可する旨の情報が入力された場合に、前記起動要求を送信することを特徴とする。
【００１０】
このような端末装置によれば、端末装置のユーザが遠隔起動を許可しなければ、他の端末装置上のアプリケーションを遠隔起動することができないため、むやみに起動要求を発生させることを防ぐことができる。これにより、悪意の第３者が他の端末装置の動作を妨害するような不当な操作を行うことを回避することができる。
【００１１】
本発明の実施の形態に係る端末装置は、アプリケーション実行手段と、アプリケーション実行手段によって実行されるアプリケーションとを備え、他の端末装置と通信回線を介して接続し、互いに連携するアプリケーションを実行させることにより通信を行う端末装置であって、前記アプリケーション実行手段が、他の端末装置が備えるアプリケーション実行手段から、他の端末装置で実行中のアプリケーションに連携するアプリケーションの起動要求を受信した場合に、受信した起動要求により指示されているアプリケーションを起動させることを特徴とする。
【００１２】
このような端末装置によれば、他の端末装置から起動要求を受けたときに、アプリケーションを起動することが可能となるので、従来のように常にアプリケーションを起動しておく必要がなくなり、端末装置のリソースを効率的に利用することができる。
【００１３】
本発明の実施の形態に係る端末装置においては、前記アプリケーション実行手段が、前記起動要求により指示されているアプリケーションを起動する場合に、前記起動要求の送信元に対して、指示されたアプリケーションを起動する旨を通知する起動要求応答を返信することを特徴とする。
【００１４】
このような端末装置によれば、起動要求の送信元である他の端末装置のアプリケーション実行環境、又はアプリケーションが、当該端末装置のアプリケーションの起動処理が完了することを待たずに、次の処理へ遷移することができる。
更に、該起動要求の送信元である他の端末装置が、同起動要求応答を受信した際に、その受信を端末装置のユーザへ提示するようにすれば、他の端末装置のユーザは、通信の開始要求が受け付けられたことを迅速に認識することができる。
【００１５】
本発明の実施の形態に係る端末装置においては、前記アプリケーション実行手段が、前記起動要求により指示されているアプリケーションを起動する前に、当該端末装置のユーザに対して当該アプリケーションの起動可否の入力を促し、起動を許可する旨の情報が入力された場合に、当該アプリケーションを起動させることを特徴とする。
【００１６】
このような端末装置によれば、起動要求を受信した端末装置のユーザが、指定されたアプリケーションの起動を許可しない限り、アプリケーションの起動、更には通信回線の接続が起こらないため、悪意のユーザやアプリケーションによって、自己の端末装置上のアプリケーションを当該端末装置のユーザが意図しないタイミングで勝手に起動することを防止することができる。
これにより、第３者によって、自己が有する端末装置のアプリケーションが勝手に起動され、不当に情報が奪われることを回避することができる。
更に、第３者によって勝手に通信が確立されてしまうことを防止することにより、不当に通信トラフィックを発生させ、他の通信に悪影響を及ぼすような問題を回避することができる。
【００１７】
本発明の実施の形態に係る端末装置においては、前記アプリケーション実行手段が、前記起動要求により指示されているアプリケーションを起動した後に、前記起動要求の送信元との通信路を確立させるためのコネクション確立要求を、前記起動要求の送信元に対して送信することを特徴とする。
【００１８】
このような端末装置によれば、アプリケーション間で1対1通信を実施するための通信コネクションの確立がアプリケーションの起動状態に応じて制御されるため、この通信コネクションの確立のためにアプリケーションを常時起動しておく必要がなく、効率的なアプリケーション間の連携を実現することができる。
【００１９】
本発明の実施の形態に係る端末装置においては、前記アプリケーション実行手段が、前記コネクション確立要求を送信する前に、当該端末装置のユーザに対してコネクション確立の実行可否の入力を促し、実行を許可する旨の情報が入力された場合に、前記コネクション確立要求を送信することを特徴とする。
【００２０】
このような端末装置によれば、端末装置上のアプリケーションが、その端末装置のユーザが意図しないタイミングで通信を開始し、その開始した通信により、端末装置から不当に情報が流出したり、端末装置上で不当に通信トラフィックを発生させるような問題を排除することができる。
【００２１】
本発明の実施の形態に係る端末装置においては、前記起動要求、起動要求応答の通知がショートメッセージサービスにより実施されることを特徴とする。
【００２２】
このような端末装置によれば、一般的に携帯電話機等の端末装置上でメッセージの受信を常時受け付ける仕組みを有するショートメッセージサービスを利用することで、起動先となる端末装置のアプリケーション実行環境は、起動元から任意のタイミングで発信される起動要求を、専用の機能を具備することなく効率よく受信することが可能となる。
【００２７】
なお、本発明の端末装置としては、パーソナルコンピュータの他、いわゆるＣＤＭＡ（符号分割多重接続）方式やＰＤＣ（Personal Digital Cellular System）方式の携帯電話機やＰＨＳ（登録商標）（Personal Handyphone System）、ＰＤＡ（Personal Digital Assistants：個人用情報機器）と称される携帯型の端末等を含むものとする。
ここで、ＰＤＡの場合、通信手段を内蔵しているものの他、外部から通信手段を接続するものであっても、後述の処理内容をＰＤＡ本体で行うものについては本発明に含めるものとする。
【００２８】
【発明の実施の形態】
以下、図面を参照し、本発明の一実施形態について説明する。
図１は本発明の一実施形態に係る端末装置として携帯電話機等の携帯端末を例に挙げた場合の内部構成を示す図である。
携帯端末１００は、アプリケーション実行環境１０１と、アプリケーション実行環境１０１上で動作する複数アプリケーション１０２（１〜ｍ）を具備する。上述した各アプリケーションはそれぞれ割り当てられている識別情報によって識別され、アプリケーション実行環境１０１は、この識別情報に基づいてアプリケーション１０２（１〜ｍ）を管理する。
なお、上記アプリケーション実行環境は、所謂オペレーティングシステム（ＯＳ）と呼ばれるものである。
また、上記識別情報としては、アプリケーション名、バージョン、アプリケーションの作成者、また、インターネット等を介してダウンロードしたアプリケーションの場合は、そのダウンロード先のＵＲＬアドレス等が例として挙げられる。
【００２９】
また、携帯端末２００は、上述した携帯端末１００と同様に、アプリケーション実行環境２０１と、アプリケーション実行環境２０１上で動作するアプリケーション２０２（１〜ｎ）とを備える。そして、アプリケーション実行環境２０１は、各アプリケーションをこれらアプリケーションに割り当てられている識別情報によって管理する。
【００３０】
なお、アプリケーションは、連携して動作するアプリケーションの識別情報を備えている。例えば、携帯端末１００が保持するアプリケーション１０２（１）は、他の携帯端末上で連携して動作するアプリケーションの識別情報として、アプリケーション２０２（１）の情報を備えている。
そして、携帯端末１００が保有するアプリケーション１０２（１）と携帯端末２００が保有するアプリケーション２０２（１）とは、連携して動作するように予めプログラミングされている。従って、アプリケーション１０２が実行された場合には、その実行過程において、連携して動作される対となるアプリケーション、即ちアプリケーション２０２（１）を起動する旨の処理過程を備えている。
【００３１】
なお、互いの携帯端末が保有するアプリケーション１０２（１〜ｍ）、２０２（１〜ｎ）の中には、上述したように互いに連動して動作する、即ち対になるアプリケーションが含まれている他、単独で動作するアプリケーションも含まれている。
【００３２】
そして、上述した携帯端末１００と携帯端末２００とは、それぞれ通信ネットワーク３００を介して接続可能である。なお、この通信ネットワーク３００としては、無線通信回線、公衆回線、ＬＡＮ等の専用ネットワーク、インターネット網等が例として挙げられる。
【００３３】
次に、上記構成からなる本発明の一実施形態に係る端末装置の動作について説明する。
なお、携帯端末１００及び携帯端末２００は、基本的には同様の構成要素からなる。以下の動作説明においては、便宜上、携帯端末１００が起動要求等の送信側、即ち、アプリケーションを遠隔起動する側として機能し、携帯端末２００がその受け側、即ちアプリケーションが遠隔起動される側として機能する場合について述べるが、当然のごとく、携帯端末２００が遠隔起動を行う側として、また、携帯端末１００が遠隔起動される側として機能することも可能である。
【００３４】
図２及び図３は、本発明の一実施形態に係る端末装置の動作を説明するためのフローチャートであり、図２は携帯端末間で通信コネクションが確立され、通信が開始されるまでの動作、一方、図３は確立されていたコネクションが何らかの原因で切断されたときの、コネクション再接続に係る動作を示したフローチャートである。
【００３５】
図２において、まず、携帯端末１００のユーザ１０が図示しない入力部を操作することにより、起動させたいアプリケーションの識別情報（例えば、アプリケーション名、バージョン、ベンダー名等）と通信相手とを指定することにより、アプリケーションの起動を指示する（Ｓ１００）。
係る操作によって入力された情報は、アプリケーション実行環境１０１に送出され、アプリケーション実行環境１０１は、アプリケーション識別情報１２０（１〜ｍ）を参照することにより、ユーザによって起動指示されたアプリケーションを特定し、特定したアプリケーションを起動する（Ｓ１０１）とともに、入力された通信相手の情報を保持する。
【００３６】
例えば、今、ステップＳ１００においてユーザ１０から識別情報１２０（１）で特定できるアプリケーションを起動させる指示とともに、通信相手として携帯端末２００の電話番号が指示されたとすると、アプリケーション実行環境１０１は、この識別情報で特定されるアプリケーション１０２（１）を起動させるとともに、携帯端末２００の電話番号を保持する。
【００３７】
続いて、上記アプリケーション１０２（１）の実行中において、連携開始要求が発行されると（Ｓ１０２）、アプリケーション実行環境１０１はユーザ１０に対して遠隔起動処理の実行の可否を問う。
具体的には、例えば、「通信相手となる携帯端末のアプリケーション２２０（１）（アプリケーションの識別情報）を起動せよ」等の命令が発行されると、アプリケーション実行環境１０１は、当該携帯端末１００のユーザ１０に対して、通信相手として指定された携帯端末２００のアプリケーション２２０（１）を遠隔起動させるか否かを問い、これに対する回答の入力を指示する（Ｓ１０３）。なお、この入力指示は、音声又は表示等によって行われる。
【００３８】
この結果、ユーザ１０によって、遠隔起動許可を示す旨の入力があると（Ｓ１０４）、アプリケーション実行環境１０１は、携帯端末２００に対してアプリケーション２２０（１）を起動させるための起動要求を生成し（Ｓ１０５）、この起動要求を携帯端末２００へ送信する（Ｓ１０６）。なお、ここで送信される起動要求には、起動させる対象となるアプリケーションの識別情報、即ちアプリケーション識別情報２２０（１）が含まれている。
【００３９】
これにより、携帯端末２００のアプリケーション実行環境２０１が起動要求を受信と、受信した起動要求により起動が指示されているアプリケーション識別情報２２０（１）から特定されるアプリケーションを保有しているか否かを判断する。具体的には、携帯端末２００が保有するアプリケーション識別情報２２０（１〜ｎ）の中に、起動が指示されているアプリケーション識別情報２２０（１）があるか否かを判断する（Ｓ１０７）。
【００４０】
この結果、指定されたアプリケーション識別情報２２０（１）を保有している場合には、当該携帯端末２００のユーザ２０に対して、この識別情報２２０（１）で特定されるアプリケーション２０２（１）を起動してもよいかの判断を求める（ステップＳ１０８）。
具体的には、アプリケーション２０２（１）を起動してよいか否かを図示しない表示部に表示する、又は音声によって通知し、これに対する回答の入力を指示する。
【００４１】
この結果、携帯端末２００のユーザ２０によって、起動許可を指示する旨の入力があると（ステップＳ１０９）、アプリケーション実行環境２０１は、アプリケーション識別情報２２０（１）の起動要求応答を生成し（Ｓ１１０）、この起動要求応答を起動要求の送信元である携帯端末１００へ返信する（Ｓ１１１）。これにより、起動要求応答を受信した携帯端末１００のアプリケーション実行環境１０１は、携帯端末２００のアプリケーション実行環境２０１からの通信コネクションの確立要求を待ち受ける状態へと遷移する（Ｓ１１２）。
【００４２】
一方、携帯端末２００のアプリケーション実行環境２０１は、上述の起動要求応答を送信すると、指定されたアプリケーション識別情報２２０（１）で特定されるアプリケーション２０２（１）を起動させる（Ｓ１１３）。
続いて、アプリケーション２０２（１）の処理過程中において、当該アプリケーション２０２（１）の起動要求送信元である携帯端末１００と通信回線を確立するための通信コネクション要求の送信指示が発行されると（Ｓ１１４）、アプリケーション実行環境２０１は、携帯端末１００に対して通信コネクションの確立要求を送信する（Ｓ１１５）。
【００４３】
これにより、携帯端末１００のアプリケーション実行環境１０１がこの通信コネクションの確立要求を受信し、更に、この通信コネクション確立要求に応じることにより携帯端末１００と携帯端末２００との間の通信コネクションが確立する（Ｓ１１６）。
このようにして通信コネクションが確立されると、携帯端末１００のアプリケーション実行環境１０１は、アプリケーション１０２（１）に対して携帯端末２００との通信コネクションが確立されたことを通知する（Ｓ１１７）。
同様に、携帯端末２００のアプリケーション実行環境２０１は、アプリケーション２０２（１）に対して、携帯端末１００との通信コネクションが確立されたことを通知する（Ｓ１１８）。
【００４４】
これにより、ユーザ１０からの起動指示により起動された携帯端末１００のアプリケーション１０２（１）と、アプリケーション１０２（１）の指示によって遠隔起動された携帯端末２００のアプリケーション２０２（１）とが、ステップＳ１１６において確立された通信コネクションを利用して１対1のデータの送受を行う（Ｓ１１９）。
【００４５】
なお、上述した図２のフローチャートのステップＳ１１５において、アプリケーション実行環境２０１が携帯端末１００に対して通信コネクション確立要求を送信する前に、携帯端末２００のユーザ２０に対して、通信コネクション確立の可否の判断を促し、ユーザ２０の送信許可を得た場合に、通信コネクション確立要求を携帯端末１００に送信するようにしてもよい。
【００４６】
また、上述した実施形態においては、携帯端末１００で起動されるアプリケーション１０２（１）と、このアプリケーション１０２（１）に連携して携帯端末２００において動作されるアプリケーション２０２（１）とは、必ずしも同一である必要はなかったが、これらの互いに連携するアプリケーションが全く同一である場合には、例えば、アプリケーション１０２（１）が「通信相手の携帯端末において同一アプリケーションを起動」といった命令を発行し、この命令を受けたアプリケーション実行環境１０１が、今起動しているアプリケーション１０２（１）の識別情報に基づいて、当該識別情報を含む起動要求を生成し、この起動要求を携帯端末２００へ送信するようにしてもよい。
【００４７】
このように、連携して動作するアプリケーションが全く同一のアプリケーションであった場合には、起動要求を送信する側のアプリケーションが連携して動作させるアプリケーションの識別情報までも保持している必要はなく、ただ、「同一のアプリケーションを起動させよ」という命令をアプリケーション実行環境１０１へ発行すればよい。
【００４８】
続いて、上述したような過程を経ることにより、確立された通信コネクションが切断された場合、例えば、どちらかの携帯端末が電波が届かない場所に移行したことにより、通信回線が切断された場合における再接続に係る処理について図３を参照して説明する。
【００４９】
例えば、今、図２のフローチャートに示した処理が互いの携帯端末で行われることにより、携帯端末２００のアプリケーション１０２（１）と携帯端末２００のアプリケーション２０２（１）とがステップＳ１１６において確立された通信コネクションを利用して通信を行っている場合に、何らかの原因によって通信コネクションが開放（切断）された場合に（Ｓ２０１）、互いのアプリケーション実行環境１０１、２０１は、通信コネクションの開放直前まで通信を行っていた携帯端末の識別情報とアプリケーションの識別情報とを保持する（Ｓ２０２、２０３）。
【００５０】
即ち、携帯端末１００のアプリケーション実行環境１０１は、今まで通信コネクションが確立されていた携帯端末２００の識別情報（例えば、携帯端末２００の電話番号や、ＩＰアドレス等）を保持するとともに、自己（アプリケーション実行環境１０１）が実行していたアプリケーションの識別情報１２０（１）と、遠隔起動させたアプリケーションの識別情報２２０（１）とを保持する（Ｓ２０２）。
同様に、携帯端末２００のアプリケーション実行環境２０１は、通信コネクションの開放直前まで通信を行っていた携帯端末１００の識別情報と、自己が実行していたアプリケーションの識別情報２２０（１）とを保持する（Ｓ２０３）。
【００５１】
続いて、アプリケーション２０２（１）がアプリケーション１０２（１）との通信を行うため、アプリケーション実行環境２０１へ通信要求を発行すると（Ｓ２０４）、アプリケーション実行環境２０１は、ステップＳ２０３において保持していたアプリケーション識別情報１２１（１）を含む再接続要求を生成し（Ｓ２０５）、この再接続要求を今まで通信が確立されていた携帯端末１００へ送信する（Ｓ２０６）。
【００５２】
携帯端末１００のアプリケーション実行環境１０１は、再接続要求を受信すると（Ｓ２０７）、受信した再接続要求に含まれているアプリケーション識別情報１２０（１）と、アプリケーション実行環境１０１がステップＳ２０２において保持している情報、即ち通信相手の携帯端末２００の識別情報と実行していたアプリケーションの情報、及び通信相手の携帯端末上で実行されていたアプリケーションの情報とを比較することにより、受信した再接続要求が今まで通信が確立されていた通信相手からのものであり、実行するアプリケーションも一致するか否かを判断する。この結果、ステップＳ２０７で受信した再接続要求が、今まで通信コネクションが確立されていた携帯端末から送信されてきたものであると判断すると、通信コネクション確立要求を生成し（Ｓ２０８）、この通信コネクション確立要求を携帯端末２００へ送信する（Ｓ２０９）。
【００５３】
これにより、携帯端末２００のアプリケーション実行環境２０１がこの通信コネクションの確立要求を受信し、更に、この通信コネクション確立要求に応じることにより携帯端末１００と携帯端末２００との間の通信コネクションが確立する（Ｓ２１０）。
このようにして通信コネクションが確立されると、携帯端末１００のアプリケーション実行環境１０１は、アプリケーション１０２（１）に対して携帯端末２００との通信コネクションが確立されたことを通知する（Ｓ２１１）。
同様に、携帯端末２００のアプリケーション実行環境２０１は、アプリケーション２０２（１）に対して、携帯端末１００との通信コネクションが確立されたことを通知する（Ｓ２１２）。
【００５４】
これにより、携帯端末１００と携帯端末２００との間の通信コネクションが再確立されると、携帯端末１００のアプリケーション１０２（１）と携帯端末２００のアプリケーション２０２（１）とが、この通信コネクションを利用して１対1のデータの送受を行う（Ｓ２１３）。
【００５５】
尚、上述した実施形態においては、通信コネクションの開放が行われた後、再接続が携帯端末２００側から実施される場合を示しているが、この再接続処理を、携帯端末１００側から実施するようにしてもよい。
【００５６】
以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【００５７】
【発明の効果】
以上説明したように、本発明によれば、通信を開始したい一の端末装置から他の端末装置が備えるアプリケーションを遠隔起動することができる。このように、必要なときのみアプリケーションを起動することができるので、従来のように常時アプリケーションを起動しておく必要がなくなり、端末装置のリソースを効率的に利用することができる。
また、端末装置が使用する無線通信回線の通信状態の悪化等の理由により、アプリケーション実行環境が確立していた通信コネクションが通信網側から開放された場合には、各アプリケーション実行環境が、開放直前まで通信を行っていた端末装置のアプリケーション実行環境上のアプリケーションからの再接続要求のみを受け付けるように制御する。
このように、連携動作を行っていたアプリケーション間で、開放された通信コネクションを復旧するまでの間、又は復旧処理が完了するまでの間に、異なる端末装置上のアプリケーションとの、あるいは同一端末装置上の他のアプリケーションとの連携が制限され、ユーザが意図しない通信コネクションの切断が発生した場合においても、切断発生直前に実行されていたアプリケーション間の連携状態を継続することができる。
【図面の簡単な説明】
【図１】  図１は本発明の一実施形態に係る端末装置として携帯電話機等の携帯端末を例に挙げた場合の内部構成を示す図である。
【図２】  本発明の一実施形態に係る端末装置の動作を説明するためのフローチャートである。
【図３】  本発明の一実施形態に係る端末装置の動作を説明するためのフローチャートである。
【符号の説明】
１００，２００…携帯端末
１０２（１〜ｍ），２０２（１〜ｎ）…アプリケーション
１０１，２０１…アプリケーション実行環境
１２０（１〜ｍ），２２０（１〜ｎ）…アプリケーション識別情報
３００…通信ネットワーク
【図１】
0004176337.tif 000002
【図２】
0004176337.tif 000003
【図３】
0004176337.tif 000004