(57)【要約】【課題】入力部に表示する設定候補の精度を向上させる。【解決手段】過去に印刷したジョブの印刷設定情報をデータベースとして保存し、データベースから、１又は複数の入力部に入力された設定情報を含むジョブを抽出して第１の母集団を作成し、第１の母集団を用いて他の入力部の設定候補を特定し、設定情報と設定候補とを対応付けるルールを作成する。そして、設定情報と設定候補との関連性を示す評価値を算出し、評価値が所定値以上となる設定候補があるかを判定し、評価値が所定値以上となる設定候補がない場合は、所定の時間条件で第１の母集団を切り出して第２の母集団を作成し、第２の母集団を用いて他の項目の設定候補を特定し、設定情報と設定候補とを対応付けるルールを再度作成する。その後、他の入力部に対する入力操作が行われた場合に、作成したルールに従って、他の入力部に設定候補を表示する。【選択図】図６
2019139614.tif 000002
【特許請求の範囲】
【請求項１】
機械学習により作成されたルールにより、１又は複数の入力部に入力された設定情報に基づいて他の入力部に設定候補が順次表示されるシステムにおける設定情報入力制御方法であって、
過去に印刷したジョブの設定情報を時間に関連付けてデータベースとして保存する保存処理と、
１又は複数の入力部に対する設定情報の入力を受け付け、前記データベースから前記設定情報を含むジョブを抽出して第１の母集団を作成し、前記第１の母集団を用いて他の入力部の設定候補を特定し、前記設定情報と前記設定候補とを対応付けるルールを作成する第１解析処理と、
前記設定情報と前記設定候補との関連性を示す評価値を算出し、前記評価値が所定値以上となる設定候補があるかを判定する判定処理と、
前記評価値が前記所定値以上となる設定候補がない場合に、所定の時間条件で前記第１の母集団を切り出して第２の母集団を作成し、前記第２の母集団を用いて前記他の入力部の設定候補を特定し、前記設定情報と前記設定候補とを対応付けるルールを再度作成する第２解析処理と、
前記他の入力部に対する入力操作が行われた場合に、前記ルールに従って、前記他の入力部に前記設定候補を表示する表示制御処理と、を実行する、
ことを特徴とする設定情報入力制御方法。
【請求項２】
前記第１解析処理では、前記他の入力部の設定候補が選択された場合、当該選択された設定候補を入力された設定情報として取り扱って前記第１の母集団を作成する、
ことを特徴とする請求項１に記載の設定情報入力制御方法。
【請求項３】
前記第２解析処理では、前記所定の時間条件として現在から遡る期間を設定し、当該期間で前記第１の母集団を切り出して前記第２の母集団を作成し、当該第２の母集団を用いて特定した前記設定候補に対して算出した前記評価値が前記所定値以上にならない場合は、前記所定の時間条件を変更して、前記第２の母集団を作成し直す、
ことを特徴とする請求項１又は２に記載の設定情報入力制御方法。
【請求項４】
前記第２解析処理では、前記評価値が前記所定値以上になる場合は、前記現在から遡る期間を順次長くして前記第２の母集団を作成し直し、当該第２の母集団に基づいて前記評価値を順次算出して比較し、前記評価値が低下した場合は、前記評価値が低下する直前の期間で前記第１の母集団を切り出して前記第２の母集団を作成する、
ことを特徴とする請求項３に記載の設定情報入力制御方法。
【請求項５】
前記第２解析処理では、前記評価値を比較した結果、前記評価値が高くなった場合は、前記所定の時間条件として繰り返し周期を設定し、当該繰り返し周期で前記第１の母集団を切り出して前記第２の母集団を作成する、
ことを特徴とする請求項４に記載の設定情報入力制御方法。
【請求項６】
前記第２解析処理では、前記第１の母集団から繰り返し周期を規定する情報が抽出された場合は、当該繰り返し周期で前記第１の母集団を切り出して前記第２の母集団を作成する、
ことを特徴とする請求項１又は２に記載の設定情報入力制御方法。
【請求項７】
前記第２解析処理では、前記第２の母集団の作成結果を表示して当該第２の母集団の適否の判断を受け付け、前記第２の母集団が適切でないと判断された場合は、前記所定の時間条件を変更して、前記第２の母集団を作成し直す、
ことを特徴とする請求項１又は２に記載の設定情報入力制御方法。
【請求項８】
前記評価値は、アソシエーション分析における支持度、確信度、リフト値のいずれかを含む、
ことを特徴とする請求項１乃至７のいずれか一に記載の設定情報入力制御方法。
【請求項９】
機械学習により作成されたルールにより、１又は複数の入力部に入力された設定情報に基づいて他の入力部に設定候補を順次表示する情報入力装置と、過去に印刷したジョブの設定情報を時間に関連付けてデータベースとして保存する記憶装置と、を含むシステムにおける前記情報入力装置で動作する設定情報入力制御プログラムであって、
前記情報入力装置に、
１又は複数の入力部に対する設定情報の入力を受け付け、前記データベースから前記設定情報を含むジョブを抽出して第１の母集団を作成し、前記第１の母集団を用いて他の入力部の設定候補を特定し、前記設定情報と前記設定候補とを対応付けるルールを作成する第１解析処理、
前記設定情報と前記設定候補との関連性を示す評価値を算出し、前記評価値が所定値以上となる設定候補があるかを判定する判定処理、
前記評価値が前記所定値以上となる設定候補がない場合に、所定の時間条件で前記第１の母集団を切り出して第２の母集団を作成し、前記第２の母集団を用いて前記他の入力部の設定候補を特定し、前記設定情報と前記設定候補とを対応付けるルールを再度作成する第２解析処理、
前記他の入力部に対する入力操作が行われた場合に、前記ルールに従って、前記他の入力部に前記設定候補を表示する表示制御処理、を実行させる、
ことを特徴とする設定情報入力制御プログラム。
【請求項１０】
前記第１解析処理では、前記他の入力部の設定候補が選択された場合、当該選択された設定候補を入力された設定情報として取り扱って前記第１の母集団を作成する、
ことを特徴とする請求項９に記載の設定情報入力制御プログラム。
【請求項１１】
前記第２解析処理では、前記所定の時間条件として現在から遡る期間を設定し、当該期間で前記第１の母集団を切り出して前記第２の母集団を作成し、当該第２の母集団を用いて特定した前記設定候補に対して算出した前記評価値が前記所定値以上にならない場合は、前記所定の時間条件を変更して、前記第２の母集団を作成し直す、
ことを特徴とする請求項９又は１０に記載の設定情報入力制御プログラム。
【請求項１２】
前記第２解析処理では、前記評価値が前記所定値以上になる場合は、前記現在から遡る期間を順次長くして前記第２の母集団を作成し直し、当該第２の母集団に基づいて前記評価値を順次算出して比較し、前記評価値が低下した場合は、前記評価値が低下する直前の期間で前記第１の母集団を切り出して前記第２の母集団を作成する、
ことを特徴とする請求項１１に記載の設定情報入力制御プログラム。
【請求項１３】
前記第２解析処理では、前記評価値を比較した結果、前記評価値が高くなった場合は、前記所定の時間条件として繰り返し周期を設定し、当該繰り返し周期で前記第１の母集団を切り出して前記第２の母集団を作成する、
ことを特徴とする請求項１２に記載の設定情報入力制御プログラム。
【請求項１４】
前記第２解析処理では、前記第１の母集団から繰り返し周期を規定する情報が抽出された場合は、当該繰り返し周期で前記第１の母集団を切り出して前記第２の母集団を作成する、
ことを特徴とする請求項９又は１０に記載の設定情報入力制御プログラム。
【請求項１５】
前記第２解析処理では、前記第２の母集団の作成結果を表示して当該第２の母集団の適否の判断を受け付け、前記第２の母集団が適切でないと判断された場合は、前記所定の時間条件を変更して、前記第２の母集団を作成し直す、
ことを特徴とする請求項９又は１０に記載の設定情報入力制御プログラム。
【請求項１６】
前記評価値は、アソシエーション分析における支持度、確信度、リフト値のいずれかを含む、
ことを特徴とする請求項９乃至１５のいずれか一に記載の設定情報入力制御プログラム。
【請求項１７】
機械学習により作成されたルールにより、１又は複数の入力部に入力された設定情報に基づいて他の入力部に設定候補を順次表示する情報入力装置と、過去に印刷したジョブの設定情報を時間に関連付けてデータベースとして保存する記憶装置と、を含む設定情報入力システムであって、
前記情報入力装置は、
１又は複数の入力部に対する設定情報の入力を受け付け、前記データベースから前記設定情報を含むジョブを抽出して第１の母集団を作成し、前記第１の母集団を用いて他の入力部の設定候補を特定し、前記設定情報と前記設定候補とを対応付けるルールを作成する第１解析部と、
前記設定情報と前記設定候補との関連性を示す評価値を算出し、前記評価値が所定値以上となる設定候補があるかを判定する判定部と、
前記評価値が前記所定値以上となる設定候補がない場合に、所定の時間条件で前記第１の母集団を切り出して第２の母集団を作成し、前記第２の母集団を用いて前記他の入力部の設定候補を特定し、前記設定情報と前記設定候補とを対応付けるルールを再度作成する第２解析部と、
前記他の入力部に対する入力操作が行われた場合に、前記ルールに従って、前記他の入力部に前記設定候補を表示する表示制御部と、を備える、
ことを特徴とする設定情報入力システム。
【請求項１８】
前記第１解析部は、前記他の入力部の設定候補が選択された場合、当該選択された設定候補を入力された設定情報として取り扱って前記第１の母集団を作成する、
ことを特徴とする請求項１７に記載の設定情報入力システム。
【請求項１９】
前記第２解析部は、前記所定の時間条件として現在から遡る期間を設定し、当該期間で前記第１の母集団を切り出して前記第２の母集団を作成し、当該第２の母集団を用いて特定した前記設定候補に対して算出した前記評価値が前記所定値以上にならない場合は、前記所定の時間条件を変更して、前記第２の母集団を作成し直す、
ことを特徴とする請求項１７又は１８に記載の設定情報入力システム。
【請求項２０】
前記第２解析部は、前記評価値が前記所定値以上になる場合は、前記現在から遡る期間を順次長くして前記第２の母集団を作成し直し、当該第２の母集団に基づいて前記評価値を順次算出して比較し、前記評価値が低下した場合は、前記評価値が低下する直前の期間で前記第１の母集団を切り出して前記第２の母集団を作成する、
ことを特徴とする請求項１９に記載の設定情報入力システム。
【請求項２１】
前記第２解析部は、前記評価値を比較した結果、前記評価値が高くなった場合は、前記所定の時間条件として繰り返し周期を設定し、当該繰り返し周期で前記第１の母集団を切り出して前記第２の母集団を作成する、
ことを特徴とする請求項２０に記載の設定情報入力システム。
【請求項２２】
前記第２解析部は、前記第１の母集団から繰り返し周期を規定する情報が抽出された場合は、当該繰り返し周期で前記第１の母集団を切り出して前記第２の母集団を作成する、
ことを特徴とする請求項１７又は１８に記載の設定情報入力システム。
【請求項２３】
前記第２解析部は、前記第２の母集団の作成結果を表示して当該第２の母集団の適否の判断を受け付け、前記第２の母集団が適切でないと判断された場合は、前記所定の時間条件を変更して、前記第２の母集団を作成し直す、
ことを特徴とする請求項１７又は１８に記載の設定情報入力システム。
【請求項２４】
前記評価値は、アソシエーション分析における支持度、確信度、リフト値のいずれかを含む、
ことを特徴とする請求項１７乃至２３のいずれか一に記載の設定情報入力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設定情報入力制御方法、設定情報入力制御プログラム及び設定情報入力システムに関し、特に、設定情報を入力部に入力する際の操作を補助する設定情報入力制御方法、設定情報入力制御プログラム及び設定情報入力システムに関する。
【背景技術】
【０００２】
近年、印刷会社は人の入れ替わりが激しく、新しい社員が受注情報を設定する際に間違いが発生し、印刷事故につながるケースが多い。このような背景から、受注情報を各入力部に順次入力していくと、機械学習により他の入力部に設定候補を順次表示する印刷設定情報入力補助システムが開発されている。
【０００３】
例えば、下記特許文献１には、印刷データに基づいて推奨する印刷設定を表示する表示手段と、前記印刷設定のうち第１の印刷設定項目の変更を受け付ける受付手段と、前記印刷設定の変更を受け付けた場合に、利用された印刷設定の履歴に基づいて、前記第１の印刷設定項目の変更と共に変更すべき第２の印刷設定項目を特定する特定手段と、を有し、前記表示手段は、前記特定された第２の印刷設定項目の変更を推奨する表示を行う情報処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１７６２９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、例えば定期刊行物のような印刷物では、ある月を境にして用紙サイズや用紙種類が変更されたり、季節によって構成が変更されたりするケースがあり、このようなケースでは、単に蓄積した情報を利用するだけでは、設定候補の表示のベースとなる数値（アソシエーション分析における情報の関連性を表す支持度、確信度、リフト値などの評価値）が低くなり、本当に必要な設定候補が表示されなくなるという問題がある。
【０００６】
例えば、上記特許文献１は、推奨印刷設定に対する設定変更がなされた際に、印刷設定の履歴から設定変更された項目と共に変更すべき他の項目を特定し、特定された他の項目を推奨印刷設定として表示するものであるが、単に過去の履歴から設定の頻度を基に候補を抽出しているだけであるため、ある時期から構成が変更されたり、季節によって構成が変更されたりする雑誌などの印刷物の印刷設定を行う場合に、正しい設定候補が現れにくいという問題がある。
【０００７】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、入力部に表示する設定候補の精度を向上させることができる設定情報入力制御方法、設定情報入力制御プログラム及び設定情報入力システムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の一側面は、機械学習により作成されたルールにより、１又は複数の入力部に入力された設定情報に基づいて他の入力部に設定候補が順次表示されるシステムにおける設定情報入力制御方法であって、過去に印刷したジョブの設定情報を時間に関連付けてデータベースとして保存する保存処理と、１又は複数の入力部に対する設定情報の入力を受け付け、前記データベースから前記設定情報を含むジョブを抽出して第１の母集団を作成し、前記第１の母集団を用いて他の入力部の設定候補を特定し、前記設定情報と前記設定候補とを対応付けるルールを作成する第１解析処理と、前記設定情報と前記設定候補との関連性を示す評価値を算出し、前記評価値が所定値以上となる設定候補があるかを判定する判定処理と、前記評価値が前記所定値以上となる設定候補がない場合に、所定の時間条件で前記第１の母集団を切り出して第２の母集団を作成し、前記第２の母集団を用いて前記他の入力部の設定候補を特定し、前記設定情報と前記設定候補とを対応付けるルールを再度作成する第２解析処理と、前記他の入力部に対する入力操作が行われた場合に、前記ルールに従って、前記他の入力部に前記設定候補を表示する表示制御処理と、を実行することを特徴とする。
【０００９】
本発明の一側面は、機械学習により作成されたルールにより、１又は複数の入力部に入力された設定情報に基づいて他の入力部に設定候補を順次表示する情報入力装置と、過去に印刷したジョブの設定情報を時間に関連付けてデータベースとして保存する記憶装置と、を含むシステムにおける前記情報入力装置で動作する設定情報入力制御プログラムであって、前記情報入力装置に、１又は複数の入力部に対する設定情報の入力を受け付け、前記データベースから前記設定情報を含むジョブを抽出して第１の母集団を作成し、前記第１の母集団を用いて他の入力部の設定候補を特定し、前記設定情報と前記設定候補とを対応付けるルールを作成する第１解析処理、前記設定情報と前記設定候補との関連性を示す評価値を算出し、前記評価値が所定値以上となる設定候補があるかを判定する判定処理、前記評価値が前記所定値以上となる設定候補がない場合に、所定の時間条件で前記第１の母集団を切り出して第２の母集団を作成し、前記第２の母集団を用いて前記他の入力部の設定候補を特定し、前記設定情報と前記設定候補とを対応付けるルールを再度作成する第２解析処理、前記他の入力部に対する入力操作が行われた場合に、前記ルールに従って、前記他の入力部に前記設定候補を表示する表示制御処理、を実行させることを特徴とする。
【００１０】
本発明の一側面は、機械学習により作成されたルールにより、１又は複数の入力部に入力された設定情報に基づいて他の入力部に設定候補を順次表示する情報入力装置と、過去に印刷したジョブの設定情報を時間に関連付けてデータベースとして保存する記憶装置と、を含む設定情報入力システムであって、前記情報入力装置は、１又は複数の入力部に対する設定情報の入力を受け付け、前記データベースから前記設定情報を含むジョブを抽出して第１の母集団を作成し、前記第１の母集団を用いて他の入力部の設定候補を特定し、前記設定情報と前記設定候補とを対応付けるルールを作成する第１解析部と、前記設定情報と前記設定候補との関連性を示す評価値を算出し、前記評価値が所定値以上となる設定候補があるかを判定する判定部と、前記評価値が前記所定値以上となる設定候補がない場合に、所定の時間条件で前記第１の母集団を切り出して第２の母集団を作成し、前記第２の母集団を用いて前記他の入力部の設定候補を特定し、前記設定情報と前記設定候補とを対応付けるルールを再度作成する第２解析部と、前記他の入力部に対する入力操作が行われた場合に、前記ルールに従って、前記他の入力部に前記設定候補を表示する表示制御部と、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明の設定情報入力制御方法、設定情報入力制御プログラム及び設定情報入力システムによれば、入力部に表示する設定候補の精度を向上させることができる。
【００１２】
その理由は、過去に印刷したジョブの印刷設定情報をデータベースとして保存し、データベースから、１又は複数の入力部に入力された設定情報を含むジョブを抽出して第１の母集団を作成し、第１の母集団を用いて他の入力部の設定候補を特定し、設定情報と設定候補とを対応付けるルールを作成する。そして、設定情報と設定候補との関連性を示す評価値を算出し、評価値が所定値以上となる設定候補があるかを判定し、評価値が所定値以上となる設定候補がない場合は、所定の時間条件で第１の母集団を切り出して第２の母集団を作成し、第２の母集団を用いて他の項目の設定候補を特定し、設定情報と設定候補とを対応付けるルールを再度作成する。その後、他の入力部に対する入力操作が行われた場合に、作成したルールに従って、他の入力部に設定候補を表示する制御を行うからである。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施の形態に係る設定情報入力システムの概略動作を示す模式図である。
【図２】本発明の一実施例に係る設定情報入力システムの構成を示す模式図である。
【図３】本発明の一実施例に係る情報入力装置の構成を示すブロック図である。
【図４】本発明の一実施例に係る画像形成装置の構成を示すブロック図である。
【図５】本発明の一実施例に係る印刷設定情報（第１の母集団）の一例である。
【図６】本発明の一実施例に係る情報入力装置の動作（全体処理）を示すフローチャート図である。
【図７】本発明の一実施例に係る情報入力装置の動作（第２の母集団作成処理）を示すフローチャート図である。
【図８】本発明の一実施例に係る情報入力装置に表示される印刷設定画面を示す模式図である。
【図９】本発明の一実施例に係る情報入力装置に表示される条件入力画面を示す模式図である。
【発明を実施するための形態】
【００１４】
背景技術で示したように、受注情報を設定する際の間違いを防ぐために、受注情報を各入力部に順次入力していくと、機械学習により他の入力部に設定候補を順次表示するシステムが提案されており、例えば、特許文献１には、推奨印刷設定に対する設定変更がなされた際に、印刷設定の履歴から設定変更された項目と共に変更すべき他の項目を特定し、特定された他の項目を推奨印刷設定として表示する技術が開示されている。
【００１５】
しかしながら、ある月を境にして用紙サイズや用紙種類が変更されたり、季節によって構成が変更されたりする定期刊行物のような印刷物では、単に蓄積した情報を利用するだけでは、設定候補の評価値（支持度、確信度、リフト値など）が低くなり、本当に必要な設定候補が表示されなくなる。
【００１６】
そこで、本発明の一実施の形態では、図１に示すように、受注情報を各入力部（例えば、印刷設定画面の各項目）に入力する情報入力装置２０と、過去に印刷したジョブの印刷設定情報をデータベースとして保存する記憶装置３０と、入力された設定情報に基づいてプリントを実行する画像形成装置４０などを含む設定情報入力システム１０において、情報入力装置２０では、まず、データベースから、１又は複数の入力部に入力された設定情報（例えば、印刷物のタイトル）を含むジョブを抽出して第１の母集団を作成し、第１の母集団を用いて他の入力部の設定候補を特定し、設定情報と設定候補とを対応付けるルールを作成する。そして、設定情報と設定候補との関連性（関連の強さ）を示す支持度、確信度、リフト値などの評価値を算出し、算出した評価値が所定値以上となる設定候補があるかを判定し、評価値が所定値以上となる設定候補がない場合は、所定の時間条件（現在から遡る期間や繰り返し周期）で第１の母集団を切り出して第２の母集団を作成し、第２の母集団を用いて他の入力部の設定候補を特定し、設定情報と設定候補とを対応付けるルールを再度作成する。その後、他の入力部に対する入力操作が行われた場合に、作成したルールに従って、他の入力部に設定候補を表示する。
【００１７】
このように、印刷物の特性を踏まえて、一部のジョブの設定情報で第２の母集団を作成し、その第２の母集団を用いて設定候補を特定し、設定情報と設定候補とを対応付けるルールを作成することにより、印刷設定画面の項目などの入力部に表示する設定候補の精度を向上させることができる。
【実施例】
【００１８】
上記した本発明の一実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る設定情報入力制御方法、設定情報入力制御プログラム及び設定情報入力システムについて、図２乃至図９を参照して説明する。図２は、本実施例の設定情報入力システムの構成を示す模式図であり、図３は、情報入力装置の構成を示すブロック図、図４は、画像形成装置の構成を示すブロック図である。また、図５は、印刷設定情報（第１の母集団）の一例であり、図６及び図７は、本実施例の情報入力装置の動作を示すフローチャート図である。また、図８及び図９は、本実施例の情報入力装置に表示される画面の一例である。
【００１９】
図２に示すように、本実施例の設定情報入力システム１０は、情報入力装置２０、記憶装置３０、画像形成装置４０などで構成され、これらはイーサネット（登録商標）、トークンリング、ＦＤＤＩ（Fiber-Distributed Data Interface）等の規格により定められるＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等の通信ネットワーク５０を介して接続されている。以下、各装置について説明する。
【００２０】
［情報入力装置］
情報入力装置２０は、パーソナルコンピュータなどのコンピュータ装置であり、ジョブを作成して画像形成装置４０に送信する。この情報入力装置２０は、図３（ａ）に示すように、制御部２１、記憶部２５、ネットワークＩ／Ｆ部２６、表示部２７、操作部２８などで構成される。
【００２１】
制御部２１は、ＣＰＵ（Central Processing Unit）２２とＲＯＭ（Read Only Memory）２３やＲＡＭ（Random Access Memory）２４などのメモリとで構成され、ＣＰＵ２２は、ＲＯＭ２３や記憶部２５に記憶した制御プログラムをＲＡＭ２４に展開して実行することにより、情報入力装置２０全体の動作を制御する。
【００２２】
上記制御部２１は、図３（ｂ）に示すように、第１解析部２１ａ、判定部２１ｂ、第２解析部２１ｃ、表示制御部２１ｄ、ジョブ生成部２１ｅなどとして機能する。
【００２３】
第１解析部２１ａは、１又は複数の入力部（例えば、後述する印刷設定画面や条件入力画面の項目）に対する設定情報の入力を受け付け、データベースから、入力された設定情報を含むジョブを抽出して第１の母集団を作成する。そして、第１の母集団を用いて他の入力部の設定候補を特定し、入力された設定情報と特定した設定候補とを対応付けるルールを作成する。なお、ルールとは、第１の入力部に第１の情報が入力された場合は第２の入力部に第２の情報を入力するという時系列の情報の組み合わせを定めるものである。また、入力される設定情報は、例えば、印刷物の種別（名称や製品分類、得意先名など）、ジョブを抽出する期間などである。また、第１解析部２１ａは、他の入力部の設定候補が選択された場合、当該選択された設定候補を入力された設定情報として取り扱って第１の母集団を作成する。
【００２４】
判定部２１ｂは、設定情報と設定候補との関連性を示す評価値（アソシエーション分析における支持度、確信度、リフト値など）を算出し、評価値が予め定めた所定値以上となる設定候補があるかを判定する。なお、評価値は、ルールを評価するための指標であり、例えば、ある設定情報が入力される事象を条件部、ある設定候補が選択される事象を結論部とすると、支持度、確信度、リフト値は各々、次のように定義される。
支持度＝（条件部と結論部を共に含むデータ数）／全データ数
確信度＝（条件部と結論部を共に含むデータ数）／条件部を含むデータ数
リフト値＝確信度／結論部を含むデータ数
【００２５】
第２解析部２１ｃは、評価値が所定値以上となる設定候補がない場合に、所定の時間条件（例えば、現在から遡る期間や繰り返し周期など）で第１の母集団を切り出して第２の母集団を作成する。そして、第２の母集団を用いて他の入力部の設定候補を特定し、設定情報と設定候補とを対応付けるルールを再度作成する。その際、例えば、現在から遡る期間で第１の母集団を切り出して第２の母集団を作成し、当該第２の母集団を用いて特定した設定候補に対して算出した評価値が所定値以上にならない場合は、所定の時間条件を変更して、第２の母集団を作成し直す。また、評価値が所定値以上になる場合は、現在から遡る期間を順次長くして第２の母集団を作成し直し、当該第２の母集団に基づいて評価値を順次算出して比較し、評価値が低下した場合は、評価値が低下する直前の期間で第１の母集団を切り出して第２の母集団を作成する。また、評価値を比較した結果、評価値が高くなった場合は、所定の繰り返し周期で第１の母集団を切り出して第２の母集団を作成する。また、第２の母集団の作成結果を表示して当該第２の母集団の適否の判断を受け付け、第２の母集団が適切でないと判断された場合は、所定の時間条件を変更して、第２の母集団を作成し直す。
【００２６】
表示制御部２１ｄは、他の入力部に対する入力操作が行われた場合（例えば、印刷設定画面で他の項目が指定された場合）に、第２解析部２１ｃが再度作成したルール（評価値が所定値以上の場合は第１解析部２１ａが作成したルール）に従って、他の入力部に第２解析部２１ｃが特定した設定候補（評価値が所定値以上の場合は第１解析部２１ａが特定した設定候補）を表示する。
【００２７】
ジョブ生成部２１ｅは、各入力部の設定情報（例えば、印刷設定画面で設定された印刷設定情報）に従って、画像形成装置４０に印刷を指示するジョブを生成する。
【００２８】
なお、上記第１解析部２１ａ、判定部２１ｂ、第２解析部２１ｃ、表示制御部２１ｄ、ジョブ生成部２１ｅはハードウェアとして構成してもよいし、制御部２１を、第１解析部２１ａ、判定部２１ｂ、第２解析部２１ｃ、表示制御部２１ｄ、ジョブ生成部２１ｅ（特に、第１解析部２１ａ、判定部２１ｂ、第２解析部２１ｃ、表示制御部２１ｄ）として機能させる設定情報入力制御プログラムとして構成し、当該設定情報入力制御プログラムをＣＰＵ２２に実行させるようにしてもよい。
【００２９】
上記設定情報入力制御プログラムは、プリンタドライバ又はダイレクトプリントユーティリティに含めることができる。例えば、ＰＪＬ（Printer Job Language）やＰＳ（PostScript）、ＰＣＬ（Printer Control Language）等のページ記述言語で記述されたＰＤＬ（Page Description Language）のジョブを生成する場合は、プリンタドライバに設定情報入力制御プログラムを含め、プリンタドライバが表示する印刷設定画面に対して設定候補を表示することができる。また、ＰＤＦ（Portable Document Format）、ＸＰＳ（XML Paper Specification）、ＯＯＸＭＬ（Office Open XML）、ＯＤＦ（OpenDocument Format）などのダイレクトプリントが可能なジョブを生成する場合は、ダイレクトプリントユーティリティに設定情報入力制御プログラムを含め、ダイレクトプリントユーティリティが表示する印刷設定画面に対して設定候補を表示することができる。
【００３０】
記憶部２５は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）などで構成され、ＣＰＵ２２が各部を制御するためのプログラム、自装置の処理機能に関する情報、後述する印刷設定画面や条件入力画面、第２の母集団の作成結果などの画面データ、画像形成装置４０に送信するジョブ、データベースから作成した第１の母集団、第１の母集団を切り出して作成した第２の母集団などを記憶する。
【００３１】
ネットワークＩ／Ｆ部２６は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、情報入力装置２０を通信ネットワーク５０に接続し、記憶装置３０に記憶されたデータベースを利用できるようにしたり、画像形成装置４０にジョブを送信したりする。
【００３２】
表示部２７は、液晶表示装置（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（electroluminescence）表示装置などで構成され、印刷設定画面や条件入力画面、第２の母集団の作成結果などを表示する。
【００３３】
操作部２８は、マウスやキーボードなどで構成され、印刷設定画面や条件入力画面の各項目に対する設定情報の入力操作や設定候補の選択操作などを可能にする。
【００３４】
［記憶装置］
記憶装置３０は、情報入力装置２０が利用する各種情報をデータベースとして記憶する装置である。本実施例では、特に、過去に印刷したジョブの印刷設定情報を時間に関連付けてデータベースとして保存し、このデータベースを情報入力装置２０に提供して各入力部に表示する設定候補を特定可能にする。
【００３５】
［画像形成装置］
画像形成装置４０は、ＭＦＰ（Multi-Functional Peripherals）などであり、情報入力装置２０から受信したジョブに基づいて印刷処理を実行する。この画像形成装置４０は、図４に示すように、制御部４１、記憶部４５、ネットワークＩ／Ｆ部４６、表示操作部４７、画像処理部４８、印刷処理部４９などで構成される。
【００３６】
制御部４１は、ＣＰＵ４２とＲＯＭ４３やＲＡＭ４４などのメモリとで構成され、ＣＰＵ４２は、ＲＯＭ４３や記憶部４５に記憶した制御プログラムをＲＡＭ４４に展開して実行することにより、画像形成装置４０全体の動作を制御する。
【００３７】
記憶部４５は、ＨＤＤやＳＳＤなどで構成され、ＣＰＵ４２が各部を制御するためのプログラム、自装置の処理機能に関する情報、情報入力装置２０から受信したジョブ、画像処理部４８が生成した画像データなどを記憶する。
【００３８】
ネットワークＩ／Ｆ部４６は、ＮＩＣやモデムなどで構成され、画像形成装置４０を通信ネットワーク５０に接続し、情報入力装置２０からジョブを受信可能にする。
【００３９】
表示操作部４７は、表示部上に透明電極が格子状に配置された感圧式の操作部（タッチセンサ）を設けたタッチパネルなどであり、印刷処理に関する各種画面を表示し、印刷に関する各種操作を可能にする。
【００４０】
画像処理部４８は、ＲＩＰ部（Raster Image Processor）として機能し、ジョブを翻訳して中間データを生成し、レンダリングを行ってビットマップ形式の画像データを生成する（この一連の処理をＲＩＰ処理と呼ぶ。）。また、画像処理部４８は、必要に応じて、画像データに対して、スクリーン処理、階調補正、濃度バランス調整、細線化、網点処理などを行う。そして、画像処理部４８は、生成した画像データを印刷処理部４９に出力する。
【００４１】
印刷処理部４９は、画像データに基づいて印刷処理を実行する。この印刷処理部４９は、画像データに基づいてレーザ光を照射して露光する露光部と、感光体ドラムと現像部と帯電部と感光体クリーニング部と１次転写ローラとを備え、ＣＭＹＫの各色のトナー像を形成する画像形成部と、ローラによって回転され、画像形成部で形成されたトナー像を用紙に搬送する中間転写体として機能する中間ベルトと、中間ベルト上に形成されたトナー像を用紙に転写する２次転写ローラと、用紙に転写されたトナー像を定着させる定着部と、用紙を搬送する給紙ローラやレジストローラ、ループローラ、反転ローラ、排紙ローラ等の搬送部などで構成される。
【００４２】
なお、図２乃至図４は、本実施例の設定情報入力システム１０の一例であり、本実施例の設定情報の入力制御が実施可能な限りにおいて、各装置の構成や制御は適宜変更可能である。例えば、図２では、情報入力装置２０と記憶装置３０とを別々の装置としたが、記憶装置３０を情報入力装置２０に含める（情報入力装置２０の記憶部２５にデータベースを保存する）場合は、記憶装置３０を省略してもよい。また、情報入力装置２０が作成したジョブを記憶装置に保存する場合は画像形成装置４０を省略してもよいし、ジョブを管理するコントローラを追加してもよい。
【００４３】
以下、「月間フットボール」という仮想の月刊誌を例にして説明する。図５は、ある印刷会社に蓄積された印刷設定情報の一例であり、データベースに保存された全てのジョブの印刷設定情報の中から「月間フットボール」という品名で抽出した第１の母集団を示している。この「月間フットボール」という雑誌は、以下に示す特徴があり、この特徴に対して以下に示す手法で第２の母集団を作成し、設定候補を特定する。
【００４４】
［特徴１］
２０１７年１月以降、用紙種はFine_NからCoat_Nに、用紙サイズは182×257mmから220×282mmにリニューアルされている（図の太線の枠参照）。図５の全データを対象にすると、用紙種はFine_NとCoat_Nとがほぼ同数であるので、条件部となるＬＨＳ（Left Hand Side）から支持度、確信度、リフト値などの評価値が高い用紙種や用紙サイズを導き出すことはできない（すなわち、設定候補を特定することができない）。
【００４５】
（１）そこで、ある時期（月）から印刷物の構成が変更になったと想定し、過去の最新の履歴（２０１７年７月）から順次遡って結論部となるＲＨＳ（Right Hand Side）を導き出す。その際、臨時増刊号等の可能性があるため、最低３ヶ月分のデータを採用することとする。例えば、２０１７年５月以降（５〜７月）のデータを採用すると、評価値の高い用紙種、用紙サイズを導き出すことができる。更に順次遡り、２０１７年１月以降（１〜７月）のデータを採用しても、同等の評価値を得ることができる。一方、２０１６年１２月以前のデータを含めると、順次評価値が下がることが分かる。以上の結果から、２０１７年１月以降に構成が変更になったと判断することができ、２０１７年１月以降の７ヶ月分のデータを第２の母集団として採用する。なお、評価値を検証するデータは過去１年分（２０１６年８月以降）とする。
【００４６】
（２）上記（１）では７ヶ月分のデータを対象としているため、季節単位、或いは特定の月単位で構成が変更になっている場合、その構成の変更が評価値に反映されていない可能性がある。そこで、過去数年間（例えば、３年間）の同月（又は同季節）のデータを採用して用紙種、用紙サイズの評価値を算出する。例えば、２０１７年７月、２０１６年７月、２０１５年７月のデータを採用した場合の用紙種、用紙サイズの評価値は低いことから、月毎の属性がないことが分かる。
【００４７】
上記（１）、（２）の結果より、「月間フットボール」は、２０１７年１月以降に構成（用紙種、用紙サイズ）が変更になったとみなし、２０１７年１月以降のデータを第２の母集団として採用し、この第２の母集団を用いて設定候補（用紙種に対してCoat_N、用紙サイズに対して220×282mm）を特定し、所定の入力部（品名）に対して「月間フットボール」が入力された場合は、他の入力部（用紙種、用紙サイズ）に対して設定候補としてCoat_N、220×282mmを表示するというルールを作成する。
【００４８】
［特徴２］
フットボールのシーズンオフ（１月〜３月）は発行部数がシーズン中に比べて少ない。図５の全データを対象にすると、部数は５００００部と１０００００部とが混在するので、ＬＨＳから支持度、確信度、リフト値などの評価値が高い用紙種、部数を導き出すことができない（すなわち、設定候補を特定することができない）。
【００４９】
（１）そこで、ある時期（月）から印刷物の構成が変更になったと想定し、過去の最新の履歴（２０１７年７月）から順次遡ってＲＨＳを導き出す。その際、臨時増刊号等の可能性があるため、上記と同様に、最低３ヶ月分のデータを採用することとする。例えば、２０１７年４月以降（４〜７月）のデータを採用すると、評価値の高い部数を導き出すことができる。更に順次遡り、２０１７年１〜３月のデータを含めると順次評価値が下がることが分かる。一方、それ以前のデータ（２０１６年８〜１２月）を含めると順次評価値が上がるため、上記の想定は誤っているとみなす。
【００５０】
（２）ある時期（月）から部数が変更になったわけではないことが明らかになったが、季節単位、或いは特定の月単位で構成が変更になっている場合、その構成の変更が評価値に反映されていない可能性がある。そこで、過去数年間（例えば、３年間）の同月（又は同季節）のデータを採用して部数の評価値を算出する。例えば、２０１７年７月、２０１６年７月、２０１５年７月のデータを採用した場合の評価値や２０１７年１月、２０１６年１月、２０１５年１月のデータを採用した場合の評価値は同等となっており、評価値が高いことから、特定の月毎の属性があることが分かる。
【００５１】
上記（１）、（２）の結果より、「月間フットボール」は、特定の月単位（季節単位）で部数の設定が変更されているとみなし、１〜３月は５００００部、４〜１２月は１０００００部のように、過去の同じ月（季節）のデータを第２の母集団として採用し、この第２の母集団を用いて設定候補（部数に対して５００００部又は１０００００部）を特定し、所定の入力部（品名）に対して「月間フットボール」が入力された場合は、他の入力部（部数）に対して設定候補として現在の日時に応じて５００００部又は１０００００部を表示するというルールを作成する。
【００５２】
以下、本実施例の情報入力装置２０の動作について具体的に説明する。情報入力装置２０のＣＰＵ２２は、ＲＯＭ２３又は記憶部２５に記憶した設定情報入力制御プログラムをＲＡＭ２４に展開して実行することにより、図６及び図７のフローチャート図に示す各ステップの処理を実行する。なお、記憶装置３０には予め、過去に印刷したジョブの印刷設定情報が時間に関連付けてデータベースとして保存されているものとする。
【００５３】
［全体処理］
図６に示すように、情報入力装置２０の制御部２１は、データの更新を監視し（Ｓ１０１）、データの更新があったら（Ｓ１０１のＹｅｓ）、機械学習による最適ルールの作成を開始する（Ｓ１０２）。
【００５４】
まず、制御部２１（第１解析部２１ａ）は、設定情報の入力を受け付ける（Ｓ１０３）。例えば、表示部２７に、図８に示す印刷設定画面６０や図９に示す条件入力画面６１などを表示させて、１又は複数の入力部に対する設定情報の入力を受け付ける。なお、データの更新があった場合に直ちに条件入力画面６１を表示させてもよいが、印刷設定画面６０に設けた所定のボタン（ここでは「環境設定」ボタン）が押下されたら、条件入力画面６１を表示させるようにしてもよい。また、入力される設定情報は、記憶装置３０に保存されたデータベースから第１の母集団を作成するために利用される情報であり、例えば、品名や製品分類、得意先、ジョブを抽出する期間などとすることができるが、設定情報はこれらに限定されない。そして、制御部２１（第１解析部２１ａ）は、データベースから入力された設定情報を含むジョブを抽出して第１の母集団を作成する（Ｓ１０４）。
【００５５】
次に、制御部２１（第１解析部２１ａ）は、第１の母集団を使用して他の入力部の設定候補を特定し、入力された設定情報と他の入力部の各設定候補とを対応付けるルールを作成する（Ｓ１０５）。そして、制御部２１（判定部２１ｂ）は、各々のルールに対して設定情報と各設定候補との関連性を示す評価値を算出し、所定値以上の評価値が得られるか（評価値が所定値以上となる設定候補があるか）を判定する（Ｓ１０６）。
【００５６】
所定値以上の評価値が得られる（評価値が所定値以上となる設定候補がある）場合は（Ｓ１０６のＹｅｓ）、Ｓ１０９に遷移し、所定値以上の評価値が得られない（評価値が所定値以上となる設定候補がない）場合は（Ｓ１０６のＮｏ）、制御部２１（第２解析部２１ｃ）は、第１の母集団を所定の時間条件に基づく分割方法に従って切り出して第２の母集団を作成する（Ｓ１０７）。このステップの詳細は後述する。次に、制御部２１（第２解析部２１ｃ）は、第２の母集団を使用して他の入力部の設定候補を特定し、設定情報と設定候補とを対応付けるルールを作成する（Ｓ１０８）。
【００５７】
そして、制御部２１（表示制御部２１ｄ）は、他の入力部に対する入力操作が行われた場合（例えば、印刷設定画面で他の項目が指定された場合）に、Ｓ１０５で第１の母集団を使用して作成されたルール、又は、Ｓ１０８で第２の母集団を使用して作成されたルールに従って、他の入力部に設定候補を選択可能に表示し（Ｓ１０９）、各入力部の設定が終了したら、制御部２１（ジョブ生成部２１ｅ）は、各入力部の設定情報に従ってジョブを生成し、生成したジョブを画像形成装置４０に出力して印刷を指示する（Ｓ１１０）。
【００５８】
次に、上記Ｓ１０７の第２の母集団の作成処理について、図７のフローチャート図を参照して説明する。
【００５９】
［第２の母集団作成処理］
まず、制御部２１（第２解析部２１ｃ）は、第１の母集団を分割する方法（所定の時間条件）を決定する（Ｓ２０１）。ここでは、第１の母集団を分割する方法を、（１）ある時期からの構成変更を想定した方法、（２）特定の月単位の構成変更を想定した方法の２つとし、この優先順位に従って第１の母集団を分割する。
【００６０】
具体的には、制御部２１（第２解析部２１ｃ）は、ある時期からの構成変更を想定し、最新の月から３ヶ月分のデータを使用して他の入力部の設定候補を特定し、設定情報と他の入力部の各設定候補とを対応付けるルールを作成する（Ｓ２０２）。そして、制御部２１（判定部２１ｂ）は、作成したルールに対する評価値を算出し、所定値以上の評価値が得られるかを判定する（Ｓ２０３）。
【００６１】
所定値以上の評価値が得られない場合は（Ｓ２０３のＮｏ）、制御部２１（第２解析部２１ｃ）は、ある時期からの構成変更とはみなさず、次の母集団分割方法を採用し（Ｓ２０４）、Ｓ２１０に遷移する。一方、所定値以上の評価値が得られる場合は（Ｓ２０３のＹｅｓ）、制御部２１（第２解析部２１ｃ）は、前月のデータを追加して他の入力部の設定候補を特定し、設定情報と他の入力部の各設定候補とを対応付けるルールを作成する（Ｓ２０５）。そして、制御部２１（判定部２１ｂ）は、作成したルールに対する評価値を算出し、同等の評価値が得られるかを判定する（Ｓ２０６）。
【００６２】
同等の評価値が得られない場合は（Ｓ２０６のＮｏ）、制御部２１（判定部２１ｂ）は、評価値が低下したかを判断する（Ｓ２０９）。同等の評価値が得られる場合（Ｓ２０６のＹｅｓ）、及び、評価値が低下した場合（Ｓ２０９のＹｅｓ）は、制御部２１（第２解析部２１ｃ）は、対象データが１２ヶ月以上であるかを判断する（Ｓ２０７）。対象データが１２ヶ月以上でない場合は（Ｓ２０７のＮｏ）、Ｓ２０５に戻って更に前月のデータを追加する。対象データが１２ヶ月以上の場合は（Ｓ２０７のＹｅｓ）、制御部２１（第２解析部２１ｃ）は、評価値が低下した前月に構成変更になった（若しくは１２ヶ月前以降に構成変更になった）と判断し（Ｓ２０８）、構成変更後の月のデータを用いて第２の母集団を作成する（Ｓ２１４）。
【００６３】
一方、評価値が低下しない（向上した）場合は（Ｓ２０９のＮｏ）、制御部２１（第２解析部２１ｃ）は、特定の月単位の構成変更を想定し、過去数年間（ここでは過去５年間）の同月のデータを使用して他の入力部の設定候補を特定し、設定情報と他の入力部の各設定候補とを対応付けるルールを作成する（Ｓ２１０）。そして、制御部２１（判定部２１ｂ）は、作成したルールに対する評価値を算出し、所定値以上の評価値が得られるかを判定する（Ｓ２１１）。所定値以上の評価値が得られる場合は（Ｓ２１１のＹｅｓ）、制御部２１（第２解析部２１ｃ）は、特定の月単位で構成変更になったと判断し（Ｓ２１２）、過去数年間の同月のデータを用いて第２の母集団を作成する（Ｓ２１４）。一方、所定値以上の評価値が得られない場合は（Ｓ２１１のＮｏ）、制御部２１（第２解析部２１ｃ）は、特定の月単位の構成変更とはみなさず、別の母集団分割方法を採用し（Ｓ２１３）、Ｓ２０１に戻って同様の処理を実行する。
【００６４】
Ｓ２１４で第２の母集団を作成した後、制御部２１（第２解析部２１ｃ）は、必要に応じて、第２の母集団の作成結果を表示（例えば、第２の母集団のデータを一覧表示する画面を表示部２７などに表示）して、第２の母集団が適切であるかをユーザに判断させ（Ｓ２１５）、第２の母集団が適切でないと判断された場合は（Ｓ２１５のＮｏ）、Ｓ２０１に戻って第１の母集団を分割する方法を決定し直す。
【００６５】
このように、ある時期からの構成変更や特定の月単位の構成変更を想定するなどして、第１の母集団を分割する方法を決定し、その分割方法に従って第１の母集団を切り出し、切り出したデータに対して算出した評価値の変化に基づいて想定を検証し、検証結果に基づいて第２の母集団を作成し、第２の母集団を用いて設定候補を特定し、入力された設定情報と特定した設定候補とを対応付けるルールを作成することにより、各入力部に表示する設定候補の精度を向上させることができる。そして、データベースのデータが更新（データが追加）される度に、上記処理を繰り返し実行する（すなわち、機械学習により最適ルールを作成する）ことにより、より確度の高い設定候補を表示することができる。
【００６６】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、設定情報入力システムの構成や制御は適宜変更可能である。
【００６７】
例えば、上記実施例では、所定の入力部に対して設定情報が入力された場合に、他の入力部に対する設定候補を特定する場合について記載したが、他の入力部の中の第１の入力部に対して設定候補が選択されたら、選択された設定候補を入力された設定情報と見なして、他の入力部の中の第２の入力部に対する設定候補を順次特定する（すなわち、複数の入力部に対して入力又は選択された設定情報に基づいて、更に他の入力部に対する設定候補を順次特定する）場合も、同様の方法で実現することができる。
【００６８】
また、上記実施例では、印刷設定情報を入力する場合について記載したが、複数の入力部に任意の設定情報を入力する場合に対して、本発明の設定情報入力制御方法を同様に適用することができる。
【産業上の利用可能性】
【００６９】
本発明は、設定情報を入力部に入力する際の操作を補助する設定情報入力制御方法、設定情報入力制御プログラム、当該設定情報入力制御プログラムを記録した記録媒体及び設定情報入力システムに利用可能である。
【符号の説明】
【００７０】
１０  設定情報入力システム
２０  情報入力装置
２１  制御部
２１ａ  第１解析部
２１ｂ  判定部
２１ｃ  第２解析部
２１ｄ  表示制御部
２１ｅ  ジョブ生成部
２２  ＣＰＵ
２３  ＲＯＭ
２４  ＲＡＭ
２５  記憶部
２６  ネットワークＩ／Ｆ部
２７  表示部
２８  操作部
３０  記憶装置
４０  画像形成装置
４１  制御部
４２  ＣＰＵ
４３  ＲＯＭ
４４  ＲＡＭ
４５  記憶部
４６  ネットワークＩ／Ｆ部
４７  表示操作部
４８  画像処理部
４９  印刷処理部
５０  通信ネットワーク
６０  印刷設定画面
６１  条件入力画面
【図１】
2019139614.tif 000003
【図２】
2019139614.tif 000004
【図３】
2019139614.tif 000005
【図４】
2019139614.tif 000006
【図５】
2019139614.tif 000007
【図６】
2019139614.tif 000008
【図７】
2019139614.tif 000009
【図８】
2019139614.tif 000010
【図９】
2019139614.tif 000011