JP2000293324A - Data processing device, data processing method, and storage medium storing computer readable program - Google Patents
Data processing device, data processing method, and storage medium storing computer readable programInfo
- 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
- 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
Links
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
(57)【要約】
【課題】 他のデータ処理装置がデータ処理装置に接続
されるローカルプリンタの状態監視等の管理処理をネッ
トワークプリンタとの通信に利用するプロトコルと同一
のプロトコルで実現ことである。
【解決手段】 SNMP処理プログラム3bがデータ処
理装置2bにローカル接続されるプリンタ2cを他のデ
ータ処理装置2dとの通信に使用するSNMPの管理下
に配置して、プリンタ状態管理プログラム3cがプリン
タ2cから取得して記憶領域3dで管理されている状態
情報を他のデータ処理装置2dとの通信による要求に適
応してネットワークインタフェース3aを介して通知す
る構成を特徴とする。
(57) [Summary] [Problem] To achieve management processing such as status monitoring of a local printer connected to a data processing apparatus by another data processing apparatus using the same protocol as that used for communication with a network printer. . SOLUTION: An SNMP processing program 3b arranges a printer 2c locally connected to a data processing device 2b under management of an SNMP used for communication with another data processing device 2d, and a printer status management program 3c The status information managed by the storage area 3d obtained from the storage device 3d is notified via the network interface 3a in response to a request by communication with another data processing device 2d.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、所定の通信媒体を
介して他のデータ処理装置と所定のプロトコルで通信可
能なデータ処理装置およびデータ処理方法およびコンピ
ュータが読み出し可能なプログラムを格納した記憶媒体
に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data processing apparatus and a data processing method capable of communicating with another data processing apparatus via a predetermined communication medium by a predetermined protocol, and a storage medium storing a computer readable program. It is about.
【0002】[0002]
【従来の技術】近年、ネットワークシステムは急速に普
及しており、例えば周辺機器にネットワークインタフェ
ースカード(以下、「NIC」)を装備して、ネットワ
ークに直接接続させ、前記NICに単純ネットワーク管
理プロトコル(SimpleNetwork Mana
gement Protocol, 以下、「SNM
P」)を使用して、SNMPエージェント機能を搭載す
ることにより、これら周辺機器をSNMPマネージャが
一元管理するようになってきている。2. Description of the Related Art In recent years, network systems have rapidly become widespread. For example, a peripheral device is equipped with a network interface card (hereinafter, referred to as "NIC"), which is directly connected to a network. SimpleNetwork Mana
Gement Protocol, hereinafter referred to as “SNM”.
P "), an SNMP manager function has been installed, whereby an SNMP manager has centrally managed these peripheral devices.
【0003】[0003]
【発明が解決しようとする課題】しかしながら、コンピ
ュータにローカル接続されているプリンタに関しては、
そのコンピュータの管理下であり、SNMPによる一元
管理の対象にならないため、このローカルプリンタもS
NMPでの管理下にする方法が要望されている。However, with respect to a printer locally connected to a computer,
This local printer is also under the control of the computer and is not subject to centralized management by SNMP.
There is a need for a method of controlling under NMP.
【0004】本発明は、上記の問題点を解決するために
なされたもので、本発明の目的は、データ処理装置にロ
ーカル接続されるプリンタを他のデータ処理装置との通
信に使用するプロトコルの管理下に配置して、他のデー
タ処理装置との通信による要求に適応して取得したプリ
ンタの状態情報を他のデータ処理装置に通知することに
より、他のデータ処理装置がデータ処理装置に接続され
るローカルプリンタの状態監視等の管理処理をネットワ
ークプリンタとの通信に利用するプロトコルと同一のプ
ロトコルで実現できるネットワークプリント環境を自在
に構築することができること、およびデータ処理装置に
ローカル接続されるプリンタを他のデータ処理装置との
通信に使用するプロトコルの管理下に配置して、ローカ
ル接続されたプリンタの状態を監視してプリンタ状態が
変化した場合に、当該プリンタの状態情報を他のデータ
処理装置に対してプロトコルに基づく割り込みで通知す
ることにより、他のデータ処理装置がデータ処理装置に
接続されるローカルプリンタの状態監視等の管理処理を
ネットワークプリンタとの通信に利用するプロトコルと
同一のプロトコルで実現できるネットワークプリント環
境を自在に構築することができるデータ処理装置および
データ処理方法およびコンピュータが読み出し可能なプ
ログラムを格納した記憶媒体を提供することである。SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and an object of the present invention is to provide a protocol for using a printer locally connected to a data processing device for communication with another data processing device. The other data processing device connects to the data processing device by notifying the status information of the printer acquired under the management and adapted to the request from the communication with the other data processing device to the other data processing device. That a network print environment capable of realizing management processing such as monitoring of the status of a local printer using the same protocol as that used for communication with a network printer can be freely constructed, and a printer locally connected to a data processing apparatus. Is placed under the control of the protocol used to communicate with other data processing When the printer status changes by monitoring the printer status, the printer status information is notified to the other data processing device by an interrupt based on the protocol, so that the other data processing device can connect to the data processing device. A data processing device, a data processing method, and a computer capable of freely constructing a network print environment in which management processing such as status monitoring of a local printer can be realized by the same protocol used for communication with a network printer. It is to provide a storage medium storing a possible program.
【0005】[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
が実行して抽出処理する)とを有し、前記通信手段は、
前記抽出手段により抽出された前記応答情報を前記他の
データ処理装置の要求に対する応答として送信するもの
である。According to a first aspect of the present invention, there is provided a data processing device (data processing device 2d shown in FIG. 4) which communicates with another data processing device (data processing device 2d shown in FIG. 4) via a predetermined communication medium (network 2a shown in FIG. 4). A predetermined protocol (in this embodiment, SNM
P), a data processing device capable of communicating with the printer, an interface (not shown) for transmitting and receiving data bidirectionally to and from a printer, and an obtaining means for obtaining status information of the printer (printer status management program 3c, The port communication program 3e is executed by the CPU 1f shown in FIG. 2 to perform an acquisition process), and storage means for storing the state information acquired by the acquisition means (storage area 3d shown in FIG. 4).
Communication means (network interface 3a shown in FIG. 4) for transmitting and receiving data to and from the other data processing device based on the predetermined protocol; A determination unit that monitors a request to the printer and determines whether the request is related to the printer (the CPU 1f illustrated in FIG. 2 executes the printer status management program 3c illustrated in FIG. 4 and performs determination processing); When it is determined that the information is related to the printer, the extraction means (the printer status management program 3c shown in FIG. 4 and the CPU 1f shown in FIG. 2) extracts response information corresponding to the request from the storage means.
Executes and performs extraction processing), and the communication means includes:
The response information extracted by the extraction means is transmitted as a response to a request from the other data processing device.
【0006】本発明に係る第2の発明は、所定の通信媒
体(図4に示すネットワーク2a)を介して他のデータ
処理装置と所定のプロトコル(本実施形態では、SNM
P)で通信可能なデータ処理装置であって、プリンタと
双方向でデータ送受信を行うインタフェース(図示しな
い)と、前記プリンタの状態を定期的に監視して変化し
ている状態情報を取得する取得手段(図4に示すプリン
タ状態管理プログラム3c,ポート通信プログラム3e
を図2に示すCPU1fが実行して取得処理する)と、
前記取得手段により取得された状態情報を順次更新可能
に記憶する記憶手段(図4に示す記憶領域3d)と、前
記所定のプロトコルに基づいて前記他のデータ処理装置
との間でデータ送受信を行う通信手段(図4に示すネッ
トワークインタフェース3a)と、前記記憶手段により
記憶される状態情報が変化したかどうかを判定する判定
手段(図4に示すプリンタ状態管理プログラム3cを図
2に示すCPU1fが実行して判定処理する)とを有
し、前記通信手段は、前記判定手段により状態情報が変
化していると判定した場合に、前記記憶手段から読み出
される前記変化情報を前記他のデータ処理装置に割り込
み送信するものである。[0006] A second invention according to the present invention relates to a method in which a predetermined protocol (in this embodiment, SNM in this embodiment) communicates with another data processing device via a predetermined communication medium (network 2a shown in FIG. 4).
An interface (not shown) for transmitting and receiving data bidirectionally to and from a printer, and an acquisition device for periodically monitoring the status of the printer and acquiring changing status information. Means (printer status management program 3c, port communication program 3e shown in FIG. 4)
Is executed by the CPU 1f shown in FIG. 2).
A storage unit (a storage area 3d shown in FIG. 4) for sequentially storing the status information acquired by the acquisition unit in an updatable manner, and performs data transmission / reception with the other data processing device based on the predetermined protocol. The communication means (the network interface 3a shown in FIG. 4) and the determination means (the CPU 1f shown in FIG. 2 executes the printer status management program 3c shown in FIG. 4) for determining whether the status information stored in the storage means has changed. The communication means, when the determination means determines that the state information has changed, sends the change information read from the storage means to the other data processing device. The interrupt is transmitted.
【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の判定手段
により状態情報が変化していると判定した場合に、前記
記憶手段から読み出される前記変化情報を前記他のデー
タ処理装置に割り込み送信するものである。[0007] A third invention according to the present invention is directed to a data processing device (data processing device 2d shown in FIG. 4) and a predetermined protocol (this embodiment) via a predetermined communication medium (network 2a shown in FIG. 4). In an embodiment, the data processing device is a data processing device capable of communicating by SNMP, and an interface (not shown) for performing bidirectional data transmission / reception with a printer, and status information of the printer or the status of the printer are periodically transmitted through the interface. (A printer status management program 3c and a port communication program 3e shown in FIG.
PU1f executes and performs acquisition processing), storage means (storage area 3d shown in FIG. 4) for storing state information acquired by the acquisition means, and the other data processing apparatus based on the predetermined protocol. Communication means for transmitting and receiving data between the network (network interface 3a shown in FIG. 4)
And a first determination unit (a printer status management program 3c shown in FIG. 4) for monitoring a request from the other data processing apparatus to the own device via the communication unit and determining whether the request is related to the printer. And the port communication program 3e is executed by the CPU 1f shown in FIG. 2 to perform the determination process.) When the first determination unit determines that the request is related to the printer, response information corresponding to the request is transmitted to the printer. The extracting means (the printer status management program 3c and the port communication program 3e shown in FIG. 4 are executed and extracted by the CPU 1f shown in FIG. 2) extracted from the storing means, and the status information stored by the storing means has changed. (A printer status management program 3c and a port communication program 3e shown in FIG. 4 are shown in FIG. 2). The communication unit transmits the response information extracted by the extraction unit as a response corresponding to a request from the other data processing device, or executes the second determination. When it is determined by the means that the state information has changed, the change information read from the storage means is transmitted by interruption to the other data processing device.
【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の応答情報を前
記他のデータ処理装置の要求に対する応答として送信す
るものである。A fourth invention according to the present invention is a data processing apparatus capable of communicating with another data processing apparatus via a predetermined communication medium (a network 2a shown in FIG. 9) according to a predetermined protocol. An interface (not shown) for transmitting and receiving data in both directions, and an obtaining means for obtaining the status information of the printer (the CPU 1f shown in FIG. 2 executes and obtains the printer status management program 3c and the port communication program 3e shown in FIG. 9). Processing), a storage unit (storage area 3d shown in FIG. 9) for storing the status information acquired by the acquisition unit, and data transmission / reception with the other data processing device based on the predetermined protocol. Communication means to perform (the network interface 3 shown in FIG. 9)
a) and a determination unit that monitors a request from the other data processing apparatus to the own device via the communication unit and determines whether the request is related to the printer or to the own device. The CPU 1f shown in FIG. 2 executes the SNMP determination program 8a shown in FIG. 9 to perform the determination processing.) When the determination unit determines that the request is related to the printer, the first response information corresponding to the request (The printer status management program 3c shown in FIG. 9 is executed by the CPU 1f shown in FIG. 2 to perform an extraction process), and the communication means is extracted by the extraction unit. The first
Or the second response information relating to the device itself is transmitted as a response to the request from the other data processing device.
【0009】本発明に係る第5の発明は、前記通信手段
は、同一のネットワークアドレスを使用して前記抽出手
段により抽出された前記応答情報を前記他のデータ処理
装置の要求に対応する応答として送信あるいは前記第2
の判定手段により状態情報が変化していると判定した場
合に、前記記憶手段から読み出される前記変化情報を前
記他のデータ処理装置に割り込み送信するものである。In a fifth aspect according to the present invention, the communication means uses the response information extracted by the extraction means using the same network address as a response corresponding to a request from the other data processing device. Transmission or the second
When it is determined by the determination means that the state information has changed, the change information read from the storage means is transmitted by interruption to the other data processing device.
【0010】本発明に係る第6の発明は、前記通信手段
は、同一のネットワークアドレスを使用して前記抽出手
段により抽出された前記第1の応答情報または自機自身
に関する第2の応答情報を前記他のデータ処理装置の要
求に対する応答として送信するものである。In a sixth aspect according to the present invention, the communication means transmits the first response information extracted by the extraction means or the second response information relating to the own device using the same network address. It is transmitted as a response to a request from the other data processing device.
【0011】本発明に係る第7の発明は、前記取得手段
は、前記プリンタを制御するプリンタドライバ(図7,
図8に示すプリンタドライバ6c)あるいは前記インタ
フェースを介して前記プリンタの状態情報を取得するも
のである。In a seventh aspect according to the present invention, the acquisition means includes a printer driver (FIG. 7,
The printer status information of the printer is obtained via the printer driver 6c) shown in FIG. 8 or the interface.
【0012】本発明に係る第8の発明は、前記取得手段
は、前記プリンタを制御するプリンタドライバおよび前
記インタフェースを介して前記プリンタの状態情報を取
得可能とするものである。According to an eighth aspect of the present invention, the obtaining means can obtain the status information of the printer via a printer driver for controlling the printer and the interface.
【0013】本発明に係る第9の発明は、前記プリンタ
に対して出力すべき印刷データを生成する生成手段(図
11に示すアプリケーション10hを図2に示すCPU
1fが実行して生成処理する)と、前記生成手段により
生成された第1の印刷データまたは前記通信手段が前記
他のデータ処理装置から受信する第2の印刷データを前
記プリンタに出力する出力手段(図11に示す印刷デー
タ管理プログラム10g,ポート通信プログラム10e
を図2に示すCPU1fが実行してプリンタ2cに出力
処理する)とを有し、前記通信手段は、前記出力手段に
より前記第2の印刷データが出力された場合に、当該第
2の印刷データの印刷終了を前記所定のプロトコルで印
刷要求元となる他のデータ処理装置に通知するものであ
る。A ninth invention according to the present invention is directed to a generating means (an application 10h shown in FIG. 11 and a CPU shown in FIG. 2 for generating print data to be output to the printer).
1f executes the generation processing), and output means for outputting to the printer the first print data generated by the generation means or the second print data received by the communication means from the other data processing device. (The print data management program 10g and the port communication program 10e shown in FIG.
Is executed by the CPU 1f shown in FIG. 2 and is output to the printer 2c). When the output unit outputs the second print data, the communication unit outputs the second print data. Is notified to another data processing apparatus which is a print request source by the predetermined protocol.
【0014】本発明に係る第10の発明は、前記プリン
タに対して出力すべき印刷データを生成する生成手段図
11に示すアプリケーション10hを図2に示すCPU
1fが実行して生成処理する)と、前記生成手段により
生成された第1の印刷データまたは前記通信手段が前記
他のデータ処理装置から受信する第2の印刷データを記
憶する印刷情報記憶手段(図11に示す記憶領域10
d)と、前記印刷情報記憶手段から読み出される第1ま
たは第2の印刷データを前記プリンタに出力する出力手
段(図11に示す印刷データ管理プログラム10g,ポ
ート通信プログラム10eを図2に示すCPU1fが実
行してプリンタ2cに出力処理する)とを有し、前記通
信手段は、前記出力手段により前記第2の印刷データが
出力された場合に、当該第2の印刷データの印刷終了を
前記所定のプロトコルで印刷要求元となる他のデータ処
理装置に通知するものである。According to a tenth aspect of the present invention, there is provided a generating means for generating print data to be output to the printer. The application 10h shown in FIG.
1f executes the generation processing), and print information storage means for storing the first print data generated by the generation means or the second print data received by the communication means from the other data processing device ( Storage area 10 shown in FIG.
d) and output means for outputting the first or second print data read from the print information storage means to the printer (the print data management program 10g and the port communication program 10e shown in FIG. 11 are executed by the CPU 1f shown in FIG. 2). Executing the output process to the printer 2c), and when the output unit outputs the second print data, the communication unit determines that the printing of the second print data is completed by the predetermined This is to notify another data processing device that is a print request source by a protocol.
【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の印刷データ
の印刷終了を前記所定のプロトコルで印刷要求元となる
他のデータ処理装置に通知するものである。According to an eleventh aspect of the present invention, there is provided a generating means for generating print data to be output to the printer (the application 10h shown in FIG.
PU1f executes and performs generation processing) and print information storage means (which stores the first print data generated by the generation means or the second print data received by the communication means from the other data processing device) Storage area 1 shown in FIG.
2b) and state determination means for determining whether the printer can print the first or second print data stored in the print information storage means based on the state information stored in the storage means (FIG. 13) The CPU 1f shown in FIG. 2 executes the printer information management program 12g shown in FIG. 2 and deletes it in the printer 2c), and the first or second information read from the print information storage means based on the determination result by the state determination means. Output means for outputting the print data to the printer (the print data management program 1 shown in FIG. 13).
2a, the port communication program 10e is a CPU shown in FIG.
1f to execute output processing to the printer 2c) and a deletion unit (FIG. 13) for deleting the first or second print data printed by the output unit from the print information storage unit.
The print data management program 10g shown in FIG.
PU1f executes and performs deletion processing on the printer 2c), and when the second print data is output by the output means, the communication unit notifies the end of printing of the second print data. This is to notify another data processing device that is a print request source by a predetermined protocol.
【0016】本発明に係る第12の発明は、前記出力手
段は、前記印刷情報記憶手段から読み出される第1また
は第2の印刷データをプリンタドライバ(図15に示す
プリンタドライバ14a)を介して前記プリンタに出力
するものである。In a twelfth aspect according to the present invention, the output means transmits the first or second print data read from the print information storage means via a printer driver (a printer driver 14a shown in FIG. 15). Output to a printer.
【0017】本発明に係る第13の発明は、前記所定の
プロトコルは、単純ネットワーク管理プロトコルであ
る。In a thirteenth aspect of the present invention, the predetermined protocol is a simple network management protocol.
【0018】本発明に係る第14の発明は、所定の通信
媒体(図4に示すネットワーク2a)を介して他のデー
タ処理装置(図4に示すデータ処理装置2d)と所定の
プロトコル(本実施形態では、SNMP)で通信可能な
データ処理装置におけるデータ処理方法であって、双方
向でデータ送受信を行うインタフェースを介してプリン
タの状態情報を取得する取得工程(図6に示すステップ
S503)と、前記取得工程により取得された状態情報
を記憶手段に格納する格納工程と、前記所定のプロトコ
ルに基づいて前記他のデータ処理装置との間でデータ送
受信を行う通信工程(図6のステップS504)と、前
記通信工程による前記他のデータ処理装置から自機に対
する要求を監視し、該要求が前記プリンタに関するもの
かどうかを判定する判定工程(図6に示すステップS5
01,S502)と、前記判定工程により前記プリンタ
に関するものであると判定された場合に、前記要求に対
応する応答情報を前記記憶手段から抽出する抽出工程
(図6のステップS503)とを有し、前記通信工程
(図6のステップS504)は、前記抽出工程により抽
出された前記応答情報を前記他のデータ処理装置の要求
に対する応答として送信するものである。According to a fourteenth aspect of the present invention, a predetermined protocol (this embodiment) communicates with another data processing device (data processing device 2d shown in FIG. 4) via a predetermined communication medium (network 2a shown in FIG. 4). In an embodiment, a data processing method in a data processing device capable of communicating by SNMP) includes an obtaining step (step S503 illustrated in FIG. 6) of obtaining printer status information via an interface that performs bidirectional data transmission and reception; A storing step of storing the state information obtained in the obtaining step in a storage unit, and a communication step of transmitting and receiving data to and from the another data processing device based on the predetermined protocol (step S504 in FIG. 6). Monitoring a request from the other data processing device to the own device in the communication step and determining whether the request is related to the printer. Determination step (step S5 shown in FIG. 6
01, S502), and an extraction step (step S503 in FIG. 6) of extracting response information corresponding to the request from the storage means when it is determined that the request is related to the printer. The communication step (step S504 in FIG. 6) transmits the response information extracted in the extraction step as a response to a request from the other data processing device.
【0019】本発明に係る第15の発明は、所定の通信
媒体(図4に示すネットワーク2a)を介して他のデー
タ処理装置(図4に示すデータ処理装置2d)と所定の
プロトコルで通信可能なデータ処理装置におけるデータ
処理方法であって、双方向でデータ送受信を行うインタ
フェースを介してプリンタの状態を定期的に監視して変
化している状態情報を取得する取得工程(図5のステッ
プS401,S402)と、前記取得工程により取得さ
れた状態情報を記憶手段に順次更新しながら格納する格
納工程(図示しない)と、前記所定のプロトコルに基づ
いて前記他のデータ処理装置との間でデータ送受信を行
う通信工程(図5のステップS403)と、前記記憶手
段により記憶される状態情報が変化したかどうかを判定
する判定工程(図5のステップS401)とを有し、前
記通信工程(図5のステップS403)は、前記判定工
程により状態情報が変化していると判定した場合に、前
記記憶手段から読み出される前記変化情報を前記他のデ
ータ処理装置に割り込み送信するものである。According to a fifteenth aspect of the present invention, it is possible to communicate with another data processing device (data processing device 2d shown in FIG. 4) via a predetermined communication medium (network 2a shown in FIG. 4) by a predetermined protocol. A data processing method in a simple data processing apparatus, the method comprising: periodically monitoring the status of a printer via an interface for bidirectional data transmission and reception to obtain changing status information (step S401 in FIG. 5). , S402), a storing step (not shown) of sequentially storing the state information obtained in the obtaining step in the storage unit while sequentially updating the data, and a data communication between the other data processing apparatus based on the predetermined protocol. A communication step of performing transmission / reception (step S403 in FIG. 5) and a determination step of determining whether the state information stored by the storage unit has changed (FIG. The communication step (Step S403 in FIG. 5) includes, when the determination step determines that the state information has changed, reads the change information read from the storage unit into the other information. The interrupt is transmitted to the data processing device.
【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の判定工程により状態情
報が変化していると判定した場合に、前記記憶手段から
読み出される前記変化情報を前記他のデータ処理装置に
割り込み送信するものである。According to a sixteenth aspect of the present invention, a predetermined protocol (this embodiment) communicates with another data processing device (data processing device 2d shown in FIG. 4) via a predetermined communication medium (network 2a shown in FIG. 4). A data processing method in a data processing device capable of communicating by SNMP), wherein an interface for transmitting and receiving data bidirectionally with a printer;
An acquisition step (steps S401, S402, and FIG. 6 in FIG. 5) in which the status information of the printer or the status information of the printer is periodically monitored to obtain status information that is changing via an interface that performs bidirectional data transmission and reception. Step S503), a storing step (not shown) of storing the state information acquired in the acquiring step in a storage unit, and data transmission / reception with the other data processing device based on the predetermined protocol. In the communication step (step S403 shown in FIG. 5 and step S504 shown in FIG. 6), the communication step monitors a request from the other data processing apparatus to its own device and determines whether the request is related to the printer. First judgment step (step S shown in FIG. 6)
501), and an extraction step (step S503 shown in FIG. 6) of extracting response information corresponding to the request from the storage means when it is determined in the first determination step that the request is related to the printer. A second determination step (step S401 shown in FIG. 5) for determining whether or not the state information stored by the storage means has changed, and the communication step (step S504 in FIG. 6 and the step shown in FIG. 5). S403) transmits the response information extracted in the extraction step as a response corresponding to the request of the other data processing device, or when the second determination step determines that the state information has changed, The change information read from the storage means is transmitted by interruption to the other data processing device.
【0021】本発明に係る第17の発明は、所定の通信
媒体(図9に示すネットワーク2a)を介して他のデー
タ処理装置と所定のプロトコルで通信可能なデータ処理
装置におけるデータ処理方法であって、双方向でデータ
送受信を行うインタフェースを介してプリンタの状態情
報を取得する取得工程(図6に示すステップS503)
と、前記取得工程により取得された状態情報を記憶手段
に格納する格納工程(図示しない)と、前記所定のプロ
トコルに基づいて前記他のデータ処理装置との間でデー
タ送受信を行う通信工程(図10のステップS901)
と、前記通信工程を介して前記他のデータ処理装置から
自機に対する要求を監視し、該要求が前記プリンタに関
するもの、あるいは自機自身に関するもののいずれであ
るかを判定する判定工程(図10のステップS902)
と、前記判定工程により前記プリンタに関するものであ
ると判定された場合に、前記要求に対応する第1の応答
情報を前記記憶手段から抽出する抽出工程(図6に示す
ステップS503)とを有し、前記通信工程(図10の
ステップS903,S904)は、前記抽出工程により
抽出された前記第1の応答情報または自機自身に関する
第2の応答情報を前記他のデータ処理装置の要求に対す
る応答として送信するものである。A seventeenth invention according to the present invention relates to a data processing method in a data processing device capable of communicating with another data processing device via a predetermined communication medium (a network 2a shown in FIG. 9) by a predetermined protocol. Acquiring the printer status information via an interface for bidirectional data transmission and reception (step S503 shown in FIG. 6)
And a storing step (not shown) of storing the state information obtained in the obtaining step in a storage unit, and a communication step of transmitting and receiving data to and from the other data processing device based on the predetermined protocol (FIG. Ten steps S901)
And a determination step of monitoring a request from the other data processing apparatus to the own apparatus via the communication step and determining whether the request is related to the printer or the own apparatus itself (FIG. 10). Step S902)
And an extraction step (step S503 shown in FIG. 6) of extracting, from the storage means, first response information corresponding to the request when it is determined in the determination step that the information relates to the printer. The communication step (steps S903 and S904 in FIG. 10) uses the first response information extracted in the extraction step or the second response information relating to the own device as a response to a request from the other data processing device. What to send.
【0022】本発明に係る第18の発明は、前記通信工
程は、同一のネットワークアドレスを使用して前記抽出
工程により抽出された前記応答情報を前記他のデータ処
理装置の要求に対応する応答として送信あるいは前記第
2の判定工程により状態情報が変化していると判定した
場合に、前記記憶手段から読み出される前記変化情報を
前記他のデータ処理装置に割り込み送信するものであ
る。According to an eighteenth aspect of the present invention, in the communication step, the response information extracted in the extraction step using the same network address is used as a response corresponding to a request from the other data processing device. When it is determined that the state information has changed in the transmission or the second determination step, the change information read from the storage unit is interrupt-transmitted to the other data processing device.
【0023】本発明に係る第19の発明は、前記通信工
程は、同一のネットワークアドレスを使用して前記抽出
手段により抽出された前記第1の応答情報または自機自
身に関する第2の応答情報を前記他のデータ処理装置の
要求に対する応答として送信するものである。According to a nineteenth aspect of the present invention, in the communication step, the first response information or the second response information relating to the own device itself is extracted by the extracting means using the same network address. It is transmitted as a response to a request from the other data processing device.
【0024】本発明に係る第20の発明は、前記取得工
程は、前記プリンタを制御するプリンタドライバあるい
は前記インタフェースを介して前記プリンタの状態情報
を取得するものである。According to a twentieth aspect of the present invention, in the obtaining step, the status information of the printer is obtained via a printer driver for controlling the printer or the interface.
【0025】本発明に係る第21の発明は、前記取得工
程は、前記プリンタを制御するプリンタドライバ(図
7,図8に示すプリンタドライバ6c)および前記イン
タフェースを介して前記プリンタの状態情報を取得可能
とするものである。According to a twenty-first aspect of the present invention, in the obtaining step, the printer status information of the printer is obtained via a printer driver (a printer driver 6c shown in FIGS. 7 and 8) for controlling the printer and the interface. It is possible.
【0026】本発明に係る第22の発明は、前記プリン
タに対して出力すべき印刷データを生成する生成工程
(図示しない)と、前記生成工程により生成された第1
の印刷データまたは前記通信工程が前記他のデータ処理
装置から受信する第2の印刷データを前記プリンタに出
力する出力工程(図12に示すステップS1105)と
を有し、前記通信工程(図12に示すステップS110
6)は、前記出力工程により前記第2の印刷データが出
力された場合に、当該第2の印刷データの印刷終了を前
記所定のプロトコルで印刷要求元となる他のデータ処理
装置に通知するものである。According to a twenty-second aspect of the present invention, there is provided a generation step (not shown) for generating print data to be output to the printer, and a first step for generating the print data to be output to the printer.
An output step (step S1105 shown in FIG. 12) of outputting to the printer the print data or the second print data received by the communication step from the other data processing device. Step S110 shown
6) a step of notifying the other data processing apparatus that is a print request source of the end of printing of the second print data by the predetermined protocol when the second print data is output in the output step. It is.
【0027】本発明に係る第23の発明は、前記プリン
タに対して出力すべき印刷データを生成する生成工程
(図示しない)と、前記生成工程により生成された第1
の印刷データまたは前記通信手段が前記他のデータ処理
装置から受信する第2の印刷データを印刷情報記憶手段
にスプールするスプール工程(図14に示すステップS
1303)と、前記印刷情報記憶手段から読み出される
第1または第2の印刷データを前記プリンタに出力する
出力工程(図14に示すステップ1309)とを有し、
前記通信工程(図13に示すステップS1311)は、
前記出力手段により前記第2の印刷データが出力された
場合に、当該第2の印刷データの印刷終了を前記所定の
プロトコルで印刷要求元となる他のデータ処理装置に通
知するものである。According to a twenty-third aspect of the present invention, there is provided a generating step (not shown) for generating print data to be output to the printer, and a first step for generating the print data to be output to the printer.
Spooling the print data or the second print data received by the communication unit from the other data processing device in the print information storage unit (step S shown in FIG. 14).
1303) and an output step (step 1309 shown in FIG. 14) of outputting the first or second print data read from the print information storage unit to the printer.
The communication step (step S1311 shown in FIG. 13)
When the second print data is output by the output means, the print completion of the second print data is notified to another data processing apparatus serving as a print request source by the predetermined protocol.
【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の印刷データ
の印刷終了を前記所定のプロトコルで印刷要求元となる
他のデータ処理装置に通知するものである。According to a twenty-fourth aspect of the present invention, there is provided a generating step (not shown) for generating print data to be output to the printer, and a first step for generating the print data to be output to the printer.
Spooling the print data or the second print data received by the communication unit from the other data processing device in the print information storage unit (step S shown in FIG. 14).
1303) and a state determining step of determining whether the printer can print the first or second print data stored in the print information storage unit based on the state information stored in the storage unit (FIG. 14). Step S130 shown in
4) and based on the result of the determination by the state determination step,
The first or second read from the print information storage means
An output step of outputting the print data of FIG.
4), and a deleting step (step S1310 shown in FIG. 14) of deleting the first or second print data printed in the output step from the print information storage means. (Step S1311 shown in FIG. 14) includes, when the second print data is output in the output step, printing of the second print data is terminated by another data which is a print request source according to the predetermined protocol. This is to notify the processing device.
【0029】本発明に係る第25の発明は、前記出力工
程は、前記印刷情報記憶手段から読み出される第1また
は第2の印刷データをプリンタドライバを介して前記プ
リンタに出力するものである。In a twenty-fifth aspect of the present invention, in the output step, the first or second print data read from the print information storage means is output to the printer via a printer driver.
【0030】本発明に係る第26の発明は、前記所定の
プロトコルは、単純ネットワーク管理プロトコルである
ものである。[0030] In a twenty-sixth aspect according to the present invention, the predetermined protocol is a simple network management protocol.
【0031】本発明に係る第27の発明は、所定の通信
媒体(図4に示すネットワーク2a)を介して他のデー
タ処理装置(図4に示すデータ処理装置2d)と所定の
プロトコル(本実施形態では、SNMP)で通信可能な
データ処理装置を制御するコンピュータが読み出し可能
なプログラムを格納した記憶媒体であって、双方向でデ
ータ送受信を行うインタフェースを介してプリンタの状
態情報を取得する取得工程(図6に示すステップS50
3)と、前記取得工程により取得された状態情報を記憶
手段に格納する格納工程と、前記所定のプロトコルに基
づいて前記他のデータ処理装置との間でデータ送受信を
行う通信工程(図6のステップS504)と、前記通信
工程による前記他のデータ処理装置から自機に対する要
求を監視し、該要求が前記プリンタに関するものかどう
かを判定する判定工程(図6に示すステップS501,
S502)と、前記判定工程により前記プリンタに関す
るものであると判定された場合に、前記要求に対応する
応答情報を前記記憶手段から抽出する抽出工程(図6の
ステップS503)とを有し、前記通信工程(図6のス
テップS504)は、前記抽出工程により抽出された前
記応答情報を前記他のデータ処理装置の要求に対する応
答として送信するコンピュータが読み出し可能なプログ
ラムを記憶媒体に格納したものである。According to a twenty-seventh aspect of the present invention, a predetermined protocol (this embodiment) communicates with another data processing device (data processing device 2d shown in FIG. 4) via a predetermined communication medium (network 2a shown in FIG. 4). In an embodiment, a storage medium storing a computer-readable program for controlling a data processing device capable of communicating by SNMP, and obtaining status information of a printer via an interface for bidirectional data transmission / reception (Step S50 shown in FIG. 6)
3), a storing step of storing the state information obtained in the obtaining step in a storage unit, and a communication step of transmitting and receiving data to and from the other data processing device based on the predetermined protocol (see FIG. 6). Step S504) and a judging step (Step S501 shown in FIG. 6) in which a request from the other data processing apparatus to the self apparatus by the communication step is monitored to determine whether the request is related to the printer.
S502), and an extracting step (step S503 in FIG. 6) of extracting response information corresponding to the request from the storage means when it is determined that the request relates to the printer in the determining step. In the communication step (step S504 in FIG. 6), a computer-readable program that transmits the response information extracted in the extraction step as a response to a request from the other data processing device is stored in a storage medium. .
【0032】本発明に係る第28の発明は、所定の通信
媒体(図4に示すネットワーク2a)を介して他のデー
タ処理装置(図4に示すデータ処理装置2d)と所定の
プロトコルで通信可能なデータ処理装置を制御するコン
ピュータが読み出し可能なプログラムを格納した記憶媒
体であって、双方向でデータ送受信を行うインタフェー
スを介してプリンタの状態を定期的に監視して変化して
いる状態情報を取得する取得工程(図5のステップS4
01,S402)と、前記取得工程により取得された状
態情報を記憶手段に順次更新しながら格納する格納工程
(図示しない)と、前記所定のプロトコルに基づいて前
記他のデータ処理装置との間でデータ送受信を行う通信
工程(図5のステップS403)と、前記記憶手段によ
り記憶される状態情報が変化したかどうかを判定する判
定工程(図5のステップS401)とを有し、前記通信
工程(図5のステップS403)は、前記判定工程によ
り状態情報が変化していると判定した場合に、前記記憶
手段から読み出される前記変化情報を前記他のデータ処
理装置に割り込み送信するコンピュータが読み出し可能
なプログラムを記憶媒体に格納したものである。According to a twenty-eighth aspect of the present invention, it is possible to communicate with another data processing device (data processing device 2d shown in FIG. 4) by a predetermined protocol via a predetermined communication medium (network 2a shown in FIG. 4). A computer-readable storage medium storing a computer-readable program that controls a data processing apparatus, and periodically monitors the status of the printer via an interface that performs bidirectional data transmission and reception, and changes the status information. Acquisition process to acquire (Step S4 in FIG. 5)
01, S402), a storing step (not shown) of sequentially storing the state information acquired in the acquiring step while updating the state information in the storage means, and the other data processing apparatus based on the predetermined protocol. The communication step (step S403 in FIG. 5) for transmitting and receiving data and the determining step (step S401 in FIG. 5) for determining whether or not the state information stored by the storage unit has changed. Step S403 in FIG. 5 is readable by a computer that interrupts and transmits the change information read from the storage unit to the other data processing device when it is determined in the determination step that the state information has changed. The program is stored in a storage medium.
【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の判定工程により状態情報が変化
していると判定した場合に、前記記憶手段から読み出さ
れる前記変化情報を前記他のデータ処理装置に割り込み
送信するコンピュータが読み出し可能なプログラムを記
憶媒体に格納したものである。According to a twenty-ninth aspect of the present invention, a predetermined protocol (this embodiment) communicates with another data processing device (data processing device 2d shown in FIG. 4) via a predetermined communication medium (network 2a shown in FIG. 4). A storage medium storing a computer-readable program for controlling a data processing device capable of communicating by SNMP, wherein printer status information or status of the printer is transmitted via an interface for bidirectional data transmission / reception. Step of periodically monitoring and acquiring changing state information (steps S401 and S402 in FIG. 5, step S503 in FIG. 6).
And a storing step (not shown) of storing the state information obtained in the obtaining step in a storage unit, and a communication step of transmitting and receiving data to and from the other data processing device based on the predetermined protocol (FIG. Step S40 shown in 5
3, a step S504 shown in FIG. 6) and a first determination step (FIG. 6) in which a request from the other data processing apparatus to the own apparatus is monitored by the communication step, and whether the request is related to the printer is determined. Step S501 shown in FIG.
An extracting step (step S503 shown in FIG. 6) of extracting response information corresponding to the request from the storage means when it is determined by the first determining step that the information relates to the printer; A second determining step (step S401 shown in FIG. 5) for determining whether the state information stored by the means has changed, and the communication step (step S504 in FIG. 6 and step S4 in FIG. 5).
03) transmits the response information extracted in the extraction step as a response corresponding to the request of the other data processing device, or when the second determination step determines that the state information has changed, A computer-readable program for interrupt-transmitting the change information read from the storage means to the another data processing device is stored in a storage medium.
【0034】本発明に係る第30の発明は、所定の通信
媒体(図9に示すネットワーク2a)を介して他のデー
タ処理装置と所定のプロトコルで通信可能なデータ処理
装置を制御するコンピュータが読み出し可能なプログラ
ムを格納した記憶媒体であって、双方向でデータ送受信
を行うインタフェースを介してプリンタの状態情報を取
得する取得工程(図6に示すステップS503)と、前
記取得工程により取得された状態情報を記憶手段に格納
する格納工程(図示しない)と、前記所定のプロトコル
に基づいて前記他のデータ処理装置との間でデータ送受
信を行う通信工程(図10のステップS901)と、前
記通信工程を介して前記他のデータ処理装置から自機に
対する要求を監視し、該要求が前記プリンタに関するも
の、あるいは自機自身に関するもののいずれであるかを
判定する判定工程(図10のステップS902)と、前
記判定工程により前記プリンタに関するものであると判
定された場合に、前記要求に対応する第1の応答情報を
前記記憶手段から抽出する抽出工程(図6に示すステッ
プS503)とを有し、前記通信工程(図10のステッ
プS903,S904)は、前記抽出工程により抽出さ
れた前記第1の応答情報または自機自身に関する第2の
応答情報を前記他のデータ処理装置の要求に対する応答
として送信するコンピュータが読み出し可能なプログラ
ムを記憶媒体に格納したものである。According to a thirtieth aspect of the present invention, a computer for controlling a data processing device capable of communicating with another data processing device by a predetermined protocol via a predetermined communication medium (network 2a shown in FIG. 9) reads out. An acquisition step (step S503 shown in FIG. 6) for acquiring printer status information via an interface for bidirectional data transmission and reception, and a state acquired by the acquisition step. A storage step (not shown) for storing information in a storage means, a communication step for transmitting and receiving data to and from the another data processing apparatus based on the predetermined protocol (step S901 in FIG. 10), and a communication step Monitoring a request from the other data processing device to the own device via the A determining step (step S902 in FIG. 10) for determining whether the request is related to the printer, and when the determining step determines that the request is related to the printer, the first response information corresponding to the request is transmitted to the printer. An extraction step (step S503 shown in FIG. 6) for extracting from the storage means, and the communication step (steps S903 and S904 in FIG. 10) includes the first response information extracted by the extraction step or the own device. A computer-readable program that transmits second response information relating to itself as a response to a request from the other data processing device is stored in a storage medium.
【0035】本発明に係る第31の発明は、前記通信工
程は、同一のネットワークアドレスを使用して前記抽出
工程により抽出された前記応答情報を前記他のデータ処
理装置の要求に対応する応答として送信あるいは前記第
2の判定工程により状態情報が変化していると判定した
場合に、前記記憶手段から読み出される前記変化情報を
前記他のデータ処理装置に割り込み送信するコンピュー
タが読み出し可能なプログラムを記憶媒体に格納したも
のである。According to a thirty-first aspect of the present invention, in the communication step, the response information extracted in the extraction step using the same network address is used as a response corresponding to a request from the other data processing device. A computer readable program which interrupts and transmits the change information read from the storage means to the another data processing device when it is determined that the state information has changed by the transmission or the second determination step. It is stored on a medium.
【0036】本発明に係る第32の発明は、前記通信工
程は、同一のネットワークアドレスを使用して前記抽出
工程により抽出された前記第1の応答情報または自機自
身に関する第2の応答情報を前記他のデータ処理装置の
要求に対する応答として送信するコンピュータが読み出
し可能なプログラムを記憶媒体に格納したものである。[0036] In a thirty-second aspect of the present invention, in the communication step, the first response information or the second response information relating to the own device itself is extracted by using the same network address in the extraction step. A computer-readable program, which is transmitted as a response to a request from the other data processing device, is stored in a storage medium.
【0037】本発明に係る第33の発明は、前記取得工
程は、前記プリンタを制御するプリンタドライバ(図
7,図8に示すプリンタドライバ6c)あるいは前記イ
ンタフェースを介して前記プリンタの状態情報を取得す
るコンピュータが読み出し可能なプログラムを記憶媒体
に格納したものである。According to a thirty-third aspect of the present invention, in the obtaining step, the status information of the printer is obtained via a printer driver (a printer driver 6c shown in FIGS. 7 and 8) for controlling the printer or the interface. Computer-readable program stored in a storage medium.
【0038】本発明に係る第34の発明は、前記取得工
程は、前記プリンタを制御するプリンタドライバおよび
前記インタフェースを介して前記プリンタの状態情報を
取得可能とするコンピュータが読み出し可能なプログラ
ムを記憶媒体に格納したものである。According to a thirty-fourth aspect of the present invention, in the obtaining step, the printer driver for controlling the printer and a computer-readable program for obtaining status information of the printer via the interface are stored in a storage medium. Is stored in.
【0039】本発明に係る第35の発明は、前記プリン
タに対して出力すべき印刷データを生成する生成工程
(図示しない)と、前記生成工程により生成された第1
の印刷データまたは前記通信工程が前記他のデータ処理
装置から受信する第2の印刷データを前記プリンタに出
力する出力工程(図12に示すステップS1105)と
を有し、前記通信工程(図12に示すステップS110
6)は、前記出力工程により前記第2の印刷データが出
力された場合に、当該第2の印刷データの印刷終了を前
記所定のプロトコルで印刷要求元となる他のデータ処理
装置に通知するコンピュータが読み出し可能なプログラ
ムを記憶媒体に格納したものである。According to a thirty-fifth aspect of the present invention, there is provided a generation step (not shown) for generating print data to be output to the printer, and a first step for generating the print data to be output to the printer.
An output step (step S1105 shown in FIG. 12) of outputting to the printer the print data or the second print data received by the communication step from the other data processing device. Step S110 shown
6) a computer that, when the second print data is output in the output step, notifies another data processing device that is a print request source of the end of printing of the second print data by the predetermined protocol. Are readable programs stored in a storage medium.
【0040】本発明に係る第36の発明は、前記プリン
タに対して出力すべき印刷データを生成する生成工程
(図示しない)と、前記生成工程により生成された第1
の印刷データまたは前記通信工程が前記他のデータ処理
装置から受信する第2の印刷データを印刷情報記憶手段
にスプールするスプール工程(図14に示すステップS
1303)と、前記印刷情報記憶手段から読み出される
第1または第2の印刷データを前記プリンタに出力する
出力工程(図14に示すステップ1309)とを有し、
前記通信工程(図13に示すステップS1311)は、
前記出力工程により前記第2の印刷データが出力された
場合に、当該第2の印刷データの印刷終了を前記所定の
プロトコルで印刷要求元となる他のデータ処理装置に通
知するコンピュータが読み出し可能なプログラムを記憶
媒体に格納したものである。According to a thirty-sixth aspect of the present invention, there is provided a generating step (not shown) for generating print data to be output to the printer, and a first step for generating the print data to be output to the printer.
Spooling the print data of the second print data or the second print data received by the communication process from the other data processing device in the print information storage means (step S shown in FIG. 14).
1303) and an output step (step 1309 shown in FIG. 14) of outputting the first or second print data read from the print information storage unit to the printer.
The communication step (step S1311 shown in FIG. 13)
When the second print data is output in the output step, a computer that notifies another data processing apparatus serving as a print request source of the end of printing of the second print data by the predetermined protocol is readable. The program is stored in a storage medium.
【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の印刷データ
の印刷終了を前記所定のプロトコルで印刷要求元となる
他のデータ処理装置に通知するコンピュータが読み出し
可能なプログラムを記憶媒体に格納したものである。According to a thirty-seventh aspect of the present invention, there is provided a generating step (not shown) for generating print data to be output to the printer;
Spooling the print data of the second print data or the second print data received by the communication process from the other data processing device in the print information storage means (step S shown in FIG. 14).
1303) and a state determining step of determining whether the printer can print the first or second print data stored in the print information storage unit based on the state information stored in the storage unit (FIG. 14). Step S130 shown in
4) and based on the result of the determination by the state determination step,
The first or second read from the print information storage means
An output step of outputting the print data of FIG.
4), and a deleting step (step S1310 shown in FIG. 14) of deleting the first or second print data printed in the output step from the print information storage means. (Step S1311 shown in FIG. 14) includes, when the second print data is output in the output step, printing of the second print data is terminated by another data which is a print request source according to the predetermined protocol. A computer readable program for notifying the processing device is stored in a storage medium.
【0042】本発明に係る第38の発明は、前記出力工
程は、前記印刷情報記憶手段から読み出される第1また
は第2の印刷データをプリンタドライバを介して前記プ
リンタに出力するコンピュータが読み出し可能なプログ
ラムを記憶媒体に格納したものである。According to a thirty-eighth aspect of the present invention, in the output step, a computer which outputs the first or second print data read from the print information storage means to the printer via a printer driver is readable. The program is stored in a storage medium.
【0043】本発明に係る第39の発明は、前記所定の
プロトコルは、単純ネットワーク管理プロトコルである
コンピュータが読み出し可能なプログラムを記憶媒体に
格納したものである。According to a thirty-ninth aspect of the present invention, the predetermined protocol is a simple network management protocol in which a computer-readable program is stored in a storage medium.
【0044】[0044]
【発明の実施の形態】〔第1実施形態〕 <装置の説明>図1は、本発明に係るデータ処理装置を
含むネットワーク機器のシステム構成を説明する図であ
る。DESCRIPTION OF THE PREFERRED EMBODIMENTS [First Embodiment] <Description of Apparatus> FIG. 1 is a diagram for explaining the system configuration of a network device including a data processing apparatus according to the present invention.
【0045】図において、プリンタ102は開放型アー
キテクチュを持つプリンタで、ネットワークボード(N
B)101を介してネットワークに接続されている。N
B101は、同軸コネクタをもつEthernetイン
タフェース10Base−2や、RJ−45をもつ10
Base−Tなどのローカルエリアネットワークインタ
フェースを介して、ローカルエリアネットワーク(LA
N)100に接続される。In the figure, a printer 102 is a printer having an open architecture and a network board (N
B) It is connected to the network via 101. N
B101 includes an Ethernet interface 10Base-2 having a coaxial connector and a 10
Through a local area network interface such as Base-T, a local area network (LA)
N) 100.
【0046】PC103、PC104、PC111、P
C112などの複数のパーソナルコンピュータ(PC)
もLAN100に接続されており、これらのPCは、ネ
ットワークオペレーティングシステムの制御のもと、N
B101と通信することができる。PC 103, PC 104, PC 111, P
Multiple personal computers (PC) such as C112
Are also connected to the LAN 100, and these PCs are controlled by the network operating system under N.
It can communicate with B101.
【0047】従って、PCの1つを、例えばPC103
をネットワークデバィス管理用PCとして使用すること
ができる。また、PC104にプリンタ105をローカ
ルプリンタとしてローカル接続してもよい。Therefore, one of the PCs, for example, the PC 103
Can be used as a network device management PC. Further, the printer 105 may be locally connected to the PC 104 as a local printer.
【0048】また、ファイルサーバとして機能するPC
106がLAN100に接続されており、大容量(例え
ば、100億バイト)のネットワークディスク107に
記憶されたファイルへのアクセスを皆理する。A PC functioning as a file server
106 is connected to the LAN 100 and manages access to files stored in a large-capacity (for example, 10 billion bytes) network disk 107.
【0049】プリントサーバとして機能するPC104
は、ローカルに接続されたプリンタ105、または遠隔
地にあるプリンタ102などのプリンタへの印刷を管理
する。PC 104 functioning as print server
Manages printing to a printer such as the locally connected printer 105 or the remote printer 102.
【0050】同様に、スキャナサーバとして機能するP
C115は、ローカル接続されたスキャナ117、また
は遠隔地にあるスキャナ110などのスキャナを管理す
る。スキャナ110は、ネットワークボード等を介して
LAN100に接続されている。また、複写機118
は、イメージプロセッシングユニット119の管理制御
の下に、プリンタやスキャナとしての機能を提供してい
る。Similarly, P which functions as a scanner server
The C115 manages a scanner such as the scanner 117 connected locally or the scanner 110 at a remote place. The scanner 110 is connected to the LAN 100 via a network board or the like. Also, the copying machine 118
Provides a function as a printer or a scanner under the control of the image processing unit 119.
【0051】図1に示すネットワークでは、様々なネッ
トワークメンバ間で効率よく通信を行うために、Nov
ellやUNIXなどのネットワークソフトウエアを使
用することができる。例えば、Novell社のNet
Ware(Novell社の登録商標。以下、省略)ソ
フトウエアを使用することができる。このソフトウエア
パソケージに関する詳細説明は、NetWareパッケ
ージに同梱されているオンラインドキュメンテーション
(Novell社からNetWareパッケージに同梱
される)に記載されているので説明は省略する。In the network shown in FIG. 1, in order to efficiently communicate between various network members, Nov
network software such as ell or UNIX can be used. For example, Novell's Net
Software (registered trademark of Novell, hereinafter abbreviated) software can be used. The detailed description of this software package is described in online documentation included in the NetWare package (included in the NetWare package from Novell), and thus the description is omitted.
【0052】PC103およびPC104はそれぞれ、
データファィルの生成、生成したデータファイルのLA
N100への送信、また、LAN100からのファイル
の受信、さらに、それらのファイルの表示および/また
は処理を行うことができる一般的なPCである。PC 103 and PC 104 are respectively
Generation of data file, LA of generated data file
This is a general PC that can perform transmission to the N100, reception of files from the LAN 100, and display and / or processing of those files.
【0053】図1では、パーソナルコンピュータ機器
(PC)が示されているが、ネットワークソフトウエア
を実行するのに適した他のコンピュータ機器であっても
よい。例えば、UNIXのソフトウエアを使用している
場合にはUNIXワークステーションをネットワークに
接続してもよく、これらのワークステーションは図示さ
れているPCと共に使用される。Although FIG. 1 shows a personal computer (PC), another computer suitable for executing network software may be used. For example, if UNIX software is used, UNIX workstations may be connected to the network, and these workstations are used with the PC shown.
【0054】通常、LAN100は、比較的ローカルな
ユーザグループに、例えば、1つの建物内の1つの階ま
たは連続した複数の階のユーザグループ等にサービスを
提供する。Normally, the LAN 100 provides services to a relatively local user group, for example, a user group on one floor or a plurality of consecutive floors in one building.
【0055】一方、ユーザが異なる建物や異なる県に居
るなど、ユーザ同士が離れるに従って、ワイドエリアネ
ットワーク(WAN)を構築してもよい。基本的には、
WANは、いくつかのLANがサービス総合デジタルネ
ットワーク(ISDN)などの高速度デジタル線で接続
されることにより形成される、LANの集合体である。
例えば、図1に示すように、LAN100とLAN12
0とが、バックボーン140によって接続されることに
より、WANが形成される。LAN100,LAN12
0,LAN130にそれぞれ接続されている機器は、W
AN接続を介して他のLANに接続されている機器の機
能にアクセスすることができる。On the other hand, a wide area network (WAN) may be constructed as the users move away from each other, such as in different buildings or different prefectures. Basically,
A WAN is a collection of LANs formed by connecting several LANs with a high-speed digital line such as an integrated services digital network (ISDN).
For example, as shown in FIG.
0 are connected by the backbone 140 to form a WAN. LAN100, LAN12
0, the devices respectively connected to the LAN 130 are W
It is possible to access functions of devices connected to other LANs via the AN connection.
【0056】<装置の説明>図2は、本発明に係るデー
タ処理装置の構成を説明するブロック図であり、例えば
図1に示したPCあるいはサーバに対応する。<Description of Apparatus> FIG. 2 is a block diagram illustrating the configuration of a data processing apparatus according to the present invention, and corresponds to, for example, the PC or server shown in FIG.
【0057】図において、1bはビデオRAM(VRA
M)で、CRT表示装置(CRT)1aの画面に表示さ
れる文字、イメージを展開記憶する。1cはビットムー
ブユニット(BMU)で、メモリ間あるいはメモリと各
デバイス間のデータ転送をコントロールする。In the figure, 1b is a video RAM (VRA).
M), the characters and images displayed on the screen of the CRT display device (CRT) 1a are developed and stored. A bit move unit (BMU) 1c controls data transfer between memories or between a memory and each device.
【0058】1dは入力に関する各種キーを備えたキー
ボード(KB)である。1eはポインティングデバイス
(PD)で、画面上でアイコンなどを指し示すためなど
に用いられる。1gはROMで、ブートプログラム及び
BIOS等を記憶している。Reference numeral 1d denotes a keyboard (KB) provided with various keys for input. Reference numeral 1e denotes a pointing device (PD) used for pointing an icon or the like on a screen. Reference numeral 1g denotes a ROM which stores a boot program, a BIOS, and the like.
【0059】1hはRAMで、各種プログラムをロード
したり、CPU1fが実行するときにワークエリア、エ
ラー処理時の一時退避エリアとして用いられ、その容量
は図示しないオプションRAMにより拡張できるように
構成されている。Reference numeral 1h denotes a RAM, which is used as a work area when various programs are loaded or executed by the CPU 1f and a temporary save area for error processing, and has a capacity that can be expanded by an optional RAM (not shown). I have.
【0060】1iはハードディスクドライブ(HDD)
で、OSや各種プログラム(デバイスドライバを含む)
やデータ、ライブラリなどの保存用に用いられる。1j
はフロッピーディスクドライブ(FDD)、1kはプリ
ンタ(PRN)で、ローカルポートに接続しており、本
実施形態を用いてSNMPの被管理機器となる出力機器
である。1i is a hard disk drive (HDD)
OS and various programs (including device drivers)
It is used for storing data, libraries, etc. 1j
Is a floppy disk drive (FDD), and 1k is a printer (PRN), which is connected to a local port and is an output device which is a device to be managed by SNMP using this embodiment.
【0061】11はLAN接続を行うネットワークイン
タフェース(NET−I/F)を示し、他の装置との間
でネットワークを経由してデータ転送を行うためにネッ
トワーク上でデータ制御、診断を行う。1mは上述した
各ユニット間を接続するI/Oバス( アドレスバス、デ
ータバス及び制御バスからなる) である。上記のように
構成されたデータ処理装置において、装置に電源を投入
すると、CPU1fはROM1gのブートプログラムに
従って装置を初期化し、HDD1iからOSのRAM1
hへのロードを行い、その後で各種アプリケーション等
を動作させることになる。Reference numeral 11 denotes a network interface (NET-I / F) for performing a LAN connection, and performs data control and diagnosis on the network in order to transfer data with another device via the network. 1m is an I / O bus (consisting of an address bus, a data bus and a control bus) for connecting the above-mentioned units. In the data processing device configured as described above, when the device is powered on, the CPU 1f initializes the device in accordance with the boot program in the ROM 1g,
h, and then various applications and the like are operated.
【0062】なお、本実施形態の装置は、凡用のデータ
処理装置(パーソナルコンピュータ等)をその基礎とし
ているので、プログラムはハードディスク等に記憶され
ているものとしたが、勿論、ROMに記憶させるように
してもよいし、記憶媒体によって本発明が限定されるも
のではない。Since the device of this embodiment is based on a general data processing device (such as a personal computer), the program is stored in a hard disk or the like. Of course, the program is stored in a ROM. Alternatively, the present invention is not limited by the storage medium.
【0063】<ネットワークプリンタのSNMP管理>
以下に、マネージャとエージェントからなり、単純ネッ
トワーク管理プロトコル(以下、「SNMP」)で管理
される情報機器について説明する。<SNMP Management of Network Printer>
Hereinafter, an information device including a manager and an agent and managed by a simple network management protocol (hereinafter, “SNMP”) will be described.
【0064】図3は、本発明に係るデータ処理装置にお
ける第1のネットワーク接続構成を説明する図である。FIG. 3 is a diagram for explaining a first network connection configuration in the data processing device according to the present invention.
【0065】図において、2aはネットワークを示して
おり、2bはローカルプリンタ2cが接続している、例
えばパーソナルコンピュータ等で構成されるデータ処理
装置である。2dはSNMPマネージャ機能を持つデー
タ処理装置であり、前記ネットワーク2a上のSNMP
エージェント機能を持つ情報機器の管理を行う。In the figure, reference numeral 2a denotes a network, and 2b denotes a data processing device connected to a local printer 2c, for example, constituted by a personal computer or the like. 2d is a data processing device having an SNMP manager function, and is an SNMP device on the network 2a.
Manages information devices with an agent function.
【0066】2eはネットワークインタフェースカード
(以下、「NIC」)で、SNMPエージェント機能を
持ち、プリンタ2fに接続して、プリンタ2fをSNM
Pの被管理機器として動作させるための専用カードであ
る。このNIC2eおよびプリンタ2fの組合せによ
り、データ処理装置2dによって管理されるネットワー
クプリンタとなる。Reference numeral 2e denotes a network interface card (hereinafter, "NIC") having an SNMP agent function, connected to the printer 2f, and connecting the printer 2f to the SNM.
This is a dedicated card for operating as a managed device of P. The combination of the NIC 2e and the printer 2f forms a network printer managed by the data processing device 2d.
【0067】本来、図におけるNIC2eとプリンタ2
fのような組合せから構成されるネットワークプリンタ
のみがSNMPマネージャの被管理機器となるが、本実
施形態は、前記ローカルプリンタ2cが接続するデータ
処理装置2bもSNMPマネージャの被管理機器として
実現するものである。Originally, the NIC 2e and the printer 2 shown in FIG.
Only the network printer composed of such a combination as f is a device to be managed by the SNMP manager. In the present embodiment, the data processing device 2b to which the local printer 2c is connected is also realized as a device to be managed by the SNMP manager. It is.
【0068】<プリンタの状態情報の取得>ここで、前
記図3に示した本実施形態の対象であるデータ処理装置
2bの内部プログラム構成例について説明する。<Acquisition of Printer Status Information> Here, an example of an internal program configuration of the data processing device 2b which is the object of the present embodiment shown in FIG. 3 will be described.
【0069】図4は、図3に示したデータ処理装置2b
のモジュール構成を説明する図であり、プリンタ2cと
印刷処理及びSNMPマネージャを持つデータ処理装置
2dとの連携を示したものである。なお、図3と同一の
ものには同一の符号を付してある。FIG. 4 shows the data processing device 2b shown in FIG.
FIG. 2 is a diagram for explaining the module configuration of FIG. 1, showing cooperation between a printer 2c and a data processing device 2d having a print process and an SNMP manager. The same components as those in FIG. 3 are denoted by the same reference numerals.
【0070】図において、3aはネットワークインタフ
ェースであり、ネットワーク2a上にあるデータ処理装
置2dとSNMPでやりとりを行うためのネットワーク
への接続を制御するプログラムである。In the figure, reference numeral 3a denotes a network interface, which is a program for controlling connection to a network for exchanging with the data processing device 2d on the network 2a by SNMP.
【0071】3bはSNMP処理プログラムで、SNM
Pマネージャ機能を持つデータ処理装置2dからネット
ワークインタフェース3aを通してくるリクエストを受
信し、詳細は後述するプリンタ状態管理プログラム3c
からリクエスト内の要求情報に適した情報を取得して、
ネットワークインタフェース3aを通してSNMPマネ
ージャを持つデータ処理装置2dに対してリクエスト応
答を行う処理、または、プリンタ状態管理プログラム3
cでプリンタ2cの状態変化が起きた場合は、その情報
を取得してSNMPマネージャに対してその変更情報の
トラップ処理、リクエスト応答処理とトラップ処理の両
方を行うことが可能なプログラムである。Reference numeral 3b denotes an SNMP processing program, which is an SNMP processing program.
A request from the data processing device 2d having the P manager function is received through the network interface 3a, and the printer status management program 3c described in detail later is received.
Get the information appropriate for the request information in the request from
A process of sending a request response to the data processing device 2d having an SNMP manager through the network interface 3a, or
When the status of the printer 2c changes in the c, the information is obtained, and the SNMP manager is a program capable of performing a trap process of the change information, a request response process, and a trap process for the SNMP manager.
【0072】なお、プリンタ状態管理プログラム3c
は、ポート通信プログラム3eを通してプリンタ2cの
情報を取得するプログラムであり、記憶領域3dにその
情報を記憶させたり、前記SNMP処理プログラム3b
に対して情報を提供する。The printer status management program 3c
Is a program for acquiring information on the printer 2c through the port communication program 3e. The information is stored in the storage area 3d, and the SNMP processing program 3b
Provide information to
【0073】また、記憶領域3dは、プリンタ状態管理
プログラム3cがその内容を記憶するために用いる記憶
領域である。The storage area 3d is a storage area used by the printer status management program 3c to store its contents.
【0074】さらに、ポート通信プログラム3eは、ロ
ーカルポートに接続しているローカルプリンタ2cとロ
ーカルポートを通して直接通信するプログラムであり、
プリンタの状態情報を取得して、プリンタ状態管理プロ
グラム3cに情報を提供したりするプログラムである。
これらプログラムによって、本実施形態が実現可能とな
る。The port communication program 3e is a program for directly communicating with the local printer 2c connected to the local port through the local port.
This is a program for acquiring printer status information and providing information to the printer status management program 3c.
The present embodiment can be realized by these programs.
【0075】図5は、本発明に係るデータ処理装置にお
ける第1のデータ処理手順の一例を示すフローチャート
であり、プリンタ2cに状態変化が生じた場合に、SN
MPマネージャ機能を持つデータ処理装置2dに対して
のトラップ処理手順に対応する。なお、S401〜S4
03は各ステップを示す。FIG. 5 is a flowchart showing an example of a first data processing procedure in the data processing apparatus according to the present invention.
This corresponds to a trap processing procedure for the data processing device 2d having the MP manager function. Note that S401 to S4
03 indicates each step.
【0076】まず、ステップS401において、プリン
タ2cの状態変化が生じたかどうかを判定し、変化がな
いと判定した場合は、処理を終了する。First, in step S401, it is determined whether a change in the status of the printer 2c has occurred. If it is determined that there has been no change, the process ends.
【0077】一方、ステップS401で、プリンタ2c
の状態変化が生じていると判定した場合は、ステップS
402で、変化したプリンタ2cの状態を取得する。そ
して、ステップS403で、取得した情報をSNMPマ
ネージャ機能を持つデータ処理装置2dに対してトラッ
プ処理を行い、処理を終了する。On the other hand, in step S401, the printer 2c
If it is determined that the state change has occurred, step S
At 402, the changed status of the printer 2c is acquired. Then, in step S403, the acquired information is subjected to a trap process for the data processing device 2d having the SNMP manager function, and the process ends.
【0078】図6は、本発明に係るデータ処理装置にお
ける第2のデータ処理手順の一例を示すフローチャート
であり、SNMPマネージャからリクエストが来た際の
リクエスト応答処理手順に対応する。なお、S501〜
S504は各ステップを示す。FIG. 6 is a flowchart showing an example of a second data processing procedure in the data processing apparatus according to the present invention, and corresponds to a request response processing procedure when a request comes from the SNMP manager. In addition, S501-
S504 shows each step.
【0079】まず、ステップS501で、SNMPマネ
ージャ機能を持つデータ処理装置2dからのリクエスト
があるかどうか、すなわち、SNMPマネージャからの
リクエストを示す情報を取得できたかどうかを判定し、
リクエストがなかったと判定した場合は、処理を終了す
る。First, in step S501, it is determined whether there is a request from the data processing device 2d having the SNMP manager function, that is, whether information indicating the request from the SNMP manager has been obtained.
If it is determined that there is no request, the process ends.
【0080】一方、ステップS501で、リクエストを
示す情報を取得できたと判定した場合は、ステップS5
02で、取得したリクエストの内容で要求された管理情
報を確認する。そして、ステップS503で、上記ステ
ップS502において確認した管理情報要求に適したデ
ータをプリンタ2cから取得する。On the other hand, if it is determined in step S501 that the information indicating the request has been obtained, the process proceeds to step S5.
At 02, the management information requested is confirmed based on the content of the obtained request. Then, in step S503, data suitable for the management information request confirmed in step S502 is acquired from the printer 2c.
【0081】さらに、ステップS504で、プリンタ2
cより取得した情報をSNMPマネージャにリクエスト
に対する応答として送信を行い、処理を終了する。Further, in step S504, the printer 2
The information obtained from c is transmitted to the SNMP manager as a response to the request, and the process ends.
【0082】また、本実施形態の機器は、図5及び図6
に示すデータ処理を兼ね備えた場合でも成り立ち、SN
MPエージェントのリクエスト応答処理とトラップ処理
の双方を兼ね備えたデータ処理装置を提供することがで
きる。The device of this embodiment is similar to the device shown in FIGS.
Holds even if it has the data processing shown in
It is possible to provide a data processing device having both the request response process and the trap process of the MP agent.
【0083】以上説明したように、本実施形態によれ
ば、従来SNMPマネージャの管理下に属さないローカ
ルプリンタを、被管理機器として実現できるSNMPエ
ージェントを持ったデータ処理装置として印刷システム
を構築することができる。As described above, according to the present embodiment, it is possible to construct a printing system as a data processing device having an SNMP agent capable of realizing a local printer that does not belong to the management of the conventional SNMP manager as a managed device. Can be.
【0084】〔第2実施形態〕前記第1実施形態では、
従来SNMPマネージャの管理下に属さないローカルプ
リンタであるプリンタ2cを、ローカルポートと直接通
信をSNMPで行いプリンタの状態変化を示す情報を取
得して、その情報を利用して被管理機器として実現でき
るSNMPエージェントを持ったデータ処理装置2bが
ローカル接続されるプリンタ2cを被管理機器として通
信制御する場合について説明したが、直接ローカルポー
トと通信するのではなく、プリンタのデバイスドライバ
が取得した情報を用いてSNMPエージェント機能を実
現し、データ処理装置に接続するローカルプリンタを被
管理機器として制御するように構成してもよい。以下、
その実施形態について説明する。[Second Embodiment] In the first embodiment,
The printer 2c, which is a local printer that does not belong to the management of the conventional SNMP manager, can be realized as a managed device by directly communicating with a local port by SNMP, acquiring information indicating a change in the status of the printer, and using the information. A case has been described in which the data processing device 2b having the SNMP agent controls communication of the locally connected printer 2c as a managed device. However, instead of directly communicating with the local port, information obtained by the device driver of the printer is used. To implement an SNMP agent function and control a local printer connected to the data processing device as a managed device. Less than,
The embodiment will be described.
【0085】なお、本第2実施形態を含む以下の説明に
おいて、データ処理装置の装置構成は図1と同様であ
り、ネットワークの構成についても図2と同様であるも
のとして説明する。In the following description including the second embodiment, it is assumed that the configuration of the data processing apparatus is the same as that of FIG. 1 and that the configuration of the network is also the same as that of FIG.
【0086】図7は、本発明の第2実施形態を示すデー
タ処理装置の印刷制御モジュール構成を説明する図であ
り、図4と同一のものには同一の符号を付してある。FIG. 7 is a diagram for explaining the configuration of a print control module of a data processing apparatus according to a second embodiment of the present invention. The same components as those in FIG. 4 are denoted by the same reference numerals.
【0087】図7において、6aはプリンタ状態管理プ
ログラムで、プリンタドライバ6cから取得することが
可能な情報をドライバ通信プログラム6bに対して要求
して、取得した情報を記憶領域3dに保持させる。In FIG. 7, reference numeral 6a denotes a printer status management program which requests the driver communication program 6b for information that can be obtained from the printer driver 6c, and stores the obtained information in the storage area 3d.
【0088】なお、ドライバ通信プログラム6bはプリ
ンタドライバ6cに対して、プリンタ状態管理プログラ
ム6aから要求された情報をプリンタドライバ6cから
取得して、プリンタ状態管理プログラム6aに送信す
る。The driver communication program 6b obtains information requested by the printer status management program 6a from the printer driver 6c, and transmits the information to the printer status management program 6a.
【0089】6cはプリンタドライバであり、ローカル
プリンタとしてのプリンタ2cの印刷制御や状態取得な
どを行うためにOSに登録されているプログラム(ソフ
トウエア)である。Reference numeral 6c denotes a printer driver, which is a program (software) registered in the OS for performing printing control and status acquisition of the printer 2c as a local printer.
【0090】本実施形態は、データ処理装置2bを上記
のように構成することにより、SNMPエージェント機
能におけるリクエスト応答及びトラップは、情報資源が
ローカルポートを通じたローカルプリンタであるか、プ
リンタドライバであるかの違いがあるだけで、図5、図
6とほぼ同様の処理手順によりデータ処理される。In the present embodiment, by configuring the data processing device 2b as described above, the request response and the trap in the SNMP agent function are determined based on whether the information resource is a local printer through a local port or a printer driver. The data processing is performed according to a processing procedure substantially similar to that in FIGS.
【0091】以上説明したように、情報取得対象をプリ
ンタドライバ6cとしたプリンタ状態管理を行い、さら
にこれら情報を用いてSNMP処理を行うことにより、
プリンタドライバ6cから取得した情報を用いたローカ
ルプリンタをSNMPマネージャの被管理機器として印
刷システムを構築することができる。As described above, the printer status management is performed by setting the information acquisition target to the printer driver 6c, and the SNMP processing is performed by using the information.
A printing system can be constructed by using a local printer using information acquired from the printer driver 6c as a device to be managed by the SNMP manager.
【0092】〔第3実施形態〕第1,第2実施形態で
は、従来SNMPマネージャの管理下に属さないローカ
ルプリンタを、ローカルポートと直接通信を行い情報を
取得した場合と、プリンタのデバイスドライバを通し情
報を取得した各場合について、その情報を利用して被管
理機器として実現できるSNMPエージェントを持った
データ処理装置を構築する場合について説明したが、プ
リンタのドライバ経由での取得及び、直接ローカルポー
トと通信による取得でそれぞれ得た情報を用いて、すな
わち、第1,第2実施形態の双方の構成を備えるSNM
Pエージェントを実現するデータ処理装置を設けて、ロ
ーカルプリンタをSNMPマネージャの被管理機器とし
てSNMP印刷システムを構築するように構成してもよ
い。[Third Embodiment] In the first and second embodiments, a local printer which does not belong to the management of the conventional SNMP manager communicates directly with a local port to acquire information, and a device driver of the printer is used. In each case where serial information was acquired, the case where a data processing device having an SNMP agent that can be realized as a managed device using the information was described. However, acquisition via a printer driver and direct local port And the SNM having both configurations of the first and second embodiments using the information obtained by the acquisition by communication.
A data processing device that implements a P agent may be provided so that a local printer is configured as a managed device of the SNMP manager to construct an SNMP printing system.
【0093】なお、第1実施形態と第2実施形態との双
方の構成を備える理由は、以下の通りである。The reason why both the first embodiment and the second embodiment are provided is as follows.
【0094】一般的に、プリンタのデバイスドライバ
は、印刷をする上での設定情報を扱うことを可能とする
情報を記憶している。例えば、現在の印刷のジョブ数や
ドライバレベルにおける状態情報などを扱っている。In general, a device driver of a printer stores information enabling setting information for printing to be handled. For example, it deals with the current number of print jobs and status information at the driver level.
【0095】これに対して直接ローカルポートを通して
取れる情報としては、現在印刷中のデータや、ドアオー
プンやインク/トナー切れといった情報を取得できる。
もちろん、プリンタドライバにおいてもこれらの情報を
取得して記憶するものもあると考えられる。On the other hand, as information that can be taken directly through the local port, data that is currently being printed and information such as door open and ink / toner out can be acquired.
Needless to say, some printer drivers may acquire and store such information.
【0096】そこで、本実施形態では、上記の両方の情
報を取得して、SNMPマネージャからきたリクエスト
管理情報でより所望の情報を返すことを特徴とする。Therefore, the present embodiment is characterized in that both of the above information are obtained and more desired information is returned by request management information from the SNMP manager.
【0097】例えば、プリンタドライバの状態が利用不
可能であり、ローカルポートからの情報は利用可能な状
態である場合は、利用不可能である状態をSNMPマネ
ージャにリクエスト応答する。一方で、プリンタドライ
バの状態は利用可能でも、電源OFFなどでローカルポ
ートからの情報は利用不可の場合も、やはり利用不可能
とリクエスト応答をする。For example, when the status of the printer driver is unavailable and the information from the local port is available, the status of being unavailable is returned to the SNMP manager as a request response. On the other hand, even when the status of the printer driver is available, but the information from the local port is unavailable due to power-off or the like, a request response indicating that the information is unavailable is also returned.
【0098】図8は、本発明の第3実施形態を示すデー
タ処理装置の印刷制御モジュール構成を説明する図であ
り、図4,図7と同一のものには同一の符号を付してあ
る。FIG. 8 is a diagram for explaining the configuration of a print control module of a data processing apparatus according to a third embodiment of the present invention. The same components as those in FIGS. 4 and 7 are denoted by the same reference numerals. .
【0099】図8において、7aはプリンタ状態管理プ
ログラムで、ドライバ通信プログラム6bとポート通信
プログラム3eの双方の情報を取得して、さらに内容を
比較してより適切な情報を選択して、SNMP処理プロ
グラム3bに提供するプログラムである。In FIG. 8, reference numeral 7a denotes a printer status management program which acquires information of both the driver communication program 6b and the port communication program 3e, further compares the contents to select more appropriate information, and performs SNMP processing. This is a program provided to the program 3b.
【0100】上記のプリンタ状態管理プログラム7aを
用いることにより、適切な情報を判定してSNMP処理
に送信することができる、データ処理手順については図
5,図6に上記情報を判定するステップを追加するだけ
でよい。By using the above printer status management program 7a, appropriate information can be determined and transmitted to the SNMP processing. The data processing procedure has a step of determining the above information added to FIGS. 5 and 6. Just do it.
【0101】以上説明したように、第3実施形態によれ
ば、前記第1及び第2実施形態ではそれぞれどちらかの
情報しか取得できなかったローカルプリンタの情報の双
方を取得可能とし、より適切な情報を用いてSNMPエ
ージェント機能を実現することを可能とするデータ処理
装置として印刷システムを構築することができる。As described above, according to the third embodiment, it is possible to acquire both the information of the local printer, which has been able to acquire only one of the information in the first and second embodiments. A printing system can be constructed as a data processing device capable of realizing an SNMP agent function using information.
【0102】〔第4実施形態〕上記第1から第3実施形
態では、従来SNMPマネージャの管理下に属さないロ
ーカルプリンタとしてのプリンタ2cを、被管理機器と
して実現できるSNMPエージェント機能を持ったデー
タ処理装置2bにより印刷システムを構築する場合につ
いて説明したが、第1〜第3実施形態のデータ処理装置
であって、このデータ処理装置自身がSNMPマネージ
ャの被管理機器である際に、接続するローカルプリンタ
も被管理機器としてSNMP印刷システムを構築するよ
うに構成してもよい。以下、その実施形態について説明
する。[Fourth Embodiment] In the first to third embodiments, the data processing having the SNMP agent function can realize the printer 2c as a local printer which does not belong to the management of the conventional SNMP manager as a managed device. The case where the printing system is constructed by the device 2b has been described. However, in the data processing device of the first to third embodiments, when the data processing device itself is a device to be managed by the SNMP manager, a local printer to be connected is connected. May be configured to construct an SNMP printing system as a managed device. Hereinafter, the embodiment will be described.
【0103】図9は、本発明の第4実施形態を示すデー
タ処理装置の印刷制御モジュール構成を説明する図であ
り、図4と同一のものには同一の符号を付してある。た
だし、第4実施形態では、説明を簡単化するため、プリ
ンタ状態管理プログラムの例として第1実施形態におけ
る方法を用いているが、特にこの方法に限定するもので
はなく、第2、3実施形態で説明したプリンタのデバイ
スドライバから情報取得する方法も勿論利用できる。以
下、本実施形態では、特徴的な、SNMPリクエストの
内容を判定する部分と、自身のSNMPリクエスト及び
トラップ処理について詳述する。FIG. 9 is a diagram for explaining the configuration of a print control module of a data processing apparatus according to a fourth embodiment of the present invention. The same components as those in FIG. 4 are denoted by the same reference numerals. In the fourth embodiment, the method in the first embodiment is used as an example of a printer status management program for simplification of the description. However, the present invention is not particularly limited to this method. Of course, the method of acquiring information from the device driver of the printer described in (1) can also be used. Hereinafter, in the present embodiment, a characteristic portion for determining the content of the SNMP request and its own SNMP request and trap processing will be described in detail.
【0104】図9において、8aはSNMP判定プログ
ラムで、SNMPマネージャ機能を持つデータ処理装置
2dからのリクエストをネットワークインタフェース3
aを通して取得し、その内容が自身である際に、自身の
SNMP処理プログラム8bにデータを送信し、一方、
内容がプリンタに関するものである際に、プリンタのS
NMP処理プログラム3bにデータを送信する。In FIG. 9, reference numeral 8a denotes an SNMP judgment program which sends a request from the data processing device 2d having the SNMP manager function to the network interface 3d.
a, and when the content is itself, sends data to its own SNMP processing program 8b,
When the content is related to the printer,
The data is transmitted to the NMP processing program 3b.
【0105】このSNMP判定プログラム8aにより、
自身のSNMPマネージャからのリクエストを自身のS
NMP処理とローカルプリンタのSNMP処理とを使い
分けることが可能になる。According to the SNMP determination program 8a,
A request from its own SNMP manager is sent to its own S
It is possible to selectively use the NMP processing and the SNMP processing of the local printer.
【0106】なお、自身のSNMP処理プログラム8b
は、公知の方法でよく、特に第4実施形態において限定
するものではない。The own SNMP processing program 8b
May be a known method, and is not particularly limited in the fourth embodiment.
【0107】なお、SNMP判定処理プログラム8aに
より、受信した内容がプリンタに関するものである場合
にプリンタのSNMP処理プログラム3bに処理が移る
が、この処理は上記実施形態で説明したので、その説明
は省略する。When the received contents are related to the printer, the processing is shifted to the SNMP processing program 3b of the printer by the SNMP determination processing program 8a. However, since this processing has been described in the above embodiment, the description is omitted. I do.
【0108】また、トラップ処理に関しては、自身のS
NMP処理プログラム8b及び、プリンタのSNMP処
理プログラム3bがそれぞれ個別にネットワークインタ
フェース3aを通して行っても、SNMP判定プログラ
ム8aに転送処理を行うようにしても構わなく、特に限
定するものではない。Further, regarding the trap processing, its own S
The NMP processing program 8b and the SNMP processing program 3b of the printer may be individually executed through the network interface 3a, or the transfer processing may be performed to the SNMP determination program 8a, and there is no particular limitation.
【0109】図10は、本発明に係るデータ処理装置に
おける第3のデータ処理手順の一例を示すフローチャー
トであり、第4の実施形態の特徴であるSNMP判定処
理プログラム8aの機能処理手順に対応する。なお、S
901〜S904は各ステップを示す。FIG. 10 is a flowchart showing an example of a third data processing procedure in the data processing apparatus according to the present invention, and corresponds to the function processing procedure of the SNMP determination processing program 8a which is a feature of the fourth embodiment. . Note that S
Reference numerals 901 to S904 denote steps.
【0110】まず、ステップS901において、SNM
Pマネージャ機能を持つデータ処理装置2dからのリク
エストがあったかどうかを判定し、ないと判定した場合
には、処理を終了する。First, in step S901, the SNM
It is determined whether or not there is a request from the data processing device 2d having the P manager function. If it is determined that there is no request, the process ends.
【0111】一方、ステップS901で、リクエストが
あったと判定した場合には、ステップS902で、その
リクエスト内容が自身のデータ処理装置に対してか、ロ
ーカルプリンタに対してかを判定し、もしプリンタに関
してのリクエストであると判定した場合は、ステップS
903に進み、自身のデータ処理装置に関してのリクエ
ストであると判定した場合は、ステップS904に進
む。On the other hand, if it is determined in step S901 that a request has been made, it is determined in step S902 whether the request is for its own data processing device or a local printer. If the request is determined to be
The process proceeds to step 903, and if it is determined that the request is for the own data processing device, the process proceeds to step S904.
【0112】そして、ステップS903では、プリンタ
のSNMPのリクエスト応答処理(SNMPマネージャ
に対して取得した情報を送信する処理)を実行し、処理
を終了する。In step S 903, the printer performs a SNMP request response process (a process of transmitting the acquired information to the SNMP manager), and ends the process.
【0113】また、ステップS904では、データ処理
装置のSNMPのリクエスト応答処理(SNMPマネー
ジャに対して取得した情報を送信する処理)を実行し
て、処理を終了する。In step S904, an SNMP request response process (a process of transmitting the acquired information to the SNMP manager) of the data processing device is executed, and the process ends.
【0114】なお、トラップ処理については、自身のデ
ータ処理装置とローカルプリンタに関するそれぞれのS
NMP処理部分がその機器を管理して状態変化があった
場合に、各SNMPマネージャに通知することを行う処
理であるためそれぞれが独自でトラップ処理を行えばよ
く、当該トラップ処理の手順については省略する。Note that the trap processing is performed for each data processing apparatus and local printer.
Since the NMP processing part manages the device and notifies the SNMP manager when there is a status change, each SNMP manager can perform its own trap processing, and the procedure of the trap processing is omitted. I do.
【0115】以上説明したように、第4実施形態によれ
ば、このデータ処理装置自身がSNMPマネージャの被
管理機器である際に、接続するローカルプリンタも被管
理機器として提供するデータ処理装置として印刷システ
ムを構築することができる。As described above, according to the fourth embodiment, when the data processing device itself is a device to be managed by the SNMP manager, the connected local printer is also printed as a data processing device to be provided as the device to be managed. A system can be built.
【0116】〔第5実施形態〕上記各実施形態では、従
来SNMPマネージャの管理下に属さないローカルプリ
ンタを、被管理機器として実現できるSNMPエージェ
ントを持ったデータ処理装置として印刷システムを構築
する場合について説明したが、各実施形態のデータ処理
装置であって、さらに、ネットワーク上の他のデータ処
理装置から取得した印刷データ、もしくは、データ処理
装置自身のアプリケーションからの印刷指示による印刷
データを、プリンタの情報を取得して、利用可能な場合
は印刷データの出力処理を行い、不可能な場合は出力不
可としてその印刷処理の結果をトラップ処理もしくはS
NMPマネージャからのリクエストの応答として、SN
MPを用いて通知するデータ処理装置として印刷システ
ムを構築してもよい。以下、その実施形態について説明
する。[Fifth Embodiment] In each of the above embodiments, a case where a printing system is constructed as a data processing device having an SNMP agent which can realize a local printer which does not belong to the management of the conventional SNMP manager as a device to be managed. As described above, in the data processing apparatus of each embodiment, the print data obtained from another data processing apparatus on the network, or the print data according to the print instruction from the application of the data processing apparatus itself, is transmitted to the printer. The information is acquired, and if available, the output processing of the print data is performed. If the information is not available, the output is disabled and the result of the print processing is trapped or S
As a response to the request from the NMP manager, SN
A printing system may be constructed as a data processing device for notifying using the MP. Hereinafter, the embodiment will be described.
【0117】図11は、本発明の第5実施形態を示すデ
ータ処理装置の印刷制御モジュール構成を説明する図で
あり、図4と同一のものには同一の符号を付してある。
また、本実施形態では、説明を簡易化するために第1実
施形態で示したローカルポートから情報を取得する場合
について説明するが、勿論、第2実施形態で示したドラ
イバからの取得でも双方からの取得でも構わない。ま
た、第4実施形態で示したとおり、データ処理装置自身
がSNMPエージェント機能を持った場合でも勿論構わ
ず、これらを組合せることができることはいうまでもな
い。FIG. 11 is a diagram for explaining the configuration of a print control module of a data processing apparatus according to a fifth embodiment of the present invention. The same components as those in FIG. 4 are denoted by the same reference numerals.
In this embodiment, a case where information is acquired from the local port shown in the first embodiment will be described for simplicity of description. Of course, even when information is acquired from the driver shown in the second embodiment, the information is acquired from both sides. The acquisition of is also acceptable. In addition, as shown in the fourth embodiment, it goes without saying that the data processing device itself may have an SNMP agent function, and these may be combined.
【0118】以下、本実施形態の特徴であるSNMP情
報を同期した印刷データの処理について説明することと
する。Hereinafter, processing of print data in which SNMP information is synchronized, which is a feature of the present embodiment, will be described.
【0119】図11において、10aはネットワークイ
ンタフェースであり、SNMPの送受信に加え、印刷デ
ータをも受信するインタフェースである。In FIG. 11, reference numeral 10a denotes a network interface which receives print data in addition to sending and receiving SNMP.
【0120】10bはSNMP応答プログラムで、図4
に示したSNMP処理プログラム3bに相当するもので
あり、SNMPエージェント機能を実現するプログラム
である。Reference numeral 10b denotes an SNMP response program.
And is a program that implements the SNMP agent function.
【0121】10cはプリンタ情報管理プログラムで、
図4に示したプリンタ状態管理プログラム3cにおける
プリンタ状態に加え、後述する印刷データ管理プログラ
ム10gとの間においても情報のやり取りを行い、その
印刷データに関する情報も記憶領域10dに保持した
り、印刷データ管理プログラム10gから通知される印
刷データの処理結果等、あらゆるプリンタの情報を管理
し、SNMPプログラム処理プログラム10bに対して
情報を提供する。Reference numeral 10c denotes a printer information management program.
In addition to the printer status in the printer status management program 3c shown in FIG. 4, information is exchanged with a print data management program 10g to be described later, and information relating to the print data is stored in the storage area 10d. It manages all printer information, such as print data processing results notified from the management program 10g, and provides information to the SNMP program processing program 10b.
【0122】10dは記憶領域で、プリンタ情報管理プ
ログラム10cが利用するためのものである。10eは
ポート通信用プログラムで、図4に示したポート通信プ
ログラム3eにおけるプリンタの状態をローカルポート
から取得する処理に加え、印刷データ管理プログラム1
0gから送られてくる印刷データを受信して、ローカル
ポートを用いてローカルプリンタ2cに対して、印刷デ
ータを出力させる処理を行う。A storage area 10d is used by the printer information management program 10c. Reference numeral 10e denotes a port communication program. In addition to the process of acquiring the status of the printer from the local port in the port communication program 3e shown in FIG.
The print data received from the printer 1g is received, and the local printer 2c outputs the print data using the local port.
【0123】10fは印刷データ受信プログラムで、ネ
ットワークインタフェース10aを通して、ネットワー
ク上の他のデータ処理装置が送信した印刷データで自分
のアドレスが指定されているものを受信し、印刷データ
管理プログラム10gに渡すプログラムである。なお、
印刷データの取得方法は、印刷データが取得できる方法
であれば公知の方法で構わなく本発明において限定する
ものではない。Reference numeral 10f denotes a print data receiving program which receives, via the network interface 10a, print data transmitted from another data processing device on the network, the address of which is specified, and transfers it to the print data management program 10g. It is a program. In addition,
A method for acquiring print data may be a known method as long as the print data can be acquired, and is not limited in the present invention.
【0124】印刷データ管理プログラム10gは、印刷
データ受信プログラム10fから渡される印刷データ又
は、アプリケーション10hからの印刷データを管理す
る。The print data management program 10g manages print data passed from the print data reception program 10f or print data from the application 10h.
【0125】なお、印刷データ管理プログラム10g
は、プリンタ情報管理プログラム10cから現在のロー
カルプリンタの状態を取得して、状態が利用可能な場合
は、その印刷データをポート通信プログラム10eに対
して印刷指示を出すプログラムである。一方、利用不可
能な場合は、エラーとして終了する。そして、印刷デー
タ管理プログラム10gは、出力結果(成功/失敗)を
プリンタ情報管理プログラム10cに対して送信する処
理を行う。The print data management program 10g
Is a program that obtains the current status of the local printer from the printer information management program 10c, and issues a print instruction to the port communication program 10e when the status is available. On the other hand, if it cannot be used, the process ends as an error. Then, the print data management program 10g performs a process of transmitting the output result (success / failure) to the printer information management program 10c.
【0126】10hはデータ処理装置内にあるアプリケ
ーションプログラムであり、文書や画像等を作成・編集
して印刷指示を行うものである。このアプリケーション
プログラム10hにおいて、印刷指示が行われた場合、
ネットワークから送信された印刷データと同様に、印刷
データ管理プログラム10gによって処理が行われる。
以上説明したプログラム構成例によって本実施形態の処
理がなされる。Reference numeral 10h denotes an application program in the data processing device, which creates and edits a document, an image, etc., and issues a print instruction. When a print instruction is issued in the application program 10h,
The processing is performed by the print data management program 10g, similarly to the print data transmitted from the network.
The processing of this embodiment is performed by the above-described program configuration example.
【0127】図12は、本発明に係るデータ処理装置に
おける第4のデータ処理手順の一例を示すフローチャー
トであり、印刷データの処理手順に対応する。なお、S
1101〜S1106は各ステップを示す。FIG. 12 is a flowchart showing an example of a fourth data processing procedure in the data processing apparatus according to the present invention, and corresponds to a print data processing procedure. Note that S
1101 to S1106 indicate each step.
【0128】まず、ステップS1101で、ネットワー
ク上の他のデータ処理装置から印刷データを受信したか
どうかを判定し、もし受信していないと判定した場合
は、ステップS1102に進み、データ処理装置自身に
あるアプリケーションが印刷指示を行い、印刷データが
発生したかどうかを判定して、印刷データがないと判定
した場合、本処理を終了する。First, in step S1101, it is determined whether or not print data has been received from another data processing device on the network. If it is determined that print data has not been received, the process proceeds to step S1102, where the data processing device itself is notified. An application issues a print instruction and determines whether print data has been generated. If it is determined that there is no print data, the process ends.
【0129】一方、ステップS1101またはステップ
S1102のいずれかにおいて印刷データが発生したと
判定した場合は、次のステップS1103に進み、管理
しているプリンタの状態情報を用いて、現在ローカルプ
リンタが使用可能かどうかを判定し、もし利用不可能で
あると判定した場合は、ステップS1104に進み、印
刷データが出力できない状態であることをSNMPマネ
ージャ機能を持つデータ処理装置2dに対して送信し
て、処理を終了する。On the other hand, if it is determined in step S1101 or step S1102 that print data has been generated, the flow advances to step S1103 to use the status information of the managed printer so that the local printer can be used. If it is determined that the print data cannot be used, the process advances to step S1104 to transmit to the data processing apparatus 2d having the SNMP manager function that print data cannot be output, and To end.
【0130】一方、ステップS1103において、利用
可能であると判定した場合は、ステップS1105に進
み、前記ステップS1101又はステップS1102の
いずれかで取得した印刷データをローカルポートを通し
て、ローカルプリンタであるプリンタ2cに対して出力
処理する。On the other hand, if it is determined in step S1103 that the print data can be used, the flow advances to step S1105, and the print data obtained in either step S1101 or step S1102 is transmitted to the local printer 2c through the local port. Output processing is performed.
【0131】そして、当該印刷データの印刷が終了した
場合、ステップS1106に進み、印刷終了した旨をS
NMPマネージャを持つデータ処理装置2dに対して送
信して、処理を終了する。If the printing of the print data has been completed, the flow advances to step S1106 to indicate that printing has been completed.
The data is transmitted to the data processing device 2d having the NMP manager, and the process ends.
【0132】上記処理に関してはトラップ処理を用いた
が、SNMPマネージャから指定した印刷データが出力
されたか等に関するリクエストが来た場合に応答するこ
とも可能とする。この処理は、印刷処理の結果を記憶し
ておいて、リクエストに対して応答する方法を用いれば
よく、その詳細手順については説明を省略する。Although the trap processing is used for the above processing, it is also possible to respond when a request regarding whether the designated print data is output from the SNMP manager or the like is received. For this processing, a method of storing the result of the printing processing and responding to the request may be used, and the detailed procedure thereof will not be described.
【0133】以上説明したように、第5実施形態によれ
ば、ネットワーク上の他のデータ処理装置から取得した
印刷データ、もしくは、データ処理装置自身のアプリケ
ーションからの印刷指示による印刷データを、プリンタ
の情報を取得して、利用可能な場合は印刷データの出力
処理を行い、不可能な場合は出力不可としてその印刷処
理の結果をトラップ処理もしくはSNMPマネージャか
らのリクエストの応答として処理を行うSNMPエージ
ェント機能を実現するデータ処理装置として印刷システ
ムを構築することができる。As described above, according to the fifth embodiment, print data obtained from another data processing device on the network or print data according to a print instruction from an application of the data processing device itself is transmitted to the printer. An SNMP agent function that acquires information and performs print data output processing when available, and otherwise disables output as trap processing or responds to a request from an SNMP manager. A printing system can be constructed as a data processing device that realizes the above.
【0134】〔第6実施形態〕上記第5実施形態では、
ネットワーク上の他のデータ処理装置から取得した印刷
データ、もしくは、データ処理装置自身のアプリケーシ
ョンからの印刷指示による印刷データを、プリンタの状
態情報を取得して、利用可能な際は印刷データの出力処
理を行い、利用不可の場合は出力不可として、印刷処理
の結果をSNMP通知するデータ処理装置として印刷シ
ステムを構築する場合について説明したが、ネットワー
クから送信された印刷データ及び自身のアプリケーショ
ンの印刷データを一度記憶領域に保持して、利用可能な
場合はそのデータを出力が終了した時点で記憶領域から
削除して印刷終了をSNMPで通知し、一方、利用不可
能な場合は、利用不可能であることをSNMPで通知す
ると共に、その印刷データを保持しておき、印刷データ
が保持されていることをSNMPで通知するようにデー
タ処理装置として印刷システムを構築してもよい。以
下、その実施形態について説明する。[Sixth Embodiment] In the fifth embodiment,
Print data output from print data obtained from other data processing devices on the network, or print data according to print instructions from the application of the data processing device itself, by obtaining printer status information and using it when available In the case where the print system is configured as a data processing device that notifies the result of the print processing by SNMP, the print data transmitted from the network and the print data of the own application are described. Once stored in the storage area, if the data is available, the data is deleted from the storage area when output is completed, and the end of printing is notified by SNMP. On the other hand, if the data is not available, the data is unavailable. Is notified by SNMP, the print data is held, and the print data is held. Preparative may be constructed printing system as a data processing apparatus to notify the SNMP the. Hereinafter, the embodiment will be described.
【0135】図13は、本発明の第6実施形態を示すデ
ータ処理装置の印刷制御モジュール構成を説明する図で
あり、図11と同一のものには同一の符号を付してあ
る。FIG. 13 is a diagram for explaining the configuration of a print control module of a data processing apparatus according to the sixth embodiment of the present invention. The same components as those in FIG. 11 are denoted by the same reference numerals.
【0136】図において、12aは印刷データ管理プロ
グラムで、図11に示した印刷データ管理プログラム1
0gの機能に加えて、さらにアプリケーションプログラ
ム10hおよび印刷データ受信プログラム10fから取
得した印刷データを一度、後述の記憶領域12bに保持
して、プリンタ状態管理からプリンタの状態を取得/判
定して利用可能な際に、その出力処理を行い記憶してい
た印刷データを削除し、印刷の終了をプリンタ情報管理
プログラム12cに通知する。In the figure, reference numeral 12a denotes a print data management program, which is the print data management program 1 shown in FIG.
In addition to the 0g function, the print data acquired from the application program 10h and the print data receiving program 10f is once stored in a storage area 12b, which will be described later, and the status of the printer can be obtained / determined from the printer status management and used. At this time, the output processing is performed, the stored print data is deleted, and the end of printing is notified to the printer information management program 12c.
【0137】一方、利用不可能な場合は、利用可能にな
るまで印刷データを保持し続け、この保持している印刷
データに関する情報をプリンタ情報管理プログラム12
cに通知しておき、利用可能になった時点で印刷を行
い、記憶していた印刷データを削除し、さらに印刷終了
をプリンタ情報管理プログラム12cに通知する処理を
行う。On the other hand, if the print data cannot be used, the print data is kept held until the print data becomes usable, and the information on the held print data is transferred to the printer information management program 12.
c, the print data is printed when it becomes available, the stored print data is deleted, and the print information is notified to the printer information management program 12c.
【0138】なお、ここでいう利用不可というのは、現
在ローカルプリンタにおいて、他の印刷データが印刷中
であることも含めることとする。従って、プリンタ情報
管理プログラム12cに対しては、現在印刷中の印刷デ
ータに対しては印刷中である通知、待ち行列に入った印
刷データはもちろん、待ち状態である通知を行うことに
なる。It should be noted that the term “unusable” here includes that other print data is currently being printed on the local printer. Accordingly, the printer information management program 12c is notified of the print data that is currently being printed and that the print data is in a waiting state, as well as the queued print data.
【0139】12bは記憶領域で、プリンタ情報管理プ
ログラム12c及び印刷データ管理プログラム12aの
印刷データ管理が使用する記憶領域である。A storage area 12b is used by the printer information management program 12c and the print data management program 12a for print data management.
【0140】また、プリンタ情報管理プログラム12c
は、図11に示したプリンタ情報管理プログラム10c
の機能に加えて、印刷データ管理プログラム12aや記
憶領域12bに保持されているデータから、現在利用不
可能なために印刷待ちにある印刷データをもその情報を
記憶領域12bに保持し、SNMP応答プログラム12
dに対して通知するプログラムである。Also, the printer information management program 12c
Is a printer information management program 10c shown in FIG.
In addition to the functions described above, the print data management program 12a and the data held in the storage area 12b also store information on print data that is currently unavailable and is waiting to be printed in the storage area 12b. Program 12
This is a program for notifying d.
【0141】SNMP応答プログラム12dは、図11
に示したSNMP応答プログラム10bの機能に加え、
さらに、プリンタ情報管理プログラム12cから取得で
きる印刷待ちや印刷中の印刷データ情報などに対しても
適宜情報を取得して、トラップやリクエスト応答を行う
プログラムである。以上説明したプログラム構成の例に
よって本実施形態の処理がなされる。The SNMP response program 12d is configured as shown in FIG.
In addition to the functions of the SNMP response program 10b shown in FIG.
Further, the program is a program that appropriately obtains information on print wait information or print data during printing that can be obtained from the printer information management program 12c, and performs a trap or a request response. The processing of this embodiment is performed by the example of the program configuration described above.
【0142】図14は、本発明に係るデータ処理装置に
おける第5のデータ処理手順の一例を示すフローチャー
トであり、第6実施形態における印刷データ処理手順に
対応する。なお、S1301〜S1311は各ステップ
を示す。FIG. 14 is a flowchart showing an example of the fifth data processing procedure in the data processing apparatus according to the present invention, and corresponds to the print data processing procedure in the sixth embodiment. In addition, S1301 to S1311 indicate each step.
【0143】まず、ステップS1301において、ネッ
トワークのデータ処理装置から印刷データを取得したか
判定し、取得しないと判定した場合は、ステップS13
02に進み、データ処理装置自身のアプリケーションが
印刷データを生成したかどうか、すなわち、自信のアプ
リケーションより印刷指示があるかどうかを判定し、生
成していないと判定した場合は、処理を終了する。First, in step S1301, it is determined whether or not print data has been obtained from the data processing device on the network.
In step 02, it is determined whether the application of the data processing apparatus itself has generated print data, that is, whether there is a print instruction from the application of its own. If it is determined that print data has not been generated, the process ends.
【0144】一方、ステップS1301,1S1302
ともにYESの場合、すなわち、印刷データを取得した
場合は、次のステップS1303に進み、印刷データを
記憶領域12bに保存する。On the other hand, steps S1301, 1S1302
If both are YES, that is, if the print data has been acquired, the process proceeds to the next step S1303, where the print data is stored in the storage area 12b.
【0145】そして、ステップS1304で、ローカル
プリンタが利用可能かどうかを確認し、もし利用不可能
であると判定した場合は、ステップS1305に進み、
現在プリンタが使用不可能であることと、印刷データが
印刷待ち状態であることをSNMP応答プログラム12
dに対して通知する。この場合の通知とは、SNMPマ
ネージャ機能を持つデータ処理装置2dからのリクエス
トによってその状態をリクエストとして応答することも
考えられ、また状態変化なのでトラップとしての通知も
考えられる。Then, in step S1304, it is confirmed whether or not the local printer is available. If it is determined that the local printer is not available, the flow advances to step S1305, and
The SNMP response program 12 indicates that the printer is currently unavailable and that the print data is in a print waiting state.
Notify d. In this case, the notification may be a response from the data processing device 2d having the SNMP manager function in response to the request as a request, or a notification as a trap due to a state change.
【0146】ここでは、そのネットワークシステムにお
いて、所望の方法で通知を行えばよく、またリクエスト
応答とトラップの両方を用いてもよい。第6実施形態で
は、SNMP応答プログラム12dに対して通知を行う
ものとする。Here, in the network system, notification may be performed by a desired method, and both a request response and a trap may be used. In the sixth embodiment, the notification is made to the SNMP response program 12d.
【0147】次に、ステップS1306で、印刷中止か
どうかを判定して、継続であると判定した場合は、ステ
ップS1304に戻って再度ローカルプリンタが利用可
能かをチェックする。Next, in step S1306, it is determined whether or not printing has been stopped. If it is determined that printing is to be continued, the flow returns to step S1304 to check again whether the local printer can be used.
【0148】一方、ステップS1306において、印刷
中止としたと判定した場合は、ステップS1307に進
む。On the other hand, if it is determined in step S1306 that printing has been canceled, the flow advances to step S1307.
【0149】なお、ここで、印刷中止を指定する手段
は、ユーザに選択させてもよいし、また回数を決める方
法や、一定の待ち時間を設ける方法も考えられここでは
特に限定しない。Here, the means for designating print suspension may be selected by the user, may be determined by the number of times, or a method of providing a certain waiting time, and is not particularly limited here.
【0150】次に、ステップS1307では、記憶して
いた印刷データの削除を行う。そして、ステップS13
08において、印刷が失敗に終わったことをSNMP応
答プログラム12dに対して通知して、処理を終了す
る。Next, in step S1307, the stored print data is deleted. Then, step S13
At 08, the SNMP response program 12d is notified that the printing has failed, and the process ends.
【0151】一方、ステップS1304において、ロー
カルプリンタが利用可能であったと判定した場合は、ス
テップS1309に進み、対象となる印刷データをロー
カルプリンタから出力する。そして、印刷処理が終了す
ると、ステップS1310において、ステップS130
3で記憶した印刷データを削除し、ステップS1311
で、出力の終了をSNMP応答プログラム12dに対し
て通知して、処理を終了する。If it is determined in step S1304 that the local printer is available, the flow advances to step S1309 to output target print data from the local printer. Then, when the printing process ends, in step S1310, step S130
3, the print data stored in step S1311 is deleted.
Then, the end of the output is notified to the SNMP response program 12d, and the process ends.
【0152】以上説明したように、第6実施形態によれ
ば、ローカルプリンタが利用不可能な場合において、そ
の印刷データを保持し、さらに印刷待ち状態であるSN
MP通知を行い、利用可能になった時点で印刷を再開
し、印刷終了をSNMPで通知するデータ処理装置とし
て印刷システムを構築することができる。As described above, according to the sixth embodiment, when the local printer is unavailable, the print data is held and the SN which is in the print waiting state is held.
A printing system can be constructed as a data processing device that sends an MP notification, resumes printing when it becomes available, and notifies the end of printing by SNMP.
【0153】〔第7実施形態〕上記第5,第6実施形態
では、ネットワーク上の他のデータ処理装置から取得し
た印刷データ、もしく、データ処理装置自身のアプリケ
ーションからの印刷指示による印刷データを、ローカル
ポートを経由して直接プリンタに出力を行う上で、その
印刷データ情報に関してもSNMPによって通知するデ
ータ処理装置について説明したが、第5実施形態におい
て、ネットワークから送信された印刷データ及び自身の
アプリケーションの印刷データをプリンタのデバイスド
ライバを用いて出力し、その時の各情報をSNMPで通
知するデータ処理装置として印刷システムを構築しても
よい。以下、その実施形態について説明する。[Seventh Embodiment] In the fifth and sixth embodiments, print data obtained from another data processing device on the network or print data in accordance with a print instruction from an application of the data processing device itself is transmitted. In the fifth embodiment, a description has been given of a data processing apparatus which directly outputs to a printer via a local port and also notifies the print data information by SNMP. However, in the fifth embodiment, the print data transmitted from the network and its own A print system may be constructed as a data processing device that outputs print data of an application using a device driver of a printer and notifies each information at that time by SNMP. Hereinafter, the embodiment will be described.
【0154】図15は、本発明の第7実施形態を示すデ
ータ処理装置の印刷制御モジュール構成を説明する図で
あり、図12と同一のものには同一の符号を付してあ
る。但し、特徴的構成の説明を簡易化するために、プリ
ンタに関する情報取得方法として前記第2実施形態で示
したプリンタのデバイスドライバからの取得方法を示す
が、勿論この方法に限定する必要はなく、第1実施形態
で示したポート通信を用いても良いし、第3実施形態で
示した双方からの取得方法を用いてもよい。FIG. 15 is a diagram for explaining the configuration of a print control module of a data processing apparatus according to a seventh embodiment of the present invention. The same components as those in FIG. 12 are denoted by the same reference numerals. However, in order to simplify the description of the characteristic configuration, an acquisition method from the device driver of the printer described in the second embodiment is described as a method for acquiring information on the printer. However, it is needless to say that the method is not limited to this method. The port communication shown in the first embodiment may be used, or the acquisition method from both shown in the third embodiment may be used.
【0155】また、第4実施形態で示したデータ処理装
置自身がSNMPマネージャによる被管理機器である場
合でもまた勿論適用することが可能である。またプログ
ラム構成例として表示した印刷データの管理方法も本実
施形態の説明を簡略化するため、第5実施形態における
方法を用いたが、第6実施形態における方法を用いるこ
とも可能である。Further, the present invention can also be applied to the case where the data processing device itself shown in the fourth embodiment is a device to be managed by the SNMP manager. Although the method of managing the print data displayed as an example of the program configuration uses the method of the fifth embodiment in order to simplify the description of the present embodiment, the method of the sixth embodiment may be used.
【0156】図において、14aはプリンタドライバで
あり、ローカルプリンタの印刷制御や状態取得などを行
うためにOSに登録されているプログラム(ソフトウエ
ア)である。14bはドライバ通信プログラムで、印刷
データ管理プログラム14cから渡される印刷データを
プリンタドライバ14aに用意されたインタフェースを
用いて渡したり、プリンタ状態を取得したり、さらにア
プリケーションプログラム14eから印刷指示されプリ
ンタドライバに渡された印刷データの情報も取得するプ
ログラムである。Referring to FIG. 14, reference numeral 14a denotes a printer driver, which is a program (software) registered in the OS for performing printing control and status acquisition of the local printer. Reference numeral 14b denotes a driver communication program which transfers print data passed from the print data management program 14c using an interface prepared for the printer driver 14a, acquires a printer status, and gives a print instruction from the application program 14e to the printer driver. This is a program that also acquires information on the passed print data.
【0157】印刷データ管理プログラム14cは、プリ
ンタ状態管理プログラム14dから現在のプリンタの状
態を取得して利用可能の際に、ドライバ通信プログラム
14bに対して取得した印刷データを渡して印刷処理を
行わせるプログラムである。The print data management program 14c obtains the current printer status from the printer status management program 14d and, when available, passes the obtained print data to the driver communication program 14b and causes the driver communication program 14b to perform print processing. It is a program.
【0158】プリンタ状態管理プログラム14dは、ド
ライバ通信プログラム14bを用いてプリンタドライバ
14aの状態情報や、アプリケーションプログラム14
eからの印刷データの情報を取得して管理するプログラ
ムである。The printer status management program 14d uses the driver communication program 14b to store status information of the printer driver 14a and the application program 14a.
e is a program for acquiring and managing print data information from e.
【0159】アプリケーションプログラム14eは、プ
リンタドライバ14aに対して画像や文書などのデータ
を印刷指示することが可能なプログラムである。以上説
明したプログラム構成の例によって本実施形態の処理が
なされる。The application program 14e is a program capable of instructing the printer driver 14a to print data such as images and documents. The processing of this embodiment is performed by the example of the program configuration described above.
【0160】なお、第7実施形態の特徴は、出力方法を
デバイスドライバ経由で行うことであり、フローチャー
トは、図14に示す処理手順と同様であり、詳細な説明
は省略する。A feature of the seventh embodiment is that the output method is performed via a device driver. The flowchart is the same as the processing procedure shown in FIG. 14, and a detailed description thereof will be omitted.
【0161】以上説明したように、第7実施形態によれ
ば、ネットワークから送信された印刷データ及び自身の
アプリケーションの印刷データをプリンタのデバイスド
ライバを用いて出力し、その時の各情報をSNMPで通
知するデータ処理装置及びその制御方法を実現可能とな
る。As described above, according to the seventh embodiment, the print data transmitted from the network and the print data of its own application are output using the device driver of the printer, and each information at that time is notified by SNMP. And a control method thereof.
【0162】なお、前記第1〜第7実施形態で説明した
プログラムは、構成を説明する上でそれぞれ分割してシ
ステムを構成する場合について説明したが、特にこれら
は分割されていてそれぞれが起動可能なプログラムでも
いいし、1つのプログラムであってもよく、またライブ
ラリとしてロードされる形式でもよく、これらの内容の
機能を果たすものであれば、特に限定するものではな
い。Although the programs described in the first to seventh embodiments have been described for the case where the system is configured by being divided to explain the configuration, in particular, these are divided and each can be started. The program may be a simple program, may be a single program, or may be a form loaded as a library, and is not particularly limited as long as it fulfills the function of these contents.
【0163】またさらに、各実施形態においてアプリケ
ーションを動作させるデータ処理装置は、パーソナルコ
ンピュータ等の汎用データ処理装置で実現できる。要す
るに、上記の処理を行うためのプログラムを組み込むこ
とで、本願発明が実現できるわけである。Further, the data processing device for operating the application in each embodiment can be realized by a general-purpose data processing device such as a personal computer. In short, the present invention can be realized by incorporating a program for performing the above processing.
【0164】以下、図16に示すメモリマップを参照し
て本発明に係るデータ処理装置で読み出し可能なデータ
処理プログラムの構成について説明する。Hereinafter, the configuration of a data processing program readable by the data processing device according to the present invention will be described with reference to a memory map shown in FIG.
【0165】図16は、本発明に係るデータ処理装置で
読み出し可能な各種データ処理プログラムを格納する記
憶媒体のメモリマップを説明する図である。FIG. 16 is a view for explaining a memory map of a storage medium for storing various data processing programs which can be read by the data processing apparatus according to the present invention.
【0166】なお、特に図示しないが、記憶媒体に記憶
されるプログラム群を管理する情報、例えばバージョン
情報,作成者等も記憶され、かつ、プログラム読み出し
側のOS等に依存する情報、例えばプログラムを識別表
示するアイコン等も記憶される場合もある。Although not shown, information for managing a group of programs stored in the storage medium, for example, version information, a creator, etc. is also stored, and information dependent on the OS or the like on the program reading side, for example, the program is An icon or the like for identification display may also be stored.
【0167】さらに、各種プログラムに従属するデータ
も上記ディレクトリに管理されている。また、各種プロ
グラムをコンピュータにインストールするためのプログ
ラムや、インストールするプログラムが圧縮されている
場合に、解凍するプログラム等も記憶される場合もあ
る。Further, data dependent on various programs is also managed in the directory. Also, a program for installing various programs on a computer, and a program for decompressing a program to be installed when the program to be installed is compressed, may be stored in some cases.
【0168】本実施形態における図5,図6,図10,
図12,図14に示す機能が外部からインストールされ
るプログラムによって、ホストコンピュータにより遂行
されていてもよい。そして、その場合、CD−ROMや
フラッシュメモリやFD等の記憶媒体により、あるいは
ネットワークを介して外部の記憶媒体から、プログラム
を含む情報群を出力装置に供給される場合でも本発明は
適用されるものである。In this embodiment, FIGS.
The functions shown in FIGS. 12 and 14 may be performed by a host computer by a program installed from the outside. In this case, the present invention is applied even when a group of information including a program is supplied to the output device from a storage medium such as a CD-ROM, a flash memory, or an FD, or from an external storage medium via a network. Things.
【0169】以上のように、前述した実施形態の機能を
実現するソフトウエアのプログラムコードを記録した記
憶媒体を、システムあるいは装置に供給し、そのシステ
ムあるいは装置のコンピュータ(またはCPUやMP
U)が記憶媒体に格納されたプログラムコードを読出し
実行することによっても、本発明の目的が達成されるこ
とは言うまでもない。As described above, the storage medium storing the program codes of the software for realizing the functions of the above-described embodiments is supplied to the system or the apparatus, and the computer (or the CPU or the MP) of the system or the apparatus is supplied.
It goes without saying that the object of the present invention is also achieved when U) reads and executes the program code stored in the storage medium.
【0170】この場合、記憶媒体から読み出されたプロ
グラムコード自体が本発明の新規な機能を実現すること
になり、そのプログラムコードを記憶した記憶媒体は本
発明を構成することになる。In this case, the program code itself read from the storage medium realizes the novel function of the present invention, and the storage medium storing the program code constitutes the present invention.
【0171】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピーディスク,ハードディ
スク,光ディスク,光磁気ディスク,CD−ROM,C
D−R,磁気テープ,不揮発性のメモリカード,RO
M,EEPROM等を用いることができる。Examples of a storage medium for supplying the program code include a floppy disk, hard disk, optical disk, magneto-optical disk, CD-ROM, and C
DR, magnetic tape, nonvolatile memory card, RO
M, EEPROM and the like can be used.
【0172】また、コンピュータが読み出したプログラ
ムコードを実行することにより、前述した実施形態の機
能が実現されるだけでなく、そのプログラムコードの指
示に基づき、コンピュータ上で稼働しているOS(オペ
レーティングシステム)等が実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が
実現される場合も含まれることは言うまでもない。When the computer executes the readout program code, not only the functions of the above-described embodiment are realized, but also the OS (Operating System) running on the computer based on the instruction of the program code. ) And the like perform part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.
【0173】さらに、記憶媒体から読み出されたプログ
ラムコードが、コンピュータに挿入された機能拡張ボー
ドやコンピュータに接続された機能拡張ユニットに備わ
るメモリに書き込まれた後、そのプログラムコードの指
示に基づき、その機能拡張ボードや機能拡張ユニットに
備わるCPU等が実際の処理の一部または全部を行い、
その処理によって前述した実施形態の機能が実現される
場合も含まれることは言うまでもない。Further, after the program code read from the storage medium is written into a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, based on the instruction of the program code, The CPU provided in the function expansion board or function expansion unit performs part or all of the actual processing,
It goes without saying that a case where the function of the above-described embodiment is realized by the processing is also included.
【0174】[0174]
【発明の効果】以上説明したように、本発明に係る第1
〜39の発明によれば、データ処理装置にローカル接続
されるプリンタを他のデータ処理装置との通信に使用す
るプロトコルの管理下に配置して、他のデータ処理装置
との通信による要求に適応して取得したプリンタの状態
情報を他のデータ処理装置に通知することにより、他の
データ処理装置がデータ処理装置に接続されるローカル
プリンタの状態監視等の管理処理をネットワークプリン
タとの通信に利用するプロトコルと同一のプロトコルで
実現できるネットワークプリント環境を自在に構築する
ことができる。As described above, the first embodiment according to the present invention is described.
According to the inventions of (1) to (39), a printer locally connected to the data processing device is arranged under control of a protocol used for communication with another data processing device, and adapted to a request by communication with another data processing device. Notifying other data processing devices of the status information of the printer acquired by the other data processing devices allows the other data processing devices to use management processes such as status monitoring of a local printer connected to the data processing device for communication with the network printer. It is possible to freely construct a network print environment that can be realized by the same protocol as the protocol to be performed.
【0175】また、データ処理装置にローカル接続され
るプリンタを他のデータ処理装置との通信に使用するプ
ロトコルの管理下に配置して、ローカル接続されたプリ
ンタの状態を監視してプリンタ状態が変化した場合に、
当該プリンタの状態情報を他のデータ処理装置に対して
プロトコルに基づく割り込みで通知することにより、他
のデータ処理装置がデータ処理装置に接続されるローカ
ルプリンタの状態監視等の管理処理をネットワークプリ
ンタとの通信に利用するプロトコルと同一のプロトコル
で実現できるネットワークプリント環境を自在に構築す
ることができる等の効果を奏する。Further, a printer locally connected to the data processing device is arranged under the control of a protocol used for communication with another data processing device, and the status of the locally connected printer is monitored to change the printer status. If you do
By notifying the status information of the printer to another data processing device by an interrupt based on a protocol, the other data processing device can perform management processing such as monitoring the status of a local printer connected to the data processing device with the network printer. This makes it possible to freely construct a network print environment which can be realized by the same protocol as the protocol used for the communication.
【図1】本発明に係るデータ処理装置を含むネットワー
ク機器のシステム構成を説明する図である。FIG. 1 is a diagram illustrating a system configuration of a network device including a data processing device according to the present invention.
【図2】本発明に係るデータ処理装置の構成を説明する
ブロック図である。FIG. 2 is a block diagram illustrating a configuration of a data processing device according to the present invention.
【図3】本発明に係るデータ処理装置における第1のネ
ットワーク接続構成を説明する図である。FIG. 3 is a diagram illustrating a first network connection configuration in the data processing device according to the present invention.
【図4】図3に示したデータ処理装置のモジュール構成
を説明する図である。FIG. 4 is a diagram illustrating a module configuration of the data processing device illustrated in FIG. 3;
【図5】本発明に係るデータ処理装置における第1のデ
ータ処理手順の一例を示すフローチャートである。FIG. 5 is a flowchart illustrating an example of a first data processing procedure in the data processing device according to the present invention.
【図6】本発明に係るデータ処理装置における第2のデ
ータ処理手順の一例を示すフローチャートである。FIG. 6 is a flowchart illustrating an example of a second data processing procedure in the data processing device according to the present invention.
【図7】本発明の第2実施形態を示すデータ処理装置の
印刷制御モジュール構成を説明する図である。FIG. 7 is a diagram illustrating a print control module configuration of a data processing apparatus according to a second embodiment of the present invention.
【図8】本発明の第3実施形態を示すデータ処理装置の
印刷制御モジュール構成を説明する図である。FIG. 8 is a diagram illustrating a configuration of a print control module of a data processing apparatus according to a third embodiment of the present invention.
【図9】本発明の第4実施形態を示すデータ処理装置の
印刷制御モジュール構成を説明する図である。FIG. 9 is a diagram illustrating a configuration of a print control module of a data processing apparatus according to a fourth embodiment of the present invention.
【図10】本発明に係るデータ処理装置における第3の
データ処理手順の一例を示すフローチャートである。FIG. 10 is a flowchart illustrating an example of a third data processing procedure in the data processing device according to the present invention.
【図11】本発明の第5実施形態を示すデータ処理装置
の印刷制御モジュール構成を説明する図である。FIG. 11 is a diagram illustrating a configuration of a print control module of a data processing apparatus according to a fifth embodiment of the present invention.
【図12】本発明に係るデータ処理装置における第4の
データ処理手順の一例を示すフローチャートである。FIG. 12 is a flowchart illustrating an example of a fourth data processing procedure in the data processing device according to the present invention.
【図13】本発明の第6実施形態を示すデータ処理装置
の印刷制御モジュール構成を説明する図である。FIG. 13 is a diagram illustrating a print control module configuration of a data processing apparatus according to a sixth embodiment of the present invention.
【図14】本発明に係るデータ処理装置における第5の
データ処理手順の一例を示すフローチャートである。FIG. 14 is a flowchart illustrating an example of a fifth data processing procedure in the data processing device according to the present invention.
【図15】本発明の第7実施形態を示すデータ処理装置
の印刷制御モジュール構成を説明する図である。FIG. 15 is a diagram illustrating a configuration of a print control module of a data processing apparatus according to a seventh embodiment of the present invention.
【図16】本発明に係るデータ処理装置で読み出し可能
な各種データ処理プログラムを格納する記憶媒体のメモ
リマップを説明する図である。FIG. 16 is a diagram illustrating a memory map of a storage medium that stores various data processing programs that can be read by the data processing device according to the present invention.
2b,2d データ処理装置 2c プリンタ 3a ネットワークインタフェース 3b SNMP処理プログラム 3c プリンタ状態管理プログラム 3e ポート通信プログラム 3d 記憶領域 2b, 2d Data processing device 2c Printer 3a Network interface 3b SNMP processing program 3c Printer status management program 3e Port communication program 3d Storage area
Claims (39)
装置と所定のプロトコルで通信可能なデータ処理装置で
あって、 プリンタと双方向でデータ送受信を行うインタフェース
と、 前記プリンタの状態情報を取得する取得手段と、 前記取得手段により取得された状態情報を記憶する記憶
手段と、 前記所定のプロトコルに基づいて前記他のデータ処理装
置との間でデータ送受信を行う通信手段と、 前記通信手段を介して前記他のデータ処理装置から自機
に対する要求を監視し、該要求が前記プリンタに関する
ものかどうかを判定する判定手段と、 前記判定手段により前記プリンタに関するものであると
判定された場合に、前記要求に対応する応答情報を前記
記憶手段から抽出する抽出手段とを有し、 前記通信手段は、前記抽出手段により抽出された前記応
答情報を前記他のデータ処理装置の要求に対する応答と
して送信することを特徴とするデータ処理装置。1. A data processing device capable of communicating with another data processing device via a predetermined communication medium using a predetermined protocol, comprising: an interface for bidirectionally transmitting and receiving data to and from a printer; Acquiring means for acquiring, storage means for storing state information acquired by the acquiring means, communication means for transmitting and receiving data to and from the other data processing device based on the predetermined protocol, and the communication means Monitoring a request from the other data processing apparatus to its own device via the other device, and determining means for determining whether the request is related to the printer.If the determination means determines that the request is related to the printer, Extracting means for extracting response information corresponding to the request from the storage means, wherein the communication means extracts the response information by the extracting means. A data processing device and transmits the response information in response to the request of the other data processing apparatus.
装置と所定のプロトコルで通信可能なデータ処理装置で
あって、 プリンタと双方向でデータ送受信を行うインタフェース
と、 前記プリンタの状態を定期的に監視して変化している状
態情報を取得する取得手段と、 前記取得手段により取得された状態情報を順次更新可能
に記憶する記憶手段と、 前記所定のプロトコルに基づいて前記他のデータ処理装
置との間でデータ送受信を行う通信手段と、 前記記憶手段により記憶される状態情報が変化したかど
うかを判定する判定手段とを有し、 前記通信手段は、前記判定手段により状態情報が変化し
ていると判定した場合に、前記記憶手段から読み出され
る前記変化情報を前記他のデータ処理装置に割り込み送
信することを特徴とするデータ処理装置。2. A data processing device capable of communicating with another data processing device by a predetermined protocol via a predetermined communication medium, comprising: an interface for bidirectionally transmitting and receiving data to and from a printer; Acquiring means for monitoring the status information that is being monitored and changing, storage means for storing the status information acquired by the acquiring means so as to be sequentially updated, and the other data processing based on the predetermined protocol Communication means for transmitting and receiving data to and from the device; and determination means for determining whether the status information stored by the storage means has changed. The communication means changes the status information by the determination means. And determining that the change information read from the storage means is transmitted to the other data processing device by interruption when it is determined that the data processing has been performed. Equipment.
装置と所定のプロトコルで通信可能なデータ処理装置で
あって、 プリンタと双方向でデータ送受信を行うインタフェース
と、 前記インタフェースを介して前記プリンタの状態情報ま
たは前記プリンタの状態を定期的に監視して変化してい
る状態情報を取得する取得手段と、 前記取得手段により取得された状態情報を記憶する記憶
手段と、 前記所定のプロトコルに基づいて前記他のデータ処理装
置との間でデータ送受信を行う通信手段と、 前記通信手段を介して前記他のデータ処理装置から自機
に対する要求を監視し、該要求が前記プリンタに関する
ものかどうかを判定する第1の判定手段と、 前記第1の判定手段により前記プリンタに関するもので
あると判定された場合に、前記要求に対応する応答情報
を前記記憶手段から抽出する抽出手段と、 前記記憶手段により記憶される状態情報が変化したかど
うかを判定する第2の判定手段とを有し、 前記通信手段は、前記抽出手段により抽出された前記応
答情報を前記他のデータ処理装置の要求に対応する応答
として送信あるいは前記第2の判定手段により状態情報
が変化していると判定した場合に、前記記憶手段から読
み出される前記変化情報を前記他のデータ処理装置に割
り込み送信することを特徴とするデータ処理装置。3. A data processing device capable of communicating with another data processing device by a predetermined protocol via a predetermined communication medium, wherein the interface performs bidirectional data transmission / reception with a printer; and An acquisition unit that periodically monitors the status information of the printer or the status of the printer to acquire changing status information; a storage unit that stores the status information acquired by the acquisition unit; A communication unit for transmitting and receiving data to and from the other data processing device based on the request; and monitoring a request from the other data processing device to its own device via the communication unit to determine whether the request is related to the printer. A first determination unit for determining whether or not the request is related to the printer by the first determination unit. Extraction means for extracting response information corresponding to the information from the storage means, and second determination means for determining whether the state information stored by the storage means has changed. The response information extracted by the means is transmitted as a response corresponding to the request of the other data processing device, or is read from the storage means when the second determination means determines that the state information has changed. A data processing device, wherein the change information is transmitted by interruption to the other data processing device.
装置と所定のプロトコルで通信可能なデータ処理装置で
あって、 プリンタと双方向でデータ送受信を行うインタフェース
と、 前記プリンタの状態情報を取得する取得手段と、 前記取得手段により取得された状態情報を記憶する記憶
手段と、 前記所定のプロトコルに基づいて前記他のデータ処理装
置との間でデータ送受信を行う通信手段と、 前記通信手段を介して前記他のデータ処理装置から自機
に対する要求を監視し、該要求が前記プリンタに関する
もの、あるいは自機自身に関するもののいずれであるか
を判定する判定手段と、 前記判定手段により前記プリンタに関するものであると
判定された場合に、前記要求に対応する第1の応答情報
を前記記憶手段から抽出する抽出手段とを有し、 前記通信手段は、前記抽出手段により抽出された前記第
1の応答情報または自機自身に関する第2の応答情報を
前記他のデータ処理装置の要求に対する応答として送信
することを特徴とするデータ処理装置。4. A data processing device capable of communicating with another data processing device via a predetermined communication medium with a predetermined protocol, comprising: an interface for bidirectionally transmitting and receiving data to and from a printer; Acquiring means for acquiring, storage means for storing state information acquired by the acquiring means, communication means for transmitting and receiving data to and from the other data processing device based on the predetermined protocol, and the communication means Monitoring means for monitoring the request from the other data processing device to the own device via the printer, and determining whether the request is related to the printer or to the own device. Extracting means for extracting, from the storage means, first response information corresponding to the request when it is determined that the The communication unit transmits the first response information extracted by the extraction unit or the second response information relating to the own device as a response to a request from the other data processing device. Data processing device.
ドレスを使用して前記抽出手段により抽出された前記応
答情報を前記他のデータ処理装置の要求に対応する応答
として送信あるいは前記第2の判定手段により状態情報
が変化していると判定した場合に、前記記憶手段から読
み出される前記変化情報を前記他のデータ処理装置に割
り込み送信することを特徴とする請求項3記載のデータ
処理装置。5. The communication means transmits the response information extracted by the extraction means using the same network address as a response corresponding to a request from the other data processing device, or the second determination means. 4. The data processing device according to claim 3, wherein when it is determined that the status information has changed, the change information read from the storage unit is transmitted by interruption to the other data processing device.
ドレスを使用して前記抽出手段により抽出された前記第
1の応答情報または自機自身に関する第2の応答情報を
前記他のデータ処理装置の要求に対する応答として送信
することを特徴とする請求項4記載のデータ処理装置。6. The communication unit according to claim 1, wherein the first response information extracted by the extraction unit using the same network address or the second response information relating to the own device is requested by the another data processing device. 5. The data processing device according to claim 4, wherein the data is transmitted as a response to the request.
るプリンタドライバあるいは前記インタフェースを介し
て前記プリンタの状態情報を取得することを特徴とする
請求項1〜4のいずれかに記載のデータ処理装置。7. The data processing apparatus according to claim 1, wherein the acquisition unit acquires the status information of the printer via a printer driver that controls the printer or the interface. .
るプリンタドライバおよび前記インタフェースを介して
前記プリンタの状態情報を取得可能とすることを特徴と
する請求項1〜4のいずれかに記載のデータ処理装置。8. The data according to claim 1, wherein the acquisition unit is capable of acquiring the status information of the printer via a printer driver for controlling the printer and the interface. Processing equipment.
ータを生成する生成手段と、 前記生成手段により生成された第1の印刷データまたは
前記通信手段が前記他のデータ処理装置から受信する第
2の印刷データを前記プリンタに出力する出力手段とを
有し、 前記通信手段は、前記出力手段により前記第2の印刷デ
ータが出力された場合に、当該第2の印刷データの印刷
終了を前記所定のプロトコルで印刷要求元となる他のデ
ータ処理装置に通知することを特徴とする請求項1〜4
のいずれかに記載のデータ処理装置。9. A generating unit for generating print data to be output to the printer, and a first print data generated by the generating unit or a second print data received by the communication unit from the other data processing device. Output means for outputting the print data of the second print data to the printer, wherein the communication means, when the second print data is output by the output means, terminates printing of the second print data. 5. A method of notifying another data processing apparatus which is a print request source according to the protocol of (1).
The data processing device according to any one of the above.
データを生成する生成手段と、 前記生成手段により生成された第1の印刷データまたは
前記通信手段が前記他のデータ処理装置から受信する第
2の印刷データを記憶する印刷情報記憶手段と、 前記印刷情報記憶手段から読み出される第1または第2
の印刷データを前記プリンタに出力する出力手段とを有
し、 前記通信手段は、前記出力手段により前記第2の印刷デ
ータが出力された場合に、当該第2の印刷データの印刷
終了を前記所定のプロトコルで印刷要求元となる他のデ
ータ処理装置に通知することを特徴とする請求項1〜4
のいずれかに記載のデータ処理装置。10. A generation unit for generating print data to be output to the printer, and a first print data generated by the generation unit or a second print data received by the communication unit from the another data processing device. Print information storage means for storing print data, and first or second read out from the print information storage means
Output means for outputting the print data of the second print data to the printer, wherein the communication means, when the second print data is output by the output means, terminates printing of the second print data. 5. A method of notifying another data processing apparatus which is a print request source according to the protocol of (1).
The data processing device according to any one of the above.
データを生成する生成手段と、 前記生成手段により生成された第1の印刷データまたは
前記通信手段が前記他のデータ処理装置から受信する第
2の印刷データを記憶する印刷情報記憶手段と、 前記記憶手段に記憶された状態情報に基づいて前記印刷
情報記憶手段に記憶された第1または第2の印刷データ
を前記プリンタが印刷可能かどうかを判定する状態判定
手段と、 前記状態判定手段による判定結果に基づいて、前記印刷
情報記憶手段から読み出される第1または第2の印刷デ
ータを前記プリンタに出力する出力手段と、 前記出力手段により印刷された第1または第2の印刷デ
ータを前記印刷情報記憶手段から削除する削除手段とを
有し、 前記通信手段は、前記出力手段により前記第2の印刷デ
ータが出力された場合に、当該第2の印刷データの印刷
終了を前記所定のプロトコルで印刷要求元となる他のデ
ータ処理装置に通知することを特徴とする請求項1〜4
のいずれかに記載のデータ処理装置。11. A generating means for generating print data to be output to the printer, and a first print data generated by the generating means or a second print data received by the communication means from the other data processing device. Print information storage means for storing print data, and whether or not the printer can print the first or second print data stored in the print information storage means based on the state information stored in the storage means. State determining means for determining, output means for outputting the first or second print data read from the print information storage means to the printer based on the determination result by the state determining means, and printing by the output means. And a deletion unit for deleting the first or second print data from the print information storage unit, wherein the communication unit outputs the first or second print data by the output unit. When the second print data is output, according to claim 1, wherein the notifying the print end of the second print data to the print requesting source to become other data processing apparatus by said predetermined protocol
The data processing device according to any one of the above.
段から読み出される第1または第2の印刷データをプリ
ンタドライバを介して前記プリンタに出力することを特
徴とする請求項9〜11のいずれかに記載のデータ処理
装置。12. The printer according to claim 9, wherein the output unit outputs the first or second print data read from the print information storage unit to the printer via a printer driver. A data processing device according to claim 1.
ワーク管理プロトコルであることを特徴とする請求項1
〜4,9〜11のいずれかに記載のデータ処理装置。13. The system according to claim 1, wherein the predetermined protocol is a simple network management protocol.
12. The data processing device according to any one of to 4, 9 to 11.
理装置と所定のプロトコルで通信可能なデータ処理装置
におけるデータ処理方法であって、 双方向でデータ送受信を行うインタフェースを介してプ
リンタの状態情報を取得する取得工程と、 前記取得工程により取得された状態情報を記憶手段に格
納する格納工程と、 前記所定のプロトコルに基づいて前記他のデータ処理装
置との間でデータ送受信を行う通信工程と、 前記通信工程による前記他のデータ処理装置から自機に
対する要求を監視し、該要求が前記プリンタに関するも
のかどうかを判定する判定工程と、 前記判定工程により前記プリンタに関するものであると
判定された場合に、前記要求に対応する応答情報を前記
記憶手段から抽出する抽出工程とを有し、 前記通信工程は、前記抽出工程により抽出された前記応
答情報を前記他のデータ処理装置の要求に対する応答と
して送信することを特徴とするデータ処理方法。14. A data processing method in a data processing device capable of communicating with another data processing device via a predetermined communication medium by a predetermined protocol, wherein the state of the printer is controlled via an interface for bidirectional data transmission / reception. An acquisition step of acquiring information; a storage step of storing state information acquired by the acquisition step in a storage unit; and a communication step of transmitting and receiving data to and from the other data processing device based on the predetermined protocol. And a monitoring step of monitoring the request from the other data processing apparatus to its own device by the communication step, and determining whether the request is related to the printer; and determining that the request is related to the printer by the determining step. Extracting the response information corresponding to the request from the storage unit, the communication step, A data processing method, wherein the response information extracted in the extraction step is transmitted as a response to a request from the another data processing device.
理装置と所定のプロトコルで通信可能なデータ処理装置
におけるデータ処理方法であって、 双方向でデータ送受信を行うインタフェースを介してプ
リンタの状態を定期的に監視して変化している状態情報
を取得する取得工程と、 前記取得工程により取得された状態情報を記憶手段に順
次更新しながら格納する格納工程と、 前記所定のプロトコルに基づいて前記他のデータ処理装
置との間でデータ送受信を行う通信工程と、 前記記憶手段により記憶される状態情報が変化したかど
うかを判定する判定工程とを有し、 前記通信工程は、前記判定工程により状態情報が変化し
ていると判定した場合に、前記記憶手段から読み出され
る前記変化情報を前記他のデータ処理装置に割り込み送
信することを特徴とするデータ処理方法。15. A data processing method in a data processing device capable of communicating with another data processing device by a predetermined protocol via a predetermined communication medium, wherein the status of the printer is controlled via an interface for bidirectional data transmission / reception. An acquisition step of periodically monitoring and acquiring changing state information; a storage step of storing the state information acquired in the acquisition step while sequentially updating the state information in a storage unit; based on the predetermined protocol. A communication step of transmitting and receiving data to and from the other data processing device; and a determination step of determining whether state information stored by the storage unit has changed. The communication step includes: When it is determined that the state information has changed, the change information read from the storage unit is transmitted as an interrupt to the other data processing device. Data processing method characterized by.
理装置と所定のプロトコルで通信可能なデータ処理装置
におけるデータ処理方法であって、 双方向でデータ送受信を行うインタフェースを介してプ
リンタの状態情報または前記プリンタの状態を定期的に
監視して変化している状態情報を取得する取得工程と、 前記取得工程により取得された状態情報を記憶手段に格
納する格納工程と、 前記所定のプロトコルに基づいて前記他のデータ処理装
置との間でデータ送受信を行う通信工程と、 前記通信工程により前記他のデータ処理装置から自機に
対する要求を監視し、該要求が前記プリンタに関するも
のかどうかを判定する第1の判定工程と、 前記第1の判定工程により前記プリンタに関するもので
あると判定された場合に、前記要求に対応する応答情報
を前記記憶手段から抽出する抽出工程と、 前記記憶手段により記憶される状態情報が変化したかど
うかを判定する第2の判定工程とを有し、 前記通信工程は、前記抽出工程により抽出された前記応
答情報を前記他のデータ処理装置の要求に対応する応答
として送信あるいは前記第2の判定工程により状態情報
が変化していると判定した場合に、前記記憶手段から読
み出される前記変化情報を前記他のデータ処理装置に割
り込み送信することを特徴とするデータ処理方法。16. A data processing method in a data processing device capable of communicating with another data processing device via a predetermined communication medium using a predetermined protocol, wherein the status of the printer is controlled via an interface for bidirectional data transmission / reception. An acquisition step of periodically acquiring information or the status information of the printer to acquire changing status information; a storage step of storing the status information acquired by the acquisition step in a storage unit; A communication step of transmitting and receiving data to and from the other data processing device based on the request, and monitoring a request from the other data processing device to its own device by the communication step to determine whether the request is related to the printer. A first determining step of determining whether the request is related to the printer in the first determining step. An extraction step of extracting response information to be performed from the storage unit, and a second determination step of determining whether the state information stored by the storage unit has changed. When the extracted response information is transmitted as a response corresponding to a request from the other data processing device or when the state information is determined to have changed in the second determination step, the change read out from the storage unit is performed. A data processing method, wherein information is transmitted by interruption to said another data processing device.
理装置と所定のプロトコルで通信可能なデータ処理装置
におけるデータ処理方法であって、 双方向でデータ送受信を行うインタフェースを介してプ
リンタの状態情報を取得する取得工程と、 前記取得工程により取得された状態情報を記憶手段に格
納する格納工程と、 前記所定のプロトコルに基づいて前記他のデータ処理装
置との間でデータ送受信を行う通信工程と、 前記通信工程を介して前記他のデータ処理装置から自機
に対する要求を監視し、該要求が前記プリンタに関する
もの、あるいは自機自身に関するもののいずれであるか
を判定する判定工程と、 前記判定工程により前記プリンタに関するものであると
判定された場合に、前記要求に対応する第1の応答情報
を前記記憶手段から抽出する抽出工程とを有し、 前記通信工程は、前記抽出工程により抽出された前記第
1の応答情報または自機自身に関する第2の応答情報を
前記他のデータ処理装置の要求に対する応答として送信
することを特徴とするデータ処理方法。17. A data processing method in a data processing device capable of communicating with another data processing device by a predetermined protocol via a predetermined communication medium, wherein the state of the printer is controlled via an interface for bidirectional data transmission / reception. An acquisition step of acquiring information; a storage step of storing state information acquired by the acquisition step in a storage unit; and a communication step of transmitting and receiving data to and from the other data processing device based on the predetermined protocol. A monitoring step of monitoring the request from the other data processing apparatus to the own apparatus via the communication step, and determining whether the request is related to the printer or the own apparatus itself; When it is determined in the step that the request is related to the printer, first response information corresponding to the request is stored in the storage unit. An extraction step of extracting the first response information or the second response information relating to the own device itself extracted in the extraction step as a response to a request of the other data processing device. A data processing method characterized by transmitting.
アドレスを使用して前記抽出工程により抽出された前記
応答情報を前記他のデータ処理装置の要求に対応する応
答として送信あるいは前記第2の判定工程により状態情
報が変化していると判定した場合に、前記記憶手段から
読み出される前記変化情報を前記他のデータ処理装置に
割り込み送信することを特徴とする請求項16記載のデ
ータ処理方法。18. The communication step includes transmitting the response information extracted in the extraction step using the same network address as a response corresponding to a request from the other data processing device, or performing the second determination step. 17. The data processing method according to claim 16, wherein when it is determined that the status information has changed, the change information read from the storage unit is interrupted to the other data processing device.
アドレスを使用して前記抽出工程により抽出された前記
第1の応答情報または自機自身に関する第2の応答情報
を前記他のデータ処理装置の要求に対する応答として送
信することを特徴とする請求項17記載のデータ処理方
法。19. The communication process according to claim 1, wherein the first response information extracted in the extraction step or the second response information relating to the own device is requested by the other data processing device using the same network address. 18. The data processing method according to claim 17, wherein the data is transmitted as a response to the data.
するプリンタドライバあるいは前記インタフェースを介
して前記プリンタの状態情報を取得することを特徴とす
る請求項14〜17のいずれかに記載のデータ処理方
法。20. The data processing method according to claim 14, wherein said obtaining step obtains status information of said printer via a printer driver for controlling said printer or said interface. .
するプリンタドライバおよび前記インタフェースを介し
て前記プリンタの状態情報を取得可能とすることを特徴
とする請求項14〜17のいずれかに記載のデータ処理
方法。21. The data according to claim 14, wherein in the obtaining step, the status information of the printer can be obtained via a printer driver for controlling the printer and the interface. Processing method.
データを生成する生成工程と、 前記生成工程により生成された第1の印刷データまたは
前記通信工程が前記他のデータ処理装置から受信する第
2の印刷データを前記プリンタに出力する出力工程とを
有し、 前記通信工程は、前記出力工程により前記第2の印刷デ
ータが出力された場合に、当該第2の印刷データの印刷
終了を前記所定のプロトコルで印刷要求元となる他のデ
ータ処理装置に通知することを特徴とする請求項14〜
17のいずれかに記載のデータ処理方法。22. A generation step of generating print data to be output to the printer, and a second print data generated by the generation step or a second print data received by the communication step from the other data processing device. An output step of outputting the print data of the second print data to the printer, wherein the communication step includes, when the second print data is output by the output step, notifying the end of printing of the second print data. 15. A method of notifying another data processing apparatus which is a print request source by using the protocol described in claim 14.
18. The data processing method according to any one of 17.
データを生成する生成工程と、 前記生成工程により生成された第1の印刷データまたは
前記通信工程が前記他のデータ処理装置から受信する第
2の印刷データを印刷情報記憶手段にスプールするスプ
ール工程と、 前記印刷情報記憶手段から読み出される第1または第2
の印刷データを前記プリンタに出力する出力工程とを有
し、 前記通信工程は、前記出力工程により前記第2の印刷デ
ータが出力された場合に、当該第2の印刷データの印刷
終了を前記所定のプロトコルで印刷要求元となる他のデ
ータ処理装置に通知することを特徴とする請求項14〜
17のいずれかに記載のデータ処理方法。23. A generating step of generating print data to be output to the printer, and a first print data generated by the generating step or a second step of receiving the communication data from the other data processing device. Spooling the print data in the print information storage means; and a first or second read out from the print information storage means.
An output step of outputting the print data of the second print data to the printer, wherein the communication step includes, when the second print data is output by the output step, notifying the end of printing of the second print data. 15. A method of notifying another data processing apparatus which is a print request source by using the protocol described in claim 14.
18. The data processing method according to any one of 17.
データを生成する生成工程と、 前記生成工程により生成された第1の印刷データまたは
前記通信工程が前記他のデータ処理装置から受信する第
2の印刷データを印刷情報記憶手段にスプールするスプ
ール工程と、 前記記憶手段に記憶された状態情報に基づいて前記印刷
情報記憶手段に記憶された第1または第2の印刷データ
を前記プリンタが印刷可能かどうかを判定する状態判定
工程と、 前記状態判定工程による判定結果に基づいて、前記印刷
情報記憶手段から読み出される第1または第2の印刷デ
ータを前記プリンタに出力する出力工程と、 前記出力工程により印刷された第1または第2の印刷デ
ータを前記印刷情報記憶手段から削除する削除工程とを
有し、 前記通信工程は、前記出力工程により前記第2の印刷デ
ータが出力された場合に、当該第2の印刷データの印刷
終了を前記所定のプロトコルで印刷要求元となる他のデ
ータ処理装置に通知することを特徴とする請求項14〜
17のいずれかに記載のデータ処理方法。24. A generating step of generating print data to be output to the printer, and a second print data generated by the generating step or a second print data received by the communication step from the other data processing device. A spooling step of spooling the print data in the print information storage means, and the printer can print the first or second print data stored in the print information storage means based on the status information stored in the storage means. A state determination step of determining whether or not the first or second print data read from the print information storage unit is output to the printer based on a determination result of the state determination step; And deleting the first or second print data printed by the printer information from the print information storage unit. When the second print data is output in the output step, the completion of the printing of the second print data is notified to another data processing apparatus serving as a print request source using the predetermined protocol. Item 14-
18. The data processing method according to any one of 17.
段から読み出される第1または第2の印刷データをプリ
ンタドライバを介して前記プリンタに出力することを特
徴とする請求項22〜24のいずれかに記載のデータ処
理方法。25. The method according to claim 22, wherein the output step outputs the first or second print data read from the print information storage unit to the printer via a printer driver. The data processing method described in 1.
ワーク管理プロトコルであることを特徴とする請求項1
4〜17,22〜24のいずれかに記載のデータ処理方
法。26. The system of claim 1, wherein the predetermined protocol is a simple network management protocol.
24. The data processing method according to any one of 4 to 17, 22 to 24.
理装置と所定のプロトコルで通信可能なデータ処理装置
を制御するコンピュータが読み出し可能なプログラムを
格納した記憶媒体であって、 双方向でデータ送受信を行うインタフェースを介してプ
リンタの状態情報を取得する取得工程と、 前記取得工程により取得された状態情報を記憶手段に格
納する格納工程と、 前記所定のプロトコルに基づいて前記他のデータ処理装
置との間でデータ送受信を行う通信工程と、 前記通信工程による前記他のデータ処理装置から自機に
対する要求を監視し、該要求が前記プリンタに関するも
のかどうかを判定する判定工程と、 前記判定工程により前記プリンタに関するものであると
判定された場合に、前記要求に対応する応答情報を前記
記憶手段から抽出する抽出工程とを有し、 前記通信工程は、前記抽出工程により抽出された前記応
答情報を前記他のデータ処理装置の要求に対する応答と
して送信することを特徴とするコンピュータが読み出し
可能なプログラムを格納した記憶媒体。27. A storage medium storing a computer-readable program for controlling a data processing device capable of communicating with another data processing device via a predetermined communication medium with a predetermined protocol, comprising: An acquisition step of acquiring status information of the printer via an interface for transmission and reception; a storage step of storing the status information acquired by the acquisition step in a storage unit; and the other data processing device based on the predetermined protocol A communication step of transmitting and receiving data to and from the other data processing apparatus in the communication step, and a determination step of determining whether the request is related to the printer; and the determination step. When it is determined that the request is related to the printer, response information corresponding to the request is stored in the storage unit. An extracting step of extracting, wherein the communication step transmits the response information extracted in the extracting step as a response to a request of the another data processing device, and a computer-readable program. The storage medium in which it was stored.
理装置と所定のプロトコルで通信可能なデータ処理装置
を制御するコンピュータが読み出し可能なプログラムを
格納した記憶媒体であって、 双方向でデータ送受信を行うインタフェースを介してプ
リンタの状態を定期的に監視して変化している状態情報
を取得する取得工程と、 前記取得工程により取得された状態情報を記憶手段に順
次更新しながら格納する格納工程と、 前記所定のプロトコルに基づいて前記他のデータ処理装
置との間でデータ送受信を行う通信工程と、 前記記憶手段により記憶される状態情報が変化したかど
うかを判定する判定工程とを有し、 前記通信工程は、前記判定工程により状態情報が変化し
ていると判定した場合に、前記記憶手段から読み出され
る前記変化情報を前記他のデータ処理装置に割り込み送
信することを特徴とするコンピュータが読み出し可能な
プログラムを格納した記憶媒体。28. A storage medium storing a computer readable program for controlling a data processing apparatus capable of communicating with another data processing apparatus by a predetermined protocol via a predetermined communication medium, comprising: An acquisition step of periodically monitoring the state of the printer via an interface for transmission and reception to acquire changing state information; and storing the state information acquired in the acquisition step while sequentially updating the state information in a storage unit. And a communication step of transmitting and receiving data to and from the other data processing device based on the predetermined protocol; and a determining step of determining whether state information stored by the storage unit has changed. The communication step, when the state information is determined to have changed in the determination step, the change read from the storage unit; Storage medium from which a computer stores readable program characterized by interrupt sends a broadcast to the other data processing apparatus.
理装置と所定のプロトコルで通信可能なデータ処理装置
を制御するコンピュータが読み出し可能なプログラムを
格納した記憶媒体であって、 双方向でデータ送受信を行うインタフェースを介してプ
リンタの状態情報または前記プリンタの状態を定期的に
監視して変化している状態情報を取得する取得工程と、 前記取得工程により取得された状態情報を記憶手段に格
納する格納工程と、 前記所定のプロトコルに基づいて前記他のデータ処理装
置との間でデータ送受信を行う通信工程と、 前記通信工程により前記他のデータ処理装置から自機に
対する要求を監視し、該要求が前記プリンタに関するも
のかどうかを判定する第1の判定工程と、 前記第1の判定工程により前記プリンタに関するもので
あると判定された場合に、前記要求に対応する応答情報
を前記記憶手段から抽出する抽出工程と、 前記記憶手段により記憶される状態情報が変化したかど
うかを判定する第2の判定工程とを有し、 前記通信工程は、前記抽出工程により抽出された前記応
答情報を前記他のデータ処理装置の要求に対応する応答
として送信あるいは前記第2の判定工程により状態情報
が変化していると判定した場合に、前記記憶手段から読
み出される前記変化情報を前記他のデータ処理装置に割
り込み送信することを特徴とするコンピュータが読み出
し可能なプログラムを格納した記憶媒体。29. A storage medium storing a computer-readable program for controlling a data processing device capable of communicating with another data processing device by a predetermined protocol via a predetermined communication medium, comprising: An acquisition step of periodically monitoring the status information of the printer or the status of the printer via an interface for transmission and reception to acquire changing status information; and storing the status information acquired in the acquisition step in a storage unit. A communication process of transmitting and receiving data to and from the other data processing device based on the predetermined protocol, and monitoring a request from the other data processing device to its own device by the communication process. A first determining step of determining whether the request is for the printer; and An extraction step of extracting response information corresponding to the request from the storage means when it is determined that the information is a request, and a second determination step of determining whether state information stored by the storage means has changed. The communication step includes transmitting the response information extracted in the extraction step as a response corresponding to a request from the other data processing device, or changing the state information by the second determination step. A storage medium storing a computer-readable program, wherein the change information read from the storage means is transmitted to the other data processing apparatus in an interrupted manner when the determination is made.
理装置と所定のプロトコルで通信可能なデータ処理装置
を制御するコンピュータが読み出し可能なプログラムを
格納した記憶媒体であって、 双方向でデータ送受信を行うインタフェースを介してプ
リンタの状態情報を取得する取得工程と、 前記取得工程により取得された状態情報を記憶手段に格
納する格納工程と、 前記所定のプロトコルに基づいて前記他のデータ処理装
置との間でデータ送受信を行う通信工程と、 前記通信工程を介して前記他のデータ処理装置から自機
に対する要求を監視し、該要求が前記プリンタに関する
もの、あるいは自機自身に関するもののいずれであるか
を判定する判定工程と、 前記判定工程により前記プリンタに関するものであると
判定された場合に、前記要求に対応する第1の応答情報
を前記記憶手段から抽出する抽出工程とを有し、 前記通信工程は、前記抽出工程により抽出された前記第
1の応答情報または自機自身に関する第2の応答情報を
前記他のデータ処理装置の要求に対する応答として送信
することを特徴とするコンピュータが読み出し可能なプ
ログラムを格納した記憶媒体。30. A storage medium storing a computer-readable program for controlling a data processing apparatus capable of communicating with another data processing apparatus via a predetermined communication medium with a predetermined protocol, comprising: An acquisition step of acquiring status information of the printer via an interface for transmission and reception; a storage step of storing the status information acquired by the acquisition step in a storage unit; and the other data processing device based on the predetermined protocol And a communication step of transmitting and receiving data to and from the other data processing apparatus through the communication step to monitor a request to the own device, and the request is related to the printer or to the own device. A determining step of determining whether the printer is related to the printer in the determining step; An extracting step of extracting first response information corresponding to the request from the storage means, wherein the communication step is the first response information extracted by the extracting step or a second response relating to the own device. A storage medium storing a computer-readable program for transmitting information as a response to a request from the other data processing device.
アドレスを使用して前記抽出工程により抽出された前記
応答情報を前記他のデータ処理装置の要求に対応する応
答として送信あるいは前記第2の判定工程により状態情
報が変化していると判定した場合に、前記記憶手段から
読み出される前記変化情報を前記他のデータ処理装置に
割り込み送信することを特徴とする請求項29記載のコ
ンピュータが読み出し可能なプログラムを格納した記憶
媒体。31. The communication step includes transmitting the response information extracted in the extraction step using the same network address as a response corresponding to a request from the other data processing device, or performing the second determination step. 30. The computer-readable program according to claim 29, wherein when it is determined that the status information has changed, the change information read from the storage means is transmitted to the another data processing device by interruption. Storage medium storing.
アドレスを使用して前記抽出工程により抽出された前記
第1の応答情報または自機自身に関する第2の応答情報
を前記他のデータ処理装置の要求に対する応答として送
信することを特徴とする請求項30記載のコンピュータ
が読み出し可能なプログラムを格納した記憶媒体。32. The communication step, wherein the first response information extracted in the extraction step or the second response information relating to the own device is requested by the other data processing device using the same network address. 31. The storage medium storing a computer-readable program according to claim 30, wherein the program is transmitted as a response to the program.
するプリンタドライバあるいは前記インタフェースを介
して前記プリンタの状態情報を取得することを特徴とす
る請求項27〜30のいずれかに記載のコンピュータが
読み出し可能なプログラムを格納した記憶媒体。33. The computer-readable medium according to claim 27, wherein said obtaining step obtains the status information of said printer via a printer driver for controlling said printer or said interface. A storage medium that stores possible programs.
するプリンタドライバおよび前記インタフェースを介し
て前記プリンタの状態情報を取得可能とすることを特徴
とする請求項27〜30のいずれかに記載のコンピュー
タが読み出し可能なプログラムを格納した記憶媒体。34. The computer according to claim 27, wherein in the obtaining step, the status information of the printer can be obtained through a printer driver that controls the printer and the interface. A storage medium storing a program which can be read by the user.
データを生成する生成工程と、 前記生成工程により生成された第1の印刷データまたは
前記通信工程が前記他のデータ処理装置から受信する第
2の印刷データを前記プリンタに出力する出力工程とを
有し、 前記通信工程は、前記出力工程により前記第2の印刷デ
ータが出力された場合に、当該第2の印刷データの印刷
終了を前記所定のプロトコルで印刷要求元となる他のデ
ータ処理装置に通知することを特徴とする請求項27〜
30のいずれかに記載のコンピュータが読み出し可能な
プログラムを格納した記憶媒体。35. A generating step of generating print data to be output to the printer, and a first print data generated by the generating step or a second step of receiving the communication data from the other data processing device. An output step of outputting the print data of the second print data to the printer, wherein the communication step includes, when the second print data is output by the output step, notifying the end of printing of the second print data. 28. A notification to another data processing apparatus which is a print request source by using the protocol described in claim 27.
30. A storage medium storing the computer-readable program according to any one of 30.
データを生成する生成工程と、 前記生成工程により生成された第1の印刷データまたは
前記通信工程が前記他のデータ処理装置から受信する第
2の印刷データを印刷情報記憶手段にスプールするスプ
ール工程と、 前記印刷情報記憶手段から読み出される第1または第2
の印刷データを前記プリンタに出力する出力工程とを有
し、 前記通信工程は、前記出力工程により前記第2の印刷デ
ータが出力された場合に、当該第2の印刷データの印刷
終了を前記所定のプロトコルで印刷要求元となる他のデ
ータ処理装置に通知することを特徴とする請求項27〜
30のいずれかに記載のコンピュータが読み出し可能な
プログラムを格納した記憶媒体。36. A generating step for generating print data to be output to the printer, and a second print data generated by the generating step or a second print data received by the communication step from the other data processing device. Spooling the print data in the print information storage means; and a first or second read out from the print information storage means.
An output step of outputting the print data of the second print data to the printer, wherein the communication step includes, when the second print data is output by the output step, notifying the end of printing of the second print data. 28. A notification to another data processing apparatus which is a print request source by using the protocol described in claim 27.
30. A storage medium storing the computer-readable program according to any one of 30.
データを生成する生成工程と、 前記生成工程により生成された第1の印刷データまたは
前記通信手段が前記他のデータ処理装置から受信する第
2の印刷データを印刷情報記憶手段にスプールするスプ
ール工程と、 前記記憶手段に記憶された状態情報に基づいて前記印刷
情報記憶手段に記憶された第1または第2の印刷データ
を前記プリンタが印刷可能かどうかを判定する状態判定
工程と、 前記状態判定工程による判定結果に基づいて、前記印刷
情報記憶手段から読み出される第1または第2の印刷デ
ータを前記プリンタに出力する出力工程と、 前記出力工程により印刷された第1または第2の印刷デ
ータを前記印刷情報記憶手段から削除する削除工程とを
有し、 前記通信工程は、前記出力工程により前記第2の印刷デ
ータが出力された場合に、当該第2の印刷データの印刷
終了を前記所定のプロトコルで印刷要求元となる他のデ
ータ処理装置に通知することを特徴とする請求項27〜
30のいずれかに記載のコンピュータが読み出し可能な
プログラムを格納した記憶媒体。37. A generating step of generating print data to be output to the printer, and a first print data generated by the generating step or a second print data received by the communication unit from the other data processing device. A spooling step of spooling the print data in the print information storage means, and the printer can print the first or second print data stored in the print information storage means based on the status information stored in the storage means. A state determination step of determining whether or not the first or second print data read from the print information storage unit is output to the printer based on a determination result of the state determination step; And deleting the first or second print data printed by the printer information from the print information storage unit. When the second print data is output in the output step, the completion of the printing of the second print data is notified to another data processing apparatus serving as a print request source using the predetermined protocol. Item 27-
30. A storage medium storing the computer-readable program according to any one of 30.
段から読み出される第1または第2の印刷データをプリ
ンタドライバを介して前記プリンタに出力することを特
徴とする請求項35〜37のいずれかに記載のコンピュ
ータが読み出し可能なプログラムを格納した記憶媒体。38. The method according to claim 35, wherein in the output step, first or second print data read from the print information storage unit is output to the printer via a printer driver. A storage medium storing the computer-readable program according to Claim 1.
ワーク管理プロトコルであることを特徴とする請求項2
7〜30,35〜37のいずれかに記載のコンピュータ
が読み出し可能なプログラムを格納した記憶媒体。39. The method according to claim 2, wherein the predetermined protocol is a simple network management protocol.
A storage medium storing a computer-readable program according to any one of 7 to 30, 35 to 37.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10207499A JP3950575B2 (en) | 1999-04-09 | 1999-04-09 | Data processing apparatus, data processing method, and storage medium storing computer-readable program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10207499A JP3950575B2 (en) | 1999-04-09 | 1999-04-09 | Data processing apparatus, data processing method, and storage medium storing computer-readable program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000293324A true JP2000293324A (en) | 2000-10-20 |
| JP3950575B2 JP3950575B2 (en) | 2007-08-01 |
Family
ID=14317633
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10207499A Expired - Fee Related JP3950575B2 (en) | 1999-04-09 | 1999-04-09 | Data processing apparatus, data processing method, and storage medium storing computer-readable program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3950575B2 (en) |
Cited By (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002312140A (en) * | 2001-04-18 | 2002-10-25 | Canon Inc | PRINT CONTROL DEVICE, CONTROL METHOD THEREOF, AND PRINT SYSTEM |
| JP2003015970A (en) * | 2001-07-02 | 2003-01-17 | Matsushita Graphic Communication Systems Inc | Network image processor, monitoring device and its method |
| 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 (en) * | 2010-03-24 | 2011-10-13 | Brother Industries Ltd | Printer and terminal device |
| US8255481B2 (en) | 2007-02-07 | 2012-08-28 | Brother Kogyo Kabushiki Kaisha | Information delivery device and information processing method |
| JP2013061784A (en) * | 2011-09-13 | 2013-04-04 | Ricoh Co Ltd | Apparatus management device, system and program |
| JP2013091321A (en) * | 2012-12-26 | 2013-05-16 | Brother Industries Ltd | Printer and terminal device |
| US8495202B2 (en) | 2003-10-24 | 2013-07-23 | Brother Kogyo Kabushiki Kaisha | Imaging device information management system |
| JP2015510644A (en) * | 2012-02-14 | 2015-04-09 | マイクロソフト コーポレーション | Sub-device discovery and management |
| 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 (en) * | 2017-09-29 | 2019-04-25 | ブラザー工業株式会社 | Computer program for communication device and communication device |
| 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 (en) * | 2021-09-28 | 2022-01-11 | 珠海奔图电子有限公司 | Monitoring method, monitoring system and monitoring platform of image forming device |
-
1999
- 1999-04-09 JP JP10207499A patent/JP3950575B2/en not_active Expired - Fee Related
Cited By (19)
| 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 (en) * | 2001-04-18 | 2002-10-25 | Canon Inc | PRINT CONTROL DEVICE, CONTROL METHOD THEREOF, AND PRINT SYSTEM |
| JP2003015970A (en) * | 2001-07-02 | 2003-01-17 | Matsushita Graphic Communication Systems Inc | Network image processor, monitoring device and its method |
| 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 (en) * | 2010-03-24 | 2011-10-13 | Brother Industries Ltd | Printer and terminal device |
| JP2013061784A (en) * | 2011-09-13 | 2013-04-04 | Ricoh Co Ltd | Apparatus management device, system and program |
| JP2015510644A (en) * | 2012-02-14 | 2015-04-09 | マイクロソフト コーポレーション | Sub-device discovery and management |
| JP2013091321A (en) * | 2012-12-26 | 2013-05-16 | Brother Industries Ltd | Printer and terminal device |
| JP2019067021A (en) * | 2017-09-29 | 2019-04-25 | ブラザー工業株式会社 | Computer program for communication device and communication device |
| 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 (en) * | 2021-09-28 | 2022-01-11 | 珠海奔图电子有限公司 | Monitoring method, monitoring system and monitoring platform of image forming device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3950575B2 (en) | 2007-08-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3507307B2 (en) | Information processing apparatus, network print system, control method therefor, and storage medium storing program | |
| US7382477B2 (en) | Information processing apparatus capable of transferring print job to another information processing apparatus, and its control method | |
| JP2000293324A (en) | Data processing device, data processing method, and storage medium storing computer readable program | |
| JP2000311068A (en) | Print server device, information processing device as client, print management method for these devices, and storage medium | |
| JP2015106798A (en) | Communication device, communication system, control method and program of communication device | |
| JP3826080B2 (en) | Information processing apparatus, control method therefor, control program, and medium | |
| JP5448691B2 (en) | Server apparatus, client apparatus, server apparatus control method, client apparatus control method, server apparatus control program, and client apparatus control program | |
| JP4408692B2 (en) | Communication device management program | |
| JP2001105691A (en) | Information processing apparatus, data processing method, and storage medium | |
| JP2001092613A (en) | Information processing apparatus, printing apparatus, data processing method, and storage medium | |
| JP2017204139A (en) | Update application and update method | |
| JP3873364B2 (en) | Network system, network terminal device and recording medium | |
| JP2003131834A (en) | Image forming apparatus, information processing method, control program, computer-readable storage medium storing control program, and printing system | |
| JP2019031084A (en) | Image forming apparatus and processing method thereof, and program | |
| JP4953753B2 (en) | Information processing apparatus, control method therefor, and program | |
| JP2000003258A (en) | Printing system | |
| JP4387487B2 (en) | Information processing apparatus, network system, information processing method, or recording medium | |
| JP4011971B2 (en) | Network device management apparatus, network device management method, and storage medium | |
| JP2000295223A (en) | Network terminal device and display method thereof | |
| JP2000293466A (en) | Information processing apparatus, method for displaying shared resources of information processing apparatus, and storage medium storing computer readable program | |
| JP2018133002A (en) | Network equipment and method therefor | |
| JP4164243B2 (en) | Print monitoring system, print monitoring method, and computer program | |
| JP2000148431A (en) | Network device management apparatus and method, and network device control apparatus and method | |
| JP2002149515A (en) | Network control device, data processing device, server device, network control method, data processing method, and storage medium | |
| JP6175925B2 (en) | Image forming apparatus, processing method thereof, and program |
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 |