(57)【要約】【課題】  学習辞書データベースの登録内容が第三者に見られることを防止することができる携帯端末等を提供する。【解決手段】  携帯端末１は、入力文字の変換候補の文字列が登録される辞書ＤＢ１４１と、文字入力で確定された文字列の学習データが登録される学習辞書ＤＢ１４２を備える。制御部１１は、入力文字に基づいて、辞書ＤＢ１４１や学習辞書ＤＢ１４２に登録される文字列を変換候補として表示し、変換候補の文字列のうち、指定された文字列を変換文字列として確定し、その文字列の学習データが学習辞書ＤＢ１４２に未登録の場合に学習データを登録し、確定文字列の学習データが学習辞書ＤＢ１４２に登録済みの場合、学習データの内容を更新する。そして、学習辞書ＤＢ１４２について、リセット指示の入力を受け付け、入力されたリセット指示に基づいて、前記学習辞書ＤＢ１４２をリセットする。【選択図】  図２
2005107739.tif 000002
【特許請求の範囲】
【請求項１】
入力された文字の変換候補の文字列が登録されている辞書データベースと、
文字の入力において確定された文字列に関する学習データが登録される学習辞書データベースと、
ユーザによる文字の入力を受け付ける手段と、
入力された文字に基づいて、前記辞書データベースと前記学習辞書データベースの少なくとも一方に登録されている文字列を変換候補として表示する候補表示手段と、
表示された変換候補の文字列のうち、ユーザにより指定された文字列を変換文字列として確定する手段と、
前記確定された文字列の学習データが前記学習辞書データベースに登録されていない場合、当該文字列に関し、利用頻度、利用期間、語彙カテゴリ、ＧＰＳ情報、の少なくとも１つと、当該文字列と、の情報を含む学習データを前記学習辞書データベースに登録する手段と、
前記確定された文字列の学習データが前記学習辞書データベースに登録されている場合、当該学習データの内容を更新する更新手段と、
前記学習辞書データベースについて、リセット指示の入力を受け付けるリセット指示入力手段と、
入力されたリセット指示に基づいて、前記学習辞書データベースをリセットするリセット手段と、
を備えることを特徴とする携帯端末。
【請求項２】
前記リセット指示入力手段は、前記学習辞書データベースに登録されている学習データについて、利用頻度、利用期間、語彙カテゴリ、ＧＰＳ情報、の少なくとも１つに関するリセット条件の入力を受け付ける手段をさらに備え、
前記リセット手段は、前記入力されたリセット条件に該当する学習データを前記学習辞書データベースから削除する手段をさらに備える、
ことを特徴とする請求項１に記載の携帯端末。
【請求項３】
前記学習辞書データベースに登録されている文字列を非表示にすることの指示の入力を受け付ける非表示指示入力手段をさらに備え、
前記候補表示手段は、入力された文字の変換候補の表示において、前記非表示指示入力手段により受け付けた指示に基づいて、前記学習辞書データベースに登録されている文字列を非表示とする手段をさらに備える、
ことを特徴とする請求項１又は２に記載の携帯端末。
【請求項４】
前記非表示指示入力手段は、前記学習辞書データベースに登録されている学習データについて、利用頻度、利用期間、語彙カテゴリ、ＧＰＳ情報、の少なくとも１つに関する非表示条件の入力を受け付ける手段をさらに備え、
前記候補表示手段は、前記入力された非表示条件に該当する学習データを、入力された文字の変換候補として表示する対象から除外する手段をさらに備える、
ことを特徴とする請求項３に記載の携帯端末。
【請求項５】
前記学習辞書データベースに登録されている文字列を変換候補として表示する際の優先表示条件として、利用頻度、利用期間、語彙カテゴリ、ＧＰＳ情報、の少なくとも１つに関する入力を受け付ける優先表示条件入力手段をさらに備え、
前記候補表示手段は、前記入力された優先表示条件に該当する学習データを、入力された文字の変換候補として優先的に表示する手段をさらに備える、
ことを特徴とする請求項１乃至４のいずれか１項に記載の携帯端末。
【請求項６】
前記学習辞書データベースは、文字列と利用頻度を関連付けるデータベース、文字列と利用期間を関連付けるデータベース、文字列と語彙カテゴリを関連付けるデータベース、文字列とＧＰＳ情報を関連付けるデータベース、の少なくとも１つを備える、
ことを特徴とする請求項１乃至５のいずれか１項に記載の携帯端末。
【請求項７】
前記リセット手段によりリセットされる学習辞書データベースを所定の記憶領域に記録して保管する保管手段と、
前記保管された学習辞書データベースを読み出し、読み出した学習辞書データベースで現在の学習辞書データベースを更新する辞書呼出手段と、
をさらに備えることを特徴とする請求項１乃至６のいずれか１項に記載の携帯端末。
【請求項８】
暗証番号の入力を受け付ける手段と、
入力された暗証番号を照合し、正しい場合には、前記保管された学習辞書データベースの登録内容を表示する登録内容表示手段と、
をさらに備えることを特徴とする請求項７に記載の携帯端末。
【請求項９】
前記登録内容表示手段により表示された登録内容の一部を指定する入力を受け付けて、当該指定された学習データを現在の学習辞書データベースに追加する手段をさらに備える、
ことを特徴とする請求項８に記載の携帯端末。
【請求項１０】
現在の学習辞書データベースと、前記保管された学習辞書データベースと、を照合して、登録データの差分を検出する手段と、
前記検出された差分データを、前記保管された学習辞書データベースに追加したもので現在の学習辞書データベースを更新する手段と、
をさらに備えることを特徴とする請求項７乃至９のいずれか１項に記載の携帯端末。
【請求項１１】
前記保管手段は、複数の学習辞書データベースを保管し、
前記辞書呼出手段は、前記保管手段により保管された複数の学習辞書データベースから読出対象のデータベースを指定する入力を受け付け、指定された学習辞書データベースを読み出し、読み出した学習辞書データベースで現在の学習辞書データベースを更新する、
ことを特徴とする請求項７乃至１０のいずれか１項に記載の携帯端末。
【請求項１２】
前記リセット手段によりリセットされる学習辞書データベースについて、初期の学習辞書データベースと照合して登録データの差分を検出し、検出した差分データを所定の記憶領域に記録して保管する手段と、
前記保管された差分データを読み出し、当該差分データを初期の学習辞書データベースに追加したもので現在の学習辞書データベースを更新する手段と、
をさらに備えることを特徴とする請求項１乃至６のいずれか１項に記載の携帯端末。
【請求項１３】
文字の入力において確定された文字列に関する学習データが登録される学習辞書データベースと、
ユーザによる文字の入力を受け付ける手段と、
入力された文字に基づいて、所定のデータベースに登録されている文字列を変換候補として表示する候補表示手段と、
表示された変換候補の文字列のうち、ユーザにより指定された文字列を変換文字列として確定する手段と、
前記確定された文字列の学習データが前記学習辞書データベースに登録されていない場合、当該文字列に関する学習データを前記学習辞書データベースに登録する手段と、
前記学習辞書データベースについて、リセット指示の入力を受け付けるリセット指示入力手段と、
入力されたリセット指示に基づいて、前記学習辞書データベースをリセットするリセット手段と、
を備えることを特徴とする携帯端末。
【請求項１４】
コンピュータに、
ユーザによる文字の入力を受け付けるステップ、
入力された文字に基づいて、入力された文字の変換候補の文字列が登録されている辞書データベースと、文字の入力において確定された文字列に関する学習データが登録される学習辞書データベースと、の少なくとも一方に登録されている文字列を変換候補として表示する候補表示ステップ、
表示された変換候補の文字列のうち、ユーザにより指定された文字列を変換文字列として確定するステップ、
前記確定された文字列の学習データが前記学習辞書データベースに登録されていない場合、当該文字列に関し、利用頻度、利用期間、語彙カテゴリ、ＧＰＳ情報、の少なくとも１つと、当該文字列と、の情報を含む学習データを前記学習辞書データベースに登録するステップ、
前記確定された文字列の学習データが前記学習辞書データベースに登録されている場合、当該学習データの内容を更新する更新ステップ、
前記学習辞書データベースについて、リセット指示の入力を受け付けるリセット指示入力ステップ、
入力されたリセット指示に基づいて、前記学習辞書データベースをリセットするリセットステップ、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、文字入力機能を有する携帯電話機等の携帯端末及びプログラムに関する。
【背景技術】
【０００２】
従来、携帯電話機等の携帯端末において文字の入力を行う場合、ユーザにより入力された文字に基づいて変換候補となる文字列群を表示し、表示した変換候補の中から選択された文字列を入力文字列として確定するような文字変換入力に関する技術が実現されている。このような文字変換入力技術の一つとして、入力において一度確定された文字列を辞書データベース（学習辞書データベース）に登録し、次回の文字入力時に、以前に入力が確定された文字列を学習辞書データベースから読み出して変換候補として出力するといった文字変換入力技術についても考案されている。
【０００３】
例えば、ユーザの個人用の辞書データをサーバで管理し、ユーザが自己の辞書データを携帯電話機にダウンロードして使用するシステムもある（特許文献１参照）。
【特許文献１】特開２００２−３４２３１９号公報（第３頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、入力において確定された文字列が登録されていく学習辞書データベースにはユーザが他人に見られたくないような文字列が登録されている場合も多く、学習辞書データベースを用いた文字入力では、そのような文字列が他人の目に触れ易いという問題があった。
また、ユーザが容易に学習辞書データベースの登録内容を編集等することができる機能の実現が望まれていた。
また、学習辞書データベースを効率良く管理することができる仕組みの実現が望まれていた。
【０００５】
本発明は、上記実状に鑑みてなされたものであり、学習辞書データベースの登録内容が第三者に見られることを防止することができる携帯端末等を提供することを目的とする。
また、本発明は、ユーザが容易に学習辞書データベースの登録内容を編集等することができる携帯端末等を提供することを他の目的とする。
また、本発明は、学習辞書データベースを効率良く管理することができる携帯端末等を提供することを他の目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、この発明の第１の観点に係る携帯端末は、
入力された文字の変換候補の文字列が登録されている辞書データベースと、
文字の入力において確定された文字列に関する学習データが登録される学習辞書データベースと、
ユーザによる文字の入力を受け付ける手段と、
入力された文字に基づいて、前記辞書データベースと前記学習辞書データベースの少なくとも一方に登録されている文字列を変換候補として表示する候補表示手段と、
表示された変換候補の文字列のうち、ユーザにより指定された文字列を変換文字列として確定する手段と、
前記確定された文字列の学習データが前記学習辞書データベースに登録されていない場合、当該文字列に関し、利用頻度、利用期間、語彙カテゴリ、ＧＰＳ情報、の少なくとも１つと、当該文字列と、の情報を含む学習データを前記学習辞書データベースに登録する手段と、
前記確定された文字列の学習データが前記学習辞書データベースに登録されている場合、当該学習データの内容を更新する更新手段と、
前記学習辞書データベースについて、リセット指示の入力を受け付けるリセット指示入力手段と、
入力されたリセット指示に基づいて、前記学習辞書データベースをリセットするリセット手段と、
を備えることを特徴とする。
【０００７】
前記リセット指示入力手段は、前記学習辞書データベースに登録されている学習データについて、利用頻度、利用期間、語彙カテゴリ、ＧＰＳ情報、の少なくとも１つに関するリセット条件の入力を受け付ける手段をさらに備えてもよく、
前記リセット手段は、前記入力されたリセット条件に該当する学習データを前記学習辞書データベースから削除する手段をさらに備えてもよい。
【０００８】
前記学習辞書データベースに登録されている文字列を非表示にすることの指示の入力を受け付ける非表示指示入力手段をさらに備えてもよく、
前記候補表示手段は、入力された文字の変換候補の表示において、前記非表示指示入力手段により受け付けた指示に基づいて、前記学習辞書データベースに登録されている文字列を非表示とする手段をさらに備えてもよい。
【０００９】
前記非表示指示入力手段は、前記学習辞書データベースに登録されている学習データについて、利用頻度、利用期間、語彙カテゴリ、ＧＰＳ情報、の少なくとも１つに関する非表示条件の入力を受け付ける手段をさらに備えてもよく、
前記候補表示手段は、前記入力された非表示条件に該当する学習データを、入力された文字の変換候補として表示する対象から除外する手段をさらに備えてもよい。
【００１０】
前記学習辞書データベースに登録されている文字列を変換候補として表示する際の優先表示条件として、利用頻度、利用期間、語彙カテゴリ、ＧＰＳ情報、の少なくとも１つに関する入力を受け付ける優先表示条件入力手段をさらに備えてもよく、
前記候補表示手段は、前記入力された優先表示条件に該当する学習データを、入力された文字の変換候補として優先的に表示する手段をさらに備えてもよい。
【００１１】
前記学習辞書データベースは、文字列と利用頻度を関連付けるデータベース、文字列と利用期間を関連付けるデータベース、文字列と語彙カテゴリを関連付けるデータベース、文字列とＧＰＳ情報を関連付けるデータベース、の少なくとも１つを備えてもよい。
【００１２】
前記リセット手段によりリセットされる学習辞書データベースを所定の記憶領域に記録して保管する保管手段と、
前記保管された学習辞書データベースを読み出し、読み出した学習辞書データベースで現在の学習辞書データベースを更新する辞書呼出手段と、
をさらに備えてもよい。
【００１３】
暗証番号の入力を受け付ける手段と、
入力された暗証番号を照合し、正しい場合には、前記保管された学習辞書データベースの登録内容を表示する登録内容表示手段と、
をさらに備えてもよい。
【００１４】
前記登録内容表示手段により表示された登録内容の一部を指定する入力を受け付けて、当該指定された学習データを現在の学習辞書データベースに追加する手段をさらに備えてもよい。
【００１５】
現在の学習辞書データベースと、前記保管された学習辞書データベースと、を照合して、登録データの差分を検出する手段と、
前記検出された差分データを、前記保管された学習辞書データベースに追加したもので現在の学習辞書データベースを更新する手段と、
をさらに備えてもよい。
【００１６】
前記保管手段は、複数の学習辞書データベースを保管してもよく、
前記辞書呼出手段は、前記保管手段により保管された複数の学習辞書データベースから読出対象のデータベースを指定する入力を受け付け、指定された学習辞書データベースを読み出し、読み出した学習辞書データベースで現在の学習辞書データベースを更新してもよい。
【００１７】
前記リセット手段によりリセットされる学習辞書データベースについて、初期の学習辞書データベースと照合して登録データの差分を検出し、検出した差分データを所定の記憶領域に記録して保管する手段と、
前記保管された差分データを読み出し、当該差分データを初期の学習辞書データベースに追加したもので現在の学習辞書データベースを更新する手段と、
を備えてもよい。
【００１８】
また、この発明の第２の観点に係る携帯端末は、
文字の入力において確定された文字列に関する学習データが登録される学習辞書データベースと、
ユーザによる文字の入力を受け付ける手段と、
入力された文字に基づいて、所定のデータベースに登録されている文字列を変換候補として表示する候補表示手段と、
表示された変換候補の文字列のうち、ユーザにより指定された文字列を変換文字列として確定する手段と、
前記確定された文字列の学習データが前記学習辞書データベースに登録されていない場合、当該文字列に関する学習データを前記学習辞書データベースに登録する手段と、
前記学習辞書データベースについて、リセット指示の入力を受け付けるリセット指示入力手段と、
入力されたリセット指示に基づいて、前記学習辞書データベースをリセットするリセット手段と、
を備えることを特徴とする。
【００１９】
また、この発明の第３の観点に係るプログラムは、
コンピュータに、
ユーザによる文字の入力を受け付けるステップ、
入力された文字に基づいて、入力された文字の変換候補の文字列が登録されている辞書データベースと、文字の入力において確定された文字列に関する学習データが登録される学習辞書データベースと、の少なくとも一方に登録されている文字列を変換候補として表示する候補表示ステップ、
表示された変換候補の文字列のうち、ユーザにより指定された文字列を変換文字列として確定するステップ、
前記確定された文字列の学習データが前記学習辞書データベースに登録されていない場合、当該文字列に関し、利用頻度、利用期間、語彙カテゴリ、ＧＰＳ情報、の少なくとも１つと、当該文字列と、の情報を含む学習データを前記学習辞書データベースに登録するステップ、
前記確定された文字列の学習データが前記学習辞書データベースに登録されている場合、当該学習データの内容を更新する更新ステップ、
前記学習辞書データベースについて、リセット指示の入力を受け付けるリセット指示入力ステップ、
入力されたリセット指示に基づいて、前記学習辞書データベースをリセットするリセットステップ、
を実行させる。
【発明の効果】
【００２０】
本発明によれば、ユーザの学習辞書の登録内容が第三者に見られることを防止することができる携帯端末等を実現することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施形態を携帯電話機を例に図面を参照して説明する。
図１は、本発明の実施形態に係る携帯電話機の物理的構成を示す。図２は、図１の携帯電話機１の主な機能構成を例示する。
図１に示すように、本発明の実施形態に係る携帯電話機１は、例えば、制御部１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、記憶部１４、通信部１５、表示部１６、入力部１７、スピーカ１８、リンガー１９、マイク２０等を備える。
【００２２】
制御部１１はＣＰＵ（Central Processing Unit）等から構成され、携帯電話機１全体を制御するためのものであり、ＲＯＭ１２等に記憶される各種プログラムを読み出して実行することにより、例えば図２に示すような、文字入力制御部１１１、学習辞書ＤＢ管理部１１２、頻度計算部１１３、カテゴリ管理部１１４、期間管理部１１５、時間管理部１１６、ＧＰＳ情報取得部１１７、文字列認識部１１８、差分抽出部１１９、ロックナンバー設定部１２０、辞書呼出部１２１、地域判別部１２２等を実現する。
【００２３】
文字入力制御部１１１は、ユーザによる入力操作に応じて、文字入力に関する処理等を行う。具体的には、例えば図３に示すような、文書の入力画面を表示し、ユーザによる文字の入力を受け付けて、入力された文字に対応する変換候補の文字列を記憶部１４に記憶される辞書ＤＢ（データベース）１４１や学習辞書ＤＢ１４２から読み出して表示し、変換候補の文字列からユーザが指定した文字列を入力文字列として確定する。ここで、辞書ＤＢ１４１は、入力文字の変換候補として用いられる文字列が登録されているデータベースであり、例えば、各文字列について、文字列の読み方等の情報が関連付けて記憶されている。また、学習辞書ＤＢ１４２は、入力文字の変換候補の中からユーザが指定することにより確定された文字列に関する所定情報（学習データ）が登録されるものである。
【００２４】
例えば図３に示す文字入力画面Ａ１において、入力エリアＥ１に文字「あい」が入力された場合、入力文字「あい」に関係する文字列について学習辞書ＤＢ１４２からを検索し、該当するものを読み出して候補表示エリアＥ２に表示する。ここで、例えば、文字入力画面に設けられている「変換」スイッチが押下された場合、辞書ＤＢ１４１から入力文字「あい」に関係する文字列を検索して読み出し、表示画面Ａ２に表示する。そして、変換候補の中から例えば「愛してる」を指定する旨の入力操作がなされた場合には、変換する文字列を「愛してる」に確定して表示するとともに（表示画面Ａ３）、確定された文字列「愛している」の学習データを生成し、学習辞書ＤＢ１４２に登録する。この後に、文字入力画面Ａ４の入力エリアＥ１に文字「あい」が入力された場合には、候補表示エリアＥ２に学習された文字列「愛してる」が表示されるようになる。
【００２５】
なお、学習辞書ＤＢ１４２に登録される学習データは、例えば図４に示すように、文字列と、その文字列の利用頻度、最終利用日、最終利用日における利用時間（時刻）、最終利用時の利用位置を示すＧＰＳ情報、文字列が属する語彙カテゴリ等の情報からなる。
【００２６】
また、文字入力制御部１１１は、入力文字列を確定すると、その確定された文字列の学習データが学習辞書ＤＢ１４２に登録されているかを判別し、登録されていない場合には、学習データを生成して登録し、確定された文字列の学習データが学習辞書ＤＢ１４２に登録されている場合には、該当する学習データの登録内容を更新する。この学習データの生成・更新において、利用頻度、利用日、利用時刻、ＧＰＳ情報、カテゴリ等の情報は後述する頻度計算部１１３、カテゴリ管理部１１４は、期間管理部１１５、時間管理部１１６、ＧＰＳ情報取得部１１７等に要求して取得する。
【００２７】
学習辞書ＤＢ管理部１１２は、ユーザによる入力操作に応じて、学習辞書ＤＢ１４２をリセットする処理、文字入力画面に学習辞書ＤＢ１４２の登録されている文字列を非表示にする処理（非表示処理）、学習辞書ＤＢ１４２に関する各種設定処理等を行う。
【００２８】
学習辞書ＤＢ１４２をリセットする処理では、学習辞書ＤＢ管理部１１２は、リセット範囲を指定する入力を受け付けて、指定された範囲に該当する学習データを削除することにより、学習辞書ＤＢ１４２のリセットを行う。リセットの範囲の指定は、全範囲を指定する他に、利用頻度、利用期間、利用時間、カテゴリ、利用地域等をリセット対象の学習データを特定する条件として用いることができる。リセットの範囲の指定を受け付ける入力画面の一例を図５に示す。図５に示す入力画面Ｂ１において、例えば「利用頻度で指定」が選択された場合には、利用頻度の指定を受け付ける入力画面Ｂ２をさらに表示し、例えば「多い（１００回以上）」が選択された場合には、学習データにおける「利用頻度」の値が１００以上の学習データを抽出して削除する。他のデータ項目（例えば、「利用期間」、「利用時間」、「カテゴリ」、「地域」等）を条件として指定した場合も同様である。
【００２９】
学習辞書ＤＢ１４２の登録内容を非表示にする処理では、学習辞書ＤＢ管理部１１２は、非表示とする範囲を指定する入力を受け付けて、指定された範囲に該当する学習データを変換候補を表示する際に非表示とする。具体的には、例えば、該当する学習データの非表示フラグ（図示せず）をオンに設定し、文字入力において学習辞書ＤＢ１４２に登録されている文字列を変換候補として表示する際に、非表示フラグがオンに設定されているものを除外して表示する。また、非表示の範囲の指定は、全範囲を指定する他に、利用頻度、利用期間、利用時間、カテゴリ、利用地域等を非表示対象の学習データを特定する条件として用いることができる。
【００３０】
また、学習辞書ＤＢ１４２に関する各種設定処理では、学習辞書ＤＢ１４２の内容をリセット以前の学習辞書ＤＢの内容に戻す処理等を行う。リセット以前の学習辞書に戻す際に、現在の学習辞書ＤＢ１４２の内容とマージするか否かについて入力を受け付け、マージする場合には、保管記憶領域に記憶されているリセット前の状態の学習辞書ＤＢ（リセット辞書ＤＢ）の登録データと、現在の学習辞書ＤＢの登録データと、を比較して相違する差分データを検出し、リセット辞書ＤＢに差分データを追加したもので学習辞書ＤＢ１４２を上書き更新する。また、マージしない場合には、リセット辞書ＤＢのデータで学習辞書ＤＢ１４２を上書きする。
【００３１】
頻度計算部１１３は、文字入力制御部１１１による指示に従って、変換候補の文字列の中から確定された文字列について、その利用頻度を計数する。具体的には、例えば、確定された文字列の学習データにおける利用頻度の値に１加算する処理等を行う。
【００３２】
カテゴリ管理部１１４は、文字入力制御部１１１による指示に従って、変換候補文字列の中から確定された文字列のカテゴリを判別する。このカテゴリの判別では、例えば記憶部１４に記憶されている、文字列とカテゴリが関連付けて登録されているデータベース（カテゴリＤＢ）等を参照してもよい。
【００３３】
期間管理部１１５は、文字入力制御部１１１による指示に従って、年月日データを図示せぬ内部タイマから取得する。
時間管理部１１６は、文字入力制御部１１１による指示に従って、時間（時刻）データを図示せぬ内部タイマから取得する。
【００３４】
ＧＰＳ情報取得部１１７は、文字入力制御部１１１による指示に従って、ＧＰＳ（Global Positioning System）により携帯電話機１の現在位置を示すＧＰＳ情報を取得する。
文字列認識部１１８は、文字入力制御部１１１による指示に従って、入力箇所の前の文字列を認識し、そのカテゴリ等の情報を取得する。
【００３５】
差分抽出部１１９は、学習辞書ＤＢ管理部１１２による指示に従って、記憶部１４に記憶されている過去にリセットされた学習辞書ＤＢ（リセット辞書ＤＢ）の登録内容と、現在の学習辞書ＤＢ１４２の登録内容と、を比較し、その差分を検出する。
ロックナンバー設定部１２０は、学習辞書ＤＢ管理部１１２による指示に従って、学習辞書ＤＢ１４２にアクセスするための暗証番号を設定する処理、入力された暗証番号を登録されたものと照合する処理等を行う。
【００３６】
辞書呼出部１２１は、文字入力制御部１１１や学習辞書ＤＢ管理部１１２による指示に従って、記憶部１４に記憶されているリセット辞書ＤＢのデータ等を読み出す。
地域判別部１２２は、文字入力制御部１１１による指示に従って、ＧＰＳ情報取得部１１７により取得されたＧＰＳ情報に基づいて現在の地域を判別する。この地域の判別では、例えば記憶部１４における、位置情報（ＧＰＳ情報）と地域情報が関連付けて登録されているデータベース（地域ＤＢ）を参照して、取得したＧＰＳ情報に対応する地域情報を特定する。
【００３７】
また、制御部１１は、ＲＯＭ１２に記憶された各種プログラム等を読み出して実行することにより、「電話」、「電子メール」等の各種処理メニューを表示し、ユーザによる処理メニューの選択を受け付け、選択された各種機能（電話番号の入力，交換機への接続，音声信号の送受信等の通常の電話機能、電子メールの作成、送信及び受信等の通常の電子メール機能等）を実現するための各種処理を行う。
【００３８】
ＲＯＭ１２は、制御部１１により実行される各種プログラム及びデータ等を記憶する。
ＲＡＭ１３は、制御部１１によって処理されるデータを一時的に記憶するワークエリアとして使用される。
記憶部１４は、例えばフラッシュメモリ等から構成され、文字入力における変換候補の文字列が登録されている辞書ＤＢ１４１、文字入力において確定された文字列の学習データ等が登録されている学習辞書ＤＢ１４２等を備える。
また、記憶部１４は、リセット対象の学習辞書ＤＢ（リセット辞書ＤＢ）が記憶される保管憶領域を有する。
【００３９】
通信部１５は、音声信号やデータの変調／復調処理、変調された音声信号やデータの送受信処理等を行う。
表示部１６は、液晶ディスプレイ等から構成され、各種画面表示を行う。
入力部１７は、ダイヤルスイッチと兼用の文字入力スイッチ、クリアスイッチ決定スイッチ、発信スイッチ、オフフックスイッチ、オンフックスイッチ等の各種キースイッチが設けられおり、ユーザによる入力を受け付ける。
スピーカ１８は、復調された音声を出力する。
リンガー１９は、着信を通知するリンガ音を出力する。
マイク２０は、音声の入力を受け付ける。
【００４０】
次に、本発明の実施形態に係る携帯電話機１の動作について、本発明の特徴部分を中心に説明する。
まず、ユーザによる文字の入力を受け付ける文字入力処理について図６のフローチャートを参照して説明する。
例えば携帯電話機１の表示部１６に表示された初期メニューから「メール作成」等が選択され、その下位メニューから「本文入力」が選択されたこととする。この入力操作に応じて、携帯電話機１の制御部１１は、所定の文字入力画面（図３参照）を表示し（ステップＳ１）、文字の入力を受け付ける（ステップＳ２）。ここでは、例えばユーザが「愛している」と入力するため、「あい」を入力したこととする。
【００４１】
制御部１１は、入力画面のカーソル位置に入力された文字を表示し（ステップＳ３）、入力文字について学習辞書ＤＢ１４２を検索し、関係する文字列を読み出して、変換候補の文字列として入力画面の候補表示エリアに表示する（ステップＳ４）。ここで、「愛してる」が候補表示エリアに表示されない場合、例えばユーザは入力部１７における変換スイッチをオンする。
制御部１２は、変換スイッチがオンされると（ステップＳ５：ＹＥＳ）、辞書ＤＢ１４１から入力文字に関係する文字を検索し、変換候補として画面表示する（ステップＳ６）。ここで、変換候補に「愛してる」が表示されると、ユーザは、その文字列にカーソルを移動して、確定スイッチをオンする。
制御部１１は、確定スイッチがオンされると（ステップＳ７：ＹＥＳ）、その指定された文字列を確定文字列として表示する（ステップＳ８）。そして、確定された文字列について学習辞書ＤＢ１４２を検索し（ステップＳ９）、確定文字列が登録されていない場合には（ステップＳ１０：ＹＥＳ）、学習データを生成して登録する（ステップＳ１１）。この学習データの生成では、データ項目「頻度」の値に初期値”１”を設定するとともに、各データ項目にそれぞれ該当する値（最終利用日、利用時間、ＧＰＳ情報、カテゴリ等）を取得して設定する。これにより、文字列「愛している」の学習データが学習辞書ＤＢ１４２に登録される。なお、学習データの登録後は、ステップＳ２に戻り、次の文字の入力を受け付ける。
【００４２】
また、ステップＳ４において、例えば、文字列「愛している」が既に学習辞書ＤＢ１４２に登録されている場合には、候補表示エリアにこの文字列が表示される。この場合、ユーザはその文字列ににカーソルを移動して、確定スイッチをオンする。制御部１１は、確定スイッチがオンされると（ステップＳ５：ＮＯ、ＳステップＳ１２：ＹＥＳ）、指定された文字列を確定文字列として表示し（ステップＳ８）、確定された文字列について学習辞書ＤＢ１４２を検索し、確定された文字列が登録されている場合には（ステップＳ１０：ＮＯ）、該当する学習データの各データ項目の値（最終利用日、利用時間、ＧＰＳ情報等）を取得・更新して（ステップＳ１３）、ステップＳ２に戻り、次の文字の入力を受け付ける。
【００４３】
また、ステップＳ７において、表示された変換候補について確定スイッチがオンされず、クリアスイッチがオンされた場合には（ステップＳ１４：ＹＥＳ）、入力文字の表示画面に戻る（ステップＳ３）。また、ステップＳ１２において、確定スイッチがオンされなかった場合には、例えば、オンされたスイッチに対応する他の処理（文字種変更処理等）を行って（ステップＳ１５）、ステップＳ５に戻る。
尚、本処理は、例えば所定のスイッチ（完了スイッチ等）がオンされること等に応答して終了し、入力された本文データが記憶部１４に格納等される。
【００４４】
次に、ユーザにより学習辞書に関する各種指示を受け付ける文字入力補助処理について図７を参照して説明する。
例えば所定の処理メニューから「文字入力補助」が選択されると、制御部１１は、学習辞書に関する処理メニューを表示して（ステップＳ２１）、ここから「リセット処理」が選択されると（ステップＳ２２：ＹＥＳ）、この入力操作に応じて、学習辞書の内容をリセットするリセット処理を行う（ステップＳ２３）。
【００４５】
ここで、リセット処理の詳細を図８、９のフローチャートを参照して説明する。
まず制御部１１は、リセット処理の初期画面、即ち、リセット範囲を指定するためのリセット入力画面を表示する（ステップＳ３１）。このリセット入力画面は、例えば、学習辞書ＤＢ１４２の登録データの全てをリセット範囲として指定するための「全てリセット」と、リセット範囲を各種条件で指定するための「利用頻度で指定」、「期間で指定」、「時間で指定」、「カテゴリで指定」、「地域で指定」等の選択肢を有する。
そして、リセット入力画面おいて「全てリセット」が選択された場合（ステップＳ３２：ＹＥＳ）、制御部１１は、学習辞書ＤＢ１４２に登録された学習データを全て削除し（ステップＳ３３）、初期画面に戻る。
【００４６】
また、リセット入力画面において「利用頻度で指定」が選択された場合には（ステップＳ３４：ＹＥＳ）、制御部１１は、リセット範囲を特定する条件（リセット条件）として利用頻度等を指定する入力画面を表示して、リセット条件の入力を受け付ける（ステップＳ３５）。ここで、「個別回数指定」が選択された場合には（ステップＳ３６：ＹＥＳ）、回数の入力画面をさらに表示して（ステップＳ３７）、入力された利用頻度に該当する学習データを学習辞書ＤＢ１４２から削除し（ステップＳ３８）、初期画面に戻る。また、ステップＳ３６において「個別回数指定」以外のリセット条件が選択された場合には、選択された利用頻度に該当する学習データを学習辞書ＤＢ１４２から削除する（ステップＳ３８）。
【００４７】
また、リセット入力画面において「時間で指定」が選択された場合には（ステップＳ３９：ＹＥＳ）、制御部１１は、リセット条件として利用時間を指定する入力画面を表示し、リセット条件の入力を受け付ける（ステップＳ４０）。そして、入力された利用時間に該当する学習データを学習辞書ＤＢ１４２から削除し（ステップＳ４１）、初期画面に戻る。
【００４８】
また、リセット入力画面において「カテゴリで指定」が選択された場合には（ステップＳ４２：ＹＥＳ）、制御部１１は、リセット条件としてカテゴリを指定する入力画面を表示し、リセット条件の入力を受け付ける（ステップＳ４３）。そして、入力されたカテゴリに該当する学習データを学習辞書ＤＢ１４２から削除し（ステップＳ４４）、初期画面に戻る。
【００４９】
また、リセット入力画面において「地域で指定」が選択された場合には（ステップＳ４５：ＹＥＳ）、制御部１１は、リセット条件として利用地域を指定する入力画面を表示し、リセット条件の入力を受け付ける（ステップＳ４６）。そして、入力された地域に該当する学習データを学習辞書ＤＢ１４２から特定して削除し（ステップＳ４７）、初期画面に戻る。なお、入力された地域に該当する学習データを特定する際には、例えば、位置情報と地域情報を関連付けるＤＢを参照する。
なお、リセット入力画面においていずれも選択肢も入力されず、例えば所定のスイッチ等が押下された場合には、リセット処理を終了して、文字入力補助処理（図７参照）に戻る。
【００５０】
以上、リセット処理について説明した。なお、このリセット処理では、制御部１１は、指定された学習データを削除する前に、学習辞書ＤＢ１４２のデータを記憶部１４の保管憶領域にコピーして、リセット前の学習辞書ＤＢ１４２の登録データを保管する。
【００５１】
また、図７のフローチャートにおいて、ステップＳ２１で表示された学習辞書に関する処理メニューから「学習内容非表示」が選択されると（ステップＳ２４：ＹＥＳ）、この入力操作に応じて、学習辞書の内容を非表示にする非表示処理を行う（Ｓ２５）。
【００５２】
ここで、非表示処理の詳細を図１０、１１のフローチャートを参照して説明する。
まず制御部１１は、非表示処理の初期画面、即ち、非表示範囲を指定するための非表示入力画面を表示する（ステップＳ５１）。この非表示入力画面は、例えば、学習辞書ＤＢ１４２の登録データの全てを非表示範囲として指定するための「全て非表示」と、非表示範囲を各種条件で指定するための「利用頻度で指定」、「期間で指定」、「時間で指定」、「カテゴリで指定」、「地域で指定」等の選択肢を有する。
そして、非表示入力画面おいて「全て非表示」が選択された場合（ステップＳ５２：ＹＥＳ）、制御部１１は、学習辞書ＤＢ１４２に登録された学習データを全て非表示とするよう設定し（例えば、学習データの非表示フラグを”オン”にする）を行い（ステップＳ５３）、初期画面に戻る。
【００５３】
また、非表示入力画面において「利用頻度で指定」が選択された場合には（ステップＳ５４：ＹＥＳ）、制御部１１は、非表示範囲を特定する条件（非表示条件）として利用頻度等を指定する入力画面を表示して、非表示条件の入力を受け付ける（ステップＳ５５）。ここで、「個別回数指定」が選択された場合には（ステップＳ５６：ＹＥＳ）、回数の入力画面をさらに表示して（ステップＳ５７）、入力された利用頻度に該当する学習データを非表示とするよう設定し（ステップＳ５８）、初期画面に戻る。また、ステップＳ５６において「個別回数指定」以外の非表示条件が選択された場合には、選択された利用頻度に該当する学習データを非表示とするよう設定する（ステップＳ５８）。
【００５４】
また、非表示入力画面において「時間で指定」が選択された場合には（ステップＳ５９：ＹＥＳ）、制御部１１は、非表示条件として利用時間を指定する入力画面を表示し、非表示条件の入力を受け付ける（ステップＳ６０）。そして、入力された利用時間に該当する学習データを非表示とするよう設定し（ステップＳ６１）、初期画面に戻る。
【００５５】
また、非表示入力画面において「カテゴリで指定」が選択された場合には（ステップＳ６２：ＹＥＳ）、制御部１１は、非表示条件としてカテゴリを指定する入力画面を表示し、非表示条件の入力を受け付ける（ステップＳ６３）。そして、入力されたカテゴリに該当する学習データを非表示とするよう設定し（ステップＳ６４）、初期画面に戻る。
【００５６】
また、非表示入力画面において「地域で指定」が選択された場合には（ステップＳ６５：ＹＥＳ）、制御部１１は、非表示条件として利用地域を指定する入力画面を表示し、非表示条件の入力を受け付ける（ステップＳ６６）。そして、入力された地域に該当する学習データを非表示とするよう設定し（ステップＳ６７）、初期画面に戻る。なお、入力された地域に該当する学習データを特定する際には、例えば、位置情報と地域情報を関連付けるＤＢを参照する。
なお、非表示入力画面においていずれも選択肢も入力されず、例えば所定のスイッチ等が押下された場合には、非表示処理を終了して、文字入力補助処理（図７参照）に戻る。
【００５７】
また、図７のフローチャートにおいて、ステップＳ２１で表示された学習辞書に関する処理メニューから「学習設定」が選択されると（ステップＳ２６：ＹＥＳ）、この入力操作に応じて、学習辞書の内容をリセット前の状態に戻す等の学習設定処理を行う（ステップＳ２７）。
この学習設定処理のフローチャートを図１２に示す。
まず制御部１１は、学習設定処理の初期画面、即ち、学習辞書ＤＢ１４２の内容を、リセット前のものに戻すか否かについての学習設定入力画面を表示する（ステップＳ７１）。
【００５８】
そして、学習設定入力画面おいて、学習辞書ＤＢ１４２の内容を以前のものに戻す旨の選択入力がされた場合（ステップＳ７２：ＮＯ、ステップＳ７３：ＹＥＳ）、制御部１１は、暗証番号の入力画面を表示し（ステップＳ７４）、入力された暗証番号と予め設定された暗唱番号とを照合し、照合した暗証番号が合致する場合、即ち、入力された暗証番号が正しければ（ステップＳ７５：ＹＥＳ）、学習内容をマージするか否かについての入力画面を表示し（ステップＳ７６）、マージする旨が入力された場合には（ステップＳ７７：ＹＥＳ）、保管記憶領域に記憶されたリセット前の状態の学習辞書ＤＢ（リセット辞書ＤＢ）の登録データと、現在の学習辞書ＤＢの登録データの差分を検出し、リセット辞書ＤＢのデータに差分データを追加登録したもので学習辞書ＤＢ１４２を上書き更新し（ステップＳ７８）、所定の完了画面を表示等して本処理を終了し、文字入力補助処理（図７参照）に戻る。
【００５９】
また、ステップＳ７７においてマージしない旨が入力された場合には、保管記憶領域に記憶されたリセット以前の学習辞書ＤＢのデータを読み出して現在の学習辞書ＤＢ１４２を上書き更新する（ステップＳ７９）。
【００６０】
また、ステップＳ７１で表示された学習設定入力画面おいて、所定の表示スイッチがオンされた場合には、暗証番号の入力を受け付けて（ステップＳ８０）、暗証番号が正しければ（ステップＳ８１：ＹＥＳ）、リセット以前の学習辞書データを読み出し、読み出した学習データにおける文字列を表示する画面を出力する（ステップＳ８２）。そして、ステップＳ８２で表示された画面で、文字列が指定された状態で追加スイッチがオンされた場合には（ステップＳ８３：ＹＥＳ）、その指定された文字列のデータを現在の学習辞書ＤＢ１４２に追加し（ステップＳ８４）、リセット以前の学習辞書データの文字列の表示画面に戻る。また、ステップＳ８２で表示された画面で「戻る」等の所定のスイッチがオンされた場合には（ステップＳ８３：ＮＯ、ステップＳ８５：ＹＥＳ）、例えば初めの学習設定入力画面に戻る（ステップＳ７１）。
【００６１】
以上、説明したように、本発明によれば、学習辞書データベースの登録内容をリセットや非表示にすることからできるため、登録内容を第三者に見られることを防止することができる。
【００６２】
なお、この発明は上記実施の形態に限定されず、種々の変形及び応用が可能である。
例えば、リセット以前の学習辞書ＤＢのデータを複数記憶しておき、複数のＤＢの中から所望のものを選択して、その状態に戻すことができるようにしてもよい。この場合、例えば、リセット対象の学習辞書ＤＢのデータを、リセット時の日時等の情報とともに記憶し、過去の学習辞書ＤＢに戻す際に、このリセット日の一覧を表示して、登録データを戻す学習辞書ＤＢを特定させるようにしてもよい。
【００６３】
また、学習辞書ＤＢ１４２に登録されている文字列を変換候補として表示する際の表示の優先条件を設定可能としてもよい。この場合、変換候補の表示の優先条件として、例えば、利用頻度、利用期間（利用日、利用時間）、語彙カテゴリ、ＧＰＳ情報等について入力を受け付けて、入力された条件（例えば、「利用頻度が１００回以上」等）を記憶部１４に記憶しておき、変換候補を表示する際に、優先条件に該当する学習データを優先的に表示する。
【００６４】
また、学習辞書ＤＢ１４２を複数のデータベースから構成するようにしてもよい。例えば、学習辞書ＤＢ１４２の代わりに、文字列と利用頻度を関連付けるデータベース、文字列と利用日を関連付けるデータベース、文字列と利用時間を関連付けるデータベース、文字列と語彙カテゴリを関連付けるデータベース、文字列とＧＰＳ情報を関連付けるデータベース等を備えるようにしてもよい。
【００６５】
また、初期の学習辞書ＤＢの内容を予め記憶しておき、リセット前の状態の学習辞書ＤＢの全データを保管記憶領域に記憶する代わりに、リセット対象の学習辞書ＤＢの登録データと、初期の学習辞書データベースと、を照合して登録データの差分を検出し、検出した差分データのみを保管記憶領域に記録して保管するようにしてもよい。そして、リセット前の学習辞書ＤＢの内容に戻す場合には、保管された差分データを読み出し、差分データを初期の学習辞書データベースに追加したもので現在の学習辞書データベースを更新するようにしてもよい。
【００６６】
なお、この発明のシステムは、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、上述の動作を実行するためのプログラムをコンピュータ読み取り可能な記録媒体（ＦＤ、ＣＤ−ＲＯＭ、ＤＶＤ等）に格納して配布し、該プログラムをコンピュータにインストールすることにより、上述の処理を実行する、携帯端末を構成してもよい。また、インターネット等のネットワーク上のサーバ装置が有するディスク装置に格納しておき、例えばコンピュータにダウンロード等するようにしてもよい。
また、上述の機能を、ＯＳが分担又はＯＳとアプリケーションの共同より実現する場合等には、ＯＳ以外の部分のみを媒体に格納して配布してもよく、また、コンピュータにダウンロード等してもよい。
【図面の簡単な説明】
【００６７】
【図１】本発明の実施形態に係る携帯電話機の物理的構成を示す図である。
【図２】図１の携帯電話機の主な機能構成を例示する図である。
【図３】文書入力画面の一例を示す図である。
【図４】学習辞書ＤＢに登録される学習データの一例を示す図である。
【図５】リセットの範囲の指定を受け付ける入力画面の一例を示す図である。
【図６】文字入力処理を説明するためのフローチャートである。
【図７】文字入力補助処理を説明するためのフローチャートである。
【図８】リセット処理を説明するためのフローチャートである。
【図９】リセット処理を説明するためのフローチャートである。
【図１０】非表示処理を説明するためのフローチャートである。
【図１１】非表示処理を説明するためのフローチャートである。
【図１２】学習設定処理を説明するためのフローチャートである。
【符号の説明】
【００６８】
１・・・携帯電話機、１１・・・制御部、１２・・・ＲＯＭ、１３・・・ＲＡＭ、１４・・・記憶部、１５・・・通信部、１６・・・表示部、１７・・・入力部、１８・・・スピーカ、１９・・・リンガー、２０・・・マイク、１１１・・・文字入力制御部、１１２・・・学習辞書ＤＢ管理部、１１３・・・頻度計算部、１１４・・・カテゴリ管理部、１１５・・・期間管理部、１１６・・・時間管理部、１１７・・・ＧＰＳ情報取得部、１１８・・・文字列認識部、１１９・・・  差分抽出部、１２０・・・ロックナンバー設定部、１２１・・・辞書呼出部、１２２・・・  地域判別部
【図１】
2005107739.tif 000003
【図２】
2005107739.tif 000004
【図３】
2005107739.tif 000005
【図４】
2005107739.tif 000006
【図５】
2005107739.tif 000007
【図６】
2005107739.tif 000008
【図７】
2005107739.tif 000009
【図８】
2005107739.tif 000010
【図９】
2005107739.tif 000011
【図１０】
2005107739.tif 000012
【図１１】
2005107739.tif 000013
【図１２】
2005107739.tif 000014