[go: up one dir, main page]

JP5729903B2 - 情報処理装置、その方法およびプログラム - Google Patents

情報処理装置、その方法およびプログラム Download PDF

Info

Publication number
JP5729903B2
JP5729903B2 JP2009286891A JP2009286891A JP5729903B2 JP 5729903 B2 JP5729903 B2 JP 5729903B2 JP 2009286891 A JP2009286891 A JP 2009286891A JP 2009286891 A JP2009286891 A JP 2009286891A JP 5729903 B2 JP5729903 B2 JP 5729903B2
Authority
JP
Japan
Prior art keywords
job
status information
print
information
print queue
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2009286891A
Other languages
English (en)
Other versions
JP2011128904A (ja
Inventor
俊典 川浦
俊典 川浦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2009286891A priority Critical patent/JP5729903B2/ja
Priority to EP10191153.5A priority patent/EP2336872B1/en
Priority to KR1020100124293A priority patent/KR20110069709A/ko
Priority to CN201010591816.8A priority patent/CN102103474B/zh
Priority to US12/966,770 priority patent/US8922810B2/en
Publication of JP2011128904A publication Critical patent/JP2011128904A/ja
Application granted granted Critical
Publication of JP5729903B2 publication Critical patent/JP5729903B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1207Improving or facilitating administration, e.g. print management resulting in the user being informed about print result after a job submission
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1253Configuration of print job parameters, e.g. using UI at the client
    • G06F3/1256User feedback, e.g. print preview, test print, proofing, pre-flight checks

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)
  • Control Or Security For Electrophotography (AREA)

Description

本発明は、印刷ジョブのステータス表示に関して、印刷装置での出力の有無に応じた表示の制御を行う印刷制御手法に関する。
従来から、アプリケーションから印刷指示が発行されてから、印刷装置での記録媒体への印刷が完了するまでの間、印刷ジョブのステータス情報を適切に表示するための技術が存在する(例えば、特許文献1)。特許文献1によれば、ステータスモニタは、印刷ジョブがプリントキューに存在し続ける間、印刷ジョブの監視を続け、待機状態から処理が開始され印刷中(印刷中ステータス)になった場合に、そのステータスを表示部に表示させるという処理が開示されている。
特開2008−107980号公報
一方、印刷ジョブの生成、管理などを行うプリンタドライバにおいて、印刷ジョブに設定された印刷設定によって、印刷中ステータスになった印刷ジョブをプリントキューから削除する場合がある。例えば、プリンタドライバのモジュールであるプレビュー起動モジュールは、印刷プレビュー表示の際に印刷ジョブを一旦プリントキューから削除する。また、ステータス情報表示モジュールは、印刷ジョブが印刷中ステータスになったことを確認して、印刷ジョブのステータスをユーザに通知するため、ステータス情報表示画面を表示させるものである。
ここで、印刷プレビュー画面を表示させる設定がなされた印刷ジョブに関しては、一度印刷中ステータスになったために、ステータス情報表示画面が表示される。しかしながら、その印刷ジョブは印刷装置で出力されることなく、印刷プレビューに際して、プレビュー起動モジュールによりプリントキューから削除されるため、ステータス情報表示モジュールは、一度表示したステータス情報表示画面をすぐに消去する。
このように、印刷プレビュー表示設定された印刷ジョブがプリンタドライバによって処理される場合、ステータス情報表示画面が表示後、即座に消えるという動作が発生した。これは、印刷ジョブ自体はプレビューしているのにも関わらず、その印刷ジョブが中止されてしまったような誤解などをユーザに与える可能性があった。
本発明は、ジョブのステータス情報表示に関して、ジョブの設定情報を考慮して適切な表示制御を行うことを目的とする。
上述の課題を解決するために、本発明の表示部を備える情報処理装置は、プリントキューに存在するジョブのステータス情報を前記表示部を介して表示するステータス情報表示手段と、前記プリントキューに存在するジョブの設定情報を取得する取得手段と、前記取得手段により取得された設定情報に基づき、印刷装置へ出力されるジョブか否かを判断するジョブ判断手段とを備え、前記ステータス情報表示手段は、前記ジョブ判断手段により印刷装置へ出力されないと判断されたジョブのステータス情報を表示することなく、前記ジョブ判断手段により印刷装置へ出力されると判断されたジョブのステータス情報を前記表示部を介して表示することを特徴とする。
本発明によれば、ジョブのステータス情報表示に関して、ジョブの設定情報を考慮して適切な表示制御を行うことが可能になる。
印刷装置と印刷装置に接続された情報処理装置によって構成された印刷システムの構成を示すブロック図 プリンタドライバの構成を示すブロック図 ユーザインターフェースモジュール、ページ構成モジュール及びステータス情報表示モジュールの処理を示すフローチャート プレビュー起動モジュール及び印刷プレビュー表示モジュールの処理を示すフローチャート ページ構成モジュールがファイルに書き込む印刷ジョブ情報を示した図 印刷設定画面、印刷プレビュー表示画面及びステータス情報表示画面を示した図 プリンタドライバの構成を示すブロック図 ステータス情報表示モジュール及びコマンド送受信モジュールの処理を示すフローチャート コマンド送受信モジュールがレジストリに書き込むコマンド送信情報を示した図 ステータス情報表示モジュールの処理を示すフローチャート
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
本実施形態の印刷装置(印刷装置2)と印刷装置に接続された情報処理装置(パソコン1)によって構成された印刷システムの構成について図1のブロック図を参照して説明する。
図1に印刷装置2と印刷装置2に接続されたパソコン1によって構成された印刷システムを本発明の一実施形態として示す。パソコン1は入力インタフェース11とCPU12、ROM13、RAM14、外部記憶装置15、出力インタフェース16、表示部17、キーボード10、マウス18、入出力インタフェース19を有する。ROM13には初期化プログラムが入っており、外部記憶装置15にはアプリケーションプログラム群、とOS(Operating System)、プリンタドライバやその他各種のデータが保存されている。RAM14は外部記憶装置15にストアされる各種プログラムがワークメモリとして使用する。印刷装置2は入出力インタフェース21とRAM22、プリントエンジン23、ROM24、CPU25を有する。入出力インタフェース21はパソコン1の入出力インタフェース19に接続してある。本実施形態おいて、接続インタフェースはUSB(登録商標)を想定して説明しているが、特に何であっても構わない。またこの入出力インタフェース21に印刷装置2の機能を拡張する拡張オプションを接続することも可能である。RAM22はCPU25の主メモリとワークメモリとして用いられ、受信した印刷ジョブを一旦保存するための受信バッファや各種のデータを保存する。プリントエンジン23はRAM22に保存されたデータに基づき印刷を行う。ROM24にはステータス管理プログラム24a等、各種の制御プログラムや各制御プログラムが使用するデータが入っており、CPU25はこれらの制御プログラムに従って印刷装置2の各部を制御する。ステータス管理プログラム24aは図示していない印刷装置内部にある各種のセンサの情報を元に印刷装置2の状態を監視し、ステータス情報を作成、RAM22にストアするプログラムである。
ここでは、例としてパソコン1と印刷装置2の処理分担を上記のように示したが、特にこの分担形態限らず他の形態であっても構わない。
図2は本実施形態におけるプリンタドライバの構成を説明するためにプリンタドライバ220を中心に概念的に表したブロック図の一例である。
アプリケーション201が作成した印刷データは、OSの印刷サポート機能211を介しスプールデータ214としてスプーラ212のプリントキュー213に印刷ジョブとして一時的に蓄えられる。印刷ジョブは、プリンタドライバ220によって印刷装置230が解釈可能な印刷コマンドに変換された後に、印刷装置230に供給して印刷するよう構成されている。アプリケーション201は印刷指示を行う際にOSの印刷サポート機能211を介して、ユーザインターフェースモジュール221から返却された印刷設定情報を印刷ジョブに付加する。印刷設定情報は、アプリケーションからの印刷開始指示を行う前に予め設定された情報である。また、ユーザインターフェースモジュール221は、印刷が開始される通知をOSの印刷サポート機能211から受け取ったことで、ステータス情報表示モジュール227を起動する。
一方、プリンタドライバ220に渡された印刷ジョブは、先ずページ構成モジュール222によって処理される。ページ構成モジュール222は、印刷設定情報に従って印刷ジョブのページを並べ替えたり複数ページを1つのページにまとめたりといったページ構成処理を印刷ジョブに対して行う。次に印刷ジョブは、プレビュー起動モジュール223に渡される。プレビュー起動モジュール223は、印刷設定情報内に印刷プレビュー情報を表示する指示がなされている場合、印刷プレビュー表示モジュール224を呼び出す。印刷プレビュー表示モジュール224は印刷プレビュー画面(図6)をパソコンの表示部17上に表示し、印刷結果をユーザが事前に確認する手段を提供する。プレビュー起動モジュール223は、印刷設定情報に印刷プレビュー情報を表示する指示がなされていない場合は、印刷ジョブをコマンド生成モジュール225に渡す。コマンド生成モジュール225は、印刷設定情報に従って印刷ジョブの印刷データを印刷装置230が解釈可能な印刷コマンドに変換する。印刷コマンドは、コマンド送受信モジュール226によって順次印刷装置230にコマンド送信される。さらに、コマンド送受信モジュール226は、印刷装置230のエラーが発生したという情報や、現在印刷中のページ情報など印刷装置230の状態を読み出し、ステータス情報表示モジュール227に渡す。ステータス情報表示モジュール227は、印刷装置230の状態を解析し、印刷装置230の情報をパソコンの表示部17上にステータス情報表示画面(図6)を表示し、ユーザが印刷ジョブの状態や印刷装置230の状態を確認する手段を提供する。また、本発明においては、例えばこのモジュールにおいて、印刷装置へ出力されるか否かを判断するジョブ判断、コマンド送信が開始されたかを判断するコマンド判断、及びプリントキューの状態を判断する状態判断などの処理が行われる。
<第一の実施形態>
以下、図3〜6を参照し、本発明における第一の実施形態を詳細に説明する。
図3は、ユーザインターフェースモジュール、ページ構成モジュール及びステータス情報表示モジュールの処理を説明するためのフローチャートである。
ユーザインターフェースモジュール221は、これから印刷が開始されるという通知をOSの印刷サポート機能211から受け取ると、処理を開始する(S301)。ユーザインターフェースモジュール221は、ステータス情報表示モジュール227を起動する(S302)と、処理を終了する(S303)。ここで開始されるステータス情報表示モジュール227の処理については後述する。
OSから印刷ジョブを渡されると、ページ構成モジュール222は、処理を開始する(S310)。ページ構成モジュール222は、印刷ジョブや印刷ジョブの印刷設定を確認する(S311)と、印刷ジョブ情報としてファイル330に記録する(S312)。印刷ジョブの印刷設定は、図6(b)に示すようなユーザインターフェースモジュール221の印刷設定画面610において、アプリケーション201からの印刷開始前に予め指定された設定である。印刷設定画面610は、図6(b)に示すようなプレビュー表示設定箇所611を印刷設定の一つとして保有する。ファイル330に記録される情報は、図5に示すように、ジョブID501、総ページ数502、プリンタ出力503といった情報で構成されている。ファイル330に記録する印刷ジョブ情報は、ステータス情報表示モジュール227に渡す情報であり、本実施形態においてはモジュール同士のプロセス間通信の方法として、ファイル共有を例に挙げる。なお、S302の処理を実行時のユーザインターフェースモジュール221は、ジョブの識別子のみをOSから渡された状態であり、例えば、ページごとの印刷設定を取得できないなど、印刷ジョブの印刷設定を正確に取得できない状態にある。そのため、印刷ジョブの印刷設定は、ページ構成モジュール222によってステータス情報表示モジュール227へと供給する構成をとる。ページ構成モジュール222は、処理S312を終えると、印刷ジョブのページの並び替え処理等、ページ構成処理を実行する(S313)。その後、ページ構成モジュール222は、後続のプレビュー起動モジュール314に印刷ジョブを渡す(S314)と、処理を終了する(S315)。
S302の処理で起動されたステータス情報表示モジュール227が処理を開始する(S320)と、まずプリントキューの印刷ジョブを確認する(S321)。ステータス情報表示モジュール227は、印刷ジョブが存在するかどうかを判断(S322)し、印刷ジョブが存在しなかった場合は処理を終了する(S327)。ステータス情報表示モジュール227は、S322での判断処理にて印刷ジョブが存在すると判断した場合、印刷ジョブ情報を記したファイル330が存在するか確認する(S323)。ステータス情報表示モジュール227は、印刷ジョブ情報が存在するかどうかを判断(S324)し、印刷ジョブ情報が存在しない場合はS321へ戻ることで、印刷ジョブ情報を記したファイル330がページ構成モジュール222にて生成されるまで待つ。ステータス情報表示モジュール227は、S324の判断処理にて印刷ジョブ情報が存在すると判断した場合は、印刷ジョブがプリンタに出力される印刷ジョブであるかどうかを判断する(S325)。
ここで、処理中のジョブが図5のジョブID501で示す「ジョブID:26」である場合、プリンタ出力503には「No」が記されており、ステータス情報表示モジュール227は、プリンタに出力されない印刷ジョブであると判断する。ステータス情報表示モジュール227は、S325の判断処理にてプリンタ出力されない印刷ジョブであると判断した場合は、処理を終了する(S327)。一方、処理中のジョブが図5のジョブID501で示す「ジョブID:25」である場合、プリンタ出力503には「Yes」が記されており、ステータス情報表示モジュール227は、プリンタに出力される印刷ジョブであると判断する。ステータス情報表示モジュールは、S325の判断処理にて、プリンタ出力されるジョブであると判断した場合は、図6(c)に示すようなステータス情報画面620を表示(S326)し、S321へ戻る。
印刷ジョブは、コマンド送受信モジュール226が印刷コマンドをプリンタへ送信し終え、その後プリンタの印刷完了を見届けた際に、プリントキュー213から削除される。ステータス情報表示モジュール227は、S322の判断処理にて印刷ジョブがプリントキュー213に存在しないと判断したとき、処理を終了する(S327)ので、印刷装置230が印刷処理を完了するまで印刷ジョブの情報をユーザへ報知することが可能となる。以上の処理によって、ステータス情報表示モジュール227は、プリンタ出力される印刷ジョブである場合にはステータス情報画面620を表示する。一方、プリンタ出力されない印刷ジョブである場合にはステータス情報画面620を表示しないといった、適切な表示判断が可能となる。
図4は、プレビュー起動モジュール及び印刷プレビュー表示モジュールの処理を説明するためのフローチャートである。図4を用いて、プレビュー起動モジュール223が、印刷プレビュー画面600を表示する際に印刷ジョブをプリントキュー213から削除する処理を詳細に説明する。
印刷ジョブがプレビュー起動モジュール223に渡されると、プレビュー起動モジュール223は処理を開始する(S401)。印刷ジョブの印刷設定情報を確認し、印刷プレビュー画面600の表示指示があるかどうかを判断する(S402)。S402の判断処理にて、プレビュー起動モジュール223は、印刷プレビュー画面600を表示しないと判断した場合、コマンド生成モジュール224に印刷ジョブを渡す(S403)と、処理を終了する(S404)。S402の判断処理にて、プレビュー起動モジュール223は、印刷プレビュー画面600を表示すると判断した場合、図6(a)に示すような印刷プレビュー画面600を起動する(S405)。ここで起動される印刷プレビュー表示モジュール224の処理については後述する。
プレビュー起動モジュール223は、印刷ジョブの印刷データをRAM420に保存する(S406)。RAM420とは図1のRAM14と同一である。本実施形態においては、印刷データをRAM14に保存する構成を例に挙げて説明するが、印刷データをその他の記憶媒体に保存する構成であってもよい。その後、プレビュー起動モジュール223は、プリントキュー213から印刷ジョブを削除(S407)すると、処理を終了する(S404)。
プレビュー起動モジュール223が、S407にて印刷ジョブをプリントキュー213から削除することで、その印刷ジョブの印刷プレビューを表示している最中でも、印刷プレビューを行わない他の印刷ジョブの印刷処理を行うことが可能となる。
S405で起動された印刷プレビュー表示モジュール224は処理を開始する(S410)と、印刷データがRAM420に存在するかを確認する(S411)。印刷プレビュー表示モジュール224は、印刷データがRAM420に存在するか判断(S412)し、印刷データが未だ存在しない又は印刷データの保存が完了しない間は、S411に戻ることで保存の完了を待つ。S412の判断処理にて、印刷プレビュー表示モジュール224は、印刷データのRAM420への保存が完了したと判断すると、図6(a)に示すような印刷プレビュー画像602を表示する(S413)。なお、複数のジョブに対してプレビュー設定することで、それら複数のジョブをRAMに一時的に保存し、それらをまとめてプレビューすることが可能である。また、それらプレビューしている複数のジョブに係るデータをまとめて1つのジョブに結合し、プリントキューに再投入することも可能である。
印刷プレビュー表示モジュール224は、ユーザからの印刷実行指示があるかどうか、S414の判断処理にて待つ。ユーザが図6(a)の印刷開始ボタン601を押下した場合、印刷プレビュー表示モジュール224は、印刷データを印刷ジョブとしてプリントキュー213に追加する(S415)ことで、プレビュー画面600を表示していた印刷データの印刷を再開する。続いて、印刷プレビュー表示モジュール224は、保存された印刷データをRAM420から削除(S416)し、処理を終了する(S417)。ここで本発明においては、S415で投入され、再開される印刷ジョブが印刷装置に実際に出力されるジョブと判断されることになる。従って、プレビュー設定がなされ、S407で一度プリントキューから削除されるジョブは、印刷装置に実際に出力されないジョブと判断されることになる。
本実施形態において、プレビュー起動モジュール223は、独立したドライバ構成モジュールとして説明しているが、ページ構成モジュール222に含まれるモジュール構成であってもよい。ページ構成モジュール222にプレビュー起動モジュール223を含める構成では、印刷プレビュー表示モジュール224は、ページ構成モジュール222が呼び出す構成となる。
<第二の実施形態>
以下、図7〜9を参照し、本発明における第二の実施形態を詳細に説明する。
図7は本実施形態におけるプリンタドライバの構成を説明するためにプリンタドライバ720を中心に概念的に表したブロック図の一例である。
アプリケーション701が作成した印刷データは、OSの印刷サポート機能711を介しスプールデータ714としてスプーラ712のプリントキュー713に印刷ジョブとして一時的に蓄えられる。通常の印刷ジョブは、プリンタドライバ720によって印刷装置730が解釈可能な印刷コマンドに変換された後に、印刷装置730に供給して印刷するよう構成される。しかしながら、ジョブの種類には印刷装置730に対してクリーニング処理を指示するクリーニングジョブといったものも存在する。クリーニングジョブは、印刷装置730が解釈可能な印刷コマンドの状態でプリントキュー713に印刷ジョブとして一時的に蓄えられる。通常の印刷ジョブとは異なるクリーニングジョブなどの特殊ジョブは、既に印刷装置730が解釈可能な印刷コマンドになっている。このため、ページ構成モジュール222、プレビュー起動モジュール223及びコマンド生成モジュール225は、この特殊ジョブに対してとくに処理を行わない。例えばクリーニングジョブは、コマンド送受信モジュール726によって、順次、印刷装置730に送信される。印刷装置730は、受信したクリーニングジョブのコマンドに従って、クリーニング処理を行う。なお、クリーニングジョブの実行においても、OSの印刷サポート機能711は、これから印刷が開始されるという通知を、ユーザインターフェースモジュール721に対して行う。これから印刷が開始されるという通知を受け取ったユーザインターフェースモジュール721は、ステータス情報表示モジュール727を呼び出す。コマンド送受信モジュール725は、クリーニングジョブによって印刷装置730でエラーが発生したという情報など印刷装置730の状態を読み出し、ステータス情報表示モジュール727に渡す。ステータス情報表示モジュール727は、印刷装置730の状態を解析し、印刷装置730の情報をパソコンの表示部17上に表示し、ユーザが印刷装置730の状態を確認する手段を提供する。
ここで、ステータス情報表示モジュール727は、図3の印刷ジョブ情報を記したファイル330において、印刷装置730で出力される印刷ジョブであることを確認した後にステータス情報表示画面620を表示する。ところが、ページ構成モジュール222は、特殊ジョブに対して処理を行わないため、ファイル330を供給することができない。そのため、ステータス情報表示モジュール727は、ステータス情報表示画面620を表示できない。この問題を解決するための更なる手段に関して、図8を用いて説明する。
図8は、ステータス情報表示モジュール及びコマンド送受信モジュールの処理を示すフローチャートである。なお、本実施例においては、印刷ジョブとして印刷キューに登録されたジョブが、特殊ジョブ(ここでは、クリーニングジョブ)であったことをとくに想定した例を説明する。
ユーザインターフェースモジュール721によって起動されたステータス情報表示モジュール727は、処理を開始する(S810)とプリントキュー713の印刷ジョブを確認する(S811)。ステータス情報表示モジュール727は、印刷ジョブが存在するかどうかを判断(S812)し、印刷ジョブが存在しなかった場合は処理を終了する(S817)。ステータス情報表示モジュール727は、S812の判断処理にて印刷ジョブが存在すると判断した場合、印刷ジョブ情報を記したファイル830が存在するか確認する(S813)。印刷ジョブ情報を記したファイル830とは、図3を用いて説明したファイル330と同一である。
ここで、ステータス情報表示モジュール727は、印刷ジョブ情報が存在するかどうかを判断(S814)するが、前述のとおりクリーニングジョブにおいて、ファイル830は生成されない。印刷ジョブ情報が存在しない場合、ステータス情報表示モジュール727は、コマンド送信情報840がレジストリ上に存在するか確認を行う(S817)。コマンド送信情報840は、コマンド送受信モジュール726によって生成されるが、これについては後述する。ステータス情報表示モジュール727は、コマンド送信情報840からコマンド送受信モジュール726が印刷装置730へのコマンド送信処理を開始しているかどうかを判断する(S818)。ステータス情報表示モジュール727は、S818の判断処理において、コマンド送信が開始されていると判断した場合、ステータス情報表示画面620を表示する。つまり、クリーニングジョブのような、ページ構成モジュール222が処理を行わない印刷ジョブであっても、コマンド送信モジュール726による印刷装置730へのコマンド送信処理が開始されている場合には、ステータス情報表示画面620を表示する。ステータス情報表示モジュール727は、S818の判断処理において、コマンド送信処理が開始されていないと判断した場合は、処理S811に戻り、これによりステータス情報表示画面620が表示されない状態が続く。一方、通常の印刷ジョブである場合は、ページ構成モジュール222が処理を行うため、ファイル830がページ構成モジュール222によって生成される。そのため、ステータス情報表示モジュール727は、S814の判断処理において、印刷ジョブ情報が存在すると判断し、印刷ジョブがプリンタ出力される印刷ジョブであるかどうかを判断する(S815)。ステータス情報表示モジュール727は、S815の判断処理において、印刷ジョブがプリンタ出力される印刷ジョブであると判断した場合は、ステータス情報表示画面620を表示する(S816)。ステータス情報表示モジュールは、S815の判断処理において、印刷ジョブがプリンタ出力される印刷ジョブではないと判断した場合は、処理を終了する(S817)。
ここで、コマンド送受信モジュール726の処理を説明する。コマンド送受信モジュール726は、印刷コマンドを受信すると処理を開始する(S850)。コマンド送受信モジュール726は、最初の印刷コマンドを印刷装置730へ送信する(S851)と、レジストリにコマンド送信情報840を記載する(S852)。次に、コマンド送受信モジュール726は、後続の印刷コマンドを順次、印刷装置730へ送信する処理を行う(S853)。コマンド送受信モジュール726は、最後の印刷コマンドを印刷装置730へ送信する(S854)と、レジストリに記載しておいたコマンド送信情報840を初期値に戻す(S855)と、処理を終了する(S856)。
ここで、図9(a)記載のレジストリ900にコマンド送信情報840の初期状態を示す。レジストリ900には、「PrinterDriverData」というレジストリキー901の、「SendingData」というレジストリ値902に、「0x00000000」というデータ903が記載されている。「0x00000000」は、コマンド送受信モジュール726がコマンド送信を開始していない状態を示す。
続いて、図9(b)は、コマンド送受信モジュールが処理S852において、印刷装置730にコマンド送信を開始した旨を記載したレジストリの状態を示す。レジストリ値911で示す「SendingData」には、「0x00000001」というデータ912が記載されている。これは、コマンド送受信モジュール726がコマンド送信を開始した状態を示す。ステータス情報表示モジュール727は、「0x00000001」という状態を読み込むと、前述したS818の判断処理において、コマンド送受信モジュールが印刷装置730へのコマンド送信を開始したと判断する。コマンド送受信モジュール726は、最後の印刷コマンドを印刷装置へ送信する(S854)と、レジストリ840のコマンド送信情報をデータ903で示す初期値「0x00000000」に戻す。
以上の処理によって、ページ構成モジュール222が処理を行わないデータであっても、適切にステータス情報表示画面620を表示する判断を行うことができる。本実施形態において、ページ構成モジュール222が処理を行わないジョブの例としてクリーニングジョブを挙げたが、その他のページ構成モジュール222が処理を行わない特殊ジョブであっても、本件は適用可能である。
<第三の実施形態>
以下、図10を参照し、本発明における第三の実施形態を詳細に説明する。
スプーラ212は、WSD(Web Services on Devices)で接続された印刷装置230上でエラーが発生している事を検知した状態では、一時的に蓄えた印刷ジョブをプリンタドライバ220へ渡さない。このような状態では、ステータス情報表示モジュール227は、印刷ジョブ情報330や印刷コマンド送信情報840を確認できないため、ステータス情報表示画面620を表示することができない。この問題を解決するための更なる手段に関して、図10を用いて説明する。
図10は、ステータス情報表示モジュールの処理を示すフローチャートである。
ユーザインターフェースモジュール221によって起動されたステータス情報表示モジュール227は処理を開始する(S1001)と、プリントキューの印刷ジョブを確認する(S1002)。ステータス情報表示モジュール227は、印刷ジョブが存在するかどうかを判断(S1003)し、印刷ジョブが存在しなかった場合は処理を終了する(S1008)。ステータス情報表示モジュール227は、S1003の判断処理にて、印刷ジョブが存在すると判断した場合、印刷ジョブ情報を記したファイル1020が存在するか確認する(S1004)。印刷ジョブ情報を記したファイル1020は、図3を用いて説明したファイル330と同一である。ステータス情報表示モジュール227は、印刷ジョブ情報が存在するかどうかを判断(S1005)する。ステータス情報表示モジュール227は、S1005の判断処理において、印刷ジョブ情報が存在すると判断した場合、印刷ジョブがプリンタ出力される印刷ジョブであるかどうかを判断する(S1006)。ステータス情報表示モジュール227は、S1006の判断処理において、印刷ジョブがプリンタ出力される印刷ジョブであると判断した場合は、ステータス情報表示画面620を表示する(S1007)。ステータス情報表示モジュール227は、S1006の判断処理において、印刷ジョブがプリンタ出力される印刷ジョブではないと判断した場合は、処理を終了する(S1008)。一方、ステータス情報表示モジュール227は、判断S1005において、印刷ジョブ情報が存在しないと判断した場合、コマンド送信情報1030がレジストリ上に存在するか確認を行う(S1009)。コマンド送信情報1030は、図8を用いて説明したコマンド送信情報840と同一である。ステータス情報表示モジュール227は、コマンド送信情報1030からコマンド送受信モジュール226が印刷装置230へのコマンド送信処理を開始しているかどうかを判断する(S1010)。ステータス情報表示モジュール227は、S1010の判断処理において、コマンド送信が開始されていると判断した場合、ステータス情報表示画面620を表示する(S1007)。
ステータス情報表示モジュール227は、S1010の判断処理において、コマンド送信処理が開始されていないと判断した場合は、プリントキュー213の状態を確認する(S1011)。ステータス情報表示モジュール227は、OSの提供するAPI(Application Programing Interface)を用いてプリントキュー213の状態を取得する。ここで、ステータス情報表示モジュール227は、プリントキュー213の状態が印刷装置230上で発生しているエラーを示す状態であるかどうかを判断する(S1012)。印刷装置230上で発生しているエラーを示す状態とは、例えば「Door Open」や「No Toner」などを指す。ステータス情報表示モジュール227は、S1012の判断処理において、印刷装置230上でエラーが発生していないと判断した場合、S1002へ戻りステータス情報表示画面620を表示しない状態を続ける。一方、ステータス情報表示モジュール227は、S1012の判断処理において、印刷装置230上でエラーが発生していると判断した場合、ステータス情報表示画面620を表示する(S1007)。このとき、ステータス情報表示モジュール227は、コマンド送受信モジュール226に印刷装置230の状態を取得するよう指示し、印刷装置230上のエラー情報を詳細にステータス情報表示画面620に表示する。
以上のように、ステータス情報表示モジュール227は、WSD接続された印刷装置230であって、印刷装置230がエラー状態であっても、適切にステータス情報表示画面620を表示することが可能となる。
<その他の実施形態>
本発明は前述した実施例の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUまたはMPU)が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROM、DVDなどを用いることができる。また、プログラムコードの指示に基づき、コンピュータ上で稼動しているOSなどが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。

Claims (24)

  1. 表示部を備える情報処理装置であって、
    プリントキューに存在するジョブのステータス情報を前記表示部を介して表示するステータス情報表示手段と、
    前記プリントキューに存在するジョブの設定情報を取得する取得手段と、
    前記取得手段により取得された設定情報に基づき、印刷装置へ出力されるジョブか否かを判断するジョブ判断手段とを備え、
    前記ステータス情報表示手段は、前記ジョブ判断手段により印刷装置へ出力されないと判断されたジョブのステータス情報を表示することなく、前記ジョブ判断手段により印刷装置へ出力されると判断されたジョブのステータス情報を前記表示部を介して表示することを特徴とする情報処理装置。
  2. ジョブの設定情報として当該ジョブに関するプレビューを行うことが設定されている際に、当該ジョブの印刷データを記憶媒体に保存した後に前記プリントキューから当該ジョブを削除するとともに、当該ジョブに関するプレビューを前記表示部を介して行うプレビュー手段を更に備え、
    前記ジョブ判断手段は、前記取得手段により取得された設定情報として当該ジョブに関するプレビューを行うことが設定されている場合には、当該ジョブが印刷装置へ出力されないと判断することを特徴とする請求項1に記載の情報処理装置。
  3. 印刷装置に前記プリントキューに存在する印刷のジョブを送信する前に、当該ジョブの設定情報に基づきページ構成処理を行い、前記取得手段が取得するジョブの設定情報を記録するページ構成手段を更に備えることを特徴とする請求項1または2に記載の情報処理装置。
  4. 前記印刷装置へのジョブに係るコマンドの送信が開始されているかを判断するコマンド判断手段を更に備え、
    前記ステータス情報表示手段は、記取得手段により前記プリントキューに存在するジョブの設定情報が取得されなかった際に、前記コマンド判断手段により当該ジョブに係るコマンドの送信が開始されていると判断されたことに応じて、当該ジョブのステータス情報を前記表示部を介して表示することを特徴とする請求項1または2に記載の情報処理装置。
  5. 印刷装置に前記プリントキューに存在する印刷のジョブを送信する前に、当該ジョブの設定情報に基づきページ構成処理を行い、前記取得手段が取得するジョブの設定情報を記録するページ構成手段を更に備え、
    記取得手段により前記プリントキューに存在するジョブの設定情報が取得されない場合とは、前記プリントキューに存在するジョブが前記ページ構成手段により処理されない特殊ジョブであった場合であり、
    前記ステータス情報表示手段は、記取得手段により前記プリントキューに存在する特殊ジョブの設定情報が取得されなかった際に、前記コマンド判断手段により当該ジョブに係るコマンドの送信が開始されていると判断されたことに応じて、当該ジョブのステータス情報を前記表示部を介して表示することを特徴とする請求項4に記載の情報処理装置。
  6. 前記ステータス情報表示手段及び前記ページ構成手段は、前記情報処理装置で動作するプリンタドライバにより提供される構成であることを特徴とする請求項5に記載の情報処理装置。
  7. 前記特殊ジョブは、クリーニングジョブであることを特徴とする請求項5に記載の情報処理装置。
  8. 印刷装置に前記プリントキューに存在するジョブに係るコマンドを送信するコマンド送信手段を更に備え、
    前記コマンド判断手段は、前記コマンド送信手段がコマンドの送信を開始したかどうかの情報を取得して判断することを特徴とする請求項4乃至7の何れか1項に記載の情報処理装置。
  9. 前記ステータス情報表示手段及び前記コマンド送信手段は、前記情報処理装置で動作するプリンタドライバにより提供される構成であることを特徴とする請求項8に記載の情報処理装置。
  10. 前記プリントキューの状態を取得し、エラー状態であるかどうかを判断する状態判断手段を更に備え、
    前記ステータス情報表示手段は、記取得手段により前記プリントキューに存在する特殊ジョブの設定情報が取得されなかった際に、前記状態判断手段により前記プリントキューの状態がエラー状態であると判断されたことに応じて、当該ジョブのステータス情報を前記表示部を介して表示することを特徴とする請求項1乃至9の何れか1項に記載の情報処理装置。
  11. 前記状態判断手段は、印刷装置で発生しているエラーがプリントキューにおいて報知された際にエラー状態であると判断することを特徴とする請求項10記載の情報処理装置。
  12. 表示部を備える情報処理装置における情報処理方法であって、
    プリントキューに存在するジョブのステータス情報を前記表示部を介して表示するステータス情報表示工程と、
    前記プリントキューに存在するジョブの設定情報を取得する取得工程と、
    前記取得工程で取得された設定情報に基づき、印刷装置へ出力されるジョブか否かを判断するジョブ判断工程とを備え、
    前記ステータス情報表示工程では、前記ジョブ判断工程で印刷装置へ出力されないと判断されたジョブのステータス情報を表示することなく、前記ジョブ判断工程で印刷装置へ出力されると判断されたジョブのステータス情報を前記表示部を介して表示することを特徴とする情報処理方法。
  13. ジョブの設定情報として当該ジョブに関するプレビューを行うことが設定されている際に、当該ジョブの印刷データを記憶媒体に保存した後に前記プリントキューから当該ジョブを削除するとともに、当該ジョブに関するプレビューを前記表示部を介して行うプレビュー工程を更に備え、
    前記ジョブ判断工程では、前記取得工程で取得された設定情報として当該ジョブに関するプレビューを行うことが設定されている場合には、当該ジョブが印刷装置へ出力されないと判断することを特徴とする請求項12に記載の情報処理方法。
  14. 印刷装置に前記プリントキューに存在する印刷のジョブを送信する前に、当該ジョブの設定情報に基づきページ構成処理を行い、前記取得工程で取得されるジョブの設定情報を記録するページ構成工程を更に備えることを特徴とする請求項12または13に記載の情報処理方法。
  15. 前記印刷装置へのジョブに係るコマンドの送信が開始されているかを判断するコマンド判断工程を更に備え、
    前記ステータス情報表示工程では、記取得工程で前記プリントキューに存在するジョブの設定情報が取得されなかった際に、前記コマンド判断工程で当該ジョブに係るコマンドの送信が開始されていると判断されたことに応じて、当該ジョブのステータス情報を前記表示部を介して表示することを特徴とする請求項12または13に記載の情報処理方法。
  16. 印刷装置に前記プリントキューに存在する印刷のジョブを送信する前に、当該ジョブの設定情報に基づきページ構成処理を行い、前記取得工程で取得されるジョブの設定情報を記録するページ構成工程を更に備え、
    記取得工程で前記プリントキューに存在するジョブの設定情報が取得されない場合とは、前記プリントキューに存在するジョブが前記ページ構成工程で処理されない特殊ジョブであった場合であり、
    前記ステータス情報表示工程では、記取得工程で前記プリントキューに存在する特殊ジョブの設定情報が取得されなかった際に、前記コマンド判断工程で当該ジョブに係るコマンドの送信が開始されていると判断されたことに応じて、当該ジョブのステータス情報を前記表示部を介して表示することを特徴とする請求項15に記載の情報処理方法。
  17. 前記特殊ジョブは、クリーニングジョブであることを特徴とする請求項16に記載の情報処理方法。
  18. 印刷装置に前記プリントキューに存在するジョブに係るコマンドを送信するコマンド送信工程を更に備え、
    前記コマンド判断工程は、前記コマンド送信工程でコマンドの送信が開始されたかどうかの情報を取得して判断することを特徴とする請求項15乃至17の何れか1項に記載の情報処理方法。
  19. 前記プリントキューの状態を取得し、エラー状態であるかどうかを判断する状態判断工程を更に備え、
    前記ステータス情報表示工程では、記取得工程で前記プリントキューに存在する特殊ジョブの設定情報が取得されなかった際に、前記状態判断工程で前記プリントキューの状態がエラー状態であると判断されたことに応じて、当該ジョブのステータス情報を前記表示部を介して表示することを特徴とする請求項12乃至18の何れか1項に記載の情報処理方法。
  20. 前記状態判断工程では、印刷装置で発生しているエラーがプリントキューにおいて報知された際にエラー状態であると判断することを特徴とする請求項19記載の情報処理方法。
  21. 請求項12乃至20の何れか1項に記載の工程をコンピュータに実行させるプログラム。
  22. 表示部を備えるプリンタドライバが動作する情報処理装置であって、
    プリンタドライバによる処理が行われているジョブのステータス情報を前記表示部を介して表示するステータス情報表示手段と、
    ジョブの設定情報として当該ジョブに関するプレビューを行うことが設定されている際に、当該ジョブに関するプレビューを前記表示部を介して行うプレビュー手段とを備え、
    前記ステータス情報表示手段は、ジョブの設定情報として当該ジョブに関するプレビューを行うことが設定されている際には、当該ジョブに対するプリンタドライバによる処理が行われていてもステータス情報を表示することなく、
    前記プレビュー手段によるプレビューにおいて印刷が指示された後に当該ジョブのステータス情報を前記表示部を介して表示することを特徴とする情報処理装置。
  23. 表示部を備える情報処理装置における情報処理方法であって、
    プリンタドライバによる処理が行われているジョブのステータス情報を前記表示部を介して表示するステータス情報表示工程と、
    ジョブの設定情報として当該ジョブに関するプレビューを行うことが設定されている際に、当該ジョブに関するプレビューを前記表示部を介して行うプレビュー工程とを備え、
    前記ステータス情報表示工程では、ジョブの設定情報として当該ジョブに関するプレビューを行うことが設定されている際には、当該ジョブに対するプリンタドライバによる処理が行われていてもステータス情報を表示することなく、
    前記プレビュー工程におけるプレビューにおいて印刷が指示された後に当該ジョブのステータス情報を前記表示部を介して表示することを特徴とする情報処理方法。
  24. 請求項23に記載の工程をコンピュータに実行させるプログラム。
JP2009286891A 2009-12-17 2009-12-17 情報処理装置、その方法およびプログラム Active JP5729903B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2009286891A JP5729903B2 (ja) 2009-12-17 2009-12-17 情報処理装置、その方法およびプログラム
EP10191153.5A EP2336872B1 (en) 2009-12-17 2010-11-15 Information processing apparatus and method
KR1020100124293A KR20110069709A (ko) 2009-12-17 2010-12-07 정보 처리 장치 및 방법
CN201010591816.8A CN102103474B (zh) 2009-12-17 2010-12-09 信息处理装置及方法
US12/966,770 US8922810B2 (en) 2009-12-17 2010-12-13 Information processing apparatus and method for displaying status information of a job present in a print queue

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009286891A JP5729903B2 (ja) 2009-12-17 2009-12-17 情報処理装置、その方法およびプログラム

Publications (2)

Publication Number Publication Date
JP2011128904A JP2011128904A (ja) 2011-06-30
JP5729903B2 true JP5729903B2 (ja) 2015-06-03

Family

ID=43447693

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009286891A Active JP5729903B2 (ja) 2009-12-17 2009-12-17 情報処理装置、その方法およびプログラム

Country Status (5)

Country Link
US (1) US8922810B2 (ja)
EP (1) EP2336872B1 (ja)
JP (1) JP5729903B2 (ja)
KR (1) KR20110069709A (ja)
CN (1) CN102103474B (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5421983B2 (ja) * 2011-12-22 2014-02-19 京セラドキュメントソリューションズ株式会社 画像形成装置、及び画像形成プログラム
JP5422006B2 (ja) * 2012-01-13 2014-02-19 京セラドキュメントソリューションズ株式会社 通信プログラム、情報処理装置、及び画像形成システム
JP6175854B2 (ja) 2013-03-29 2017-08-09 ブラザー工業株式会社 プログラムおよび情報処理装置
JP2015155190A (ja) * 2014-01-17 2015-08-27 セイコーエプソン株式会社 印刷装置の制御方法、印刷装置、及び、印刷システム
JP6372790B2 (ja) * 2015-08-31 2018-08-15 京セラドキュメントソリューションズ株式会社 画像形成装置及び画像形成プログラム
JP6891024B2 (ja) * 2017-03-31 2021-06-18 キヤノン株式会社 情報処理装置の制御方法、プログラム及びおよび通信システム
JP6983614B2 (ja) * 2017-10-16 2021-12-17 キヤノン株式会社 プログラム
JP7084764B2 (ja) * 2018-04-18 2022-06-15 シャープ株式会社 情報処理装置及び表示方法

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3619087B2 (ja) * 1999-11-02 2005-02-09 キヤノン株式会社 情報処理装置、情報処理方法およびコンピュータ読み取り可能なプログラムを格納した記憶媒体
JP2004220565A (ja) * 2002-12-27 2004-08-05 Seiko Epson Corp 分散印刷システム及び分散印刷方法、分散印刷プログラム、並びにプリンタ及びプリンタ管理サーバ
JP3833213B2 (ja) * 2003-12-01 2006-10-11 キヤノン株式会社 情報処理装置、印刷システム、負荷分散印刷方法、及びプログラム並びに記憶媒体
US20060001898A1 (en) * 2004-07-02 2006-01-05 Konica Minolta Business Technologies, Inc. Image printing apparatus and display device and job processing method therefor
JP2006035442A (ja) * 2004-07-22 2006-02-09 Canon Inc 画像形成装置
JP2006039941A (ja) * 2004-07-27 2006-02-09 Canon Inc プログラム、情報処理装置、プレビュー方法
JP2007004683A (ja) * 2005-06-27 2007-01-11 Konica Minolta Business Technologies Inc 画像形成装置及び画像操作装置
JP5004320B2 (ja) * 2006-02-15 2012-08-22 キヤノン株式会社 ジョブ処理装置、ジョブ処理方法及びプログラム
JP4892251B2 (ja) * 2006-02-24 2012-03-07 キヤノン株式会社 画像形成装置、画像形成装置の制御方法、及びプログラム
US8056140B2 (en) * 2006-07-04 2011-11-08 Canon Kabushiki Kaisha Multifunction peripheral and method for controlling the same
JP4298738B2 (ja) 2006-10-24 2009-07-22 キヤノン株式会社 クライアントコンピュータ及び情報処理方法
JP4857135B2 (ja) * 2007-01-30 2012-01-18 キヤノン株式会社 情報処理装置、情報処理方法、プログラム、及び記憶媒体
JP4891052B2 (ja) * 2006-12-20 2012-03-07 キヤノン株式会社 情報処理装置、プレビュー方法、プログラム、及び記憶媒体
US8537408B2 (en) * 2006-12-20 2013-09-17 Canon Kabushiki Kaisha Information processing apparatus, information processing method, program, and storage medium
JP4991401B2 (ja) * 2007-06-07 2012-08-01 キヤノン株式会社 情報処理装置、情報処理方法、及びプログラム
US7693432B2 (en) * 2007-07-27 2010-04-06 Hewlett-Packard Development Company, L.P. Device that enables blanket diagnostics and proof for web presses
JP5072676B2 (ja) * 2008-03-21 2012-11-14 キヤノン株式会社 情報処理装置、情報処理方法及び印刷システム
JP5408904B2 (ja) * 2008-05-23 2014-02-05 キヤノン株式会社 情報処理装置、プレビュー方法、及びプログラム
JP5679624B2 (ja) * 2008-07-01 2015-03-04 キヤノン株式会社 印刷装置及びその制御方法とプログラム

Also Published As

Publication number Publication date
JP2011128904A (ja) 2011-06-30
CN102103474B (zh) 2017-03-01
EP2336872A3 (en) 2013-02-27
EP2336872B1 (en) 2017-01-11
EP2336872A2 (en) 2011-06-22
US8922810B2 (en) 2014-12-30
US20110149323A1 (en) 2011-06-23
CN102103474A (zh) 2011-06-22
KR20110069709A (ko) 2011-06-23

Similar Documents

Publication Publication Date Title
JP5729903B2 (ja) 情報処理装置、その方法およびプログラム
JP3720740B2 (ja) 分散印刷システム、分散印刷制御方法、記憶媒体、及びプログラム
JP4817474B2 (ja) データ処理装置およびデ―タ処理方法およびコンピュ―タが読み出し可能なプログラムを格納した記憶媒体
US7719703B2 (en) Print control program and medium and information processing apparatus
US9007641B2 (en) Information processing apparatus, control method, and storage medium
JP6609140B2 (ja) 情報処理装置とその制御方法、及びデバイスアプリケーションとプログラム
JP4553364B2 (ja) 印刷システム
JP2012216166A (ja) 情報処理装置、その方法、及びプログラム
JP4434244B2 (ja) 画像形成装置
JP6468937B2 (ja) 情報処理装置、制御方法、制御プログラム
US8059306B2 (en) System and method for controlling print device
JP2014033401A (ja) ジョブ履歴管理システム、及びその制御方法、及びプログラム
JP2007011469A (ja) ジョブ状態監視システム、ジョブ状態監視方法、プログラム及び記憶媒体
JP2013154606A (ja) 印刷装置及びその制御方法
JP6265589B2 (ja) ジョブ処理装置、ジョブ管理方法、ジョブ管理システム、およびプログラム
JP2021003875A (ja) 印刷装置、印刷システム、制御方法、およびプログラム
JP6639269B2 (ja) 情報処理装置、制御方法及びプログラム
JP5215802B2 (ja) 印刷装置
JP2012224035A (ja) 印刷装置、印刷装置の制御方法、及びプログラム
JP2013126748A (ja) 画像形成装置と該画像形成方法
JP3962720B2 (ja) 情報処理装置、情報処理方法、及びコンピュータプログラム、並びにコンピュータ読み取り可能な記憶媒体
US20120257242A1 (en) Information processing apparatus, information processing method, and storage medium
JP2013111799A (ja) 印刷装置及びその制御方法
JP2017151564A (ja) 情報処理装置およびその制御方法、並びにプログラム
JP2008027217A (ja) 情報処理装置および印刷装置を備える印刷システム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20121217

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20131127

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140107

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140310

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140805

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20141006

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20150310

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150407

R151 Written notification of patent or utility model registration

Ref document number: 5729903

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151