Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3377157B2 - Image input / output system - Google Patents
[go: Go Back, main page]

JP3377157B2 - Image input / output system - Google Patents

Image input / output system

Info

Publication number
JP3377157B2
JP3377157B2 JP18703996A JP18703996A JP3377157B2 JP 3377157 B2 JP3377157 B2 JP 3377157B2 JP 18703996 A JP18703996 A JP 18703996A JP 18703996 A JP18703996 A JP 18703996A JP 3377157 B2 JP3377157 B2 JP 3377157B2
Authority
JP
Japan
Prior art keywords
image input
output
unit
image
document
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.)
Expired - Fee Related
Application number
JP18703996A
Other languages
Japanese (ja)
Other versions
JPH1023194A (en
Inventor
大介 山田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP18703996A priority Critical patent/JP3377157B2/en
Publication of JPH1023194A publication Critical patent/JPH1023194A/en
Application granted granted Critical
Publication of JP3377157B2 publication Critical patent/JP3377157B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)
  • Facsimiles In General (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は,イメージ入出力シ
ステムに関し,より詳細には,デジタル複合機,スキャ
ナ,プリンタなどのイメージ入出力装置と,ワークステ
ーシヨン,パソコンなどのリモート操作装置とをネット
ワークによって接続したネットワーク分散環境における
イメージ入出力システムに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image input / output system, and more particularly, to an image input / output device such as a digital multi-function peripheral, a scanner or a printer and a remote operating device such as a workstation or a personal computer via a network. An image input / output system in a distributed network distributed environment.

【0002】[0002]

【従来の技術】ワークステーシヨンやパソコンなどが接
続されたネットワークに接続され,ワークステーシヨン
などで作成した原稿のデータなどを印刷したりコピーし
たりするコピー機能のほか,ファクシミリ機能,プリン
タ機能,および,スキャナ機能を有するデジタル複合機
が使用されている。
2. Description of the Related Art In addition to a copy function that is connected to a network to which workstations and personal computers are connected and prints and copies the data of documents created by workstations, a facsimile function, a printer function, and A digital multi-function peripheral having a scanner function is used.

【0003】この種のデジタル複合機において,ワーク
ステーションにより作成した原稿のデータなどを印刷す
る場合は,まず,オペレータがデジタル複合機の操作部
を操作して動作モードをプリントモードに設定してか
ら,各種の条件を設定する。その後,所定のワークステ
ーシヨンなどでオペレータが印刷要求を入力してデジタ
ル複合機に印刷するデータを転送する。デジタル複合機
は転送されたデータを印刷する。転送されたデータの印
刷が終了するとオペレータは印刷物を取り出した後にデ
ジタル複合機の動作モードをプリントモードから解除す
るものである。
In this type of digital multi-function peripheral, when printing the data of an original created by a workstation, the operator first operates the operation unit of the digital multi-function peripheral to set the operation mode to the print mode. , Set various conditions. After that, the operator inputs a print request at a predetermined workstation or the like and transfers the data to be printed to the digital multi-function peripheral. The digital multi-function peripheral prints the transferred data. When the printing of the transferred data is completed, the operator takes out the printed matter and then releases the operation mode of the digital multi-function peripheral from the print mode.

【0004】また,第2の従来技術として,ドキュメン
トの機能エリアに記憶された指示によって電子ドキュメ
ントを自動的に配布するデータ処理システムについて開
示されている(たとえば,特開昭5−282221号公
報)。
As a second conventional technique, a data processing system for automatically distributing an electronic document in accordance with an instruction stored in a functional area of the document has been disclosed (for example, Japanese Patent Laid-Open No. 5-282221). .

【0005】[0005]

【発明が解決しようとする課題】しかしながら,上記最
初の従来技術に係るイメージ入出力システムにあって
は,クライアント側からは,デジタル複合機の装置本体
を視認することができないことから,以下の問題点があ
った。
However, in the image input / output system according to the first prior art described above, since the main body of the digital multi-function peripheral cannot be visually recognized from the client side, the following problems occur. There was a point.

【0006】第1に,装置の機種,たとえば,指定した
装置がA型の複合機なのかB型の複合機あるいはC型の
プリンタなのか,また,装置の能力,設定値,装置の状
態を知り得ない場合がある。
First, the model of the device, for example, whether the designated device is an A-type multifunction device, a B-type multifunction device or a C-type printer, the capability of the device, the set value, and the state of the device are determined. You may not know.

【0007】第2に,ネットワークに接続されたデジタ
ル複合機でワークステーシヨンなどで作成した原稿のデ
ータなどを印刷する場合,ワークステーシヨンなどはあ
らかじめネツトワークに接続された複数のデジタル複合
機の装置構成,たとえば,給紙トレイの用紙サイズや用
紙量,ソータの状態や機能などを把握している必要があ
る。
Secondly, when printing data of a document created by a workstation or the like by a digital multifunction machine connected to a network, the workstation or the like is composed of a plurality of digital multifunction machines previously connected to the network. For example, it is necessary to know the size and amount of paper in the paper tray, the sorter status and functions, and so on.

【0008】第3に,ネットワークに接続されたデジタ
ル複合機はスタンドアロン型として使用する場合と操作
が異なる。また,デジタル複合機が使用中であるかどう
かも確認する必要がある。
Thirdly, the operation of the digital multi-function peripheral connected to the network is different from the case of using it as a stand-alone type. It is also necessary to confirm whether the digital multi-function peripheral is in use.

【0009】したがって,ワークステーシヨンなどのオ
ペレータが原稿などの印刷をおこなうときには,その都
度,デジタル複合機の所に行って給紙トレイの用紙サイ
ズなどの状態や使用中か否かを確認してから,動作モー
ドをプリントモードに設定する必要があった。そして,
このプリントモードに設定した後,ワークステーシヨン
などの所に戻り,ワークステーシヨンなどで印刷要求を
してから再びデジタル複合機のところへ行って印刷物を
回収する必要があった。換言すれば,オペレータはワー
クステーシヨンなどとデジタル複合機の間を何度も往復
しなければならず,時間が無駄になるなどの問題点があ
った。
Therefore, each time an operator such as a workstation prints an original or the like, he or she goes to the digital multi-function peripheral to check the condition such as the paper size of the paper feed tray and whether or not it is in use. , It was necessary to set the operation mode to the print mode. And
After setting this print mode, it was necessary to return to a work station or the like, make a print request at the work station or the like, and then go to the digital multifunction machine again to collect the printed matter. In other words, the operator has to make many round trips between the workstation and the digital multi-function peripheral, which is a problem such as wasting time.

【0010】また,ワークステーシヨンなどのオペレー
タが原稿などの印刷をおこなうときに,その都度,デジ
タル複合機のところへ行って動作モートをブリントモー
トに設定する必要があるため,デジタル複合機の状態に
よっては最も近い位置に設定してあるデジタル複合機を
利用することができなかった。このような場合は,オペ
レータが利用しているワークステーシヨンから遠く離れ
た所に設定してあるデジタル複合機を利用しなければな
らす,オペレータの負担が増加するなどの問題点があっ
た。
When an operator such as a workstation station prints a document or the like, it is necessary to go to the digital multifunctional machine and set the operation mode to the blind mode each time. Therefore, depending on the state of the digital multifunctional machine. Was unable to use the digital multi-function peripheral set to the closest position. In such a case, there are problems that a digital multi-function peripheral set far from the workstation used by the operator must be used and the operator's burden increases.

【0011】また,第2の従来技術にあっては,ドキュ
メント自体に付加情報を持たせなければならないので,
その分ドキュメントのデータ量が多くなり,また,処理
速度に影響を与えるという問題点があった。
Further, in the second conventional technique, the document itself must have additional information.
There was a problem that the amount of data of the document increased correspondingly and the processing speed was affected.

【0012】[0012]

【0013】の発明は上記に鑑みてなされたものであ
って,ドキュメント単位でイメージ入出力処理を実行す
ることにより,一度の動作指示でいろいろな種類のドキ
ュメントを得ることができるイメージ入出力システムを
提供することを目的とする。
[0013] This invention was made in view of the above, by executing the image input and output processing in the document units, image input-output system capable of obtaining various kinds of documents in one operation instructions The purpose is to provide.

【0014】[0014]

【0015】[0015]

【0016】[0016]

【0017】[0017]

【0018】[0018]

【課題を解決するための手段】 上記の目的を達成するた
めに, 請求項に係るイメージ入出力システムは,1ま
たは複数のイメージ入出力装置とリモート操作装置とを
ネットワークによって接続したネットワーク分散環境に
おけるイメージ入出力システムにおいて,前記イメージ
入出力装置が,原稿をセットするフィーダ部,前記原稿
の読み取りを実行するスキャナ部,前記スキャナ部によ
って読み取られた画像を加工する画像処理部,前記画像
処理部によって加工された画像を書き込むプロッタ部,
前記プロッタ部によって書き込まれる給紙をセットする
給紙トレイ部,前記プロッタ部によって書き込まれた給
紙を分配して配置する排紙ビン部などの複数の部品から
構成され,前記リモート操作装置が,出力ドキュメント
の単位ごとに,記憶手段に格納された複数のイメージ入
出力条件の中からイメージ入出力条件を任意に選択させ
る条件選択手段と,前記条件選択手段により選択された
条件によって前記イメージ入出力装置の操作を指示する
操作指示手段とを備え,前記操作指示手段による操作の
指示に基づいて,前記イメージ入出力装置が動作を実行
するものである。
Was to achieve the above object, there is provided a means for solving]
Therefore, the image input / output system according to claim 1 is an image input / output system in a network distributed environment in which one or a plurality of image input / output devices and a remote operation device are connected by a network. A feeder section for setting a document, a scanner section for reading the original document, an image processing section for processing an image read by the scanner section, a plotter section for writing an image processed by the image processing section,
The remote operation device is composed of a plurality of parts such as a paper feed tray part for setting the paper feed written by the plotter part, a paper discharge bin part for distributing and arranging the paper feed written by the plotter part, For each unit of output document, input multiple images stored in the storage means.
Optionally to select the image input condition from the output condition includes a condition selection means Ru <br/>, and an operation instructing means for instructing operations of said image input apparatus by the conditions selected by the condition selection means The image input / output device executes an operation based on an operation instruction from the operation instruction means.

【0019】すなわち,リモート操作装置が,出力ドキ
ュメント(たとえば,出力済みの紙の集合やページ順の
紙の集合の場合はソートドキュメントであり,また,同
じページの紙の集合の場合はスタックドキュメントであ
る。)の単位ごとに,印刷用紙・出力ビン・書き込み解
像度などの記憶手段に格納された複数のイメージ入出力
条件から入出力条件を任意に選択させ,選択された条件
によって前記イメージ入出力装置の操作を指示し,操作
の指示に基づいて,前記イメージ入出力装置が動作を実
行するものである。
That is, the remote operation device is an output document (for example, a sort document in the case of an output paper set or a paper set in page order, and a stack document in the case of a paper set of the same page). Multiple image input / output stored in storage means such as printing paper, output bin, writing resolution, etc.
The input / output condition is arbitrarily selected from the conditions, the operation of the image input / output device is instructed according to the selected condition, and the image input / output device executes the operation based on the operation instruction.

【0020】また,請求項に係るイメージ入出力シス
テムは,複数のイメージ入出力装置とリモート操作装置
とをネットワークによって接続したネットワーク分散環
境におけるイメージ入出力システムにおいて,前記イメ
ージ入出力装置が,原稿をセットするフィーダ部,前記
原稿の読み取りを実行するスキャナ部,前記スキャナ部
によって読み取られた画像を加工する画像処理部,前記
画像処理部によって加工された画像を書き込むプロッタ
部,前記プロッタ部によって書き込まれる給紙をセット
する給紙トレイ部,前記プロッタ部によって書き込まれ
た給紙を分配して配置する排紙ビン部などの複数の部品
から構成され,前記リモート操作装置が,出力ドキュメ
ントの単位ごとに前記複数のイメージ入出力装置の中か
ら所望のイメージ入出力装置を選択させる装置選択手段
と,前記装置選択手段により選択されたイメージ入出力
装置の操作を指示する操作指示手段とを備え,前記操作
指示手段による操作の指示に基づいて,前記選択された
イメージ入出力装置が動作を実行するものである。
The image input / output system according to a second aspect is an image input / output system in a network distributed environment in which a plurality of image input / output devices and remote operating devices are connected by a network, wherein the image input / output device is a document. , A scanner unit for reading the document, an image processing unit for processing the image read by the scanner unit, a plotter unit for writing the image processed by the image processing unit, and a writing unit for the plotter unit The remote operation device is composed of a plurality of parts such as a paper feed tray part for setting the papers to be set, a paper output bin part for distributing and arranging the papers written by the plotter part, and Desired image from among the plurality of image input / output devices Comprising a device selection unit for Ru to select the output device, and an operation instruction means for instructing the operation of the image input-output device selected by the device selecting unit, the operation
The selected image input / output device executes an operation based on an operation instruction from the instruction means.

【0021】すなわち,リモート操作装置が出力ドキュ
メントの単位ごとに複数のイメージ入出力装置の中から
所望のイメージ入出力装置を選択させ,選択されたイメ
ージ入出力装置の操作を指示し,操作の指示に基づい
て,前記選択されたイメージ入出力装置が動作を実行す
るものである。
[0021] That is, to select the desired image output device from a plurality of image input and output devices remote operating device for each unit of the output document, and instructs an operation of the selected image output device, an instruction operation The selected image input / output device executes an operation based on the above.

【0022】また,請求項に係るイメージ入出力シス
テムは,1または複数のイメージ入出力装置とリモート
操作装置とをネットワークによって接続したネットワー
ク分散環境におけるイメージ入出力システムにおいて,
前記イメージ入出力装置が,原稿をセットするフィーダ
部,前記原稿の読み取りを実行するスキャナ部,前記ス
キャナ部によって読み取られた画像を加工する画像処理
部,前記画像処理部によって加工された画像を書き込む
プロッタ部,前記プロッタ部によって書き込まれる給紙
をセットする給紙トレイ部,前記プロッタ部によって書
き込まれた給紙を分配して配置する排紙ビン部などの複
数の部品から構成され,前記リモート操作装置が,前記
イメージ入出力装置の障害発生時において,出力ドキュ
メントの単位ごとに,記憶手段に格納された複数の障害
回避策の中から障害回避策を任意に選択させる障害回避
選択手段と,前記障害回避選択手段により選択された障
害回避策に基づいて前記イメージ入出力装置の操作を指
示する操作指示手段とを備え,前記操作指示手段による
操作の指示に基づいて,前記選択されたイメージ入出力
装置が動作を実行するものである。
An image input / output system according to a third aspect of the present invention is an image input / output system in a network distributed environment in which one or a plurality of image input / output devices and remote operating devices are connected by a network.
The image input / output device includes a feeder unit for setting a document, a scanner unit for reading the document, an image processing unit for processing an image read by the scanner unit, and an image processed by the image processing unit. The remote operation is composed of a plurality of parts such as a plotter unit, a paper feed tray unit for setting the paper feed written by the plotter unit, and a paper ejection bin unit for distributing and arranging the paper feed written by the plotter unit. When a failure occurs in the image input / output device, the device causes a plurality of failures stored in the storage means for each output document unit.
And failure avoidance selecting means failure workaround Ru optionally is selected from among workarounds, and an operation instructing means for instructing operations of said image input apparatus based on failure workaround selected by the failure avoidance selecting means The selected image input / output device executes an operation based on an operation instruction from the operation instruction means.

【0023】すなわち,リモート操作装置が,イメージ
入出力装置の障害発生時において,出力ドキュメントの
単位ごとに,「他のイメージ入出力装置で処理する」,
「障害復旧まで待つ」,「捨てる」などの記憶手段に格
納された複数の障害回避策の中から任意に選択させ,選
択された障害回避策に基づいてイメージ入出力装置の操
作を指示し,操作の指示に基づいて,前記選択されたイ
メージ入出力装置が動作を実行するものである。
That is, when a failure occurs in the image input / output device, the remote operation device "processes by another image input / output device" for each output document unit,
It is suitable as a storage means such as "Wait until failure recovery" and "Discard".
The selected image input / output device is caused to be arbitrarily selected from the stored plurality of obstacle avoidance measures , and the operation of the image input / output device is instructed based on the selected obstacle avoidance measure, and based on the operation instruction. Is the one that performs the action.

【0024】[0024]

【発明の実施の形態】以下,この発明に係るイメージ入
出力システムの実施の形態について,〔実施の形態
1〕,〔実施の形態2〕,〔実施の形態3〕の順で図面
を参照して詳細に説明する。
BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of an image input / output system according to the present invention will be described below in the order of [First Embodiment], [Second Embodiment], and [Third Embodiment] with reference to the drawings. Will be described in detail.

【0025】〔実施の形態1〕 (システム環境)実施の形態1に係るイメージ入出力シ
ステムにおいて,イメージ入出力装置は,クライアント
であるパソコンやワークステーションの画像(イメー
ジ)入出力サーバとして何らかの形態(1対1,あるい
はネットワーク)で接続され,クライアント/サーバ・
システムとして構築されているものである。クライアン
トとサーバとの接続形態についての詳細は後述する。
[First Embodiment] (System Environment) In the image input / output system according to the first embodiment, the image input / output device is an image (image) input / output server of a personal computer or a workstation which is a client. One-to-one, or network) connection, client / server
It is built as a system. Details of the connection form between the client and the server will be described later.

【0026】(分散処理システム環境)まず,実施の形
態1に係るイメージ入出力システムの構成について説明
する。基本的な構成としては,実施の形態1に係る,分
散処理環境におけるイメージ入出力システムは,ネット
ワークと,パーソナルコンピュータ(PC)あるいはワ
ークステーシヨン(WS)と,イメージ入出力装置と,
ブローカとから構成される。
(Distributed Processing System Environment) First, the configuration of the image input / output system according to the first embodiment will be described. As a basic configuration, the image input / output system in the distributed processing environment according to the first embodiment includes a network, a personal computer (PC) or a workstation (WS), and an image input / output device.
It consists of a broker.

【0027】図1は,実施の形態1に係るイメージ入出
力システムの構成を示すブロック図であり,図におい
て,101はイメージ入出力装置としてのMFP(Mu
ltiFunction Peripheral)であ
り,102はMFP101を操作するための操作パネル
であり,103は画像入力装置としてのスキャナであ
り,104は画像出力装置としてのプリンタであり,1
05はリモート操作装置としてのパーソナルコンピュー
タあるいはワークステーション(以下「PC」とする)
であり,106はブローカであり,107はネットワー
クである。
FIG. 1 is a block diagram showing the configuration of an image input / output system according to the first embodiment. In the figure, 101 is an MFP (Mu) as an image input / output device.
1 is a multi function peripheral, 102 is an operation panel for operating the MFP 101, 103 is a scanner as an image input device, 104 is a printer as an image output device, and 1
Reference numeral 05 denotes a personal computer or a workstation (hereinafter referred to as “PC”) as a remote operation device.
, 106 is a broker, and 107 is a network.

【0028】ここで,MFP101は,より具体的に
は,コピー機能のほか,スキャナ機能およびプリンタ機
能などを一体に備えたデジタル複合機である。操作パネ
ル102は,ユーザインターフェイスを実現するための
MFP101の操作手段である。プリンタ103は,た
とえば,レーザープリンタなど,画像を印刷出力するた
めのものである。
More specifically, the MFP 101 is, more specifically, a digital multi-function peripheral integrally provided with a scanner function and a printer function in addition to a copy function. The operation panel 102 is an operation unit of the MFP 101 for realizing a user interface. The printer 103 is for printing out an image, such as a laser printer.

【0029】また,ブローカ105は,ネットワーク1
07に接続されているMFP101,スキャナ103,
プリンタ104などのイメージ入出力装置が有している
機能情報を維持・管理し,クライアントであるPC10
5とサーバであるMFP101・スキャナ103・プリ
ンタ104などのイメージ入出力装置との接続を確立す
るミドルウエアである。ブローカ106は,CPU10
8とROM109とRAM110と通信制御部111と
機能情報データベース112などを有するものであり,
一般的にはワークステーションやパーソナルコンピュー
タ上に構築されているものである。
The broker 105 is the network 1
07 connected to the MFP 101, the scanner 103,
The PC 10 serving as a client maintains and manages the function information of the image input / output device such as the printer 104.
5 is middleware that establishes a connection between an image input / output device such as the MFP 101, the scanner 103, and the printer 104, which is a server. The broker 106 is the CPU 10
8, a ROM 109, a RAM 110, a communication control unit 111, a function information database 112, etc.,
Generally, it is built on a workstation or personal computer.

【0030】ここで,CPU108は,ブローカ106
の全体を管理し,ROM109にはCPU108の各種
制御プログラムが格納され,RAM110はデータを記
憶したりCPU108のワークエリアとして機能する。
また,通信制御部111は,ネットワーク107に接続
されている各構成要素からサービスの要求があったとき
に,機能情報データベース112に格納されている機能
情報に基づいて,サービス可能な構成要素を選択し,構
成要素間の回線を接続するなどの制御をおこなうもので
ある。
Here, the CPU 108 is the broker 106.
The ROM 109 stores various control programs of the CPU 108, and the RAM 110 stores data and functions as a work area of the CPU 108.
Further, the communication control unit 111 selects a serviceable component based on the function information stored in the function information database 112 when a service request is made from each component connected to the network 107. Then, it controls the connection of the lines between the components.

【0031】さらに,ネットワーク107は情報を伝達
するための情報伝送路であり,この情報伝送路にMFP
101,スキャナ103,プリンタ104などの入出力
装置のイメージ入出力装置が接続されることにより,ユ
ーザーは手元にあるPC105のポインティングデバイ
スやキーボードなどの入力装置,操作パネル102,あ
るいは,スキャナ103,プリンタ104などが有する
入力装置から,別の入出力装置をリモート操作すること
ができる。
Further, the network 107 is an information transmission line for transmitting information, and the MFP is connected to this information transmission line.
By connecting the image input / output devices of the input / output devices such as 101, the scanner 103, and the printer 104, the user has an input device such as a pointing device and a keyboard of the PC 105 at hand, the operation panel 102, or the scanner 103, the printer. Another input / output device can be remotely operated from an input device included in 104 or the like.

【0032】(イメージ入力装置の構成)図2は,イメ
ージ入出力装置としてのMFP101の装置構成を示す
外観図である。図2において,MFP101は,操作パ
ネル102,スキャナ部201,プロッタ部202,フ
ィーダ部203,給紙トレイ部204,排紙ビン部20
5などの部品からなる。排紙ビン部205は複数個(複
数段)設けられ,排紙ビンごとの表示部およびロック機
構が備えられている。このように,MFP101は,ス
キャナ部201,プロッタ部202,フィーダ部20
3,給紙トレイ部204,排紙ビン部205などの物理
デバイスと,外部記憶装置,メモリ,フォントなどの物
理リソースを有し,ユーザインターフェイスのための操
作パネル102を備えている。また,画像処理用のゲー
トアレイ(たとえば,文字/写真モードなど)もイメー
ジ入力装置がもっている部品の1つである。
(Structure of Image Input Device) FIG. 2 is an external view showing the device structure of the MFP 101 as an image input / output device. 2, the MFP 101 includes an operation panel 102, a scanner unit 201, a plotter unit 202, a feeder unit 203, a paper feed tray unit 204, and a paper discharge bin unit 20.
It consists of 5 parts. A plurality of discharge bins 205 (a plurality of stages) are provided, and a display unit and a lock mechanism for each discharge bin are provided. As described above, the MFP 101 includes the scanner unit 201, the plotter unit 202, and the feeder unit 20.
3. It has a physical device such as a paper feed tray unit 204 and a paper discharge bin unit 205, and physical resources such as an external storage device, a memory, a font, and an operation panel 102 for a user interface. Further, a gate array for image processing (for example, character / photo mode) is one of the components included in the image input device.

【0033】(ハードウエアの構成)図3は,MFP1
01の基本構成を示すブロック図である。図3におい
て,301は,MFP101の装置全体の制御をつかさ
どるCPUであり,CPU301の制御下には,ROM
302,RAM303,NVRAM304,操作パネル
102およびパネル制御部305,スキャン/プリント
エンジン306およびエンジン制御部307,記憶装置
308およびディスク制御309,通信制御部310,
モデム311が接続されている。
(Hardware Configuration) FIG. 3 shows the MFP 1.
It is a block diagram which shows the basic composition of 01. In FIG. 3, reference numeral 301 denotes a CPU that controls the entire apparatus of the MFP 101, and under the control of the CPU 301, a ROM
302, RAM 303, NVRAM 304, operation panel 102 and panel control unit 305, scan / print engine 306 and engine control unit 307, storage device 308 and disk control 309, communication control unit 310,
The modem 311 is connected.

【0034】ROM302は,プログラムコード,フォ
ントおよびその他のスタティックな各種情報を格納する
ものである。RAM303は,一時的な記憶場所として
利用されるものである。NVRAM304は,不揮発性
の情報を格納するものである。パネル制御部305は,
操作パネル102の制御をつかさどるものである。スキ
ャン/プリントエンジン306は,イメージデータの入
出力ユニットとして,紙原稿の読み取りと紙への印刷を
実行するものであり,エンジン制御部307は,スキャ
ン/プリントエンジン306を制御するものである。記
憶装置308は,大量のイメージデータを蓄積するとき
などに使用される大容量蓄積デバイスであり,たとえ
ば,光ディスクやハードディスクなどである。ディスク
制御部309は,記憶装置308を制御するものであ
る。
The ROM 302 stores program codes, fonts, and various other static information. The RAM 303 is used as a temporary storage location. The NVRAM 304 stores non-volatile information. The panel control unit 305
It controls the operation panel 102. The scan / print engine 306 serves as an image data input / output unit for reading a paper document and printing on paper, and the engine control unit 307 controls the scan / print engine 306. The storage device 308 is a large-capacity storage device used when storing a large amount of image data, and is, for example, an optical disk or a hard disk. The disk control unit 309 controls the storage device 308.

【0035】また,通信制御部310は,イーサネット
などのネットワーク(たとえば,LAN(ローカル・エ
リア・ネットワーク))に接続されて,外部の機器との
通信を可能にするものである。モデム311は,公衆回
線(たとえば,WAN(Wide Area Netw
ork))に接続されて,外部の機器との通信を可能に
するものである。
The communication control unit 310 is connected to a network such as Ethernet (for example, LAN (local area network)) and enables communication with external equipment. The modem 311 is a public line (for example, WAN (Wide Area Network).
ork)) to enable communication with an external device.

【0036】(ソフトウエアの構成)つぎに,イメージ
入出力システムのソフトウエアについて説明する。図4
は,実施の形態1に係るイメージ入出力システムのソフ
トウエアを示す構成図である。図4において,400は
OA機器であり,OA機器400において,401はハ
ードウエアであり,402は各種ドライバであり,40
3はリアルタイムOSである。各種ドライバ402は,
ハードウエア401を制御するインターフェイスを提供
するためものである。リアルタイムOS403は,イン
ターフェイスをタスク単位としてとらえて,それらのタ
スクのスケジューリングや排他制御を実現して,システ
ムコールあるいはアプリケーションAPIなどのAPI
として提供するものである。このAPIを利用して,各
種マネージャ群がユーザとのインターフェイスを実現す
る。
(Software Configuration) Next, the software of the image input / output system will be described. Figure 4
FIG. 3 is a configuration diagram showing software of the image input / output system according to the first embodiment. In FIG. 4, 400 is an OA device, and in the OA device 400, 401 is hardware, 402 is various drivers, and 40
3 is a real-time OS. The various drivers 402 are
This is to provide an interface for controlling the hardware 401. The real-time OS 403 treats the interface as a task unit, realizes scheduling and exclusive control of those tasks, and executes an API such as a system call or an application API.
Is provided as. Using this API, various manager groups realize an interface with the user.

【0037】各種マネージャとして,データベースマネ
ージャ404,サービスマネージャ405,ジョブマネ
ージャ406,デバイスマネージャ407,オペレーシ
ョンマネージャ408などが存在する。
As various managers, there are a database manager 404, a service manager 405, a job manager 406, a device manager 407, an operation manager 408 and the like.

【0038】このうち,データベースマネージャ404
は,OA機器400のリソース409を管理・アクセス
・保存するためのプロセスである。ここでリソース40
9としては,図4にも示しているとおり,フォント,外
字,フォーム,読み取り画像,ファクシミリ受信デー
タ,使用履歴データ,課金データなどがある。
Of these, the database manager 404
Is a process for managing / accessing / saving the resource 409 of the OA device 400. Resource 40 here
As shown in FIG. 4, 9 includes fonts, external characters, forms, read images, facsimile reception data, usage history data, billing data, and the like.

【0039】サービスマネージャ405は,各種サービ
スの管理・実行・完了通知・監視状態などを実行するプ
ロセスである。なお,ここでいう各種サービスとは,フ
ォント展開やラスタサイズなどに関するプリンタサービ
ス410,読み取りに関するスキヤンサービス411,
FAX送信・FAX受信・相手先指定に関するFAXサ
ービス412,および,OCRや領域抽出などに関する
AIサービス413などである。
The service manager 405 is a process for executing management / execution / completion notification / monitoring status of various services. The various services mentioned here are a printer service 410 regarding font expansion and raster size, a scanning service 411 regarding reading, and the like.
A FAX service 412 related to FAX transmission / FAX reception / destination designation, and an AI service 413 related to OCR, area extraction, and the like.

【0040】ジョブマネージヤ406は,ユーザが指定
する1つのジョブが複数のサービスおよびデバイスによ
って遂行される場合,それらを1つの単位として状態管
理・完了通知を実行するプロセスである。
The job manager 406 is a process for executing a state management / completion notice when a single job designated by the user is executed by a plurality of services and devices as a unit.

【0041】デバイスマネージャ407は,各種物理デ
バイスを使用するための管理,アクセス・状態監視・属
性管理などを実行するプロセスで,各種物理デバイスと
は,印刷装置414(たとえば,解像度・座標・色),
スキャン装置415(たとえば,解像度・座標・色),
紙送り装置416(たとえば,給紙トレイ・排紙ビン・
ソータ・両面),および,メディア装置417(たとえ
ば,フロッピーディスク(FD)・光磁気ディスク(M
O))などである。
The device manager 407 is a process for executing management for using various physical devices, access, status monitoring, attribute management, etc. The various physical devices are the printing device 414 (for example, resolution, coordinates, colors). ,
Scanning device 415 (eg resolution, coordinates, colors),
Paper feeder 416 (for example, a paper feed tray, a paper output bin,
Sorter / double-sided, and media device 417 (for example, floppy disk (FD) / magneto-optical disk (M
O)) and the like.

【0042】オペレーションマネージャ408は,OA
機器400の操作パネル情報418を有し,ユーザ側に
操作パネル102の表示内容や操作内容をインタラクテ
ィブに通信するプロセスである。これによってユーザ側
では,各種のマネージャ404ないし408に対して情
報取得・実行指示・状態取得および完了通知取得をおこ
なうことができる。
The operation manager 408 is the OA
It is a process that has the operation panel information 418 of the device 400 and interactively communicates the display contents and operation contents of the operation panel 102 to the user side. As a result, the user can perform information acquisition / execution instruction / status acquisition and completion notification acquisition for various managers 404 to 408.

【0043】(接続形態)また,サーバとクライアン
ト,すなわち,OA機器(MFP)400とユーザ(P
C)419との接続形態としては, (1)1対1接続 (2)複数のクライアント/1つのサーバ(マルチクラ
イアント/シングルサーバ) (3)複数のクライアント/複数のサーバ〔マルチクラ
イアント/マルチサーバ)の3つの形態が考えられ,外
観図情報としては, (1)ビツトマップデータ (2)ベクトルデータ (3)オブジェクトデータの3つかある。なお,オブジ
ェクトデータはトレイなどの部品単位で設定されるもの
である。
(Connection form) Further, the server and the client, that is, the OA device (MFP) 400 and the user (P)
C) The connection form with 419 includes (1) one-to-one connection (2) multiple clients / one server (multi-client / single server) (3) multiple clients / multiple servers [multi-client / multi-server 3) is considered, and there are three types of external view information: (1) bit map data (2) vector data (3) object data. The object data is set for each component such as a tray.

【0044】(データ構造)つぎに,イメージ入出力装
置に装着されている部品情報のデータ構造について説明
する。図5は,イメージ入出力装置に装着されている部
品情報のデータ構造を示す説明図である。図5におい
て,501は「部品数」を,502は「部品ID」を,
503は「部品TYPE」を,504は「属性数」を,
505は「属性ID」を,506は「属性値数」を,5
07は「属性値」を,508は「操作数」を,509は
「操作ID」を,510は「属性値設定コマンド列」
を,511は「操作実行コマンド列」を,それぞれ示す
ものである。
(Data Structure) Next, the data structure of the information on the parts mounted on the image input / output device will be described. FIG. 5 is an explanatory diagram showing the data structure of the component information installed in the image input / output device. In FIG. 5, 501 is the "number of parts", 502 is the "part ID",
503 is "parts type", 504 is "number of attributes",
505 is the “attribute ID”, 506 is the “number of attribute values”, 5
07 is an "attribute value", 508 is an "operation number", 509 is an "operation ID", and 510 is an "attribute value setting command string"
, And 511 are the "operation execution command sequence".

【0045】このうち,「部品数」501は,そのイメ
ージ入出力装置が装着している部品の数を示すデータで
ある。「部品ID」502は,部品ごとの識別子を示す
データであり,たとえば,フィーダ,スキャンエンジ
ン,給紙トレイ,プロッタエンジン,排紙ビン,画像処
理装置などの識別子が存在する。「部品TYPE」50
3は,部品ごとのタイプを示すデータである。たとえ
ば,部品が給紙トレイである場合に,500枚トレイ,
250枚トレイなどの給紙の積載枚数によって異なるタ
イプを示すものである。
Of these, the "number of parts" 501 is data indicating the number of parts mounted on the image input / output device. The “component ID” 502 is data indicating an identifier for each component, and for example, there are identifiers for a feeder, a scan engine, a paper feed tray, a plotter engine, a paper discharge bin, an image processing device, and the like. "Parts Type" 50
Data 3 indicates the type of each component. For example, if the part is a paper feed tray,
The different types are shown depending on the number of stacked sheets such as a 250-sheet tray.

【0046】「属性数」504は,その部品が保持して
いるモードの数を示すデータである。「属性ID」50
5は,部品に対する属性ごとの識別子を示すデータであ
る。「属性値数」506は,その属性がとりうる値の数
を示すデータである。「属性値」507は,その属性に
対する値を示すデータである。「操作数」508は,そ
の部品が実行することができる操作の数を示すデータで
ある。「操作ID」509は,操作の種類を示すデータ
である。
The "attribute number" 504 is data indicating the number of modes held by the part. "Attribute ID" 50
5 is data indicating an identifier for each attribute of the part. “Number of attribute values” 506 is data indicating the number of values that the attribute can have. “Attribute value” 507 is data indicating a value for the attribute. The “number of operations” 508 is data indicating the number of operations that the component can execute. The “operation ID” 509 is data indicating the type of operation.

【0047】また,「属性値設定コマンド列」510
は,その属性値を設定するときに,イメージ入出力装置
に対して送るコマンド列を示すデータである。イメージ
入出力装置はこのコマンド列を解釈して,モードを設定
する。「操作実行コマンド列」511は,選択された動
作を実行するためのコマンド列を示すデータである。イ
メージ入出力装置はこのコマンド列を解釈して,動作を
実行する。
Also, "attribute value setting command sequence" 510
Is data indicating a command string to be sent to the image input / output device when setting the attribute value. The image I / O device interprets this command string and sets the mode. The “operation execution command string” 511 is data indicating a command string for executing the selected operation. The image input / output device interprets this command sequence and executes the operation.

【0048】そして,外観図データは,「部品ID」5
02と「部品TYPE」503ごとにラスターデータあ
るいはグラフィックコマンドの形式により保有されてい
る。
The external view data is "part ID" 5
02 and "parts type" 503 are held in the form of raster data or graphic commands.

【0049】(部品外観図のラスターデータ構造)図6
は,部品外観図のラスターデータ構造を示す説明図であ
り,「TYPE」を要素としたラスターデータへのポイ
ンタの配列を示している。「TYPE=0」から「TY
PE=n」までの「raster_ptr」データに
は,それぞれに外観図の表示サイズを示す「Xサイズ」
データおよび「Yサイズ」データと,「ラスターデー
タ」が保有されている。
(Raster data structure of external view of parts) FIG. 6
[Fig. 4] is an explanatory diagram showing a raster data structure of a component appearance diagram, showing an array of pointers to raster data having "TYPE" as an element. From "TYPE = 0" to "TY
“Raster_ptr” data up to PE = n ”has“ X size ”that indicates the display size of the external view.
Data, "Y size" data, and "raster data" are held.

【0050】(装置選択手順)つぎに,装置選択手順に
ついて説明する。図7は,マルチクライアント/シング
ルサーバの接続形態における装置選択アルゴリスムを示
すフローチャートである。図7のフローチャートにおい
て,MFP101には印刷処理能力データ,すなわち
「印刷可能サイズ」,「印刷可能解像度」などの能力が
設定され,各能力の実現可能値は列挙型で宣言されてい
るという前提で,シングルサーバに相当するMFP10
1の印刷可能サイズを,A4,B5,B6,A6,B
6,A7とし,印刷可能解像度を400dpiとし,第
1のクライアント(クライアント1−PC1)は「A
4,600dpiで印刷したい。」,第2のクライアン
ト(クライアント2−PC2)は「A4,400dpi
で印刷したい。」,第3のクライアント(クライアント
3−PC3)は「A3,400dpiで印刷したい。」
という要求を持っているときのシーケンスを示してい
る。
(Device Selection Procedure) Next, the device selection procedure will be described. FIG. 7 is a flowchart showing a device selection algorithm in a multi-client / single-server connection form. In the flowchart of FIG. 7, print processing capability data, that is, capabilities such as “printable size” and “printable resolution” are set in the MFP 101, and the feasible value of each capability is declared as an enumerated type. , MFP10 equivalent to a single server
1 printable size is A4, B5, B6, A6, B
6, A7, the printable resolution is 400 dpi, and the first client (client 1-PC1) is "A
I want to print at 4,600 dpi. , The second client (client 2-PC2) is "A4,400 dpi
I want to print with. "The third client (client 3-PC3) wants to print at A3, 400 dpi."
Shows the sequence when there is a request.

【0051】このシーケンスによれば,「処理能力取得
要求」,すなわち,クライアント1(PC1)がまずサ
ーバ(MFP)側に対して使用したいA4サイズが処理
できるかどうかの返答を要求する(ステップS70
1)。つぎに,処理能力=OK,すなわち,サーバ(M
FP)側から処理能力がある旨の返答が返ってきて,処
理能力OKであることがクライアント1(PC1)に認
識される(ステップS702)。つぎに,「解像度の処
理能力取得要求」,すなわち,クライアント1(PC
1)は,600dpiの解像度で処理できるか否かの問
い合わせをおこなう(ステップS703)。これに対
し,「処理能力=NGの返信」,すなわち,サーバの処
理能力は400dpiなので,サーバ側からは処理能力
がない旨を返答する(ステップS704)。これによっ
て,クライアント1はサーバがクライアント1の要求に
応えることができないことを認識する。
According to this sequence, the "processing capacity acquisition request", that is, the client 1 (PC1) first requests the server (MFP) side for a reply as to whether or not the desired A4 size can be processed (step S70).
1). Next, processing capacity = OK, that is, the server (M
A response indicating that the processing capability is available is returned from the FP) side, and the client 1 (PC1) recognizes that the processing capability is OK (step S702). Next, the "resolution processing capability acquisition request", that is, the client 1 (PC
In 1), an inquiry is made as to whether processing can be performed at a resolution of 600 dpi (step S703). On the other hand, “processing capacity = reply of NG”, that is, since the processing capacity of the server is 400 dpi, the server side replies that there is no processing capacity (step S704). Thereby, the client 1 recognizes that the server cannot respond to the request of the client 1.

【0052】つぎに,クライアント2がサーバ側に対し
てクライアント1と同様に処理可能サイズのを問い合わ
せをおこない(ステップS705),処理可能である旨
の回答を得る(ステップS706)。その後,解像度に
ついて問い合わせる(ステップS707)。この問い合
わせに対し,サーバの解像度は400dpiなので,解
像度の要求に応えることができる旨を回答する(ステッ
プS708)。これに基づいて,クライアント2はサー
バ側に対し「装置予約要求」を送信する(ステップS7
09)。この予約要求に応じてサーバ側からは予約が受
け入れられたこと(予約OK)を返信する(ステップS
710)。このようにしてサーバに予約をすることによ
ってサーバが有するサービスを利用することが可能な状
態,言い換えれば,オンライン状態になる。
Next, the client 2 inquires of the server side about the processable size in the same manner as the client 1 (step S705), and obtains a response indicating that the process is possible (step S706). After that, it inquires about the resolution (step S707). In response to this inquiry, since the resolution of the server is 400 dpi, it is answered that the request for resolution can be met (step S708). Based on this, the client 2 sends a "device reservation request" to the server side (step S7).
09). In response to the reservation request, the server side replies that the reservation has been accepted (reservation OK) (step S).
710). By making a reservation in the server in this way, it becomes possible to use the service of the server, in other words, the online state.

【0053】クライアント3は,A3のサイズを印刷し
たいので,サーバに対してA3の処理能力があるかどう
か,すなわちサイズ=A3の処理能力取得要求を送信す
る(ステップS711)。これに対し,サーバの処理能
力サイズはA4なので,処理能力はない旨,すなわち,
「処理能力=NG」である旨返信する(ステップS71
2)。これによって,クライアント3はサーバがクライ
アント3の要求には応えられないことを認識する。
Since the client 3 wants to print the A3 size, the client 3 transmits to the server whether or not it has the A3 processing capacity, that is, a processing capacity acquisition request of size = A3 (step S711). On the other hand, since the processing capacity size of the server is A4, there is no processing capacity, that is,
Reply that "processing capacity = NG" (step S71)
2). Thereby, the client 3 recognizes that the server cannot meet the request of the client 3.

【0054】つぎに,マルチクライアント/マルチサー
バの接続形態における装置選択の手順について説明す
る。複数のクライアントと複数のサーバがネットワーク
で接続されているときには,たとえば,第1のサーバ
(サーバ1−MFPI)は,(イ)印刷可能サイズがA
4,B5,A5,B6,A6,B6,A7で,印刷可能
解像度が400dpi,第2のサーバ(サーバ2−MF
P2)は,(ロ)印刷可能サイスがA3,A4,B5,
A5,B6,A6.B6.A7で,印刷可能解像度が4
00dpi,第3のサーバ(サーバ3−MFP3)は,
(ハ)印刷可能サイズがA4,B5,A5,B6,A
6,A7で,印刷可能解像度が600dpi,の能力が
あり,クライアント側では,第1のクライアント(クラ
イアント1)は,A4,400dpi,第2のクライア
ント(クライアント2)は,A4,400dpi,第3
のクライアント(クライアント3)は,A3,400d
piで,それぞれ印刷したい場合に,図8のフローチャ
ートに示すような手順で処理される。
Next, a procedure for selecting a device in a multi-client / multi-server connection mode will be described. When a plurality of clients and a plurality of servers are connected via a network, for example, the first server (server 1-MFI) has a printable size A.
4, B5, A5, B6, A6, B6, A7, printable resolution is 400 dpi, second server (server 2-MF
In P2), (b) printable size is A3, A4, B5
A5, B6, A6. B6. A7, printable resolution is 4
00 dpi, the third server (server 3-MFP3)
(C) Printable size is A4, B5, A5, B6, A
6 and A7, the printable resolution is 600 dpi, and on the client side, the first client (client 1) is A4,400 dpi, the second client (client 2) is A4,400 dpi, and third.
The client (client 3) is A3,400d
In pi, when printing is desired, the processing is performed according to the procedure shown in the flowchart of FIG.

【0055】図8は,マルチクライアント/マルチサー
バの接続形態における装置選択アルゴリスムを示すフロ
ーチャートである。図8のフローチャートにおいて,ま
ず,サーバ1,サーバ2,サーバ3がそれぞれブローカ
106に上記(イ)ないし(ハ)の処理能力を通知し
(ステップS801ないしステップS803),ブロー
カ106では,サーバ1ないしサーバ3から通知された
処理能力情報を保存しておく。一方,クライアント側で
は,ブローカ106にA4,400dplの処理能力の
あるサーバについて問い合わせる(ステップS80
4)。ブローカ106はこの取得要求に応じてサーバ1
および2が要求に応えられる旨,返答する(ステップS
805)。この返答に対応してクライアント1はサーバ
1に対して装置予約要求を出し(ステップS806),
サーバ1はクライアント1に対して利用許可を返答し
(ステップS807),クライアント1とサーバ1とが
オンライン状態になる。
FIG. 8 is a flowchart showing a device selection algorithm in a multi-client / multi-server connection form. In the flowchart of FIG. 8, first, the server 1, the server 2, and the server 3 notify the broker 106 of the above processing capabilities (a) to (c) (steps S801 to S803), and the broker 106 causes the server 1 to The processing capacity information notified from the server 3 is saved. On the other hand, on the client side, the broker 106 inquires about a server having a processing capacity of A4,400 dpl (step S80).
4). The broker 106 responds to this acquisition request with the server 1
And 2 reply that the request can be met (step S
805). In response to this reply, the client 1 issues a device reservation request to the server 1 (step S806),
The server 1 returns a usage permission to the client 1 (step S807), and the client 1 and the server 1 are brought into an online state.

【0056】(外観図情報のデータ構造)複合機〔MF
P)には,その装置の外観図情報が (1)ラスターデータ (2)グラフィックスコマンド (3)論理装置情報 など,何らかのフォーマットで初期化時に保存されてお
り,装置構成に変化があった場合,たとえば,給紙トレ
イの段数が増加した場合などは,その外観図情報を書き
換えるようになっている。
(Data structure of external view information) Multifunction machine [MF
In P), the external view information of the device is saved in some format such as (1) raster data (2) graphics command (3) logical device information at the time of initialization, and there is a change in the device configuration. For example, when the number of paper feed trays increases, the external view information is rewritten.

【0057】図9は,サーバ側からクライアント側に送
信される外観図情報(ラスタデータ)のデータ構造を示
す説明図であり,図10は,サーバ側からクライアント
側に送信される外観図情報(グラフィックスコマンド)
のデータ構造を示す説明図であり,図11は,サーバ側
からクライアント側に送信される外観図情報(論理装置
情報)のデータ構造を示す説明図である。
FIG. 9 is an explanatory diagram showing a data structure of external view information (raster data) transmitted from the server side to the client side, and FIG. 10 is an external view information (raster data) transmitted from the server side to the client side. Graphics command)
11 is an explanatory diagram showing the data structure of FIG. 11, and FIG. 11 is an explanatory diagram showing the data structure of external view information (logical device information) transmitted from the server side to the client side.

【0058】このうち,ラスターデータは図9に示すよ
うなデータ構造となっており,視点のパラメータとして
正面,背面の他に上面,右側面,左側面などのデータを
持つことも可能である。グラフィックスコマンドは図1
0に示すようなデータ構造となっており,2次元コマン
ド体系の場合は,正面,背面,上面などのデータを有す
る。さらに,論理装置情報の場合には,図11に示すよ
うなデータ構造となっている。
Of these, the raster data has a data structure as shown in FIG. 9, and it is possible to have the data of the upper surface, the right side surface, the left side surface, etc. in addition to the front and back sides as the viewpoint parameter. Graphics command is Figure 1
The data structure is as shown in 0, and in the case of a two-dimensional command system, it has data such as front, back, and top. Further, in the case of logical device information, it has a data structure as shown in FIG.

【0059】なお,これらの図において,「ID」はM
FPの装置IDであり,印刷エンジン,フロントカバ
ー,給紙トレイ,排紙トレイ,ADFなどを示す。ま
た,「TYPE」は装置の部品ごとの種類を示すもの
で,たとえば,給紙トレイの場合,500枚トレイ,2
50枚トレイ,反転トレイなどを意味する。「POSI
TION」は給紙トレイや排紙トレイなどの1段目,2
段目などの位置を示す。そして,上記「ID」と「TY
PE」ごとにラスターデータあるいはグラフィックスコ
マンドの形式で装置の外観図データを保有している。
In these figures, "ID" is M
The FP device ID indicates a print engine, a front cover, a paper feed tray, a paper discharge tray, an ADF, and the like. "TYPE" indicates the type of each part of the apparatus. For example, in the case of a paper feed tray, 500 sheet trays, 2
It means a 50-sheet tray, a reversing tray, or the like. "POSI
"TION" is the first stage of the paper feed tray, paper discharge tray, etc.
Indicates the position of the step. Then, the above "ID" and "TY
Each PE "holds the external view data of the device in the form of raster data or graphics command.

【0060】(外観図情報授受手順)図12は,サーバ
側からクライアント側に送信される外観図情報の授受手
順を示すフローチャートである。上記外観図情報の書き
換えは図12のフローチャートに示すような処理手順で
実行される。すなわち,この手順では,まず,次の装着
可能論理装置リストを取得する(ステップS120
1)。つぎに,装着可能論理装置リストデータであるI
Dが0であるかどうかをチェックする(ステップS12
02)。ここで,装着可能論理装置リストデータとは図
12(b)に示しているいるように,ID1がプリント
エンジン,ID2が給紙トレイなどに定義されているも
のである。そこで,IDが0でなければ外観図データ構
造が論理装置情報フォーマットと一致しているかどうか
確認する(ステップS1203)。
(Procedure for exchanging external view information) FIG. 12 is a flowchart showing the procedure for exchanging external view information transmitted from the server side to the client side. The rewriting of the external view information is executed by the processing procedure shown in the flowchart of FIG. That is, in this procedure, first, the next attachable logical device list is acquired (step S120).
1). Next, I which is the attachable logical device list data
It is checked whether D is 0 (step S12).
02). Here, the attachable logical device list data is defined as a print engine ID1 and a paper feed tray ID2, as shown in FIG. 12B. Therefore, if the ID is not 0, it is confirmed whether the external view data structure matches the logical device information format (step S1203).

【0061】ここで,一致していると判断された場合
は,前述の「TYPE」の取得(ステップS1204)
および「POSITION」の取得(ステップS120
5)をおこない,論理装置情報データを作成して(ステ
ップS1206),次の装着可能論理装置リストを取得
するために,ステップS1201へリターンする。
If it is determined that they match, the above-mentioned "TYPE" is acquired (step S1204).
And acquisition of "POSITION" (step S120
5) is performed, logical device information data is created (step S1206), and the process returns to step S1201 to obtain the next attachable logical device list.

【0062】また,ステップS1203において,外観
図データ構造と論理装置情報フォーマットが一致しない
と判断された場合には,外観図データ構造がグラフィッ
クコマンドかどうかチェックし(ステップS120
7),グラフィックコマンドであれば,外観図データ構
造をグラフィックコマンドに追加して(ステップS12
08),その後,ステップ1501へリターンする。一
方,ステップS1207において,外観図データ構造が
グラフィックコマンドでないと判断された場合には,外
観図情報にその装置のラスターデータを書き込んで(ス
テップS1209),その後,ステップS1201へリ
ターンする。これらの処理を繰り返しておこない,ステ
ップS1202において,IDが0と判断された場合
に,この処理を終了する(ステップS1210)。
If it is determined in step S1203 that the external view data structure and the logical device information format do not match, it is checked whether the external view data structure is a graphic command (step S120).
7) If it is a graphic command, the external view data structure is added to the graphic command (step S12).
08), and then returns to step 1501. On the other hand, if it is determined in step S1207 that the external view data structure is not the graphic command, the raster data of the device is written in the external view information (step S1209), and then the process returns to step S1201. These processes are repeated, and when the ID is determined to be 0 in step S1202, this process ends (step S1210).

【0063】(ラスターデータの場合における外観図表
示手順)図13は,クライアントとサーバとの間で実行
される外観図の表示に関するラスターデータによる処理
の流れを示すフローチャートである。図13のフローチ
ャートにおいて,使用するサーバの外観図をクライアン
ト側の表示装置に表示する場合,クライアント側の表示
画面は縦400ドット,横600ドットであるので,ま
ず,クライアント側からサーバ側に外観図情報要求を送
信する(ステップS1301)の場合,コマンドCMD
=01とドット情報(X=600,Y=400)とが送
信される。これに応じてサーバ側では,外観図ラスター
データを取得し(ステップS1302),X/Yサイズ
をクライアント側の表示サイズにあわせて拡大もしくは
縮小する(ステップS1303)。そして,外観図デー
タとしてクライアント側に返信する(ステップS130
4)。クライアント側では,受信した外観図データに基
づいて表示画面に表示する(もしくは表示用メモリに書
き込む)(ステップS1305)。
(Procedure for Displaying External View in the Case of Raster Data) FIG. 13 is a flowchart showing the flow of processing by raster data regarding the display of an external view executed between the client and the server. In the flowchart of FIG. 13, when the external view of the server to be used is displayed on the display device on the client side, since the display screen on the client side is 400 dots vertically and 600 dots horizontally, first, the external view from the client side to the server side. In the case of transmitting the information request (step S1301), the command CMD
= 01 and dot information (X = 600, Y = 400) are transmitted. In response to this, the server side acquires the external view raster data (step S1302), and enlarges or reduces the X / Y size according to the display size on the client side (step S1303). Then, it is returned to the client side as external view data (step S130).
4). On the client side, it is displayed on the display screen (or written in the display memory) based on the received external view data (step S1305).

【0064】(グラフィックスコマンドの場合における
外観図表示手順)図14は,クライアントとサーバとの
間で実行される外観図の表示に関するグラフィックスコ
マンドによる処理の流れを示すフローチャートである。
図14のフローチャートにおいて,使用するサーバの外
観図をクライアント側の表示装置に表示する場合,クラ
イアント側の表示画面は前述のように縦400ドット,
様600ドットであるので,まず,クライアント側から
サーバ側に外観図情報要求を送信する(ステップS14
01)。この場合,コマンドCMD=02とドット情報
(X=600・Y=400)とが送信される。
(Procedure View Display Procedure in the Case of Graphics Command) FIG. 14 is a flowchart showing the flow of processing by the graphics command relating to the appearance view display executed between the client and the server.
In the flowchart of FIG. 14, when the external view of the server to be used is displayed on the display device on the client side, the display screen on the client side is 400 dots vertically as described above.
Since it is 600 dots, first, the client side sends an external view information request to the server side (step S14).
01). In this case, the command CMD = 02 and dot information (X = 600 · Y = 400) are transmitted.

【0065】これに応じてサーバ側では,外観図グラフ
ィツクスデータを取得し(ステップS1402),クラ
イアントの要求に応じて外観図グラフィックスデータを
クライアント側に送出する(ステップS1403)。同
時に,サーバ側ではグラフィックスコマンドを解釈し,
ラスタデータに展開する(ステップS1404)。クラ
イアント側でも同様にグラフィックスコマンドを解釈
し,ラスターデータに展開する(ステップS140
5)。ラスターデータに展開された外観図情報はクライ
アントの表示画面に表示される(もしくは表示用メモリ
に書き込まれる)(ステップS1406)。
In response to this, the server side obtains the appearance drawing graphics data (step S1402), and sends the appearance drawing graphics data to the client side in response to the request from the client (step S1403). At the same time, the server interprets the graphics command,
It is expanded to raster data (step S1404). Similarly, the client side interprets the graphics command and develops it into raster data (step S140).
5). The external view information expanded into the raster data is displayed on the display screen of the client (or written in the display memory) (step S1406).

【0066】(論理装置情報の場合における外観図表示
手順)図15は,クライアントとサーバとの間で実行さ
れる外観図の表示に関する論理装置情報による処理の流
れを示すフローチヤートである。図15のフローチャー
トにおいて,使用するサーバの外観図をクライアント側
の表示装置に表示する場合,クライアント側の表示画面
は前述のように縦400ドット,横600ドットである
ので,まず,クライアント側からサーバ側に外観図情報
要求を送信する(ステップS1501)。この場合,コ
マンドCMD=03とドット情報(X=600,Y=4
00)とが送信される。
(Procedure Drawing Display Procedure in the Case of Logical Device Information) FIG. 15 is a flow chart showing the flow of processing by the logical device information regarding the display of the external drawing executed between the client and the server. In the flow chart of FIG. 15, when the external view of the server to be used is displayed on the display device on the client side, the display screen on the client side is 400 dots vertically and 600 dots horizontally as described above. The external view information request is transmitted to the user (step S1501). In this case, command CMD = 03 and dot information (X = 600, Y = 4
00) is transmitted.

【0067】これに応じてサーバ側では,外観図論理装
置情報を取得し(ステップS1502),当該外観図論
理装置情報に「ID」,「TYPE」,「POSTIO
N」があれば(ステップS1503),クライアント側
に「ID」,「TYPE」,「POSITION」を送
出する(ステップS1504)。また,表示用データを
取り出して送信する(ステップS1505)。クライア
ント側では,「ID」,「TYPE」,「POSITI
ON」を保管し(ステップS1506),サーバ側から
送信された外観図データをクライアントの表示画面に表
示する(もしくは表示用メモリに書き込む)(ステップ
S1507)。
In response to this, the server acquires external view logical device information (step S1502), and adds "ID", "TYPE", "POSTIO" to the external view logical device information.
If "N" is present (step S1503), "ID", "TYPE", and "POSITION" are sent to the client side (step S1504). Also, the display data is extracted and transmitted (step S1505). On the client side, "ID", "TYPE", "POSITI"
“ON” is stored (step S1506), and the external view data transmitted from the server side is displayed on the display screen of the client (or written in the display memory) (step S1507).

【0068】なお,これらの3つのパターンにおいて
は,クライアント側はいずれも通信プロトコルに従えば
よいだけであり,サーバ(MFP)側の固有の情報は一
切持っている必要はない。
In these three patterns, the client side only needs to follow the communication protocol, and does not need to have any unique information on the server (MFP) side.

【0069】(クライアント側の操作手順)クライアン
ト側の表示画面にイメージ入出力装置の外観図が表示さ
れた後の操作手順については,表1に示すとおりであ
る。
(Operation Procedure on Client Side) Table 1 shows the operation procedure after the external view of the image input / output device is displayed on the display screen on the client side.

【0070】[0070]

【表1】 [Table 1]

【0071】表1において,リモート制御をスタートさ
せると,図16の表示例1に示す外観図を表示する。図
16の表示例1には,使用するサーバの外観図1601
と,リモート制御を終了させるためのリモード制御終了
ボタン1602とが表示される。つぎに,オペレータは
サーバの外観図1601のうち,フィーダ部1603を
図示しないポインティングデバイスでクリックすると,
図17の表示例2に示す給紙動作属性(片面/両面)の
選択画面が表示される。
In Table 1, when the remote control is started, the external view shown in the display example 1 of FIG. 16 is displayed. 16 is an external view 1601 of the server used.
And a remote control end button 1602 for ending the remote control are displayed. Next, when the operator clicks the feeder unit 1603 in the external view 1601 of the server with a pointing device (not shown),
The selection screen of the sheet feeding operation attribute (single-sided / double-sided) shown in the display example 2 of FIG. 17 is displayed.

【0072】図17の表示例2には,属性ID表示部1
701と,動作指示ボタン1702と,属性ID移動ボ
タン1703と,属性値設定ボタン1704と,属性値
設定終了ボタン1705が表示される。属性ID表示部
1701は,現在選択されている属性の属性IDを表示
するものであり,表示例2にあっては,上述のように,
表示例1においてフィーダ部1603がクリックされて
いるので,属性ID表示は「給紙動作属性」となる。
In the display example 2 of FIG. 17, the attribute ID display unit 1
701, an operation instruction button 1702, an attribute ID move button 1703, an attribute value setting button 1704, and an attribute value setting end button 1705 are displayed. The attribute ID display unit 1701 displays the attribute ID of the currently selected attribute. In the display example 2, as described above,
Since the feeder section 1603 is clicked in the display example 1, the attribute ID display is "paper feeding operation attribute".

【0073】動作指示ボタン1702は,給紙操作ある
いは排紙操作などの操作指示画面へ切り替えをおこなう
ためのボタンである。属性ID移動ボタン1703は,
複数の属性IDが存在する場合に,その前後の属性ID
へ移動をさせるためのボタンである。属性値設定ボタン
1704は,属性値を設定するためのボタンであり,給
紙動作属性の場合には,「片面」または「両面」を選択
することによりその属性値を設定する。属性値設定終了
ボタン1705は,属性値の設定を終了させるためのボ
タンであり,このボタンをクリックすることにより,表
示例1の外観図へと表示を切り替えるものである。
The operation instruction button 1702 is a button for switching to an operation instruction screen such as a paper feed operation or a paper discharge operation. The attribute ID move button 1703 is
If multiple attribute IDs exist, the attribute ID before and after that
This is a button to move to. The attribute value setting button 1704 is a button for setting an attribute value, and in the case of the paper feed operation attribute, the attribute value is set by selecting “single side” or “double side”. The attribute value setting end button 1705 is a button for ending the setting of the attribute value, and by clicking this button, the display is switched to the external view of the display example 1.

【0074】表示例2において,オペレータが属性値設
定ボタン1704のうち「片面」部を図示しないポイン
ティングデバイスでクリックすると,「片面」に関する
属性値設定コマンド列を格納する。つぎに,動作指示ボ
タン1702をクリックすると,操作指示画面を表示す
る。給紙動作属性の場合は,給紙操作の指示画面を表示
する。また,排紙動作属性の場合は,排紙操作の指示画
面を表示する。つぎに,図示しない給紙操作の指示画面
において給紙ボタンをクリックすると,格納してある属
性値設定コマンド列をサーバ側へ送付し,これに引き続
き,操作実行コマンド列をサーバ側へ送付する。
In Display Example 2, when the operator clicks on the "single-sided" portion of the attribute value setting button 1704 with a pointing device (not shown), an attribute value setting command string for "single-sided" is stored. Next, when the operation instruction button 1702 is clicked, the operation instruction screen is displayed. In the case of the paper feed operation attribute, a paper feed operation instruction screen is displayed. Further, in the case of the paper ejection operation attribute, a paper ejection operation instruction screen is displayed. Next, when a paper feed button is clicked on a paper feed operation instruction screen (not shown), the stored attribute value setting command string is sent to the server side, and subsequently, the operation execution command string is sent to the server side.

【0075】上記操作実行コマンド列の送付後,表示例
2の選択画面へ戻り,属性値設定終了ボタン1705を
クリックすることにより,ふたたび,表示例1の外観図
を表示する。表示例1のサーバの外観図1601のう
ち,スキャナ部1603を図示しないポインティングデ
バイスでクリックすることにより,以後同様の手順を繰
り返すものである。
After sending the operation execution command string, the display returns to the selection screen of the display example 2 and the attribute value setting end button 1705 is clicked to display the external view of the display example 1 again. By clicking the scanner unit 1603 in the external view 1601 of the server of the display example 1 with a pointing device (not shown), the same procedure is repeated thereafter.

【0076】図18および図19はクライアント側の処
理手順を示すフローチャートである。図18のフローチ
ャートにおいて,リモート制御が開始されると,まず,
部品情報のリストを取得する(ステップS1801)。
つぎにMFP送信コマンドファイルを初期化した(ステ
ップS1802)のち,外観図画面を表示する(ステッ
プS1803)。この際,部品リスト構造にしたがっ
て,全部品リストを表示する。
18 and 19 are flowcharts showing the processing procedure on the client side. In the flowchart of FIG. 18, when remote control is started, first,
A list of component information is acquired (step S1801).
Next, after initializing the MFP transmission command file (step S1802), an external view screen is displayed (step S1803). At this time, the entire parts list is displayed according to the parts list structure.

【0077】つぎに,ボタンの押し下げをまって(ステ
ップS1804),押し下げがあった場合は,上記押し
下げがあったボタンがリモート制御終了ボタンであるか
否かを判断する(ステップS1805)。ここで,上記
ボタンがリモート制御終了ボタンであれば,処理は終了
する(ステップS1806)。
Next, if the button is pushed down (step S1804) and it is pushed down, it is judged whether or not the pushed button is the remote control end button (step S1805). Here, if the button is the remote control end button, the process ends (step S1806).

【0078】一方,上記ボタンがリモート制御終了ボタ
ンでなければ,部品部ボタンの入力をまって(ステップ
S1807),部品部ボタンの入力があった場合は,属
性値設定画面(表示例2)を表示する(ステップS18
08)。属性値設定画面が表示された状態で,ボタンの
押し下げをまって(ステップS1809),ボタンの押
し下げがあった場合は,上記押し下げがあったボタンが
属性値ボタンであるか否かを判断する(ステップS18
10)。
On the other hand, if the button is not the remote control end button, the input of the parts section button is waited for (step S1807). If the parts section button is input, the attribute value setting screen (display example 2) is displayed. Display (step S18)
08). If the button is pressed while the attribute value setting screen is displayed (step S1809) and the button is pressed, it is determined whether or not the pressed button is the attribute value button ( Step S18
10).

【0079】上記ステップS1810において,押し下
げがあったボタンが属性値ボタンである場合は,属性値
設定コマンド列をMFP送信ファイルへ書き込む(ステ
ップS1811)。その後,ステップS1809へリタ
ーンする。
If the pressed button is the attribute value button in step S1810, the attribute value setting command string is written in the MFP transmission file (step S1811). Then, the process returns to step S1809.

【0080】一方,上記ステップS1810において,
押し下げがあったボタンが属性値ボタンでない場合は,
図19のステップS1901において,上記押し下げが
あったボタンが動作指示ボタンであるか否かを判断する
(ステップS1901)。
On the other hand, in step S1810 described above,
If the pressed button is not an attribute value button,
In step S1901 of FIG. 19, it is determined whether or not the pressed button is the operation instruction button (step S1901).

【0081】上記ステップS1901において,上記押
し下げがあったボタンが動作指示ボタンでなければ,終
了ボタンであるか否かを判断し(ステップS190
2),終了ボタンであれば,図18におけるステップS
1803へリターンする。一方,終了ボタンでなけれ
ば,図18におけるステップS1809へリターンす
る。
If it is determined in step S1901 that the pressed button is not the operation instruction button, it is determined whether the button is an end button (step S190).
2) If the end button, step S in FIG.
Return to 1803. On the other hand, if the button is not the end button, the process returns to step S1809 in FIG.

【0082】上記ステップS1901において,上記押
し下げがあったボタンが動作指示ボタンである場合は,
表示画面を操作指示画面に切り替える(ステップS19
03)。その後,ボタンの押し下げをまって(ステップ
S1904),ボタンの押し下げがあった場合,そのボ
タンが操作実行指示ボタンであるか否かを判断する(ス
テップS1905)。ここで,そのボタンが操作実行指
示ボタンである場合は,MFP送信ファイルをサーバ側
に送付する(ステップS1906)。その後,操作実行
コマンド列をサーバ側に送付し(ステップS190
7),ステップS1904へリターンする。
In step S1901, if the pressed button is the operation instruction button,
Switch the display screen to the operation instruction screen (step S19
03). After that, the button is pushed down (step S1904), and if the button is pushed down, it is judged whether or not the button is an operation execution instruction button (step S1905). Here, if the button is the operation execution instruction button, the MFP transmission file is sent to the server side (step S1906). After that, the operation execution command string is sent to the server side (step S190
7) and returns to step S1904.

【0083】一方,上記ステップS1905において,
上記押し下げがあったボタンが操作実行指示ボタンでな
い場合は,以下,属性表示ルーチンと同じ処理をおこな
う。
On the other hand, in step S1905,
If the pressed button is not the operation execution instruction button, then the same processing as the attribute display routine is performed.

【0084】(実施の形態1の効果)前述したように実
施の形態1に係るイメージ入出力システムによれば,リ
モート装置であるPC105からMFP101などが持
っている部品単位でモードの設定や動作の実行の指示を
することができる。
(Effects of First Embodiment) As described above, according to the image input / output system according to the first embodiment, the mode setting and the operation can be performed from the PC 105, which is a remote device, to the component unit of the MFP 101 or the like. You can give instructions for execution.

【0085】〔実施の形態2〕 (実施の形態2の構成)実施の形態2の基本的な構成は
実施の形態1と同様であり,同一符号は共通の構成を示
すため,ここではその説明を省略する。
[Second Embodiment] (Structure of Second Embodiment) The basic structure of the second embodiment is the same as that of the first embodiment, and the same reference numerals indicate common structures. Is omitted.

【0086】(部品検索/選択の処理手順)図20は,
実施の形態2に係る部品の検索/選択の処理手順を示す
フローチャートである。図2のフローチャートにおい
て,第1のサーバ(サーバ1−MFP1),第2のサー
バ(サーバ2−MFP2),第3のサーバ(サーバ3−
MFP13)はそれぞれの部品情報をネットワーク登録
時にブローカ106に転送しておき,ブローカはサーバ
識別子(サーバID)と,転送された上記部品情報をリ
ンクしてブローカ内の機能情報データベース112に記
憶しておく(ステップS2001ないしステップS20
03)。クライアント(PC)は,検索したい部品ID
をブローカ106へ問い合わせをする(ステップS20
04)。
(Processing Procedure for Searching / Selecting Parts) FIG.
9 is a flowchart showing a processing procedure of component search / selection according to the second embodiment. In the flowchart of FIG. 2, a first server (server 1-MFP1), a second server (server 2-MFP2), a third server (server 3-).
The MFP 13) transfers each component information to the broker 106 at the time of network registration, and the broker links the server identifier (server ID) with the transferred component information and stores it in the function information database 112 in the broker. (Steps S2001 to S20)
03). The client (PC) is the part ID you want to retrieve
To the broker 106 (step S20)
04).

【0087】ブローカ106は機能情報データベース1
12内の部品情報から,上記検索したい部品IDに該当
する部品を持っている装置のサーバIDと当該装置の部
品情報とをクライアントに応答する(ステップS200
5)。クライアント側では,上記応答された部品情報を
検討し,その検討結果に基づいて,利用するサーバを決
定する。サーバを決定した後,実施の形態1のシーケン
スにより,決定されたサーバのリモート制御をおこな
う。
The broker 106 is the function information database 1
From the component information in 12, the server ID of the device having the component corresponding to the component ID to be searched and the component information of the device are returned to the client (step S200).
5). The client side examines the returned component information and determines the server to use based on the examination result. After determining the server, remote control of the determined server is performed according to the sequence of the first embodiment.

【0088】(実施の形態2の効果)前述したように実
施の形態2に係るイメージ入出力システムによれば,ネ
ットワーク107に接続されている複数のMFP101
などの中からどの装置を利用するかを,MFP101な
どが持っている部品特性を考慮してリモート操作装置で
あるPC105から決定することができる。
(Effects of Second Embodiment) As described above, according to the image input / output system of the second embodiment, the plurality of MFPs 101 connected to the network 107 are connected.
Which device to use from among the above can be determined from the PC 105, which is a remote operation device, in consideration of the component characteristics of the MFP 101 and the like.

【0089】〔実施の形態3〕 (実施の形態3の構成)実施の形態3の基本的な構成は
実施の形態1と同様であり,同一符号は共通の構成を示
すため,ここではその説明を省略する。
[Third Embodiment] (Structure of Third Embodiment) The basic structure of the third embodiment is similar to that of the first embodiment, and the same reference numerals indicate common structures. Is omitted.

【0090】(ソフトウエアの構成)つぎに,実施の形
態3に係るイメージ入出力システムのソフトウエアにつ
いて説明する。図21は,実施の形態3に係るイメージ
入出力システムのソフトウエアを示す構成図である。図
21において,2100はOA機器であり,OA機器2
100において,2101はハードウエアであり,21
02は各種ドライバであり,2103はリアルタイムO
Sである。各種ドライバ2102は,ハードウエア21
01を制御するインターフェイスを提供するためもので
ある。リアルタイムOS2103は,インターフェイス
をタスク単位としてとらえて,それらのタスクのスケジ
ューリングや排他制御を実現して,システムコールある
いはアプリケーションAPIなどのAPIとして提供す
るものである。このAPIを利用して,各種マネージャ
群がユーザとのインターフェイスを実現する。
(Software Configuration) Next, the software of the image input / output system according to the third embodiment will be described. FIG. 21 is a block diagram showing software of the image input / output system according to the third embodiment. In FIG. 21, reference numeral 2100 is an OA device, and
In 100, 2101 is hardware, 21
02 is various drivers, 2103 is real time O
It is S. The various drivers 2102 are hardware 21
This is to provide an interface for controlling 01. The real-time OS 2103 captures an interface as a task unit, realizes scheduling and exclusive control of those tasks, and provides it as an API such as a system call or an application API. Using this API, various manager groups realize an interface with the user.

【0091】各種マネージャとして,データベースマネ
ージャ2104,サービスマネージャ2105,ジョブ
マネージャ2106,デバイスマネージャ2107,オ
ペレーションマネージャ2108などが存在する。
There are a database manager 2104, a service manager 2105, a job manager 2106, a device manager 2107, an operation manager 2108, etc. as various managers.

【0092】このうち,データベースマネージャ120
4は,OA機器2100のリソース2109を管理・ア
クセス・保存するためのプロセスである。ここでリソー
ス2109としては,図21にも示しているとおり,フ
ォント,外字,フォーム,読み取り画像,ファックシミ
リ受信データ使用履歴データ,課金データなどがある。
Of these, the database manager 120
Reference numeral 4 is a process for managing / accessing / saving the resource 2109 of the OA device 2100. Here, as the resource 2109, as shown in FIG. 21, there are fonts, external characters, forms, read images, fax reception data use history data, billing data, and the like.

【0093】サービスマネージャ2105は,各種サー
ビスの管理・実行・完了通知・監視状態などを実行する
プロセスである。なお,ここでいう各種サービスとは,
たとえば,フォント展開やラスタサイズなどに関するプ
リンタサービス2110,たとえば,読み取りに関する
スキヤンサービス2111,および,たとえば,FAX
送信,FAX受信,相手先指定に関するFAXサービス
2112などである。
The service manager 2105 is a process for executing management / execution / completion notification / monitoring status of various services. The various services mentioned here are
For example, a printer service 2110 relating to font expansion and raster size, for example, a scanning service 2111, relating to reading, and, for example, FAX.
The FAX service 2112 is related to transmission, FAX reception, and designation of a destination.

【0094】ジョブマネージヤ2106は,ユーザが指
定する1つのジョブが複数のサービスおよびデバイスに
よって遂行される場合,それらの1つの単位として状態
管理,完了通知を実行するプロセスである。
The job manager 2106 is a process which, when one job designated by the user is executed by a plurality of services and devices, executes state management and completion notification as one unit thereof.

【0095】デバイスマネージャ2107は,各種物理
デバイスを使用するための管理,アクセス・状態監視・
属性管理などを実行するプロセスで,各種物理デバイス
とは,印刷装置2114(たとえば,解像度・座標・
色),スキャン装置2115(たとえば,解像度・座標
・色),および,紙送り装置2116(たとえば,給紙
トレイ・排紙ビン・ソータ・両面)などである。
The device manager 2107 is used for management, access, status monitoring, and management for using various physical devices.
In the process of performing attribute management, various physical devices are the printing device 2114 (for example, resolution, coordinates,
Color), a scanning device 2115 (for example, resolution / coordinates / color), and a paper feeding device 2116 (for example, a paper feed tray, a paper discharge bin, a sorter, both sides).

【0096】オペレーションマネージャ2108は,O
A機器2100の操作パネル情報2108を有し,ユー
ザ側に操作パネル102の表示内容や操作内容をインタ
ラクティブに通信するプロセスである。これによってユ
ーザ側では,各種のマネージャ2104ないし2108
に対して情報取得・実行指示・状態取得および完了通知
取得をおこなうことができる。
The operation manager 2108
This is a process that has the operation panel information 2108 of the A device 2100 and interactively communicates the display contents and operation contents of the operation panel 102 to the user side. As a result, on the user side, various managers 2104 to 2108
It is possible to perform information acquisition, execution instruction, status acquisition, and completion notification acquisition for.

【0097】また,各種ソフトウエア部品2120は,
ジョブマネージャ2106の管理に基づいて,エージェ
ントの役目を果たす機能として動作する。ここで,エー
ジェントとは,上記各種ソフトウエア部品がユーザの要
求をOA機器のサービスマネージャ2105およびデバ
イスマネージャ2107とによって実現するための仲介
を果たすことである。すなわち,エージェントは,適切
なサービスマネージャ2105およびデバイスマネージ
ャ2107を起動することにより,ユーザの要求を満た
すものである。
The various software parts 2120 are
Based on the management of the job manager 2106, it operates as a function that acts as an agent. Here, the agent means that the various software components serve as an intermediary for realizing the user's request by the service manager 2105 and the device manager 2107 of the OA device. That is, the agent satisfies the user's request by activating the appropriate service manager 2105 and device manager 2107.

【0098】(ソフトウエア部品の構成)つぎに,ソフ
トウエア部品(エージェント)2120の構成について
説明する。ソフトウエア部品2120としては, (1)出力ドキュメント (2)バッチ (3)ページ配送 により構成される。
(Configuration of Software Component) Next, the configuration of the software component (agent) 2120 will be described. The software component 2120 includes (1) output document (2) batch (3) page delivery.

【0099】(1)出力ドキュメント ソフトウエア部品2120のうち,出力ドキュメント
は,一つのジョブとしての一連の印刷処理によって,同
じ排紙ビンに出力される紙の束を管理する役割を有する
ソフトウエア部品である。
(1) Of the output document software parts 2120, the output document is a software part having a role of managing a bundle of papers output to the same discharge bin by a series of printing processes as one job. Is.

【0100】(2)バッチ ソフトウエア部品2120のうち,バッチは,ユーザの
要求に従って,出力ドキュメントを生成する役割を有す
るソフトウエア部品である。これにより,ユーザはいく
つかのバッチを作成し,上記バッチを実行することによ
って,一度の指示により元ドキュメントをいろいろな形
態で出力ドキュメントとして得ることができる。
(2) Of the batch software parts 2120, the batch is a software part having a role of generating an output document according to a user's request. Thus, the user can create several batches and execute the batches to obtain the original document in various forms as an output document by one instruction.

【0101】(3)ページ配送 ソフトウエア部品2120のうち,ページ配送は,印刷
すべきページを受け付けるものであり,それを出力ドキ
ュメントへ配送する役割を有するソフトウエア部品であ
る。したがって,このソフトウエア部品は,リスト構造
などによって配送すべき出力ドキュメントを管理してい
るため,上記出力ドキュメントをすべて知っているもの
である。
(3) Page delivery Among the software components 2120, page delivery is a software component that receives a page to be printed and has a role of delivering it to an output document. Therefore, since this software component manages the output document to be delivered by the list structure and the like, it knows all the above output documents.

【0102】(データ構造)つぎに,ソフトウエア部品
2120のそれぞれのデータ構造について説明する。 (1)出力ドキュメント 出力ドキュメントは,「印刷装置ID」,「給紙トレイ
ID」,「排紙ビンID」,「印刷モード」,「印刷済
み紙の枚数」,「現在状態」のデータ構造から構成され
る。ここで,「印刷装置ID」は,印刷装置の種類を示
すデータである。「給紙トレイID」は,給紙トレイの
種類を示すデータである。「排紙ビンID」は,排紙ビ
ンの種類を示すデータである。「印刷モード」とは,た
とえば,集約/両面/通常などの印刷モードを示すデー
タである。「印刷済み紙の枚数」は,印刷済みの枚数を
カウントし,そのカウントした結果を示すデータであ
る。「現在状態」とは,たとえば,「アイドル中」,
「処理中」,「ジャム発生中」などの装置の現在の状態
を示すデータである。
(Data Structure) Next, each data structure of the software component 2120 will be described. (1) Output document The output document has the data structure of “printing device ID”, “paper feed tray ID”, “paper ejection bin ID”, “print mode”, “number of printed papers”, and “current state”. Composed. Here, the "printing device ID" is data indicating the type of printing device. The “paper feed tray ID” is data indicating the type of paper feed tray. The "paper discharge bin ID" is data indicating the type of paper discharge bin. The “print mode” is, for example, data indicating a print mode such as combined / double-sided / normal. “Number of printed sheets” is data indicating the result of counting the number of printed sheets. "Current status" means, for example, "idling",
This is data indicating the current state of the device, such as “processing” and “jam is occurring”.

【0103】(2)バッチ バッチの種類としては,「OHPバッチ」,「清書バッ
チ」,「集約バッチ」,「両面バッチ」,「通常バッ
チ」などがあり,上記それぞれのバッチは,「出力部
数」,「出力先」,「ジャム発生時の対応」,「ジャム
発生時の振替出力」のデータ構造から構成される。ここ
で,「出力部数」は,出力ドキュメントの数を示すデー
タである。「出力先」は,各バッチの条件を満足させる
出力先に関する内容を示すデータである。「ジャム発生
時の対応」は,ジャム発生時にいかなる対応をするかに
関するデータである。ジャムが発生した場合に,たとえ
ば,ジャム解除時まで待つという対応,あるいは,他の
イメージ入出力装置へ印刷処理を依頼するという対応な
どに関するデータである。
(2) Batches The types of batches include “OHP batch”, “clean copy batch”, “aggregate batch”, “double-sided batch”, “normal batch”, etc. , “Output destination”, “correspondence when jam occurs”, and “transfer output when jam occurs”. Here, the “output copy number” is data indicating the number of output documents. The “output destination” is data indicating the content regarding the output destination that satisfies the conditions of each batch. “Response when a jam occurs” is data regarding what to do when a jam occurs. When a jam occurs, the data is related to, for example, waiting until the jam is cleared or requesting another image input / output device to perform print processing.

【0104】また,バッチの種類によって,「OHPバ
ッチはOHPシートへ印刷される。」,「清書バッチは
高解像度のイメージ入出力装置によって印刷され
る。」,「集約バッチは2in1で印刷される。」,「両
面バッチは両面印刷される。」などの役割を有する。
Depending on the type of batch, "the OHP batch is printed on the OHP sheet.", "The clean copy batch is printed by a high-resolution image input / output device.", "The aggregate batch is printed in 2in1". . "," Double-sided batch is printed on both sides. "

【0105】(3)ページ配送 ページ配送は,「出力ドキュメントリストID」のデー
タ構造から構成される。「出力ドキュメントリストI
D」とは,出力ドキュメントリストで管理されているソ
フトウエア部品である上記「出力ドキュメント」に対
し,受領したページを配送することに関するデータであ
る。
(3) Page Delivery The page delivery has a data structure of "output document list ID". "Output document list I
"D" is data relating to delivery of the received page to the "output document" which is a software component managed by the output document list.

【0106】(バッチの生成に関する処理手順)つぎ
に,上記ソフトウエア部品における処理手順について説
明する。図22は,バッチの生成に関する処理手順を示
すフローチャートである。なお,バッチの生成は,ユー
ザとインタラクティブな設定画面により作成する場合
や,プログラムとしてバッチを生成するファクトリをソ
フトウエア部品とする場合などが想定される。しかしな
がら,この生成方法は,実施の形態3の本質とは関係が
ないものである。すなわち,実施の形態3においては,
何らかの手段によって,バッチが存在することが必要な
だけである。
(Processing Procedure for Batch Generation) Next, the processing procedure in the software component will be described. FIG. 22 is a flowchart showing the processing procedure for batch generation. It should be noted that it is assumed that the batch is created by a setting screen that is interactive with the user, or that the factory that creates the batch as a program is a software component. However, this generation method has nothing to do with the essence of the third embodiment. That is, in the third embodiment,
The batch need only be present by some means.

【0107】図22のフローチャートにおいて,バッチ
を生成するか否かを判断し(ステップS2201),バ
ッチを生成しない場合は,処理を終了する。一方,バッ
チを生成する場合は,まず,バッチの種類を設定する
(ステップS2202)。バッチの種類としては,上述
のように「OHP」,「清書」,「集約」,「両面」な
どがあり,それらの中から所望のバッチの種類を設定す
る。つぎに,出力部数を設定する(ステップS220
3)。すなわち,出力したい部数を設定するものであ
り,設定した部数分,出力ドキュメント部品が生成され
ることになる。
In the flowchart of FIG. 22, it is judged whether or not a batch is to be generated (step S2201), and if the batch is not to be generated, the process is terminated. On the other hand, when generating a batch, first, the type of batch is set (step S2202). As the type of batch, there are "OHP", "clean copy", "combination", "double-sided", etc. as described above, and the desired batch type is set from these. Next, the number of output copies is set (step S220).
3). That is, the number of copies to be output is set, and the output document parts are generated by the set number of copies.

【0108】つぎに,出力先を設定する(ステップS2
204)。出力先には,「ローカル」と「リモート」の
2種類が考えられる。「ローカル」は,ページ作成装置
(通常はスキャナである)とページ印刷装置(通常はプ
リンタである)が同一装置にあるもの,すなわち,ロー
カルな画像バスなどで接続されているものである。一
方,「リモート」は,ページ作成装置とページ印刷装置
が,別々の装置であり,何らかの形態で接続されている
もの,すなわち,ネットワークを介してページ(通常,
イメージデータを含む)を転送するものである。したが
って,「リモート」の場合は,出力先のIPアドレスな
どの出力先情報が必要となる。
Next, the output destination is set (step S2).
204). There are two possible output destinations, "local" and "remote". "Local" means that the page creation device (usually a scanner) and the page printing device (usually a printer) are in the same device, that is, they are connected by a local image bus or the like. On the other hand, "remote" means that a page creating device and a page printing device are separate devices and are connected in some form, that is, a page (usually, via a network).
(Including image data). Therefore, in the case of "remote", output destination information such as the output destination IP address is required.

【0109】つぎに,ジャム発生時の対応方法を設定し
(ステップS2205),ジャム発生時の対応が「他の
イメージ入出力装置へ印刷処理を依頼する。」という場
合に,出力先をどのイメージ入出力装置にするかを設定
する(ステップS2206)。具体的には,IPアドレ
スなどの登録をおこなうことにより出力先のイメージ入
出力装置を設定する。
Next, a method for dealing with the occurrence of a jam is set (step S2205), and when the countermeasure for dealing with the jam is "request print processing to another image input / output device." It is set whether to use the input / output device (step S2206). Specifically, the image input / output device of the output destination is set by registering the IP address and the like.

【0110】つぎに,バッチを登録をする(ステップS
2207)。バッチは複数個生成することができるの
で,通常リスト構造などによって管理をする。また,管
理をする際に,再利用をするためにバッチIDをつけた
り,ユーザIDを付加したりすることもできる。上記バ
ッチの登録により,入力ドキュメントをセット(通常
は,ADF(オート・ドキュメント・フィーダ)などに
原稿をセット)して,上記バッチを起動(RUN)する
ことで,復習の出力ドキュメントを得ることができる。
Next, the batch is registered (step S
2207). Since multiple batches can be created, they are usually managed by a list structure. Further, when managing, a batch ID or a user ID can be added for reuse. By registering the above batch, set the input document (usually set the manuscript in ADF (Auto Document Feeder) etc.) and start (RUN) the above batch to obtain the review output document. it can.

【0111】(ページ配送開始に関する処理手順)つぎ
に,ページ配送開始に関する処理手順について説明す
る。図23は,ページ配送開始に関する処理手順を示す
フローチャートである。図23のフローチャートにおい
て,まず,バッチからのアサイン要求をまって(ステッ
プS2301),アサイン要求があった場合,すなわ
ち,引き数として出力ドキュメントリストがあった場
合,上記出力ドキュメントリストを登録する(ステップ
S2302)。
(Processing Procedure for Starting Page Delivery) Next, a processing procedure for starting page delivery will be described. FIG. 23 is a flowchart showing a processing procedure for starting page delivery. In the flowchart of FIG. 23, first, when an assignment request from a batch is received (step S2301) and there is an assignment request, that is, when an output document list is present as an argument, the output document list is registered (step S2301). S2302).

【0112】その後,ページの到着を待ち,ページの到
着があったか否かを判断する(ステップS2303)。
イメージ入出力装置が複写機の場合は,スキャナからペ
ージが送られてくるものであり,また,プリンタの場合
は,ページ記述言語などを解釈し,ラスタライズするイ
ンタプリタからページが送られてくる。ここで,ページ
とは,何らかの印刷データ(たとえば,ラスターデー
タ)を持っているものである。
Then, the arrival of the page is awaited, and it is determined whether or not the page has arrived (step S2303).
When the image input / output device is a copying machine, pages are sent from a scanner, and when the image input / output device is a printer, pages are sent from an interpreter that interprets and rasterizes a page description language. Here, the page has some print data (for example, raster data).

【0113】上記ステップS2303において,ページ
を受信した場合,つぎに,出力ドキュメントを取得する
(ステップS2304)。そして,出力ドキュメントが
あったが否かを判断し(ステップS2305),出力ド
キュメントがない場合は,ステップS2303へリター
ンする。一方,出力ドキュメントがあった場合は,受信
したページを出力ドキュメントへ通知し(ステップS2
306),その後,ステップS2304へリターンす
る。
When the page is received in step S2303, an output document is acquired next (step S2304). Then, it is determined whether or not there is an output document (step S2305), and if there is no output document, the process returns to step S2303. On the other hand, if there is an output document, the received page is notified to the output document (step S2
306), and then returns to step S2304.

【0114】上記ステップS2303において,ジョブ
終了信号を受信した場合,ステップS2301へリター
ンする。ジョブ終了の判断は,たとえば,複写機の場
合,ADFにセットされたシートが無くなったときとき
が考えられ,また,プリンタの場合,ジョブ終了(EO
F)受信あるいは受信データタイムアウトなどで判断す
る場合もある。
When the job end signal is received in step S2303, the process returns to step S2301. For example, in the case of a copying machine, the end of the job may be judged when the sheets set in the ADF run out, and in the case of a printer, the end of the job (EO
F) The determination may be made based on reception or reception data timeout.

【0115】(バッチ起動に関する処理手順)つぎに,
バッチ起動に関する処理手順について説明する。図24
は,バッチ起動に関する処理手順を示すフローチャート
である。図24のフローチャートにおいて,バッチの起
動(RUN)に関して,まず,バッチリストを取得する
(ステップS2401)。その後,新たなバッチ,すな
わち,次のバッチがあるか否かを判断し(ステップS2
402),次のバッチがある場合は,そのバッチを取得
する(ステップS2403)。
(Processing procedure related to batch startup) Next,
The processing procedure related to batch startup will be described. Figure 24
6 is a flow chart showing a processing procedure for batch activation. In the flowchart of FIG. 24, with respect to batch activation (RUN), first, a batch list is acquired (step S2401). Then, it is judged whether or not there is a new batch, that is, the next batch (step S2
402), if there is a next batch, that batch is acquired (step S2403).

【0116】つぎに,どのようなバッチの種類がある
か,バッチの種類を取得する(ステップS2404)。
バッチの種類としては,上述のように,「OHPバッ
チ」,「清書バッチ」,「集約バッチ」,「両面バッ
チ」,「通常バッチ」などがある。出力部数の数だけ
「出力ドキュメント」に関するソフトウエア部品を生成
する(ステップS2405)。
Next, what kind of batch is available is acquired (step S2404).
As the type of batch, as described above, there are "OHP batch", "clean copy batch", "aggregated batch", "double-sided batch", "normal batch", and the like. Software components related to the "output document" are generated by the number of output copies (step S2405).

【0117】つぎに,上記ステップS2404において
取得したバッチの種類が「OHPバッチ」であるか否か
を判断する(ステップS2406)。ここで,取得した
バッチの種類が「OHPバッチ」である場合は,OHP
シートが入っている給紙トレイを検索し(ステップS2
407),検索したイメージ入出力装置の装置IDをバ
ッチの「出力先」属性とする。さらに,OHPシートが
入っている給紙トレイの番号を取得し(ステップS24
08),ステップS2412へ移行する。
Next, it is determined whether or not the type of batch acquired in step S2404 is "OHP batch" (step S2406). If the acquired batch type is "OHP batch", then the OHP
Search for a paper tray that contains sheets (step S2
407), the device ID of the retrieved image input / output device is set as the "output destination" attribute of the batch. Further, the number of the paper feed tray containing the OHP sheet is acquired (step S24
08), and proceeds to step S2412.

【0118】上記ステップS2406において,取得し
たバッチの種類が「OHP」でない場合は,そのバッチ
が「清書バッチ」であるか否かを判断する(ステップS
2409)。ここで,「清書バッチ」である場合は,1
200dpi以上のプロッタエンジンを検索し(ステッ
プS2410),検索したイメージ入出力装置の装置I
Dをバッチの「出力先」属性とした後,ステップS24
12へ移行する。
If the acquired batch type is not "OHP" in step S2406, it is determined whether the batch is a "clean copy batch" (step S2).
2409). Here, if it is a “clean copy batch”, 1
The plotter engine of 200 dpi or more is searched (step S2410), and the device I of the searched image input / output device is searched.
After setting D to the "output destination" attribute of the batch, step S24
Move to 12.

【0119】他のバッチについても,上記「OHPバッ
チ」や「清書バッチ」と同様に,条件を満足するイメー
ジ入出力装置を検索し,その装置IDをバッチの「出力
先」属性とし(ステップS2411),その後,ステッ
プS2412へ移行する。なお,図24のフローチャー
トにおいては,他のバッチについての詳細なステップに
ついては同様の処理手順となるので,その内容は省略す
る。
For other batches as well, similar to the above-mentioned “OHP batch” and “clean copy batch”, an image input / output device satisfying the conditions is searched and the device ID is set as the “output destination” attribute of the batch (step S2411). ), And then, the process proceeds to step S2412. Note that, in the flowchart of FIG. 24, the detailed processing steps for other batches have the same processing procedure, and therefore their contents are omitted.

【0120】ステップS2412において,検索された
イメージ入出力装置の装置IDを取得し,その装置ID
を出力ドキュメントの「印刷ID」に設定する(ステッ
プS2412)。つぎに,ドキュメントの生成順にビン
番号を設定する(ステップS2413)。ここで,同一
のイメージ入出力装置の装置IDの組で,順番にビン番
号を割り付けることで,ソート機能を実現することがで
きる。
In step S2412, the device ID of the searched image input / output device is acquired, and the device ID is acquired.
Is set to the "print ID" of the output document (step S2412). Next, bin numbers are set in the order of document generation (step S2413). Here, the sorting function can be realized by sequentially assigning the bin numbers in the set of the device IDs of the same image input / output device.

【0121】つぎに,給紙トレイを設定する(ステップ
S2414)。給紙トレイは,スキャナから与えられる
情報,すなわち,原稿サイズ自動検知により検知した原
稿サイズ情報,あるいは,固定サイズに設定されている
場合に固定サイズ情報などの情報に基づいてトレイ番号
を選択することで給紙トレイを設定する。その後,ステ
ップS2402へリターンする。
Next, the paper feed tray is set (step S2414). For the paper feed tray, select the tray number based on the information given from the scanner, that is, the document size information detected by the automatic document size detection, or the fixed size information if it is set to the fixed size. Set the paper tray with. Then, the process returns to step S2402.

【0122】ステップS2414において,次のバッチ
がない場合は,すべての出力ドキュメントを起動し(ス
テップS2420),終了する。その後,出力ドキュメ
ントに関する処理に移行する。
If there is no next batch in step S2414, all output documents are activated (step S2420) and the process ends. After that, the processing for output documents is started.

【0123】(出力ドキュメントに関する処理手順)つ
ぎに,出力ドキュメントに関する処理手順について説明
する。図25は,出力ドキュメントに関する処理手順を
示すフローチャートである。図25のフローチャートに
おいて,出力ドキュメントに関して,まず,ページがあ
るかを待って(ステップS2501),ページがある場
合に,当該ページに係るバッチが,ジャム発生時には他
のイメージ入出力装置へ振替出力をするというデータに
なっているか否かを判断する(ステップS2502)。
(Processing Procedure for Output Document) Next, the processing procedure for the output document will be described. FIG. 25 is a flowchart showing the processing procedure for an output document. In the flowchart of FIG. 25, regarding the output document, first, it waits for a page (step S2501), and if there is a page, the batch related to the page transfers the output to another image input / output device when a jam occurs. It is determined whether or not the data is "Yes" (step S2502).

【0124】上記ステップS2502において,他のイ
メージ入出力装置へ振替出力をするというデータになっ
ている場合は,当該ページを保存する(ステップS25
03)。一方,振り替えをするというデータになってい
ない場合は,該当ページの保存はおこなわない。ここ
で,同一マシンの場合は,すでに印刷出力されたシート
があるので,ページを保存する必要はない。また,他の
イメージ入出力装置へ振替出力をおこなう場合は,ジャ
ムが発生したイメージ入出力装置においてすでに出力さ
れたシートは不要となり,保存してあるページを最初か
ら他のイメージ入出力装置へ送付することにより,当該
他のイメージ入出力装置から前ページが出力されること
になる。
In step S2502, if the data is output for transfer to another image input / output device, the page is saved (step S25).
03). On the other hand, if the data does not indicate transfer, the page is not saved. Here, in the case of the same machine, there is a sheet that has already been printed out, so it is not necessary to save the page. Also, when performing transfer output to another image input / output device, the sheet already output in the jammed image input / output device becomes unnecessary and the saved page is sent to the other image input / output device from the beginning. By doing so, the previous page is output from the other image input / output device.

【0125】つぎに,印刷指示を発行する(ステップS
2504)。すなわち,給紙トレイ番号と排紙ビン番号
と印刷すべきページをプロッタエンジンに送付すること
により印刷を実行する。
Next, a print instruction is issued (step S
2504). That is, printing is executed by sending the paper feed tray number, the paper discharge bin number, and the page to be printed to the plotter engine.

【0126】その後,印刷が完了するのをまって(ステ
ップS2505),印刷が正常に終了した場合は,印刷
済みのシートの枚数をインクリメントし(ステップS2
506),その後,ステップS2501へリターンす
る。
Thereafter, when the printing is not completed (step S2505) and the printing is normally completed, the number of printed sheets is incremented (step S2).
506), and then returns to step S2501.

【0127】一方,上記ステップS2505において,
印刷が正常に終了しない場合,たとえば,ジャムなどが
発生した場合は,当該発生したジャムをバッチに通知す
る(ステップS2507)。バッチは,ジャム発生のメ
ッセージを受信すると,出力ドキュメントの印刷装置I
Dをバッチのジャム発生時の振替出力先に書き換える。
さらに,出力ドキュメントは,保存しているページをペ
ージ配送に順番に送付する。その後,ステップS250
1へリターンする。
On the other hand, in step S2505,
When printing is not completed normally, for example, when a jam has occurred, the jam is notified to the batch (step S2507). When the batch receives the jam occurrence message, the output document printing device I
Rewrite D to the transfer output destination when a batch jam occurs.
Further, the output document sequentially sends the stored pages to page delivery. Then, step S250
Return to 1.

【0128】(実施の形態3の効果)前述したように実
施の形態3に係るイメージ入出力システムによれば,ド
キュメント単位でイメージ入出力処理を実行することに
より,1つの元のドキュメントからOHP用のOHPシ
ートに印刷されたドキュメントと配布資料用に集約印刷
されたドキュメントなどを一度の操作で得ることができ
る。
(Effects of the Third Embodiment) As described above, according to the image input / output system of the third embodiment, the image input / output processing is executed for each document, so that one original document is used for OHP. The document printed on the OHP sheet and the document printed collectively for the distribution material can be obtained by one operation.

【0129】また,ドキュメントの出力先も指定するこ
とができるので,正式文書の届け先とカーボンコピー
(cc)の届け先を,一度の操作で指定して,かつ,清
書用のドキュメントは普通紙で印刷し,カーボンコピー
用のドキュメントは再生紙で印刷するという動作指示を
することができる。
Since the output destination of the document can also be designated, the delivery destination of the official document and the delivery destination of the carbon copy (cc) can be designated in one operation, and the document for clear copy can be printed on plain paper. However, a carbon copy document can be instructed to be printed on recycled paper.

【0130】また,ジャムなどの障害発生時において
も,ドキュメント単位で障害回避をすることができるの
で,ドキュメントの構成要素となるそれぞれの出力シー
トが別の装置にばらばらに出力されるのを回避すること
ができる。
Further, even when a trouble such as a jam occurs, it is possible to avoid the trouble on a document-by-document basis. Therefore, it is possible to prevent the output sheets, which are the constituent elements of the document, from being separately output to another device. be able to.

【0131】[0131]

【0132】[0132]

【0133】[0133]

【発明の効果】 以上説明したように, 本発明のイメージ
入出力システム(請求項)にあっては,リモート操作
装置が,出力ドキュメントの単位ごとに,イメージ入出
力条件を選択させ,選択された条件によって前記イメー
ジ入出力装置の操作を指示し,操作の指示に基づいて,
前記イメージ入出力装置が動作を実行するので,1つの
元のドキュメントからイメージ入出力条件が異なる動作
を一度の操作で得ることができる。
As described above, according to the present invention, in the image output system of the present invention (claim 1), the remote operation device, for each unit of the output document, to select the image input and output conditions are selected The operation of the image input / output device is instructed according to the specified conditions, and based on the operation instruction,
Since the image input / output device executes an operation, an operation having different image input / output conditions can be obtained from one original document by one operation.

【0134】また,本発明のイメージ入出力システム
(請求項)にあっては,リモート操作装置が出力ドキ
ュメントの単位ごとに複数のイメージ入出力装置の中か
ら所望のイメージ入出力装置を選択させ,選択されたイ
メージ入出力装置の操作を指示し,操作の指示に基づい
て,前記選択されたイメージ入出力装置が動作を実行す
るので,ドキュメントの出力先も指定することができ,
ドキュメント単位で複数の届け出先を一度の操作で指定
することができ,かつ,届け出先ごとに異なるイメージ
出力条件によって動作指示をすることができる。
[0134] Further, in the image output system of the present invention (claim 2), to select the desired image output device from a plurality of image input and output devices remote operating device for each unit of the output document , The operation of the selected image input / output device is instructed, and the selected image input / output device executes the operation based on the operation instruction, so that the output destination of the document can also be specified,
Multiple notification destinations can be specified for each document in a single operation, and operation instructions can be issued according to different image output conditions for each notification destination.

【0135】また,本発明のイメージ入出力システム
(請求項)にあっては,リモート操作装置が,イメー
ジ入出力装置の障害発生時において,出力ドキュメント
の単位ごとに障害回避策を選択させ,選択された障害回
避策に基づいてイメージ入出力装置の操作を指示し,操
作の指示に基づいて,前記選択されたイメージ入出力装
置が動作を実行するので,ドキュメントの構成要素とな
るそれぞれの出力シートなどが別のイメージ入出力装置
においてばらばらに処理されることを回避することがで
きる。
Further, in the image input / output system of the present invention (claim 3 ), when the remote operation device has a failure in the image input / output device, a failure avoidance measure is selected for each output document unit, The output of the image input / output device is instructed based on the selected failure avoidance measure, and the selected image input / output device executes the operation based on the operation instruction, so that each output that is a constituent element of the document is output. It is possible to prevent the sheets and the like from being processed separately in another image input / output device.

【図面の簡単な説明】[Brief description of drawings]

【図1】実施の形態1に係るイメージ入出力システムの
構成を示すブロック図である。
FIG. 1 is a block diagram showing a configuration of an image input / output system according to a first embodiment.

【図2】MFPの装置構成を示す外観図である。FIG. 2 is an external view showing a device configuration of an MFP.

【図3】MFPの基本構成を示すブロック図である。FIG. 3 is a block diagram showing a basic configuration of an MFP.

【図4】実施の形態1に係るイメージ入出力システムの
ソフトウエアを示す構成図である。
FIG. 4 is a configuration diagram showing software of the image input / output system according to the first embodiment.

【図5】イメージ入出力装置に装着されている部品情報
のデータ構造を示す説明図である。
FIG. 5 is an explanatory diagram showing a data structure of component information mounted on the image input / output device.

【図6】部品外観図のラスターデータ構造を示す説明図
である。
FIG. 6 is an explanatory diagram showing a raster data structure of a component appearance diagram.

【図7】マルチクライアント/シングルサーバの接続形
態における装置選択手順を示すフローチャートである。
FIG. 7 is a flowchart showing a device selection procedure in a multi-client / single-server connection form.

【図8】マルチクライアント/マルチサーバの接続形態
における装置選択手順を示すフローチャートである。
FIG. 8 is a flowchart showing a device selection procedure in a multi-client / multi-server connection form.

【図9】サーバ側からクライアント側に送信される外観
図情報(ラスタデータ)のデータ構造を示す説明図であ
る。
FIG. 9 is an explanatory diagram showing a data structure of external view information (raster data) transmitted from the server side to the client side.

【図10】サーバ側からクライアント側に送信される外
観図情報(グラフィックスコマンド)のデータ構造を示
す説明図である。
FIG. 10 is an explanatory diagram showing a data structure of appearance drawing information (graphics command) transmitted from the server side to the client side.

【図11】サーバ側からクライアント側に送信される外
観図情報(論理装置情報)のデータ構造を示す説明図で
ある。
FIG. 11 is an explanatory diagram showing a data structure of external view information (logical device information) transmitted from the server side to the client side.

【図12】サーバ側からクライアント側に送信される外
観図情報の授受手順を示すフローチャートである。
FIG. 12 is a flowchart showing a procedure for transmitting and receiving external view information transmitted from the server side to the client side.

【図13】クライアントとサーバとの間で実行される外
観図の表示に関するラスタデータによる処理の流れを示
すフローチャートである。
FIG. 13 is a flowchart showing a flow of processing by raster data regarding display of an external view executed between a client and a server.

【図14】クライアントとサーバとの間で実行される外
観図の表示に関するグラフィックスコマンドによる処理
の流れを示すフローチャートである。
FIG. 14 is a flowchart showing a flow of processing by a graphics command relating to display of an external view executed between a client and a server.

【図15】クライアントとサーバとの間で実行される外
観図の表示に関する論理装置情報による処理の流れを示
すフローチャートである。
FIG. 15 is a flowchart showing a flow of processing by logical device information regarding display of an external view executed between a client and a server.

【図16】外観図の表示例1である。FIG. 16 is a display example 1 of an external view.

【図17】外観図の表示例2である。FIG. 17 is a display example 2 of an external view.

【図18】クライアント側の処理手順を示すフローチャ
ート(その1)である。
FIG. 18 is a flowchart (part 1) showing the processing procedure on the client side.

【図19】クライアント側の処理手順を示すフローチャ
ート(その2)である。
FIG. 19 is a flowchart (No. 2) showing the processing procedure on the client side.

【図20】部品の検索/選択の処理手順を示すフローチ
ャートである。
FIG. 20 is a flowchart showing a processing procedure for component search / selection.

【図21】実施の形態3に係るイメージ入出力システム
のソフトウエアを示す構成図である。
FIG. 21 is a configuration diagram showing software of the image input / output system according to the third embodiment.

【図22】バッチの生成に関する処理手順を示すフロー
チャートである。
FIG. 22 is a flowchart showing a processing procedure relating to batch generation.

【図23】ページ配送開始に関する処理手順を示すフロ
ーチャートである。
FIG. 23 is a flowchart showing a processing procedure regarding page delivery start.

【図24】バッチ起動に関する処理手順を示すフローチ
ャートである。
FIG. 24 is a flowchart showing a processing procedure relating to batch activation.

【図25】出力ドキュメントに関する処理手順を示すフ
ローチャートである。
FIG. 25 is a flowchart showing a processing procedure relating to an output document.

【符号の説明】[Explanation of symbols]

101 MFP 102 操作パネル 103 スキャナ 104 プリンタ 105 PC 106 ブローカ 107 ネットワーク 108 CPU 109 ROM 110 RAM 111 通信制御部 112 機能情報データベース 201 スキャナ部 202 プロッタ部 203 フィーダ部 204 給紙トレイ部 205 排紙ビン部 301 CPU 302 ROM 303 RAM 304 NVRAM 305 パネル制御部 306 スキャン/プリントエンジン 307 エンジン制御部 308 記憶装置 309 ディスク制御部 310 通信制御部 311 モデム 101 MFP 102 Operation panel 103 scanner 104 printer 105 PC 106 Broker 107 network 108 CPU 109 ROM 110 RAM 111 Communication control unit 112 Function Information Database 201 Scanner section 202 Plotter part 203 feeder section 204 Paper feed tray section 205 Output bin section 301 CPU 302 ROM 303 RAM 304 NVRAM 305 Panel control unit 306 Scan / Print Engine 307 Engine control unit 308 storage device 309 Disk control unit 310 Communication control unit 311 modem

Claims (3)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 1または複数のイメージ入出力装置とリ
モート操作装置とをネットワークによって接続したネッ
トワーク分散環境におけるイメージ入出力システムにお
いて, 前記イメージ入出力装置が,原稿をセットするフィーダ
部,前記原稿の読み取りを実行するスキャナ部,前記ス
キャナ部によって読み取られた画像を加工する画像処理
部,前記画像処理部によって加工された画像を書き込む
プロッタ部,前記プロッタ部によって書き込まれる給紙
をセットする給紙トレイ部,前記プロッタ部によって書
き込まれた給紙を分配して配置する排紙ビン部などの複
数の部品から構成され, 前記リモート操作装置が,出力ドキュメントの単位ごと
,記憶手段に格納された複数のイメージ入出力条件の
中からイメージ入出力条件を任意に選択させる条件選択
手段と,前記条件選択手段により選択された条件によっ
て前記イメージ入出力装置の操作を指示する操作指示手
段とを備え, 前記操作指示手段による操作の指示に基づいて,前記イ
メージ入出力装置が動作を実行することを特徴とするイ
メージ入出力システム。
1. An image input / output system in a network distributed environment in which one or a plurality of image input / output devices and a remote operation device are connected by a network, wherein the image input / output device is a feeder unit for setting a document, A scanner unit that executes reading, an image processing unit that processes an image read by the scanner unit, a plotter unit that writes an image processed by the image processing unit, and a paper feed tray that sets a paper feed that is written by the plotter unit Unit, a plurality of parts such as a paper discharge bin unit for distributing and arranging the paper feed written by the plotter unit, and the remote operation device stores a plurality of units stored in a storage unit for each output document unit. Image input / output conditions
It includes a condition selection means Ru is arbitrarily selected image input conditions and an operation instructing means for instructing operations of said image input device by the selected condition by the condition selection means from among the operation by the operation instructing means An image input / output system, wherein the image input / output device executes an operation based on the instruction of 1.
【請求項2】 複数のイメージ入出力装置とリモート操
作装置とをネットワークによって接続したネットワーク
分散環境におけるイメージ入出力システムにおいて, 前記イメージ入出力装置が,原稿をセットするフィーダ
部,前記原稿の読み取りを実行するスキャナ部,前記ス
キャナ部によって読み取られた画像を加工する画像処理
部,前記画像処理部によって加工された画像を書き込む
プロッタ部,前記プロッタ部によって書き込まれる給紙
をセットする給紙トレイ部,前記プロッタ部によって書
き込まれた給紙を分配して配置する排紙ビン部などの複
数の部品から構成され, 前記リモート操作装置が,出力ドキュメントの単位ごと
に前記複数のイメージ入出力装置の中から所望のイメー
ジ入出力装置を選択させる装置選択手段と,前記装置選
択手段により選択されたイメージ入出力装置の操作を指
示する操作指示手段とを備え, 前記操作指示手段による操作の指示に基づいて,前記選
択されたイメージ入出力装置が動作を実行することを特
徴とするイメージ入出力システム。
2. An image input / output system in a network distributed environment in which a plurality of image input / output devices and a remote operation device are connected by a network, wherein the image input / output device is a feeder unit for setting a document and reading the document. A scanner unit for executing, an image processing unit for processing an image read by the scanner unit, a plotter unit for writing an image processed by the image processing unit, a paper feed tray unit for setting a paper feed written by the plotter unit, The remote operation device includes a plurality of parts such as a paper discharge bin part for distributing and arranging the paper feed written by the plotter part, and the remote operation device selects from among the plurality of image input / output devices for each output document unit. the desired device selection means Ru to select the image output device, the instrumentation And an operation instruction means for instructing the operation of the image input-output device selected by the selecting means, based on the operation instruction by the operation instruction means, wherein the selected image output device to perform an action Image input / output system.
【請求項3】 1または複数のイメージ入出力装置とリ
モート操作装置とをネットワークによって接続したネッ
トワーク分散環境におけるイメージ入出力システムにお
いて, 前記イメージ入出力装置が,原稿をセットするフィーダ
部,前記原稿の読み取りを実行するスキャナ部,前記ス
キャナ部によって読み取られた画像を加工する画像処理
部,前記画像処理部によって加工された画像を書き込む
プロッタ部,前記プロッタ部によって書き込まれる給紙
をセットする給紙トレイ部,前記プロッタ部によって書
き込まれた給紙を分配して配置する排紙ビン部などの複
数の部品から構成され, 前記リモート操作装置が,前記イメージ入出力装置の障
害発生時において,出力ドキュメントの単位ごとに,記
憶手段に格納された複数の障害回避策の中から障害回避
策を任意に選択させる障害回避選択手段と,前記障害回
避選択手段により選択された障害回避策に基づいて前記
イメージ入出力装置の操作を指示する操作指示手段とを
備え, 前記操作指示手段による操作の指示に基づいて,前記選
択されたイメージ入出力装置が動作を実行することを特
徴とするイメージ入出力システム。
3. An image input / output system in a network distributed environment in which one or a plurality of image input / output devices and a remote operation device are connected by a network, wherein the image input / output device is a feeder unit for setting a document, A scanner unit that executes reading, an image processing unit that processes an image read by the scanner unit, a plotter unit that writes an image processed by the image processing unit, and a paper feed tray that sets a paper feed that is written by the plotter unit Section, a plurality of parts such as a discharge bin section for distributing and arranging the paper feed written by the plotter section, and the remote operation device outputs an output document when a failure occurs in the image input / output device. for each unit, the serial
And failure avoidance selecting means Ru arbitrarily to select the fault workaround from a plurality of failure workarounds stored in憶means, of the image input device based on the failure workaround selected by the failure avoidance selecting means An image input / output system comprising: an operation instructing means for instructing an operation, wherein the selected image input / output device executes an operation based on an operation instruction by the operation instructing means.
JP18703996A 1996-06-28 1996-06-28 Image input / output system Expired - Fee Related JP3377157B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18703996A JP3377157B2 (en) 1996-06-28 1996-06-28 Image input / output system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18703996A JP3377157B2 (en) 1996-06-28 1996-06-28 Image input / output system

Publications (2)

Publication Number Publication Date
JPH1023194A JPH1023194A (en) 1998-01-23
JP3377157B2 true JP3377157B2 (en) 2003-02-17

Family

ID=16199112

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18703996A Expired - Fee Related JP3377157B2 (en) 1996-06-28 1996-06-28 Image input / output system

Country Status (1)

Country Link
JP (1) JP3377157B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3821034B2 (en) 2002-03-22 2006-09-13 ブラザー工業株式会社 Network management system, managed device, management device, program
JP4544312B2 (en) * 2008-02-18 2010-09-15 富士ゼロックス株式会社 Control device, medium recording control program
JP5650696B2 (en) 2012-09-04 2015-01-07 ファナック株式会社 Mechanical stopper device having an elastic deformable body formed with a slit, and an articulated robot provided with the mechanical stopper device

Also Published As

Publication number Publication date
JPH1023194A (en) 1998-01-23

Similar Documents

Publication Publication Date Title
US5798738A (en) Printing manager system for a copier in a network
EP0975145B1 (en) Information processing system and information processing method
US8176143B2 (en) Web service providing apparatus
US6791703B1 (en) Image processing apparatus and method, and storage medium therefor
US8327037B2 (en) Image input and output system, method and recording medium
US7034954B1 (en) Print control apparatus capable of processing store print job and information processing apparatus capable of displaying store print job
JP3484816B2 (en) Printing instruction device
JP5538879B2 (en) Terminal device, printing system, and data conversion method
US20010017708A1 (en) Multi-function unit, server and network system having multi-function unit
US8584137B2 (en) Image processing system for judging whether a partial job should be processed by an own device or another device
US5933582A (en) Printing manager method and system for a copying machine in a network
JP2006099714A (en) Information processing apparatus, print management server, printing apparatus, document reading apparatus, printing system, print data transmission method, print management method, printing method, printer driver program, program, and recording medium
JP2000137593A (en) INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, INFORMATION PROCESSING SYSTEM, STORAGE MEDIUM STORING INFORMATION PROCESSING PROGRAM, TRANSMISSION DEVICE FOR TRANSMITTING INFORMATION PROGRAM, AND INFORMATION PROCESSING PROGRAM PRODUCT
JPH08329005A (en) Distributed processing system and control method thereof
JP2006350497A (en) PRINT SERVER, PRINT MANAGEMENT SERVER, PRINTING APPARATUS, PRINT SYSTEM, PRINT DATA STORAGE METHOD, PRINT MANAGEMENT METHOD, PRINT METHOD, PROGRAM, AND RECORDING MEDIUM
US6863456B1 (en) Image forming system
JP2000200240A (en) Peripheral device, peripheral device control method, peripheral device control system, storage medium storing peripheral device control program, transmission device for transmitting peripheral device control program, and peripheral device control program product
JP4677148B2 (en) Information processing apparatus, control method therefor, and computer program
JP3377157B2 (en) Image input / output system
JP2003131842A (en) Image forming system
JP4719410B2 (en) Image forming apparatus
JP3378720B2 (en) Distributed processing system
JP3581855B2 (en) Image forming device
JP2001080143A (en) Apparatus and method for controlling printing and recording medium readable by computer with printing control program stored
JP2000163330A (en) Peripheral device, peripheral device control method, peripheral device control system, and storage medium storing peripheral device control program

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071206

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20081206

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20081206

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20091206

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20101206

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20101206

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20111206

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20111206

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20121206

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20131206

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees