JP5251564B2 - Image forming apparatus, image processing method, and program - Google Patents
Image forming apparatus, image processing method, and program Download PDFInfo
- Publication number
- JP5251564B2 JP5251564B2 JP2009023999A JP2009023999A JP5251564B2 JP 5251564 B2 JP5251564 B2 JP 5251564B2 JP 2009023999 A JP2009023999 A JP 2009023999A JP 2009023999 A JP2009023999 A JP 2009023999A JP 5251564 B2 JP5251564 B2 JP 5251564B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- condition value
- macro
- image forming
- forming apparatus
- 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
- 238000003672 processing method Methods 0.000 title claims description 11
- 238000000034 method Methods 0.000 claims description 46
- 238000007726 management method Methods 0.000 description 105
- 238000010586 diagram Methods 0.000 description 54
- 230000005540 biological transmission Effects 0.000 description 43
- 230000000694 effects Effects 0.000 description 34
- 230000006870 function Effects 0.000 description 22
- 238000012986 modification Methods 0.000 description 17
- 230000004048 modification Effects 0.000 description 17
- 238000012545 processing Methods 0.000 description 15
- 230000008569 process Effects 0.000 description 13
- 230000006835 compression Effects 0.000 description 11
- 238000007906 compression Methods 0.000 description 11
- 238000012790 confirmation Methods 0.000 description 7
- 230000008859 change Effects 0.000 description 6
- 239000003086 colorant Substances 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000013523 data management Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Description
本発明は、画像形成装置、画像処理方法、及びプログラムに関する。 The present invention relates to an image forming apparatus, an image processing method, and a program.
従来から、画像形成装置におけるアプリケーションの種類毎に、そのアプリケーションを実行する処理のそれぞれに対して動作条件を設定して保持し、その保持した動作条件によりアプリケーションを実行するマクロ機能を有する画像形成装置がある。 2. Description of the Related Art Conventionally, for each type of application in an image forming apparatus, an image forming apparatus having a macro function for setting and holding an operation condition for each process for executing the application and executing the application according to the held operation condition There is.
例えば、特開2002−185662号広報(特許文献1)には、画像形成装置において、マクロの編集設定状態をマクロキーに対応付けて編集メモリに記憶することで、その後マクロキーの操作により編集メモリから編集設定状態を読み出してマクロを実行する技術が開示されている。 For example, in Japanese Patent Application Laid-Open No. 2002-185661 (Patent Document 1), in an image forming apparatus, a macro editing setting state is stored in an editing memory in association with a macro key, and then the editing memory is operated by operating the macro key. A technique for reading out an edit setting state from a macro and executing a macro is disclosed.
また、特開2006−44161号広報(特許文献2)には、画像形成装置において、操作部の操作手順を再現するマクロを生成する場合、他の画像形成装置の操作部に関する情報を取得し、他の画像形成装置の操作部でも実行可能なようにマクロを変更する技術が開示されている。 In addition, in JP 2006-44161 A (Patent Document 2), when generating a macro that reproduces an operation procedure of an operation unit in an image forming apparatus, information on an operation unit of another image forming apparatus is acquired. A technique for changing a macro so that it can be executed by an operation unit of another image forming apparatus is disclosed.
しかしながら、上記特許文献1では、マクロの動作条件は、ある固定的な設定値を持つために、画像形成装置の中で具体的に定義された設定項目に依存することになる。よって、画像形成装置構成や画像形成装置内の管理データなどに変更が生じた場合、利用者が所望するマクロに変更する必要がある。この場合、利用者にとって、マクロが規定する手順に関係のない管理データの設定値を変更することになり煩雑である。
However, in
また、マクロを作成した画像形成装置でしか有用に利用することができない場合があり、他の画像形成装置で利用するときには画像形成装置に係る設定値の変更を行う必要がある。 In addition, there are cases where it can only be used effectively in an image forming apparatus that has created a macro, and when it is used in another image forming apparatus, it is necessary to change a setting value related to the image forming apparatus.
また、画像形成装置に係る設定値の問題を解決するために、上記特許文献2では、設定項目や操作画面の構成が異なる場合にはそのマクロデータ自体を変更して利用可能とすることもできるが、元々そのマクロを利用していた利用者からすれば、自装置の操作画面の構成が変わった場合には今までのような操作で利用することができない上に、設定項目の設定値が変わっている可能性もあり、そのマクロを利用していた利用者にとって所望していない動作になりうる可能性がある。 Further, in order to solve the problem of the setting value related to the image forming apparatus, in Japanese Patent Laid-Open No. 2004-260688, when the setting items and the configuration of the operation screen are different, the macro data itself can be changed and used. However, from the point of view of the user who originally used the macro, if the configuration of the operation screen of the own device has changed, it cannot be used in the conventional operation, and the setting value of the setting item is There is a possibility that the operation has changed, and there is a possibility that an operation that is not desired by the user who uses the macro may be obtained.
本発明は、上記問題に鑑みて、具体値でなく概念により規定できるマクロデータを有するマクロを登録することで、画像形成装置の装置構成や装置内の管理データなどに変化が発生しても、利用者による煩雑な処理を必要とせず、マクロを利用できる画像形成装置、画像形成処理方法、プログラムを提供することを目的とする。 In view of the above problems, the present invention registers macros having macro data that can be defined by concept rather than specific values, so that even if a change occurs in the device configuration of the image forming apparatus or management data in the apparatus, An object of the present invention is to provide an image forming apparatus, an image forming processing method, and a program which can use a macro without requiring complicated processing by a user.
本発明は、各動作条件の条件値を含むマクロデータが設定されたマクロを実行する画像形成装置であって、前記条件値を少なくとも含む情報管理データを記憶する記憶手段を備え、前記マクロデータは、前記条件値が相対的な変数であるか否かを示す記憶型データを含み、設定されたマクロデータに含まれる条件値が、前記記憶手段により記憶されている前記情報管理データに含まれる条件値と一致する場合には、前記条件値を前記変数とすることを特徴とする。 The present invention is an image forming apparatus that executes a macro in which macro data including a condition value of each operation condition is set , and includes storage means for storing information management data including at least the condition value, the macro data being , look including a stored-data to which the condition value indicating whether the relative variables, condition values contained in the set macro data is included in the information management data stored by the storage means If the condition value matches, the condition value is set as the variable .
あるいは、各動作条件の条件値と、該条件値が相対的な変数であるか否かを示す記憶型データとを含むマクロデータが設定されたマクロを実行し、前記条件値を少なくとも含む情報管理データを記憶する記憶手段を備える画像形成装置における画像処理方法であって、設定されたマクロデータに含まれる条件値が、前記記憶手段に記憶されている前記情報管理データに含まれる条件値と一致する場合には、前記条件値を前記変数として前記マクロデータに設定する設定ステップを有する。 Alternatively, an information management that executes a macro in which macro data including a condition value of each operation condition and storage type data indicating whether or not the condition value is a relative variable is set, and includes at least the condition value An image processing method in an image forming apparatus including a storage unit that stores data, wherein a condition value included in the set macro data matches a condition value included in the information management data stored in the storage unit If so, the method includes a setting step of setting the condition value as the variable in the macro data .
あるいは、前記画像処理方法をコンピュータに実行させるためのプログラムである。 Alternatively, Ru program der for executing the image processing method on a computer.
本発明によれば、具体値でなく概念により規定できるマクロデータを有するマクロを登録することで、画像形成装置の装置構成や装置内の管理データなどに変化が発生しても、利用者による煩雑な処理を必要とせず、マクロを利用できる。 According to the present invention, by registering a macro having macro data that can be defined by concept instead of a specific value, even if a change occurs in the apparatus configuration of the image forming apparatus or management data in the apparatus, it is complicated by the user. Macro processing can be used without requiring special processing.
以下、本発明の実施例を図面に基づいて説明する。 Embodiments of the present invention will be described below with reference to the drawings.
<画像形成装置のハードウェア構成について>
まず、本実施例に係る画像形成装置のハードウェア構成について、図1を用いて説明する。図1は、本発明の実施例1に係る画像形成装置のハードウェア構成を示す図である。
<Hardware configuration of image forming apparatus>
First, the hardware configuration of the image forming apparatus according to the present embodiment will be described with reference to FIG. FIG. 1 is a diagram illustrating a hardware configuration of an image forming apparatus according to
図1に示すように、画像形成装置は、制御部101、主記憶部102、補助記憶部103、ネットワークI/F104、外部記憶装置I/F105、入力部106、表示部107、印刷部108、スキャナ部109、外部装置I/F110などにより構成されている。
As shown in FIG. 1, the image forming apparatus includes a
制御部101は、コンピュータの中で、各装置の制御やデータの演算、加工を行うCPUである。制御部101は、主記憶部102に記憶されたプログラムを実行する演算装置で、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。
The
主記憶部102は、ROM(Read Only Memory)やRAM(Randam Access Memory)などであり、制御部101が実行する基本ソフトウェアであるOSやアプリケーションソフトウェアなどのプログラムやデータを記憶又は1次保存する記憶装置である。
The
補助記憶部103は、HD(Hard Disk)などであり、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。また、補助記憶部103には、画像形成装置が管理する各種情報(例えば、ユーザ情報など)が格納され、データベース(DB:DataBase)、ファイルシステム(FS:File System)などの機能により管理される。
The
ネットワークI/F104は、有線及び/又は無線回線などのデータ伝送路により構築されたLAN(Local Area Network)、WAN(Wide Area Network)などのネットワークを介して接続された通信機能を有する周辺機器と当該画像形成装置などのインタフェースである。
The network I /
外部記憶装置I/F105は、USB(Universal Serial Bus)などのデータ伝送路を介して接続された外部記憶装置111(例えば、記憶メディアドライブなど)と当該画像形成装置とのインタフェースである。
The external storage device I /
入力部106や表示部107は、キースイッチ(ハードキー)とタッチパネル機能(GUIのソフトウェアキーを含む:Graphical User Interface)を備えたLCD(Liquid Crystal Display)とから構成され、画像形成装置が有する機能を利用する際のUI(User Interface)として機能する表示及び/又は入力装置である。
The
印刷部108は、C(シアン)、M(マゼンダ)、Y(イエロー)、K(ブラック)からなる画像データを受け取ると、レーザービームを用いた電子写真プロセス(露光、潜像、現像及び転写のプロセス)を用いて、受け取った画像データを転写紙(印刷用紙)に出力(印刷)するプロッタ装置である。
When the
スキャナ部109は、CCD(Charge Coupled Devices)光電変換素子からなるラインセンサとA/Dコンバータとこれらを駆動する駆動回路を備え、原稿読み取り面(コンタクトガラス上)にセットされた原稿をスキャンすることでRGB各8ビットのデジタル画像データを生成(原稿から情報を読み取り電子化)する読取装置である。
The
外部装置I/F110は、USBなどのデータ伝送路を介して接続された外部装置112(例えば、デジタルカメラなど)のやり取り(送受信や読み込み/書込み)を行っている。
The external device I /
このように、画像形成装置は、主記憶部102や補助記憶部103などの記憶装置に格納されたプログラムを制御部101で実行し、制御信号(制御命令)を各装置へ送出すること(各装置を制御すること)で、画像形成装置が有するコピー、ファックス、スキャナ、プリンタなどのアプリケーションを実現し、画像形成装置で管理する情報、又は画像形成装置が接続されたシステム内で管理する情報を処理することができる。
As described above, the image forming apparatus executes a program stored in a storage device such as the
<画像形成装置の機能ブロック構成について>
次に、本実施例1に係る画像形成装置の機能ブロック構成について図2を用いて説明する。図2は、本実施例に係る画像形成装置の機能ブロック構成を示す図である。
<Regarding Functional Block Configuration of Image Forming Apparatus>
Next, a functional block configuration of the image forming apparatus according to the first embodiment will be described with reference to FIG. FIG. 2 is a diagram illustrating a functional block configuration of the image forming apparatus according to the present embodiment.
実施例1における画像形成装置の機能は、UI層201、アクティビティ層202、フィルタ層203からなるレイヤ構造より構成される。
The function of the image forming apparatus according to the first exemplary embodiment includes a layer structure including a
ユーザインタフェース(UI)層201は、アプリケーション(例えば、コピー、ファックス、スキャナ、プリント)の実行要求を受け付けるためのUI機能が実装されている部分である。また、UI層201は、操作部デバイス211、UI212より構成される。
The user interface (UI)
操作部デバイス211は、オペレーションパネルに付随する装置(キー、LCD、Light Emitting Diode:LED、ブザー等)を制御するデバイスドライバの役割を果たす。UI212は、オペレーションパネルを介して入力される要求を受け付ける。UI212は、具体的には読取UI213、編集UI214、印刷UI215、アクティビティUI216などがある。
The
読取UI213は、画像形成装置のスキャナ部109を制御するための要求を受け付けるUIである。編集UI214は、画像形成装置内の図示しない画像処理ユニット(Image Processing Unit:IPU)を制御するための要求を受け付けるUIである。印刷UI215は、画像形成装置の印刷部108を制御するための要求を受け付けるUIである。アクティビティUI216は、アプリケーションの実行を制御するための要求を受け付けるUIである。
The
アクティビティ層202は、要求されたアプリケーションに応じて、後述するフィルタ層203が有する各フィルタをパイプで接続し、接続されたフィルタに基づいてアプリケーションの実行を制御するための機能を実装した部分である。
The
アクティビティ221は、各フィルタの動作制御をすることで、例えば送信動作などの機能をユーザーに提供する。
The
フィルタ層203は、画像形成装置において提供される機能の一部を実現する部品(フィルタ)群と、各フィルタから共通に利用される下位機能が実装されている部分である。
フィルタ層203は、読取フィルタ231、編集フィルタ232、送信フィルタ233、個人情報管理234、装置情報管理235、データ管理236、認証237などが含まれる。
The
The
読取フィルタ231は、スキャナ部109による画像データの読み取りを制御し、読み取られた画像データを出力する。編集フィルタ232は、画像形成装置内の図示しない画像処理ユニット(IPU)により編集された画像データを出力する。送信フィルタ233は、入力されたデータを例えばFAX送信、メール送信する。
The reading
個人情報管理234は、画像形成装置のユーザー情報を管理する。装置情報管理235は、画像形成装置の装置情報を管理する。データ管理236は、画像形成装置の情報を永続化する。認証237は、画像形成装置にログインするユーザーの情報を管理する。
The
プラグイン管理204は、画像形成装置へのモジュールのインストールまたはアンインストールを制御する。
The plug-in
<画像形成装置のマクロに関する機能ブロック構成について>
図3は、画像形成装置のマクロに関する機能ブロック構成を示す図である。画像形成装置300は、マクロデータ入力手段301、マクロデータ設定手段302、記憶手段303、マクロ読込手段309、条件値取得手段310を含んで構成される。
<Functional Block Configuration for Macro of Image Forming Apparatus>
FIG. 3 is a diagram illustrating a functional block configuration related to a macro of the image forming apparatus. The
マクロデータ入力手段301は、マクロを実行するためのマクロデータに含まれる動作条件の条件値などが入力又は選択(以下、入力等という)される。このとき、マクロデータ入力手段301は、入力等されたマクロデータを有するマクロを登録する指示があれば、入力等されたマクロデータをマクロデータ設定手段302に出力する。
The macro data input means 301 is input or selected (hereinafter referred to as input or the like) of condition values of operating conditions included in macro data for executing a macro. At this time, if there is an instruction to register a macro having the input macro data, the macro
マクロデータ設定手段302は、入力等されたマクロデータに含まれる条件値が、記憶手段303に記憶されている情報管理データ305に含まれる条件値と一致するか否かを判定する。また、マクロデータ設定手段302は、一致すると判定した場合、一致すると判定した条件値を相対的に表すための変数を記憶手段303から取得する。
The macro
ここで、相対的な変数とは、後述する情報管理データ305が有するデータなどから条件値を一意に特定できる変数のことをいう。
Here, the relative variable means a variable that can uniquely specify a condition value from data or the like included in
また、マクロデータ設定手段302は、記憶手段303から変数を取得すると、ユーザーに対して、条件値を変数に変換するか否かの問合せを行なう。問合せの結果、条件値を変数に変換すると指示されれば、条件値を変数に変換してマクロデータを設定する。また、問合せの結果、条件値を変数に変換しないと指示されれば、条件値自体をマクロデータに設定する。設定が終了したマクロデータは記憶手段303に記憶される。
Further, when the macro
なお、ここでは、条件値を変数に変換できる場合にユーザーに確認をとるようにしたが、ユーザーに確認をとることなく、変数に変換する構成にしてもよい。 In this example, the user is confirmed when the condition value can be converted into a variable. However, the condition value may be converted into a variable without confirmation from the user.
記憶手段303は、マクロデータ304、情報管理データ305、ユーザー特定情報308などのデータを記憶する。情報管理データ305は、個人情報管理データ306、装置情報管理データ307を有する。
The
ここで、マクロデータ304について、図4を用いて具体的に説明する。図4は、送信用のマクロを登録する場合のマクロデータのデータ構造の一例を示す図である。図4に示すマクロデータは、動作条件、条件値、記憶型、特定先、定義名からなる。
Here, the
動作条件は、送信用のマクロを実行するために必要な動作条件を示す。ここでは、送信するための動作条件として、宛先、送信時刻、ファイル形式、圧縮などがある。条件値は、動作条件の設定値を示す。例えば、動作条件が「宛先」の条件値は、後述する変数である「上司」と設定されている。また、動作条件が「送信時刻」の条件値は、ユーザーなどが設定した条件値自体の「10分後」と設定されている。 The operation condition indicates an operation condition necessary for executing the transmission macro. Here, the operating conditions for transmission include destination, transmission time, file format, compression, and the like. The condition value indicates a set value of the operating condition. For example, the condition value whose operation condition is “destination” is set to “boss” which is a variable described later. In addition, the condition value whose operation condition is “transmission time” is set to “after 10 minutes” of the condition value itself set by the user or the like.
記憶型は、設定された条件値が、マクロデータ304とは異なる情報管理データ305から条件値を取得する相対的な値なのか、あるいはマクロデータ304に設定されている条件値自体を示す絶対的な値なのかを示す。図4に示す例では、条件値が変数である「上司」であれば、記憶型は「相対」、条件値が条件値自体である「10分後」であれば、記憶型は「絶対」が設定されている。
The storage type is an absolute value indicating whether the set condition value is a relative value for acquiring the condition value from the
特定先は、条件値が記憶手段303のどの情報管理データに格納されているかを示す。図4に示す例では、特定先が「個人情報管理」であれば、個人情報管理データ306に条件値が含まれており、特定先が「装置情報管理」であれば、装置情報管理データ307に条件値が含まれていることを示す。
The identification destination indicates in which information management data of the
定義名は、マクロデータに含まれる条件値を情報管理データから参照するために用いられる識別子を示す。図4に示す例では、記憶型が「相対」である動作条件「圧縮」の定義名は、「DEFAULT SEND COMP」である。この定義名「DEFAULT SEND COMP」から、同じ定義名を持つ情報管理データの条件値を参照すればよいことになる。 The definition name indicates an identifier used for referring to the condition value included in the macro data from the information management data. In the example illustrated in FIG. 4, the definition name of the operation condition “compression” whose storage type is “relative” is “DEFAULT SEND COMP”. It is only necessary to refer to the condition value of the information management data having the same definition name from this definition name “DEFAULT SEND COMP”.
図3に戻り、情報管理データ305について説明する。情報管理データ305は、マクロデータに含まれる条件値を相対的な変数として変換可能であるようなデータを有している。
Returning to FIG. 3, the
ここで、情報管理データ305が有する個人情報管理データ306、装置情報管理データ307を図5、図6を用いて説明する。図5は、個人情報管理データ306の例を示す図である。図5に示すように、個人情報管理データは、個人情報と、グループ情報とに別れ、それぞれ、項目、定義名、条件値からなる。
Here, personal
図6は、スキャナ機能の読み取り条件と送信条件の初期設定値の装置情報管理データを示す図である。図6に示すように、装置情報管理データは、読み取り条件と送信条件とを有する。 FIG. 6 is a diagram showing device information management data of initial setting values of the reading conditions and transmission conditions of the scanner function. As shown in FIG. 6, the device information management data has a reading condition and a transmission condition.
読み取り条件、送信条件は、それぞれ項目、条件値、定義名からなる。例えば、読み取り条件の項目「濃度」の初期設定値は、「濃い」に設定されており、送信条件の項目「圧縮」の初期設定値は、「する」に設定されている。 The reading condition and the transmission condition are composed of an item, a condition value, and a definition name, respectively. For example, the initial setting value of the reading condition item “density” is set to “dark”, and the initial setting value of the transmission condition item “compression” is set to “yes”.
なお、情報管理データ305は、定義名から条件値を一意に特定できるのであれば、必ずしも、個人情報管理データ306、装置情報管理データ307に分けて記憶しなくてもよい。
Note that the
図3に戻り、ユーザー特定情報308は、装置にログインしたユーザーを特定できる情報である。たとえば、図4に示す「A」が装置にログインした場合には、「A」であることがわかる情報がユーザー特定情報となる。
Returning to FIG. 3, the
以上がマクロデータを記憶手段303に記憶するまでの構成であり、以下に記憶手段303に記憶されたマクロデータ304を読み込んでマクロを実行する構成を説明する。
The above is the configuration until the macro data is stored in the
マクロ読込手段309は、記憶手段303よりマクロデータ304を読み込んで、読み込んだマクロデータ304を取得手段に出力する。
The
条件値取得手段310は、マクロ読込手段309よりマクロデータ304を取得して、マクロデータ304に含まれる記憶型に「相対」があるか否か判定する。記憶型に「相対」がある場合は、特定先に示されている情報管理データ305から、定義名と変数とに基づいて条件値を取得(ロード)する。
The condition
さらに、特定先が「個人管理情報」である場合には、さらにユーザー特定情報308を取得して、取得したユーザー特定情報308と定義名と変数とに基づいて、個人情報管理データ306から条件値を取得する。また、条件値取得手段310は、マクロ読込手段309から取得したマクロデータ、記憶手段303から取得した条件値をマクロデータ設定手段302に出力する。
Further, when the identification destination is “personal management information”, the
マクロデータ設定手段302は、条件値取得手段310より取得したマクロデータと条件値とに基づいて、実行しようとするマクロのマクロデータを設定する。マクロデータが設定された後は、図示しないマクロ実行手段によりマクロが実行される。
The macro
なお、図3では、上記のような機能構成にしたが、上記に説明した機能を有するのであれば、図3に示す構成に限らず、複数の構成を組み合わせて1つの構成としてもよい。その際、組み合わせた構成間のデータの入力、出力は不要になることは言うまでもない。 In FIG. 3, the above-described functional configuration is used. However, as long as the above-described function is provided, the configuration is not limited to the configuration illustrated in FIG. 3, and a plurality of configurations may be combined into a single configuration. In this case, it goes without saying that the input and output of data between the combined components is unnecessary.
<画像形成装置のマクロを設定する手順について>
次に、図7を用いて実施例1におけるマクロデータが設定されるまでの手順を説明する。図7は、「上司へメール」というメール送信用のマクロに含まれるマクロデータ(図4参照)が記憶されるシーケンス図である。
<Procedure for setting macro of image forming apparatus>
Next, a procedure until macro data according to the first embodiment is set will be described with reference to FIG. FIG. 7 is a sequence diagram in which macro data (see FIG. 4) included in a mail transmission macro “mail to boss” is stored.
なお、図7に示す例は、図5、図6を参照しながら図4に示すマクロデータが最終的に設定されるまでの手順を示している。また、「上司へメール」というタイトルはユーザーにとって、マクロが何かを認識できるのであれば、どんなタイトルでも良い。 The example shown in FIG. 7 shows a procedure until the macro data shown in FIG. 4 is finally set with reference to FIGS. Also, the title “email to boss” can be any title as long as the macro can recognize what the user can do.
まず、ステップS101において、「A」は、装置にログインする。次に、ステップS102〜S109において、「A」は、タッチパネルなどの表示画面からデータを入力等することにより、送信条件の条件値を設定する。図8を用いて、ユーザーにより入力等された具体的な条件値の一例を示す。図8は、ユーザーにより入力等された条件値を含むマクロデータを表示する表示画面の一例を示す図である。図8に示すように、ユーザーは、宛先に「bbb@xxx.co.jp」、送信時刻に「00:10」、ファイル形式に「TIFF」、圧縮に「する」と設定する。 First, in step S101, “A” logs into the apparatus. Next, in steps S102 to S109, “A” sets the condition value of the transmission condition by inputting data from a display screen such as a touch panel. FIG. 8 shows an example of specific condition values input by the user. FIG. 8 is a diagram illustrating an example of a display screen that displays macro data including a condition value input by the user. As shown in FIG. 8, the user sets “bbb@xxx.co.jp” as the destination, “00:10” as the transmission time, “TIFF” as the file format, and “Yes” as the compression.
次に、ステップS110において「A」は、設定した送信条件のマクロデータを有するマクロを登録すると指示したとする。このとき、ステップS111において、アクティビティ221は、設定された条件値が変数として変換できないか情報管理データ305のデータを用いて問合せを行なう(マクロデータ設定手段302)。
Next, in step S110, “A” is instructed to register a macro having macro data of the set transmission condition. At this time, in step S111, the
宛先「bbb@xxx.co.jp」が、相対的な変数として変換できないかを判定する場合について説明する。まず、マクロデータ設定手段302は、宛先「bbb@xxx.co.jp」について、特定先の「個人情報管理」データから、定義名「USER ADDRESS」に基づいて、「bbb@xxx.co.jp」という条件値を変数で変換できないか判定する。このとき、特定先が「個人情報管理」データを示すので、マクロデータ設定手段302は、ユーザー特定情報308「A」も判定に用いる。
The case where it is determined whether the destination “bbb@xxx.co.jp” cannot be converted as a relative variable will be described. First, the macro
ステップS112、S113において、図5に示す個人情報管理データの個人情報から、ログインしているユーザーはユーザー特定情報308から「A」だとわかり、次に「A」のグループは「あ」であることがわかる。次に、グループ情報からグループ「あ」の上司は「B」だとわかり、「B」のアドレスを調べると、「bbb@xxx.co.jp」であるとわかる。
In steps S112 and S113, the personal information of the personal information management data shown in FIG. 5 indicates that the logged-in user is “A” from the
つまり、「A」が設定した宛先「bbb@xxx.co.jp」は、上司「B」のアドレスだと判定できる。ステップS114において、アクティビティ221は、宛先の条件値である「bbb@xxx.co.jp」は相対的な変数である「上司」としてマクロデータに設定できると判定する(マクロデータ設定手段302)。
That is, it can be determined that the destination “bbb@xxx.co.jp” set by “A” is the address of the boss “B”. In step S114, the
次に、ステップS115において、アクティビティ302は、ユーザーに対して、条件値「bbb@xxx.co.jp」を相対的な変数「上司」として設定するか問合せを行なう(マクロデータ設定手段302)。図9は、ユーザーに問い合わせを行なうための表示画面の一例を示す図である。ステップS116において、ユーザーにより、変数として設定すると指示されれば、設定された条件値を「上司」に変換してマクロデータに設定する(マクロデータ設定手段302)。
Next, in step S115, the
次に、送信時刻「10分後」が、相対的な変数として変換できないか判定する場合について説明する。まず、ステップS117において、アクティビティ221は、送信時刻「10分後」について、特定先の「装置情報管理」データから、定義名「MACHINE SEND TIME」に基づいて、「10分後」という条件値を変数で変換できないか判定する。
Next, a case where it is determined whether or not the transmission time “after 10 minutes” can be converted as a relative variable will be described. First, in step S117, the
図6に示す装置情報管理データには、定義名「MACHINE SEND TIME」はないので、ステップS118において、アクティビティ221は、変数として変換できないと判定する。
Since the device information management data shown in FIG. 6 does not have the definition name “Machine Send Time”, it is determined in step S118 that the
次に、ファイル形式「TIFF」が、相対的な変数として変換できないか判定する場合について説明する。まず、ステップS119において、アクティビティ221は、ファイル形式「TIFF」について、特定先の「装置情報管理」データから、定義名「DEFAULT READ FILETYPE」に基づいて、「TIFF」という条件値を変数で変換できないか判定する。
Next, a case where it is determined whether the file format “TIFF” cannot be converted as a relative variable will be described. First, in step S119, for the file format “TIFF”, the
図6に示す装置情報管理データから、定義名「DEFAULT READ FILETYPE」に対応する条件値を調べると「PDF」であることがわかる。よって、ステップS120において、設定されたファイル形式の条件値である「TIFF」は、相対的な変数「初期設定値」としてマクロデータに設定できないと判定される。 From the device information management data shown in FIG. 6, it is found that the condition value corresponding to the definition name “DEFAULT READ FILETYPE” is “PDF”. Therefore, in step S120, it is determined that “TIFF”, which is the condition value of the set file format, cannot be set in the macro data as the relative variable “initial setting value”.
次に、圧縮「する」が、相対的な変数として変換できないか判定する場合について説明する。まず、ステップS121において、アクティビティ221は、圧縮「する」について、特定先の「装置情報管理」データから、定義名「DEFAULT SEND COMP」に基づいて、「する」という条件値を変数で変換できないか判定する。
Next, a case where it is determined whether the compression “perform” cannot be converted as a relative variable will be described. First, in step S121, the
図6に示す装置情報管理データから、定義名「DEFAULT SEND COMP」に対応する条件値を調べると「する」であることがわかる。よって、圧縮の条件値である「する」は相対的な変数「初期設定値」としてマクロデータに設定できると判定する。なお、装置情報管理データが有する条件値に基づいて、相対的な変数で変換できる場合は、全て「初期設定値」という変数で変換されるとする。 From the device information management data shown in FIG. 6, it is found that “Yes” is obtained when the condition value corresponding to the definition name “DEFAULT SEND COMP” is examined. Therefore, it is determined that the compression condition value “Yes” can be set in the macro data as a relative variable “initial setting value”. It should be noted that if conversion is possible using relative variables based on the condition values of the device information management data, all conversion is performed using a variable called “initial setting value”.
ここで、ステップS123において、アクティビティ221は、ユーザーに対して、条件値「する」を相対的な変数「初期設定値」として設定するか問合せを行なう。ステップS124において、ユーザーにより変数として設定すると指示されれば、設定された条件値を「初期設定値」に変換してマクロデータに設定する。
In step S123, the
図10は、条件値を変数に変換して設定された後のマクロデータを示す図である。宛先、圧縮がそれぞれ変数「上司」、「初期設定値」としてマクロデータに設定されている。なお、上記構成によれば、入力等された条件値は全て、相対的な変数に変換できるか否かの判定を行なっていたが、条件値が個人情報管理データ、基本機能の初期設定値に関する装置情報管理データの場合にだけ、係る判定を行なうようにしてもよい。 FIG. 10 is a diagram showing the macro data after the condition value is converted into a variable and set. The destination and compression are set in the macro data as variables “boss” and “initial setting value”, respectively. According to the above configuration, it is determined whether all input condition values can be converted into relative variables. However, the condition values relate to personal information management data and basic function initial setting values. This determination may be made only in the case of device information management data.
図4に示すマクロデータの場合、送信時刻の特定先は「装置情報管理」であるが、定義名に「DEFAULT」がついていないため、初期設定値に関するデータではないことが判断でき、この場合は、係る判定を行なわず、記憶型「絶対」として、条件値自体をマクロデータに設定する。これより、画像形成装置の処理負荷を軽減することができる。 In the case of the macro data shown in FIG. 4, the transmission time identification destination is “device information management”, but since the definition name does not have “DEFAULT”, it can be determined that the data is not related to the initial setting value. Without making such a determination, the condition value itself is set in the macro data as the memory type “absolute”. As a result, the processing load on the image forming apparatus can be reduced.
<画像形成装置のマクロを呼び出す手順について>
画像形成装置のマクロを呼び出す手順について図11を用いて説明する。図11は、図7の「A」が登録したマクロ「上司へメール」を「C」が呼び出す場合のシーケンス図である。
<Procedure for calling a macro of an image forming apparatus>
A procedure for calling a macro of the image forming apparatus will be described with reference to FIG. FIG. 11 is a sequence diagram when “C” calls the macro “Mail to boss” registered by “A” in FIG.
まず、ステップS101において、「C」が装置内にログインする。次に、ステップS201、S202において、「C」が、「A」により登録された「上司へメール」のマクロを実行するため、マクロIDなどを使って「A」が登録した「上司へメール」のマクロを呼び出す。このとき、ステップS203において、アクティビティ221は、マクロデータの記憶型に「相対」があるため、情報管理データから条件値を取得する必要がある。ここで、特定先が「個人情報管理」データなので、ユーザー特定情報も用いて条件値を取得する。
First, in step S101, “C” logs into the apparatus. Next, in steps S201 and S202, “C” executes the “email to boss” macro registered by “A”, so “email to boss” registered by “A” using the macro ID or the like. Call the macro. At this time, since the
次に、ステップS204、S205、S206において、個人情報管理234は、変数「上司」、特定先「個人情報管理」、定義名「USER ADDRESS」、ユーザー特定情報「C」に基づいて条件値を取得する(条件値取得手段310)。具体的に説明すると、まず、図5に示す個人情報管理データの個人情報から、ログインしたユーザー「C」のグループは「い」であることがわかる。
Next, in steps S204, S205, and S206, the
次に、個人情報管理データのグループ情報から、グループ「い」の「上司」は、「D」であることがわかる。よって、ステップS206において、条件値取得手段310は、変数「上司」に設定されるアドレスとして、「C」の上司である「D」のアドレス「ddd@xxx.co.jp」を取得する。
Next, from the group information of the personal information management data, it can be seen that the “boss” of the group “I” is “D”. Therefore, in step S <b> 206, the condition
次に、ステップS207において、アクティビティ221は、記憶型が「相対」である変数「初期設定値」の条件値を取得する。つまり、条件値取得手段310は、特定先「装置情報管理」データ、定義名「DEFAULT SEND COMP」に基づいて、条件値を取得する。
Next, in step S207, the
このとき、図6に示す装置情報管理データが図13に示す装置情報管理データに設定変更されていたとする。図13は、図6に示す装置情報管理データの別の一例を示す図である。図13では、圧縮の条件値が「しない」となっている。 At this time, it is assumed that the device information management data shown in FIG. 6 has been changed to the device information management data shown in FIG. FIG. 13 is a diagram showing another example of the device information management data shown in FIG. In FIG. 13, the compression condition value is “not”.
よって、ステップS208において、装置情報管理235は、圧縮の変数「初期設定値」に対する条件値として、「しない」を装置情報管理データから取得する(条件値取得手段310)。
Therefore, in step S208, the
次に、ステップS209において、アクティビティ221は、取得した条件値「ddd@xxx.co.jp」、「しない」をそれぞれマクロデータに設定して送信フィルタ233に出力する。
Next, in step S <b> 209, the
ここで、上記は「C」が「A」のマクロ「上司へメール」を呼び出す場合の例について説明したが、「E」が「A」のマクロ「上司へメール」を呼び出す場合の例について図12を用いて説明する。 Here, the example in the case where “C” calls the macro “Mail to boss” whose “C” is “A” has been described, but the example in the case where “E” calls the macro “Mail to boss” whose “A” is called 12 will be described.
図12は、「E」が「A」のマクロ「上司へメール」を呼び出す場合のシーケンス図である。図11と同様の処理を行なう処理は説明を省略する。図12で問題となるのが、図4に示すように、個人情報管理データの個人情報には、「E」のグループが設定されていないことである。よって、変数「上司」に対して、一意に特定できるアドレスはないので、条件値としては「該当なし」となる(S301)。このとき、ユーザーが送りたい先のアドレスを表示画面から入力等できるようにすればよい(S302)。 FIG. 12 is a sequence diagram in a case where the macro “E-mail to boss” whose “E” is “A” is called. A description of processing that performs the same processing as in FIG. 11 is omitted. The problem in FIG. 12 is that, as shown in FIG. 4, the group “E” is not set in the personal information of the personal information management data. Therefore, since there is no uniquely identifiable address for the variable “boss”, the condition value is “not applicable” (S301). At this time, an address to which the user wants to send can be input from the display screen (S302).
上記は、マクロ「上司へメール」の呼び出しの例について説明してきたが、次に、装置情報として機種ごとに異なる最高画質のコピーに関するマクロの例を用いてマクロ呼び出しを説明する。 The above has described an example of calling the macro “Mail to Boss”. Next, the macro call will be described using an example of a macro relating to a copy with the highest image quality that differs for each model as device information.
図14は、装置ごとに決まっているコピー機能の性能に関する装置情報管理データの例を示す図である。コピー機能に関する装置情報管理データには、例えば読み取り性能データ、印刷設定データがある。 FIG. 14 is a diagram illustrating an example of device information management data regarding the performance of the copy function determined for each device. The device information management data related to the copy function includes, for example, reading performance data and print setting data.
読み取り性能データには、解像度がMAX、MINなどの項目があり、それぞれ条件値、定義名と対応付けられて記憶されている。印刷性能データには、カラーモードが最多色数、最小色数などの項目があり、それぞれ条件値、定義名と対応付けられて記憶されている。 The reading performance data includes items such as resolution MAX and MIN, which are stored in association with the condition value and the definition name, respectively. The print performance data includes items such as the maximum number of colors and the minimum number of colors in the color mode, which are stored in association with the condition value and the definition name, respectively.
ここで、印刷画質を最高にするマクロについて図15を用いて説明する。図15は、印刷画質を最高にするマクロのマクロデータを示す図である。図15に示すマクロデータは、動作条件として解像度、カラーモードが設定されている。また、このマクロデータは、解像度を「MAX」という変数で、カラーモードは「最多色数」という変数で条件値が設定されている。 Here, a macro that maximizes the print image quality will be described with reference to FIG. FIG. 15 is a diagram showing macro data of a macro that maximizes the print image quality. The macro data shown in FIG. 15 has a resolution and a color mode set as operating conditions. In this macro data, a condition value is set with a variable “MAX” in the resolution and a variable “maximum number of colors” in the color mode.
このとき、印刷画質最高のマクロを呼び出すとき、マクロでデータの記憶型が解像度、カラーモードともに「相対」であるため、特定先のデータから条件値を取得する必要がある。 At this time, when the macro with the highest print image quality is called, since the data storage type of the macro is “relative” for both the resolution and the color mode, it is necessary to acquire the condition value from the specified data.
条件値取得手段310は、解像度については、定義名「MODE READ RESOLUTION MAX」と変数「MAX」とに基づいて、装置情報管理データから条件値「1200dpi」を取得できる。また、条件値取得手段310は、カラーモードについては、定義名「MODE PRINT COLOR HIGH」と変数「最多色数」とに基づいて、装置情報管理データから条件値「フルカラー」を取得できる。
The condition
よって、条件値「1200dpi」、「フルカラー」が設定されているマクロデータに基づいて、印刷画質を最高にするマクロによるコピーを行なうことができる。 Therefore, it is possible to perform a macro copy that maximizes the print image quality based on the macro data in which the condition values “1200 dpi” and “full color” are set.
以上、実施例1によれば、具体値でなく概念により規定できるマクロデータを有するマクロを登録することで、画像形成装置の装置構成や装置内の管理データなどに変化が発生しても、利用者による煩雑な処理を必要とせず、マクロを概念的に利用できる
また、情報管理データ305を個人情報管理データ306、装置情報管理データ307に分けることにより、ログインしたユーザー特定情報が必要な場合のみ、ユーザー特定情報を取得することができる。
As described above, according to the first exemplary embodiment, by registering a macro having macro data that can be defined by concept instead of a specific value, even if a change occurs in the device configuration of the image forming apparatus or management data in the apparatus, the macro data can be used. The macro can be used conceptually without requiring complicated processing by the user. Moreover, by dividing the
また、条件値が相対的な変数として変換できると判断された場合、条件値を変数に変換してマクロデータに登録するか否かをユーザーに確認する構成にすることにより、さらに、ユーザーの所望するマクロを登録することができる。 In addition, when it is determined that the condition value can be converted as a relative variable, the user can further determine whether the condition value is converted to a variable and confirmed with the user whether or not to register the macro data. Macros to be registered can be registered.
次に、実施例2に係る画像形成装置について説明する。実施例2に係る画像形成装置は、マクロデータが変数であるためマクロ呼出を行ったとき、変数に対する条件値が複数存在する場合であっても、一意に条件値を特定することができる。 Next, an image forming apparatus according to Embodiment 2 will be described. Since the macro data is a variable, the image forming apparatus according to the second embodiment can uniquely specify a condition value even when there are a plurality of condition values for the variable when a macro call is performed.
図16は、画像形成装置のマクロに関する機能ブロック構成を示す図である。画像形成装置400は、マクロデータ入力手段301、マクロデータ設定手段403、記憶手段401、マクロ読込手段309、条件値取得手段406を含んで構成される。図16における機能において、図3に示す機能と同様のものは同じ符号を付し、その説明を省略する。
FIG. 16 is a diagram illustrating a functional block configuration related to a macro of the image forming apparatus. The
実施例2では、記憶手段401に格納されるマクロデータ304に特定情報403が含まれる。図17は、実施例2におけるマクロデータの一例を示す図である。図17に示すように、実施例1と比べてマクロデータ304には特定情報403が追加されている。ここで、特定情報403とは、記憶型が「相対」の「変数」から条件値を取得する場合、条件値が複数あるときに条件値を一意に特性するための情報のことを言う。
In the second embodiment, the
図17に示す例では、「グループ長宛先」の条件値が複数存在する場合に、特定情報「ID12」に基づいて条件値を一意に特定する。具体的には、特定情報「ID12」の定義先「DECISION FACTOR」を参照することで条件値を一意に特定できる(図17(B)参照)。この「DECISION FACTOR」には、条件値を一意に特定できる情報が記憶されている。例えば、グループ長が第一階層、第二階層と複数存在する場合に、この「DECISION FACTOR」に「第X階層」と記憶しておけば、どの階層の上司であるかを一意に特定することができる。 In the example illustrated in FIG. 17, when there are a plurality of “group length destination” condition values, the condition value is uniquely identified based on the identification information “ID12”. Specifically, the condition value can be uniquely identified by referring to the definition destination “DECISION FACTOR” of the identification information “ID12” (see FIG. 17B). This “DECISION FACTOR” stores information that can uniquely specify a condition value. For example, when there are a plurality of group lengths, the first hierarchy and the second hierarchy, if “Xth hierarchy” is stored in this “DECISION FACTOR”, it is possible to uniquely identify the superior of which hierarchy. Can do.
図18は、グループの組織構造の一例を示した概念図である。図18に示すように、「グループA」は、「Aリーダー」、「Suzuki」、「Satoh」、「Murata」を含んで構成される。また、「グループB」は、「Bリーダー」、「Satoh」、「Sasaki」、「Nakamura」を含んで構成される。また、「グループC」は、「Cリーダー」、「グループA」、「グループB」を含んで構成される。 FIG. 18 is a conceptual diagram showing an example of the organizational structure of a group. As shown in FIG. 18, “Group A” includes “A Leader”, “Suzuki”, “Satoh”, and “Murata”. “Group B” includes “B leader”, “Satoh”, “Sasaki”, and “Nakamura”. “Group C” includes “C leader”, “Group A”, and “Group B”.
また、「グループD」は、「Dリーダー」、「Yamada」、「Miyamoto」、「Hoshino」を含んで構成される。また、「グループE」は、「Eリーダー」、「グループD」を含んで構成される。 The “group D” includes “D leader”, “Yamada”, “Miyamoto”, and “Hoshino”. “Group E” includes “E leader” and “group D”.
図19は、グループCのデータ構造の一例を示した図である。図19(A)は、グループAのデータ構造の一例を示した図である。図19(B)は、グループBのデータ構造の一例を示した図である。図19(C)は、グループCのデータ構造の一例を示した図である。 FIG. 19 is a diagram illustrating an example of the data structure of group C. FIG. 19A is a diagram illustrating an example of the data structure of group A. FIG. 19B is a diagram illustrating an example of the data structure of group B. FIG. 19C is a diagram showing an example of the data structure of group C.
図20は、グループEのデータ構造の一例を示した図である。図20(A)は、グループDのデータ構造の一例を示した図である。図20(B)は、グループEのデータ構造の一例を示した図である。 FIG. 20 is a diagram illustrating an example of the data structure of group E. FIG. 20A is a diagram showing an example of the data structure of group D. FIG. 20B is a diagram illustrating an example of the data structure of group E.
図19、図20に示すデータによって、グループの構成員とリーダーとの関係が分かるようになっている。なお、図19、図20に示すデータは、個人情報管理データ306である。
The relationship between the members of the group and the leader can be understood from the data shown in FIGS. The data shown in FIGS. 19 and 20 is personal
例えば、図19に示す「Satoh」は「グループA」、「グループB」両方に所属するため、図4に示すマクロデータを呼び出した場合、「Aリーダー」、「Bリーダー」、又は「Cリーダー」どのグループ長を使ってよいかわからない。 For example, since “Satoh” shown in FIG. 19 belongs to both “Group A” and “Group B”, when the macro data shown in FIG. 4 is called, “A leader”, “B leader”, or “C leader” “I do n’t know which group head to use.
そこで、マクロデータの「ID1」のグループ長の宛先は「ID12」に示される特定情報を使い特定する。実施例2では、この特定情報をマクロデータに含める。図17に示すマクロデータを呼び出した際、特定情報の定義先「DECISION_FACTOR」を参照し、「Aリーダー」か「Bリーダー」か「Cリーダー」を特定する。「DECISION_FACTOR」には、「Aリーダー」か「Bリーダー」か「Cリーダー」を特定する情報が含まれている。例えば、あるリーダーの「MEMBER ID」が含まれていてもよいし、「過去の送信回数が多い方」や「構成メンバーが多い方」など間接的に一意に特定できる情報が含まれていてもよい。 Therefore, the destination of the group length “ID1” of the macro data is specified using the specific information indicated by “ID12”. In the second embodiment, this specific information is included in the macro data. When the macro data shown in FIG. 17 is called, the definition destination “DECISION_FACTOR” of the specific information is referred to and “A leader”, “B leader” or “C leader” is identified. “DECISION_FACTOR” includes information for specifying “A leader”, “B leader”, or “C leader”. For example, a “MEMBER ID” of a certain leader may be included, or information that can be uniquely identified indirectly such as “one with a large number of past transmissions” or “one with many constituent members” may be included. Good.
特定情報「DECISION_FACTOR」は、この図17のマクロデータに含まれて保持されていても良いし、他のデータ領域に置いて、このデータ領域を参照することで特定情報を呼び出すようにしても良い。 The specific information “DECISION_FACTOR” may be held by being included in the macro data of FIG. 17 or may be placed in another data area and the specific information may be called by referring to this data area. .
図16に戻り、マクロデータ設定手段403に含まれる特定情報設定手段404は、ユーザーによりマクロデータを登録される際、変数に対してどのような特定情報を設定すればよいかを判定し、判定結果を特定情報に設定する。あるユーザーに上司が2人以上いる場合でも、マクロデータに設定されているアドレスから第何階層の上司かを判定して、特定情報に設定する。
Returning to FIG. 16, the specific
特定情報選択手段405は、変数に対する条件値が複数ある場合、どのような特定情報を設定すればよいかを選択可能とする。例えば、ユーザーに特定情報一覧を表示し、その中から1つ特定情報を選択させ、選択された特定情報をマクロデータに登録する。
The specific
条件値取得手段406の条件値特定手段407は、マクロを読み込む際、マクロデータの変数に特定情報が設定されている場合は、その特定情報を用いて条件値を特定する。
The condition
条件値選択手段408は、条件値特定手段407により選択されていない他の条件値をユーザーに提示し、他の条件値も選択可能とする。これより、システムにより自動で特定した条件値以外にもユーザーの指定により条件値を選択可能とすることで、ユーザー所望のマクロを柔軟に実行することができる。
The condition
<マクロを登録する手順例1>
図21は、実施例2におけるマクロ登録の手順例1を示すシーケンス図である。ここで、図18に示すようなグループ構成の場合、「Suzuki」の上司は「Aリーダー」でも「Cリーダー」でもあり得る。よって、各上司を特定するために、直属の上司である「Aリーダー」を「第1階層の上司」とし、「Cリーダー」は、「Aリーダー」の1階層上の上司を意味する「第2階層の上司」とする。かかる場合、特定情報として「階層」を情報として持つことで上司を一意に特定することができる。
<Procedure example 1 for registering a macro>
FIG. 21 is a sequence diagram illustrating a procedure example 1 of macro registration in the second embodiment. Here, in the case of the group configuration as shown in FIG. 18, the supervisor of “Suzuki” can be “A leader” or “C leader”. Therefore, in order to identify each boss, “A leader” who is a direct boss is set as “first level boss”, and “C leader” means “boss who is one level above“ A leader ”. It is assumed that “the boss of the second hierarchy”. In such a case, the supervisor can be uniquely specified by having “hierarchy” as the specific information.
図21に示すように、「Suzuki」が第2階層の上司である「Cリーダー」にメールを送信する処理を行うマクロを登録する例について説明する。 As shown in FIG. 21, an example will be described in which “Suzuki” registers a macro that performs a process of sending mail to the “C leader” who is the boss of the second hierarchy.
ステップS401において、「Suzuki」が第2階層の上司である「Cリーダー」を選択しマクロ登録を行うと、ステップS402において、アクティビティ221(マクロデータ設定手段404)は、個人情報管理234に選択した宛先の相対情報を問い合わせる。
In step S401, when “Suzuki” selects “C leader” who is the boss of the second hierarchy and performs macro registration, the activity 221 (macro data setting means 404) has selected the
ステップS403〜S405において、個人情報管理234(特定情報設定手段405)は、ログイン者(「Suzuki」)に対して第何階層の上司のマクロ登録が要求されたのかを図19、図20に示す個人情報管理データを使用して判定する。 In steps S403 to S405, the personal information management 234 (specific information setting means 405) shows in FIG. 19 and FIG. 20 what level of boss's macro registration is requested for the login person (“Suzuki”). Judge using personal information management data.
次に、ステップS406において、個人情報管理234(特定情報設定手段405)は、相対情報である「上司」と何階層目の上司なのかを示す「特定情報」とをアクティビティ221に返す。ここでは特定情報として「第2階層」という情報が返る。次に、ステップS407において、アクティビティ221(マクロデータ設定手段404)は、マクロデータの情報を記憶手段401に格納する。
Next, in
これより、マクロデータを呼び出すとき変数に対応する条件値が複数ある場合でも、特定情報を階層構造の上位又は下位として表し、特定情報をマクロデータに登録しておくことで、条件値を一意に特定することができる。 As a result, even when there are multiple condition values corresponding to a variable when calling macro data, the specific information is represented as higher or lower in the hierarchical structure, and the specific information is registered in the macro data so that the condition value can be uniquely set. Can be identified.
<マクロの呼び出し手順例1>
図22は、実施例2におけるマクロ呼び出しの手順例1を示すシーケンス図である。図22に示す例は、図18に示す「グループD」の「Yamada」が図21で登録したマクロを呼び出す場合の例である。
<Macro call procedure example 1>
FIG. 22 is a sequence diagram illustrating the procedure example 1 of the macro call in the second embodiment. The example shown in FIG. 22 is an example in which “Yamada” of “Group D” shown in FIG. 18 calls the macro registered in FIG.
ステップS501において、「Yamada」は、装置内にログインを行う。ステップS502において、「Yamada」は、「Suzuki」が登録したマクロ(上司へメール)の呼び出しを要求する。ステップS503において、アクティビティ221は、要求されたマクロ(上司へメール)を記憶手段401から呼び出す(マクロ読込手段309)。
In step S501, “Yamada” logs into the apparatus. In step S <b> 502, “Yamada” requests to call a macro (email to the boss) registered by “Suzuki”. In step S503, the
ステップS504において、アクティビティ221は、マクロデータに設定されている相対情報の変数に基づいて絶対情報を問い合わせる(条件値取得手段406)。このとき、相対情報に特定情報が含まれていれば特定情報(第2階層)を指定する。ステップS403、404を経てユーザー情報「Yamada」が取得されると、ステップS505において、個人情報管理234は、図20に示す個人情報管理データ306を用いて「Yamada」の「第2階層」の「上司」である「Eリーダー」を特定する(条件値特定手段407)。
In step S504, the
ステップS506において、個人情報管理234は、記憶手段401から「Eリーダー」の宛先(アドレス)を取得し、取得した宛先(「e@xxx.co.jp」)をアクティビティ221に出力する(条件値取得手段310)。ステップS507において、アクティビティ221は、取得した宛先を送信フィルタ233に設定する(マクロデータ設定手段403)。
In step S506, the
これより、他人が作成したマクロデータを呼び出す際に、複数の条件値が考えられる場合でも、特定情報を用いることで一意に条件値を設定することができる。 Thus, even when a plurality of condition values can be considered when calling macro data created by another person, the condition values can be uniquely set by using the specific information.
また、図18に示す「Aリーダー」が「グループA」のグループアドレスを選択しマクロ登録を行った場合でも、図21と同様のシーケンスとなる。この場合、宛先の変数として「グループ」の階層構造は「第−1階層」として登録される。 Further, even when the “A leader” shown in FIG. 18 selects the group address of “group A” and performs macro registration, the sequence is the same as in FIG. In this case, the hierarchical structure of “group” is registered as “first hierarchy” as a destination variable.
次に、「Aリーダー」が登録したマクロを「Cリーダー」が呼び出した場合は、図22と同様のシーケンスとなり、「Cリーダー」の配下にある「Cグループ」のグループアドレスが展開され、「Cグループ」のメンバー全員にメールが送信されることとなる。 Next, when “C leader” calls a macro registered by “A leader”, the sequence is the same as in FIG. 22, and the group address of “C group” under “C leader” is expanded. The mail will be sent to all members of “Group C”.
<マクロの呼び出し手順例2>
図23は、実施例2におけるマクロ呼び出しの手順例2を示すシーケンス図である。図23に示す例は、図18に示す「グループA」の「Suzuki」が宛先に「Aリーダー」(第1階層の上司)を選択して登録したマクロデータを「Satoh」が呼び出す場合の例である。
<Macro call procedure example 2>
FIG. 23 is a sequence diagram illustrating the procedure example 2 of the macro call in the second embodiment. The example shown in FIG. 23 is an example in which “Satoh” calls macro data registered by selecting “A leader” (superior of the first hierarchy) as the destination by “Suzuki” of “Group A” shown in FIG. It is.
ここで、図18に示すように、「Satoh」の第1階層の上司は「Aリーダー」でもあり、「Bリーダー」でもある。このような場合、特定情報として前述した「階層」だけでは上司を特定できない。よって、さらに特定情報を付加することで上司を一意に決定することができる。さらに付加する特定情報としては、「送信回数優先」や「本文検索ヒット回数優先」などがある。このマクロを登録するためのシーケンスは図21と同様である。 Here, as shown in FIG. 18, the boss of the first layer of “Satoh” is both “A leader” and “B leader”. In such a case, the boss cannot be specified only by the “hierarchy” described above as the specific information. Therefore, a supervisor can be uniquely determined by adding specific information. Further, specific information to be added includes “transmission count priority” and “text search hit frequency priority”. The sequence for registering this macro is the same as in FIG.
但し、変数が、条件値として複数の可能性がある情報(上司、グループなど)である場合、複数の候補があった場合の振る舞いをマクロ情報ID13として自動的に付加する(図24参照)。図24は、実施例2におけるマクロデータの別の例を示す図である。図24に示すように、ID13には条件値を確実に一意に特定できる情報が記憶されている。このID13に記憶される情報は初期設定として用意されてもよいし、ユーザーにより設定されてもよい。 However, if the variable is information having a plurality of possibilities as condition values (such as a boss and a group), the behavior when there are a plurality of candidates is automatically added as the macro information ID 13 (see FIG. 24). FIG. 24 is a diagram illustrating another example of macro data according to the second embodiment. As shown in FIG. 24, information that can uniquely identify the condition value is stored in ID13. Information stored in the ID 13 may be prepared as an initial setting or may be set by a user.
図25は、特定情報の一例を示す図である。図25に示すように、例えばID13の特定情報2として「送信回数優先」、「本文検索ヒット回数優先」、「マクロ呼出時に選択」を含む。図25に示す例では、「送信回数優先」が初期設定されており、条件値が複数ある場合には、送信回数が優先され、送信回数が多い宛先に設定されることを意味している。 FIG. 25 is a diagram illustrating an example of the specific information. As shown in FIG. 25, for example, the identification information 2 of ID 13 includes “transmission count priority”, “text search hit frequency priority”, and “select when calling macro”. In the example shown in FIG. 25, “transmission count priority” is initially set, and when there are a plurality of condition values, it means that the transmission count is prioritized and the destination is set with a high transmission count.
図23に示す処理において、図22に示す処理と同様の処理を行うものは同じ符号を付しその説明を省略する。ステップS505により、個人情報管理234が、あて先(上司)を特定した結果、アクティビティ221には「Aリーダー」と「Bリーダー」の二つのアドレスが返ることになる。
In the process shown in FIG. 23, the same reference numerals are assigned to the same processes as those shown in FIG. 22, and the description thereof is omitted. As a result of the
ステップS601において、アクティビティ221は、複数の条件値(この場合はアドレス)をどのようにして決定するかの決定方式を確認する。決定方式については図26を用いて説明する。図26は、条件値の決定方式の一例を示す図である。図26に示すように、決定方式として、複数の条件値からユーザーに選択させて決定する「手動決定」、特定情報を用いてシステムにより自動で決定し、ユーザーに確認させない「自動決定(確認しない)」、特定情報を用いてシステムにより自動で決定し、ユーザーに確認させる「自動決定(確認する)」などがある。なお、この決定方式は予め設定されているものとする。
In step S601, the
図23に示す例では、この決定方式は「自動決定(確認する)」になっているとする(S601)。次にステップS602において、アクティビティ221は、ID13に記憶されている情報からどのようにして一意に条件値を特定するかを決める。図23に示す例では、「送信回数優先」がID13に記憶されていたとする。
In the example shown in FIG. 23, it is assumed that this determination method is “automatic determination (confirmation)” (S601). In step S602, the
次に、ステップS603〜605において、アクティビティ221は、「Aリーダー」、「Bリーダー」両方の送信回数を送信フィルタ233に問合せ、「Aリーダー」と「Bリーダー」との送信回数を比較する(条件値特定手段407)。ここでは「Aリーダー」の方が、送信回数が多いとする。
Next, in steps S603 to S605, the
ステップS606において、アクティビティ221は、ステップS601で確認した決定方式が「自動(確認する)」であったので、ユーザーに「Aリーダー」でよいかの問合せ(確認)を行う。図27は、ユーザーに対する問合せ画面の一例を示す図である。図27に示すようにシステムで特定された条件値が他の条件値と区別できるように表示される。また、条件値選択手段408により、図27に示すような表示画面から他の条件値(「Bリーダー」のアドレス)が選択できるようになっている。なお、決定方式が「自動(確認しない)」であれば、ユーザー問合せを行わず、宛先を「Aリーダー」のアドレスに設定する。
In step S606, the
ステップS607において、アクティビティ221は、ユーザーにより確認された宛先(「Aリーダー」のアドレス)を送信フィルタ233に設定する。
In step S <b> 607, the
以上より、システム内で複数の条件値から優先的に1つの条件値を特定したうえで、他の条件値も選択可能とすることにより、ユーザーが複数の条件値から選ぶ手間を省くことができる。また、優先的に特定された条件値を修正したい場合は、他の条件値を選択することで簡易に修正を行うことができる。 From the above, by specifying one condition value preferentially from a plurality of condition values in the system and making other condition values selectable, the user can save time from selecting from a plurality of condition values. . In addition, when it is desired to correct a condition value specified with priority, it can be easily corrected by selecting another condition value.
ここで、図28は、図23に示すシーケンスの別の例を示すシーケンス図である。図28に示す例では、ID13に記憶されている情報が「マクロ呼出時に選択」であった場合の例である。 Here, FIG. 28 is a sequence diagram showing another example of the sequence shown in FIG. In the example shown in FIG. 28, the information stored in the ID 13 is “selected when calling a macro”.
図28に示すように、ステップS701において、アクティビティ221は、ID13に記憶されている情報からどのようにして一意に条件値を特定するかを決める。図28に示す例では、「マクロ呼出時に選択」がID13に記憶されていたとする。
As shown in FIG. 28, in step S701, the
ステップS702において、アクティビティ221は、自動で条件値を特定する方式についてユーザーに問い合わせる。図29は、条件値を特定する方式を選択させる表示画面の一例を示す図である。図29に示すように、ユーザーにより「送信回数優先」、「本文検索回数ヒット優先」を選択させる(特定情報選択手段405)。
In step S702, the
ステップS703において、ユーザーは「送信回数優先」を選択し、確認ボタンを押下する。以降の処理は図23と同様である。 In step S703, the user selects “transmission count priority” and presses a confirmation button. The subsequent processing is the same as in FIG.
次に、図30は、条件値決定方式として「マクロ呼出時に選択」を設定した時の処理の一例を示すフローチャートである。なお、図30に示す処理は主にアクティビティ221(条件値取得手段406等)により行われる。
Next, FIG. 30 is a flowchart showing an example of processing when “select when calling macro” is set as the condition value determination method. 30 is mainly performed by the activity 221 (condition
図30に示すように、ステップS801において、特定情報を用いて条件値を特定する手段を利用するか否かを判定する。ステップS801の判定は、図26に示す「手動決定」がシステム内に設定されていれば(NO)ステップS802に進み、図26に示す「自動決定(確認しない)」又は「自動決定(確認する)」が設定されていれば(YES)ステップS803に進む。 As shown in FIG. 30, in step S801, it is determined whether to use a means for specifying a condition value using specific information. If “manual determination” shown in FIG. 26 is set in the system (NO), the determination in step S801 proceeds to step S802, and “automatic determination (not confirmed)” or “automatic determination (confirmation) shown in FIG. ) ”Is set (YES), the process proceeds to step S803.
ステップS802において、ユーザーは、手動で条件値(例えば宛先アドレス)を特定する。ステップS803において、特定情報を参照する。次に、ステップS804に進み、特定情報の選択が可能か否かを判定する。図25に示す「マクロ呼出時に選択」が設定されていれば(YES)ステップS805に進み、図25に示す「マクロ呼出時に選択」以外が設定されていれば(NO)S806に進む。 In step S802, the user manually specifies a condition value (for example, a destination address). In step S803, the specific information is referred to. In step S804, it is determined whether specific information can be selected. If “select when calling macro” shown in FIG. 25 is set (YES), the process proceeds to step S805, and if other than “select when calling macro” shown in FIG. 25 is set (NO), the process proceeds to S806.
ステップS805において、ユーザーにより特定情報が選択される。つまり、条件値決定方式として「マクロ呼出時に選択」を設定しておくことで、ユーザーがマクロを呼び出す度に、所望の特定情報を選択することができる。ステップS806において、設定されている特定情報に決定する。ステップS807において、特定情報に基づき条件値を特定する。 In step S805, specific information is selected by the user. That is, by setting “select when calling macro” as the condition value determination method, desired specific information can be selected every time the user calls a macro. In step S806, the set specific information is determined. In step S807, the condition value is identified based on the identification information.
ステップS808において、特定された条件値を確認するか否かを判定する。図26に示す「自動決定(確認する)」であれば(YES)ステップS809に進み、図26に示す「自動決定(確認しない)」であれば(NO)処理を終了する。 In step S808, it is determined whether to confirm the specified condition value. If it is “automatic determination (confirmation)” shown in FIG. 26 (YES), the process proceeds to step S809, and if it is “automatic determination (not confirmation)” shown in FIG. 26, (NO) processing is ended.
ステップS809において、ユーザーに条件値を確認させる。このとき、ユーザーにより他の条件値を選択可能とし、条件値の修正ができるようにする。 In step S809, the user is prompted to confirm the condition value. At this time, another condition value can be selected by the user so that the condition value can be corrected.
以上、実施例2によれば、マクロデータを呼び出す際に、変数に対応する条件値が複数ある場合でも、特定情報を用いることにより、条件値を一意に特定することができる。また、特定情報は階層構造を示す情報としてもよい。また、条件値を一意に特定した場合、特定されなかった条件値もユーザーに提示することで、ユーザーによる修正の機会を与えることができる。 As described above, according to the second embodiment, even when there are a plurality of condition values corresponding to a variable when calling macro data, the condition value can be uniquely specified by using the specific information. Further, the specific information may be information indicating a hierarchical structure. In addition, when the condition value is uniquely specified, the condition value that has not been specified is also presented to the user, thereby giving the user an opportunity to correct it.
さらに、実施例2では、特定情報を予めシステムに設定したり、その都度特定情報を選択させたりすることを事前にユーザーに設定させることもできる。また、特定情報により一意に特定された条件値をユーザーに確認させるか否かを、事前にユーザーに設定させることもできる。 Furthermore, in the second embodiment, the user can be set in advance to set specific information in the system in advance, or to select specific information each time. It is also possible for the user to set in advance whether or not the user should confirm the condition value uniquely specified by the specific information.
(変形例)
次に、実施例1の変形例1に係る画像形成装置について説明する。なお、以下では実施例1の各変形例について説明するが、実施例2の変形例についても同様に実施することができるため説明を省略する。変形例1に係る画像形成装置は、他の画像形成装置に対してマクロデータを書き出し、又は、他の画像形成装置からマクロデータを読み込むための送受信手段をさらに備えている。
(Modification)
Next, an image forming apparatus according to
以下、画像形成装置同士でマクロ構成とマクロデータのデータ構造が同一であることがわかっているため、マクロデータのみを送受信(書き出し、読み込み)する前提で図16を用いて変形例1の画像形成装置を説明する。また、マクロデータのデータ構造が同一であることしか分かっていない場合は、マクロも含めてマクロデータと共に送受信するようにすればよい。 Hereinafter, since it is known that the macro configuration and the data structure of the macro data are the same between the image forming apparatuses, the image formation according to the first modification is performed with reference to FIG. 16 on the assumption that only the macro data is transmitted / received (written / read). The apparatus will be described. If it is only known that the data structure of the macro data is the same, it may be transmitted and received together with the macro data including the macro.
図31は、図4に示すマクロデータを画像形成装置間で送受信する例を示す図である。装置Aが記憶するマクロデータは、記憶型が「相対」の条件値を含んでいる。装置Aが記憶しているマクロデータを装置Bで利用できるようにするため、このマクロデータを装置Bに送信する。 FIG. 31 is a diagram illustrating an example in which the macro data illustrated in FIG. 4 is transmitted and received between image forming apparatuses. The macro data stored by the device A includes a condition value whose storage type is “relative”. The macro data stored in the device A is transmitted to the device B so that the device B can use the macro data.
このとき、装置Aと装置Bはパーソナルコンピュータなどの情報機器にてネットワークを介してマクロデータを送受信しても良いし、装置内で動作するWeb画面を利用して送受信しても良いし、専用アプリケーションを利用して送受信しても良い。また、直接装置同士を接続して送受信するようにしても良い。 At this time, apparatus A and apparatus B may transmit / receive macro data via a network using an information device such as a personal computer, may transmit / receive using a Web screen operating in the apparatus, or may be dedicated. You may send and receive using an application. In addition, devices may be directly connected to transmit and receive.
装置Bは、装置Aから送信されたマクロデータを受信し、記憶型が「相対」の動作条件がある場合、装置B内の情報管理データから定義名が同一のものを探し、定義名に対応する条件値を取得して、取得した条件値を受信したマクロデータの条件値に設定する。仮に、定義名が同一のものがなかった場合、一番類似する定義名の条件値を取得するようにしても良いし、マクロが誤動作しないように不定のままとして無視しても良い。 When device B receives the macro data transmitted from device A and there is an operation condition of “relative” storage type, device B searches the information management data in device B for the same definition name and corresponds to the definition name. The condition value to be acquired is acquired, and the acquired condition value is set as the condition value of the received macro data. If there is no definition with the same definition name, the condition value of the most similar definition name may be acquired, or it may be ignored and ignored so that the macro does not malfunction.
これより、マクロデータを変更、追加などする必要なく、装置Aでは、ファイルを圧縮せずに送信することができ、装置Bでは、ファイルを圧縮して送信することができる。つまり、本発明にかかるマクロデータのデータ構造を有していれば、装置A、Bで機能の初期設定値などが異なっていたとしても、同一のマクロを実行することができる。 Thus, without changing or adding macro data, the device A can transmit the file without compressing it, and the device B can transmit the file after compressing it. That is, if the data structure of the macro data according to the present invention is provided, the same macro can be executed even if the initial setting values of the functions of the apparatuses A and B are different.
次に、変形例1の他の例について図32を用いて説明する。図32は、図15に示すマクロデータを画像形成装置間で送受信する例を示す図である。装置Aが記憶しているマクロデータは、記憶型が「相対」の条件値を含んでいる。装置Aが記憶しているマクロデータを装置Bで利用できるようにするため、このマクロデータを装置Bに送信する。
Next, another example of
装置Bは、装置Aから送信されたマクロデータを受信し、記憶型が「相対」である変数「MAX」、「最多色数」について、装置B内の情報管理データから定義名が同一のものを探し、定義名に対応する条件値「600dpi」、「白黒」を取得して、取得した条件値「600dpi」、「白黒」を受信したマクロデータに設定する。 The device B receives the macro data transmitted from the device A, and has the same definition name from the information management data in the device B for the variables “MAX” and “maximum number of colors” whose storage type is “relative”. And the condition values “600 dpi” and “monochrome” corresponding to the definition name are acquired, and the acquired condition values “600 dpi” and “monochrome” are set in the received macro data.
これより、基本機能の性能が異なる装置間においても、マクロデータを変更することなく、装置Aでは、解像度「1200dpi」、カラーモード「フルカラー」のコピーを行なうことができ、装置Bでは、解像度「600dpi」、カラーモード「白黒」のコピーを行うことができる。 As a result, even between apparatuses having different basic function performances, the apparatus A can perform the copy of the resolution “1200 dpi” and the color mode “full color” without changing the macro data, and the apparatus B can perform the resolution “ “600 dpi” and color mode “monochrome” can be copied.
よって、同じマクロ構造、同じマクロデータ構造を持つことが分かっていれば、マクロデータのみを送受信(書き出し、読み込み)することで、装置間で問題なくマクロを利用することができる。 Therefore, if it is known that the same macro structure and the same macro data structure are obtained, the macro can be used without problems between apparatuses by transmitting and receiving (writing and reading) only the macro data.
なお、変形例1における画像形成装置は、マクロデータを送受信する前に、装置IDや先に受信した相手のマクロデータに基づいて、相手の画像形成装置が自装置と同じマクロデータのデータ構造を有しているか否かを判定してから、マクロデータを送信してもよい。 It should be noted that the image forming apparatus according to the first modification has the same macro data structure as that of its own apparatus based on the apparatus ID and the previously received other party macro data before sending and receiving macro data. The macro data may be transmitted after it is determined whether or not it has.
次に、実施例1の変形例2における画像形成装置について図33を用いて説明する。変形例2では、アドレスなど他のユーザーに情報を提供したくない場合に、条件値を変数でしか設定できないようにしている。
Next, an image forming apparatus in Modification 2 of
図33は、変形例2におけるマクロデータのデータ構造の例を示す図である。前述のマクロデータと異なるところは、禁止設定のデータが追加されていることである。禁止設定が「する」になっている場合は、条件値は変数として設定する。これより、他人がこのマクロデータを利用するときには、本人が設定した条件値自体は相手に知られることはない。 FIG. 33 is a diagram illustrating an example of a data structure of macro data in the second modification. The difference from the macro data described above is that prohibition setting data is added. When the prohibition setting is “Yes”, the condition value is set as a variable. Thus, when another person uses this macro data, the condition value itself set by the person is not known to the other party.
また、設定した条件値が情報管理データにない場合、又は、一意に特定できる変数がない場合、条件値を変数に変換して設定できないことになる。しかし、禁止設定が「する」になっている場合は、条件値を情報管理データに記憶できない。よって、係る場合、マクロとしては無意味である旨をユーザーに表示したり、条件値が未選択、又は未入力のままマクロデータに設定されたりする構成とすればよい。 If the set condition value is not in the information management data, or if there is no variable that can be uniquely identified, the condition value cannot be converted into a variable and set. However, when the prohibition setting is “Yes”, the condition value cannot be stored in the information management data. Therefore, in such a case, it may be configured such that a macro is meaningless to the user, or the condition value is not selected or set to macro data without being input.
以上より、変形例2における画像形成装置では、他のユーザーに個人情報など、知られたくない情報がある場合には、禁止設定データにより、記憶型を「絶対」として条件値を記憶することを防ぐことができる。 As described above, in the image forming apparatus according to the modified example 2, when there is information that other users do not want to be known, such as personal information, the condition value is stored with the storage type as “absolute” by the prohibition setting data. Can be prevented.
次に、実施例1の変形例3における画像形成装置について図34を用いて説明する。図34は、情報管理データから取得した条件値のみを表示する表示画面の例を示す図である。図34では、宛先の条件値「ddd@xxx.co.jp」と、圧縮の条件値「なし」とが情報管理データから取得された条件値であることを示している。また、変数ではない条件値自体と、情報管理データから取得した条件値とを別画面で表示するようにしてもよい。
Next, an image forming apparatus according to
以上より、変形例3における画像形成装置では、ユーザーが意図していない条件値で設定されていないかを確認することができる。 As described above, in the image forming apparatus according to the third modification, it can be confirmed whether or not a condition value not intended by the user is set.
なお、このとき、情報管理データから取得した条件値が、ユーザーが意図しない条件値であった場合、例えば、情報管理データのデータが更新されておらず、昔の上司のアドレスが表示された場合には、この条件値を修正できるようにしてもよい。これより、さらに、ユーザーが意図する条件値でマクロを実行することができる。 At this time, if the condition value acquired from the information management data is a condition value that is not intended by the user, for example, if the data of the information management data has not been updated and the address of the old boss is displayed However, this condition value may be corrected. Thus, the macro can be further executed with the condition value intended by the user.
以上、本発明の実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、上記変形例以外にも種々の変形・変更が可能である。 Although the embodiments of the present invention have been described in detail above, the present invention is not limited to such specific embodiments, and other than the above-described modifications within the scope of the gist of the present invention described in the claims. In addition, various modifications and changes can be made.
なお、各実施例及び各変形例において説明した処理内容をプログラムとし、このプログラムをコンピュータに実行させて前述した処理を画像形成装置に実行させることも可能である。また、このプログラムを記録媒体に記録し、このプログラムが記録された記録媒体をコンピュータに読み取らせて、前述した処理を画像形成装置に実行させることも可能である。 It should be noted that the processing content described in each embodiment and each modification may be a program, and the program may be executed by a computer to cause the image forming apparatus to execute the above-described processing. It is also possible to record the program on a recording medium, cause the computer to read the recording medium on which the program is recorded, and cause the image forming apparatus to execute the processing described above.
201 UI層
202 アクティビティ層
203 フィルタ層
211 操作部デバイス
212 UI
213 読取UI
214 編集UI
215 印刷UI
221 アクティビティ
231 読取フィルタ
232 編集フィルタ
233 送信フィルタ
234 個人情報管理
235 装置情報管理
236 データ管理
237 認証
300 画像形成装置
301 マクロデータ入力手段
302、403 マクロデータ設定手段
303、401 記憶手段
304 マクロデータ
305 情報管理データ
306 個人情報管理データ
307 装置情報管理データ
308 ユーザー特定情報
309 マクロ読込手段
310、406 条件値取得手段
402 特定情報
404 特定情報設定手段
405 特定情報選択手段
407 条件値特定手段
408 条件値選択手段
201
213 Reading UI
214 Editing UI
215 Print UI
221
Claims (18)
前記条件値を少なくとも含む情報管理データを記憶する記憶手段を備え、
前記マクロデータは、前記条件値が相対的な変数であるか否かを示す記憶型データを含み、設定されたマクロデータに含まれる条件値が、前記記憶手段により記憶されている前記情報管理データに含まれる条件値と一致する場合には、前記条件値を前記変数とすることを特徴とする画像形成装置。 An image forming apparatus that executes a macro in which macro data including a condition value of each operating condition is set,
Storage means for storing information management data including at least the condition value;
The macro data is viewed contains a stored-data to which the condition value indicating whether the relative variables, condition values contained in the set macro data, the information management stored by the storage means An image forming apparatus , wherein if the condition value included in the data matches, the condition value is set as the variable .
前記マクロデータは、設定されたマクロデータに含まれる条件値が前記個人情報管理データに含まれるか、あるいは前記装置情報管理データに含まれるかを示す特定先データを含むことを特徴とする請求項1記載の画像形成装置。 The information management data includes personal information management data related to personal information and device information management data related to device information,
The macro data includes specific destination data indicating whether a condition value included in set macro data is included in the personal information management data or the apparatus information management data. The image forming apparatus according to 1 .
前記記憶型データが、前記条件値が前記変数であることを示す場合、前記定義名と前記変数とに基づいて、前記情報管理データから前記条件値を取得する取得手段をさらに備えることを特徴とする請求項2記載の画像形成装置。 The information management data has a definition name that is an identifier for referring to a condition value included in the information management data;
When the storage type data indicates that the condition value is the variable, the storage type data further includes an acquisition unit that acquires the condition value from the information management data based on the definition name and the variable. The image forming apparatus according to claim 2 .
前記取得手段は、前記記憶型データが、前記条件値が前記変数であることを示す場合、かつ、前記特定先データが、前記条件値が前記個人情報管理データに含まれることを示す場合、前記定義名と前記変数と前記ユーザー特定情報とに基づいて、前記個人情報管理データから前記条件値を取得することを特徴とする請求項3記載の画像形成装置。 The storage means further stores user identification information of a user who has logged into the device,
The acquisition means, when the storage type data indicates that the condition value is the variable, and when the specific destination data indicates that the condition value is included in the personal information management data, The image forming apparatus according to claim 3, wherein the condition value is acquired from the personal information management data based on a definition name, the variable, and the user specifying information.
前記変数と前記特定情報とに基づいて前記条件値を特定する条件値特定手段をさらに備えることを特徴とする請求項1乃至8いずれか一項に記載の画像形成装置。 The macro data includes specific information that is information for specifying the condition value when there are a plurality of condition values corresponding to the variable,
The image forming apparatus according to any one of claims 1 to 8, further comprising a condition value specifying means for specifying the condition value based on said variable and the specifying information.
設定されたマクロデータに含まれる条件値が、前記記憶手段に記憶されている前記情報管理データに含まれる条件値と一致する場合には、前記条件値を前記変数として前記マクロデータに設定する設定ステップを有することを特徴とする画像処理方法。 Executing a macro in which macro data including a condition value of each operation condition and storage type data indicating whether or not the condition value is a relative variable is set, and information management data including at least the condition value An image processing method in an image forming apparatus comprising a storage means for storing,
Setting that sets the condition value in the macro data as the variable when the condition value included in the set macro data matches the condition value included in the information management data stored in the storage unit An image processing method comprising steps.
前記記憶型データが、前記条件値が前記変数であることを示す場合、前記定義名と前記変数とに基づいて、前記情報管理データから前記条件値を取得する取得ステップをさらに有することを特徴とする請求項14記載の画像処理方法。 The information management data has a definition name that is an identifier for referring to a condition value included in the information management data;
When the storage type data indicates that the condition value is the variable, the storage type data further includes an acquisition step of acquiring the condition value from the information management data based on the definition name and the variable. The image processing method according to claim 14 .
前記変数と前記特定情報とに基づいて前記条件値を特定する条件値特定ステップをさらに有することを特徴とする請求項14乃至16いずれか一項に記載の画像処理方法。 The macro data includes specific information that is information for specifying the condition value when there are a plurality of condition values corresponding to the variable,
The image processing method according to any one of claims 14 to 16 , further comprising a condition value specifying step of specifying the condition value based on the variable and the specifying information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009023999A JP5251564B2 (en) | 2008-03-17 | 2009-02-04 | Image forming apparatus, image processing method, and program |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008068455 | 2008-03-17 | ||
JP2008068455 | 2008-03-17 | ||
JP2009023999A JP5251564B2 (en) | 2008-03-17 | 2009-02-04 | Image forming apparatus, image processing method, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009255537A JP2009255537A (en) | 2009-11-05 |
JP5251564B2 true JP5251564B2 (en) | 2013-07-31 |
Family
ID=41383573
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009023999A Expired - Fee Related JP5251564B2 (en) | 2008-03-17 | 2009-02-04 | Image forming apparatus, image processing method, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5251564B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5428816B2 (en) * | 2009-12-07 | 2014-02-26 | 株式会社リコー | Image forming apparatus, data control method, and program |
JP5847523B2 (en) * | 2011-10-07 | 2016-01-27 | キヤノン株式会社 | Image forming apparatus, control method thereof, and program |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000330916A (en) * | 1999-05-20 | 2000-11-30 | Canon Inc | Device and method for print control and computer- readable storage medium storing program |
JP4164481B2 (en) * | 2004-08-06 | 2008-10-15 | キヤノン株式会社 | Image forming apparatus, operation setting method, image forming system, and information processing apparatus |
JP4501723B2 (en) * | 2005-03-03 | 2010-07-14 | 富士ゼロックス株式会社 | Image processing apparatus, image processing method, and program |
-
2009
- 2009-02-04 JP JP2009023999A patent/JP5251564B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009255537A (en) | 2009-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4916322B2 (en) | Image processing apparatus and method | |
KR101088925B1 (en) | Information processing apparatus, image input apparatus, document distribution system and control method thereof | |
JP4861883B2 (en) | Image forming apparatus and application execution method | |
KR100841159B1 (en) | Data transmission device, control method thereof, and image input / output device | |
US7827553B2 (en) | Registering processing flow in accordance with user parameter | |
JP7210181B2 (en) | Information processing device, its control method, and program | |
JP4151709B2 (en) | Data processing system, data processing method, and data processing program | |
JP2010062755A (en) | Image processing apparatus and method, and program | |
US9930197B2 (en) | Image forming system, image forming apparatus, information converter, server, and computer-readable recording medium | |
JP5488014B2 (en) | Information processing apparatus, deactivation processing control method, program, and storage medium | |
CN101237505B (en) | Image forming apparatus and method of controlling image forming apparatus | |
JP4838692B2 (en) | Image forming system, image forming apparatus, control method therefor, and program | |
JP5517606B2 (en) | Processing server, control method thereof, policy server, and computer program | |
US20100202007A1 (en) | Image processing apparatus, control method thereof, and computer program | |
JP5251564B2 (en) | Image forming apparatus, image processing method, and program | |
JP2006054692A (en) | Information processing apparatus and control method thereof | |
JP2005161556A (en) | Image forming apparatus | |
JP2008167457A (en) | Transmission apparatus | |
JP2007098786A (en) | Image formation device and image forming system | |
JP4922836B2 (en) | Image forming apparatus and application construction method | |
JP2007324784A (en) | Image communication destination processing program, image communication program, image communication destination processor, image communication apparatus, and image communication system | |
JP6765909B2 (en) | Information processing equipment, scanning system, control method and program of information processing equipment | |
JP5037271B2 (en) | Image forming apparatus, information processing method, and information processing program | |
JP5041973B2 (en) | Image processing apparatus, macro information management method and macro information management program in image processing apparatus | |
JP2007028058A (en) | Image forming apparatus and computer program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120126 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120618 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121108 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130108 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130222 |
|
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: 20130319 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130401 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160426 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |