(57)【要約】      （修正有）【課題】学習辞書等ユーザの使用した情報が記憶されているデータを必要に応じて他の機器に送信し、他の機器においてもユーザの使用情報を反映して辞書検索の操作が出来るようにする辞書データ検索装置、辞書データ検索方法、及び辞書データ検索プログラムを提供する。【解決手段】上記の課題を解決するために、本発明の辞書データ取得装置は、よみと該よみに応じて出力される変換語とが対応する対が記憶された辞書データから、所定の対を取得するための対取得情報を得る対取得情報取得手段と、前記対取得情報によって取得される前記所定の対のよみと変換語とを対応させて前記辞書データを参照して把握する対把握手段と、前記対把握手段で把握されたよみと変換語との対応を出力する対応出力手段とを備えることを特徴とする。【選択図】  図２
2004280438.tif 000002
【特許請求の範囲】
【請求項１】
よみと該よみに応じて出力される変換語との対が記憶された辞書データから、所定の対を取得するための対取得情報を得る対取得情報取得手段と、
前記対取得情報によって取得される前記所定の対のよみと変換語とを対応させて前記辞書データを参照して把握する対把握手段と、
前記対把握手段で把握されたよみと変換語との対応を出力する対応出力手段とを備えることを特徴とする辞書データ取得装置。
【請求項２】
よみを入力するための入力手段と、
よみと該よみに応じて出力される変換語との対が記憶された辞書データを記憶する第１の記憶手段と、
上記第１の記憶手段に記憶されている辞書データから所定の対を取得するための対取得情報を記憶する第２の記憶手段と、
上記入力手段に入力されたよみに対応する変換語を、上記第１の記憶手段に記憶されている上記辞書データから検索し、出力する検索実行手段と、
前記第２の記憶手段に記憶される対取得情報から取得される対を優先的に上記辞書データにおいて検索して、前記変換語を出力するよう、上記検索実行手段を制御する第１の制御手段と、
よみと変換語との対を外部の記憶装置へ向けて送信する送信手段と、
上記第２の記憶手段に記憶されている対取得情報から取得できるよみと変換語の対を上記第１の記憶手段から取得し、該取得した対を上記外部の記憶装置に送信するよう前記送信手段を制御する第２の制御手段と、
を備えることを特徴とする辞書データ検索装置。
【請求項３】
上記外部の記憶装置は、上記辞書データ検索装置に対して着脱可能に接続されたカード型記憶装置であり、
上記送信手段は、上記カード型記憶装置に前記対取得情報から取得したよみと該よみに対応する変換語との対を送信する
ことを特徴とする請求項２記載の辞書データ検索装置。
【請求項４】
上記外部の記憶装置は、上記辞書データ検索装置に対してネットワークを介して接続された外部端末装置であり、
上記送信手段は、上記外部端末装置に前記対取得情報から取得したよみと該よみに対応する変換語との対を送信する
ことを特徴とする請求項２記載の辞書データ検索装置。
【請求項５】
外部の記憶装置に記憶されているよみと該よみに応じて出力される変換語とを対応させた対を上記外部の記憶装置より受信する受信手段と、上記受信手段によって受信された対が、よみと該よみに応じて出力される変換語との対が記憶された辞書データの該対として含まれているかどうかを判断する判断手段と、
上記判断手段によって、受信された上記対が前記辞書データの対に含まれていると判断された場合には、上記辞書データを参照して、受信された上記対を取得するための対取得情報を生成する生成手段と、
上記生成手段で生成された対取得情報を出力する対取得情報出力手段と
を備えることを特徴とする対取得情報提供装置。
【請求項６】
よみを入力するための入力手段と、
よみと該よみに応じて出力される変換語との対が記憶された辞書データを記憶する第１の記憶手段と、
上記第１の記憶手段に記憶されている辞書データから所定の対を取得するための対取得情報を記憶する第２の記憶手段と、
上記入力手段に入力されたよみに対応する変換語を、上記第１の記憶手段に記憶されている上記辞書データから検索し、出力する検索実行手段と、
前記第２の記憶手段に記憶される対取得情報から取得される対を優先的に上記辞書データにおいて検索して、前記変換語を出力するよう、上記検索実行手段を制御する第１の制御手段と、
外部の記憶装置に記憶されているよみと該よみに応じて出力される変換語との対を上記外部の記憶装置より受信する受信手段と、
上記受信手段によって受信された対が、前記第１の記憶手段に記憶される辞書データの対に含まれているかどうかを判断する判断手段と、
上記判断手段によって、受信された前記対が前記辞書データの対に含まれていると判断された場合には、前記辞書データを参照して、受信された前記対を取得するための対取得情報を生成する生成手段と、
前記生成手段で生成された対取得情報を上記第２の記憶手段に記憶するよう制御する第３の制御手段と、
を備えたことを特徴とする辞書データ検索装置。
【請求項７】
上記辞書データ検索装置は、更に第３の記憶手段を有し、
上記第３の制御手段は、上記判断手段によって一致する対が無いと判断された場合には、上記受信手段によって受信された対を上記第３の記憶手段に記憶するよう制御し、
上記検索実行手段は、上記入力手段に入力されたよみに対応する変換語を、上記第１の記憶手段に記憶されている上記辞書データと第３の記憶手段に記憶されている対とから検索し出力する
ことを特徴とする請求項６記載の辞書データ検索装置。
【請求項８】
上記外部の記憶装置は、上記辞書データ検索装置に対して着脱可能に接続されたカード型記憶装置であり、
上記受信手段は、上記カード型記憶装置に記憶されているよみと当該よみに対応する変換語の対を受信する
ことを特徴とする請求項６記載の辞書データ検索装置。
【請求項９】
上記外部の記憶装置は、上記辞書データ検索装置に対してネットワークを介して接続された外部端末装置であり、
上記受信手段は、上記外部端末装置に記憶されているよみと当該よみに対応する変換語の対を受信する
ことを特徴とする請求項６記載の辞書データ検索装置。
【請求項１０】
上記第３の記憶手段は、更に、ユーザから入力されたよみと当該よみに応じた変換語との対を記憶した辞書データを記憶する
ことを特徴とする請求項７記載の辞書データ検索装置。
【請求項１１】
よみと当該よみに応じて出力される変換語との対が記憶された辞書データを記憶する第１の記憶手段と、上記第１の記憶手段に記憶されている辞書データから所定の対を取得するための対取得情報を記憶する第２の記憶手段と、を備える辞書データ検索装置の辞書データ取得方法であって、
（１）上記第２の記憶手段に記憶されている対取得情報を把握する対取得情報把握ステップと、
（２）上記対取得情報把握ステップで把握された対取得情報から取得できるよみと変換語との対を上記辞書データから取得する対取得ステップと、
（３）前記対取得ステップにおいて取得された対を外部の記憶装置に送信する送信ステップと、
を含むことを特徴とする辞書データ取得方法。
【請求項１２】
よみと当該よみに応じて出力される変換語との対が記憶された辞書データを記憶する第１の記憶手段と、上記第１の記憶手段に記憶されている辞書データから所定の対を取得するための対取得情報を記憶する第２の記憶手段と、を備えた辞書データ検索装置に辞書データを提供する辞書データ提供方法であって、
（１）外部の記憶装置に記憶されているよみと該よみに応じて出力される変換語とを対応させた対を上記外部の記憶装置より受信する受信ステップと、
（２）上記受信ステップによって受信された対が、上記第１の記憶手段に記憶されている辞書データの対に含まれているかどうかを判断する判断ステップと、
（３）上記判断ステップによって、前記受信ステップで受信された前記対が前記辞書データの対に含まれていると判断された場合には、一致した対を取得するための対取得情報を生成する生成ステップと、
（４）上記生成ステップで生成された対取得情報を上記第２の記憶手段に記憶する記憶ステップと、
を含むことを特徴とする辞書データ提供方法。
【請求項１３】
よみと当該よみに応じて出力される変換語とで構成された対が記憶された辞書データを記憶する第１の記憶手段と、上記第１の記憶手段に記憶されている辞書データから所定の対を取得するための対取得情報を記憶する第２の記憶手段とを備える辞書データ検索装置の辞書データを取得する辞書データ取得プログラムであって、
（１）上記第２の記憶手段に記憶されている対取得情報を把握する対取得情報把握ステップと、
（２）把握された対取得情報から取得できるよみと変換語の対を上記辞書データから取得する対取得ステップと、
（３）前記対取得ステップにおいて取得された対を外部の記憶装置に送信する送信ステップと、
をコンピュータに実行させるためのコンピュータ読み取り可能な辞書データ取得プログラム。
【請求項１４】
よみと当該よみに応じて出力される変換語とで構成された対が記憶された辞書データを記憶する第１の記憶手段と、上記第１の記憶手段に記憶されている辞書データから所定の対を取得するための対取得情報を記憶する第２の記憶手段と、を備えた辞書データ検索装置に辞書データを提供する辞書データ提供プログラムであって、
（１）外部の記憶装置に記憶されているよみと該よみに応じて出力される変換語とを対応させた対を上記外部の記憶装置より受信する受信ステップと、
（２）上記受信ステップによって受信された対が、上記第１の記憶手段に記憶されている辞書データの対に含まれているかどうかを判断する判断ステップと、
（３）上記判断ステップによって、前記受信ステップで受信された前記対が前記辞書データの対に含まれていると判断された場合には、該一致した対を取得するための対取得情報を生成する生成ステップと、
（４）上記生成ステップで生成された対取得情報を上記第２の記憶手段に記憶する記憶ステップと、
をコンピュータに実行させるためのコンピュータ読み取り可能な辞書データ提供プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、広くは文字入力機能を有する情報処理装置に関し、特に、入力した文字または文字列をこれに対応する所定の文字または文字列に変換するための辞書を有する辞書データ取得装置、辞書データ検索装置、対取得情報提供装置、辞書データ取得方法、辞書データ提供方法、辞書データ取得プログラム、辞書データ提供プログラムに関する。
【０００２】
【従来の技術】
通常、情報処理装置には、音声や文字によってよみを入力し、それに対応する変換語を出力する機能が備えられている。この機能は、入力されたよみに対して、対応する変換語を辞書データから検索するデータ検索装置によって実現される。よみに対して複数の変換語がある場合には、これらの複数の変換語を、当該変換語の候補として出力する。そして、ユーザがこれら変換語の候補の中から所望の変換語を選択することで、採用する変換語が決定される。このように、情報処理装置には、所望の文章や文字列を作成する機能が備えられている（例えば、特許文献１参照）。
【０００３】
よみの入力は、キーボードを用いて文字を入力する方式が主流である。日本語入力等の場合、かな文字を直接またはアルファベットを介して入力し、これに応じた変換語（漢字、ひらがな、カタカナ、英数字、図形等、及びそれらの組み合わせ）を辞書データから検索して求めている。そして、変換語の候補のうちから、適切な変換語をユーザに選択させ、確定している。
【０００４】
このように、入力されたよみに応じて変換語を辞書データから検索し、出力する辞書データ検索装置において、辞書データは、よみと変換語とが直接または間接的に対応付けられて、対として記憶されているデータである。例えば、「あお」というよみには、「青」という変換語が対として対応付けられて記憶されている。また、同じよみでも「碧」という変換語が有る場合には、「あお」と「碧」が対として対応づけられて記憶されている。従って、「あお」という文字を入力すると、「青」や「碧」という変換語が候補として出力される。
【０００５】
辞書データの種類としては、万人に共通の標準的な通常辞書の他、ユーザの使用履歴を反映して自動作成・更新される学習辞書、ユーザが任意の対応を登録できるユーザ辞書などが用意されることが多い。通常辞書やユーザ辞書においては、よみと変換語とが対応づけられて格納されている。
【０００６】
ここで、学習辞書には、ユーザが入力したよみとこのよみに対して採用された変換語との対の辞書データにおけるアドレスデータが記憶されている。例えば、ユーザが「あお」という文字をよみとして入力し、通常辞書の中から「あお」に応じて「青」という変換語を選択すると、「あお」というよみと「青」という変換語とが対として記憶されている通常辞書のアドレスデータが、学習辞書に記憶される。当然ながら、ユーザ辞書から変換語を選択しても、選択した組み合わせが記憶されているユーザ辞書のアドレスデータが学習辞書に記憶される。
【０００７】
このように、学習辞書は、ユーザが入力したよみに対して選択した変換語に対応するアドレスデータを、ユーザが選択する度に記憶してゆく。従って、ユーザが選択した情報を記憶するという観点から、学習辞書は、重要であり、検索して行く順番の優先度が高く設定されている。
【０００８】
また、アドレスデータを記憶するのは、実データよりもデータサイズの小さいアドレスデータを記憶することで、メモリを有効に利用するためである。即ち、実データをそのまま記憶すると、通常辞書と学習辞書両方に同一のデータを重複して記憶することになってしまうので、無駄が大きくなるのを避けるためである。
【０００９】
辞書データ検索装置においては、学習辞書が最初に検索される。即ち、学習辞書に格納されている対に、入力されたよみとその変換語があるかどうかが検索され、あった場合にはその変換語がリストの上位に出力される。これは、学習辞書には前述したようにユーザが過去に選択した履歴が記憶されており、再度選択する可能性が高いからである。また、ユーザ辞書もユーザの意志によってよみと変換語の組み合わせを登録しているので、ユーザの意志を反映させるという観点からすると、選択される可能性が高く、検索順としては上位になる。
【００１０】
このように、ユーザの操作によってデータが記憶された辞書は、優先度が高く、検索順を早くすることで使い勝手が良くなる。
【００１１】
更に、携帯電話やＰＤＡ等の携帯用電子機器においては、携帯性を確保するために表示装置の大きさが小さく抑えられており、変換語の候補が複数ある場合などは、候補を一度に表示できない場合もある。こういった場合、ユーザは、選択したい変換語が表示されておらず、不安になる場合もある。しかし、上述のように学習辞書を利用している場合には、所望する変換語が表示され易く、ユーザに不安感を与え難い。
【００１２】
【特許文献１】
特開２００２−９９５３１号公報
【００１３】
【発明が解決しようとする課題】
ところで、このような従来の辞書データ検索装置を採用している、例えば携帯電話機等の機器は、買い替えなどが頻繁に行われる。この場合、新しく手に入れた電話機等には、当然ながら通常辞書やユーザ辞書、学習辞書など各種辞書データが最初から記憶されているが、ユーザの使用履歴がないので、学習辞書には、データが何も記憶されていない。即ち、ユーザが頻繁に入力するよみや選択する変換語などが表示装置の最初の方に表示されず、選択する操作が面倒になり、使い勝手が悪くなるといった問題があった。
【００１４】
また、携帯電話機と自宅のパーソナルコンピュータなど複数の端末で、辞書データを共有したい場合、学習辞書を共有することができず、機器によって変換語の候補の表示順番が違い、使い勝手が悪いといった問題があった。
【００１５】
本発明はこのような背景においてなされたものであり、その目的は、学習辞書等、ユーザの使用した情報が記憶されているデータを必要に応じて他の機器に送信し、他の機器においてもユーザの使用情報を反映して辞書検索の操作が出来るようにすることにある。
【００１６】
また、本発明は、他の機器より送られてくるユーザの使用情報が記憶されているデータを取得して、自己の機器において反映させて辞書検索の操作を行えるようにすることにある。
【００１７】
【課題を解決するための手段】
上記の課題を解決するために、本発明の辞書データ取得装置は、よみと該よみに応じて出力される変換語とが対応する対が記憶された辞書データから、所定の対を取得するための対取得情報を得る対取得情報取得手段と、前記対取得情報によって取得される前記所定の対のよみと変換語とを対応させて前記辞書データを参照して把握する対把握手段と、前記対把握手段で把握されたよみと変換語との対応を出力する対応出力手段とを備える。
【００１８】
また本発明の辞書データ検索装置は、よみを入力するための入力手段と、よみと該よみに応じて出力される変換語との対が記憶された辞書データを記憶する第１の記憶手段と、上記第１の記憶手段に記憶されている辞書データから所定の対を取得するための対取得情報を記憶する第２の記憶手段と、上記入力手段に入力されたよみに対応する変換語を、上記第１の記憶手段に記憶されている上記辞書データから検索し、出力する検索実行手段と、よみと変換語との対を外部の記憶装置へ向けて送信する送信手段と、前記第２の記憶手段に記憶される対取得情報から取得される対を優先的に上記辞書データにおいて検索して、前記変換語を出力するよう、上記検索実行手段を制御する第１の制御手段と、上記第２の記憶手段に記憶されている対取得情報から取得できるよみと変換語の対を上記第１の記憶手段から取得し、該取得した対を上記外部の記憶装置に送信するよう前記送信手段を制御する第２の制御手段と、を備える。
【００１９】
ここで、対取得情報とは、よみと変換語との対応する対のうち所定のものを、辞書データに記憶される対のうちから特定するための情報である。従って、通常は、辞書データ検索装置で利用される辞書データに関連したデータとなっている。例えば、当該所定の対の辞書データにおける格納位置を表すアドレスや、コード等である。通常、この対取得情報はユーザの使用履歴を反映して自動作成・更新され、対取得情報によって取得されるよみと変換語との対もこれに応じて変化していく。
【００２０】
また、第１の記憶手段は、第２の制御手段の制御に基づいて、辞書データに格納されているよみと変換語の対のうちから、第２の記憶手段に記憶されている対取得情報に対応するよみと変換語との対を、出力するよう作用する。この第２の制御手段は、例えば、ユーザからの命令に応じて発信された信号等の所定の信号を検出した場合に、この動作を行う。また、タイマによる時間の検出結果の信号を検出して所定の時間毎にこの動作を行ったり、例えばよみの入力の回数が所定回数となったとき毎など、ユーザによる操作に応じてこの動作を行うようにしてもよい。更に、このよみと変換語との対の出力先である記憶装置からのデータ要求等、出力先の記憶装置からの信号に応じて動作を行うようにしてもよい。
【００２１】
第２の記憶手段は、第２の制御手段の制御に基づいて、この第２の記憶手段に記憶されている対取得情報を読み出し、第２の制御手段に該対取得情報を出力するよう作用する。第２の制御手段は、この対取得情報に基づいて、辞書データから対取得情報に含まれるよみと変換語との対を把握する。
【００２２】
送信手段は、第２の制御手段の制御に基づいて、上記第１の記憶手段に記憶されているよみと変換語の対を、所定の外部の記憶装置に送信するよう作用する。
【００２３】
本発明の対取得情報提供装置は、外部の記憶装置に記憶されているよみと当該よみに応じて出力される変換語とを対応させた対を上記外部の記憶装置より受信する受信手段と、上記受信手段によって受信された対が、よみと該よみに応じて出力される変換語との対が記憶された辞書データの該対に含まれているかどうかを判断する判断手段と、上記判断手段によって、受信された前記対が前記辞書データの対に含まれていないと判断された場合には、前記辞書データを参照して、受信された前記対を取得するための対取得情報を生成する生成手段と、前記生成手段で生成された対取得情報を出力する対取得情報出力手段とを備える。
【００２４】
また、本発明の辞書データ検索装置は、よみを入力するための入力手段と、よみと該よみに応じて出力される変換語との対が記憶された辞書データを記憶する第１の記憶手段と、上記第１の記憶手段に記憶されている辞書データから所定の対を取得するための対取得情報を記憶する第２の記憶手段と、上記入力手段に入力されたよみに対応する変換語を、上記第１の記憶手段に記憶されている上記辞書データから検索し、出力する検索実行手段と、前記第２の記憶手段に記憶される対取得情報から取得される対を優先的に上記辞書データにおいて検索して、前記変換語を出力するよう、上記検索実行手段を制御する第１の制御手段と、外部の記憶装置に記憶されているよみと該よみに応じて出力される変換語とを対応させた対を上記外部の記憶装置より受信する受信手段と、上記受信手段によって受信された対が、前記第１の記憶手段に記憶される辞書データの対に含まれているかどうかを判断する判断手段と、上記判断手段によって、受信された前記対が前記辞書データの対に含まれていると判断された場合には、前記辞書データを参照して、受信された前記対を取得するための対取得情報を生成する生成手段と、前記生成手段で生成された対取得情報を上記第２の記憶手段に記憶するよう制御する第３の制御手段と、を備える。
【００２５】
また、受信手段は、制御手段の制御に基づいて、外部の記憶装置に記憶されているよみと当該よみに対応する変換語の対を、当該外部の記憶装置から受信し、判断手段に受信した対を出力するよう作用する。
【００２６】
判断手段は、制御手段の制御に基づいて、上記第１の記憶手段から送られてきた対と、受信手段から送られてきた対が一致するかどうかを判断し、判断した結果を制御手段に通知するよう作用する。
【００２７】
生成手段は、判断手段が一致する対があると判断した場合、第１の記憶手段に記憶されている当該一致した対を取得するための対取得情報を生成するよう作用する。即ち、生成手段は、判断手段が一致した旨の結果を制御手段に通知した場合、この制御手段の制御に基づいて、対取得情報を生成するよう作用する。
【００２８】
本発明は、上記辞書データ検索装置に実装されるコンピュータプログラムとしての辞書データ検索プログラムとしても把握することができる。
【００２９】
さらに、本発明は、上記辞書データ検索装置としても把握することができる。
【００３０】
【発明の実施の形態】
以下、本発明による辞書データ検索装置の実施の形態を図面に基づいて説明する。
【００３１】
図１は、本発明に係る辞書データ検索装置の一実施形態としての辞書データ検索装置を備えた携帯電話装置１００の内部を示す機能ブロック図である。
この携帯電話装置１００は、アンテナ１０１、通信回路１０２、制御回路１０３、送話部１０４、受話部１０５、操作部１０６、メモリ１０７、表示部１０８、メモリスロット１０９、及び辞書データ検索装置２００を備えている。
【００３２】
アンテナ１０１は、変調され高周波信号となった音声データなど各種データを送受信する。
【００３３】
通信回路１０２は、各種データを符号化、復号化及び変復調する。データ送信時には、送信するデータを符号化及び変調し、高周波信号としてアンテナ１０１に伝送する。また、データ受信時には、上記アンテナ１０１で受信した変調された高周波信号をベースバンド信号に復調し、復調されたデータを復号化して各機能ブロックへ伝送する。更に、この通信回路１０２は、外部の記憶装置からネットワークを介して辞書データを受信したり、後述する辞書データ検索装置２００で作成された辞書データを外部の記憶装置へ送信したりすることが可能となっている。本実施の形態においては、この通信回路１０２が本発明における送信手段または受信手段に相当する。
【００３４】
制御回路１０３は、携帯電話装置１００全体を制御する。この制御回路１０３は、後述するメモリ１０７に格納された制御プログラムに従って動作し、各機能ブロックの動作を制御する。
【００３５】
送話部１０４は、ユーザの音声が入力され、この入力された音声を電気的な信号である音声データに変換して出力する。また、図示していないが、変換された音声データをデジタルの音声データに変換するＡ／Ｄ変換器もこの送話部１０４に含まれる。
【００３６】
受話部１０５は、通信回路１０２によって復調及び復号化された音声データをユーザが聞くことが可能な音声に変換し、放音する。また、図示していないが、変換される前のデジタルの音声データ信号をアナログの音声データに変換するＤ／Ａ変換器もこの受話部１０５に含まれる。
【００３７】
操作部１０６は、「０」〜「９」、「＊」及び「＃」で構成されたテンキーや、発呼キー、終話キー、電源キーなどを備えている。ユーザは、この操作部１０６から、電話番号やメールの文書などを入力する。本実施の形態では、この操作部１０６が、辞書データ検索装置２００の入力手段として機能し、操作部１０６のこのテンキーを用いて辞書検索のよみを入力するようになっている。また、詳細は後述するが、操作部１０６は、学習辞書に記憶されたアドレスデータに対応するよみと変換語の対を外部の記憶装置に送出する際の指示信号を入力するキーも備えている。
【００３８】
メモリ１０７は、各種データを記憶し、必要に応じて格納されたデータの読み出しや、データの格納を行う。ここで、このメモリ１０７は、少なくとも上記した制御回路１０３を動作させるための制御プログラムを格納した、例えばＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの読み込み可能なメモリと、発呼先の電話番号やメールアドレスなどの電話帳データを格納した、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの読み込み及び書き込み可能なメモリとを備えている。
【００３９】
このメモリ１０７には、更に、後述する辞書データ検索装置２００を動作させるための制御プログラムも格納されている。このメモリ１０７に格納される制御プログラムは、本携帯電話装置１００を購入した時点で、予め格納されていなくてもよく、例えば、購入後、通信回路１０２及びアンテナ１０１を介して外部よりダウンロードして格納できるようにしてもよい。
【００４０】
表示部１０８は、発呼先の電話番号やメールなどの種々の情報を表示する。また、後述するように、辞書検索を実行する際に、変換語の候補や入力されたよみの表示にも使われる。
【００４１】
メモリスロット１０９は、本携帯電話装置１００に対して着脱可能なカード型メモリ１２０が挿入されるスロットであり、カード型メモリ１２０が挿入された際には、このカード型メモリ１２０と携帯電話装置１００とを電気的に接続し、携帯電話装置１００とカード型メモリ１２０との間でデータの通信を可能にする。また、このメモリスロット１０９は、カード型メモリ１２０から辞書データを受信したり、後述する辞書データ検索装置２００で作成された辞書データをカード型メモリ１２０へ送信したりすることが可能となっている。本実施の形態においては、このメモリスロット１０９も前記した通信回路１０２と同様に本発明における出力手段または入力手段に相当する。
【００４２】
辞書データ検索装置２００は、携帯電話装置１００が有しているメール機能におけるメール文章入力や、相手先電話番号の登録など、文字入力が必要な場合に起動され、実行される。この辞書データ検索装置２００の詳細については、後述する。
【００４３】
カード型メモリ１２０は、上記のメモリスロット１０９に挿入されて携帯電話装置１００に接続されるカード型のメモリである。このカード型メモリ１２０は、携帯電話装置１００だけでなく、例えばメモリスロット１０９と同様なスロットを備えたパーソナルコンピュータや、他の携帯電話装置など多種多様な機器に接続される。また、カード型メモリ１２０は、携帯電話装置１００に接続されて、辞書データ検索装置２００からメモリスロット１０９を介して送られてきた所定の辞書データを記憶することが可能となっている。さらに、このカード型メモリ１２０は、例えば自宅のパーソナルコンピュータに接続されて、このカード型メモリ１２０に記憶されている辞書データを読み出してパーソナルコンピュータに記憶させたり、このカード型メモリ１２０に記憶された辞書データを、携帯電話装置１００に対して送出可能となっている。
【００４４】
外部端末装置１３０は、携帯電話装置１００と無線ネットワークを介して接続可能な端末装置で、例えば携帯電話装置や、無線通信機能を備えたＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などである。また、この外部端末装置１３０は、辞書データを配信するためのサーバ装置であってもよい。この外部端末装置１３０は、内部に記憶されている辞書データのうち所定の辞書データを、無線ネットワークを介して携帯電話装置１００に送信することが可能である。また、それとは逆に携帯電話装置１００に記憶されている所定の辞書データを、無線ネットワークを介して受信することも可能である。
【００４５】
図２は、図１で説明した辞書データ検索装置２００の詳細を示す機能ブロック図である。本実施の形態の辞書データ検索装置２００は、辞書制御回路２０１、検索回路２１０、判断回路２２０、対取得情報生成回路２３０及び辞書用メモリ３００を備えている。更に、辞書制御回路２０１は、内部にバッファメモリ２０１ａを備えている。
【００４６】
本実施の形態における辞書データ検索装置２００は、一般的な辞書データ検索処理を行うことができる。即ち、ユーザが操作部１０６を操作して所定の文字を入力した場合、辞書データ検索装置２００は、この入力された文字をよみとし、このよみと対になっている変換語を検索し、この変換語を出力することができる。
【００４７】
更に、本実施の形態における辞書データ検索装置２００は、後述する辞書用メモリ３００に記憶されている学習辞書からよみと変換語の対のアドレスデータを読み出し、このアドレスデータを参照して通常辞書その他の辞書に格納されているよみと変換語の対の辞書データを新たに作成して、外部の記憶装置に出力することができる。また、この辞書データ検索装置２００は、外部の記憶装置に記憶されている所定の辞書データを受信し、この内容を内部の辞書用メモリ３００に格納することができる。
【００４８】
辞書制御回路２０１は、辞書データ検索装置２００全体を制御する回路であり、図１に示したメモリ１０７に記憶されている辞書制御プログラムに基づいて実行される。本実施の形態の場合、この辞書制御回路２０１が、本発明における第１の制御手段、第２の制御手段、及び第３の制御手段に相当する。また、辞書制御プログラムは、本発明における辞書データ検索プログラムの一実施の形態を含んでいる。そして、この辞書データ検索プログラムが実行されることで、この辞書データ検索装置２００において、本発明の辞書データ取得方法及び辞書データ提供方法が実行される。具体的には、図４乃至図６に示した処理を実行する。この処理については後述する。
【００４９】
また、この辞書制御回路２０１の内部には、バッファメモリ２０１ａが備えられている。このバッファメモリ２０１ａは、通信回路１０２を介して受信した外部端末装置１３０の辞書データや、メモリスロット１０９を介して受信したカード型メモリ１２０の辞書データを一時的に記憶するのに用いられる。更に、辞書用メモリ３００に記憶された学習辞書のデータを通信回路１０２やメモリスロット１０９を介して外部の記憶装置に送信する場合には、このバッファメモリ２０１ａは、第１の記憶エリア３０１（図３参照）に記憶されている送信すべきよみと変換語の対を送信用の辞書データとして一時的に記憶する。このバッファメモリ２０１ａは、辞書制御回路２０１の内部に設けられているが、辞書制御回路２０１の外部に個別に設けてもよい。
【００５０】
検索回路２１０は、辞書用メモリ３００に記憶されている学習辞書のデータを外部の記憶装置に送信する場合に、学習辞書に記憶されているアドレスデータに対応するよみと変換語の対を第１の記憶エリア３０１に記憶されている辞書データの中から検索する処理を行う。また、外部の記憶装置に記憶されている辞書データを受信する場合には、第１の記憶エリア３０１に記憶された辞書データに記憶された所定のよみと変換語の対のアドレスデータが、第２の記憶エリア３０２に記憶された学習辞書に記憶されているかどうかを検索する処理も行う。これらの処理の詳細については後述する。なお、本実施の形態の場合、前記検索回路２１０が本発明の検索実行手段に相当する。
【００５１】
判断回路２２０は、バッファメモリ２０１ａに記憶された辞書データに記憶されているよみと変換語の対が、辞書用メモリ３００の第１の記憶エリア３０１に記憶されている辞書データに記憶されたよみと変換語の対に一致するかどうかを判断する回路である。本実施の形態の場合、この判断回路２２０が、本発明における判断手段に対応する。バッファメモリ２０１ａに複数の対が記憶されている場合には、それぞれのよみと変換語の対について順次、第１の記憶エリア３０１に記憶されている辞書データに記憶されたよみと変換語の対に一致するか判断する。また、判断回路２２０は、判断した結果を辞書制御回路２０１に通知する。
【００５２】
対取得情報生成回路２３０は、辞書制御回路２０１の制御に基づいて、辞書用メモリ３００の第１の記憶エリア３０１に記憶されている所定のよみと変換語の対を取得するための対取得情報を生成する。本実施の形態においては、この対取得情報生成回路２３０が、本発明における生成手段に対応する。具体的には、本実施の形態の場合、辞書データ内において、よみと変換語の対が記憶されている領域のアドレスデータを対取得情報とする。従って、このアドレスデータを参照すれば、対応する対が特定できる。また、この対取得情報生成回路２３０は、第３の記憶エリア３０３（図３参照）に記憶された辞書データに記憶されたよみと変換語の対を取得するための情報も対取得情報として生成することができる。
【００５３】
辞書用メモリ３００は、各種辞書データが記憶されているメモリで、辞書制御回路２０１に制御されて、記憶されている辞書データの中に記憶されたよみと変換語の対を出力する。また、この辞書用メモリ３００は、通信回路１０２またはメモリスロット１０９より送られてきたよみと変換語の対を記憶することも可能である。
【００５４】
この辞書用メモリ３００は、具体的には図３にあるような構成となっている。図３において、辞書用メモリ３００は、第１の記憶エリア３０１、第２の記憶エリア３０２及び第３の記憶エリア３０３を有している。本実施の形態において、第１の記憶エリア３０１、第２の記憶エリア３０２、第３の記憶エリア３０３が、本発明における第１の記憶手段、第２の記憶手段、第３の記憶手段にそれぞれ対応する。辞書データとしては、第１の記憶エリア３０１に通常辞書３１０、ダウンロード辞書３２０が記憶され、第２の記憶エリア３０２に学習辞書３３０が記憶されている。更に、第３の記憶エリア３０３には、外部の記憶装置から送られてきた新たなよみと変換語の対が記憶された辞書データである新規辞書３４０が記憶されている。また、この第３の記憶エリア３０３に記憶された新規辞書には、ユーザが操作部１０６を操作することによって新しく登録されたよみと変換語の対もユーザ登録辞書として記憶することが可能である。
【００５５】
また、全ての辞書データは、アドレスとデータ領域とで構成されている。データ領域には、よみとそれに対応する変換語のデータが対になって記憶されており、アドレスには、よみと変換語の対が記憶されている領域のアドレス（番地）のデータが記憶されている。従って、このアドレスデータを参照することによって、よみと変換語の対を特定することができる。
【００５６】
本実施の形態では、通常辞書３１０は、アドレスＡ−１からＡ−ｍまでのｍ個のデータを記憶しており、また、同様にダウンロード辞書３２０は、アドレスＢ−１からＢ−ｎまでのｎ個のデータを記憶できるようになっている。学習辞書３３０の記憶領域としては、アドレスＣ−１からＣ−ｘまでのｘ個のデータを記憶できるようになっている。更に第３の記憶エリアには、アドレスＤ−１からＤ−ｚまでのｚ個のデータを記憶することが可能になっている。
【００５７】
各辞書データについて説明する。通常辞書３１０は、本携帯電話装置１００に予め登録されている辞書データで、一般用語などを格納した辞書データである。この通常辞書３１０において、アドレスＡ−１に対応するデータ領域には「あお」と「青」とが、Ａ−２に対応するデータ領域には、「あお」と「碧」とがそれぞれ対応付けられて記憶され、全部でｍ個のデータが各々対応付けられて記憶されている。
【００５８】
ダウンロード辞書３２０は、前述した図１の通信回路１０２とアンテナ１０１を介して外部のサーバよりダウンロードした辞書データである。ダウンロード辞書としては、地名辞書や、人名辞書、地域に特化したローカルの辞書、特定の分野に関する専門用語の辞書、流行語辞書などが考えられる。
【００５９】
また、これらのダウンロード辞書も、データ領域には、上記の通常辞書３１０と同様によみと変換語とが対応づけられて記憶されている。
【００６０】
また、本実施の形態では、地名辞書をダウンロード辞書として用意したが、ダウンロード辞書の個数や種類に関しては適宜変更できる。
【００６１】
学習辞書３３０は、過去の辞書データ検索処理においてユーザが選択したよみと変換語について、当該選択されたよみと変換語の対が記憶されているデータ領域に対応するアドレスデータが記憶された辞書データである。
【００６２】
この学習辞書３３０のデータ領域には、アドレスの若い順（Ｃ−１、Ｃ−２、・・・の順）に新しいデータが記憶されるようになっている。そして、所定の個数（本実施の形態ではｘ個）のデータが記憶された後は、新しいデータが記憶される毎に、最も古くから存在するデータ、即ち、アドレスＣ−ｘに記憶されているデータが消去され、記憶されているデータのアドレスが１つずつシフトして、Ｃ−１に最新のデータが格納されるようになっている。例えば、図３では、最も最近選択されたものとしてアドレスＣ−１のデータ領域には「Ａ−２」が格納されている。即ち、ユーザは、アドレス「Ａ−２」に対応するデータ領域に記憶されているよみ「あお」に対して「碧」という変換語を選択したことになる。
【００６３】
また、学習辞書３３０を検索する際には、アドレスＣ−１に対応するデータ領域に記憶されているデータから順次検索していくことになる。
【００６４】
新規辞書３４０は、ユーザが操作部１０６を操作して入力したよみと変換語を対にして複数記憶可能な辞書データである。更に本実施の形態においては、この新規辞書３４０に、外部の記憶装置より受信した所定のよみと変換語の対も記憶される。この場合、メモリの効率利用という観点から、第１の記憶エリア３０１に記憶されている辞書データに、外部の記憶装置から受信した対がある場合には、受信した対を新規辞書３４０に記憶しないようにする。
【００６５】
［動作の説明］
次に、辞書データ検索装置２００の動作について説明する。辞書データ検索装置２００は、辞書制御回路２０１の制御に基づいて動作される。
【００６６】
図４は、辞書用メモリ３００の第２の記憶エリア３０２に記憶されている学習辞書のデータを外部の記憶装置に送信するデータ送信モードにおける辞書制御回路２０１の処理を示したフローチャートである。本実施形態においては、制御手段である辞書制御回路２０１が所定の信号を検出した場合に、データ送信モードが起動される。
【００６７】
本実施の形態の辞書データ検索装置２００は、ユーザが操作部１０６を操作してデータ送信モードが指示されると、操作部１０６において所定の指示信号が生成され出力される。そして、生成され出力された指示信号を辞書制御回路２０１が受信することによって、データ送信モードが起動される。即ち、本実施の形態の場合、この指示信号が上記所定の信号に相当する。
【００６８】
このデータ送信モードにおいては、図４に示すように、まず辞書制御回路２０１は、ステップＳ４０１の処理を実行する。具体的には、辞書制御回路２０１は、検索回路２１０を制御して、第２の記憶エリア３０２に記憶された学習辞書３３０に記憶されているアドレスデータを読み出して、このアドレスに格納されているよみと変換語の対を把握する。このアドレスは第１の記憶エリア３０１または第３の記憶エリアに記憶された辞書データのデータ領域となっており、検索回路２１０は、通常辞書３１０、ダウンロード辞書３２０、及び新規辞書３４０に記憶されている対を検索することになる。
【００６９】
次に辞書制御回路２０１は、ステップＳ４０３の処理を実行する。この処理は、ステップＳ４０１において把握したアドレスに対応するよみと変換語の対をバッファメモリ２０１ａに一時記憶させる処理である。そして、辞書制御回路２０１は、一時記憶された対を１つの辞書データとして構成する。
【００７０】
バッファメモリ２０１ａに学習辞書のアドレスデータに対応する対が全て記憶され、辞書データが構成されると、辞書制御回路２０１は、続いてステップＳ４１０の処理を実行する。ステップＳ４１０の処理は、ユーザが操作部１０６を操作して外部の記憶装置を選択したかどうかを判断する処理である。具体的には、ユーザが、操作部１０６を操作して外部の記憶装置を選択することによって、操作部１０６から外部の記憶装置を指定する選択信号が辞書制御回路２０１に送られ、辞書制御回路２０１は、この選択信号を受信することによって、外部の記憶装置が選択されたかどうかを判断する。
【００７１】
この処理で何れの外部の記憶装置も選択されなかった場合（ステップＳ４１０；Ｎｏ）には、辞書制御回路２０１は、ステップＳ４３０の処理を実行する。この処理は、ユーザによってこのデータ送信モードが終了されたかどうかを判断する処理である。具体的には、ユーザが操作部１０６を操作して送信モードを終了する旨の操作を行った場合、操作部１０６は、データ送信モードを終了する信号を辞書制御回路２０１に送信するので、辞書制御回路２０１は、この信号を受信した場合には、ユーザによってデータ送信モードが終了されたと判断する。
【００７２】
ここで終了すると判断された場合（ステップＳ４３０；Ｙｅｓ）には、辞書制御回路２０１は、このデータ送信モードを終了する。
【００７３】
一方、終了しないと判断された場合（ステップＳ４３０；Ｎｏ）には、辞書制御回路２０１は、ステップＳ４１０の処理に戻り、送信すべき外部の記憶装置が選択されたかどうかを判断する処理を再度実行する。
【００７４】
外部の記憶装置が選択された場合（ステップＳ４１０；Ｙｅｓ）には、辞書制御回路２０１は、続いてステップＳ４１２の処理を実行する。この処理は、選択された外部の記憶装置がどの装置であるかを判断する処理である。本実施の形態では、前述したように外部の記憶装置として、携帯電話装置１００本体に着脱自在に取り付けられるカード型メモリ１２０と、通信回路１０２及びアンテナ１０１を介して無線ネットワークで接続された外部端末装置１３０の２つの記憶装置が用意されている。この場合、辞書制御回路２０１は、まず選択された外部の記憶装置がカード型メモリ１２０であるかどうかを判断する（ステップＳ４１２）。具体的には、辞書制御回路２０１は、上記したステップＳ４１０の処理において操作部１０６から受信した選択信号に選択された外部の記憶装置の情報が含まれているので、この選択信号を参酌してカード型メモリ１２０が選択されたかどうかを判断する。
【００７５】
当然ながら、外部の記憶装置が１つである場合には、この判断処理は不要である。また、３つ以上ある場合は、適宜判断処理の回数を増やせばよい。
【００７６】
このステップＳ４１２の処理で、選択された外部の記憶装置がカード型メモリ１２０であった場合（ステップＳ４１２；Ｙｅｓ）には、辞書制御回路２０１は、ステップＳ４１６の処理を実行する。この処理は、外部の記憶装置と携帯電話装置１００がデータ通信可能に接続されているかどうかを判断する処理である。即ち、この場合、カード型メモリ１２０が選択されているので、辞書制御回路２０１は、このカード型メモリ１２０と携帯電話装置１００とが接続されているかどうかを判断する。具体的には、カード型メモリ１２０がメモリスロット１０９に装着され接続されている場合には、メモリスロット１０９から接続されていることを示す信号が辞書制御回路２０１に送られるので、辞書制御回路２０１は、この信号を受信したかどうかでカード型メモリ１２０が接続されたかどうかを判断することができる。
【００７７】
ここで、カード型メモリ１２０と携帯電話装置１００とが接続されていると判断された場合（ステップＳ４１６；Ｙｅｓ）には、辞書制御回路２０１は、ステップＳ４１８の処理を実行する。ステップＳ４１８の処理は、バッファメモリ２０１ａに一時記憶された辞書データを、接続されているカード型メモリ１２０に送信する処理である。この処理を完了することによって、本携帯電話装置１００に記憶されている学習辞書のデータを外部の記憶装置に送信することが実現される。
【００７８】
しかし、ステップＳ４１６の処理で、カード型メモリ１２０と携帯電話装置１００とが接続されていないと判断された場合（ステップＳ４１６；Ｎｏ）には、辞書制御回路２０１は、ステップＳ４２０の処理を実行する。この処理は、接続されていないためデータの送信ができずエラー状態になっていることをユーザに通知する処理である。具体的には、辞書制御回路２０１は、「メモリが装着されていないのでメモリに送信できません」などのエラーメッセージを表示するような信号を表示部１０８に送信する。そして、表示部１０８は、この信号に基づいて、上記のようなメッセージを表示し、ユーザに通知する。この通知処理は、所定のメッセージを表示するだけでなく、図示しないスピーカから音を鳴動させたり、バイブレータ等振動装置を動作させて携帯電話装置１００を振動させたりして通知しても良い。
【００７９】
このステップＳ４２０の処理に続いて、辞書制御回路２０１は、ステップＳ４２２の処理を実行する。この処理は、選択されている外部の記憶装置に出力する処理がキャンセルされたかどうかを判断する処理である。具体的には、現在カード型メモリ１２０が選択されているが、このメモリに、バッファメモリ２０１ａに記憶された辞書データを送信できないことを、前述のステップＳ４１８の処理でユーザが確認し、それに伴って、ユーザがこのメモリに当該データを送信するのを止める操作、即ち、キャンセル操作を操作部１０６に対して行ったかどうかを判断する処理である。辞書制御回路２０１は、ユーザによりキャンセル操作を受け付けた旨の信号を操作部１０６から受信したかどうかで、キャンセルされたかどうかを判断できる。
【００８０】
ここで、キャンセルされたと判断されなかった場合（ステップＳ４２２；Ｎｏ）には、前述のステップＳ４１６の処理に戻り、辞書制御回路２０１は、このカード型メモリ１２０が携帯電話装置１００に接続されたかどうかを判断する処理を再度実行する。
【００８１】
また、ステップＳ４２２でキャンセルされたと判断された場合（ステップＳ４２２；Ｙｅｓ）には、辞書制御回路２０１は、ステップＳ４１０の処理に戻り、再度データを送信する外部の記憶装置が選択されたかどうかを判断する処理を実行する。
【００８２】
一方、前述のステップＳ４１２の処理で、選択された外部の記憶装置がカード型メモリ１２０でなかった場合（ステップＳ４１２；Ｎｏ）には、辞書制御回路２０１は、選択された外部の記憶装置がネットワークを介して接続される外部端末装置１３０であると判断して、ステップＳ４１４のネットワークを介して外部端末装置１３０と接続する処理を実行する。本実施の形態の場合、前述したように選択できる外部の記憶装置が２つしかないので、一方の装置（この場合カード型メモリ１２０）が選択されていないと判断されれば必然的に他方の装置が選択されたと判断されるが、選択できる外部の記憶装置が３つ以上ある場合にはここでも判断する処理が必要となるのは言うまでもない。
【００８３】
このステップＳ４１４の処理に続いて、辞書制御回路２０１は、前述のカード型メモリ１２０が選択された場合と同様に、ステップＳ４１６からの処理を行う。
【００８４】
以上のようにして、本実施の形態では、まず、学習辞書３３０に記憶されているアドレスデータに対応したよみと変換語の対をバッファメモリ２０１ａに一時記憶し、その後、外部の記憶装置を選択してデータの送信を行うようにしている。そして、外部の記憶装置を選択する前に、バッファメモリ２０１ａに送信すべきよみと変換語の対を記憶しているので、最初に選択した外部の記憶装置と接続できず再度外部の記憶装置を選択する際に、逐一、データを辞書用メモリ３００から取得する必要がない。
【００８５】
次に、図５のフローチャートを用いてデータ受信モードにおける処理を説明する。このデータ受信モードでは、外部の記憶装置に記憶されている辞書データを外部の記憶装置より受信し、辞書用メモリ３００に格納する。本実施の形態の辞書データ検索装置２００は、ユーザが操作部１０６を操作してデータ送信モードが指示されると、操作部１０６において所定の指示信号が生成され出力される。そして、生成され出力された指示信号を辞書制御回路２０１が受信することによって、データ送信モードが起動される。即ち、本実施の形態の場合、この指示信号が上記所定の信号に相当する。
【００８６】
図５において、辞書制御回路２０１は、ステップＳ５０１の処理を実行する。この処理は、辞書データが送られてくる外部の記憶装置を選択したかどうかを判断する処理である。即ち、ユーザが操作部１０６を操作してどちらかの装置を選択することによって、操作部１０６から外部の記憶装置を指定する選択信号が辞書制御回路２０１に送られ、辞書制御回路２０１は、この選択信号を検知することによって選択の有無を判断する。
【００８７】
この処理でどの出力先も選択されなかったと判断された場合（ステップＳ５０１；Ｎｏ）は、辞書制御回路２０１は、ステップＳ５３０の処理を実行する。この処理は、データ受信モード処理そのものを終了するかどうか判断する処理である。即ち、ユーザが操作部１０６を操作して終了操作を行い、操作部１０６がその操作に伴って出力する信号を辞書制御回路２０１は検知することによって終了の有無が判断される。ここで、終了が選択されなかった場合（ステップＳ５３０；Ｎｏ）には、ステップＳ５０１の処理に戻り、再び出力先の選択を判断する処理を実行する。
【００８８】
一方、終了が選択されたと判断した場合（ステップＳ５３０；Ｙｅｓ）には、データ受信モードを終了する。
【００８９】
ステップＳ５０１の処理の説明に戻る。この処理で、外部の記憶装置が選択されたと判断された場合（ステップＳ５０１；Ｙｅｓ）には、辞書制御回路２０１は、続いてステップＳ５０５の処理を実行する。この処理は、選択された外部の記憶装置を判断する処理である。ここで、外部の記憶装置としては、本実施の形態の場合、着脱可能なカード型メモリ１２０とネットワークを介して接続される外部端末装置１３０の２つの装置が対応しており、辞書制御回路２０１は、まず、カード型メモリ１２０が選択されたかどうかを判断する。具体的には、前述のステップＳ５０１の処理でユーザが入力する外部の記憶装置を選択しており、操作部１０６から受信した選択信号に選択された外部の記憶装置の情報が含まれているので、その選択信号に基づいて判断される。
【００９０】
このステップＳ５０５の処理で、着脱可能なカード型メモリ１２０が選択されていると判断される（ステップＳ５０５；Ｙｅｓ）と、辞書制御回路２０１は、ステップＳ５１０の処理を実行する。この処理は、選択された外部の記憶装置と携帯電話装置１００がデータ通信可能に接続されているかどうかを判断する処理である。即ち、この場合、カード型メモリ１２０が選択されているので、辞書制御回路２０１は、このカード型メモリ１２０と携帯電話装置１００とが接続されているかどうかを判断する。具体的には、辞書制御回路２０１は、メモリスロット１０９から接続されていることを示す信号が送信されてきたかで判断することができる。
【００９１】
また、ステップＳ５０５の処理で、選択された外部の記憶装置がカード型メモリ１２０でなかった場合（ステップＳ５０５；Ｎｏ）には、辞書制御装置２０１は、選択された外部の記憶装置は、ネットワークを介して接続される外部端末装置１３０であると判断して、ステップＳ５０７に示す、ネットワークを介して外部端末装置１３０と接続する処理を実行する。本実施の形態の場合、前述したように選択できる外部の記憶装置が２つしかないので、一方の装置（この場合カード型メモリ１２０）が選択されていないと判断されれば必然的に他方の装置が選択されたと判断されるが、選択できる外部の記憶装置が３つ以上ある場合にはここでも判断する処理が必要となるのは言うまでもない。
【００９２】
この処理を実行した後、辞書制御回路２０１は、前述したステップＳ５１０の処理を実行する。即ち、この場合、外部端末装置１３０が選択されているので、辞書制御回路２０１は、この外部端末装置１３０と携帯電話装置１００が無線ネットワークを介して接続されたかどうかを判断する。具体的には、通信回路１０２から接続されていることを示す信号が辞書制御回路２０１に送られてきたかどうかで判断することができる。
【００９３】
ステップＳ５１０の処理において選択した外部の記憶装置が携帯電話装置１００に接続されていないと判断された場合（ステップＳ５１０；Ｎｏ）には、辞書制御回路２０１は、ステップＳ５１２の、接続されていないためデータの入力ができずエラー状態になっていることをユーザに通知するための処理を実行する。具体的には、エラーメッセージを表示するような信号を表示部１０８に送信する。そして、表示部１０８は、この信号に基づいて、エラーメッセージを表示し、ユーザに通知する。この通知の処理は、所定のメッセージを表示するだけでなく、図示しないスピーカから音を鳴動させたり、バイブレータ等振動装置を動作させて携帯電話装置１００を振動させたりして通知しても良い。
【００９４】
続いて辞書制御回路２０１は、ステップＳ５１４の、選択された外部の記憶装置からデータを入力する処理が中止（キャンセル）されたかどうかを判断する処理を実行する。具体的には、ユーザが操作部１０６を操作してキャンセルを指示した場合に、それに伴って操作部１０６より出力されるキャンセル信号を辞書制御回路２０１が検知されたかどうかによってキャンセルされたかどうかを判断する。
【００９５】
ここで、キャンセルされたと判断された場合（ステップＳ５１４；Ｙｅｓ）には、辞書制御回路２０１は、選択された外部の記憶装置からのデータ入力を中止したものとして、ステップＳ５０１の処理に戻り、再度外部の記憶装置の選択処理を行う。
【００９６】
また、上記のステップＳ５１４でキャンセルされていないと判断された場合（ステップＳ５１４；Ｎｏ）には、ステップＳ５１０の処理に戻り、選択した外部の記憶装置が携帯電話装置１００に接続されたかどうかを判断する処理を実行する。
【００９７】
ステップＳ５１０の処理の説明に戻る。この処理で選択した外部の記憶装置が携帯電話装置１００に接続されていると判断された場合（ステップＳ５１０；Ｙｅｓ）には、辞書制御回路２０１は、続いてステップＳ５２０の処理を実行する。この処理は、選択された外部の記憶装置に受信すべき学習辞書のデータが存在するかどうかをチェックする処理である。
【００９８】
ここで、外部の記憶装置に辞書データが存在しない場合（ステップＳ５２０；Ｎｏ）には、辞書制御回路２０１は、ステップＳ５１２の処理を実行する。この場合、例えば、辞書制御回路２０１は、表示部１０８に「選択した装置にデータが見当たりません」などのエラーメッセージを表示させる。この他にも、図示しないスピーカから音を鳴動させたり、バイブレータ等振動装置を動作させて携帯電話装置１００を振動させたりしてユーザに通知しても良い。
【００９９】
一方、ステップＳ５２０の処理において、外部の記憶装置に入力されるべき辞書データが存在している場合（ステップＳ５２０；Ｙｅｓ）には、辞書制御回路２０１は、ステップＳ５２２の処理を実行する。この処理は、外部の記憶装置に対して、辞書制御回路２０１が記憶されている辞書データを送信するように指示を出し、実際に送られてきた辞書データを受信する処理である。
【０１００】
続いて、辞書制御回路２０１は、ステップＳ６００の辞書データの記憶処理を行う。この処理は、受信した辞書データを学習辞書データとして自己の携帯電話装置１００に反映させる処理である。この処理の詳細は、図６を用いて説明する。
【０１０１】
このステップＳ６００の処理が終了すると、このデータ受信モードも完了し、処理が終了する。
【０１０２】
図６は、辞書データの記憶処理の詳細を示したフローチャートで、外部の記憶装置より受信した辞書データを携帯電話装置１００の学習辞書３３０に追加、記憶する処理である。
【０１０３】
図６に示すように、辞書データの記憶処理においては、辞書制御回路２０１は、まず、ステップＳ６０１の処理を実行する。この処理は、前記した図５のステップＳ５２２の処理において受信した辞書データを、まずバッファメモリ２０１ａに一時記憶する処理である。
【０１０４】
受信した辞書データが一時記憶されると、辞書制御回路２０１は、続いてステップＳ６０３の処理を実行する。この処理は、バッファメモリ２０１ａに記憶された辞書データにおいて、現在選択されているよみと変換語の対が、辞書用メモリ３００の第１の記憶エリア３０１及び第３の記憶エリア３０３に記憶された各辞書データに記憶されたよみと変換語の対のいずれかに含まれているかどうかを判断する処理である。本実施の形態の場合、検索の対象となる辞書データは、通常辞書３１０、ダウンロード辞書３２０、及び新規辞書３４０となる。
【０１０５】
この処理は、辞書制御回路２０１が判断回路２２０を制御し、この判断回路２２０によって実行される。具体的には、判断回路２２０は、選択された対が、第１の記憶エリア３０１及び第３の記憶エリア３０３に記憶されている辞書データに記憶された対に一致するかどうか、即ち、選択された対が、既に携帯電話装置１００に記憶されているかどうかを判断する。
【０１０６】
この判断回路２２０は、辞書用メモリ３００に記憶されている辞書データを所定の順番に従って順次選択し、選択した辞書データに記憶されたよみと変換語の対を順次読み出して、バッファメモリ２０１ａにある選択された対と比較する。そして判断回路２２０は、この比較の結果、一致する対が辞書用メモリ３００に記憶された辞書データにあった場合には、その対が記憶されているアドレスデータを辞書制御回路２０１に出力する。判断回路２２０は、この処理を全ての辞書データについて行うが、比較の結果、一致する対が辞書データにも無い場合には、その旨を示す信号を辞書制御回路２０１に出力する。
【０１０７】
続いて、辞書制御回路２０１は、ステップＳ６０５の処理を実行する。この処理は、先のステップＳ６０３の処理で、判断回路２２０が出力した判断結果に応じた信号に基づいて、バッファメモリ２０１ａに記憶された辞書データのうち選択されている対が、辞書用メモリ３００に記憶されている辞書データに記憶された対に含まれているかどうかを判断する処理である。
【０１０８】
ここで、含まれていないと判断された場合（ステップＳ６０５；Ｎｏ）には、辞書制御回路２０１は、ステップＳ６０７の処理を実行する。この処理は、選択されている対を辞書用メモリ３００の第３の記憶エリア３０３の新規辞書３４０に追加して記憶させる処理である。即ち、この処理は、一致がないと判断された場合の処理であり、この選択されている対は、辞書用メモリ３００には存在しないと判断され、バッファメモリ２０１ａに一時記憶されている対を、辞書用メモリ３００に記憶された新規辞書３４０に正式に記憶する処理である。
【０１０９】
この処理が実行された後、辞書制御回路２０１は、ステップＳ６１２の処理を実行する。この処理は、一致した対に対応するアドレスデータを辞書用メモリ３００から取得し、当該アドレスデータを学習辞書３３０に格納する処理である。この処理は、辞書制御回路２０１が対取得情報生成回路２３０を制御し、この対取得情報生成回路２３０が実行する。具体的には、この場合、ステップＳ６０７において、対が新規辞書３４０に記憶されたので、対取得情報生成回路２３０は、対が記憶された場所（アドレス）のデータを取得し、これをアドレスデータとして学習辞書３３０に記憶する。
【０１１０】
一方、ステップＳ６０５で、選択されている対が辞書用メモリ３００に記憶されている辞書データに記憶された対に含まれていると判断された場合（ステップＳ６０５；Ｙｅｓ）には、辞書制御回路２０１は、ステップＳ６０８の処理を実行する。この処理は、辞書用メモリ３００に記憶された辞書データの中から一致した対に対応するデータを辞書用メモリ３００に記憶された学習辞書３３０から検索する処理であり、辞書制御回路２０１が検索回路２１０を制御し、この検索回路２１０によって実行される。
【０１１１】
具体的に検索回路２１０は、前記したステップＳ６０５の処理において判断回路２２０が辞書制御回路２０１に出力したアドレスデータに基づいて、当該アドレスデータを辞書制御回路２０１より取得し、このアドレスデータが、学習辞書３３０に記憶されているかどうかを検索する。検索した結果、この取得したアドレスデータが既に学習辞書３３０に記憶されていた場合には、その旨を示す信号を辞書制御回路２０１に出力する。また、記憶されていない場合には、その旨を示す信号を辞書制御回路２０１に出力する。
【０１１２】
この処理は、選択された対が、すでに辞書用メモリ３００に存在することが判明した場合、その対に対応するアドレスデータが学習辞書３３０に記憶されているかどうかを判断するための処理であり、既に学習辞書３３０に記憶されている場合には、一致した対を重複して記憶してしまうのを避けるための処理である。無論、重複しても良い場合には、この処理は不要となる。
【０１１３】
続いて辞書制御回路２０１は、ステップＳ６１０の処理を実行する。この処理は、先のステップＳ６０８の処理で、検索回路２１０より出力された信号に基づいて実行される。
【０１１４】
ここで、判断回路２２０より出力されたアドレスデータが、学習辞書３３０に既に記憶されている場合には、辞書制御回路２０１は、バッファメモリ２０１ａの現在選択されている対は、既に携帯電話装置１００にあり、かつ、その対が学習辞書３３０に既に記憶されているとして、新たに選択されている対を記憶する処理（ステップＳ６１２）を行わず、ステップＳ６１４の処理を実行する。
【０１１５】
一方、判断回路２２０より出力されたアドレスデータが、学習辞書３３０に記憶されていない場合には、辞書制御回路２０１は、前記したステップＳ６１２の処理を実行する。この場合、一致した対が既に辞書用メモリ３００に記憶されているが、この対に対応するアドレスデータが学習辞書３３０には記憶されていないことになるので、新たにこの対に対応するアドレスデータを学習辞書３３０に格納することになる。具体的には、対取得情報生成回路２３０は、対が記憶されている場所（アドレス）のデータを取得し、これをアドレスデータとして学習辞書３３０に記憶する。
【０１１６】
このステップＳ６１２の処理が終了すると、辞書制御回路２０１は、ステップＳ６１４の処理を実行する。この処理は、バッファメモリ２０１ａに記憶された辞書データを検索し、次の対があるかどうかを検索する処理である。
【０１１７】
ここで、次の対が無い場合、即ち、バッファメモリ２０１ａに記憶された辞書データに記憶されている対を全て処理した場合には、この辞書データ記憶処理を終了し、図５の処理に戻る。
【０１１８】
次に選択すべき対がある場合には、辞書制御回路２０１は、ステップＳ６２０の処理を実行する。即ち、辞書制御回路２０１は、現在選択されている対の次の対を選択し、当該選択した対を現在選択している対にする。
【０１１９】
そして、辞書制御回路２０１は、ステップＳ６０３の処理に戻り、再度判断回路２２０を制御してこの選択した対に対して同様の判断処理を行う。
【０１２０】
以上のようにして、本実施の形態の辞書データ検索装置２００は、外部の記憶装置より受信した辞書データを、携帯電話装置１００の内部にある辞書用メモリ３００に記憶させ、外部の記憶装置と携帯電話装置１００との間で学習辞書を共有して使用することができる。
【０１２１】
また、辞書用メモリ３００に受信した辞書データに記憶されている対を記憶させる場合には、重複を避けて記憶せず、辞書用メモリ３００に記憶されていない対のみを新規辞書に記憶することによって、メモリの効率的な使用ができる。
【０１２２】
「変形例」
本実施の形態では、外部の出力先として選択可能な外部の記憶装置は、カード型メモリ１２０と外部端末装置１３０の２端末としたが、この他の装置を別途適用してもよい。
【０１２３】
また、本実施の形態では、図６の処理において、メモリの効率的使用の観点から重複する対を記憶しないようにしたが、重複させて記憶させても良い。また、受信した辞書データを最優先する場合には、学習辞書３３０のアドレスデータを全ての対に対して書き換えるようにしても良い。
【０１２４】
また、本実施の形態では、辞書データ検索装置２００に検索回路２１０と判断回路２２０を個別に設けたが、処理が重複することがないので、同じものを用いても良い。また、辞書制御回路２０１の一部としてこれらの回路を構成してもよい。
【０１２５】
本実施の形態では、データ送信モードあるいはデータ受信モードを起動するときの所定の信号として、ユーザが操作部１０６を操作することによって操作部１０６から出力される指示信号を用いたが、それ以外にも、例えば、制御回路１０３が定期的に指示信号を生成し、生成した指示信号を辞書制御回路２０１に出力することによって自動的にデータ送信モード、あるいは、データ受信モードを起動してもよい。
【０１２６】
または、操作部１０６からの指示信号でなく、例えば、自宅に備えてある携帯電話装置１００を充電するための充電装置に、携帯電話装置１００を接続した場合に、制御回路１０３が所定の指示信号を生成し、辞書制御回路２０１に出力するなど、特定のイベントが発生するときにこのデータ送信モードあるいは受信モードを起動してもよい。
【０１２７】
【発明の効果】
本発明の辞書データ検索装置によれば、自機に記憶された学習辞書の内容を外部の記憶装置に送信することができ、また、外部の記憶装置に記憶された学習辞書の内容を受信し、自機の辞書用メモリに格納することができるので、この外部の記憶装置と学習辞書の共有ができる。
【０１２８】
また、外部の記憶装置に記憶された学習辞書の内容を自機に記憶させる場合、自機の辞書データを参酌して、不要なよみと変換語の対は記憶しないようにしたので、効率的にメモリを使用することができる。
【図面の簡単な説明】
【図１】図１は、本発明に係る辞書データ検索装置を適用した携帯電話装置の内部を機能別に示したブロック図である。
【図２】図２は、本発明に係る辞書データ検索装置の内部を機能別に示したブロック図である。
【図３】図３は、図２における辞書用メモリの詳細を示す図である。
【図４】図４は、本発明における辞書データ検索装置が行う、外部装置へ学習辞書データを送信する際のデータ送信モードの処理を示すフローチャートである。
【図５】図５は、本発明における辞書データ検索装置が行う、外部装置より送られてくる学習辞書データを受信し、自機に記憶する際のデータ受信モードの処理を示したフローチャートである。
【図６】図６は、図５における受信した辞書データを自機の辞書用メモリに記憶する際の辞書データ記憶処理を示したフローチャートである。
【符号の説明】
２００・・・辞書データ検索装置
２０１・・・辞書制御回路
３００・・・辞書用メモリ
３１０・・・通常辞書
３２０・・・ダウンロード辞書
３３０・・・学習辞書
３４０・・・新規辞書
【図１】
2004280438.tif 000003
【図２】
2004280438.tif 000004
【図３】
2004280438.tif 000005
【図４】
2004280438.tif 000006
【図５】
2004280438.tif 000007
【図６】
2004280438.tif 000008