(57)【要約】【課題】ジョブログを構成する属性の情報を用いずに、ジョブフローを抽出できるようにする。【解決手段】情報処理装置は、１つのジョブログに関する画像と別のジョブログに関する画像との間で共通する部分である第１の面積と異なる部分である第２の面積との関係に基づいて、１つのジョブフローに関連付ける複数のジョブログを抽出する抽出手段を有する。【選択図】図６
2019155644.tif 000002
【特許請求の範囲】
【請求項１】
１つのジョブログに関する画像と別のジョブログに関する画像との間で共通する部分である第１の面積と異なる部分である第２の面積との関係に基づいて、１つのジョブフローに関連付ける複数のジョブログを抽出する抽出手段
を有する情報処理装置。
【請求項２】
前記１つのジョブログに対応する属性情報と前記別のジョブログに対応する属性情報とは、画像どうしの関連を示す情報を含まない、請求項１に記載の情報処理装置。
【請求項３】
少なくとも１つの前記ジョブログに関する前記画像は、光学的に読み取られた画像である、請求項２に記載の情報処理装置。
【請求項４】
前記画像は、原画像に関する記述を含まない、請求項３に記載の情報処理装置。
【請求項５】
前記抽出手段は、前記第１の面積と前記第２の面積として、それぞれに対応する画素の数を使用する、請求項１に記載の情報処理装置。
【請求項６】
前記抽出手段は、前記第２の面積として前記異なる部分を包含する閉図形の面積を使用し、前記第１の面積としてジョブログの前記画像から当該閉図形を除いた面積を使用する、請求項１に記載の情報処理装置。
【請求項７】
前記閉図形は入力欄である、請求項６に記載の情報処理装置。
【請求項８】
前記抽出手段は、前記第２の面積が前記第１の面積に対して予め定めた比率以下である前記複数のジョブログを抽出する、請求項１に記載の情報処理装置。
【請求項９】
前記抽出手段は、前記異なる部分に文字が出現する場合に前記複数のジョブログを抽出する、請求項８に記載の情報処理装置。
【請求項１０】
前記抽出手段は、前記文字が人名である場合に、前記複数のジョブログを抽出する、請求項９に記載の情報処理装置。
【請求項１１】
前記抽出手段は、前記文字が予め登録された語句である場合に前記複数のジョブログを抽出する、請求項９に記載の情報処理装置。
【請求項１２】
前記抽出手段は、前記第１の面積が前記第２の面積に対して予め定めた比率以下である場合に、前記１つのジョブログに関する画像と前記別のジョブログに関する画像の両方に、記載されている内容を特定する共通の情報が含まれるとき、前記１つのジョブフローに関連付ける前記複数のジョブログとして抽出する、請求項１に記載の情報処理装置。
【請求項１３】
前記共通の情報は、手続きに対して発行された文字列である、請求項１２に記載の情報処理装置。
【請求項１４】
前記文字列は、予め定めた数以上の、予め定めた種類の文字の組み合わせで構成される、請求項１３に記載の情報処理装置。
【請求項１５】
前記文字列は、予め定められた形式で記述される、請求項１３に記載の情報処理装置。
【請求項１６】
前記文字列は、法人又は自然人を特定する情報を含まない、請求項１３に記載の情報処理装置。
【請求項１７】
コンピュータを、
１つのジョブログに関する画像と別のジョブログに関する画像との間で共通する部分である第１の面積と異なる部分である第２の面積との関係に基づいて、１つのジョブフローに関連付ける複数のジョブログを抽出する抽出手段
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
使用の頻度が高い複数のジョブをジョブフローとして登録し、作業の効率化を図る機能がある。例えば先行文献１には、ユーザの操作により、実行されたジョブの履歴の中から一部のジョブの設定情報を工程別に抽出して組み合わせ、新しいジョブフローを生成する手法が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８‐３１１９４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
用紙等から画像をデータとして読み取る場合に、画像を特定する情報（例えばファイル名等）が用紙等に印刷されていなければ、画像を読み取るジョブと対応する画像を印刷するジョブとをまとめてジョブフローとして抽出することはできない。
【０００５】
本発明は、ジョブログを構成する属性の情報を用いずに、ジョブフローを抽出できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、１つのジョブログに関する画像と別のジョブログに関する画像との間で共通する部分である第１の面積と異なる部分である第２の面積との関係に基づいて、１つのジョブフローに関連付ける複数のジョブログを抽出する抽出手段を有する情報処理装置である。
請求項２に記載の発明は、前記１つのジョブログに対応する属性情報と前記別のジョブログに対応する属性情報とは、画像どうしの関連を示す情報を含まない、請求項１に記載の情報処理装置である。
請求項３に記載の発明は、少なくとも１つの前記ジョブログに関する前記画像は、光学的に読み取られた画像である、請求項２に記載の情報処理装置である。
請求項４に記載の発明は、前記画像は、原画像に関する記述を含まない、請求項３に記載の情報処理装置である。
請求項５に記載の発明は、前記抽出手段は、前記第１の面積と前記第２の面積として、それぞれに対応する画素の数を使用する、請求項１に記載の情報処理装置である。
請求項６に記載の発明は、前記抽出手段は、前記第２の面積として前記異なる部分を包含する閉図形の面積を使用し、前記第１の面積としてジョブログの前記画像から当該閉図形を除いた面積を使用する、請求項１に記載の情報処理装置である。
請求項７に記載の発明は、前記閉図形は入力欄である、請求項６に記載の情報処理装置である。
請求項８に記載の発明は、前記抽出手段は、前記第２の面積が前記第１の面積に対して予め定めた比率以下である前記複数のジョブログを抽出する、請求項１に記載の情報処理装置である。
請求項９に記載の発明は、前記抽出手段は、前記異なる部分に文字が出現する場合に前記複数のジョブログを抽出する、請求項８に記載の情報処理装置である。
請求項１０に記載の発明は、前記抽出手段は、前記文字が人名である場合に、前記複数のジョブログを抽出する、請求項９に記載の情報処理装置である。
請求項１１に記載の発明は、前記抽出手段は、前記文字が予め登録された語句である場合に前記複数のジョブログを抽出する、請求項９に記載の情報処理装置である。
請求項１２に記載の発明は、前記抽出手段は、前記第１の面積が前記第２の面積に対して予め定めた比率以下である場合に、前記１つのジョブログに関する画像と前記別のジョブログに関する画像の両方に、記載されている内容を特定する共通の情報が含まれるとき、前記１つのジョブフローに関連付ける前記複数のジョブログとして抽出する、請求項１に記載の情報処理装置である。
請求項１３に記載の発明は、前記共通の情報は、手続きに対して発行された文字列である、請求項１２に記載の情報処理装置である。
請求項１４に記載の発明は、前記文字列は、予め定めた数以上の、予め定めた種類の文字の組み合わせで構成される、請求項１３に記載の情報処理装置である。
請求項１５に記載の発明は、前記文字列は、予め定められた形式で記述される、請求項１３に記載の情報処理装置である。
請求項１６に記載の発明は、前記文字列は、法人又は自然人を特定する情報を含まない、請求項１３に記載の情報処理装置である。
請求項１７に記載の発明は、コンピュータを、１つのジョブログに関する画像と別のジョブログに関する画像との間で共通する部分である第１の面積と異なる部分である第２の面積との関係に基づいて、１つのジョブフローに関連付ける複数のジョブログを抽出する抽出手段として機能させるプログラムである。
【発明の効果】
【０００７】
請求項１記載の発明によれば、ジョブログを構成する属性の情報を用いずに、ジョブフローを抽出できる。
請求項２記載の発明によれば、画像どうしの関連を属性情報として確認できなくても、ジョブフローを抽出できる。
請求項３記載の発明によれば、画像を光学的に読み取るジョブを含めたジョブフローを抽出できる。
請求項４記載の発明によれば、読み取り対象の画像に原画像に関する記述が無くても、ジョブフローを抽出できる。
請求項５記載の発明によれば、ジョブログを構成する属性の情報を用いずに、ジョブフローを抽出できる。
請求項６記載の発明によれば、ジョブログを構成する属性の情報を用いずに、ジョブフローを抽出できる。
請求項７記載の発明によれば、ジョブログを構成する属性の情報を用いずに、ジョブフローを抽出できる。
請求項８記載の発明によれば、ジョブログを構成する属性の情報を用いずに、ジョブフローを抽出できる。
請求項９記載の発明によれば、文字だけが異なる複数の画像に関する複数のジョブログから１つのジョブフローを抽出できる。
請求項１０記載の発明によれば、人名だけが異なる複数の画像に関する複数のジョブログから１つのジョブフローを抽出できる。
請求項１１記載の発明によれば、特定の語句だけが異なる複数の画像に関する複数のジョブログから１つのジョブフローを抽出できる。
請求項１２記載の発明によれば、記載されている内容を特定する共通の情報に基づいて、非類似の複数の画像に関する複数のジョブログから１つのジョブフローを抽出できる。
請求項１３記載の発明によれば、手続きに対して発行された共通の文字列を含む複数の画像に関する複数のジョブログから１つのジョブフローを抽出できる。
請求項１４記載の発明によれば、特定の形式で表現された文字列を含む複数の画像に関する複数のジョブログから１つのジョブフローを抽出できる。
請求項１５記載の発明によれば、手続きに対して発行された特定の形式で表現された文字列を含む複数の画像に関する複数のジョブログから１つのジョブフローを抽出できる。
請求項１６記載の発明によれば、手続きに対して発行された特定の形式で表現された文字列を含む複数の画像に関する複数のジョブログから１つのジョブフローを抽出できる。
請求項１７記載の発明によれば、ジョブログを構成する属性の情報を用いずに、ジョブフローを抽出できる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態に係る画像形成装置の外観構成の一例を示す図である。
【図２】実施の形態に係る画像記録装置のハードウェア構成の一例を示す図である。
【図３】記憶部に記憶される管理データの一例を示す図である。
【図４】ジョブログの具体例を説明する図である。
【図５】制御手段としてのＣＰＵによるプログラムの実行を通じて実現される機能構成の一例を示す図である。
【図６】実施の形態におけるジョブフローの登録処理の一例を説明するフローチャートである。
【図７】印刷ジョブで出力された原画像の例を示す図である。
【図８】スキャンジョブで取得されたスキャン画像の例を示す図である。
【図９】画素を単位として共通する部分の面積と異なる部分の面積を与える例を説明する図である。（Ａ）は異なる部分を示し、（Ｂ）は共通する部分を示す。
【図１０】異なる部分を包含する閉図形を単位として共通する部分の面積と異なる部分の面積を与える例を説明する図である。（Ａ）は異なる部分として扱う閉図形を示し、（Ｂ）は共通する部分を示す。
【図１１】異なる部分を包含する閉図形を単位として共通する部分の面積と異なる部分の面積を与える他の例を説明する図である。（Ａ）は異なる部分として扱う閉図形の他の例を示し、（Ｂ）は共通する部分の他の例を示す。
【図１２】異なる部分を包含する閉図形を単位として共通する部分の面積と異なる部分の面積を与える他の例を説明する図である。（Ａ）は異なる部分として扱う閉図形の他の例を示し、（Ｂ）は共通する部分の他の例を示す。
【図１３】実施の形態に係るジョブフロー条件判定部が実行する処理動作の一例を説明するフローチャートである。
【図１４】印刷ジョブで出力された原画像の一例を示す図である。
【図１５】印刷ジョブで出力された原画像の他の例を示す図である。
【図１６】メール形式の原画像に記載されている内容を特定する共通の情報の位置を説明する図である。
【図１７】申請書の形式の原画像に記載されている内容を特定する共通の情報の位置を説明する図である。
【図１８】本実施の形態によるジョブフローの登録例を概念的に説明する図の一例である。
【図１９】本実施の形態によるジョブフローの登録例を概念的に説明する図の他の例である。（Ａ）は非類似の画像内に共通の情報がない場合の例を示し、（Ｂ）は非類似の画像内に共通の情報がある場合の例を示す。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、本発明の実施の形態を説明する。
＜全体構成＞
図１は、実施の形態に係る画像形成装置１の外観構成の一例を示す図である。ここでの画像形成装置１は、情報処理装置の一例である。
図１に示す画像形成装置１は、用紙などの記録材に画像を形成する装置であり、コピー機能、スキャナ機能、ファックス送受信機能、印刷機能等を備えている。
もっとも、画像形成装置１は、これらの機能の全てを搭載する必要はなく、いずれか１つの機能に特化した装置であってもよい。１つの機能に特化した装置は、例えばコピー機、スキャナ、ファックス送受信機、プリンタ（３次元プリンタを含む。）と呼ばれる。
【００１０】
画像形成装置１は、原稿の画像を読み取る画像読取装置１０と、ユーザからの操作入力の受け付けやユーザに対する各種情報の表示を行なうユーザインタフェース部２０と、記録材上に画像を記録する画像記録装置３０と、記録材を収容する収容部４０とを有している。収容部４０の段数は任意である。
【００１１】
図２は、実施の形態に係る画像記録装置３０のハードウェア構成の一例を示す図である。
画像記録装置３０は、プログラムの実行を通じて各部を制御するＣＰＵ（Central Processing Unit）３１と、ＢＩＯＳ（Basic Input Output System）やファームウェア等のプログラムを記憶するＲＯＭ（Read Only Memory）３２と、プログラムの実行領域として用いられるＲＡＭ（Random Access Memory）３３と、画像データ等の記憶に用いられる記憶部３４と、ネットワークに接続された外部の装置との通信に用いられる通信部３５と、例えば電子写真方式やインクジェット方式で記録材の一例である用紙に画像を形成する画像形成部３６と、画像データに色補正や階調補正等の画像処理を加える画像処理部３７とを有している。
【００１２】
ここでのＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３は、いわゆるコンピュータを構成する。
また、前述した各部は、バス３８を通じて互いに接続されている。バス３８には、インターフェース（ＩＦ）３９を介し、画像読取装置１０及びユーザインタフェース部２０が接続されている。
画像読取装置１０は、いわゆるスキャナであり、原稿の画像を光学的に読み取ってスキャンデータを生成する。
ユーザインタフェース部２０には、操作用の画面や処理の対象となる画像等の表示に用いられる表示部２１と、ユーザの操作を受け付ける操作受付部２２とが設けられている。
表示部２１は、例えば液晶ディスプレイパネルや有機ＥＬ（Electro Luminescence）ディスプレイパネルにより構成され、ユーザインタフェース画面を表示する。
操作受付部２２は、ユーザの操作を受け付ける入力装置であり、例えばボタン、スイッチ、タッチパネル等で構成される。
【００１３】
図３は、記憶部３４に記憶される管理データの一例を示す図である。
本実施の形態の場合、管理データとして、例えば印刷ジョブのログ５１、スキャンジョブのログ５２、ジョブフロー情報５３等が記憶されている。
印刷ジョブのログ５１及びスキャンジョブのログ５２は、いずれもジョブログの一例である。なお、ジョブログには、他に、コピージョブのログ、ファクシミリの送信ジョブのログ、ファクシミリの受信ジョブのログ、転送ジョブのログ等がある。
【００１４】
ジョブログには、各ジョブに関連する画像データの保存先を示すリンク情報と、各ジョブの実行時に使用した設定情報とが付属されている。リンク情報は、保存先を与えるパス名、ファイル名、ＵＲＬ（Uniform Resource Locator）などを含む。設定情報は、実行条件などの動作の細部を規定する情報を含む。
【００１５】
図４は、ジョブログの具体例を説明する図である。
図４では、画像記録装置３０（図１参照）より原画像データに対応する画像が印刷された用紙Ｐに必要事項を記入し、その後、必要事項が記入された用紙Ｐを画像読取装置１０（図１参照）で光学的に読み取る一連の作業を表している。図４では、必要事項の記入例として、加筆や押印を例示している。
なお、用紙Ｐには、原画像データに関する情報（原画像データの保存先やファイル名等）は印字されていないものとする。
このため、用紙Ｐに印字されている文字を光学的文字認識（ＯＣＲ：Optical Character Recognition）の技術を使用して読み取ったとしても、原画像データを特定することはできない。
【００１６】
印刷ジョブのログには、原画像データのリンク情報と、印刷時の設定情報が記録されている。原画像データのリンク情報には、例えば原画像データの保存先やファイル名等が含まれる。印刷時の設定情報には、例えば用紙のサイズ、原稿の向き、片面印刷か両面印刷かの情報、カラー印刷か白黒印刷かの情報、１枚の用紙に割り付ける頁の枚数、印刷の濃度、文書の印刷か写真の印刷かの情報等が含まれる。
スキャンジョブのログには、画像読取装置１０で生成されたスキャンデータのリンク情報と、スキャン時の設定情報が記録されている。スキャンデータのリンク情報には、スキャンデータの保存先やファイル名等が含まれる。スキャン時の設定情報には、例えば画質調整、読み取り方法、出力形式等の情報が含まれる。
【００１７】
＜機能構成＞
図５は、制御手段としてのＣＰＵ３１（図２参照）によるプログラムの実行を通じて実現される機能構成の一例を示す図である。
図５に示す機能は、共通のリンク情報を含まないジョブログであるが、互いに関連のある複数のジョブログを抽出するために用意されている。
【００１８】
ＣＰＵ３１は、処理の対象に定めたジョブログに関する画像と別のジョブログに関する画像とを比較するジョブログ画像比較部６１と、比較結果が予め定めた条件を満たすか否かを判定するジョブフロー条件判定部６２と、条件を満たす２つの画像に関するジョブログからジョブフローを抽出して登録するジョブフロー登録部６３として機能する。
【００１９】
ジョブログ画像比較部６１及びジョブフロー条件判定部６２は、抽出手段の一例である。
ジョブログ画像比較部６１は、２つの画像で共通する部分と異なる部分を特定し、特定された各部分の面積を取得する。
本実施の形態では、共通する部分の面積を第１の面積といい、異なる部分の面積を第２の面積という。
具体例については後述するが、共通する部分と異なる部分の特定の手法には、幾つかの手法がある。例えば画素を単位とする方法、相違部分を包含する閉図形を単位とする方法などがある。
【００２０】
ジョブフロー条件判定部６２は、２つのジョブフローについて取得した画像で共通する部分の面積と異なる部分の面積との関係に基づいて、２つのジョブログの間の操作上の関連性が認められるか否かを判定する。
本実施の形態において、関連性が認められる操作には、例えば申請用の用紙を印刷する操作と、記入済みの用紙をスキャンする操作のように共通の用紙を扱う手続きが含まれる。この例は、操作上の順序（流れ）についての関連性である。
また、関連性が認められる操作には、例えば注文書のＦＡＸを受信する操作と、ＦＡＸ送信者とこれまでその注文に関してやり取りされたメールをプリントする操作のように外観的な様式は異なっても、記載されている情報の間に関連性が認められる操作が含まれる。この例は、内容の観点からの関連性である。
【００２１】
本実施の形態では、操作上の順序（流れ）についての関連性があるジョブログを抽出するために、共通する部分の面積（第１の面積）に対する異なる部分の面積（第２の面積）の比率が予め定めた閾値以下であるとの条件を使用する。
閾値を小さくするほど、一致の度合いが高い画像を扱うジョブログの抽出が可能である。一方で、閾値を小さくしすぎると、操作上は関連性が高い画像を扱うジョブログが抽出されにくくなる。従って、閾値は、経験的に定めた値を使用する。
【００２２】
また、本実施の形態では、記載されている情報が一致するジョブログを抽出するため、異なる部分の面積（第２の面積）に対する共通する部分の面積（第１の面積）の比率が予め定めた閾値以下であり、更に、各画像に記載されている内容を特定する情報が共通する（一致する）との条件を使用する。
ここでの記載されている内容を特定する情報は、例えば申請などの手続きに対して発行された文字列がある。１つの申請に関連して作成される書類は、レイアウト等が異なっていても、記入が求められる事項は共通する蓋然性が高くなる。
【００２３】
本実施の形態では、記載された内容を特定する情報を外観的に抽出するため、例えば予め定めた数以上の予め定めた種類の文字の組み合わせであるか否かを判定する。例えば２つの画像に共通して現れる文字列が予め定められた形式で記述されていることを要求する。予め定められた形式には、例えばＹＹＹＹＭＭＤＤ‐ＸＸＸ（日付−任意の３桁の数値）、営業部‐ＸＸＸ（部門‐任意の３桁の数値）等の文字の置き換え箇所がパターン化されて与えられる形式や、正規表現で記述される形式等がある。
この他、本実施の形態では、記載されている内容を特定する情報を外観的に抽出するため、例えば法人又は自然人を特定する情報を含まないことを要求する。前述の正規表現の例も、この条件を満たしている。因みに、法人や自然人を特定する情報は、記載の内容を特定する情報ではないのに加え、関連性がない書類でも使用される頻度の高い文字列である。
【００２４】
ジョブフロー登録部６３は、作業上の関連性が認められた２つのジョブログに対応するジョブの組み合わせと各ジョブログに付属する設定情報とを組み合わせてジョブフローとし、登録する。すなわち、作業上の関連性が認められる複数のジョブの実行順と、各ジョブで参照される設定情報とが１つのジョブフローとして登録される。なお、ジョブフローを構成するジョブの個数は２つに限られない。
【００２５】
＜ジョブフローの登録処理＞
ここでは、画像形成装置１（図１参照）で実行されるジョブフローの登録処理について説明する。
ここでの登録処理は、前述したジョブログ画像比較部６１（図５参照）、ジョブフロー条件判定部６２（図５参照）、ジョブフロー登録部６３（図５参照）を通じて実現される。
【００２６】
図６は、実施の形態におけるジョブフローの登録処理の一例を説明するフローチャートである。なお、図中では、ステップを記号のＳで示す。
まず、ジョブログ画像比較部６１は、処理の対象とするジョブログと比較の対象とするジョブログを取得する（ステップ１０１）。各ジョブログは、記憶部３４（図３参照）から抽出される。
次に、ジョブログ画像比較部６１は、各ジョブログに対応する画像を取得する（ステップ１０２）。ここで、各ジョブログに対応する画像は、それぞれに対応するリンク情報から読み出される。
【００２７】
この後、ジョブログ画像比較部６１は、取得された２つの画像を比較する（ステップ１０３）。ここでの比較は、例えば画像（用紙の部分）の寸法と解像度を調整した後に実行される。また、比較に先立って、ノイズの影響を除去する前処理なども実行される。
続いて、ジョブログ画像比較部６１は、比較する２つの画像のうち、共通する部分と異なる部分を特定する（ステップ１０４）。
【００２８】
比較する２つの画像の具体例を図７及び図８に示す。
図７は、印刷ジョブで出力された原画像の例を示す図である。ここでは、要求者と上長の押印欄（入力欄）などが空欄である購入依頼書を例示的に示している。
図７の例では、申請者などの情報が枠線で囲まれた記入欄（入力欄）に記入済みであるが、これらの項目が空欄の場合もあり得る。また、図７の例では、枠線で囲まれた記入欄（入力欄）が配置された定型の書類を想定しているが、本実施の形態で想定する原画像は、必ずしも定型の書類に限らない。例えば枠線で囲まれた記入欄や押印欄が存在しない書類でも構わない。
【００２９】
図８は、スキャンジョブで取得されたスキャン画像の例を示す図である。図８に示すスキャン画像は、図７に示す原画像のうち要求者と上長の押印欄に押印が加えられている点で相違する。図８では、原画像と相違する部分がある領域を破線で囲んで示している。
なお、図７及び図８の例では、依頼時に使用する書類を前提に説明しているが、承認、登録、委託、稟議、請求、見積、発注、注文、納品、受領の各時点に使用する書類であってもよい。
【００３０】
図６の説明に戻る。
続いて、ジョブログ画像比較部６１（図５参照）は、特定された画像が共通する部分と異なる部分の面積をそれぞれ取得する（ステップ１０５）。
図９〜図１２に、面積の取得例を示す。後述するいずれの手法を用いてもよい。
図９は、画素を単位として共通する部分の面積と異なる部分の面積を与える例を説明する図である。（Ａ）は異なる部分を示し、（Ｂ）は共通する部分を示す。
図９に示す手法では、印影を構成する文字や線分を構成する画素の数に基づいて、異なる部分の面積を計算する。
面積は、１画素の面積に画素数を乗算した値として与えられる。もっとも、画素数を面積として扱うことも可能である。図９では、各印影に対応する面積の和として、異なる部分の面積が計算される。なお、共通する部分の面積は、印影に対応する画素を除く他の画素について計算される。
【００３１】
図１０は、異なる部分を包含する閉図形を単位として共通する部分の面積と異なる部分の面積を与える例を説明する図である。（Ａ）は異なる部分として扱う閉図形を示し、（Ｂ）は共通する部分を示す。
図１０に示す手法では、印影の外縁を与える円を与える閉図形を単位として、異なる部分の面積を計算する。この場合、円内の領域は全て異なる部分として扱われる。なお、図１０では、印影に外接する円を用いているが、包含する円や矩形の図形を使用してもよい。この場合、共通する部分の面積は、閉図形の面積を除いた値として計算される。
【００３２】
図１１は、異なる部分を包含する閉図形を単位として共通する部分の面積と異なる部分の面積を与える他の例を説明する図である。（Ａ）は異なる部分として扱う閉図形の他の例を示し、（Ｂ）は共通する部分の他の例を示す。
図１１に示す手法では、異なる部分として検出された印影を含む押印欄（枠線で囲まれた欄）を単位として、異なる部分の面積を計算する。図１１の例では、２つの押印欄が隣接するので長方形の面積を異なる部分の面積として与える。この場合、共通する部分の面積は、閉図形である長方形の面積を除いた値として計算される。
【００３３】
図１２は、異なる部分を包含する閉図形を単位として共通する部分の面積と異なる部分の面積を与える他の例を説明する図である。（Ａ）は異なる部分として扱う閉図形の他の例を示し、（Ｂ）は共通する部分の他の例を示す。
図１２に示す手法では、異なる部分として検出された２つの印影の外縁を連結する閉図形を単位として、異なる部分の面積を計算する。図１２の例では、２つの印影の外縁を連結した長円形状の面積を異なる部分の面積として与える。この場合、共通する部分の面積は、閉図形である長円形状の面積を除いた値として計算される。なお、２つの印影の外縁を連結した長円形ではなく、２つの印影を包含する長円形でもよい。
【００３４】
図６の説明に戻る。
次に、ジョブフロー条件判定部６２（図５参照）は、取得された２つの面積が事前に定めた条件を満たすか否かを判定する（ステップ１０６）。
図１３は、実施の形態に係るジョブフロー条件判定部６２が実行する処理動作の一例を説明するフローチャートである。なお、図中では、ステップを記号のＳで示す。
まず、ジョブフロー条件判定部６２は、異なる部分の面積が共通する部分の面積のＡ％以下であるかを判定する（ステップ１１１）。ここでのＡ％は、閾値としての数値である。
【００３５】
ステップ１１１で肯定結果が得られた場合、ジョブフロー条件判定部６２は、そのままステップ１０７に進む。この場合は、比較する２つのジョブログに対応する画像を、ほぼ共通とみなせることを意味する。
ステップ１１１で否定結果が得られた場合、ジョブフロー条件判定部６２は、共通する部分の面積が異なる部分の面積のＢ％以下であるか否かを判定する（ステップ１１２）。ここでのＢ％は、閾値としての数値である。閾値として例えばゼロを使用してもよい。もっとも、本実施の形態では、同じ画素に印字が存在する可能性もあるので、閾値として非ゼロの値を設定する。
【００３６】
このステップ１１２は、画像としてはほとんど共通の部分が存在しないが、関連性が認められる操作に対応するジョブの発見を目的するために用いられる。従って、何らかの共通性が認められる画像（ステップ１１２で否定結果が得られる画像）は、ステップ１１２で発見したい画像ではない。
従って、ステップ１１２で否定結果が得られた場合、ジョブフロー条件判定部６２は、ステップ１０８に進む。
【００３７】
一方、ステップ１１２で肯定結果が得られた場合、ジョブフロー条件判定部６２は、記載されている内容を特定する共通の情報が２つの画像の両方に含まれるか否かを判定する（ステップ１１３）。共通の情報は、ＯＣＲ処理により取得される文字列のうち条件を満たす文字列である。
ここでは、図１４〜図１７を用いて、ステップ１１２における判定の内容を説明する。
図１４は、印刷ジョブで出力された原画像の一例を示す図である。ここでの原画像は、申請の手続きの過程で関係者の間でやり取りされたメールの履歴である。
図１５は、印刷ジョブで出力された原画像の他の例を示す図である。ここでの原画像は、メールでやり取りされた内容（図１４参照）を申請書に記入し直した画像に対応する。
【００３８】
メール形式で記述された原画像（図１４参照）と申請書の形式の原画像（図１５参照）では、様式の共通性が認められない。このため、共通の人名等が両方の原画像に含まれるとしても、その配置の位置は異なる。
ただし、記載の形式は全く異なっても、画素単位の比較では、２つの画像の同じ画素にドットの印字が存在する可能性がある。
このため、ステップ１１２（図１３参照）のＢ％は、偶然の一致も含めて定められている。
【００３９】
図１６は、メール形式の原画像（図１４参照）に記載されている内容を特定する共通の情報の位置を説明する図である。
図１７は、申請書の形式の原画像（図１５参照）に記載されている内容を特定する共通の情報の位置を説明する図である。
図１６に示す原画像では、枠線７０で囲んだ位置に「マイナンバー１６−００９」の記述が認められ、図１７に示す原画像では、枠線７１で囲んだ位置に「マイナンバー１６−００９」の記述が認められる。
図１６の場合、「マイナンバー１６−００９」の記述は、文章の一部として現れているのに対し、図１７の場合、「マイナンバー１６−００９」の記述は、様式の一部を構成する項目欄の１つに現れている。
【００４０】
文字列の「マイナンバー１６−００９」は、申請の手続きに対してシステム側から発行された文字列の一例である。このように「マイナンバー１６−００９」との文字列は、ある特定の手続との対応関係を示している。従って、この特殊な文字列が共通する画像は、ジョブが異なっても、関連性が存在する蓋然性が高い。
なお、本実施の形態では、共通の情報を表す文字列として、予め定めた形式で記述されることを条件とする。
ここでの条件の一例は、予め定めた数以上の、予め定めた種類の文字（例えばカタカナ、記号、数字等）の組み合わせで記述されることである。換言すると、文字の置き換え箇所がパターン化されて与えられる形式や正規表現で記述される形式等で記述されていることをいう。なお、法人又は自然人を特定する情報は、共通の情報とは扱われない。
【００４１】
図１３の説明に戻る。
ステップ１１３で否定結果が得られた場合、ジョブフロー条件判定部６２は、ステップ１０８に進む。
一方、ステップ１１３で肯定結果が得られた場合、ジョブフロー条件判定部６２は、ステップ１０７に進む。
図６の説明に戻る。
図１３を用いて詳述したステップ１０６で肯定結果が得られると、ジョブフロー登録部６３（図５参照）は、比較の対象になっている２つの画像に対応するジョブログを１つのジョブフローに関連付け、ジョブフローとして登録する（ステップ１０７）。
なお、ジョブフローはテンプレートとして用いられるため、ジョブの種類と設定情報の内容がジョブフローから抜き出され、ジョブフローとして登録される。
【００４２】
この後、ジョブフロー登録部６３は、他に比較の対象とするジョブログがないか否かを判定する（ステップ１０８）。
ステップ１０８で否定結果が得られた場合、処理はステップ１０１に戻る。一方、ステップ１０８で肯定結果が得られた場合、処理は終了する。
【００４３】
図１８は、本実施の形態によるジョブフローの登録例を概念的に説明する図の一例である。
図１８に示す例は、リンク情報が共通しなくても、比較する２つの画像がほぼ共通し、関連性が認められる場合に対応する。具体的には、ステップ１１１（図１３参照）で肯定結果が得られる場合の例である。
この場合、属性情報が存在しない用紙Ｐの前後に実行されていたジョブ（すなわち印刷ジョブとスキャンジョブ）を１つのジョブフローとして登録することが可能になる。勿論、設定情報には、印刷ジョブのログに記録されていた設定情報（設定１、設定２…）とスキャンジョブのログに記録されていた設定情報（設定１１、設定１２…）とが使用される。
このジョブフローの登録により、印刷の実行前の設定やスキャンの実行前の設定の作業を不要にできる。
【００４４】
図１９は、本実施の形態によるジョブフローの登録例を概念的に説明する図の他の例である。（Ａ）は非類似の画像内に共通の情報がない場合の例を示し、（Ｂ）は非類似の画像内に共通の情報がある場合の例を示す。
図１９に示す例は、リンク情報が共通しなくても、比較する２つの画像が非類似でも、共通の情報が２つの画像の両方に認められる場合に対応する。具体的には、ステップ１１３（図１３参照）で肯定結果が得られる場合の例である。
図１９に示す例は、前述したように、例えばメールの印刷ジョブと、メールの内容を参考に新たに作成された印刷ジョブを想定している。
この場合、各印刷ジョブには属性情報は存在するものの、共通のリンク情報は存在しない。このため、リンク情報を用いる手法では、１つのジョブフローとしての登録は無理である。
【００４５】
しかし、本実施の形態では、共通の情報を用いて手続き上の関連性を認められた場合（（Ｂ）の場合）、共通の内容をそれぞれ別形式で印刷したジョブを１つのジョブフローとして登録することが可能になる。勿論、設定情報には、印刷ジョブ１のログに記録されていた設定情報（設定１、設定２…）と印刷ジョブ２のログに記録されていた設定情報（設定１１、設定１２…）が使用される。
このジョブフローの登録により、メールの印刷の実行前の設定や申請書類の印刷の実行前の設定の作業を不要にできる。
なお、共通の情報が２つの画像に見つからない場合（（Ａ）の場合）、２つの画像に対応するジョブはジョブフローとして登録されることはない。
【００４６】
＜他の実施形態＞
以上、本発明の実施の形態について説明したが、本発明の技術的範囲は上述の実施の形態に記載の範囲に限定されない。上述の実施の形態に、種々の変更又は改良を加えたものも、本発明の技術的範囲に含まれることは、特許請求の範囲の記載から明らかである。
【００４７】
例えば前述の形態では、入力欄を有する書類を印刷する印刷ジョブと、印刷済みの用紙に印影が追加されたスキャン画像とに基づいて印刷ジョブとスキャンジョブをジョブフローとして登録する場合について説明しているが、追加される情報は、印影ではなく手書きの文字や記号でもよい。例えばチェックボックスへのチェック記号の追加でもよい。
【００４８】
前述の実施の形態におけるジョブフロー化は一例であり、ＦＡＸ送信ジョブ、ＦＡＸ受信ジョブ、メール配信ジョブ、サーバ保存ジョブ、ＰＣ保存ジョブ等をジョブフローの組み合わせに含んでもよい。
【００４９】
前述の実施の形態では、情報処理装置の一例として印刷機能とスキャン機能を有する画像形成装置１を例示したが、例えばスマートフォン等の携帯型の情報処理装置でもよい。例えばスマートフォンの場合、画像の印刷を指示する操作（ジョブ）と、印刷された画像に加筆などした用紙をカメラで撮像する操作（ジョブ）とをジョブフローとして登録する場合にも応用できる。
【００５０】
前述の実施の形態では、印刷ジョブとスキャンジョブ等を実行した画像形成装置１内でジョブフローを登録しているが、画像形成装置１からジョブログを取得することが可能な外部の情報処理装置（例えば他の画像形成装置、管理端末やサーバ等）において、前述したジョブフローを登録する処理を実行してもよい。この場合には、登録後のジョブフローが対応する画像形成装置１にダウンロードされ、登録される。
【００５１】
前述の実施の形態では、ステップ１１１（図１３参照）において肯定結果が得られた場合には、対応する２つのジョブログを無条件に１つジョブフローに関連付けているが、異なる部分に人名や予め定めた語句（例えば人名）などの文字が出現することを追加の条件として判断してもよい。ここでは、異なる部分に対応する画像をＯＣＲ処理して抽出すればよい。
前述したジョブフローを抽出する機能は、ファームウェアの一部として実行されてもよいし、アプリケーションプログラムとして実行されてもよいし、プラグインとして実行されてもよい。
【００５２】
前述の実施の形態では、ステップ１０６（図６参照）の処理として、ステップ１１１〜ステップ１１３（図１３参照）の全てを実行しているが、ステップ１１１だけを実行してもよいし、ステップ１１２及び１１３だけを実行してもよい。
【符号の説明】
【００５３】
１…画像形成装置、５１…印刷ジョブのログ、５２…スキャンジョブのログ、５３…ジョブフロー情報、６１…ジョブログ画像比較部、６２…ジョブフロー条件判定部、６３…ジョブフロー登録部、Ｐ…用紙
【図１】
2019155644.tif 000003
【図２】
2019155644.tif 000004
【図３】
2019155644.tif 000005
【図４】
2019155644.tif 000006
【図５】
2019155644.tif 000007
【図６】
2019155644.tif 000008
【図７】
2019155644.tif 000009
【図８】
2019155644.tif 000010
【図９】
2019155644.tif 000011
【図１０】
2019155644.tif 000012
【図１１】
2019155644.tif 000013
【図１２】
2019155644.tif 000014
【図１３】
2019155644.tif 000015
【図１４】
2019155644.tif 000016
【図１５】
2019155644.tif 000017
【図１６】
2019155644.tif 000018
【図１７】
2019155644.tif 000019
【図１８】
2019155644.tif 000020
【図１９】
2019155644.tif 000021