(57)【特許請求の範囲】
【請求項１】
画像形成装置において画像形成出力する対象の画像データに広告情報を付与する画像処理装置であって、
前記画像データを含む画像形成出力の実効命令を取得する命令取得部と、
前記取得された画像形成出力の実効命令から前記画像データが記憶されていた記憶領域を示す文字列を取得する文字列取得部と、
広告情報の付与の禁止が定められた文字列である禁止文言の一覧情報に基づき、前記取得された文字列の中に、前記禁止文言が含まれているか否かを判断することにより、前記画像データに広告情報を付与するか否か判定する広告付与判定部と、
前記広告情報を付与すると判定された場合に、前記取得された文字列に基き、前記画像データに付与する広告情報を決定する広告決定部と、
前記決定された広告情報が前記画像データに付与されて画像形成出力が実行されるように前記画像形成出力の実効命令を前記決定された広告情報に基づいて修正する広告付与部と、
を有することを特徴とする画像処理装置。
【請求項２】
前記広告決定部は、前記広告情報を識別するための識別情報とその広告情報に関連する予め定められた文字列とが対応付けられた文字列対応テーブルを参照することにより、前記取得された文字列に含まれる文字列と一致する文字列に対応付けられている識別情報によって識別される広告情報を前記画像データに付与することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記文字列取得部は、前記画像データが記憶されていた記憶領域を示す文字列として、前記画像データのファイル名及び前記画像データのフォルダ名の少なくとも一方を取得することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
画像形成装置において画像形成出力する対象の画像データに広告情報を付与する画像処理プログラムであって、
前記画像データを含む画像形成出力の実効命令を取得するステップと、
前記取得された画像形成出力の実効命令から前記画像データが記憶されていた記憶領域を示す文字列を取得するステップと、
広告情報の付与の禁止が定められた文字列である禁止文言の一覧情報に基づき、前記取得された文字列の中に、前記禁止文言が含まれているか否かを判断することにより、前記画像データに広告情報を付与するか否か判定するステップと、
前記広告情報を付与すると判定された場合に、前記取得された文字列に基き、前記画像データに付与する広告情報を決定するステップと、
前記決定された広告情報が前記画像データに付与されて画像形成出力が実行されるように前記画像形成出力の実効命令を前記決定された広告情報に基づいて修正するステップと、
を画像処理装置に実行させることを特徴とする画像処理プログラム。
【請求項５】
画像形成装置において画像形成出力する対象の画像データに広告情報を付与する画像処理方法であって、
前記画像データを含む画像形成出力の実効命令を取得し、
前記取得された画像形成出力の実効命令から前記画像データが記憶されていた記憶領域を示す文字列を取得し、
広告情報の付与の禁止が定められた文字列である禁止文言の一覧情報に基づき、前記取得された文字列の中に、前記禁止文言が含まれているか否かを判断することにより、前記画像データに広告情報を付与するか否か判定し、
前記広告情報を付与すると判定された場合に、前記取得された文字列に基き、前記画像データに付与する広告情報を決定し、
前記決定された広告情報が前記画像データに付与されて画像形成出力が実行されるように前記画像形成出力の実効命令を前記決定された広告情報に基づいて修正することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
画像処理装置、画像処理プログラム及び画像処理方法に関し、特に、画像処理装置の広告付与制御に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機として構成されることが多い。
【０００３】
上述したプリンタや複写機において原稿のコピーやプリントアウトなどの印刷を行う場合に、コピー紙の余白等に広告を付与して印刷を行い、広告主からの広告料によってインクや用紙を賄うことによって利用者の印刷料金を割引するといったシステムが提案されている。このようなシステムの例としては、印刷する文書の画像に対してＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ：光学文字認識）処理を行うことにより原稿に含まれる文字列を認識し、文字列を基にして付与する広告を決定する技術が開示されている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されているような方法では、ＯＣＲ処理の認識精度に影響されるため、原稿とは無関係な内容の広告がコピー紙の余白等に印刷されてしまう場合がある。また、ＯＣＲ処理のための演算処理負荷は大きく、さらに、ＯＣＲ処理を施した文書データから広告を決定するための文字列を検索するための演算処理負荷も大きなものであり、印刷に多くの時間を要することになってしまう。
【０００５】
本発明は、上記のような課題を解決するためになされたものであり、原稿の印刷を行う場合において、簡易な構成で適切な広告を付与すると同時に、演算処理負荷を低減し印刷時間を短縮することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明の一態様は、画像形成装置において画像形成出力する対象の画像データに広告情報を付与する画像処理装置であって、前記画像データを含む画像形成出力の実効命令を取得する命令取得部と、前記取得された画像形成出力の実効命令から前記画像データが記憶されていた記憶領域を示す文字列を取得する文字列取得部と、広告情報の付与の禁止が定められた文字列である禁止文言の一覧情報に基づき、前記取得された文字列の中に、前記禁止文言が含まれているか否かを判断することにより、前記画像データに広告情報を付与するか否か判定する広告付与判定部と、前記広告情報を付与すると判定された場合に、前記取得された文字列に基き、前記画像データに付与する広告情報を決定する広告決定部と、前記決定された広告情報が前記画像データに付与されて画像形成出力が実行されるように前記画像形成出力の実効命令を前記決定された広告情報に基づいて修正する広告付与部と、を有することを特徴とする。
【０００７】
また、本発明の他の態様は、画像形成装置において画像形成出力する対象の画像データに広告情報を付与する画像処理プログラムであって、前記画像データを含む画像形成出力の実効命令を取得するステップと、前記取得された画像形成出力の実効命令から前記画像データが記憶されていた記憶領域を示す文字列を取得するステップと、広告情報の付与の禁止が定められた文字列である禁止文言の一覧情報に基づき、前記取得された文字列の中に、前記禁止文言が含まれているか否かを判断することにより、前記画像データに広告情報を付与するか否か判定するステップと、前記広告情報を付与すると判定された場合に、前記取得された文字列に基き、前記画像データに付与する広告情報を決定するステップと、前記決定された広告情報が前記画像データに付与されて画像形成出力が実行されるように前記画像形成出力の実効命令を前記決定された広告情報に基づいて修正するステップと、を画像処理装置に実行させることを特徴とする。
【０００８】
また、本発明の更に他の態様は、画像形成装置において画像形成出力する対象の画像データに広告情報を付与する画像処理方法であって、前記画像データを含む画像形成出力の実効命令を取得し、前記取得された画像形成出力の実効命令から前記画像データが記憶されていた記憶領域を示す文字列を取得し、広告情報の付与の禁止が定められた文字列である禁止文言の一覧情報に基づき、前記取得された文字列の中に、前記禁止文言が含まれているか否かを判断することにより、前記画像データに広告情報を付与するか否か判定し、前記広告情報を付与すると判定された場合に、前記取得された文字列に基き、前記画像データに付与する広告情報を決定し、前記決定された広告情報が前記画像データに付与されて画像形成出力が実行されるように前記画像形成出力の実効命令を前記決定された広告情報に基づいて修正することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、原稿の印刷を行う場合において、簡易な構成で適切な広告を付与すると同時に、演算処理負荷を低減し印刷時間を短縮することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係るシステムの運用形態を示す図である。
【図２】本発明の実施形態に係る画像形成装置のハードウェア構成を模式的に示すブロック図である。
【図３】本発明の実施形態に係る画像形成装置の機能構成を示すブロック図である。
【図４】本発明の実施形態に係る印刷の処理手順を示すフローチャートである。
【図５】本発明の実施形態に係る広告付与判定の処理手順を示すフローチャートである。
【図６】本発明の実施形態に係る広告付与データベースのデータ構造の例を示す図である。
【図７】本発明の実施形態に係る広告付与の処理手順を示すフローチャートである。
【図８】本発明の実施形態に係る広告付与データベースのデータ構造の例を示す図である。
【図９】本発明の他の実施形態に係るシステムの運用形態を示す図である。
【図１０】本発明の他の実施形態に係るシステムの運用形態を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、画像形成システムの例として、画像形成出力を実行する画像形成装置において広告を付与し、印刷を行うシステムを例として説明する。
【００１２】
図１は、本実施の形態に係るシステムの運用形態の例を示す図である。図１に示すように、本実施形態に係るシステムは、画像形成装置１、クライアント端末２、データ管理サーバ３がネットワーク４を介して接続されて構成されている。
【００１３】
画像形成装置１は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）である。本実施形態において、画像形成装置１は、ネットワーク４を介してクライアント端末２から受信した印刷ジョブに基づいて画像形成出力を実行する。
【００１４】
また、画像形成装置１は、ユーザが画像形成装置１に対して直接操作することにより生成された印刷ジョブに基づいて画像形成出力を実行することもできる。なお、画像形成装置１は、印刷対象となるデータが格納される構成としてもよい。その場合には、ユーザは、クライアント端末２からネットワーク４を介して画像形成装置１のデータ管理部（不図示）にアクセスすることにより、印刷したいデータを選択及び取得することができる。
【００１５】
クライアント端末２は、ユーザが操作する情報処理端末であり、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置によって実現される。また、クライアント端末２は、印刷対象となるデータが格納されていて、ユーザがクライアント端末２に対して操作することにより、印刷したいデータを選択及び取得することができる。そして、取得したデータを印刷するための印刷ジョブを画像形成装置１へネットワーク４を介して送信することができる。
【００１６】
データ管理サーバ３は、ネットワーク上に存在するファイル共有サーバであり、印刷対象となるデータが格納されている。なお、ユーザは、画像形成装置１やクライアント端末２からネットワーク４を介してデータ管理サーバ３にアクセスすることにより、印刷したいデータを選択及び取得することができる。尚、図１におけるネットワーク４は、例えばオフィスＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の限定されたネットワークであるが、インターネットや公衆回線等の広域ネットワークを介して接続される態様とすることも可能である。
【００１７】
次に、本実施形態に係る画像形成装置１、クライアント端末２及びデータ管理サーバ３のハードウェア構成について図２を参照して説明する。尚、画像形成装置１は、図２に示すハードウェア構成に加えて、スキャナ、プリンタ等を実現するためのエンジンを備える。以下の説明においては、画像形成装置１のハードウェア構成を例として説明するが、クライアント端末２及びデータ管理サーバ３についても同様である。
【００１８】
図２に示すように、本実施形態に係る画像形成装置１は、一般的なサーバやＰＣ等と同様の構成を含む。即ち、本実施形態に係る画像形成装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４０及びＩ／Ｆ５０がバス８０を介して接続されている。また、Ｉ／Ｆ５０にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）６０及び操作部７０が接続されている。
【００１９】
ＣＰＵ１０は演算手段であり、画像形成装置１全体の動作を制御する。ＲＡＭ２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。ＲＯＭ３０は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ４０は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納される。
【００２０】
Ｉ／Ｆ５０は、バス８０と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ６０は、ユーザが画像形成装置１の状態を確認するための視覚的ユーザインタフェースである。操作部７０は、キーボードやマウス等、ユーザが画像形成装置１に情報を入力するためのユーザインタフェースである。尚、図１において説明したように、本実施形態に係るデータ管理サーバ３は共有サーバとして運用される。従って、ＬＣＤ６０及び操作部７０等のユーザインタフェースは省略可能である。
【００２１】
このようなハードウェア構成において、ＲＯＭ３０やＨＤＤ４０若しくは図示しない光学ディスク等の記憶媒体に格納されたプログラムがＲＡＭ２０に読み出され、ＣＰＵ１０がＲＡＭ２０にロードされたプログラムに従って演算を行うことにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係る画像形成装置１、クライアント端末２及びデータ管理サーバ３の機能を実現する機能ブロックが構成される。
【００２２】
次に、本実施形態に係る画像形成装置１の機能構成について、図３を参照して説明する。図３は、本実施形態に係る画像形成装置１の機能構成を示すブロック図である。図３に示すように、本実施形態に係る画像形成装置１は、コントローラ１００、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）１０１、スキャナユニット１０２、排紙トレイ１０３、ディスプレイパネル１０４、給紙テーブル１０５、プリントエンジン１０６、排紙トレイ１０７及びネットワークＩ／Ｆ１０８を有する。
【００２３】
また、コントローラ１００は、主制御部１１０、エンジン制御部１２０、画像処理部１３０、操作表示制御部１４０、入出力制御部１５０及び広告付与制御部１６０を含む。更に、広告付与制御部１６０は、広告付与データベース１６１を備える。図３に示すように、本実施形態に係る画像形成装置１は、スキャナユニット１０２、プリントエンジン１０６を有する複合機として構成されている。尚、図３においては、電気的接続を実線の矢印で示しており、用紙若しくは文書束の流れを破線の矢印で示している。
【００２４】
ディスプレイパネル１０４は、画像形成装置１の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像形成装置１を直接操作し、若しくは画像形成装置１に対して情報を入力する際の入力インタフェースでもある。即ち、ディスプレイパネル１０４は、ユーザによる操作を受けるための画像を表示する機能を含む。ディスプレイパネル１０４は、図２に示すＬＣＤ６０及び操作部７０によって実現される。本実施形態において、ユーザは、ディスプレイパネル１０４を操作してデータ管理サーバ３に格納された印刷対象データの選択及び取得を指示する。
【００２５】
ネットワークＩ／Ｆ１０８は、画像形成装置１がネットワークを介してクライアント端末２やデータ管理サーバ３等の他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースが用いられる。ネットワークＩ／Ｆ１０８は、図２に示すＩ／Ｆ５０によって実現される。
【００２６】
コントローラ１００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ３０や不揮発性メモリ並びにＨＤＤ４０や光学ディスク等の不揮発性記憶媒体に格納されたプログラムが、ＲＡＭ２０等の揮発性メモリ（以下、メモリ）にロードされ、ＣＰＵ１０がそのプログラムに従って動作することにより構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ１００が構成される。コントローラ１００は、画像形成装置１全体を制御する制御部として機能する。
【００２７】
主制御部１１０は、コントローラ１００に含まれる各部を制御する役割を担い、コントローラ１００の各部に命令を与える。エンジン制御部１２０は、プリントエンジン１０６やスキャナユニット１０２等を制御若しくは駆動する駆動手段としての役割を担う。画像処理部１３０は、主制御部１１０の制御に従い、印刷出力すべき画像情報に基づいて描画情報を生成する。この描画情報とは、画像形成部であるプリントエンジン１０６が画像形成動作において形成すべき画像を描画するための情報である。
【００２８】
また、画像処理部１３０は、スキャナユニット１０２から入力される撮像データを処理し、画像データを生成する。この画像データとは、スキャナ動作の結果物として画像形成装置１の記憶領域に格納され若しくはネットワークＩ／Ｆ１０８を介してデータ管理サーバ３に送信される情報である。
【００２９】
操作表示制御部１４０は、ディスプレイパネル１０４に情報表示を行い若しくはディスプレイパネル１０４を介して入力された情報を主制御部１１０に通知する。入出力制御部１５０は、ネットワークＩ／Ｆ１０８を介して入力される情報を主制御部１１０に入力する。また、主制御部１１０は、入出力制御部１５０を制御し、ネットワークＩ／Ｆ１０８及びネットワークを介してクライアント端末２やデータ管理サーバ３等の他の機器にアクセスする。
【００３０】
広告付与制御部１６０は、主制御部１１０の制御に従い、広告付与データベース１６１に格納されている情報に基づいて印刷物に広告を付与するか否かを判定する。また、広告付与制御部１６０は、広告を付与すると判定した場合にはその広告の内容を決定して広告の内容が記述された情報を主制御部１１０に通知する。広告を付与しないと判定した場合には判定結果が記述された情報を主制御部１１０に通知する。
【００３１】
画像形成装置１がプリンタとして動作する場合は、まず、入出力制御部１５０がネットワークＩ／Ｆ１０８を介して印刷ジョブを受信する。即ち、入出力制御部１５０が、命令取得部及び命令受信部として機能する。入出力制御部１５０は、受信した印刷ジョブを主制御部１１０に転送する。主制御部１１０は、印刷ジョブを受信すると、画像処理部１３０を制御して印刷ジョブに含まれる文書情報若しくは画像情報に基づいて描画情報を生成する。
【００３２】
画像処理部１３０によって描画情報が生成されると、エンジン制御部１２０は、プリントエンジン１０６を制御し、上記生成された描画情報に基づき、給紙テーブル１０５から搬送される用紙に対して画像形成を実行させる。即ち、画像処理部１３０、エンジン制御部１２０及びプリントエンジン１０６が画像形成出力部として機能する。プリントエンジン１０６の具体的態様としては、インクジェット方式による画像形成機構や電子写真方式による画像形成機構等を用いることが可能である。プリントエンジン１０６によって画像形成が施された文書は排紙トレイ１０７に排紙される。
【００３３】
以下、本実施形態において、広告が付与された印刷物が出力されるまでの処理について図４を参照して説明する。図４は、本実施形態に係る印刷の処理手順を示すフローチャートである。本実施形態においては、ユーザがクライアント端末２を操作することにより前記クライアント端末２に格納されている印刷対象データを選択して、ネットワーク４を介して画像形成装置１でデータを印刷する場合において説明する
【００３４】
なお、ユーザがクライアント端末２を操作することにより、ネットワーク４を介して画像形成装置１やデータ管理サーバ３に格納されている印刷対象データを選択して印刷を行う場合も同様の処理手順である。
【００３５】
さらに、ユーザが画像形成装置１を直接操作することにより、ネットワーク４を介してクライアント端末２やデータ管理サーバ３に格納されている印刷対象データを選択して印刷を行う場合や、ユーザが画像形成装置１を直接操作することにより、前記画像形成装置１に格納されている印刷対象データを選択して印刷を行う場合も同様の処理手順である。
【００３６】
ユーザがクライアント端末２に格納されている印刷対象データから印刷したいデータを決定して印刷を選択すると、クライアント端末２において印刷の実行を行うための実行命令として印刷ジョブが生成され、ネットワーク４を介して画像形成装置１に送信される。クライアント端末２において生成される印刷ジョブには、印刷対象データや印刷設定の情報に加え、印刷対象データのファイル名や印刷対象データが格納されているフォルダ名が含まれる。これらの情報は、印刷対象のデータが記憶されていた記憶領域を示す文字列であり、そのような文字列に基づいて付与する広告を決定することが本実施形態に係る要旨の１つである。
【００３７】
画像形成装置１においては、主制御部１１０が入出力制御部１５０から印刷ジョブを受信し、広告付与制御部１６０へ印刷ジョブを送信する。即ち、ここでは広告付与制御部１６０が画像形成出力の実効命令を取得する命令取得部および文字列取得部として機能する。広告付与制御部１６０は印刷ジョブを受信すると、主制御部１１０の制御に従い、図４に示すように、印刷対象データが格納されているフォルダ名を印刷ジョブに含まれる情報に基づいてチェックする（Ｓ４０１）。このとき、広告付与判定部１６０は広告付与が可能か否かの判定を行う。即ち、ここでは広告付与制御部１６０が広告付与判定部として機能する。これについては、図５と図６を参照して後に詳述する。
【００３８】
Ｓ４０１の結果、広告付与可能であり（Ｓ４０２／ＹＥＳ）、広告を印刷する場合には（Ｓ４０３／ＹＥＳ）、広告付与制御部１６０はフォルダ名に基づいて付与する広告の内容を決定し（Ｓ４０４）、付与する広告データを前記決定された印刷データに埋め込む（Ｓ４０５）。即ち、ここでは広告付与制御部１６０が広告決定部および広告付与部として機能する。Ｓ４０４、Ｓ４０５の処理については、図７と図８を参照して後に詳述する。
【００３９】
次に、広告付与制御部１６０は、広告データを埋め込まれた印刷データを含む印刷ジョブを主制御部１１０へ送り返し、画像形成装置１は出力を実行（Ｓ４０６）して印刷を終了する。
【００４０】
一方、Ｓ４０１の結果、広告付与不可と判断された場合（Ｓ４０２／ＮＯ）や、広告を印刷しない場合には（Ｓ４０３／ＮＯ）、広告付与制御部１６０は印刷データと広告を付与しないという情報を含む印刷ジョブを主制御部１１０へ送り返し、画像形成装置１は出力を実行（Ｓ４０６）して印刷を終了する。
【００４１】
広告付与が可能か否かの判定は、ユーザが不利益となるような広告が印刷されることを回避するために実施される。以下、本実施形態において、広告付与の可否を判定する方法について図５を参照して説明する。図５は、本実施形態に係る広告付与判定の処理手順を示すフローチャートである。
【００４２】
ユーザがクライアント端末２に格納されている印刷対象データから印刷したいデータを決定して印刷を選択すると、主制御部１１０は入出力制御部１５０から印刷ジョブを受信し、広告付与制御部１６０へ印刷ジョブを送信する。主制御部１６０は印刷ジョブを受信すると、主制御部１１０の制御に従い、図５に示すように、印刷データが格納されているフォルダ名を印刷ジョブに含まれる情報から取得する（Ｓ５０１）。なお、フォルダ名はどの階層のものをいくつでも取得しても良いが、本実施例においては印刷対象データが格納されているフォルダから３階層上までのものを取得するものとする。
【００４３】
広告付与制御部１６０は、印刷対象データが格納されていたフォルダ名を取得すると、Ｓ５０１で取得されたフォルダ名の内、後述する禁止文言比較済みフラグが立っていない階層のフォルダ名を選択する（Ｓ５０２）。なお、フォルダ名の選択方法としては、禁止文言比較済みフラグが立っていない階層のフォルダ名の中から、階層が低い方から順番に選択しても良いし、ランダムに選択するなど、適宜実施形態に応じて適切な方法を採用すれば良い。
【００４４】
次に、広告付与制御部１６０は、図６に示すような広告付与データベース１６１に格納されている印刷禁止文言とＳ５０２で選択された階層のフォルダ名とを比較する（Ｓ５０３）。そして、広告付与制御部１６０は、Ｓ５０３で比較した階層のフォルダ名に、あらかじめ定められた印刷禁止文言との比較が完了していることを示すための禁止文言比較済みフラグを立てる（Ｓ５０４）。
【００４５】
図６は、本実施形態に係る広告付与データベース１６１のデータ構造の例を示す図であり、印刷禁止文言を識別するための項番とそれに対応する印刷禁止文言が関連付けて登録されている。即ち、広告付与データベース１６１には印刷禁止文言の一覧が定められている。なお、印刷禁止文言は広告付与データベース１６１に予め登録されていても良いし、外部から適宜最新の文言に更新されるように構成されていても良い。
【００４６】
Ｓ５０３の結果、フォルダ名に印刷禁止文言が含まれている場合には（Ｓ５０５／ＹＥＳ）、広告付与制御部１６０は主制御部１１０に広告付与不可を通知し（Ｓ５０６）、広告付与の判定処理を終了する。Ｓ５０３の結果、フォルダ名に印刷禁止文言が含まれていない場合には（Ｓ５０５／ＮＯ）、Ｓ５０１で取得されたフォルダ名の内、禁止文言比較済みフラグが立っていない階層のフォルダ名についてＳ５０２〜Ｓ５０６までの処理と同様の処理を実行する（Ｓ５０７／ＮＯ）。
【００４７】
全フォルダ名に印刷禁止文言が含まれていなければ（Ｓ５０７／ＹＥＳ）、広告付与制御部１６０は主制御部１１０に広告付与可を通知して（Ｓ５０８）、広告付与の判定処理を終了する。
【００４８】
このように、印刷禁止文言が予め定められているので、ユーザが不利益となるような広告が印刷されることを回避することができる。例えば、報告書や履歴書といった文書は機密情報またはプライバシー情報であるため、不特定多数の人に配布することは想定し難く、従って、それらの文書に広告を付与することは不適切である。上記の処理により、このような事態を避けることができる。また、オフィシャルな文書の場合広告を付与することは不適切である。従って、オフィシャルな文書であることを示す文字列が含まれている場合に広告の付与を自動的に禁止することにより、ユーザの利便性を向上することができる。
【００４９】
次に、本実施形態における広告の内容を決定する手順について図７を参照して説明する。図７は、本実施形態に係る広告付与の処理手順を示すフローチャートである。図５に示す動作により広告付与可能と判定されたら、図７に示すように、まず、広告付与制御部１６０は主制御部１１０の制御に従って、印刷データの全ページ数を取得する（Ｓ７０１）。そして、広告付与制御部１６０は、印刷対象のページから後述する選択済みフラグが立っていないページを選択する（Ｓ７０２）。
【００５０】
なお、ページの選択方法としては、選択済みフラグが立っていないページの中から、ページ数が若い方から順番に選択しても良いし、ランダムに選択するなど、適宜実施形態に応じて適切な方法を採用すれば良い。Ｓ７０２で選択されたページには、選択されたことを示すための選択済みフラグが立てられる（Ｓ７０３）。
【００５１】
次に、広告付与制御部１６０は、印刷対象データが格納されていたフォルダ名のうち、後述する決定文言比較フラグが立っていない階層のフォルダ名を選択し（Ｓ７０４）、図８に示すような広告付与データベース１６１に格納されている広告データ決定文言のうち、後述する使用済みフラグが立っていない項番に対応する広告データ決定文言と、Ｓ７０４で選択されたフォルダ名とを比較する（Ｓ７０５）。そして、広告付与制御部１６０は、Ｓ７０５で比較した階層のフォルダ名に、あらかじめ定められた広告データ決定文言との比較が完了していることを示すための決定文言比較済みフラグを立てる（Ｓ７０６）。
【００５２】
図８は、本実施形態に係る広告付与データベース１６１のデータ構造の例を示す図である。ここには、広告データを識別するための項番とそれに対応する広告データ決定文言、広告タイトル及びその広告データの保管場所が登録されており、広告データと関連付けられている。広告データには、印刷対象データに付与する広告の内容が記述されている。即ち、ここでは広告付与データベース１６１は文字列対応テーブルとして機能する。なお、広告データとそれに対応する広告データ決定文言及びその広告データの保管場所は、広告付与データベース１６１に予め登録されていても良いし、外部から適宜最新のものに更新されるように構成されていても良い。
【００５３】
Ｓ７０５の結果、フォルダ名の全部又は一部と、広告付与データベース１６１に格納されている広告データ決定文言の何れかとが一致した場合には（Ｓ７０７／ＹＥＳ）、広告付与制御部１６０は、一致した広告データ決定文言に対応する広告データをＳ７０２で選択されたページに設定する（Ｓ７０８）。
【００５４】
広告付与制御部１６０は、広告データを設定されたページには設定済みフラグを立てる（Ｓ７０９）。これは、広告データが一度設定されたページには再び広告データが設定されることを防ぐためである。
【００５５】
広告付与制御部１６０は、Ｓ７０８で設定された広告データに対応する項番には使用済みフラグを立てる（Ｓ７１０）。これは、一度採用された広告データが、他のページに採用されないための処理である。これにより、同じ広告が複数のページに設定されることを防ぐことができ、より多くの種類の広告を設定することができる。
【００５６】
一方、Ｓ７０７の結果、フォルダ名の全部又は一部と、広告付与データベース１６１に格納されている広告データ決定文言の何れかとが一致しない場合には（Ｓ７０７／ＮＯ）、広告付与制御部１６０は、Ｓ５０１で取得されたフォルダ名のうち、決定文言比較済みフラグが立っていない階層のフォルダ名についてＳ７０４〜Ｓ７１０までと同様の処理を実行する（Ｓ７１１／ＮＯ）。ここでの処理は、デフォルトの広告データをできるだけ設定しないで済むように実施されるものである。つまり、Ｓ５０１で取得するフォルダ名の階層を増やすごとにデフォルト以外の広告データを設定する可能性を高めることができ、より適切で効果的な広告を設定することができる。
【００５７】
Ｓ７１０の処理が完了、若しくは、Ｓ５０１で取得された全フォルダ名について、広告付与データベース１６１に格納されている広告データ決定文言との比較が完了したら（Ｓ７１１／ＹＥＳ）、広告付与制御部１６０は、Ｓ７０１で取得されたページ数分Ｓ７０２〜Ｓ７１１までと同様の処理を行う（Ｓ７１２／ＮＯ）。
【００５８】
Ｓ７０１で取得された全ページについてＳ７０２〜Ｓ７１１の処理が完了したら（Ｓ７１２／ＹＥＳ）、広告付与制御部１６０は、Ｓ７０１で取得された全ページに広告データが設定されたか否かの判定を行う（Ｓ７１３）。広告データが設定されていないページがある場合には（Ｓ７１３／ＮＯ）、広告付与制御部１６０は、そのページにデフォルトの広告データを設定し（Ｓ７１４）、主制御部１１０に広告データが埋め込まれた印刷データを含む印刷ジョブを送信し（Ｓ７１５）、広告付与の処理を終了する。
【００５９】
全ページに広告データが設定されている場合（Ｓ７１３／ＹＥＳ）、またはＳ７１４の処理が完了すると、広告付与制御部１６０は主制御部１１０に広告データが埋め込まれた印刷データを含む印刷ジョブを送信し（Ｓ７１５）、広告付与の処理を終了する。
【００６０】
Ｓ７０８、Ｓ７１４において、広告付与制御部１６０は、印刷対象データの空きスペースや裏面等に選択された広告の画像が形成されるように印刷ジョブを編集することによって広告データを設定する。印刷対象データは、印刷ジョブにおいて例えばＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）と呼ばれる形式のデータで保存されている。広告付与制御部１６０は、そのＰＤＬ形式のデータを編集することにより、空きスペースに広告が挿入された画像が形成されるように広告データを設定する。このような広告データの設定態様により、印刷ジョブに基づいて描画情報を生成する画像処理部１３０には何ら変更を加えることなく広告データを設定することができる。
【００６１】
この他、広告データ及び広告の挿入位置を示す情報を印刷ジョブに付加することによっても広告データの設定が可能である。このような場合、画像処理部１３０は、印刷ジョブに基づいた一般的な描画情報の生成処理の他、上述したように印刷ジョブに付加された広告のデータに基づいて描画情報を生成する機能を要する。
【００６２】
なお、上記実施の形態では印刷対象データが格納されているフォルダの名前に基づいて広告データの内容を決定する旨を説明したが、フォルダの名前だけに基づくのではなく、印刷対象データのファイル名そのものに基づいて広告データの内容を決定しても良いし、フォルダ名とファイル名の両方に基づいて広告データの内容を決定しても良い。
【００６３】
フォルダ名はそこに格納されているファイルの内容の特徴を捉えていることが多く、ファイル名においても同様である。従って、フォルダ名やファイル名に基づいて広告データの内容を決定する本発明においては、印刷対象データに最適な広告を付与することができる。
【００６４】
上記実施の形態においては、クライアント端末２から公衆回線４を介して画像形成装置１に印刷ジョブを送信する場合を例として説明したが、図９に示すようにタブレット端末５や携帯電話端末６からでもネットワーク４を介して画像形成装置１に印刷ジョブ送信する構成としても良い。
【００６５】
図９は、本実施の他の形態に係るシステムの運用形態を示す図である。図９に示すように、画像形成装置１、クライアント端末２、データ管理サーバ３の他に、タブレット端末５及び携帯電話端末６がネットワーク４を介して接続されて構成されている。
【００６６】
また、図１０に示すように、広告情報処理装置７が画像形成装置１とは独立していて、画像形成装置１には広告を付与する機能はなく、広告情報処理装置７がクライアント端末２から印刷ジョブを受信し、広告を付与図４、５、６において説明したような処理を実行した上で広告データが付与されるように編集された印刷ジョブを画像形成装置１に送信する処理を行う構成にしても良い。
【００６７】
図１０は、本実施の他の形態に係るシステムの運用形態を示す図である。図１０に示すように画像形成装置１、クライアント端末２、データ管理サーバ３、タブレット端末５、携帯電話端末６の他に、広告情報処理装置７がネットワーク４を介して接続されて構成されている。
【００６８】
図１０に示すような構成の場合のハードウェア構成と広告付与の処理について説明する。ここでは、上記実施の形態と同様の構成及び処理については詳細な説明は省略する。広告情報処理装置７は、図２に示すハードウェア構成を備え、機能構成としてネットワークＩ／Ｆ１０８、主制御部１１０、入出力制御部１５０、広告付与制御部１６０及び広告付与データベース１６１が組み込まれている。
【００６９】
このような構成の場合、画像形成装置１は、広告付与制御部１６０及び広告付与データベース１６１を持たない。従って、印刷データへの広告付与の処理は広告情報処理装置７が実行する。
【００７０】
クライアント端末２などからネットワーク４を介して送信された印刷ジョブをまず広告情報処理装置７が受信する。そのため、クライアント端末２等においては、プリンタドライバ等の設定により、画像形成装置１での出力命令であっても印刷ジョブの送信先として広告情報処理装置７のネットワークアドレスが設定されている。印刷ジョブを受信した広告情報処理装置７は、上記実施の形態で詳述した図５、図７と同様の処理を行う。そして、Ｓ７１６で通知された印刷ジョブは、ネットワーク４を介して画像形成装置１に送信され、画像形成装置１は受信した印刷ジョブに基づいて印刷を実行する。
【００７１】
このようなシステムの運用形態により、広告付与制御部１６０や広告付与データベース１６１等の広告付与機能は１組のみ設ければ良く、複数の画像形成装置１によってその機能を共有することができ、システムの構成を効率化することができる。
【符号の説明】
【００７２】
１  画像形成装置
２  クライアント端末
３  データ管理サーバ
４  公衆回線
５  タブレット端末
６  携帯電話端末
７  広告情報処理装置
１０  ＣＰＵ
２０  ＲＡＭ
３０  ＲＯＭ
４０  ＨＤＤ
５０  Ｉ／Ｆ
６０  ＬＣＤ
７０  操作部
８０  バス
１００  コントローラ
１０１  ＡＤＦ
１０２  スキャナユニット
１０３  排紙トレイ
１０４  ディスプレイパネル
１０５  給紙テーブル
１０６  プリントエンジン
１０７  排紙トレイ
１０８  ネットワークＩ／Ｆ
１１０  主制御部
１２０  エンジン制御部
１３０  画像処理部
１４０  操作表示制御部
１５０  入出力制御部
１６０  広告付与制御部
１６１  広告付与データベース
【先行技術文献】
【特許文献】
【００７３】
【特許文献１】特開２０１０−１３６３３２号公報
【図１】
0005845685.tif 000002
【図２】
0005845685.tif 000003
【図３】
0005845685.tif 000004
【図４】
0005845685.tif 000005
【図５】
0005845685.tif 000006
【図６】
0005845685.tif 000007
【図７】
0005845685.tif 000008
【図８】
0005845685.tif 000009
【図９】
0005845685.tif 000010
【図１０】
0005845685.tif 000011