(57)【要約】【課題】ファイルの内容に違いがある場合に、違いをユーザに認識させ得る技術の提供。【解決手段】画像出力装置は、取得部、判断部、決定部及び出力制御部を備える。判断部は、第１のファイルの内容に基づく第１の識別画像が、第２のファイルの内容に基づく第２の識別画像と類似するか否かを判断する。決定部は、判断部により第１の識別画像が第２の識別画像とは類似しないと判断される場合に、第１の識別画像と第２の識別画像とを含む複数の画像を出力画像に決定し、判断部により第１の識別画像が第２の識別画像と類似すると判断される場合に、第１のファイルの内容に基づく第１の特定画像であって第１の識別画像とは異なる第１の特定画像を含む複数の画像を出力画像に決定する。【選択図】図２
2019179989.tif 000002
【特許請求の範囲】
【請求項１】
第１のファイルと第２のファイルとを含む複数のファイルを取得する取得部と、
前記取得部によって取得される前記第１のファイル及び前記第２のファイルに関し、前記第１のファイルの内容に基づく第１の識別画像が、前記第２のファイルの内容に基づく第２の識別画像と類似するか否かを判断する判断部と、
前記判断部により前記第１の識別画像が前記第２の識別画像とは類似しないと判断される場合に、前記第１の識別画像と前記第２の識別画像とを含む複数の画像を出力画像に決定し、前記判断部により前記第１の識別画像が前記第２の識別画像と類似すると判断される場合に、前記第１のファイルの内容に基づく第１の特定画像であって前記第１の識別画像とは異なる第１の特定画像を含む複数の画像を前記出力画像に決定する決定部と、
前記決定部により決定される前記出力画像を出力部に出力する出力制御部と、
を備える画像出力装置。
【請求項２】
請求項１に記載の画像出力装置であって、
前記決定部は、前記判断部により前記第１の識別画像が前記第２の識別画像と類似すると判断される場合に、前記第１の特定画像と、前記第２のファイルの内容に基づく第２の特定画像であって前記第２の識別画像及び前記第１の特定画像のいずれとも異なる第２の特定画像と、を含む複数の画像を、前記出力画像に決定する、画像出力装置。
【請求項３】
請求項１又は請求項２に記載の画像出力装置であって、
前記第１のファイル及び前記第２のファイルのそれぞれは、複数のページを含むファイルであり、
前記複数のページは、下位のグループが上位のグループに属するように構成される階層的なグループに分類されており、
前記第１のファイル及び前記第２のファイルには、前記複数のページと前記階層的なグループとの対応関係を示すしおり情報が含まれる、画像出力装置。
【請求項４】
請求項３に記載の画像出力装置であって、
前記決定部は、あるグループの先頭ページを前記しおり情報に基づいて特定し、特定される先頭ページの内容に基づく画像を、前記特定画像に決定する、画像出力装置。
【請求項５】
請求項３に記載の画像出力装置であって、
前記決定部は、前記複数のページと前記階層的なグループとの対応関係を示す画像を、前記特定画像に決定する、画像出力装置。
【請求項６】
請求項５に記載の画像出力装置であって、
前記決定部は、前記複数のページと前記階層的なグループとの対応関係を示す画像として、前記しおり情報が示す前記階層的なグループのうち、特定の階層よりも下位の階層のグループを省略することによって所定のサイズに収まるように構成される画像を、前記特定画像に決定する、画像出力装置。
【請求項７】
請求項１から請求項６までのいずれか一項に記載の画像出力装置であって、
前記決定部は、前記識別画像に対応するファイルの内容の一部を前記識別画像よりも拡大して表す画像を、前記特定画像に決定する、画像出力装置。
【請求項８】
請求項１から請求項７までのいずれか一項に記載の画像出力装置であって、
前記判断部は、前記第１の識別画像及び前記第２の識別画像それぞれの構成要素の特徴値に基づいてヒストグラムを作成し、当該ヒストグラムによって前記第１の識別画像と前記第２の識別画像が類似するか否かを判断する、画像出力装置。
【請求項９】
請求項１から請求項８までのいずれか一項に記載の画像出力装置であって、
複数のファイルの中から選択し得る前記第１のファイルと前記第２のファイルとの組み合わせ全てを処理対象にして、前記第１の識別画像が前記第２の識別画像と類似するか否かを判断するように構成される、画像出力装置。
【請求項１０】
画像出力装置の有するプロセッサを、
ファイルを取得する取得部、
前記取得部によって取得される第１のファイル及び第２のファイルに関し、前記第１のファイルの内容に基づく第１の識別画像が、前記第２のファイルの内容に基づく第２の識別画像と類似するか否かを判断する判断部、
前記判断部により前記第１の識別画像が前記第２の識別画像とは類似しないと判断される場合に、少なくとも前記第１の識別画像を含む一以上の画像を出力画像に決定し、前記判断部により前記第１の識別画像が前記第２の識別画像と類似すると判断される場合に、前記第１のファイルの内容に基づく画像であって前記第１の識別画像とは異なる画像を第１の特定画像として、少なくとも前記第１の特定画像を含む一以上の画像を出力画像に決定する決定部、及び、
前記決定部により決定される前記出力画像を出力部に出力する出力制御部、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画像出力装置に関する。
【背景技術】
【０００２】
ユーザが文書ファイルの内容を理解できるようなインデックス画像の一覧を出力可能に構成された画像出力装置が提案されている（例えば、特許文献１参照。）。特許文献１に記載された技術では、文書ファイルの先頭ページに基づいてインデックス画像を作成する。ただし、上記所定のページに含まれる要素が原因となってインデックス画像を作成する際にエラーが発生した場合には、先頭ページの代わりに、エラーとなる要素が含まれない別のページを選択し、その別のページに基づいてインデックス画像を作成する。この他、下記特許文献２及び特許文献３にも、文書ファイルの内容をインデックス画像でユーザに対して提示可能な技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−４６９８５号公報
【特許文献２】特開２００８−２９６５０７号公報
【特許文献３】特開２０１０−５７０６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数の文書ファイルの内容に違いがあっても、各文書ファイルの先頭ページの内容が同一又は酷似している場合、上記特許文献１に記載の技術では、各文書ファイルに対応するインデックス画像としては、同一又は酷似するインデックス画像が出力される。そのため、ユーザは、同一又は酷似するインデックス画像を見ても、各インデックス画像に対応する文書ファイルの内容に違いがあるのかどうかを認識できない。
【０００５】
本開示の一局面においては、ファイルの内容に違いがある場合に、その違いをユーザに認識させ得る技術を提供する。
【課題を解決するための手段】
【０００６】
本開示の一態様は、画像出力装置であって、取得部と、判断部と、決定部と、出力制御部と、を備える。取得部は、第１のファイルと第２のファイルとを含む複数のファイルを取得する。判断部は、取得部によって取得される第１のファイル及び第２のファイルに関し、第１のファイルの内容に基づく第１の識別画像が、第２のファイルの内容に基づく第２の識別画像と類似するか否かを判断する。決定部は、判断部により第１の識別画像が第２の識別画像とは類似しないと判断される場合に、第１の識別画像と第２の識別画像とを含む複数の画像を出力画像に決定し、判断部により第１の識別画像が第２の識別画像と類似すると判断される場合に、第１のファイルの内容に基づく第１の特定画像であって第１の識別画像とは異なる第１の特定画像を含む複数の画像を出力画像に決定する。出力制御部は、決定部により決定される出力画像を出力部に出力する。
【０００７】
このように構成される画像出力装置によれば、第１の識別画像が第２の識別画像とは類似しない場合に、第１の識別画像と第２の識別画像とを含む複数の画像が出力部に出力される。一方、第１の識別画像が第２の識別画像と類似する場合に、第１の特定画像を含む複数の画像が出力部に出力される。したがって、ユーザは第１の特定画像によって、第１のファイルが第２のファイルとは異なると認識することができる。
【０００８】
なお、上記の画像出力装置を実現するための画像出力方法、プログラム及び前記プログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の画像出力装置と他の機器とを備える通信システムも、新規で有用である。
【図面の簡単な説明】
【０００９】
【図１】図１は複合機の概略の構成を示すブロック図である。
【図２】図２はインデックス印刷処理のフローチャートである。
【図３】図３はファイル区別の可否判定処理のフローチャートである。
【図４】図４は第１実施形態における追加情報の作成処理のフローチャートである。
【図５】図５（Ａ）はＵＳＢメモリに格納されたファイルを例示する説明図である。図５（Ｂ）は図５（Ａ）中に示したファイル４４の内容を示す説明図である。図５（Ｃ）は図５（Ａ）中に示したファイル４５の内容を示す説明図である。
【図６】図６は第１実施形態のインデックス印刷処理で印刷される印刷物を例示する説明図である。
【図７】図７は第２実施形態における追加情報の作成処理のフローチャートである。
【図８】図８は第２実施形態のインデックス印刷処理で印刷される印刷物を例示する説明図である。
【図９】図９は第３実施形態における追加情報の作成処理のフローチャートである。
【図１０】図１０はしおり情報に関する説明図である。
【図１１】図１１は第３実施形態のインデックス印刷処理で印刷される印刷物を例示する説明図である。
【発明を実施するための形態】
【００１０】
次に、上述の画像出力装置について、例示的な実施形態を挙げて説明する。
（１）第１実施形態
［複合機の構成］
以下に例示するのは、図１に示すように、画像出力装置の一例としての構成を備えた複合機１である。複合機１は、制御部１１、操作部１２、表示部１３、印刷部１４、読取部１５、ＬＡＮ  Ｉ／Ｆ部１６及びＵＳＢ  Ｉ／Ｆ部１７等を備える。制御部１１は、周知のＣＰＵ、ＲＯＭ、ＲＡＭ及びＮＶＲＡＭ（Non Volatile RAM）等を備える。ＣＰＵは、ＲＯＭやＲＡＭに記憶された制御プログラムに従って所定の処理を実行し、これにより、複合機１の各部が制御される。
【００１１】
操作部１２は、タッチパネル及び各種スイッチ類等を備える。表示部１３は、液晶ディスプレイ及び各種ランプ類等を備える。操作部１２が備えるタッチパネルは、表示部１３が備える液晶ディスプレイの表面に重ねて配置されている。液晶ディスプレイには、タッチパネルでの操作に必要なボタン類の画像などが表示され、そのような画像に対するタッチ操作が行われたことを、タッチパネルで検出可能に構成されている。また、液晶ディスプレイには、複合機１に関する情報が表示される。
【００１２】
印刷部１４は、本実施形態の場合、シート状の被記録媒体に対してインクジェット方式で画像を形成可能に構成されている。ただし、印刷部１４は、インクジェット方式以外の周知の記録方式（例えば、電子写真方式等。）で画像を形成可能に構成されていてもよい。読取部１５は、一方向に配列された読取素子を有する一次元イメージセンサを備える。読取部１５は、イメージセンサの読取素子の配列方向（主走査方向）に直交する方向（副走査方向）へイメージセンサを移動させて、透明な原稿台の上に載置された原稿の画像を読み取り可能に構成されている。また、読取部１５は、ＡＤＦ（Automatic Document Feeder；自動原稿送り装置）によって搬送される原稿の画像を読み取り可能に構成されている。
【００１３】
ＬＡＮ  Ｉ／Ｆ部１６は、有線ＬＡＮ（Local Area Network）規格に準拠した通信インターフェース装置によって構成される。なお、ＬＡＮ  Ｉ／Ｆ部１６は、無線ＬＡＮ規格に準拠した通信インターフェース装置によって構成されていてもよい。また、有線ＬＡＮ及び無線ＬＡＮそれぞれに対応する通信インターフェース装置を両方とも備えていてもよい。複合機１は、ＬＡＮ  Ｉ／Ｆ部１６を介してＬＡＮに接続される。これにより、複合機１は、ＬＡＮに接続されたネットワーク機器（例えば、図１に例示するＰＣ（Personal Computer）２１。）と通信可能となる。
【００１４】
ＵＳＢ  Ｉ／Ｆ部１７は、ＵＳＢ（Universal Serial Bus）規格に準拠した通信インターフェース装置によって構成される。ＵＳＢ  Ｉ／Ｆ部１７には、ＵＳＢ規格に準拠した各種デバイス（例えば、図１に例示するＵＳＢメモリ３１等。）を接続することができる。なお、複合機１は、図１に示した構成以外にも様々な構成を備えているが、本開示の要部に関連しない構成については、図示及び説明を省略する。
【００１５】
［複合機の機能］
複合機１は、複合機１に接続されるリムーバブルメディア（例えばＵＳＢメモリ３１。）に格納されているファイルの内容を印刷する機能を備えている。以下、この機能のことをダイレクト印刷機能と称する。ダイレクト印刷機能を利用すれば、複合機１とは別の外部機器（例えばＰＣ２１。）を使わなくても、リムーバブルメディアに格納されているファイルの内容を印刷することができる。
【００１６】
また、複合機１は、複合機１に接続されるリムーバブルメディアに格納されているファイルの一覧を印刷する機能を備えている。以下、この機能のことをインデックス印刷機能と称する。また、インデックス印刷機能によって印刷される印刷物のことをインデックスシートと称する。インデックスシートには、リムーバブルメディアに格納されているファイルに関する情報、例えば、ファイル名、ファイルサイズ、ファイルの内容を表す縮小画像（サムネイル）などの一覧が印刷される。
【００１７】
ユーザは、インデックス印刷機能を利用してインデックスシートを印刷することにより、リムーバブルメディアに格納されているファイルの概要を知ることができる。そして、インデックスシートに印刷されたファイルの一覧の中に、ユーザが印刷したいと考えるファイルが含まれていれば、そのファイルの内容については、ダイレクト印刷機能を利用して印刷することができる。
【００１８】
［インデックス印刷処理］
次に、インデックス印刷機能が利用される際に複合機１において実行されるインデックス印刷処理について、図２から図４までのフローチャートに基づいて説明する。なお、本実施形態では、ＵＳＢメモリ３１に、図５（Ａ）に例示するような５つのファイル４１，４２，４３，４４，４５が格納されている場合を想定する。ファイル４１〜４５は、ＰＤＦ（Portable Document Format）形式のファイルである。ファイル４１〜４５は、それぞれが図５（Ａ）中に記載したファイル名（例えば、ファイル４１の場合は「FileName1.pdf」。）を有する。また、ファイル４１〜４５は、それぞれが複数のページを有する。図５（Ａ）中には、ファイル４１〜４５それぞれの１ページ目の画像が例示されている。
【００１９】
ファイル４４については、更に詳細な内容が図５（Ｂ）に示されている。ファイル４５については、更に詳細な内容が図５（Ｃ）に示されている。具体的には、図５（Ｂ）及び図５（Ｃ）には、ファイル４４及びファイル４５それぞれの１ページ目から４ページ目までの画像が例示されている。また、図５（Ｂ）及び図５（Ｃ）には、ファイル４４及びファイル４５それぞれに含まれるしおり情報（図中において破線で囲まれた情報。）が例示されている。
【００２０】
しおり情報は、ＰＤＦの規格に準拠した形式で作成される情報で、任意のページに対して紐付けられている。ユーザは、表示部（例えば、端末装置におけるビューア）に表示されているＰＤＦファイル内のページの中から所望のページを探す際に、複数のページを表示部で順に見なくても、しおり情報を参照して、しおり情報に対応するページへ辿り着くことができる。しおり情報が示す情報（例えば、タイトル）は、ＰＤＦファイル内の各ページが表示部に表示される際に、併せて表示される。例えば、ユーザがファイル４４において星形が表示されたページを探している場合に、表示部において「3.Star#Image」と表示されたしおり情報に対応するページを開くための所定の操作を行うことにより、直ちにファイル４４中の４ページ目が表示部に表示される。
【００２１】
複合機１においてユーザがインデックス印刷機能を利用するための所定の操作を行うと、複合機１は図２に示すインデックス印刷処理を開始する。インデックス印刷処理を開始すると、まず、Ｓ１００において、複合機１は、ＵＳＢメモリ３１からファイルを取得する。続いて、Ｓ１１０において、複合機１は、縮小画像があるか否かを判定する。インデックス印刷処理において処理対象となるファイルには、既に縮小画像が含まれている場合と縮小画像が含まれていない場合がある。
【００２２】
各ファイルに縮小画像が含まれていない場合、複合機１は、Ｓ１１０において縮小画像なしと判定し、Ｓ１２０において、縮小画像を生成する。Ｓ１２０において生成される縮小画像は、任意に選択されるページの縮小画像であればよいが、本実施形態の場合、Ｓ１２０では、各ファイルの１ページ目の縮小画像を生成する。
【００２３】
一方、Ｓ１１０において縮小画像ありであると判定した場合には、Ｓ１２０を実行することなくＳ１３０へ進む。また、Ｓ１２０を終えた場合も、Ｓ１３０へ進む。Ｓ１３０において、複合機１は、全ファイル完了か否かを判定する。ＵＳＢメモリ３１内の処理対象ファイル全てに対してＳ１００〜Ｓ１２０が実行されていない場合、複合機１は、Ｓ１３０において全ファイル完了ではないと判定し、Ｓ１００に戻る。
【００２４】
一方、ＵＳＢメモリ３１内の処理対象ファイル全てに対してＳ１００〜Ｓ１２０が実行されている場合、複合機１は、Ｓ１３０において全ファイル完了であると判定し、Ｓ１４０において、ファイル区別の可否判定処理を実行する。
【００２５】
ファイル区別の可否判定処理の詳細を図３に示す。ファイル区別の可否判定処理を開始すると、まず、Ｓ２１０において、複合機１は、縮小画像を比較する。Ｓ２１０では、複数のファイルの中から２つのファイルを選ぶ場合の全ての組み合わせについて縮小画像の比較が行われる。
【００２６】
縮小画像の比較方法は、様々な方法を考え得るが、本実施形態の場合は、２つの縮小画像を白黒化してから、白画素及び黒画素それぞれの頻度に基づいてヒストグラムを作成し、そのヒストグラムの形状に所定のしきい値以上の差があるか否かにより、２つの縮小画像が類似しているか否かを判断する。なお、２つの縮小画像を白黒化することなくカラー画像のまま比較をしてもよい。カラー画像を比較する場合、カラー画像に含まれる画素は、Ｒ（赤）、Ｇ（緑）、Ｂ（青）の色毎に複数階調（例えば２５６階調。）の輝度値を有するので、その輝度値に基づいて上述のようなヒストグラムを作成すればよい。あるいは、カラー画像をグレースケール化して、グレースケール化された画像に含まれる画素の輝度値に基づいて上述のようなヒストグラムを作成してもよい。
【００２７】
続いて、Ｓ２２０において、複合機１は、複数のファイルの中から２つのファイルを選ぶ場合の全ての組み合わせについて、差分が小さいか否かを判定する。複合機１は、Ｓ２２０において差分が大きいと判定した場合には、Ｓ２３０へ進み、判定対象となった２つのファイルについて区別可能であると判定する。一方、複合機１は、Ｓ２２０において差分が小さいと判定した場合には、Ｓ２４０へ進み、ファイルが区別不可能であると判定する。
【００２８】
例えば、図５（Ｂ）に例示するファイル４４と図５（Ｃ）に例示するファイル４５とが判定対象となる場合、ファイル４４，４５それぞれの１ページ目の縮小画像が比較対象とされる。この例の場合、ファイル４４，４５それぞれの１ページ目の縮小画像にはごく僅かな違いがある。ただし、この程度のごく僅かな違いしかない場合には、Ｓ２２０において差分が小さいと判定されるように上述のしきい値が設定されている。Ｓ２３０又はＳ２４０を終えたら、図３のファイル区別の可否判定処理を終了し、図２のＳ１４０を終了する。
【００２９】
Ｓ１４０を終了すると、続いて、Ｓ１５０において、複合機１は、ファイルの区別が可能か否かを判定する。Ｓ１５０では、Ｓ２３０又はＳ２４０での判定結果が参照される。複合機１は、Ｓ１５０においてファイル区別が可能でないと判定した場合には、Ｓ１６０へ進み、追加情報の作成処理を実行する。
【００３０】
追加情報の作成処理の詳細を図４に示す。追加情報の作成処理を開始すると、まず、Ｓ３１０において、複合機１は、しおり情報に差分があるか否かを判定する。例えば、図５（Ｂ）に例示するファイル４４と図５（Ｃ）に例示するファイル４５とが判定対象となる場合であれば、双方のしおり情報に含まれる文字列が先頭行から比較され、ファイル４４，４５それぞれのしおり情報において「1.Circle#Image」と「1.Face#Image」とを比較すると差分があると判定する。
【００３１】
複合機１は、Ｓ３１０においてしおり情報に差分があると判定した場合には、Ｓ３２０へ進み、差分に対応するページの縮小画像を生成し、その縮小画像に差分があるなら、追加情報として決定する。なお、Ｓ３２０において、縮小画像に差分がない場合は、差分のある縮小画像が得られるまで、次に差分があるしおり情報を参照して、そのしおり情報に対応するページの縮小画像を得ればよい。
【００３２】
一方、複合機１は、Ｓ３１０においてしおり情報に差分がないと判定した場合には、Ｓ３３０へ進み、任意のページの縮小画像を生成し、縮小画像に差分があるなら、追加情報として決定する。任意のページは、どのように選択してもよいが、例えば、縮小画像に差分があるページが見つかるまで、２ページ目、３ページ目、…と順にページの選択を繰り返せばよい。あるいは、ページ順とは無関係にランダムにページの選択を繰り返してもよい。
【００３３】
図５（Ｂ）に例示するファイル４４と図５（Ｃ）に例示するファイル４５の場合、上述の通り、ファイル４４，４５それぞれのしおり情報において「1.Circle#Image」と「1.Face#Image」とに差分があると判定されるので、Ｓ３２０において、各しおり情報に対応する２ページ目の画像が縮小画像とされ、その縮小画像を追加情報に決定する。なお、Ｓ３２０又はＳ３３０を終えたら、図４の追加情報の作成処理を終了し、図２のＳ１６０を終了する。Ｓ１６０を終了するか、Ｓ１５０においてファイルの区別が可能であると判定した場合には、Ｓ１７０へ進み、インデックス印刷のための画像を生成する。続いて、Ｓ１８０において、複合機１は、Ｓ１７０において生成した画像を印刷する。Ｓ１７０を終えたら、図２のインデックス印刷処理を終了する。
【００３４】
Ｓ１７０では、図６に例示するような画像が生成される。Ｓ１７０において生成される画像は、５つのファイル４１〜４５に関する情報を一覧することが可能な画像である。Ｓ１７０において生成される画像中、３つのファイル４１，４２，４３を表す領域には、標準の縮小画像（各ファイルにあらかじめ格納されている縮小画像又はＳ１２０において生成した縮小画像。本開示でいう識別画像に相当。）が組み込まれている。
【００３５】
一方、２つのファイル４４，４５を表す領域には、上記標準の縮小画像に加えて、Ｓ３２０において生成した縮小画像（差分のあるしおり情報に対応するページの縮小画像。本開示でいう特定画像に相当。）が組み込まれている。ファイル４４，４５の場合、標準の縮小画像を見ても、縮小画像間の差分が小さい。そのため、ファイル４４，４５の場合、ユーザは、標準の縮小画像だけを見ても、ファイルの内容にどのような違いがあるのかを判断することが困難である。しかし、Ｓ３２０において生成した追加の画像を見れば、ユーザはファイルの内容にどのような違いがあるのかを判断することができる。
【００３６】
なお、第１実施形態では、制御部１１が上記Ｓ１００を実行することにより、本開示でいう取得部として機能する。また、制御部１１が上記Ｓ１４０（詳しくはＳ２１０〜Ｓ２４０）を実行することにより、本開示でいう判断部として機能する。また、制御部１１が上記Ｓ１５０〜Ｓ１６０（詳しくはＳ３１０〜Ｓ３３０）を実行することにより、本開示でいう決定部として機能する。また、制御部１１が上記Ｓ１７０〜Ｓ１８０を実行することにより、本開示でいう出力制御部として機能する。
【００３７】
［効果］
以上説明したように、上記複合機１によれば、例えば、ファイル４１の縮小画像とファイル４２の縮小画像のように、２つの縮小画像が類似しない場合には、それら２つの縮小画像を含む複数の画像が印刷される。一方、例えば、ファイル４４の縮小画像とファイル４５の縮小画像のように、２つの縮小画像が類似する場合には、ファイル４４及びファイル４５それぞれに対応する追加の縮小画像が印刷される。したがって、ファイル４４の縮小画像とファイル４５の縮小画像が類似していても、それら類似する縮小画像だけが印刷される技術とは異なり、ユーザは追加の縮小画像によって、ファイル４４がファイル４５とは異なるファイルであると認識することができる。
【００３８】
また、第１実施形態の場合、しおり情報に対応するページの縮小画像が追加の縮小画像とされる。ファイル中に含まれる複数のページが章や節などを単位とするグループに分類されている場合、しおり情報は、そのようなグループの先頭ページに対応付けて設定されることが多い。したがって、しおり情報に対応するページの縮小画像を追加の縮小画像とすれば、ファイル中に含まれる複数のページの中でも、章や節の始まりを表す特徴的なページの内容に基づく画像を、追加の縮小画像にできる可能性が高い。よって、これにより、ユーザがファイルの内容を把握できる可能性を高めることができる。
【００３９】
また、複数のページが存在する中で、あるグループの先頭ページをしおり情報に基づいて特定して、追加の縮小画像を生成すれば、しおり情報を参照することなく追加の縮小画像として好適なページを適宜探す場合に比べ、追加の画像として好適な内容を持つページをより迅速に探し当てることができる。
【００４０】
（２）第２実施形態
次に、第２実施形態について説明する。なお、第２実施形態以降の各実施形態は、第１実施形態で例示した「追加情報の作成処理（図４参照。）」を別の処理に変更した例である。よって、第１実施形態との相違点を中心に詳述し、第１実施形態と同様な部分に関しては、その詳細な説明を省略する。第２実施形態においても、図２に示すインデックス印刷処理が実行され、その中でＳ１６０が実行されると、図７に示すような「追加情報の作成処理」が実行される。
【００４１】
図７に示す追加情報の作成処理では、まず、Ｓ４１０において、複合機１は、差分箇所を含む特定矩形領域を決定する。差分箇所は、縮小画像全体を走査して決定してもよいし、あらかじめ定められた一部の範囲を走査して決定してもよい。縮小画像全体を走査する場合には、差分が最も大きくなる箇所を差分箇所に決定することができる。一方、ある程度以上の差分が見つかるまで走査し、ある程度以上の差分が見つかれば、残りの範囲を走査することなく、差分箇所を決定してもよい。差分箇所を含む特定矩形領域は、少なくとも差分箇所が含まれていれば、差分のない箇所を含んでいてもよい。
【００４２】
Ｓ４１０を終えたら、続いて、Ｓ４２０において、複合機１は、特定矩形領域を拡大した追加情報画像を生成する。Ｓ４２０を終えたら、図７の追加情報の作成処理を終了し、図２のＳ１６０を終了する。Ｓ１６０以降は第１実施形態と同様の処理ステップが実行される。このようなインデックス印刷処理を実行することにより、複合機１は、図８に例示するようなインデックスシートを印刷する。
【００４３】
図８に例示するインデックスシートにおいて、ファイル４４とファイル４５に対応する領域には、１ページ目の縮小画像が印刷される。ただし、１ページ目の縮小画像にはごく僅かな差分しかないため、利用者が差分を識別することは難しい。ただし、第２実施形態の場合、１ページ目の縮小画像の隣には、１ページ目の縮小画像における差分箇所を含む矩形領域を拡大した追加の画像が印刷される。したがって、この追加の画像を見れば、利用者はどのような差分があるのかを識別できる。なお、第２実施形態では、制御部１１が上記Ｓ１５０〜Ｓ１６０（詳しくはＳ４１０〜Ｓ４２０）を実行することにより、本開示でいう決定部として機能する。
【００４４】
（３）第３実施形態
次に、第３実施形態について説明する。第３実施形態においても、図２に示すインデックス印刷処理が実行され、その中でＳ１６０が実行されると、図９に示すような「追加情報の作成処理」が実行される。
【００４５】
図９に示す追加情報の作成処理では、まず、Ｓ５１０において、複合機１は、しおり情報を抽出する。続いて、Ｓ５２０において、複合機１は、しおり情報のサイズを検出する。Ｓ５２０でいうサイズとは、しおり情報（特に、表示部に表示される文字列。）を所定のフォントサイズ、所定の文字ピッチ、所定の改行幅で印刷した場合のサイズである。続いて、Ｓ５３０において、複合機１は、Ｓ５２０で検出したしおり情報のサイズが、所定のサイズより大であるか否かを判定する。
【００４６】
複合機１は、Ｓ５３０においてしおり情報のサイズが所定のサイズより大であると判定した場合には、Ｓ５４０へ進み、低階層のしおり情報を間引く。例えば、しおり情報が図１０（Ａ）に示すような階層構造を有する場合、Ｓ５４０では、最も低階層のしおり情報を間引くことにより、図１０（Ｂ）に示すようなしおり情報を生成する。これにより、図１０（Ａ）と図１０（Ｂ）とを比較すれば明らかなように、しおり情報の横方向及び縦方向のサイズを小さくすることができる。図１０（Ｂ）に示すようなしおり情報でも、なお所定のサイズより大である場合には、次に低階層のしおり情報を更に間引くことにより、図１０（Ｃ）に示すようなしおり情報を生成してもよい。これにより、図１０（Ｂ）と図１０（Ｃ）とを比較すれば明らかなように、しおり情報の横方向及び縦方向のサイズを更に小さくすることができる。
【００４７】
続いて、Ｓ５５０において、複合機１は、連続するしおり情報のうち、差分が小さいしおり情報をひとまとめにする。例えば、図１０（Ｄ）に示すようなしおり情報の場合には、複数行にわたって差分のない文字列が記述されている。このような場合には、差分のない行を１行にまとめることにより、図１０（Ｅ）に示すようなしおり情報を生成する。これにより、図１０（Ｄ）と図１０（Ｅ）とを比較すれば明らかなように、しおり情報の縦方向のサイズを小さくすることができる。
【００４８】
続いて、Ｓ５６０において、複合機１は、Ｓ５３０およびＳ５４０で出力対象に決定された同一階層の文字列のうち、長い文字列のしおり情報を短くなるようにカットする。例えば、図１０（Ｆ）に示すようなしおり情報の場合には、横方向に長い文字列が記述されている。このような場合には、先頭から所定数の文字を残して、その残される文字以外の文字をカットすることにより、図１０（Ｇ）に示すようなしおり情報を生成する。これにより、図１０（Ｆ）と図１０（Ｇ）とを比較すれば明らかなように、しおり情報の横方向のサイズを小さくすることができる。
【００４９】
Ｓ５６０を終えた場合は、Ｓ５７０へ進む。また、Ｓ５３０においてしおり情報のサイズが所定のサイズより大でないと判定した場合についても、Ｓ５７０へ進む。Ｓ５７０において、複合機１は、しおり情報のテキストを画像化する。Ｓ５７０を終えたら、図９の追加情報の作成処理を終了し、図２のＳ１６０を終了する。Ｓ１６０以降は第１実施形態と同様の処理ステップが実行される。このようなインデックス印刷処理を実行することにより、複合機１は、図１１に例示するようなインデックスシートを印刷する。
【００５０】
図１１に例示するインデックスシートにおいて、ファイル４４とファイル４５に対応する領域には、１ページ目の縮小画像が印刷される。また、第３実施形態の場合、１ページ目の縮小画像の隣には、しおり情報に相当する追加の画像が印刷される。したがって、この追加の画像を見れば、利用者はファイル４４がファイル４５とは異なるファイルであると認識することができる。
【００５１】
第３実施形態において、Ｓ５４０〜Ｓ５６０は、３つの処理ステップ全てを順に実行するように構成されているが、いずれか１つ以上の処理ステップが実行されれば、それなりに効果を得ることができる。また、Ｓ５３０では、しおり情報のサイズが所定のサイズより大であるか否かを判定していたが、しおり情報の横方向のサイズと縦方向のサイズはそれぞれ個別に判定してもよい。その場合、横方向のサイズが大であれば、Ｓ５４０及びＳ５６０の少なくとも一方を実行すればよい。また、縦方向のサイズが大であれば、Ｓ５４０及びＳ５５０の少なくとも一方を実行すればよい。なお、第３実施形態では、制御部１１が上記Ｓ１５０〜Ｓ１６０（詳しくはＳ５１０〜Ｓ５７０）を実行することにより、本開示でいう決定部として機能する。
【００５２】
（４）他の実施形態
以上、画像出力装置について、例示的な実施形態を挙げて説明したが、上述の実施形態は本開示の一態様として例示されるものにすぎない。すなわち、本開示は、上述の例示的な実施形態に限定されるものではなく、本開示の技術的思想を逸脱しない範囲内において、様々な形態で実施することができる。
【００５３】
例えば、上記実施形態では、インデックス印刷機能での印刷対象となるファイルとして、ＰＤＦファイルを例示したが、ＰＤＦファイル以外のファイルであってもよい。ＰＤＦファイル以外のファイルとしては、例えば、ＴＩＦＦ（Tagged Image File Format）ファイルやＪＰＥＧ（Joint Photographic Experts Group）ファイル等の画像ファイルを挙げることができる。また、ワードプロセッサによって作成される文書ファイル等、各種ソフトウェアによって作成される印刷可能なファイルであってもよい。
【００５４】
また、上記実施形態では、インデックスシートが印刷される例を示したが、インデックスシートの出力方法は印刷に限定されない。例えば、表示部１３が十分に大きい表示領域を備えている場合には、表示部１３においてインデックスシート相当の表示を行ってもよい。あるいは、インデックスシートがファイルとして出力されてもよい。この場合、ユーザは、出力されたファイルを印刷することも表示することもできる。
【００５５】
また、上記実施形態では、２つのファイルの縮小画像が類似している場合に、２つのファイルの両方に対し、２つ目の縮小画像が追加される例を示したが、２つのファイルのいずれか一方について、２つ目の縮小画像が追加されてもよい。
【００５６】
また、上記実施形態では、実施形態毎に異なる手法で追加の画像を生成していたが、更に別の手法で追加の画像を生成してもよい。例えば、各ページに含まれるテキストオブジェクトの中から、章の名称や節の名称に利用されている文字列を抽出して、そのような文字列を画像化して追加の画像を生成してもよい。あるいは、フォントサイズの異なる文字列を抽出して、そのような文字列を画像化して追加の画像を生成してもよい。
【００５７】
また、上記実施形態では言及していないが、完全に同一のファイルが存在する場合のように、どのページから縮小画像を生成しても差分のある画像が得られない場合には、追加の画像を出力しないようにしてもよいし、同一の画像であっても追加の画像を出力するようにしてもよい。あるいは、差分のある画像が得られないことを示す所定の画像を出力するようにしてもよい。
【００５８】
また、上記実施形態では、Ｓ２１０で縮小画像を比較して、ファイルの区別ができるか否かを判定していたが、縮小画像に対応する縮小前のページ同士を比較して、ファイルの区別ができるか否かを判定してもよい。
【００５９】
また、上記実施形態では、本開示の画像出力装置に相当する構成を備えた複合機１を例示したが、複合機１としての構成を備えるか否かは任意である。例えば、本開示の画像出力装置に相当する構成を備えたパーソナルコンピュータ（ＰＣ）であってもよく、この場合、ＰＣによって制御されるプリンタにおいて上述のようなインデックスシートが印刷されるように構成されていればよい。
【００６０】
以上の他、上記各実施形態における１つの構成要素によって実現していた機能を、複数の構成要素によって実現するように構成してもよい。また、複数の構成要素によって実現していた機能を１つの構成要素によって実現するように構成してもよい。また、上記各実施形態の構成の一部を省略してもよい。また、上記各実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加、置換等してもよい。
【００６１】
また、上述した画像出力装置の他、本開示の画像出力装置を構成要素とするシステム、本開示の画像出力装置としてコンピュータを機能させるためのプログラム、このプログラムを記録した記録媒体など、種々の形態で本開示を実現することもできる。
【００６２】
（５）補足
なお、以上説明した例示的な実施形態から明らかなように、本開示の画像出力装置は、更に以下に挙げるような構成を備えていてもよい。
【００６３】
本開示の一態様では、決定部は、判断部により第１の識別画像が第２の識別画像と類似すると判断される場合に、第１の特定画像と、第２のファイルの内容に基づく第２の特定画像であって第２の識別画像及び第１の特定画像のいずれとも異なる第２の特定画像と、を含む複数の画像を、出力画像に決定してもよい。
【００６４】
このように構成される画像出力装置によれば、第１の識別画像が第２の識別画像と類似する場合に、第１の特定画像及び第２の特定画像が出力部に出力される。したがって、ユーザは第１の特定画像及び第２の特定画像によって、第１のファイルと第２のファイルが異なると認識することができる。
【００６５】
本開示の一態様では、第１のファイル及び第２のファイルのそれぞれは、複数のページを含むファイルであってもよい。複数のページは、下位のグループが上位のグループに属するように構成される階層的なグループに分類されていてもよい。第１のファイル及び第２のファイルには、複数のページと階層的なグループとの対応関係を示すしおり情報が含まれてもよい。
【００６６】
本開示の一態様では、決定部は、あるグループの先頭ページをしおり情報に基づいて特定し、特定される先頭ページの内容に基づく画像を、特定画像に決定してもよい。
このように構成される画像出力装置によれば、あるグループの先頭ページの内容に基づく画像が特定画像とされる。したがって、ファイル中に含まれる複数のページの中でも、より特徴的なページの内容に基づく画像を特定画像にできる可能性が高く、ユーザがファイルの内容を把握できる可能性を高めることができる。また、あるグループの先頭ページをしおり情報に基づいて特定するので、しおり情報を参照することなく特定画像として好適なページの内容を探す場合に比べ、特定画像として好適な内容を持つページをより迅速に探し当てることができる。
【００６７】
本開示の一態様では、決定部は、複数のページと階層的なグループとの対応関係を示す画像を、特定画像に決定してもよい。
このように構成される画像出力装置によれば、複数のページと階層的なグループとの対応関係を示す画像が特定画像とされるので、ファイルが異なる場合は異なる対応関係を示す画像が出力される可能性は高く、ユーザがファイルの内容を把握できる可能性を高めることができる。
【００６８】
本開示の一態様では、決定部は、複数のページと階層的なグループとの対応関係を示す画像として、しおり情報が示す階層的なグループのうち、特定の階層よりも下位の階層のグループを省略することによって所定のサイズに収まるように構成される画像を、特定画像に決定してもよい。
【００６９】
このように構成される画像出力装置によれば、階層的なグループの一部が簡略化される画像が特定画像となるので、階層的なグループの全部を簡略化することなく出力する場合に比べ、特定画像を簡潔かつコンパクトに出力することができる。
【００７０】
本開示の一態様では、決定部は、識別画像に対応するファイルの内容の一部を識別画像よりも拡大して表す画像を、特定画像に決定してもよい。
このように構成される画像出力装置によれば、識別画像では識別しにくかった箇所が特定画像では拡大されて出力されるので、ユーザがファイルの内容を把握できる可能性を高めることができる。
【００７１】
本開示の一態様では、判断部は、第１の識別画像及び第２の識別画像それぞれの構成要素の特徴値に基づいてヒストグラムを作成し、当該ヒストグラムによって第１の識別画像と第２の識別画像が類似するか否かを判断してもよい。
【００７２】
本開示の一態様では、複数のファイルの中から選択し得る第１のファイルと第２のファイルとの組み合わせ全てを処理対象にして、第１の識別画像が第２の識別画像と類似するか否かを判断するように構成されてもよい。
【符号の説明】
【００７３】
１…複合機、１１…制御部、１２…操作部、１３…表示部、１４…印刷部、１５…読取部、１６…ＬＡＮ  Ｉ／Ｆ部、１７…ＵＳＢ  Ｉ／Ｆ部。
【図１】
2019179989.tif 000003
【図２】
2019179989.tif 000004
【図３】
2019179989.tif 000005
【図４】
2019179989.tif 000006
【図５】
2019179989.tif 000007
【図６】
2019179989.tif 000008
【図７】
2019179989.tif 000009
【図８】
2019179989.tif 000010
【図９】
2019179989.tif 000011
【図１０】
2019179989.tif 000012
【図１１】
2019179989.tif 000013