【事件の表示】
　特許第３１８１１７５号「印刷制御装置および印刷制御方法」の請求項１ないし２６に係る特許に対する特許異議の申立てについて、次のとおり決定する。
【結　論】
　訂正を認める。
　特許第３１８１１７５号の請求項１ないし２０に係る特許を維持する。
【理　由】
１．手続の経緯
　　
　特許第３１８１１７５号の請求項１ないし２６に係る発明（以下、「本件発明１ないし２６」という。）は、平成６年６月１３日に特許出願され、平成１３年４月２０日にその特許権の設定登録がなされ、その後、特許異議申立人　畑野カオルにより特許異議の申立てがなされ、取消しの理由が通知され、その指定期間内である平成１４年８月６日に訂正請求がなされたものである。
　　
２．訂正の適否についての判断
（１）訂正の趣旨及び訂正の内容
ア．訂正事項１
　特許請求の範囲の減縮を目的として、請求項１ないし２６を
「【請求項１】　ネットワークを介して情報処理装置から印刷データを受信して処理する印刷制御装置であって、
　前記ネットワークを介して情報処理装置から前記印刷データを受信する受信手段と、
　前記受信手段により受信された印刷データの送信元を該印刷データとともに受信された識別情報に基づいて判別する第１判別手段と、
　前記第１判別手段により判別された送信元毎に、前記受信手段により受信された印刷データの処理により消費されたものに関する情報を記憶部に記憶させるように制御する制御手段と
、
　
情報処理装置からのクリアコマンドに応じて、前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報をクリアするクリア手段と
　　【請求項２】　前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報を、前記ネットワークを介して情報処理装置に送信する送信手段を有することを特徴とする請求項１記載の印刷制御装置。
　　【請求項３】　前記印刷データの処理により消費されたものに関する情報の送信を要求する送信要求を情報処理装置から前記ネットワークを介して受信する要求受信手段を有し、
　前記送信手段は、前記要求受信手段が前記送信要求を受信すると、前記印刷データの処理により消費されたものに関する情報を前記ネットワークを介して情報処理装置に送信することを特徴とする請求項２記載の印刷制御装置。
　　【請求項４】　前記要求受信手段により受信した前記送信要求の送信元を判別する第２判別手段と、
　前記第２判別手段により判別された送信元に対応する印刷データの処理により消費されたものに関する情報を前記記憶部から抽出する抽出手段とを有し、
　前記送信手段は、前記抽出手段により抽出された印刷データの処理により消費されたものに関する情報を前記第２判別手段により判別された送信元に送信することを特徴とする請求項３記載の印刷制御装置。
　　【請求項５】　表示手段と、
　前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報の表示指示を入力する入力手段と、
　前記入力された表示指示に基づき前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報を前記表示手段に表示するように制御する表示制御手段とを有することを特徴とする請求項１記載の印刷制御装置。
　　【請求項６】　印字手段と、
　前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報の印字指示を入力する入力手段と、
　前記入力された印字指示に基づき前記記憶部に記憶されている前記印刷データの処理により消費されたものに関する情報を前記印字手段で印字出力するように制御する印字制御手段とを有することを特徴とする請求項１記載の印刷制御装置。
　　【請求項７】　前記ネットワークを介して受信した印刷データの処理によって出力された用紙枚数を計数する計数手段を有し、
　前記制御手段は、前記計数手段により計数された用紙枚数を前記印刷データの処理により消費されたものに関する情報として送信元毎に前記記憶部に記憶させるように制御することを特徴とする請求項１ないし６のいずれか１つに記載の印刷制御装置。
　　【請求項８】　前記ネットワークを介して受信した印刷データの処理によって出力された用紙サイズを検出するサイズ検出手段を有し、
　前記制御手段は、前記検出手段により検出された用紙サイズ別に前記計数手段により計数された用紙枚数を送信元毎に前記記憶部に記憶させるように制御することを特徴とする請求項７記載の印刷制御装置。
　　【請求項９】　前記ネットワークを介して受信した印刷データからビットマップデータを生成する生成手段と、
　前記生成手段により生成されたビットマップデータの黒ビットの数を検出するビット検出手段とを有し、
　前記制御手段は、前記ビット検出手段により検出された黒ビットの数を前記印刷データの処理により消費されたものに関する情報として送信元毎に前記記憶部に記憶させるように制御することを特徴とする請求項１ないし３のいずれか１つに記載の印刷制御装置。
　　【請求項
１０
９
　　【請求項
１１
　　前記ネットワークを介して情報処理装置から前記印刷データを受信する受信ステップと、
　前記受信ステップにより受信された前記ネットワークを介して受信した印刷データの送信元を該印刷データとともに受信された識別情報に基づき判別する第１判別ステップと、
　前記第１判別ステップにより判別された送信元毎に、前記受信ステップにより受信された印刷データの処理により消費されたものに関する情報を記憶部に記憶させる記憶ステップと
、
　
情報処理装置からのクリアコマンドに応じて、前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報をクリアするクリアステップと
　　【請求項
１２
１１
　　【請求項
１３
　前記送信ステップは、前記要求受信ステップにより前記送信要求を受信すると、前記印刷データの処理により消費されたものに関する情報を前記ネットワークを介して情報処理装置に送信することを特徴とする請求項
１２
　　【請求項
１４
　前記第２判別ステップにより判別された送信元に対応する印刷データの処理により消費されたものに関する情報を前記記憶部から抽出する抽出ステップとを有し、
　前記送信ステップは、前記抽出ステップにより抽出された印刷データの処理により消費されたものに関する情報を前記第２判別ステップにより判別された送信元に送信することを特徴とする請求項
１３
　　【請求項
１５
　前記入力された表示指示に基づき前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報を表示手段に表示するように制御する表示制御ステップとを有することを特徴とする請求項
１１
　　【請求項
１６
　前記入力された印字指示に基づき前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報を印字手段で印字出力するように制御する印字制御ステップとを有することを特徴とする請求項
１１
　　【請求項
１７
　前記記憶ステップは、前記計数ステップにより計数された用紙枚数を前記印刷データの処理により消費されたものに関する情報として送信元毎に前記記憶部に記憶させることを特徴とする請求項
１１
１６
　　【請求項
１８
　前記記憶ステップは、前記検出ステップにより検出された用紙サイズ別に前記計数ステップにより計数された用紙枚数を送信元毎に前記記憶部に記憶させることを特徴とする請求項
１７
　　【請求項
１９
前記生成ステップにより生成されたビットマップデータの黒ビットの数を検出するビット検出ステップとを有し、
　前記記憶ステップは、前記ビット検出ステップにより検出された黒ビットの数を前記印刷データの処理により消費されたものに関する情報として送信元毎に前記記憶部に記憶させることを特徴とする請求項
１１
１３
　　【請求項
２０
１１
１９
と訂正する（訂正箇所にアンダーラインを付した。以下同じ。）。
　　
イ．訂正事項２
　明瞭でない記載の釈明を目的として、段落【０００１】を、
「　　【産業上の利用分野】
　本発明は、信号線などを介して計算機などの装置に接続される印刷装置に関する。」
から
「　　【産業上の利用分野】
　本発明は、
ネットワークを介して情報処理装置から印刷データを受信して処理する印刷制御装置および印刷制御方法
と訂正する。
　　
ウ．訂正事項３
　上記訂正事項１による特許請求の範囲の減縮に伴い生じる特許請求の範囲の記載と、発明の詳細な説明の記載との不整合を回避するために、明瞭でない記載の釈明を目的として、段落【０００８】を、
「　　【課題を解決するための手段】
　請求項１記載の発明は、ネットワークを介して情報処理装置から印刷データを受信して処理する印刷制御装置であって、前記ネットワークを介して情報処理装置から前記印刷データを受信する受信手段と、前記受信手段により受信された印刷データの送信元を該印刷データとともに受信された識別情報に基づいて判別する第１判別手段と、前記第１判別手段により判別された送信元毎に、前記受信手段により受信された印刷データの処理により消費されたものに関する情報を記憶部に記憶させるように制御する制御手段とを有することを特徴とする。」
から
「　　【課題を解決するための手段】
　請求項１記載の発明は、ネットワークを介して情報処理装置から印刷データを受信して処理する印刷制御装置であって、前記ネットワークを介して情報処理装置から前記印刷データを受信する受信手段と、前記受信手段により受信された印刷データの送信元を該印刷データとともに受信された識別情報に基づいて判別する第１判別手段と、前記第１判別手段により判別された送信元毎に、前記受信手段により受信された印刷データの処理により消費されたものに関する情報を記憶部に記憶させるように制御する制御手段と
、情報処理装置からのクリアコマンドに応じて、前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報をクリアするクリア手段と
と訂正する。
　　
エ．訂正事項４
　上記訂正事項１による特許請求の範囲の減縮に伴い生じる特許請求の範囲の記載と、発明の詳細な説明の記載との不整合を回避するために、明瞭でない記載の釈明を目的として、段落【００１７】〜【００１９】を削除する。
　　
オ．訂正事項５
　上記訂正事項１による特許請求の範囲の減縮に伴い生じる特許請求の範囲の記載と、発明の詳細な説明の記載との不整合を回避するために、明瞭でない記載の釈明を目的として、段落【００２０】を、
「請求項１３記載の発明は、請求項１ないし１１のいずれか１つに記載の印刷制御装置において、前記送信元とは、前記情報処理装置を使用可能なユーザであることを特徴とする。」
から
「請求項
１０
９
と訂正する。
　　
カ．訂正事項６
　上記訂正事項１による特許請求の範囲の減縮に伴い生じる特許請求の範囲の記載と、発明の詳細な説明の記載との不整合を回避するために、明瞭でない記載の釈明を目的として、段落【００２１】を、
「請求項１４記載の発明は、ネットワークを介して情報処理装置から印刷データを受信して処理する印刷制御方法であって、前記ネットワークを介して情報処理装置から前記印刷データを受信する受信ステップと、前記受信ステップにより受信された前記ネットワークを介して受信した印刷データの送信元を該印刷データとともに受信された識別情報に基づき判別する第１判別ステップと、前記第１判別ステップにより判別された送信元毎に、前記受信ステップにより受信された印刷データの処理により消費されたものに関する情報を記憶部に記憶させる記憶ステップとを有することを特徴とする。」
から
「請求項
１１
、情報処理装置からのクリアコマンドに応じて、前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報をクリアするクリアステップと
と訂正する。
　　
キ．訂正事項７
　上記訂正事項１による特許請求の範囲の減縮に伴い生じる特許請求の範囲の記載と、発明の詳細な説明の記載との不整合を回避するために、明瞭でない記載の釈明を目的として、段落【００２２】を、
「請求項１５記載の発明は、請求項１４記載の印刷制御方法において、前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報を、前記ネットワークを介して情報処理装置に送信する送信ステップを有することを特徴とする。」
から
「請求項
１２
１１
と訂正する。
　　
ク．訂正事項８
　上記訂正事項１による特許請求の範囲の減縮に伴い生じる特許請求の範囲の記載と、発明の詳細な説明の記載との不整合を回避するために、明瞭でない記載の釈明を目的として、段落【００２３】を、
「請求項１６記載の発明は、請求項１５記載の印刷制御方法において、前記印刷データの処理により消費されたものに関する情報の送信を要求する送信要求を情報処理装置から前記ネットワークを介して受信する要求受信ステップを有し、前記送信ステップは、前記要求受信ステップにより前記送信要求を受信すると、前記印刷データの処理により消費されたものに関する情報を前記ネットワークを介して情報処理装置に送信することを特徴とする。」
から
「請求項
１３
１１
と訂正する。
　　
ケ．訂正事項９
　上記訂正事項１による特許請求の範囲の減縮に伴い生じる特許請求の範囲の記載と、発明の詳細な説明の記載との不整合を回避するために、明瞭でない記載の釈明を目的として、段落【００２４】を、
「請求項１７記載の発明は、請求項１６記載の印刷制御方法において、前記要求受信ステップにより受信した前記送信要求の送信元を判別する第２判別ステップと、前記第２判別ステップにより判別された送信元に対応する印刷データの処理により消費されたものに関する情報を前記記憶部から抽出する抽出ステップとを有し、前記送信ステップは、前記抽出ステップにより抽出された印刷データの処理により消費されたものに関する情報を前記第２判別ステップにより判別された送信元に送信することを特徴とする。」
から
「請求項
１４
１３
と訂正する。
　　
コ．訂正事項１０
　上記訂正事項１による特許請求の範囲の減縮に伴い生じる特許請求の範囲の記載と、発明の詳細な説明の記載との不整合を回避するために、明瞭でない記載の釈明を目的として、段落【００２５】を、
「請求項１８記載の発明は、請求項１４記載の印刷制御方法において、前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報の表示指示を入力する入力ステップと、前記入力された表示指示に基づき前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報を表示手段に表示するように制御する表示制御ステップとを有することを特徴とする。」
から
「請求項
１５
１１
と訂正する。
　　
サ．訂正事項１１
　上記訂正事項１による特許請求の範囲の減縮に伴い生じる特許請求の範囲の記載と、発明の詳細な説明の記載との不整合を回避するために、明瞭でない記載の釈明を目的として、段落【００２６】を、
「請求項１９記載の発明は、請求項１４記載の印刷制御方法において、前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報の印字指示を入力する入力ステップと、前記入力された印字指示に基づき前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報を印字手段で印字出力するように制御する印字制御ステップとを有することを特徴とする。」
から
「請求項
１６
１１
と訂正する。
　　
シ．訂正事項１２
　上記訂正事項１による特許請求の範囲の減縮に伴い生じる特許請求の範囲の記載と、発明の詳細な説明の記載との不整合を回避するために、明瞭でない記載の釈明を目的として、段落【００２７】を、
「請求項２０記載の発明は、請求項１４ないし１９のいずれか１つに記載の印刷制御方法において、前記ネットワークを介して受信した印刷データの処理によって出力された用紙枚数を計数する計数ステップを有し、前記記憶ステップは、前記計数ステップにより計数された用紙枚数を前記印刷データの処理により消費されたものに関する情報として送信元毎に前記記憶部に記憶させることを特徴とする。」
から
「請求項
１７
１１
１６
と訂正する。
　　
ス．訂正事項１３
　上記訂正事項１による特許請求の範囲の減縮に伴い生じる特許請求の範囲の記載と、発明の詳細な説明の記載との不整合を回避するために、明瞭でない記載の釈明を目的として、段落【００２８】を、
「請求項２１記載の発明は、請求項２０記載の印刷制御方法において、前記ネットワークを介して受信した印刷データの処理によって出力された用紙サイズを検出するサイズ検出ステップを有し、前記記憶ステップは、前記検出ステップにより検出された用紙サイズ別に前記計数ステップにより計数された用紙枚数を送信元毎に前記記憶部に記憶させることを特徴とする。」
から
「請求項
１８
１７
と訂正する。
　　
セ．訂正事項１４
　上記訂正事項１による特許請求の範囲の減縮に伴い生じる特許請求の範囲の記載と、発明の詳細な説明の記載との不整合を回避するために、明瞭でない記載の釈明を目的として、段落【００２９】を、
「請求項２２記載の発明は、請求項１４ないし１６のいずれか１つに記載の印刷制御方法において、前記ネットワークを介して受信した印刷データからビットマップデータを生成する生成ステップと、前記生成ステップにより生成されたビットマップデータの黒ビットの数を検出するビット検出ステップとを有し、前記記憶ステップは、前記ビット検出ステップにより検出された黒ビットの数を前記印刷データの処理により消費されたものに関する情報として送信元毎に前記記憶部に記憶させることを特徴とする。」
から
「請求項
１９
１１
１３
と訂正する。
　　
ソ．訂正事項１５
　上記訂正事項１による特許請求の範囲の減縮に伴い生じる特許請求の範囲の記載と、発明の詳細な説明の記載との不整合を回避するために、明瞭でない記載の釈明を目的として、段落【００３０】〜【００３２】を削除する。
　　
タ．訂正事項１６
　上記訂正事項１による特許請求の範囲の減縮に伴い生じる特許請求の範囲の記載と、発明の詳細な説明の記載との不整合を回避するために、明瞭でない記載の釈明を目的として、段落【００３３】を、
「請求項２６記載の発明は、請求項１４ないし２４のいずれか１つに記載の印刷制御方法において、前記送信元とは、前記情報処理装置を使用可能なユーザであることを特徴とする。」
から
「請求項
２０
１１
１９
と訂正する。
　　
チ．訂正事項１７
　上記訂正事項１による特許請求の範囲の減縮に伴い生じる特許請求の範囲の記載と、発明の詳細な説明の記載との不整合を回避するために、明瞭でない記載の釈明を目的として、段落【００３８】を、
「【作用】
　請求項１記載の印刷制御装置では、受信された印刷データの送信元を該印刷データとともに受信された識別情報に基づいて判別し、判別された送信元毎に、受信された印刷データの処理により消費されたものに関する情報を記憶部に記憶させるように制御する。」
から
「【作用】
　請求項１記載の印刷制御装置では、受信された印刷データの送信元を該印刷データとともに受信された識別情報に基づいて判別し、判別された送信元毎に、受信された印刷データの処理により消費されたものに関する情報を記憶部に記憶させるように制御
し、また、情報処理装置からのクリアコマンドに応じて、前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報をクリア
と訂正する。
　　
ツ．訂正事項１８
　上記訂正事項１による特許請求の範囲の減縮に伴い生じる特許請求の範囲の記載と、発明の詳細な説明の記載との不整合を回避するために、明瞭でない記載の釈明を目的として、段落【００４７】を、
「請求項１４記載の印刷制御方法では、受信された印刷データの送信元を該印刷データとともに受信された識別情報に基づいて判別し、判別された送信元毎に、受信された印刷データの処理により消費されたものに関する情報を記憶部に記憶する。」
から
「請求項
１１
し、また、情報処理装置からのクリアコマンドに応じて、前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報をクリア
と訂正する。
　　
テ．訂正事項１９
　上記訂正事項１による特許請求の範囲の減縮に伴い生じる特許請求の範囲の記載と、発明の詳細な説明の記載との不整合を回避するために、明瞭でない記載の釈明を目的として、段落【００４８】を、
「請求項１５記載の印刷制御方法では、記憶部に記憶されている印刷データの処理により消費されたものに関する情報を、ネットワークを介して情報処理装置に送信する。」
から
「請求項
１２
と訂正する。
　　
ト．訂正事項２０
　上記訂正事項１による特許請求の範囲の減縮に伴い生じる特許請求の範囲の記載と、発明の詳細な説明の記載との不整合を回避するために、明瞭でない記載の釈明を目的として、段落【００４９】を、
「請求項１６記載の印刷制御装置では、印刷データの処理により消費されたものに関する情報の送信を要求する送信要求を情報処理装置からネットワークを介して受信すると、印刷データの処理により消費されたものに関する情報をネットワークを介して情報処理装置に送信する。」
から
「請求項
１３
と訂正する。
　　
ナ．訂正事項２１
　上記訂正事項１による特許請求の範囲の減縮に伴い生じる特許請求の範囲の記載と、発明の詳細な説明の記載との不整合を回避するために、明瞭でない記載の釈明を目的として、段落【００５０】を、
「請求項１７記載の印刷制御方法では、受信した送信要求の送信元を判別し、判別された送信元に対応する印刷データの処理により消費されたものに関する情報を記憶部から抽出し、抽出された印刷データの処理により消費されたものに関する情報を判別された送信元に送信する。」
から
「請求項
１４
と訂正する。
　　
ニ．訂正事項２２
　上記訂正事項１による特許請求の範囲の減縮に伴い生じる特許請求の範囲の記載と、発明の詳細な説明の記載との不整合を回避するために、明瞭でない記載の釈明を目的として、段落【００５１】を、
「請求項１８記載の印刷制御方法では、入力された表示指示に基づき記憶部に記憶されている印刷データの処理により消費されたものに関する情報を表示手段に表示する。」
から
「請求項
１５
と訂正する。
　　
ヌ．訂正事項２３
　上記訂正事項１による特許請求の範囲の減縮に伴い生じる特許請求の範囲の記載と、発明の詳細な説明の記載との不整合を回避するために、明瞭でない記載の釈明を目的として、段落【００５２】を、
「請求項１９記載の印刷制御方法では、入力された印字指示に基づき記憶部に記憶されている印刷データの処理により消費されたものに関する情報を印字手段で印字出力する。」
から
「請求項
１６
と訂正する。
　　
ネ．訂正事項２４
　上記訂正事項１による特許請求の範囲の減縮に伴い生じる特許請求の範囲の記載と、発明の詳細な説明の記載との不整合を回避するために、明瞭でない記載の釈明を目的として、段落【００５３】を、
「請求項２０記載の印刷制御方法では、ネットワークを介して受信した印刷データの処理によって出力された用紙枚数を計数し、計数された用紙枚数を印刷データの処理により消費されたものに関する情報として送信元毎に記憶部に記憶する。」
から
「請求項
１７
と訂正する。
　　
ノ．訂正事項２５
　上記訂正事項１による特許請求の範囲の減縮に伴い生じる特許請求の範囲の記載と、発明の詳細な説明の記載との不整合を回避するために、明瞭でない記載の釈明を目的として、段落【００５４】を、
「請求項２１記載の印刷制御方法では、ネットワークを介して受信した印刷データの処理によって出力された用紙サイズを検出し、検出された用紙サイズ別に計数手段により計数された用紙枚数を送信元毎に記憶部に記憶する。」
から
「請求項
１８
と訂正する。
　　
ハ．訂正事項２６
　上記訂正事項１による特許請求の範囲の減縮に伴い生じる特許請求の範囲の記載と、発明の詳細な説明の記載との不整合を回避するために、明瞭でない記載の釈明を目的として、段落【００５５】を、
「請求項２２記載の印刷制御方法では、生成されたビットマップデータの黒ビットの数を検出し、検出された黒ビットの数を印刷データの処理により消費されたものに関する情報として送信元毎に記憶部に記憶する。」
から
「請求項
１９
と訂正する。
　　
ヒ．訂正事項２７
　上記訂正事項１による特許請求の範囲の減縮に伴い生じる特許請求の範囲の記載と、発明の詳細な説明の記載との不整合を回避するために、明瞭でない記載の釈明を目的として、段落【０２２３】を、
「【発明の効果】
　以上説明したように、本発明の印刷制御装置または印刷制御方法によれば、受信された印刷データの送信元を該印刷データとともに受信された識別情報に基づいて判別し、判別された送信元毎に、受信された印刷データの処理により消費されたものに関する情報を記憶部に記憶させるように制御するから、印刷データの処理により消費されたものに関する情報例えば消費された用紙の枚数やサイズ、消費されたトナーやインク量などを印刷データの送信元毎に把握することができ、ひいては記憶した値を課金用データとして使用することができる。」
から
「【発明の効果】
　以上説明したように、本発明の印刷制御装置または印刷制御方法によれば、受信された印刷データの送信元を該印刷データとともに受信された識別情報に基づいて判別し、判別された送信元毎に、受信された印刷データの処理により消費されたものに関する情報を記憶部に記憶させるように制御
し、また、情報処理装置からのクリアコマンドに応じて、前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報をクリア
でき、さらに、情報処理装置からの指示に応じて、印刷データの処理により消費されたものに関する情報をクリアして情報を集計し直すことが
と訂正する。
　　
（２）訂正の目的の適否、及び新規事項の有無及び拡張・変更の存否
　　
  上記訂正事項１は、印刷制御装置及び印刷制御方法の構成をより具体的に限定するものであって、特許請求の範囲の減縮を目的とするものであり、上記訂正事項２〜２７は、特許請求の範囲の記載と発明の詳細な説明の記載との不整合を回避するために行う、明瞭でない記載の釈明を目的とするものということができる。
　なお、上記訂正事項８については、対応する特許請求の範囲の請求項１３が先行する請求項である請求項１２を引用して記載されていること、及び、訂正前の段落【００２３】が、訂正前の請求項１６について言及し、同段落中において先行する請求項である請求項１５を引用して記載されていることから、訂正明細書の段落【００２３】における「請求項１１」は「請求項１２」の誤記であると認められるので、これを職権によって訂正し、
「請求項
１３
１２
と訂正されたものとして扱う。
　また、これら訂正事項１〜２７は、願書に添付した明細書及び図面に記載された事項の範囲内の訂正であり、実質的に特許請求の範囲を拡張又は変更するものではない。
　　
（３）むすび
　　
　以上のとおりであるから、上記訂正は、特許法等の一部を改正する法律（平成６年法律第１１６号）附則第６条第１項の規定によりなお従前の例によるとされる、平成１１年改正前の特許法第１２０条の４第３項において準用する平成６年法律第１１６号による改正前の特許法第１２６条第１項ただし書き、第２項及び第３項の規定に適合するので、当該訂正を認める。
　　
３．特許異議の申立てについての判断
　　
（１）異議申立ての理由の概要
　異議申立人畑野カオルは、甲第１号証（特開平５−２２４８４９号公報）、甲第２号証（特開平３−１７６１７９号公報）、参考文献１（特開平６−１３３１２４号公報）、及び、参考文献２（特開平４−３０９１９５号公報）を提出して、本件発明１ないし２６は、甲第１号証または甲第２号証の記載と同一であるから特許法第２９条第１項第３号に規定する発明に該当し、同じく本件発明１ないし２６は、甲第１号証及び甲第２号証の記載に基づいて当業者が容易に発明をすることができたものであるから、特許法第２９条第２項の規定により、特許を受けることができない旨の主張をしている。
　　
（２）本件の請求項１ないし２０に係る発明
　上記２．で示したように上記訂正が認められるから、本件の請求項１ないし２０に係る発明（以下、「本件発明１ないし２０」という。）は、上記訂正請求に係る訂正明細書の特許請求の範囲の請求項１ないし２０にそれぞれ記載された事項により特定されるとおりのものである。
　　
（３）引用刊行物記載の発明
　
　当審が通知した取消しの理由に引用された刊行物Ａ（異議申立人提出の甲第１号証に同じ）には、印刷装置及び情報処理システムに関して
（Ａ−１）「【請求項１】　印刷データ発生源から入力した印刷データに基づいて、所定の記録媒体上に印刷出力する印刷装置において、
　少なくとも印刷処理した経歴情報を記憶保持する記憶手段と、
　前記記憶手段に記憶された経歴情報の出力を指示する指示手段と、
　前記指示手段による経歴情報の出力指示に基づいて、前記記憶手段に記憶された経歴情報を出力する出力手段と
　を備えることを特徴とする印刷装置。
　　【請求項２】　前記出力手段は、前記経歴情報を所定の記録媒体上に印刷出力する手段を含むことを特徴とする請求項第１項に記載の情報処理システム。
　　【請求項３】　前記出力手段は、前記経歴情報を印刷データ発生源に対して出力する手段を含むことを特徴とする請求項第１項に記載の情報処理システム。
　　【請求項４】　経歴情報には、少なくとも、印刷データ発生源から送られてきたユーザを特定する情報、及び、印刷枚数が含まれることを特徴とする請求項第１項に記載の印刷装置。」（特許請求の範囲の請求項１〜請求項４）、
（Ａ−２）「【発明が解決しようとする課題】
　しかしながら、従来のこ種の印刷装置では、ホストコンピュータから印刷情報を受けると、単にその印刷情報に対して忠実に印刷処理するだけであり、ユーザは格別自身の印刷処理に対する資源がどの程度消費されているのか等に対して把握することも、また、関心を持つことも困難であった。」（明細書の段落【０００３】）、
（Ａ−３）「【課題を解決するための手段】
　本発明はかかる従来技術に鑑みなされたものであり、印刷処理の経歴を記憶し、それを確認することを可能にする印刷装置及び情報処理システムを提供しようとするものである。」（明細書の段落【０００５】）、
（Ａ−４）「また、本発明の情報処理システムは以下に示す構成を備える。すなわち、
　少なくとも１つの印刷データ発生源と当該印刷データ発生源に接続される印刷装置を備えた情報処理システムにおいて、
　前記印刷データ発生源は、
　印刷処理を指示したユーザを特定するユーザ情報及び印刷しようとしている印刷情報を前記印刷装置に出力する出力手段を備え、
　前記印刷装置は、
　前記印刷データ発生源の出力手段で出力されてきた情報を入力する入力手段と、
　入力した情報中の前記印刷情報に基づく印刷を行う印刷手段と、
　前記印刷手段で印刷した内容の経歴を、ユーザ情報に対応づけて記憶保持する記憶手段と、
　前記記憶手段に記憶された経歴情報の出力を指示する指示手段と、
　前記指示手段による経歴情報の出力指示に基づいて、前記記憶手段に記憶された経歴情報を出力する出力手段とを備える。」（明細書の段落【０００７】）、
（Ａ−５）「先ず、本実施例を適応するレーザビームプリンタの構成を図６を参照して説明する。」（明細書の段落【００１２】）、
（Ａ−６）「図において、１００はＬＢＰ本体であり、外部に接続されているホストコンピュータから供給される印刷情報（文字コード等）やフォーム情報或いはマクロ命令などを入力して記憶するとともに、それらの情報に従って対応する文字パターンやフォームパターンなどを作成し、記録媒体である記録紙上に像を形成する。３００は操作のためのスイッチ及びＬＥＤ表示器などが配されている操作パネル、１０１はＬＢＰ１００全体の制御及びホストコンピュータから供給される文字情報などを解析するプリンタ制御ユニットである。このプリンタ制御ユニット１０１は主に文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ１０２に出力する。」（明細書の段落【００１４】）、
（Ａ−７）「図１は本実施例にかかる印刷装置のブロツク構成図である。図示において、１は外部に接続しており、文字コードデータ、制御コマンド等を送ってくるホストコンピュータ、２は印刷装置本体を示している。３は装置全体の演算制御を行うＣＰＵ、４はワークエリアや各種情報の一時的格納に使われるＲＡＭである。また、このＲＡＭ４の中には、後述するようなテーブルをパワーオン時やハードリセット時などに生成する。５はＣＰＵ３の制御処理する処理手順（後述する図２のフローチャートに対応するプログラムを含む）を記憶しているＲＯＭ、６はＣＰＵ３から送られてきた印刷情報（文字パターンなど）に対応するドットイメージを展開するフレームバツフアであり、ここに展開されたデータは印刷部７（その構造は図６で示した）に出力されることで記録紙に記録される。」（明細書の段落【００１６】）、
（Ａ−８）「以上のような構成からなる実施例の印刷装置での処理動作を図２のフローチヤートに従って説明する。尚、ホストコンピュータ１は本印刷装置に印字情報を送る際に、その先頭に所定の制御コードに付随したユーザ名などのログ情報を送る。ここで言うユーザ名であるが、例えばホストコンピュータ１が特定の人間にのみその操作を許可するようなシステムである場合、その操作に先立ち入力する操作者ＩＤをそのまま活用する。すなわち、ホストコンピュータ１は、それ上で動作しているアプリケーションから印刷指示がなされた場合に、その指示された内容のデータを本印刷装置に出力する前に、そのときの操作者ＩＤを所定制御コードに付随させて送出する。」（明細書の段落【００１７】）、
（Ａ−９）「さて、ＣＰＵ３はホストコンピュータ１からのデータを検出するとステップＳ１で、そのデータ中に含まれるログ情報を読みだし、ＲＡＭ４中に確保したログ情報記憶テーブル（図５参照）に記憶する（ステップＳ１）。そして、そのテーブル中の出力枚数を知るために変数”ページ数”を設け、それを“０に”初期化する（ステップＳ２）。そして、次のステップＳ３で、所定単位のデータ（１文字分のデータ）を取り込む処理を行う。ステップＳ４では、直前の処理でデータを取り込めたか否か、すなわち、印刷すべきデータの終了であるか否かを判断する。」（明細書の段落【００１８】）、
（Ａ−１０）「こうして、ホストコンピュータ１からのデータを次々と取り込み、フレームバッファ６に展開しては、排紙命令或いはそのバッファが一杯になる毎に印刷処理を行い、且つ、１枚の記録を行う度に“ページ数”をインクリメントして行く。」（明細書の段落【００２２】）、
（Ａ−１１）「さて、こうした処理を行っている最中、ついにはデータの終わりを検出することになるが、その場合、処理はステップＳ４からステップＳ９に進む。そして、フレームバッファ６が空いているかどうか、すなわち、印刷未出力データがバッファにあるかどうかを判断する。フレームバッファ６中に印刷未出力データがあると判断すると、ステップＳ１０でそのデータを印刷部７に出力し、“ページ数”をインクリメントする。この後、ステップＳ１１に進んで、こうしてできあがった変数“ページ数”をテーブルに書き込む。」（明細書の段落【００２３】）、
（Ａ−１２）「上述した処理でログ情報テーブルが順次作成されていくが、ホストコンピュータ１からそのログ情報の出力要求があった場合や、装置の操作パネル（不図示）からその旨の受けたら、図５に示したログ情報記憶テーブルを印刷出力する。尚、ホストコンピュータ１と本印刷装置を結ぶラインが双方向になっているのであれば、ホストコンピュータ１からログ情報に関する問い合わせを受け次第、その情報をホストコンピュータに対し返すようにしても良い。」（明細書の段落【００２４】）、
（Ａ−１３）「また、図４に示すように、ログ情報テーブルに、ユーザ名と出力枚数の他、その印刷要求のあったファイル名及びその要求のあった日時情報を備えるようにしてもよい。ここで、ｗ，ｘ，ｙ，ｚはそれぞれの項目のビット数を示している。」（明細書の段落【００２５】）、
（Ａ−１４）「尚、ログ情報が一杯になってあふれるようなことがあったら、その時点で印刷し、装置内のログ情報をクリアするようにしても良い。」（明細書の段落【００２９】）、
（Ａ−１５）「また、実施例では、印刷データ発生源として一個のホストコンピュータに接続する印刷装置を例にして説明したが、ＬＡＮに接続した印刷装置としてもよい。この場合、ログ情報としてはどのホストコンピュータからの要求に対して処理したかを示す情報も記憶保持する。」（明細書の段落【００３０】）、
（Ａ−１６）「以上説明したように本実施例によれば、複数のユーザに共有される印刷装置において、印刷装置の使用状況を記憶する手段を設けることにより、印刷装置の使用状況を知ることが容易になり印刷装置の管理を容易にする。また、他の実施例に示したように、登録されたユーザ以外の使用を禁止することにより印刷装置の資源を部外者から守るということが可能である。」（明細書の段落【００３３】）、
（Ａ−１７）「尚、実施例ではレーザビームプリンタを例にして説明したが、これによって本発明が限定されるものではなく、他の方式によるプリンタであってもよいのは勿論である。」（明細書の段落【００３４】）、
と記載されている。
　また、同刊行物Ｂ（異議申立人提出の甲第２号証に同じ）には、印刷装置管理方式に関して、
（Ｂ−１）「本発明の目的は、印刷装置において使用される用紙の種類や枚数、及び、トナー、インクの種類や量等の消耗品の使用量に関する情報を正確に検出し、該印刷装置を利用するユーザ毎に正確な消耗品使用量の管理をおこなうことができるようにする機構を提供することにある。」（明細書第２頁左下欄１３行〜１８行）、
（Ｂ−２）「上記目的は、次に述べる手段を用いることにより達成される。…印刷データの印刷を要求したユーザを識別するユーザ識別手段。…印刷データの印刷に用いられる印刷媒体の量、及び、トナー、または、インクの量を各ユーザ別に記憶する使用情報記憶手段。…各ユーザ別の印刷媒体の使用量、及び、トナーまたはインクの使用量の、表示または印刷を指示する出力指示手段。…各ユーザ別の印刷媒体の使用量、及び、トナー、または、インクの使用量を表示または印刷する出力手段。」（明細書第２頁左下欄２０行〜第３頁右上欄１行）、
（Ｂ−３）「まず、第２図において、本発明に係る文書処理ワークステーションと共有プリンタの接続関係を示す。201ａ〜ｃは文書処理ワークステーションであり、202は共有プリンタである。文書処理ワークステーション201ａ〜ｃと、共有プリンタ202は、ＬＡＮ203によつて接続され、文書処理ワークステーション201ａ〜ｃで作成した文書を共有プリンタ202で印刷することができる。…300は中央処理ユニツトであり、印刷及び消耗品使用量の管理に係る各種の処理プログラムの実行、及び、周辺機器の制御を行う。」（明細書第３頁右上欄１４行〜同左下欄６行）、
（Ｂ−４）「領域の種別412が“イメージ”であるイメージ領域データの構造について第７図を用いて説明する。イメージ領域データ404γは、黒、赤、黄、青の各色の画素データ702，及び、各色の画素データ702ａ〜ｄが格納されているイメージ領域データ404γ中の位置を示すデータ位置701ａ〜ｄからなる。なお、各画素データ702は、横に並ぶ八個の各画素の値を“0”と“1”で示し、“1”ならばその画素を着色する。」（明細書第４頁右上欄１８行〜同左下欄６行）、
（Ｂ−５）「消耗品管理ファイル800は、各ユーザの消耗品使用量、つまり、用紙とトナーの使用量を記憶するために設けられたものである。」（明細書第４頁左下欄８行〜１０行）、
（Ｂ−６）「共用プリンタ202の処理1300は、ＬＡＮ203を経て文書処理ワークステーション201より伝送されてくる印刷データ400を受信し（1301）、印刷データ400を固定デイスク装置305に格納する（1302）。」（明細書第４頁右下欄１５行〜１９行）、
（Ｂ−７）「またユーザの指示により、消耗品管理レポートの印刷や表示が指示されたならば（1308）、消耗品管理レポート処理1310が実行され、消耗品管理フアイル800が固定デイスク装置305より読出され（1311）、この内容が、プリンタ装置306に印刷、または、デイスプレイ装置304に表示される（1312）。」（明細書第５頁左上欄５行〜１２行）、
（Ｂ−８）「消耗品管理装置100は、まず、印刷データ400より印刷属性データ401と文書構成データ402を読出し（101）、印刷属性データ401に記述されているユーザ名415から印刷データ400の印刷を依頼したユーザ名を識別する（102）。次に、文書構成データ402の頁番号407，用紙種別408，及び、用紙サイズ409を参照し、各用紙の印刷頁数を取得する（103）。次に、印刷属性データ401の両面印刷フラグ405を参照し、両面印刷フラグ405により両面印刷が指定されているならば、そのことを考慮して各用紙の印刷枚数を算出する（104）。そして、これらの枚数を、消耗品管理フアイル800の、102で識別したユーザ名415と用紙種別408，用紙サイズ409に対応する印刷媒体の印刷枚数フイールド803に加算する。」（明細書第５頁左上欄１６行〜同右上欄１１行）、
（Ｂ−９）「なお、トナー量算出処理108は、“文章”“図形”または“イメージ”の領域種別412に対応した別々の処理により行われるが、その詳細について次に述べる。まず、領域の種別が“文章”である場合のトナー量算出処理について述べる。…次に、領域の種別が“図形”である場合のトナー量算出処理について述べる。…次に、領域の種別が“イメージ”である場合のトナー量算出処理について述べる。…以上で述べた実施例では、各種用紙の使用枚数を両面印刷を考慮して正確に算出し、また、…印刷データ400の印刷に必要なトナー量を算出し、トナー量を消耗品管理ファイル800に各ユーザ毎に記憶し、さらに、ユーザの要求があれば、消耗品管理ファイル800の内容を消耗品管理レポート900として印刷または表示することにより、印刷装置を利用するユーザ毎に正確な消耗品使用量の管理を行うことができる。」（明細書第５頁右上欄２０行〜第６頁右上欄１４行）、
（Ｂ−１０）「本発明によれば、複数のユーザが使用する印刷装置、または、印刷装置を管理する情報処理装置において、印刷に使用する印刷媒体の量、及び、トナーまたはインクの量を正確に検出してユーザ毎にこれらの使用量を記憶し、ユーザの要求に応じてこれらの消耗品の使用量をユーザ毎に表示または印刷することで、印刷装置を利用するユーザ毎に正確に消耗品使用量の管理を行うことができる。」（明細書第６頁右上欄１６行〜同左下欄４行）、
と記載されている。
　さらに、同周知例１（異議申立人提出の参考文献１に同じ）、及び、同周知例２（異議申立人提出の参考文献２に同じ）には、
「印刷装置の消耗品管理に係る技術において、印刷処理後に消費された情報を記憶すること」
が、それぞれ記載されていると認められる。
　　
４．対比・判断
　　
（１）本件発明１について
　本件発明１と上記刊行物Ａ又はＢに記載の発明とを対比すると、上記刊行物Ａ又はＢに記載の発明は、本件発明１を特定する事項である、
「情報処理装置からのクリアコマンドに応じて、前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報をクリアするクリア手段」
という事項について、上記刊行物Ａにおいてはクリア手段としては上記（Ａ−１４）において示したとおり、
「尚、ログ情報が一杯になってあふれるようなことがあったら、その時点で印刷し、装置内のログ情報をクリアするようにしても良い。」
と記載されているのみであり、また、上記刊行物Ｂ、周知例１、又は、周知例２のいずれにも、クリア手段については明記されていないから、上記刊行物Ａ、上記刊行物Ｂ、周知例１、又は、周知例２のいずれにも、当該事項については記載も示唆もされていない。
　そして、本件発明１は当該事項により、
「情報処理装置からの指示に応じて、印刷データの処理により消費されたものに関する情報をクリアして情報を集計し直すことができる。」
という、格別の効果を奏するものであり、本件発明１は上記刊行物Ａ又はＢに記載された発明と同一であるとも、もしくは、上記刊行物Ａ又はＢの記載に基づいて、あるいは、上記刊行物Ａ又はＢ及び例えば上記周知例１及び２等に記載の事項に基づいて当業者が容易に発明をすることができたものとはいえない。
　　
（２）本件発明２ないし１０について
　本件発明２ないし１０は、いずれも、本件発明１の特定事項のすべてをそれぞれの発明の特定事項とするものであるから、本件発明１についての判断と同様な理由で、上記刊行物Ａ又はＢに記載された発明と同一であるとも、もしくは、上記刊行物Ａ又はＢの記載に基づいて、あるいは、上記刊行物Ａ又はＢ及び例えば上記周知例１及び２等に記載の事項に基づいて当業者が容易に発明をすることができたものとはいえない。
　　
（３）本件発明１１について
　本件発明１１と上記刊行物Ａ又はＢに記載の発明とを対比すると、上記刊行物Ａ又はＢに記載の発明は、本件発明１を特定する事項である、
「情報処理装置からのクリアコマンドに応じて、前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報をクリアするクリアステップ」
という事項について、上記刊行物Ａにおいてはクリア手段としては上記（Ａ−１４）において示したとおり、
「尚、ログ情報が一杯になってあふれるようなことがあったら、その時点で印刷し、装置内のログ情報をクリアするようにしても良い。」
と記載されているのみであり、また、上記刊行物Ｂ、周知例１、又は、周知例２のいずれにも、クリア手段については明記されていないから、上記刊行物Ａ、上記刊行物Ｂ、周知例１、又は、周知例２のいずれにも、当該事項については記載も示唆もされていない。
　そして、本件発明１１は当該事項により、
「情報処理装置からの指示に応じて、印刷データの処理により消費されたものに関する情報をクリアして情報を集計し直すことができる。」
という、格別の効果を奏するものであり、本件発明１１は上記刊行物Ａ又はＢに記載された発明と同一であるとも、もしくは、上記刊行物Ａ又はＢの記載に基づいて、あるいは、上記刊行物Ａ又はＢ及び例えば上記周知例１及び２等に記載の事項に基づいて当業者が容易に発明をすることができたものとはいえない。
　　
（４）本件発明１２ないし２０について
　本件発明１２ないし２０は、いずれも、本件発明１１の特定事項のすべてをそれぞれの発明の特定事項とするものであるから、本件発明１１についての判断と同様な理由で、上記刊行物Ａ又はＢに記載された発明と同一であるとも、もしくは、上記刊行物Ａ又はＢの記載に基づいて、あるいは、上記刊行物Ａ又はＢ及び例えば上記周知例１及び２等に記載の事項に基づいて当業者が容易に発明をすることができたものとはいえない。
　　
５．むすび
　　
　以上のとおりであるから、特許異議の申立ての理由によっては本件請求項１ないし２０に係る発明についての特許を取り消すことができない。
　また、他に本件請求項１ないし２０に係る発明についての特許を取り消すべき理由を発見しない。
　したがって、本件発明１ないし２０についての特許は拒絶の査定をしなければならない特許出願に対してされたものと認めない。
　よって、特許法等の一部を改正する法律（平成６年法律第１１６号）附則第１４条の規定に基づく、特許法等の一部を改正する法律の施行に伴う経過措置を定める政令（平成７年政令第２０５号）第４条第２項の規定により、結論のとおり決定する。
【異議決定日】
平成１５年３月６日（２００３．３．６）
【訂正の要旨】
　ａ）特許明細書の特許請求の範囲の請求項１〜２６において、特許明細書の特許請求の範囲の減縮を目的として、もとの請求項１０，１１，１２，２３，２４，２５を削除し、対応する請求項の項数を繰り上げ「１，…，２０」と訂正する（クレーム対応表参照）。
　ｂ）特許明細書の特許請求の範囲の減縮を目的として、請求項１に「情報処理装置からのクリアコマンドに応じて、前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報をクリアするクリア手段」との限定を加える。
　ｃ）特許明細書の特許請求の範囲の減縮を目的として、請求項１１（特許時の請求項１４に相当）に「情報処理装置からのクリアコマンドに応じて、前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報をクリアするクリアステップ」との限定を加える。
　ｄ）発明の詳細な説明で、明瞭でない記載の釈明を目的として、訂正後の特許請求の範囲と発明の詳細な説明の記載とが対応するように、段落番号【０００１】、【０００８】、【００２０】〜【００２９】、【００３３】、【００３８】、【００４７】〜【００５５】、【０２２３】の記載を訂正するとともに、段落番号【００１７】、【００１８】、【００１９】、【００３０】、【００３１】、【００３２】の記載を削除する。
　ここで、段落番号【０００１】については、その記載「本発明は、信号線などを介して計算機などの装置に接続される印刷装置に関する。」を「本発明は、
ネットワークを介して情報処理装置から印刷データを受信して処理する印刷制御装置および印刷制御方法
（５４）【発明の名称】
印刷制御装置および印刷制御方法
（５７）【特許請求の範囲】
　【請求項１】　ネットワークを介して情報処理装置から印刷データを受信して処理する印刷制御装置であって、
　前記ネットワークを介して情報処理装置から前記印刷データを受信する受信手段と、
　前記受信手段により受信された印刷データの送信元を該印刷データとともに受信された識別情報に基づいて判別する第１判別手段と、
　前記第１判別手段により判別された送信元毎に、前記受信手段により受信された印刷データの処理により消費されたものに関する情報を記憶部に記憶させるように制御する制御手段と
、
　
情報処理装置からのクリアコマンドに応じて、前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報をクリアするクリア手段と
　【請求項２】　前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報を、前記ネットワークを介して情報処理装置に送信する送信手段を有することを特徴とする請求項１記載の印刷制御装置。
　【請求項３】　前記印刷データの処理により消費されたものに関する情報の送信を要求する送信要求を情報処理装置から前記ネットワークを介して受信する要求受信手段を有し、
　前記送信手段は、前記要求受信手段が前記送信要求を受信すると、前記印刷データの処理により消費されたものに関する情報を前記ネットワークを介して情報処理装置に送信することを特徴とする請求項２記載の印刷制御装置。
　【請求項４】　前記要求受信手段により受信した前記送信要求の送信元を判別する第２判別手段と、
　前記第２判別手段により判別された送信元に対応する印刷データの処理により消費されたものに関する情報を前記記憶部から抽出する抽出手段とを有し、
　前記送信手段は、前記抽出手段により抽出された印刷データの処理により消費されたものに関する情報を前記第２判別手段により判別された送信元に送信することを特徴とする請求項３記載の印刷制御装置。
　【請求項５】　表示手段と、
　前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報の表示指示を入力する入力手段と、
　前記入力された表示指示に基づき前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報を前記表示手段に表示するように制御する表示制御手段とを有することを特徴とする請求項１記載の印刷制御装置。
　【請求項６】　印字手段と、
　前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報の印字指示を入力する入力手段と、
　前記入力された印字指示に基づき前記記憶部に記憶されている前記印刷データの処理により消費されたものに関する情報を前記印字手段で印字出力するように制御する印字制御手段とを有することを特徴とする請求項１記載の印刷制御装置。
　【請求項７】　前記ネットワークを介して受信した印刷データの処理によって出力された用紙枚数を計数する計数手段を有し、
　前記制御手段は、前記計数手段により計数された用紙枚数を前記印刷データの処理により消費されたものに関する情報として送信元毎に前記記憶部に記憶させるように制御することを特徴とする請求項１ないし６のいずれか１つに記載の印刷制御装置。
　【請求項８】　前記ネットワークを介して受信した印刷データの処理によって出力された用紙サイズを検出するサイズ検出手段を有し、
　前記制御手段は、前記検出手段により検出された用紙サイズ別に前記計数手段により計数された用紙枚数を送信元毎に前記記憶部に記憶させるように制御することを特徴とする請求項７記載の印刷制御装置。
　【請求項９】　前記ネットワークを介して受信した印刷データからビットマップデータを生成する生成手段と、
　前記生成手段により生成されたビットマップデータの黒ビットの数を検出するビット検出手段とを有し、
　前記制御手段は、前記ビット検出手段により検出された黒ビットの数を前記印刷データの処理により消費されたものに関する情報として送信元毎に前記記憶部に記憶させるように制御することを特徴とする請求項１ないし３のいずれか１つに記載の印刷制御装置。
　【請求項
１０
９
　【請求項
１１
　前記ネットワークを介して情報処理装置から前記印刷データを受信する受信ステップと、
　前記受信ステップにより受信された前記ネットワークを介して受信した印刷データの送信元を該印刷データとともに受信された識別情報に基づき判別する第１判別ステップと、
　前記第１判別ステップにより判別された送信元毎に、前記受信ステップにより受信された印刷データの処理により消費されたものに関する情報を記憶部に記憶させる記憶ステップと
、
　
情報処理装置からのクリアコマンドに応じて、前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報をクリアするクリアステップと
　【請求項
１２
１１
　【請求項
１３
　前記送信ステップは、前記要求受信ステップにより前記送信要求を受信すると、前記印刷データの処理により消費されたものに関する情報を前記ネットワークを介して情報処理装置に送信することを特徴とする請求項
１２
　【請求項
１４
　前記第２判別ステップにより判別された送信元に対応する印刷データの処理により消費されたものに関する情報を前記記憶部から抽出する抽出ステップとを有し、
　前記送信ステップは、前記抽出ステップにより抽出された印刷データの処理により消費されたものに関する情報を前記第２判別ステップにより判別された送信元に送信することを特徴とする請求項
１３
　【請求項
１５
　前記入力された表示指示に基づき前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報を表示手段に表示するように制御する表示制御ステップとを有することを特徴とする請求項
１１
　【請求項
１６
　前記入力された印字指示に基づき前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報を印字手段で印字出力するように制御する印字制御ステップとを有することを特徴とする請求項
１１
　【請求項
１７
　前記記憶ステップは、前記計数ステップにより計数された用紙枚数を前記印刷データの処理により消費されたものに関する情報として送信元毎に前記記憶部に記憶させることを特徴とする請求項
１１ないし１６
　【請求項
１８
　前記記憶ステップは、前記検出ステップにより検出された用紙サイズ別に前記計数ステップにより計数された用紙枚数を送信元毎に前記記憶部に記憶させることを特徴とする請求項
１７
　【請求項
１９
前記生成ステップにより生成されたビットマップデータの黒ビットの数を検出するビット検出ステップとを有し、
　前記記憶ステップは、前記ビット検出ステップにより検出された黒ビットの数を前記印刷データの処理により消費されたものに関する情報として送信元毎に前記記憶部に記憶させることを特徴とする請求項
１１ないし１３
　【請求項
２０
１１ないし１９
【発明の詳細な説明】
　【０００１】
　【産業上の利用分野】
　本発明は、
ネットワークを介して情報処理装置から印刷データを受信して処理する印刷制御装置および印刷制御方法
　【０００２】
　【従来の技術】
　一般に、印刷装置では、印刷に用いた用紙の枚数を計数し、この計数値を不揮発性記憶装置に記憶し、印刷用紙の使用枚数を管理している。この記憶された計数値すなわち印刷用紙の使用枚数は、印刷装置の保守作業時期を決定するためのデータとして用いられている。
　【０００３】
　また、電子写真式の印刷装置では、トナー容器に電極を設け、トナー容器にトナーが残存している状態における抵抗値を測定し、この抵抗値からトナーの残量を算出し、トナーの残量を管理し、トナーの残量が少なくなると、ユーザに警告が出されるように設定されている。
　【０００４】
　【発明が解決しようとする課題】
　印刷装置が複数の計算機に接続され、各計算機からの印字データを処理するとき、印刷装置が管理している用紙の消費枚数は分かるが、各計算機からの印刷要求によって消費された用紙枚数を各計算機毎に把握することはできない。よって、課金などの用途に、印刷装置が管理している用紙の消費枚数を用いることはできない。同様に、各計算機からの印刷要求によって使用されたトナー、インクなどの消費量を各計算機毎に把握することはできない。
　【０００５】
　また、トナー容器にトナーが残存している状態における抵抗値を測定することによってトナーの残量をユーザに通知する方法では、電極、抵抗値測定装置、抵抗値測定装置の測定結果を制御部が取り扱えるデータに変換する装置などが必要となり、印刷装置の構成が複雑化しかつコストが掛かる。
　【０００６】
　本発明の目的は、印刷データの処理により消費されたものに関する情報例えば消費された用紙の枚数やサイズ、消費されたトナーやインク量などを印刷データの送信元毎に把握することができる印刷制御装置および印刷制御方法を提供することにある。
　【０００７】
　【０００８】
　【課題を解決するための手段】
　請求項１記載の発明は、ネットワークを介して情報処理装置から印刷データを受信して処理する印刷制御装置であって、前記ネットワークを介して情報処理装置から前記印刷データを受信する受信手段と、前記受信手段により受信された印刷データの送信元を該印刷データとともに受信された識別情報に基づいて判別する第１判別手段と、前記第１判別手段により判別された送信元毎に、前記受信手段により受信された印刷データの処理により消費されたものに関する情報を記憶部に記憶させるように制御する制御手段と
、情報処理装置からのクリアコマンドに応じて、前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報をクリアするクリア手段と
　【０００９】
　請求項２記載の発明は、請求項１記載の印刷制御装置において、前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報を、前記ネットワークを介して情報処理装置に送信する送信手段を有することを特徴とする。
　【００１０】
　請求項３記載の発明は、請求項２記載の印刷制御装置において、前記印刷データの処理により消費されたものに関する情報の送信を要求する送信要求を情報処理装置から前記ネットワークを介して受信する要求受信手段を有し、前記送信手段は、前記要求受信手段が前記送信要求を受信すると、前記印刷データの処理により消費されたものに関する情報を前記ネットワークを介して情報処理装置に送信することを特徴とする。
　【００１１】
　請求項４記載の発明は、請求項３記載の印刷制御装置において、前記要求受信手段により受信した前記送信要求の送信元を判別する第２判別手段と、前記第２判別手段により判別された送信元に対応する印刷データの処理により消費されたものに関する情報を前記記憶部から抽出する抽出手段とを有し、前記送信手段は、前記抽出手段により抽出された印刷データの処理により消費されたものに関する情報を前記第２判別手段により判別された送信元に送信することを特徴とする。
　【００１２】
　請求項５記載の発明は、請求項１記載の印刷制御装置において、表示手段と、前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報の表示指示を入力する入力手段と、前記入力された表示指示に基づき前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報を前記表示手段に表示するように制御する表示制御手段とを有することを特徴とする。
　【００１３】
　請求項６記載の発明は、請求項１記載の印刷制御装置において、印字手段と、前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報の印字指示を入力する入力手段と、前記入力された印字指示に基づき前記記憶部に記憶されている前記印刷データの処理により消費されたものに関する情報を前記印字手段で印字出力するように制御する印字制御手段とを有することを特徴とする。
　【００１４】
　請求項７記載の発明は、請求項１ないし６のいずれか１つに記載の印刷制御装置において、前記ネットワークを介して受信した印刷データの処理によって出力された用紙枚数を計数する計数手段を有し、前記制御手段は、前記計数手段により計数された用紙枚数を前記印刷データの処理により消費されたものに関する情報として送信元毎に前記記憶部に記憶させるように制御することを特徴とする。
　【００１５】
　請求項８記載の発明は、請求項７記載の印刷制御装置において、前記ネットワークを介して受信した印刷データの処理によって出力された用紙サイズを検出するサイズ検出手段を有し、前記制御手段は、前記検出手段により検出された用紙サイズ別に前記計数手段により計数された用紙枚数を送信元毎に前記記憶部に記憶させるように制御することを特徴とする。
　【００１６】
　請求項９記載の発明は、請求項１ないし３のいずれか１つに記載の印刷制御装置において、前記ネットワークを介して受信した印刷データからビットマップデータを生成する生成手段と、前記生成手段により生成されたビットマップデータの黒ビットの数を検出するビット検出手段とを有し、前記制御手段は、前記ビット検出手段により検出された黒ビットの数を前記印刷データの処理により消費されたものに関する情報として送信元毎に前記記憶部に記憶させるように制御することを特徴とする。
　【００１７】
　【００１８】
　【００１９】
　【００２０】
　請求項
１０
９
　【００２１】
　請求項
１１
、情報処理装置からのクリアコマンドに応じて、前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報をクリアするクリアステップと
　【００２２】
　請求項
１２
１１
　【００２３】
　請求項
１３
１２
　【００２４】
　請求項
１４
１３
　【００２５】
　請求項
１５
１１
　【００２６】
　請求項
１６
１１
　【００２７】
　請求項
１７
１１
１６
　【００２８】
　請求項
１８
１７
　【００２９】
　請求項
１９
１１
１３
　【００３０】
　【００３１】
　【００３２】
　【００３３】
　請求項
２０
１１
１９
　【００３４】
　【００３５】
　【００３６】
　【００３７】
　【００３８】
　【作用】
　請求項１記載の印刷制御装置では、受信された印刷データの送信元を該印刷データとともに受信された識別情報に基づいて判別し、判別された送信元毎に、受信された印刷データの処理により消費されたものに関する情報を記憶部に記憶させるように制御し
、また、情報処理装置からのクリアコマンドに応じて、前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報をクリアする。
　【００３９】
　請求項２記載の印刷制御装置では、記憶部に記憶されている印刷データの処理により消費されたものに関する情報を、ネットワークを介して情報処理装置に送信する。
　【００４０】
　請求項３記載の印刷制御装置では、印刷データの処理により消費されたものに関する情報の送信を要求する送信要求を情報処理装置からネットワークを介して受信し、送信要求を受信すると、印刷データの処理により消費されたものに関する情報をネットワークを介して情報処理装置に送信する。
　【００４１】
　請求項４記載の印刷制御装置では、受信した送信要求の送信元を判別し、判別された送信元に対応する印刷データの処理により消費されたものに関する情報を記憶部から抽出し、抽出された印刷データの処理により消費されたものに関する情報を判別された送信元に送信する。
　【００４２】
　請求項５記載の印刷制御装置では、入力された表示指示に基づき記憶部に記憶されている印刷データの処理により消費されたものに関する情報を表示手段に表示する。
　【００４３】
　請求項６記載の印刷制御装置では、入力された印字指示に基づき記憶部に記憶されている印刷データの処理により消費されたものに関する情報を印字手段で印字出力するように制御する。
　【００４４】
　請求項７記載の印刷制御装置では、ネットワークを介して受信した印刷データの処理によって出力された用紙枚数を計数し、計数された用紙枚数を印刷データの処理により消費されたものに関する情報として送信元毎に記憶部に記憶する。
　【００４５】
　請求項８記載の印刷制御装置では、ネットワークを介して受信した印刷データの処理によって出力された用紙サイズを検出し、検出された用紙サイズ別に計数手段により計数された用紙枚数を送信元毎に記憶部に記憶する。
　【００４６】
　請求項９記載の印刷制御装置では、生成されたビットマップデータの黒ビットの数を検出し、検出された黒ビットの数を印刷データの処理により消費されたものに関する情報として送信元毎に記憶部に記憶する。
　【００４７】
　請求項
１１
、また、情報処理装置からのクリアコマンドに応じて、前記記憶部に記憶されている印刷データの処理により消費されたものに関する情報をクリアする。
　【００４８】
　請求項
１２
　【００４９】
　請求項
１３
　【００５０】
　請求項
１４
　【００５１】
　請求項
１５
　【００５２】
　請求項
１６
　【００５３】
　請求項
１７
　【００５４】
　請求項
１８
　【００５５】
　請求項
１９
　【００５６】
　【００５７】
　【００５８】
　【００５９】
　【００６０】
　【００６１】
　【００６２】
　【００６３】
　【００６４】
　【００６５】
　【００６６】
　【００６７】
　【００６８】
　【実施例】
　以下に、本発明の実施例について図を参照しながら説明する。
　【００６９】
　（第１実施例）
　図１は本発明の印刷装置であるレーザビームプリンタの第１実施例の構成を示すブロック図である。
　【００７０】
　レーザビームプリンタ１５００は、外部のホストコンピュータに接続され、このホストコンピュータから供給される印字データ（文字データ）、フォーム情報、マクロ命令などを入力し、それらの情報を記憶するとともに、それらの情報に基づき対応する文字パターン、フォームパターンなどを作成し、記憶媒体である記録紙に画像を形成する。
　【００７１】
　レーザビームプリンタ１５００は、図１に示すように、装置全体の制御およびホストコンピュータから供給される文字情報などを解析するプリンタ制御ユニット１０００と、操作のためのスイッチ、液晶表示器およびＬＥＤ表示器などが配置されている操作パネル１５０１とを備える。
　【００７２】
　プリンタ制御ユニット１０００は、主に文字情報を対応する文字パターンのビデオ信号に変換し、このビデオ信号をレーザドライバ１５０２に出力する。
　【００７３】
　レーザドライバ１５０２は、半導体レーザ１５０３を駆動するための回路からなり、この回路は、入力されたビデオ信号に応じて半導体レーザ１５０３から発射されるレーザ光１５０４に対するオン・オフ切換を行う。レーザ光１５０４は回転多面鏡１５０５で左右方向に振られることによって静電ドラム１５０６上を走査露光する。この走査露光によって、静電ドラム１５０６上には文字パターンの静電潜像が形成される。この静電潜像は、静電ドラム１５０６の周囲に配置されている現像ユニット１５０７によって現像された後、記録紙に転写される。
　【００７４】
　記録紙にはカットシートが用いられ、カットシート記録紙はレーザビームプリンタ１５００に装着された用紙カセット１５０８に収納されている。用紙カセット１５０８内の記録紙は、給紙ローラ１５０９および搬送ローラ１５１０によって装置内に取り込まれ、静電ドラム１５０６に向けて搬送される。
　【００７５】
　レーザビームプリンタ１５００には、少なくとも１つ以上のカードスロットが設けられ、内蔵フォントに加えて、オプションフォントカード、言語系の異なる制御カード（エミュレーションカード）が接続可能に構成されている。
　【００７６】
　次に、レーザビームプリンタ１５００のプリンタ制御システムについて図を参照しながら説明する。図２は図１のレーザビームプリンタのプリンタ制御システムの構成を示すブロック図である。
　【００７７】
　レーザビームプリンタ１５００に接続されているホストコンピュータ３０００は、図２に示すように、ＲＯＭ３のプログラム用ＲＯＭに記憶されている文書処理プログラムなどに基づき図形、イメージ、文字、表（表計算などを含む）などが混在した文書処理を実行するＣＰＵ１を備え、ＣＰＵ１はシステムバス４に接続されている各デバイスを総括的に制御する。
　【００７８】
　ＲＯＭ３のプログラム用ＲＯＭには、上述の文書処理プログラムなどの制御プログラムともにＣＰＵ１が行う制御手順（図３、図４に示すフロー）などが記憶され、フォント用ＲＯＭには前記文書処理時に使用するフォントデータなどが記憶され、データ用ＲＯＭには前記文書処理時に使用する各種データが記憶されている。
　【００７９】
　ＣＰＵ１によってＲＯＭ３に記憶されている制御プログラムまたは制御手順が実行されるとき、ＲＡＭ３がＣＰＵ１の演算、論理判断における各種データを一時的に記憶するワークメモリとして用いられる。
　【００８０】
　ＣＰＵ１には、キーボード（図中ではＫＢで表す）９から指示が与えられる。キーボード９は、文字、数字、記号などの入力に用いられる文字キー群と、カーソルの移動、書式設定処理、起動の実行を指示するための複数の機能キーが設けられている機能キーとを有する。
　【００８１】
　キーボード９からの入力記号に対するキーコード変換処理（内部コードへの変換）は、キーボードコントローラ（図中ではＫＢＣで表す）５によって実行される。
　【００８２】
　キーボード９から入力されたキーコードに対応する文字、数式などは、ＣＲＴ１０の画面上の所定位置に表示される。
　【００８３】
　ＣＲＴ１０は、表示装置コントローラ（図中ではＣＲＴＣで表す）６で駆動され、表示装置コントローラ６は、カーソルの位置に表示したい文字列の画面上への位置決め制御と、内部キャラクタジェネレータを参照しながら入力文字コードをドットパターンに変換することによって文字、記号などの表示をするための表示制御とを行う。
　【００８４】
　ＣＲＴ１０の画面上に作成された文書、編集ファイル、演算処理結果などは、外部メモリ１１に記憶される。外部メモリ１１はハードディスク装置、フロッピーディスク装置などからなり、外部メモリ１１への書込、読出は、メモリコントローラ（図中ではＭＣで表す）７で制御される。
　【００８５】
　また、作成された文書、編集ファイル、演算処理結果などは、ネットワークインターフェイコントローラ（図中ではＮＩＣで表す）８を介して送信される。ネットワークインタフェイスコントローラ８はネットワーク２１を介してレーザビームプリンタ１５００のプリンタ制御ユニット１０００に接続され、レーザビームプリンタ１５００との通信制御処理を実行する。
　【００８６】
　なお、ＣＰＵ１は、例えば、ＲＡＭ２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧを可能としていている。また、ＣＰＵ１は、ＣＲＴ１０上のマウスカーソルなどで指示されたコマンドに基づき登録された種々のウィンドウを開き、種々のデータ処理を実行する。
　【００８７】
　プリンタ制御ユニット１０００は、ネットワークインターフェイコントローラ８にネットワーク２１を介して接続されているネットワークインターフェイコントローラ（図中ではＮＩＣで表す）１８と、ＲＯＭ１３のプログラム用ＲＯＭに記憶されている制御プログラム、外部メモリ１４に記憶されている制御プログラムなどに基づきシステムバス１５に接続されている各デバイスを総括的に制御し、印刷部インターフェイ（図中では印刷部Ｉ／Ｆで表す）１６を介して印刷部（プリンタエンジン）１７に画像信号を出力情報として供給する。
　【００８８】
　ＲＯＭ１３のプログラム用ＲＯＭには、上述の制御プログラムともにＣＰＵ２１が行う制御手順（図５ないし図１６に示すフロー）などが記憶され、フォント用ＲＯＭには前記出力情報の生成時に使用するフォントデータなどが記憶され、データ用ＲＯＭには、外部メモリ１４を備えていないときに、ホストコンピュータ上で利用される各種データが記憶されている。
　【００８９】
　ＣＰＵ２１によってＲＯＭ１３に記憶されている制御プログラムまたは制御手順が実行されるとき、ＲＡＭ１９がＣＰＵ２１の演算、論理判断における各種データを一時的に記憶するワークメモリとして用いられるとともに、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭなどとして用いられる。ＲＡＭ１９は増設ポートに接続されるオプションＲＡＭと共働してメモリ容量の拡張を図る。
　【００９０】
　ＣＰＵ２１には、操作部１５０１からの指示がシステムバス１５を介して与えられる。
　【００９１】
　ＣＰＵ２１による演算処理結果などは、外部メモリ１４に記憶される。外部メモリ１４には、上述の制御プログラムなどともに、フォントデータ、エミュレーションプログラム、フォームデータなどが記憶されている。外部メモリ１４はハードディスク装置、フロッピーディスク装置などからなり、外部メモリ１４への書込、読出は、メモリコントローラ（図中ではＭＣで表す）２０で制御される。
　【００９２】
　ＣＰＵ２１は、ブザー２２の動作および音声発生装置２３の動作を制御する。プリンタ制御ユニット１０００が構築するシステムには、記録紙、トナーなどの印刷消費材の集計管理システムと、トナーの残量通知システムとが含まれている。
　【００９３】
　印刷消費材の集計管理では、システムネットワークインターフェイコントローラ１８が受信した印字データを印刷部１７が出力するときに消費した記録紙の枚数を前記印字データの送信元ホストコンピュータ毎にまたはユーザＩＤ毎にかつ用紙サイズ毎に累積してＲＡＭ１９に記憶し、同様に、ＲＡＭ１９上に展開されたビットマップ上の黒ドットの数を前記印字データの送信元ホストコンピュータ毎にまたはユーザＩＤ毎に累積してＲＡＭ１９に記憶し、ユーザによる操作部１５０１の操作、ホストコンピュータ３０００からの要求によって、ＲＡＭ１９に記憶されている用紙およびトナーの消費量に関する累積情報を集計結果として出力する。その集計結果の出力方法としては、ユーザのキー操作によって集計結果を操作部１５０１の表示器に表示する方法と、ユーザのキー操作によって集計結果を印刷部１７で記録紙に印刷する方法と、ホストコンピュータからの要求に基づきそのホストコンピュータに対応する集計結果をネットワークインターフェイコントローラ１８でホストコンピュータに送信する方法とがある。集計結果を出力した後、ユーザのキー操作またはホストコンピュータの要求に基づき集計値は「０」に初期化される。
　【００９４】
　トナー残量通知システムでは、ネットワークインタフェイスコントローラ１８が受信した印字データをＲＡＭ１９上にビットマップ上に展開したるときの黒ドットの数を累積してＲＡＭ１９に記憶し、この累積された値が予め設定された値より大きくなると、トナーの残量が少ないことを示す情報を操作部１５０１に表示すること、ネットワークインタフェイスコントローラ１８によってホストコンピュータ３０００に送信すること、または音声発生回路２３から発生される音声によってユーザに通知する。
　【００９５】
　次に、ホストコンピュータ３０００において実行される各処理について図を参照しながら説明する。まず、ホストコンピュータ３０００における、ファイルに格納された印字データをレーザビームプリンタ１５００に送信する処理動作について図３を参照しながら説明する。図３は図２のホストコンピュータにおける、ファイルに格納された印字データをレーザビームプリンタに送信する処理動作を示すフローチャートである。
　【００９６】
　ファイルに格納された印字データをレーザビームプリンタに送信するためのプログラムが起動されると、図３に示すように、指定された印字データを格納しているファイルが外部メモリ１１から読み出され、開かれる（ステップＳ３０１）。
　【００９７】
　次いで、ＲＡＭ２に予め格納されているユーザーＩＤがネットワークインタフェイスコントローラ８を介してレーザビームプリンタ１５００に送信される（ステップＳ３０２）。
　【００９８】
　ユーザーＩＤの送信後、ファイルの最後部に付されているＥＯＦを検出することによってファイルの内容が全て読み出されか否かの判定が行われる（ステップＳ３０３）。ＥＯＦが検出されないとき、印字データが２ファイルからＲＡＭ２上にあるファイル入出力用バッファにそのサイズ分だけ読み込まれ（ステップＳ３０４）、ファイル入出力用バッファに読込まれた印字データがネットワークインタフェイスコントローラ８を介してレーザビームプリンタ１５００に送信される（ステップＳ３０５）が行われる。印字データの読込（ステップＳ３０４）、印字データの送信（ステップＳ３０５）はＥＯＦを検出するまで続行される。
　【００９９】
　ＥＯＦが検出されると、印字データの送信が終了したことを示すコードがネットワークインタフェイスコントローラ８を介してレーザビームプリンタ１５００に送信される（ステップＳ３０６）。
　【０１００】
　次いで、ファイルが閉じられ（ステップＳ３０７）、処理は終了する。
　【０１０１】
　次に、ホストコンピュータ３０００が集計結果の要求をし、この要求に基づきレーザビームプリンタ１５００から受信した集計結果を画面に表示する処理動作について図４を参照しながら説明する。図４はホストコンピュータからの集計結果の要求に基づきレーザビームプリンタから受信した集計結果を画面に表示する処理動作を示すフローチャートである。
　【０１０２】
　図４を参照するに、まず、ネットワークインタフェイスコントローラ８を介してレーザビームプリンタ１５００に集計結果を要求するコマンドが送信される（ステップＳ４０１）。
　【０１０３】
　次いで、ネットワークインタフェイスコントローラ８を介してレーザビームプリンタ１５００からの送信終了コードを受信したか否かの判定が行われる（ステップＳ４０２）。レーザビームプリンタ１５００からの送信終了コードを受信していないとき、レーザビームプリンタ１５００から受信した集計結果が表示装置コントローラ６を介してＣＲＴ１１に表示される（ステップＳ４０３）。
　【０１０４】
　レーザビームプリンタ１５００からの送信終了コードを受信すると、処理は終了する。なお、本実施例では、レーザビームプリンタ１５００からの集計結果を表示する例について説明したが、この集計結果をＲＡＭ２または外部メモリ１１に記憶し、この集計結果を他のプログラムに利用させることもできる。また、レーザビームプリンタ１５００の集計結果を「０」に初期化するためのプログラムがホストコンピュータ３０００に存在するが、このプログラムに従うことによって、ネットワークインタフェイスコントローラ８を介してレーザビームプリンタ１５００に集計結果をクリアするためのコマンドが送信される。
　【０１０５】
　次に、レーザビームプリンタ１５００における処理の一例について図を参照しながら説明する。図５は図１のレーザビームプリンタにおける処理の一例を示すフローチャートである。
　【０１０６】
　ＲＡＭ１９上には、次の変数、配列が用意されている。配列［］は、ホストＩＤを格納するための配列である。変数ｈｏｓｔｎｕｍは、ｈｏｓｔ［］に格納されているホストＩＤに数を格納する。変数ｃｕｒｈｏｓｕｔは、現在通信中のホストコンピュータのインデクスを表す。すなわち、ｈｏｓｔ［ｃｕｒｈｏｓｔ］が現在通信中のホストＩＤになる。配列ｐａｐｅｒ［］［］は、ホストコンピュータと用紙サイズ毎に印刷枚数を格納するための配列である。ｐａｐｅｒ［ホストコンピュータのインデクス］［紙サイズコード］がそのホストコンピュータとその紙サイズの印刷枚数になる。紙サイズのコードは、０，１，２，…，ＭＡＸＳＩＺＥの値をとり、その値と紙サイズとの対応は予め決定されている。
　【０１０７】
　図５を参照するに、まず、ｈｏｓｔ［］およびｐａｐｅｒ［］［］の全ての要素に「０」が代入されるとともに、ｈｏｓｔｎｕｍに「０」が代入される（ステップＳ５０１）。
　【０１０８】
　初期化後、ネットワークインタフェイスコントローラ１８を介してデータを受信したか否かの判定がされる（ステップＳ５０２）。データの受信があるとき、受信データが印字データであるか否かの判定が行われる（ステップＳ５０２）。受信データが印字データであるとき、印字データに対する印刷が行われる（ステップＳ５０４）。印刷後、再びステップＳ５０２からの処理が実行される。
　【０１０９】
　受信データが印字データでないとき、受信データが集計結果要求コマンドであるか否かの判定が行われる（ステップＳ５０５）。受信データが集計結果要求コマンドであるとき、集計結果が送信される（ステップＳ５０６）。
　【０１１０】
　受信データが集計結果要求コマンドでないとき、受信データがクリアコマンドであるか否かの判定が行われる（ステップＳ５０７）。受信データがクリアコマンドであるとき、集計結果がクリアされる（ステップＳ５０８）。受信データがクリアコマンドでないとき、再びステップＳ５０２からの処理が実行される。
　【０１１１】
　データの受信がないとき（ステップＳ５０２）、操作部１５０１のキー操作によって集計結果を表示する指示が出されたか否かの判定が行われる（ステップＳ５０９）。集計結果を表示する指示が出されたとき、集計結果の表示が行われる（ステップＳ５１０）。
　【０１１２】
　集計結果を表示する指示が出されていないとき、集計結果の印刷が指示されたか否かの判定が行われる（ステップＳ５１１）。集計結果の印刷が指示されたとき、集計結果の印刷が行われる（ステップＳ５１２）。
　【０１１３】
　集計結果の印刷が指示されていないとき、集計結果のクリアが指示されたか否かの判定が行われる（ステップＳ５１３）。集計結果のクリアが指示されると、集計結果の初期化が行われる、すなわち、ｈｏｓｔ［］およびｐａｐｅｒ［］［］の全ての要素に「０」が代入されるとともに、ｈｏｓｔｎｕｍに「０」が代入される（ステップＳ５１４）。初期化後、再びステップＳ５０２からの処理が実行される。
　【０１１４】
　集計結果のクリアが指示されないとき、再びステップＳ５０２からの処理が実行される。
　【０１１５】
　次に、上述のステップＳ５０４における印刷処理について図を参照しながら詳細に説明する。図６は図５のステップＳ５０４における印刷処理を示すフローチャートである。
　【０１１６】
　印字データに対する印刷を行うとき、図６に示すように、まず、ｃｕｒｈｏｓｔに「０」が代入される（ステップＳ６０１）。
　【０１１７】
　次いで、ｃｕｒｈｏｓｔがｈｏｓｔｎｕｍより小さいか否かの判定が行われる（ステップＳ６０２）。ｃｕｒｈｏｓｔがｈｏｓｔｎｕｍより小さくないとき、印字データの送信元ホストＩＤが取得され、この送信元ＩＤはｈｏｓｔ［ｈｏｓｔｎｕｍ］に代入される（ステップＳ６０３）。
送信元ＩＤのｈｏｓｔ［ｈｏｓｔｎｕｍ］への代入後、ｈｏｓｔｎｕｍの値は１増分される（ステップＳ６０４）。
　【０１１８】
　次いで、ホストコンピュータ３０００からの１ページ分の印字データがネットワークインタフェイスコントローラ１８で受信され、１ページ分の印刷処理が行われ、受信した印字データが印刷された記録紙が排出される（ステップＳ６０７）。
　【０１１９】
　１ページ分の印刷後、印刷部１７から印刷に用いた用紙の紙サイズコードが取得され、ｐａｐｅｒ［ｃｕｒｈｏｓｔ］［紙サイズコード］の値が１増分される（ステップＳ６０８）。
　【０１２０】
　次いで、印字データの受信が終了したか否かの判定が行われる（ステップＳ６０９）。印字データの受信が終了すると、印刷処理は終了し、印字データの受信が終了しないと、再びステップＳ６０７からの処理が繰り返される。
　【０１２１】
　ｃｕｒｈｏｓｔがｈｏｓｔｎｕｍより小さいとき（ステップＳ６０２）、印字データの送信元ホストＩＤが取得され、この送信元ＩＤがｈｏｓｔ［ｈｏｓｔｎｕｍ］に等しいか否かの判定が行われる（ステップＳ６０５）。送信元ＩＤがｈｏｓｔ［ｈｏｓｔｎｕｍ］に等しいとき、ステップＳ６０７からの処理が実行される。
　【０１２２】
　送信元ＩＤがｈｏｓｔ［ｈｏｓｔｎｕｍ］に等しくないとき、ｃｕｒｈｏｓｔが１増分され（ステップＳ６０６）、再びステップＳ６０２からの処理が実行される。
　【０１２３】
　次に、上述のステップＳ５０６における送信元ホストコンピュータへの集計結果の送信処理について図を参照しながら詳細に説明する。図７は図５のステップＳ５０６における送信元ホストコンピュータへの集計結果の送信処理を示すフローチャートである。この送信処理では、集計結果要求コマンド送信元のホストコンピュータに関する用紙サイズ毎の用紙の消費枚数を抽出し、この用紙の消費枚数を前記ホストコンピュータに送信する。
　【０１２４】
　図７を参照するに、まず、ｃｕｒｈｏｓｔに「０」が代入される（ステップＳ７０１）。
　【０１２５】
　次いで、ｃｕｒｈｏｓｔがｈｏｓｔｎｕｍより小さいか否かの判定が行われる（ステップＳ７０２）。ｃｕｒｈｏｓｔがｈｏｓｔｎｕｍより小さいとき、コマンドの送信元ホストＩＤが取得され、この送信元ＩＤがｈｏｓｔ［ｈｏｓｔｎｕｍ］に等しいか否かの判定が行われる（ステップＳ７０３）。送信元ＩＤがｈｏｓｔ［ｈｏｓｔｎｕｍ］に等しいとき、ｉに「０」が代入される（ステップＳ７０６）。
　【０１２６】
　ｉに「０」を代入後、ｉがＭＡＸＳＩＺＥより小さいか否かの判定が行われる（ステップＳ７０７）。ｉがＭＡＸＳＩＺＥより小さいとき、ｐａｐｅｒ［ｃｕｒｈｏｓｔ］［ｉ］の値が集計結果要求コマンド送信元のホストコンピュータ３０００に送信される（ステップＳ７０８）。
　【０１２７】
　ｐａｐｅｒ［ｃｕｒｈｏｓｔ］［ｉ］の値の送信後、ｉが１増分され（ステップＳ７０９）、再びステップＳ７０７からの処理が実行される。
　【０１２８】
　ｉがＭＡＸＳＩＺＥより小さくないとき（ステップＳ７０７）、送信終了コードが送信元ホストコンピュータ３０００に送信され（ステップＳ７１０）、処理は終了する。
　【０１２９】
　送信元ＩＤがｈｏｓｔ［ｈｏｓｔｎｕｍ］に等しくないとき（ステップＳ７０３）、ｃｕｒｈｏｓｔが１増分され（ステップＳ７０５）、再びステップＳ７０２からの処理が実行される。
　【０１３０】
　ｃｕｒｈｏｓｔがｈｏｓｔｎｕｍより小さくないとき（ステップＳ７０２）、送信終了コードがホストコンピュータ３０００に送信され（ステップＳ７０３）、処理は終了する。
　【０１３１】
　次に、上述のステップＳ５０８における送信元ホストコンピュータに関する集計結果をクリアする処理について図を参照しながら詳細に説明する。図８は図５のステップＳ５０８における送信元ホストコンピュータに関する集計結果をクリアする処理を示すフローチャートである。
　【０１３２】
　送信元ホストコンピュータに関する集計結果をクリアするとき、図８に示すように、まず、ｃｕｒｈｏｓｔに「０」が代入される（ステップＳ８０１）。
　【０１３３】
　次いで、ｃｕｒｈｏｓｔがｈｏｓｔｎｕｍより小さいか否かの判定が行われる（ステップＳ８０２）。ｃｕｒｈｏｓｔがｈｏｓｔｎｕｍより小さいとき、コマンドの送信元ホストＩＤが取得され、この送信元ＩＤがｈｏｓｔ［ｈｏｓｔｎｕｍ］に等しいか否かの判定が行われる（ステップＳ８０３）。送信元ＩＤがｈｏｓｔ［ｈｏｓｔｎｕｍ］に等しいとき、ｉに「０」が代入される（ステップＳ８０５）。
　【０１３４】
　ｉに「０」を代入後、ｉがＭＡＸＳＩＺＥより小さいか否かの判定が行われる（ステップＳ８０６）。ｉがＭＡＸＳＩＺＥより小さいとき、集計結果要求コマンド送信元のホストコンピュータ３０００に対応するｐａｐｅｒ［ｃｕｒｈｏｓｔ］［ｉ］の値に「０」が代入される（ステップＳ８０７）。
　【０１３５】
　ｐａｐｅｒ［ｃｕｒｈｏｓｔ］［ｉ］に「０」を代入後、ｉが１増分され（ステップＳ８０８）、再びステップＳ８０６からの処理が実行される。
　【０１３６】
　ｉがＭＡＸＳＩＺＥより小さくないとき（ステップＳ８０６）、処理は終了する。
　【０１３７】
　送信元ＩＤがｈｏｓｔ［ｈｏｓｔｎｕｍ］に等しくないとき（ステップＳ８０３）、ｃｕｒｈｏｓｔが１増分され（ステップＳ８０４）、再びステップＳ８０２からの処理が実行される。
　【０１３８】
　ｃｕｒｈｏｓｔがｈｏｓｔｎｕｍより小さくないとき（ステップＳ８０２）、処理は終了する。
　【０１３９】
　次に、上述のステップＳ５１０における集計結果の表示処理について図を参照しながら詳細に説明する。図９は図５のステップＳ５１０における集計結果の表示処理を示すフローチャートである。この処理ではくユーザの操作によって、印刷出力した用紙の枚数を用紙サイズ毎に操作部１５０１の液晶表示器に順次に表示させる。
　【０１４０】
　集計結果を表示するとき、図９に示すように、まず、ｉに「０」が代入される。
　【０１４１】
　次いで、ｉがｈｏｓｔｎｕｍより小さいか否かの判定が行われる（ステップＳ９０２）。ｉがｈｏｓｔｎｕｍより小さいとき、ｈｏｓｔ［ｉ］に格納されたホストＩＤが操作部１５０１の液晶表示器に表示される（ステップＳ９０３）。
　【０１４２】
　ホストＩＤの表示後、ユーザが前記液晶表示器の表示を確認した後のユーザによる操作部１５０１のキー操作が待たれ（ステップＳ９０４）、ｊに「０」が代入される（ステップＳ９０５）。
　【０１４３】
　ｊに「０」の代入後、ｊがＭＡＸＳＩＺＥより小さいか否かの判定が行われる（ステップＳ９０６）。ｊがＭＡＸＳＩＺＥより小さいとき、ｐａｐｅｒ［ｉ］［ｊ］に格納された値（印刷した用紙枚数）が操作部１５０１の液晶表示器に表示される（ステップＳ９０７）。
　【０１４４】
　次いで、ユーザが前記液晶表示器の表示を確認した後のユーザによる操作部１５０１のキー操作が待たれ（ステップＳ９０８）、ｊが１増分される（ステップＳ９０９）。
　【０１４５】
　ｊの１増分後、再びステップＳ９０６からの処理が実行される。
　【０１４６】
　ｊがＭＡＸＳＩＺＥより小さくないとき（ステップＳ９０６）、ｉが１増分され（ステップＳ９１０）、再びステップＳ９０２からの処理が実行される。
　【０１４７】
　ｉがｈｏｓｔｎｕｍより小さくないとき（ステップＳ９０２）、処理は終了する。
　【０１４８】
　次に、上述のステップＳ５１２における集計結果の印刷処理について図を参照しながら詳細に説明する。図１０は図５のステップＳ５１２における集計結果の印刷処理を示すフローチャートである。この処理では、縦方向にホストＩＤ、横方向に紙サイズコードが記述されている表形式で集計結果を記録紙に印刷する。
　【０１４９】
　集計結果を記録紙に印刷するとき、図１０に示すように、まず、ｉに「０」が代入される（ステップＳ１００１）。
　【０１５０】
　次いで、ｉがｈｏｓｔｎｕｍより小さいか否かの判定が行われる（ステップＳ１００２）。ｉがｈｏｓｔｎｕｍより小さいとき、ｈｏｓｔ［ｉ］に格納されたホストＩＤが印字データとして印刷部１７に与えられる（ステップＳ１００３）。
　【０１５１】
　ホストＩＤの印刷部１７への供給後、印刷部１７へＴＡＢ文字コードが与えられ、印刷位置が揃えられる（ステップＳ１００４）。
　【０１５２】
　次いで、ｊに「０」が代入される（ステップＳ１００５）。
　【０１５３】
　ｊに「０」の代入後、ｊがＭＡＸＳＩＺＥより小さいか否かの判定が行われる（ステップＳ１００６）。ｊがＭＡＸＳＩＺＥより小さいとき、ｐａｐｅｒ［ｉ］［ｊ］に格納された値（印刷した用紙枚数）が印字データとして印刷部１７に与えられ（ステップＳ１００７）、印刷部１７へＴＡＢ文字コードが与えられ、印刷位置が揃えられる（ステップＳ１００８）。
　【０１５４】
　次いで、ｊが１増分され（ステップＳ１００９）、再びステップＳ１００６からの処理が実行される。
　【０１５５】
　ｊがＭＡＸＳＩＺＥより小さくないとき（ステップＳ１００６）、改行文字コードが印刷部１７に与えられる（ステップＳ１０１０）。
　【０１５６】
　次いで、ｉが１増分され（ステップＳ１０１１）、再びステップＳ１００２からの処理が実行される。
　【０１５７】
　ｉがｈｏｓｔｎｕｍより小さくないとき（ステップＳ１００２）、印刷部１７は展開した文字コードを記録紙に印字し、この記録紙は排出される（ステップＳ１０１２）。記録紙の排出後、処理は終了する。
　【０１５８】
　以上により、印字データの送信元ホストコンピュータ毎にかつ用紙サイズ毎に受信した印字データの印刷に要した記録紙の枚数が集計され、印字データの送信元ホストコンピュータ毎にかつ用紙サイズ毎に使用した記録紙の枚数を把握することができる。
　【０１５９】
　（第２実施例）
　次に、本発明の第２実施例について図を参照しながら説明する。
　【０１６０】
　本実施例のレーザビームプリンタは、第１実施例のレーザビームプリンタの構成と同じ構成を有する。本実施例では、印字データの受信時に、印字データの先頭に含まれるユーザーＩＤを抽出し、印字データをビットマップに展開したときに黒ドット数を計数し、ユーザーＩＤ毎に黒ドット数を累積して集計する。その集計の結果は、ホストコンピュータから要求が出されると、そのホストコンピュータに送信され、またホストコンピュータの要求によって集計結果は「０」にリセットされる。
　【０１６１】
　ホストコンピュータ３０００において起動されるプログラムには、ファイルに格納された印字データをプリンタに送信するプログラムと、プリンタの集計結果を印刷するためのプログラムと、プリンタの集計結果を「０」にリセットするためのプログラムとがあり、プリンタの集計結果を印刷するためのプログラムは単にネットワークインタフェイスコントローラ８を介してレーザビームプリンタ１５００の集計結果の印刷を要求するコマンドを送信するものである。また、ファイルに格納された印字データをプリンタに送信するプログラムによる処理と、プリンタの集計結果を印刷するためのプログラムによる処理とは、第１実施例で説明した処理内容と同じであるから、その説明は省略する。
　【０１６２】
　次に、レーザビームプリンタ１５００の処理の一例について図を参照しながら説明する。図１１は本発明の印刷装置であるレーザビームプリンタの第２実施例における処理の一例を示すフローチャートである。
　【０１６３】
　ＲＡＭ１９上には、次の変数、配列が用意されている。配列ｕｓｅｒ［］は、ユーザＩＤを格納するための配列であり、配列ｄｏｔ［］は、ユーザＩＤ毎の黒ドット数の集計値を格納するための配列である。ｕｓｅｒ［］とｄｏｔ［］とのインデクスは共通であり、ユーザＩＤがｕｓｅｒ［ｉ］であるユーザの黒ドット数の集計値は、ｄｏｔ［ｉ］となる。変数ｕｓｅｒｎｕｍは、ｕｓｅｒ［］に格納されているユーザＩＤの数を格納する。
　【０１６４】
　図１１を参照するに、まず、初期化が行われる、すなわち、ｕｓｅｒ［］およびｄｏｔ［］の全ての要素に「０」が代入されるとともに、ｕｓｅｒｎｕｍに「０」が代入される（ステップＳ１１０１）。
　【０１６５】
　初期化後、ネットワークインタフェイスコントローラ１８を介して受信したデータが印字データか否かの判定がされる（ステップＳ１１０２）。受信データが印字データであるとき、印字データに対する印刷が行われる（ステップＳ１１０３）。印刷後、再びステップＳ１１０２からの処理が実行される。
　【０１６６】
　受信データが印字データでないとき、受信データが集計結果要求コマンドであるか否かの判定が行われる（ステップＳ１１０４）。受信データが集計結果要求コマンドであるとき、集計結果が送信される（ステップＳ１１０５）。
　【０１６７】
　受信データが集計結果要求コマンドでないとき、受信データがクリアコマンドであるか否かの判定が行われる（ステップＳ１１０６）。受信データがクリアコマンドであるとき、集計結果がクリアされる、すなわち、ｕｓｅｒ［］およびｄｏｔ［］の全ての要素に「０」が代入されるとともに、ｕｓｅｒｎｕｍに「０」が代入される（ステップＳ１１０７）。受信データがクリアコマンドでないとき、再びステップＳ１１０２からの処理が実行される。
　【０１６８】
　次に、上述のステップＳ１１０３における印刷処理について図を参照しながら詳細に説明する。図１２は図１１のステップＳ１１０３における印刷処理を示すフローチャートである。この処理のために、次の変数、配列が用意されている。配列ｂｉｔｍａｐ［］［］は、２値をとる要素から構成される２次元配列である。受信した印字データはビットマップ画像としてｂｉｔｍａｐ［］［］に展開され、印刷が行われる。ｂｉｔｍａｐ［］［］はＭＡＸＸ×ＭＡＸＹのサイズを有する。変数ｄｏｃｔｃｏｕｔは、黒ドット数の計数に用いられる変数である。変数ｃｕｒｕｓｅｒは、現在受信中の印字データに含まれるユーザＩＤのｕｓｅｒ［］におけるインデクスを表す。すなわち、ｕｓｅｒ［ｃｕｒｕｓｅｒ］が現在受信中の印字データに含まれるユーザＩＤになる。
　【０１６９】
　本処理では、印字データから展開されたビットマップの黒ドット数をユーザＩＤに対応するｄｏｔ［］の要素に累積する。
　【０１７０】
　印字データに対する印刷を行うとき、図１２に示すように、まず、ｃｕｒｕｓｅｒに「０」が代入される（ステップＳ１２０１）。
　【０１７１】
　次いで、ｃｕｒｕｓｅｒがｕｓｅｒｎｕｍより小さいか否かの判定が行われる（ステップＳ１２０２）。ｃｕｒｕｓｅｒがｕｓｅｒｔｎｕｍより小さくないとき、ネットワークインタフェイスコントローラ１８が受信した印字データに含まれるユーザＩＤが抽出され、このユーザＩＤはｕｓｅｒ［ｕｓｅｒｎｕｍ］に代入される（ステップＳ１２０３）。
　【０１７２】
　ユーザＩＤのｕｓｅｒ［ｕｓｅｒｎｕｍ］への代入後、ｕｓｅｒｎｕｍの値は１増分される（ステップＳ１２０４）。
　【０１７３】
　次いで、ｄｏｔｃｏｕｔに「０」が代入される（ステップＳ１２０７）。
　【０１７４】
　ｄｏｔｃｏｕｔに「０」を代入した後、印字データ終了コードを受信したか否かの判定が行われる（ステップＳ１２０８）。印字データ終了コードを受信しないと、ｂｉｔｍａｐ［］［］のすべての要素に「０」が代入され、初期化が行われる（ステップＳ１２０９）。
　【０１７５】
　次いで、通常プリンタで行われるように、ネットワークインタフェイスコントローラ１８が受信した１ページ分の印字データがｂｉｔｍａｐ［］［］にビットマップとして展開され、印刷部１７で印字データが記録紙に印字される（ステップＳ１２１０）。
　【０１７６】
　印刷後、ｉに「０」が代入される（ステップＳ１２１１）。
　【０１７７】
　次いで、ｉがＭＡＸＸより小さいか否かの判定が行われる（ステップＳ１２１２）。ｉがＭＡＸＸより小さいとき、ｊに「０」が代入され（ステップＳ１２１３）、ｉがＭＡＸＸより小さくないとき、再びステップＳ１２０８からの処理が実行される。
　【０１７８】
　ｊに「０」を代入した後、ｊがＭＡＸＹより小さいか否かの判定が行われる（ステップＳ１２１４）。ｊがＭＡＸＹより小さいとき、ｂｉｔｍａｐ［ｉ］［ｊ］の値が１に等しいか否かの判定が行われる（ステップＳ１２１５）。
　【０１７９】
　ｂｉｔｍａｐ［ｉ］［ｊ］の値が１に等しいとき、ｄｏｔｃｏｕｎｔが１増分され（ステップＳ１２１６）、ｊが１増分される（ステップＳ１２１７）。ｂｉｔｍａｐ［ｉ］［ｊ］の値が１に等しくないとき、ｄｏｔｃｏｕｎｔを１増分せずに、ｊが１増分される（ステップＳ１２１７）。ｊの増分後、再びステップＳ１２１４からの処理が繰り返される。
　【０１８０】
　ｊがＭＡＸＹより小さくないとき（ステップＳ１２１４）、ｉが１増分され（ステップＳ１２１８）、ステップＳ１２１２からの処理が実行される。
　【０１８１】
　印字データ終了コードを受信しないとき（ステップＳ１２０８）、ｄｏｔ［ｃｕｒｕｓｅｒ］の値がｄｏｔｃｏｕｔの値分増分され（ステップＳ１２１９）、処理は終了する。
　【０１８２】
　ｃｕｒｈｏｓｔがｈｏｓｔｎｕｍより小さいとき（ステップＳ１２０２）、ユーザＩＤが印字データから抽出され、このユーザＩＤがｕｓｅｒ［ｃｕｒｕｓｅｒ］に等しいか否かの判定が行われる（ステップＳ１２０５）。ユーザＩＤがｕｓｅｒ［ｃｕｒｕｓｅｒ］に等しいとき、ステップＳ１２０７からの処理が実行される。
　【０１８３】
　ユーザＩＤがｕｓｅｒ［ｃｕｒｕｓｅｒ］に等しくないとき、ｃｕｒｕｓｅｒが１増分され（ステップＳ１２０６）、再びステップＳ１２０２からの処理が実行される。
　【０１８４】
　次に、上述のステップＳ１１０５における集計結果の送信処理について図を参照しながら詳細に説明する。図１３は図１１のステップＳ１１０５における集計結果の送信処理を示すフローチャートである。この送信処理では、集計結果をユーザＩＤと黒ドットの累積値の組列としてコンピュータに送信する。
　【０１８５】
　図１３を参照するに、まず、ｉに「０」が代入される（ステップＳ１３０１）。
　【０１８６】
　次いで、ｉがｕｓｅｒｎｕｍより小さいか否かの判定が行われる（ステップＳ１３０２）。ｉがｕｓｅｒｎｕｍより小さいとき、ユーザＩＤｕｓｅｒ［ｉ］の値がネットワークインタフェイスコントローラ１８を介してホストコンピュータ３０００に送信される（ステップＳ１３０３）。
　【０１８７】
　ｕｓｅｒ［ｉ］の送信後、前記ユーザＩＤに対応する黒ドット数の集計値ｄｏｔ［ｉ］がホストコンピュータ３０００に送信され（ステップＳ１３０４）、ｉが１増分される（ステップＳ１３０５）。ｉの増分後、再びステップＳ１３０２からの処理が実行される。
　【０１８８】
　ｉがｕｓｅｒｎｕｍより小さくないとき（ステップＳ１３０２）、処理は終了する。
　【０１８９】
　以上により、印字データの受信時に、印字データの先頭に含まれるユーザＩＤを抽出し、印字データをビットマップに展開したときに黒ドット数を計数し、ユーザＩＤ毎に黒ドット数を累積して集計するから、ユーザ毎にトナーの消費量を把握することができる。また、その集計結果が、ホストコンピュータから要求によって、そのホストコンピュータに送信されるから、ホストコンピュータ側でトナーの消費量を把握することができる。さらに、ホストコンピュータの要求によって集計結果は「０」にリセットされるから、集計結果のデータを取り出した後に必要な初期化を容易に行うことができる。
　【０１９０】
　（第３実施例）
　次に、本発明の第３実施例について図を参照しながら説明する。
　【０１９１】
　本実施例のレーザビームプリンタは、第１実施例のレーザビームプリンタの構成と同じ構成を有する。本実施例では、印字データを受信すると、印字データをビットマップに展開したときにおける黒ドット数を計数し、その値に印字濃度を重み付けすることによって得られた値を累積して記憶し、この累積値が予め定められた値を超えると、トナーの残量が少ないことを示す情報を操作部１５０１の液晶表示器に表示するとともに、ブザー２２を鳴らすことによってトナーの残量が少ないことをユーザに通知する。トナーは着脱可能なカートリッジから供給され、このカートリッジが取り外されると、累積値は「０」にリセットされる。
　【０１９２】
　ホストコンピュータ３０００において起動されるプログラムは、ファイルに格納された印字データをプリンタに送信するプログラムであり、このプログラムによる処理は、第１実施例で説明した処理内容と同じであるから、その説明は省略する。
　【０１９３】
　次に、レーザビームプリンタ１５００の処理の一例について図を参照しながら説明する。図１４は本発明の印刷装置であるレーザビームプリンタの第３実施例における処理の一例を示すフローチャートである。
　【０１９４】
　ＲＡＭ１９の不揮発性記憶領域（ＮＶＲＡＭ）上には、変数ｄｏｔが用意されている。ｄｏｔは印字濃度による重み付けがされた黒ドット数の累積値を格納する。
　【０１９５】
　図１４を参照するに、まず、ネットワークインタフェイスコントローラ１８を介して受信したデータが印字データか否かの判定がされる（ステップＳ１４０１）。受信データが印字データであるとき、印字データに対する印刷が行われる（ステップＳ１４０２）。印刷後、再びステップＳ１１０２からの処理が実行される。
　【０１９６】
　受信データが印字データでないとき、ｄｏｔの値が予め定められた値より大きいか否かの判定が行われる（ステップＳ１４０３）。ｄｏｔの値が予め定められた値より大きいとき、操作部１５０１の液晶表示器に、トナー残量不足を示すメッセージが表示され、ブザー２２が一定時間鳴動する（ステップＳ１４０４）。
　【０１９７】
　ｄｏｔの値が予め定められた値より大きくないとき、トナーカートリッジが非装着であるか否かの判定が行われる（ステップＳ１４０５）。トナーカートリッジが非装着であるとき、操作部１５０１の液晶表示器に表示されたメッセージが消去される（ステップＳ１４０６）。次いで、ｄｏｔに「０」が代入され（ステップＳ１４０７）、再びステップＳ１４０１からの処理が実行される。
　【０１９８】
　次に、上述のステップＳ１４０２における印刷処理について図を参照しながら詳細に説明する。図１５は図１４のステップＳ１４０２における印刷処理を示すフローチャートである。この処理のために、次の変数、配列が用意されている。配列ｂｉｔｍａｐ［］［］は、２値をとる要素から構成される２次元配列である。受信した印字データはビットマップ画像としてｂｉｔｍａｐ［］［］に展開され、印刷が行われる。ｂｉｔｍａｐ［］［］はＭＡＸＸ×ＭＡＸＹのサイズを有する。変数ｄｏｃｔｃｏｕｔは、黒ドット数の計数に用いられる変数である。
　【０１９９】
　本処理では、印字データから展開されたビットマップの黒ドット数を印字濃度で重み付けすた後にｄｏｔに累積する。
　【０２００】
　印字データに対する印刷を行うとき、図１５に示すように、まず、ｄｏｔｃｏｕｔに「０」が代入される（ステップＳ１５０１）。
　【０２０１】
　ｄｏｔｃｏｕｔに「０」を代入した後、印字データ終了コードを受信したか否かの判定が行われる（ステップＳ１５０２）。印字データ終了コードを受信しないと、ｂｉｔｍａｐ［］［］のすべての要素に「０」が代入され、初期化が行われる（ステップＳ１５０３）。
　【０２０２】
　次いで、通常プリンタで行われるように、ネットワークインタフェイスコントローラ１８が受信した１ページ分の印字データがｂｉｔｍａｐ［］［］にビットマップとして展開され、印刷部１７で印字データが記録紙に印字される（ステップＳ１５０４）。
　【０２０３】
　印刷後、ｉに「０」が代入される（ステップＳ１５０５）。
　【０２０４】
　次いで、ｉがＭＡＸＸより小さいか否かの判定が行われる（ステップＳ１５０６）。ｉがＭＡＸＸより小さいとき、ｊに「０」が代入され（ステップＳ１５０７）、ｉがＭＡＸＸより小さくないとき、再びステップＳ１５０２からの処理が実行される。
　【０２０５】
　ｊに「０」を代入した後、ｊがＭＡＸＹより小さいか否かの判定が行われる（ステップＳ１５０８）。ｊがＭＡＸＹより小さいとき、ｂｉｔｍａｐ［ｉ］［ｊ］の値が１に等しいか否かの判定が行われる（ステップＳ１５０９）。
　【０２０６】
　ｂｉｔｍａｐ［ｉ］［ｊ］の値が１に等しいとき、ｄｏｔｃｏｕｎｔが１増分され（ステップＳ１５１０）、ｊが１増分される（ステップＳ１５１１）。ｂｉｔｍａｐ［ｉ］［ｊ］の値が１に等しくないとき、ｄｏｔｃｏｕｎｔを１増分せずに、ｊが１増分される（ステップＳ１５１１）。ｊの増分後、再びステップＳ１５０８からの処理が繰り返される。
　【０２０７】
　ｊがＭＡＸＹより小さくないとき（ステップＳ１５０８）、ｉが１増分され（ステップＳ１５１２）、ステップＳ１５０６からの処理が実行される。
　【０２０８】
　印字データ終了コードを受信しないとき（ステップＳ１５０２）、印刷部１７から印字濃度の設定値を取得し、ｄｏｔｃｏｕｔに印濃度の設定値を乗じた値がｄｏｔの値に加えられ（ステップＳ１５１３）、処理は終了する。
　【０２０９】
　以上により、ビットマップに展開したときにおける黒ドット数を計数し、その値に印字濃度を重み付けすることによって得られた値を累積して記憶し、この累積値が予め定められた値を超えると、トナーの残量が少ないことを示す情報を操作部１５０１の液晶表示器に表示するとともに、ブザー２２を鳴らすことによってトナーの残量が少ないことをユーザに通知するから、構成を複雑化しかつコストを掛けることなく、トナーの残量不足を通知することができるとともに、トナーカートリッジの交換時期を正確に知ることができる。また、このカートリッジが取り外されると、累積値は「０」にリセットされるから、累積値に対する初期化を自動的に行うことができる。さらに、印字データをビットマップに展開したときにおける黒ドット数の計数値に印字濃度を重み付けすることによって得られた値を累積して記憶するから、より正確にトナーの残量不足を知ることができる。
　【０２１０】
　（第４実施例）
　次に、本発明の第４実施例について図を参照しながら説明する。
　【０２１１】
　本実施例のレーザビームプリンタは、第１実施例のレーザビームプリンタの構成と同じ構成を有する。本実施例では、印字データを受信すると、印字データをビットマップに展開したときにおける黒ドット数を計数し、その値に印字濃度を重み付けすることによって得られた値を累積して記憶し、この累積値が予め定められた値を超えると、音声発生回路２３から発生される音声メッセージによってトナーの残量が少ないことをユーザに通知し、予め定められたホストコンピュータ３０００に対しトナーの残量不足を通知するコマンドを送信する。
　【０２１２】
　トナーは着脱可能なカートリッジから供給され、このカートリッジには不揮発性記憶装置（ＮＶＲＡＭ）が内蔵されている。この不揮発性記憶装置には、黒ドット数の累積値が格納され、黒ドット数はトナーカートリッジの出荷時に初期化されている。トナーカートリッジのレーザビームプリンタ１５００への装着時には、内蔵されている不揮発性記憶装置は図２に示す外部メモリ１４としてレーザビームプリンタ１５００に認識され、この不揮発性記憶装置にはメモリコントローラ２０を介してアクセスされる。
　【０２１３】
　ホストコンピュータ３０００において起動されるプログラムは、ファイルに格納された印字データをプリンタに送信するプログラムであり、このプログラムによる処理は、第１実施例で説明した処理内容と同じであるから、その説明は省略する。
　【０２１４】
　次に、レーザビームプリンタ１５００の処理の一例について図を参照しながら説明する。図１６は本発明の印刷装置であるレーザビームプリンタの第４実施例における処理の一例を示すフローチャートである。
　【０２１５】
　トナーカートリッジに内蔵されている不揮発性記憶装置からなる外部メモリ１４には、変数ｄｏｔが用意されている。ｄｏｔは印字濃度による重み付けがされた黒ドット数の累積値を格納する。
　【０２１６】
　図１６を参照するに、まず、ネットワークインタフェイスコントローラ１８を介して受信したデータが印字データか否かの判定がされる（ステップＳ１６０１）。受信データが印字データであるとき、印字データに対する印刷が行われる（ステップＳ１６０２）。印刷後、再びステップＳ１６０１からの処理が実行される。
　【０２１７】
　受信データが印字データでないとき、トナーカートリッジが装着されているか否かの判定が行われる（ステップＳ１６０３）。トナーカートリッジが装着されているとき、ｄｏｔの値が予め定められた値より大きいか否かの判定が行われる（ステップＳ１６０４）。
　【０２１８】
　ｄｏｔの値が予め定められた値より大きいとき、ＲＯＭ１３からトナー残量不足を通知する音声メッセージのための音声データが読み出され、音声発生装置２３から音声メッセージが発せられる（ステップＳ１６０５）。
　【０２１９】
　次いで、予め定められたホストコンピュータ３０００に対しトナーの残量不足を通知するコマンドが送信され（ステップＳ１６０６）、再びステップＳ１６０１からの処理が実行される。
　【０２２０】
　トナーカートリッジが装着されていないとき、またはｄｏｔの値が予め定められた値より大きくないとき、再びステップＳ１６０１からの処理が実行される。
　【０２２１】
　以上により、印字データをビットマップに展開したときにおける黒ドット数を計数し、その値に印字濃度を重み付けすることによって得られた値を累積して記憶し、この累積値が予め定められた値を超えると、音声発生回路２３から発生される音声メッセージによってトナーの残量が少ないことをユーザに通知し、予め定められたホストコンピュータ３０００に対しトナーの残量不足を通知するから、構成を複雑化しかつコストを掛けることなく、トナーの残量不足を通知することができる。
　【０２２２】
　なお、上述の各実施例では、印刷装置としてレーザビームプリンタ１５００を例に説明したが、インクジェットプリンタ、熱転写プリンタなどの他のプリンタに本発明の原理を適用できることは言うまでもない。
　【０２２３】
　【発明の効果】
　以上説明したように、本発明の印刷制御装置または印刷制御方法によれば、受信された印刷データの送信元を該印刷データとともに受信された識別情報に基づいて判別し、判別された送信元毎に、受信された印刷データの処理により消費されたものに関する情報を記憶部に記憶させるように制御し、
また、情報処理装置からのクリアコマンドに応じて、記憶部に記憶されている印刷データの処理により消費されたものに関する情報をクリアする
、さらに、情報処理装置からの指示に応じて、印刷データの処理により消費されたものに関する情報をクリアして情報を集計し直すことができる。
　【０２２４】
　また、記憶部に記憶されている印刷データの処理により消費されたものに関する情報を、ネットワークを介して情報処理装置に送信することによって、ユーザはネットワークを介した情報処理装置上で、印刷データの処理により消費されたものに関する情報を知ることができる。
　【０２２５】
　さらに、受信した送信要求の送信元を判別し、判別された送信元に対応する印刷データの処理により消費されたものに関する情報を記憶部から抽出し、抽出された印刷データの処理により消費されたものに関する情報を判別された送信元に送信することによって、各送信元でそれぞれに対応する消費されたものに関する情報を知ることができる。
　【０２２６】
　さらに、入力された表示指示に基づき記憶部に記憶されている印刷データの処理により消費されたものに関する情報を表示手段に表示することによって、印刷データの処理により消費されたものに関する情報を印刷装置側で見ることができる。
　【０２２７】
　さらに、入力された印字指示に基づき記憶部に記憶されている印刷データの処理により消費されたものに関する情報を印字手段で印字出力することによって、送信元毎に印刷データの処理により消費されたものに関する情報が記録されている用紙を得ることができる。
　【０２２８】
　さらに、ネットワークを介して受信した印刷データの処理によって出力された用紙枚数を計数し、計数された用紙枚数を印刷データの処理により消費されたものに関する情報として送信元毎に記憶部に記憶させることによって、消費された用紙枚数を送信元毎に把握することができ、この用紙枚数を課金用途のデータとして使用することができる。
　【０２２９】
　さらに、ネットワークを介して受信した印刷データの処理によって出力された用紙サイズを検出し、検出された用紙サイズ別に計数手段により計数された用紙枚数を送信元毎に記憶部に記憶させることによって、消費された用紙枚数をサイズ別に送信元毎に把握することができ、このサイズ別の用紙枚数を課金用途のデータとして使用することができる。
　【０２３０】
　さらに、生成されたビットマップデータの黒ビットの数を検出し、検出された黒ビットの数を印刷データの処理により消費されたものに関する情報として送信元毎に記憶部に記憶させることによって、このビット数からインクまたはトナーの消費量を計算し、インクまたはトナーの消費量を送信元毎に把握することができる。
　【０２３１】
　【０２３２】
　【０２３３】
　【０２３４】
　【０２３５】
　【０２３６】
　【０２３７】
　【０２３８】
　【０２３９】
　【０２４０】
　【０２４１】
　【０２４２】
　【０２４３】
　【０２４４】
　【０２４５】
　【０２４６】
　【０２４７】
　【０２４８】
　【０２４９】
　【０２５０】
　【０２５１】
　【０２５２】
【図面の簡単な説明】
　【図１】
　本発明の印刷装置であるレーザビームプリンタの第１実施例の構成を示すブロック図である。
　【図２】
　図１のレーザビームプリンタのプリンタ制御システムの構成を示すブロック図である。
　【図３】
　図２のホストコンピュータにおける、ファイルに格納された印字データをレーザビームプリンタに送信する処理動作を示すフローチャートである。
　【図４】
　ホストコンピュータからの集計結果の要求に基づきレーザビームプリンタから受信した集計結果を画面に表示する処理動作を示すフローチャートである。
　【図５】
　図１のレーザビームプリンタにおける処理の一例を示すフローチャートである。
　【図６】
　図５のステップＳ５０４における印刷処理を示すフローチャートである。
　【図７】
　図５のステップＳ５０６における送信元ホストコンピュータへの集計結果の送信処理を示すフローチャートである。
　【図８】
　図５のステップＳ５０８における送信元ホストコンピュータに関する集計結果をクリアする処理を示すフローチャートである。
　【図９】
　図５のステップＳ５１０における集計結果の表示処理を示すフローチャートである。
　【図１０】
　図５のステップＳ５１２における集計結果の印刷処理を示すフローチャートである。
　【図１１】
　本発明の印刷装置であるレーザビームプリンタの第２実施例における処理の一例を示すフローチャートである。
　【図１２】
　図１１のステップＳ１１０３における印刷処理を示すフローチャートである。
　【図１３】
　図１１のステップＳ１１０５における集計結果の送信処理を示すフローチャートである。
　【図１４】
　本発明の印刷装置であるレーザビームプリンタの第３実施例における処理の一例を示すフローチャートである。
　【図１５】
　図１４のステップＳ１４０２における印刷処理を示すフローチャートである。
　【図１６】
　本発明の印刷装置であるレーザビームプリンタの第４実施例における処理の一例を示すフローチャートである。
　【符号の説明】
　１，１２　ＣＰＵ
　２，１２，１９　ＲＡＭ
　３，１３　ＲＯＭ
　８，１８　ネットワークインタフェイスコントローラ
　２０　メモリコントローラ
　２１　ネットワーク
　２２　ブザー
　２３　音声発生装置
　１５００　レーザビームプリンタ
　１５０１　操作部
　３０００　ホストコンピュータ