(57)【特許請求の範囲】
【請求項１】
複数の画像処理装置が接続された画像処理システムであって、
第一の画像処理装置は、
原稿の画像を読み取り画像データとする読取手段と、
前記画像データと前記画像データの送信条件とを含むジョブ情報を記憶する記憶手段と、
前記ジョブ情報を特定するための情報と、前記ジョブ情報に係るジョブの実行のスケジューリングを制御するための情報と、を第二の画像処理装置へ送信し、前記ジョブの実行を前記第二の画像処理装置へ依頼する依頼手段と、
前記ジョブ情報を前記第二の画像処理装置へ投入する投入手段と、を有し、
前記第二の画像処理装置は、
前記第一の画像処理装置から送信される依頼をジョブとして受け付ける受付手段と、
前記第一の画像処理装置から依頼された前記ジョブを実行するジョブ実行手段と、
前記ジョブ情報が前記第二の画像処理装置に記憶されているか否かに基づき前記ジョブ情報を取得するか否かを判断する判断手段と、
前記判断手段による判断結果に基づき前記第一の画像処理装置から前記ジョブ情報を取得する取得手段と、を有する画像処理システム。
【請求項２】
前記ジョブ情報には、前記画像データと前記画像データが送信される宛先とが含まれ、
前記第一の画像処理装置は、
前記第二の画像処理装置において受け付けられる前記ジョブの数が上限に達したか否かを検出する検出手段を有し、
前記第二の画像処理装置において前記ジョブの数が上限に達したとき、前記記憶手段に、前記ジョブ情報を記憶させ、
前記投入手段は、前記ジョブ情報のうち前記第二の画像処理装置から前記画像データを送信する際の宛先と対応した前記ジョブ情報を前記第二の画像処理装置へ投入し、
前記第二の画像処理装置は、
受け付けた前記ジョブの数を管理する請求項１記載の画像処理システム。
【請求項３】
前記第二の画像処理装置は、
受け付けた前記ジョブの数が上限に達していない場合、
前記取得手段により前記第一の画像処理装置が受け付けた順に前記ジョブ情報を取得する請求項２記載の画像処理システム。
【請求項４】
前記第一の画像処理装置は、
前記画像データの容量を算出する算出手段を有し、
前記第二の画像処理装置は、
受け付けた前記ジョブの数が上限に達していない場合、
前記取得手段により、前記画像データの前記容量が大きい順に前記ジョブ情報を取得する請求項２記載の画像処理システム。
【請求項５】
前記第二の画像処理装置は、
受け付けた前記ジョブの数が上限に達していない場合、
前記取得手段により、前記ジョブ情報に含まれる宛先の数を取得し、前記宛先の数が大きい順に前記ジョブ情報を取得する請求項２記載の画像処理システム。
【請求項６】
前記第一の画像処理装置は、
前記画像データの容量を算出する算出手段を有し、
前記第二の画像処理装置は、
受け付けた前記ジョブの数が上限に達していない場合、
前記取得手段により、前記画像データの前記容量と、前記ジョブ情報に含まれる宛先の数とを乗算した値が大きい順に前記ジョブ情報を取得する請求項２記載の画像処理システム。
【請求項７】
前記第一の画像処理装置は、
前記第二の画像処理装置が前記ジョブ情報を全て取得したか否かを判断する取得判断手段と、
前記ジョブ情報の再取得が可能なことを前記第二の画像処理装置へ通知する通知手段と、を有し、
前記第二の画像処理装置は、
前記ジョブ情報の取得を完了できなかった場合、前記ジョブの実行を所定時間待機させる待機手段と、
前記所定時間が経過しても前記ジョブ情報を再取得できなかった場合、前記ジョブをスキップして再スケジューリングするスケジューリング制御手段と、を有し、
前記ジョブ実行手段は、前記通知手段から前記通知を受けて、前記待機を解除して前記ジョブを実行する請求項１ないし６の何れか一項に記載の画像処理システム。
【請求項８】
前記第二の画像処理装置において、
スキップされた前記ジョブに係る前記ジョブ情報の再取得が可能である通知を受けると、前記ジョブ実行手段は、
前記ジョブを実行中のジョブの次に実行するジョブとして割り込ませる請求項７記載の画像処理システム。
【請求項９】
他の画像処理装置と接続された画像処理装置であって、
原稿の画像を読み取り画像データとする読取手段と、
前記画像データと前記画像データの送信条件とを含むジョブ情報を記憶する記憶手段と、
前記ジョブ情報を特定するための情報と、前記ジョブ情報に係るジョブの実行のスケジューリングを制御するための情報と、を前記他の画像処理装置へ送信し、前記ジョブの実行を前記他の画像処理装置へ依頼する依頼手段と、
前記ジョブ情報を前記他の画像処理装置へ投入する投入手段と、を有する画像処理装置。
【請求項１０】
他の画像処理装置と接続された画像処理装置であって、
前記他の画像処理装置で読み取られた画像データと前記画像データの送信条件とを含むジョブ情報を特定するための情報と、前記ジョブ情報に係るジョブの実行のスケジューリングを制御するための情報と、を前記ジョブの実行依頼をジョブとして受け付ける受付手段と、
前記他の画像処理装置から依頼されたジョブを実行するジョブ実行手段と、
前記ジョブ情報が当該画像処理装置に記憶されているか否かに基づき前記他の画像処理装置から前記ジョブ情報を取得するか否かを判断する判断手段と、
前記判断手段による判断結果に基づき前記他の画像処理装置から前記ジョブ情報を取得する取得手段と、を有する画像処理装置。
【請求項１１】
複数の画像処理装置が接続された画像処理システムにおける画像処理方法であって、
第一の画像処理装置による、
原稿の画像を読み取り画像データとする読取手順と、
前記画像データと前記画像データの送信条件とを含むジョブ情報を記憶手段に記憶させる記憶手順と、
前記ジョブ情報を特定するための情報と、前記ジョブ情報に係るジョブの実行のスケジューリングを制御するための情報と、を第二の画像処理装置へ送信し、前記ジョブの実行を前記第二の画像処理装置へ依頼する依頼手順と、
前記ジョブ情報を前記第二の画像処理装置へ投入する投入手順と、を有し、
前記第二の画像処理装置による
前記第一の画像処理装置から送信される依頼をジョブとして受け付ける受付手順と、
前記第一の画像処理装置から依頼された前記ジョブを実行するジョブ実行手順と、
前記ジョブ情報が前記第二の画像処理装置に記憶されているか否かに基づき前記ジョブ情報を取得するか否かを判断する判断手順と、
前記判断手順における判断結果に基づき前記第一の画像処理装置から前記ジョブ情報を取得する取得手順と、を有する画像処理方法。
【請求項１２】
複数の画像処理装置が接続された画像処理システムにおいて実行される画像処理プログラムであって、
第一の画像処理装置に、
原稿の画像を読み取り画像データとする読取ステップと、
前記画像データと前記画像データの送信条件とを含むジョブ情報を記憶手段に記憶させる記憶ステップと、
前記ジョブ情報を特定するための情報と、前記ジョブ情報に係るジョブの実行のスケジューリングを制御するための情報と、を第二の画像処理装置へ送信し、前記ジョブの実行を前記第二の画像処理装置へ依頼する依頼ステップと、
前記ジョブ情報を前記第二の画像処理装置へ投入する投入ステップと、を実行させ、
前記第二の画像処理装置に、
前記第一の画像処理装置から送信される依頼をジョブとして受け付ける受付ステップと、
前記第一の画像処理装置から依頼された前記ジョブを実行するジョブ実行ステップと、
前記ジョブ情報が前記第二の画像処理装置に記憶されているか否かに基づき前記ジョブ情報を取得するか否かを判断する判断ステップと、
前記判断ステップにおける判断結果に基づき前記第一の画像処理装置から前記ジョブ情報を取得する取得ステップと、を実行させる画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像処理装置が接続された画像処理システム、画像処理装置、画像処理方法、画像処理プログラムに関する。
【背景技術】
【０００２】
近年、複数の画像処理装置を接続して、処理の分担や自機で行うことの出来ない処理を他機へ依頼するという技術が知られている。例えばＦＡＸ（Facsimile）送信を行う場合等には、ＦＡＸ機能を持たない装置（以後、マスタ機と呼ぶ）が、ＦＡＸ機能を持つ装置（以後、スレーブ機と呼ぶ）へ接続して、マスタ機から読み込んだ原稿を、接続先のスレーブ機で送信する技術が既に知られている。
【０００３】
ＦＡＸ送信において、一度に動作できるジョブの上限値が定められており、この上限値を超えて新たなジョブを投入することはできない。上限値を設ける理由は、ジョブの投入毎に宛先などの送信条件情報や画像情報を記憶領域に新たに記憶させる必要があり、記憶領域を超える情報の受付を防ぐためである（以後、ジョブに含まれる送信条件情報と画像情報を合わせてジョブ情報と呼ぶ）。
【０００４】
連携によるＦＡＸ送信においては、マスタ機とスレーブ機に各々記憶領域を持つため、ジョブ情報を各々の記憶領域に記憶させれば、１台でＦＡＸ送信するときよりも多くのジョブを動作させることが可能となる。例えば特許文献１では、マスタ機となるデジタル複写機が自機で読み取った原稿画像をＦＡＸ機能の備わる他のデジタル複写機へ転送し、ＦＡＸ送信を依頼し、依頼されたデジタル複写機がＦＡＸ送信を行う構成が開始されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、単純に各々の装置でジョブ情報を持つというだけでは、ＦＡＸの送信スケジューリングにおいて問題が発生する。ＦＡＸ送信は一般にラウンドロビン方式というスケジューリング方式で動いている。ラウンドロビン方式は、ジョブ投入順に送信するような順次方式とは異なり、「各要求の先頭の宛先順に、送信が行われ、存在する各要求の先頭宛先を全て送信してから、２番目の宛先の送信する」という方式となる。したがって、マスタ機とスレーブ機でジョブの情報が分散されていると、送信順序がまわってきたときに該当するジョブの情報が送信処理を行うスレーブ機側になければ、必要な情報が足りず送信ができないというような問題がある。
【０００６】
本発明は、上記事情を鑑みてこれを解決すべくなされたものであり、複数機器を連携させてジョブに係る情報を複数機器で記憶した場合にも、ラウンドロビン方式によるＦＡＸ送信を行うことが可能な画像処理システム、画像処理装置、画像処理方法、画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成するために、以下の如き構成を採用した。
【０００８】
本発明は、複数の画像処理装置が接続された画像処理システムであって、第一の画像処理装置は、原稿の画像を読み取り画像データとする読取手段と、前記画像データと前記画像データの送信条件とを含むジョブ情報を記憶する記憶手段と、前記ジョブ情報を特定するための情報と、前記ジョブ情報に係るジョブの実行のスケジューリングを制御するための情報と、を第二の画像処理装置へ送信し、前記ジョブの実行を前記第二の画像処理装置へ依頼する依頼手段と、前記ジョブ情報を前記第二の画像処理装置へ投入する投入手段と、を有し、前記第二の画像処理装置は、前記第一の画像処理装置から送信される依頼をジョブとして受け付ける受付手段と、前記第一の画像処理装置から依頼された前記ジョブを実行するジョブ実行手段と、前記ジョブ情報が前記第二の画像処理装置に記憶されているか否かに基づき前記ジョブ情報を取得するか否かを判断する判断手段と、前記判断手段による判断結果に基づき前記第一の画像処理装置から前記ジョブ情報を取得する取得手段と、を有する。
【０００９】
本発明は、他の画像処理装置と接続された画像処理装置であって、原稿の画像を読み取り画像データとする読取手段と、前記画像データと前記画像データの送信条件とを含むジョブ情報を記憶する記憶手段と、前記ジョブ情報を特定するための情報と、前記ジョブ情報に係るジョブ実行のスケジューリングを制御するための情報と、を前記他の画像処理装置へ送信し、前記ジョブの実行を前記他の画像処理装置へ依頼する依頼手段と、前記ジョブ情報を前記他の画像処理装置へ投入する投入手段と、を有する。
【００１０】
本発明は、他の画像処理装置と接続された画像処理装置であって、前記他の画像処理装置で読み取られた画像データと前記画像データの送信条件とを含むジョブ情報を特定するための情報と、前記ジョブ情報に係るジョブの実行のスケジューリングを制御するための情報と、を前記ジョブの実行依頼をジョブとして受け付ける受付手段と、前記他の画像処理装置から依頼されたジョブを実行するジョブ実行手段と、前記ジョブ情報が当該画像処理装置に記憶されているか否かに基づき前記他の画像処理装置から前記ジョブ情報を取得するか否かを判断する判断手段と、前記判断手段による判断結果に基づき前記他の画像処理装置から前記ジョブ情報を取得する取得手段と、を有する。
【００１１】
本発明は、複数の画像処理装置が接続された画像処理システムにおける画像処理方法であって、第一の画像処理装置による、原稿の画像を読み取り画像データとする読取手順と、前記画像データと前記画像データの送信条件とを含むジョブ情報を記憶手段に記憶させる記憶手順と、前記ジョブ情報を特定するための情報と、前記ジョブ情報に係るジョブの実行のスケジューリングを制御するための情報と、を第二の画像処理装置へ送信し、前記ジョブの実行を前記第二の画像処理装置へ依頼する依頼手順と、前記ジョブ情報を前記第二の画像処理装置へ投入する投入手順と、を有し、前記第二の画像処理装置による前記第一の画像処理装置から送信される依頼をジョブとして受け付ける受付手順と、前記第一の画像処理装置から依頼された前記ジョブを実行するジョブ実行手順と、前記ジョブ情報が前記第二の画像処理装置に記憶されているか否かに基づき前記ジョブ情報を取得するか否かを判断する判断手順と、前記判断手順における判断結果に基づき前記第一の画像処理装置から前記ジョブ情報を取得する取得手順と、を有する。
【００１２】
本発明は、複数の画像処理装置が接続された画像処理システムにおいて実行される画像処理プログラムであって、第一の画像処理装置に、原稿の画像を読み取り画像データとする読取ステップと、前記画像データと前記画像データの送信条件とを含むジョブ情報を記憶手段に記憶させる記憶ステップと、前記ジョブ情報を特定するための情報と、前記ジョブ情報に係るジョブの実行のスケジューリングを制御するための情報と、を第二の画像処理装置へ送信し、前記ジョブの実行を前記第二の画像処理装置へ依頼する依頼ステップと、前記ジョブ情報を前記第二の画像処理装置へ投入する投入ステップと、を実行させ、前記第二の画像処理装置に、前記第一の画像処理装置から送信される依頼をジョブとして受け付ける受付ステップと、前記第一の画像処理装置から依頼された前記ジョブを実行するジョブ実行ステップと、前記ジョブ情報が前記第二の画像処理装置に記憶されているか否かに基づき前記ジョブ情報を取得するか否かを判断する判断ステップと、前記判断ステップにおける判断結果に基づき前記第一の画像処理装置から前記ジョブ情報を取得する取得ステップと、を実行させる。
【発明の効果】
【００１３】
本発明によれば、複数機器を連携させてジョブに係る情報を複数機器で記憶した場合にも、ラウンドロビン方式によるＦＡＸ送信を行うことができる。
【図面の簡単な説明】
【００１４】
【図１】複数の宛先を含むジョブｉ、ｉｉが存在する場合についてのラウンドロビンにおける送信順序の例を示す図である。
【図２】第一の実施形態の画像処理システムを説明する図である。
【図３】画像処理システムを構成する画像処理装置のハードウェア構成の一例を示す図である。
【図４】第一の実施形態の画像処理システムにおいてマスタ機となる画像処理装置の機能構成を説明する図である。
【図５】第一の実施形態の画像処理システムにおいてスレーブ機となる画像処理装置の機能構成を説明する図である。
【図６】ジョブ情報の構成を説明する図である。
【図７】第一の実施形態の画像処理システムの動作を説明する第一のフローチャートである。
【図８】第一の実施形態の画像処理システムの動作を説明する第二のフローチャートである。
【図９】第二の実施形態の画像処理システムの動作を説明する第一のフローチャートである。
【図１０】第二の実施形態におけるジョブ情報の取得について説明する第一の図である。
【図１１】第二の実施形態の画像処理システムの動作を説明する第二のフローチャートである。
【図１２】第二の実施形態におけるジョブ情報の取得について説明する第二の図である。
【図１３】第二の実施形態の画像処理システムの動作を説明する第三のフローチャートである。
【図１４】第二の実施形態の画像処理システムの動作を説明する第四のフローチャートである。
【図１５】第三の実施形態の画像処理システムの動作を説明する第一のフローチャートである。
【図１６】ジョブの実行がスキップされたときのスケジューリング順序例を示す図である。
【図１７】第三の実施形態の画像処理システムの動作を説明する第二のフローチャートである。
【図１８】スキップされたジョブを割り込ませた場合のスケジューリング順序の例を示す図である。
【発明を実施するための形態】
【００１５】
本発明では、マスタ機がジョブ情報を保持しているジョブに対しても、スレーブ機でスケジューリングに必要な情報を保持し、スレーブ機に記憶されていないジョブの送信順序がまわってきた場合は、スレーブ機はその都度必要なジョブ情報をマスタ機から取得する。
【００１６】
以下に、本発明の実施形態の説明に先立ち、ラウンドロビン方式（ラウンドロビン・スケジューリング）による送信順序について説明する。
【００１７】
ラウンドロビン・スケジューリングとは、処理待ち状態のプロセスに対し、優先度を設定せずに順番に同じタイムスライスを割り当てる方式である。例えば処理待ち状態のプロセスがＦＡＸ送信であった場合、各要求の先頭の宛先順に送信が行われる。そして、存在する各要求の先頭宛先を全て送信してから、２番目の宛先の送信となる。
【００１８】
図１は、複数の宛先を含むジョブｉ、ｉｉが存在する場合についてのラウンドロビンにおける送信順序の例を示す図である。尚図１に示すジョブｉ、ｉｉは、例えばＦＡＸ送信ジョブである。図１の例では、一番目に送信するのは、ジョブｉの最初の宛先Ａ、二番目はジョｉｉの最初の宛先Ｄ、三番目はジョブｉの２つめの宛先Ｂ、という順序で送信される。ラウンドロビン方式では、１つの宛先の送信が終わるごとにジョブが切り替わるようなスケジューリングになっている。ＦＡＸ送信では、１つのジョブで電話回線を占有しないようにするために、ラウンドロビンによるスケジューリングを行う。
【００１９】
（第一の実施形態）
以下に図面を参照して本実施形態について説明する。図２は、第一の実施形態の画像処理システムを説明する図である。
【００２０】
本実施形態の画像処理システム１００は、画像処理装置１１０、１２０、１３０がネットワークを介して接続されて構成される。本実施形態では、ネットワークは例えばＬＡＮ（Local Area Network）等である。図２に示す画像処理システム１００では、画像処理装置１１０、１２０はＦＡＸ機能を備えておらず、画像処理装置１３０のみがＦＡＸ機能を備えており、画像処理装置１３０は電話回線と接続されているものとした。画像処理装置１１０、１２０は、自機で読み取った画像をネッワークを介して画像処理装置１３０へ送り、画像処理装置１３０と機器連携してＦＡＸ送信を実現する。
【００２１】
尚機器連携とは、ネットワークに接続された複数の装置を連携させて一つの機能を実現させることである。
【００２２】
図３は、画像処理システムを構成する画像処理装置のハードウェア構成の一例を示す図である。本実施形態の画像処理システム１００を構成する画像処理装置１１０、１２０、１３０は、同様のハードウェア構成を有するため、画像処理装置１１０のハードウェア構成を例として説明する。
【００２３】
画像処理装置１１０は、システム制御部２１０、ＲＯＭ（Read Only Member）２１１、ＲＡＭ（Random Access Memory）２１２、記憶装置２１３、操作表示部２１４、網制御部２１５、モデム２１６、ＬＡＮコントローラ２１７、画像読取部２１８、画像形成部２１８により構成されている。
【００２４】
システム制御部２１０は、ＲＯＭ２１１に書き込まれた制御プログラムに従って、ＲＡＭ２１２を作業領域として使用しながら、装置各部を制御するマイクロコンピュータである。ＲＯＭ２１１は、システム制御部２１０が上記装置各部を制御するための制御プログラムが記憶されているリードオンリメモリである。ＲＡＭ２１２は、システム制御部２１０の作業領域として使用されるランダムアクセスメモリである。
【００２５】
記憶装置２１３は、ハードディスク装置等により構成され、データを蓄積するためのものである。操作表示部２１４は、装置の動作状態の表示や各種操作入力を受け付けるためのものである。ＬＡＮコントローラ２１７は、パケット網から受信したデータのデコード、またパケット網へ送信するデータのエンコードを行い、送信フレームや受信フレームのバッファリングを行うことで、接続された他機器と連携を行うためのものである。
【００２６】
モデム２１６は、Ｇ３又はＧ４ファクシミリモデムで、網制御部２１５を介して電話網に送信するデータを変調する一方、網制御部２１５を介して電話網から受信した信号を復調する。またモデム２１６は、相手先番号に対応するＤＴＭＦ（Dual-Tone Multi-Frequency）信号の送出を行う。
【００２７】
網制御部２１５は、電話網に接続されて、電話網の回線の極性反転検出、回線の直流ループの閉結・解放や、回線解放の検出、発信音の検出、ビジートーン等のトーン信号の検出、呼出信号の検出等の回線との接続制御を行う。また網制御部２１５は、相手先番号に対応する選択信号の２０ＰＰＳ又は１０ＰＰＳのダイヤル回線に対応したダイヤルパルス信号による送出を行う。
【００２８】
次に本実施形態の画像処理装置１１０、１２０、１３０の機能構成について説明する。本実施形態の画像処理システム１００では、ＦＡＸ機能を有していない画像処理装置１１０又は画像処理装置１２０が読み取った画像をＦＡＸ機能を有する画像処理装置１３０へ送信し、ＦＡＸ送信を行う。したがって本実施形態の画像処理システム１００では、画像処理装置１１０又は１２０がマスタ機となり、画像処理装置１３０がスレーブ機となる。
【００２９】
尚本実施形態では、ＦＡＸ機能を持たない装置をマスタ機と呼び、ＦＡＸ機能を持つ装置をスレーブ機と呼ぶ。
【００３０】
図４は、第一の実施形態の画像処理システムにおいてマスタ機となる画像処理装置の機能構成を説明する図である。本実施形態では、マスタ機となる画像処理装置１１０、１２０の機能構成は同様である。よって本実施形態では画像処理装置１１０の機能構成を例として説明する。
【００３１】
本実施形態の画像処理装置１１０は、画像読取部３１０、送信依頼部３１１、ジョブ情報投入部３１２を有する。画像読取部３１０は、原稿を読み取り、画像データを作成する。送信依頼部３１１は、スレーブ機に対して後述する送信依頼を行う。ジョブ情報投入部３１２は、スレーブ機の取得要求に対応して後述するジョブ情報の投入を行う。
【００３２】
本実施形態では、マスタ機でジョブ情報を記憶する場合、後述するスレーブ機へジョブスケジューリングに必要な情報をスレーブ機送信情報として送信する。送信依頼部３１１による送信依頼とは、スレーブ機送信情報を送信するための依頼である。
【００３３】
図５は、第一の実施形態の画像処理システムにおいてスレーブ機となる画像処理装置の機能構成を説明する図である。
【００３４】
本実施形態では、画像処理装置１３０がスレーブ機である。画像処理装置１３０は、ジョブ受付部３３０、ＦＡＸ送信部３３１、ジョブ情報取得判断部３３２、ジョブ情報取得部３３３、スケジューリング制御部３３４を有する。
【００３５】
ジョブ受付部３３０は、マスタ機から送られてきたスレーブ機送信情報を含む依頼をジョブとして受け付ける。ＦＡＸ送信部３３１は、画像データのＦＡＸ送信を行う。ジョブ情報取得判断部３３２は、ジョブ実行時に対応するジョブ情報をマスタ機から取得すべきかどうかの判断を実施する。ジョブ情報取得部３３３は、必要に応じてマスタ機からジョブ情報の取得を行う。スケジューリング制御部３３４は、ＦＡＸ送信ジョブのスケジューリング制御を行う。
【００３６】
ここで、本実施形態におけるジョブ情報とジョブスケジューリングに必要な情報について説明する。図６は、ジョブ情報の構成を説明する図である。図６（Ａ）はジョブ情報６０を示しており、図６（Ｂ）はジョブスケジューリングに必要な情報であるスレーブ機送信情報７０を示している。
【００３７】
図６（Ａ）のジョブ情報６０は、機器識別子、ジョブ識別子、送信先の宛先情報、通信設定情報、線画像設定情報、送信対象である画像から構成されている。機器識別子は、各々のマスタ機の識別を示す。ジョブ識別子は、ジョブの識別を示す。通信設定情報は、モデムレートや送信モードといった通信に関する設定情報である。線画像設定情報は、線密度や圧縮方式といった画像に関する設定情報である。
【００３８】
スレーブ機送信情報７０は、ジョブ情報識別子とスケジューリング用情報とから構成されている。ジョブ情報識別子とは、ジョブを特定する情報であり、ジョブ情報がどのマスタ機に保持されているかを示す。スケジューリング用情報は、ジョブ識別子、送信先の宛先の識別を示す宛先識別子から構成されている。
【００３９】
次に本実施形態の画像処理システム１００の動作について説明する。図７は、第一の実施形態の画像処理システムの動作を説明する第一のフローチャートである。尚以下の説明では、マスタ機は画像処理装置１１０、スレーブ機は画像処理装置１３０として説明する。
【００４０】
本実施形態の画像処理システム１００において、ユーザが画像処理装置１１０において機器連携によるＦＡＸ送信の要求を受けると（ステップＳ７０１）、画像処理装置１１０はこの要求に基づくジョブ情報６０を記憶する（ステップＳ７０２）。続いて画像処理装置１１０は、送信依頼部３１１により、画像処理装置１３０に対してスレーブ機送信情報７０の送信依頼を行う（ステップＳ７０３）。
【００４１】
画像処理装置１３０は、ジョブ受付部３３０により、画像処理装置１１０から送信されたスレーブ機送信情報７０を含む依頼をジョブとして受け付ける（ステップＳ７０４）。続いて画像処理装置１３０は、スケジューリング制御部３３４により、スレーブ機送信情報７０に含まれるスケジューリング用情報に従ってジョブを実行する（ステップＳ７０５）。
【００４２】
ジョブが実行されると、画像処理装置１３０は、ＦＡＸ送信部３３１により画像の送信を開始する（ステップＳ７０６）。ここで画像処理装置１３０は、ジョブ情報取得判断部３３２により、ジョブ情報６０が画像処理装置１３０に記憶されているか否かを判断する（ステップＳ７０７）。
【００４３】
ステップＳ７０７においてジョブ情報６０か画像処理装置１３０に記憶されていた場合、画像処理装置１３０はＦＡＸ送信を行う（ステップＳ７０８）。ステップＳ７０７においてジョブ情報が画像処理装置１３０に記憶されていない場合、画像処理装置１３０は、ジョブ取得部３３３により、画像処理装置１１０からジョブ情報６０を取得し、ステップＳ７０８へ進む（ステップＳ７０９）。尚ステップＳ７０９においてジョブ取得部３３３は、ステップＳ７０３で画像処理装置１１０から送信されたスレーブ機送信情報７０に含まれるジョブ情報識別子、ジョブ識別子、宛先識別子に対応するジョブ情報６０を取得する。
【００４４】
画像処理装置１３０は、ステップＳ７０８においてＦＡＸ送信を完了すると、全てのジョブが実行されたか否かを判断する（ステップＳ７１０）。ステップＳ７１０においてすべてのジョブが実行されていた場合、画像処理装置１３０は処理を終了する。ステップＳ７１０において実行されていないジョブが残っていた場合、画像処理装置１３０はステップＳ７０５以降の処理を繰り返す。
【００４５】
以上のように本実施形態では、機器連携を指示された場合には、スレーブ機となる画像処理装置１３０にスケジューリング用情報を保持させておくことで、機器連携した場合にもラウンドロビン方式によるＦＡＸ送信を行うことができる。
【００４６】
また本実施形態の画像処理システム１００では、スレーブ機で受け付けられるジョブの数を考慮して機器連携を行うこともできる。図８は、第一の実施形態の画像処理システムの動作を説明する第二のフローチャートである。
【００４７】
本実施形態の画像処理システム１００において、ユーザが画像処理装置１１０において機器連携によるＦＡＸ送信の要求を受けると（ステップＳ８０１）、画像処理装置１１０は、スレーブ機である画像処理装置１３０が受け付けたジョブの数が最大を超えているか否かを判断する（ステップＳ８０２）。
【００４８】
ステップＳ８０２でジョブの数が最大を超えている場合、画像処理装置１１０はジョブ情報６０を自機に記憶する（ステップＳ８０３）。ステップＳ８０２においてジョブの数が最大を超えていない場合、画像処理装置１１０は画像処理装置１３０へジョブ情報６０を送信する（ステップＳ８０４）。
【００４９】
ステップＳ８０５からステップＳ８１２までの処理は、図７のステップＳ７０３からステップＳ７１０までの処理と同様であるから説明を省略する。
【００５０】
このように本実施形態では、スレーブ機でジョブ情報６０の記憶できる上限に達するまでは、マスタ機はスレーブ機へジョブ情報６０を送り、常にスレーブ機側でジョブ情報６０を記憶させる。スレーブ機でジョブ情報６０を記憶できる上限に達していれば、マスタ機側がジョブ情報６０を記憶する。本実施形態では、この構成により、機器連携によるＦＡＸ送信において、スレーブ機で記憶できるジョブ数の上限を超えても、さらにジョブを投入することができる。
【００５１】
尚本実施形態では、マスタ機を画像処理装置１１０として説明したが、マスタ機を画像処理装置１２０としても同様の処理を行うことができる。
【００５２】
（第二の実施形態）
以下に図面を参照して本発明の第二の実施形態について説明する。本発明の第二の実施形態では、スレーブ機でジョブの数が最大を超えていないとき、所定の順にマスタ機からジョブ情報を取得する。尚以下の本発明の第二の実施形態の説明では、第一の実施形態との相違点についてのみ説明し、第一の実施形態と同様の機能構成を有するものには第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【００５３】
図９は、第二の実施形態の画像処理システムの動作を説明する第一のフローチャートである。図９の例では、スレーブ機のジョブの数が最大を超えるまでは、スレーブ機は、マスタ機が受け付けたジョブのうち、受け付けた順番が早い順にジョブ情報６０を取得する。
【００５４】
図９のステップＳ９０１からステップＳ９１２までの処理は、図８のステップＳ８０１からステップＳ８１２までの処理と同様であるから説明を省略する。
【００５５】
ステップＳ９１２において、全てのジョブの実行が完了していない場合、画像処理装置１３０は、受け付けたジョブの数が最大を超えたか否かを判断する（ステップＳ９１３）。ステップＳ９１３においてジョブの数が最大を超える場合、ステップＳ９０７へ戻る。
【００５６】
ステップＳ９１３においてジョブの数が最大を超えない場合、ジョブ情報取得部３３３は、画像処理装置１１０において投入順序の早い順にジョブ情報６０を取得し（ステップＳ９１４）、ステップＳ９０７へ戻る。
【００５７】
以下に図１０を参照して本実施形態におけるジョブ情報６０の取得方法について説明する。図１０は、第二の実施形態におけるジョブ情報の取得について説明する第一の図である。
【００５８】
図１０では、画像処理装置１１０に投入されたジョブ情報６０Ａを例として説明する。画像処理装置１１０には、複数の宛先情報を含むジョブ情報６０Ａが記憶されている。本実施形態の画像処理装置１３０は、画像処理装置１１０へジョブ情報６０Ａの取得要求を送信する。要求時に画像処理装置１１０へ送られる情報は、ジョブ情報識別子（機器識別子に対応）、ジョブ識別子、送信対象となる宛先識別子により構成される。
【００５９】
画像処理装置１１０は、この要求を受けると、要求に対応したジョブ情報６１を生成して画像処理装置１３０へ送信する。ジョブ情報６１は、機器識別子、ジョブ識別子、スレーブ機より送られた宛先識別子に対応する宛先情報、宛先情報に紐付く通信設定情報、画像設定情報、送信対象となる画像が含まれる。画像処理装置１３０は、このジョブ情報６１に基づき、ＦＡＸ送信を実行する。
【００６０】
本実施形態によれば、スレーブ機にできるだけ多くのジョブ情報を記憶させ、スレーブ機で記憶できるジョブ数に空きができたときにマスタ機からジョブ情報を逐次投入するため、連携する装置間におれるジョブ情報の通信回数を低減させることができる。
【００６１】
したがって本実施形態によれば、マスタ機とスレーブ機を接続する通信回線の負荷を低減することができる。また、マスタ機の状況やマスタ機とスレーブ機を接続する通信状況による影響を小さくすることができ、安定的な機器連携によるＦＡＸ送信ができる。
【００６２】
また本実施形態では、スレーブ機でジョブの数が最大を超えていないとき、画像データの容量の大きい順にマスタ機からジョブ情報を取得しても良い。
【００６３】
図１１は、第二の実施形態の画像処理システムの動作を説明する第二のフローチャートである。図１１の例では、スレーブ機のジョブの数が最大を超えるまでは、スレーブ機は、マスタ機が受け付けたジョブのうち、画像データの容量が大きい順にジョブ情報６０Ａを取得する。
【００６４】
図１１のステップＳ１１０１からステップＳ１１１３までの処理は、図９のステップＳ９０１からステップＳ９１３までの処理と同様であるから説明を省略する。
【００６５】
ステップＳ１１１３においてジョブの数が最大を超えない場合、ジョブ情報取得部３３３は、画像処理装置１１０から画像データの容量が大きい順にジョブ情報６０Ａを取得し（ステップＳ１１１４）、ステップＳ１１０７へ戻る。
【００６６】
以下に図１２を参照して本実施形態におけるジョブ情報６０Ａの取得方法について説明する。図１２は、第二の実施形態におけるジョブ情報の取得について説明する第二の図である。
【００６７】
画像処理装置１１０にジョブ情報６０Ａが記憶されており、且つ画像処理装置１３０で記憶できるジョブの上限に空きができた場合は、画像処理装置１３０は画像処理装置１１０に対してジョブ情報６０Ａの取得要求を行う。要求時に送る情報は、機器識別子、ジョブ識別子より構成される。画像処理装置１１０は、その要求に対応するジョブ情報６０Ａそのものを画像処理装置１３０へ送る。画像処理装置１３０はこのジョブ情報６０Ａを記憶する。画像処理装置１１０はジョブ情報６０Ａを送信した後に、ジョブ情報６０Ａを自機から削除する。
【００６８】
本実施形態によれば、マスタ機からジョブ情報を投入するジョブ情報の順序を画像データの容量が大きい順とすることで、連携する装置間頻繁でのデータ量の大きい通信を低減する。よって、マスタ機とスレーブ機を接続する通信回線の負荷を低減することができる。また、マスタ機の状況やマスタ機とスレーブ機を接続する通信状況による影響を小さくすることができる。
【００６９】
また本実施形態では、スレーブ機でジョブの数が最大を超えていないとき、宛先数の多い順にマスタ機からジョブ情報を取得しても良い。
【００７０】
図１３は、第二の実施形態の画像処理システムの動作を説明する第三のフローチャートである。図１３の例では、スレーブ機のジョブの数が最大を超えるまでは、スレーブ機は、マスタ機が受け付けたジョブのうち、宛先数の多い順にジョブ情報６０Ａを取得する。
【００７１】
図１３のステップＳ１３０１からステップＳ１３１３までの処理は、図９のステップＳ９０１からステップＳ９１３までの処理と同様であるから説明を省略する。
【００７２】
ステップＳ１３１３において、ジョブの数が最大を超えない場合、ジョブ情報取得部３３３は、画像処理装置１１０から宛先数の多い順にジョブ情報６０Ａを取得し（ステップＳ１３１４）、ステップＳ１３０７へ戻る。
【００７３】
本実施形態よれば、マスタ機からジョブ情報を投入するジョブの順序を宛先数の多い順とすることで、連携する装置間でのデータの通信をできるだけ少なくすることができる。したがってマスタ機とスレーブ機を接続する通信回線の負荷を低減することができる。またマスタ機の状況やマスタ機とスレーブ機を接続する通信状況による影響を小さくすることができる。
【００７４】
また本実施形態では、スレーブ機でジョブの数が最大を超えていないとき、宛先数と画像データの容量との乗算値の最も大きい順にマスタ機からジョブ情報を取得しても良い。
【００７５】
図１４は、第二の実施形態の画像処理システムの動作を説明する第四のフローチャートである。図１４の例では、スレーブ機のジョブの数が最大を超えるまでは、スレーブ機は、マスタ機が受け付けたジョブのうち、宛先数と画像データの容量との乗算値の最も大きい順にジョブ情報６０Ａを取得する。
【００７６】
図１４のステップＳ１４０１からステップＳ１４１３までの処理は、図９のステップＳ９０１からステップＳ９１３までの処理と同様であるから説明を省略する。
【００７７】
ステップＳ１４１３において、ジョブの数が最大を超えない場合、ジョブ情報取得部３３３は、画像処理装置１１０から宛先数と画像データの容量との乗算値の最も大きい順にジョブ情報６０Ａを取得し（ステップＳ１４１４）、ステップＳ１４０７へ戻る。
【００７８】
本実施形態によれば、マスタ機からジョブ情報を投入するジョブの順序を宛先数が多く画像データの容量が大きい順にしたため、マスタ機とスレーブ機を接続する通信回線の負荷を低減することができる。
【００７９】
（第三の実施形態）
以下に図面を参照して本発明の第三の実施形態について説明する。本発明の第三の実施形態では、ジョブ情報の取得が中断された場合を説明する。尚以下の本発明の第三の実施形態の説明では、第一の実施形態との相違点についてのみ説明し、第一の実施形態と同様の機能構成を有するものには第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【００８０】
図１５は、第三の実施形態の画像処理システムの動作を説明する第一のフローチャートである。
【００８１】
図１５では、マスタ機からジョブ情報を一時的に取得している最中に、異常が発生して正常にジョブ情報を取得できなかった場合について説明する。
【００８２】
図１５のステップＳ１５０１からステップＳ１５１２までの処理は、図９のステップＳ９０１からステップＳ９１２までの処理と同様であるから説明を省略する。
【００８３】
ステップＳ１５１１において、スレーブ機である画像処理装置１３０がジョブ情報６０Ａを取得すると、画像処理装置１１０は、画像処理装置１３０によるジョブ情報６０Ａの取得が完了したか否かを判断する（ステップＳ１５１３）。ステップＳ１５１３においてジョブ情報６０Ａの取得が完了した場合、ステップＳ１５１０へ進む。
【００８４】
ステップＳ１５１３においてジョブ情報６０Ａの取得が完了していない場合、画像処理装置１３０は、ジョブの実行を一定時間待機する（ステップＳ１５１４）。尚待機する時間は画像処理装置１３０に予め設定されていても良い。
【００８５】
次に画像処理装置１１０は、画像処理装置１３０によるジョブ情報６０Ａの再取得が可能か否かを判断する（ステップＳ１５１５）。ステップＳ１５１５においてジョブ情報６０Ａの再取得が可能となった場合、画像処理装置１１０は画像処理装置１３０へその旨を通知して、ステップＳ１５１１へ戻る。ステップＳ１５１５においてジョブ情報６０Ａの再取得が不可能な場合、画像処理装置１３０は取得できなかったジョブ情報６０Ａの実行をスキップし（ステップＳ１５１６）、ステップＳ１５０７へ戻る。
【００８６】
図１６は、ジョブの実行がスキップされたときのスケジューリング順序例を示す図である。図１６に示すようにジョブが存在する場合、正常時にはラウンドロビン・スケジューリングにより、宛先Ａ→Ｄ→Ｆ→Ｂ→Ｅ→Ｇ→Ｃの順に送信される。しかし、宛先Ｄの送信に際して、ジョブ情報の取得に失敗した場合は、宛先Ｄの送信ジョブの実行がスキップされる。その結果、宛先Ａ→Ｆ→Ｂ→Ｄ→Ｇ→Ｃ→Ｅの順序で送信されることになる。
【００８７】
このように本実施形態では、ジョブ情報の一時的投入時に異常が起きて正常にスレーブ機でジョブ情報が取得できなかった場合は、ジョブ情報の再投入を一定時間待つ。そしてジョブ情報が取得できなかった場合は、そのジョブをスキップして次のジョブの実行を開始する。よって本実施形態では、ジョブ情報の一時的投入時に異常が起きて正常にスレーブ機でジョブ情報が取得できなかった場合も、他のジョブの実行が大きく遅れてしまうことなく、できるだけスケジューリング通りにジョブを実行することができる。
【００８８】
図１７は、第三の実施形態の画像処理システムの動作を説明する第二のフローチャートである。
【００８９】
図１７では、マスタ機からジョブ情報を一時的に取得している最中に、異常が発生して正常にジョブ情報を取得できなかった場合は、スレーブ機は一定時間ジョブの実行を待機する。そして一定時間内にマスタ機からジョブ情報の再投入通知が来なければ、その対象のジョブの実行をスキップする。スキップされたジョブのジョブ情報が再取得可能になったならば、その段階で対象ジョブの割り込みを行う。
【００９０】
図１７のステップＳ１７０１からステップＳ１７１０までの処理は、図１５のステップＳ１５０１からステップＳ１５１０までの処理と同様であるから説明を省略する。
【００９１】
ステップＳ１７０９において、ジョブ情報６０Ａが画像処理装置１３０に記憶されていない場合、ステップＳ１７１１へ進む。ステップＳ１７１１からステップＳ１７１５までの処理は、図１５のステップＳ１５１１、ステップＳ１５１３からステップＳ１５１６までの処理と同様であるから説明を省略する。
【００９２】
ステップＳ１７１０において、画像処理装置１３０がＦＡＸ送信を実行すると、続いて画像処理装置１１０は、スキップされたジョブ情報６０Ａの再取得が可能か否かを判断する（ステップＳ１７１６）。ステップＳ１７１６において再取得が不可能である場合には、画像処理装置１３０は処理を終了する。ステップＳ１７１６において再取得が可能であった場合、画像処理装置１１０はその旨を画像処理装置１３０へ通知する。画像処理装置１３０はこの通知を受けて、スキップされたジョブ情報を取得しジョブを割り込ませ（ステップＳ１７１８）、ステップＳ１７１７へ進む。尚本実施形態では、一度スキップされた後にジョブ情報が取得された場合、このジョブ情報と対応するジョブは、現在実行中のジョブの次に実行されるように割り込ませる。
【００９３】
図１８は、スキップされたジョブを割り込ませた場合のスケジューリング順序の例を示す図である。
【００９４】
図１８に示すように、宛先Ｄの送信時にジョブ情報の取得に失敗し、一度ジョブの実行がスキップされたが、２番目の宛先Ｆの送信中に宛先Ｄの送信ジョブのジョブ情報が再取得可能になった場合は、割り込みを行い、宛先Ｆの送信が完了した後は次に宛先Ｂではなく、宛先Ｄを送信する順序にする。
【００９５】
以上のように本実施形態では、ジョブ情報の一時的投入時に異常が起きて正常にスレーブ機でジョブ情報が取得できずにその実行をスキップされたジョブでも、ジョブ情報が再度取得できるようになった時点で、そのジョブの割り込みを行う。よって本実施形態によれば、ジョブ情報の一時的投入時に異常が起きて正常にスレーブ機でジョブ情報が取得できずにその実行をスキップされたジョブでも、ジョブ情報が再度取得できた時点ですぐに実行順を回すことができる。
【００９６】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【符号の説明】
【００９７】
１００  画像処理システム
１１０、１２０、１３０  画像処理装置
３１０  画像読取部
３１１  送信依頼部
３１２  ジョブ情報投入部
３３０  ジョブ受付部
３３１  ＦＡＸ送信部
３３２  ジョブ情報取得判断部
３３３  ジョブ情報取得部
３３４  スケジューリング制御部
【先行技術文献】
【特許文献】
【００９８】
【特許文献１】特開２００２−２９０６４７号公報
【図１】
0005573373.tif 000002
【図２】
0005573373.tif 000003
【図３】
0005573373.tif 000004
【図４】
0005573373.tif 000005
【図５】
0005573373.tif 000006
【図６】
0005573373.tif 000007
【図７】
0005573373.tif 000008
【図８】
0005573373.tif 000009
【図９】
0005573373.tif 000010
【図１０】
0005573373.tif 000011
【図１１】
0005573373.tif 000012
【図１２】
0005573373.tif 000013
【図１３】
0005573373.tif 000014
【図１４】
0005573373.tif 000015
【図１５】
0005573373.tif 000016
【図１６】
0005573373.tif 000017
【図１７】
0005573373.tif 000018
【図１８】
0005573373.tif 000019