(57)【特許請求の範囲】
【請求項１】
文書データが表す文書の画像を記録シートに形成する画像形成装置であって、
前記文書データを複数記憶する記憶手段と、
前記記憶手段に記憶された文書データを出力する出力ジョブの処理順位を前記出力ジョブの種別に応じて設定する設定手段と、
前記設定手段により設定された処理順位を、文書データの内容と当該装置の状態とに応じて、予め定められた処理順位範囲内の順位に変更する処理順位変更手段と、
前記記憶手段に記憶された複数の文書データの出力ジョブ毎に設定された処理順位に従って各出力ジョブの実行順番を設定し、設定した実行順番に従って出力ジョブを実行して文書データが表す文書の画像を記録シートに形成して出力する画像形成手段と
を有する画像形成装置。
【請求項２】
前記処理順位変更手段は、前記文書データが表す文書の属性に応じて処理順位を変更することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記処理順位変更手段は、前記記憶手段に記憶された複数の文書データの出力ジョブの数が所定数未満である場合には処理順位の変更を行わないことを特徴とする請求項１または請求項２に記載の画像形成装置。
【請求項４】
前記処理順位変更手段は、前記記憶手段に記憶された複数の文書データの出力ジョブの実行に掛かる時間が所定時間未満である場合には処理順位の変更を行わないことを特徴とする請求項１乃至請求項３のいずれかに記載に画像形成装置。
【請求項５】
時刻を計時する計時手段を有し、
前記処理順位変更手段は、前記計時手段が計時した時刻と、予め定められた時刻との時刻差に応じて処理順位を変更することを特徴とする請求項１乃至請求項４のいずれかに記載の画像形成装置。
【請求項６】
前記画像形成手段による画像形成によって消耗する消耗品の状態を検知する検知手段を有し、
前記処理順位変更手段は、前記検知手段により検知された消耗品の状態に応じて処理順位を変更することを特徴とする請求項１乃至請求項５のいずれかに記載の画像形成装置。
【請求項７】
前記記憶手段に記憶された複数の文書データの各出力ジョブの実行順番が変更された場合、変更前の実行順番を記憶することを特徴とする請求項１乃至請求項６のいずれかに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関する。
【背景技術】
【０００２】
画像形成機能やファクシミリ通信機能、スキャン機能等を備えた画像形成装置においては、例えば、特許文献１〜４に開示されているように、受け付けたジョブに処理順位を付けて処理順位の順番でジョブを処理する装置がある。特許文献１には、複数の画像形成ジョブを受け付けた際、各々のジョブにより出力される画像の画質を判別し、画質の低い画像を出力するジョブの処理順位を上げる画像処理装置が開示されている。また、特許文献２には、ＦＡＸ出力ジョブや、コピー出力ジョブ、コンピュータ装置から受信したデータの出力ジョブ等、各ジョブの履歴をとり、その履歴に応じてジョブの処理順位を変更する画像処理装置が開示されている。また、特許文献３には、ジョブの実行時期や実行コスト、出力する画像の解像度等に基づいてジョブの処理順位を変更する画像形成装置が開示されている。また、特許文献４には、プリンタの設定が白黒印刷モードであり、ジョブの内容で白黒印刷のものがある場合には白黒印刷のジョブを優先的に行うというように、プリンタの設定と、ジョブの内容とを比較してジョブの処理順位を変更するプリンタシステム装置が開示されている。
【特許文献１】特開２０００−１３８７８１号公報
【特許文献２】特開２０００−１３８７８２号公報
【特許文献３】特開平７−２９５７７１号公報
【特許文献４】特開平７−１７５６１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
さて、近年、画像形成装置は、オフィス内においては、ＬＡＮ等の通信ネットワークや電話網に接続され、同じくＬＡＮに接続されたパーソナルコンピュータ装置から送信される文書の出力処理や、ファクシミリ送信／受信処理、ユーザが直接操作して行う複写処理、各種処理履歴の出力処理等、多数の処理を行う。オフィス内において画像形成装置を使用するユーザの数が多いと、画像形成装置は、各種処理の指示を絶え間なく受け付けることとなり、各種処理に係るジョブが多数待ち状態となる。上記各文献に開示された技術を利用すれば、特定の条件に合致したジョブについては優先的に処理が実行されることとなるが、一方、ユーザが画像形成装置を直接操作して行う複写処理のように、すぐに実行する必要のあるジョブが後回しにされてしまい、使い勝手が悪くなるという虞もある。
【０００４】
本発明は、上述した背景の下になされたものであり、その目的は、処理順位が高いジョブの実行順番を下げることなく、実行待ちのジョブの実行順番を変更できる技術を提供することにある。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために本発明は、文書データが表す文書の画像を記録シートに形成する画像形成装置であって、前記文書データを複数記憶する記憶手段と、前記記憶手段に記憶された文書データを出力する出力ジョブの処理順位を前記出力ジョブの種別に応じて設定する設定手段と、前記設定手段により設定された処理順位を、文書データの内容と当該装置の状態とに応じて、予め定められた処理順位範囲内の順位に変更する処理順位変更手段と、前記記憶手段に記憶された複数の文書データの出力ジョブ毎に設定された処理順位に従って各出力ジョブの実行順番を設定し、設定した実行順番に従って出力ジョブを実行して文書データが表す文書の画像を記録シートに形成して出力する画像形成手段とを有する画像形成装置を提供する。
【０００６】
この態様においては、前記処理順位変更手段は、前記文書データが表す文書の属性に応じて処理順位を変更するようにしてもよい。
また、前記処理順位変更手段は、前記記憶手段に記憶された複数の文書データの出力ジョブの数が所定数未満である場合には処理順位の変更を行わないようにしてもよい。
また、前記処理順位変更手段は、前記記憶手段に記憶された複数の文書データの出力ジョブの実行に掛かる時間が所定時間未満である場合には処理順位の変更を行わないようにしてもよい。
また、時刻を計時する計時手段を有し、前記処理順位変更手段は、前記計時手段が計時した時刻と、予め定められた時刻との時刻差に応じて処理順位を変更するようにしてもよい。
また、前記画像形成手段による画像形成によって消耗する消耗品の状態を検知する検知手段を有し、前記処理順位変更手段は、前記検知手段により検知された消耗品の状態に応じて処理順位を変更するようにしてもよい。
また、前記記憶手段に記憶された複数の文書データの各出力ジョブの実行順番が変更された場合、変更前の実行順番を記憶するようにしてもよい。
【発明の効果】
【０００７】
本発明によれば、処理順位が高いジョブの実行順番を下げることなく、実行待ちのジョブの実行順番を変更できる。
【発明を実施するための最良の形態】
【０００８】
［実施形態の構成］
図１は、本発明の一実施形態に係るシステムの全体構成を例示した図である。図１に示したように、本システムは、ＰＣ（Personal Computer）１０と、画像形成装置２０、および通信ネットワーク３０とを有している。通信ネットワーク３０は、例えば有線のＬＡＮ（Local Area Network）であり、ＰＣ１０および画像形成装置２０が接続されている。なお、本実施形態においては、ＰＣ１０と画像形成装置２０とを接続する通信ネットワーク３０は有線のＬＡＮではなく無線ＬＡＮであってもよい。
【０００９】
（ＰＣ１０の構成）
ＰＣ１０は、各種アプリケーションプログラムや各種ドライバプログラムを実行可能なコンピュータ装置である。なお、通信ネットワーク３０には、多数のＰＣ１０を接続することが可能であるが、図面が繁雑になるのを防ぐために図１においては一つのＰＣのみを図示している。
【００１０】
図２はＰＣ１０の要部のハードウェア構成を例示したブロック図である。図２に示したように、ＰＣ１０の各部はバス１０１に接続されており、このバス１０１を介して各部間でデータやメッセージの授受を行う。操作部１０６は、キーボードやマウス等、ＰＣ１０を操作するための入力装置を備えている。ＰＣ１０のユーザがこれらの入力装置を操作することにより、ＰＣ１０に対する各種指示の入力やＰＣ１０の各種設定が行われる。表示部１０７は、例えば表示デバイスである液晶ディスプレイを有しており、ＣＰＵ１０２の制御の下、ＰＣ１０を操作するための各種ウィンドウやメニュー画面、メッセージ等を表示する。なお、表示デバイスは液晶ディスプレイに限定されるものではなく、ＣＲＴ（Cathode Ray Tube）やＥＬ（Electro Luminescence）ディスプレイ等、他の表示デバイスであってもよい。通信部１１０は、通信ネットワーク３０に接続されており、ＰＣ１０が通信ネットワーク３０を介して各種通信を行う際の通信インターフェースとして機能する。
【００１１】
記憶部１０５は各種データを永続的に記憶する装置として、例えばハードディスク装置を具備しており、キーボード入力や画面表示といった各種入出力機能や記憶部１０５の制御など、多くのアプリケーションプログラムから共通して利用される基本的な機能を実現するＯＳ（Operating System）プログラムＰＯを記憶している。また、アプリケーションプログラムとして、ワードプロセッサの機能を実現するワープロプログラムＰ１、表計算の機能を実現する表計算プログラムＰ２、電子メールの授受を行う機能を実現するメールプログラムＰ３、マークアップ言語（例えば、ＨＴＭＬ）で記述されたページを閲覧する機能を実現するブラウザプログラムＰ４等の各種アプリケーションプログラムを記憶しており、また、各種アプリケーションプログラムが使用するデータＤ１〜Ｄ４を記憶している。また、記憶部１０５は、画像形成装置２０に画像形成を行わせる機能を実現するドライバプログラムＰＤを記憶している。
【００１２】
ＲＯＭ１０３は、ＩＰＬ（Initial Program Loader）を記憶している。ＰＣ１０の電源が投入されると、ＣＰＵ１０２はＲＯＭ１０３からＩＰＬを読み出して起動する。ＣＰＵ１０２によりＩＰＬが起動されると、記憶部１０５に記憶されているＯＳプログラムＰＯが読み出されて起動され、入出力機能や記憶部１０５の制御等、コンピュータ装置としての基本的な機能が実現する。そして、ＯＳプログラムＰＯが起動されると、ＰＣ１０においては、各種アプリケーションプログラムやドライバプログラムＰＤを実行することが可能となる。
【００１３】
（画像形成装置２０の構成）
画像形成装置２０は、読み取った文書を複写する複写機能や、読み取った文書を表すデータを生成するスキャン機能、電話網を介してファクシミリ通信を行うファクシミリ機能、ＰＣ１０から送信されたデータを受信して記録シートに画像形成を行う画像形成機能等を備えた装置である。図３は画像形成装置２０の要部のハードウェア構成を例示したブロック図である。図３に示したように、画像形成装置２０の各部は、バス２０１に接続されており、このバス２０１を介して各部間で各種データや各種指示の授受を行う。
【００１４】
表示部２０７は、例えば表示デバイスとして液晶ディスプレイを有しており、ＣＰＵ２０２の制御の下、画像形成装置２０を操作するための各種メニュー画面、メッセージ等を表示する。なお、表示デバイスは液晶ディスプレイに限定されるものではなく、ＥＬディスプレイ等、他の表示デバイスであってもよい。
操作部２０６は、スタートキー、メニュー画面を表示部に表示させるためのメニューキー、テンキーや矢印キー等、画像形成装置２０を操作するための各種キーを備えている。ユーザがこれらの各種キーを操作することにより、画像形成装置２０に対する各種指示の入力や画像形成装置の各種設定が行われる。
【００１５】
通信部２１０は、通信ネットワーク３０や図示せぬ電話網に接続され、電話網を介したファクシミリ通信や、ＴＣＰ／ＩＰ等の各種プロトコルに従って通信ネットワーク３０を介してＰＣ１０と通信を行う通信インターフェースとして機能する。
【００１６】
画像入力部２０８は、文書を読み取るスキャナ機構やセットされた複数枚の文書を自動的に一枚ずつスキャナ機構へ搬送する自動原稿送り装置を具備している。画像入力部２０８はスキャナ機構にある文書を一枚づつ読み取り、読み取った文書を表す文書画像データを生成する。この文書画像データは記憶部２０５に記憶される。
【００１７】
画像処理部２１１は、入力される画像データが表す画像に階調補正やスクリーン処理等の画像処理を施す。そして、画像処理が施された画像からＹ（Yellow），Ｍ（Magenta），Ｃ（Cyan），Ｋ（黒）各色の画像の画像データを生成して画像形成部２０９へ出力する。
【００１８】
画像形成部２０９は、電子写真方式によって記録シートにトナー像を形成する画像形成エンジン（図示略）を具備している。この画像形成エンジンは中間転写方式を採用しており、Ｙ（Yellow），Ｍ（Magenta），Ｃ（Cyan），Ｋ（黒）の各色のトナー像を形成する画像形成ユニットを備えている。各画像形成ユニットは、入力される画像データに従って感光体上に静電潜像を形成した後、感光体上にトナーを付着させてＹＭＣＫの各色のトナー像を形成する。そして、このトナー像を中間転写ベルトに転写した後、中間転写ベルトに転写されたトナー像を用紙トレイから搬送される記録シートに転写する。そして、記録シートに転写されたトナー像に熱と圧力を加えて定着させた後、トナー像が形成された記録シートを画像形成装置外へ排出する。
【００１９】
記憶部２０５はハードディスク装置を具備しており、画像入力部２０８で生成された文書画像データや通信部２１０で受信した各種データを記憶する。ＲＯＭ２０３は、ＩＰＬを記憶している。画像形成装置２０の電源が投入されると、ＣＰＵ２０２はＲＯＭ２０３からＩＰＬを読み出して起動する。ＣＰＵ２０２によりＩＰＬが起動されると、記憶部１０５に記憶されている制御プログラムが読み出されて起動され、複写機能やスキャン機能、ファクシミリ機能、画像形成機能等の各種機能が実現する。また、ＲＯＭ２０３には、図４に示した処理順位テーブルＴＢ１と、図５に示した順位変更条件テーブルＴＢ２とが記憶されている。
【００２０】
［実施形態の動作］
次に上述したシステムの動作について説明する。
【００２１】
［文書作成時の動作］
まず、ＰＣ１０においてワープロプログラムを起動して文書を作成するときの動作について説明する。ＰＣ１０のユーザが操作部１０６を操作し、ワープロプログラムＰ１の起動を指示する操作を行うと、ＣＰＵ１０２は記憶部１０５からワープロプログラムＰ１を読み出して実行する。ＣＰＵ１０２によりワープロプログラムが実行されると、表示部１０７が制御されて図６に例示したように、文章を入力する領域や、各種ツールバーを備えたウィンドウが表示部１０７に表示される。ユーザは、図６に例示したウィンドウが表示されると、ＰＣ１０を操作して例えば図７に例示したように図形１Ａや表１Ｂ、文章１Ｃ等を含む文書を作成する。なお、ユーザは、文書が機密情報を含む場合には、「機密」や「confidential」等の文字列を記述する。また、ユーザは、文書を緊急に他者に配布するものである場合には、「緊急」や「至急」等の文字列を記述する。
【００２２】
次にユーザは、作成した文書を保存する操作を行う。具体的には、ユーザは、ツールバーに表示された「ファイル」の部分をクリックする操作を行い、図８に示したようにプルダウンメニューを表示させる。ユーザが、図８に示したプルダウンメニューの「名前を付けて保存」の部分をクリックする操作を行うと、図９に示したように文書の保存に関する設定を行うためにメニュー画面が表示される。ユーザが操作部１０６を操作し、文書を保存する時のファイル名を入力するテキストボックスＢ１に「ａｂｃ．ｄｏｃ」を入力し、「読み取りパスワード」を入力するためのテキストボックスＢ２と、「書き込みパスワード」を入力するためのテキストボックスＢ３にパスワードを入力した後、「保存」ボタンをクリックする操作を行うと、ユーザが作成した文書を表す文書データであって、ユーザが入力したパスワードを含む文書データが生成されて記憶部１０５に記憶される。
【００２３】
［文書データを画像形成装置へ出力する時の動作］
（第１動作例）
次に、ユーザが作成した文書を画像形成装置２０から出力させる時の動作について説明する。まず、ＰＣ１０において、上述したファイル名が「ａｂｃ．ｄｏｃ」である文書データを開く操作がユーザにより行われると、ＣＰＵ１０２は記憶部１０５からファイル名が「ａｂｃ．ｄｏｃ」である文書データを読み出す。次にＣＰＵ１０２は、読み出した文書データを解析し、「読み取りパスワード」と「書き込みパスワード」とが含まれているか否かを判断する。ここで、文書データに「読み取りパスワード」が含まれている場合、ＣＰＵ１０２は表示部１０７を制御して図１０に示したウィンドウを表示させる。ユーザがこのウィンドウに対し操作部１０６を操作して文書を保存した時に入力した読み取りパスワードを入力すると、ＣＰＵ１０２は表示部１０７を制御して図１１に示したウィンドウを表示させる。この後、このウィンドウに対しユーザが操作部１０６を操作して文書を保存した時に入力した書き込みパスワードを入力すると、ユーザが作成した文書が表示部１０７に表示される。
【００２４】
ＰＣ１０で文書データが開かれている状態において、ユーザがウィンドウのツールバーの「ファイル」の項目をクリックする操作を行うと、図８に例示したプルダウンメニューが表示される。そして、ユーザがプルダウンメニュー中の「印刷」の項目をクリックする操作を行うと、まず、ＣＰＵ１０２は文書データを解析し、文書データが表す文書が機密性を有するものであるのか、また、緊急性を有するものであるのか判断する。
【００２５】
具体的には、まず、文書が機密情報を含んでいることを表す機密フラグと、文書が緊急性を有する文書であることを示す緊急フラグの値と、文書の文字列中に機密を表す語句が含まれていることを表す機密語句フラグと、文書の文字列中に緊急性を有する語句が含まれていることを表す緊急語句フラグの値とを初期化して「０」にする（図１４：ステップＳＡ１）。次にワープロプログラムＰ１によって、文書データが「読み取りパスワード」または「書き込みパスワード」を含んでいるか否かが判断される。読み取りパスワードを含んでいるということは、容易に文書を開くことができないようにして機密情報が簡単に知られないようにしてあるということであり、文書データが機密情報を含んでいると判断され（ステップＳＡ２；ＹＥＳ）、機密フラグの値が「１」にされてＲＡＭ１０４に格納される（ステップＳＡ４）。また、書き込みパスワードを含んでいるということは、容易に文書を書き換えできなようにして機密情報が改竄されないようにしてあるということであり、文書データが機密情報を含んでいると判断され（ステップＳＡ３；ＹＥＳ）、機密フラグの値が「１」にされてＲＡＭ１０４に格納される（ステップＳＡ４）。
【００２６】
次にＣＰＵ１０２は文書の内容を解析し、文書が機密性を有するものであるか否かを判断する（ステップＳＡ５）。具体的には、ＣＰＵ１０２は文書中の文字列を解析して「機密」や「confidential」等の文字列が文書中にふくまれているか否かを判断する。ここで、文書中にこれらの文字列が含まれている場合には（ステップＳＡ５；ＹＥＳ）、文書データが機密情報を含んでいると判断され、ＣＰＵ１０２は、機密フラグの値と機密語句フラグの値を「１」にしてＲＡＭ１０４に格納する（ステップＳＡ６）。また、ＣＰＵ１０２は、文書中の文字列を解析して「緊急」や「至急」等の文字列が文書中に含まれているか否かを判断する（ステップＳＡ７）。ここで、文書中にこれらの文字列が含まれている場合には（ステップＳＡ７；ＹＥＳ）、文書データが緊急情報を含んでいると判断され、ＣＰＵ１０２は、緊急フラグと緊急語句フラグの値を「１」にしてＲＡＭ１０４に格納する（ステップＳＡ８）。
【００２７】
ＣＰＵ１０２は、ステップＳＡ８までの処理が終了すると、表示部１０７を制御して印刷に関する各種設定を行うためのメニュー画面を表示させる（ステップＳＡ９）。ここで、ＲＡＭ１０４に格納されている機密フラグの値が「１」である場合には、図１２に示したように、印刷しようとしている文書が機密性を有する文書であることを通知するメッセージを表示する。また、ＲＡＭ１０４に格納されている緊急フラグの値が「１」である場合には、図１２に示したように、印刷しようとしている文書が緊急性を有する文書であることを通知するメッセージを表示する。
【００２８】
次にユーザが図１２に示したメニュー中の「印刷」ボタンをクリックする操作を行うと、ＣＰＵ１０２は、ＲＡＭ１０４に格納されている機密フラグの値を判断する。ここで、機密フラグの値が「１」である場合、ＣＰＵ１０２は表示部１０７を制御し、ユーザを一意に識別するユーザＩＤを入力するためのテキストボックスＢ７と、パスワードを入力するためのテキストボックスＢ８とを有するメニュー画面（図１３）を表示させる。ユーザが各テキストボックスにユーザＩＤとパスワードとを入力した後、「ＯＫ」ボタンをクリックする操作を行うと、ＣＰＵ１０２は、記憶部１０５に記憶されているドライバプログラムＰＤを読み出して実行する。ドライバプログラムＰＤが実行されると、通信部１１０が制御され、文書データと、機密フラグ、緊急フラグ、機密語句フラグ、緊急語句フラグ、ユーザＩＤおよびパスワードとが通信ネットワーク３０を介して画像形成装置２０へ送信される。
【００２９】
ＰＣ１０から送信された文書データ、機密フラグ、緊急フラグ、機密語句フラグ、緊急語句フラグ、ユーザＩＤおよびパスワードとが画像形成装置２０の通信部２１０にて受信されると、ＣＰＵ２０２は、受信した文書データを記憶部２０５に記憶させると共に、文書データに対応付けて、機密フラグ、緊急フラグ、機密語句フラグ、緊急語句フラグ、ユーザＩＤおよびパスワードとを記憶部２０５に記憶させる。
【００３０】
この後、ＰＣ１０を操作していたユーザが、画像形成装置２０を操作し、記憶された文書データの出力指示を入力すると、出力指示を受け付けた画像形成装置２０は、記憶部２０５に蓄積してある文書データに対応付けてユーザＩＤおよびパスワードとが記憶されているか否かを判断する。ユーザＩＤとパスワードとが対応付けて記憶されている場合には、ユーザＩＤとパスワードを入力する画面が表示部２０７に表示される。ユーザがユーザＩＤとパスワードとを入力すると、ＣＰＵ２０２は、文書データが表す文書の画像形成ジョブを実行する際の処理順位を設定する。
【００３１】
具体的には、まず、ＣＰＵ２０２は、ＵＲＰ（User Request Parameter）の設定を行う（図１５：ステップＳＢ１）。ＵＲＰは、ジョブの実行に必要なパラメータの集まりであり、用紙サイズ、部数、倍率などのパラメータを含んでいる。また、ＵＲＰは、ジョブが緊急性を有するジョブであるかを示すパラメータや、ジョブが機密性を有するジョブであるかを示すパラメータを含んでいる。ＣＰＵ２０２は、ＵＲＰの設定が終了すると、ＵＲＰの各種パラメータのチェックを行う。ここで、設定されたＵＲＰの内容がジョブの実行に問題ない設定内容である場合には（ステップＳＢ２；ＹＥＳ）、次にＳＣＢ（Service Control Block）とＶＤＰ（Virtual Display Parameter）の設定を行う（ステップＳＢ３）。ＳＣＢは、ジョブを実行するためのパラメータの集まりであり、例えば、ジョブの状態や、リソース情報、ＵＲＰと同じパラメータ等を含んでいる。また、ＶＤＰは、ＵＲＰを基に生成されるパラメータであり、ジョブの実行過程において変化のあったパラメータを所定のタイミングで変更する。
【００３２】
次にＣＰＵ２０２は、画像形成ジョブの処理順位を設定する（ステップＳＢ４）。具体的には、ＣＰＵ２０２は、画像形成装置２０において実行待ちとなっているジョブの数を判断する。ここで、実行待ちとなっているジョブの数が所定数未満となっている場合には（図１６：ステップＳＣ１；ＮＯ）、ＣＰＵ２０２は、画像形成ジョブの処理順位を最も低くする（ステップＳＣ２）。これは、実行待ちのジョブ数が少ない状態においては、ジョブ処理の処理順位を変更しても、ジョブの実行が開始されるまでの待ち時間が少なく、直ぐに実行されるためである。なお、ステップＳＣ１における所定数は画像形成装置の機種毎に異なるものであって機種毎に設定されるが、所定数はユーザの操作により設定できるようにしてもよい。
【００３３】
一方、ＣＰＵ２０２は、実行待ちとなっているジョブの数が所定数以上となっている場合には（ステップＳＣ１；ＹＥＳ）、図４に示した処理順位テーブルＴＢ１と、図５に示した順位変更条件テーブルＴＢ２に従って処理順位の設定を行う。ここで、図４の処理順位テーブルＴＢ１においては、「ジョブ機能」の列には画像形成装置で実行されるジョブの種類が格納されている。そして、「処理順位」の列には、各ジョブに対して初めに設定される処理順位の値が格納されており、「順位範囲」の列には、各ジョブの処理順位の変更範囲の値が格納されている。ＰＣ１０から送信された文書データに従って画像形成を行う画像形成ジョブの場合、図４に示した「ＰＣプリント」に該当するので、まず処理順位の値は「２０」に設定される（ステップＳＣ３）。
【００３４】
次にＣＰＵ２０２は、図５に示した順位変更条件テーブルＴＢ２に従って、処理順位を変更する。具体的には、文書の属性と、ジョブの種類、装置の状態によって、処理順位を高くするか低くするかを判断する。例えば、ここでは、文書データと共に受信した機密語句フラグの値が「１」であり、画像形成ジョブは通信を伴わない処理である。このため、ＣＰＵ２０２は、「通信を伴わない処理」の列と「機密性のある語句有り」の行とが交差するセルに格納されている「遅」を抽出する。また、文書データと共に受信した緊急語句フラグの値は「１」となっている。このため、ＣＰＵ２０２は、「通信を伴わない処理」の列と「緊急性のある語句有り」の行とが交差するセルに格納されている「速」を抽出する。
【００３５】
また、ＣＰＵ２０２は、装置の状態を確認し、順位変更条件テーブルＴＢ２に格納されているデータを抽出する。例えば、防犯設備が稼動する時刻（予め装置に設定）が近いか否か判断し、この時刻に現在時刻が近く、且つ緊急語句フラグの値が１である場合には、「防犯設備対応時刻近」の列と、「機密性のある語句有り」の行とが交差するセルに格納されている「速」を抽出する。また、節電動作を開示する時刻（予め装置に設定）が近いか否か判断し、この時刻に現在時刻が近く、且つ、緊急語句フラグの値が１である場合には、「節電指定時刻近」の列と、「機密性のある語句有り」の行とが交差するセルに格納されている「速」を抽出する。また、自動的に電源を切断する時刻（予め装置に設定）が近いか否か判断し、この時刻に現在時刻が近く、且つ、緊急語句フラグの値が１である場合には、「自動電源断時刻近」の列と、「機密性のある語句有り」の行とが交差するセルに格納されている「速」を抽出する。また、画像形成を行うための消耗品（例えば、トナー等）が残りわずかとなっているか否か判断し、残りわずかとなっており、且つ、緊急語句フラグの値が１である場合には、「ニアーエンプティ」の列と、「機密性のある語句有り」の行とが交差するセルに格納されている「速」を抽出する。また、ＣＰＵ２０２が実行するプログラムの更新時期が近いか否か判断し、更新時期が近く、且つ、緊急語句フラグの値が１である場合には、「プログラム更新前」の列と、「機密性のある語句有り」の行とが交差するセルに格納されている「速」を抽出する。また、装置の状態が上述した状態以外である場合には、「それ以外の装置状態」の列と、「機密性のある語句有り」の行とが交差するセルに格納されている「速」を抽出する。
【００３６】
このように、ＣＰＵ２０２は、文書の属性と、ジョブの属性や装置の状態とに従って、順位変更条件テーブルＴＢ２に格納されている「遅」、「速」、「無」のデータを抽出する（ステップＳＣ４）。そして、抽出した「遅」、「速」、「無」のデータ数をカウントする（ステップＳＣ５）。ここで、「速」の個数が１以上である場合には（ステップＳＣ６）、カウントした「速」の個数分、ステップＳＣ３で設定した処理順位を変更する（ステップＳＣ７）。例えば、カウントした数が３である場合には、処理順位は「１７」となる。
【００３７】
次にＣＰＵ２０２は、変更した処理順位と、ジョブの処理順位範囲とを比較する。そして、変更した処理順位が、ジョブの処理順位範囲外となっている場合には（ステップＳＣ９；ＹＥＳ）、処理順位を処理順位の範囲内の値に変更する（ステップＳＣ１０）。例えば、ステップＳＣ３で設定した処理順位が「２０」であり、「速」のカウント数が１２であった場合、変更後の処理順位は８となる。一方、図４の処理順位テーブルＴＢ１を見ると、画像形成ジョブ（ＰＣプリント）の処理順位範囲は「１１−２０」となっている。このため、ＣＰＵ２０２は、処理順位の値を「１１」に変更する。なお、変更した処理順位が、ジョブの処理順位範囲内となっている場合には（ステップＳＣ９；ＮＯ）、処理順位の再変更は行われない。
【００３８】
ジョブについての処理順位の設定が終了すると、ＣＰＵ２０２は、設定されたＳＣＢの内容がジョブの実行に問題ない設定内容である場合には（ステップＳＢ５；ＹＥＳ）、
ＣＰＵ２０２は、ジョブの実行に必要なリソースを確保できるか否かを判断する（ステップＳＢ６）。ここで、ジョブの実行に必要なリソースを確保できないと判断した場合（ステップＳＢ６；ＮＯ）、ＣＰＵ２０２は、ジョブの実行を不可とする（ステップＳＢ７）。一方、必要なリソースを確保できると判断した場合（ステップＳＢ６；ＹＥＳ）、ＣＰＵ２０２は、処理順位の高いジョブが早く実行されるように、ジョブの実行待ち順番を変更する（ステップＳＢ８）。例えば、図１７（ａ）に示した順番でジョブが実行待ちとなっている場合、上述した処理によって画像形成ジョブの処理順位が「１６」に設定されたとすると、この画像形成ジョブの処理順番は、処理順位が「１５」となっている画像形成ジョブの次となり、この結果、ジョブの実行待ち順番は、図１７（ｂ）に示したようになる。
【００３９】
（第２動作例）
次に、機密性や緊急性を有しない文書を画像形成装置２０から出力させる時の動作について説明する。
ＰＣ１０で機密性や緊急性を有しない文書データが開かれている状態において、ユーザがウィンドウのツールバーの「ファイル」の項目をクリックする操作を行うと、図６に例示したプルダウンメニューが表示される。そして、ユーザがプルダウンメニュー中の「印刷」の項目をクリックする操作を行うと、まず、ＣＰＵ１０２は文書データを解析し、文書データが表す文書が機密性を有するものであるのか、また、緊急性を有するものであるのか判断する。ここでは、文書は機密性や緊急性を有していないため、機密フラグ、緊急フラグ、機密語句フラグ、緊急語句フラグの値はいずれも「０」のままとなり、文書が機密性を有する文書であることを通知するメッセージや、文書が緊急性を有する文書であることを通知するメッセージ等が表示されないこととなる。
【００４０】
次にユーザが図１２に示したメニュー中の「印刷」ボタンをクリックする操作を行うと、ＣＰＵ１０２は、記憶部１０５に記憶されているドライバプログラムＰＤを読み出して実行する。ドライバプログラムが実行されると、通信部１１０が制御され、文書データと、機密フラグ、緊急フラグ、機密語句フラグ、緊急語句フラグとが通信ネットワーク３０を介して画像形成装置２０へ送信される。なお、ここで文書データは機密性を有していないため、機密フラグの値は０となる。そして、機密フラグの値が０であると図１３に示した画面が表示されず、ユーザＩＤとパスワードとが入力されないので、ユーザＩＤとパスワードは送信されないこととなる。
【００４１】
ＰＣ１０から送信された文書データ、機密フラグ、緊急フラグ、機密語句フラグ、緊急語句フラグとが画像形成装置２０の通信部２１０にて受信されると、これらのデータは記憶部２０５に記憶される。受信したデータの記憶部２０５への記憶が終了すると、ＣＰＵ２０２は、文書データが表す文書の画像形成ジョブを実行する際の処理順位を設定する。
【００４２】
ＣＰＵ２０２は、第１動作例の時と同様にＵＲＰ、ＳＣＢおよびＶＤＰの設定を行うと、受信した文書データに従って記録シートに画像形成を行う画像形成ジョブの処理順位設定を行う。まず、実行待ちとなっているジョブの数が所定数以上となっていると判断すると、次に処理順位テーブルＴＢ１と、順位変更条件テーブルＴＢ２に従って処理順位の設定を行う。まず、ＰＣ１０から送信された文書データに従って画像形成を行う画像形成ジョブの場合、図４に示した「ＰＣプリント」に該当するので、まず処理順位の値は「２０」に設定される（ステップＳＣ３）。次に、ここでは、機密フラグ、緊急フラグ、機密語句フラグ、緊急語句フラグの値がいずれも「０」であるため、「速」は抽出されずにカウントされないこととなる。一方、出力する文書の画質が４００ｄｐｉ以上であり、文書データのサイズが１メガバイト以上であると、「通信を伴わない処理」の列に格納されている「遅」が抽出される（ステップＳＣ４）。
【００４３】
次に、抽出した「遅」、「速」、「無」のデータ数をカウントする（ステップＳＣ５）。ここで「速」が抽出されていない場合（ステップＳＣ６；ＮＯ）、ＣＰＵ２０２はカウントした「遅」の個数分、ステップＳＣ３で設定した処理順位を変更する（ステップＳＣ８）。例えば、カウントした「遅」の数が３である場合には、処理順位は「２３」となる。
【００４４】
次にＣＰＵ２０２は、変更した処理順位と、ジョブの処理順位範囲とを比較する。そして、変更した処理順位が、ジョブの処理順位範囲外となっている場合には（ステップＳＣ９；ＹＥＳ）、処理順位を処理順位の範囲内の値に変更する（ステップＳＣ１０）。
例えば、ステップＳＣ３で設定した処理順位が「２０」であり、「遅」のカウント数が３であった場合、変更後の処理順位は２３となる。一方、図４の処理順位テーブルを見ると、画像形成ジョブの処理順位範囲は「１１−２０」となっている。このため、ＣＰＵ２０２は、処理順位の値を「２０」に変更する。
【００４５】
ジョブについての処理順位の設定が終了すると、ＣＰＵ２０２は、設定されたＳＣＢの内容がジョブの実行に問題ない設定内容である場合には（ステップＳＢ５；ＹＥＳ）、
ＣＰＵ２０２は、ジョブの実行に必要なリソースを確保できるか否かを判断する（ステップＳＢ６）。ここで、ジョブの実行に必要なリソースを確保できないと判断した場合（ステップＳＢ６；ＮＯ）、ＣＰＵ２０２は、ジョブの実行を不可とする（ステップＳＢ７）。一方、必要なリソースを確保できると判断した場合（ステップＳＢ６；ＹＥＳ）、ＣＰＵ２０２は、処理順位の高いジョブが早く実行されるように、ジョブの実行待ち順番を変更する（ステップＳＢ８）。例えば、図１８（ａ）に示した順番でジョブが実行待ちとなっている場合、上述した処理によって画像形成ジョブの処理順位が「２０」に設定されたとすると、この画像形成ジョブの処理順番は、処理順位が「１７」となっている画像形成ジョブの次となり、この結果、ジョブの実行待ち順番は、図１８（ｂ）に示したようになる。
【００４６】
［変形例］
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。例えば、上述の実施形態を以下のように変形して本発明を実施してもよい。
【００４７】
上述した実施形態においては、ステップＳＣ３で実行待ちのジョブ数を判断するのではなく、実行待ちのジョブが終了するまでの時間を計算し、計算した時間が所定時間以上である場合に処理順位の変更処理を行うようにしてもよい。
【００４８】
上述した実施形態においては、画像形成装置２０にＩＣカードリーダを設け、画像形成装置２０は、ユーザＩＣやパスワードを記憶したＩＣカードをＩＣカードリーダにより読み取ってユーザＩＤやパスワードを取得するようにしてもよい。また、ユーザＩＤとパスワードとを取得した場合、ユーザＩＤとパスワードとに対応付けて記憶されているデータを出力するジョブについては、全て処理順位を最も高くして実行するようにしてもよい。
また、ステップＳＣ２の処理においては、処理順位を最も低く設定しているが、図４に示した処理順位テーブルＴＢ１の「処理順位」の各ジョブに対して初めに設定される処理順位の値に従って処理順位の設定を行うようにしてもよい。
【００４９】
上述した実施形態においては、実行待ちのジョブが多数になり、所定数以上のジョブが待ち状態となった場合には、実行待ちとなっているジョブをキャンセルするようにしてもよい。具体的には、まず、ＣＰＵ２０２は、一定の周期で実行待ちのジョブ数を監視し、実行待ちのジョブ数が所定数以上となった場合（図１９：ステップＳＤ１；ＹＥＳ）、実行待ちのジョブにおいて機密性を有する文書を出力するジョブが所定数以上あるか否か判断する（ステップＳＤ２）。ここで、実行待ちのジョブにおいて機密性を有する文書を出力するジョブが所定数以上ある場合（ステップＳＤ２；ＹＥＳ）、ＣＰＵ２０２は、ジョブをキャンセルする旨のメッセージを表示部２０７に表示する（ステップＳＤ３）。なお、記憶部２０５に画像形成装置２０の管理者の電子メールアドレスを記憶させておき、ジョブをキャンセルする旨を伝える電子メールを記憶している電子メールアドレスを宛先として送信するようにしてもよい。次にＣＰＵ２０２は、実行待ちとなっているジョブをキャンセルする（ステップＳＤ４）。なお、ジョブをキャンセルする際には、ジョブに関わるデータを削除する。この時、処理順位が所定の順位より低いもののみをキャンセルするようにしてもよい。このようにジョブをキャンセルすることで、機密性を有する文書が過剰に画像形成装置２０内に存在する状況を回避でき、さらに、その間に画像形成装置２０への不正なアクセスで機密性のある文書が盗まれた場合でも、被害を抑えることができる。また、画像形成装置２０が、ジョブに係わるデータを暗号化して記憶する機能を備えている場合には、ジョブに係わるデータを暗号化して記憶してからジョブをキャンセルするようにしてもよい。そして、実行待ちのジョブがなくなった時や所定数以下となった時に暗号化されているデータを復号化してジョブを復帰させるようにしてもよい。
なお、実行待ちのジョブをキャンセルする処理は、例えば、自動的に電源を切断する時刻までにジョブを処理できないと判断した時や、節電動作に入るまでにジョブを処理できないと判断した時に行うようにしてもよい。
【００５０】
上述した実施形態においては、ジョブの処理順位を変更した履歴を記憶部２０５に記憶するようにしてもよい。また、記憶部２０５に記憶した処理順位の変更履歴を出力するようにしてもよい。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施形態に係るシステムの全体構成を示した図である。
【図２】同実施形態に係るＰＣ１０のハードウェア構成を示したブロック図である。
【図３】同実施形態に係る画像形成装置２０のハードウェア構成を示したブロック図である。
【図４】処理順位テーブルＴＢ１のフォーマットを例示した図である。
【図５】順位変更条件テーブルＴＢ２のフォーマットを例示した図である。
【図６】ＰＣ１０の表示部１０７に表示される画面を例示した図である。
【図７】ＰＣ１０の表示部１０７に表示される画面を例示した図である。
【図８】ＰＣ１０の表示部１０７に表示される画面を例示した図である。
【図９】ＰＣ１０の表示部１０７に表示される画面を例示した図である。
【図１０】ＰＣ１０の表示部１０７に表示される画面を例示した図である。
【図１１】ＰＣ１０の表示部１０７に表示される画面を例示した図である。
【図１２】ＰＣ１０の表示部１０７に表示される画面を例示した図である。
【図１３】ＰＣ１０の表示部１０７に表示される画面を例示した図である。
【図１４】ＣＰＵ２０２が行う処理の流れを示したフローチャートである。
【図１５】ＣＰＵ２０２が行う処理の流れを示したフローチャートである。
【図１６】ＣＰＵ２０２が行う処理の流れを示したフローチャートである。
【図１７】実行待ちのジョブを模式的に示した図である。
【図１８】実行待ちのジョブを模式的に示した図である。
【図１９】変形例におけるＣＰＵ２０２の処理の流れを示したフローチャートである。
【符号の説明】
【００５２】
１０・・・ＰＣ、２０・・・画像形成装置、３０・・・通信ネットワーク、１０１・・・バス、１０２・・・ＣＰＵ、１０３・・・ＲＯＭ、１０４・・・ＲＡＭ、１０５・・・記憶部、１０６・・・操作部、１０７・・・表示部、１１０・・・通信部、２０１・・・バス、２０２・・・ＣＰＵ、２０３・・・ＲＯＭ、２０４・・・ＲＡＭ、２０５・・・記憶部、２０６・・・操作部、２０７・・・表示部、２０８・・・画像入力部、２０９・・・画像形成部、２１０・・・通信部、２１１・・・画像処理部
【図１】
0004736964.tif 000002
【図２】
0004736964.tif 000003
【図３】
0004736964.tif 000004
【図４】
0004736964.tif 000005
【図５】
0004736964.tif 000006
【図６】
0004736964.tif 000007
【図７】
0004736964.tif 000008
【図８】
0004736964.tif 000009
【図９】
0004736964.tif 000010
【図１０】
0004736964.tif 000011
【図１１】
0004736964.tif 000012
【図１２】
0004736964.tif 000013
【図１３】
0004736964.tif 000014
【図１４】
0004736964.tif 000015
【図１５】
0004736964.tif 000016
【図１６】
0004736964.tif 000017
【図１７】
0004736964.tif 000018
【図１８】
0004736964.tif 000019
【図１９】
0004736964.tif 000020