(57)【特許請求の範囲】
【請求項１】
画像のファイル名を作成するファイル名作成装置であって、
ファイル名候補となる候補文字列を、前記画像から抽出した文字列から選択する文字列選択手段と、
前記文字列選択手段により選択された候補文字列の先頭が空白であるか否かを判定する判定手段と、
前記判定手段により先頭が空白であると判定された前記候補文字列を使用するか否かを示す入力を受け付ける入力受付手段と、
前記判定手段により前記候補文字列の先頭が空白であると判定された場合に、前記候補文字列を修正する候補文字列修正手段と、
前記候補文字列修正手段にて修正した文字列を前記画像のファイル名として作成するファイル名作成手段とを備え、
前記候補文字列修正手段は、前記候補文字列から先頭の空白のみを削除し、
前記ファイル名作成手段は、前記入力受付手段が、前記判定手段により先頭が空白であると判定された前記候補文字列を使用しないことを示す入力を受け付けた場合に、当該候補文字列とは異なる文字列を前記画像のファイル名として作成する、ファイル名作成装置。
【請求項２】
前記ファイル名作成手段は、前記判定手段により前記候補文字列の先頭が空白ではないと判定された場合に、当該候補文字列を前記画像のファイル名として作成する、請求項１に記載のファイル名作成装置。
【請求項３】
画像のファイル名を作成するファイル名作成装置であって、
ファイル名候補となる候補文字列を、前記画像から抽出した文字列から選択する文字列選択手段と、
前記文字列選択手段により選択された候補文字列の先頭が空白であるか否かを判定する判定手段と、
前記判定手段により前記候補文字列の先頭が空白であると判定された場合に、前記候補文字列を修正する候補文字列修正手段と、
前記候補文字列修正手段にて修正した文字列を前記画像のファイル名として作成するファイル名作成手段とを備え、
前記候補文字列修正手段は、前記候補文字列から先頭の文字である空白を削除する先頭文字列削除手段、および前記候補文字列を構成する全ての文字を他の文字に変更する文字列変更手段のうち少なくともいずれか一方を含むとともに、連続する２文字以上の空白を前記候補文字列が含む場合に、前記候補文字列における連続する２文字以上の空白を修正する連続空白修正手段を含み、
前記連続空白修正手段は、前記候補文字列における連続する２文字以上の空白以降の文字を全て削除する第１の連続空白修正手段を含む、ファイル名作成装置。
【請求項４】
画像のファイル名を作成するファイル名作成装置であって、
ファイル名候補となる候補文字列を、前記画像から抽出した文字列から選択する文字列選択手段と、
前記文字列選択手段により選択された候補文字列の先頭が空白であるか否かを判定する判定手段と、
前記判定手段により前記候補文字列の先頭が空白であると判定された場合に、前記候補文字列を修正する候補文字列修正手段と、
前記候補文字列修正手段にて修正した文字列を前記画像のファイル名として作成するファイル名作成手段とを備え、
前記候補文字列修正手段は、前記候補文字列から先頭の文字である空白を削除する先頭文字列削除手段、および前記候補文字列を構成する全ての文字を他の文字に変更する文字列変更手段のうち少なくともいずれか一方を含むとともに、第１の文字種で記載された第１の文字列と、前記第１の文字種とは異なる第２の文字種で記載された第２の文字列と、前記第１の文字列と前記第２の文字列との間の空白とを前記候補文字列が含む場合に、前記第１の文字列、前記第２の文字列、および前記第１の文字列と前記第２の文字列との間の空白のうち少なくともいずれかを修正する異文字種修正手段を含む、ファイル名作成装置。
【請求項５】
前記異文字種修正手段は、前記第１の文字列と前記第２の文字列との間の空白を１文字の空白に置き換える第１の異文字種修正手段を含む、請求項４に記載のファイル名作成装置。
【請求項６】
前記異文字種修正手段は、前記第１の文字列と前記第２の文字列との間の空白を全て削除する第２の異文字種修正手段を含む、請求項４または５に記載のファイル名作成装置。
【請求項７】
前記異文字種修正手段は、前記第１の文字列と前記第２の文字列との間の空白以前の文字を全て削除する第３の異文字種修正手段を含む、請求項４〜６のいずれかに記載のファイル名作成装置。
【請求項８】
前記異文字種修正手段は、前記第１の文字列と前記第２の文字列との間の空白以降の文字を全て削除する第４の異文字種修正手段を含む、請求項４〜７のいずれかに記載のファイル名作成装置。
【請求項９】
画像を読み取る画像読取手段と、
ファイル名候補となる候補文字列を、前記画像読取手段により読み取られた画像から抽出した文字列から選択する文字列選択手段と、
前記文字列選択手段により選択された候補文字列の先頭が空白であるか否かを判定する判定手段と、
前記判定手段により先頭が空白であると判定された前記候補文字列を使用するか否かを示す入力を受け付ける入力受付手段と、
前記判定手段により前記候補文字列の先頭が空白であると判定された場合に、前記候補文字列を修正する候補文字列修正手段と、
前記候補文字列修正手段にて修正した文字列を前記画像のファイル名として作成するファイル名作成手段とを備え、
前記候補文字列修正手段は、前記候補文字列から先頭の空白のみを削除し、
前記ファイル名作成手段は、前記入力受付手段が、前記判定手段により先頭が空白であると判定された前記候補文字列を使用しないことを示す入力を受け付けた場合に、当該候補文字列とは異なる文字列を前記画像のファイル名として作成する、画像形成装置。
【請求項１０】
画像のファイル名を作成するファイル名作成プログラムであって、
ファイル名候補となる候補文字列を、前記画像から抽出した文字列から選択する文字列選択ステップと、
前記文字列選択ステップにて選択された候補文字列の先頭が空白であるか否かを判定する判定ステップと、
前記判定ステップにより先頭が空白であると判定された前記候補文字列を使用するか否かを示す入力を受け付ける入力受付ステップと、
前記判定ステップにて前記候補文字列の先頭が空白であると判定された場合に、前記候補文字列を修正する候補文字列修正ステップと、
前記候補文字列修正ステップにて修正した文字列を前記画像のファイル名として作成するファイル名作成ステップとをコンピュータに実行させ、
前記候補文字列修正ステップにおいては、前記候補文字列から先頭の空白のみを削除し、
前記入力受付ステップにおいて、前記判定ステップにより先頭が空白であると判定された前記候補文字列を使用しないことを示す入力を付けた場合に、前記ファイル名作成ステップにおいて、当該候補文字列とは異なる文字列を前記画像のファイル名として作成する、ファイル名作成プログラム。
【請求項１１】
画像を読み取る画像読取手段と、
ファイル名候補となる候補文字列を、前記画像読取手段により読み取られた画像から抽出した文字列から選択する文字列選択手段と、
前記文字列選択手段により選択された候補文字列の先頭が空白であるか否かを判定する判定手段と、
前記判定手段により前記候補文字列の先頭が空白であると判定された場合に、前記候補文字列を修正する候補文字列修正手段と、
前記候補文字列修正手段にて修正した文字列を前記画像のファイル名として作成するファイル名作成手段とを備え、
前記候補文字列修正手段は、前記候補文字列から先頭の文字である空白を削除する先頭文字列削除手段、および前記候補文字列を構成する全ての文字を他の文字に変更する文字列変更手段のうち少なくともいずれか一方を含むとともに、連続する２文字以上の空白を前記候補文字列が含む場合に、前記候補文字列における連続する２文字以上の空白を修正する連続空白修正手段を含み、
前記連続空白修正手段は、前記候補文字列における連続する２文字以上の空白以降の文字を全て削除する第１の連続空白修正手段を含む、画像形成装置。
【請求項１２】
画像を読み取る画像読取手段と、
ファイル名候補となる候補文字列を、前記画像読取手段により読み取られた画像から抽出した文字列から選択する文字列選択手段と、
前記文字列選択手段により選択された候補文字列の先頭が空白であるか否かを判定する判定手段と、
前記判定手段により前記候補文字列の先頭が空白であると判定された場合に、前記候補文字列を修正する候補文字列修正手段と、
前記候補文字列修正手段にて修正した文字列を前記画像のファイル名として作成するファイル名作成手段とを備え、
前記候補文字列修正手段は、前記候補文字列から先頭の文字である空白を削除する先頭文字列削除手段、および前記候補文字列を構成する全ての文字を他の文字に変更する文字列変更手段のうち少なくともいずれか一方を含むとともに、第１の文字種で記載された第１の文字列と、前記第１の文字種とは異なる第２の文字種で記載された第２の文字列と、前記第１の文字列と前記第２の文字列との間の空白とを前記候補文字列が含む場合に、前記第１の文字列、前記第２の文字列、および前記第１の文字列と前記第２の文字列との間の空白のうち少なくともいずれかを修正する異文字種修正手段を含む、画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はファイル名作成装置およびファイル名作成プログラムに関し、より特定的には、適切なファイル名を作成することのできるファイル名作成装置およびファイル名作成プログラムに関する。
【背景技術】
【０００２】
電子写真式の画像形成装置には、スキャナー機能、ファクシミリ機能、複写機能、プリンタとしての機能、データ通信機能、およびサーバー機能を備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、ファクシミリ装置、複写機、プリンタなどがある。
【０００３】
近年、画像形成装置は、画像読取部を備えるスキャナー、複写機、プリンタ、ファクシミリ、またはデジタル複合機などとして、オフィスや家庭などに急速に普及している。画像形成装置の中には、一連の原稿をページ毎に一枚ずつ画像読取部に供給する自動原稿送り装置（ＡＤＦ：Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）を備えたものがある。ＡＤＦを備えた画像形成装置は、複数枚からなる原稿を順に自動で画像読取部へ供給することができる。
【０００４】
画像読取部で読み取った原稿の画像（入力画像）のファイルは、画像形成装置の記憶部などに保存される。ファイルを保存した後で、ユーザーがそのファイルを記憶部から探す場合、ユーザーは探しているファイルか否かをファイル名から判断することが多い。このため、入力画像のファイルを保存する際には、ファイルの内容が反映されたファイル名が付けられることが望まれる。
【０００５】
入力画像のファイル名を付ける方法として、画像形成装置が自動的にファイル名を作成する方法がある。この方法によれば、ユーザーが手動でファイル名を作成する手間を省くことができる。自動的にファイル名を作成する方法としては、入力画像からＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）処理により抽出した複数の文字列の中から、１つの文字列を画像形成装置が選択し、その文字列を入力画像のファイル名とする方法がある。ＯＣＲ処理によれば、文字間や文字列間の空白（スペース）は空白の文字コードとして出力可能である。ファイル名作成処理およびＯＣＲ処理に関する技術は、たとえば下記特許文献１および２に開示されている。
【０００６】
下記特許文献１には、画像の一定領域（プリセット領域）を対象に文字認識を行ない、その文字認識で得られた文字または文字列のサイズや色を判断して、所定のサイズや色の文字を画像ファイルのファイル名とする技術が開示されている。
【０００７】
下記特許文献２には、文書画像データを行単位で観測して、空白を置いて文字が連続する範囲を文字句として抽出し、抽出した文字句毎にこの文字句の始点、中点、および終点の座標の値を検出し、各行の同一配列順位の文字句の座標の値を比較検査する技術が開示されている。この技術では、始点座標が許容値範囲内で一致するときはこの配列順位の文字句の列を左詰めと判断し、中点座標が許容値範囲内で一致するときはこの配列順位の文字句の列を中央揃えと判断し、終点座標が許容差範囲内で一致するときはこの配列順位の文字句の列を中央揃えと判断する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００５−５６３１５号公報
【特許文献２】特開平０８−３１５０６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
画像形成装置がＯＣＲ処理を行う際には、入力画像のレイアウトを可能な限り保持した状態で文字が抽出されることが望まれる。このため、文字列を構成する文字間に距離があるような入力画像に対してＯＣＲ処理を行う場合、画像形成装置は文字間に１文字または２文字以上の空白（空白文字コード）を挿入した文字列を出力する。
【００１０】
一方、画像形成装置は、文字列を構成する文字同士の間に距離が無い場合にも、文字列の誤認識に起因して空白を挿入した文字列を出力することがあった。その結果、画像形成装置がファイル名に不要な空白を挿入し、入力画像のファイル名が適切でない（ユーザーが意図しない）ものとなるという問題があった。
【００１１】
特にファイル名の候補となる文字列が、入力画像の写真領域やグラデーションがかかった背景上などにある場合には、文字列の誤認識が生じやすく、ユーザーの意図しないファイル名が作成されやすかった。誤認識を防ぐためには、本来、入力画像の写真領域に対してはＯＣＲ処理を行わず、文字領域に対してのみＯＣＲ処理を行うことが望ましい。しかし従来においては、写真領域に対してもＯＣＲ処理が行われていた。
【００１２】
図８は、写真領域に文字列を含む入力画像を模式的に示す図である。なお図８では、文字列の大部分を「ｘ」や「％」の文字で示している。
【００１３】
図８を参照して、写真領域における点線で示す各領域内に文字列が存在している。これらの文字列に対してＯＣＲ処理を行う場合、画像形成装置は文字列を誤認識しやすく、特に図８中領域Ａなどにおいて、先頭の文字を空白として文字列を認識する場合が多かった。その結果、入力画像のファイル名として先頭に不要な空白を含む文字列が作成されることがあった。
【００１４】
本発明は、上記課題を解決するためのものであり、その目的は、適切なファイル名を作成することのできるファイル名作成装置、画像形成装置、およびファイル名作成プログラムを提供することである。
【課題を解決するための手段】
【００１５】
本発明の一の局面に従うファイル名作成装置は、画像のファイル名を作成するファイル名作成装置であって、ファイル名候補となる候補文字列を、画像から抽出した文字列から選択する文字列選択手段と、文字列選択手段により選択された候補文字列の先頭が空白であるか否かを判定する判定手段と、判定手段により先頭が空白であると判定された候補文字列を使用するか否かを示す入力を受け付ける入力受付手段と、判定手段により候補文字列の先頭が空白であると判定された場合に、候補文字列を修正する候補文字列修正手段と、候補文字列修正手段にて修正した文字列を画像のファイル名として作成するファイル名作成手段とを備え、候補文字列修正手段は、候補文字列から先頭の空白のみを削除し、ファイル名作成手段は、入力受付手段が、判定手段により先頭が空白であると判定された候補文字列を使用しないことを示す入力を受け付けた場合に、候補文字列とは異なる文字列を画像のファイル名として作成する。
【００１６】
上記ファイル名作成装置において好ましくは、ファイル名作成手段は、判定手段により候補文字列の先頭が空白ではないと判定された場合に、候補文字列を画像のファイル名として作成する。
【００１９】
本発明の他の局面に従うファイル名作成装置は、画像のファイル名を作成するファイル名作成装置であって、ファイル名候補となる候補文字列を、画像から抽出した文字列から選択する文字列選択手段と、文字列選択手段により選択された候補文字列の先頭が空白であるか否かを判定する判定手段と、判定手段により候補文字列の先頭が空白であると判定された場合に、候補文字列を修正する候補文字列修正手段と、候補文字列修正手段にて修正した文字列を画像のファイル名として作成するファイル名作成手段とを備え、候補文字列修正手段は、候補文字列から先頭の文字である空白を削除する先頭文字列削除手段、および候補文字列を構成する全ての文字を他の文字に変更する文字列変更手段のうち少なくともいずれか一方を含むとともに、連続する２文字以上の空白を候補文字列が含む場合に、候補文字列における連続する２文字以上の空白を修正する連続空白修正手段を含み、連続空白修正手段は、候補文字列における連続する２文字以上の空白以降の文字を全て削除する第１の連続空白修正手段を含む。
【００２０】
本発明のさらに他の局面に従うファイル名作成装置は、画像のファイル名を作成するファイル名作成装置であって、ファイル名候補となる候補文字列を、画像から抽出した文字列から選択する文字列選択手段と、文字列選択手段により選択された候補文字列の先頭が空白であるか否かを判定する判定手段と、判定手段により候補文字列の先頭が空白であると判定された場合に、候補文字列を修正する候補文字列修正手段と、候補文字列修正手段にて修正した文字列を画像のファイル名として作成するファイル名作成手段とを備え、候補文字列修正手段は、候補文字列から先頭の文字である空白を削除する先頭文字列削除手段、および候補文字列を構成する全ての文字を他の文字に変更する文字列変更手段のうち少なくともいずれか一方を含むとともに、第１の文字種で記載された第１の文字列と、第１の文字種とは異なる第２の文字種で記載された第２の文字列と、第１の文字列と第２の文字列との間の空白とを候補文字列が含む場合に、第１の文字列、第２の文字列、および第１の文字列と第２の文字列との間の空白のうち少なくともいずれかを修正する異文字種修正手段をさらに含む。
【００２１】
上記ファイル名作成装置において好ましくは、異文字種修正手段は、第１の文字列と第２の文字列との間の空白を１文字の空白に置き換える第１の異文字種修正手段を含む。
【００２２】
上記ファイル名作成装置において好ましくは、異文字種修正手段は、第１の文字列と第２の文字列との間の空白を全て削除する第２の異文字種修正手段を含む。
【００２３】
上記ファイル名作成装置において好ましくは、異文字種修正手段は、第１の文字列と第２の文字列との間の空白以前の文字を全て削除する第３の異文字種修正手段を含む。
【００２４】
上記ファイル名作成装置において好ましくは、異文字種修正手段は、第１の文字列と第２の文字列との間の空白以降の文字を全て削除する第４の異文字種修正手段を含む。
【００２５】
本発明のさらに他の局面に従う画像形成装置は、画像を読み取る画像読取手段と、ファイル名候補となる候補文字列を、画像読取手段により読み取られた画像から抽出した文字列から選択する文字列選択手段と、文字列選択手段により選択された候補文字列の先頭が空白であるか否かを判定する判定手段と、判定手段により先頭が空白であると判定された候補文字列を使用するか否かを示す入力を受け付ける入力受付手段と、判定手段により候補文字列の先頭が空白であると判定された場合に、候補文字列を修正する候補文字列修正手段と、候補文字列修正手段にて修正した文字列を画像のファイル名として作成するファイル名作成手段とを備え、候補文字列修正手段は、候補文字列から先頭の空白のみを削除し、ファイル名作成手段は、入力受付手段が、判定手段により先頭が空白であると判定された候補文字列を使用しないことを示す入力を受け付けた場合に、候補文字列とは異なる文字列を画像のファイル名として作成する。
本発明のさらに他の局面に従うファイル名作成プログラムは、画像のファイル名を作成するファイル名作成プログラムであって、ファイル名候補となる候補文字列を、画像から抽出した文字列から選択する文字列選択ステップと、文字列選択ステップにて選択された候補文字列の先頭が空白であるか否かを判定する判定ステップと、判定ステップにより先頭が空白であると判定された候補文字列を使用するか否かを示す入力を受け付ける入力受付ステップと、判定ステップにて候補文字列の先頭が空白であると判定された場合に、候補文字列を修正する候補文字列修正ステップと、候補文字列修正ステップにて修正した文字列を画像のファイル名として作成するファイル名作成ステップとをコンピュータに実行させ、候補文字列修正ステップにおいては、候補文字列から先頭の空白のみを削除し、入力受付ステップにおいて、判定ステップにより先頭が空白であると判定された候補文字列を使用しないことを示す入力を付けた場合に、ファイル名作成ステップにおいて、候補文字列とは異なる文字列を画像のファイル名として作成する。
本発明のさらに他の局面に従う画像形成装置は、画像を読み取る画像読取手段と、ファイル名候補となる候補文字列を、画像読取手段により読み取られた画像から抽出した文字列から選択する文字列選択手段と、文字列選択手段により選択された候補文字列の先頭が空白であるか否かを判定する判定手段と、判定手段により候補文字列の先頭が空白であると判定された場合に、候補文字列を修正する候補文字列修正手段と、候補文字列修正手段にて修正した文字列を画像のファイル名として作成するファイル名作成手段とを備え、候補文字列修正手段は、候補文字列から先頭の文字である空白を削除する先頭文字列削除手段、および候補文字列を構成する全ての文字を他の文字に変更する文字列変更手段のうち少なくともいずれか一方を含むとともに、連続する２文字以上の空白を候補文字列が含む場合に、候補文字列における連続する２文字以上の空白を修正する連続空白修正手段を含み、連続空白修正手段は、候補文字列における連続する２文字以上の空白以降の文字を全て削除する第１の連続空白修正手段を含む。
本発明のさらに他の局面に従う画像形成装置は、画像を読み取る画像読取手段と、ファイル名候補となる候補文字列を、画像読取手段により読み取られた画像から抽出した文字列から選択する文字列選択手段と、文字列選択手段により選択された候補文字列の先頭が空白であるか否かを判定する判定手段と、判定手段により候補文字列の先頭が空白であると判定された場合に、候補文字列を修正する候補文字列修正手段と、候補文字列修正手段にて修正した文字列を画像のファイル名として作成するファイル名作成手段とを備え、候補文字列修正手段は、候補文字列から先頭の文字である空白を削除する先頭文字列削除手段、および候補文字列を構成する全ての文字を他の文字に変更する文字列変更手段のうち少なくともいずれか一方を含むとともに、第１の文字種で記載された第１の文字列と、第１の文字種とは異なる第２の文字種で記載された第２の文字列と、第１の文字列と第２の文字列との間の空白とを候補文字列が含む場合に、第１の文字列、第２の文字列、および第１の文字列と第２の文字列との間の空白のうち少なくともいずれかを修正する異文字種修正手段を含む。
【発明の効果】
【００２６】
本発明によれば、適切なファイル名を作成することのできるファイル名作成装置、画像形成装置、およびファイル名作成プログラムを提供することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の第１の実施の形態における画像形成装置の構成を示すブロック図である。
【図２】本発明の第１の実施の形態におけるファイル名作成方法を説明する図である。
【図３】本発明の第１の実施の形態におけるＭＦＰ１００のファイル名作成処理を示すフローチャートである。
【図４】本発明の第２の実施の形態におけるファイル名作成方法を説明する図である。
【図５】本発明の第２の実施の形態におけるＭＦＰ１００のファイル名作成処理を示すフローチャートである。
【図６】本発明の第３の実施の形態におけるファイル名作成方法を説明する図である。
【図７】本発明の第３の実施の形態におけるＭＦＰ１００のファイル名作成処理を示すフローチャートである。
【図８】写真領域に文字列を含む入力画像を模式的に示す図である。
【発明を実施するための形態】
【００２８】
以下、本発明の実施の形態について、図面に基づいて説明する。
【００２９】
以下の実施の形態においては、ファイル名作成装置が画像形成装置である場合について説明する。画像形成装置は、画像形成機能を有しており、たとえばＭＦＰ、ファクシミリ装置、複写機、またはプリンタなどであってもよい。さらにファイル名作成装置は、画像形成装置である場合の他、たとえばスキャナー（画像読取装置）などの画像形成機能を有さないものであってもよい。
【００３０】
本願明細書においては、ＯＣＲ処理により得られた文字のうち空白（空白文字コード）を「□」として表記している。「空白」とは、語と語の区切りや段落の開始を表すためなどに空けるスペースを意味している。
【００３１】
［第１の実施の形態］
図１は、本発明の第１の実施の形態における画像形成装置の構成を示すブロック図である。
【００３２】
図１を参照して、本実施の形態における画像形成装置としてのＭＦＰ１００は、スキャナー機能、ファクシミリ機能、複写機能、プリンタとしての機能、データ通信機能、およびサーバー機能を備えている。ＭＦＰ１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５５と、補助記憶装置５７と、ネットワーク接続部５９と、プリント処理部６１と、画像処理部６３と、操作パネル６５と、画像形成部６７と、ＯＣＲ処理部６９と、スキャナー処理部７１と、スキャナー部７３とを備えている。
【００３３】
ＣＰＵ５１は、ＭＦＰ１００全体の制御を行う。ＣＰＵ５１は、ＲＯＭ５３に記憶されたファイル名作成プログラムなどのプログラムを実行して動作する。
【００３４】
ＲＯＭ５３は、ＣＰＵ５１を動作させる為のプログラムを格納している。
【００３５】
ＲＡＭ５５は、ＣＰＵ５１がプログラムを動作する為に必要なデータや画像データを一時的に記憶する。
【００３６】
補助記憶装置５７は、ＭＦＰ１００用のボックスデータを格納する領域であり、たとえばＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などよりなっている。
【００３７】
ネットワーク接続部５９は、イーサネット（登録商標）やＵＳＢを通じて外部機器との通信を行う。またネットワーク接続部５９は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）やネットワーク上の外部機器とでデータを送受信する際には、図示しない通信デバイスを用いる。
【００３８】
プリント処理部６１は、原稿画像と付加情報の印刷処理を行う。
【００３９】
画像処理部６３は、画像データの文字幅の調整やコントラストや配色の変換を行う。
【００４０】
操作パネル６５は、ユーザーからＭＦＰの操作を受け付けたり、ユーザーへの各種情報の表示を行ったりするユーザーインタフェースである。
【００４１】
画像形成部６７は、おおまかに、トナー像形成部、定着装置、および用紙搬送部などで構成される。画像形成部６７は、たとえば電子写真方式で用紙に画像を形成する。トナー像形成部は、いわゆるタンデム方式で４色の画像を合成し、用紙（記録媒体）にカラー画像を形成可能に構成される。トナー像形成部は、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の各色について設けられた感光体と、感光体からトナー像が転写（１次転写）される中間転写ベルトと、中間転写ベルトから用紙に画像を転写（２次転写）する転写部などで構成される。定着装置は、加熱ローラーおよび加圧ローラーを有する。定着装置は、加熱ローラーと加圧ローラーとでトナー像が形成された用紙を挟みながら搬送し、その用紙に加熱および加圧を行なう。これにより、定着装置は、用紙に付着したトナーを溶融させて用紙に定着させ、用紙に画像を形成する。用紙搬送部は、給紙ローラー、搬送ローラー、およびそれらを駆動するモーターなどで構成されている。用紙搬送部は、用紙を給紙カセットから給紙して、ＭＦＰ１００の筐体の内部で搬送する。また、用紙搬送部は、画像が形成された用紙をＭＦＰ１００の筐体から排紙トレイなどに排出する。
【００４２】
ＯＣＲ処理部６９は、画像から文字列を抽出する。文字列の抽出の際には、たとえば品詞毎に区切られた文字列が抽出されてもよいし、フォントやサイズが同じものが１つの文字列として抽出されてもよいし、改行や句読点によって区切られた文字列が抽出されてもよい。ＯＣＲ処理部６９は、抽出した文字列の中から適切な文字列をファイル名の候補としてもよい。
【００４３】
スキャナー処理部７１は、スキャナー部７３から読み込んだ原稿の画像（原稿画像、入力画像）から画像データを作成する。
【００４４】
ＭＦＰ１００は、原稿から画像をスキャナー部７３にて読み取り、たとえば補助記憶装置５７のボックス内などに原稿画像のファイルを保存する際に、その原稿画像のファイル名を次の方法で作成する。ＭＦＰ１００は、原稿画像に対してたとえばＯＣＲ処理部６９にて文字認識を行うことで、原稿画像から文字列を抽出する。ＭＦＰ１００は、抽出した文字列からファイル名の候補となる候補文字列を選択する。候補文字列の先頭の文字が空白である場合、ＭＦＰ１００は、候補文字列から先頭の文字である空白を削除することによって、または候補文字列を構成する全ての文字を他の文字に変更することによって、候補文字列を修正する。ＭＦＰ１００は、修正した文字列を画像のファイル名として作成する。本実施の形態のファイル名作成方法の詳細について、以下に説明する。
【００４５】
図２は、本発明の第１の実施の形態におけるファイル名作成方法を説明する図である。なお、図２ならびに以降の図４および図６においては、原稿画像に含まれる一部の文字を黒丸、四角形、または三角形などで表している。
【００４６】
図２を参照して、ＯＣＲ処理では、文字間または文字列間の空欄を認識した場合、その空白は空白の文字コードとして抽出されことがある。（ａ）の原稿画像では、「見積書」という文字列が上部において中央揃えされている。このため、この文字列の左部の空欄は、ＯＣＲ処理によって空白の文字コードとして抽出される。その結果、原稿画像の「見積書」という文字列は、ＯＣＲ処理によって「□見積書」という文字列として抽出される。
【００４７】
ＭＦＰ１００が、ＯＣＲ処理により抽出した文字列から「□見積書」という文字列を候補文字列として選択した場合を想定する。この場合ＭＦＰ１００は、候補文字列から先頭の文字である空白を削除し、削除後の「見積書」という文字列をファイル名として作成する。
【００４８】
なお、ＯＣＲ処理により抽出した複数の文字列から候補文字列を選択する技術としては、公知のものを使用することができる。候補文字列は、たとえば文字列のフォントの大きさ、文字列の色、または文字列の位置などに基づいて選択可能である。候補文字列は１文字以上の文字（記号や数字などを含む）よりなっていればよい。
【００４９】
従来のファイル名作成装置は、抽出した文字列からファイル名として選択した文字列を、修正せずにそのままファイル名として作成していた。しかし、ユーザーの立場では、ファイル名における先頭の空白は不要である。そこで、ＭＦＰ１００は、候補文字列から先頭の文字である空白を削除し、削除後の「見積書」という文字列をファイル名として作成する。
【００５０】
（ａ）の原稿画像の場合と同様に、（ｂ）の原稿画像では、「見積書」という文字列が、文字同士の間隔を空けて中央揃えされている。この文字列における左部の空欄および文字同士の間の空欄は、ＯＣＲ処理によって空白の文字コードとして抽出される。その結果、中央揃えされた「見積書」という文字列は、ＯＣＲ処理によって「□見□積□書」という文字列として抽出される。
【００５１】
ＭＦＰ１００が、ＯＣＲ処理により抽出した文字列から、「□見□積□書」という文字列を候補文字列として選択した場合を想定する。この場合ＭＦＰ１００は、候補文字列から先頭の文字である空白を削除し、削除後の「見□積□書」という文字列をファイル名として作成する。
【００５２】
候補文字列の先頭の文字が空白である場合、ＭＦＰ１００は、候補文字列から先頭の文字である空白を削除する代わりに、候補文字列を構成する全ての文字を他の文字に変更することにより、候補文字列以外の文字列をファイル名として作成してもよい。
【００５３】
図３は、本発明の第１の実施の形態におけるＭＦＰ１００のファイル名作成処理を示すフローチャートである。
【００５４】
図３を参照して、ＭＦＰ１００のＣＰＵ５１は、たとえばスキャナー部７３を用いて原稿画像をスキャンすることにより、入力画像を取得する（Ｓ１）、次にＣＰＵ５１は、入力画像全面に対してＯＣＲ処理を行い（Ｓ３）、文字または文字列をＯＣＲ処理の結果として出力する（Ｓ５）。続いてＣＰＵ５１は、抽出した文字または文字列から、候補文字列を選択し（Ｓ７）、候補文字列の先頭の文字が空白（空白文字コード）であるか否かを判別する（Ｓ９）。
【００５５】
ステップＳ９において、空白であると判別した場合（Ｓ９でＹｅｓ）、ＣＰＵ５１は、候補文字列および候補文字列以外の文字列のうちいずれの文字列をファイル名として用いるかに関するユーザーからの選択を受け付ける（Ｓ１１）。次にＣＰＵ５１は、ファイル名として候補文字列を使用することをユーザーが選択したか否かを判別する（Ｓ１３）。
【００５６】
ステップＳ１３において、候補文字列を使用することをユーザーが選択したと判別した場合（Ｓ１３でＹｅｓ）、ＣＰＵ５１は、候補文字列の先頭の文字である空白を削除することにより、候補文字列を修正する（Ｓ１５）。その後ＣＰＵ５１は、先頭の文字である空白を削除後（修正後）の文字列をファイル名として作成し（Ｓ１７）、処理を終了する。
【００５７】
ステップＳ９において、空白でないと判別した場合（Ｓ９でＮｏ）、ＣＰＵ５１は、候補文字列をそのままファイル名として作成し（Ｓ２１）、処理を終了する。
【００５８】
ステップＳ１３において、候補文字列以外の文字列を使用することをユーザーが選択したと判別した場合（Ｓ１３でＮｏ）、ＣＰＵ５１は、候補文字列以外の文字列をファイル名として作成し（Ｓ１９）、処理を終了する。
【００５９】
なお、ステップＳ１１におけるユーザーによる選択の処理は省略されてもよい。この場合、候補文字列および候補文字列以外の文字列のうちいずれの文字列をファイル名として使用するかの設定が、ＲＯＭ５３に予め記憶されていてもよい。
【００６０】
ファイル名の候補となる候補文字列の先頭の文字が空白である場合、ＯＣＲ処理の際に原稿画像に含まれる文字列を画像形成装置が誤認識することによってその候補文字列が抽出されているか、その空白が誤って原稿画像に挿入されたものであるかの可能性が高く、その空白は、ファイル名に不要である可能性が高い。本実施の形態によれば、候補文字列の先頭の空白を削除することにより、または候補文字列以外の文字列を使用することにより、適切なファイル名を作成することができる。
【００６１】
［第２の実施の形態］
本実施の形態では、連続する２文字以上の空白を候補文字列が含む場合に、ＭＦＰ１００が候補文字列における連続する２文字以上の空白を修正する場合について説明する。ＭＦＰ１００の構成などについては、第１の実施の形態と同様であるため、その説明は繰り返さない。
【００６２】
図４は、本発明の第２の実施の形態におけるファイル名作成方法を説明する図である。
【００６３】
図４を参照して、（ａ）〜（ｃ）の原稿画像では、「Ｍｙ  ｎａｍｅ  ｉｓ  ＫＯＮＩＣＡＭＩＮＯＬＴＡ」という文字列が上部において中央揃えされている。
【００６４】
ＯＣＲ処理では、この文字列の左部の空欄は、空白の文字コードとして抽出される。またこの文字列における各単語の間隔は大きいので、各単語の間隔は２文字の空白の文字コードとして抽出される。その結果、「□Ｍｙ□□ｎａｍｅ□□ｉｓ□□ＫＯＮＩＣＡＭＩＮＯＬＴＡ」という文字列が抽出される。
【００６５】
ＭＦＰ１００が、原稿画像からＯＣＲ処理により抽出した文字列から、「□Ｍｙ□□ｎａｍｅ□□ｉｓ□□ＫＯＮＩＣＡＭＩＮＯＬＴＡ」という文字列を候補文字列として選択した場合を想定する。（ａ）の場合、ＭＦＰ１００は、候補文字列から先頭の文字である空白を削除した上で、連続する２文字以上の空白を１文字の空白で置き換える。その結果ＭＦＰ１００は、「Ｍｙ□ｎａｍｅ□ｉｓ□ＫＯＮＩＣＡＭＩＮＯＬＴＡ」という文字列をファイル名として作成する。（ｂ）の場合、ＭＦＰ１００は、候補文字列から先頭の文字である空白を削除した上で、連続する２文字以上の空白を全て削除する。その結果ＭＦＰ１００は、「ＭｙｎａｍｅｉｓＫＯＮＩＣＡＭＩＮＯＬＴＡ」という文字列をファイル名として作成する。（ｃ）の場合、ＭＦＰ１００は、候補文字列から先頭の文字である空白を削除した上で、候補文字列における連続する２文字以上の空白以降の文字列を全て削除する。その結果ＭＦＰ１００は、「Ｍｙ」という文字列をファイル名として作成する。
【００６６】
なお、（ａ）〜（ｃ）のいずれに示す方法で修正するかの設定をＲＯＭ５３などに予め記憶しておき、ＭＦＰ１００はその設定に従って、連続する２文字以上の空白の修正方法を決定してもよい。（ａ）〜（ｃ）のいずれに示す方法で修正するかの設定をユーザーから受け付け、ＭＦＰ１００はユーザーから受け付けた設定に従って、連続する２文字以上の空白の修正方法を決定してもよい。
【００６７】
図５は、本発明の第２の実施の形態におけるＭＦＰ１００のファイル名作成処理を示すフローチャートである。
【００６８】
図５を参照して、このフローチャートは、ステップＳ１５以降の処理に関して、図３に示すフローチャートとは異なっている。ここでは、図３に示すフローチャートと同一である処理についてはその説明を繰り返さない。ステップＳ１５の処理に続いて、ＭＦＰ１００のＣＰＵ５１は、候補文字列が連続する２文字以上の空白を含んでいるか否かを判別する（Ｓ３１）。
【００６９】
ステップＳ３１において、連続する２文字以上の空白を含んでいると判別した場合（Ｓ３１でＹｅｓ）、ＣＰＵ５１は、図４（ａ）〜（ｃ）のいずれかに示す方法で、候補文字列における連続する２文字以上の空白を修正する（Ｓ３３）。その後ＣＰＵ５１は、連続する２文字以上の空白を修正後の文字列をファイル名として作成し（Ｓ３５）、処理を終了する。
【００７０】
ステップＳ３１において、連続する２文字以上の空白を含んでいないと判別した場合（Ｓ３１でＮｏ）、ＣＰＵ５１は、先頭の文字である空白を削除後の文字列をファイル名として作成し（Ｓ３７）、処理を終了する。
【００７１】
ＯＣＲ処理では、原稿画像のレイアウトが可能な限り忠実に再現される。このため、候補文字列を構成する文字同士の間隔が広い場合、原稿画像のレイアウトを保持する目的で、文字同士の間に連続する２文字以上の空白が挿入されることがある。これらの空白は、ファイル名に不要である可能性が高い。本実施の形態によれば、連続する２文字以上の空白を修正することにより、適切なファイル名を作成することができる。
【００７２】
［第３の実施の形態］
本実施の形態では、第１の文字種で記載された第１の文字列と、第１の文字種とは異なる第２の文字種で記載された第２の文字列と、第１の文字列と第２の文字列との間の空白とを候補文字列が含む場合に、ＭＦＰ１００が、第１の文字列、第２の文字列、および第１の文字列と第２の文字列との間の空白のうち少なくともいずれかを修正する場合について説明する。ＭＦＰ１００の構成などについては、第１の実施の形態と同様であるため、その説明は繰り返さない。
【００７３】
図６は、本発明の第３の実施の形態におけるファイル名作成方法を説明する図である。
【００７４】
図６を参照して、（ａ）〜（ｄ）の原稿画像では、「見積書」という第１の文字列と、「２０１１０７０１」という第２の文字列とが上部において中央揃えされている。これらの文字列は間隔を空けて並べられている。第１の文字列と第２の文字列とは互いに異なる文字種（たとえばフォントの種類、フォントのサイズ、またはフォントの色など）を有している。図６では、第１の文字列はたとえば２０のフォントサイズを有しており、第２の文字列はたとえば９のフォントサイズを有している。
【００７５】
ＯＣＲ処理では、第１の文字列の左部の空欄は、空白の文字コードとして抽出される。また第１の文字列と第２の文字列との間隔は大きいので、この間隔は２文字の空白の文字コードとして抽出される。その結果、第１および第２の文字列は、「□見積書□２０１１０７０１」という文字列として抽出される。
【００７６】
ＭＦＰ１００が、原稿画像からＯＣＲ処理により抽出した文字列から、「□見積書□□２０１１０７０１」という文字列を候補文字列として選択した場合を想定する。（ａ）の場合、ＭＦＰ１００は、候補文字列から先頭の文字である空白を削除した上で、第１の文字列と第２の文字列との間の２文字の空白を１文字の空白に置き換える。その結果、「見積書□２０１１０７０１」という文字列をファイル名として作成する。（ｂ）の場合、ＭＦＰ１００は、候補文字列から先頭の文字である空白を削除した上で、第１の文字列と第２の文字列との間の空白を全て削除することにより、第１の文字列と第２の文字列とを結合する。その結果ＭＦＰ１００は、「見積書２０１１０７０１」という文字列をファイル名として作成する。（ｃ）の場合、ＭＦＰ１００は、候補文字列から先頭の文字である空白を削除した上で、第１の文字列と第２の文字列との間の空白以前の文字列を全て削除する。その結果ＭＦＰ１００は、「２０１１０７０１」という文字列をファイル名として作成する。（ｄ）の場合、ＭＦＰ１００は、候補文字列から先頭の文字である空白を削除した上で、第１の文字列と第２の文字列との間の空白以降の文字列を全て削除する。その結果ＭＦＰ１００は、「見積書」という文字列をファイル名として作成する。
【００７７】
第１の文字列と、第２の文字列と、第１の文字列と第２の文字列との間の空白とを候補文字列が含む場合、ＭＦＰ１００は、第１の文字列、第２の文字列、および第１の文字列と第２の文字列との間の空白のうち少なくともいずれかを修正する代わりに、候補文字列を構成する全ての文字を他の文字に変更することにより、候補文字列以外の文字列をファイル名として作成してもよい。
【００７８】
なお、（ａ）〜（ｄ）のいずれに示す方法で修正するかの設定をＲＯＭ５３などに予め記憶しておき、ＭＦＰ１００はその設定に従って、第１の文字列と第２の文字列との間の空白の修正方法を決定してもよい。（ａ）〜（ｄ）のいずれに示す方法で修正するかの設定をユーザーから受け付け、ＭＦＰ１００はユーザーから受け付けた設定に従って、第１の文字列と第２の文字列との間の空白の修正方法を決定してもよい。
【００７９】
図７は、本発明の第３の実施の形態におけるＭＦＰ１００のファイル名作成処理を示すフローチャートである。
【００８０】
図７を参照して、このフローチャートは、ステップＳ１５以降の処理に関して、図３に示すフローチャートとは異なっている。ここでは、図３に示すフローチャートと同一である処理についてはその説明を繰り返さない。ステップＳ１５の処理に続いて、ＭＦＰ１００のＣＰＵ５１は、第１の文字種で記載された第１の文字列と、第１の文字種とは異なる第２の文字種で記載された第２の文字列と、第１の文字列と第２の文字列との間の空白とを候補文字列が含むか否かを判別する（Ｓ５１）。
【００８１】
ステップＳ５１において、第１の文字列と、第２の文字列と、第１の文字列と第２の文字列との間の空白とを候補文字列が含むと判別した場合（Ｓ５１でＹｅｓ）、ＣＰＵ５３は、候補文字列および候補文字列以外の文字列のうちいずれの文字列をファイル名として用いるかに関するユーザーからの選択を受け付ける（Ｓ５３）。次にＣＰＵ５１は、ファイル名として候補文字列を使用することをユーザーが選択したか否かを判別する（Ｓ５５）。
【００８２】
ステップＳ５５において、候補文字列を使用することをユーザーが選択したと判別した場合（Ｓ５５でＹｅｓ）、ＣＰＵ５１は、第１の文字列、第２の文字列、および第１の文字列と第２の文字列との間の空白のうち少なくともいずれかを修正する（Ｓ５７）。その後ＣＰＵ５１は、第１の文字列、第２の文字列、および第１の文字列と第２の文字列との間の空白のうち少なくともいずれかを修正した後の文字列をファイル名として作成し（Ｓ５９）、処理を終了する。
【００８３】
ステップＳ５１において、第１の文字列と、第２の文字列と、第１の文字列と第２の文字列との間の空白とを候補文字列が含まないと判別した場合（Ｓ５１でＮｏ）、ＣＰＵ５３は、先頭の文字である空白を削除後の文字列をファイル名として作成し（Ｓ６３）、処理を終了する。
【００８４】
ステップＳ５５において、候補文字列以外の文字列を使用することをユーザーが選択したと判別した場合（Ｓ５５でＮｏ）、ＣＰＵ５１は、候補文字列以外の文字列をファイル名として作成し（Ｓ６１）、処理を終了する。
【００８５】
第１の文字種で記載された第１の文字列と、第１の文字種とは異なる第２の文字種で記載された第２の文字列と、第１の文字列と第２の文字列との間の空白とを候補文字列が含む場合には、第１の文字列と第２の文字列との各々が示す情報の意味が互いに異なる可能性が高い。このため、候補文字列をそのままファイル名とした場合にはファイル名として適切でない可能性がある。本実施の形態によれば、第１の文字列、第２の文字列、および第１の文字列と第２の文字列との間の空白のうち少なくともいずれかを修正することにより、適切なファイル名を作成することができる。
【００８６】
［その他］
第２の実施の形態では、ＭＦＰ１００は、連続する２文字以上の空白の前後の文字の種類に基づいて、図４（ａ）〜（ｃ）のいずれに示す方法で修正するかを決定してもよい。たとえば、連続する２文字以上の空白の前後の文字がいずれもアルファベットである場合には、図４（ａ）に示すように、連続する２文字以上の空白を１文字の空白で置き換えてもよい。欧州言語では単語間の空白が重要であり、１文字の空白を残すことが望ましいからである。連続する２文字以上の空白の前後の文字のうちいずれか一方がアルファベット以外の文字（漢字、カタカナ、ひらがななど）である場合には、図４（ｂ）または（ｃ）に示すように、連続する２文字以上の空白を全て削除してもよい。
【００８７】
上述の実施の形態における処理は、ソフトウェアにより行なっても、ハードウェア回路を用いて行なってもよい。また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザーに提供することにしてもよい。プログラムは、ＣＰＵなどのコンピュータにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。
【００８８】
上述の実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００８９】
５１  ＣＰＵ
５３  ＲＯＭ
５５  ＲＡＭ
５７  補助記憶装置
５９  ネットワーク接続部
６１  プリント処理部
６３  画像処理部
６５  操作パネル
６７  画像形成部
６９  処理部
７１  スキャナー処理部
７３  スキャナー部
１００  ＭＦＰ
【図１】
0005594269.tif 000002
【図２】
0005594269.tif 000003
【図３】
0005594269.tif 000004
【図４】
0005594269.tif 000005
【図５】
0005594269.tif 000006
【図６】
0005594269.tif 000007
【図７】
0005594269.tif 000008
【図８】
0005594269.tif 000009