(57)【特許請求の範囲】
【請求項１】
移動端末のインスタントメッセージングサービス方法において、
インスタントメッセージサーバ、前記移動端末、及びパーソナルコンピュータ（ＰＣ）の間で共有される第１キーを用いて前記パーソナルコンピュータを認証するステップと、
前記認証に成功した場合、前記第１キーと区別される第２キーを生成するステップと、
前記第２キーを前記移動端末と前記認証されたパーソナルコンピュータとの間で共有するステップと、
前記インスタントメッセージサーバから受信メッセージを受信するステップと、
前記受信メッセージの受信に応答して、前記第２キーを用いて前記認証されたパーソナルコンピュータに前記受信メッセージを送信するステップと、
前記第２キーを用いて前記認証されたパーソナルコンピュータから送信メッセージを受信するステップと、
前記送信メッセージの受信に応答して、前記インスタントメッセージサーバに前記送信メッセージを送信するステップと、
を含む、移動端末のインスタントメッセージングサービス方法。
【請求項２】
前記第２キーを用いて前記受信メッセージを暗号化するステップと、
前記第２キーを用いて前記送信メッセージを復号化するステップと、
をさらに含み、
前記受信メッセージを送信するステップにおいて、前記受信メッセージは前記暗号化された受信メッセージを含み、
前記送信メッセージを受信するステップにおいて、前記送信メッセージは前記第２キーを用いて暗号化された送信メッセージを含む、請求項１に記載の移動端末のインスタントメッセージングサービス方法。
【請求項３】
前記認証されたパーソナルコンピュータから予め決定した周期ごとに送信される接続状態確認信号を受信するステップと、
前記接続状態確認信号が受信された場合に、前記認証されたパーソナルコンピュータとの接続を維持するステップと、
前記予め決定した周期が経過するまでに前記接続状態確認信号が受信されない場合、前記認証されたパーソナルコンピュータに接続状態再確認信号を送信するステップと、
前記認証されたパーソナルコンピュータから前記接続状態再確認信号に対する応答信号が受信されない場合、前記認証されたパーソナルコンピュータとの接続を終了するステップと、
をさらに含む、請求項１に記載の移動端末のインスタントメッセージングサービス方法。
【請求項４】
前記インスタントメッセージサーバから前記移動端末に関する情報のリクエスト信号を受信するステップと、
リクエスト信号の受信に応答して、前記インスタントメッセージサーバに前記移動端末に関する情報を含む応答信号を送信するステップと、
をさらに含み、
前記インスタントメッセージサーバは、前記認証されたパーソナルコンピュータのリクエストに応じてリクエスト信号を送信し、前記応答信号の受信に応答して前記認証されたパーソナルコンピュータに前記移動端末に関する情報を送信する、請求項１に記載の移動端末のインスタントメッセージングサービス方法。
【請求項５】
前記認証に成功した場合、前記パーソナルコンピュータにチャットヒストリーを送信するステップをさらに含み、
前記チャットヒストリーは、参加中であるチャットルームのリスト又は参加中であるチャットルーム内でのチャット履歴のうち少なくとも１つを含む、請求項１に記載の移動端末のインスタントメッセージングサービス方法。
【請求項６】
前記認証されたパーソナルコンピュータが存在するか否かを判断するステップと、
前記認証されたパーソナルコンピュータとの接続状態を確認するステップと、
のうち少なくとも１つをさらに含み、
前記受信メッセージを送信するステップは、前記判断結果及び前記確認結果のうち少なくとも１つにより前記受信メッセージを送信するか否かを決定するステップを含む、請求項１に記載の移動端末のインスタントメッセージングサービス方法。
【請求項７】
インスタントメッセージングサービスのために移動端末に連動されるパーソナルコンピュータ（ＰＣ）の動作方法において、
インスタントメッセージサーバ、前記移動端末、及び前記パーソナルコンピュータの間で共有される第１キーを用いて、前記移動端末に認証をリクエストするステップと、
前記移動端末から前記第１キーと区別される第２キーが提供されるステップと、
前記第２キーを用いて前記移動端末から受信メッセージを受信するステップと、
前記受信に応答して前記受信メッセージを表示するステップと、
送信メッセージが入力されるインタフェースを提供するステップと、
前記インタフェースを介した前記入力に応答して、前記第２キーを用いて前記移動端末に前記送信メッセージを送信するステップと、
を含み、
前記移動端末は、前記認証に成功した場合に前記第２キーを生成する、パーソナルコンピュータの動作方法。
【請求項８】
前記第２キーを用いて前記受信メッセージを復号化するステップと、
前記第２キーを用いて前記送信メッセージを暗号化するステップと、
をさらに含み、
前記受信メッセージを受信するステップにおいて、前記受信メッセージは前記第２キーを用いて暗号化された受信メッセージを含み、
前記受信メッセージを表示するステップにおいて、前記受信メッセージは前記復号化された受信メッセージを含み、
前記送信メッセージを送信するステップにおいて、前記送信メッセージは暗号化された送信メッセージを含む、請求項７に記載のパーソナルコンピュータの動作方法。
【請求項９】
予め決定した周期ごとに又は前記移動端末のリクエストに応答して、前記移動端末に接続状態確認信号を送信するステップと、
前記移動端末から前記移動端末のＩＰを含む接続保持信号を受信するステップと、
をさらに含む、請求項７に記載のパーソナルコンピュータの動作方法。
【請求項１０】
前記移動端末から前記接続保持信号を受信できない場合、インスタントメッセージサーバに前記移動端末に関する情報をリクエストするステップと、
前記インスタントメッセージサーバから前記移動端末に関する情報を受信するステップと、
をさらに含み、
前記インスタントメッセージサーバは、リクエストに応答して前記移動端末から前記移動端末に関する情報を取得する、請求項９に記載のパーソナルコンピュータの動作方法。
【請求項１１】
請求項１ないし１０のいずれか一項に記載の方法をコンピュータに実行させるためのプログラムが記録されたコンピュータで読み出し可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、パーソナルコンピュータを活用するモバイルインスタントメッセージングサービス方法に関し、特に、パーソナルコンピュータとインスタントメッセージサーバとの間でメッセージを中継する移動端末のインスタントメッセージングサービス方法に関する。
【背景技術】
【０００２】
インスタントメッセージングサービスは、インターネットのようなネットワークを用いた２人以上のリアルタイムテキスト通信をサポートするサービスである。インスタントメッセンジャーは、リアルタイムメッセージを中継するクライアントである。インスタントメッセージングサービスは、リアルタイムでチャットが行われる点で電子メールサービスと異なる。チャットする人々が互いに一行ずつ入力するたびに送信が行われ、したがって、これは手紙を交換するというよりは電話でチャットするのと類似している。
【０００３】
モバイルインスタントメッセージングサービスは、スマートフォンのような移動端末を介して提供されるインスタントメッセージングサービスである。近年、モバイルインスタントメッセージングサービスのユーザ数が急増していることで、モバイルインスタントメッセージングサービスがパーソナルコンピュータから提供されることを希望する需要が増加している。
【発明の概要】
【課題を解決するための手段】
【０００４】
一実施形態に係る移動端末のインスタントメッセージングサービス方法は、インスタントメッセージサーバから受信メッセージを受信するステップと、前記受信メッセージの受信に応答して予め認証されたパーソナルコンピュータ（ＰＣ）に前記受信メッセージを送信するステップと、前記予め認証されたパーソナルコンピュータから送信メッセージを受信するステップと、前記送信メッセージの受信に応答して前記インスタントメッセージサーバに前記送信メッセージを送信するステップとを含む。
【０００５】
ここで、前記移動端末のインスタントメッセージングサービス方法は、前記インスタントメッセージサーバ、前記移動端末、及びパーソナルコンピュータの間で共有される第１キーを用いて前記パーソナルコンピュータを認証するステップと、前記認証に成功した場合、前記第１キーと区別される第２キーを生成するステップと、前記第２キーを前記移動端末と前記パーソナルコンピュータとの間で共有するステップとをさらに含んでもよい。
【０００６】
また、前記移動端末のインスタントメッセージングサービス方法は、前記第２キーを用いて前記受信メッセージを暗号化するステップをさらに含み、前記受信メッセージを送信するステップにおいて、前記受信メッセージは前記暗号化された受信メッセージを含んでもよい。
【０００７】
また、前記移動端末のインスタントメッセージングサービス方法は、前記第２キーを用いて前記送信メッセージを復号化するステップをさらに含み、前記送信メッセージを受信するステップにおいて、前記送信メッセージは前記第２キーを用いて暗号化された送信メッセージを含んでもよい。
【０００８】
また、前記移動端末のインスタントメッセージングサービス方法は、前記予め認証されたパーソナルコンピュータから予め決定した周期ごとに送信される接続状態確認信号を受信するステップと、前記接続状態確認信号が受信された場合、前記予め認証されたパーソナルコンピュータとの接続を維持するステップをさらに含んでもよい。
【０００９】
また、前記移動端末のインスタントメッセージングサービス方法は、予め決定した周期が経過するまでに前記予め認証されたパーソナルコンピュータから送信される接続状態確認信号が受信されない場合、前記予め認証されたパーソナルコンピュータに接続状態再確認信号を送信するステップと、前記予め認証されたパーソナルコンピュータから前記接続状態再確認信号に対する応答信号が受信されない場合、前記予め認証されたパーソナルコンピュータとの接続を終了するステップをさらに含んでもよい。
【００１０】
また、前記移動端末のインスタントメッセージングサービス方法は、前記インスタントメッセージサーバから前記移動端末に関する情報のリクエスト信号を受信するステップと、前記リクエスト信号の受信に応答して、前記インスタントメッセージサーバに前記移動端末に関する情報を含む応答信号を送信するステップをさらに含み、前記インスタントメッセージサーバは、前記予め認証されたパーソナルコンピュータのリクエストに応じてリクエスト信号を送信し、前記応答信号の受信に応答して、前記予め認証されたパーソナルコンピュータに前記移動端末に関する情報を送信してもよい。
【００１１】
また、前記移動端末のインスタントメッセージングサービス方法は、前記認証に成功した場合、前記パーソナルコンピュータにチャットヒストリーを送信するステップをさらに含み、前記チャットヒストリーは、参加中であるチャットルームのリスト又は参加中であるチャットルーム内でのチャット履歴のうち少なくとも１つを含んでもよい。
【００１２】
また、前記移動端末のインスタントメッセージングサービス方法は、前記予め認証されたパーソナルコンピュータが存在するか否かを判断するステップと、前記予め認証されたパーソナルコンピュータとの接続状態を確認するステップのうち少なくとも１つをさらに含み、前記受信メッセージを送信するステップは、前記判断結果及び前記確認結果のうち少なくとも１つにより前記受信メッセージを送信するか否かを決定するステップを含んでもよい。
【００１３】
他の一実施形態に係るインスタントメッセージングサービスのために移動端末に連動されるパーソナルコンピュータ（ＰＣ）の動作方法は、前記移動端末から受信メッセージを受信するステップと、前記受信に応答して前記受信メッセージを表示するステップと、送信メッセージが入力されるインタフェースを提供するステップと、前記インタフェースを介した前記入力に応答して前記移動端末に前記送信メッセージを送信するステップとを含む。
【００１４】
ここで、前記パーソナルコンピュータの動作方法は、インスタントメッセージサーバ、前記移動端末、及び前記パーソナルコンピュータの間で共有される第１キーを用いて前記移動端末に認証をリクエストするステップと、前記移動端末から前記第１キーと区別される第２キーが提供されるステップをさらに含み、前記移動端末は、前記認証に成功した場合に前記第２キーを生成してもよい。
【００１５】
また、前記パーソナルコンピュータの動作方法は、前記第２キーを用いて前記受信メッセージを復号化するステップをさらに含み、前記受信メッセージを受信するステップにおいて、前記受信メッセージは前記第２キーを用いて暗号化された受信メッセージを含み、前記受信メッセージを表示するステップにおいて、前記受信メッセージは前記復号化された受信メッセージを含んでもよい。
【００１６】
また、前記パーソナルコンピュータの動作方法は、前記第２キーを用いて前記送信メッセージを暗号化するステップをさらに含み、前記送信メッセージを送信するステップにおいて、前記送信メッセージは暗号化された送信メッセージを含んでもよい。
【００１７】
また、前記パーソナルコンピュータの動作方法は、予め決定した周期ごとに又は前記移動端末のリクエストに応答して、前記移動端末に接続状態確認信号を送信するステップと、前記移動端末から前記移動端末のＩＰを含む接続保持信号を受信するステップをさらに含んでもよい。
【００１８】
また、前記パーソナルコンピュータの動作方法は、前記移動端末から前記接続保持信号が受信できない場合、インスタントメッセージサーバに前記移動端末に関する情報をリクエストするステップと、前記インスタントメッセージサーバから前記移動端末に関する情報を受信するステップをさらに含み、前記インスタントメッセージサーバは、リクエストに反応して前記移動端末から前記移動端末に関する情報を取得する。
【図面の簡単な説明】
【００１９】
【図１】一実施形態に係るインスタントメッセージングサービスを提供するためのシステムを説明するための図である。
【図２】一実施形態に係る移動端末のインスタントメッセージングサービス方法及びパーソナルコンピュータの動作方法を示した動作フローチャートである。
【図３】一実施形態に係る第１キーを用いたパーソナルコンピュータの認証方法及び第２キーを用いたメッセージの暗号化／復号化方法を説明するための動作フローチャートである。
【図４】一実施形態に係る移動端末とパーソナルコンピュータとの間の接続状態確認方法を説明するための図である。
【図５】一実施形態に係るパーソナルコンピュータがインスタントメッセージサーバに移動端末のＩＰをリクエストする方法を説明するための図である。
【発明を実施するための形態】
【００２０】
以下、実施形態を添付する図面を参照しながら詳細に説明する。
【００２１】
図１は、一実施形態に係るインスタントメッセージングサービスを提供するためのシステムを説明するための図である。
【００２２】
図１を参照すると、一実施形態に係るインスタントメッセージングサービスを提供するためのシステムは、インスタントメッセージサーバ１３０、移動端末１１０、及びパーソナルコンピュータ１２０を含む。以下、インスタントメッセージングサービスは、モバイルインスタントメッセージングサービスを含んでもよい。パーソナルコンピュータ１２０は、移動端末１１０と有線又は無線で接続し、インスタントメッセージングサービスを提供する装置であって、例えば、デスクトップコンピュータ、ラップトップコンピュータ、タブレット（tablet）コンピュータなどを含んでもよい。
【００２３】
ここで、移動端末１１０は、インスタントメッセージングサービスを提供するためにインスタントメッセージサーバ１３０と通信する。より具体的には、移動端末１１０は、インスタントメッセージサーバ１３０に連動されるインスタントメッセージアプリケーションを用いてインスタントメッセージングサービスを提供してもよい。
【００２４】
インスタントメッセージサーバ１３０は、移動端末１１０から送信されるメッセージを他のユーザに送信し、他のユーザから受信されたメッセージを移動端末１００に送信してもよい。
【００２５】
ここで、移動端末１１０のユーザは、パーソナルコンピュータ１２０を利用中である場合（例えば、ユーザが家でＰＣを用いてインターネットサーフィンしていたり、オフィスでＰＣを用いて業務を行っていたりする場合）、移動端末１１０ではないパーソナルコンピュータ１２０を用いてインスタントメッセージングサービスが提供されることを所望することがある。
【００２６】
この場合、移動端末１１０は、インスタントメッセージサーバ１３０とパーソナルコンピュータ１２０との間でインスタントメッセージを伝達する。例えば、移動端末１１０は、インスタントメッセージサーバ１３０とパーソナルコンピュータ１２０との間を中継するプロキシ（proxy）サーバの役割を果たす。
【００２７】
より具体的に、インスタントメッセージサーバ１３０によって送信されたメッセージは、移動端末１１０を経てパーソナルコンピュータ１２０に送信され、パーソナルコンピュータ１２０によって送信されたメッセージも、移動端末１１０を経てインスタントメッセージサーバ１３０に送信される。
【００２８】
このようにインスタントメッセージサーバ１３０とパーソナルコンピュータ１２０との間の直接通信を排除して移動端末１１０を通したメッセージ交換方式を採択することで、一実施形態に係るインスタントメッセージングサービス方法は、通信回数の節減及びセキュリティ強化などのさまざまな効果を取得できる。
【００２９】
例えば、インスタントメッセージサーバとパーソナルコンピュータが直接通信する場合、インスタントメッセージサーバは、パーソナルコンピュータと移動端末の全てにメッセージを送信しなければならない。一方、一実施形態に係るインスタントメッセージサーバ１３０は、ユーザがパーソナルコンピュータ１２０を用いてインスタントメッセージングサービスを受けようとするか否かに関わらず、移動端末１１０のみにメッセージを送信してもよい。そのため、インスタントメッセージサーバ１３０の通信回数が節減され得る。
【００３０】
それだけではなく、以下で詳細に説明するが、一実施形態に係るインスタントメッセージングサービス方法は、パーソナルコンピュータ１２０の認証に基づいて通信を行うため、既存のパスワード入力方式に比べてセキュリティを強化させることができる。
【００３１】
例えば、一実施形態に係るインスタントメッセージングサービス方法は、インスタントメッセージサーバ１３０、移動端末１１０、及びパーソナルコンピュータ１２０の間で共有される第１キーを用いてパーソナルコンピュータ１２０の認証に成功した場合、パーソナルコンピュータ１２０と移動端末１１０との間で第２キーを共有してもよい。パーソナルコンピュータ１２０と移動端末１１０は、それぞれ第２キーを用いて互いに送受信されるメッセージを暗号化／復号化してもよい。
【００３２】
図２は、一実施形態に係る移動端末のインスタントメッセージングサービス方法及びパーソナルコンピュータの動作方法を示した動作フローチャートである。
【００３３】
図２を参照すると、一実施形態に係る移動端末２１０は、インスタントメッセージサーバ２３０から受信メッセージを受信する（２１１）。ここで、受信メッセージは、他のユーザから移動端末２１０のユーザに送信されたインスタントメッセージを含んでもよい。
【００３４】
移動端末２１０は、受信メッセージの受信に応答してパーソナルコンピュータ２２０に受信メッセージを送信する（２１２）。ここで、パーソナルコンピュータ２２０は、移動端末２１０による認証に前もって成功したと仮定する。移動端末２１０とパーソナルコンピュータ２２０との間の認証過程は以下で詳細に説明する。以下、パーソナルコンピュータ２２０は、移動端末２１０によって予め認証されたパーソナルコンピュータを含んでもよい。
【００３５】
パーソナルコンピュータ２２０は、移動端末２１０から受信メッセージを受信する（２２１）。パーソナルコンピュータ２２０は、受信メッセージの受信に応答して受信メッセージを表示する（２２２）。
【００３６】
また、パーソナルコンピュータ２２０は、送信メッセージが入力されるインタフェースを提供する（２２３）。ユーザがインタフェースを用いて送信メッセージを入力する場合、パーソナルコンピュータ２２０は、当該入力に反応して移動端末２１０に送信メッセージを送信する（２２４）。
【００３７】
移動端末２１０は、パーソナルコンピュータ２２０から送信メッセージを受信し（２１３）、送信メッセージの受信に反応してインスタントメッセージサーバ２３０に送信メッセージを送信する（２１４）。
【００３８】
図示していないが、他の実施形態に係る移動端末２１０は、インスタントメッセージサーバ２３０、移動端末２１０、及びパーソナルコンピュータ２２０の間で共有される第１キーを用いてパーソナルコンピュータ２２０を認証してもよい。
【００３９】
ここで、インスタントメッセージサーバ２３０、移動端末２１０、及びパーソナルコンピュータ２２０の間で第１キーが共有される方法は、様々に実現される。
【００４０】
一例として、パーソナルコンピュータ２２０は、移動端末２１０との連動をリクエストする信号をインスタントメッセージサーバ２３０に送信してもよい。インスタントメッセージサーバ２３０は、パーソナルコンピュータ２２０の連動リクエスト信号に応答して第１キーを生成し、生成された第１キーを移動端末２１０及びパーソナルコンピュータ２２０と共有してもよい。
【００４１】
移動端末２１０は、第１キーを用いてパーソナルコンピュータ２２０を認証するためにインスタントメッセージサーバ２３０と必要な情報をやり取りしてもよい。
【００４２】
例えば、パーソナルコンピュータ２２０は、移動端末２１０にインストールされたインスタントメッセージアプリケーションの暗証番号の入力をユーザから受け付けてもよい。パーソナルコンピュータ２２０は、第１キーを用いて入力された暗証番号を暗号化した後、暗号化された情報を移動端末２１０に送信してもよい。移動端末２１０は、第１キーを用いて暗号化された情報を復号化することで、暗証番号を抽出することができる。さらに、移動端末２１０は、抽出された暗証番号が正しい暗証番号であるか否かを確認する信号をインスタントメッセージサーバ２３０に送信してもよい。
【００４３】
移動端末２１０は、第１キーを用いたパーソナルコンピュータ２２０の認証に成功した場合、第１キーと区別される第２キーを生成してもよい。移動端末２１０は、生成された第２キーをパーソナルコンピュータ２２０と共有してもよい。
【００４４】
移動端末２１０とパーソナルコンピュータ２２０は、共有された第２キーを用いて互いに送受信されるメッセージを暗号化したり復号化したりしてもよい。
【００４５】
例えば、移動端末２１０は、インスタントメッセージサーバ２３０から受信された受信メッセージを第２キーを用いて暗号化してもよい。この場合、移動端末２１０は、第２キーを用いて暗号化された受信メッセージをパーソナルコンピュータ２２０に送信してもよい。
【００４６】
パーソナルコンピュータ２２０は、暗号化された受信メッセージを受信する場合、第２キーを用いて暗号化された受信メッセージを復号化してもよい。それだけではなく、パーソナルコンピュータ２２０は、第２キーを用いてインタフェースを介して入力された送信メッセージを暗号化してもよい。この場合、パーソナルコンピュータ２２０は、第２キーを用いて暗号化された送信メッセージを移動端末２１０に送信してもよい。移動端末２１０は、暗号化された送信メッセージを受信する場合、第２キーを用いて暗号化された送信メッセージを復号化した後、復号化された送信メッセージをインスタントメッセージサーバ２３０に送信してもよい。
【００４７】
更なる実施形態に係る移動端末は、予め認証されたパーソナルコンピュータが存在するか否かを判断してもよい。また、移動端末は、予め認証されたパーソナルコンピュータが存在すると判断した場合、当該パーソナルコンピュータとの接続状態を確認する。この場合、移動端末は、予め認証されたパーソナルコンピュータが存在し、当該パーソナルコンピュータと接続された状態であると判断した場合、受信メッセージを当該パーソナルコンピュータに送信することを決定する。
【００４８】
図３は、一実施形態に係る第１キーを用いたパーソナルコンピュータの認証方法及び第２キーを用いたメッセージの暗号化／復号化方法を説明するための動作フローチャートである。
【００４９】
図３を参照すると、一実施形態に係るパーソナルコンピュータは、インスタントメッセージサーバにパーソナルコンピュータ用クライアントのダウンロードをリクエストする（３１１）。インスタントメッセージサーバは、ダウンロードリクエストに応答して、パーソナルコンピュータに当該クライアントを提供する（３１２）。
【００５０】
続いて、パーソナルコンピュータは、インスタントメッセージサーバに第１認証リクエスト信号を送信する（３１３）。ここで、当該信号は、ユーザによって設定されたＰＣ名とインスタントメッセージングサービスのアカウント（例えば、移動端末で提供されるインスタントメッセージングサービスのＩＤなど）を含んでもよい。
【００５１】
インスタントメッセージサーバは、パーソナルコンピュータから第１認証リクエスト信号を受信する場合、第１キーと固有ＰＣ  ＩＤを生成した後、生成された情報を受信されたＰＣ名と共にデータベースに格納する（３１４）。
【００５２】
インスタントメッセージサーバは、移動端末及びパーソナルコンピュータと第１キーを共有してもよい。例えば、インスタントメッセージサーバは、インスタントメッセージングサービスのアカウントを用いて移動端末に第１キーを発行する（３１５）。この場合、インスタントメッセージサーバは第１キーだけではなく、固有ＰＣ  ＩＤ及びＰＣ名もともに送信してもよい。
【００５３】
また、インスタントメッセージサーバは、パーソナルコンピュータにインストールされたクライアントを用いて、パーソナルコンピュータに第１キーを発行する（３１６）。この場合、インスタントメッセージサーバは第１キーだけではなく、固有ＰＣ  ＩＤ及びＰＣ名もともに送信してもよい。
【００５４】
移動端末は第１キーが発行された場合、移動端末のＩＰ（ＩＰ）を同一帯域のネットワーク上にブロードキャストする（３１８）。例えば、移動端末がアクセスポイント（ＡＰ）によって無線インターネットが提供されるものと仮定する。この場合、移動端末は、当該アクセスポイントによって形成された無線ネットワーク上に移動端末のＩＰをブロードキャストしてもよい。
【００５５】
パーソナルコンピュータが移動端末と同一帯域のネットワーク上に位置する場合、パーソナルコンピュータは、ブロードキャストされた移動端末のＩＰを受信してもよい。パーソナルコンピュータは、移動端末のＩＰを用いて第１キーを含む第２認証リクエスト信号を送信する（３１９）。ここで、第２認証リクエスト信号は、パーソナルコンピュータのＩＰ及びインスタントメッセージングサービスの暗証番号などをさらに含んでもよい。
【００５６】
移動端末は、パーソナルコンピュータから受信された第１キーに基づいてパーソナルコンピュータを認証する。例えば、移動端末は、インスタントメッセージサーバから発行された第１キーとパーソナルコンピュータから受信された第１キーとが同一であるか否かを比較する。移動端末は、２つのキーが同一であると判断した場合、移動端末から受信されたインスタントメッセージングサービスの暗証番号を用いてインスタントメッセージサーバにパスワード認証をリクエストする（３２０）。
【００５７】
インスタントメッセージサーバからパスワード認証に成功した旨の応答があった場合（３２１）、移動端末は、第１キーと区別される第２キーを生成する（３２２）。移動端末は、第２キーをパーソナルコンピュータに発行し（３２３）、パーソナルコンピュータは、移動端末から発行された第２キーを格納する（３２４）。
【００５８】
他のユーザから送信された受信メッセージを受信する場合、インスタントメッセージサーバは、受信メッセージを移動端末に送信する（３２５）。移動端末は、第２キーを用いて受信メッセージを暗号化した後、暗号化された受信メッセージをパーソナルコンピュータに送信する（３２６）。この場合、パーソナルコンピュータは第２キーを格納しているため、暗号化された受信メッセージを復号化してもよい。パーソナルコンピュータは、復号化された受信メッセージを表示してもよい。
【００５９】
また、ユーザから送信メッセージが入力される場合、パーソナルコンピュータは、第２キーを用いて送信メッセージを暗号化した後、暗号化された送信メッセージを移動端末に送信する（３２７）。この場合、移動端末は、第２キーを格納しているため、暗号化された送信メッセージを復号化してもよい。移動端末は、復号化された送信メッセージをインスタントメッセージサーバに送信する（３２８）。
【００６０】
図示していないが、他の実施形態に係る移動端末は第２キーをパーソナルコンピュータに発行した後（３２３）、パーソナルコンピュータにチャットヒストリーを送信してもよい。ここで、チャットヒストリーは、インスタントメッセージングサービス内で移動端末のユーザが参加中であるチャットルームのリスト又はそれぞれのチャットルームのチャット履歴のうち少なくとも１つを含んでもよい。
【００６１】
そのため、移動端末は、パーソナルコンピュータとの認証に成功した後新しく送受信されるメッセージだけではなく、すでに送受信されたメッセージもパーソナルコンピュータで確認できるようにする技術を提供できる。
【００６２】
図４は、一実施形態に係る移動端末とパーソナルコンピュータとの間の接続状態確認方法を説明するための図である。
【００６３】
図４を参照すると、一実施形態に係る移動端末は、パーソナルコンピュータから予め決定した周期ごとに送信される接続状態確認信号を受信する（４１３）。例えば、パーソナルコンピュータは、予め決定した周期ごとに同一帯域のネットワーク上に当該信号をブロードキャストしてもよい。
【００６４】
移動端末は、パーソナルコンピュータから接続状態確認信号を受信する場合、パーソナルコンピュータとの接続を保持する。例えば、移動端末は、接続状態確認信号の受信に反応して、パーソナルコンピュータに移動端末のＩＰを含む応答信号を送信する（４１４）。
【００６５】
ここで、予め決定した周期が経過してパーソナルコンピュータから送信される接続状態確認信号が受信されない場合（４１５）、移動端末は、パーソナルコンピュータに接続状態再確認信号を送信する（４１６）。
【００６６】
移動端末は、パーソナルコンピュータから接続状態再確認信号に対する応答信号が受信されない場合（４１７）、パーソナルコンピュータとの接続を終了する（４１８）。
【００６７】
一方、パーソナルコンピュータは、移動端末との再接続のために接続状態確認信号を送信する（４１１）。
【００６８】
例えば、パーソナルコンピュータが図１〜図３を参照して前述した認証過程を終了した場合を想定する。この場合、パーソナルコンピュータは、移動端末と共有される第２キーを格納している。したがって、パーソナルコンピュータは、当該認証過程を再び経由する必要がない。
【００６９】
パーソナルコンピュータと移動端末との間の接続が終了した状態で、ユーザはパーソナルコンピュータと移動端末との間の再接続を所望することがある。この場合、パーソナルコンピュータは、移動端末に接続状態確認信号を送信してもよい。パーソナルコンピュータは、同一帯域のネットワーク上に接続状態確認信号をブロードキャストすることで、移動端末に当該信号を送信してもよい。
【００７０】
パーソナルコンピュータから接続状態確認信号を受信する場合、移動端末は、パーソナルコンピュータに移動端末のＩＰを含む応答信号を送信することで、パーソナルコンピュータと再接続する（４１２）。
【００７１】
図５は、一実施形態に係るパーソナルコンピュータがインスタントメッセージサーバに移動端末のＩＰをリクエストする方法を説明するための図である。
【００７２】
図５を参照すると、一実施形態に係るパーソナルコンピュータは、移動端末に接続状態確認信号を送信する（５１１）。接続状態確認信号の送信には、図４を参照して記述した事項がそのまま適用されるため、より詳細な説明は省略する。
【００７３】
一方、パーソナルコンピュータは、移動端末から移動端末のＩＰを含む接続保持信号を受信できないこともある（５１２）。この場合、パーソナルコンピュータは、インスタントメッセージサーバに移動端末に関する情報をリクエストする（５１３）。
【００７４】
一実施形態に係るパーソナルコンピュータは、インスタントメッセージサーバに移動端末のＩＰをリクエストしてもよい。インスタントメッセージサーバは、パーソナルコンピュータのリクエストに反応して移動端末から移動端末のＩＰを取得してもよい。
【００７５】
例えば、インスタントメッセージサーバは、移動端末に移動端末のＩＰリクエスト信号を送信する（５１４）。移動端末は、ＩＰリクエスト信号の受信に反応してインスタントメッセージサーバに移動端末のＩＰを含む応答信号を送信する（５１５）。
【００７６】
インスタントメッセージサーバは、パーソナルコンピュータに移動端末のＩＰを送信する（５１６）。この場合、パーソナルコンピュータは、インスタントメッセージサーバから提供された移動端末のＩＰを用いて移動端末と接続してもよい。
【００７７】
他の実施形態に係るパーソナルコンピュータは、移動端末から移動端末のＩＰを含む接続保持信号を受信できない場合、インスタントメッセージサーバに移動端末の位置をリクエストしてもよい。この場合、インスタントメッセージサーバは、パーソナルコンピュータのリクエストに応答して、移動端末から移動端末の位置を取得してもよい。パーソナルコンピュータは、インスタントメッセージサーバから移動端末の位置を受信してもよい。そのため、一実施形態に係るインスタントメッセージングサービスは、ユーザが移動端末を紛失した場合、移動端末の位置を追跡する技術を提供できる。
【００７８】
実施形態に係る方法は、多様なコンピュータ手段を介して様々な処理を実行することができるプログラム命令の形態で実現され、コンピュータ読取可能な記録媒体に記録されてもよい。コンピュータ読取可能な媒体は、プログラム命令、データファイル、データ構造などのうち１つまたはその組合せを含んでもよい。媒体に記録されるプログラム命令は、本発明の目的のために特別に設計されて構成されたものでもよく、コンピュータソフトウェア分野の技術を有する当業者にとって公知のものであり、使用可能なものであってもよい。コンピュータ読取可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体、光ディスクのような光磁気媒体、及びＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を保存して実行するように特別に構成されたハードウェア装置が含まれてもよい。プログラム命令の例には、コンパイラによって作られるような機械語コードだけでなく、インタープリタなどを用いてコンピュータによって実行できる高級言語コードが含まれる。前記したハードウェア装置は、本発明の動作を行うために１つ以上のソフトウェアモジュールとして作動するように構成されてもよく、その逆も同様である。
【００７９】
上述したように、本発明を限定された実施形態と図面によって説明したが、本発明は、上記の実施形態に限定されることなく、本発明が属する分野における通常の知識を有する者であれば、このような実施形態から多様な修正及び変形が可能である。
【００８０】
したがって、本発明の範囲は、開示された実施形態に限定されるものではなく、特許請求の範囲だけではなく特許請求の範囲と均等なものなどによって定められるものである。
【図１】
0005940745.tif 000002
【図２】
0005940745.tif 000003
【図３】
0005940745.tif 000004
【図４】
0005940745.tif 000005
【図５】
0005940745.tif 000006