(57)【特許請求の範囲】
【請求項１】
ファイアウォールの内部に存在する画像形成装置であって、
ジョブを処理した際に生成されるジョブログを、当該ジョブに含まれる送信先を識別するための情報に従って、前記ファイアウォールの外部のインターネット上に存在する第１記憶装置に送信すべきジョブログか、前記ファイアウォールの内部に存在する第２記憶装置に送信すべきジョブログかを識別する識別手段と、
前記識別手段により識別された送信先に対して、前記生成されたジョブログを送信する送信手段と、を有し、
集計サーバにより、前記第１記憶装置、及び前記第２記憶装置から前記送信手段により送信されたジョブログが取得され、表示するための制御が行われることを特徴とする画像形成装置。
【請求項２】
前記識別手段は、ジョブに送信先を識別するための情報が含まれていない場合、前記生成されるジョブログを前記第２記憶装置に送信すべきと識別することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
ジョブに含まれる送信先を識別するための情報は、当該ジョブを生成した情報処理装置において、ユーザにより指定された情報であることを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記識別手段は、インターネットを経由して前記画像形成装置に送られ、前記画像形成装置により処理されたジョブについて生成されるジョブログを、前記第１記憶装置に送信すべきと識別することを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
ファイアウォールの外部のインターネット上に存在する第１記憶装置と、当該ファイアウォールの内部に存在する第２記憶装置と、処理されたジョブに関するジョブログを生成し、当該ファイアウォールの内部に存在する画像形成装置と、集計サーバとを含むシステムであって、
前記画像形成装置は、
ジョブを処理した際に生成されるジョブログを、当該ジョブに含まれる送信先を識別するための情報に従って、前記第１記憶装置に送信すべきジョブログか、前記第２記憶装置に送信すべきジョブログかを識別する識別手段と、
前記識別手段により識別された送信先に対して、前記生成されたジョブログを送信する送信手段と、を有し、
前記集計サーバは、
前記第１記憶装置、及び前記第２記憶装置からそれぞれジョブログを取得して、表示するための出力手段を有することを特徴とするシステム。
【請求項６】
ファイアウォールの内部に存在する画像形成装置におけるジョブログ管理方法であって、
ジョブを処理した際に生成されるジョブログを、当該ジョブに含まれる送信先を識別するための情報に従って、前記ファイアウォールの外部のインターネット上に存在する第１記憶装置に送信すべきジョブログか、前記ファイアウォールの内部に存在する第２記憶装置に送信すべきジョブログかを識別する識別工程と、
前記識別工程により識別された送信先に対して、前記生成されたジョブログを送信する送信工程と、を有し、
集計サーバにより、前記第１記憶装置、及び前記第２記憶装置から前記送信工程により送信されたジョブログが取得され、表示するための制御が行われることを特徴とするジョブログ管理方法。
【請求項７】
請求項１乃至４のいずれか１項に記載の画像形成装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、ジョブログ管理方法、及びプログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータ（ＰＣ）からプリントサーバにプリントジョブを送信して一時保存し、コピー機能、スキャナ機能、ファックス機能、プリンタ機能などを有する複合機がプリントサーバからプリントジョブを取得して印刷するシステムが存在する。また、このようなシステムでは、印刷の際にジョブログと称される印刷履歴が生成される。そして、ジョブログの収集に関しては、ジョブログを集計する際にユーザの選択によって集計項目を変更し、好適な集計結果を得る技術が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１７８３２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、ジョブログの収集と管理のためのサーバをインターネット上に配置することで、複数の拠点からのジョブログの収集が可能となり、サーバを共有化することでインフラの整備の負担を減らすことができる。
しかしながら、ジョブログの収集と管理のためのサーバをインターネット上に配置すると、ジョブログに含まれる機密情報や個人情報が漏えいする事態が発生し得る。
【０００５】
本発明はこのような問題点に鑑みなされたもので、ジョブログをより適切に管理することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明に係る画像形成装置は、ファイアウォールの内部に存在する画像形成装置であって、ジョブを処理した際に生成されるジョブログを、当該ジョブに含まれる送信先を識別するための情報に従って、前記ファイアウォールの外部のインターネット上に存在する第１記憶装置に送信すべきジョブログか、前記ファイアウォールの内部に存在する第２記憶装置に送信すべきジョブログかを識別する識別手段と、前記識別手段により識別された送信先に対して、前記生成されたジョブログを送信する送信手段と、を有し、集計サーバにより、前記第１記憶装置、及び前記第２記憶装置から前記送信手段により送信されたジョブログが取得され、表示するための制御が行われることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ジョブログをより適切に管理することができる。
【図面の簡単な説明】
【０００８】
【図１】ジョブログ管理システムの構成の一例を示す図である。
【図２】複合機のハードウェア構成の一例を示す図である。
【図３】ＰＣ、複合機、サーバの動作に係るシーケンスの一例を示す図である。
【図４】ジョブログの構成の一例を示す図である。
【図５】プリントジョブ送信処理に係るフローチャートの一例を示す図である。
【図６】印刷時処理に係るフローチャートの一例を示す図である。
【図７】印刷処理に係るフローチャートの一例を示す図である。
【図８】送信先設定処理に係るフローチャートの一例を示す図である。
【図９】ジョブログの送信先を設定する画面の一例を示す図である。
【図１０】ジョブログ送信処理に係るフローチャートの一例を示す図である。
【図１１】集計処理に係るフローチャートの一例を示す図である。
【図１２】ディスプレイに表示された画面の一例を示す図である。
【図１３】ディスプレイに表示された画面の一例を示す図である。
【図１４】ディスプレイに表示された画面の一例を示す図である。
【図１５】プリントエンジン部の構成の一例を示す図である。
【図１６】印刷時処理に係るフローチャートの一例を示す図である。
【図１７】ジョブログ送信処理に係るフローチャートの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。なお、実施形態は、本発明を限定するものではなく、また、実施形態で説明されている全ての構成が本発明の課題を解決するための手段に必須であるとは限らない。
【００１０】
＜第１の実施形態＞
図１は、本実施形態に係るジョブログ管理システムの構成の一例を示す図である。ジョブログ管理システムは、ＰＣ１００、複合機１１０、サーバ１２０〜サーバ１２６を含んで構成される。これらの装置は、組織内のネットワークの一例であるＬＡＮ（ローカル・エリア・ネットワーク）１３０を介して接続されている。ＰＣ１００、サーバ１２０〜サーバ１２６は、情報処理装置（コンピュータ）の一例である。複合機１１０は、コピー機能、スキャナ機能、ファックス機能、プリンタ機能などを有する装置であり、画像形成装置（コンピュータ）の一例である。
【００１１】
認証サーバ１２０、１２１は、ＰＣ１００、複合機１１０等のユーザ認証を行う。プリントサーバ１２２、１２３は、管理装置の一例であり、ＰＣ１００から送信されたプリントジョブを管理（一時保存など）する。なお、プリントジョブは、複合機１１０により取得されて印刷される。
ログ収集サーバ１２４、１２５は、複合機１１０による印刷の際に生成されたジョブログを一時保存する。ジョブログは、複合機１１０からログ収集サーバ１２４、１２５に定期的に送信される。ログ集計サーバ１２６は、ログ収集サーバ１２４、１２５から取得したジョブログを集計して管理（保存など）する。
【００１２】
ここで、認証サーバ１２１、プリントサーバ１２３、及びログ収集サーバ１２５は、組織外のネットワークの一例であるインターネット１４０上に設けられ（配置され）、ファイアウォールを介してＬＡＮ１３０に接続されている。なお、本実施形態は、図１に示す構成に限られるものではない。例えば、ＰＣ１００及び複合機１１０は、それぞれ一台又は複数台接続されていてもよい。また、例えば、ＰＣ１００がインターネット１４０を介してＬＡＮ１３０に接続される構成であってもよい。
【００１３】
図２は、複合機１１０のハードウェア構成の一例を示す図である。ＣＰＵ１１１は、複合機１１０の制御を行う。表示パネル１１２は、各種の設定などを表示する。操作部１１３は、スキャナ部１１４やプリントエンジン部１１５に対する動作指示、各種のプログラムの実行指示を行う。スキャナ部１１４は、原稿を読み込み、読み込んだ原稿を画像データに変換する。プリントエンジン部１１５は、画像データを印刷する。
ＲＯＭ１１６は、ＣＰＵ１１１の制御、スキャナ部１１４の制御、プリントエンジン部１１５の制御などを行うためのプログラム（プログラムコード）、表示パネル１１２及び操作部１１３による表示を行うためのプログラムコードを格納する。ＲＡＭ１１７は、ＣＰＵ１１１のワークメモリ等として使用される。例えば、ＲＡＭ１１７は、スキャナ部１１４で読み込んだ原稿の画像データを一時保存し、プリントエンジン部１１５での印刷の用に供する画像データを一時保存する。不揮発性メモリ１１８は、記憶部の一例であり、フラッシュＲＯＭやハードディスク（ＨＤＤ）などであり、ジョブログ等を格納する。
【００１４】
ネットワークＩＦ部（ネットワークインターフェイス部）１１９は、複合機１１０をＬＡＮ１３０に接続する。例えば、ネットワークＩＦ部１１９は、ＬＡＮ１３０に接続された外部装置（プリントサーバ１２２等）からプリントジョブを受信し、ジョブログを外部装置（ログ収集サーバ１２４等）に送信する。本実施形態では、ＣＰＵ１１１が、ＲＯＭ１１６などに格納されたプログラムの手順に従って処理を行うことによって、複合機１１０における機能及び後述するフローチャートに係る処理が実現される。
【００１５】
また、ＰＣ１００、サーバ１２０〜サーバ１２６等の情報処理装置のハードウェア構成の一例について説明する（図示は省略する）。情報処理装置は、入力インタフェース、ＣＰＵ、ＲＯＭ、ＲＡＭ、不揮発性メモリ（記憶装置）、出力インタフェース、ネットワークインタフェースなどを有する。入力インタフェースには、キーボード、マウスなどの入力デバイスが接続され、入力インタフェースは、ユーザによる入力デバイスの操作（ユーザー操作）を受付ける。出力インタフェースには、モニター、ディスプレイなどの出力デバイス（表示部の一例）が接続されている。
ＲＯＭには、各種のプログラムコードが格納され、不揮発性メモリには、アプリケーションプログラム群、ＯＳ（Operating System）、プリンタドライバ、各種のデータが格納されている。ＲＡＭは、不揮発性メモリにストアされる各種のプログラムによりワークメモリとして使用される。なお、本実施形態では、ＣＰＵが、ＲＯＭなどに格納されたプログラムの手順に従って処理を行うことによって、情報処理装置における後述の機能及び後述するフローチャートに係る処理が実現される。
【００１６】
図３は、ＰＣ１００、複合機１１０、サーバ１２０〜サーバ１２６の動作に係るシーケンスの一例を示す図である。図３では、プリントジョブと、プリントジョブのジョブログとが処理される構成の一例が示されている。ここで、ジョブログは、プリントジョブ内の情報と印刷時の情報とを含んで構成される。ジョブログの構成の詳細については図４を参照して説明する。
Ｓ１００では、ＰＣ１００は、プリントサーバ１２２、１２３にプリントジョブを送信する。この際に、ＰＣ１００は、送信先のプリントサーバを選択するユーザ操作を受け付け、後述の識別情報２００をプリントジョブに付加して、選択されたプリントサーバにプリントジョブを送信する。なお、ＰＣ１００がプリントジョブを送信する処理の詳細については、図５を参照して説明する。ここで、プリントサーバ１２２、１２３は、受信したプリントジョブを記憶装置に保存する。
【００１７】
Ｓ１０１では、複合機１１０は、操作部１１３を介してユーザ認証を行う操作を受け付け、この操作に応じて得られた情報を含む認証情報を認証サーバ１２０、１２１に送信する。Ｓ１０２では、認証サーバ１２０、１２１は、ユーザ認証を行った結果（認証結果）を複合機１１０に送信する。以下では、ユーザ認証が正常に行われた場合を例に挙げて説明する。なお、認証方法としては、公知の技術を適宜採用することができるので、認証方法についての詳細な説明は省略する。例えば、操作部１１３からユーザ情報（ユーザＩＤ、パスワード等）が入力され、或いはＩＣカード等からユーザ情報が読み込まれ、ユーザ情報を含む認証情報が用いられてユーザ認証が行われる方法を採用する。
【００１８】
Ｓ１０３では、複合機１１０は、操作部１１３における操作に応答して、プリントジョブのリストを取得する要求（リスト要求）をプリントサーバ１２２、１２３に送信する。Ｓ１０４では、プリントサーバ１２２、１２３は、リスト要求に応答するプリントジョブのリストを複合機１１０に送信する。プリントジョブのリストには、例えば、Ｓ１００でＰＣ１００が送信したプリントジョブの情報が含まれる。
Ｓ１０５では、複合機１１０は、Ｓ１０４で取得したプリントジョブのリストを表示パネル１１２に表示し、操作部１１３を介して印刷する対象のプリントジョブの選択を受け付ける。Ｓ１０６では、複合機１１０は、印刷する対象のプリントジョブを取得する要求（プリントジョブ要求）をプリントサーバ１２２、１２３に送信する。Ｓ１０７では、プリントサーバ１２２、１２３は、プリントジョブ要求に応答するプリントジョブを複合機１１０に送信する。
【００１９】
Ｓ１０８では、複合機１１０は、Ｓ１０７で取得したプリントジョブについて印刷処理を行い、その際に生成されるジョブログを不揮発性メモリ１１８に保存する。これらの処理の詳細については図６、７を参照して説明する。
Ｓ１０９では、複合機１１０は、月末や週末などの規定の時間になった場合や、不揮発性メモリ１１８においてジョブログを格納する記憶領域（保存領域）が不足した場合に、送信先を決定してジョブログを送信する。なお、ジョブログの送信先を設定する処理の詳細については、図８、９を参照して説明する。また、ジョブログを送信する処理の詳細については、図１０を参照して説明する。
【００２０】
Ｓ１１０では、ログ集計サーバ１２６は、集計操作（ログ集計サーバ１２６に接続された入力デバイスのユーザによる操作など）を受け付ける。Ｓ１１１では、ログ集計サーバ１２６は、集計操作に従って、ジョブログを取得する要求（ジョブログ要求）をログ収集サーバ１２４、１２５に送信する。Ｓ１１２では、ログ収集サーバ１２４、１２５は、ジョブログ要求に応答するジョブログをログ集計サーバ１２６に送信する。
Ｓ１１３では、ログ集計サーバ１２６は、ジョブログを編集し、ログ集計サーバ１２６に接続されたディスプレイ等に編集したジョブログを表示する。なお、Ｓ１１０では、ログ収集サーバ１２４、１２５の両方を選択可能とし、２つ以上のサーバからジョブログを収集することも可能である。なお、Ｓ１１０〜Ｓ１１３の処理の詳細については図１１を参照して説明する。
【００２１】
図４は、ジョブログの構成の一例を示す図である。ジョブログには、プリントジョブを識別するために印刷開始時に割り当てられるジョブＩＤ、プリントジョブを作成したアプリケーション名及びドキュメント名、印刷を指示したユーザを特定するオーナ名、印刷の開始時刻、並びに印刷の終了時刻の情報が含まれる。また、ジョブログには、印刷時の用紙サイズの指定、片面/両面印刷の指定、印刷用紙に何面の論理ページを割り付けるかの設定であるＮ−ｕｐ指定など、プリンタドライバ上の設定情報が含まれる。
さらに、ジョブログには、アプリケーション上の論理ページ数、片面/両面印刷が指定された場合やＮ−ｕｐが指定された場合の印刷面数を示す排紙ページ数、排紙枚数の情報が含まれる。また、ジョブログには、当該ジョブログの送信先を示す送信先情報の一例であるジョブログ格納先の情報（例えば、識別情報２００）が含まれる。なお、識別情報２００は、ＰＣ１００でジョブに付加される情報であり、ジョブログの送信先を特定するための情報として用いられる。
【００２２】
図５は、ＰＣ１００上のプリンタドライバがプリントサーバ１２２、１２３にプリントジョブを送信する処理（プリントジョブ送信処理）に係るフローチャートの一例を示す図である。プリントジョブ送信処理では、複合機１１０で生成されるジョブログの送信先を特定するための識別情報２００が、プリンタドライバの設定や動作に応じてプリントジョブに付加される。
本実施形態では、ジョブログの送信先としてイントラネット及びインターネットの２つを示しているが、２個以上の送信先から送信先が選択されて設定されてもよい。なお、本実施形態においては、全世界のネットワークが相互に接続されたものをインターネットと表現し、組織内（企業内）のネットワークをイントラネットと表現している。
【００２３】
Ｓ２００では、ＰＣ１００は、プリントジョブの送信先に連動して、ジョブログの送信先を自動的に決定する機能の設定の有無を判断する。このとき、ＰＣ１００は、本機能が設定されていると判断した場合、Ｓ２０１の処理を行い、他方、本機能が設定されていないと判断した場合、Ｓ２０３の処理を行う。
Ｓ２０１では、ＰＣ１００は、プリントジョブの送信先を確認し、プリントジョブの送信先に基づいてジョブログの送信先（格納先）を決定する。例えば、ＰＣ１００は、プリントサーバ１２２がプリントジョブの送信先として選択された場合、プリントサーバ１２２がイントラネット上のサーバであるので、識別情報２００としてはイントラネットを示す情報に決定する。他方、ＰＣ１００は、プリントサーバ１２３がプリントジョブの送信先に選択された場合、プリントサーバ１２３がインターネット上のサーバであるので、識別情報２００としてはインターネットを示す情報に決定する。
【００２４】
Ｓ２０２では、ＰＣ１００は、識別情報２００としてイントラネットの情報を決定したか否かを判断する。このとき、ＰＣ１００は、イントラネットの情報を決定したと判断した場合、Ｓ２１１の処理を行い、他方、イントラネットの情報を決定していないと判断した場合、Ｓ２０３の処理を行う。
Ｓ２０３では、ＰＣ１００は、印刷する対象のファイルの名称、文章、画像の中に機密情報や個人情報等の秘匿情報が含まれているか否かに連動して、ジョブログの送信先を自動的に決定する機能の設定の有無を判断する。このとき、ＰＣ１００は、本機能が設定されていると判断した場合、Ｓ２０４の処理を行い、他方、本機能が設定されていないと判断した場合、Ｓ２０６の処理を行う。
【００２５】
Ｓ２０４では、ＰＣ１００は、ファイルの名称、文章、画像の中に機密情報や個人情報が含まれているかを検索する。なお、本実施形態では、機密情報や個人情報として判定する情報は、予め設定されており、社外秘、コピー禁止、ＣＯＮＦＩＤＥＮＴＩＡＬなどの文字列とする。また、検索方法としては、公知の技術を適宜採用するので、その詳細な説明は省略する。
Ｓ２０５では、ＰＣ１００は、ファイルの名称、文章、画像の中に機密情報や個人情報が含まれているか否かを判断する。このとき、ＰＣ１００は、含まれていると判断した場合、Ｓ２１１の処理を行い、他方、含まれていないと判断した場合、Ｓ２０６の処理を行う。
【００２６】
Ｓ２０６では、ＰＣ１００は、ユーザの権限に連動して、ジョブログの送信先を自動的に決定する機能の設定の有無を判断する。このとき、ＰＣ１００は、本機能が設定されていると判断した場合、Ｓ２０７の処理を行い、他方、本機能が設定されていないと判断した場合、Ｓ２０９の処理を行う。
Ｓ２０７では、ＰＣ１００は、ユーザ権限を確認する。なお、ユーザ権限の確認方法としては、公知の技術を適宜採用するので、その詳細な説明は省略する。続いて、Ｓ２０８では、ＰＣ１００は、ユーザ権限があるか否かを判断する。なお、ＰＣ１００は、ユーザ権限がある場合、ユーザ権限のレベルの高低を判断してもよい。このとき、ＰＣ１００は、ユーザ権限がない（或いはユーザ権限が規定の権限のレベルより低い）と判断した場合、Ｓ２１１の処理を行い、他方、ユーザ権限がある（或いはユーザ権限が規定の権限のレベルよりも高い）と判断した場合、Ｓ２０９の処理を行う。
【００２７】
Ｓ２０９では、ＰＣ１００は、プリンタドライバの設定（設定値）を参照する。この設定値は、ジョブログの送信先としてイントラネットを決定するか、インターネットを決定するかなどを示す値であり、ユーザが入力デバイス等を介して設定できる。
Ｓ２１０では、ＰＣ１００は、設定値が、イントラネットを決定することを示す値であるか否かを判断する。このとき、ＰＣ１００は、イントラネットを決定することを示す値であると判断した場合、Ｓ２１１の処理を行い、他方、イントラネットを決定することを示す値でないと判断した場合、Ｓ２１２の処理を行う。
【００２８】
Ｓ２１１では、ＰＣ１００は、イントラネットを示す情報を識別情報２００に設定し、続いてＳ２１３の処理を行う。また、Ｓ２１２では、ＰＣ１００は、インターネットを示す情報を識別情報２００に設定し、続いてＳ２１３の処理を行う。すなわち、ＰＣ１００は、ジョブログの送信先を決定する。
Ｓ２１３では、ＰＣ１００は、生成したプリントジョブに識別結果の一例である識別情報２００を付加して、プリントサーバ１２２、１２３に送信し、プリントジョブ送信処理を終了する。なお、Ｓ２１３では、生成したプリントジョブ（ＰＤＬデータ）に対して識別情報２００を付加するが、ＰＤＬデータの生成処理については、公知の技術を適宜採用するので、その説明は省略する。
【００２９】
図６は、複合機１１０が印刷処理を行い、ジョブログを生成して保存する一連の処理（印刷時処理）に係るフローチャートの一例を示す図である。
Ｓ３００では、複合機１１０は、プリントサーバ１２２、１２３から取得したプリントジョブを印刷処理する。印刷処理の詳細は図７を参照して説明する。続いて、Ｓ３０１では、複合機１１０は、プリントジョブに格納されている識別情報２００を参照する。続いて、Ｓ３０２では、複合機１１０は、識別情報２００がプリントジョブ内に存在するか否かを判断する。このとき、複合機１１０は、識別情報２００が存在すると判断した場合、Ｓ３０３の処理を行い、他方、存在しないと判断した場合、Ｓ３０５の処理を行う。
【００３０】
Ｓ３０３では、複合機１１０は、識別情報２００にイントラネットを示す情報が設定されているか否かを判断する。このとき、複合機１１０は、イントラネットを示す情報が設定されていると判断した場合、Ｓ３０５の処理を行い、他方、イントラネットを示す情報が設定されていないと判断した場合、Ｓ３０４の処理を行う。ここで、ジョブに含まれる識別情報としては、ジョブの送信元などの情報を用いてもよい。例えば、インターネット上のプリントサーバ１２３経由で印刷処理が行われた場合は、インターネット上で情報を記憶してもよいと考えられるので、ジョブログの送信先をインターネット上のログ収集サーバ１２５と識別する。
Ｓ３０４では、複合機１１０は、インターネットに送信するジョブログとして不揮発性メモリ１１８に保存し、印刷時処理を終了する。
Ｓ３０５では、複合機１１０は、イントラネットに送信するジョブログとして不揮発性メモリ１１８に保存し、印刷時処理を終了する。なお、不揮発性メモリ１１８では、イントラネットに送信するジョブログと、インターネットに送信するジョブログとが区別されて保存される。
【００３１】
図７は、プリントジョブの印刷処理に係るフローチャートの一例を示す図である。
Ｓ４００では、複合機１１０は、ネットワークＩＦ部１１９を介して受信したプリントジョブ内のＰＤＬデータの解析を行う。続いてＳ４０１では、複合機１１０は、解析で得た命令（コマンド）が終了命令であるか否かを判断する。このとき、複合機１１０は、終了命令であると判断した場合、印刷処理を終了し、他方、終了命令でないと判断した場合、Ｓ４０２の処理を行う。すなわち、複合機１１０は、ＰＤＬデータの終了命令を受け取るまでＳ４０２以降の処理を継続する。
Ｓ４０２では、複合機１１０は、画像データの生成処理（描画処理）を行う。続いてＳ４０３では、複合機１１０は、解析で得た命令が排紙命令であるか否かを判断する。このとき、複合機１１０は、排紙命令であると判断した場合、Ｓ４０４の処理を行い、他方、排紙命令でないと判断した場合、Ｓ４００の処理を行う。すなわち、複合機１１０は、印刷用紙の排紙命令が存在すると判断するまでの間、ＰＤＬデータに記述された各命令に従って画像データの生成処理（描画処理）を行う。
【００３２】
Ｓ４０４では、複合機１１０は、生成した画像データをビデオ信号に変換し、ビデオ信号をプリントエンジン部１１５に転送する。続いて、複合機１１０は、プリントエンジン部１１５を介して印刷を行い（Ｓ４０５）、印刷が完了した用紙を排紙し（Ｓ４０６）、Ｓ４００の処理を行う。なお、印刷処理は、上述した構成に限られるものではなく、公知の技術を適宜採用することができる。
【００３３】
図８は、複合機１１０がジョブログの送信先の設定を受け付ける処理（送信先設定処理）に係るフローチャートの一例を示す図である。
Ｓ５００では、複合機１１０は、表示パネル１１２に例えば図９に示す設定画面３００を表示し、操作部１１３を介してジョブログの送信先の設定を受け付ける。
Ｓ５０１では、複合機１１０は、イントラネットの送信先が設定されたか否かを判断する。このとき、イントラネットの送信先が設定されたと判断した場合、Ｓ５０２の処理を行い、他方、イントラネットの送信先が設定されていないと判断した場合、Ｓ５０３の処理を行う。Ｓ５０２では、複合機１１０は、イントラネットの送信先（ＩＰアドレス等の設定値）を不揮発性メモリ１１８に保存する。
【００３４】
Ｓ５０３では、複合機１１０は、インターネットの送信先が設定されたか否かを判断する。このとき、複合機１１０は、インターネットの送信先が設定されたと判断した場合、Ｓ５０４の処理を行い、他方、インターネットの送信先が設定されていないと判断した場合、送信先設定処理を終了する。Ｓ５０４では、複合機１１０は、インターネットの送信先を不揮発性メモリ１１８に保存し、送信先設定処理を終了する。なお、送信先設定処理による設定は、図６の印刷時処理の開始前に行われていることを前提としており、送信先の設定値が図１０の処理で利用される。
【００３５】
図９は、複合機１１０におけるジョブログの送信先を設定する画面の一例（設定画面３００）を示す図である。
設定画面３００は、表示パネル１１２に表示され、操作部１１３を介してジョブログの送信先を設定する操作を受け付ける。設定画面３００では、送信先のＩＰアドレス（設定値）が入力され、設定値は、不揮発性メモリ１１８に保存される。
【００３６】
図１０は、複合機１１０がジョブログを送信する処理（ジョブログ送信処理）に係るフローチャートの一例を示す図である。
Ｓ６００では、複合機１１０は、規定の時間になったか否かを判断する。このとき、複合機１１０は、規定の時間になったと判断した場合、Ｓ６０２の処理を行い、他方、規定時間になっていないと判断した場合、Ｓ６０１の処理を行う。換言するならば、複合機１１０は、ログ収集サーバ１２４、１２５にジョブログを定期的に送信しており、Ｓ６００では定期的な送信のための規定の時間になったかを判定している。
Ｓ６０１では、複合機１１０は、ジョブログを格納する不揮発性メモリ１１８の保存領域が不足しているか否かを判断する。このとき、不足していると判断した場合、Ｓ６０２の処理を行い、他方、不足していないと判断した場合、Ｓ６００の処理を行う。すなわち、複合機１１０は、規定の時間でないと判断しても、保存領域が不足していると判断した場合は、Ｓ６０２以降でジョブログの送信を行う。
【００３７】
Ｓ６０２〜Ｓ６０５では、複合機１１０が、イントラネット上のログ収集サーバ１２４（換言するならば、ファイアウォールの内部に存在する第２記憶装置）にジョブログを送信する場合の処理の一例を示す。Ｓ６０２では、複合機１１０は、イントラネット上のログ収集サーバ１２４に送信するジョブログが不揮発性メモリ１１８に存在するか否かを判断する。このとき、複合機１１０は、存在すると判断した場合、Ｓ６０３の処理を行い、他方、存在しないと判断した場合、Ｓ６０６の処理を行う。
Ｓ６０３では、複合機１１０は、不揮発性メモリ１１８からジョブログの送信先（設定値）を取得する。なお、ジョブログの送信先は、基本的には、図８、図９で説明したように不揮発性メモリ１１８に保存されている。続いて、Ｓ６０４では、複合機１１０は、送信先が設定されているか否かを判断する。このとき、複合機１１０は、送信先が設定されていると判断した場合、取得した送信先の設定値に従ってジョブログを送信し、続いてＳ６０６の処理を行う。他方、設定されていないと判断した場合、複合機１１０は、Ｓ６１０の処理を行う。
【００３８】
Ｓ６０６〜Ｓ６０９では、複合機１１０が、インターネット上のログ収集サーバ１２５（換言するならば、ファイアウォールの外部のインターネット上に存在する第１記憶装置）にジョブログを送信する場合の処理の一例を示す。Ｓ６０６では、複合機１１０は、インターネット上のログ収集サーバ１２５に送信するジョブログが不揮発性メモリ１１８に存在するか否かを判断する。このとき、複合機１１０は、存在すると判断した場合、Ｓ６０７の処理を行い、他方、存在しないと判断した場合、Ｓ６００の処理を行う。
Ｓ６０７では、不揮発性メモリ１１８からジョブログの送信先（設定値）を取得する。続いて、Ｓ６０８では、複合機１１０は、送信先が設定されているか否かを判断する。このとき、複合機１１０は、送信先が設定されていると判断した場合、取得した送信先の設定値に従ってジョブログを送信し、続いてＳ６００の処理を行う。他方、設定されていないと判断した場合、複合機１１０は、Ｓ６１０の処理を行う。
【００３９】
Ｓ６１０では、複合機１１０は、表示パネル１１２にエラー表示を行うなどのエラー処理を行う。
このように、イントラネット上のログ収集サーバ１２４にジョブログを送信することで、機密情報や個人情報が含まれたジョブログをインターネットから参照できなくすることができるようになる。一方、インターネット上のログ収集サーバ１２５にジョブログを送信することで、複数の拠点からのジョブログの収集が可能となる上、サーバを共有化することでインフラの整備の負担を減らすことができるようになる。
【００４０】
図１１は、ログ集計サーバ１２６がジョブログを集計する処理（集計処理）に係るフローチャートの一例を示す図である。
Ｓ７００では、ログ集計サーバ１２６は、ジョブログの集計操作を受け付ける。ここで、集計操作とは、ログ収集サーバ１２４に保存されたジョブログを収集して表示することを指示する操作、ログ収集サーバ１２５に保存されたジョブログを収集して表示することを指示する操作である。また、ログ集計サーバ１２６は、両方のサーバからジョブログを収集し、合成したジョブログの表示を指示する操作も受け付ける。
Ｓ７０１では、ログ集計サーバ１２６は、ログ収集サーバ１２４に保存されたジョブログ（イントラネットのジョブログ）についての集計操作が行われたか否かを判断する。このとき、ログ集計サーバ１２６は、行われたと判断した場合、ログ収集サーバ１２４からジョブログを取得し（Ｓ７０２）、続いてＳ７０３の処理を行い、他方、行われていないと判断した場合、続いてＳ７０３の処理を行う。
【００４１】
Ｓ７０３では、ログ集計サーバ１２６は、ログ収集サーバ１２５に保存されたジョブログ（インターネットのジョブログ）についての集計操作が行われたか否かを判断する。このとき、ログ集計サーバ１２６は、行われたと判断した場合、ログ収集サーバ１２５からジョブログを取得し（Ｓ７０４）、続いてＳ７０５の処理を行い、他方、ログ集計サーバ１２６は、行われていないと判断した場合、続いてＳ７０５の処理を行う。
Ｓ７０５では、ログ集計サーバ１２６は、Ｓ７０２やＳ７０４で取得したジョブログの合成等の編集を行う。続いて、Ｓ７０６では、ログ集計サーバ１２６は、編集したジョブログをログ集計サーバに接続されたディスプレイ等に表示し、ジョブログ処理の一例である集計処理を終了する。
【００４２】
図１２は、ログ収集サーバ１２４から取得されたジョブログがログ集計サーバ１２６のディスプレイに表示された画面の一例を示す図である。この例では、ジョブＩＤ、アプリケーション名、ドキュメント名、オーナ名、開示時刻を示しているが、表示する項目は自由に設定することができる。
図１３は、ログ収集サーバ１２５から取得されたジョブログがログ集計サーバ１２６のディスプレイに表示された画面の一例を示す図である。
図１４は、ログ収集サーバ１２４から取得されたジョブログと、ログ収集サーバ１２５から取得されたジョブログとが、ログ集計サーバ１２６で合成されてジョブＩＤ順に並び替えられてディスプレイに表示された画面の一例を示す図である。この例では、ジョブＩＤの昇順（順番）で表示しているので、イントラネットからのジョブログとインターネットからのジョブログとが混在した並び順となる。
【００４３】
図１５は、複合機１１０のプリントエンジン部１１５として、レーザービームプリント方式を採用する場合の構成の一例を示す図である。
まず、画像データは、ビデオ信号に変換されてレーザードライバ１００２に転送される。レーザードライバ１００２は、半導体レーザ１００３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１００３から発射されるレーザ光１００４のオン・オフの切り換えを行う。レーザ光１００４は、回転多面鏡１００５で左右方向に振られて静電ドラム１００６上を走査露光する。これにより、静電ドラム１００６上には、出力画像の静電潜像が形成されることになる。この潜像は、静電ドラム１００６の周囲に配設された現像ユニット１００７により現像された後、印刷用紙に転写される。
印刷用紙は、プリントエンジン部１１５本体に装着した印刷用紙カセット１００８に収納され、給紙ローラ１００９、及び搬送ローラ１０１０、１０１１により装置内に取り込まれて静電ドラム１００６に供給される。なお、本実施形態に適用するプリンタとしては、レーザービームプリンタに限られるものではなく、インクジェットプリンタ、昇華プリンタ、銀塩プリンタなどの他のプリンタを用いてもよい。
【００４４】
以上のように、プリンタドライバでプリントジョブを生成する際に、プリントジョブ内にジョブログの送信先を指定する識別情報を付加する。また、複合機では、ジョブログを生成する際に、この識別情報（付加情報）を参照して、イントラネットに対して送信するジョブログとインターネットに対して送信するジョブとを個別に作成して管理する。このように、ジョブログの格納先としてイントラネットのサーバとインターネットのサーバとを使い分けることで、インターネット上に機密情報や個人情報が送信されないようにすることが可能となる。
【００４５】
＜第２の実施形態＞
本実施形態では、第１の実施形態で示したジョブログを分割して（例えば、複数のファイルで）管理する構成ではなく、送信先に関わらず１つのジョブログとして（例えば、一のファイルで）不揮発性メモリ１１８に保存する構成を採用する。すなわち、本実施形態では、ジョブログ内の識別情報２００を参照して、イントラネット上のサーバに送信するジョブログとインターネット上のサーバに送信するジョブログとをそれぞれ抽出してジョブログを送信することを特徴とする。
より具体的には、本実施形態では、図６のＳ３０４、３０５において、送信先に応じてジョブログを分割して管理する構成が設けられていない。すなわち、本実施形態では、図６の処理に代えて図１６の処理が行われる。また、図１０のジョブログの送信の際に、分割して管理されているジョブログを取得して送信する構成が設けられていない。すなわち、本実施形態では、図１０の処理に代えて図１７の処理が行われる。なお、その他の構成については、第１の実施形態における構成と同様である。
【００４６】
図１６は、印刷時処理に係るフローチャートの一例を示す図である。図１６のＳ３００からＳ３０２までの処理は、図６のＳ３００からＳ３０２までの処理と同様であるので、説明を省略する。
図１６のＳ３０２では、複合機１１０は、識別情報２００がプリントジョブに存在しないと判断した場合、イントラネット上のサーバに送信するジョブログとして扱うために、プリントジョブの識別情報２００にイントラネットを示す情報を設定する（Ｓ８００）。続いて、複合機１１０は、Ｓ８０１の処理を行う。
Ｓ８０１では、複合機１１０は、ジョブログの送信先に関係なく、１つのジョブログとして不揮発性メモリ１１８に保存し、印刷時処理を終了する。より詳細に説明すると、複合機１１０は、プリントジョブの識別情報２００にイントラネットを示す情報が設定されていると判断した場合、イントラネット上のログ収集サーバ１２４に送信するジョブログとして不揮発性メモリ１１８に保存する。他方、設定されていないと判断した場合、複合機１１０は、インターネット上のログ収集サーバ１２５に送信するジョブログとして不揮発性メモリ１１８に保存する。
【００４７】
図１７は、ジョブログ送信処理に係るフローチャートの一例を示す図である。図１７のＳ６００から６１０までの処理は、図１０のＳ６００から６１０までの処理と同様であるので、説明を省略する。
Ｓ９００では、複合機１１０は、不揮発性メモリ１１８に保存しているジョブログから、識別情報２００がイントラネットを示す情報であるジョブログを抽出する。複合機１１０は、抽出したジョブログをＳ６０２〜Ｓ６０５においてイントラネット上のログ収集サーバ１２４に送信する。
また、Ｓ９０１では、複合機１１０は、不揮発性メモリ１１８に保存しているジョブログから、識別情報２００がインターネットを示す情報であるジョブログを抽出する。複合機１１０は、抽出したジョブログをＳ６０６〜Ｓ６０９においてインターネット上のログ収集サーバ１２５に送信する。
【００４８】
以上のように、本実施形態によれば、イントラネットとインターネットとに送信するジョブログを分割して管理せず、送信先に関わらず１つのジョブログとして不揮発性メモリ１１８に保存する。この構成によれば、ジョブログをログ収集サーバに送信する際に、ジョブログ内の識別情報２００を参照して、イントラネットに対して送信するジョブログとインターネットに対して送信するジョブログとをそれぞれ抽出してジョブログを送信することを可能とする。
【００４９】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００５０】
上述した実施形態の構成によれば、ジョブログをより適切に管理することができる。
【００５１】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
0005676991.tif 000002
【図２】
0005676991.tif 000003
【図３】
0005676991.tif 000004
【図４】
0005676991.tif 000005
【図５】
0005676991.tif 000006
【図６】
0005676991.tif 000007
【図７】
0005676991.tif 000008
【図８】
0005676991.tif 000009
【図９】
0005676991.tif 000010
【図１０】
0005676991.tif 000011
【図１１】
0005676991.tif 000012
【図１２】
0005676991.tif 000013
【図１３】
0005676991.tif 000014
【図１４】
0005676991.tif 000015
【図１５】
0005676991.tif 000016
【図１６】
0005676991.tif 000017
【図１７】
0005676991.tif 000018