(57)【特許請求の範囲】
【請求項１】
ネットワーク接続された、管理サーバーと、前記管理サーバーにより管理される１以上の画像形成装置とを含み、
前記管理サーバーは、
前記ネットワーク経由での通信が可能な第１の通信部と、
前記１以上の画像形成装置のいずれかで予約され実行されるジョブの情報である予約情報を格納可能な予約ジョブデータベースと、
ジョブ予約管理部と
を備え、
前記１以上の画像形成装置の各々は、
前記ネットワーク経由での通信が可能な第２の通信部と、
記憶部と、
ジョブ実行管理部と
を備え、
前記管理サーバーの前記ジョブ予約管理部は、
ユーザー端末から、前記ジョブを実行する画像形成装置の選択と前記ジョブの予約とが指示されたとき、選択された前記画像形成装置がオフラインであることを確認すると、指示された内容を前記ジョブの予約情報として前記予約ジョブデータベースに格納し、前記予約情報は少なくとも前記ジョブの実行時刻を含み、
選択された前記画像形成装置の前記ジョブ実行管理部は、
自装置がオンラインになったとき、前記管理サーバーから自装置に関する前記予約情報の取得を試みた結果、前記予約情報を取得したとき、取得した前記予約情報を前記記憶部に記憶させ、
取得した前記予約情報に含まれる前記実行時刻が到来していない場合、前記実行時刻まで待機し、
前記管理サーバーの前記ジョブ予約管理部は、
前記ユーザー端末から、前記予約ジョブデータベースに格納されている前記ジョブの予約のキャンセルが選択されたとき、選択された前記ジョブを実行する前記画像形成装置が再びオフラインであることを確認すると、キャンセルが選択された前記ジョブの予約情報を前記予約ジョブデータベースから削除し、
選択された前記画像形成装置の前記ジョブ実行管理部は、
自装置が再びオンラインになったとき、前記管理サーバーから自装置に関する前記予約情報の取得を試みた結果、前記ジョブの予約のキャンセルにより前記ジョブの予約情報が前記予約ジョブデータベースから削除されたため、キャンセルが選択された前記ジョブの予約情報を取得しなかったとき、
前記記憶部から、キャンセルが選択された前記ジョブの予約情報を削除し、前記予約情報を削除した前記ジョブを実行しない
ジョブ予約システム。
【請求項２】
管理サーバーが、
ユーザー端末から、ジョブを実行する画像形成装置の選択と前記ジョブの予約とが指示されたとき、選択された前記画像形成装置がオフラインであることを確認すると、指示された内容を前記ジョブの予約情報として予約ジョブデータベースに格納し、前記予約情報は少なくとも前記ジョブの実行時刻を含み、
選択された前記画像形成装置が、
自装置がオンラインになったとき、前記管理サーバーから自装置に関する前記予約情報の取得を試みた結果、前記予約情報を取得したとき、取得した前記予約情報を記憶部に記憶させ、
取得した前記予約情報に含まれる前記実行時刻が到来していない場合、前記実行時刻まで待機し、
前記管理サーバーが、
前記ユーザー端末から、前記予約ジョブデータベースに格納されている前記ジョブの予約のキャンセルが選択されたとき、選択された前記ジョブを実行する前記画像形成装置が再びオフラインであることを確認すると、キャンセルが選択された前記ジョブの予約情報を前記予約ジョブデータベースから削除し、
選択された前記画像形成装置が、
自装置が再びオンラインになったとき、前記管理サーバーから自装置に関する前記予約情報の取得を試みた結果、前記ジョブの予約のキャンセルにより前記ジョブの予約情報が前記予約ジョブデータベースから削除されたため、キャンセルが選択された前記ジョブの予約情報を取得しなかったとき、
前記記憶部から、キャンセルが選択された前記ジョブの予約情報を削除し、前記予約情報を削除した前記ジョブを実行しない
ジョブ予約方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置（ＭＦＰ、Multifunction Peripheral）に実行させるジョブを予約するジョブ予約システムおよびジョブ予約方法に関する。
【背景技術】
【０００２】
従来、画像形成装置で印刷ジョブを予約し実行させる場合、予めホストコンピューターであるＰＣ（Personal Computer）から、印刷データのファイル名やプリント終了期限等の予約データのみを送信し、印刷データ自体はＰＣの記憶部に保存しておくことが行われてきた（例えば特許文献１参照）。
【０００３】
特許文献１の画像形成装置では、ＰＣからの予約データをプリント予約記録部に記録して予約を受け付けておき、実際に印刷出力の際に、ＰＣに対して印刷データの送信要求を行う。
【０００４】
これによりＰＣから印刷データが送信され、画像形成装置にて印刷出力が行われる。このように、画像形成装置は実際の印刷出力時に印刷データを取得するため、予約時から印刷出力時まで印刷データを自装置で保存しておく必要は無かった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−２３３４８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１の技術では、画像形成装置の電源がオフの状態またはネットワーク接続が切れているオフラインの状態では、ジョブの予約を受け付けることが出来ず、ユーザーの利便性が損なわれていた。
【０００７】
以上のような事情に鑑み、本発明の目的は、画像形成装置と通信できないオフラインの状態でもジョブ予約を行うことが出来るジョブ予約システムおよびジョブ予約方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の一形態に係るジョブ予約システムは、ネットワーク接続された、管理サーバーと、前記管理サーバーにより管理される１以上の画像形成装置とを含み、前記管理サーバーは、前記ネットワーク経由での通信が可能な第１の通信部と、前記１以上の画像形成装置のいずれかで予約され実行されるジョブの情報である予約情報を格納可能な予約ジョブデータベースと、ユーザー端末から、前記ジョブを実行する画像形成装置の選択と前記ジョブの予約とが指示されたとき、指示された内容を前記予約情報として前記予約ジョブデータベースに格納するジョブ予約管理部とを備え、前記１以上の画像形成装置の各々は、前記ネットワーク経由での通信が可能な第２の通信部と、記憶部と、自装置がオンラインになったとき、前記管理サーバーから自装置に関する前記予約情報の取得を試みるジョブ実行管理部とを備える。そのため、画像形成装置と通信できないオフラインの状態でもジョブ予約を行うことが出来る。
【０００９】
上記目的を達成するため、本発明の一形態に係るジョブ予約システムでは、前記ジョブ実行管理部は、前記取得を試みた結果、前記予約情報を取得したとき、取得した前記予約情報を前記記憶部に記憶させ、取得した前記予約情報の内容を確認し、前記ジョブが予約された時刻になると、前記ジョブを実行する構成でもよい。
【００１０】
上記目的を達成するため、本発明の一形態に係るジョブ予約システムでは、前記ジョブ実行管理部は、前記取得を試みた結果、前記予約情報を取得できなかったとき、既に前記記憶部に記憶されている前記予約情報がある場合は、前記記憶部に記憶されている前記予約情報を削除する構成でもよい。
【００１１】
上記目的を達成するため、本発明の一形態に係るジョブ予約方法では、管理サーバーのジョブ予約管理部が、ユーザー端末から、前記管理サーバーの管理下にある１以上の画像形成装置のいずれかで予約され実行されるジョブを実行する画像形成装置の選択と前記ジョブの予約とが指示されたとき、指示された内容を予約情報として予約ジョブデータベースに格納し、前記画像形成装置のジョブ実行管理部が、自装置がオンラインになったとき、前記管理サーバーから自装置に関する前記予約情報の取得を試みる。
【発明の効果】
【００１２】
以上のように、本発明によれば、画像形成装置と通信できないオフラインの状態でもジョブ予約を行うことが出来る。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態に係るジョブ予約システム１の全体構成図である。
【図２】管理サーバー１０が一般的なコンピューターにより構成される場合の構成図である。
【図３】画像形成装置２０の構成を概略的に示す構成図である。
【図４】画像形成装置２０にて予約されるジョブの予約情報の例を示す図である。
【図５】画像形成装置２０でジョブを予約する際に用いられる、ジョブ予約の設定画面の例を示す図である。
【図６】既に予約されているジョブをキャンセルする際に用いられる、ジョブ予約のキャンセル画面の例を示す図である。
【図７】ジョブ予約システム１における処理のうち、ジョブ予約に関する処理の流れについて説明するためのシーケンス図である。
【図８】ジョブ予約システム１における処理のうち、予約されたジョブの実行に関する処理の流れについて説明するためのシーケンス図である。
【図９】ジョブ予約システム１における処理のうち、予約されたジョブのキャンセルに関する処理の流れについて説明するためのシーケンス図である。
【図１０】管理サーバー１０が一般的なコンピューターにより構成される場合の構成図である。
【図１１】画像形成装置２０の構成を概略的に示す構成図である。
【図１２】ジョブ予約システム１における処理のうち、オフライン時のジョブ予約に関する処理の流れについて説明するためのシーケンス図である。
【図１３】ジョブ予約システム１における処理のうち、画像形成装置２０がオンラインになり取得したジョブ予約の実行時刻がまだ到来していない場合の処理の流れについて説明するためのシーケンス図である。
【図１４】ジョブ予約システム１における処理のうち、画像形成装置２０がオンラインになり取得したジョブ予約の実行時刻が既に過ぎている場合の処理の流れについて説明するためのシーケンス図である。
【図１５】ジョブ予約システム１における処理のうち、オフライン時のジョブキャンセルに関する処理の流れについて説明するためのシーケンス図である。
【図１６】ジョブ予約システム１における処理のうち、画像形成装置２０がオンラインになり取得するジョブ予約が無い場合の処理の流れについて説明するためのシーケンス図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００１５】
＜第１の実施形態＞
［全体構成］
最初に、本発明の第１の実施形態に係るジョブ予約システムの全体構成について説明する。図１は、本発明の第１の実施形態に係るジョブ予約システム１の全体構成図である。
【００１６】
ジョブ予約システム１は、管理サーバー１０と、管理サーバー１０の管理下にある１以上の画像形成装置２０とを含んでいる。
【００１７】
管理サーバー１０、画像形成装置２０、およびユーザーが管理サーバー１０にアクセスするために用いるＰＣ３０（ユーザー端末）は、ネットワークで接続されている。
【００１８】
ユーザーは、ネットワークに接続された何れかの画像形成装置２０において実行するジョブを予約するために、ＰＣ３０を用いて管理サーバー１０にアクセスし、ジョブを実行させる画像形成装置２０と、ジョブを実行させる時刻を指定して、ジョブを予約する。
【００１９】
予約された時刻になると、ジョブが予約された画像形成装置２０においてジョブが実行され、実行結果が管理サーバー１０経由でユーザーに通知される。
【００２０】
以上、本発明の第１の実施形態に係るジョブ予約システムの全体構成について説明した。
【００２１】
［管理サーバーの構成］
次に、管理サーバー１０の構成について説明する。管理サーバー１０は、専用のハードウェアやソフトウェアにより構成されていてもよいし、一般的なコンピューターにより構成されてもよい。管理サーバー１０が一般的なコンピューターにより構成される場合の構成図を図２に示す。
【００２２】
同図に示すように、管理サーバー１０は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、操作入力部１４、通信部１５、表示部１６、および記憶部１７を有し、これら各ブロックがバス１８を介して接続されている。
【００２３】
ＲＯＭ１２は、各種の処理を実行するためのファームウェア等の複数のプログラムやデータを記憶する。ＲＡＭ１３は、ＣＰＵ１１の作業用領域として用いられ、ＯＳ（Operating System）、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。
【００２４】
記憶部１７は、例えばＨＤＤ（Hard Disk Drive）や、フラッシュメモリー、その他の不揮発性メモリーである。記憶部１７には、ＯＳや各種アプリケーション、各種データ、予約ジョブＤＢ（データベース）１７ａが記憶される。
【００２５】
予約ジョブＤＢ１７ａは、管理サーバー１０の管理下にある画像形成装置２０において実行が予約されているジョブの情報である予約情報が格納されているデータベースである。
【００２６】
通信部１５は、画像形成装置２０やＰＣ３０と情報のやりとりを行う為のネットワークと結ばれている。
【００２７】
ＣＰＵ１１は、ＲＯＭ１２や記憶部１７に格納された複数のプログラムのうち、操作入力部１４から与えられる命令に対応するプログラムをＲＡＭ１３に展開し、この展開されたプログラムにしたがって、表示部１６及び記憶部１７を適宜制御する。
【００２８】
操作入力部１４は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の操作装置である。
【００２９】
表示部１６は、例えば液晶ディスプレイ、ＥＬ（Electro-Luminescence）ディスプレイ、プラズマディスプレイ等である。
【００３０】
次に、ＣＰＵ１１においてプログラムが実行されることにより実現される機能ブロックについて説明する。
【００３１】
管理サーバー１０のＣＰＵ１１において実現される機能ブロックは、ジョブ予約管理部１１ａである。
【００３２】
ジョブ予約管理部１１ａは、ユーザーからの指示に応じて、選択された画像形成装置２０に実行させるジョブをその画像形成装置２０に対して予約したり、予約したジョブを予約ジョブＤＢ１７ａに登録したり、ユーザーからのジョブ予約のキャンセル指示に基づき、予約のキャンセルを行ったりする。
【００３３】
以上、管理サーバー１０の構成について説明した。
【００３４】
［画像形成装置の構成］
次に、画像形成装置２０の構成について説明する。図３は画像形成装置２０の構成を概略的に示す構成図である。
【００３５】
画像形成装置２０は、制御部２１を備える。制御部２１は、ＣＰＵ、ＲＡＭ、ＲＯＭ、および専用のハードウェア回路等から構成され、画像形成装置２０の全体的な動作制御を司る。
【００３６】
制御部２１は、原稿読取部２２、画像処理部２３、画像メモリー２４、画像形成部２５、操作部２６、表示部２６ａ、ファクシミリ通信部２７、通信部２８、記憶部２９等と接続されている。制御部２１は、接続されている上記各部の動作制御や、各部との間での信号又はデータの送受信を行う。
【００３７】
制御部２１は、ユーザーから、操作部２６またはネッワーク接続されたＰＣ等を通じて入力されるジョブの実行指示に従って、スキャナ機能、印刷機能、コピー機能、およびファクシミリ送受信機能などの各機能についての動作制御を実行するために必要な機構の駆動及び処理を制御する。
【００３８】
また、制御部２１は、ジョブ実行管理部２１ａを有している。ジョブ実行管理部２１ａは、ＲＯＭなどからＲＡＭにロードされたプログラムがＣＰＵにより実行されることで実現される機能ブロックである。
【００３９】
ジョブ実行管理部２１ａは、管理サーバー１０から指示されたジョブの予約を行い、予約情報２９ａ（後述）として記憶部２９に記憶させる。そして、予約したジョブの実行時刻が到来すると、予約したジョブを実行し、実行結果を管理サーバー１０に返信する。
【００４０】
また、ジョブ実行管理部２１ａは、管理サーバー１０から予約したジョブをキャンセルする指示が来ると、キャンセルするジョブに対する予約情報２９ａを記憶部２９から削除し、ジョブをキャンセルする。
【００４１】
原稿読取部２２は、原稿から画像を読み取る。
【００４２】
画像処理部２３は、原稿読取部２２で読み取られた画像の画像データを必要に応じて画像処理する。例えば、画像処理部２３は、原稿読取部２２により読み取られた画像が画像形成された後の品質を向上させるために、シェーディング補正等の画像処理を行う。
【００４３】
画像メモリー２４は、原稿読取部２２による読み取りで得られた原稿画像のデータを一時的に記憶したり、画像形成部２５での印刷対象となるデータを一時的に記憶したりする領域である。
【００４４】
画像形成部２５は、原稿読取部２２で読み取られた画像データ等の画像形成を行う。
【００４５】
操作部２６は、画像形成装置２０が実行可能な各種動作及び処理についてユーザーからの指示を受け付けるタッチパネル部および操作キー部を備える。タッチパネル部は、タッチパネルが設けられたＬＣＤ（Liquid Crystal Display）等の表示部２６ａを備えている。
【００４６】
ファクシミリ通信部２７は、図示しない符号化／復号化部、変復調部、およびＮＣＵ（Network Control Unit）を備え、公衆電話回線網を用いてのファクシミリの送信を行う。
【００４７】
通信部２８は、ＬＡＮボード等の通信モジュールから構成され、通信部２８に接続されたＬＡＮ等を介して、管理サーバー１０やＰＣ３０など、ローカルエリア内の装置と種々のデータの送受信を行う。
【００４８】
記憶部２９は、原稿読取部２２によって読み取られた原稿画像などを記憶する。記憶部２９は、ＨＤＤなどの大容量の記憶装置である。記憶部２９には、予約されたジョブに関する情報である予約情報２９ａが記憶されている。
【００４９】
以上、画像形成装置２０の構成について説明した。
【００５０】
［ジョブの予約情報について］
次に、画像形成装置２０にて予約されるジョブの予約情報の例を説明する。図４は、画像形成装置２０にて予約されるジョブの予約情報の例を示す図である。
【００５１】
画像形成装置２０において予約されるジョブの種類としては、例えば、「画像形成装置のファームウェアアップグレード」や「印刷」などがある。
【００５２】
各種類のジョブは、ジョブ予約の有無により、図で「スケジュール予約あり」で示すように、予約時刻になるまで待機して予約時刻に実行されるものと、図で「スケジュール予約なし」で示すように、画像形成装置２０で即時に実行されるものとがある。
【００５３】
例えば、ジョブの種類「画像形成装置ファームウェアアップグレード」では、予約情報には、「ジョブ種類情報」、「時刻情報」、「ファイルダウンロード先ＵＲＬ（Uniform Resource Locator）」の３つの情報が含まれる。
【００５４】
「ジョブ種類情報」とは、図の左側に例示してある４つのジョブの種類のことであり、「時刻情報」とは、予約されたジョブが実行開始される時刻であり、「ファイルダウンロード先ＵＲＬ」とは、ジョブを実行するにあたり必要なデータをダウンロードする場所を示すものである。
【００５５】
なお、ジョブの種類「レポート取得」の予約情報にある「ファイルアップロード先ＵＲＬ」とは、画像形成装置２０の状態などに関するレポートを提出するためにアップロードする場所を示すものである。
【００５６】
なお、ファイル等のダウンロード先ＵＲＬおよびアップロード先ＵＲＬは、管理サーバー１０内の記憶部１７を指し示すパスであってもよい。
【００５７】
以上、画像形成装置２０にて予約されるジョブの予約情報の例を説明した。
【００５８】
［ジョブ予約の設定画面について］
次に、画像形成装置２０でジョブを予約する際に用いられる、ジョブ予約の設定画面の例を説明する。図５は、画像形成装置２０でジョブを予約する際に用いられる、ジョブ予約の設定画面の例を示す図である。
【００５９】
図に示す例は、ジョブの開始時刻として、２０１５年１０月１５日の１３時８分を指定している。
【００６０】
また、ジョブの実行が失敗した場合のリトライを行うことにして、リトライするまでの待機時間を１０分とし、リトライは１回だけ行うことを指定している。
【００６１】
以上、画像形成装置２０でジョブを予約する際に用いられる、ジョブ予約の設定画面の例を説明した。
【００６２】
［ジョブ予約のキャンセル画面について］
次に、既に予約されているジョブをキャンセルする際に用いられる、ジョブ予約のキャンセル画面の例を説明する。図６は、既に予約されているジョブをキャンセルする際に用いられる、ジョブ予約のキャンセル画面の例を示す図である。
【００６３】
図に示す例では、タスク名が「Ｔｅｓｔ１」であるジョブ予約のチェックボックスがチェックされることにより選択されており、この状態で左上の「キャンセル・ジョブ」ボタンがクリックされることにより、ジョブ予約のキャンセルが行われる。
【００６４】
以上、既に予約されているジョブをキャンセルする際に用いられる、ジョブ予約のキャンセル画面の例を説明した。
【００６５】
［処理の流れ（ジョブの予約）］
次に、ジョブ予約システム１における処理のうち、ジョブ予約に関する処理の流れについて説明する。図７は、ジョブ予約システム１における処理のうち、ジョブ予約に関する処理の流れについて説明するためのシーケンス図である。
【００６６】
まず、ユーザーがＰＣ３０から管理サーバー１０にアクセスし、ジョブの実行を予約したい画像形成装置２０を選択する（ステップＳ１）。
【００６７】
次に、ユーザーがジョブの予約時に必要な情報を入力する（ステップＳ２）。
【００６８】
次に、管理サーバー１０のジョブ予約管理部１１ａが、ジョブの予約実行に必要な情報をユーザーから受け取り、予約情報として、対象となる画像形成装置２０に送信する（ステップＳ２．１）。この際、ジョブ予約管理部１１ａは予約情報を予約ジョブＤＢ１７ａに格納する。
【００６９】
次に、予約情報を受信した画像形成装置２０のジョブ実行管理部２１ａが、受信した予約情報を保存し（ステップＳ２．１．１）、予約情報の内容を確認する（ステップＳ２．１．２）。
【００７０】
次に、ジョブ実行管理部２１ａが、ジョブ予約完了通知を管理サーバー１０に送信する（ステップＳ２．２）。
【００７１】
次に、ジョブ予約管理部１１ａが、受信したジョブ予約完了通知をＰＣ３０に転送する（ステップＳ２．３）。
【００７２】
以上、ジョブ予約システム１における処理のうち、ジョブ予約に関する処理の流れについて説明した。
【００７３】
［処理の流れ（予約ジョブの実行）］
次に、ジョブ予約システム１における処理のうち、予約されたジョブの実行に関する処理の流れについて説明する。図８は、ジョブ予約システム１における処理のうち、予約されたジョブの実行に関する処理の流れについて説明するためのシーケンス図である。
【００７４】
まず、ジョブが予約された画像形成装置２０のジョブ実行管理部２１ａが、予約されたジョブを実行するための準備を、予約された時刻に開始する（ステップＳ３）。
【００７５】
次に、ジョブ実行管理部２１ａは、必要に応じて、ファイルダウンロード先ＵＲＬである管理サーバー１０からジョブの実行に必要なファイル（ジョブファイル）をダウンロードする（ステップＳ３．１）。
【００７６】
次に、ジョブ実行管理部２１ａは、ジョブを実行する（ステップＳ３．２）。
【００７７】
次に、ジョブの種類に応じて、ジョブの実行によりアップロードするファイルがある場合は、ファイルアップロード先ＵＲＬである管理サーバー１０にファイルを送信する（ステップＳ４）。
【００７８】
次に、ジョブ実行管理部２１ａは、ジョブ実行完了通知を管理サーバー１０に送信する（ステップＳ５）。
【００７９】
次に、ジョブ予約管理部１１ａが、受信したジョブ実行完了通知をＰＣ３０に転送する（ステップＳ５．１）。
【００８０】
なお、ユーザーは、適宜、管理サーバー１０に対し、ジョブ結果確認を行い（ステップＳ６）、ジョブ予約管理部１１ａが、その都度、結果を返してもよい。
【００８１】
以上、ジョブ予約システム１における処理のうち、予約されたジョブの実行に関する処理の流れについて説明した。
【００８２】
［処理の流れ（予約ジョブの実行）］
次に、ジョブ予約システム１における処理のうち、予約されたジョブのキャンセルに関する処理の流れについて説明する。図９は、ジョブ予約システム１における処理のうち、予約されたジョブのキャンセルに関する処理の流れについて説明するためのシーケンス図である。
【００８３】
まず、ユーザーがＰＣ３０から管理サーバー１０にアクセスし、予約ジョブＤＢ１７ａに登録されているジョブ予約の中から、キャンセルしたいジョブの予約を選択する（ステップＳ１１）。
【００８４】
次に、ユーザーが選択したジョブの予約をキャンセルする指示を出す（ステップＳ１２）。
【００８５】
次に、管理サーバー１０のジョブ予約管理部１１ａがキャンセル指示を、対象の予約ジョブがある画像形成装置２０に送信する（ステップＳ１２．１）。ジョブ予約管理部１１ａは対象の予約ジョブを予約ジョブＤＢ１７ａから削除する。
【００８６】
次に、キャンセル指示を受信した画像形成装置２０のジョブ実行管理部２１ａが、キャンセル指示を確認する（ステップＳ１２．１．１）。
【００８７】
次に、ジョブ実行管理部２１ａが、キャンセル指示の対象となる予約情報２９ａを記憶部２９から削除する（ステップＳ１２．１．２）。
【００８８】
次に、ジョブ実行管理部２１ａが、ジョブキャンセル完了通知を管理サーバー１０に送信する（ステップＳ１２．２）。
【００８９】
次に、ジョブ予約管理部１１ａが、受信したジョブキャンセル完了通知をＰＣ３０に転送する（ステップＳ１２．３）。
【００９０】
なお、ユーザーは、適宜、管理サーバー１０に対し、ジョブ結果確認を行い（ステップＳ１３）、ジョブ予約管理部１１ａが、その都度、結果を返してもよい。
【００９１】
以上、ジョブ予約システム１における処理のうち、予約されたジョブのキャンセルに関する処理の流れについて説明した。
【００９２】
以上、第１の実施形態について説明した。
【００９３】
＜第２の実施形態＞
次に、第２の実施形態について説明する。第２の実施形態が、第１の実施形態と異なる点は、画像形成装置２０の電源オフやネットワークの切断など、管理サーバー１０が画像形成装置２０と通信できない場合でも、ジョブの予約およびキャンセルが出来る点である。
【００９４】
なお、以下の説明では、第１の実施形態と異なる部分のみ説明し、同じ部分については説明を省略する。
【００９５】
［管理サーバーの構成］
次に、管理サーバー１０の構成について説明する。管理サーバー１０は、専用のハードウェアやソフトウェアにより構成されていてもよいし、一般的なコンピューターにより構成されてもよい。管理サーバー１０が一般的なコンピューターにより構成される場合の構成図を図１０に示す。
【００９６】
同図に示すように、管理サーバー１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、操作入力部１４、通信部１５（第１の通信部）、表示部１６、および記憶部１７を有し、これら各ブロックがバス１８を介して接続されている。
【００９７】
記憶部１７は、例えばＨＤＤや、フラッシュメモリー、その他の不揮発性メモリーである。記憶部１７には、ＯＳや各種アプリケーション、各種データ、予約ジョブＤＢ（データベース）１７ａが記憶される。
【００９８】
予約ジョブＤＢ１７ａは、管理サーバー１０の管理下にある画像形成装置２０において実行が予約されているジョブの情報である予約情報が格納されているデータベースである。
【００９９】
次に、ＣＰＵ１１においてプログラムが実行されることにより実現される機能ブロックについて説明する。
【０１００】
管理サーバー１０のＣＰＵ１１において実現される機能ブロックは、ジョブ予約管理部１１ｂである。
【０１０１】
ジョブ予約管理部１１ｂが、第１の実施形態のジョブ予約管理部１１ａと異なる点は、管理下の画像形成装置２０に対して処理を行う際に、対象となる画像形成装置２０がオンラインであるかオフラインであるかを判断し、判断結果により処理の内容を切り替える点である。
【０１０２】
対象となる画像形成装置２０がオンラインである場合は、第１の実施形態と同じ処理になる。
【０１０３】
対象となる画像形成装置２０がオフラインである場合は、対象となる画像形成装置２０に対して処理を行わず、予約ジョブＤＢ１７ａに対する処理に止める。
【０１０４】
例えば、画像形成装置２０がオフラインの時に、新たにジョブを予約する場合は、予約ジョブＤＢ１７ａに予約情報２９ａを登録するだけである。また、予約されたジョブをキャンセルする場合は、予約ジョブＤＢ１７ａから予約情報２９ａを削除するだけである。
【０１０５】
以上、管理サーバー１０の構成について説明した。
【０１０６】
［画像形成装置の構成］
次に、画像形成装置２０の構成について説明する。図１１は画像形成装置２０の構成を概略的に示す構成図である。
【０１０７】
画像形成装置２０は、制御部２１を備える。制御部２１は、ＣＰＵ、ＲＡＭ、ＲＯＭ、および専用のハードウェア回路等から構成され、画像形成装置２０の全体的な動作制御を司る。
【０１０８】
制御部２１は、原稿読取部２２、画像処理部２３、画像メモリー２４、画像形成部２５、操作部２６、表示部２６ａ、ファクシミリ通信部２７、通信部２８（第２の通信部）、記憶部２９等と接続されている。制御部２１は、接続されている上記各部の動作制御や、各部との間での信号又はデータの送受信を行う。
【０１０９】
また、制御部２１は、ジョブ実行管理部２１ｂを有している。ジョブ実行管理部２１ｂは、ＲＯＭなどからＲＡＭにロードされたプログラムがＣＰＵにより実行されることで実現される機能ブロックである。
【０１１０】
ジョブ実行管理部２１ｂが、第１の実施形態のジョブ実行管理部２１ａと異なる点は、ジョブ実行管理部２１ａの機能に加えて、画像形成装置２０がオンライン状態になった時点で、管理サーバー１０に対し、自装置上で実行が予約されているジョブの有無を管理サーバー１０に確認しに行く点である。
【０１１１】
なお、ここでいうオンライン状態とは、電源がオフであった画像形成装置２０の電源がオンされた場合および何らかの理由で切断されていたネットワークが再接続された場合などをいう。以下の説明では、電源オンの場合を用いて説明を行う。
【０１１２】
ジョブ実行管理部２１ｂは、オンラインになった時点で管理サーバー１０に予約ジョブの有無を確認しに行き、新たなジョブが予約されていた場合であり予約された実行時刻がまだ到来していない場合は、そのジョブを予約する。
【０１１３】
ジョブ実行管理部２１ｂは、新たなジョブが予約されていた場合であり予約された実行時刻が既に過ぎている場合は、そのジョブを即時実行する。
【０１１４】
ジョブ実行管理部２１ｂは、オンラインになった時点で管理サーバー１０に予約ジョブの有無を確認しに行き、管理サーバー１０に予約されたジョブが無いにも拘わらず、自装置の記憶部２９に予約情報２９ａがある場合は、予約情報２９ａを削除する。
【０１１５】
以上、画像形成装置２０の構成について説明した。
【０１１６】
［処理の流れ（オフライン時のジョブ予約）］
次に、ジョブ予約システム１における処理のうち、オフライン時のジョブ予約に関する処理の流れについて説明する。図１２は、ジョブ予約システム１における処理のうち、オフライン時のジョブ予約に関する処理の流れについて説明するためのシーケンス図である。
【０１１７】
まず、ユーザーがＰＣ３０から管理サーバー１０にアクセスし、ジョブの実行を予約したい画像形成装置２０を選択する（ステップＳ２１）。
【０１１８】
次に、ユーザーがジョブの予約時に必要な情報を入力する（ステップＳ２２）。
【０１１９】
次に、管理サーバー１０のジョブ予約管理部１１ｂが、ジョブの予約実行に必要な情報をユーザーから受け取り、選択された画像形成装置２０がオフラインである事を確認し、予約情報として、予約ジョブＤＢ１７ａに格納する（ステップＳ２２．１）。
【０１２０】
以上、ジョブ予約システム１における処理のうち、オフライン時のジョブ予約に関する処理の流れについて説明した。
【０１２１】
［処理の流れ（オンラインになった際。その１）］
次に、ジョブ予約システム１における処理のうち、画像形成装置２０がオンラインになり取得したジョブ予約の実行時刻がまだ到来していない場合の処理の流れについて説明する。図１３は、ジョブ予約システム１における処理のうち、画像形成装置２０がオンラインになり取得したジョブ予約の実行時刻がまだ到来していない場合の処理の流れについて説明するためのシーケンス図である。
【０１２２】
まず、画像形成装置２０が、電源オンにより、オンライン状態となる（ステップＳ３１）。
【０１２３】
次に、ジョブ実行管理部２１ｂが、自装置に対する予約ジョブの有無を確認するため、管理サーバー１０から予約情報２９ａを取得する（ステップＳ３２）。
【０１２４】
次に、予約情報を取得したジョブ実行管理部２１ｂが、取得した予約情報を保存し（ステップＳ３３）、予約情報の内容を確認する（ステップＳ３４）。
【０１２５】
なお、予約情報の内容を確認した後、ジョブ実行管理部２１ｂが予約完了通知を発行し、ジョブ予約管理部１１ｂが予約完了通知をユーザーのＰＣ３０に転送する構成でもよい。
【０１２６】
以上、ジョブ予約システム１における処理のうち、画像形成装置２０がオンラインになり取得したジョブ予約の実行時刻がまだ到来していない場合の処理の流れについて説明した。
【０１２７】
［処理の流れ（オンラインになった際。その２）］
次に、ジョブ予約システム１における処理のうち、画像形成装置２０がオンラインになり取得したジョブ予約の実行時刻が既に過ぎている場合の処理の流れについて説明する。図１４は、ジョブ予約システム１における処理のうち、画像形成装置２０がオンラインになり取得したジョブ予約の実行時刻が既に過ぎている場合の処理の流れについて説明するためのシーケンス図である。
【０１２８】
まず、画像形成装置２０が、電源オンにより、オンライン状態となる（ステップＳ３１）。
【０１２９】
次に、ジョブ実行管理部２１ｂが、自装置に対する予約ジョブの有無を確認するため、管理サーバー１０から予約情報２９ａを取得する（ステップＳ３２）。
【０１３０】
次に、予約情報を取得したジョブ実行管理部２１ｂが、取得した予約情報を保存し（ステップＳ３３）、予約情報の内容を確認する（ステップＳ３４）。この時点で、ジョブの予約時刻が既に過ぎている事が認識される。
【０１３１】
次に、ジョブ実行管理部２１ｂは、予約されたジョブを実行するための準備を、即時に開始する（ステップＳ３５）。
【０１３２】
次に、ジョブ実行管理部２１ｂは、必要に応じて、ファイルダウンロード先ＵＲＬである管理サーバー１０からジョブの実行に必要なファイル（ジョブファイル）をダウンロードする（ステップＳ３５．１）。
【０１３３】
次に、ジョブ実行管理部２１ｂは、ジョブを実行する（ステップＳ３５．２）。
【０１３４】
次に、ジョブの種類に応じて、ジョブの実行によりアップロードするファイルがある場合は、ファイルアップロード先ＵＲＬである管理サーバー１０にファイルを送信する（ステップＳ３６）。
【０１３５】
次に、ジョブ実行管理部２１ｂは、ジョブ実行完了通知を管理サーバー１０に送信する（ステップＳ３７）。
【０１３６】
次に、ジョブ予約管理部１１ｂが、受信したジョブ実行完了通知をＰＣ３０に転送する（ステップＳ３７．１）。
【０１３７】
なお、ユーザーは、適宜、管理サーバー１０に対し、ジョブ結果確認を行い（ステップＳ３８）、ジョブ予約管理部１１ｂが、その都度、結果を返してもよい。
【０１３８】
以上、ジョブ予約システム１における処理のうち、画像形成装置２０がオンラインになり取得したジョブ予約の実行時刻が既に過ぎている場合の処理の流れについて説明した。
【０１３９】
［処理の流れ（オフライン時のジョブ予約）］
次に、ジョブ予約システム１における処理のうち、オフライン時のジョブキャンセルに関する処理の流れについて説明する。図１５は、ジョブ予約システム１における処理のうち、オフライン時のジョブキャンセルに関する処理の流れについて説明するためのシーケンス図である。
【０１４０】
まず、ユーザーがＰＣ３０から管理サーバー１０にアクセスし、予約ジョブＤＢ１７ａに登録されているジョブ予約の中から、キャンセルしたいジョブの予約を選択する（ステップＳ５１）。
【０１４１】
次に、ユーザーが選択したジョブの予約をキャンセルする指示を出す（ステップＳ５２）。
【０１４２】
次に、管理サーバー１０のジョブ予約管理部１１ｂがキャンセル指示をユーザーから受け取り、対象の予約ジョブがある画像形成装置２０がオフラインである事を確認し、対象の予約ジョブを予約ジョブＤＢ１７ａから削除する（ステップＳ５２．１）。
【０１４３】
以上、ジョブ予約システム１における処理のうち、オフライン時のジョブキャンセルに関する処理の流れについて説明した。
【０１４４】
［処理の流れ（オンラインになった際。その３）］
次に、ジョブ予約システム１における処理のうち、画像形成装置２０がオンラインになり取得するジョブ予約が無い場合の処理の流れについて説明する。図１６は、ジョブ予約システム１における処理のうち、画像形成装置２０がオンラインになり取得するジョブ予約が無い場合の処理の流れについて説明するためのシーケンス図である。
【０１４５】
まず、画像形成装置２０が、電源オンにより、オンライン状態となる（ステップＳ６１）。
【０１４６】
次に、ジョブ実行管理部２１ｂが、自装置に対する予約ジョブの有無を確認するため、管理サーバー１０から予約情報２９ａを取得する（ステップＳ６２）。ここでは、取得するジョブ予約が無く、予約情報２９ａが取得出来なかったとする。
【０１４７】
次に、予約情報を取得出来なかったジョブ実行管理部２１ｂが、取得出来なかったにも拘わらず、記憶部２９に保存されている予約情報２９ａを削除する（ステップＳ６３）。記憶部２９から削除された予約情報２９ａに関するジョブは実行されない。
【０１４８】
なお、ユーザーは、適宜、管理サーバー１０に対し、ジョブ結果確認を行い（ステップＳ６４）、ジョブ予約管理部１１ｂが、その都度、結果を返してもよい。
【０１４９】
なお、予約情報を削除した後、ジョブ実行管理部２１ｂがジョブキャンセル完了通知を発行し、ジョブ予約管理部１１ｂがジョブキャンセル完了通知をユーザーのＰＣ３０に転送する構成でもよい。
【０１５０】
以上、ジョブ予約システム１における処理のうち、画像形成装置２０がオンラインになり取得するジョブ予約が無い場合の処理の流れについて説明した。
【０１５１】
以上、第２の実施形態について説明した。
【０１５２】
［補足事項］
以上のように、本発明に係るジョブ予約システム１は、ネットワーク接続された、管理サーバー１０と、前記管理サーバー１０により管理される１以上の画像形成装置２０とを含み、前記管理サーバー１０は、前記ネットワーク経由での通信が可能な第１の通信部１５と、前記１以上の画像形成装置２０のいずれかで予約され実行されるジョブの情報である予約情報２９ａを格納可能な予約ジョブデータベース１７ａと、ユーザー端末３０から、前記ジョブを実行する画像形成装置２０の選択と前記ジョブの予約とが指示されたとき、指示された内容を前記予約情報２９ａとして前記予約ジョブデータベース１７ａに格納するジョブ予約管理部１１ｂとを備え、前記１以上の画像形成装置２０の各々は、前記ネットワーク経由での通信が可能な第２の通信部２８と、記憶部２９と、自装置がオンラインになったとき、前記管理サーバーから自装置に関する前記予約情報２９ａの取得を試みるジョブ実行管理部２１ｂとを備える。
【０１５３】
その他、本発明は、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【０１５４】
１  …  ジョブ予約システム
１０  …  管理サーバー
１１  …  ＣＰＵ
１１ａ…  ジョブ予約管理部
１１ｂ…  ジョブ予約管理部
１２  …  ＲＯＭ
１３  …  ＲＡＭ
１４  …  操作入力部
１５  …  通信部
１６  …  表示部
１７  …  記憶部
１７ａ…  予約ジョブＤＢ
１８  …  バス
２０  …  画像形成装置
２１  …  制御部
２１ａ…  ジョブ実行管理部
２１ｂ…  ジョブ実行管理部
２２  …  原稿読取部
２３  …  画像処理部
２４  …  画像メモリー
２５  …  画像形成部
２６  …  操作部
２６ａ…  表示部
２７  …  ファクシミリ通信部
２８  …  通信部
２９  …  記憶部
２９ａ…  予約情報
３０  …  ＰＣ
【図１】
0006460029.tif 000002
【図２】
0006460029.tif 000003
【図３】
0006460029.tif 000004
【図４】
0006460029.tif 000005
【図５】
0006460029.tif 000006
【図６】
0006460029.tif 000007
【図７】
0006460029.tif 000008
【図８】
0006460029.tif 000009
【図９】
0006460029.tif 000010
【図１０】
0006460029.tif 000011
【図１１】
0006460029.tif 000012
【図１２】
0006460029.tif 000013
【図１３】
0006460029.tif 000014
【図１４】
0006460029.tif 000015
【図１５】
0006460029.tif 000016
【図１６】
0006460029.tif 000017