(57)【要約】【目的】異なる表示方法においてもメッセージを正確に提供することができるチャットシステムを提供すること。【構成】入力手段及び表示手段を有する複数のユーザ端末装置と、前記複数のユーザ端末装置と通信回線を介して接続されたサーバ装置とを備え、複数のユーザ間でメッセージを即時交換できるチャットシステムにおいて、前記ユーザ端末装置又は前記サーバ装置は、前記入力手段により各ユーザが入力した各々のメッセージを認識し変換するメッセージ変換手段及びユーザ情報付加手段を有し、前記サーバ装置は接続したユーザ端末装置の表示手段及び表示方法に応じたメッセージを交換する。【選択図】      図１
2004252868.tif 000002
【特許請求の範囲】
【請求項１】
入力手段及び表示手段を有する複数のユーザ端末装置と、前記複数のユーザ端末装置と通信回線を介して接続されたサーバ装置とを備え、複数のユーザ間でメッセージを即時交換できるチャットシステムにおいて、
前記ユーザ端末装置又は前記サーバ装置は、前記入力手段により各ユーザが入力した各々のメッセージを認識し変換するメッセージ変換手段及びユーザ情報付加手段を有し、前記サーバ装置は接続したユーザ端末装置の表示手段及び表示方法に応じたメッセージを交換することを特徴とするチャットシステム。
【請求項２】
前記メッセージ変換手段は、前記入力手段又は受信手段から受け取ったメッセージからユーザを指し示すユーザ指示記号を抽出し、抽出した前記ユーザ指示記号が指し示すユーザを認識し、当該メッセージに認識した前記ユーザ指示記号の指し示すユーザを表すユーザ指示情報を付加することを特徴とする請求項１記載のチャットシステム。
【請求項３】
前記メッセージ変換手段は、前記受信手段から受け取ったメッセージから前記ユーザ指示記号及び前記ユーザ指示情報を検出した場合、前記ユーザ指示情報に従い前記ユーザ指示記号を変換することを特徴とする請求項１記載のチャットシステム。
【請求項４】
前記ユーザ情報付加手段は、前記受信手段から受け取ったメッセージからユーザを指し示すユーザ指定文字列を抽出し、抽出した前記ユーザ指定文字列に該当するユーザに関するユーザ情報をユーザ情報管理手段から取得し、当該メッセージに付加することを特徴とする請求項１記載のチャットシステム。
【請求項５】
前記ユーザ指示記号とは、当該チャットシステムを使用するユーザを示す矢印、絵文字、記号等であることを特徴とする請求項１記載のチャットシステム。
【請求項６】
前記ユーザ情報とは、ユーザの名前、在席情報、メールアドレス、所在地、連絡先等のユーザに関する情報を含むことを特徴とする請求項１記載のチャットシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信回線網を介して、例えば、複数のユーザ端末装置及びホストサーバ装置を接続し、ユーザが入力したメッセージを即時に共有するチャットシステムに関する。
【０００２】
【従来の技術】
従来よりパーソナルコンピュータ等のユーザ端末装置同士を通信回線を介して接続し又はサーバ装置を用いて、それらのパーソナルコンピュータを操作して相手側にメッセージを送ることによりチャット（即時文字対話）を行うチャットシステムが構築されている。
【０００３】
このようなチャットシステムの一例として、特開平９−０８１３５３号公報に開示されている。そこでは、ユーザ間で交換される情報は文字情報であるメッセージだけでなく、当該ユーザの感情を表現するためにアニメーションを用いることにより文字列のみによる単純な対話に比べ、感情等が表現された対話を行うことができる。
【０００４】
“エラー！  参照元が見つかりません。”は、チャットシステムでやり取りされるメッセージの一例を時系列で表示したものである。このようにチャットシステムで交換されるメッセージには、相手を示す矢印等の記号を用いることもある。
【０００５】
又、このようなチャットシステムにおいては、ユーザ端末装置におけるメッセージの表示方法は“エラー！  参照元が見つかりません。”のような時系列表示だけではなく、“エラー！  参照元が見つかりません。”のようにユーザごとにメッセージを表示するようにユーザの設定に応じて選択できるものもある。
【０００６】
又近年、携帯電話及び携帯端末の発達によって、従来のパーソナルコンピュータのみならず、様々な各ユーザのユーザ端末間でメッセージを共有化できる環境が整備されているため、同じチャットシステムを使用しメッセージを交換している各ユーザにおいても異なる表示方法でユーザ端末装置に表示を行っている場合がある。
【０００７】
【発明が解決しようとする課題】
しかしながら、従来の発明では、異なる表示方法を用いるユーザ間において表示方法に依存した記号を用いたメッセージを交換する場合には、本来メッセージを入力したユーザの意図に反してメッセージが伝わってしまうことがあった。
【０００８】
例えば“エラー！  参照元が見つかりません。”のように、佐藤、田中、加藤、山田氏の４人で同じチャットシステムを利用しメッセージを交換し、佐藤、田中、加藤氏は“エラー！  参照元が見つかりません。”のようなメッセージの時系列表示を用い、山田氏は“エラー！  参照元が見つかりません。”のようにユーザ単位表示を用いている場合を考えてみると、時系列表示を用いているユーザは、田中氏の「私はしばらく出張していたので、お久しぶりですね↑」というメッセージの「↑」が佐藤氏を示していることを理解できるが、ユーザ単位表示を用いているユーザには「↑」を示すユーザは“エラー！  参照元が見つかりません。”のように不明であることもあれば、更には別のユーザを示していると理解してしまう場合があった。
【０００９】
又、ユーザ単位表示を用いている山田氏が田中氏の出張先を尋ねるために「↑どちらにでしょうか？」と「↑」は田中氏を示したメッセージを入力した場合、時系列表示を用いているユーザは「↑」が加藤氏を示していると誤って判断してメッセージを交換してしまう場合があった（エラー！  参照元が見つかりません。）。
【００１０】
本発明は上述の点に鑑みてなされたものであり、その目的とする処は、異なる表示方法においてもメッセージを正確に提供することができるチャットシステムを提供することにある。
【００１１】
【課題を解決するための手段】
上記目的を達成するため、請求項１記載の発明は、入力手段及び表示手段を有する複数のユーザ端末装置と、前記複数のユーザ端末装置と通信回線を介して接続されたサーバ装置とを備え、複数のユーザ間でメッセージを即時交換できるチャットシステムにおいて、前記ユーザ端末装置又は前記サーバ装置は、前記入力手段により各ユーザが入力した各々のメッセージを認識し変換するメッセージ変換手段及びユーザ情報付加手段を有し、前記サーバ装置は接続したユーザ端末装置の表示手段及び表示方法に応じたメッセージを交換することを特徴とする。
【００１２】
請求項２記載の発明は、請求項１記載の発明において、前記メッセージ変換手段は、前記入力手段又は受信手段から受け取ったメッセージからユーザを指し示すユーザ指示記号を抽出し、抽出した前記ユーザ指示記号が指し示すユーザを認識し、当該メッセージに認識した前記ユーザ指示記号の指し示すユーザを表すユーザ指示情報を付加することを特徴とする。
【００１３】
請求項３記載の発明は、請求項１記載の発明において、前記メッセージ変換手段は、前記受信手段から受け取ったメッセージから前記ユーザ指示記号及び前記ユーザ指示情報を検出した場合、前記ユーザ指示情報に従い前記ユーザ指示記号を変換することを特徴とする。
【００１４】
請求項４記載の発明は、請求項１記載の発明において、前記ユーザ情報付加手段は、前記受信手段から受け取ったメッセージからユーザを指し示すユーザ指定文字列を抽出し、抽出した前記ユーザ指定文字列に該当するユーザに関するユーザ情報をユーザ情報管理手段から取得し、当該メッセージに付加することを特徴とする。
【００１５】
請求項５記載の発明は、請求項１記載の発明において、前記ユーザ指示記号とは、当該チャットシステムを使用するユーザを示す矢印、絵文字、記号等であることを特徴とする。
【００１６】
請求項６記載の発明は、請求項１記載の発明において、前記ユーザ情報とは、ユーザの名前、在席情報、メールアドレス、所在地、連絡先等のユーザに関する情報を含むことを特徴とする。
【００１７】
【発明の実施の形態】
以下に本発明の実施の形態を添付図面に基づいて説明する。
【００１８】
＜実施の形態１＞
本実施の形態におけるシステムは、複数のユーザ端末装置が通信回線網を介して同時にサーバ装置に接続されることにより、チャットシステムを実現するものである。
【００１９】
“エラー！  参照元が見つかりません。”は本実施の形態に係るネットワークの構成例を示すものであり、通信機能を備えたワークステーションやパーソナルコンピュータやＰＤＡや携帯電話等の複数のユーザ端末装置１０１〜１０４とホストサーバ装置１０５がネットワークに接続され、相互に通信が可能であるチャットシステムの構成を示す図である。
【００２０】
サーバ装置（１０５）は、チャットにおけるメッセージをユーザ間で共有するためのサーバプロセス（以下、サーバと呼ぶ）Ｓが搭載されており、前記サーバＳは常時動作させるようになされており、一方、複数の前記ユーザ端末装置には、各ユーザのメッセージを共有するためのクライアントプロセス（以下、クライアント）クライアント１、クライアント２、…、クライアントＮがそれぞれ搭載されており、ユーザは、自分の端末でクライアントＸ（０＜Ｘ＜Ｎ＋１）を起動させ、前記サーバ装置のサーバＳと接続する。尚、サーバＳに搭載されている端末に、或るユーザに係るクライアントＸを搭載しても良い。サーバＳには、メッセージを共有するために利用する各ユーザについてのユーザ情報が関連して格納されている。このようなユーザ情報を格納し管理する手段をユーザ情報管理手段と呼ぶことにする。尚、本実施の形態では、ユーザのメッセージを認識し変換するメッセージ変換手段を前記ユーザ端末側に持つものとする。
【００２１】
又、ユーザ情報には、ユーザの名前、在席情報、メールアドレス、所在地、連絡先等のユーザに関する情報を含むものとする。
【００２２】
先ず、“クライアントＸの構成についてエラー！  参照元が見つかりません。”に図示されたクライアントＸの機能構成を示すブロック図を用いて説明する。又、フローチャートを参照しながらクライアントＸが行う動作及び処理を説明するが、以下の説明において、表記（３０１；２０１）は、ステップ３０１の処理であること及び２０１が付された手段の処理であることを表している。
【００２３】
クライアントＸは、チャットにおけるメッセージを表示するインターフェースを備え、クライアントＸを操作するユーザと他のユーザに関する最新のメッセージを表示すると共に、当該ユーザのメッセージ変更指示に応じてメッセージの更新を行うものである。
【００２４】
このような機能を有する“クライアントＸは、エラー！  参照元が見つかりません。”に示すように、入力手段（２０１）、表示手段（２０２）、メッセージ変換手段（２０３）、送信手段（２０４）、受信手段（２０５）から構成されている。
【００２５】
入力手段（２０１）とは、当該ユーザのメッセージを当該ユーザ端末装置のキーボードやマウスや音声認識等により入力するものであり、入力されたメッセージをメッセージ変換手段（２０３）へ受け渡すものである。
【００２６】
表示手段（２０２）とは、当該ユーザの利用するチャットシステムのメッセージを表示するものである。
【００２７】
メッセージ変換手段（２０３）とは、前記入力手段（２０１）により入力された当該端末装置を使用するユーザのメッセージを認識、及び変換するものである。例えば“エラー！  参照元が見つかりません。”の「私はしばらく出張していたので、お久しぶりですね↑」のような当該チャットシステムを使用するユーザを示す矢印、絵文字、又は記号等であるユーザ指示記号を含むメッセージを当該ユーザが入力した場合（３０１；２０１）、当該メッセージ変換手段（２０３）は前記ユーザ指示記号を抽出し（３０２）、抽出した前記ユーザ指示記号が指し示すユーザを認識し（３０４）、当該メッセージに認識した前記ユーザ指示記号の指し示すユーザを示すユーザ指示情報を付加する（３０５）。ユーザ指示情報を付加されたメッセージは送信手段に受け渡される（３０６；２０４）。又、前記メッセージ変換手段（２０３）は、受信手段（２０５）から受け取ったメッセージから前記ユーザ指示記号及び前記ユーザ指示情報を検出した場合（３０３）、検出した前記ユーザ指示記号が指し示すユーザが前記ユーザ指示情報の指し示すユーザと一致するようにユーザ指示記号を変換し（３０７）、変換されたメッセージが表示手段に送られ表示される（３０８；２０２）。
【００２８】
この処理について“エラー！  参照元が見つかりません。”において行われているチャットの例を用いて詳述する。“エラー！  参照元が見つかりません。”は田中さんが使用するユーザ端末における当該チャットの画面例であり、“エラー！  参照元が見つかりません。”は山田さんが使用するユーザ端末装置における当該チャット画面例である。山田さんは「私はしばらく出張していたので、お久しぶりですね↑」と発言しているが、メッセージ変換手段（２０３）はここで使用した「↑」を佐藤さんを示すユーザ指示記号として抽出し、当該メッセージのユーザ指示記号「↑」は佐藤さんを示すことを意味するユーザ指示情報を付加し、メッセージはサーバ装置に送信される。このユーザ指示記号「↑」及び佐藤さんを示すユーザ指示情報を付加したメッセージを受信した山田さんが使用するユーザ端末装置におけるメッセージ変換手段（２０３）は、当該メッセージにおける「↑」は佐藤さんを示すユーザ指示記号として認識され、当該ユーザ端末装置が使用するエラー！  参照元が見つかりません。の表示方法においてユーザ指示記号「↑」が佐藤さんを示すように「←」と変換されて表示する（エラー！  参照元が見つかりません。）。
【００２９】
前記のメッセージ「私はしばらく出張していたので、お久しぶりですね←」（エラー！  参照元が見つかりません。）を見た山田さんは「↑どちらにでしょうか？」と発言しているが、メッセージ変換手段（２０３）はここで使用した「↑」を田中さんを示すユーザ指示記号として抽出し、このメッセージのユーザ指示記号「↑」は田中さんを示すことを意味するユーザ指示情報を付加し、メッセージはサーバ装置に送信される。このユーザ指示記号「↑」及び田中さんを示すユーザ指示情報を付加したメッセージを受信した田中さんが使用するユーザ端末装置におけるメッセージ変換手段（２０３）は、当該メッセージにおける「↑」は田中さんを示すユーザ指示記号として認識され、“当該ユーザ端末装置が使用するエラー！  参照元が見つかりません。”の表示方法においてユーザ指示記号「↑」が田中さんを示すように「↑（田中さん）」と変換されて表示する（エラー！  参照元が見つかりません。）。
【００３０】
送信手段（２０４）は、メッセージ変換手段（２０３）から受け取ったメッセージをサーバＳに送信するものである。
【００３１】
受信手段（２０５）は、サーバＳからメッセージを受信するものであり、受信したメッセージはメッセージ変換手段（２０３）へ送られる。
【００３２】
次に、サーバＳの構成について“エラー！  参照元が見つかりません。”に図示されたサーバＳの機能構成を示すブロック図を用いて説明する。
【００３３】
サーバＳは、ネットワークに接続している全ユーザ、又は一部のグループのメッセージを一括管理し、クライアントに最新情報を伝送するものであり、ユーザ情報管理手段（６０１）、メッセージ付加手段（６０２）、メッセージ管理手段（６０３）、受信手段（６０４）、送信手段（６０５）から構成されている。
【００３４】
ユーザ情報管理手段（６０１）とは、各ユーザに関する情報である前記ユーザ情報を記憶及び管理するものであり、メッセージ付加手段（６０２）からの要求に従い、ユーザに関するユーザ情報を読み出すものである。
【００３５】
メッセージ付加手段（６０２）は、前記受信手段（６０４）から受け取ったメッセージからユーザの人名及びニックネーム等のユーザを示すユーザ指定文字列を抽出し、抽出した前記ユーザ指定文字列に該当するユーザに関するユーザ情報を前記ユーザ情報管理手段から取得し、メッセージに付加するものである。例えば「田中さんこんにちは」というメッセージを受信した場合（７０１）、当該メッセージからユーザ指定文字列「田中」を抽出し（７０２）、メッセージ付加手段（６０２）は、ユーザ情報管理手段（６０１）から田中さんに関するユーザ情報を検索し、メッセージに付加する（７０４）。このようにユーザ情報を付加されたメッセージは、ユーザ端末装置に送信され（７０５）、受信したユーザ端末装置を利用するユーザは、前記ユーザ指定文字列「田中」が示す田中さんに関する詳細な情報を確認することができる。
【００３６】
又、「私はしばらく出張していたので、お久しぶりですね↑」という“エラー！  参照元が見つかりません。”のメッセージを受信した場合（７０１）、当該メッセージのユーザ指示記号「↑」  は佐藤さんを示すことを意味するユーザ指示情報がユーザ端末装置によって付加されていることをメッセージ付加手段は抽出し（７０２、７０３；６０２）、メッセージ付加手段（６０２）は、ユーザ情報管理手段（６０１）から佐藤さんに関するユーザ情報を検索し、メッセージに付加する（７０４）。このようにユーザ情報を付加されたメッセージは、ユーザ端末装置に送信され（７０５）、受信したユーザ端末装置を利用するユーザは、前記ユーザ指示記号「↑」が示す佐藤さんに関する詳細な情報を確認することができる。
【００３７】
メッセージ管理手段（６０３）は、メッセージ付加手段（６０２）から受け取ったメッセージのネットワークに接続している全ユーザ、又は一部のグループのユーザ端末への送信を管理するものである。
【００３８】
受信手段（６０４）は、クライアントＸからメッセージを受信するものであり、受信したメッセージはメッセージ付加手段（６０２）へ送られる。
【００３９】
送信手段（６０５）は、メッセージ管理手段（６０３）から受け取ったメッセージをクライアントＸに送信するものである。
【００４０】
以上のような機能を有するサーバＳとクライアントＸによって、ユーザ間でのメッセージの共有が実現される。
【００４１】
以上の実施の形態により、複数のユーザ間でメッセージを即時交換できるチャットシステムにおいて、ユーザが入力したメッセージを共有し各ユーザに表示するだけでなく、異なる表示方法を使用するユーザ間においてもメッセージを正確に提供できることができ、メッセージ中のユーザに関するユーザ情報を確認することができるチャットシステムを実現できる。
【００４２】
＜その他の実施の形態＞
実施の形態１では、ユーザのメッセージを認識し変換するメッセージ変換手段を前記ユーザ端末装置側に持ち、各ユーザのユーザ情報を管理するユーザ情報管理手段は、前記サーバ装置内に持つものとしたが、ユーザのメッセージを認識し変換するメッセージ変換手段を前記サーバ装置内に持たせても良い。この場合、クライアント端末装置の処理を軽減することが可能である。
【００４３】
又、表示手段に表示する前記メッセージ変換手段により変換されたメッセージは、変換されたメッセージの表示／非表示を利用者が設定することができても良い。この場合、利用者に必要な情報のみを表示することが可能であり、サーバ装置との通信を減らすことも可能である。
【００４４】
更に、表示手段に表示する前記メッセージ付加手段によりユーザ情報を付加されたメッセージは、付加されたメッセージの表示／非表示を利用者が設定することができても良い。この場合、利用者に必要な情報のみを表示することが可能であり、サーバ装置との通信を減らすことも可能である。
【００４５】
本発明に関する実施の形態を適宜組み合わせて利用する、或は一部のみを利用することも可能である。
【００４６】
【発明の効果】
以上の説明で明らかなように、本発明によれば、複数のユーザ間でメッセージを即時交換できるチャットシステムにおいて、ユーザが入力したメッセージを共有し各ユーザに表示するだけでなく、異なる表示方法を使用するユーザ間においてもメッセージを正確に提供できることができ、メッセージ中のユーザに関するユーザ情報を確認することができるチャットシステムを実現することができるという効果が得られる。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係るネットワークの構成図である。
【図２】本発明の実施の形態１のクライアントの機能構成を示すブロック図である。
【図３】本発明の実施の形態１のクライアントの処理を示すフローチャートである。
【図４】本発明の実施の形態１のユーザ端末装置におけるチャット表示例を示す図である。
【図５】本発明の実施の形態１のユーザ端末装置におけるチャット表示例を示す図である。
【図６】本発明の実施の形態１のサーバの機能構成を示すブロック図である。
【図７】本発明の実施の形態１のサーバの処理を示すフローチャートである。
【図８】従来のユーザ端末装置におけるチャット表示例を示す図である。
【図９】従来のユーザ端末装置におけるチャット表示例を示す図である。
【図１０】従来のユーザ端末装置におけるチャット表示例を示す図である。
【符号の説明】
１０１〜１０４  ユーザ端末装置
１０５    ホストサーバ装置
２０１    入力手段
２０２    表示手段
２０３    メッセージ変換手段
２０４    送信手段
２０５    受信手段
【図１】
2004252868.tif 000003
【図２】
2004252868.tif 000004
【図３】
2004252868.tif 000005
【図４】
2004252868.tif 000006
【図５】
2004252868.tif 000007
【図６】
2004252868.tif 000008
【図７】
2004252868.tif 000009
【図８】
2004252868.tif 000010
【図９】
2004252868.tif 000011
【図１０】
2004252868.tif 000012