(57)【要約】      （修正有）【課題】一覧表示されたサムネイルを、ユーザのドラッグアンドドロップ操作により移動する際の、サムネイルの選択操作を簡単にできる装置、方法、及びプログラムを提供する。【解決手段】装置は、一覧表示された複数のサムネイルの一つがユーザによりドラッグされた場合、ドラッグされた一つのサムネイルの位置に基づいて、一覧表示されたサムネイルのうち、ドラッグされた一つのサムネイル以前のサムネイル群を移動対象とするか、ドラッグされた一つのサムネイル以降のサムネイル群を移動対象とするかを判定する判定手段と、ユーザによりドラッグされたサムネイルがドロップされた場合、ドロップされた位置に基づいて、判定された移動対象のサムネイル群を移動する移動手段と、を有する。【選択図】図９
2020087322.tif 000002
【特許請求の範囲】
【請求項１】
一覧表示された複数のサムネイルの一つがユーザによりドラッグされた場合、当該ドラッグされた一つのサムネイルの位置に基づいて、当該一覧表示されたサムネイルのうち、当該ドラッグされた一つのサムネイル以前のサムネイル群を移動対象とするか、当該ドラッグされた一つのサムネイル以降のサムネイル群を移動対象とするかを判定する判定手段と、
前記ユーザにより前記ドラッグされたサムネイルがドロップされた場合、当該ドロップされた位置に基づいて、前記判定された移動対象のサムネイル群を移動する移動手段と、
を有することを特徴とする装置。
【請求項２】
複数の文書それぞれに対応する各文書領域内に、各文書領域に対応する文書を構成する複数のページのサムネイルを一覧表示する表示手段を、更に有し、
前記判定手段は、前記複数の文書領域のうちの一つに一覧表示された複数のページのサムネイルの一つが前記ユーザによりドラッグされた場合、当該ドラッグされた一つのサムネイルの位置に基づいて、当該ドラッグされた一つのサムネイルが表示されていた文書領域内に一覧表示された複数のサムネイルのうち、当該ドラッグされた一つのサムネイル以前のサムネイル群を移動対象とするか、当該ドラッグされた一つのサムネイル以降のサムネイル群を移動対象とするかを判定し、
前記移動手段は、前記ドラッグされたサムネイルがドロップされた場合、当該ドロップされた位置に基づいて、移動先の文書領域を判定し、当該判定された移動先の文書領域に前記判定された移動対象のサムネイル群を移動すること、を特徴とする請求項１に記載の装置。
【請求項３】
前記判定手段は、
前記ドラッグされた一つのサムネイルが、当該ドラッグされた一つのサムネイルが表示されていた文書領域の前にある文書領域のほうにドラッグされている場合は、当該ドラッグされた一つのサムネイルが表示されていた文書領域内に一覧表示された複数のサムネイルのうち、当該ドラッグされた一つのサムネイル以前のサムネイル群を移動対象とし、
前記ドラッグされた一つのサムネイルが、当該ドラッグされた一つのサムネイルが表示されていた文書領域の後ろにある文書領域のほうにドラッグされている場合は、当該ドラッグされた一つのサムネイルが表示されていた文書領域内に一覧表示された複数のサムネイルのうち、当該ドラッグされた一つのサムネイル以降のサムネイル群を移動対象とする、ことを特徴とする請求項２に記載の装置。
【請求項４】
前記移動手段は、
前記ドロップされた位置が、当該ドラッグされた一つのサムネイルが表示されていた文書領域の前にある文書領域内であった場合は、当該ドロップされた位置の文書領域に一覧表示されているサムネイルの末尾に前記移動対象のサムネイルを移動し、
前記ドロップされた位置が、当該ドラッグされた一つのサムネイルが表示されていた文書領域の後ろにある文書領域内であった場合は、当該ドロップされた位置の文書領域に一覧表示されているサムネイルの先頭に前記移動対象のサムネイルを移動すること、を特徴とする請求項２又は３に記載の装置。
【請求項５】
前記ドロップされた位置が、当該ドラッグされた一つのサムネイルが表示されていた文書領域と当該ドラッグされた一つのサムネイルが表示されていた文書領域の前にある文書領域との間である場合、当該ドラッグされた一つのサムネイルが表示されていた文書領域と当該ドラッグされた一つのサムネイルが表示されていた文書領域の前にある文書領域との間に新たな文書領域を生成し、当該生成された新たな文書領域に前記移動対象のサムネイル群を移動する、ことを特徴とする請求項２から４のいずれか１項に記載の装置。
【請求項６】
前記ドロップされた位置が、当該ドラッグされた一つのサムネイルが表示されていた文書領域と当該ドラッグされた一つのサムネイルが表示されていた文書領域の後ろにある文書領域との間である場合、当該ドラッグされた一つのサムネイルが表示されていた文書領域と当該ドラッグされた一つのサムネイルが表示されていた文書領域の後ろにある文書領域との間に新たな文書領域を生成し、当該生成された新たな文書領域に前記移動対象のサムネイル群を移動する、ことを特徴とする請求項２から４のいずれか１項に記載の装置。
【請求項７】
前記装置は、
前記複数の文書をスキャンして得た複数のページの画像データを受信する受信手段と、
前記複数のページの画像データから抽出される各ページの特徴量に基づいて、前記複数のページの画像データを文書ごとに分割する分割手段と、を更に有し、
前記表示手段は、前記分割手段で分割した文書それぞれに対応する文書領域に、対応する文書を構成する複数のページのサムネイルを一覧表示する、ことを特徴とする請求項２から６のいずれか１項に記載の装置。
【請求項８】
前記特徴量は、キーワード、画像の特徴パターン、先頭ページの帳票、ページ番号の少なくとも一つを含む、ことを特徴とする請求項７に記載の装置。
【請求項９】
前記分割手段は、１つ前のページの特徴量と所定以上異なる特徴量を有するページを、前のページの文書と異なる文書であると判断して、前記複数のページの画像データを分割する、ことを特徴とする請求項７又は８に記載の装置。
【請求項１０】
前記表示手段は、各文書領域内に一覧表示される複数のページのサムネイルのうち、先頭ページのサムネイルを他のサムネイルよりも拡大して表示する、ことを特徴とする請求項２から９のいずれか１項に記載の装置。
【請求項１１】
前記表示手段は、前記ドラッグされた一つのサムネイルを拡大して表示する、ことを特徴とする請求項１から１０のいずれか１項に記載の装置。
【請求項１２】
前記装置は電子ファイル生成装置である、ことを特徴とする請求項１から１１のいずれか１項に記載の装置。
【請求項１３】
コンピュータを、請求項１から１２のいずれか１項に記載の装置の各手段として機能させるためのプログラム。
【請求項１４】
装置の判定手段が、一覧表示された複数のサムネイルの一つがユーザによりドラッグされた場合、当該ドラッグされた一つのサムネイルの位置に基づいて、当該一覧表示されたサムネイルのうち、当該ドラッグされた一つのサムネイル以前のサムネイル群を移動対象とするか、当該ドラッグされた一つのサムネイル以降のサムネイル群を移動対象とするかを判定する判定工程と、
前記装置の移動手段が、前記ユーザにより前記ドラッグされたサムネイルがドロップされた場合、当該ドロップされた位置に基づいて、前記判定された移動対象のサムネイル群を移動する移動工程と、
を有することを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一覧表示されたサムネイルのうちユーザ所望のサムネイルをドラッグ・アンド・ドロップ操作する際の処理に関する。
【背景技術】
【０００２】
従来、紙文書をスキャンして電子ファイル化し、そのファイル（画像データ）を指定場所に保存することで文書を管理する方法がある。スキャン対象の文書が複数ある場合、複数の文書をまとめてスキャンして、ユーザの操作により、生成した複数の画像データを文書ごとにまとめ、さらに、文書間でページを編集できると良い。
【０００３】
そこで特許文献１では、スキャンした文書の各ページの画像データを第一のページ編集画面に一覧表示し、第一のページ編集画面の画像データをドラッグ・アンド・ドロップ操作により第二のページ編集画面に移動またはコピーする方法が開示されている。これにより、ユーザはスキャンした複数の文書を、文書毎に分けてページ編集をすることが可能であり、所望の文書ファイルを生成することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２３９５９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１の方法では、ページ編集画面間の画像データの移動の際に、移動対象のページの画像データをすべて選択した後にドラッグ・アンド・ドロップ操作するか、移動対象のページの画像データを一つずつドラッグ・アンド・ドロップ操作する。そのため、移動対象のページの画像データ数が多い場合、ユーザは、移動対象のページの画像データの選択操作に手間がかかってしまう。
【０００６】
本発明は上記の課題に鑑みなされたものであり、一覧表示されたサムネイルをドラッグ・アンド・ドロップ操作する際の操作性を向上させることを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の装置は、一覧表示された複数のサムネイルの一つがユーザによりドラッグされた場合、当該ドラッグされた一つのサムネイルの位置に基づいて、当該一覧表示されたサムネイルのうち、当該ドラッグされた一つのサムネイル以前のサムネイル群を移動対象とするか、当該ドラッグされた一つのサムネイル以降のサムネイル群を移動対象とするかを判定する判定手段と、前記ユーザにより前記ドラッグされたサムネイルがドロップされた場合、当該ドロップされた位置に基づいて、前記判定された移動対象のサムネイル群を移動する移動手段と、を有することを特徴とする。
【発明の効果】
【０００８】
一覧表示されたサムネイルを、ユーザのドラッグアンドドロップ操作により移動する際の、サムネイルの選択操作を簡単にできるようにする。
【図面の簡単な説明】
【０００９】
【図１】システム全体図である。
【図２】ＭＦＰ１０１のハードウェア構成図である。
【図３】ファイルサーバ１０２のハードウェア構成図である。
【図４】ＭＦＰ１０１のソフトウェア構成図である。
【図５】スキャンした画像データを文書ごとに分割して転送する処理の流れを示すフローチャートである。
【図６】スキャン設定画面を示す図である。
【図７】画像データの解析処理を示すフローチャートである。
【図８】文書分割画面を示す図である。
【図９】文書分割処理を示すフローチャートである。
【図１０】文書分割処理時の画面の遷移を示す図である。
【図１１】文書分割処理時の画面の遷移を示す図である。
【図１２】文書分割処理時の画面の遷移を示す図である。
【図１３】アップロード設定画面を示す図である。
【図１４】サムネイル拡大処理を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１１】
＜第１の実施形態＞
まず、本発明の第１の実施形態について説明する。図１は、画像処理システムの全体図である。ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１００上で、ＭＦＰ（複合機）１０１及びファイルサーバ１０２が互いにネットワーク接続し、通信可能である。ＭＦＰ１０１は、画像処理装置（電子ファイル生成装置）の一例である。
【００１２】
ファイルサーバ１０２は、外部サーバの一例である。ここではＭＦＰ１０１及びファイルサーバ１０２を含む全体を画像処理システムとするが、ＭＦＰ１０１のみを画像処理システムと称することもできる。また、図１ではＬＡＮで各装置を接続しているが、インターネットなどを介して接続されていてもよい。
【００１３】
ＭＦＰ１０１は、ＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）１１０に接続され、図示しないファクシミリ装置との間で画像データをファクシミリ通信することができる。
【００１４】
図２は、ＭＦＰ１０１のハードウェア構成図である。ＣＰＵ２１１を含む制御部２１０は、ＭＦＰ１０１全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ２１２に記憶された制御プログラムを読み出して、スキャン／印刷／通信等、ＭＦＰの動作の各種制御を行い、さらに、後述するフローチャートの各処理を行う処理部として機能する。ＲＡＭ２１３は、ＣＰＵ２１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。なお、ＭＦＰ１０１は１つのＣＰＵ２１１が１つのメモリ（ＲＡＭ２１３またはＨＤＤ２１４）を用いて後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵや複数のＲＡＭまたはＨＤＤを協働させてフローチャートに示す各処理を実行するようにすることもできる。
【００１５】
ＨＤＤ２１４は、画像データや各種プログラムを記憶する。
【００１６】
操作部Ｉ／Ｆ２１５は、操作部２２０と制御部２１０を接続する。操作部２２０には、タッチパネル機能を有する液晶表示部やキーボードなどが備えられており、ユーザによる操作指示入力を受け付ける受付部としての役割を担う。
【００１７】
プリンタＩ／Ｆ２１６は、プリンタ２２１と制御部２１０を接続する。プリンタ２２１で印刷される画像データは、プリンタＩ／Ｆ２１６を介して制御部２１０から転送され、プリンタ２２１により記録媒体上に印刷される。
【００１８】
スキャナＩ／Ｆ２１７は、スキャナ２２２と制御部２１０を接続する。スキャナ２２２は、原稿を読み取って画像データを生成し、スキャナＩ／Ｆ２１７を介して制御部２１０に入力する。ＭＦＰ１０１は、スキャナ２２２で生成された画像データをファイルにして、ファイル送信またはメール送信することができる。
【００１９】
モデムＩ／Ｆ２１８は、モデム２２３と制御部２１０を接続する。モデム２２３は、ファクシミリ装置（不図示）との間における画像データのファクシミリ通信を実行する。
【００２０】
ネットワークＩ／Ｆ２１９は、制御部２１０（ＭＦＰ１０１）をＬＡＮ１００に接続する。ＭＦＰ１０１は、ネットワークＩ／Ｆ２１９を用いてＬＡＮ１００上の外部装置（ファイルサーバ１０２など）に画像データや情報を送信したり、各種情報を受信したりする。
【００２１】
図３は、ファイルサーバ１０２のハードウェア構成図である。ＣＰＵ３１１を含む制御部３１０は、ファイルサーバ１０２全体の動作を制御する。ＣＰＵ３１１は、ＲＯＭ３１２に記憶された制御プログラムを読み出して各種制御処理を実行する。ＲＡＭ３１３は、ＣＰＵ３１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ３１４は、画像データのファイルや各種プログラムを記憶する。
【００２２】
ネットワークＩ／Ｆ３１５は、制御部３１０（ファイルサーバ１０２）をＬＡＮ１００に接続する。ファイルサーバ１０２は、ネットワークＩ／Ｆ３１５を用いてＬＡＮ１００上の他の装置との間で各種情報を送受信する。
【００２３】
図４は、ＭＦＰ１０１のソフトウェア構成図である。ＭＦＰ１０１のソフトウェア構成は、ネイティブ機能部４１０と追加アプリケーション４２０の大きく２つに分けられる。ネイティブ機能部４１０に含まれる各部はＭＦＰ１０１に標準的に備えられたものであるのに対し、追加アプリケーション４２０はＭＦＰ１０１に追加インストールされたアプリケーションである。追加アプリケーション４２０はＪａｖａ（登録商標）をベースとしたアプリケーションであり、ＭＦＰ１０１への機能追加を容易に実現できる。なお、ＭＦＰ１０１には図示しない他の追加アプリケーションがインストールされていても良いし、ネイティブ機能部４１０に予め機能を含めてもよい。
【００２４】
アプリケーション表示部４２３は、ＭＦＰ１０１の操作部２２０のタッチパネル機能を有する液晶表示部に、ユーザによる指示操作入力を受け付けるためのＵＩを表示する。表示する画面の詳細については後述する。
【００２５】
スキャン指示部４２１は、アプリケーション表示部４２３を介して入力されたユーザからの情報を受けて、入力情報に含まれるスキャン設定や転送設定と共にスキャン部４１１にスキャン処理を要求（リクエスト）する。このスキャン要求には、後述するアプリケーション受信部４２２が転送部４１２から受信するスキャン画像データが、どのスキャン要求に対応するかを識別するための要求ＩＤ（リクエストＩＤ）を含める。
【００２６】
また、後述するアプリケーション転送部４２４が、ファイルサーバ１０２に転送（送信）するファイルサーバ設定情報を一時的に保存する。
【００２７】
スキャン部４１１は、スキャン指示部４２１からのスキャン設定を含んだスキャン要求を受信すると、スキャナＩ／Ｆ２１７を介してスキャナ２２２を制御して、原稿上の画像を読み取って画像データを生成させる。そして、当該読み取った、画像データと転送設定（要求ＩＤを含む）を転送部４１２に渡す。
【００２８】
転送部４１２は、スキャン部４１１から受け取った画像データを、スキャン部４１１から受け取った転送設定に従って転送する。画像データの転送先として、本実施例ではスキャン部４１１が生成した画像データを一旦全て追加アプリケーション４２０に転送するように設定されているものとする。転送部４１２は、ＦＴＰクライアント機能を有しており、ＦＴＰサーバ機能を有するアプリケーション受信部４２２に対してＦＴＰで画像データと要求ＩＤとを内部転送する。
【００２９】
アプリケーション受信部４２２は、転送部４１２から内部転送された画像データと要求ＩＤとを受信し、アプリケーション転送部４２４に渡す。
【００３０】
アプリケーション転送部４２４は、受信した画像データを画像解析部４２５に渡す。
【００３１】
画像解析部４２５は、画像データに対して特徴解析を行い、解析情報をアプリケーション転送部４２４に渡す。特徴量の解析方法については後述する。
【００３２】
アプリケーション転送部４２４は、画像データと解析情報をアプリケーション表示部４２３に渡す。
【００３３】
アプリケーション表示部４２３は、受信した画像データと解析情報を、文書分割画面表示部４２６に渡す。
【００３４】
文書分割画面表示部４２６は、ＭＦＰ１０１の操作部２２０のタッチパネル機能を有する液晶表示部に、ユーザによる指示操作入力を受け付けるための文書分割設定に関するＵＩ（画像分割画面）を表示する。そして、文書分割画面表示部４２６により表示される画像分割画面でのユーザによる指示操作に基づいて、複数ページで構成されるスキャン画像データを文書ごとに分割するように文書分割情報を設定する。文書分割画面の詳細については後述する。
【００３５】
アップロード指示部４２７は、ＭＦＰ１０１の操作部２２０のタッチパネル機能を有する液晶表示部に、ユーザによる指示操作入力を受け付けるためのフォルダパス設定に関するＵＩを表示する。表示する画面の詳細については後述する。
【００３６】
アプリケーション表示部４２３は、文書分割画面表示部４２６で設定された文書分割情報に従い、複数ページで構成されるスキャン画像データを文書ごとに分割し、当該分割された画像データからＰＤＦやＪＰＥＧなどの形式の電子ファイルを生成する。
【００３７】
アプリケーション転送部４２４は、前記要求ＩＤが一時的に保存したファイルサーバ設定情報とユーザが設定したフォルダパス情報と合わせて生成した送信先に、前記電子ファイルを転送する。
【００３８】
アプリケーション転送部４２４は、転送が終了すると、アプリケーション表示部４２３に転送が終了したことを通知する。アプリケーション表示部４２３は、アプリケーション転送部４２４からの通知を受けて、表示内容を更新する。
【００３９】
また、アプリケーション転送部４２４は、ＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）クライアント機能を有している。これにより、ＳＭＢサーバ機能を有するファイルサーバ１０２に対してＳＭＢを用いてファイル及びフォルダ操作を行う。なお、ファイル転送に使用するプロトコルはＳＭＢに限るものではない。例えば、ＳＭＢの他に、ＷｅｂＤＡＶ（Ｄｉｓｔｒｉｂｕｔｅｄ  Ａｕｔｈｏｒｉｎｇ  ａｎｄ  Ｖｅｒｓｉｏｎｉｎｇ  ｐｒｏｔｏｃｏｌ  ｆｏｒ  ｔｈｅ  ＷＷＷ）、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等を使用可能である。また、それ以外にファイル送信目的以外のＳＯＡＰやＲＥＳＴ（Ｒｅｐｒｅｓｅｎｔａｔｉｏｎａｌ  Ｓｔａｔｅ  Ｔｒａｎｓｆｅｒ）等も使用可能である。
【００４０】
図５は、ＭＦＰ１０１がスキャンした画像データを解析して文書ごとに自動的に分割して、文書分割画面を表示し、必要に応じて文書の分割位置を変更してファイル化した後、ファイルサーバ１０２に転送する動作を説明するフローチャートである。図５のフローチャートに示す各動作（ステップ）は、ＭＦＰ１０１のＣＰＵ２１１がＨＤＤ２１４に記憶された制御プログラムを実行することにより実現される。なお、ＨＤＤに限らず、ＲＡＭ２１３を使用してもよい。
【００４１】
ステップＳ５０１において、アプリケーション表示部４２３が操作部２２０にスキャン設定画面６００を表示する。
【００４２】
ＭＦＰ１０１のユーザは、スキャン設定画面６００を介して、スキャン部４１１に行わせるスキャン動作に関する設定を６０１〜６０５のキーを介して行い、スキャン開始を指示する。
【００４３】
［カラー設定］キー６０１は、文書スキャン時のカラー設定（カラー／白黒）を受け付ける。［解像度設定］キー６０２は、文書スキャン時の解像度設定を受け付ける。［両面読み取り設定］キー６０３は、文書スキャン時の両面読み取り設定を受け付ける。［原稿混載設定］キー６０４は、文書スキャン時の原稿混載の有無設定を受け付ける。［画像形式設定］キー６０５は、文書スキャン時の画像形式を受け付ける。これら各スキャン設定キー６０１〜６０５を用いた設定項目は、スキャン部で実行可能な範囲で候補が表示され、ユーザは表示された候補から望む設定を選択する。また、ここに記載した設定項目の一部が存在しなくても良いし、これら以外の設定項目が存在しても良い。
【００４４】
ステップＳ５０２において、アプリケーション表示部４２３は［スキャン開始］キー６２１が押されたか否かを判定する。［スキャン開始］キー６２１が押されたと判定すると、ステップＳ５０３において、スキャン指示部４２１は、各スキャン設定キー６０１〜６０５で選択された設定項目を用いて、スキャン処理を実行させるためのスキャン要求を送信する。［キャンセル］キー６２０が押されたと判定すると処理を終了する。
【００４５】
スキャン要求にしたがってスキャンされた画像データは、ステップＳ５０４において、転送部４１２を通じてアプリケーション受信部４２２にＦＴＰで内部転送される。
【００４６】
ステップＳ５０５において、アプリケーション受信部４２２から解析を指示された画像解析部４２５は、当該受信した画像データを解析する。そして、解析した結果をアプリケーション受信部４２２に渡す。
【００４７】
ここで、ステップＳ５０５の画像データの解析処理の詳細について図７を用いて説明する。図７は、画像解析部４２５が画像データを解析する処理の詳細を示すフローチャートである。
【００４８】
ステップＳ７０１において、画像解析部４２５は、アプリケーション受信部４２２から受け取った複数ページで構成される画像データを解析できる形態にして読み込む。読み込む際に、ずれた文書の傾きを補正したり、方向を検知して回転したりすることで画像データを補正する。
【００４９】
ステップＳ７０２において、画像解析部４２５は、読み込んだ画像データのページ（以下、ページ画像データ）数分、ステップＳ７０３からステップＳ７０９のステップを繰り返す。
【００５０】
ステップＳ７０３において、画像解析部４２５はステップＳ７０１で補正したページ画像データの内容を解析して、特徴量を抽出する。本実施例において、抽出する特徴量の種類は限定しない。例えば、画像をＯＣＲ処理することで抽出した文字列等の情報を機械学習エンジン等で特徴ベクトル化することにより得られる特徴情報であってもよいし、画像内の文字列や罫線等のレイアウト等に関する特徴情報であってもよい。
【００５１】
ステップＳ７０４において、画像解析部４２５はステップＳ７０３で抽出した特徴情報を当該ページ画像データと紐づけて一時的に記憶する。
【００５２】
ステップＳ７０５において、画像解析部４２５は当該ページ画像データが１ページ目か、つまり一番目にスキャンしたページ画像データか否か判定する。
【００５３】
当該ページ画像データが１ページ目であると判定されると、ステップＳ７０９において、画像解析部４２５は当該ページ画像データに先頭ページ識別子を紐づけて記憶する。
【００５４】
当該ページ画像データが１ページ目でないと判定されると、ステップＳ７０６において、画像解析部４２５は、記憶しておいた一つ前のページ画像データに関する特徴情報を取得する。
【００５５】
ステップＳ７０７において、画像解析部４２５は当該ページ画像データの特徴と前記一つ前のページ画像データの特徴の一致率を算出する。本実施例において、一致率の算出方法は限定しない。例えば、双方の特徴を機械学習エンジンに読み込ませて、キーワードの一致率や画像の特徴パターンのマッチング等で算出する。キーワードの一致率の場合は、例えば契約書の場合、取引先名や契約書番号等の文書を特定するキーワードの一致率を算出する。
【００５６】
ステップＳ７０８において、画像解析部４２５は前記算出した一致率が閾値を超えたか否か判定する。なお、閾値は変更することもできるし、特徴の抽出手段毎に設定してもよい。
【００５７】
画像解析部４２５は、一致率が閾値を超えた場合、当該ページ画像データは一つ前のページ画像データと同じ文書に属する可能性が高いと判断して、ステップＳ７０９をスキップする。
【００５８】
一方、一致率が閾値を超えなかった場合、ステップＳ７０９において、画像解析部４２５は当該ページ画像データが一つ前のページ画像データと異なる文書に属する可能性が高いと判断し、先頭ページ識別子を紐づけて記憶する。このように、異なる文書に属すると判断されたページ画像データに、先頭ページ識別子（すなわち、文書の区切り位置を示す情報）を付与することにより、複数の文書をオートシートフィーダでまとめて読み込んだ場合に、文書ごとに自動的に分割される。
【００５９】
図７を用いて画像データを解析する処理を述べたが、先頭ページを特定する手法は前述の手法に限るものではない。例えば、先頭ページの帳票を学習させておくことにより先頭ページを特定する手法や、紙文書にページ番号１が記載されているページを検知して先頭ページと判断する方法でもよい。
【００６０】
画像解析部４２５は、画像データの解析結果として、ページ画像データ及びページ画像データに紐づけられた先頭ページ識別子をアプリケーション転送部４２４に渡す。
【００６１】
図５のフローチャートの説明に戻る。ステップＳ５０６において、アプリケーション転送部４２４は、画像解析部４２５からステップＳ５０５（Ｓ７０１〜Ｓ７０９）で解析された画像データの解析結果を取得して、文書分割画面表示部４２６に転送する。
【００６２】
ステップＳ５０７において、文書分割画面表示部４２６は、アプリケーション転送部４２４から転送された解析結果に基づいて、ページ画像データを縮小したサムネイル画像（サムネイル）の一覧を、アプリケーション表示部４２３を介して文書分割画面に表示する。
【００６３】
ここで、文書分割画面８００について図８を用いて説明する。ＭＦＰ１０１のユーザは、文書分割画面８００を介して、Ｓ５０５での解析結果を確認し、アプリケーション転送部４２４からファイルサーバ１０２に外部転送する際に使用される画像データの文書分割設定を必要に応じてＳ５０８で修正する。
【００６４】
文書一覧領域８０１は、文書領域８０２、８０７、８０８の一覧を表示する領域である。それぞれの文書領域には、ステップＳ５０５の解析処理で同一の文書に属すると判定されたページ画像データのサムネイルが表示される。なお、表示する文書領域の数（すなわち、文書の数）が多く、操作部２２０の画面内に表示しきれない場合は、フリックやボタン等で文書一覧領域８０１をスクロールすることができる。
【００６５】
文書領域８０２、８０７及び８０８は、ページ画像データと紐づけられたサムネイルの一覧（サムネイル一覧）を表示する領域である。文書分割画面が初期表示する際に配置されるサムネイルは、ステップＳ５０６で取得した画像解析部４２５での解析結果に従って配置される。同一の文書に属すると判定されたページ画像データのサムネイルを横方向に並べて配置し、文書領域を縦方向に並べて配置する。すなわち、受信したページ画像データのサムネイルを順に横方向に配置していき、先頭ページ識別子が付与されたページ画像データが出現するたびに新規の文書領域を生成し次の文書として配置していく。なお、同一の文書に属すると判定されたページ画像データの数が多い場合、１つの文書領域の表示範囲内に当該文書に属するすべてのページ画像データのサムネイルを同時に表示しきれなくなるが、この場合、フリックやボタン等で文書領域を横スクロール操作することで表示可能にする。
【００６６】
例えば、先頭ページ識別子が付与されたページ画像データのサムネイル８０３の場合、文書領域８０２を新規に生成して配置する。そして、先頭ページ識別子が付与されていないページ画像データのサムネイル８０４は、前記先頭ページ識別子が付与されたページ画像データのサムネイル８０３に続いて同じ文書領域内に横方向に順に配置する。前述したように、先頭ページ識別子が付与されたページ画像データのサムネイルを特定するたびに、新たな文書領域８０７、８０８を、文書一覧領域８０１内に新規作成していく。
【００６７】
また、以下では、ある文書領域に対して、１つ前の文書の文書領域を「前文書領域」と表記し、１つ後の文書の文書領域を「後文書領域」と表記する。例えば、文書領域８０７を基準とした場合、文書領域８０２を「前文書領域」、文書領域８０８を「後文書領域」と記載する。サムネイルはドラッグ・アンド・ドロップ操作やタップ操作で移動操作、選択操作等が可能である。また、ユーザがサムネイルの１つを選択すると、当該選択されたサムネイルに紐づけられたページ画像データのプレビュー８０５をプレビュー領域８０６に表示する。後述するユーザによるアップロード指示が為されると、その時点で各文書領域内に配置されているサムネイルに紐づけられたページ画像データを結合して、各文書領域ごとに一つの文書として電子ファイル化する。
【００６８】
図５のフローチャートの説明に戻る。ステップＳ５０８において、文書分割画面８００を介して、ユーザによるドラッグアンドドロップ操作に基づいて、文書の分割結果の修正を行う。ここで、ステップＳ５０８の文書分割処理の詳細について図９〜図１２を用いて説明する。
【００６９】
図９は、文書分割画面表示部４２６による文書分割処理を示すフローチャートである。本フローチャートはユーザが文書分割画面８００に表示されたサムネイルの一つをドラッグしたところから開始する。
【００７０】
図１０、図１１及び図１２は、文書分割画面表示部４２６による文書分割処理を示す図である。
【００７１】
本説明において、「ドラッグされたサムネイル」とは、ユーザが最初にドラッグ開始した一つのサムネイルを指す。「ドラッグ状態のサムネイル」とは、ドラッグ中に、ユーザのドラッグ操作（すなわち、ユーザの指の位置）に追従して表示される一つ以上のサムネイルを指す。「ドラッグ対象のサムネイル」とは、ユーザがどの方向にドラッグしたかに応じてドラッグ対象として判定される一つ以上のサムネイル（ドラッグ開始した文書領域内に表示されている、「ドラッグされたサムネイル」と「その前または後ろにあるすべてのサムネイル」）を指す。
【００７２】
ステップＳ９０１において、文書分割画面表示部４２６は、文書領域内に配置されたサムネイルの一つがユーザによりドラッグ開始された場合、そのドラッグ操作における現在のドラッグ位置の座標（ユーザの指のタッチ位置を示すドラッグ座標）を取得する。
【００７３】
ステップＳ９０２において、文書分割画面表示部４２６は、現在のドラッグ座標の位置に基づいて、ドラッグ操作が前文書領域の方にドラッグされているのか、後文書領域の方にドラッグされているのかを判定する。すなわち、ドラッグ開始された１つのサムネイルが属する文書領域を基準として、現在のドラッグ座標の位置が、その基準の文書領域の前の前文書領域の方に近づいているのか、その基準の文書領域の後ろの後文書領域の方に近づいているかを判定する。例えば、前文書領域の方にドラッグされていると判定するための「前文書閾値」と、後文書領域の方にドラッグされていると判定するための「後文書閾値」とを設け、そのどちらを満たすのかを判定する。
【００７４】
例えば、現在のドラッグ座標と前文書領域との距離が予め指定された「前文書閾値」以内である場合に、前文書領域の方にドラッグされていると判定する。また、前文書領域を囲む、所定サイズ大きい特定領域の位置を「前文書閾値」として用いて、現在のドラッグ座標がその特定領域内に存在する場合に、前文書領域の方にドラッグされていると判定するようにしてもよい。また、現在のドラッグ座標とドラッグ開始したときの座標位置とを比較して、上方向に「前文書閾値」以上移動した場合に、前文書領域の方にドラッグされていると判定するようにしてもよい。
【００７５】
同様に、現在のドラッグ座標と後文書領域との距離が予め指定された「後文書閾値」以内である場合に、後文書領域の方にドラッグされていると判定する。また、後文書領域を囲む、所定サイズ大きい特定領域の位置を「後文書閾値」として用いて、現在のドラッグ座標がその特定領域内に存在する場合に、後文書領域の方にドラッグされていると判定するようにしてもよい。また、現在のドラッグ座標とドラッグ開始したときの座標位置とを比較して、下方向に「後文書閾値」以上移動した場合に、後文書領域の方にドラッグされていると判定するようにしてもよい。
【００７６】
現在のドラッグ座標が前文書閾値を満たす（すなわち、前文書領域の方にドラッグされている）と判定すると、ステップＳ９０３の処理に進む。ステップＳ９０３において、「ドラッグされたサムネイル」と、同じ文書領域内に属し且つそのドラッグされたサムネイルより前に配置されているサムネイルすべてとを、ドラッグ対象のサムネイル群（すなわち、移動対象のサムネイル群）と判定する。その際、ユーザに識別できるように、当該文書領域内に表示されているサムネイルのうち、ドラッグ対象（移動対象）と判定されたサムネイル群に対して枠を付けて表示したり、サムネイルの色を変えたりしてもよい。また、ページ数（すなわちサムネイルの数）が多く、各文書領域を横スクロールしないと見えないページのサムネイルがある場合であっても、ステップＳ９０３では、当該ドラッグされたサムネイル以前のページのサムネイルすべてがドラッグ対象と判定される。
【００７７】
例えば、図１０において、１つのサムネイル１００１がユーザによりドラッグ開始され、現在のドラッグ座標が１００３の位置になり、前文書領域の方にドラッグされていると判定した時点で、同一文書領域に属するサムネイル１００１以前のサムネイルすべても移動対象（ドラッグ対象）と判定されて、枠１００２が表示される。さらに、この判定時点で、ドラッグ操作に追従して表示されるサムネイル１００３の左側に、当該移動対象と判定された前のサムネイルもドラッグ操作に追従して表示するように制御する。なお、ドラッグ操作に追従して表示されるサムネイル群は、半透明で表示されるようにしてもよい。
【００７８】
一方、現在のドラッグ座標が後文書閾値を満たす（すなわち、後文書領域の方にドラッグされている）と判定すると、ステップＳ９０４の処理に進む。ステップＳ９０４において、「ドラッグされたサムネイル」と、同じ文書領域内に属し且つそのドラッグされたサムネイルより後に配置されているサムネイルすべてとを、ドラッグ対象のサムネイル群（すなわち、移動対象のサムネイル群）と判定する。その際、ユーザに識別できるように、当該文書領域内に表示されているサムネイルのうち、ドラッグ対象（移動対象）と判定されたサムネイル群に対して枠を付けて表示したり、サムネイルの色を変えたりしてもよい。また、ページ数（すなわちサムネイルの数）が多く、各文書領域を横スクロールしないと見えないページのサムネイルがある場合であっても、Ｓ９０４では、当該ドラッグされたサムネイル以降のページのサムネイルすべてがドラッグ対象と判定される。
【００７９】
例えば、図１１において、１つのサムネイル１１０１がユーザによりドラッグ開始され、現在のドラッグ座標が１１０３の位置になり、後文書領域の方にドラッグされていると判定した時点で、同一文書領域に属するサムネイル１１０１より後のサムネイルすべても移動対象（ドラッグ対象）と判定されて、枠１１０２が表示される。さらに、この判定時点で、ドラッグ操作に追従して表示されるサムネイル１１０３の右側に、当該移動対象と判定された後ろのサムネイルもドラッグ操作に追従して表示するように制御する。なお、ドラッグ操作に追従して表示されるサムネイル群は、半透明で表示されるようにしてもよい。
【００８０】
ステップＳ９０５において、文書分割画面表示部４２６はユーザ操作によって前記ドラッグ状態のサムネイルがドロップされたか否か判定し、ドロップされたと判定するとステップＳ９０６に進み、ドロップされていないと判定するとステップＳ９０１に戻る。
【００８１】
ステップＳ９０６において、文書分割画面表示部４２６は、ドロップ操作が為された座標（ドロップ座標）を取得する。
【００８２】
ステップＳ９０７において、文書分割画面表示部４２６は、ドロップ座標がどの領域内にドロップされたか判定する。
【００８３】
前文書領域内にドロップされたと判定した場合は、ステップＳ９０８において、文書分割画面表示部４２６は、前記移動対象（ドラッグ対象）のサムネイル群を、前文書領域内に配置されたサムネイル一覧の末尾に移動する。例えば、図１０において、ドロップ座標が前文書領域１００４であった場合、移動対象のサムネイル群（枠１００２で囲まれているサムネイル群）を、前文書領域１００４内のサムネイルの末尾の位置（１００５）に移動する。
【００８４】
後文書領域内にドロップされたと判定した場合は、ステップＳ９０９において、文書分割画面表示部４２６は、前記移動対象（ドラッグ対象）のサムネイル群を、後文書領域内に配置されたサムネイル一覧の先頭に移動する。例えば、図１１において、ドロップ座標が後文書領域１１０４であった場合、移動対象のサムネイル群（枠１１０２で囲まれているサムネイル群）を、前文書領域１１０４内のサムネイルの前の位置（１１０５）に移動する。
【００８５】
ドロップ座標が前文書領域内及び後文書領域内のどちらでもない場合、ステップＳ９１０に移る。ステップＳ９１０において文書分割画面表示部４２６は、移動対象のサムネイル群が、「ドラッグされたサムネイル以前のサムネイル群」か「ドラッグされたサムネイル以後のサムネイル群」かを判定する。
【００８６】
「ドラッグされたサムネイル以前のサムネイル群」であると判定した場合、ステップＳ９１１において、文書分割画面表示部４２６は、当該移動対象のサムネイル群が属する文書領域の直前に、新規の前文書領域を生成し、当該新規生成した前文書領域に当該移動対象のサムネイル群を移動する。
【００８７】
「ドラッグされたサムネイル以後のサムネイル群」であると判定した場合、ステップＳ９１２において、文書分割画面表示部４２６は、当該移動対象のサムネイル群が属する文書領域の直後に、新規の後文書領域を生成し、当該新規生成した後文書領域に当該移動対象のサムネイル群を移動する。
【００８８】
例えば、図１２において、ユーザが後文書領域の方にドラッグし、当該移動対象のサムネイル群が属する文書領域とその後文書領域との間の位置（１２０１）にドロップしたとする。この場合、当該移動対象のサムネイル群が属する文書領域の直後に、新規の後文書領域１２０２を生成し、当該新規生成した後文書領域に当該移動対象のサムネイル群を移動する。
【００８９】
また、ドラッグ操作中には、現在のドラッグ座標に基づいて、その座標位置でドロップした場合に移動先となる文書領域を識別できるように表示してもよい。例えば、図１０において、現在のドラッグ座標が１００３の位置になり、前文書領域内に入ったと判定した場合は、当該前文書領域が移動先の文書領域に該当するので、当該前文書領域の背景色を１００４のように変更する。また、図１１において、現在のドラッグ座標が１１０３の位置になり、後文書領域内に入ったと判定した場合は、当該後文書領域が移動先の文書領域に該当するので、当該後文書領域の背景色を１１０４のように変更する。また、図１２において、現在のドラッグ座標が、移動対象のサムネイル群が属する文書領域とその後文書領域との間の位置（１２０１）に位置すると判定した場合は、その文書領域間の背景色を変更する。
【００９０】
図５のフローチャートの説明に戻る。
【００９１】
上述したステップＳ５０８（および図９）の文書分割位置の確認・修正処理が行われた後、ステップＳ５０９において、文書分割画面表示部４２６は、［次へ］キー８２１または［戻る］キー８２０が押下されたか判定する。［戻る］キー８２０が押下されたと判定した場合は、ステップＳ５０１に戻る。
【００９２】
一方、［次へ］キー８２１が押下されたと判定した場合は、文書分割画面表示部４２６は、アプリケーション表示部４２３に対し、ステップＳ５０８の処理結果である文書分割情報を渡し、ステップＳ５１０へ進む。文書分割情報とは、［次へ］キー８２１が押下された時点で、各文書領域に配置されているサムネイルに紐づくページ画像データに基づいて、各文書領域ごとにグルーピングした情報である。例えば、文書分割情報は、同じ文書領域に属する各ページ画像データの識別子に同じファイルＩＤを付与した情報である。同じファイルＩＤを付与されたページ画像データ群は、後述する電子ファイル化処理で結合されて電子ファイル化されることになる。
【００９３】
ステップＳ５１０において、アップロード指示部４２７は、アップロード設定画面１３００を表示する。ここで、アップロード設定画面１３００について図１３を用いて説明する。
【００９４】
ＭＦＰ１０１のユーザはアップロード設定画面１３００においてアップロード先の設定（外部転送先の設定）を行い、アプリケーション転送部４２４から当該設定したアップロード先のファイルサーバ１０２へアップロード処理を実行する。
【００９５】
フォルダパスの入力欄１３０１には、外部転送先のフォルダパス（例えば、ファイルサーバ１０２内のユーザが所望するフォルダへのフォルダパス）が設定される。例えば、ユーザがフォルダパスの入力欄１３０１をタップすると、アップロード指示部４２７は、キーボード画面（不図示）を表示する。ユーザは、キーボード画面を介してアプリケーション転送部４２４がファイルをアップロードする際の外部転送先となるサーバのフォルダパスを設定する。なお、フォルダパスの設定は、キーボード画面での入力にかぎるものではなく、例えば、ＭＦＰ１０１が保持するアドレス帳から設定しても良い。また、図１３のアップロード設定画面において、外部転送先にアクセスする際に、外部転送先のユーザＩＤやパスワードが必要な場合（例えば未設定の場合）は、それらを入力するための設定項目が存在しても良い。
【００９６】
図５のフローチャートの説明に戻る。ステップＳ５１１において、アップロード指示部４２７は、図１３のアップロード設定画面１３００において、［アップロード］キー１３２１または［戻る］キー１３２０が押下されたか判定する。［戻る］キー１３２０が押下されたと判定した場合は、ステップＳ５０７に戻る。
【００９７】
一方、［アップロード］キー１３２１が押されたと判定した場合、アップロード指示部４２７は、図１３で設定されたフォルダパス設定をアプリケーション表示部４２３へ渡して、ステップＳ５１２へ進む。
【００９８】
ステップＳ５１２において、アプリケーション表示部４２３は、文書分割画面表示部４２６から受信した文書分割情報に従って、文書ごとに電子ファイルを生成し、当該生成された電子ファイル群及びフォルダパス設定をアプリケーション転送部４２４に渡す。
【００９９】
ステップＳ５１３において、アプリケーション転送部４２４は、予め設定されていたファイルサーバに関する設定情報（ファイルサーバ設定）を取得する。ファイルサーバ設定には、ファイルサーバ１０２にファイルを格納するために必要となるホスト名、電子ファイルを格納するフォルダパスの起点、ファイルサーバ１０２にログインするためのユーザ名とパスワードなどが記述される。
【０１００】
ステップＳ５１４において、アプリケーション転送部４２４は、電子ファイル群の格納先となる電子ファイル格納先パスを作成する。電子ファイル格納先パスは、受信したホスト名、フォルダパスに、ファイル名を加えて作成する。本実施例において、ファイル名の生成方法は限定しない。例えば、送信日時の文字列や、画像データから文字認識処理を行って得た文字列や、ユーザによる入力によって取得した文字列等を、ファイル名として使用する。
【０１０１】
ステップＳ５１５において、アプリケーション転送部４２４がファイルサーバ１０２にアクセスする。このとき、ステップＳ５１３で取得したファイルサーバ設定に含まれるユーザ名とパスワードをファイルサーバ１０２に送信し、ファイルサーバ１０２による認証の結果を受信する。
【０１０２】
ステップＳ５１６において、アプリケーション転送部４２４が、認証が成功したか（ファイルサーバ１０２にログインできたか）否かを判定し、認証が成功した場合はステップＳ５１７に進み、認証が失敗した場合は処理を終了する。
【０１０３】
ステップＳ５１７において、アプリケーション転送部４２４が、ステップＳ５１４で作成した画像データ格納先パスが示すフォルダに、各文書の電子ファイルを外部転送し、格納する。
【０１０４】
＜第２の実施形態＞
第１の実施形態では、文書領域内に表示されるページ画像データのサムネイルをすべて同じ大きさで表示していたが、これに限るものではない。分割されている各文書の種別が識別しやすくなるように、各文書領域に表示される先頭ページのサムネイルを他のページのサムネイルよりも大きく表示するようにしてもよい。さらに、ドラッグ対象としてユーザが最初に選択した１つのサムネイルを、タッチ選択した際に拡大表示するようにしてもよい。
【０１０５】
図１４は、先頭ページのサムネイルおよびドラッグ開始したページのサムネイルが拡大表示される文書分割画面１４００の例を示す。文書分割画面１４００の初期表示時に、先頭ページであるサムネイル１４０１及び１４０２は、他のページのサムネイルよりも大きいサイズで表示する。さらに、タップやクリックなどのユーザ操作によって選択すると、当該選択されたページのサムネイル１４０３を拡大表示する。ユーザは、文書の分割位置を修正しようとしてページのサムネイルにタッチした時点で、そのページのサムネイル１４０３が拡大表示されるので、その選択対象のページが所望のページであるか判別しやすくなる。ユーザは、所望のページであれば、そのタッチしたサムネイルをそのままドラッグ操作して、前の文書領域や後ろの文書領域に移動させたり、新たな文書領域を作成したりすることが、簡単に行える。
【０１０６】
＜その他の実施形態＞
実施形態１〜２の画像処理装置（電子ファイル生成装置）は、ＭＦＰ（複合機）を用いているが、これに限るものではなく、スキャナ機能を有する単機能の装置であってもよい。また、スキャナ装置と通信可能な情報処理装置（例えば、汎用のパーソナルコンピュータ）において、スキャナ装置から画像データを受信して前述したような処理を行うように構成することによっても、本発明を実現することが可能である。
【０１０７】
また、実施形態１では、ステップＳ５１７において、生成した電子ファイルを外部のファイルサーバ等に転送するようにしたが、これに限るものではなく、当該分割処理を行った装置内のフォルダに保存するようにしてもよい。
【図１】
2020087322.tif 000003
【図２】
2020087322.tif 000004
【図３】
2020087322.tif 000005
【図４】
2020087322.tif 000006
【図５】
2020087322.tif 000007
【図６】
2020087322.tif 000008
【図７】
2020087322.tif 000009
【図８】
2020087322.tif 000010
【図９】
2020087322.tif 000011
【図１０】
2020087322.tif 000012
【図１１】
2020087322.tif 000013
【図１２】
2020087322.tif 000014
【図１３】
2020087322.tif 000015
【図１４】
2020087322.tif 000016