(57)【要約】【課題】  インスタントメッセージのユーザの操作を簡略化する。【解決手段】  インスタントメッセージサーバの受信部１４１は、携帯電話機のユーザの操作に応じて送信されるメッセージを受信する。メール生成部１３２は、受信したメッセージに含まれる固有のコマンドを基に、リンク情報記憶部１３４に記憶されたリンク情報を取得し、ユーザ管理部１４５は、ユーザ情報を取得し、メールアドレス管理部１３３は、相手のメールアドレスを取得する。メール生成部１３２は、取得した相手のメールアドレス宛ての電子メールを生成し、メール送信部１３１は、生成した電子メールを相手の携帯電話機に送信する。電子メールを受信した相手の携帯電話機は、固有のコマンドおよびリンク情報を基に、メッセージの内容を表示することができる。これにより、インスタントメッセージのユーザの操作を簡略化することができる。本発明は、通信システムに適用できる。【選択図】図５
2005332285.tif 000002
【特許請求の範囲】
【請求項１】
インスタントメッセージを送信するか、または受信する第１の電子機器および第２の電子機器と、情報処理装置からなる通信システムにおいて、
前記第１の電子機器は、
前記第２の電子機器のユーザであって、前記インスタントメッセージを送信するか、または受信する第１のユーザを特定する第１のユーザ特定情報を取得する第１の取得手段と、
自分を使用するユーザであって、前記インスタントメッセージを送信するか、または受信するユーザを特定する第２のユーザ特定情報および前記第１のユーザ特定情報の前記情報処理装置への送信を制御する送信制御手段と
を含み
前記情報処理装置は、
前記第１のユーザ特定情報と前記第２の電子機器の電子メールアドレスとを対応させて記録するように、前記第１のユーザ特定情報および前記第２の電子機器の前記電子メールアドレスの記録を制御する記録制御手段と、
前記第１の電子機器から送信されてくる、前記第１のユーザ特定情報および前記第２のユーザ特定情報の受信を制御する受信制御手段と、
受信した前記第１のユーザ特定情報を基に、対応して、記録されている前記第１のユーザ特定情報および前記第２の電子機器の前記電子メールアドレスから、前記第２の電子機器の前記電子メールアドレスを取得する第２の取得手段と、
取得した前記第２の電子機器の前記電子メールアドレスを宛先とする、前記第２の電子機器に実行させるプログラムを特定するプログラム特定情報、および前記第２のユーザ特定情報を含む電子メールを生成する生成手段と、
生成した電子メールの送信を制御する第２の送信制御手段と
を含み
前記第２の電子機器は、
前記情報処理装置から送信されてくる前記電子メールの受信を制御する第２の受信制御手段と、
前記電子メールに含まれているプログラム特定情報により特定される、前記インスタントメッセージを送信するか、または受信するためのプログラムの起動を制御する起動制御手段と、
起動された前記プログラムによって実現される、前記電子メールに含まれている前記第２のユーザ特定情報を基に、前記第１の電子機器への前記インスタントメッセージの送信を制御する第３の送信制御手段と
を含むことを特徴とする通信システム。
【請求項２】
インスタントメッセージを送信するか、または受信する電子機器において、
他の電子機器のユーザであって、前記インスタントメッセージを送信するか、または受信するユーザを特定する第１のユーザ特定情報を取得する取得手段と、
前記他の電子機器に前記インスタントメッセージを送信させるか、または受信させるためのプログラムを起動させるための電子メールを送信する情報処理装置宛てに、自分を使用するユーザであって、前記インスタントメッセージを送信するか、または受信するユーザを特定する第２のユーザ特定情報および前記第１のユーザ特定情報の送信を制御する第１の送信制御手段と
を含むことを特徴とする電子機器。
【請求項３】
前記情報処理装置から送信されてくる前記電子メールの受信を制御する受信制御手段と、
前記電子メールに含まれているプログラム特定情報により特定される、前記インスタントメッセージを送信するか、または受信するためのプログラムの起動を制御する起動制御手段と、
起動された前記プログラムによって実現される、前記電子メールに含まれている前記第１のユーザ特定情報を基に、前記他の電子機器への前記インスタントメッセージの送信を制御する第２の送信制御手段と
をさらに含むことを特徴とする請求項２に記載の電子機器。
【請求項４】
インスタントメッセージを送信するか、または受信する電子機器の情報処理方法において、
他の電子機器のユーザであって、前記インスタントメッセージを送信するか、または受信するユーザを特定する第１のユーザ特定情報を取得するステップと、
前記他の電子機器に前記インスタントメッセージを送信させるか、または受信させるためのプログラムを起動させるための電子メールを送信する情報処理装置宛てに、自分を使用するユーザであって、前記インスタントメッセージを送信するか、または受信するユーザを特定する第２のユーザ特定情報および前記第１のユーザ特定情報の送信を制御する第１の送信制御ステップと
を含むことを特徴とする情報処理方法。
【請求項５】
インスタントメッセージを送信するか、または受信する電子機器の情報処理用のプログラムであって、
他の電子機器のユーザであって、前記インスタントメッセージを送信するか、または受信するユーザを特定する第１のユーザ特定情報を取得するステップと、
前記他の電子機器に前記インスタントメッセージを送信させるか、または受信させるためのプログラムを起動させるための電子メールを送信する情報処理装置宛てに、自分を使用するユーザであって、前記インスタントメッセージを送信するか、または受信するユーザを特定する第２のユーザ特定情報および前記第１のユーザ特定情報の送信を制御する第１の送信制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項６】
インスタントメッセージを送信するか、または受信する電子機器の処理を、コンピュータに行わせるプログラムにおいて、
他の電子機器のユーザであって、前記インスタントメッセージを送信するか、または受信するユーザを特定する第１のユーザ特定情報を取得するステップと、
前記他の電子機器に前記インスタントメッセージを送信させるか、または受信させるためのプログラムを起動させるための電子メールを送信する情報処理装置宛てに、自分を使用するユーザであって、前記インスタントメッセージを送信するか、または受信するユーザを特定する第２のユーザ特定情報および前記第１のユーザ特定情報の送信を制御する第１の送信制御ステップと
を含むことを特徴とするプログラム。
【請求項７】
第１の電子機器のユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第１のユーザ特定情報と、前記第１の電子機器の電子メールアドレスとを対応させて記録するように、前記第１のユーザ特定情報および前記第１の電子機器の前記電子メールアドレスの記録を制御する記録制御手段と、
第２の電子機器から送信されてくる、第２の電子機器のユーザであって、前記インスタントメッセージを送信するか、または受信するユーザを特定する第２のユーザ特定情報および前記第１のユーザ特定情報の受信を制御する受信制御手段と、
受信した前記第１のユーザ特定情報を基に、対応して記録されている前記第１のユーザ特定情報および前記第１の電子機器の前記電子メールアドレスから、前記第１の電子機器の前記電子メールアドレスを取得する取得手段と、
取得した前記第１の電子機器の前記電子メールアドレスを宛先とする、前記第１の電子機器に実行させるプログラムであって、前記インスタントメッセージを送信するか、または受信するためのプログラムを特定するプログラム特定情報、および前記第２のユーザ特性情報を含む電子メールを生成する生成手段と、
生成した電子メールの送信を制御する送信制御手段と
を含むこと特徴とする情報処理装置。
【請求項８】
第１の電子機器のユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第１のユーザ特定情報と、前記第１の電子機器の電子メールアドレスとを対応させて記録するように、前記第１のユーザ特定情報および前記第１の電子機器の前記電子メールアドレスの記録を制御する記録制御ステップと、
第２の電子機器から送信されてくる、第２の電子機器のユーザであって、前記インスタントメッセージを送信するか、または受信するユーザを特定する第２のユーザ特定情報および前記第１のユーザ特定情報の受信を制御する受信制御ステップと、
受信した前記第１のユーザ特定情報を基に、対応して記録されている前記第１のユーザ特定情報および前記第１の電子機器の前記電子メールアドレスから、前記第１の電子機器の前記電子メールアドレスを取得する取得ステップと、
取得した前記第１の電子機器の前記電子メールアドレスを宛先とする、前記第１の電子機器に実行させるプログラムであって、前記インスタントメッセージを送信するか、または受信するためのプログラムを特定するプログラム特定情報、および前記第２のユーザ特性情報を含む電子メールを生成する生成ステップと、
生成した電子メールの送信を制御する送信制御ステップと
を含むこと特徴とする情報処理方法。
【請求項９】
第１の電子機器のユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第１のユーザ特定情報と、前記第１の電子機器の電子メールアドレスとを対応させて記録するように、前記第１のユーザ特定情報および前記第１の電子機器の前記電子メールアドレスの記録を制御する記録制御ステップと、
第２の電子機器から送信されてくる、第２の電子機器のユーザであって、前記インスタントメッセージを送信するか、または受信するユーザを特定する第２のユーザ特定情報および前記第１のユーザ特定情報の受信を制御する受信制御ステップと、
受信した前記第１のユーザ特定情報を基に、対応して記録されている前記第１のユーザ特定情報および前記第１の電子機器の前記電子メールアドレスから、前記第１の電子機器の前記電子メールアドレスを取得する取得ステップと、
取得した前記第１の電子機器の前記電子メールアドレスを宛先とする、前記第１の電子機器に実行させるプログラムであって、前記インスタントメッセージを送信するか、または受信するためのプログラムを特定するプログラム特定情報、および前記第２のユーザ特性情報を含む電子メールを生成する生成ステップと、
生成した電子メールの送信を制御する送信制御ステップと
を含むこと特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１０】
第１の電子機器のユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第１のユーザ特定情報と、前記第１の電子機器の電子メールアドレスとを対応させて記録するように、前記第１のユーザ特定情報および前記第１の電子機器の前記電子メールアドレスの記録を制御する記録制御ステップと、
第２の電子機器から送信されてくる、第２の電子機器のユーザであって、前記インスタントメッセージを送信するか、または受信するユーザを特定する第２のユーザ特定情報および前記第１のユーザ特定情報の受信を制御する受信制御ステップと、
受信した前記第１のユーザ特定情報を基に、対応して記録されている前記第１のユーザ特定情報および前記第１の電子機器の前記電子メールアドレスから、前記第１の電子機器の前記電子メールアドレスを取得する取得ステップと、
取得した前記第１の電子機器の前記電子メールアドレスを宛先とする、前記第１の電子機器に実行させるプログラムであって、前記インスタントメッセージを送信するか、または受信するためのプログラムを特定するプログラム特定情報、および前記第２のユーザ特性情報を含む電子メールを生成する生成ステップと、
生成した電子メールの送信を制御する送信制御ステップと
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
通信システム、電子機器および方法、情報処理装置および方法、記録媒体、並びにプログラムに関し、特に、インスタントメッセージングを行う通信システム、電子機器および方法、情報処理装置および方法、記録媒体、並びにプログラムに関する。
【背景技術】
【０００２】
昨今、パーソナルコンピュータのみならず、携帯電話でも利用できるインスタントメッセージング（instant messaging）のサービスが提供されるようになってきた。
【０００３】
携帯電話上でのインスタントメッセージングでは、ユーザが任意にインスタントメッセージサーバに接続することで、メッセージのやり取り、相手の状況（プレゼンス）を示す情報の取得を行う、いわゆるPULL型の情報サービスで実現されている。
【０００４】
また、バディリスト（友達リスト）を登録する場合、インスタントメッセージングのアプリケーションプログラムから、登録したい相手のユーザIDを入力することで登録を行う。ここで、ユーザIDは、ユーザを特定する情報である。さらに、インスタントメッセージングのアプリケーションプログラムによっては、登録したい相手の名前やメールアドレスを条件にして、ユーザIDを検索したり、バディリストを転送する機能を提供することで登録の負担を軽減させているものもある。
【０００５】
また、１または複数の端末装置が、ネットワークを介して、インスタントメッセージサーバと登録用のWebサーバと接続されており、１または複数の端末装置は、登録用Webサーバを介して、情報記憶装置に個人情報を記憶させ、インスタントメッセージサーバは、情報記憶装置に１または複数の端末装置のお互いの関係を示すバディリストを記憶させるようにしているものもある（特許文献１参照）。このシステムにおいて、１または複数の端末装置のいずれかから、他の端末装置のユーザの個人情報の取得が要求されると、インスタントメッセージサーバは、バディリストに基づいて、要求者の公開レベルを決定し、その公開レベルに基づいて、提供する個人情報を選択して、選択された情報を個人情報を要求した端末装置に送信する。
【０００６】
【特許文献１】特開２００４−１０２３８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、PULL型の情報サービスの場合、メッセージのやり取りを開始するとき、メッセージのやり取りを開始することを電子メールで相手に通知し、通知を受けた相手は、メッセージを取得するために、サーバに接続しなければならなかった。また、プレゼンスを変更したときも、プレゼンスを変更したことを電子メールで相手に通知し、通知を受けた相手は、プレセンスの更新をするために、サーバに接続しなければならなかった。
【０００８】
本発明は、このような状況に鑑みてなされたものであり、より簡単に、より確実に、相手とインスタントメッセージングができるようにするものである。
【課題を解決するための手段】
【０００９】
本発明の通信システムは、第１の電子機器が、第２の電子機器のユーザであって、インスタントメッセージを送信するか、または受信する第１のユーザを特定する第１のユーザ特定情報を取得する第１の取得手段と、自分を使用するユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第２のユーザ特定情報および第１のユーザ特定情報の情報処理装置への送信を制御する送信制御手段とを含み、情報処理装置が、第１のユーザ特定情報と第２の電子機器の電子メールアドレスとを対応させて記録するように、第１のユーザ特定情報および第２の電子機器の電子メールアドレスの記録を制御する記録制御手段と、第１の電子機器から送信されてくる、第１のユーザ特定情報および第２のユーザ特定情報の受信を制御する受信制御手段と、受信した第１のユーザ特定情報を基に、対応して、記録されている第１のユーザ特定情報および第２の電子機器の電子メールアドレスから、第２の電子機器の電子メールアドレスを取得する第２の取得手段と、取得した第２の電子機器の電子メールアドレスを宛先とする、第２の電子機器に実行させるプログラムを特定するプログラム特定情報、および第２のユーザ特定情報を含む電子メールを生成する生成手段と、生成した電子メールの送信を制御する第２の送信制御手段とを含み、第２の電子機器が、情報処理装置から送信されてくる電子メールの受信を制御する第２の受信制御手段と、電子メールに含まれているプログラム特定情報により特定される、インスタントメッセージを送信するか、または受信するためのプログラムの起動を制御する起動制御手段と、起動されたプログラムによって実現される、電子メールに含まれている第２のユーザ特定情報を基に、第１の電子機器へのインスタントメッセージの送信を制御する第３の送信制御手段とを含むことを特徴とする。
【００１０】
本発明の電子機器は、他の電子機器のユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第１のユーザ特定情報を取得する取得手段と、他の電子機器にインスタントメッセージを送信させるか、または受信させるためのプログラムを起動させるための電子メールを送信する情報処理装置宛てに、自分を使用するユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第２のユーザ特定情報および第１のユーザ特定情報の送信を制御する第１の送信制御手段とを含むことを特徴とする。
【００１１】
本発明の電子機器は、情報処理装置から送信されてくる電子メールの受信を制御する受信制御手段と、電子メールに含まれているプログラム特定情報により特定される、インスタントメッセージを送信するか、または受信するためのプログラムの起動を制御する起動制御手段と、起動されたプログラムによって実現される、電子メールに含まれている第１のユーザ特定情報を基に、他の電子機器へのインスタントメッセージの送信を制御する第２の送信制御手段とをさらに含むことを特徴とする。
【００１２】
本発明の第１の情報処理方法は、他の電子機器のユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第１のユーザ特定情報を取得するステップと、他の電子機器にインスタントメッセージを送信させるか、または受信させるためのプログラムを起動させるための電子メールを送信する情報処理装置宛てに、自分を使用するユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第２のユーザ特定情報および第１のユーザ特定情報の送信を制御する第１の送信制御ステップとを含むことを特徴とする。
【００１３】
本発明の第１の記録媒体のプログラムは、他の電子機器のユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第１のユーザ特定情報を取得するステップと、他の電子機器にインスタントメッセージを送信させるか、または受信させるためのプログラムを起動させるための電子メールを送信する情報処理装置宛てに、自分を使用するユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第２のユーザ特定情報および第１のユーザ特定情報の送信を制御する第１の送信制御ステップとを含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【００１４】
本発明の第１のプログラムは、他の電子機器のユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第１のユーザ特定情報を取得するステップと、他の電子機器にインスタントメッセージを送信させるか、または受信させるためのプログラムを起動させるための電子メールを送信する情報処理装置宛てに、自分を使用するユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第２のユーザ特定情報および第１のユーザ特定情報の送信を制御する第１の送信制御ステップとを含むことを特徴とするプログラム。
【００１５】
本発明の情報処理装置は、第１の電子機器のユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第１のユーザ特定情報と、第１の電子機器の電子メールアドレスとを対応させて記録するように、第１のユーザ特定情報および第１の電子機器の電子メールアドレスの記録を制御する記録制御手段と、第２の電子機器から送信されてくる、第２の電子機器のユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第２のユーザ特定情報および第１のユーザ特定情報の受信を制御する受信制御手段と、受信した第１のユーザ特定情報を基に、対応して記録されている第１のユーザ特定情報および第１の電子機器の電子メールアドレスから、第１の電子機器の電子メールアドレスを取得する取得手段と、取得した第１の電子機器の電子メールアドレスを宛先とする、第１の電子機器に実行させるプログラムであって、インスタントメッセージを送信するか、または受信するためのプログラムを特定するプログラム特定情報、および第２のユーザ特性情報を含む電子メールを生成する生成手段と、生成した電子メールの送信を制御する送信制御手段とを含むこと特徴とする。
【００１６】
本発明の第２の情報処理方法は、第１の電子機器のユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第１のユーザ特定情報と、第１の電子機器の電子メールアドレスとを対応させて記録するように、第１のユーザ特定情報および第１の電子機器の電子メールアドレスの記録を制御する記録制御ステップと、第２の電子機器から送信されてくる、第２の電子機器のユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第２のユーザ特定情報および第１のユーザ特定情報の受信を制御する受信制御ステップと、受信した第１のユーザ特定情報を基に、対応して記録されている第１のユーザ特定情報および第１の電子機器の電子メールアドレスから、第１の電子機器の電子メールアドレスを取得する取得ステップと、取得した第１の電子機器の電子メールアドレスを宛先とする、第１の電子機器に実行させるプログラムであって、インスタントメッセージを送信するか、または受信するためのプログラムを特定するプログラム特定情報、および第２のユーザ特性情報を含む電子メールを生成する生成ステップと、生成した電子メールの送信を制御する送信制御ステップとを含むこと特徴とする。
【００１７】
本発明の第２の記録媒体のプログラムは、第１の電子機器のユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第１のユーザ特定情報と、第１の電子機器の電子メールアドレスとを対応させて記録するように、第１のユーザ特定情報および第１の電子機器の電子メールアドレスの記録を制御する記録制御ステップと、第２の電子機器から送信されてくる、第２の電子機器のユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第２のユーザ特定情報および第１のユーザ特定情報の受信を制御する受信制御ステップと、受信した第１のユーザ特定情報を基に、対応して記録されている第１のユーザ特定情報および第１の電子機器の電子メールアドレスから、第１の電子機器の電子メールアドレスを取得する取得ステップと、取得した第１の電子機器の電子メールアドレスを宛先とする、第１の電子機器に実行させるプログラムであって、インスタントメッセージを送信するか、または受信するためのプログラムを特定するプログラム特定情報、および第２のユーザ特性情報を含む電子メールを生成する生成ステップと、生成した電子メールの送信を制御する送信制御ステップとを含むこと特徴とする。
【００１８】
本発明の第２のプログラムは、第１の電子機器のユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第１のユーザ特定情報と、第１の電子機器の電子メールアドレスとを対応させて記録するように、第１のユーザ特定情報および第１の電子機器の電子メールアドレスの記録を制御する記録制御ステップと、第２の電子機器から送信されてくる、第２の電子機器のユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第２のユーザ特定情報および第１のユーザ特定情報の受信を制御する受信制御ステップと、受信した第１のユーザ特定情報を基に、対応して記録されている第１のユーザ特定情報および第１の電子機器の電子メールアドレスから、第１の電子機器の電子メールアドレスを取得する取得ステップと、取得した第１の電子機器の電子メールアドレスを宛先とする、第１の電子機器に実行させるプログラムであって、インスタントメッセージを送信するか、または受信するためのプログラムを特定するプログラム特定情報、および第２のユーザ特性情報を含む電子メールを生成する生成ステップと、生成した電子メールの送信を制御する送信制御ステップとを含むことを特徴とする。
【００１９】
本発明の通信システムにおいては、第１の電子機器が、第２の電子機器のユーザであって、インスタントメッセージを送信するか、または受信する第１のユーザを特定する第１のユーザ特定情報を取得し、自分を使用するユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第２のユーザ特定情報および第１のユーザ特定情報の情報処理装置への送信を制御し、情報処理装置が、第１のユーザ特定情報と第２の電子機器の電子メールアドレスとを対応させて記録するように、第１のユーザ特定情報および第２の電子機器の電子メールアドレスの記録を制御し、第１の電子機器から送信されてくる、第１のユーザ特定情報および第２のユーザ特定情報の受信を制御し、受信した第１のユーザ特定情報を基に、対応して、記録されている第１のユーザ特定情報および第２の電子機器の電子メールアドレスから、第２の電子機器の電子メールアドレスを取得し、取得した第２の電子機器の電子メールアドレスを宛先とする、第２の電子機器に実行させるプログラムを特定するプログラム特定情報、および第２のユーザ特定情報を含む電子メールを生成し、生成した電子メールの送信を制御し、第２の電子機器が、情報処理装置から送信されてくる電子メールの受信を制御し、電子メールに含まれているプログラム特定情報により特定される、インスタントメッセージを送信するか、または受信するためのプログラムの起動を制御し、起動されたプログラムによって実現される、電子メールに含まれている第２のユーザ特定情報を基に、第１の電子機器へのインスタントメッセージの送信を制御する。
【００２０】
本発明の電子機器、第１の情報処理方法、第１の記録媒体、並びに第１のプログラムは、他の電子機器のユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第１のユーザ特定情報を取得し、他の電子機器にインスタントメッセージを送信させるか、または受信させるためのプログラムを起動させるための電子メールを送信する情報処理装置宛てに、自分を使用するユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第２のユーザ特定情報および第１のユーザ特定情報の送信を制御する。
【００２１】
本発明の情報処理装置、第２の情報処理方法、第２の記録媒体、並びに第２のプログラムは、第１の電子機器のユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第１のユーザ特定情報と、第１の電子機器の電子メールアドレスとを対応させて記録するように、第１のユーザ特定情報および第１の電子機器の電子メールアドレスの記録を制御し、第２の電子機器から送信されてくる、第２の電子機器のユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第２のユーザ特定情報および第１のユーザ特定情報の受信を制御し、受信した第１のユーザ特定情報を基に、対応して記録されている第１のユーザ特定情報および第１の電子機器の電子メールアドレスから、第１の電子機器の電子メールアドレスを取得し、取得した第１の電子機器の電子メールアドレスを宛先とする、第１の電子機器に実行させるプログラムであって、インスタントメッセージを送信するか、または受信するためのプログラムを特定するプログラム特定情報、および第２のユーザ特性情報を含む電子メールを生成し、生成した電子メールの送信を制御する。
【発明の効果】
【００２２】
本発明によれば、より確実に、より簡単に、相手とインスタントメッセージングをすることができる。
【発明を実施するための最良の形態】
【００２３】
以下に本発明の最良の形態を説明するが、開示される発明と実施の形態との対応関係を例示すると、次のようになる。本明細書中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応していないものであることを意味するものではない。
【００２４】
さらに、この記載は、明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出現し、追加される発明の存在を否定するものではない。
【００２５】
本発明によれば、通信システムが提供される。この通信システム（例えば、図１の通信システム１）は、第１の電子機器（例えば、図１の携帯電話機１１−１乃至携帯電話機１１−N）が、第２の電子機器（例えば、図１の携帯電話機１１−１乃至携帯電話機１１−N）のユーザであって、インスタントメッセージを送信するか、または受信する第１のユーザを特定する第１のユーザ特定情報を取得する第１の取得手段（例えば、図３のウェブブラウザプログラム５２）と、自分を使用するユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第２のユーザ特定情報および第１のユーザ特定情報の情報処理装置への送信を制御する送信制御手段（例えば、図６のステップS１３の処理を実行する図３の送信部７２）とを含み、情報処理装置（例えば、図１のインスタントメッセージサーバ１６）が、第１のユーザ特定情報と第２の電子機器の電子メールアドレスとを対応させて記録するように、第１のユーザ特定情報および第２の電子機器の電子メールアドレスの記録を制御する記録制御手段（例えば、図５のメールアドレス管理部１３３）と、第１の電子機器から送信されてくる、第１のユーザ特定情報および第２のユーザ特定情報の受信を制御する受信制御手段（例えば、図６のステップS２１の処理を実行する図５の受信部１４１）と、受信した第１のユーザ特定情報を基に、対応して、記録されている第１のユーザ特定情報および第２の電子機器の電子メールアドレスから、第２の電子機器の電子メールアドレスを取得する第２の取得手段（例えば、図６のステップS２３の処理を実行する図５のメールアドレス管理部１３３）と、取得した第２の電子機器の電子メールアドレスを宛先とする、第２の電子機器に実行させるプログラムを特定するプログラム特定情報、および第２のユーザ特定情報を含む電子メールを生成する生成手段（例えば、図５のメール生成部１３２）と、生成した電子メールの送信を制御する第２の送信制御手段（例えば、図６のステップS２６の処理を実行する図５のメール送信部１３１）とを含み、第２の電子機器が、情報処理装置から送信されてくる電子メールの受信を制御する第２の受信制御手段（例えば、図６のステップS３１の処理を実行する図３のメール送受信部６１）と、電子メールに含まれているプログラム特定情報により特定される、インスタントメッセージを送信するか、または受信するためのプログラムの起動を制御する起動制御手段（例えば、図３のプログラム管理部）と、起動されたプログラムによって実現される、電子メールに含まれている第２のユーザ特定情報を基に、第１の電子機器へのインスタントメッセージの送信を制御する第３の送信制御手段（例えば、図６のステップS４０の処理を実行する図３の送信部７２）とを含む。
【００２６】
本発明によれば、電子機器が提供される。この電子機器（例えば、図１の携帯電話機１１−１乃至携帯電話機１１−N）は、他の電子機器（例えば、図１の携帯電話機１１−１乃至携帯電話機１１−N）のユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第１のユーザ特定情報を取得する取得手段（例えば、図３のウェブブラウザプログラム５２）と、他の電子機器にインスタントメッセージを送信させるか、または受信させるためのプログラムを起動させるための電子メールを送信する情報処理装置（例えば、図１のインスタントメッセージサーバ１６）宛てに、自分を使用するユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第２のユーザ特定情報および第１のユーザ特定情報の送信を制御する第１の送信制御手段（例えば、図６のステップS１３の処理を実行する図３の送信部７２）とを含む。
【００２７】
情報処理装置から送信されてくる電子メールの受信を制御する受信制御手段（例えば、図６のステップS３１の処理を実行する図３のメール送受信部６１）と、電子メールに含まれているプログラム特定情報により特定される、インスタントメッセージを送信するか、または受信するためのプログラムの起動を制御する起動制御手段（例えば、図３のプログラム管理部）と、起動されたプログラムによって実現される、電子メールに含まれている第１のユーザ特定情報を基に、他の電子機器へのインスタントメッセージの送信を制御する第２の送信制御手段（例えば、図６のステップS４０の処理を実行する図３の送信部７２）とをさらに含む。
【００２８】
また、本発明によれば、情報処理方法が提供される。この情報処理方法は、他の電子機器のユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第１のユーザ特定情報を取得するステップ（例えば、図６のステップＳ１１の処理）と、他の電子機器にインスタントメッセージを送信させるか、または受信させるためのプログラムを起動させるための電子メールを送信する情報処理装置宛てに、自分を使用するユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第２のユーザ特定情報および第１のユーザ特定情報の送信を制御する第１の送信制御ステップ（例えば、図６のステップＳ１３の処理）とを含む。
【００２９】
また、本発明によれば、プログラムが提供される。このプログラムは、他の電子機器のユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第１のユーザ特定情報を取得するステップ（例えば、図６のステップＳ１１の処理）と、他の電子機器にインスタントメッセージを送信させるか、または受信させるためのプログラムを起動させるための電子メールを送信する情報処理装置宛てに、自分を使用するユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第２のユーザ特定情報および第１のユーザ特定情報の送信を制御する第１の送信制御ステップ（例えば、図６のステップＳ１３の処理）とを含む。
【００３０】
本発明によれば、情報処理装置が提供される。本発明の情報処理装置（例えば、図１のインスタントメッセージサーバ１６）は、第１の電子機器（例えば、図１の携帯電話機１１−１乃至携帯電話機１１−N）のユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第１のユーザ特定情報と、第１の電子機器の電子メールアドレスとを対応させて記録するように、第１のユーザ特定情報および第１の電子機器の電子メールアドレスの記録を制御する記録制御手段（例えば、図５のメールアドレス管理部１３３）と、第２の電子機器（例えば、図１の携帯電話機１１−１乃至携帯電話機１１−N）から送信されてくる、第２の電子機器のユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第２のユーザ特定情報および第１のユーザ特定情報の受信を制御する受信制御手段（例えば、図６のステップS２１の処理を実行する図５の受信部１４１）と、受信した第１のユーザ特定情報を基に、対応して記録されている第１のユーザ特定情報および第１の電子機器の電子メールアドレスから、第１の電子機器の電子メールアドレスを取得する取得手段（例えば、図６のステップS２３の処理を実行する図５のメールアドレス管理部１３３）と、取得した第１の電子機器の電子メールアドレスを宛先とする、第１の電子機器に実行させるプログラムであって、インスタントメッセージを送信するか、または受信するためのプログラムを特定するプログラム特定情報、および第２のユーザ特性情報を含む電子メールを生成する生成手段（例えば、図５のメール生成部１３２）と、生成した電子メールの送信を制御する送信制御手段（例えば、図６のステップS２６の処理を実行する図５のメール送信部１３１）とを含む。
【００３１】
本発明によれば、情報処理方法が提供される。本発明の情報処理方法は、第１の電子機器のユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第１のユーザ特定情報と、第１の電子機器の電子メールアドレスとを対応させて記録するように、第１のユーザ特定情報および第１の電子機器の電子メールアドレスの記録を制御する記録制御ステップ（例えば、図１４のステップS１１８の処理）と、第２の電子機器から送信されてくる、第２の電子機器のユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第２のユーザ特定情報および第１のユーザ特定情報の受信を制御する受信制御ステップ（例えば、図６のステップＳ２１の処理）と、受信した第１のユーザ特定情報を基に、対応して記録されている第１のユーザ特定情報および第１の電子機器の電子メールアドレスから、第１の電子機器の電子メールアドレスを取得する取得ステップ（例えば、図６のステップＳ２３の処理）と、取得した第１の電子機器の電子メールアドレスを宛先とする、第１の電子機器に実行させるプログラムであって、インスタントメッセージを送信するか、または受信するためのプログラムを特定するプログラム特定情報、および第２のユーザ特性情報を含む電子メールを生成する生成ステップ（例えば、図６のステップＳ２５の処理）と、生成した電子メールの送信を制御する送信制御ステップ（例えば、図６のステップＳ２６の処理）とを含む。
【００３２】
本発明によれば、プログラムが提供される。本発明のプログラムは、第１の電子機器のユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第１のユーザ特定情報と、第１の電子機器の電子メールアドレスとを対応させて記録するように、第１のユーザ特定情報および第１の電子機器の電子メールアドレスの記録を制御する記録制御ステップ（例えば、図１４のステップS１１８の処理）と、第２の電子機器から送信されてくる、第２の電子機器のユーザであって、インスタントメッセージを送信するか、または受信するユーザを特定する第２のユーザ特定情報および第１のユーザ特定情報の受信を制御する受信制御ステップ（例えば、図６のステップＳ２１の処理）と、受信した第１のユーザ特定情報を基に、対応して記録されている第１のユーザ特定情報および第１の電子機器の電子メールアドレスから、第１の電子機器の電子メールアドレスを取得する取得ステップ（例えば、図６のステップＳ２３の処理）と、取得した第１の電子機器の電子メールアドレスを宛先とする、第１の電子機器に実行させるプログラムであって、インスタントメッセージを送信するか、または受信するためのプログラムを特定するプログラム特定情報、および第２のユーザ特性情報を含む電子メールを生成する生成ステップ（例えば、図６のステップＳ２５の処理）と、生成した電子メールの送信を制御する送信制御ステップ（例えば、図６のステップＳ２６の処理）とを含む。
【００３３】
このプログラムは、記録媒体（例えば、図４の磁気ディスク１０１）に記憶することができる。
【００３４】
以下、図面を参照しながら本発明の実施の形態について説明する。
【００３５】
図１において、通信システム１は、全体として本発明を適用した携帯電話機１１−１乃至１１−Ｎ、およびインスタントメッセージサーバ１６が接続されているネットワークシステムの一実施の形態を示し、通信サービスの提供エリアを所望の大きさに分割したセル内にそれぞれ固定無線局である基地局１２−１乃至１２−Ｍが設置されている。
【００３６】
これらの基地局１２−１乃至１２−Ｍには、移動無線局である携帯電話機１１−１乃至１１−Ｎが、例えば、W-CDMA（Wideband Code Division Multiple Access）などの符号分割多元接続方式の無線通信で接続されるようになされており、２GHzの周波数帯を利用して最大２Mbpsのデータ転送速度で大容量データを高速にデータ通信し得るようになされている。
【００３７】
このように、携帯電話機１１−１乃至１１−Ｎは、W-CDMA方式によって大容量データを高速にデータ通信し得るようになされていることにより、音声通話だけでなく電子メールの送受信、簡易ホームページの閲覧、画像の送受信などの多種に及ぶデータ通信を実行し得るようになされている。
【００３８】
また、基地局１２−１乃至１２−Ｍは、有線回路を介して公衆回線網１３に接続されている。当該公衆回線網１３は、ゲートウェイ１４を介して、インターネット１５や、図示しない多くの加入者有線端末、各種のネットワーク、例えば、コンピュータネットワークおよび企業内ネットワークなどが接続されている。
【００３９】
ゲートウェイ１４は、公衆回線網１３とインターネット１５とを接続し、両者のデータを変換することで、公衆回線網１３とインターネット１５との通信を可能にしている。
【００４０】
インターネット１５には、インスタントメッセージサーバ１６が接続され、TCP/IP（Transmission Control Protocol/Internet Protocol）などのプロトコルに従って、携帯電話機１１−１乃至１１−Ｎから、インスタントメッセージサーバ１６に対してアクセスし得るようになされている。
【００４１】
インスタントメッセージサーバ１６は、携帯電話機１１−１乃至１１−Ｎの間でやり取りされるインスタントメッセージングまたは電子メールを送信または受信したり、携帯電話機１１−１乃至１１−Ｎからの要求に応じて、Webページを表示させるためのデータを送信したりする。インスタントメッセージサーバ１６は、インスタントメッセージまたは電子メールの送信または受信に必要なデータを記録する。
【００４２】
なお、インスタントメッセージサーバ１６は、１台に限らず、インスタントメッセージングを管理するサーバ、電子メールを管理するサーバ、またはWebページを管理するサーバなどのように、それぞれの機能ごとの複数台のサーバからなるようにしてもよい。
【００４３】
因みに、携帯電話機１１−１乃至１１−Ｎから、基地局１２−１乃至１２−Ｍまでの通信には２Mbpsの簡易トランスポートプロトコルが使用され、基地局１２−１乃至１２−Ｍから、インターネット１５を介した、インスタントメッセージサーバ１６までの通信には、TCP/IPプロトコルが使用される。
【００４４】
なお、以下の説明では、携帯電話機１１−１乃至１１−Ｎを個々に区別する必要がない場合、単に、携帯電話機１１と称する。また、携帯電話機１１−１乃至１１−Ｎのうち任意のものを、携帯電話機１１−ｉ、携帯電話機１１−jとも称する。さらに、基地局１２−１乃至１２−Ｍを個々に区別する必要がない場合、単に、基地局１２と称する。
【００４５】
図２は、携帯電話機１１の構成例を示すブロック図である。
【００４６】
CPU（Central Processing Unit）２１は、ROM（Read Only Memory）２２に記憶されているプログラム、または、記憶部２６から、RAM（Random Access Memory）２３にロードされたプログラムに従って、各種の処理を実行し、携帯電話機１１の全体を制御する。RAM２３にはまた、CPU２１が各種の処理を実行する上において必要なデータなどが適宜記憶される。
【００４７】
CPU２１、ROM２２、およびRAM２３は、バス２４を介して相互に接続されている。バス２４にはまた、通信部２５、記憶部２６、インターフェイス２７も接続されている。
【００４８】
通信部２５は、通話時には、基地局１２との間で音声データを送受信し、通信時には、基地局１２、ゲートウェイ１４、およびインターネット１５などを介して、各種のデータを送受信する。記憶部２６は、不揮発性のメモリ、例えば、フラッシュメモリなどより構成され、CPU１１が実行するためのインスタントメッセージングのアプリケーションプログラムなどを適宜記憶する。
【００４９】
インターフェイス２７には、表示部３０、入力部３１、マイクロフォン３２、およびスピーカ３３が接続される。
【００５０】
表示部３０は、LCD（Liquid Crystal Display）などから構成され、CPU２１からの制御に基づいて所定の画面を表示する。例えば、インスタントメッセージサーバ１６から携帯電話機１１に送信されてきた電子メールの内容などが表示部３０に表示される。入力部３１は、回動可能なジョグダイアル４１、テンキーなどのボタン４２に対するユーザの入力を検出し、ユーザからの入力に対応する信号をCPU２１に出力する。マイクロフォン３２は、ユーザの声を集音し、それを通信部２５などに出力する。スピーカ３３は、他の携帯電話機１１から送信されてきたデータに基づく音声を外部に出力する。
【００５１】
図３は、携帯電話機１１により実行されるプログラムの構成の例（機能の構成の例）を示す図である。
【００５２】
OS（Operating System）５１は、例えば、ファイルの管理、メモリの管理、入出力の管理、またはユーザインターフェイスの提供などを行う基本プログラムである。例えば、OS５１は、他のプログラムの要求に応じて、各種の機能を提供する。
【００５３】
ウェブブラウザプログラム５２は、インターネット１５に接続されたWebサーバ（図示せず）が公開しているWebページを閲覧するためのアプリケーションプログラムである。より具体的には、ウェブブラウザプログラム５２は、例えば、Webサーバの機能も備えるインスタントメッセージサーバ１６から、所定のプロトコルに従って、CHTML（Compact HTML）で記述された情報を取得して、取得した情報の記述に基づく文または画像を表示部３０に表示させる。
【００５４】
電子メール送受信プログラム５３は、電子メールを送信するか、または電子メールを受信する。
【００５５】
電子メール送受信プログラム５３は、メール送受信部６１、メール生成部６２、およびメール解析部６３を含む。
【００５６】
メール送受信部６１は、通信部２５において行われる電子メールの送受信を制御する。例えば、メール送受信部６１は、メール生成部６２により生成された電子メールが供給されてきたとき、メール送受信部６１は、通信部２５に、公衆回線網１３およびインターネット１５を介して、供給された電子メールをインスタントメッセージサーバ１６宛てに送信させる。また、メール送受信部６１は、通信部２５に、インスタントメッセージサーバ１６から送信されてきた電子メールを受信させる。
【００５７】
メール生成部６２は、電子メールを所定のフォーマットに従って生成する。電子メールを送信する場合、メール生成部６２は、生成した電子メールをメール送受信部６１に供給する。
【００５８】
メール解析部６３は、インスタントメッセージサーバ１６から送信されてきた電子メールの内容を解析し、解析した結果を、プログラム管理部５４などに通知する。例えば、メール解析部６３は、解析の結果を基に、プログラム管理部５４に、所定のアプリケーションプログラムの起動を指示する。より詳細には、例えば、メール解析部６３は、インスタントメッセージサーバ１６から送信されてきた電子メールの内容を解析し、解析の結果を基に、プログラム管理部５４に、インスタントメッセージプログラム５５を起動させると共に、処理の実行に必要なデータをインスタントメッセージプログラム５５に供給させる。
【００５９】
プログラム管理部５４は、インスタントメッセージサーバ１６から送信されてきた電子メールで指定されるプログラムの起動を制御する。インスタントメッセージサーバ１６から携帯電話機１１に送信される電子メールには、携帯電話機１１において実行するアプリケーションプログラムを指定する情報が含まれている。例えば、実行するアプリケーションプログラムを指定する情報は、そのアプリケーションプログラムの格納先（提供元）を示すアドレス情報であり、より具体的には、URL（Uniform Resource Locator）方式で表記されたアドレス情報などである。すなわち、アプリケーションプログラムの格納先を示すアドレス情報が、実行するアプリケーションプログラムを指定する情報として使用される。
【００６０】
インスタントメッセージプログラム５５は、インスタントメッセージを送信するか、またはインスタントメッセージを受信する。また、インスタントメッセージプログラム５５は、インスタントメッセージの送信、または、インスタントメッセージの受信に必要な情報を取得して、取得した情報を表示する。
【００６１】
インスタントメッセージプログラム５５は、受信部７１、送信部７２、インスタントメッセージ生成部７３、バディリスト取得部７４、およびプレゼンス情報取得部７５を含む。
【００６２】
受信部７１は、通信部２５において行われるインスタントメッセージの受信を制御する。例えば、受信部７１は、通信部２５を制御して、通信部２５にインスタントメッセージサーバ１６から送信されてきたインスタントメッセージを受信させる。受信したインスタントメッセージは、表示部３０に表示される。
【００６３】
送信部７２は、通信部２５において行われるインスタントメッセージの送信を制御する。例えば、送信部７２は、インスタントメッセージ生成部７３により生成されたインスタントメッセージが供給されてきたとき、通信部２５を制御して、通信部２５に、供給されたインスタントメッセージをインスタントメッセージサーバ１６に送信させる。
【００６４】
インスタントメッセージ生成部７３は、インスタントメッセージを所定のフォーマットに従って生成する。インスタントメッセージを送信する場合、インスタントメッセージ生成部７３は、生成したインスタントメッセージを送信部７２に供給する。
【００６５】
バディリスト取得部７４は、インスタントメッセージサーバ１６からバディリストを取得する。ここで、バディリストとは、インスタントメッセージを送信するか、インスタントメッセージを受信する相手の情報を配置したリストである。バディリストを利用することにより、相手にユーザIDをいちいち入力するなどの面倒な操作を必要とせず、相手に、簡単にインスタントメッセージを送ることができる。
【００６６】
プレゼンス情報取得部７５は、インスタントメッセージサーバ１６からプレゼンスを示す情報（以下、プレゼンス情報と称する）を取得する。ここで、プレゼンス情報とは、例えば、「取込中」、「食事中」、または「退席中」など、登録されている相手（ユーザ）の状態（ステータス）を示す情報である。
【００６７】
図４は、インスタントメッセージサーバ１６の構成例を示すブロック図である。
【００６８】
CPU９１は、ROM９２に記憶されているプログラム、または、記録部９８に記録されているプログラムに従って各種の処理を実行する。RAM９３には、CPU９１が実行するプログラムやデータなどが適宜記憶される。これらのCPU９１、ROM９２、およびRAM９３は、バス９４を介して相互に接続されている。
【００６９】
CPU９１にはまた、バス９４を介して入出力インターフェイス９５が接続されている。入出力インターフェイス９５には、キーボード、マウスなどよりなる入力部９６、ディスプレイなどよりなる出力部９７が接続されている。CPU９１は、入力部９６から入力される指令に対応して各種の処理を実行する。そして、CPU９１は、処理の結果得られた画像や音声などを出力部９７に出力する。
【００７０】
入出力インターフェイス９５に接続されている記録部９８は、例えば、ハードディスクなどで構成され、CPU９１が実行するプログラムや各種のデータを記録する。通信部９９は、通信網、インターネット１５、その他のネットワーク、または通信媒体を介して外部の装置と通信する。
【００７１】
また、通信部９９を介してプログラムを取得し、記録部９８に記録してもよい。
【００７２】
入出力インターフェイス９５に接続されているドライブ１００は、磁気ディスク１０１、光ディスク１０２、光磁気ディスク１０３、或いは半導体メモリ１０４などが装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記録部９８に転送され、記録される。
【００７３】
図５は、インスタントメッセージサーバ１６により実行されるプログラムの構成の例（機能の構成の例）を示す図である。
【００７４】
ウェブサーバプログラム１２２は、インターネット１５を介して、Webページを閲覧させるためのデータを相手に提供するプログラムである。例えば、ウェブサーバプログラム１２２は、記録部９８に記録された情報（例えば、CHTMLで記述された文書や画像データなど）を、携帯電話機１１のウェブブラウザプログラム５２からの、HTTP（HyperText Transfer Protocol）プロトコル、またはALP（Application Layer Protocol）プロトコルなどの所定のプロトコルに従ったリクエストに応じて、インターネット１５など介して、これらの情報を送信する。すなわち、ウェブサーバプログラム１２２から送信されてきた情報を受信した携帯電話機１１のウェブブラウザプログラム５２は、受信した情報の記述に基づく文または画像を表示部３０に表示させる。
【００７５】
電子メール送信プログラム１２３は、電子メールを送信する。例えば、電子メール送信プログラム１２３は、ALPプロトコルなどの所定のプロトコルに従って、電子メールを携帯電話機１１に送信したり、電子メールを他のメールサーバ（図示せず）に送信したり、電子メールを記録部９８に蓄積したりする。
【００７６】
電子メール送信プログラム１２３は、メール送信部１３１、メール生成部１３２、メールアドレス管理部１３３、リンク情報記憶部１３４を含む。
【００７７】
メール送信部１３１は、通信部９９における電子メールの送信を制御する。例えば、メール送信部１３１は、メール生成部１３２において生成された電子メールがメール生成部１３２から供給されてきたとき、通信部９９に、その電子メールを携帯電話１１に送信させる。
【００７８】
メール生成部１３２は、電子メールを所定のフォーマットに従って生成する。例えば、メール生成部１３２は、送信されてきた電子メールの送信先に指定されたメールアドレス、またはメールアドレス管理部１３３から供給されるメールアドレスを宛先に指定し、リンク情報記憶部１３４から供給されるリンク情報などを基に、電子メールを生成する。電子メールを送信する場合、メール生成部１３２は、生成した電子メールをメール送信部１３１に供給する。
【００７９】
メールアドレス管理部１３３は、ユーザIDとメールアドレスとを対応させて記録する。メールアドレス管理部１３３は、送信先のユーザIDを取得した場合、取得した送信先のユーザIDを基に、記録部９８に記録されているユーザ情報テーブルから、送信先のユーザのメールアドレスを検索して、検索されたメールアドレスを取得する。メールアドレス管理部１３３は、取得したメールアドレスをメール生成部１３２に供給する。
【００８０】
ここで、ユーザ情報テーブルとは、インスタントメッセージングのサービスに加入して登録されたユーザ（以下、単に、登録ユーザと称する）に関する情報、例えば、ユーザIDやメールアドレスなどの情報を記録し、管理するテーブルであり、詳細は後述する。
【００８１】
リンク情報記憶部１３４は、記憶しているリンク情報をメール生成部１３２の要求に応じて供給する。ここで、リンク情報とは、実行するアプリケーションプログラムを指定する情報としての、アプリケーションプログラムの格納先を示す情報である。例えば、リンク情報は、“http://www.xxx.co.jp/yyy.html“などのURL方式で表記された情報であり、携帯電話機１１が実行するアプリケーションプログラムの提供先を指定する情報である。
【００８２】
インスタントメッセージサーバプログラム１２４は、所定のプロトコルに従って、インスタントメッセージに含まれているユーザIDに基づいて、携帯電話機１１−ｉから携帯電話機１１−jへのインスタントメッセージを転送する。または、インスタントメッセージサーバプログラム１２４は、携帯電話機１１−jから携帯電話機１１−ｉへのインスタントメッセージを転送する。また、インスタントメッセージサーバプログラム１２４は、例えば、プレゼンス情報、バディリスト、またはユーザ情報を提供したり、プレゼンス情報を更新するための情報、バディリストを更新するための情報、またはユーザ情報を取得したり、プレゼンス情報、バディリスト、またはユーザ情報を更新するなど、インスタントメッセージングのサービスをする上で必要な情報の管理も行う。
【００８３】
インスタントメッセージサーバプログラム１２４は、受信部１４１、送信部１４２、プレゼンス管理部１４３、バディリスト管理部１４４、およびユーザ管理部１４５を含む。
【００８４】
受信部１４１は、通信部９９において行われるインスタントメッセージの受信を制御する。例えば、受信部１４１は、通信部９９に、携帯電話機１１から送信されてきたインスタントメッセージを受信させる。
【００８５】
送信部１４２は、通信部９９において行われるインスタントメッセージの送信を制御する。例えば、送信部１４２は、通信部９９に、インターネット１５および公衆回線網１３を介して、インスタントメッセージを携帯電話機１１宛てに送信させる。
【００８６】
プレゼンス管理部１４３は、ユーザの状態を示すプレゼンス情報を記録する。プレゼンス管理部１４３は、携帯電話機１１からの通知を基に、登録されているユーザのプレゼンス情報を更新する。また、プレゼンス管理部１４３は、送信部１４２に、記録しているプレゼンス情報を携帯電話機１１宛てに送信させる。すなわち、プレゼンス管理部１４３は、例えば、「取込中」、「食事中」、または「退席中」などの状態（ステータス）を各ユーザ毎に取得して、取得した状態を示すようにプレゼンス情報を更新して、携帯電話機１１に提供するなど、プレゼンス情報を管理する。
【００８７】
バディリスト管理部１４４は、携帯電話機１１からの通知（例えば、コマンド）に応じて、対象となるユーザのバディリストを作成し、または変更する。バディリスト管理部１４４は、作成または変更したバディリストを記録する。すなわち、登録ユーザのそれぞれから、その登録ユーザの友達を登録したバディリストの作成が要求されると、バディリスト管理部１４４は、登録ユーザ毎に、友達を登録したバディリストを作成し、作成したバディリストを記録する。バディリスト管理部１４４は、要求に応じてバディリストを更新したり、バディリストを提供するなどして、バディリストのそれぞれ管理する。
【００８８】
ユーザ管理部１４５は、登録されているユーザに関するユーザ情報を記録する。例えば、ユーザ管理部１４５は、携帯電話機１１からの通知（例えば、コマンド）に応じて、ユーザの名前（ユーザ名）やメールアドレスなどの情報を取得し、さらに、ユーザを特定するユーザIDまたはパスワードなどの情報を生成して、取得した情報および生成した情報を含むユーザ情報を、記録部９８に格納されているユーザ情報テーブルに記録する。ユーザ管理部１４５は、例えば、ユーザID、ユーザ名、パスワード、およびメールアドレスに関するユーザ情報を管理し、新規のユーザがインスタントメッセージングのサービスに加入した場合、その新規のユーザのユーザID、ユーザ名、パスワード、およびメールアドレスを記録する。
【００８９】
次に、以上のようなハードウェアから構成され、プログラムを実行する各機器について、フローチャートを参照して説明する。
【００９０】
本発明のネットワークシステムによれば、インスタントメッセージングサービスに登録しているが、インスタントメッセージングサービスには登録していない相手を、インスタントメッセージングサービスに接続させて（インスタントメッセージングサービスの接続に誘って）、インスタントメッセージの交換を楽しむことができる。
【００９１】
以下、インスタントメッセージングサービスには登録しているが、インスタントメッセージングサービスに接続していない相手であって、インスタントメッセージングサービスの接続に誘われる機器を携帯電話機１１−ｊとし、携帯電話機１１−ｊをインスタントメッセージングサービスの接続に誘う機器を携帯電話機１１−ｉとして、説明する。
【００９２】
図６は、インスタントメッセージングサービスの接続に誘う処理を説明するフローチャートである。すなわち、図６のフローチャートは、携帯電話機１１−ｉから携帯電話機１１−ｊに対して行われるインスタントメッセージングの開始の処理を説明しているとも言える。
【００９３】
以下、登録ユーザである携帯電話機１１−ｉのユーザをユーザＡと称し、登録ユーザである携帯電話機１１−ｊのユーザをユーザＢと称する。
【００９４】
ステップＳ１１において、携帯電話機１１−ｉのウェブブラウザプログラム５２は、ユーザＡの指示（例えば、ユーザＡが入力したユーザＢのユーザID）、すなわち、ユーザＡによる入力部３１への操作に対応した入力部３１から出力される信号に基づいて、ユーザIDを取得する。
【００９５】
図７は、ウェブブラウザプログラム５２によって表示される、ユーザIDの入力エリアなどを表示する携帯電話機１１−ｉの表示部３０の画面の例を示す図である。
【００９６】
図７で示されるように、携帯電話機１１−ｉの表示部３０のエリア１５１には、誘いたい相手のユーザIDを入力するテキストボックス１５２、および誘いたい相手に送るコメントを入力するテキストボックス１５３が表示され、さらに、戻るボタン１５４、および送信ボタン１５５が表示される。
【００９７】
ユーザＡは、例えば、ユーザＢのユーザIDである“bbb”をテキストボックス１５２に入力し、“こんにちは。インスタントメッセージやりませんか？”などの文をテキストボックス１５３に入力する。上述したように、ステップＳ１１において、ウェブブラウザプログラム５２は、ユーザＡが入力したユーザＢのユーザIDである“bbb”を取得する。
【００９８】
また、ユーザＢのユーザIDは、手動で入力することに限らず、例えば、ユーザＢをバディリストから選択することにより取得するようにしてもよい。
【００９９】
なお、図７で示される携帯電話機１１−ｉの表示部３０の例の画面上で実行されるアプリケーションプログラムは、ウェブブラウザプログラム５２の他にも、所定のURL方式で表記されたアドレス情報により特定されるインスタントメッセージプログラム５５であってもよい。
【０１００】
図６に戻り、ステップＳ１２において、携帯電話機１１−ｉのウェブブラウザプログラム５２は、ステップＳ１１の処理で取得したユーザＢのユーザID（例えば、“bbb”）を基に、ユーザＢ宛をインスタントメッセージに誘うメッセージを生成し、生成したメッセージを送信部７２に供給する。ステップＳ１２において生成される、メッセージには、相手を誘うコマンド、相手を誘うユーザのユーザID、相手を誘うユーザのパスワード、および誘いたい相手のユーザIDが含まれている。すなわち、この場合、メッセージには、相手を誘うコマンド、相手を誘うユーザであるユーザＡのユーザID、ユーザＡのパスワード、および誘いたい相手であるユーザＢのユーザIDが含まれている。
【０１０１】
ステップＳ１３において、送信部７２は、ウェブブラウザプログラム５２の制御の基に、公衆回線網１３およびインターネット１４を介して、ウェブブラウザプログラム５２から供給されたメッセージをインスタントメッセージサーバ１６に送信する。例えば、ステップＳ１３において、ウェブブラウザプログラム５２は、通信部２５に、公衆回線網１３およびインターネット１４を介して、HTTPなどのプロトコルに基づいて、メッセージをインスタントメッセージサーバ１６宛てに送信させる。
【０１０２】
図８は、送信部７２がインスタントメッセージサーバ１６に送信するメッセージの例を示す図である。
【０１０３】
図８に示されるように、送信部７２がインスタントメッセージサーバ１６に送信するメッセージは、より具体的には、例えば、“aaa”である送信元（ユーザＡ）のユーザID、“AAA”である送信元のパスワード、“invite”である相手をインスタントメッセージングに誘うコマンド、“bbb”である送信先（ユーザＢ）のユーザID、“こんにちは。インスタントメッセージやりませんか？”であるコメント（図示せず）などからなり、これらが、携帯電話機１１−ｉからインスタントメッセージサーバ１６に送信される。
【０１０４】
ここで、コマンドとは、例えば、インスタントメッセージサーバ１６において実行する処理を指定する指令である。例えば、また、インスタントメッセージサーバ１６は、携帯電話機１１−ｉから送信されるメッセージに含まれるコマンド（例えば、“invite”）を基に、後述する、ステップＳ２１乃至ステップＳ２６の処理を実行する。
【０１０５】
図６に戻り、ステップＳ２１において、インスタントメッセージサーバ１６のインスタントメッセージサーバプログラム１２４は、受信部１４１に、携帯電話機１１−ｉから送信されてきたメッセージを受信させる。ウェブサーバプログラム１２２は、受信したメッセージをインスタントメッセージサーバプログラム１２４に供給する。
【０１０６】
ステップＳ２２において、ユーザ管理部１４５は、受信したメッセージを基に、ユーザ情報を取得する。例えば、ステップＳ２２において、ユーザ管理部１４５は、受信したメッセージに含まれる送信元のユーザIDを基に、記録部９８に記録されているユーザ情報テーブルから、送信元のユーザ（ユーザＡ）のユーザ名を検索して、検索されたユーザ名を取得する。ユーザ管理部１４５は、取得したユーザ名を電子メール送信プログラム１２３のメール生成部１３２に供給する。
【０１０７】
図９は、ユーザ情報テーブルの例を示す図である。
【０１０８】
図９で示されるユーザ情報テーブルの例において、１行目は項目を示し、２行目以降は各ユーザのそれぞれのデータを示す。また、１列目は“ユーザID”、２列目は“ユーザ名”、３列目は“パスワード”、４列目は“メールアドレス”を示す。すなわち、ユーザ情報テーブルには、ユーザを特定する情報であるユーザIDに対応させて、そのユーザのユーザ名、パスワード、メールアドレスが格納されている。
【０１０９】
例えば、図９で示されるユーザ情報テーブルの例においては、“aaa”であるユーザIDに対して、“ユーザＡ”であるユーザ名、“AAA”であるパスワード、および“aaa@aaa.ne.jp”であるメールアドレスが記録されている。また、“bbb”であるユーザIDに対して、“ユーザＢ”であるユーザ名、“BBB”であるパスワード、および“bbb@bbb.ne.jp”であるメールアドレスが記録されている。さらに、“ccc”であるユーザIDに対して、“ユーザＣ”であるユーザ名、“CCC”であるパスワード、および“ccc@ccc.ne.jp”であるメールアドレスが記録されている。
【０１１０】
また、“ddd”であるユーザIDに対して、“ユーザＤ”であるユーザ名、“DDD”であるパスワード、および“ddd@ddd.ne.jp”であるメールアドレスが記録されている。さらに、“eee”であるユーザIDに対して、“ユーザＥ”であるユーザ名、“EEE”であるパスワード、および“eee@eee.ne.jp”であるメールアドレスが記録されている。また、“fff”であるユーザIDに対して、“ユーザＦ”であるユーザ名、“FFF”であるパスワード、および“fff@fff.ne.jp”であるメールアドレスが記録されている。
【０１１１】
例えば、ステップＳ２２の処理において、ユーザ管理部１４５は、受信したメッセージに含まれる送信元のユーザIDが“aaa”の場合、記録部９８のユーザ情報テーブルから、“aaa”であるユーザIDに対応して記録されている“ユーザＡ”であるユーザ名を検索して、取得する。
【０１１２】
図６に戻り、ステップＳ２３において、メールアドレス管理部１３３は、受信したメッセージを基に、メールアドレスを取得する。例えば、ステップＳ２３において、メールアドレス管理部１３３は、受信したメッセージに含まれる送信先のユーザIDを基に、記録部９８に記録されているユーザ情報テーブルから、送信元のユーザのメールアドレスを検索して、検索されたメールアドレスを取得する。メールアドレス管理部１３３は、取得したメールアドレスを電子メール送信プログラム１２３のメール生成部１３２に供給する。
【０１１３】
例えば、図９で示されるユーザ情報テーブルの例において、メールアドレス管理部１３３は、送信先のユーザIDが“bbb”の場合、記録部９８のユーザ情報テーブルから、“bbb”であるユーザIDに対応して記録されている“bbb@bbb.ne.jp”であるメールアドレスを検索して、取得する。
【０１１４】
ステップＳ２４において、電子メール送信プログラム１２３のメール生成部１３２は、リンク情報記憶部１３４に記憶されている、例えば、“http://www.xxx.co.jp/yyy.html“などのリンク情報を取得する。
【０１１５】
ステップＳ２５において、メール生成部１３２は、電子メールを生成する。例えば、ステップＳ２５において、メール生成部１３２は、例えば、ユーザ管理部１４５から供給されたユーザ名、取得したリンク情報、並びに受信したメッセージに含まれるコマンド、ユーザID、およびコメントを基に、メールアドレス管理部１３３から供給されたメールアドレス宛ての電子メールを生成し、生成した電子メールをメール送信部１３１に供給する。
【０１１６】
ステップＳ２６において、電子メール送信プログラム１２３のメール送信部１３１は、インターネット１４および公衆回線網１３を介して、メール生成部１３２から供給された電子メールを携帯電話機１１−ｊに送信する。
【０１１７】
なお、ステップＳ２２乃至ステップＳ２６の処理を行う前に、受信したメッセージに含まれるユーザIDとパスワードにより認証を行い、正規の登録ユーザであるか否かを判定し、正規の登録ユーザではないと判定された場合、ステップＳ２２以降の処理を実行しないようにすることで、不正なアクセスを防止することもできる。
【０１１８】
図１０は、インスタントメッセージサーバ１６の電子メール送信プログラム１２３のメール送信部１３１が携帯電話機１１−ｊに送信する電子メールの例を示す図である。
【０１１９】
図１０に示されるように、メール送信部１３１が携帯電話機１１−ｊに送信する電子メールは、例えば、“http://www.xxx.co.jp/yyy.html“であるリンク情報、“invite”である相手をインスタントメッセージングに誘うコマンド、“aaa”である送信元（ユーザＡ）のユーザID、“ユーザＡ”である送信元のユーザ名、“こんにちは。インスタントメッセージやりませんか？”であるコメント（図示せず）などからなる。
【０１２０】
なお、メール送信部１３１が携帯電話機１１−ｊに送信する電子メールに含まれるコマンドは、リンク情報で特定されるアプリケーションプログラムに対する指令である。
【０１２１】
図６に戻り、ステップＳ３１において、携帯電話機１１−ｊの電子メール送受信プログラム５３のメール送受信部６１は、インスタントメッセージサーバ１６から送信された電子メールを受信する。
【０１２２】
受信した電子メールは、例えば、携帯電話機１１−ｊの記憶部２６などに記憶される。そして、ユーザの指令（例えば、ユーザＢの電子メールを開く操作）に対応する入力部３１からの信号に基づいて、ステップＳ３２の処理が実行される。
【０１２３】
電子メールが開かれた場合、ステップＳ３２において、メール解析部６３は、開かれた電子メールを解析する。ステップＳ３３おいて、メール解析部６３は、ステップＳ３２における解析の結果を基に、電子メールが正当なものであるか否かを判定する。
【０１２４】
ステップＳ３３において、電子メールが正当なものでないと判定された場合、ステップＳ４１に進み、メール解析部６３は、処理を中止させ、処理は終了する。ステップＳ３３において、正当なものであると判定された場合、処理は、ステップＳ３４に進む。
【０１２５】
ステップＳ３４において、メール解析部６３は、電子メールをプログラム管理部５４に供給する。そして、電子メールに含まれるリンク情報で特定されるプログラムを検索する。例えば、プログラム管理部５４は、電子メールに含まれるリンク情報であるURL方式のアドレス情報（例えば、図１０の“http://www.xxx.co.jp/yyy.html“）に基づいて、携帯電話機１１−ｊが記憶しているプログラムから、インスタントメッセージサーバ１６から実行することが指示されているインスタントメッセージプログラム５５を検索する。ここでは、例えば、URL方式のアドレス情報で指定されるサーバ（図示せず）に対するアクセスが行われ、そのサーバが提供するプログラムと同一のインスタントメッセージプログラム５５が携帯電話機１１−ｊの記憶部２６から検索される。
【０１２６】
ステップＳ３５において、プログラム管理部５４は、ステップＳ３４での検索の結果、インスタントメッセージプログラム５５が記憶されているか否かを判定し、インスタントメッセージプログラム５５が記憶されていないと判定された場合、ステップＳ３６に進み、リンク情報であるURL方式のアドレス情報に基づいてアクセスしたサーバ（図示せず）から、そのサーバが提供するインスタントメッセージプログラム５５をダウンロードして、ダウンロード終了後、ステップＳ３７に進む。
【０１２７】
また、サーバが提供するインスタントメッセージプログラム５５のダウンロードすることに代えて、エラーを通知して（例えば、エラーを示すメッセージを表示部３０に表示させる）、処理を中止するようにしてもよい。
【０１２８】
一方、ステップＳ３５において、インスタントメッセージプログラム５５が記憶されていると判定された場合、インスタントメッセージプログラム５５をダウンロードする必要がないので、ステップＳ３６の処理はスキップされ、処理は、ステップＳ３７に進む。
【０１２９】
ステップＳ３７において、プログラム管理部５４は、リンク情報で特定されるプログラムである、記憶部２６に記憶されているインスタントメッセージプログラム５５を起動する。より具体的には、プログラム管理部５４は、インスタントメッセージプログラム５５の起動をOS５１に要求すると、OS５１は、インスタントメッセージプログラム５５を起動させる。
【０１３０】
ステップＳ３８において、インスタントメッセージプログラム５５は、起動するとき、そのインスタントメッセージプログラム５５に、電子メールに含まれるコマンド（例えば、図１０の“invite”）が与えられ、そのコマンドに基づいて、所定の画面を表示するなどの所定の処理を実行する。これにより、例えば、携帯電話機１１−ｊには、携帯電話機１１−ｉから送信されたメッセージに応じた画面が提示され、ユーザＢは、ユーザＡとインスタントメッセージングをするか否かを選択することができる。
【０１３１】
図１１は、受信したメッセージなどを表示する携帯電話機１１−ｊの表示部３０の画面の例を示す図である。
【０１３２】
図１１で示されるように、携帯電話機１１−ｊの表示部３０には、例えば、点線１６１で囲まれたエリアに、受信メッセージとして“送信者：ユーザＡ メッセージ：こんにちは。インスタントメッセージやりませんか？”が表示され、さらに、戻るボタン１６２、および返信ボタン１６３も表示される。
【０１３３】
なお、携帯電話機１１−ｊは、インスタントメッセージプログラム５５を起動した場合、インスタントメッセージサーバ１６からバディリストを取得するので、電子メールに含まれるユーザＡのユーザIDを基に、携帯電話機１１−ｊが取得したバディリストからユーザＡの名前を取得して、表示部３０にユーザＡの名前（ユーザ名）を表示する。
【０１３４】
ユーザＢは、例えば、返信ボタン１６３を押すことで、ユーザＡにインスタントメッセージングをするか否かを返信することができる。
【０１３５】
図１２は、返信するメッセージなどを表示する携帯電話機１１−ｊの表示部３０の例を示す図である。
【０１３６】
図１２で示されるように、携帯電話機１１−ｊの表示部３０のエリア１７１に、“ユーザＡ”である宛先を入力するテキストボックス１７２、および返信する相手に送るコメントを入力するテキストボックス１７３が表示され、さらに、表示部３０に、戻るボタン１７４、および送信ボタン１７５も表示される。
【０１３７】
ユーザＢは、例えば、“こんにちは。ぜひお願いします。”などをテキストボックス１７３に入力し、送信ボタン１７５を押すことで、インスタントメッセージを、携帯電話機１１−ｉに送信することができる。この場合、ユーザＢは、ユーザＡとのインスタントメッセージングの交換を承諾しているので、以下、このユーザＢが返信するメッセージを、承諾メッセージと称し、ユーザＢが承諾メッセージを返信した場合について説明する。
【０１３８】
なお、返信するメッセージを生成する画面のインターフェイスは、上述した図１２の例に限定されるものではない。例えば、ラジオボタンにより、「承諾」、または「拒絶」のいずれか一方を選択させることで、ユーザＢがユーザＡとインスタントメッセージングをするか否かを選択させるようにして、その結果を送信するようにしてもよい。
【０１３９】
このように、ユーザＢは、インスタントメッセージサーバ１６から、ユーザＡとインスタントメッセージングを開始するための情報を取得することができる。その結果、ユーザＢは，簡単な操作でユーザＡとインスタントメッセージングを開始することができる。
【０１４０】
図６に戻り、ステップＳ３９において、携帯電話機１１−ｊのインスタントメッセージ生成部７３は、承諾メッセージを生成する。例えば、ステップＳ３９において、携帯電話機１１−ｊのインスタントメッセージ生成部７３は、コマンド（例えば、“accept”）を含むユーザＡ宛ての承諾メッセージを生成し、生成した承諾メッセージを送信部７２に供給する。
【０１４１】
なお、ユーザＢが、ユーザＡとのインスタントメッセージングを拒絶した場合、携帯電話機１１−ｊのインスタントメッセージ生成部７３は、他のコマンド（例えば、“reject”）を含むユーザＡ宛ての拒絶メッセージを生成し、生成した拒絶メッセージを送信部７２に供給すればよい。
【０１４２】
ステップＳ４０において、携帯電話機１１−ｊの送信部７２は、公衆回線網１３およびインターネット１５を介して、インスタントメッセージ生成部７３から供給された承諾メッセージをインスタントメッセージサーバ１６に送信する。例えば、ステップＳ４０において、携帯電話機１１−ｊの送信部７２は、HTTP方式のプロトコルに基づいて、承諾メッセージをインスタントメッセージサーバ１６に送信する。
【０１４３】
ステップＳ２７において、インスタントメッセージサーバ１６のインスタントメッセージプログラム１２４の受信部１４１は、携帯電話機１１−ｊから送信された承諾メッセージを受信する。
【０１４４】
ステップＳ２８において、インスタントメッセージプログラム１２４の送信部１４２は、インターネット１５および公衆回線網１３を介して、受信した承諾メッセージを携帯電話機１１−ｉに送信する。
【０１４５】
ステップＳ１４において、携帯電話機１１−ｉのインスタントメッセージプログラム５５の受信部７１は、インスタントメッセージサーバ１６を介して送信されてきた承諾メッセージを受信する。
【０１４６】
ステップＳ１５において、携帯電話機１１−ｉのプログラム管理部５４は、表示部３０に、承諾メッセージを表示させ、処理は終了する。例えば、ステップＳ１５において、携帯電話機１１−ｉのインスタントメッセージプログラム５５は、表示部３０に、携帯電話機１１−ｊからそうしんされた承諾メッセージに応じた画面を表示させる。これにより、ユーザＡは、ユーザＢとインスタントメッセージの交換を開始することができる。
【０１４７】
図１３は、受信した承諾メッセージなどを表示する携帯電話機１１−ｊの表示部３０の例を示す図である。
【０１４８】
図１３で示されるように、携帯電話機１１−ｉの表示部３０のエリア１８１には、受信メッセージ（承諾メッセージ）として“送信者：ユーザＢ コメント：こんにちは。ぜひお願いします。”が表示され、さらに、表示部３０に、戻るボタン１８２、および返信ボタン１８３が表示される。
【０１４９】
ユーザＡは、例えば、返信ボタン１８３を押すことで、インスタントメッセージをユーザＢに返信することができる。以降、ユーザＡとユーザＢとは、インスタントメッセージングを交換する（受信し、送信する）ことができる。
【０１５０】
なお、ユーザＡとユーザＢが、インスタントメッセージングを開始した後は、携帯電話機１１−ｉと携帯電話機１１−ｊが共に、所定の間隔でインスタントメッセージサーバ１６に接続することで、ほぼリアルタイムに、インスタントメッセージを取得することができる。
【０１５１】
また、上述した処理において、プレゼンスの取得も同様に行うことができる。例えば、ユーザＡが、プレゼンスを「取込中」から「食事中」に変更した場合、携帯電話機１１−ｉのプレゼンス情報取得部７５は、プレゼンスが「食事中」に変更したことを示すコマンド（例えば、“presence_lunch”）を、インスタントメッセージサーバ１６に送信する。インスタントメッセージサーバ１６のプレゼンス管理部１４３は、送信部７２に、受信したコマンドに基づいて、ユーザＡのプレゼンスを変更する。携帯電話機１１−ｊからアクセスされたとき、インスタントメッセージサーバ１６の送信部７２は、携帯電話機１１−ｊにプレゼンス情報を送信する。
【０１５２】
携帯電話機１１−ｊは、プレゼンス情報を受信して、受信したプレゼンス情報を基に、ユーザＡの最新のプレゼンスである「食事中」を表示部３０に表示することができる。その結果、ユーザＢは、ユーザＡのプレゼンスが「食事中」に変更されたことが分かる。
【０１５３】
このように、ユーザＡが、例えば、ユーザＢをインスタントメッセージングに誘ったりするなど、所定の操作をした場合、携帯電話機１１−ｊは、インスタントメッセージサーバ１６から送信されてくる電子メールを受信して、受信した電子メールに含まれるコマンド、リンク情報などを基に、インスタントメッセージプログラム５５を起動するので、ユーザＢは、自分からインスタントメッセージサーバに接続したり、入力部３１を操作してユーザＡのユーザＡのユーザIDを入力するなど煩雑な操作をすることなく、迅速にユーザＡとのインスタントメッセージングを開始することができる。また、ユーザＢは、ユーザＡのユーザIDを入力する必要がないので、ユーザIDを間違えることがなく、確実に、ユーザＡとのインスタントメッセージングを開始することができる。
【０１５４】
本発明に係るネットワークシステム１においては、通常のPULL型の情報サービスではなく、PUSH型により近い形態の情報サービスを提供することができ、携帯電話機１１を利用したインスタントメッセージにおいて、ほぼリアルタイムに情報の更新ができる。
【０１５５】
また、このようにすることで、必要なときにのみ情報の更新を問い合わせることが可能となり、不要なパケットの送信を抑制することができるので、通信コストを下げることもできる。
【０１５６】
さらに、以下に示すように、本発明のネットワークシステムによれば、インスタントメッセージングサービスに登録されていない相手を、インスタントメッセージングサービスに登録させて（インスタントメッセージングサービスへの登録を誘って）、インスタントメッセージの交換を楽しむことができる。
【０１５７】
以下、インスタントメッセージングサービスに登録されていない相手であって、インスタントメッセージングサービスへの登録が誘われるユーザＢの機器を携帯電話機１１−ｊとし、ユーザＢにインスタントメッセージングサービスへの登録を誘うユーザＡの機器を携帯電話機１１−ｉとして、説明する。
【０１５８】
図１４は、インスタントメッセージングサービスへの登録を誘う処理を説明するフローチャートである。すなわち、図１４のフローチャートは、携帯電話機１１−ｉから携帯電話機１１−ｊに対して行われるインスタントメッセージングの登録のお誘いの処理を説明しているとも言える。
【０１５９】
ステップＳ１０１において、携帯電話機１１−ｉのウェブブラウザプログラム５２は、例えば、登録ユーザではないユーザＢのインスタントメッセージングサービスへの登録に誘いたい場合、ユーザＢにインスタントメッセージングサービスへの登録を誘うメッセージを生成し、生成したメッセージを送信部７２に供給する。
【０１６０】
以下、登録ユーザではないユーザにインスタントメッセージングサービスへの登録を誘うメッセージを、登録お誘いメッセージと称する。
【０１６１】
ステップＳ１０２において、携帯電話機１１−ｉのウェブブラウザプログラム５２は、通信部２５に公衆回線網１３およびインターネット１５を介して、インスタントメッセージ生成部７３から供給された登録お誘いメッセージをインスタントメッセージサーバ１６宛てに送信させる。例えば、ステップＳ１０２において、ウェブブラウザプログラム５２は、通信部２５に、公衆回線網１３およびインターネット１４を介して、HTTPなどのプロトコルに基づいて、メッセージをインスタントメッセージサーバ１６宛てに送信させる。
【０１６２】
ここで、図１５は、ユーザＡのバディリストなどを表示する携帯電話機１１−ｉの表示部３０の画面の例を示す図である。
【０１６３】
図１５で示されるように、例えば、携帯電話機１１−ｉの表示部３０のエリア２０１には、“Ａさんのバディリストには、以下のメンバーが登録されています。”などの説明文が表示され、さらに、バディリストとして、“１．ユーザＣ”、“２．ユーザＤ”、および“３．ユーザＥ”が表示される。また、戻るボタン２０２が表示される。すなわち、ユーザＡのバディリストには、ユーザＣ、ユーザＤ、およびユーザＥが登録されている。なお、ユーザＢは、登録ユーザではないので、ユーザＡのバディリストには登録されていない。
【０１６４】
次に、図１６は、お誘いメッセージを作成するための画面などを表示する携帯電話機１１−ｉの表示部３０の画面の例を示す図である。
【０１６５】
例えば、ステップＳ１０１において、図１６で示されるように、携帯電話機１１−ｉの表示部３０のエリア２１１には、“誘いたいユーザのメールアドレスを入力してください”などの説明文が表示され、さらに、誘いたい相手のメールアドレスを入力するテキストボックス２１２が表示される。また、戻るボタン２１３および決定ボタン２１４が表示される。
【０１６６】
ユーザＡは、入力部３１を操作することにより、例えば、ユーザＢのメールアドレスである“bbb@bbb.ne.jp”をテキストボックス２１２に入力し、決定ボタン２１４を押すことで、登録お誘いメッセージをインスタントメッセージサーバ１６に送信することができる。
【０１６７】
なお、ユーザＢのメールアドレスは、手動で入力されるとは限らず、例えば、携帯電話機１１−ｉは、記憶しているアドレス帳などを用いて、アドレス帳からメールアドレスを選択して入力するようにしてもよい。
【０１６８】
図１７は、携帯電話機１１−ｉがインスタントメッセージサーバ１６に送信する登録お誘いメッセージの例を示す図である。
【０１６９】
図１７に示されるように、送信部７２がインスタントメッセージサーバ１６に送信する登録お誘いメッセージは、例えば、“aaa”である送信元（ユーザＡ）のユーザID、“AAA”である送信元のパスワード、“register”である相手をインスタントメッセージングサービスの登録を誘うコマンド、“bbb@bbb.ne.jp”である送信先（ユーザＢ）のメールアドレスなどからなる。このような登録お誘いメッセージが、携帯電話機１１−ｉからインスタントメッセージサーバ１６に送信される。
【０１７０】
ここで、コマンドとは、例えば、インスタントメッセージサーバ１６において実行する処理を指定する指令である。例えば、インスタントメッセージサーバ１６は、携帯電話機１１−ｉから送信される登録お誘いメッセージに含まれるコマンド（例えば、“register”）を基に、後述する、ステップＳ１１１乃至ステップＳ１１６の処理を実行する。
【０１７１】
図１４に戻り、ステップＳ１１１において、インスタントメッセージサーバ１６のウェブサーバプログラム１２２は、通信部９９に、携帯電話機１１−ｉから送信された登録お誘いメッセージを受信させる。ウェブサーバプログラム１２２は、受信した登録お誘いメッセージを電子メール送信プログラム１２３およびインスタントメッセージサーバプログラム１２４に供給する。
【０１７２】
ステップＳ１１２において、インスタントメッセージサーバプログラム１２４のユーザ管理部１４５は、受信した登録お誘いメッセージに含まれる送信元のユーザIDを基に、記録部９８に記録されているユーザ情報テーブルから、送信元のユーザ（ユーザＡ）のユーザ名を検索して、検索されたユーザ名を取得する。ユーザ管理部１４５は、取得したユーザ名を電子メール送信プログラム１２３のメール生成部１３２に供給する。
【０１７３】
図１８は、ユーザＢに登録を誘う前のユーザ情報テーブルの例を示す図である。
【０１７４】
図１８で示されるユーザ情報テーブルの例において、１行目は項目を示し、２行目以降は各ユーザのそれぞれのデータを示す。また、１列目は“ユーザID”、２列目は“ユーザ名”、３列目は“パスワード”、４列目は“メールアドレス”を示す。すなわち、ユーザ情報テーブルには、ユーザを特定する情報であるユーザIDに対応させて、そのユーザのユーザ名、パスワード、メールアドレスが格納されている。
【０１７５】
例えば、“aaa”であるユーザIDに対して、“ユーザＡ”であるユーザ名、“AAA”であるパスワード、および“aaa@aaa.ne.jp”であるメールアドレスが記録されている。また、“ccc”であるユーザIDに対して、“ユーザＣ”であるユーザ名、“CCC”であるパスワード、および“ccc@ccc.ne.jp”であるメールアドレスが記録されている。さらに、“ddd”であるユーザIDに対して、“ユーザＤ”であるユーザ名、“DDD”であるパスワード、および“ddd@ddd.ne.jp”であるメールアドレスが記録されている。また、“eee”であるユーザIDに対して、“ユーザＥ”であるユーザ名、“EEE”であるパスワード、および“eee@eee.ne.jp”であるメールアドレスが記録されている。さらに、“fff”であるユーザIDに対して、“ユーザＦ”であるユーザ名、“FFF”であるパスワード、および“fff@fff.ne.jp”であるメールアドレスが記録されている。
【０１７６】
例えば、ステップＳ１１２の処理において、ユーザ管理部１４５は、メッセージに含まれる送信元のユーザIDが“aaa”の場合、記録部９８のユーザ情報テーブルから、“aaa”であるユーザIDに対応して記録されている“ユーザＡ”であるユーザ名を検索して、取得する。
【０１７７】
なお、このとき、ユーザＢは、登録ユーザではないので、ユーザ情報テーブルに、ユーザＢのデータには格納されていない。
【０１７８】
図１４に戻り、ステップＳ１１３において、メールアドレス管理部１３３は、受信した登録お誘いメッセージに含まれるメールアドレスを取得し、取得したメールアドレスをメール生成部１３２に供給する。
【０１７９】
ステップＳ１１４において、メール生成部１３２は、リンク情報記憶部１３４に記憶されている、例えば、“http://www.xxx.co.jp/yyy.html”などのリンク情報を取得する。
【０１８０】
ステップＳ１１５において、メール生成部１３２は、電子メールを生成する。例えば、ステップＳ１１５において、メール生成部１３２は、ユーザ管理部１４５から供給されたユーザ名、取得したリンク情報、並びに受信した登録お誘いメッセージに含まれるコマンド、ユーザＢのメールアドレス、およびユーザIDを基に、ユーザＢのメールアドレス宛ての電子メールを生成し、生成した電子メールをメール送信部１３１に供給する。
【０１８１】
ステップＳ１１６において、メール送信部１３１は、インターネット１５および公衆回線網１３を介して、メール生成部１３２から供給された電子メールを携帯電話機１１−ｊに送信する。
【０１８２】
なお、ステップＳ１１２乃至ステップＳ１１６の処理を行う前に、受信した登録お誘いメッセージに含まれるユーザIDとパスワードにより認証を行い、ユーザＡが正規の登録ユーザであるか否かを判定し、正規のユーザではないと判定された場合、ステップＳ１１２以降の処理を実行しないようにすることで、不正なアクセスを防止することもできる。
【０１８３】
図１９は、メール送信部１３１が携帯電話機１１−ｊに送信する電子メールの例を示す図である。
【０１８４】
図１９に示されるように、メール送信部１３１が携帯電話機１１−ｊに送信する電子メールは、例えば、“http://www.xxx.co.jp/yyy.html“であるリンク情報、“register”である相手をインスタントメッセージングサービスへの登録に誘うコマンド、“aaa”である送信元（ユーザＡ）のユーザID、“ユーザＡ”である送信元のユーザ名などからなり、これらを含む電子メールが、インスタントメッセージサーバ１６から携帯電話機１１−ｊに送信される。
【０１８５】
図１４に戻り、ステップＳ１３１において、携帯電話機１１−ｊの電子メール送受信プログラム５３のメール送受信部６１は、インスタントメッセージサーバ１６から送信されてきた電子メールを受信する。
【０１８６】
ステップＳ１３２乃至ステップＳ１３７の処理のそれぞれは、図６のステップＳ３２乃至ステップＳ３７の処理のそれぞれと同様であり、その説明は省略する。
【０１８７】
ステップＳ１３８において、プログラム管理部５４は、インスタントメッセージプログラム５５を起動させる。例えば、ステップＳ１３８において、インスタントメッセージプログラム５５は、起動するとき、プログラム管理部５４から、OS５１を介して、電子メールに含まれるコマンド（例えば、図１９の“register”）が与えられ、そのコマンドに基づいて、所定の画面を表示するなどの所定の処理を実行する。これにより、例えば、携帯電話機１１−ｊには、携帯電話機１１−ｉから送信された登録お誘いメッセージに応じた画面が提示され、ユーザＢは、ユーザＡのお誘いに乗るか否か（登録するか否か）を選択することができる。
【０１８８】
図２０は、受信した登録お誘いメッセージなどを表示する携帯電話機１１−ｊの表示部３０の画面の例を示す図である。
【０１８９】
図２０で示されるように、例えは、携帯電話機１１−ｊの表示部３０のエリア２２１には、受信した登録お誘いメッセージとして“Ａさんからインスタントメッセンジャーのお誘いがきました。ユーザ登録をおこないますか？”などの文が表示され、さらに、表示部３０に、はいボタン２２２、いいえボタン２２３が表示される。
【０１９０】
ユーザＢは、例えば、はいボタン２２２またはいいえボタン２２３を押す（選択する）ことで、ユーザＡからのお誘いに乗るか否かを選択することができる。ユーザＢは、ユーザＡからのお誘いに乗る場合、はいボタン２２２を押し、ユーザＡからのお誘いに乗らない場合、いいえボタン２２３を押せば（選択すれば）よい。以下、ユーザＢが、はいボタン２２２を押した場合について説明する。
【０１９１】
図１４に戻り、ステップＳ１３９において、インスタントメッセージ生成部７３は、ユーザＢがはいボタン２２２を押した場合、それに応じた、コマンド（例えば、“accept”）を含むメッセージ（以下、承諾メッセージと称する）を生成し、生成した承諾メッセージを送信部７２に供給する。
【０１９２】
なお、ユーザＢが、ユーザＡとのインスタントメッセージングを拒絶した場合、インスタントメッセージ生成部７３は、コマンド（例えば、“reject”）を含むユーザＡ宛ての拒絶メッセージを生成し、生成した拒絶メッセージを送信部７２に供給すればよい。
【０１９３】
承諾メッセージは、例えば、ユーザＡのユーザID、ユーザＢのユーザ名、パスワード、若しくはユーザＢのメールアドレスを含む。その場合、例えば、はいボタン２２２を押した後、登録用の入力画面（図示せず）を表示し、ユーザＢに、ユーザ名、パスワード、またはメールアドレスなどを入力させることで、それらの情報を取得することができる。なお、ユーザＡのユーザIDは、ステップＳ１３１の処理で受信した電子メールから取得される。
【０１９４】
ステップＳ１４０において、送信部７２は、公衆回線網１３およびインターネット１５を介して、インスタントメッセージ生成部７３から供給された承諾メッセージをインスタントメッセージサーバ１６に送信する。
【０１９５】
ステップＳ１１７において、インスタントメッセージサーバ１６のインスタントメッセージサーバプログラム１２４の受信部１４１は、携帯電話機１１−ｊから送信されてきた承諾メッセージを受信する。
【０１９６】
ステップＳ１１８において、ユーザ管理部１４５は、受信した承諾メッセージに含まれるコマンド（例えば、“accept”）を基に、ユーザＢをユーザ情報テーブルに登録する。承諾メッセージには、例えば、上述したユーザＢのユーザ名、ユーザＢのパスワード、およびユーザＢのメールアドレスが含まれるので、ユーザ管理部１４５は、ユーザＢのユーザIDを生成して、ユーザＢの、ユーザID、ユーザ名、パスワード、およびメールアドレスなどの情報をユーザ情報テーブルに登録する。
【０１９７】
図２１は、ユーザＢが登録された場合の、ユーザ情報テーブルの例を示す図である。
【０１９８】
図１８で示される場合と同様に、図２１で示されるユーザ情報テーブルの例において、１行目は項目を示し、２行目以降は各ユーザのそれぞれのデータを示す。また、１列目は“ユーザID”、２列目は“ユーザ名”、３列目は“パスワード”、４列目は“メールアドレス”を示す。すなわち、ユーザ情報テーブルには、ユーザを特定する情報であるユーザIDに対応させて、そのユーザのユーザ名、パスワード、メールアドレスが格納されている。
【０１９９】
上述した図１８で示されるユーザ情報テーブルと比較して、図２１で示されるユーザ情報テーブルには、ステップＳ１１７の処理で登録した情報であるユーザＢが登録されている。すなわち、図２１で示されるユーザ情報テーブルには、“bbb”であるユーザIDに対して、“ユーザＢ”であるユーザ名、“BBB”であるパスワード、および“bbb@bbb.ne.jp”であるメールアドレスが記憶されている。このように、ユーザＢは、ユーザ情報テーブルに登録され、登録ユーザとなる。
【０２００】
図１４に戻り、ステップＳ１１９において、バティリスト管理部１４４は、受信した承諾メッセージに含まれるコマンド（例えば、“accept”）を基に、ユーザＢの情報（例えば、ユーザIDおよびユーザ名）をユーザＡのバディリストに記憶させる。例えば、承諾メッセージには、ユーザＡのユーザIDが含まれているので、ステップＳ１１９において、バディリスト管理部１４４は、ユーザＡのユーザIDを基に、ユーザＡのバディリストを特定して、ユーザＡのバディリストに、ユーザＢのユーザID、ユーザ名などを格納する。
【０２０１】
図２２は、ユーザＡのバティリストの例を示す図である。
【０２０２】
図２２で示されるユーザＡのバディリストの例において、１行目は項目を示し、２行目以降は各ユーザのそれぞれのデータを示す。また、１列目は“ユーザID”、２列目は“ユーザ名”を示す。すなわち、ユーザＡのバディリストには、ユーザを特定する情報であるユーザIDに対応させて、そのユーザのユーザ名が格納されている。
【０２０３】
例えば、“bbb”であるユーザIDに対して、“ユーザＢ”であるユーザ名が記憶されている。また、“ccc”であるユーザIDに対して、“ユーザＣ”であるユーザ名が記憶されている。さらに、“ddd”であるユーザIDに対して、“ユーザＤ”であるユーザ名が記憶されている。また、“eee”であるユーザIDに対して、“ユーザＥ”であるユーザ名が記憶されている。さらに、“fff”であるユーザIDに対して、“ユーザＦ”であるユーザ名が記憶されている。
【０２０４】
このように、ステップＳ１１９の処理を行うことにより、ユーザＡのバディリストにユーザＢが登録される。その結果、ユーザＡがユーザＢとインスタントメッセージングをするときには、ユーザＡのバディリストに含まれるユーザＢを選択することで、インスタントメッセージングを開始することができる。
【０２０５】
再度、図１４に戻り、ステップＳ１２０において、バディリスト管理部１４４は、受信した承諾メッセージに含まれるコマンド（例えば、“accept”）を基に、ユーザＡの情報（ユーザ名およびユーザID）をユーザＢのバディリストに記憶させる。例えば、バディリスト管理部１４４は、新たに、ユーザＢのバディリストを生成して、承諾メッセージに含まれる、ユーザＡのユーザIDを基に、ユーザ名を取得し、ユーザＡのユーザIDおよびユーザ名をユーザＢのバディリストに登録する。
【０２０６】
図２３は、ユーザＢのバディリストの例を示す図である。
【０２０７】
図２３で示されるユーザＢのバディリストの例において、１行目は項目を示し、２行目以降は各ユーザのそれぞれのデータを示す。また、１列目は“ユーザID”、２列目は“ユーザ名”を示す。すなわち、ユーザＡのバディリストには、ユーザを特定する情報であるユーザIDに対応させて、そのユーザのユーザ名が格納されている。
【０２０８】
例えば、“aaa”であるユーザIDに対して、“ユーザＡ”であるユーザ名が記憶されている。
【０２０９】
このように、ステップＳ１２０の処理を行うことにより、ユーザＢのバディリストにユーザＡが登録される。その結果、ユーザＢがユーザＡとインスタントメッセージングをするときには、ユーザＢのバディリストに含まれるユーザＡを選択することで、インスタントメッセージングを開始することができる。
【０２１０】
また、携帯電話機１１−ｊから受信した承諾メッセージに含まれる情報または生成した情報を基に、バディリストへの登録を行うようにしたので、入力ミスや入力忘れを防止することができる。
【０２１１】
図１４に戻り、ステップＳ１２１において、電子メール送信プログラム１２３のメール生成部１３２は、ユーザＡ宛ての電子メールを生成する。例えば、ステップＳ１２１において、インスタントメッセージサーバプログラム１２４は、承諾メッセージに格納されているユーザＡのユーザIDを基に、ユーザ管理部１４５から、ユーザＡのメールアドレスを取得する。インスタントメッセージサーバプログラム１２４は、電子メールの送信を要求すると共に、承諾メッセージおよびユーザＡのメールアドレスを電子メール送信プログラム１２３に供給する。
【０２１２】
電子メール送信プログラム１２３のメール生成部１３２は、受信した承諾メッセージに含まれるコマンド（例えば、“accept”）に基づいて、例えば、ユーザＡ宛ての、ユーザＡをインスタントメッセージングに誘う電子メールを生成し、生成した電子メールをメール送信部１３１に供給する。ここで生成される電子メールには、インスタントメッセージプログラム５５を特定するリンク情報、相手をインスタントメッセージに誘うコマンド、インスタントメッセージングに誘う側を特定するユーザIDなどが含まれている。すなわち、電子メールには、例えば、“http://www.xxx.co.jp/yyy.html“であるリンク情報、”invite“である相手をインスタントメッセージングに誘うコマンド、インスタントメッセージングに誘う側であるユーザＢのユーザIDなどを含む。
【０２１３】
ステップＳ１２２において、メール送信部１３１は、インターネット１５および公衆回線網１３を介して、メール生成部１３２から供給された電子メールを携帯電話機１１−ｉに送信する。
【０２１４】
携帯電話機１１−ｉにおけるステップＳ１０３乃至ステップＳ１０５の処理のそれぞれは、図６の携帯電話機１１−ｊにおけるステップＳ３１乃至ステップＳ３３の処理のそれぞれと同様であり、その説明は省略する。
【０２１５】
ステップＳ１０６において、携帯電話機１１−ｉのプログラム管理部５４は、インスタントメッセージを起動する。
【０２１６】
ステップＳ１０７において、インスタントメッセージプログラム５５は、起動するとき、そのコマンド（例えば、“invite”）に基づいて、所定の画面が表示されるなどの所定の処理が実行され、処理は終了する。これにより、例えば、携帯電話機１１−ｉには、携帯電話機１１−ｊから送信された承諾メッセージに応じた画面が提示され、ユーザＡは、ユーザＢとインスタントメッセージングをすることができる。
【０２１７】
図２４は、受信した承諾メッセージなどを表示する携帯電話機１１−ｉの表示部３０の画面を示す図である。
【０２１８】
図２４で示されるように、携帯電話機１１−ｉの表示部３０のエリア２０１に、受信メッセージとして、“ＢさんがＡさんのバディリストに登録されました。Ａさんのバディリストには以下のメンバーが登録されています。”などの文が表示され、さらに、ユーザＡのバディリストのメンバとして、“１．ユーザＣ”、“２．ユーザＤ”、“３．ユーザＥ”、および“４．ユーザＢ”も表示される。また、戻るボタン２０２も表示される。
【０２１９】
すなわち、ユーザＡのバディリストには、図１５のバディリストでは登録されていなかったユーザＢが追加される。その結果、ユーザＡとユーザＢとは、インスタントメッセージングを開始することができる。
【０２２０】
このようにすることで、ステップＳ１３６の処理におけるインスタントメッセージプログラム５５のダウンロード、ステップＳ１１８の処理におけるユーザＢのインスタントメッセージングのサービスへの加入、並びに、ステップＳ１１９の処理およびステップＳ１２０の処理におけるバディリストへの登録の一連の処理を通してできるので、ユーザの操作が簡略化され、登録ユーザが、登録ユーザでないユーザをインスタントメッセージングに誘うことが容易になる。
【０２２１】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０２２２】
この記録媒体は、図４に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク１０１（フレキシブルディスクを含む）、光ディスク１０２（CD-ROM(Compact Disc-Read Only Memory)、DVD(Digital Versatile Disc)を含む）、光磁気ディスク１０３（MD(Mini-Disc)（商標）を含む）、若しくは半導体メモリ１０４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM９２や、記録部９８に含まれるハードディスクなどで構成される。
【０２２３】
また、上述した一連の処理を実行させるプログラムは、必要に応じてルータ、モデムなどのインタフェースを介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を介してコンピュータにインストールされるようにしてもよい。
【０２２４】
なお、本明細書において、記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２２５】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０２２６】
【図１】本発明を適用したネットワークシステムの一実施の形態を示すブロック図である。
【図２】携帯電話機の構成例を示すブロック図である。
【図３】携帯電話機が有するソフトウェアの構成例を示す図である。
【図４】インスタントメッセージサーバの構成例を示す図である。
【図５】インスタントメッセージサーバが有するソフトウェアの構成例を示す図である。
【図６】インスタントメッセージング開始の処理を説明するフローチャートである。
【図７】ユーザIDの入力エリアなどを表示する携帯電話機の表示部の例を示す図である。
【図８】インスタントメッセージサーバに送信するメッセージの例を示す図である。
【図９】ユーザ情報テーブルの例を示す図である。
【図１０】携帯電話機に送信する電子メールの例を示す図である。
【図１１】メッセージなどを表示する携帯電話機の表示部の例を示す図である。
【図１２】メッセージなどを表示する携帯電話機の表示部の例を示す図である。
【図１３】承諾メッセージなどを表示する携帯電話機の表示部の例を示す図である。
【図１４】インスタントメッセージングのお誘いの処理を説明するフローチャートである。
【図１５】バディリストなどを表示する携帯電話機の表示部の例を示す図である。
【図１６】登録お誘いメッセージを作成するための画面などを表示する携帯電話機の表示部の例を示す図である。
【図１７】インスタントメッセージサーバに送信する登録お誘いメッセージの例を示す図である。
【図１８】ユーザ情報テーブルの例を示す図である。
【図１９】携帯電話機に送信する電子メールの例を示す図である。
【図２０】登録お誘いメッセージなどを表示する携帯電話機の表示部の例を示す図である。
【図２１】ユーザ情報テーブルの例を示す図である。
【図２２】バティリストの例を示す図である。
【図２３】バティリストの例を示す図である。
【図２４】承諾メッセージなどを表示する携帯電話機の表示部の例を示す図である。
【符号の説明】
【０２２７】
１  ネットワークシステム，  １１−１乃至１１−Ｎおよび１１  携帯電話機，  １２−１乃至１２−Ｍおよび１２  基地局，  １３  公衆網，  １４  ゲートウェイ，  １５  インターネット，  １６  インスタントメッセージサーバ，  ５３  電子メール送受信プログラム，  ５５  インスタントメッセージプログラム，  ６１  メール送受信部，  ６２  メール生成部，  ６３  メール解析部，  ７１  受信部，  ７２  送信部，  ７３  インスタントメッセージ生成部，  ７４  バディリスト取得部，  ７５  プレゼンス情報取得部，  １２３  電子メール送信プログラム，  １２４  インスタントメッセージサーバプログラム，  １３１  メール送信部，  １３２  メール生成部，  １３３  メールアドレス管理部，  １３４  リンク情報記憶部，  １４１  受信部，  １４２  送信部，  １４３  プレゼンス管理部，  １４４  バディリスト管理，  １４５  ユーザ管理部
【図１】
2005332285.tif 000003
【図２】
2005332285.tif 000004
【図３】
2005332285.tif 000005
【図４】
2005332285.tif 000006
【図５】
2005332285.tif 000007
【図６】
2005332285.tif 000008
【図７】
2005332285.tif 000009
【図８】
2005332285.tif 000010
【図９】
2005332285.tif 000011
【図１０】
2005332285.tif 000012
【図１１】
2005332285.tif 000013
【図１２】
2005332285.tif 000014
【図１３】
2005332285.tif 000015
【図１４】
2005332285.tif 000016
【図１５】
2005332285.tif 000017
【図１６】
2005332285.tif 000018
【図１７】
2005332285.tif 000019
【図１８】
2005332285.tif 000020
【図１９】
2005332285.tif 000021
【図２０】
2005332285.tif 000022
【図２１】
2005332285.tif 000023
【図２２】
2005332285.tif 000024
【図２３】
2005332285.tif 000025
【図２４】
2005332285.tif 000026