[go: up one dir, main page]

JPH07288621A - Server system - Google Patents

Server system

Info

Publication number
JPH07288621A
JPH07288621A JP6081355A JP8135594A JPH07288621A JP H07288621 A JPH07288621 A JP H07288621A JP 6081355 A JP6081355 A JP 6081355A JP 8135594 A JP8135594 A JP 8135594A JP H07288621 A JPH07288621 A JP H07288621A
Authority
JP
Japan
Prior art keywords
scanner
printer
server
image
information
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.)
Pending
Application number
JP6081355A
Other languages
Japanese (ja)
Inventor
Kotaro Yamaguchi
耕太郎 山口
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP6081355A priority Critical patent/JPH07288621A/en
Publication of JPH07288621A publication Critical patent/JPH07288621A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

PURPOSE:To input/output image data by connecting a client computer to the same network so as to use scanners/printers on the network. CONSTITUTION:Plural client computers CCP 400 requesting print-out or scanner- input and plural servers 200 having means to receive requests from the CCP 400 and to execute the request are connected on the same network. The server 200 has a means storing information relating to a scanner 100 and a printer 300 connecting to the network, a means analyzing a keyed-in command, and a means informing the CCP 400 of the stored information relating to the scanner and the printer. Furthermore, the CCP 400 has a means acquiring the information relating to the scanner and the printer from the server 200 and a means selecting its own operation based on the acquired information. As a result, efficient scanner-input and print-out is attained without caring about special limit items.

Description

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

【0001】[0001]

【産業上の利用分野】本発明は、ネットワーク上のスキ
ャナ/プリンタサーバーにてクライアントユーザーが画
像データのスキャナ入力、プリント出力を行うスキャナ
/プリンタサーバーシステムに関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a scanner / printer server system in which a client user inputs and outputs image data to a scanner / printer server on a network.

【0002】[0002]

【従来の技術】近年、コンピュータ上で作成・変換され
た文書・画像等をプリンタから出力する際、又はスキャ
ナから画像データを取り込む際に、これらのコンピュー
タやプリンタ、スキャナなどをネットワークを介して接
続することにより、1人のクライアントユーザーが複数
のプリンタ及びスキャナを利用することが可能となって
きた。
2. Description of the Related Art In recent years, when a document, an image, etc. created and converted on a computer is output from a printer, or when image data is fetched from a scanner, these computers, printers, scanners, etc. are connected via a network. By doing so, it has become possible for one client user to use a plurality of printers and scanners.

【0003】[0003]

【発明が解決しようとする課題】だがこの場合、期待通
りの入出力結果を得るには各クライアントユーザーは使
用するスキャナ/プリンタの制限事項(使用可能な用紙
サイズ、ADF/ソーターの有無、最大読み取りサイズ
等)を常に意識しておく必要がある。もし誤ってその制
限事項を越えた入出力要求を行った場合、エラーとなっ
て何も入出力結果が得られないか、または全く予期せぬ
入出力結果を得るかのどちらかである。しかし、スキャ
ナ/プリンタがユーザから離れた位置に設置してある場
合やスキャナ/プリンタの台数が多い場合、常にスキャ
ナ/プリンタの制限事項を意識しておくことはユーザに
とって困難なことである。
However, in this case, in order to obtain the expected input / output results, each client user has restrictions on the scanner / printer used (available paper size, presence / absence of ADF / sorter, maximum reading). It is necessary to always be aware of size etc. If an I / O request that exceeds the limit is mistakenly made, either an error occurs and no I / O result is obtained, or an unexpected I / O result is obtained. However, when the scanner / printer is installed at a position distant from the user or when the number of scanners / printers is large, it is difficult for the user to always be aware of the restrictions of the scanner / printer.

【0004】[0004]

【課題を解決するための手段及び作用】本発明は、クラ
イアントユーザーが使用するスキャナ/プリンタの制限
事項を意識することなく、ネットワーク上のスキャナ/
プリンタを用いて画像データの入出力を行えるサーバー
システムを提供することを目的とする。
According to the present invention, a scanner / printer on a network can be used without being aware of the restrictions of the scanner / printer used by a client user.
An object of the present invention is to provide a server system that can input and output image data using a printer.

【0005】そして、上記の目的を達成するために、同
一ネットワーク上に、プリント出力またはスキャナ入力
を要求するクライアントコンピュータと、このクライア
ントコンピュータからの要求を受けて実行する手段を有
するサーバーとが複数接続される構成を取り、上記サー
バーは、ネットワークで接続されているスキャナ、プリ
ンタに関する情報を記憶する手段と、キューイングされ
たコマンドを解析する手段と、記憶しているスキャナ、
プリンタに関する情報を上記クライアントコンピュータ
に通知する手段とを有し、また、上記クライアントコン
ピュータは、上記サーバーからスキャナ、プリンタに関
する情報を入手する手段と、入手した情報を基に自らの
動作を切り替える手段とを有することを特徴とするサー
バーシステムを提供することを目的とする。
In order to achieve the above object, a plurality of client computers requesting print output or scanner input and a server having means for executing the requests in response to the requests from the client computers are connected on the same network. The above-mentioned server is configured such that the server stores information about scanners and printers connected via a network, a means for analyzing queued commands, and a stored scanner.
Means for notifying information about the printer to the client computer, and the client computer for obtaining information about the scanner and printer from the server, and means for switching the operation of itself based on the obtained information. An object of the present invention is to provide a server system characterized by having.

【0006】[0006]

【作用】本発明によれば、上記の構成によって、クライ
アントユーザーがネットワーク上に接続されているスキ
ャナやプリンタを利用する際に、そのスキャナやプリン
タに関する制限事項を意識することなく効率のよいスキ
ャナ入力及びプリント出力を行える。
According to the present invention, according to the above configuration, when a client user uses a scanner or printer connected on a network, efficient scanner input can be performed without being aware of restrictions on the scanner or printer. And print output can be performed.

【0007】[0007]

【実施例】以下に図面を参照して本発明による実施例を
詳細に説明する。
Embodiments of the present invention will be described in detail below with reference to the drawings.

【0008】図1は本発明の実施例に係るスキャナ/プ
リンタサーバーシステムのシステム構成図である。
FIG. 1 is a system configuration diagram of a scanner / printer server system according to an embodiment of the present invention.

【0009】本実施例のシステムは図1のように、上部
にデジタル画像読み取り部(以下「スキャナ」と称す
る)(100)と、デジタル画像を印刷出力するデジタ
ル画像プリント部(以下に、プリンタと称する)(30
0)からなるデジタル複写機(1000)と、ネットワ
ーク(1)上に接続されているスキャナ/プリンタサー
バー(200)と、複数のクライアントユーザーのコン
ピュータ(400)により構成される。
As shown in FIG. 1, the system of this embodiment has a digital image reading unit (hereinafter referred to as a "scanner") (100) on the upper portion and a digital image printing unit (hereinafter referred to as a printer) for printing out a digital image. (30)
0), a digital copying machine (1000), a scanner / printer server (200) connected to the network (1), and a plurality of client user computers (400).

【0010】図2にスキャナ/プリンタ機能を有する、
このデジタル複写機(1000)の構成を示す。
FIG. 2 has a scanner / printer function,
The structure of this digital copying machine (1000) is shown.

【0011】スキャナ(100)部では、スキャナコン
トローラ(101)が制御の中心となり、以下の制御を
行っている。
In the scanner (100) section, the scanner controller (101) is at the center of control and performs the following control.

【0012】先ず、露光系コントローラ(103)が密
着型CCDラインセンサを制御して原稿台上の原稿をス
キャンし、各画素の濃度に応じたアナログ画像信号に変
換する。このアナログ画像信号はA/D変換部で各色8
bitのデジタル画像信号に変換される。この画像信号
(デジタル)は、画像処理部(102)で、その輝度レ
ベルから濃度であるトナー量に対応したレベルに変換さ
れる。次に、画像処理部(102)で合成、変倍、移動
等の各種画像処理がおこなわれる。
First, the exposure system controller (103) controls the contact type CCD line sensor to scan the document on the document table and convert it into an analog image signal corresponding to the density of each pixel. This analog image signal is sent to the A / D converter for each color.
It is converted into a digital image signal of bit. This image signal (digital) is converted by the image processing unit (102) from its brightness level to a level corresponding to the toner amount which is the density. Next, the image processing unit (102) performs various image processing such as composition, scaling, and movement.

【0013】プリンタ(300)部では、スキャナ(1
00)部より送られてきたデジタル画像信号が半導体レ
ーザ部の点灯信号に変換され、レーザドライブ部(31
0)でレーザが制御され、そのレーザの点灯信号はデジ
タル画像信号のレベルに対応したパルス幅として出力さ
れる。
In the printer (300) section, the scanner (1
The digital image signal sent from the (00) unit is converted into the lighting signal of the semiconductor laser unit, and the laser drive unit (31
The laser is controlled in 0), and the lighting signal of the laser is output as a pulse width corresponding to the level of the digital image signal.

【0014】レーザの点灯レベルは、256レベル(8
bitに対応)となっている。この出力すべきデジタル
画像信号に応じて、画像を感光ドラム(315)に順次
デジタル的なドット形式で露光・現像(314)し、用
紙に複数転写(316)して、最後に定着(322)す
る電子写真方式のレーザービームプリンタとなってい
る。
The laser lighting level is 256 levels (8
It corresponds to bit). In accordance with the digital image signal to be output, the image is sequentially exposed / developed (314) on the photosensitive drum (315) in a digital dot format, a plurality of images are transferred (316) to the sheet, and finally fixed (322). It is an electrophotographic laser beam printer.

【0015】このスキャナ(100)部とプリンタ(3
00)部は、スキャナ(100)部のコントロールによ
り、プリンタ(300)を制御して、デジタル複写機
(1000)としても機能することが可能となってい
る。
This scanner (100) unit and printer (3
The 00) section controls the printer (300) by the control of the scanner (100) section, and can also function as a digital copying machine (1000).

【0016】デジタル複写機(1000)としても機能
する際は、スキャナ(100)部の原稿台に原稿画像を
セットし、複写開始キーを押して前述のプロセスに従っ
てスキャナ部からの画像の読み込み、画像処理、プリン
タ(300)部での露光、現像、転写、定着のプロセス
を経て画像が形成され、グレースケールコピーとして出
力される。
When it also functions as a digital copying machine (1000), an original image is set on the original plate of the scanner (100) unit, the copy start key is pressed, and the image is read from the scanner unit according to the above-mentioned process, and image processing is performed. An image is formed through the processes of exposure, development, transfer, and fixing in the printer (300) unit, and is output as a grayscale copy.

【0017】図3は、ネットワーク上のクライアントコ
ンピュータ(400)の構造を示す。
FIG. 3 shows the structure of the client computer (400) on the network.

【0018】クライアントコンピュータ(400)は、
スキャナ/プリンタサーバー(200)とのネットワー
ク上のプロトコルを制御するためのネットワークコント
ローラ(420)と、クライアントコンピュータの中央
制御のためのCPU(405)、画像データの1時登
録、各種データ記憶のためのハードディスク(451)
とそれを制御するハードディスクコントローラ(45
0)、メインメモリ(460)と作業者からの指示入力
手段としてマウス(431)、キーボード(441)
と、それらを制御するためのキーボード・マウスコント
ローラ(430)、レイアウト・編集・メニュー表示等
を行うためのカラーディスプレイ(412)、ディスプ
レイメモリ(411)、ディスプレイコントローラ(4
10)、及び、ディスプレイメモリ(411)上での画
像レイアウト・編集を行う画像編集コントローラ(41
3)から構成される。
The client computer (400) is
A network controller (420) for controlling a protocol on the network with the scanner / printer server (200), a CPU (405) for central control of a client computer, temporary registration of image data, and storage of various data. Hard disk (451)
And a hard disk controller that controls it (45
0), a main memory (460) and a mouse (431) and a keyboard (441) as means for inputting instructions from an operator.
And a keyboard / mouse controller (430) for controlling them, a color display (412) for performing layout / editing / menu display, a display memory (411), a display controller (4
10) and an image editing controller (41) for performing image layout / editing on the display memory (411).
3).

【0019】図4は、本発明によるスキャナ/プリンタ
サーバー(200)を示す。
FIG. 4 shows a scanner / printer server (200) according to the present invention.

【0020】この装置は、大きく分けて、スキャナ/プ
リンタサーバー(200)全体を制御するメインコント
ローラ(210)、ネットワーク上のプロトコル処理を
制御するネットワークコントローラ(220)と、その
プロトコルにより抽出したパケットの内容の解析、画像
データの分離など、サーバーとしての制御を行うネット
ワークサーバーコントローラ(221)、単体もしくは
複数のハードディスクを制御するハードディスクコント
ローラ(230)、それに接続されるハードディスク
(231)、ハードディスク上に登録されたキューイン
グファイルデータを管理/制御するキュー管理コントロ
ーラ(270)とその管理情報についてのキューテーブ
ルデータ(271)、分離された画像データ/コマンド
データに基づいてラスタ画像データ及びその位置・属性
情報を記憶/管理し、レイアウトなどを行うラスタ画像
記憶部(700)、等から構成されている。なお、キュ
ーイングデータとは、各々入力され実行されるまで保持
させられたコマンドデータをいう。
This device is roughly divided into a main controller (210) for controlling the entire scanner / printer server (200), a network controller (220) for controlling protocol processing on the network, and a packet extracted by the protocol. Register on the network server controller (221) that controls as a server such as content analysis and image data separation, the hard disk controller (230) that controls a single hard disk or multiple hard disks, the hard disk (231) connected to it, and the hard disk. A queue management controller (270) that manages / controls the generated queuing file data, queue table data (271) about the management information, and a line based on the separated image data / command data. Data image data and the position and attribute information stored / managed, raster image storing unit that performs like layout (700), and a like. The queuing data is command data that is held until it is input and executed.

【0021】また、インターフェイスとしては、デジタ
ル複写機(1000)と画像データ、制御情報、命令等
をやりとりし、かつデジタル複写機(1000)が複数
台接続されている場合に、その切り替を行うデジタルイ
ンターフェイスコントローラ(790)、サーバー管理
者からの指示入力手段として、マウス(244)、キー
ボード(245)と、それらを制御するためのキーボー
ド・マウスコントローラ(243)、レイアウト・編集
・メニュー表示のためのディスプレイ(242)、ディ
スプレイメモリ(241)、及び、ディスプレイコント
ローラ(240)から構成される。
As the interface, a digital copier (1000) exchanges image data, control information, commands, etc., and, when a plurality of digital copiers (1000) are connected, a digital switch for switching the digital copier (1000). An interface controller (790), a mouse (244) and a keyboard (245) as instruction input means from a server administrator, a keyboard / mouse controller (243) for controlling them, a layout / edit / menu display The display (242), the display memory (241), and the display controller (240).

【0022】図5は、スキャナ/プリンタサーバー内の
ラスタ画像記憶部(700)の構成図である。
FIG. 5 is a block diagram of the raster image storage unit (700) in the scanner / printer server.

【0023】このラスタ画像記憶部(700)は、ラス
タ画像データの全体を制御するイメージメインコントロ
ーラ(710)、ラスタ画像データをラスタイメージメ
モリ(760)へ効率よく配置、及び、管理を行うメモ
リ管理コントローラ(720)と、その管理テーブル
(770)、既に登録された画像データ、もしくはメモ
リ上に画像登録する際に拡大/縮小/変形編集等をおこ
なう画像編集コントローラ(730)、プリンタ部へ出
力する際にレイアウト編集をリアルタイムで行うレイア
ウトコントローラ(750)を中心として構成されてい
る。
The raster image storage unit (700) is an image main controller (710) for controlling the entire raster image data, and memory management for efficiently arranging and managing the raster image data in a raster image memory (760). The controller (720) and its management table (770), the image data that has already been registered, or the image editing controller (730) that performs enlargement / reduction / deformation editing when registering an image on the memory, and outputs to the printer unit. A layout controller (750) for performing layout editing in real time is mainly configured.

【0024】また、メモリ上の画像データを出力する際
には、デジタルインターフェイスコントローラ(79
0)を介して、デジタルプリンタ部(300)に画像デ
ータを転送し、プリント画像を得ることができる。
When outputting the image data on the memory, the digital interface controller (79
Image data can be transferred to the digital printer unit (300) via 0) to obtain a print image.

【0025】ラスタ画像記憶部(700)とスキャナ/
プリンタサーバー(200)のメインバスとの画像デー
タ、及び、命令は、特定のフォーマットに基づいたもの
になっており、バスコントローラ(740)を介してイ
メージメインコントローラ(710)とスキャナ/プリ
ンタサーバー(200)のメインコントローラとがやり
取りを行う構成をとる。
Raster image storage unit (700) and scanner /
The image data and commands with the main bus of the printer server (200) are based on a specific format, and the image main controller (710) and the scanner / printer server (via the bus controller (740). 200) to communicate with the main controller.

【0026】このラスタ画像記憶部(700)は、画像
データをファイル管理モードとページモードの2つのモ
ードで管理することが可能となっている。
The raster image storage unit (700) can manage image data in two modes: a file management mode and a page mode.

【0027】1つ目のファイル管理モードは、画像デー
タを複数個記憶/管理する機能で、記憶された画像デー
タは、スキャナ/プリンタサーバーのメインコントロー
ラ(210)からの命令によって、登録されている複数
の画像データをそれぞれレイアウトをおこない、デジタ
ルインターフェイスコントローラ(790)を介して、
デジタルプリンタ部(300)に出力し、プリント画像
を得ることができる。その際、複数の画像データは画像
ファイルとして、それぞれラスタイメージメモリ(76
0)を複数に分割して管理されており、メモリ上のスタ
ートアドレスとその画像データ長、画像データの属性、
画像データのレイアウト出力の位置情報などが位置/属
性情報テーブル(770)に登録され、それをメモリ管
理コントローラ(720)が管理することになる。そし
て、実際に出力される際にその登録された画像データの
画像変換及び拡大/縮小/変形編集を行う画像編集コン
トローラ(730)とレイアウト編集を行うレイアウト
コントローラ(750)により指定された位置と大きさ
になり、カラーデジタルインターフェイスコントローラ
(790)を介して、デジタルプリンタ部(300)に
出力される。そのため、オリジナルの画像データは常時
メモリ上にあるため、レイアウト出力を変えて行うこと
も可能となっている。
The first file management mode is a function of storing / managing a plurality of image data, and the stored image data is registered by an instruction from the main controller (210) of the scanner / printer server. Lay out a plurality of image data respectively, and through the digital interface controller (790),
A print image can be obtained by outputting to the digital printer unit (300). At that time, the plurality of image data are respectively converted into image files as raster image memories (76
0) is managed by being divided into a plurality of parts. The start address on the memory, its image data length, the attribute of the image data,
Position information of layout output of image data is registered in the position / attribute information table (770), and the memory management controller (720) manages it. The position and size designated by the image editing controller (730) that performs image conversion and enlargement / reduction / deformation editing of the registered image data and the layout controller (750) that performs layout editing when actually output. Then, it is output to the digital printer unit (300) through the color digital interface controller (790). Therefore, since the original image data is always on the memory, it is possible to change the layout output.

【0028】もう1つのメモリ管理モードであるページ
モードにおいては、ラスタイメージメモリ(760)を
一枚の用紙として扱い、メモリを幅(WIDTH)/高
さ(HEIGHT)で管理し、複数の画像データは、そ
れぞれ、メモリ上にレイアウトされる際に、画像編集コ
ントローラ(730)により拡大/縮小/変形等の画像
変換が施されて、指定されたメモリ上のレイアウト位置
にはめ込まれる。
In the page mode, which is another memory management mode, the raster image memory (760) is treated as one sheet, the memory is managed by width (WIDTH) / height (HEIGHT), and a plurality of image data is stored. When each is laid out on the memory, the image is subjected to image conversion such as enlargement / reduction / deformation by the image editing controller (730) and is fitted into the specified layout position on the memory.

【0029】このようにレイアウトコントローラ(75
0)により指定された位置と大きさになり、デジタルイ
ンターフェイスコントローラ(790)を介して、デジ
タルプリンタ部(300)に出力される。
In this way, the layout controller (75
The position and size designated by 0) are output to the digital printer unit (300) via the digital interface controller (790).

【0030】クライアントコンピュータ(400)とス
キャナプリントサーバー(200)は相互に通信を行う
ために、図6、7に示すようなパケットと呼ばれるデー
タ列の集まりを1つのブロックとして使用し、パケット
のやり取りを行っている。
In order to communicate with each other, the client computer (400) and the scanner print server (200) use a collection of data strings called packets as shown in FIGS. 6 and 7 as one block, and exchange packets. It is carried out.

【0031】パケットの構造は、先頭に送信先のネット
ワークアドレス、次に送り元のネットワークアドレスを
セットし、そのパケットのフレームサイズの情報の後
に、実際のパケットデータが続き、最後にデータ転送の
信頼性をあげるためにテーラーと呼ばれるCRC等のエ
ラーチェックを付ける。このパケットデータ部(100
02)に関しては、任意のデータを入れることが可能だ
が、本実施例では、図6、7に示すようにヘッダ部(1
0003)とデータブロック部(10100)に分かれ
る。
The packet structure is such that the destination network address and then the source network address are set at the top, the frame size information of the packet is followed by the actual packet data, and finally the reliability of the data transfer. In order to improve the quality, an error check such as CRC called a tailor is attached. This packet data part (100
02), it is possible to enter arbitrary data, but in the present embodiment, as shown in FIGS.
0003) and a data block part (10100).

【0032】パケットデータ部(10002)のヘッダ
部(10003)は、図6に示すように、まず先頭にヘ
ッダ情報であることを示すヘッダコードが入り、次にこ
のパケットデータがどんな機能を持つかを示すファンク
ションコード部(10020)、複数のパケットによ
り、1つのデータを構成する場合の連続NOを示す連続
パケットID(10030)、そのトータルのパケット
数を示すトータルパケットID(10031)、そし
て、実際のデータが入るデータブロック部(1010
0)のデータの長さをしめすデータ長(10032)に
より構成される。また、ファンクションコード部(10
020)は、スキャナ/プリンタサーバーのタイプを示
すファンクションID(10021)とサーバーに対し
てのジョブのタイプを示すジョブタイプID(1002
2)、実行されるジョブを識別する、ジョブID(10
023)より構成される。
As shown in FIG. 6, the header part (10003) of the packet data part (10002) first has a header code indicating that it is header information, and then what function this packet data has. A function code section (10020) indicating a continuous packet ID (10030) indicating a continuous NO when one packet is composed of a plurality of packets, a total packet ID (10031) indicating the total number of packets, and an actual packet ID. Data block (1010
It is composed of a data length (10032) indicating the length of the data of 0). Also, the function code part (10
020) is a function ID (10021) indicating the type of scanner / printer server and a job type ID (1002) indicating the type of job for the server.
2), the job ID (10 that identifies the job to be executed
023).

【0033】次に、パケットデータ部(10002)の
データブロック部(10100)は、図7に示すよう
に、ヘッダ部のファンクションコード部のジョブタイプ
ID(10022)の内容により、コマンドブロック
(10005)、ステータスブロック(10006)、
画像データブロック(10007)、画像情報ブロック
(10008)に分けられる。
Next, as shown in FIG. 7, the data block portion (10100) of the packet data portion (10002) has a command block (10005) according to the contents of the job type ID (10022) of the function code portion of the header portion. , Status block (10006),
It is divided into an image data block (10007) and an image information block (10008).

【0034】また、コマンドブロック(10005)
は、図9に示すようにレイアウト位置、カラーバランス
データ等から構成されている。
A command block (10005)
Is composed of layout positions, color balance data, etc., as shown in FIG.

【0035】図12は、上記構成のスキャナ/プリンタ
サーバーシステムのプリント動作手順の大まかな流れを
示したものである。以下、同図に示された手順を詳細に
説明する。
FIG. 12 shows the general flow of the print operation procedure of the scanner / printer server system having the above configuration. The procedure shown in the figure will be described in detail below.

【0036】<スキャナ/プリンタサーバーの起動>ス
キャナ/プリンタサーバー(200)を起動すると、先
ず始めに接続されているデジタル複写機(1000)に
関する制限事項を検出するために、メインコントローラ
(210)はデジタルインターフェイスコントローラ
(790)を制御し、接続されている全てのデジタル複
写機(1000)に対して制限事項の通知を要求するコ
マンドを送出する。尚この制限事項とは、スキャナの最
大画像読み取り範囲/最大解像度、プリンタの最大出力
範囲/最大解像度/最大レイアウト数、使用可能な用紙
サイズなど、複写機の能力に依存するパラメータのこと
である。このコマンドを受けたデジタル複写機(100
0)のインターフェイスコントローラ(104)は、各
制限事項の内容と一意的に対応しているコードをスキャ
ナコントローラ(101)及びプリンタ部コントローラ
(301)から獲得し、このコードをスキャナ/プリン
タサーバー(200)に対して通知する。複写機側から
の通知を受けたデジタルインターフェイスコントローラ
(790)は、獲得した制限事項に関する情報ををメイ
ンコントローラ(210)に通知し、メインコントロー
ラ(210)は、それをメインメモリ(260)にテー
ブルデータ(図10)として格納する(S1)。
<Activation of Scanner / Printer Server> When the scanner / printer server (200) is activated, first, the main controller (210) detects the restrictions concerning the connected digital copying machine (1000). It controls the digital interface controller (790) and sends a command requesting notification of restrictions to all connected digital copying machines (1000). The restrictions are parameters that depend on the capability of the copying machine, such as maximum image reading range / maximum resolution of the scanner, maximum output range / maximum resolution / maximum number of layouts of the printer, and usable paper size. Digital copier (100
The interface controller (104) of 0) acquires a code uniquely corresponding to the content of each restriction from the scanner controller (101) and the printer controller (301), and acquires this code from the scanner / printer server (200). ) Is notified. The digital interface controller (790) which has received the notification from the copying machine side notifies the main controller (210) of the information regarding the acquired restrictions, and the main controller (210) stores the information in the main memory (260). It is stored as data (FIG. 10) (S1).

【0037】なお、スキャナ/プリンタサーバー(20
0)が動作中に、デジタル複写機(1000)の電源が
落ちたり、またセットされている用紙カセット(32
3)の状態が変更される可能性があるため、上述の制限
事項の検知は定期的に行われる。
The scanner / printer server (20
0) while the digital copying machine (1000) is turned off or the paper cassette (32)
Since the state of 3) may be changed, the above-mentioned restrictions are detected regularly.

【0038】<クライアントコンピュータ上のレイアウ
ト処理>(図13) クライアントコンピュータ(400)上では、DTP
(ディスク・トップ・パブリィッシング)のソフトウェ
アがハードディスク(451)よりメインメモリ(46
0)上にロードされ、CPU(405)により実行され
る(S21)。ユーザーは、ディスプレイ(412)上
で確認しながらマウス(431)・キーボード(44
1)を使用して文書と各種の画像データ(ベクトルで形
成されたイラスト/スキャナ等により取り込まれた自然
画等の多値画像)のレイアウトをディスプレイ(41
2)上で確認しながら直接行う(S22)。
<Layout Process on Client Computer> (FIG. 13) On the client computer (400), the DTP
The software of (disk top publishing) uses the main memory (46) from the hard disk (451).
0) and is executed by the CPU (405) (S21). The user confirms on the display (412), the mouse (431) / keyboard (44
1) is used to display the layout of the document and various image data (illustration formed by vector / multivalued image such as natural image captured by a scanner) (41
2) Directly while confirming the above (S22).

【0039】多値の自然画が文書イメージ上にレイアウ
トされた際に、その画像に対して2値のビットマップ画
像によって、マスクの処理を加えてクロッピングするこ
とも可能である。
When a multi-valued natural image is laid out on a document image, it is also possible to add a mask process to the image and crop it with a binary bitmap image.

【0040】その間作成された任意の文書イメージの加
工手順/多値画像データ/2値ビットマップマスク画像
等は、画像編集コントローラ(413)がメインメモリ
(460)上に随時登録し、(S23〜S25)1ペー
ジの体裁が完了した時点で、ハードディスクコントロー
ラ(450)を制御してハードディスク(451)上に
1ページ分の体裁として登録される(S26)。
The image editing controller (413) registers the processing procedure / multi-valued image data / binary bit map mask image etc. of any document image created during that time on the main memory (460) at any time (S23 ... S25) When the appearance of one page is completed, the hard disk controller (450) is controlled to register the appearance of one page on the hard disk (451) (S26).

【0041】<ラスタ画像の生成>この間、これによっ
てディスプレイメモリ(411)上に展開された文書イ
メージがディスプレイ(412)を通じて表示され、最
終的に完成した時点で、ハードディスク上のレイアウト
された文書イメージの各種情報に基づいて、ROM内の
デバイスドライバ・ソフトウェアによって、レイアウト
して作成した文書や画像を多値のラスタ画像に変換する
(S28)。その際に、レイアウト出力する際の位置情
報、カラーの補正情報が、コマンドデータとして、画像
データと一緒にハードディスク上に登録される(S2
9)。
<Generation of Raster Image> During this time, the document image developed on the display memory (411) is displayed on the display (412) by this, and when finally completed, the document image laid out on the hard disk. The device driver software in the ROM converts the document or image laid out and converted into a multi-valued raster image on the basis of the various kinds of information (S28). At this time, position information and color correction information for layout output are registered on the hard disk together with the image data as command data (S2).
9).

【0042】このように変換された多値のラスタ画像
は、文字やイラストなどのベクトル系の情報と、レイア
ウトされた自然画などの多値ラスタ画像のデータとマス
ク処理のマスクコマンドや、そのマスクデータの2値ビ
ットマップマスク画像データに基づいて、デバイスドラ
イバ・ソフトウェアで作成したものである。
The multi-valued raster image converted in this manner has vector-based information such as characters and illustrations, multi-valued raster image data such as a laid out natural image, a mask command for mask processing, and its mask. It is created by device driver software based on the binary bitmap mask image data of the data.

【0043】<プリントキュー情報/制限事項情報の要
求>(図14) ラスタ画像画作成された時点で、ユーザはDTPソフト
ウェアに対してプリント要求を出す。これを受けて、ク
ライアントコンピュータ(400)はネットワーク・コ
ントローラ(420)に対して、スキャナ/プリンタサ
ーバー(200)のネットワーク・コントローラ(22
0)と通信を行う。
<Request for Print Queue Information / Limitation Information> (FIG. 14) At the time when the raster image image is created, the user issues a print request to the DTP software. In response to this, the client computer (400) instructs the network controller (420) of the network controller (22) of the scanner / printer server (200).
0).

【0044】あらかじめクライアントコンピュータに登
録してあるスキャナ/プリンタサーバーのネットワーク
アドレスを元に、ネットワーク・コントローラ(42
0)は、パケットベース(10001)の相手先アドレ
スをセットし、ヘッダ部のファンクションIDに機能を
識別するIDとして一意に決っているプリンタのIDを
セットする。ジョブのIDは、まだジョブが確定してい
ないので、0をセットし、ジョブのタイプIDとして、
コマンドのデータブロックである事を示す一意的に決っ
ているコマンドのIDをセットする。
Based on the network address of the scanner / printer server registered in advance in the client computer, the network controller (42
In 0), the destination address of the packet base (10001) is set, and the ID of the printer that is uniquely determined as the ID for identifying the function is set in the function ID of the header part. The job ID has not been confirmed yet, so 0 is set and the job type ID is
The ID of a command that is uniquely determined and indicates that it is a data block of a command is set.

【0045】このときのデータブロック部は、スキャナ
/プリンタサーバー側の現在のプリントキュー状態情
報、及びプリンタの制限事項に関する情報を入手するた
めの、プリンタステータス要求のコマンドをセットす
る。
At this time, the data block section sets a printer status request command for obtaining the current print queue status information on the scanner / printer server side and information regarding printer restrictions.

【0046】クライアントコンピュータ(400)は、
このパケットデータを、ネットワーク・コントローラ
(420)を介して、スキャナ/プリンタサーバー(2
00)に転送する(S30)。
The client computer (400) is
This packet data is sent via the network controller (420) to the scanner / printer server (2
00) (S30).

【0047】スキャナ/プリンタサーバー側では、メイ
ンコントローラ(210)が、そのパケットの内容をヘ
ッダ部とデータブロック部とに分離し、データブロック
部の内容がコマンドであることを解析し、そのコマンド
に沿った処理を行う。クライアント側からの要求は、プ
リンタステータス要求のコマンドであるので、メインコ
ントローラ(210)は、指定されたファンクションI
D(10021)にあたるプリンタのキュー情報がある
か否かをキュー管理コントローラ(270)に対して要
求すると共に、メインメモリ(260)内に格納されて
いる制限事項情報テーブルデータ(図10)を参照す
る。
On the scanner / printer server side, the main controller (210) separates the contents of the packet into a header part and a data block part, analyzes that the contents of the data block part is a command, and outputs the command. Perform processing in line with it. Since the request from the client side is a printer status request command, the main controller (210) uses the specified function I
The queue management controller (270) is requested whether or not there is printer queue information corresponding to D (10021), and the restriction item information table data (FIG. 10) stored in the main memory (260) is referred to. To do.

【0048】<キューイングテーブルの参照>キューイ
ングテーブルは、クライアントから要求されたプリント
/スキャンのジョブを複数登録できるような構成をとっ
ている(図8)。
<Reference to Queuing Table> The queuing table has a structure capable of registering a plurality of print / scan jobs requested by the client (FIG. 8).

【0049】キュー管理コントローラは、キューイング
テーブル内のキュータイプをチェックし、指定されたフ
ァンクションID(10021)に相当するものを捜
す。存在していた場合、そのキューイングテーブルデー
タから、全体のステータス情報を作成する。もし、複数
の対象があった場合、複数分の全体のステータス情報を
作成する。
The queue management controller checks the queue type in the queuing table and searches for the one corresponding to the designated function ID (10021). If it exists, the entire status information is created from the queuing table data. If there are multiple targets, create multiple status information for multiple minutes.

【0050】全体ステータス情報のデータは、指定され
たファンクションID(10021)に相当するキュー
で、登録キューIDとそのキューの対象となるスキャナ
/プリンタサーバーのサーバーID/ネットワークID
と、現在登録されているトータルのキュー数、エラーコ
ードで構成されている。
The data of the overall status information is a queue corresponding to the designated function ID (10021), and the registration queue ID and the server ID / network ID of the scanner / printer server that is the target of the queue.
And the total number of queues currently registered and the error code.

【0051】<制限事項情報の参照>続いてメインコン
トローラ(210)は、メインメモリ(260)内に格
納されている制限事項情報テーブルデータ(図10)を
参照し、指定されたファンクションID(10021)
に対応する制限事項情報を抜き出す。
<Reference to Restriction Information> Next, the main controller (210) refers to the restriction information table data (FIG. 10) stored in the main memory (260) and refers to the designated function ID (10021). )
Extract the restriction information corresponding to.

【0052】そして、全体ステータス情報と制限事項情
報のデータは、パケットデータのデータブロック部にセ
ットされ、ヘッダ内のジョブタイプIDをステータスブ
ロックのIDにして、ステータス要求を発行したクライ
アントコンピュータに返送される(S31)。
The data of the overall status information and the restriction information is set in the data block part of the packet data, and the job type ID in the header is used as the ID of the status block and is returned to the client computer that issued the status request. (S31).

【0053】その際に、キュー情報や制限事項情報が存
在しない場合、一意的に決っているエラーコードをパケ
ットデータのデータブロック部にセットし、ステータス
要求を発行したクライアントコンピュータに返送する。
At this time, if there is no queue information or restriction information, a uniquely determined error code is set in the data block portion of the packet data and returned to the client computer that issued the status request.

【0054】<ユーザによるプリント設定>クライアン
トコンピュータは、ファイルサーバーより返送されたパ
ケットデータの内容を前述したファイルサーバーと同じ
様に分割/解析し、現在有効なスキャナ/プリンタサー
バーにあたる登録キューIDと、指定したファンクショ
ンID(10021)にあたるプリンタの制限事項情報
を入手する(S32)。
<Print Setting by User> The client computer divides / analyzes the contents of the packet data returned from the file server in the same manner as the above-mentioned file server, and the registration queue ID corresponding to the currently valid scanner / printer server, The restricted item information of the printer corresponding to the designated function ID (10021) is obtained (S32).

【0055】そしてクライアントコンピュータ上のデバ
イスドライバは、ユーザに対してプリントに関する設定
を促すために設定用の画面を表示する。この際、入手し
た制限事項情報を基に設定するパラメータの範囲を決
め、ユーザに対してその範囲内で設定を行うように促す
(S33)。
Then, the device driver on the client computer displays a setting screen in order to prompt the user to make settings relating to printing. At this time, the range of parameters to be set is determined based on the obtained restriction item information, and the user is urged to set within the range (S33).

【0056】図11は、制限事項として最大解像度=2
00dpi、使用可能用紙サイズ=A4,B4、ソータ
ー無しの場合の設定画面である。この設定画面では、解
像度の設定範囲を指定していると共に、使用不可能な用
紙サイズ、及びソーター制御に関する設定項目をdim
化(キーやマウスでの入力をできなくすることで、図内
で網掛けしている部分)して、設定可能なパラメータの
範囲をユーザに対して指定している。
In FIG. 11, the maximum resolution is 2 as a limitation.
This is a setting screen when 00 dpi, usable paper size = A4, B4, and no sorter. In this setting screen, the setting range of resolution is specified, and the unusable paper size and setting items for sorter control are dim.
The range of parameters that can be set is specified to the user by changing the setting (keying or mouse input is disabled to shade the figure).

【0057】ユーザは、もしも自分が指定したプリンタ
の制限事項に満足していれば、各パラメータを設定した
後に「OK」ボタンをクリックして実際にプリント処理
を行うことが出来る。仮に自分が指定したプリンタの制
限事項に不満な場合は、「キャンセル」ボタンをクリッ
クしてこの設定画面を閉じ、別のプリンタを指定し直し
てから再度プリント要求を出す。
If the user is satisfied with the printer restrictions specified by himself, the user can actually print by clicking the "OK" button after setting each parameter. If you are not satisfied with the restrictions of the printer you specified, click the "Cancel" button to close this setting screen, specify another printer again, and then issue a print request again.

【0058】<キューイングテーブルにジョブを登録>
クライアントコンピュータ上のデバイスドライバは、前
述したステータス要求コマンドの発行と同じ手順で、パ
ケットベース(10001)のファイルサーバーの相手
先アドレスをセットし、ヘッダ部のファンクションID
に機能を識別するIDとして一意的に決っているプリン
タのIDをセットする。ジョブのIDには、まだジョブ
が確定していないので0をセットし、ジョブのタイプI
Dには、コマンドのデータブロックである事を示す一意
的に決っているコマンドのIDをセットする。このとき
のデータブロック部は、ファイルサーバー側のプリント
キューに新しいプリントジョブを登録するためのジョブ
登録コマンドをセットし、そのコマンド部に、決定した
登録キューIDのパラメータもセットし、前述したのと
同様にこのパケットをスキャナ/プリンタサーバーに発
行する(S34)。
<Register job in queuing table>
The device driver on the client computer sets the destination address of the packet-based (10001) file server by the same procedure as the above-mentioned status request command issuance, and the function ID of the header part.
A printer ID, which is uniquely determined as an ID for identifying a function, is set in the. The job ID is set to 0 because the job has not been confirmed yet, and the job type I
In D, the ID of a command that is uniquely determined and indicates that the command is a data block is set. At this time, the data block section sets a job registration command for registering a new print job in the print queue on the file server side, and also sets the parameter of the determined registration queue ID in the command section. Similarly, this packet is issued to the scanner / printer server (S34).

【0059】<スキャナ/プリンタサーバーの新規ジョ
ブID発行>スキャナ/プリンタサーバー側では、メイ
ンコントローラ(210)が、前述したのと同様にその
パケットの内容をヘッダ部とデータブロック部とに分離
し、データブロック部の内容がコマンドであること解析
し、ジョブ登録コマンドに沿った処理を行う。メインコ
ントローラ(210)は、キュー管理コントローラに対
して、ジョブ登録コマンド内の指定された登録キューI
Dにあたるプリンタのキューイングテーブルに新しくジ
ョブを登録し、そのときのジョブIDを新しく発行す
る。そのとき、ステータスとして、返送するパケットの
ステータスブロック内にそのジョブIDをセットし、ク
ライアントコンピュータに前述した手順で返送する。
<Issue New Job ID of Scanner / Printer Server> On the scanner / printer server side, the main controller (210) separates the contents of the packet into a header section and a data block section, as described above. It analyzes that the content of the data block part is a command, and performs processing according to the job registration command. The main controller (210) sends the registration queue I specified in the job registration command to the queue management controller.
A new job is newly registered in the queuing table of the printer corresponding to D, and the job ID at that time is newly issued. At that time, as the status, the job ID is set in the status block of the packet to be returned, and the packet is returned to the client computer by the procedure described above.

【0060】これ以降、このジョブIDを識別キーとし
て、ネットワーク内でのスキャン/プリント処理をおこ
なう。
After that, the scan / print process is performed in the network using the job ID as an identification key.

【0061】<クライアントのプリントジョブ登録/画
像データ転送>クライアントのデバイスドライバは、ス
キャナ/プリンタサーバーより返送されたステータスの
パケットよりジョブIDを入手する(S35)。ハード
ディスク上に登録されているラスタ化した画像データ
と、そのレイアウト情報が入っているコマンドデータを
読み込み、パケットベースのジョブIDを、入手したも
のと同じ値をセットし、ジョブタイプIDとしてコマン
ドタイプをセットする。このときのデータブロック部
は、プリント実行コマンドをセットし、そのコマンド部
に、プリントするレイアウト情報と、カラーバランス情
報、プリント枚数、プリントサイズ、倍率、出力解像度
などのプリント情報と、画像データの画像サイズ(幅、
高さ)、画像データのタイプ(RGB,CMYK,Bi
tmap,8bitPalette等)、画像データの
転送単位(線順次、面順次、点順次)、ソーター制御情
報などのパラメータをセットする。このとき、コマンド
ブロックの後から画像データブロックを全体でいくつパ
ケットを送るかを、画像データのサイズと画像のタイプ
から算出し、そのトータルのパケット数(コマンドパケ
ットも含む)を、ヘッダのトータルパケットIDにセッ
トする。これらのパケットを前述した手順によりクライ
アントコンピュータからスキャナ/プリンタサーバーへ
連続転送する(S36)。
<Client Print Job Registration / Image Data Transfer> The client device driver obtains the job ID from the status packet returned from the scanner / printer server (S35). The rasterized image data registered on the hard disk and the command data containing the layout information are read, the packet-based job ID is set to the same value as obtained, and the command type is set as the job type ID. set. At this time, the data block section sets a print execution command, and in the command section, layout information to be printed, print information such as color balance information, number of prints, print size, magnification, output resolution, and the image of the image data. Size (width,
Height), image data type (RGB, CMYK, Bi
parameters such as tmap, 8 bit Palette), image data transfer unit (line sequential, area sequential, dot sequential), sorter control information, and the like. At this time, the number of packets of the entire image data block to be sent after the command block is calculated from the image data size and the image type, and the total number of packets (including command packets) is calculated as the total packet of the header. Set to ID. These packets are continuously transferred from the client computer to the scanner / printer server by the procedure described above (S36).

【0062】パケットの連続転送は、始めコマンドパケ
ットがいくつか転送され、それに続いて、画像データの
パケットが転送される(S37)。コマンド、画像デー
タ、それぞれの転送次のヘッダ内のジョブタイプID
は、それぞれのタイプをセットし、ジョブIDは、キュ
ー登録してあるものになっている。先頭からのパケット
から順に、ヘッダ部の連続パケットIDは、0から順に
トータルパケットID−1まで送られることになる(S
38)。
In the continuous transfer of packets, some command packets are transferred first, and subsequently, packets of image data are transferred (S37). Command, image data, transfer of each Job type ID in the next header
Sets the respective types, and the job ID is registered in the queue. The continuous packet IDs of the header part are sequentially transmitted from 0 to the total packet ID-1 from the packet from the beginning (S).
38).

【0063】<スキャナ/プリンタサーバーのキュー登
録>スキャナ/プリンタサーバー側では、前述したクラ
イアントからのコマンドパケット/画像データパケット
を受け取り、指定されたジョブIDが存在するかチェッ
クし、存在する場合、キューイングファイルとして、ス
キャナ/プリンタサーバー内のハードディスクに順次登
録していく(S39)。そして、このコマンドパケット
内から得られたジョブIDのキューに、スキャナ/プリ
ンタサーバー内のハードディスクに登録されたキューイ
ングファイルのIDを登録する(S40)。このジョブ
IDとキューイングファイルIDは1セットでキューイ
ングテーブルで管理される。また、ハードディスク上に
登録されたコマンドパケット/画像データパケットは、
1つのファイルデータとして、スキャナ/プリンタサー
バー上では管理される。
<Scanner / Printer Server Queue Registration> On the scanner / printer server side, the command packet / image data packet from the above-mentioned client is received, and it is checked whether or not the designated job ID exists. Incoming files are sequentially registered in the hard disk in the scanner / printer server (S39). Then, the ID of the queuing file registered in the hard disk of the scanner / printer server is registered in the queue of the job ID obtained from this command packet (S40). The job ID and the queuing file ID are managed as one set in the queuing table. In addition, the command packet / image data packet registered on the hard disk is
It is managed as one file data on the scanner / printer server.

【0064】<スキャナ/プリンタサーバーのキューチ
ェック>(図15) スキャナ/プリンタサーバー(200)のメインコント
ローラー(210)は、ROM(260)上に登録され
ている一定時間ごとにキュー管理コントローラ(27
0)に対してキューイングテーブル情報を要求する(S
50)。そして、このキューイングテーブル情報から新
しく登録されたジョブを見つけると(S51)、それに
対応するファイル情報(クライアントからのパケットデ
ータをファイルとして登録したもの)をハードディスク
(231)から読みだして、そのファイル情報の中から
コマンドパケット部だけを抽出する(S52)。
<Queue Check of Scanner / Printer Server> (FIG. 15) The main controller (210) of the scanner / printer server (200) has a queue management controller (27) at regular intervals registered in the ROM (260).
0) requesting queuing table information (S)
50). When a newly registered job is found from this queuing table information (S51), the corresponding file information (the packet data from the client is registered as a file) is read from the hard disk (231) and the file is read. Only the command packet portion is extracted from the information (S52).

【0065】<画像ファイルID要求>スキャナ/プリ
ンタサーバー(200)のメインコントローラ(21
0)は、前述したファイル管理モードで動作する様に、
ラスタ画像記憶部のイメージコントローラ(710)に
対してバスコントローラ(740)を介してセットアッ
プを行う。これにより、イメージコントローラは、ファ
イル管理モードで、ラスタイメージメモリを管理するた
めに、メモリ管理コントローラを初期化し、キューイン
グされている画像データをラスタイメージメモリ(76
0)に登録するために、メモリ管理コントローラに対し
て、登録する際の画像データの任意のファイルIDをセ
ットする(S53)。これをメモリ管理コントローラ
は、画像ファイルIDとして管理/識別用に使用する。
<Image File ID Request> The main controller (21) of the scanner / printer server (200)
0), so that it operates in the file management mode described above,
The image controller (710) of the raster image storage unit is set up via the bus controller (740). As a result, the image controller initializes the memory management controller in order to manage the raster image memory in the file management mode and stores the queued image data in the raster image memory (76).
In order to register in 0), an arbitrary file ID of image data at the time of registration is set in the memory management controller (S53). The memory management controller uses this as an image file ID for management / identification.

【0066】また、キューイング画像データのプリント
情報/画像属性パラメータ等を位置情報テーブル(77
0)にセットする(S54)。
The print information / image attribute parameters of the queuing image data are stored in the position information table (77).
0) (S54).

【0067】<ラスタイメージメモリへの画像データ部
の転送>メインコントローラ(210)は、ハードディ
スク(231)上の先に入手したキューイングファイル
のファイル情報の中から画像データ部だけを抽出してそ
の画像データをラスタイメージメモリ(760)へ転送
する(S55)。転送された画像データは、画像ファイ
ルとしてラスタイメージメモリ(760)を複数に分割
して管理されており、メモリ上のスタートアドレスとそ
の画像データ長、画像データの属性、画像データのレイ
アウト出力の位置情報など、前述した画像ファイルID
に対応する位置/属性情報テーブル(770)に登録さ
れている情報に基づいて、ラスタイメージメモリ(76
0)に登録される。
<Transfer of Image Data Section to Raster Image Memory> The main controller (210) extracts only the image data section from the file information of the cuing file previously obtained on the hard disk (231), and extracts the image data section. The image data is transferred to the raster image memory (760) (S55). The transferred image data is managed by dividing the raster image memory (760) into a plurality of image files, and the start address and the image data length of the memory, the attribute of the image data, the layout output position of the image data are stored in the memory. Image file ID described above, such as information
Based on the information registered in the position / attribute information table (770) corresponding to the raster image memory (76
0) is registered.

【0068】<画像データのレイアウト出力>全画像デ
ータパケットを登録終了後、メインコントローラ(21
0)は、位置/属性情報テーブルのプリントする枚数、
レイアウト情報をレイアウト出力する際にレイアウトコ
ントローラ(750)にセットし(S56)、レイアウ
トコントローラは、指定された位置と大きさに拡大/縮
小/変形編集を行って(S57)ラスタ画像データをデ
ジタルインターフェイスコントローラ(790)を介し
て転送し、デジタルプリンタ部(300)に出力して
(S58)ユーザーが要求した画像のプリントを行う。
<Layout Output of Image Data> After the registration of all the image data packets, the main controller (21
0) is the number of prints in the position / attribute information table,
The layout information is set in the layout controller (750) when outputting the layout (S56), and the layout controller performs enlargement / reduction / deformation editing to the designated position and size (S57) to convert the raster image data to the digital interface. The image is transferred via the controller (790) and output to the digital printer unit (300) (S58) to print the image requested by the user.

【0069】<出力中/完了等のステータス情報設定>
このようにして、スキャナ/プリンタサーバーが実行し
ているステータスは、キュー管理コントローラ(27
0)に知らされ、モニタすることが可能となっている。
なおこのステータスとは、現在のプリント出力の実行キ
ューのジョブIDのセット、現在の出力枚数、出力終了
のフラグ等である。
<Status information setting such as output / completion>
In this way, the status that the scanner / printer server is executing is determined by the queue management controller (27
0) and it is possible to monitor.
The status includes a job ID set in the current print output execution queue, the current number of output sheets, and an output end flag.

【0070】ここで、このステータスの流れのみを以下
に説明する。
Only the status flow will be described below.

【0071】まず、コマンドパラメータをラスタ画像記
憶部に登録した時点で、キューイングテーブルの実行キ
ュー(10203)に実行するジョブのIDをセット
し、ジョブステータス(10215)をデータ転送中に
し、プリントのトータル枚数をプリントトータル(10
216)に、また、プリント実行済み枚数(1021
7)を1にセットする。
First, when the command parameter is registered in the raster image storage unit, the ID of the job to be executed is set in the execution queue (10203) of the queuing table, the job status (10215) is set to data transfer, and the print Print the total number of prints (10
216) and the number of printed sheets (1021
Set 7) to 1.

【0072】そして、ラスタ画像記憶部(700)がプ
リント出力を開始した時点で、メインコントローラ(2
10)はキューイングテーブルのジョブデータのジョブ
ステータス(10215)をプリント実行中にする。
When the raster image storage unit (700) starts print output, the main controller (2
In step 10), the job status (10215) of the job data in the queuing table is set to print execution.

【0073】プリントが開始された時点で、メインコン
トローラ(210)は一定間隔ごとにプリントの状況を
ラスタ画像記憶部(700)に問い合わせ、それによ
り、現在のプリント済み枚数と紙なし等のエラー状況を
確認し、その情報をキューイングテーブル内のプリント
実行済み(10311)のパラメータにセットする(S
59)。
At the time when printing is started, the main controller (210) inquires the raster image storage unit (700) about the printing status at regular intervals, and as a result, the current number of printed sheets and the error status such as no paper, etc. Is confirmed, and the information is set in the parameter of the printing executed (10311) in the queuing table (S
59).

【0074】<クライアントのステータス情報モニタリ
ング>クライアントコンピュータ(400)は、プリン
ト実行パケットを発行し、コマンドパケットと、画像デ
ータのパケットを全て発行した後は、スキャナ/プリン
タサーバー側のキューイングテーブルの状況をモニタす
ることになる。クライアントコンピュータ(400)の
CPU(405)は、ネットワークコントローラ(42
0)を介して、ジョブステータス要求コマンドのコマン
ドパケットを発行する。このコマンドパケットは、パラ
メータとして指定したジョブIDのキューイングテーブ
ルのジョブ情報をクライアント側に返すもので、これに
より、現在のジョブの情報がモニタリングすることが可
能である。
<Client Status Information Monitoring> The client computer (400) issues a print execution packet, and after issuing all command packets and image data packets, the status of the queuing table on the scanner / printer server side. Will be monitored. The CPU (405) of the client computer (400) is connected to the network controller (42
0), the command packet of the job status request command is issued. This command packet returns the job information in the queuing table of the job ID specified as a parameter to the client side, which allows the information of the current job to be monitored.

【0075】ジョブ情報のモニタリングは、クライアン
トコンピュータ(400)のCPU(405)が、スキ
ャナ/プリンタサーバーより得られたステータス情報を
基に、プリント出力したデータのジョブIDと登録先の
スキャナ/プリンタサーバーID、キューイングテーブ
ルをディスプレイコントローラ(410)に対して表示
させる。それぞれのIDは、スキャナ/プリンタサーバ
ー/クライアントコンピュータ上で管理するユニークな
名前と対照させて表示することも可能で、これにより、
サーバーに対する識別が見やすくすることも可能であ
る。表示されたスキャナ/プリンタサーバーのキューイ
ングテーブルには、現在のスキャナ/プリンタサーバー
の実行プロセス、プリント済み枚数、エラー状況を表示
することが可能で、ある一定間隔ごとに、その情報をス
テータスセットコマンドのパケットによってスキャナ/
プリンタサーバー側から入手する。
The job information is monitored by the CPU (405) of the client computer (400) based on the status information obtained from the scanner / printer server and the job ID of the data printed out and the registration destination scanner / printer server. The ID and the queuing table are displayed on the display controller (410). Each ID can also be displayed in contrast with the unique name managed on the scanner / printer server / client computer.
It is also possible to make the identification for the server easier to see. In the displayed queuing table of the scanner / printer server, it is possible to display the current execution process of the scanner / printer server, the number of printed sheets, and the error status. Scanner by packet of /
Obtain from the printer server side.

【0076】クライアント側は、このモニタ機能によ
り、プリントの完了を知ることが可能となっている(S
60)。
The client side can know the completion of printing by this monitor function (S
60).

【0077】[0077]

【発明の効果】上述の説明から明らかなように、本発明
によればネットワーク上に接続されているスキャナやプ
リンタに関する制限を意識することなく、効率のよいス
キャナ入力及びプリンタ出力を行なうことができる。
As is apparent from the above description, according to the present invention, efficient scanner input and printer output can be performed without being aware of restrictions on the scanners and printers connected to the network. .

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

【図1】実施例のスキャナ/プリンタシステムの構成
図。
FIG. 1 is a configuration diagram of a scanner / printer system according to an embodiment.

【図2】実施例のデジタル複写機の構成図。FIG. 2 is a configuration diagram of a digital copying machine according to an embodiment.

【図3】実施例のクライアントコンピュータの構成図。FIG. 3 is a configuration diagram of a client computer according to an embodiment.

【図4】実施例のスキャナ/プリンタサーバーの構成
図。
FIG. 4 is a configuration diagram of a scanner / printer server according to an embodiment.

【図5】実施例のラスタ画像記憶部の構成図。FIG. 5 is a configuration diagram of a raster image storage unit according to the embodiment.

【図6】実施例のネットワークパケット部の構成図。FIG. 6 is a configuration diagram of a network packet unit according to the embodiment.

【図7】実施例のネットワークパケットのデータブロッ
ク部の構成図。
FIG. 7 is a configuration diagram of a data block unit of a network packet according to the embodiment.

【図8】実施例のキューイングテーブルの構成図。FIG. 8 is a configuration diagram of a queuing table according to the embodiment.

【図9】実施例のプリント実行コマンドのデータブロッ
ク部の構成図。
FIG. 9 is a configuration diagram of a data block portion of a print execution command according to the embodiment.

【図10】実施例のスキャナ/プリンタの制限事項情報
テーブルの構成図。
FIG. 10 is a configuration diagram of a scanner / printer restriction item information table according to the embodiment.

【図11】実施例のプリンタの設定画面。FIG. 11 is a printer setting screen according to the embodiment.

【図12】実施例のサーバーシステムのジェネラルフロ
ーチャート。
FIG. 12 is a general flowchart of the server system according to the embodiment.

【図13】実施例のサーバーシステムのフローチャート
1。
FIG. 13 is a flowchart 1 of the server system according to the embodiment.

【図14】実施例のサーバーシステムのフローチャート
2。
FIG. 14 is a flowchart 2 of the server system according to the embodiment.

【図15】実施例のサーバーシステムのフローチャート
3。
FIG. 15 is a flowchart 3 of the server system according to the embodiment.

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 ネットワーク機能を有するサーバーシス
テムにおいて、 上記ネットワーク上には、プリント出力またはスキャナ
入力に関する要求を出す1つ以上のクライアントコンピ
ュータと、 上記クライアントコンピュータからの要求を受けて、そ
れを実行する手段を有する1つ以上のサーバーとが存在
し、 上記サーバーは、 ネットワークで接続されているスキャナ、プリンタに関
する情報を記憶する手段と、 キューイングされたコマンドを解析する手段と、 記憶しているスキャナ、プリンタに関する情報を上記ク
ライアントコンピュータに通知する手段とを有し、 また、上記クライアントコンピュータは、 上記サーバーからスキャナ、プリンタに関する情報を入
手する手段と、 入手した情報を基に自らの動作を切り替える手段とを有
することを特徴とするサーバーシステム。
1. A server system having a network function, wherein one or more client computers that issue a request for print output or scanner input, and a request from the client computer are executed on the network. And one or more servers having means, said servers storing means for storing information about scanners, printers connected by a network, means for parsing queued commands, and scanners for storing. , Means for notifying the client computer of information about the printer, and the client computer means for obtaining information about the scanner and printer from the server, and means for switching its operation based on the obtained information. With A server system characterized by:
【請求項2】 前記サーバーは、クライアントコンピュ
ータからのプリント出力またはスキャナ入力要求及び画
像データをキューイングする機能を有する、請求項
(1)のサーバーシステム。
2. The server system according to claim 1, wherein the server has a function of queuing print output or scanner input request and image data from a client computer.
【請求項3】 前記サーバーに登録されたキューイング
情報及び画像データは、スキャナ/プリンタサーバー上
のファイルデータとして、キューイングの管理テーブル
とは別に管理される機能を持つ、請求項(1)のサーバ
ーシステム。
3. The queuing information and image data registered in the server have a function of being managed as file data on a scanner / printer server separately from a queuing management table. Server system.
【請求項4】 前記サーバーに登録されたキューイング
情報及び画像データは、サーバー上で意味を持つ一意的
なIDにより複数管理される機能を持つ、請求項(1)
のサーバーシステム。
4. The queuing information and image data registered in the server have a function of being managed by a plurality of unique IDs that have meaning on the server.
Server system.
JP6081355A 1994-04-20 1994-04-20 Server system Pending JPH07288621A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6081355A JPH07288621A (en) 1994-04-20 1994-04-20 Server system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6081355A JPH07288621A (en) 1994-04-20 1994-04-20 Server system

Related Child Applications (2)

Application Number Title Priority Date Filing Date
JP2001296578A Division JP3507463B2 (en) 2001-09-27 2001-09-27 Information processing apparatus and control method thereof
JP2001296579A Division JP3507464B2 (en) 2001-09-27 2001-09-27 Information processing apparatus and control method thereof

Publications (1)

Publication Number Publication Date
JPH07288621A true JPH07288621A (en) 1995-10-31

Family

ID=13744053

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6081355A Pending JPH07288621A (en) 1994-04-20 1994-04-20 Server system

Country Status (1)

Country Link
JP (1) JPH07288621A (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09146731A (en) * 1995-09-20 1997-06-06 Fuji Xerox Co Ltd Printing instruction device
JPH10124277A (en) * 1996-10-22 1998-05-15 Seiko Epson Corp Printing system
JPH1165780A (en) * 1997-08-11 1999-03-09 Seiko Epson Corp Printer control method and method
JPH1185422A (en) * 1997-09-05 1999-03-30 Canon Inc Information processor, printing setting method, and storage medium
JPH11102267A (en) * 1997-07-30 1999-04-13 Canon Inc Device and system for printing, method for processing data therefor, device and method for controlling printing and computer readable program
JPH11149354A (en) * 1997-11-17 1999-06-02 Seiko Epson Corp Printing system, method and printer
JP2000198257A (en) * 1998-10-29 2000-07-18 Canon Inc Image storage device, control method, and storage medium
US7113971B1 (en) 1996-08-05 2006-09-26 Canon Kabushiki Kaisha Communication method and apparatus, server and client on network, and program codes realizing communication thereof
US7684068B2 (en) 1996-11-21 2010-03-23 Ricoh Company, Ltd. Method and system for automatically and transparently archiving documents and document meta data
US7880910B2 (en) 2002-06-04 2011-02-01 Canon Kabushiki Kaisha Image sensing apparatus, printing system, and print control method
US8174711B2 (en) 2002-06-04 2012-05-08 Cannon Kabushiki Kaisha Printing system, control method therefor, and photo-direct printing apparatus

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09146731A (en) * 1995-09-20 1997-06-06 Fuji Xerox Co Ltd Printing instruction device
US8015242B2 (en) 1996-08-05 2011-09-06 Canon Kabushiki Kaisha Communication method and apparatus, server and client on network, and program codes realizing communication thereof
US7113971B1 (en) 1996-08-05 2006-09-26 Canon Kabushiki Kaisha Communication method and apparatus, server and client on network, and program codes realizing communication thereof
JPH10124277A (en) * 1996-10-22 1998-05-15 Seiko Epson Corp Printing system
US7684068B2 (en) 1996-11-21 2010-03-23 Ricoh Company, Ltd. Method and system for automatically and transparently archiving documents and document meta data
JPH11102267A (en) * 1997-07-30 1999-04-13 Canon Inc Device and system for printing, method for processing data therefor, device and method for controlling printing and computer readable program
JPH1165780A (en) * 1997-08-11 1999-03-09 Seiko Epson Corp Printer control method and method
JPH1185422A (en) * 1997-09-05 1999-03-30 Canon Inc Information processor, printing setting method, and storage medium
JPH11149354A (en) * 1997-11-17 1999-06-02 Seiko Epson Corp Printing system, method and printer
JP2000198257A (en) * 1998-10-29 2000-07-18 Canon Inc Image storage device, control method, and storage medium
US7880910B2 (en) 2002-06-04 2011-02-01 Canon Kabushiki Kaisha Image sensing apparatus, printing system, and print control method
US8174711B2 (en) 2002-06-04 2012-05-08 Cannon Kabushiki Kaisha Printing system, control method therefor, and photo-direct printing apparatus
US8203741B2 (en) 2002-06-04 2012-06-19 Canon Kabushiki Kaisha Printing system, control method therefor, and photo-direct printing apparatus
US8395802B2 (en) 2002-06-04 2013-03-12 Canon Kabushiki Kaisha Printing system, control method therefor, and photo-direct printing apparatus
US9389824B2 (en) 2002-06-04 2016-07-12 Canon Kabushiki Kaisha Printing system, control method therefor, and photo-direct printing apparatus

Similar Documents

Publication Publication Date Title
JP3215224B2 (en) Data processing system and data processing method
JP3720439B2 (en) Data input / output control apparatus and data input / output control method
US7124212B2 (en) Data processing apparatus connected to a network connectable a plurality of devices
JPH09146726A (en) Method for controlling printer server system
JP4392906B2 (en) Information processing apparatus, information processing method, information processing system, storage medium storing information processing program, sending apparatus for sending information processing program, and information processing program product
JP4372147B2 (en) Image forming system and information processing apparatus
US20080180703A1 (en) System and program product
US20080186524A1 (en) Control device, image forming apparatus, printing system, control method, and control program
JP3787434B2 (en) Image forming apparatus and control method therefor, and image input apparatus and control method therefor
CN100480891C (en) Image forming device and management method thereof
US20100141980A1 (en) Work flow system, image processing apparatus, and control method for image processing apparatus
JPH07288621A (en) Server system
JP2002082794A (en) Server device, image processor, information processor, server device control method, image processor control method, image processing method, information processing method for information processor and storage medium
US20090292708A1 (en) Data delivery apparatus, data delivery method, and data delivery program
EP1055995A2 (en) Printer capable of network connection and method for controlling said printer
JP3507463B2 (en) Information processing apparatus and control method thereof
JP3507464B2 (en) Information processing apparatus and control method thereof
JP3219593B2 (en) Server system
JP3219592B2 (en) Server system
JPH10190927A (en) Information processing system and information processing method
JP2002171383A (en) Method for displaying operation screen, picture input device, picture output management device and picture output system
JP2002171369A (en) Picture input device and picture output system
JP3037536B2 (en) Scanner / printer server system and its interrupt print control method
JP4384023B2 (en) Information processing apparatus, information processing method, information processing system, storage medium storing information processing program, sending apparatus for sending information processing program, and information processing program product
JP2002166630A (en) Image inputting device and image outputting system

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20011120