(57)【要約】【課題】  本発明は上記の課題に鑑みてなされたものであり、原稿内の文字列を用いたフォルダパスの設定にかかるユーザの手間を軽減し、１枚の原稿の文字列を用いて、複数枚の原稿からなる画像データを同一のフォルダに格納できるようにすることを目的とする。【解決手段】  １回の読取指示によって複数枚の原稿の画像を読み取って画像データを生成し、受け付けた文字列を名称とする同一のフォルダを読取指示によって生成した複数の原稿に対応する画像データの格納先として決定することを特徴とする。【選択図】  図１２
2020140564.tif 000002
【特許請求の範囲】
【請求項１】
原稿の画像を読み取って画像データを生成する読取手段と、
前記読取手段が生成した画像データに含まれる文字列を認識する文字認識手段と、
前記文字認識手段が認識した文字列を表示する表示手段と、
前記表示手段が表示した文字列のユーザによる選択を受け付ける受付手段と、
前記受付手段が受け付けた選択に基づく文字列を名称とするフォルダを前記画像データの格納先として決定する決定手段と、
前記決定手段が決定した前記格納先に前記画像データを格納する格納手段とを有し、
前記読取手段は１回の読取指示によって複数枚の原稿の画像を読み取って画像データを生成し、前記決定手段は、前記受付手段が受け付けた文字列を名称とする同一のフォルダを前記読取手段が前記読取指示によって生成した複数の原稿に対応する画像データの格納先として決定することを特徴とする画像処理装置。
【請求項２】
フォルダのパスの入力を受け付ける第２の受付手段をさらに有し、
前記第２の受付手段が受け付けた前記パスの１つ下の階層に前記選択された文字列を名称とするフォルダを加えたパスが示すフォルダに前記格納手段は前記画像データを格納することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記フォルダのパスはホスト名を含むことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記表示手段は、前記文字認識手段が認識した文字列のリストを表示することを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項５】
前記文字認識手段は、画像データのうちの事前に設定された文字認識領域に文字認識処理を実行することを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項６】
操作部を更に有し、
前記格納手段は前記表示手段が表示した文字列のうちユーザにより前記操作部を介して選択された文字列を名称とするフォルダに前記画像データを格納することを特徴とする請求項１乃至５の何れか１項に記載の画像処理装置。
【請求項７】
ユーザによる原稿の位置を受け付ける第３の受付手段を更に有し、
前記文字認識手段は、前記読取手段が読みとった複数枚の原稿のうち前記第３の受付手段が受け付けた原稿の位置に基づく原稿に対応する画像データに含まれる文字列を認識することを特徴とする請求項１乃至６の何れか１項に記載の画像処理装置。
【請求項８】
前記第３の受付手段は、何枚目の原稿に対応する画像データに含まれる文字列を前記文字認識手段が認識するかの設定を受け付けることを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記表示手段は前記読取手段が読み取った複数枚の原稿の画像を表示し、
前記表示手段が表示した画像の選択を受け付ける第４の受付手段と、をさらに有し、
前記文字認識手段は、前記第４の受付手段が受け付けた選択に基づく画像に対応する画像データに含まれる文字列を認識することを特徴とする請求項１乃至８の何れか１項に記載の画像処理装置。
【請求項１０】
画像データに含まれる文字列を特定の文字列として設定する設定手段と、
前記文字認識手段は、前記複数枚の原稿のうち前記特定の文字列と同一の文字列を含む画像データに含まれる文字列を認識することを特徴とする請求項１乃至６の何れか１項に記載の画像処理装置。
【請求項１１】
前記設定手段は、前記読取手段が前記複数枚の原稿とは別に読み取って生成した画像データに含まれる文字列を特定の文字列として設定することを特徴とする請求項１０に記載の画像処理装置。
【請求項１２】
前記文字列は数字を含むことを特徴する請求項１乃至１１の何れか１項に記載の画像処理装置。
【請求項１３】
前記格納手段は、ＦＴＰ、ＳＭＢ、ＷｅｂＤＡＶの少なくとも何れか１つを用いて前記画像データを外部装置に格納することを特徴とする請求項１乃至１２の何れか１項に記載の画像処理装置。
【請求項１４】
前記表示手段は、前記選択された文字列をフォルダのパスとして表示することを特徴とする請求項１乃至１３の何れか１項に記載の画像処理装置。
【請求項１５】
原稿の画像を読み取って画像データを生成する読取工程と、
前記読取工程で生成した画像データに含まれる文字列を認識する文字認識工程と、
前記文字認識工程で認識した文字列を表示する表示工程と、
前記表示工程で表示した文字列のユーザによる選択を受け付ける受付工程と、
前記受付工程で受け付けた選択に基づく文字列を名称とするフォルダを前記画像データの格納先として決定する決定工程と、
前記決定工程で決定した前記格納先に前記画像データを格納する格納工程とを有し、
前記読取工程は１回の読取指示によって複数枚の原稿の画像を読み取って画像データを生成し、前記決定工程は、前記受付工程で受け付けた文字列を名称とする同一のフォルダを前記読取工程で前記読取指示によって生成した複数の原稿に対応する画像データの格納先として決定することを特徴とする画像処理装置の制御方法。
【請求項１６】
請求項１乃至１４の何れか１項に記載の画像処理装置の各手段をコンピュータで実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
画像処理装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
事前にユーザにより指定された領域に対して文字認識処理を行い、その文字認識処理で得られた文字列をフォルダ名とするフォルダに原稿の画像を読み取って生成された画像データを送信する画像処理装置が開示されている。（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２３４７０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の方法を用いれば、原稿に含まれる文字列を使って、その原稿を読み取って生成された画像データのフォルダの名称を決めることができる。
【０００５】
しかしながら、特許文献１の方法では、ユーザが宛先フォルダの名称として使用したい文字列が、指定した領域に記載されていない原稿の場合、意図する文字列をフォルダパスに設定できない。
【０００６】
そこで、原稿の画像を読み取った後に、その原稿を読み取って生成された画像データを記憶するフォルダの名称をその原稿に含まれる文字列を使って容易に設定したい。
【０００７】
また、複数ページの原稿からなる画像データを同一のフォルダに送信する場合、１枚ごとにユーザがフォルダ名を文字認識結果の中から選ぶようにすると、操作の手間がかかる。加えて、複数ページの原稿のうち、１枚だけにしかフォルダの名称にしたい文字列が含まれていない場合、その原稿に含まれる文字列を使ってフォルダの名称を簡単に指定し、複数ページの原稿をその名称のフォルダに入れたい。
【０００８】
本発明は上記の課題に鑑みてなされたものであり、原稿内の文字列を用いたフォルダパスの設定にかかるユーザの手間を軽減し、１枚の原稿の文字列を用いて、複数枚の原稿からなる画像データを同一のフォルダに格納できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明の画像処理装置は、原稿の画像を読み取って画像データを生成する読取手段と、前記読取手段が生成した画像データに含まれる文字列を認識する文字認識手段と、前記文字認識手段が認識した文字列を表示する表示手段と、前記表示手段が表示した文字列のユーザによる選択を受け付ける受付手段と、前記受付手段が受け付けた選択に基づく文字列を名称とするフォルダを前記画像データの格納先として決定する決定手段と、前記決定手段が決定した前記格納先に前記画像データを格納する格納手段とを有し、前記読取手段は１回の読取指示によって複数枚の原稿の画像を読み取って画像データを生成し、前記決定手段は、前記受付手段が受け付けた文字列を名称とする同一のフォルダを前記読取手段が前記読取指示によって生成した複数の原稿に対応する画像データの格納先として決定することを特徴とする。
【発明の効果】
【００１０】
原稿内の文字列を用いたフォルダパスの設定にかかるユーザの手間を軽減し、１枚の原稿の文字列を用いて、複数枚の原稿からなる画像データを同一のフォルダに格納できるようにすることができる。
【図面の簡単な説明】
【００１１】
【図１】読み取りシステムの構成の一例を示す図
【図２】ＭＦＰ１０１のハードウェア構成の一例を示す図
【図３】ＰＣ１０４のハードウェア構成の一例を示す図
【図４】操作部２０５に表示される画面の一例を示した図
【図５】表示装置３１１に表示されるワンタッチ送信スキャン設定画面の一例を示す図
【図６】ワンタッチ送信スキャンを実行するためのボタンの設定編集画面の一例を示す図
【図７】キーワード文字列を設定する際の画面の一例を示す図
【図８】アドレス選択画面の一例を示す図
【図９】ワンタッチ送信スキャンの処理の一例を示すフローチャート
【図１０】通常送信処理の一例を示すフローチャート
【図１１】通常送信画面の一例を示す図
【図１２】ＯＣＲ送信処理の一例を示すフローチャート
【図１３】ＯＣＲ送信画面の一例を示す図
【図１４】ＯＣＲ送信画面１４００の一例を示す図
【図１５】キーワード文字列設定画面の一例を示す図
【図１６】ＯＣＲ送信処理の設定画面の一例を示す図
【図１７】ワンタッチ送信スキャンの画面フローの一例を示す図
【図１８】ＯＣＲ送信処理の一例を示すフローチャート
【図１９】ワンタッチ送信スキャンの画面フローの一例を示す図
【図２０】ＯＣＲ送信処理の一例を示すフローチャート
【図２１】ワンタッチ送信スキャンの画面フローの一例を示す図
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施例において示す構成は一例であり本発明は図示された構成に限定されるものではない。
【実施例１】
【００１３】
図１は、読み取りシステムの構成の一例を示す図である。本実施例の読み取りシステムは、画像処理装置の一例であるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１０１、情報処理装置であるファイルサーバ１０２、メールサーバ１０３、オンラインストレージ１０６で構成されている。ＭＦＰ１０１、ファイルサーバ１０２、メールサーバ１０３、オンラインストレージ１０６のそれぞれはＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１００に接続されている。また、ＬＡＮ１００上には、ＭＦＰ１０１、ファイルサーバ１０２、メールサーバ１０３、ＰＣ１０４はネットワークを介して互いに通信可能に接続されている。また、ＭＦＰ１０１とオンラインストレージ１０６は、ＬＡＮ１００とインターネット１０５を介してお互いに通信可能である。
【００１４】
ＭＦＰ１０１は、原稿の画像を読み取って生成した画像データをファイルサーバ１０２、メールサーバ１０３、オンラインストレージ１０６に送信する。なお、本実施形態における画像データとは、画像をＲＡＷデータ化した電子データに限らず、ＴＩＦＦ、ＪＰＥＧなどの画像フォーマットに従った電子データやＰＤＦフォーマットに従った電子データであっても良い。ファイルサーバ１０２はＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）プロトコルに対応したファイルサーバである。メールサーバ１０３はＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に対応したメールサーバである。オンラインストレージ１０６はＷｅｂＤＡＶ（ＨＴＴＰを用いたファイル共有プロトコル）に対応したオンラインストレージである。ＰＣ１０４は、ＭＦＰ１０１が備えるＷＥＢサーバにＨＴＴＰを用いてアクセスし、設定値の参照や更新が可能である。ＬＡＮ１００は、Ｅｈｔｅｒｎｅｔ（登録商標）を用いた有線ＬＡＮで構成されてもよいし、無線ＬＡＮで構成されてもよい。
【００１５】
図２はＭＦＰ１０１のハードウェア構成の一例を示す図である。ＭＦＰ１０１はＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ストレージ２０４、操作部２０５、プリンタ２０６、スキャナ２０７、ネットワークＩ／Ｆ（Ｉｎｔｅｒｆａｃｅ）２０８、外部記憶装置Ｉ／Ｆ２０９を備える。
【００１６】
ＣＰＵ２０１はＭＦＰ１０１を構成する各種ハードウェア２０２〜２０８の制御を行うことで、ＭＦＰ１０１が備える各機能を実現する。なお、ＣＰＵ２０１はバスラインにより各種ハードウェアに信号を送り、他のハードウェアと相互にデータ通信を行うことを実現する。
【００１７】
またＭＦＰ１０１のＣＰＵ２０１は、ＲＯＭ２０２に記憶された制御プログラムに従ってＭＦＰ１０１の動作を制御する。より詳細には、ＭＦＰ１０１の制御を行うオペレーティングシステム（ＯＳ）と、ハードウェアを制御するためのドライバプログラムをＣＰＵ２０１が実行する。そしてＯＳ上に配置されたアプリケーションプログラムらが相互に動作することにより、ユーザの所望する機能の動作、制御が行われる。これらのＯＳや各種プログラムはＲＯＭ２０２に記憶され、ＲＡＭ２０３において読み出されることで実行される。
【００１８】
ＲＯＭ２０２はＣＰＵ２０１が使用するプログラムや各種データを記憶するためのメモリである。ＲＡＭ２０３は、プログラムや、ＣＰＵ２０１が演算に用いるデータを一時的に記憶するためのワークメモリである。ストレージ２０４は、各種データや各種プログラム等を記憶する記憶装置である。
【００１９】
なお、本実施例ではストレージ２０４としてフラッシュメモリを想定しているが、ＳＳＤ、ＨＤＤ、ｅＭＭＣなどの補助記憶装置を用いるようにしても良い。なお、ＭＦＰ１０１は、１つのＣＰＵ２０１が１つのメモリ（ＲＡＭ２０３）を用いて後述するフローチャートに示す各処理を実行するものとするが、他の形態であっても構わない。例えば複数のＣＰＵ、複数のＲＡＭ、複数のＲＯＭ、及び複数のストレージを協働させて後述するフローチャートに示す各処理を実行することもできる。また、ＡＳＩＣやＦＰＧＡ等のハードウェア回路を用いて一部の処理を実行するようにしてもよい。
【００２０】
操作部２０５は、例えばタッチパネル等のＭＦＰ１０１をユーザが操作するためのユーザインタフェースであり、ユーザによる操作や入力を受け付ける。また、操作部２０５はＭＦＰ１０１を操作するため画面等を表示する表示部としても使用することができる。
【００２１】
プリンタ２０６はプリント機能を実現するユニットであって、ＣＰＵ２０１がプリンタ２０６を制御することでＰＣ１０４から受信した印刷ジョブを実行し、用紙に画像が印刷される。ここで印刷ジョブとは、ＭＦＰ１０１に印刷処理を実行させるための命令や画像データ、印刷設定情報などを含むデータである。
【００２２】
スキャナ２０７はスキャン機能を実現するユニットであって、ＣＰＵ２０１がスキャナ２０７を制御することで原稿の画像を光学的に読み取り、画像データに生成する処理を行う。
【００２３】
ネットワークＩ／Ｆ２０８は、例えばＥｔｈｅｒｎｅｔのような有線ＬＡＮ通信を行うためのネットワークＩ／Ｆである。なお、このネットワークＩ／Ｆ２０８は無線ＬＡＮ通信を行うためのネットワークＩ／Ｆであっても良いし、ＵＳＢ−ＬＡＮＩ／Ｆ等でもよい。
【００２４】
外部記憶装置Ｉ／Ｆ２０９は、ＭＦＰ１０１が外部記憶装置２１０と通信を行うためのＩ／Ｆである。ＣＰＵ２０１が外部記憶装置Ｉ／Ｆ２０９を制御することで、外部記憶装置２１０に画像データを格納させる。本実施例では外部記憶装置Ｉ／Ｆ２０９としてＵＳＢインタフェース、外部記憶装置２１０としてＵＳＢメモリを想定しているが、外部記憶装置Ｉ／Ｆ２０９は、ＳＤカードなどの外部記憶装置と通信を行うためのＳＤカードスロットであってもよい。
【００２５】
図３は、ＰＣ１０４のハードウェア構成の一例を示す図である。ＰＣ１０４はＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、ＨＤＤ３０４、ネットワークＩ／Ｆ３０５、操作装置Ｉ／Ｆ３０６、表示装置Ｉ／Ｆ３０７を備える。
【００２６】
ＣＰＵ３０１はＰＣ１０４を構成する各種ハードウェア３０２〜３０７の制御を行うことで、ＰＣ１０４が備える各機能を実現する。なお、ＣＰＵ３０１はバスラインにより各種ハードウェアに信号を送り、他のハードウェアと相互にデータ通信を行うことを実現する。
【００２７】
またＰＣ１０４のＣＰＵ３０１は、ＲＯＭ３０２に記憶された制御プログラムに従ってＰＣ１０４の動作を制御する。より詳細には、ＰＣ１０４の制御を行うＯＳ等をＣＰＵ３０１が実行する。そしてＯＳ上に配置されたアプリケーションプログラムらが相互に動作することにより、ユーザの所望する機能の動作、制御が行われる。これらのＯＳや各種プログラムはＲＯＭ３０２に記憶され、ＲＡＭ３０２において読み出されることで実行される。
【００２８】
ＲＯＭ３０２は、ＣＰＵ２０１が使用するプログラムや各種データを記憶するためのメモリである。ＲＡＭ３０３はプログラムや、ＣＰＵ２０１が演算に用いるデータを一時的に記憶するためのワークメモリである。ＨＤＤ３０４は、各種データや各種プログラム等を記憶する記憶装置である。
【００２９】
ネットワークＩ／Ｆ３０５は、例えばＥｔｈｅｒｎｅｔのような有線ＬＡＮ通信を行うためのネットワークＩ／Ｆである。なお、このネットワークＩ／Ｆ３０５は無線ＬＡＮ通信を行うためのネットワークＩ／Ｆであっても良いし、ＵＳＢ−ＬＡＮＩ／Ｆ等でもよい。
【００３０】
操作装置Ｉ／Ｆ３０６はキーボードやマウス等の操作装置３１０とＰＣ１０４を接続するためのＩ／Ｆである。
【００３１】
表示装置Ｉ／Ｆ３０７は、液晶モニタ等の表示装置３１１とＰＣ１０４を接続するためのＩ／Ｆである。
【００３２】
なお、本実施例のＰＣ１０４は外部の操作装置や、外部の表示装置と接続しているが、例えば操作部、表示部がＰＣ１０４に内蔵されていてもよい。
【００３３】
図４は、操作部２０５に表示される画面の一例を示した図である。操作部２０５は、タッチパネル４１０、ＤａｔａＬＥＤ４２０及びＥｒｒｏｒＬＥＤ４３０により構成される。タッチパネル４１０には、ＭＦＰ１０１の起動直後に表示されるホーム画面４００が表示されている。ホーム画面４００は、ＭＦＰ１０１の各機能の実行を指示するための画面である。ホーム画面４００には、よく使う設定ボタン４０１、スキャンボタン４０２、メニューボタン４０３、アドレス帳ボタン４０４、問診票ボタン４０５、紹介状ボタン４０６などが表示される。また、ホーム画面４００には節電ボタン４０７、ホームボタン４０８、ストップボタン４０９が常時表示されている。なお、節電ボタン４０７、ホームボタン４０８、ストップボタン４０９はハードキーとして操作部２０５に備えられてもよい。
【００３４】
よく使う設定ボタン４０１はユーザにより選択されることにより、ユーザにより設定された設定が入力された状態で、特定の機能の実行画面を表示するためのボタンである。
【００３５】
スキャンボタン４０２は、選択されることにより、スキャン処理を実行して画像データを生成し、生成された画像データをメール送信したりやファイル送信したり、外部記憶装置２１０に格納したりするための画面を表示するボタンである。ここで、メール送信とは原稿を読み取って生成した画像データを電子メールに添付して送信することである。また、ファイル送信とはＳＭＢやＦＴＰ等の通信プロトコルを使用してファイルサーバ１０２やＰＣ１０４等に送信することである。
【００３６】
メニューボタン４０３はユーザにより選択されることにより、メニュー画面を表示するためのボタンである。
【００３７】
アドレス帳ボタン４０４は、ユーザにより選択されることにより登録されているアドレス（宛先情報）を表示する画面を表示するためのボタンである。アドレスを表示する画面は、電子メール送信、ＳＭＢ送信、ＦＴＰ送信、ＷｅｂＤＡＶ送信等の送信種別と、メールアドレス、ホスト名、サーバ情報等の宛先情報等を表示する。
【００３８】
問診票ボタン４０５と紹介状ボタン４０６はワンタッチ送信ボタンである。ワンタッチ送信ボタンとは、ユーザにより選択されることで、ユーザにより予め設定されたスキャン設定で原稿の画像を読み取り、画像データを生成し、その画像データをユーザにより予め設定された送信種別で送信するための画面を表示するボタンである。つまりこの問診票ボタン４０５を選択されることは、読取指示を受け付けることである。
【００３９】
節電ボタン４０７はユーザにより選択されることにより、ＭＦＰ１０１を省電力状態に移行させるためのボタンである。
【００４０】
ホームボタン４０８はユーザにより選択されることにより、操作部２０５にホーム画面４００を表示するためのボタンである。
【００４１】
ストップボタン４０９はユーザにより選択されることにより、ＭＦＰ１０１が実行中の印刷ジョブ等のジョブの実行を中止するためのボタンである。なお、このストップボタン４０９はユーザにより選択されることにより、コピージョブや送信ジョブの実行が中止されてもよい。
【００４２】
ＤａｔａＬＥＤ４２０及びＥｒｒｏｒＬＥＤ４３０はＭＦＰ１０１の状態をユーザに通知するものである。ＤａｔａＬＥＤ４２０は、電子メール送信やファイル送信の実行中に点灯し、ＥｒｒｏｒＬＥＤ４３０はＭＦＰ１０１にエラーが発生した際に点灯する。
【００４３】
なお、ホーム画面４００は、例えば画像データに基づいて印刷を行うコピー機能や原稿を読み取って画像データを生成し当該画像データを外部装置に送信可能な送信機能を含む複数の機能からユーザが利用する機能を選択するための機能選択画面である。
【００４４】
図５は表示装置３１１に表示されるワンタッチ送信スキャン設定画面の一例を示す図である。
【００４５】
図５のワンタッチ送信スキャン設定画面５００は、例えばＭＦＰ１０１のＷＥＢサーバにＨＴＴＰ通信でアクセスしているＰＣ１０４に接続される表示装置３１１に表示される。
【００４６】
ワンタッチ送信スキャン設定画面５００には、アプリケーション情報５０１、新規ボタンの登録ボタン５０２、項目５０３〜５０５、表示・非表示ボタン５０６、削除ボタン５０７が表示されている。
【００４７】
アプリケーション情報５０１は、アプリケーションのバージョンを表示する領域であり、図５では１．００というバージョン番号が表示されている。
【００４８】
新規ボタンの登録ボタン５０２は、ユーザに選択されることにより、操作部２０５に表示する画面に表示され、ワンタッチ送信スキャンを実行するためのボタンを新しく登録するためのボタンである。新規ボタンの登録ボタン５０２が選択されると図６の設定編集画面６００が表示装置３１１に表示される。図６の設定編集画面６００の詳細な説明は後述する。
【００４９】
項目５０３は、ＭＦＰ１０１に登録されているワンタッチ送信スキャンを実行するためのボタンの名称を示している。
【００５０】
項目５０４は、ＭＦＰ１０１に登録されているワンタッチ送信スキャンを実行するためのボタンに設定された送信種別を示している。
【００５１】
項目５０５は、ＭＦＰ１０１に登録されているワンタッチ送信スキャンを実行するためのボタンの表示状態を示す。また、その表示状態の変更するための表示／非表示切替ボタン５０６、削除ボタン５０７も表示される。例えば、「紹介状」ボタンの表示状態が「表示」になっている場合は、図４の紹介状ボタン４０６のようにボタンがタッチパネル４１０上のホーム画面４００に表示される。表示／非表示切替ボタン５０６は、ボタンの「表示」と「非表示」をトグルで選択可能なボタンである。
【００５２】
削除ボタン５０７は、ユーザにより選択されることにより、ＭＦＰ１０１に登録されているボタンの情報を削除する。
【００５３】
ＭＦＰ１０１に登録されているワンタッチ送信スキャンを実行するためのボタンの一例は、「申請書Ａ」という名称のボタンの送信種別はＥメールであり、表示状態は非表示となっている。また、新規ボタンの登録ボタン５０２が選択された場合だけでなく、「申請書Ａ」というボタンの名称を選択された場合にも、図６の設定編集画面６００が表示装置３１１に表示される。
【００５４】
図５では、「申請書Ａ」、「申請書Ｂ」、「紹介状」、「問診票」の４つのボタンが登録されている。「紹介状」と「問診票」はボタン表示状態が「表示」であるため、ホーム画面４００にボタンが表示されている。しかし、「申請書Ａ」と「申請書Ｂ」は表示状態が「非表示」であるため、ホーム画面４００にボタンが表示されていない。
【００５５】
図６はワンタッチ送信スキャンを実行するためのボタンの設定編集画面の一例を示す図である。図６のボタンの設定編集画面６００は、例えばＭＦＰ１０１のＷＥＢサーバにＨＴＴＰ通信でアクセスしているＰＣ１０４に接続される表示装置３１１に表示される。
【００５６】
ボタンの設定編集画面６００は図５の新規ボタンの登録ボタン５０２もしくは、ボタンの名称がユーザにより選択されることにより表示される。ボタンの名称がユーザにより選択されることによりボタンの設定編集画面６００が表示される場合は、ボタンの設定編集画面６００の各項目には、前回設定された値が入力されている状態で表示される。新規ボタンの登録ボタン５０２が選択されることによりボタンの設定編集画面６００が表示される場合は、ボタンの設定編集画面６００の各項目には値が入力されていない状態で表示される。なお、ボタンの設定編集画面６００の各項目にデフォルト値が予め入力されていてもよい。
【００５７】
入力欄６０１はワンタッチ送信ボタンの名称を設定するための入力欄である。入力欄６０１には「問診票」という文字列が入力されている。ここで、ワンタッチ送信ボタンとはユーザにより選択されることでワンタッチ送信スキャンを実行するためのボタンである。
【００５８】
プルダウン６０２はファイル名を設定するためのオブジェクトである。プルダウン６０２では、「ボタン名」「自動」が選択可能であり、「ボタン名」が選択された場合は、入力欄６０１に入力されたボタン名が、送信されるファイルの名称となる。また、「自動」が選択された場合は、自動的に決定された文字列がファイルの名称となる。例えば、図６の画面で登録されるワンタッチ送信ボタンを選択してスキャンした日時をファイルの名称とする。
【００５９】
チェックボックス６０３はチェックされていると、ファイル出力時のキーワードが有効になる。キーワードについては、図７で詳細に説明する。
【００６０】
キーワード文字列設定ボタン６０４はユーザに選択されることにより、図７のキーワード文字列設定画面７００を表示するためのボタンである。
【００６１】
プルダウン６０５は、送信されるファイルをどう振り分けるか、もしくは振り分けないかを設定するためのオブジェクトである。プルダウン６０５では、「振り分けしない」、「振り分けする（ファイル）」、「振り分けする（フォルダ）」、「振り分けする（ファイルとフォルダ）」から一つを選択可能である。「振り分けしない」が設定された場合はキーワードを利用しない。「振り分けする（ファイル）」が設定された場合は出力ファイル名にキーワードを含める。「振り分けする（フォルダ）」が設定された場合はファイルを格納するフォルダ名にキーワードを含める。「振り分けする（ファイルとフォルダ）」が設定された場合はファイル名とファイルを出力するフォルダ名にキーワードを含める。このプルダウン６０５で各設定が設定された時の詳細な処理は、図１６、１７で説明する。
【００６２】
プルダウン６０６は読みとって生成した画像データを送信する際の送信種別を選択するためのオブジェクトである。プルダウン６０６では、「ファイル」、「Ｅメール」、「ＵＳＢメモリ」が選択可能である。「ファイル」が選択され、切替ボタン６０７が選択された場合はＳＭＢやＦＴＰ、ＷｅｂＤＡＶ、ＳＦＴＰ等のプロトコルを用いてＰＣ１０４のフォルダや、ファイルサーバ１０２に画像データを送信する。また、「Ｅメール」が選択された場合はＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を用いて宛先に画像データ送信する。「ＵＳＢメモリ」が選択された場合は、ＭＦＰ１０１に接続された外部記憶装置２１０であるＵＳＢメモリに、画像データを格納する。
【００６３】
切替ボタン６０７は送信種別の設定をプルダウン６０６に表示されている送信種別に切り替えるためのボタンである。また、プルダウン６０６で送信種別が選択された状態で切替ボタン６０７が選択されると、項目６０８や項目６０９等に、選択された送信種別に対応したものが表示される。
【００６４】
項目６０８はワンタッチ送信スキャンで読み取る際の読み取り設定と、送信する際の送信設定等の各種設定を入力可能な項目である。例えば、項目６０９には送信先や、読み取りサイズ、ファイル形式、原稿の向き等の設定がある。
【００６５】
領域６０９は、読み取って生成した画像データを送信する送信先を表示するための領域である。ここで設定された宛先は、後述するテキストオブジェクトの文字列と組み合わせるためのフォルダパスである。また領域６０９は入力、編集が不可能なテキスト領域であり、アドレス選択画面で選択されたアドレスを表示する。
【００６６】
アドレス帳から選択ボタン６１０は、ユーザにより選択されることにより、ＭＦＰ１０１に記憶されているアドレス帳内のアドレスを選択可能なアドレス選択画面８００を表示する。
【００６７】
プルダウン６１１は原稿上の画像を読み取って生成する画像データをファイルにする際のファイル形式を設定するためのプルダウンである。ここで選択されたフォーマットに従ってファイルが生成される。
【００６８】
ＯＫボタン６１２は、ボタン設定編集画面６００で設定した内容でワンタッチ送信ボタンの設定をストレージ２０４に記憶するためのボタンである。ＯＫボタン６１２が選択されると設定が、ストレージ２０４に記憶される。キャンセルボタン６１３は、設定を破棄するためのボタンである。ＯＫボタン６１２、または、キャンセルボタン６１３が押下されると、図５のワンタッチ送信スキャン設定画面５００が表示される。
【００６９】
図７はキーワード文字列を設定する際の画面の一例を示す図である。図７（Ａ）はキーワード文字列設定画面の一例を示す図である。キーワード文字列設定画面７００は図６のボタンの設定編集画面６００でキーワード文字列設定ボタン６０４が選択されたことにより表示される。また、図７のキーワード文字列設定画面７００は、例えばＭＦＰ１０１のＷＥＢサーバにＨＴＴＰ通信でアクセスしているＰＣ１０４に接続される表示装置３１１に表示される。
【００７０】
プルダウン７０１は、キーワード文字列の種類を選択するためのオブジェクトである。キーワード文字列は「数字のみ」、「英数字」から一つを選択可能である。
【００７１】
入力欄７０２は、キーワード文字列の文字数を設定する入力欄である。本実施例では、設定可能な文字数は最大１６文字である。ここで、キーワード文字列の文字数を設定することで、設定された文字認識領域で認識された文字列がユーザの所望する文字列と異なる場合に、異なる文字列を認識結果として表示しないようにすることができる。なお、このキーワード文字列の設定が反映されるのは、領域指定ボタン７０６を選択し、図１１の文字認識領域設定画面１１００で領域を指定された場合である。
【００７２】
入力欄７０３は、キーワード文字列の入力時に表示する文字列を入力するための入力欄である。設定可能な文字数は最大６４文字である。
【００７３】
プルダウン７０４は文字認識処理であるＯＣＲ処理を実行するか否かを選択するためのオブジェクトである。
【００７４】
領域７０５は、文字認識領域が指定されているか否かを示す情報を表示するための領域である。初期値は「指定なし」になっており、領域指定ボタン７０６を選択し、図７（Ｂ）の文字認識領域の設定画面７１０で矩形領域を指定されることで、「指定する」と表示される。また、文字認識領域設定画面７１０でキャンセルボタン７１２を選択されることで、領域７０５に「指定しない」と表示される。
【００７５】
図７（Ｂ）は文字認識領域の設定画面７１０の一例を示す図である。文字認識領域の設定画面７１０には、読み取りサイズ用紙に対応した縦横比の領域指定キャンバス７１３が表示される。ユーザは矩形領域の始点と終点をポインタで指定することができ、その際の始点座標、終点座標を実空間距離に変換され一時保持される。具体的な設定値としては、ｍｍ単位で始点（Ｘ、Ｙ）＝（１０、１０）、終点（Ｘ、Ｙ）＝（５０、２０）というように設定できる。ＯＫボタン７１１が選択されると、一時保持した２点の座標情報がストレージ２０４に記憶される。キャンセルボタン７１２が選択されると、座標情報を廃棄して図７（Ａ）の画面に戻る。
【００７６】
図８はアドレス選択画面の一例を示す図である。アドレス選択画面８００は図６のボタンの設定編集画面６００上のアドレス帳から選択ボタン６１０が選択されることにより表示される。図８のアドレス選択画面８００は、例えばＭＦＰ１０１のＷＥＢサーバにＨＴＴＰ通信でアクセスしているＰＣ１０４に接続される表示装置３１１に表示される。
【００７７】
プルダウン８０１は、アドレス選択画面８００に表示されるアドレス帳の種類を切り替えるためのリストである。プルダウン８０１では「ベストメンバー」、「短縮ダイヤル」（不図示）のどちらか一方を選択できる。
【００７８】
表示切替ボタン８０２はユーザに選択されることによりアドレス選択画面８００に表示するアドレス帳の種類をプルダウン８０１で表示されている種類に変更するためのボタンである。
【００７９】
領域８０３は、アドレス帳の名称が表示される表示領域である。リスト８０４は、アドレス一覧が表示される領域であり、選択可能なチェックボックス、番号、種類、名称、宛先により構成される。チェックボックスは、チェック可能チェックボックスとチェック不可能チェックボックスの２種類のうちどちらかが表示される。番号はアドレスの管理番号が表示される。種類はアイコンが表示される領域であり、アイコンはアドレスの種類により異なる。名称はアドレスに付けた名前が表示される。宛先はアドレスが表示される。チェックボックスは、チェック可能チェックボックスとチェック不可能チェックボックスの２種類のうちどちらかが表示される。
【００８０】
チェックボックスにチェックが入れられた状態で、ＯＫボタン８０５が選択されると、そのアドレスが領域６０９に表示される。また、ＭＦＰ１０１はＰＣ１０４からＨＴＴＰ通信でそのアドレスを受信し、そして画像データの送信先のアドレスとしてストレージ２０４に記憶する。
【００８１】
チェック可能チェックボックスとチェック不可能チェックボックスの表示について補足する。図８は、図６のリスト６０６で「ファイル」が選択された状態で、送信種別が「Ｅメール」のアドレスが２件、「ファイル」のアドレスが２件登録されている「ベストメンバー」のアドレス帳からアドレスを選択する場合の表示である。このように、アドレス選択画面８００では、設定された送信種別に対応する宛先がチェック可能ボックスで選択可能になっている。プルダウン６０６の種類と一致しているアドレスは、チェック可能チェックボックスが表示される。具体的には、番号０１と番号０２のアドレスに対してはチェック不可能チェックボックスが表示されており、番号０３と番号０４のアドレスに対してはチェック可能チェックボックスが表示されている。
【００８２】
ＯＫボタン８０５は、アドレス選択画面で設定した内容でアドレス選択を確定するためのボタンである。キャンセルボタン８０６は、設定内容を破棄するボタンである。ＯＫボタン８０５、もしくはキャンセルボタン８０６が選択されると、図６のボタンの設定編集画面６００を表示する。
【００８３】
ここで、本実施例の問診票ボタン４０５の設定を説明する。問診票ボタン４０５は、図６のボタンの設定編集画面６００において、入力欄６０１に「問診票」が入力され、プルダウン６０２で「ボタン名」が選択され、チェックボックス６０３がチェックされた状態で登録されたものである。また、問診票ボタン４０５は、図６のボタンの設定編集画面６００において、プルダウン６０５では「振り分けする（フォルダ）」が選択され、プルダウン６０６では「ファイル」が選択された状態で登録されたものである。さらに、問診票ボタン４０５は、図７のキーワード文字列設定画面７００において、プルダウン７０１では「数字のみ」が選択され、入力欄７０２に「７」が入力され、入力欄７０３には「患者番号を入力してください」が入力された状態で亜登録されたものである。また、プルダウン７０４では「する」が選択され、領域指定ボタン７０６が選択されず、図８のアドレス選択画面８００おいて、番号０４の宛先「￥￥ファイルサーバ￥問診票」が選択された状態で登録されたものである。
【００８４】
ここで、特許文献１の方法を用いれば、原稿に含まれる文字列を使って、その原稿を読み取って生成された画像データのフォルダの名称を決めることができる。
【００８５】
しかしながら、特許文献１の方法では、ユーザが宛先フォルダの名称として使用したい文字列が、指定した領域に記載されていない原稿の場合、意図する文字列をフォルダパスに設定できない。
【００８６】
そこで、原稿の画像を読み取った後に、その原稿を読み取って生成された画像データを記憶するフォルダの名称をその原稿に含まれる文字列を使って容易に設定したい。
【００８７】
また、複数ページの原稿からなる画像データを同一のフォルダに送信する場合、１枚ごとにユーザがフォルダ名を文字認識結果の中から選ぶようにすると、操作の手間がかかる。加えて、複数ページの原稿のうち、１枚だけにしかフォルダの名称にしたい文字列が含まれていない場合、その原稿に含まれる文字列を使ってフォルダの名称を簡単に指定し、複数ページの原稿をその名称のフォルダに入れたい。
【００８８】
この課題に対して以下の処理を実行することで、原稿内の文字列を用いたフォルダパスの設定にかかるユーザの手間を軽減し、１枚の原稿の文字列を用いて、複数枚の原稿からなる画像データを同一のフォルダに格納できるようにすることができる。
【００８９】
図９は、ワンタッチ送信スキャンの処理の一例を示すフローチャートである。図９（Ａ）のフローはＣＰＵ２０１がＲＯＭ２０２に記憶されたプログラムをＲＡＭ２０３に読み出し、実行することで図９のフローチャートの処理は実現される。また、図９（Ａ）のフローはタッチパネル３００にホーム画面４１０が表示されたことによって開始される。
【００９０】
図９（Ａ）から説明する。Ｓ９０１において、ＣＰＵ２０１は問診票ボタン４０５が選択されたか否かを判定する。問診票ボタン４０５が選択されたと判定した場合、Ｓ９０２に進む。そうでない場合は、Ｓ９０１に戻る。
【００９１】
Ｓ９０２において、ＣＰＵ２０１は図７（Ａ）のプルダウン７０４で「する」が設定されているか否かを判定する。「する」が設定されていると判定した場合はＳ９０３に進む。そうでない場合はＳ９０６に進む。
【００９２】
Ｓ９０３において、ＣＰＵ２０１は図７（Ａ）のプルダウン７０５で「指定する」が設定されているか否かを判定する。設定されていると判定した場合は、Ｓ９０４に進む。そうでない場合は、Ｓ９０６に進む。
【００９３】
Ｓ９０４において、ＣＰＵ２０１は文字認識領域の情報がストレージ２０４に記憶されているか否かを判定する。記憶されていると判定した場合はＳ９０６に進む。記憶されていないと判定した場合はＳ９０５に進む。
【００９４】
Ｓ９０５において、ＣＰＵ２０１は文字認識領域の登録処理を実行する。文字認識領域の登録処理は図１２で説明する送信処理Ｓ１２１０を文字認識領域の登録処理に置き換えることで実現可能である。具体的には、ユーザにより選択された文字列（テキストオブジェクト）の座標情報をストレージ２０４に記憶し、その座標情報は次回のワンタッチ送信スキャンの実行時に使用される（プルダウン７０５で「指定する」が設定されている場合）。文字認識領域の登録処理が完了すると、処理を終了する。
【００９５】
Ｓ９０６において、ＣＰＵ２０１は原稿を読み取って生成した画像データを送信する送信処理を実行する。送信処理の詳細は、図９で説明する。送信処理が完了すると、処理を終了する。
【００９６】
図９（Ｂ）は図９（Ａ）の送信処理（Ｓ９０６）の一例を示すフローチャートである。図９（Ｂ）のフローはＣＰＵ２０１がＲＯＭ２０２に記憶されたプログラムをＲＡＭ２０３に読み出し、実行することで図９のフローチャートの処理は実現される。また、図９（Ｂ）のフローはＳ９０４で文字認識領域の情報がストレージ２０４に記憶されていると判定された場合、もしくはＳ９０２で「する」と設定されていないと判定されることにより開始される。
【００９７】
Ｓ９０７において、ＣＰＵ２０１はスキャナ２０７を制御し、スキャナ２０７はセットされた原稿の画像を読み取る。
【００９８】
Ｓ９０８において、ＣＰＵ２０１はＳ１４０１で読み取られた画像に基づく画像データを生成する。
【００９９】
Ｓ９０９において、ＣＰＵ２０１は図７（Ａ）のプルダウン７０４で「する」が設定されているか否かを判定する。「する」が設定されていると判定した場合はＳ９１１に進む。そうでない場合は、Ｓ９１０に進む。
【０１００】
Ｓ９１０において、ＣＰＵ２０１は通常送信処理を実行する。通常送信の詳細については図１０で説明する。
【０１０１】
Ｓ９１１において、ＣＰＵ２０１はＯＣＲ送信処理を実行する。ＯＣＲ送信処理の一例については、図１２で説明する。
【０１０２】
図１０は、通常送信処理の一例を示すフローチャートである。ＣＰＵ２０１がＲＯＭ２０２に記憶されたプログラムをＲＡＭ２０３に読み出し、実行することで図１０のフローチャートの処理は実現される。図１０のフローは、図９のＳ９０９で図７（Ａ）のプルダウン７０４で「する」が設定されていないと判定されることにより開始される。
【０１０３】
Ｓ１００１において、ＣＰＵ２０１はＳ９０８で生成したすべての画像データを含む電子ファイルを生成する。ここで、生成される電子ファイルのフォーマットは、プルダウン６１１で選択されたフォーマットに対応する。本実施例では、プルダウン６１１で「ＰＤＦ」が設定されているため、ＰＤＦファイルが生成される。
【０１０４】
Ｓ１００２において、ＣＰＵ２０１は操作部２０５を制御し、操作部２０５は通常送信画面を表示する。ここで表示される通常送信画面の一例を図１１（Ａ）に示す。
【０１０５】
図１１（Ａ）は通常送信画面の一例を示す図である。図１１（Ａ）の通常送信画面１１００は操作部２０５に表示される。メッセージ領域１１０１は入力欄７０３で入力された文字列が表示される領域である。本実施例では、「患者番号を入力してください」と表示される。入力欄１１０２は読み取って生成した画像データを格納するフォルダ名を指定するための入力欄である。本実施例では、入力された患者番号がフォルダ名となる。入力欄７０３が選択されると、図１１（Ｂ）の入力画面１１１０が操作部２０５に表示される。
【０１０６】
入力画面１１１０はキーワードの入力を受け付けるための画面である。メッセージ領域１１１１はプルダウン７０１、入力欄７０２で設定された文字の種類と文字数を表示するための領域である。入力欄１１１２はキーワードの入力を受け付ける入力欄であり、ここでは、７桁の数字の入力を受け付ける。ここで、設定された文字数を超える入力や、設定された文字の種類と異なる種類の文字の入力は受け付けないようにしてもよいし、受け付けた後でエラーとして通知してもよい。確定ボタン１１１３はユーザにより選択されることで、その時点で入力されている文字列を入力欄１１０２へ反映するためのボタンである。また、ＲＡＭ２０３もしくはストレージ２０４にその文字列を記憶する。キャンセルボタン１１１４はユーザにより選択されることで、入力欄１１１２に入力されている文字列を記憶せずに、入力画面１１１０を閉じるためのボタンである。
【０１０７】
送信ボタン１１０３はユーザにより選択されることにより、入力欄１１０２に表示されている文字列を、領域６０９に表示されているフォルダパス（宛先）の１つ下の階層に追加したフォルダパスに読み取って生成した画像データを送信する為のボタンである。具体的には、￥￥ファイルサーバ￥問診票￥０１２３４５６に画像データを送信（格納）する。なお、この送信処理による電子データ（画像データ）の送信先（格納先）は、ＭＦＰ１０１の内部のストレージ２０４であってもよい。
【０１０８】
終了ボタン１１０４はユーザにより選択されることにより、送信処理を中断し、通常送信画面１１００を閉じるためのボタンである。
【０１０９】
ここで、図１０のフローに説明を戻す。Ｓ１００３において、ＣＰＵ２０１はユーザにより通常送信画面１１００に表示されているボタンもしくは入力欄が選択されたか否かを判定する。選択されたと判定した場合は、Ｓ１００４に進む。そうでない場合は、Ｓ１００３に戻り、処理を繰り返す。
【０１１０】
Ｓ１００４において、ＣＰＵ２０１は入力欄１１０２が選択されたか否かを判定する。選択されたと判定された場合は、Ｓ１０２０に進む。そうでない場合は、Ｓ１００５に進む。
【０１１１】
Ｓ１００５において、ＣＰＵ２０１は終了ボタン１１０４が選択されたか否かを判定する。選択されたと判定した場合は、処理を終了する。そうでない場合、つまり送信ボタン１１０３が選択されたと判定した場合、Ｓ１００６に進む。
【０１１２】
Ｓ１００６において、ＣＰＵ２０１は入力欄１１０２に表示されている文字列がプルダウン７０１、入力欄７０２で設定された条件（文字の種類、文字数）を満たしているか否かを判定する。満たしていると判定された場合は、Ｓ１００７に進む。満たしていないと判定された場合は、Ｓ１０３０に進む。
【０１１３】
Ｓ１０３０において、ＣＰＵ２０１は操作部２０５を制御して、操作部２０５は入力文字列が条件を満たしていないことによるエラーを示す情報を表示する。
【０１１４】
Ｓ１００７において、ＣＰＵ２０１はネットワークＩ／Ｆ２０８を制御して、入力欄１１０２に表示されている文字列を領域６０９に表示されているフォルダパス（宛先）の１つ下の階層に追加したフォルダパスに、Ｓ１００１で生成した電子ファイルを送信する。なお、ここではＣＰＵ２０１は送信先フォルダを生成した後電子ファイルが送信する。また、電子ファイルのファイル名は一意であればどのようなファイル名で良い。たとえば、Ｓ１００７を開始した時刻が、西暦２０１８年１０月１０日１２時２３分５６秒であれば、２０１８１０１０１２３４５６．ｐｄｆというファイル名になる。
【０１１５】
ここで、Ｓ１００４で入力欄が選択されたと判定した場合について説明する。Ｓ１０２０において、ＣＰＵ２０１は操作部２０５を制御して、操作部２０５は入力画面１１１０を表示する。
【０１１６】
Ｓ１０２１において、ＣＰＵ２０１はボタンが選択されたか否かを判定する。選択されたと判定した場合は、Ｓ１０２２に進む。そうでない場合は、Ｓ１０２１に戻る。
【０１１７】
Ｓ１０２２において、ＣＰＵ２０１は確定ボタン１１１３が選択されたか否かを判定する。選択されたと判定した場合は、Ｓ１０２３に進む。そうでない場合は、Ｓ１００３に戻る。
【０１１８】
Ｓ１０２３において、ＣＰＵ２０１は入力欄１１１２に入力された文字列をＲＡＭ２０３もしくはストレージ２０４に記憶し、入力画面１１１０を閉じ、通常送信画面１１００を表示するよう操作部２０５を制御する。そして、ＣＰＵ２０１は記憶された文字列を入力欄１１０２に表示するように操作部２０５を制御する。
【０１１９】
図１２はＯＣＲ送信処理の一例を示すフローチャートである。ＣＰＵ２０１がＲＯＭ２０２に記憶されたプログラムをＲＡＭ２０３に読み出し、実行することで図１２のフローチャートの処理は実現される。図１２のフローは、図９のＳ９０９で図７（Ａ）のプルダウン７０４で「する」が設定されていると判定されることにより開始される。
【０１２０】
Ｓ１２０１において、ＣＰＵ２０１は、Ｓ９０８で生成した画像データから電子ファイルを生成する。この時、１回の読み取り指示を受け付けることによって、生成されたすべての画像データを含む１つの電子ファイルを生成してもいいし、任意の原稿の枚数に対応する画像データを含む電子ファイルを複数生成してもよい。ここで、生成される電子ファイルのフォーマットは、プルダウン６１１で選択されたフォーマットに対応する。本実施例では、プルダウン６１１で「ＰＤＦ」が設定されているため、ＰＤＦファイルが生成される。
【０１２１】
Ｓ１２０２において、ＣＰＵ２０１は文字認識領域が事前に設定されているか否かを判定する。設定されていると判定された場合は、Ｓ１２１１に進む。そうでない場合、Ｓ１２０３に進む。
【０１２２】
Ｓ１２０３において、ＣＰＵ２０１はＳ９０８で生成された画像データに対して文字認識処理を実行する。この時、文字認識処理が実行される画像データは、Ｓ９０７で最初に読み取られた原稿の画像データである。つまり、１回の読み取り指示によって、読み取られた原稿のうちの最初の原稿（ページ）に対応する画像データのみを文字認識処理の対象とする。
【０１２３】
なお、本実施例では、原稿の先頭ページの画像データのみに対して文字認識処理を実行する例を説明したが、これに限らず、ユーザにより設定された任意の位置にある原稿のみを文字認識処理の対象としてもよい。例えば、図１５のキーワード文字列設定画面１５００で設定入力欄１５０１に２と設定された場合は、２枚目（ページ目）の原稿に対応する画像データを文字認識処理の対象とする。このように、ＣＰＵ２０１は何枚目の原稿に対応する画像データに含まれる文字列を認識するかの設定の受付を行うことができる。
【０１２４】
図１５はキーワード文字列設定画面の一例を示す図である。キーワード文字列設定画面１５００は図７のキーワード文字列を設定する画面にキーワード検索を行うページを指定することができる入力欄１５０１を追加している。
【０１２５】
入力欄１５０１は、ユーザによる数値の入力を受け付けるための入力欄であり、入力欄１５０１に入力された数値に対応する原稿のページ位置において、文字認識処理が実行される。
【０１２６】
Ｓ１２０４において、ＣＰＵ２０１はＳ１２０３の文字認識処理の結果として得られた文字列を用いてテキストオブジェクトを生成する。またこのテキストオブジェクトには、テキストオブジェクトに対応する文字列の領域情報を付与する。
【０１２７】
Ｓ１２０５において、ＣＰＵ２０１は生成された画像データに基づいて、操作部２０５に表示するプレビュー画像を生成する。
【０１２８】
Ｓ１２０６において、Ｓ１２０４、Ｓ１２０５で生成されたテキストオブジェクトとプレビュー画像を用いてＯＣＲ送信画面を表示する。ＯＣＲ送信画面の例を図１３に示す。
【０１２９】
図１３はＯＣＲ送信画面の一例を示す図である。領域１３０１には、アドレス選択画面８００で選択されたフォルダパスが表示される。
【０１３０】
領域１３０２はリスト１３０３から選択されたテキストオブジェクトが示す文字列を表示するための領域である。また、選択されたテキストオブジェクトが示す文字列はＲＡＭ２０３に記憶される。図１３では、「１２３４５」を示すテキストオブジェクトが選択されているため、領域１３０２に「￥」と「１２３４５」が表示されている。また、選択されたテキストオブジェクトは強調表示される。また、プレビュー画像１３０４上の文字列においても領域１３０５のように強調表示される。
【０１３１】
リスト１３０３は、例えば、Ｓ１２０４で生成されたテキストオブジェクトを表示するためのリストである。このリストでは、左上にある文字切り矩形に対応するテキストオブジェクトから右下にかけて表示される。
【０１３２】
確定ボタン１３０６は、ユーザにより選択されることにより、その時領域１３０２に表示されている文字列を、領域１３０１に表示されているフォルダパスの最下層に追加したフォルダパスに生成された電子ファイルを送信するためのボタンである。図１３の例では、「￥￥ファイルサーバ￥問診票￥１２３４５」が示すフォルダに電子データを送信する。
【０１３３】
ここで、図１２のフローに説明を戻す。Ｓ１２０７において、ＣＰＵ２０１はユーザにより操作部２０５を介してリスト１２０３からテキストオブジェクトが選択されたか否かを判定する。選択されたと判定された場合、Ｓ１２０８に進む。そうでない場合、Ｓ１２０７に戻る。
【０１３４】
Ｓ１２０８において、ＣＰＵ２０１はＳ１２０７で選択されたテキストオブジェクトに対応する領域をプレビュー画像１３０５上で強調表示し、領域１３０１内の文字列の表示も変更する。
【０１３５】
Ｓ１２０９において、ＣＰＵ２０１は確定ボタンが選択されたか否かを判定する。選択されたと判定された場合は、Ｓ１２１０に進む。そうでない場合は、Ｓ１２０９に戻る。
【０１３６】
Ｓ１２１０において、ＣＰＵ２０１は領域１３０１に表示されているフォルダパスの最下層に領域１３０２に表示されている文字列を追加したフォルダパスに、生成された電子ファイルを送信する。
【０１３７】
ここで、Ｓ１２０２で文字認識領域が設定されていると判定された場合について説明する。Ｓ１２１１において、ＣＰＵ２０１は事前に設定されている文字認識領域に文字認識処理を実行し、文字列を取得する。
【０１３８】
Ｓ１２１２において、ＣＰＵ２０１は操作部２０５を制御して、Ｓ１２１１で取得された文字列を表示するＯＣＲ送信画面１４００を表示する。
【０１３９】
図１４はＯＣＲ送信画面１４００の一例を示す図である。メッセージ領域１４０１は入力欄７０３で入力された文字列が表示される領域である。本実施例では、「患者番号を入力してください」と表示される。
【０１４０】
入力欄１４０２は読み取って生成した画像データを格納するフォルダ名を指定するための入力欄である。本実施例では、入力された患者番号がフォルダ名となる。また、本実施例では、文字認識領域が事前に設定されているため、その文字認識領域に含まれる文字列が抽出され入力欄１４０２に表示される。
【０１４１】
確定ボタン１４０３は、ユーザにより選択されることにより、その時入力欄１４０２に表示されている文字列を、アドレス選択画面８００で選択されたフォルダパスの最下層に追加したフォルダパスに生成された電子ファイルを送信するためのボタンである。
【０１４２】
ＣＰＵ２０１は、このＯＣＲ送信画面１４００が表示されている時、ユーザによる入力欄１４０２への文字列の入力を受け付ける。
【０１４３】
ここで、図１２のフローに説明を戻す。Ｓ１２１３において、ＣＰＵ２０１はユーザにより確定ボタンが選択されたか否かを判定する。選択されたと判定された場合は、Ｓ１２１４に進む。そうでない場合は、Ｓ１２１３に戻る。
【０１４４】
Ｓ１２１４において、ＣＰＵ２０１は入力欄１４０２に表示されている、もしくは入力されている文字列を領域６０９に設定されたフォルダパスの最下層に追加したフォルダパスに、生成された電子ファイルを送信する。
【０１４５】
以上の処理を実行することで、原稿内の文字列を使ってフォルダパスを設定する際のユーザの手間を軽減し、複数枚の原稿のうちの１枚の原稿の文字列を用いて、複数枚の原稿からなる画像データを同一のフォルダに格納できるようにすることができる。
【実施例２】
【０１４６】
図１６はＯＣＲ送信処理の設定画面の一例を示す図である。図１６（Ａ）の画面は図４のキーワード文字列を設定する画面にキーワードを登録されているフォーマットを登録するためのプルダウン１６０１を追加している。ユーザは、このプルダウン１６０１で、フォーマットとなる画像データを登録しておき、その画像データと同様の画像データを、原稿を読み取って生成した時に、その画像データのみに文字認識処理を実行するフォーマット認識処理を実行するか否かを決定できる。フォーマット指定ボタン１６０２が選択されることにより、図１６（Ｂ）のフォーマット指定ボタン１６１０が表示される。
【０１４７】
図１６（Ｂ）はフォーマット認識処理の設定画面の一例を示す図である。プルダウン１６１２は、フォーマットの判別に使う文字の種類を設定するためのプルダウンである。ボタン１６１５は、検出したいフォーマットファイルを選択するためのボタンである。領域１６１４には、選択されたフォーマットファイルのフォルダパスが表示される。ボタン１６１５が選択され、フォーマットファイルが選択されることにより、領域１６１７に画像が表示される。
【０１４８】
ユーザは領域１１６１８の矩形領域の始点と終点をポインタで指定することができ、その際の始点座標、終点座標を実空間距離に変換され一時保持される。具体的な設定値としては、ｍｍ単位で始点（Ｘ、Ｙ）＝（１０、１０）、終点（Ｘ、Ｙ）＝（５０、２０）というように設定できる。
【０１４９】
キーワード検出ボタン１６１６が選択されると、領域１６１８内に文字認識処理を実行し、結果を領域１６１３に表示する。ユーザは、キーワードに問題が無ければＯＫボタン１６１９を選択し、キーワードと２点の座標情報がフォーマットキーワード文字認識領域に設定される。キャンセルボタン１６２０が選択されると、キーワードと座標情報を廃棄して図１６（Ａ）の画面に戻る。
【０１５０】
図１７はワンタッチ送信スキャンの画面フローの一例を示す図である。図１７はスキャナで読み込んだ原稿の画像データの中からフォーマットファイルの画像のキーワードと一致する文字列を検出し、フォルダ名とする文字列を抽出して、送信する場合の画面フローである。また、図１７の画面フローは問診票ボタンの設定として、事前に文字認識領域が設定されている場合のフローである。
【０１５１】
ホーム画面４００において、問診票ボタンが選択されたことにより、文字認識処理を実行するページを確認するための確認画面１７００が表示される。この確認画面１７００において、再設定ボタンが選択されることにより、文字認識ページ設定画面１７１０が表示される。確認画面１７００には、原稿の画像を読み取って生成されたすべての画像データに対応する画像が表示される。
【０１５２】
文字認識ページ設定画面１７１０が表示されている時に、画像のチェックボックスが選択され、設定ボタンが選択されることにより、文字認識を実行するページが再設定される。文字認識ページ設定画面１７１０で設定ボタンが選択されることにより、文字認識ページ設定画面１７００が再度表示される。
【０１５３】
文字認識ページ設定画面１７００では、文字認識を実行するページとして決められている画像上に、事前に設定されている文字認識領域を表示する。はいボタンが選択されることにより、設定されている文字認識領域に文字認識処理を実行し、ＯＣＲ送信画面１４００を表示する。ＯＣＲ送信画面１４００で確定ボタンが選択されることにより、電子ファイルが、事前に設定されたフォルダパスの最下層に文字認識によって得られた文字列を追加したフォルダパスに送信される。
【０１５４】
図１８はＯＣＲ送信処理の一例を示すフローチャートである。ＣＰＵ２０１がＲＯＭ２０２に記憶されたプログラムをＲＡＭ２０３に読み出し、実行することで図１８のフローチャートの処理は実現される。図１８のフローは、図９のＳ９０９で図７（Ａ）のプルダウン７０４で「する」が設定されていると判定されることにより開始される。
【０１５５】
図１８のフローは、図１２のフローにＳ１８０１〜Ｓ１８０６の処理を追加したフローである。ここでは、図１２と重複する処理は説明を省略する。
【０１５６】
Ｓ１８０１において、ＣＰＵ２０１は、操作部２０５を制御して確認画面１７００に表示する。
【０１５７】
Ｓ１８０２において、ＣＰＵ２０１は確認画面１７００内のボタンが選択されたか否かを判定する。選択されたと判定された場合は、Ｓ１８０３に進む。そうでない場合は、Ｓ１８０２に戻る。
【０１５８】
Ｓ１８０３において、ＣＰＵ２０１ははいボタンが選択されたか否かを判定されたか否かを判定する。はいボタンが選択されたと判定された場合は、Ｓ１２１２に進みＯＣＲ送信画面１４００を表示する。そうでない場合は、Ｓ１８０４に進む。
【０１５９】
Ｓ１８０４において、ＣＰＵ２０１は再設定ボタンが選択された否かを判定する。再設定ボタンが選択されたと判定された場合は、Ｓ１８０５に進む。そうでない場合、つまりいいえボタンが選択された場合はＳ１８０１に戻る。
【０１６０】
Ｓ１８０５において、ＣＰＵ２０１は操作部２０５を制御し、文字認識ページ設定画面１７１０を表示し、文字認識ページを設定するために画像の選択を受け付ける。
【０１６１】
Ｓ１８０６において、ＣＰＵ２０１は設定ボタンが選択された否かを判定する。設定ボタンが選択されたと判定された場合は、Ｓ１８０１に進む。そうでない場合は、Ｓ１８０６に戻る。
【０１６２】
なお、文字認識領域が設定されている場合に、確認画面１７００や文字認識ページ設定画面１７１０を表示する例を説明したが、これに限るものではない。例えば、文字認識領域が設定されていない場合も、確認画面１７００や文字認識ページ設定画面１７１０を表示してもよい。その際、確認画面１７００のはいボタンが選択されることによって、ＯＣＲ送信画面１３００が表示される。
【０１６３】
以上の処理を実行することで、ユーザが事前に設定したフォーマットのキーワードを含む原稿の画像データに文字認識処理を実行し、文字列を取得でき、文字認識したい原稿がどの順番で読み取られても、文字認識処理を実行できる。
【０１６４】
また、ユーザが原稿の画像を確認しながら、文字認識処理を実行する原稿の画像を選択できるため、誤って類似した原稿の画像に文字認識処理が実行されることを防ぐことができる。
【実施例３】
【０１６５】
図１９はワンタッチ送信スキャンの画面フローの一例を示す図である。図１９はスキャナで読み込んだ原稿の画像データを分割して送信する場合のフローを説明する図であり、図１９の画面は操作部２０５に表示される。
【０１６６】
図１９において、図１７の画面フローとの差分を説明する。まず、問診票ボタンが選択され、原稿の画像を読み取るが、確認画面１７００には、画像データに対応する画像の一部しか表示されない。具体的には、フォーマットファイルのキーワードを含む原稿の画像データの前後１枚ずつの原稿に対応する画像が表示される。
【０１６７】
はいボタンが選択されると、その時表示されていた画像に対応する画像データを含む電子ファイルを、フォーマットファイルのキーワードを含む原稿の画像データ内から取得された文字列を事前に設定されたフォルダパスの最下層に追加したパスに送信される。この送信処理が終了しても、送信されていない画像データがある場合は、確認画面１７００を再度表示、次の画像を表示する。
【０１６８】
文字認識ページ設定画面１７１０において、設定ボタンが選択されると、最終ページ設定画面１９００が表示される。最終ページ設定画面１９００では、１度に送信したい画像データの数を決めるための画面であり、例えば、最終ページ設定画面１９００に表示されている２枚目の画像を選択された場合は、２枚目が最終ページとなる。つまり、確認画面に表示される画像は１枚目と２枚目の画像のみになる。
【０１６９】
問診票ボタンが選択された時に、原稿の画像を読み取って生成した画像データにフォーマットファイルのキーワードがないと判定された場合は、操作部２０５にＯＣＲ送信画面１９１０が表示される。
【０１７０】
図２０は、ＯＣＲ送信処理の一例を示すフローチャートである。ＣＰＵ２０１がＲＯＭ２０２に記憶されたプログラムをＲＡＭ２０３に読み出し、実行することで図２０のフローチャートの処理は実現される。図２０のフローは、図９のＳ９０９で図７（Ａ）のプルダウン７０４で「する」が設定されていると判定されることにより開始される。
【０１７１】
図２０のフローは、図１８のフローにＳ２００１〜Ｓ２００４とＳ２１０１〜Ｓ２１０６の処理を追加したフローである。ここでは、図１２、１８と重複する処理は説明を省略する。
【０１７２】
Ｓ２００１において、ＣＰＵ２０１は生成された画像データに領域１６１８で設定されたフォーマットのキーワードが検出された否かを判定する。検出されたと判定された場合は、Ｓ１２１１に進む。そうでない場合は、Ｓ１２０３に進みＯＣＲ送信画面１３００を表示する。
【０１７３】
Ｓ２００２において、ＣＰＵ２０１は生成されたすべての画像データが送信されたか否かを判定する。送信されたと判定された場合は、処理を終了する。そうでない場合は、Ｓ１８０１に戻る。
【０１７４】
Ｓ２００３において、ＣＰＵ２０１は操作部２０５を制御して、最終ページ設定画面１９００を表示する。最終ページ設定画面１９００では、ＣＰＵ２０１は１度に送信される画像データの数を決定するための最終ページの選択を受け付ける。なお、受け付けた選択により決定された１度に送信される画像データのセットは強調表示される。
【０１７５】
Ｓ２００４において、ＣＰＵ２０１は設定ボタンが選択されたか否かを判定する。選択されたと判定された場合は、Ｓ１８０１に戻る。そうでない場合は、Ｓ２００４に戻る。
【０１７６】
Ｓ２１０１において、ＣＰＵ２０１はＯＣＲ送信画面１９１０で設定ボタンが選択されたか否かを判定する。選択されたと判定された場合は、Ｓ２１０２に進む。そうでない場合は、Ｓ２１０５に進む。
【０１７７】
Ｓ２１０２において、ＣＰＵ２０１は操作部２０５を制御して、分割設定画面２１００を表示する。
【０１７８】
Ｓ２１０３において、ＣＰＵ２０１は図２１の分割設定画面２１００のはいボタンが選択されたか否かを判定する。選択されたと判定された場合は、Ｓ２１０４に進む。そうでない場合は、Ｓ１２０６に戻る。図２１はワンタッチ送信スキャンの画面フローの一例を示す図である。
【０１７９】
Ｓ２１０４において、ＣＰＵ２０１は分割設定画面２１００に表示されている画像に対応する画像データを含む電子ファイルを送信する。この時、送信される宛先は、ＯＣＲ送信画面１９１０の設定ボタンが選択された時に、領域２１１１に表示されている文字列を、事前に設定されたフォルダパスの最下層に追加したフォルダパスである。
【０１８０】
Ｓ２１０５において、ＣＰＵ２０１は前へボタンもしくは次へボタンが選択されたか否かを判定する。選択されたと判定された場合は、ＣＰＵ２０１は操作部２０５を制御して、１枚前に読み取った原稿に対応する画像もしくは１枚後に読み取った原稿に対応する画像のプレビュー画像やテキストオブジェクトを含むＯＣＲ送信画面２１１０を表示する（Ｓ１２０６）。そうでない場合、つまりＯＣＲ送信画面のテキストオブジェクトのリストが選択された場合は、Ｓ１２０７に進む。
【０１８１】
Ｓ２０１６において、ＣＰＵ２０１は操作部２０５を制御して、選択されたテキストオブジェクトが示す文字列が領域２１１１に表示されたＯＣＲ送信画面を表示する。
【０１８２】
Ｓ２１０７において、ＣＰＵ２０１は生成されたすべての画像データが送信されたか否かを判定する。送信されたと判定された場合は、処理を終了する。そうでない場合は、Ｓ１２０６に戻る。
【０１８３】
以上の処理を実行することで、原稿を複数セットに分割し、そのセットごとにフォーマットファイルのキーワードを含む原稿の画像データから認識された文字列を事前に設定されたフォルダパスの最下層に追加したパスに画像データを送信することができる。
【０１８４】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１８５】
１０１  ＭＦＰ
１０２  ファイルサーバ
２０１  ＣＰＵ
２０５  操作部
【図１】
2020140564.tif 000003
【図２】
2020140564.tif 000004
【図３】
2020140564.tif 000005
【図４】
2020140564.tif 000006
【図５】
2020140564.tif 000007
【図６】
2020140564.tif 000008
【図７】
2020140564.tif 000009
【図８】
2020140564.tif 000010
【図９】
2020140564.tif 000011
【図１０】
2020140564.tif 000012
【図１１】
2020140564.tif 000013
【図１２】
2020140564.tif 000014
【図１３】
2020140564.tif 000015
【図１４】
2020140564.tif 000016
【図１５】
2020140564.tif 000017
【図１６】
2020140564.tif 000018
【図１７】
2020140564.tif 000019
【図１８】
2020140564.tif 000020
【図１９】
2020140564.tif 000021
【図２０】
2020140564.tif 000022
【図２１】
2020140564.tif 000023