(57)【特許請求の範囲】
【請求項１】
データを読み取る読み取り手段と、
前記読み取り手段によりデータを読み取るためのスキャン設定と、前記スキャン設定に従って前記読み取り手段により読み取られたデータを登録するデータ登録先と、前記スキャン設定に従って前記読み取り手段により読み取られたデータを前記データ登録先へアップロードするデータ登録ジョブに関わるジョブ情報及び前記ジョブ情報の通知先に関する通知情報とを含むデータ処理情報を外部装置から取得する取得手段と、
前記取得手段により取得されたデータ処理情報に含まれているスキャン設定に従って前記読み取り手段により読み取られたデータを、当該取得されたデータ処理情報に含まれているデータ登録先にアップロードする前記データ登録ジョブを実行するアップロード手段と、
前記アップロード手段により実行されたデータ登録ジョブに関するジョブ情報を、前記取得手段により取得されたデータ処理情報に含まれている通知情報に基づいて生成する生成手段と、
前記生成手段により生成されたジョブ情報を、前記取得手段により取得されたデータ処理情報に含まれている通知情報に基づいて前記通知先に通知する通知手段と、
を有し、
前記データ登録ジョブに関わるジョブ情報及び前記ジョブ情報の通知先に関する通知情報を含むデータ処理情報には、前記ジョブ情報を前記通知先に通知するタイミングが含まれており、
前記通知手段は、前記生成手段により生成されたジョブ情報を、前記通知情報に含まれているタイミングで通知することを特徴とするジョブ処理装置。
【請求項２】
前記データ登録ジョブに関わるジョブ情報及び前記ジョブ情報の通知先に関する通知情報には、前記通知先に前記ジョブ情報をまとめて通知するか、前記ジョブ情報が得られるたびに通知するかを示す通知方法が含まれており、
前記通知手段は、前記通知方法が、前記ジョブ情報をまとめて通知するものであった場合、前記生成手段により生成されたジョブ情報を記憶媒体に記憶し、記憶したジョブ情報を、前記通知情報に含まれているタイミングで前記通知先にまとめて通知することを特徴とする請求項１に記載のジョブ処理装置。
【請求項３】
前記生成手段は、前記アップロード手段により実行されたデータ登録ジョブに対する課金情報を含むジョブ情報を生成することを特徴とする請求項１又は２に記載のジョブ処理装置。
【請求項４】
前記データ処理情報に含まれる前記ジョブ情報には、前記スキャン設定の情報と、前記読み取り手段によるデータの読み取りで得られた情報とを含むことを特徴とする請求項１〜３の何れか１項に記載のジョブ処理装置。
【請求項５】
前記生成手段は、前記スキャン設定の情報と前記読み取り手段によるデータの読み取りで得られた情報とが異なる場合、前記読み取り手段によるデータの読み取りで得られた情報に基づいて、前記ジョブ情報を生成することを特徴とする請求項４に記載のジョブ処理装置。
【請求項６】
データを読み取る読み取り部を有するジョブ処理装置におけるジョブ処理方法であって、
取得手段が、前記読み取り部によりデータを読み取るためのスキャン設定と、前記スキャン設定に従って前記読み取り部により読み取られたデータを登録するデータ登録先と、前記スキャン設定に従って前記読み取り部により読み取られたデータを前記データ登録先へアップロードするデータ登録ジョブに関わるジョブ情報及び前記ジョブ情報の通知先に関する通知情報とを含むデータ処理情報を外部装置から取得する取得ステップと、
アップロード手段が、前記取得ステップにより取得されたデータ処理情報に含まれているスキャン設定に従って前記読み取り部により読み取られたデータを、当該取得されたデータ処理情報に含まれているデータ登録先にアップロードする前記データ登録ジョブを実行するアップロードステップと、
生成手段が、前記アップロードステップにより実行されたデータ登録ジョブに関するジョブ情報を、前記取得ステップにより取得されたデータ処理情報に含まれている通知情報に基づいて生成する生成ステップと、
通知手段が、前記生成ステップにより生成されたジョブ情報を、前記取得ステップにより取得されたデータ処理情報に含まれている通知情報に基づいて前記通知先に通知する通知ステップとを有し、
前記データ登録ジョブに関わるジョブ情報及び前記ジョブ情報の通知先に関する通知情報を含むデータ処理情報には、前記ジョブ情報を前記通知先に通知するタイミングが含まれており、
前記通知ステップは、前記生成ステップにより生成されたジョブ情報を、前記通知情報に含まれているタイミングで通知することを特徴とするジョブ処理方法。
【請求項７】
データを読み取る読み取り部を制御するコンピュータに、
前記読み取り部によりデータを読み取るためのスキャン設定と、前記スキャン設定に従って前記読み取り部により読み取られたデータを登録するデータ登録先と、前記スキャン設定に従って前記読み取り部により読み取られたデータを前記データ登録先へアップロードするデータ登録ジョブに関わるジョブ情報及び前記ジョブ情報の通知先に関する通知情報とを含むデータ処理情報を外部装置から取得する取得手順と、
前記取得手順により取得されたデータ処理情報に含まれているスキャン設定に従って前記読み取り部により読み取られたデータを、当該取得されたデータ処理情報に含まれているデータ登録先にアップロードする前記データ登録ジョブを実行するアップロード手順と、
前記アップロード手順により実行されたデータ登録ジョブに関するジョブ情報を、前記取得手順により取得されたデータ処理情報に含まれている通知情報に基づいて生成する生成手順と、
前記生成手順により生成されたジョブ情報を、前記取得手順により取得されたデータ処理情報に含まれている通知情報に基づいて前記通知先に通知する通知手順とを実行させ、
前記データ登録ジョブに関わるジョブ情報及び前記ジョブ情報の通知先に関する通知情報を含むデータ処理情報には、前記ジョブ情報を前記通知先に通知するタイミングが含まれており、
前記通知手順は、前記生成手順により生成されたジョブ情報を、前記通知情報に含まれているタイミングで通知することを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブ処理装置、ジョブ処理方法、及びコンピュータプログラムに関し、特に、印刷やスキャン等のジョブを実行するために用いて好適なものである。
【背景技術】
【０００２】
ファックス、プリンタ、デジタル複合機（ＭＦＰ；Multi Function Peripheral）等のデバイスが印刷やスキャン等のジョブを実行したときの履歴や、ジョブの実行結果をユーザや外部装置に通知する技術がある。特許文献１には、ジョブの履歴を示すジョブ履歴情報をユーザが入力したメールアドレスに電子メールにより送信する技術が開示されている。
【０００３】
【特許文献１】特開２０００−１８７５８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前述した従来の技術では、通知するジョブの情報や、ジョブの情報を通知するタイミングや、ジョブの情報の通知先を、例えばジョブ毎に設定する場合、デバイスにインストールされているプログラムや設定情報を変更しなければならなかった。このため、デバイスで実行するジョブに関する設定を容易に行うことができないという問題点があった。
【０００５】
本発明は、このような問題点に鑑みてなされたものであり、デバイスで実行するジョブに関する設定を従来よりも容易に行うことができるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明のジョブ処理装置は、データを読み取る読み取り手段と、前記読み取り手段によりデータを読み取るためのスキャン設定と、前記スキャン設定に従って前記読み取り手段により読み取られたデータを登録するデータ登録先と、前記スキャン設定に従って前記読み取り手段により読み取られたデータを前記データ登録先へアップロードするデータ登録ジョブに関わるジョブ情報及び前記ジョブ情報の通知先に関する通知情報とを含むデータ処理情報を外部装置から取得する取得手段と、前記取得手段により取得されたデータ処理情報に含まれているスキャン設定に従って前記読み取り手段により読み取られたデータを、当該取得されたデータ処理情報に含まれているデータ登録先にアップロードする前記データ登録ジョブを実行するアップロード手段と、前記アップロード手段により実行されたデータ登録ジョブに関するジョブ情報を、前記取得手段により取得されたデータ処理情報に含まれている通知情報に基づいて生成する生成手段と、前記生成手段により生成されたジョブ情報を、前記取得手段により取得されたデータ処理情報に含まれている通知情報に基づいて前記通知先に通知する通知手段と、を有し、前記データ登録ジョブに関わるジョブ情報及び前記ジョブ情報の通知先に関する通知情報を含むデータ処理情報には、前記ジョブ情報を前記通知先に通知するタイミングが含まれており、前記通知手段は、前記生成手段により生成されたジョブ情報を、前記通知情報に含まれているタイミングで通知することを特徴とする。
【０００７】
本発明のジョブ処理方法は、データを読み取る読み取り部を有するジョブ処理装置におけるジョブ処理方法であって、取得手段が、前記読み取り部によりデータを読み取るためのスキャン設定と、前記スキャン設定に従って前記読み取り部により読み取られたデータを登録するデータ登録先と、前記スキャン設定に従って前記読み取り部により読み取られたデータを前記データ登録先へアップロードするデータ登録ジョブに関わるジョブ情報及び前記ジョブ情報の通知先に関する通知情報とを含むデータ処理情報を外部装置から取得する取得ステップと、アップロード手段が、前記取得ステップにより取得されたデータ処理情報に含まれているスキャン設定に従って前記読み取り部により読み取られたデータを、当該取得されたデータ処理情報に含まれているデータ登録先にアップロードする前記データ登録ジョブを実行するアップロードステップと、生成手段が、前記アップロードステップにより実行されたデータ登録ジョブに関するジョブ情報を、前記取得ステップにより取得されたデータ処理情報に含まれている通知情報に基づいて生成する生成ステップと、通知手段が、前記生成ステップにより生成されたジョブ情報を、前記取得ステップにより取得されたデータ処理情報に含まれている通知情報に基づいて前記通知先に通知する通知ステップとを有し、前記データ登録ジョブに関わるジョブ情報及び前記ジョブ情報の通知先に関する通知情報を含むデータ処理情報には、前記ジョブ情報を前記通知先に通知するタイミングが含まれており、前記通知ステップは、前記生成ステップにより生成されたジョブ情報を、前記通知情報に含まれているタイミングで通知することを特徴とする。
【０００８】
本発明のコンピュータプログラムは、データを読み取る読み取り部を制御するコンピュータに、前記読み取り部によりデータを読み取るためのスキャン設定と、前記スキャン設定に従って前記読み取り部により読み取られたデータを登録するデータ登録先と、前記スキャン設定に従って前記読み取り部により読み取られたデータを前記データ登録先へアップロードするデータ登録ジョブに関わるジョブ情報及び前記ジョブ情報の通知先に関する通知情報とを含むデータ処理情報を外部装置から取得する取得手順と、前記取得手順により取得されたデータ処理情報に含まれているスキャン設定に従って前記読み取り部により読み取られたデータを、当該取得されたデータ処理情報に含まれているデータ登録先にアップロードする前記データ登録ジョブを実行するアップロード手順と、前記アップロード手順により実行されたデータ登録ジョブに関するジョブ情報を、前記取得手順により取得されたデータ処理情報に含まれている通知情報に基づいて生成する生成手順と、前記生成手順により生成されたジョブ情報を、前記取得手順により取得されたデータ処理情報に含まれている通知情報に基づいて前記通知先に通知する通知手順とを実行させ、前記データ登録ジョブに関わるジョブ情報及び前記ジョブ情報の通知先に関する通知情報を含むデータ処理情報には、前記ジョブ情報を前記通知先に通知するタイミングが含まれており、前記通知手順は、前記生成手順により生成されたジョブ情報を、前記通知情報に含まれているタイミングで通知することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ジョブ処理装置側のプログラムや設定情報を変更する必要がなくなる。したがって、デバイスで実行するジョブに関する設定を従来よりも容易に行うことができる。
【発明を実施するための最良の形態】
【００１０】
以下に、図面を参照しながら、本発明の一実施形態について説明する。
図１は、ジョブ情報管理システムのハードウェア構成の一例を示す図である。
図１において、ジョブ情報管理システムは、ＭＦＰ１００、データ処理情報格納サーバ１１０、データ格納サーバ１１１、及びジョブ情報格納サーバ１１２を備える。これらＭＦＰ１００、データ処理情報格納サーバ１１０、データ格納サーバ１１１、及びジョブ情報格納サーバ１１２は、ネットワーク１２０を介して相互に通信可能に接続されている。
【００１１】
ＭＦＰ１００は、印刷、コピー、スキャナ、ＦＡＸ、及びネットワーク接続機能等を備えたデジタル複合機である。尚、図１では、データ処理情報格納サーバ１１０、データ格納サーバ１１１、及びジョブ情報格納サーバ１１２が別々のサーバ（コンピュータ）である場合を例に挙げて示しているが、これらを同一のサーバで構成するようにしてもよい。また、データ処理情報格納サーバ１１０、データ格納サーバ１１１、及びジョブ情報格納サーバ１１２が有する後述するような機能をＭＦＰ１００が有していてもよい。
【００１２】
図２は、ＭＦＰ１００の内部のハードウェア構成の一例を示す図である。
図２において、中央処理装置（以下、ＣＰＵと称す）２０１は、ＭＦＰ１００全体を制御するための処理を実行する。主記憶装置２０２は、データベースから取得したデータ、プログラム動作中の値、及び生成した出力データ等を一時的に保存する。また、主記憶装置２０２は、ＣＰＵ２０１がプログラムを実行する際のワークエリアにもなる。
【００１３】
補助記憶装置２０３は、ＭＦＰ１００を制御するプログラム、データ処理を行うプログラム、データ処理情報、ジョブ情報、及びそれらの設定ファイル等を記憶する。表示部２０４は、グラフィックユーザインタフェース等を表示するためのものである。また、表示部２０４は、タッチパネルを有している。入力部２０５は、ユーザが各種操作を行うボタン等を備えたユーザインタフェースである。ネットワークＩ／Ｆ２０６は、外部装置と接続するためのインターフェースである。ネットワークＩ／Ｆ２０６は、データ処理情報格納サーバ１１０、データ格納サーバ１１１、及びジョブ情報格納サーバ１１２と相互に接続される。印刷部２０７は、印刷を行うためのプリンタエンジンを備える。スキャナ２０８は、スキャンを行うためのスキャンエンジンを備える。バス２０９は、ＭＦＰ１００内の前述した各装置を相互に結ぶためのものである。
【００１４】
図３は、データ処理情報の一例を示す図である。図３に示すようなデータ処理情報４００は、データ処理情報４００に関わるサービスを提供するサービス提供者の操作によって、データ処理情報格納サーバ１１０に格納される。
データ処理名（要素）４０１は、このデータ処理情報４００で定義されているデータ処理情報の名前である。
データ処理内容（要素）４０２は、スキャン設定４０３〜４０６と、データ登録先４０７とから構成されている。
スキャン設定（要素）４０３〜４０６は、スキャン実行時のスキャン設定（スキャンの実行内容の一例）を示している。具体的にカラー（要素）４０３は、スキャン実行時のカラー設定を示す。フォーマット（要素）４０４は、スキャナ２０８で読み取ったデータをデータベースに登録するときのファイル形式を示す。解像度（要素）４０５は、スキャナ２０８の読み取り解像度の設定を示す。ファイル名（要素）４０６は、スキャナ２０８で読み取ったデータをデータベースに登録するときのファイル名を示す。
【００１５】
データ登録先（要素）４０７は、ＭＦＰ１００のスキャナ２０８でスキャンされたデータの格納先（ジョブの実行結果の出力先の一例）を示す。ＭＦＰ１００のスキャナ２０８でスキャンされたデータは、このデータ登録先（要素）４０７で指定されたデータベースに登録される。ここでは、データ格納サーバ１１１のＵＲＬである「http://www.abc.com/upload」がデータ登録先（要素）４０７として設定されている場合を例に挙げて示している。
ジョブ情報通知（要素）４０８は、ジョブ情報の通知処理に関する情報（通知情報の一例）を示している。具体的に通知先（要素）４０９は、取得したジョブ情報の通知先を示す。ここでは、ジョブ情報格納サーバ１１２のＵＲＬである「http://abc.com/job/」が通知先（要素）４０９として設定されている場合を例に挙げて示している。
【００１６】
通知方法（要素）４１０は、ジョブ情報を通知する方法を示す。ここでは、取得したジョブ情報を一括して通知することを意味する「バッチ」が通知方法（要素）４１０として設定されている場合を例に挙げて示している。この他に、取得したジョブ情報をその都度通知することを意味する「毎回」が通知方法（要素）４１０として設定され得る。
通知日（要素）４１１は、ジョブ情報を通知する曜日を示す。ここでは、「金曜日」が通知日（要素）４１１として設定されている場合を例に挙げて示している。通知時間（要素）４１２は、ジョブ情報を通知する時間を示す。ここでは、「21:00」が通知時間（要素）４１２として設定されている場合を例に挙げて示している。尚、通知日（要素）４１１と通知時間（要素）４１２は、通知方法（要素）４１０として「バッチ」が設定されている場合に設定され、「毎回」が設定されている場合には設定されない。
【００１７】
繰り返し（要素）４１３は、通知方法（要素）４１０として「バッチ」が設定されている場合に、ジョブ情報の通知を繰り返し行うか否かを設定するためのものである。ここでは、繰り返し（要素）４１３として「あり（ジョブ情報の通知を繰り返し行うこと）」が設定されている場合を例に挙げて示している。
項目（要素）４１４は、通知先（要素）４０９で指定されている通知先に通知するジョブ情報の項目を示している。項目（要素）４１４で指定された情報が、通知方法（要素）４１０で指定された方法で、通知先（要素）４０９で指定されている通知先に通知される。前述したように、通知方法（要素）４１０として「バッチ」が設定されている場合、項目（要素）４１４で指定された情報は、通知日（要素）４１１、及び通知時間（要素）４１２で指定された時間（タイミング）に通知される。通知方法（要素）４１０として「バッチ」が設定されている場合、項目（要素）４１４で指定された情報は、スキャンが終了するたびに通知される。
以上のように本実施形態では、データ処理情報４００によりジョブ処理情報が実現される。
【００１８】
図４は、ジョブ情報の一例を概念的に示す図である。ＭＦＰ１００は、データ処理情報４００に基づくデータ処理時に、ジョブ情報を取得（生成）する。取得したジョブ情報はＭＦＰ１００の補助記憶装置２０３に保存される。
図４において、データ処理名５０１は、データ処理情報４００の名前を示し、ユーザ５０２は、ＭＦＰ１００にログインしてデータ処理（ジョブの実行）を指示したユーザ名を示す。アップロード先５０３は、スキャナ２０８で取り込んだデータを登録したデータベース（データ格納サーバ１１１）のＵＲＬを示す。
【００１９】
アップロードファイル名５０４は、アップロードするファイルの名前を示す。利用日時５０５は、ジョブが実行された日付と時間を示し、カラー設定５０６は、スキャン処理時のカラー設定を示す。フォーマット５０７は、スキャナ２０８で取り込んだデータをデータベース（データ格納サーバ１１１）に登録する際のデータ形式を示す。解像度５０８は、スキャナ２０８で文書を読み取るときの解像度を示す。
【００２０】
料金５０９は、実行したジョブに対する料金を示す。ＭＦＰ１００の管理者等が、入力部２０５を操作して、表示部２０４に表示される課金設定画面に、スキャン１枚当たりの課金額を、例えばモノクロ、カラー毎に設定する。この課金額に基づいた値が課金情報として料金５０９に設定される。
また、ジョブ情報通知先５１０は、取得したジョブ情報の通知先（ジョブ情報格納サーバ１１２）のＵＲＬを示す。
ＭＦＰの設置場所５１１は、ＭＦＰ１００が設置されている場所の情報を示す。ＭＦＰ１００の管理者等が、入力部２０５を操作して、表示部２０４に表示される設置場所設置画面に、設置場所の情報を入力する。この設置場所の情報がＭＦＰの設置場所５１１に設定される。
【００２１】
図５は、ＭＦＰ１００のソフトウェア構成の一例を示す図である。
図５において、ＭＦＰ１００は、その機能として、データ処理情報取得部３０１、データ読み取り部３０２、ジョブ情報取得部３０３、ジョブ情報管理部３０４、ジョブ情報登録部３０５、及び制御部３０６を有する。これらの機能について、図６及び図７のフローチャートを用いて説明する。
【００２２】
図６は、ジョブを実行する際のＭＦＰ１００の動作の一例を説明するフローチャートである。
ステップＳ６０１において、制御部３０６は、ユーザによる入力部２０５の操作に従って、ＭＦＰ１００を起動させる。
次に、ステップＳ６０２において、制御部３０６は、表示部２０４に、ログイン画面を表示する。ユーザは、入力部２０５を操作して、ログイン画面のユーザアカウント入力領域にユーザアカウントを入力すると共に、ログイン画面のパスワード入力領域にパスワードを入力し、更にログイン画面の処理名入力領域にデータ処理名を入力してログインを行う。
【００２３】
次に、ステップＳ６０３において、制御部３０６は、ステップＳ６０２で表示したログイン画面に対して入力された"ユーザアカウントとパスワード"が有効であるか否かを判定して、ログインに成功したか否かを判定する。この判定の結果、ログインに失敗した場合には、ステップＳ６０２に戻る。
一方、ログインに成功した場合には、ステップＳ６０４に進み、データ処理情報取得部３０１は、データ処理情報格納サーバ１１０から、ログインしたユーザが利用可能なデータ処理情報４００を取得する。本実施形態では、データ処理情報格納サーバ１１０は、ステップＳ６０２のログイン時に入力されたデータ処理名を含むデータ処理情報４００を、ログインしたユーザが利用可能なデータ処理情報４００としてデータベースから取得し、ＭＦＰ１００に送信する。このようにしてＭＦＰ１００が取得するデータ処理情報４００は、図３に示したようにデータ処理名４０１、スキャン設定４０３〜４０６、データ登録先４０７、及びジョブ情報通知４０８を含む。
【００２４】
次に、ステップＳ６０５において、データ処理情報取得部３０１は、データ処理情報（４００から、データ処理名４０１、スキャン設定４０３〜４０６、及びデータ登録先４０７を取得して、データ処理情報４００の設定を行う。
次に、ステップＳ６０６において、データ処理情報４００から、ジョブ情報通知４０８を取得して、ジョブ情報５００を取得するための設定を行う。
次に、ステップＳ６０７において、データ読み取り部３０２は、スキャナ２０８にセットされた文書を、スキャン設定４０３〜４０６に従ってスキャンし、スキャンしたデータのファイルを作成する。図３に示したデータ処理情報４００の例では、読み取り色を、カラー４０３に設定されている"カラー"にし、読み取り解像度を、解像度４０５に設定されている"６００ｄｐｉ"でスキャンを行う。そして、スキャンしたデータのファイルとして、フォーマット４０４に設定されている"ＰＤＦ"のファイルを生成する。このファイルの名前は、ファイル名４０６に設定されている"upload.pdf"とする。
【００２５】
次に、ステップＳ６０８において、制御部３０６は、ステップＳ６０７で生成されたファイルを、ステップＳ６０４で取得したデータ登録先４０７で指定されたデータベース（データ格納サーバ１１１）にアップロードする。
次に、ステップＳ６０９において、ジョブ情報取得部３０３は、ステップＳ６０３、Ｓ６０７、Ｓ６０８で使用した情報に基づいて、実行したジョブに関するジョブ情報５００を取得（生成）する。ここで、ステップＳ６０７、Ｓ６０８において、データ処理情報４００に設定された情報と異なる情報（値）で処理を行なった場合は、実際に処理した情報（値）に基づいてジョブ情報５００を取得（生成）する。
【００２６】
次に、ステップＳ６１０において、制御部３０６は、ステップＳ６０４で取得したデータ処理情報４００に、ジョブ情報５００の通知タイミングに関する設定があるか否かを判定する。具体的に説明すると、通知方法４１０として"毎回"が設定されている場合には、データ処理情報４００に、ジョブ情報５００の通知タイミングに関する設定があると判定する。また、通知方法４１０として"バッチ"が設定されており、且つ、通知日４１１、通知時間４１２、及び繰り返し４１３が設定されている場合にも、データ処理情報４００に、ジョブ情報５００の通知タイミングに関する設定があると判定する。その他の場合には、データ処理情報４００に、ジョブ情報５００の通知タイミングに関する設定がないと判定する。
【００２７】
この判定の結果、ジョブ情報５００の通知タイミングに関する設定がない場合には、ステップＳ６１１に進み、制御部３０６は、ジョブ情報通知設定画面を表示部２０４に表示する。ユーザは、入力部２０５を操作して、ジョブ情報通知設定画面に、通知方法、通知日時、及び繰り返しの有無を含むユーザ設定情報を入力する。制御部３０６は、入力されたユーザ設定情報を取り込む。そして、ステップＳ６１２に進む。
一方、ジョブ情報５００の通知タイミングに関する設定がない場合には、ステップＳ６１１を省略してステップＳ６１２に進む。
【００２８】
次に、ステップＳ６１２において、ジョブ情報管理部３０４は、データ処理情報４００の通知方法４１０又はステップＳ６１１で取り込んだ通知方法として"毎回"が指定されているか否かを判定する。この判定の結果、通知方法として"毎回"が指定されている場合には、ステップＳ６１３に進む。そして、ジョブ情報管理部３０４は、ステップＳ６０６で取得した通知先４０９（ジョブ情報格納サーバ１１２）にジョブ情報５００を通知（送信）する。また、ジョブ情報管理部３０４は、この料金５０９に基づいて、ジョブ情報５００の通知先毎に、ジョブを実行したことにより発生する課金情報を管理する。
【００２９】
また、前述したように、このジョブ情報５００には、利用日時５０５と料金５０９とＭＦＰの設置場所５１１とが含まれている。したがって、ジョブ情報格納サーバ１１２は、通知されたジョブ情報５００に含まれる"利用日時５０５と料金５０９とＭＦＰの設置場所５１１"を、ＭＦＰと、利用日時と、請求額とを互いに関連付けて記憶する課金情報管理テーブルに記憶して管理する。そして、ジョブ情報格納サーバ１１２の管理者（サービスの提供者等）は、課金情報管理テーブルの内容に基づいて、ＭＦＰ１００の利用料に対する支払いを行う。以上のようなステップＳ６１３の処理が終了すると図６のフローチャートによる処理を終了する。
【００３０】
一方、通知方法として"バッチ"が指定されている場合には、ステップＳ６１４に進む。ステップＳ６１４に進むと、ジョブ情報管理部３０４は、ステップＳ６０９で取得（生成）したジョブ情報５００を、補助記憶装置２０３により実現されるジョブ情報登録部３０５に保存する。このとき、そのジョブ情報５００を得るために使用したデータ処理情報４００に含まれる"通知日４１１、通知時間４１２、繰り返し４１３"又はステップＳ６１１で取り込まれた"通知日時、繰り返しの情報"を、ジョブ情報５００に対応付けて保存する。ジョブ情報登録部３０５に保存された情報は、ジョブ情報管理部３０４で管理される。以上のようなステップＳ６１４の処理が終了すると図６のフローチャートによる処理を終了する。
【００３１】
図７は、図６のステップＳ６１４で保存されたジョブ情報５００をまとめて送信する際のＭＦＰ１００の動作の一例を説明するフローチャートである。尚、この図７に示す処理は、ＭＦＰ１００が起動しているときに、例えばＣＰＵ２０１への割り込み信号が発せられると実行される。
ステップＳ７０１において、ジョブ情報管理部３０４は、ジョブ情報登録部３０５にジョブ情報５００が保存されているか否かを判定する。この判定の結果、ジョブ情報登録部３０５にジョブ情報５００が保存されていない場合には、図７のフローチャートによる処理を終了する。
【００３２】
一方、ジョブ情報登録部３０５にジョブ情報５００が保存されている場合には、ステップＳ７０２に進む。そして、ジョブ情報管理部３０４は、保存されているジョブ情報５００を通知するタイミングであるか否かを、例えば、そのジョブ情報５００に対応付けられている情報に基づいて判定する。前述したように、ジョブ情報５００には、そのジョブ情報５００を得るのに使用したデータ処理情報４００に含まれる"通知日４１１、通知時間４１２、繰り返し４１３"又はステップＳ６１１で得られた "通知日時、繰り返しの情報"が対応付けられている。
【００３３】
この判定の結果、保存されているジョブ情報５００を通知するタイミングでない場合には、図７のフローチャートによる処理を終了する。一方、保存されているジョブ情報５００を通知するタイミングである場合には、ステップＳ７０３に進む。そして、ジョブ情報管理部３０４は、保存されているジョブ情報５００のうち、通知するタイミングであるジョブ情報５００を、ジョブ情報通知先５１０に示されている通知先（ジョブ情報格納サーバ１１２）にまとめて通知（送信）する。そして、ジョブ情報管理部３０４は、通知したジョブ情報５００の料金５０９に基づいて、ジョブ情報５００の通知先毎に、ジョブを実行したことにより発生する課金情報を管理する。また、ジョブ情報格納サーバ１１２は、通知されたジョブ情報５００に含まれる"利用日時５０５と料金５０９とＭＦＰの設置場所５１１"を、課金情報管理テーブルに記憶して管理する。
【００３４】
次に、ステップＳ７０４において、ジョブ情報管理部３０４は、ステップＳ７０３で通知したジョブ情報５００を繰り返し通知（指定された日時に再通知）するか否かを判定する。この判定は、ステップＳ７０３で通知したジョブ情報５００に対応付けられた"繰り返し４１３の情報、又はステップＳ６１１で得られた繰り返しの情報"に基づいて行われる。この判定の結果、ステップＳ７０３で通知したジョブ情報５００を繰り返し通知しない場合には、ステップＳ７０５に進む。そして、ジョブ情報管理部３０４は、通知したジョブ情報５００に関する情報をジョブ情報登録部３０５から削除し、図７のフローチャートによる処理を終了する。一方、ステップＳ７０３で通知したジョブ情報５００を繰り返し通知する場合には、そのジョブ情報５００を後で再通知するので、ステップＳ７０５の処理を行わずに図７のフローチャートによる処理を終了する。
【００３５】
以上のように本実施形態では、データ処理情報４００を予めデータ処理情報格納サーバ１１０に格納しておく。このデータ処理情報４００は、ジョブの実行指示内容に関するスキャン設定４０３〜４０６と、ジョブを実行して得られる結果物の登録先に関するデータ登録先４０７と、ジョブに関わるジョブ情報５００の通知に関するジョブ情報通知４０８とを含む。ＭＦＰ１００は、ログインしたユーザが利用可能なデータ処理情報４００をデータ処理情報格納サーバ１１０から取得する。そして、ＭＦＰ１００は、取得したデータ処理情報４００に基づいてジョブを実行し、スキャンしたデータのファイルをデータ処理情報４００に記述されている登録先であるデータ格納サーバ１１１にアップロードする。また、ＭＦＰ１００は、実行したジョブに関わるジョブ情報５００を生成し、データ処理情報４００に記述されている日時に、データ処理情報４００に記述されている通知先に送信する。したがって、データ処理情報格納サーバ１１０側でデータ処理情報４００を設定することにより、通知するジョブ情報５００や、ジョブ情報５００を通知するタイミングや、ジョブ情報５００の通知先等を、ジョブ毎に設定することができる。よって、ＭＦＰ１００やファックスやプリンタやスキャナ等のジョブを実行するデバイス内のプログラムや設定情報を変更する必要がなくなり、ジョブ情報５００に関わる設定を従来よりも容易に行うことができる。
【００３６】
また、本実施形態では、ジョブ情報５００を通知するタイミングに関する情報（通知方法４１０、通知日４１１、通知時間４１２、繰り返し４１３）をデータ処理情報４００に設定するようにした。したがって、必要なタイミングでジョブ情報５００を通知することができる。
更に、本実施形態では、ジョブ情報５００に課金情報（料金５０９）を設定するようにしたので、ＭＦＰ１００を利用したユーザに対してではなく、データ処理システムをサービスとして提供したサービス提供者側に課金を行うことが可能になる。
また、本実施形態では、ジョブ情報５００の通知するタイミングに関する情報がデータ処理情報４００にない場合には、ユーザによる操作に従って、その情報に相当する情報を入力するようにしたので、ジョブ情報５００を確実に通知することができる。
【００３７】
尚、本実施形態では、ジョブがスキャンである場合を例に挙げて説明したが、ジョブはスキャンに限定されず、印刷、ＦＡＸ、コピー等であってもよい。
また、本実施形態では、デバイスがＭＦＰ１００である場合を例に挙げて説明したが、デバイスはＭＦＰ１００に限定されず、プリンタ、ＦＡＸ装置、コピー機等であってもよい。
また、本実施形態では、ログイン時に入力されたデータ処理名をキーにして、データ処理情報格納サーバ１１０が、ログインしたユーザが利用可能なデータ処理情報４００を検索するようにした（ステップＳ６０４）。しかしながら、必ずしもこのようにする必要はない。例えば、ログイン時に入力されたユーザアカウント等をキーにしてもよい。
【００３８】
（本発明の他の実施形態）
前述した本発明の実施形態におけるジョブ処理装置を構成する各手段、並びにジョブ処理方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００３９】
また、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００４０】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図６、図７に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接、あるいは遠隔から供給するものを含む。そして、そのシステムあるいは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【００４１】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００４２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００４３】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００４４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００４５】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００４６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００４７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００４８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００４９】
尚、前述した各実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施形態を示し、ジョブ情報管理システムのハードウェア構成の一例を示す図である。
【図２】本発明の実施形態を示し、ＭＦＰの内部のハードウェア構成の一例を示す図である。
【図３】本発明の実施形態を示し、データ処理情報の一例を示す図である。
【図４】本発明の実施形態を示し、ジョブ情報の一例を概念的に示す図である。
【図５】本発明の実施形態を示し、ＭＦＰのソフトウェア構成の一例を示す図である。
【図６】本発明の実施形態を示し、ジョブを実行する際のＭＦＰの動作の一例を説明するフローチャートである。
【図７】本発明の実施形態を示し、図６のステップＳ６１４で保存されたジョブ情報をまとめて送信する際のＭＦＰの動作の一例を説明するフローチャートである。
【符号の説明】
【００５１】
１００  ＭＦＰ
１１０  データ処理情報格納サーバ
１１１  データ格納サーバ
１１２  ジョブ情報格納サーバ
１２０  ネットワーク
４００  データ処理情報
５００  ジョブ情報
【図１】
0005188142.tif 000002
【図２】
0005188142.tif 000003
【図３】
0005188142.tif 000004
【図４】
0005188142.tif 000005
【図５】
0005188142.tif 000006
【図６】
0005188142.tif 000007
【図７】
0005188142.tif 000008