(57)【特許請求の範囲】
【請求項１】
ネットワークを通じて他の端末装置との間で、ユーザから指示されたメッセージの送受信を行うことが可能なメッセンジャー機能を有する複数の端末装置を備えるメッセージ送受信システムにおいて、
夫々の前記端末装置は、
他の端末装置から送信されたメッセージを受信したとき、メッセージを受信したことをユーザに対して視認させるための表示物を、互いに異なる複数の表示態様のうちの何れか一つの表示態様で表示させる表示制御手段を備え、
当該表示制御手段は、
前記メッセージを送信した前記他の端末装置のユーザが予め設定された特定のユーザである場合には、当該特定のユーザに対して予め設定された特定の表示態様で前記表示物を表示させ、当該他の端末装置のユーザが予め設定された特定のユーザでない場合には、前記特定の表示態様以外の複数の表示態様のうちランダムで決定された一つの表示態様で表示させることを特徴とするメッセージ送受信システム。
【請求項２】
ネットワークを通じて他の端末装置との間で、ユーザから指示されたメッセージの送受信を行うことが可能なメッセンジャー機能を有する端末装置であって、
他の端末装置から送信されたメッセージを受信したとき、メッセージを受信したことをユーザに対して視認させるための表示物を、互いに異なる複数の表示態様のうちの何れか一つの表示態様で表示させる表示制御手段を備え、
当該表示制御手段は、
前記メッセージを送信した前記他の端末装置のユーザが予め設定された特定のユーザである場合には、当該特定のユーザに対して予め設定された特定の表示態様で前記表示物を表示させ、当該他の端末装置のユーザが予め設定された特定のユーザでない場合には、前記特定の表示態様以外の複数の表示態様のうちランダムで決定された一つの表示態様で表示させることを特徴とする端末装置。
【請求項３】
請求項２に記載の端末装置において、
前記特定のユーザ及びこれに対応付ける前記特定の表示態様を、当該端末装置のユーザからの指示にしたがって設定する表示態様設定手段を更に備えることを特徴とする端末装置。
【請求項４】
請求項２又は３に記載の端末装置において、
前記メッセージを送信した前記他の端末装置のユーザが予め設定された特定のユーザであるか否かを判別する特定ユーザ判別手段を更に備えることを特徴とする端末装置。
【請求項５】
請求項２乃至４の何れか一項に記載の端末装置において、
前記他の端末装置のユーザが予め設定された特定のユーザでない場合には、前記特定の表示態様以外の複数の表示態様のうち一つの表示態様をランダムで決定する表示態様決定手段を更に備えることを特徴とする端末装置。
【請求項６】
請求項２乃至５の何れか一項に記載の端末装置において、
前記表示物は、文字、記号、絵柄、模様、及び色彩のうち少なくとも何れか一つからなることを特徴とする端末装置。
【請求項７】
ネットワークを通じて他の端末装置との間で、ユーザから指示されたメッセージの送受信を行うことが可能なメッセンジャー機能を有する複数の端末装置がネットワークを介して接続可能なサーバ装置であって、
他の前記端末装置から１の前記端末装置に対するメッセージを中継するメッセージ中継手段と、
各前記端末装置のユーザにより設定された、特定のユーザ及びこれに対応付けられた特定の表示態様を示す情報を、ユーザ毎に判別可能に記憶する記憶手段と、
前記他の端末装置から前記１の端末装置に対するメッセージを受信したとき、当該他の端末装置のユーザが、前記１の端末装置のユーザにより設定された特定のユーザであるか否かを判別する特定ユーザ判別手段と、
前記他の端末装置のユーザが前記特定のユーザである場合には、前記メッセージを受信したことをユーザに対して視認させるための表示物を当該特定のユーザに対応する特定の表示態様で表示させるための情報を前記１の端末装置に送信し、当該他の端末装置のユーザが前記特定のユーザでない場合には、前記表示物を前記特定の表示態様以外の複数の表示態様のうちランダムで決定された一つの表示態様で表示させるための情報を前記１の端末装置に送信する表示態様情報送信手段と、
を備えることを特徴とするサーバ装置。
【請求項８】
請求項７に記載のサーバ装置において、
前記他の端末装置のユーザが前記特定のユーザでない場合には、前記特定の表示態様以外の複数の表示態様のうち一つの表示態様をランダムで決定する表示態様決定手段を更に備えることを特徴とするサーバ装置。
【請求項９】
請求項２乃至６の何れか一項に記載の端末装置として機能させることを特徴とする端末処理プログラム。
【請求項１０】
請求項７又は８に記載のサーバ装置として機能させることを特徴とするサーバ処理プログラム。
【請求項１１】
ネットワークを通じて他の端末装置との間で、ユーザから指示されたメッセージの送受信を行うことが可能なメッセンジャー機能を有する端末装置における表示物表示方法であって、
他の端末装置から送信されたメッセージを受信する受信工程と、
当該メッセージを受信したとき、メッセージを受信したことをユーザに対して視認させるための表示物を、互いに異なる複数の表示態様のうちの何れか一つの表示態様で表示させる表示工程と、
を備え、
当該表示工程においては、
前記メッセージを送信した前記他の端末装置のユーザが予め設定された特定のユーザである場合には、当該特定のユーザに対して予め設定された特定の表示態様で前記表示物を表示させ、当該他の端末装置のユーザが予め設定された特定のユーザでない場合には、前記特定の表示態様以外の複数の表示態様のうちランダムで決定された一つの表示態様で表示させることを特徴とする表示物表示方法。
【請求項１２】
ネットワークを通じて他の端末装置との間で、ユーザから指示されたメッセージの送受信を行うことが可能なメッセンジャー機能を有する複数の端末装置がネットワークを介して接続可能なサーバ装置における表示態様情報送信方法であって、
他の前記端末装置から１の前記端末装置に対するメッセージを中継する工程と、
各前記端末装置のユーザにより設定された、特定のユーザ及びこれに対応付けられた特定の表示態様を示す情報を、ユーザ毎に判別可能に記憶する工程と、
前記他の端末装置から前記１の端末装置に対するメッセージを受信したとき、当該他の端末装置のユーザが、前記１の端末装置のユーザにより設定された特定のユーザであるか否かを判別する工程と、
前記他の端末装置のユーザが前記特定のユーザである場合には、前記メッセージを受信したことをユーザに対して視認させるための表示物を当該特定のユーザに対応する特定の表示態様で表示させるための情報を前記１の端末装置に送信し、当該他の端末装置のユーザが前記特定のユーザでない場合には、前記表示物を前記特定の表示態様以外の複数の表示態様のうちランダムで決定された一つの表示態様で表示させるための情報を前記１の端末装置に送信する工程と、
を備えることを特徴とする表示態様情報送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを通じて端末装置間で、メッセージの送受信を行うことが可能なメッセージ送受信システム等の技術分野に関する。
【背景技術】
【０００２】
近年、インターネットやイントラネット等のネットワークを通じて携帯電話機やパーソナルコンピュータ等の端末装置間で、テキストメッセージ（一般にインスタントメッセージと呼ばれる）の交換ができるインスタントメッセンジャー（ＩＭクライアントとも呼ばれ、端末装置にインストールされるコミュニケーション用アプリケーションソフト）が普及している（例えば、特許文献１参照）。
【０００３】
このようなメッセージ交換の開始時において、ある端末装置が他の端末装置から最初のメッセージを受信したとき、例えば当該受信した端末装置の表示画面上にメッセージ交換用画面がポップアップ表示されるか、或いは当該表示画面の右隅に当該メッセージを受信したことを当該ユーザに対して視認させるための小画面が表示されるようになっている。
【特許文献１】特開２００３−４４４１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、メッセージ交換の開始時において端末装置の表示画面上に表示されるメッセージ交換用画面や小画面上には、当該メッセージの送信者を特定できる文字（例えば、ユーザのニックネーム）が表示されるようになっている。これにより、最初のメッセージを受信した端末装置のユーザは当該メッセージの送信者を迅速に把握することができる。
【０００５】
しかしながら、当該メッセージの送信者を把握できるのは、当該メッセージを受信した端末装置のユーザばかりでなく、当該ユーザの近くにいる者も同様である。従って、当該ユーザが当該メッセージの送信者を、近くにいる者に知られたくないような状況において不都合な面があった。一方で、当該ユーザは、当該メッセージの送信者が特定の者であるか否かを即座に把握したい場合もある。
【０００６】
本発明は、このような点に鑑みてなされたものであり、その課題の一例は、ユーザが当該メッセージの送信者を、近くにいる者に把握されることなく、なおかつ、特定の者であるか否かを即座に把握することが可能なメッセージ送受信システム、端末装置、端末処理プログラム、サーバ装置、サーバ処理プログラム、表示物表示方法、及び表示態様情報送信方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に記載の発明は、ネットワークを通じて他の端末装置との間で、ユーザから指示されたメッセージの送受信を行うことが可能なメッセンジャー機能を有する複数の端末装置を備えるメッセージ送受信システムにおいて、夫々の前記端末装置は、他の端末装置から送信されたメッセージを受信したとき、メッセージを受信したことをユーザに対して視認させるための表示物を、互いに異なる複数の表示態様のうちの何れか一つの表示態様で表示させる表示制御手段を備え、当該表示制御手段は、前記メッセージを送信した前記他の端末装置のユーザが予め設定された特定のユーザである場合には、当該特定のユーザに対して予め設定された特定の表示態様で前記表示物を表示させ、当該他の端末装置のユーザが予め設定された特定のユーザでない場合には、前記特定の表示態様以外の複数の表示態様のうちランダムで決定された一つの表示態様で表示させることを特徴とする。
【０００８】
この発明によれば、当該メッセージを受信した端末装置のユーザは、自ら選択した表示物の表示態様により、当該メッセージの送信者が特定のユーザであるか否かを即座に把握することができ、しかも、近くにいる者にその表示態様が見られても、メッセージの送信者が誰であるかが把握されることがないようにすることができる。
【０００９】
請求項２に記載の発明は、ネットワークを通じて他の端末装置との間で、ユーザから指示されたメッセージの送受信を行うことが可能なメッセンジャー機能を有する端末装置であって、他の端末装置から送信されたメッセージを受信したとき、メッセージを受信したことをユーザに対して視認させるための表示物を、互いに異なる複数の表示態様のうちの何れか一つの表示態様で表示させる表示制御手段を備え、当該表示制御手段は、前記メッセージを送信した前記他の端末装置のユーザが予め設定された特定のユーザである場合には、当該特定のユーザに対して予め設定された特定の表示態様で前記表示物を表示させ、当該他の端末装置のユーザが予め設定された特定のユーザでない場合には、前記特定の表示態様以外の複数の表示態様のうちランダムで決定された一つの表示態様で表示させることを特徴とする。
【００１０】
この発明によれば、当該メッセージを受信した端末装置のユーザは、自ら選択した表示物の表示態様により、当該メッセージの送信者が特定のユーザであるか否かを即座に把握することができ、しかも、近くにいる者にその表示態様が見られても、メッセージの送信者が誰であるかが把握されることがないようにすることができる。
【００１１】
請求項３に記載の発明は、請求項２に記載の端末装置において、前記特定のユーザ及びこれに対応付ける前記特定の表示態様を、当該端末装置のユーザからの指示にしたがって設定する表示態様設定手段を更に備えることを特徴とする。
【００１２】
この発明によれば、特定のユーザ及びこれに対応付ける特定の表示態様を、各端末装置のユーザが任意に設定できるようになっているので、利便性を向上させることができる。
【００１３】
請求項４に記載の発明は、請求項２又は３に記載の端末装置において、前記メッセージを送信した前記他の端末装置のユーザが予め設定された特定のユーザであるか否かを判別する特定ユーザ判別手段を更に備えることを特徴とする。
【００１４】
請求項５に記載の発明は、請求項２乃至４の何れか一項に記載の端末装置において、前記他の端末装置のユーザが予め設定された特定のユーザでない場合には、前記特定の表示態様以外の複数の表示態様のうち一つの表示態様をランダムで決定する表示態様決定手段を更に備えることを特徴とする。
【００１５】
請求項６に記載の発明は、請求項２乃至５の何れか一項に記載の端末装置において、前記表示物は、文字、記号、絵柄、模様、及び色彩のうち少なくとも何れか一つからなることを特徴とする。
【００１６】
請求項７に記載の発明は、ネットワークを通じて他の端末装置との間で、ユーザから指示されたメッセージの送受信を行うことが可能なメッセンジャー機能を有する複数の端末装置がネットワークを介して接続可能なサーバ装置であって、他の前記端末装置から１の前記端末装置に対するメッセージを中継するメッセージ中継手段と、各前記端末装置のユーザにより設定された、特定のユーザ及びこれに対応付けられた特定の表示態様を示す情報を、ユーザ毎に判別可能に記憶する記憶手段と、前記他の端末装置から前記１の端末装置に対するメッセージを受信したとき、当該他の端末装置のユーザが、前記１の端末装置のユーザにより設定された特定のユーザであるか否かを判別する特定ユーザ判別手段と、前記他の端末装置のユーザが前記特定のユーザである場合には、前記メッセージを受信したことをユーザに対して視認させるための表示物を当該特定のユーザに対応する特定の表示態様で表示させるための情報を前記１の端末装置に送信し、当該他の端末装置のユーザが前記特定のユーザでない場合には、前記表示物を前記特定の表示態様以外の複数の表示態様のうちランダムで決定された一つの表示態様で表示させるための情報を前記１の端末装置に送信する表示態様情報送信手段と、を備えることを特徴とする。
【００１７】
この発明によれば、当該サーバ装置経由で他の端末装置からのメッセージを受信した１の端末装置のユーザは、自ら選択した表示物の表示態様により、当該メッセージの送信者が特定のユーザであるか否かを即座に把握することができ、しかも、近くにいる者にその表示態様が見られても、メッセージの送信者が誰であるかが把握されることがないようにすることができる。
【００１８】
請求項８に記載の発明は、請求項７に記載のサーバ装置において、前記他の端末装置のユーザが前記特定のユーザでない場合には、前記特定の表示態様以外の複数の表示態様のうち一つの表示態様をランダムで決定する表示態様決定手段を更に備えることを特徴とする。
【００１９】
請求項９に記載の端末処理プログラムの発明は、請求項２乃至６の何れか一項に記載の端末装置として機能させることを特徴とする。
【００２０】
請求項１０に記載のサーバ処理プログラムの発明は、請求項７又は８に記載のサーバ装置として機能させることを特徴とする。
【００２１】
請求項１１に記載の発明は、ネットワークを通じて他の端末装置との間で、ユーザから指示されたメッセージの送受信を行うことが可能なメッセンジャー機能を有する端末装置における表示物表示方法であって、他の端末装置から送信されたメッセージを受信する受信工程と、当該メッセージを受信したとき、メッセージを受信したことをユーザに対して視認させるための表示物を、互いに異なる複数の表示態様のうちの何れか一つの表示態様で表示させる表示工程と、を備え、当該表示工程においては、前記メッセージを送信した前記他の端末装置のユーザが予め設定された特定のユーザである場合には、当該特定のユーザに対して予め設定された特定の表示態様で前記表示物を表示させ、当該他の端末装置のユーザが予め設定された特定のユーザでない場合には、前記特定の表示態様以外の複数の表示態様のうちランダムで決定された一つの表示態様で表示させることを特徴とする。
【００２２】
請求項１２に記載の発明は、ネットワークを通じて他の端末装置との間で、ユーザから指示されたメッセージの送受信を行うことが可能なメッセンジャー機能を有する複数の端末装置がネットワークを介して接続可能なサーバ装置における表示態様情報送信方法であって、他の前記端末装置から１の前記端末装置に対するメッセージを中継する工程と、各前記端末装置のユーザにより設定された、特定のユーザ及びこれに対応付けられた特定の表示態様を示す情報を、ユーザ毎に判別可能に記憶する工程と、前記他の端末装置から前記１の端末装置に対するメッセージを受信したとき、当該他の端末装置のユーザが、前記１の端末装置のユーザにより設定された特定のユーザであるか否かを判別する工程と、前記他の端末装置のユーザが前記特定のユーザである場合には、前記メッセージを受信したことをユーザに対して視認させるための表示物を当該特定のユーザに対応する特定の表示態様で表示させるための情報を前記１の端末装置に送信し、当該他の端末装置のユーザが前記特定のユーザでない場合には、前記表示物を前記特定の表示態様以外の複数の表示態様のうちランダムで決定された一つの表示態様で表示させるための情報を前記１の端末装置に送信する工程と、を備えることを特徴とする。
【発明の効果】
【００２３】
本発明によれば、メッセージを受信した端末装置のユーザは、自ら選択した表示物の表示態様により、当該メッセージの送信者が特定のユーザであるか否かを即座に把握することができ、しかも、近くにいる者にその表示態様が見られても、メッセージの送信者が誰であるかが把握されることがないようにすることができる。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照して本発明の最良の実施形態について詳細に説明する。なお、以下に説明する実施の形態は、メッセージ送受信システムに対して本発明を適用した場合の実施形態である。
［１．メッセージ送受信システムの構成及び機能］
先ず、本実施形態に係るメッセージ送受信システムＳの構成及び機能について、図１等を用いて説明する。
【００２５】
図１は、本実施形態に係るメッセージ送受信システムＳの概要構成例を示す図である。
【００２６】
図１に示すように、メッセージ送受信システムＳは、ＩＭ（インスタントメッセンジャー）サービス提供サーバＳＡと、インターネットやイントラネット等のネットワークＮＷ（通信回線及びルーター等の中継機器等により構成される）を通じて他のユーザ端末ＵＴｍとの間でインスタントメッセージ（以下、単に、「メッセージ」という）の送受信を行うことが可能なインスタントメッセンジャー機能（以下、単に、「メッセンジャー」という）を有する複数のユーザ端末（端末装置の一例）ＵＴｍ（ｍ＝１，２・・・ｋ）と、を含んで構成されている。
【００２７】
なお、図１に示す例では、一つのＩＭサービス提供サーバＳＡを示しているが、当該ＩＭサービス提供サーバＳＡは、複数のサーバ群（例えば、アプリケーションサーバ、プロキシサーバ、リダイレクトサーバ、レジストラ、及びロケーションサーバ等）から構成されるものであっても良い。
【００２８】
ＩＭサービス提供サーバＳＡは、ネットワークＮＷに接続されており、固有のＩＰ（Internet Protocol）アドレス（グローバルＩＰアドレス）が割り当てられている。一方、各ユーザ端末ＵＴｍは、例えばインターネットサービスプロバイダのサーバを通じてネットワークＮＷに接続可能になっており、当該ネットワークＮＷに接続する際、固有のＩＰ（Internet Protocol）アドレス（例えばグローバルＩＰアドレス）が割り当てられるようになっている。ここで、ＩＭサービス提供サーバＳＡの構成及び機能について、図２及び図３等を用いて説明する。
【００２９】
図２は、ＩＭサービス提供サーバＳＡの概要構成の一例を示すブロック図であり、図３は、ユーザ情報データベース５１における登録情報例を示す図である。
【００３０】
図２に示すように、ＩＭサービス提供サーバＳＡは、操作部１、表示部２、通信部３、ドライブ部４、記憶部５、入出力インタフェース部６、及びシステム制御部７等を備えており、システム制御部７と入出力インタフェース部６とは、システムバス８を介して接続されている。
【００３１】
操作部１は、例えば、キーボード及びマウス等からなり、管理者等からの操作指示を受け付け、その指示内容を指示信号としてシステム制御部７に出力する。
【００３２】
表示部２は、例えば、ＣＲＴ（Cathode Ray Tube）ディスプレイ、液晶ディスプレイ等からなり、文字や画像等の情報を表示する。
【００３３】
通信部３は、ネットワークＮＷに接続してユーザ端末ＵＴｍ等との通信状態を制御する。
【００３４】
ドライブ部４は、例えば、フレキシブルディスク、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）等のディスクＤＫ（記録媒体）からデータ等を読み出す一方、当該ディスクＤＫに対してデータ等を記録する。
【００３５】
入出力インタフェース部６は、操作部１乃至記憶部５とシステム制御部７との間のインタフェース処理を行う。
【００３６】
記憶部５は、例えば、ハードディスクドライブ等からなり、オペレーティングシステム（Ｏ／Ｓ），各種プログラム及びデータ（ユーザ端末ＵＴｍに提供するデータを含む）等を記憶する。
【００３７】
また、記憶部５には、ユーザ端末ＵＴｍのユーザに関する情報を登録するためのユーザ情報データベース５１が構築されている。
【００３８】
図３に示すユーザ情報データベース５１における登録情報例では、ユーザ毎に、アドレス情報、ユーザＩＤ、パスワード、ニックネーム（スクリーンネームともいう、以下、「ＮＮ」と称する）、友だち登録しているメンバー（以下、「友録メンバー」という）のＮＮ、及び夫々の友録メンバーに対して提示されるユーザの現在の状態を示すプレゼンス情報（状態情報）等が互いに対応付けられて登録されている。
【００３９】
ここで、ユーザＩＤ、パスワード、及びＮＮは、例えば各ユーザ端末ＵＴｍがＩＭサービス提供サーバＳＡに接続して、当該システムＳの利用するための手続処理を経て登録される。また、ユーザＩＤ及びＮＮは、当該システムＳにおいてユーザ毎に一意に与えられるものであり、他のユーザと重複しないように登録される。
【００４０】
また、アドレス情報には、例えば、ネットワークＮＷへのユーザ端末ＵＴｍの接続時に割り当てられたＩＰアドレス（現在のＩＰアドレス）等が含まれている。例えば、メッセンジャーが起動したユーザ端末ＵＴｍからのログイン（サインイン）要求（ユーザＩＤ及びパスワードを含む）に応じてログイン処理が実行され、ログインが許可された場合（つまり、ユーザＩＤ及びパスワードがユーザ情報データベース５１に登録されている場合）、当該ユーザ端末ＵＴｍのアドレス情報がユーザ情報データベース５１に登録される。
【００４１】
また、友録メンバーは、メッセージを交換する相手として互いに許可しあったユーザであり、ユーザ端末ＵＴｍからの友だち登録要求に応じて友録メンバーとなるユーザのＮＮ（当該ユーザのユーザＩＤであっても良い）がユーザ情報データベース５１に登録される。なお、ユーザ端末ＵＴｍが、ユーザが勤務する会社内で使用される場合、友録メンバーとしては、当該ユーザの単なる友だち等の他、会社内の関係者や取引先の関係者等が挙げられる。また、友録メンバーとして許可しあったユーザ同士の間では、お互いの状態表示を公開するようにすることができる。
【００４２】
また、各ユーザのプレゼンス情報は、友録メンバー毎に登録（例えば、ログインの際、若しくはユーザの状態の変更があった際に登録）されるようになっており、図３の例では、ＮＮ「ａａａａａ」であるユーザのプレゼンス情報に示される状態は、当該ユーザの全ての友録メンバー（つまり、ＮＮ「ｂｂｂｂｂ」、ＮＮ「ｃｃｃｃｃ」、ＮＮ「ｄｄｄｄｄ」、ＮＮ「ｅｅｅｅｅ」、及びＮＮ「ｇｇｇｇｇ」の夫々のユーザ）に対して「オンライン」となっている（これにより、全ての友録メンバーに対して「オンライン」の状態が提示（通知）されることになる）。
【００４３】
次に、システム制御部７は、ＣＰＵ（Central Processing Unit）７ａ，ＲＯＭ（Read Only Memory）７ｂ，及びＲＡＭ（Random Access Memory）７ｃ等を備えＩＭサービス提供サーバＳＡ全体を統括制御するようになっている。そして、システム制御部７は、ＣＰＵ７ａが、ＲＯＭ７ｂや記憶部５に記憶された各種プログラムを読み出し実行することにより、ユーザ端末ＵＴｍからのログイン要求に応じて認証処理等を実行すると共に、当該ログインを許可した際に、当該ユーザ端末ＵＴｍのユーザの友録メンバーのプレゼンス情報を、通信部３及びネットワークＮＷ等を介して当該ユーザ端末ＵＴｍに送信（ＰＵＳＨ型配信）する。
【００４４】
また、このとき、システム制御部７は、当該ログインしたユーザのプレゼンス情報（例えば、「オンライン」を示す情報）を、当該ユーザの全ての友録メンバーのＮＮに対応付けてユーザ情報データベース５１に登録すると共に、当該ユーザの友録メンバーのうちログインしている友録メンバーのユーザ端末ＵＴｍに対して送信（通知）するようになっている。なお、当該ユーザの友録メンバーのうちログインしていない友録メンバーのユーザ端末ＵＴｍに対しては、当該友録メンバーがログインしたときに送信する。また、当該ユーザ端末ＵＴｍが定期的にＩＭサービス提供サーバＳＡから上記ログインしたユーザのプレゼンス情報を取得するものであっても良い。
【００４５】
これにより、友録メンバーのプレゼンス情報が当該ユーザに対して、後述するメッセンジャー機能に係るメイン画面上で提示される。
【００４６】
また、システム制御部７は、ユーザ情報データベース５１を用いて夫々のユーザのプレゼンス情報を管理しており、何れかのユーザの現在の状態の変更を検知したとき、当該ユーザの変更後の状態を示すプレゼンス情報を、ユーザ情報データベース５１に変更登録すると共に、当該ユーザの友録メンバーのうちログインしている友録メンバーのユーザ端末ＵＴｍに対して、通信部３及びネットワークＮＷ等を介して送信（ＰＵＳＨ型配信）するようになっている。
【００４７】
次に、ユーザ端末ＵＴｍの構成及び機能について、図４乃至図７等を用いて説明する。
【００４８】
図４は、ユーザ端末ＵＴｍの概要構成の一例を示すブロック図である。また、図５及び図７は、ユーザ端末ＵＴ２における表示画面例を示す図である。また、図６は、ユーザ端末ＵＴ１における表示画面例を示す図である。
【００４９】
図４に示すように、ユーザ端末ＵＴｍは、操作部１１、表示部１２、通信部１３、ドライブ部１４、記憶部１５、入出力インタフェース部１６、及びシステム制御部１７等を備えており、システム制御部１７と入出力インタフェース部１６とは、システムバス１８を介して接続されている。なお、操作部１１、表示部１２、通信部１３、ドライブ部１４、記憶部１５、及び入出力インタフェース部１６の構成は、上述したＩＭサービス提供サーバＳＡにおける操作部１、表示部２、通信部３、ドライブ部４、記憶部５、及び入出力インタフェース部６の構成と同様である。
【００５０】
システム制御部１７は、ＣＰＵ１７ａが、ＲＯＭ１７ｃや記憶部１５に記憶された各種プログラム（本発明の端末処理プログラムを含む）を読み出し実行することにより、メッセンジャー機能を起動させ、本発明における表示制御手段、表示態様設定手段、特定ユーザ判別手段、及び表示態様決定手段等として機能するようになっている。
【００５１】
例えばユーザ端末ＵＴ２（その他のユーザ端末ＵＴｍでも同様）においてメッセンジャーが起動しログインした後、メッセンジャーが起動していることを示す例えば図５（Ａ）に示すようなアイコン１０１ａが表示部１２上におけるツールバー１０１に表示されると共に、メイン画面１００が表示部１２上に表示され（開き）、更に、ＩＭサービス提供サーバＳＡから送信された友録メンバーのプレゼンス情報及び友録メンバーのＮＮ等が通信部１３を介して受信される。
【００５２】
そして、図５（Ａ）に示すようにメイン画面１００における例えば状態表示部１００ａには、夫々の友録メンバーの状態を示すプレゼンス情報が当該友録メンバーのＮＮに対応付けられて表示される。これにより、ユーザ端末ＵＴ２のユーザは、自己の友録メンバーがユーザ端末ＵＴｍ上でメッセージの入力指示を行うことが困難又は不可能な状態であることを把握することができる。このように状態表示部１００ａに表示されているプレゼンス情報は、ＩＭサービス提供サーバＳＡから、後から受信された最新のプレゼンス情報に表示変更（書き換え）されるようになっている。
【００５３】
また、図５（Ａ）に示すメイン画面１００には、「最小化」ボタン１００ｂ、「設定」ボタン１００ｃ、「新規メンバーの登録」ボタン１００ｄ、メイン画面１００を閉じるための「×」（閉じる）ボタン１００ｅ、ログアウトするための「ログアウト」ボタン１００ｆ、「チャット開始」ボタン１００ｇ、及び例えばＳＩＰに基づくＩＰ電話を行うための「通話開始」ボタン１００ｈが、ユーザにより選択可能に設けられている。なお、「最小化」ボタン１００ｂが指定された場合、メイン画面１００は表示されなくなるが、ツールバー１０１におけるメイン画面１００に対するアイコン１０１ａの表示は継続される（つまり、メイン画面１００が最小化される）。
【００５４】
このような表示状態において、当該ユーザが操作部１１を操作して「新規メンバーの登録」ボタン１００ｄを指定（例えば、マウスによりクリック）すると、新たに友だち登録するための新規メンバー登録画面（図示せず）が表示される。かかる新規メンバー登録画面において、当該ユーザは、操作部１１を操作して新たに友だち登録したいユーザのＮＮ等を指定してそのユーザのユーザ端末ＵＴｍ（ＩＰアドレス宛）、或いは電子メールアドレス宛にメッセージを交換する相手（友だち）に誘う旨の情報を送信することができ、これが送信先のユーザに許可された場合には、当該友だち登録を許可したユーザのＮＮ等が記憶部１５に保存され、且つ、当該友だち登録を許可したユーザのＮＮ等を含む友だち登録要求がＩＭサービス提供サーバＳＡに送信されて、当該友だち登録要求をしたユーザ端末ＵＴ２のユーザのユーザＩＤに対応付けられてユーザ情報データベース５１に登録（友だち登録）されることになる。
【００５５】
このように友だち登録することで、ユーザ端末ＵＴ２のユーザの友録メンバーが追加され、当該友録メンバーの状態が、当該ユーザ端末ＵＴ２のメイン画面１００における状態表示部１００ａに表示されることになる（逆に、当該友録メンバー側においても、ユーザ端末ＵＴ２のユーザが友録メンバーとして登録されることになる）。
【００５６】
そして、当該ユーザが、自己の友録メンバーとメッセージの交換を行いたい場合、操作部１１を操作してメッセージの交換を行いたいオンラインの状態にある友録メンバーのＮＮを状態表示部１００ａにて指定し、「チャット開始」ボタン１００ｇを指定（例えば、マウスによりクリック、或いは、状態表示部１００ａにおける友録メンバーのＮＮをマウスによりダブルクリック）すると、図５（Ｂ）に示すようなチャットウインドウ画面１０２が表示部１２上に表示される。
【００５７】
かかるチャットウンドウ画面１０２は、ユーザ端末ＵＴ２のユーザが、ＮＮ「ａａａａａ」であるユーザ（友録メンバー）とメッセージの交換を行うための画面であり、当該チャットウインドウ画面１０２には、送信メッセージ入力欄１０２ａ、「送信」ボタン１０２ｂ、メッセージ出力欄１０２ｃ、及びチャットウインドウ画面１０２を閉じるための「×」（閉じる）ボタン１０２ｄ等が設けられている。
【００５８】
このような表示状態において、ユーザ端末ＵＴ２のユーザが操作部１１を操作して送信メッセージ入力欄１０２ａに所望のメッセージの内容（例えば比較的短い文書）を入力（例えば、キーボードにより入力）して、「送信」ボタン１０２ｂを指定（例えば、マウスによりクリック）すると、当該入力されたメッセージの内容がメッセージ出力欄１０２ｃに表示されると共に、当該入力されたメッセージが、ユーザ端末ＵＴ２からユーザ端末ＵＴ１に送信される。なお、「送信」ボタン１０２ｂの代わりに、キーボードの「Ｅｎｔｅｒ」キーを用いるようにしてもよい。具体的には、ユーザが、送信メッセージ入力欄１０２ａに所望のメッセージを入力して、例えば、キーボードの「Ｅｎｔｅｒ」キーを選択することで、メッセージの送受信を開始するような構成としても良い。このように送信されるメッセージには、送信元のユーザのＮＮ及び宛先のユーザのＮＮが含まれている。
【００５９】
なお、ユーザ端末ＵＴ２とユーザ端末ＵＴ１間のセッション確立及びメッセージの送信は、例えば、公知のＳＩＰ（Session Initiation Protocol）やJabberプロトコルに基づき行われるがこれについては公知であるのでこれ以上の詳しい説明を省略する。
【００６０】
一方、ユーザ端末ＵＴ１においては、ユーザ端末ＵＴ２から送信されたメッセージが受信されたとき、図６（Ａ）に示すようなトースター画面１０３が表示（例えば、矢印ＧＸ方向に上がるように）されると共に、ツールバー１０１にトースター画面１０３に対するアイコン１０１ｃが表示される。なお、図６（Ａ）の例では、メイン画面は最小化ボタンにより最小化され、ツールバー１０１に当該メイン画面に対するアイコン１０１ａが表示されている。
【００６１】
このトースター画面１０３上、及びツールバー１０１におけるトースター画面１０３に対するアイコン１０１ｃ上には、メッセージを受信したことをユーザに対して視認させるための表示物が表示される。この表示物は、文字、記号、絵柄（画像）、模様、及び色彩のうち少なくとも何れか一つからなり、図６（Ａ）の例では、アルファベットの記号からなる。但し、この表示物は、メッセージの送信者の名称やＮＮ等は含まれず、これ自体でメッセージの送信者を表さないような態様になっている。なお、ユーザからの指示に基づく設定により、当該表示物のオンオフ設定（つまり、シークレットモードのオンオフ設定）ができるようになっており、シークレットモードがオフ設定である場合には、従来と同様、トースター画面上にメッセージの送信者の例えばＮＮが表示されることになる。
【００６２】
そして、かかる表示物は、システム制御部１７により、互いに異なる複数の表示態様のうちの何れか一つの表示態様で表示される。図６（Ａ）の例では、Ａ、Ｂ、Ｃ・・・というように互いに異なる複数の表示態様のうち、“Ｄ”という表示態様で、記号からなる表示物が表示されている。また、かかる表示物が色彩からなる場合、例えば、青、赤、黄・・・の表示態様のうち、何れか一つの例えば“青”の表示態様で表示される（例えば、図６に示す符号１０３ａの区形状の枠内が青で塗り潰される）。ユーザ端末ＵＴ１のユーザは、このような表示物により、メッセージを受信したことを視認、把握し、当該メッセージの送信者とメッセージの交換をしたい場合、操作部１１を操作してトースター画面１０３上における例えば上記表示物上を指定（例えば、マウスによりクリック）またはツールバー１０１に表示されている、上記トースター画面１０３（後にチャットウインドウ画面）に対するアイコン１０１ｃを指定すると、図６（Ｂ）に示すようなチャットウインドウ画面１０４が表示部１２上に表示されることになる。
【００６３】
なお、図５の例では、ユーザ端末ＵＴ２においてシークレットモードがオフ設定になっているので、図５（Ｂ）に示すように、図６（Ｂ）とは異なり、ツールバー１０１に表示されている上記チャットウインドウ画面に対するアイコン１０１ｂ上の表示物は友録メンバーのＮＮになっている。
【００６４】
ところで、各ユーザ端末ＵＴｍのシステム制御部１７は、メッセージを送信したユーザ端末ＵＴｍのユーザが、予め設定された特定のユーザであるか否かを判別（例えばＮＮから判別）し、特定のユーザである場合には、当該特定のユーザに対して予め設定された特定の表示態様で表示物を表示させる一方、当該特定のユーザでない場合には、上記特定の表示態様以外の複数の表示態様のうち一つの表示態様をランダムで決定し、当該ランダムで決定した一つの表示態様で表示物を表示させるという特徴的な表示制御を行うようになっている。
【００６５】
ここで、特定のユーザとしては、例えば、各ユーザ端末ＵＴｍのユーザが、近くにいる者に知られたくないシークレット対象となるユーザが該当する。例えばユーザ端末ＵＴ２のユーザは、例えば図７に示すような特定ユーザ設定画面１０５上で、操作部１１を操作して、友録メンバーのうちから上記特定のユーザのＮＮを一以上、入力部１０５ａに入力すると共に、当該特定のユーザに対応付ける上記特定の表示態様（つまり、当該特定のユーザからのメッセージを受信した場合に表示される表示物の上記特定の表示態様）を、複数の表示態様（この例では、Ａ〜Ｊ）から選択（この例は、“Ｄ”に対応するラジオボタン１０５ｂが選択）して登録ボタン１０５ｃを指定（例えば、マウスによりクリック）すると、システム制御部１７は、当該ユーザからの指示にしたがって入力された特定のユーザ及びこれに対応付ける上記特定の表示態様を設定（以下、「シークレット表示設定」とう）、つまり、メッセージ受信時に参照する記憶部１５におけるメモリの所定のアドレスに記憶するようになっている。また、こうして設定された特定のユーザ及びこれに対応付ける上記特定の表示態様は、ＩＭサービス提供サーバＳＡに送信され、ユーザ情報データベース５１にユーザＩＤに対応付けられて登録されることになる。
【００６６】
なお、友録メンバーのＮＮの一覧を表示させ、その中から選択されたＮＮが、特定のユーザのＮＮとして入力部１０５ａに入力されるように構成しても良い。また、特定ユーザ設定画面１０５は、メイン画面１００上における「設定」ボタン１００ｃが指定されたときにプルダウン表示される各種設定項目のリストの中から、特定のユーザ設定項目が選択された場合に表示される。
【００６７】
図８は、Ａ〜Ｊの表示態様のうちから表示用に選ばれる表示態様を示す概念図である。図８の例では、メッセージを送信したユーザ端末ＵＴｍのユーザが上記設定された特定のユーザである場合、当該特定のユーザに対してシークレット表示設定された特定の表示態様で表示物が表示される（つまり、記号が“Ｄ”として表示）一方、当該特定のユーザでない場合には、上記特定の表示態様（Ｄ）以外の複数の表示態様（Ａ〜Ｃ、及びＥ〜Ｊ）のうち一つの表示態様がランダムで決定され、当該ランダムで決定された一つの表示態様で表示物が表示されることになる。
【００６８】
これにより、ユーザは、当該メッセージの送信者を、近くにいる者に把握されることなく、なおかつ、友録メンバーの中から自ら選択した特定の者（ユーザ）であるか否かを即座に把握することができる。
【００６９】
なお、上記表示物及びその表示態様は、例えば図７に示すような特定ユーザ設定画面１０５上で、ユーザが選択できるように構成しても良い。これにより、ユーザは、例えば、表示物として色彩を選択し、その表示態様として、青、赤、黄・・・の数種類選択したり、或いは、表示物として画像を選択し、その表示態様として、ユーザにより撮影された異なる数種類の写真画像を選択することができる。
［２．ユーザ端末ＵＴｍのメッセージ受信時の処理］
次に、図９を参照して、ユーザ端末ＵＴｍにおけるメッセージ受信時の処理について説明する。
【００７０】
図９は、ユーザ端末ＵＴｍのシステム制御部１７におけるメッセージ受信時の処理を示すフローチャートである。
【００７１】
なお、以下の説明においては、あるユーザ端末ＵＴｍにおいてメッセンジャーが起動してログインが完了しているものとする。また、上述した特定のユーザ及びこれに対応付ける特定の表示態様が設定されているものとする。
【００７２】
あるユーザ端末ＵＴｍが、他のユーザ端末ＵＴｍから送信されてきたメッセージを受信すると、図９の処理が開始される。
【００７３】
図９に示すステップＳ１では、システム制御部１７は、例えば、当該メッセージに含まれる送信元のユーザのＮＮと、上述したように設定された特定のユーザのＮＮとを比較することにより、当該メッセージを送信したユーザ端末ＵＴｍのユーザが、予め設定された特定のユーザであるか否かを判別する。
【００７４】
そして、システム制御部１７は、メッセージを送信したユーザ端末ＵＴｍのユーザが、予め設定された特定のユーザである場合には（ステップＳ１：ＹＥＳ）、ステップＳ２に進み、当該特定のユーザでない場合には（ステップＳ１：ＮＯ）、ステップＳ３に進む。
【００７５】
ステップＳ２では、システム制御部１７は、上記設定された特定のユーザに対応付けて設定された特定の表示態様で表示物を、例えばトースター画面上に表示させ、ステップＳ５に進む。
【００７６】
一方、ステップＳ３では、システム制御部１７は、乱数を発生させ、上記特定の表示態様以外の複数の表示態様のうち一つの表示態様をランダムで決定する。そして、システム制御部１７は、当該ランダムで決定した一つの表示態様で表示物を、例えばトースター画面上に表示させ（ステップＳ４）、ステップＳ５に進む。これにより、例えば、トースター画面１０３上、及びツールバー１０１におけるトースター画面１０３に対するアイコン１０１ｃ上には、上記特定の表示態様（Ｄ）以外の複数の表示態様（Ａ〜Ｃ、及びＥ〜Ｊ）のうち決定された表示態様である（Ｃ）が表示されることになる。
【００７７】
ステップＳ５では、システム制御部１７は、トースター画面上における表示物が指定（例えば、マウスによりクリック）されたか否かを判別し、指定された場合には（ステップＳＳ５：ＹＥＳ）、ステップＳ６に進み、指定されない場合には（ステップＳ５：ＮＯ）にステップＳ７に進む。
【００７８】
ステップＳ６では、メッセージ交換処理が実行される。このメッセージ交換処理では、上述した図６（Ｂ）に示すようなチャットウインドウ画面１０４が表示部１２上に表示され、その後、メッセージの送受信処理が行われることになるが、詳細な説明は省略する。
【００７９】
ステップＳ７では、システム制御部１７は、トースター画面の表示から所定時間（例えば、５秒）経過したか否かを判別し、経過していない場合には（ステップＳ７：ＮＯ）、ステップＳ５に戻り、経過した場合には（ステップＳ７：ＹＥＳ）、例えば、トースター画面の表示解除を行い、当該処理を終了する。なお、トースター画面の表示が解除された後も、当該トースター画面に対するアイコン（例えば図６（Ａ）に示すアイコン１０１ｃ）の表示は継続される（ただし、例えば図６（Ｂ）に示すチャットウインドウ画面１０４における「×」（閉じる）ボタン１０４ａが指定されると消去される）。
【００８０】
なお、ツールバー上に表示されているトースター画面に対するアイコンがユーザにより指定されると、上記ステップＳ６に示すメッセージ交換処理が行われることになる。
【００８１】
以上説明したように、上記実施形態によれば、あるユーザ端末ＵＴｍのユーザがシークレット対象とする特定のユーザ及びこれに対応付ける表示態様を他の者に分からないように任意に選択、設定させておく。そして、当該ユーザ端末ＵＴｍが、他のユーザ端末ＵＴｍからのメッセージを受信したとき、当該メッセージを送信したユーザ端末ＵＴｍのユーザが、予め設定された特定のユーザであるか否かを判別し、特定のユーザである場合には、当該特定のユーザに対して予め設定された特定の表示態様で表示物を表示させる一方、当該特定のユーザでない場合には、上記特定の表示態様以外の複数の表示態様のうち一つの表示態様をランダムで決定し、当該ランダムで決定した一つの表示態様で表示物を表示させるように構成したので、当該メッセージを受信したユーザ端末ＵＴｍのユーザは、自ら選択した表示物の表示態様により、当該メッセージの送信者がシークレット対象である特定のユーザであるか否かを即座に把握することができ、しかも、近くにいる者にその表示態様が見られても、メッセージの送信者が誰であるかが把握されることがないようにすることができる。つまり、表示物の表示態様が特定のユーザに対応するものであっても、近くにいる者にとっては、それが複数の表示態様のうちのランダムで決定された表示態様にすぎず、メッセージの送信者を把握することができないのである。
【００８２】
また、特定のユーザ及びこれに対応付ける特定の表示態様を、各ユーザ端末ＵＴｍのユーザが任意に選択し設定できるようになっているので、当該シークレットモードの利便性を向上させることができる。
【００８３】
なお、上記実施形態においては、メッセージを受信したユーザ端末ＵＴｍのシステム制御部１７が、本発明における特定ユーザ判別手段及び表示態様決定手段として機能する場合について説明したが、別の例として、ＩＭサービス提供サーバＳＡのシステム制御部７が、本発明のサーバ処理プログラムを実行することで本発明における特定ユーザ判別手段等として機能するように構成しても良い。この構成の場合、ＩＭサービス提供サーバＳＡにおけるユーザ情報データベース５１には、上述したように設定された特定のユーザ及びこれに対応付ける上記特定の表示態様がユーザＩＤに対応付けて登録されるようになっており、少なくとも最初の上記メッセージはＩＭサービス提供サーバＳＡを中継する。つまり、ＩＭサービス提供サーバＳＡにおけるシステム制御部７は、他のユーザ端末ＵＴｍから１のユーザ端末ＵＴｍに対するメッセージを中継するメッセージ中継手段として機能する。
【００８４】
そして、ＩＭサービス提供サーバＳＡのシステム制御部７は、例えばユーザ端末ＵＴ２からユーザ端末ＵＴ１に対する（宛ての）メッセージを受信したとき、当該メッセージを送信したユーザ端末ＵＴ２のユーザが、ユーザ端末ＵＴ１のユーザにより設定された特定のユーザであるか否かを判別し、特定のユーザである場合には、上記表示物を当該特定のユーザに対応する特定の表示態様で表示させるための情報（当該特定の表示態様で表された表示物自体を含めても良いし、特定の表示態様で表された表示物自体は含めずこれを表示させる指令を含めるようにしても良い）を当該メッセージに付加してユーザ端末ＵＴ１に送信（ＰＵＳＨ配信）し、そのトースター画面を例えば図６（Ａ）に示すように表示させる。一方、メッセージを送信したユーザ端末ＵＴ２のユーザが、特定のユーザでない場合には、ＩＭサービス提供サーバＳＡのシステム制御部７は、表示態様決定手段として、上記特定の表示態様以外の複数の表示態様のうち一つの表示態様をランダムで決定し、当該ランダムで決定した一つの表示態様で表示させるための情報（当該表示態様で表された表示物自体を含めても良いし、当該表示態様で表された表示物自体は含めずこれを表示させる指令を含めるようにしても良い）を当該メッセージに付加してユーザ端末ＵＴ１に送信（ＰＵＳＨ配信）し、そのトースター画面を表示させる。このように構成すれば、ＩＭサービス提供サーバＳＡが、各ユーザ端末ＵＴｍにおいて設定された特定のユーザ及びこれに対応付ける上記特定の表示態様を一括管理でき、ユーザ端末ＵＴｍ側で管理する必要はなくなるので効率的である。
【００８５】
なお、上記において、ＩＭサービス提供サーバＳＡのシステム制御部７が特定のユーザでないと判断した場合に、当該システム制御部７は表示態様決定手段としての処理は行わず、ユーザ端末ＵＴ１に対して、上記表示物を特定の表示態様以外の複数の表示態様のうちランダムで決定された一つの表示態様で表示させるための情報として当該ランダム決定をさせる指令を送信するようにしても良い。この場合、当該指令を受信したユーザ端末ＵＴ１は、上記特定の表示態様以外の複数の表示態様のうち一つの表示態様をランダムで決定し、当該ランダムで決定した一つの表示態様で表示物を表示することになる。
【図面の簡単な説明】
【００８６】
【図１】本実施形態に係るメッセージ送受信システムＳの概要構成例を示す図である。
【図２】ＩＭサービス提供サーバＳＡの概要構成の一例を示すブロック図である。
【図３】ユーザ情報データベース５１における登録情報例を示す図である。
【図４】ユーザ端末ＵＴｍの概要構成の一例を示すブロック図である。
【図５】ユーザ端末ＵＴ２における表示画面例を示す図である。
【図６】ユーザ端末ＵＴ１における表示画面例を示す図である。
【図７】ユーザ端末ＵＴ２における表示画面例を示す図である。
【図８】Ａ〜Ｊの表示態様のうちから表示用に選ばれる表示態様を示す概念図である。
【図９】ユーザ端末ＵＴｍのシステム制御部１７におけるメッセージ受信時の処理を示すフローチャートである。
【符号の説明】
【００８７】
１，１１  操作部
２，１２  表示部
３，１３  通信部
４，１４  ドライブ部
５，１５  記憶部
６，１６  入出力インタフェース部
７，１７  システム制御部
８，１８  システムバス
５１  ユーザ情報データベース
ＳＡ  ＩＭサービス提供サーバ
ＵＴｍ  ユーザ端末
Ｓ  メッセージ送受信システム
ＮＷ  ネットワーク
【図１】
0004887225.tif 000002
【図２】
0004887225.tif 000003
【図３】
0004887225.tif 000004
【図４】
0004887225.tif 000005
【図５】
0004887225.tif 000006
【図６】
0004887225.tif 000007
【図７】
0004887225.tif 000008
【図８】
0004887225.tif 000009
【図９】
0004887225.tif 000010