(57)【要約】  【課題】読み取られた表ページ群と裏ページ群の各ページの並び換えを容易に行って電子ファイルを生成する。  【解決手段】電子ファイル生成装置は、ＡＤＦにより連続してスキャンされた表ページ群と、裏ページ群の各ページの画像データの縮小イメージ５３０を、ページ編集画面５００のページ編集領域５１０に一覧表示する。そして、ソート処理ボタン５６４がクリックされると、一覧表示された各ページの縮小イメージ５３０の中から、先頭ページから昇順に、最終ページから降順に、交互にページを取得し、順番に並び換え、結果を表示する。その後、ＯＫボタン５６５がクリックされると、電子ファイル生成装置は、ページ編集画面５００に表示されている全ページの縮小イメージ５３０に対応する画像データを取得して文書ファイルを生成する。【選択図】図５
2009230632.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイおよび入力装置を有する電子ファイル生成装置であって、
指定された画像データについて１つの文書ファイルを生成する文書ファイル生成手段と、
スキャンされた文書の各ページの画像データを格納する画像データ記憶手段と、
前記画像データの一覧を表示するための領域を有するページ編集画面を前記ディスプレイに表示し、前記ページ編集画面上の所定の操作を前記入力装置を介して受け付ける設定受付手段と、
所定の並び換え処理を行う指示を受け付けて、各ページの前記画像データの中から、先頭ページから昇順に、最終ページから降順に、交互にページを取得し、順番に並び換える並び換え手段と、
前記文書ファイルを生成する指示を受け付けて、前記文書ファイル生成手段に、前記画像データについて１つの文書ファイルの生成を指示する文書ファイル生成指示手段と、を有すること、
を特徴とする電子ファイル生成装置。
【請求項２】
請求項１記載の電子ファイル生成装置であって、
前記設定受付手段は、
前記ページ編集画面に前記並び換え処理の指示を受け付けるためのボタンを表示し、前記並び換え処理を行う指示を受け付けること、
を特徴とする電子ファイル生成装置。
【請求項３】
請求項１または２記載の電子ファイル生成装置であって、
前記設定受付手段は、
前記画像データの一覧の中から、複数の画像データを選択する操作を受け付け、
前記並び換え手段は、
選択された各ページの前記画像データの中から、先頭ページから昇順に、最終ページから降順に、交互にページを取得し、順番に並び換えること、
を特徴とする電子ファイル生成装置。
【請求項４】
ディスプレイおよび入力装置を有する電子ファイル生成装置における電子ファイル生成方法であって、
前記電子ファイル生成装置は、
スキャンされた文書の各ページの画像データを格納する画像データ記憶手段を有し、
指定された画像データについて１つの文書ファイルを生成する文書ファイル生成ステップと、
前記画像データの一覧を表示するための領域を有するページ編集画面を前記ディスプレイに表示し、前記ページ編集画面上の所定の操作を前記入力装置を介して受け付ける設定受付ステップと、
所定の並び換え処理を行う指示を受け付けて、各ページの前記画像データの中から、先頭ページから昇順に、最終ページから降順に、交互にページを取得し、順番に並び換える並び換えステップと、
前記文書ファイルを生成する指示を受け付けて、前記文書ファイル生成ステップに、前記画像データについて１つの文書ファイルの生成の指示を出す文書ファイル生成指示ステップと、を行うこと、
を特徴とする電子ファイル生成方法。
【請求項５】
ディスプレイおよび入力装置を有するコンピュータを、電子ファイル生成装置として機能させるためのプログラムであって、
前記コンピュータを、
指定された画像データについて１つの文書ファイルを生成する文書ファイル生成手段と、
スキャンされた文書の各ページの画像データを格納する画像データ記憶手段と、
前記画像データの一覧を表示するための領域を有するページ編集画面を前記ディスプレイに表示し、前記ページ編集画面上の所定の操作を前記入力装置を介して受け付ける設定受付手段と、
所定の並び換え処理を行う指示を受け付けて、各ページの前記画像データの中から、先頭ページから昇順に、最終ページから降順に、交互にページを取得し、順番に並び換える並び換え手段と、
前記文書ファイルを生成する指示を受け付けて、前記文書ファイル生成手段に、前記画像データについて１つの文書ファイルの生成を指示する文書ファイル生成指示手段として機能させること、
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ファイル生成装置、電子ファイル生成方法およびプログラムに関する。
【背景技術】
【０００２】
従来から、自動原稿読取装置（ＡＤＦ：Auto Document Feeder）を備えるスキャナを用いて、両面原稿を効率よく読み取って電子ファイルを作成する電子ファイル装置が知られている。
【０００３】
例えば、特許文献１には、ＡＤＦを備えるスキャナを用いて、まず、両面印刷がされた複数ページの原稿の表ページを連続して読み取り、次に、裏ページを連続して読み取り、その後、読み取った表ページ群と裏ページ群の各ページの並び換えを行って、正しいページ順序が設定された両面原稿の電子ファイルを生成する電子ファイル装置上が記載されている。
【０００４】
【特許文献１】特開平２−１４０８７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の電子ファイル装置は、読み取られた表ページ群の先頭ページと裏ページ群の先頭ページとが、ユーザの操作により指定されないと、ページの並び換えを実行することができない。
【０００６】
そのため、ページの並び換えを実行したい場合、ユーザは、読み取られたページ群の中から、表ページ群の先頭ページと裏ページ群の先頭ページとを探し出して、指定をする必要がある。このような作業はユーザにとって煩わしい。例えば、ページ数が多量である場合に、ユーザが先頭ページの指定を誤ると、正しいページ順序に並び換えが行われない。
【０００７】
本発明は、読み取られた表ページ群と裏ページ群の各ページの並び換えを容易に行って電子ファイルを生成する技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するための電子ファイル生成装置に係る発明は、ディスプレイおよび入力装置を有する電子ファイル生成装置であって、指定された画像データについて１つの文書ファイルを生成する文書ファイル生成手段と、スキャンされた文書の各ページの画像データを格納する画像データ記憶手段と、前記画像データの一覧を表示するための領域を有するページ編集画面を前記ディスプレイに表示し、前記ページ編集画面上の所定の操作を前記入力装置を介して受け付ける設定受付手段と、所定の並び換え処理を行う指示を受け付けて、各ページの前記画像データの中から、先頭ページから昇順に、最終ページから降順に、交互にページを取得し、順番に並び換える並び換え手段と、前記文書ファイルを生成する指示を受け付けて、前記文書ファイル生成手段に、前記画像データについて１つの文書ファイルの生成を指示する文書ファイル生成指示手段と、を有することを特徴とする。
【０００９】
ここで、上記の電子ファイル生成装置において、前記設定受付手段は、前記ページ編集画面に前記並び換え処理の指示を受け付けるためのボタンを表示し、前記並び換え処理を行う指示を受け付けることを特徴とするものであってもよい。
【００１０】
また、上記の電子ファイル生成装置において、前記設定受付手段は、前記画像データの一覧の中から、複数の画像データを選択する操作を受け付け、前記並び換え手段は、選択された各ページの前記画像データの中から、先頭ページから昇順に、最終ページから降順に、交互にページを取得し、順番に並び換えることを特徴とするものであってもよい。
【００１１】
また、上記の課題を解決するための電子ファイル生成方法に係る発明は、ディスプレイおよび入力装置を有する電子ファイル生成装置における電子ファイル生成方法であって、前記電子ファイル生成装置は、スキャンされた文書の各ページの画像データを格納する画像データ記憶手段を有し、指定された画像データについて１つの文書ファイルを生成する文書ファイル生成ステップと、前記画像データの一覧を表示するための領域を有するページ編集画面を前記ディスプレイに表示し、前記ページ編集画面上の所定の操作を前記入力装置を介して受け付ける設定受付ステップと、所定の並び換え処理を行う指示を受け付けて、各ページの前記画像データの中から、先頭ページから昇順に、最終ページから降順に、交互にページを取得し、順番に並び換える並び換えステップと、前記文書ファイルを生成する指示を受け付けて、前記文書ファイル生成ステップに、前記画像データについて１つの文書ファイルの生成の指示を出す文書ファイル生成指示ステップと、を行うことを特徴とする。
【００１２】
また、上記の課題を解決するためのプログラムに係る発明は、ディスプレイおよび入力装置を有するコンピュータを、電子ファイル生成装置として機能させるためのプログラムであって、前記コンピュータを、指定された画像データについて１つの文書ファイルを生成する文書ファイル生成手段と、スキャンされた文書の各ページの画像データを格納する画像データ記憶手段と、前記画像データの一覧を表示するための領域を有するページ編集画面を前記ディスプレイに表示し、前記ページ編集画面上の所定の操作を前記入力装置を介して受け付ける設定受付手段と、所定の並び換え処理を行う指示を受け付けて、各ページの前記画像データの中から、先頭ページから昇順に、最終ページから降順に、交互にページを取得し、順番に並び換える並び換え手段と、前記文書ファイルを生成する指示を受け付けて、前記文書ファイル生成手段に、前記画像データについて１つの文書ファイルの生成を指示する文書ファイル生成指示手段として機能させることを特徴とする。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の一実施形態について、図面を参照して説明する。
【００１４】
図１は、本発明の一実施形態が適用された電子ファイル生成装置のハードウェア構成の概要を示すブロック図である。
【００１５】
図１は、本発明の一実施形態が適用された電子ファイル生成装置のハードウェア構成の概要を示すブロック図である。
【００１６】
電子ファイル生成装置１は、スキャナ２がスキャンした原稿の画像データを受信して、所定の電子ファイルを生成するための装置である。電子ファイルは、例えば、ＰＤＦ（Portable Document Format）などの文書データである。電子ファイル生成装置１は、例えば、ＬＡＮ（Local Area Network）や、ＵＳＢ（Universal Serial Bus）などにより、スキャナ２と接続される。もちろん、接続の方法は上記に限られない。
【００１７】
電子ファイル生成装置１は、例えば、ＰＣ（Personal Computer）などの一般的なコンピュータである。電子ファイル生成装置１は、例えば、ＣＰＵ（Central Processing Unit）１０と、ＲＡＭ（Random Access Memory）１１と、ＲＯＭ（Read Only Memory）１２と、補助記憶装置１３と、表示装置１４と、入力装置１５と、メディア読取装置１６と、通信インタフェース（Ｉ／Ｆ）１７とを有する。
【００１８】
ＣＰＵ１０は、各種演算を実行する装置である。ＲＡＭ１１は、ＣＰＵ１０が実行するプログラムやデータを格納する装置である。ＲＯＭ１２は、起動に必要なプログラムやデータを予め格納する装置である。補助記憶装置１３は、ハードディスクなどの大容量な記憶装置である。表示装置１４は、ユーザインタフェース画面などを表示するＬＣＤ（Liquid Crystal Display）などの装置である。入力装置１５は、キーボードやマウスなどの装置である。メディア読取装置１６は、ＣＤ−ＲＯＭなどの可搬性を有する可搬型記憶媒体の情報を読み出す装置である。通信Ｉ／Ｆ１７は、ネットワークを介して外部装置と通信を行う装置である。もちろん、電子ファイル生成装置１の構成は、上記に限られない。
【００１９】
スキャナ２は、文書の原稿をスキャンし、画像データを生成して電子ファイル生成装置１に出力するための装置である。また、スキャナ２は、ＡＤＦ３を備え、ＡＤＦ３を制御して原稿を連続的にスキャンする。
【００２０】
スキャナ２は、例えば、ＣＰＵ、ＲＡＭ、ＲＯＭ、通信Ｉ／Ｆ、操作パネル、スキャナエンジンなど（いずれも図示しない）を備える一般的なスキャナである。
【００２１】
ＣＰＵは、各種演算を実行する装置である。ＲＡＭは、ＣＰＵが実行するプログラムやスキャンされたデータ等を一時的に記憶する装置である。ＲＯＭは、スキャナ２を制御するための各種データや各種プログラムなどを予め格納する装置である。通信Ｉ／Ｆは、ネットワークを介して外部装置と通信を行う装置である。操作パネルは、ユーザインタフェース画面などを表示するＬＣＤなどのディスプレイと、ディスプレイ上に取り付けられた、ユーザの操作を受け付けるタッチパネルなどから構成される装置である。スキャナエンジンは、原稿台に載せられた原稿や、ＡＤＦ３により搬送される原稿を読み取って、読み取ったアナログ情報をデジタル信号化して画像データとして出力するための装置である。スキャナエンジンは、光源、キャリッジ、走査用モータ、レンズ、ＣＣＤ（Charge Coupled Device）センサ、Ａ／Ｄ変換部などを備える。もちろん、スキャナ２の構成は上記に限られない。
【００２２】
ＡＤＦ３は、セットされた原稿を連続的にスキャナ２に搬送するための装置である。ＡＤＦ３は、例えば、原稿給紙トレイ、原稿搬送経路、搬送ローラ、原稿排紙トレイ、用紙サイズセンサなど（いずれも図示しない）を備える一般的なＡＤＦである。ＡＤＦ３は、セットされた原稿の片面だけがスキャンされるように原稿を搬送したり、表面と裏面が交互にスキャンされるように原稿を搬送したりする。もちろん、ＡＤＦ３の構成は上記に限られない。
【００２３】
図２は、本発明の一実施形態が適用された電子ファイル生成装置の機能構成を示すブロック図である。
【００２４】
本図に示すように、電子ファイル生成装置１には、スキャナドライバ部１００と、記憶部１５０とが構築される。もちろん、ＯＳ（Operating System）プログラムやアプリケーションプログラムなどの他の機能構成を備えるようにしてもよい。
【００２５】
スキャナドライバ部１００は、ＣＰＵ１０が、補助記憶装置１３上からＲＡＭ１１上に読み出したプログラムを実行することにより構築される。これらのプログラムは、例えば、ＣＤ−ＲＯＭ等の可搬型の記録媒体に記録することで流通させることができる。そして、これらのプログラムは、この記録媒体をメディア読取装置１６が読み取ることにより、電子ファイル生成装置１にインストールされることができる。また、例えば、インターネット等の通信ネットワークを介してインストールされることもできる。
【００２６】
本実施形態では、スキャナドライバ部１００は、設定受付部１１０と、スキャナ制御部１２０と、ページ編集部１３０と、文書ファイル生成部１４０とを有する。
【００２７】
設定受付部１１０は、スキャナ制御部１２０やページ編集部１３０の指示に従って、スキャナに関する設定やスキャンされた原稿の画像データに関する設定を受け付けるためのユーザインタフェース画面を、表示装置１４に表示させる。また、設定受付部１１０は、入力装置１５を介して、ユーザインタフェース画面上のユーザの操作を受け付ける。受け付けた設定内容は、スキャナ制御部１２０やページ編集部１３０に送られて使用される。
【００２８】
スキャナ制御部１２０は、入力装置１５を介したユーザの操作によりスキャナドライバ部１００が起動されると、スキャナに関する設定を受け付けるためのユーザインタフェース画面を設定受付部１１０に表示させる。また、設定受付部１１０を介して、表示したユーザインタフェース画面上のユーザのスキャナ設定を受け付ける。
【００２９】
スキャナ制御部１２０は、ユーザインタフェース画面として、例えば、図３に示すような、スキャナ設定画面３００を表示する。スキャナ設定画面３００上には、スキャナに関する様々な設定を受け付けるためのメニューやボタンなどが予め備えられている。
【００３０】
図３に示すように、スキャナ設定画面３００は、例えば、イメージタイプ設定欄３１０と、出力設定欄３２０と、画質調整欄３３０と、スキャン実行ボタン３４０とを有する。
【００３１】
イメージタイプ設定欄３１０は、読み取り対象の原稿から生成されるイメージデータの種別を設定するための欄である。ここでは、カラー、グレー、モノクロのいずれかが設定可能である。
【００３２】
出力設定欄３２０は、読み取り対象の原稿のイメージデータの用紙サイズ、方向、解像度を設定するための欄である。また、出力設定欄３２０は、取込装置設定欄３２１を有する。取込装置設定欄３２１は、原稿を読み取る装置を指定するための欄である。
【００３３】
取込装置設定欄３２１には、例えば、「ＡＤＦ−片面」、「ＡＤＦ−両面」、「自動検知」のいずれかを選択して設定可能である。「ＡＤＦ−片面」は、ＡＤＦ３を使用し、セットされた原稿の読み取り面を換えることなく搬送し、片面をスキャンするためのモードである。「ＡＤＦ−両面」は、ＡＤＦ３を使用し、セットされた原稿の読み取り面が表面と裏面とが交互なるように搬送し、両面をスキャンするためのモードである。「自動検知」は、読み取り対象の原稿が、原稿台にセットされているのかＡＤＦ３にセットされているのかを検知し、セットされた原稿をスキャンするためのモードである。なお、本実施形態では、ユーザにより「ＡＤＦ−片面」が設定される。
【００３４】
画質調整欄３３０は、生成されるイメージデータに施される所定の画像処理を設定するための欄である。ここでは、明るさ、コントラストなどが設定可能である。
【００３５】
スキャン実行ボタン３４０は、スキャナ２による原稿のスキャン処理を実行するためのボタンである。もちろん、スキャナ設定画面３００は、必要に応じて、他の設定欄やボタンを備えていてもよい。
【００３６】
図２に戻って、スキャナ制御部１２０は、また、上記のスキャナ設定画面３００を介して受け付けたスキャナ設定内容に従ってスキャンが実行されるように、制御コマンドを通信Ｉ／Ｆ１７を介してスキャナ２に送り、スキャナ２を制御する。また、スキャナ制御部１０４は、スキャナ２から、スキャンされた画像データを受け付け、記憶部１５０に格納する。
【００３７】
ここで、スキャン２により連続して読み取られた複数ページの原稿の画像データは、１つの文書として、読み取られた順に記憶部１５０に格納される。各ページの画像データ１００２は、例えば、図７に示すように、読み取られた順に、画像データテーブル１０００に格納される。
【００３８】
画像データテーブル１０００には、読み取られた順に、ページ番号１００１と、画像データ１００２が対応付けられて格納される。ページ番号１００１には、画像データ１００２が読み取られた順に、１ページから昇順に番号が設定される。なお、ページ番号１００１および画像データ１００２の格納順序は、ページ編集画面５００（図５参照）上に表示される、ページ番号５４０および各画像データ１００２の縮小イメージ５３０の順序を特定するための情報である。
【００３９】
なお、ここでは説明を判り易くするため、上記のような画像データテーブル１０００を例に挙げている。もちろん、画像データにインデックス情報を対応付けて格納し、インデックス情報の順序により、各画像データのページ順序を特定するようにしてもよい。このようにすれば、一旦記憶部上１５０上に格納した画像データを移動させることなく、インデックス情報の並び換えにより、ページ順序の並び換えを行うことができる。
【００４０】
図２に戻って、また、スキャナ制御部１２０は、スキャン２によるスキャン処理が終了した場合、スキャンを継続するか否かの設定を受け付けるためのユーザインタフェース画面を設定受付部１１０に表示させる。また、設定受付部１１０を介して、表示したユーザインタフェース画面上のユーザの設定を受け付ける。
【００４１】
スキャナ制御部１２０は、ユーザインタフェース画面として、例えば、図４に示すような、ダイアログボックス４００を表示する。
【００４２】
ダイアログボックス４００は、例えば、メッセージ４１０と、ページ追加ボタン４２０と、ページ編集ボタン４２１と、ファイル保存ボタン４２２とを有する。
【００４３】
メッセージ４１０は、ユーザに操作を促すためのメッセージであり、例えば、「スキャンが終了しました。続けてスキャンし、ページを追加しますか？」などと表示される。
【００４４】
ページ追加ボタン４２０は、スキャン処理を継続するためのボタンである。ページ追加ボタン４２０がクリック（選択）された場合、スキャナ設定画面３００が表示される。そして、スキャナ設定画面３００のスキャンボタン３４０がクリックされると、ユーザにより新しくセットされた原稿に対して、スキャン処理が実行される。
【００４５】
ページ編集ボタン４２１は、スキャンされた原稿の画像データの編集を行うためのボタンである。ページ編集ボタン４２１がクリックされた場合、スキャナ制御部１２０は、ページ編集部１３０に、後述するページ編集画面５００（図５参照）を表示するように要求する。
【００４６】
ファイル保存ボタン４２２は、ページ編集を行うことなく、読み取られた原稿の画像データから文書ファイルを生成するためのボタンである。ファイル保存ボタン４２２がクリックされた場合、文書ファイル生成部１４０により、文書ファイルが生成される。
【００４７】
図２に戻って、ページ編集部１３０は、スキャン制御部１２０およびスキャナ２による原稿のスキャン処理が終了すると、すなわち、ダイアログボックス４００のページ編集ボタン４２１（図４参照）がクリックされた場合、スキャンされた原稿の画像データに関する設定を受け付けるためのユーザインタフェース画面を設定受付部１１０に表示させる。また、設定受付部１１０を介して、表示したユーザインタフェース画面上のユーザの設定を受け付ける。
【００４８】
ページ編集部１３０は、ユーザインタフェース画面として、例えば、図５に示すような、ページ編集画面５００を表示する。ページ編集画面５００は、連続してスキャンされた複数ページの原稿の画像データを表示し、画像データの並び順の変更や削除などの設定を受け付けるための画面である。
【００４９】
図５に示すように、ページ編集画面５００は、例えば、ページ編集領域５１０と、各種ボタン５６０〜５６７などを有する。
【００５０】
ページ編集領域５１０には、読み取られた各画像データの縮小イメージ５３０と、ページ番号５４０とが対応付けられて表示される。縮小イメージ５３０およびページ番号５４０は、所定のページ数ごとに改行されて表示される。縮小イメージ５３０は、例えば、ユーザのドラッグ・アンド・ドロップ操作により移動されて、他の縮小イメージ５３０の前または後ろに挿入されることができる。もちろん、ユーザのキーボードの操作により、カーソル５２０により選択されて、移動されてもよい。
【００５１】
選択ボタン５６０は、ページ編集領域５１０に表示されている縮小イメージ５３０と対応する画像データ１００２を全て選択するためのボタンである。削除ボタン５６１は、カーソル５２０により選択されている縮小イメージ５３０と対応する画像データ１００２を削除するためのボタンである。
【００５２】
左回転ボタン５６２は、カーソル５２０により選択されているページの縮小イメージ５３０と対応する画像データ１００２を、例えば、９０度単位で左回転させるためのボタンである。右回転ボタン５６３は、カーソル５２０により選択されているページの縮小イメージ５３０と対応する画像データ１００２を、例えば、９０度単位で右回転させるためのボタンである。
【００５３】
ソート処理ボタン５６４は、ページ編集領域５１０に表示されている縮小イメージ５３０および対応する画像データ１００２について、所定のソート（並べ替え）処理を行うためのボタンである。
【００５４】
ここで、ページ編集部１３０が実行する所定のソート処理について説明する。本ソート処理では、読み取られたｎ（奇数でも偶数でもよい）ページの原稿が、１〜ｎの順（１、２、３、・・・ｎ−２、ｎ−１、ｎ）に並んでいる場合に、先頭のページから昇順に、最後のページから降順に、交互にページが取得されて、順番に並べられる。すなわち、（１、ｎ、２、ｎ−１、３、ｎ−２、・・・）のように並び換えられる。
【００５５】
例えば、まず、ＡＤＦ３を用いて７枚（１４ページ）の原稿の表面のスキャンを実行する。このとき、読み取られた各ページ（表面）の実際のページ番号の順序は、（１、３、４、５、７、９、１１、１３）となる。次に、原稿を裏返して、裏面のスキャンを実行する。このとき、読み取られた各ページ（表面および裏面）の実際のページ番号の順序は、（１、・・・１３、１４、１２、１０、８、６、４、２）となる。この状態で、上記ソート処理を実行した場合、各ページは、（１、２、３、・・・１２、１３、１４）のように、原稿の実際のページ番号が正しい順序に並び換えられる。
【００５６】
なお、ソート処理ボタン５６４は、オン／オフスタイルのボタンとすることができる。すなわち、オンの状態では、各ページのソート処理が実行された状態となり、オフの状態では、ソート処理が実行される前の状態となる。このようにすれば、２回以上のクリックする誤操作によりソート処理が何度も実行されることを防ぐことができる。
【００５７】
図５に戻って、ＯＫボタン５６５は、ページ編集領域５１０で行われた各種設定を確定させて、当該設定内容に従って文書データを生成するためのボタンである。キャンセルボタン５６６は、ページ編集領域５１０で行われた各種設定をキャンセルしてページ編集を終了するためのボタンである。ヘルプボタン５６７は、ページ編集に関するヘルプ情報を表示させるためのボタンである。
【００５８】
図５〜７を参照して、ページ編集画面５００と記憶部１５０の画像データテーブル１０００の制御について具体的に説明する。
【００５９】
ページ編集部１３０は、画像データテーブル１０００に格納された画像データ１００２の順序に従って、それぞれ縮小イメージ５３０を生成して、ページ編集領域５１０に表示する。また、ページ編集部１３０は、画像データテーブル１０００に格納されたページ番号１００１の順序に従って、それぞれの設定値をページ番号５４０として表示する。
【００６０】
例えば、図７（Ａ）から（Ｂ）の遷移に示すように、原稿の表面ページ（ｐ１、ｐ３、ｐ５、・・・ｐ１１、ｐ１３）、原稿の裏面ページ（ｐ１４、ｐ１２、ｐ１０、・・・ｐ４、ｐ２）の順でスキャンが行われた場合、画像データテーブル１０００には、（ｐ１、・・・ｐ１３、ｐ１４、・・・ｐ２）の順序で画像データ１００２が格納される。ページ番号１００１には、１から１４の順に番号が設定される。
【００６１】
この状態では、図５に示すように、ページ編集領域５１０には、ページ番号１００１の順に、対応する画像データ１００２（ｐ１、・・・ｐ１３、ｐ１４、・・・ｐ２）が、縮小イメージ５３０として表示される。また、ページ番号１００１の順に、設定値１〜１４が、ページ番号５４０として表示される。なお、ここでは、縮小イメージ５３０およびページ番号５４０は、５ページごとに改行されて表示されている。
【００６２】
ここで、ソート処理ボタン５６４がクリックされた場合、ページ編集部１３０は、所定のソート処理を実行し、ソート処理の結果をページ編集領域５１０に表示する。具体的には、ページ編集部１３０は、上述した所定のソート処理により、画像データテーブル１０００の画像データ１００２の並べ替えを行う。
【００６３】
例えば、図７（Ｂ）から（Ｃ）の遷移に示すように、画像データテーブル１０００に、（ｐ１、・・・ｐ１３、ｐ１４、・・・ｐ２）の順序で画像データ１００２が格納されている場合、所定のソート処理を行って、画像データ１００２を（ｐ１、ｐ２、ｐ３、・・・ｐ１２、ｐ１３、ｐ１４）の順序に並び換える。なお、ページ番号１００１の並べ替えは行わない。
【００６４】
この状態では、図６に示すように、ページ編集領域５１０には、ページ番号１００１の順に、対応する画像データ１００２（ｐ１、ｐ２、ｐ３、・・・ｐ１２、ｐ１３、ｐ１４）が、縮小イメージ５３０として表示される。また、ページ番号１００１の順に、設定値１〜１４が、ページ番号５４０として表示される。
【００６５】
上記のようにして、ページ編集部１３０は、ユーザの操作を受け付けて、表面ページ群、裏面ページ群の順番で読み取られた原稿の各ページを、実際のページ番号の順序に並び替えることができる。また、ページ編集の各種設定を受け付けることができる。もちろん、ページ編集画面４００の構成や操作方法は上記に限られない。
【００６６】
図２に戻って、また、ページ編集部１３０は、ページ編集画面５００上の各種設定を受け付けた後、ＯＫボタン５６５のクリックを受け付けた場合、設定内容を確定し、画像データテーブル１０００に含まれる画像データ１００２について、文書ファイルを生成するように文書ファイル生成部１４０に要求する。
【００６７】
文書ファイル生成部１４０は、ページ編集部１３０の要求を受け付けると、ページ番号１００１および画像データ１００２を画像データテーブル１０００から読み出し、所定のファイルデータを生成する。所定のファイルデータは、例えば、ＰＤＦなどの文書データである。もちろん、ＰＤＦに限られず、様々な画像ファイル形式であってもよい。そして、生成した文書ファイルを記憶部１５０に出力する。
【００６８】
記憶部１５０は、上述した画像データテーブル１０００、文書ファイルなどを格納するために用いられる。記憶部１３０は、例えば、ＲＡＭ１１や補助記憶装置１３などにより構築される。
【００６９】
図８は、文書のスキャン処理および画像データのソート処理を行って文書ファイルを生成する処理の流れを示すフロー図である。スキャナドライバ部１００が起動された後開始される。
【００７０】
まず、スキャナ制御部１２０は、スキャン処理１を行う（Ｓ１００）。ここでは、ユーザは、原稿の表面が読み取られるようにＡＤＦ３に原稿をセットし、スキャナ設定画面３００の取込装置設定欄３２１に「ＡＤＦ−片面」を設定して、スキャン実行ボタン３４０をクリックしたものとする。
【００７１】
具体的には、設定受付部１１０を介してスキャン実行ボタン３４０のクリックを受け付けると、スキャナ制御部１２０は、スキャナ２を制御して原稿の読み取りを実行させる。そして、スキャナ制御部１２０は、原稿の各表面ページの画像データを受信して、画像データテーブル１０００に順に格納する。原稿のスキャンの終了を検知すると、スキャナ制御部２は、ダイアログボックス４００を表示する。
【００７２】
その後、スキャナ制御部１２０は、スキャン処理２を行う（Ｓ１１０）。ここでは、ユーザは、表示されたダイアログボックス４００（Ｓ１００）のページ追加ボタン４２０をクリックし、原稿の裏面が読み取られるようにＡＤＦ３に原稿をセットし、再度表示されたスキャナ設定画面３００の取込装置設定欄３２１に「ＡＤＦ−片面」を設定して、スキャン実行ボタン３４０をクリックしたものとする。
【００７３】
具体的には、設定受付部１１０を介してスキャン実行ボタン３４０のクリックを受け付けると、スキャナ制御部１２０は、スキャナ２を制御して原稿の読み取りを実行させる。そして、スキャナ制御部１２０は、原稿の各裏面ページの画像データを受信して、画像データテーブル１０００に順に格納する。原稿のスキャンの終了を検知すると、スキャナ制御部２は、ダイアログボックス４００を表示する。
【００７４】
その後、表示されたダイアログボックス４００（Ｓ１１０）のページ編集ボタン４２１がクリックされると、ページ編集部１３０は、設定受付部１１０を介して、画像データテーブル１０００の内容に従って、ページ編集画面５００を表示する（Ｓ１２０）。
【００７５】
ページ編集画面５００を表示すると、ページ編集部１３０は、設定受付部１１０を介して、ソート処理ボタン５６４がクリックされたか否かを判定する（Ｓ１３０）。そして、ソート処理ボタン５６４がクリックされたと判定した場合（Ｓ１３０でＹＥＳ）、Ｓ１４０に進む。一方、ソート処理ボタン５６４がクリックされていないと判定した場合（Ｓ１３０でＮＯ）、Ｓ１５０に進む。
【００７６】
ソート処理ボタン５６４がクリックされた場合（Ｓ１３０でＹＥＳ）、ページ編集部１３０は、所定のソート処理を行って、ソート処理結果をページ編集画面５００に表示する（Ｓ１４０）。
【００７７】
具体的には、ページ編集部１３０は、画像データテーブル１０００の画像データ１００２に対して上述した所定のソート処理を行う。すなわち、先頭のページと最後のページを交互に取得して、１ページから順番に並べる。そして、ページ編集部１３０は、ソート処理後の画像データテーブル１０００の内容に従って、ページ編集画面５００を表示する。
【００７８】
また、ページ編集部１３０は、ページ編集が終了したか否かを判定する（Ｓ１５０）。具体的には、ページ編集部１３０は、設定受付部１１０を介してページ編集画面５００上のＯＫボタン５６５のクリックがされたか否かを判定する。そして、ＯＫボタン５６５のクリックがあったと判定した場合（Ｓ１５０でＹＥＳ）、ページ編集が終了したものとしてＳ１６０に進む。一方、ＯＫボタン５６５のクリックがないと判定した場合（Ｓ１５０でＮＯ）、Ｓ１３０に戻る。
【００７９】
ページ編集が終了したと判定した場合（Ｓ１５０でＹＥＳ）、ページ編集部１３０は、画像データテーブル１０００に含まれる画像データ１００２について、文書ファイルを生成するように文書ファイル生成部１４０に要求する（Ｓ１６０）。
【００８０】
文書ファイル生成の指示を受け付けると、文書ファイル生成部１４０は、ページ番号１００１および画像データ１００２を画像データテーブル１０００から読み出し、文書ファイルを生成する（Ｓ１７０）。そして、本フローは終了する。
【００８１】
以上、本発明の一実施形態について説明した。本実施形態によれば、読み取られた表ページ群と裏ページ群の各ページの並び換えを容易に行って電子ファイルを生成することができる。
【００８２】
すなわち、スキャンされた文書の表面ページ群と裏面ページ群の画像データがユーザインタフェース画面に表示された状態で、ユーザの操作によりソート処理を行うためのボタンのクリックがされると、画像データが実際の文書のページ順に並べ替えられる。また、ユーザインタフェース画面上では、ユーザの操作により、画像データの回転処理や削除、並び換えなどが行われ、文書ファイルの内容が決定される。
【００８３】
これにより、ユーザは、両面文書の表面ページと裏面ページをスキャンした後、ワンタッチの操作で容易に、スキャンされた画像データを正しいページ順序に並び替えて、文書ファイルを生成することができる。すなわち、並び替えの基準となるページを、複数のページの中から探し出して指定する操作を行う必要がない。
【００８４】
また、ユーザは、文書ファイルが生成される前に、文書が読み取られた段階で、並び換えを行い、作成したい文書の内容をイメージしながら自由に編集を行うことができる。
【００８５】
次に、上記の実施形態の変形例について、図面を参照して説明する。本変形例は、ソート処理の対象となる範囲を指定できるようにしたものである。以下、上記の実施形態と異なる点を中心に説明する。
【００８６】
ここでは、両面印刷がされた原稿が部分的に含まれる文書に対して、所定のソート処理を行う手順について説明する。例えば、７枚（１４ページ）の原稿であって、２、４、１０、１２、１４ページが白紙である原稿をスキャン対象とする。ここでは、この原稿を、（ｐ１、ｐ２（白紙）、ｐ３、ｐ４（白紙）、ｐ５、ｐ６、ｐ７、ｐ８、ｐ９、ｐ１０（白紙）、ｐ１１、ｐ１２（白紙）、ｐ１３、ｐ１４（白紙））のように表現する。
【００８７】
上記の原稿の表面（ｐ１、ｐ３、ｐ５、・・・ｐ１１、ｐ１３）、裏面（ｐ１４（白紙）、ｐ１２（白紙）、ｐ１０（白紙）、ｐ８、ｐ６、ｐ４（白紙）、ｐ２（白紙））の順でスキャンが行われた場合、図１２（Ａ）に示すように、画像データテーブル１０００には、（ｐ１、・・・ｐ１３、ｐ１４（白紙）、ｐ１２（白紙）、ｐ１０（白紙）、ｐ８、ｐ６、ｐ４（白紙）、ｐ２（白紙））の順序で画像データ１００２が格納される。ページ番号１００１には、１から１４まで順に番号が設定される。
【００８８】
この状態では、図９に示すように、ページ編集領域５１０には、ページ番号１００１の順に、対応する画像データ１００２（ｐ１、・・・ｐ１３、ｐ１４（白紙）、ｐ１２（白紙）、ｐ１０（白紙）、ｐ８、ｐ６、ｐ４（白紙）、ｐ２（白紙））が、縮小イメージ５３０として表示される。また、ページ番号１００１の順に、設定値１〜１４が、ページ番号５４０として表示される。
【００８９】
ここで、ユーザは、両面印刷がされた原稿の範囲を、ドラッグ・アンド・ドロップやキーボードなどの操作により、カーソルで選択する。すなわち、図１０に示すように、カーソル５２０により表面ページである３、４ページ（ｐ５、ｐ７）の縮小イメージ５３０が選択され、カーソル５２１により表面ページに対応する裏面ページである１１、１２ページ（ｐ８、ｐ６）の縮小イメージ５３０が選択される。
【００９０】
この状態では、図１２（Ｂ）に示すように、画像データテーブル１０００に格納されている、ページ番号１００１が３、４の画像データ１００２（ｐ５、ｐ７）が表面ページとして、ページ番号１００１が１１、１２の画像データ１００２（ｐ８、ｐ６）が裏面ページとして選択されたことがページ編集部１３０により認識される。
【００９１】
ここで、ソート処理ボタン５６４がクリックされた場合、ページ編集部１３０は、所定のソート処理を実行し、ソート処理の結果をページ編集領域５１０に表示する。具体的には、ページ編集部１３０は、上述した所定のソート処理により、画像データテーブル１０００の選択された範囲の画像データ１００２について並べ替えを行う。
【００９２】
例えば、図１２（Ｂ）から（Ｃ）の遷移に示すように、画像データテーブル１０００に、（ｐ１、・・・ｐ１３、ｐ１４（白紙）、ｐ１２（白紙）、ｐ１０（白紙）、ｐ８、ｐ６、ｐ４（白紙）、ｐ２（白紙））の順序で画像データ１００２が格納されている場合、所定のソート処理を行って、まず、ｐ６の画像データ１００２をｐ５の画像データ１００２の次に挿入する。その結果、画像データテーブル１０００に、（ｐ１、ｐ３、ｐ５、ｐ６、ｐ７、ｐ９、ｐ１１、ｐ１３、ｐ１４（白紙）、ｐ１２（白紙）、ｐ１０（白紙）、ｐ８、ｐ４（白紙）、ｐ２（白紙））の順序で画像データ１００２が格納される。
【００９３】
また、図１２（Ｃ）から（Ｄ）の遷移に示すように、ｐ８の画像データ１００２をｐ７の画像データ１００２の次に挿入する。その結果、画像データテーブル１０００に、（ｐ１、ｐ３、ｐ５、ｐ６、ｐ７、ｐ８、ｐ９、ｐ１１、ｐ１３、ｐ１４（白紙）、ｐ１２（白紙）、ｐ１０（白紙）、ｐ４（白紙）、ｐ２（白紙））の順序で画像データ１００２が格納される。
【００９４】
この状態では、図１１に示すように、ページ編集領域５１０には、ページ番号１００１の順に、対応する画像データ１００２（ｐ１、ｐ３、ｐ５、ｐ６、ｐ７、ｐ８、ｐ９、ｐ１１、ｐ１３、ｐ１４（白紙）、ｐ１２（白紙）、ｐ１０（白紙）、ｐ４（白紙）、ｐ２（白紙））が、縮小イメージ５３０として表示される。また、ページ番号１００１の順に、設定値１〜１４が、ページ番号５４０として表示される。なお、ここでは、ソート処理が行われた縮小イメージ５３０の範囲（３〜６ページ）がカーソル５２０により示されている。
【００９５】
その後、ページ編集部１３０は、ページ編集画面５００上の各種設定を受け付けた後、ＯＫボタン５６５のクリックを受け付けた場合、設定内容を確定し、画像データテーブル１０００に含まれる画像データ１００２について、文書ファイルを生成するように文書ファイル生成部１４０に要求する。
【００９６】
なお、ユーザは、ＯＫボタン５６５をクリックする前に、白紙の１０〜１４ページ（ｐ１４、ｐ１２、ｐ１０、ｐ４、ｐ２）を、削除ボタン５６１のクリックにより削除するようにしてもよい。このようにすれば、白紙のページを含まない文書ファイルを生成することができる。
【００９７】
上記のようにして、ページ編集部１３０は、ユーザの操作を受け付けて、表面ページ群、裏面ページ群の順番で読み取られた原稿の各ページのうち、指定されたページについて実際のページ番号の順序に並び替えることができる。また、ページ編集の各種設定を受け付けることができる。もちろん、ページ編集画面４００の構成や操作方法は上記に限られない。
【００９８】
以上、上記の実施形態の変形例について説明した。本変形例によれば、指定した範囲のページについてソート処理を行うことができる。これにより、両面印刷がされた原稿が部分的に含まれる文書において、白紙のページ以外のページについて所定のソート処理を施すことができる。また、白紙のページをグループとしてまとめられ、不要な場合は削除をすることができる。
【００９９】
以上、本発明について、例示的な実施形態と関連させて記載した。多くの代替物、修正および変形例が当業者にとって明らかであることは明白である。したがって、上に記載の本発明の実施形態は、本発明の要旨と範囲を例示することを意図し、限定するものではない。
【図面の簡単な説明】
【０１００】
【図１】本発明の一実施形態が適用された電子ファイル生成装置のハードウェア構成の概要を示すブロック図。
【図２】本発明の一実施形態が適用された電子ファイル生成装置の機能構成を示すブロック図。
【図３】スキャナ設定画面の一例を示す図。
【図４】ダイアログボックスの一例を示す図。
【図５】ページ編集画面の一例を示す図（その１）。
【図６】ページ編集画面の一例を示す図（その２）。
【図７】文書の構成を制御するテーブルの構成例を説明するための図（その１）。
【図８】文書のスキャン処理および画像データのソート処理を行って文書ファイルを生成する処理の流れを示すフロー図。
【図９】ページ編集画面の一例を示す図（その３）。
【図１０】ページ編集画面の一例を示す図（その４）。
【図１１】ページ編集画面の一例を示す図（その５）。
【図１２】文書の構成を制御するテーブルの構成例を説明するための図（その２）。
【符号の説明】
【０１０１】
１：電子ファイル生成装置、２：スキャナ、３：ＡＤＦ、１０：ＣＰＵ、１１：ＲＡＭ、１２：ＲＯＭ、１３：補助記憶装置、１４：表示装置、１５：入力装置、１６：メディア読取装置、１７：通信Ｉ／Ｆ、
１００：スキャナドライバ部、１１０：設定受付部、１２０：スキャナ制御部、１３０：ページ編集部、１４０：文書ファイル生成部、１５０：記憶部、
３００：スキャナ設定画面、３１０：イメージタイプ設定欄、３２０：出力設定欄、３２１：取込装置設定欄、３３０：画質調整欄、３４０：スキャン実行ボタン、
４００：ダイアログボックス、４１０：メッセージ、４２０：ページ追加ボタン、４２１：ページ編集ボタン、４２２：ファイル保存ボタン、
５００：ページ編集画面、５１０：ページ編集領域、５２０：カーソル、５２１：カーソル、５３０：縮小イメージ、５４０：ページ番号、５６０：選択ボタン、５６１：削除ボタン、５６２：左回転ボタン、５６３：右回転ボタン、５６４：ソート処理ボタン、５６５：ＯＫボタン、５６６：キャンセルボタン、５６７：ヘルプボタン、
１０００：画像データテーブル、１００１：ページ番号、１００２：画像データ
【図１】
2009230632.tif 000003
【図２】
2009230632.tif 000004
【図３】
2009230632.tif 000005
【図４】
2009230632.tif 000006
【図５】
2009230632.tif 000007
【図６】
2009230632.tif 000008
【図７】
2009230632.tif 000009
【図８】
2009230632.tif 000010
【図９】
2009230632.tif 000011
【図１０】
2009230632.tif 000012
【図１１】
2009230632.tif 000013
【図１２】
2009230632.tif 000014