JP2000293324A - データ処理装置およびデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 - Google Patents

データ処理装置およびデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体

Info

Publication number
JP2000293324A
JP2000293324A JP11102074A JP10207499A JP2000293324A JP 2000293324 A JP2000293324 A JP 2000293324A JP 11102074 A JP11102074 A JP 11102074A JP 10207499 A JP10207499 A JP 10207499A JP 2000293324 A JP2000293324 A JP 2000293324A
Authority
JP
Japan
Prior art keywords
data processing
printer
processing device
print
data
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.)
Granted
Application number
JP11102074A
Other languages
English (en)
Other versions
JP3950575B2 (ja
Inventor
Koji Kikuchi
浩司 菊池
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 JP10207499A priority Critical patent/JP3950575B2/ja
Publication of JP2000293324A publication Critical patent/JP2000293324A/ja
Application granted granted Critical
Publication of JP3950575B2 publication Critical patent/JP3950575B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

(57)【要約】 【課題】 他のデータ処理装置がデータ処理装置に接続
されるローカルプリンタの状態監視等の管理処理をネッ
トワークプリンタとの通信に利用するプロトコルと同一
のプロトコルで実現ことである。 【解決手段】 SNMP処理プログラム3bがデータ処
理装置2bにローカル接続されるプリンタ2cを他のデ
ータ処理装置2dとの通信に使用するSNMPの管理下
に配置して、プリンタ状態管理プログラム3cがプリン
タ2cから取得して記憶領域3dで管理されている状態
情報を他のデータ処理装置2dとの通信による要求に適
応してネットワークインタフェース3aを介して通知す
る構成を特徴とする。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、所定の通信媒体を
介して他のデータ処理装置と所定のプロトコルで通信可
能なデータ処理装置およびデータ処理方法およびコンピ
ュータが読み出し可能なプログラムを格納した記憶媒体
に関するものである。
【0002】
【従来の技術】近年、ネットワークシステムは急速に普
及しており、例えば周辺機器にネットワークインタフェ
ースカード(以下、「NIC」)を装備して、ネットワ
ークに直接接続させ、前記NICに単純ネットワーク管
理プロトコル(SimpleNetwork Mana
gement Protocol, 以下、「SNM
P」)を使用して、SNMPエージェント機能を搭載す
ることにより、これら周辺機器をSNMPマネージャが
一元管理するようになってきている。
【0003】
【発明が解決しようとする課題】しかしながら、コンピ
ュータにローカル接続されているプリンタに関しては、
そのコンピュータの管理下であり、SNMPによる一元
管理の対象にならないため、このローカルプリンタもS
NMPでの管理下にする方法が要望されている。
【0004】本発明は、上記の問題点を解決するために
なされたもので、本発明の目的は、データ処理装置にロ
ーカル接続されるプリンタを他のデータ処理装置との通
信に使用するプロトコルの管理下に配置して、他のデー
タ処理装置との通信による要求に適応して取得したプリ
ンタの状態情報を他のデータ処理装置に通知することに
より、他のデータ処理装置がデータ処理装置に接続され
るローカルプリンタの状態監視等の管理処理をネットワ
ークプリンタとの通信に利用するプロトコルと同一のプ
ロトコルで実現できるネットワークプリント環境を自在
に構築することができること、およびデータ処理装置に
ローカル接続されるプリンタを他のデータ処理装置との
通信に使用するプロトコルの管理下に配置して、ローカ
ル接続されたプリンタの状態を監視してプリンタ状態が
変化した場合に、当該プリンタの状態情報を他のデータ
処理装置に対してプロトコルに基づく割り込みで通知す
ることにより、他のデータ処理装置がデータ処理装置に
接続されるローカルプリンタの状態監視等の管理処理を
ネットワークプリンタとの通信に利用するプロトコルと
同一のプロトコルで実現できるネットワークプリント環
境を自在に構築することができるデータ処理装置および
データ処理方法およびコンピュータが読み出し可能なプ
ログラムを格納した記憶媒体を提供することである。
【0005】
【課題を解決するための手段】本発明に係る第1の発明
は、所定の通信媒体(図4に示すネットワーク2a)を
介して他のデータ処理装置(図4に示すデータ処理装置
2d)と所定のプロトコル(本実施形態では、SNM
P)で通信可能なデータ処理装置であって、プリンタと
双方向でデータ送受信を行うインタフェース(図示しな
い)と、前記プリンタの状態情報を取得する取得手段
(図4に示すプリンタ状態管理プログラム3c,ポート
通信プログラム3eを図2に示すCPU1fが実行して
取得処理する)と、前記取得手段により取得された状態
情報を記憶する記憶手段(図4に示す記憶領域3d)
と、前記所定のプロトコルに基づいて前記他のデータ処
理装置との間でデータ送受信を行う通信手段(図4に示
すネットワークインタフェース3a)と、前記通信手段
を介して前記他のデータ処理装置から自機に対する要求
を監視し、該要求が前記プリンタに関するものかどうか
を判定する判定手段(図4に示すプリンタ状態管理プロ
グラム3cを図2に示すCPU1fが実行して判定処理
する)と、前記判定手段により前記プリンタに関するも
のであると判定された場合に、前記要求に対応する応答
情報を前記記憶手段から抽出する抽出手(図4に示すプ
リンタ状態管理プログラム3cを図2に示すCPU1f
が実行して抽出処理する)とを有し、前記通信手段は、
前記抽出手段により抽出された前記応答情報を前記他の
データ処理装置の要求に対する応答として送信するもの
である。
【0006】本発明に係る第2の発明は、所定の通信媒
体(図4に示すネットワーク2a)を介して他のデータ
処理装置と所定のプロトコル(本実施形態では、SNM
P)で通信可能なデータ処理装置であって、プリンタと
双方向でデータ送受信を行うインタフェース(図示しな
い)と、前記プリンタの状態を定期的に監視して変化し
ている状態情報を取得する取得手段(図4に示すプリン
タ状態管理プログラム3c,ポート通信プログラム3e
を図2に示すCPU1fが実行して取得処理する)と、
前記取得手段により取得された状態情報を順次更新可能
に記憶する記憶手段(図4に示す記憶領域3d)と、前
記所定のプロトコルに基づいて前記他のデータ処理装置
との間でデータ送受信を行う通信手段(図4に示すネッ
トワークインタフェース3a)と、前記記憶手段により
記憶される状態情報が変化したかどうかを判定する判定
手段(図4に示すプリンタ状態管理プログラム3cを図
2に示すCPU1fが実行して判定処理する)とを有
し、前記通信手段は、前記判定手段により状態情報が変
化していると判定した場合に、前記記憶手段から読み出
される前記変化情報を前記他のデータ処理装置に割り込
み送信するものである。
【0007】本発明に係る第3の発明は、所定の通信媒
体(図4に示すネットワーク2a)を介して他のデータ
処理装置(図4に示すデータ処理装置2d)と所定のプ
ロトコル(本実施形態では、SNMP)で通信可能なデ
ータ処理装置であって、プリンタと双方向でデータ送受
信を行うインタフェース(図示しない)と、前記インタ
フェースを介して前記プリンタの状態情報または前記プ
リンタの状態を定期的に監視して変化している状態情報
を取得する取得手段(図4に示すプリンタ状態管理プロ
グラム3c,ポート通信プログラム3eを図2に示すC
PU1fが実行して取得処理する)と、前記取得手段に
より取得された状態情報を記憶する記憶手段(図4に示
す記憶領域3d)と、前記所定のプロトコルに基づいて
前記他のデータ処理装置との間でデータ送受信を行う通
信手段(図4に示すネットワークインタフェース3a)
と、前記通信手段を介して前記他のデータ処理装置から
自機に対する要求を監視し、該要求が前記プリンタに関
するものかどうかを判定する第1の判定手段(図4に示
すプリンタ状態管理プログラム3c,ポート通信プログ
ラム3eを図2に示すCPU1fが実行して判定処理す
る)と、前記第1の判定手段により前記プリンタに関す
るものであると判定された場合に、前記要求に対応する
応答情報を前記記憶手段から抽出する抽出手段(図4に
示すプリンタ状態管理プログラム3c,ポート通信プロ
グラム3eを図2に示すCPU1fが実行して抽出処理
する)と、前記記憶手段により記憶される状態情報が変
化したかどうかを判定する第2の判定手段(図4に示す
プリンタ状態管理プログラム3c,ポート通信プログラ
ム3eを図2に示すCPU1fが実行して判定処理す
る)とを有し、前記通信手段は、前記抽出手段により抽
出された前記応答情報を前記他のデータ処理装置の要求
に対応する応答として送信あるいは前記第2の判定手段
により状態情報が変化していると判定した場合に、前記
記憶手段から読み出される前記変化情報を前記他のデー
タ処理装置に割り込み送信するものである。
【0008】本発明に係る第4の発明は、所定の通信媒
体(図9に示すネットワーク2a)を介して他のデータ
処理装置と所定のプロトコルで通信可能なデータ処理装
置であって、プリンタと双方向でデータ送受信を行うイ
ンタフェース(図示しない)と、前記プリンタの状態情
報を取得する取得手段(図9に示すプリンタ状態管理プ
ログラム3c,ポート通信プログラム3eを図2に示す
CPU1fが実行して取得処理する)と、前記取得手段
により取得された状態情報を記憶する記憶手段(図9に
示す記憶領域3d)と、前記所定のプロトコルに基づい
て前記他のデータ処理装置との間でデータ送受信を行う
通信手段(図9に示すネットワークインタフェース3
a)と、前記通信手段を介して前記他のデータ処理装置
から自機に対する要求を監視し、該要求が前記プリンタ
に関するもの、あるいは自機自身に関するもののいずれ
であるかを判定する判定手段(図9に示すSNMP判定
プログラム8aを図2に示すCPU1fが実行して判定
処理する)と、前記判定手段により前記プリンタに関す
るものであると判定された場合に、前記要求に対応する
第1の応答情報を前記記憶手段から抽出する抽出手段
(図9に示すプリンタ状態管理プログラム3cを図2に
示すCPU1fが実行して抽出処理する)とを有し、前
記通信手段は、前記抽出手段により抽出された前記第1
の応答情報または自機自身に関する第2の応答情報を前
記他のデータ処理装置の要求に対する応答として送信す
るものである。
【0009】本発明に係る第5の発明は、前記通信手段
は、同一のネットワークアドレスを使用して前記抽出手
段により抽出された前記応答情報を前記他のデータ処理
装置の要求に対応する応答として送信あるいは前記第2
の判定手段により状態情報が変化していると判定した場
合に、前記記憶手段から読み出される前記変化情報を前
記他のデータ処理装置に割り込み送信するものである。
【0010】本発明に係る第6の発明は、前記通信手段
は、同一のネットワークアドレスを使用して前記抽出手
段により抽出された前記第1の応答情報または自機自身
に関する第2の応答情報を前記他のデータ処理装置の要
求に対する応答として送信するものである。
【0011】本発明に係る第7の発明は、前記取得手段
は、前記プリンタを制御するプリンタドライバ(図7,
図8に示すプリンタドライバ6c)あるいは前記インタ
フェースを介して前記プリンタの状態情報を取得するも
のである。
【0012】本発明に係る第8の発明は、前記取得手段
は、前記プリンタを制御するプリンタドライバおよび前
記インタフェースを介して前記プリンタの状態情報を取
得可能とするものである。
【0013】本発明に係る第9の発明は、前記プリンタ
に対して出力すべき印刷データを生成する生成手段(図
11に示すアプリケーション10hを図2に示すCPU
1fが実行して生成処理する)と、前記生成手段により
生成された第1の印刷データまたは前記通信手段が前記
他のデータ処理装置から受信する第2の印刷データを前
記プリンタに出力する出力手段(図11に示す印刷デー
タ管理プログラム10g,ポート通信プログラム10e
を図2に示すCPU1fが実行してプリンタ2cに出力
処理する)とを有し、前記通信手段は、前記出力手段に
より前記第2の印刷データが出力された場合に、当該第
2の印刷データの印刷終了を前記所定のプロトコルで印
刷要求元となる他のデータ処理装置に通知するものであ
る。
【0014】本発明に係る第10の発明は、前記プリン
タに対して出力すべき印刷データを生成する生成手段図
11に示すアプリケーション10hを図2に示すCPU
1fが実行して生成処理する)と、前記生成手段により
生成された第1の印刷データまたは前記通信手段が前記
他のデータ処理装置から受信する第2の印刷データを記
憶する印刷情報記憶手段(図11に示す記憶領域10
d)と、前記印刷情報記憶手段から読み出される第1ま
たは第2の印刷データを前記プリンタに出力する出力手
段(図11に示す印刷データ管理プログラム10g,ポ
ート通信プログラム10eを図2に示すCPU1fが実
行してプリンタ2cに出力処理する)とを有し、前記通
信手段は、前記出力手段により前記第2の印刷データが
出力された場合に、当該第2の印刷データの印刷終了を
前記所定のプロトコルで印刷要求元となる他のデータ処
理装置に通知するものである。
【0015】本発明に係る第11の発明は、前記プリン
タに対して出力すべき印刷データを生成する生成手段
(図13に示すアプリケーション10hを図2に示すC
PU1fが実行して生成処理する)と、前記生成手段に
より生成された第1の印刷データまたは前記通信手段が
前記他のデータ処理装置から受信する第2の印刷データ
を記憶する印刷情報記憶手段(図13に示す記憶領域1
2b)と、前記記憶手段に記憶された状態情報に基づい
て前記印刷情報記憶手段に記憶された第1または第2の
印刷データを前記プリンタが印刷可能かどうかを判定す
る状態判定手段(図13に示すプリンタ情報管理プログ
ラム12gを図2に示すCPU1fが実行してプリンタ
2cに削除処理する)と、前記状態判定手段による判定
結果に基づいて、前記印刷情報記憶手段から読み出され
る第1または第2の印刷データを前記プリンタに出力す
る出力手段(図13に示す印刷データ管理プログラム1
2a,ポート通信プログラム10eを図2に示すCPU
1fが実行してプリンタ2cに出力処理する)と、前記
出力手段により印刷された第1または第2の印刷データ
を前記印刷情報記憶手段から削除する削除手段(図13
に示す印刷データ管理プログラム10gを図2に示すC
PU1fが実行してプリンタ2cに削除処理する)とを
有し、前記通信手段は、前記出力手段により前記第2の
印刷データが出力された場合に、当該第2の印刷データ
の印刷終了を前記所定のプロトコルで印刷要求元となる
他のデータ処理装置に通知するものである。
【0016】本発明に係る第12の発明は、前記出力手
段は、前記印刷情報記憶手段から読み出される第1また
は第2の印刷データをプリンタドライバ(図15に示す
プリンタドライバ14a)を介して前記プリンタに出力
するものである。
【0017】本発明に係る第13の発明は、前記所定の
プロトコルは、単純ネットワーク管理プロトコルであ
る。
【0018】本発明に係る第14の発明は、所定の通信
媒体(図4に示すネットワーク2a)を介して他のデー
タ処理装置(図4に示すデータ処理装置2d)と所定の
プロトコル(本実施形態では、SNMP)で通信可能な
データ処理装置におけるデータ処理方法であって、双方
向でデータ送受信を行うインタフェースを介してプリン
タの状態情報を取得する取得工程(図6に示すステップ
S503)と、前記取得工程により取得された状態情報
を記憶手段に格納する格納工程と、前記所定のプロトコ
ルに基づいて前記他のデータ処理装置との間でデータ送
受信を行う通信工程(図6のステップS504)と、前
記通信工程による前記他のデータ処理装置から自機に対
する要求を監視し、該要求が前記プリンタに関するもの
かどうかを判定する判定工程(図6に示すステップS5
01,S502)と、前記判定工程により前記プリンタ
に関するものであると判定された場合に、前記要求に対
応する応答情報を前記記憶手段から抽出する抽出工程
(図6のステップS503)とを有し、前記通信工程
(図6のステップS504)は、前記抽出工程により抽
出された前記応答情報を前記他のデータ処理装置の要求
に対する応答として送信するものである。
【0019】本発明に係る第15の発明は、所定の通信
媒体(図4に示すネットワーク2a)を介して他のデー
タ処理装置(図4に示すデータ処理装置2d)と所定の
プロトコルで通信可能なデータ処理装置におけるデータ
処理方法であって、双方向でデータ送受信を行うインタ
フェースを介してプリンタの状態を定期的に監視して変
化している状態情報を取得する取得工程(図5のステッ
プS401,S402)と、前記取得工程により取得さ
れた状態情報を記憶手段に順次更新しながら格納する格
納工程(図示しない)と、前記所定のプロトコルに基づ
いて前記他のデータ処理装置との間でデータ送受信を行
う通信工程(図5のステップS403)と、前記記憶手
段により記憶される状態情報が変化したかどうかを判定
する判定工程(図5のステップS401)とを有し、前
記通信工程(図5のステップS403)は、前記判定工
程により状態情報が変化していると判定した場合に、前
記記憶手段から読み出される前記変化情報を前記他のデ
ータ処理装置に割り込み送信するものである。
【0020】本発明に係る第16の発明は、所定の通信
媒体(図4に示すネットワーク2a)を介して他のデー
タ処理装置(図4に示すデータ処理装置2d)と所定の
プロトコル(本実施形態では、SNMP)で通信可能な
データ処理装置におけるデータ処理方法であって、プリ
ンタと双方向でデータ送受信を行うインタフェースと、
双方向でデータ送受信を行うインタフェースを介してプ
リンタの状態情報または前記プリンタの状態を定期的に
監視して変化している状態情報を取得する取得工程(図
5のステップS401,S402,図6に示すステップ
S503)と、前記取得工程により取得された状態情報
を記憶手段に格納する格納工程(図示しない)と、前記
所定のプロトコルに基づいて前記他のデータ処理装置と
の間でデータ送受信を行う通信工程(図5に示すステッ
プS403,図6に示すステップS504)と、前記通
信工程により前記他のデータ処理装置から自機に対する
要求を監視し、該要求が前記プリンタに関するものかど
うかを判定する第1の判定工程(図6に示すステップS
501)と、前記第1の判定工程により前記プリンタに
関するものであると判定された場合に、前記要求に対応
する応答情報を前記記憶手段から抽出する抽出工程(図
6に示すステップS503)と、前記記憶手段により記
憶される状態情報が変化したかどうかを判定する第2の
判定工程(図5に示すステップS401)とを有し、前
記通信工程(図6のステップS504,図5に示すステ
ップS403)は、前記抽出工程により抽出された前記
応答情報を前記他のデータ処理装置の要求に対応する応
答として送信あるいは前記第2の判定工程により状態情
報が変化していると判定した場合に、前記記憶手段から
読み出される前記変化情報を前記他のデータ処理装置に
割り込み送信するものである。
【0021】本発明に係る第17の発明は、所定の通信
媒体(図9に示すネットワーク2a)を介して他のデー
タ処理装置と所定のプロトコルで通信可能なデータ処理
装置におけるデータ処理方法であって、双方向でデータ
送受信を行うインタフェースを介してプリンタの状態情
報を取得する取得工程(図6に示すステップS503)
と、前記取得工程により取得された状態情報を記憶手段
に格納する格納工程(図示しない)と、前記所定のプロ
トコルに基づいて前記他のデータ処理装置との間でデー
タ送受信を行う通信工程(図10のステップS901)
と、前記通信工程を介して前記他のデータ処理装置から
自機に対する要求を監視し、該要求が前記プリンタに関
するもの、あるいは自機自身に関するもののいずれであ
るかを判定する判定工程(図10のステップS902)
と、前記判定工程により前記プリンタに関するものであ
ると判定された場合に、前記要求に対応する第1の応答
情報を前記記憶手段から抽出する抽出工程(図6に示す
ステップS503)とを有し、前記通信工程(図10の
ステップS903,S904)は、前記抽出工程により
抽出された前記第1の応答情報または自機自身に関する
第2の応答情報を前記他のデータ処理装置の要求に対す
る応答として送信するものである。
【0022】本発明に係る第18の発明は、前記通信工
程は、同一のネットワークアドレスを使用して前記抽出
工程により抽出された前記応答情報を前記他のデータ処
理装置の要求に対応する応答として送信あるいは前記第
2の判定工程により状態情報が変化していると判定した
場合に、前記記憶手段から読み出される前記変化情報を
前記他のデータ処理装置に割り込み送信するものであ
る。
【0023】本発明に係る第19の発明は、前記通信工
程は、同一のネットワークアドレスを使用して前記抽出
手段により抽出された前記第1の応答情報または自機自
身に関する第2の応答情報を前記他のデータ処理装置の
要求に対する応答として送信するものである。
【0024】本発明に係る第20の発明は、前記取得工
程は、前記プリンタを制御するプリンタドライバあるい
は前記インタフェースを介して前記プリンタの状態情報
を取得するものである。
【0025】本発明に係る第21の発明は、前記取得工
程は、前記プリンタを制御するプリンタドライバ(図
7,図8に示すプリンタドライバ6c)および前記イン
タフェースを介して前記プリンタの状態情報を取得可能
とするものである。
【0026】本発明に係る第22の発明は、前記プリン
タに対して出力すべき印刷データを生成する生成工程
(図示しない)と、前記生成工程により生成された第1
の印刷データまたは前記通信工程が前記他のデータ処理
装置から受信する第2の印刷データを前記プリンタに出
力する出力工程(図12に示すステップS1105)と
を有し、前記通信工程(図12に示すステップS110
6)は、前記出力工程により前記第2の印刷データが出
力された場合に、当該第2の印刷データの印刷終了を前
記所定のプロトコルで印刷要求元となる他のデータ処理
装置に通知するものである。
【0027】本発明に係る第23の発明は、前記プリン
タに対して出力すべき印刷データを生成する生成工程
(図示しない)と、前記生成工程により生成された第1
の印刷データまたは前記通信手段が前記他のデータ処理
装置から受信する第2の印刷データを印刷情報記憶手段
にスプールするスプール工程(図14に示すステップS
1303)と、前記印刷情報記憶手段から読み出される
第1または第2の印刷データを前記プリンタに出力する
出力工程(図14に示すステップ1309)とを有し、
前記通信工程(図13に示すステップS1311)は、
前記出力手段により前記第2の印刷データが出力された
場合に、当該第2の印刷データの印刷終了を前記所定の
プロトコルで印刷要求元となる他のデータ処理装置に通
知するものである。
【0028】本発明に係る第24の発明は、前記プリン
タに対して出力すべき印刷データを生成する生成工程
(図示しない)と、前記生成工程により生成された第1
の印刷データまたは前記通信手段が前記他のデータ処理
装置から受信する第2の印刷データを印刷情報記憶手段
にスプールするスプール工程(図14に示すステップS
1303)と、前記記憶手段に記憶された状態情報に基
づいて前記印刷情報記憶手段に記憶された第1または第
2の印刷データを前記プリンタが印刷可能かどうかを判
定する状態判定工程(図14に示すステップS130
4)と、前記状態判定工程による判定結果に基づいて、
前記印刷情報記憶手段から読み出される第1または第2
の印刷データを前記プリンタに出力する出力工程(図1
4に示すステップS1309)と、前記出力工程により
印刷された第1または第2の印刷データを前記印刷情報
記憶手段から削除する削除工程(図14に示すステップ
S1310)とを有し、前記通信工程(図14に示すス
テップS1311)は、前記出力工程により前記第2の
印刷データが出力された場合に、当該第2の印刷データ
の印刷終了を前記所定のプロトコルで印刷要求元となる
他のデータ処理装置に通知するものである。
【0029】本発明に係る第25の発明は、前記出力工
程は、前記印刷情報記憶手段から読み出される第1また
は第2の印刷データをプリンタドライバを介して前記プ
リンタに出力するものである。
【0030】本発明に係る第26の発明は、前記所定の
プロトコルは、単純ネットワーク管理プロトコルである
ものである。
【0031】本発明に係る第27の発明は、所定の通信
媒体(図4に示すネットワーク2a)を介して他のデー
タ処理装置(図4に示すデータ処理装置2d)と所定の
プロトコル(本実施形態では、SNMP)で通信可能な
データ処理装置を制御するコンピュータが読み出し可能
なプログラムを格納した記憶媒体であって、双方向でデ
ータ送受信を行うインタフェースを介してプリンタの状
態情報を取得する取得工程(図6に示すステップS50
3)と、前記取得工程により取得された状態情報を記憶
手段に格納する格納工程と、前記所定のプロトコルに基
づいて前記他のデータ処理装置との間でデータ送受信を
行う通信工程(図6のステップS504)と、前記通信
工程による前記他のデータ処理装置から自機に対する要
求を監視し、該要求が前記プリンタに関するものかどう
かを判定する判定工程(図6に示すステップS501,
S502)と、前記判定工程により前記プリンタに関す
るものであると判定された場合に、前記要求に対応する
応答情報を前記記憶手段から抽出する抽出工程(図6の
ステップS503)とを有し、前記通信工程(図6のス
テップS504)は、前記抽出工程により抽出された前
記応答情報を前記他のデータ処理装置の要求に対する応
答として送信するコンピュータが読み出し可能なプログ
ラムを記憶媒体に格納したものである。
【0032】本発明に係る第28の発明は、所定の通信
媒体(図4に示すネットワーク2a)を介して他のデー
タ処理装置(図4に示すデータ処理装置2d)と所定の
プロトコルで通信可能なデータ処理装置を制御するコン
ピュータが読み出し可能なプログラムを格納した記憶媒
体であって、双方向でデータ送受信を行うインタフェー
スを介してプリンタの状態を定期的に監視して変化して
いる状態情報を取得する取得工程(図5のステップS4
01,S402)と、前記取得工程により取得された状
態情報を記憶手段に順次更新しながら格納する格納工程
(図示しない)と、前記所定のプロトコルに基づいて前
記他のデータ処理装置との間でデータ送受信を行う通信
工程(図5のステップS403)と、前記記憶手段によ
り記憶される状態情報が変化したかどうかを判定する判
定工程(図5のステップS401)とを有し、前記通信
工程(図5のステップS403)は、前記判定工程によ
り状態情報が変化していると判定した場合に、前記記憶
手段から読み出される前記変化情報を前記他のデータ処
理装置に割り込み送信するコンピュータが読み出し可能
なプログラムを記憶媒体に格納したものである。
【0033】本発明に係る第29の発明は、所定の通信
媒体(図4に示すネットワーク2a)を介して他のデー
タ処理装置(図4に示すデータ処理装置2d)と所定の
プロトコル(本実施形態では、SNMP)で通信可能な
データ処理装置を制御するコンピュータが読み出し可能
なプログラムを格納した記憶媒体であって、双方向でデ
ータ送受信を行うインタフェースを介してプリンタの状
態情報または前記プリンタの状態を定期的に監視して変
化している状態情報を取得する取得工程(図5のステッ
プS401,S402,図6に示すステップS503)
と、前記取得工程により取得された状態情報を記憶手段
に格納する格納工程(図示しない)と、前記所定のプロ
トコルに基づいて前記他のデータ処理装置との間でデー
タ送受信を行う通信工程(図5に示すステップS40
3,図6に示すステップS504)と、前記通信工程に
より前記他のデータ処理装置から自機に対する要求を監
視し、該要求が前記プリンタに関するものかどうかを判
定する第1の判定工程(図6に示すステップS501)
と、前記第1の判定工程により前記プリンタに関するも
のであると判定された場合に、前記要求に対応する応答
情報を前記記憶手段から抽出する抽出工程(図6に示す
ステップS503)と、前記記憶手段により記憶される
状態情報が変化したかどうかを判定する第2の判定工程
(図5に示すステップS401)とを有し、前記通信工
程(図6のステップS504,図5に示すステップS4
03)は、前記抽出工程により抽出された前記応答情報
を前記他のデータ処理装置の要求に対応する応答として
送信あるいは前記第2の判定工程により状態情報が変化
していると判定した場合に、前記記憶手段から読み出さ
れる前記変化情報を前記他のデータ処理装置に割り込み
送信するコンピュータが読み出し可能なプログラムを記
憶媒体に格納したものである。
【0034】本発明に係る第30の発明は、所定の通信
媒体(図9に示すネットワーク2a)を介して他のデー
タ処理装置と所定のプロトコルで通信可能なデータ処理
装置を制御するコンピュータが読み出し可能なプログラ
ムを格納した記憶媒体であって、双方向でデータ送受信
を行うインタフェースを介してプリンタの状態情報を取
得する取得工程(図6に示すステップS503)と、前
記取得工程により取得された状態情報を記憶手段に格納
する格納工程(図示しない)と、前記所定のプロトコル
に基づいて前記他のデータ処理装置との間でデータ送受
信を行う通信工程(図10のステップS901)と、前
記通信工程を介して前記他のデータ処理装置から自機に
対する要求を監視し、該要求が前記プリンタに関するも
の、あるいは自機自身に関するもののいずれであるかを
判定する判定工程(図10のステップS902)と、前
記判定工程により前記プリンタに関するものであると判
定された場合に、前記要求に対応する第1の応答情報を
前記記憶手段から抽出する抽出工程(図6に示すステッ
プS503)とを有し、前記通信工程(図10のステッ
プS903,S904)は、前記抽出工程により抽出さ
れた前記第1の応答情報または自機自身に関する第2の
応答情報を前記他のデータ処理装置の要求に対する応答
として送信するコンピュータが読み出し可能なプログラ
ムを記憶媒体に格納したものである。
【0035】本発明に係る第31の発明は、前記通信工
程は、同一のネットワークアドレスを使用して前記抽出
工程により抽出された前記応答情報を前記他のデータ処
理装置の要求に対応する応答として送信あるいは前記第
2の判定工程により状態情報が変化していると判定した
場合に、前記記憶手段から読み出される前記変化情報を
前記他のデータ処理装置に割り込み送信するコンピュー
タが読み出し可能なプログラムを記憶媒体に格納したも
のである。
【0036】本発明に係る第32の発明は、前記通信工
程は、同一のネットワークアドレスを使用して前記抽出
工程により抽出された前記第1の応答情報または自機自
身に関する第2の応答情報を前記他のデータ処理装置の
要求に対する応答として送信するコンピュータが読み出
し可能なプログラムを記憶媒体に格納したものである。
【0037】本発明に係る第33の発明は、前記取得工
程は、前記プリンタを制御するプリンタドライバ(図
7,図8に示すプリンタドライバ6c)あるいは前記イ
ンタフェースを介して前記プリンタの状態情報を取得す
るコンピュータが読み出し可能なプログラムを記憶媒体
に格納したものである。
【0038】本発明に係る第34の発明は、前記取得工
程は、前記プリンタを制御するプリンタドライバおよび
前記インタフェースを介して前記プリンタの状態情報を
取得可能とするコンピュータが読み出し可能なプログラ
ムを記憶媒体に格納したものである。
【0039】本発明に係る第35の発明は、前記プリン
タに対して出力すべき印刷データを生成する生成工程
(図示しない)と、前記生成工程により生成された第1
の印刷データまたは前記通信工程が前記他のデータ処理
装置から受信する第2の印刷データを前記プリンタに出
力する出力工程(図12に示すステップS1105)と
を有し、前記通信工程(図12に示すステップS110
6)は、前記出力工程により前記第2の印刷データが出
力された場合に、当該第2の印刷データの印刷終了を前
記所定のプロトコルで印刷要求元となる他のデータ処理
装置に通知するコンピュータが読み出し可能なプログラ
ムを記憶媒体に格納したものである。
【0040】本発明に係る第36の発明は、前記プリン
タに対して出力すべき印刷データを生成する生成工程
(図示しない)と、前記生成工程により生成された第1
の印刷データまたは前記通信工程が前記他のデータ処理
装置から受信する第2の印刷データを印刷情報記憶手段
にスプールするスプール工程(図14に示すステップS
1303)と、前記印刷情報記憶手段から読み出される
第1または第2の印刷データを前記プリンタに出力する
出力工程(図14に示すステップ1309)とを有し、
前記通信工程(図13に示すステップS1311)は、
前記出力工程により前記第2の印刷データが出力された
場合に、当該第2の印刷データの印刷終了を前記所定の
プロトコルで印刷要求元となる他のデータ処理装置に通
知するコンピュータが読み出し可能なプログラムを記憶
媒体に格納したものである。
【0041】本発明に係る第37の発明は、前記プリン
タに対して出力すべき印刷データを生成する生成工程
(図示しない)と、前記生成工程により生成された第1
の印刷データまたは前記通信工程が前記他のデータ処理
装置から受信する第2の印刷データを印刷情報記憶手段
にスプールするスプール工程(図14に示すステップS
1303)と、前記記憶手段に記憶された状態情報に基
づいて前記印刷情報記憶手段に記憶された第1または第
2の印刷データを前記プリンタが印刷可能かどうかを判
定する状態判定工程(図14に示すステップS130
4)と、前記状態判定工程による判定結果に基づいて、
前記印刷情報記憶手段から読み出される第1または第2
の印刷データを前記プリンタに出力する出力工程(図1
4に示すステップS1309)と、前記出力工程により
印刷された第1または第2の印刷データを前記印刷情報
記憶手段から削除する削除工程(図14に示すステップ
S1310)とを有し、前記通信工程(図14に示すス
テップS1311)は、前記出力工程により前記第2の
印刷データが出力された場合に、当該第2の印刷データ
の印刷終了を前記所定のプロトコルで印刷要求元となる
他のデータ処理装置に通知するコンピュータが読み出し
可能なプログラムを記憶媒体に格納したものである。
【0042】本発明に係る第38の発明は、前記出力工
程は、前記印刷情報記憶手段から読み出される第1また
は第2の印刷データをプリンタドライバを介して前記プ
リンタに出力するコンピュータが読み出し可能なプログ
ラムを記憶媒体に格納したものである。
【0043】本発明に係る第39の発明は、前記所定の
プロトコルは、単純ネットワーク管理プロトコルである
コンピュータが読み出し可能なプログラムを記憶媒体に
格納したものである。
【0044】
【発明の実施の形態】〔第1実施形態〕 <装置の説明>図1は、本発明に係るデータ処理装置を
含むネットワーク機器のシステム構成を説明する図であ
る。
【0045】図において、プリンタ102は開放型アー
キテクチュを持つプリンタで、ネットワークボード(N
B)101を介してネットワークに接続されている。N
B101は、同軸コネクタをもつEthernetイン
タフェース10Base−2や、RJ−45をもつ10
Base−Tなどのローカルエリアネットワークインタ
フェースを介して、ローカルエリアネットワーク(LA
N)100に接続される。
【0046】PC103、PC104、PC111、P
C112などの複数のパーソナルコンピュータ(PC)
もLAN100に接続されており、これらのPCは、ネ
ットワークオペレーティングシステムの制御のもと、N
B101と通信することができる。
【0047】従って、PCの1つを、例えばPC103
をネットワークデバィス管理用PCとして使用すること
ができる。また、PC104にプリンタ105をローカ
ルプリンタとしてローカル接続してもよい。
【0048】また、ファイルサーバとして機能するPC
106がLAN100に接続されており、大容量(例え
ば、100億バイト)のネットワークディスク107に
記憶されたファイルへのアクセスを皆理する。
【0049】プリントサーバとして機能するPC104
は、ローカルに接続されたプリンタ105、または遠隔
地にあるプリンタ102などのプリンタへの印刷を管理
する。
【0050】同様に、スキャナサーバとして機能するP
C115は、ローカル接続されたスキャナ117、また
は遠隔地にあるスキャナ110などのスキャナを管理す
る。スキャナ110は、ネットワークボード等を介して
LAN100に接続されている。また、複写機118
は、イメージプロセッシングユニット119の管理制御
の下に、プリンタやスキャナとしての機能を提供してい
る。
【0051】図1に示すネットワークでは、様々なネッ
トワークメンバ間で効率よく通信を行うために、Nov
ellやUNIXなどのネットワークソフトウエアを使
用することができる。例えば、Novell社のNet
Ware(Novell社の登録商標。以下、省略)ソ
フトウエアを使用することができる。このソフトウエア
パソケージに関する詳細説明は、NetWareパッケ
ージに同梱されているオンラインドキュメンテーション
(Novell社からNetWareパッケージに同梱
される)に記載されているので説明は省略する。
【0052】PC103およびPC104はそれぞれ、
データファィルの生成、生成したデータファイルのLA
N100への送信、また、LAN100からのファイル
の受信、さらに、それらのファイルの表示および/また
は処理を行うことができる一般的なPCである。
【0053】図1では、パーソナルコンピュータ機器
(PC)が示されているが、ネットワークソフトウエア
を実行するのに適した他のコンピュータ機器であっても
よい。例えば、UNIXのソフトウエアを使用している
場合にはUNIXワークステーションをネットワークに
接続してもよく、これらのワークステーションは図示さ
れているPCと共に使用される。
【0054】通常、LAN100は、比較的ローカルな
ユーザグループに、例えば、1つの建物内の1つの階ま
たは連続した複数の階のユーザグループ等にサービスを
提供する。
【0055】一方、ユーザが異なる建物や異なる県に居
るなど、ユーザ同士が離れるに従って、ワイドエリアネ
ットワーク(WAN)を構築してもよい。基本的には、
WANは、いくつかのLANがサービス総合デジタルネ
ットワーク(ISDN)などの高速度デジタル線で接続
されることにより形成される、LANの集合体である。
例えば、図1に示すように、LAN100とLAN12
0とが、バックボーン140によって接続されることに
より、WANが形成される。LAN100,LAN12
0,LAN130にそれぞれ接続されている機器は、W
AN接続を介して他のLANに接続されている機器の機
能にアクセスすることができる。
【0056】<装置の説明>図2は、本発明に係るデー
タ処理装置の構成を説明するブロック図であり、例えば
図1に示したPCあるいはサーバに対応する。
【0057】図において、1bはビデオRAM(VRA
M)で、CRT表示装置(CRT)1aの画面に表示さ
れる文字、イメージを展開記憶する。1cはビットムー
ブユニット(BMU)で、メモリ間あるいはメモリと各
デバイス間のデータ転送をコントロールする。
【0058】1dは入力に関する各種キーを備えたキー
ボード(KB)である。1eはポインティングデバイス
(PD)で、画面上でアイコンなどを指し示すためなど
に用いられる。1gはROMで、ブートプログラム及び
BIOS等を記憶している。
【0059】1hはRAMで、各種プログラムをロード
したり、CPU1fが実行するときにワークエリア、エ
ラー処理時の一時退避エリアとして用いられ、その容量
は図示しないオプションRAMにより拡張できるように
構成されている。
【0060】1iはハードディスクドライブ(HDD)
で、OSや各種プログラム(デバイスドライバを含む)
やデータ、ライブラリなどの保存用に用いられる。1j
はフロッピーディスクドライブ(FDD)、1kはプリ
ンタ(PRN)で、ローカルポートに接続しており、本
実施形態を用いてSNMPの被管理機器となる出力機器
である。
【0061】11はLAN接続を行うネットワークイン
タフェース(NET−I/F)を示し、他の装置との間
でネットワークを経由してデータ転送を行うためにネッ
トワーク上でデータ制御、診断を行う。1mは上述した
各ユニット間を接続するI/Oバス( アドレスバス、デ
ータバス及び制御バスからなる) である。上記のように
構成されたデータ処理装置において、装置に電源を投入
すると、CPU1fはROM1gのブートプログラムに
従って装置を初期化し、HDD1iからOSのRAM1
hへのロードを行い、その後で各種アプリケーション等
を動作させることになる。
【0062】なお、本実施形態の装置は、凡用のデータ
処理装置(パーソナルコンピュータ等)をその基礎とし
ているので、プログラムはハードディスク等に記憶され
ているものとしたが、勿論、ROMに記憶させるように
してもよいし、記憶媒体によって本発明が限定されるも
のではない。
【0063】<ネットワークプリンタのSNMP管理>
以下に、マネージャとエージェントからなり、単純ネッ
トワーク管理プロトコル(以下、「SNMP」)で管理
される情報機器について説明する。
【0064】図3は、本発明に係るデータ処理装置にお
ける第1のネットワーク接続構成を説明する図である。
【0065】図において、2aはネットワークを示して
おり、2bはローカルプリンタ2cが接続している、例
えばパーソナルコンピュータ等で構成されるデータ処理
装置である。2dはSNMPマネージャ機能を持つデー
タ処理装置であり、前記ネットワーク2a上のSNMP
エージェント機能を持つ情報機器の管理を行う。
【0066】2eはネットワークインタフェースカード
(以下、「NIC」)で、SNMPエージェント機能を
持ち、プリンタ2fに接続して、プリンタ2fをSNM
Pの被管理機器として動作させるための専用カードであ
る。このNIC2eおよびプリンタ2fの組合せによ
り、データ処理装置2dによって管理されるネットワー
クプリンタとなる。
【0067】本来、図におけるNIC2eとプリンタ2
fのような組合せから構成されるネットワークプリンタ
のみがSNMPマネージャの被管理機器となるが、本実
施形態は、前記ローカルプリンタ2cが接続するデータ
処理装置2bもSNMPマネージャの被管理機器として
実現するものである。
【0068】<プリンタの状態情報の取得>ここで、前
記図3に示した本実施形態の対象であるデータ処理装置
2bの内部プログラム構成例について説明する。
【0069】図4は、図3に示したデータ処理装置2b
のモジュール構成を説明する図であり、プリンタ2cと
印刷処理及びSNMPマネージャを持つデータ処理装置
2dとの連携を示したものである。なお、図3と同一の
ものには同一の符号を付してある。
【0070】図において、3aはネットワークインタフ
ェースであり、ネットワーク2a上にあるデータ処理装
置2dとSNMPでやりとりを行うためのネットワーク
への接続を制御するプログラムである。
【0071】3bはSNMP処理プログラムで、SNM
Pマネージャ機能を持つデータ処理装置2dからネット
ワークインタフェース3aを通してくるリクエストを受
信し、詳細は後述するプリンタ状態管理プログラム3c
からリクエスト内の要求情報に適した情報を取得して、
ネットワークインタフェース3aを通してSNMPマネ
ージャを持つデータ処理装置2dに対してリクエスト応
答を行う処理、または、プリンタ状態管理プログラム3
cでプリンタ2cの状態変化が起きた場合は、その情報
を取得してSNMPマネージャに対してその変更情報の
トラップ処理、リクエスト応答処理とトラップ処理の両
方を行うことが可能なプログラムである。
【0072】なお、プリンタ状態管理プログラム3c
は、ポート通信プログラム3eを通してプリンタ2cの
情報を取得するプログラムであり、記憶領域3dにその
情報を記憶させたり、前記SNMP処理プログラム3b
に対して情報を提供する。
【0073】また、記憶領域3dは、プリンタ状態管理
プログラム3cがその内容を記憶するために用いる記憶
領域である。
【0074】さらに、ポート通信プログラム3eは、ロ
ーカルポートに接続しているローカルプリンタ2cとロ
ーカルポートを通して直接通信するプログラムであり、
プリンタの状態情報を取得して、プリンタ状態管理プロ
グラム3cに情報を提供したりするプログラムである。
これらプログラムによって、本実施形態が実現可能とな
る。
【0075】図5は、本発明に係るデータ処理装置にお
ける第1のデータ処理手順の一例を示すフローチャート
であり、プリンタ2cに状態変化が生じた場合に、SN
MPマネージャ機能を持つデータ処理装置2dに対して
のトラップ処理手順に対応する。なお、S401〜S4
03は各ステップを示す。
【0076】まず、ステップS401において、プリン
タ2cの状態変化が生じたかどうかを判定し、変化がな
いと判定した場合は、処理を終了する。
【0077】一方、ステップS401で、プリンタ2c
の状態変化が生じていると判定した場合は、ステップS
402で、変化したプリンタ2cの状態を取得する。そ
して、ステップS403で、取得した情報をSNMPマ
ネージャ機能を持つデータ処理装置2dに対してトラッ
プ処理を行い、処理を終了する。
【0078】図6は、本発明に係るデータ処理装置にお
ける第2のデータ処理手順の一例を示すフローチャート
であり、SNMPマネージャからリクエストが来た際の
リクエスト応答処理手順に対応する。なお、S501〜
S504は各ステップを示す。
【0079】まず、ステップS501で、SNMPマネ
ージャ機能を持つデータ処理装置2dからのリクエスト
があるかどうか、すなわち、SNMPマネージャからの
リクエストを示す情報を取得できたかどうかを判定し、
リクエストがなかったと判定した場合は、処理を終了す
る。
【0080】一方、ステップS501で、リクエストを
示す情報を取得できたと判定した場合は、ステップS5
02で、取得したリクエストの内容で要求された管理情
報を確認する。そして、ステップS503で、上記ステ
ップS502において確認した管理情報要求に適したデ
ータをプリンタ2cから取得する。
【0081】さらに、ステップS504で、プリンタ2
cより取得した情報をSNMPマネージャにリクエスト
に対する応答として送信を行い、処理を終了する。
【0082】また、本実施形態の機器は、図5及び図6
に示すデータ処理を兼ね備えた場合でも成り立ち、SN
MPエージェントのリクエスト応答処理とトラップ処理
の双方を兼ね備えたデータ処理装置を提供することがで
きる。
【0083】以上説明したように、本実施形態によれ
ば、従来SNMPマネージャの管理下に属さないローカ
ルプリンタを、被管理機器として実現できるSNMPエ
ージェントを持ったデータ処理装置として印刷システム
を構築することができる。
【0084】〔第2実施形態〕前記第1実施形態では、
従来SNMPマネージャの管理下に属さないローカルプ
リンタであるプリンタ2cを、ローカルポートと直接通
信をSNMPで行いプリンタの状態変化を示す情報を取
得して、その情報を利用して被管理機器として実現でき
るSNMPエージェントを持ったデータ処理装置2bが
ローカル接続されるプリンタ2cを被管理機器として通
信制御する場合について説明したが、直接ローカルポー
トと通信するのではなく、プリンタのデバイスドライバ
が取得した情報を用いてSNMPエージェント機能を実
現し、データ処理装置に接続するローカルプリンタを被
管理機器として制御するように構成してもよい。以下、
その実施形態について説明する。
【0085】なお、本第2実施形態を含む以下の説明に
おいて、データ処理装置の装置構成は図1と同様であ
り、ネットワークの構成についても図2と同様であるも
のとして説明する。
【0086】図7は、本発明の第2実施形態を示すデー
タ処理装置の印刷制御モジュール構成を説明する図であ
り、図4と同一のものには同一の符号を付してある。
【0087】図7において、6aはプリンタ状態管理プ
ログラムで、プリンタドライバ6cから取得することが
可能な情報をドライバ通信プログラム6bに対して要求
して、取得した情報を記憶領域3dに保持させる。
【0088】なお、ドライバ通信プログラム6bはプリ
ンタドライバ6cに対して、プリンタ状態管理プログラ
ム6aから要求された情報をプリンタドライバ6cから
取得して、プリンタ状態管理プログラム6aに送信す
る。
【0089】6cはプリンタドライバであり、ローカル
プリンタとしてのプリンタ2cの印刷制御や状態取得な
どを行うためにOSに登録されているプログラム(ソフ
トウエア)である。
【0090】本実施形態は、データ処理装置2bを上記
のように構成することにより、SNMPエージェント機
能におけるリクエスト応答及びトラップは、情報資源が
ローカルポートを通じたローカルプリンタであるか、プ
リンタドライバであるかの違いがあるだけで、図5、図
6とほぼ同様の処理手順によりデータ処理される。
【0091】以上説明したように、情報取得対象をプリ
ンタドライバ6cとしたプリンタ状態管理を行い、さら
にこれら情報を用いてSNMP処理を行うことにより、
プリンタドライバ6cから取得した情報を用いたローカ
ルプリンタをSNMPマネージャの被管理機器として印
刷システムを構築することができる。
【0092】〔第3実施形態〕第1,第2実施形態で
は、従来SNMPマネージャの管理下に属さないローカ
ルプリンタを、ローカルポートと直接通信を行い情報を
取得した場合と、プリンタのデバイスドライバを通し情
報を取得した各場合について、その情報を利用して被管
理機器として実現できるSNMPエージェントを持った
データ処理装置を構築する場合について説明したが、プ
リンタのドライバ経由での取得及び、直接ローカルポー
トと通信による取得でそれぞれ得た情報を用いて、すな
わち、第1,第2実施形態の双方の構成を備えるSNM
Pエージェントを実現するデータ処理装置を設けて、ロ
ーカルプリンタをSNMPマネージャの被管理機器とし
てSNMP印刷システムを構築するように構成してもよ
い。
【0093】なお、第1実施形態と第2実施形態との双
方の構成を備える理由は、以下の通りである。
【0094】一般的に、プリンタのデバイスドライバ
は、印刷をする上での設定情報を扱うことを可能とする
情報を記憶している。例えば、現在の印刷のジョブ数や
ドライバレベルにおける状態情報などを扱っている。
【0095】これに対して直接ローカルポートを通して
取れる情報としては、現在印刷中のデータや、ドアオー
プンやインク/トナー切れといった情報を取得できる。
もちろん、プリンタドライバにおいてもこれらの情報を
取得して記憶するものもあると考えられる。
【0096】そこで、本実施形態では、上記の両方の情
報を取得して、SNMPマネージャからきたリクエスト
管理情報でより所望の情報を返すことを特徴とする。
【0097】例えば、プリンタドライバの状態が利用不
可能であり、ローカルポートからの情報は利用可能な状
態である場合は、利用不可能である状態をSNMPマネ
ージャにリクエスト応答する。一方で、プリンタドライ
バの状態は利用可能でも、電源OFFなどでローカルポ
ートからの情報は利用不可の場合も、やはり利用不可能
とリクエスト応答をする。
【0098】図8は、本発明の第3実施形態を示すデー
タ処理装置の印刷制御モジュール構成を説明する図であ
り、図4,図7と同一のものには同一の符号を付してあ
る。
【0099】図8において、7aはプリンタ状態管理プ
ログラムで、ドライバ通信プログラム6bとポート通信
プログラム3eの双方の情報を取得して、さらに内容を
比較してより適切な情報を選択して、SNMP処理プロ
グラム3bに提供するプログラムである。
【0100】上記のプリンタ状態管理プログラム7aを
用いることにより、適切な情報を判定してSNMP処理
に送信することができる、データ処理手順については図
5,図6に上記情報を判定するステップを追加するだけ
でよい。
【0101】以上説明したように、第3実施形態によれ
ば、前記第1及び第2実施形態ではそれぞれどちらかの
情報しか取得できなかったローカルプリンタの情報の双
方を取得可能とし、より適切な情報を用いてSNMPエ
ージェント機能を実現することを可能とするデータ処理
装置として印刷システムを構築することができる。
【0102】〔第4実施形態〕上記第1から第3実施形
態では、従来SNMPマネージャの管理下に属さないロ
ーカルプリンタとしてのプリンタ2cを、被管理機器と
して実現できるSNMPエージェント機能を持ったデー
タ処理装置2bにより印刷システムを構築する場合につ
いて説明したが、第1〜第3実施形態のデータ処理装置
であって、このデータ処理装置自身がSNMPマネージ
ャの被管理機器である際に、接続するローカルプリンタ
も被管理機器としてSNMP印刷システムを構築するよ
うに構成してもよい。以下、その実施形態について説明
する。
【0103】図9は、本発明の第4実施形態を示すデー
タ処理装置の印刷制御モジュール構成を説明する図であ
り、図4と同一のものには同一の符号を付してある。た
だし、第4実施形態では、説明を簡単化するため、プリ
ンタ状態管理プログラムの例として第1実施形態におけ
る方法を用いているが、特にこの方法に限定するもので
はなく、第2、3実施形態で説明したプリンタのデバイ
スドライバから情報取得する方法も勿論利用できる。以
下、本実施形態では、特徴的な、SNMPリクエストの
内容を判定する部分と、自身のSNMPリクエスト及び
トラップ処理について詳述する。
【0104】図9において、8aはSNMP判定プログ
ラムで、SNMPマネージャ機能を持つデータ処理装置
2dからのリクエストをネットワークインタフェース3
aを通して取得し、その内容が自身である際に、自身の
SNMP処理プログラム8bにデータを送信し、一方、
内容がプリンタに関するものである際に、プリンタのS
NMP処理プログラム3bにデータを送信する。
【0105】このSNMP判定プログラム8aにより、
自身のSNMPマネージャからのリクエストを自身のS
NMP処理とローカルプリンタのSNMP処理とを使い
分けることが可能になる。
【0106】なお、自身のSNMP処理プログラム8b
は、公知の方法でよく、特に第4実施形態において限定
するものではない。
【0107】なお、SNMP判定処理プログラム8aに
より、受信した内容がプリンタに関するものである場合
にプリンタのSNMP処理プログラム3bに処理が移る
が、この処理は上記実施形態で説明したので、その説明
は省略する。
【0108】また、トラップ処理に関しては、自身のS
NMP処理プログラム8b及び、プリンタのSNMP処
理プログラム3bがそれぞれ個別にネットワークインタ
フェース3aを通して行っても、SNMP判定プログラ
ム8aに転送処理を行うようにしても構わなく、特に限
定するものではない。
【0109】図10は、本発明に係るデータ処理装置に
おける第3のデータ処理手順の一例を示すフローチャー
トであり、第4の実施形態の特徴であるSNMP判定処
理プログラム8aの機能処理手順に対応する。なお、S
901〜S904は各ステップを示す。
【0110】まず、ステップS901において、SNM
Pマネージャ機能を持つデータ処理装置2dからのリク
エストがあったかどうかを判定し、ないと判定した場合
には、処理を終了する。
【0111】一方、ステップS901で、リクエストが
あったと判定した場合には、ステップS902で、その
リクエスト内容が自身のデータ処理装置に対してか、ロ
ーカルプリンタに対してかを判定し、もしプリンタに関
してのリクエストであると判定した場合は、ステップS
903に進み、自身のデータ処理装置に関してのリクエ
ストであると判定した場合は、ステップS904に進
む。
【0112】そして、ステップS903では、プリンタ
のSNMPのリクエスト応答処理(SNMPマネージャ
に対して取得した情報を送信する処理)を実行し、処理
を終了する。
【0113】また、ステップS904では、データ処理
装置のSNMPのリクエスト応答処理(SNMPマネー
ジャに対して取得した情報を送信する処理)を実行し
て、処理を終了する。
【0114】なお、トラップ処理については、自身のデ
ータ処理装置とローカルプリンタに関するそれぞれのS
NMP処理部分がその機器を管理して状態変化があった
場合に、各SNMPマネージャに通知することを行う処
理であるためそれぞれが独自でトラップ処理を行えばよ
く、当該トラップ処理の手順については省略する。
【0115】以上説明したように、第4実施形態によれ
ば、このデータ処理装置自身がSNMPマネージャの被
管理機器である際に、接続するローカルプリンタも被管
理機器として提供するデータ処理装置として印刷システ
ムを構築することができる。
【0116】〔第5実施形態〕上記各実施形態では、従
来SNMPマネージャの管理下に属さないローカルプリ
ンタを、被管理機器として実現できるSNMPエージェ
ントを持ったデータ処理装置として印刷システムを構築
する場合について説明したが、各実施形態のデータ処理
装置であって、さらに、ネットワーク上の他のデータ処
理装置から取得した印刷データ、もしくは、データ処理
装置自身のアプリケーションからの印刷指示による印刷
データを、プリンタの情報を取得して、利用可能な場合
は印刷データの出力処理を行い、不可能な場合は出力不
可としてその印刷処理の結果をトラップ処理もしくはS
NMPマネージャからのリクエストの応答として、SN
MPを用いて通知するデータ処理装置として印刷システ
ムを構築してもよい。以下、その実施形態について説明
する。
【0117】図11は、本発明の第5実施形態を示すデ
ータ処理装置の印刷制御モジュール構成を説明する図で
あり、図4と同一のものには同一の符号を付してある。
また、本実施形態では、説明を簡易化するために第1実
施形態で示したローカルポートから情報を取得する場合
について説明するが、勿論、第2実施形態で示したドラ
イバからの取得でも双方からの取得でも構わない。ま
た、第4実施形態で示したとおり、データ処理装置自身
がSNMPエージェント機能を持った場合でも勿論構わ
ず、これらを組合せることができることはいうまでもな
い。
【0118】以下、本実施形態の特徴であるSNMP情
報を同期した印刷データの処理について説明することと
する。
【0119】図11において、10aはネットワークイ
ンタフェースであり、SNMPの送受信に加え、印刷デ
ータをも受信するインタフェースである。
【0120】10bはSNMP応答プログラムで、図4
に示したSNMP処理プログラム3bに相当するもので
あり、SNMPエージェント機能を実現するプログラム
である。
【0121】10cはプリンタ情報管理プログラムで、
図4に示したプリンタ状態管理プログラム3cにおける
プリンタ状態に加え、後述する印刷データ管理プログラ
ム10gとの間においても情報のやり取りを行い、その
印刷データに関する情報も記憶領域10dに保持した
り、印刷データ管理プログラム10gから通知される印
刷データの処理結果等、あらゆるプリンタの情報を管理
し、SNMPプログラム処理プログラム10bに対して
情報を提供する。
【0122】10dは記憶領域で、プリンタ情報管理プ
ログラム10cが利用するためのものである。10eは
ポート通信用プログラムで、図4に示したポート通信プ
ログラム3eにおけるプリンタの状態をローカルポート
から取得する処理に加え、印刷データ管理プログラム1
0gから送られてくる印刷データを受信して、ローカル
ポートを用いてローカルプリンタ2cに対して、印刷デ
ータを出力させる処理を行う。
【0123】10fは印刷データ受信プログラムで、ネ
ットワークインタフェース10aを通して、ネットワー
ク上の他のデータ処理装置が送信した印刷データで自分
のアドレスが指定されているものを受信し、印刷データ
管理プログラム10gに渡すプログラムである。なお、
印刷データの取得方法は、印刷データが取得できる方法
であれば公知の方法で構わなく本発明において限定する
ものではない。
【0124】印刷データ管理プログラム10gは、印刷
データ受信プログラム10fから渡される印刷データ又
は、アプリケーション10hからの印刷データを管理す
る。
【0125】なお、印刷データ管理プログラム10g
は、プリンタ情報管理プログラム10cから現在のロー
カルプリンタの状態を取得して、状態が利用可能な場合
は、その印刷データをポート通信プログラム10eに対
して印刷指示を出すプログラムである。一方、利用不可
能な場合は、エラーとして終了する。そして、印刷デー
タ管理プログラム10gは、出力結果(成功/失敗)を
プリンタ情報管理プログラム10cに対して送信する処
理を行う。
【0126】10hはデータ処理装置内にあるアプリケ
ーションプログラムであり、文書や画像等を作成・編集
して印刷指示を行うものである。このアプリケーション
プログラム10hにおいて、印刷指示が行われた場合、
ネットワークから送信された印刷データと同様に、印刷
データ管理プログラム10gによって処理が行われる。
以上説明したプログラム構成例によって本実施形態の処
理がなされる。
【0127】図12は、本発明に係るデータ処理装置に
おける第4のデータ処理手順の一例を示すフローチャー
トであり、印刷データの処理手順に対応する。なお、S
1101〜S1106は各ステップを示す。
【0128】まず、ステップS1101で、ネットワー
ク上の他のデータ処理装置から印刷データを受信したか
どうかを判定し、もし受信していないと判定した場合
は、ステップS1102に進み、データ処理装置自身に
あるアプリケーションが印刷指示を行い、印刷データが
発生したかどうかを判定して、印刷データがないと判定
した場合、本処理を終了する。
【0129】一方、ステップS1101またはステップ
S1102のいずれかにおいて印刷データが発生したと
判定した場合は、次のステップS1103に進み、管理
しているプリンタの状態情報を用いて、現在ローカルプ
リンタが使用可能かどうかを判定し、もし利用不可能で
あると判定した場合は、ステップS1104に進み、印
刷データが出力できない状態であることをSNMPマネ
ージャ機能を持つデータ処理装置2dに対して送信し
て、処理を終了する。
【0130】一方、ステップS1103において、利用
可能であると判定した場合は、ステップS1105に進
み、前記ステップS1101又はステップS1102の
いずれかで取得した印刷データをローカルポートを通し
て、ローカルプリンタであるプリンタ2cに対して出力
処理する。
【0131】そして、当該印刷データの印刷が終了した
場合、ステップS1106に進み、印刷終了した旨をS
NMPマネージャを持つデータ処理装置2dに対して送
信して、処理を終了する。
【0132】上記処理に関してはトラップ処理を用いた
が、SNMPマネージャから指定した印刷データが出力
されたか等に関するリクエストが来た場合に応答するこ
とも可能とする。この処理は、印刷処理の結果を記憶し
ておいて、リクエストに対して応答する方法を用いれば
よく、その詳細手順については説明を省略する。
【0133】以上説明したように、第5実施形態によれ
ば、ネットワーク上の他のデータ処理装置から取得した
印刷データ、もしくは、データ処理装置自身のアプリケ
ーションからの印刷指示による印刷データを、プリンタ
の情報を取得して、利用可能な場合は印刷データの出力
処理を行い、不可能な場合は出力不可としてその印刷処
理の結果をトラップ処理もしくはSNMPマネージャか
らのリクエストの応答として処理を行うSNMPエージ
ェント機能を実現するデータ処理装置として印刷システ
ムを構築することができる。
【0134】〔第6実施形態〕上記第5実施形態では、
ネットワーク上の他のデータ処理装置から取得した印刷
データ、もしくは、データ処理装置自身のアプリケーシ
ョンからの印刷指示による印刷データを、プリンタの状
態情報を取得して、利用可能な際は印刷データの出力処
理を行い、利用不可の場合は出力不可として、印刷処理
の結果をSNMP通知するデータ処理装置として印刷シ
ステムを構築する場合について説明したが、ネットワー
クから送信された印刷データ及び自身のアプリケーショ
ンの印刷データを一度記憶領域に保持して、利用可能な
場合はそのデータを出力が終了した時点で記憶領域から
削除して印刷終了をSNMPで通知し、一方、利用不可
能な場合は、利用不可能であることをSNMPで通知す
ると共に、その印刷データを保持しておき、印刷データ
が保持されていることをSNMPで通知するようにデー
タ処理装置として印刷システムを構築してもよい。以
下、その実施形態について説明する。
【0135】図13は、本発明の第6実施形態を示すデ
ータ処理装置の印刷制御モジュール構成を説明する図で
あり、図11と同一のものには同一の符号を付してあ
る。
【0136】図において、12aは印刷データ管理プロ
グラムで、図11に示した印刷データ管理プログラム1
0gの機能に加えて、さらにアプリケーションプログラ
ム10hおよび印刷データ受信プログラム10fから取
得した印刷データを一度、後述の記憶領域12bに保持
して、プリンタ状態管理からプリンタの状態を取得/判
定して利用可能な際に、その出力処理を行い記憶してい
た印刷データを削除し、印刷の終了をプリンタ情報管理
プログラム12cに通知する。
【0137】一方、利用不可能な場合は、利用可能にな
るまで印刷データを保持し続け、この保持している印刷
データに関する情報をプリンタ情報管理プログラム12
cに通知しておき、利用可能になった時点で印刷を行
い、記憶していた印刷データを削除し、さらに印刷終了
をプリンタ情報管理プログラム12cに通知する処理を
行う。
【0138】なお、ここでいう利用不可というのは、現
在ローカルプリンタにおいて、他の印刷データが印刷中
であることも含めることとする。従って、プリンタ情報
管理プログラム12cに対しては、現在印刷中の印刷デ
ータに対しては印刷中である通知、待ち行列に入った印
刷データはもちろん、待ち状態である通知を行うことに
なる。
【0139】12bは記憶領域で、プリンタ情報管理プ
ログラム12c及び印刷データ管理プログラム12aの
印刷データ管理が使用する記憶領域である。
【0140】また、プリンタ情報管理プログラム12c
は、図11に示したプリンタ情報管理プログラム10c
の機能に加えて、印刷データ管理プログラム12aや記
憶領域12bに保持されているデータから、現在利用不
可能なために印刷待ちにある印刷データをもその情報を
記憶領域12bに保持し、SNMP応答プログラム12
dに対して通知するプログラムである。
【0141】SNMP応答プログラム12dは、図11
に示したSNMP応答プログラム10bの機能に加え、
さらに、プリンタ情報管理プログラム12cから取得で
きる印刷待ちや印刷中の印刷データ情報などに対しても
適宜情報を取得して、トラップやリクエスト応答を行う
プログラムである。以上説明したプログラム構成の例に
よって本実施形態の処理がなされる。
【0142】図14は、本発明に係るデータ処理装置に
おける第5のデータ処理手順の一例を示すフローチャー
トであり、第6実施形態における印刷データ処理手順に
対応する。なお、S1301〜S1311は各ステップ
を示す。
【0143】まず、ステップS1301において、ネッ
トワークのデータ処理装置から印刷データを取得したか
判定し、取得しないと判定した場合は、ステップS13
02に進み、データ処理装置自身のアプリケーションが
印刷データを生成したかどうか、すなわち、自信のアプ
リケーションより印刷指示があるかどうかを判定し、生
成していないと判定した場合は、処理を終了する。
【0144】一方、ステップS1301,1S1302
ともにYESの場合、すなわち、印刷データを取得した
場合は、次のステップS1303に進み、印刷データを
記憶領域12bに保存する。
【0145】そして、ステップS1304で、ローカル
プリンタが利用可能かどうかを確認し、もし利用不可能
であると判定した場合は、ステップS1305に進み、
現在プリンタが使用不可能であることと、印刷データが
印刷待ち状態であることをSNMP応答プログラム12
dに対して通知する。この場合の通知とは、SNMPマ
ネージャ機能を持つデータ処理装置2dからのリクエス
トによってその状態をリクエストとして応答することも
考えられ、また状態変化なのでトラップとしての通知も
考えられる。
【0146】ここでは、そのネットワークシステムにお
いて、所望の方法で通知を行えばよく、またリクエスト
応答とトラップの両方を用いてもよい。第6実施形態で
は、SNMP応答プログラム12dに対して通知を行う
ものとする。
【0147】次に、ステップS1306で、印刷中止か
どうかを判定して、継続であると判定した場合は、ステ
ップS1304に戻って再度ローカルプリンタが利用可
能かをチェックする。
【0148】一方、ステップS1306において、印刷
中止としたと判定した場合は、ステップS1307に進
む。
【0149】なお、ここで、印刷中止を指定する手段
は、ユーザに選択させてもよいし、また回数を決める方
法や、一定の待ち時間を設ける方法も考えられここでは
特に限定しない。
【0150】次に、ステップS1307では、記憶して
いた印刷データの削除を行う。そして、ステップS13
08において、印刷が失敗に終わったことをSNMP応
答プログラム12dに対して通知して、処理を終了す
る。
【0151】一方、ステップS1304において、ロー
カルプリンタが利用可能であったと判定した場合は、ス
テップS1309に進み、対象となる印刷データをロー
カルプリンタから出力する。そして、印刷処理が終了す
ると、ステップS1310において、ステップS130
3で記憶した印刷データを削除し、ステップS1311
で、出力の終了をSNMP応答プログラム12dに対し
て通知して、処理を終了する。
【0152】以上説明したように、第6実施形態によれ
ば、ローカルプリンタが利用不可能な場合において、そ
の印刷データを保持し、さらに印刷待ち状態であるSN
MP通知を行い、利用可能になった時点で印刷を再開
し、印刷終了をSNMPで通知するデータ処理装置とし
て印刷システムを構築することができる。
【0153】〔第7実施形態〕上記第5,第6実施形態
では、ネットワーク上の他のデータ処理装置から取得し
た印刷データ、もしく、データ処理装置自身のアプリケ
ーションからの印刷指示による印刷データを、ローカル
ポートを経由して直接プリンタに出力を行う上で、その
印刷データ情報に関してもSNMPによって通知するデ
ータ処理装置について説明したが、第5実施形態におい
て、ネットワークから送信された印刷データ及び自身の
アプリケーションの印刷データをプリンタのデバイスド
ライバを用いて出力し、その時の各情報をSNMPで通
知するデータ処理装置として印刷システムを構築しても
よい。以下、その実施形態について説明する。
【0154】図15は、本発明の第7実施形態を示すデ
ータ処理装置の印刷制御モジュール構成を説明する図で
あり、図12と同一のものには同一の符号を付してあ
る。但し、特徴的構成の説明を簡易化するために、プリ
ンタに関する情報取得方法として前記第2実施形態で示
したプリンタのデバイスドライバからの取得方法を示す
が、勿論この方法に限定する必要はなく、第1実施形態
で示したポート通信を用いても良いし、第3実施形態で
示した双方からの取得方法を用いてもよい。
【0155】また、第4実施形態で示したデータ処理装
置自身がSNMPマネージャによる被管理機器である場
合でもまた勿論適用することが可能である。またプログ
ラム構成例として表示した印刷データの管理方法も本実
施形態の説明を簡略化するため、第5実施形態における
方法を用いたが、第6実施形態における方法を用いるこ
とも可能である。
【0156】図において、14aはプリンタドライバで
あり、ローカルプリンタの印刷制御や状態取得などを行
うためにOSに登録されているプログラム(ソフトウエ
ア)である。14bはドライバ通信プログラムで、印刷
データ管理プログラム14cから渡される印刷データを
プリンタドライバ14aに用意されたインタフェースを
用いて渡したり、プリンタ状態を取得したり、さらにア
プリケーションプログラム14eから印刷指示されプリ
ンタドライバに渡された印刷データの情報も取得するプ
ログラムである。
【0157】印刷データ管理プログラム14cは、プリ
ンタ状態管理プログラム14dから現在のプリンタの状
態を取得して利用可能の際に、ドライバ通信プログラム
14bに対して取得した印刷データを渡して印刷処理を
行わせるプログラムである。
【0158】プリンタ状態管理プログラム14dは、ド
ライバ通信プログラム14bを用いてプリンタドライバ
14aの状態情報や、アプリケーションプログラム14
eからの印刷データの情報を取得して管理するプログラ
ムである。
【0159】アプリケーションプログラム14eは、プ
リンタドライバ14aに対して画像や文書などのデータ
を印刷指示することが可能なプログラムである。以上説
明したプログラム構成の例によって本実施形態の処理が
なされる。
【0160】なお、第7実施形態の特徴は、出力方法を
デバイスドライバ経由で行うことであり、フローチャー
トは、図14に示す処理手順と同様であり、詳細な説明
は省略する。
【0161】以上説明したように、第7実施形態によれ
ば、ネットワークから送信された印刷データ及び自身の
アプリケーションの印刷データをプリンタのデバイスド
ライバを用いて出力し、その時の各情報をSNMPで通
知するデータ処理装置及びその制御方法を実現可能とな
る。
【0162】なお、前記第1〜第7実施形態で説明した
プログラムは、構成を説明する上でそれぞれ分割してシ
ステムを構成する場合について説明したが、特にこれら
は分割されていてそれぞれが起動可能なプログラムでも
いいし、1つのプログラムであってもよく、またライブ
ラリとしてロードされる形式でもよく、これらの内容の
機能を果たすものであれば、特に限定するものではな
い。
【0163】またさらに、各実施形態においてアプリケ
ーションを動作させるデータ処理装置は、パーソナルコ
ンピュータ等の汎用データ処理装置で実現できる。要す
るに、上記の処理を行うためのプログラムを組み込むこ
とで、本願発明が実現できるわけである。
【0164】以下、図16に示すメモリマップを参照し
て本発明に係るデータ処理装置で読み出し可能なデータ
処理プログラムの構成について説明する。
【0165】図16は、本発明に係るデータ処理装置で
読み出し可能な各種データ処理プログラムを格納する記
憶媒体のメモリマップを説明する図である。
【0166】なお、特に図示しないが、記憶媒体に記憶
されるプログラム群を管理する情報、例えばバージョン
情報,作成者等も記憶され、かつ、プログラム読み出し
側のOS等に依存する情報、例えばプログラムを識別表
示するアイコン等も記憶される場合もある。
【0167】さらに、各種プログラムに従属するデータ
も上記ディレクトリに管理されている。また、各種プロ
グラムをコンピュータにインストールするためのプログ
ラムや、インストールするプログラムが圧縮されている
場合に、解凍するプログラム等も記憶される場合もあ
る。
【0168】本実施形態における図5,図6,図10,
図12,図14に示す機能が外部からインストールされ
るプログラムによって、ホストコンピュータにより遂行
されていてもよい。そして、その場合、CD−ROMや
フラッシュメモリやFD等の記憶媒体により、あるいは
ネットワークを介して外部の記憶媒体から、プログラム
を含む情報群を出力装置に供給される場合でも本発明は
適用されるものである。
【0169】以上のように、前述した実施形態の機能を
実現するソフトウエアのプログラムコードを記録した記
憶媒体を、システムあるいは装置に供給し、そのシステ
ムあるいは装置のコンピュータ(またはCPUやMP
U)が記憶媒体に格納されたプログラムコードを読出し
実行することによっても、本発明の目的が達成されるこ
とは言うまでもない。
【0170】この場合、記憶媒体から読み出されたプロ
グラムコード自体が本発明の新規な機能を実現すること
になり、そのプログラムコードを記憶した記憶媒体は本
発明を構成することになる。
【0171】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピーディスク,ハードディ
スク,光ディスク,光磁気ディスク,CD−ROM,C
D−R,磁気テープ,不揮発性のメモリカード,RO
M,EEPROM等を用いることができる。
【0172】また、コンピュータが読み出したプログラ
ムコードを実行することにより、前述した実施形態の機
能が実現されるだけでなく、そのプログラムコードの指
示に基づき、コンピュータ上で稼働しているOS(オペ
レーティングシステム)等が実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が
実現される場合も含まれることは言うまでもない。
【0173】さらに、記憶媒体から読み出されたプログ
ラムコードが、コンピュータに挿入された機能拡張ボー
ドやコンピュータに接続された機能拡張ユニットに備わ
るメモリに書き込まれた後、そのプログラムコードの指
示に基づき、その機能拡張ボードや機能拡張ユニットに
備わるCPU等が実際の処理の一部または全部を行い、
その処理によって前述した実施形態の機能が実現される
場合も含まれることは言うまでもない。
【0174】
【発明の効果】以上説明したように、本発明に係る第1
〜39の発明によれば、データ処理装置にローカル接続
されるプリンタを他のデータ処理装置との通信に使用す
るプロトコルの管理下に配置して、他のデータ処理装置
との通信による要求に適応して取得したプリンタの状態
情報を他のデータ処理装置に通知することにより、他の
データ処理装置がデータ処理装置に接続されるローカル
プリンタの状態監視等の管理処理をネットワークプリン
タとの通信に利用するプロトコルと同一のプロトコルで
実現できるネットワークプリント環境を自在に構築する
ことができる。
【0175】また、データ処理装置にローカル接続され
るプリンタを他のデータ処理装置との通信に使用するプ
ロトコルの管理下に配置して、ローカル接続されたプリ
ンタの状態を監視してプリンタ状態が変化した場合に、
当該プリンタの状態情報を他のデータ処理装置に対して
プロトコルに基づく割り込みで通知することにより、他
のデータ処理装置がデータ処理装置に接続されるローカ
ルプリンタの状態監視等の管理処理をネットワークプリ
ンタとの通信に利用するプロトコルと同一のプロトコル
で実現できるネットワークプリント環境を自在に構築す
ることができる等の効果を奏する。
【図面の簡単な説明】
【図1】本発明に係るデータ処理装置を含むネットワー
ク機器のシステム構成を説明する図である。
【図2】本発明に係るデータ処理装置の構成を説明する
ブロック図である。
【図3】本発明に係るデータ処理装置における第1のネ
ットワーク接続構成を説明する図である。
【図4】図3に示したデータ処理装置のモジュール構成
を説明する図である。
【図5】本発明に係るデータ処理装置における第1のデ
ータ処理手順の一例を示すフローチャートである。
【図6】本発明に係るデータ処理装置における第2のデ
ータ処理手順の一例を示すフローチャートである。
【図7】本発明の第2実施形態を示すデータ処理装置の
印刷制御モジュール構成を説明する図である。
【図8】本発明の第3実施形態を示すデータ処理装置の
印刷制御モジュール構成を説明する図である。
【図9】本発明の第4実施形態を示すデータ処理装置の
印刷制御モジュール構成を説明する図である。
【図10】本発明に係るデータ処理装置における第3の
データ処理手順の一例を示すフローチャートである。
【図11】本発明の第5実施形態を示すデータ処理装置
の印刷制御モジュール構成を説明する図である。
【図12】本発明に係るデータ処理装置における第4の
データ処理手順の一例を示すフローチャートである。
【図13】本発明の第6実施形態を示すデータ処理装置
の印刷制御モジュール構成を説明する図である。
【図14】本発明に係るデータ処理装置における第5の
データ処理手順の一例を示すフローチャートである。
【図15】本発明の第7実施形態を示すデータ処理装置
の印刷制御モジュール構成を説明する図である。
【図16】本発明に係るデータ処理装置で読み出し可能
な各種データ処理プログラムを格納する記憶媒体のメモ
リマップを説明する図である。
【符号の説明】
2b,2d データ処理装置 2c プリンタ 3a ネットワークインタフェース 3b SNMP処理プログラム 3c プリンタ状態管理プログラム 3e ポート通信プログラム 3d 記憶領域

Claims (39)

    【特許請求の範囲】
  1. 【請求項1】 所定の通信媒体を介して他のデータ処理
    装置と所定のプロトコルで通信可能なデータ処理装置で
    あって、 プリンタと双方向でデータ送受信を行うインタフェース
    と、 前記プリンタの状態情報を取得する取得手段と、 前記取得手段により取得された状態情報を記憶する記憶
    手段と、 前記所定のプロトコルに基づいて前記他のデータ処理装
    置との間でデータ送受信を行う通信手段と、 前記通信手段を介して前記他のデータ処理装置から自機
    に対する要求を監視し、該要求が前記プリンタに関する
    ものかどうかを判定する判定手段と、 前記判定手段により前記プリンタに関するものであると
    判定された場合に、前記要求に対応する応答情報を前記
    記憶手段から抽出する抽出手段とを有し、 前記通信手段は、前記抽出手段により抽出された前記応
    答情報を前記他のデータ処理装置の要求に対する応答と
    して送信することを特徴とするデータ処理装置。
  2. 【請求項2】 所定の通信媒体を介して他のデータ処理
    装置と所定のプロトコルで通信可能なデータ処理装置で
    あって、 プリンタと双方向でデータ送受信を行うインタフェース
    と、 前記プリンタの状態を定期的に監視して変化している状
    態情報を取得する取得手段と、 前記取得手段により取得された状態情報を順次更新可能
    に記憶する記憶手段と、 前記所定のプロトコルに基づいて前記他のデータ処理装
    置との間でデータ送受信を行う通信手段と、 前記記憶手段により記憶される状態情報が変化したかど
    うかを判定する判定手段とを有し、 前記通信手段は、前記判定手段により状態情報が変化し
    ていると判定した場合に、前記記憶手段から読み出され
    る前記変化情報を前記他のデータ処理装置に割り込み送
    信することを特徴とするデータ処理装置。
  3. 【請求項3】 所定の通信媒体を介して他のデータ処理
    装置と所定のプロトコルで通信可能なデータ処理装置で
    あって、 プリンタと双方向でデータ送受信を行うインタフェース
    と、 前記インタフェースを介して前記プリンタの状態情報ま
    たは前記プリンタの状態を定期的に監視して変化してい
    る状態情報を取得する取得手段と、 前記取得手段により取得された状態情報を記憶する記憶
    手段と、 前記所定のプロトコルに基づいて前記他のデータ処理装
    置との間でデータ送受信を行う通信手段と、 前記通信手段を介して前記他のデータ処理装置から自機
    に対する要求を監視し、該要求が前記プリンタに関する
    ものかどうかを判定する第1の判定手段と、 前記第1の判定手段により前記プリンタに関するもので
    あると判定された場合に、前記要求に対応する応答情報
    を前記記憶手段から抽出する抽出手段と、 前記記憶手段により記憶される状態情報が変化したかど
    うかを判定する第2の判定手段とを有し、 前記通信手段は、前記抽出手段により抽出された前記応
    答情報を前記他のデータ処理装置の要求に対応する応答
    として送信あるいは前記第2の判定手段により状態情報
    が変化していると判定した場合に、前記記憶手段から読
    み出される前記変化情報を前記他のデータ処理装置に割
    り込み送信することを特徴とするデータ処理装置。
  4. 【請求項4】 所定の通信媒体を介して他のデータ処理
    装置と所定のプロトコルで通信可能なデータ処理装置で
    あって、 プリンタと双方向でデータ送受信を行うインタフェース
    と、 前記プリンタの状態情報を取得する取得手段と、 前記取得手段により取得された状態情報を記憶する記憶
    手段と、 前記所定のプロトコルに基づいて前記他のデータ処理装
    置との間でデータ送受信を行う通信手段と、 前記通信手段を介して前記他のデータ処理装置から自機
    に対する要求を監視し、該要求が前記プリンタに関する
    もの、あるいは自機自身に関するもののいずれであるか
    を判定する判定手段と、 前記判定手段により前記プリンタに関するものであると
    判定された場合に、前記要求に対応する第1の応答情報
    を前記記憶手段から抽出する抽出手段とを有し、 前記通信手段は、前記抽出手段により抽出された前記第
    1の応答情報または自機自身に関する第2の応答情報を
    前記他のデータ処理装置の要求に対する応答として送信
    することを特徴とするデータ処理装置。
  5. 【請求項5】 前記通信手段は、同一のネットワークア
    ドレスを使用して前記抽出手段により抽出された前記応
    答情報を前記他のデータ処理装置の要求に対応する応答
    として送信あるいは前記第2の判定手段により状態情報
    が変化していると判定した場合に、前記記憶手段から読
    み出される前記変化情報を前記他のデータ処理装置に割
    り込み送信することを特徴とする請求項3記載のデータ
    処理装置。
  6. 【請求項6】 前記通信手段は、同一のネットワークア
    ドレスを使用して前記抽出手段により抽出された前記第
    1の応答情報または自機自身に関する第2の応答情報を
    前記他のデータ処理装置の要求に対する応答として送信
    することを特徴とする請求項4記載のデータ処理装置。
  7. 【請求項7】 前記取得手段は、前記プリンタを制御す
    るプリンタドライバあるいは前記インタフェースを介し
    て前記プリンタの状態情報を取得することを特徴とする
    請求項1〜4のいずれかに記載のデータ処理装置。
  8. 【請求項8】 前記取得手段は、前記プリンタを制御す
    るプリンタドライバおよび前記インタフェースを介して
    前記プリンタの状態情報を取得可能とすることを特徴と
    する請求項1〜4のいずれかに記載のデータ処理装置。
  9. 【請求項9】 前記プリンタに対して出力すべき印刷デ
    ータを生成する生成手段と、 前記生成手段により生成された第1の印刷データまたは
    前記通信手段が前記他のデータ処理装置から受信する第
    2の印刷データを前記プリンタに出力する出力手段とを
    有し、 前記通信手段は、前記出力手段により前記第2の印刷デ
    ータが出力された場合に、当該第2の印刷データの印刷
    終了を前記所定のプロトコルで印刷要求元となる他のデ
    ータ処理装置に通知することを特徴とする請求項1〜4
    のいずれかに記載のデータ処理装置。
  10. 【請求項10】 前記プリンタに対して出力すべき印刷
    データを生成する生成手段と、 前記生成手段により生成された第1の印刷データまたは
    前記通信手段が前記他のデータ処理装置から受信する第
    2の印刷データを記憶する印刷情報記憶手段と、 前記印刷情報記憶手段から読み出される第1または第2
    の印刷データを前記プリンタに出力する出力手段とを有
    し、 前記通信手段は、前記出力手段により前記第2の印刷デ
    ータが出力された場合に、当該第2の印刷データの印刷
    終了を前記所定のプロトコルで印刷要求元となる他のデ
    ータ処理装置に通知することを特徴とする請求項1〜4
    のいずれかに記載のデータ処理装置。
  11. 【請求項11】 前記プリンタに対して出力すべき印刷
    データを生成する生成手段と、 前記生成手段により生成された第1の印刷データまたは
    前記通信手段が前記他のデータ処理装置から受信する第
    2の印刷データを記憶する印刷情報記憶手段と、 前記記憶手段に記憶された状態情報に基づいて前記印刷
    情報記憶手段に記憶された第1または第2の印刷データ
    を前記プリンタが印刷可能かどうかを判定する状態判定
    手段と、 前記状態判定手段による判定結果に基づいて、前記印刷
    情報記憶手段から読み出される第1または第2の印刷デ
    ータを前記プリンタに出力する出力手段と、 前記出力手段により印刷された第1または第2の印刷デ
    ータを前記印刷情報記憶手段から削除する削除手段とを
    有し、 前記通信手段は、前記出力手段により前記第2の印刷デ
    ータが出力された場合に、当該第2の印刷データの印刷
    終了を前記所定のプロトコルで印刷要求元となる他のデ
    ータ処理装置に通知することを特徴とする請求項1〜4
    のいずれかに記載のデータ処理装置。
  12. 【請求項12】 前記出力手段は、前記印刷情報記憶手
    段から読み出される第1または第2の印刷データをプリ
    ンタドライバを介して前記プリンタに出力することを特
    徴とする請求項9〜11のいずれかに記載のデータ処理
    装置。
  13. 【請求項13】 前記所定のプロトコルは、単純ネット
    ワーク管理プロトコルであることを特徴とする請求項1
    〜4,9〜11のいずれかに記載のデータ処理装置。
  14. 【請求項14】 所定の通信媒体を介して他のデータ処
    理装置と所定のプロトコルで通信可能なデータ処理装置
    におけるデータ処理方法であって、 双方向でデータ送受信を行うインタフェースを介してプ
    リンタの状態情報を取得する取得工程と、 前記取得工程により取得された状態情報を記憶手段に格
    納する格納工程と、 前記所定のプロトコルに基づいて前記他のデータ処理装
    置との間でデータ送受信を行う通信工程と、 前記通信工程による前記他のデータ処理装置から自機に
    対する要求を監視し、該要求が前記プリンタに関するも
    のかどうかを判定する判定工程と、 前記判定工程により前記プリンタに関するものであると
    判定された場合に、前記要求に対応する応答情報を前記
    記憶手段から抽出する抽出工程とを有し、 前記通信工程は、前記抽出工程により抽出された前記応
    答情報を前記他のデータ処理装置の要求に対する応答と
    して送信することを特徴とするデータ処理方法。
  15. 【請求項15】 所定の通信媒体を介して他のデータ処
    理装置と所定のプロトコルで通信可能なデータ処理装置
    におけるデータ処理方法であって、 双方向でデータ送受信を行うインタフェースを介してプ
    リンタの状態を定期的に監視して変化している状態情報
    を取得する取得工程と、 前記取得工程により取得された状態情報を記憶手段に順
    次更新しながら格納する格納工程と、 前記所定のプロトコルに基づいて前記他のデータ処理装
    置との間でデータ送受信を行う通信工程と、 前記記憶手段により記憶される状態情報が変化したかど
    うかを判定する判定工程とを有し、 前記通信工程は、前記判定工程により状態情報が変化し
    ていると判定した場合に、前記記憶手段から読み出され
    る前記変化情報を前記他のデータ処理装置に割り込み送
    信することを特徴とするデータ処理方法。
  16. 【請求項16】 所定の通信媒体を介して他のデータ処
    理装置と所定のプロトコルで通信可能なデータ処理装置
    におけるデータ処理方法であって、 双方向でデータ送受信を行うインタフェースを介してプ
    リンタの状態情報または前記プリンタの状態を定期的に
    監視して変化している状態情報を取得する取得工程と、 前記取得工程により取得された状態情報を記憶手段に格
    納する格納工程と、 前記所定のプロトコルに基づいて前記他のデータ処理装
    置との間でデータ送受信を行う通信工程と、 前記通信工程により前記他のデータ処理装置から自機に
    対する要求を監視し、該要求が前記プリンタに関するも
    のかどうかを判定する第1の判定工程と、 前記第1の判定工程により前記プリンタに関するもので
    あると判定された場合に、前記要求に対応する応答情報
    を前記記憶手段から抽出する抽出工程と、 前記記憶手段により記憶される状態情報が変化したかど
    うかを判定する第2の判定工程とを有し、 前記通信工程は、前記抽出工程により抽出された前記応
    答情報を前記他のデータ処理装置の要求に対応する応答
    として送信あるいは前記第2の判定工程により状態情報
    が変化していると判定した場合に、前記記憶手段から読
    み出される前記変化情報を前記他のデータ処理装置に割
    り込み送信することを特徴とするデータ処理方法。
  17. 【請求項17】 所定の通信媒体を介して他のデータ処
    理装置と所定のプロトコルで通信可能なデータ処理装置
    におけるデータ処理方法であって、 双方向でデータ送受信を行うインタフェースを介してプ
    リンタの状態情報を取得する取得工程と、 前記取得工程により取得された状態情報を記憶手段に格
    納する格納工程と、 前記所定のプロトコルに基づいて前記他のデータ処理装
    置との間でデータ送受信を行う通信工程と、 前記通信工程を介して前記他のデータ処理装置から自機
    に対する要求を監視し、該要求が前記プリンタに関する
    もの、あるいは自機自身に関するもののいずれであるか
    を判定する判定工程と、 前記判定工程により前記プリンタに関するものであると
    判定された場合に、前記要求に対応する第1の応答情報
    を前記記憶手段から抽出する抽出工程とを有し、 前記通信工程は、前記抽出工程により抽出された前記第
    1の応答情報または自機自身に関する第2の応答情報を
    前記他のデータ処理装置の要求に対する応答として送信
    することを特徴とするデータ処理方法。
  18. 【請求項18】 前記通信工程は、同一のネットワーク
    アドレスを使用して前記抽出工程により抽出された前記
    応答情報を前記他のデータ処理装置の要求に対応する応
    答として送信あるいは前記第2の判定工程により状態情
    報が変化していると判定した場合に、前記記憶手段から
    読み出される前記変化情報を前記他のデータ処理装置に
    割り込み送信することを特徴とする請求項16記載のデ
    ータ処理方法。
  19. 【請求項19】 前記通信工程は、同一のネットワーク
    アドレスを使用して前記抽出工程により抽出された前記
    第1の応答情報または自機自身に関する第2の応答情報
    を前記他のデータ処理装置の要求に対する応答として送
    信することを特徴とする請求項17記載のデータ処理方
    法。
  20. 【請求項20】 前記取得工程は、前記プリンタを制御
    するプリンタドライバあるいは前記インタフェースを介
    して前記プリンタの状態情報を取得することを特徴とす
    る請求項14〜17のいずれかに記載のデータ処理方
    法。
  21. 【請求項21】 前記取得工程は、前記プリンタを制御
    するプリンタドライバおよび前記インタフェースを介し
    て前記プリンタの状態情報を取得可能とすることを特徴
    とする請求項14〜17のいずれかに記載のデータ処理
    方法。
  22. 【請求項22】 前記プリンタに対して出力すべき印刷
    データを生成する生成工程と、 前記生成工程により生成された第1の印刷データまたは
    前記通信工程が前記他のデータ処理装置から受信する第
    2の印刷データを前記プリンタに出力する出力工程とを
    有し、 前記通信工程は、前記出力工程により前記第2の印刷デ
    ータが出力された場合に、当該第2の印刷データの印刷
    終了を前記所定のプロトコルで印刷要求元となる他のデ
    ータ処理装置に通知することを特徴とする請求項14〜
    17のいずれかに記載のデータ処理方法。
  23. 【請求項23】 前記プリンタに対して出力すべき印刷
    データを生成する生成工程と、 前記生成工程により生成された第1の印刷データまたは
    前記通信工程が前記他のデータ処理装置から受信する第
    2の印刷データを印刷情報記憶手段にスプールするスプ
    ール工程と、 前記印刷情報記憶手段から読み出される第1または第2
    の印刷データを前記プリンタに出力する出力工程とを有
    し、 前記通信工程は、前記出力工程により前記第2の印刷デ
    ータが出力された場合に、当該第2の印刷データの印刷
    終了を前記所定のプロトコルで印刷要求元となる他のデ
    ータ処理装置に通知することを特徴とする請求項14〜
    17のいずれかに記載のデータ処理方法。
  24. 【請求項24】 前記プリンタに対して出力すべき印刷
    データを生成する生成工程と、 前記生成工程により生成された第1の印刷データまたは
    前記通信工程が前記他のデータ処理装置から受信する第
    2の印刷データを印刷情報記憶手段にスプールするスプ
    ール工程と、 前記記憶手段に記憶された状態情報に基づいて前記印刷
    情報記憶手段に記憶された第1または第2の印刷データ
    を前記プリンタが印刷可能かどうかを判定する状態判定
    工程と、 前記状態判定工程による判定結果に基づいて、前記印刷
    情報記憶手段から読み出される第1または第2の印刷デ
    ータを前記プリンタに出力する出力工程と、 前記出力工程により印刷された第1または第2の印刷デ
    ータを前記印刷情報記憶手段から削除する削除工程とを
    有し、 前記通信工程は、前記出力工程により前記第2の印刷デ
    ータが出力された場合に、当該第2の印刷データの印刷
    終了を前記所定のプロトコルで印刷要求元となる他のデ
    ータ処理装置に通知することを特徴とする請求項14〜
    17のいずれかに記載のデータ処理方法。
  25. 【請求項25】 前記出力工程は、前記印刷情報記憶手
    段から読み出される第1または第2の印刷データをプリ
    ンタドライバを介して前記プリンタに出力することを特
    徴とする請求項22〜24のいずれかに記載のデータ処
    理方法。
  26. 【請求項26】 前記所定のプロトコルは、単純ネット
    ワーク管理プロトコルであることを特徴とする請求項1
    4〜17,22〜24のいずれかに記載のデータ処理方
    法。
  27. 【請求項27】 所定の通信媒体を介して他のデータ処
    理装置と所定のプロトコルで通信可能なデータ処理装置
    を制御するコンピュータが読み出し可能なプログラムを
    格納した記憶媒体であって、 双方向でデータ送受信を行うインタフェースを介してプ
    リンタの状態情報を取得する取得工程と、 前記取得工程により取得された状態情報を記憶手段に格
    納する格納工程と、 前記所定のプロトコルに基づいて前記他のデータ処理装
    置との間でデータ送受信を行う通信工程と、 前記通信工程による前記他のデータ処理装置から自機に
    対する要求を監視し、該要求が前記プリンタに関するも
    のかどうかを判定する判定工程と、 前記判定工程により前記プリンタに関するものであると
    判定された場合に、前記要求に対応する応答情報を前記
    記憶手段から抽出する抽出工程とを有し、 前記通信工程は、前記抽出工程により抽出された前記応
    答情報を前記他のデータ処理装置の要求に対する応答と
    して送信することを特徴とするコンピュータが読み出し
    可能なプログラムを格納した記憶媒体。
  28. 【請求項28】 所定の通信媒体を介して他のデータ処
    理装置と所定のプロトコルで通信可能なデータ処理装置
    を制御するコンピュータが読み出し可能なプログラムを
    格納した記憶媒体であって、 双方向でデータ送受信を行うインタフェースを介してプ
    リンタの状態を定期的に監視して変化している状態情報
    を取得する取得工程と、 前記取得工程により取得された状態情報を記憶手段に順
    次更新しながら格納する格納工程と、 前記所定のプロトコルに基づいて前記他のデータ処理装
    置との間でデータ送受信を行う通信工程と、 前記記憶手段により記憶される状態情報が変化したかど
    うかを判定する判定工程とを有し、 前記通信工程は、前記判定工程により状態情報が変化し
    ていると判定した場合に、前記記憶手段から読み出され
    る前記変化情報を前記他のデータ処理装置に割り込み送
    信することを特徴とするコンピュータが読み出し可能な
    プログラムを格納した記憶媒体。
  29. 【請求項29】 所定の通信媒体を介して他のデータ処
    理装置と所定のプロトコルで通信可能なデータ処理装置
    を制御するコンピュータが読み出し可能なプログラムを
    格納した記憶媒体であって、 双方向でデータ送受信を行うインタフェースを介してプ
    リンタの状態情報または前記プリンタの状態を定期的に
    監視して変化している状態情報を取得する取得工程と、 前記取得工程により取得された状態情報を記憶手段に格
    納する格納工程と、 前記所定のプロトコルに基づいて前記他のデータ処理装
    置との間でデータ送受信を行う通信工程と、 前記通信工程により前記他のデータ処理装置から自機に
    対する要求を監視し、該要求が前記プリンタに関するも
    のかどうかを判定する第1の判定工程と、 前記第1の判定工程により前記プリンタに関するもので
    あると判定された場合に、前記要求に対応する応答情報
    を前記記憶手段から抽出する抽出工程と、 前記記憶手段により記憶される状態情報が変化したかど
    うかを判定する第2の判定工程とを有し、 前記通信工程は、前記抽出工程により抽出された前記応
    答情報を前記他のデータ処理装置の要求に対応する応答
    として送信あるいは前記第2の判定工程により状態情報
    が変化していると判定した場合に、前記記憶手段から読
    み出される前記変化情報を前記他のデータ処理装置に割
    り込み送信することを特徴とするコンピュータが読み出
    し可能なプログラムを格納した記憶媒体。
  30. 【請求項30】 所定の通信媒体を介して他のデータ処
    理装置と所定のプロトコルで通信可能なデータ処理装置
    を制御するコンピュータが読み出し可能なプログラムを
    格納した記憶媒体であって、 双方向でデータ送受信を行うインタフェースを介してプ
    リンタの状態情報を取得する取得工程と、 前記取得工程により取得された状態情報を記憶手段に格
    納する格納工程と、 前記所定のプロトコルに基づいて前記他のデータ処理装
    置との間でデータ送受信を行う通信工程と、 前記通信工程を介して前記他のデータ処理装置から自機
    に対する要求を監視し、該要求が前記プリンタに関する
    もの、あるいは自機自身に関するもののいずれであるか
    を判定する判定工程と、 前記判定工程により前記プリンタに関するものであると
    判定された場合に、前記要求に対応する第1の応答情報
    を前記記憶手段から抽出する抽出工程とを有し、 前記通信工程は、前記抽出工程により抽出された前記第
    1の応答情報または自機自身に関する第2の応答情報を
    前記他のデータ処理装置の要求に対する応答として送信
    することを特徴とするコンピュータが読み出し可能なプ
    ログラムを格納した記憶媒体。
  31. 【請求項31】 前記通信工程は、同一のネットワーク
    アドレスを使用して前記抽出工程により抽出された前記
    応答情報を前記他のデータ処理装置の要求に対応する応
    答として送信あるいは前記第2の判定工程により状態情
    報が変化していると判定した場合に、前記記憶手段から
    読み出される前記変化情報を前記他のデータ処理装置に
    割り込み送信することを特徴とする請求項29記載のコ
    ンピュータが読み出し可能なプログラムを格納した記憶
    媒体。
  32. 【請求項32】 前記通信工程は、同一のネットワーク
    アドレスを使用して前記抽出工程により抽出された前記
    第1の応答情報または自機自身に関する第2の応答情報
    を前記他のデータ処理装置の要求に対する応答として送
    信することを特徴とする請求項30記載のコンピュータ
    が読み出し可能なプログラムを格納した記憶媒体。
  33. 【請求項33】 前記取得工程は、前記プリンタを制御
    するプリンタドライバあるいは前記インタフェースを介
    して前記プリンタの状態情報を取得することを特徴とす
    る請求項27〜30のいずれかに記載のコンピュータが
    読み出し可能なプログラムを格納した記憶媒体。
  34. 【請求項34】 前記取得工程は、前記プリンタを制御
    するプリンタドライバおよび前記インタフェースを介し
    て前記プリンタの状態情報を取得可能とすることを特徴
    とする請求項27〜30のいずれかに記載のコンピュー
    タが読み出し可能なプログラムを格納した記憶媒体。
  35. 【請求項35】 前記プリンタに対して出力すべき印刷
    データを生成する生成工程と、 前記生成工程により生成された第1の印刷データまたは
    前記通信工程が前記他のデータ処理装置から受信する第
    2の印刷データを前記プリンタに出力する出力工程とを
    有し、 前記通信工程は、前記出力工程により前記第2の印刷デ
    ータが出力された場合に、当該第2の印刷データの印刷
    終了を前記所定のプロトコルで印刷要求元となる他のデ
    ータ処理装置に通知することを特徴とする請求項27〜
    30のいずれかに記載のコンピュータが読み出し可能な
    プログラムを格納した記憶媒体。
  36. 【請求項36】 前記プリンタに対して出力すべき印刷
    データを生成する生成工程と、 前記生成工程により生成された第1の印刷データまたは
    前記通信工程が前記他のデータ処理装置から受信する第
    2の印刷データを印刷情報記憶手段にスプールするスプ
    ール工程と、 前記印刷情報記憶手段から読み出される第1または第2
    の印刷データを前記プリンタに出力する出力工程とを有
    し、 前記通信工程は、前記出力工程により前記第2の印刷デ
    ータが出力された場合に、当該第2の印刷データの印刷
    終了を前記所定のプロトコルで印刷要求元となる他のデ
    ータ処理装置に通知することを特徴とする請求項27〜
    30のいずれかに記載のコンピュータが読み出し可能な
    プログラムを格納した記憶媒体。
  37. 【請求項37】 前記プリンタに対して出力すべき印刷
    データを生成する生成工程と、 前記生成工程により生成された第1の印刷データまたは
    前記通信手段が前記他のデータ処理装置から受信する第
    2の印刷データを印刷情報記憶手段にスプールするスプ
    ール工程と、 前記記憶手段に記憶された状態情報に基づいて前記印刷
    情報記憶手段に記憶された第1または第2の印刷データ
    を前記プリンタが印刷可能かどうかを判定する状態判定
    工程と、 前記状態判定工程による判定結果に基づいて、前記印刷
    情報記憶手段から読み出される第1または第2の印刷デ
    ータを前記プリンタに出力する出力工程と、 前記出力工程により印刷された第1または第2の印刷デ
    ータを前記印刷情報記憶手段から削除する削除工程とを
    有し、 前記通信工程は、前記出力工程により前記第2の印刷デ
    ータが出力された場合に、当該第2の印刷データの印刷
    終了を前記所定のプロトコルで印刷要求元となる他のデ
    ータ処理装置に通知することを特徴とする請求項27〜
    30のいずれかに記載のコンピュータが読み出し可能な
    プログラムを格納した記憶媒体。
  38. 【請求項38】 前記出力工程は、前記印刷情報記憶手
    段から読み出される第1または第2の印刷データをプリ
    ンタドライバを介して前記プリンタに出力することを特
    徴とする請求項35〜37のいずれかに記載のコンピュ
    ータが読み出し可能なプログラムを格納した記憶媒体。
  39. 【請求項39】 前記所定のプロトコルは、単純ネット
    ワーク管理プロトコルであることを特徴とする請求項2
    7〜30,35〜37のいずれかに記載のコンピュータ
    が読み出し可能なプログラムを格納した記憶媒体。
JP10207499A 1999-04-09 1999-04-09 データ処理装置およびデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 Expired - Fee Related JP3950575B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10207499A JP3950575B2 (ja) 1999-04-09 1999-04-09 データ処理装置およびデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10207499A JP3950575B2 (ja) 1999-04-09 1999-04-09 データ処理装置およびデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体

Publications (2)

Publication Number Publication Date
JP2000293324A true JP2000293324A (ja) 2000-10-20
JP3950575B2 JP3950575B2 (ja) 2007-08-01

Family

ID=14317633

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10207499A Expired - Fee Related JP3950575B2 (ja) 1999-04-09 1999-04-09 データ処理装置およびデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体

Country Status (1)

Country Link
JP (1) JP3950575B2 (ja)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002312140A (ja) * 2001-04-18 2002-10-25 Canon Inc 印刷制御装置及びその制御方法並びに印刷システム
JP2003015970A (ja) * 2001-07-02 2003-01-17 Matsushita Graphic Communication Systems Inc ネットワーク画像処理装置および監視装置並びにその方法
US7773248B2 (en) 2003-09-30 2010-08-10 Brother Kogyo Kabushiki Kaisha Device information management system
US7779108B2 (en) 2006-07-20 2010-08-17 Brother Kogyo Kabushiki Kaisha Network printer management system, method, and computer readable medium for managing a plurality of network printers including a printer directly connected to a networked personal computer device
JP2011201024A (ja) * 2010-03-24 2011-10-13 Brother Industries Ltd プリンタ及び端末装置
US8255481B2 (en) 2007-02-07 2012-08-28 Brother Kogyo Kabushiki Kaisha Information delivery device and information processing method
JP2013061784A (ja) * 2011-09-13 2013-04-04 Ricoh Co Ltd 機器管理装置、システム及びプログラム
JP2013091321A (ja) * 2012-12-26 2013-05-16 Brother Industries Ltd プリンタ及び端末装置
US8495202B2 (en) 2003-10-24 2013-07-23 Brother Kogyo Kabushiki Kaisha Imaging device information management system
JP2015510644A (ja) * 2012-02-14 2015-04-09 マイクロソフト コーポレーション サブ・デバイスの発見および管理
US9268511B2 (en) 2005-09-28 2016-02-23 Brother Kogyo Kabushiki Kaisha Information distribution processing program, computer, information distribution processing method, and information distribution processing system
JP2019067021A (ja) * 2017-09-29 2019-04-25 ブラザー工業株式会社 通信装置のためのコンピュータプログラムと通信装置
US10691382B2 (en) 2018-06-29 2020-06-23 Brother Kogyo Kabushiki Kaisha Information processing device, method of controlling information processing device, and non-transitory computer-readable recording medium containing instructions realizing printer driver
US10810149B2 (en) 2017-12-14 2020-10-20 Brother Kogyo Kabushiki Kaisha Non-transitory computer-readable medium having instructions, communication device, communication method
CN113923310A (zh) * 2021-09-28 2022-01-11 珠海奔图电子有限公司 图像形成装置的监控方法、监控系统和监控平台

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7742183B2 (en) 2001-04-18 2010-06-22 Canon Kabushiki Kaisha Method and apparatus for format conversion of printing data
JP2002312140A (ja) * 2001-04-18 2002-10-25 Canon Inc 印刷制御装置及びその制御方法並びに印刷システム
JP2003015970A (ja) * 2001-07-02 2003-01-17 Matsushita Graphic Communication Systems Inc ネットワーク画像処理装置および監視装置並びにその方法
US7773248B2 (en) 2003-09-30 2010-08-10 Brother Kogyo Kabushiki Kaisha Device information management system
EP2239656A2 (en) 2003-09-30 2010-10-13 Brother Kogyo Kabushiki Kaisha Device information management system
US8018616B2 (en) 2003-09-30 2011-09-13 Brother Kogyo Kabushiki Kaisha Device information management system
US8495202B2 (en) 2003-10-24 2013-07-23 Brother Kogyo Kabushiki Kaisha Imaging device information management system
US9268511B2 (en) 2005-09-28 2016-02-23 Brother Kogyo Kabushiki Kaisha Information distribution processing program, computer, information distribution processing method, and information distribution processing system
US7779108B2 (en) 2006-07-20 2010-08-17 Brother Kogyo Kabushiki Kaisha Network printer management system, method, and computer readable medium for managing a plurality of network printers including a printer directly connected to a networked personal computer device
US8255481B2 (en) 2007-02-07 2012-08-28 Brother Kogyo Kabushiki Kaisha Information delivery device and information processing method
US8867071B2 (en) 2010-03-24 2014-10-21 Brother Kogyo Kabushiki Kaisha Printer for requiring terminal device to supply target data and terminal device for supplying target data in response to requirement from printer
JP2011201024A (ja) * 2010-03-24 2011-10-13 Brother Industries Ltd プリンタ及び端末装置
JP2013061784A (ja) * 2011-09-13 2013-04-04 Ricoh Co Ltd 機器管理装置、システム及びプログラム
JP2015510644A (ja) * 2012-02-14 2015-04-09 マイクロソフト コーポレーション サブ・デバイスの発見および管理
JP2013091321A (ja) * 2012-12-26 2013-05-16 Brother Industries Ltd プリンタ及び端末装置
JP2019067021A (ja) * 2017-09-29 2019-04-25 ブラザー工業株式会社 通信装置のためのコンピュータプログラムと通信装置
US10810149B2 (en) 2017-12-14 2020-10-20 Brother Kogyo Kabushiki Kaisha Non-transitory computer-readable medium having instructions, communication device, communication method
US10691382B2 (en) 2018-06-29 2020-06-23 Brother Kogyo Kabushiki Kaisha Information processing device, method of controlling information processing device, and non-transitory computer-readable recording medium containing instructions realizing printer driver
CN113923310A (zh) * 2021-09-28 2022-01-11 珠海奔图电子有限公司 图像形成装置的监控方法、监控系统和监控平台

Also Published As

Publication number Publication date
JP3950575B2 (ja) 2007-08-01

Similar Documents

Publication Publication Date Title
JP3507307B2 (ja) 情報処理装置およびネットワークプリントシステムおよびその制御方法およびプログラムが格納された記憶媒体
US7382477B2 (en) Information processing apparatus capable of transferring print job to another information processing apparatus, and its control method
JP2000293324A (ja) データ処理装置およびデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JP2000311068A (ja) プリントサーバ装置、クライアントとしての情報処理装置、これら装置の印刷管理方法および記憶媒体
JP2015106798A (ja) 通信装置、通信システム、通信装置の制御方法及びプログラム
JP3826080B2 (ja) 情報処理装置及びその制御方法、制御プログラム、並びに媒体
JP5448691B2 (ja) サーバ装置、クライアント装置、サーバ装置の制御方法、クライアント装置の制御方法、サーバ装置の制御プログラム及びクライアント装置の制御プログラム
JP4408692B2 (ja) 通信装置管理プログラム
JP2001092613A (ja) 情報処理装置および印刷装置およびデータ処理方法および記憶媒体
JP2017204139A (ja) 更新アプリケーション及び更新方法
JP3873364B2 (ja) ネットワークシステム、ネットワーク端末装置及び記録媒体
JP2003131834A (ja) 画像形成装置、情報処理方法、制御プログラム、制御プログラムを記憶したコンピュータ読取り可能な記憶媒体、及び印刷システム
JP2019031084A (ja) 画像形成装置とその処理方法、プログラム
JP4953753B2 (ja) 情報処理装置及びその制御方法、プログラム
JP2000003258A (ja) 印刷システム
JP4387487B2 (ja) 情報処理装置、ネットワークシステム、情報処理方法または記録媒体
JP4011971B2 (ja) ネットワークデバイス管理装置およびネットワークデバイス管理方法および記憶媒体
JP2000295223A (ja) ネットワーク端末装置及びその表示方法
JP2001109599A (ja) 情報処理装置およびデータ処理方法および記憶媒体
JP2000293466A (ja) 情報処理装置並びに情報処理装置の共有資源表示方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JP2018133002A (ja) ネットワーク機器とその方法
JP4164243B2 (ja) 印刷監視システム、印刷監視方法、及びコンピュータプログラム
JP2000148431A (ja) ネットワークデバイス管理装置及び方法とネットワークデバイス制御装置及びその方法
JP2002149515A (ja) ネットワーク制御装置およびデータ処理装置およびサーバ装置およびネットワーク制御方法およびデータ処理方法および記憶媒体
JP6175925B2 (ja) 画像形成装置とその処理方法、プログラム

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20051111

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051227

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060227

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060829

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061030

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: 20070417

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070423

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110427

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130427

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130427

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140427

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees