JP3639613B2 - Information processing method, apparatus and system - Google Patents

Information processing method, apparatus and system Download PDF

Info

Publication number
JP3639613B2
JP3639613B2 JP08201194A JP8201194A JP3639613B2 JP 3639613 B2 JP3639613 B2 JP 3639613B2 JP 08201194 A JP08201194 A JP 08201194A JP 8201194 A JP8201194 A JP 8201194A JP 3639613 B2 JP3639613 B2 JP 3639613B2
Authority
JP
Japan
Prior art keywords
unit
job
information processing
busy
devices
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP08201194A
Other languages
Japanese (ja)
Other versions
JPH07295918A (en
Inventor
善浩 船水
和彦 廣岡
圭三 伊勢村
浩彦 岸本
郁夫 竹内
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
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 JP08201194A priority Critical patent/JP3639613B2/en
Publication of JPH07295918A publication Critical patent/JPH07295918A/en
Application granted granted Critical
Publication of JP3639613B2 publication Critical patent/JP3639613B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Hardware Redundancy (AREA)
  • Multi Processors (AREA)
  • Computer And Data Communications (AREA)

Description

【0001】
【産業上の利用分野】
本発明は所定の通信手段を介して接続された情報処理装置、及びその情報処理方法、及び情報処理システムに関する。
【0002】
【従来の技術】
従来より、コンピュータ、デジタル式の複写機、ファクシミリ装置、プリンタ、サーバなどの各種機器をネットワークを介して接続して構築されたシステムがある。このようなシステムにおいては、夫々の機器が有する情報処理機能の一部を利用することができる。例えば、ファクシミリ装置に他のスキャナより読み込んだ画像データを入力し、該ファクシミリ装置のFAX送信部を介してデータのファクシミリ送信を行うということができる。
【0003】
【発明が解決しようとする課題】
しかしながら、上記した従来のシステムにおいては、ある装置の一つの機能が使用されると、その装置が備える他の機能は利用できなくなってしまう。例えば、このシステムに含まれる複写機内のファクス機能、画像処理機能、プリンタ機能等のうちの1つの機能のみを使用したい場合においても、当該1台の複写機が占有され、その他の機能は使用できなくなってしまう。このため、システム内の各機器の機能を最大限に利用することができないという問題がある。
【0004】
本発明は上記の問題点に鑑みてなされたものであり、情報処理装置の有する各データ処理機能を独立して管理し、システム内の情報処理装置の有するデータ処理機能を有効に利用できる情報処理方法及び装置及びシステムを提供することを目的とする。
【0010】
【課題を解決するための手段】及び【作用】
上記の目的を達成するための本発明の情報処理装置は、
所定のジョブを実行可能な複数の装置と通信する通信手段と、
前記複数の装置の夫々が有するデータ処理部とその使用状態を前記通信手段を介して管理する管理手段と、
前記複数の装置の一より前記通信手段を介してジョブ要求を受信する受信手段と、
前記受信手段により受信されたジョブ要求を処理可能なデータ処理部を有する装置を前記管理手段による管理結果に基づいて選択する選択手段と、
前記選択手段により選択された装置前記ジョブ要求の送信元の装置に通知する通知手段とを備える。
【0011】
上記の構成によれば、通信可能に接続されている複数の装置の夫々が有するデータ処理部についてその使用状態が管理される。これら複数の装置のうちの一つよりジョブ要求を受信すると、通信可能に接続された他の装置のデータ処理部より当該ジョブ要求を処理可能なデータ処理部を有する装置が上記管理結果に基づいて選択される。そして、この選択された装置を、当該ジョブ要求の発生元の装置に通知する
【0014】
又、上記の目的を達成するための本発明の情報処理システムは、
所定のジョブを実行可能な複数の情報処理装置及び前記複数の情報処理装置を管理可能な管理装置が通信可能に接続された情報処理システムであって、
前記管理装置が、
前記複数の情報処理装置の夫々が有するデータ処理部と、その使用状態を管理する管理手段と、
前記複数の情報処理装置の一つから、ジョブ要求を受信する受信手段と、
前記受信手段で受信したジョブ要求に基づくジョブを、前記複数のデータ処理部の夫々が実行可能な状態か否かを判定する判定手段と、
前記判定手段において実行可の状態にあると判定されたデータ処理部によりジョブを実行させるべくジョブを実行可能な情報処理装置を前記管理手段の管理結果に基づいて選択する選択手段と、
前記選択手段で選択された情報処理装置を前記受信手段で受信したジョブ要求の送信元の情報処理装置に通知する通知手段とを備える。
【0017】
【実施例】
以下に添付の図面を参照して本発明の好適な実施例を説明する。
【0018】
図1は本実施例の情報処理システムの構成を表すブロック図である。同図において、1は画像形成装置であり、原稿を画像データに変換する画像入力装置(以下リーダ部と称する)、複数種類の記録紙カセットを有し、プリント命令により画像データを記録紙上に可視像として出力する画像出力装置(以下プリンタ部と称する)を備える。この画像形成装置1の構成は図2を参照して後述する。
【0019】
2は内部デバイスであり、ファクス部、ファイル部、またファイル部と接続されている外部記憶装置、コンピュータ及びLANと接続するためのコンピュータインターフェイス部及びLANインターフェース部、コンピュータからの情報を可視像とするためのフォーマッタ部、リーダ部からの情報を蓄積したり、コンピュータから送られてきた情報を一時的に蓄積するためのイメージメモリ部を備えている。この内部デバイス2の構成も、図2を参照して後述する。
【0020】
3は、統合コントローラであり、画像形成装置1、内部デバイス2の各機能を制御するとともに、ネットワークで接続されたホストコンピュータや各装置の内部/外部デバイスへのジョブのやり取りを制御する。統合コントローラ3は、各装置の有するデータ処理部を個別に管理し、制御する。例えば、ファクシミリ装置6の統合コントローラは、ファクシミリの各データ処理部(スキャナ、プリンタ、FAX送受信部)を独立して管理し、プリンタが使用中であっても、スキャナを利用することができる。従って、統合コントローラ3を介してネットワーク10と接続することにより、ネットワーク上の装置間においてそれぞれのデータ処理部単位でジョブのやり取りを行うことが可能となる。
【0021】
4はホストコンピュータであり、ネットワーク上の各機器間の通信を円滑に行うべく各種の制御を実行する。5はLANで接続された外部のスキャナ、6はLANで接続された外部のファクシミリ、7はLANで接続された外部のパーソナルコンピュータ、8はLANで接続された外部のプリンタである。
【0022】
図2は、システム内の1つの統合コントローラが制御する画像形成装置と内部装置の構成を説明するブロック図である。
【0023】
図2において、1−1は画像入力装置としてのリーダ部であり、原稿を画像データに変換する。1−2は画像出力装置としてのプリンタ部であり、複数種類の記録紙カセットを有し、プリント命令により画像データを記録紙上に可視像として出力する。内部デバイス2は、統合コントローラ3を介してリーダ部1と接続されている。内部デバイス2は、以下の如く各種の機能を有し、これらの機能は統合コントローラ3により制御される。
【0024】
ファクシミリ部2−1は、統合コントローラ3を介して入力された画像データを電話回線上へ送出する。ファイル部2−2は、画像データを格納する記憶装置2−3に対して画像データの格納、検索、読み出しを行う。コンピュータインターフェース部2−4は、コンピュータ9とSCSIインターフェースを介して接続する。フォーマッタ部2−5は、コンピュータ9等から入力されたコード情報を画像データへ展開する。LANインターフェース2−6は、LANを介して外部機器と通信を行うためのインターフェース機能を有する。イメージメモリ7は、リーダ部1−1からの情報を蓄積したり、コンピュータから送られてきた情報を一時的に蓄積する。
【0025】
4〜8は図1と同様の機器を示しているのでここでは説明を省略する。また9はコンピュータインターフェース部2−4によりSCSIで接続された外部のパーソナルコンピュータもしくはワークステーションである。
【0026】
図3は、リーダ部1−1およびプリンタ部1−2の構成を示す断面図である。以下に、図3を参照して、リーダ部1−1及びプリンタ部1−2の構成および動作について説明する。
【0027】
まず、リーダ部1−1において、原稿給送装置101上に積載された原稿は1枚づつ順次原稿台ガラス面102上に搬送される。原稿が原稿台ガラス面102の所定位置へ搬送されると、スキャナ部のランプ103が点灯、かつスキャナ・ユニット104が移動して原稿を照射する。原稿からの反射光は、ミラー105、106、107、レンズ108を介してCCDイメージ・センサー部109(以下CCDと称する)に入力される。
【0028】
また、プロジェクタ装置を原稿台ガラス面102上の決められた位置に置き、所定の前処理操作を施すことによりフィルムからのプリントも可能になる。この場合、フィルムキャリアにプリントしたいフィルムをセットすると、そのフィルムの像が原稿台ガラス面102上に投影される。スキャナ・ユニット104が移動することによりフィルムの透過光が、上記と同様に反射ミラー105、106、107、レンズ108を介してCCDイメージ・センサー部109(以下CCDと称する)に入力される。
【0029】
CCD109に照射された原稿の反射光または透過光は、ここで光電変換される。光電変換により得られた電気信号は画像処理部110に送出される。画像処理部110では、操作部で設定された各種処理条件に従って画像処理が施される。また、画像処理部110は、画像メモリを有し、画像の出力方向を回転する機能も有している。画像の回転に関してはフォーマッタ部8において後述するのと同様の方法で行われる。また、プロジェクタ画像をプリントする場合、原稿台ガラス面上に正像になるように投影されるため、通常の原稿とは異なり、画像が鏡像で入力される。そのため、鏡像で入力された画像を正像にする鏡像の処理なども行われる。
【0030】
更に、画像処理部は外部切替回路を有する。この外部切替回路は、リーダ部1−1からの信号をプリンタ部1−2へ出力するか、もしくは統合コントローラ3へ出力するかを切り替える。また、リーダ部1−1からの信号と、外部装置2からの信号のいずれかを選択し、プリンタ部1−2に接続する機能も有する。
【0031】
画像処理部110の外部切替回路によりプリンタ部1−2へ送出された電気信号は、露光制御部201にて変調された光信号に変換されて感光体202を照射する。照射光によって感光体202上に作られた潜像は現像器203によって現像される。上記現像像の先端とタイミングを併せて転写紙積載部204、もしくは205より転写紙が搬送され、転写部206に於て、上記現像された像が転写される。転写された像は定着部207にて転写紙に定着された後、排紙部208より装置外部に排出される。排紙部208から出力された転写紙は、ソータ220でソート機能が働いている場合には、各ビンに、ソート機能が働いていない場合には、ソータの最上位のビンに排出される。
【0032】
続いて、順次読み込む画像を1枚の出力用紙の両面に出力する方法について説明する。定着部207で定着された出力用紙を、一度、排紙部208まで搬送後、用紙の搬送向きを反転して搬送方向切り替え部材209を介して再給紙用被転写紙積載部210に搬送する。次の原稿が準備されると、上記プロセスと同様にして原稿画像が読みとられるが、転写紙については再給紙用被転写紙積載部210より給紙されるので、結局、同一出力紙の表面、裏面に2枚の原稿画像が出力される。
【0033】
300はリーダ部に設けられた操作パネルである。以下、操作パネル300について説明する。
【0034】
図4は、リーダ部1にある操作パネル300の構成図である。図4において、301は表示部であり動作状態や各種のメッセージを表示する。また、表示部301の表面はタッチパネルになっていて、表面を触ることにより選択キーとしても働く。302はテンキーであり、数字を入力するキーである。303はスタートキーであり、このキーを押すことにより指定された処理動作を開始する。304は動作モード表示であり、画像処理装置100において選択されている機能、本例では「コピー」、「FAX」、「ファイル」、「プリンタ」のいずれかの機能が選択されているかを表示する。
【0035】
次に、図5から図14のフローチャートを用いて、本実施例の画像処理装置の動作を説明する。
【0036】
図5は、選択されたモードに応じて各ジョブを起動するための処理を表わすフローチャートである。図5のフローチャートは、モード選択により選択されたモードに応じたジョブを実行させるとともに、先行のジョブを実行中においても各モードの設定を監視できるマルチタスクのメインルーチンを表わす。
【0037】
図5の処理は電源の投入により起動し、まず、ステップS501において初期設定が行われる。この初期設定において、操作パネルの表示部301には動作モードの選択キーが表示される。例えば、選択キーとしては、「コピー」、「ファクシミリ」、「ファイル」が表示される。これらの選択キー上のパネルが触れらることにより、モードが選択される。ステップS502において、選択されたモードがコピーモードかどうか判定され、コピーモードのときは、ステップS503へ進む。ステップS503では、コピージョブ要求を行いコピージョブを起動し、メインフローにもどる。
【0038】
また、コピーモードが選択されていなければ、ステップS504へ進み、ファクシミリ送信モードが選択されたか否かを判定する。ファクシミリ送信モードのときはステップS504からステップS505へ進み、ファクシミリ送信ジョブ要求を行いファクシミリ送信ジョブを起動し、メインフローに戻る。
【0039】
また、ファクシミリ送信モードが選択されていない場合はステップS506へ進み、ファイルモードが選択されたか否かが判定される。ファイルモードのときはステップS506よりステップS507へ進み、ファイルジョブ要求を行い、ファイルジョブを起動し、メインフローに戻る。
【0040】
また、ファイルモードが選択されていない場合は、ステップS506よりステップS508へ進み、外部入力が有るかどうか判定される。外部入力が有る場合には、外部入力ジョブ要求を行い外部入力ジョブシーケンスを起動し、メインフローに戻る。また、外部入力がない場合はステップS510へ進み、ファクシミリ受信が有るかどうかが判定される。ファクシミリ受信が有る場合はステップS511へ進み、ファクシミリ受信ジョブ要求を行い、外部入力ジョブシーケンスを着通し、ファイルジョブ要求を行いメインフローに戻る。
【0041】
図6は、コピージョブの処理手順を表わすフローチャートである。上述のステップS503においてコピージョブが起動された場合に、本フローチャートで示される処理が起動される。
【0042】
まず、ステップS601において、プリンタ部1−2がビジー状態か否か判断する。プリンタ部1−2がビジーでなければステップS602へ進む。また、プリンタ部1−2がビジー状態の場合には、プリンタビジーシーケンス(図12)を実行する。プリンタビジーシーケンスにおいて、LANに接続された他のプリンタを使用する旨の指定があれば、その旨をホストコンピュータ4に通知し、図6のフローチャートへ戻る。プリンタ1−2がビジーで、LANに接続されたプリンタを使用しない場合は、プリンタがビジーである旨を表示してコピージョブを終了する。
【0043】
プリンタ部1−2がビジーでない場合、もしくはプリンタ部1−2がビジーであってもLAN上の他のプリンタを使用する場合はステップS602へ進む。ステップS602では、リーダ部1−1がビジー状態か否か判断し、ビジー状態出なければステップS603へ進む。また、リーダ部1−1がビジーであればスキャナビジーシーケンス(図13)を実行する。スキャナビジーシーケンスでは、LANに接続された他のスキャナを使用する旨の指定があれば、その旨をホストコンピュータ4に通知し、図6のフローチャートへ戻る。LANに接続されたスキャナを使用しない場合は、スキャナがビジーである旨を表示してコピージョブを終了する。
【0044】
リーダ部1−1がビジーでない場合、もしくはリーダ部1−1がビジーであってもLAN上の他のスキャナを使用する場合はステップS603へ進む。ステップS603においては、コピー動作の初期設定が行われる。そして、ステップS604において、操作パネル300よりのキー入力を読み込み、プリント濃度やプリント枚数等のコピー条件を設定する。
【0045】
続くステップS605において、装置本体のスキャナ(即ちリーダ部1)を使用する場合にはスキャナビジーフラグをセットする。また、ステップS606において、プリンタ部1−2を使用する場合はプリンタビジーフラグをたてる。その後、ステップS607においてスタートキー303の入力を待つ。
【0046】
スタートキーが押されると、ステップS608へ進む。ステップS608では、先のステップS603でリーダ部1−1がビジーでないと判定された場合にはリーダ部1−1により原稿を読み取る。また、ステップS603でスキャナがビジーであると判定された場合は、ホストコンピュータ4を介して、外部のスキャナ(例えばスキャナ5)より原稿の読み取りを行う。
【0047】
次にステップS609へ進み、読み取った原稿画像を印刷する。ステップS609では、先のステップS605においてプリンタ部2がビジーでないと判定された場合はプリンタ部2を用いて原稿画像の印刷を行う。また、ステップS605でプリンタ部2がビジーであると判定された場合は、ホストコンピュータ4を介して外部のプリンタによる印刷が行われる。尚、上記ステップS608及びステップS609においてホストコンピュータ4を介して他の装置へジョブを依頼する場合は、ステップS604で設定されたコピー条件をホストコンピュータ4に通知する。
【0048】
以上のようにして、原稿画像の読み取り及び印刷が終了すると、ステップS610、ステップS611において、夫々ステップS605、ステップS606でセットしたビジーフラグをリセットする。
【0049】
図7は、ファクシミリ送信ジョブの処理手順を表わすフローチャートである。まず、ステップS700において、原稿画像を取り込むためのスキャナ(リーダ部1−1)がビジーか否かを判定する。本処理は、ステップS602と同様であるため、ここでは説明を省略する。
【0050】
次に、ファクシミリ部2−1がビジーか否かを判断し、ビジー状態でなければステップS702へ進む。一方、ビジー状態の時にはファクシミリビジーシーケンス(図11)に移行する。ファクシミリビジーシーケンスでは、LANに接続された他のファクシミリ部を使用する旨の指定があれば、その旨をホストコンピュータ4に通知し、図7のフローチャートへ戻る。LANに接続されたファクシミリ部を使用しない場合は、本体内のファクシミリ部がビジーである旨を表示してファクシミリ送信ジョブを終了する。
【0051】
ファクシミリ部2−1がビジーでない場合、もしくはファクシミリ部2−1がビジーであってもLANに接続された他のファクシミリ部を使用する場合はステップS702へ進む。ステップS702においては、ファクシミリ送信の初期化設定が行われる。続くステップS703において、操作パネル300よりのキー入力を読み込み、ファクシミリ送信条件を設定する。
【0052】
リーダ部1−1が使用可能である場合は、ステップS704でスキャナビジーフラグをたてる。また、ファクシミリ部2−1が使用可能であれば、ステップS705でファクシミリ部ビジーフラグをたてる。そして、S 706において、スタートキー303の入力を待つ。
【0053】
スタートキーが押されるとステップS707へ進み、リーダ部1−1を使用する場合にはリーダ部1−1より原稿を読み取る。また、LAN上の他のスキャナを使用する場合は、ホストコンピュータ4の制御を介してLAN上の外部のスキャナより画像データの取り込みを行う。画像データの取り込を終了した後、ステップS708においてステップS704でセットしたスキャナビジーフラグをリセットする。
【0054】
次に、ファクシミリ部2−1が使用可能であれば、取り込んだ画像データをファクシミリ部2−1に送る(ステップS709)。ファクシミリ部2−1は設定された様式と決められたプロトコルに従ってファクシミリ送信を行う。また、ステップS709において、ファクシミリ部2−1が使用可能でない場合は、ホストコンピュータ4を介して、LAN上の他のファクシミリ部へ画像データを転送し、ファクシミリ送信を実行する。即ち、ホストコンピュータ4に対して、送信すべき画像データとステップS703で設定された送信条件を出力する。ファクシミリ送信を終了するとステップS710へ進む。ステップS710では、ステップS705でセットしたスキャナビジーフラグをリセットする。
【0055】
図8は、ファイルジョブの処理手順を表わすフローチャートである。まず、ステップS801において、ファイル部2−2がビジー状態か否かを判断する。ファイル部2−2がビジー状態の場合は、ファイル部ビジーシーケンス(図14)に移行する。ファイル部ビジーシーケンスにおいて、LANに接続された他のファイル部を使用する旨の指定があれば、その旨をホストコンピュータ4に通知し、図8のフローチャートへ戻る。LANに接続されたファクシミリ部を使用しない場合は、本体内のファイル部がビジーである旨を表示してファイブジョブを終了する。
【0056】
ファイル部2−2がビジーでない場合、もしくはファイル部2−2がビジーでもLAN上の他のファイル部を使用する場合はステップS802へ進む。ステップS802でファイル操作の初期設定が行われる。ステップS803では、ファイル部2−2を使用する場合にファイル部ビジーフラグがセットされる。
【0057】
ステップS804において、操作パネル300にファイル記録かファイル検索かのモード選択を表示しキー入力を待つ。ここで、ファイル記録が選択された場合には、ステップS805へ進み、記録条件設定を行う。ステップS806でリーダ部1−1より原稿を読み込み、画像データを得る。尚、ここで、リーダ部1−1がビジーの場合は、上述のステップS602やステップS700で示したように外部のスキャナを利用できるようにしてもよい。
【0058】
ステップS807で、画像データをファイル部2−2に送り、ファイル部2−2に接続された外部記憶装置2−3に記録する。尚、ファイル部2−2がビジーであるために外部のファイル部を利用する場合は、ホストコンピュータ4を介して外部のファイル部を用いてファイルの記録を実行する。ファイルの記録終了後、ステップS803でセットされたファイル部ビジーフラグをリセットし(ステップS808)、ファイルジョブ待ちとなる。
【0059】
一方、ステップS804でファイル検索が選択された場合にはステップS809へ進む。ステップS809では、検索条件の設定が行われる。そして、ステップS810において、設定された検索条件に従って、外部記憶装置2−6よりファイルの検索がおこなわれ、ステップS811にて検索結果が出力される。また、ファイル部2−2がビジーであるために外部のファイル部を用いる場合は、ホストコンピュータ4を介して外部のファイルに部を用いた検索処理が実行される。検索を終了すると、ステップS812において、ステップS803でセットしたファイル部ビジーフラグをリセットし、ファイルジョブ待ちとなる。
【0060】
以上のように、画像処理装置100で発生したジョブを、ネットワーク上の他の入出力装置を介して処理することが可能となり、ネットワーク上の資源を有効に利用できる。また、本画像処理装置100によれば、コンピュータ9よりコンピュータインターフェース部2−4を介して入力された印刷データをフォーマッタ部2−5で展開して印刷することができる。このとき、プリンタ部1−2がビジーであれば、上述と同様に、ホストコンピュータ4を介してLAN上の他のプリンタを用いて印刷することができる。
【0061】
次に、LAN上の外部装置よりのジョブ要求を受信した場合について説明する。
【0062】
図9は、外部入力ジョブの処理手順を表わすフローチャートである。ここでは、外部入力ジョブとして、ホストコンピュータ4を介して印刷コマンド・データが入力された場合を説明する。
【0063】
まず、ステップS901において、ホストコンピュータ4より、コマンド・データをLANインターフェース部2−6で受信する。ステップS902において、このデータを統合コントローラ3を経由してフォーマッタ部2−8に送り、データを解釈し、ビットマップメモリへ展開する。続いて、ステップS903では、プリンタがビジーか否か判断する。プリンタ部1−2がビジーではない場合には、ステップS904へ進み、適切な用紙を選択し、用紙の供給を開始する。即ち、用紙カセット(204、205)から用紙が供給されて転写位置206に移動する。
【0064】
ステップS905では、ステップS902の処理においてビットマップメモリに展開された画像を読み出す。ここで、用紙の向き、サイズなどの情報により、必要に応じて後述する方法を用いて画像の回転を行う。読み出された画像情報は露光制御部201へ送られ、供給された用紙上へ印刷される。データの出力が終了するとメインフローに戻る。
【0065】
また、ステップS903においてプリンタがビジーと判断された際には、ステップS906へ進む。ステップS906において、プリンタ部1−2がビジー状態のため当該プリント依頼を受け付けられないことをネットワーク上のホストコンピュータ4に通知する。
【0066】
次に画像を回転して読み出す方法について図17を用いて説明する。S902の処理でビットマップメモリに展開した画像は図17の様になっている。この展開例はA4のサイズの例で、縦297mmに対する画素数4622、横210mmに対する画素数3296のビットマップのメモリである。まず、回転しないで読み出す場合には、図17(a)の様に(0,0)→(0,4622)、(1,0)→(1,4622)の方向に順に読み出す。また、180度回転して読み出す場合には、図17(b)の様に、(a)の場合とは逆に(3296,4622)→(3296,0)、(3296,4622)→(3296,0)の方向に順に読み出すことにより180度回転して出力できる。
【0067】
また−90度回転して読み出す場合には、図17の(c)の様に読み出す方向を縦横入れ換え、(0,4622)→(3296,4622)、(0,4621)→(3296,4621)の方向に順に読み出すことにより−90度回転して出力できる。また90度回転して読み出す場合には、図17(d)の様に読み出す方向を縦横入れ換え、(3296,0)→(0,0)、(3296,1)→(0,1)の方向に順に読み出すことにより90度回転して出力できる。このような回転制御は図示していないがフォーマッタ部8に構成されている。
【0068】
図10は、ファクシミリ受信ジョブの処理手順を表わすフローチャートである。まず、ステップS1001において、ファクシミリ部2−1においてファクシミリ送信されたデータを受信する。ステップS1002において、プリンタ部1−2がビジー状態か否かが判定される。ここで、プリンタ部1−2がビジー状態でなければステップS1003へ進む。ステップS1003では、受信したデータを複合化してイメージデータに展開し、このイメージデータをプリンタ部1−2に送出することで印刷が実行される。
【0069】
一方、ステップS1002でプリンタ部2がビジー状態の場合には、ステップS1004へ進み、受信データがファクシミリ部2−1のハードディスクに格納される。そして、ステップS1002へ戻り、プリンタ部1−2がビジー状態でなくなるのをまつ。プリンタ部1−2がビジー状態でなくなると、ステップS1003へ進み、当該データのプリントアウトが実行される。
【0070】
図11は、ファクシミリ送信する際にファクシミリ部2−1がビジー状態であった場合の処理手順を表わすフローチャートである。まず、ステップS1101において、当該ファクシミリ送信をネットワークで接続された外部のファクシミリ装置に依頼するか否かを判定する。該依頼の指示は、操作パネル300よりのキー入力により判断する。当該ファクシミリ送信をネットワークで接続された外部のファクシミリに依頼する場合はステップS1102へ進む。ステップS1102では、ネットワーク上のホストコンピュータ4にファクシミリ送信ジョブを依頼し、本処理の呼び出しもとのルーチンへ戻る。また、ファクシミリ送信をネットワークで接続された外部のファクシミリ装置に依頼しない場合は、ステップS1103へ進む。ステップS1103においては、ファクシミリ部2−1がビジー状態のため当該ファクシミリ送信は受け付けられない旨のメッセージを操作部300の表示部301へ表示し、メインルーチンに戻る。
【0071】
図12は、プリンタ部1−2がビジー状態の場合の処理を示すフローチャートである。まず、ステップS1201において、当該プリントアウトをネットワークで接続された外部のプリンタに依頼するか否かを判定する。外部のプリンタへの処理の依頼の指示は、操作パネル300よりのキー入力によりなされる。プリントアウトをネットワークで接続された外部のプリンタに依頼する場合はステップS1202へ進む。ステップS1202において、ネットワーク上のホストコンピュータ4にプリントアウトジョブを依頼した後、本ルーチンの呼び出し元の処理へ戻る。一方、プリントアウトをネットワークで接続された外部のプリンタに依頼しない場合はステップS1203へ進む。ステップS1203では、プリンタ部1−2がビジー状態のためプリントジョブを受け付けられない旨のメッセージを操作部300の表示部301に表示し、メインルーチンに戻る。
【0072】
図13は、リーダ部1−1がビジー状態の場合の処理を示すフローチャートである。まず、ステップS1301において、画像の読み取りをネットワークで接続された外部のスキャナに依頼するか否かを判定する。画像の読み取りを外部のスキャナへ依頼するか否かは、操作パネル300よりのキー入力により指示される。画像読み取りをネットワークで接続された外部のスキャナに依頼する場合はステップS1302へ進む。ステップS1302では、ネットワーク上のホストコンピュータ4にスキャナジョブを依頼し、本ルーチンの呼び出し元のルーチンへ戻る。一方、画像読み取りをネットワークで接続された外部のスキャナに依頼しない場合はステップS1303へ進む。ステップS1303では、リーダ部1−1がビジー状態のため画像の読み取り(スキャナジョブ)を受け付けられない旨のメッセージを表示部301に表示し、メインルーチンに戻る。
【0073】
図14は、ファイル部2−2がビジー状態の場合の処理手順を表わすフローチャートである。まず、ステップS1401にて、ファイリングをネットワークで接続された外部のファイル部に依頼するか否かを判定する。外部のファイル部へジョブを依頼するか否かは、操作パネル300よりのキー入力により指示される。ファイリングをネットワークで接続された外部のファイル部に依頼する場合はステップS1402へ進む。ステップS1402において、ネットワーク上のホストコンピュータ4に当該ファイリングジョブを依頼し、本処理の呼び出し元のルーチンへ戻る。一方、ファイリングをネットワークで接続された外部のファイル部に依頼しない場合は、ステップS1403へ進む。ステップS1403においては、ファイル部2−2がビジー状態のためファイリングは受け付けられない旨のメッセージを操作パネル300の表示部301に表示し、メインルーチンに戻る。
【0074】
以上の各モードは、操作パネル300よりのキー入力による選択、ファクシミリ部2−1による受信、コンピュータインターフェイス部2−4やLANインターフェース部2−6による外部からのコマンドの検出等により実行される。尚、上述の処理は、同時に組み合わせて実行が可能であり、また、独立して実行することも可能である。
【0075】
次に、上述のような環境におけるホストコンピュータ4の動作について説明する。図15は本実施例のホストコンピュータ4の処理手順を表わすフローチャートである。
【0076】
ステップS1501において、LAN上の各デバイスについて、独立して使用可能な入出力部と、夫々の使用状況をステータス情報として獲得し、デバイステーブルに格納する。図16は、ホストコンピュータ4が備えるデバイステーブルのデータ構成例を表わす図である。図16は、図1のネットワーク構成において得られるデバイステーブルを示している。装置名1601はネットワーク上の各デバイスを特定する情報である。入出力部1602は、各装置が有する使用可能なデータ入出力部及びデータ処理部を示す情報である。ステータス1603は、各入出力部もしくは処理部がビジーかレディーかを表わす情報である。
【0077】
LAN上のある装置より、ジョブの要求があると、ステップS1502からステップS1503へ進む。ステップS1503では、図16のデバイステーブルを参照して、当該ジョブ要求を処理可能なデバイスを選択する。適切なデバイスが選択された場合は、ステップS1504よりステップS1505へ進む。ステップS1505において、ジョブの要求元のデバイスに対して接続可能である旨のステイタス情報を送信するとともに、要求元の装置(統合コントローラ)と選択された装置(統合コントローラ)を接続する。
【0078】
ここで、ホストコンピュータ4による統合コントローラの接続方法としては、ジョブの要求元の統合コントローラに対して当該ジョブを処理可能な統合コントローラを通知するようにする。この通知を受けた統合コントローラは、処理可能な統合コントローラに対してジョブの送信を行うとともに、必要に応じて処理結果の受信を行う。また、統合コントローラの接続方法としてはこれに限られず、例えば次のような方法を用いることもできる。即ち、統合コントローラはホストコンピュータ4に対してジョブを送信し、ホストコンピュータ4は受信したジョブを、当該ジョブを処理可能な他の統合コントローラへ転送する。そして、必要に応じて、他の統合コントローラで処理された結果を受信し、これを当該ジョブの要求元の統合コントローラへ転送する。
【0079】
以上説明したように、本実施例によれば、データに所定の処理を施す場合に、ネットワーク上の各デバイスのデータ処理部の使用状態を検出し、その使用状態に応じて適切なデバイスを選択し、選択されたデバイスにネットワークを介して該データを送信して処理するということが可能となる。このため、システム内の各機器の機能を最大限に利用することができる。また、複数のジョブが重なった場合でも、待ち時間を最少とすることができ、処理時間のはやい情報処理システムを提供することができる。
【0080】
例えば、システム内の例えばファクシミリ機能、画像処理機能、プリンタ機能などの各機能デバイスを供えた1台の複写機内の例えばファクシミリ機能のファクシミリ送信を行っている際に於て、既に画像読み取りが終了しておりスキャナが利用可能な場合には、前のジョブのファクシミリ送信終了を待つことなく、次のジョブのファクシミリ送信を、ネットワークを介して空いているファクシミリ部より送信可能となる。このように、システム内の各機器のデバイスを最大限に利用可能となる。
【0081】
尚、本発明は、複数の機器から構成されるシステムに適用しても1つの機器からなる装置に適用しても良い。また、本発明はシステム或いは装置に本発明により規定される処理を実行させるプログラムを供給することによって達成される場合にも適用できることはいうまでもない。
【0082】
【発明の効果】
以上説明したように、本発明によれば、情報処理装置の有する各データ処理機能を独立して管理し、システム内の情報処理装置の有するデータ処理機能を有効に利用することが可能となる。
【0083】
【図面の簡単な説明】
【図1】本実施例の情報処理システムの構成を表すブロック図である。
【図2】システム内の1つの統合コントローラが制御する画像形成装置と内部装置の構成を説明するブロック図である。
【図3】リーダ部およびプリンタ部の構成を示す断面図である。
【図4】リーダ部にある操作パネルの構成図である。
【図5】選択されたモードに応じて各ジョブを起動するための処理を表わすフローチャートである。
【図6】コピージョブの処理手順を表わすフローチャートである。
【図7】ファクシミリ送信ジョブの処理手順を表わすフローチャートである。
【図8】ファイルジョブの処理手順を表わすフローチャートである。
【図9】外部入力ジョブの処理手順を表わすフローチャートである。
【図10】ファクシミリ受信ジョブの処理手順を表わすフローチャートである。
【図11】ファクシミリ送信する際にファクシミリ部がビジー状態であった場合の処理手順を表わすフローチャートである。
【図12】プリンタ部がビジー状態の場合の処理を示すフローチャートである。
【図13】リーダ部がビジー状態の場合の処理を示すフローチャートである。
【図14】ファイル部がビジー状態の場合の処理手順を表わすフローチャートである。
【図15】本実施例のホストコンピュータの処理手順を表わすフローチャートである。
【図16】ホストコンピュータが備えるデバイステーブルのデータ構成例を表わす図である。
【図17】画像を回転する場合のデータの読み出し順序を説明する図である。
【符号の説明】
1 画像形成装置
2 内部デバイス
3 統合コントローラ
4 ホストコンピュータ
5 スキャナ
6 ファクシミリ装置
7,9 パーソナルコンピュータ
8 プリンタ
10 LAN
[0001]
[Industrial application fields]
The present invention relates to an information processing apparatus connected via predetermined communication means, an information processing method therefor, and an information processing system.
[0002]
[Prior art]
Conventionally, there is a system constructed by connecting various devices such as a computer, a digital copying machine, a facsimile machine, a printer, and a server via a network. In such a system, a part of the information processing function of each device can be used. For example, it can be said that image data read from another scanner is input to the facsimile apparatus, and the facsimile transmission of the data is performed via the FAX transmission unit of the facsimile apparatus.
[0003]
[Problems to be solved by the invention]
However, in the above-described conventional system, when one function of a certain device is used, other functions included in the device cannot be used. For example, even if you want to use only one of the fax functions, image processing functions, printer functions, etc. in the copier included in this system, that one copier is occupied and other functions can be used. It will disappear. For this reason, there exists a problem that the function of each apparatus in a system cannot be used to the maximum.
[0004]
The present invention has been made in view of the above problems, and can independently manage each data processing function of an information processing apparatus and effectively use the data processing function of the information processing apparatus in the system. It is an object to provide a method, apparatus and system.
[0010]
[Means for solving the problems] and [Action]
  aboveTo achieve the object, the information processing apparatus of the present invention
  A given job can be executedCommunication means for communicating with a plurality of devices;
  A data processing unit included in each of the plurality of devices and a management unit that manages a use state thereof via the communication unit;
  One of the plurality of devices;OneVia the communication meansJob requestReceiving means for receiving
  Job received by the receiving meansrequestSelecting means for selecting a device having a data processing unit capable of processing the data based on a management result by the management means;
  Device selected by the selection meansTheThe jobrequestSource deviceNotification to notifyMeans.
[0011]
  According to said structure, the use condition is managed about the data processing part which each of several apparatuses connected so that communication is possible. Than one of these multiple devicesWhen a job request is received, The job from the data processing unit of other devices connected to be communicablerequestData processing unit that can processBased on the above management resultsChoiceIsThe And this selectedEquipment, The jobrequestOrigin deviceNotify.
[0014]
  The information processing system of the present invention for achieving the above object is
  A given job can be executedMultiple information processing devicesAnd a management device capable of managing the plurality of information processing devicesIs an information processing system that is communicably connected,
  The management device is
  A data processing unit included in each of the plurality of information processing apparatuses, and a management unit that manages a use state thereof;
  One of the plurality of information processing devicesReceive job requests fromMeans,
  A job based on the job request received by the receiving means;Each of the plurality of data processing unitsExecutionA determination means for determining whether or not a possible state;
  In the determination meansExecutableIf the data processing unit is determined to beTo run more jobsJob can be executedInformation processing deviceSelecting means based on the management result of the management means;
  SaidBy means of selectionchosenNotification for notifying the information processing apparatus to the information processing apparatus that has transmitted the job request received by the receiving meansMeans.
[0017]
【Example】
Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings.
[0018]
FIG. 1 is a block diagram showing the configuration of the information processing system of this embodiment. In the figure, reference numeral 1 denotes an image forming apparatus, which has an image input device (hereinafter referred to as a reader unit) for converting a document into image data, a plurality of types of recording paper cassettes, and image data can be recorded on the recording paper by a print command. An image output device (hereinafter referred to as a printer unit) that outputs a visual image is provided. The configuration of the image forming apparatus 1 will be described later with reference to FIG.
[0019]
Reference numeral 2 denotes an internal device, a fax unit, a file unit, an external storage device connected to the file unit, a computer interface unit and a LAN interface unit for connection to a computer and a LAN, and information from the computer as a visible image For this purpose, an image memory unit is provided for storing information from the formatter unit and the reader unit and temporarily storing information sent from the computer. The configuration of the internal device 2 will also be described later with reference to FIG.
[0020]
Reference numeral 3 denotes an integrated controller that controls the functions of the image forming apparatus 1 and the internal device 2, and controls the exchange of jobs to the host computer connected to the network and internal / external devices of the apparatuses. The integrated controller 3 individually manages and controls the data processing unit included in each device. For example, the integrated controller of the facsimile apparatus 6 manages each data processing unit (scanner, printer, FAX transmission / reception unit) of the facsimile independently, and can use the scanner even when the printer is in use. Therefore, by connecting to the network 10 via the integrated controller 3, it is possible to exchange jobs in units of data processing units between devices on the network.
[0021]
Reference numeral 4 denotes a host computer, which executes various types of control in order to smoothly perform communication between devices on the network. Reference numeral 5 denotes an external scanner connected via the LAN, 6 denotes an external facsimile connected via the LAN, 7 denotes an external personal computer connected via the LAN, and 8 denotes an external printer connected via the LAN.
[0022]
FIG. 2 is a block diagram illustrating the configuration of an image forming apparatus and an internal apparatus controlled by one integrated controller in the system.
[0023]
In FIG. 2, reference numeral 1-1 denotes a reader unit as an image input apparatus, which converts a document into image data. A printer unit 1-2 as an image output apparatus has a plurality of types of recording paper cassettes, and outputs image data as a visible image on the recording paper according to a print command. The internal device 2 is connected to the reader unit 1 via the integrated controller 3. The internal device 2 has various functions as follows, and these functions are controlled by the integrated controller 3.
[0024]
The facsimile unit 2-1 sends the image data input via the integrated controller 3 onto the telephone line. The file unit 2-2 stores, retrieves, and reads image data with respect to the storage device 2-3 that stores the image data. The computer interface unit 2-4 is connected to the computer 9 via a SCSI interface. The formatter unit 2-5 develops code information input from the computer 9 or the like into image data. The LAN interface 2-6 has an interface function for communicating with an external device via the LAN. The image memory 7 accumulates information from the reader unit 1-1 or temporarily accumulates information sent from a computer.
[0025]
4 to 8 show the same devices as those in FIG. Reference numeral 9 denotes an external personal computer or workstation connected via SCSI by the computer interface unit 2-4.
[0026]
FIG. 3 is a cross-sectional view illustrating the configuration of the reader unit 1-1 and the printer unit 1-2. Below, with reference to FIG. 3, the structure and operation | movement of the reader part 1-1 and the printer part 1-2 are demonstrated.
[0027]
First, in the reader unit 1-1, the originals stacked on the original feeder 101 are sequentially conveyed onto the original platen glass surface 102 one by one. When the original is conveyed to a predetermined position on the original table glass surface 102, the lamp 103 of the scanner unit is turned on, and the scanner unit 104 moves to irradiate the original. Reflected light from the document is input to a CCD image sensor unit 109 (hereinafter referred to as CCD) via mirrors 105, 106, 107 and a lens 108.
[0028]
Further, printing from a film can be performed by placing the projector device at a predetermined position on the platen glass surface 102 and performing a predetermined preprocessing operation. In this case, when a film to be printed is set on the film carrier, an image of the film is projected onto the platen glass surface 102. As the scanner unit 104 moves, the transmitted light of the film is input to the CCD image sensor unit 109 (hereinafter referred to as CCD) via the reflection mirrors 105, 106, 107 and the lens 108 as described above.
[0029]
The reflected or transmitted light of the original irradiated to the CCD 109 is photoelectrically converted here. An electrical signal obtained by the photoelectric conversion is sent to the image processing unit 110. The image processing unit 110 performs image processing according to various processing conditions set by the operation unit. The image processing unit 110 has an image memory and also has a function of rotating the output direction of the image. The rotation of the image is performed by the formatter unit 8 in the same manner as described later. Further, when a projector image is printed, the image is projected on the platen glass surface so as to be a normal image, so that an image is input as a mirror image unlike a normal document. For this reason, a mirror image process for converting a mirror-input image into a normal image is also performed.
[0030]
Further, the image processing unit has an external switching circuit. This external switching circuit switches whether to output a signal from the reader unit 1-1 to the printer unit 1-2 or to the integrated controller 3. Further, it has a function of selecting either a signal from the reader unit 1-1 or a signal from the external device 2 and connecting it to the printer unit 1-2.
[0031]
The electrical signal sent to the printer unit 1-2 by the external switching circuit of the image processing unit 110 is converted into an optical signal modulated by the exposure control unit 201 and irradiates the photoconductor 202. The latent image formed on the photosensitive member 202 by the irradiation light is developed by the developing unit 203. The transfer paper is conveyed from the transfer paper stacking unit 204 or 205 together with the leading edge of the developed image, and the developed image is transferred by the transfer unit 206. The transferred image is fixed on transfer paper by the fixing unit 207 and then discharged from the paper discharge unit 208 to the outside of the apparatus. The transfer paper output from the paper discharge unit 208 is discharged to each bin when the sort function is working in the sorter 220, and to the highest bin of the sorter when the sort function is not working.
[0032]
Next, a method for outputting sequentially read images on both sides of one output sheet will be described. After the output sheet fixed by the fixing unit 207 is once transported to the paper discharge unit 208, the transport direction of the sheet is reversed and transported to the re-feeding transfer paper stacking unit 210 via the transport direction switching member 209. . When the next original is prepared, the original image is read in the same manner as in the above process. However, since the transfer paper is fed from the refeed transfer paper stacking section 210, eventually the same output paper Two document images are output on the front and back surfaces.
[0033]
Reference numeral 300 denotes an operation panel provided in the reader unit. Hereinafter, the operation panel 300 will be described.
[0034]
FIG. 4 is a configuration diagram of the operation panel 300 in the reader unit 1. In FIG. 4, reference numeral 301 denotes a display unit that displays an operation state and various messages. Further, the surface of the display unit 301 is a touch panel, which also functions as a selection key by touching the surface. A numeric keypad 302 is a key for inputting numbers. Reference numeral 303 denotes a start key. When this key is pressed, a designated processing operation is started. Reference numeral 304 denotes an operation mode display, which displays whether the function selected in the image processing apparatus 100, in this example, any of the functions of “copy”, “FAX”, “file”, and “printer” is selected. .
[0035]
Next, the operation of the image processing apparatus according to this embodiment will be described with reference to the flowcharts of FIGS.
[0036]
FIG. 5 is a flowchart showing a process for starting each job in accordance with the selected mode. The flowchart in FIG. 5 represents a multitasking main routine that allows a job corresponding to the mode selected by mode selection to be executed and can monitor the setting of each mode even while the preceding job is being executed.
[0037]
The process shown in FIG. 5 is started when the power is turned on. First, initial setting is performed in step S501. In this initial setting, an operation mode selection key is displayed on the display unit 301 of the operation panel. For example, “copy”, “facsimile”, and “file” are displayed as selection keys. The mode is selected by touching the panel on these selection keys. In step S502, it is determined whether the selected mode is the copy mode. If the selected mode is the copy mode, the process proceeds to step S503. In step S503, a copy job request is made to start the copy job, and the process returns to the main flow.
[0038]
If the copy mode is not selected, the process advances to step S504 to determine whether the facsimile transmission mode is selected. In the facsimile transmission mode, the process proceeds from step S504 to step S505, a facsimile transmission job request is made, a facsimile transmission job is started, and the process returns to the main flow.
[0039]
If the facsimile transmission mode is not selected, the process proceeds to step S506, and it is determined whether or not the file mode is selected. In the file mode, the process proceeds from step S506 to step S507, a file job request is made, the file job is activated, and the process returns to the main flow.
[0040]
If the file mode is not selected, the process advances from step S506 to step S508 to determine whether there is an external input. If there is an external input, an external input job request is made, an external input job sequence is started, and the process returns to the main flow. If there is no external input, the process advances to step S510 to determine whether or not there is a facsimile reception. If there is facsimile reception, the process proceeds to step S511, a facsimile reception job request is made, an external input job sequence is passed, a file job request is made, and the process returns to the main flow.
[0041]
FIG. 6 is a flowchart showing a copy job processing procedure. When the copy job is activated in step S503 described above, the processing shown in this flowchart is activated.
[0042]
First, in step S601, it is determined whether the printer unit 1-2 is busy. If the printer unit 1-2 is not busy, the process proceeds to step S602. When the printer unit 1-2 is busy, a printer busy sequence (FIG. 12) is executed. If it is specified in the printer busy sequence that another printer connected to the LAN is to be used, this is notified to the host computer 4 and the process returns to the flowchart of FIG. When the printer 1-2 is busy and the printer connected to the LAN is not used, the fact that the printer is busy is displayed and the copy job is terminated.
[0043]
If the printer unit 1-2 is not busy, or if another printer on the LAN is used even if the printer unit 1-2 is busy, the process advances to step S602. In step S602, it is determined whether or not the reader unit 1-1 is busy. If the reader unit 1-1 is not busy, the process proceeds to step S603. If the reader unit 1-1 is busy, the scanner busy sequence (FIG. 13) is executed. In the scanner busy sequence, if there is an instruction to use another scanner connected to the LAN, the host computer 4 is notified to that effect, and the process returns to the flowchart of FIG. When the scanner connected to the LAN is not used, the fact that the scanner is busy is displayed and the copy job is terminated.
[0044]
If the reader unit 1-1 is not busy, or if another scanner on the LAN is used even if the reader unit 1-1 is busy, the process proceeds to step S603. In step S603, the copy operation is initialized. In step S604, key input from the operation panel 300 is read, and copy conditions such as print density and number of prints are set.
[0045]
In the subsequent step S605, the scanner busy flag is set when the scanner (that is, the reader unit 1) of the apparatus main body is used. In step S606, when the printer unit 1-2 is used, a printer busy flag is set. Thereafter, in step S607, input of the start key 303 is awaited.
[0046]
When the start key is pressed, the process proceeds to step S608. In step S608, if it is determined in step S603 that the reader unit 1-1 is not busy, the document is read by the reader unit 1-1. If it is determined in step S603 that the scanner is busy, the document is read from an external scanner (for example, scanner 5) via the host computer 4.
[0047]
In step S609, the read original image is printed. In step S609, if it is determined in step S605 that the printer unit 2 is not busy, the printer unit 2 is used to print an original image. If it is determined in step S605 that the printer unit 2 is busy, printing by an external printer is performed via the host computer 4. Note that when requesting a job to another apparatus via the host computer 4 in step S608 and step S609, the host computer 4 is notified of the copy conditions set in step S604.
[0048]
As described above, when the reading and printing of the document image are completed, the busy flag set in steps S605 and S606 is reset in steps S610 and S611, respectively.
[0049]
FIG. 7 is a flowchart showing the processing procedure of the facsimile transmission job. First, in step S700, it is determined whether or not the scanner (reader unit 1-1) for capturing an original image is busy. Since this process is the same as step S602, the description thereof is omitted here.
[0050]
Next, it is determined whether or not the facsimile unit 2-1 is busy. If not, the process proceeds to step S702. On the other hand, when busy, the process shifts to the facsimile busy sequence (FIG. 11). In the facsimile busy sequence, if there is an instruction to use another facsimile unit connected to the LAN, the fact is notified to the host computer 4 and the process returns to the flowchart of FIG. When the facsimile unit connected to the LAN is not used, the fact that the facsimile unit in the main body is busy is displayed and the facsimile transmission job is terminated.
[0051]
If the facsimile unit 2-1 is not busy, or if another facsimile unit connected to the LAN is used even if the facsimile unit 2-1 is busy, the process advances to step S702. In step S702, initialization for facsimile transmission is performed. In the subsequent step S703, key input from the operation panel 300 is read, and facsimile transmission conditions are set.
[0052]
If the reader unit 1-1 is usable, a scanner busy flag is set in step S704. If the facsimile unit 2-1 is usable, the facsimile unit busy flag is set in step S705. In step S706, the input of the start key 303 is awaited.
[0053]
When the start key is pressed, the process proceeds to step S707, and when the reader unit 1-1 is used, the original is read from the reader unit 1-1. When another scanner on the LAN is used, image data is taken in from an external scanner on the LAN through the control of the host computer 4. After the image data capture is completed, the scanner busy flag set in step S704 is reset in step S708.
[0054]
Next, if the facsimile unit 2-1 is usable, the fetched image data is sent to the facsimile unit 2-1 (step S709). The facsimile unit 2-1 performs facsimile transmission according to the set format and the determined protocol. If the facsimile unit 2-1 is not usable in step S709, the image data is transferred to another facsimile unit on the LAN via the host computer 4 to execute facsimile transmission. That is, the image data to be transmitted and the transmission conditions set in step S703 are output to the host computer 4. When the facsimile transmission ends, the process proceeds to step S710. In step S710, the scanner busy flag set in step S705 is reset.
[0055]
FIG. 8 is a flowchart showing the processing procedure of the file job. First, in step S801, it is determined whether the file unit 2-2 is busy. When the file part 2-2 is busy, the process proceeds to the file part busy sequence (FIG. 14). In the file part busy sequence, if there is a designation to use another file part connected to the LAN, the host computer 4 is notified to that effect, and the process returns to the flowchart of FIG. When the facsimile unit connected to the LAN is not used, the fact that the file unit in the main body is busy is displayed and the five job is terminated.
[0056]
If the file part 2-2 is not busy, or if another file part on the LAN is used even if the file part 2-2 is busy, the process proceeds to step S802. In step S802, initial settings for file operations are performed. In step S803, the file part busy flag is set when the file part 2-2 is used.
[0057]
In step S804, a mode selection of file recording or file search is displayed on the operation panel 300, and a key input is awaited. If file recording is selected, the process advances to step S805 to set recording conditions. In step S806, the original is read from the reader unit 1-1 to obtain image data. Here, when the reader unit 1-1 is busy, an external scanner may be used as shown in step S602 or step S700 described above.
[0058]
In step S807, the image data is sent to the file unit 2-2 and recorded in the external storage device 2-3 connected to the file unit 2-2. When the external file unit is used because the file unit 2-2 is busy, the file recording is executed using the external file unit via the host computer 4. After the file recording is completed, the file part busy flag set in step S803 is reset (step S808), and a file job is waited for.
[0059]
On the other hand, if file search is selected in step S804, the process proceeds to step S809. In step S809, search conditions are set. In step S810, the file is searched from the external storage device 2-6 according to the set search condition, and the search result is output in step S811. Further, when the external file part is used because the file part 2-2 is busy, a search process using the part for the external file is executed via the host computer 4. When the search is completed, in step S812, the file part busy flag set in step S803 is reset, and the process waits for a file job.
[0060]
As described above, a job generated in the image processing apparatus 100 can be processed via another input / output device on the network, and resources on the network can be used effectively. Further, according to the image processing apparatus 100, print data input from the computer 9 via the computer interface unit 2-4 can be expanded and printed by the formatter unit 2-5. At this time, if the printer unit 1-2 is busy, printing can be performed using another printer on the LAN via the host computer 4 as described above.
[0061]
Next, a case where a job request is received from an external device on the LAN will be described.
[0062]
FIG. 9 is a flowchart showing the processing procedure of the external input job. Here, a case where print command data is input through the host computer 4 as an external input job will be described.
[0063]
First, in step S901, command data is received from the host computer 4 by the LAN interface unit 2-6. In step S902, this data is sent to the formatter unit 2-8 via the integrated controller 3, and the data is interpreted and developed into a bitmap memory. In step S903, it is determined whether the printer is busy. If the printer unit 1-2 is not busy, the process advances to step S904 to select an appropriate sheet and start supplying the sheet. That is, paper is supplied from the paper cassette (204, 205) and moved to the transfer position 206.
[0064]
In step S905, the image developed in the bitmap memory in the process of step S902 is read. Here, based on information such as the orientation and size of the paper, the image is rotated as necessary using a method described later. The read image information is sent to the exposure control unit 201 and printed on the supplied paper. When data output ends, the process returns to the main flow.
[0065]
If it is determined in step S903 that the printer is busy, the process advances to step S906. In step S906, the printer unit 1-2 notifies the host computer 4 on the network that it cannot accept the print request because it is busy.
[0066]
Next, a method for rotating and reading an image will be described with reference to FIG. The image developed in the bitmap memory by the processing of S902 is as shown in FIG. This development example is an example of A4 size, and is a bitmap memory having 4622 pixels for a length of 297 mm and 3296 pixels for a width of 210 mm. First, when reading without rotation, as shown in FIG. 17A, reading is performed in the order of (0, 0) → (0, 4622), (1, 0) → (1, 4622). Also, in the case of reading by rotating 180 degrees, as shown in FIG. 17 (b), contrary to the case of (a), (3296, 4622) → (3296,0), (3296,4622) → (3296). , 0) can be output by rotating 180 degrees in order.
[0067]
Further, in the case of reading by rotating by -90 degrees, the reading direction is switched vertically and horizontally as shown in FIG. 17C, and (0, 4622) → (3296, 4622), (0,4621) → (3296,4621). Can be output after being rotated by -90 degrees. In the case of reading by rotating 90 degrees, the direction of reading is interchanged vertically and horizontally as shown in FIG. Can be output after being rotated 90 degrees. Such rotation control is configured in the formatter unit 8 although not shown.
[0068]
FIG. 10 is a flowchart showing the processing procedure of the facsimile reception job. First, in step S1001, the facsimile unit 2-1 receives data transmitted by facsimile. In step S1002, it is determined whether the printer unit 1-2 is busy. If the printer unit 1-2 is not busy, the process advances to step S1003. In step S1003, the received data is combined and expanded into image data, and the image data is sent to the printer unit 1-2 to execute printing.
[0069]
On the other hand, if the printer unit 2 is busy in step S1002, the process proceeds to step S1004, and the received data is stored in the hard disk of the facsimile unit 2-1. Then, the process returns to step S1002 to wait for the printer unit 1-2 not to be busy. When the printer unit 1-2 is not busy, the process proceeds to step S1003, and the data is printed out.
[0070]
FIG. 11 is a flowchart showing a processing procedure when the facsimile unit 2-1 is busy during facsimile transmission. First, in step S1101, it is determined whether or not to request the facsimile transmission to an external facsimile apparatus connected via the network. The request instruction is determined by key input from the operation panel 300. When the facsimile transmission is requested to an external facsimile connected via the network, the process proceeds to step S1102. In step S1102, the host computer 4 on the network is requested to send a facsimile transmission job, and the process returns to the routine that called this process. If the facsimile transmission is not requested to an external facsimile apparatus connected via the network, the process proceeds to step S1103. In step S1103, a message that the facsimile transmission is not accepted because the facsimile unit 2-1 is busy is displayed on the display unit 301 of the operation unit 300, and the process returns to the main routine.
[0071]
FIG. 12 is a flowchart illustrating processing when the printer unit 1-2 is busy. First, in step S1201, it is determined whether or not to request the printout to an external printer connected via a network. Instructions for requesting processing to an external printer are made by key input from the operation panel 300. When requesting an external printer connected via a network, the process proceeds to step S1202. In step S1202, after a printout job is requested to the host computer 4 on the network, the process returns to the calling source process of this routine. On the other hand, if the printout is not requested to an external printer connected via the network, the process proceeds to step S1203. In step S1203, a message that the printer unit 1-2 is busy and cannot accept the print job is displayed on the display unit 301 of the operation unit 300, and the process returns to the main routine.
[0072]
FIG. 13 is a flowchart illustrating processing when the reader unit 1-1 is busy. First, in step S1301, it is determined whether to request an external scanner connected to the network to read an image. Whether or not to request an external scanner to read an image is instructed by key input from the operation panel 300. When requesting an external scanner connected to the network for image reading, the process advances to step S1302. In step S1302, a scanner job is requested to the host computer 4 on the network, and the process returns to the routine that called this routine. On the other hand, if the image reading is not requested to an external scanner connected via the network, the process proceeds to step S1303. In step S1303, a message indicating that the image reading (scanner job) cannot be accepted because the reader unit 1-1 is busy is displayed on the display unit 301, and the process returns to the main routine.
[0073]
FIG. 14 is a flowchart showing a processing procedure when the file unit 2-2 is busy. First, in step S1401, it is determined whether to request filing to an external file unit connected via a network. Whether or not to request a job from an external file unit is instructed by key input from the operation panel 300. When the filing is requested to an external file unit connected via the network, the process proceeds to step S1402. In step S1402, the filing job is requested to the host computer 4 on the network, and the process returns to the calling source routine. On the other hand, if the filing is not requested to an external file unit connected via the network, the process proceeds to step S1403. In step S1403, a message that the filing is not accepted because the file unit 2-2 is busy is displayed on the display unit 301 of the operation panel 300, and the process returns to the main routine.
[0074]
Each of the above modes is executed by selection by key input from the operation panel 300, reception by the facsimile unit 2-1, detection of an external command by the computer interface unit 2-4 or the LAN interface unit 2-6, and the like. The above processes can be executed in combination at the same time, or can be executed independently.
[0075]
Next, the operation of the host computer 4 in the above environment will be described. FIG. 15 is a flowchart showing the processing procedure of the host computer 4 of this embodiment.
[0076]
In step S1501, the input / output units that can be used independently and the usage status of each device on the LAN are acquired as status information and stored in the device table. FIG. 16 is a diagram illustrating a data configuration example of a device table provided in the host computer 4. FIG. 16 shows a device table obtained in the network configuration of FIG. The device name 1601 is information for specifying each device on the network. The input / output unit 1602 is information indicating a usable data input / output unit and a data processing unit included in each device. The status 1603 is information indicating whether each input / output unit or processing unit is busy or ready.
[0077]
If there is a job request from a certain device on the LAN, the process advances from step S1502 to step S1503. In step S1503, a device capable of processing the job request is selected with reference to the device table of FIG. If an appropriate device is selected, the process advances from step S1504 to step S1505. In step S1505, status information indicating that connection is possible is transmitted to the job request source device, and the request source device (integrated controller) is connected to the selected device (integrated controller).
[0078]
Here, as a method for connecting the integrated controller by the host computer 4, the integrated controller that can process the job is notified to the integrated controller that requested the job. Upon receiving this notification, the integrated controller transmits a job to the processable integrated controller and receives a processing result as necessary. Further, the connection method of the integrated controller is not limited to this, and for example, the following method can be used. That is, the integrated controller transmits a job to the host computer 4, and the host computer 4 transfers the received job to another integrated controller that can process the job. If necessary, the result processed by the other integrated controller is received and transferred to the integrated controller that requested the job.
[0079]
As described above, according to the present embodiment, when predetermined processing is performed on data, the usage state of the data processing unit of each device on the network is detected, and an appropriate device is selected according to the usage state. Then, the data can be transmitted to the selected device via the network for processing. For this reason, the function of each apparatus in the system can be utilized to the maximum. In addition, even when a plurality of jobs overlap, an information processing system that can minimize the waiting time and has a fast processing time can be provided.
[0080]
For example, when the facsimile transmission of, for example, the facsimile function in one copying machine provided with each functional device such as the facsimile function, image processing function, printer function, etc. in the system, the image reading has already been completed. When the scanner is available, the facsimile transmission of the next job can be transmitted from a free facsimile unit via the network without waiting for the facsimile transmission of the previous job to be completed. In this way, the devices of each device in the system can be used to the maximum extent.
[0081]
The present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device. Further, it goes without saying that the present invention can also be applied to a case where the present invention is achieved by supplying a program that causes a system or apparatus to execute processing defined by the present invention.
[0082]
【The invention's effect】
As described above, according to the present invention, it is possible to independently manage each data processing function of the information processing apparatus and effectively use the data processing function of the information processing apparatus in the system.
[0083]
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a configuration of an information processing system according to an embodiment.
FIG. 2 is a block diagram illustrating a configuration of an image forming apparatus and an internal apparatus controlled by one integrated controller in the system.
FIG. 3 is a cross-sectional view illustrating configurations of a reader unit and a printer unit.
FIG. 4 is a configuration diagram of an operation panel in a reader unit.
FIG. 5 is a flowchart showing a process for starting each job in accordance with a selected mode.
FIG. 6 is a flowchart showing a copy job processing procedure;
FIG. 7 is a flowchart illustrating a processing procedure of a facsimile transmission job.
FIG. 8 is a flowchart showing a processing procedure of a file job.
FIG. 9 is a flowchart showing a processing procedure of an external input job.
FIG. 10 is a flowchart illustrating a processing procedure of a facsimile reception job.
FIG. 11 is a flowchart showing a processing procedure when the facsimile unit is busy during facsimile transmission.
FIG. 12 is a flowchart illustrating processing when the printer unit is busy.
FIG. 13 is a flowchart illustrating processing when the reader unit is busy.
FIG. 14 is a flowchart showing a processing procedure when a file part is busy.
FIG. 15 is a flowchart illustrating a processing procedure of the host computer according to the embodiment.
FIG. 16 is a diagram illustrating a data configuration example of a device table provided in a host computer.
FIG. 17 is a diagram for explaining a data reading order when rotating an image;
[Explanation of symbols]
1 Image forming device
2 Internal devices
3 Integrated controller
4 Host computer
5 Scanner
6 Facsimile equipment
7,9 Personal computer
8 Printer
10 LAN

Claims (4)

所定のジョブを実行可能な複数の装置と通信する通信手段と、
前記複数の装置の夫々が有するデータ処理部とその使用状態を前記通信手段を介して管理する管理手段と、
前記複数の装置の一より前記通信手段を介してジョブ要求を受信する受信手段と、
前記受信手段により受信されたジョブ要求を処理可能なデータ処理部を有する装置を前記管理手段による管理結果に基づいて選択する選択手段と、
前記選択手段により選択された装置前記ジョブ要求の送信元の装置に通知する通知手段とを備えることを特徴とする情報処理装置。
Communication means for communicating with a plurality of devices capable of executing a predetermined job ;
A data processing unit included in each of the plurality of devices and a management unit that manages a use state thereof via the communication unit;
Receiving means for receiving a job request via said communication means from one one of the plurality of devices,
Selecting means for selecting an apparatus having a data processing unit capable of processing a job request received by the receiving means based on a management result by the managing means;
An information processing apparatus comprising: notification means for notifying the apparatus selected by the selection means to the apparatus that is the transmission source of the job request .
所定のジョブを実行可能な複数の情報処理装置及び前記複数の情報処理装置を管理可能な管理装置が通信可能に接続された情報処理システムであって、
前記管理装置が、
前記複数の情報処理装置の夫々が有するデータ処理部と、その使用状態を管理する管理手段と、
前記複数の情報処理装置の一つから、ジョブ要求を受信する受信手段と、
前記受信手段で受信したジョブ要求に基づくジョブを、前記複数のデータ処理部の夫々が実行可能な状態か否かを判定する判定手段と、
前記判定手段において実行可の状態にあると判定されたデータ処理部によりジョブを実行させるべくジョブを実行可能な情報処理装置を前記管理手段の管理結果に基づいて選択する選択手段と、
前記選択手段で選択された情報処理装置を前記受信手段で受信したジョブ要求の送信元の情報処理装置に通知する通知手段とを備えることを特徴とする情報処理システム。
An information processing system in which a plurality of information processing devices capable of executing a predetermined job and a management device capable of managing the plurality of information processing devices are connected to be communicable,
The management device is
A data processing unit included in each of the plurality of information processing apparatuses, and a management unit that manages a use state thereof;
Receiving means for receiving a job request from one of the plurality of information processing apparatuses;
Determining means for determining whether or not each of the plurality of data processing units can execute a job based on the job request received by the receiving means ;
Selection means for the information processing apparatus capable of executing a job in order to perform more jobs to a data processing unit which is determined to be in a state of executable selected based on the control result of the management unit in the determination unit,
An information processing system comprising: notification means for notifying the information processing apparatus selected by the selection means to the information processing apparatus that has transmitted the job request received by the receiving means .
所定のジョブを実行可能な複数の外部装置と通信可能に接続され、前記複数の外部装置を管理可能な情報処理装置の情報処理方法であって、
前記外部装置よりジョブ要求を受信する受信工程と、
前記複数の外部装置のうち前記受信工程により受信したジョブ要求を処理可能な外部装置を選択する選択工程と、
前記選択工程により選択された外部装置を、前記受信工程で受信したジョブの送信元に通知する通知工程とを備えることを特徴とする情報処理方法。
An information processing method of an information processing apparatus that is communicably connected to a plurality of external devices that can execute a predetermined job and that can manage the plurality of external devices ,
A receiving step of receiving a job request from the external device ;
A selection step of selecting an external device capable of processing the job request received in the reception step among the plurality of external devices ;
An information processing method comprising: a notification step of notifying an external device selected in the selection step to a transmission source of the job received in the reception step .
所定のジョブを実行可能な複数の装置と通信する通信手段を有する情報処理装置の情報処理方法であって、
前記複数の装置の夫々が有するデータ処理部とその使用状態を前記通信手段を介して管理する管理工程と、
前記複数の装置の一より前記通信手段を介してジョブ要求を受信する受信工程と、
前記受信工程により受信されたジョブ要求を処理可能なデータ処理部を有する装置を前記管理工程による管理結果に基づいて選択する選択工程と、
前記選択工程により選択された装置前記ジョブ要求の送信元の装置に通知する通知工程とを備えることを特徴とする情報処理方法。
An information processing method for an information processing apparatus having communication means for communicating with a plurality of apparatuses capable of executing a predetermined job ,
A management process for managing the data processing unit and the usage state of each of the plurality of devices via the communication means;
A reception step of receiving a job request via said communication means from one one of the plurality of devices,
A selection step of selecting a device having a data processing unit capable of processing the job request received in the reception step based on a management result by the management step;
An information processing method comprising: a notification step of notifying a device selected in the selection step to a device that is a transmission source of the job request .
JP08201194A 1994-04-20 1994-04-20 Information processing method, apparatus and system Expired - Fee Related JP3639613B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP08201194A JP3639613B2 (en) 1994-04-20 1994-04-20 Information processing method, apparatus and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP08201194A JP3639613B2 (en) 1994-04-20 1994-04-20 Information processing method, apparatus and system

Publications (2)

Publication Number Publication Date
JPH07295918A JPH07295918A (en) 1995-11-10
JP3639613B2 true JP3639613B2 (en) 2005-04-20

Family

ID=13762587

Family Applications (1)

Application Number Title Priority Date Filing Date
JP08201194A Expired - Fee Related JP3639613B2 (en) 1994-04-20 1994-04-20 Information processing method, apparatus and system

Country Status (1)

Country Link
JP (1) JP3639613B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5005365B2 (en) 2006-02-03 2012-08-22 株式会社リコー Image processing apparatus and image processing method
WO2014006728A1 (en) * 2012-07-05 2014-01-09 富士通株式会社 Processing device, processing system, and program
JP5649688B2 (en) * 2013-05-15 2015-01-07 キヤノン株式会社 Management device, management method, and program

Also Published As

Publication number Publication date
JPH07295918A (en) 1995-11-10

Similar Documents

Publication Publication Date Title
CN101473640B (en) Image processing apparatus and control method thereof and image processing system
EP1170939A2 (en) Method of and apparatus for image formation, and computer product
JPH0375861A (en) Method of queue management for multimode apparatus
JP2001228754A (en) Image forming method and image forming device
JPH08181840A (en) Picture recorder
JP3262435B2 (en) External device connected to image forming apparatus and control method therefor
JP3308704B2 (en) Image forming apparatus and control method of image forming apparatus
JP2006044168A (en) Image processor, and method of controlling the same
JP2006197555A (en) Information processing apparatus, data processing method, storage medium, and computer program
JP3639613B2 (en) Information processing method, apparatus and system
JPH11232055A (en) Print system
JP3685966B2 (en) Image forming apparatus
JP2000047536A (en) Method for connected copying of copying machine network system
JPH08154170A (en) Image processing system
JP3870055B2 (en) Image processing system, image forming apparatus, and control method therefor
JP2000305734A (en) System for forming image and its control method
JP3203171B2 (en) Image forming device
JP3616398B2 (en) Image forming apparatus
JP2000250729A (en) Image output controller, image output control method and storage medium stored with computer readable program
JP3839985B2 (en) Image output control device, image output control method, and storage medium storing computer-readable program
JP2003044249A (en) Composite printing device, printing system, print control method, recording medium, and its program
JP2004102377A (en) Image processor, its control method and its control program
JP4448765B2 (en) Image forming system
JP2002101242A (en) Picture forming device, scanner system, scanner device, client device, method for changing management information and storage medium stored control program of client device
JP3566119B2 (en) Image output device

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040607

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040614

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040803

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050111

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050117

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20080121

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20090121

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20090121

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20100121

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20110121

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20120121

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20130121

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20140121

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees