(57)【要約】【課題】画像形成装置において、従来技術よりも精度の高いユーザー操作に関する設定傾向の判定を行い、さらに、精度の向上により不要な報知回数を減少させる。【解決手段】本願発明に係る画像形成装置は、ジョブの実行を指示するユーザーを識別する識別手段と、ユーザーによりセットされた原稿の原稿サイズ及び原稿枚数を取得する取得手段と、ジョブに係る出力設定の指示を受け付ける受付手段と、出力設定の種類に応じた優先度に従って過去の履歴に係る出力設定を頻度に応じて分類し、かつ原稿枚数及び原稿条件による原稿条件を規定した、識別されたユーザーに係るテーブルを参照して、取得した原稿枚数及び原稿サイズが前記原稿条件を満たしている出力設定を特定する特定手段と、特定した出力設定が前記受け付けられた出力設定と相違する場合に警告を報知する報知手段とを備えることを特徴とする。【選択図】図２
2014021548.tif 000002
【特許請求の範囲】
【請求項１】
ジョブの実行を指示するユーザーを識別する識別手段と、
ユーザーによりセットされた原稿の原稿サイズ及び原稿枚数を取得する取得手段と、
前記ジョブに係る出力設定の指示を受け付ける受付手段と、
出力設定の種類に応じた優先度に従って過去の履歴に係る出力設定を頻度に応じて分類し、かつ原稿枚数及び原稿条件による原稿条件を規定した、前記識別されたユーザーに係るテーブルを参照して、前記取得した原稿枚数及び原稿サイズが前記原稿条件を満たしている出力設定を特定する特定手段と、
前記特定した出力設定が前記受け付けられた出力設定と相違する場合に警告を報知する報知手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記優先度は、ユーザーにより指定されることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記報知手段は、前回の報知から所定の日数が経過した場合に報知することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記テーブルにおける前記分類の対象となる出力設定の種類は、ユーザーにより指定されることを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記テーブルにおいて前記分類の頻度は、過去の履歴における出力設定の数であることを特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記出力設定の数は、ユーザーにより指定されることを特徴とする請求項５に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置に関し、ユーザーによる過去の操作履歴に基づいてユーザーの設定傾向を定め、ユーザーがその設定傾向と異なる設定を指示した場合に警告する画像形成装置に関する。
【背景技術】
【０００２】
従来、ユーザー毎に画像形成装置に対するジョブの指示履歴を蓄積し、この履歴を分析してユーザーの傾向を抽出しておき、ユーザーが当該傾向と異なる設定を指示した場合にユーザーに警告する画像形成装置が知られている。これにより、ユーザーの誤操作を防止している。
【０００３】
ユーザーの傾向の分析については、過去の履歴における操作実行頻度の最大の設定の履歴数を１００とし、それに対して閾値を設けて閾値による判定を行っている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２２９６５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記の従来技術では、ユーザーが指定する設定が、閾値以下の設定又は履歴に無い操作の場合に誤操作と判定して報知する。
【０００６】
しかし、ユーザーが指示する設定が、閾値以上且つその指示に係る基本設定（例えば、両面又は片面印刷など）が閾値となっているような場合には、誤操作であっても報知できないという問題がある。
【課題を解決するための手段】
【０００７】
上記課題を解決する為に、本願発明に係る画像形成装置は、ジョブの実行を指示するユーザーを識別する識別手段と、ユーザーによりセットされた原稿の原稿サイズ及び原稿枚数を取得する取得手段と、前記ジョブに係る出力設定の指示を受け付ける受付手段と、出力設定の種類に応じた優先度に従って過去の履歴に係る出力設定を頻度に応じて分類し、かつ原稿枚数及び原稿条件による原稿条件を規定した、前記識別されたユーザーに係るテーブルを参照して、前記取得した原稿枚数及び原稿サイズが前記原稿条件を満たしている出力設定を特定する特定手段と、前記特定した出力設定が前記受け付けられた出力設定と相違する場合に警告を報知する報知手段とを備えることを特徴とする。
【発明の効果】
【０００８】
従来技術よりも精度の高いユーザー操作に関する設定傾向の判定を行う。また、精度の向上により不要な報知回数を減少することができるので、ユーザーの利便性を向上させる。
【図面の簡単な説明】
【０００９】
【図１】本願発明に係る画像形成装置の構成例を示す図である。
【図２】本願発明の実施例に係る画像形成装置の動作の概要を説明するための図である。
【図３】本願発明に係る報知設定画面の一例を示す図である。
【図４】本願発明の実施例１に係るジョブ実行処理の処理手順を示すフローチャートである。
【図５】本願発明に係る原稿サイズ及び原稿枚数の取得処理の処理手順を示すフローチャートである。
【図６】本願発明に係る報知設定処理の処理手順を示すフローチャートである。
【図７】本願発明に係る分析結果テーブル作成処理の処理手順を示すフローチャートである。
【図８】本願発明に係るユーザーテーブルの一例を示す図である。
【図９】本願発明に係るジョブ種別テーブルの一例を示す図である。
【図１０】本願発明に係る分析結果テーブルの一例を示す図である。
【図１１】本願発明の実施例２に係るジョブ実行処理の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
（実施例１）
本発明の実施例１について、図１〜図１０を用いて説明する。実施例１において、画像形成装置は、ユーザーにより実行指定されたジョブに関する設定をユーザー毎に記憶し、さらにユーザー毎に当該設定の傾向を分析する。ユーザーが新たに実行指示したジョブに関する設定が過去の傾向と異なる場合、画像形成装置がユーザーに対して報知を行いユーザーに過去の傾向と異なることを認識させるので、従来技術よりも優れた報知をすることができる。
【００１１】
＜画像形成装置の説明＞
図１は、本発明の実施例１に係る画像形成装置の構成例を示す。
【００１２】
情報処理装置１８０は、画像形成装置１００に接続されており、画像形成の指示を含むプリントジョブを画像形成装置１００に送信する。情報処理装置１８０から送られたプリントジョブ等のデータは、受信バッファ１０２に一時的に記憶される。
【００１３】
ＲＯＭ１０３は、画像形成装置１００の各部を制御するためのプログラムを格納する読み取り専用の記憶媒体である。より具体的には、ＲＯＭ１０３は、ＣＰＵにより実行される機能である各部１０４−１１４，１２３−１２４，１３３，１３５を機能させるためのプログラムを記憶している。
【００１４】
ＣＰＵ１１５は、画像形成装置１００の各部を制御する中央演算処理部である。
【００１５】
コマンド分析部１０４は、画像形成装置１００が受信したジョブに係るＰＤＬコマンドを分析する。
【００１６】
中間データ描画オブジェクト作成部１０５は、描画処理を行いＲＡＭ１１６上にあるＰＤＬデータメモリ１１７に格納されているＰＤＬデータに基づいて中間データ描画オブジェクトを作成する。
【００１７】
レンダリングデータ作成部１０６は、中間データ描画オブジェクトをレンダリング処理することでレンダリングデータ（ビットマップデータ）を作成する。なお、この作成されたレンダリングデータは、ＲＡＭ１１６のレンダリングデータメモリ１１８に記憶される。
【００１８】
スキャナ画像／ＦＡＸ送受信処理部１０７は、スキャナ部１３０が読み取ったスキャナデータを分析する。
【００１９】
原稿解析部１０８は、ユーザーが実行指示したジョブに係る原稿条件を分析するためのプログラムである。
【００２０】
画像縮小レイアウト部１０９は、複数頁を１ページにレイアウトした縮小データを作成する。
【００２１】
ＰＤＦ作成部１１０は、スキャナ部１３０が読み取ったスキャナデータに基づいてＰＤＦファイルを作成する。
【００２２】
画像判定部１１１は、スキャナ部１３０が読み取ったスキャナデータに対し、各種の判定処理を実行する。
【００２３】
ネットワーク制御部１１２は、ネットワーク部１３４を介した通信に係る制御を行う。
【００２４】
パネルｉ／ｆ制御部１１３は、パネル部１２９に画像を表示させるための制御を行う。
【００２５】
デバイスｉ／ｆ制御部１１４は、スキャナ部１３０とのインターフェースに係る制御を行う。
【００２６】
画像信号検出部１２３は、スキャナ画像処理メモリ１１９に格納されているデータに対して画像信号検出する。
【００２７】
画像制御部１２４は、レンダリングデータメモリ１１８に格納されているデータに対して画像信号値の変更／削減などを行う。
【００２８】
設定制御部１３３は、ジョブ履歴処理メモリ１２２に記憶されるユーザーテーブルを分析し、ＨＤＤ１３１に記憶される分析結果テーブルに対応し、ユーザーの意向により設定の変更を行う。
【００２９】
ユーザー識別部１３５は、ユーザーがユーザーＩＤとパスワード（またはＩＤカード）等によって画像形成システムへログインした際、ユーザーＩＤによりユーザーを特定する。
【００３０】
ＲＡＭ１１６は、情報を一時的に記憶する記憶装置である。このＲＡＭ１１６は、各領域として、以下のメモリ１１７−１２２から構成される。
【００３１】
ＰＤＬデータメモリ１１７は、コマンド分析部１０４で分析されたコマンド分析データを格納する。
【００３２】
レンダリングデータメモリ１１８は、レンダリングデータ作成部１０６により作成されたレンダリングデータを格納する。
【００３３】
スキャナ画像処理メモリ１１９は、スキャナデータを分析する際に使用される。
【００３４】
ＦＡＸ送受信処理メモリ１２０は、ＦＡＸデータを送受信する際に使用される。
【００３５】
パネル表示用メモリ１２１は、パネル部１２９に表示するためのデータを格納する。
【００３６】
ジョブ履歴処理メモリ１２２は、ユーザーテーブル内のデータ集計、分析を行う際に使用される。
【００３７】
エンジン転送部１２５は、エンジン部１２８にビットマップ情報を転送するように処理を実行する。
【００３８】
パネルｉ／ｆ部１２６は、パネル部１２９にパネル情報を転送するように処理を実行する。
【００３９】
デバイスｉ／ｆ部１２７は、スキャナ部１３０と通信するためのインターフェースである。
【００４０】
ネットワークｉ／ｆ部１３２は、ネットワーク通信を行うためのインターフェースである。
【００４１】
エンジン部１２８は、紙出力を行う。パネル部１２９は、画像を表示するパネルである。スキャナ部１３０は、媒体を光学的に読み取る。ＨＤＤ１３１は、ハードディスクドライブ等の記憶装置であり、各種のデータを記憶する。
【００４２】
＜画像形成処理の説明＞
次に、画像形成装置１００によるジョブの実行の一例として、印刷処理について説明する。
【００４３】
情報処理装置１８０は、ユーザーから印刷が指示された場合、指示に係る制御コード及びデータを画像形成装置１００に送信する。
【００４４】
画像形成装置１００は、受信バッファ１０２を介して、送信された、指示に係る制御コード及びデータを受信する。そして、コマンド分析部１０４は、受信した制御コードを分析する。分析の結果は、ＰＤＬデータメモリ１１７に格納される。
【００４５】
次に、中間データ描画オブジェクト作成部１０５は、図形や文字、イメージデータ等、種別に応じて中間データ描画オブジェクトを生成する。
【００４６】
そして、レンダリングデータ作成部１０６は、レンダリングデータ（ビットマップデータ）に展開する。
【００４７】
展開されたビットマップデータは、エンジン転送部１２５を介してエンジン部１２８に送られて転写材に印刷される。印刷物は、指定された排紙口より排紙される。
【００４８】
＜画像形成装置の動作の概要＞
次に、本願発明の実施例に係る画像形成装置の動作の概要について図２を用いて説明する。ここでは、ユーザーから実行指示されたジョブがコピーであるものとして説明する。また、ユーザー２０３に関し、矢印２０４に示すように、ユーザー名がＡ、ユーザーＩＤが１２３４とする。なお、画像形成装置であるＭＦＰ２０１は、原稿のスキャン機構としてオートフィーダー（以下ＡＦ）を備える。
【００４９】
まず、ユーザーから入力されたユーザーＩＤとパスワード（またはＩＤカードによる認証）に基づいて、ＭＦＰ２０１のユーザー識別部１３５はユーザーの認識を行う。
【００５０】
そして、ＭＦＰ２０１は、ユーザー２０３からジョブの実行指示の受け付ける受付を開始する。
【００５１】
そして、ＣＰＵ１１５は、ユーザー２０３がログインした際、ＨＤＤ１３１に記憶されている分析結果テーブル２０２を参照して、ユーザー２０３に係る分析結果テーブルがあるか否かを判定する。
【００５２】
ここで、パネルｉ／ｆ制御部１１３は、パネル表示用メモリ１２１から、ジョブの種類をユーザーに指定させるためのＵＩ画面２０５を読み出して表示させている。図２（ａ）に示すＵＩ画面２０５のように、ユーザーは、ジョブを指定するためのボタン２０６〜２０８を介してジョブを指定することができる。
【００５３】
例えば、図２（ａ）に示すように、ＵＩ画面２０５は、ＦＡＸを指定する為のＦＡＸボタン２０６、コピーを指定する為のコピーボタン２０７、スキャンを指定する為のスキャンボタン２０８を備える。
【００５４】
ここで、ユーザー２０３がコピーボタン２０７を押下すると、パネルｉ／ｆ制御部１１３は、図２（ｂ）に示すようなＵＩ画面２１０をパネル表示用メモリ１２１から読み出して表示させる。
【００５５】
ＵＩ画面２１０において、ボタン２１１は、両面／片面印刷を出力設定するためのボタンである。また、ボタン２１２は、コピー枚数を指示するためのボタンである。また、ボタン２１３は、コピー用紙のサイズを指示するためのボタンである。また、ボタン２１４は、２ページ分を１ページで印刷するための２ｉｎ１印刷を出力設定するためのボタンである。
【００５６】
ここで、ユーザー２０３は、図２（ｂ）に示すように、「２ｉｎ１」及び「片面」を出力設定している。
【００５７】
なお、ＵＩ画面２１０における表示部分および操作設定ボタン等の配置や種類は、ＭＦＰの製品仕様に従って自由に配置及び設計することができる。
【００５８】
次に、ユーザー２０３が、ＭＦＰ２０１のＡＦに原稿２０９をセットする。そして、原稿解析部１０８は、ＡＦに原稿２０９が置かれたことに応じて、原稿２０９の原稿サイズと、原稿枚数を検出する。この検出の結果、セットされた原稿サイズがＡ４、原稿枚数が４枚であったものとする。
【００５９】
検出した原稿サイズと原稿枚数に関し、パネルｉ／ｆ制御部１１３は、原稿枚数をボタン２１２上に、原稿サイズをボタン２１３上に表示させる。
【００６０】
さらに、設定制御部１３３は、分析結果テーブル２０２の原稿条件を参照し、当該原稿条件のうち、検出した原稿サイズ「Ａ４」及び原稿枚数「４枚」を満たす原稿条件が存在するかどうかを判定する。
【００６１】
なお、分析結果テーブル２０２は、特定のユーザーが実行指示したジョブに関する履歴を分析したテーブルである。
【００６２】
そして、設定制御部１３３は、分析結果テーブル２０２に原稿サイズＡ４、原稿枚数３枚以上（Ｍ≧３）となる原稿条件があることを特定する。なお、この特定した原稿条件には、さらに、図２（ｃ）に示すように設定傾向として「両面」、「２ｉｎ１」が関連付けられている。
【００６３】
ここで、ユーザー２０３が、コピー開始を指示するボタン２１５を押下した場合、設定制御部１３３は、特定した原稿条件に関連付けられている設定傾向と、ユーザー２０３が設定した実行指示に係るジョブに対する設定とが一致するかを判定する。
【００６４】
図２（ｃ）に示す例では、設定制御部１３３は、特定した原稿条件に関連付けられている設定傾向のうちの「両面」が、ユーザーが設定した実行指示に係るジョブに対する設定である「片面」と相違していると判定する。
【００６５】
この判定の結果、パネルｉ／ｆ制御部１１３は、パネル表示用メモリ１２１から報知画面表示を取得して、図２（ｄ）に示すパネル表示報知画面ＵＩ２１６のように設定傾向と差異が存在することを示す警告画面を報知する。
【００６６】
ここで、ユーザー２０３が、「はい」が表示されたボタン２１９を押下すると、画像制御部１２４は、ユーザー２０３が実行指示したジョブに係る設定である「片面」を「両面」に変更する。
【００６７】
一方、ユーザー２０３が、「いいえ」が表示されたボタン２１８を押下すると、ＣＰＵ１１５は、実行指示に係るジョブを実行して、原稿２０９をコピーする。
【００６８】
このように、本願発明に係る画像形成装置は、ユーザーの傾向をあらかじめ分析しており、ジョブの実行の際、その傾向と異なる設定でジョブの実行が指示された場合にユーザーに対し警告する。
【００６９】
＜報知設定について＞
次に、実施例１に係る報知動作に関する設定画面について説明する。
【００７０】
図３（ａ）は、ＨＤＤ１３１に記憶されている報知設定をユーザーが変更又は新たに設定するための画面の一例である。報知設定は、ユーザーＩＤごとに別個に記録される。
【００７１】
報知設定画面３０１は、報知設定部と、詳細設定部とを備える。報知設定画面３０１の報知設定部は、ユーザーに対し報知するか否かを示すＯｎ／Ｏｆｆを設定するためのメニュー３０２と、報知レベルを設定するためのメニュー３０３を含む。
【００７２】
メニュー３０２に対し、ユーザーがプルダウンメニューを開くと、図３（ｂ）に示すプルダウンメニュー３１８に係る複数の選択肢が一度に表示される。例えば、プルダウンメニュー３１８の選択肢は、「ＯＮ」又は「ＯＦＦ」であり、報知を有効にするか否かについて、ユーザーはプルダウンメニュー３１８を介して「ＯＮ」又は「ＯＦＦ」を選択することができる。
【００７３】
メニュー３０３は、図３（ｂ）に示すプルダウンメニュー３１９のように、高／中／低／任意設定の選択肢を備えて報知のレベルを設定することができる。尚、当該詳細設定の組み合わせセットの表記／登録数、各組み合わせについては、特に制限はなく、自由に詳細設定を組み合わせる事が可能である。
【００７４】
次に、メニュー３０３に関し、プルダウンメニュー３１９が備える選択肢である「詳細設定」をユーザーが選択した場合の動作について説明する。
【００７５】
メニュー３０３に関し、プルダウンメニュー３１９の「詳細設定」を選択すると、図３（ａ）に示すように、分析ジョブ設定／分析ジョブ個別設定／報知開始設定／ユーザー設定／分析対象設定選択についてさらに設定することが可能になる。
【００７６】
参照符号３３１に示す分析ジョブ設定は、分析結果テーブルの作成において、ユーザーのジョブ履歴の分析範囲を設定するものである。例えば、メニュー３０５にチェックした場合、分析結果テーブルの作成は、ユーザーの全てのジョブ履歴が対象となる。
【００７７】
一方、メニュー３０４を選択した場合、さらに参照符号３３２に示す分析ジョブ個別設定カテゴリが開き、分析結果テーブルの作成に係る分析範囲を、コピー等のジョブ種ごとに限定することができる。
【００７８】
例えば、本実施例では、メニュー３０６〜３０９を介して、分析結果テーブルの作成に係る分析範囲を、コピー、プリント、ＦＡＸ、ＳＣＡＮ等のジョブ種に限定することができる。なお、メニュー３０６〜３０９に関し、１つのみならず同時に複数を選択してもよい。
【００７９】
参照符号３３３に示す報知開始設定は、メニュー３０２で「ＯＮ」に設定した場合に、報知を、どのタイミングで行うかを予め決めておくものである。メニュー３１０のプルダウンメニュー３２０は、図３（ｂ）に示すように、「報知開始日数」及び「報知開始履歴数」の選択肢を含んでいる。
【００８０】
報知開始日数は、メニュー３１１で設定する所定の日数が、前回の報知日を基準に既に経過している場合に報知するための日数を規定するものである。この日数は、プルダウンメニュー３２１による選択肢により設定することができる。
【００８１】
一方、報知開始履歴数は、分析結果テーブル１００１における履歴数１００７がメニュー３１１で設定した数以上である場合に報知する設定である。すなわち、ユーザーの傾向に一致する原稿条件があったとしても、その原稿条件に係る履歴数１００７が、メニュー３１１で設定された数より小さければ報知を行わない。
【００８２】
報知開始履歴数の設定は、図３（ｂ）に示すプルダウンメニュー３２２を介してすることができる。なお、ユーザーが、プルダウンメニュー３２２で「ユーザー設定」を選択した場合、参照符号３３４に示すユーザー設定カテゴリが有効となり、報知開始日数を自由に入力することができる。例えば、１〜５００をウインドウ３１２へ入力することにより、報知開始日数を指定することができる。
【００８３】
次に、参照符号３３５に示す分析対象設定選択について説明する。
【００８４】
分析対象設定選択は、分析結果テーブルの作成にいて用いられる出現頻度ｎを設定するためのメニュー３１３を備える。ユーザーは任意の数を出現頻度ｎに設定する事ができる。
【００８５】
メニュー３１４を有効にすると、分析対象となる出力設定が特定の出力設定のみではなく、分析対象となっているジョブ種における全ての出力設定を分析対象にすることができる。例えば、本実施例では、３つの出力設定について、メニュー３１５−３１７を介して指定することができる。
【００８６】
例えば、図３（ｂ）に示すように、メニュー３１５−３１７に対して、それぞれ対応する選択肢３２３−３２５が表示されて、分析対象を指定することができる。なお、メニュー３１５−３１７は優先度が関連付けられており、全設定対象を示すメニュー３１４を選択した場合でも、傾向の分析では優先度も考慮される。また、本実施例では分析対象とする出力設定の数を３としているが、これに限定されない。
【００８７】
参照符号３３７で示す設定変更カテゴリの設定３２６は、報知時に設定変更をユーザーが操作することなく自動的に行う設定傾向に従って変更することを指示するためのボタンである。
【００８８】
ボタン３２７は、報知設定画面３０１で行ったユーザーによる設定変更を適用するためのボタンである。ユーザーによりボタン３２７が選択されると、ＨＤＤ１３１に設定を記憶させ、報知設定画面３０１が閉じる。
【００８９】
一方、ボタン３２８は、報知設定画面３０１で行ったユーザーによる設定を記憶することなく、報知設定画面３０１を閉じるためのボタンである。
【００９０】
＜ユーザーテーブル＞
次に、図８に示すユーザーテーブル８０１について説明する。このユーザーテーブル８０１は、ユーザーごとに記録されている。すなわちユーザーごとにユーザーテーブル８０１が存在する。
【００９１】
ユーザーＩＤ８０２は、ユーザーを特定する為の識別子である。
【００９２】
履歴（Ｎｏ．）８０３は、ジョブの指示が行われた順番を示し、履歴Ｎｏ．の数値が小さい程、時間的に古くに実行指示されたジョブを示す。
【００９３】
ジョブ種８０４は、ユーザーに実行指示されたジョブの種類を示す。
【００９４】
出力設定８０５−８０７は、それぞれ、ユーザーに指示されたジョブに関する具体的な出力の指示を示す。なお、出力設定８０５−８０７は、報知設定画面３０１で設定した分析対象設定選択における重要度に対応させて記録することができる。
【００９５】
原稿サイズ８０８は、実行指示されたジョブを実行する際に検出した原稿の原稿サイズを示す。例えば、ジョブがコピーの場合、原稿台に載せられてコピー対象となっている原稿の原稿サイズである。
【００９６】
原稿枚数８０９は、実行指示されたジョブに関して検出した原稿枚数を示す。
【００９７】
＜ジョブ種別テーブル＞
次に、図９に示すジョブ種別テーブル９０１について説明する。
【００９８】
ジョブ種別テーブル９０１は、ユーザーテーブル８０１から、同一のジョブ種８０４を抽出したものである。例えば、図９に示すジョブ種別テーブル９０１は、図８に示すユーザーテーブル８０１から、ジョブ種が「コピー」であるものを抽出している。
【００９９】
各要素９０２−９１０は、抽出元となるユーザーテーブル８０１の各要素８０２−８０９に対応している。
【０１００】
＜分析結果テーブル＞
次に、図１０に示す分析結果テーブル１００１について説明する。
【０１０１】
分析結果テーブル１００１は、図９に示すジョブ種別テーブルに基づいてユーザーの傾向を分析して原稿条件を規定したものである。
【０１０２】
ユーザーＩＤ１００２は、図８に示すユーザーＩＤ８０２と同様にユーザーを特定するためのものである。
【０１０３】
ジョブ種１００３は、図８に示すジョブ種８０４と同様である。
【０１０４】
原稿サイズ１００４は、ジョブ履歴を分析する際に基準とした原稿サイズを示す。
【０１０５】
原稿枚数１００５は、ユーザーの設定傾向１００６に基づいた原稿枚数についての条件を示す。ユーザーが新たにジョブの実行指示をする際に検出される原稿枚数をＭとし、検出された原稿枚数Ｍについて原稿枚数１００５の条件を満たすものがあるかどうかが判別される。例えば  Ｍ  ≧  ２  であれば、ユーザーが投入した原稿枚数が２枚以上の場合に特定される原稿条件となる。
【０１０６】
設定傾向１００６は、ジョブ種別テーブル９０１の出力設定９０５−９０７について、各履歴において同時に設定されたものを示している。また、原稿条件ごとに出力設定の頻度に応じて分類したものである。
【０１０７】
履歴数１００７は、ジョブ種別テーブル９０１において、設定傾向１００６が示す組み合わせとなった履歴の総数を示す。
【０１０８】
＜ジョブ実行処理について＞
次に、図４を用いて、ジョブ実行処理について説明する。
【０１０９】
まず画像形成装置１００は、ユーザーからログイン操作を受け付け、ユーザー識別部１３５が、入力されたユーザーＩＤに対する照合を行う（Ｓ４０１）。また、Ｓ４０１において、照合結果がパネル部１２９に表示される。なお、このときのログイン照合の処理は、どのような技術的手法を用いてもよい。
【０１１０】
ＣＰＵ１１５は、ログインしたユーザーの報知設定を参照し、報知設定が「ＯＮ」であるか「ＯＦＦ」に設定されているのかを判定する（Ｓ４０２）。「ＯＮ」の場合、Ｓ４０３に進み、「ＯＦＦ」の場合、Ｓ４１０に進む。
【０１１１】
Ｓ４０３においてユーザー識別部１３５は、ログインしたユーザーの分析結果テーブルが存在するかどうかを判定する（Ｓ４０３）。ログインしたユーザーの分析結果テーブルが存在する場合、Ｓ４０４に進む。存在しない場合、Ｓ４１０に進む。
【０１１２】
次に、原稿解析部１０８は、ユーザーにセットされた原稿の原稿サイズ及び原稿枚数を取得する（Ｓ４０４）。具体的な取得処理の詳細については、図５を用いて後に説明する。
【０１１３】
取得した原稿サイズ及び原稿枚数は、ジョブ履歴としてユーザーテーブル８０１に格納される（原稿サイズ８０８、原稿枚数８０９）。なお、原稿サイズ及び原稿枚数の取得は、原稿のスキャンが終了した後、ジョブに係る処理を開始する前に行われる。
【０１１４】
次に、原稿解析部１０８は、Ｓ４０４で取得した原稿サイズ及び原稿枚数に基づいて、分析結果テーブル１００１に格納されている原稿条件を満たす設定傾向と、現在の出力設定との差異に基づいて報知の有無を設定する報知設定処理を行う（Ｓ４０５）。
【０１１５】
次に、設定制御部１３３は、報知設定処理により報知設定がされているかを判別する（Ｓ４０６）。報知設定されている場合（Ｓ４０６；ＹＥＳ）、Ｓ４０７へ進む。一方、報知設定されていない場合（Ｓ４０６；ＮＯ）、Ｓ４１０へ進む。
【０１１６】
Ｓ４０７において、パネルｉ／ｆ制御部１１３は、報知画面をパネル部１２９に表示させる（Ｓ４０７）。
【０１１７】
次に、パネルｉ／ｆ制御部１１３は、Ｓ４０７における報知画面の表示に応じてユーザーが出力設定を変更する操作を行っているかを判別する（Ｓ４０８）。
【０１１８】
パネルｉ／ｆ制御部１１３が、ユーザーから出力設定の変更を受け付けた場合（Ｓ４０８；ＹＥＳ）、Ｓ４０９に進み、出力設定の変更がない場合（Ｓ４０８；ＮＯ）、Ｓ４１０に進む。
【０１１９】
Ｓ４０９において、設定制御部１３３は、Ｓ４０８における出力設定の変更の内容を、ユーザーに実行指示されているジョブに反映させる（Ｓ４０９）。すなわち、設定制御部１３３は、ユーザーテーブル８０１に記録されている実行指示されたジョブに係る出力設定８０５−８０７を変更する（Ｓ４０９）。
【０１２０】
ここで、設定３２６がＡＵＴＯに設定されている場合、図２で説明したように、設定制御部１３３は、ユーザーによる変更の指示を受けることなく、実行指示されたジョブの出力設定を分析結果テーブルの設定傾向１００６と一致するように変更する（Ｓ４０９）。
【０１２１】
次に、ＣＰＵ１１５は、実行指示されたジョブの実行を各部に対して指示する（Ｓ４１０）。
【０１２２】
実行指示されたジョブが終了した後（Ｓ４１１）、分析結果テーブル作成処理（Ｓ４１２）を実行して処理が終了する。
【０１２３】
＜原稿サイズ・枚数の取得処理＞
次に、Ｓ４０４で実行する原稿サイズ及び原稿枚数の取得処理の手順の一例について、図５を使用して詳細に説明する。なお、以下において、ユーザーが実行指示したジョブが「コピー」であるものとして説明する。
【０１２４】
まず、ＣＰＵ１１５は、スキャナ部１３０に原稿がセットされた事を検知する（Ｓ５０１）。
【０１２５】
次に、ＣＰＵ１１５は、スキャナ部１３０にセットされた原稿の原稿サイズを取得する。（Ｓ５０２）。なお、原稿サイズの取得は、既知の技術を用いることができる。
【０１２６】
次に、パネルｉ／ｆ制御部１１３は、パネル部１２９を介して、ジョブの実行に関する出力設定等の指示をユーザーから受け付ける（Ｓ５０３）。
【０１２７】
そして、設定制御部１３３は、出力設定等の情報をそれぞれジョブ履歴に関連付けてユーザーテーブル８０１へ格納する。なお、本実施例において、原稿サイズの検出（Ｓ５０２）の後に出力設定等の受け付けを行なっているが、その順序は逆でもよい。
【０１２８】
次に、パネルｉ／ｆ制御部１１３は、ユーザーによるパネル部１２９に表示されたジョブスタートのボタンが押下されたかを判別する（Ｓ５０４）。
【０１２９】
次に、スキャナ画像／ＦＡＸ送受信処理部１０７は、スキャナ部１３０にセットされている原稿を１枚読み取り、読み取った画像データをスキャナ画像処理メモリ１１９に記憶させる（Ｓ５０５）。
【０１３０】
次に、スキャナ画像／ＦＡＸ送受信処理部１０７は、更に読み取りが必要な原稿があるかどうかを判定する（Ｓ５０６）。読み取りが必要な原稿があれば（Ｓ５０６；ＹＥＳ）、Ｓ５０１に戻る。一方、読み取りが必要な原稿がなければ（Ｓ５０６；ＮＯ）、Ｓ５０7に進む。
【０１３１】
次に、原稿解析部１０８は、読み取った原稿の総枚数を原稿枚数としてジョブ履歴に関連付けてユーザーテーブル８０１へ格納し、ジョブ履歴処理メモリ１２２に記憶させる（Ｓ５０７）。
【０１３２】
このようにして、ユーザーによりセットされた原稿の原稿枚数及び原稿サイズが取得される。
【０１３３】
＜報知設定処理＞
次に、Ｓ４０５の報知設定処理の手順の一例について、図６を用いて説明する。
【０１３４】
まず、原稿解析部１０８は、変数Ｍを設定し、Ｓ４０４で取得した原稿枚数を代入する（Ｓ６０１）。
【０１３５】
次に、原稿解析部１０８は、分析結果テーブル１００１における原稿サイズ１００４を参照し、Ｓ４０４で取得した原稿サイズと一致する原稿条件があるかどうかを判定する（Ｓ６０２）。一致する原稿サイズが無ければ（Ｓ６０２；ＮＯ）、処理は終了する。
【０１３６】
一方、一致する原稿サイズがあれば（Ｓ６０２；ＹＥＳ）、原稿解析部１０８は、分析結果テーブル１００１における原稿枚数１００５を参照し、Ｓ６０１で代入したＭの条件を満たす原稿枚数があるかどうかを判定する（Ｓ６０３）
条件を満たす原稿枚数があれば（Ｓ６０３；ＹＥＳ）、原稿解析部１０８は、条件を満たす原稿枚数１００５に関連付けられている設定傾向１００６を特定する（Ｓ６０４）。なお、特定した出力設定傾向において重要度の大きいものから出力設定傾向（１）〜（３）のように設定されている。図１０を例にすれば、設定傾向１００６において、左側のセルに格納されている情報がより重要度が高く、すなわち「両面」が最も重要度が大きい出力設定傾向（１）に設定されている。
【０１３７】
次に、設定制御部１３３は、特定した出力設定傾向（１）が、実行指示されたジョブに係る出力設定（１）と同一であるか否かを判定する（Ｓ６０５）。例えば、実行指示に係るジョブについて図８に示す出力設定８０５と、図１０に示す出力設定傾向（１）との同一性が判定される。
【０１３８】
一致する場合（Ｓ６０５；ＹＥＳ）、Ｓ６０７に処理が進む。一方、一致しない場合（Ｓ６０５；ＮＯ）、出力設定（１）を報知対象に設定する（Ｓ６０６）。
【０１３９】
次に、設定制御部１３３は、特定した出力設定傾向（２）が、実行指示されたジョブに係る出力設定（２）と同一であるか否かを判定する（Ｓ６０７）。一致する場合（Ｓ６０７；ＹＥＳ）、Ｓ６０９に処理が進む。一方、一致しない場合（Ｓ６０７；ＮＯ）、出力設定（２）を報知対象に設定する（Ｓ６０８）。
【０１４０】
次に、設定制御部１３３は、特定した出力設定傾向（３）が、実行指示されたジョブに係る出力設定（３）と同一であるか否かを判定する（Ｓ６０９）。一致する場合（Ｓ６０９；ＹＥＳ）、処理が終了する。一方、一致しない場合（Ｓ６０９；ＮＯ）、出力設定（３）を報知対象に設定する（Ｓ６１０）。
【０１４１】
このように、報知設定処理では、特定した原稿条件に係る設定傾向の出力設定と、実行指示されたジョブに係る出力設定とに差異があれば、その差異がある出力設定が報知対象とされる。
【０１４２】
＜分析結果テーブル作成処理＞
次に、Ｓ４１２における分析結果テーブル作成処理の手順の一例について、図７を用いて説明する。
【０１４３】
まず、設定制御部１３３は、ユーザーテーブル８０１から、ユーザーにより実行指定されたジョブと同一のジョブ種に係るデータ（８０２−８０９）を抽出し、ジョブ種別テーブル９０１を作成する（Ｓ７０２）。
【０１４４】
次に、設定制御部１３３は、ジョブ種別テーブル９０１から、原稿ザイズ９０８の種類に応じて、ジョブ種別テーブル９０１を分離する（Ｓ７０３）。また、原稿サイズの種類を特定するための数字を各原稿サイズに割り当てるとともに、サイズ種数Ｌを設定する。Ｌは変数であり、Ｌの数字により分離したジョブ種別テーブルを特定することができる。
【０１４５】
次に、設定制御部１３３は、実行指示されたジョブについて設定することができる最大の設定数ｍを判定し、出力設定９０５〜９０７に対して連続した設定Ｎｏ．を関連付ける（Ｓ７０４）。すなわち、参照符号９０５に示す出力設定（１）には設定Ｎｏ．として「１」が関連付けられる。ここで、最大数は、本実施例では「３」であり、ｍ＝３である。
【０１４６】
次に、設定制御部１３３は、変数ｋを設定すると共に、ｋ＝１に設定する（Ｓ７０５）。
【０１４７】
次に、設定制御部１３３は、報知設定でメニュー３１３を介して入力された出現頻度ｎを取得する（Ｓ７０６）。
【０１４８】
次に、設定制御部１３３は、ジョブ種別テーブル９０１に記録されている出力設定（ｋ）について、種別に各項目の総数をカウントする。例えば、ｋ＝１のとき、参照符号９０５に示す出力設定（１）における「両面」及び「片面」の項目について、総数をカウントする。この場合、「両面」の数を３とカウントし、「片面」の数を１とカウントする。そして、設定制御部１３３は、カウントした値が、取得した出現頻度ｎより大きいかどうかを判定する（Ｓ７０７）。
【０１４９】
各項目につきカウントした値が出現頻度がｎより大きい場合（Ｓ７０７；ＹＥＳ）、Ｓ７０８に進み、出現頻度ｎより小さい場合（Ｓ７０７；ＮＯ）、Ｓ７０９に進む。Ｓ７０８において、設定制御部１３３は、出力設定（ｋ）に対しフラグｂを関連付ける（Ｓ７０８）。
【０１５０】
次に、設定制御部１３３は、ｋについて、ｋ  ＝  ｋ  ＋  １のようにｋに１を加算してｋを更新する（Ｓ７０９）。
【０１５１】
次に、設定制御部１３３は、ｍ  −  ｋ  ＝  ０であるかどうか、つまり、分析対象となる出力設定があるかどうかを判定する（Ｓ７１０）。ｍ  −  ｋ  ＞  ０  であれば（Ｓ７１０；ＮＯ）、Ｓ７０６に処理が戻る。一方、ｍ  −  ｋ  ＝  ０であれば、Ｓ７１１に進む。
【０１５２】
次に、設定制御部１３３は、フラグｂが関連付けられた出力設定（ｋ）のうち、カウント値が最大の項目に対してフラグｅを関連付ける（Ｓ７１１）。
【０１５３】
ここでフラグｂが関連付けられた出力設定（ｋ）において、カウント値が同数となった出力設定（ｋ）が複数ある場合、設定制御部１３３は、報知設定に係る設定３１５〜３１７における優先度のより高い出力設定（ｋ）を優先する。
【０１５４】
次に、設定制御部１３３は、フラグｅが関連付けられた項目に係る履歴に対し、リストフラグＥを付与する（Ｓ７１２）。例えば、図９に示すジョブ種別テーブル９０１において、参照符号９０５に示す出力設定（１）にフラグｂが付与され、設定が「両面」の項目に対してフラグｅが付与された場合、参照符号９０３で示す履歴Ｎｏ．が３，５，７の履歴にリストフラグＥが付与される。
【０１５５】
次に、設定制御部１３３は、リストフラグＥが付与された履歴に関し、フラグｂが関連付けられていない出力設定９０５−９０７において、カウント値が最も多い項目に対しフラグｆを関連付ける（Ｓ７１３）。フラグｆの対象となる項目が複数ある場合、設定制御部１３３は、報知設定に係る設定３１５〜３１７を参照して優先度に応じてフラグｆを付与する。
【０１５６】
設定制御部１３３は、フラグｅとフラグｆが関連付けられている履歴に対しリストフラグＦを関連付ける（Ｓ７１４）。
【０１５７】
次に、設定制御部１３３は、リストフラグＥが付与された履歴に関し、フラグｅ及びｆに係らない出力設定において、カウント値が最も多い項目に対しフラグｇを関連付ける（Ｓ７１５）。
【０１５８】
次に、設定制御部１３３は、フラグｅとフラグｆとフラグｇが付与された履歴に対しリストフラグＧを付与する（Ｓ７１６）。
【０１５９】
次に、設定制御部１３３は、リストフラグＥが関連付けられている履歴に係る全ての項目９０２−９０９を、ジョブ種別テーブル９０１から抽出する。さらに、設定制御部１３３は、フラグｅが関連付けられた項目が設定傾向１００６の最も上位となるようにして分析結果テーブル１００１を作成する（Ｓ７１７）。尚、本実施例においては、設定傾向１００６の左枠ほど上位を示している。なお、分析結果テーブル１００１の作成において、本実施例では、フラグｅ→ｆ→ｇの順に、設定傾向１００６の上位から下位にフラグが関連付けられた項目が格納されていく。
【０１６０】
次に、原稿解析部１０８は、リストフラグＥが関連付けられた履歴のうち、最少の原稿枚数９０９を特定し、その最小の原稿枚数をＰｍｉｎとする（Ｓ７１８）。
【０１６１】
次に、原稿解析部１０８は、リストフラグＥが関連付けられていない履歴のうち、最大の原稿枚数９０９を特定し、その最大の原稿枚数をＰｍａｘとする（Ｓ７１９）。
【０１６２】
次に、原稿解析部１０８は、基準枚数ｙ  ＝  Ｐｍｉｎ  ―  Ｐｍａｘに基づいて、基準枚数ｙを計算する（Ｓ７２０）。
【０１６３】
次に、原稿解析部１０８は、計算した基準枚数ｙが、ｙ  ＞  ０  の条件を満たすか否かを判定する（Ｓ７２１）。基準枚数ｙ＞０の場合（Ｓ７２１；ＹＥＳ）、Ｓ７２３へ進み、基準枚数ｙ≦０の場合、Ｓ７２２へ進む。
【０１６４】
Ｓ７２２において、原稿解析部１０８は、原稿条件枚数Ｐ  ＝  Ｐｍａｘ  ＋  １  に基づいて、原稿条件枚数Ｐを算出する（Ｓ７２２）。
【０１６５】
一方、Ｓ７２３において、原稿解析部１０８は、原稿条件枚数Ｐ  ＝  Ｐｍｉｎに基づいて原稿条件枚数Ｐを算出する（Ｓ７２３）。
【０１６６】
次に、原稿解析部１０８は、Ｓ７２２若しくはＳ７２３で算出した原稿条件枚数Ｐを、分析結果テーブル１００１内の原稿枚数１００５へ格納する（Ｓ７２４）。具体的には、原稿解析部１０８は、原稿枚数１００５へ格納する際、Ｍ  ≧  Ｐ  を示す情報で格納する。
【０１６７】
次に、設定制御部１３３は、現在の処理に係るリストフラグ（Ｅ〜Ｇ）が関連付けられた履歴に対する処理を終了する（Ｓ７２５）。
【０１６８】
次に、設定制御部１３３は、リストフラグ（Ｅ〜Ｇ）が関連付けられた履歴のうち未処理のものが有るかどうかを判定する（Ｓ７２６）。
【０１６９】
リストフラグ（Ｅ〜Ｇ）が付与されたジョブ履歴のうち未処理のものがあれば、Ｓ７２７において、その未処理のリストフラグに係る履歴を特定し、Ｓ７１８〜Ｓ７２５に係る処理を実行する。
【０１７０】
次に、設定制御部１３３は、サイズ種数Ｌ  ＝  Ｌ  ―  １のようにして、サイズ種数Ｌを変更する（Ｓ７２８）。
【０１７１】
次に、設定制御部１３３は、サイズ種数Ｌ＝０  かどうかを判定する（Ｓ７２９）。
【０１７２】
サイズ種数Ｌ＞０  の場合（Ｓ７２９；ＮＯ）、設定制御部１３３は、サイズ種数Ｌに係るジョブ種別テーブル９０１を読み出して、当該テーブルに対する処理をＳ７０４から開始する。
【０１７３】
一方、サイズ種数Ｌ＞０  の場合（Ｓ７２９；ＹＥＳ）、設定制御部１３３は、未処理のジョブ種別テーブル９０１があるかどうかを判定する（Ｓ７３１）。未処理のジョブ種別テーブル９０１があれば、当該テーブルに対する処理をＳ７０３から開始する。
【０１７４】
以上の処理手順を経て、原稿サイズごとに図１０に示す分析結果テーブルが作成される。
【０１７５】
（実施例２）
次に、報知設定画面３０１における分析対象設定選択に関し、全設定対象を示すメニュー３１４にチェックを入れずに分析対象設定を任意に指定した場合のジョブ履歴分析処理の一例について説明する。
【０１７６】
当該処理の具体的な流れについて、図１１を使用して以下に詳細を説明する。なお、実施例２については、実施例１と異なる処理についてのみ説明する。
【０１７７】
実施例２では、分析対象となる出力設定が変更可能なため、Ｓ７０４に相当する処理は行われない。
【０１７８】
Ｓ１１０９において、設定制御部１３３は、報知設定に係る分析対象設定選択において、ユーザーによって設定された出力設定の数（設定数）を取得し、設定数から変数ｋを引いた値が０となるかどうかを判定する（Ｓ１１０９）。
【０１７９】
そして設定数分だけＳ１１０５−Ｓ１１０９に係る処理を繰り返す。すなわち、実施例１のように全ての出力設定について項目のカウントアップをすることなく、指定された上位の数の出力設定についてのみカウントアップする。
【０１８０】
このようにして、実施例２では特定の出力設定のみ報知の対象とする。
【０１８１】
本発明では、ユーザーごとに個別にジョブの出力設定を分析して分析結果テーブルを作成する。そして、ユーザーがその傾向と異なる出力設定を行った場合に報知を行い、ユーザーに認識させることにより、ユーザーの誤操作を防止することができる。
【０１８２】
また、全く新たな条件で出力設定した場合は誤操作として認識されず、報知しない。そのため、ユーザーの手間（コスト）を削減することが可能である。
【０１８３】
更に、修正の設定を自動設定にすることで、ユーザーの誤操作があっても、設定傾向に応じてユーザーの操作が介することなく出力設定を変更する。それによりユーザーは設定の修正操作が不要であるため、ユーザーの手間（コスト）を削減することが可能である。
【図１】
2014021548.tif 000003
【図２】
2014021548.tif 000004
【図３】
2014021548.tif 000005
【図４】
2014021548.tif 000006
【図５】
2014021548.tif 000007
【図６】
2014021548.tif 000008
【図７】
2014021548.tif 000009
【図８】
2014021548.tif 000010
【図９】
2014021548.tif 000011
【図１０】
2014021548.tif 000012
【図１１】
2014021548.tif 000013