(57)【要約】【課題】複数の操作者が参照するメディア情報において、当該メディア情報の一部の属性を編集して使用する必要があっても、その後に利用する他の操作者においても所望する成果物を好適に出力する仕組みを提供する。【解決手段】本印刷装置によれば、印刷対象となる複数の種別の記憶媒体ごとに、当該記憶媒体に関連するメディア情報であって、該記憶媒体の使用が許可される対象者の情報を含む前記メディア情報を記憶する。さらに、印刷装置は、印刷ジョブを受け付けると、当該印刷ジョブで使用される記録媒体に関する属性情報を解析し、解析結果と、既に記憶しているメディア情報とを比較し、印刷ジョブを指示した操作者が使用可能な、該当するメディア情報を検索する。ここで、印刷装置は、該当するメディア情報が検索されなければ、受け付けた印刷ジョブで使用する記憶媒体のメディア情報を新たに追加する。【選択図】  図２
2016117203.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置であって、
印刷対象となる複数の種別の記憶媒体ごとに、当該記憶媒体に関連するメディア情報であって、該記憶媒体の使用が許可される対象者の情報を含む前記メディア情報を記憶する記憶手段と、
印刷ジョブを受け付ける受付手段と、
前記受付手段によって受け付けた印刷ジョブにおいて、該印刷ジョブで使用される記録媒体に関する属性情報を解析する解析手段と、
前記解析手段によって解析された前記属性情報に対応する前記メディア情報を、前記記憶手段に記憶されている前記メディア情報のうち、前記受付手段によって受け付けた前記印刷ジョブを指示した操作者が前記対象者として含まれるメディア情報から検索する検索手段と、
前記検索手段によって該当するメディア情報が検索されなければ、前記受付手段によって受け付けた前記印刷ジョブで使用する記憶媒体のメディア情報を新たに追加する追加手段と
を備えることを特徴とする印刷装置。
【請求項２】
印刷装置であって、
印刷対象となる複数の種別の記憶媒体ごとに、当該記憶媒体に関連するメディア情報であって、該メディア情報が参照されているか否かを示す参照情報を含む前記メディア情報を記憶する記憶手段と、
印刷ジョブを受け付ける受付手段と、
前記受付手段によって受け付けた印刷ジョブにおいて、該印刷ジョブで使用される記録媒体に関する属性情報を解析する解析手段と、
前記解析手段によって解析された前記属性情報に対応する前記メディア情報を、前記記憶手段に記憶されている前記メディア情報のうち、前記参照情報が参照されていないことを示すメディア情報から検索する検索手段と、
前記検索手段によって該当するメディア情報が検索されなければ、前記受付手段によって受け付けた前記印刷ジョブで使用する記憶媒体のメディア情報を新たに追加する追加手段と
を備えることを特徴とする印刷装置。
【請求項３】
前記参照情報は、参照数であり、
前記検索手段は、前記参照数が０を示す場合は参照されていないと判断し、前記参照数が１以上を示す場合には参照されていると判断することを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記参照数が１以上を示す場合に参照されていると判断すると、多重参照が発生する可能性がある旨を操作者に警告する警告画面を操作部に表示する表示制御手段をさらに備えることを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記受付手段は、さらに、多重参照が発生する可能性があっても、前記受付手段によって受け付けた前記印刷ジョブで使用する記憶媒体のメディア情報を新たに追加することなく、当該メディア情報を編集して用いる旨の指示を前記警告画面を介して受け付けることを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記検索手段によって検索された前記メディア情報、又は、前記追加手段によって追加された前記メディア情報を用いて、前記受付手段によって受け付けた前記印刷ジョブに対応する印刷を実行する実行手段をさらに備えることを特徴とする請求項１乃至５の何れか１項に記載の印刷装置。
【請求項７】
前記検索手段は、
前記印刷ジョブで使用される記憶媒体の全ての属性情報が一致するメディア情報を前記記憶手段から検索することを特徴とする請求項１乃至６の何れか１項に記載の印刷装置。
【請求項８】
前記検索手段は、
前記印刷ジョブで使用される記憶媒体の属性情報が、メディア情報に含まれる対応する情報が一致しない場合であっても、該対応する情報が任意の値を示す情報であれば、当該属性情報については一致したものとみなすことを特徴とする請求項１乃至７の何れか１項に記載の印刷装置。
【請求項９】
前記メディア情報は、前記属性情報として、前記記憶媒体の名称、坪量、表面性、形状、色、及びサイズの少なくとも１つの情報を含むことを特徴とする請求項１乃至８の何れか１項に記載の印刷装置。
【請求項１０】
前記追加手段は、新たに追加する前記メディア情報として、前記受付手段によって受け付けた前記印刷ジョブを指示した操作者を前記対象者とするメディア情報を前記記憶手段に追加することを特徴とする請求項１に記載の印刷装置。
【請求項１１】
印刷対象となる複数の種別の記憶媒体ごとに、当該記憶媒体に関連するメディア情報であって、該記憶媒体の使用が許可される対象者の情報を含む前記メディア情報を記憶する記憶手段を備える印刷装置の制御方法であって、
受付手段が、印刷ジョブを受け付ける受付工程と、
解析手段が、前記受付工程で受け付けた印刷ジョブにおいて、該印刷ジョブで使用される記録媒体に関する属性情報を解析する解析工程と、
検索手段が、前記解析工程で解析された前記属性情報に対応する前記メディア情報を、前記記憶手段に記憶されている前記メディア情報のうち、前記受付工程で受け付けた前記印刷ジョブを指示した操作者が前記対象者として含まれるメディア情報から検索する検索工程と、
追加手段が、前記検索工程で該当するメディア情報が検索されなければ、前記受付工程で受け付けた前記印刷ジョブで使用する記憶媒体のメディア情報を新たに追加する追加工程と
を実行することを特徴とする印刷装置の制御方法。
【請求項１２】
印刷対象となる複数の種別の記憶媒体ごとに、当該記憶媒体に関連するメディア情報であって、該メディア情報が参照されているか否かを示す参照情報を含む前記メディア情報を記憶する記憶手段を備える印刷装置の制御方法であって、
受付手段が、印刷ジョブを受け付ける受付工程と、
解析手段が、前記受付工程で受け付けた印刷ジョブにおいて、該印刷ジョブで使用される記録媒体に関する属性情報を解析する解析工程と、
検索手段が、前記解析工程で解析された前記属性情報に対応する前記メディア情報を、前記記憶手段に記憶されている前記メディア情報のうち、前記参照情報が参照されていないことを示すメディア情報から検索する検索工程と、
追加手段が、前記検索工程で該当するメディア情報が検索されなければ、前記受付工程で受け付けた前記印刷ジョブで使用する記憶媒体のメディア情報を新たに追加する追加工程と
を実行することを特徴とする印刷装置の制御方法。
【請求項１３】
請求項１１又は１２に記載の印刷装置の制御方法における各工程をコンピュータに実行させるための該コンピュータで読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のジョブを受付け可能な印刷装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年のデジタル印刷機においては、多彩なメディア種をサポートしている。複数種のメディアを利用することで結果的に複雑かつ高付加価値の出力物を簡単に作成することができる。また、ＰＯＤ市場向けデジタル印刷機は、ジョブホールドという機能を備えることが一般的である。ジョブホールドとは、複数の印刷ジョブデータをデジタル印刷機内に一時的或いは永続的に保持し、後の段階で特定のジョブデータを選択及び印刷する機能のことを示す。ジョブホールド機能によって保持された複数の印刷ジョブデータの中から、所望のデータを選択する機能も備える。これにより、オペレータは所望の印刷処理に対応するジョブデータを選択することができる。デジタル印刷機のオペレータは、ある程度の数の、自分が処理すべき印刷ジョブデータをジョブホールド機能によって格納した段階で、印刷対象となるジョブデータを複数選択し、印刷処理を指示する。即ち、溜め置きした印刷ジョブデータをまとめて印刷処理することで効率化を図ることができる。
【０００３】
また、デジタル印刷機の中には、ジョブが登録された際に、ジョブで使用するメディアの属性情報が、給紙カセットに登録されているメディアの属性情報に一致するか否かを判定するメディアミスマッチ判定を行うものもある。例えば、メディアミスマッチ判定において、ジョブで使用するメディアの属性情報が「Ａ４普通紙」であって、給紙カセットに登録されているメディアの属性情報が「Ａ４普通紙」である場合、判定結果は「マッチ」となる。一方で、例えばジョブで使用するメディアの属性情報が「Ａ４普通紙」であって、給紙カセットに登録されているメディアの属性情報が「Ａ４コート紙」である場合、判定結果は「ミスマッチ」となる。
【０００４】
特許文献１には、記録媒体が備える識別情報を読み取って、当該識別情報と関連付けされた使用者についての記録媒体の使用可否を判定し、判定結果に基づき画像形成を制御することが提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−６２９７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
印刷ジョブに使用するメディアの設定において、メディアの識別子とともに、坪量、表面性、形状、色等のメディアの性質を表す属性指定を行う場合もある。メディアを表現する属性は非常に多岐に及ぶため、全てをサポートすることは現実的ではなく、デジタル印刷機のユーザ及びデジタル印刷機の実力等に応じて、重要度の高い属性を指定可能な属性としてサポートすればよい。属性指定を行う場合、デジタル印刷機では以下のような問題が発生しうる。
【０００７】
２人のオペレータＡ、Ｂが一台のデジタル印刷機を時間を隔てて共有しジョブを実行する場合を例に説明する。例えば、オペレータＡもオペレータＢも実行する複数の印刷ジョブを、予めデジタル印刷機が備えるホールド機能に送付しておき、後にデジタル印刷機を占有使用できる時にまとめて印刷することを想定する。まず、オペレータＡが複数個のジョブをデジタル印刷機に送付する。投入された段階でデジタル印刷機が管理するメディアエントリ（メディア情報）の何れかが選択され、対応付けらえた状態でジョブホールドに格納される。オペレータＢも同様に属性指定によるメディア指定を行い、複数個のジョブをデジタル印刷機に送付する。投入された段階でデジタル印刷機が管理するメディアエントリの何れかが選択され、対応付けられた状態でジョブホールドに格納される。なお、ジョブ投入時にはメディアミスマッチ判定が行われている。
【０００８】
オペレータＡがデジタル印刷機を占有使用できる時になると、自分がホールド機能で格納したジョブを一覧し、実際に使用する物理的なメディアを決定しようとする。この際に、メディアミスマッチ判定でミスマッチとなっているメディアエントリに対して、オペレータＡは、実際に使用する物理的なメディアに合致するよう属性を編集した上で、印刷を開始することができる。
【０００９】
オペレータＡのデジタル印刷機の利用が終わって、次にオペレータＢが同一デジタル印刷機を使用するとする。仮に、ここで先のデバイス利用者であるオペレータＡが利用したメディアエントリと同一のメディアエントリをオペレータＢによるジョブが参照していた場合を想定する。上述の通り、オペレータＡは担当の印刷ジョブを実行するために、オペレータ自身の裁量により、メディアエントリの属性を編集し所望の形態の成果物を得ている。したがって、この状態におけるメディアエントリが、オペレータＢにとっても同様に好適なものであるという保証はない。オペレータＢがメディアエントリの属性の確認を怠ったり、或いは重要な属性情報を見落としたりすると、たちまちオペレータＢにとって不適なメディアを利用した成果物が生成されてしまう。
【００１０】
本発明は、上述の問題に鑑みて成されたものである。複数の操作者が参照するメディア情報において、当該メディア情報の一部の属性を編集して使用する必要があっても、その後に利用する他の操作者においても所望する成果物を好適に出力する装置や方法等を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために本発明の一態様に係る印刷装置は以下のような構成を備える。即ち、印刷装置であって、印刷対象となる複数の種別の記憶媒体ごとに、当該記憶媒体に関連するメディア情報であって、該記憶媒体の使用が許可される対象者の情報を含む前記メディア情報を記憶する記憶手段と、印刷ジョブを受け付ける受付手段と、前記受付手段によって受け付けた印刷ジョブにおいて、該印刷ジョブで使用される記録媒体に関する属性情報を解析する解析手段と、前記解析手段によって解析された前記属性情報に対応する前記メディア情報を、前記記憶手段に記憶されている前記メディア情報のうち、前記受付手段によって受け付けた前記印刷ジョブを指示した操作者が前記対象者として含まれるメディア情報から検索する検索手段と、前記検索手段によって該当するメディア情報が検索されなければ、前記受付手段によって受け付けた前記印刷ジョブで使用する記憶媒体のメディア情報を新たに追加する追加手段とを備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、複数の操作者が参照するメディア情報において、当該メディア情報の一部の属性を編集して使用する必要があっても、その後に利用する他の操作者においても所望する成果物を好適に出力することができる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施形態に係るデジタル印刷機１０２及びシステムの全体構成例を説明する為の図である。
【図２】第１の実施形態に係るデジタル印刷機１０２の内部のシステム構成を説明する為の図である。
【図３】第１の実施形態に係るデジタル印刷機１０２にジョブを投入可能とする装置の構成を説明するための図である。
【図４】第１の実施形態に係るデジタル印刷機１０２の構成に含まれるＲＯＭ２０７に格納される各種データを説明するための図である。
【図５】第１の実施形態に係るコンピュータの構成に含まれるＨＤＤ３１１に格納される各種データを説明するための図である。
【図６】第１の実施形態に係るコンピュータが作成し、デジタル印刷機１０２に送信する印刷ジョブの設定データの一例を示すための図である。
【図７】第１の実施形態に係るデジタル印刷機１０２のメディア管理部２１１が管理する改良する前のメディア情報の一例を示すための図である。
【図８】第１の実施形態に係るコンピュータが作成し、デジタル印刷機１０２に送信する印刷ジョブの設定データの図６とは異なる一例を示すための図である。
【図９】図７において示したメディア情報の別の状態の一例を示すための図である。
【図１０】第１の実施形態に係るデジタル印刷機１０２のメディア管理部２１１が管理するメディア情報の一例を示すための図である。
【図１１】図１０において示したメディア情報の別の状態の一例を示すための図である。
【図１２】図１１において示したメディア情報の編集後の一例を示すための図である。
【図１３】第１の実施形態に係るデジタル印刷機１０２が受信可能な印刷ジョブデータの構成を示すための図である。
【図１４】第１の実施形態に係るデジタル印刷機１０２において受信され実行される印刷ジョブの動作を説明するためのフロー図である。
【図１５】第１の実施形態に係るデジタル印刷機１０２において、受信された印刷ジョブの適用メディア決定処理のフローを説明するための図である。
【図１６】図１４において示した印刷ジョブ動作のうち、Ｓ１４１４の詳細を説明するためのフロー図である。
【図１７】図１５において示した印刷ジョブ動作のうち、Ｓ１５１２の詳細を説明するためのフロー図である。
【図１８】第２の実施形態に係るデジタル印刷機１０２のメディア管理部２１１が管理するメディア情報の一例を示すための図である。
【図１９】図１８において示したメディア情報の別の状態の一例を示すための図である。
【図２０】図１８において示したメディア情報のさらに別の状態の一例を示すための図である。
【図２１】第２の実施形態に係る検索対象メディアの検査処理のフローを説明するための図である。
【図２２】第３の実施形態に係るデジタル印刷機１０２のメディア管理部２１１が管理するメディア情報の一例を示すための図である。
【図２３】第３の実施形態に係るデジタル印刷機１０２の操作部２０４上表示されるメディア情報編集操作画面の一例である。
【図２４】図２３に示す編集画面を操作した結果の一例を示すための図である。
【図２５】第３の実施形態に係る操作部２０４上に表示される画面表示の動作を説明するための図である。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１５】
＜第１の実施形態＞
＜システム構成＞
以下では、図１乃至図１７を参照して、本発明の第１の実施形態について説明する。まず、図１を参照して、本実施形態に係るＰＯＤ市場向けデジタル印刷機の構成及びそれを用いたシステム構成について説明する。図１に示すように、ネットワーク１００を介して、複数の装置が接続されている。ここでは、デジタル印刷機１０２、及びコンピュータ１０１が接続された場合の例を示しているが、本発明のシステムはこの構成に限定されず、他の種々の装置を含んで構成されてもよい。
【００１６】
デジタル印刷機１０２は、印刷装置の一例であり、複数の異なる役割を持つ装置が相互に連結され、複雑なシート処理が可能である。以下では、印刷装置を構成する各部位に関して説明する。
【００１７】
プリンタ部１０００は、後述する給紙部に格納されたメディアを搬送し当該メディア上に、展開されたイメージ画像データをトナーを用いて画像形成するための装置である。具体的には、まず回転多面鏡（ポリゴンミラー等）に、画像データに応じて変調された、例えばレーザ光などの光線が入射され、反射ミラーを介して反射走査光として感光ドラムに照射される。感光ドラム上にレーザ光によって形成された潜像は、トナーによって現像され、転写ドラム上に貼り付けられたシート材、即ちメディアに対してトナー像が転写される。この一連の画像形成プロセスをイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）のトナーに対して順次実行することによりフルカラー画像が形成される。また、上記４色に加え、特色と呼ぶトナーや、透明トナーなどを転写可能とする構成としてもよい。フルカラーで画像形成された転写ドラム上のシート材は、定着器へ搬送される。定着器は、ローラやベルトの組み合わせによって構成され、ハロゲンヒータなどの熱源を内蔵し、トナー像が転写されたシート材上のトナーを、熱と圧力によって溶解、定着させる。
【００１８】
また、デジタル印刷機１０２のプリンタ部１０００には、スキャナ２２４、及びプリンタ部１０００の上面に配置された操作部２０４が備え付けられている。操作部はプリンタ部１０００の上面に配置されているため、同図においては図示していない。操作部２０４は、本発明によるプリンタ部１０００の各種設定や操作などをオペレータが行うための各種インタフェースを提供する。
【００１９】
デジタル印刷機１０２は、プリンタ部１０００に加え各種の付随装置が装着可能なように構成される。以下では、各種の付随装置について説明する。大容量給紙装置２２１、２２２、２２３は、本体に脱着可能なよう構成される給紙装置である。図１に示すように、複数の給紙装置を装着することができる。また、各給紙装置は、さらに複数の給紙部２３３、２３４、２３５、２３６、２３７、２３８、２３９、２４０、２４１を備える。前述のごとく複数の大容量給紙装置が装着可能であることにより、当該デジタル印刷機１０２は、より大容量な印刷処理実行中における利便性を向上することが可能な構成となっている。
【００２０】
大容量スタッカ２２５、２２６は、大量に出力された印刷済みメディアを内部にストックするための装置である。大容量給紙装置を備えるデバイスにおいては、生成された出力物もまた必然的に大容量となるため、このような装置が必要となる。図１に示した本実施形態に係る構成では、大容量スタッカが２台接続された構成を示している。
【００２１】
大容量スタッカ２２５、２２６は、オペレータの明示的な操作により内部の積載トレイ上の積載メディアを取り出すための外蓋のオープン処理を指示することができる。それと同時に、プリンタ部１０００からの指示によって自動的に外蓋をオープンすることも可能なように構成される。なお、外蓋のオープン処理が実施される場合には、当該大容量スタッカ２２５、２２６への印刷済メディアの積載処理は事前に停止されるよう制御される。さらに、大容量スタッカ２２５、２２６は、印刷済メディアを積載する際に、任意のメディアにおいてその積載位置をシフトする機能を有するように構成することも可能である。これにより、大量に積載されたメディアをある一定の束の単位で後にオペレータが取出した際に行う仕分け処理を容易にすることができる。
【００２２】
折り装置２３２は、中折り、Ｚ折り、３つ折り、４つ折りなどの各種複雑な折り処理を実行するための装置である。中綴じ製本機２２７は、プリンタ部１０００からのシートに対してステイプル処理や製本出力物を作成する際のサドル綴じ、サドル折り、パンチ処理、シフト排紙処理等を実行可能にするための各種ユニットを具備している。なお、本実施形態におけるデジタル印刷機１０２では、中綴じ製本機２２７を用いて中綴じ製本出力物を作成する際には、前述の折り装置２３２の折り機能は用いず、中綴じ製本機が具備するサドル折り機能とサドル綴じ機能を組み合わせて出力物の形成を行う。断裁装置２３０は、中綴じ製本機２２７において、サドル綴じされた製本出力物を搬送し、小口部に相当する箇所を断裁し、小口を平面上に形成するための装置である。
【００２３】
インサータ２２８は、プリンタ部から送られてくるメディアに対して、設定に基づき適切なタイミングでインサータ内に保持されているメディアを挿入する機能を有したユニットである。インサータにより、印刷を要しないメディアを印刷済みのメディアの間に差し込むことが可能となる。図示するインサータ２２８は、前述の大容量給紙装置２２１，２２２，２２３と同様、大容量の印刷処理にも耐えられるよう、大容量の給紙部を複数備える。
【００２４】
くるみ製本機２２９は、プリンタ部１０００で印刷された、又はインサータ２２８において挿入された１束分のメディアに対し、表紙を糊付け処理して、くるみ製本出力物を形成するための装置である。或いは、表紙をつけずに糊付け製本する加工処理に該当する天糊製本処理もくるみ製本機２２９により実行可能である。くるみ製本機２２９は、少なくとも、くるみ製本処理を実行可能なシート処理装置であるが故に、くるみ製本機と称する。
【００２５】
本デジタル印刷機１０２は、プリンタ部１０００を境界とし、大きく３つの部位に分けて捕らえることができる。プリンタ部１０００より図１において右側に配置される付随装置は、給紙系装置と呼ばれる。給紙系装置の主な役割は内部に装填されているメディアを適切なタイミングで連続的にプリンタ部に供給することである。また、内部に装填されているメディア残量の検知なども行う。プリンタ部１０００の内部にも、給紙段２３１が存在し、機能的には給紙系装置と同等のことを実行することができる。プリンタ部自身が備えるこれら給紙段についても説明の上では給紙系装置と称することとする。
【００２６】
一方、プリンタ部１０００よりも図１において左側に配置される付随装置は、シート加工装置と呼ばれる。シート加工装置は、印刷処理が完了したメディアに各種加工処理を加え、又は集積するなどの処理を行う。前述の給紙系装置及びシート加工装置をあわせて以後の説明においてシート処理装置２００と称する。
【００２７】
コンピュータ１０１は、ネットワーク１００を介してデジタル印刷機１０２と接続された汎用コンピュータである。ここでは各種アプリケーションプログラムが実行可能となっており、本印刷装置に印刷ジョブを送信可能としている。
【００２８】
＜印刷装置の構成＞
次に、図２を参照して、本実施形態に係るデジタル印刷機１０２の内部構成（主に、ソフトウェア構成）について説明する。同図において示すブロックはシステムブロックレベルの単位で分割されているため、図１において示した機器構成の単位とは必ずしも対応しない部分が存在する。
【００２９】
デジタル印刷機１０２は、内部に複数の処理対象となるジョブのデータを記憶可能なハードディスクドライブ２０９（以下、ＨＤＤと称する。）等の不揮発性メモリを具備する。なお、本実施形態ではＨＤＤを用いたデジタル印刷機１０２の例を示すが、同様の大容量かつ不揮発性の記憶装置であれば、ＨＤＤに限定されなくてもよい。
【００３０】
また、デジタル印刷機１０２は、後述するスキャナ部２０１から受け付けたジョブデータをＨＤＤ２０９を介してプリンタ部２０３で印刷するコピー機能を具備する。さらに、外部装置から通信部の一例に該当する外部Ｉ／Ｆ２０２ユニットを介して受け付けたジョブデータをＨＤＤ２０９を介してプリンタ部２０３で印刷する印刷機能等を具備する。デジタル印刷機１０２は、このような複数の機能を具備したＭＦＰタイプの印刷装置（画像形成装置とも称する。）である。なお、換言すると、本実施形態のデジタル印刷機１０２は、カラープリント可能な印刷装置でも、モノクロプリント可能な印刷装置でも、本実施形態で述べる各種制御を実行可能であるならば如何なる構成でもよい。
【００３１】
デジタル印刷機１０２は、原稿画像を読み取り、読み取られた画像データを画像処理するスキャナ部２０１を具備する。また、ファクシミリ、ネットワーク接続機器、及び外部専用装置と画像データなどを送受する外部Ｉ／Ｆ２０２を具備する。さらに、スキャナ部２０１及び外部Ｉ／Ｆ２０２の何れかから受付けた複数の印刷対象となるジョブの画像データを記憶可能なＨＤＤ２０９を具備する。
【００３２】
ＨＤＤ２０９には、デジタル印刷機１０２によって永続的に記憶及び変更、管理される各種管理情報なども格納される。また、ＨＤＤ２０９に記憶された印刷対象のジョブのデータの印刷処理を印刷媒体に対して実行するプリンタ部２０３を具備する。さらに、本デジタル印刷機１０２は、ユーザーインタフェース部の一例に該当する、表示部を有する操作部２０４も、具備する。
【００３３】
デジタル印刷機１０２が具備する制御部の一例であるコントローラ部（制御部、又は、ＣＰＵとも称する。）２０５は、本デジタル印刷機１０２が具備する各種ユニットの処理や動作等を統括的に制御する。ＲＯＭ２０７には、後述するフローチャートの各種処理等を実行する為のプログラムを含む本実施形態にて要する各種の制御プログラムが記憶されている。また、ＲＯＭ２０７には、図示しているユーザーインタフェース画面（以下、ＵＩ画面と称する。）を含む、操作部２０４の表示部に各種のＵＩ画面を表示させるための表示制御プログラムも記憶されている。
【００３４】
コントローラ部２０５は、ＲＯＭ２０７のプログラムを読出実行することで、本実施形態にて説明する各種の動作を本デジタル印刷機１０２により実行させる。外部Ｉ／Ｆ２０２を介して外部装置から受信したページ記述言語（以下、ＰＤＬと略記する。）データを解釈し、ラスターイメージデータ（ビットマップ画像データ）に展開する動作を実行する為のプログラム等もＲＯＭ２０７に記憶されている。同様に、外部Ｉ／Ｆ２０２を介して外部装置から受信した印刷ジョブを解釈し処理するためのプログラム等もＲＯＭ２０７に記憶されている。これらは、ソフトウェアによって処理される。
【００３５】
ＲＯＭ２０７は、読み出し専用のメモリであり、ブートシーケンスやフォント情報等のプログラムや上記のプログラム等各種プログラムが予め記憶されている。ＲＯＭ２０７に格納される各種プログラムの詳細については後述する。ＲＡＭ２０８は読み出し及び書き込み可能なメモリで、スキャナ部２０１や外部Ｉ／Ｆ２０２より送られてきた画像データや、各種プログラムや設定情報を記憶する。
【００３６】
また、ＨＤＤ２０９は、圧縮展開部２１０によって圧縮された画像データを記憶する大容量の記憶装置である。当該ＨＤＤ２０９に、処理対象となるジョブのプリントデータ等複数のデータを保持可能に構成されている。コントローラ部２０５は、スキャナ部２０１や外部Ｉ／Ｆ２０２等の各種入力ユニットを介して入力された処理対象となるジョブのデータを、ＨＤＤ２０９を介して、プリンタ部２０３でプリント可能に制御する。また、外部Ｉ／Ｆ２０２を介して外部装置へ送信できるようにも制御する。このようにＨＤＤ２０９に格納した処理対象ジョブのデータの各種出力処理を実行可能にコントローラ部２０５により制御する。
【００３７】
圧縮展開部２１０は、ＪＢＩＧやＪＰＥＧ等といった各種圧縮方式によってＲＡＭ２０８、ＨＤＤ２０９に記憶されている画像データ等を圧縮・伸張動作を行う。以上のような構成のもと、本印刷システムが具備するコントローラ部２０５が、各シート処理装置２００の動作も制御する。
【００３８】
シート処理装置２００は、図１において説明した給紙系装置及びシート加工装置に相当する。メディア管理部２１１は、デジタル印刷機１０２が処理可能なメディア種に関する情報を管理するためのモジュールである。
【００３９】
＜情報処理装置の構成＞
次に、図３を参照して、情報処理装置であるコンピュータ１０１の内部構成について説明する。ＣＰＵ３０１は、ＲＯＭ３０３のプログラム用ＲＯＭに記憶された、或いはＨＤＤ３１１からＲＡＭ３０２にロードされたＯＳや一般アプリケーション、製本アプリケーションなどのプログラムを実行する。ＲＡＭ３０２は、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。キーボードコントローラ（ＫＢＣ）３０５は、キーボード３０９やポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）３０６は、ＣＲＴディスプレイ３１０の表示を制御する。ディスクコントローラ（ＤＫＣ）３０７は、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル、等を記憶するＨＤＤ３１１やフロッピー（登録商標）ディスク（ＦＤ）等とのアクセスを制御する。プリンタコントローラ（ＰＲＴＣ）３０８は、接続されたプリンタ部１０００との間の信号の交換を制御する。ネットワークコントローラ（ＮＣ）３１２はネットワークに接続されて、ネットワークに接続された他の機器との通信制御処理を実行する。
【００４０】
＜印刷装置のプログラム及びデータの構成＞
次に、図４を参照して、ＲＯＭ２０７に格納され、デジタル印刷機１０２内のコントローラ部２０５により読み出され実行される各種プログラム及び当該プログラム等によって使用されるデータについて説明する。図４に示すように、ＲＯＭ２０７には、本デジタル印刷機１０２が提供することのできる各種機能を実現するための制御プログラムが格納されている。
【００４１】
ブートローダ４０１は、デジタル印刷機１０２の電源投入直後に実行されるプログラムである。ブートローダ４０１には、システムの起動に必要となる各種起動シーケンスを実行するためのプログラムが含まれる。オペレーティングシステム４０２は、本デジタル印刷機１０２の機能を実現する各種プログラムの実行環境を提供することを目的としたプログラムである。これは、主に本デジタル印刷機１０２のメモリ、即ち図２におけるＲＯＭ２０７やＲＡＭ２０８、ＨＤＤ２０９等の資源管理、及び各種装置の基本的な入出力制御等の機能を提供する。
【００４２】
データ送受信プログラム４０３は、図２における外部Ｉ／Ｆ２０２を経由してデータの入出力要求が発生した際に行われる送受信処理を行うための制御プログラムである。具体的にはＴＣＰ／ＩＰ等のプロトコルスタックを内包し、ネットワーク１００経由で接続される外部機器等との間で交わされる各種データの通信を執り行うための制御プログラムである。ここで行われる通信処理は本デジタル印刷機１０２と外部Ｉ／Ｆ２０２の間を入出力されるデータパケットの送受信レベルやＨＴＴＰサーバ等通信処理に特化した処理を担当し、後述する受信されたデータの内容に関する解析処理は含まれない。データの解析処理は後述するコントローラ部２０５によって別プログラムの記述内容に基づいて実行される。
【００４３】
ＪＤＦ機能プログラム４０４は、ＪＤＦジョブデータが外部Ｉ／Ｆ２０２経由で本デジタル印刷機１０２に受信された場合に、外部Ｉ／Ｆ２０２の指示でコントローラ部２０５によって実行されるＪＤＦプリント機能を実行するプログラムである。なお、ＪＤＦとは、Ｊｏｂ  Ｄｅｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔのことである。コントローラ部２０５によって行われるＪＤＦプリント機能においては、本プログラムに記述された処理順序、処理条件に基づいてコントローラ部２０５によって適切な順序で各デバイスの動作を順次指示する。その結果として最終的にＪＤＦプリント処理が実行されるように制御される。各デバイスには、図２におけるシート処理装置２００、プリンタ部２０３、ＨＤＤ２０９、圧縮展開部２１０、ＲＡＭ２０８等が含まれる。また、外部Ｉ／Ｆ２０２経由で受信されたＪＤＦジョブデータの解析処理及び、解析処理の結果、ＪＤＦに不正な設定が含まれるか否かの判定処理、及び不正な設定を解消するための設定変更等を行うプログラムも含まれる。
【００４４】
コピー機能プログラム４０５は、操作部２０４経由で本デジタル印刷機１０２のユーザがコピーファンクションの実行を指示した際に操作部２０４からの指示によりコントローラ部２０５によって実行されるコピー機能を実行するためのプログラムである。コピー機能は、本デジタル印刷機１０２内の資源を本プログラムに記述された処理順序、処理条件に基づいてコントローラ部２０５によって適切な順序でこれら各デバイスの動作を順次指示することにより実現される。それにより最終的にコピー処理が実行されるように制御される。前述の各デバイスには、スキャナ部２０１やプリンタ部２０３、シート処理装置２００、ＨＤＤ２０９、圧縮展開部２１０、及びＲＡＭ２０８等が含まれる。
【００４５】
スキャン機能プログラム４０６は、操作部２０４経由で本デジタル印刷機１０２のユーザがスキャンファンクションの実行を指示した際に、操作部２０４からの指示によりコントローラ部２０５によって実行されるスキャン機能を実行するためのプログラムである。コントローラ部２０５によって行われるスキャン機能は次のように実行される。スキャナ部２０１、ＨＤＤ２０９、圧縮展開部２１０、及びＲＡＭ２０８等のモジュールが、本デジタル印刷機１０２内の資源を本プログラムに記述された処理順序、処理条件に基づいてコントローラ部２０５によって制御される。その際に、適切な順序でこれら各デバイスの動作を順次指示することにより最終的にスキャン処理が実行されるように制御される。
【００４６】
ＰＤＬ機能プログラム４０７は、ＰＤＬデータ（印刷ジョブデータ）が外部Ｉ／Ｆ２０２経由で本デジタル印刷機１０２によって受信された場合に、外部Ｉ／Ｆ２０２の指示でコントローラ部２０５によって実行されるプリント機能を実行するプログラムである。ＰＤＬプリント機能は、本プログラムに記述された処理順序、処理条件に基づいてコントローラ部２０５によって適切な順序で各デバイスの動作を順次指示することにより実現される。その結果として最終的にＰＤＬプリント処理が実行されるように制御される。各デバイスには、シート処理装置２００、プリンタ部２０３、ＨＤＤ２０９、圧縮展開部２１０、及びＲＡＭ２０８等が含まれる。
【００４７】
ＢＯＸ機能プログラム４０８は、操作部２０４経由で本デジタル印刷機１０２のユーザがＢＯＸファンクションの実行を指示した際に、操作部２０４からの指示によりコントローラ部２０５によって実行されるＢＯＸ機能を実行するプログラムである。ＢＯＸ機能は、本デジタル印刷機１０２を本プログラムに記述された処理順序、処理条件に基づいてコントローラ部２０５によって適切な順序でこれら各デバイスの動作を順次指示することにより実現される。各デバイスには、スキャナ部２０１やプリンタ部２０３、シート処理装置２００、ＨＤＤ２０９、圧縮展開部２１０、及びＲＡＭ２０８等が含まれる。格納されたジョブデータに対して、格納時の設定を変更して実行することができる。
【００４８】
ＵＩ機能プログラム４０９は、操作部２０４の制御用プログラムである。ＵＩ機能プログラム４０９は、本デジタル印刷機１０２のユーザによる操作部２０４の入力された内容を識別し適切な画面遷移及びコントローラ部２０５に対する処理依頼指示を行う。メディア管理プログラム４１０は、本デジタル印刷機１０２が利用可能なメディアに関連する管理機能を実行するためのプログラムである。当該プログラムによって管理されるメディア関連情報は、該プログラムの処理によってＨＤＤ２０９上に格納される。
【００４９】
ジョブホールド機能プログラム４１１は、操作部２０４経由で本デジタル印刷機１０２のユーザがジョブホールドファンクションの実行を指示した際に、操作部２０４からの指示でコントローラ部２０５によって実行されるプログラムである。当該機能においては本デジタル印刷機１０２を本プログラムに記述された処理順序、処理条件に基づいてコントローラ部２０５によって適切な順序でこれら各デバイスの動作を順次指示することによりジョブホールドによる印刷処理が実行されるように制御される。各デバイスには、プリンタ部２０３、シート処理装置２００、ＨＤＤ２０９、圧縮展開部２１０、及びＲＡＭ２０８等が含まれる。格納されたジョブデータに対して、格納時の設定を変更して実行することができる。
【００５０】
外部機器であるコンピュータ１０１から当該デジタル印刷機１０２のジョブホールド機能に対して、印刷ジョブデータを格納する際には、次のような手順に基づき行われる。即ち、ＰＤＬ機能プログラム４０７又はＪＤＦ機能プログラム４０４等がジョブデータの印刷処理をする代わりに、ジョブホールド機能に対する格納を指示する。これらＰＤＬ機能プログラム４０７又はＪＤＦ機能プログラム４０４によって、印刷指示をするか、ジョブホールド機能への格納処理をするかは、ジョブの投入先であるコンピュータ１０１において動作する印刷用アプリケーションの指定によって行われる。当該指定は、ＰＤＬ機能プログラム４０７又はＪＤＦ機能プログラム４０４等が処理する対象であるジョブデータに設定属性に反映され、ＰＤＬ機能プログラム４０７又はＪＤＦ機能プログラム４０４が設定属性に基づき処理の切り替えを実施する。
【００５１】
なお、本実施形態で説明する各種機能プログラムにおいては、その全てを備える必要はなく、その一部或いは前述した以外の機能プログラムを備える構成であってもよい。いずれの場合においても、請求項に記載の項目を満たす限り本発明が有効であることは言うまでもない。
【００５２】
保存文書格納領域４１２は、ジョブホールド機能プログラム４１１によって管理され保存ジョブデータの格納領域である。本デジタル印刷機１０２の外部から受信した保存対象となるジョブデータを印刷設定と共に当該領域に格納される。
【００５３】
＜情報処理装置のプログラム構成＞
次に、図５を参照して、情報処理装置であるコンピュータ１０１のＨＤＤ３１１に格納され、ＣＰＵ３０１によって読み出され実行される各種プログラムの構成について説明する。ブートローダ５０１及びオペレーティングシステム５０２の動作は、図４における印刷装置のブートローダ４０１及びオペレーティングシステム４０２と同等のため説明は省略する。
【００５４】
デバイスドライバ５０３は、コンピュータ１０１に接続される各種ハードウェアを制御するためのプログラムである。ＫＢＣ３０５、ＣＲＴＣ３０６、及びＤＫＣ３０７等を制御するためのプログラムも含まれる。
【００５５】
印刷アプリケーションプログラム５０４は、コンピュータ上で動作し、ＰＯＤシステムユーザに各種機能やサービスを提供することを目的としたプログラムの総称である。印刷アプリケーションプログラム５０４は、印刷ジョブデータを作成又は編集する機能を有する。また、同様に印刷アプリケーションプログラム５０４は、当該アプリケーションの図示しない設定画面より設定された各種印刷仕様から対応する印刷設定に変換する機能を有する。
【００５６】
さらに、当該アプリケーションは、逆に印刷設定に含まれる設定から対応する印刷アプリケーションプログラム５０４の設定画面の表示項目を制御するために必要な内部情報に変換することも可能である。さらに、印刷アプリケーションプログラム５０４は、ＨＤＤ３１１内に保存されている印刷設定ファイルを選択し、印刷ジョブデータを作成する機能も有する。当該印刷アプリケーションプログラム５０４は印刷設定として、ＰＤＬコマンド形式又はＪＤＦ形式に変換し、印刷対象データと合成して印刷ジョブデータを作成する能力を有する。
【００５７】
ネットワーク制御プログラム５０５は、印刷アプリケーションプログラム５０４によって作成された印刷ジョブデータをネットワーク１００により接続されるデジタル印刷機１０２に対し、印刷ジョブを送信する際に実行されるプログラムである。同プログラムは、印刷データの送信、送信後は印刷処理の進捗をコンピュータ１０１に接続されたデジタル印刷機１０２により実行される印刷ジョブの進捗情報を取得するなどの機能をも有するよう構成可能である。その他のプログラム５０６は、上記のいずれにも該当しない全てのプログラム群が含まれるが詳細な説明は省略する。
【００５８】
＜印刷設定：オペレータＡ＞
次に、図６を参照して、コンピュータ１０１からデジタル印刷機１０２に送信され、ジョブホールド機能プログラム４１１によって格納される保存系印刷ジョブの印刷設定について説明する。コンピュータ１０１は、図６に示す印刷設定とともに、印刷対象データをデジタル印刷機１０２に送付する。デジタル印刷機１０２において、外部Ｉ／Ｆ２０２が当該印刷設定を含む印刷ジョブデータを受信し、コントローラ部２０５の制御によって、図５に示す各種機能プログラムが実行されることによって、印刷処理が行われる。
【００５９】
図６では、印刷設定のフォーマットの一例としてＪＤＦ（Ｊｏｂ  Ｄｅｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔ）である場合を示す。しかしながら、本発明は、ＪＤＦ以外のプリント系フォーマットに基づく印刷設定を用いてもよい。ここでは、ＪＤＦを例示するため、図５に示すＪＤＦ機能プログラム４０４による印刷ジョブが動作する場合の例について説明する。
【００６０】
６０１は、ＪＤＦフォーマットによるメディアの指定が含まれる箇所を示す。ＪＤＦのフォーマットでは、６０２がメディアのサイズを表し、６０３が坪量を表す。換言すれば、図６に示すＪＤＦは、属性指定によってメディアを指定する設定方式であり、その際に指定された属性はサイズ及び坪量であり、それらの値は例えばＡ４、及び１００である。図６では、一例として色や表面性等その他のメディア属性については指定していない例を挙げているが、他のメディア属性について指定が行われてもよい。なお、以下の説明においては、図６の印刷ジョブを投入したオペレータをオペレータＡとして説明する。
【００６１】
＜メディア情報＞
次に、図７を参照して、本発明におけるデジタル印刷機１０２のメディア管理部２１１が管理するメディア情報の一例について説明する。当該メディア情報は、メディア管理プログラム４１０を、コントローラ部２０５が実行することにより、ＲＡＭ２０８及び２０９に保存されて管理される。
【００６２】
７０１から７０５までによって示される５種類のメディアが登録されている状態を示している。当然のことながら、デジタル印刷機１０２においては、図７に示した数よりも圧倒的に多数のメディアを扱うことができる。
【００６３】
７０６から７１２までによって示されるフィールドは、各メディアに対応したメディア属性を示すものである。ＩＤ７０６は、メディア管理部２１１の管理下にあるメディアに対して一意に割り振られたＩＤである。本実施形態では説明しないが、このＩＤを印刷設定に含めることによって、ＩＤによってメディアを指定することも可能である。
【００６４】
名称７０７は、メディアに与えられた名称文字列である。坪量７０８は、メディアの単位面積当たりの重さを表した数字である。表面性７０９は、メディアの表面性に関するパラメタを記録するフィールドである。形状７１０は、メディアの形状に関する特徴パラメタを記録するフィールドである。色７１１は、メディアの色に関するパラメタを記録するフィールドである。サイズ７１２は、メディアのサイズに関するパラメタを記録するフィールドである。なお、本発明の第１の実施形態におけるデジタル印刷機１０２の場合、サイズ７１２は、必須ではない。従って、７０３、７０４に示すメディアにおいては、サイズ７１２のフィールドに明示的な値が入っていないことを識別するためのＡＮＹという特殊な値が割り当てられている。
【００６５】
ＩＤ７０６はシステムが一意性を保証することを目的とし、ユーザには編集する権限がない。一方、名称７０７、坪量７０８、表面性７０９、形状７１０、色７１１、サイズ７１２は、当該デジタル印刷機１０２のシステム管理者が変更することが可能なように構成される。
【００６６】
図６に示した設定を含む印刷ジョブが登録されているメディアエントリの状態がデジタル印刷機１０２に投入された場合を想定する。図６におけるメディア設定は、属性指定であり、指定された属性はサイズがＡ４、坪量が１００であった。図７に示すメディアにおいて、この条件に合致するのは、７０２によって示されるメディアエントリである。従って、図６に示した設定を含む印刷ジョブを当該デジタル印刷機１０２に投入した場合、７０２に示すメディアエントリを利用するよう指示された状態でジョブホールド機能によって当該デジタル印刷機１０２内部に格納される。
【００６７】
例えば、属性指定を含む印刷ジョブがデジタル印刷機１０２に投入された場合であって、ジョブ設定のメディア属性の条件にマッチするメディアエントリが存在しないというケースも存在しうる。図６の例においては、サイズがＡ４で、かつ坪量が１００であるメディアエントリが図７に示すいずれのエントリにも存在しなかったケースに当たる。この場合におけるデジタル印刷機１０２の回避処理としては複数の方法が存在する。
【００６８】
第一に、適切な用紙がない場合の代表的な挙動である最適用紙なしモードに移行することが考えられる。ただし、本実施形態においては、ジョブホールドに印刷ジョブを格納し、後の段階で溜め置き印刷するというユースケースを想定している。従って、用紙なしを検知した場合であっても、ジョブホールドに当該ジョブは格納され、ジョブホールドで当該ジョブを印刷処理しようとした段階で用紙なしの現象が発生するよう制御される。
【００６９】
第二に、デフォルトの用紙を選択するというモードが考えられる。何れに該当しなくても、メディア管理部が管理するいずれかのメディアに仮にマッピングし、後の段階でオペレータが必要に応じてメディアの設定を変更するユースケースを想定したものである。
【００７０】
第三に、メディアの自動登録モードが考えられる。何れのメディアエントリに好適なものが存在しないと判定された場合には、ジョブ設定に含まれるメディアの属性情報に基づいて、それらを含むようなメディアエントリを図７に示したメディア情報に追加し、追加したものを選択状態として格納するモードである。
【００７１】
＜印刷設定：オペレータＢ＞
図８は、コンピュータ１０１からデジタル印刷機１０２に送信され、ジョブホールド機能プログラム４１１によって格納される図６とは別の保存系印刷ジョブの印刷設定の一例を示す。図６とは別のオペレータが発行したジョブの例を想定している。当該印刷設定は、図６の印刷設定と同様に、印刷対象データと共にデジタル印刷機１０２に送付される。ここでも、図６と同様に、印刷設定のフォーマットの一例としてＪＤＦである場合を示す。
【００７２】
図８のＪＤＦに含まれる各種設定のうち、８０１によって示される箇所がＪＤＦフォーマットによるメディアの指定が含まれる箇所である。ＪＤＦのフォーマットで、８０２はメディアのサイズを表し、８０３は色を表す。換言すれば、図８に示すＪＤＦは、属性指定によってメディアを指定する設定方式であり、その際に指定された属性はサイズ及び色であり、その値はＡ４、白である。坪量や表面性等その他のメディア属性については指定されていない。
【００７３】
図８に示した設定を含む印刷ジョブを当該デジタル印刷機１０２に投入した場合、７０２に示すメディアエントリを利用するよう指示された状態でジョブホールド機能によって当該デジタル印刷機１０２に格納される。以下では、図８に示した印刷ジョブを投入したオペレータをオペレータＢとして説明する。
【００７４】
＜編集後のメディア情報＞
次に、図９を参照して、オペレータＡが、格納されたジョブの出力処理を実行する前に、利用するメディアエントリを編集した直後の状態について説明する。図９に示すように、７０２によって示されるメディアエントリのうち、坪量が１２０に、色が赤に変更されている。なお、この編集内容そのものに本発明の意味はない。メディアエントリの属性をオペレータＡが印刷前に編集した際の編集内容の一例として示したに過ぎない。いずれにせよ、この編集内容がオペレータＡにとっては、利用メディアとして所望のものであるとして以下で説明を行うものである。
【００７５】
図６に示す印刷ジョブの出力が終了し、オペレータＡがデジタル印刷機１０２を解放し、次のオペレータ、例えばオペレータＢに委譲したとする。オペレータＢの印刷ジョブは、図８を用いて説明したように、図９の７０２によって示されるメディアエントリが利用対象メディアとして関連付けられた状態で格納されている。図８の印刷ジョブを投入した段階のメディアエントリの状態が図７で示した状態であれば、図８の印刷ジョブのメディア設定に対し、７０２のメディアエントリは条件に合致するものとして保存される。しかしながら、その後オペレータＡがデジタル印刷機１０２の占有期間に７０２によって示されるメディアエントリを編集したことにより、図８の印刷ジョブの格納時点とはメディアエントリの条件は合致しなくなる。換言すれば、オペレータＡによるメディアエントリの編集操作によって、後続ジョブであり、かつ同一メディアエントリを利用メディアとして格納されている場合、格納時点とメディアエントリの情報が異なる現象が発生しうる。即ち、オペレータＢの意図にそぐわないメディアが結果的に図８の印刷ジョブに対応づけられた状況が発生する。
【００７６】
このまま図８の印刷ジョブを実行すれば、オペレータＢの意図しない成果物が生成されてしまう。仮に、オペレータＢが図９の７０２に示すメディアエントリの編集に気付き、所望のメディアエントリとなるよう、変更した上で印刷処理を実行したとする。そうした場合、メディアエントリの編集が煩雑である。また、この状態で再度オペレータＡが別のジョブを同一メディア設定によって同一デジタル印刷機１０２に後の段階で投入した場合を想定する。今度はオペレータＢによるメディアエントリの編集の副作用をオペレータＡが受けることとなり、いずれにせよ非効率な状態に陥ってしまう。
【００７７】
＜改良したメディア情報＞
次に、図１０を参照して、図７のメディア情報の一部を改良したものについて説明する。１００６から１０１２のパラメータは、７０６から７１２のパラメータと同様であるため説明を省略する。ここでは、１０１３によって示されるフィールドが追加されている点が異なる。
【００７８】
オーナー１０１３のフィールドは、メディアエントリの使用可能な対象者を識別するためのフィールドである。印刷ジョブを投入した操作者が、オーナー１０１３に記載されて対象者にマッチした場合に限り、投入されたジョブに対応するメディアエントリとして検索され、利用対象メディアとするよう制御される。換言すれば、仮に坪量やサイズ等、印刷ジョブのメディアの属性指定で合致したメディアエントリがあった場合であっても、対象者が合致していなければ、当該メディアエントリは利用対象として選択されないよう制御される。即ち、対象者以外のメディアは利用できないように制御することによって、複数のオペレータによる単一メディアエントリの競合参照状態を回避し、それにより上述したような編集に伴う諸問題を解決することができる。
【００７９】
なお、対象者が共通となっているメディアエントリについては、全てのオペレータに敢えて利用を許可することを実現するために設けられた特殊な値である。このメディアが利用メディアとして対応付けられた場合には、対象者フィールドの情報に基づく競合参照状態は回避できず、図７のメディア情報を利用した場合と同等の動作となる。しかしながら、運用においてはこのような共有可能なメディアも利用可能な方が都合のよいケースがあるため、設けている。
【００８０】
＜改良したメディア情報における編集例＞
次に、図１１を参照して、本実施形態に係るデジタル印刷機１０２のメディア管理部２１１が管理するメディア情報が図１０に示す状態であったときに、図８に示すオペレータＢによる印刷ジョブが投入された直後のメディア情報の状態について説明する。
【００８１】
１０１４は、新規のメディアエントリであり、そのメディアエントリのメディア属性は、図８によって示される印刷設定に含まれるメディア属性に基づいたものとなるよう属性値が設定されている。即ち、図８の印刷ジョブ投入を契機として、対応するメディアエントリを検索しても、オペレータＢが利用可能なメディアであって、図８に示す印刷ジョブのメディア設定に合致するものが存在しない。そのため新規メディアエントリとして登録し、それを利用対象メディアエントリとしている。
【００８２】
なお、上述のように、新規追加されたメディアエントリにおいて、その追加の契機となっている印刷ジョブのメディア属性のうち、指定されていないものについては、ＩＤ１００６、名称１００７、オーナー１０１３以外のフィールドは、デフォルト値によって補完され格納される。これは後の段階で、オペレータにより適切な値がさらに補完されることを期待したものである。仮に、上述したデフォルト値として、各フィールドの属性が取りうる値域のうち、デフォルト値を定め、その値を新規メディアエントリ追加時に格納するような形態を採用したとしてもよい。
【００８３】
さらに、図１２は、デジタル印刷機１０２のメディア管理部２１１が管理するメディア情報が図１１に示す状態であったときに、オペレータＡが図９において実施したのと同じ編集操作を行った結果の一例を示す。オペレータＡが１００２によって示されるメディアエントリに関して、坪量と色の属性を変更した結果を示している。
【００８４】
図１２の場合、１００２によって示されるメディアエントリの対象者はオペレータＡである。換言すればオペレータＢはこの編集による影響を受けない。何故ならば、オペレータＢは図８に示すジョブの投入結果として１０１４によって示されるメディアエントリが追加され、それが当該ジョブの利用対象として選択されているからである。
【００８５】
同様に、オペレータＢが１０１４によって示されるメディアエントリの内容を編集したとしても、オペレータＡはその編集による影響を受けることはない。このようにして、メディアエントリの複数のオペレータによる多重参照を回避することで、メディアエントリに対する編集が加えられた際の不具合を解消することが可能となる。
【００８６】
＜印刷ジョブデータの構成＞
次に、図１３を参照して、デジタル印刷機１０２が処理可能である、ＪＤＦ機能プログラム４０４が実行する印刷ジョブデータの構成について説明する。ＪＤＦジョブにおける印刷ジョブデータは、一般に３つのパートから構成されている。
【００８７】
ＪＭＦ（Ｊｏｂ  Ｍｅｓｓａｇｉｎｇ  Ｆｏｒｍａｔ）１３０１は、ＪＤＦの仕様で定義されるコマンドを定義したデータ領域である。本実施形態においては、ＪＤＦジョブを受信した際の挙動について当該データによって規定する。具体的には、受信した印刷ジョブデータを出力処理まで実行するか、或いは展開処理をした後、ジョブホールド機能プログラム４１１が利用可能となるよう、当該デジタル印刷機１０２に格納するかの切替処理を指定する。その他、ＪＤＦジョブの実行に関わる各種設定もＪＭＦ１３０１によって定義可能であるが詳細は省略する。
【００８８】
ＪＤＦ（Ｊｏｂ  Ｄｅｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔ）１３０２は、図６及び図８に示したような、印刷設定情報を格納するデータ領域である。印刷ジョブで使用するメディア設定に関する情報も当該データ内に含まれることは図６及び図８の説明で述べた通りである。ＰＤＬデータ１３０３は、印刷ジョブの印刷対象となる画像データ領域である。
【００８９】
ＪＤＦジョブにおいては、上述した３つのデータ領域を結合し、単一状態のデータとしてデジタル印刷機１０２に送信するのが一般的である。ただし、別の形態によるジョブ投入方法もＪＤＦにおいては指定可能であるが、本発明の効果を説明する上で重要ではない為、詳細は省略する。
【００９０】
＜処理手順＞
次に、図１４を参照して、コントローラ部２０５によって実行されるＪＤＦ機能プログラム４０４の処理手順について説明する。ＪＤＦ機能プログラムは、外部Ｉ／Ｆ２０２経由で、図１３において示したジョブデータをデジタル印刷機１０２が受信したことをトリガとして処理が開始される。また、以下で説明する処理は、コントローラ部２０５がＲＯＭ２０７又はＨＤＤ２０９に格納されたＪＤＦ機能プログラム４０４をＲＡＭ２０８に読み出して実行することにより実現される。
【００９１】
Ｓ１４０１で、コントローラ部２０５は、ＪＭＦの解析処理を実行する。これは図１３におけるＪＭＦ１３０１に記載されたデータの解析処理に相当する。以下では、ＪＭＦ１３０１に印刷ではなく格納を実行する旨の設定が含まれている場合について説明する。
【００９２】
Ｓ１４０２で、コントローラ部２０５は、ＪＤＦの解析処理を実行する。これは図１３におけるＪＤＦ１３０２に記載されたデータの解析処理に相当する。属性指定によるメディア設定もここに含まれる。続いて、Ｓ１４０３で、コントローラ部２０５は、Ｓ１４０２で解析された印刷ジョブ設定のうちから、メディアに関する設定を抽出する。具体的には、図６又は図８における６０１及び８０１に相当する箇所に記載されたメディア設定の解析結果を取得する。
【００９３】
Ｓ１４０４で、コントローラ部２０５は、Ｓ１４０３で取得されたメディア設定に合致するメディアエントリを、メディア管理部２１１が管理する当該デジタル印刷機１０２内に保持されたメディア情報から検索する。同ステップにおける処理は、図１０において示したメディア情報の中から、投入されたジョブで利用可能なメディアエントリを、ＪＤＦで指定されたメディア属性情報から検索する処理に相当する。或いは、対応するエントリが存在しない場合には、図１１における説明で記載したように、該当するエントリの追加処理も同ステップの実行内容に含まれる。Ｓ１４０４の処理の詳細は後述する。
【００９４】
Ｓ１４０５で、コントローラ部２０５は、Ｓ１４０３で抽出した印刷設定に基づき、ＰＤＬデータ１３０３を展開し、画像情報を作成する。具体的には、ＰＤＬ言語で表現された画像情報を印刷処理可能なビットマップ等の内部データに変換する。続いて、Ｓ１４０６で、コントローラ部２０５は、Ｓ１４０５で作成した展開後の画像データを処理する。処理内容としては、展開後の画像データを印刷処理するか、或いは格納するかである。
【００９５】
次に、図１５を参照して、図１４におけるＳ１４０４の処理、即ちジョブで利用対象とするメディアエントリの検索処理の詳細手順について説明する。また、以下で説明する処理は、コントローラ部２０５がＲＯＭ２０７又はＨＤＤ２０９に格納されたＪＤＦ機能プログラム４０４をＲＡＭ２０８に読み出して実行することにより実現される。また、その過程でＪＤＦ機能プログラム４０４がコントローラ部２０５による制御の元、メディア管理プログラム４１０に一部処理の実行依頼を行う。
【００９６】
Ｓ１５０１で、コントローラ部２０５は、チェック対象であるメディアにおける、属性の一覧を予め取得する。これは、図１４におけるＳ１４０３において抽出した情報に相当する情報である。続いて、Ｓ１５０２で、コントローラ部２０５は、検索対象となるメディアエントリを抽出する。具体的には、図１１に示したメディア情報のうち、調査対象となるメディアのオーナーにとって、有効なメディアの絞り込みを行う。換言すれば、図１１におけるオーナー１０１３の欄の情報が、ジョブ実行者であるオペレータ及び共通となっているメディアエントリのリストのみをこの段階で抽出する処理を実行する。これにより、印刷ジョブのメディア設定で指定されたメディアをデジタル印刷機１０２で利用可能なメディアエントリの何れを対象とし対応づけるかに関し、ユーザを限定する処理を行う。これは、図９で説明したような、単一メディアエントリの競合参照状態を回避することを意図した処理である。
【００９７】
Ｓ１５０３で、コントローラ部２０５は、Ｓ１５０２で抽出したメディア情報の全てのエントリについて検査が終了したか否かを判定する。これは、Ｓ１５０２で抽出したメディアエントリと、Ｓ１５０１におけるメディアとの照合を全て実施するためのループ処理を形成するためのものである。検査が終了している場合はＳ１５１２に進み、そうでない場合はＳ１５０４に進む。
【００９８】
Ｓ１５０４で、コントローラ部２０５は、処理結果を判定するための結果格納フラグを初期値にセットする。本処理の最終判定時点において、このフラグの値が真であった場合には、印刷ジョブに含まれる属性指定によるメディアにマッチしたメディアがＳ１５０２で抽出したメディア情報内に存在することを示す。そうでない場合は当該フラグの値は偽となる。
【００９９】
続いて、Ｓ１５０５で、コントローラ部２０５は、照合対象とすべきメディアエントリをＳ１５０２で抽出したものの中から選択する。当該選択は、Ｓ１４０３で取得した情報に従って行われる。具体的には、６０１や８０１で設定されている属性情報を選択することになる。Ｓ１５０６で、コントローラ部２０５は、Ｓ１５０５で選択したメディアエントリのうち、検査対象である属性のうちから、１つのメディアエントリを選択する。具体的には、図１０に示す坪量１００８、表面性１００９、形状１０１０、色１０１１、及びサイズ１０１２等のフィールドのうち、Ｓ１５０５で選択したもののうちのいずれかである。
【０１００】
Ｓ１５０７で、コントローラ部２０５は、全ての検査対象の属性について照合処理を実施したか否かを判定する。実施していれば、Ｓ１５１３に進み、そうでなければＳ１５０８に進む。Ｓ１５０８で、コントローラ部２０５は、Ｓ１５０６で抽出したメディアエントリのうちの属性と、Ｓ１５０１で取得した属性とを比較し、Ｓ１５０９でその結果を判定する。Ｓ１５０９の判定の結果が合致していることを示す場合には、Ｓ１５０６に戻り、合致しない場合はＳ１５１０に進む。
【０１０１】
Ｓ１５１０で、コントローラ部２０５は、メディアエントリの属性の値がＡＮＹ又はＤｅｆａｕｌｔであるか否かを判定する。これらＡＮＹ又はＤｅｆａｕｌｔは、明示的な値ではない。換言すればこれらの値とは如何なる属性値も合致することとなる。従って、ＡＮＹ又はＤｅｆａｕｌｔであれば、Ｓ１５０９の判定で合致したものと同等と見なし、Ｓ１５０６に戻りループ処理を継続する。
【０１０２】
一方で、Ｓ１５１０の結果が偽である場合には、照合した結果、合致しない属性値が検出されたことを意味する。従って、Ｓ１５１１で、コントローラ部２０５は、比較対象のメディアが互いに不一致であるとみなし、比較結果を格納するフラグに偽の値を設定し、Ｓ１５０６に処理を戻す。
【０１０３】
また、Ｓ１５０７の判定の結果が真である場合、Ｓ１５１３に進み、コントローラ部２０５は、フラグの値を判定する。即ち、フラグの値が真だった場合には、直前のステップまでで実施したループ処理の検査対象であるメディアと属性値は照合したと判断される。この場合は、当該メディアを印刷ジョブによって指定されたメディアと対応付けるメディアと決定し、同図のフローを終了する。
【０１０４】
一方、Ｓ１５１３の判定の結果が偽である場合、直前のステップまでで実施したループ処理の検査対象であるメディアと属性値は照合しなかったと判断される。この場合は、Ｓ１５０３に戻り、次の比較対象のメディアの処理に移行する。同様にマッチしたと見なせるメディアが見つかるまでループ処理が実行される。
【０１０５】
また、Ｓ１５０３の判定結果が真である場合は、全てのメディアエントリについて印刷ジョブのメディア属性にマッチするものを検索した結果、マッチするものが存在しなかった状況に相当する。この場合は、Ｓ１５１２に進み、コントローラ部２０５は、印刷ジョブの属性を参照し新規のメディアエントリを作成し、処理を終了する。これは図１２において説明した１０１４によって示されるメディアエントリを追加する処理に対応する。
【０１０６】
なお、図６及び図８に示した例においては、印刷ジョブが利用するメディアは１種類の場合の例であった。当然のことながら、１つの印刷ジョブにおいて複数のメディアを使用することはあり得る。その場合、上述のフローチャートにおいてメディアの種別の数だけ繰り返し処理が行われる。
【０１０７】
図１６は、図１５のＳ１５０２における調査対象のメディアエントリを抽出する詳細手順を示す。以下で説明する処理は、コントローラ部２０５がＲＯＭ２０７又はＨＤＤ２０９に格納されたＪＤＦ機能プログラム４０４をＲＡＭ２０８に読み出して実行することにより実現される。
【０１０８】
Ｓ１６０１で、コントローラ部２０５は、印刷ジョブの実行者（操作者）であるオペレータの情報を取得する。当該情報は、図６又は図８において示した印刷設定情報の中から取得してもよいし、デジタル印刷機１０２の実行権限を与えられたログイン情報に基づいてもよい。
【０１０９】
Ｓ１６０２以降は、図１０において示したメディア情報の全てのエントリについて所望の検査を実施するためのループ処理を形成する。Ｓ１６０２で、コントローラ部２０５は、全てのメディアエントリについて検査したか否かを判定し、検査していればループ処理を終了する。一方、終了していなければＳ１６０３に進む。
【０１１０】
Ｓ１６０３で、コントローラ部２０５は、検査対象となるメディアエントリを選択する。これは、図１０に示す各メディアエントリを逐次選択する処理に相当する。Ｓ１６０４で、コントローラ部２０５は、Ｓ１６０３で選択したメディアエントリに関して、対象者に関する情報を抽出する。これは、オーナー１０１３のオーナー情報を抽出処理に相当する。
【０１１１】
Ｓ１６０５及びＳ１６０６において、コントローラ部２０５は、Ｓ１６０４及びＳ１６０１において取得したオペレータ情報とユーザ情報と比較を比較する。即ち、オペレータ情報と、メディアエントリのオーナー１０１３のユーザ情報とが合致するか、又はユーザ情報が共通であるか否かを判定する。換言すれば、オペレータが印刷ジョブ実行時に利用可能なメディアの条件を満たしているか否かをオペレータ情報に基づいて判定する。
【０１１２】
Ｓ１６０５及びＳ１６０６のうち、いずれかが真である場合には、Ｓ１６０７に進み、コントローラ部２０５は、当該メディアエントリを調査対象メディアリストとして蓄積する。一方、Ｓ１６０５及びＳ１６０６のいずれもが偽である場合には、コントローラ部２０５は、当該メディアエントリをスキップし、次のメディアエントリに対して同様の判定処理を適用するため処理をＳ１６０２に戻す。
【０１１３】
図１７は、図１５のＳ１５１２における「メディアの自動登録処理の詳細手順を示す。以下で説明する処理は、コントローラ部２０５がＲＯＭ２０７又はＨＤＤ２０９に格納されたＪＤＦ機能プログラム４０４をＲＡＭ２０８に読み出して実行することにより実現される。
【０１１４】
Ｓ１７０１で、コントローラ部２０５は、図１０に示すメディア情報の管理領域に新規エントリを追加する。この状態では、エントリが追加されたのみであり、当該エントリにおける各フィールド情報の値は設定されていない。ただし、ＩＤ１００６には、追加されたエントリに対応する一意なＩＤが割り振られる。ＩＤは、メディア管理部２１１によって常にユニーク性が保障されるよう制御される。Ｓ１７０２で、コントローラ部２０５は、Ｓ１７０１で追加したメディアエントリを初期値、即ちデフォルト値によって初期化する。ここでは、１００７乃至１０１３のフィールドまでの値を初期値によって更新する。初期値として各フィールドに如何なる値が利用されるかはメディア管理部２１１によって制御されるが、初期値を可変となるよう制御可能な構成としてもよい。
【０１１５】
Ｓ１７０３で、コントローラ部２０５は、Ｓ１７０２で初期化された状態のメディアエントリの各フィールドの値を、Ｓ１５０１で取得した値、即ち印刷ジョブにおけるメディア設定情報によって更新する。これにより、Ｓ１７０１で追加したメディアエントリに、印刷ジョブのメディア設定情報を反映することができる。Ｓ１７０４で、コントローラ部２０５は、当該メディアエントリの追加の契機となった印刷ジョブの操作者、即ちオペレータ情報によって、オーナー１０１３のオーナー情報の値を更新する。
【０１１６】
以上説明したように、本実施形態に係る印刷装置は、印刷対象となる複数の種別の記憶媒体ごとに、当該記憶媒体に関連するメディア情報であって、該記憶媒体の使用が許可される対象者の情報を含むメディア情報を記憶する。さらに、印刷装置は、印刷ジョブを受け付けると、当該印刷ジョブで使用される記録媒体に関する属性情報を解析し、解析結果と、既に記憶しているメディア情報とを比較し、印刷ジョブを指示した操作者が使用可能な、該当するメディア情報を検索する。ここで、印刷装置は、該当するメディア情報が検索されなければ、受け付けた印刷ジョブで使用する記憶媒体のメディア情報を新たに追加する。このように、本実施形態によれば、メディア情報が複数の操作者から多重参照する場合であっても、メディア情報に含まれる一部の属性情報が異なる場合に当該部分を編集して使用することなく、新たなメディア情報として追加する。よって、他の操作者が所望でない成果物を得てしまうことを回避することができる。
【０１１７】
＜第２の実施形態＞
以下では、図１８乃至図２１を用いて本発明の第２の実施形態について説明する。上記第１の実施形態では、オーナー１０１３の情報を用いることにより、メディアエントリが複数のオペレータによって多重参照される問題を回避する例について説明した。本実施形態では、メディアエントリにオーナー情報を用いる代わりに、被参照状態にあるか否かを示す情報を設けることにより、同様の課題を解消する手法に関して説明する。
【０１１８】
＜メディア情報＞
まず、図１８を参照して、本実施形態におけるデジタル印刷機１０２のメディア管理部２１１が管理するメディア情報の一例について説明する。上記第１の実施形態において示した図１０と比較して説明する。
【０１１９】
１８１３によって示されるフィールドが上記第１の実施形態におけるメディア情報と異なっている点である。即ち、本実施形態では、メディアエントリは、印刷ジョブによって、当該メディアエントリが参照状態にあるか否かの情報を保持する参照状態１８１３のフィールドを有する。この参照状態１８１３の情報を用いて制御することによって課題の解消を図ることができる。参照状態とは、所定のユーザが当該エントリを参照でいるか否かを示す情報である。例えば、参照状態にある場合には、他のユーザは当該エントリを参照することができないように制御される。これにより、多重参照を回避することができる。
【０１２０】
図１９は、本実施形態におけるメディア情報が図１８に示す状態であった場合に、図６に示す印刷設定を有する印刷ジョブを投入した後の、メディア情報を編集した例を示したものである。図１９に示すように、当該印刷ジョブに含まれるメディア設定、即ちメディアのサイズ６０２、及び坪量６０３が合致するメディアエントリである、エントリ１８０２の参照状態が更新される。
【０１２１】
図２０は、本実施形態におけるメディア情報が図１９に示す状態であった場合に、図８に示す印刷設定を有する印刷ジョブを投入した後の、メディア情報を編集した例を示したものである。図２０に示すように、エントリ１８１４によって示されるメディアエントリが図１９において示した状態から追加されていることが分かる。これは、当該印刷ジョブを投入した時点で、好適な条件を含むメディアは１８０２によって示されるメディアエントリである。しかしながら、同メディアエントリは参照状態にあるため、多重参照を回避するため新規メディアエントリとして追加され、同メディアが参照状態となるように制御された結果である。以上述べたように、参照状態を識別する情報をメディアエントリに付加することによって多重参照状態を回避することが可能となる。
【０１２２】
＜処理手順＞
次に、図２１を参照して、本実施形態における、検索対象メディアエントリを抽出する処理手順について説明する。以下で説明する処理は、コントローラ部２０５がＲＯＭ２０７又はＨＤＤ２０９に格納されたＪＤＦ機能プログラム４０４をＲＡＭ２０８に読み出して実行することにより実現される。また、その過程でＪＤＦ機能プログラム４０４がコントローラ部２０５による制御の元、メディア管理プログラム４１０に一部処理の実行依頼を行う。また、図２１に示すフローチャートは、上記第１の実施形態の図１６のフローチャートに対応し、本実施形態におけるＳ１５０２の詳細処理を示すためのものである。
【０１２３】
Ｓ２１０１以降は、図１８に示すメディア情報の全てのエントリについて所望の検査を実施するためのループ処理を形成する。Ｓ２１０１で、コントローラ部２０５は、全てのメディアエントリについて検査したか否かを判定し、検査していればループ処理を終了する。一方、終了していなければＳ２１０２に進む。Ｓ２１０２で、コントローラ部２０５は、検査対象となるメディアエントリを選択する。これは、図１８に示す各メディアエントリを逐次選択する処理に相当する。
【０１２４】
Ｓ２１０３で、コントローラ部２０５は、Ｓ２１０２で選択したメディアエントリに関して、参照情報を抽出する。これは、参照状態１８１３に定義される情報を抽出する処理に相当する。続いて、Ｓ２１０４で、コントローラ部２０５は、Ｓ２１０３で取得した情報に基づき、当該エントリが参照状態であるか否かを判定する。判定結果が偽である場合にはＳ２１０５に進み、コントローラ部２０５は、当該メディアエントリを調査対象メディアリストとして蓄積し、Ｓ２１０１に処理を戻す。一方、判定結果が真である場合には当該メディアエントリをスキップし、コントローラ部２０５は、次のメディアエントリに対して同様の判定処理を適用するため、処理をＳ２１０１に戻す。
【０１２５】
以上説明したように、本実施形態に係る印刷装置は、印刷対象となる複数の種別の記憶媒体ごとに、当該記憶媒体に関連するメディア情報であって、該メディア情報が参照されているか否かを示す参照情報を含むメディア情報を記憶する。さらに、印刷装置は、印刷ジョブを受け付けると、当該印刷ジョブで使用される記録媒体に関する属性情報を解析し、解析結果と、既に記憶しているメディア情報とを比較し、印刷ジョブを指示した操作者が使用可能な、該当するメディア情報を検索する。ここで、印刷装置は、該当するメディア情報が検索されなければ、受け付けた印刷ジョブで使用する記憶媒体のメディア情報を新たに追加する。このように、本実施形態によれば、メディア情報が複数の操作者から多重参照する場合であっても、メディア情報に含まれる一部の属性情報が異なる場合に当該部分を編集して使用することなく、新たなメディア情報として追加する。よって、他の操作者が所望でない成果物を得てしまうことを回避することができる。
【０１２６】
＜第３の実施形態＞
以下では、図２２乃至図２５を参照して、本発明の第３の実施形態について説明する。上記第２の実施形態では、図１８に示す参照状態１８１３の情報を持たせることにより、メディアエントリの多重重参照に伴う問題を回避する例を示した。また、上記第２の実施形態では、参照状態１８１３の情報により多重参照を検知した場合には新規メディアエントリを作成することで多重参照状態を回避する例を示した。一方、本実施形態では、上記第２の実施形態と同様、メディアエントリに参照状態に関する情報を持たせるが、多重参照が発生する可能性があると判定される場合に、別の処理を実施することで多重参照状態を回避する例を示す。即ち、多重参照状態にあるメディアエントリについて編集操作を実行しようとした際に、多重参照状態にあることを警告することで、回避処理を本デジタル印刷機１０２のオペレータに促す制御を行う。なお、当該別の処理は、上記第１の実施形態に適用されてもよい。
【０１２７】
＜メディア情報＞
まず、図２２を参照して、本実施形態におけるメディア情報について説明する。上記第２の実施形態における図１８の情報に対応する。参照数２２１３には、メディアエントリごとの参照数が格納されるようになっている。これにより、非参照状態、単一参照状態、多重参照状態を識別可能としている。他のフィールド等については、図１８と同様であるため説明を省略する。
【０１２８】
＜画面例＞
次に、図２３を参照して、デジタル印刷機１０２の操作部２０４に表示されるメディア情報を編集する操作画面の一例について説明する。操作画面２３００には、デジタル印刷機１０２に登録されたメディアの一覧が表示される。当該一覧は、図２２に示すメディア情報に基づいて表示される。即ち、メディアリスト２３０１に複数のメディアに関する情報が表示されている。これらのうち、２３０２によって示されるメディアが選択状態にあることを示している。メディア２３０２は、図２２のエントリ１８０２のメディアに対応する。
【０１２９】
上記第２の実施形態と同様に、図６に示す保存系印刷ジョブを投入した直後に、同様に図８に示す保存系印刷ジョブを投入した場合を例に説明する。このときのメディア情報の状態は図２２に示す状態である場合を想定する。即ち、エントリ１８０２に該当するメディアが２つの異なるジョブによって参照された状態になる。
【０１３０】
操作画面２３００に設けられた詳細編集ボタン２３０３は、メディアリスト２３０１で選択されているメディアの属性を変更するための画面に遷移させるためのボタンである。図２３に示す画面状態において、詳細編集ボタン２３０３を操作した場合、エントリ１８０２のメディアの属性編集画面に遷移する。ただし、エントリ１８０２のメディアは多重参照されているため、一方のジョブに適合させるべく属性の編集を許可してしまうと、他方のジョブにとっては都合の良くない内容となる可能性がある。２３０４は、画面構成要素を示し、メディアリスト２３０１に表示仕切れないメディアの情報をスクロール表示させるためのスクロールボタンである。
【０１３１】
図２４は、操作画面２３００において詳細編集ボタン２３０３が操作された直後に表示される画面の一例を示したものである。複数のジョブから参照状態にあるメディアを編集してしまうことに伴う不具合発生を抑制するため、多重参照状態にあるメディアに対する編集指示を検知した場合、警告画面２４００を表示し、オペレータに注意を喚起することを目的としている。即ち、警告メッセージを表示すると同時に、編集を取り消す際には取消ボタン２４０１を操作すると操作画面２３００に戻る。また、競合参照状態にあることを認識した上で編集をする場合には、編集ボタン２４０２を操作することにより編集を強制的に実行することができるよう構成されている。
【０１３２】
＜処理手順＞
次に、図２５を参照して、本実施形態における図２３及び図２４で示したメディアの編集画面における編集処理の動作の処理手順について説明する。以下で説明する処理は、コントローラ部２０５がＲＯＭ２０７又はＨＤＤ２０９に格納されたメディア管理プログラム４１０及びＵＩ機能プログラム４０９をＲＡＭ２０８に読み出して実行することにより実現される。
【０１３３】
Ｓ２５０１で、コントローラ部２０５は、オペレータからの入力待ち状態となる。これは図２３及び図２４に示す画面要素のいずれかに対するオペレータによる選択操作を受け付ける待ち状態に相当する。オペレータにより、図２３及び図２４に示す画面構成要素のいずれかが操作されたことをトリガとしてＳ２５０２に進む。
【０１３４】
Ｓ２５０２で、コントローラ部２０５は、Ｓ２５０１で選択されたオペレータからの入力操作が、詳細編集ボタン２３０３の操作であるか否かを判定する。そうであればＳ２５０３に進み、そうでなければＳ２５０８に進む。Ｓ２５０３で、コントローラ部２０５は、詳細編集ボタン２３０３の操作時点において選択状態にあるメディアエントリを判定し、Ｓ２５０４で同メディアエントリにおける参照状態を取得する。これは図１８に示すメディア情報のうち、調査対象メディアに関し参照状態１８１３の情報を取得する処理に相当する。
【０１３５】
Ｓ２５０５で、コントローラ部２０５は、Ｓ２５０４で取得した参照情報を判定する。具体的には、同ステップ以前の処理において検査対象とされているメディアが参照状態にあるか否かを判定する。同ステップの判定の結果が真の場合、即ち、参照数２２１３が１以上の値を示す場合には図２４に示す警告画面２４００を表示する。一方、判定結果が偽である場合、即ち、参照数２２１３の値が０を示す場合には、Ｓ２５０７に進み、コントローラ部２０５は、警告画面２４００を表示することなく、メディア属性の編集画面に遷移する。
【０１３６】
また、Ｓ２５０２の判定結果が偽である場合には、Ｓ２５０１で選択された操作が、詳細編集ボタン２３０３以外の操作であることを示す。その場合にはＳ２５０８に進み、コントローラ部２０５は、対応した処理を実施するが、詳細な説明は省略する。
【０１３７】
以上説明したように、本実施形態における印刷装置は、上記第２の実施形態における参照情報の代わりに、参照数を含むようにメディア情報を構成する。ここで、参照数が０を示す場合は参照されていないと判断し、参照数が１以上を示す場合には参照されていると判断する。また、参照されていると判断した場合、即ち、多重参照の可能性がある場合には、操作者へ注意を促すために警告画面を操作部へ表示する。よって、本実施形態においても、上記第２の実施形態と同様に、他の操作者が所望でない成果物を得てしまうことを回避することができる。
【０１３８】
＜その他の実施形態＞
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。例えば、本実施形態では、デジタル印刷機１０２のコントローラ部２０５が各種制御の主体となっていたが、デジタル印刷機１０２と別筐体の外付けコントローラ等によって、各種制御の一部又は全部を実行可能に構成してもよい。
【０１３９】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１４０】
１０１:コンピュータ、１０２：デジタル印刷機、２００：シート処理装置、２０１：スキャナ部、２０２：外部Ｉ／Ｆ、２０３：プリンタ部、２０４：操作部、２０５：コントローラ部、２０７：ＲＯＭ、２０８：ＲＡＭ、２０９：ＨＤＤ、２１１：メディア管理部
【図１】
2016117203.tif 000003
【図２】
2016117203.tif 000004
【図３】
2016117203.tif 000005
【図４】
2016117203.tif 000006
【図５】
2016117203.tif 000007
【図６】
2016117203.tif 000008
【図７】
2016117203.tif 000009
【図８】
2016117203.tif 000010
【図９】
2016117203.tif 000011
【図１０】
2016117203.tif 000012
【図１１】
2016117203.tif 000013
【図１２】
2016117203.tif 000014
【図１３】
2016117203.tif 000015
【図１４】
2016117203.tif 000016
【図１５】
2016117203.tif 000017
【図１６】
2016117203.tif 000018
【図１７】
2016117203.tif 000019
【図１８】
2016117203.tif 000020
【図１９】
2016117203.tif 000021
【図２０】
2016117203.tif 000022
【図２１】
2016117203.tif 000023
【図２２】
2016117203.tif 000024
【図２３】
2016117203.tif 000025
【図２４】
2016117203.tif 000026
【図２５】
2016117203.tif 000027