(57)【特許請求の範囲】
【請求項１】
画像を処理する画像処理部と、
前記画像処理部によって処理された画像のログとしてのイメージログを取得するためのイメージログアプリケーションと、
前記イメージログアプリケーションを含むアプリケーションを動作させるプラットフォームとを備え、
前記プラットフォームは、前記イメージログを取得するイメージログＡＰＩを前記アプリケーションのうち前記イメージログアプリケーションのみに提供するとともに、前記イメージログアプリケーションによるサービスを前記イメージログアプリケーション以外の前記アプリケーションに提供し、
前記イメージログアプリケーションは、前記イメージログアプリケーション以外の前記アプリケーションによって前記サービスが利用されると、前記イメージログＡＰＩを利用して前記イメージログを取得することを特徴とする画像処理装置。
【請求項２】
画像を処理する画像処理部を備える画像処理装置を、
前記画像処理部によって処理された画像のログとしてのイメージログを取得するためのイメージログアプリケーション、および、
前記イメージログアプリケーションを含むアプリケーションを動作させるプラットフォームとして機能させ、
前記プラットフォームは、前記イメージログを取得するイメージログＡＰＩを前記アプリケーションのうち前記イメージログアプリケーションのみに提供するとともに、前記イメージログアプリケーションによるサービスを前記イメージログアプリケーション以外の前記アプリケーションに提供し、
前記イメージログアプリケーションは、前記イメージログアプリケーション以外の前記アプリケーションによって前記サービスが利用されると、前記イメージログＡＰＩを利用して前記イメージログを取得することを特徴とする画像処理装置用プログラム。
【請求項３】
請求項１に記載の画像処理装置と、
前記サービスの設定値を記憶し、記憶している設定値を遠隔地から設定可能なＷｅｂサービスを提供するサーバーと
を備え、
前記イメージログアプリケーションは、前記イメージログアプリケーション以外の前記アプリケーションによって前記サービスが利用されると、前記サーバーに記憶されている、前記サービスの設定値に応じた前記イメージログを取得することを特徴とする画像処理システム。
【請求項４】
請求項１に記載の画像処理装置と、
前記イメージログに含まれる画像からＯＣＲ処理によってテキストを抽出するテキスト抽出手段と、
前記テキスト抽出手段によって抽出されたテキストにおいて特定のキーワードを検索するキーワード検索手段と、
前記キーワード検索手段による検索結果に基づいてセキュリティー上問題があるか否かを判断する問題判断手段と、
セキュリティー上問題があると前記問題判断手段によって判断された場合に通知を行う通知手段と
を備えることを特徴とする画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理部によって処理された画像のログとしてのイメージログを取得する画像処理装置および画像処理装置用プログラムに関する。
【背景技術】
【０００２】
従来、イメージログを取得する画像処理装置が知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１６０６７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像処理装置においては、イメージログを使用するアプリケーションが追加されることができないという問題がある。
【０００５】
ここで、イメージログには、画像処理部によって処理された画像そのものが含まれている。そのため、イメージログの機能が悪用されると、ジョブの実行者の個人情報や業務上の重要情報などの情報が簡単に流出してしまう。したがって、イメージログを使用するアプリケーションが画像処理装置に追加される場合には、画像処理装置におけるセキュリティーの低下を抑える必要がある。
【０００６】
そこで、本発明は、イメージログを使用するアプリケーションの追加を容易化するとともに、イメージログを使用するアプリケーションの追加によるセキュリティーの低下を抑えることができる画像処理装置および画像処理装置用プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の画像処理装置は、画像を処理する画像処理部と、前記画像処理部によって処理された画像のログとしてのイメージログを取得するためのイメージログアプリケーションと、前記イメージログアプリケーションを含むアプリケーションを動作させるプラットフォームとを備え、前記プラットフォームは、前記イメージログを取得するイメージログＡＰＩを前記イメージログアプリケーションに提供するとともに、前記イメージログアプリケーションによるサービスを前記アプリケーションに提供することを特徴とする。
【０００８】
この構成により、本発明の画像処理装置は、アプリケーションに対してイメージログＡＰＩをイメージログアプリケーションによるサービスとして提供するので、イメージログを使用するアプリケーションの追加を容易化することができる。また、本発明の画像処理装置は、イメージログアプリケーション以外のアプリケーションに対してイメージログＡＰＩ自体を非公開にすることによって、イメージログアプリケーション以外のアプリケーションからイメージログＡＰＩを直接利用することができないので、イメージログを使用するアプリケーションの追加によるセキュリティーの低下を抑えることができる。
【０００９】
本発明の画像処理装置用プログラムは、画像を処理する画像処理部を備える画像処理装置を、前記画像処理部によって処理された画像のログとしてのイメージログを取得するためのイメージログアプリケーション、および、前記イメージログアプリケーションを含むアプリケーションを動作させるプラットフォームとして機能させ、前記プラットフォームは、前記イメージログを取得するイメージログＡＰＩを前記イメージログアプリケーションに提供するとともに、前記イメージログアプリケーションによるサービスを前記アプリケーションに提供することを特徴とする。
【００１０】
この構成により、本発明の画像処理装置用プログラムを実行する画像処理装置は、アプリケーションに対してイメージログＡＰＩをイメージログアプリケーションによるサービスとして提供するので、イメージログを使用するアプリケーションの追加を容易化することができる。また、本発明の画像処理装置用プログラムを実行する画像処理装置は、イメージログアプリケーション以外のアプリケーションに対してイメージログＡＰＩ自体を非公開にすることによって、イメージログアプリケーション以外のアプリケーションからイメージログＡＰＩを直接利用することができないので、イメージログを使用するアプリケーションの追加によるセキュリティーの低下を抑えることができる。
【発明の効果】
【００１１】
本発明の画像処理装置および画像処理装置用プログラムは、イメージログを使用するアプリケーションの追加を容易化するとともに、イメージログを使用するアプリケーションの追加によるセキュリティーの低下を抑えることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態に係る画像処理システムのブロック図である。
【図２】図１に示すＭＦＰのブロック図である。
【図３】図２に示す宛先情報の一例を示す図である。
【図４】図２に示す制御部によって実現される機能の一例を示す図である。
【図５】図１に示すコンピューターによって実現される機能の一例を示す図である。
【図６】図１に示すレシーブサーバーのブロック図である。
【図７】図６に示すイメージログ生成用情報の一例を示す図である。
【図８】図６に示すイメージログ送信用情報の一例を示す図である。
【図９】ＭＦＰの操作部を介した指示に応じてＭＦＰが画像を処理する場合の図１に示す画像処理システムの処理の流れを示すブロック図である。
【図１０】コンピューターからの指示に応じてＭＦＰが画像を処理する場合の図１に示す画像処理システムの処理の流れを示すブロック図である。
【図１１】コンピューターからの指示に応じてコンピューターが印刷データをスプールサーバーに送信した後、ＭＦＰの操作部を介した指示に応じてＭＦＰが画像を処理する場合の図１に示す画像処理システムの処理の流れを示すブロック図である。
【図１２】コンピューターからの指示に応じてプリンター専用機が画像を処理する場合の図１に示す画像処理システムの処理の流れを示すブロック図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について、図面を用いて説明する。
【００１４】
まず、本実施の形態に係る画像処理システムの構成について説明する。
【００１５】
図１は、本実施の形態に係る画像処理システム１０のブロック図である。
【００１６】
図１に示すように、画像処理システム１０は、画像を処理する画像処理装置としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）２０と、ＭＦＰ２０に接続されていてＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カードから情報を読み出すＩＣカードリーダー３１と、画像の処理としての印刷を実行するプリンター専用機３２と、ＭＦＰ２０およびプリンター専用機３２に画像の処理を指示するＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、スマートフォンなどのコンピューター３３と、ＭＦＰ２０およびコンピューター３３の利用者の認証および認可を実行するコンピューターとしての認証認可サーバー３４と、コンピューター３３によって出力された印刷データをスプールするコンピューターとしてのスプールサーバー３５と、画像の処理のジョブにおいて処理された画像の履歴を示すイメージログ、および、画像の処理のジョブの履歴を示すジョブログをＭＦＰ２０およびコンピューター３３から受信するコンピューターとしてのレシーブサーバー４０と、イメージログおよびジョブログに含まれる特定のキーワードを検索するコンピューターとしての検索サーバー５１と、イメージログおよびジョブログを記憶するコンピューターまたはＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）としてのストレージサーバー５２と、セキュリティーに関する違反が発見されたことを検索サーバー５１から通知されるＰＣ、スマートフォンなどのコンピューター５３とを備えている。
【００１７】
イメージログは、例えばＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）ファイルである。
【００１８】
ジョブログは、ジョブを実行した利用者の識別情報を含んでいる。ジョブログは、例えばＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルである。
【００１９】
ＭＦＰ２０は、コンピューター３３、認証認可サーバー３４、スプールサーバー３５およびレシーブサーバー４０とネットワークを介して通信可能である。コンピューター３３は、ＭＦＰ２０、認証認可サーバー３４、スプールサーバー３５およびレシーブサーバー４０とネットワークを介して通信可能である。検索サーバー５１は、レシーブサーバー４０、ストレージサーバー５２およびコンピューター５３とネットワークを介して通信可能である。なお、以上におけるネットワークは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなど、如何なるネットワークでも良い。
【００２０】
図２は、ＭＦＰ２０のブロック図である。
【００２１】
図２に示すように、ＭＦＰ２０は、種々の操作が入力されるボタンなどの入力デバイスである操作部２１と、種々の情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部２２と、原稿から画像データを読み取る読取デバイスであるスキャナー２３と、用紙などの記録媒体に印刷を実行する印刷デバイスであるプリンター２４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部２５と、ネットワーク経由で外部の装置と通信を行う通信デバイスである通信部２６と、各種のデータを記憶している半導体メモリー、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの記憶デバイスである記憶部２７と、ＭＦＰ２０全体を制御する制御部２８とを備えている。
【００２２】
スキャナー２３は、原稿から読み取った画像データを生成するという画像の処理を実行する画像処理部である。プリンター２４は、記録媒体に画像を印刷するという画像の処理を実行する画像処理部である。ファックス通信部２５は、画像をファックス送信するという画像の処理を実行する画像処理部である。
【００２３】
記憶部２７は、ＭＦＰ２０によって実行される画像処理装置用プログラム２７ａと、種々のアプリケーション用プログラム２７ｄとを記憶している。画像処理装置用プログラム２７ａおよびアプリケーション用プログラム２７ｄは、ＭＦＰ２０の製造段階でＭＦＰ２０にインストールされていても良いし、ＳＤカード、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリーなどの記憶媒体からＭＦＰ２０に追加でインストールされても良いし、ネットワーク上からＭＦＰ２０に追加でインストールされても良い。
【００２４】
画像処理装置用プログラム２７ａは、プラットフォームを実現するためのプラットフォーム用プログラム２７ｂと、イメージログを取得するためのイメージログアプリケーションを実現するためのイメージログアプリケーション用プログラム２７ｃとを含んでいる。
【００２５】
記憶部２７は、レシーブサーバー４０（図１参照。）の宛先情報２７ｅを記憶している。
【００２６】
図３は、宛先情報２７ｅの一例を示す図である。
【００２７】
図３に示すように、宛先情報２７ｅは、プライマリーのレシーブサーバー４０のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスおよびポート番号と、プライマリーのレシーブサーバー４０にアクセスができない場合にアクセスするためのセカンダリーのレシーブサーバー４０のＩＰアドレスおよびポート番号とを含んでいる。図１においては、レシーブサーバー４０は、１つのみが描かれているが、実際には、プライマリーのレシーブサーバー４０と、セカンダリーのレシーブサーバー４０との２つが存在することが可能である。
【００２８】
図２に示す制御部２８は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。ＣＰＵは、ＲＯＭまたは記憶部２７に記憶されているプログラムを実行する。
【００２９】
図４は、制御部２８（図２参照。）によって実現される機能の一例を示す図である。
【００３０】
図４に示すように、ＭＦＰ２０は、アプリケーションを動作させる機能としてのプラットフォーム２８ａをプラットフォーム用プログラム２７ｂ（図２参照。）の実行によって実現する。プラットフォーム２８ａは、例えばＪａｖａ（登録商標）プラットフォームである。
【００３１】
ＭＦＰ２０は、イメージログを取得するためのイメージログアプリケーションとしての常駐イメージログアプリケーション２８ｅをイメージログアプリケーション用プログラム２７ｃ（図２参照。）の実行によって実現する。常駐イメージログアプリケーション２８ｅは、プラットフォーム２８ａがＪａｖａプラットフォームである場合、Ｊａｖａアプリケーションである。
【００３２】
ＭＦＰ２０は、アプリケーション２８ｆをアプリケーション用プログラム２７ｄ（図２参照。）の実行によって実現する。アプリケーション２８ｆは、プラットフォーム２８ａがＪａｖａプラットフォームである場合、Ｊａｖａアプリケーションである。
【００３３】
プラットフォーム２８ａは、常駐イメージログアプリケーション２８ｅやアプリケーション２８ｆを動作させる。プラットフォーム２８ａは、イメージログを取得するイメージログＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）２８ｂを常駐イメージログアプリケーション２８ｅに提供する。なお、画像処理システム１０においては、イメージログＡＰＩ２８ｂを利用しない限り、ＭＦＰ２０からイメージログおよびジョブログを取得することができない。
【００３４】
また、プラットフォーム２８ａは、常駐イメージログアプリケーション２８ｅによるサービスが登録されるサービスマネージャー２８ｃを含んでいる。サービスマネージャー２８ｃは、常駐イメージログアプリケーション２８ｅによるサービス、すなわち、イメージログサービス２８ｄをアプリケーション２８ｆに提供する。イメージログサービス２８ｄは、常駐アプリケーションサービスである。
【００３５】
ＭＦＰ２０のアプリケーション２８ｆの１つは、操作部２１（図２参照。）または通信部２６（図２参照。）を介して入力された指示に応じて宛先情報２７ｅ（図２参照。）を設定するＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）をサポートしている。
【００３６】
図５は、コンピューター３３（図１参照。）によって実現される機能の一例を示す図である。
【００３７】
図５に示すように、コンピューター３３は、種々の機能を実行するアプリケーション３３ａと、印刷データをＭＦＰ２０、プリンター専用機３２およびスプールサーバー３５に送信するプリンタードライバー３３ｂと、レシーブサーバー４０（図１参照。）に送信するためのイメージログおよびジョブログを生成するＡｇｅｎｔ３３ｃとを、それぞれ特定のプログラムの実行によって実現する。Ａｇｅｎｔ３３ｃは、アプリケーション３３ａと、プリンタードライバー３３ｂとの間に介在している。
【００３８】
図６は、レシーブサーバー４０のブロック図である。
【００３９】
図６に示すように、レシーブサーバー４０は、種々の操作が入力されるマウス、キーボードなどの入力デバイスである操作部４１と、種々の情報を表示するＬＣＤなどの表示デバイスである表示部４２と、ネットワーク経由で外部の装置と通信を行うネットワーク通信デバイスである通信部４３と、各種の情報を記憶するＨＤＤなどの不揮発性の記憶デバイスである記憶部４４と、レシーブサーバー４０全体を制御する制御部４５とを備えている。
【００４０】
記憶部４４は、イメージログの生成のためのイメージログ生成用情報４４ａと、イメージログの送信のためのイメージログ送信用情報４４ｂとを記憶している。
【００４１】
ここで、レシーブサーバー４０は、イメージログ生成用情報４４ａおよびイメージログ送信用情報４４ｂを遠隔地から参照可能なＷｅｂサービスを提供している。したがって、管理者は、例えばコンピューター５３からレシーブサーバー４０上のイメージログ生成用情報４４ａおよびイメージログ送信用情報４４ｂを設定することができる。
【００４２】
図７は、イメージログ生成用情報４４ａの一例を示す図である。
【００４３】
図７に示すように、イメージログ生成用情報４４ａは、例えば、イメージログの生成を保証するレベルを示す保証レベルの設定値と、イメージログの画像の解像度の設定値と、ジョブにおける複数ページの画像のうちイメージログに含めるページ範囲の設定値とを含んでいる。
【００４４】
保証レベルの設定値としては、例えば、新たなイメージログを記憶させる空き容量が特定の記憶領域にない場合にジョブの実行を禁止する「Ｈｉｇｈ」と、新たなイメージログを記憶させる空き容量が特定の記憶領域になくても特定の記憶領域から古いイメージログを削除して新たなイメージログのための空き容量を生成することによってジョブを実行する「Ｌｏｗ」とが存在する。例えば、図７に示す例では、保証レベルとして、「Ｌｏｗ」が設定されている。
【００４５】
解像度の設定値としては、例えば、「７２ｄｐｉ」、「１００ｄｐｉ」、「２００ｄｐｉ」および「３００ｄｐｉ」が存在する。例えば、図７に示す例では、解像度として、「２００ｄｐｉ」が設定されている。
【００４６】
ページ範囲の設定値としては、例えば、ジョブにおける全ページの画像をイメージログに含めることを示す「Ａｌｌ」と、ジョブにおける先頭ページの画像のみをイメージログに含めることを示す「先頭ページのみ」と、ジョブにおける先頭から２ページ分の画像のみをイメージログに含めることを示す「先頭から２ページ」と、ジョブにおける先頭から３ページ分の画像のみをイメージログに含めることを示す「先頭から３ページ」と、ジョブにおける先頭から４ページ分の画像のみをイメージログに含めることを示す「先頭から４ページ」と、ジョブにおける先頭から５ページ分の画像のみをイメージログに含めることを示す「先頭から５ページ」とが存在する。例えば、図７に示す例では、ページ範囲として、「先頭ページのみ」が設定されている。
【００４７】
図８は、イメージログ送信用情報４４ｂの一例を示す図である。
【００４８】
図８に示すように、イメージログ送信用情報４４ｂは、例えば、イメージログの送信のタイミングの設定値を含んでいる。
【００４９】
送信のタイミングの設定値としては、例えば、ジョブの終了の度にイメージログを送信することを示す「ジョブ終了後」と、利用者がログアウトする時にイメージログを送信することを示す「ログアウト時」とが存在する。例えば、図８に示す例では、送信のタイミングとして、「ログアウト時」が設定されている。
【００５０】
図６に示す制御部４５は、例えば、ＣＰＵと、プログラムおよび各種のデータを記憶しているＲＯＭと、ＣＰＵの作業領域として用いられるＲＡＭとを備えている。ＣＰＵは、記憶部４４またはＲＯＭに記憶されているプログラムを実行する。
【００５１】
制御部４５は、イメージログに含まれる画像からテキストデータを抽出する機能としてのＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）エンジン４５ａを特定のプログラムの実行によって実現する。
【００５２】
図１に示す検索サーバー５１は、イメージログおよびジョブログに含まれる特定のキーワードを検索する機能としての検索エンジン５１ａを特定のプログラムの実行によって実現する。
【００５３】
次に、画像処理システム１０の動作について説明する。
【００５４】
まず、ＭＦＰ２０の操作部２１を介した指示に応じてＭＦＰ２０が画像を処理する場合の画像処理システム１０の動作について説明する。
【００５５】
図９は、ＭＦＰ２０の操作部２１を介した指示に応じてＭＦＰ２０が画像を処理する場合の画像処理システム１０の処理の流れを示すブロック図である。
【００５６】
図９に示すように、利用者の認証のための認証用情報を記憶しているＩＣカードを利用者がＩＣカードリーダー３１に読み取らせると、ＭＦＰ２０の制御部２８は、ＩＣカードリーダー３１によって読み取られた認証用情報を受信する（Ｓ１０１）。
【００５７】
次いで、ＭＦＰ２０の制御部２８は、Ｓ１０１において受信した認証用情報を認証認可サーバー３４に送信する（Ｓ１０２）。認証認可サーバー３４は、Ｓ１０２において送信されてきた認証用情報に基づいて利用者の認証を行う。そして、認証認可サーバー３４は、利用者の認証が成功すると、認証が成功した利用者の認可情報をＭＦＰ２０に送信する。
【００５８】
ＭＦＰ２０の制御部２８は、認証認可サーバー３４から認可情報が送信されてきた場合、送信されてきた認可情報に応じた範囲内で利用者に機能の利用を許可する。したがって、利用者は、例えば、スキャナー２３によって画像を読み取るスキャンの機能、スキャナー２３によって読み取った画像をプリンター２４によって印刷するコピーの機能、スキャナー２３によって読み取った画像をファックス通信部２５によってファックス送信するファックス送信の機能など、制御部２８によって許可された機能の実行、すなわち、ＭＦＰ２０によるジョブの実行を操作部２１を介して指示することができる。ＭＦＰ２０の制御部２８は、操作部２１を介した指示に応じたジョブを実行する。
【００５９】
そして、ＭＦＰ２０の常駐イメージログアプリケーション２８ｅは、実行したジョブのイメージログおよびジョブログを生成して、生成したイメージログおよびジョブログをレシーブサーバー４０に送信する（Ｓ１０３）。なお、常駐イメージログアプリケーション２８ｅは、テキスト検索が可能なサーチャブルＰＤＦ形式でイメージログを生成する。ただし、常駐イメージログアプリケーション２８ｅは、サーチャブルＰＤＦではなく、テキスト検索が不可能な通常のＰＤＦ形式でイメージログを生成しても良い。
【００６０】
レシーブサーバー４０のＯＣＲエンジン４５ａは、Ｓ１０３においてイメージログおよびジョブログが送信されてきた場合、送信されてきたイメージログおよびジョブログから抽出したテキストを含むテキストファイルを生成し、生成したテキストファイルと、イメージログおよびジョブログとを検索サーバー５１に送信する（Ｓ１０４）。ここで、ＯＣＲエンジン４５ａは、サーチャブルＰＤＦ形式のイメージログをＳ１０４において送信する。なお、ＯＣＲエンジン４５ａは、ＭＦＰ２０から受信したイメージログに含まれる画像からＯＣＲ処理によってテキストを抽出し、抽出したテキストと、イメージログに含まれる画像とに基づいてサーチャブルＰＤＦ形式のイメージログを生成する。そして、ＯＣＲエンジン４５ａは、生成したサーチャブルＰＤＦ形式のイメージログを使用して、テキストファイルを生成する。
【００６１】
検索サーバー５１の検索エンジン５１ａは、Ｓ１０４においてイメージログ、ジョブログおよびテキストファイルが送信されてきた場合、送信されてきたテキストファイルにおいて特定のキーワードを検索し、検索した特定のキーワードが何れのページに何個含まれるかを判断する。例えば、特定のキーワードは、「印刷禁止」など、イメージログやジョブログに含まれていることが好ましくないワードである。
【００６２】
そして、検索エンジン５１ａは、特定のキーワードに基づいた判断結果が特定の基準を満たしている場合、すなわち、対象のジョブにおける画像の処理がセキュリティー上問題ないと判断した場合、Ｓ１０４において送信されてきたイメージログ、ジョブログおよびテキストファイルをストレージサーバー５２に記憶する（Ｓ１０５）。
【００６３】
一方、検索エンジン５１ａは、特定のキーワードに基づいた判断結果が特定の基準を満たしていない場合、すなわち、対象のジョブにおける画像の処理がセキュリティー上問題あると判断した場合、セキュリティーに関する違反が発見されたことを通知する電子メールを特定のメールアドレス宛てに送信する（Ｓ１０６）。したがって、管理者は、Ｓ１０６において送信された電子メールを例えばコンピューター５３によって受信することによって、セキュリティーに関する違反が発見されたことを認識することができる。
【００６４】
なお、図９に示す動作においては、認証用情報がＩＣカードから入力されたが、操作部２１を介して入力されても良い。
【００６５】
次に、コンピューター３３からの指示に応じてＭＦＰ２０が画像を処理する場合の画像処理システム１０の動作について説明する。
【００６６】
図１０は、コンピューター３３からの指示に応じてＭＦＰ２０が画像を処理する場合の画像処理システム１０の処理の流れを示すブロック図である。
【００６７】
図１０に示すように、利用者の認証のための認証用情報がコンピューター３３の図示していない操作部を介して入力されると、コンピューター３３は、入力された認証用情報を認証認可サーバー３４に送信する（Ｓ１１１）。認証認可サーバー３４は、Ｓ１１１において送信されてきた認証用情報に基づいて利用者の認証を行う。そして、認証認可サーバー３４は、利用者の認証が成功すると、認証が成功した利用者の認可情報をコンピューター３３に送信する。
【００６８】
コンピューター３３は、認証認可サーバー３４から認可情報が送信されてきた場合、送信されてきた認可情報に応じた範囲内で利用者に機能の利用を許可する。したがって、利用者は、例えば、コンピューター３３から受信した印刷データに基づいてプリンター２４によって印刷するプリントの機能、コンピューター３３から受信した画像をファックス通信部２５によってファックス送信するネットワークファックス送信の機能など、コンピューター３３によって許可された機能の実行、すなわち、ジョブの実行をコンピューター３３の操作部を介してＭＦＰ２０に指示することができる。したがって、コンピューター３３は、ＭＦＰ２０によるジョブの実行が操作部を介して指示されると、このジョブの実行をＭＦＰ２０に指示する（Ｓ１１２）。ここで、このジョブがプリントの機能のジョブである場合、コンピューター３３のプリンタードライバー３３ｂは、ジョブの実行の指示に代えて、印刷データをＭＦＰ２０に送信する。
【００６９】
ＭＦＰ２０の制御部２８は、Ｓ１１２においてジョブの実行がコンピューター３３から指示されると、コンピューター３３からの指示に応じたジョブを実行する。
【００７０】
以降の処理は、図９に示す動作におけるＳ１０３〜Ｓ１０６の処理と同様である。
【００７１】
次に、コンピューター３３からの指示に応じてコンピューター３３が印刷データをスプールサーバー３５に送信した後、ＭＦＰ２０の操作部２１を介した指示に応じてＭＦＰ２０が画像を処理する場合の画像処理システム１０の動作について説明する。
【００７２】
図１１は、コンピューター３３からの指示に応じてコンピューター３３が印刷データをスプールサーバー３５に送信した後、ＭＦＰ２０の操作部２１を介した指示に応じてＭＦＰ２０が画像を処理する場合の画像処理システム１０の処理の流れを示すブロック図である。
【００７３】
図１１に示すように、図１０に示す動作におけるＳ１１１の処理と同様にコンピューター３３が認証用情報を認証認可サーバー３４に送信すると、認証認可サーバー３４は、コンピューター３３から送信されてきた認証用情報に基づいて利用者の認証を行い、利用者の認証が成功すると、認証が成功した利用者の認可情報をコンピューター３３に送信する。
【００７４】
コンピューター３３は、認証認可サーバー３４から認可情報が送信されてきた場合、送信されてきた認可情報に応じた範囲内で利用者に機能の利用を許可する。そして、コンピューター３３のプリンタードライバー３３ｂは、スプールサーバー３５による印刷データの記憶が操作部を介して指示されると、この印刷データを利用者の識別情報とともにスプールサーバー３５に送信する（Ｓ１２１）。
【００７５】
そして、利用者の認証用情報を記憶しているＩＣカードを利用者がＩＣカードリーダー３１に読み取らせると、ＭＦＰ２０の制御部２８は、ＩＣカードリーダー３１によって読み取られた認証用情報を受信する（Ｓ１０１）。
【００７６】
次いで、ＭＦＰ２０の制御部２８は、Ｓ１０１において受信した認証用情報を認証認可サーバー３４に送信する（Ｓ１０２）。認証認可サーバー３４は、Ｓ１０２において送信されてきた認証用情報に基づいて利用者の認証を行う。そして、認証認可サーバー３４は、利用者の認証が成功すると、認証が成功した利用者の認可情報をＭＦＰ２０に送信する。
【００７７】
ＭＦＰ２０の制御部２８は、認証認可サーバー３４から認可情報が送信されてきた場合、送信されてきた認可情報に応じた範囲内で利用者に機能の利用を許可する。ＭＦＰ２０の制御部２８は、スプールサーバー３５によって記憶されている印刷データの実行が操作部２１を介して指示されると、利用者の識別情報をスプールサーバー３５に送信する（Ｓ１２２）ことによってスプールサーバー３５から利用者の印刷データを受信し、受信した印刷データに基づいた印刷を実行、すなわち、ジョブを実行する。
【００７８】
以降の処理は、図９に示す動作におけるＳ１０３〜Ｓ１０６の処理と同様である。
【００７９】
なお、図１１に示す動作においては、認証用情報がＩＣカードから入力されたが、操作部２１を介して入力されても良い。
【００８０】
次に、コンピューター３３からの指示に応じてプリンター専用機３２が画像を処理する場合の画像処理システム１０の動作について説明する。
【００８１】
図１２は、コンピューター３３からの指示に応じてプリンター専用機３２が画像を処理する場合の画像処理システム１０の処理の流れを示すブロック図である。
【００８２】
図１２に示すように、図１０に示す動作におけるＳ１１１の処理と同様にコンピューター３３が認証用情報を認証認可サーバー３４に送信すると、認証認可サーバー３４は、コンピューター３３から送信されてきた認証用情報に基づいて利用者の認証を行い、利用者の認証が成功すると、認証が成功した利用者の認可情報をコンピューター３３に送信する。
【００８３】
コンピューター３３は、認証認可サーバー３４から認可情報が送信されてきた場合、送信されてきた認可情報に応じた範囲内で利用者に機能の利用を許可する。そして、コンピューター３３のプリンタードライバー３３ｂは、プリンター専用機３２によるプリントのジョブの実行が操作部を介して指示されると、この印刷データをプリンター専用機３２に送信する（Ｓ１３１）。
【００８４】
プリンター専用機３２は、Ｓ１３１において印刷データがコンピューター３３から送信されてきた場合、コンピューター３３から送信されてきた印刷データに応じた印刷を実行する。
【００８５】
次いで、コンピューター３３のＡｇｅｎｔ３３ｃは、実行した印刷ジョブのイメージログおよびジョブログを生成して、生成したイメージログおよびジョブログをレシーブサーバー４０に送信する（Ｓ１３２）。
【００８６】
以降の処理は、図９に示す動作におけるＳ１０４〜Ｓ１０６の処理と同様である。
【００８７】
次に、図９〜図１１におけるＳ１０３の処理について詳細に説明する。
【００８８】
ＭＦＰ２０によるジョブの実行がＭＦＰ２０の操作部２１またはコンピューター３３を介して指示されると、このジョブに対応するアプリケーション２８ｆは、このジョブを実行した後、図４に示すように、サービスマネージャー２８ｃによって提供されているイメージログサービス２８ｄを利用する（Ｓ１４１）。したがって、常駐イメージログアプリケーション２８ｅが実行される（Ｓ１４２）。
【００８９】
そして、常駐イメージログアプリケーション２８ｅは、レシーブサーバー４０の宛先情報２７ｅを記憶部２７から読み出した後、この宛先情報２７ｅを使用して各種の設定値をレシーブサーバー４０から取得する（Ｓ１４３）。すなわち、常駐イメージログアプリケーション２８ｅは、Ｓ１４３の処理において、レシーブサーバー４０からイメージログ生成用情報４４ａおよびイメージログ送信用情報４４ｂを取得して、イメージログ生成用情報およびイメージログ送信用情報として制御部２８のＲＡＭ上で管理する。
【００９０】
常駐イメージログアプリケーション２８ｅは、Ｓ１４３の処理の後、イメージログＡＰＩ２８ｂを利用してイメージログおよびジョブログを取得する（Ｓ１４４）。ここで、常駐イメージログアプリケーション２８ｅは、Ｓ１４３において取得したイメージログ生成用情報に応じたイメージログを取得する。常駐イメージログアプリケーション２８ｅは、Ｓ１４３において取得したイメージログ生成用情報に応じたイメージログをイメージログＡＰＩ２８ｂに生成させることによって、Ｓ１４３において取得したイメージログ生成用情報に応じたイメージログを取得しても良い。また、常駐イメージログアプリケーション２８ｅは、イメージログＡＰＩ２８ｂに生成させたイメージログを、Ｓ１４３において取得したイメージログ生成用情報に応じて変更することによって、Ｓ１４３において取得したイメージログ生成用情報に応じたイメージログを取得しても良い。
【００９１】
常駐イメージログアプリケーション２８ｅは、Ｓ１４４の処理の後、Ｓ１４４において取得したイメージログおよびジョブログを纏めて暗号化したログファイルを生成し、生成したログファイルを、Ｓ１４３において取得したイメージログ送信用情報に応じてレシーブサーバー４０に送信する。常駐イメージログアプリケーション２８ｅは、レシーブサーバー４０へのログファイルの送信を失敗した場合、送信を失敗したログファイルを記憶部２７に一旦記憶させておき、以降に発生する他のログファイルの送信時に、記憶部２７上のログファイルも送信する。レシーブサーバー４０は、ログファイルを受信するためのＷｅｂサービスを提供しているので、ＭＦＰ２０から送信されたログファイルを受信することができる。レシーブサーバー４０は、ＭＦＰ２０からログファイルを受信すると、受信したログファイルを復号してイメージログおよびジョブログを取得する。なお、常駐イメージログアプリケーション２８ｅは、以上において、イメージログおよびジョブログを纏めて暗号化したログファイルをレシーブサーバー４０に送信しているが、イメージログおよびジョブログを暗号化せずにレシーブサーバー４０に送信しても良い。
【００９２】
以上に説明したように、ＭＦＰ２０は、アプリケーション２８ｆに対してイメージログＡＰＩ２８ｂを常駐イメージログアプリケーション２８ｅによるイメージログサービス２８ｄとして提供するので、イメージログを使用するアプリケーション２８ｆの追加を容易化することができる。
【００９３】
ＭＦＰ２０は、アプリケーション２８ｆに対してイメージログＡＰＩ２８ｂ自体を非公開にすることによって、アプリケーション２８ｆからイメージログＡＰＩ２８ｂを直接利用することができないので、イメージログを使用するアプリケーション２８ｆの追加によるセキュリティーの低下を抑えることができる。
【００９４】
また、ＭＦＰ２０は、アプリケーション２８ｆに対してイメージログＡＰＩ２８ｂをイメージログサービス２８ｄとして提供するので、アプリケーション２８ｆによるイメージログサービス２８ｄの利用を制限することによって、アプリケーション２８ｆによるイメージログＡＰＩ２８ｂの利用を制限することができる。例えば、イメージログサービス２８ｄは、アプリケーション２８ｆを実行する利用者の識別情報に基づいて利用が制限されたり、アプリケーション２８ｆの実行によって実行されるコピー、スキャンなどの機能に応じて利用が制限されたりすることができる。したがって、ＭＦＰ２０は、イメージログを使用するアプリケーション２８ｆの追加によるセキュリティーの低下を抑えることができる。
【００９５】
ＭＦＰ２０は、本実施の形態において、画像を処理するジョブを実行する度に、レシーブサーバー４０からイメージログ生成用情報４４ａおよびイメージログ送信用情報４４ｂを取得する（Ｓ１４３）ようになっている。しかしながら、ＭＦＰ２０は、ＭＦＰ２０自身が起動されたときや、利用者がログインしたときなど、他のタイミングでレシーブサーバー４０からイメージログ生成用情報４４ａおよびイメージログ送信用情報４４ｂを取得しても良い。ＭＦＰ２０は、レシーブサーバー４０からイメージログ生成用情報４４ａおよびイメージログ送信用情報４４ｂを取得する頻度が高いほど、レシーブサーバー４０におけるイメージログ生成用情報４４ａおよびイメージログ送信用情報４４ｂの値の変更が適切に反映されることが可能である。
【００９６】
本発明の画像処理装置は、本実施の形態においてＭＦＰであるが、プリンター専用機、コピー専用機、スキャナー専用機、ファックス専用機など、ＭＦＰ以外の画像処理装置であっても良い。
【符号の説明】
【００９７】
２０  ＭＦＰ（画像処理装置）
２３  スキャナー（画像処理部）
２４  プリンター（画像処理部）
２５  ファックス通信部（画像処理部）
２７ａ  画像処理装置用プログラム
２７ｂ  プラットフォーム用プログラム
２７ｃ  イメージログアプリケーション用プログラム
２７ｄ  アプリケーション用プログラム
２８ａ  プラットフォーム
２８ｂ  イメージログＡＰＩ
２８ｄ  イメージログサービス（サービス）
２８ｅ  常駐イメージログアプリケーション（イメージログアプリケーション）
２８ｆ  アプリケーション
【図１】
0006394992.tif 000002
【図２】
0006394992.tif 000003
【図３】
0006394992.tif 000004
【図４】
0006394992.tif 000005
【図５】
0006394992.tif 000006
【図６】
0006394992.tif 000007
【図７】
0006394992.tif 000008
【図８】
0006394992.tif 000009
【図９】
0006394992.tif 000010
【図１０】
0006394992.tif 000011
【図１１】
0006394992.tif 000012
【図１２】
0006394992.tif 000013