(57)【要約】【課題】容易な操作で文字認識についてユーザの所望する認識結果を与えられる携帯通信機器を提供する。【解決手段】カメラ付携帯電話機１では、カメラ部３で撮影された画像データに対して、文字認識処理が実行される。具体的には、カメラ部３で撮影された画像データは、作業用メモリ４に保存され、そこで、制御部２により、文字認識処理が実行される。文字認識処理の結果である文字情報は、作業用メモリ４に一時的に保存される。文字認識処理では、当該認識結果に、ユーザから入力された、読取らせる文字の種類に応じた補正が行なわれる。読取らせる文字の種類と補正パターンとの関係を示すテーブルは、メモリ２１に記憶されている。【選択図】        図１
2004355518.tif 000002
【特許請求の範囲】
【請求項１】
画像データを記憶する画像データ記憶手段と、
前記画像データ記憶手段に記憶された画像データに対して文字認識処理を実行する文字認識手段と、
前記文字認識処理の種類を、前記文字認識手段による文字認識処理に対する補正のパターンと関連付けて記憶する、認識種類記憶手段と、
前記認識種類記憶手段に記憶される文字認識処理の種類を指定する指定手段とをさらに含み、
前記文字認識手段は、前記指定手段によって指定された文字認識の種類に応じて前記文字認識処理の結果を補正することにより、文字情報を出力する、携帯通信機器。
【請求項２】
前記文字認識手段が出力した文字情報に基づいて、複数種類の処理の制御が可能な制御手段と、
前記認識種類記憶手段に記憶される文字認識処理の種類を、前記制御手段が制御する処理の種類と関連付けて記憶する、処理種類記憶手段と、
外部からの操作を受付ける操作手段とをさらに含み、
前記制御手段は、前記文字認識手段が前記文字認識処理に基づいて文字情報を出力した後、前記操作手段を操作されたことを条件として、前記指定手段によって指定された文字認識の種類に応じた処理の制御を実行する、請求項１に記載の携帯通信機器。
【請求項３】
複数種類のアプリケーションを記憶するアプリケーション記憶手段と、
前記認識種類記憶手段に記憶される文字認識処理の種類を、前記アプリケーション記憶手段が記憶するアプリケーションの種類と関連付けて記憶する、アプリケーション種類記憶手段とをさらに含み、
前記制御手段は、前記指定手段によって指定された文字認識の種類に応じた処理の制御を実行しているときに、前記操作手段を操作されたことを条件として、前記指定手段によって指定された文字認識の種類に応じたアプリケーションを起動するための制御を実行する、請求項２に記載の携帯通信機器。
【請求項４】
前記アプリケーションを起動するための制御は、前記アプリケーションを起動することをユーザに問合せる制御を含む、請求項３に記載の携帯通信機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、携帯通信機器に関し、特に、文字認識機能を有する携帯通信機器に関する。
【０００２】
【従来の技術】
従来から、画像を処理することにより画像の中に含まれる文字を文字情報として認識する、いわゆる文字認識という技術があった。
【０００３】
実際には、たとえば、パーソナルコンピュータ等の装置において、当該装置で処理の可能な画像に対して文字認識が行なわれていた。そして、当該文字認識の結果として得られた文字情報が、当該パーソナルコンピュータにおける文字入力に用いられてきた。
【０００４】
このような文字認識については、具体的には、たとえば特許文献１〜特許文献３を含むさまざまな文献で技術が開示されてきている。たとえば、特許文献１では、文字認識を行なった後、認識結果の文字列を画面に表示し、さらに、カーソルに近接する位置に、当該近接する位置にある認識結果についての複数の候補文字を別途表示させる技術が開示されている。
【０００５】
近年、携帯通信機器においても、画像を表示する機能が備えられるようになった。このため、当該携帯通信機器に対しても、このような文字認識の技術の適用が考えられてきた。
【０００６】
【特許文献１】
特開平２−８２３７９号公報
【０００７】
【特許文献２】
特開平２−２５７２５８号公報
【０００８】
【特許文献３】
特開平４−１７０８５号公報
【０００９】
【発明が解決しようとする課題】
従来から、文字認識の技術に対しては、より容易な操作によって、ユーザの所望する認識結果が得られるよう、切望されてきた。なお、携帯通信機器では、機器が携帯性を備えているため、上記したパーソナルコンピュータ等の装置と比較して装置が小型化されており、このことから、ユーザが操作を行なう部分も比較的小型化されている。このため、携帯通信機器では、より一層、より容易な操作によってユーザの所望する認識結果を得られることが望まれる。
【００１０】
本発明は上述したかかる実情に鑑み考え出されたものであり、その目的は、容易な操作で文字認識についてユーザの所望する認識結果を与えられる携帯通信機器を提供することである。
【００１１】
【課題を解決するための手段】
本発明に従った携帯通信機器は、画像データを記憶する画像データ記憶手段と、前記画像データ記憶手段に記憶された画像データに対して文字認識処理を実行する文字認識手段と、前記文字認識処理の種類を、前記文字認識手段による文字認識処理に対する補正のパターンと関連付けて記憶する、認識種類記憶手段と、前記認識種類記憶手段に記憶される文字認識処理の種類を指定する指定手段とをさらに含むことを特徴とする。そして、さらに、前記文字認識手段は、前記指定手段によって指定された文字認識の種類に応じて前記文字認識処理の結果を補正することにより、文字情報を出力することを特徴とする。
【００１２】
また、本発明に従った携帯通信機器は、前記文字認識手段が出力した文字情報に基づいて、複数種類の処理の制御が可能な制御手段と、前記認識種類記憶手段に記憶される文字認識処理の種類を、前記制御手段が制御する処理の種類と関連付けて記憶する、処理種類記憶手段と、外部からの操作を受付ける操作手段とをさらに含むことが好ましい。そして、前記制御手段は、前記文字認識手段が前記文字認識処理に基づいて文字情報を出力した後、前記操作手段を操作されたことを条件として、前記指定手段によって指定された文字認識の種類に応じた処理の制御を実行することが好ましい。
【００１３】
また、本発明に従った携帯通信機器は、複数種類のアプリケーションを記憶するアプリケーション記憶手段と、前記認識種類記憶手段に記憶される文字認識処理の種類を、前記アプリケーション記憶手段が記憶するアプリケーションの種類と関連付けて記憶する、アプリケーション種類記憶手段とをさらに含むことが好ましい。そして、前記制御手段は、前記指定手段によって指定された文字認識の種類に応じた処理の制御を実行しているときに、前記操作手段を操作されたことを条件として、前記指定手段によって指定された文字認識の種類に応じたアプリケーションを起動するための制御を実行することが好ましい。
【００１４】
また、本発明に従った携帯通信機器では、前記アプリケーションを起動するための制御は、前記アプリケーションを起動することをユーザに問合せる制御を含むことが好ましい。
【００１５】
【発明の実施の形態】
以下、図面を参照しつつ、本発明の一実施の形態であるカメラ付携帯電話機（以下、携帯電話と略す）について説明する。なお、以下の説明では、同一の部品には、特記された場合を除き、同一の符号が付され、それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１６】
図１には、携帯電話１のブロック構成が示され、図２および図３には、携帯電話１の外観が示されている。まず、図１〜図３を参照して、携帯電話１の概略構成について説明する。
【００１７】
携帯電話１は、被写体を撮影して画像データを出力するカメラ部３、液晶表示装置などからなる表示部１０、カメラ部３を起動させるために操作されるカメラキー１１、カメラ部３によるシャッタ動作のためおよび撮影して得られた画像データを保存するために操作されるシャッタボタン１２、通信のためのアンテナ１５、表示部１０に表示された内容に対して指示を入力するマルチキー３０、カメラ部３で接写するために操作される接写キー３５、電話番号や文字（数字を含む）を入力するためい操作される複数のボタンからなるダイヤルボタン４０、および、モードボタン１９を備える。マルチキー３０は、表示部１０に表示されたカーソルを上下左右にそれぞれ移動させるための上キー３１、下キー３３、左キー３２、および、右キー３４とが一体的に構成されたものである。なお、各種操作のためのボタンやキーの種類および配置はこれに限定されない。例えば、表示部１０に表示される操作メニューの中から操作すべき項目を選択するようにしてもよい。
【００１８】
また、図２は、携帯電話１の、表示部１０やシャッタボタン１２等が備えられた面を示し、図３は、携帯電話１の、図２に示された面の裏面を示している。
【００１９】
また、携帯電話１は、各部を制御するためにＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などのマイクロプロセッサを含む制御部２、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）１６を含むカメラ部３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）からなる作業用メモリ４、圧縮処理部２０を有し画像データを圧縮処理部２０でエンコード（圧縮）して保存処理するための保存処理部５、フラッシュメモリからなる保存用メモリ７、ＲＡＭからなる表示用メモリ８、表示ドライバ部９、表示部１０、カメラキー１１、シャッタボタン１２およびモードボタン１９、アンテナ１５を介した通信のための通信制御部１３、および、無線部１４を備える。制御部２は、携帯電話１の制御に用いるための各種プログラムデータ等を記録するためのメモリ２１を備えている。上記の接写キー３５は、カメラ部３のレンズ３６の外周のレバーとして備えられている。
【００２０】
携帯電話１は、周知の携帯電話機と同様に、通話機能、メール機能、Ｗｅｂ接続機能（コンピュータ等のネットワークへの接続機能）、および、電話帳機能を有している。電話帳機能では、たとえば、人物等の名前、電話番号、メールアドレス、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）、画像を含む種々のデータを、それぞれの人物等について互いに関連付けて、保存用メモリ７に記憶させることができる。また、携帯電話１は、カメラ部３において撮影された画像データを保存するカメラ機能を有している。
【００２１】
カメラ部３において撮影された画像データは、作業用メモリ４に一旦保存され、そして、圧縮処理部２０でエンコードされて保存用メモリ７に保存される。
【００２２】
さらに、携帯電話１は、カメラ部３で撮影された画像データや、他の装置から入力され保存用メモリ７に保存された画像データに対して、文字認識処理を実行する、文字認識機能を備えている。具体的には、カメラ部３で撮影された画像データは、作業用メモリ４に保存され、そこで、制御部２により、文字認識処理が実行される。文字認識処理の結果である文字情報は、作業用メモリ４に一時的に保存される。なお、保存用メモリ７に保存されている画像データは、作業用メモリ４に移された後、文字認識処理を実行される。
【００２３】
また、携帯電話１は、上記のような文字認識処理で得た文字情報を、文字認識処理の直後に、そのまま、通話機能における電話番号として、メール機能におけるメールアドレスとして、Ｗｅｂ接続機能における接続先（ＵＲＬ）として、または、電話帳機能において登録する各種のデータとして、というように、他の機能で活用することができる。以下に、ＣＰＵ２の実行する処理を、このような文字認識処理で得た文字情報を活用する点を中心に、説明する。
【００２４】
図４は、ＣＰＵ２のメインルーチンのフローチャートである。
ＣＰＵ２は、ステップＳ１（以下、「ステップ」を省略する）で、ユーザから通話機能を使用する旨の操作がなされたか否か判断し、そのような操作があったと判断するとＳ２で、発呼を行なったりする通話モードの処理を実行した後、Ｓ１に処理を戻す。一方、そのような操作がなかったと判断すると、Ｓ３に処理を進める。
【００２５】
ＣＰＵ２は、Ｓ３で、ユーザからメール機能を使用する旨の操作がなされたか否か判断し、そのような操作があったと判断するとＳ４で、メール作成や送信等のメールモードの処理を実行し、Ｓ１に処理を戻す。一方、そのような操作がなかったと判断すると、Ｓ５に処理を進める。
【００２６】
ＣＰＵ２は、Ｓ５で、ユーザからＷｅｂ接続機能を使用する旨の操作がなされたか否か判断し、そのような操作があったと判断するとＳ６で、インターネット等のネットワークに接続する等のＷｅｂ接続モードの処理を実行し、Ｓ１に処理を戻す。一方、そのような操作がなかったと判断すると、Ｓ７に処理を進める。
【００２７】
ＣＰＵ２は、Ｓ７で、電話帳機能を使用する旨の操作がなされたか否か判断し、そのような操作があったと判断するとＳ８で、保存用メモリ７に保存された電話帳データの編集等を行なう電話帳モードの処理を実行し、Ｓ１に処理を戻す。一方、そのような操作がなかったと判断すると、Ｓ９に処理を進める。
【００２８】
ＣＰＵ２は、Ｓ９で、カメラ機能を使用する旨の操作がなされたか否か判断し、そのような操作があったと判断するとＳ１０で、カメラ部３により撮影される画像を作業用メモリ４に保存する等のカメラモードの処理を実行し、Ｓ１に処理を戻す。一方、そのような操作がなかったと判断すると、Ｓ１１で、ユーザにより操作された内容に従った処理を実行した後、Ｓ１に処理を戻す。
【００２９】
図５〜図７は、上記したＳ１０のカメラモードの処理のサブルーチンのフローチャートである。以下に、当該フローチャートと、図８〜図２３に示す表示部１０の表示態様とを参照して、カメラモードの処理について説明する。
【００３０】
カメラモードの処理では、ＣＰＵ２は、Ｓ１０１で、カメラ部３による撮影のモードとして文字読取モードが選択されているか否かを判断する。文字読取モードとは、文字認識処理のために画像を撮影するモードである。そして、文字読取モードが選択されていると判断するとＳ１０３以降に処理を進める。一方、それ以外のモードが選択されていると判断すると、Ｓ１０２で、選択されたモードに従った撮影処理を実行した後、処理をリターンさせる。
【００３１】
携帯電話１では、カメラモードに入ったとき、静止画撮影モードで起動され、本モードで、表示部１０には、図８に示すように、表示枠８１が表示され、表示枠８１内には選択できる複数のメニューが番号と関連付けられて表示されている。ユーザは、ダイヤルボタン４０の中の、選択したいメニューに対応するボタンを操作するか、上キー３１または下キー３３を操作することによりカーソル８２を選択したいメニューに合わせてシャッタボタン１２を操作することにより、適宜、メニューを選択できる。
【００３２】
なお、図８では、表示部１０の下端中央に、「決定」という文字が欄８３として表示されている。これは、欄８３に対応する位置に設置されているシャッタボタン１２に、操作することにより表示枠８１内の内容を決定するという機能がアサインされていることを意味している。
【００３３】
そして、図８に示されている状態から、「カメラモード切替」というメニューが選択されると、表示部１０には、図９に示す画面が表示される。図９では、表示部１０の表示枠９１内には、選択可能な撮影のモードが複数表示されており、その中の１つの上に、カーソル９３が位置し、選択可能な状態とされている。そして、ユーザが、ダイヤルボタン４０の中の、選択したいモードに対応するボタンを操作するか、上キー３１または下キー３３を操作することによりカーソル９３を選択したいメニューに合わせてシャッタボタン１２を操作することにより、文字読取（図９には「文字読み取り」と表示）メニューを選択できる。なお、図９に示した状態では、現在の文字読取モードでは選択できない「静止画」のメニューにカーソル９３が合わされているため、表示部１０には、図８の欄８３のような「決定」という文字の欄が表示されていない。そして、カーソル９３が、図９内の「▲３▼文字読り取り」というメニューに合わされてシャッタボタン１２が操作されると、上記した文字読取モードが選択されたことになる。
【００３４】
一方、ＣＰＵ２は、Ｓ１０３で、ユーザから、文字読取モードにおいて実行される文字認識処理において、どのような種類の文字を読取らせるのかについての入力があったか否かを判断する。そして、入力があったと判断すると、Ｓ１０４で、当該種類を保存用メモリ７に保存し、Ｓ１０５に処理を進める。
【００３５】
なお、携帯電話１では、読取らせる文字の種類として、図１０の表示部１０の表示枠１０１内に示すように、「ＵＲＬ」「メールアドレス」「電話番号」「英語名」が準備され、各種類が表示枠１０１内で、番号に関連付けられて表示されている。
【００３６】
そして、ユーザが、ダイヤルボタン４０の中の、選択したいモードに対応するボタンを操作するか、上キー３１または下キー３３を操作することによりカーソル１０２を選択したいメニューに合わせてシャッタボタン１２を操作することにより、文字の種類が選択される。なお、図１０では、表示部１０の下端中央に「決定」という文字が欄１０３として表示されているのは、図８における欄８３が表示されているのと同様の意味を有する。
【００３７】
Ｓ１０５で、ＣＰＵ２は、表示部１０に、文字認識処理に用いる画像データを生成する準備をするための画面（文字読取画面）を表示させ、Ｓ１０６に処理を進める。そのような画面の一例を、図１１に示す。
【００３８】
携帯電話１において読取らせる文字の種類が選択されると、表示部１０には、図１１に示された画面が表示される。当該図１１において、表示枠１１１には、まず接写モードに設定し、次に表示枠１１１内にあるモニタ欄１１２の左右に表示されているガイド１１３，１１４内にこれから撮影しようとする文字が入るようカメラ部３の位置を調整し、そして、モニタ欄１１２の下方のバーが所定の状態になったとき（最も青くなったとき）にシャッタボタン１２を操作して撮影するようメッセージが表示されている。携帯電話１は、接写キー３５を操作されることにより、接写モードとなる。また、モニタ欄１１２内には、カメラ部３で撮影されている映像が表示される。また、表示部１０内にはカメラの絵を含むアイコン１１５が表示されている。図１１では、携帯電話１が接写モードとされている状態での表示部１０を示しているので、アイコン１１５内には、カメラの絵とともにチューリップの絵が表示されている。なお、携帯電話１が接写モードとされていない場合には、このようなアイコン１１５内には、チューリップの絵は表示されず、カメラの絵のみが表示される。
【００３９】
Ｓ１０６で、ＣＰＵ２は、シャッタボタン１２が操作されたか否かを判断し、操作されたと判断すると、Ｓ１０７に処理を進める。
【００４０】
Ｓ１０７で、ＣＰＵ２は、表示部１０に、図１２に示すように、シャッタボタン１２が操作された時点でカメラ部３が撮影していた画像データを表示させた後、Ｓ１０８で、ユーザからの文字認識処理の開始を指示する操作を待つ。なお、このとき、制御部２は、当該画像データを、作業用メモリ４に保存している。
【００４１】
図１２では、表示部１０内には、現在実行しているモード（文字読取モード）と読取らせる文字の種類（Ｓ１０４で保存した種類、図１２ではその一例として「ＵＲＬ」）とを示す欄１２１が表示されている。また、表示部１０内の表示欄１２２内に、作業用メモリ４に保存された画像データが表示されている。表示欄１２２内には、文字認識処理の対象となる画像の領域を指定するための枠１２３が表示されている。表示欄１２２における枠１２３の位置は、上キー３１または下キー３３が操作されることにより、移動される。ＣＰＵ２は、ユーザが、表示欄１２２に表示されている画像の中で、文字認識処理の対象としたい部分に枠１２３を移動させた後、シャッタボタン１２を操作することにより、文字認識処理を開始するための指示がなされたと判断する。なお、図１２では、表示部１０の下端中央に、「認識」という文字が欄１２４として表示されている。これは、シャッタボタン１２に、操作することにより文字認識処理の開始を指示するという機能がアサインされていることを意味している。
【００４２】
Ｓ１０９で、ＣＰＵ２は、作業用メモリ４に保存されている画像データの中で、枠１２３内に位置する部分に対して、文字認識処理を実行し、文字認識処理が完了すると、Ｓ１１０に処理を進める。なお、文字認識処理を実行している間は、表示部１０には、図１３に示した画面が表示される。図１３に示す画面では、表示部１０内の欄１３１に、文字認識処理を実行している最中である旨を示すメッセージ（「読み取り中」）が表示されている。
【００４３】
Ｓ１０９における文字認識処理では、当該認識結果に、Ｓ１０４において保存した、読取らせる文字の種類に応じた補正が行なわれる。読取らせる文字の種類と補正パターンとの関係は、たとえば、表１に示すようなテーブルであり、メモリ２１に記憶されている。
【００４４】
【表１】
2004355518.tif 000003
【００４５】
表１を参照すると、たとえば、読取らせる文字として「ＵＲＬ」が入力されている場合には、認識結果としては、「Ａ」〜「ｚ」という英文字、「０」〜「９」の数字、および、「．」「−」「＿」「：」「／」「￣」という記号文字を、出力文字の候補とする。また、ＵＲＬの表示に一般的に添付される「ＵＲＬ：」というキーワード（文字列）は、認識されたとしても、認識結果としては出力しないという補正がなされる。また、認識結果の先頭に、ＵＲＬには通常存在する「ｈｔｔｐ／／：」という文字列が存在しない場合や不完全な状態でには、当該文字列を完全な形で出力されるよう補完する補正がなされる。
【００４６】
また、読取らせる文字として「メールアドレス」が入力されている場合には、認識結果としては、「Ａ」〜「ｚ」という英文字、「０」〜「９」の数字、および、「．」「＠」「−」「＿」「：」という記号文字を、出力文字の候補とする。また、メールアドレスの表示に一般的に添付される「Ｅ−Ｍａｉｌ：」というキーワード（文字列）は、認識されたとしても、認識結果としては出力しないという補正がなされる。
【００４７】
また、読取らせる文字として「電話番号」が入力されている場合には、認識結果としては、「０」〜「９」の数字、および、「−」「＋」「Ｐ」「＃」「＊」という記号文字を、出力文字の候補とする。文字認識の結果が、数字またはハイフンのみとなるように補正される。また、電話番号の表示に一般的に添付される「ＴＥＬ：」というキーワード（文字列）は、認識されたとしても、認識結果としては出力しないという補正がなされる。また、「）」という文字は、認識結果として出力する際には、「−」という文字に置き換えるという補正がなされる。
【００４８】
また、読取らせる文字として「」が入力されている場合には、認識結果としては、「０」〜「９」の数字、および、「−」「＋」「Ｐ」「＃」「＊」という記号文字を、出力文字の候補とする。文字認識の結果が、数字またはハイフンのみとなるように補正される。また、電話番号の表示に一般的に添付される「ＴＥＬ：」というキーワード（文字列）は、認識されたとしても、認識結果としては出力しないという補正がなされる。また、「）」という文字は、認識結果として出力する際には、「−」という文字に置き換えるという補正がなされる。
【００４９】
Ｓ１１０で、ＣＰＵ２は、表示部１０に、図１４に示すように、上記したような表１に従った補正を加えた後の認識結果を表示させ、Ｓ１１１に処理を進める。
【００５０】
図１４では、表示部１０内の表示欄１４１に、文字認識処理の結果である文字列が表示されている。文字列の中の１つには、カーソル１４２が重ねて表示されている。修正候補欄１４３には、カーソル１４２が重ねて表示されている文字に対する単数または複数の修正候補が、番号に関連付けられて、表示されている。なお、この修正候補内には、最初に文字認識処理の結果として表示した文字も含まれている。ユーザは、左キー３２，右キー３４を適宜操作することにより、表示欄１４１内の文字列の中の修正の対象となる文字を変更することができる。また、ユーザが、ダイヤルボタン４０の中の、修正候補欄１４３内に表示されている希望する修正候補に対応するボタンを操作するか、上キー３１または下キー３３を操作することによりカーソル１４４を希望する修正候補に合わせることにより、カーソル１４２に重ねられた文字が修正される。
【００５１】
また、表示部１０に図１４に示された画面が表示されているときに、シャッタボタン１２が操作されることにより、ＣＰＵ２は、表示欄１４１内のすべての文字について修正内容を決定する旨の操作がなされたと判断する。これは、表示部１０の下端中央に「決定」という文字が欄１４５として表示されていることにより、シャッタボタン１２に、操作することにより表示欄１４１内の表示されている文字列を、以降の処理で利用する文字列に決定するという機能がアサインされていることに対応している。
【００５２】
Ｓ１１１では、ＣＰＵ２は、表示部１０に図１４に示された画面が表示されているときに、何らかの操作がなされたか否かを判断する。
【００５３】
そして、Ｓ１１１で、ＣＰＵ２は、上記したような、文字を修正するための操作がなされたと判断すれば、Ｓ１１２で、操作に応じて認識結果を修正した後、Ｓ１１３で、修正後の認識結果を表示部１０の表示欄１４１に表示させて、Ｓ１１１に処理を戻す。
【００５４】
また、Ｓ１１１で、ＣＰＵ２は、上記したような、すべての文字についての修正内容を決定する旨の操作（シャッタボタン１２に対する操作）がなされたと判断すれば、Ｓ１１５に処理を進める。
【００５５】
また、Ｓ１１１で、ＣＰＵ２は、モードボタン１９が操作されたと判断すると、Ｓ１１４で、現在作業用メモリ４に保存されている文字認識処理用の画像データが消去した後、再度作業用メモリ４に画像データを保存するため、Ｓ１０５に処理を戻す。モードボタン１９が操作されることによりこのような処理が実行されるのは、「再読取」という文字が表示されている欄１４６に対応する位置に設置されているモードボタン１９に、操作することにより再度画像の読取りを開始するという機能がアサインされていることに対応している。
【００５６】
Ｓ１１５で、ＣＰＵ２は、表示部１０に、図１５に示すように、これ以降の処理に利用するものとして確定された文字列を表示させ、Ｓ１１６に処理を進める。図１５では、表示部１０内の表示欄１５１に、確定された文字列が表示されている。なお、表示欄１５１の横には、表示欄１５２として、当該文字列の種類（Ｓ１０４で保存した種類、図１５ではその一例として「ＵＲＬ」）が表示されている。
【００５７】
ここで、ＣＰＵは、Ｓ１１５で表示される画面の種類をＳ１０４に保存されている文字列の種類に応じたものにするように制御している。具体的には、Ｓ１０４に保存されている文字列の種類（読取らせる文字の種類）を参照し、表２に示すものに制御している。
【００５８】
【表２】
2004355518.tif 000004
【００５９】
つまり、表２から理解されるように、文字列の種類（読取種類）がＵＲＬであれば、Ｓ１１５で表示される画面は、Ｗｅｂ接続のＵＲＬ入力画面とされる。文読取種類がメールアドレスであれば、Ｓ１１５で表示される画面は、メール送信時のメール入力画面とされる。文読取種類が電話番号であれば、Ｓ１１５で表示される画面は、電話発呼前の電話番号入力画面とされる。そして、文読取種類が英語名であれば、Ｓ１１５で表示される画面は、電話帳において名前欄を入力するための画面とされる。図１５では、一例として、読取種類がＵＲＬである場合の、Ｗｅｂ接続のＵＲＬ入力画面が示されている。
【００６０】
また、Ｓ１１５では、ＣＰＵ２は、当該確定された文字列を、Ｓ１０４で保存した種類と関連付けて、作業用メモリ４に保存する。ここで、今回保存する文字列が、Ｓ１２０として後述する、確定文字列を続き登録用に保存される処理が実行された後に実行された文字認識処理による文字列であれば、つまり、前回の文字認識処理による文字列の続きとして得られた文字列であれば、前回の文字認識処理による文字列と連結させて、保存される。
【００６１】
Ｓ１１６で、ＣＰＵ２は、ユーザが行なった操作の内容を判断し、操作の内容に応じて処理を進める。
【００６２】
具体的には、Ｓ１１６で、ＣＰＵ２は、モードボタン１９が操作されたと判断するとＳ１１４に処理を進める。これは、モードボタン１９が、図１５の表示部１０内の「再読取」と表示された欄１５５に対応する位置に設置され、再度画像データを読取ることを指示する機能をアサインされていることに基づいている。
【００６３】
また、Ｓ１１６で、ＣＰＵ２は、カメラキー１１が操作されたと判断すると、予め用意されたサブメニューからユーザの選択するメニューを判断するＳ１１７に処理を進める。これは、カメラキー１１が、図１５の表示部１０内の「サブメニュー」と表示された欄１５４に対応する位置に設置され、ユーザに、さらにサブメニューを選択させることを指示する機能をアサインされていることに基づいている。
【００６４】
Ｓ１１７では、ＣＰＵ２は、サブメニューからユーザが選択するメニューを判断する。そして、Ｓ１１５で表示された「確定された文字列」を電話帳に登録するメニューが選択されたと判断すると、ＣＰＵ２は、Ｓ１１８で、電話帳に登録して、リターンする。
【００６５】
また、Ｓ１１７で、追加登録をするメニューが選択されたと判断すると、ＣＰＵ２は、Ｓ１１９で、Ｓ１１５で表示された「確定された文字列」を作業用メモリ４に追加登録用に保存した後、Ｓ１０３に処理を戻す。追加登録とは、現在の「確定された文字列」と、続いて文字認識処理を行なった結果として得られる別の文字列とを、電話帳の同じ人の欄に、つまり、互いに関連付けて、保存用メモリ７に保存するためのメニューである。また、「追加登録用に保存する」こととは、現在の「確定された文字列」を、現在Ｓ１０４に保存されている文字の種類と関連付け、かつ、後に保存される別の文字列とともに追加登録が可能なように、保存することである。このため、追加登録では、続いて行なわれる文字認識処理において新たに文字の種類を指定する必要があるため、Ｓ１０３に処理が戻されるのである。
【００６６】
また、Ｓ１１７で、続き登録をするメニューが選択されたと判断すると、ＣＰＵ２は、Ｓ１２０で、Ｓ１１５で表示された「確定された文字列」を作業用メモリ４に続き登録用に保存した後、Ｓ１０５に処理を戻す。続き登録とは、現在の「確定された文字列」と、続いて文字認識処理を行なった結果として得られる別の文字列とを、連続した一つの文字列として連結させて、保存用メモリ７に保存するためのメニューである。また、「続き登録用に保存する」こととは、現在の「確定された文字列」を、現在Ｓ１０４に保存されている文字の種類と関連付け、かつ、後に保存される別の文字列とともに続き登録が可能なように、保存することである。このため、続き登録では、続いて行なわれる文字認識処理において文字の種類を指定する必要がないため、Ｓ１０５に処理が戻されるのである。
【００６７】
一方、Ｓ１１６で、ＣＰＵ２は、シャッタボタン１２が操作されたと判断すると、１２１に処理を進める。Ｓ１２１では、ＣＰＵ２は、表示部１０に、Ｓ１０４に保存した種類に応じたアプリケーションを起動するための確認画面を表示させる。Ｓ１２１でこのような処理が実行されるのは、図１５の表示部１０内の欄１５３内に「決定」と表示されているため、当該欄１５３に対応する位置に設置されたシャッタボタン１２が、Ｓ１０４に保存した文字の種類に応じたアプリケーションを起動するための処理を実行を決定する機能をアサインされていることに基づいている。
【００６８】
また、Ｓ１２１で表示される画面の一例を図１６に示す。図１６を参照して、表示部１０内の表示枠１６１には、ユーザに対し、アプリケーションの起動について確認するメッセージが表示されている。図１６では、一例として、文字の種類がＵＲＬの場合に表示される画面が示されている。
【００６９】
そして、Ｓ１２１で確認画面を表示させた後、ＣＰＵ２は、Ｓ１２２で、ユーザが行なった操作の内容を判断し、操作の内容に応じて処理を進める。
【００７０】
具体的には、「はい」というメニューに対応するメニュー欄１６４上にカーソルを位置させてシャッタボタン１２が操作されたと判断すると、Ｓ１２３に処理を進める。ＣＰＵ２が、Ｓ１２１で確認画面を表示させた後、メニュー欄１６４上にカーソルを位置させてシャッタボタン１２が操作されることを条件としてＳ１２３に処理を進めるのは、図１６の表示部１０の下端中央に「決定」という文字が欄１６２として表示されていることが、欄１６２に対応する位置に設置されているシャッタボタン１２に対して、操作されることにより確認画面の内容を確認し、かつ、アプリケーションの起動を決定するという機能がアサインされていることを意味している。
【００７１】
一方、「いいえ」というメニューに対応するメニュー欄１６５上にカーソルを位置させてシャッタボタン１２が操作されたと判断すると、ＣＰＵ２は、Ｓ１１６に処理を戻す。
【００７２】
なお、上記したようなＳ１１９の処理が行なわれることによって、複数の文字列が作業用メモリ４に保存されている場合には、Ｓ１１５の処理によって、表示部１０に、当該複数の文字列のそれぞれが、図１５の表示欄１５１，１５２のような欄に表示される。そして、このような場合には、当該複数の文字列のいずれか１つの上にカーソルが表示される。ユーザは、当該カーソルを、上キー３１または下キー３３を適宜操作することにより適宜移動させて、当該複数の文字列の中のいずれか１つを選択し、シャッタボタン１２を操作すると、Ｓ１２１以降の処理は、選択された文字列（の種類）に対応した処理がなされる。
【００７３】
そして、ＣＰＵ２は、Ｓ１２３で、アプリケーションを起動させた後、Ｓ１２４で、当該アプリケーションに基づいた処理を実行して、リターンする。なお、Ｓ１２３の処理によると、表示部１０には、図１７に示すように、アプリケーションの起動を報知するメッセージを含む表示枠１７１が、表示される。
【００７４】
以上説明したカメラモードの処理では、ＣＰＵ２は、Ｓ１２１で確認画面を表示させる際、当該確認画面が対応するアプリケーションを、Ｓ１０４に保存した文字の種類を参照し、さらに、表３のような、アプリケーションと文字の種類とが関連付けられたテーブルを参照することによって、決定する。
【００７５】
【表３】
2004355518.tif 000005
【００７６】
表３から理解されるように、文字列の種類（読取種類）がＵＲＬであれば、Ｓ１２１ではＷｅｂ接続についての確認画面が表示される。文読取種類がメールアドレスであれば、Ｓ１２１では電子メールソフトウェアの起動についての確認画面が表示される。文読取種類が電話番号であれば、Ｓ１２１では通話ソフトウェアの起動（または、通話発呼）についての確認画面が表示される。そして、文読取種類が英語名であれば、Ｓ１１５で表示される画面は、電話帳編集ソフトウェアの起動についての確認画面が表示される。
【００７７】
ここで、図１８〜図２３において、Ｓ１１５で表示される確定された文字列を表示する画面、および、Ｓ１２１において表示される確認画面について、図１５と図１６に示した例とは別の文字の種類についての画面を示す。
【００７８】
図１８，図２０，図２２は、それぞれ、文字の種類が、メールアドレス，電話番号，英語名である場合の、確定された文字列を表示する画面を示す図である。これらの各画面には、図１５に示された表示欄１５１に対応するように、確定された文字列を表示するための表示欄１８１，２０１，２２１が含まれている。また、これらの各画面には、図１５に示された表示欄１５２に対応するように、文字列の種類を表示するための表示欄１８２，２０２，２２２が含まれている。また、各画面には、図１５に示された欄１５３〜１５５と同じ機能を有する、欄１８３〜１８５，２０３〜２０５，２２３〜２２５が含まれている。
【００７９】
また、図１９，図２１，図２３には、それぞれ、文字の種類が、メールアドレス，電話番号，英語名である場合の、確認画面を示す図である。各画面には、図１６の表示枠１６１に対応するように、電子メールソフトウェアの起動について確認するメッセージを含む表示枠１９１、通話発呼について確認するメッセージを含む表示枠２１１、電話帳編集ソフトウェアの起動について確認するメッセージを含む表示枠２３１が含まれている。また、各画面には、図１６の欄１６２と同じ機能を有する、欄１９２，２１２，２３２が含まれている。また、各画面には、図１６のメニュー欄１６４，１６５と同様に、「はい」「いいえ」に対応するメニュー欄１９４，１９５，２１４，２１５，２３４，２３５が含まれている。
【００８０】
また、以上説明した実施の形態では、シャッタボタン１２等に、表示部１０における表示態様に応じて、いくつかの機能がアサインされていた。これは、制御部２が表示ドライバ部９に対してそのような表示を行なうよう制御し、かつ、該当する場合に、シャッタボタン１２等に対する操作があったときに場合に応じた制御を実行することにより、達成される。
【００８１】
そして、このような制御が行なわれるこにより、本実施の形態の文字読取りモードでは、ユーザは、撮影された画像データを保存するとき、文字認識を実行させるとき、文字認識の結果として確定した文字列を読取らせる文字の種類に応じた状態（Ｗｅｂ接続のＵＲＬ入力画面等）で表示させるとき、当該文字の種類に応じたアプリケーションを起動するための確認画面を表示させるとき、および、当該アプリケーションを起動させるとき、というように、文字認識およびそれに引き続いて行なわれるアプリケーションの起動についての主要な操作を必要とされる際、シャッタボタン１２という同じボタンを操作すれば良いことになる。
【００８２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【００８３】
【発明の効果】
以上説明した本発明によると、携帯通信機器において、文字認識の結果として、指定された文字認識処理の種類に応じて補正されて、出力される。
【００８４】
これにより、ユーザは、文字認識の結果である文字情報として、所望する文字認識処理の種類を指定することにより、所望するように補正された文字情報を得ることができるため、認識結果に対してユーザが必要とされる修正等のために操作を削減することができる。したがって、携帯通信機器は、より容易な操作で、文字認識についてユーザの所望する認識結果を与えることができるようになる。
【００８５】
また、本発明によると、ユーザは、同じ操作手段を操作することによって、そのとき指定されている文字認識の種類に応じた処理を携帯通信機器に実行させることができる。これにより、携帯通信機器の操作性を向上させることができる。
【００８６】
また、本発明によると、ユーザは、さらに、同じ操作手段を操作することによって、携帯通信機器において、そのとき指定されている文字認識の種類に応じたアプリケーションを起動させることができる。これにより、携帯通信機器の操作性をさらに向上させることができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態であるカメラ付携帯電話機のブロック構成図である。
【図２】図１のカメラ付携帯電話機の外観図である。
【図３】図１のカメラ付携帯電話機の外観図である。
【図４】図１のカメラ付携帯電話機のＣＰＵが実行するメインルーチンのフローチャートである。
【図５】図４に示されたカメラモードのサブルーチンのフローチャートである。
【図６】図４に示されたカメラモードのサブルーチンのフローチャートである。
【図７】図４に示されたカメラモードのサブルーチンのフローチャートである。
【図８】図１のカメラ付携帯電話機の表示部における表示態様の一例を示す図である。
【図９】図１のカメラ付携帯電話機の表示部における表示態様の一例を示す図である。
【図１０】図１のカメラ付携帯電話機の表示部における表示態様の一例を示す図である。
【図１１】図１のカメラ付携帯電話機の表示部における表示態様の一例を示す図である。
【図１２】図１のカメラ付携帯電話機の表示部における表示態様の一例を示す図である。
【図１３】図１のカメラ付携帯電話機の表示部における表示態様の一例を示す図である。
【図１４】図１のカメラ付携帯電話機の表示部における表示態様の一例を示す図である。
【図１５】図１のカメラ付携帯電話機の表示部における表示態様の一例を示す図である。
【図１６】図１のカメラ付携帯電話機の表示部における表示態様の一例を示す図である。
【図１７】図１のカメラ付携帯電話機の表示部における表示態様の一例を示す図である。
【図１８】図１のカメラ付携帯電話機の表示部における表示態様の一例を示す図である。
【図１９】図１のカメラ付携帯電話機の表示部における表示態様の一例を示す図である。
【図２０】図１のカメラ付携帯電話機の表示部における表示態様の一例を示す図である。
【図２１】図１のカメラ付携帯電話機の表示部における表示態様の一例を示す図である。
【図２２】図１のカメラ付携帯電話機の表示部における表示態様の一例を示す図である。
【図２３】図１のカメラ付携帯電話機の表示部における表示態様の一例を示す図である。
【符号の説明】
２  制御部、３  カメラ部、４  作業用メモリ、５  保存処理部、７  保存用メモリ、８  表示用メモリ、１０  表示部、１１  カメラキー、１２  シャッタボタン、１３  通信制御部、１４  無線部、１５  アンテナ、１９  モードボタン、２０  圧縮処理部、２１  メモリ、３５  接写キー。
【図１】
2004355518.tif 000006
【図２】
2004355518.tif 000007
【図３】
2004355518.tif 000008
【図４】
2004355518.tif 000009
【図５】
2004355518.tif 000010
【図６】
2004355518.tif 000011
【図７】
2004355518.tif 000012
【図８】
2004355518.tif 000013
【図９】
2004355518.tif 000014
【図１０】
2004355518.tif 000015
【図１１】
2004355518.tif 000016
【図１２】
2004355518.tif 000017
【図１３】
2004355518.tif 000018
【図１４】
2004355518.tif 000019
【図１５】
2004355518.tif 000020
【図１６】
2004355518.tif 000021
【図１７】
2004355518.tif 000022
【図１８】
2004355518.tif 000023
【図１９】
2004355518.tif 000024
【図２０】
2004355518.tif 000025
【図２１】
2004355518.tif 000026
【図２２】
2004355518.tif 000027
【図２３】
2004355518.tif 000028