(57)【要約】【課題】スクリプトの中から変更すべき部分を抽出するといったユーザの操作負担を減らすことを図る。【解決手段】少なくとも１つの処理条件に従い所定の処理を実行するためのスクリプトを実行する際に、スクリプト情報取得部１０４が、前記処理条件を表すスクリプト情報を取得する。また、属性情報取得部１０５が、複合機１０１の動作条件を表す属性情報を取得する。そして、差異抽出部１０６が、取得された属性情報に対する、取得されたスクリプト情報の差異を抽出する。抽出された差異に基づき、ユーザが前記処理条件を変更すると、修正内容取得部１０８およびスクリプト修正部１０９が、変更された処理条件に従い前記所定の処理を実行するための新たなスクリプトを作成する。【選択図】図１
2008257335.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの処理条件に対応する処理条件情報に従い所定の処理を実行するための処理手順プログラムに基づき処理を行う制御装置であって、
前記処理手順プログラムを実行する際に、前記処理条件情報を取得する処理条件情報取得手段と、
前記制御装置の制御対象の動作条件を表す属性情報を取得する属性情報取得手段と、
前記属性情報取得手段によって取得された属性情報に対する、前記処理条件情報取得手段によって取得された処理条件情報の差異を抽出する差異抽出手段と、
前記差異抽出手段によって抽出された差異に基づき、前記処理条件情報を変更する変更手段と、
前記変更手段によって変更された処理条件情報に基づいて、前記処理手順プログラムとは異なる処理手順プログラムを作成するプログラム作成手段と
を有することを特徴とする制御装置。
【請求項２】
前記処理手順プログラムはスクリプトであることを特徴とする請求項１記載の制御装置。
【請求項３】
前記制御装置の制御対象は画像形成装置であり、前記処理手順プログラムに基づく処理は画像形成処理であることを特徴とする請求項１又は２に記載の制御装置。
【請求項４】
前記属性情報は、前記制御対象が備える機能を示す情報と、該機能のうち個々のユーザに使用がそれぞれ許容される機能を示す情報とのうちの少なくとも１つであることを特徴とする請求項１乃至３の何れかに記載の制御装置。
【請求項５】
前記属性情報は、前記制御対象が備える機能を示す情報と、該機能のうち個々のユーザに使用がそれぞれ許容される機能を示す情報とのうちで、前記変更手段による変更後の処理条件情報として使用してよいと予め設定された変更候補であることを特徴とする請求項１乃至４の何れかに記載の制御装置。
【請求項６】
前記差異抽出手段によって抽出された差異を表示する表示手段と、
前記表示手段に表示された差異に基づいてユーザによって入力された処理条件情報を取得する取得手段とを、更に有し、
前記変更手段は、処理条件情報を前記取得手段によって取得された処理条件情報に変更することを特徴とする請求項１乃至５の何れかに記載の制御装置。
【請求項７】
前記変更手段は、前記差異抽出手段によって抽出された差異に対して、前記変更手段による変更後の処理条件情報となり得る変更候補が１つであるとき、該１つの変更候補に基づき、ユーザによる前記入力を待たずに、前記処理条件情報を変更することを特徴とする請求項６記載の制御装置。
【請求項８】
前記プログラム作成手段は、前記処理手順プログラムを複製し、前記変更手段によって変更された処理条件情報に基づき、前記複製先の処理手順プログラムを変更して新たな処理手順プログラムを作成することを特徴とする請求項１乃至７の何れかに記載の制御装置。
【請求項９】
前記プログラム作成手段によって作成された処理手順プログラムに対して、該作成に関わったユーザのみが使用できる属性を付加する属性付加手段を、更に有することを特徴とする請求項１乃至８の何れかに記載の制御装置。
【請求項１０】
少なくとも１つの処理条件に対応する処理条件情報に従い所定の処理を実行するための処理手順プログラムに基づき処理を行う制御装置に適用されるプログラム作成方法であって、
前記処理手順プログラムを実行する際に、前記処理条件情報を取得する処理条件情報取得ステップと、
前記制御装置の制御対象の動作条件を表す属性情報を取得する属性情報取得ステップと、
前記属性情報取得ステップにおいて取得された属性情報に対する、前記処理条件情報取得ステップにおいて取得された処理条件情報の差異を抽出する差異抽出ステップと、
前記差異抽出ステップにおいて抽出された差異に基づき、前記処理条件情報を変更する変更ステップと、
前記変更ステップにおいて変更された処理条件情報に基づいて、前記処理手順プログラムとは異なる処理手順プログラムを作成するプログラム作成ステップと
を有することを特徴とするプログラム作成方法。
【請求項１１】
前記処理手順プログラムはスクリプトであることを特徴とする請求項１０記載のプログラム作成方法。
【請求項１２】
前記属性情報は、前記制御対象が備える機能を示す情報と、該機能のうち個々のユーザに使用がそれぞれ許容される機能を示す情報とのうちの少なくとも１つであることを特徴とする請求項１０又は１１に記載のプログラム作成方法。
【請求項１３】
前記属性情報は、前記制御対象が備える機能を示す情報と、該機能のうち個々のユーザに使用がそれぞれ許容される機能を示す情報とのうちで、前記変更手段による変更後の処理条件情報として使用してよいと予め設定された変更候補であることを特徴とする請求項１０乃至１２の何れかに記載のプログラム作成方法。
【請求項１４】
前記差異抽出ステップにおいて抽出された差異を表示する表示ステップと、
前記表示ステップにおいて表示された差異に基づいてユーザによって入力された処理条件情報を取得する取得ステップとを、更に有し、
前記変更ステップでは、処理条件情報を前記取得ステップにおいて取得された処理条件情報に変更することを特徴とする請求項１０乃至１３の何れかに記載のプログラム作成方法。
【請求項１５】
前記変更ステップでは、前記差異抽出ステップにおいて抽出された差異に対して、前記変更ステップによる変更後の処理条件情報となり得る変更候補が１つであるとき、該１つの変更候補に基づき、ユーザによる前記入力を待たずに、前記処理条件情報を変更することを特徴とする請求項１４記載のプログラム作成方法。
【請求項１６】
前記プログラム作成ステップでは、前記処理手順プログラムを複製し、前記変更ステップにおいて変更された処理条件情報に基づき、前記複製先の処理手順プログラムを変更して新たな処理手順プログラムを作成することを特徴とする請求項１０乃至１５の何れかに記載のプログラム作成方法。
【請求項１７】
前記プログラム作成ステップにおいて作成された処理手順プログラムに対して、該作成に関わったユーザのみが使用できる属性を付加する属性付加ステップを、更に有することを特徴とする請求項１０乃至１８の何れかに記載のプログラム作成方法。
【請求項１８】
少なくとも１つの処理条件に対応する処理条件情報に従い所定の処理を実行するための処理手順プログラムに基づき処理を行う制御装置に適用されるプログラム作成方法を、コンピュータに実行させるためのプログラムであって、
前記処理手順プログラムを実行する際に、前記処理条件情報を取得する処理条件情報取得ステップと、
前記制御装置の制御対象の動作条件を表す属性情報を取得する属性情報取得ステップと、
前記属性情報取得ステップにおいて取得された属性情報に対する、前記処理条件情報取得ステップにおいて取得された処理条件情報の差異を抽出する差異抽出ステップと、
前記差異抽出ステップにおいて抽出された差異に基づき、前記処理条件情報を変更する変更ステップと、
前記変更ステップにおいて変更された処理条件情報に基づいて、前記処理手順プログラムとは異なる処理手順プログラムを作成するプログラム作成ステップと
を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、プログラム作成方法、及びプログラムに関する。特に、少なくとも１つの処理条件に対応する処理条件情報に従い所定の処理を実行するための処理手順プログラムに基づき処理を行う制御装置、該制御装置に適用されるプログラム作成方法、及び該プログラム作成方法をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
従来の画像形成装置において、複数の処理条件に従い画像形成処理などを実行するための簡易な処理手順プログラムであるスクリプトを記憶しておき、ユーザの指示に応じて、そのスクリプトを呼び出して画像形成処理などを実行させることが行われている。また、そのスクリプトには、画像形成処理以外の処理の処理手順も含まれ得る。
【０００３】
そのスクリプトの変更が必要となった時には、複製権限のある作業者が、既存のスクリプトを複製するべく、画像形成装置にスクリプトを指定して複製指示を行う。この指示を受けた画像形成装置は、サーバにあるスクリプト管理情報から、指定されたスクリプトに関する情報を取り出す。そして、スクリプト情報の中のスクリプト識別ＩＤを新規のＩＤに変更すると共に、スクリプトの変更を行う。また、指定されたスクリプトが持つディレクトリ情報を新規スクリプト用のディレクトリに複製し、そのディレクトリ名とスクリプトの複製元のＩＤとをスクリプト管理情報に上書きする。そして全ての上書きが完了したら、その情報をサーバにあるスクリプト管理情報に追加登録する（例えば、特許文献１参照）。
【特許文献１】特開平１１−２５１８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の画像形成装置では、スクリプトを複製してスクリプトの変更を行う場合、ＩＤを含まない部分の変更に関しては、変更が行われるべき情報を含む領域を表示し、そこに表示された情報の中から変更部分を指定して、変更を行う。
【０００５】
これでは、スクリプトに含まれる情報の中から変更すべき部分をユーザが指定する必要があり、ユーザの負担となるという問題点があった。
【０００６】
本発明はこのような問題点に鑑みてなされたものであって、スクリプトの中から変更すべき部分を抽出するといったユーザの操作負担を減らすことを図った制御装置、プログラム作成方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１記載の発明によれば、少なくとも１つの処理条件に対応する処理条件情報に従い所定の処理を実行するための処理手順プログラムに基づき処理を行う制御装置であって、前記処理手順プログラムを実行する際に、前記処理条件情報を取得する処理条件情報取得手段と、前記制御装置の制御対象の動作条件を表す属性情報を取得する属性情報取得手段と、前記属性情報取得手段によって取得された属性情報に対する、前記処理条件情報取得手段によって取得された処理条件情報の差異を抽出する差異抽出手段と、前記差異抽出手段によって抽出された差異に基づき、前記処理条件情報を変更する変更手段と、前記変更手段によって変更された処理条件情報に基づいて、前記処理手順プログラムとは異なる処理手順プログラムを作成するプログラム作成手段とを有することを特徴とする制御装置が提供される。
【０００８】
また、請求項１０記載の発明によれば、少なくとも１つの処理条件に対応する処理条件情報に従い所定の処理を実行するための処理手順プログラムに基づき処理を行う制御装置に適用されるプログラム作成方法であって、前記処理手順プログラムを実行する際に、前記処理条件情報を取得する処理条件情報取得ステップと、前記制御装置の制御対象の動作条件を表す属性情報を取得する属性情報取得ステップと、前記属性情報取得ステップにおいて取得された属性情報に対する、前記処理条件情報取得ステップにおいて取得された処理条件情報の差異を抽出する差異抽出ステップと、前記差異抽出ステップにおいて抽出された差異に基づき、前記処理条件情報を変更する変更ステップと、前記変更ステップにおいて変更された処理条件情報に基づいて、前記処理手順プログラムとは異なる処理手順プログラムを作成するプログラム作成ステップとを有することを特徴とするプログラム作成方法が提供される。
【０００９】
さらに、上記プログラム作成方法をコンピュータに実行させるためのプログラムが提供される。
【発明の効果】
【００１０】
本発明によれば、少なくとも１つの処理条件に対応する処理条件情報に従い所定の処理を実行するための処理手順プログラムを実行する際に、前記処理条件情報を取得する。また、制御装置の制御対象の動作条件を表す属性情報を取得する。そして、取得された属性情報に対する、取得された処理条件情報の差異を抽出する。抽出された差異に基づき、前記処理条件情報を変更し、変更された処理条件情報に基づいて、前記処理手順プログラムとは異なる処理手順プログラムを作成する。
【００１１】
これにより、処理手順プログラム（スクリプト）の中から変更すべき部分が自動的に抽出され、したがって、変更すべき部分を抽出するといったユーザの操作負担を減らすことができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を実施するための最良の形態について、図面を参照して説明する。
【００１３】
〔第１の実施の形態〕
図１は、本発明の第１の実施の形態に係る制御装置を含む画像形成装置の全体構成を示すブロック図である。この制御装置は、例えばＣＰＵ（中央演算装置）、制御プログラムを記憶するＲＯＭ（Read Only Memory）、ＣＰＵが演算に使用するＲＡＭ（Random Access Memory）、入出力装置等から構成される。そして、上記の制御プログラムをＣＰＵが実行することによって、図１に示す各部１０４〜１１０の機能が実現される。なお、上記の画像形成装置として複合機１０１を例に挙げて説明する。
【００１４】
図１において、操作部１０２は、図示を省略するが、液晶表示部と、該液晶表示部上に張り付けられたタッチパネル入力装置と、複数個のハードキーとからなり、ユーザが様々な操作を行うためのユーザインターフェイスを提供する。この操作部１０２によって、所定の情報が複合機１０１の制御装置に入出力される。例えば、操作部１０２によって、複数のスクリプトの中から、実行すべき１つが選択され、また、選択されたスクリプトに対して実行が指示される。スクリプトは、複数の処理条件に従い、印刷処理などの所定の処理を実行するための簡易な処理手順プログラムである。
【００１５】
スクリプト取得部１０４（処理条件情報取得手段）は、ユーザによって選択されたスクリプトに対して、ユーザから操作部１０２を介して実行が指示されたとき、複合機１０１が保持する複数のスクリプト情報の中から、実行指示されたスクリプトに関するスクリプト情報を取得する。このスクリプト情報は、複合機１０１が備える記憶装置１０３にスクリプトごとに記憶されている。なお、本実施の形態では、スクリプト情報を複合機１０１が備える記憶装置１０３に記憶する構成としたが、別の構成であってもよい。例えば、ＬＡＮ等のネットワークで通信可能な別の情報機器に記憶されたスクリプト情報を参照して、利用する構成であってもよい。
【００１６】
図２は、記憶装置１０３に記憶されるスクリプト情報のスクリプト構造の一例を示す図である。
【００１７】
ここに例示するスクリプト情報では、対応スクリプトに、印刷処理と送信処理との２つの所定の処理を実行するための処理手順プログラムが含まれることを示している。そして、印刷処理においては、印刷モードと印刷枚数との２つの処理条件が設定されるようになっている。印刷モードでは、両面印刷と片面印刷とのうちの一方が選択され得、この例では、両面印刷が選択されるとともに、印刷枚数（ページ数）として１枚が設定されている。また、送信処理においては、送信対象の文書名が処理条件として設定され得、この例では文書ＤＯＣ７が設定されている。印刷モード、印刷枚数、文書名に関する具体的な選択・設定値（処理条件情報）が設定内容５０１であり、この設定内容５０１が、スクリプト取得部１０４により取得されるスクリプト情報である。
【００１８】
図１に戻って、記憶装置１０３は、前述のように、スクリプト情報を記憶するとともに、制御装置の制御対象である画像形成装置（複合機１０１）の動作条件を表す属性情報を記憶する。属性情報取得部１０５は、選択されたスクリプトに対応する属性情報を記憶装置１０３から取得し、差異抽出部１０６に送る。属性情報としては、ユーザ属性情報や、デバイス属性情報や、スクリプト属性情報が存在する。属性情報取得部１０５は、属性情報として、ユーザ属性情報、デバイス属性情報、スクリプト属性情報をそれぞれ構成する各情報のうちの複数の情報を組み合わせたものを取得する。
【００１９】
ユーザ属性情報は、制御装置の制御対象である画像形成装置（複合機１０１）のもつ複数の機能のうち、個々のユーザに使用がそれぞれ許容される機能についての情報である。例えば、ユーザ属性情報は、印刷制限を表す属性情報からなり、この印刷制限属性情報に基づき、印刷処理の実行可否を判断することができる。具体的には、ユーザ毎にカラー印刷が実行可能か否か、又はステイプル処理が実行可能か否かといった情報である。なお、ユーザ属性情報は、この印刷制限属性情報のほか、ユーザごとに、またはユーザが属するグループごとに付与されている属性を表す属性情報であれば、他の属性情報であってもよい。例えば、送信制限属性や変更制限属性や機能利用制限属性などを表す属性情報であってもよい。
【００２０】
デバイス属性情報は、制御装置の制御対象である画像形成装置（複合機１０１）のもつ複数の機能についての情報である。デバイス属性情報は例えば、印刷可能な用紙サイズ、カラー印刷機能または白黒印刷機能の区別、ステイプル機能などの後処理機能の有無、ファクシミリ通信などの通信機能の搭載有無といったデバイス固有の属性を表す属性情報である。
【００２１】
スクリプト属性情報は、例えば印刷モード、すなわち両面印刷か片面印刷かを示す情報や、文書名や印刷枚数（ページ数）を示す情報である。
【００２２】
本実施の形態では、属性情報取得部１０５が、選択されたスクリプトに関連する印刷モード、文書名、印刷枚数（ページ数）、印刷用紙サイズ、カラー／白黒印刷の区別といった属性情報を記憶装置１０３から取得するようにする。
【００２３】
なお、属性情報取得部１０５が属性情報を記憶装置１０３から取得するのではなく、管理者が属性情報を設定し、これを属性情報取得部１０５が取得するようにしてもよい。このように、管理者が属性情報を設定するようにすることにより、送信先や送信文書などの個人に関する情報を含んだスクリプトの処理が無制限に実行されることを防止できる。
【００２４】
また、管理者が設定する属性情報は、記憶装置１０３に記憶されている属性情報のうちで、ユーザによる修正後の処理条件（設定内容）として使用してよいと予め設定された修正候補である。
【００２５】
差異抽出部１０６は、スクリプト取得部１０４により取得されたスクリプト情報（図２に示す設定内容５０１）を、属性情報取得部１０５により取得された属性情報と比較して、属性情報に対するスクリプト情報の差異を抽出する。そして、この属性情報と差異とが、修正候補表示部１０７に送られ、修正候補表示部１０７がこれらを操作部１０２に表示する。
【００２６】
図３は、修正候補表示部１０７によって操作部１０２に表示された、属性情報に対するスクリプト情報の差異の一例を示す図である。
【００２７】
操作部１０２の画面には、図３に例示するように、属性情報取得部１０５により取得された属性情報（印刷モード、文書名、印刷枚数（ページ数）、印刷用紙サイズ、カラー／白黒印刷の区別）が表示される。そして、属性情報に比べてスクリプト情報における選択・設定値で異なっている部分が、修正候補２０１及び修正項目２０２として表示される。すなわち、この例では、スクリプト情報における印刷モードおよび文書名の選択・設定値が両面およびＤＯＣ７であるが、属性情報でのそれらと異なっているため、スクリプト情報における印刷モードおよび文書名のみが、修正可能な表示状態で表示される。かくして、修正（変更）が必要な部分が自動的に抽出されることになる。
【００２８】
修正候補表示部１０７によって操作部１０２に表示された修正項目２０２に対して、操作部１０２を介してユーザから修正（変更）が行われた場合、修正内容取得部１０８が、その修正内容（処理条件の変更情報）を取得して、スクリプト修正部１０９へ送る。
【００２９】
スクリプト修正部１０９は、処理対象のスクリプト（選択されたスクリプト）を複製し、複製先のスクリプトを、修正内容取得部１０８によって取得された修正内容で書き換え、スクリプト保存部１１０へ送る。スクリプト保存部１１０は、スクリプト修正部１０９から送られた、その内容が修正された複製先のスクリプトを新しいスクリプトとして記憶装置１０３に保存する。
【００３０】
なお、上記の実施の形態では、修正された複製スクリプトを記憶装置１０３に自動的に保存するようにしているが、別の構成であってもよい。例えば、修正された複製スクリプトを保存するか否かをユーザに問い合わせる。その結果、保存する指示を受信した場合、修正された複製スクリプトを新しいスクリプトとして記憶装置１０３に保存する。一方、保存しない指示を受信した場合、修正された複製スクリプトを記憶装置１０３に保存しない、という構成であってもよい。
【００３１】
次に、複合機１０１の制御装置で行われるスクリプトの修正処理について、図４を参照して説明する。
【００３２】
図４は、複合機１０１の制御装置で行われるスクリプトの修正処理の手順を示すフローチャートである。なお、以下においては、図２に例示する、両面印刷を設定されたスクリプト情報に対応するスクリプトを実行するものとし、またユーザ属性情報として、片面印刷の印刷モードが設定されている場合を例に挙げて、説明を行なう。ユーザ属性情報の片面印刷は、当該ユーザには片面印刷のみ実行が許されるという制限のあることを意味する。
【００３３】
ここで、両面印刷を設定されたスクリプトを実行すると、両面印刷を行う権限がないため、実行エラーが複合機１０１の操作部１０２に表示され、スクリプトを実行できない。このスクリプトを実行するためには、内容を変更する必要がある。このため、図４に示すスクリプトの修正処理が実行される。
【００３４】
まず、操作部１０２を介してユーザから複製命令を受信する（Ｓ３０１）。
【００３５】
複製命令を受信すると、スクリプト取得部１０４が、処理対象のスクリプトに関するスクリプト情報を記憶装置１０３から取得する（Ｓ３０２）。ここでは、図２に例示する両面印刷を行うという設定を含むスクリプト情報を取得する。
【００３６】
次に、属性取得部１０５が属性情報を記憶装置１０３から取得する（Ｓ３０３）。ここでは、片面印刷の印刷モードが設定されている属性情報を取得する。
【００３７】
スクリプト取得部１０４が取得したスクリプト情報と、属性取得部１０５が取得した属性情報とに基づいて、差異抽出部１０６が、取得されたこれらの２つの情報の差を抽出する（Ｓ３０４）。ここでは、処理対象のスクリプトに両面印刷が設定されており、ユーザに許される印刷モードとして片面印刷がユーザ属性として設定されているので、差異として印刷モード及び両面印刷が抽出される。すなわち、当該スクリプトを実行できるようにするためには、印刷モードの両面印刷を修正する必要があるとされる。
【００３８】
差異として抽出された印刷モード及び両面印刷が、修正候補２０１および修正項目２０２（図３）として、修正候補表示部１０７によって操作部１０２に表示される（Ｓ３０５）。
【００３９】
ここで、ユーザが図３に示す画面を見て、修正項目２０２の両面印刷を片面印刷に修正する。この修正は、修正項目２０２に修正内容を入力するようにしてもよいし、また、複数の修正内容候補（両面印刷、片面印刷）から選択するようにしてもよい。修正内容候補を選択させる場合には、属性情報の内容から、ユーザが選択することができない選択肢を、候補として表示しないなどしてユーザが選択できないようにするとよい。例えば、両面印刷が実行できないユーザや画像形成装置においては、修正内容の候補として両面印刷が表示されないようにする。
【００４０】
なお、図３に示す画面においては、差異抽出部１０６において抽出された差異以外の属性情報を同時に表示する。これにより、属性情報の内容を容易に確認できる。
【００４１】
なおまた、差異以外の属性情報を修正できるように構成してもよい。
【００４２】
その後、ユーザが操作部１０２を介して修正項目２０２を修正すると、修正内容取得部１０８は、その修正内容（この例では、片面印刷）を取得する（Ｓ３０６）。スクリプト修正部１０９は、修正内容に基づいて、設定内容５０１（図２）が変更になっているか否かを判別する（Ｓ３０７）。その結果、変更になっているならばステップＳ３０８へ進み、変更になっていないならばステップＳ３０９へ進む。
【００４３】
ステップＳ３０８では、スクリプト修正部１０９が、処理対象のスクリプトを複製し、複製先のスクリプトを、修正内容取得部１０８によって取得された修正内容で書き換える。その際、複製先のスクリプトにおいて、作成者情報、スクリプト識別ＩＤ情報、作成日時情報を更新する。そして、この内容が修正された複製スクリプトをスクリプト保存部１１０へ送る。
【００４４】
次のステップＳ３０８では、スクリプト保存部１１０が、スクリプト修正部１０９から送られた、内容が修正された複製スクリプトを新しいスクリプトとして記憶装置１０３に保存する。この後、修正処理を終了する。
【００４５】
これにより、実行できなかったスクリプトを実行できる状態に修正し、新たなスクリプトとして保存されることになる。
【００４６】
なお、図２に示すスクリプト情報において、印刷モード、印刷枚数、文書名を一例として挙げたが、スクリプトとして登録するために複合機１０１が設定できる設定内容であるならば、他のものであってもよい。例えば、送信先、印刷サイズ、文書解像度、送信文書のページ数、ステイプルの可否、ステイプルの位置、複数文書の結合方法、スクリプト実行時に画像を表示する可否などであってもよい。
【００４７】
また本実施の形態では、図４に示すように、スクリプト情報を取得してから属性情報を取得するが、これに代わって、属性情報を取得してからスクリプト情報を取得するという構成であってもよい。
【００４８】
また本実施の形態では、スクリプトを修正するときに複製を行うが、これに代わって、スクリプト情報を取得したときにスクリプトの複製を行うようにしてもよい。また、元のスクリプトを修正し、このスクリプトを上書き保存せずに、新しいスクリプトとして保存するようにしてもよい。すなわち、スクリプト複製のタイミングはいつでも良い。
【００４９】
〔第２の実施の形態〕
次に、本発明の第２の実施の形態を説明する。
【００５０】
第２の実施の形態の構成は、基本的に第１の実施の形態の構成と同じであるので、第２の実施の形態の説明においては、第１の実施の形態の構成と同一部分には同一の参照符号を付して、第１の実施の形態の説明を流用し、異なる部分だけを説明する。
【００５１】
第１の実施の形態では、差異抽出部１０６が差異を抽出し、これを修正候補２０１および修正項目２０２として操作部１０２に表示し、これを見たユーザが修正を行うという手順となっている。
【００５２】
ところで、この修正項目２０２に対する修正の際に、ユーザが選択できる修正内容（変更候補）が１つのみである場合には、ユーザの選択の余地はないので、ユーザによる選択を待たず、修正項目２０２を自動的に修正するようにしてもよい。
【００５３】
第２の実施の形態では、修正項目２０２に対する修正の際に、ユーザが選択できる修正内容が１つのみである場合には、修正項目２０２を自動的に修正するようにする。例えば、印刷モードとして片面印刷のみが許される場合、両面印刷の印刷モードをスクリプト情報として持つスクリプトは、印刷モードを片面印刷に変更する以外の選択はないので、印刷モードを片面印刷に自動的に修正される。そして、変更後のスクリプトのスクリプト情報を表示する際には、自動的に変更された箇所をユーザが認識できるように強調して表示を行う。
【００５４】
又は、修正項目２０２を自動的に修正する前に、自動的に修正してよいかを問合せる表示を行い、ユーザからの実行指示に応じて、修正を行うようにしてもよい。この場合には、ユーザが意図しない内容に、勝手にスクリプトの内容が修正されることを防ぐことができる。
【００５５】
以上のように、第２の実施の形態では、修正が必要なスクリプトに対し、修正候補表示部１０７と修正内容取得部１０８とを動作させる必要が無く、処理が簡略化される。
【００５６】
〔第３の実施の形態〕
次に、本発明の第３の実施の形態を説明する。
【００５７】
第３の実施の形態の構成は、基本的に第１の実施の形態の構成と同じであるので、第３の実施の形態の説明においては、第１の実施の形態の構成と同一部分には同一の参照符号を付して、第１の実施の形態の説明を流用し、異なる部分だけを説明する。
【００５８】
第３の実施の形態では、スクリプトを、すべてのユーザが共通に使用する共有スクリプトと、ユーザ個人だけが使用するマイスクリプトとに分けるようにする。これを、図５を参照して説明する。
【００５９】
図５は、第３の実施の形態において操作部１０２に表示されるスクリプト一覧画面を示す図である。
【００６０】
スクリプト一覧画面において、共有ボタン４０２を押下すると、他のユーザも使用でき、他のユーザと共有できる共有スクリプトが一覧表示される。一方、マイボタン４０１を押下すると、ユーザ個人だけが使用できるように実行権限が設定されたスクリプトが、マイスクリプトとして表示される。
【００６１】
第３の実施の形態においては、スクリプトが共有スクリプトであるか、マイスクリプトであるかが区別できるようにするために、各スクリプトに、共有スクリプトまたはマイスクリプトであることを示す属性情報を付加するようにする（属性付加手段）。
【００６２】
なお、共有スクリプトの１つに対して複製を行い、複製先のスクリプトを修正した場合、この修正されたスクリプトは、マイスクリプトとして保存を行う。すなわち、ユーザにとって実行できない共有スクリプトを、実行できるスクリプトに修正した場合、これが、ユーザ個人だけが一覧表示できる領域に保存されることになる。
【００６３】
これにより、第３の実施の形態では、スクリプトを一覧表示する画面上に、実行できないスクリプトが多く表示されて、操作性が低下することを防止できる。また、共有スクリプトに設定されたスクリプトを雛型として利用して、ユーザ個人に適した詳細な修正を加えたマイスクリプトを作成するということができるため、スクリプトを新規作成する場合の手間が省かれ、操作性が向上する。
【００６４】
なお、上記の実施の形態では、共有スクリプトに対して複製処理が指示されたとき、単に、複製先のスクリプトに修正を行うが、別の構成であってもよい。例えば、複製先のスクリプトの保存先がマイスクリプトとして複製処理が指示されたときには修正を行い、一方、複製先のスクリプトの保存先が共有スクリプトとして複製処理が指示されたときには修正を行わないようにしてもよい。
【００６５】
〔他の実施の形態〕
上記の各実施の形態では、制御装置の制御対象が画像形成装置であるが、制御装置の制御対象は画像形成装置に限定されるものではない。
【００６６】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【００６７】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した各実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６８】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００６９】
また、コンピュータが読み出したプログラムコードを実行することにより、上記各実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【００７０】
更に、前述した各実施の形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【００７１】
【図１】本発明の第１の実施の形態に係る制御装置を含む画像形成装置の全体構成を示すブロック図である。
【図２】記憶装置に記憶されるスクリプト情報のスクリプト構造の一例を示す図である。
【図３】修正候補表示部によって操作部に表示された、属性情報に対するスクリプト情報の差異の一例を示す図である。
【図４】複合機の制御装置で行われるスクリプトの修正処理の手順を示すフローチャートである。
【図５】第３の実施の形態において操作部に表示されるスクリプト一覧画面を示す図である。
【符号の説明】
【００７２】
１０１  複合機
１０２  操作部
１０３  記憶装置
１０４  スクリプト取得部（処理条件情報取得手段）
１０５  属性情報取得部（属性情報取得手段）
１０６  差異抽出部（差異抽出手段）
１０７  修正候補表示部
１０８  修正内容取得部（変更手段）
１０９  スクリプト修正部（変更手段、プログラム作成手段）
１１０  スクリプト保存部（プログラム作成手段）
２０１  修正候補
２０２  修正項目
４０１  マイボタン
４０２  共有ボタン
５０１  設定内容
【図１】
2008257335.tif 000003
【図２】
2008257335.tif 000004
【図３】
2008257335.tif 000005
【図４】
2008257335.tif 000006
【図５】
2008257335.tif 000007