JP3219593B2 - Server system - Google Patents
Server systemInfo
- Publication number
- JP3219593B2 JP3219593B2 JP08135694A JP8135694A JP3219593B2 JP 3219593 B2 JP3219593 B2 JP 3219593B2 JP 08135694 A JP08135694 A JP 08135694A JP 8135694 A JP8135694 A JP 8135694A JP 3219593 B2 JP3219593 B2 JP 3219593B2
- Authority
- JP
- Japan
- Prior art keywords
- server
- request
- data
- image
- scanner
- 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 - Lifetime
Links
Landscapes
- Computer And Data Communications (AREA)
- Facsimiles In General (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、ネットワーク上のサー
バにてクライアントユーザが画像データのスキャナ入
力、プリント出力を行うサーバシステム及びサーバに関
するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a server system and a server in which a client user performs a scanner input and a print output of image data on a server on a network.
【0002】[0002]
【従来の技術】近年、コンピュータ上で作成・変換され
た文書・画像等をプリンタから出力する際、又はスキャ
ナから画像データを取り込む際に、これらのコンピュー
タやプリンタ、スキャナなどをネットワークを介して接
続することにより、1人のクライアントユーザーが複数
のプリンタ及びスキャナを利用することが可能となって
きた。2. Description of the Related Art In recent years, when documents and images created and converted on a computer are output from a printer or image data is taken in from a scanner, these computers, printers, scanners, etc. are connected via a network. This has made it 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 result, each client user must use the restrictions on the scanner / printer to be used (usable paper size, presence / absence of ADF / sorter, maximum reading). Size) must always be considered. If an I / O request that exceeds the limit is made by mistake, either an error results 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 limitations of the scanner / printer.
【0004】[0004]
【課題を解決するための手段及び作用】本発明は、クラ
イアントユーザーが使用するスキャナ/プリンタの制限
事項を意識することなく、ネットワーク上のスキャナ/
プリンタを用いて画像データの入出力を行えるスキャナ
/プリンタサーバーシステムを提供することを目的とす
る。SUMMARY OF THE INVENTION According to the present invention, a scanner / printer on a network can be used without being aware of the limitations of the scanner / printer used by a client user.
An object of the present invention is to provide a scanner / printer server system capable of inputting / outputting image data using a printer.
【0005】そして、上記目的を達成するために、ネッ
トワーク機能を有するサーバシステムにおいて、上記ネ
ットワーク上には、プリント出力またはスキャナ入力を
要求するクライアントコンピュータと、上記クライアン
トコンピュータからの要求を受けて実行させる手段を有
するサーバとを有し、上記サーバは、上記要求を実行す
る上記ネットワーク上の各種端末に関する制限情報をこ
れら端末から所定のタイミングで定期的に収集して記憶
する制限情報記憶手段と、プリント出力またはスキャナ
入力を実行させるジョブデータを上記クライアントコン
ピュータから受信し、格納するジョブデータ格納手段
と、上記ジョブデータ格納手段により格納されたジョブ
データに含まれるコマンドに基づいて要求を解析する解
析手段と、上記要求を実行するのに最適な端末を上記制
限情報に基づいて選択する選択手段と、上記選択手段に
より選択された端末を記憶する記憶手段とを備え、上記
クライアントは、上記記憶手段をモニタすることで選択
された端末を認識することを特徴とするサーバシステ
ム、及び、プリント出力またはスキャナ入力を要求する
クライアントコンピュータと、上記クライアントコンピ
ュータからの要求を受けてネットワーク上の各端末に実
行させる手段を有するサーバとを有するサーバシステム
におけるサーバにおいて、上記要求を実行する上記ネッ
トワーク上の各種端末に関する制限情報をこれら端末か
ら所定のタイミングで定期的に収集して記憶する制限情
報記憶手段と、プリント出力またはスキャナ入力を実行
させるジョブデータを上記クライアントコンピュータか
ら受信し、格納するジョブデータ格納手段と、上記ジョ
ブデータ格納手段により格納されたジョブデータに含ま
れるコマンドに基づいて要求を解析する解析手段と、上
記要求を実行するのに最適な端末を上記制限情報に基づ
いて選択する選択手段と、上記選択手段により選択され
た端末を記憶する記憶手段とを備え、上記クライアント
コンピュータからの上記記憶手段のモニタによって選択
された端末を認識させることを特徴とするサーバ、を提
供するものである。In order to achieve the above object, in a server system having a network function, a client computer requesting a print output or a scanner input on a network and receiving and executing a request from the client computer. A server having means for performing a request, wherein the server periodically collects and stores, at a predetermined timing, restriction information relating to various terminals on the network that execute the request, and prints the restriction information. Output or scanner
Enter the job data to be executed
Job data storage means for receiving and storing from a computer
And the job stored by the job data storage unit.
A solution that parses the request based on the commands contained in the data
Analyzing means , selecting means for selecting an optimal terminal to execute the request based on the restriction information, and selecting means
And a storage means for storing more selected terminal, the client requests the server system characterized in that to recognize the terminal selected by monitoring the storage means, and, a printout or scanner input A server in a server system having a client computer that executes the request and a server that has a unit that receives a request from the client computer and causes each terminal on the network to execute the request. Restricted information periodically collected and stored from these terminals at a predetermined timing
Information storage means and print output or scanner input
Job data to be
Job data storage means for receiving and storing
Included in the job data stored by the
Analyzing means for analyzing a request based on a command, a selection unit for the best terminal to perform the request selected on the basis of the restriction information, selected by the selection means
Storage means for storing the terminal
Selected by the monitor of the above storage means from the computer
A server characterized by recognizing the terminal that has been set .
【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 conscious of restrictions on the scanner or printer. And print output.
【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)と、ネットワ
ーク上に接続されている複数のスキャナ/プリンタサー
バー(200)と、複数のクライアントユーザーのコン
ピュータ(400)と、ファイルサーバー(500)に
より構成される。As shown in FIG. 1, the system according to the present embodiment has a digital image reading unit (hereinafter, referred to as "scanner") (100) at the upper part and a digital image printing unit (hereinafter, referred to as a printer) for printing out a digital image. (30)
0), a plurality of scanner / printer servers (200) connected on a network, a plurality of client user computers (400), and a file server (500). .
【0010】図2にスキャン/プリント機能を有する、
このデジタル複写機(1000)の構成を示す。FIG. 2 has a scan / print function.
The configuration 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, an exposure system controller (103) controls a contact type CCD line sensor to scan an original on an original platen and converts it into an analog image signal corresponding to the density of each pixel. This analog image signal is converted by the A / D converter into 8 colors.
It is converted to a bit digital image signal. This image signal (digital) is converted from its luminance level to a level corresponding to the amount of toner, which is a density, by the image processing unit (102). Next, the image processing unit (102) performs various types of image processing such as synthesis, scaling, and movement.
【0013】プリンタ(300)部では、スキャナ(1
00)部より送られてきたデジタル画像信号が半導体レ
ーザ部の点灯信号に変換され、レーザドライブ部(31
0)でレーザが制御され、そのレーザの点灯信号はデジ
タル画像信号のレベルに対応したパルス幅として出力さ
れる。The printer (300) includes a scanner (1).
The digital image signal sent from the (00) section is converted into a lighting signal for the semiconductor laser section, and the laser drive section (31)
The laser is controlled at 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 lighting level of the laser is 256 levels (8
bit). In accordance with the digital image signal to be output, the image is sequentially exposed and developed (314) on the photosensitive drum (315) in a digital dot format, transferred to a plurality of sheets (316), and finally fixed (322). It has become an electrophotographic laser beam printer.
【0015】このスキャナ(100)部とプリンタ(3
00)部は、スキャナ(100)部のコントロールによ
り、プリンタ(300)を制御して、デジタル複写機
(1000)としても機能することが可能となってい
る。The scanner (100) and the printer (3)
The section (00) controls the printer (300) under the control of the scanner (100) section, and can also function as a digital copying machine (1000).
【0016】デジタル複写機(1000)としても機能
する際は、スキャナ(100)部の原稿台に原稿画像を
セットし、複写開始キーを押して前述のプロセスに従っ
てスキャナ部からの画像の読み込み、画像処理、プリン
タ(300)部での露光、現像、転写、定着のプロセス
を経て画像が形成され、グレースケールコピーとして出
力される。When functioning also as a digital copying machine (1000), an original image is set on the original platen of the scanner (100), a copy start key is pressed, and an image is read from the scanner and image processing is performed in accordance with the above-described process. An image is formed through the processes of exposure, development, transfer, and fixing in the printer (300), and is output as a gray scale 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)
A network controller (420) for controlling a protocol on a 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 the hard disk controller (45
0), a mouse (431) and a keyboard (441) as means for inputting instructions from a main memory (460) and an operator.
And a keyboard / mouse controller (430) for controlling them, a color display (412) for performing layout, editing, menu display, etc., a display memory (411), and a display controller (4).
10) and an image editing controller (41) for performing image layout and 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)、分離された画像データ/コマンドデータに
基づいてラスタ画像データ及びその位置・属性情報を記
憶/管理し、レイアウトなどを行うラスタ画像記憶部
(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 a network, and a packet controller for extracting a packet extracted by the protocol. A network server controller (221) for controlling the server as a server, such as analyzing the contents and separating image data, a hard disk controller (230) for controlling a single or a plurality of hard disks, a hard disk (231) connected thereto, and separated images A raster image storage unit (700) for storing / managing raster image data and its position / attribute information based on data / command data and performing layout and the like is provided.
【0021】また、インターフェイスとしては、デジタ
ル複写機(1000)と画像データ、制御情報、命令等
をやりとりし、かつデジタル複写機(1000)が複数
台接続されている場合に、その切り替を行うデジタルイ
ンターフェイスコントローラ(790)、サーバー管理
者からの指示入力手段として、マウス(244)、キー
ボード(245)と、それらを制御するためのキーボー
ド・マウスコントローラ(243)、レイアウト・編集
・メニュー表示のためのディスプレイ(242)、ディ
スプレイメモリ(241)、及び、ディスプレイコント
ローラ(240)から構成される。As an interface, a digital copier (1000) exchanges image data, control information, commands, and the like, and switches a digital copier (1000) when a plurality of digital copiers (1000) are connected. An interface controller (790), a mouse (244) and a keyboard (245) as means for inputting instructions from a server administrator, a keyboard / mouse controller (243) for controlling them, and a layout / edit / menu display. It comprises a display (242), a display memory (241), and a display controller (240).
【0022】図5は、スキャナ/プリンタサーバー内の
ラスタ画像記憶部(700)の構成図である。FIG. 5 is a configuration 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 section (700) includes an image main controller (710) for controlling the entire raster image data, and a memory management for efficiently arranging and managing the raster image data in the raster image memory (760). A controller (720), its management table (770), already registered image data, or an image editing controller (730) for performing enlargement / reduction / deformation editing when registering an image in a memory, and output to a printer unit. In this case, a layout controller (750) that performs layout editing in real time is mainly configured.
【0024】また、メモリ上の画像データを出力する際
には、デジタルインターフェイスコントローラ(79
0)を介して、デジタルプリンタ部(300)に画像デ
ータを転送し、プリント画像を得ることができる。When outputting image data in the memory, a digital interface controller (79
0), the image data is transferred to the digital printer unit (300), and a print image can be obtained.
【0025】ラスタ画像記憶部(700)とスキャナ/
プリンタサーバー(200)のメインバスとの画像デー
タ、及び、命令は、特定のフォーマットに基づいたもの
になっており、バスコントローラ(740)を介してイ
メージメインコントローラ(710)とスキャナ/プリ
ンタサーバー(200)のメインコントローラとがやり
取りを行う構成をとる。The raster image storage unit (700) and the scanner /
The image data and instructions for the main bus of the printer server (200) are based on a specific format, and are connected to the image main controller (710) and the scanner / printer server (100) via the bus controller (740). 200).
【0026】このラスタ画像記憶部(700)は、画像
データをファイル管理モードとページモードの2つのモ
ードで管理することが可能となっている。The raster image storage section (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 for storing / managing a plurality of image data. The stored image data is registered in accordance with a command from the main controller (210) of the scanner / printer server. Each of the plurality of image data is laid out, and via the digital interface controller (790),
The image can be output to the digital printer unit (300) to obtain a print image. At this time, the plurality of image data are stored in the raster image memory (76
0) is divided into a plurality of parts and managed, and the start address on the memory and its image data length, the attribute of the image data,
The position information and the like of the layout output of the image data are registered in the position / attribute information table (770), and are managed by the memory management controller (720). The position and size designated by an image editing controller (730) that performs image conversion and enlargement / reduction / deformation editing of the registered image data and a layout controller (750) that performs layout editing when the image data is actually output. Then, it is output to the digital printer unit (300) via the color digital interface controller (790). Therefore, since the original image data is always stored in 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 of paper, the memory is managed by width (WIDTH) / height (HEIGHT), and a plurality of image data are stored. Are respectively subjected to image conversion such as enlargement / reduction / deformation by the image editing controller (730) when being laid out on the memory, and fitted into the designated layout position on the memory.
【0029】このようにレイアウトコントローラ(75
0)により指定された位置と大きさになり、デジタルイ
ンターフェイスコントローラ(790)を介して、デジ
タルプリンタ部(300)に出力される。As described above, the layout controller (75)
The position and size specified by 0) are output to the digital printer unit (300) via the digital interface controller (790).
【0030】図6は、本発明によるファイルサーバー
(500)を示す。FIG. 6 shows a file server (500) according to the present invention.
【0031】この装置は、大きく分けて、ファイルサー
バー(500)全体を制御するメインコントローラ(5
10)と、ネットワーク上のプロトコル処理を制御する
ネットワークコントローラ(540)と、そのプロトコ
ルにより抽出したパケットの内容の解析、画像データの
分離など、サーバーとしての制御を行うネットワークサ
ーバーコントローラ(550)と、単体もしくは複数の
ハードディスクを制御するハードディスクコントローラ
(560)と、それによって制御されているハードディ
スク(561)と、ハードディスク上に登録されたキュ
ーイングファイルデータを管理/制御するキュー管理コ
ントローラ(570)と、その管理情報についてのキュ
ーテーブルデータ(571)等から構成されている。This device is roughly divided into a main controller (5) for controlling the entire file server (500).
10), a network controller (540) for controlling protocol processing on the network, and a network server controller (550) for performing control as a server, such as analysis of packet contents extracted by the protocol and separation of image data. A hard disk controller (560) for controlling one or a plurality of hard disks, a hard disk (561) controlled by the hard disk controller, a queue management controller (570) for managing / controlling queuing file data registered on the hard disk; It is composed of queue table data (571) for the management information.
【0032】なお、上記キューイングデータは、既に入
力され、実行されるまで待機しているコマンドデータで
ある。The queuing data is command data that has already been input and is waiting for execution.
【0033】クライアントコンピュータ(400)とフ
ァイルサーバー(500)は相互に通信を行うために、
図7、8に示すようなパケットと呼ばれるデータ列の集
まりを1つのブロックとして使用し、パケットのやり取
りを行っている。The client computer (400) and the file server (500) communicate with each other.
Packets are exchanged using a group of data strings called packets as shown in FIGS. 7 and 8 as one block.
【0034】パケットの構造は、先頭に送信先のネット
ワークアドレス、次に送り元のネットワークアドレスを
セットし、そのパケットのフレームサイズの情報の後
に、実際のパケットデータが続き、最後にデータ転送の
信頼性をあげるためにテーラーと呼ばれるCRC等のエ
ラーチェックを付ける。このパケットデータ部(100
02)に関しては、任意のデータを入れることが可能だ
が、本実施例では、図7、8に示すようにヘッダ部(1
0003)とデータブロック部(10100)に分かれ
る。The structure of a packet is such that a destination network address is set at the beginning, a source network address is set next, and information on the frame size of the packet is followed by actual packet data. An error check such as a CRC called a tailor is added to improve the performance. This packet data part (100
02), any data can be entered. In the present embodiment, as shown in FIGS.
0003) and a data block (10100).
【0035】パケットデータ部(10002)のヘッダ
部(10003)は、図7に示すように、まず先頭にヘ
ッダ情報であることを示すヘッダコードが入り、次にこ
のパケットデータがどんな機能を持つかを示すファンク
ションコード部(10020)、複数のパケットによ
り、1つのデータを構成する場合の連続NOを示す連続
パケットID(10030)、そのトータルのパケット
数を示すトータルパケットID(10031)、そし
て、実際のデータが入るデータブロック部(1010
0)のデータの長さをしめすデータ長(10032)に
より構成される。また、ファンクションコード部(10
020)は、スキャナ/プリンタサーバーのタイプを示
すファンクションID(10021)とサーバーに対し
てのジョブのタイプを示すジョブタイプID(1002
2)、実行されるジョブを識別する、ジョブID(10
023)より構成される。As shown in FIG. 7, 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 the packet data has. , A continuous packet ID (10030) indicating a continuous NO when one data is composed of a plurality of packets, a total packet ID (10031) indicating the total number of packets, and an actual Data block part (1010
The data length (1002) indicates the length of the data (0). The function code section (10
020) is a function ID (10021) indicating the type of the scanner / printer server and a job type ID (1002) indicating the type of the job for the server.
2), a job ID (10
023).
【0036】次に、パケットデータ部(10002)の
データブロック部(10100)は、図8に示すよう
に、ヘッダ部のファンクションコード部のジョブタイプ
ID(10022)の内容により、コマンドブロック
(10005)、ステータスブロック(10006)、
画像データブロック(10007)、画像情報ブロック
(10008)に分けられる。Next, as shown in FIG. 8, the data block portion (10100) of the packet data portion (10002) has a command block (10005) based on 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).
【0037】図12は、上記構成のスキャナ/プリンタ
サーバーシステムのプリント動作手順の大まかな流れを
示したものである。以下、同図に示された手順を詳細に
説明する。FIG. 12 shows a general flow of a printing operation procedure of the scanner / printer server system having the above configuration. Hereinafter, the procedure shown in the figure will be described in detail.
【0038】<スキャナ/プリンタサーバーの起動>
(図13) スキャナ/プリンタサーバー(200)を起動すると、
先ず始めに接続されているデジタル複写機(1000)
に関する制限事項を検出するために、メインコントロー
ラ(210)はデジタルインターフェイスコントローラ
(790)を制御し、接続されている全てのデジタル複
写機(1000)に対して制限事項の通知を要求するコ
マンドを送出する。尚この制限事項とは、スキャナの最
大画像読み取り範囲/最大解像度、プリンタの最大出力
範囲/最大解像度/最大レイアウト数、使用可能な用紙
サイズなど、複写機の能力に依存するパラメータのこと
である。このコマンドを受けたデジタル複写機(100
0)のインターフェイスコントローラ(104)は、各
制限事項の内容と一意的に対応しているコードをスキャ
ナコントローラ(101)及びプリンタ部コントローラ
(301)から獲得し、このコードをスキャナ/プリン
タサーバー(200)に対して通知する。複写機側から
の通知を受けたデジタルインターフェイスコントローラ
(790)は、獲得した制限事項に関する情報ををメイ
ンコントローラ(210)に通知し、メインコントロー
ラ(210)は、それをメインメモリ(260)に格納
する(S21)。<Starting up the scanner / printer server>
(Fig. 13) When the scanner / printer server (200) is started,
Digital copier (1000) connected first
The main controller (210) controls the digital interface controller (790) in order to detect the restrictions on the digital copier (1000) and sends a command requesting notification of the restrictions to all the connected digital copying machines (1000). I do. Note that the restrictions are parameters depending on the capabilities of the copying machine, such as the maximum image reading range / maximum resolution of the scanner, the maximum output range / maximum resolution / maximum number of layouts of the printer, and usable paper sizes. Digital copier (100
The interface controller (104) of (0) obtains a code uniquely corresponding to the content of each restriction item from the scanner controller (101) and the printer controller (301), and obtains the code from the scanner / printer server (200). ). The digital interface controller (790), having received the notification from the copying machine, notifies the main controller (210) of the information on the acquired restrictions, and the main controller (210) stores it in the main memory (260). (S21).
【0039】なお、スキャナ/プリンタサーバー(20
0)が動作中に、デジタル複写機(1000)の電源が
落ちたり、またセットされている用紙カセット(32
3)の状態が変更される可能性があるため、上述の制限
事項の検知は定期的に行われる。The scanner / printer server (20)
During the operation of (0), the power of the digital copying machine (1000) is turned off or the paper cassette (32
Since there is a possibility that the state of 3) may be changed, the above-described restriction items are detected periodically.
【0040】<ファイルサーバーの起動>ファイルサー
バー(500)を起動すると、先ず始めに同一ネットワ
ーク上のデジタル複写機(1000)に関する制限事項
を検出するために、メインコントローラ(510)はネ
ットワークコントローラ(540)を制御し、接続され
ている全てのスキャナ/プリンタサーバー(200)に
対して制限事項の通知を要求するコマンドを送出する。
このコマンドを受けたスキャナ/プリンタサーバー(2
00)のネットワークコントローラ(220)は、先程
メインメモリ(260)に格納した制限情報をファイル
サーバー(500)に対して通知する。スキャナ/プリ
ンタサーバー(200)からの通知を受けたファイルサ
ーバー(500)のネットワークコントローラ(54
0)は、獲得した制限事項に関する情報ををメインコン
トローラ(510)に通知し、メインコントローラ(5
10)は、それをメインメモリ(530)にテーブルデ
ータ(図11)として格納する(S22)。<Activation of File Server> When the file server (500) is activated, first, in order to detect restrictions on the digital copier (1000) on the same network, the main controller (510) operates the network controller (540). ), And sends a command requesting notification of restrictions to all connected scanner / printer servers (200).
The scanner / printer server (2
The network controller (220) of (00) notifies the file server (500) of the restriction information stored in the main memory (260). The network controller (54) of the file server (500) receiving the notification from the scanner / printer server (200)
0) notifies the main controller (510) of information on the acquired restrictions, and the main controller (5)
10) stores it in the main memory (530) as table data (FIG. 11) (S22).
【0041】なお、ファイルサーバー(500)が動作
中に、スキャナ/プリンタサーバー(200)やデジタ
ル複写機(1000)の電源が落ちたり、またセットさ
れている用紙カセット(323)の状態が変更されたり
する可能性があるため、上述の制限事項の検知は定期的
に行われる。While the file server (500) is operating, the power of the scanner / printer server (200) or the digital copier (1000) is turned off, or the state of the set paper cassette (323) is changed. Therefore, the detection of the above-described restriction items is performed periodically.
【0042】<クライアントコンピュータ上のレイアウ
ト処理>クライアントコンピュータ(400)上では、
DTP(ディスク・トップ・パブリィッシング)のソフ
トウェアがハードディスク(451)よりメインメモリ
(460)上にロードされ、CPU(405)により実
行される(S21)。ユーザーは、ディスプレイ(41
2)上で確認しながらマウス(431)・キーボード
(441)を使用して文書と各種の画像データ(ベクト
ルで形成されたイラスト/スキャナ等により取り込まれ
た自然画等の多値画像)のレイアウトをディスプレイ
(412)上で確認しながら直接行う(S23)。<Layout Processing on Client Computer> On the client computer (400),
DTP (disk top publishing) software is loaded from the hard disk (451) onto the main memory (460) and executed by the CPU (405) (S21). The user can use the display (41
2) Layout of documents and various image data (illustrations formed by vectors / multi-valued images such as natural images captured by a scanner or the like) using a mouse (431) and keyboard (441) while checking on the above. Is performed directly while checking on the display (412) (S23).
【0043】多値の自然画が文書イメージ上にレイアウ
トされた際に、その画像に対して2値のビットマップ画
像によって、マスクの処理を加えてクロッピングするこ
とも可能である。When a multi-valued natural image is laid out on a document image, the image can be subjected to mask processing and cropped by a binary bitmap image.
【0044】その間作成された任意の文書イメージの加
工手順/多値画像データ/2値ビットマップマスク画像
等は、画像編集コントローラ(413)がメインメモリ
(460)上に随時登録し、(S24〜S27)1ペー
ジの体裁が完了した時点で、ハードディスクコントロー
ラ(450)を制御してハードディスク(451)上に
1ページ分の体裁として登録される(S28)。The image editing controller (413) registers the processing procedure / multi-valued image data / binary bitmap mask image and the like of an arbitrary document image created in the meantime on the main memory (460) as needed. S27) When the format of one page is completed, the hard disk controller (450) is controlled and registered as a format of one page on the hard disk (451) (S28).
【0045】<ラスタ画像の生成>この間、これによっ
てディスプレイメモリ(411)上に展開された文書イ
メージがディスプレイ(412)を通じて表示され、最
終的に完成した時点で、ハードディスク上のレイアウト
された文書イメージの各種情報に基づいて、ROM内の
デバイスドライバ・ソフトウェアによって、レイアウト
して作成した文書や画像を多値のラスタ画像に変換する
(S30)。その際に、レイアウト出力する際の位置情
報、カラーの補正情報が、コマンドデータとして、画像
データと一緒にハードディスク上に登録される(S3
1)。<Generation of Raster Image> During this time, the document image developed on the display memory (411) is displayed on the display (412). When the document image is finally completed, it is laid out on the hard disk. Based on the various information, the document or image laid out and converted by the device driver software in the ROM into a multi-value raster image (S30). At this time, position information and color correction information for layout output are registered on the hard disk as command data together with the image data (S3).
1).
【0046】このように変換された多値のラスタ画像
は、文字やイラストなどのベクトル系の情報と、レイア
ウトされた自然画などの多値ラスタ画像のデータとマス
ク処理のマスクコマンドや、そのマスクデータの2値ビ
ットマップマスク画像データに基づいて、デバイスドラ
イバ・ソフトウェア作成したものである。The multi-valued raster image thus converted includes vector-based information such as characters and illustrations, data of a multi-valued raster image such as a laid-out natural image, mask commands for mask processing, and masks for the mask processing. It is created by device driver software based on binary bitmap mask image data of data.
【0047】<プリントキュー情報の要求>(図14) ここで、クライアントコンピュータ(400)は、ネッ
トワーク・コントローラ(420)にを介して、ファイ
ルサーバー(500)のネットワーク・コントローラ
(540)と通信を行う。<Request for Print Queue Information> (FIG. 14) Here, the client computer (400) communicates with the network controller (540) of the file server (500) via the network controller (420). Do.
【0048】あらかじめクライアントコンピュータに登
録してあるファイルサーバー(500)のネットワーク
アドレスを元に、ネットワーク・コントローラ(42
0)は、パケットベース(10001)の相手先アドレ
スをセットし、ヘッダ部のファンクションIDに機能を
識別するIDとして一意に決っているプリンタのIDを
セットする。ジョブのIDは、まだジョブが確定してい
ないので、0をセットし、ジョブのタイプIDとして、
コマンドのデータブロックである事を示す一意的に決っ
ているコマンドのIDをセットする。Based on the network address of the file server (500) registered in the client computer in advance, the network controller (42)
0) sets the destination address of the packet base (10001), and sets the function ID of the header to the printer ID that is uniquely determined as the ID for identifying the function. The job ID is set to 0 since the job has not been determined yet, and as the job type ID,
The ID of a uniquely determined command indicating that the command is a data block is set.
【0049】このときのデータブロック部は、ファイル
サーバー側の現在のプリントキュー状態情報を入手する
ための、プリントキューステータス要求のコマンドをセ
ットする。At this time, the data block section sets a print queue status request command for obtaining the current print queue state information on the file server side.
【0050】クライアントコンピュータ(400)は、
このパケットデータを、ネットワーク・コントローラ
(420)を介して、ファイルサーバー(500)に転
送する(S40)。The client computer (400)
This packet data is transferred to the file server (500) via the network controller (420) (S40).
【0051】ファイルサーバー側では、メインコントロ
ーラ(510)が、そのパケットの内容をヘッダ部とデ
ータブロック部とに分離し、データブロック部の内容が
コマンドであることを解析し、そのコマンドに沿った処
理を行う。クライアント側からの要求は、プリントキュ
ーステータス要求のコマンドであるので、メインコント
ローラ(510)は、指定されたファンクションID
(10021)にあたるプリンタのキュー情報があるか
を、キュー管理コントローラ(570)に対して要求す
る。On the file server side, the main controller (510) separates the content of the packet into a header portion and a data block portion, analyzes that the content of the data block portion is a command, and follows the command. Perform processing. Since the request from the client side is a command for a print queue status request, the main controller (510) sends the designated function ID
A request is made to the queue management controller (570) to determine whether there is queue information of the printer corresponding to (10021).
【0052】<キューイングテーブルの参照>キューイ
ングテーブルは、クライアントから要求されたプリント
/スキャンのジョブを複数登録できるような構成をとっ
ている(図9)。<Referring to Queuing Table> The queuing table is configured so that a plurality of print / scan jobs requested by the client can be registered (FIG. 9).
【0053】キュー管理コントローラは、キューイング
テーブル内のキュータイプをチェックし、指定されたフ
ァンクションID(10021)に相当するものを捜
す。存在していた場合、そのキューイングテーブルデー
タから、全体のステータス情報を作成する。もし、複数
の対象があった場合、複数分の全体のステータス情報を
作成する。The queue management controller checks the queue type in the queuing table and searches for a queue corresponding to the designated function ID (10021). If it exists, the entire status information is created from the queuing table data. If there are a plurality of targets, a plurality of pieces of overall status information are created.
【0054】全体ステータス情報のデータは、指定され
たファンクションID(10021)に相当するキュー
で、登録キューIDとそのキューの対象となるファイル
サーバーのサーバーID/ネットワークIDと、現在登
録されているトータルのキュー数、エラーコードで構成
されている。The data of the overall status information is a queue corresponding to the designated function ID (10021). The registered queue ID, the server ID / network ID of the file server targeted for the queue, and the currently registered total The number of queues and error codes.
【0055】全体ステータス情報のデータは、パケット
データのデータブロック部にセットされ、ヘッダ内のジ
ョブタイプIDをステータスブロックのIDにして、ス
テータス要求を発行したクライアントコンピュータに返
送される(S41)。The data of the overall status information is set in the data block part of the packet data, and the job type ID in the header is set to the status block ID, and is returned to the client computer which issued the status request (S41).
【0056】その際に、キュー情報が存在しない場合、
一意的に決っているエラーコードをパケットデータのデ
ータブロック部にセットし、ステータス要求を発行した
クライアントコンピュータに返送する。At this time, if no queue information exists,
An 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.
【0057】<キューイングテーブルにジョブを登録>
クライアントコンピュータは、ファイルサーバー(50
0)より返送されたパケットデータの内容を分割/解析
し、現在有効な登録キューIDを入手できる(S4
2)。ここで、クライアントコンピュータ上のデバイス
ドライバは、前述した全体ステータス要求コマンドの発
行と同じ手順で、パケットベース(10001)にファ
イルサーバー(500)の相手先アドレスをセットし、
ヘッダ部のファンクションIDに機能を識別するIDと
して一意的に決っているプリンタのIDをセットする。
ジョブのIDは、まだジョブが確定していないので、0
をセットし、ジョブのタイプIDとして、コマンドのデ
ータブロックである事を示す一意的に決っているコマン
ドのIDをセットする。<Register a job in the queuing table>
The client computer is a file server (50
0), the content of the packet data returned is divided / analyzed, and the currently valid registration queue ID can be obtained (S4).
2). Here, the device driver on the client computer sets the destination address of the file server (500) in the packet base (10001) in the same procedure as that of issuing the overall status request command described above,
A printer ID uniquely determined as an ID for identifying a function is set in the function ID of the header portion.
The job ID is 0 because the job has not yet been determined.
Is set, and as a job type ID, an ID of a uniquely determined command indicating a data block of the command is set.
【0058】このときのデータブロック部は、ファイル
サーバー側のプリントキューに新しいプリントジョブを
登録するためのジョブ登録コマンドをセットし、そのコ
マンド部に、決定した登録キューIDのパラメータもセ
ットし、前述したのと同様にこのパケットをファイルサ
ーバーに発行する(S43)。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 a parameter of the determined registration queue ID in the command section. This packet is issued to the file server in the same manner as described above (S43).
【0059】<スキャナ/プリンタサーバーの新規ジョ
ブID発行>ファイルサーバー側では、メインコントロ
ーラ(510)が、前述したのと同様にそのパケットの
内容をヘッダ部とデータブロック部とに分離し、データ
ブロック部の内容がコマンドであること解析し、ジョブ
登録コマンドに沿った処理を行う。メインコントローラ
(510)は、キュー管理コントローラ(570)に対
して、ジョブ登録コマンド内の指定された登録キューI
Dにあたるスキャナ/プリンタサーバー(200)のキ
ューイングテーブルに新しくジョブを登録し、そのとき
のジョブIDを新しく発行する。そのとき、ステータス
として、返送するパケットのステータスブロック内にそ
のジョブIDをセットし、クライアントコンピュータに
前述した手順で返送する。これ以降、このジョブIDを
識別キーとして、ネットワーク内でのスキャン/プリン
ト処理をおこなう。<Issuance of New Job ID of Scanner / Printer Server> On the file server side, the main controller (510) separates the contents of the packet into a header section and a data block section in the same manner as described above. It analyzes that the content of the set is a command, and performs processing according to the job registration command. The main controller (510) instructs the queue management controller (570) to register the specified registration queue I in the job registration command.
A new job is registered in the queuing table of the scanner / printer server (200) corresponding to D, and a job ID at that time is newly issued. At that time, the job ID is set in the status block of the packet to be returned as the status, and the packet is returned to the client computer in the above-described procedure. Thereafter, scan / print processing within the network is performed using this job ID as an identification key.
【0060】<クライアントのプリントジョブ登録/画
像データ転送>クライアントのデバイスドライバは、フ
ァイルサーバー(500)より返送されたステータスの
パケットよりジョブIDを入手する(S44)。ハード
ディスク上に登録されているラスタ化した画像データ
と、そのレイアウト情報が入っているコマンドデータを
読み込み、パケットベースのジョブIDを、入手したも
のと同じ値をセットし、ジョブタイプIDとしてコマン
ドタイプをセットする。このときのデータブロック部
は、プリント実行コマンドをセットし、そのコマンド部
に、プリントするレイアウト情報と、カラーバランス情
報、プリント枚数、プリントサイズ、倍率、出力解像度
などのプリント情報と、画像データの画像サイズ(幅、
高さ)、画像データのタイプ(RGB,CMYK,Bi
tmap,8bitPalette等)、画像データの
転送単位(線順次、面順次、点順次)、ソーター制御情
報などのパラメータをセットする。<Print Job Registration / Image Data Transfer of Client> The client device driver obtains the job ID from the status packet returned from the file server (500) (S44). Read the rasterized image data registered on the hard disk and the command data containing the layout information, set the packet-based job ID to the same value as obtained, and set the command type as the job type ID. set. At this time, the data block section sets a print execution command, and in the command section, print information such as layout information to be printed, color balance information, the number of prints, print size, magnification, output resolution, and the like of image data. Size (width,
Height), image data type (RGB, CMYK, Bi
Parameters such as tmap, 8-bit Palette, transfer units of image data (line-sequential, plane-sequential, dot-sequential), sorter control information, and the like are set.
【0061】このとき、コマンドブロックの後から画像
データブロックを全体でいくつパケットを送るかを、画
像データのサイズと画像のタイプから算出し、そのトー
タルのパケット数(コマンドパケットも含む)を、ヘッ
ダのトータルパケットIDにセットする。これらのパケ
ットを前述した手順によりクライアントコンピュータか
らファイルサーバー(500)へ連続転送する(S4
5)。At this time, the number of packets of the image data block to be sent as a whole after the command block is calculated from the size of the image data and the type of the image, and the total number of packets (including the command packet) is indicated by the header. Is set to the total packet ID. These packets are continuously transferred from the client computer to the file server (500) according to the procedure described above (S4).
5).
【0062】パケットの連続転送は、始めコマンドパケ
ットがいくつか転送され、それに続いて、画像データの
パケットが転送される。コマンド、画像データ、それぞ
れの転送次のヘッダ内のジョブタイプIDは、それぞれ
のタイプをセットし、ジョブIDは、キュー登録してあ
るものになっている。先頭からのパケットから順に、ヘ
ッダ部の連続パケットIDは、0から順にトータルパケ
ットID−1まで送られることになる(S46)。In the continuous transfer of packets, some command packets are transferred first, and subsequently, packets of image data are transferred. The command, the image data, and the job type ID in the header following each transfer are set to the respective type, and the job ID is registered in the queue. The consecutive packet IDs of the header portion are sequentially transmitted from 0 to the total packet ID-1 in order from the packet from the head (S46).
【0063】<ファイルサーバーのキュー登録>ファイ
ルサーバー側では、前述したクライアントからのコマン
ドパケット/画像データパケットを受け取り、指定され
たジョブIDが存在するかチェックし、存在する場合、
キューイングファイルとして、ファイルサーバー内のハ
ードディスクに順次登録していく(S48)。<File Server Queue Registration> The file server receives the above-mentioned command packet / image data packet from the client and checks whether the specified job ID exists.
The queuing files are sequentially registered on the hard disk in the file server (S48).
【0064】そして、このコマンドパケット内から得ら
れたジョブIDのキューに、ファイルサーバー内のハー
ドディスクに登録されたキューイングファイルのIDを
登録する(S49)。このジョブIDとキューイングフ
ァイルIDは1セットでキューイングテーブルで管理さ
れる。また、ハードディスク上に登録されたコマンドパ
ケット/画像データパケットは、1つのファイルデータ
として、ファイルサーバー上では管理される。The ID of the queuing file registered on the hard disk in the file server is registered in the queue of the job ID obtained from the command packet (S49). The job ID and the queuing file ID are managed as one set in the queuing table. The command packet / image data packet registered on the hard disk is managed as one file data on the file server.
【0065】<ファイルサーバーのキューチェック>
(図15) ファイルサーバー(500)のメインコントローラー
(510)は、ROM(520)上に登録されている一
定時間ごとにキュー管理コントローラ(570)に対し
てキューイングテーブル情報を要求する(S50)。そ
して、このキューイングテーブル情報から新しく登録さ
れたジョブを見つけると(S51)、それに対応するフ
ァイル情報(クライアントからのパケットデータをファ
イルとして登録したもの)をハードディスク(531)
から読みだして、そのファイル情報の中からコマンドパ
ケット部だけを抽出する(S52)。<File server queue check>
(FIG. 15) The main controller (510) of the file server (500) requests the queuing table information from the queue management controller (570) at regular intervals registered in the ROM (520) (S50). . Then, when a newly registered job is found from the queuing table information (S51), the corresponding file information (packet data from the client registered as a file) is stored in the hard disk (531).
And extracts only the command packet part from the file information (S52).
【0066】<出力プリンタの選択>メインコントロー
ラー(510)は、このコマンドパケットから、プリン
トするレイアウト情報やカラーバランス情報、プリント
枚数、プリントサイズ、倍率、解像度、ソーター制御情
報などのプリント情報と、画像データの画像サイズ
(幅、高さ)、画像データのタイプ、画像データの転送
単位(点/線/面順次)などのパラメータを入手する。
次に、メインメモリ(530)に格納されているデジタ
ル複写機の制限事項に関するテーブルデータ(図10)
を参照し、上記コマンドパケットから入手したパラメー
タを許容する制限事項を持つデジタル複写機を選択する
(S53)。なおデジタル複写機の選択は、スキャナ/
プリンタサーバー(200)のメインコントローラ(2
10)がカラーデジタルインターフェイスコントローラ
(790)を制御して、内部のスイッチを切り替えるこ
とで行われる。<Selection of Output Printer> The main controller (510) receives print information such as layout information to be printed, color balance information, the number of prints, print size, magnification, resolution, sorter control information, and the like from the command packet. The parameters such as the image size (width, height) of the data, the type of the image data, and the transfer unit of the image data (point / line / plane sequential) are obtained.
Next, table data relating to the restrictions of the digital copying machine stored in the main memory (530) (FIG. 10)
, And selects a digital copying machine having restrictions that permit the parameters obtained from the command packet (S53). The choice of digital copier is scanner /
The main controller (2) of the printer server (200)
10) controls the color digital interface controller (790) to switch an internal switch.
【0067】<デジタル複写機の選択に関するウォーニ
ングコードの発行>ファイルサーバー(500)のメイ
ンコントローラ(510)は、選択したデジタル複写機
をクライアント(400)に対して通知するために、キ
ューイングテーブル(10200)内のウォーニングス
テータス(10218)に対して一意的に決っているウ
ォーニングコードを登録する。クライアント(400)
側では、後述するプリント実行パケットを発行し、コマ
ンドパケットと画像データのパケットを全て発行した後
は、ファイルサーバー(500)のキューイングテーブ
ル(10200)の状況をモニタしているので、ウォー
ニングコードが登録されると即座にそのことをユーザに
通知する。<Issuance of Warning Code Regarding Selection of Digital Copier> The main controller (510) of the file server (500) transmits a queuing table (not shown) to notify the client (400) of the selected digital copier. The warning code uniquely determined for the warning status (10218) in (10200) is registered. Client (400)
After issuing a print execution packet, which will be described later, and issuing all command packets and image data packets, the status of the queuing table (10200) of the file server (500) is monitored. Notify the user immediately upon registration.
【0068】<スキャナ/プリンタサーバーに対するプ
リントコマンドの発行>続いてファイルサーバー(50
0)は、キュー管理コントローラ(570)を介してキ
ューイングテーブル(571)を参照し、選択したプリ
ンタに接続されているスキャナ/プリンタサーバー(2
00)のネットワークIDを入手する。そして、先程ク
ライアント(400)がファイルサーバー(500)に
対してプリントコマンドを発行したのと同様の手順で、
そのスキャナ/プリンタサーバー(200)に対してプ
リントコマンドを発行する(S54)。スキャナ/プリ
ンタサーバー(200)は、受け取ったコマンドパケッ
トを一旦ハードディスク(231)に登録する。<Issue a print command to the scanner / printer server>
0) refers to the queuing table (571) via the queue management controller (570), and refers to the scanner / printer server (2) connected to the selected printer.
00) is obtained. Then, in the same procedure as when the client (400) previously issued the print command to the file server (500),
A print command is issued to the scanner / printer server (200) (S54). The scanner / printer server (200) temporarily registers the received command packet in the hard disk (231).
【0069】<画像ファイルID要求>スキャナ/プリ
ンタサーバー(200)のメインコントローラ(21
0)は、前述したファイル管理モードで動作する様に、
ラスタ画像記憶部のイメージコントローラ(710)に
対してバスコントローラ(740)を介してセットアッ
プを行う。これにより、イメージコントローラは、ファ
イル管理モードで、ラスタイメージメモリを管理するた
めに、メモリ管理コントローラを初期化し、ハードディ
スク(231)に登録してある画像データをラスタイメ
ージメモリ(760)に登録するために、メモリ管理コ
ントローラに対して、登録する際の画像データの任意の
ファイルIDをセットする(S55)。これをメモリ管
理コントローラは、画像ファイルIDとして管理/識別
用に使用する。<Image File ID Request> The main controller (21) of the scanner / printer server (200)
0) works in the file management mode described above,
Setup is performed for the image controller (710) of the raster image storage unit via the bus controller (740). Accordingly, the image controller initializes the memory management controller to manage the raster image memory in the file management mode, and registers the image data registered in the hard disk (231) in the raster image memory (760). Then, an arbitrary file ID of the image data to be registered is set in the memory management controller (S55). The memory management controller uses this as an image file ID for management / identification.
【0070】また、画像データのプリント情報/画像属
性パラメータ等を位置情報テーブル(770)にセット
する(S56)。The print information / image attribute parameters of the image data are set in the position information table (770) (S56).
【0071】<ラスタイメージメモリへの画像データ部
の転送>(図16) メインコントローラ(210)は、ハードディスク(2
31)登録してあるファイル情報の中から画像データ部
だけを抽出してその画像データをラスタイメージメモリ
(760)へ転送する(S61)。転送された画像デー
タは、画像ファイルとしてラスタイメージメモリ(76
0)を複数に分割して管理されており、メモリ上のスタ
ートアドレスとその画像データ長、画像データの属性、
画像データのレイアウト出力の位置情報など、前述した
画像ファイルIDに対応する位置/属性情報テーブル
(770)に登録されている情報に基づいて、ラスタイ
メージメモリ(760)に登録される。<Transfer of Image Data to Raster Image Memory> (FIG. 16) The main controller (210)
31) Only the image data portion is extracted from the registered file information and the image data is transferred to the raster image memory (760) (S61). The transferred image data is stored in a raster image memory (76
0) is divided into a plurality of parts and managed, and the start address on the memory and its image data length, the attribute of the image data,
The image data is registered in the raster image memory (760) based on the information registered in the position / attribute information table (770) corresponding to the image file ID, such as the position information of the layout output of the image data.
【0072】<画像データのレイアウト出力>全画像デ
ータパケットを登録終了後、メインコントローラ(21
0)は、位置/属性情報テーブルのプリントする枚数、
レイアウト情報をレイアウト出力する際にレイアウトコ
ントローラ(750)にセットし(S62)、レイアウ
トコントローラは、指定された位置と大きさに拡大/縮
小/変形編集を行って(S63)ラスタ画像データをデ
ジタルインターフェイスコントローラ(790)を介し
て転送し、デジタルプリンタ部(300)に出力して
(S64)クライアントの要求した画像のプリントを行
う。<Layout Output of Image Data> After registering all image data packets, the main controller (21)
0) is the number of prints of the position / attribute information table,
The layout information is set in the layout controller (750) when outputting the layout (S62), and the layout controller performs enlargement / reduction / deformation editing to the designated position and size (S63) and converts the raster image data into a digital interface. The data is transferred via the controller (790), output to the digital printer unit (300) (S64), and the image requested by the client is printed.
【0073】<出力中/完了等のステータス情報設定>
スキャナ/プリンタサーバーが実行しているステータス
は、ファイルサーバー(500)とスキャナ/プリンタ
サーバー(200)のネットワークコントローラを介し
てキュー管理コントローラ(570)に知らされ、モニ
タすることが可能となっている。なおこのステータスと
は、現在のプリント出力の実行キューのジョブIDのセ
ット、現在の出力枚数、出力終了のフラグ等である。<Status information setting such as outputting / completion>
The status executed by the scanner / printer server is notified to the queue management controller (570) via the network controller of the file server (500) and the scanner / printer server (200), and can be monitored. . The status includes a set of a job ID of a current print output execution queue, a current output number, an output end flag, and the like.
【0074】ここで、このステータスの流れのみを以下
に説明する。Here, only the flow of this status will be described below.
【0075】まず、コマンドパラメータをラスタ画像記
憶部に登録した時点で、キューイングテーブルの実行キ
ュー(10203)に実行するジョブのIDをセット
し、ジョブステータス(10215)をデータ転送中に
し、プリントのトータル枚数をプリントトータル(10
216)に、また、プリント実行済み枚数(1021
7)を1にセットする。First, when the command parameters are 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)
7) is set to 1.
【0076】そして、ラスタ画像記憶部(700)がプ
リント出力を開始した時点で、メインコントローラ(2
10)はキューイングテーブルのジョブデータのジョブ
ステータス(10215)をプリント実行中にする。When the raster image storage unit (700) starts printing out, the main controller (2)
10) changes the job status (10215) of the job data in the queuing table to print in progress.
【0077】プリントが開始された時点で、メインコン
トローラ(210)は一定間隔ごとにプリントの状況を
ラスタ画像記憶部(700)に問い合わせ、それによ
り、現在のプリント済み枚数と紙なし等のエラー状況を
確認し、その情報をキューイングテーブル内のプリント
実行済み(10311)のパラメータにセットする。At the time when printing is started, the main controller (210) inquires of the raster image storage unit (700) at regular intervals about the status of printing, thereby obtaining the current number of printed sheets and error status such as no paper. Is confirmed, and the information is set as a parameter of print executed (10311) in the queuing table.
【0078】<クライアントのステータス情報モニタリ
ング>クライアントコンピュータ(400)は、プリン
ト実行パケットを発行し、コマンドパケットと、画像デ
ータのパケットを全て発行した後は、ファイルサーバー
側のキューイングテーブルの状況をモニタすることにな
る。クライアントコンピュータ(400)のCPU(4
05)は、ネットワークコントローラ(420)を介し
て、ジョブステータス要求コマンドのコマンドパケット
を発行する。このコマンドパケットは、パラメータとし
て指定したジョブIDのキューイングテーブルのジョブ
情報をクライアント側に返すもので、これにより、現在
のジョブの情報がモニタリングすることが可能である。<Client Status Information Monitoring> The client computer (400) issues a print execution packet, and after issuing all the command packets and image data packets, monitors the status of the queuing table on the file server side. Will do. CPU (4) of the client computer (400)
05) issues a command packet of a job status request command via the network controller (420). This command packet returns the job information of the queuing table of the job ID specified as a parameter to the client side, whereby the information of the current job can be monitored.
【0079】ジョブ情報のモニタリングは、クライアン
トコンピュータ(400)のCPU(405)が、ファ
イルサーバーより得られたステータス情報を基に、プリ
ント出力したデータのジョブIDと登録先のファイルサ
ーバーID、キューイングテーブルをディスプレイコン
トローラ(410)に対して表示させる。それぞれのI
Dは、ファイルサーバー、クライアントコンピュータ上
で管理するユニークな名前と対照させて表示することも
可能で、これにより、サーバーに対する識別が見やすく
することも可能である。表示されたファイルサーバーの
キューイングテーブルには、現在のスキャナ/プリンタ
サーバーの実行プロセス、プリント済み枚数、エラー状
況を表示することが可能で、ある一定間隔ごとに、その
情報を、ステータスセットコマンドのパケットにより、
ファイルサーバー側から入手する。The job information is monitored by the CPU (405) of the client computer (400) based on the status information obtained from the file server, the job ID of the data that has been printed out, the file server ID of the registration destination, and the queuing. The table is displayed on the display controller (410). Each I
D can be displayed in contrast to a unique name managed on a file server or a client computer, thereby making it easier to identify the server. In the displayed queuing table of the file server, it is possible to display the current execution process of the scanner / printer server, the number of printed sheets, and the error status. At regular intervals, the information is transmitted to the status set command. By packet
Obtain from the file server side.
【0080】クライアント側は、このモニタ機能によ
り、プリントの完了を知ることが可能となっている(S
66)。With this monitor function, the client side can know the completion of printing (S
66).
【0081】なお、上述の実施例は端末としてスキャ
ナ、プリンタを設けたが、他の各種端末であってもよ
い。In the above embodiment, a scanner and a printer are provided as terminals, but other various terminals may be used.
【0082】[0082]
【発明の効果】上述の説明から明らかなように、本発明
によれば、クライアントユーザがネットワーク上に接続
されているスキャナやプリンタ等の端末を利用する際
に、クライアントユーザはそれらの端末に関する制限事
項を意識することなく、サーバにより効率よく選択され
た最適な端末を利用してスキャナ入力及びプリント出力
を行うことができる。As is apparent from the above description, according to the present invention, when a client user uses a terminal such as a scanner or a printer connected to a network, the client user is restricted by the terminal. without being aware of the matter, it is selected rather than by efficiency by the server
Scanner input and print output can be performed using the optimal terminal .
【図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 the embodiment.
【図4】実施例のスキャナ/プリンタサーバーの構成
図。FIG. 4 is a configuration diagram of a scanner / printer server according to the 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 file server according to the embodiment.
【図7】実施例のネットワークパケット部の構成図。FIG. 7 is a configuration diagram of a network packet unit according to the embodiment.
【図8】実施例のネットワークパケットのデータブロッ
ク部の構成図。FIG. 8 is a configuration diagram of a data block unit of a network packet according to the embodiment.
【図9】実施例のキューイングテーブルの構成図。FIG. 9 is a configuration diagram of a queuing table according to the embodiment.
【図10】実施例のプリント実行コマンドのデータブロ
ック部の構成図。FIG. 10 is a configuration diagram of a data block portion of a print execution command according to the embodiment.
【図11】実施例のスキャナ/プリンタの制限事項情報
テーブルの構成図。FIG. 11 is a configuration diagram of a scanner / printer restriction information table according to the embodiment.
【図12】実施例のサーバーシステムのジェネラルフロ
ーチャート。FIG. 12 is a general flowchart of the server system of the embodiment.
【図13】実施例のサーバーシステムのフローチャート
1。FIG. 13 is a flowchart 1 of the server system of the embodiment.
【図14】実施例のサーバーシステムのフローチャート
2。FIG. 14 is a flowchart 2 of the server system of the embodiment.
【図15】実施例のサーバーシステムのフローチャート
3。FIG. 15 is a flowchart 3 of the server system of the embodiment.
【図16】実施例のサーバーシステムのフローチャート
4。FIG. 16 is a flowchart 4 of the server system of the embodiment.
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平7−72993(JP,A) 特開 平6−19648(JP,A) 特開 平5−292240(JP,A) 特開 平6−95818(JP,A) 特開 平6−75725(JP,A) 特開 平6−149501(JP,A) 特開 平2−99377(JP,A) 特開 平6−143755(JP,A) 特開 平6−324823(JP,A) (58)調査した分野(Int.Cl.7,DB名) H04N 1/00 - 1/00 108 G06F 3/09 - 3/12 G06F 13/00 351 - 357 B41J 29/00 - 29/70 G06T 1/00 ────────────────────────────────────────────────── ─── Continuation of the front page (56) References JP-A-7-72993 (JP, A) JP-A-6-19648 (JP, A) JP-A-5-292240 (JP, A) JP-A-6-292240 95818 (JP, A) JP-A-6-75725 (JP, A) JP-A-6-149501 (JP, A) JP-A-2-99377 (JP, A) JP-A-6-143755 (JP, A) JP-A-6-324823 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB name) H04N 1/00-1/00 108 G06F 3/09-3/12 G06F 13/00 351- 357 B41J 29/00-29/70 G06T 1/00
Claims (2)
ムにおいて、 上記ネットワーク上には、プリント出力またはスキャナ
入力を要求するクライアントコンピュータと、上記クラ
イアントコンピュータからの要求を受けて実行させる手
段を有するサーバとを有し、 上記サーバは、 上記要求を実行する上記ネットワーク上の各種端末に関
する制限情報をこれら端末から所定のタイミングで定期
的に収集して記憶する制限情報記憶手段と、プリント出力またはスキャナ入力を実行させるジョブデ
ータを上記クライアントコンピュータから受信し、格納
するジョブデータ格納手段と、 上記ジョブデータ格納手段により格納されたジョブデー
タに含まれる コマンドに基づいて要求を解析する解析手
段と、 上記要求を実行するのに最適な端末を上記制限情報に基
づいて選択する選択手段と、上記選択手段により 選択された端末を記憶する記憶手段
とを備え、 上記クライアントは、上記記憶手段をモニタすることで
選択された端末を認識することを特徴とするサーバシス
テム。1. A server system having a network function, comprising, on the network, a client computer requesting print output or scanner input, and a server having means for receiving and executing a request from the client computer. The server includes a limit information storage unit that periodically collects and stores, at a predetermined timing, limit information regarding various terminals on the network that execute the request, and a job data that executes print output or scanner input.
Data received from the client computer and stored
And job data storage unit that has been stored by the job data storage unit Jobude
Analysis hand to analyze the request based on the command included in the data
Comprising: a stage, a selection means for an optimum terminal to perform the request selected on the basis of the restriction information, and storage means for storing the terminal selected by the selection means, the client, the storage means A server system characterized by recognizing a selected terminal by monitoring data.
するクライアントコンピュータと、上記クライアントコClient computer and the client
ンピュータからの要求を受けてネットワーク上の各端末Each terminal on the network in response to a request from the computer
に実行させる手段を有するサーバとを有するサーバシスServer having means for executing the program
テムにおけるサーバにおいて、In the server in the system, 上記要求を実行する上記ネットワーク上の各種端末に関Related to the various terminals on the network that execute the request
する制限情報をこれら端末から所定のタイミングで定期Information to be restricted from these terminals at predetermined timing.
的に収集して記憶する制限情報記憶手段と、Restriction information storage means for collectively storing and storing; プリント出力またはスキャナ入力を実行させるジョブデJob output to execute print output or scanner input
ータを上記クライアントコンピュータから受信し、格納Data received from the client computer and stored
するジョブデータ格納手段と、Means for storing job data, 上記ジョブデータ格納手段により格納されたジョブデーJob data stored by the job data storage means
タに含まれるコマンドに基づいて要求を解析する解析手Parser that analyzes the request based on the commands contained in the
段と、Steps and 上記要求を実行するのに最適な端末を上記制限情報に基The best terminal to execute the above request is determined based on the above restriction information.
づいて選択する選択手段と、Selection means for selecting 上記選択手段により選択された端末を記憶する記憶手段Storage means for storing the terminal selected by the selection means
とを備え、With 上記クライアントコンピュータからの上記記憶手段のモThe mode of the storage means from the client computer
ニタによって選択された端末を認識させることを特徴とCharacterize that the terminal selected by Nita is recognized
するサーバ。Server to do.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP08135694A JP3219593B2 (en) | 1994-04-20 | 1994-04-20 | Server system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP08135694A JP3219593B2 (en) | 1994-04-20 | 1994-04-20 | Server system |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH07288622A JPH07288622A (en) | 1995-10-31 |
JP3219593B2 true JP3219593B2 (en) | 2001-10-15 |
Family
ID=13744081
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP08135694A Expired - Lifetime JP3219593B2 (en) | 1994-04-20 | 1994-04-20 | Server system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3219593B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10147043A (en) * | 1996-09-12 | 1998-06-02 | Canon Inc | Image forming system and control method of image forming system |
JP3654734B2 (en) | 1997-02-25 | 2005-06-02 | 株式会社リコー | Network printing system, method and host computer |
JP3690082B2 (en) | 1997-09-11 | 2005-08-31 | コニカミノルタビジネステクノロジーズ株式会社 | Selection method of image forming apparatus connected to network |
-
1994
- 1994-04-20 JP JP08135694A patent/JP3219593B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH07288622A (en) | 1995-10-31 |
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 | |
JPH09146726A (en) | Method for controlling printer server system | |
JP3039396B2 (en) | Print control apparatus and method | |
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 | |
JP2001318771A (en) | Image processor | |
JPH07288621A (en) | Server system | |
US20070296934A1 (en) | Image Forming Apparatus and Method of Controlling the Apparatus | |
US8064652B2 (en) | Image processing apparatus and control method for printing image sized according to determined face area | |
JP3219593B2 (en) | Server system | |
JP2008003954A (en) | Printing system, image forming apparatus, and method and program for reprinting control | |
JP3219592B2 (en) | Server system | |
JP3507463B2 (en) | Information processing apparatus and control method thereof | |
JP3507464B2 (en) | Information processing apparatus and control method thereof | |
JPH10190927A (en) | Information processing system and information processing method | |
JP3037536B2 (en) | Scanner / printer server system and its interrupt print control method | |
US8274689B2 (en) | Image processing apparatus, computer-readable recording medium, and method for acquiring and outputting an image | |
JPH10289078A (en) | Output control method and device | |
JP3215225B2 (en) | Printer server system and control method thereof | |
JPH0936999A (en) | Scanner/printer server system | |
JP2002171383A (en) | Method for displaying operation screen, picture input device, picture output management device and picture output system | |
JP4646876B2 (en) | Print data generator | |
US20060119886A1 (en) | Print control unit and a print control program | |
JP2003228472A (en) | Image-forming and reading system | |
US20080198403A1 (en) | Image forming apparatus and control method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20010724 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070810 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080810 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080810 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090810 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090810 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100810 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110810 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120810 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120810 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130810 Year of fee payment: 12 |
|
EXPY | Cancellation because of completion of term |