(57)【要約】【課題】送り側も受け側も気軽に利用でき、あるいは個別の挨拶が可能なメッセージ交換システム等を提供することである。【解決手段】ユーザが端末２−ｉを用いてログインすると、サーバ１は各ユーザのステータスを示すコンタクトリストを各端末に供給し、各端末は表示する。ユーザが端末２−ｉを用い、ログイン中である端末２−ｊのユーザを選択して挨拶する旨を指示すると、挨拶を示すデータがサーバ１を経て端末２−ｊに送られ、端末２−ｊは端末２−ｉのユーザが挨拶したことを示すアイコン等を表示する。端末２−ｊのユーザがこの挨拶に返事をする旨を指示すると、返事を示すデータがサーバ１を経て端末２−ｉに送られ、端末２−ｉは端末２−ｊのユーザが返事をしたことを示すアイコン等を表示する。【選択図】　　図１
2004013853.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続可能な複数の端末より構成されており、
各々の前記端末は、
自己が他の端末からのメッセージを受け付けているか否かを示すステータス情報を前記ネットワークに送出する自端末ステータス送信手段と、
他の端末がメッセージを受け付けているか否かを示すステータス情報を前記ネットワークより取得し、取得したステータス情報を出力する他端末ステータス受信手段と、
前記他端末ステータス受信手段が取得したステータス情報によってメッセージを受け付けている旨が示されている他の端末のうちから、操作者の操作に従って定型メッセージの宛先を指定し、指定した当該宛先に宛て、前記ネットワークに定型メッセージを送出する定型メッセージ送信手段と、
前記ネットワークより、自己を宛先とする定型メッセージを取得し、取得した定型メッセージを出力する定型メッセージ受信手段と、を備える、
ことを特徴とするメッセージ交換システム。
【請求項２】
ネットワークに接続されたサーバを更に備え、
前記サーバは、各前記端末の自端末ステータス送信手段が送出したステータス情報を前記ネットワークを介して取得し、取得した各ステータス情報を含むリストを生成して、当該リストを前記ネットワークに送出する手段を備え、
各前記端末の他端末ステータス受信手段は、前記リストを前記ネットワークより取得することにより、他の端末がメッセージを受け付けているか否かを示すステータス情報を取得するものである、
ことを特徴とする請求項１に記載のメッセージ交換システム。
【請求項３】
自己が外部の装置からのメッセージを受け付けているか否かを示すステータス情報を外部のネットワークに送出する自端末ステータス送信手段と、
前記外部の装置がメッセージを受け付けているか否かを示すステータス情報を前記ネットワークより取得し、取得したステータス情報を出力する他端末ステータス受信手段と、
前記外部の装置のうち、前記他端末ステータス受信手段が取得したステータス情報によってメッセージを受け付けている旨が示されているものから、操作者の操作に従って定型メッセージの宛先を指定し、指定した当該宛先に宛て、前記ネットワークに定型メッセージを送出する定型メッセージ送信手段と、
前記ネットワークより、自己を宛先とする定型メッセージを取得し、取得した定型メッセージを出力する定型メッセージ受信手段と、を備える、
ことを特徴とするメッセージ交換装置。
【請求項４】
前記他端末ステータス受信手段は、複数の前記外部の装置のそれぞれがメッセージを受け付けているか否かを表すリストを前記ネットワークより取得することにより、各前記外部の装置がメッセージを受け付けているか否かを示すステータス情報を取得するものである、
ことを特徴とする請求項３に記載のメッセージ交換装置。
【請求項５】
前記他端末ステータス受信手段は、前記外部の装置がメッセージを受け付けているか否かを示すアイコンを表示することにより、前記ステータス情報を出力するものであり、
前記定型メッセージ送信手段は、操作者が自己を操作して、前記アイコンを選択する指示を入力したとき、当該指示に応答して、操作者により選択されたアイコンが示す外部の装置を、前記定型メッセージの宛先として指定する、
ことを特徴とする請求項３又は４に記載のメッセージ交換装置。
【請求項６】
前記定型メッセージ送信手段は、操作者の操作に従って、複数の定型メッセージの候補のうちから、前記宛先に送出する定型メッセージを選択し、選択した定型メッセージを、当該宛先に宛てて前記ネットワークに送出する、
ことを特徴とする請求項３、４又は５に記載のメッセージ交換装置。
【請求項７】
前記定型メッセージ送信手段は、前記定型メッセージ受信手段が取得した定型メッセージの発信元である外部の装置を宛先として、操作者の操作に従い、前記ネットワークに返信用の定型メッセージを送出する、
ことを特徴とする請求項３乃至６のいずれか１項に記載のメッセージ交換装置。
【請求項８】
前記外部の装置のうち、前記他端末ステータス受信手段が取得したステータス情報によってメッセージを受け付けている旨が示されているものから、操作者の操作に従って自由型メッセージの宛先を指定し、当該自由型メッセージを示すデータを操作者の操作に従って入力して、入力した当該自由型メッセージを、指定した当該宛先に宛てて前記ネットワークに送出する自由型メッセージ送信手段と、
前記ネットワークより、自己を宛先とする自由型メッセージを取得し、取得した自由型メッセージを出力する自由型メッセージ受信手段と、を備える、
ことを特徴とする請求項３乃至７のいずれか１項に記載のメッセージ交換装置。
【請求項９】
ネットワークに接続された装置からのメッセージを受け付けているか否かを示すステータス情報を前記ネットワークに送出し、
前記装置がメッセージを受け付けているか否かを示すステータス情報を前記ネットワークより取得して、取得したステータス情報を出力し、
前記装置のうち、取得したステータス情報によってメッセージを受け付けている旨が示されているものから、操作者の操作に従って定型メッセージの宛先を指定し、指定した当該宛先に宛て、前記ネットワークに定型メッセージを送出し、
前記ネットワークより、所定の宛先に宛てられた定型メッセージを取得し、取得した定型メッセージを出力する、
ことを特徴とするメッセージ交換方法。
【請求項１０】
コンピュータを、
自己が外部の装置からのメッセージを受け付けているか否かを示すステータス情報を外部のネットワークに送出する自端末ステータス送信手段と、
前記外部の装置がメッセージを受け付けているか否かを示すステータス情報を前記ネットワークより取得し、取得したステータス情報を出力する他端末ステータス受信手段と、
前記外部の装置のうち、前記他端末ステータス受信手段が取得したステータス情報によってメッセージを受け付けている旨が示されているものから、操作者の操作に従って定型メッセージの宛先を指定し、指定した当該宛先に宛て、前記ネットワークに定型メッセージを送出する定型メッセージ送信手段と、
前記ネットワークより、自己を宛先とする定型メッセージを取得し、取得した定型メッセージを出力する定型メッセージ受信手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ネットワークを介してメッセージを交換するためのメッセージ交換システム、メッセージ交換装置及びメッセージ交換方法に関する。
【０００２】
【従来の技術】
近年、インターネット等のネットワークを介したメッセージ交換の手法として、インスタントメッセンジャーや電子メールが用いられている。
インスタントメッセンジャーは、ネットワークを介して互いに接続された端末のユーザ同士の間で、各自がネットワークに接続していることを確認し合った上で、テキスト形式のデータなどからなるデータをリアルタイムで交換する手法である。
【０００３】
電子メールは、ネットワークに接続された端末から、このネットワークに接続されたメールサーバに、宛先を付した電子メールを送信し、メールサーバが、宛先に割り当てられた記憶領域（メールボックス）に電子メールを格納し、宛先のアカウントを与えられた者がこのネットワークに接続された端末を介してメールボックスにアクセスし、電子メールを受信する、という手法である。電子メールは、テキストや画像を表すデータを含んでいるのが一般的である。
【０００４】
【発明が解決しようとする課題】
しかし、インスタントメッセンジャーでは、単にユーザ同士がネットワークにアクセスしたことを確認し合っただけの状態では、通信の本題に入ることについて抵抗感が残る。すなわち、この状態では、ユーザ同士が、会話を本題へと導入する役割を果たす簡単なコミュニケーション（例えば、顔を合わせてのコミュニケーションにおいて「元気？」と肩をたたくような感じの挨拶）を経ていないため、挨拶等なしに本題に入ることが心理的に難しい。
【０００５】
また、たとえ挨拶からより立ち入った会話に発展することがなかったとしても、挨拶はそれ自体、ユーザ相互の関係を保持・強化するためには有用なコミュニケーションである。しかし、従来のインスタントメッセンジャーでは、ある端末がネットワークに接続したことを示すデータを他の端末に同報的に表示させる（プレゼンス表示をさせる）ことはできるものの、１人のユーザが他の１人のユーザに個別に挨拶することはできなかった。従って、ユーザ同士がネットワークへのアクセスを確認し合った状態から挨拶へとスムーズに移るきっかけもつかみにくく、挨拶を行うこと自体も困難であった。
【０００６】
一方、電子メールを用いて挨拶をした場合は、挨拶用の電子メールが同一人に宛てて大量に送信されると、その者に宛てられた、本題を含む電子メールが、大量の挨拶用の電子メールに埋もれ、本題を含む電子メールの特定が困難になる。
【０００７】
また、従来のインスタントメッセンジャーや電子メールを用いた場合、挨拶の文面は予め用意してコピーするか、あるいは送信する都度書き起こすなどする必要があり、いずれにしても手間がかかる。
【０００８】
この発明は上記実状に鑑みてなされたもので、送り側も受け側も気軽に利用できるメッセージ交換システム及びメッセージ交換方法、個別の挨拶が可能なメッセージ交換システム及びメッセージ交換方法、及びこれらのメッセージ交換システムやメッセージ交換方法を実現するためのメッセージ交換装置とを提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、この発明の第１の観点に係るメッセージ交換システムは、
ネットワークに接続可能な複数の端末より構成されており、
各々の前記端末は、
自己が他の端末からのメッセージを受け付けているか否かを示すステータス情報を前記ネットワークに送出する自端末ステータス送信手段と、
他の端末がメッセージを受け付けているか否かを示すステータス情報を前記ネットワークより取得し、取得したステータス情報を出力する他端末ステータス受信手段と、
前記他端末ステータス受信手段が取得したステータス情報によってメッセージを受け付けている旨が示されている他の端末のうちから、操作者の操作に従って定型メッセージの宛先を指定し、指定した当該宛先に宛て、前記ネットワークに定型メッセージを送出する定型メッセージ送信手段と、
前記ネットワークより、自己を宛先とする定型メッセージを取得し、取得した定型メッセージを出力する定型メッセージ受信手段と、を備える、
ことを特徴とする。
【００１０】
このようなメッセージ交換システムでは、各端末は、操作者が個別に指定する宛先に宛て、挨拶に代表されるような定型メッセージを送り、宛先はこの定型メッセージを受信して出力する。定型メッセージの文面を操作者が用意する必要はなく、挨拶を行うことは容易で、本題のコミュニケーションに入る際の心理的な抵抗感も少ない。また定型メッセージは定型メッセージとして別途出力されるため挨拶の識別も容易である。従って、このようなメッセージ交換システムは、メッセージの送り側も受け側も気軽に利用できる。
【００１１】
ネットワークに接続されたサーバを更に備えてもよく、この場合、前記サーバは、各前記端末の自端末ステータス送信手段が送出したステータス情報を前記ネットワークを介して取得し、取得した各ステータス情報を含むリストを生成して、当該リストを前記ネットワークに送出する手段を備えていてもよい。
前記メッセージ交換システムがこのようなサーバを備えている場合、各前記端末の他端末ステータス受信手段は、前記リストを前記ネットワークより取得することにより、他の端末がメッセージを受け付けているか否かを示すステータス情報を取得すればよい。
【００１２】
また、この発明の第２の観点に係るメッセージ交換装置は、
自己が外部の装置からのメッセージを受け付けているか否かを示すステータス情報を外部のネットワークに送出する自端末ステータス送信手段と、
前記外部の装置がメッセージを受け付けているか否かを示すステータス情報を前記ネットワークより取得し、取得したステータス情報を出力する他端末ステータス受信手段と、
前記外部の装置のうち、前記他端末ステータス受信手段が取得したステータス情報によってメッセージを受け付けている旨が示されているものから、操作者の操作に従って定型メッセージの宛先を指定し、指定した当該宛先に宛て、前記ネットワークに定型メッセージを送出する定型メッセージ送信手段と、
前記ネットワークより、自己を宛先とする定型メッセージを取得し、取得した定型メッセージを出力する定型メッセージ受信手段と、を備える、
ことを特徴とする。
【００１３】
このようなメッセージ交換装置は、操作者が個別に指定する宛先に宛て、挨拶に代表されるような定型メッセージを送り、また自らが宛先となった場合は、自己宛ての定型メッセージを受信して出力する。定型メッセージの文面を操作者が用意する必要はなく、挨拶を行うことは容易で、本題のコミュニケーションに入る際の心理的な抵抗感も少ない。また定型メッセージは定型メッセージとして別途出力されるため挨拶の識別も容易である。従って、このようなメッセージ交換装置は、メッセージの送り側も受け側も気軽に利用できる。
【００１４】
前記他端末ステータス受信手段は、例えば、複数の前記外部の装置のそれぞれがメッセージを受け付けているか否かを表すリストを前記ネットワークより取得することにより、各前記外部の装置がメッセージを受け付けているか否かを示すステータス情報を取得するものであればよい。
【００１５】
前記他端末ステータス受信手段は、前記外部の装置がメッセージを受け付けているか否かを示すアイコンを表示することにより、前記ステータス情報を出力するものであれば、操作者等はアイコンを視認することにより宛先の選択を容易に行えて便利である。
そしてこの場合、前記定型メッセージ送信手段は、操作者が自己を操作して、前記アイコンを選択する指示を入力したとき、当該指示に応答して、操作者により選択されたアイコンが示す外部の装置を、前記定型メッセージの宛先として指定するものであれば、宛先の指示の入力が容易である。
【００１６】
前記定型メッセージ送信手段は、操作者の操作に従って、複数の定型メッセージの候補のうちから、前記宛先に送出する定型メッセージを選択し、選択した定型メッセージを、当該宛先に宛てて前記ネットワークに送出するものであれば、定型メッセージを使い分けることが可能になるので、状況等に応じたより適切な挨拶等の交換が行われるようになる。
【００１７】
前記定型メッセージ送信手段は、前記定型メッセージ受信手段が取得した定型メッセージの発信元である外部の装置を宛先として、操作者の操作に従い、前記ネットワークに返信用の定型メッセージを送出するものとすれば、挨拶等をした者に返事を送る際の返事の宛先の指定が容易であるので、操作性が向上する。
【００１８】
前記メッセージ交換装置は、
前記外部の装置のうち、前記他端末ステータス受信手段が取得したステータス情報によってメッセージを受け付けている旨が示されているものから、操作者の操作に従って自由型メッセージの宛先を指定し、当該自由型メッセージを示すデータを操作者の操作に従って入力して、入力した当該自由型メッセージを、指定した当該宛先に宛てて前記ネットワークに送出する自由型メッセージ送信手段と、
前記ネットワークより、自己を宛先とする自由型メッセージを取得し、取得した自由型メッセージを出力する自由型メッセージ受信手段と、を更に備えるものとすれば、定型メッセージのみならず自由型のメッセージの交換も行うようになる。
【００１９】
また、この発明の第３の観点に係るメッセージ交換方法は、
ネットワークに接続された装置からのメッセージを受け付けているか否かを示すステータス情報を前記ネットワークに送出し、
前記装置がメッセージを受け付けているか否かを示すステータス情報を前記ネットワークより取得して、取得したステータス情報を出力し、
前記装置のうち、取得したステータス情報によってメッセージを受け付けている旨が示されているものから、操作者の操作に従って定型メッセージの宛先を指定し、指定した当該宛先に宛て、前記ネットワークに定型メッセージを送出し、前記ネットワークより、所定の宛先に宛てられた定型メッセージを取得し、取得した定型メッセージを出力する、
ことを特徴とする。
【００２０】
このようなメッセージ交換方法では、個別に指定する宛先に宛て、挨拶に代表されるような定型メッセージが送られ、宛先ではこの定型メッセージが受信され出力される。定型メッセージの文面を操作者が用意する必要はなく、挨拶を行うことは容易で、本題のコミュニケーションに入る際の心理的な抵抗感も少ない。また定型メッセージは定型メッセージとして別途出力されるため挨拶の識別も容易である。従って、このようなメッセージ交換方法は、メッセージの送り側も受け側も気軽に利用できる。
【００２１】
また、この発明の第４の観点に係るプログラムは、
コンピュータを、
自己が外部の装置からのメッセージを受け付けているか否かを示すステータス情報を外部のネットワークに送出する自端末ステータス送信手段と、
前記外部の装置がメッセージを受け付けているか否かを示すステータス情報を前記ネットワークより取得し、取得したステータス情報を出力する他端末ステータス受信手段と、
前記外部の装置のうち、前記他端末ステータス受信手段が取得したステータス情報によってメッセージを受け付けている旨が示されているものから、操作者の操作に従って定型メッセージの宛先を指定し、指定した当該宛先に宛て、前記ネットワークに定型メッセージを送出する定型メッセージ送信手段と、
前記ネットワークより、自己を宛先とする定型メッセージを取得し、取得した定型メッセージを出力する定型メッセージ受信手段と、
して機能させるためのものであることを特徴とする。
【００２２】
このようなプログラムを実行するコンピュータは、操作者が個別に指定する宛先に宛て、挨拶に代表されるような定型メッセージを送り、また自らが宛先となった場合は、自己宛ての定型メッセージを受信して出力する。定型メッセージの文面を操作者が用意する必要はなく、挨拶を行うことは容易で、本題のコミュニケーションに入る際の心理的な抵抗感も少ない。また定型メッセージは定型メッセージとして別途出力されるため挨拶の識別も容易である。従って、このようなプログラムを実行するコンピュータは、メッセージの送り側も受け側も気軽に利用できる。
【００２３】
【発明の実施の形態】
この発明の実施の形態にかかるメッセージ交換システム、メッセージ交換装置及びメッセージ交換方法を、リアルタイムでメッセージを交換するメッセージ交換サービス（例えば、インスタントメッセンジャーやＩＲＣ（Ｉｎｔｅｒｎｅｔ　Ｒｅｌａｙ　Ｃｈａｔ）など）を提供するメッセージ交換システムを例として説明する。
【００２４】
図１は、このメッセージ交換システムの構成を示す図である。
図示するように、メッセージ交換システムは、サーバ１と、パケット網ＰＮと、ネットワークＮと、端末２−１〜２−ｎ（ｎは２以上の整数）とより構成されている。
【００２５】
サーバ１はネットワークＮに接続されており、端末２−１〜２−ｎは、パケット網ＰＮに無線接続される。ネットワークＮとパケット網ＰＮとは互いに接続されている。
ネットワークＮは、例えばインターネットより構成されている。パケット網ＰＮは、無線通信回線を構成するものであって、移動体電話機や据え置き型の電話機などの電話機相互間での通話に用いられる基地局や、電話回線を備えている。
【００２６】
パケット網ＰＮは、端末２−１〜２−ｎが送信した変調波を受信して復調し、復調により得られた情報（すなわち、端末２−１〜２−ｎが搬送波を変調するとき用いた情報）を、宛先の電話機等に送信する。また、パケット網ＰＮは、サーバ１などから端末２−ｋ（ｋは１以上ｎ以下の任意の整数）宛てに送信された情報を受信し、受信した情報を表す変調波を生成して、端末２−ｋに送信する。また、パケット網ＰＮ及びネットワークＮは、両者間でデータ交換を行うことにより、パケット網ＰＮ（又はネットワークＮ）に接続された装置からネットワークＮ（又はパケット網ＰＮ）に接続された装置へのデータの伝送を媒介する。
【００２７】
なお、サーバ１及び端末２−１〜２−ｎには、各自に固有のＩＰ（Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）アドレスが割り当てられている。ただし、これらのＩＰアドレスは、当該端末がパケット網ＰＮに接続されるたびに、例えばネットワークＮやパケット網ＰＮによって動的に割り当てられるものであってもよい。
【００２８】
図２は、サーバ１の構成を示す図である。図示するように、サーバ１は、制御部１１と、主記憶部１２と、外部記憶部１３と、送受信部１４とより構成される。主記憶部１２、外部記憶部１３及び送受信部１４は、いずれも、内部バスを介して制御部１１に接続されている。
【００２９】
制御部１１は、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）等からなり、外部記憶部１３に記憶されているプログラムデータが表すプログラムに従って、後述する処理を行う。
主記憶部１２は、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）等からなり、主記憶部１２が有する記憶領域は、制御部１１の作業領域として用いられる。
【００３０】
外部記憶部１３は、ハードディスク装置等からなり、後述する処理を制御部１１に行わせるためのプログラムデータと、上述したメッセージ交換サービスのユーザのステータスを表すコンタクトリストＣＬとを予め記憶する。そして、外部記憶部１３は、制御部１１の指示に従って、自己が記憶するデータを制御部１１に供給する。
【００３１】
図３は、コンタクトリストＣＬのデータ構造を模式的に示す図である。
図示するように、コンタクトリストＣＬは、メッセージ交換サービスのユーザを識別するハンドルネームと、このユーザのステータスを示すステータスデータと、このユーザに割り当てられたパスワードと、このユーザがログインに用いた端末のＩＰアドレスとを、互いに対応付けて格納している。ステータスデータは、ユーザがこのメッセージ交換システムにログインしているかログアウトしているかを示しており、後述する処理に従って更新される。（なお、図３は、４名のユーザ”ｙａｓ”、”ｋｏｊｉｍａ”、”ｔａｋａｎｏ”及び”ｙｏｋｏ”がログインしており、他のユーザがログアウトしている状態を表すコンタクトリストＣＬを例示している。）
【００３２】
送受信部１４は、モデムやルータ、あるいはＤＳＵ（Ｄａｔａ　Ｓｅｒｖｉｃｅ　Ｕｎｉｔ）等の通信制御装置からなり、内部バスを介して制御部１１に接続されており、また、ネットワークＮに接続されている。
送受信部１４は、制御部１１の指示に従って、制御部１１より供給された端末宛ての情報（端末２−１〜２−ｎのいずれかのＩＰアドレスを付された情報）を、ネットワークＮを介しパケット網ＰＮへと送出する。また、自己宛ての情報（サーバ１のＩＰアドレスが付された情報）をネットワークＮを介してパケット網ＰＮより受信し、制御部１１に供給する。
【００３３】
端末２−１〜２−ｎは互いに実質的に同一の構成を有している。端末２−１〜２−ｎは携帯可能な構成を有しており、パケット通信（例えば、ＮＴＴドコモ社の提供するサービスであるｉｍｏｄｅ（登録商標）など）の端末の機能を行うものである。
【００３４】
図４は、端末２−ｋ（ｋは１以上ｎ以下の整数）の構成を示す図である。
図示するように、端末２−ｋは、制御部２１−ｋと、主記憶部２２−ｋと、外部記憶部２３−ｋと、入力部２４−ｋと、表示部２５−ｋと、送受信部２６−ｋとより構成される。主記憶部２２−ｋ、外部記憶部２３−ｋ、入力部２４−ｋ、表示部２５−ｋ及び送受信部２６−ｋは、いずれも、内部バスを介して制御部２１−ｋに接続されている。
【００３５】
制御部２１−ｋはＣＰＵ等からなり、外部記憶部２３−ｋに記憶されているオペレーティングシステムを実行し、外部記憶部２３−ｋに記憶されているアプリケーションプログラムを、このオペレーティングシステムの制御に従って実行することにより、後述する処理を行う。
【００３６】
主記憶部２２−ｋはＲＡＭ等からなり、主記憶部２２−ｋが有する記憶領域は制御部２１−ｋの作業領域として用いられる。
【００３７】
外部記憶部２３−ｋは、フラッシュメモリ等の不揮発性記憶装置からなり、オペレーティングシステム及びアプリケーションプログラムを予め記憶し、また、制御部２１−ｋの指示に従って、自己が記憶するデータを制御部２１−ｋに供給する。
【００３８】
入力部２４−ｋは、ボタン、スイッチ、ポインティングデバイス等より構成されており、操作者の操作に従った情報を、制御部２１−ｋに供給する。
表示部２５−ｋは、ＬＣＤ（液晶ディスプレイ）等より構成されており、制御部２１−ｋの指示に従った画像を、自己が備える表示画面上に表示する。
【００３９】
送受信部２６−ｋは、制御部２１−ｋの指示に従って、制御部２１−ｋより供給されたサーバ１宛ての情報（サーバ１のＩＰアドレスが付された情報）を用いて搬送波を所定の形式で変調し、得られた変調波をパケット網ＰＮへと送信する。
また、送受信部２６−ｋは、端末２−ｋ宛ての情報を受信する。具体的には、端末２−ｋのＩＰアドレスが付された情報を表す変調波をパケット網ＰＮより受信して復調し、復調により得られた情報を制御部２１−ｋに供給する。
【００４０】
次に、このメッセージ交換システムの動作を説明する。
【００４１】
（ログイン）
端末２−ｉ（ｉは１以上ｎ以下の整数）のユーザは、メッセージ交換サービスの機能を利用したい場合、端末２−ｉの入力部２４−ｉを操作することにより、端末２−ｉに、アプリケーションプログラムの実行を指示する。オペレーティングシステムを実行中である端末２−ｉの制御部２１−ｉは、この指示に応答して、外部記憶部２３−ｉからアプリケーションプログラムを読み出して実行する。
【００４２】
制御部２１−ｉは、アプリケーションプログラムの処理を開始すると、まず、表示部２５−ｉに指示して、ユーザのハンドルネーム及びパスワードの入力を促す画像を表示させる。そして、入力部２４−ｉよりハンドルネーム及びパスワードが供給されるのを待機する。
【００４３】
ユーザが入力部２４−ｉを操作してハンドルネーム及びパスワードを入力すると、入力部２４−ｉはこれらのハンドルネーム及びパスワードを制御部２１−ｉに供給する。
すると、端末２−ｉは、これらのハンドルネーム及びパスワードを、端末２−ｉからサーバ１に宛ててパケット網ＰＮへと送出する。具体的には、まず制御部２１−ｉが、入力部２４−ｉより供給されたハンドルネーム及びパスワードに、宛先を示すデータとしてサーバ１のＩＰアドレスを付し、また、発信元を示すデータとして端末２−ｉのＩＰアドレスを付す。そして、宛先及び発信元のデータが付されたハンドルネーム及びパスワードを送受信部２６−ｉに供給し、パケット網ＰＮへの送出を指示する。送受信部２６−ｉは、これらのハンドルネーム及びパスワードをサーバ１に宛ててパケット網ＰＮへと送出する。
パケット網ＰＮは、これらのハンドルネーム及びパスワードを、ネットワークＮに供給する。
【００４４】
サーバ１の送受信部１４は、ネットワークＮより、端末２−ｉがサーバ１宛てに送出したハンドルネーム及びパスワードを受信して制御部１１に供給する。
制御部１１は外部記憶部１３にアクセスし、コンタクトリストＣＬがこれらのハンドルネーム及びパスワードを互いに対応付けられて格納しているか否かを判別する。そして、ログインに失敗したと判別すると（つまり、これらのハンドルネーム及びパスワードを互いに対応付けられていないと判別すると）、ログインを拒絶することを示す端末２−ｉ宛てのメッセージを送受信部１４に供給し、送受信部１４はこのメッセージをネットワークＮを介してパケット網ＰＮに送出する。パケット網ＰＮは、このメッセージを端末２−ｉに供給する。
【００４５】
一方、制御部１１は、ログインに成功したと判別すると（つまり、サーバ１が受信したハンドルネーム及びパスワードが互いに対応付けられていると判別すると）、コンタクトリストＣＬに格納されているステータスデータのうち、このハンドルネームに対応付けられているものを、ユーザがログイン中であることを示すように更新する。また、端末２−ｉのＩＰアドレスを、このハンドルネームに対応付けて、コンタクトリストＣＬに格納する。
【００４６】
そして、制御部１１は、更新後のコンタクトリストＣＬを、送受信部１４を介し、端末２−１〜２−ｎのうち、コンタクトリストＣＬにＩＰアドレスが格納されているもの（つまりユーザがログインしている端末）に宛て、ネットワークＮを介してパケット網ＰＮへと送出する。ただし、コンタクトリストＣＬに含まれるパスワード及びＩＰアドレスは送出しない。パケット網ＰＮは、コンタクトリストＣＬを各端末に供給する。
【００４７】
コンタクトリストＣＬの宛先となった端末の送受信部は、サーバ１が送出したコンタクトリストＣＬをパケット網ＰＮより受信して、当該端末の制御部に供給する。当該端末の制御部は、供給されたコンタクトリストＣＬを当該端末の主記憶部に一時記憶させ、また、当該端末の表示部に、コンタクトリストＣＬの内容を表すステータス表示用画像を表示させる。ただし、既にこの表示部がステータス表示用画像を表示している場合は、新たに受信したコンタクトリストＣＬの内容に合致するように更新する。
【００４８】
ステータス表示用画像は、例えば図５に示すような画像からなっていればよい。すなわち、図示するように、ステータス表示用画像は、コンタクトリストＣＬに含まれるハンドルネームと、このハンドルネームが示すユーザのステータスを表すアイコン（つまり、ログイン中であることを示すアイコン又はログアウト中であることを示すアイコン）とを、互いが対応付けられた形で含んでいればよい。（なお、図５は、４名のユーザ”ｙａｓ”、”ｋｏｊｉｍａ”、”ｔａｋａｎｏ”及び”ｙｏｋｏ”がログインしており、他のユーザがログアウトしている場合の画像を例示している。）
【００４９】
（挨拶の送信）
ステータス表示用画像内では、表示部２５−ｉが表示するハンドルネームのうち、ログインしているユーザのハンドルネームに、ログイン中であることを示すアイコンが付されている。
端末２−ｉのユーザは、ログインしている他のユーザに挨拶を送りたい場合、入力部２４−ｉを操作することにより、表示部２５−ｉが表示しているアイコンのうち、挨拶の相手方のハンドルネームに付されているアイコン（このアイコンは、ユーザがログインしている状態を示している）をクリックする等して選択する。
【００５０】
すると、制御部２１−ｉは、アイコンの選択に応答して、表示部２５−ｉに、例えば図６に示すような、挨拶送信用の画像を表示させる。図示するように、挨拶送信用の画像は、挨拶を表す挨拶用のアイコンを複数含んでいる。
【００５１】
そして、端末２−ｉのユーザが入力部２４−ｉを操作し、送りたい挨拶を表す挨拶用のアイコンを選択すると、端末２−ｉは、ハンドルネーム及びパスワードを送信した場合と同様にして、端末２−ｉからサーバ１に宛てて、選択された挨拶の種類を示すデータ及び挨拶の相手方のハンドルネームを送る。例えば、送りたい挨拶が「こんにちは」であって挨拶の相手方がユーザ”ｔａｋａｎｏ”である場合は、「こんにちは」を示すデータと、ハンドルネーム”ｔａｋａｎｏ”とを送ればよい。
【００５２】
サーバ１は、端末２−ｉが送信した、挨拶の種類を示すデータ及び挨拶の相手方のハンドルネームを、パスワード等を受信したときと同様にして、ネットワークＮから受信する。
すると、制御部１１は、コンタクトリストＣＬより、挨拶の相手方のハンドルネームに対応付けられているＩＰアドレス、及び、挨拶をした者のハンドルネーム（つまり、端末２−ｉのＩＰアドレスが対応付けられているハンドルネーム）を索出する。そして、サーバ１は、コンタクトリストＣＬを端末２−ｉに供給したときと同様にして、このＩＰアドレスが示す端末に宛てて、挨拶の種類を示すデータと、挨拶をした者（つまり端末２−ｉのユーザ）のハンドルネームとを送る。
【００５３】
以下、サーバ１が挨拶の種類を示すデータを端末２−ｊ（ｊは１以上ｎ以下の整数、ただしｉ≠ｊ）に宛てて送出したものとすると、端末２−ｊは、端末２−ｉがコンタクトリストＣＬを受信したときと同様にして、パケット網ＰＮより挨拶の種類を示すデータを受信する。この結果、挨拶の種類を示すデータが、サーバ１を介し、端末２−ｉから端末２−ｊに宛てて送られる。
【００５４】
挨拶の種類を示すデータを受信した端末２−ｊの制御部２１−ｊは、表示部２５−ｊに指示し、表示部２５−ｊが表示しているステータス表示用画像に含まれる、挨拶をした者のハンドルネームに付されたアイコンを、挨拶していることを表す形状に更新させる。ただし、この形状は、端末２−ｊが受信したデータが示す種類に予め対応付けられた形状であるものとする。
【００５５】
従って、例えば、端末２−ｉが端末２−ｊに宛てて送ったデータが「こんにちは」を示すものであれば、端末２−ｉのユーザのハンドルネームに付されたアイコンは、例えば図７に示すように、「こんにちは」を表す形状に変更される。（なお、図７は、端末２−ｉのユーザ”ｋｏｊｉｍａ”が挨拶「こんにちは」を示すデータを端末２−ｊのユーザに宛てて送り、端末２−ｊがこの挨拶を受け取った場合の画像を例示している。また、理解を容易にするため、図７では、各種類の挨拶について、変更後のアイコンの形状は、挨拶送信用画像に含まれている挨拶用のアイコンの形状と実質的に同一であるものとしている。）
【００５６】
（返事の送信）
端末２−ｊのユーザは、挨拶をした者に返事を送りたい場合、入力部２４−ｊを操作することにより、挨拶をした者のハンドルネーム（このハンドルネームには、挨拶をしたことを表す形状のアイコンが付されている）を選択する。
【００５７】
すると、制御部２１−ｊは、アイコンの選択に応答して、表示部２５−ｊに、返事送信用の画像を表示させる。返事送信用の画像は、例えば図６に示す挨拶送信用の画像と同一のものであればよく、複数の返信用の挨拶をそれぞれ表す複数のアイコンを含んでいればよい。
【００５８】
そして、端末２−ｊのユーザが、入力部２４−ｊを操作して所望の返事を示すアイコンを選択すると、端末２−ｊは、端末２−ｉが挨拶を示すデータを送ったときと同様にして、パケット網ＰＮ及びネットワークＮを介し、サーバ１に宛てて、クリックされた返事の種類を示すデータ及び返事の相手方のハンドルネームを送る。
【００５９】
サーバ１は、返事の種類を示すデータ及び返事の相手方のハンドルネームを受信すると、返事を返される対象の挨拶を送った端末（つまり端末２−ｉ）に宛てて、返事の種類を示すデータと、返事をした端末２−ｊのユーザのハンドルネームとを送る。
【００６０】
端末２−ｉの送受信部２６−ｉは、ネットワークＮ及びパケット網ＰＮを介して返事の種類を示すデータを受信し、制御部２１−ｉは、表示部２５−ｉに、このデータが示す種類の返事を表示させる。（あるいは、表示部２５−ｉが表示しているステータス表示用画像に含まれるアイコンのうち、返事をした者のハンドルネームに付されているものを、当該種類の返事をしたことを表す形状に更新させる。）
【００６１】
（メッセージの送信）
端末２−ｋのユーザは、他のユーザに自由型のメッセージを送りたい場合、入力部２４−ｋを操作することにより、メッセージの送り先のハンドルネーム（このハンドルネームには、ログイン中であることを表すアイコンが付されている）を選択する。制御部２１−ｋは、アイコンの選択に応答して、表示部２５−ｋに、メッセージ送信用のテキストボックスと、送信を指示するための送信ボタンとを表示させる。
【００６２】
そして、端末２−ｋのユーザが、入力部２４−ｋを操作してテキストボックスにメッセージを入力し、メッセージの送信を指示すると、端末２−ｋは、端末２−ｉが挨拶を表すデータを送る手順と同様にして、パケット網ＰＮ及びネットワークＮを介し、サーバ１に宛てて、入力されたメッセージ及び宛先のハンドルネームを送る。
【００６３】
サーバ１は、メッセージ及び宛先のハンドルネームを受信すると、メッセージの宛先となる端末のＩＰアドレス（つまり、受信したハンドルネームに対応付けられているＩＰアドレス）と、メッセージの差出人のハンドルネーム（つまり、メッセージの発信元のＩＰアドレスが対応付けられているハンドルネーム）とをコンタクトリストＣＬから索出する。そして、メッセージの宛先となる端末に宛てて、メッセージ及びこのメッセージの差出人のハンドルネームを送る。
【００６４】
メッセージの宛先となる端末が端末２−ｉであるとすると、端末２−ｉは、ネットワークＮ及びパケット網ＰＮを介して、メッセージ及び差出人のハンドルネームを受信する。そして制御部２１−ｉは、表示部２５−ｉに、このメッセージ及び差出人のハンドルネームを表示させる。（あるいは、表示部２５−ｉが現に表示しているステータス表示用画像に含まれる差出人のハンドルネームに対応付けた形で、このメッセージを表示させる。）
【００６５】
（ログアウト）
端末２−ｋのユーザは、メッセージ交換サービスからログアウトしたい場合、端末２−ｉの入力部２４−ｉを操作することにより、端末２−ｉに、ログアウトを指示する。制御部２１−ｉはこの指示に応答して、サーバ１に宛てて、パケット網ＰＮに、ログアウトする旨の通知を送出する。パケット網ＰＮは、ログアウトの通知をネットワークＮに供給する。
【００６６】
サーバ１の送受信部１４は、ネットワークＮよりこのログアウトの通知を受信して制御部１１に供給する。制御部１１は外部記憶部１３にアクセスし、コンタクトリストＣＬに格納されているＩＰアドレスのうちから、このログアウトの通知の発信元のＩＰアドレスを特定する。そして、特定したＩＰアドレスと共通のハンドルネームに対応付けられているステータスデータをログアウト中を表すよう変更して、このＩＰアドレスをコンタクトリストＣＬから消去する。
【００６７】
そして、制御部１１は、更新後のコンタクトリストＣＬを、送受信部１４を介し、端末２−１〜２−ｎのうちユーザがログイン中である端末に宛て、ネットワークＮを介してパケット網ＰＮへと送出する。（ただし、コンタクトリストＣＬに含まれるパスワード及びＩＰアドレスは送出しない。）
【００６８】
コンタクトリストＣＬの宛先となった各端末は、コンタクトリストＣＬを受信すると、端末２−ｉがログインした場合と同様に、このコンタクトリストＣＬを各自の主記憶部に一時記憶させ、また、各自の表示部が表示しているステータス表示用画像を、更新後のコンタクトリストＣＬの内容に合致するように変更させる。
【００６９】
一方、制御部１１は、ログアウト完了の通知を、送受信部１４を介し、端末２−ｉに宛て、ネットワークＮを介してパケット網ＰＮへと送出する。
端末２−ｉの制御部２１−ｉは、端末２−ｉがログアウト完了の通知を受信すると、主記憶部２２−ｉが記憶するコンタクトリストＣＬを消去し、表示部２５−ｉが表示しているステータス表示用画像を消去させる。
【００７０】
以上説明した処理により、このメッセージ交換システムにログインしたユーザ相互間で、定型のメッセージである挨拶を交換することが可能になる。ユーザは、複数のアイコンのいずれかをクリックして選択することにより、複数の挨拶のうちからいずれかを選択して送ることができる。挨拶を受けたユーザは、挨拶をしたユーザに返事を送ることができる。返事も、アイコンをクリックすることにより複数の候補のうちから選択して送ることができる。ユーザ相互間では、定型の挨拶のほか文面自由のメッセージも交換することができる。
【００７１】
なお、このメッセージ交換システムの構成は、上述のものに限られない。
例えば、端末２−１〜２−ｎは、必ずしも携帯可能な構成を有している必要はない。また、端末２−１〜２−ｎは必ずしも電話機の機能を行うものである必要はなく、例えば、モデム等の通信制御装置を備えた、パケット網ＰＮあるいはネットワークＮへのアクセスを行う機能を有するコンピュータより構成されていてもよい。
【００７２】
また、端末２−１〜２−ｎは必ずしもパケット網ＰＮに無線接続するものでなくてもよく、有線電話回線や、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ　Ｄｉｇｉｔａｌ　Ｓｕｂｓｃｒｉｂｅｒ　Ｌｉｎｅ）、光ファイバあるいはその他任意の通信回線を介してパケット網ＰＮあるいはネットワークＮに接続するようにしてもよい。この場合、端末２−１〜２−ｎは、各自が接続する対象の通信回線を介した外部とのデータ通信を媒介する通信制御装置（モデムやルータ等）を備えていればよい。
なお、端末２−１〜２−ｎがパケット網ＰＮを介すことなくネットワークＮに接続する場合、このメッセージ交換システムはパケット網ＰＮを含んでいなくてもよい。
【００７３】
また、サーバ１は、端末より送信されてきたパスワードの検証を省略してもよい。具体的には、例えば、端末２−１〜２−ｎがユーザのハンドルネーム及びパスワードに代えて単にハンドルネームをサーバ１に宛てて送信し、サーバ１は、端末２−ｋからサーバ１に宛てて送信されたハンドルネームがコンタクトリストＣＬに含まれているか否かを判別して、含まれていると判別したとき、このハンドルネームを有するユーザがログインに成功したものとして扱い、含まれていないと判別したときはログインに失敗したものとして扱えばよい。
【００７４】
また、ユーザが送る挨拶や返事の種類の数は任意であり、２種類あるいは４種類以上でもよい一方、１種類でもよい。
挨拶の種類が１種類である場合、挨拶を送るユーザが利用している端末２−ｉは、挨拶送信用の画像を表示する必要はない。そして、端末２−ｉは、ステータス表示用画像内で挨拶の相手方のハンドルネームに付されているアイコンがクリックされたことに応答して、端末２−ｉからサーバ１に宛てて、挨拶があったことを示すデータ及び挨拶の相手方のハンドルネームを送ればよい。
【００７５】
サーバ１は、端末２−ｉが送信した、挨拶があったことを示すデータ及び挨拶の相手方のハンドルネームを受信すると、挨拶の種類を示すデータに代えて、挨拶があったことを示すデータを、挨拶の相手方が利用している端末２−ｊに宛て、挨拶をした者のハンドルネームと共に送ればよい。そして、端末２−ｊは、挨拶があったことを示すデータを受信すると、ステータス表示用画像に含まれる、挨拶をした者のハンドルネームに付されたアイコンを、挨拶していることを表す形状に更新させればよい。
【００７６】
また、返事の種類が１種類である場合、挨拶を受け取った端末２−ｊは、返事送信用の画像を表示する必要はない。端末２−ｊは、ステータス表示用画像内で挨拶の送り主のハンドルネームに付されているアイコンがクリックされたことに応答して、端末２−ｉからサーバ１に宛てて、返事があったことを示すデータ及び返事の相手方（返事を返される対象である挨拶の送り主）のハンドルネームを送ればよい。
【００７７】
サーバ１は、端末２−ｊが送信した、返事があったことを示すデータ及び挨拶の相手方のハンドルネームを受信すると、返事の種類を示すデータに代えて、返事があったことを示すデータを、返事の相手方が利用している端末２−ｉに宛て、返事をした者のハンドルネームと共に送ればよい。そして、端末２−ｉは、返事があったことを示すデータを受信すると、所定の内容を有する返事を表示させればよい。（あるいは、ステータス表示用画像に含まれる、返事をした者のハンドルネームに付されたアイコンを、返事をしたことを表す形状に更新させればよい。）
【００７８】
パスワードを用いない場合、このメッセージ交換システムは、サーバ１を備えていなくてもよい。このメッセージ交換システムがサーバ１を備えていない場合、端末２−１〜２−ｎは、互いに同一のコンタクトリストＣＬを予め記憶し、メッセージ交換システムを利用したい端末２−ｉのユーザは、自己のハンドルネームをサーバ１に送る代わりに、端末２−１〜２−ｎのうち端末２−ｉを除く各端末宛てに送ればよい。そして、ハンドルネームを受信した各端末は、各自が記憶しているコンタクトリストＣＬについて、受信したハンドルネームに対応付けられているステータスデータをログイン中を表すよう変更し、受信したハンドルネームの送信元の端末のＩＰアドレスをこのハンドルネームに対応付けて格納し、変更後のコンタクトリストＣＬの内容を表すステータス表示用画像を表示させればよい。
【００７９】
このメッセージ交換システムがサーバ１を備えていない場合において、端末のユーザが他のユーザに挨拶（又は返事）を送る場合、端末は、挨拶や返事の種類を示すデータ（又は挨拶や返事をしたことを示すデータ）を、サーバ１に送る代わりに、挨拶（又は返事）の相手方が利用中の端末に送るようにすればよい。なお、挨拶（又は返事）の相手方が利用している端末のＩＰアドレスは、挨拶を送りたいユーザが選択したアイコンが付されているハンドルネームに対応付けられているＩＰアドレスをコンタクトリストＣＬより読み出すことにより特定すればよい。
【００８０】
以上、この発明の実施の形態を説明したが、この発明にかかるメッセージ交換システムやメッセージ交換装置は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。
例えば、モデムやルータ等の通信制御装置を備える複数のコンピュータに、上述のサーバ１の動作を実行するためのプログラムを格納した媒体（ＣＤ−ＲＯＭ、磁気テープ等）から該プログラムをインストールし、また、データを記憶する機能を有する複数の移動体電話機に上述の端末２−ｉや端末２−ｊの動作を実行するためのプログラムを格納した媒体から該プログラムをインストールすることにより、上述の処理を実行するメッセージ交換システムを構成することができる。
【００８１】
また、例えば、通信回線の掲示板（ＢＢＳ）にこれらのプログラムをアップロードし、これを通信回線を介して配信してもよく、また、これらのプログラムを表す信号により搬送波を変調し、得られた変調波を伝送し、この変調波を受信した装置が変調波を復調してこれらのプログラムを復元するようにしてもよい。
そして、これらのプログラムを起動し、ＯＳの制御下に、他のアプリケーションプログラムと同様に実行することにより、上述の処理を実行することができる。
【００８２】
なお、ＯＳが処理の一部を分担する場合、あるいは、ＯＳが本願発明の１つの構成要素の一部を構成するような場合には、記録媒体には、その部分を除いたプログラムを格納してもよい。この場合も、この発明では、その記録媒体には、コンピュータが実行する各機能又はステップを実行するためのプログラムが格納されているものとする。
【００８３】
【発明の効果】
以上説明したように、この発明によれば、送り側も受け側も気軽に利用できるメッセージ交換システム及びメッセージ交換方法や、個別の挨拶が可能なメッセージ交換システム及びメッセージ交換方法や、これらのメッセージ交換システムやメッセージ交換方法を実現するためのメッセージ交換装置が実現される。
【図面の簡単な説明】
【図１】この発明の実施の形態にかかるメッセージ交換システムの基本構成を示すブロック図である。
【図２】サーバの基本構成を示すブロック図である。
【図３】コンタクトリストのデータ構造を模式的に示す図である。
【図４】端末の基本構成を示すブロック図である。
【図５】ステータス表示用画像を示す図である。
【図６】挨拶送信用画像を示す図である。
【図７】アイコンが挨拶用に変化した状態のステータス表示用画像を示す図である。
【符号の説明】
１　　　サーバ
２−１〜２−ｎ　　　端末
１１、２１−１〜２１−ｎ　　　制御部
１２、２２−１〜２２−ｎ　　　主記憶部
１３、２３−１〜２３−ｎ　　　外部記憶部
１４、２６−１〜２６−ｎ　　　送受信部
２４−１〜２４−ｎ　　　入力部
２５−１〜２５−ｎ　　　表示部
ＣＬ　　　コンタクトリスト
Ｎ　　　ネットワーク
ＰＮ　　　パケット網
【図１】
2004013853.tif 000003
【図２】
2004013853.tif 000004
【図３】
2004013853.tif 000005
【図４】
2004013853.tif 000006
【図５】
2004013853.tif 000007
【図６】
2004013853.tif 000008
【図７】
2004013853.tif 000009