印刷システム、印刷システムの制御方法及びプログラム
【課題】シートの給紙元をグループ化された複数のシート収納部の設定が変更される場合に、そのシート収納部の変更後の設定が、そのシート収納部と同じグループ内のシート収納部の設定と整合していなければ、その旨をユーザに通知する仕組みを提供する。
【解決手段】グループ化された複数のシート収納部のシート情報を登録する登録手段と、いずれかのシート収納部に設定されたシートの情報を変更する変更手段と、前記変更手段が変更したシートの情報と、当該シート収納部が属する同一グループに対して設定されたシートの情報とが等しいかどうかを判断する判断手段と、前記変更手段が変更したシートの情報と当該シート収納部が属する同一グループに対して設定されたシートの情報とが等しくないと判断した場合、その旨をユーザに通知するためのメッセージを表示部に警告表示する制御手段と、を備える。
【解決手段】グループ化された複数のシート収納部のシート情報を登録する登録手段と、いずれかのシート収納部に設定されたシートの情報を変更する変更手段と、前記変更手段が変更したシートの情報と、当該シート収納部が属する同一グループに対して設定されたシートの情報とが等しいかどうかを判断する判断手段と、前記変更手段が変更したシートの情報と当該シート収納部が属する同一グループに対して設定されたシートの情報とが等しくないと判断した場合、その旨をユーザに通知するためのメッセージを表示部に警告表示する制御手段と、を備える。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、印刷システムおよび印刷システムの制御方法及びプログラムに関するものである。
【背景技術】
【0002】
従来の印刷システムでは、複数のシート収納部の中から、いくつかのシート収納部を一つのグループと定義する機能がある。
【0003】
この機能は、情報処理装置から受信する印刷ジョブを実行中にシート収納部の用紙がなくなったことを検出した場合に、グループの範囲内でシート収納部の切り替えを行わせる機能である。
【0004】
また、一つのグループとして定義されたシート収納部の中にシートのタイプや用紙のサイズの異なるものがあった場合、そのシート収納部をグループから外し、他のシート収納部を新たにグループに含める技術がある。(特許文献1参照)。
【先行技術文献】
【特許文献】
【0005】
【特許文献1】特開2009−256076号公報
【発明の概要】
【発明が解決しようとする課題】
【0006】
このような印刷システムで、シート収納部の切り替えを効率よく行うには、グループ化されているシート収納部には同じサイズ、同じタイプの用紙が設定されている方がよい。
【0007】
ここで、ユーザが、グループ化された複数のシート収納部のうち、あるシート収納部に設定されたシートを、別のサイズまたは別の種類のシートに変更したとする。この場合、ユーザは、そのシート収納部と同じグループに属する他のシート収納部にセットされたシート、及び当該シートのサイズまたは種類の設定も変更する必要があるが、その変更をし忘れる場合がある。その場合、使用するシート収納部を切り替える際に、シートのサイズや種類を考慮せずにグループ名のみ考慮する印刷システムでは、意図するサイズや種類のシートの印刷結果が得られなくなってしまう。また、使用するシート収納部を切り替える際に、シートのサイズや種類を考慮する印刷システムでは、グループ内に同じサイズで同じ種類のシートが収納されたシート収納部の数が減ってしまうため、使用できるシート収納部の数が減ってしまう。
本発明は、上記の課題を解決するためになされたものである。本発明の目的は、グループ化されたシート収納部の設定が変更される場合に、そのシート収納部の変更後の設定が、そのシート収納部と同じグループ内のシート収納部の設定と整合していなければ、その旨をユーザに通知する仕組みを提供することである。
【課題を解決するための手段】
【0008】
上記目的を達成する本発明の印刷システムは以下に示す構成を備える。
シートの給紙元をグループ化された複数のシート収納部のいずれかに切り替えて印刷を実行する印刷システムであって、前記グループ化された複数のシート収納部のシート情報を保持する保持手段と、いずれかのシート収納部に設定されたシートの情報を変更する変更手段と、前記変更手段が変更したシートの情報と、当該シート収納部が属するグループに対して設定されたシートの情報とが等しいかどうかを判断する判断手段と、前記変更手段が変更したシートの情報と当該シート収納部が属する同一グループに対して設定されたシートの情報とが等しくないと判断した場合、その旨をユーザに通知するためのメッセージを表示部に警告表示する制御手段と、を備えることを特徴とする。
【発明の効果】
【0009】
本発明によれば、の設定が変更される場合に、そのシート収納部の変更後の設定が、そのシート収納部と同じグループ内のシート収納部の設定と整合していなければ、その旨をユーザに通知することができる。
【図面の簡単な説明】
【0010】
【図1】印刷システムの構成を説明するブロック図である。
【図2】図1に示したコントローラのハードウエア構成を示す図である。
【図3】図1に示した印刷システムの構成を説明する概観図である。
【図4】図1に示した操作部の構成を説明する平面図である。
【図5】図4に示した液晶表示部に表示されるUI画面の一例を示す図である。
【図6】グループ化される用紙カセットを管理する管理テーブルを示す図である。
【図7】図1に示した印刷システムのモジュール構成を示すブロック図である。
【図8】印刷システムで処理されるジョブファイルの構造を説明する図である。
【図9】図8に示した属性IDの構成を説明するテーブルである。
【図10】印刷システムの制御方法を説明するフローチャートである。
【図11】印刷システムの制御方法を説明するフローチャートである。
【図12】図4に示した液晶表示部に表示されるUI画面の一例を示す図である。
【図13】印刷システムの制御方法を説明するフローチャートである。
【図14】図4に示した液晶表示部に表示されるUI画面の一例を示す図である。
【発明を実施するための形態】
【0011】
次に本発明を実施するための最良の形態について図面を参照して説明する。
<システム構成の説明>
〔第1実施形態〕
図1は、本発明の実施形態を示す印刷システムの構成を説明するブロック図である。本例の印刷システムは、多機能周辺機器(MFP :Multi−Function Peripheral)で構成されている。印刷システムは、シート収納部として機能する複数の用紙カセットを備えている。ここで、用紙カセットには、大量のシートを給紙するためのペーパデッキが含まれる。なお、本実施形態では、フィニッシャを備える印刷システムを例とするが、フィニッシャを備えずに複数の用紙カセットを備える印刷装置にも適用可能である。
【0012】
図1において、コントローラ101は、MFPを統括的に制御する。コントローラ101の詳細は、図2を用いて後述する。スキャナエンジン102は、原稿を読み取って、画像データを生成するスキャナを制御するものである。コントローラ101によって制御される。プリンタエンジン103は、シート収納部からシートを給紙し、当該シートに画像を印刷するものである。プリンタエンジン103は、コントローラ101によって制御される。
【0013】
プリンタエンジン103は、シートに後処理を行うフィニッシャ104に接続されている。フィニッシャ104は、プリンタエンジン103から出力された複数のシートをまとめてステイプル処理することができる。なお、フィニッシャ104による後処理は、コントローラ101によって制御される。
【0014】
ネットワークインタフェースは、MFPが、ネットワークを介して行う通信を制御する。MFPは、ネットワークインタフェースを介して、外部の情報処理装置、サーバ装置、他の画像処理装置と通信可能に構成されている。例えば、MFPは、ネットワークインタフェース105を介して、外部の情報処理装置から、印刷ジョブを受信する。ここで、印刷ジョブには、情報処理装置のプリンタドライバを用いてユーザによって設定された用紙カセットの情報が設定されている。また、MFPは、ネットワークインタフェース105を介して、外部の情報処理装置から、各種の設定を行うことができるように構成されている。例えば、複数の用紙カセットのグループ化設定処理は、ユーザが、プリンタドライバが提供するUI画面から設定することができるように構成されている。
【0015】
106は操作部であり、LCDディスプレイとキーボードから構成されている。操作部106は、コントローラ101から情報を表示する。また、操作部106は、ユーザからの指示をコントローラ101に伝える。なお、LCDディスプレイには、後述するCPUによりUI画面が表示され、ユーザが各種の設定を行えるように構成されている。
【0016】
図2は、図1に示したコントローラ101のハードウエア構成を示す図である。
【0017】
図2において、コントローラ101の内部では、CPU201がバス209を介して、メモリ202,操作部106を構成する液晶ディスプレイ203及びキーボード204,ROM210,外部記憶装置として機能するDISK211が接続されている。ここで、DISK211には、ハードディスク(HDD)やフレキシブルディスクドライブ(FDD)が含まれる。
【0018】
なお、DISK211には、各種プログラム及びデータが記憶されており、必要に応じて順次メモリ202に読み出されてCPU201によって実行される。このDISK211は、MFPに着脱可能なものであってもMFPに内蔵されたものであっても良い。更に、プログラムは、ネットワークを介して他のMFPからダウンロードされてDISK211に記憶されるものであっても良い。
【0019】
また、メモリ202は、SRAMのような不揮発メモリで構成される。
液晶ディスプレイ203、キーボード204は図1に示す操作部106を構成するものである。
【0020】
CPU201が液晶ディスプレイ203にデータを書き込むことによりUI画面等の表示を行い、CPU201がキーボード204もしくはタッチパネルになっている液晶ディスプレイ203からデータを読み出すことにより、ユーザからの指示を入力する。
操作部106から入力された情報はメモリ202、DISK211、CPU201のいずれかに転送、蓄積され、様々な処理に使用される。
【0021】
また、バス209には、ネットワークインタフェース205が接続されている。当該ネットワークインタフェース205は、図1に示すネットワークインタフェース105に対応する。
更に、バス209には、プリンタ206,フィニッシャ207,スキャナ208,が接続されている。プリンタ206は、プリンタエンジン103によって制御され、フィニッシャ207は、フィニッシャエンジン104によって制御され、スキャナ208は、スキャナエンジン102によって制御される。
【0022】
プリンタ206は、用紙カセットからシートを給紙し、当該シートに画像を形成する。フィニッシャ207は、ユーザによって後処理を行うよう設定されている場合に、シートに対して後処理を行う。スキャナ208は、原稿の画像を読み取り、画像データを生成する。生成された画像データは、DISK211に保存され、後からプリンタ206によって印刷されたり、ネットワークインタフェース205を介して送信されたりする。
【0023】
図3は、図1に示した印刷システムの構成を説明する概観図である。
図3において、スキャナ部301は、原稿の画像を照明し、CCDラインセンサを走査することで、スキャナに置かれた原稿から電気的な画像データを生成する。画像データが生成されると、CPU201は電気的に変換された画像データに基づいて、原稿のカラー判定やサイズ判定などを行う。
【0024】
プリンタ部302は、画像データに基づいて、シートに画像を印刷する。フィニッシャ部304は、プリンタ部302によって画像が印刷されたシートに対して、ユーザの指示に従ってステイプルや製本などの後処理を行い、排出する。用紙カセット302−1〜302−5は、印刷に用いられるシートを収納するシート収納部として機能し、ユーザによって設定されたサイズ及び種類のシートが収容されている。また、用紙カセット302−1〜302−5に収容されたシートが切れたかどうかは、図示しないシート有無検知センサの出力に基づいて、CPU201が判断する。
303は操作部で、図4に示すユーザインタフェース画面を表示する。
【0025】
図4は、図1に示した操作部106の構成を説明する平面図である。
図4において、液晶表示部(液晶ディスプレイ)401は、操作画面やMFPのステータスをユーザに通知するための画面を表示する。液晶表示部401は、液晶画面上にタッチパネルシートが貼られており、MFPの操作画面を表示し、表示してあるキーが押されるとその位置情報をCPU201に伝える。
【0026】
スタートキー402は、原稿画像の読み取り動作やプリント動作を開始する時などに用いられる。スタートキー402の中央部には、緑と赤の2色LED403がある。LED403の色は、スタートキー402が使える状態にあるかどうかを示す。ストップキー404は稼働中の動作を止める働きをする。
テンキー405は、テンキーや他のキーで構成されており、コピー部数の設定や、液晶表示部401の画面切り替えを指示するためのものである。ユーザモードキー406は、機器設定を行う時に押下される。
【0027】
以上に説明したように、MFPは、複数の用紙カセットを備える。ユーザは、各用紙カセットに、シートのサイズや種類を設定しておくことによって、CPU201が、印刷を実行するために、どの用紙カセットを使用すればよいかを特定することができる。また、ユーザが複数の用紙カセットをグループ化しておくことによって、MFPは、ユーザによって指定された用紙カセット内のシートが無くなった場合に、同じグループ内の別の用紙カセットのシートを使って印刷を続ける。このように動作するため、ユーザは、同じグループに属する用紙カセットには、同じ用紙のサイズや種類を設定しておくことが望ましい。ユーザによって指定された用紙カセットごとの用紙のサイズや種類、また、複数の用紙カセットから構成されるグループの情報は、DISK211(またはメモリ202)内で管理される。
ここで、ユーザが、ユーザモード画面から、カセットのグループ化設定とカセットの用紙サイズ、種類の設定を行う方法を説明する。図5は、図4に示した液晶表示部401に表示されるユーザインタフェース画面の一例を示す図である。
図5において、500、503、508、514、518、524は、液晶表示部401に表示される画面である。
ユーザが図4に示したユーザモードキー406を押下すると、CPU201の制御に基づいて液晶表示部401にはユーザモード画面500が表示される。このユーザモード画面500において、ユーザは機器の設定を行うことができる。
ボタン群501中において、用紙カセットをグループ化するための設定を開始させるボタン502を押下すると、CPU201の制御に基づいて液晶表示部401にはUI画面(カセットのグループ化画面)503が表示される。
【0028】
用紙カセット表示部504には、MFPによって使用可能な用紙カセットに収容されるシートのサイズと、シートの向きとが、用紙カセットごとに表示される。ボタン群505は、用紙カセットをグループ化の対象にすることを示すONボタンと、グループ化の対象にしないことを示すOFFボタンが各用紙カセットに配置されている。
ここで、ユーザは、グループの対象にする場合はONボタンを押下し、対象にしたくない場合はOFFボタンを押下する。図6は、印刷システムにおいてグループ化される用紙カセットのシート情報を管理する管理テーブルを示す図である。本例では、用紙カセット群が8つの用紙カセットから構成され、それぞれについて、グループ化適用の有無、グループ名、用紙のサイズ、用紙のタイプが管理されている。ここで、図6の(A)は、用紙カセット毎の管理テーブルを示し、図6の(B)はグループを使用するか否かを管理するテーブルを示す。
なお、本テーブルは、コントローラ101のメモリ202またはDISK211のいずれかに保存して管理することが可能である。
【0029】
ボタン群505の押下状況は、CPU201が図6に示すテーブルのグループ化適用の項目に随時反映して保存される。506はグループ名表示部であり、テーブルのグループ名の設定内容が表示される。このグループ名はボタン群507を押下することにより変更可能である。
【0030】
UI画面503において、ユーザがボタン群507のいずれかのボタンを押下すると、CPU201は液晶表示部401にUI画面(カセットのグループ化画面)508を表示する。
カセットのグループ化を示すUI画面508には、ボタン群509が配置され、ユーザがグループ名を選択することが可能になっている。ここで、ユーザが任意のグループ名に対応するボタンを押下し、OKボタン510を押下すると、図6に示したテーブルに示すグループ名の項目が更新され、CPU201の制御に基づいて、UI画面の表示内容がUI画面503の画面に戻る。ここで、グループ名を変更したくない場合、ユーザはキャンセルボタン511を押下する。
【0031】
ここで、ユーザがキャンセルボタン511を押下すると、図6に示したテーブルのグループ名の項目は更新されずに、CPU201の制御に基づいてUI画面の内容はUI画面503の画面表示に戻る。
なお、UI画面508において、グループを使用するボタン群509の各ボタンは、トグルスイッチになっており、この画面で設定した内容に従ってグループ化の動作をする、しないを選択できる。具体的には、ボタン群509の各ボタンを一度押下すると、押されたボタンがONの状態になり、もう一度押下するとOFFの状態になる。この状態が図6の(B)に示したテーブルで管理される。なお、図6の(B)に示すテーブルは、コントローラ101のメモリ20またはDISK211のいずれかに保存することが可能である。つまり、グループを使用するボタン群509の状態が図6の(B)に示したテーブルのグループ名の項目に反映される。
【0032】
ユーザは、UI画面503での設定が終了したらOKボタン512を押下する。OKボタン512を押下すると、UI画面の表示は、ユーザモードを示すUI画面500にもどる。これで用紙カセットのグループ化の設定が完了する。
【0033】
次に、カセットの用紙タイプの設定方法について説明する。UI画面500に示したボタン群501中うち、用紙種類の登録するためのボタン513を押下すると、CPU201は、UI画面の表示状態を、用紙を登録するためのUI画面514に切り替える。
UI画面514には、ボタン群515があり、設定を変更したい用紙カセットを指定する。指定後に設定ボタン516を押下すると、CPU201は、用紙サイズの設定を行うためのUI画面518を表示する。
このUI画面518は、CPU201が用紙カセットにセットされた用紙サイズを自動で判別できない場合に表示される。一方、用紙カセットの内容が自動的に判別できる場合に、CPU201は、UI画面をUI画面524に切り替える。
用紙サイズを設定するためのUI画面518にはボタン群519が配置され、用紙のサイズを選択することが可能になっている。ここで、ユーザがボタン群519から任意のサイズを選択し、「次へ」ボタン523を押下すると、CPU201は、図6の(A)に示したテーブルのサイズの項目が更新される。このような設定を行わずに前の画面に戻る場合は、「戻る」ボタン521を押下すると、CPU201は、UI画面をUI画面514の表示に戻す。
また、設定を行わずに用紙の登録そのものを止めたい場合、ユーザはキャンセルボタン520を押下する。
【0034】
用紙種類を選択するためのUI画面524にはボタン群525が配置され、ユーザは、この中から用紙タイプを選択する。ユーザが用紙タイプを選択した後にOKボタン528を押下すると、CPU201は、図6の(A)に示したタイプの項目を更新する。このような設定を行わずに前の画面に戻りたい場合、ユーザは、「戻る」ボタン527を押下する。「戻る」ボタン527が押下されると、CPU201は、UI画面の表示をUI画面518の表示に戻す。また、設定を行わずに用紙の登録そのものをやめたい場合、ユーザはキャンセルボタン526を押下する。
このようにして、用紙カセットにセットされた用紙のサイズと種類を示す情報と、各用紙カセットをどのグループに割り当てるかを決めることができる。
【0035】
図7は、図1に示した印刷システムのモジュール構成を説明するブロック図である。
【0036】
図7において、UI制御部600は、操作部に表示するUI画面の表示を制御する。コピーアプリケーション部601は、UI制御部600からの指示を受け、コピー動作を実行する
送信アプリケーション部602は、UI制御部600からの指示を受け、データ送信動作を実行する。ボックスアプリケーション部603は、UI制御部600からの指示を受け、ボックス画面からのスキャン、プリントを実行する。PDLアプリケーション部605は、ネットワークアプリケーション部604からのPDLプリントデータを受け、PDLプリントジョブを生成する。
共通インタフェース606は、機器制御部分の機器依存部分を吸収する。ジョブマネージャ607は、共通インタフェース606から受け取ったジョブ情報を整理し、下位層のドキュメント処理部に伝達する。
【0037】
ドキュメント処理部では、要求された処理がコピーであればスキャンマネージャ608とプリントマネージャ609が動作しコピー処理を行う。
また、要求された処理が送信ジョブであればスキャンマネージャ608とファイルストアマネージャ610が動作し処理を行う。さらに、要求された処理が受信ジョブであればファイルリードマネージャ611とプリントマネージャ609が動作し処理を行う。また、LIPSやPostScriptなどのPDLプリントではPDLマネージャ612とプリントマネージャ609が動作し処理を行う。615は解析アプリで、PDLアプリケーション部605から出力されたジョブファイルを解析し、編集を行って共通インタフェース606にジョブを投入する。
【0038】
614はシンクマネージャで、各ドキュメントマネージャ間の同期とり、および各種画像処理を行うイメージマネージャ613への画像処理の依頼を行う。また、イメージマネージャ613は、スキャン、プリント時の画像処理や画像ファイルの格納処理を行う。
【0039】
図8は、本実施形態に示す印刷システムで処理されるジョブファイルの構造を説明する図である。本例は、ジョブの実体となるデータの内部構造を示し、当該データは、UI制御部600もしくはネットワークアプリケーション部604からジョブを実行する指示が来た場合に、機器内の各アプリケーション部が生成する。ここで、各アプリケーション部には、601、602、603、605が含まれる。
【0040】
コピージョブの場合、操作部303から入力された設定がコピーアプリケーション部601に通知され、通知された情報に基づいてジョブが生成される。PDLジョブの場合、ネットワークアプリケーション部604から通知された情報に基づいて、PDLアプリケーション部605が生成される。
【0041】
図8に示すように、ジョブの実体は、属性ID701、704、710、属性値サイズ702、705、711および属性値703、706、712の組を複数連続して持つことによって表されている。ジョブがデータを含む場合、属性ID707としてデータを表す値、属性値サイズ708としてファイルのサイズ、属性値709としてドキュメントデータを保持しているデータファイル713のファイル名を保持している。属性の中には、データのフォーマット(使用されているPDLなど)、コピー部数、カセット段、フィニッシング処理指定などが含まれる。
【0042】
図9は、図8に示した属性IDの構成を説明するテーブルである。
図9において、属性ID801は、属性のID番号を示している。型ID802は、IDの型(サイズ)を示しており、「1」なら不定長、「2」なら1バイトのように決まっている。値803はとりうる値を示しており、意味804に示すような意味をもっている。この表に示したのは一例であり、この他にも様々な属性が存在する。これらの値を図8に示した属性ID、属性サイズID、属性値に設定されることによりジョブを形成する。
【0043】
〔第1のシート給紙処理〕
図10は、本実施形態を示す印刷システムの制御方法を説明するフローチャートである。本例は、印刷システムにおいて、複数の用紙カセット群において、グループ指定された用紙カセットで紙なしが発生した時の処理に対応する。なお、各ステップは、CPU201がメモリ202にロードした制御プログラムを実行することで実現される。以下、図9に示したテーブルに属性ID100で、値に用紙カセット2を示す「2」が設定されたジョブが投入され用紙カセット2のシートを使用して印刷ジョブが実行されている処理を一例として説明する。なお、本処理は、図6の(B)に示したテーブルに示すデータがONのときに印刷ジョブが実行されると開始される。
【0044】
まず、S901で、CPU201は、実行中の印刷ジョブで指定された用紙カセット2にシートがあるかを図示しないセンサからの出力に基づいて判断する。ここで、用紙カセット2にシートがないとCPU201が判断した場合、S902で、CPU201は、紙なしになった用紙カセット2のグループ名称を、図6の(A)に示したテーブルから取得する。本例では、CPU201が図6の(A)に示したテーブルから用紙カセット2のシートがなくなったのでグループ名称は「グループ1」を取得する。
【0045】
次に、S903で、CPU201は、図6の(A)に示したテーブルからグループ化適用がONになっている用紙カセット群の中から同じグループ名称の用紙カセットがあるか検索して判断する。ここで、用紙カセット群の中から同じグループ名称の用紙カセットがないとCPU201が判断した場合は、処理をS904へ処理を進め、CPU201は、操作部303の液晶表示部401に紙なしが発生している旨を表示して、本処理を終了する。
【0046】
一方、S903で用紙カセット群の中から同じグループ名称の用紙カセットがあるとCPU201が判断した場合は、S905へ進み、CPU201は、同じサイズ、同じタイプでシートの残量がある用紙カセットがあるかを判断する。ここで、同じサイズ、同じタイプでシートの残量がある用紙カセットがないとCPU201が判断した場合は、処理をS904へ進め、上述したように操作部30の液晶表示部401に紙なしが発生している旨を表示して、本処理を終了する。
【0047】
一方、S905で同じサイズ、同じタイプでシートの残量がある用紙カセットがあるとCPU201が判断した場合、S906に処理を進める。S906で、CPU201は、印刷に使用するシートの給紙元となる用紙カセットを、S901でシートがなくなったと判定された用紙カセットから、S905で見つかった用紙カセットに変更して印刷を継続する。その後、CPU201は、S901に処理を進める。
これにより、複数の用紙カセット群において、同じグループに設定した用紙カセットの範囲内でカセットチェンジ(ACC)機能処理を実行し、印刷動作が停まる可能性を低減して印刷を実行することができる。
【0048】
〔第2のシート給紙処理〕
図11は、本実施形態を示す印刷システムの制御方法を説明するフローチャートである。本例は、印刷システムにおいて、複数の用紙カセット群において、グループ指定された用紙カセットで紙なしが発生した時の処理であって、図6の(B)に示したテーブルにおいて、状態が「ON」に設定されている場合の処理に対応する。なお、各ステップは、CPU201がメモリ202にロードした制御プログラムを実行することで実現される。
本処理は、図6の(B)に示したテーブルにおいて、状態が「ON」に設定されており、図5に示したUI画面514から用紙の登録が行われ、OKボタン528が押下されたときに実行される。
【0049】
S1001で、CPU201は、図5に示したUI画面514を表示した状態で、ボタン群515の中で、ユーザによって押下された用紙カセットの番号を取得する。次に、S1002で、CPU201は、取得した用紙カセットの番号と図6の(A)に示したテーブルとを照らし合わせ該当用紙カセットのグループ名を取得する。
【0050】
次に、S1003で、CPU201は、図6の(A)に示したテーブルを参照し、グループ化適用がONになっていることを確認した後、ユーザによって指定された用紙カセットと同じグループ名を持つ他のカセットからサイズと種類を取得する。ここでは、同じグループに属する用紙カセットであれば、同じサイズと種類のシートを収容しているものとする。そのため、ユーザによって指定された用紙カセットと同じグループ名を持つ他のカセットが複数ある場合でも、CPU201は、S1003で取得するサイズと種類の情報を、1つの用紙カセットから取得すればよい。そして、S1004で、CPU201は、ユーザによって変更された後の用紙カセットのシートのサイズとシートのタイプと、S1003で取得されたサイズやタイプとを比較する。そして、S1005で、CPU201は、ユーザによって変更された後の用紙カセットのシートのサイズとシートのタイプと、S1003で取得されたサイズやタイプとが等しいかを判断する。ここで、サイズとタイプとが等しいとCPU201が判断した場合、本処理を終了する。
【0051】
一方、S1005で、サイズとタイプとが等しくないとCPU201が判断した場合、CPU201は、S1006に処理を進める。S1006で、CPU201は、図12に示すUI画面を用いて変更に対する警告と変更を有効とするか否かをユーザに問い合わせるメッセージを操作部303に表示する。なお、図12に示すUI画面は、変更されたシートの情報と当該用紙カセットが属する同一グループに属する他の用紙カセットに対して設定されたシートの情報とが等しくないと判断した場合に表示される警告画面の一例である。この警告画面によって、用紙の情報が整合しないことがユーザに通知される。
次に、S1007で、図12に示すUI画面において、ユーザがボタンBT1またはボタンBT2のいずれを選択しているかに基づいて、CPU201はユーザが同じグループのカセットの内容(サイズとタイプ)を全て同じにするか否かを判断する。
【0052】
ここで、同じにするに対応するボタンBT1をユーザが選択しているとCPU201が判断した場合、S1008で、CPU201は、同じグループのサイズとタイプをS1001で認識したカセット番号と同じサイズとタイプに更新して、本処理を終了する。
【0053】
一方、S1007で、同じにしないに対応するボタンBT2をユーザが選択しているとCPU201が判断した場合は、本処理を終了する。なお、S1007で、同じにしないとCPU201が判断した場合、変更された用紙カセットの情報に基づいて、当該用紙カセットが属する同一グループのグループ情報から、変更された用紙カセットを除くように制御してもよい。
これにより、解除された用紙カセットを除いた複数の用紙カセットを用いて正しくオートカセットチェンジ(ACC)制御を行える状態とすることができる。
【0054】
これにより、ユーザがいずれかの用紙カセットに対するシートの情報を変更した際に、グループ化された用紙カセットに適切な設定が常に保たれるようにして、ダウンタイムの発生を低減することができる。
また、グループ化された用紙カセットの内容が常に一定に保たれるようになり、グループ化されたカセットの範囲でカセットチェンジできない用紙カセットが増えることを防ぐことができる。
【0055】
図13は、本実施形態を示す印刷システムの制御方法を説明するフローチャートである。本例は、印刷システムにおいて、グループ化を有効に働かせるための処理に対応する。なお、各ステップは、CPU201がメモリ202にロードした制御プログラムを実行することで実現される。本処理は、図11に示すS1008が処理された後に実行される。以下、CPU201が用紙カセットに対するシートの情報が変更された後、投入されるジョブの実行を待機させて、シートの情報が変更された用紙カセットに対するシートの入り替え操作を要求するメッセージを操作部303の表示部に表示する例を説明する。
【0056】
まず、S1200で、CPU201は、印刷ジョブのジョブ実行を待機させる。そして、S1201で、CPU201は、用紙設定に対して更新が行われた用紙カセットの番号を取得する。次に、S1202で、CPU201は、図14に示す用紙の変更を促すUI画面を操作部303に表示する。この際、CPU201は、S1201で取得した用紙カセットの番号も表示する。
【0057】
次に、S1203で、CPU201は、ユーザによって取得した用紙カセットの番号に対応する用紙カセットの扉等を開閉する操作が実行されたかどうかを判別する。なお、ここでは、CPU201が図示しない扉開閉状態を検出するセンサの出力状態から判別する。なお、扉開閉状態を検出するセンサの出力状態を判別することにより、CPU201は、シートの情報が変更されたシート収納部へのシートに対するシートの入れ替え操作が実行されたかどうかを判別することができる。
【0058】
そして、ユーザが表示された用紙カセット全てについて対応する用紙カセットの扉が開閉されたことを検出したら、S1204で、CPU201は、図14に示したUI画面を消す。そして、S1205で、CPU201は、S1200で待機させた印刷ジョブの実行を許可すべく、ジョブ投入の禁止状態を解除して、本処理を終了する。
なお、図14に示すUI画面において、用紙カセットの情報のみではなく、当該用紙カセットに収容すべきシートのサイズと、シートの種類を合わせて表示するように構成してもよい。
これにより、ユーザが設定情報だけを更新し、シートそのものの入れ替えを忘れてしまうという事態を回避すべく、適切なメッセージを操作部に表示してユーザにシートの入れ替えを促すことができる。したがって、グループ化された用紙カセットに対する設定変更に伴って実行すべきシートの交換作業を忘れてしまうことがなくなり、用紙設定変更に伴って意図しないシートが選択されてしまう可能性を低減することができる。
(その他の実施形態)
なお、上述した実施形態では、S905に示すように、使用するシート収納部を変更する際に、シート収納部に設定されたシートのサイズや種類を考慮する例を説明した。しかしながら、シートのサイズや種類を考慮せず、グループ名が同じであることを条件に、使用するシート収納部の変更を許可する印刷システムに適用してもよい。その場合であっても、グループ化されたシート収納部の設定が変更される場合に、そのシート収納部の変更後の設定が、そのシート収納部が属するグループの他のシート収納部の設定と整合していなければ、その旨をユーザに通知する制御を適用できる。それによって、同じグループ内で、シート収納部の切り替えが起こることによって、ユーザの意図しないサイズや種類のシートが混ざった印刷物が出力されることを防ぐことができる。
【0059】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア(プログラム)をパソコン(コンピュータ)等の処理装置(CPU、プロセッサ)にて実行することでも実現できる。
【0060】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形(各実施形態の有機的な組合せを含む)が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【0061】
101 コントローラ
103 プリンタエンジン
【技術分野】
【0001】
本発明は、印刷システムおよび印刷システムの制御方法及びプログラムに関するものである。
【背景技術】
【0002】
従来の印刷システムでは、複数のシート収納部の中から、いくつかのシート収納部を一つのグループと定義する機能がある。
【0003】
この機能は、情報処理装置から受信する印刷ジョブを実行中にシート収納部の用紙がなくなったことを検出した場合に、グループの範囲内でシート収納部の切り替えを行わせる機能である。
【0004】
また、一つのグループとして定義されたシート収納部の中にシートのタイプや用紙のサイズの異なるものがあった場合、そのシート収納部をグループから外し、他のシート収納部を新たにグループに含める技術がある。(特許文献1参照)。
【先行技術文献】
【特許文献】
【0005】
【特許文献1】特開2009−256076号公報
【発明の概要】
【発明が解決しようとする課題】
【0006】
このような印刷システムで、シート収納部の切り替えを効率よく行うには、グループ化されているシート収納部には同じサイズ、同じタイプの用紙が設定されている方がよい。
【0007】
ここで、ユーザが、グループ化された複数のシート収納部のうち、あるシート収納部に設定されたシートを、別のサイズまたは別の種類のシートに変更したとする。この場合、ユーザは、そのシート収納部と同じグループに属する他のシート収納部にセットされたシート、及び当該シートのサイズまたは種類の設定も変更する必要があるが、その変更をし忘れる場合がある。その場合、使用するシート収納部を切り替える際に、シートのサイズや種類を考慮せずにグループ名のみ考慮する印刷システムでは、意図するサイズや種類のシートの印刷結果が得られなくなってしまう。また、使用するシート収納部を切り替える際に、シートのサイズや種類を考慮する印刷システムでは、グループ内に同じサイズで同じ種類のシートが収納されたシート収納部の数が減ってしまうため、使用できるシート収納部の数が減ってしまう。
本発明は、上記の課題を解決するためになされたものである。本発明の目的は、グループ化されたシート収納部の設定が変更される場合に、そのシート収納部の変更後の設定が、そのシート収納部と同じグループ内のシート収納部の設定と整合していなければ、その旨をユーザに通知する仕組みを提供することである。
【課題を解決するための手段】
【0008】
上記目的を達成する本発明の印刷システムは以下に示す構成を備える。
シートの給紙元をグループ化された複数のシート収納部のいずれかに切り替えて印刷を実行する印刷システムであって、前記グループ化された複数のシート収納部のシート情報を保持する保持手段と、いずれかのシート収納部に設定されたシートの情報を変更する変更手段と、前記変更手段が変更したシートの情報と、当該シート収納部が属するグループに対して設定されたシートの情報とが等しいかどうかを判断する判断手段と、前記変更手段が変更したシートの情報と当該シート収納部が属する同一グループに対して設定されたシートの情報とが等しくないと判断した場合、その旨をユーザに通知するためのメッセージを表示部に警告表示する制御手段と、を備えることを特徴とする。
【発明の効果】
【0009】
本発明によれば、の設定が変更される場合に、そのシート収納部の変更後の設定が、そのシート収納部と同じグループ内のシート収納部の設定と整合していなければ、その旨をユーザに通知することができる。
【図面の簡単な説明】
【0010】
【図1】印刷システムの構成を説明するブロック図である。
【図2】図1に示したコントローラのハードウエア構成を示す図である。
【図3】図1に示した印刷システムの構成を説明する概観図である。
【図4】図1に示した操作部の構成を説明する平面図である。
【図5】図4に示した液晶表示部に表示されるUI画面の一例を示す図である。
【図6】グループ化される用紙カセットを管理する管理テーブルを示す図である。
【図7】図1に示した印刷システムのモジュール構成を示すブロック図である。
【図8】印刷システムで処理されるジョブファイルの構造を説明する図である。
【図9】図8に示した属性IDの構成を説明するテーブルである。
【図10】印刷システムの制御方法を説明するフローチャートである。
【図11】印刷システムの制御方法を説明するフローチャートである。
【図12】図4に示した液晶表示部に表示されるUI画面の一例を示す図である。
【図13】印刷システムの制御方法を説明するフローチャートである。
【図14】図4に示した液晶表示部に表示されるUI画面の一例を示す図である。
【発明を実施するための形態】
【0011】
次に本発明を実施するための最良の形態について図面を参照して説明する。
<システム構成の説明>
〔第1実施形態〕
図1は、本発明の実施形態を示す印刷システムの構成を説明するブロック図である。本例の印刷システムは、多機能周辺機器(MFP :Multi−Function Peripheral)で構成されている。印刷システムは、シート収納部として機能する複数の用紙カセットを備えている。ここで、用紙カセットには、大量のシートを給紙するためのペーパデッキが含まれる。なお、本実施形態では、フィニッシャを備える印刷システムを例とするが、フィニッシャを備えずに複数の用紙カセットを備える印刷装置にも適用可能である。
【0012】
図1において、コントローラ101は、MFPを統括的に制御する。コントローラ101の詳細は、図2を用いて後述する。スキャナエンジン102は、原稿を読み取って、画像データを生成するスキャナを制御するものである。コントローラ101によって制御される。プリンタエンジン103は、シート収納部からシートを給紙し、当該シートに画像を印刷するものである。プリンタエンジン103は、コントローラ101によって制御される。
【0013】
プリンタエンジン103は、シートに後処理を行うフィニッシャ104に接続されている。フィニッシャ104は、プリンタエンジン103から出力された複数のシートをまとめてステイプル処理することができる。なお、フィニッシャ104による後処理は、コントローラ101によって制御される。
【0014】
ネットワークインタフェースは、MFPが、ネットワークを介して行う通信を制御する。MFPは、ネットワークインタフェースを介して、外部の情報処理装置、サーバ装置、他の画像処理装置と通信可能に構成されている。例えば、MFPは、ネットワークインタフェース105を介して、外部の情報処理装置から、印刷ジョブを受信する。ここで、印刷ジョブには、情報処理装置のプリンタドライバを用いてユーザによって設定された用紙カセットの情報が設定されている。また、MFPは、ネットワークインタフェース105を介して、外部の情報処理装置から、各種の設定を行うことができるように構成されている。例えば、複数の用紙カセットのグループ化設定処理は、ユーザが、プリンタドライバが提供するUI画面から設定することができるように構成されている。
【0015】
106は操作部であり、LCDディスプレイとキーボードから構成されている。操作部106は、コントローラ101から情報を表示する。また、操作部106は、ユーザからの指示をコントローラ101に伝える。なお、LCDディスプレイには、後述するCPUによりUI画面が表示され、ユーザが各種の設定を行えるように構成されている。
【0016】
図2は、図1に示したコントローラ101のハードウエア構成を示す図である。
【0017】
図2において、コントローラ101の内部では、CPU201がバス209を介して、メモリ202,操作部106を構成する液晶ディスプレイ203及びキーボード204,ROM210,外部記憶装置として機能するDISK211が接続されている。ここで、DISK211には、ハードディスク(HDD)やフレキシブルディスクドライブ(FDD)が含まれる。
【0018】
なお、DISK211には、各種プログラム及びデータが記憶されており、必要に応じて順次メモリ202に読み出されてCPU201によって実行される。このDISK211は、MFPに着脱可能なものであってもMFPに内蔵されたものであっても良い。更に、プログラムは、ネットワークを介して他のMFPからダウンロードされてDISK211に記憶されるものであっても良い。
【0019】
また、メモリ202は、SRAMのような不揮発メモリで構成される。
液晶ディスプレイ203、キーボード204は図1に示す操作部106を構成するものである。
【0020】
CPU201が液晶ディスプレイ203にデータを書き込むことによりUI画面等の表示を行い、CPU201がキーボード204もしくはタッチパネルになっている液晶ディスプレイ203からデータを読み出すことにより、ユーザからの指示を入力する。
操作部106から入力された情報はメモリ202、DISK211、CPU201のいずれかに転送、蓄積され、様々な処理に使用される。
【0021】
また、バス209には、ネットワークインタフェース205が接続されている。当該ネットワークインタフェース205は、図1に示すネットワークインタフェース105に対応する。
更に、バス209には、プリンタ206,フィニッシャ207,スキャナ208,が接続されている。プリンタ206は、プリンタエンジン103によって制御され、フィニッシャ207は、フィニッシャエンジン104によって制御され、スキャナ208は、スキャナエンジン102によって制御される。
【0022】
プリンタ206は、用紙カセットからシートを給紙し、当該シートに画像を形成する。フィニッシャ207は、ユーザによって後処理を行うよう設定されている場合に、シートに対して後処理を行う。スキャナ208は、原稿の画像を読み取り、画像データを生成する。生成された画像データは、DISK211に保存され、後からプリンタ206によって印刷されたり、ネットワークインタフェース205を介して送信されたりする。
【0023】
図3は、図1に示した印刷システムの構成を説明する概観図である。
図3において、スキャナ部301は、原稿の画像を照明し、CCDラインセンサを走査することで、スキャナに置かれた原稿から電気的な画像データを生成する。画像データが生成されると、CPU201は電気的に変換された画像データに基づいて、原稿のカラー判定やサイズ判定などを行う。
【0024】
プリンタ部302は、画像データに基づいて、シートに画像を印刷する。フィニッシャ部304は、プリンタ部302によって画像が印刷されたシートに対して、ユーザの指示に従ってステイプルや製本などの後処理を行い、排出する。用紙カセット302−1〜302−5は、印刷に用いられるシートを収納するシート収納部として機能し、ユーザによって設定されたサイズ及び種類のシートが収容されている。また、用紙カセット302−1〜302−5に収容されたシートが切れたかどうかは、図示しないシート有無検知センサの出力に基づいて、CPU201が判断する。
303は操作部で、図4に示すユーザインタフェース画面を表示する。
【0025】
図4は、図1に示した操作部106の構成を説明する平面図である。
図4において、液晶表示部(液晶ディスプレイ)401は、操作画面やMFPのステータスをユーザに通知するための画面を表示する。液晶表示部401は、液晶画面上にタッチパネルシートが貼られており、MFPの操作画面を表示し、表示してあるキーが押されるとその位置情報をCPU201に伝える。
【0026】
スタートキー402は、原稿画像の読み取り動作やプリント動作を開始する時などに用いられる。スタートキー402の中央部には、緑と赤の2色LED403がある。LED403の色は、スタートキー402が使える状態にあるかどうかを示す。ストップキー404は稼働中の動作を止める働きをする。
テンキー405は、テンキーや他のキーで構成されており、コピー部数の設定や、液晶表示部401の画面切り替えを指示するためのものである。ユーザモードキー406は、機器設定を行う時に押下される。
【0027】
以上に説明したように、MFPは、複数の用紙カセットを備える。ユーザは、各用紙カセットに、シートのサイズや種類を設定しておくことによって、CPU201が、印刷を実行するために、どの用紙カセットを使用すればよいかを特定することができる。また、ユーザが複数の用紙カセットをグループ化しておくことによって、MFPは、ユーザによって指定された用紙カセット内のシートが無くなった場合に、同じグループ内の別の用紙カセットのシートを使って印刷を続ける。このように動作するため、ユーザは、同じグループに属する用紙カセットには、同じ用紙のサイズや種類を設定しておくことが望ましい。ユーザによって指定された用紙カセットごとの用紙のサイズや種類、また、複数の用紙カセットから構成されるグループの情報は、DISK211(またはメモリ202)内で管理される。
ここで、ユーザが、ユーザモード画面から、カセットのグループ化設定とカセットの用紙サイズ、種類の設定を行う方法を説明する。図5は、図4に示した液晶表示部401に表示されるユーザインタフェース画面の一例を示す図である。
図5において、500、503、508、514、518、524は、液晶表示部401に表示される画面である。
ユーザが図4に示したユーザモードキー406を押下すると、CPU201の制御に基づいて液晶表示部401にはユーザモード画面500が表示される。このユーザモード画面500において、ユーザは機器の設定を行うことができる。
ボタン群501中において、用紙カセットをグループ化するための設定を開始させるボタン502を押下すると、CPU201の制御に基づいて液晶表示部401にはUI画面(カセットのグループ化画面)503が表示される。
【0028】
用紙カセット表示部504には、MFPによって使用可能な用紙カセットに収容されるシートのサイズと、シートの向きとが、用紙カセットごとに表示される。ボタン群505は、用紙カセットをグループ化の対象にすることを示すONボタンと、グループ化の対象にしないことを示すOFFボタンが各用紙カセットに配置されている。
ここで、ユーザは、グループの対象にする場合はONボタンを押下し、対象にしたくない場合はOFFボタンを押下する。図6は、印刷システムにおいてグループ化される用紙カセットのシート情報を管理する管理テーブルを示す図である。本例では、用紙カセット群が8つの用紙カセットから構成され、それぞれについて、グループ化適用の有無、グループ名、用紙のサイズ、用紙のタイプが管理されている。ここで、図6の(A)は、用紙カセット毎の管理テーブルを示し、図6の(B)はグループを使用するか否かを管理するテーブルを示す。
なお、本テーブルは、コントローラ101のメモリ202またはDISK211のいずれかに保存して管理することが可能である。
【0029】
ボタン群505の押下状況は、CPU201が図6に示すテーブルのグループ化適用の項目に随時反映して保存される。506はグループ名表示部であり、テーブルのグループ名の設定内容が表示される。このグループ名はボタン群507を押下することにより変更可能である。
【0030】
UI画面503において、ユーザがボタン群507のいずれかのボタンを押下すると、CPU201は液晶表示部401にUI画面(カセットのグループ化画面)508を表示する。
カセットのグループ化を示すUI画面508には、ボタン群509が配置され、ユーザがグループ名を選択することが可能になっている。ここで、ユーザが任意のグループ名に対応するボタンを押下し、OKボタン510を押下すると、図6に示したテーブルに示すグループ名の項目が更新され、CPU201の制御に基づいて、UI画面の表示内容がUI画面503の画面に戻る。ここで、グループ名を変更したくない場合、ユーザはキャンセルボタン511を押下する。
【0031】
ここで、ユーザがキャンセルボタン511を押下すると、図6に示したテーブルのグループ名の項目は更新されずに、CPU201の制御に基づいてUI画面の内容はUI画面503の画面表示に戻る。
なお、UI画面508において、グループを使用するボタン群509の各ボタンは、トグルスイッチになっており、この画面で設定した内容に従ってグループ化の動作をする、しないを選択できる。具体的には、ボタン群509の各ボタンを一度押下すると、押されたボタンがONの状態になり、もう一度押下するとOFFの状態になる。この状態が図6の(B)に示したテーブルで管理される。なお、図6の(B)に示すテーブルは、コントローラ101のメモリ20またはDISK211のいずれかに保存することが可能である。つまり、グループを使用するボタン群509の状態が図6の(B)に示したテーブルのグループ名の項目に反映される。
【0032】
ユーザは、UI画面503での設定が終了したらOKボタン512を押下する。OKボタン512を押下すると、UI画面の表示は、ユーザモードを示すUI画面500にもどる。これで用紙カセットのグループ化の設定が完了する。
【0033】
次に、カセットの用紙タイプの設定方法について説明する。UI画面500に示したボタン群501中うち、用紙種類の登録するためのボタン513を押下すると、CPU201は、UI画面の表示状態を、用紙を登録するためのUI画面514に切り替える。
UI画面514には、ボタン群515があり、設定を変更したい用紙カセットを指定する。指定後に設定ボタン516を押下すると、CPU201は、用紙サイズの設定を行うためのUI画面518を表示する。
このUI画面518は、CPU201が用紙カセットにセットされた用紙サイズを自動で判別できない場合に表示される。一方、用紙カセットの内容が自動的に判別できる場合に、CPU201は、UI画面をUI画面524に切り替える。
用紙サイズを設定するためのUI画面518にはボタン群519が配置され、用紙のサイズを選択することが可能になっている。ここで、ユーザがボタン群519から任意のサイズを選択し、「次へ」ボタン523を押下すると、CPU201は、図6の(A)に示したテーブルのサイズの項目が更新される。このような設定を行わずに前の画面に戻る場合は、「戻る」ボタン521を押下すると、CPU201は、UI画面をUI画面514の表示に戻す。
また、設定を行わずに用紙の登録そのものを止めたい場合、ユーザはキャンセルボタン520を押下する。
【0034】
用紙種類を選択するためのUI画面524にはボタン群525が配置され、ユーザは、この中から用紙タイプを選択する。ユーザが用紙タイプを選択した後にOKボタン528を押下すると、CPU201は、図6の(A)に示したタイプの項目を更新する。このような設定を行わずに前の画面に戻りたい場合、ユーザは、「戻る」ボタン527を押下する。「戻る」ボタン527が押下されると、CPU201は、UI画面の表示をUI画面518の表示に戻す。また、設定を行わずに用紙の登録そのものをやめたい場合、ユーザはキャンセルボタン526を押下する。
このようにして、用紙カセットにセットされた用紙のサイズと種類を示す情報と、各用紙カセットをどのグループに割り当てるかを決めることができる。
【0035】
図7は、図1に示した印刷システムのモジュール構成を説明するブロック図である。
【0036】
図7において、UI制御部600は、操作部に表示するUI画面の表示を制御する。コピーアプリケーション部601は、UI制御部600からの指示を受け、コピー動作を実行する
送信アプリケーション部602は、UI制御部600からの指示を受け、データ送信動作を実行する。ボックスアプリケーション部603は、UI制御部600からの指示を受け、ボックス画面からのスキャン、プリントを実行する。PDLアプリケーション部605は、ネットワークアプリケーション部604からのPDLプリントデータを受け、PDLプリントジョブを生成する。
共通インタフェース606は、機器制御部分の機器依存部分を吸収する。ジョブマネージャ607は、共通インタフェース606から受け取ったジョブ情報を整理し、下位層のドキュメント処理部に伝達する。
【0037】
ドキュメント処理部では、要求された処理がコピーであればスキャンマネージャ608とプリントマネージャ609が動作しコピー処理を行う。
また、要求された処理が送信ジョブであればスキャンマネージャ608とファイルストアマネージャ610が動作し処理を行う。さらに、要求された処理が受信ジョブであればファイルリードマネージャ611とプリントマネージャ609が動作し処理を行う。また、LIPSやPostScriptなどのPDLプリントではPDLマネージャ612とプリントマネージャ609が動作し処理を行う。615は解析アプリで、PDLアプリケーション部605から出力されたジョブファイルを解析し、編集を行って共通インタフェース606にジョブを投入する。
【0038】
614はシンクマネージャで、各ドキュメントマネージャ間の同期とり、および各種画像処理を行うイメージマネージャ613への画像処理の依頼を行う。また、イメージマネージャ613は、スキャン、プリント時の画像処理や画像ファイルの格納処理を行う。
【0039】
図8は、本実施形態に示す印刷システムで処理されるジョブファイルの構造を説明する図である。本例は、ジョブの実体となるデータの内部構造を示し、当該データは、UI制御部600もしくはネットワークアプリケーション部604からジョブを実行する指示が来た場合に、機器内の各アプリケーション部が生成する。ここで、各アプリケーション部には、601、602、603、605が含まれる。
【0040】
コピージョブの場合、操作部303から入力された設定がコピーアプリケーション部601に通知され、通知された情報に基づいてジョブが生成される。PDLジョブの場合、ネットワークアプリケーション部604から通知された情報に基づいて、PDLアプリケーション部605が生成される。
【0041】
図8に示すように、ジョブの実体は、属性ID701、704、710、属性値サイズ702、705、711および属性値703、706、712の組を複数連続して持つことによって表されている。ジョブがデータを含む場合、属性ID707としてデータを表す値、属性値サイズ708としてファイルのサイズ、属性値709としてドキュメントデータを保持しているデータファイル713のファイル名を保持している。属性の中には、データのフォーマット(使用されているPDLなど)、コピー部数、カセット段、フィニッシング処理指定などが含まれる。
【0042】
図9は、図8に示した属性IDの構成を説明するテーブルである。
図9において、属性ID801は、属性のID番号を示している。型ID802は、IDの型(サイズ)を示しており、「1」なら不定長、「2」なら1バイトのように決まっている。値803はとりうる値を示しており、意味804に示すような意味をもっている。この表に示したのは一例であり、この他にも様々な属性が存在する。これらの値を図8に示した属性ID、属性サイズID、属性値に設定されることによりジョブを形成する。
【0043】
〔第1のシート給紙処理〕
図10は、本実施形態を示す印刷システムの制御方法を説明するフローチャートである。本例は、印刷システムにおいて、複数の用紙カセット群において、グループ指定された用紙カセットで紙なしが発生した時の処理に対応する。なお、各ステップは、CPU201がメモリ202にロードした制御プログラムを実行することで実現される。以下、図9に示したテーブルに属性ID100で、値に用紙カセット2を示す「2」が設定されたジョブが投入され用紙カセット2のシートを使用して印刷ジョブが実行されている処理を一例として説明する。なお、本処理は、図6の(B)に示したテーブルに示すデータがONのときに印刷ジョブが実行されると開始される。
【0044】
まず、S901で、CPU201は、実行中の印刷ジョブで指定された用紙カセット2にシートがあるかを図示しないセンサからの出力に基づいて判断する。ここで、用紙カセット2にシートがないとCPU201が判断した場合、S902で、CPU201は、紙なしになった用紙カセット2のグループ名称を、図6の(A)に示したテーブルから取得する。本例では、CPU201が図6の(A)に示したテーブルから用紙カセット2のシートがなくなったのでグループ名称は「グループ1」を取得する。
【0045】
次に、S903で、CPU201は、図6の(A)に示したテーブルからグループ化適用がONになっている用紙カセット群の中から同じグループ名称の用紙カセットがあるか検索して判断する。ここで、用紙カセット群の中から同じグループ名称の用紙カセットがないとCPU201が判断した場合は、処理をS904へ処理を進め、CPU201は、操作部303の液晶表示部401に紙なしが発生している旨を表示して、本処理を終了する。
【0046】
一方、S903で用紙カセット群の中から同じグループ名称の用紙カセットがあるとCPU201が判断した場合は、S905へ進み、CPU201は、同じサイズ、同じタイプでシートの残量がある用紙カセットがあるかを判断する。ここで、同じサイズ、同じタイプでシートの残量がある用紙カセットがないとCPU201が判断した場合は、処理をS904へ進め、上述したように操作部30の液晶表示部401に紙なしが発生している旨を表示して、本処理を終了する。
【0047】
一方、S905で同じサイズ、同じタイプでシートの残量がある用紙カセットがあるとCPU201が判断した場合、S906に処理を進める。S906で、CPU201は、印刷に使用するシートの給紙元となる用紙カセットを、S901でシートがなくなったと判定された用紙カセットから、S905で見つかった用紙カセットに変更して印刷を継続する。その後、CPU201は、S901に処理を進める。
これにより、複数の用紙カセット群において、同じグループに設定した用紙カセットの範囲内でカセットチェンジ(ACC)機能処理を実行し、印刷動作が停まる可能性を低減して印刷を実行することができる。
【0048】
〔第2のシート給紙処理〕
図11は、本実施形態を示す印刷システムの制御方法を説明するフローチャートである。本例は、印刷システムにおいて、複数の用紙カセット群において、グループ指定された用紙カセットで紙なしが発生した時の処理であって、図6の(B)に示したテーブルにおいて、状態が「ON」に設定されている場合の処理に対応する。なお、各ステップは、CPU201がメモリ202にロードした制御プログラムを実行することで実現される。
本処理は、図6の(B)に示したテーブルにおいて、状態が「ON」に設定されており、図5に示したUI画面514から用紙の登録が行われ、OKボタン528が押下されたときに実行される。
【0049】
S1001で、CPU201は、図5に示したUI画面514を表示した状態で、ボタン群515の中で、ユーザによって押下された用紙カセットの番号を取得する。次に、S1002で、CPU201は、取得した用紙カセットの番号と図6の(A)に示したテーブルとを照らし合わせ該当用紙カセットのグループ名を取得する。
【0050】
次に、S1003で、CPU201は、図6の(A)に示したテーブルを参照し、グループ化適用がONになっていることを確認した後、ユーザによって指定された用紙カセットと同じグループ名を持つ他のカセットからサイズと種類を取得する。ここでは、同じグループに属する用紙カセットであれば、同じサイズと種類のシートを収容しているものとする。そのため、ユーザによって指定された用紙カセットと同じグループ名を持つ他のカセットが複数ある場合でも、CPU201は、S1003で取得するサイズと種類の情報を、1つの用紙カセットから取得すればよい。そして、S1004で、CPU201は、ユーザによって変更された後の用紙カセットのシートのサイズとシートのタイプと、S1003で取得されたサイズやタイプとを比較する。そして、S1005で、CPU201は、ユーザによって変更された後の用紙カセットのシートのサイズとシートのタイプと、S1003で取得されたサイズやタイプとが等しいかを判断する。ここで、サイズとタイプとが等しいとCPU201が判断した場合、本処理を終了する。
【0051】
一方、S1005で、サイズとタイプとが等しくないとCPU201が判断した場合、CPU201は、S1006に処理を進める。S1006で、CPU201は、図12に示すUI画面を用いて変更に対する警告と変更を有効とするか否かをユーザに問い合わせるメッセージを操作部303に表示する。なお、図12に示すUI画面は、変更されたシートの情報と当該用紙カセットが属する同一グループに属する他の用紙カセットに対して設定されたシートの情報とが等しくないと判断した場合に表示される警告画面の一例である。この警告画面によって、用紙の情報が整合しないことがユーザに通知される。
次に、S1007で、図12に示すUI画面において、ユーザがボタンBT1またはボタンBT2のいずれを選択しているかに基づいて、CPU201はユーザが同じグループのカセットの内容(サイズとタイプ)を全て同じにするか否かを判断する。
【0052】
ここで、同じにするに対応するボタンBT1をユーザが選択しているとCPU201が判断した場合、S1008で、CPU201は、同じグループのサイズとタイプをS1001で認識したカセット番号と同じサイズとタイプに更新して、本処理を終了する。
【0053】
一方、S1007で、同じにしないに対応するボタンBT2をユーザが選択しているとCPU201が判断した場合は、本処理を終了する。なお、S1007で、同じにしないとCPU201が判断した場合、変更された用紙カセットの情報に基づいて、当該用紙カセットが属する同一グループのグループ情報から、変更された用紙カセットを除くように制御してもよい。
これにより、解除された用紙カセットを除いた複数の用紙カセットを用いて正しくオートカセットチェンジ(ACC)制御を行える状態とすることができる。
【0054】
これにより、ユーザがいずれかの用紙カセットに対するシートの情報を変更した際に、グループ化された用紙カセットに適切な設定が常に保たれるようにして、ダウンタイムの発生を低減することができる。
また、グループ化された用紙カセットの内容が常に一定に保たれるようになり、グループ化されたカセットの範囲でカセットチェンジできない用紙カセットが増えることを防ぐことができる。
【0055】
図13は、本実施形態を示す印刷システムの制御方法を説明するフローチャートである。本例は、印刷システムにおいて、グループ化を有効に働かせるための処理に対応する。なお、各ステップは、CPU201がメモリ202にロードした制御プログラムを実行することで実現される。本処理は、図11に示すS1008が処理された後に実行される。以下、CPU201が用紙カセットに対するシートの情報が変更された後、投入されるジョブの実行を待機させて、シートの情報が変更された用紙カセットに対するシートの入り替え操作を要求するメッセージを操作部303の表示部に表示する例を説明する。
【0056】
まず、S1200で、CPU201は、印刷ジョブのジョブ実行を待機させる。そして、S1201で、CPU201は、用紙設定に対して更新が行われた用紙カセットの番号を取得する。次に、S1202で、CPU201は、図14に示す用紙の変更を促すUI画面を操作部303に表示する。この際、CPU201は、S1201で取得した用紙カセットの番号も表示する。
【0057】
次に、S1203で、CPU201は、ユーザによって取得した用紙カセットの番号に対応する用紙カセットの扉等を開閉する操作が実行されたかどうかを判別する。なお、ここでは、CPU201が図示しない扉開閉状態を検出するセンサの出力状態から判別する。なお、扉開閉状態を検出するセンサの出力状態を判別することにより、CPU201は、シートの情報が変更されたシート収納部へのシートに対するシートの入れ替え操作が実行されたかどうかを判別することができる。
【0058】
そして、ユーザが表示された用紙カセット全てについて対応する用紙カセットの扉が開閉されたことを検出したら、S1204で、CPU201は、図14に示したUI画面を消す。そして、S1205で、CPU201は、S1200で待機させた印刷ジョブの実行を許可すべく、ジョブ投入の禁止状態を解除して、本処理を終了する。
なお、図14に示すUI画面において、用紙カセットの情報のみではなく、当該用紙カセットに収容すべきシートのサイズと、シートの種類を合わせて表示するように構成してもよい。
これにより、ユーザが設定情報だけを更新し、シートそのものの入れ替えを忘れてしまうという事態を回避すべく、適切なメッセージを操作部に表示してユーザにシートの入れ替えを促すことができる。したがって、グループ化された用紙カセットに対する設定変更に伴って実行すべきシートの交換作業を忘れてしまうことがなくなり、用紙設定変更に伴って意図しないシートが選択されてしまう可能性を低減することができる。
(その他の実施形態)
なお、上述した実施形態では、S905に示すように、使用するシート収納部を変更する際に、シート収納部に設定されたシートのサイズや種類を考慮する例を説明した。しかしながら、シートのサイズや種類を考慮せず、グループ名が同じであることを条件に、使用するシート収納部の変更を許可する印刷システムに適用してもよい。その場合であっても、グループ化されたシート収納部の設定が変更される場合に、そのシート収納部の変更後の設定が、そのシート収納部が属するグループの他のシート収納部の設定と整合していなければ、その旨をユーザに通知する制御を適用できる。それによって、同じグループ内で、シート収納部の切り替えが起こることによって、ユーザの意図しないサイズや種類のシートが混ざった印刷物が出力されることを防ぐことができる。
【0059】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア(プログラム)をパソコン(コンピュータ)等の処理装置(CPU、プロセッサ)にて実行することでも実現できる。
【0060】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形(各実施形態の有機的な組合せを含む)が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【0061】
101 コントローラ
103 プリンタエンジン
【特許請求の範囲】
【請求項1】
シートの給紙元をグループ化された複数のシート収納部のいずれかに切り替えて印刷を実行する印刷システムであって、
前記グループ化された複数のシート収納部のシート情報を登録する登録手段と、
いずれかのシート収納部に設定されたシートの情報を変更する変更手段と、
前記変更手段が変更したシートの情報と、当該シート収納部が属する同一グループに対して設定されたシートの情報とが等しいかどうかを判断する判断手段と、
前記変更手段が変更したシートの情報と当該シート収納部が属する同一グループに対して設定されたシートの情報とが等しくないと判断した場合、その旨をユーザに通知するためのメッセージを表示部に表示する制御手段と、
を備えることを特徴とする印刷システム。
【請求項2】
前記シート収納部に対するシートの情報が変更された後、投入されるジョブの実行を待機させた後、前記制御手段がシートの情報が変更されたシート収納部に対するシートの入り替え操作を要求するメッセージを前記表示部に表示することを特徴とする請求項1記載の印刷システム。
【請求項3】
シートの情報が変更されたシート収納部へのシートに対するシートの入れ替え操作が実行されたかどうかを判別する判別手段と、
シートの入れ替え操作が実行されたと判別した場合、待機しているジョブの実行を許可する許可手段と、
を備えることを特徴とする請求項2記載の印刷システム。
【請求項4】
シートの給紙元をグループ化された複数のシート収納部のいずれかに切り替えて印刷を実行する印刷システムの制御方法であって、
前記グループ化された複数のシート収納部のシート情報を登録する登録工程と、
いずれかのシート収納部に設定されたシートの情報を変更する変更工程と、
前記変更工程が変更したシートの情報と、当該シート収納部が属する同一グループに対して設定されたシートの情報とが等しいかどうかを判断する判断工程と、
変更されたシートの情報と当該シート収納部が属する同一グループに対して設定されたシートの情報とが等しくないと判断した場合、その旨をユーザに通知するためのメッセージを表示部に表示する制御工程と、
を備えることを特徴とする印刷システムの制御方法。
【請求項5】
請求項4に記載の印刷システムの制御方法をコンピュータに実行させることを特徴とするプログラム。
【請求項1】
シートの給紙元をグループ化された複数のシート収納部のいずれかに切り替えて印刷を実行する印刷システムであって、
前記グループ化された複数のシート収納部のシート情報を登録する登録手段と、
いずれかのシート収納部に設定されたシートの情報を変更する変更手段と、
前記変更手段が変更したシートの情報と、当該シート収納部が属する同一グループに対して設定されたシートの情報とが等しいかどうかを判断する判断手段と、
前記変更手段が変更したシートの情報と当該シート収納部が属する同一グループに対して設定されたシートの情報とが等しくないと判断した場合、その旨をユーザに通知するためのメッセージを表示部に表示する制御手段と、
を備えることを特徴とする印刷システム。
【請求項2】
前記シート収納部に対するシートの情報が変更された後、投入されるジョブの実行を待機させた後、前記制御手段がシートの情報が変更されたシート収納部に対するシートの入り替え操作を要求するメッセージを前記表示部に表示することを特徴とする請求項1記載の印刷システム。
【請求項3】
シートの情報が変更されたシート収納部へのシートに対するシートの入れ替え操作が実行されたかどうかを判別する判別手段と、
シートの入れ替え操作が実行されたと判別した場合、待機しているジョブの実行を許可する許可手段と、
を備えることを特徴とする請求項2記載の印刷システム。
【請求項4】
シートの給紙元をグループ化された複数のシート収納部のいずれかに切り替えて印刷を実行する印刷システムの制御方法であって、
前記グループ化された複数のシート収納部のシート情報を登録する登録工程と、
いずれかのシート収納部に設定されたシートの情報を変更する変更工程と、
前記変更工程が変更したシートの情報と、当該シート収納部が属する同一グループに対して設定されたシートの情報とが等しいかどうかを判断する判断工程と、
変更されたシートの情報と当該シート収納部が属する同一グループに対して設定されたシートの情報とが等しくないと判断した場合、その旨をユーザに通知するためのメッセージを表示部に表示する制御工程と、
を備えることを特徴とする印刷システムの制御方法。
【請求項5】
請求項4に記載の印刷システムの制御方法をコンピュータに実行させることを特徴とするプログラム。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【公開番号】特開2013−111820(P2013−111820A)
【公開日】平成25年6月10日(2013.6.10)
【国際特許分類】
【出願番号】特願2011−259224(P2011−259224)
【出願日】平成23年11月28日(2011.11.28)
【出願人】(000001007)キヤノン株式会社 (59,756)
【Fターム(参考)】
【公開日】平成25年6月10日(2013.6.10)
【国際特許分類】
【出願日】平成23年11月28日(2011.11.28)
【出願人】(000001007)キヤノン株式会社 (59,756)
【Fターム(参考)】
[ Back to top ]