(57)【要約】【課題】広告効果をより高めるため、ユーザの嗜好に合致した広告データを印刷データにマージする、画像形成装置、サーバ、プログラムを提供すること。【解決手段】画像形成装置１２０は、ネットワーク１５０を介して広告サーバ１３０と接続されており、広告カテゴリの識別情報を前記広告サーバ１３０に通知して、前記識別情報に対応する広告データを前記広告サーバ１３０から取得する広告データ取得手段と、前記広告サーバ１３０から取得した広告データを、印刷データとマージさせる広告データマージ手段とを備えている。【選択図】図１
2008094045.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して広告サーバと接続される画像形成装置であって、
前記広告カテゴリの識別情報を取得し、登録する広告カテゴリ登録手段と、
前記識別情報を前記広告サーバに通知して、前記識別情報に対応する広告データを前記広告サーバから取得する広告データ取得手段と、
前記広告サーバから取得した広告データを、印刷データとマージさせる広告データマージ手段と
を備えた画像形成装置。
【請求項２】
前記広告カテゴリ登録手段は、前記広告カテゴリの識別情報を、前記ネットワークを介して接続された情報処理装置から、前記印刷データと共に受取る、請求項１に記載の画像形成装置。
【請求項３】
前記画像形成装置は、前記広告カテゴリをユーザに選択させるための広告カテゴリ選択手段を備え、前記広告カテゴリ登録手段は、前記広告カテゴリ選択手段により選択された前記広告カテゴリを登録する、請求項１に記載の画像形成装置。
【請求項４】
前記広告カテゴリを、前記印刷データに応答して決定する広告カテゴリ決定手段をさらに備える、請求項１に記載の画像形成装置。
【請求項５】
前記広告データのマージ指令手段を備え、前記マージ指令手段からの指令に応答して前記広告データおよび前記印刷データのマージ処理を実行する、請求項１〜４のいずれか１項に記載の画像形成装置。
【請求項６】
前記画像形成装置は、前記広告データの印刷範囲を設定する印刷範囲設定手段を備え、前記印刷範囲設定手段からの前記印刷範囲に前記広告データを印刷する、請求項１〜５のいずれか１項に記載の画像形成装置。
【請求項７】
ネットワークを介して画像形成装置と接続され、前記画像形成装置に広告データを送信するサーバであって、
広告カテゴリと広告データとを対応付けて管理する広告データ管理手段と、
前記ネットワークを介して前記画像形成装置から前記広告カテゴリの識別情報を受取り、前記識別情報を検索キーとして使用して前記識別情報に対応する広告データを取得し、前記画像形成装置に伝送する広告データ伝送手段と、
前記画像形成装置から通知される広告付き印刷を行った広告印刷枚数と、当該広告印刷枚数に基づいて算出されるポイントとを、前記画像形成装置ごとに管理する印刷枚数管理手段と
を備えたサーバ。
【請求項８】
前記広告データ管理手段は、前記画像形成装置に送信した前記広告データの送信回数を前記画像形成装置ごとに管理する、請求項７に記載のサーバ。
【請求項９】
前記広告データ管理手段は、前記画像形成装置に送信した前記広告データの送信回数を前記広告データごとに管理し、前記広告データの送信回数を判断して前記画像形成装置に送信する広告データを選定する、請求項８に記載のサーバ。
【請求項１０】
前記広告データ管理手段は、モノクロ印刷のための前記広告データの送信回数と、カラー印刷のための前記広告データの送信回数とを独立して管理する、請求項９または１０に記載のサーバ。
【請求項１１】
ネットワークを介して広告データをマージした印刷物を提供する装置実行可能なプログラムであって、前記プログラムは、画像形成装置に対し、
前記広告カテゴリの識別情報を取得し、登録する広告カテゴリ登録手段と、
前記識別情報を前記広告サーバに通知して、前記識別情報に対応する広告データを前記広告サーバから取得する広告データ取得手段と、
前記広告サーバから取得した前記広告データを、印刷データとマージさせる広告データマージ手段と
を実現する、装置実行可能なプログラム。
【請求項１２】
前記広告カテゴリ登録手段は、前記広告カテゴリの識別情報を、前記ネットワークを介して接続された情報処理装置から、前記印刷データと共に受取る、請求項１１に記載のプログラム。
【請求項１３】
前記プログラムは、前記広告カテゴリをユーザに選択させるための広告カテゴリ選択手段を前記画像形成装置に実現し、前記広告カテゴリ登録手段は、前記広告カテゴリ選択手段により選択された前記広告カテゴリを登録する、請求項１１または１２に記載のプログラム。
【請求項１４】
前記プログラムは、さらに前記広告カテゴリを、前記印刷データに応答して決定する広告カテゴリ決定手段を前記画像形成装置に実現する、請求項１１〜１３のいずれか１項に記載のプログラム。
【請求項１５】
前記プログラムは、前記広告データのマージ指令手段を前記画像形成装置に実現し、前記マージ指令手段は、ユーザからの指令に応答して前記広告データおよび前記印刷データのマージ処理を実行する、請求項１１〜１４のいずれか１項に記載のプログラム。
【請求項１６】
ネットワークを介して画像形成装置と接続され、前記画像形成装置に広告データを送信するサーバとして装置を制御するプログラムであって、前記プログラムは、前記サーバに対し、
広告カテゴリと広告データとを対応付けて管理する広告データ管理手段と、
前記ネットワークを介して前記画像形成装置から前記広告カテゴリの識別情報を受取り、前記識別情報を検索キーとして使用して前記識別情報に対応する前記広告データを取得し、前記画像形成装置に伝送する広告データ伝送手段と、
前記画像形成装置から通知される広告付き印刷を行った広告印刷枚数と、当該広告印刷枚数に基づいて算出されるポイントとを、前記画像形成装置ごとに管理する印刷枚数管理手段と
を前記サーバに実現し、前記サーバは、前記画像形成装置に送信した前記広告データの送信回数を前記広告データごとに管理し、前記広告データの送信回数を判断して前記画像形成装置に送信する広告データを選定する
プログラム。
【請求項１７】
前記広告データ管理手段は、モノクロ印刷のため前記広告データの送信回数と、カラー印刷のための前記広告データの送信回数とを独立して管理する、請求項１６に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なる画像をマージして印刷する技術に関し、より詳細には、印刷データに広告データをマージさせて印刷する、画像形成装置、サーバおよびプログラムに関する。
【背景技術】
【０００２】
現在、ユーザがプリンタ等の画像形成装置によって印刷しようとする印刷データに、広告サーバが提供する広告データをマージさせて紙への印刷を行う広告印刷システムが知られている。当該広告印刷システムにおいては、印刷データにマージさせる広告データは、広告サーバにおいてランダムに選定されている。そのため、従来の広告印刷システムでは、ユーザの嗜好に合致した広告データがマージされる保証がなく、必ずしも充分な広告効果を発揮できてはいないという不都合があった。
【０００３】
なお、特開２００２−２８８５３１号公報には、アプリケーションソフトウェアから出力されたユーザの印刷データと広告データベースから取得した広告データとをマージするマージ手段を備えるプリンタサーバと、記録材内のユーザ記録領域に前記ユーザの印刷データによる画像を形成し、記録材内の広告使用領域に前記広告データによる画像を形成する画像形成装置とを備えるプリントシステムが開示されている。
【特許文献１】特開２００２−２８８５３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、広告効果をより高めるため、ユーザの嗜好に合致した広告データを印刷データにマージできるようにすることにある。
【課題を解決するための手段】
【０００５】
本発明では、印刷データにマージさせる広告データのカテゴリ（種類）をユーザに選択させ、ユーザが自ら選択した広告カテゴリに応じた広告データを印刷データにマージさせる。その結果、各ユーザに対して、各ユーザの嗜好に合致した広告を提供できるようになり、広告効果をより高めることが可能となる。
【０００６】
また、ユーザが広告カテゴリを選択していない場合は、印刷データを解析して、予め定められた特定のキーワードを検索し、検出されたキーワードに基づいて、広告カテゴリを決定し、決定された広告カテゴリに応じた広告データを印刷データにマージさせる。その結果、各ユーザに対して、印刷データの内容に応じた広告を提供できるようになり、広告効果をより高めることが可能となる。
【０００７】
すなわち、本発明によれば、
ネットワークを介して広告サーバと接続される画像形成装置であって、
前記広告カテゴリの識別情報を取得し、登録する広告カテゴリ登録手段と、
前記識別情報を前記広告サーバに通知して、前記識別情報に対応する広告データを前記広告サーバから取得する広告データ取得手段と、
前記広告サーバから取得した広告データを、印刷データとマージさせる広告データマージ手段と
を備えた画像形成装置が提供される。
【０００８】
本発明では、前記広告カテゴリ登録手段は、前記広告カテゴリの識別情報を、前記ネットワークを介して接続された情報処理装置から、前記印刷データと共に受取ることができる。本発明の前記画像形成装置は、前記広告カテゴリをユーザに選択させるための広告カテゴリ選択手段を備え、前記広告カテゴリ登録手段は、前記広告カテゴリ選択手段により選択された前記広告カテゴリを登録することができる。本発明では、前記広告カテゴリを、前記印刷データに応答して決定する広告カテゴリ決定手段をさらに備えることができる。本発明では、前記広告データのマージ指令手段を備え、前記マージ指令手段からの指令に応答して前記広告データおよび前記印刷データのマージ処理を実行することができる。本発明の前記画像形成装置は、前記広告データの印刷範囲を設定する印刷範囲設定手段を備え、前記印刷範囲設定手段からの前記印刷範囲に前記広告データを印刷することができる。
【０００９】
本発明によれば、
ネットワークを介して画像形成装置と接続され、前記画像形成装置に広告データを送信するサーバであって、
広告カテゴリと広告データとを対応付けて管理する広告データ管理手段と、
前記ネットワークを介して前記画像形成装置から前記広告カテゴリの識別情報を受取り、前記識別情報を検索キーとして使用して前記識別情報に対応する広告データを取得し、前記画像形成装置に伝送する広告データ伝送手段と、
前記画像形成装置から通知される広告付き印刷を行った広告印刷枚数と、当該広告印刷枚数に基づいて算出されるポイントとを、各画像形成装置毎に管理する印刷枚数管理手段と
を備えたサーバが提供される。
【００１０】
本発明では、前記広告データ管理手段は、各画像形成装置に送信した前記広告データの送信回数を管理することができる。本発明では、前記広告データ管理手段は、前記画像形成装置に送信した前記広告データの送信回数を前記画像形成装置ごとに管理し、前記広告データの送信回数を判断して各画像形成装置に送信する広告データを選定することができる。本発明では、前記広告データ管理手段は、モノクロ印刷のための前記広告データの送信回数と、カラー印刷のための前記広告データの送信回数とを独立して管理することができる。
【００１１】
さらに本発明によれば、
ネットワークを介して広告データをマージした印刷物を提供する装置実行可能なプログラムであって、前記プログラムは、画像形成装置に対し、
前記広告カテゴリの識別情報を取得し、登録する広告カテゴリ登録手段と、
前記識別情報を前記広告サーバに通知して、前記識別情報に対応する広告データを前記広告サーバから取得する広告データ取得手段と、
前記広告サーバから取得した前記広告データを、印刷データとマージさせる広告データマージ手段と
を実現する、装置実行可能なプログラムが提供される。
【００１２】
本発明では、前記広告カテゴリ登録手段は、前記広告カテゴリの識別情報を、前記ネットワークを介して接続された情報処理装置から、前記印刷データと共に受取ることができる。本発明の前記プログラムは、前記広告カテゴリをユーザに選択させるための広告カテゴリ選択手段を前記画像形成装置に実現し、前記広告カテゴリ登録手段は、前記広告カテゴリ選択手段により選択された前記広告カテゴリを登録することができる。本発明の前記プログラムは、さらに前記広告カテゴリを、前記印刷データに応答して決定する広告カテゴリ決定手段を前記画像形成装置に実現することができる。本発明の前記プログラムは、前記広告データのマージ指令手段を前記画像形成装置に実現し、前記マージ指令手段は、ユーザからの指令に応答して前記広告データおよび前記印刷データのマージ処理を実行することができる。
【００１３】
また、本発明によれば、
ネットワークを介して画像形成装置と接続され、前記画像形成装置に広告データを送信するサーバとして装置を制御するプログラムであって、前記プログラムは、前記サーバに対し、
広告カテゴリと広告データとを対応付けて管理する広告データ管理手段と、
前記ネットワークを介して前記画像形成装置から前記広告カテゴリの識別情報を受取り、前記識別情報を検索キーとして使用して前記識別情報に対応する前記広告データを取得し、前記画像形成装置に伝送する広告データ伝送手段と、
前記画像形成装置から通知される広告付き印刷を行った広告印刷枚数と、当該広告印刷枚数に基づいて算出されるポイントとを、各画像形成装置毎に管理する印刷枚数管理手段と
を前記サーバに実現し、前記サーバは、前記画像形成装置に送信した前記広告データの送信回数を前記画像形成装置ごとに管理し、前記広告データの送信回数を判断して各画像形成装置に送信する広告データを選定する
プログラムが提供できる。
【００１４】
本発明の前記広告データ管理手段は、モノクロ印刷のため前記広告データの送信回数と、カラー印刷のための前記広告データの送信回数とを独立して管理することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明を図面に示した実施形態をもって説明するが、本発明は後述する実施形態に限定されるわけではない。
【００１６】
図１は、印刷データと広告データとを出力することができる広告印刷システムの実施形態を示す。
【００１７】
図１に示す広告印刷システム１００は、複数のパーソナル・コンピュータ（以下、ＰＣとして参照する。）１１０と、複数のプリンタ、ＭＦＰ(Multi Function Peripheral)などの画像形成装置１２０と、広告サーバ１３０と、印刷枚数管理サーバ１４０とを備えている。ＰＣ１１０、画像形成装置１２０、広告サーバ１３０および印刷枚数管理サーバ１４０は、それぞれ、ローカルエリア・ネットワーク（ＬＡＮ）やインターネットなどのネットワーク１５０を介して相互接続されている。
【００１８】
ＰＣ１１０は、広告印刷システム１００において印刷する電子文書等の作成や、作成された電子文書などの印刷を行うため、各画像形成装置１２０用の印刷データを生成して、各画像形成装置１２０に送信する。ＰＣ１１０は、例えば、通常のＰＣ、またはワークステーションなどのコンピュータとして構成され、中央処理装置（ＣＰＵ）、主記憶装置、補助記憶装置（例えば、ハードディスク装置）、インタフェース部（例えば、ネットワーク・インタフェース部）、表示装置（例えば、ＣＲＴやＬＣＤ）、入力装置（例えば、キーボードやマウス）などを備えている。
【００１９】
また、ＰＣ１１０は、ユーザに対して、印刷結果に付加される広告のカテゴリを選択するための広告カテゴリ選択手段を、グラフィカル・ユーザ・インタフェース（ＧＵＩ）として提供する。例えば、ＰＣ１１０上で動作するプリンタ・ドライバが提供するＧＵＩ表示において、ユーザは、印刷データに付加するべき広告データのカテゴリを選択することができる。
【００２０】
図２は、ＰＣ１１０上で動作するプリンタ・ドライバが提供するＧＵＩ表示の実施形態を示す図である。図２に示すＧＵＩ表示１１２は、広告印刷についての各種設定を行うために表示される。
【００２１】
図２に示すように、ＧＵＩ表示（プリンタのプロパティ・ダイアログボックス）１１２では、広告印刷を行うか否かを指定するためのＵＩ部品（チェック・ボックス）１１４や、広告カテゴリを選択するためのＵＩ部品（ラジオ・ボタン）１１６が表示されている。また、広告を印刷する範囲を選択するためのＵＩ部品（リスト・ボックス）１１８も表示されている。
【００２２】
図２に示したＧＵＩ表示１１２では、ユーザは、印刷結果に付加される広告のカテゴリとして、「住宅」、「飲食店」、「スポーツ」、「娯楽」、「お金」などのいずれかを選択することができるようになっている。なお、広告印刷システム１００では、各広告カテゴリに対して、各広告カテゴリを識別するための識別情報（ＩＤ）として、一意なカテゴリＩＤが割り当てられている。
【００２３】
画像形成装置１２０は、ＰＣ１１０から送られてきた印刷データに応じた出力を用紙に対して行う画像形成装置である。画像形成装置１２０は、例えば、通常のネットワーク対応のレーザ・プリンタやインクジェット・プリンタと同様に、ＣＰＵ、記憶装置（例えば、ＲＯＭやＲＡＭ）、インタフェース部（例えば、ネットワークインタフェース部）、電子写真方式またはインクジェット方式のプリンタ・エンジンを備えている。
【００２４】
また、画像形成装置１２０は、ＰＣ１１０から印刷指示を受取ると、ユーザ指令に応答して、ＰＣ１１０から受け取った印刷データに対して、広告サーバ１３０から取得される広告データを付加（マージ）して印刷する機能（広告印刷機能）を備えている。なお、当該機能の詳細については後述する。また、広告印刷システム１００は、各画像形成装置１２０に対して、各画像形成装置１２０を識別するための装置識別情報（ＩＤ）として、一意な装置ＩＤが割り当てられている。装置ＩＤは、例えば、各画像形成装置１２０が備えるＮＶＲＡＭまたはＲＯＭなどの不揮発性の記憶装置に格納されている。
【００２５】
広告サーバ１３０は、印刷データに付加する広告データを管理するサーバであって、画像形成装置１２０からの広告データ要求に応じて、広告データを選択して画像形成装置１２０に送信する。このため広告サーバ１３０は、管理するデータベース１３２に広告データを格納している。広告データは、広告主からの要求または指定に応答してデータベースに追加された順に対応してインクリメントされた値が割当てられる広告データ識別値やタイムスタンプなどにより管理されている。広告サーバ１３０は、広告データ要求を受け付けると、広告データ識別値順またはタイムスタンプの新しい順に広告データを読出して応答パケットを作成する。
【００２６】
画像形成装置１２０は、ＰＣ１１０が指定した広告カテゴリを受信するか、または画像形成装置１２０の広告カテゴリ選択手段により指定された広告カテゴリを格納する、広告カテゴリ登録手段を備えており、広告サーバ１３０に対して自己の装置ＩＤ、広告カテゴリおよび広告データを指定する広告ＩＤなどを含む広告データ要求を、パケットとして作成し、広告サーバ１３０のＵＲＬアドレスまたはＩＰアドレスに宛てて広告データ要求を送出する。
【００２７】
広告サーバ１３０は、広告データ要求を受信すると、受信パケットを解析し、装置ＩＤ、広告カテゴリなどのデータを取得する。広告サーバ１３０は、取得した広告カテゴリ値を検索キーとして広告データを検索し、広告データ要求に対する応答パケットに検索された広告データをカプセル化して送信元の画像形成装置１２０に伝送する。広告サーバ１３０は、ＰＣ１１０と同様に、パーソナル・コンピュータ、サーバなどを使用して構成することができ、ウェブ・サーバ、ＦＴＰサーバ、またはＬＤＡＰサーバなどとして実装することができる。
【００２８】
印刷枚数管理サーバ１４０は、画像形成装置１２０で印刷された広告付き印刷結果の枚数を管理するサーバである。印刷枚数管理サーバ１４０は、画像形成装置１２０から、広告を付加して印刷する用紙の枚数の値を受取り、各画像形成装置１２０の装置ＩＤに対応させて個別に印刷枚数を計数して管理する。このため、印刷枚数管理サーバは、データベース１４２を備えている。データベース１４２は、装置ＩＤに対応して印刷枚数を登録する印刷枚数管理テーブルを格納していて、画像形成装置１２０が印刷した広告データの累積枚数を各画像形成装置１２０および画像形成装置１２０の出力した印刷が白黒かカラーかを区別してアップデートしている。
【００２９】
また、印刷枚数管理サーバ１４０は、印刷枚数に応じて、ポイントの算出を行う。ポイントとは、印刷枚数に応じて加算されるものであって、ユーザは、累積ポイント数に応じて、各種サービス（例えば、用紙などの消耗品の割引）を受けることができる。印刷枚数管理サーバ１４０は、ＰＣ１１０と同様に、ＰＣ、ワークステーション、サーバなどのコンピュータから構成できる。また、他の実施形態では、広告サーバ１３０と、印刷枚数管理サーバ１４０とは、一体として広告サーバを構成することもできる。
【００３０】
以下、さらに上述した構成を有する広告印刷システム１００の処理について説明する。図３は、広告印刷システム１００の処理シーケンスの実施形態を示した図である。図３に示すように、ユーザが、ＰＣ１１０上で動作するアプリケーションソフトウェアから電子文書などの印刷を指示すると、ステップＳ３０１でＰＣ１１０は、印刷指示された電子文書などから印刷データを生成して、画像形成装置１２０に送信する。このとき、ＰＣ１１０は、ユーザがプリンタ・ドライバを介した設定により広告印刷を行うことを選択している場合は、画像形成装置１２０に広告印刷を要求するため、広告印刷を行うことを示す情報と、ユーザによって選択された広告カテゴリを示す情報（カテゴリＩＤ）などを送信データに含ませて画像形成装置１２０に伝送する。
【００３１】
画像形成装置１２０は、ＰＣ１１０から印刷データを受信すると、ステップＳ３０２で受信データの解析を行う。受信データの解析は、画像形成装置１２０が受信データを検査して、広告印刷を行うことを指示する値が受信データに含まれているか否かを判定し、広告印刷することが指示されている場合は、さらに広告カテゴリを示す情報（カテゴリＩＤ）が含まれているかを検査する。解析処理で広告カテゴリを示す情報が含まれていないと判断された場合は、印刷データの内容に応じて広告カテゴリを決定する。当該処理の詳細については後述する。
【００３２】
ステップＳ３０３は、画像形成装置１２０は、受信データの解析の結果、広告印刷を行うことが指示されている場合は、ステップＳ３０３で広告サーバ１３０に対して広告データ要求を発行する。このとき、画像形成装置１２０は、自己の装置ＩＤと、広告カテゴリのカテゴリＩＤに基づいて作成される広告ＩＤを広告サーバ１３０に通知する。広告ＩＤは、広告サーバ１３０において、広告データを選択するのに利用される。
【００３３】
図４は、広告ＩＤの作成方法の実施形態を示した図である。図４の実施形態では、装置ＩＤおよびカテゴリＩＤは、それぞれ６ビットのデータであるとして説明を行う。図４に示すように、広告ＩＤ１２６は、装置ＩＤ１２２とカテゴリＩＤ１２４とを結合させて作成される。すなわち、６ビットの装置ＩＤと６ビットのカテゴリＩＤとから、上位６ビットを装置ＩＤとし、下位６ビットをカテゴリＩＤとして１２ビットの広告ＩＤ１２６が作成される。
【００３４】
なお、後述するように、複数のカテゴリＩＤが指定される場合があるが、その場合は、各カテゴリＩＤに対して同じ装置ＩＤを組み合わせることによって、複数の異なる広告ＩＤ１２６が生成される。すなわち、上位６ビットが一致し、下位６ビットのみが異なる複数の広告ＩＤ１２６が作成される。なお、本発明の他の実施形態では、上位６ビットをカテゴリＩＤ１２４とし、下位６ビットを装置ＩＤ１２２として広告ＩＤ１２６を作成することができる。
【００３５】
本発明の説明している実施形態では、広告ＩＤの値を広告サーバ１３０が解析し、上位６ビットから各テーブルでの装置ＩＤに対応するエントリ・アドレスを決定し、下位６ビットから広告カテゴリを選択するカテゴリＩＤを選択する。
【００３６】
再度図３に戻って処理シーケンスを説明する。画像形成装置１２０から広告データ要求を受取ると、ステップＳ３０４で、広告サーバ１３０は、画像形成装置１２０から通知される広告ＩＤを使用して広告データを選定する。ステップＳ３０５では、広告サーバ１３０は、画像形成装置１２０から通知された広告ＩＤに応じた広告データを検索し、検索された広告データ（画像データ）を応答パケットのペイロードに記述し、装置ＩＤに対応するネットワーク・アドレスをＩＰヘッダの宛先アドレスに記述してネットワークに送出する。
【００３７】
画像形成装置１２０は、広告サーバ１３０から送信される広告データを受信すると、ステップＳ３０６で受信した広告データを印刷データとマージして、用紙に対して出力する。また、画像形成装置１２０は、印刷データの出力を正常終了すると、ステップＳ３０７で広告付きで印刷した用紙の枚数値を、印刷枚数管理サーバ１４０に通知する。このとき、画像形成装置１２０は、当該枚数が、カラー印刷した枚数か、モノクロ印刷した枚数値かについても印刷枚数管理サーバ１４０に通知する。
【００３８】
ステップＳ３０８では、画像形成装置１２０から印刷枚数の通知を受けると、印刷枚数管理サーバ１４０は、通知された広告印刷枚数を使用して、該当する装置ＩＤのレコードのエントリ項目のうち、カラー印刷枚数またはモノクロ印刷枚数が指定されたエントリ項目のそれ以前に登録されていたポイント値に対して新たに受信した枚数値から計算したポイント値を積算した値をエントリする。各画像形成装置１２０から通知される広告印刷枚数値および算出された合計ポイント数は、印刷枚数管理サーバ１４０が保持する印刷枚数管理テーブルによって管理されている。
【００３９】
以下、画像形成装置１２０が実行するカテゴリＩＤの決定処理の実施形態を説明する。図５は、カテゴリＩＤの決定処理の実施形態のフローチャートである。
【００４０】
図５に示すように、画像形成装置１２０は、ステップＳ５０１でＰＣ１１０から印刷要求を受取ると、まず、広告印刷を行うことがユーザによって選択されているか否かを判定する。ステップＳ５０１の判定の結果、広告印刷を行うことがユーザによって選択されていない場合（Ｎｏ）、そのまま当該処理を終了して、従来の印刷処理を実行する。
【００４１】
一方、ステップＳ５０１の判断で広告印刷を行うことがユーザによって選択されている場合（Ｙｅｓ）、ステップＳ５０２に処理を分岐させ、ユーザが広告カテゴリを選択しているか否かを判定する。ステップＳ５０２の判断処理は、画像形成装置１２０から送られてきた印刷データ中に、カテゴリＩＤが含まれているか否かを判定することにより実行される。ステップＳ５０２の判断で、ユーザが広告カテゴリを選択している場合（Ｙｅｓ）であって、画像形成装置１２０からの受信データ中にカテゴリＩＤが含まれている場合（Ｙｅｓ）には、ステップＳ５０９へと処理を分岐させ、当該カテゴリＩＤを、以後の処理において利用するカテゴリＩＤとして確定する。
【００４２】
一方、ステップＳ５０２の判断でユーザが広告カテゴリを選択していない場合（Ｎｏ）、すなわち、画像形成装置１２０からの受信データ中にカテゴリＩＤが含まれていなかった場合は、ステップＳ５０３で印刷データの内容に応じて広告カテゴリを決めるため、印刷データの解析を行う。ステップＳ５０３の処理は、具体的には画像形成装置１２０が印刷データに含まれるテキスト・データを、例えばテキスト・パーサなどを使用して、各広告カテゴリ毎に予め定められている特定のキーワード（以下、登録キーワードという）が含まれているか否かを検査する処理により実行される。画像形成装置１２０は、登録キーワードを検出するたびに、各広告カテゴリ毎に、登録キーワードの検出数をカウントアップしていく。カウントアップされた検出数は、広告カテゴリごとに登録キーワードをエントリし、広告カテゴリ選択テーブルの検出数フィールドにエントリされ、以後に広告カテゴリ決定処理のために使用される。
【００４３】
図６は、印刷データの解析により広告カテゴリを決定する処理に利用される広告カテゴリ選定テーブル６００の実施形態を示す。広告カテゴリ選定テーブル６００は、例えば、画像形成装置１２０が備えるＮＶＲＡＭ、ＲＯＭまたはハードディスク装置などの記憶装置に保持させることができる。
【００４４】
図６に示すように、広告カテゴリ選定テーブル６００は、各広告カテゴリを登録するフィールド６０２と、広告カテゴリ毎に、登録キーワードを登録するフィールド６０４と、登録キーワードが検出された累積数を示す検出数をエントリするフィールド６０６とを含む構成とされる。なお、図６に示した実施形態では、広告カテゴリ選定テーブル６００は、例えば、広告カテゴリのカテゴリＩＤと、登録キーワードと、検出数とがレコードを形成していて、広告カテゴリにそれぞれ対応付けて管理されている。
【００４５】
図６に示した実施形態では、例えば、カテゴリ「住宅」に対しては、「不動産」、「土地」、「マンション」、「家賃」等のキーワードが登録されている。また、カテゴリ「飲食店」に対しては、「ビール」、「酒」、「鍋」、「肉」、「魚」、「野菜」、「外食」等のキーワードが登録されている。
【００４６】
画像形成装置１２０は、印刷データ（テキスト・データ）中に、登録キーワードを検出すると、対応する検出数の値をカウントアップしていく。例えば、図６に示した状態において、印刷データ中に、文字列「ビール」を検出すると、カテゴリ「飲食店」に対応する検出数を「０」から「１」にカウントアップする。
【００４７】
再度、図５の処理を説明すると、印刷データの解析を終了した画像形成装置１２０は、ステップＳ５０４で印刷データに登録キーワードが含まれていたか否かを判定する。ステップＳ５０４の判断で、例えば、印刷データが、画像ファイルに基づいて生成された場合のように、登録キーワードを検出できなかった場合Ｎｏ）は、ステップＳ５０５でカテゴリＩＤを、不定であることを示す値「＊＊＊＊＊＊」に設定し、ステップＳ５０９で当該カテゴリＩＤ「＊＊＊＊＊＊」を、以後の処理において利用するカテゴリＩＤとして確定する。
【００４８】
一方、ステップＳ５０４で登録キーワードを検出できていた場合（Ｙｅｓ）、ステップＳ５０６で検出された一つ又は複数の登録キーワードが、単一の広告カテゴリに属するのか複数の広告カテゴリに属するのかを判定する。ステップＳ５０６の判断で、検出された一つまたは複数の登録キーワードが単一の広告カテゴリに属している場合（Ｙｅｓ）、ステップＳ５０８で検出された登録キーワードに対応する広告カテゴリのカテゴリＩＤを取得し、当該カテゴリＩＤを、以後の処理において利用するカテゴリＩＤとして確定する。
【００４９】
一方、ステップＳ５０６の判断で、検出された複数の登録キーワードが複数の広告カテゴリに属する場合（Ｎｏ）、ステップＳ５０７で各広告カテゴリの登録キーワード検出数を比較し、検出数が最大となる広告カテゴリを選択し、ステップＳ５０８で選択した広告カテゴリのカテゴリＩＤを取得する。その後、ステップＳ５０９で当該カテゴリＩＤを、以後の処理において利用するカテゴリＩＤとして確定する。なお、登録キーワード検出数が最大となる広告カテゴリが複数存在する場合は、広告カテゴリを一つに絞ることはせず、ステップＳ５０８で当該複数の広告カテゴリに対応する複数のカテゴリＩＤを取得し、当該複数のカテゴリＩＤを、以後の処理において利用するカテゴリＩＤとして確定する。
【００５０】
画像形成装置１２０は、以上のようにして、カテゴリＩＤを決定すると、当該カテゴリＩＤおよび自己の装置ＩＤを読出して結合し、広告ＩＤを作成する。作成した広告ＩＤは、広告サーバ１３０のネットワーク・アドレスまたはＵＲＬアドレスと、画像形成装置１２０のネットワーク・アドレスなどと共に要求パケットにカプセル化された後、ネットワークを経由して広告サーバ１３０に送出される。なお、複数のカテゴリＩＤが選ばれている場合は、上述したように、複数の広告ＩＤが作成され、要求パケットにカプセル化されて、広告データ要求として広告サーバ１３０に通知される。
【００５１】
以下、画像形成装置１２０から広告ＩＤを含む広告データ要求を受け付けた広告サーバ１３０による広告データの選定処理の実施形態について説明する。
広告サーバ１３０は、データベース１３２を管理しており、データベース１３２に広告データの選定処理に利用される広告データ管理テーブルを構成している。図７に広告データ管理テーブルの実施形態を示す。
【００５２】
図７に示した広告データ管理テーブル７００は、例えば、広告サーバ１３０が備える記憶装置に保持されていて、広告カテゴリごとに配信した配信数を、配信した広告データごとにエントリするフィールド７０４、７０６と、各画像形成装置１２０を装置ＩＤなどをインデックス・データとして使用して識別するフィールド７０２とが構成されている。また、広告データ管理テーブル７００は、画像形成装置ごとに、配信した広告データの配信数を管理している。
【００５３】
各広告カテゴリは、（例えば、複数の広告主に対応する）複数の広告データを有しており、フィールド７０４およびフィールド７０６は、各広告データ（画像データ）毎に、配信数を管理している。また、ここでは、各画像形成装置１２０は、モノクロ印刷とカラー印刷の両方が可能であり、広告データ管理テーブル７００のフィールド７０４およびフィールド７０６は、モノクロ印刷およびカラー印刷ごとに区別して配信数を管理している。なお、広告データ管理テーブル７００は、さらに随意に設定される広告カテゴリに対応するために、オプション・フィールド７０８が設けられていて、広告主の依頼に対応して配信可能な広告カテゴリを増加させることができる構成とされている。
【００５４】
広告サーバ１３０は、画像形成装置１２０からの要求に応じて広告データの配信を行うたびに、フィールド７０４またはフィールド７０６対応するカウント値のカウントアップを行う。例えば、図７に示した状態において、カテゴリ「住宅」の「Ａ不動産」のカラー広告データ（aaa.bmp）を、装置Ａに配信すると、該当する配信数を「９」から「１０」にカウントアップする。なお、所定の広告データ要求に対応して配信される広告カテゴリの広告データは、広告データ識別値が最大値を有するか、最新のタイムスタンプが付与されているか、などにより時系列的に選択が行われ、同一の広告カテゴリ内で配信される広告主ごとに配信する広告データの選択は、乱数発生手段などによりランダムに決定され、広告料金や、キャンペーンなどの他の要因に対応して所定の期待値を割当て、期待値となるように配信するべき広告データを選択して画像形成装置１２０に配信することができる。
【００５５】
また、後述するように、広告サーバ１３０は、画像形成装置１２０から複数の広告ＩＤを通知された場合や、通知された広告ＩＤに含まれるカテゴリＩＤが不定（「＊＊＊＊＊＊」）であった場合は、広告データ管理テーブル７００を参照して、配信を行う広告カテゴリをランダムに所定の期待値を満足するように決定する。また、他の実施形態では、通知された広告ＩＤに含まれるカテゴリＩＤが不定（「＊＊＊＊＊＊」）であった場合は、当該カテゴリＩＤに特に割当てた広告データを選択し、配信することもできる。さらに、広告サーバ１３０は、選定された広告カテゴリに対応する複数の広告データから、画像形成装置１２０に送信する一つの広告データを選択する際にも、広告データ管理テーブル７００を参照して、配信する広告データを選定する。
【００５６】
図８は、広告データの選定処理の実施形態のフローチャートである。図８に示す処理は、ステップＳ８００から開始し、画像形成装置１２０から広告データ要求を受取ると、広告サーバ１３０は、ステップＳ８０１でまず、画像形成装置１２０から通知された広告ＩＤが単数であるか複数であるかを判定する。ステップＳ８０１の判断の結果、単数であった場合（Ｙｅｓ）、ステップＳ８０２で広告ＩＤに含まれるカテゴリＩＤが不定を示す値「＊＊＊＊＊＊」であるか否かを判定する。
【００５７】
ステップＳ８０２の判断の結果、カテゴリＩＤが「＊＊＊＊＊＊」であった場合（Ｙｅｓ）、広告サーバ１３０は、ステップＳ８０３で広告データ管理テーブル７００を参照して、広告ＩＤを通知してきた画像形成装置１２０に対してこれまで配信した広告データの総配信数を、各広告カテゴリ毎に算出し、ステップＳ８０４で該当する画像形成装置１２０に対して配信数が一番少ない広告カテゴリを選定する。
【００５８】
また、ステップＳ８０１の判断で画像形成装置１２０から通知された広告ＩＤが複数であった場合（Ｎｏ）も同様に、広告サーバ１３０は、広告データ管理テーブル７００を参照し、ステップＳ８０３で広告ＩＤを通知してきた画像形成装置１２０に対してこれまで配信した広告データの総配信数を、画像形成装置１２０から通知された複数の広告ＩＤ（のカテゴリＩＤ部分）のそれぞれに対応する各広告カテゴリについて算出する。その後、広告サーバ１３０は、ステップＳ８０４で該当する画像形成装置１２０に対して配信数が一番少ない広告カテゴリを選定する。
【００５９】
一方、ステップＳ８０２の判断で画像形成装置１２０から通知された広告ＩＤが単数であって、かつ、当該広告ＩＤが含まれるカテゴリＩＤが「＊＊＊＊＊＊」でなかった場合（Ｎｏ）、すなわち、通知された広告ＩＤから単一のカテゴリＩＤが定まる場合は、ステップＳ８０４で当該カテゴリＩＤに対応する広告カテゴリを、画像形成装置１２０に配信する広告の広告カテゴリとして選定する。
【００６０】
以上のようにして広告カテゴリが選定されると、ステップＳ８０５で当該広告カテゴリに対応する広告データの選定を行う。すなわち、各広告カテゴリが複数の広告データを有している場合、広告サーバ１３０は、広告データ管理テーブル７００を参照して、選定された広告カテゴリに属する広告データの中で、該当する画像形成装置１２０に対して、一番配信数が少ない広告データを、今回、配信する広告データとして選定する。なお、一番配信数が少ない広告データが複数存在する場合は、予め定められたルールにしたがって（例えば、上述したように登録の早い順、または遅い順、または広告料金などにより決定される期待値を再現するように）、広告データを選定する。
【００６１】
以上のようにして選定された広告データは、応答パケットのペイロード部分に記述され、画像形成装置１２０のネットワーク・アドレス、広告サーバ１３０のネットワーク・アドレスをＩＰヘッダに記述し、ＨＴＴＰレスポンスかＦＴＰレスポンスかを指定するポート番号などをＴＣＰヘッダに記述してネットワークを経由して広告データ要求元の画像形成装置１２０に送信されて印刷データとマージされる。
【００６２】
以下、画像形成装置１２０が実行する印刷データと広告データとのマージ処理の実施形態を説明する。図９は、印刷データと広告データをマージさせる処理の実施形態のフローチャートである。
【００６３】
図９に示すように、ステップＳ９０１で画像形成装置１２０は、まず、印刷データが、デフォルト設定された印刷領域内に収まるか否かを判定する。ステップＳ９０１の判断で、印刷データが所定の印刷領域内に収まる場合（Ｙｅｓ）、ステップＳ９０３で広告データとマージし、ステップＳ９０４で用紙に対して出力を行う。
【００６４】
一方、ステップＳ９０１の判断で印刷データがデフォルト設定された印刷領域内に収まらない場合（Ｎｏ）、ステップＳ９０２で所定の印刷領域内に収まるよう、印刷データを、縦横比を変えずに縮小させる。その後、ステップＳ９０３で縮小させた印刷データを、広告データとマージさせ、ステップＳ９０４で用紙に対して出力し、ステップＳ９０５で処理を終了させる。
【００６５】
マージ処理は、まず、印刷データから形成したラスタ・データを処理の要求に応答して指定された縮小率とする。その後、広告サーバ１３０から受領した、ビットマップ、ＪＰＥＧ、ＧＩＦ、ＴＩＦＦ、ＪＰＥＧ２０００、ＪＢＩＧ、ＰＮＧなどの画像フォーマットの広告データをプリンタ・ドライバが取得して印刷要求に対応するイメージ・サイズのラスタ・データを作成し、印刷用紙に対応する領域に各ラスタ・データの位置座標を割当てる。その後、プリンタ・ドライバは、ラスタ・データとテキスト・データとを結合させ、例えばＰｏｓｔｓｃｒｉｐｔ（登録商標）などのＰＤＬ(Page Description Language)で記述された印刷データを生成することにより実行することができる。
【００６６】
図１０は、広告データをマージさせない場合とマージさせた場合の印刷結果の実施形態を示す。図１０（ａ）は、広告データをマージさせない通常の印刷結果を示し、図１０（ｂ）は、図１０（ａ）と同じ印刷データに対して、広告データをマージさせた場合の印刷結果の実施形態を示す。
【００６７】
図１０（ｂ）に示す実施形態では、広告データを用紙の上端部に印刷させるようにさせてサイズを縮小し、縮小させて確保した領域に対して広告データが印刷される。このため図１０（ｂ）に示す実施形態では、印刷データは、図１０（ａ）に比べて小さくなった印刷領域に収まるように縮小されて、広告部分の下側に配置されている。なお、印刷データが印刷用紙との比較で広告データを縮小することなく印刷できる場合には、印刷データを縮小する必要はない。
【００６８】
ＰＣ１１０のプリンタ・ドライバまたは画像形成装置１２０のユーザ・インタフェース（ＵＩ）機能部は、広告データを含ませた場合の全体のレイアウトをユーザに対して表示または選択させる広告データをどのように印刷用紙上に配置するかについてユーザに知らせるため、プレビュー表示を行うことができる。
【００６９】
図１１は、広告印刷システム１００が提供する印刷プレビュー画面の実施形態を示す。図１１に示すように、印刷プレビュー画面１０２では、広告データが付加された印刷結果のイメージが表示され、広告データが付加された際に、どの程度印刷データが縮小されるのかを確認することができる。
【００７０】
また、広告印刷システム１００の他の実施形態では、広告データを印刷する範囲（領域）を適宜選択するために、広告印刷領域設定手段を設けることができる。広告印刷領域設定手段は、特定の実施形態では、ＰＣ１１０上で動作するプリンタ・ドライバが提供するＧＵＩ表示として形成することができ、印刷プレビュー画面１０２に併せて配置させることもできる。
【００７１】
図１２は、広告印刷システム１００において広告印刷範囲を設定するＧＵＩ表示１０４の実施形態を示す。図１２に示した実施形態では、広告印刷範囲がデフォルト設定として４態様で与えられており、ハッチングで示される広告印刷スペースが「小」（ａ）、「中」（ｂ）、「大」（ｃ）および「特大」（ｄ）としてＧＵＩ１０２に表示され、ユーザ選択に応答していずれか１つが選択可能とされる。
【００７２】
図１２（ａ）は、広告印刷範囲として「小」を選択した場合の印刷結果イメージのプレビュー表示の実施形態を示す。図１２（ａ）に示すように、広告印刷範囲として「小」を選択した場合、広告データは、用紙の上端部に印刷され、印刷データは、９０％程度に縮小されて、広告データの下に印刷される。
【００７３】
図１２（ｂ）は、広告印刷範囲として「中」を選択した場合の印刷結果イメージのプレビュー表示の実施形態を示す。図１２（ｂ）に示すように、広告印刷範囲として「中」を選択した場合、広告データは、用紙の上端部及び右端部に印刷され、印刷データは、８０％程度に縮小されて、広告データの左下に印刷される。
【００７４】
図１２（ｃ）は、広告印刷範囲として「大」を選択した場合の印刷結果イメージのプレビュー表示の実施形態を示す。図１２（ｃ）に示すように、広告印刷範囲として「大」を選択した場合、２ページ分の印刷データを一枚の用紙に印刷する集約印刷機能を利用した印刷が行われ、一方のページ用の印刷領域に広告データが印刷され、他のページ用の印刷領域に、印刷データが印刷される。なお、印刷ページの広告データへの割当順は、広告データを前のページに印刷しても良いし、後のページに印刷しても良い。
【００７５】
図１２（ｄ）は、広告印刷範囲として「特大」を選択した場合の印刷結果イメージのプレビュー表示の実施形態を示す。図１２（ｄ）に示すように、広告印刷範囲として「特大」を選択した場合、両面印刷機能を利用した印刷が行われ、用紙の一方の面（例えば、裏面）に広告データが印刷され、用紙の他方の面（例えば、表面）に、印刷データが印刷される。
【００７６】
図１２に示した実施形態では、印刷プレビュー画面で確認した印刷結果イメージが気に入らない場合は、プリンタ・ドライバが提供するＵＩ画面を介して、広告印刷範囲の設定を適宜変更することによって、所望の印刷結果が得ることが可能となる。
【００７７】
以下、さらに印刷枚数管理サーバ１４０が保持する印刷枚数管理テーブルを利用するポイントを使用した処理の実施形態を示す。図１３は、印刷枚数管理テーブルの構成例を示す図である。印刷枚数管理テーブルは、例えば、印刷枚数管理サーバ１４０が備える記憶装置に保持される。
【００７８】
図１３に示す、印刷枚数管理テーブル１３００は、印刷枚数管理サーバ１４０が管理するデータベース１４２に構成されており、画像形成装置１２０ごとに、モノクロ広告印刷枚数を登録するフィールド１３０２、カラー広告印刷枚数を登録するフィールド１３０４および合計ポイントを登録するフィールド１３０６がエントリ項目とされている。印刷枚数管理サーバ１４０は、画像形成装置１２０からの要求があるごとに合計ポイントを累積し、管理している。
【００７９】
モノクロ広告印刷枚数およびカラー広告印刷枚数は、各画像形成装置１２０が要求し、その時点までに出力した広告印刷の総枚数を示している。印刷枚数管理サーバ１４０は、各画像形成装置１２０からのモノクロ広告印刷枚数またはカラー広告印刷枚数が通知されるごとに、それまで保持していた値に、新たに通知された値を加算して累積計算する。
【００８０】
また、合計ポイントは、モノクロ広告印刷枚数およびカラー広告印刷枚数に基づいて算出されるものであって、モノクロ広告印刷枚数およびカラー広告印刷枚数が更新されるごとに更新される。本実施形態でモノクロ広告印刷枚数と、カラー広告印刷枚数とを分けて管理しているのは、モノクロ広告かカラー印刷かによって発生させるポイント数に違いを設けているからである。ユーザは、広告印刷を行うことで貯めた合計ポイント数に応じて、所定のサービス（例えば、ポイント数に応じた用紙やトナーなどの消耗品の購入価格の減額）を受けることができる。
【００８１】
以上説明したように、上述した実施形態によれば、プリンタ・ドライバが提供するＵＩ画面上において、印刷データにマージさせる広告データのカテゴリ（種類）をユーザに選択させ、ユーザが自ら選択した広告カテゴリに応じた広告データを印刷データにマージさせるので、各ユーザに対して、各ユーザの嗜好に合致した広告を提供できるようになり、広告印刷システムにおける広告効果をより高めることができる。
【００８２】
また、ユーザが広告カテゴリを選択していない場合は、印刷データを解析して、検出されたキーワードに基づいて、広告カテゴリを決定し、決定された広告カテゴリに応じた広告データを印刷データにマージさせるので、各ユーザに対して、印刷データの内容に応じた広告を提供できるようになり、広告印刷システムにおける広告効果をより高めることができる。
【００８３】
なお、上述した実施形態においては、ＰＣ１１０上で動作するプリンタ・ドライバが提供するＵＩ画面を介して、広告印刷についての各種設定を行えるようにしていたが、画像形成装置１２０に、Ｗｅｂサーバ機能を持たせ、当該Ｗｅｂサーバ機能が提供するＷｅｂインタフェース画面において、広告印刷についての各種設定、すなわち、広告を付加して印刷を行うか否かの選択や、広告を印刷する範囲の指定や、付加する広告のカテゴリの選択を行えるようにすることも考えられる。図１４は、広告印刷についての各種設定を行うためのＷｅｂインタフェース画面の実施形態を示す図である。
【００８４】
図１４に示すように、ＰＣ１１０のＣＲＴ、ＬＣＤなどのディスプレイ装置上には、図２に示したと同様のＧＵＩ表示が提供されており、ユーザは、広告印刷を行うかどうかの指令、広告範囲選択を行うためのリスト・ボックス、広告カテゴリを設定するためのラジオ・ボタンなどがメニュー表示画面として提供されている。ユーザは、ＰＣ１１０のディスプレイ装置上に表示された各ＵＩ部品を使用して各種設定を実行し、広告サーバ１３０への広告データ要求を作成し、送信する。なお、図１４には、装置ＩＤ１４０２および広告カテゴリと対応するカテゴリＩＤとを登録するテーブル１４０４を保有しているのが示されている。ＰＣ１１０は、図１４に示したＧＵＩ表示およびデータ構造を使用して広告サーバ１３０への要求を可能としている。
【００８５】
また、他の実施形態では、画像形成装置１２０は、画像形成装置１２０が備える操作パネルの画面に、広告カテゴリ選択手段、広告印刷領域設定手段などのＧＵＩ表示を行うことで、広告印刷についての各種設定を行えるようにすることも考えられる。図１５は、広告印刷についての各種設定を行うために、画像形成装置１２０の操作パネルに表示される設定画面の実施形態を示す。図１５に示したＧＵＩ表示１５００についても、広告範囲選択を行うためのリスト・ボックス、広告カテゴリを設定するためのラジオ・ボタンなどがメニュー表示画面として提供されている。
【００８６】
図１５に示した実施形態では、ＰＰＰなどの接続プロトコルで広告サーバに接続しながら設定を行うのではなく、オフラインで各種設定を実行することができる実施形態である。図１５に示した実施形態では、設定終了後、ユーザが「オンライン」フィールドをタッチ、プッシュすること、または送信ボタンを押下げするなどによって広告サーバ１３０への接続および広告データのダウンロードを行うことができ、通信コストを低下させることが可能となる。
【００８７】
上述した実施形態の各機能は、アセンブリ言語、Ｃ、Ｖｉｓｕａｌ  Ｃ、Ｃ＋＋、Ｖｉｓｕａｌ  Ｃ＋＋、Ｊａｖａ（登録商標）、Ｊａｖａ（登録商標）Ｂｅａｎｓ、Ｊａｖａ（登録商標）Ａｐｐｌｅｔ、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ、Ｐｅｒｌ、Ｒｕｂｙなど、レガシーブログラミング言語やオブジェクト指向プログラミング言語などで記述された装置実行可能なプログラムにより実現でき、装置可読な記録媒体に格納して頒布することができる。
【００８８】
これまで本発明を図面に示した実施形態をもって説明してきたが、本発明は図面に示した実施の形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【図面の簡単な説明】
【００８９】
【図１】本発明の実施形態が利用される広告印刷システムの実施形態を示した図。
【図２】ＰＣ１１０上で動作するプリンタ・ドライバが提供するユーザ・インタフェース画面の実施形態を示した図。
【図３】広告印刷システム１００の処理の実施形態のタイミングチャート。
【図４】広告ＩＤの作成方法の実施形態を示した図。
【図５】カテゴリＩＤの決定処理の実施形態のフローチャート。
【図６】印刷データの解析に利用される広告カテゴリ選定テーブルの実施形態を示した図。
【図７】広告データの選定処理に利用される広告データ管理テーブルの実施形態を示した図。
【図８】広告データの選定処理の実施形態のフローチャート。
【図９】印刷データと広告データをマージさせる処理の実施形態のフローチャート。
【図１０】広告データをマージさせない場合とマージさせた場合の印刷結果の実施形態を比較して示した図。
【図１１】印刷プレビュー画面の例を示す図である。
【図１２】広告印刷システムにおいて選択可能な広告印刷範囲を選択させるＧＵＩ表示の実施形態を示した図。
【図１３】印刷枚数管理テーブルの実施形態を示した図。
【図１４】広告印刷についての各種設定を行うためのＷｅｂインタフェース画面の実施形態を示した図。
【図１５】広告印刷についての各種設定を行うために、画像形成装置の操作パネルに表示される設定画面の実施形態を示した図。
【符号の説明】
【００９０】
１００…広告印刷システム、１１０…パーソナル・コンピュータ（ＰＣ）、１２０…画像形成装置、１３０…広告サーバ、１４０…印刷枚数管理サーバ、１５０…ネットワーク、６００…広告カテゴリ選定テーブル、７００…広告データ管理テーブル、１３００…印刷枚数管理テーブル
【図１】
2008094045.tif 000003
【図２】
2008094045.tif 000004
【図３】
2008094045.tif 000005
【図４】
2008094045.tif 000006
【図５】
2008094045.tif 000007
【図６】
2008094045.tif 000008
【図７】
2008094045.tif 000009
【図８】
2008094045.tif 000010
【図９】
2008094045.tif 000011
【図１０】
2008094045.tif 000012
【図１１】
2008094045.tif 000013
【図１２】
2008094045.tif 000014
【図１３】
2008094045.tif 000015
【図１４】
2008094045.tif 000016
【図１５】
2008094045.tif 000017