(57)【特許請求の範囲】
【請求項１】
文字が入力された入力履歴の情報を送信する携帯端末と、送信された前記入力履歴の情報を受信するサーバとを備える新語辞書生成シンクライアントシステムであって、
前記携帯端末は、
前記サーバから送信される、文字入力履歴を受信する端末文字入力履歴受信手段と、
ユーザによって前記文字が入力されることにより、受信した前記文字入力履歴を更新する、端末文字入力履歴更新手段と、
更新された前記文字入力履歴を、前記サーバに送信する端末文字入力履歴送信手段と、を備え、
前記サーバは、
前記携帯端末に割り当てられた、前記文字の入力履歴の情報からリスト化される前記文字入力履歴と、前記携帯端末に割り当てられた新語辞書と、を有すると共に、
前記文字入力履歴を前記携帯端末に送信するサーバ文字入力履歴送信手段と、
複数の前記携帯端末の前記端末文字入力履歴送信手段により、複数の前記文字入力履歴を受信するサーバ文字入力履歴受信手段と、
受信した複数の前記携帯端末の前記文字入力履歴を統合することで、登録する新語の候補である新語候補リストを生成し、生成された前記新語候補リストの各言葉に対し、同一の前記携帯端末の前記文字入力履歴を１つの文章とみなした場合にその文章中において出現頻度の高い前記言葉ほど高い重要度を付与し、前記新語候補リストから重要度が所定の閾値以上である前記言葉を新語として抽出して結合新語候補リストを生成する新語候補リスト生成手段と、
生成された前記結合新語候補リストから、各々の前記携帯端末に割り当てられた前記新語辞書に追加する新語リストを生成し、当該新語辞書を更新する新語リスト生成更新手段と、
を備えることを特徴とする新語辞書生成シンクライアントシステム。
【請求項２】
前記新語リスト生成更新手段は、
前記結合新語候補リストと、前記新語辞書との差分を抽出し、当該差分を前記新語辞書に追加するように更新する
ことを特徴とする請求項１に記載の新語辞書生成シンクライアントシステム。
【請求項３】
前記サーバは、前記携帯端末に対応する基本辞書を更に備え、
前記新語リスト生成更新手段は、
前記結合新語候補リストと、前記基本辞書との差分を抽出し、当該差分を前記新語辞書に追加するように更新する
ことを特徴とする請求項１又は２に記載の新語辞書生成シンクライアントシステム。
【請求項４】
文字が入力された入力履歴の情報を送信する携帯端末と、送信された前記入力履歴の情報を受信するサーバとを備える新語辞書生成シンクライアントシステムにおける新語辞書生成方法であって、
前記サーバは、前記携帯端末に割り当てられた、前記文字の入力履歴の情報からリスト化される文字入力履歴と、前記携帯端末に割り当てられた新語辞書と、を有し、
前記サーバが、文字入力履歴を前記携帯端末に送信するサーバ文字入力履歴送信ステップと、
前記携帯端末が、前記サーバから送信される前記文字入力履歴を受信する端末文字入力履歴受信ステップと、
ユーザによって前記文字が入力されることにより、前記携帯端末が、受信した前記文字入力履歴を更新する、端末文字入力履歴更新ステップと、
前記携帯端末が、更新された前記文字入力履歴を、前記サーバに送信する端末文字入力履歴送信ステップと、
前記サーバが、複数の前記携帯端末の前記端末文字入力履歴送信ステップにより、複数の前記文字入力履歴を受信するサーバ文字入力履歴受信ステップと、
前記サーバが、受信した複数の前記携帯端末の前記文字入力履歴を統合することで、登録する新語の候補である新語候補リストを生成し、生成された前記新語候補リストの各言葉に対し、同一の前記携帯端末の前記文字入力履歴を１つの文章とみなした場合にその文章中において出現頻度の高い前記言葉ほど高い重要度を付与し、前記新語候補リストから重要度が所定の閾値以上である前記言葉を新語として抽出して結合新語候補リストを生成する新語候補リスト生成ステップと、 
前記サーバが、生成された前記結合新語候補リストから、各々の前記携帯端末に割り当てられた前記新語辞書に追加する新語リストを生成し、当該新語辞書を更新する新語リスト生成更新ステップと、
を備えることを特徴とする新語辞書生成方法。
【請求項５】
前記新語リスト生成更新ステップは、
前記結合新語候補リストと、前記新語辞書との差分を抽出し、当該差分を前記新語辞書に追加するように更新するステップ
を更に備えることを特徴とする請求項４に記載の新語辞書生成方法。
【請求項６】
前記サーバは、前記携帯端末に対応する基本辞書を更に備え、
前記結合新語リスト生成更新ステップは、
前記新語候補リストと、前記基本辞書との差分を抽出し、当該差分を前記新語辞書に追加するように更新するステップ
を更に備えることを特徴とする請求項４又は５に記載の新語辞書生成方法。
【請求項７】
文字の入力された入力履歴の情報が携帯端末によって送信され、前記入力履歴の情報を受信するサーバであって、
前記携帯端末に割り当てられた、前記文字の入力履歴の情報からリスト化される文字入力履歴と、前記携帯端末に割り当てられた新語辞書と、を有し、
前記文字入力履歴を前記携帯端末に送信するサーバ文字入力履歴送信手段と、
複数の前記携帯端末から、複数の前記文字入力履歴を受信するサーバ文字入力履歴受信手段と、
受信した複数の前記携帯端末の前記文字入力履歴を統合することで、登録する新語の候補である新語候補リストを生成し、生成された前記新語候補リストの各言葉に対し、同一の前記携帯端末の前記文字入力履歴を１つの文章とみなした場合にその文章中において出現頻度の高い前記言葉ほど高い重要度を付与し、前記新語候補リストから重要度が所定の閾値以上である前記言葉を新語として抽出して結合新語候補リストを生成する新語候補リスト生成手段と、
生成された前記結合新語候補リストから、各々の前記携帯端末に割り当てられた前記新語辞書に追加する新語リストを生成し、当該新語辞書を更新する新語リスト生成更新手段と、
を備えることを特徴とするサーバ。
【請求項８】
文字の入力された入力履歴の情報が携帯端末によって送信され、前記入力履歴の情報を受信するサーバにおける新語辞書生成方法であって、
前記携帯端末に割り当てられた、前記文字の入力履歴の情報からリスト化される文字入力履歴と、前記携帯端末に割り当てられた新語辞書と、を有し、
前記文字入力履歴を前記携帯端末に送信するサーバ文字入力履歴送信ステップと、
複数の前記携帯端末から、複数の前記文字入力履歴を受信するサーバ文字入力履歴受信ステップと、
受信した複数の前記携帯端末の前記文字入力履歴を統合することで、登録する新語の候補である新語候補リストを生成し、生成された前記新語候補リストの各言葉に対し、同一の前記携帯端末の前記文字入力履歴を１つの文章とみなした場合にその文章中において出現頻度の高い前記言葉ほど高い重要度を付与し、前記新語候補リストから重要度が所定の閾値以上である前記言葉を新語として抽出して結合新語候補リストを生成する新語候補リスト生成ステップと、
生成された前記結合新語候補リストから、各々の前記携帯端末に割り当てられた前記新語辞書に追加する新語リストを生成し、当該新語辞書を更新する新語リスト生成更新ステップと、
を備えることを特徴とする新語辞書生成方法。
【請求項９】
文字の入力された入力履歴の情報が携帯端末によって送信され、前記入力履歴の情報を受信するサーバにおける新語辞書生成プログラムであって、
前記携帯端末に割り当てられた、前記文字の入力履歴の情報からリスト化される文字入力履歴と、前記携帯端末に割り当てられた新語辞書と、を有し、
前記文字入力履歴を前記携帯端末に送信するサーバ文字入力履歴送信手順と、
複数の前記携帯端末から、複数の前記文字入力履歴を受信するサーバ文字入力履歴受信手順と、
受信した複数の前記携帯端末の前記文字入力履歴を統合することで、登録する新語の候補である新語候補リストを生成し、生成された前記新語候補リストの各言葉に対し、同一の前記携帯端末の前記文字入力履歴を１つの文章とみなした場合にその文章中において出現頻度の高い前記言葉ほど高い重要度を付与し、前記新語候補リストから重要度が所定の閾値以上である前記言葉を新語として抽出して結合新語候補リストを生成する新語候補リスト生成手順と、
生成された前記結合新語候補リストから、各々の前記携帯端末に割り当てられた前記新語辞書に追加する新語リストを生成し、当該新語辞書を更新する新語リスト生成更新手順と、
をコンピュータに実行させることを特徴とする新語辞書生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、新語辞書生成シンクライアントシステム、新語辞書生成方法及びサーバに関する。
【背景技術】
【０００２】
近年、携帯電話やパソコン（personal computer）、インターネット（the internet）などの普及に伴い、ユーザが仕事や趣味などにおいて、様々な分野の言葉や用語を入力する機会が増えている。
【０００３】
例えば、ユーザが、携帯電話に設けられたメール（mail）機能を使う場合には、通常、会話で使用する口語表現と比べて、非常に砕けた表現を用いることが多くある。
【０００４】
従って、ユーザは、携帯電話に予め搭載された辞書には存在していない言葉や言語を、ユーザ自ら入力する機会が多くなっている。
【０００５】
そのため、ユーザは、日常的に発生する新語を、携帯電話に設けられた辞書に素早く登録することが要求されている。
【０００６】
しかしながら、現状では、新語を収集する方法や手段は、ユーザ自身などの人の目によって収集され、選定されていたので、ユーザに負担と労力が掛かっていた。
【０００７】
そこで、このような言葉や用語を入力する装置に関連するものとして、例えば、特許文献１又は２に記載されたものがある。
【０００８】
この特許文献１又は２には、個々のユーザが使用している辞書データ等の文字入力履歴やメール履歴から、新語を抽出する旨に関するものが記載されている。
【０００９】
また、特許文献３には、辞書を内蔵した電子辞書において、未収録の検索情報を日付と対応付けて集計するものが記載されている。
【００１０】
【特許文献１】特開２００３−１５０５８９号公報
【特許文献２】特開２００３−２９６３６５号公報
【特許文献３】特開２００４−６２２２８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記文献に記載されたものは、以下の点で改善の余地を有していた。
第一に、特許文献１及び２に記載されたものは、いずれも個々のユーザの履歴のみを利用して、新語の抽出を行うものである。
【００１２】
従って、特許文献１及び２に記載されたものでは、ユーザ自身が使用していない新語は、抽出することができない、という問題があった。
【００１３】
第二に、特許文献３に記載されたものは、電子辞書での未収録の検索履歴が集計され、未収録の検索情報のニーズを調査するものである。
【００１４】
従って、特許文献３に記載されたものでは、未収録の検索情報のニーズを表示することができても、その未収録の検索情報を、ユーザが使用する辞書データ等に反映することができない、という問題があった。
【００１５】
本発明は上記事情に鑑みてなされたものであり、その目的とするところは、ユーザにとって利用価値の高い新語辞書生成シンクライアントシステム、新語辞書生成方法及びサーバを提供することにある。
【課題を解決するための手段】
【００１６】
本発明によれば、文字が入力された入力履歴の情報を送信する携帯端末と、送信された前記入力履歴の情報を受信するサーバとを備える新語辞書生成シンクライアントシステムであって、
前記携帯端末は、
前記サーバから送信される、文字入力履歴を受信する端末文字入力履歴受信手段と、
ユーザによって前記文字が入力されることにより、受信した前記文字入力履歴を更新する、端末文字入力履歴更新手段と、
更新された前記文字入力履歴を、前記サーバに送信する端末文字入力履歴送信手段と、を備え、
前記サーバは、
前記携帯端末に割り当てられた、前記文字の入力履歴の情報からリスト化される前記文字入力履歴と、前記携帯端末に割り当てられた新語辞書と、を有すると共に、
前記文字入力履歴を前記携帯端末に送信するサーバ文字入力履歴送信手段と、
複数の前記携帯端末の前記端末文字入力履歴送信手段により、複数の前記文字入力履歴を受信するサーバ文字入力履歴受信手段と、
受信した複数の前記携帯端末の前記文字入力履歴から、登録する新語の候補である新語候補リストを生成する新語候補リスト生成手段と、
生成された前記新語候補リストから、各々の前記携帯端末に割り当てられた前記新語辞書に追加する新語リストを生成し、当該新語辞書を更新する新語リスト生成更新手段と、
を備える新語辞書生成シンクライアントシステムが提供される。
【００１７】
本発明によれば、文字が入力された入力履歴の情報を送信する携帯端末と、送信された前記入力履歴の情報を受信するサーバとを備える新語辞書生成シンクライアントシステムにおける新語辞書生成方法であって、
前記サーバは、前記携帯端末に割り当てられた、前記文字の入力履歴の情報からリスト化される前記文字入力履歴と、前記携帯端末に割り当てられた新語辞書と、を有し、
前記サーバが、文字入力履歴を前記携帯端末に送信するサーバ文字入力履歴送信ステップと、
前記携帯端末が、前記サーバから送信される前記文字入力履歴を受信する端末文字入力履歴受信ステップと、
ユーザによって前記文字が入力されることにより、前記携帯端末が、受信した前記文字入力履歴を更新する、端末文字入力履歴更新ステップと、
前記携帯端末が、更新された前記文字入力履歴を、前記サーバに送信する端末文字入力履歴送信ステップと、
前記サーバが、複数の前記携帯端末の前記端末文字入力履歴送信ステップにより、複数の前記文字入力履歴を受信するサーバ文字入力履歴受信ステップと、
前記サーバが、受信した複数の前記携帯端末の前記文字入力履歴から、登録する新語の候補である新語候補リストを生成する新語候補リスト生成ステップと、
前記サーバが、生成された前記新語候補リストから、各々の前記携帯端末に割り当てられた前記新語辞書に追加する新語リストを生成し、当該新語辞書を更新する新語リスト生成更新ステップと、
を備える新語辞書生成方法が提供される。
【００１８】
本発明によれば、文字の入力された入力履歴の情報が携帯端末によって送信され、前記入力履歴の情報を受信するサーバであって、
前記携帯端末に割り当てられた、前記文字の入力履歴の情報からリスト化される文字入力履歴と、前記携帯端末に割り当てられた新語辞書と、を有し、
前記文字入力履歴を前記携帯端末に送信するサーバ文字入力履歴送信手段と、
複数の前記携帯端末から、複数の前記文字入力履歴を受信するサーバ文字入力履歴受信手段と、
受信した複数の前記携帯端末の前記文字入力履歴から、登録する新語の候補である新語候補リストを生成する新語候補リスト生成手段と、
生成された前記新語候補リストから、各々の前記携帯端末に割り当てられた前記新語辞書に追加する新語リストを生成し、当該新語辞書を更新する新語リスト生成更新手段と、
を備えるサーバが提供される。
【００１９】
本発明によれば、文字の入力された入力履歴の情報が携帯端末によって送信され、前記入力履歴の情報を受信するサーバにおける新語辞書生成方法であって、
前記携帯端末に割り当てられた、前記文字の入力履歴の情報からリスト化される文字入力履歴と、前記携帯端末に割り当てられた新語辞書と、を有し、
前記文字入力履歴を前記携帯端末に送信するサーバ文字入力履歴送信ステップと、
複数の前記携帯端末から、複数の前記文字入力履歴を受信するサーバ文字入力履歴受信ステップと、
受信した複数の前記携帯端末の前記文字入力履歴から、登録する新語の候補である新語候補リストを生成する新語候補リスト生成ステップと、
生成された前記新語候補リストから、各々の前記携帯端末に割り当てられた前記新語辞書に追加する新語リストを生成し、当該新語辞書を更新する新語リスト生成更新ステップと、
を備える新語辞書生成方法が提供される。
【００２０】
本発明によれば、文字の入力された入力履歴の情報が携帯端末によって送信され、前記入力履歴の情報を受信するサーバにおける新語辞書生成プログラムであって、
前記携帯端末に割り当てられた、前記文字の入力履歴の情報からリスト化される文字入力履歴と、前記携帯端末に割り当てられた新語辞書と、を有し、
前記文字入力履歴を前記携帯端末に送信するサーバ文字入力履歴送信手順と、
複数の前記携帯端末から、複数の前記文字入力履歴を受信するサーバ文字入力履歴受信手順と、
受信した複数の前記携帯端末の前記文字入力履歴から、登録する新語の候補である新語候補リストを生成する新語候補リスト生成手順と、
生成された前記新語候補リストから、各々の前記携帯端末に割り当てられた前記新語辞書に追加する新語リストを生成し、当該新語辞書を更新する新語リスト生成更新手順と、
をコンピュータに実行させる新語辞書生成プログラムが提供される。
【発明の効果】
【００２１】
本発明によれば、ユーザにとって利用価値の高い新語辞書生成シンクライアントシステム、新語辞書生成方法及びサーバが提供される。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００２３】
図１は、実施の形態において、新語辞書生成シンクライアントシステム８０の構成を示すブロック図である。
【００２４】
図１に示す新語辞書生成シンクライアントシステム８０は、文字が入力された入力履歴の情報を送信する携帯端末１０と、送信された入力履歴の情報を受信するサーバ５０と、携帯端末１０とサーバ５０とを接続する通信網４０と、を備えている。
【００２５】
また、携帯端末１０は、情報処理部２０と、一時記憶部３０と、を備えている。
【００２６】
情報処理部２０は、サーバ５０から送信される文字入力履歴を受信し、また、更新された文字入力履歴をサーバ５０に送信する通信部２０３（端末文字入力履歴受信手段及び端末文字入力履歴送信手段）と、ユーザによって文字が入力されることにより、受信した文字入力履歴を更新するデータ読込み・書込み部２０２（端末文字入力履歴更新手段）と、を備えている。
【００２７】
また、この情報処理部２０は、文字入力アプリ部２０１を備えると共に、一時記憶部３０は、文字入力履歴部３０２と、基本辞書部３０３と、新語辞書部３０４とを含む文字入力用データ部３０１を備えている。
【００２８】
サーバ５０は、情報処理部６０と、記憶部７０と、を備えている。
【００２９】
情報処理部６０は、文字入力履歴を携帯端末１０に送信すると共に、複数の携帯端末の通信部２０３より、複数の文字入力履歴を受信する通信部６０１（サーバ文字入力履歴送信手段及びサーバ文字入力履歴受信手段）と、受信した複数の携帯端末の文字入力履歴から、登録する新語の候補である新語候補リストを生成するデータ読込み・書込み部６０２（新語候補リスト生成手段）、生成された新語候補リストから、各々の携帯端末に割り当てられた新語辞書に追加する新語リストを生成し、当該新語辞書を更新するデータ比較・重要度付与部６０３（新語リスト生成更新手段）と、を備えている。
【００３０】
記憶部７０は、複数の携帯端末１０のそれぞれに対応した、文字入力履歴部７０１と、基本辞書部７０２と、新語辞書部７０３と、を備えている。
【００３１】
図１に示した携帯端末１０の各部は、次のような機能を有している。
【００３２】
文字入力アプリ部２０１は、携帯端末１０が文字入力を行うための文字入力アプリケーション（図示せず）を格納している部分であり、一時記憶部３０の文字入力用データ部３０１の各辞書データを利用して文字入力を行う。
【００３３】
なお、携帯端末１０の紛失時や盗難時に悪用されることを避けるため、一定時間の操作がない場合は、文字入力アプリ部２０１により、自動的に文字入力アプリケーション（図示せず）を終了する。その際、一時記憶部３０に保存されている文字入力用データを全て消去する。
【００３４】
これにより、携帯端末１０は、文字入力用データが他人に見られることがないので、悪用されることを防ぐことができる。
【００３５】
ここで、文字入力用データとは、携帯端末１０に設けられた文字入力用データ部３０１が有する、文字入力履歴部３０２と、基本辞書部３０３と、新語辞書部３０４の各辞書データをまとめて、文字入力用データと呼ぶことにする。
【００３６】
データ読込み・書込み部２０２は、一時記憶部３０に、データの読み込みと書き込みを行う部分である。
【００３７】
そして、データ読込み・書込み部２０２は、更新された文字入力履歴を、一時記憶部３０から読み込んで、通信部２０３を経由して、サーバ５０へ送信する。また、データ読込み・書込み部２０２は、通信部２０３を経由して、サーバ５０から受信した文字入力用データを、一時記憶部３０へ書き込む。
【００３８】
更に、文字入力アプリ部２０１により、文字入力アプリケーション（図示せず）を終了する場合には、一時記憶部３０の文字入力用データを全て消去する。
【００３９】
この場合、上述の文字入力アプリ部２０１の機能と同様に、携帯端末１０は、文字入力用データが他人に見られることがないので、悪用されることを防ぐことができる。
【００４０】
通信部２０３は、サーバ５０から受信した文字入力用データを、データ読込み・書込み部２０２へ送信する。また、通信部２０３は、データ読込み・書込み部２０２から受信した文字入力履歴を、サーバ５０へ送信する。
【００４１】
また、通信部２０３は、送信の秘匿性を確保するために、文字入力履歴を通信網４０に送信する前には暗号化を施し、文字入力用データを受信する前には復号化を行う。
【００４２】
一時記憶部３０は、揮発性の記憶媒体から形成されており、電源ＯＦＦにより文字入力用データが全て消去される。また、一時記憶部３０は、文字入力用データ部３０１が文字入力アプリ部２０１に接続されており、文字入力アプリ部２０１と文字入力用データを送受信することができる。
【００４３】
文字入力履歴部３０２は、ユーザが文字入力を行った際の履歴のリストである。
【００４４】
基本辞書部３０３は、ユーザが利用しているデフォルトの辞書である。
【００４５】
新語辞書部３０４は、本システムにおいて、定期的かつ携帯端末１０とサーバ５０の相互に更新される新語辞書である。
【００４６】
通信網４０は、有線又は無線で、携帯端末１０とサーバ５０とを接続する通信網である。
【００４７】
また、図１に示したサーバ５０の各部は、次のような機能を有している。
【００４８】
まず、サーバ５０は、複数の携帯端末１０の文字入力アプリ部２０１において使用される文字入力アプリケーション（図示せず）が使用されることにより、複数の携帯端末１０の文字入力用データを格納することができるようになっている。
【００４９】
そして、サーバ５０は、携帯端末１０からの書き込み要求と共に送信される携帯端末１０の文字入力履歴を、通信部６０１を経由して受信し、データ読込み・書込み部６０２を介して、記憶部７０に設けられた文字入力履歴部７０１に上書き保存する。
【００５０】
そして、サーバ５０は、複数の携帯端末１０（すなわち、複数のユーザを意味する。）の文字入力履歴を利用して、各ユーザに対応する新語辞書部７０３に、個別に追加する言葉の新語リストを作成し、全ユーザの新語辞書を更新する。
【００５１】
また、サーバ５０は、携帯端末１０からの要求により、その携帯端末１０に対応する文字入力用データを送信する。
【００５２】
情報処理部６０は、通信部６０１と、データ読込み・書込み部６０２と、データ比較・重要度付与部６０３と、を備えている。
【００５３】
通信部６０１は、携帯端末１０から受信した文字入力履歴を、データ読込み・書込み部６０２へ送信する。また、通信部６０１は、データ読込み・書込み手段６０２から受け取った文字入力用データを、携帯端末１０へ送信する。
【００５４】
なお、通信部６０１は、通信の秘匿性を確保するため、文字入力用データを通信網４０に送出する前には暗号化を施し、文字入力履歴を受信する時には復号化を施す。
【００５５】
データ読込み・書込み部６０２は、携帯端末１０内の文字入力アプリ部２０１から、読み込み要求された文字入力用データを、記憶部７０から読み込み、通信部６０１を経由して携帯端末１０へ送信する。
【００５６】
また、データ読込み・書込み部６０２は、携帯端末１０内の文字入力アプリ部２０１から書き込み要求された文字入力履歴を受信し、その受信した文字入力履歴を、記憶部７０の文字入力履歴７０１に保存する。
【００５７】
データ比較・重要度付与部６０３は、記憶部７０に設けられた文字入力履歴部７０１と、基本辞書部７０２及び新語辞書部７０３を利用して、ユーザにとって利用価値の高い新たな新語辞書を作成する。
【００５８】
記憶部７０には、携帯端末１０の文字入力アプリ部２０１が使用する文字入力履歴部７０１、基本辞書部７０２及び新語辞書部７０３がそれぞれ携帯端末１０ごとに、保存されている。
【００５９】
次に、本実施の形態における新語辞書生成シンクライアントシステム８０の全体動作を、以下に説明する。
【００６０】
図２は、本実施の形態の新語辞書生成シンクライアントシステム８０において、携帯端末１０とサーバ５０との新語生成処理を示すシーケンス図である。
【００６１】
まず、携帯端末１０は、ユーザによって操作されることにより、文字入力アプリ部２０１から文字入力アプリケーション（図示せず）を起動する（ステップＳ０１）。
【００６２】
そして、携帯端末１０は、サーバ５０に対し、この携帯端末１０に対応した文字入力用データの要求を行う（ステップＳ０２）。
【００６３】
なお、この文字入力用データとは、ここでは、サーバ５０の記憶部７０に設けられた、文字入力履歴部７０１と、基本辞書部７０２と、新語辞書部７０３とに保存された各辞書データが該当する。
【００６４】
サーバ５０は、携帯端末１０からの文字入力用データの要求を受けると、情報処理部６０を経由して、その携帯端末１０に対応した文字入力用データを記憶部７０から読み出して送信し、応答する（ステップＳ０３）。
【００６５】
携帯端末１０は、サーバ５０から、通信部２０３を介して文字入力用データを取得すると、その文字入力用データを、文字入力用データ部３０１の文字入力履歴部３０２と、基本辞書部３０３と、新語辞書部３０４とにそれぞれ保存する（ステップＳ０４）。
【００６６】
これにより、ユーザは、携帯端末１０に文字入力用データが揃うので、この文字入力用データを利用して、文字入力アプリ部２０１で起動した文字入力アプリケーション（図示せず）を使用し、通常の文字入力操作を行うことができる（ステップＳ０５）。
【００６７】
そして、携帯端末１０は、ユーザによって文字列が確定すると、文字入力履歴が逐次更新されるようになっている（ステップＳ０６）。
【００６８】
そして、ユーザが、文字入力アプリケーション（図示せず）の使用を中止すると、文字入力アプリ部２０１は、文字入力アプリケーション（図示せず）を終了する（ステップＳ０７）。
【００６９】
なお、この場合、文字入力アプリ部２０１がユーザによる使用の中止を検出すると、文字入力アプリケーション（図示せず）を終了するようになっているが、ユーザが文字入力アプリケーション（図示せず）を意図的に終了した場合にも同様に、文字入力アプリケーション（図示せず）を終了する。
【００７０】
そして、データ読込み・書込み部２０２は、ユーザによって入力された文字入力履歴と、文字入力アプリケーション（図示せず）を起動する前の文字入力用データと比較して、文字入力履歴部３０２に保存された文字入力履歴から、更新されているか判定を行う（ステップＳ０８）。
【００７１】
そして、データ読込み・書込み部２０２は、文字入力履歴が更新されている場合には、サーバ５０に対し、更新された文字入力履歴と書込み要求を送信する（ステップＳ０９）。
【００７２】
そして、サーバ５０は、更新された文字入力履歴と書込み要求を受信すると、通信部６０１を介して、文字入力履歴部７０１に文字入力履歴を保存する（ステップＳ１０）。
【００７３】
一方、携帯端末１０は、更新された文字入力履歴と書込み要求を送信すると、文字入力用データ部３０１に保存された、文字入力履歴部３０２と、基本辞書部３０３と、新語辞書部３０４の各辞書データを削除する（ステップＳ１１）。
【００７４】
そして、サーバ５０は、通信部６０１を介して書込み要求を受信しているので、後述する文字入力履歴更新処理を実施する（ステップＳ１２）。
【００７５】
次に、本実施の形態における携帯端末１０についての動作を、以下に説明する。
【００７６】
図３は、図２に示した携帯端末１０の単独動作を示したフローチャートである。なお、同一の処理を実施するところには、同一のステップを付すこととする。
【００７７】
携帯端末１０は、ユーザの操作により、文字入力アプリ部２０１から文字入力アプリケーション（図示せず）を起動する（ステップＳ０１）。
【００７８】
携帯端末１０は、文字入力用データである文字入力履歴と、基本辞書と、新語辞書とを、サーバ５０の記憶部７０から受信して読込み、一時記憶部３０に保存する（ステップＳ０４）。
【００７９】
携帯端末１０の一時記憶部３０に文字入力履歴と、基本辞書と、新語辞書とが保存されると、ユーザは、文字入力アプリケーション（図示せず）を利用することができる（ステップＳ０５）。
【００８０】
そして、ユーザは、文字入力アプリケーション（図示せず）の使用が終了すると、携帯端末１０が文字入力アプリケーション（図示せず）を終了する（ステップＳ０７）。
【００８１】
そして、携帯端末１０は、ユーザにより、文字入力履歴が更新されたか否か判定する（ステップＳ０８−１）。
【００８２】
携帯端末１０は、ユーザによって、文字入力履歴が更新されている場合には（ステップＳ０８−１のＹＥＳ）、ステップＳ０９に進み、更新された文字入力履歴と書込み要求を送信する。
【００８３】
一方、携帯端末１０は、ユーザによって、文字入力履歴が更新されていない場合には（ステップＳ８−１のＮＯ）、ステップＳ１１に進む。
【００８４】
携帯端末１０は、ステップＳ１１において、一時記憶部３０に保存されていた、文字入力履歴と、基本辞書と、新語辞書とを削除する（ステップＳ１１）。
【００８５】
次に、本実施の形態におけるサーバ５０の動作について、以下に説明する。
【００８６】
図４は、図２に示したサーバ５０の単体動作を説明するフローチャートである。
【００８７】
まず、サーバ５０は、図２のステップＳ０９において、携帯端末１０から書込み要求を取得すると、ステップＳ１２に記載された文字入力履歴更新処理を実施する。
【００８８】
サーバ５０は、文字入力履歴更新処理として、新語辞書更新処理を起動し、実行する（ステップＳ２０）。なお、この新語辞書更新処理は、Ｌｉｎｕｘのｃｒｏｎコマンドなどを利用して定期的に実行する。また、この新語辞書更新処理は、図示しない記憶領域に実行プログラムとして提供することもできる。
【００８９】
サーバ５０は、前回、新語辞書更新処理が終了してから、文字入力履歴が更新されているか否か判定を行う（ステップＳ２１）。ここで、文字入力履歴が更新されていない場合には（ステップＳ２１のＮＯ）、ステップＳ３０へ進み、新語辞書更新処理を終了する。
【００９０】
また、サーバ５０は、携帯端末１０から書込み要求を受信した場合には（図２又は図３のステップＳ０９）、文字入力履歴が更新されたと判定し（ステップＳ２１のＹＥＳ）、ステップＳ２２へ進む。
【００９１】
そして、ステップＳ２２において、サーバ５０の記憶部７０に設けられた文字入力履歴部７０１に、ある携帯端末１０の文字更新履歴が更新されている場合には、情報処理部６０は、記憶部７０から、全ユーザに相当する複数の携帯端末１０のそれぞれに対応する文字更新履歴を読み込む（ステップＳ２２）。
【００９２】
そして、情報処理部６０は、複数の携帯端末１０のそれぞれに対応する文字更新履歴を利用して、データ読込み・書込み部６０２が、全ユーザの文字入力履歴を統合した新語候補リストを作成する（ステップＳ２３）。
【００９３】
そして、情報処理部６０は、統合した新語候補リストを利用して、データ比較・重要度付与部６０３が、新語候補リストの言葉に重要度を付与する（ステップＳ２４）。
【００９４】
この場合、例えば、重要度を付与する１つの方法として、携帯端末１０ごとに文字入力履歴を１つの文書として見立てて、ＴＦ・ＩＤＦ（term frequency・inverse document frequency）法を利用することができる。
【００９５】
このＴＦ・ＩＤＦ法とは、文章中の特徴的な単語（重要とみなされる単語）を抽出するための一般的なアルゴリズムであって、文章中の出現頻度の高い単語は、重要度が高い単語として検出することができ、主に情報検索や文章の要約などの分野において、利用されるものである。
【００９６】
また、情報処理部６０は、データ比較・重要度付与部６０３により、重要度が付与された新語候補リストから、ある閾値以上の文字入力履歴の言葉を新語として抽出し、新語として相応しい新語候補リスト（以下、これを結合新語候補リストという。）を生成する（ステップＳ２５）。
【００９７】
このように、サーバ５０は、複数の携帯端末１０の文字入力履歴から、出現頻度や重要度を反映し結合した、結合新語候補リストを生成することができる。
【００９８】
そして、サーバ５０は、全ユーザを構成する個々の携帯端末１０に対応する新語辞書の更新を実施したか判定を行い（ステップＳ２６）、全ユーザの携帯端末１０に対応する新語辞書が更新された場合には（ステップＳ２６のＹＥＳ）、ステップＳ３０へ進み、新語辞書更新処理を終了する。
【００９９】
一方、ステップＳ２６において、いずれかの携帯端末１０に対応する新語辞書が更新されていない場合には（ステップＳ２６のＮＯ）、サーバ５０は、結合新語候補リストと、新語辞書が更新されていない携帯端末１０に対応する基本辞書部７０２との比較を行い、差分を抽出する（ステップＳ２７）。
【０１００】
また、サーバ５０は、結合新語候補リストと、新語辞書が更新されていない携帯端末１０に対応する新語辞書部７０３との比較を行い、差分を抽出する（ステップＳ２８）。
【０１０１】
そして、サーバ５０は、ステップＳ２７とステップＳ２８において抽出した差分を利用して、携帯端末１０ごとに対応する基本辞書部７０２及び新語辞書部７０３に未登録の言葉を新語として、各ユーザの携帯端末１０に対応する新語辞書部７０３に追加することができる（ステップＳ２９）。
【０１０２】
以上説明したように、本実施の形態によれば、全ユーザが通常使用することによって蓄積される文字入力履歴から、未登録の言葉を新語として収集することができるので、新語の収集の労力が大幅に削減することができる。
【０１０３】
また、本実施の形態によれば、複数の携帯端末１０の文字入力履歴を、それぞれ１つの文書と見立てて、ＴＦ・ＩＤＦ法を利用して新語候補リストの各新語に重要度を付与したので、閾値を設けるだけで出現頻度や重要度を反映し結合した結合新語候補リストを生成することができる。
【０１０４】
また、本実施の形態によれば、サーバ５０が生成した結合新語候補リストと、個々の携帯端末１０に対応する基本辞書部７０２及び新語辞書部７０３との差分を抽出し、その差分をその携帯端末１０に対応する新語辞書部７０３に追加することができるので、ユーザにとって利用価値の高い新語辞書を生成することができる。
【０１０５】
すなわち、本実施の形態によれば、複数の携帯端末１０の文字入力履歴を新語として利用することができるので、他のユーザは頻繁に使用するにも関わらず、自分が使ったことがない言葉を容易に抽出し、登録することができる。
【０１０６】
これにより、本実施の形態によれば、ユーザにとって利用価値の高い新語辞書生成シンクライアントシステムを実現することができる。
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
（付記１）
文字が入力された入力履歴の情報を送信する携帯端末と、送信された前記入力履歴の情報を受信するサーバとを備える新語辞書生成シンクライアントシステムであって、
前記携帯端末は、
前記サーバから送信される、文字入力履歴を受信する端末文字入力履歴受信手段と、
ユーザによって前記文字が入力されることにより、受信した前記文字入力履歴を更新する、端末文字入力履歴更新手段と、
更新された前記文字入力履歴を、前記サーバに送信する端末文字入力履歴送信手段と、を備え、
前記サーバは、
前記携帯端末に割り当てられた、前記文字の入力履歴の情報からリスト化される前記文字入力履歴と、前記携帯端末に割り当てられた新語辞書と、を有すると共に、
前記文字入力履歴を前記携帯端末に送信するサーバ文字入力履歴送信手段と、
複数の前記携帯端末の前記端末文字入力履歴送信手段により、複数の前記文字入力履歴を受信するサーバ文字入力履歴受信手段と、
受信した複数の前記携帯端末の前記文字入力履歴から、登録する新語の候補である新語候補リストを生成する新語候補リスト生成手段と、
生成された前記新語候補リストから、各々の前記携帯端末に割り当てられた前記新語辞書に追加する新語リストを生成し、当該新語辞書を更新する新語リスト生成更新手段と、
を備えることを特徴とする新語辞書生成シンクライアントシステム。
（付記２）
前記新語候補リスト生成手段は、
生成された前記新語候補リストの各新語に、重要度を付与する重要度付与手段を更に備えることを特徴とする付記１に記載の新語辞書生成シンクライアントシステム。
（付記３）
前記新語リスト生成更新手段は、
前記新語候補リストと、前記新語辞書との差分を抽出し、当該差分を前記新語辞書に追加するように更新する
ことを特徴とする付記１又は２に記載の新語辞書生成シンクライアントシステム。
（付記４）
前記サーバは、前記携帯端末に対応する基本辞書を更に備え、
前記新語リスト生成更新手段は、
前記新語候補リストと、前記基本辞書との差分を抽出し、当該差分を前記新語辞書に追加するように更新する
ことを特徴とする付記１乃至３のいずれか１つに記載の新語辞書生成シンクライアントシステム。
（付記５）
文字が入力された入力履歴の情報を送信する携帯端末と、送信された前記入力履歴の情報を受信するサーバとを備える新語辞書生成シンクライアントシステムにおける新語辞書生成方法であって、
前記サーバは、前記携帯端末に割り当てられた、前記文字の入力履歴の情報からリスト化される文字入力履歴と、前記携帯端末に割り当てられた新語辞書と、を有し、
前記サーバが、文字入力履歴を前記携帯端末に送信するサーバ文字入力履歴送信ステップと、
前記携帯端末が、前記サーバから送信される前記文字入力履歴を受信する端末文字入力履歴受信ステップと、
ユーザによって前記文字が入力されることにより、前記携帯端末が、受信した前記文字入力履歴を更新する、端末文字入力履歴更新ステップと、
前記携帯端末が、更新された前記文字入力履歴を、前記サーバに送信する端末文字入力履歴送信ステップと、
前記サーバが、複数の前記携帯端末の前記端末文字入力履歴送信ステップにより、複数の前記文字入力履歴を受信するサーバ文字入力履歴受信ステップと、
前記サーバが、受信した複数の前記携帯端末の前記文字入力履歴から、登録する新語の候補である新語候補リストを生成する新語候補リスト生成ステップと、
前記サーバが、生成された前記新語候補リストから、各々の前記携帯端末に割り当てられた前記新語辞書に追加する新語リストを生成し、当該新語辞書を更新する新語リスト生成更新ステップと、
を備えることを特徴とする新語辞書生成方法。
（付記６）
前記新語候補リスト生成ステップは、
生成された前記新語候補リストの各新語に、重要度を付与する重要度付与ステップ
を更に備えることを特徴とする付記５に記載の新語辞書生成方法。
（付記７）
前記新語リスト生成更新ステップは、
前記新語候補リストと、前記新語辞書との差分を抽出し、当該差分を前記新語辞書に追加するように更新するステップ
を更に備えることを特徴とする付記５又は６に記載の新語辞書生成方法。
（付記８）
前記サーバは、前記携帯端末に対応する基本辞書を更に備え、
前記新語リスト生成更新ステップは、
前記新語候補リストと、前記基本辞書との差分を抽出し、当該差分を前記新語辞書に追加するように更新するステップ
を更に備えることを特徴とする付記５乃至７のいずれか１つに記載の新語辞書生成方法。
（付記９）
文字の入力された入力履歴の情報が携帯端末によって送信され、前記入力履歴の情報を受信するサーバであって、
前記携帯端末に割り当てられた、前記文字の入力履歴の情報からリスト化される文字入力履歴と、前記携帯端末に割り当てられた新語辞書と、を有し、
前記文字入力履歴を前記携帯端末に送信するサーバ文字入力履歴送信手段と、
複数の前記携帯端末から、複数の前記文字入力履歴を受信するサーバ文字入力履歴受信手段と、
受信した複数の前記携帯端末の前記文字入力履歴から、登録する新語の候補である新語候補リストを生成する新語候補リスト生成手段と、
生成された前記新語候補リストから、各々の前記携帯端末に割り当てられた前記新語辞書に追加する新語リストを生成し、当該新語辞書を更新する新語リスト生成更新手段と、
を備えることを特徴とするサーバ。
（付記１０）
文字の入力された入力履歴の情報が携帯端末によって送信され、前記入力履歴の情報を受信するサーバにおける新語辞書生成方法であって、
前記携帯端末に割り当てられた、前記文字の入力履歴の情報からリスト化される文字入力履歴と、前記携帯端末に割り当てられた新語辞書と、を有し、
前記文字入力履歴を前記携帯端末に送信するサーバ文字入力履歴送信ステップと、
複数の前記携帯端末から、複数の前記文字入力履歴を受信するサーバ文字入力履歴受信ステップと、
受信した複数の前記携帯端末の前記文字入力履歴から、登録する新語の候補である新語候補リストを生成する新語候補リスト生成ステップと、
生成された前記新語候補リストから、各々の前記携帯端末に割り当てられた前記新語辞書に追加する新語リストを生成し、当該新語辞書を更新する新語リスト生成更新ステップと、
を備えることを特徴とする新語辞書生成方法。
（付記１１）
文字の入力された入力履歴の情報が携帯端末によって送信され、前記入力履歴の情報を受信するサーバにおける新語辞書生成プログラムであって、
前記携帯端末に割り当てられた、前記文字の入力履歴の情報からリスト化される文字入力履歴と、前記携帯端末に割り当てられた新語辞書と、を有し、
前記文字入力履歴を前記携帯端末に送信するサーバ文字入力履歴送信手順と、
複数の前記携帯端末から、複数の前記文字入力履歴を受信するサーバ文字入力履歴受信手順と、
受信した複数の前記携帯端末の前記文字入力履歴から、登録する新語の候補である新語候補リストを生成する新語候補リスト生成手順と、
生成された前記新語候補リストから、各々の前記携帯端末に割り当てられた前記新語辞書に追加する新語リストを生成し、当該新語辞書を更新する新語リスト生成更新手順と、
をコンピュータに実行させることを特徴とする新語辞書生成プログラム。
【図面の簡単な説明】
【０１０７】
【図１】実施の形態に係る新語辞書生成シンクライアントシステムの構成を示すブロック図である。
【図２】実施の形態に係る新語辞書生成シンクライアントシステムにおける携帯端末とサーバとの新語生成処理を示すシーケンス図である。
【図３】実施の形態に係る携帯端末の単独動作を示したフローチャートである。
【図４】実施の形態に係るサーバの単独動作を示したフローチャートである。
【符号の説明】
【０１０８】
１０    携帯端末
２０    情報処理部
３０    一時記憶部
４０    通信網
５０    サーバ
６０    情報処理部
７０    記憶部
８０    新語辞書生成シンクライアントシステム
２０１    文字入力アプリ部
２０２    データ読込み・書込み部
２０３    通信部
３０１    文字入力用データ部
３０２    文字入力履歴部
３０３    基本辞書部
３０４    新語辞書部
６０１    通信部
６０２    データ読込み・書込み部
６０３    データ比較・重要度付与部
７０１    文字入力履歴部
７０２    基本辞書部
７０３    新語辞書部
【図１】
0005470715.tif 000002
【図２】
0005470715.tif 000003
【図３】
0005470715.tif 000004
【図４】
0005470715.tif 000005