(57)【要約】      （修正有）【課題】実質的にリアルタイムで、連続的な方法によってジョブ経過を伝達すること。【解決手段】ネットワーククライアントは、フィードバックに関する情報を一時的に記憶しておくための要求により、スプーラのＡＰＩを介してフィードバック装置と接続される。フィードバック装置は、この要求を受けると、基盤であるプリントシステム（画像出力システム）内のジョブ経過としてのコード、および判読可能な（readable）文章によるジョブの状態の情報等を、連続的にネットワーク機構に供給する。なお、これらジョブの状態メッセージは、印刷中、中止、印刷完了などのような単なる印刷状態のメッセージに限られず、定期保守（scheduled）、呼び出し中、ファックス送信中等のようなプリントシステムにおける他の機器のためのカスタマイズされた状態メッセージも含むことができる。【選択図】なし【特許請求の範囲】
【請求項１】
スプーラから状態メッセージを受信ための手段と、
前記スプーラと通信可能に連結されている画像出力システムから信号を受信するための手段と、
前記状態メッセージおよび前記信号のうち少なくとも１つであるジョブ状態メッセージを、前記スプーラと通信しているネットワーククライアントに送信ための手段と、
前記ジョブ状態メッセージを、前記ネットワーククライアントと互換性のあるフォーマットに変更するための手段と、
を含むフィードバック装置。
【請求項２】
前記スプーラのアプリケーションプログラムインターフェースに登録するための手段をさらに含む請求項１に記載のフィードバック装置。
【請求項３】
前記状態メッセージは、テキストメッセージである請求項１に記載のフィードバック装置。
【請求項４】
前記ネットワーククライアントのネイティブ言語を決定するための手段をさらに含む請求項１に記載のフィードバック装置。
【請求項５】
前記ジョブ状態メッセージを個別化するための手段をさらに含む請求項１に記載のフィードバック装置。
【請求項６】
選ばれたジョブ状態メッセージだけが、前記ネットワーククライアントに送信されるように、前記ジョブ状態メッセージを通過するための手段をさらに含む請求項１に記載のフィードバック装置。
【請求項７】
第１の期間は、前記ジョブ状態メッセージを送信することを遅らせるための手段をさらに含む請求項１に記載のフィードバック装置。
【請求項８】
前記第１の期間が終了するより前に２回目のジョブ状態メッセージを受信した場合、前記ジョブ状態メッセージを送信することを遅らせるための手段をさらに含む請求項７に記載のフィードバック装置。
【請求項９】
前記ジョブ状態メッセージを送信することを遅らせるための手段は、前記２回目のジョブ状態メッセージが第２の期間経過後に受信された場合に実行される請求項８に記載のフィードバック装置。
【請求項１０】
前記フィードバック装置は、前記第２の期間が終了した場合、最も新しい状態メッセージを送る請求項８に記載のフィードバック装置。
【請求項１１】
前記フィードバック装置は、コンピュータ読取り可能媒体に保存されているコンピュータが読み取り可能な命令を含む請求項１に記載のフィードバック装置。
【請求項１２】
前記スプーラのアプリケーションプログラムインターフェースに登録するための手段と、
スプーラから状態メッセージを受け取るための手段と、
前記スプーラと通信可能に連結されている画像出力システムから信号を受け取るための手段と、
前記ネットワーククライアントのためのネイティブ言語を決定するための手段と、
ジョブ状態が前記状態メッセージおよび前記信号からなるグループのうち少なくとも１方とするジョブ状態メッセージを、前記スプーラと通信している前記ネットワーククライアントに送るための手段と、
前記ジョブ状態メッセージを、前記ネットワーククライアントと互換性のあるフォーマットに変更するための手段と、
選ばれたジョブ状態メッセージだけが、前記ネットワーククライアントに送られるように、前記ジョブ状態メッセージを通過させるための手段と、
第１の期間は、前記ジョブ状態メッセージを送ることを遅らせるための手段と、
２回目のジョブ状態メッセージが第２の期間経過後に受信された場合であって、前記１の期間が終了するより前に前記２回目のジョブ状態メッセージが受信された場合、前記ジョブ状態メッセージが送られることを遅らせるための手段と
を含むフィードバック装置。
【請求項１３】
プリントシステムをモニタし、
状態の更新を受け取り、
前記状態の更新をネットワーククライアントと互換性のあるフォーマットに変換し、
前記ネットワーククライアントに前記状態の更新を送る
プリントシステムからの連続的なフィードバックを供給するための方法。
【請求項１４】
前記プリントシステムに登録することをさらに含む請求項１３に記載の方法。
【請求項１５】
前記状態の更新をネットワーククライアントと互換性のあるフォーマットに変換する際、プレーンテキストに前記状態の更新を変更する請求項１３に記載の方法。
【請求項１６】
前記状態の更新をネットワーククライアントと互換性のあるフォーマットに変換する際、前記状態の更新を外部言語に変換する請求項１３に記載の方法。
【請求項１７】
前記状態の更新を送るより前に第１の所定期間待つ請求項１３に記載の方法。
【請求項１８】
第２の状態の更新が、前記第１の所定期間が終了するより前に受け取られた際、第２の所定期間を待つ請求項１７に記載の方法。
【請求項１９】
前記ネットクライアントに送られた前記状態の更新が、前記第２の状態の更新である請求項１８に記載の方法。
【請求項２０】
第１の所定期間が経過するより前に、追加の状態の更新のうち少なくとも１つを受け取り、
第２の所定期間が終了するまで待ち、
前記第２の所定期間が完了した後、前記ネットワーククライアントに最も新しい状態の更新だけを送る請求項１３に記載の方法。
【請求項２１】
前記スプーラのアプリケーションプログラムインターフェースに登録し、
前記スプーラから状態メッセージを受け取り、
前記スプーラと通信可能に連結されている画像出力システムから信号を受け取り、
前記ネットワーククライアントのためのネイティブ言語を決定し、
ジョブ状態が前記状態メッセージおよび前記信号からなるグループのうち少なくとも１方とするジョブ状態メッセージを、前記スプーラと通信しているネットワーククライアントに送り、
前記ジョブ状態メッセージを、前記ネットワーククライアントと互換性のあるフォーマットに変更し、
選ばれたジョブ状態メッセージだけが、前記ネットワーククライアントに送られるように、前記ジョブ状態メッセージを通過し、
第１の期間の間、前記ジョブ状態メッセージの送信を延長させ、
第２のジョブ状態メッセージが前記第１の期間が終了するより前に受け取られたとき前記ジョブ状態メッセージの送信を延長させ、
第２のジョブ状態メッセージが第２の期間経過後に受信された場合、前記ジョブ状態メッセージの送信を延長させ、前記第２の期間が終了したとき、最も新しい状態メッセージだけを送信する手段を有するプリントシステムからの連続的なフィードバックを供給するための方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、一般にプリントシステムに関し、特にネットワークを利用してプリンター（印刷機）における状態の変化を伝達するための方法およびシステムに関する。
【背景技術】
【０００２】
特に、ネットワークを利用するプリンターのプリントシステムには、普通のプリンターの機能に加えて、例えば、スケージュリング、印刷、個人用の印刷、ファックス、およびドキュメントを操作する機能等の無数の機能が利用できる。このため、普通のプリンターでの標準印刷での状態変化、例えば、印刷、処理、一時停止、削除等に比べて、ネットワークを利用するプリンターのプリントシステムにおける、印刷ジョブのライフサイクルにおける状態の変化は増加する。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
また、プリンターの全てのジョブが、標準の印刷駆動装置を介してプリントシステムに実行依頼された場合、プリンターは、標準の印刷駆動装置に加え、印刷機メーカーによって提供される特定のクライアントソフトウェアを介して、ジョブ経過（プログレス）を伝達する必要がある。さらに、これら状態変化は、普通の印刷、例えば、ダイヤル呼び出し、接続、送信等のようなファックスの経過より動的であるため、実質的にリアルタイムで、連続的な方法によってジョブ経過を伝達する必要がある。
【０００４】
そのため、最先端のプリントシステムでは、イベント経過を監視し、プリントシステムと接続される印刷クライアントにジョブ経過状態を伝達することによってプリントシステムを監視できる構成要素が必要である。なお、印刷クライアントは、さまざまなプロトコルを介してプリントシステムと接続されている。
【０００５】
前述の要求に関して、本発明は、スプーラにアドオンするものを意図し、プリントジョブを受け入れるネットワーク層において、スプーラの連結性を利用するものである。その構成要件は、状態変化メッセージを受けることによってそのプリントシステムを監視し、その状態変化をそのクライアントに、クライアントの言語に変換された通常の文章として出力する。以下、より好ましい実施の形態においては、そのスプーラの一部である構成要件の価値がより簡単にわかるように、図を用いてスプーラにアドオンするものを説明する。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明のフィードバック装置は、スプーラから状態メッセージを受信ための手段と、前記スプーラと通信可能に連結されている画像出力システムから信号を受信するための手段と、前記状態メッセージおよび前記信号のうち少なくとも１つであるジョブ状態メッセージを、前記スプーラと通信しているネットワーククライアントに送信ための手段と、前記ジョブ状態メッセージを、前記ネットワーククライアントと互換性のあるフォーマットに変更するための手段とを備える。
【０００７】
上記目的を達成するため、本発明のフィードバック装置は、前記スプーラのアプリケーションプログラムインターフェースに登録するための手段と、スプーラから状態メッセージを受け取るための手段と、前記スプーラと通信可能に連結されている画像出力システムから信号を受け取るための手段と、前記ネットワーククライアントのためのネイティブ言語を決定するための手段と、ジョブ状態が前記状態メッセージおよび前記信号からなるグループのうち少なくとも１方とするジョブ状態メッセージを、前記スプーラと通信している前記ネットワーククライアントに送るための手段と、前記ジョブ状態メッセージを、前記ネットワーククライアントと互換性のあるフォーマットに変更するための手段と、選ばれたジョブ状態メッセージだけが、前記ネットワーククライアントに送られるように、前記ジョブ状態メッセージを通過させるための手段と、第１の期間は、前記ジョブ状態メッセージを送ることを遅らせるための手段と、２回目のジョブ状態メッセージが第２の期間経過後に受信された場合であって、前記１の期間が終了するより前に前記２回目のジョブ状態メッセージが受信された場合、前記ジョブ状態メッセージが送られることを遅らせるための手段とを備える。
【０００８】
上記目的を達成するため、本発明の連続的にフィードバックを供給する方法は、プリントシステムをモニタし、状態の更新を受け取り、前記状態の更新をネットワーククライアントと互換性のあるフォーマットに変換し、前記ネットワーククライアントに前記状態の更新を送るプリントシステムからの連続的なフィードバックを供給するための方法である。
【０００９】
上記目的を達成するため、本発明の連続的にフィードバックを供給する方法は、前記スプーラのアプリケーションプログラムインターフェースに登録し、前記スプーラから状態メッセージを受け取り、前記スプーラと通信可能に連結されている画像出力システムから信号を受け取り、前記ネットワーククライアントのためのネイティブ言語を決定し、ジョブ状態が前記状態メッセージおよび前記信号からなるグループのうち少なくとも１方とするジョブ状態メッセージを、前記スプーラと通信しているネットワーククライアントに送り、前記ジョブ状態メッセージを前記ネットワーククライアントと互換性のあるフォーマットに変更し、選ばれたジョブ状態メッセージだけが、前記ネットワーククライアントに送られるように、前記ジョブ状態メッセージを通過し、第１の期間の間、前記ジョブ状態メッセージの送信を延長させ、第２のジョブ状態メッセージが前記第１の期間が終了するより前に受け取られたとき前記ジョブ状態メッセージの送信を延長させ、第２のジョブ状態メッセージが第２の期間経過後に受信された場合、前記ジョブ状態メッセージの送信を延長させ、前記第２の期間が終了したとき、最も新しい状態メッセージだけを送信する手段を有するプリントシステムからの連続的なフィードバックを供給するための方法である。
【発明を実施するための最良の形態】
【００１０】
以下説明を通して示される例および本実施の形態は、本発明を限定するもとではなく、代表的な一例として考慮されるべきである。
【００１１】
本発明は、スプーラに追加されるフィードバック装置を指示し、ネットワーククライアントと通信するため、スプーラの接続性を利用するものである。ネットワーククライアントは、フィードバックに関する情報を一時的に記憶しておくための要求（以下レジスト要求と記す）により、スプーラのアプリケーションプログラムインターフェイス（ＡＰＩ）を介してフィードバック装置と接続される。フォードバック装置は、この要求を受けると、基盤であるプリントシステム（画像出力システム）内のジョブ経過としてのコード、および判読可能な（readable）文章によるジョブの状態の情報等を、連続的にネットワーク機構に供給する。なお、これらジョブの状態メッセージは、印刷中、中止、印刷完了などのような単なる印刷状態のメッセージに限られず、定期保守（scheduled）、呼び出し中、ファックス送信中等のようなプリントシステムにおける他の機器のためのカスタマイズされた状態メッセージも含むことができる。
【００１２】
加えて、要求があると、フィードバック装置は、プリントシステムに自身を登録する。これにより、プリントシステムは、プリントシステムにおいて指示された活動をフィードバック装置に信号として供給する。
【００１３】
また、プリントシステムから信号を受信することにより、フォードバック装置は、ジョブ状態を決定するプリントシステムと、ダイアログ状態となる。このとき、フィードバック装置は、ジョブ状態をクライアントのネイティブ言語であって、人間に理解可能なメッセージに変換する。言い換えると、フィードバック装置は、ジョブ状態をクライアントと互換性のあるフォーマットに変更できる。またこのとき、クライアントによって表示されるようにネットワーク装置にそのメッセージを送る。なお、この工程はリアルタイムで起こる。
【００１４】
本発明のもう１つの側面は、フィードバック装置からの反応を、所定の時間、例えばＴ１時間だけ、遅らせることができる能力である。これは、非常にたくさんのフィードバック事象、特に、システムでのたくさんの活動における事象が絶え間なく送られること避けるためである。
【００１５】
ここで、図１に示される概略ブロック図を参照して、スプーラ２に追加されているフィードバック装置１０と、スプーラの接続性５を用いるネットワーククライアント１とのさまざまな相互接続について説明する。
【００１６】
フィードバック装置１０は、矢印６に示すような要求をして、プリントシステム（画像出力システム）３に、フィードバック装置１０自身を登録する。これにより、プリントシステム３が、フィードバック装置１０に矢印７に示すようなジョブ状態を含む信号を送る。矢印７に示すような信号を受信すると、フィードバック装置１０は、印刷システム３と矢印８に示すような双方向のダイアログ状態となる。フィードバック装置１０は、受信した矢印７方向の信号を、例えばテキストのような人間が理解可能な言語、あるいは、ネットワーククライアント１の自国の外国語に変換する。ネットワーククライアント１がフィードバックの受信を要求する場合は、スプーラ２のＡＰＩを介した矢印４に示す接続機能により、フィードバックのためのレジスト要求を送信する。これにより、フィードバック装置１０は、スプーラ２を介してネットワーククライアント１に、矢印５に示すようにフィードバックメッセージを送る。
【００１７】
次に、図１の参照に引き続き、本発明の一実施の形態により意図される連続的なフィードバックを提供する方法２００について図２を参照して以下説明する。この方法２００は、フィードバック装置１０がスプーラ２と接続するステップ２０２によりスタートする。ここで、フィードバック装置１０は、スプーラ２から分離された機構であるが、スプーラ２にさらに追加されるものであってもよい。ステップ２０４において、フィードバックのためのレジスト要求が、図示しないスプーラのアプリケーションプログラムインターフェイス１０ＡＰＩを介してネットワーククライアント１からスプーラ２へ送信される。このとき、フィードバック装置１０は、印刷システム３に登録する。
【００１８】
ステップ２０８では、フィードバック装置１０は、状態の最新情報を受信するまで、印刷システム３を監視する。ステップ２１０では、フィードバック装置１０により、状態の最新情報が、クライアント言語での標準テキストであるか否かが判断される。もし、状態の最新情報がクライアント言語の標準テキストであれば、ステップ２１４に示すとおり、ネットワーククライアント１に状態の最新情報が送信される。もし、状態の最新情報がクライアント言語の標準テキストでなければ、ステップ２１２に示すとおり、フィードバック装置１０により、状態の最新情報はクライアント言語の標準テキストに変換された後、ステップ２１４に示すとおり、ネットワーククライアント１に送信される。フィードバック装置１０は、ステップ２０８に戻って、印刷システム３を監視する。
【００１９】
本発明のもう１つの側面は、フィードバック装置が、所定のスライス時間（１回当りの処理時間）ごとに応答の送信を遅らせることができることである。このスライス時間は、図３に示す時間軸（time line）において、例えばＴ１により示されている。状態の最新情報ｅ０が、時間軸のゼロ０において受信され、その後時間Ｔ１まで他に状態メッセージが１つも受信されない場合、時間ゼロ０で受信された状態メッセージであるｅ０が、ネットワーククライアント１に送信される。しかし、時間ゼロ０で最新情報ｅ０を受信した後、時間Ｔ１に到着する以前に、もう１つの状態の最新情報ｅ１を受信した場合、プリントシステム３は、時間Ｔ１では状態メッセージを送信せず、代わりに、他の所定時間Ｔ２までより高速な活動があるか否かを確認するまで待ち、時間Ｔ２以前に受信した最後の状態メッセージをネットワーククライアント１に送信する。例えば、時間Ｔ１経過後に状態メッセージｅ２を受信した場合、状態メッセージｅ２は時間Ｔ２で、ネットワーククライアント１に送信される。通常、状態メッセージが時間Ｔ２で送信されることは、最後の状態の最新情報であることを示す。しかしながら、プリントシステム３が時間ゼロ０から時間Ｔ２までをひとまとめとするこの期間に受信されたメッセージのすべてが、ネットワーククライアント１に送信されてもよい。
【００２０】
例えば、状態メッセージ（事象）ｅ０か時間Ｔ１以前に受信された場合、時間Ｔ１で、事象ｅ０は、ネットワーククライアント１に送信される。しかし、事象ｅ１が時間Ｔ１以降に受信され、事象ｅ０以降、事象ｅ１しか受信されていない場合、事象ｅ１は、時間Ｔ２までにネットワーククライアント１に送信される。従って、事象ｅ０およびｅ１が時間Ｔ１以前に受信され、かつ、事象ｅ２が時間Ｔ２以前に受信された場合は、事象ｅ２が、ネットワーククライアント１に送られる。よって、たくさんのイベントが連続的に発生する場合、過大なネットワーク通信量は避けられない、がしかし、ネットワーククライアント１が時宜を得た最新情報（如何なるＴ２期間であっても少なくとも１つの更新情報）の受信を確保できる。
【００２１】
次に、図１および図３の参照に引き続き、本発明の１つの側面としての時間遅れの方法４００について図４を参照して以下説明する。ステップ４０２において、フィードバック装置１０は、プリントシステム３から状態変化を含む信号を受信する。ステップ４０４では、フィードバック装置１０は待つ、すなわち、時間Ｔ１まで延ばす。ステップ４０６においては、フィードバック装置１０は、他の状態変化が発生したか否かを判断する。このステップ４０６において、他の状態変化が発生した場合、図示されるとおり、ステップ４０８において、フィードバック装置１０は、時間Ｔ２まで延ばし、その後すぐに、ステップ４１０において、フィードバック装置１０は、最新の状態の更新情報をネットワーククライアント１に送る。なお、この最新の状態の更新情報は、標準のテキストあるいはネットワーククライアント１の自国の言葉で、ネットワーククライアント１に表示される。もし、ステップ４０６において、プリントシステム３によって送信された状態変更のメッセージがないと判断された場合、フィードバック装置１０は、ネットワーククライアント１に表示するため、状態メッセージをネットワーククライアント１に送信する。
【００２２】
また、本発明のもう１つの側面としては、フィードバック装置１０はカスタマイズ可能である、すなわち、個々のユーザーのニーズや好みに合わせて設計、仕様、あるいは設定が変更可能である。ネットワーククライアント１は、要求した状態の最新情報だけをフィードバック装置１０から受信し、その他の状態メッセージの全ては、フィードバック装置１０によって、遮られる。
【００２３】
本発明の一実施の形態についての上述の説明は、図面を用いた説明のために提出されたものであって、開示されている形態と寸分違わない発明に限られ、あるいは徹底した意味を示すものではない。明らかな修正または変形例は、上述の教示の観点から可能である。本実施の形態は、最も適した図示が与えられるために選ばれた発明の原理を上記のとおり説明する。さらに、本実施の形態は、考慮される特別な利用に合うようなさまざまな修正、およびさまざまな実施の形態において発明を利用するための通常の技術や知識の１つとして、実用的な適用が可能である。そのような修正および変形例は、公正に、合法的に、かつ公正な権限としてのサイズに応じて解釈されたときに追加された請求項によって決定されたとしても、発明の範囲内である。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施の形態に係るプリントシステムの相互接続を説明するためのブロック図を示す。
【図２】本発明の一実施の形態に係る方法の一例を説明するためのフローチャートを示す。
【図３】第１の所定期間と第２の所定期間との関係を説明するための時間軸を示す。
【図４】状態更新の送信を延長させるための本発明の一実施の形態に係る方法の一例を説明するためのフローチャートを示す。
【符号の説明】
【００２５】
１・・・ネットワーククライアント、
２・・・スプーラ、
３・・・プリントシステム、
１０・・・フィードバック装置。
【図１】
2005044368.tif 000002
【図２】
2005044368.tif 000003
【図３】
2005044368.tif 000004
【図４】
2005044368.tif 000005