(57)【要約】【課題】印刷装置からの印刷完了通知を、アプリケーションに対して正確に伝達するシンプルな構成の印刷管理装置及び印刷管理方法を提供すること。【解決手段】アプリケーションの指定した印刷番号とは異なる識別番号を要求順に順次付与する識別番号付与手段２２と、付与した識別番号と印刷番号とを対応づけて記憶する識別番号記憶手段２３と、識別番号に対応する印刷完了通知要求を印刷装置５０に送信する通信部１２と、完了した印刷処理の識別番号を印刷装置から取得し、取得した識別番号から、印刷完了通知の対象となる印刷番号を判定する印刷完了判定手段２４と、判定結果に応じて、印刷番号に対応する印刷処理についての印刷完了通知をアプリケーション１１に対して出力する印刷要求処理手段（通知手段）２１とを備えることにより、たとえ識別番号が欠落した場合であっても正確に印刷完了通知をアプリケーション１１に対して伝達することができる。【選択図】  図２
2005018140.tif 000002
【特許請求の範囲】
【請求項１】
要求に応じて印刷完了通知として識別番号を出力する印刷装置に対して、アプリケーションからの要求に応じて印刷完了通知を前記印刷装置に要求する印刷管理装置であって、
アプリケーションからの印刷完了通知要求に対して、アプリケーションの指定した印刷番号とは異なる識別番号を要求順に順次付与する識別番号付与手段と、前記付与した識別番号と前記印刷番号とを対応づけて記憶する識別番号記憶手段と、
前記識別番号に対応する印刷完了通知要求を印刷装置に送信する送信手段と、完了した印刷処理の前記識別番号を前記印刷装置から取得し、該取得した識別番号から、印刷完了通知の対象となる前記印刷番号を判定する判定手段と、
前記判定結果に応じて、前記印刷番号に対応する印刷処理についての印刷完了通知を前記アプリケーションに出力する出力手段と、を備える印刷管理装置。
【請求項２】
前記判定手段は、直前に取得した前記識別番号を記憶しており、その後取得した最新の識別番号と前記直前の識別番号とが前記記憶手段に記憶している前記識別番号の並び順と異なるときには、前記記憶している直前の識別番号と前記最新の識別番号との間に存在する欠落している識別番号を特定し、該欠落した識別番号に対応する印刷番号も印刷完了通知の対象とすることを特徴とする請求項１に記載の印刷管理装置。
【請求項３】
前記識別番号付与手段の付与する識別番号は、リング状に連結された所定の並び順からなる一連の記号列からなることを特徴とする請求項１または２に記載の印刷管理装置。
【請求項４】
前記識別番号付与手段は、所定の連続番号を識別番号として付与することを特徴とする請求項１から３のいずれか１項に記載の印刷管理装置。
【請求項５】
ホスト装置からの要求に基づき、印刷が完了したときに印刷処理に対応する識別番号を出力する印刷装置に対して、アプリケーションからの要求に応じて印刷完了通知を前記印刷装置に要求する印刷管理方法であって、
（ａ）  アプリケーションから印刷処理及び印刷完了通知要求があったときに、アプリケーションの指定した印刷番号とは異なる識別番号を印刷完了通知の要求順に順次付与する識別番号付与工程と、
（ｂ）  前記付与した識別番号と前記印刷番号とを対応づけて記憶する工程と、
（ｃ）  印刷装置に、前記識別番号に対応する印刷処理の実行及び印刷完了通知を要求するデータを送信する送信工程と、
（ｄ）  前記印刷完了通知を前記印刷装置から取得する取得工程と、
（ｅ）  前記取得工程により取得した前記識別番号から、印刷完了通知の対象となる前記印刷番号を判定する判定工程と、
（ｆ）  前記判定結果に応じて、前記印刷番号に対応する印刷処理についての印刷完了通知をアプリケーションに出力する報告工程と、
を備えることを特徴とする印刷管理方法。
【請求項６】
判定工程（ｅ）はさらに、前記取得工程（ｄ）において直前に取得した前記識別番号を記憶する工程と、前記直前の識別番号とその後取得した最新の識別番号とを、前記工程（ｂ）において記憶した識別番号の並び順と比較する工程と、比較した結果、前記直前の識別番号と前記最新の識別番号との間に欠落した識別番号がある場合には該欠落した識別番号に対応する印刷番号も印刷完了通知の対象と判定する工程とを備えることを特徴とする請求項５に記載の印刷管理方法。
【請求項７】
前記識別番号付与工程（ａ）において、前記識別番号付与工程の付与する識別番号は、リング状に連結された所定の並び順からなる一連の記号列であることを特徴とする請求項５又は６に記載の印刷管理方法。
【請求項８】
前記識別番号付与工程（ａ）は、所定の連続番号を識別番号として付与することを特徴とする請求項５から７のいずれか１項に記載の印刷管理方法。
【請求項９】
請求項５または８のいずれか１項に記載の印刷管理方法の各工程をコンピュータに実行させるためのプログラム。
【請求項１０】
請求項５または８のいずれか１項に記載の印刷管理方法の各工程をコンピュータに実行させるためのプログラムを記載したコンピュータにより読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷装置からの印刷通知をモニターし、印刷装置の返信した印刷完了通知を取得して、正確にアプリケーションに報告することのできる印刷管理装置及び印刷管理方法に関する。
【０００２】
【従来技術】
ＰＯＳシステム等では、例えばジャーナルの印刷のように、印刷が確実に行なわれたことを保障することが求められる場合がある。このような要求に答えるため、印刷が完了したときに印刷装置から印刷完了通知を取得する印刷システムが存在する。このシステムは、ホスト装置から要求があったときに完了した印刷処理の印刷番号を出力ポート内の所定の記憶部に出力する印刷装置と、定期的に印刷装置にアクセスして、出力ポートの記憶部から印刷番号を読み出すホスト装置とから構成される。印刷装置から印刷の完了した印刷番号を取得したホスト装置は、取得した印刷番号に対応する印刷処理が完了したことをアプリケーションに報告する。これにより、印刷が確実に完了したか否かをホスト装置により確認することが可能となり、アプリケーションにより、印刷が完了していない印刷処理について再度印刷命令を送信する等のリトライ処理が可能となる。
【０００３】
また、ホスト装置からパケットを送信する度に印刷装置からホスト装置に対して受信応答を行うシステムにおいて、パケットの受信応答の際に印刷完了情報を付加してホストに送信する従来技術も存在する（特許文献１参照）
【０００４】
【特許文献１】
特開２０００−１８１６３８
【０００５】
【発明が解決しようとする課題】
しかし、印刷装置から印刷完了時に印刷番号を出力し、それをホスト装置で定期的に取得する従来技術においては、入力ポートの記憶部には１個の印刷番号しか記憶できないため、印刷処理が次々に完了すると、最新の印刷番号により古い印刷番号が順次更新される。そのため、ホスト装置からの読み出しが行われる前に次の印刷番号が書き込まれ更新されると、前の印刷番号が欠落してしまう。印刷完了を通知する印刷番号が欠落すると、印刷処理は完了したにもかかわらず、ホスト装置は印刷の完了を認識できないため、誤った情報をアプリケーションに伝えるという事態が生じていた。また、パケット送信の度に応答処理行う従来技術では、印刷データの送信手続きが複雑になり、印刷処理が遅れるという問題がある。
【０００６】
本発明は、このような従来技術の問題点に鑑みてなされたもので、アプリケーションの印刷完了通知の要求に対して、印刷完了したときに印刷完了通知を正確に返信可能なシンプルな構成の印刷管理装置及び印刷管理方法を提供することを目的とする。
【０００７】
さらに本発明は、印刷装置へのアクセスが遅れ印刷完了通知が更新されたときでも、欠落した印刷完了通知を補完して印刷完了通知をアプリケーションに返信可能な印刷管理装置及び印刷管理方法を提供することをその目的の一つとする。
【０００８】
【課題を解決するための手段】
本発明は、アプリケーションから印刷完了通知の要求を受けたときに、印刷処理を特定する印刷番号を、印刷番号とは異なる識別番号に変換して印刷装置に送信し、印刷装置では印刷が完了した時に印刷完了通知として識別番号を出力する。ホスト装置では、印刷装置から取得した最新の識別番号と前回取得した識別番号との間に欠落した識別番号があるときには、その欠落した識別番号に相当する印刷処理も印刷を完了したものとみなして、アプリケーションに印刷完了の報告をするよう構成して、前記課題を解決する。
【０００９】
本発明の第１の態様にかかる印刷管理装置は、要求に応じて印刷完了通知として識別番号を出力する印刷装置に対して、アプリケーションからの要求に応じて印刷完了通知を前記印刷装置に要求する印刷管理装置であって、アプリケーションからの印刷完了通知要求に対して、アプリケーションの指定した印刷番号とは異なる識別番号を要求順に順次付与する識別番号付与手段と、付与した識別番号と印刷番号とを対応づけて記憶する識別番号記憶手段と、識別番号に対応する印刷完了通知要求を印刷装置に送信する送信手段と、完了した印刷処理の識別番号を印刷装置から取得し、取得した印刷識別番号から、印刷完了通知の対象となる印刷番号を判定する判定手段と、判定結果に応じて、印刷番号に対応する印刷処理についての印刷完了通知をアプリケーションに対して出力する出力手段とを備えることを特徴とする。
【００１０】
この態様によると、印刷管理装置において、アプリケーションの付与する印刷番号とは無関係に異なる識別番号を付与し、付与した識別番号を記憶しているので、アプリケーションの付与する印刷番号が同じであっても、印刷装置からの印刷完了通知（識別番号）を印刷完了通知要求毎にそれぞれ識別することが可能であり、アプリケーションに対して正確な印刷完了通知を返却することが可能である。
【００１１】
本発明の他の態様にかかる印刷管理装置は、判定手段が、直前に取得した識別番号を記憶しており、その後取得した最新の識別番号と直前の識別番号とが記憶手段に記憶している識別番号の並び順と異なるときには、記憶している直前の識別番号と最新の識別番号との間に存在する欠落している識別番号を特定し、該欠落した識別番号に対応する印刷番号も印刷完了通知の対象とすることを特徴とする。
【００１２】
この態様によると、印刷管理装置において、アプリケーションの付与する印刷番号とは無関係に異なる識別番号を付与し、付与した識別番号を記憶しているので、印刷装置から識別番号を取得するタイミングが遅れて印刷装置内で識別番号が更新されたとしても、直前に取得した識別番号と最新の識別番号とから欠落した識別番号を認定可能である。この場合、印刷装置の構造から、前の印刷処理が完了していないのに後の印刷処理が完了することはないので、欠落した識別番号の印刷処理も完了しているものと判断することが妥当であることから、欠落した識別番号に対応する印刷番号についても、印刷完了通知を返却する。このようにして、アプリケーションに対して適切な印刷完了通知を返信することが可能となる。
【００１３】
本発明の他の態様にかかる印刷管理装置は、識別番号付与手段の付与する識別番号が、リング状に連結された所定の並び順からなる一連の記号列からなることを特徴とする。このように、リング状に連結することにより、少ない数の識別番号を順番に繰り返し付与していくことが可能であるので、識別番号の管理が簡潔なものとなる。リング状に連結する識別番号の数は同時に要求可能な印刷数に基づいて自由に設定可能である。この場合、リング状の識別番号は連続番号である必要はなく、昇順又は降順であることも必要ではない。ただし、同一番号は連続して付与せず、できるだけ離して付与することが望ましい。
【００１４】
本発明の他の態様にかかる印刷管理装置は、識別番号付与手段が、所定の連続番号を識別番号として付与することを特徴とする。この態様により、識別番号の付与及び管理、欠落した識別番号の認定が容易となる。
【００１５】
本発明の第１の態様にかかる印刷管理方法は、ホスト装置からの要求に基づき、印刷が完了したときに印刷処理に対応する識別番号を出力する印刷装置に対して、アプリケーションからの要求に応じて印刷完了通知を印刷装置に要求する印刷管理方法であって、（ａ）アプリケーションから印刷処理及び印刷完了通知要求があったときに、アプリケーションの指定した印刷番号とは異なる識別番号を印刷完了通知の要求順に順次付与する識別番号付与工程と、（ｂ）付与した識別番号と印刷番号とを対応づけて記憶する工程と、（ｃ）印刷装置に、識別番号に対応する印刷処理の実行及び印刷完了通知を要求するデータを送信する送信工程と、（ｄ）印刷完了通知を印刷装置から取得する取得工程と、（ｅ）取得工程により取得した識別番号から、印刷処理の完了した印刷処理を判定する判定工程と、（ｆ）判定結果に応じて、印刷番号に対応する印刷処理についての印刷完了情報をアプリケーションに出力する工程とを備えることを特徴とする。
【００１６】
本発明の他の態様にかかる印刷管理方法は、判定工程（ｅ）がさらに、取得工程（ｄ）において直前に取得した識別番号を記憶する工程と、直前の識別番号とその後取得した最新の識別番号とを、工程（ｂ）において記憶した識別番号の並び順と比較する工程と、比較した結果、直前の識別番号と最新の識別番号との間に欠落した識別番号がある場合には該欠落した識別番号に対応する印刷番号も印刷完了通知の対象と判定する工程とを備えることを特徴とする。
【００１７】
本発明の他の態様にかかる印刷管理方法は、識別番号付与工程（ａ）において、識別番号付与工程の付与する識別番号は、リング状に連結された所定の並び順からなる一連の記号列であることを特徴とする。
【００１８】
本発明の他の態様にかかる印刷管理方法は、識別番号付与工程（ａ）が、所定の連続番号を識別番号として付与することを特徴とする。
【００１９】
本発明の他の態様は、前述のいずれかの方法の各工程をコンピュータに実行させるプログラムであることを特徴とする。ＣＰＵ、論理回路、メモリ、及び各種制御プログラム等から成るコンピュータに、本態様にかかるプログラムを実行させることにより、上記方法の各工程が実現される。
【００２０】
本発明の他の態様は、前述のいずれかの方法の各工程をコンピュータに実行させるプログラムを記載したコンピュータにより読取可能な記録媒体であることを特徴とする。
【００２１】
【発明の実施の形態】
以下、本発明の実施形態を、図面を用いて説明する。図１は、本発明の印刷管理装置を備えるホスト装置とプリンタ（印刷装置）を備える印刷システム（例えばＰＯＳシステム等）の一例を示す機能ブロック図である。ホスト装置１０のアプリケーション１１から印刷完了通知要求を含む印刷要求を受けると、印刷管理装置２０は通信部１２を介してプリンタ５０に印刷完了通知要求命令を送信する。
印刷完了通知要求命令は、印刷命令に続いて送信される。印刷管理装置２０は、印刷完了通知要求命令を送信する際に、アプリケーションにより付与された番号とは異なる識別番号を付与する。尚、印刷管理装置２０は、いわゆる本発明の印刷管理機能（後述する）及び通常のプリンタドライバ機能とを含むものである。
【００２２】
印刷装置５０では、受信した印刷データが受信バッファ５２に記憶される。受信バッファ５２に記憶された印刷データは、印刷制御部５３の制御の下、印刷バッファ５４にビットマップデータとして展開され、印刷機構５５により印刷される。印刷制御部５３は、印刷が完了すると、インタフェース５１の記憶部５６に完了した印刷処理の識別番号を印刷完了通知として出力する。ホスト装置１０の印刷管理装置２０は、印刷装置５０に定期的にアクセスし、記憶部５６から識別番号を読み出す。印刷管理装置２０は、識別番号（印刷完了通知）を取得すると、識別番号に対応する印刷処理が完了したことをアプリケーションに通知する。
【００２３】
図２に印刷管理装置２０の一実施形態の機能ブロック図を示す。図２では、本発明に関する部分のみを示し、プリンタドライバ機能の記載は省略している。印刷要求処理手段２１によりアプリケーション１１からの印刷完了通知要求を受け付ける。アプリケーション１１からの印刷完了通知要求には、アプリケーション１１により独自の印刷番号が付与されている。アプリケーション１１は自由に印刷番号を付与することができるので、異なる印刷完了要求であるにもかかわらず同じ印刷番号を付与される場合もある。受信した印刷完了通知要求は、識別番号付与手段２２に出力され、アプリケーション１１から指定された印刷番号とは別個の一連の異なる識別番号を、それぞれの印刷完了要求に対して受付順に付与する。
【００２４】
付与された識別番号は、入出力手段２５から通信部１２に出力されて、印刷完了通知要求とともに印刷装置５０に送信される。印刷装置５０において印刷が完了すると、インタフェース（出力ポート）５１の記憶部５６に印刷完了通知としてその識別番号が出力される。ホスト装置１０の印刷完了判定手段２４は、印刷装置５０に定期的にアクセスし、記憶部５６の内容を読み出して、印刷処理が完了したかどうかを判定する。判定は、印刷装置５０から取得した最新の識別番号とその直前に取得した識別番号とを比較することにより行う。直前に取得した識別番号と最新の識別番号とを送信した並び順に取得しており、その間に識別番号の欠落が無い場合には、取得した最新の識別番号に対応する印刷処理の完了通知のみをアプリケーション１１に出力する。欠落がある場合には、欠落した識別番号に相当する印刷番号の印刷処理も印刷が完了したものとして、アプリケーション１１に通知する。この場合、印刷要求処理手段２１が印刷完了通知を前記アプリケーション１１に出力する出力手段として機能する。
【００２５】
図３を用いて、より具体的に説明する。図３は、印刷管理装置２０の機能を模式的に示す図であり、上段は識別番号の付与過程を示し、下段は、印刷装置５０から印刷完了通知としての識別番号を受信（取得）したときの機能を示す模式図である。アプリケーション１１から印刷完了通知の要求があると、印刷管理装置２０は、識別番号を付与する。図中四角の枠中の番号はアプリケーション１１により付与されている印刷番号を示す。図３では、アプリケーション１１から、７個の印刷完了通知要求（命令）が印刷管理装置２０に出力された例を示している。アプリケーション１１からの印刷番号は、０２、０４、０１、０５、０２、０１、０３の順に出力されている。
【００２６】
アプリケーション１１から受信した印刷番号は、印刷管理装置２０により、印刷番号とは独立した別の識別番号に変換される。図３では、０１〜１０の１０個の識別番号をリング状に繰返して付与する例を示している。図中、小円の中に記されている数字は識別番号を示し、小円１０個からなる大きなリングは、識別番号１０個を順次繰返し付与することのできる識別番号付与手段２２の機能を模式的に示している。この例では、この小円１０個のリングが反時計方向に回転し、一番下にある識別番号が、次の印刷完了通知のための識別番号として割当てられる。
【００２７】
アプリケーション１１から最初に受信した印刷完了通知要求である印刷番号０２に対しては、識別番号０１が付与され、２番目の印刷番号０４に対しては識別番号０２が、３番目の０１対しては識別番号０３が付与される。以下順に識別番号０４、０５、０６と付与され、１０まで付与されたら、再び０１、０２、最初から順番に付与される。付与された識別番号と対応する印刷番号とは、互いに関連づけられて識別番号記憶手段２３に記憶される。図３の上段に示す識別番号、破線で示す印刷番号及びそれらを結ぶ矢印は、互いに関連付けられている状態を示している。これらの記憶は、印刷装置から出力される識別番号と印刷番号とを関連付け、アプリケーション１１に報告するために使用される。
【００２８】
図３の下段は、印刷装置５０から取得した識別番号に従い、印刷完了判定手段２４が印刷完了通知をアプリケーション１１に報告する際の処理を模式的に示している。仮に、図３に示すとおり、識別番号０１に続いて識別番号０３を取得したとする。送信したのは最初に識別番号０１であるので、最初に受信した識別番号０１は、最初の印刷が完了したことを表す。印刷完了判定手段２４は、識別番号記憶手段２３から識別番号０１が印刷番号０２に相当することを調べ、アプリケーション１１に対して印刷番号０２の印刷完了通知を出力する。この識別番号０１は、印刷完了判定手段２４内に記憶される。
【００２９】
次に取得した識別番号をみると、識別番号０３である。直前に取得した識別番号は０１であり、識別番号記憶手段２３から識別番号０２が欠落していることがわかる。このように、識別番号が欠落して後から送信した識別番号の印刷完了通知を取得したということは、印刷装置５０では、識別番号０２の印刷完了通知も出力したが、ホスト装置により出力ポートの識別番号を読み出す前に次の印刷が完了し、識別番号が書き換えられたものと考えられる。印刷装置５０の構造から、前の印刷が完了していないにもかかわらず、次の印刷が完了することはないからである。従って、印刷完了判定手段２４は、後から送信した識別番号の印刷完了通知を受信したら、その間の欠落した識別番号の印刷も完了したものとみなして、対応する印刷番号の印刷完了通知をアプリケーション１１に出力する。すなわち、図３の下段に破線で示す識別番号０２に対応する印刷番号０４についても印刷完了通知を出力し、その後、識別番号０３に対応する印刷番号０１についての印刷完了通知をアプリケーション１１に出力する。印刷完了判定手段２４内には、識別番号０３が直前の識別番号として記憶される。次に取得した識別番号は０４であり、識別番号の欠落はないので、識別番号０４に対応する印刷番号０５が印刷を完了したものとして通知される。
【００３０】
尚、図３の例では、１０個の識別番号をリング状に連ねた一連の識別番号を順次付与しているが、識別番号の種類を１００個以上にしてもよく、また、リング状にせずに、印刷装置又はホスト装置の電源を落すまで異なる識別番号を付与するように構成してもよい。さらに、付与される識別番号は連続番号でなくともよい。識別番号付与手段２２により付与された順番が識別番号記憶手段２３に記憶されており、付与された順番に識別番号を取得したか否かを確認することにより、識別番号の欠落は判定できるから、識別番号はランダムな数字を付与可能である。但し、連続して同じ数字を付与すると欠落を判断できなくなる。また、短い間隔で同じ番号を使用することも好ましくない。
【００３１】
図４にアプリケーション、印刷管理装置、印刷装置のインタフェース、及び印刷制御装置間の印刷完了通知要求に関する通信手順を示す。アプリケーション１１から印刷番号０２、０４、０１、０５の印刷要求及び印刷完了通知要求があったとする。印刷管理装置２０では、これらの要求を順次識別番号０１〜０４に変換して印刷装置５０に送信する。印刷装置５０ではこれらの受信データを解析し、印刷制御部５３の制御の下、識別番号０１〜０４の４個の印刷処理を順次実行する。印刷制御部５３は、各識別番号に対応する印刷が完了すると、対応する識別番号０１〜０４を印刷が終了するたびに順次インタフェースの出力ポート（記憶部）５６に出力する。通常印刷は受信した順番に行われるので、印刷が完了するのも識別番号を受信した順番となる。また、出力ポート（記憶部）５６は、識別番号を１個しか記憶できないため、次の印刷が完了すると、出力ポート５６は最新の識別データに書きかえられる。
【００３２】
印刷完了判定手段２４は、定期的に印刷装置５０にアクセスし、出力ポート（記憶部）５６の内容を読み出す。印刷装置５０から印刷完了通知として識別番号０１を取得すると、印刷完了判定手段２４は、対応する印刷番号０２を印刷完了通知としてアプリケーション１１に出力する。
【００３３】
次に、印刷完了判定手段２４が印刷装置にアクセスする前に印刷制御部５３が識別番号０２と識別番号０３の印刷完了通知を返したとすると、出力ポート（記憶部）５６は最新の識別番号０３のみが記憶されており、識別番号０２は欠落してしまう。従って、この場合には印刷完了判定手段２４は識別番号０３のみを取得することになる。しかし、印刷完了判定手段２４は、識別番号記憶手段２３により、識別番号０２が欠落していることを判定できるため、アプリケーション１１に対して、印刷番号０４及び０１の印刷完了通知を出力する。次に識別番号０４を取得すると、印刷番号０５の印刷完了通知をアプリケーション１１に出力する。
【００３４】
このように本発明では、たとえ、ホスト装置からの印刷完了通知の取得が遅れても、印刷の完了を適格に認識することが可能となり、アプリケーションに対して印刷の完了を正しく伝えることが可能となる。また、アプリケーションでは、従来通り、印刷完了通知を希望する印刷処理の番号を自由に指定することが可能であり、制約を受けることがない。本発明にかかるこのような印刷システムは、ＰＯＳシステムのように確実な印刷が要求される場合に極めて有用である。
【００３５】
図５を用いて、本発明にかかる印刷管理方法を説明する。図５は、本発明の一実施形態にかかるホスト装置及び印刷装置における印刷管理方法の処理手順を示すフローチャートである。アプリケーション１１から印刷処理要求があると（Ｓ１０１）、識別番号付与手段２２により識別番号が付与され（Ｓ１０２）、印刷装置５０に印刷命令及び印刷完了通知要求命令が送信される（Ｓ１０３）。
【００３６】
印刷装置では、印刷要求を受信すると（Ｓ２０１）、印刷処理が実行する（Ｓ２０２）。印刷が完了すると（Ｓ２０３；ＹＥＳ）対応する印刷完了通知を出力ポート（記憶部）５６に出力し（Ｓ２０４）、次の印刷命令の処理を実効する（Ｓ２０１〜Ｓ２０３）。
【００３７】
ホスト装置は、定期的に出力ボートにアクセスして出力ポートの内容を読み出し（Ｓ１０４）、出力ポートに新しい印刷完了通知（識別番号）が存在するかどうかを確認する（Ｓ１０５）。新しい識別番号がない場合（Ｓ１０５；ＮＯ）、所定時間がタイムアウトするまで（Ｓ１０６）、印刷装置にアクセスを繰返し、印刷完了通知を確認する。所定時間がタイムアウトすると（Ｓ１０６；ＹＥＳ）、印刷を失敗したものとして、アプリケーション１１に通知する（Ｓ１１０）。
新しい識別番号を取得すると（Ｓ１０５；ＹＥＳ）、識別番号が欠落していないかどうかを確認し（Ｓ１０７）、欠落していない場合には（Ｓ１０７；ＹＥＳ）、識別番号に対応する印刷完了通知をアプリケーション１１に通知する。識別番号が欠落している場合には（Ｓ１０７；ＮＯ）、欠落番号を補完して（Ｓ１０９）、欠落している識別番号及び取得した識別番号に対応する印刷完了通知をそれぞれアプリケーション１１に通知する。
【００３８】
【発明の効果】
以上説明したように、本発明では、印刷処理を特定する印刷番号を、印刷番号とは異なる識別番号に変換して印刷装置に送信し、印刷装置では印刷が完了した時に印刷完了通知として識別番号を出力する。これにより、アプリケーションの付与する印刷番号が同じであっても、印刷装置からの印刷完了通知（識別番号）を印刷完了通知要求毎にそれぞれ識別することが可能であり、アプリケーションに対して正確な印刷完了通知を返却することが可能となる。
【００３９】
また、本発明の一実施形態による印刷管理装置では、印刷装置から取得した最新の識別番号と前回取得した識別番号との間に欠落した識別番号があるときには、その欠落した識別番号に相当する印刷処理も印刷を完了したものとみなして、アプリケーションに印刷完了の報告をするよう構成することにより、ホスト装置からの印刷装置へアクセスが遅れて、印刷完了通知の取得が欠落した場合でも、アプリケーションに対して適切な印刷完了通知を返却することが可能である。
【図面の簡単な説明】
【図１】本発明の印刷管理装置を備えるホスト装置とプリンタ（印刷装置）を備える印刷システムの一例を示す機能ブロック図である。
【図２】本発明の一実施形態にかかる印刷管理装置を示す機能ブロック図である。
【図３】本発明の一実施形態にかかる印刷管理装置の機能を模式的に示す図である。
【図４】アプリケーション、印刷管理装置、印刷装置のインタフェース、及び印刷制御装置間の印刷完了通知要求に関する通信手順を示す図である。
【図５】本発明の一実施形態にかかるホスト装置及び印刷装置における印刷管理方法の処理手順を示すフローチャートである。
【符号の説明】
１０  ホスト装置                      １１  アプリケーション
１２  通信部                          ２０  印刷管理装置
２１  印刷要求処理手段                ２２  識別番号付与手段
２３  識別番号記憶手段                ２４  印刷完了判定手段
５１  インタフェース                  ５２  受信バッファ
５３  印刷制御部                      ５４  印刷バッファ
５５  印刷機構                        ５６  出力ポート（記憶部）
【図１】
2005018140.tif 000003
【図２】
2005018140.tif 000004
【図３】
2005018140.tif 000005
【図４】
2005018140.tif 000006
【図５】
2005018140.tif 000007