(57)【要約】【課題】多数のユーザが使用する印刷装置においても、用紙情報の設定を行うこと無く、所望の印刷物が得られるようにすることを目的とする。【解決手段】印刷データを解析する解析手段と、印刷データに関する用紙情報を含む解析結果を記憶装置に記憶する記憶制御手段と、留め置き印刷を実行する際に、手差し給紙トレイから用紙を給紙し、印刷を実行するか否かを判定する判定手段と、判定手段により手差し給紙トレイから用紙を給紙し、印刷を実行すると判定された場合、手差し給紙トレイから用紙を給紙し、記憶装置に記憶されている解析結果の用紙情報に基づいて印刷データに係る印刷を実行するようプリンタエンジンを制御する制御手段と、を有することによって課題を解決する。【選択図】図４
2015205477.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを解析する解析手段と、
前記印刷データに関する用紙情報を含む解析結果を記憶装置に記憶する記憶制御手段と、
留め置き印刷を実行する際に、手差し給紙トレイから用紙を給紙し、印刷を実行するか否かを判定する判定手段と、
前記判定手段により前記手差し給紙トレイから用紙を給紙し、印刷を実行すると判定された場合、前記手差し給紙トレイから用紙を給紙し、前記記憶装置に記憶されている前記解析結果の用紙情報に基づいて前記印刷データに係る印刷を実行するようプリンタエンジンを制御する制御手段と、
を有する印刷装置。
【請求項２】
前記判定手段は、画面に表示された留め置き印刷データの一覧から一の印刷データが選択され、前記記憶装置に記憶されている前記選択された印刷データの解析結果に手差し給紙トレイからの給紙指定が含まれている場合、留め置き印刷を実行する際に、手差し給紙トレイから用紙を給紙し、印刷を実行すると判定する請求項１記載の印刷装置。
【請求項３】
前記判定手段により前記手差し給紙トレイから用紙を給紙し、印刷を実行すると判定された場合、前記手差し給紙トレイに用紙が給紙済みか否かを判定する給紙判定手段を更に有し、
前記制御手段は、前記給紙判定手段により前記手差し給紙トレイに用紙が給紙済みでないと判定された場合、前記手差し給紙トレイに用紙が給紙されるまで待機し、前記手差し給紙トレイに用紙が給紙されと、前記手差し給紙トレイから用紙を給紙し、前記記憶装置に記憶されている前記解析結果の用紙情報に基づいて前記印刷データに係る印刷を実行するようプリンタエンジンを制御する請求項１又は２記載の印刷装置。
【請求項４】
前記給紙判定手段により前記手差し給紙トレイに用紙が給紙済みであると判定された場合、前記給紙済みの用紙を使用するか否かユーザに問い合わせる画面を表示する表示制御手段を更に有し、
前記制御手段は、前記画面を介したユーザ操作に基づき前記給紙済みの用紙を使用するとユーザが選択したと判定した場合、前記手差し給紙トレイから用紙を給紙し、前記記憶装置に記憶されている前記解析結果の用紙情報に基づいて前記印刷データに係る印刷を実行するようプリンタエンジンを制御する請求項３記載の印刷装置。
【請求項５】
前記制御手段は、前記画面を介したユーザ操作に基づき前記給紙済みの用紙を使用しないとユーザが選択したと判定した場合、前記手差し給紙トレイに用紙が給紙されるまで待機し、前記手差し給紙トレイに用紙が給紙されと、前記手差し給紙トレイから用紙を給紙し、前記記憶装置に記憶されている前記解析結果の用紙情報に基づいて前記印刷データに係る印刷を実行するようプリンタエンジンを制御する請求項４記載の印刷装置。
【請求項６】
印刷装置が実行する印刷方法であって、
印刷データを解析する解析ステップと、
前記印刷データに関する用紙情報を含む解析結果を記憶装置に記憶する記憶制御ステップと、
留め置き印刷を実行する際に、手差し給紙トレイから用紙を給紙し、印刷を実行するか否かを判定する判定ステップと、
前記判定ステップにより前記手差し給紙トレイから用紙を給紙し、印刷を実行すると判定された場合、前記手差し給紙トレイから用紙を給紙し、前記記憶装置に記憶されている前記解析結果の用紙情報に基づいて前記印刷データに係る印刷を実行するようプリンタエンジンを制御する制御ステップと、
を含む印刷方法。
【請求項７】
コンピュータに、
印刷データを解析する解析ステップと、
前記印刷データに関する用紙情報を含む解析結果を記憶装置に記憶する記憶制御ステップと、
留め置き印刷を実行する際に、手差し給紙トレイから用紙を給紙し、印刷を実行するか否かを判定する判定ステップと、
前記判定ステップにより前記手差し給紙トレイから用紙を給紙し、印刷を実行すると判定された場合、前記手差し給紙トレイから用紙を給紙し、前記記憶装置に記憶されている前記解析結果の用紙情報に基づいて前記印刷データに係る印刷を実行するようプリンタエンジンを制御する制御ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、用紙情報の設定を行うこと無く、所望の印刷物が得られるようにすることができる印刷装置、印刷方法及びプログラムに関する。
【背景技術】
【０００２】
手差し給紙トレイからの印刷を行う場合、印刷データに設定されている用紙サイズ情報の用紙が給紙されているものとして、手差し給紙トレイの用紙情報の設定を行わずに給紙する印刷装置がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１５３５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
多数のユーザが同時使用する印刷装置においては、ほぼ同時期に複数のユーザが手差し給紙トレイからの印刷を行うことがあるため、タイミングによって、他のユーザが給紙した用紙に印刷したり、他のユーザに用紙を使用されてしまったりする問題があった。
本発明は、多数のユーザが使用する印刷装置においても、用紙情報の設定を行うこと無く、所望の印刷物が得られるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
そこで、本発明の印刷装置は、印刷データを解析する解析手段と、印刷データに関する用紙情報を含む解析結果を記憶装置に記憶する記憶制御手段と、留め置き印刷を実行する際に、手差し給紙トレイから用紙を給紙し、印刷を実行するか否かを判定する判定手段と、判定手段により前記手差し給紙トレイから用紙を給紙し、印刷を実行すると判定された場合、前記手差し給紙トレイから用紙を給紙し、前記記憶装置に記憶されている前記解析結果の用紙情報に基づいて前記印刷データに係る印刷を実行するようプリンタエンジンを制御する制御手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、多数のユーザが使用する印刷装置においても、用紙情報の設定を行うこと無く、所望の印刷物が得られるようにすることができる。
【図面の簡単な説明】
【０００７】
【図１】印刷システムのシステム構成等の一例を示す図である。
【図２】印刷装置のソフトウェア構成等の一例を示す図である。
【図３】印刷処理の一例を示すフローチャートである。
【図４】留め置き印刷処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
＜実施形態１＞
図１は、印刷システムのシステム構成及び印刷装置のハードウェア構成の一例を示す図である。
図１に示される様に、印刷システムにおいては、印刷装置１０１と、ＰＣ１１２と、がネットワーク１１４を介して通信可能に接続されている。
ＰＣ１１２は、通信インタフェイス１１３を含む。通信インタフェイス１１３は、ＰＣ１１２をネットワーク１１４に接続するインタフェイスである。ＰＣ１１２は、ネットワーク１１４を介して印刷装置１０１に印刷ジョブ等を送信する。
印刷装置１０１は、ＣＰＵ１０２、ＲＡＭ１０３、ＨＤＤ１０４、プリンタエンジン１０５、通信インタフェイス１０６、ＵＩ１０７、手差し給紙トレイ１０８、センサー１０９、給紙カセット１（１１０）、給紙カセット２（１１１）を含む。
ＣＰＵ１０２は、印刷装置１０１の全体の処理を制御する。ＣＰＵ１０２が、ＨＤＤ１０４等に記憶されているプログラムに基づき処理を実行することによって、後述する印刷装置１０１のソフトウェア構成及び後述するフローチャートの処理が実現される。
ＲＡＭ１０３は、情報を一時的に記憶する。例えば、ＣＰＵ１０２がプログラムに基づき処理を実行する際に、データ等をＲＡＭ１０３に一時的に記憶する。
ＨＤＤ１０４は、プログラムや印刷ジョブに係るデータ等を記憶する。
【００１０】
プリンタエンジン１０５は、ＣＰＵ１０２の制御に基づき、給紙カセット１（１１０）、給紙カセット２（１１１）、及び手差し給紙トレイ１０８の何れかから給紙された用紙に印刷ジョブに係る画像データ等を可視画像として印字し、出力する。
通信インタフェイス１０６は、印刷装置１０１をネットワーク１１４に接続するインタフェイスである。
ＵＩ１０７は、操作部等に設けられ、情報を表示すると共に、ユーザの操作情報等を入力するユーザインタフェイスである。
手差し給紙トレイ１０８は、ユーザが手差しで用紙をセットする給紙トレイである。
センサー１０９は、手差し給紙トレイ１０８に用紙が置かれたことを検知するセンサーである。
給紙カセット１（１１０）及び給紙カセット２（１１１）は、用紙を積載する給紙カセットである。
ＰＣ１１２も、少なくともＣＰＵやＨＤＤ等のメモリを有する。そして、ＰＣ１１２のＣＰＵがＰＣ１１２のメモリ等に記憶されたプログラムに基づき処理を実行することによって、ＰＣ１１２の機能が実現される。
【００１１】
図２は、印刷装置のソフトウェア構成等の一例を示す図である。
より具体的に説明すると、印刷装置１０１は、ソフトウェア構成として、データ受信部２０２と、データ解析部２０３と、印刷処理部２０５と、留め置き印刷管理部２０６と、を含む。
用紙情報２０１は、手差し給紙トレイ１０８、給紙カセット１（１１０）、給紙カセット２（１１１）に給紙されている用紙の情報であり、ＲＡＭ１０３上に記録される。
データ受信部２０２は、通信インタフェイス１０６から印刷データを受信する。
データ解析部２０３は、データ受信部２０２で受信された印刷データを解析する。
解析結果２０４は、データ解析部２０３が印字データを解析した結果として作り出す解析結果であり、ＲＡＭ１０３又はＨＤＤ１０４上に記録される。
印刷処理部２０５は、用紙情報２０１、解析結果２０４に基づき、ユーザの所望の印刷物を得る調整を行い、プリンタエンジン１０５を制御する。
留め置き印刷管理部２０６は、留め置き印刷の際にユーザのログインが必要な場合はログイン制御を行って、留め置かれた印刷ジョブの表示や、印刷の実行に係る処理を行う。
【００１２】
図３は、印刷処理の一例を示すフローチャートである。
データ受信部２０２は、ＰＣ１１２等より印刷データを受信する（ステップＳ３０２）。データ解析部２０３は、受信した印字データを解析し（ステップＳ３０３）、解析結果２０４を生成し、ＲＡＭ１０３に記憶する。ステップＳ３０３の処理は、記憶制御の処理の一例である。解析結果２０４には以下の情報が含まれる。即ち、解析結果２０４には、
・使用する印刷用紙の情報（サイズ、紙質、給紙段）
・用紙上に印刷されるビットマップデータ
・印刷開始のタイミング（直ぐに印刷してよいか、ユーザが印刷装置の前迄赴き既に投入してある印刷データの実印刷を開始する留め置き印刷かの）情報
が含まれる。ここで、印刷用紙の情報のうち、サイズ及び紙質を用紙情報としてもよい。
印刷処理部２０５は、解析結果２０４に基づき、留め置き印刷が指定されているか否かを判定する（ステップＳ３０４）。印刷処理部２０５は、留め置き印刷が指定されている場合（ステップＳ３０４においてＹＥＳ）、ステップＳ３０５に進み、留め置き印刷が指定されていない場合（ステップＳ３０４においてＮＯ）、ステップＳ３０７に進む。
ステップＳ３０５において、印刷処理部２０５は、実印刷処理を行わずに留め置き印刷用に解析結果を保持する。その後、印刷処理部２０５は、図３に示す処理を終了する。
【００１３】
ステップＳ３０７において、印刷処理部２０５は、解析結果２０４に手差し給紙トレイ１０８からの給紙指定がされているか否かを判定する。印刷処理部２０５は、手差し給紙トレイ１０８からの給紙指定がされている場合（ステップＳ３０７においてＹＥＳ）、ステップＳ３０８に進む。一方、印刷処理部２０５は、手差し給紙トレイ１０８からの給紙指定がされていない場合（ステップＳ３０７においてＮＯ）、ステップＳ３１０に進む。
ステップＳ３０８において、印刷処理部２０５は、センサー１０９から手差し給紙トレイ１０８に給紙されているか否かの情報を得、前記情報に基づき、手差し給紙トレイ１０８に給紙済みか否かを判定する。印刷処理部２０５は、手差し給紙トレイ１０８に給紙済みの場合（ステップＳ３０８においてＹＥＳ）、ステップＳ３１０に進み、手差し給紙トレイ１０８に給紙済みでない場合（ステップＳ３０８においてＮＯ）、ステップＳ３０９に進む。
ステップＳ３０９において、印刷処理部２０５は、手差し給紙トレイ１０８に給紙を促すメッセージをＵＩ１０７に表示する。そして、印刷処理部２０５は、センサー１０９からの通知等に基づき、手差し給紙トレイ１０８に給紙がされたことを確認した場合、ＵＩ１０７に給紙された用紙の用紙情報を入力する画面を表示して、ユーザに対して用紙情報の設定を促す。印刷処理部２０５は、前記画面を介した用紙情報の入力が完了し、入力された用紙情報の用紙情報２０１への設定が完了したか否かを判定する。印刷処理部２０５は、用紙情報の設定が完了した場合（ステップＳ３０９においてＹＥＳ）、ステップＳ３１０に進み、用紙情報の設定が完了していない場合（ステップＳ３０９においてＮＯ）、ステップＳ３０９の処理を繰り返す。
【００１４】
ここで、給紙カセット１（１１０）、給紙カセット２（１１１）の用紙情報は、デフォルト又は用紙を入れたタイミングで保持されるので、ステップＳ３１０を開始するときには全給紙段の用紙情報が用紙情報２０１に登録されている状態になっている。
ステップＳ３１０において、印刷処理部２０５は、解析結果２０４に記録されている給紙段の用紙情報と用紙情報２０１に記録されている該当する給紙段の用紙情報とが一致しているかを判定する。印刷処理部２０５は、一致している場合（ステップＳ３１０においてＹＥＳ）、ステップＳ３１１に進み、一致していない場合（ステップＳ３１０においてＮＯ）、ステップＳ３１３に進む。
ステップＳ３１１において、印刷処理部２０５は、該当する給紙段を示す情報と用紙情報とを含む、解析結果２０４内のビットマップを印刷する命令をプリンタエンジン１０５に出す。
ステップＳ３１２において、プリンタエンジン１０５は、前記給紙段を示す情報で識別される給紙段から用紙を給紙して、用紙情報の設定に基づいてビットマップデータを印刷する。
【００１５】
ステップＳ３１３において、印刷処理部２０５は、「用紙が異なるが給紙段に給紙されている用紙を使用して印刷するか？その場合、どの給紙段を使用するか？」等のメッセージをＵＩ１０７に表示する。
ステップＳ３１４において、印刷処理部２０５は、ＵＩ１０７を介したユーザ操作に応じて、強制印刷を行うか否かを判定する。例えば、印刷処理部２０５は、ＵＩ１０７に表示されている画面等においてユーザが給紙段を選択した場合は、強制印刷を行うと判定する。印刷処理部２０５は、強制印刷を行うと判定すると（ステップＳ３１４においてＹＥＳ）、ステップＳ３１５に進み、強制印刷を行わないと判定すると（ステップＳ３１４においてＮＯ）、ステップＳ３１６に進む。
ステップＳ３１５において、印刷処理部２０５は、ユーザによって選択された給紙段を示す情報とこの給紙段の用紙の用紙情報２０１とを含む、解析結果２０４内のビットマップを印刷する命令をプリンタエンジン１０５に出す。
一方、ステップＳ３１６において、印刷処理部２０５は、ユーザ等による給紙動作が終了して用紙情報２０１の情報が更新されるのを待つ。印刷処理部２０５は、用紙情報２０１の更新が終了した場合（ステップＳ３１６においてＹＥＳ）、更新された用紙情報２０１を使用してステップＳ３１０からの処理を繰り返す。印刷処理部２０５は、用紙情報２０１の更新が終了していない場合（ステップＳ３１６においてＮＯ）、ステップＳ３１６の処理を繰り返す。
【００１６】
図４は、留め置き印刷処理の一例を示すフローチャートである。
印刷管理部２０６は、ＵＩ１０７を介したユーザの操作に応じて、留め置きされた印刷ジョブの一覧をＵＩ１０７に表示する（ステップＳ４０２）。印刷管理部２０６は、印刷装置１０１にログインしているユーザに係る留め置きされている印刷ジョブの一覧をＵＩ１０７に表示してもよいし、ユーザにかかわらず留め置きされている印刷ジョブの一覧をＵＩ１０７に表示してもよい。
印刷管理部２０６は、ＵＩ１０７を介してユーザによって、留め置きされている印刷ジョブの一覧から一の印刷ジョブが選択され、印刷の実行が指示されたか否かを判定する（ステップＳ４０３）。印刷管理部２０６は、ＵＩ１０７に表示された画面を介して、印刷の実行が指示されたと判定した場合（ステップＳ４０３においてＹＥＳ）、ステップＳ３０７に進む。一方、印刷管理部２０６は、印刷の実行が指示されていないと判定した場合（ステップＳ４０３においてＮＯ）、図４に示す処理を終了する。
【００１７】
ステップＳ３０７において、印刷処理部２０５は、解析結果２０４に手差し給紙トレイ１０８からの給紙指定がされているか否かを判定する。印刷処理部２０５は、手差し給紙トレイ１０８からの給紙指定がされている場合（ステップＳ３０７においてＹＥＳ）、ステップＳ３０８に進む。一方、印刷処理部２０５は、手差し給紙トレイ１０８からの給紙指定がされていない場合（ステップＳ３０７においてＮＯ）、ステップＳ３１０に進む。
ステップＳ３０８において、印刷処理部２０５は、センサー１０９から手差し給紙トレイ１０８に給紙されているか否かの情報を得、前記情報に基づき、手差し給紙トレイ１０８に給紙済みか否かを判定する。印刷処理部２０５は、手差し給紙トレイ１０８に給紙済みの場合（ステップＳ３０８においてＹＥＳ）、ステップＳ４０６に進み、手差し給紙トレイ１０８に給紙済みでない場合（ステップＳ３０８においてＮＯ）、ステップＳ４０８に進む。ステップＳ３０８の処理は、給紙判定の処理の一例である。
ステップＳ４０６において、印刷処理部２０５は、「給紙された用紙を使用して良いか？」を問い合わせるメッセージをＵＩ１０７に表示する。ステップＳ４０６の処理は、表示制御処理の一例である。
ステップＳ４０７において、印刷処理部２０５は、ＵＩ１０７に表示した画面を介したユーザ操作等に応じて、給紙済みの用紙を使用してよいか否かを判定する。印刷処理部２０５は、給紙済みの用紙を使用してよいと判定した場合（ステップＳ４０７においてＹＥＳ）、ステップＳ４０９に進み、よくないと判定した場合（ステップＳ４０７においてＮＯ）、ステップＳ４０８に進む。
【００１８】
ステップＳ４０８において、印刷処理部２０５は、ユーザが給紙トレイ１０８に給紙したか否かを判定する。印刷処理部２０５は、給紙トレイ１０８に給紙された場合（ステップＳ４０８においてＹＥＳ）、ステップＳ４０９に進む。一方、印刷処理部２０５は、給紙トレイ１０８に給紙されない場合（ステップＳ４０８においてＮＯ）、ステップＳ４０８の処理を繰り返し、給紙トレイ１０８に用紙が給紙されるまで待機する。
ステップＳ４０８においては、印刷処理部２０５は、ユーザが給紙トレイ１０８に用紙を置いたか否かだけを判定しており、置いた用紙の用紙情報を設定したか否か等を判定する必要が無いことがステップＳ３０９と異なる。
ステップＳ４０９において、印刷処理部２０５は、手差し給紙トレイを示す情報と解析結果２０４の用紙情報とを含む、解析結果２０４内のビットマップを印刷する命令をプリンタエンジン１０５に出す。
ステップＳ４０９からステップＳ３１２に進んだ場合、プリンタエンジン１０５は、前記手差し給紙トレイを示す情報で識別される手差し給紙トレイから用紙を給紙して、用紙情報の設定に基づいてビットマップデータを印刷する。
【００１９】
つまり、手差し給紙トレイ１０８からの留め置き印刷のときはユーザが手差し給紙トレイ１０８に解析結果２０４に記録されている印刷希望用紙を設置するので、手差し給紙トレイ１０８の用紙情報の設定の手間を省くことができる。また、印刷処理部２０５も用紙情報２０１と解析結果２０４との比較を行わず、解析結果２０４だけを使用して印刷することができる。
【００２０】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００２１】
以上、上述した各実施形態によれば、多数のユーザが使用する印刷装置においても、用紙情報の設定を行うこと無く、所望の印刷物が得られるようにすることができる。
【符号の説明】
【００２２】
１０１  印刷装置、１０２  ＣＰＵ、１０４  ＨＤＤ
【図１】
2015205477.tif 000003
【図２】
2015205477.tif 000004
【図３】
2015205477.tif 000005
【図４】
2015205477.tif 000006