(57)【要約】【課題】原稿画像と共に印刷するために用意された複数の広告画像を選択的に印刷し、かつ設定期間における各広告画像の累積印刷枚数が設定値以上となるように各広告画像を印刷する。【解決手段】画像形成装置が用紙に画像を印刷する際に、当該用紙に印刷すべき広告情報として複数の広告画像のいずれかを選択する広告選択方法は、当該広告画像が印刷されるごとに当該広告画像が印刷された用紙の枚数である累積印刷枚数をカウントし、複数の広告画像のそれぞれの印刷目標枚数に対する累積印刷枚数の比である達成率と、広告期間に対する当該広告期間における現時点以前の範囲の長さの比である期間経過率とを求め、複数の達成率のいずれかが期間経過率よりも小さい場合には、達成率が最も小さい広告画像を選択し、複数の達成率のいずれもが期間経過率よりも大きい場合には、予め決められた手順に従って複数の広告画像のうちの少なくとも一つを選択する。【選択図】図７
2011244317.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置が用紙に画像を印刷する際に、前記用紙に印刷すべき広告情報として複数の広告画像のいずれかを選択する広告選択方法であって、
前記複数の広告画像のそれぞれについて、当該広告画像が印刷されるごとに、当該広告画像が印刷された用紙の枚数である累積印刷枚数をカウントし、
前記複数の広告画像のそれぞれの予め設定された印刷目標枚数に対する累積印刷枚数の比である達成率と、予め決められた広告期間の長さに対する当該広告期間における現時点以前の範囲の長さの比である期間経過率とを求め、
前記複数の広告画像に対応する複数の達成率のいずれかが前記期間経過率よりも小さい場合には、達成率が最も小さい広告画像を選択し、
前記複数の達成率のいずれもが前記期間経過率よりも大きい場合には、予め決められた効果的な広告を行うための手順に従って前記複数の広告画像のうちの少なくとも一つを選択する
ことを特徴とする広告選択方法。
【請求項２】
任意の画像と予め用意された広告情報とを印刷する画像形成装置であって、
前記広告情報として個々にまたは一括に入力される複数の広告画像をメモリに記憶させる広告管理部と、
前記複数の広告画像のそれぞれについて、当該広告画像を印刷した用紙の枚数である累積印刷枚数をカウントする印刷処理部と、
前記複数の広告画像のそれぞれに対して予め設定された印刷目標枚数と、予め決められた広告期間において前記印刷処理部によってカウントされた各広告画像の累積印刷枚数とに基づいて、前記複数の広告画像のうちの少なくとも一つを選択する広告選択部とを備え、
前記広告選択部は、
前記複数の広告画像のそれぞれの印刷目標枚数に対する累積印刷枚数の比である達成率と、前記広告期間の長さに対する当該広告期間における現時点以前の範囲の長さの比である期間経過率とを求め、
前記複数の広告画像に対応する複数の達成率のいずれかが前記期間経過率よりも小さい場合には、達成率が最も小さい広告画像を選択し、
前記複数の達成率のいずれもが前記期間経過率よりも大きい場合には、予め決められた効果的な広告を行うための手順に従って前記複数の広告画像のうちの少なくとも一つを選択する
ことを特徴とする画像形成装置。                                                                                
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、用紙に印刷すべき広告情報として複数の広告画像のいずれかを選択する広告選択方法、およびそれを実施する画像形成装置に関する。画像形成装置には、複写機、複合機と呼ばれる多機能周辺機器（ＭＦＰ：Multifunction Peripherals）、およびプリンタが含まれる。
【背景技術】
【０００２】
不特定の顧客が有償で複写機を利用することのできるコピーサービスが、コンビニエンスストアをはじめとする種々の店舗で実施されている。そして、このコピーサービスには、用紙上に広告を掲載する形態（以下、この形態を“広告つきコピーサービス”という）がある。広告主は、コピー料金の全部または一部を負担する代わりに、顧客が持ち帰る複写物を媒体として所望の広告を行うことができる。広告は、営利を目的とした宣伝に限らず、広報その他の非営利活動を含む。
【０００３】
広告つきコピーサービスには、予め用紙に広告画像を印刷しておく方法と、原稿を複写するときに広告画像を印刷する方法とがある。前者は一般の複写機で実施可能な簡便な方法である。後者は、広告画像を記憶する機能をもつ複写機が必要であるものの、汎用の白紙用紙を用意すればよく、しかも広告画像を臨機応変に切り替えるのが容易であるという運用上の利便性を有する。
【０００４】
複写時に広告画像を印刷する上記方法による広告つきコピーサービスに関して、次の先行技術がある。特許文献１には、一定期間（例えば、一ヶ月）当たりの広告料金を一定にしたいという広告主の要望に応えるための画像形成装置が記載されている。この画像形成装置は、一定期間当たりの各広告画像の印刷枚数が予め設定された枚数になるように複数の広告画像の中から印刷すべき広告画像を選択する。また、特許文献２には、顧客の要望に合致した広告をするための複写機が記載されている。この複写機は、原稿の文字列をＯＣＲ（光学文字認識）によって認識し、原稿の文字列から抽出したキーワードに基づいて印刷すべき広告情報を自動選択する。さらに、操作パネルの表示言語設定に合わせて広告情報の表記言語を選択する技術（特許文献３）、および画像形成装置の設置場所に近い地域に関係する広告画像をサーバから画像形成装置へ送信する技術がある（特許文献４）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２８４６５９号公報
【特許文献２】特開２００２−２９０７０６号公報
【特許文献３】特開２００１−３５０５９８号公報
【特許文献４】特開２００３−２８１０１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
広告つきコピーサービスにおいては、サービス提供者と広告主との契約で定まった枚数分の印刷を所定期間内に完了し、その上で各回の印刷でより効果的に広告を行うことが期待される。広告効果の観点では、上記特許文献２，３，４の開示のように、原稿に記載された文字列、顧客による操作の内容、または複写機の設置される地域といった情報を客層の推定のために取得し、取得した情報に基づいて複数の広告画像から顧客の注目度が大きいと推察される広告画像を積極的に選んで印刷するのが、無作為に広告画像を印刷するのと比べて有効である。しかし、広告効果を重視して広告画像を選択すると、選択される広告画像に偏りが生じ、そのために一部の広告画像について契約で決まった期間の印刷枚数が所定の目標枚数を下回るおそれがある。
【０００７】
本発明は、このような事情に鑑み、原稿画像と共に印刷するために用意された複数の広告画像を選択的に印刷し、かつ設定期間における各広告画像の累積印刷枚数が設定値以上となるように各広告画像を印刷する装置およびシステムの実現を目的としている。
【課題を解決するための手段】
【０００８】
上記目的を達成する方法は、画像形成装置が用紙に画像を印刷する際に、前記用紙に印刷すべき広告情報として複数の広告画像のいずれかを選択する広告選択方法であって、前記複数の広告画像のそれぞれについて、当該広告画像が印刷されるごとに、当該広告画像が印刷された用紙の枚数である累積印刷枚数をカウントし、前記複数の広告画像のそれぞれの予め設定された印刷目標枚数に対する累積印刷枚数の比である達成率と、予め決められた広告期間の長さに対する当該広告期間における現時点以前の範囲の長さの比である期間経過率とを求め、前記複数の広告画像に対応する複数の達成率のいずれかが前記期間経過率よりも小さい場合には、達成率が最も小さい広告画像を選択し、前記複数の達成率のいずれもが前記期間経過率よりも大きい場合には、効果的な広告を行うための予め決められた手順に従って前記複数の広告画像のうちの少なくとも一つを選択するものである。
【発明の効果】
【０００９】
本発明によれば、広告を実施する期間内に予め決まった広告の印刷に係る枚数の目標を達成し、かつより効果的な広告を実質する装置およびシステムを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】画像形成装置の外観の一例を示す図である。
【図２】画像形成装置のハードウェア構成を示す図である。
【図３】画像形成装置の要部の機能構成を示す図である。
【図４】画像形成装置の動作の概要を示すメインルーチンのフローチャートである。
【図５】入力ルーチンのフローチャートである。
【図６】全体制御ルーチンのフローチャートである。
【図７】広告選択ルーチンのフローチャートである。
【図８】枚数優先選択ルーチンのフローチャートである。
【図９】効果優先選択ルーチンのフローチャートである。
【図１０】読取りルーチンのフローチャートである。
【図１１】印刷ルーチンのフローチャートである。
【発明を実施するための形態】
【００１１】
一実施形態として、広告主が料金を全額負担する無料の広告つきコピーサービスを想定し、それに使用される画像形成装置を例示する。ただし、必ずしも無料である必要はなく、広告主が料金の一部を負担して顧客が残りを負担する低料金コピーサービスであってもよい。料金設定はサービス提供者が決めるべき事項である。
【００１２】
図１に示される画像形成装置１は、カラー印刷の可能な複合機（ＭＦＰ）である。画像形成装置１は、例えばコンビニエンスストアに設置され、不特定の顧客によってセルフサービス形式で使用される。以下、画像形成装置１の一時的な使用者である不特定の顧客を便宜的にユーザーという。ユーザーは、原稿画像が複写される用紙に広告情報が印刷されるのを了承するのであれば、操作パネル２０で広告印刷モードを指定することにより、原稿を無料でコピーすることができる。ただし、本実施形態では、広告つきコピーサービスの原稿は片面原稿に限られるものとする。また、ユーザーは、図示しない課金装置に料金を投入すれば、広告情報が印刷されない通常印刷モードを指定することができる。
【００１３】
図２のように、画像形成装置１は、操作パネル２０、イメージスキャナ２１、プリンタ２２、用紙ストッカ２３、制御回路２５、画像処理回路２６、ストレージ２７、通信インタフェース２８、および外部接続インタフェース３０を備える。操作パネル２０には操作画面を表示する液晶ディスプレイ(LCD:Liquid Crystal Display)が配置されている。液晶ディスプレイには操作画面に配置されたボタンを操作するためのタッチパネルが重ねられている。イメージスキャナ２１は原稿トレイにセットされた原稿を原稿ガラス上に自動搬送するＡＤＦ(Auto Document Feeder)を備える。プリンタ２２は、フェースダウン排紙およびフェースアップ排紙が可能な排紙機構２２Ａ、および両面印刷のための両面ユニット２２Ｂを含み、多段形式の用紙ストッカ２３から供給される用紙の両面または片面にモノクロまたはカラーの画像を印刷する。制御回路２５は、制御プログラムを記憶するＲＯＭ２５１、制御プログラムを実行するＣＰＵ２５２、およびプログラム実行のワークエリアとして用いられるＲＡＭ２５３を有する。画像処理回路２６は画像データのビットマップ展開を含む種々の画像処理を担う。ストレージ２７はハードディスクドライブのような大容量記憶デバイスである。ストレージ２７には、画像形成装置１の制御に係わるデータを記憶するメモリ領域とともに、広告情報を記憶するメモリ領域である広告記憶部２７１が設けられる。通信インタフェース２８は、ファクシミリ通信およびＬＡＮ通信に用いられる。外部接続インタフェース３０は、リムーバブル記憶媒体とのデータ交換に用いられる。例えば、外部接続インタフェース３０にＵＳＢメモリ３１を接続し、ＵＳＢメモリ３１から広告情報またはユーザーが印刷させたいドキュメントを画像形成装置１に入力することが可能である。リムーバブル記憶媒体には、ＳＤカード、コンパクトフラッシュ（登録商標）、メモリスティックなどの半導体メモリおよび磁気ディスクが含まれる。
【００１４】
図３は、画像形成装置１における広告つきコピーサービスに関わる要部の機能構成を示す。画像形成装置１は、機能構成要素として、設定情報取得部４１、状況情報取得部４２、広告選択部４３、広告管理部４４、および印刷処理部４５を有する。これら要素は、制御回路２５のＣＰＵ２５２がＲＯＭ２５１またはストレージ２７からコンピュータプログラムをＲＡＭ２５３にロードして実行することによって実現される。
【００１５】
設定情報取得部４１は、広告つきコピーサービスの提供者と広告主との契約で取り決められた設定の内容を示す設定情報を取得する。設定情報には、単位期間（例えば、月極）に広告を印刷すべき用紙の枚数である印刷目標枚数が含まれる。設定情報は、画像形成装置１の管理者（サービス提供者）によって操作パネル２０を用いて入力される。ただし、ネットワーク通信またはリムーバブル記憶媒体を介するデータ交換によって設定情報が入力される場合もある。
【００１６】
状況情報取得部４２は、ユーザーが持参した原稿に記載された文字列、ユーザーによる入力操作の内容、または画像形成装置１の設置される場所といった客層の推定のための状況情報を取得する。原稿に記載された文字列は、イメージスキャナ２１が読み取った原稿に対する光学文字認識（ＯＣＲ）によって取得される。画像形成装置１の設置される場所は、サービス提供者によって例えば操作パネル２０を用いて入力される。
【００１７】
広告選択部４３は、ストレージ２７の広告記憶部２７１に複数の広告画像ｃ１，ｃ２，ｃ３が格納されている場合に、設定情報取得部４１および状況情報取得部４２によって取得された情報に基づいて、原稿画像を印刷する用紙上に印刷すべき広告情報として広告画像ｃ１，ｃ２，ｃ３のいずれかを選択する。「広告画像」という用語は、文字、図形、模様、背景などの視覚要素で構成される広告のための電子化されたドキュメントを意味する。なお、広告画像の選択は、複数の画像のうちの一つの選択に限らず、広告画像の出力サイズが用紙サイズより小さい場合には、多数から二つ以上を選んでもよい。
【００１８】
広告管理部４４は、リムーバブル記憶媒体またＬＡＮ接続された外部機器から入力される広告画像ｃ１，ｃ２，ｃ３を管理する。広告情報として広告画像ｃ１，ｃ２，ｃ３が個別にまたは一括に入力されたとき、広告管理部４４は広告画像ｃ１，ｃ２，ｃ３をストレージ２７の広告記憶部２７１に格納する。広告選択部４３が広告画像ｃ１，ｃ２，ｃ３のいずれかを選択すると、広告管理部４４は選択された広告画像をストレージ２７から読み出して印刷処理部４５に引き渡す。
【００１９】
印刷処理部４５は、原稿画像および広告画像をプリンタ２２に印刷させる。本実施形態における広告画像の印刷形式は、原稿画像を用紙の片面に印刷して広告画像を残りの片面に印刷する形式である。ただし、用紙の周縁領域に広告画像を配置して原稿画像と広告画像とを同じ紙面に印刷する形式を採用してもよい。印刷処理部４５は、排紙機構２２Ａからの信号によって用紙の排出を検知すると、該当する広告画像の累積印刷枚数をカウントアップする。
【００２０】
以下、フローチャートを参照して画像形成装置１の動作をさらに詳しく説明する。
【００２１】
図４のように、画像形成装置１の制御を担う上述のＣＰＵ２５２は、電源投入またはリセット操作に呼応して初期化処理を実行する(S100)。初期化処理を終えると、ＣＰＵ２５２はルーチンの実行周期を決めるタイマーをスタートさせ(S200)、入力(S300)、全体制御(S400)、読取り(S500)、および印刷(S600)の各ルーチンを順に実行し、タイマーの終了を待つ(S700)。タイマーが終了すると、ＣＰＵ２５２は再びタイマーをスタートさせて以前と同じ順序でS200〜S700のルーチンを実行する。電源オン状態においてS200〜S700のルーチンが繰り返し実行される。
【００２２】
入力ルーチン（図４のS400）の処理が図５に示される。入力ルーチンでは、操作パネル２０による入力が受け付けられる。入力ルーチンを実行するＣＰＵ２５２は、設定情報取得部４１、状況情報取得部４２および広告管理部４４として機能する。
【００２３】
図５のとおり、操作入力がなければ(S301でNO)、処理フローはメインルーチンにリターンし、入力ルーチンは実質的にスルーとなる。何らかの操作入力があれば(S301でYES)、以下のように入力に応じた処理が実行される。
【００２４】
操作入力が特徴入力である場合(S302でYES)、入力された情報がユーザーの特徴として状況情報取得部４２によって記憶される(S303)。画像形成装置１では、ユーザーが自己にとって好ましい広告を画像形成装置１に印刷させるための参考情報として、性別、年齢、趣味などのユーザー情報を操作案内に従って入力することができる。ただし、特徴入力は必須ではなく、ユーザーは特徴入力を行わずにコピー動作を開始させることができる。
【００２５】
操作入力が広告番号入力である場合(S304でYES)、入力された広告番号が操作内容を一時的に保持するメモリ領域に格納される(S305)。広告番号入力は管理者によって行われる。画像形成装置１では、広告一覧を操作パネル２０上に表示させて設定情報の入力の対象とする広告画像を番号入力によって指定することができる。
【００２６】
操作入力が印刷目標枚数入力である場合(S306でYES)、入力された印刷目標枚数が設定情報取得部４１によって記憶される(S307)。印刷目標枚数は、広告実施の単位期間（例えば、月極）における広告を印刷すべき用紙の枚数であり、過去の実績に照らして所定誤差範囲内で予測される期間中のコピー枚数に基づいて、広告画像ごとにサービス提供者と広告主との契約に基づいて取り決められる。印刷目標枚数入力は管理者によって行われ、入力された印刷目標枚数は最新の広告番号入力時に記憶された広告番号と対応づけて記憶される。
【００２７】
操作入力が広告属性入力である場合(S308でYES)、入力された広告属性が設定情報取得部４１によって記憶される(S309)。広告属性は、広告される商品・店舗・サービスの種別、および広告主が指定した客層（性別、年齢層、趣味など）を含み、広告画像ごとに入力される。広告属性入力は管理者によって行われ、入力された広告属性は最新の広告番号入力時に記憶された広告番号と対応づけて記憶される。
【００２８】
操作入力が設置場所入力である場合(S310でYES)、入力された設置場所情報が状況情報取得部４２によって記憶される(S311)。設置場所情報とは、画像形成装置１が設置された場所に関する情報である。地域のほか、駅構内とか大学キャンパス内とかいった客層を特徴づける分類が設置場所情報に該当する。設置場所入力は管理者によって行われる。
【００２９】
操作入力が広告印刷モード入力である場合(S312でYES)、広告選択部４３によって広告印刷モードがオンにセットされる。本実施形態において、広告印刷モード入力はユーザーによって行われる。ただし、画像形成装置１によるコピーサービスを広告つきコピーサービスに限定する場合は、管理者によって広告印刷モード入力を行うものとされ、解除操作が行われない限り広告印刷モードを維持するように動作が設定される。
【００３０】
操作入力が表示言語選択である場合(S314でYES)、選択された表示言語が状況情報取得部４２によって記憶される(S315)。そして、操作パネル２０における画面表示に適用される表示言語が切り替えられる(S316)。画像形成装置１では、日本語および英語を含む複数の言語の中のいずれかを選択することができる。表示言語選択はユーザーによって行われる。管理者が表示言語選択を行うことも可能である。例えば多くのユーザーがデフォルトの日本語以外の特定の言語を使用する場合に、ユーザーの便宜のために管理者が表示言語の設定を変更することがある。
【００３１】
操作入力が以上のいずれでもない場合(S314でNO)、その他の入力処理が実行される(S317)。
【００３２】
全体制御ルーチン（図４のS400）の処理が図６に示される。全体制御ルーチンでは、原稿の読取りから用紙の排出までの一連のコピー動作の進捗を示すステータスが切り替えられる。
【００３３】
図６のように、全体制御ルーチンを実行するＣＰＵ２５２は、入力ルーチンからのスタート要求の有無を確認する(S401)。スタート要求があれば、ＣＰＵ２５２はスタート要求をオフし(S402)、読み取りルーチンに対してイメージスキャナ２１による原稿の読取りの開始を要求し(S403)、ステータスを「読取り中」としておく(S404)。スタート要求がなければ(S401でNO)、ＣＰＵ２５２は読取り中か否かをチェックする(S410)。読取り中であれば、ＣＰＵ２５２は読取りが終了したか否かチェックする(S411)。読取りが終了していれば、ＣＰＵ２５２はステータスを「読取り終了」とし(S412)、広告判定要求をセットしておく(S413)。読取りが終了していなければ(S411でNO)、処理フローはメインルーチンへリターンする。
【００３４】
読取り中でなければ(S410でNO)、ＣＰＵ２５２は広告判定要求があるか否かをチェックする(S420)。広告判定要求があれば、ＣＰＵ２５２は広告判定要求をオフし(S421)、広告印刷モードか否かをチェックする(S422)。広告印刷モードである場合、ＣＰＵ２５２は広告選択ルーチンの処理を実行し(S423)、その後に印刷要求をオンする(S424)。広告印刷モードでない場合、ＣＰＵ２５２は広告選択ルーチンの処理を行わずに印刷要求をオンする。
【００３５】
広告判定要求がなければ(S420でNO)、ＣＰＵ２５２は印刷要求の有無をチェックする(S430)。印刷要求があれば、ＣＰＵ２５２は印刷要求をオフし(S431)、印刷ルーチンに対して印刷開始を要求し(S432)、ステータスを「印刷中」としておく(S433)。印刷要求がなければ(S430でNO)、ＣＰＵ２５２はステータスが「印刷中」であるか否かをチェックする(S440)。「印刷中」でなければ、処理フローはメインルーチンへリターンする。ステータスが「印刷中」であって(S440でYES)、印刷が終了していれば(S441でYES)、ＣＰＵ２５２はステータスを「印刷終了」としておく(S442)。
【００３６】
以上の全体制御ルーチンのサブルーチンである広告選択ルーチン（図６のS423）の処理が図７に示される。広告選択ルーチンでは印刷すべき広告画像が選択される。選択を制約する条件は２つある。一つは、単位期間の各広告の累積印刷枚数が広告主と契約した枚数（印刷目標枚数）を下回らないようにすること、すなわち枚数目標を達成することである。他の一つは、効果的な広告を行うためにユーザーに適した広告画像を印刷することである。これら二つの条件を考慮して、原稿画像を印刷するコピージョブにおいて、次のように原稿の印刷対象ページごとに広告画像が選択される。なお、コピージョブで使用する用紙の枚数は原稿の枚数と置数とで決まる。
【００３７】
広告選択ルーチンの実行によって広告選択部４３として機能するＣＰＵ２５２は、図７のとおり、まず、イメージスキャナ２１が読み取った原稿の枚数とユーザーが指定した置数（デフォルトは１）との積である印刷枚数Ｎを取得し(S801)、処理用の変数ｎを初期値の１とする（S802）。そして、ＣＰＵ２５２は、枚数目標を達成するための枚数優先選択ルーチンを実行し（S803）、枚数優先選択ルーチンの中で広告効果の観点で有効な効果優先選択の実施が要求されたか否かをチェックする(S805)。効果優先選択を実施すべきである場合(S804でYES)、ＣＰＵ２５２は効果優先選択ルーチンを実行し(S805)、効果優先選択ルーチンで選択された広告番号をｎ番目のページにセットする(S806)。一方、効果優先選択を実施すべきでない場合(S804でNO)、広告選択サブルーチンは枚数優先選択ルーチンで選択された広告番号をｎ番目のページにセットする(S807)。広告番号のセットによってｎ番目のページに対応する広告画像（ｎ番目の用紙に印刷されることになる）が決まる。その後、ＣＰＵ２５２は、変数ｎを一つインクリメントし（S808）、前ページと同様の手順で次ページに対応させる広告画像を決める処理をｎ＞Ｎとなるまで繰り返す(S809、S803〜S808)。
【００３８】
以上の広告選択ルーチンのサブルーチンである枚数優先選択ルーチン（図７のS803）の処理が図８に示される。枚数優先選択ルーチンでは、各広告画像に係る印刷目標枚数と現時点の累積印刷枚数との比が求められ、この比から判断される目標達成の度合いの最も小さい広告画像が印刷すべき広告情報として選択される。また、単位期間の日数と経過日数との比が求められ、この比と目標達成の度合いとに基づいてすべての広告画像について目標を達成し得る見込みがあると判断された場合には、効果優先選択の実施が要求される。詳しくは以下のとおりである。
【００３９】
枚数優先選択ルーチンを実行するＣＰＵ２５２は、まず、登録されている広告画像ｃ１，ｃ２，ｃ３の個数である広告数Ｋを取得し(S901)、処理用の変数Ｒ，ｋ，ｋminを初期化する（S902）。Ｒは１に、ｋは１に、ｋminは０とされる。
【００４０】
変数の初期化を終えたＣＰＵ２５２は、達成率Ｒ(ｋ)を計算する（S903）。達成率Ｒ(ｋ)は、ｋ番目の広告画像の印刷目標枚数Ａに対するｋ番目の広告画像の現時点での累積印刷枚数Ｚの比である。すなわち、Ｒ(ｋ)＝Ｚ／Ａである。
【００４１】
計算で得られた達成率Ｒ(ｋ)が変数Ｒよりも小さい場合（S904でYES）、ＣＰＵ２５２は変数Ｒに達成率Ｒ(ｋ)を代入するとともに、現時点で最も達成率Ｒ(ｋ)の小さい広告画像の番号を表す変数ｋminに変数ｋを代入する（S905）。この仮選択処理により、注目しているｋ番目の広告画像が暫定的な選択結果となる。
【００４２】
一方、計算で得られた達成率Ｒ(ｋ)が変数Ｒよりも小さくなければ（S904でNO）、注目しているｋ番目の広告画像については既に枚数の目標が達成されているので、ＣＰＵ２５２は仮選択処理（S905）を行わない。つまり、注目しているｋ番目の広告画像は選択肢から除かれる。
【００４３】
ＣＰＵ２５２は、残りの（Ｋ−１）個の広告画像にも一つずつ順に注目して達成率Ｒ(ｋ)を計算し、以前に注目した広告画像よりも達成率Ｒ(ｋ)が小さい場合に、仮選択の結果を更新する（S906，S907，S903〜S905）。これにより、注目しているｋ番目の広告画像が新たな暫定的な選択結果とする。
【００４４】
すべての広告画像について達成率Ｒ(ｋ)を計算したＣＰＵ２５２は、達成率Ｒ(ｋ)の最小値に相当する変数Ｒと期間経過率Ｔとを比較する（S908）。期間経過率Ｔは単位期間の日数Ｈに対する経過日数（期間の開始日から現在日までの日数）ｈの割合である（Ｔ＝ｈ／Ｈ）。期間経過率Ｔは０から１までの範囲内の値をとる。
【００４５】
変数Ｒが期間経過率Ｔよりも小さくない場合（S908でNO）、ＣＰＵ２５２は広告選択ルーチンに対して効果優先選択の実行を要求する（S911）。つまり、変数Ｒが期間経過率Ｔよりも小さくない場合は、すべての広告画像について目標達成の進捗が順調な場合と見なされる。順調とは、単位期間の残り期間内に目標を達成する見込みがあることを意味する。それ故、広告効果を高める上で有利な効果優先選択を実行させるための要求がここでセットされる。
【００４６】
これに対して、変数Ｒが期間経過率Ｔよりも小さい場合（S908でYES）、ＣＰＵ２５２は、変数ｋminが初期値の０でないのを確認した後（S909でYES）、仮選択されているｋmin番目の広告画像を印刷すべき広告画像として選択する（S910）。変数ｋminが０であれば（S909でNO）、すべての広告画像の達成率Ｒ(ｋ)が１以上であって既に枚数目標が達成されているので、ＣＰＵ２５２は効果優先選択の実行を要求する（S911）。
【００４７】
広告選択ルーチンのサブルーチンである効果優先選択ルーチン（図７のS805）の処理が図９に示される。効果優先選択ルーチンでは、ユーザーがどのような広告に注目するかを推察する目的で収集された状況情報と、広告画像に対応づけて記憶されている広告属性とに基づいて、状況情報と広告属性との合致の度合いが最も大きい広告画像が印刷すべき広告情報として選択される。詳しくは以下のとおりである。
【００４８】
効果優先選択ルーチンを実行するＣＰＵ２５２は、まず、登録されている広告画像ｃ１，ｃ２，ｃ３の個数である広告数Ｋを取得し(S920)、処理用の変数Ｐ，ｋ，ｋmaxを初期化する（S921）。Ｐは０に、ｋは１に、ｋmaxは０とされる。
【００４９】
変数の初期化を終えたＣＰＵ２５２は、上述の入力ルーチンで記憶された状況情報および広告属性を取り込み（S922，S923）、適合度Ｐ(ｋ)を計算する（S924）。状況情報としては、ユーザーが入力した特徴、ｎ番目の原稿からＯＣＲによって抽出したキーワード、操作パネル２０の表示言語、および画像形成装置１の設置場所がある。適合度Ｐ(ｋ)は、ｋ番目の広告画像の状況情報を構成する複数のデータと、ｋ番目の広告画像の広告属性を構成する複数のデータとの合致数である。適合度Ｐ(ｋ)の値が大きいほど、その広告画像がユーザーに対してより大きな広告効果を奏すると見なされる。ここで、広告属性の項目に重みを付けておき、特定の項目のデータが合致した場合に合致数を他の場合よりも大きくカウントアップさせるようにしてもよい。例えば、属性項目「言語」の重みを大きくし、状況情報項目「表示言語」のデータに属性項目「言語」のデータが合致する広告画像がほぼ確実に選択されるようにすることができる。つまり、特定の項目の合致を他の項目の合致よりも重要視してもよい。
【００５０】
得られた適合度Ｐ(ｋ)が変数Ｐよりも大きい場合（S925でYES）、ＣＰＵ２５２は変数Ｐに適合度Ｐ(ｋ)を代入するとともに、現時点で最も適合度Ｐ(ｋ)の大きい広告画像の番号を表す変数ｋmaxに変数ｋを代入する（S906）。この仮選択処理により、注目しているｋ番目の広告画像が暫定的な選択結果となる。
【００５１】
一方、得られた適合度Ｐ(ｋ)が変数Ｒよりも大きくなければ（S925でNO）、ＣＰＵ２５２は仮選択処理（S926）を行わない。すなわち、注目しているｋ番目の広告画像は選択肢から除かれる。
【００５２】
ＣＰＵ２５２は、残りの（Ｋ−１）個の広告画像にも一つずつ順に注目して適合度Ｐ(ｋ)を求め、以前に注目した広告画像よりも適合度Ｐ(ｋ)が大きい場合に、仮選択の結果を更新する（S927，S928，S922〜S926）。これにより、注目しているｋ番目の広告画像が新たな暫定的な選択結果となる。
【００５３】
すべての広告画像について適合度Ｐ(ｋ)を求めたＣＰＵ２５２は、変数Ｐが初期値の０でないのを確認した後（S929でYES）、仮選択されているｋmax番目の広告画像を印刷すべき広告情報として選択する（S930）。変数Ｐが０であれば（S929でNO）、どの広告画像を選んでも広告効果に差異はないと見なされる。この場合、ＣＰＵ２５２は、１番目の広告画像を印刷すべき広告情報として選択する（S931）。
【００５４】
メインルーチンのサブルーチンである読取りルーチン（図４のS500）の処理が図１０に示される。読取りルーチンでは、原稿から広告選択に用いる状況情報が抽出される。詳しくは以下のとおりである。
【００５５】
読取りルーチンを実行するＣＰＵ２５２は、読取り要求があれば（S501でYES）、読取り要求をオフし（S502）、イメージスキャナ２１による読取りを開始し（S503）、処理用の変数ｎを０に初期化する（S504）。
【００５６】
読取り要求がない場合（S501でNO）、ＣＰＵ２５２は１ページの読取りが終了するごとに（S510，S520）、所定の項目（年齢、性別、趣味）に該当する文字を抽出するＯＣＲ処理を行い（S511，S521）、抽出した文字をｎ番目のページのキーワードとして記憶する（S512，S522）。そして、読取りが終了したページが最終ページでない場合、ＣＰＵ２５２は変数ｎを一つインクリメントし（S513)、最終ページのキーワードを記憶した後に読取り終了を全体制御ルーチンに通知する（S523)。いずれかのページの読取りが行われている間（S510でNOかつS520でNO）、処理フローはそのままメインルーチンへリターンする。
【００５７】
このような読取りルーチンで原稿から抽出されるキーワードは、上述の効果優先選択ルーチンで求められる適合度Ｐ(ｋ)に関係する。例えば、料理や食材といった飲食に関連するキーワードが抽出された場合、レストランや食料品販売に関係する広告画像の適合度Ｐ(ｋ)が大きくなる。
【００５８】
メインルーチンのサブルーチンである印刷ルーチン（図４のS600）の処理が図１１に示される。印刷ルーチンでは、広告選択ルーチンでページごとに選択された広告画像が印刷される。原稿画像および広告画像が印刷された用紙が排出されるごとに、該当する広告画像の累積印刷枚数がカウントアップされる。詳しくは以下のとおりである。
【００５９】
印刷ルーチンの実行によって印刷処理部４５として機能するＣＰＵ２５２は、まず、印刷要求の有無をチェックする（S601）。印刷要求があった場合（S601でYES）、ＣＰＵ２５２は印刷要求をオフし（S602）、印刷枚数Ｎを取得し（S603）、処理用の変数ｎ，ｋを共に１に初期化する（S604）。続いて、ＣＰＵ２５２は広告印刷モードがオンか否かをチェックする（S605）。
【００６０】
広告印刷モードがオンでなければ（S605でNO）、ＣＰＵ２５２は通常印刷設定をして印刷を開始する（S613, S613）。通常印刷では広告画像は印刷されない。
【００６１】
広告印刷モードがオンであれば（S605でYES）、ＣＰＵ２５２はｎ枚目の用紙の第１面（表面）に印刷する画像として原稿画像を設定し（S606）、ｎ枚目の用紙の第２面（裏面）に印刷する画像として広告選択ルーチンによって選択された広告番号を設定する（S607）。そして、ＣＰＵ２５２は、設定した広告番号を累積印刷枚数のカウントのための配列Ａ(ｎ)に登録しておく（S608）。
【００６２】
その後、ＣＰＵ２５２は、変数ｎを一つインクリメントし（S609）、変数ｎが印刷枚数Ｎより大きくなるまでステップS606からステップS610までの処理を繰り返すことによって、すべての用紙について印刷する画像を設定する。すべての用紙について印刷画像を設定してｎがＮより大きくなれば、現時点のユーザーが指定した広告印刷モードをオフし（S611）、印刷を開始する（S612）。
【００６３】
一方、最初に行うチェックで印刷要求が無い場合（S601でNO）、ＣＰＵ２５２は用紙の排出を確認する（S620）。用紙が排出されると（S620でYES)、ＣＰＵ２５２は配列Ａ(ｎ)から広告番号を取り出し、該当する広告画像の累積印刷枚数をインクリメントする。続いて、ＣＰＵ２５２は、変数ｋをインクリメントし（S622）、ｋがＮより大きいか否かをチェックする（S622）。ｋがＮより大きければ、すべての用紙の排出が完了しているので、ＣＰＵ２５２は印刷終了を全体制御ルーチンに通知する（S624)。ｋがＮより大きくない場合はそのままリターンする。また用紙が排出されていなければ（S620でNO）、そのままリターンする。
【００６４】
以上の実施形態では、画像形成装置１の内部で広告選択を行う例を挙げたが、画像形成装置と広告サーバとがネットワークを介して接続されるコピーサービスシステムにおいて本発明の選択方法を実施することができる。広告サーバにおいて、画像形成装置から得た状況情報に基づいて広告画像を選択し、選択された広告画像を画像形成装置が印刷するシステム構成がある。広告画像の選択結果と合わせて広告画像データを広告サーバから画像形成装置へ転送してもよいし、予め広告画像を画像形成装置に記憶させておいてもよい。広告画像が広告サーバと画像形成装置のいずれに記憶されていても、枚数目標を達成するように広告選択を行う必要がある。
【００６５】
上述の実施形態では、原稿のコピーに際して広告情報を印刷する動作を例示したが、デジタルカメラで撮った写真やパーソナルコンピュータで作成したドキュメントといった電子データを印刷するプリンタとして画像形成装置１を用いる場合に、本発明を適用して複数の広告情報を選択的に印刷することができる。印刷目標枚数は、複写機としての動作とプリンタとしての動作とを区別することなく設定してもよい。
【符号の説明】
【００６６】
１    画像形成装置
２７    ストレージ（メモリ）
ｃ１，ｃ２，ｃ３    広告画像（広告情報）
４３    広告選択部
４５    印刷処理部
【図１】
2011244317.tif 000003
【図２】
2011244317.tif 000004
【図３】
2011244317.tif 000005
【図４】
2011244317.tif 000006
【図５】
2011244317.tif 000007
【図６】
2011244317.tif 000008
【図７】
2011244317.tif 000009
【図８】
2011244317.tif 000010
【図９】
2011244317.tif 000011
【図１０】
2011244317.tif 000012
【図１１】
2011244317.tif 000013