(57)【要約】【課題】画像データを記録する処理を含むワークフローを作成するユーザの負担を軽減するワークフロー生成装置を提供すること。【解決手段】画像形成に関する複数の処理を組み合わせたワークフローを生成するワークフロー生成装置は、画像データを編集した場合にログ画像を記録する、画像データを外部出力する場合にログ画像を記録するなどの所定の条件に応じて、ワークフローに、該ワークフローで処理される画像データをログ画像として記録するログ画像記録処理を組み込む組込部３０３を備える。【選択図】図３
2019009693.tif 000002
【特許請求の範囲】
【請求項１】
画像形成に関する複数の処理を組み合わせたワークフローを生成するワークフロー生成装置であって、
前記ワークフローに、所定の条件に応じて、該ワークフローで処理される画像データをログ画像として記録するログ画像記録処理を組み込む組込部を備えることを特徴とするワークフロー生成装置。
【請求項２】
前記所定の条件が、画像データを編集した場合にログ画像を記録する条件である場合、
前記組込部は、前記画像データを編集する編集処理の後に、前記ログ画像記録処理を組み込むことを特徴とする請求項１に記載のワークフロー生成装置。
【請求項３】
前記組込部は、前記所定の条件が、画像データを外部出力する場合にログ画像を記録する条件である場合、前記画像データを外部に出力する外部出力処理の前もしくは後に、前記ログ画像記録処理を組み込むことを特徴とする請求項１または２に記載のワークフロー生成装置。
【請求項４】
前記組込部は、前記所定の条件が、編集した画像データを外部出力する場合にログ画像を記録する条件である場合、前記画像データを外部に出力する外部出力処理と該外部出力処理の直前のログ画像記録処理との間で画像データを編集する処理が行われていた場合、該外部出力処理の前もしくは後に、前記ログ画像記録処理を組み込むことを特徴とする請求項１乃至３のいずれか１項に記載のワークフロー生成装置。
【請求項５】
前記組込部は、前記画像データを外部に出力する外部出力処理よりも前に前記ログ画像記録処理がない場合、該外部出力処理の前もしくは後に、前記ログ画像記録処理を組み込むことを特徴とする請求項４に記載のワークフロー生成装置。
【請求項６】
前記組込部は、前記所定の条件が、特定のデータ形式を出力する場合にログ画像を記録する条件である場合、前記特定のデータ形式を出力する処理の後に、前記ログ画像記録処理を組み込むことを特徴とする請求項１乃至５のいずれか１項に記載のワークフロー生成装置。
【請求項７】
前記特定のデータ形式は、サーチャブルＰＤＦであることを特徴とする請求項６に記載のワークフロー生成装置。
【請求項８】
前記組込部は、さらに、前記画像データをＯＣＲした結果であるテキストデータを出力するＯＣＲ処理があった場合に、前記テキストデータを前記画像データのログ画像に関連付けて記録する処理を前記ＯＣＲ処理の後に組み込むことを特徴とする請求項１乃至７のいずれか１項に記載のワークフロー生成装置。
【請求項９】
前記ワークフローの各処理について、画像データの編集の有無の情報、画像データの外部への出力の有無の情報および出力するデータの形式の情報を記憶する記憶部をさらに備えることを特徴とする請求項１乃至８のいずれか１項に記載のワークフロー生成装置。
【請求項１０】
前記ワークフローを表示し、該ワークフローに対する操作を受け付けるＵＩ部をさらに備え、
前記ＵＩ部は、ユーザが選択して指定するための前記所定の条件を複数提示したダイアログボックスを表示することを特徴とする請求項１乃至９のいずれか１項に記載のワークフロー生成装置。
【請求項１１】
前記ワークフローを表示し、該ワークフローに対する操作を受け付けるＵＩ部をさらに備え、
前記ＵＩ部は、複数の所定の条件に応じて前記組込部により前記ログ画像記録処理が組み込まれた複数のワークフローを、ユーザが選択可能な選択肢として表示することを特徴とする請求項１乃至９のいずれか１項に記載のワークフロー生成装置。
【請求項１２】
画像形成に関する複数の処理を組み合わせたワークフローを生成するワークフロー生成方法であって、
前記ワークフローに、所定の条件に応じて、該ワークフローで処理される画像データをログ画像として記録するログ画像記録処理を組み込む工程を有することを特徴とするワークフロー生成方法。
【請求項１３】
コンピュータを請求項１乃至１１のいずれか１項に記載のワークフロー生成装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ワークフロー生成装置、ワークフロー生成方法およびプログラムに関する。
【背景技術】
【０００２】
従来、プリンターやＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などの画像形成装置において、情報漏洩の抑止や情報漏洩者を追跡する目的で、印刷などのジョブに関する履歴情報を画像データと共に記録する処理が行われている。また、画像形成装置が持つ機能を利用する処理を含む複数の処理を組み合わせてワークフローを作成し、実行するワークフローシステムがある。画像データを保存するタイミングの指定は、保存できるデータ形式など画像データを保存する条件を考慮しなければならず、ワークフローを作成する際に画像データを保存するタイミングをユーザに指定させるのでは、ユーザの負担が大きくなってしまう。特許文献１は、ワークフローを繰り返し実行する場合に備えて、ワークフローで再利用可能な画像データを自動的に記録する技術を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１４６６０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１では、画像データの保存を、ワークフロー実行中に固定的なタイミングで行っているため、画像データを保存する回数が多くなってしまったり、画像データを保存する容量も増大してしまったりする恐れがある。
【０００５】
本発明は、画像データを記録する処理を含むワークフローを作成するユーザの負担を軽減するワークフロー生成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のワークフロー生成装置は、画像形成に関する複数の処理を組み合わせたワークフローを生成するワークフロー生成装置であって、前記ワークフローに、所定の条件に応じて、該ワークフローで処理される画像データをログ画像として記録するログ画像記録処理を組み込む組込部を備える。
【発明の効果】
【０００７】
本発明によれば、画像データを記録する処理を含むワークフローを作成するユーザの負担を軽減するワークフロー生成装置を提供できる。
【図面の簡単な説明】
【０００８】
【図１】ワークフローのシステムの構成例を示す図である。
【図２】情報処理装置のハードウェア構成例を示す図である。
【図３】ワークフロー生成装置のソフトウェア構成例を示す図である。
【図４】ワークフローエディターの画面の一例を示す図である。
【図５】ワークフローエディターの画面の一例を示す図である。
【図６】「すべて記録する」が指定された際のログ画像記録パーツ組み込み処理を示すフローチャートである。
【図７】ワークフローの例を示す図である。
【図８】「編集ありの場合に記録する」が指定された際のログ画像記録パーツ組み込み処理を示すフローチャートである。
【図９】ワークフローの例を示す図である。
【図１０】「外部出力ありの場合に記録する」が指定された際のログ画像記録パーツ組み込み処理を示すフローチャートである。
【図１１】ワークフローの例を示す図である。
【図１２】「編集ありの場合に記録する」と「外部出力ありの場合に記録する」の両方が指定された際のログ画像記録パーツ組み込み処理を示すフローチャートである。
【図１３】ワークフローの例を示す図である。
【図１４】ワークフローエディターの画面の一例を示す図である。
【図１５】ログ画像記録パーツを例外的に組み込む処理手順を示すフローチャートである。
【図１６】ワークフローの例を示す図である。
【図１７】テキスト記録パーツを組み込む処理手順を示すフローチャートである。
【図１８】ワークフローの例を示す図である。
【発明を実施するための形態】
【０００９】
（実施例１）
図１は、ワークフローのシステムの構成例を示す図である。システムは、情報処理装置１０１、画像形成装置１０２及びファイルサーバ１０３を備える。情報処理装置１０１は、ワークフローを生成するワークフローエディターを実行するＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）である。すなわち、情報処理装置１０１は、ワークフローを生成するワークフロー生成装置として機能する。画像形成装置１０２は、情報処理装置１０１で生成されたワークフローを実行するＭＦＰである。ファイルサーバ１０３は、ワークフローによって生成されたファイルなどを保存、共有するためのファイルサーバである。情報処理装置１０１、画像形成装置１０２及びファイルサーバ１０３は、ネットワーク１０４により互いに接続されている。ネットワーク１０４は、ＬＡＮ（ローカルエリアネットワーク）であってもよいし、クラウド環境を構築するインターネットであってもよい。
【００１０】
図２は、情報処理装置１０１のハードウェアの構成例を示す図である。情報処理装置１０１の制御部２１０は、ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、ＨＤＤ２１４、操作入力Ｉ／Ｆ２１５、表示入力Ｉ／Ｆ２１６及びネットワークＩ／Ｆ２１７を備えている。制御部２１０は、情報処理装置１０１全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ２１２やＨＤＤ２１４に記憶されたプログラムをＲＡＭ２１３にロードし、各種制御処理や演算処理を実行する。ＲＯＭ２１２は、各種プログラムを記憶している。ＲＡＭ２１３は、ＣＰＵ２１１が各種プログラムを実行するためのワークメモリである。また、ＲＡＭ２１３は、一時的に各種データを記憶している一時記憶領域である。ＨＤＤ２１４は、ワークフローエディターなどの各種プログラムや作成されたワークフローなどを記憶している。
【００１１】
操作入力Ｉ／Ｆ２１５は、接続されたキーボードやマウスなどの操作デバイスからの信号入力を受け付ける。表示出力Ｉ／Ｆ２１６は、ディスプレイ等の表示装置への信号出力を行う。ネットワークＩ／Ｆ２１７は、制御部２１０をネットワーク１０４に接続し、ネットワーク１０４上の別の装置との情報の送受信を行う。制御部２１０内の各構成部（ＣＰＵ２１１〜ネットワークＩ／Ｆ２１７）は、バス２２０により接続されている。
【００１２】
図３は、ワークフロー生成装置のソフトウェア構成例を示す図である。すなわち、図３は、情報処理装置１０１が有するワークフローエディターのソフトウェア構成例を示す図である。本実施例のワークフロー生成装置は、ＵＩ部３０１、記憶部３０２、記録処理組込部（以下、組込部という）３０３及び送受信部３０４を有する。ＵＩ部３０１は、ワークフローを作成／編集するための画面を表示し、ユーザ（ワークフロー作成者）からの入力操作を受け付けるユーザインタフェースを提供する。記憶部３０２は、作成されたワークフローを情報処理装置１０１内のＨＤＤ２１４に記憶する。記憶部３０２は、さらに、ワーフクローの各処理（パーツ）の情報（定義）を記憶している。組込部３０３は、ワークフローを解析してログ画像記録パーツを挿入する位置を決定する。送受信部３０４は、記憶部３０２が記憶するワークフローを取得し、画像形成装置１０２に送信する。また、送受信部３０４は、画像形成装置１０２からワークフローを受信して、記憶部３０２に保存する。また、ワークフロー生成装置は、さらに、ワークフロー生成部３０５やワークフロー編集部３０６を有している。なお、本実施例では、ワークフローエディターが情報処理装置１０１に備えられている例を説明するが、画像形成装置１０２がワークフローエディターを備えていてもよい。その際は、画像形成装置１０２が、ワークフロー生成装置として機能する。
【００１３】
図４は、ワークフローエディターの画面の一例を示す図である。ウィンドウ４０１は、ワークフローエディターのユーザインタフェースを表示するウィンドウである。メニュー４０２は、ワークフローエディターの各機能を実行するメニューを表示するためのメニュー領域である。メニュー４０２には、例えば、「ファイル」、「編集」、「ワークフロー」などのメニューが表示されている。ショートカット４０３は、メニュー内のいくつかの機能を選択しやすくするためのショートカットボタン表示領域である。ショートカット４０３には、例えば、「保存」、「削除」、「矢印」などのショートカットボタンが表示されている。パーツ選択領域４０４は、ワークフローに利用可能な機能（処理）がアイコン形式で表示されるワークフローパーツ選択領域である。パーツ選択領域４０４には、例えば、「スキャン」、「ＰＤＦに変換」、「フォルダに保存」、「プリント」、「終了」、「ログ画像記録」などのパーツが表示されている。編集領域４０５は、ワークフローパーツを配置してそれぞれを接続することによってワークフローを作成／編集するためのワークフロー編集領域である。図４の編集領域４０５には、一例として、スキャンした画像をＰＤＦに変換してフォルダに保存する一連の処理のワークフローが表示されている。
【００１４】
ワークフローの作成／編集では、パーツ選択領域４０４から任意のパーツを選択し、ドラッグして、編集領域４０５にワークフローパーツを配置する。そして、配置したパーツを矢印で接続することによって、フローを定義する。矢印による接続は、例えばショートカット４０３の矢印ボタンを押下したのち、マウスドラッグによって手動で行ってもよいし、パーツの配置時にワークフローエディターが自動で判断して接続するようにしてもよい。
【００１５】
本実施例において、各パーツが持つ情報（定義）の例を表１に示す。
【表１】
2019009693.tif 000003
【００１６】
各パーツは、パーツ名、パーツタイプ、入力、入力詳細、出力、出力詳細、編集及び外部出力の情報（定義）を有している。パーツ名は、パーツの名称である。パーツタイプは、各パーツの種別を表し、「開始」はワークフローの起点となるパーツ、「終了」はワークフローの最後に配置するパーツ、「処理」は開始パーツと終了パーツの間に配置できるパーツをそれぞれ表す。
【００１７】
入力は、パーツに対する入力となるデータの種別を示す。「画像」は画像データを入力として受け付けることを表し、「＊」は画像を含む様々なファイルを入力として受け付けることを表す。入力詳細は、ＪＰＥＧやＰＤＦなどデータのファイル形式を表す。出力は、パーツが出力する際のデータの種別を示す。「画像」は画像データを出力することを表し、「＊」は、次のパーツの入力のデータの種別に応じた種別で出力することを表す。出力詳細は、出力するデータのファイル形式を表す。出力詳細が「＊」の場合は、入力されたファイル形式と同一のファイル形式で出力することを表す。
【００１８】
編集は、パーツの処理によって画像の内容が編集されることがあるかどうか、編集の有無を表す。ここでいう編集とは、所定の領域を塗りつぶしたり文字を書き足したりするなどの画像に対する直接的な描画処理のことを指し、解像度変換やファイルフォーマットの変換といった画像の内容に直接的な変化を与えない処理は含まない。外部出力は、入力に画像が含まれる場合に、その画像をワークフローが実行される装置（本実施例では画像形成装置１０２）の外部に出力することがあるかどうか、外部出力の有無を表す。例えば、プリントであれば、画像を紙に印刷して出力するため、外部出力は「あり」となる。また、フォルダに保存であれば、ファイルサーバ１０３などの外部装置に画像ファイルを保存することがあるため、外部出力は「あり」となる。外部出力は、表１にある保存やプリントに限られるものではなく、例えば、クラウドで処理を行うために画像が出力される場合など、画像形成装置１０２から画像が出力されるすべての場合が含まれる。
【００１９】
次に、ログ画像を記録するパーツ（以下、ログ画像記録パーツという）をワークフローに組み込むための操作について、図５を用いて説明する。ログ画像記録パーツは、画像データのみをログ画像として記録する。図５は、ログ画像記録を指示する際のワークフローエディターの画面の一例を示す図である。編集ボタン５０１は、メニュー４０２に表示されるメニューの一つであり、編集ボタン５０１を押下することで各種編集機能を表す編集メニューが表示される。ログ画像記録メニュー５０２は、編集ボタン５０１を押下した際に表示される編集機能の一つであり、ログ画像記録メニュー５０２を押下することでログ画像を記録するパーツをワークフローに組み込む処理が実行される。ダイアログボックス５０３は、ログ画像記録パーツの挿入位置を決めるための条件を選択させるダイアログボックスである。
【００２０】
作成したワークフローにおいてログ画像を記録する処理を挿入したい場合、ユーザは、編集ボタン５０１を押下し、ログ画像記録メニュー５０２を選択する。ログ画像記録メニュー５０２が選択されると、ワークフローエディターのＵＩ部３０１は、ログ画像記録パーツの挿入位置を決めるための条件を選択させるダイアログボックス５０３を表示する。なお、ログ画像記録メニュー５０２を選択する代わりに、パーツ選択領域４０４からログ画像格納領域パーツを編集領域４０５にマウスでドラッグすることによって、ダイアログボックス５０３を表示するようにしてもよい。
【００２１】
ユーザは、表示されたダイアログボックス５０３内で複数提示された条件の中から、ログ画像を記録する条件を選択することで、組込部３０３にワークフローにログ画像記録パーツを組み込む処理を実行させることができる。ログ画像記録パーツが組み込まれたワークフローは、ＵＩ部３０１により編集領域４０５に表示される。ユーザは、編集領域４０５において、ログ画像記録パーツが組み込まれた位置を確認し、必要に応じてログ画像パーツを追加、削除したり、位置を変更したりすることも可能である。例えば、ワークフローが途中で異常終了することなどに備えてログ画像記録パーツを追加してもよいし、ログ画像を記録するためのストレージ容量を節約するため、ログ画像記録パーツを減らしてもよい。
【００２２】
ダイアログボックス５０３には、ログ画像記録パーツの挿入位置を決めるための複数の条件が提示される。ダイアログボックス５０３に表示されるログ画像記録パーツの挿入位置を決めるための条件には、例えば、「すべて記録する」、「編集ありの場合に記録する」、「外部出力ありの場合に記録する」がある。なお、「編集ありの場合に記録する」、「外部出力ありの場合に記録する」という条件は、併せて選択可能である。各条件において、組込部３０３がどのようにログ画像記録パーツの挿入位置を決定するかを、図６〜図１３を用いて説明する。なお、本実施例において、ユーザにログ画像記録の条件や記録のタイミングを意識させないように、適用されるログ画像記録の条件を予め設定していてもよい。さらに、ログ画像記録パーツを非表示にするようにしてもよい。
【００２３】
図６は、ログ画像を記録する条件として「すべて記録する」が指定された場合のログ画像記録パーツの組み込み処理のフローチャートである。図６のフローチャートに示す各ステップは、情報処理装置１０１のＲＯＭ２１２またはＨＤＤ２１４に記憶され、ＣＰＵ２１１によって実行される。また、ＣＰＵ２１１は、必要に応じて記憶領域としてＲＡＭ２１３やＨＤＤ２１４を利用する。
【００２４】
ステップＳ６０１において、組込部３０３は、ログ画像記録パーツを組み込む対象のワークフローから開始パーツを選択する。
ステップＳ６０２において、組込部３０３は、選択中のパーツの次のパーツ（すなわち、次の処理）があるか判定する。次のパーツがある場合は、処理をステップＳ６０３に進める。次のパーツがない場合は、処理を終了する。
【００２５】
ステップＳ６０３において、組込部３０３は、選択中のパーツの次のパーツを選択する。
ステップＳ６０４において、組込部３０３は、選択中のパーツの前のパーツの出力が画像であるか判定する。前のパーツの出力が画像である場合は、処理をステップＳ６０５に進める。前のパーツの出力が画像でない場合は、処理をステップＳ６０２に戻す。
ステップＳ６０５において、組込部３０３は、選択中のパーツとその前のパーツとの間にログ画像記録パーツを挿入し、処理をステップＳ６０２に戻す。
【００２６】
図７（Ａ）および図７（Ｂ）を用いて、ログ画像を記録する条件として「すべて記録する」が指定された場合の処理、すなわち図６のフローチャートに基づく処理を具体的に説明する。図７（Ａ）は、ログ画像記録パーツが挿入される前のワークフローの例を示す図であり、図７（Ｂ）は、ログ画像記録パーツが挿入された後のワークフローの例を示す図である。
【００２７】
図７（Ａ）に示されるワークフローが、ログ画像記録パーツの組み込み対象のワークフローである。パーツ７０１〜パーツ７０４は、ワークフローのパーツであり、パーツ７０１から順に処理が行われる。図７（Ｂ）に示されるワークフローが、ログ画像記録パーツを組み込んだ後のワークフローである。ログ画像記録パーツ７１０とログ画像記録パーツ７１０がワークフローに組み込まれている。また、ログ画像格納領域パーツ７２０は、ログ画像を記憶する領域を示すパーツである。本実施例において、ログ画像格納領域パーツ７２０は、ログ画像記録パーツが組み込まれたワークフローを表示する際に、ログ画像記録パーツからの点線の矢印とともに、ＵＩ部３０１により画面に表示される。
【００２８】
図７（Ａ）に示されるワークフローにログ画像記録パーツを組み込む処理を、図６のフローチャートに沿って説明する。
ステップＳ６０１において、組込部３０３は、ワークフローの最初のパーツである「スキャン」パーツ７０１を選択する。ステップＳ６０２において、組込部３０３は、組込部３０３は、選択中のパーツ７０１の次のパーツがあるか判定する。パーツ７０１の次のパーツとして「ＰＤＦに変換」パーツ７０２があるため、ステップＳ６０３に進む。そして、ステップＳ６０３において、組込部３０３は、「ＰＤＦに変換」パーツ７０２を選択する。
【００２９】
ステップＳ６０４において、組込部３０３は、選択中のパーツ７０２の前のパーツであるパーツ７０１の出力が画像であるか判定する。「スキャン」パーツ７０１の出力が画像であるため、ステップＳ６０５に進む。そして、ステップＳ６０５において、組込部３０３は、選択中のパーツ７０２とその前のパーツ７０１との間にログ画像記録パーツ７１０を挿入する。その後、ステップＳ６０２に戻って同様の処理を繰り返す。
【００３０】
組込部３０３は、「ＰＤＦに変換」パーツ７０２の出力が画像であるため、パーツ７０２とパーツ７０３との間にもログ画像記録パーツ７１１を挿入する。
一方、「フォルダに保存」パーツ７０３の出力は「＊」である。したがって、パーツ７０３は、次のパーツの入力のデータの種別に応じた種別で出力を行うが、次のパーツである「終了」パーツ７０４の入力は「なし」であるため、パーツ７０３は何も出力しない。「フォルダに保存」パーツ７０３の出力は画像ではないので、組込部３０３は、パーツ７０３とパーツ７０４との間には、ログ画像記録パーツを挿入しない。
【００３１】
ＵＩ部３０１は、ログ画像記録パーツ７１０とログ画像記録パーツ７１１を組み込んだワークフローを表示する際に、ログ画像記録パーツ７１０とログ画像記録パーツ７１１からの点線の矢印とともにログ画像格納領域パーツ７２０を表示する。これは、ログ画像記録パーツによって記録されるデータの格納場所を明示的に示すためである。なお、これ以降、ワークフローの具体例においては、ログ画像格納領域パーツの図示および説明は割愛する。
【００３２】
図８は、ログ画像を記録する条件として「編集ありの場合に記録する」が指定された場合のログ画像記録パーツの組み込み処理のフローチャートである。図８のフローチャートに示す各ステップは、情報処理装置１０１のＲＯＭ２１２またはＨＤＤ２１４に記憶され、ＣＰＵ２１１によって実行される。また、ＣＰＵ２１１は、必要に応じて記憶領域としてＲＡＭ２１３やＨＤＤ２１４を利用する。なお、図６と同様なステップについては、図６と同一の符号をつけてその説明は省略し、ステップＳ６１０〜Ｓ６１２についてのみ説明する。
【００３３】
ステップＳ６１０において、組込部３０３は、選択中のパーツの前のパーツが編集処理を行うパーツであるか、すなわち編集「あり」のパーツであるか判定する。編集「あり」のパーツの場合は、処理をステップＳ６０５に進め、選択中のパーツとその前のパーツとの間にログ画像記録パーツを挿入する。編集「なし」のパーツの場合は、処理をステップＳ６０２に戻す。
【００３４】
ステップＳ６１１において、組込部３０３は、ログ画像記録処理の組み込み対象のワークフローにログ画像記録パーツがあるか判定する。ログ画像記録パーツが一つもない場合は、処理をステップＳ６１２に進める。一方、ログ画像記録パーツがある場合は、処理を終了する。
ステップＳ６１２において、組込部３０３は、開始パーツの出力が画像であるか判定する。開始パーツの出力が画像である場合は、処理をステップＳ６１３に進める。一方、開始パーツの出力が画像でない場合は、処理を終了する。
【００３５】
ステップＳ６１３において、組込部３０３は、開始パーツの直後にログ画像記録パーツを挿入し、処理を終了する。ステップＳ６１１〜ステップＳ６１３は、編集なしのパーツだけでワークフローが構成されている場合に、画像のログを記録するための処理である。この処理により、ワークフローに対して画像が入力されているにも関わらず編集なしのパーツだけでワークフローが構成されている場合に、ログ画像記録パーツが一つも挿入されずに、画像のログが記録されなくなることを防止することができる。
【００３６】
図９（Ａ）〜図９（Ｃ）を用いて、ログ画像を記録する条件として「編集ありの場合に記録する」が指定された場合の処理、すなわち図８のフローチャートに基づく処理を具体的に説明する。図９（Ａ）は、ログ画像記録パーツが挿入される前のワークフローの例を示す図である。図９（Ｂ）は、「すべて記録する」という条件でログ画像記録パーツが挿入された後のワークフローの例を示す図である。図９（Ｃ）は、「編集ありの場合に記録する」という条件でログ画像記録パーツが挿入された後のワークフローの例を示す図である。
【００３７】
図９（Ａ）に示されるワークフローが、ログ画像記録パーツの組み込み対象のワークフローである。パーツ９０１〜９０５は、ワークフローパーツであり、パーツ９０１から順に処理が行われる。ログ画像を記録する条件として「すべて記録する」が指定された場合は、図６のフローチャートに従って、図９（Ｂ）のようにログ画像記録パーツ９１０〜９１２が挿入される。しかし、ログ画像記録パーツ９１１とログ画像記録パーツ９１２で記録されるログ画像は、ファイル形式が異なるだけで、描画内容自体は同一のものである。このため、ログ画像としてＰＤＦ変換（パーツ９０３）前後の両方の画像を記録する必要性は低い。
【００３８】
一方、ログ画像を記録する条件として「編集ありの場合に記録する」が指定された場合は、図８のフローチャートに従って、図９（Ｃ）のようにログ画像記録パーツ９１１のみが挿入される。これは、パーツ９０１〜９０５の中で、「墨消し」パーツ９０２のみ編集が「あり」となっているためである。組込部３０３は、ステップＳ６１０において、前のパーツがパーツ９０２の場合のみＳ９０５に進み、パーツ９０２とパーツ９０３の間にログ画像記録パーツ９１１を挿入する。これにより、描画内容に対する編集がない場合に、冗長的にログ画像を記録することが防止でき、ログ画像記録容量を節減することができる。
【００３９】
図１０は、ログ画像を記録する条件として「外部出力ありの場合に記録する」が指定された場合のログ画像記録パーツの組み込み処理のフローチャートである。図１０のフローチャートに示す各ステップは、情報処理装置１０１のＲＯＭ２１２またはＨＤＤ２１４に記憶され、ＣＰＵ２１１によって実行される。また、ＣＰＵ２１１は、必要に応じて記憶領域としてＲＡＭ２１３やＨＤＤ２１４を利用する。なお、図８と同様なステップについては、図８と同一の符号をつけてその説明は省略し、ステップＳ６２０についてのみ説明する。
【００４０】
ステップＳ６２０において、組込部３０３は、選択中のパーツが外部出力ありのパーツであるかを判定する。選択中のパーツが外部出力ありのパーツの場合は、処理をステップＳ６０５に進め、組込部３０３は、選択中のパーツとその前のパーツとの間にログ画像記録パーツを挿入する。一方、選択中のパーツが外部出力なしのパーツの場合は、処理をステップＳ６０２に戻す。なお、ステップＳ６０５では、選択中の外部出力ありのパーツの前にログ画像記録パーツを挿入するようにしているが、外部出力処理が完了した後でログ画像が記録されるように、外部出力ありのパーツの後にログ画像記録パーツを挿入するようにしてもよい。
【００４１】
ステップＳ６１１〜ステップＳ６１３は、外部出力なしのパーツだけでワークフローが構成されている場合に、画像のログを記録するための処理である。この処理により、ワークフローに対して画像が入力されているにも関わらず外部出力なしのパーツだけでワークフローが構成されている場合に、ログ画像記録パーツが一つも挿入されずに、画像のログが記録されなくなることを防止することができる。
【００４２】
図１１（Ａ）〜図１１（Ｃ）を用いて、ログ画像を記録する条件として「外部出力ありの場合に記録する」が指定された場合の処理、すなわち図１０のフローチャートに基づく処理を具体的に説明する。図１１（Ａ）は、ログ画像記録パーツが挿入される前のワークフローの例を示す図である。図１１（Ｂ）は、「編集ありの場合に記録する」という条件でログ画像記録パーツが挿入された後のワークフローの例を示す図である。図１１（Ｃ）は、「外部出力ありの場合に記録する」という条件でログ画像記録パーツが挿入された後のワークフローの例を示す図である。
【００４３】
図１１（Ａ）に示されるワークフローが、ログ画像記録パーツの組み込み対象のワークフローである。パーツ１１０１〜１１０５は、ワークフローパーツであり、パーツ１１０１から順に処理が行われる。パーツ１１０１〜１１０５のうち、編集ありのパーツは「墨消し」パーツ１１０２と「押印」パーツ１１０３であり、外部出力ありのパーツは「プリント」パーツ１１０４である。
【００４４】
ログ画像を記録する条件として「編集ありの場合に記録する」が指定された場合は、図８のフローチャートに従って、ログ画像記録パーツ１１１０とログ画像記録パーツ１１１１が挿入される。しかしながら、ログ画像記録パーツ１１１０で記録されるログ画像は、その後のパーツ１１０３でさらに編集がなされる編集途中の画像であり、画像形成装置１０２から外部に出力されることもない。外部出力を伴わない編集途中の画像は、情報漏洩のリスクが低く、ログ画像として記録する必要性は低い。そこで、編集が完了した状態であると考えられる、外部に出力する場合にのみ画像を記録するように条件を指定できるようにする。
【００４５】
「外部出力ありの場合に記録する」という条件を指定した場合、図１０のフローチャートに従って、ステップＳ６２０で選択中のパーツが外部出力ありのパーツである場合のみ、ステップＳ６０５に進み、ログ画像記録パーツが挿入される。図１１（Ｃ）に示されるワークフローでは、外部出力ありのパーツである「プリント」パーツ１１０４と「押印」パーツ１１０３の間にログ画像記録パーツ１１１１が挿入される。これにより、外部出力がある場合のみ画像をログ画像として記録することができる。また、編集途中の画像をログ画像として記録することが防止うることにより、ログ画像の記録容量の節減を図ることができ、処理の負荷も軽減することができる。
【００４６】
図１２は、ログ画像を記録する条件として「編集ありの場合に記録する」と「外部出力ありの場合に記録する」の両方が指定された場合の、ログ画像記録パーツの組み込み処理のフローチャートである。「編集ありの場合に記録する」と「外部出力ありの場合に記録する」の両方が指定された場合には、複数回の外部出力があっても出力ごとのログ画像の記録を行わず、画像の編集状態に応じたログ画像の記録を行う。図１２のフローチャートに示す各ステップは、情報処理装置１０１のＲＯＭ２１２またはＨＤＤ２１４に記憶され、ＣＰＵ２１１によって実行される。また、ＣＰＵ２１１は、必要に応じて記憶領域としてＲＡＭ２１３やＨＤＤ２１４を利用する。なお、図１０と同様なステップについては、図１０と同一の符号をつけてその説明は省略し、差異についてのみ説明する。
【００４７】
ステップＳ６３０において、組込部３０３は、ログ画像記録パーツの組み込み対象のワークフローに、外部出力ありのパーツがあるか判定する。対象のワークフローに外部出力ありのパーツがある場合には、処理をステップＳ６０１に進める。一方、対象のワークフローに外部出力ありのパーツが一つもない場合は、処理をステップＳ６３１に進める。
ステップＳ６３１において、組込部３０３は、図８に示される、ログ画像を記録する条件として「編集ありの場合に記録する」が指定された場合のログ画像記録パーツの組み込み処理を実行する。
【００４８】
ステップＳ６３２において、組込部３０３は、選択中のパーツより前にログ画像記録パーツがあるかどうかを判定する。選択中のパーツより前にログ画像記録パーツがある場合には、処理をステップＳ６３３に進める。一方、選択中のパーツより前にログ画像記録パーツがない場合は処理をステップＳ６０５に進め、選択中のパーツとその前のパーツとの間にログ画像記録パーツを挿入する。なお、ステップＳ６０５では、選択中の外部出力ありのパーツの前にログ画像記録パーツを挿入するようにしているが、外部出力処理が完了した後でログ画像が記録されるように、外部出力ありのパーツの後にログ画像記録パーツを挿入するようにしてもよい。
【００４９】
ステップＳ６３３において、組込部３０３は、選択中のパーツである外部出力ありのパーツと選択中のパーツの直前にあるログ画像記録パーツとの間に、編集ありのパーツがあるか判定する。選択中のパーツと選択中のパーツの直前にあるログ画像記録パーツとの間に編集ありのパーツがある場合には、処理をステップＳ６０５に進め、選択中のパーツである外部出力ありのパーツとその直前のパーツとの間にログ画像記録パーツを挿入する。一方、選択中のパーツと選択中のパーツの直前にあるログ画像記録パーツとの間に編集ありのパーツがない場合には、処理をステップＳ６０２に戻す。
【００５０】
図１３（Ａ）〜図１３（Ｄ）を用いて、ログ画像を記録する条件として「編集ありの場合に記録する」と「外部出力ありの場合に記録する」の両方が指定された場合の処理、すなわち図１３のフローチャートに基づく処理を具体的に説明する。図１３（Ａ）は、ログ画像記録パーツが挿入される前のワークフローの例を示す図である。図１３（Ｂ）は、「編集ありの場合に記録する」という条件でログ画像記録パーツが挿入された後のワークフローの例を示す図である。図１３（Ｃ）は、「外部出力ありの場合に記録する」という条件でログ画像記録パーツが挿入された後のワークフローの例を示す図である。図１３（Ｄ）は、「編集ありの場合に記録する」と「外部出力ありの場合に記録する」の両方が指定された場合において、ログ画像記録パーツが挿入された後のワークフローの例を示す図である。
【００５１】
図１３（Ａ）に示されるワークフローが、ログ画像記録パーツの組み込み対象のワークフローである。パーツ１３０１〜１３０６は、ワークフローパーツであり、パーツ１３０１から順に処理が行われる。パーツ１３０１〜１３０６のうち、編集ありのパーツは「墨消し」パーツ１３０２と「押印」パーツ１３０３であり、外部出力ありのパーツは「フォルダに保存」パーツ１３０４と「プリント」パーツ１３０５である。
【００５２】
ログ画像を記録する条件として「編集ありの場合に記録する」が指定された場合は、図８のフローチャートに従って、図１３（Ｂ）に示されるように、ログ画像記録パーツ１３１０とログ画像記録パーツ１３１１が挿入される。しかしながら、ログ画像記録パーツ１３１０で記録されるログ画像は、その後のパーツ１３０３でさらに編集がなされる編集途中の画像であり、画像形成装置１０２から外部に出力されることもない。そのため、この編集途中の画像については、ログ画像として記録する必要性は低い。
【００５３】
ログ画像を記録する条件として「外部出力ありの場合に記録する」が指定された場合は、図１０のフローチャートに従って、図１３（Ｃ）に示されるように、ログ画像記録パーツ１３１１とログ画像記録パーツ１３１２が挿入される。しかしながら、パーツ１３０４では編集が行われないため、ログ画像記録パーツ１３１１で記録されるログ画像とログ画像記録パーツ１３１２で記録されるログ画像は同一の画像となる。このため、ログ画像記録パーツ１３１１でのログ画像の記録の必要性は低く、ログ画像記録容量を無用に増大させてしまうことになる。
【００５４】
これに対して、「編集ありの場合に記録する」と「外部出力ありの場合に記録する」の両方の条件が指定された場合について説明する。この場合は、図１２のフローチャートに従って、図１３（Ｄ）に示されるように、「押印」パーツ１３０３と「フォルダに保存」パーツ１３０４との間に、ログ画像記録パーツ１３１１が挿入される。図１２において、選択中のパーツが外部出力ありである「フォルダに保存」パーツ１３０４である場合に、ステップＳ６３２からステップＳ６０５に進み、ログ画像記録パーツの挿入処理が行われる。これにより、外部出力がない場合に、編集途中の画像をログ画像として記録することが防止でき、さらに、ログ画像記録容量の節減を図ることができ、処理の負荷も軽減することができる。
【００５５】
次に、条件ごとに作成されるワークフローの候補を表示して、ユーザに選択させる画面の例を、図１４を用いて説明する。図１４は、情報処理装置１０１上で実行される、本実施例のワークフローエディターの画面例を示す図である。編集ボタン５０１を押下して編集メニューを表示し、編集メニュー内のログ画像記録メニュー５０２を選択する。この際、図５ではダイアログボックス５０３を表示し、ユーザにログ画像を記録する条件を指定させていた。図１４で説明する例では、ダイアログボックス５０３は表示せず、各条件が指定された場合のワークフローを、ユーザが選択可能な選択肢として順に表示できるようにする。
【００５６】
ログ画像記録メニュー５０２が選択されると、ワークフローエディターのＵＩ部３０１は、候補選択操作領域５１０を表示するとともに、「すべて記録する」の条件が指定された場合のワークフローを編集領域４０５に表示する。候補選択操作領域５１０には、表示中の候補に適用されているログ画像記録パーツを挿入する条件と、前候補表示ボタン５１１、次候補表示ボタン５１２、決定ボタン５１３およびキャンセルボタン５１４を表示する。
【００５７】
前候補表示ボタン５１１と次候補表示ボタン５１２は、それぞれ表示する候補を切り替えるためのボタンである。候補に適用される条件は、「すべて記録する」が初めに適用される。その後、次候補表示ボタン５１２が繰り返し押下されることで、「編集ありの場合に記録する」、「外部出力ありの場合に記録する」、「編集ありの場合に記録する」と「外部出力ありの場合に記録する」の順に切り替わるものとする。一方、前候補表示ボタン５１１が押下されると、その逆順に切り替わるものとする。前候補表示ボタン５１１もしくは次候補表示ボタン５１２が押下され、適用される条件が変わるのに従って編集領域４０５に表示されるワークフローの候補も切り替わる。そして、ユーザは候補の中から所望のワークフローを選択し、決定ボタン５１３を押下すればよい。これにより、ユーザは条件の内容を意識しなくても、表示されるワークフローの候補を見ながら、ログ画像記録パーツが挿入された所望のワークフローを選択することができる。
【００５８】
以上説明したように、本実施例では、条件に応じて必要な画像データを適切なタイミングで記録するワークフローをユーザに提示することができる。ユーザは、提示されたワークフローを採用してもよい。また、ログ画像記録パーツの挿入場所が複数ある場合には、それらを提示して、ユーザにログ画像記録パーツの挿入場所を選択させるようにしてもよい。さらに、ユーザは、所望のワークフローが提示されない場合でも、提示されたワークフローに基づいて編集を行い、記録のタイミングを柔軟に変更することもできる。これにより、ログ画像記録パーツの挿入を全て主導で行う場合に比べ、ユーザの設定の負担を軽減でき、処理の効率も向上させることができる。
【００５９】
（実施例２）
ＯＣＲ（光学的文字認識）処理結果をＰＤＦに埋め込んでいるサーチャブルＰＤＦは、画像データの他に画像に含まれるテキストのデータを持ち、ログ画像として有用なため、ログ画像を記録することが有用である。しかしながら、実施例１において「すべて記録する」以外の条件を選択した場合は、記録されない画像が存在することになる。そこで、本実施例ではどのような条件を選択した場合にも、サーチャブルＰＤＦを例外的に記録するようにログ画像記録パーツを組み込む処理を行う。なお、以下では、実施例１と重複する部分の説明は省略し、差分のみを説明する。
【００６０】
図１５は、サーチャブルＰＤＦが出力される場合にログ画像記録パーツを例外的に組み込む処理のフローチャートである。図１５のフローチャートに示す各ステップは、情報処理装置１０１のＲＯＭ２１２またはＨＤＤ２１４に記憶され、ＣＰＵ２１１によって実行される。また、ＣＰＵ２１１は、必要に応じて記憶領域としてＲＡＭ２１３やＨＤＤ２１４を利用する。図１５に示される例外的なログ画像記録パーツ組み込み処理は、実施例１で説明した通常のログ画像記録パーツ組み込み処理が行われた後に実行される。
【００６１】
ステップＳ１５０１において、組込部３０３は、ログ画像記録処理組み込み対象のワークフローの開始パーツを選択する。
ステップＳ１５０２において、組込部３０３は、選択中のパーツの次のパーツがあるかどうかを判断する。次のパーツがある場合は、処理をステップＳ１５０３に進める。一方、次のパーツがない場合は、処理を終了する。
【００６２】
ステップＳ１５０３において、組込部３０３は、選択中のパーツの次のパーツを選択する。
ステップＳ１５０４において、組込部３０３は、選択中のパーツがログ画像記録パーツかどうか判断する。ログ画像記録パーツの場合は、処理をステップＳ１５０２に戻す。ログ画像記録パーツ以外の場合は、処理をステップＳ１５０５に進める。
【００６３】
ステップＳ１５０５において、組込部３０３は、選択中のパーツの前のパーツが「サーチャブルＰＤＦに変換」パーツであるか判定する。前のパーツが「サーチャブルＰＤＦに変換」パーツであるか否かは、パーツそのもので判断してもよいし、パーツが有する情報の出力詳細が「サーチャブルＰＤＦ」であるか否かで判定できる。前のパーツが「サーチャブルＰＤＦに変換」パーツの場合は、処理をステップＳ１５０６に進める。一方、前のパーツが「サーチャブルＰＤＦに変換」パーツでない場合は、処理をステップＳ１５０２に戻す。なお、本実施例では、出力詳細にサーチャブルＰＤＦであるか否かの情報を持たせたが、これに限られるものではなく、例えば、パーツの情報の項目に例外的にログ画像を記録するか否かの情報を持たせるようにしてもよい。
ステップＳ１５０６において、組込部３０３は、選択中のパーツとその前のパーツ（すなわち、「サーチャブルＰＤＦに変換」パーツ）との間に、ログ画像記録パーツを挿入し、処理をステップＳ１５０２に戻す。
【００６４】
図１６（Ａ）〜（Ｃ）を用いて、サーチャブルＰＤＦが出力される場合にログ画像記録パーツを例外的に組み込む処理、すなわち図１５のフローチャートに基づく処理を具体的に説明する。図１６（Ａ）は、ログ画像記録パーツが挿入される前のワークフローの例を示す図である。図１６（Ｂ）は、「編集ありの場合に記録する」と「外部出力ありの場合に記録する」の両方の条件が指定された場合において、ログ画像記録パーツが挿入された後のワークフローの例を示す図である。図１６（Ｃ）は、図１６（Ｂ）の後に、サーチャブルＰＤＦが出力される場合にログ画像記録パーツを例外的に組み込む処理が行われた場合のワークフローの例を示す図である。
【００６５】
図１６（Ａ）に示されるワークフローが、ログ画像記録パーツの組み込み対象のワークフローである。パーツ１６０１〜パーツ１６０６は、ワークフローパーツであり、パーツ１６０１から順に処理が行われる。パーツ１６０１〜パーツ１６０６のうち、編集ありのパーツは「墨消し」パーツ１６０２であり、外部出力ありのパーツは「プリント」パーツ１６０３と「フォルダに保存」パーツ１６０５である。そして、サーチャブルＰＤＦが出力するパーツは、「サーチャブルＰＤＦに変換」パーツ１６０４である。
【００６６】
ログ画像を記録する条件として、「編集ありの場合に記録する」と「外部出力ありの場合に記録する」の条件が指定された場合は、図１２のフローチャートに従って、図１６（Ｂ）に示されるようにログ画像記録パーツ１６１０が挿入される。ここで、さらに図１５のフローチャートの処理を行うことで、図１６（Ｃ）に示されるように、「サーチャブルＰＤＦに変換」パーツ１６０４の後にサーチャブルＰＤＦをログ画像として記録するログ画像記録パーツ１６１１が挿入される。
【００６７】
ログ画像として有用な画像の例としてサーチャブルＰＤＦについて説明したが、これに限られるものではなく、ログ画像として有用な特定のデータ形式であれば、図１５と同様のフローで例外的に必ずログ画像を記録するようにすればよい。以上のように、本実施例では、実施例１の条件では記録されない画像でも、それがログ画像として有用な画像であればそれを必ず記録するように、ログ画像記録パーツを組み込むことができる。
【００６８】
（実施例３）
ワークフローの途中で画像に対するＯＣＲ処理が行われる場合、その結果のテキストをログ画像と関連付けて記録しておくことは、後でログ画像を監査する際に有用である。そこで、本実施例では、ワークフローの途中でＯＣＲの処理がある場合、その結果のテキストを記録するテキスト記録パーツを組み込む処理を行う。なお、実施例１と重複する部分の説明は省略し、差分のみを説明する。
【００６９】
図１７は、ＯＣＲ（光学的文字認識）の処理を行う「ＯＣＲ」パーツがある場合にテキスト記録パーツを組み込む処理のフローチャートである。図１７のフローチャートに示す各ステップは、情報処理装置１０１のＲＯＭ２１２またはＨＤＤ２１４に記憶され、ＣＰＵ２１１によって実行される。また、ＣＰＵ２１１は、必要に応じて記憶領域としてＲＡＭ２１３やＨＤＤ２１４を利用する。図１７に示されるテキスト記録パーツ組み込み処理は、実施例１で説明した通常のログ画像記録パーツ組み込み処理が行われた後に実行される。
【００７０】
ステップＳ１７０１において、組込部３０３は、テキスト記録処理組み込み対象のワークフローの開始パーツを選択する。
ステップＳ１７０２において、組込部３０３は、選択中のパーツの次の処理にあたるパーツがあるかどうかを判断する。次のパーツがある場合は、処理をステップＳ１７０３に進める。一方、次のパーツがない場合は、処理を終了する。
【００７１】
ステップＳ１７０３において、組込部３０３は、選択中のパーツの次の処理にあたるパーツを選択する。
ステップＳ１７０４において、組込部３０３は、選択中のパーツの前のパーツが「ＯＣＲ」パーツであるか判定する。前のパーツが「ＯＣＲ」パーツの場合は、処理をステップＳ１７０５に進める。一方、前のパーツが「ＯＣＲ」パーツでない場合は、処理をステップＳ１７０２に戻す。
ステップＳ１７０５において、組込部３０３は、選択中のパーツとその前のパーツ（すなわち、「ＯＣＲ」パーツ）との間に、テキスト記録パーツを挿入し、処理をステップＳ１７０２に戻す。
【００７２】
図１８（Ａ）および図１８（Ｂ）を用いて、「ＯＣＲ」パーツがある場合にテキスト記録パーツを組み込む処理、すなわち図１７のフローチャートに基づく処理を具体的に説明する。図１８（Ａ）は、「外部出力ありの場合に記録する」という条件でログ画像記録パーツが挿入された後のワークフローの例を示す図である。パーツ１８０１〜パーツ１８０６は、ワークフローパーツであり、パーツ１８０１から順に処理が行われる。なお、パーツ１８０１〜パーツ１８０６の中で入力された画像にＯＣＲを行ってテキストを出力するＯＣＲパーツは、「ＯＣＲ」パーツ１８０４である。パーツがＯＣＲの処理を行っているか否かは、パーツにＯＣＲであるか否か区別する情報を持たせてもよいし、入力形式が画像で出力形式がテキストのパーツをＯＣＲの処理を行っているパーツであると判断するようにしてもよい。
【００７３】
図１８（Ａ）では、パーツ１８０１〜パーツ１８０６で構成されるログ画像記録パーツの組み込み対象のワークフローに、ログ画像記録パーツ１８１０が挿入されている。図１８（Ａ）に示されるフローチャートに対して、図１７のフローチャートに従い、テキスト記録パーツを組み込む処理を行うことで、「ＯＣＲ」パーツ１８０４によって出力されるテキストを記録するテキスト記録パーツ１８１１が挿入される。図１８（Ｂ）は、テキスト記録パーツが挿入された後のワークフローの例を示す図である。
【００７４】
テキスト記録パーツによってテキストを保存する際に、テキスト単体で保存してもよいし、テキスト保存の直前に保存したログ画像、もしくは、テキスト保存の直後に保存したログ画像と関連付けて保存するようにしてもよい。ログ画像にテキストを関連付けて保存することで、ログ画像の内容の検索や監視が容易になる。なお、本実施形態では、ログ画像と関連付けて記録することが有用なデータの例として、ＯＣＲ処理されたテキストデータについて説明したが、これに限られるものではない。ログ画像と関連付けて記録することが有用なデータであれば、図１７と同様のフローで記録するようにすればよい。
【００７５】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００７６】
以上、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【図１】
2019009693.tif 000004
【図２】
2019009693.tif 000005
【図３】
2019009693.tif 000006
【図４】
2019009693.tif 000007
【図５】
2019009693.tif 000008
【図６】
2019009693.tif 000009
【図７】
2019009693.tif 000010
【図８】
2019009693.tif 000011
【図９】
2019009693.tif 000012
【図１０】
2019009693.tif 000013
【図１１】
2019009693.tif 000014
【図１２】
2019009693.tif 000015
【図１３】
2019009693.tif 000016
【図１４】
2019009693.tif 000017
【図１５】
2019009693.tif 000018
【図１６】
2019009693.tif 000019
【図１７】
2019009693.tif 000020
【図１８】
2019009693.tif 000021