(57)【特許請求の範囲】
【請求項１】
電子機器から印刷装置への印刷ジョブの送信を実行する印刷ジョブ送信手段、および、
前記印刷ジョブ送信手段による前記送信を遅延させる送信遅延手段
として前記電子機器を機能させ、
前記送信遅延手段は、
前記印刷装置への印刷ジョブが特定のプリンタードライバーを利用して生成されている場合と、
前記印刷装置への印刷ジョブが前記特定のプリンタードライバーを利用して生成されていない場合とのうち、
前記印刷装置への印刷ジョブが前記特定のプリンタードライバーを利用して生成されていない場合のみ、
前記電子機器および前記印刷装置の間のホップ数の増加に応じて前記送信の遅延時間を段階的に増加させることを特徴とする印刷ジョブ送信用プログラム。
【請求項２】
前記送信遅延手段は、印刷ジョブの送信頻度が特定の頻度以上であるプリンタードライバーを前記特定のプリンタードライバーとすることを特徴とする請求項１に記載の印刷ジョブ送信用プログラム。
【請求項３】
前記送信遅延手段は、印刷ジョブの送信回数が多い方から特定の順位以上であるプリンタードライバーを、前記送信頻度が前記特定の頻度以上であるプリンタードライバーとすることを特徴とする請求項２に記載の印刷ジョブ送信用プログラム。
【請求項４】
前記送信遅延手段は、前記ホップ数が０である場合と、前記ホップ数が１以上である場合とで、前記遅延時間を異ならせることを特徴とする請求項１から請求項３までのいずれかに記載の印刷ジョブ送信用プログラム。
【請求項５】
前記送信遅延手段は、前記遅延時間の段階を３段階以上にすることを特徴とする請求項１から請求項４までのいずれかに記載の印刷ジョブ送信用プログラム。
【請求項６】
印刷装置への印刷ジョブの送信を実行する印刷ジョブ送信手段と、
前記印刷ジョブ送信手段による前記送信を遅延させる送信遅延手段と
を備える印刷ジョブ送信装置であって、
前記送信遅延手段は、
前記印刷装置への印刷ジョブが特定のプリンタードライバーを利用して生成されている場合と、
前記印刷装置への印刷ジョブが前記特定のプリンタードライバーを利用して生成されていない場合とのうち、
前記印刷装置への印刷ジョブが前記特定のプリンタードライバーを利用して生成されていない場合のみ、
前記印刷ジョブ送信装置および前記印刷装置の間のホップ数の増加に応じて前記送信の遅延時間を段階的に増加させることを特徴とする印刷ジョブ送信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブを送信するための印刷ジョブ送信用プログラムおよび印刷ジョブ送信装置に関する。
【背景技術】
【０００２】
従来、電子メールの誤送信を防止するために、状況変化に応じて電子メールの送信遅延時間を動的に決定する制御装置が知られている（例えば、特許文献１参照。）。従来の制御装置は、端末から受けた電子メールのタイトルおよびメール本文に基づいて、電子メールの重要度を算出する。また、従来の制御装置は、端末から受けた電子メールのアドレス情報に基づいて、電子メールの誤送信のリスク度を算出する。そして、従来の制御装置は、算出した重要度およびリスク度に基づいて、送信遅延時間を算出し、算出した送信遅延時間後に電子メールを送信することによって、電子メールの誤送信を防止する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２８２３６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の制御装置は、電子メールの送信に特化したものであるので、利用者が電子機器から印刷装置に送信した後に印刷装置による実行結果としての印刷物を利用者が印刷装置に取りに行く印刷ジョブに対して、必ずしも適切に応用されることができないという問題がある。
【０００５】
そこで、本発明は、印刷装置への印刷ジョブの誤送信を抑えることができる印刷ジョブ送信用プログラムおよび印刷ジョブ送信装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の印刷ジョブ送信用プログラムは、電子機器から印刷装置への印刷ジョブの送信を実行する印刷ジョブ送信手段、および、前記印刷ジョブ送信手段による前記送信を遅延させる送信遅延手段として前記電子機器を機能させ、前記送信遅延手段は、前記電子機器および前記印刷装置の間のホップ数の増加に応じて前記送信の遅延時間を段階的に増加させることを特徴とする。
【０００７】
この構成により、本発明の印刷ジョブ送信用プログラムを実行する電子機器は、電子機器および印刷装置の間のホップ数の増加に応じて印刷装置への印刷ジョブの送信の遅延時間を段階的に増加させるので、電子機器および印刷装置の間のホップ数が多い場合、すなわち、電子機器と、印刷装置との距離が離れていると想定される場合に、利用者が印刷装置まで印刷物を取りに行く時間を印刷装置への印刷ジョブの送信の遅延時間に効率的に割り当てることが可能である。したがって、本発明の印刷ジョブ送信用プログラムを実行する電子機器は、誤った印刷装置への印刷ジョブの送信の指示が実行された場合に、電子機器と、印刷装置との距離が離れているとき、印刷ジョブが印刷装置に実際に送信される前に送信先の誤指定が利用者によって気が付かれて印刷ジョブの送信が利用者によって中止される可能性を向上するので、印刷装置への印刷ジョブの誤送信を抑えることができる。
【０００８】
本発明の印刷ジョブ送信用プログラムにおいて、前記送信遅延手段は、前記ホップ数が０である場合と、前記ホップ数が１以上である場合とで、前記遅延時間を異ならせても良い。
【０００９】
この構成により、本発明の印刷ジョブ送信用プログラムを実行する電子機器は、電子機器および印刷装置の間のホップ数が０である場合、すなわち、電子機器と、印刷装置との距離が近いと想定される場合と、それ以外の場合とで印刷装置への印刷ジョブの送信の遅延時間を異ならせるので、電子機器と、印刷装置との距離が近いときに、印刷装置への印刷ジョブの送信の指示が実行された後、印刷装置による印刷ジョブの実行結果としての印刷物が短時間で出力される可能性を向上することができる。したがって、本発明の印刷ジョブ送信用プログラムを実行する電子機器は、利便性を向上することができる。
【００１０】
本発明の印刷ジョブ送信用プログラムにおいて、前記送信遅延手段は、前記遅延時間の段階を３段階以上にしても良い。
【００１１】
この構成により、本発明の印刷ジョブ送信用プログラムを実行する電子機器は、電子機器および印刷装置の間のホップ数に応じて遅延時間を３段階以上に変化させるので、電子機器と、印刷装置との距離に応じた適切な遅延時間を設定することができる。
【００１２】
本発明の印刷ジョブ送信用プログラムにおいて、前記送信遅延手段は、前記印刷装置への印刷ジョブが特定のプリンタードライバーを利用して生成されている場合と、前記印刷装置への印刷ジョブが前記特定のプリンタードライバーを利用して生成されていない場合とのうち、前記印刷装置への印刷ジョブが前記特定のプリンタードライバーを利用して生成されていない場合のみ、前記ホップ数の増加に応じて前記遅延時間を段階的に増加させても良い。
【００１３】
この構成により、本発明の印刷ジョブ送信用プログラムを実行する電子機器は、特定のプリンタードライバーを利用して生成された印刷ジョブに対して、電子機器と、印刷装置との距離が離れていると想定される場合であっても、印刷装置への印刷ジョブの送信の遅延時間を増加させることを抑えるので、電子機器と、印刷装置との距離が離れていると想定される場合に必ず印刷装置への印刷ジョブの送信の遅延時間を増加させる構成と比較して、利便性を向上することができる。
【００１４】
本発明の印刷ジョブ送信用プログラムにおいて、前記送信遅延手段は、印刷ジョブの送信頻度が特定の頻度以上であるプリンタードライバーを前記特定のプリンタードライバーとしても良い。
【００１５】
この構成により、本発明の印刷ジョブ送信用プログラムを実行する電子機器は、送信頻度が特定の頻度以上であるプリンタードライバーを利用して生成された印刷ジョブ、すなわち、誤送信である可能性が少ない印刷ジョブに対して、電子機器と、印刷装置との距離が離れていると想定される場合であっても、印刷装置への印刷ジョブの送信の遅延時間を増加させることを抑えるので、利便性を向上することができる。
【００１６】
本発明の印刷ジョブ送信用プログラムにおいて、前記送信遅延手段は、印刷ジョブの送信回数が多い方から特定の順位以上であるプリンタードライバーを、前記送信頻度が前記特定の頻度以上であるプリンタードライバーとしても良い。
【００１７】
この構成により、本発明の印刷ジョブ送信用プログラムを実行する電子機器は、印刷装置への印刷ジョブの送信の遅延時間を増加させるか否かを電子機器における印刷ジョブの送信回数の順位に基づいて判断するので、電子機器における印刷ジョブの送信回数の総数の大小に関わらず、印刷装置への印刷ジョブの誤送信を適切に抑えることができる。
【００１８】
本発明の印刷ジョブ送信装置は、印刷装置への印刷ジョブの送信を実行する印刷ジョブ送信手段と、前記印刷ジョブ送信手段による前記送信を遅延させる送信遅延手段とを備える印刷ジョブ送信装置であって、前記送信遅延手段は、前記電子機器および前記印刷装置の間のホップ数の増加に応じて前記送信の遅延時間を段階的に増加させることを特徴とする。
【００１９】
この構成により、本発明の印刷ジョブ送信装置は、印刷ジョブ送信装置および印刷装置の間のホップ数の増加に応じて印刷装置への印刷ジョブの送信の遅延時間を段階的に増加させるので、印刷ジョブ送信装置および印刷装置の間のホップ数が多い場合、すなわち、印刷ジョブ送信装置と、印刷装置との距離が離れていると想定される場合に、利用者が印刷装置まで印刷物を取りに行く時間を印刷装置への印刷ジョブの送信の遅延時間に効率的に割り当てることが可能である。したがって、本発明の印刷ジョブ送信装置は、誤った印刷装置への印刷ジョブの送信の指示が実行された場合に、印刷ジョブ送信装置と、印刷装置との距離が離れているとき、印刷ジョブが印刷装置に実際に送信される前に送信先の誤指定が利用者によって気が付かれて印刷ジョブの送信が利用者によって中止される可能性を向上するので、印刷装置への印刷ジョブの誤送信を抑えることができる。
【発明の効果】
【００２０】
本発明の印刷ジョブ送信用プログラムおよび印刷ジョブ送信装置は、印刷装置への印刷ジョブの誤送信を抑えることができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１の実施の形態に係るシステムのブロック図である。
【図２】図１に示す印刷ジョブ送信装置のブロック図である。
【図３】図２に示す遅延時間テーブルの一例を示す図である。
【図４】ＭＦＰに印刷ジョブを送信する場合の図２に示す印刷ジョブ送信装置の動作のフローチャートである。
【図５】図２に示す遅延時間テーブルの一例であって、図３に示す例とは異なる例を示す図である。
【図６】図２に示す遅延時間テーブルの一例であって、図３および図５に示す例とは異なる例を示す図である。
【図７】本発明の第２の実施の形態に係る印刷ジョブ送信装置のブロック図である。
【図８】図７に示す送信履歴の一例を示す図である。
【図９】ＭＦＰに印刷ジョブを送信する場合の図７に示す印刷ジョブ送信装置の動作のフローチャートである。
【図１０】図９に示すプリンタードライバー判断処理の一例のフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明の実施の形態について、図面を用いて説明する。
【００２３】
（第１の実施の形態）
まず、本発明の第１の実施の形態に係るシステムの構成について説明する。
【００２４】
図１は、本実施の形態に係るシステム１０のブロック図である。
【００２５】
図１に示すように、システム１０は、印刷ジョブを送信する電子機器としての印刷ジョブ送信装置２０と、印刷ジョブ送信装置２０によって送信された印刷ジョブを実行する印刷装置としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）３０とを備えている。印刷ジョブ送信装置２０と、ＭＦＰ３０とは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク１１を介して互いに通信可能である。
【００２６】
システム１０は、ＭＦＰ３０と同様のＭＦＰを少なくとも１つ以上備えている。
【００２７】
システム１０は、印刷ジョブ送信装置２０と同様の印刷ジョブ送信装置を少なくとも１つ以上備えることが可能である。
【００２８】
なお、印刷ジョブ送信装置２０の設置位置と、ＭＦＰ３０の設置位置とは、近い場合もあれば、遠い場合もある。例えば、印刷ジョブ送信装置２０と、ＭＦＰ３０とは、同一の企業の同一の建物の同一のフロアに設置されている場合もあるし、同一の企業の互いに数百ｋｍ離れた別々の拠点に設置されている場合もある。例えば、印刷ジョブ送信装置２０の普段の設置位置と、ＭＦＰ３０の設置位置とが遠い場合、印刷ジョブ送信装置２０の利用者が印刷ジョブ送信装置２０を携帯してＭＦＰ３０の設置位置に訪問して印刷ジョブ送信装置２０のプリンタードライバーにＭＦＰ３０の設定を行ったとき、印刷ジョブ送信装置２０の利用者がＭＦＰ３０の設置位置から印刷ジョブ送信装置２０の普段の設置位置に印刷ジョブ送信装置２０を携帯して戻った後に、印刷ジョブ送信装置２０のプリンタードライバーにＭＦＰ３０の設定が残っていることがある。
【００２９】
図２は、印刷ジョブ送信装置２０のブロック図である。
【００３０】
図２に示すように、印刷ジョブ送信装置２０は、利用者による種々の操作が入力されるキーボード、マウスなどの入力デバイスである操作部２１と、種々の情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部２２と、ネットワーク１１（図１参照。）経由で外部の装置と通信を行う通信デバイスである通信部２３と、各種のデータを記憶している半導体メモリー、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの不揮発性の記憶デバイスである記憶部２４と、印刷ジョブ送信装置２０全体を制御する制御部２５とを備えている。印刷ジョブ送信装置２０は、モバイルＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などのコンピューターによって構成されている。
【００３１】
記憶部２４は、印刷ジョブを生成するためのプリンタードライバー２４ａと、印刷ジョブを送信するための印刷ジョブ送信用プログラム２４ｂとを記憶している。プリンタードライバー２４ａおよび印刷ジョブ送信用プログラム２４ｂは、それぞれ、印刷ジョブ送信装置２０の製造段階で印刷ジョブ送信装置２０にインストールされていても良いし、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリーなどの外部の記憶媒体から印刷ジョブ送信装置２０に追加でインストールされても良いし、ネットワーク１１上から印刷ジョブ送信装置２０に追加でインストールされても良い。
【００３２】
記憶部２４は、プリンタードライバー２４ａと同様のプリンタードライバーを少なくとも１つ以上記憶することが可能である。
【００３３】
記憶部２４は、遅延時間を設定するための遅延時間テーブル２４ｃを記憶している。
【００３４】
制御部２５は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。ＣＰＵは、ＲＯＭまたは記憶部２４に記憶されているプログラムを実行する。
【００３５】
制御部２５は、記憶部２４によって記憶されている印刷ジョブ送信用プログラム２４ｂを実行することによって、印刷ジョブ送信装置２０からＭＦＰへの印刷ジョブの送信を実行する印刷ジョブ送信手段２５ａ、および、印刷ジョブ送信手段２５ａによる送信を遅延させる送信遅延手段２５ｂとして機能する。
【００３６】
図３は、遅延時間テーブル２４ｃの一例を示す図である。
【００３７】
図３に示す遅延時間テーブル２４ｃは、印刷ジョブ送信装置２０および送信先としてのＭＦＰの間のホップ数と、送信先への印刷ジョブの送信の遅延時間との関係を示している。ここで、印刷ジョブ送信装置２０およびＭＦＰの間のホップ数とは、印刷ジョブ送信装置２０およびＭＦＰの間のネットワーク通信経路において経由する中継機器の総数である。
【００３８】
次に、ＭＦＰ３０に印刷ジョブを送信する場合の印刷ジョブ送信装置２０の動作について説明する。
【００３９】
図４は、ＭＦＰ３０に印刷ジョブを送信する場合の印刷ジョブ送信装置２０の動作のフローチャートである。
【００４０】
プリンタードライバー２４ａは、ＭＦＰ３０への印刷ジョブの送信の実行の指示を例えば操作部２１を介して受け付けることが可能である。制御部２５は、ＭＦＰ３０への印刷ジョブの送信の実行の指示がプリンタードライバー２４ａによって受け付けられた場合に、図４に示す動作を実行する。
【００４１】
図４に示すように、送信遅延手段２５ｂは、印刷ジョブ送信装置２０と、印刷ジョブの送信先としてのＭＦＰ３０との間のホップ数を取得する（Ｓ５１）。例えば、送信遅延手段２５ｂは、ＭＦＰ３０にｔｒａｃｅｒｏｕｔｅコマンドまたはｔｒａｃｅｒｔコマンドを送信することによって、ホップ数を取得する。
【００４２】
送信遅延手段２５ｂは、Ｓ５１の処理の後、Ｓ５１において取得したホップ数と、遅延時間テーブル２４ｃとに基づいた遅延時間を、ＭＦＰ３０への印刷ジョブの送信の遅延時間として設定する（Ｓ５２）。
【００４３】
次いで、送信遅延手段２５ｂは、Ｓ５２において設定した遅延時間の間、ＭＦＰ３０への印刷ジョブをスプールする（Ｓ５３）。
【００４４】
次いで、印刷ジョブ送信手段２５ａは、Ｓ５３においてスプールされていた印刷ジョブをＭＦＰ３０へ送信して（Ｓ５４）、図４に示す動作を終了する。
【００４５】
以上に説明したように、印刷ジョブ送信装置２０は、印刷ジョブ送信装置２０およびＭＦＰ３０の間のホップ数の増加に応じてＭＦＰ３０への印刷ジョブの送信の遅延時間を段階的に増加させる（Ｓ５２）ので、印刷ジョブ送信装置２０およびＭＦＰ３０の間のホップ数が多い場合、すなわち、印刷ジョブ送信装置２０と、ＭＦＰ３０との距離が離れていると想定される場合に、利用者がＭＦＰ３０まで印刷物を取りに行く時間をＭＦＰ３０への印刷ジョブの送信の遅延時間に効率的に割り当てることが可能である。したがって、印刷ジョブ送信装置２０は、誤った送信先としてのＭＦＰ３０への印刷ジョブの送信の指示が実行された場合に、印刷ジョブ送信装置２０と、ＭＦＰ３０との距離が離れているとき、印刷ジョブがＭＦＰ３０に実際に送信される前に送信先の誤指定が利用者によって気が付かれて印刷ジョブの送信が利用者によって中止される可能性を向上するので、ＭＦＰ３０への印刷ジョブの誤送信を抑えることができる。
【００４６】
印刷ジョブ送信装置２０は、ＭＦＰによって実行される前に印刷ジョブの送信が中止されることが可能であるので、印刷ジョブの実行結果としての印刷物によって情報が流出するリスクを低減することができる。
【００４７】
印刷ジョブ送信装置２０は、印刷ジョブ送信装置２０およびＭＦＰ３０の間のホップ数が少ない場合、すなわち、印刷ジョブ送信装置２０と、ＭＦＰ３０との距離が離れていないと想定される場合に、ＭＦＰ３０への印刷ジョブの送信の遅延時間が短く設定されるので、ＭＦＰ３０が誤った送信先であるときであっても、ＭＦＰ３０への印刷ジョブの送信が利用者によって中止される可能性が低い。しかしながら、印刷ジョブ送信装置２０と、ＭＦＰ３０との距離が離れていない場合には、利用者は、ＭＦＰ３０による印刷ジョブの実行結果としての印刷物をすぐに取りに行くことができる。したがって、印刷ジョブ送信装置２０は、印刷ジョブ送信装置２０と、ＭＦＰ３０との距離が離れていないと想定される場合に、印刷物によって情報が流出するリスクがそもそも低い。
【００４８】
印刷ジョブ送信装置２０は、図３に示すように、ホップ数が０である場合と、ホップ数が１以上である場合とで遅延時間を異ならせている。この構成により、印刷ジョブ送信装置２０は、印刷ジョブ送信装置２０およびＭＦＰ３０の間のホップ数が０である場合、すなわち、印刷ジョブ送信装置２０と、ＭＦＰ３０との距離が近いと想定される場合と、それ以外の場合とでＭＦＰ３０への印刷ジョブの送信の遅延時間を異ならせるので、印刷ジョブ送信装置２０と、ＭＦＰ３０との距離が近いときに、ＭＦＰ３０への印刷ジョブの送信の指示が実行された後、ＭＦＰ３０による印刷ジョブの実行結果としての印刷物が短時間で出力される可能性を向上することができる。したがって、印刷ジョブ送信装置２０は、利便性を向上することができる。しかしながら、印刷ジョブ送信装置２０は、ホップ数が１以上の何れかの値以下である場合に遅延時間を同一としても良い。例えば、印刷ジョブ送信装置２０は、図５に示すように、ホップ数が１以下である場合の遅延時間を同一としても良い。
【００４９】
印刷ジョブ送信装置２０は、図３に示すように、ホップ数に応じた遅延時間の段階を３段階以上にしている。この構成により、印刷ジョブ送信装置２０は、印刷ジョブ送信装置２０およびＭＦＰ３０の間のホップ数に応じて遅延時間を３段階以上に変化させるので、印刷ジョブ送信装置２０と、ＭＦＰ３０との距離に応じた適切な遅延時間を設定することができる。しかしながら、印刷ジョブ送信装置２０は、図６に示すように、ホップ数に応じた遅延時間の段階を２段階にしても良い。
【００５０】
なお、印刷ジョブ送信装置２０は、Ｓ５１において取得したホップ数が０である場合、Ｓ５２においてＭＦＰ３０への印刷ジョブの送信の遅延時間を０秒に設定するが、０秒より長い時間に設定されても良い。
【００５１】
印刷ジョブを遅延時間０秒の間、スプールするということは、印刷ジョブをスプールしないということである。したがって、印刷ジョブ送信装置２０は、Ｓ５１において取得したホップ数が０である場合、Ｓ５２およびＳ５３の処理を実行せずに、Ｓ５４の処理を実行しても良い。
【００５２】
（第２の実施の形態）
まず、本発明の第２の実施の形態に係るシステムの構成について説明する。
【００５３】
本実施の形態に係るシステムの構成は、第１の実施の形態に係るシステム１０（図１参照。）が印刷ジョブ送信装置２０（図１参照。）に代えて図７に示す印刷ジョブ送信装置１２０を備えた構成と同様である。
【００５４】
図７は、本実施の形態に係る印刷ジョブ送信装置１２０のブロック図である。
【００５５】
図７に示すように、印刷ジョブ送信装置１２０の構成は、印刷ジョブ送信装置２０（図２参照。）が印刷ジョブ送信用プログラム２４ｂ（図２参照。）に代えて印刷ジョブ送信用プログラム１２４ｂを備えた構成と同様である。
【００５６】
記憶部２４は、印刷ジョブの送信履歴１２４ｄを記憶することが可能である。
【００５７】
制御部２５は、記憶部２４によって記憶されている印刷ジョブ送信用プログラム１２４ｂを実行することによって、印刷ジョブ送信装置１２０からＭＦＰへの印刷ジョブの送信を実行する印刷ジョブ送信手段２５ａ、および、印刷ジョブ送信手段２５ａによる送信を遅延させる送信遅延手段１２５ｂとして機能する。
【００５８】
図８は、送信履歴１２４ｄの一例を示す図である。
【００５９】
図８に示すように、送信履歴１２４ｄは、送信日時と、生成時に利用されたプリンタードライバーの識別情報とを印刷ジョブ毎に含んでいる。
【００６０】
次に、送信履歴１２４ｄを更新する場合の印刷ジョブ送信装置１２０の動作について説明する。
【００６１】
送信遅延手段１２５ｂは、印刷ジョブ送信手段２５ａによって印刷ジョブが送信されると、送信された印刷ジョブの情報を送信履歴１２４ｄに追加する。
【００６２】
次に、ＭＦＰ３０に印刷ジョブを送信する場合の印刷ジョブ送信装置１２０の動作について説明する。
【００６３】
図９は、ＭＦＰ３０に印刷ジョブを送信する場合の印刷ジョブ送信装置１２０の動作のフローチャートである。
【００６４】
図９に示すように、送信遅延手段１２５ｂは、ＭＦＰ３０への印刷ジョブが特定のプリンタードライバーを利用して生成されているか否かを判断するプリンタードライバー判断処理を実行する（Ｓ１５１）。
【００６５】
図１０は、図９に示すプリンタードライバー判断処理の一例のフローチャートである。
【００６６】
図１０に示すように、送信遅延手段１２５ｂは、今回の印刷ジョブの生成時に利用されたプリンタードライバーを利用して生成された印刷ジョブの送信頻度を送信履歴１２４ｄに基づいて取得する（Ｓ１６１）。ここで、送信遅延手段１２５ｂは、現時点を基準にした過去の特定の期間における印刷ジョブの送信回数を、印刷ジョブの送信頻度として取得する。
【００６７】
送信遅延手段１２５ｂは、Ｓ１６１の処理の後、Ｓ１６１において取得した送信頻度が特定の頻度以上であるか否かを判断する（Ｓ１６２）。
【００６８】
送信遅延手段１２５ｂは、Ｓ１６１において取得した送信頻度が特定の頻度以上であるとＳ１６２において判断すると、今回の印刷ジョブが特定のプリンタードライバーを利用して生成されていると判断して（Ｓ１６３）、図１０に示す動作を終了する。
【００６９】
送信遅延手段１２５ｂは、Ｓ１６１において取得した送信頻度が特定の頻度以上ではないとＳ１６２において判断すると、今回の印刷ジョブが特定のプリンタードライバーを利用して生成されていないと判断して（Ｓ１６４）、図１０に示す動作を終了する。
【００７０】
図９に示すように、送信遅延手段１２５ｂは、Ｓ１５１の処理の後、ＭＦＰ３０への印刷ジョブが特定のプリンタードライバーを利用して生成されているとＳ１５１において判断したか否かを判断する（Ｓ１５２）。
【００７１】
送信遅延手段１２５ｂは、ＭＦＰ３０への印刷ジョブが特定のプリンタードライバーを利用して生成されていないと判断したとＳ１５２において判断すると、図４に示すＳ５１〜Ｓ５４の処理と同様のＳ１５３〜Ｓ１５６の処理を実行して、図９に示す動作を終了する。
【００７２】
送信遅延手段１２５ｂは、ＭＦＰ３０への印刷ジョブが特定のプリンタードライバーを利用して生成されていると判断したとＳ１５２において判断すると、印刷ジョブをＭＦＰ３０へ送信して（Ｓ１５６）、図９に示す動作を終了する。
【００７３】
以上に説明したように、印刷ジョブ送信装置１２０は、送信頻度が特定の頻度以上であるプリンタードライバーを利用して生成された印刷ジョブ、すなわち、誤送信である可能性が少ない印刷ジョブに対して、印刷ジョブ送信装置１２０と、ＭＦＰ３０との距離が離れていると想定される場合であっても、ＭＦＰ３０への印刷ジョブの送信の遅延時間を増加させることを抑えるので、利便性を向上することができる。
【００７４】
送信遅延手段１２５ｂは、Ｓ１６２の処理において、印刷ジョブの送信頻度が多い方から特定の順位以上であるプリンタードライバーを、送信頻度が特定の頻度以上であるプリンタードライバーとしても良い。この構成により、印刷ジョブ送信装置１２０は、ＭＦＰ３０への印刷ジョブの送信の遅延時間を増加させるか否かを印刷ジョブ送信装置１２０における印刷ジョブの送信回数の順位に基づいて判断するので、印刷ジョブ送信装置１２０における印刷ジョブの送信回数の総数の大小に関わらず、ＭＦＰ３０への印刷ジョブの誤送信を適切に抑えることができる。
【００７５】
なお、送信遅延手段１２５ｂは、本実施の形態において、送信頻度が特定の頻度以上であるプリンタードライバーを特定のプリンタードライバーとしている。しかしながら、送信遅延手段１２５ｂは、送信頻度が特定の頻度以上であるという条件以外の条件のプリンタードライバーを特定のプリンタードライバーとしても良い。例えば、送信遅延手段１２５ｂは、通常使うプリンターのプリンタードライバーとして設定されているプリンタードライバーを、特定のプリンタードライバーとしても良い。
【００７６】
印刷ジョブ送信装置１２０は、特定のプリンタードライバーを利用して生成された印刷ジョブに対して、印刷ジョブ送信装置１２０と、ＭＦＰ３０との距離が離れていると想定される場合であっても、ＭＦＰ３０への印刷ジョブの送信の遅延時間を増加させることを抑えるので、印刷ジョブ送信装置２０と、ＭＦＰ３０との距離が離れていると想定される場合に必ずＭＦＰ３０への印刷ジョブの送信の遅延時間を増加させる構成と比較して、利便性を向上することができる。
【００７７】
なお、印刷ジョブ送信装置１２０は、図３に示すように、ホップ数が０である場合と、ホップ数が１以上である場合とで遅延時間を異ならせている。しかしながら、印刷ジョブ送信装置１２０は、ホップ数が１以上の何れかの値以下である場合に遅延時間を同一としても良い。
【００７８】
印刷ジョブ送信装置１２０は、図３に示すように、ホップ数に応じた遅延時間の段階を３段階以上にしている。しかしながら、印刷ジョブ送信装置１２０は、ホップ数に応じた遅延時間の段階を２段階にしても良い。
【００７９】
印刷ジョブ送信装置１２０は、Ｓ１５３において取得したホップ数が０である場合、Ｓ１５４においてＭＦＰ３０への印刷ジョブの送信の遅延時間を０秒に設定するが、０秒より長い時間に設定されても良い。印刷ジョブ送信装置１２０は、Ｓ１５３において取得したホップ数が０である場合にＳ１５４においてＭＦＰ３０への印刷ジョブの送信の遅延時間を０秒より長い時間に設定するとき、ＭＦＰ３０への印刷ジョブが特定のプリンタードライバーを利用して生成されているとＳ１５１において判断したとＳ１５２において判断した場合も、ＭＦＰ３０への印刷ジョブが特定のプリンタードライバーを利用して生成されていないとＳ１５１において判断したとＳ１５２において判断した場合にホップ数が０であるときと同じ遅延時間だけ印刷ジョブをスプールしてから印刷ジョブをＭＦＰ３０に送信しても良い。
【００８０】
印刷ジョブを遅延時間０秒の間、スプールするということは、印刷ジョブをスプールしないということである。したがって、印刷ジョブ送信装置１２０は、Ｓ１５３において取得したホップ数が０である場合、Ｓ１５４およびＳ１５５の処理を実行せずに、Ｓ１５６の処理を実行しても良い。
【００８１】
本発明の印刷装置は、上述した各実施の形態においてＭＦＰであるが、プリンター専用機など、ＭＦＰ以外の印刷装置であっても良い。
【符号の説明】
【００８２】
２０  印刷ジョブ送信装置（電子機器）
２４ａ  プリンタードライバー
２４ｂ  印刷ジョブ送信用プログラム
２５ａ  印刷ジョブ送信手段
２５ｂ  送信遅延手段
３０  ＭＦＰ（印刷装置）
１２０  印刷ジョブ送信装置（電子機器）
１２４ｂ  印刷ジョブ送信用プログラム
１２５ｂ  送信遅延手段
【図１】
0006478060.tif 000002
【図２】
0006478060.tif 000003
【図３】
0006478060.tif 000004
【図４】
0006478060.tif 000005
【図５】
0006478060.tif 000006
【図６】
0006478060.tif 000007
【図７】
0006478060.tif 000008
【図８】
0006478060.tif 000009
【図９】
0006478060.tif 000010
【図１０】
0006478060.tif 000011