(57)【特許請求の範囲】
【請求項１】
複数のユーザ間で交換される電子メッセージの読解を支援する装置であって、
特定のユーザ宛てに送られた前記電子メッセージから単語を抽出する抽出部と、
前記抽出部により抽出された前記単語の前記特定のユーザによる閲覧及び使用、並びに当該単語の意味の調査のための前記特定のユーザによる電子辞書の参照に関する履歴情報を取得する取得部と、
前記取得部により取得された前記履歴情報に基づいて、前記抽出部により抽出された前記単語の意味を前記特定のユーザに提示するかどうかを決定する決定部と
を備え、
前記決定部は、
前記特定のユーザが前記単語の意味を知っていることを推測させる基準として予め定められた前記閲覧に関する基準を前記履歴情報が満たしている場合、及び、当該基準を前記履歴情報が満たしていないが、当該単語の当該特定のユーザによる当該閲覧が当該単語の当該特定のユーザによる使用に基づくものであることを前記履歴情報が示している場合に、当該単語の意味を当該特定のユーザに提示しないことを決定し、当該基準を前記履歴情報が満たしておらず、当該単語の当該特定のユーザによる当該閲覧が当該単語の当該特定のユーザによる使用に基づかないものであることを前記履歴情報が示している場合に、当該単語の意味を当該特定のユーザに提示することを決定し、
前記特定のユーザが前記単語の意味の調査のために前記電子辞書を参照したことを前記履歴情報が示している場合に、当該単語の意味を当該特定のユーザに提示することを決定し、前記特定のユーザが前記単語の意味の調査のために前記電子辞書を参照していないことを前記履歴情報が示している場合に、当該単語の意味を当該特定のユーザに提示しないことを決定する、装置。
【請求項２】
前記決定部は、前記特定のユーザが前記単語の意味を知っていることを推測させる基準として予め定められた前記閲覧に関する基準を前記履歴情報が満たしていない場合に、当該単語の意味を当該特定のユーザに提示することを決定する、請求項１の装置。
【請求項３】
前記決定部は、前記特定のユーザが前記単語の意味を知っていることを推測させる基準として予め定められた前記使用に関する基準を前記履歴情報が満たしている場合に、当該単語の意味を当該特定のユーザに提示しないことを決定する、請求項１の装置。
【請求項４】
前記決定部は、前記特定のユーザが前記単語の意味を知っていることを推測させる基準として予め定められた前記使用に関する基準を前記履歴情報が満たしていない場合に、当該単語の意味を当該特定のユーザに提示することを決定する、請求項１の装置。
【請求項５】
複数のユーザ間で交換される電子メッセージの読解を支援する方法であって、
特定のユーザ宛てに送られた前記電子メッセージから単語を抽出するステップと、
抽出された前記単語の前記特定のユーザによる閲覧及び使用、並びに当該単語の意味の調査のための前記特定のユーザによる電子辞書の参照に関する履歴情報を取得するステップと、
取得された前記履歴情報に基づいて、抽出された前記単語の意味を前記特定のユーザに提示するかどうかを決定するステップと
を含み、
前記決定するステップでは、
前記特定のユーザが前記単語の意味を知っていることを推測させる基準として予め定められた前記閲覧に関する基準を前記履歴情報が満たしている場合、及び、当該基準を前記履歴情報が満たしていないが、当該単語の当該特定のユーザによる当該閲覧が当該単語の当該特定のユーザによる使用に基づくものであることを前記履歴情報が示している場合に、当該単語の意味を当該特定のユーザに提示しないことを決定し、当該基準を前記履歴情報が満たしておらず、当該単語の当該特定のユーザによる当該閲覧が当該単語の当該特定のユーザによる使用に基づかないものであることを前記履歴情報が示している場合に、当該単語の意味を当該特定のユーザに提示することを決定し、
前記特定のユーザが前記単語の意味の調査のために前記電子辞書を参照したことを前記履歴情報が示している場合に、当該単語の意味を当該特定のユーザに提示することを決定し、前記特定のユーザが前記単語の意味の調査のために前記電子辞書を参照していないことを前記履歴情報が示している場合に、当該単語の意味を当該特定のユーザに提示しないことを決定する、方法。
【請求項６】
複数のユーザ間で交換される電子メッセージの読解を支援する装置としてコンピュータを機能させるプログラムであって、
前記コンピュータを、
特定のユーザ宛てに送られた前記電子メッセージから単語を抽出する抽出部と、
前記抽出部により抽出された前記単語の前記特定のユーザによる閲覧及び使用、並びに当該単語の意味の調査のための前記特定のユーザによる電子辞書の参照に関する履歴情報を取得する取得部と、
前記取得部により取得された前記履歴情報に基づいて、前記抽出部により抽出された前記単語の意味を前記特定のユーザに提示するかどうかを決定する決定部と
して機能させ、
前記決定部は、
前記特定のユーザが前記単語の意味を知っていることを推測させる基準として予め定められた前記閲覧に関する基準を前記履歴情報が満たしている場合、及び、当該基準を前記履歴情報が満たしていないが、当該単語の当該特定のユーザによる当該閲覧が当該単語の当該特定のユーザによる使用に基づくものであることを前記履歴情報が示している場合に、当該単語の意味を当該特定のユーザに提示しないことを決定し、当該基準を前記履歴情報が満たしておらず、当該単語の当該特定のユーザによる当該閲覧が当該単語の当該特定のユーザによる使用に基づかないものであることを前記履歴情報が示している場合に、当該単語の意味を当該特定のユーザに提示することを決定し、
前記特定のユーザが前記単語の意味の調査のために前記電子辞書を参照したことを前記履歴情報が示している場合に、当該単語の意味を当該特定のユーザに提示することを決定し、前記特定のユーザが前記単語の意味の調査のために前記電子辞書を参照していないことを前記履歴情報が示している場合に、当該単語の意味を当該特定のユーザに提示しないことを決定する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メッセージの読解を支援する装置及び方法に関する。特に、本発明は、複数のユーザ間で交換される電子メッセージの読解を支援する装置及び方法に関する。
【背景技術】
【０００２】
近年、ワールドワイドで業務を行うことが多くなっている。これに伴い、諸外国の人々と外国語でコミュニケーションをとる機会も増えている。
例えば、母国語の異なる２人がインターネットを通じてチャットを行う場合を考える。この場合、２人の言語レベルに差があり、コミュニケーションが円滑に行えないという状況が生じることも少なくない。このような状況において、通常は、２人のうち言語レベルの低い方が、電子辞書や翻訳サイトを利用して、相手のメッセージ内の難解語の翻訳を得ることになる。しかしながら、電子辞書や翻訳サイトを利用して翻訳を得る作業は、手間がかかるものである。仮に、その作業をワンクリックで行えるようにしたとしても、或いは、単語の上にマウスカーソルを位置付けるだけで行えるようにしたとしても、翻訳を得る回数が増えれば、その作業の煩雑さは無視できないものとなる。
【０００３】
そこで、従来、単語の辞書引きを自動的に行う技術が提案されていた（例えば、特許文献１参照）。この特許文献１では、文章表示ウィンドウを選択すると、そのウィンドウ内に表示されている文章を単語に切り分け、その単語の中からレベルによって決められる単語のみを辞書引きし、その単語と代表意味を意味リスト表示ウィンドウに一覧表示している。
また、語学学習に関する先行技術としては、ユーザの学習レベルに対応して携帯電話等により遊び感覚のある語学学習が行えるシステム（例えば、特許文献２参照）や、個々の利用者について蓄積した検索対象キーワードの履歴情報を二次利用してその利用者に提示することができる辞書検索装置（例えば、特許文献３参照）がある。
【０００４】
【特許文献１】特開２０００−８９８８２号公報
【特許文献２】特開２００４−１５１４２１号公報
【特許文献３】特開２００５−２９３１１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１で辞書引きを行うかどうかを判定するのに用いるレベルは静的な基準である。一般に、ユーザの言語レベルは、時間や使用状況に応じて常に変化するものであり、このように静的な基準を用いた場合、現時点の言語レベルに適合した判定が難しくなる。
また、特許文献２、３の技術は、単語の辞書引きを行うかどうかを判定するものではない。
尚、同様の問題点は、自分の母国語と異なる言語の単語の翻訳を得る場合だけでなく、自分の母国語の難読語の読みや難解語の意味を得る場合においても指摘できる。
【０００６】
本発明の目的は、電子メッセージに含まれる単語の意味をユーザに提示するかどうかを、そのユーザが現在その単語の意味を知っているかどうかの動的な判断に基づいて決定することにある。
【課題を解決するための手段】
【０００７】
かかる目的のもと、本発明は、複数のユーザ間で交換される電子メッセージの読解を支援する装置であって、特定のユーザ宛てに送られた電子メッセージから単語を抽出する抽出部と、抽出部により抽出された単語の特定のユーザによる閲覧及び使用の少なくとも何れか一方に関する履歴情報を取得する取得部と、取得部により取得された履歴情報に基づいて、抽出部により抽出された単語の意味を特定のユーザに提示するかどうかを決定する決定部とを備えた、装置を提供する。
【０００８】
ここで、取得部は、閲覧に関する履歴情報を取得し、決定部は、特定のユーザが単語の意味を知っていることを推測させる基準として予め定められた閲覧に関する基準を履歴情報が満たしている場合に、単語の意味を特定のユーザに提示しないことを決定する、ものであってよい。
また、取得部は、閲覧に関する履歴情報を取得し、決定部は、特定のユーザが単語の意味を知っていることを推測させる基準として予め定められた閲覧に関する基準を履歴情報が満たしていない場合に、単語の意味を特定のユーザに提示することを決定する、ものであってよい。
更に、取得部は、閲覧及び使用に関する履歴情報を取得し、決定部は、特定のユーザが単語の意味を知っていることを推測させる基準として予め定められた閲覧に関する基準を履歴情報が満たしていない場合であっても、特定のユーザが単語の意味を知っていることを推測させる基準として予め定められた使用に関する基準を履歴情報が満たしていれば、単語の意味を特定のユーザに提示しないことを決定する、ものであってよい。
更にまた、取得部は、閲覧及び使用に関する履歴情報を取得し、決定部は、特定のユーザが単語の意味を知っていることを推測させる基準として予め定められた閲覧に関する基準を履歴情報が満たしておらず、かつ、特定のユーザが単語の意味を知っていることを推測させる基準として予め定められた使用に関する基準を履歴情報が満たしていない場合に、単語の意味を特定のユーザに提示することを決定する、ものであってよい。
【０００９】
また、取得部は、使用に関する履歴情報を取得し、決定部は、特定のユーザが単語の意味を知っていることを推測させる基準として予め定められた使用に関する基準を履歴情報が満たしている場合に、単語の意味を特定のユーザに提示しないことを決定する、ものであってよい。
また、取得部は、使用に関する履歴情報を取得し、決定部は、特定のユーザが単語の意味を知っていることを推測させる基準として予め定められた使用に関する基準を履歴情報が満たしていない場合に、単語の意味を特定のユーザに提示することを決定する、ものであってよい。
更に、取得部は、使用、及び、単語の意味の調査のための特定のユーザによる電子辞書の参照に関する履歴情報を取得し、決定部は、特定のユーザが単語の意味を知っていることを推測させる基準として予め定められた使用に関する基準を履歴情報が満たしておらず、かつ、特定のユーザが単語の意味を知っていることを推測させる基準として予め定められた参照に関する基準を履歴情報が満たしていない場合に、単語の意味を特定のユーザに提示することを決定する、ものであってよい。
更にまた、取得部は、使用、及び、単語の意味の調査のための特定のユーザによる電子辞書の参照に関する履歴情報を取得し、決定部は、特定のユーザが単語の意味を知っていることを推測させる基準として予め定められた使用に関する基準を履歴情報が満たしていない場合であっても、特定のユーザが単語の意味を知っていることを推測させる基準として予め定められた参照に関する基準を履歴情報が満たしていれば、単語の意味を特定のユーザに提示しないことを決定する、ものであってよい。
【００１０】
また、本発明は、複数のユーザ間で交換される電子メッセージの読解を支援する方法であって、特定のユーザ宛てに送られた電子メッセージから単語を抽出するステップと、抽出された単語の特定のユーザによる閲覧及び使用の少なくとも何れか一方に関する履歴情報を取得するステップと、取得された履歴情報に基づいて、抽出された単語の意味を特定のユーザに提示するかどうかを決定するステップとを含む、方法も提供する。
【００１１】
更に、本発明は、複数のユーザ間で交換される電子メッセージの読解を支援する装置としてコンピュータを機能させるプログラムであって、コンピュータを、特定のユーザ宛てに送られた電子メッセージから単語を抽出する抽出部と、抽出部により抽出された単語の特定のユーザによる閲覧及び使用の少なくとも何れか一方に関する履歴情報を取得する取得部と、取得部により取得された履歴情報に基づいて、抽出部により抽出された単語の意味を特定のユーザに提示するかどうかを決定する決定部として機能させる、プログラムも提供する。
【発明の効果】
【００１２】
本発明によれば、電子メッセージに含まれる単語の意味をユーザに提示するかどうかを、そのユーザが現在その単語の意味を知っているかどうかの動的な判断に基づいて決定することができる。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照して、本発明を実施するための最良の形態（以下、「実施の形態」という）について詳細に説明する。
まず、本実施の形態が適用されるコンピュータシステムについて説明する。
図１は、このようなコンピュータシステムの全体構成例を示した図である。
図示するように、このコンピュータシステムは、クライアント１０ａと、クライアント１０ｂと、チャットサーバ２０とが、ネットワーク８０を介して接続されている。
【００１４】
クライアント１０ａ、１０ｂは、ユーザが使用するＰＣ等の端末装置である。より詳しくは、各ユーザが他のユーザとの間で電子メッセージ（以下、単に「メッセージ」という）を交換するために用いる端末装置である。尚、図では、２台のクライアントしか示していないが、３台以上のクライアントを設けてもよい。また、以下で、クライアント１０ａ、１０ｂを区別しない場合は、単に「クライアント１０」ということもある。
チャットサーバ２０は、ネットワーク８０を介したチャットによるメッセージの交換を管理するサーバコンピュータである。例えば、同じチャットに対するユーザＡのクライアント１０ａからの参加要求とユーザＢのクライアント１０ｂからの参加要求に応じて、そのチャットの識別情報、ユーザＡ及びＢの識別情報、クライアント１０ａ及び１０ｂの識別情報等を管理する。そして、ユーザＡやユーザＢからメッセージが入力された場合には、そのメッセージが相手のクライアント１０へ送信されるように制御する。
ネットワーク８０は、メッセージの交換に用いる通信手段である。このネットワーク８０としては、インターネットやＬＡＮ（Local Area Network）が例示される。
【００１５】
このような構成を有するコンピュータシステムにおいて、本実施の形態では、各クライアント１０に翻訳表示プログラムがインストールされている。そして、この翻訳表示プログラムが、チャット相手が使用するクライアント１０から受け取ったメッセージ中の単語を自動的に翻訳してその意味を表示する。その際、本実施の形態では、メッセージ中の各単語について、単語のレベルに加え、４つの履歴情報（出現日時、出現回数、使用経験、辞書引きの有無）を用いて、その意味の表示の必要性を判定する。そして、意味の表示が必要であると判定された単語は、そのレベルに応じて色付けされて表示される。
次に、この翻訳表示プログラムが実行されることでクライアント１０内に実現される機能について説明する。
【００１６】
図２は、クライアント１０の機能構成例を示したブロック図である。
図示するように、クライアント１０は、通信制御部１１と、形態素解析部１２と、履歴生成部１３と、履歴記憶部１４と、履歴取得部１５とを備える。また、ユーザレベル記憶部１６と、辞書記憶部１７と、表示判定部１８と、入出力制御部１９とを備える。また、以下では、このクライアント１０は、チャット相手であるユーザＡからメッセージを受信するユーザＢによって使用されるものとし、ユーザＡの言語能力はユーザＢよりも高いものとする。
【００１７】
通信制御部１１は、ネットワーク８０を介してチャットサーバ２０に対してメッセージを送信したり、ネットワーク８０を介してチャットサーバ２０からメッセージを受信したりする。
形態素解析部１２は、自然言語で記述されたメッセージを形態素の列に分割し、各形態素の品詞を判別する。ここで、形態素とは、自然言語における意味を持つ最小単位のことである。例えば、処理対象のメッセージが「She showed a certificate of administrative scrivener」であるとすると、「She (PRON) / showed (V) / a (DET) / certificate (N) / of (PREP) / administrative scrivener」という結果を得る。この場合、「/」は、メッセージの分割位置を示しており、「PRON」、「V」、「DET」、「N」、「PREP」は、それぞれ、代名詞、動詞、不定冠詞、名詞、前置詞を示している。尚、形態素解析自体は、公知の技術であるので、これ以上の詳細な説明は省略する。本実施の形態では、電子メッセージから単語を抽出する抽出部の一例として、形態素解析部１２を設けている。
【００１８】
履歴生成部１３は、通信制御部１１が受信したメッセージや送信したメッセージに基づいて、メッセージに含まれる単語のユーザＢによる閲覧、使用、電子辞書の参照に関する履歴情報を生成する。そして、この履歴情報を履歴記憶部１４に書き込む。
履歴記憶部１４は、履歴生成部１３が生成した履歴情報を記憶する。本実施の形態において、履歴情報は、ユーザＢが各単語を閲覧又は使用した日時の情報や、各単語の意味を調べるために電子辞書を参照した日時の情報を含むものとしているが、その他の各種情報を含むものでもよい。
履歴取得部１５は、表示判定部１８から意味を表示すべきかどうかを判定する対象の単語を渡され、その単語に関する履歴情報を取得する。本実施の形態では、履歴情報を取得する取得部の一例として、履歴取得部１５を設けている。
【００１９】
ユーザレベル記憶部１６は、各ユーザの言語能力を表すユーザレベルを記憶する。例えば、対象となる外国語が英語であれば、ＴＯＥＩＣ（登録商標）のスコアに基づいて、英語能力を表す５段階のレベルをユーザレベルとすればよい。
辞書記憶部１７は、各単語とその品詞ごとの意味を対応付けた電子辞書を記憶する。特に、本実施の形態では、この電子辞書において、各単語に対し、その難易度を表す単語レベルを付加する。この場合も、例えば、単語の難易度を表す５段階のレベルを単語レベルとすればよい。尚、ここでは、単語レベルを電子辞書に対する追加情報と考えたが、電子辞書とは別に単語と単語レベルの対応を記憶しておいてもよい。
【００２０】
表示判定部１８は、履歴記憶部１４に記憶された履歴情報、ユーザレベル記憶部１６に記憶されたユーザレベル、辞書記憶部１７に記憶された単語レベルに基づいて、単語の意味を表示するかどうかを判定する。本実施の形態では、単語の意味を提示するかどうかを決定する決定部の一例として、表示判定部１８を設けている。
入出力制御部１９は、クライアント１０のディスプレイに単語の意味を表示したり、クライアント１０のマウス等を用いた操作を受け付けたりする。
【００２１】
尚、図示しないが、クライアント１０には、インスタントメッセージングを実現するアプリケーションや、自動辞書引き機能を実現するアプリケーションもインストールされているものとする。ここで、インスタントメッセージングとは、インターネット上で同じソフトウェアを利用している他のユーザがオンラインになっていれば、チャットやファイル転送等を行うことができるシステムのことをいう。また、自動辞書引き機能とは、ある言語の単語に対してポインティングを行うと、その単語の意味を表示する機能である。
【００２２】
次に、本実施の形態におけるクライアント１０の動作について説明する。
まず、ユーザＡが送信したメッセージを受信する際の動作を説明する。
図３は、このときの動作例を示したフローチャートである。
クライアント１０では、まず、通信制御部１１が、ユーザＡからのメッセージを受信し、形態素解析部１２に受け渡す（ステップ１０１）。そして、形態素解析部１２は、受け渡されたメッセージについて形態素解析を行い、その結果を表示判定部１８及び履歴生成部１３に受け渡す（ステップ１０２）。具体的には、表示判定部１８に対して、形態素解析の結果として得られた複数の単語及びその品詞の情報を受け渡す。また、履歴生成部１３に対して、形態素解析の結果として得られた複数の単語、送信元であるユーザＡの情報、メッセージの受信日時の情報を受け渡す。
【００２３】
これにより、表示判定部１８は、各単語について、その意味を表示するかどうかを判定する表示判定処理を行い、その結果を入出力制御部１９に受け渡す（ステップ１０３）。その際、表示判定部１８は、各単語に関する履歴情報を履歴記憶部１４から取得するように履歴取得部１５に指示し、履歴取得部１５が履歴記憶部１４から取得した履歴情報を参照する。また、ユーザレベル記憶部１６に記憶されたユーザレベルや、辞書記憶部１７に記憶された単語レベルも参照する。
そして、入出力制御部１９は、受け渡された複数の単語に加え、意味の表示が必要であると判定された単語についてはその意味も表示する（ステップ１０４）。このとき、単語はレベルに応じて色付けして表示し、単語の意味はメッセージにおけるその単語の品詞に対応するもののみをメッセージとは別に表示する。尚、必要ないと判断された単語の意味や、メッセージにおける品詞以外の意味は、ユーザがポインティングすることにより表示できるようにする。
【００２４】
一方、履歴生成部１３は、各単語について、履歴情報を生成する履歴生成処理を行い、生成した履歴情報を履歴記憶部１４に記憶する（ステップ１０５）。尚、その際、形態素解析部１２から受け渡された送信元の情報や、受信日時の情報、及び、入出力制御部１９から伝えられた辞書引き操作の情報を考慮する。
【００２５】
次いで、ユーザＢが入力したメッセージを送信する際の動作を説明する。
図４は、このときの動作例を示したフローチャートである。
クライアント１０では、まず、入出力制御部１９が、ユーザＢからのメッセージを受け付け、形態素解析部１２に受け渡す（ステップ１２１）。そして、形態素解析部１２は、受け渡されたメッセージについて形態素解析を行い、その結果を履歴生成部１３に受け渡すと共に、メッセージを通信制御部１１に受け渡す（ステップ１２２）。具体的には、履歴生成部１３に対して、形態素解析の結果として得られた複数の単語、送信元であるユーザＢの情報、メッセージの受付日時の情報を受け渡す。
【００２６】
また、形態素解析部１２からメッセージを受け渡されることにより、通信制御部１１は、メッセージをネットワーク８０を介してチャットサーバ２０に送信する（ステップ１２３）。
一方、履歴生成部１３は、各単語について、履歴情報を生成する履歴生成処理を行い、生成した履歴情報を履歴記憶部１４に記憶する（ステップ１２４）。尚、その際、形態素解析部１２から受け渡された送信元の情報や、受付日時の情報を考慮する。
【００２７】
ここで、図３のステップ１０３における表示判定処理の詳細について説明する。
図５は、表示判定処理の動作例を示したフローチャートである。尚、この動作例は、形態素解析部１２から受け渡された複数の単語のうち１つに着目したものである。
動作を開始すると、まず、表示判定部１８は、着目する単語に関する履歴情報が存在するかどうかを判定する（ステップ１４１）。具体的には、履歴取得部１５に対して、その単語に関する履歴情報の取得を指示し、履歴取得部１５が履歴情報を取得できたかを示す応答に基づいて、この判定を行う。
【００２８】
その結果、履歴情報が存在していると判定されれば、表示判定部１８は、履歴情報を参照し、ユーザＢがその単語を所定時間以内に閲覧したか、又は、所定回数以上閲覧したかを判定する（ステップ１４２）。この場合、閲覧とは、ある単語がユーザＡからのメッセージに出現したためにユーザＢがその単語を見たことと、ある単語をユーザＢが使用したために自分のメッセージ内にその単語を見たこととの両方を含む概念であるとする。そして、ユーザＢがその単語を所定時間以内に閲覧したり、所定回数以上閲覧したりしていれば、その単語に意味を表示しないことを示す情報を付加する（ステップ１４３）。
【００２９】
尚、このように所定時間以内に閲覧していない単語に限ってその意味を表示するのは、暫く見ていない単語は忘れている可能性が高いという理論に基づく。この理論とは、例えば、エビングハウスの忘却曲線であり、人間の記憶は１時間後には５６％が、１日後には７４％が、１週間後には７７％が忘れられるというものである。
また、所定回数以上閲覧している単語の意味は表示しないようにするのは、メッセージで何度も見ていれば、覚えている可能性が高いということに基づく。ここで、所定回数としては、例えば、「ニューズウィーク日本語版、２００７年４月２５日号、『７つのコツで語彙力アップ』」に従い、６回とすることが考えられる。
【００３０】
また、ステップ１４２で、ユーザＢがその単語を所定時間内に閲覧しておらず、所定回数以上閲覧してもいなければ、表示判定部１８は、その単語の閲覧が全部ユーザＢの使用によるものかどうかを判定する（ステップ１４４）。具体的には、履歴取得部１５が取得した履歴情報に含まれるユーザＢのその単語の使用経験の情報を参照して、この判定を行う。
その結果、全部ユーザＢの使用によるものであると判定されれば、その単語に意味を表示しないことを示す情報を付加する（ステップ１４３）。ある単語を自分で使用したユーザは、その単語を知っている可能性が高いからである。
一方、ステップ１４４で、ユーザＢの使用によらないものがあると判定されれば、次に、表示判定部１８は、ユーザＢがその単語の意味を調べるのに電子辞書を使用したかどうかを判定する（ステップ１４５）。尚、ここでいう電子辞書とは、ユーザＡが送信したメッセージが表示された領域上でそのメッセージ内のある単語の上にマウスカーソルを位置付けることでその単語の意味を表示するために用いられる辞書データのことをいう。
【００３１】
ここで、電子辞書を使用したと判定された場合、表示判定部１８は、辞書記憶部１７を検索することにより、その単語の意味を取得し、その単語に付加する（ステップ１４６）。ある単語の意味を電子辞書で調べた場合、今回もその単語の意味を覚えていない可能性が高いからである。
また、電子辞書を使用していないと判定された場合、表示判定部１８は、ユーザレベルと単語レベルとの比較に基づいて、単語の意味を表示するかどうかを決定する。即ち、単語レベルがユーザレベルよりも低いかどうかを判定し（ステップ１４７）、単語レベルがユーザレベルよりも低くなければ、辞書記憶部１７を検索することにより、その単語の意味を取得し、その単語に付加する（ステップ１４６）。また、単語レベルがユーザレベルよりも低ければ、その単語に意味を表示しないことを示す情報を付加する（ステップ１４３）。
【００３２】
尚、ステップ１４１で、履歴情報が存在していないと判定されれば、その単語は、ユーザＡが送信したメッセージ及びユーザＢが入力したメッセージを含めて、初めてのものである。従って、ユーザレベルと単語レベルとの比較に基づいて、単語の意味を表示するかどうかを決定する。即ち、単語レベルがユーザレベルよりも低いかどうかを判定し（ステップ１４７）、単語レベルがユーザレベルよりも低くなければ、辞書記憶部１７を検索することにより、その単語の意味を取得し、その単語に付加する（ステップ１４６）。また、単語レベルがユーザレベルよりも低ければ、その単語に意味を表示しないことを示す情報を付加する（ステップ１４３）。
【００３３】
ところで、このような表示判定処理の動作は、あくまで一例である。
即ち、まず、ユーザが単語を覚えているかどうかを判定するための詳細な基準は、ここで用いたものには限られない。
例えば、ステップ１４２では、所定時間以内に閲覧したことや所定回数以上閲覧したことを閲覧に関する基準として用いたが、これらは、ユーザＢが単語の意味を知っていることを推測させる基準として予め定められた閲覧に関する基準の一例に過ぎない。
ステップ１４４では、閲覧した単語を全部自分で使用したことを使用に関する基準として用いたが、これは、ユーザＢが単語の意味を知っていることを推測させる基準として予め定められた使用に関する基準の一例に過ぎない。
ステップ１４５では、電子辞書を参照していないことを参照に関する基準として用いたが、これは、ユーザＢが単語の意味を知っていることを推測させる基準として予め定められた参照に関する基準の一例に過ぎない。
【００３４】
次に、ユーザが単語を覚えているかどうかの各判断（ステップ１４２、１４４、１４５の判断）は、その全てを行わなければならないというものではない。
例えば、ステップ１４２の判断のみを行い、ステップ１４４、１４５の判断を行わないようにしてもよい。ステップ１４２、１４４の判断のみを行い、ステップ１４５の判断を行わないようにしてもよい。ステップ１４４の判断のみを行い、ステップ１４２、１４５の判断を行わないようにしてもよい。ステップ１４４、１４５の判断のみを行い、ステップ１４２の判断を行わないようにしてもよい。また、この３つの判断のうち、１つ又は２つのみの判断を行う他の処理の流れを採用してもよい。
【００３５】
また、図３のステップ１０５及び図４のステップ１２４における履歴生成処理の詳細について説明する。
図６は、履歴生成処理の動作例を示したフローチャートである。尚、この動作例は、形態素解析部１２から受け渡された複数の単語のうち１つに着目したものである。
動作を開始すると、まず、履歴生成部１３は、着目する単語と、その単語がユーザＡが送信したメッセージに含まれるかユーザＢが入力したメッセージに含まれるかを示す送信元情報と、その単語の通信制御部１１での受信日時又は入出力制御部１９での受付日時とを、形態素解析部１２から受け取る（ステップ１６１）。そして、送信元情報がユーザＡを示しているかユーザＢを示しているかを判定する（ステップ１６２）。
【００３６】
その結果、送信元情報がユーザＡを示していると判定されれば、履歴生成部１３は、その単語が、ユーザＡが送信したメッセージに、受け取った日時に出現したことを履歴情報として記憶する（ステップ１６３）。その後、その単語は、図５の表示判定処理の結果に応じて意味が付加された状態で又は付加されない状態で、クライアント１０のディスプレイ等に表示される。これにより、ユーザＢは、その単語の意味を電子辞書を参照して調べる操作を必要に応じて行うことになる。
そこで、履歴生成部１３は、その単語について電子辞書を参照する操作があったかどうかを判定する（ステップ１６４）。そして、電子辞書を参照する操作があった場合、履歴生成部１３は、その旨をその単語に対応付けて記憶する（ステップ１６５）。また、電子辞書を参照する操作がなかった場合、履歴生成部１３は、これ以上の情報は記憶しない。
【００３７】
一方、ステップ１６２で、送信元情報がユーザＢを示していると判定されれば、履歴生成部１３は、その単語を、ユーザＢが、受け取った日時に使用したことを履歴情報として記憶する（ステップ１６６）。
【００３８】
以下、具体例を用いて、本実施の形態の動作について説明する。尚、ここでは、ＩＢＭ社のソフトウェア「Ｓａｍｅｔｉｍｅ」の画面を例として説明する（「ＩＢＭ」、「Ｓａｍｅｔｉｍｅ」は、インターナショナル・ビジネス・マシーンズ・コーポレーションの登録商標）。
図７は、本実施の形態において表示されるチャット画面３０について説明するための図である。
まず、チャット画面３０の中央領域は、左側の領域と右側の領域とに分割されている。そして、左側の領域は、メッセージ履歴領域３１として使われている。また、右側の領域は、大半が意味表示領域３２として使われているが、下部には、レベル別表示指示ボタン３３も表示されている。
【００３９】
このうち、メッセージ履歴領域３１は、チャットでやり取りしたメッセージの履歴を表示するための領域である。
各メッセージは、その構成要素ごとに、レベルに応じた色で表示される。構成要素のレベルを５段階に分けて難しい方からＡ、Ｂ、Ｃ、Ｄ、Ｅとする。そして、本実施の形態では、レベルＡに対して青が、レベルＢに対して緑が、レベルＣに対して黄が、レベルＤに対して橙が、レベルＥに対して赤が割り当てられており、構成要素もこれに応じた色で表示されるものとする。
【００４０】
また、上記のメッセージの構成要素には、単語や連語がある。連語とは、２つ以上の単語の列であって、単語と同等の意味を持つものをいう。具体的には、複合語（２つ以上の単語が、直接又はハイフンで連結されることなく、組み合わせて単語と同等の意味を持つもの）、熟語、成句等がある。このメッセージ履歴領域３１において、これらの連語は、２つ以上の単語が組み合わせられていることを、下線を付すことで明確にしている。尚、本明細書において単に「単語」というときは、連語も含むものとする。
更に、メッセージ履歴領域３１は、表示された履歴中のメッセージを選択することで、そのメッセージの構成要素の意味を意味表示領域３２に表示する機能も備える。
【００４１】
意味表示領域３２は、所定のメッセージの構成要素の意味を表示するための領域である。この意味表示領域３２でも、構成要素の意味の例えば見出し部分はレベルに応じた色で表示される。上述したように、本実施の形態では、レベルＡに対して青が、レベルＢに対して緑が、レベルＣに対して黄が、レベルＤに対して橙が、レベルＥに対して赤が割り当てられているので、意味の見出し部分もこれに応じた色で表示される。
また、最初に表示される構成要素の意味は、メッセージにおけるその構成要素の品詞における意味のみである。そこで、構成要素を選択することにより、その他の品詞における意味等の詳細表示も行われるようになっている。
【００４２】
レベル別表示指示ボタン３３は、意味表示領域３２に意味を表示したい構成要素のレベルを指示するためのボタンである。メッセージに出現した構成要素はレベル別に記録されているので、このボタンでレベルを指示することにより、レベル別に意味を表示することができるようになっている。尚、図中、最も左のＡ〜Ｅの文字が記述されていないボタンは、レベルに関係なく意味を表示することを指示するためのボタンである。このボタンが押下されている場合、特定のメッセージが選択されていなければ、相手からの最新のメッセージの構成要素の意味が表示され、特定のメッセージが選択されていれば、その選択されたメッセージの構成要素の意味が表示される。また、図中、Ａ〜Ｅが記述されているボタンは、表示する構成要素のレベルを指示するためのボタンである。あるレベルのボタンが押下されると、相手からの複数回のメッセージに跨って、そのレベルの構成要素の意味が表示される。尚、図中、ボタンが押下されていることは、ボタンの枠を太線にすることによって示す。また、レベルＡ〜Ｅのボタンに、上述したレベルごとの色と同じ色を付することで、ボタンで指示するレベルを把握し易くしてもよい。
【００４３】
また、チャット画面３０の下方領域には、ユーザレベル設定ボタン３４も設けられている。
このユーザレベル設定ボタン３４は、チャット画面３０を用いてチャットを行なうユーザの言語能力のレベル（ユーザレベル）を設定するためのボタンである。例えば、初期状態では、事前に登録したユーザレベルが設定され、そのユーザレベルに対応するボタンが強調表示されるようにし、チャットを開始してからでもこのユーザレベル設定ボタン３４を押下して適宜ユーザレベルを変更できるようにするとよい。尚、このボタンについても、それが押下されていることは、ボタンの枠を太線にすることによって示す。また、この場合も、レベルＡ〜Ｅのボタンに、上述したレベルごとの色と同じ色を付することで、自分のレベル設定を把握し易くしてもよい。
【００４４】
次に、実際にチャットを行っている場面を想定して、具体的な表示内容を説明する。尚、この例でも、上述と同様、ユーザＡが、チャットの相手のユーザであり、ユーザＢがこのチャット画面３０を見ながらチャットを行っているユーザであるとする。また、この例では、ユーザＢはある単語を、１２時間以内に閲覧している場合、又は、６回以上閲覧している場合に、その単語を覚えていると推測するものとする。更に、図中、太字で記した文字には、実際の画面では色が付されているものとする。
【００４５】
図８は、チャットを開始した直後のユーザＡの２回目のメッセージ３０１に対して、ユーザＢがメッセージ３０２を送信したときの表示内容を示したものである。尚、ユーザＢは、これまで数回チャットを行っているが、この例で登場する単語の殆どは今回初めて登場するものであり、唯一「certificate」がこれまでのチャットで５回登場していたとする。
ここでは、メッセージ３０１中、「secretary」、「picturesque」、「villa」の単語レベルがユーザレベル以上であるとする。そして、これらの単語は、初めて出現する単語であり、ユーザレベル以上の単語なので、メッセージにおける品詞に対応した意味が意味表示領域３２に表示されている。この場合、「secretary」がレベルＣの単語であり、「picturesque」がレベルＡの単語であり、「villa」がレベルＣの単語であるとすると、メッセージ履歴領域３１及び意味表示領域３２において、それぞれ、黄、青、黄で表示されることになる。
【００４６】
図９は、その後のユーザＡの３回目のメッセージ３１１に対して、ユーザＢがメッセージ３１２を送信したときの表示内容を示したものである。
ここでは、メッセージ３１１中、「showed」、「certificate」、「administrative scrivener」の単語レベルがユーザレベル以上であるとする。そして、これらの単語のこれまでの出現回数は６回に達しておらず、ユーザレベル以上の単語なので、メッセージにおける品詞に対応した意味が意味表示領域３２に表示されている。この場合、「showed」がレベルＤの単語であり、「certificate」がレベルＣの単語であり、「administrative scrivener」がレベルＢの単語であるとすると、メッセージ履歴領域３１及び意味表示領域３２において、それぞれ、橙、黄、緑で表示されることになる。
【００４７】
このように、図８及び図９に示したチャットの一連のやり取りが終了し、翌日（１２時間以上経過後）、再び同様の話題についてチャットが開始されたとする。尚、この間、ユーザＢはチャットを行っていないものとする。
図１０は、この同様の話題についてのチャットを再び開始した直後のユーザＡの２回目のメッセージ３２１を受信したときの表示内容を示したものである。
ここで、メッセージ３２１中、図９で述べたように、「certificate」の単語レベルはユーザレベル以上である。また、「certificated public accountant」及び「gorgeous」の単語レベルがユーザレベル以上であるとする。但し、この場合、「certificate」は、ユーザＢが図９で閲覧したことにより閲覧回数が６回に達したので、その意味を意味表示領域３２に表示しない。一方で、「gorgeous」は、１２時間以内に閲覧しておらず、かつ、６回以上閲覧してもいないが、図９のメッセージ３１２でユーザＢが使用したので、その意味を意味表示領域３２に表示しない。結局、「certificated public accountant」のみが、１２時間以内に閲覧しておらず、かつ、６回以上閲覧してもおらず、また、ユーザＢが過去に使用した経験もないので、その意味が意味表示領域３２に表示されることになる。この場合、「certificated public accountant」がレベルＢの単語であるとすると、メッセージ履歴領域３１及び意味表示領域３２において、緑で表示されることになる。
【００４８】
ここで、チャット画面３０におけるその他の機能を用いた表示について説明する。
第一に、詳細意味表示である。
先に示した図９では、メッセージ内における「show」の品詞が他動詞であったため、その意味としても、他動詞の意味しか表示しなかった。但し、図９には、「detail」という記述がなされており、これをクリックすることで「show」のより詳細な意味を表示できるようになっている。
図１１は、このときの表示内容を示したものである。「show」の意味として、他動詞における意味だけでなく、自動詞や名詞における意味も表示されている。
【００４９】
第二に、レベル別意味表示である。
先に示した図９では、レベル別表示指示ボタン３３のうち、最も左のボタンが選択されていた。これにより、過去のメッセージが選択されない限り、ユーザＡが送信した最新のメッセージの構成要素の意味が表示されていた。これに対し、このレベル別意味表示では、レベル別表示指示ボタン３３のうち、Ａ〜Ｅの何れかが記述されたボタンが選択される。
図１２は、このときの表示内容を示したものである。ここでは、一例として、レベルＣに対応するボタンが選択されている。そして、この場合は、メッセージ履歴領域３１に表示されたメッセージの構成要素のうち、レベルＣの構成要素の意味が、意味表示領域３２に表示されている。具体的には、「secretary」、「villa」、「certificate」がレベルＣなので、これらの意味が表示される。また、その際、意味表示領域３２において、構成要素の意味の見出し部分は、レベルＣに対応する色である黄で表示されている。
【００５０】
第三に、過去メッセージの意味表示である。
先に示した図９では、過去のメッセージを選択する操作は行われていなかったため、相手が送信した最新のメッセージの構成要素の意味を表示していた。これに対し、この過去メッセージの意味表示では、最新のメッセージでなく、過去に遡って選択されたメッセージの構成要素の意味を表示する。
図１３は、このときの表示内容を示したものである。この図が、ユーザＡがメッセージ３１１を送信した直後の状態である。即ち、ユーザＡが送信した最新のメッセージは、メッセージ３１１である。ところが、図では、メッセージ３０１を選択している。尚、メッセージ３０１を囲むグレイの矩形領域が、メッセージ３０１が選択されたことを示している。これにより、意味表示領域３２には、この選択されたメッセージ３０１の構成要素の意味が表示されている。尚、具体的な表示内容は、図８に示したものと同様なので、詳細な説明は省略する。
【００５１】
次いで、本実施の形態における辞書記憶部１７及び履歴記憶部１４の記憶内容の例を、上記図８〜１３の具体例に沿って説明する。尚、図５のフローチャートに従う限り、ユーザレベルよりもレベルが低い単語は、ユーザＢが所定時間以内に閲覧しておらず、所定回数以上閲覧しておらず、自分で使用しておらず、電子辞書を引く操作を行った、という条件が揃わない限り、意味表示領域３２に意味が表示されることはない。また、図８〜１３の例では、辞書を引く操作を行う場面は想定していない。従って、説明を簡略化するため、辞書記憶部１７及び履歴記憶部１４の記憶内容から、ユーザレベルよりも低いレベルの単語は除外している。具体的には、ユーザレベルがＤなので、レベルＥの単語は除外している。
まず、図１４（ａ）は、辞書記憶部１７の記憶内容の例を示したものである。ここでは、図８〜１３に登場したレベルＤ以上の単語の意味とレベルを記憶している。尚、単語は、図８〜１３における登場順ではなく、アルファベット順に並べてある。
【００５２】
また、図１４（ｂ）は、履歴記憶部１４の記憶された履歴情報の例を示したものである。
図示するように、履歴情報は、出現日時と、使用日時と、頻度と、辞書参照日時とを対応付けたものである。このうち、出現日時とは、対象の単語が相手のメッセージに出現した日時を示している。使用日時とは、対象の単語が自分のメッセージにおいて使用された日時を示している。また、頻度は、対象となる単語の相手又は自分のメッセージにおける登場回数を示している。つまり、その単語に対して記録された出現日時の数と、その単語に対して記録された使用日時の数との和である。尚、ここでは、指定された単語の過去のメッセージにおける頻度を迅速に取得できるよう頻度の項目を設けているが、頻度の項目を設けずに、必要に応じて出現日時と使用日時の情報を用いて数えるようにしてもよい。更に、辞書参照日時は、相手のメッセージに出現した単語にマウスカーソルを重ねてその単語の意味を調べた場合に、その日時を記録したものである。尚、ここでも、単語は、図８〜１３における登場順ではなく、アルファベット順に並べてある。
【００５３】
ところで、図１４（ｂ）に示した履歴情報は、図８及び図９におけるチャットの一連のやり取りが終了した時点での履歴情報である。
例えば、図８におけるメッセージ３０１をユーザＡから５月１６日１８時３２分に受信したとする。すると、履歴情報において、「secretary」、「picturesque」、「villa」の出現日時として、５月１６日１８時３２分が記録される。このうち、「secretary」に関する履歴情報の記録を図６のフローチャートに沿って説明すると、次のようになる。即ち、まず、ステップ１６１で、「secretary」、「５月１６日１８時３２分」、「ユーザＡ」を取得する。次に、ステップ１６２で送信元が「ユーザＡ」なので、ステップ１６３で、履歴情報の単語欄に「secretary」を記録し、対応する出現日時欄に「５月１６日１８時３２分」を記録する。また、この例では、辞書は参照していないので、ステップ１６５はスキップして処理を終了する。「picturesque」、「villa」についても同様である。
【００５４】
また、これに対して、ユーザＢがメッセージ３０２を５月１６日１８時３３分に送信したとする。すると、履歴情報において、「sound」の使用日時として、５月１６日１８時３３分が記録される。この「sound」に関する履歴情報の記録を図６のフローチャートに沿って説明すると、次のようになる。即ち、まず、ステップ１６１で、「sound」、「５月１６日１８時３３分」、「ユーザＢ」を取得する。次に、ステップ１６２で送信元が「ユーザＢ」なので、ステップ１６６で、履歴情報の単語欄に「sound」を記録し、対応する使用日時欄に「５月１６日１８時３３分」を記録する。
【００５５】
次に、図９におけるメッセージ３１１をユーザＡから５月１６日１８時３４分に受信したとする。すると、履歴情報において、「show」、「certificate」、「administrative scrivener」の出現日時として、５月１６日１８時３４分が記録される。尚、このときの各単語に関する履歴情報の記録時の処理は、「secretary」を例として上述したものと同様なので説明を省略する。尚、「certificate」の出現日時の点は、５月１６日１８時３４分以前に出現していたことを示している。
また、これに対して、ユーザＢがメッセージ３１２を５月１６日１８時３５分に送信したとする。すると、履歴情報において、「gorgeous」の使用日時として、５月１６日１８時３５分が記録される。尚、このときの単語に関する履歴情報の記録時の処理は、「sound」を例として上述したものと同様なので説明を省略する。
【００５６】
その後、図１０におけるメッセージ３２１をユーザＡから受信したとする。すると、「certificate」は、ユーザＢによる閲覧回数が６回になっているので、今回、その意味は表示しないようにする。この「certificate」の意味の表示判定を図５のフローチャートに沿って説明すると、次のようになる。即ち、まず、ステップ１４１で、「certificate」が履歴情報に存在すると判定される。次に、ステップ１４２で、「certificate」の閲覧回数が６回以上と判定される。従って、ステップ１４３で、「certificate」の意味を表示しない旨が決定される。
【００５７】
また、「certificated public accountant」は、ユーザＢが初めて閲覧した単語であり、かつ、単語レベルがユーザレベルよりも高いので、その意味を表示している。この「certificated public accountant」の意味の表示判定を図５のフローチャートに沿って説明すると、次のようになる。即ち、まず、ステップ１４１で、「certificated public accountant」が履歴情報に存在しないと判定される。次に、ステップ１４７で、「certificated public accountant」の単語レベルがユーザレベルよりも高いと判定される。従って、ステップ１４６で、「certificated public accountant」の意味を表示する旨が決定される。
【００５８】
更に、「gorgeous」は、ユーザＢによる閲覧回数が１回であり、１２時間以上前の閲覧であるが、ユーザＢが使用しているので、今回、その意味は表示しないようにする。この「gorgeous」の意味の表示判定を図５のフローチャートに沿って説明すると、次のようになる。即ち、まず、ステップ１４１で、「gorgeous」が履歴情報に存在すると判定される。次に、ステップ１４２で、「gorgeous」の閲覧が１２時間以内ではなく、６回以上でもないと判定される。次いで、ステップ１４４で、「gorgeous」を自分で使用していると判定される。従って、ステップ１４３で、「gorgeous」の意味を表示しない旨が決定される。
【００５９】
ところで、上記説明では、単語の閲覧、使用、辞書引きに関する履歴情報の生成、及び、単語の意味の表示の必要性の判定を、全てクライアント１０で行うようにした。しかしながら、このような処理の全部又は一部をチャットサーバ２０で行うようにしてもよい。その場合、例えば、ユーザＡからユーザＢ宛てに送信されたメッセージがチャットサーバ２０を通過する際に、チャットサーバ２０が上記処理の全部又は一部を行うようにすればよい。また、その場合、特に、辞書引きの履歴は、クライアント１０の電子辞書を用いる場合であれば、クライアント１０からチャットサーバ２０へ遅滞なく伝えられることが望ましい。或いは、翻訳サイトを用いる場合であれば、辞書引きのためのメッセージがチャットサーバ２０を通過するようにして、辞書引きに関する履歴情報をリアルタイムで取得できるようにすることも考えられる。
【００６０】
また、上記説明では、例えば母国語が異なる２人がチャットを行う場面を想定し、単語の意味として、単語の翻訳を表示するようにした。しかしながら、同じ言語を母国語とするユーザ間でメッセージを交換する場面に本実施の形態を適用することも可能である。具体的には、ユーザＡが送信したメッセージの中に難読語や難解語が含まれる場合に、その読みや意味を表示すべきかどうかを、履歴情報に基づいて判定するというものである。
【００６１】
以上説明したように、本実施の形態では、静的な基準だけでなく、言語の使用状況を含む履歴を考慮して現在の言語レベルを動的に判定するようにした。これにより、最適なユーザの言語レベルに沿った意味の表示を行うことが可能となる。
そして、本実施の形態は、このように言語レベルの学習や時間による変化に対応できるため、使い続けることができ、実用性が高いものとなる。
また、表示される単語の意味はメッセージにおける品詞を考慮したものであり、更に単語にはそのレベルに応じた色が付されるため、必要な情報のみを見易く表示することができる。
【００６２】
最後に、本実施の形態を適用するのに好適なコンピュータのハードウェア構成について説明する。図１５は、このようなコンピュータのハードウェア構成の一例を示した図である。図示するように、コンピュータは、演算手段であるＣＰＵ(Central Processing Unit）９０ａと、Ｍ／Ｂ(マザーボード）チップセット９０ｂを介してＣＰＵ９０ａに接続されたメインメモリ９０ｃと、同じくＭ／Ｂチップセット９０ｂを介してＣＰＵ９０ａに接続された表示機構９０ｄとを備える。また、Ｍ／Ｂチップセット９０ｂには、ブリッジ回路９０ｅを介して、ネットワークインターフェイス９０ｆと、磁気ディスク装置（ＨＤＤ）９０ｇと、音声機構９０ｈと、キーボード／マウス９０ｉと、フレキシブルディスクドライブ９０ｊとが接続されている。
【００６３】
尚、図１５において、各構成要素は、バスを介して接続される。例えば、ＣＰＵ９０ａとＭ／Ｂチップセット９０ｂの間や、Ｍ／Ｂチップセット９０ｂとメインメモリ９０ｃの間は、ＣＰＵバスを介して接続される。また、Ｍ／Ｂチップセット９０ｂと表示機構９０ｄとの間は、ＡＧＰ（Accelerated Graphics Port）を介して接続されてもよいが、表示機構９０ｄがＰＣＩ Ｅｘｐｒｅｓｓ対応のビデオカードを含む場合、Ｍ／Ｂチップセット９０ｂとこのビデオカードの間は、ＰＣＩ Ｅｘｐｒｅｓｓ（ＰＣＩｅ）バスを介して接続される。また、ブリッジ回路９０ｅと接続する場合、ネットワークインターフェイス９０ｆについては、例えば、ＰＣＩ Ｅｘｐｒｅｓｓを用いることができる。また、磁気ディスク装置９０ｇについては、例えば、シリアルＡＴＡ（AT Attachment）、パラレル転送のＡＴＡ、ＰＣＩ（Peripheral Components Interconnect）を用いることができる。更に、キーボード／マウス９０ｉ、及び、フレキシブルディスクドライブ９０ｊについては、ＵＳＢ（Universal Serial Bus）を用いることができる。
【００６４】
ここで、本発明は、全てハードウェアで実現してもよいし、全てソフトウェアで実現してもよい。また、ハードウェア及びソフトウェアの両方により実現することも可能である。また、本発明は、コンピュータ、データ処理システム、コンピュータプログラムとして実現することができる。このコンピュータプログラムは、コンピュータにより読取り可能な媒体に記憶され、提供され得る。ここで、媒体としては、電子的、磁気的、光学的、電磁的、赤外線又は半導体システム（装置又は機器）、或いは、伝搬媒体が考えられる。また、コンピュータにより読取り可能な媒体としては、半導体、ソリッドステート記憶装置、磁気テープ、取り外し可能なコンピュータディスケット、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、リジッド磁気ディスク、及び光ディスクが例示される。現時点における光ディスクの例には、コンパクトディスク−リードオンリーメモリ（ＣＤ−ＲＯＭ）、コンパクトディスク−リード／ライト（ＣＤ−Ｒ／Ｗ）及びＤＶＤが含まれる。
【００６５】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態には限定されない。本発明の精神及び範囲から逸脱することなく様々に変更したり代替態様を採用したりすることが可能なことは、当業者に明らかである。
【図面の簡単な説明】
【００６６】
【図１】本発明の実施の形態におけるコンピュータシステムの全体構成を示した図である。
【図２】本発明の実施の形態におけるクライアントの機能構成例を示した図である。
【図３】本発明の実施の形態におけるクライアントの動作例を示したフローチャートである。
【図４】本発明の実施の形態におけるクライアントの動作例を示したフローチャートである。
【図５】本発明の実施の形態における表示判定部の動作例を示したフローチャートである。
【図６】本発明の実施の形態における履歴生成部の動作例を示したフローチャートである。
【図７】本発明の実施の形態で用いるチャット画面の例を示した図である。
【図８】本発明の実施の形態における表示判定を説明するためのチャットの例を示した図である。
【図９】本発明の実施の形態における表示判定を説明するためのチャットの例を示した図である。
【図１０】本発明の実施の形態における表示判定を説明するためのチャットの例を示した図である。
【図１１】本発明の実施の形態で用いるチャット画面の追加的な機能を説明するための図である。
【図１２】本発明の実施の形態で用いるチャット画面の追加的な機能を説明するための図である。
【図１３】本発明の実施の形態で用いるチャット画面の追加的な機能を説明するための図である。
【図１４】本発明の実施の形態における辞書記憶部及び履歴記憶部の記憶内容の例を示した図である。
【図１５】本発明の実施の形態を適用可能なコンピュータのハードウェア構成を示した図である。
【符号の説明】
【００６７】
１０…クライアント、１１…通信制御部、１２…形態素解析部、１３…履歴生成部、１４…履歴記憶部、１５…履歴取得部、１６…ユーザレベル記憶部、１７…辞書記憶部、１８…表示判定部、１９…入出力制御部
【図１】
0005340584.tif 000002
【図２】
0005340584.tif 000003
【図３】
0005340584.tif 000004
【図４】
0005340584.tif 000005
【図５】
0005340584.tif 000006
【図６】
0005340584.tif 000007
【図７】
0005340584.tif 000008
【図８】
0005340584.tif 000009
【図９】
0005340584.tif 000010
【図１０】
0005340584.tif 000011
【図１１】
0005340584.tif 000012
【図１２】
0005340584.tif 000013
【図１３】
0005340584.tif 000014
【図１４】
0005340584.tif 000015
【図１５】
0005340584.tif 000016