(57)【特許請求の範囲】
【請求項１】
ファクシミリ部と該ファクシミリ部が受信する受信データを含む印刷データに基づいて印刷処理を実行するプリンタ部とを有する複合機に接続され、前記複合機へ前記印刷データを送信して印刷処理を実行させる情報処理装置において、
電話回線を介して前記ファクシミリ部に呼び出し信号が入力されたことを検出する検出手段と、
前記情報処理装置が前記複合機へ入力する前記印刷データに基づく印刷処理の印刷終了時刻を予測する予測手段と、
前記検出手段が前記呼び出し信号の入力を検出したことに応じて前記ファクシミリ部をオンフック状態からオフフック状態へ切り替える指示をする指示手段と、
前記情報処理装置から入力された前記印刷データに基づく印刷処理の実行中に前記呼び出し信号が入力されたことを前記検出手段が検出したとき、前記予測手段が予測した前記印刷終了時刻に基づいて、当該印刷処理を中断してファクシミリ受信を行うか、または当該印刷処理の終了を待ってファクシミリ受信を行うかを判断する判断手段とを備え、
前記判断手段が前記印刷処理の終了を待ってファクシミリ受信を行うと判断した場合、前記指示手段は、前記印刷処理中に前記検出手段が前記呼び出し信号の入力を検出した場合であっても前記印刷処理の終了を待ってから前記ファクシミリ受信を行うよう前記指示をすることを特徴とする情報処理装置。
【請求項２】
前記指示手段が前記指示をするタイミングは、前記印刷終了時刻と、
前記ファクシミリ部が受信する１枚目の前記受信データが受信完了するまでの時間とに基づいて決定されることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
ファクシミリ部と該ファクシミリ部が受信する受信データを含む印刷データに基づいて印刷処理を実行するプリンタ部とを有する複合機と、前記複合機に接続され、前記プリンタ部に対して前記印刷データを送信して印刷処理を実行させる情報処理装置とを備えた情報処理システムにおいて、
前記複合機は、電話回線を介して前記ファクシミリ部に呼び出し信号が入力されたことを示す信号を前記情報処理装置へ転送する転送手段を有し、
前記情報処理装置は、
前記複合機から転送される前記信号に基づいて、前記ファクシミリ部に前記呼び出し信号が入力されたことを検出する検出手段と、
前記情報処理装置から入力された前記印刷データに基づく印刷処理の印刷終了時刻を予測する予測手段と、
前記検出手段が前記呼び出し信号の入力を検出したことに応じて前記ファクシミリ部をオンフック状態からオフフック状態へ切り替える指示をする指示手段と、
前記情報処理装置から入力された前記印刷データに基づく印刷処理の実行中に前記呼び出し信号が入力されたことを前記検出手段が検出したとき、前記予測手段が予測した前記印刷終了時刻に基づいて、当該印刷処理を中断してファクシミリ受信を行うか、または当該前記印刷処理の終了を待ってファクシミリ受信を行うかを判断する判断手段とを備え、
前記判断手段が前記印刷処理の終了を待ってファクシミリ受信を行うと判断した場合、前記指示手段は、前記印刷処理中に前記検出手段が前記呼び出し信号の入力を検出した場合であっても前記印刷処理の終了を待ってから前記ファクシミリ受信を行うよう前記指示をすることを特徴とする情報処理システム。
【請求項４】
前記指示手段が前記指示をするタイミングは、前記印刷終了時刻と、
前記ファクシミリ部が受信する１枚目の前記受信データが受信完了するまでの時間とに基づいて決定されることを特徴とする請求項３に記載の情報処理システム。
【請求項５】
ファクシミリ部と該ファクシミリ部が受信する受信データを含む印刷データに基づいて印刷処理を実行するプリンタ部とを有する複合機に接続され、前記複合機へ前記印刷データを送信して印刷処理を実行させる情報処理装置の制御方法において、
電話回線を介して前記ファクシミリ部に呼び出し信号が入力されたことを検出する検出ステップと、
前記検出ステップにて前記呼び出し信号の入力を検出したことに応じて前記ファクシミリ部をオンフック状態からオフフック状態へ切り替える指示をする指示ステップと、
前記情報処理装置が前記複合機へ入力する前記印刷データに基づく印刷処理の印刷終了時刻を予測する予測ステップと、
前記情報処理装置から入力された前記印刷データに基づく印刷処理の実行中に前記呼び出し信号が入力されたことを前記検出ステップにて検出したとき、前記予測ステップにて予測した前記印刷終了時刻に基づいて、当該印刷処理を中断してファクシミリ受信を行うか、または当該前記印刷処理の終了を待ってファクシミリ受信を行うかを判断する判断ステップとを備え、
前記判断ステップにて前記印刷処理の終了を待ってファクシミリ受信を行うと判断した場合、前記指示ステップは、前記印刷処理中に前記検出ステップにて前記呼び出し信号の入力を検出した場合であっても前記印刷処理の終了を待ってから前記ファクシミリ受信を行うよう前記指示をすることを特徴とする情報処理装置の制御方法。
【請求項６】
前記指示ステップにて前記指示をするタイミングは、前記印刷終了時刻と、前記ファクシミリ部が受信する１枚目の前記受信データが受信完了するまでの時間とに基づいて決定されることを特徴とする請求項５に記載の情報処理装置の制御方法。
【請求項７】
ファクシミリ部と該ファクシミリ部が受信する受信データを含む印刷データに基づいて印刷処理を実行するプリンタ部とを有する複合機に接続され、前記複合機へ前記印刷データを送信して印刷処理を実行させるコンピュータに、
電話回線を介して前記ファクシミリ部に呼び出し信号が入力されたことを検出する検出ステップと、
前記検出ステップにて前記呼び出し信号の入力を検出したことに応じて前記ファクシミリ部をオンフック状態からオフフック状態へ切り替える指示をする指示ステップと、
前記情報処理装置が前記複合機へ入力する前記印刷データに基づく前記印刷処理の印刷終了時刻を予測する予測ステップと、
前記情報処理装置から入力された前記印刷データに基づく印刷処理の実行中に前記呼び出し信号が入力されたことを前記検出ステップにて検出したとき、前記予測ステップにて予測した前記印刷処理の印刷終了時刻に基づいて、当該印刷処理を中断してファクシミリ受信を行うか、または当該前記印刷処理の終了を待ってファクシミリ受信を行うかを判断する判断ステップとを実行させるプログラムであって、
前記判断ステップにて前記印刷処理の終了を待ってファクシミリ受信を行うと判断した場合、前記指示ステップは、前記印刷処理中に前記検出ステップにて前記呼び出し信号の入力を検出した場合であっても前記印刷処理の終了を待ってから前記ファクシミリ受信を行うよう前記指示をすることを特徴とするプログラム。
【請求項８】
前記指示ステップにて前記指示をするタイミングは、前記印刷終了時刻と、前記ファクシミリ部が受信する１枚目の前記受信データが受信完了するまでの時間とに基づいて決定されることを特徴とする請求項７に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタやファクシミリの機能を備えた複合機と該複合機の動作を制御するホストコンピュータなどの情報処理装置とを備えた情報処理システム等に関する。
【０００２】
【従来の技術】
従来、プリンタ部にホストベース・プリンタを備えた複合機は、従来より知られており、この複合機に内蔵されたプリンタでは、ホストコンピュータより印刷ジョブが転送されて印刷がなされると共に、ファクシミリ部からの受信データが印刷されるようになっている。
【０００３】
かかるホストベース・プリンタを備えた複合機の各印刷ジョブ（例えば、ファクシミリの印刷、プリンタとしての印刷、コピーとしての印刷）の印刷管理については、予め定めた優先順位（例えばファクシミリ、コピー、プリンタの順）に従ってどの印刷ジョブの印刷を行うかを決めている。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来の情報処理システムでは、プリンタに対する印刷ジョブを処理している最中に、ファクシミリ部の呼び出し信号が電話回線を介して到来したとき、予め決まった呼び出し回数でオフフックするようにしているため、当該プリンタに対する印刷処理が終了間近であっても、ファクシミリの印刷が優先され、処理中のプリンタの印刷が中断してしまうということがあった。
【０００５】
以下、この点について図１２を用いて詳細に説明する。
【０００６】
図１２は、従来の情報処理システム（ホストコンピュータと複合機）におけるプリンタ印刷処理時のファクシミリ受信処理を示すタイミングチャートである。
【０００７】
まず初めに、ホストコンピュータの印刷ジョブのレンダリングが始まって（図中のＬ）１枚目の印刷処理をしているときに（Ｔ１，Ｐ１）、ファクシミリ部の呼び出し信号が入り（ＣＩ）、電話回線をオフフックして１枚目のプロトコルを開始して（ＦＴ１）、１枚目の受信開始を行っている（ＦＲ１）。この前後でホストコンピュータにファクシミリ受信が開始したことが伝わり、１枚目を印刷し終わった時点で、印刷を中断してファクシミリの印刷待ちとなる。
【０００８】
ファクシミリの１枚目データの受信が完了すると（ＦＲ１）、データをプリンタコントローラに転送して（Ｄ１）、印刷を開始する（ＦＰ１）。ファクシミリ部は、１枚目のデータの受信が完了すると、２枚目のプロトコルを開始して（ＦＴ２）、２枚目のデータの受信を開始する（ＦＲ２）。そのデータの受信が完了するとデータをプリンタコントローラに送り（Ｄ２）、印刷を開始する（ＦＰ２）。その後、中断していた印刷ジョブを再開する。ホストコンピュータから複合機に２枚目の印刷データを送り（Ｔ２）、印刷を行う（Ｐ２）。
【０００９】
このように従来では、印刷中にファクシミリが入ったとき、ファクシミリ部に十分なバッファが無いときには、無条件に印刷を中断してファクシミリを割り込ませていたため、あと１枚（少しの時間）で印刷が終わるときでも、必ずファクシミリの印刷が割り込んでいた。
【００１０】
本発明は上記従来の問題点に鑑み、ホストコンピュータからの印刷ジョブの処理中にファクシミリの呼び出し信号を検出したときであっても、効率的な印刷を行うことができる情報処理装置、情報処理システム、情報処理装置の制御方法、及びプログラムを提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記目的を達成するために、本発明では、ファクシミリ部と該ファクシミリ部が受信する受信データを含む印刷データに基づいて印刷処理を実行するプリンタ部とを有する複合機に接続され、前記複合機へ前記印刷データを送信して印刷処理を実行させる情報処理装置において、電話回線を介して前記ファクシミリ部に呼び出し信号が入力されたことを検出する検出手段と、前記情報処理装置が前記複合機へ入力する前記印刷データに基づく印刷処理の印刷終了時刻を予測する予測手段と、前記検出手段が前記呼び出し信号の入力を検出したことに応じて前記ファクシミリ部をオンフック状態からオフフック状態へ切り替える指示をする指示手段と、前記情報処理装置から入力された前記印刷データに基づく印刷処理の実行中に前記呼び出し信号が入力されたことを前記検出手段が検出したとき、前記予測手段が予測した前記印刷終了時刻に基づいて、当該印刷処理を中断してファクシミリ受信を行うか、または当該印刷処理の終了を待ってファクシミリ受信を行うかを判断する判断手段とを備え、前記判断手段が前記印刷処理の終了を待ってファクシミリ受信を行うと判断した場合、前記指示手段は、前記印刷処理中に前記検出手段が前記呼び出し信号の入力を検出した場合であっても前記印刷処理の終了を待ってから前記ファクシミリ受信を行うよう前記指示をすることを特徴とする。
また、本発明では、ファクシミリ部と該ファクシミリ部が受信する受信データを含む印刷データに基づいて印刷処理を実行するプリンタ部とを有する複合機と、前記複合機に接続され、前記プリンタ部に対して前記印刷データを送信して印刷処理を実行させる情報処理装置とを備えた情報処理システムにおいて、前記複合機は、電話回線を介して前記ファクシミリ部に呼び出し信号が入力されたことを示す信号を前記情報処理装置へ転送する転送手段を有し、前記情報処理装置は、前記複合機から転送される前記信号に基づいて、前記ファクシミリ部に前記呼び出し信号が入力されたことを検出する検出手段と、前記情報処理装置から入力された前記印刷データに基づく印刷処理の印刷終了時刻を予測する予測手段と、前記検出手段が前記呼び出し信号の入力を検出したことに応じて前記ファクシミリ部をオンフック状態からオフフック状態へ切り替える指示をする指示手段と、前記情報処理装置から入力された前記印刷データに基づく印刷処理の実行中に前記呼び出し信号が入力されたことを前記検出手段が検出したとき、前記予測手段が予測した前記印刷終了時刻に基づいて、当該印刷処理を中断してファクシミリ受信を行うか、または当該前記印刷処理の終了を待ってファクシミリ受信を行うかを判断する判断手段とを備え、前記判断手段が前記印刷処理の終了を待ってファクシミリ受信を行うと判断した場合、前記指示手段は、前記印刷処理中に前記検出手段が前記呼び出し信号の入力を検出した場合であっても前記印刷処理の終了を待ってから前記ファクシミリ受信を行うよう前記指示をすることを特徴とする。
また、本発明は、ファクシミリ部と該ファクシミリ部が受信する受信データを含む印刷データに基づいて印刷処理を実行するプリンタ部とを有する複合機に接続され、前記複合機へ前記印刷データを送信して印刷処理を実行させる情報処理装置の制御方法において、電話回線を介して前記ファクシミリ部に呼び出し信号が入力されたことを検出する検出ステップと、前記検出ステップにて前記呼び出し信号の入力を検出したことに応じて前記ファクシミリ部をオンフック状態からオフフック状態へ切り替える指示をする指示ステップと、前記情報処理装置が前記複合機へ入力する前記印刷データに基づく印刷処理の印刷終了時刻を予測する予測ステップと、前記情報処理装置から入力された前記印刷データに基づく印刷処理の実行中に前記呼び出し信号が入力されたことを前記検出ステップにて検出したとき、前記予測ステップにて予測した前記印刷終了時刻に基づいて、当該印刷処理を中断してファクシミリ受信を行うか、または当該前記印刷処理の終了を待ってファクシミリ受信を行うかを判断する判断ステップとを備え、前記判断ステップにて前記印刷処理の終了を待ってファクシミリ受信を行うと判断した場合、前記指示ステップは、前記印刷処理中に前記検出ステップにて前記呼び出し信号の入力を検出した場合であっても前記印刷処理の終了を待ってから前記ファクシミリ受信を行うよう前記指示をすることを特徴とする。
また、本発明は、ファクシミリ部と該ファクシミリ部が受信する受信データを含む印刷データに基づいて印刷処理を実行するプリンタ部とを有する複合機に接続され、前記複合機へ前記印刷データを送信して印刷処理を実行させるコンピュータに、電話回線を介して前記ファクシミリ部に呼び出し信号が入力されたことを検出する検出ステップと、前記検出ステップにて前記呼び出し信号の入力を検出したことに応じて前記ファクシミリ部をオンフック状態からオフフック状態へ切り替える指示をする指示ステップと、前記情報処理装置が前記複合機へ入力する前記印刷データに基づく前記印刷処理の印刷終了時刻を予測する予測ステップと、前記情報処理装置から入力された前記印刷データに基づく印刷処理の実行中に前記呼び出し信号が入力されたことを前記検出ステップにて検出したとき、前記予測ステップにて予測した前記印刷処理の印刷終了時刻に基づいて、当該印刷処理を中断してファクシミリ受信を行うか、または当該前記印刷処理の終了を待ってファクシミリ受信を行うかを判断する判断ステップとを実行させるプログラムであって、前記判断ステップにて前記印刷処理の終了を待ってファクシミリ受信を行うと判断した場合、前記指示ステップは、前記印刷処理中に前記検出ステップにて前記呼び出し信号の入力を検出した場合であっても前記印刷処理の終了を待ってから前記ファクシミリ受信を行うよう前記指示をすることを特徴とする。
【００１６】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１７】
［第１実施形態］
＜全体的な構成＞
図１は、本発明の第１実施形態に係る情報処理システムに含まれる複合機の構成を示すブロック図である。
【００１８】
１は、複合機２に接続されたホストコンピュータであり、複合機２はホストベース・プリンタを備えた複合機であり、プリンタコントローラ３、プリンタ・エンジン４、スキャナ部５、ファクシミリ部６及びＮＣＵ部７を備えている。
【００１９】
スキャナ部５で読み込んだデータ、及びファクシミリ部６で受信したデータは、インターフェースを介してプリンタコントローラ３に転送される。ＮＣＵ部７は、ファクシミリ部６の送受信のデータを電話回線５０へ接続するためのものである。
【００２０】
また、ファクシミリ部６では、受信データ等を記憶するメモリバッファ６ａを内蔵している。
【００２１】
８はプリンタコントローラ３の制御部であり、スキャナ部５及びファクシミリ部７との高速なインターフェースのほか、ホストコンピュータ１とのインターフェースを有する。さらに、印刷のイメージを一時的に蓄えるメモリ９のインターフェースとプリンタコントローラ３全体を制御するＣＰＵ１０を備えている。メモリ９に一時的に蓄えられる印刷イメージは、ホストコンピュータ１、スキャナ部５、及びファクシミリ部６から入力される。
【００２２】
＜ホストコンピュータの構成＞
図２は、図１に示したホストコンピュータ１の構成を示すブロック図である。
【００２３】
ホストコンピュータ１は、ＲＯＭ５３のプログラム用ＲＯＭあるいは外部メモリ６１に記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ５１を備え、システムバス５４に接続される各デバイスをＣＰＵ５１が総括的に制御する。
【００２４】
また、ＲＯＭ５３のプログラム用ＲＯＭあるいは外部メモリ６１には、ＣＰＵ５１の制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）等を記憶し、ＲＯＭ５３のフォント用ＲＯＭあるいは外部メモリ６１には上記文書処理の際に使用するフォントデータ等を記憶し、ＲＯＭ５３のデータ用ＲＯＭあるいは外部メモリ６１には、上記文書処理等を行う際に使用する各種データを記憶する。ＲＡＭ５２は、ＣＰＵ５１の主メモリ及びワークエリア等として機能する。
【００２５】
キーボードコントローラ（ＫＢＣ）５５は、キーボード５９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）５６は、ＣＲＴディスプレイ（ＣＲＴ）６０の表示を制御する。
【００２６】
５７はディスクコントローラ（ＤＫＣ）で、ブートプログラム、各機能部のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、及びプリンタ制御コマンド生成プログラム（以下プリンタドライバ）等を記憶するハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）等の外部メモリ６１とのアクセスを制御する。
【００２７】
＜プリンタ印刷処理時のファクシミリ受信処理＞
（Ａ）各処理の流れ
図３は、第１実施形態に係る情報処理システム（ホストコンピュータ１と複合機２）におけるプリンタ印刷処理時のファクシミリ受信処理を示すタイミングチャートであり、従来の図１２と同様の内容を本実施形態の複合機で行った場合の各処理の流れを示している。
【００２８】
図中のＬは、１つの印刷ジョブの総レンダリング時間（印刷イメージに変換して圧縮するまでの時間）を示し、ＰＥは、ホストコンピュータ１がレンダリングを開始する前に予め印刷終了時刻を予測した時刻を示す。
【００２９】
Ｔ１は、１枚目の印刷データをホストコンピュータ１から複合機２へ転送する時間を示し、Ｔ２は、２枚目の印刷データをホストコンピュータ１から複合機２へ転送する時間を示している。
【００３０】
Ｐ１は、複合機２のプリンタエンジン部４がホストコンピュータ１から１枚目の印刷を行っている時間を示す。図中の矢印の線で示す時間Ｐ１以外の時間はプリンタエンジン部４が空き状態となっている。Ｐ２は、複合機２のプリンタエンジン部４がホストコンピュータ１から２枚目の印刷を行っている時間を示している。
【００３１】
ＦＰ１は、複合機２のプリンタエンジン部４がファクシミリ部６からの１枚目の印刷を行っている時間を示し、ＦＰ２は、複合機２のプリンタエンジン部４がファクシミリ部６からの２枚目の印刷を行っている時間を示している。
【００３２】
ＦＴ１は、ファクシミリ部６がファクシミリ部６の１枚目を受信するためのプロトコル（受信する速度や用紙サイズ等の決定）を行っていることを示し、ＦＲ１は、ファクシミリ部６がファクシミリ部６の１枚目を受信していることを示している。
【００３３】
ＦＴ２は、ファクシミリ部６が２枚目を受信するためのプロトコル（受信する速度や用紙サイズ等の決定）を行っていることを示し、ＦＲ２は、ファクシミリ部６が２枚目を受信していることを示している。
【００３４】
Ｄ１は、ファクシミリ部６が受信した１枚目の印刷データをプリンタコントローラ３にＤＭＡにより転送していることを示し、Ｄ２は、ファクシミリ部６が受信したフ２枚目の印刷データをプリンタコントローラ３にＤＭＡにより転送していることを示している。
【００３５】
ＣＩは、ファクシミリ部６に電話回線５０を介して呼び出し信号が到来した時点を示し、ＯＦＦ ＨＯＯＫは、ファクシミリ部６が電話回線５０をオフフックした時点を示し、ＯＮ ＨＯＯＫはファクシミリ部６が電話回線５０をオンフックした時点を示している。
【００３６】
次に、図３を参照して、本実施形態に係るプリンタ印刷処理時のファクシミリ受信処理について具体的に説明する。
【００３７】
まず初めに、ホストコンピュータ１の印刷ジョブのレンダリングが始まって（図中のＬ）、１枚目の印刷しているときに（Ｔ１，Ｐ１）、ファクシミリ部６の呼び出し信号が入る（ＣＩ）。この時点で、ホストコンピュータ１へ呼び出し信号が送られると、予め予測しておいた印刷ジョブの終了時間と、ファクシミリ部６の１枚目の印刷データが転送できるまでの時間と、オフフックを待たすことが可能な時間とを計算する。そして、印刷ジョブを止めてファクシミリ部６の印刷を割り込ませるか、印刷ジョブを止めずにオフフックする時間を多少遅らせて、時間を稼いでから受信を開始するかを決める。ここで、オフフックする時間は、上記の印刷ジョブ予測終了時間とファクシミリ部６の１枚目の印刷データが受信完了するまでの時間とを考慮して決める。
【００３８】
本例では、印刷ジョブは止めずにオフフックを遅らせてからファクシミリ部６を受信することで、総合的な印刷効率を上げている。
【００３９】
印刷ジョブが継続されている最中に（Ｔ２，Ｐ２）、ファクシミリ部６は、ホストコンピュータ１より、オフフックの指示を受ける（ＯＦＦ ＨＯＯＫ）。オフフックされると１枚目のプロトコルが開始され（ＦＴ１）、続いて１枚目のデータが受信される（ＦＲ１）。
【００４０】
そして、プリンタコントローラ３の空きバッファ有りの確認後に受信データを転送し（Ｄ１）、印刷を行う（ＦＰ１）。同様に２枚目も印刷されてファクシミリ部６の受信が完了すると、オンフックされる（ＯＮＨＯＯＫ）。
【００４１】
このように本実施形態では、呼び出し信号の到来した時点は図１２に示した従来例と同じであるが、オフフックする時刻を遅らせているので、プリンタの印刷ジョブは中断することなく最後の１枚まで続けて印刷され、これに続いてファクシミリ部６の印刷が行われ、効率的に印刷を行うことができる。
【００４２】
（Ｂ）ホストコンピュータの処理
図４は、第１実施形態に係るホストコンピュータ１の処理を示すフローチャートであり、このフローチャートに従ったプログラムをホストコンピュータ１内のＲＯＭ５３や外部メモリ６１に格納し動作することにより、次の制御方法を実現させることが可能となる。
【００４３】
まずステップＳ１において、ホストコンピュータ１に印刷ジョブがあるか否かを判断し、印刷ジョブがある場合には、ステップＳ２で当該印刷ジョブが終了する時刻の予測を行う。さらにステップＳ３において、印刷ジョブの印刷開始を指示する。すなわち、印刷に関するレンダリング、データ転送、及び印刷の実行の指示等を行う。
【００４４】
ステップＳ４では、複合機２のファクシミリ部６に呼び出し信号ＣＩが到来しているか、あるいはファクシミリ部６が受信中かを調べる。呼び出し信号ＣＩが到来しているとき、ステップＳ５へ進んで、オフフックのタイミングを計算するサブルーチン（図５で説明する）へ移行する。
【００４５】
そして、次のステップＳ６では、ステップＳ５で設定したオフフックのタイミング（時刻）か否か判断し、オフフックのタイミングであれば、ステップＳ７へ進んでファクシミリ部６の受信開始を複合機２に指示し、始めのステップＳ１の処理へ戻る。
【００４６】
なお、上記ステップＳ１において、ホストコンピュータ１に印刷ジョブが無いと判断されたときはステップＳ４へ進む。また、上記ステップＳ４で呼び出し信号ＣＩが到来していないと判断されたとき、及び上記ステップＳ６でオフフックのタイミングでないと判断されたときは、始めのステップＳ１の処理へ戻る。
【００４７】
以上の手順により、ホストコンピュータ１からの印刷ジョブの印刷処理中にファクシミリ部６の受信が到来した場合において、割り込んでファクシミリの印刷を行うか否かの判断、ファクシミリ部６の受信に応答するタイミング（時刻）を設定することにより、効率的に印刷を行うことができる。
【００４８】
図５は、図４中の上記ステップＳ５で実行されるファクシミリ割り込み判断処理を示すフローチャートである。
【００４９】
まずステップＳ１１では、ファクシミリ部６のオフフックのタイミング設定が既になされているか否か判断し、オフフックのタイミング設定がなされていない場合にはステップＳ１２へ進む。
【００５０】
ステップＳ１２では、ホストコンピュータ１からの印刷ジョブについて印刷処理中であるか否かを判断し、印刷処理中であるときはステップＳ１３へ進む。ステップＳ１３では、印刷処理を中断するか、あるいは中断せずに印刷処理を続行するかを決定するために、上記ステップＳ２で予測した印刷ジョブ終了予測時刻とファクシミリ部６の１枚目のデータが受信完了する時間とを考慮して計算を行い、ステップＳ１４において、ステップＳ１３の計算結果より、当該印刷処理を中断するか否かを判断する。印刷処理を中断する場合は、ステップＳ１５においてオフフックすべき時刻を設定する。
【００５１】
＜複合機２の印刷処理＞
図６は、本実施形態に係る複合機２の印刷に関するフローチャートである。
【００５２】
このフローチャートに示す印刷処理は、プリンタコントローラ３が実行する処理の一部あり、ファクシミリ部６の情報をホストコンピュータ１へ返す部分は別にプログラムが存在する。ここでは、印刷に関する手順を説明する。なお、このフローチャートに従ったプログラムを制御部８内の記憶装置に格納し動作することにより、次の制御方法を実現させることが可能となる。
【００５３】
まずステップＳ２１では、ホストコンピュータ１あるいはファクシミリ部６から印刷要求があるか否かを判断し、印刷要求がある場合には、ステップＳ２２へ進んで、印刷要求があった印刷データを、ホストコンピュータ１あるいはファクシミリ部６からプリンタコントローラ３のメモリ９に転送する。
【００５４】
上記印刷データを１ページ分受信したら（ステップＳ２３）、この１ページ分の受信データをプリンタエンジン４へ送り、印刷を開始する（ステップＳ２４）。そして、これを印刷の完了まで行う（ステップＳ２５）。
【００５５】
このように本実施形態では、ホストコンピュータ１が印刷処理中にファクシミリ部６の呼び出し信号を検出したとき、その印刷ジョブの印刷終了の予測時刻を参照して、印刷を中断してファクシミリ部６を受信するか、そのまま印刷ジョブの終了を待ってファクシミリ部６を受信するかをホストコンピュータ１が判断するようにしたので、効率的な印刷を行うことができる。
【００５６】
［第２実施形態］
本実施形態では、ホストコンピュータ１の印刷処理中の印刷ジョブを中断せずにファクシミリ部６の受信を行う場合に、印刷終了予測時刻より印刷が長くなると予測されたとき、次のファクシミリ受信ページの通信速度を下げて受信することにより、省メモリ化を図ったものである。
【００５７】
ホストコンピュータ１及び複合機２の構成は、上記第１実施形態と同様である。
【００５８】
図７は、本発明の第２実施形態に係る情報処理システム（ホストコンピュータ１と複合機２）におけるプリンタ印刷処理時のファクシミリ受信処理を示すタイミングチャートである。
【００５９】
複合機２によってホストコンピュータ１からの印刷処理を行っているときに、ファクシミリ部６の呼び出し信号ＣＩが到来し、ホストコンピュータ１がＣＩ信号を受け取ると、予め予測した印刷終了時刻ＰＥとファクシミリ部６の１枚目を受信するまでの時間とから計算し、印刷処理を中断するか否かを判断する。
【００６０】
その結果、本例では印刷処理を中止せずにファクシミリ部６のオフフックのタイミングを遅らせて、印刷ジョブの印刷終了予測時刻ＰＥ後にファクシミリ部６印刷を行うと判断したが、実際は印刷終了予測時刻ＰＥよりも、印刷終了が遅れたため（実際の印刷終了時刻ＰＥ’）、ファクシミリ部６に２枚目のデータを蓄えるバッファ容量（メモリバッファ６ａ）の不足が予測される。そこで、ホストコンピュータ１の指示により、２枚目のデータ受信速度を下げてファクシミリ部６の受信をさせる（ＦＲ２）。
【００６１】
図８は、第２実施形態に係るホストコンピュータ１の処理を示すフローチャートである。なお、このフローチャートに従ったプログラムをホストコンピュータ１内のＲＯＭ５３や外部メモリ６１に格納し動作することにより、次の制御方法を実現させることが可能となる。
【００６２】
ステップＳ３１からステップＳ３５までは、上記第１実施形態における図４のステップＳ１からステップＳ５までの処理とそれぞれ同じ処理を行う。
【００６３】
そして、ステップＳ３６では、ファクシミリ部６の受信状況を入手して、次のファクシミリページの通信速度を下げて受信する必要があるか否かを判断する。つまり、印刷終了予測時刻より印刷が長くなると予測された場合には、通信速度を下げて受信する必要があるものとして、ステップＳ３７において、ステップＳ３６で求めた通信速度で次のページを受信するように複合機２に指示を出す。
【００６４】
次のステップＳ３８では、現在時刻が、ステップＳ３５で設定したオフフックのタイミング（時刻）であるか否かを判断し、オフフックの時刻である場合にはステップＳ３９においてファクシミリ部６の受信開始を複合機２に指示する。
【００６５】
本実施形態では、ホストコンピュータ１の印刷処理中の印刷ジョブを中断せずにファクシミリ部６の受信を行う場合に、ファクシミリ部６の受信状況を入手して、印刷終了予測時刻より印刷が長くなると予測されたとき、次のファクシミリ受信ページの通信速度を下げて受信するようにしたので、その分、受信データを記憶するメモリバッファ６ａの容量を小さくすることができる。
【００６６】
なお、本発明は、上述した実施形態の装置に限定されず、複数の機器から構成されるシステムに適用しても、１つの機器から成る装置に適用してもよい。前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体をシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、完成されることは言うまでもない。
【００６７】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭを用いることができる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯステップＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、次のプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵなどが処理を行って実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６９】
［プリンタの適用例］
上記各実施形態のプリンタエンジン部４に適用するに好適なレーザビームプリンタ及びインクジェットプリンタの構成について図９〜図１１を参照しながら説明する。なお、実施形態を適用するプリンタは、レーザビームプリンタ及びインクジェットプリンタに限られるものではなく、他のプリンタ方式のプリンタでも良いことは言うまでもない。
【００７０】
図９は、プリンタエンジン部４をレーザビームプリンタ（ＬＢＰ）で構成した例を示す断面図である。
【００７１】
同図中の１５０はＬＢＰ本体であり、外部に接続されているホストコンピュータ１から供給される印刷情報（文字コード等）やフォーム情報あるいはマクロ命令等を入力して記憶するとともに、それらの情報に従って対応する文字パターンやフォームパターン等を作成し、記録媒体である記録紙等に像を形成する。
【００７２】
１５１は、操作のためのスイッチ及びＬＥＤ表示器等が配されている操作パネルであり、１００は、ＬＢＰ本体１５０全体の制御及びホストコンピュータ１から供給される文字情報を解析するプリンタ制御ユニットである。このプリンタ制御ユニット１００は、主に文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ１５２に出力する。
【００７３】
レーザドライバ１５２は半導体レーザ１５３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１５３から発射されるレーザ光１５４をオン・オフ切り換えをする。レーザ光１５４は回転多面鏡１５５で左右方向に振らされて静電ドラム１５６上を走査露光する。これにより、静電ドラム１５６上には文字パターン静電潜像が形成されることになる。
【００７４】
この潜像は、静電ドラム１５６周囲に配設された現像ユニット１５７により現像された後、記録紙に転写される。この記録紙にはカットシートを用い、カットシート記録紙はＬＢＰ１５０に装着した用紙カセット１５８に収納され、給紙ローラ１５９及び搬送ローラ１６０と搬送ローラ１６１とにより、装置内に取り込まれて、静電ドラム１５６に供給される。また、ＬＢＰ本体１５０には、図示しないカードスロットを少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なる制御カード（エミュレーションカード）を接続できるように構成されている。
【００７５】
図１０は、プリンタエンジン部４をインクジェット記録装置（ＩＪＲＡ）で構成した例を示す外観図である。
【００７６】
同図において、駆動モータ５１３の正逆回転に連動して駆動力伝達ギア５１１、５０９を介して回転するリードスクリュー５０５の螺旋溝５０４に対して係合するキャリッジＨＣはピン（図示しない）を有し、矢印ａ，ｂ方向に往復移動される。このキャリッジＨＣには、インクジェットカートリッジＩＪＣが搭載されている。
【００７７】
５０２は紙押さえ板であり、キャリッジ移動方向に亘って紙をプラテン５００に対して押圧する。５０７、５０８はフォトカプラで、キャリッジのレバー５０６のこの域での存在を確認して、モータ５１３の回転方向切り換え等を行うためのホームポジション検知手段として機能する。５１６は記録ヘッドの全面をキャップするキャップ部材５２２を支持する部材、５１５はこのキャップ内を吸引する吸引手段でキャップ内開口５２３を介して記録ヘッドの吸引回復を行う。５１７はクリーニングブレードで、部材５１９により前後方向に移動可能となる。５１８は本体支持板で、上記５１７、５１９を支持する。５１２は、吸引回復の吸引を開始するためのレバーで、キャリッジと係合するカム５２０の移動に伴って移動し、駆動モータから駆動力がクラッチ切り換え等の公知の伝達手段で移動制御される。
【００７８】
これらのキャピング、クリーニング及び吸収回復は、キャリッジがホームポジション側領域に来たときにリードスクリュー５０５の作用によってそれらの対応位置で所望の処理が行われるように構成されているが、周知のタイミングで所望動作を行うように構成されていればよい。
【００７９】
図１１は、図１０に示したインクジェット記録装置の制御構成を示すブロック図である。
【００８０】
同図において、７００は記録信号を入力するインターフェース、７０１はＭＰＵ、７０２は前記ＭＰＵ７０１が実行する制御プログラムやホスト印刷情報等を格納するＲＯＭである。
【００８１】
また、７０３はＤＲＡＭで、各種データ（上記記録信号やヘッドに供給される記録データ等）を保存しておく。７０４は記録ヘッド７０８に対する出力データの供給制御を行うゲートアレイで、インターフェース７００、ＭＰＵ７０１及びＤＲＡＭ７０３間のデータの転送制御も行う。
【００８２】
７１０は前記記録ヘッド７０８を搬送するためのキャリアモータ、７０９は記録用紙搬送のための搬送モータ、７０５は前記記録ヘッドを駆動するヘッドドライバ、７０６は前記搬送モータ７０９を駆動するモータドライバ、７０７は前記キャリアモータ７１０を駆動するモータドライバである。
【００８３】
このように構成された上記記録装置において、インターフェース７００を介してホストコンピュータ１より入力情報が入力されると、ゲートアレイ７０４とＭＰＵ７０１との間で入力情報がプリント用の出力情報に変換される。そして、モータドライバ７０６、７０７が駆動されるとともに、ヘッドドライバ７０５に送られた出力情報に従って記録ヘッドが駆動され印字が実行される。
【００８４】
【発明の効果】
以上説明したように本発明によれば、情報処理装置から入力された印刷データに基づく印刷処理の実行中にファクシミリ部に呼び出し信号が入力された場合であっても、予測した印刷終了時刻に基づいて印刷処理の終了を待ってファクシミリ受信を行うと判断した場合は、印刷処理の終了を待ってからファクシミリ受信を行うよう指示することで、効率的な印刷を行うことができる。
【図面の簡単な説明】
【図１】本発明の第１実施形態に係る情報処理システムに含まれる複合機の構成を示すブロック図である。
【図２】図１に示したホストコンピュータ１の構成を示すブロック図である。
【図３】第１実施形態に係る情報処理システム（ホストコンピュータ１と複合機２）におけるプリンタ印刷処理時のファクシミリ受信処理を示すタイミングチャートである。
【図４】第１実施形態に係るホストコンピュータ１の処理を示すフローチャートである。
【図５】図４中の上記ステップＳ５で実行されるファクシミリ割り込み判断処理を示すフローチャートである。
【図６】複合機２の印刷に関するフローチャートである。
【図７】本発明の第２実施形態に係る情報処理システム（ホストコンピュータ１と複合機２）におけるプリンタ印刷処理時のファクシミリ受信処理を示すタイミングチャートである。
【図８】第２実施形態に係るホストコンピュータ１の処理を示すフローチャートである。
【図９】プリンタエンジン部４をレーザビームプリンタ（ＬＢＰ）で構成した例を示す断面図である。
【図１０】プリンタエンジン部４をインクジェット記録装置（ＩＪＲＡ）で構成した例を示す外観図である。
【図１１】図１０に示したインクジェット記録装置の制御構成を示すブロック図である。
【図１２】従来の情報処理システム（ホストコンピュータと複合機）におけるプリンタ印刷処理時のファクシミリ受信処理を示すタイミングチャートである。
【符号の説明】
１  ホストコンピュータ
２  複合機
３  プリンタコントローラ
４  プリンタ・エンジン部
５  スキャナ部
６  ファクシミリ部
６ａ  メモリバッファ
７  ＮＣＵ部
８  プリンタコントローラ３の制御部
９  メモリ
１０  ＣＰＵ
【図１】
0003780192.tif 000002
【図２】
0003780192.tif 000003
【図３】
0003780192.tif 000004
【図４】
0003780192.tif 000005
【図５】
0003780192.tif 000006
【図６】
0003780192.tif 000007
【図７】
0003780192.tif 000008
【図８】
0003780192.tif 000009
【図９】
0003780192.tif 000010
【図１０】
0003780192.tif 000011
【図１１】
0003780192.tif 000012
【図１２】
0003780192.tif 000013