(57)【特許請求の範囲】
【請求項１】
原稿を読み取る読取手段と、
外部装置と接続する接続手段と、
前記接続手段を介して接続された外部装置からの前記読取手段による原稿の読取指示を受け付ける受付手段と、
ユーザからの指示に従って前記受付手段で前記読取指示を受付可能な状態にし、前記受付手段が前記読取指示を受け付けない状態で所定時間が経過した場合、前記受付手段で前記読取指示を受付不可能な状態にする制御手段とを有し、
前記制御手段は、前記所定時間が経過する前に前記受付手段で前記読取指示を受け付けたことを条件に再度前記所定時間を計時し直すことを特徴とするデータ処理装置。
【請求項２】
前記接続手段は複数の端末を接続可能なネットワークに接続し、前記受付手段はこのネットワーク上の複数の外部装置のうちの１つからの読取指示を受け付けることを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記読取手段は原稿の画像を読み取り、該画像に応じた画像データを前記外部装置に転送することを特徴とする請求項１または２に記載のデータ処理装置。
【請求項４】
前記制御手段は前記データ処理装置が有する操作部を介して行われたユーザからの指示に従って前記受付手段で前記読取指示を受付可能な状態にすることを特徴とする請求項１乃至３のいずれかに記載のデータ処理装置。
【請求項５】
前記制御手段は前記受付手段で前記読取指示を受付可能な状態にしてから、または前記読取手段により読み取られたデータの処理の終了後からの時間を計時することを特徴とする請求項１乃至４のいずれかに記載のデータ処理装置。
【請求項６】
前記制御手段は前記読取手段により読み取られたデータの処理中に計時を開始しないことを特徴とする請求項１乃至５のいずれかに記載のデータ処理装置。
【請求項７】
任意の時間を設定する設定手段をさらに有し、前記制御手段は前記受付手段が前記読取指示を受け付けない状態で前記設定手段で設定された時間が経過した場合、前記受付手段で前記読取指示を受付不可能な状態にすることを特徴とする請求項１乃至６のいずれかに記載のデータ処理装置。
【請求項８】
原稿を読み取る読取部と、外部装置と接続する接続部と、を有するデータ処理装置の制御方法であって、
前記接続部を介して外部装置から前記読取部による原稿の読取指示を受け付ける受付工程と、
ユーザからの指示に従って前記受付工程で前記読取指示を受付可能な状態にし、前記受付工程で前記読取指示を受け付けない状態で所定時間が経過した場合、前記受付工程で前記読取指示を受付不可能な状態にする制御工程とを有し、
前記制御工程では、前記所定時間が経過する前に前記受付工程で前記読取指示を受け付けたことを条件に再度前記所定時間を計時し直すことを特徴とするデータ処理装置の制御方法。
【請求項９】
記憶媒体に記憶されコンピュータにより解釈可能なプログラムであって、原稿を読み取る読取部と、外部装置と接続する接続部と、を有するデータ処理装置の制御方法を実現するためプログラムにおいて、
前記プログラムが、
前記接続部を介して外部装置から前記読取部による原稿の読取指示を受け付ける受付工程と、
ユーザからの指示に従って前記受付工程で前記読取指示を受付可能な状態にし、前記受付工程で前記読取指示を受け付けない状態で所定時間が経過した場合、前記受付工程で前記読取指示を受付不可能な状態にする制御工程とを有し、
前記制御工程では、前記所定時間が経過する前に前記受付工程で前記読取指示を受け付けたことを条件に再度前記所定時間を計時し直すことを特徴とするデータ処理装置の制御方法を実現するためのプログラム。
【請求項１０】
原稿を読み取る読取手段と、
外部装置と接続する接続手段と、
前記読取手段で読み取られる原稿に対応するデータを前記接続手段を介して外部装置へ転送するための転送指示を受け付ける受付手段と、
ユーザからの指示に従って前記受付手段で前記転送指示を受付可能な状態にし、前記受付手段が前記転送指示を受け付けない状態で所定時間が経過した場合、前記受付手段で前記転送指示を受付不可能な状態にする制御手段とを有し、
前記制御手段は、前記所定時間が経過する前に前記受付手段で前記転送指示を受け付けたことを条件に再度前記所定時間を計時し直すことを特徴とするデータ処理装置。
【請求項１１】
前記受付手段によって前記転送指示を受け付けた場合に、前記読取手段は原稿の画像を読み取り、該画像に応じた画像データを前記外部装置に転送する転送手段をさらに有することを特徴とする請求項１０に記載のデータ処理装置。
【請求項１２】
前記接続手段は複数の端末を接続可能なネットワークに接続し、前記受付手段はこのネットワーク上の外部装置のうちの１つに前記読取手段で読み取った原稿に対応するデータを転送するための指示を受け付けることを特徴とする請求項１０または１１に記載のデータ処理装置。
【請求項１３】
前記制御手段は前記データ処理装置が有する操作部を介して行われたユーザからの指示に従って前記受付手段で前記読取指示を受付可能な状態にすることを特徴とする請求項１０乃至１２のいずれかに記載のデータ処理装置。
【請求項１４】
前記制御手段は前記受付手段で前記転送指示を受付可能な状態にしてから、または前記受付手段で受け付けた転送指示に係る処理の終了後からの時間を計時することを特徴とする請求項１０乃至１３のいずれかに記載のデータ処理装置。
【請求項１５】
前記制御手段は前記読取手段により読み取られたデータの処理中に計時を開始しないことを特徴とする請求項１０乃至１４のいずれかに記載のデータ処理装置。
【請求項１６】
任意の時間を設定する設定手段をさらに有し、前記制御手段は前記受付手段が前記転送指示を受け付けない状態で前記設定手段で設定された時間が経過した場合、前記受付手段で前記読取指示を受付不可能な状態にすることを特徴とする請求項１０乃至１５のいずれかに記載のデータ処理装置。
【請求項１７】
原稿を読み取る読取部と、外部装置と接続する接続部と、を有するデータ処理装置の制御方法であって、
前記読取部で読み取られる原稿に対応するデータを前記接続部を介して外部装置へ転送するための転送指示を受け付ける受付工程と、
ユーザからの指示に従って前記受付工程で前記転送指示を受付可能な状態にし、前記受付工程で前記転送指示を受け付けない状態で所定時間が経過した場合、前記受付工程で前記転送指示を受付不可能な状態にする制御工程とを有し、
前記制御工程では、前記所定時間が経過する前に前記受付工程で前記転送指示を受け付けたことを条件に再度前記所定時間を計時し直すことを特徴とするデータ処理装置の制御方法。
【請求項１８】
記憶媒体に記憶されコンピュータにより解釈可能なプログラムであって、原稿を読み取る読取部と、外部装置と接続する接続部と、を有するデータ処理装置の制御方法を実現するためプログラムにおいて、
前記プログラムが、
前記読取部で読み取られる原稿に対応するデータを前記接続部を介して外部装置へ転送するための転送指示を受け付ける受付工程と、
ユーザからの指示に従って前記受付工程で前記転送指示の受付可能な状態にし、前記受付工程で前記転送指示を受け付けない状態で所定時間が経過した場合、前記受付工程で前記転送指示を受付不可能な状態にする制御工程とを有し、
前記制御工程では、前記所定時間が経過する前に前記受付工程で前記転送指示を受け付けたことを条件に再度前記所定時間を計時し直すことを特徴とするデータ処理装置の制御方法を実現するためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は外部装置に接続され、入力されたデータを処理可能なデータ処理装置、その制御方法及び該方法を実現するためのプログラムに関するものである。
【０００２】
【従来の技術】
近年の複写機のデジタル化に伴い、複写機のスキャナ、プリンタを使用してファクシミリ送受信を行ったり、PDL(Page Description Language)形式のデータを受信し、それを解釈してプリントするプリンタ等、複数の機能を合わせ持つ複合機が実用化されている。この様な複合機は、複写機機能、ファクシミリ機能、PDLプリント機能等の単機能だけでなく、例えばPDL展開画像をファクシミリ送信するといった複数の機能間でも動作可能となるように構成されている。さらに、複合機をネットワーク経由で接続することにより、コンピュータ装置等でも複合機の機能を利用できるように構成されている。
【０００３】
また、このような複合機では画像データを蓄積する大容量のハードディスクを具備し、このハードディスクにスキャナやPDLの展開画像、ファクシミリ受信文書等を蓄積し、蓄積された画像データをプリントアウトしたり、ファクシミリ送信したり、ネットワークを介してコンピュータ装置へ画像転送する等の組み合わせにより、所望の機能を提供できるように構成されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来では、スキャナで読み取った画像をネットワーク接続されたコンピュータ装置等に転送する(以下スキャナ機能と称する)場合、本スキャナ機能を複合機側にて一旦使用可能な状態に設定すると、複合機側でスキャナ機能の使用可能状態を解除しない限りスキャナ機能使用可能状態のままになり、例えば複写しようとした画像データが誤ってコンピュータ装置に転送されてしまうという問題があった。
【０００５】
本発明は、上記のような問題点に鑑みてなされたもので、本発明の目的は、データ処理装置が外部装置からの指示を受付可能状態のまま放置されることを防止するデータ処理装置、その制御方法及び該方法を実現するためのプログラムを提供することにある。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、本発明のデータ処理装置は、原稿を読み取る読取手段と、外部装置と接続する接続手段と、前記接続手段を介して接続された外部装置からの前記読取手段による原稿の読取指示を受け付ける受付手段と、ユーザからの指示に従って前記受付手段で前記読取指示を受付可能な状態にし、前記受付手段が前記読取指示を受け付けない状態で所定時間が経過した場合、前記受付手段で前記読取指示を受付不可能な状態にする制御手段とを有し、前記制御手段は、前記所定時間が経過する前に前記受付手段で前記読取指示を受け付けたことを条件に再度前記所定時間を計時し直すことを特徴とする。
【０００７】
また、原稿を読み取る読取手段と、外部装置と接続する接続手段と、前記読取手段で読み取られる原稿に対応するデータを前記接続手段を介して外部装置へ転送するための転送指示を受け付ける受付手段と、ユーザからの指示に従って前記受付手段で前記転送指示を受付可能な状態にし、前記受付手段が前記転送指示を受け付けない状態で所定時間が経過した場合、前記受付手段で前記転送指示を受付不可能な状態にする制御手段とを有し、前記制御手段は、前記所定時間が経過する前に前記受付手段で前記転送指示を受け付けたことを条件に再度前記所定時間を計時し直すことを特徴とする。
【０００８】
【発明の実施の形態】
図ｌは本発明の実施形態例である画像入出力装置の構成を示すブロック図である。
【０００９】
同図において、リーダ部ｌは原稿上の画像を読み取り、原稿画像に応じた画像データを画像入出力制御部３へ出力する。プリンタ部２は画像入出力制御部３からの画像データに応じた画像を記録紙上に記録する。画像入出力制御部３はリーダ部ｌおよびプリンタ部２に接続されており、ファクシミリ部４、ストレージ部５、コンピュータインターフェイス部７、RIP部８、操作部９、コア部ｌ０などからなる。
【００１０】
ファクシミリ部４は電話回線を介して受信した圧縮画像データを伸長して、伸長された画像データをコア部ｌ０へ転送し、又、コア部ｌ０から転送された画像データを圧縮して、圧縮された圧縮画像データを電話回線を介して送信する。送受信する画像データは、ストレージ部５に装備されたハードディスク６中に一時的に保存することができる。
【００１１】
ストレージ部５にはハードディスク６が接続されており、ストレージ部５はコア部ｌ０から転送された画像データを圧縮し、その画像データを検索するためのＩＤ番号とともにハードディスク６に記憶させる。又、ストレージ部５はコア部ｌ０を介して転送されたコードデータに基づいてハードディスク６に記憶されている圧縮画像データを検索し、検索された圧縮画像データを読み出して伸長し、伸長された画像データをコア部１０へ転送する。
【００１２】
コンピュータインターフェイス部７は、パーソナルコンピュータ又はワークステーション（ＰＣ／ＷＳ）ｌｌとコア部ｌ０の間のインターフェイスであり、ＰＣ／ＷＳ１１と１対１のローカルインターフェースで接続しても、複数の端末を接続可能なネットワークで接続しても良い。ＰＣ／ＷＳ１１やネットワーク接続された場合の端末には本画像入出力装置と連動するためのソフトウェアがインストールされているものとする。
【００１３】
RIP部８はＰＣ／ＷＳｌｌから転送された画像を表すコードデータ(PDL)をプリンタ部２で記録できる画像データに展開するものである。
【００１４】
操作部９はタッチパネルディスプレイとハードキーを備え、ユーザーインターフェースにより、ユーザがマニュアル操作で指示を与え本画像入出力装置への動作指示や動作設定等を行うものである。
【００１５】
コア部ｌ０については後述するが、コア部ｌ０はリーダ部ｌ、プリンタ部２、ファクシミリ部４、ストレージ部５、コンピュータインターフェイス部７、RIP部８、操作部９のそれぞれの間のデータの流れを制御するものである。
【００１６】
図２はリーダ部ｌ及びプリンタ部２の断面図である。リーダ部ｌの原稿給送装置２０ｌはセットされた複数枚の原稿を先頭から順にｌ枚ずつプラテンガラス２０２上の所定位置へ給送し、原稿画像の読み取り動作終了後、プラテンガラス２０２上の原稿を排出するものである。原稿がプラテンガラス２０２上に搬送されると、ランプ２０３を点灯し、そしてスキャナユニット２０４の移動を開始させて、原稿を露光走査する。この時の原稿からの反射光は、ミラー２０５、２０６、２０７、及びレンズ２０８によってＣＣＤイメージセンサ（以下ＣＣＤという）２０９へ導かれる。このように、走査された原稿の画像はＣＣＤ２０９によって読み取られる。ＣＣＤ２０９から出力される画像データは、所定の処理が施された後、画像入出力制御部３のコア部１０へ転送される。
【００１７】
プリンタ部２のレーザドライバ２２ｌはレーザ発光部２１０を駆動するものであり、画像入出力制御部３のコア部１０から出力された画像データに応じたレーザ光をレーザ発光部２１０に発光させる。このレーザ光は感光ドラム２１１に照射され、感光ドラム２１１にはレーザ光に応じた潜像が形成される。この感光ドラム２１１の潜像の部分には現像器２１２によって現像剤が付着される。そして、レーザ光の照射開始と同期したタイミングで、給紙カセット２１３、給紙カセット２１４、手差しトレイ２２７のいずれかから記録紙を給紙して転写部２１５へ搬送し、感光ドラム２１１に付着された現像剤を記録紙に転写する。現像剤の乗った記録紙は定着部２１６に搬送され、定着部２１６の熱と圧力により現像剤は記像紙に定着される。定着部２１６を通過した記録紙は排出ローラ２１７によって排出される。また、両面記録が設定されている場合は、排出ローラ２１７のところまで記録紙を搬送した後、排出ローラ２１７の回転方向を逆転させ、フラッパ２１８によって再給紙搬送路２１９へ導く。再給紙搬送路２１９０へ導かれた記録紙は上述したタイミングで転写部２１５へ給紙される。
【００１８】
Z折りユニット２２６が本体に装備されている場合には、Z折りユニットへ記録紙が搬送され、操作部９からの操作に応じてZ折りが行われる。フィニッシャ２２０が装備されている場合、排出された記録紙を束ねて記録紙の仕分けをしたり、操作部９からの操作に応じてパンチャ２２３で記録紙のパンチが、ステイプラ２２４でステイプルがそれぞれ行われる。また、サドルステッチャー２２５を使用すると、記録紙の中央部をステッチし、その中央部を折ることにより記録紙が製本される。インサータ２２２では、予め印刷された記録紙を、表紙や合紙として給紙することが可能となり、プリンタ部の記録紙経路を通すことがないため用紙を傷めず搬送することができる。サドステッチャー２２５を使用しない場合は、排紙口２３１を通り、可動トレイ２２８、２２９のいずれかに排出される。可動トレイ２２８と２２９は両方共上下に動作することができ、可動トレイ２２８に出力する場合には可動トレイ２２８が排紙口２３１の位置まで降りる。サドルステッチャー２２５を使用するジョブは、排紙口２３２を通り、製本トレイ２３０に排出される。
【００１９】
図３はコア部１０のブロック図である。
【００２０】
リーダ部１からの画像データはインターフェース１２２を介して、データ処理部１２１へ転送される。データ処理部１２１は画像の回転処理や変倍処理などの画像処理や画像データの圧縮、伸長を行うものであり、内部に複数枚の画像データを格納するページメモリを有する。リーダ部１からデータ処理部１２１へ転送された画像データは、ページメモリに一時的に記憶された後、圧縮されてインターフェイス１２０を介してストレージ部５へ転送される。
【００２１】
また、コンピュータインターフェイス部７を介して入力された画像を表すページ記述言語で表現されたコードデータ(PDL)は、インターフェース１２０を介してデータ処理部１２１に転送された後ＲＩＰ部８へ転送されて画像データに展開され、この画像データはデータ処理部１２１に転送された後、ストレージ部５へ転送される。
【００２２】
ファクシミリ部４からの画像データは、データ処理部１２１へ転送された後、ストレージ部５へ転送される。
【００２３】
また、ストレージ部５からの画像データは、データ処理部１２１へ転送された後、プリンタ部２やファクシミリ部４、コンピュータインターフェイス部７へ転送される。ＣＰＵ１２３はメモリ１２４に記憶されている制御プログラム、及び操作部９から転送された制御コマンドに従ってこのような制御を行う。また、メモリ１２４はＣＰＵ１２３の作業領域としても使われる。
【００２４】
このように、コア部１０を中心に、ストレージ部５を介して、原稿画像の読み取り、画像のプリント、画像の送受信、画像の保存、コンピュータからのデータの入出力などの機能を複合させた処理を行うことが可能である。
【００２５】
図４は本実施形態に係る画像入出力装置におけるジョブ制御の単位を論理的に示したものである。ジョブ制御の単位は複数ページを含む画像データひとまとまりに対する入力および出力処理である。これにより制御されるジョブは画像入力ジョブと画像出力ジョブに大別される。画像入力ジョブはリーダ部で原稿画像を読み取った画像データを順次ストレージ部へ記録する画像入力ジョブ４１１、RIP部で展開された画像データを順次ストレージ部へ記録する画像入力ジョブ４１２、ファクシミリ部で受信された画像データを順次ストレージ部へ記録する画像入力ジョブ４１３、コンピュータインターフェース部から入力された画像データを順次ストレージ部へ記録する画像入力ジョブ４１４にさらに分類される。
【００２６】
また、画像出力ジョブは、ストレージ部から読み出した画像データを順次プリンタ部へ出力する画像出力ジョブ４０１、ストレージ部から読み出した画像データを順次ファクシミリ部へ出力する画像出力ジョブ４０３、ストレージ部から読み出した画像データを順次コンピュータインターフェース部へ出力する画像出力ジョブ４０４に分類される。
【００２７】
図５は、複数のジョブを組み合わせた単位（以下複合ジョブと呼ぶ）の一例を示したものである。５０１はＰＤＬプリントジョブ（ＰＤＬデータを受信しそれをRIP部８で可視画像に展開してプリンタ部２でプリントするジョブ）であり、画像入力ジョブ４１２と画像出力ジョブ４０１を組み合わせて複合ジョブとして制御するものである。５０２はコピージョブ（リーダ部１からの画像データに基づく画像をプリンタ部２でプリントするジョブ）であり、画像入力ジョブ４１１と画像出力ジョブ４０１を組み合わせて複合ジョブとして制御するものである。５０３はPDL記録ジョブ（ＰＤＬデータを受信しストレージ部５でハードディスク６に保管しておくジョブ）であり、画像入力ジョブ４１２のみで複合ジョブとして制御するものである。５０４はスキャンジョブ（リーダ部１からの画像データをコンピュータインターフェイス部７を介して外部のコンピュータ等に転送するジョブ）であり、画像入力ジョブ４１１と画像出力ジョブ４０４を組み合わせて複合ジョブとして制御するものである。５０５はプリントジョブ（ストレージ部５でハードディスク６に保管されていた画像データをプリンタ部２でプリントするジョブ）であり、画像出力ジョブ４０１のみで複合ジョブとして制御するものである。
【００２８】
尚、複合ジョブは１つ以上のジョブを含む制御単位であり、画像入力ジョブ４１２と画像出力ジョブ４０１と、画像出力ジョブ４０３を組み合わせて１複合ジョブとして扱っても良い。
【００２９】
図６は本実施形態に係る画像入出力装置の複合ジョブ制御およびジョブ制御の一例として、 スキャンジョブ５０４と、それを構成するリーダ部１で原稿画像を読み取り得られた画像データを順次ストレージ部５へ記録する画像入力ジョブ４１１およびストレージ部５に記録された画像データを順次コンピュータインターフェース部４０４へ転送する画像出力ジョブ４０４の制御手順を示したフローチャートである。なお、図中の（Ｓ６０１）〜（Ｓ６１５）は各ステップを示す。図６のフローチャートはメモリ１２４に格納されたプログラムに基づきＣＰＵ１２３が行う制御の流れを示すものである。
【００３０】
図８に操作部９の概観を示す。ここで８０１は電源キー、８０２は予熱キー、８０３はコピー機能選択キー、８０４はボックス機能選択キー、８０５はスキャン機能選択キー、８０６はスタートキー、８０７はストップキー、８０８はリセットキー、８０９は操作ガイドキー、８１０はユーザーモード設定キー、８１１は割込みコピーキー、８１２は１０キー、８１３はクリアキー、８１４はファクシミリワンタッチキー、８１５はワンタッチキーの切り替え蓋、８１６はタッチパネルである。図９および図１０には、操作部９のタッチパネル８１６の画面を示す。
図６のフローチャートにおいて、まず、ステップ（Ｓ６０１）で操作部９のスキャン機能選択キー８０５を押下するとスキャン画面９００を表示する。９０１はオンライン選択キー、９０２はオフライン選択キーである。ここで、オンラインキー９０１を押下すると、図１０に示すようにスキャナ機能がオンライン状態に遷移し、PC/WS１１からのスキャン要求を受け付けることができるようになる。
【００３１】
次に、ステップ（Ｓ６０２）では、PC/WS１１上でユーザーがスキャン設定を行う。スキャン設定内容は、解像度、原稿サイズ、片面/両面、濃度、画質、領域指定等である。スキャン設定後、ユーザーはPC/WS１１上でスキャン指示を与え、それと共にPC/WS１１上にインストールされているドライバソフトウェアがスキャン設定パラメータとともに、PC/WS１１に接続されたコンピュータインターフェース経由で、本画像入出力装置のコンピュータインターフェース部７に指示を転送する。コンピュータインターフェース部７を介して入力されたスキャン指示がコア部１０にて受信され、処理要求をCPU１２３が受け付ける。ここで、ユーザーが設定したスキャン設定もCPU１２３へ転送される。
【００３２】
ステップ（S６０３）では、PC/WS１１から発行された処理要求を受け付けた時点で、本画像入出力装置がオンライン状態であるか否かを調べる。オンライン状態の場合は、ステップ（S６０４）へ進み、オンライン状態ではない場合は、処理を終了する。
【００３３】
ステップ（Ｓ６０４）では、PC/WS１１から発行された処理要求から内部的に複合ジョブを生成し、管理する。図７に複合ジョブ管理テーブル７００を示す。複合ジョブ生成では図７に示す複合ジョブ管理テーブル７００をメモリ１２４上に作成し、各種情報を複合ジョブが終了するまで保持する。複合ジョブIDフィールド７０１は本画像入出力装置中でのユニークな複合ジョブIDを生成して保持するものである。複合ジョブタイプフィールド７０２は生成された複合ジョブのタイプ（PDLプリントジョブ、コピージョブ、PDL記録ジョブ、スキャンジョブ、プリントジョブ等）を特定するものであり、本実施例ではスキャンジョブであることを記録しておく。複合ジョブ優先順位フィールド７０３は、当該複合ジョブの処理順序に関する優先順位を保持するものである。複合ジョブステータスフィールド７０４は当該複合ジョブの実行状態（実行可能状態、実行状態、中断状態、終了状態、エラー状態等）を実行状態に応じて保持するものである。リンクジョブ数フィールド７０５は当該複合ジョブを構成する画像入力ジョブおよび画像出力ジョブの構成数を保持するものであり、本実施例では画像入力ジョブ４１１と画像出力ジョブ４０４の２つのジョブ数が設定される。第１のジョブポインタフィールド７０６は、画像入力ジョブ４１１のジョブ管理テーブル７１０へのポインタである。また、第２のジョブポインタフィールド７０７は、画像出力ジョブ４０４のジョブ管理テーブル７３０へのポインタである。
【００３４】
ステップ（Ｓ６０５）では、画像入力ジョブ４１１のジョブ管理テーブル７１０をメモリ１２４上に作成し、各種情報をジョブが終了するまで保持する。ジョブIDフィールド７１１は本画像入出力装置中でのユニークなジョブIDを生成して保持するものである。ジョブタイプフィールド７１２は生成されたジョブのタイプ（前述した画像入力ジョブおよび画像出力ジョブ）を特定するものであり、本実施形態では、リーダ部１で展開された画像データを順次ストレージ部５へ記録する画像入力ジョブ４１１であることを記録しておく。ジョブ優先順位フィールド７１３は、当該ジョブの処理順序に関する優先順位を保持するものである。ジョブステータスフィールド７１４は、当該ジョブの実行状態（実行可能状態、実行状態、中断状態、終了状態、エラー状態等）を実行状態に応じて保持するものである。ページ数フィールド７１５は、当該ジョブのページ数を保持するものである。ページポインタフィールド７１６は、当該ジョブが管理する各ページの詳細情報を記述するページ管理テーブル７２０へのポインタである。ページ管理フィールド７２０はハードディスク６上に記録される。
【００３５】
ジョブパラメータフィールド７１７は当該ジョブの各種設定パラメータを保持するものであり、本実施形態ではステップ（Ｓ６０２）で設定された、解像度、原稿サイズ、片面/両面、濃度、画質、領域指定等が保持される。
【００３６】
ステップ（Ｓ６０６）では、生成した画像入力ジョブ４１２の処理を開始する。
【００３７】
ステップ（Ｓ６０７）では、リーダ部１で読み取られた画像データ１ページ分の受信を行なう。即ち、リーダ部１からインターフェース１２２を介してデータ処理部１２１への画像転送を行なう。
【００３８】
ステップ（Ｓ６０８）では、データ処理部１２１に転送された画像データをストレージ部５のハードディスク６に記録する。この時、ページ管理フィールド７２０中のページ１フィールド７２１およびページ管理フィールド７４０中のページ１フィールド７４１に各種画像属性情報（解像度、画素数、等）を記録する。
【００３９】
ステップ（Ｓ６０９）ではリーダ部１にて読み取られた処理すべき全てのページが画像データとしてハードディスク６に記録されたかどうかが判断される。ここでの判断の結果、処理されていないページが残っている場合は、処理をステップ（Ｓ６０７）に戻し、また、全てのページが処理された場合には、ページ数フィールド７１５に、当該ジョブのページ数を記憶して、処理をステップ（Ｓ６１０）に進める。
【００４０】
ステップ（Ｓ６１０）では、上記のステップ（Ｓ６０５）で生成されたジョブ管理テーブル７１０中のジョブステータスを終了状態とし、ステップ（S６１１）へ進む。
【００４１】
ステップ（Ｓ６１１）では、画像出力ジョブ４０１のジョブ管理テーブル７３０をメモリ１２４上に作成し、各種情報をジョブが終了するまで保持する。ジョブIDフィールド７３１は本画像入出力装置中でのユニークなジョブIDを生成して保持するものである。ジョブタイプフィールド７３２は生成されたジョブのタイプ（前述した画像入力ジョブおよび画像出力ジョブ）を特定するものであり、本実施形態では、ストレージ部５に記録された画像データを順次コンピュータインターフェース部７へ転送する画像出力ジョブ４０４であることを記録しておく。
ジョブ優先順位フィールド７３３は、当該ジョブの処理順序に関する優先順位を保持するものである。ジョブステータスフィールド７３４は、当該ジョブの実行状態（実行可能状態、実行状態、中断状態、終了状態、エラー状態等）を実行状態に応じて保持するものである。ページ数フィールド７３５は、当該ジョブのページ数を保持するものである。ページポインタフィールド７３６は、当該ジョブが管理する各ページの詳細情報を記述するページ管理テーブル７４０へのポインタである。ページ管理テーブル７４０の実体は、画像入力ジョブ４１１でハードディスク６上に記録されたページ管理テーブル７２０と同一のものである。ジョブパラメータフィールド７３７は当該ジョブの各種設定パラメータを保持するものであり、本実施例ではステップ（Ｓ６０２）で設定された、解像度、原稿サイズ、片面/両面、濃度、画質、領域指定等が保持される。
【００４２】
ステップ（Ｓ６１２）では、生成した画像出力ジョブ４０４の処理を開始する。
【００４３】
ステップ（Ｓ６１３）では、ステップ（Ｓ６０８）でストレージ部５のハードディスク６に記録されたページ毎の画像データを順次読み出して、データ処理部１２１に画像転送する。
【００４４】
ステップ（Ｓ６１３）では、画像データが、画像処理テーブルに従ってストレージ部５より読み出される。また、ページ管理フィールド７４０中の該当ページフィールド７４１〜７４ｐに格納された各種画像属性情報（解像度、画素数、等）を参照し、データ処理部１２１にて必要に応じて回転処理を行い、インターフェース１２０を介してコンピュータインターフェース部７へ画像転送される。また、ページ管理フィールド７４０から読み出された各種画像属性情報も合わせて転送される。
【００４５】
ステップ（S６１４）では、コンピュータインターフェース部７に転送された画像データおよび各種画像属性情報が、さらにPC/WS１１へ転送される。
【００４６】
ステップ（Ｓ６１５）では、ハードディスク６に記録されたページ毎の画像データが全て画像転送されたかどうかが判断される。ここでの判断の結果、処理されていないページが残っている場合は、処理をステップ（Ｓ６１３）に戻し、また、全てのページが処理された場合には、処理をステップ（Ｓ６１６）に進める。
【００４７】
ステップ（Ｓ６１６）では、上記のステップ（Ｓ６１１）で生成されたジョブ管理テーブル７３０中のジョブステータスを終了状態として、ステップ（Ｓ６１７）へ進む。
【００４８】
ステップ（Ｓ６１７）では、上記のステップ（Ｓ６０５）およびステップ（Ｓ６１１）で生成されたジョブ管理テーブルと、ステップ（Ｓ６０８）で生成されたページ管理テーブル、ページ毎の画像データを破棄して資源を開放すると共に、上記のステップ（Ｓ６０４）で生成された複合ジョブ管理テーブルも破棄し、資源を開放して一連の処理を終了する。
【００４９】
次に本実施例に係る画像入出力装置の自動オフライン動作について説明する。
【００５０】
図１１は自動オフライン移行の移行時間設定手順を示したフローチャートである。なお、図中の（Ｓ１１０１）はステップを示す。
【００５１】
ステップ（S１１０１）にて、移行時間の設定を行う。設定は、操作部９のユーザーモードキー８１０を押下して所定のメニューにより行う。ここで設定される時間はユーザにより任意の時間を設定可能である。この設定方法は予め用意された複数の時間情報の中の１つを選択するものでもテンキー等により数字を入力するものであってもよい。
【００５２】
図１２は自動オフライン移行の移行制御手順を示したフローチャートである。なお、図中の（Ｓ１２０１）〜（Ｓ１２０８）は各ステップを示す。図１１、１２のフローチャートはメモリ１２４に格納されたプログラムに基づきＣＰＵ１２３が行う制御の流れを示すものである。
【００５３】
まず、ステップ（S１２０１）でオンライン状態であるか否かを調べる。ユーザの操作でオンライン状態に切り替えられると、処理をステップ（S１２０２）に進め、オフライン状態の場合は、ステップ（S１２０１）に処理を戻す。
【００５４】
ステップ（S１２０２）では、ステップ（S１１０１）にて設定したオフライン移行時間の設定値を取得する。
【００５５】
ステップ（S１２０３）では、ステップ（S１２０２）で取得したオフライン移行時間の設定値をタイマーの初期値として初期化する。
【００５６】
ステップ（S１２０４）では、タイマーのカウントを行う。通常は、一定間隔でのポーリングを行い、タイマーのカウンタ値をディクリメントする。
【００５７】
ステップ（S１２０５）では、所定の移行時間が経過したか否かを調べる。即ちカウンタ値が０になったかどうかを調べる。所定の移行時間が経過している場合は、処理をステップ（S１２０６）へ進め、経過していない場合は処理をステップ（S１２０７）へ進める。
【００５８】
ステップ（S１２０６）では、スキャナの状態をオフライン状態に移行させる。この時、操作部の画面も図９に示すように遷移される。
【００５９】
ステップ（S１２０６）では、新規のジョブが開始されたか否かを調べる。ジョブが開始された場合は処理をステップ（S１２０８）へ進め、ジョブが開始されていない場合は処理をステップ（S１２０４）へ戻す。
【００６０】
ステップ（S１２０８）では、ステップ（S１２０７）で開始されたジョブが終了したか否かを調べる。ジョブが終了した場合は、処理をステップ（S１２０２）に戻す。即ち移行時間を再度取得してタイマーの初期化を行い、これまでのタイマーカウント値をリセットする。ジョブが終了していない場合は処理をステップ（S１２０８）に戻す。
【００６１】
なお、以上ではコンピュータインターフェイス部７を介して接続されたＰＣ／ＷＳ１１からの指示でリーダ部１からの画像データをＰＣ／ＷＳ１１に転送する場合について説明したが、ネットワーク上の端末の１つからの指示により行う場合も同様である。
【００６２】
また、以上の説明では、スキャン設定やスキャン指示をＰＣ／ＷＳ１１から行うようにしたが、操作部９からそれらを行うこともできる。即ち、操作部９でオンライン状態にした後、スキャン指示を行うと操作部９で設定したスキャン設定にしたがってリーダ部１で原稿画像を読み取り、ＰＣ／ＷＳ１１に原稿画像に応じた画像データが転送される。ネットワーク上の端末の１つに転送する場合はさらに操作部９から端末を指定する操作が行われ、指定された端末に画像データが転送される。
【００６３】
以上説明したように、本実施の形態によれば、スキャナ機能をオンライン状態にしたまま放置されても、ジョブが実行されずに所定時間放置された場合は自動的にスキャナ機能をオフラインに移行するので、コピー機能等のスキャナ部を使用する他の機能を使用することができる。また、スキャンジョブ終了後オンライン状態のままになって別のユーザが誤って原稿画像を読み取らせたものが外部のコンピュータに転送されてしまうことを防止できる。
【００６４】
上記は所定の移行時間を設定した場合の動作を説明したが、例えば移行時間を０に設定した場合は、自動的にはオフラインに移行しないように攻勢しても良い。
【００６５】
本発明は複数の機器（たとえばホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても一つの機器（たとえば複写機、ファクシミリ装置）からなる装置に適用してもよい。
【００６６】
また前述した実施形態の機能を実現すべく各種のデバイスを動作させる様に該各種デバイスと接続された装置あるいはシステム内のコンピュータに、前述の実施形態機能を実現するためのソフトウエアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（CPUあるいはMPU）を格納されたプログラムに従って各種デバイスを動作させることによって実施したものも本発明の範疇に含まれる。
【００６７】
またこの場合、ソフトウエアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。
【００６８】
かかるプログラムコードを格納する記憶媒体としては例えばフロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、CD-ROM、磁気テープ、不揮発性のメモリカード、ROM等を用いることが出来る。
【００６９】
またコンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているOS(オペレーティングシステム)、あるいは他のアプリケーションソフト等と協働して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００７０】
更に供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【００７１】
【発明の効果】
以上説明したように、本発明によれば、データ処理装置が外部装置からの指示を受付可能な状態のまま放置されることを防止することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る画像入出力装置の概略構成を示すブロック図である。
【図２】本発明の実施形態に係る画像入出力装置のリーダ部及びプリンタ部の断面図である。
【図３】本発明の実施形態に係る画像入出力装置のコア部のブロック図である。
【図４】画像入力ジョブと画像出力ジョブを説明するためのブロック図である。
【図５】複合ジョブの構成例を示す図である。
【図６】画像入出力制御の一例を示したフローチャートである。
【図７】複合ジョブ管理、ジョブ管理、ページ管理テーブルの構造を示す図である。
【図８】操作部９の概観を示す図である
【図９】操作部９のタッチパネル部８１６に表示されるオンライン時の操作画面を示す図である。
【図１０】操作部９のタッチパネル部８１６に表示されるオフライン時の操作画面を示す図である。
【図１１】オフラインへの自動移行時間設定の一例を示したフローチャートである。
【図１２】オフライン状態への自動移行制御の一例を示したフローチャートである。
【符号の説明】
１  リーダ部、
２  プリンタ部、
３  画像入出力制御部、
４  ファクシミリ部、
５  ストレージ部、
７  コンピュータインターフェイス部、
８  RIP部、
９  操作部、
１０  コア部、
１１  コンピュータ機器。
【図１】
0004560226.tif 000002
【図２】
0004560226.tif 000003
【図３】
0004560226.tif 000004
【図４】
0004560226.tif 000005
【図５】
0004560226.tif 000006
【図６】
0004560226.tif 000007
【図７】
0004560226.tif 000008
【図８】
0004560226.tif 000009
【図９】
0004560226.tif 000010
【図１０】
0004560226.tif 000011
【図１１】
0004560226.tif 000012
【図１２】
0004560226.tif 000013