JP5193638B2 - 動作制御プログラム - Google Patents
動作制御プログラム Download PDFInfo
- Publication number
- JP5193638B2 JP5193638B2 JP2008069983A JP2008069983A JP5193638B2 JP 5193638 B2 JP5193638 B2 JP 5193638B2 JP 2008069983 A JP2008069983 A JP 2008069983A JP 2008069983 A JP2008069983 A JP 2008069983A JP 5193638 B2 JP5193638 B2 JP 5193638B2
- Authority
- JP
- Japan
- Prior art keywords
- job
- unit
- scenario
- execution
- basic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Facsimiles In General (AREA)
Description
ユーザによりサービスが要求される動作を判断し、当該動作に対応するジョブを、当該ジョブの構成要素として予め用意されている1つ又は複数のジョブシナリオを選定し、当該選定したジョブシナリオを用いて構築するサービス部と、
前記サービス部により構築されたジョブを構成する各ジョブシナリオが示す処理を順に実行するジョブ遂行部と、
複数の前記ジョブシナリオが、当該各ジョブシナリオに関連付けた識別子と共に記憶された記憶部と、
リソースの割り当て及び開放を行うリソース管理部
として機能させ、
前記サービス部が、
ユーザにより実行が要求される動作を判断し、当該動作に対応するジョブを構成するために必要な1つ又は複数の前記ジョブシナリオを、前記記憶部に記憶されているジョブシナリオから前記識別子により選定するジョブシナリオ選定部と、
前記ジョブシナリオ選定部によって選定されたジョブシナリオと前記ジョブシナリオ選定部から受取った前記識別子を用いて、当該ジョブシナリオで構成されるジョブを構築するジョブ構築部として機能し、
前記ジョブ遂行部が、
前記ジョブ構築部によって構築されたジョブを構成する前記識別子に対応する各ジョブシナリオが示す処理の実行指示を順次出力するジョブ管理部と、
前記ジョブ管理部から出力される指示が示す処理を順に実行するジョブ実行部と、
前記ジョブ実行部にジョブシナリオの実行を指示するジョブ制御部と
して機能するように、
画像形成装置に内蔵されるコンピュータを動作させ、
前記ジョブ管理部は、前記リソース管理部に当該ジョブを構成するジョブシナリオの実行に必要なハードウェア資源を獲得させ、その後、前記ジョブ制御部にジョブシナリオの実行、実行順の変更、中断、再開又はキャンセルのジョブ制御指示を行うように、前記画像形成装置に内蔵されるコンピュータを動作させる
ことを特徴とする。
ユーザにより前記指示入力部に入力されたサービスが要求される動作を判断し、当該動作に対応するジョブを、当該ジョブの構成要素として予め用意されている1つ又は複数のジョブシナリオを選定し、当該選定したジョブシナリオを用いて構築するサービス処理ステップと、
前記サービス処理ステップにより構築されたジョブをなす各ジョブシナリオが示す処理を順に実行するジョブ遂行ステップと
を備える。
ユーザにより実行が要求される動作を判断し、当該動作に対応するジョブを構成するために必要な1つ又は複数の前記ジョブシナリオを、前記記憶部に記憶されているジョブシナリオから選定するジョブシナリオ選定ステップと、
前記ジョブシナリオ選定ステップによって選定されたジョブシナリオを用いて、当該ジョブシナリオで構成されるジョブを構築するジョブ構築ステップとを備え、
前記ジョブ遂行ステップは、
前記ジョブ構築ステップによって構築されたジョブを構成する各ジョブシナリオが示す処理の実行指示を順次出力するジョブ管理ステップと、
前記ジョブ管理ステップから出力される指示が示す処理を順に実行するジョブ実行ステップとを備えることが好ましい。
前記制御部は、
ユーザにより前記指示入力部に入力されたサービスが要求される動作を判断し、当該動作に対応するジョブを、当該ジョブの構成要素として予め用意されている1つ又は複数のジョブシナリオを選定し、当該選定したジョブシナリオを用いて構築するサービス部と、
前記サービス部により構築されたジョブをなす各ジョブシナリオが示す処理を順に実行するジョブ遂行部と
を備える。
前記サービス部は、
ユーザにより実行が要求される動作を判断し、当該動作に対応するジョブを構成するために必要な1つ又は複数の前記ジョブシナリオを、前記記憶部に記憶されているジョブシナリオから選定するジョブシナリオ選定部と、
前記ジョブシナリオ選定部によって選定されたジョブシナリオを用いて、当該ジョブシナリオで構成されるジョブを構築するジョブ構築部とを備え、
前記ジョブ遂行部は、
前記ジョブ構築部によって構築されたジョブを構成する各ジョブシナリオが示す処理の実行指示を順次出力するジョブ管理部と、
前記ジョブ管理部から出力される指示が示す処理を順に実行するジョブ実行部とを備えることが好ましい。
前記ジョブシナリオ選定部は、前記ジョブシナリオの選定時に、前記基本ジョブ、又は当該基本ジョブと他のジョブシナリオとの組み合わせを選定し、
前記ジョブ構築部は、前記ジョブシナリオ選定部によって選定された基本ジョブ、又は当該基本ジョブと他のジョブシナリオとの組み合わせを用いて、前記ジョブを構築するように、
画像形成装置に内蔵されるコンピュータを動作させる。
更に画像形成装置に内蔵されるコンピュータを動作させる。
前記ジョブシナリオ選定ステップは、前記ジョブシナリオの選定時に、前記基本ジョブ、又は当該基本ジョブと他のジョブシナリオとの組み合わせを選定し、
前記ジョブ構築ステップは、前記ジョブシナリオ選定ステップによって選定された基本ジョブ、又は当該基本ジョブと他のジョブシナリオとの組み合わせを用いて、前記ジョブを構築することが好ましい。
前記ジョブシナリオ選定部は、前記ジョブシナリオの選定時に、前記基本ジョブ、又は当該基本ジョブと他のジョブシナリオとの組み合わせを選定し、
前記ジョブ構築部は、前記ジョブシナリオ選定ステップによって選定された基本ジョブ、又は当該基本ジョブと他のジョブシナリオとの組み合わせを用いて、前記ジョブを構築することが好ましい。
前記基本ジョブの1つは、前記画像入力手段により画像を入力させ、入力した画像データをファイルとして前記画像データ記憶部に記憶させることが好ましい。
前記ジョブ管理部は、前記ジョブ構築部によってジョブシナリオを用いて構築されたジョブの実行に必要なパラメータであって、前記動作に対応する各ジョブに共通なデータ構造からなるジョブ情報を生成して前記記憶部に記憶させ、前記構築されたジョブを構成する基本ジョブ又はジョブシナリオが示す処理の実行指示を前記ジョブ実行部に出力し、
前記ジョブ実行部は、前記実行指示に基づく前記基本ジョブ又はジョブシナリオの実行に際し、前記基本ジョブ又はジョブシナリオを構成する各ジョブステップの実行指示と、前記ジョブ情報に含まれるパラメータから読み出した当該各ジョブステップの実行に必要な情報とを前記エレメント部に出力するように、
画像形成装置に内蔵されるコンピュータを動作させる。
画像形成装置に内蔵されるコンピュータを動作させる。
前記基本ジョブ又はジョブシナリオは、1つ又は複数のジョブステップから構成され、
前記ジョブ管理ステップは、前記ジョブ構築ステップでジョブシナリオを用いて構築されたジョブの実行に必要なパラメータであって、前記動作に対応する各ジョブに共通なデータ構造からなるジョブ情報を生成し、前記構築されたジョブを構成する基本ジョブ又はジョブシナリオが示す処理の実行指示を前記ジョブ実行ステップに出力し、
前記ジョブ実行ステップは、前記実行指示に基づく前記基本ジョブ又はジョブシナリオの実行に際し、前記基本ジョブ又はジョブシナリオを構成する各ジョブステップの実行指示と、前記ジョブ情報に含まれるパラメータから読み出した当該各ジョブステップの実行に必要な情報とを前記エレメントステップに出力することが好ましい。
前記ジョブ管理部は、前記ジョブ構築部によってジョブシナリオを用いて構築されたジョブの実行に必要なパラメータであって、前記動作に対応する各ジョブに共通なデータ構造からなるジョブ情報を生成して前記記憶部に記憶させ、前記構築されたジョブを構成する基本ジョブ又はジョブシナリオが示す処理の実行指示を前記ジョブ実行部に出力し、
前記ジョブ実行部は、前記実行指示に基づく前記基本ジョブ又はジョブシナリオの実行に際し、前記基本ジョブ又はジョブシナリオを構成する各ジョブステップの実行指示と、前記ジョブ情報に含まれるパラメータから読み出した当該各ジョブステップの実行に必要な情報とを前記エレメント部に出力することが好ましい。
前記エレメント部は、前記各動作制御部から受け取る前記各機構の状態通知に基づいて、前記ジョブステップに基づく前記各機構の動作制御指示を前記各動作制御部に出力するように、画像形成装置に内蔵されるコンピュータを動作させる。
前記ジョブシナリオ選定部は、前記動作に対応するジョブを構成するために必要な前記基本ジョブ又はジョブシナリオを前記識別子で特定し、
前記ジョブ構築部は、前記ジョブシナリオ選定部から受け取った前記識別子に基づいてジョブを構築し、
前記ジョブ管理部は、前記ジョブを構成する前記各識別子に対応する前記基本ジョブ又はジョブシナリオが示す処理の実行指示を順次出力し、
前記ジョブ情報には、当該ジョブ情報が示すジョブを構成する前記基本ジョブ又はジョブステップを特定する識別子が含まれており、
前記ジョブ実行部は、前記識別子に基づいて、当該識別子が示す前記基本ジョブ又はジョブシナリオを構成するジョブステップに対応する前記パラメータを、前記ジョブ情報から読み取るように、
画像形成装置に内蔵されるコンピュータを動作させる。
前記第1基本ジョブは、当該画像形成装置の画像入力部から画像を入力させ、その入力画像を画像データとして当該画像形成装置の画像データ記憶部に格納させ、
前記第2基本ジョブは、当該画像形成装置のファクス送信部に、ファクシミリ送信相手先の呼出しを行わせ、当該ファクシミリ送信相手先の呼出しが成功した後で、前記画像データ記憶部に記憶させた画像データを送信させる
ように、画像形成装置に内蔵されるコンピュータを動作させる。
前記第1基本ジョブは、当該画像形成装置の画像入力部から画像を入力させ、その入力画像を画像データとして当該画像形成装置の画像データ記憶部に格納させ、
前記第2基本ジョブは、当該画像形成装置のファクス送信部に、ファクシミリ送信相手先の呼出しが成功した後で前記画像データ記憶部に記憶させた画像データを送信させるものとされることが好ましい。
前記第1基本ジョブは、当該画像形成装置の画像入力部から画像を入力させ、その入力画像を画像データとして当該画像形成装置の画像データ記憶部に格納させ、
前記第2基本ジョブは、当該画像形成装置のファクス送信部に、ファクシミリ送信相手先の呼出しが成功した後で前記画像データ記憶部に記憶させた画像データを送信させるものとされることが好ましい。
前記ジョブ実行部は、当該ジョブ管理部からの実行指示を受けて、前記記憶部に記憶されているジョブ情報を参照し、前記パラメータを用いて、前記ジョブ管理部から出力される前記実行指示が示す処理を順に実行するように、
画像形成装置に内蔵されるコンピュータを動作させる。
前記ジョブ実行ステップは、前記ジョブ情報を参照して、前記ジョブ管理ステップから出力される前記実行指示が示す処理を順に実行することが好ましい。
前記ジョブ実行部は、当該ジョブ管理部からの実行指示を受けて、前記記憶部に機器臆されているジョブ情報を参照し、前記パラメータを用いて、前記ジョブ管理部から出力される前記実行指示が示す処理を順に実行することが好ましい。
前記ジョブ実行部は、前記ジョブ情報の識別子に基づいて前記記憶部から前記生成されたジョブ情報を読み出して参照するように、画像形成装置に内蔵されるコンピュータを動作させる。
更に、前記コンピュータが、前記サービス要求受付部にユーザからの要求が受け付けられたとき、当該サービス要求受付部からの認証要求に基づいて、当該ユーザが前記動作の実行を許可されたユーザか否かを判断するシステム管理部として機能し、
前記サービス要求受付部は、前記システム管理部によって、前記ユーザが前記動作の実行を許可されたユーザであると判断された場合に、前記サービス特定部に対して、前記ジョブシナリオの選定を行わせるように、
画像形成装置に内蔵されるコンピュータを動作させる。
更に、前記サービス要求受付ステップでユーザからの要求が受け付けられたとき、当該サービス要求受付部からの認証要求に基づき、当該ユーザが前記動作の実行を許可されたユーザか否かを判断する認証ステップを備え、
前記サービス特定ステップは、前記認証ステップで前記ユーザが前記動作の実行を許可されたユーザであると判断された場合に、前記ジョブシナリオの選定を行うことが好ましい。
更に、前記サービス要求受付部にユーザからの要求が受け付けられたとき、当該サービス要求受付部からの認証要求に基づき、当該ユーザが前記動作の実行を許可されたユーザか否かを判断するシステム管理部を備え、
前記サービス要求受付部は、前記システム管理部によって、前記ユーザが前記動作の実行を許可されたユーザであると判断された場合に、前記サービス特定部に対して、前記ジョブシナリオの選定を行わせることが好ましい。
前記サービス部は、ユーザにより前記動作の実行が要求されたとき、当該要求の内容を解析し、当該要求が前記ジョブの構築を要する場合には、前記ジョブ遂行部に対して前記構築したジョブを実行させる指示を出力し、又は、当該要求が前記ジョブの構築を要さずに当該画像形成装置の機構を動作させるものである場合には、前記エレメント部に対して当該機構の動作制御指示を出力し、
前記エレメント部は、前記ジョブ遂行部からの動作制御指示、又は前記サービス部からの動作制御指示に基づいて、前記機構を動作制御するように、
画像形成装置に内蔵されるコンピュータを動作させる。
前記サービス処理ステップは、ユーザにより前記動作の実行が要求されたとき、当該要求の内容を解析し、
前記ジョブ遂行ステップは、前記要求が前記ジョブの構築を要する場合には、当該構築されたジョブを実行し、
前記エレメントステップは、前記要求が前記ジョブの構築を要さずに当該画像形成装置の機構を動作させるものである場合に当該機構を動作制御し、又は前記ジョブ遂行ステップからの動作制御指示に基づいて、前記機構を動作制御することが好ましい。
前記サービス部は、ユーザにより前記動作の実行が要求されたとき、当該要求の内容を解析し、当該要求が前記ジョブの構築を要する場合には、前記ジョブ遂行部に対して前記構築したジョブを実行させる指示を出力し、又は、当該要求が前記ジョブの構築を要さずに当該画像形成装置の機構を動作させるものである場合には、前記エレメント部に対して当該機構の動作制御指示を出力し、
前記エレメント部は、前記ジョブ遂行部からの動作制御指示、又は前記サービス部からの動作制御指示に基づいて、前記機構を動作制御することが好ましい。
前記ジョブ遂行部が、前記ジョブシナリオが示す処理を実行する前に、前記ジョブ管理部は、前記リソース管理部に対して、前記各ジョブシナリオが示す処理の実行に必要な前記機構の使用要求をし、前記リソース管理部によって、当該各ジョブシナリオが示す処理を実行するために前記機構が確保された後に、前記ジョブシナリオが示す処理を実行するように、
画像形成装置に内蔵されるコンピュータを動作させる。
画像形成装置に内蔵されるコンピュータを動作させる。
前記ジョブ遂行ステップは、前記ジョブシナリオが示す処理を実行する前に、前記リソース管理ステップにおいて、当該各ジョブシナリオが示す処理を実行するために前記機構が確保された後に、前記ジョブシナリオが示す処理を実行することが好ましい。
前記エレメント部は、前記ジョブ遂行部からの動作制御指示に基づいて、前記機構を動作制御するとき、当該機構に動作エラーが生じた場合は、前記ジョブ遂行部に対してエラー通知を行い、
前記ジョブ遂行部は、前記エラー通知を受けたときは、前記エレメント部に対して、ジョブ中断指示を出力するように、
画像形成装置に内蔵されるコンピュータを動作させる。
前記エレメントステップは、前記ジョブ遂行ステップからの動作制御指示に基づいて、前記機構を動作制御するとき、当該機構に動作エラーが生じた場合は、前記ジョブ遂行部に対してエラー通知を行い、
前記ジョブ遂行ステップは、前記エラー通知を受けたときは、前記エレメントステップに対して、ジョブ中断指示を出力することが好ましい。
前記エレメント部は、前記ジョブ遂行部からの動作制御指示に基づいて、前記機構を動作制御するとき、当該機構に動作エラーが生じた場合は、前記ジョブ遂行部に対してエラー通知を行い、
前記ジョブ遂行部は、前記エラー通知を受けたときは、前記エレメント部に対して、ジョブ中断指示を出力することが好ましい。
〔1〕ハードウェア概略構成
図1は、本発明の一実施形態に係る画像形成装置10のハードウェア構成を示す概略ブロック図である。
[2]ソフトウェア設計思想
まず、ソフトウェア設計思想について説明する。
[3]本発明の実施形態に係る動作制御プログラムの階層構造
図2は、本発明の一実施形態に係る動作制御プログラムの階層構造を示す概略ブロック図である。具体的には、本発明の実施形態に係る動作制御プログラムに従ったMPU11の動作制御により当該階層構造が実現される。以下、MPU11の動作制御で実現される当該階層構造をソフトウェア階層構造として説明する。
[4]OS層
OS層30は、ハードウェアに依存したデバイスドライバ31と、OS32とを備える。デバイスドライバ31はOS32の下層に位置し、OS32に登録される。OS32は汎用であり、そのカーネルは例えばLinux(登録商標)である。
[5]ミドルウェア層
ミドルウェア層40は、デバイス制御部41と、画像処理部42と、リソース管理部43とを備えている。
[6]アプリケーション層
以下、アプリケーション層50について説明する。
[6−1]コモン部51
コモン部51は、システム管理部52、エレメント層60、ジョブ層70及びサービス層80で共通に用いられるプログラムと、機種に依存する設定値(例えば、スキャナ設定や給排紙設定における、機能の組合せによる禁則設定(アルゴリズム))が条件を満たしているか否かを判定するプログラムとを含んでいる。コモン部51により、システム管理部52、エレメント層60、ジョブ層70及びサービス層80のプログラムが簡単化され、かつ、機種に依存しないものとなり、設計変更が容易となる。
[6−2]システム管理部52
システム管理部52は、システムの状態を管理し、ユーザの認証・認可処理を行う。すなわち、システム管理部52は、ログイン処理及びログイン後のサービス要求許否の処理を担当する。また、システム管理部52は、画像形成装置10に備えられる各システムでエラーが発生した場合は、その通知を必要な箇所に分配する。
[7]エレメント層
エレメント層(エレメント部)60は、デバイス操作部61、画像処理操作部62及びエンティティ部63の各機能部を備えている。
[8]ジョブ層
ジョブ層(ジョブ遂行部)70は、ジョブの実行を管理する。ジョブ層70は、エレメント層60の1つの機能部内にあるプログラムを起動し、又はエレメント層60の複数の機能部内のプログラムをシーケンシャルに起動して、ジョブを実行する。
[9]サービス層
サービス層80は、上層のユーザサービス受付部81と、下層のユーザサービス実行部82と、システムサービス実行部83とを備えている。
[10]プリントサービス実行フロー
図5は、プリントサービス実行時のフローを示す図である。図5における各機能部間を結ぶ矢印付線は、各機能部間での指示の送受信状態を示す。以下、括弧内の番号は、図5に示した実行指示識別符号を示す。
[11]ファクス送信サービス実行フロー
図6は、各機能部の間を矢印付線で結んでファクス送信サービス実行時のフローを示す図である。
(5)ScanToBox+BoxToPrint=ScanToPrint
(6)ScanToBox+BoxToFax=ScanToFax
(7)ScanToBox+BoxToE−mail=ScanToE−mail
の各ジョブをさらに定義することができる。また、基本ジョブ1つを変更すればこれを含んで構成されるジョブの内容を変更できることになるため、ジョブを変更する際の設計変更容易化の効果が高められるとともに、画像形成装置10の各動作を実行させるためのアプリケーションの構成がより簡単化されるという効果を奏する。
[12]スキャンサービス実行フロー
図9は、スキャンサービス実行時のフローを示す図である。このサービスは、上記ScanToBox基本ジョブと同様の処理手順で実現される。但し、図9では、スキャン入力とファイル出力との間に画像編集処理を含んでいる。
[13]ボックス内ファイル印刷サービス実行フロー
図10は、各機能部間を矢印付線で結んでボックス内ファイル印刷サービス実行時のフローを示す図である。このサービス(BoxToPrintの基本ジョブ)は、上記BoxToFaxの基本ジョブにおけるファクス制御に関する処理を、プリント制御に関する処理に置き換えることにより、処理の流れとしては、BoxToFaxの基本ジョブと同様に行うことができる。但し、当該BoxToPrintの基本ジョブでは、ファイル読み出しと印刷出力との間に、プリント処理に必要な画像編集処理を含む。
[14]スキャンサービス実行時にジャムが発生したときのフロー
図11は、スキャンサービス実行時にジャムが発生した時のフローを示す図である。図11における各機能部間を結ぶ矢印付線は、各機能部間での指示の送受信状態を示す。
[15]通知サービス実行フロー
図12は、故障が発生した場合、例えばプリント実行中にプリンタ16Pの給紙カセット1から給紙できなくなった場合に、システムが能動的に通知サービスを要求して故障発生通知サービスを実行するフローを示す図である。
[16]アドレス帳編集フロー
図13は、操作パネル15上からアドレス帳を編集する時のフローを示す図である。アプリケーションの設計変更を容易にするためにアプリケーション層50を多層化すると、層間及び各機能部間の関係が増えて構成が複雑になる。これを避けて構成を簡単化するため、アドレス帳編集フローでは以下の処理を行う。なお、これまでに述べたフローと同様の処理は説明を省略する。
[17]ログイン実行フロー
ログイン処理(ユーザのログインを認可するか否かを判定する処理)を有効にするか否かはユーザによって設定可能とされ、そのためのデータはエンティティ部63に格納されている。以下の説明では、この処理が有効になっている場合を説明する。
[18]認可実行フロー
図15は、認可が有効に設定され、かつログイン中である場合における通常のサービス実行時のフローを示す図である。上述したフローで行われる処理と同様の処理は説明を省略する。
12 インタフェース
15 操作パネル
16S スキャナ
16P プリンタ
18 ファクシミリモデム
20 ホストコンピュータ
30 OS層
31 デバイスドライバ
40 ミドルウェア層
41 デバイス制御部
42 画像処理部
43 リソース管理部
50 アプリケーション層
51 コモン部
52 システム管理部
60 エレメント層
61 デバイス操作部
62 画像処理操作部
63 エンティティ部
70 ジョブ層
71 ジョブ管理部
72 ジョブ制御部
73b アクセスジョブ実行部
73a イメージジョブ実行部
73 基本ジョブ実行部
74 インプットステップ実行部
75 エディットステップ実行部
76 アウトプットステップ実行部
77 ジョブ情報記憶部
80 サービス層
81 ユーザサービス受付部
82 ユーザサービス実行部
83 システムサービス実行部
Claims (16)
- 画像形成装置に内蔵されるコンピュータを、
ユーザによりサービスが要求される動作を判断し、当該動作に対応するジョブを、当該ジョブの構成要素として予め用意されている1つ又は複数のジョブシナリオを選定し、当該選定したジョブシナリオを用いて構築するサービス部と、
前記サービス部により構築されたジョブを構成する各ジョブシナリオが示す処理を順に実行するジョブ遂行部と、
複数の前記ジョブシナリオが、当該各ジョブシナリオに関連付けた識別子と共に記憶された記憶部と、
リソースの割り当て及び開放を行うリソース管理部
として機能させ、
前記サービス部が、
ユーザにより実行が要求される動作を判断し、当該動作に対応するジョブを構成するために必要な1つ又は複数の前記ジョブシナリオを、前記記憶部に記憶されているジョブシナリオから前記識別子により選定するジョブシナリオ選定部と、
前記ジョブシナリオ選定部によって選定されたジョブシナリオと前記ジョブシナリオ選定部から受取った前記識別子を用いて、当該ジョブシナリオで構成されるジョブを構築するジョブ構築部として機能し、
前記ジョブ遂行部が、
前記ジョブ構築部によって構築されたジョブを構成する前記識別子に対応する各ジョブシナリオが示す処理の実行指示を順次出力するジョブ管理部と、
前記ジョブ管理部から出力される指示が示す処理を順に実行するジョブ実行部と、
前記ジョブ実行部にジョブシナリオの実行を指示するジョブ制御部と
して機能するように、
画像形成装置に内蔵されるコンピュータを動作させ、
前記ジョブ管理部は、前記リソース管理部に当該ジョブを構成するジョブシナリオの実行に必要なハードウェア資源を獲得させ、その後、前記ジョブ制御部にジョブシナリオの実行、実行順の変更、中断、再開又はキャンセルのジョブ制御指示を行うように、前記画像形成装置に内蔵されるコンピュータを動作させる
ことを特徴とする動作制御プログラム。 - 前記記憶部に記憶されている複数のジョブシナリオには、複数種類のジョブの構築に共通して用いられる基本ジョブとしての前記ジョブシナリオが含まれており、
前記ジョブシナリオ選定部は、前記ジョブシナリオの選定時に、前記基本ジョブ、又は当該基本ジョブと他のジョブシナリオとの組み合わせを選定し、
前記ジョブ構築部は、前記ジョブシナリオ選定部によって選定された基本ジョブ、又は当該基本ジョブと他のジョブシナリオとの組み合わせを用いて、前記ジョブを構築するように、
画像形成装置に内蔵されるコンピュータを動作させる請求項1に記載の動作制御プログラム。 - 前記基本ジョブの実行に際し、前記ジョブ実行部からの指示に従って、当該画像形成装置の各機構の動作制御を行うエレメント部として、
更に画像形成装置に内蔵されるコンピュータを動作させる請求項2に記載の動作制御プログラム。 - 前記基本ジョブ又はジョブシナリオは、1つ又は複数のジョブステップから構成され、
前記ジョブ管理部は、前記ジョブ構築部によってジョブシナリオを用いて構築されたジョブの実行に必要なパラメータであって、前記動作に対応する各ジョブに共通なデータ構造からなるジョブ情報を生成して前記記憶部に記憶させ、前記構築されたジョブを構成する基本ジョブ又はジョブシナリオが示す処理の実行指示を前記ジョブ実行部に出力し、
前記ジョブ実行部は、前記実行指示に基づく前記基本ジョブ又はジョブシナリオの実行に際し、前記基本ジョブ又はジョブシナリオを構成する各ジョブステップの実行指示と、前記ジョブ情報に含まれるパラメータから読み出した当該各ジョブステップの実行に必要な情報とを前記エレメント部に出力するように、
画像形成装置に内蔵されるコンピュータを動作させる請求項3に記載の動作制御プログラム。 - 前記基本ジョブとして、前記ジョブステップが、当該画像形成装置の画像入力部から画像を入力させるステップと、その入力画像を画像処理するステップと、当該画像処理された画像を当該画像形成装置の画像出力部に供給するステップとを有するものが前記記憶部に記憶されているように、
画像形成装置に内蔵されるコンピュータを動作させる請求項4に記載の動作制御プログラム。 - 当該画像形成装置の各機構を動作制御するために当該エレメント部の制御下におかれた各動作制御部を有するミドルウェア部として更に機能し、
前記エレメント部は、前記各動作制御部から受け取る前記各機構の状態通知に基づいて、前記ジョブステップに基づく前記各機構の動作制御指示を前記各動作制御部に出力するように、画像形成装置に内蔵されるコンピュータを動作させる請求項5に記載の動作制御プログラム。 - 前記記憶部は、前記基本ジョブ又はジョブシナリオを、当該各ジョブシナリオに関連付けた識別子と共に記憶し、
前記ジョブシナリオ選定部は、前記動作に対応するジョブを構成するために必要な前記基本ジョブ又はジョブシナリオを前記識別子で特定し、
前記ジョブ構築部は、前記ジョブシナリオ選定部から受け取った前記識別子に基づいてジョブを構築し、
前記ジョブ管理部は、前記ジョブを構成する前記各識別子に対応する前記基本ジョブ又はジョブシナリオが示す処理の実行指示を順次出力し、
前記ジョブ情報には、当該ジョブ情報が示すジョブを構成する前記基本ジョブ又はジョブステップを特定する識別子が含まれており、
前記ジョブ実行部は、前記識別子に基づいて、当該識別子が示す前記基本ジョブ又はジョブシナリオを構成するジョブステップに対応する前記パラメータを、前記ジョブ情報から読み取るように、
画像形成装置に内蔵されるコンピュータを動作させる請求項4乃至請求項6のいずれか一項に記載の動作制御プログラム。 - 前記ジョブシナリオ選定部及び前記ジョブシナリオ構築部によって、前記ジョブが少なくとも第1基本ジョブと第2基本ジョブとを含んで構築され、
前記第1基本ジョブは、当該画像形成装置の画像入力部から画像を入力させ、その入力画像を画像データとして当該画像形成装置の画像データ記憶部に格納させ、
前記第2基本ジョブは、当該画像形成装置のファクス送信部に、ファクシミリ送信相手先の呼出しを行わせ、当該ファクシミリ送信相手先の呼出しが成功した後で、前記画像データ記憶部に記憶させた画像データを送信させる
ように、画像形成装置に内蔵されるコンピュータを動作させる請求項2に記載の動作制御プログラム。 - 前記第1基本ジョブ及び第2基本ジョブは、前記ジョブシナリオ選定部及び前記ジョブシナリオ構築部による複数の前記ジョブの構築に共通して用いられる請求項8に記載の動作制御プログラム。
- 前記ジョブ管理部は、前記ジョブ構築部によってジョブシナリオを用いて構築されたジョブの実行に必要なパラメータであって、前記動作に対応する各ジョブに共通なデータ構造からなるジョブ情報を生成して前記記憶部に記憶させ、前記構築されたジョブを構成するジョブシナリオが示す処理の実行指示を前記ジョブ実行部に出力し、
前記ジョブ実行部は、当該ジョブ管理部からの実行指示を受けて、前記記憶部に記憶されているジョブ情報を参照し、前記パラメータを用いて、前記ジョブ管理部から出力される前記実行指示が示す処理を順に実行するように、
画像形成装置に内蔵されるコンピュータを動作させる請求項1に記載の動作制御プログラム。 - 前記ジョブ管理部は、前記構築されたジョブを構成するジョブシナリオが示す処理の実行指示を前記ジョブ実行部に出力するときに、前記生成したジョブ情報の識別子を併せて出力し、
前記ジョブ実行部は、前記ジョブ情報の識別子に基づいて前記記憶部から前記生成されたジョブ情報を読み出して参照するように、画像形成装置に内蔵されるコンピュータを動作させる請求項10に記載の動作制御プログラム。 - 前記ジョブシナリオ選定部は、ユーザにより前記動作の実行が要求された否かを判断するサービス要求受付部と、当該サービス要求受付部にユーザからの要求が受け付けられた動作に対応するジョブを構成するために必要な前記ジョブシナリオを選定するサービス特定部として機能し、
更に、前記コンピュータが、前記サービス要求受付部にユーザからの要求が受け付けられたとき、当該サービス要求受付部からの認証要求に基づいて、当該ユーザが前記動作の実行を許可されたユーザか否かを判断するシステム管理部として機能し、
前記サービス要求受付部は、前記システム管理部によって、前記ユーザが前記動作の実行を許可されたユーザであると判断された場合に、前記サービス特定部に対して、前記ジョブシナリオの選定を行わせるように、
画像形成装置に内蔵されるコンピュータを動作させる請求項1に記載の動作制御プログラム。 - 前記ジョブ遂行部から出力される指示に従って、当該画像形成装置の各機構を動作制御するエレメント部として機能し、
前記サービス部は、ユーザにより前記動作の実行が要求されたとき、当該要求の内容を解析し、当該要求が前記ジョブの構築を要する場合には、前記ジョブ遂行部に対して前記構築したジョブを実行させる指示を出力し、又は、当該要求が前記ジョブの構築を要さずに当該画像形成装置の機構を動作させるものである場合には、前記エレメント部に対して当該機構の動作制御指示を出力し、
前記エレメント部は、前記ジョブ遂行部からの動作制御指示、又は前記サービス部からの動作制御指示に基づいて、前記機構を動作制御するように、
画像形成装置に内蔵されるコンピュータを動作させる請求項1に記載の動作制御プログラム。 - 前記ジョブ遂行部が、前記ジョブシナリオが示す処理を実行する前に、前記ジョブ管理部は、前記リソース管理部に対して、前記各ジョブシナリオが示す処理の実行に必要な前記機構の使用要求をし、前記リソース管理部によって、当該各ジョブシナリオが示す処理を実行するために前記機構が確保された後に、前記ジョブシナリオが示す処理を実行するように、
画像形成装置に内蔵されるコンピュータを動作させる請求項1に記載の動作制御プログラム。 - 前記ジョブ管理部は、前記ジョブシナリオが示す処理の実行指示を前記ジョブ実行部に出力する前に、前記リソース管理部に対して、前記各ジョブシナリオが示す処理の実行に必要な前記機構の使用要求をし、前記リソース管理部によって、当該各ジョブシナリオが示す処理を実行するために前記機構が確保された後に、前記ジョブシナリオが示す処理の実行指示を前記ジョブ実行部に出力するように、
画像形成装置に内蔵されるコンピュータを動作させる請求項1に記載の動作制御プログラム。 - 上層となる前記ジョブ遂行部から出力される指示に従って、当該画像形成装置の各機構を動作制御するエレメント部として更に機能し、
前記エレメント部は、前記ジョブ遂行部からの動作制御指示に基づいて、前記機構を動作制御するとき、当該機構に動作エラーが生じた場合は、前記ジョブ遂行部に対してエラー通知を行い、
前記ジョブ遂行部は、前記エラー通知を受けたときは、前記エレメント部に対して、ジョブ中断指示を出力するように、
画像形成装置に内蔵されるコンピュータを動作させる請求項1に記載の動作制御プログラム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008069983A JP5193638B2 (ja) | 2007-03-23 | 2008-03-18 | 動作制御プログラム |
PCT/JP2008/055219 WO2008123123A1 (ja) | 2007-03-23 | 2008-03-21 | 動作制御プログラム、動作制御方法、画像形成装置、及びメモリ資源確保方法 |
EP08722583.5A EP2040164B1 (en) | 2007-03-23 | 2008-03-21 | Operation control program, operation control method, image formation device, and memory resource allocation method |
US12/308,967 US8314962B2 (en) | 2007-03-23 | 2008-03-21 | Image forming apparatus that discriminates an operation of a service requested and constructs a job corresponding to the operation by selecting a job scenario prepared in advance |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007076517 | 2007-03-23 | ||
JP2007076517 | 2007-03-23 | ||
JP2008069983A JP5193638B2 (ja) | 2007-03-23 | 2008-03-18 | 動作制御プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008271520A JP2008271520A (ja) | 2008-11-06 |
JP5193638B2 true JP5193638B2 (ja) | 2013-05-08 |
Family
ID=40050382
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008069983A Expired - Fee Related JP5193638B2 (ja) | 2007-03-23 | 2008-03-18 | 動作制御プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5193638B2 (ja) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4979426B2 (ja) * | 2007-03-23 | 2012-07-18 | 京セラドキュメントソリューションズ株式会社 | 画像形成装置、画像形成方法及びアプリケーションプログラム |
JP4979427B2 (ja) * | 2007-03-23 | 2012-07-18 | 京セラドキュメントソリューションズ株式会社 | 画像形成装置、画像形成方法及びアプリケーションプログラム |
JP4978264B2 (ja) * | 2007-03-23 | 2012-07-18 | 京セラドキュメントソリューションズ株式会社 | 画像形成装置及びメモリ資源確保方法 |
JP4978263B2 (ja) * | 2007-03-23 | 2012-07-18 | 京セラドキュメントソリューションズ株式会社 | 画像形成装置、画像形成方法及びアプリケーションプログラム |
JP4978262B2 (ja) * | 2007-03-23 | 2012-07-18 | 京セラドキュメントソリューションズ株式会社 | 画像形成装置、画像形成方法及びアプリケーションプログラム |
JP4985953B2 (ja) * | 2007-03-23 | 2012-07-25 | 京セラドキュメントソリューションズ株式会社 | 画像形成装置、画像形成方法及びアプリケーションプログラム |
JP4978261B2 (ja) * | 2007-03-23 | 2012-07-18 | 京セラドキュメントソリューションズ株式会社 | 画像形成装置、画像形成方法及びアプリケーションプログラム |
JP4985952B2 (ja) * | 2007-03-23 | 2012-07-25 | 京セラドキュメントソリューションズ株式会社 | 画像形成装置、画像形成方法及びアプリケーションプログラム |
JP5293288B2 (ja) * | 2009-03-10 | 2013-09-18 | 株式会社リコー | 画像形成装置、情報処理装置、情報処理方法、及びプログラム |
JP4861452B2 (ja) * | 2009-05-29 | 2012-01-25 | シャープ株式会社 | 文書処理自動化システム及び画像形成装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0766334B2 (ja) * | 1989-05-11 | 1995-07-19 | 松下電送株式会社 | 画像表示装置 |
JP3679349B2 (ja) * | 2000-07-05 | 2005-08-03 | 株式会社リコー | 画像形成装置、画像形成方法、画像形成プログラムおよびアプリケーションプログラム |
JP2002297404A (ja) * | 2001-03-30 | 2002-10-11 | Seiko Epson Corp | プリンタの制御装置およびプリンタの制御方法 |
JP4218384B2 (ja) * | 2003-03-24 | 2009-02-04 | 富士ゼロックス株式会社 | サービス処理装置、サービス処理方法及びプログラム、並びに画像形成装置 |
JP2005293407A (ja) * | 2004-04-02 | 2005-10-20 | Canon Inc | 情報処理装置、入力操作簡略化方法、及びプログラム |
-
2008
- 2008-03-18 JP JP2008069983A patent/JP5193638B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2008271520A (ja) | 2008-11-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5193638B2 (ja) | 動作制御プログラム | |
JP5281249B2 (ja) | 画像形成装置、画像形成方法及びアプリケーションプログラム | |
JP4978262B2 (ja) | 画像形成装置、画像形成方法及びアプリケーションプログラム | |
JP3679349B2 (ja) | 画像形成装置、画像形成方法、画像形成プログラムおよびアプリケーションプログラム | |
JP4861883B2 (ja) | 画像形成装置及びアプリケーション実行方法 | |
JP4978261B2 (ja) | 画像形成装置、画像形成方法及びアプリケーションプログラム | |
JP4978263B2 (ja) | 画像形成装置、画像形成方法及びアプリケーションプログラム | |
JP4979426B2 (ja) | 画像形成装置、画像形成方法及びアプリケーションプログラム | |
JP5150117B2 (ja) | 画像形成装置、画像形成方法及びアプリケーションプログラム | |
EP2040164B1 (en) | Operation control program, operation control method, image formation device, and memory resource allocation method | |
JP2005309933A (ja) | 拡張制御装置および画像処理システムおよびアプリケーションアイコン表示方法およびプログラムおよび記憶媒体 | |
JP4985952B2 (ja) | 画像形成装置、画像形成方法及びアプリケーションプログラム | |
JP4979427B2 (ja) | 画像形成装置、画像形成方法及びアプリケーションプログラム | |
JP4978264B2 (ja) | 画像形成装置及びメモリ資源確保方法 | |
JP4985953B2 (ja) | 画像形成装置、画像形成方法及びアプリケーションプログラム | |
US8817279B2 (en) | Image forming apparatus, method for controlling the image forming apparatus, and storage medium | |
JP2016149805A (ja) | 画像形成装置、画像形成方法およびプログラム | |
US20090103828A1 (en) | Image Processing Apparatus, Image Processing Method, and Computer-Readable Recording Medium Having Image Processing Program | |
CN101542440B (zh) | 动作控制方法和图像形成装置 | |
US20080218794A1 (en) | Image processing apparatus, image processing method, and computer-readable recording medium storing image processing program | |
JP2005301890A (ja) | 拡張制御装置および画像形成システムおよびアプリケーション起動切り替え方法および画像形成システムの制御方法およびプログラムおよび記録媒体 | |
US20080285066A1 (en) | Image processor and image processing method | |
JP2006048273A (ja) | 画像処理システム | |
JP5152390B2 (ja) | 画像形成装置およびプログラム | |
JP2000059587A (ja) | 複合型画像処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20101122 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121002 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121127 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130108 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130204 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5193638 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160208 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |