(57)【要約】【課題】  情報処理端末における入力操作が円滑に実施されるよう支援する。【解決手段】  文字列と該文字列に続いて入力され得る文字列候補とを関連付けた入力辞書情報を保持するサーバ装置（30）に、複数の情報処理端末（10）を接続する。各情報処理端末は、サーバ装置から入力辞書情報を取得して記憶しておき、入力文字列に対する文字列候補を入力辞書情報から検索して提示する。さらに、提示した文字列候補から選択された文字列候補に対する文字列候補を入力辞書情報から検索して提示し、文字列候補の選択内容をサーバ装置へ通知する。サーバ装置は、通知された選択内容に基づいて、入力辞書情報における当該文字列候補の選択頻度を累計し、その累計結果に基づき当該文字列候補の優先順位を設定することにより、入力辞書情報を更新する。【選択図】      図１
2006155322.tif 000002
【特許請求の範囲】
【請求項１】
文字列と該文字列に続いて入力され得る文字列候補とを関連付けた入力辞書情報を保持するサーバ装置と、該サーバ装置と通信可能に接続された複数の情報処理端末とを備え、
前記各情報処理端末は、
前記サーバ装置から入力辞書情報を取得し記憶する辞書取得部と、入力された文字列に対する文字列候補を前記記憶する入力辞書情報から検索して提示し該提示した文字列候補から選択された文字列候補に対する文字列候補を前記入力辞書情報から検索して提示する候補検索部と、文字列候補の選択内容を示す選択情報を前記サーバ装置へ通知する選択情報通知部とを有し、
前記サーバ装置は、
前記各情報処理端末へ入力辞書情報を供給する辞書供給部と、前記各情報処理端末から通知された選択情報に基づき前記保持する入力辞書情報における当該文字列候補の選択頻度を累計する選択頻度記録部と、前記累計した選択頻度に基づき当該文字列候補の前記各情報処理端末における優先順位を設定する順位設定部と、文字列候補の優先順位の変更を含む入力辞書情報の更新履歴を記録する更新記録部とを有することを特徴とする入力予測辞書システム。
【請求項２】
前記各情報処理端末は、入力辞書情報に追加すべき文字列候補を前記サーバ装置へ通知する登録通知部を有し、
前記サーバ装置は、前記各情報処理端末から通知された文字列候補を前記保持する入力辞書情報の当該文字列に関連付けて登録する辞書登録部を有し、
前記更新記録部は、前記辞書登録部による登録内容を前記更新履歴に記録することを特徴とする請求項１記載の入力予測辞書システム。
【請求項３】
前記辞書取得部は、前記記憶する入力辞書情報の版を示す版情報を前記サーバ装置へ通知し、
前記辞書供給部は、前記通知された版情報が示す入力辞書情報と前記更新履歴が示す最新の入力辞書情報との差分に対応する入力辞書情報を供給することを特徴とする請求項１記載の入力予測辞書システム。
【請求項４】
前記順位設定部は、選択頻度の累計が高い文字列候補に対し、より高い優先順位を設定することを特徴とする請求項１記載の入力予測辞書システム。
【請求項５】
前記順位設定部は、優先順位が所定の順位以下となる文字列候補を削除することを特徴とする請求項１記載の入力予測辞書システム。
【請求項６】
前記順位設定部は、所定期間、選択頻度の累計に変動がない文字列候補を削除することを特徴とする請求項１記載の入力予測辞書システム。
【請求項７】
前記サーバ装置は、入力辞書情報を複数のジャンルに分類して保持し、
前記各情報処理端末は、入力辞書情報をジャンルごとに使用することを特徴とする請求項１乃至６のいずれか１項に記載の入力予測辞書システム。
【請求項８】
文字列と該文字列に続いて入力され得る文字列候補とを関連付けた入力辞書情報を保持するサーバ装置と通信可能に接続された情報処理端末であって、
前記サーバ装置から入力辞書情報を取得し記憶する辞書取得部と、入力された文字列に対する文字列候補を前記記憶する入力辞書情報から検索して提示し該提示した文字列候補から選択された文字列候補に対する文字列候補を前記入力辞書情報から検索して提示する候補検索部と、文字列候補の選択内容を示す選択情報を前記サーバ装置へ通知する選択情報通知部とを備えることを特徴とする情報処理端末。
【請求項９】
さらに、入力辞書情報に追加すべき文字列候補を前記サーバ装置へ通知する登録通知部を備えることを特徴とする請求項８記載の情報処理端末。
【請求項１０】
前記辞書取得部は、前記記憶する入力辞書情報の版を示す版情報を前記サーバ装置へ通知することを特徴とする請求項８記載の情報処理端末。
【請求項１１】
コンピュータを、請求項８乃至１０のいずれか１項に記載の情報処理端末として機能させることを特徴とするプログラム。
【請求項１２】
文字列と該文字列に続いて入力され得る文字列候補とを関連付けた入力辞書情報を保持し、且つ、複数の情報処理端末と通信可能に接続されたサーバ装置であって、
前記各情報処理端末へ入力辞書情報を供給する辞書供給部と、前記供給した入力辞書情報における文字列候補の選択内容について前記各情報処理端末から通知された選択情報に基づき当該文字列候補の選択頻度を累計する選択頻度記録部と、前記累計した選択頻度に基づき当該文字列候補の前記各情報処理端末における優先順位を設定する順位設定部と、文字列候補の優先順位の変更を含む入力辞書情報の更新履歴を記録する更新記録部とを有することを特徴とするサーバ装置。
【請求項１３】
さらに、前記保持する入力辞書情報に追加すべき文字列候補として前記各情報処理端末から通知された文字列候補を当該文字列に関連付けて登録する辞書登録部を有し、
前記更新記録部は、前記辞書登録部による登録内容を前記更新履歴に記録することを特徴とする請求項１２記載のサーバ装置。
【請求項１４】
前記辞書供給部は、前記各情報処理端末から入力辞書情報の版を示す版情報を通知されたとき、該版情報が示す入力辞書情報と前記更新履歴が示す最新の入力辞書情報との差分に対応する入力辞書情報を供給することを特徴とする請求項１２記載のサーバ装置。
【請求項１５】
前記順位設定部は、選択頻度の累計が高い文字列候補に対し、より高い優先順位を設定することを特徴とする請求項１２記載のサーバ装置。
【請求項１６】
前記順位設定部は、優先順位が所定の順位以下となる文字列候補を削除することを特徴とする請求項１２記載のサーバ装置。
【請求項１７】
前記順位設定部は、所定期間、選択頻度の累計に変動がない文字列候補を削除することを特徴とする請求項１２記載のサーバ装置。
【請求項１８】
コンピュータを、請求項１２乃至１７のいずれか１項に記載のサーバ装置として機能させることを特徴とするプログラム。
【請求項１９】
文字列と該文字列に続いて入力され得る文字列候補とを関連付けた入力辞書情報を保持するサーバ装置に複数の情報処理端末を通信可能に接続し、
前記各情報処理端末が、前記サーバ装置から入力辞書情報を取得して記憶し、入力された文字列に対する文字列候補を前記記憶する入力辞書情報から検索して提示し、該提示した文字列候補から選択された文字列候補に対する文字列候補を前記入力辞書情報から検索して提示し、文字列候補の選択内容を示す選択情報を前記サーバ装置へ通知し、
前記サーバ装置が、前記各情報処理端末から通知された選択情報に基づき前記保持する入力辞書情報における当該文字列候補の選択頻度を累計し、該累計した選択頻度に基づき当該文字列候補の前記各情報処理端末における優先順位を設定し、文字列候補の優先順位の変更を含む入力辞書情報の更新履歴を記録することを特徴とする入力予測方法。
【請求項２０】
前記各情報処理端末が、入力辞書情報に追加すべき文字列候補を前記サーバ装置へ通知し、
前記サーバ装置が、前記各情報処理端末から通知された文字列候補を前記保持する入力辞書情報の当該文字列に関連付けて登録し、該登録の内容を前記更新履歴に記録することを特徴とする請求項１９記載の入力予測方法。
【請求項２１】
前記各情報処理端末が、前記記憶する入力辞書情報の版を示す版情報を前記サーバ装置へ通知し、
前記サーバ装置が、前記通知された版情報が示す入力辞書情報と前記更新履歴が示す最新の入力辞書情報との差分に対応する入力辞書情報を供給することを特徴とする請求項１９記載の入力予測方法。
【請求項２２】
前記サーバ装置が、選択頻度の累計が高い文字列候補に対し、より高い優先順位を設定することを特徴とする請求項１９記載の入力予測方法。
【請求項２３】
前記サーバ装置が、優先順位が所定の順位以下となる文字列候補を削除することを特徴とする請求項１９記載の入力予測方法。
【請求項２４】
前記サーバ装置が、所定期間、選択頻度の累計に変動がない文字列候補を削除することを特徴とする請求項１９記載の入力予測方法。
【請求項２５】
前記サーバ装置が、入力辞書情報を複数のジャンルに分類して保持し、
前記各情報処理端末が、入力辞書情報をジャンルごとに使用することを特徴とする請求項１９乃至２４のいずれか１項に記載の入力予測方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータあるいは携帯電話機等の情報処理端末を利用するユーザの入力操作を支援するための技術に関し、特に、情報処理端末において入力された文字列について予測される候補をユーザに提示する技術に関する。
【背景技術】
【０００２】
従来、情報処理端末にて文章を作成する際に、ユーザが１文字ずつ入力操作する手間を省くために、例えば、何らかの文字が入力されたとき、その文字の続きを自動的に予測して入力候補を提示し、提示された入力候補から所望の文字列を選択していくことにより、文章を完成させるという技術が知られている。その一例として、後述の特許文献１に記載のものがある。
【０００３】
特許文献１に記載の技術は、文書作成装置において、入力文字列をもとに現在までの入力文字列に続いて入力される可能性の高い入力予測候補を一覧表示させ、一覧表示された複数の入力予測候補から選択された入力予測候補と、続いて入力された文字列とにより生成された新たな入力予測候補を新たな入力予測候補として登録し、以後、入力文字列をもとに、入力予測学習辞書を利用して入力予測候補を求めるというものである。
【特許文献１】特開２０００−０２９８７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載の方法のように、入力候補を提示するための辞書を１つの装置内で作成し利用する方法にあっては、作成された辞書の文字列と入力候補との組み合わせに、その時点における文章の趣向が多分に反映される。よって、入力操作を行うユーザが同一人物であっても、文章の趣向が異なるごとに、設定されている辞書が現時点の入力操作に適合せず、結果、提示される入力候補が煩わしいものとなるおそれがある。
【０００５】
本発明は、上記課題に鑑みてなされたものであり、情報処理端末を操作するユーザが円滑に入力操作を実行し得る技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る入力予測辞書システムは、文字列と該文字列に続いて入力され得る文字列候補とを関連付けた入力辞書情報を保持するサーバ装置と、該サーバ装置と通信可能に接続された複数の情報処理端末とを備え、前記各情報処理端末は、前記サーバ装置から入力辞書情報を取得し記憶する辞書取得部と、入力された文字列に対する文字列候補を前記記憶する入力辞書情報から検索して提示し該提示した文字列候補から選択された文字列候補に対する文字列候補を前記入力辞書情報から検索して提示する候補検索部と、文字列候補の選択内容を示す選択情報を前記サーバ装置へ通知する選択情報通知部とを有し、前記サーバ装置は、前記各情報処理端末へ入力辞書情報を供給する辞書供給部と、前記各情報処理端末から通知された選択情報に基づき前記保持する入力辞書情報における当該文字列候補の選択頻度を累計する選択頻度記録部と、前記累計した選択頻度に基づき当該文字列候補の前記各情報処理端末における優先順位を設定する順位設定部と、文字列候補の優先順位の変更を含む入力辞書情報の更新履歴を記録する更新記録部とを有する。
【０００７】
本発明に係る入力予測方法は、文字列と該文字列に続いて入力され得る文字列候補とを関連付けた入力辞書情報を保持するサーバ装置に複数の情報処理端末を通信可能に接続し、前記各情報処理端末が、前記サーバ装置から入力辞書情報を取得して記憶し、入力された文字列に対する文字列候補を前記記憶する入力辞書情報から検索して提示し、該提示した文字列候補から選択された文字列候補に対する文字列候補を前記入力辞書情報から検索して提示し、文字列候補の選択内容を示す選択情報を前記サーバ装置へ通知し、前記サーバ装置が、前記各情報処理端末から通知された選択情報に基づき前記保持する入力辞書情報における当該文字列候補の選択頻度を累計し、該累計した選択頻度に基づき当該文字列候補の前記各情報処理端末における優先順位を設定し、文字列候補の優先順位の変更を含む入力辞書情報の更新履歴を記録するという方法である。
【発明の効果】
【０００８】
本発明によれば、サーバ装置が、各情報処理端末から通知される選択情報に基づき文字列候補の選択頻度について累計をとり、その累計結果を用いて入力辞書情報を更新することから、サーバ装置が保持する入力辞書情報に汎用性を与えることができ、結果、各情報処理端末で使用する入力辞書情報が特定の趣向に偏ることを防ぐことができる。これにより、各情報処理端末においてユーザが円滑に入力操作を行うことができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態について図面を用いて詳細に説明する。図１は、本発明に係る入力予測辞書システムの実施形態の構成を示すブロック図である。本実施形態のシステム１００は、入力予測辞書ＤＢ３０２を有する入力予測辞書サーバ３０と、インターネット及びＬＡＮ等の通信ネットワーク１００Ａを介して入力予測辞書サーバ３０に通信可能に接続された情報処理端末としての複数のパーソナルコンピュータ（以下、単に「ＰＣ」と称する。）１０とを備える。各ＰＣ１０の操作者２０は、それぞれ異なる者、あるいは同一の者のいずれであってもよい。
【００１０】
入力予測辞書サーバ３０は、情報処理機構３０１と、文字列とその文字列に続いて入力され得る文字列候補とを関連付けた入力辞書情報としての入力予測辞書を所定のジャンル毎に保持する入力予測辞書ＤＢ（データベース）３０２とから成る。各ＰＣ１０は、情報処理機構１０１と、後に説明する手順にて入力予測辞書サーバ３０から取得した入力予測辞書を保持する入力予測辞書ＤＢ１０２とを有する。
【００１１】
各ＰＣ１０の情報処理機構１０１は、その機能的な構成として、図１に示すように、入力予測辞書サーバ３０から入力予測辞書を取得して入力予測辞書ＤＢ１０２へ格納する辞書取得部１１と、文字列に対する文字列候補を入力予測辞書ＤＢ１０２から検索して提示する候補検索部１２と、文字列候補の選択内容を示す選択情報を入力予測辞書サーバ３０へ通知する選択情報通知部１３と、入力予測辞書に追加すべき文字列候補を入力予測辞書サーバ３０へ通知する登録通知部１４とを有する。
【００１２】
入力予測辞書サーバ３０の情報処理機構３０１は、その機能的な構成として、各ＰＣ１０へ入力予測辞書を供給する辞書供給部３１と、各ＰＣ１０から通知された選択情報に基づき入力予測辞書ＤＢ３０２における当該文字列候補の選択頻度を累計する選択頻度記録部３２と、累計した選択頻度に基づき当該文字列候補の各ＰＣ１０における優先順位を設定する順位設定部３３と、文字列候補の優先順位の変更を含む入力予測辞書の更新履歴を記録する更新記録部３４と、各ＰＣ１０から通知された文字列候補を入力予測辞書ＤＢ３０２の当該文字列に関連付けて登録する辞書登録部３５とを有する。
【００１３】
各ＰＣ１０および入力予測辞書サーバ３０は共に、上述の機能構成に対応するプログラムに沿って動作するコンピュータ装置であり、その基本的なハードウェア構成として、図２に示す構成を持つ。すなわち、ＣＰＵである制御手段５１と、ＲＯＭ及びＲＡＭを含む記憶手段５２と、通信ネットワーク１００Ａへの接続のためのモデムを含む通信手段５３と、キーボードのような入力手段５４と、画面を表示する表示手段５５とを有する。
【００１４】
図３に、入力予測辞書サーバ３０の入力予測辞書ＤＢ３０２が保持する入力予測辞書を示す。入力予測辞書ＤＢ３０２は、入力予測辞書をユーザの年齢層や種々の用途ごとにジャンル分けして管理しており、図示の例では、入力予測辞書として、遊び用入力予測辞書３０２ａ、仕事用入力予測辞書３０２ｂ、若年層向け入力予測辞書３０２ｃ、年配者向け入力予測辞書３０２ｄが設けられている。入力予測辞書サーバ３０は、これらの入力辞書情報を複数のＰＣ１０に対し必要に応じて供給し、また、供給した辞書を利用する各ＰＣ１０から通知される後述の選択情報に基づき、辞書の内容を更新する。
【００１５】
図４に、入力予測辞書の構成を示す。入力予測辞書は、検索対象となる文字列４Ａと、文字列４Ａに続いて入力されると予測される文字列候補４Ｂと、複数のＰＣ１０における文字列候補４Ｂの選択頻度の累計を示す選択回数４Ｃと、選択回数４Ｃが記録された最新の時期を示す最終更新日４Ｄとの項目からなる。
【００１６】
図４に示す構成は、入力予測辞書の一例として、遊び用入力予測辞書３０２ａの構成を示すものであり、例えば、文字列４Ａ「お」に対する文字列候補４Ｂとして「おはよう」、「おはようございます」、「オハヨー」等が登録されている。これらの文字列候補４Ｂは、選択頻度記録部３２により、各ＰＣ１０にて選択回数４Ｃが多い順に優先的に表示されるよう整列され、図示の例では、文字列４Ａ「お」に対し、選択回数４Ｃが最も多い「5125」回である「おはよう」が、最も優先度の高い文字列候補４Ｂとして設定されている。このように、選択回数が多い順にＰＣ１０にて文字列候補を表示することにより、一般的に選択される可能性が高い候補を操作者２０が容易に認識することができる。
【００１７】
図５に、更新記録部３４により記録される更新履歴を示す。図示の情報テーブルにおいて、レビジョン５Ａは、図４に示すような入力予測辞書に更新がある都度、その更新を識別するために発行する版情報である。また、更新日５Ｂおよび更新履歴５Ｃには、更新された日とその更新内容とが記録される。例えば、レビジョン５Ａ「1.05」は、遊び用入力予測辞書３０２ａに対し、更新日５Ｂ「2004/3/13」に「文字列“おはよう”：順位変更」なる更新履歴５Ｃが記録されたことを示す。
【００１８】
以下、本実施形態の動作手順を説明する。まず、操作者２０は、ＰＣ１０にて入力操作を行うにあたり、必要な入力予測辞書をＰＣ１０に設定する。その際のシステム１００の動作手順を、図６に示すフローチャートに沿って説明する。
【００１９】
操作者２０がＰＣ１０にて所望の入力予測辞書のジャンルを指定すると（ステップＡ１）、辞書取得部１１は、指定されたジャンルの入力予測辞書が入力予測辞書ＤＢ１０２に存在するか否かを判定する（ステップＡ２）。指定されたジャンルの入力予測辞書が存在する場合、すなわち、過去に同ジャンルの入力予測辞書を入力予測辞書サーバ３０から取得して保持している場合、辞書取得部１１は、その入力予測辞書のレビジョン情報を入力予測辞書サーバ３０へ通知する（ステップＡ３）。また、指定されたジャンルの入力予測辞書が入力予測辞書ＤＢ１０２に存在しない場合は、その入力予測辞書のダウンロード要求を入力予測辞書サーバ３０へ通知する（ステップＡ４）。
【００２０】
ＰＣ１０から入力予測辞書サーバ３０にレビジョン情報が通知された場合、辞書供給部３１は、通知されたレビジョンと、入力予測辞書ＤＢ３０２で保持する当該ジャンルの入力予測辞書の最新レビジョンとの間に差分があるか否かを判定し（ステップＡ５）、差分があるとき、その差分に対応する入力予測辞書を抽出する。差分に対応する入力予測辞書とは、図５において、例えばＰＣ１０からのレビジョンが「1.02」であるのに対し、最新のレビジョン５Ａが「1.03」である場合、この最新のレビジョン５Ａ「1.03」が示す更新履歴５Ｃ「文字列“お”：新規候補“おおきに”登録」に相当するデータを指す。
【００２１】
辞書供給部３１は、抽出した差分の入力予測辞書をＰＣ１０へ送信する（ステップＡ６）。これにより、各ＰＣ１０にて使用する入力予測辞書を最新のものに維持することができる。また、最新の辞書との差分のみが供給されることから、ダウンロードするデータ量を抑えることができる。
【００２２】
一方、ＰＣ１０から入力予測辞書のダウンロード要求があった場合、辞書供給部３１は、当該ジャンルの入力予測辞書を入力予測辞書ＤＢ３０２から抽出し、これをＰＣ１０へ送信する（ステップＳ６）。
【００２３】
ＰＣ１０の辞書取得部１１は、入力予測辞書サーバ３０から差分の入力予測辞書または新規の入力予測辞書を受信すると、これを入力予測辞書ＤＢ１０２の所定の領域へ格納する（ステップＡ７）。なお、上記ステップＡ５で、ＰＣ１０からのレビジョンに最新のものとの差分がないと判定された場合、入力予測辞書サーバ３０は、現時点でＰＣ１０が持つ入力予測辞書に更新がない旨をＰＣ１０へ通知する。以上の手順により、操作者２０の入力用途に対応する最新の入力予測辞書がＰＣ１０にセットされる。
【００２４】
次に、図７のフローチャートに沿って、操作者２０により入力操作が行われる際のシステム１００の動作手順を説明する。ここでは、一例として、図４に示す構成を持つ遊び用入力予測辞書３０２ａを利用して、操作者２０が「おはよう。」なる文章を作成するものとする。
【００２５】
まず、操作者２０がＰＣ１０にて文字列「お」を入力すると（ステップＡ１１）、候補検索部１２は、入力予測辞書ＤＢ１０２にセットされている遊び用入力予測辞書から、文字列「お」を検索キーとして文字列候補を検索する（ステップＡ１２）。候補検索部１２は、該当の文字列候補がある場合（ステップＡ１３：Ｙｅｓ）、それらをＰＣ１０に画面表示する。ここでは、例えば図８に示す入力画面８ａのような画面により、図４の文字列４Ａ「お」に対する文字列候補４Ｂとしての「おはよう」、「おはようございます」及び「オハヨー」等を選択可能に表示する。
【００２６】
操作者２０により入力画面８ａ上で「おはよう」が選択されたとき（ステップＡ１６）、候補検索部１２は、選択された「おはよう」に対する文字列候補を入力予測辞書から検索する（ステップＡ１７）。その結果、該当の文字列候補があると判断すると（ステップＡ１３：Ｙｅｓ）、候補検索部１２は、例えば図８に示すような入力画面８ｂにより、図４の文字列４Ａ「おはよう」に対する文字列候補４Ｂとしての「ございます」、「、」及び「。」等を選択可能に表示する。
【００２７】
続いて、入力画面８ｂにて操作者２０により「。」が選択されると（ステップＡ１６）、候補検索部１２は、更なる文字列候補の検索を試みるが、ここでは、「。」に対する文字列候補は存在しないため（ステップＡ１３：Ｎｏ）、図８に示す入力画面８ｃのように、新たに入力する文字列の有無を操作者２０に問う（ステップＡ１４）。その結果、入力が続行される場合は、入力が完了するまで、上記説明した手順に沿って、文字列候補の検索および表示を繰り返し実行する。
【００２８】
また、入力画面８ｃの「おはよう。」にて入力が完了した場合は、選択情報通知部１３が、文字列候補の選択内容を示す選択情報、すなわち「お」に対し文字列候補「おはよう」が選択されたことと、この「おはよう」に対し文字列候補「。」が選択されたこととを示す情報を入力予測辞書サーバ３０へ通知する（ステップＡ１８）。なお、選択情報の通知は、本実施形態のように入力完了後に一括的に行うことに代えて、文章作成中に逐次的に行ってもよい。
【００２９】
入力予測辞書サーバ３０は、ＰＣ１０から選択情報を受信すると、選択頻度記録部３２が、受信した情報に基づき、図４における当該文字列候補４Ｂの選択回数４Ｃを更新し、その時点の日付を最終更新日４Ｄに記録する（ステップＡ１９）。順位設定部３３は、選択回数４Ｃが更新されたとき、各文字列４Ａの文字列候補４Ｂを、選択回数４Ｃの数値の高い順に並べ替えた後、その文字列候補４Ｂのうち汎用性に欠ける文字列候補を削除する（ステップＡ２０）。
【００３０】
汎用性に欠ける文字列候補とは、操作者が特定の文章作成のみに使用したと考えられる候補を指し、具体的には、優先順位が低いもの、あるいは、ＰＣ１０にて所定期間選択されなかったもの等が該当する。これらの文字列候補を削除するにあたっては、例えば、２０個の候補がある場合に、上位１５個までの候補を採用し１６位以下の候補を削除する、あるいは、上位の候補であっても選択回数が１ヶ月間のような所定期間変動しない場合は、同様に削除するという方法が考えられる。このように、汎用性に欠ける文字列候補を自動的に削除することにより、より有益な入力予測辞書を編成することができる。
【００３１】
更新記録部３４は、入力予測辞書が更新されたとき、新規のレビジョンを発行すると共に、図５にて説明した情報テーブルに更新内容を記録する（ステップＡ２１）。
【００３２】
上述したように、入力予測辞書サーバ３０が保持する入力予測辞書は、各ＰＣ１０から通知される選択情報に基づき更新されるが、本発明では、操作者２０の利便性を一層高めるべく、入力予測辞書サーバ３０の入力予測辞書に対し、任意の文字列／候補を追加することができる。その手順を、図９に示すフローチャートに沿って説明する。
【００３３】
操作者２０は、入力予測辞書に追加したい文字列／候補があるとき、対象の入力予測辞書を指定後、例えば図１０に示すようなＰＣ１０の登録画面により、対象の文字列と文字列候補とを入力する（ステップＢ１）。図示の例は、図４の遊び用入力予測辞書３０２ａの文字列４Ａ「おはよう」の文字列候補４Ｂに、「っす！」なる候補を追加する例である。追加する内容は、既存の入力予測辞書に対する追加であれば、図示の例に限らず、文字列および候補ともに新規のものであってもよい。
【００３４】
ＰＣ１０の登録通知部１４は、追加すべき文字列／候補が入力されると、その内容を入力予測辞書サーバ３０へ通知する（ステップＢ２）。入力予測辞書サーバ３０の辞書登録部３５は、通知された文字列／候補を当該入力予測辞書に登録する（ステップＢ３）。これにより、例えば図４に示すように、文字列４Ａ「おはよう」の文字列候補４Ｂに、「っす！」なる候補が登録される。
【００３５】
更新記録部３４は、入力予測辞書に新規登録された内容についての更新履歴を記録する（ステップＢ４）。具体的には、図５に示すように、新たに発行したレビジョン５Ａ「1.50」のレコードに、更新日５Ｂ「2004/11/30」と、「文字列“おはよう”：新規候補“っす！”登録」なる更新履歴５Ｃとを記録する。なお、新規登録された文字列候補が、上記説明したステップＡ２０にて直ちに削除対象となることを回避するために、例えば、新規登録後は所定期間削除しない規定を設けることが望ましい。
【００３６】
以上説明した実施形態によれば、入力予測辞書サーバ３０が、各ＰＣ１０での入力操作における文字列候補の選択頻度について累計をとり、その累計に基づき入力予測辞書を編成することから、入力予測辞書に汎用性を与えることができ、これにより、各ＰＣ１０で使用する入力予測辞書が特定の趣向に偏ることを防ぐことができる。
【００３７】
上記の実施形態では、本発明における情報処理端末としてＰＣ１０を用いたが、通信ネットワーク１００Ａを介して入力予測辞書サーバ３０と更新可能なものであれば、ＰＣに限らず、携帯電話機やスケジュール管理端末のような、いわゆるモバイル機器であってもよい。
【図面の簡単な説明】
【００３８】
【図１】本発明に係る入力予測辞書システムの実施形態の構成を示すブロック図である。
【図２】実施形態のＰＣ及び入力予測辞書サーバのハードウェア構成を示すブロック図である。
【図３】実施形態の入力予測辞書ＤＢの構成を示すブロック図である。
【図４】実施形態の入力予測辞書を説明するための説明図である。
【図５】実施形態の更新履歴を説明するための説明図である。
【図６】実施形態の動作手順を示すフローチャートである。
【図７】実施形態の動作手順を示すフローチャートである。
【図８】実施形態のＰＣの入力画面を説明するための説明図である。
【図９】実施形態の動作手順を示すフローチャートである。
【図１０】実施形態のＰＣの登録画面を説明するための説明図である。
【符号の説明】
【００３９】
１００  システム
１００Ａ  通信ネットワーク
１０  ＰＣ
２０  操作者
３０  入力予測辞書サーバ
１１：辞書取得部、１２：候補検索部、１３：選択情報通知部、１４：登録通知部
３１：辞書供給部、３２：選択頻度記録部、３３：順位設定部、３４：更新記録部、３５：辞書登録部
５１：制御手段、５２：記憶手段、５３：通信手段、５４：入力手段、５５：表示手段
【図１】
2006155322.tif 000003
【図２】
2006155322.tif 000004
【図３】
2006155322.tif 000005
【図４】
2006155322.tif 000006
【図５】
2006155322.tif 000007
【図６】
2006155322.tif 000008
【図７】
2006155322.tif 000009
【図８】
2006155322.tif 000010
【図９】
2006155322.tif 000011
【図１０】
2006155322.tif 000012