(57)【要約】【課題】  本発明は、入力される文字列データ中の所定の語句に、その語句に対応する語句情報を表示させるチャットシステムの提供を目的とする。また、そのチャットの表示方法、そのチャットシステムに使用される端末装置、交換サーバ、及び、チャットプログラムの提供を目的とする。【解決手段】  本発明は、蓄積手段に蓄積された所定の語句に対応する語句情報を表示させるように第１文字列データの所定箇所を置換し、形成された第２文字列データを交換することで、全ての端末１０の表示手段に語句情報を表示させることができる。これにより、ユーザ自らが第１文字列データに語句情報を含めなくても、語句情報を表示させることができる。【選択図】図１
2006343834.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された複数の端末間で文字列データを即時交換するチャットシステムにおいて、
所定の語句及び当該所定の語句に対応する語句情報を蓄積する蓄積手段と、
前記複数の端末のうち一の端末から入力された第１文字列データ中に前記蓄積手段に蓄積された前記語句があるか否かを判断する語句判断手段と、
前記語句判断手段の判断に基づいて、前記第１文字列データ中の前記語句に対応する箇所を、当該語句に対応する前記語句情報と関連付けた情報に置換して第２文字列データを形成する文字列データ置換手段と、
前記文字列データ置換手段によって形成された前記第２文字列データを全ての端末の表示手段に表示させる表示制御手段とを有することを特徴とするチャットシステム。
【請求項２】
前記端末は、前記語句判断手段、前記文字列データ置換手段、前記表示制御手段、及び、前記蓄積手段を有していることを特徴とする請求項１記載のチャットシステム。
【請求項３】
複数の前記端末間に文字列データを交換する交換サーバを備え、
前記交換サーバは、前記語句判断手段、前記文字列データ置換手段、前記表示制御手段、及び、前記蓄積手段を有していることを特徴とする請求項１記載のチャットシステム。
【請求項４】
前記文字列データ置換手段は、前記第１文字列データ中の前記語句に対応する箇所を、前記端末の表示手段に表示される前記第２文字列データ中の前記語句の選択に応じて、前記語句に対応する前記語句情報を当該端末の表示手段に表示させるような情報に置換することを特徴とする請求項１記載のチャットシステム。
【請求項５】
前記文字列データ置換手段は、前記端末の表示手段に表示される前記第２文字列データ中の前記語句を選択することにより、前記第２文字列データを表示する表示領域とは異なる専用の領域に前記語句情報を別途表示させるような情報に置換することを特徴とする請求項４記載のチャットシステム。
【請求項６】
前記文字列データ置換手段は、前記端末の表示手段に表示される前記第２文字列データ中の前記語句を選択することにより、前記端末の表示手段に表示される前記第２文字列データに挿入されるように前記語句情報を表示させるような情報に置換することを特徴とする請求項４記載のチャットシステム。
【請求項７】
前記語句に対応する前記語句情報が複数存在する場合、前記文字列データ置換手段は、前記一の端末によって前記第１文字列データの入力の際に指定された語句情報を前記表示制御手段によって全ての端末の表示手段に表示させるように前記語句を置換して前記第２文字列データを形成することを特徴とする請求項１記載のチャットシステム。
【請求項８】
前記蓄積手段には、前記端末を使用して前記文字列データを入力するユーザの名称と、当該ユーザに対応する情報とが含まれることを特徴とする請求項１記載のチャットシステム。
【請求項９】
ネットワークを介して接続された複数の端末間で文字列データを即時に交換するチャットシステムにて前記端末の表示手段に文字列データを表示させる表示方法において、
前記複数の端末のうち一の端末から第１文字列データを入力し、
入力された第１文字列データ中に所定の語句及び当該所定の語句に対応する語句情報を蓄積する蓄積手段に蓄積された前記語句があるか否かを判断し、
判断された結果に基づいて、前記第１文字列データ中の前記語句に対応する箇所を、当該語句に対応する前記語句情報と関連付けた情報に置換して第２文字列データを形成し、
前記文字列データ置換工程によって形成された前記第２文字列データを全ての端末の表示手段に表示することを特徴とする表示方法。
【請求項１０】
ネットワークを介して接続された他の端末装置との間で文字列データを即時交換する端末装置において、
第１文字列データを入力する入力手段と、
前記文字列データを表示する表示手段と、
前記入力手段によって入力された前記第１文字列データ中に所定の語句及び当該所定の語句に対応する語句情報を蓄積する蓄積手段に蓄積された前記語句があるか否かを判断する語句判断手段と、
前記語句判断手段の判断に基づいて、前記第１文字列データ中の前記語句に対応する箇所を、当該語句に対応する前記語句情報と関連付けた情報に置換して第２文字列データを形成する文字列データ置換手段と、
前記文字列データ置換手段によって形成された前記第２文字列データを全ての端末の表示手段に表示させる表示制御手段とを有することを特徴とする端末装置。
【請求項１１】
ネットワークを介して接続された他の端末装置との間で文字列データを即時交換するために、端末装置によって実行されるチャットプログラムにおいて、
第１文字列データを入力する入力処理と、
前記入力処理によって入力された前記第１文字列データ中に所定の語句及び当該所定の語句に対応する語句情報を蓄積する蓄積手段に蓄積された前記語句があるか否かを判断する語句判断処理と、
前記語句判断処理の判断に基づいて、前記第１文字列データ中の前記語句に対応する箇所を、当該語句に対応する前記語句情報と関連付けた情報に置換して第２文字列データを形成する文字列データ置換処理と、
前記文字列データ置換処理によって形成された前記第２文字列データを全ての端末の表示手段に表示させる表示制御処理とを有することを特徴とするチャットプログラム。
【請求項１２】
ネットワークを介して接続される複数の端末間で文字列データを即時交換する交換サーバにおいて、
前記複数の端末のうち一の端末から入力された第１文字列データ中に所定の語句及び当該所定の語句に対応する語句情報を蓄積する蓄積手段に蓄積された前記語句があるか否かを判断する語句判断手段と、
前記語句判断手段の判断に基づいて、前記第１文字列データ中の前記語句に対応する箇所を、当該語句に対応する前記語句情報と関連付けた情報に置換して第２文字列データを形成する文字列データ置換手段と、
前記文字列データ置換手段によって形成された前記第２文字列データを全ての端末の表示手段に表示させる表示制御手段とを有することを特徴とする交換サーバ。
【請求項１３】
ネットワークを介して接続される複数の端末間で文字列データを即時交換するために、交換サーバによって実行されるチャットプログラムにおいて、
前記複数の端末のうち一の端末から入力された第１文字列データ中に所定の語句及び当該所定の語句に対応する語句情報を蓄積する蓄積手段に蓄積された前記語句があるか否かを判断する語句判断処理と、
前記語句判断処理の判断に基づいて、前記第１文字列データ中の前記語句に対応する箇所を、当該語句に対応する前記語句情報と関連付けた情報に置換して第２文字列データを形成する文字列データ置換処理と、
前記文字列データ置換処理によって形成された前記第２文字列データを全ての端末の表示手段に表示させる表示制御処理とを有することを特徴とするチャットプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の端末を接続して文字列データを即時交換する所謂チャットで、当該文字列データ中の所定の語句の語句情報を表示できるようにしたチャットシステムに関するものである。また、その表示方法に関するものである。さらに、そのチャットシステムに使用される端末装置、交換サーバ、及び、チャットプログラムに関するものである。
【背景技術】
【０００２】
従来から、ネットワーク等を使用して接続された複数の端末を使用して、文字列データを即時（リアルタイムに）交換して会話を楽しむ所謂チャットがあり、快適にチャットが行えるように種々のシステムが開発されている。例えば、時系列に交換する文字列データを表示する方法やユーザ単位毎に交換する文字列データを表示する方法のように、ユーザによって異なる表示方法においても、文字列データを正確に提供するためのチャットシステム（例えば、特許文献１参照）や、待ち時間を短縮するチャットシステム（例えば、特許文献２参照）が挙げられる。
【０００３】
【特許文献１】特開２００４−２５２８６８号公報
【特許文献２】特開２００４−１９９１３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のチャットを含め上述の特許文献１や特許文献２では、入力された文字列データ中の語句の意味等の語句情報は、全てのユーザの使用する端末の表示部には表示されない。この語句情報を表示させるためには、その語句情報も文字列データとして入力する必要がある。
【０００５】
チャットは、会話と同等であり、リアルタイムに行われるため、非常に短い時間で文字列データの交換を行うことが求められる。上述のように、語句情報も含めて文字列データとして入力するとその分長い時間を必要としてしまう。このように文字列データの入力に長時間必要とすると、例えば、３人以上のユーザでチャットによって会話する場合、一のユーザが語句情報も含めた文字列データを入力する間に、他のユーザによる文字列データの交換によって会話が進展し、一のユーザの入力した文字列データの交換するタイミングを逃してしまう可能性がある。円滑な文字列データの交換による会話を行うことができない。
【０００６】
そこで、本発明は、上記実状に鑑み、入力される文字列データ中の所定の語句に、その語句に対応する語句情報を表示させるチャットシステムの提供を目的とする。また、そのチャットの方法を提供することを目的とする。さらに、そのチャットシステムに使用される端末装置、端末装置のプログラム、交換サーバ、及び、交換サーバのプログラムの提供を目的とする。
【課題を解決するための手段】
【０００７】
本発明のチャットシステムは、ネットワークを介して接続された複数の端末間で文字列データを即時交換するチャットシステムにおいて、所定の語句及び当該所定の語句に対応する語句情報を蓄積する蓄積手段と、前記複数の端末のうち一の端末から入力された第１文字列データ中に前記蓄積手段に蓄積された前記語句があるか否かを判断する語句判断手段と、前記語句判断手段の判断に基づいて、前記第１文字列データ中の前記語句に対応する箇所を、当該語句に対応する前記語句情報と関連付けた情報に置換して第２文字列データを形成する文字列データ置換手段と、前記文字列データ置換手段によって形成された前記第２文字列データを全ての端末の表示手段に表示させる表示制御手段とを有することを特徴とする。
【０００８】
本発明のチャットシステムによれば、蓄積手段に蓄積された所定の語句に対応する語句情報を表示させるように第１文字列データの所定箇所を置換し、形成された第２文字列データを交換することで、全ての端末の表示手段に語句情報を表示させることができる。これにより、ユーザ自らが第１文字列データに語句情報を含めなくても、語句情報を表示させることができる。
【０００９】
本発明のチャットシステムにおいて、前記端末は、前記語句判断手段、前記文字列データ置換手段、前記表示制御手段、及び、前記蓄積手段を有していることを特徴とする。これにより、このチャットシステムにおける、第２文字列データの形成と表示を各端末独自に行うことができ、サーバへの負担が軽減される。
【００１０】
また、本発明のチャットシステムにおいて、複数の前記端末間に文字列データを交換する交換サーバを備え、前記交換サーバは、前記語句判断手段、前記文字列データ置換手段、前記表示制御手段、及び、前記蓄積手段を有していることを特徴とする。これにより、第２文字列データの形成と各端末の表示部への表示の制御をサーバで全て行うことができる。そのため、どのような端末を使用しても表示手段に語句情報を表示させることができる。
【００１１】
さらに、本発明のチャットシステムにおいて、前記文字列データ置換手段は、前記第１文字列データ中の前記語句に対応する箇所を、前記端末の表示手段に表示される前記第２文字列データ中の前記語句の選択に応じて、前記語句に対応する前記語句情報を当該端末の表示手段に表示させるような情報に置換することを特徴とする。これにより、表示される第２文字列データ中の所定の語句を選択することで、ユーザが必要に応じて語句情報を表示させるようにすることができる。したがって、ユーザが本来伝達したい入力された第１文字列データの内容が理解しやすくなる。
【００１２】
またさらに、本発明のチャットシステムにおいて、前記文字列データ置換手段は、前記端末の表示手段に表示される前記第２文字列データ中の前記語句を選択することにより、前記第２文字列データを表示する表示領域とは異なる専用の領域に前記語句情報を別途表示させるような情報に置換することを特徴とする。これにより、表示される語句情報を別の領域で見ることができ、語句情報とユーザが本来伝達したい第１文字列データの内容とを見やすくすることができる。
【００１３】
また、本発明のチャットシステムにおいて、前記文字列データ置換手段は、前記端末の表示手段に表示される前記第２文字列データ中の前記語句を選択することにより、前記端末の表示手段に表示される前記第２文字列データに挿入されるように前記語句情報を表示させるような情報に置換する。これにより、表示される語句情報を対応する語句の近傍で確認することができ、語句情報と語句との関連性をより高くすることができる。
【００１４】
さらに、本発明のチャットシステムにおいて、前記語句に対応する前記語句情報が複数存在する場合、前記文字列データ置換手段は、前記一の端末によって前記第１文字列データの入力の際に指定された語句情報を前記表示制御手段によって全ての端末の表示手段に表示させるように前記語句を置換して前記第２文字列データを形成することを特徴とする。これにより、一つの語句に複数の語句情報がある場合、第１文字列データを入力するユーザの意図する語句情報を的確に表示させることができる。
【００１５】
またさらに、本発明のチャットシステムにおいて、前記蓄積手段には、前記端末を使用して前記文字列データを入力するユーザの名称と、当該ユーザに対応する情報とが含まれることを特徴とする。これにより、各ユーザ同士が自己紹介等を行わなくても、お互いの情報を提供することができる。
【００１６】
また、本発明の表示方法は、ネットワークを介して接続された複数の端末間で文字列データを即時に交換するチャットシステムにて前記端末の表示手段に文字列データを表示させる表示方法において、前記複数の端末のうち一の端末から第１文字列データを入力し、入力された第１文字列データ中に所定の語句及び当該所定の語句に対応する語句情報を蓄積する蓄積手段に蓄積された前記語句があるか否かを判断し、判断された結果に基づいて、前記第１文字列データ中の前記語句に対応する箇所を、当該語句に対応する前記語句情報と関連付けた情報に置換して第２文字列データを形成し、前記文字列データ置換工程によって形成された前記第２文字列データを全ての端末の表示手段に表示することを特徴とする。
【００１７】
本発明の表示方法によれば、入力した第１文字列データをその中の所定の語句の語句情報を全ての端末の表示手段に表示することで、ユーザ自らが入力する第１文字列データに語句情報を含めなくても、語句情報を表示することができる。
【００１８】
さらに、本発明の端末装置は、ネットワークを介して接続された他の端末装置との間で文字列データを即時交換する端末装置において、第１文字列データを入力する入力手段と、前記文字列データを表示する表示手段と、前記入力手段によって入力された前記第１文字列データ中に所定の語句及び当該所定の語句に対応する語句情報を蓄積する蓄積手段に蓄積された前記語句があるか否かを判断する語句判断手段と、前記語句判断手段の判断に基づいて、前記第１文字列データ中の前記語句に対応する箇所を、当該語句に対応する前記語句情報と関連付けた情報に置換して第２文字列データを形成する文字列データ置換手段と、前記文字列データ置換手段によって形成された前記第２文字列データを全ての端末の表示手段に表示させる表示制御手段とを有することを特徴とする。
【００１９】
本発明の端末装置によれば、蓄積手段に蓄積された所定の語句に対応する語句情報を表示させるように第１文字列データの所定箇所を置換し、形成された第２文字列データを交換することによって全ての端末の表示手段に語句情報を表示させることができる。これにより、ユーザ自らが第１文字列データに語句情報を含めなくても、この端末装置によって、語句情報を表示することができるチャットが行える。
【００２０】
またさらに、本発明のチャットプログラムは、ネットワークを介して接続された他の端末装置との間で文字列データを即時交換するために、端末装置によって実行されるチャットプログラムにおいて、第１文字列データを入力する入力処理と、前記入力処理によって入力された前記第１文字列データ中に所定の語句及び当該所定の語句に対応する語句情報を蓄積する蓄積手段に蓄積された前記語句があるか否かを判断する語句判断処理と、前記語句判断処理の判断に基づいて、前記第１文字列データ中の前記語句に対応する箇所を、当該語句に対応する前記語句情報と関連付けた情報に置換して第２文字列データを形成する文字列データ置換処理と、前記文字列データ置換処理によって形成された前記第２文字列データを全ての端末の表示手段に表示させる表示制御処理とを有することを特徴とする。
【００２１】
本発明の交換サーバのプログラムによれば、蓄積手段に蓄積された所定の語句に対応する語句情報を表示させるように第１文字列データの所定箇所を置換し、形成された第２文字列データを交換することによって全ての端末の表示手段に語句情報を表示させることができる。このプログラムを端末装置で実行することにより、蓄積手段、語句判断手段、文字列データ置換手段、表示制御手段をはじめとする各部材の機能を実現する。これにより、ユーザ自らが第１文字列データに語句情報を含めなくても、語句情報を表示することができるチャットが行える。
【００２２】
また、本発明の交換サーバは、ネットワークを介して接続される複数の端末間で文字列データを即時交換する交換サーバにおいて、前記複数の端末のうち一の端末から入力された第１文字列データ中に所定の語句及び当該所定の語句に対応する語句情報を蓄積する蓄積手段に蓄積された前記語句があるか否かを判断する語句判断手段と、前記語句判断手段の判断に基づいて、前記第１文字列データ中の前記語句に対応する箇所を、当該語句に対応する前記語句情報と関連付けた情報に置換して第２文字列データを形成する文字列データ置換手段と、前記文字列データ置換手段によって形成された前記第２文字列データを全ての端末の表示手段に表示させる表示制御手段とを有することを特徴とする。
【００２３】
本発明の交換サーバによれば、蓄積手段に蓄積された所定の語句に対応する語句情報を表示させるように第１文字列データの所定箇所を置換し、形成された第２文字列データを交換することによって全ての端末の表示手段に語句情報を表示させることができる。これにより、ユーザ自らが第１文字列データに語句情報を含めなくても、この交換サーバよって、語句情報を表示することができるチャットが行える。
【００２４】
さらに、本発明のチャットプログラムは、ネットワークを介して接続される複数の端末間で文字列データを即時交換するために、交換サーバによって実行されるチャットプログラムにおいて、前記複数の端末のうち一の端末から入力された第１文字列データ中に所定の語句及び当該所定の語句に対応する語句情報を蓄積する蓄積手段に蓄積された前記語句があるか否かを判断する語句判断処理と、前記語句判断処理の判断に基づいて、前記第１文字列データ中の前記語句に対応する箇所を、当該語句に対応する前記語句情報と関連付けた情報に置換して第２文字列データを形成する文字列データ置換処理と、前記文字列データ置換処理によって形成された前記第２文字列データを全ての端末の表示手段に表示させる表示制御処理とを有することを特徴とする。
【００２５】
本発明の交換サーバのプログラムによれば、蓄積手段に蓄積された所定の語句に対応する語句情報を表示させるように第１文字列データの所定箇所を置換し、形成された第２文字列データを交換することによって全ての端末の表示手段に語句情報を表示させることができる。このプログラムを交換サーバで実行することにより、蓄積手段、語句判断手段、文字列データ置換手段、表示制御手段をはじめとする各部材の機能を実現する。これにより、ユーザ自らが第１文字列データに語句情報を含めなくても、語句情報を表示することができるチャットが行える。
【発明の効果】
【００２６】
本発明は、蓄積手段に蓄積された所定の語句に対応する語句情報を表示させるように第１文字列データの所定箇所を置換し、形成された第２文字列データを交換することで、全ての端末の表示手段に語句情報を表示させることができる。これにより、ユーザ自らが第１文字列データに語句情報を含めなくても、語句情報を表示させることができる。また、交換される文字列データ中の所定の語句に対応する語句情報を伝達できるとともに、円滑なチャットを提供することができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明について、図面を参照しながら詳細に説明する。なお、本発明においては、以下の記述に限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００２８】
［実施の形態１］
本発明のチャットシステムの一例としては、図１のように、パーソナルコンピュータや携帯電話や携帯情報端末機（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ；ＰＤＡ）等といった端末装置である端末１０と、この端末１０間に、文字列データの送受信により文字列データの交換を行う交換サーバ５０とがネットワーク１に接続されている。これら複数の端末１０は、相互に通信可能となっている。
【００２９】
端末１０は、図２のように、表示手段である表示部１０１と、入力手段である入力部１０２とを有している。また、複数の端末１０それぞれは、インターフェース１０５を介し、ネットワーク１を経由して交換サーバ５０に接続されている。
【００３０】
入力部１０２は、即時交換するための第１文字列データを入力する。そして、この入力された第１文字列データは、交換サーバ５０に送信される。表示部１０１は、インターフェース１０５を介して端末１０が受信した第２文字列データを、交換サーバ５０の表示制御部５０３の制御の通り表示する。また、入力部１０２で入力する第１文字列データを表示することもできる。
【００３１】
インターフェース１０５は、交換サーバ５０と接続する。このインターフェース１０５を介して、端末１０の入力部１０２で入力された第１文字列データの送信と、文字列データ置換部５０２で形成された第２文字列データの受信とを行い、複数の端末１０間で文字列データをリアルタイムに交換することができる。
【００３２】
交換サーバ５０は、図３のように、語句判断手段である語句判断部５０１と、文字列データ置換手段である文字列データ置換部５０２と、表示制御手段である表示制御部５０３と、蓄積手段であるデータベースと５０４を有している。また、交換サーバ５０は、インターフェース５０５を介し、ネットワーク１を経由して複数の端末１０に接続されている。
【００３３】
データベース５０４は、例えば辞書データベースのように語句と語句情報とが蓄積されている。このデータベース５０４に蓄積される語句情報は、端末１０で入力される第１文字列データ中の所定の語句に対応する情報である。例えば、語句の意味や関連するウェブサイトのリンク等が挙げられる。そして、データベース５０４に蓄積される語句は、端末１０で入力される第１文字列データ中で、第２文字列データ形成後に端末１０の表示部１０１で上述の語句情報を表示させたい語句である。このとき、例えば、固有名詞や普通名詞、動詞といった語句の種類が含まれていてもよい。このデータベース５０４に蓄積される具体例としては、語句を「Ｌｉｎｕｘ（登録商標）」、この語句の種類を「固有名詞」、この語句の語句情報を「オープンソースのオペレーティングシステム」といったものが挙げられる。このように、語句に対する語句情報がデータベース５０４に蓄積されている。
【００３４】
このデータベース５０４は、例えば、本発明のチャットシステムを利用するユーザのハンドルネームを語句とし、そのハンドルネームのユーザの所在等の情報を語句情報として蓄積してもよい。具体例としては、語句をハンドルネームである「ｒｉｎｇｏ」、この語句の語句情報を住所や年齢である「渋谷区、３０才」といったものがあげられる。このように、ハンドルネームに対する住所等の情報を語句情報としてデータベース５０４に蓄積していてもよい。さらに、このチャットシステムがオンラインで行われるゲームで使用されている場合、データベース５０４に蓄積される語句に対応する情報は、該当語句を入力したユーザのユーザＩＤ、その語句が入力された際の日時、その語句を入力したユーザが使用するキャラクタのゲーム空間における所在等の情報などであってもよい。また、このデータベース５０４は、交換サーバ５０の内に備えられていてもよいが、交換サーバ５０と通信可能に接続された交換サーバ５０の外のデータベースであってもよい。
【００３５】
この語句と語句情報は、このデータベース５０４に追加することができる。データベース５０４への追加の方法としては、交換サーバ５０に接続された端末１０等でユーザが入力してもよい。また、データベース５０４に蓄積されている語句にはない語句が第１文字列データ中にあることを下記で説明する語句判断部５０１で発見した場合に、その語句及び語句情報をデータベース５０４に追加するようにしてもよい。このときデータベース５０４に追加される語句に対応する語句情報は、ユーザ自らが入力したり、交換サーバ５０や端末１０やネットワーク１上から自動的に入手したりしてもよく、語句情報の内容に応じて適宜変更可能である。
【００３６】
例えば、語句情報が語句の意味である場合、端末１０や交換サーバ５０やネットワーク１にある辞書等からその語句の意味を自動的に検索して入手するようにしたり、ユーザによってその語句の意味を入力したりしてもよい。また、例えば、語句がハンドルネーム等で、語句情報がその住所や年齢等のユーザの情報である場合、ユーザ自らが入力してもよいが、チャットを行う際に入力されているユーザの情報を端末１０や交換サーバ５０やネットワーク１から自動的に入手するようにしてもよい。このように、自動的に語句情報を入力することで、自動的にデータベース５０４が充実し、より快適なチャットを行うことができる。
【００３７】
さらに、例えば、オンラインで行われるゲームでのチャットにおいて、端末１０によって入力される第１文字列データ中にデータベース５０４中に蓄積されていない語句を語句判断部５０１が発見した場合、語句判断部５０１は、該当語句を使用したユーザのユーザＩＤ、その語句が入力された日時、その語句を入力したユーザが使用するキャラクタのゲームの空間における所在等の情報を端末１０や交換サーバ５０から入手する。そして、この語句判断部５０１は、この語句と、これら情報とを関連付け、データベース５０４に登録するようにしてもよい。
【００３８】
これら語句と語句情報は、交換サーバ５０に接続された端末１０で適宜変更可能である。このデータベース５０４に蓄積された語句と語句情報に基づいて、語句判断部５０１で第１文字列データが判断され、文字列データ置換部５０２で第１文字列データの置換が行われる。
【００３９】
語句判断部５０１は、インターフェース５０５を介して交換サーバ５０が受信した端末１０の入力部１０１で入力された第１文字列データを受け取る。そして、この語句判断部５０１は、この第１文字列データ中に、データベース５０４に蓄積されている語句があるか否かを判断する。語句判断部５０１は、その判断結果とともに第１文字列データを文字列データ置換部５０２に供給する。その判断に基づいて第１文字列データから各端末１０の表示部１０１に表示される第２文字列データが形成される。語句判断部５０１は、データベース５０４に蓄積されている語句を探し出すだけでなく、蓄積されていない語句も同時に探し出してもよい。このとき、上述のように蓄積されていない語句及び語句情報をデータベース５０４に追加するようにしてもよい。
【００４０】
文字列データ置換部５０２は、第１文字列データから第２文字列データを形成する。この文字列データ置換部５０２は、第１文字列データ中にデータベース５０４に蓄積された語句がある場合、その語句に対応する箇所を、その語句に対応する語句情報と関連付けた情報に置換する。この置換によって第２文字列データが形成される。語句情報と関連付けた情報とは、例えば、その語句の後に括弧に囲まれた語句情報が付加した情報や、端末１０の表示部１０１で表示された際に、ハイパーリンク等といったようにその語句を選択することで語句情報が表示されるような情報である。文字列データ置換部５０２は、第１文字列データ中の所定の語句に対応する箇所を、この語句情報と関連付けた情報と置換して第２文字列データを形成する。
【００４１】
また、第１文字列データにデータベース５０４に蓄積された語句がない場合、第１文字列データをそのまま置換せず第２文字列データとする。この文字列データ置換部５０２は、端末１０の表示部１０１に表示させるために、第２文字列データを表示制御部５０３に供給する。
【００４２】
表示制御部５０３は、交換サーバ５０にチャットを行うために接続されている全ての端末１０の表示部１０１に、文字列データ置換部５０２で形成した第２文字列データを表示させるように制御する。この表示制御部５０３に提供された第２文字列データは、交換サーバ５０のインターフェース５０５を介して端末１０に送信される。
【００４３】
インターフェース５０５は、複数の端末１０と接続する。このインターフェース５０５を介して、端末１０の入力部１０２で入力された第１文字列データの受信と、文字列データ置換部５０２で形成された第２文字列データの送信とを行い、複数の端末１０間で文字列データを即時交換することでチャットを実現することができる。
【００４４】
この交換サーバ５０は、図示されていないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の制御のもとに、所定のプログラムを実行することにより、上述したデータベース５０４、語句判断部５０１、文字列データ置換部５０２、表示制御部５０３をはじめとする各部材の機能を実現する。
【００４５】
複数の端末１０の表示部１０１には、図４のような表示領域であるウィンドウ２０が表示される。そのウィンドウ２０の中には、第１文字列データ表示部２０１と、第２文字列データ表示部２０２とを有している。そして、送信ボタン２１１や終了ボタン２１２とを備えていてもよい。
【００４６】
第１文字列データ表示部２０１は、端末１０の入力部１０２で入力した第１文字列データを表示する。ここに表示される第１文字列データを交換サーバ５０に送信する。このとき、例えば、送信ボタン２１１を押すことで、第１文字列データを交換サーバ５０に送信するようにしてもよい。送信された第１文字列データは、交換サーバ５０によって第２文字列データが形成される。
【００４７】
第２文字列データ表示部２０２は、交換サーバ５０から各端末１０のそれぞれに送信された第２文字列データを、第２文字列データ表示部２０２の上方から下方に向かって時系列で表示する。このとき、この第２文字列データを形成する第１文字列データを入力したユーザの名前等のようにユーザが特定できる情報も併せて表示される。
【００４８】
図５は、実施の形態１で示すチャットシステムの動作を示すフロー図である。まず、チャットを行うユーザが、ステップＳ８１のように、端末１０の入力部１０２から第１文字列データを入力する。
【００４９】
そして、入力された第１文字列データを表示部１０２に供給し、ステップＳ８２のように、表示部１０１は、表示部１０１に表示されるウィンドウ２０中の第１文字列データ表示部２０１にこの第1文字列データを表示する。
【００５０】
ステップＳ８２において表示部１０１に第１文字列データが表示された後、端末１０は、ステップＳ８３のように、インターフェース１０５を介し、ネットワーク１を経由して交換サーバ５０に第１文字列データを送信する。このとき、例えば、送信ボタン２１１を押すことで、表示部１０１に表示された第１文字列データを送信するようにしてもよい。
【００５１】
第１文字列データを受信した交換サーバ５０は、その第１文字列データを語句判断部５０１に供給する。そして、語句判断部５０１は、ステップＳ８４のように、供給された第１文字列データ中にデータベース５０４に蓄積された語句があるか否かを判断する。この判断後、語句判断部５０１は、第1文字列データを文字列データ置換部５０２に供給する。
【００５２】
ステップＳ８４において、第１文字列データ中にデータベース５０４に蓄積された語句がある場合、文字列データ置換部５０２は、ステップＳ８５のように、供給された第１文字列データ中のその該当語句に対応する箇所を、語句情報と関連付けた情報に置換し、第２文字列データを形成する。そして、文字列データ置換部５０２は、形成された第２文字列データを表示制御部５０３に供給し、ステップＳ８７に移行する。このとき、第２文字列データは、端末１０の表示部１０１に表示された際に、語句情報が表示できるように形成されている。
【００５３】
一方、ステップＳ８４において、第１文字列データ中にデータベース５０４に蓄積された語句がない場合、文字列データ置換部５０２は、ステップＳ８６のように、第１文字列データをそのまま置換せず第２文字列データとする。その後、文字列データ置換部５０２は、形成された第２文字列データを表示制御部５０３に供給し、ステップＳ８７に移行する。
【００５４】
表示制御部５０３は、交換サーバ５０に接続されている全ての端末１０の表示部１０１に表示されるために、ステップＳ８７のように、インターフェース５０５を介し、ネットワーク１を経由して供給された第２文字列データを各端末１０に送信する。
【００５５】
第２文字列データを受信した各端末１０は、受信した第２文字列データを表示部１０１に供給し、表示部１０１は、ステップＳ８８のように、第２文字列データを第２文字列データ表示部２０２に表示する。これにより、表示された第２文字列データにデータベース５０４に蓄積された語句に対応する語句情報が表示されるようになる。したがって、ユーザ自らが第１文字列データに語句情報を含めなくても、語句情報を交換サーバ１０に接続された全ての端末１０に表示させることができる。
【００５６】
次に、端末１０の表示部１０１に表示される第２文字列データの表示例について説明する。ここでは、図４で説明した画面を使用して説明するが、本発明はこれに限定されるものではない。
【００５７】
まず、第２文字列データ表示部２０２に表示される第２文字列データが、図６のように、第２文字列データ３３中のデータベース５０４に蓄積された語句３１の後に、括弧で挟んだ語句情報３０を挿入するように表示される例について説明する。
【００５８】
まず、データベース５０４に蓄積されている所定の語句３１を含むような第１文字列データ３２が入力部１０２から入力され、第１文字列データ表示部２０１に表示される。入力された第１文字列データ３２は、上述のように交換サーバ５０に送信され、第２文字列データが３３形成される。
【００５９】
このとき、文字列データ置換部５０３は、対応する語句情報３０をデータベース５０４の情報を使用し、第１文字列データ３２中の語句３１に対応する箇所を語句３１の直後に括弧で挟んだ語句情報３０を挿入するような情報に置換する。これにより、形成された第２文字列データ３３は、語句３１の直後に括弧で挟んだ語句情報３０が挿入された状態となる。この第２文字列データ３３は、表示制御部５０３によって、全ての端末１０に送信され、語句情報３０を挿入した第２文字列データ３３が各端末１０の表示部１０１に表示される。このとき、第２文字列データの基となる第１文字列データを入力したユーザの名称等を表示させてもよい。
【００６０】
このように第２文字列データ３３を表示することで語句情報３０を表示させるための特別な操作を必要とせずに、語句情報３０を表示させることができる。また、語句３１と語句情報３０との関連性が高くなり、即時交換する文字列データの内容を深く理解することができ、円滑なチャットを行うことができる。
【００６１】
次に、図７のように、データベース５０４に蓄積され、リンクが設定された語句３６を有する第２文字列データ３５が表示される例について説明する。語句３６を選択することで、表示部１０１にその語句の語句情報３０が表示される。これにより、選択した語句に対応する語句情報のみを表示させることで、ユーザが本来伝達したい入力された第１文字列データの内容が理解しやすくなる。
【００６２】
まず、データベース５０４に蓄積されている所定の語句３１を含むような第１文字列データ３２が入力部１０２から入力され、第１文字列データ表示部２０１に表示される。入力された第１文字列データ３２は、上述のように交換サーバ５０に送信され、第２文字列データ３５が形成される。
【００６３】
図８Ａは、第２文字列データが表示される表示領域であるウィンドウとは、異なるウィンドウに語句情報を別途表示させた表示例を示している。図８Ａのような場合、文字列データ置換部５０３は、第１文字列データ３２中の語句３１に対応する箇所を、表示される第２文字列データ３５中の語句３６を選択することで、データベース５０４中から引用した語句情報３０を有するウィンドウ２１が別途立ち上がるように、ウィンドウ２１のリンクを含めた情報に置換する。このように形成された第２文字列データ３５は、表示制御部５０３によって、全ての端末１０に送信される。そして、各端末１０の表示部１０１において、ユーザがリンクを設定した語句３６を選択することにより語句情報３０を有するウィンドウ２１が表示される第２文字列データが表示される。
【００６４】
これにより、表示される語句情報を別の領域で見ることができ、語句情報とユーザが本来伝達したい第１文字列データの内容とを見やすくすることができる。また、このウィンドウ２１には、ウィンドウ２１を閉じることができるボタン２１０を備えてあってもよい。
【００６５】
図８Ｂは、第２文字列データが表示される表示領域であるウィンドウ中に語句情報が挿入されるように表示させた表示例を示している。図８Ｂのような場合、文字列データ置換部５０２は、第１文字列データ３２中の語句３１に対応する箇所を、表示される第２文字列データ３５中の語句３６を選択することで、データベース５０４中から引用した語句情報３０を有する領域２２０が挿入された第２文字列データ表示部２０２となるようなリンクを含めた情報に置換する。このように形成された第２文字列データ３５は、表示制御部５０３によって、全ての端末１０に送信される。そして、各端末１０の法事部１０１において、ユーザがリンクを設定した語句３６を選択することにより語句情報３０を表示した領域２２０が挿入された第２文字列データ表示部２０２が表示される。
【００６６】
これにより、表示される語句情報を対応する語句の近傍で確認することができ、語句情報と語句との関連性をより高くすることができる。また、この領域２２０には、領域２２０を消すためのボタン２２１を備えてあってもよい。
【００６７】
このように、実施の形態１で示した本発明のチャットシステムは、文字列データを送信することができる。また、複数の端末１０が交換サーバ５０に接続された状態でリアルタイムに文字列データを交換することができ、円滑なチャットを行うことができる。このとき、データベースに蓄積された語句と語句情報を利用して、自動的に当該語句の語句情報を表示させることができる。したがって、ユーザ自らが第１文字列データに語句情報を含めなくても、語句情報を表示させることができる。
【００６８】
また、交換サーバ５０が語句判断部５０１、文字列データ置換部５０２、表示制御部５０３、及び、データベース５０４を有していることで、第２文字列データの形成と各端末の表示部への表示の制御をサーバで全て行うことができる。そのため、どのような端末を使用しても表示手段に語句情報を表示させることができる。
【００６９】
［実施の形態２］
実施の形態１では、交換サーバ５０で、第１文字列データ中のデータベース５０４に蓄積される語句に対応する箇所を、語句情報と関連付けた情報に置換して第２文字列データを形成するチャットシステムであるが、本発明はこれに限られるものではない。実施の形態２では、端末で、第１文字列データ中のデータベース５０４に蓄積される語句に対応する箇所を、語句情報と関連付けた情報に置換して第２文字列データを形成するチャットシステムについて説明する。
【００７０】
本発明のチャットシステムの一例としては、実施の形態１と同様に、複数の端末４０と、この端末４０間に文字列データを交換する交換サーバとがネットワークを介して接続されている。これら複数の端末１０は、相互に通信可能となっている。
【００７１】
端末４０は、図９のように、表示手段である表示部４０２と、入力手段である入力部４０１との他に、蓄積手段であるデータベース４０３、語句判断手段である語句判断部４０４、文字列データ置換手段である文字列データ置換部４０５、表示制御手段である表示制御部４０６を有しており、インターフェース４０７を介し、ネットワークを経由して交換サーバに接続されている。これら、表示部４０２、入力部４０１、データベース４０３、語句判断部４０４、文字列データ置換部４０５、表示制御部４０６、インターフェース４０７は、実施の形態１で説明したものと略同様である。
【００７２】
入力部４０１は、第１文字列データを入力する。この入力部４０１で入力された第１文字列データは、端末４０の語句判断部４０４に提供される。表示部４０２は、入力部４０１で入力された第１文字列データと、表示制御部４０６から提供された第２文字列データを表示する。
【００７３】
データベース４０３は、語句及び語句情報が蓄積されている。このデータベース４０３に蓄積された語句と語句情報に基づいて、語句判断部４０４で第１文字列データが判断され、文字列データ置換部４０５で第１文字列データの置換が行われる。
【００７４】
語句判断部４０４は、入力部４０１で入力された第１文字列データを受け取り、データベース４０３に蓄積されている語句があるか否かを判断する。そして、語句判断部４０４は、その判断結果とともに第１文字列データを文字列データ置換部４０５に供給する。語句判断部４０４は、データベース４０３に蓄積されている語句を探し出すだけでなく、蓄積されていない語句も同時に探し出してもよい。このとき、実施の形態１のように蓄積されていない語句及び語句情報をデータベース４０４に追加するようにしてもよい。
【００７５】
文字列データ置換部４０５は、第１文字列データ中にデータベース４０３に蓄積された語句がある場合、その語句に対応する箇所を、その語句に対応する語句情報と関連付けた情報に置換して、第２文字列データを形成する。一方、第１文字列データ中にデータベース４０３に蓄積された語句がない場合、文字列データをそのまま置換せずに第２文字列データとする。形成された、第２文字列データは、表示制御部４０６に供給する。
【００７６】
表示制御部４０６は、インターフェース４０７を介して、交換サーバに第２文字列データを送信する。また、交換サーバから第２文字列データを受信し、表示部４０２で表示させるためにその第２文字列データを表示部４０２に提供する。これにより、全ての端末４０に第２文字列データを表示させることができる。
【００７７】
交換サーバは、接続されている複数の端末４０の全てに受信した第２文字列データを送信する。このとき、第２文字列データを送信した端末４０を除く全ての端末４０に送信するようにしてもよい。この場合、第２文字列データを送信した端末４０は、その端末４０内で形成した第２文字列データを表示制御部４０６から直接提供されるように構成されていてもよい。
【００７８】
この端末４０の表示部１０１に表示されるウィンドウは、実施の形態１と同様であるため説明を省略する。また、語句及び語句情報の表示方法についても、実施の形態１と同様とすることができるため説明を省略する。
【００７９】
図１０は、実施の形態２で示すチャットシステムの動作を示すフロー図である。まず、チャットを行うユーザが、ステップＳ９１のように、端末４０の入力部４０１から第１文字列データを入力する。
【００８０】
そして、入力された第１文字列データを表示部４０２に供給し、ステップＳ９２のように、表示部４０２は、入力された第１文字列データを表示する。表示部４０２に第１文字列データが表示された後、端末１０は、入力された第１文字列データを語句判断部４０４に供給する。
【００８１】
語句判断部４０４は、ステップＳ９３のように、供給された第１文字列データ中にデータベース４０３に蓄積された語句があるか否かを判断する。この判断後、語句判断部４０４は、第1文字列データを文字列データ置換部４０５に供給する。
【００８２】
ステップＳ９３において、第１文字列データ中にデータベース４０５に蓄積された語句がある場合、文字列データ置換部４０５は、ステップＳ９４のように、供給された第１文字列データ中のその該当語句に対応する箇所を、語句情報と関連付けた情報に置換し、第２文字列データを形成する。そして、文字列データ置換部４０５は、形成された第２文字列データを表示制御部５０６に供給し、ステップＳ９６に移行する。このとき、第２文字列データは、端末４０の表示部４０２に表示された際に、語句情報が表示できるように形成されている。
【００８３】
一方、ステップＳ９３において、第1文字列データ中にデータベース４０３に蓄積された語句がない場合、文字列データ置換部４０５は、ステップＳ９５のように、第1文字列データをそのまま置換せず第２文字列データとする。その後、文字列データ置換部４０５は、形成された第２文字列データを表示制御部４０６に供給し、ステップＳ９６に移行する。
【００８４】
表示制御部４０６は、交換サーバに接続されている全ての端末４０の表示部４０２に表示させるために、ステップＳ９６のように、インターフェース５０５を介し、ネットワークを経由して供給された第２文字列データを交換サーバに送信する。
【００８５】
第２文字列データを受信した交換サーバ５０は、ステップＳ８７のように、交換サーバに接続されている全ての端末４０にネットワークを経由して第２文字列データを送信する。
【００８６】
第２文字列データを受信した各端末４０は、受信した第２文字列データを表示部４０２に供給し、表示部４０２は、ステップＳ９８のように、第２文字列データを表示部４０２に表示する。これにより、表示された第２文字列データにデータベース４０５に蓄積された語句に対応する語句情報が表示されるようになる。したがって、ユーザ自らが第１文字列データに語句情報を含めなくても、語句情報を交換サーバに接続された全ての端末４０に表示させることができる。
【００８７】
この端末４０は、図示されていないＣＰＵの制御のもとに、所定のプログラムを実行することにより、上述したデータベース４０３、語句判断部４０４、文字列データ置換部４０５、表示制御部４０６をはじめとする各部材の機能を実現する。
【００８８】
このように、実施の形態２で示した本発明のチャットシステムは、文字列データを送信することができる。また、複数の端末４０が交換サーバに接続された状態でリアルタイムに文字列データを交換することができ、円滑なチャットを行うことができる。このとき、データベースに蓄積された語句と語句情報を利用して、自動的に当該語句の語句情報を表示させることができる。したがって、ユーザ自らが第１文字列データに語句情報を含めなくても、語句情報を表示させることができる。
【００８９】
また、端末４０がデータベース４０３、語句判断部４０４、文字列データ置換部４０５、表示制御部４０６を有していることで、第２文字列データの形成を各端末４０それぞれで行うことができ、交換サーバの負担が軽減される。また、専用の交換サーバでなくても、通常のデータ送受信に使用されるサーバを、特別な制御を行うことなく、交換サーバとして使用することができる。
【００９０】
また、実施の形態２で説明した端末４０は、上述のようにサーバを介して接続されていてもよいが、例えば、端末４０同士がサーバを介さずに直接接続されたものであってもよい。
【００９１】
上述の実施の形態１及び実施の形態２で説明した方法でチャットを行うことにより、入力した第１文字列データをその中の所定の語句の語句情報を全ての端末の表示手段に表示することで、ユーザ自らが入力する第１文字列データに語句情報を含めなくても、語句情報を表示することができる。
【００９２】
上述した実施の形態１及び実施の形態２でデータベースに蓄積される語句に対応する語句情報が複数ある場合、表示部で表示させる語句情報を入力部で選択するようにしてもよい。この場合、例えば、第１文字列データ中にデータベースで蓄積された語句があるか否かを語句判断部する際、この語句判断部が、その語句に対応する語句情報が複数あることを認識し、その複数の語句情報とともにその旨を通知する。第１文字列データを入力した端末がその通知に基づいて、複数の語句情報のうち表示させる１つを入力部からの入力によって選択するようにしもよい。この選択を語句判断部に通知し、語句判断部は、文字列データに選択された文字列情報と第１文字列データを提供し、この選択に基づいて文字列データ置換部が第１文字列データから第２文字列データを形成する。これにより、一つの語句に複数の語句情報がある場合、第１文字列データを入力するユーザの意図する語句情報を的確に表示させることができる。
【００９３】
また、交換サーバ又は端末に備えられたデータベースは、交換サーバ及び端末とは異なる外部のものであってもよい。この場合、交換サーバ又は端末による語句の判断や置換は、そのデータベースにアクセスし、語句及び語句情報の参照を行うことで同様の処理を行うことができる。
【００９４】
なお、本発明は、リアルタイムに文字列データを交換するチャットを行うためのものであり、例えば、電子掲示板やウェブページ中の語句に自動的にリンクを貼るシステムとは異なる。この電子掲示板やウェブページに用いられている自動的にリンクを貼るシステムは、端末で入力された文字や画像等のデータを送信し、サーバ上で所定の形式に変換し、この変換されたデータをサーバ内に蓄積するものである。この変換されたデータは、端末からサーバにアクセスすることで閲覧することができる。
【００９５】
一方、本発明は、リアルタイムに文字列データを交換するチャットであるため、交換する文字列データは、交換サーバを通過しているにすぎない。すなわち、交換サーバは、その時に接続されている端末間で文字列データを各端末間での文字列データの交換するために使用され、サーバ内に交換される文字列データを蓄積させなくてもよい。また、この交換される文字列データは、その時交換サーバに接続している端末によって見ることができる。本発明は、文字列データの交換により行われる会話を行うものであり、本発明によって、この会話を円滑に行うことができる。
【図面の簡単な説明】
【００９６】
【図１】本発明のチャットシステムのネットワーク構成図である。
【図２】実施の形態１で示す本発明のチャットシステムの端末装置の構成を示すブロック図である。
【図３】実施の形態１で示す本発明のチャットシステムの交換サーバの構成を示すブロック図である。
【図４】実施の形態１で示す本発明のチャットシステムで端末の表示部に表示される画面を示す図である。
【図５】実施の形態１で示す本発明のチャットシステムのフロー図である。
【図６】本発明の語句情報を表示させた画面の一例を示す図である。
【図７】本発明の語句情報を表示させた画面の別の例を示す図である。
【図８Ａ】図７において、語句を選択した際に表示される語句情報の表示例を示す図である。
【図８Ｂ】図７において、語句を選択した際に表示される語句情報の別の表示例を示す図である。
【図９】実施の形態２で示す本発明のチャットシステムの端末装置の構成を示すブロック図である。
【図１０】実施の形態２で示す本発明のチャットシステムのフロー図である。
【符号の説明】
【００９７】
１  ネットワーク
１０  端末
５０  交換サーバ
【図１】
2006343834.tif 000003
【図２】
2006343834.tif 000004
【図３】
2006343834.tif 000005
【図４】
2006343834.tif 000006
【図５】
2006343834.tif 000007
【図６】
2006343834.tif 000008
【図７】
2006343834.tif 000009
【図８Ａ】
2006343834.tif 000010
【図８Ｂ】
2006343834.tif 000011
【図９】
2006343834.tif 000012
【図１０】
2006343834.tif 000013