(57)【要約】【課題】印刷の遅さの原因が認識できるようにする印刷装置を、提供する。【解決手段】印刷装置１０は、印刷エンジン１１，操作盤１２，外部Ｉ／Ｆ１３，ＲＡＭ１４，ＲＯＭ１５，及び、ＣＰＵ１６が接続されたＡＳＩＣ１７内に、信号生成回路１７１，ＩＯコントローラ１７２，メモリコントローラ１７３，及び、計測回路１７４を備える。計測回路１７４は、ＣＰＵ１６が処理すべきデータがＲＡＭ１４に未達であるときには、ＣＰＵ１６から「カウント開始要求信号」を受けて、タイマ回路１７４ｄにおいて計数を開始し、その計数した値が閾値レジスタ７４ｆ内の閾値を上回る前にＩＯコントローラ１７２から「ＤＭＡ割込信号」や「強制停止信号」を受けたときには、タイマ回路１７４ｄにおける計数を止める。【選択図】図２
2006198978.tif 000002
【特許請求の範囲】
【請求項１】
印刷要求を構成する複数のデータをホストコンピュータから順次受信して印刷処理を実行する印刷装置であって、
ホストコンピュータから何れかのデータの受信が滞っているときにその滞っている時間を計測する時間計測部，及び、
その時間計測部が計測する時間が所定の閾値を上回ったときにデータの受信が滞っている旨を出力する出力部
を備えることを特徴とする印刷装置。
【請求項２】
前記出力部は、利用者からの操作を受け付けるための操作部に組み込まれた表示部に所定の情報を表示することによって、データの受信が滞っている旨を出力する
ことを特徴とする請求項１記載の印刷装置。
【請求項３】
前記出力部は、ランプを点灯させることによって、データの受信が滞っている旨を出力する
ことを特徴とする請求項１記載の印刷装置。
【請求項４】
印刷要求を構成する複数のデータをホストコンピュータから順次受信して印刷処理を実行する印刷装置であって、
ホストコンピュータから何れかのデータの受信が滞っているときにその滞っている時間を計測する時間計測部，及び、
その時間計測部が計測した時間とそのホストコンピュータを識別するための識別情報とを対応付けて記録する蓄積部
を備えることを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に、関する。
【背景技術】
【０００２】
周知のように、印刷装置は、ホストコンピュータに通信可能に接続され、そのホストコンピュータからの印刷要求を受けると印刷処理を実行する。このような印刷装置とホストコンピュータとからなるシステムにおいては、ホストコンピュータの利用者が、所定のアプリケーション上で印刷実行を指定したとき、その印刷が、直ちに終了することもあるが、かなり遅く終了することもある。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
印刷が遅いとき、その原因としては、ホストコンピュータや印刷装置の処理能力，通信線での混雑さ，ホストコンピュータや印刷装置におけるトラブル等が、考えられる。
【０００４】
しかしながら、前述したような従来のシステムによると、利用者にとっては、印刷の遅さの原因を知る術がなかった。このため、利用者の中には、印刷装置が正常であるにも拘わらず印刷が遅いというだけで故障を疑い、サポートセンターへ連絡を取る者もある。そうなると、原因追及に時間が掛かることもあり、ユーザサポートに掛かる費用が嵩むことにもなる。
【０００５】
本発明は、前述したような従来の事情に鑑みてなされたものであり、その課題は、印刷の遅さの原因を知ることができるようにすることにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために発明された第１の態様の印刷装置は、印刷要求を構成する複数のデータをホストコンピュータから順次受信して印刷処理を実行する印刷装置であって、ホストコンピュータから何れかのデータの受信が滞っているときにその滞っている時間を計測する時間計測部，及び、その時間計測部が計測する時間が所定の閾値を上回ったときにデータの受信が滞っている旨を出力する出力部を備えることを、特徴としている。
【０００７】
このように構成されると、ホストコンピュータからのデータの受信が滞っているときの、その旨が利用者に通知されることとなる。従って、利用者は、印刷の遅延があった場合において、この通知を受けたときには、印刷の遅延がホストコンピュータからの通信に起因していると判断でき、この通知を受けていないときには、印刷の遅延が印刷装置の処理能力に起因していると判断することができる。
【０００８】
また、上記の課題を解決するために発明された第２の態様の印刷装置は、印刷要求を構成する複数のデータをホストコンピュータから順次受信して印刷処理を実行する印刷装置であって、ホストコンピュータから何れかのデータの受信が滞っているときにその滞っている時間を計測する時間計測部，及び、その時間計測部が計測した時間とそのホストコンピュータを識別するための識別情報とを対応付けて記録する蓄積部を備えることを、特徴としている。
【０００９】
このように、蓄積部に計測時間を蓄積しておけば、各ホストコンピュータ毎にデータ転送実行速度を算出することができる。その結果、利用者は、どのホストコンピュータが遅延原因となっているかを、認識できるようになる。
【発明の効果】
【００１０】
従って、本発明によれば、利用者は、印刷の遅さの原因を知ることができるようになる。
【発明を実施するための最良の形態】
【００１１】
以下、添付図面に基づいて、本発明を実施するための一つの形態である印刷装置について説明する。
【００１２】
まず、本実施形態の印刷装置の構成を説明する。
【００１３】
図１は、本実施形態の印刷装置１０の構成図である。印刷装置１０は、ホストコンピュータから印刷要求を受信して動作する装置であり、主要な構成として、印刷エンジン１１，操作盤１２，外部Ｉ／Ｆ１３，ＲＡＭ１４，ＲＯＭ１５，ＣＰＵ１６，及び、ＡＳＩＣ１７を、内蔵している。
【００１４】
印刷エンジン１１は、用紙上への印刷を実際に行なう機構である。操作盤１２は、利用者による操作を受け付けるとともに各種の情報を表示するための機器である。外部Ｉ／Ｆ１３は、ホストコンピュータから印刷要求を受信するユニットであり、具体的には、いわゆる通信インターフェースポートである。
【００１５】
ＲＡＭ１４は、ホストコンピュータから送信されてきた印刷要求の一時記憶に使用されるとともにその印刷要求に基づいて印刷エンジン１１へ供給するビデオデータを生成するために使用されるメモリである。ＲＯＭ１５は、印刷装置１０を制御するためのプログラムや、印刷要求からビデオデータを生成する際に使用されるフォントデータを記憶した不揮発性メモリである。
【００１６】
ＣＰＵ１６は、ＲＯＭ１５内のプログラムに従って各部を統合的に制御することにより、図示せぬホストコンピュータから送信されてきた印刷要求に応じた印刷を印刷エンジン１１に行なわせるための印刷制御処理や、この印刷装置１０の上面に設けられている操作盤に対する操作を通じてユーザから実行すべき処理についての指示を取得する処理を行なう制御回路である。
【００１７】
ＡＳＩＣ１７は、各ハードウエア１１〜１６間のデータや指示の遣り取りを制御する半導体集積回路であり、各ハードウエア１１〜１６に接続されている。このＡＳＩＣ１７は、各ハードウエア１１〜１６との間のインターフェースとして、信号生成回路１７１，ＩＯコントローラ１７２，メモリコントローラ１７３，及び、計測回路１７４を、備えている。
【００１８】
信号生成回路１７１は、印刷エンジン１１へ供給するビデオデータをその印刷エンジン１１内の図示せぬ走査ユニットが処理可能な形態の電気信号に変換するための回路モジュールである。ＩＯコントローラ１７２は、信号生成回路１７１や操作盤１２や外部Ｉ／Ｆ１３を制御するための回路モジュールである。
【００１９】
メモリコントローラ１７３は、ＲＡＭ１４に対するプログラムやデータの読み書きを制御する機能，及び、ＲＯＭ１５からのプログラムやデータの読み出しを制御する機能を有する回路モジュールである。
【００２０】
計測回路１７４は、印刷要求を構成する各データがホストコンピュータから順次送られてくる際にそのデータの遅延の度合いを測定するための回路モジュールである。
【００２１】
なお、ＣＰＵ１６は、ホストコンピュータからの印刷要求を受信する処理を開始すると、ＲＯＭ１５内の所定のプログラムに従って、その印刷要求を構成する複数のデータのうち受信が完了したものについてビデオデータへの変換処理を行うため、ＲＡＭ１４からそのデータを読み出すためのリード処理を行う。このとき、そのデータの受信が完了しておらずＲＡＭ１４内にそのデータがなかった場合には、ＣＰＵ１６は、そのリード処理を待機するペンディング状態になるとともに、上記のプログラムに従って、計測回路１７４へ「カウント開始要求信号」を出力するようになっている。
【００２２】
また、ＣＰＵ１６は、１頁分のビデオデータを生成し終えると、上記のプログラムに従って、計測回路１７４へ「ページ開始信号」を出力するようにもなっている。
【００２３】
次に、この計測回路１７４について説明する。
【００２４】
図２は、この計測回路１７４の構成図である。計測回路１７４は、停止要求信号生成回路１７４ａ，分周回路１７４ｂ，分周比レジスタ１７４ｃ，タイマ回路１７４ｄ，ラッチ回路１７４ｅ，閾値レジスタ１７４ｆ，及び、比較器１７４ｇを、備えている。
【００２５】
停止要求信号生成回路１７４ａは、タイマ回路１７４ｄへ「カウント停止要求信号」を出力するための回路モジュールである。この停止要求信号生成回路１７４ａは、ホストコンピュータから送られてきたデータをＩＯコントローラ１７２がＲＡＭ１４へＤＭＡにて転送するときに出力される「ＤＭＡ割込信号」を受信したとき、或いは、操作盤１２において利用者が所定の操作を行ったり外カバーを開けたりすることによってＩＯコントローラ１７２から出力される「強制停止信号」を受信したとき、「カウント停止要求信号」を出力する。
【００２６】
分周回路１７４ｂは、ＡＳＩＣ１７内で共通に利用されているシステムクロックの周波数を変換（分周）して出力するための回路である。分周比レジスタ１７４ｃは、分周回路１７４ｂがクロックの周波数を変換する際に利用する変換比率である分周比を記憶する素子である。
【００２７】
タイマ回路１７４ｄは、分周回路１７４ｂから入力される基準クロックの立ち上がり時の回数を計数するための回路である。このタイマ回路１７４ｄは、ＣＰＵ１６から「カウント開始要求信号」を受けると計数を開始し、停止要求信号生成回路１７４ａから「カウント停止要求信号」を受けると計数を停止する。
【００２８】
ラッチ回路１７４ｅは、このタイマ回路１７４ｄが計数した値を記録しておくため回路モジュールである。閾値レジスタ１７４ｆは、ラッチ回路１７４ｅに記録される値についての閾値を記憶する素子である。比較器１７４ｇは、ラッチ回路１７４ｅ内の値と閾値レジスタ１７４ｆ内の閾値とを比較する素子である。この比較器１７４ｇは、ラッチ回路１７４ｅ内の値が閾値を上回ったときに、遅延が生じていることを示す「遅延信号」を出力するようになっている。
【００２９】
次に、この計測回路１７４の作用及び効果について説明する。
【００３０】
この計測回路１７４は、ホストコンピュータからの印刷要求を受信しているときにおいて、ＣＰＵ１６が処理すべきデータがＲＡＭ１４に未達であるときには、そのＣＰＵ１６から「カウント開始要求信号」を受けて、タイマ回路１７４ｄにおいて計数を開始し、その計数した値をラッチ回路１７４ｅに記録する。そして、その計数した値が閾値レジスタ１７４ｆ内の閾値を上回っていると比較器１７４ｇにおいて判断する前に停止要求信号生成回路１７４ａがＩＯコントローラ１７２から「ＤＭＡ割込信号」や「強制停止信号」を受けたときには、この計測回路１７４は、タイマ回路１７４ｄにおける計数を止める。一方、停止要求信号生成回路１７４ａがＩＯコントローラ１７２から「ＤＭＡ割込信号」や「強制停止信号」を受ける前に、ラッチ回路１７４ｅ内の値が閾値レジスタ１７４ｆ内の閾値を上回っていると比較器１７４ｇにおいて判断したときには、この計測回路１７４は、その比較器１７４ｇから「遅延信号」を出力する。
【００３１】
この「遅延信号」の用途としては、例えば、遅延が発生していることを示す情報を操作盤１２やホストコンピュータに表示するためのプログラムを、ＲＯＭ１５に記録しておき、ＣＰＵ１６がこれを受信したときにそのプログラムを起動させるようにしておくと良い。或いは、この「遅延信号」が、印刷装置１０の筐体に設けられたＬＥＤ等のランプに入力されるようにしておき、この「遅延信号」が出力されたときにランプを点灯させるようにしても良い。なお、このランプは、出力部として機能する。
【００３２】
これらの手段を採ることにより、ホストコンピュータからのデータの受信が遅延しているときには、その旨が、印刷装置１０の利用者に通知されることとなる。従って、利用者は、印刷の遅延があった場合において、この通知を受けたときには、印刷の遅延がホストコンピュータからの通信に起因していると判断でき、この通知を受けていないときには、印刷の遅延が印刷装置１０の処理能力に起因していると判断することができる。
【００３３】
なお、これらの手段を採る場合において、停止要求信号生成回路１７４ａ，分周回路１７４ｂ，分周比レジスタ１７４ｃ，タイマ回路１７４ｄ，及び、ラッチ回路１７４ｅは、前述した時間計測部に相当している。また、前者の手段を採る場合において、閾値レジスタ１７４ｆ，及び、比較器１７４ｇ，並びに、ＲＯＭ１５内に記録されるプログラムに従って操作盤１２やホストコンピュータに情報を表示するＣＰＵ１６は、前述した出力部に相当している。また、後者の手段を採る場合において、閾値レジスタ１７４ｆ，及び、比較器１７４ｇ，並びに、ランプは、前述した出力部に相当している。
【００３４】
また、この計測回路１７４は、前述したように利用者に直接遅延原因を通知する手段としての用途の他、間接的に利用できる用途もある。例えば、ラッチ回路１７４ｅ内の値を比較器１７４ｇへ通すことなく、ＣＰＵ１６からの要求を受けて出力できるようにしておき、然も、ＣＰＵ１６が、１頁分のビデオデータが生成される毎に、そのラッチ回路１７４ｅ内の値を読み込んで、例えば図示せぬＥＥＰＲＯＭにおいて、ホストコンピュータを識別するための識別情報毎に、１頁あたりの値のログを蓄積するようにしておくこともできる。
【００３５】
この手段を採ることにより、印刷の遅延の原因が直接利用者に通知されることはないものの、その蓄積されたログの値に基づいて、各ホストコンピュータ毎のデータ転送実行速度を算出することにより、遅延原因となっているホストコンピュータを見つけることができるようになる。また、ホストコンピュータ毎のデータ転送実行速度をソフトウエア的に自動算出することができれば、それらデータ転送実行速度に基づいて、複数のホストコンピュータから同時期に印刷要求を受けたときにデータ転送実行速度の遅いコンピュータからの印刷要求を後回しにするといった処理を、行うことができることにもなる。
【００３６】
なお、この手段を採る場合において、停止要求信号生成回路１７４ａ，分周回路１７４ｂ，分周比レジスタ１７４ｃ，タイマ回路１７４ｄ，及び、ラッチ回路１７４ｅは、前述した時間計測部に相当している。また、図示せぬＥＥＰＲＯＭにログを蓄積する処理を行うＣＰＵ１６は、前述した蓄積部に相当している。
【００３７】
以上に説明した作用及び効果を生じさせる計測回路１７４は、回路規模が極めて小さいため、この計測回路１７４を組み込むことによってＡＳＩＣ１７の設計製造に掛かる費用が増大することは殆どない。
【図面の簡単な説明】
【００３８】
【図１】本実施形態の印刷装置の構成図
【図２】計測回路の構成図
【符号の説明】
【００３９】
１０      印刷装置
１１      印刷エンジン
１４      ＲＡＭ
１５      ＲＯＭ
１６      ＣＰＵ
１７      ＡＳＩＣ
１７２    ＩＯコントローラ
１７３    メモリコントローラ
１７４    計測回路
１７４ａ  停止要求信号生成回路
１７４ｂ  分周回路
１７４ｃ  分周比レジスタ
１７４ｄ  タイマ回路
１７４ｅ  ラッチ回路
１７４ｆ  閾値レジスタ
１７４ｇ  比較器
【図１】
2006198978.tif 000003
【図２】
2006198978.tif 000004