(57)【特許請求の範囲】
【請求項１】
ディスプレイおよび入力装置を有する電子ファイル生成装置であって、
指定された、画像データのグループについて１つの文書ファイルを生成する文書ファイル生成手段と、
スキャンされた文書の画像データを格納する画像データ記憶手段と、
前記スキャンされた文書の画像データの一覧を表示するための領域を有するページ編集画面を少なくとも１つ以上前記ディスプレイに表示し、前記ページ編集画面上の所定の操作を前記入力装置を介して受け付ける設定受付手段と、
前記ページ編集画面ごとに、一覧表示される前記画像データのグループを特定し、前記文書ファイル生成手段に、前記グループごとに前記文書ファイルが生成されるように、前記グループを指定して文書ファイルの生成を指示する文書特定手段と、を有し、
前記設定受付手段は、
前記ページ編集画面のうちのいずれかの第１のページ編集画面に一覧表示された前記画像データの中から画像データの選択を受け付け、選択された前記画像データを、前記ページ編集画面のうちのいずれかの第２のページ編集画面にコピーまたは移動する操作を受け付けること、
を特徴とする電子ファイル生成装置。
【請求項２】
請求項１記載の電子ファイル生成装置であって、
前記設定受付手段は、  前記ページ編集画面上に、前記画像データの一覧を表示するための領域を有するページ編集画面を新しく表示するためのボタンを表示し、前記ボタンの選択を受け付けた場合に、前記ページ編集画面を新しく表示すること、
を特徴とする電子ファイル生成装置。
【請求項３】
請求項２記載の電子ファイル生成装置であって、
前記画像データ記憶手段は、
前記ページ編集画面に一覧表示される画像データを特定するインデックス情報を、格納された前記画像データと対応付けて、前記ページ編集画面ごとに格納し、
前記文書特定手段は、
前記第１のページ編集画面の一覧表示から選択された前記画像データを前記第２のページ編集画面にコピーまたは移動する操作が受け付けられた場合、前記第１のページ編集画面の前記インデックス情報をコピーまたは移動して、前記第２のページ編集画面の前記インデックス情報に追加すること、
を特徴とする電子ファイル生成装置。
【請求項４】
ディスプレイおよび入力装置を有する電子ファイル生成装置における電子ファイル生成方法であって、
前記電子ファイル生成装置は、
スキャンされた文書の画像データを格納する画像データ記憶手段を有し、
指定された、画像データのグループについて１つの文書ファイルを生成する文書ファイル生成ステップと、
前記記憶手段に格納されたスキャンされた文書の画像データの一覧を表示するための領域を有するページ編集画面を少なくとも１つ以上前記ディスプレイに表示し、前記ページ編集画面上の所定の操作を前記入力装置を介して受け付ける設定受付ステップと、
前記ページ編集画面ごとに、一覧表示される前記画像データのグループを特定し、前記文書ファイル生成ステップに、前記グループごとに前記文書ファイルが生成されるように、前記グループを指定して文書ファイルの生成を指示する文書特定ステップと、を行い、
前記設定受付ステップは、
前記ページ編集画面のうちのいずれかの第１のページ編集画面に一覧表示された前記画像データの中から画像データの選択を受け付け、選択された前記画像データを、前記ページ編集画面のうちのいずれかの第２のページ編集画面にコピーまたは移動する操作を受け付けること、
を特徴とする電子ファイル生成方法。
【請求項５】
ディスプレイおよび入力装置を有するコンピュータを、電子ファイル生成装置として機能させるためのプログラムであって、
前記コンピュータを、
指定された、画像データのグループについて１つの文書ファイルを生成する文書ファイル生成手段と、
スキャンされた文書の画像データを格納する画像データ記憶手段と、
前記スキャンされた文書の画像データの一覧を表示するための領域を有するページ編集画面を少なくとも１つ以上前記ディスプレイに表示し、前記ページ編集画面上の所定の操作を前記入力装置を介して受け付ける設定受付手段と、
前記ページ編集画面ごとに、一覧表示される前記画像データのグループを特定し、前記文書ファイル生成手段に、前記グループごとに前記文書ファイルが生成されるように、前記グループを指定して文書ファイルの生成を指示する文書特定手段として機能させ、
前記設定受付手段は、
前記ページ編集画面のうちのいずれかの第１のページ編集画面に一覧表示された前記画像データの中から画像データの選択を受け付け、選択された前記画像データを、前記ページ編集画面のうちのいずれかの第２のページ編集画面にコピーまたは移動する操作を受け付けること、
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ファイル生成装置、電子ファイル生成方法およびプログラムに関する。
【背景技術】
【０００２】
従来から、スキャナなどの装置により複数ページの原稿を読み取り、文書の区切りを自動的に認識して、別々の文書ファイルとして記憶する技術が知られている。
【０００３】
文書の区切りを認識する方法としては、所定の仕切り紙や、原稿に描かれた所定の文書区切りマークや、原稿に含まれる所定の文字列を用いる方法が知られている。
【０００４】
例えば、特許文献１には、ファイル区分のための仕切り紙を予め読み取り対象の書類の間に挿入しておき、読取処理の際に仕切り紙を検出した場合、仕切り紙の前後を別のファイルとして区分して、ファイルごとに、仕切り紙から検出した情報に基づいてインデックス情報を付加して記録する画像読取装置が記載されている。
【０００５】
【特許文献１】特開平８−１７２５１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記のような従来技術では、文書の読み取りが終了するとともに、自動的に文書ファイルが生成されて出力される。
【０００７】
そのため、読み取られた文書についてページ編集（例えば、ページの移動、削除、コピーなど）を行う場合、ユーザは、生成された文書ファイルを一旦所定のアプリケーションプログラムで開いてページ編集操作を行う必要がある。
【０００８】
例えば、文書ファイルのコピーを複数作成し、さらに、それぞれの文書ファイルの内容を互いに異ならせたい場合、ユーザは、まず、生成された文書ファイルのコピーを複数作成し、その後、それぞれのファイルを開いて編集操作を行う必要がある。
【０００９】
このように、従来の技術では、読み取られた文書から複数の文書ファイルを作成する場合、ユーザは煩わしい操作を行う必要がある。なお、仕切り紙を用いて複数の文書ファイルを作成する場合、複数の文書ファイルの内容を想定して原稿を並べておく必要があり、ユーザは煩わしい作業を行う必要がある。
【００１０】
本発明は、読み取られた文書から、容易に複数の文書の電子ファイルを生成するための技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の課題を解決するための電子ファイル生成装置に係る発明は、ディスプレイおよび入力装置を有する電子ファイル生成装置であって、指定された画像データのグループについて１つの文書ファイルを生成する文書ファイル生成手段と、スキャンされた文書の画像データを格納する画像データ記憶手段と、前記画像データの一覧を表示するための領域を有するページ編集画面を少なくとも１つ以上前記ディスプレイに表示し、前記ページ編集画面上の所定の操作を前記入力装置を介して受け付ける設定受付手段と、前記ページ編集画面ごとに、一覧表示される前記画像データのグループを特定し、前記文書ファイル生成手段に、前記グループごとに前記文書ファイルが生成されるように、前記グループを指定して文書ファイルの生成を指示する文書特定手段と、を有し、前記設定受付手段は、前記ページ編集画面のうちのいずれかの第１のページ編集画面に一覧表示された前記画像データの中から画像データの選択を受け付け、選択された前記画像データを、前記ページ編集画面のうちのいずれかの第２のページ編集画面にコピーまたは移動する操作を受け付けることを特徴とする。
【００１２】
ここで、上記の電子ファイル生成装置において、前記設定受付手段は、前記ページ編集画面上に、前記画像データの一覧を表示するための領域を有するページ編集画面を新しく表示するためのボタンを表示し、前記ボタンの選択を受け付けた場合に、前記ページ編集画面を新しく表示することを特徴とするものであってもよい。
【００１３】
また、上記の電子ファイル生成装置において、前記画像データ記憶手段は、前記ページ編集画面に一覧表示される画像データを特定するインデックス情報を、格納された前記画像データと対応付けて、前記ページ編集画面ごとに格納し、前記文書特定手段は、前記第１のページ編集画面の一覧表示から選択された前記画像データを前記第２のページ編集画面にコピーまたは移動する操作が受け付けられた場合、前記第１のページ編集画面の前記インデックス情報をコピーまたは移動して、前記第２のページ編集画面の前記インデックス情報に追加することを特徴とするものであってもよい。
【００１４】
また、上記の課題を解決するための電子ファイル生成方法に係る発明は、ディスプレイおよび入力装置を有する電子ファイル生成装置における電子ファイル生成方法であって、前記電子ファイル生成装置は、スキャンされた文書の画像データを格納する画像データ記憶手段を有し、指定された、画像データのグループについて１つの文書ファイルを生成する文書ファイル生成ステップと、前記記憶手段に格納された画像データの一覧を表示するための領域を有するページ編集画面を少なくとも１つ以上前記ディスプレイに表示し、前記ページ編集画面上の所定の操作を前記入力装置を介して受け付ける設定受付ステップと、前記ページ編集画面ごとに、一覧表示される前記画像データのグループを特定し、前記文書ファイル生成ステップに、前記グループごとに前記文書ファイルが生成されるように、前記グループを指定して文書ファイルの生成を指示する文書特定ステップと、を行い、前記設定受付ステップは、前記ページ編集画面のうちのいずれかの第１のページ編集画面に一覧表示された前記画像データの中から画像データの選択を受け付け、選択された前記画像データを、前記ページ編集画面のうちのいずれかの第２のページ編集画面にコピーまたは移動する操作を受け付けることを特徴とする。
【００１５】
また、上記の課題を解決するためのプログラムに係る発明は、ディスプレイおよび入力装置を有するコンピュータを、電子ファイル生成装置として機能させるためのプログラムであって、前記コンピュータを、指定された、画像データのグループについて１つの文書ファイルを生成する文書ファイル生成手段と、スキャンされた文書の画像データを格納する画像データ記憶手段と、前記画像データの一覧を表示するための領域を有するページ編集画面を少なくとも１つ以上前記ディスプレイに表示し、前記ページ編集画面上の所定の操作を前記入力装置を介して受け付ける設定受付手段と、前記ページ編集画面ごとに、一覧表示される前記画像データのグループを特定し、前記文書ファイル生成手段に、前記グループごとに前記文書ファイルが生成されるように、前記グループを指定して文書ファイルの生成を指示する文書特定手段として機能させ、前記設定受付手段は、前記ページ編集画面のうちのいずれかの第１のページ編集画面に一覧表示された前記画像データの中から画像データの選択を受け付け、選択された前記画像データを、前記ページ編集画面のうちのいずれかの第２のページ編集画面にコピーまたは移動する操作を受け付けることを特徴とする。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の一実施形態について、図面を参照して説明する。
【００１７】
図１は、本発明の一実施形態が適用された電子ファイル生成装置のハードウェア構成の概要を示すブロック図である。
【００１８】
図１は、本発明の一実施形態が適用された電子ファイル生成装置のハードウェア構成の概要を示すブロック図である。
【００１９】
電子ファイル生成装置１は、スキャナ２がスキャンした原稿の画像データを受信して、所定の電子ファイルを生成するための装置である。電子ファイルは、例えば、ＰＤＦ（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）センサ、Ａ／Ｄ変換部などを備え、原稿を読み取って、読み取ったアナログ情報をデジタル信号化して画像データとして出力するための装置である。もちろん、スキャナ２の構成は上記に限られず、例えば、ＡＤＦ（Auto Document Feeder）を有し、原稿を連続的に読み取るようにしてもよい。
【００２５】
図２は、本発明の一実施形態が適用された電子ファイル生成装置の機能構成を示すブロック図である。
【００２６】
本図に示すように、電子ファイル生成装置１には、スキャナドライバ部１００と、記憶部１５０とが構築される。もちろん、ＯＳ（Operating System）プログラムやアプリケーションプログラムなどの他の機能構成を備えるようにしてもよい。
【００２７】
スキャナドライバ部１００は、ＣＰＵ１０が、補助記憶装置１３上からＲＡＭ１１上に読み出したプログラムを実行することにより構築される。これらのプログラムは、例えば、ＣＤ−ＲＯＭ等の可搬型の記録媒体に記録することで流通させることができる。そして、これらのプログラムは、この記録媒体をメディア読取装置１６が読み取ることにより、電子ファイル生成装置１にインストールされることができる。また、例えば、インターネット等の通信ネットワークを介してインストールされることもできる。
【００２８】
本実施形態では、スキャナドライバ部１００は、設定受付部１１０と、スキャナ制御部１２０と、ページ編集部１３０と、文書ファイル生成部１４０とを有する。
【００２９】
設定受付部１１０は、スキャナ制御部１２０やページ編集部１３０の指示に従って、スキャナに関する設定やスキャンされた原稿の画像データに関する設定を受け付けるためのユーザインタフェース画面を、表示装置１４に表示させる。また、設定受付部１１０は、入力装置１５を介して、ユーザインタフェース画面上のユーザの操作を受け付ける。受け付けた設定内容は、スキャナ制御部１２０やページ編集部１３０に送られて使用される。
【００３０】
スキャナ制御部１２０は、入力装置１５を介したユーザの操作によりスキャナドライバ部１００が起動されると、スキャナに関する設定を受け付けるためのユーザインタフェース画面を設定受付部１１０に表示させる。また、設定受付部１１０を介して、表示したユーザインタフェース画面上のユーザのスキャナ設定を受け付ける。
【００３１】
スキャナ制御部１２０は、ユーザインタフェース画面として、例えば、図３に示すような、スキャナ設定画面３００を表示する。スキャナ設定画面３００上には、スキャナに関する様々な設定を受け付けるためのメニューやボタンなどが予め備えられている。
【００３２】
図３に示すように、スキャナ設定画面３００は、例えば、イメージタイプ設定欄３１０と、出力設定欄３２０と、画質調整欄３３０と、スキャン実行ボタン３４０とを有する。
【００３３】
イメージタイプ設定欄３１０は、読み取り対象の原稿から生成されるイメージデータの種別を設定するための欄である。ここでは、カラー、グレー、モノクロのいずれかが設定可能である。出力設定欄３２０は、読み取り対象の原稿のイメージデータの用紙サイズ、方向、解像度を設定するための欄である。画質調整欄３３０は、生成されるイメージデータに施される所定の画像処理を設定するための欄である。ここでは、明るさ、コントラストなどが設定可能である。スキャン実行ボタン３４０は、スキャナ２による原稿のスキャン処理を実行するためのボタンである。もちろん、スキャナ設定画面３００は、必要に応じて、他の設定欄やボタンを備えていてもよい。
【００３４】
図２に戻って、スキャナ制御部１２０は、また、上記のスキャナ設定画面３００を介して受け付けたスキャナ設定内容に従ってスキャンが実行されるように、制御コマンドを通信Ｉ／Ｆ１７を介してスキャナ２に送り、スキャナ２を制御する。また、スキャナ制御部１０４は、スキャナ２から、スキャンされた画像データを受け付け、記憶部１５０に格納する。
【００３５】
ここで、スキャン２により連続して読み取られた複数ページの原稿の画像データは、１つの文書として、読み取られた順に記憶部１５０に格納される。例えば、図８に示すように、各ページの画像データ１００１は、読み取られた順に、画像データテーブル１０００に格納される。
【００３６】
また、記憶部１５０には、各画像データ１００１が画像データテーブル１０００に格納された順に、画像データインデックス１１０１が対応付けられて、画像データインデックステーブル１１００に格納される。画像データインデックス１１０１は、画像データ１００１を特定するための情報である。画像データインデックス１１０１には、対応する画像データ１００１のページ番号が設定される。また、画像データインデックス１１０１の格納順序は、ページ編集画面４００（図４参照）上に表示される、各画像データ１００１の縮小イメージ４３０順序を特定するための情報である。なお、画像データインデックステーブル１１００は、ファイルごとに生成されるテーブルである。
【００３７】
また、記憶部１５０には、画像データインデックステーブル１１００に、ファイルインデックス１２０１が対応付けられて、ファイルインデックステーブル１２００に格納される。ファイルインデックス１２０１は、ファイルごとに生成される画像データインデックステーブル１１００を特定するための情報である。なお、最初に１つの文書が読み取られた場合、１つのファイルインデックス１２０１および画像データインデックステーブル１１００が生成される。もちろん、画像データの格納方法は上記に限られない。
【００３８】
図２に戻って、ページ編集部１３０は、スキャン制御部１２０およびスキャナ２による原稿のスキャン処理が終了すると、スキャンされた原稿の画像データに関する設定を受け付けるためのユーザインタフェース画面を設定受付部１１０に表示させる。また、設定受付部１１０を介して、表示したユーザインタフェース画面上のユーザの設定を受け付ける。
【００３９】
ページ編集部１３０は、ユーザインタフェース画面として、例えば、図４に示すような、ページ編集画面４００を表示する。ページ編集画面４００は、連続してスキャンされた複数ページの原稿の画像データを表示し、画像データの並び順の変更や削除、新規文書の作成などの設定を受け付けるための画面である。
【００４０】
図４に示すように、ページ編集画面４００は、例えば、ページ編集領域４１０と、各種ボタン４６０〜４６７などを有する。
【００４１】
ページ編集領域４１０には、読み取られた各画像データの縮小イメージ４３０と、ページ番号４４０とが対応付けられて表示される。縮小イメージ４３０およびページ番号４４０は、所定のページ数ごとに改行されて表示される。縮小イメージ４３０は、例えば、ユーザのドラッグ・アンド・ドロップ操作により移動されて、他の縮小イメージ４３０の前または後ろに挿入されることができる。もちろん、ユーザのキーボードの操作により、カーソル４２０により選択されて、移動されてもよい。
【００４２】
選択ボタン４６０は、ページ編集領域４１０に表示されている縮小イメージ４３０と対応する画像データ１００１を全て選択するためのボタンである。削除ボタン４６１は、カーソル４２０により選択されている縮小イメージ４３０と対応する画像データ１００１を削除するためのボタンである。
【００４３】
左回転ボタン４６２は、カーソル４２０により選択されているページの縮小イメージ４３０と対応する画像データ１００１を、例えば、９０度単位で左回転させるためのボタンである。右回転ボタン４６３は、カーソル４２０により選択されているページの縮小イメージ４３０と対応する画像データ１００１を、例えば、９０度単位で右回転させるためのボタンである。
【００４４】
新規ページ編集領域作成ボタン４６４は、表示されているページ編集画面４００とは別に、新しいページ編集画面４００を表示させるためのボタンである。新規ページ編集領域作成ボタン４６４がクリック（選択）された場合、例えば、図６に示すように、最初に表示されているページ編集画面４００ａの上に、ページ編集画面４００ｂが重ねて表示される。ページ編集画面４００ｂの構成は、ページ編集画面４００ａと同様である。
【００４５】
ページ編集画面４００と他のページ編集画面４００の間では、表示されている縮小イメージ４３０は、例えば、ユーザのドラッグ・アンド・ドロップ操作によりコピーされることができる。もちろん、ユーザのドラッグ・アンド・ドロップ操作により移動されるようにしてもよい。
【００４６】
ＯＫボタン４６５は、ページ編集領域４１０で行われた各種設定を確定させて、当該設定内容に従って文書データを生成するためのボタンである。キャンセルボタン４６６は、ページ編集領域４１０で行われた各種設定をキャンセルしてページ編集を終了するためのボタンである。ヘルプボタン４６７は、ページ編集に関するヘルプ情報を表示させるためのボタンである。
【００４７】
図４〜９を参照して、ページ編集画面４００と記憶部１５０の各種テーブルの制御について具体的に説明する。
【００４８】
ページ編集部１３０は、画像データインデックステーブル１１００に格納された画像データインデックス１１０１の格納順序に従って、対応する画像データ１００１の縮小イメージ４３０を生成して、ページ編集領域４１０に表示する。また、ページ編集部１３０は、画像データインデックス１１０１の格納順序に従って、画像データインデックス１１０１の設定値をページ番号４４０として表示する。
【００４９】
例えば、図８（Ａ）に示すように、画像データインデックステーブル１１００に、１〜８ページの画像データインデックス１１０１が昇順に格納されている場合、ページ編集領域４１０には、１〜８ページの画像データインデックス１１０１と対応付けられた画像データ１００１が、縮小イメージ４３０として１〜８ページの順で表示される。また、画像データインデックス１１０１の設定値が、ページ番号４４０として１〜８の順で表示される。なお、ここでは、縮小イメージ４３０は、５ページごとに改行されて表示されている。
【００５０】
ここで、縮小イメージ４３０がユーザの操作により移動された場合、ページ編集部１３０は、対応する画像データインデックス１１０１を、移動後の位置に挿入する。
【００５１】
例えば、図４から図５の遷移に示すように、８ページ目の縮小イメージ４３０が、２ページ目と３ページ目の縮小画像イメージ４３０の間に移動された場合、図８（Ｂ）に示すように、８ページ目の画像データインデックス１１０１が２ページ目と３ページ目の間に移動される。
【００５２】
ここで、新規ページ編集領域作成ボタン４６４がクリックされた場合、ページ編集部１３０は、新しいページ編集画面４００を表示するとともに、対応するファイルインデックス１２０１をファイルインデックステーブル１２００に格納する。さらにページ編集画面４００が作成された場合、ページ編集部１３０は、ページ編集画面４００が作成された順に、対応するファイルインデックス１２０１をファイルインデックステーブル１２００に格納する。なお、ここでは、新しく表示されたページ編集画面４００には、縮小イメージ４３０は表示されないものとする。すなわち、ファイルインデックス１２０１に対応する画像データインデックステーブル１１００が生成されない。もちろん、空の画像データインデックステーブル１１００を生成してもよい。
【００５３】
例えば、図５から図６の遷移に示すように、ページ編集画面４００ａの新規ページ編集領域作成ボタン４６４がクリックされた場合、ページ編集画面４００ｂが表示される。また、図８（Ｂ）から図９（Ｃ）の遷移に示すように、ページ編集画面４００ｂに対応するファイルインデックス１２０１がファイルインデックステーブル１２００に追加される。
【００５４】
ここで、ページ編集画面４００間において、縮小イメージ４３０をコピーするユーザの操作が行われた場合、ページ編集部１３０は、まず、コピー元のページ編集画面４００に対応するファイルインデックス１２０１と、コピー先のページ編集画面４００に対応するファイルインデックス１２０１とを特定する。そして、コピー元の画像データインデックステーブル１１００から、コピー対象の縮小イメージ４３０に対応する画像データインデックス１１０１を、コピー先の画像データインデックステーブル１１００へコピーする。なお、コピー先の画像データインデックステーブル１１００が生成されていない場合、新たに生成し、ファイルインデックス１２０１と対応付ける。
【００５５】
例えば、図６から図７の遷移に示すように、ページ編集画面４００ａのページ編集領域４１０に表示されている４ページ目から７ページ目までの縮小イメージ４３０が選択されて、ページ編集画面４００ｂのページ編集領域４１０にコピーされた場合、図９（Ｃ）から（Ｄ）の遷移に示すように、ページ編集画面４００ａに対応する画像データインデックステーブル１１００の中から、４ページ目から７ページ目までの画像データインデックス１１０１が選択されて、生成されたページ編集画面４００ｂに対応する画像データインデックステーブル１１００に、コピーされる。
【００５６】
この状態では、１つ目の画像データのグループ（ファイル１）には、１番目から８番目までの画像データインデックス１１０１に対応する画像データ１００１が含まれると判断される（図９（Ｃ）参照）。すなわち、ファイル１は、画像データ（１、２、８、３、４、５、６、７）から構成されると判断される。また、２つ目の画像データのグループ（ファイル２）には、１番目から４番目までの画像データインデックス１１０１に対応する画像データ１００１が含まれると判断される（図９（Ｄ）参照）。すなわち、ファイル２は、画像データ（４、５、６、７）から構成されると判断される。
【００５７】
上記のようにして、ページ編集部１３０は、ユーザの操作を受け付けて、ユーザが選択したファイルのページ編集画面４００から、新しいファイルのページ編集画面４００を表示することができる。また、それぞれのファイルのページ編集画面４００間で、画像データをコピーしたり移動したりすることができる。また、それぞれのファイルのページ編集画面４００上で、ページ編集などの各種設定を受け付けることができる。
【００５８】
もちろん、ページ編集画面４００の構成や操作方法は上記に限られない。例えば、縮小イメージ４３０が他のページ編集画面４００上にコピーまたは移動された場合、ページ番号４４０が１ページから始まるようにページ番号を付け直してもよい。また、新規ページ編集領域作成ボタン４６４のクリックがされた場合、新しいファイルのページ編集画面４００に、クリックを受け付けたページ編集画面４００の縮小イメージ４３０を予めコピーして表示するようにしてもよい。すなわち、クリックを受け付けた時に、新しいファイルに対応する画像データインデックステーブル１１００が生成される。
【００５９】
図２に戻って、また、ページ編集部１３０は、ページ編集画面４００上の各種設定を受け付けた後、ＯＫボタン４６５のクリックを受け付けると、設定内容を確定し、ＯＫボタン４６５がクリックされたページ編集画面４００に対応するファイルについて、文書ファイルを生成するように文書ファイル生成部１４０に要求する。
【００６０】
具体的には、ページ編集部１３０は、まず、ＯＫボタン４６５がクリックされたページ編集画面４００に対応するファイルインデックス１２０１をファイルインデックステーブル１２００の中から特定する。そして、特定したファイルインデックス１２０１と対応する画像データインデックステーブル１１００を特定する。それから、画像データインデックステーブル１１００上の画像データインデックス１１０１と対応する画像データ１００１のグループについて、文書ファイルを生成するように文書ファイル生成部１４０に要求する。
【００６１】
例えば、図７、図９に示す状態で、ページ編集画面４００ａのＯＫボタン４６５がクリックされた場合、ページ編集部１３０は、画像データの１番目のグループ（１、２、８、３、４、５、６、７）について、文書ファイル生成部１４０に文書ファイルを生成させる。一方、ページ編集画面４００ｂのＯＫボタン４６５がクリックされた場合、ページ編集部１３０は、画像データの２番目のグループ（４、５、６、７）について、文書ファイル生成部１４０に文書ファイルを生成させる。
【００６２】
図２に戻って、文書ファイル生成部１４０は、ページ編集部１３０に指定された画像データのグループについて、対応する画像データ１００１を画像データテーブル１０００から読み出し、所定のファイルデータを生成する。所定のファイルデータは、例えば、ＰＤＦなどの文書データである。もちろん、ＰＤＦに限られず、様々な画像ファイル形式であってもよい。そして、グループごとに生成した文書ファイルを記憶部１５０に出力する。
【００６３】
記憶部１５０は、上述した各種テーブル、画像データ、文書ファイルなどを格納するために用いられる。記憶部１３０は、例えば、ＲＡＭ１１や補助記憶装置１３などにより構築される。
【００６４】
図１０は、１つの文書から複数の文書ファイルを生成する処理の流れを示すフロー図である。本フローは、スキャン制御部１２０およびスキャナ２による原稿のスキャン処理が終了した後開始される。
【００６５】
本フローが開始されると、ページ編集部１３０は、設定受付部１１０を介して、画像データインデックステーブル１１００および画像データテーブル１０００の内容に従って、ページ編集画面４００を表示する（Ｓ１００）。
【００６６】
そして、ページ編集部１３０は、設定受付部１１０を介して、ページ編集画面４００上のユーザの操作を受け付けて、各種設定を受け付ける（Ｓ１１０）。例えば、ページ編集部１３０は、ユーザが選択したページ編集画面４００上の新規ページ編集領域作成ボタン４６４のクリックを受け付けて、新しいファイルのページ編集画面４００を表示する。また、ユーザの操作により、表示されているページ編集画面４００の間で画像データをコピーしたり移動したりする。また、表示されているそれぞれのページ編集画面４００上で、ページの並べ替え、削除などの各種設定を受け付ける。
【００６７】
また、ページ編集部１３０は、ページ編集が終了したグループがあるか否かを判定する（Ｓ１２０）。具体的には、ページ編集部１３０は、設定受付部１１０を介してページ編集画面４００上のＯＫボタン４６５のクリックがされたか否かを判定する。そして、ＯＫボタン４６５のクリックがあったと判定した場合（Ｓ１２０でＹＥＳ）、クリックがあったページ編集画面４００に対応する画像データのグループ（ファイル）について、ページ編集が終了したものとしてＳ１３０に進む。一方、ＯＫボタン４６５のクリックがないと判定した場合（Ｓ１２０でＮＯ）、Ｓ１１０に戻り、ページ編集に関する各種設定を継続して受け付ける。
【００６８】
ページ編集が終了したグループがあると判定した場合（Ｓ１２０でＹＥＳ）、ページ編集部１３０は、ページ編集が終了したグループについて文書ファイルを生成するように文書ファイル生成部１４０に要求する（Ｓ１３０）。具体的には、ページ編集が終了したグループのファイルインデックス１２０１に対応する画像データインデックステーブル１１００を特定する。そして、画像データインデックス１１０１と対応する画像データ１００１のグループについて、文書ファイルを生成するように文書ファイル生成部１４０に指示する。
【００６９】
文書ファイル生成の指示を受け付けると、文書ファイル生成部１４０は、指定されたグループの画像データ１００１を画像データテーブル１０００から読み出し、文書ファイルを生成する（Ｓ１４０）。
【００７０】
なお、ページ編集部１３０は、ページ編集が終了した複数のグループ単位で、文書ファイルを生成する指示を文書ファイル生成部１４０に出すようにしてもよい。この場合、文書ファイル生成部１４０は、指示を受け付ける度に、指定された複数のグループについて、順次文書ファイルを生成する。
【００７１】
指定したグループ（Ｓ１３０）の文書ファイル生成が終了すると（Ｓ１４０）、ページ編集部１３０は、全グループのページ編集が終了したか否かを判定する（Ｓ１５０）。具体的には、ＯＫボタン４６５がクリックされていないページ編集画面４００があるか否かを判定する。そして、全てのページ編集画面４００についてＯＫボタン４６５がクリックされたと判定した場合（Ｓ１５０でＹＥＳ）、全グループのページ終了したものとして、本フローを終了する。一方、ＯＫボタン４６５がクリックされていないページ編集画面４００があると判定した場合（Ｓ１５０でＮＯ）、Ｓ１１０に戻る。
【００７２】
以上、本発明の一実施形態について説明した。本実施形態によれば、読み取られた文書から、容易に複数の文書の電子ファイルを生成することができる。
【００７３】
すなわち、スキャンされた文書の各ページの画像データがユーザインタフェース画面に表示された状態で、ユーザのクリック操作がされると、新しいユーザインタフェース画面が表示される。そして、ユーザのドラッグ・アンド・ドロップ操作により、ユーザインタフェース画面間で画像データの移動やコピーが行われ、複数の文書ファイルの内容が決定される。また、それぞれのユーザインタフェース画面上では、ユーザの操作により、ページの並び替えや削除が行われ、文書ファイルの内容が決定される。
【００７４】
これにより、ユーザは、文書ファイルが生成される前に、文書が読み取られた段階で、作成したい複数の文書の内容をイメージしながら自由に編集を行うことができる。そして、文書ファイルが生成される際には、それぞれの文書ファイルはユーザが決定した内容となっている。そのため、ユーザは、複数の文書ファイルを作成するために、生成された文書ファイルをコピーしたり、所定のアプリケーションで開いたりする操作を行う必要がなくなる。
【００７５】
また、ユーザは、複数の文書ファイルを作成するために、原稿の間に予め仕切り紙を挿入したり、原稿を並べ替えたりしておく必要がなくなる。また、読み取り対象の原稿の順序が誤っていた場合でも、正しい順序で再度スキャンを実行させたり、誤ったまま生成された文書ファイルの編集を行ったりする必要がなくなる。
【００７６】
また、ユーザは、ファイルごとに生成されたユーザインタフェース画面を見ながら、直感的にページ編集操作を行うことができる。また、複数の文書を生成するための操作だけでなく、ページ位置の入れ替え、回転、削除などの操作を同じユーザインタフェース画面上で行うことができ、複数の文書ファイルの編集をまとめて行うことができる。
【００７７】
また、複数の文書を作成するために、文書ファイルを複製する必要がなくなる。そのため、最終的には必要のない画像データがコピーされることがなくなり、電子ファイル生成装置のメモリの使用量を削減することができる。
【００７８】
なお、本発明を用いれば、例えば、文書がスキャンされた段階で、社外秘の文書ファイルと社外秘でない文書に分けてから別ファイルとして出力したり、秘密のレベルごとの文書に分けてから別ファイルとして出力したりすることができる。
【００７９】
以上、本発明について、例示的な実施形態と関連させて記載した。多くの代替物、修正および変形例が当業者にとって明らかであることは明白である。したがって、上に記載の本発明の実施形態は、本発明の要旨と範囲を例示することを意図し、限定するものではない。
【図面の簡単な説明】
【００８０】
【図１】本発明の一実施形態が適用された電子ファイル生成装置のハードウェア構成の概要を示すブロック図。
【図２】本発明の一実施形態が適用された電子ファイル生成装置の機能構成を示すブロック図。
【図３】スキャナ設定画面の一例を示す図。
【図４】ページ編集画面の一例を示す図（その１）。
【図５】ページ編集画面の一例を示す図（その２）。
【図６】ページ編集画面の一例を示す図（その３）。
【図７】ページ編集画面の一例を示す図（その４）。
【図８】文書の構成を制御するテーブルの構成例を説明するための図（その１）。
【図９】文書の構成を制御するテーブルの構成例を説明するための図（その２）。
【図１０】１つの文書から複数の文書ファイルを生成する処理の流れを示すフロー図。
【符号の説明】
【００８１】
１：電子ファイル生成装置、２：スキャナ、１０：ＣＰＵ、１１：ＲＡＭ、１２：ＲＯＭ、１３：補助記憶装置、１４：表示装置、１５：入力装置、１６：メディア読取装置、１７：通信Ｉ／Ｆ、
１００：スキャナドライバ部、１１０：設定受付部、１２０：スキャナ制御部、１３０：ページ編集部、１４０：文書ファイル生成部、１５０：記憶部、
３００：スキャナ設定画面、３１０：イメージタイプ設定欄、３２０：出力設定欄、３３０：画質調整欄、３４０：スキャン実行ボタン、
４００：ページ編集画面、４００ａ：ページ編集画面、４００ｂ：ページ編集画面、４１０：ページ編集領域、４２０：カーソル、４３０：縮小イメージ、４４０：ページ番号、４６０：選択ボタン、４６１：削除ボタン、４６２：左回転ボタン、４６３：右回転ボタン、４６４：新規ページ編集領域作成ボタン、４６５：ＯＫボタン、４６６：キャンセルボタン、４６７：ヘルプボタン、
１０００：画像データテーブル、１００１：画像データ、１１００：画像データインデックステーブル、１１０１：画像データインデックス、１２００：ファイルインデックステーブル、１２０１：ファイルインデックス
【図１】
0005040770.tif 000002
【図２】
0005040770.tif 000003
【図３】
0005040770.tif 000004
【図４】
0005040770.tif 000005
【図５】
0005040770.tif 000006
【図６】
0005040770.tif 000007
【図７】
0005040770.tif 000008
【図８】
0005040770.tif 000009
【図９】
0005040770.tif 000010
【図１０】
0005040770.tif 000011