(57)【要約】【課題】動作を停止させることなく、ルール情報に定義された動作が正常に実行されたかを管理者に確実に知らせる。【解決手段】本発明に係る情報処理装置は、印刷対象データを生成するデータ生成部と、条件と条件を満たした場合に実行する動作とが定義された少なくとも１つのルール情報に従って、条件の判断および条件を満たした場合の動作を実行することにより、印刷対象データを印刷装置に印刷させるフロー実行部と、ルール情報に従った処理のログを示すログ情報を生成するログ生成部と、を有し、ログ生成部は、ルール情報に定義された動作を正常に実行したか否かを示す情報をログ情報に含める。【選択図】図５
2017167861.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象データを生成するデータ生成部と、
条件と前記条件を満たした場合に実行する動作とが定義された少なくとも１つのルール情報に従って、前記条件の判断および前記条件を満たした場合の動作を実行することにより、前記印刷対象データを印刷装置に印刷させるフロー実行部と、
前記ルール情報に従った処理のログを示すログ情報を生成するログ生成部と、
を有し、
前記ログ生成部は、前記ルール情報に定義された前記動作を正常に実行したか否かを示す情報を前記ログ情報に含める
情報処理装置。
【請求項２】
前記ルール情報に従った処理の結果、予め設定された即時送信条件を満たした場合に、対象の前記ログ情報を外部に送信する即時送信部をさらに有する
請求項１に記載の情報処理装置。
【請求項３】
前記即時送信部は、少なくとも１つの前記ルール情報の全てにおいて前記条件を満たしていない場合、対象の前記ログ情報を外部に送信する
請求項２に記載の情報処理装置。
【請求項４】
前記即時送信部は、前記ルール情報が初めて適用され且つ前記動作が変更された場合、対象の前記ログ情報を外部に送信する
請求項２または３に記載の情報処理装置。
【請求項５】
前記ログ生成部は、前記即時送信部が対象の前記ログ情報を送信した場合、即時送信をしたことを示す情報を前記ログ情報に含める
請求項２から４の何れか１項に記載の情報処理装置。
【請求項６】
前記ログ生成部は、前記ルール情報に定義された前記条件を満たしていない場合、前記ルール情報が非適用であることを示す情報を前記ログ情報に含める
請求項１から５の何れか１項に記載の情報処理装置。
【請求項７】
前記フロー実行部は、前記ルール情報に定義された前記動作の変更を受け付ける変更画面を表示し、
前記ログ生成部は、前記変更画面を介して前記動作が変更された場合、前記動作が変更されたことを示す情報を前記ログ情報に含める
請求項１から６の何れか１項に記載の情報処理装置。
【請求項８】
前記フロー実行部は、前記ルール情報が初めて適用された場合に、前記変更画面を表示する
請求項７に記載の情報処理装置。
【請求項９】
前記ログ生成部は、前記ルール情報が初めて適用された場合に、前記ルール情報が初めて適用されたことを示す情報を前記ログ情報に含める
請求項１から８の何れか１項に記載の情報処理装置。
【請求項１０】
前記ログ情報を予め設定されたタイミングにおいて外部に送信する定期送信部をさらに有する
請求項１から９の何れか１項に記載の情報処理装置。
【請求項１１】
印刷対象データを生成する情報処理装置と、前記情報処理装置から前記印刷対象データを受け取り、受け取った前記印刷対象データを印刷する印刷装置とを備える印刷処理システムであって、
前記情報処理装置は、
前記印刷対象データを生成するデータ生成部と、
条件と前記条件を満たした場合に実行する動作とが定義された少なくとも１つのルール情報に従って、前記条件の判断および前記条件を満たした場合の動作を実行することにより、前記印刷対象データを前記印刷装置に印刷させるフロー実行部と、
前記ルール情報に従った処理のログを示すログ情報を生成するログ生成部と、
を有し、
前記ログ生成部は、前記ルール情報に定義された前記動作を正常に実行したか否かを示す情報を前記ログ情報に含める
印刷処理システム。
【請求項１２】
前記ログ情報を記憶するログ管理装置をさらに備え、
前記情報処理装置は、
前記ログ情報を予め設定されたタイミングにおいて前記ログ管理装置に送信する定期送信部をさらに有する
請求項１１に記載の印刷処理システム。
【請求項１３】
前記情報処理装置は、
前記ルール情報に従った処理の結果、予め設定された即時送信条件を満たした場合に、対象の前記ログ情報を前記ログ管理装置に送信する即時送信部をさらに有する
請求項１２に記載の印刷処理システム。
【請求項１４】
前記ログ管理装置は、前記即時送信条件を満たしたことに応じて送信された前記ログ情報を受信したことを、管理者に通知する通知部を有する
請求項１３に記載の印刷処理システム。
【請求項１５】
前記ログ管理装置は、前記動作を正常に実行したか否かを示す情報が予め設定された値である前記ログ情報と、前記動作を正常に実行したか否かを示す情報が前記予め設定された値ではない前記ログ情報とを区別して表示させるログ表示制御部をさらに有する
請求項１２から１４の何れか１項に記載の印刷処理システム。
【請求項１６】
コンピュータを、
印刷対象データを生成するデータ生成部と、
条件と前記条件を満たした場合に実行する動作とが定義された少なくとも１つのルール情報に従って、前記条件の判断および前記条件を満たした場合の動作を実行することにより、前記印刷対象データを印刷装置に印刷させるフロー実行部と、
前記ルール情報に従った処理のログを示すログ情報を生成するログ生成部と、
して機能させるためのプログラムであって、
前記ログ生成部は、前記ルール情報に定義された前記動作を正常に実行したか否かを示す情報を前記ログ情報に含める
プログラム。
【請求項１７】
請求項１６記載のプログラムがインストールされたコンピュータが実行する情報処理方法であって、
印刷対象データを生成する工程と、
条件と前記条件を満たした場合に実行する動作とが定義された少なくとも１つのルール情報に従って、前記条件の判断および前記条件を満たした場合の動作を実行することにより、前記印刷対象データを印刷装置に印刷させる工程と、
前記ルール情報に従った処理のログを示すログ情報を生成する工程と、
を有し、
前記ルール情報に定義された前記動作を正常に実行したか否かを示す情報を前記ログ情報に含める
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、印刷処理システム、プログラムおよび情報処理方法に関する。
【背景技術】
【０００２】
条件と条件を満たした場合の動作を定義したルール情報に従って印刷制御を行う印刷処理システムがある。このような印刷処理システムでは、管理者等が、目的の動作を実行させるためのルール情報を作成する。
【０００３】
特許文献１には、印刷結果のデータを含むログをサーバに登録する技術が記載されている。特許文献２には、条件と条件を満たした場合の動作を定義したルール情報に従って印刷制御を行うシステムが記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このようなシステムでは、多くの場合、運用開始前に、必要なルール情報を作成するとともに、作成したルール情報が正常に機能するかを検証する。しかし、状況によっては、実運用開始後に、ルール情報を修正しなければならない場合もある。
【０００５】
運用開始後にルール情報を修正する場合、一般に、休日のシステムの非稼働日に行われる。しかし、医療システム等では、停止させることが困難であるので、運用を継続しながらルール情報を修正しなければならない。さらに、このようなシステムでは、ルール情報が正常でなかった場合、管理者に、正常でないルール情報をより確実に把握させることが要求される。
【０００６】
一方、条件に応じて印刷先を振り分ける動作を実行させるようなルール情報を検証する場合、管理者は、動作を監視していても、印刷先が正常であるかどうかを即座に判断することが難しい場合もある。
【０００７】
本発明は、上記に鑑みてなされたものであって、動作を停止させることなく、ルール情報に定義された動作が正常に実行されたかを管理者等に確実に知らせることができる情報処理装置、印刷処理システム、プログラムおよび情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明に係る情報処理装置は、印刷対象データを生成するデータ生成部と、条件と前記条件を満たした場合に実行する動作とが定義された少なくとも１つのルール情報に従って、前記条件の判断および前記条件を満たした場合の動作を実行することにより、前記印刷対象データを印刷装置に印刷させるフロー実行部と、前記ルール情報に従った処理のログを示すログ情報を生成するログ生成部と、を有し、前記ログ生成部は、前記ルール情報に定義された前記動作を正常に実行したか否かを示す情報を前記ログ情報に含める。
【発明の効果】
【０００９】
本発明によれば、動作を停止させることなく、ルール情報に定義された動作が正常に実行されたかを管理者等に確実に知らせることができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態に係る印刷処理システムの構成を示す図である。
【図２】図２は、情報処理装置の機能構成を示す図である。
【図３】図３は、シナリオ情報の一例を示す図である。
【図４】図４は、ログ情報の一例を示す図である。
【図５】図５は、フロー制御部の機能構成を示す図である。
【図６】図６は、ログ管理装置の機能構成を示す図である。
【図７】図７は、印刷時における情報処理装置の処理の流れを示すシーケンス図である。
【図８】図８は、フロー制御部の処理手順を示すフローチャートである。
【図９】図９は、フロー制御部による条件判定処理の処理手順を示すフローチャートである。
【図１０】図１０は、フロー制御部による動作処理の処理手順を示すフローチャートである。
【図１１】図１１は、ログ情報を送信するための送信設定画面の一例を示す図である。
【図１２】図１２は、管理者へ情報を通知するための通知設定画面の一例を示す図である。
【図１３】図１３は、情報処理装置のハードウェア構成を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本発明に係る実施形態を図面に基づいて詳細に説明する。なお、この実施形態によりこの発明が限定されるものではない。
【００１２】
図１は、実施形態に係る印刷処理システム１０の構成を示す図である。印刷処理システム１０は、情報処理装置２０と、複数の印刷装置２４と、アプリケーションサーバ３２と、ログ管理装置３４と、管理者装置３６とを備える。
【００１３】
情報処理装置２０は、印刷を指示するユーザが使用する端末装置である。情報処理装置２０は、例えば、デスクトップ型コンピュータ、ノート型コンピュータ、スマートフォン、タブレット端末および携帯電話機等である。
【００１４】
印刷装置２４は、情報処理装置２０からの印刷指示および画像データを受信し、印刷指示に従って画像データを用紙等の媒体に印刷する。印刷装置２４は、情報処理装置２０に直接接続されたローカルの装置であってよい。また、印刷装置２４は、ネットワークを介して情報処理装置２０と接続された、他の装置からの印刷要求も受け付けることが可能な共有の装置であってもよい。印刷装置２４は、印刷機能に加えて、ファクシミリ機能、コピー機能およびスキャナ機能等の少なくとも１つも併せて有する複合機であってもよい。
【００１５】
アプリケーションサーバ３２は、１または複数のコンピュータから構成されるサーバである。アプリケーションサーバ３２は、情報処理装置２０にアプリケーションプログラムおよび関連するデータを配布する。
【００１６】
ログ管理装置３４は、１または複数のコンピュータから構成されるサーバである。ログ管理装置３４は、情報処理装置２０から送信されたログ情報を記憶する。また、ログ管理装置３４は、管理者装置３６からのアクセスを受け付けて、ログ情報を管理者装置３６に表示させる。また、ログ管理装置３４は、管理者装置３６へメールを送信する。
【００１７】
管理者装置３６は、管理者により使用される情報処理装置である。管理者装置３６は、管理者の要求に従って、情報処理装置２０に対する設定等を行う。管理者装置３６は、管理者の要求に従って、ログ管理装置３４にアクセスしてログ情報を表示する。
【００１８】
情報処理装置２０、共有の印刷装置２４、アプリケーションサーバ３２、ログ管理装置３４および管理者装置３６は、ネットワークを介して接続される。ネットワークは、例えば、ＬＡＮ（Local  Area  Network）、ＶＰＮ（Virtual  Private  Network）またはＬＡＮがルータを介して接続されたＷＡＮ（Wide  Area  Network）である。また、ネットワークは、インターネットまたは電話通信回線等を含んでいてもよい。また、ネットワークは、有線で構成されていてもよいし、一部または全部が無線により構成されていてもよい。
【００１９】
また、印刷処理システム１０は、複数の情報処理装置２０を備えてもよい。また、印刷処理システム１０は、複数のアプリケーションサーバ３２および複数の管理者装置３６を備えてもよい。また、印刷処理システム１０は、アプリケーションサーバ３２を備えない構成であってもよい。
【００２０】
図２は、情報処理装置２０の機能構成を示す図である。情報処理装置２０は、１以上のアプリケーション部４２と、仮想プリンタドライバ４４と、１以上の実プリンタドライバ４６と、プラットフォーム部４８と、印刷管理部５０と、シナリオ記憶部５２と、ログ記憶部５４とを備える。
【００２１】
１以上のアプリケーション部４２のそれぞれは、例えば、文書作成、表計算、メールまたはプレゼンテーションデータ作成等の情報処理をユーザに提供する。それぞれのアプリケーション部４２は、情報処理装置２０がオペレーティングシステム上でアプリケーションプログラムを実行することにより実現される。それぞれのアプリケーション部４２は、ユーザによる印刷操作等に応じてデータを生成し、仮想プリンタドライバ４４を呼び出して印刷指示およびデータを与える。
【００２２】
仮想プリンタドライバ４４は、印刷対象データを生成するデータ生成部の一例である。仮想プリンタドライバ４４は、仮想プリンタドライバプログラムを情報処理装置２０が実行することにより実現され、オペレーティングシステムの一部に組み込まれて動作する。仮想プリンタドライバ４４は、何れかのアプリケーション部４２から呼び出されて、印刷指示およびデータを受け取る。仮想プリンタドライバ４４は、印刷指示に応じて、データを予め定められた形式の中間データに変換する。中間データは、印刷装置２４の機種に依存しない形式のデータである。中間データは、例えば、ＸＰＳ（XML  Paper  Specification）等の形式のデータである。仮想プリンタドライバ４４は、生成した中間データを印刷装置２４に与えるのではなく、情報処理装置２０の所定の記憶領域に書き込む。
【００２３】
１以上の実プリンタドライバ４６のそれぞれは、プリンタドライバプログラムを情報処理装置２０が実行することにより実現され、オペレーティングシステムの一部に組み込まれて動作する。それぞれの実プリンタドライバ４６は、情報処理装置２０がアクセス可能な何れかの印刷装置２４に対応する。それぞれの実プリンタドライバ４６は、印刷管理部５０から呼び出されて、印刷指示および中間データを受け取る。それぞれの実プリンタドライバ４６は、受け取った中間データを、当該実プリンタドライバ４６に対応する印刷装置２４が受け取り可能な形式の印刷データに変換し、変換後の印刷データを送信する。これにより、それぞれの実プリンタドライバ４６に対応する印刷装置２４は、印刷データに応じて印刷することができる。
【００２４】
プラットフォーム部４８は、表示制御部６２と、設定部６４と、通信部６６と、第１ＡＰＩ制御部６８とを含む。表示制御部６２は、ユーザインターフェイス画面等を表示して、ユーザに必要な設定値等を入力させる。設定部６４は、ユーザインターフェイス画面等を介して入力された設定値を取得して記憶する。通信部６６は、例えば、ネットワーク等を介して印刷装置２４等の周辺機器にアクセスして必要な情報を取得する。第１ＡＰＩ制御部６８は、プラットフォーム部４８の管理の下で動作するプログラムとの間で情報のやり取りをする。このプラットフォーム部４８は、オペレーティングシステム上で所定のプラットフォームプログラム（アプリケーションプログラム）を情報処理装置２０が実行することにより実現される。
【００２５】
印刷管理部５０は、仮想プリンタドライバ４４から印刷指示および中間データを受け取り、何れか１つの印刷装置２４を出力先として選択する。そして、印刷管理部５０は、選択した１つの印刷装置２４に対応する実プリンタドライバ４６を呼び出して、印刷指示および中間データを与える。
【００２６】
また、印刷管理部５０は、一例として、印刷対象データに含まれるキーワードおよび印刷対象データのドキュメント名等に応じて、出力先である印刷装置２４を振り分ける。例えば、印刷管理部５０は、キーワードに第１の文字列を含み、ドキュメント名に第１の名称を含む場合には、予め設定された第１の印刷装置２４−１を出力先として選択する。そして、印刷管理部５０は、第１の印刷装置２４−１を制御する実プリンタドライバ４６に対して印刷指示を与える。また、例えば、印刷管理部５０は、キーワードに第２の文字列を含み、ドキュメント名に第２の名称を含む場合には、予め設定された第２の印刷装置２４−２を出力先として選択する。そして、印刷管理部５０は、第２の印刷装置２４−２を制御する実プリンタドライバ４６に対して印刷指示を与える。
【００２７】
このような印刷管理部５０は、プラットフォーム部４８の管理の下で動作をする。印刷管理部５０は、フロー制御部７２と、印刷制御部７４と、キーワード判定部７８と、日時判定部８０と、第２ＡＰＩ制御部８２とを含む。フロー制御部７２、印刷制御部７４、キーワード判定部７８および日時判定部８０のそれぞれは、プラグインプログラムを情報処理装置２０が実行することにより実現され、プラットフォーム部４８の管理下で動作する。
【００２８】
フロー制御部７２は、仮想プリンタドライバ４４から印刷指示を受け取ったことにより実行を開始する。フロー制御部７２は、印刷指示を受け取ると、シナリオ記憶部５２からシナリオ情報を取得して、シナリオ情報に従った処理を実行する。
【００２９】
シナリオ情報には、少なくとも１つのルール情報が順次に記述されている。ルール情報には、条件と、その条件を満たした場合に実行する動作とが定義されている。フロー制御部７２は、シナリオ情報により定義される少なくとも１つのルール情報に従って、順次に情報処理装置２０に動作を実行させる。
【００３０】
また、フロー制御部７２は、ルール情報を適用する毎に、ルール情報に従った処理のログを示すログ情報を生成する。フロー制御部７２は、生成したログ情報をログ記憶部５４に記憶させる。
【００３１】
印刷制御部７４は、フロー制御部７２により呼び出されることにより実行を開始する。印刷制御部７４は、フロー制御部７２に呼び出された場合、出力先の印刷装置２４を選択し、選択した印刷装置２４に対応する実プリンタドライバ４６に対して中間データおよび印刷指示を与える。印刷制御部７４は、印刷指示を与えた後、処理をフロー制御部７２に返す。
【００３２】
キーワード判定部７８は、フロー制御部７２により呼び出されることにより実行を開始する。キーワード判定部７８は、フロー制御部７２に呼び出された場合、印刷対象データに指定されたキーワードが含まれるか否かの判断、および、印刷対象データのドキュメント名に指定された名称が含まれるか否かの判断を実行する。キーワード判定部７８は、判定結果をフロー制御部７２に返す。
【００３３】
日時判定部８０は、フロー制御部７２により呼び出されることにより実行を開始する。日時判定部８０は、フロー制御部７２に呼び出された場合、印刷対象データの本体またはメタデータに指定された日時が含まれているかの判断を実行する。日時判定部８０は、判定結果をフロー制御部７２に返す。
【００３４】
第２ＡＰＩ制御部８２は、印刷管理部５０に含まれるそれぞれの機能ブロックとプラットフォーム部４８との間で情報のやり取りをする。
【００３５】
シナリオ記憶部５２は、フロー制御部７２により取得されるシナリオ情報を記憶する。ログ記憶部５４は、フロー制御部７２により生成されるログ情報を記憶する。
【００３６】
図３は、シナリオ情報の一例を示す図である。図３には、病院において出力先の印刷装置２４を振り分けるためのルール情報の一例が示されている。
【００３７】
シナリオ情報に含まれるそれぞれのルール情報は、例えば、識別情報、条件、動作および終了条件を含む。識別情報は、そのルール情報に固有に割り当てられた名称または番号である。
【００３８】
条件には、条件の種類、比較の方法および比較対象の値を含む。例えば、条件の種類が“キーワード検知”、比較方法が“を含む”、値が“［救急病棟］”である場合、フロー制御部７２は、印刷対象データに［救急病棟］を含む場合に、条件を満たすと判断する。
【００３９】
動作には、動作の種類および出力先を含む。動作の種類は、実行すべき動作を示す。出力先は、動作により制御すべき対象を示す。動作の種類が“印刷”、出力先が“救急病棟”である場合、フロー制御部７２は、印刷対象データを救急病棟の印刷装置２４に印刷させる。
【００４０】
終了条件は、次のルール情報に進まず処理を終了する条件が示される。終了条件が“終了する”の場合、フロー制御部７２は、当該ルール情報に示された動作を実行した場合には、次のルール情報に進まずに処理を終了する。
【００４１】
図４は、ログ情報の一例を示す図である。図４に示すログ情報には、病院において出力先の印刷装置２４を振り分けるためのルール情報に従った処理のログの一例が示されている。
【００４２】
ログ情報は、例えば、ジョブＩＤ、日時、ドキュメント名、ルール情報名、適用状態、出力先、動作結果、初回フラグ、動作変更フラグおよび即時フラグを含む。
【００４３】
ジョブＩＤは、仮想プリンタドライバ４４から与えられた印刷指示を識別する情報である。日時は、対象のルール情報に従った処理をした日および時刻を示す。ドキュメント名は、印刷対象データの名称を示す。ルール情報名は、処理を実行したルール情報を識別する名称を示す。
【００４４】
適用状態は、対象のルール情報に定義された条件を満たしたか否かを示す。本実施形態においては、適用状態は、条件の判断の結果、条件を満たしていた場合には“適用”、条件を満たしていなかった場合には“非適用”となる。
【００４５】
出力先は、動作を実行させた機器を示す。本実施形態においては、出力先は、データを印刷した印刷装置２４を示す。動作結果は、対象のルール情報に示されている動作が完了したか否かを示す。本実施形態においては、印刷が完了したか否かを示す。
【００４６】
初回フラグは、初めて、対象のルール情報を適用したことを示す。初回フラグは、対象のルール情報が初めて適用された場合には、値が“ＴＲＵＥ”とされる。
【００４７】
動作変更フラグは、対象のルール情報に従った動作が実行されずに、ユーザにより動作内容が変更されたか否かを示す。動作変更フラグは、動作が変更された場合、値が“ＴＲＵＥ”とされる。
【００４８】
即時フラグは、対象のログ情報を即時にログ管理装置３４に送信したか否かを示す。即時フラグは、対象のログ情報を即時にログ管理装置３４に送信した場合、値が“ＴＲＵＥ”とされる。
【００４９】
図５は、フロー制御部７２の機能構成を示す図である。フロー制御部７２は、取得部９２と、フロー実行部９４と、画面制御部９６と、ログ生成部９８と、即時送信部１０２と、定期送信部１０４とを含む。
【００５０】
取得部９２は、仮想プリンタドライバ４４から印刷指示および中間データ（印刷対象データ）を受け取った場合、シナリオ記憶部５２から、対応するシナリオ情報を取得する。取得部９２は、取得したシナリオ情報をフロー実行部９４に与える。
【００５１】
フロー実行部９４は、取得したシナリオ情報に記述された少なくとも１つのルール情報に従って、処理を実行する。本実施形態においては、フロー実行部９４は、ルール情報に示された条件の判断および条件を満たした場合の動作を実行することにより、印刷対象データを何れかの印刷装置２４に印刷させる。
【００５２】
具体的には、フロー実行部９４は、シナリオ情報に記述されたそれぞれのルール情報毎に、条件を満たすか否かを判断する。そして、フロー実行部９４は、条件を満たさない場合には、次のルール情報に進み、条件を満たす場合には、その条件を満たした場合に実行する動作を実行してから、次のルール情報に進む。
【００５３】
また、ルール情報には、終了条件も定義されている。動作を実行した後に終了条件を満たす場合には、フロー実行部９４は、次のルール情報に進まず処理を終了する。
【００５４】
なお、ルール情報には、条件が記述されていない場合もある。この場合、フロー実行部９４は、条件に関係無く、ルール情報に記述された動作を実行する。フロー実行部９４は、最後のルール情報まで処理を完了した場合、または、所定の終了条件に達した場合、印刷指示に応じた処理を終了する。
【００５５】
また、フロー実行部９４は、条件を満たすか否かの判断を、その条件に対応する機能ブロックを呼び出して実行させる。この機能ブロックは、プラグインプログラムにより実現される。例えば、キーワード判定部７８および日時判定部８０は、条件を満たすか否かを判断するための機能ブロックである。
【００５６】
また、フロー実行部９４は、条件を満たした場合に実行する動作を、機能ブロックを呼び出して実行させる。この機能ブロックも、その動作に対応するプラグインプログラムにより実現される。例えば、印刷制御部７４は、動作に対応するプラグインプログラムにより実現される機能ブロックである。
【００５７】
このようなフロー実行部９４は、仮想プリンタドライバ４４により中間データが生成された場合、予め定められたシナリオ情報を取得する。この予め定められたシナリオ情報は、例えば、印刷対象データに含まれるキーワードおよび印刷対象データのドキュメント名等に応じて、出力先である印刷装置２４を振り分けるルール情報を含む。そして、フロー実行部９４は、ルール情報に記述された条件を、プラグインプログラムを呼び出して判断させる。さらに、フロー実行部９４は、ルール情報に記述された動作をプラグインプログラムを呼び出して実行させる。
【００５８】
また、フロー実行部９４は、ルール情報が初めて適用された場合に、画面制御部９６を呼び出して、変更画面を表示する。変更画面は、対応するルール情報に定義された動作の変更を受け付ける画面である。ユーザは、例えば、ルール情報に定義されている動作が間違っていた場合（例えば、印刷先が間違っていた場合）、変更画面を介して動作（例えば印刷先）を変更する。
【００５９】
フロー実行部９４は、変更画面を介してルール情報が変更された場合、変更後のルール情報に従って動作を実行する。例えば、フロー実行部９４は、印刷先が変更された場合、変更された印刷先の印刷装置２４により印刷対象データを印刷させる。
【００６０】
画面制御部９６は、フロー実行部９４により呼び出されることにより実行を開始する。画面制御部９６は、フロー実行部９４に呼び出された場合、変更画面を表示し、ユーザによるルール情報の変更を受け付ける。画面制御部９６は、受け付けた結果をフロー実行部９４に戻す。
【００６１】
ログ生成部９８は、フロー実行部９４がルール情報に従った処理を実行する毎に、ログ情報を生成する。そして、ログ生成部９８は、生成したログ情報をログ記憶部５４に記憶させる。
【００６２】
ここで、ログ生成部９８は、ルール情報に定義された動作を正常に実行したか否かを示す情報をログ情報に含める。
【００６３】
例えば、ログ生成部９８は、ルール情報に定義された動作を正常に実行したか否かを示す情報として、ルール情報が非適用であることを示す情報をログ情報に含めてよい。ログ生成部９８は、ルール情報に定義された条件を満たしていない場合、ルール情報が非適用であることを示す情報をログ情報に含める。図４の適用状態は、ルール情報が非適用であることを示す情報の一例である。
【００６４】
また、ルール情報に定義された動作を正常に実行したか否かを示す情報として、例えば、ログ生成部９８は、動作が変更されたことを示す情報をログ情報に含めてよい。ログ生成部９８は、変更画面を介して動作が変更された場合、動作が変更されたことを示す情報をログ情報に含める。なお、ログ生成部９８は、ルール情報が初めて適用された且つ動作が変更された場合に、動作が変更されたことを示す情報をログ情報に含めてもよい。図４の動作変更フラグは、動作が変更されたことを示す情報の一例である。
【００６５】
また、ルール情報に定義された動作を正常に実行したか否かを示す情報として、例えば、ログ生成部９８は、即時送信をしたことを示す情報をログ情報に含めてもよい。ログ生成部９８は、即時送信部１０２が対象のログ情報を送信した場合、即時送信をしたことを示す情報をログ情報に含める。図４の即時フラグは、即時送信をしたことを示す情報の一例である。
【００６６】
また、ログ生成部９８は、ルール情報が初めて適用された場合に、ルール情報が初めて適用されたことを示す情報をログ情報に含めてもよい。図４の初回フラグは、ルール情報が初めて適用されたことを示す情報の一例である。
【００６７】
即時送信部１０２は、フロー実行部９４がルール情報に従った処理を実行した結果、予め設定された即時送信条件を満たした場合に、対象のログ情報をログ管理装置３４に送信する。例えば、即時送信部１０２は、シナリオ情報に含まれる少なくとも１つのルール情報の全てにおいて条件を満たしていない場合に、対象のログ情報をログ管理装置３４に送信する。この場合の即時送信条件は、シナリオ情報に含まれる少なくとも１つのルール情報の全てにおいて条件を満たしていないことである。これにより、即時送信部１０２は、想定されていない状況が発生した可能性があることを、管理者に即時に通知することができる。
【００６８】
また、例えば、即時送信部１０２は、ルール情報が初めて適用され且つ動作が変更された場合、対象のログ情報をログ管理装置３４に送信する。この場合の即時送信条件は、ルール情報が初めて適用され且つ動作が変更されたことである。これにより、即時送信部１０２は、ルール情報が誤っている可能性があることを、管理者に即時に通知することができる。
【００６９】
なお、即時送信部１０２は、ログ管理装置３４への送信に代えて、または、ログ管理装置３４への送信とともに外部の他の装置にログ情報を送信してもよい。例えば、即時送信部１０２は、管理者装置３６にログ情報を直接送信してもよい。これにより、即時送信部１０２は、ログ情報をより早急に管理者に通知することができる。
【００７０】
定期送信部１０４は、予め設定されたタイミングにおいて、ログ記憶部５４に記憶されている過去のログ情報をログ管理装置３４に送信する。例えば、定期送信部１０４は、印刷管理部５０の起動開始時等においてログ情報をログ管理装置３４に送信する。この場合、定期送信部１０４は、ログ記憶部５４に記憶されている過去のログ情報のうち、ログ管理装置３４へ未送信のログ情報を送信してもよい。なお、定期送信部１０４は、ログ管理装置３４への送信に代えて、または、ログ管理装置３４への送信とともに外部の他の装置にログ情報を送信してもよい。
【００７１】
図６は、ログ管理装置３４の機能構成を示す図である。ログ管理装置３４は、ログ受信部１２２と、ログ格納部１２４と、通知部１２６と、ログ表示制御部１２８とを有する。
【００７２】
ログ受信部１２２は、情報処理装置２０から、ログ情報を受信する。ログ格納部１２４は、ログ受信部１２２が受信したログ情報を記憶する。
【００７３】
通知部１２６は、ログ受信部１２２が、即時送信条件を満たしたことに応じて送信されたログ情報を受信した場合、このログ情報を受信したことを管理者に通知する。例えば、通知部１２６は、電子メールを管理者装置３６に送信する。例えば、通知部１２６は、図４の即時フラグがＴＲＵＥの場合、管理者に通知する。このような通知部１２６は、想定しない状況が発生した可能性があることまたはルール情報が誤っている可能性があることを、管理者に即時に知らせることができる。
【００７４】
ログ表示制御部１２８は、管理者装置３６からのアクセスを受け付けて、ログ格納部１２４に記憶されているログ情報を管理者装置３６のモニタに表示させる。この場合、ログ表示制御部１２８は、動作を正常に実行したか否かを示す情報が予め設定された値であるルール情報と、動作を正常に実行したか否かを示す情報が予め設定された値ではないルール情報とを区別して、管理者装置３６のモニタに表示させてもよい。
【００７５】
例えば、ログ表示制御部１２８は、即時送信をしたことを示す情報が含まれているログ情報（例えば、即時フラグがＴＲＵＥのログ情報）と、それ以外のログ情報とに区別して表示させてもよい。また、例えば、ログ表示制御部１２８は、ルール情報が非適用であることを示す情報が含まれているログ情報（例えば、適用状態が非適用であるログ情報）と、それ以外のログ情報とに区別して表示させてもよい。ログ表示制御部１２８は、動作が変更されたことを示す情報が含まれているログ情報（例えば、動作変更フラグがＴＲＵＥのログ情報）と、それ以外のログ情報とに区別して表示させてもよい。これにより、ログ表示制御部１２８は、想定しない状況が発生した可能性があるルール情報または誤っている可能性があるルール情報を確認しやすくできる。
【００７６】
図７は、印刷時における情報処理装置２０の処理手順を示すシーケンス図である。情報処理装置２０は、出力先を振り分けて印刷を実行する場合、図７に示すシーケンスに従って処理を実行する。
【００７７】
まず、何れかのアプリケーション部４２において、ユーザが印刷操作をする（Ｓ１０１）。ユーザにより印刷操作がされたアプリケーション部４２は、仮想プリンタドライバ４４を呼び出して、データおよび印刷指示を与える（Ｓ１０２）。
【００７８】
仮想プリンタドライバ４４は、印刷指示に応じて、データを予め定められた形式の中間データに変換する（Ｓ１０３）。続いて、仮想プリンタドライバ４４は、印刷管理部５０を呼び出して、生成した中間データを与える（Ｓ１０４）。
【００７９】
印刷管理部５０は、仮想プリンタドライバ４４から中間データを受け取ると、出力先を振り分ける（Ｓ１０５）。例えば、印刷管理部５０は、中間データに含まれるテキストおよび中間データのドキュメント名に応じて、何れかの印刷装置２４を選択する。
【００８０】
Ｓ１０５において第１の印刷装置２４−１が選択された場合、印刷管理部５０は、第１の印刷装置２４−１に対応する第１の実プリンタドライバ４６−１を呼び出して、中間データおよび印刷指示を与える（Ｓ１０６）。第１の印刷装置２４−１に対応する第１の実プリンタドライバ４６−１は、印刷指示を受け取ると、中間データを第１の印刷装置２４−１に対応する形式の印刷データに変換し、第１の印刷装置２４−１に対して変換後の印刷データおよび印刷指示を与える（Ｓ１０７）。これにより、第１の印刷装置２４−１は、印刷データに応じた印刷物を出力することができる。
【００８１】
一方、Ｓ１０５において第２の印刷装置２４−２が選択された場合、印刷管理部５０は、選択された第２の印刷装置２４−２に対応する第２の実プリンタドライバ４６−２を呼び出して、中間データおよび印刷指示を与える（Ｓ１０８）。第２の印刷装置２４−２に対応する第２の実プリンタドライバ４６−２は、印刷指示を受け取ると、中間データを第２の印刷装置２４−２に対応する形式の印刷データに変換し、第２の印刷装置２４−２に対して変換後の印刷データおよび印刷指示を与える（Ｓ１０９）。これにより、第２の印刷装置２４−２は、印刷データに応じた印刷物を出力することができる。
【００８２】
以上のように、本実施形態に係る情報処理装置２０は、印刷物の出力先を選択させることができる。
【００８３】
図８は、フロー制御部７２の処理手順を示すフローチャートである。印刷管理部５０に含まれるフロー制御部７２は、仮想プリンタドライバ４４から中間データを受け取った場合、図８に示す処理を実行する。
【００８４】
印刷管理部５０が仮想プリンタドライバ４４から中間データを受け取ると、フロー制御部７２は、シナリオ情報を取得する（Ｓ１２１）。シナリオ情報には、１番目からＮ番目（Ｎは１以上の整数）のルール情報が記述されている。
【００８５】
続いて、フロー制御部７２は、変数Ｎに１を代入する（Ｓ１２２）。続いて、フロー制御部７２は、シナリオ情報にＮ番目のルール情報が存在するか否かを判断する（Ｓ１２３）。Ｎ番目のルール情報が存在しない場合（Ｓ１２３のＮｏ）、フロー制御部７２は、本フローを終了する。
【００８６】
Ｎ番目のルール情報が存在する場合（Ｓ１２３のＹｅｓ）、フロー制御部７２は、Ｎ番目のルール情報に条件が定義されているか否かを判断する（Ｓ１２４）。条件が定義されていない場合（Ｓ１２４のＮｏ）、フロー制御部７２は、処理をＳ１２７に進める。
【００８７】
条件が定義されている場合（Ｓ１２４のＹｅｓ）、フロー制御部７２は、条件判定処理を実行する（Ｓ１２５）。条件判定処理の詳細は、図９を参照して説明する。そして、フロー制御部７２は、条件判定処理を終了すると、処理をＳ１２６に進める。
【００８８】
Ｓ１２６において、フロー制御部７２は、条件判定処理の実行の結果に基づき、条件を満たしているか否かを判断する（Ｓ１２６）。条件を満たしていない場合（Ｓ１２６のＮｏ）、フロー制御部７２は、変数Ｎに１を加算して（Ｓ１２９）、処理をＳ１２３に戻す。これにより、フロー制御部７２は、次のルール情報に定義された処理を実行することができる。
【００８９】
条件を満たしている場合（Ｓ１２６のＹｅｓ）、フロー制御部７２は、動作処理を実行する（Ｓ１２７）。動作処理の詳細は、図１０を参照して説明する。そして、フロー制御部７２は、動作処理の実行が終了すると、処理をＳ１２８に進める。
【００９０】
続いて、フロー制御部７２は、動作を実行した結果、処理を終了する状態となったか否かを判断する（Ｓ１２８）。処理を終了する状態となっていない場合（Ｓ１２８のＮｏ）、フロー制御部７２は、変数Ｎに１を加算して（Ｓ１２９）、処理をＳ１２３に戻す。これにより、フロー制御部７２は、次のルール情報に定義された処理を実行することができる。
【００９１】
そして、処理を終了する状態となった場合（Ｓ１２８のＹｅｓ）、フロー制御部７２は、本フローを終了する。
【００９２】
図９は、フロー制御部７２による条件判定処理の処理手順を示すフローチャートである。フロー制御部７２は、図８のＳ１２５において、図９に示す処理を実行する。
【００９３】
まず、フロー制御部７２は、ルール情報に定義された条件判定を実行するためのプラグインプログラムを呼び出す（Ｓ１４１）。フロー制御部７２に呼び出されたプラグインプログラムに対応する機能ブロックは、条件判定処理を実行し、条件判定結果をフロー制御部７２に戻す。フロー制御部７２は、呼び出した機能ブロックから、条件判定の結果を取得する（Ｓ１４２）。
【００９４】
続いて、フロー制御部７２は、Ｎ番目のルール情報に対応するログ情報を新規に登録する（Ｓ１４３）。この場合において、フロー制御部７２は、対応するログ情報における、ジョブＩＤ、日時、ドキュメント名およびルール情報名に、印刷指示等に含まれていた情報を登録する。
【００９５】
続いて、フロー制御部７２は、判定結果に基づき、ルール情報に定義されている条件を満たしているか否かを判断する（Ｓ１４４）。フロー制御部７２は、条件を満たしていない場合（Ｓ１４４のＮｏ）、処理をＳ１４５に進める。Ｓ１４５において、フロー制御部７２は、対応するログ情報における適用状態を非適用とする。フロー制御部７２は、Ｓ１４５の処理の後に、処理をＳ１５３に進める。
【００９６】
フロー制御部７２は、条件を満たしている場合（Ｓ１４４のＹｅｓ）、処理をＳ１４６に進める。Ｓ１４６において、フロー制御部７２は、対応するログ情報における適用状態を適用とする。フロー制御部７２は、Ｓ１４６の処理の後に、処理をＳ１４７に進める。
【００９７】
Ｓ１４７において、フロー制御部７２は、対象のルール情報が、初めて適用されたか否かを判断する。初めての適用ではない場合（Ｓ１４７のＮｏ）、フロー制御部７２は、処理をＳ１５３に進める。
【００９８】
初めての適用である場合（Ｓ１４７のＹｅｓ）、フロー制御部７２は、対応するログ情報における初回フラグをＴＲＵＥとする（Ｓ１４８）。続いて、フロー制御部７２は、変更画面を表示する（Ｓ１４９）。変更画面は、対応するルール情報に定義された動作の変更を受け付ける画面である。ユーザは、例えば、ルール情報に定義されている動作が異なる場合、例えば、印刷先が間違っていた場合、変更画面を介して動作（例えば印刷先）を変更することができる。
【００９９】
続いて、フロー制御部７２は、変更画面を介して動作内容が変更されたか否かを判断する（Ｓ１５０）。変更されていない場合（Ｓ１５０のＮｏ）、フロー制御部７２は、処理をＳ１５３に進める。変更された場合（Ｓ１５０のＹｅｓ）、フロー制御部７２は、対応するルール情報の動作を変更する（Ｓ１５１）。続いて、フロー制御部７２は、対応するログ情報における動作変更フラグをＴＲＵＥとする（Ｓ１５２）。そして、Ｓ１５２の処理の後に、処理をＳ１５３に進める。
【０１００】
Ｓ１５３において、フロー制御部７２は、予め設定された即時送信条件を満たすか否かを判断する。例えば、フロー制御部７２は、シナリオ情報に含まれるルール情報の全てにおいて条件を満たしていない場合に、つまり、全てのルール情報が適用されない場合、即時送信条件を満たすと判断する。また、例えば、フロー制御部７２は、対象のルール情報が初めて適用され且つ変更画面を介してユーザにより動作が変更された場合、即時送信条件を満たすと判断する。
【０１０１】
即時送信条件を満たさない場合（Ｓ１５３のＮｏ）、フロー制御部７２は、本フローを抜ける。即時送信条件を満たす場合（Ｓ１５３のＹｅｓ）、フロー制御部７２は、対応するログ情報における即時フラグをＴＲＵＥとする（Ｓ１５４）。続いて、フロー制御部７２は、対応するログ情報をログ管理装置３４に送信する（Ｓ１５５）。そして、フロー制御部７２は、Ｓ１５５の処理を終えると、本フローを抜ける。
【０１０２】
図１０は、フロー制御部７２による動作処理の処理手順を示すフローチャートである。フロー制御部７２は、図８のＳ１２７において、図１０に示す処理を実行する。
【０１０３】
まず、フロー制御部７２は、ルール情報に定義された動作を実行するためのプラグインプログラムを呼び出す（Ｓ１６１）。フロー制御部７２に呼び出されたプラグインプログラムに対応する機能ブロックは、動作を実行し、動作結果をフロー制御部７２に戻す。フロー制御部７２は、呼び出した機能ブロックから、動作結果を取得する（Ｓ１６２）。
【０１０４】
続いて、フロー制御部７２は、動作結果を対応するログ情報に書き込む（Ｓ１６３）。例えば、フロー制御部７２は、対応するログ情報における動作結果に完了と書き込み、出力先に、印刷先の装置名を書き込む。そして、フロー制御部７２は、Ｓ１６３の処理を終えると、本フローを終了する。
【０１０５】
図１１は、ログ情報を送信するための送信設定画面１３０の一例を示す図である。例えば、アプリケーションサーバ３２は、図１１に示すような送信設定画面１３０を管理者装置３６に提供する。このアプリケーションサーバ３２は、印刷管理部５０として機能させるためのアプリケーションプログラムを情報処理装置２０に提供するサーバである。
【０１０６】
送信設定画面１３０では、ログ情報の送信先等の設定値を入力させることができる。例えば、送信設定画面１３０では、ログ管理装置３４のサーバ名またはアドレス、接続するためのアカウント（ユーザ名およびパスワード）を入力させることができる。管理者は、管理者装置３６を用いてアプリケーションサーバ３２にアクセスして、送信設定画面１３０を介して、このような設定値を入力する。アプリケーションサーバ３２は、管理者装置３６により設定された設定値を、それぞれの情報処理装置２０に提供する。これにより、管理者は、ログ情報を送信する条件等を情報処理装置２０に設定することができる。
【０１０７】
また、送信設定画面１３０では、定期的にログ情報を送信する場合における送信タイミングを設定できる。例えば、送信設定画面１３０では、アプリケーションの起動時にログ情報を送信するか、指定した時間毎にログ情報を送信するかを選択させることができる。
【０１０８】
また、送信設定画面１３０は、即時送信条件を設定することができる。例えば、送信設定画面１３０は、初めて適用されたルール情報で動作が変更された場合にログ情報を送信することを選択させることができる。また、送信設定画面１３０は、全てのルール情報で非適用となった場合にログ情報を送信することを選択させることができる。
【０１０９】
図１２は、管理者へ情報を通知するための通知設定画面１４０の一例を示す図である。例えば、ログ管理装置３４は、図１２に示すような通知設定画面１４０を管理者装置３６に提供する。通知設定画面１４０では、ログ情報の即時送信がされた場合にメールにより通知を送信するかを選択させることができる。さらに、通知設定画面１４０では、送信先のメールアドレスを入力させることができる。
【０１１０】
管理者は、管理者装置３６を用いてログ管理装置３４にアクセスして、通知設定画面１４０を介して、ログ情報の即時送信がされた場合に通知を送信させるか否かを設定する。これにより、管理者は、ログ情報の即時送信がされた場合に通知を受信するか否かを選択することができる。
【０１１１】
以上のように、本実施形態に係る印刷処理システム１０は、ルール情報を適用する上で、ルール情報に定義された動作を正常に実行したか否かを示すログ情報を生成する。この場合において、情報処理装置２０は、動作を停止させることなく、ログ情報を生成する。さらに、情報処理装置２０は、例えば全てのルール情報で非適用となった場合または動作が変更された場合のような所定の即時送信条件を満たす場合、生成したログ情報をログ管理装置３４へと即時に送信する。
【０１１２】
これにより、本実施形態に係る印刷処理システム１０によれば、医療システム等の停止することが困難であるシステムに適用された場合であっても、運用を継続しながらルール情報を修正させることができる。さらに、本実施形態に係る印刷処理システム１０は、ルール情報が正常でなかった場合、即時に、管理者に、想定していない状況が発生したルール情報または間違っている可能性のあるルール情報等を把握させることができる。
【０１１３】
図１３は、情報処理装置２０のハードウェア構成を示す図である。情報処理装置２０は、通常のコンピュータと同様の構成をしている。すなわち、情報処理装置２０は、ＣＰＵ（Central  Processing  Unit）４０１と、ＲＯＭ（Read  Only  Memory）４０２と、ＲＡＭ（Random  Access  Memory）４０３と、記憶デバイス４０４と、ネットワークＩ／Ｆ４０６と、ディスプレイ４１１と、表示Ｉ／Ｆ４１２と、入力デバイス４１３と、入力Ｉ／Ｆ４１４とを有する。ＣＰＵ４０１、ＲＯＭ４０２、ＲＡＭ４０３、記憶デバイス４０４、ネットワークＩ／Ｆ４０６、表示Ｉ／Ｆ４１２および入力Ｉ／Ｆ４１４は、バスにより接続されている。
【０１１４】
ＣＰＵ４０１は、記憶デバイス４０４に記憶されたプログラムをＲＡＭ４０３に展開して実行し、各部を制御して入出力を行ったり、データの加工を行ったりする。ＲＯＭ４０２には、ＯＳの起動用プログラムを記憶デバイス４０４からＲＡＭ４０３に読み出すスタートプログラムが記憶されている。
【０１１５】
記憶デバイス４０４は、例えば、ハードディスクドライブまたはフラッシュメモリ等である。記憶デバイス４０４は、オペレーティングシステム、アプリケーションプログラムおよびデータを記憶している。これらのプログラムは、インストール可能な形式または実行可能な形式のファイルで、コンピュータで読み取り可能な記録メディアに記録して配布される。また、プログラムは、サーバからダウンロードすることにより配布されてもよい。ネットワークＩ／Ｆ４０６は、例えばネットワークに接続するためのインターフェイス装置である。
【０１１６】
ディスプレイ４１１は、情報を表示するデバイスである。表示Ｉ／Ｆ４１２は、ＣＰＵ４０１の制御に従ってディスプレイ４１１に画像信号を供給する。入力デバイス４１３は、キーボード、マウスおよびタッチパネル等であり、ユーザによる操作情報を取得する。入力Ｉ／Ｆ４１４は、ＣＰＵ４０１の制御に従って、入力デバイス４１３が取得した情報をＲＡＭ４０３に記憶させる。
【０１１７】
本実施形態の情報処理装置２０で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１１８】
また、本実施形態の情報処理装置２０で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態の情報処理装置２０で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。また、本実施形態のプログラムを、ＲＯＭ４０２等に予め組み込んで提供するように構成してもよい。
【０１１９】
このような情報処理装置２０を印刷管理部５０として機能させるためのプログラムは、フロー制御プラグインプログラム、印刷制御プラグインプログラム、キーワード判定プラグインプログラムおよび日時判定プラグインプログラム等を含む。フロー制御プラグインプログラムは、取得モジュール、フロー実行モジュール、画面制御モジュール、ログ生成モジュール、即時送信モジュールおよび定期送信モジュールを含む。
【０１２０】
情報処理装置２０は、実際のハードウェアとしてはプロセッサ（ＣＰＵ４０１）が記憶媒体（記憶デバイス４０４等）からプログラムを読み出して実行することにより上記各部が主記憶装置（ＲＡＭ４０３）上にロードされ、プロセッサがフロー制御部７２（取得部９２、フロー実行部９４、画面制御部９６、ログ生成部９８、即時送信部１０２および定期送信部１０４）、印刷制御部７４、キーワード判定部７８および日時判定部８０等として機能するようになっている。
【０１２１】
以上、本発明の実施形態を説明したが、実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能である。
【符号の説明】
【０１２２】
１０  印刷処理システム
２０  情報処理装置
２４  印刷装置
３２  アプリケーションサーバ
３４  ログ管理装置
３６  管理者装置
４２  アプリケーション部
４４  仮想プリンタドライバ
４６  実プリンタドライバ
４８  プラットフォーム部
５０  印刷管理部
５２  シナリオ記憶部
５４  ログ記憶部
６２  表示制御部
６４  設定部
６６  通信部
６８  第１ＡＰＩ制御部
７２  フロー制御部
７４  印刷制御部
７８  キーワード判定部
８０  日時判定部
８２  第２ＡＰＩ制御部
９２  取得部
９４  フロー実行部
９６  画面制御部
９８  ログ生成部
１０２  即時送信部
１０４  定期送信部
１２２  ログ受信部
１２４  ログ格納部
１２６  通知部
１２８  ログ表示制御部
１３０  送信設定画面
１４０  通知設定画面
【先行技術文献】
【特許文献】
【０１２３】
【特許文献１】特開２００７−３２３１９１号公報
【特許文献２】特開２０１５−２１５８２５号公報
【図１】
2017167861.tif 000003
【図２】
2017167861.tif 000004
【図３】
2017167861.tif 000005
【図４】
2017167861.tif 000006
【図５】
2017167861.tif 000007
【図６】
2017167861.tif 000008
【図７】
2017167861.tif 000009
【図８】
2017167861.tif 000010
【図９】
2017167861.tif 000011
【図１０】
2017167861.tif 000012
【図１１】
2017167861.tif 000013
【図１２】
2017167861.tif 000014
【図１３】
2017167861.tif 000015