(57)【要約】【課題】広告主に対して生じ得る広告効果の不公平を是正すると共に、印刷出力を伴うジョブだけでなく、印刷出力を伴わないジョブの場合にも広告データを付加した出力を行い、利用者に対する課金額を軽減できるようにする。【解決手段】画像処理装置８は、ジョブの実行時に、出力対象となる画像の出力枚数を算出し、広告配置データ記憶部４３に記憶される広告配置データと、広告データ記憶部４１に記憶されている各広告データの広告ランクとに基づいて、画像の出力枚数に対応する各広告データの配置位置を決定して出力対象となる画像に付加することにより出力画像を生成して出力する構成である。【選択図】図１０
2012150746.tif 000002
【特許請求の範囲】
【請求項１】
画像出力に関するジョブを実行することにより画像出力サービスを提供する画像処理装置であって、
複数種類の広告データを記憶する広告データ記憶手段と、
前記広告データ記憶手段に記憶される各広告データに対して予め設定される広告ランクを記憶する広告ランク記憶手段と、
ジョブ実行時の画像の出力枚数に応じて、各広告ランクの広告データを配置する位置を定義した広告配置データを記憶する広告配置データ記憶手段と、
ジョブの実行指示を受け付けるジョブ受付手段と、
前記ジョブ受付手段によってジョブの実行指示が受け付けられることに伴い、当該ジョブにおいて出力対象となる画像を取得する出力画像取得手段と、
前記出力画像取得手段によって取得された画像の出力枚数を算出し、前記広告配置データと、前記広告データ記憶手段に記憶されている各広告データに設定された広告ランクとに基づいて、画像の出力枚数に対応する各広告データの配置位置を決定して出力対象となる画像に付加し、出力画像を生成する広告付加手段と、
前記広告付加手段によって広告データの付加された出力画像を出力する画像出力手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記広告配置データ記憶手段は、ジョブの種類ごとに設定された複数種類の広告配置データを記憶しており、
前記広告付加手段は、前記広告配置データ記憶手段に記憶されている複数種類の広告配置データの中から、前記ジョブ受付手段によって受け付けられたジョブの種類に対応する一の広告配置データを読み出し、当該一の広告配置データに基づいて前記広告データ記憶手段に記憶されている広告データの配置位置を決定し、出力対象となる画像に付加することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記広告配置データ記憶手段は、印刷ジョブの出力形態ごとに設定された複数種類の広告配置データを記憶しており、
前記広告付加手段は、前記ジョブ受付手段によって受け付けられたジョブが印刷ジョブである場合、当該印刷ジョブの出力形態を判別し、前記広告配置データ記憶手段に記憶されている複数種類の広告配置データの中から、当該印刷ジョブの出力形態に対応する一の広告配置データを読み出し、当該一の広告配置データに基づいて前記広告データ記憶手段に記憶されている広告データの配置位置を決定し、出力対象となる画像に付加することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
ユーザによる入力操作を受け付ける操作入力手段と、
前記操作入力手段より入力される情報に基づいて、前記広告データ記憶手段に記憶された複数種類の広告データのそれぞれに対して設定される広告ランク、又は、前記広告配置データ記憶手段に記憶された広告配置データにおいて定義されている広告データを配置する位置、を書き換えて変更するデータ変更手段と、
を更に備えることを特徴とする請求項１乃至３のいずれかに記載の画像処理装置。
【請求項５】
画像処理装置と広告サーバとが互いにデータ通信可能であり、前記広告サーバが前記画像処理装置に対して広告データを提供し、前記画像処理装置が画像出力に関するジョブを実行する際に前記広告サーバより提供された広告データを付加した画像を出力する画像処理システムであって、
前記広告サーバは、個別に広告ランクが設定された複数種類の広告データと、前記画像処理装置において実行されるジョブの出力枚数に応じて各広告ランクの広告データを配置する位置が定義された広告配置データとを、前記画像処理装置に対して送信するデータ送信手段を有し、
前記画像処理装置は、前記広告サーバから送信される前記複数種類の広告データと前記広告配置データとを記憶する記憶手段を有し、ジョブの実行時に出力対象となる画像の出力枚数を算出し、前記広告配置データに基づいて、画像の出力枚数に対応する各広告データの配置位置を決定して出力対象となる画像に付加し、広告データの付加された出力画像を出力することを特徴とする画像処理システム。
【請求項６】
前記広告サーバは、前記複数種類の広告データのそれぞれに対して設定される広告ランク、又は、前記広告配置データにおける各広告ランクの広告データを配置する位置、を書き換えることにより、前記複数種類の広告データ又は前記広告配置データを変更するデータ変更手段を更に有し、前記データ送信手段が前記データ変更手段によって変更された前記複数種類の広告データ又は前記広告配置データを更に前記画像処理装置に送信するものであり、
前記画像処理装置は、前記広告サーバから変更された前記複数種類の広告データ又は前記広告配置データを受信することに伴い、前記記憶手段に記憶された前記複数種類の広告データ又は前記広告配置データを変更することを特徴とする請求項５に記載の画像処理システム。
【請求項７】
画像出力に関するジョブを実行することにより画像出力サービスを提供する画像処理方法であって、
複数種類の広告データを記憶すると共に、それら複数種類の広告データのそれぞれに対して予め設定される広告ランクを記憶するステップと、
ジョブ実行時の画像の出力枚数に応じて各広告ランクの広告データを配置する位置が定義された広告配置データを記憶するステップと、
ジョブの実行指示を受け付けるステップと、
ジョブの実行指示が受け付けられることに伴い、当該ジョブにおいて出力対象となる画像を取得するステップと、
出力対象となる画像の出力枚数を算出し、前記広告配置データに基づいて、画像の出力枚数に対応する各広告ランクの広告データの配置位置を決定して出力対象となる画像に付加して出力画像を生成するステップと、
広告データの付加された出力画像を出力するステップと、
を有することを特徴とする画像処理方法。
【請求項８】
コンピュータに、画像出力に関するジョブを実行させることによって画像出力サービスを提供させるプログラムであって、
前記コンピュータに、
複数種類の広告データを記憶させると共に、それら複数種類の広告データのそれぞれに対して予め設定される広告ランクを記憶させるステップと、
ジョブ実行時の画像の出力枚数に応じて各広告ランクの広告データを配置する位置が定義された広告配置データを記憶させるステップと、
ジョブの実行指示を受け付けるステップと、
ジョブの実行指示が受け付けられることに伴い、当該ジョブにおいて出力対象となる画像を取得させるテップと、
出力対象となる画像の出力枚数を算出させ、前記広告配置データに基づいて、画像の出力枚数に対応する各広告ランクの広告データの配置位置を決定して出力対象となる画像に付加して出力画像を生成させるステップと、
広告データの付加された出力画像を出力させるステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理システム、画像処理方法およびプログラムに関し、特に画像処理装置において画像出力に関するジョブを実行する際、出力画像に広告データを付加して出力する技術に関する。
【背景技術】
【０００２】
従来、デジタル複合機やＭＦＰ（Multi Function Peripheral）などと称される画像処理装置は、コンビニエンスストアや学校構内などの様々な場所に設置され、不特定の利用者に対してコピーサービスなどを提供するように構成されたものが知られている。この種の画像処理装置は、利用者に対して提供したサービスの内容に応じて利用者に課金を行うのが一般的である。ところが、近年、上記のような画像処理装置において、利用者がコピーサービスを利用する際、印刷出力される用紙に対して広告画像を付加した状態で出力することにより、利用者に対する課金額を安くしたり、或いは無料にするものが提案されている。
【０００３】
例えば、特許文献１には、ネットワークに接続された複数のプリンタのそれぞれが、印刷データに広告データを付加させて用紙に印刷出力する技術が開示されている。この従来技術では、広告サーバが複数の広告データを記憶しており、複数のプリンタのそれぞれに対して広告データを配信する。また、この従来技術では、複数の広告データのそれぞれに対して各プリンタへの配信優先度が付与されている。そして広告サーバが各プリンタに対して広告データを配信する際には、各広告データに付加されている配信優先度に基づいて各プリンタに配信すべき広告データを選択し、その選択した広告データを各プリンタに提供するように構成されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１４６６１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記特許文献１では、プリンタが広告サーバから提供された広告データに基づいて印刷出力を行う場合、コピー出力の対象となる原稿画像が印刷される部分の周囲余白領域に対して広告データに基づく広告画像が印刷される。このように原稿画像と広告画像とが同一紙面に印刷される形態では、広告画像が印刷される領域が比較的小さく、十分な情報量の広告を印刷することが難しい。これに対し、例えば原稿画像を出力用紙の表面に印刷し、広告画像を裏面に印刷するなど、広告画像を原稿画像とは異なる紙面に印刷するように構成すれば、用紙一面のほぼ全体に広告画像を印刷することができるため、多くの情報量を有する広告を利用者に提供することが可能である。
【０００６】
しかしながら、広告画像を原稿画像とは異なる紙面に印刷する場合、広告画像が印刷されるページによって、広告画像が利用者に与える宣伝広告効果に差が生じてしまうことになる。例えば、利用者の目に付きやすいページに印刷される一の広告画像と、目に付きにくいページに印刷される別の広告画像とを比較した場合、利用者の目に付きやすいページに印刷された広告画像は広告主の意図するような比較的大きな宣伝広告効果を発揮するのに対し、利用者の目に付きにくいページに印刷された広告画像は広告主の意図する宣伝広告効果を発揮しなくなる。このような事態が発生すると、例えば複数の広告主のそれぞれが同額の広告費用を負担しているような場合には、広告画像の印刷されるページによって広告効果に差が生じてしまい、不公平が生じるという問題がある。また、仮に、複数の広告主のそれぞれが負担する広告費用が異なる場合には、各広告主が負担する広告費用の多寡に応じて、各広告主により提供される広告画像の配置位置を変更する必要があるが、従来の装置では、そのような配置を行うことができないという問題がある。
【０００７】
また近年の画像処理装置は、原稿を読み取ってコピー出力を行うだけでなく、原稿を読み取って得られた画像データをネットワーク経由で他の装置に配信したり、或いは、メモリカードなどの記録媒体に保存したりすることも可能である。そのため、利用者がこのような機能を利用する場合でも、広告画像を利用者に提供することによって、利用者に対する課金額を安くしたり、或いは無料にしたりすることが好ましい。しかし、従来の装置は、利用者がコピー機能を利用する場合に限って、課金額を安くしたり、或いは無料にしたりするものであり、利用者が印刷出力を伴わないスキャン機能のみを利用する場合には利用者への課金額を軽減することはできない。
【０００８】
そこで本発明は、上記従来の問題点を解決するためになされたものであり、広告主に対して生じ得る広告効果の不公平を是正すると共に、印刷出力を伴うジョブだけでなく、印刷出力を伴わないジョブの場合にも利用者に対する課金額を軽減できるようにした画像処理装置、画像処理システム、画像処理方法およびプログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１にかかる発明は、画像出力に関するジョブを実行することにより画像出力サービスを提供する画像処理装置であって、複数種類の広告データを記憶する広告データ記憶手段と、前記広告データ記憶手段に記憶される各広告データに対して予め設定される広告ランクを記憶する広告ランク記憶手段と、ジョブ実行時の画像の出力枚数に応じて、各広告ランクの広告データを配置する位置を定義した広告配置データを記憶する広告配置データ記憶手段と、ジョブの実行指示を受け付けるジョブ受付手段と、前記ジョブ受付手段によってジョブの実行指示が受け付けられることに伴い、当該ジョブにおいて出力対象となる画像を取得する出力画像取得手段と、前記出力画像取得手段によって取得された画像の出力枚数を算出し、前記広告配置データと、前記広告データ記憶手段に記憶されている各広告データに設定された広告ランクとに基づいて、画像の出力枚数に対応する各広告データの配置位置を決定して出力対象となる画像に付加し、出力画像を生成する広告付加手段と、前記広告付加手段によって広告データの付加された出力画像を出力する画像出力手段と、を備えることを特徴とする構成である。
【００１０】
請求項２にかかる発明は、請求項１に記載の画像処理装置において、前記広告配置データ記憶手段は、ジョブの種類ごとに設定された複数種類の広告配置データを記憶しており、前記広告付加手段は、前記広告配置データ記憶手段に記憶されている複数種類の広告配置データの中から、前記ジョブ受付手段によって受け付けられたジョブの種類に対応する一の広告配置データを読み出し、当該一の広告配置データに基づいて前記広告データ記憶手段に記憶されている広告データの配置位置を決定し、出力対象となる画像に付加することを特徴とする構成である。
【００１１】
請求項３にかかる発明は、請求項１又は２に記載の画像処理装置において、前記広告配置データ記憶手段は、印刷ジョブの出力形態ごとに設定された複数種類の広告配置データを記憶しており、前記広告付加手段は、前記ジョブ受付手段によって受け付けられたジョブが印刷ジョブである場合、当該印刷ジョブの出力形態を判別し、前記広告配置データ記憶手段に記憶されている複数種類の広告配置データの中から、当該印刷ジョブの出力形態に対応する一の広告配置データを読み出し、当該一の広告配置データに基づいて前記広告データ記憶手段に記憶されている広告データの配置位置を決定し、出力対象となる画像に付加することを特徴とする構成である。
【００１２】
請求項４にかかる発明は、請求項１乃至３のいずれかに記載の画像処理装置において、ユーザによる入力操作を受け付ける操作入力手段と、前記操作入力手段より入力される情報に基づいて、前記広告データ記憶手段に記憶された複数種類の広告データのそれぞれに対して設定される広告ランク、又は、前記広告配置データ記憶手段に記憶された広告配置データにおいて定義されている広告データを配置する位置、を書き換えて変更するデータ変更手段と、を更に備えることを特徴とする構成である。
【００１３】
請求項５にかかる発明は、画像処理装置と広告サーバとが互いにデータ通信可能であり、前記広告サーバが前記画像処理装置に対して広告データを提供し、前記画像処理装置が画像出力に関するジョブを実行する際に前記広告サーバより提供された広告データを付加した画像を出力する画像処理システムであって、前記広告サーバは、個別に広告ランクが設定された複数種類の広告データと、前記画像処理装置において実行されるジョブの出力枚数に応じて各広告ランクの広告データを配置する位置が定義された広告配置データとを、前記画像処理装置に対して送信するデータ送信手段を有し、前記画像処理装置は、前記広告サーバから送信される前記複数種類の広告データと前記広告配置データとを記憶する記憶手段を有し、ジョブの実行時に出力対象となる画像の出力枚数を算出し、前記広告配置データに基づいて、画像の出力枚数に対応する各広告データの配置位置を決定して出力対象となる画像に付加し、広告データの付加された出力画像を出力することを特徴とする構成である。
【００１４】
請求項６にかかる発明は、請求項５に記載の画像処理システムにおいて、前記広告サーバは、前記複数種類の広告データのそれぞれに対して設定される広告ランク、又は、前記広告配置データにおける各広告ランクの広告データを配置する位置、を書き換えることにより、前記複数種類の広告データ又は前記広告配置データを変更するデータ変更手段を更に有し、前記データ送信手段が前記データ変更手段によって変更された前記複数種類の広告データ又は前記広告配置データを更に前記画像処理装置に送信するものであり、前記画像処理装置は、前記広告サーバから変更された前記複数種類の広告データ又は前記広告配置データを受信することに伴い、前記記憶手段に記憶された前記複数種類の広告データ又は前記広告配置データを変更することを特徴とする構成である。
【００１５】
請求項７にかかる発明は、画像出力に関するジョブを実行することにより画像出力サービスを提供する画像処理方法であって、複数種類の広告データを記憶すると共に、それら複数種類の広告データのそれぞれに対して予め設定される広告ランクを記憶するステップと、ジョブ実行時の画像の出力枚数に応じて各広告ランクの広告データを配置する位置が定義された広告配置データを記憶するステップと、ジョブの実行指示を受け付けるステップと、ジョブの実行指示が受け付けられることに伴い、当該ジョブにおいて出力対象となる画像を取得するステップと、出力対象となる画像の出力枚数を算出し、前記広告配置データに基づいて、画像の出力枚数に対応する各広告ランクの広告データの配置位置を決定して出力対象となる画像に付加して出力画像を生成するステップと、広告データの付加された出力画像を出力するステップと、を有することを特徴とする構成である。
【００１６】
請求項８にかかる発明は、コンピュータに、画像出力に関するジョブを実行させることによって画像出力サービスを提供させるプログラムであって、前記コンピュータに、複数種類の広告データを記憶させると共に、それら複数種類の広告データのそれぞれに対して予め設定される広告ランクを記憶させるステップと、ジョブ実行時の画像の出力枚数に応じて各広告ランクの広告データを配置する位置が定義された広告配置データを記憶させるステップと、ジョブの実行指示を受け付けるステップと、ジョブの実行指示が受け付けられることに伴い、当該ジョブにおいて出力対象となる画像を取得させるテップと、出力対象となる画像の出力枚数を算出させ、前記広告配置データに基づいて、画像の出力枚数に対応する各広告ランクの広告データの配置位置を決定して出力対象となる画像に付加して出力画像を生成させるステップと、広告データの付加された出力画像を出力させるステップと、を実行させることを特徴とする構成である。
【発明の効果】
【００１７】
本発明によれば、出力対象となる画像の出力枚数を算出し、各広告ランクの広告データを配置する位置を定義した広告配置データと、各広告データに対して設定されている各広告ランクとに基づいて、画像の出力枚数に対応する各広告ランクの広告データを配置する位置を決定して出力対象となる画像に付加することにより出力画像を生成して出力する構成である。それ故、広告ランクの高い広告データを優先的に目に付きやすい位置などに配置することができるようになり、広告主に対して生じ得る広告効果の不公平を是正することができる。
【００１８】
また、印刷出力を伴わないジョブであっても、そのようなジョブに対応して予め広告配置データにおける各広告ランクの広告データの配置位置を定義しておくことにより、ジョブの実行時には、広告データを付加した出力画像を出力させることができる。そのため、印刷出力を伴うジョブだけでなく、印刷出力を伴わないジョブを実行する場合にも、利用者に対する課金額を軽減することができるようになる。
【図面の簡単な説明】
【００１９】
【図１】画像処理システムの概略構成の一例を示す図である。
【図２】広告サーバのハードウェア構成の一例を示す図である。
【図３】広告サーバにおけるＣＰＵの機能構成を示すブロック図である。
【図４】広告ランクとして各広告データに設定されるランク値の一覧を示す図である。
【図５】印刷ジョブの出力形態が通常出力形態である場合の広告配置データの一例を示す図である。
【図６】印刷ジョブの出力形態がブックレット出力形態である場合の広告配置データの一例を示す図である。
【図７】スキャンジョブに対応する広告配置データの一例を示す図である。
【図８】画像処理装置のハードウェア構成の一例を示す図である。
【図９】画像処理装置における制御部が各種のデータを管理するための機能構成の一例を示すブロック図である。
【図１０】画像処理装置における制御部がジョブ実行時に出力対象となる画像データに広告データを付加して出力するための機能構成の一例を示すブロック図である。
【図１１】通常出力形態で印刷ジョブが実行される場合の広告データが付加される一態様を示す図である。
【図１２】ブックレット出力形態で印刷ジョブが実行される場合の広告データが付加される一態様を示す図である。
【図１３】スキャンジョブが実行される場合の広告データが付加される一態様を示す図である。
【図１４】画像処理装置が広告サーバから各種データを取得して保存するためのデータ取得処理を示すフローチャートである。
【図１５】画像処理装置がジョブを実行する際のジョブ実行処理を示すフローチャートである。
【図１６】画像処理装置が操作パネル又は広告サーバから入力する情報に基づいて記憶装置に記憶している各種データを変更するためのデータ変更処理を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００２１】
図１は、本実施形態における画像処理システム１の概略構成の一例を示す図である。この画像処理システム１は、広告主の事業所などに設置される広告主システム２と、広告サービス提供者の事業所などに設置される事業者システム３と、店舗や学校などに設置されるサービス提供システム４とが、ネットワークなどを介してデータ通信可能に接続された構成である。この画像処理システム１では、事業者システム３に広告サーバ５が設けられており、広告主システム２から送信される広告データＤ１を広告サーバ５が記憶すると共に、サービス提供システム４に配信するように構成される。尚、図例では、説明を簡単にするために、事業者システム３に接続される広告主システム２が１つである場合を示しているが、事業者システム３に対して複数の広告主システム２が接続されていても良い。また、事業者システム３に対して複数のサービス提供システム４が接続されていても良い。
【００２２】
広告主システム２には、広告主であるユーザ９ａが操作するコンピュータ２ａが含まれている。このコンピュータ２ａは、ユーザ９ａからの指示に基づいて広告画像などの広告データＤ１を生成し、その広告データＤ１を広告サーバ５に対して送信する。
【００２３】
またサービス提供システム４には、デジタル複合機やＭＦＰなどと称される画像処理装置８が含まれている。この画像処理装置８は、コピーサービスやプリントサービス、スキャンサービスなどの画像出力サービスを、利用者であるユーザ９ｃに対して提供する装置である。画像処理装置８は、コピージョブ、印刷ジョブ、スキャンジョブのうち、ユーザ９ｃによって指定された画像出力に関するジョブを実行する。
【００２４】
例えば、ユーザ９ｃがコピージョブを指定した場合、画像処理装置８は、ユーザ９ｃによってセットされる原稿を読み取って画像データを取得し、その画像データに基づいて出力用紙に印刷を行って出力する。このようなコピージョブは、スキャンジョブと印刷ジョブとが組み合わされたジョブであり、印刷出力を伴うジョブとなっている。
【００２５】
またユーザ９ｃが印刷ジョブを指定した場合、画像処理装置８は、ユーザ９ｃによって指定された画像データを取得し、その画像データに基づいて出力用紙に印刷を行って出力する。この印刷ジョブもまた、印刷出力を伴うジョブとなっている。
【００２６】
さらに、ユーザ９ｃがスキャンジョブを指定した場合、画像処理装置８は、ユーザ９ｃによってセットされる原稿を読み取って画像データを取得し、その画像データを、指定されたアドレスなどに送信したり、或いは、所定の記録媒体などに保存したりする。したがって、このスキャンジョブは、印刷出力を伴わないジョブとなっている。
【００２７】
このように画像処理装置８は、画像出力に関する複数種類のジョブを実行することができるようになっており、ユーザ９ｃに対して様々な画像出力サービスを提供する。そして本実施形態の画像処理装置８は、各種のジョブを実行する際、広告サーバ５から配信される広告データＤ１を、出力対象となる画像データに付加して出力することにより、ユーザ９ｃが無料で、若しくは安価に画像出力サービスを享受できるようにした構成を有している。尚、このような画像処理装置８の詳細な構成については後述する。
【００２８】
一方、事業者システム３には、上述したように広告サーバ５が設けられている。この広告サーバ５は、ハードディスク装置などの不揮発性記憶手段で構成された記憶装置６を備えており、広告主システム２のコンピュータ２ａから送信される広告データＤ１を記憶装置６に格納して保存する。広告サーバ５は、複数の広告主のそれぞれから、異なる広告データＤ１を受信することがある。また、一の広告主からも、それぞれ異なる複数種類の広告データＤ１を受信することがある。広告サーバ５はそれら広告データＤ１の全てを記憶装置６に格納して保存するため、記憶装置６には複数種類の広告データＤ１が記憶される。
【００２９】
また事業者システム３には、広告サーバ５の管理者であるユーザ９ｂが操作するコンピュータ７が設けられている。このコンピュータ７は、ユーザ９ｂからの指示操作に基づいて、広告サーバ５の記憶装置６に記憶されている複数種類の広告データＤ１のそれぞれに対して個別に広告ランクＤ２を設定する。これにより、記憶装置６に記憶される複数種類の広告データＤ１のそれぞれには、個別に設定された広告ランクＤ２が対応付けられる。広告ランクＤ２は、記憶装置６に記憶される複数種類の広告データＤ１のそれぞれを順位付けするためのデータであり、一の広告データＤ１に対して一つのランク値を設定するものである。ただし、複数種類の広告データＤ１の中には、同じランク値の設定された広告データＤ１が複数存在しても良い。広告サーバ５は、広告データＤ１に対して広告ランクＤ２が設定されると、その広告ランクＤ２を広告データＤ１に対応付けて記憶装置６に記憶する。
【００３０】
また、コンピュータ７は、ユーザ９ｂからの指示操作に基づいて、広告配置データＤ３を生成し、その広告配置データＤ３を広告サーバ５に送信する。広告配置データＤ３は、画像処理装置８において実行されるジョブの種類ごとに作成されるデータであって、ジョブ実行時の画像データの出力枚数に応じて各広告ランクの広告データを配置する位置を定義するデータである。各広告ランクの広告データをどのような位置に配置するかは、管理者であるユーザ９ｂが自由に設定可能であり、コンピュータ７は、ユーザ９ｂによる設定操作に基づいて各広告ランクの広告データを配置する位置を定義した広告配置データＤ３をジョブの種類ごとに生成する。そして広告サーバ５は、コンピュータ７によって生成される広告配置データＤ３を、記憶装置６に記憶する。
【００３１】
そして広告サーバ５は、記憶装置６に記憶される広告データＤ１、広告ランクＤ２および広告配置データＤ３を所定のタイミングで、サービス提供システム４として遠隔地に設けられている画像処理装置８に送信する。これにより、画像処理装置８は、広告サーバ５から広告データＤ１、広告ランクＤ２および広告配置データＤ３を取得し、保持しておくことができる。そして例えば、画像処理装置８を使用するユーザ９ｃがコピージョブを指定して実行させた場合、画像処理装置８は、原稿を読み取って得られた画像データに、広告データＤ１を付加した印刷物Ｍを出力し、ユーザ９ｃに提供する。以下、このような画像処理システム１における広告サーバ５および画像処理装置８の構成および動作について更に詳しく説明する。
【００３２】
図２は、広告サーバ５のハードウェア構成の一例を示す図である。図２に示すように、広告サーバ５は、ＣＰＵ１１と、メモリ１２と、ネットワークインタフェース１３と、外部インタフェース１４と、上述した記憶装置６とを備え、これらがデータバス１５を介して相互にデータの入出力を行うことができる構成である。記憶装置６には、上述した広告データＤ１、広告ランクＤ２および広告配置データＤ３が記憶されると共に、ＣＰＵ１１によって実行されるプログラム１９が記憶されている。
【００３３】
ＣＰＵ１１は、記憶装置６に記憶されているプログラム１９を読み出して実行することにより、後述する各種の処理を実行するものである。メモリ１２は、ＣＰＵ１１がプログラム１９を実行することに伴い、一時的なデータなどを記憶するためのものである。ネットワークインタフェース１３は、広告サーバ５をネットワークに接続するためのものである。広告サーバ５は、このネットワークインタフェース１３を介してコンピュータ２ａ，７とデータの送受信を行うと共に、画像処理装置８に対して広告データＤ１などを配信する。また外部インタフェース１４は、例えばメモリカードやＣＤ-ＲＯＭなどの記録媒体からデータを入力するためのインタフェースである。広告サーバ５は、広告主によって提供される広告データＤ１をこの外部インタフェース１４を介して上記のような記録媒体から入力するものであっても良い。ただし、以下において、広告データＤ１は、ネットワークインタフェース１３を介して入力する場合を例示して説明する。
【００３４】
図３は、広告サーバ５のＣＰＵ１１の機能構成を示すブロック図である。図３に示すように、ＣＰＵ１１は、プログラム１９を実行することにより、広告データ保存処理部２１、広告ランク設定部２２、広告配置データ設定部２３、データ変更部２４およびデータ送信部２５として機能する。
【００３５】
広告データ保存処理部２１は、ネットワークインタフェース１３を介して入力する広告データＤ１を記憶装置６に保存する処理部である。上述したように広告サーバ５は、広告主から送信される様々な広告データＤ１を受信する。広告データ保存処理部２１は、それら様々な広告データＤ１を記憶装置６に保存するようになっている。そのため、記憶装置６には、複数種類の広告データＤ１が保存されることになる。
【００３６】
広告ランク設定部２２は、記憶装置６に保存されている複数種類の広告データＤ１のそれぞれに対して個別に広告ランクＤ２を設定する処理部である。すなわち、広告ランク設定部２２は、ネットワークインタフェース１３を介してユーザ９ｂのコンピュータ７から入力する広告ランクＤ２を、記憶装置６に保存されている各広告データＤ１に対応付けて保存する。
【００３７】
図４は、広告ランクＤ２として各広告データＤ１に設定されるランク値（順位）の一覧を示す図である。図４に示すように、この例では、広告ランクＤ２のランク値は、「１」から「９」までの９つの順位があり、このランク値が小さい程、順位が高くなるように設定される。図例では、広告ランクＤ２のランク値が「１」の場合、それに対応付けられた広告データＤ１がジョブの実行に伴ってユーザ９ｃに提供される確率が約４０％となるように設定されている。また、広告ランクＤ２のランク値が「２」の場合には、それに対応付けられた広告データＤ１がジョブの実行に伴ってユーザ９ｃに提供される確率が約３５％となるように設定されている。以下、広告ランクＤ２のランク値が低下していくことに伴い、それに対応付けられた広告データＤ１がジョブの実行に伴ってユーザ９ｃに提供される確率が順次小さくなるように設定されている。そして広告ランクＤ２のランク値が「９」の場合には、それに対応付けられた広告データＤ１がジョブの実行に伴ってユーザ９ｃに提供される確率が最小値である約５％となっている。
【００３８】
このような順位付けは、広告サーバ５の管理者であるユーザ９ｂにより、広告主との契約や、広告主から支払われた広告費用の多寡などに基づいて、記憶装置６に保存されている複数種類の広告データＤ１のそれぞれに対して個別に設定される。したがって、例えば、広告主が比較的高額の広告費用を払っている場合は、その広告主から提供された広告データＤ１には、比較的順位の高いランク値の広告ランクＤ２が設定され、記憶装置６においてそれらの広告データＤ１と広告ランクＤ２とが互いに対応付けて保存される。また、広告主の支払った広告費用が比較的低額である場合は、その広告主から提供された広告データＤ１には、比較的順位の低いランク値の広告ランクＤ２が設定され、記憶装置６においてそれらの広告データＤ１と広告ランクＤ２とが互いに対応付けて保存される。このようにして広告サーバ５の記憶装置６には、広告主から提供される広告データＤ１と、広告ランクＤ２とが１対１で対応付けられて保存される。
【００３９】
広告配置データ設定部２３は、画像処理装置８においてジョブが実行される時の画像データの出力枚数に応じて、各広告ランクの広告データを配置する位置を定義した広告配置データＤ３を記憶装置６に保存する処理部である。すなわち、広告配置データ設定部２３は、ネットワークインタフェース１３を介して管理者であるユーザ９ｂのコンピュータ７から入力する広告配置データＤ３を記憶装置６に保存する。
【００４０】
ここで広告配置データＤ３の一例について説明する。上述したように本実施形態における広告配置データＤ３は、画像処理装置８において実行可能なジョブの種類ごとに作成される。本実施形態では、画像処理装置８において実行可能なジョブは、大別すると、印刷出力を伴うジョブと、印刷出力を伴わないジョブとに分類されるため、コピージョブを印刷ジョブの一種として取り扱い、印刷ジョブとスキャンジョブとの２種類のジョブのそれぞれに対して広告配置データＤ３が作成される。
【００４１】
また印刷ジョブの場合には、出力用紙への出力形態に応じて、さらに複数の広告配置データＤ３が作成される。以下においては、出力用紙への出力形態として、１枚の画像データを１枚の出力用紙の一面全体に印刷して出力する通常出力形態と、１枚の出力用紙の一面に対して２枚の画像データを印刷し、出力時に出力用紙を中折りしてブックレット状に出力するブックレット出力形態との２つの出力形態がある場合を例示する。
【００４２】
図５は、印刷ジョブの出力形態が通常出力形態である場合の広告配置データＤ３１の一例を示す図である。この広告配置データＤ３１は、印刷ジョブの出力形態が通常出力形態である場合、印刷ジョブでの出力対象となる画像データの出力枚数に応じて各広告ランクの広告データＤ１を出力用紙のどのページに配置するかを定義するデータであり、出力枚数ごとに各広告ランクの配置位置が設定されたテーブル状のデータとなっている。通常出力形態の場合には出力用紙の表面に出力対象となる画像データが順次印刷されるため、広告配置データＤ３１は、各出力用紙の裏面側に広告データを配置する設定となっている。尚、図例では、出力対象の画像データが印刷されるページには「×」が設定されており、印刷ジョブで出力されないページには斜線が施されている。
【００４３】
より具体的に説明すると、出力枚数が１枚のときには、出力用紙の枚数が１枚であるため、その裏面（すなわち２ページ目）に、広告ランクＤ２のランク値が「１」〜「９」のうちのいずれかである広告データＤ１が付加される設定となっている。
【００４４】
また、出力枚数が２枚のときには、出力用紙の枚数が２枚となる。この場合、２枚の出力用紙を束にしたとき、ユーザ９ｃの最も目に付きやすいページが最終ページとなる。そのため、２枚目の出力用紙の裏面（すなわち４ページ目）に、比較的順位の高い広告ランクＤ２のランク値が設定される。図例では、４ページ目の広告ランクのランク値が「１」〜「３」に設定されている。これに対し、１枚目の出力用紙の裏面（すなわち２ページ目）は、２枚の出力用紙が用紙束となっている状態ではユーザ９ｃの目に付きにくい位置であるので、比較的順位の低い広告ランクＤ２のランク値が設定される。図例では、２ページ目の広告ランクのランク値が「４」〜「９」に設定されている。
【００４５】
さらに出力枚数が３枚のときには、出力用紙の枚数が３枚となる。この場合もまた、３枚の出力用紙を束にしたときには、最終ページがユーザ９ｃの最も目に付きやすいページとなる。そのため、３枚目の出力用紙の裏面（すなわち６ページ目）に、比較的順位の高い広告ランクＤ２のランク値が設定される。図例では、６ページ目の広告ランクのランク値が「１」〜「３」に設定されている。これに対し、１枚目および２枚目の出力用紙の裏面（すなわち２ページ目と４ページ目）は、３枚の出力用紙が用紙束となっている状態ではユーザ９ｃの目に付きにくい位置であるので、これらのページに付加される広告データＤ１の広告ランクＤ２のランク値は、最終ページよりも低いランク値に設定される。図例では、２ページ目の広告ランクのランク値が「４」〜「６」に設定されており、４ページ目の広告ランクのランク値が「７」〜「９」に設定されている。尚、最終ページ以外のページについては、ユーザ９ｃによって用紙束のページが先頭から順に捲られるときに、順次、ユーザ９ｃによって視認されると考えられるため、２ページ目から末尾に向かうに従って順次広告ランクが低下する設定となっている。以下、出力枚数が４枚以上に増加する場合もこれと同様であり、最終ページに付加される広告データＤ１の広告ランクのランク値が最も高くなる設定となっている。
【００４６】
次に、図６は、印刷ジョブの出力形態がブックレット出力形態である場合の広告配置データＤ３２の一例を示す図である。この広告配置データＤ３２は、印刷ジョブの出力形態がブックレット出力形態である場合、印刷ジョブでの出力対象となる画像データの出力枚数に応じて、各広告ランクの広告データＤ１を出力用紙のどのページに配置するかを定義するデータであり、出力枚数ごとに各広告ランクの配置位置が設定されたテーブル状のデータとなっている。ブックレット出力形態の場合には、１枚の出力用紙の表面側に２枚分の画像データが印刷されると共に、裏面側に２枚分の広告データＤ１が付加される。つまり、ブックレット出力形態の場合には、１枚の出力用紙の表裏に４ページ分の画像が印刷されることになる。出力時には、表面に印刷された２枚の画像の間の中心線に沿って中折り処理が施され、出力対象の画像データが印刷されたページが閉じられた状態で印刷物Ｍが出力される。そのため、ブックレット出力形態の場合、ユーザ９ｃは、中折り状態として出力された印刷物Ｍを見開いた状態とすることにより、所望の画像を視認することができる。
【００４７】
このような出力形態の場合、ユーザ９ｃによって最も目に付きやすいページ位置は、出対象となる画像データの出力枚数が偶数であるか奇数であるかによって異なる。すなわち、出力枚数が偶数の場合には、出力用紙の表面に対して出力対象となる２枚の画像データが印刷される。これに対し、出力枚数が奇数の場合には、末尾の出力用紙の表面に印刷される画像データは１枚のみとなり、末尾の出力用紙の表面半分に余白ページができる。そのため、出力枚数が奇数のときには、その余白ページがユーザ９ｃの最も目に付きやすいページとなるのに対し、出力枚数が偶数のときには余白ページは生じないため、中折りされた状態で外側に出現するページがユーザ９ｃによって目に付きやすいページとなる。図６に示す広告配置データＤ３２は、このような基準に基づいて広告ランクの配置位置が設定されている。
【００４８】
より具体的に説明すると、出力枚数が１枚のときには、１枚の出力用紙の表面に印刷される画像データが１枚のみとなり、その画像データが２ページ目に印刷される。そのため、それと隣り合って見開き状態となるページ（すなわち３ページ目）が、ユーザ９ｃによって最も視認されやすい位置となるので、３ページ目の広告ランクＤ２に、比較的順位の高い広告ランクＤ２のランク値が設定される。図例では、３ページ目の広告ランクのランク値が「１」〜「４」に設定されている。そしてページを閉じた状態で表紙となる１ページ目と４ページ目には、比較的順位の低い広告ランクＤ２のランク値が設定される。図例では、１ページ目と４ページ目とに同じ広告ランクのランク値「５」〜「９」が設定されている。
【００４９】
また出力枚数が２枚のときには、１枚の出力用紙の表面に印刷される画像データが２枚であるため、それらの画像データが２ページ目と３ページ目に印刷される。そのため、この場合は、ページを閉じた状態で表紙となる１ページ目と４ページ目に、広告データＤ１が付加されることとなる。この場合、ユーザ９ｃの目に付きやすい位置としての優劣はないと考えられるため、図例では、１ページ目と４ページ目とに同じ広告ランクのランク値「１」〜「９」が設定されている。
【００５０】
出力枚数が３枚以上になると、出力される出力用紙の数が２枚以上に増加していくことなるが、広告ランクの設定については上記と同様である。ただし、出力用紙の枚数が増加すると、各出力用紙の表紙となるページに印刷される広告データは、先頭の出力用紙に近いほどユーザ９ｃの目に付きやすいと考えられるため、図６における広告配置データＤ３２では、先頭の出力用紙に近い程、配置位置に対応する広告ランクのランク値が高くなるように設定されている。
【００５１】
次に、図７は、スキャンジョブに対応する広告配置データＤ３３の一例を示す図である。スキャンジョブでは、原稿を読み取った画像データが電子ファイルとして作成されるため、広告データＤ１はそのファイルの先頭位置と末尾位置とに付加される。図７に示す広告配置データＤ３３は、スキャンジョブによって出力される画像データの出力枚数が１枚である場合、ファイルの先頭位置に広告ランクＤ２のランク値が「１」〜「５」のいずれかに対応する広告データＤ１を付加し、ファイルの末尾位置に広告ランクＤ２のランク値が「６」〜「９」のいずれかに対応する広告データＤ１を付加することが設定されている。また、スキャンジョブによって出力される画像データの出力枚数が２枚以上である場合、ファイルの先頭位置に広告ランクＤ２のランク値が「１」〜「２」のいずれかに対応する広告データＤ１を付加し、ファイルの末尾位置に広告ランクＤ２のランク値が「３」〜「９」のいずれかに対応する広告データＤ１を付加することが設定されている。
【００５２】
上述した広告配置データＤ３１，Ｄ３２，Ｄ３３は、いずれも記憶装置６に記憶される広告配置データＤ３を構成するデータである。広告配置データ設定部２３は、上記のような広告配置データＤ３１，Ｄ３２，Ｄ３３をコンピュータ７から入力し、それらを広告配置データＤ３として記憶装置６に保存する。
【００５３】
次に、データ変更部２４は、記憶装置６に記憶されている広告データＤ１、広告ランクＤ２および広告配置データＤ３のそれぞれを書き換えて変更する処理部である。このデータ変更部２４は、例えばネットワークインタフェース１３を介してコンピュータ７から入力する情報に基づいて、広告データＤ１、広告ランクＤ２および広告配置データＤ３のそれぞれを適宜書き換えて更新するように構成される。
【００５４】
データ送信部２５は、記憶装置６に記憶されている広告データＤ１、広告ランクＤ２および広告配置データＤ３のそれぞれを読み出して画像処理装置８に送信する処理部である。このデータ送信部２５は、記憶装置６に記憶されている各データが更新されたとき、その更新されたデータを読み出して画像処理装置８に送信する。また、データ送信部２５は、画像処理装置８からデータの送信要求を受信した場合、それに対応するデータを読み出して画像処理装置８に送信することも可能である。
【００５５】
次に、画像処理装置８の構成について説明する。図８は、画像処理装置８のハードウェア構成の一例を示す図である。この画像処理装置８は、制御部３０と、ネットワークインタフェース３３と、外部インタフェース３４と、操作パネル３５と、スキャナ部３６と、プリンタ部３７と、記憶装置３８とを備えており、これらがデータバス３９を介して相互にデータの入出力を行うことができる構成である。
【００５６】
制御部３０は、ＣＰＵ３１とメモリ３２とを備えている。ＣＰＵ３１は、記憶装置３８に記憶されているプログラム４０を読み出して実行することにより、後述する各種の機能を実現する。メモリ３２は、ＣＰＵ３１がプログラム４０を実行することに伴って生ずる一時的なデータなどを記憶するものである。
【００５７】
ネットワークインタフェース３３は、画像処理装置８をネットワークに接続するためのものである。画像処理装置８は、このネットワークインタフェース３３を介して広告サーバ５とのデータ通信を行う。また、画像処理装置８がスキャンジョブを実行することによって生成した画像データを他の装置に送信する際にも、このネットワークインタフェース３３を介してデータの送信が行われる。
【００５８】
外部インタフェース３４は、例えばメモリカードやＣＤ-ＲＯＭなどの記録媒体に対してデータの入出力を行うためのインタフェースである。画像処理装置８がスキャンジョブを実行することによって生成した画像データを記録媒体に保存する際には、この外部インタフェース３４を介して記録媒体への保存が行われる。
【００５９】
操作パネル３５は、ユーザ９ｃが画像処理装置８を操作する際のユーザインタフェースとなるものである。この操作パネル３５は、ユーザ９ｃに対して各種の情報を表示する表示部３５ａと、ユーザ９ｃからの操作入力を受け付ける操作部３５ｂとを備えている。ユーザ９ｃは、画像処理装置８を使用する際には、この操作パネル３５に対して操作を行うことにより、ジョブの選択を行うと共に、その選択したジョブについての各種の設定操作を行う。そしてジョブの実行開始を指示すると、画像処理装置８においてジョブの実行が開始される。
【００６０】
スキャナ部３６は、画像処理装置８においてコピージョブ又はスキャンジョブが実行される際に機能し、ユーザ９ｃによってセットされた原稿を１枚ずつ読み取り、出力対象と成る画像データを生成する。
【００６１】
プリンタ部３７は、画像処理装置８において印刷ジョブ（コピージョブを含む）が実行される際に機能し、出力対象となる画像データに基づいて出力用紙に対して印刷処理を行うものである。このプリンタ部３７は、出力用紙に対して中折り処理を行うことが可能な後処理ユニット（図示省略）を備えており、上述した通常出力形態の印刷出力だけでなく、ブックレット出力形態での印刷出力を行うことができるようになっている。尚、印刷ジョブの出力形態は、ユーザ９ｃが上述した操作パネル３５に対してジョブの設定操作を行う際に予め指定される。そのため、プリンタ部３７は、ユーザ９ｃによって予め指定された出力形態に応じた印刷出力を行う。
【００６２】
記憶装置３８は、ハードディスク装置などで構成される不揮発性の記憶手段である。この記憶装置３８には、ＣＰＵ３１によって実行されるプログラム４０が記憶される。また、記憶装置３８には、広告サーバ５から送信される各種のデータを記憶する記憶領域として、広告データ記憶部４１と、広告ランク記憶部４２と、広告配置データ記憶部４３とが設けられる。広告データ記憶部４１は、広告サーバ５から送信される広告データＤ１を記憶する記憶領域であり、広告サーバ５が保持する広告データＤ１と同じデータが格納される。つまり、広告データ記憶部４１には、複数種類の広告データＤ１が記憶される。広告ランク記憶部４２は、広告サーバ５から送信される広告ランクＤ２を記憶する記憶領域である。この広告ランク記憶部４２に記憶される広告ランクＤ２は、広告データ記憶部４１に記憶される広告データＤ１と、１対１に対応付けられる。広告配置データ記憶部４３は、広告サーバ５から送信される広告配置データＤ３を記憶する記憶領域である。この広告配置データ記憶部４３には、広告サーバ５が保持する広告配置データＤ３と同じデータが格納される。それ故、広告配置データ記憶部４３には、ジョブの種類ごとに設定された広告配置データＤ３１，Ｄ３２，Ｄ３３が記憶される。
【００６３】
上記のような構成において、ＣＰＵ３１がプログラム４０を実行することによって実現される制御部３０の機能としては、主として２種類の機能がある。すなわち、記憶装置３８に記憶される各種のデータを管理するための機能と、ジョブ実行時に出力対象となる画像データに広告データＤ１を付加して出力するための機能との２種類である。以下、これら２種類の機能の詳細について詳しく説明する。
【００６４】
図９は、画像処理装置８において制御部３０が各種のデータを管理するための機能構成の一例を示すブロック図である。図９に示すように、制御部３０は、記憶装置３８に記憶される各種のデータを管理するための処理部として、データ登録部５１と、データ変更部５２とを備えている。
【００６５】
データ登録部５１は、ネットワークインタフェース３３を介して入力する各種データを記憶装置３８に保存する処理部である。データ登録部５１は、広告サーバ５から送信される新規な広告データＤ１を受信すると、その広告データＤ１を広告データ記憶部４１に保存する。また、データ登録部５１は、広告サーバ５から新規な広告データＤ１を受信すると、それに伴い、その新規な広告データＤ１に対応付けられた広告ランクＤ２を受信する。そのため、データ登録部５１は、新規な広告データＤ１に対応付けられている広告ランクＤ２を広告ランク記憶部４２に保存する。このとき、広告ランク記憶部４２に保存する広告ランクＤ２を、広告データ記憶部４１に記憶した広告データＤ１と、１対１で対応付けて保存する。さらにデータ登録部５１は、広告サーバ５から新規な広告配置データＤ３を受信すると、その広告配置データＤ３を広告配置データ記憶部４３に保存する。
【００６６】
データ変更部５２は、既に記憶装置３８に記憶されている各種データを書き換えて変更する処理部である。データ変更部５２は、ネットワークインタフェース３３を介して広告サーバ５から、変更対象となるデータの入力を受け付ける。そしてデータ変更部５２は、既に記憶装置３８に記憶されている各種データのうち、変更対象となるデータを特定し、その特定したデータを、広告サーバ５から受信したデータに書き換えて更新する。例えば、広告データ記憶部４１に記憶されている広告データＤ１を変更するデータを受信した場合、データ変更部５２は、広告サーバ５から受信した変更用の広告データＤ１で、広告データ記憶部４１に記憶されている広告データＤ１を書き換える。これにより、広告データ記憶部４１に記憶されている広告データＤ１が最新の広告内容に書き換えられることになる。また、広告ランク記憶部４２に記憶されている広告ランクＤ２、又は、広告配置データ記憶部４３に記憶されている広告配置データＤ３の書き換えもこれと同様である。
【００６７】
またデータ変更部５２は、操作パネル３５からも記憶装置３８に記憶されている各種データの書き換え操作を受け付け、操作パネル３５から入力するデータに基づいて各種データの変更を行うことができるようになっている。すなわち、データ変更部５２は、操作パネル３５から入力されるデータに基づいて、広告ランク記憶部４２に記憶されている広告ランクＤ２や、広告配置データ記憶部４３に記憶されている広告配置データＤ３を書き換えて変更する。ただし、このような書き換え操作は、画像処理装置８の利用者であるユーザ９ｃは行うことができず、画像処理装置８によるサービス提供の運営を管理する管理者だけが行うことができる操作である。
【００６８】
このようにしてデータ変更部５２が、既に記憶装置３８に記憶されている各種データを書き換えて変更することにより、記憶装置３８に記憶される広告データＤ１、広告ランクＤ２および広告配置データＤ３のそれぞれを随時最新の状態に保持することができるようになっている。
【００６９】
次に、図１０は、画像処理装置８において制御部３０がジョブ実行時に出力対象となる画像データに広告データＤ１を付加して出力するための機能構成の一例を示すブロック図である。図１０に示すように、制御部３０は、ジョブを実行する際の処理部として、ジョブ受付部５３と、出力画像取得部５４と、広告付加処理部５５と、画像出力制御部５６とを備えている。
【００７０】
ジョブ受付部５３は、ジョブの実行指示を受け付ける処理部である。このジョブ受付部５３は、画像処理装置８の利用者であるユーザ９ｃが操作パネル３５に対して入力する情報に基づいて実行すべきジョブを特定すると共に、ジョブについての各種の設定を行う。そしてジョブ受付部５３が、ユーザ９ｃによるジョブの実行開始指示を検知すると、次に出力画像取得部５４を機能させる。
【００７１】
出力画像取得部５４は、出力対象となる画像データを取得する処理部である。例えば、ユーザ９ｃによって指定されたジョブがコピージョブ又はスキャンジョブの場合、出力画像取得部５４は、スキャナ部３６を制御することにより、ユーザ９ｃによってセットされた原稿の読み取り動作を行わせ、スキャナ部３６から出力対象となる画像データを取得する。尚、印刷ジョブの場合、出力画像取得部５４は、外部インタフェース３４を介してメモリカードやＣＤ-ＲＯＭなどの記録媒体から出力対象となる画像データを取得する。またネットワークを介して他の装置から画像データを取得することも可能である。
【００７２】
出力画像取得部５４が出力対象となる画像データを取得すると、制御部３０において広告付加処理部５５が機能する。広告付加処理部５５は、出力対象となる画像データに対して広告データＤ１を付加することにより出力画像を生成する処理部である。以下、さらに詳しく説明する。
【００７３】
広告付加処理部５５は、出力画像取得部５４によって取得された画像データの出力枚数を算出する。そして広告付加処理部５５は、広告配置データ記憶部４３からジョブの種類に対応する広告配置データＤ３を読み出す。ユーザ９ｃによって指定されたジョブがコピージョブと印刷ジョブのいずれかであって印刷出力を伴うジョブである場合、広告付加処理部５５は、印刷出力の出力形態に応じた広告配置データＤ３を読み出す。
【００７４】
そして広告付加処理部５５は、読み出した広告配置データＤ３に基づいて、出力対象となる画像データの出力枚数に対応する広告データＤ１の配置位置を特定すると共に、各配置位置に設定されている広告ランクＤ２を全て特定する。さらに広告付加処理部５５は、広告ランク記憶部４２に記憶されている広告ランクＤ２を参照しながら、各配置位置に設定されている広告ランクＤ２に対応する広告データＤ１を、広告データ記憶部４１から抽出して読み出す。このとき、広告付加処理部５５は、１つの配置位置に対して１つの広告データＤ１を抽出して読み出す。
【００７５】
例えば、図５に示した広告配置データＤ３１において、ジョブの出力枚数が２枚の場合、２ページ目の配置位置に配置すべき広告ランクＤ２のランク値として「４」〜「９」が設定されている。この場合、広告付加処理部５５は、２ページ目に配置する広告データＤ１として、広告ランクＤ２のランク値が「４」〜「９」のいずれかである広告データＤ１を１つ選択して広告データ記憶部４１から読み出す。
【００７６】
このとき、ランク値が「４」〜「９」のそれぞれに対応する複数の広告データＤ１が広告データ記憶部４１に記憶されていることもある。そのため、広告付加処理部５５は、図４に示した広告ランクＤ２の各ランク値に対応する提供頻度に基づいて、配置位置に設定されている各ランク値に対する重み付けを行い、ランク値の高い広告ランクＤ２が対応付けられた広告データＤ１を優先的に選択するように構成される。すなわち、図４に示した提供頻度の場合、ランク値「４」の広告ランクＤ２が対応付けられた広告データＤ１は、それよりも順位の低いランク値「５」〜「９」の広告ランクＤ２が対応付けられた広告データＤ１よりも優先的に選択できるように重み付けを行い、その重み付けに基づいて１つの広告データＤ１を選択するようになっている。このような選択手法によると、２ページ目に配置される広告データＤ１としては、ランク値「４」の広告ランクＤ２が対応付けられた広告データＤ１が選択される確率が高くなる。ただし、必ずしも、ランク値「４」の広告ランクＤ２が対応付けられた広告データＤ１が選択されるとは限らず、それよりも低い順位の広告ランクＤ２が対応付けられた広告データＤ１が選択されることもある。
【００７７】
また同一ランク値の広告ランクＤ２が対応付けられた複数の広告データＤ１が広告データ記憶部４１に記憶されている場合、広告付加処理部５５は、それら同一ランク値の複数の広告データＤ１については均等な重み付けとする。したがって、同一ランク値の広告ランクＤ２が対応付けられた複数の広告データＤ１はそれぞれが均等な確率で選択されることになる。
【００７８】
上記のようにして広告配置データＤ３において定義された各配置位置に配置するための広告データＤ１を選択して読み出すと、広告付加処理部５５は、その読み出した広告データＤ１を各配置位置へ配置する。このような広告付加処理部５５の処理により、出力対象となる画像データに広告データＤ１が付加された出力画像が生成される。このようにして生成される出力画像は、ジョブの種類と出力枚数とに応じて、ユーザ９ｃの目に付きやすい位置にランク値の高い広告データＤ１が優先的に配置された画像となる。
【００７９】
次に制御部３０において画像出力制御部５６が機能する。画像出力制御部５６は、広告付加処理部５５によって広告データＤ１の付加された状態の出力画像を出力する処理部である。例えば、ユーザ９ｃによって指定されたジョブがコピージョブ又は印刷ジョブである場合、画像出力制御部５６は、広告付加処理部５５によって生成された出力画像をプリンタ部３７へ出力すると共に、プリンタ部３７を駆動して印刷出力を行わせる。プリンタ部３７は、画像出力制御部５６から出力画像を入力すると、その出力画像に基づいて出力用紙に印刷処理を行うと共に、必要に応じて出力用紙の中折り処理を行って出力する。
【００８０】
また、ユーザ９ｃによって指定されたジョブがコピージョブ又は印刷ジョブである場合、画像出力制御部５６は、広告付加処理部５５によって生成された出力画像を、ユーザ９ｃによって指定された装置に出力する。例えば、ユーザ９ｃがメモリカードなどの記録媒体への保存を指定していた場合、画像出力制御部５６は、外部インタフェース３４を介して出力画像を記録媒体に出力し、出力画像を電子ファイルとして記録媒体に保存する。また、ユーザ９ｃがネットワークに接続されたコンピュータなどの他の装置への保存を指定していた場合、画像出力制御部５６は、ネットワークインタフェース３３を介して出力画像を電子ファイルとして送信する。
【００８１】
このようにジョブの実行時においては、制御部３０が、ジョブ受付部５３、出力画像取得部５４、広告付加処理部５５および画像出力制御部５６として順次機能することにより、そのジョブの出力枚数に応じてユーザ９ｃの目に付きやすい位置に、ランク値の高い広告ランクが対応付けられた広告データＤ１を付加した出力画像を出力することができるようになる。特に、広告データＤ１を配置するために参照される広告配置データＤ３は、ジョブの種類ごとに設定されているため、画像処理装置８で実行されるジョブの種類に適応させながら、ユーザ９ｃの目に付きやすい位置に、ランク値の高い広告ランクが対応付けられた広告データＤ１を優先的に付加した状態で出力画像を出力することができるようになる。
【００８２】
図１１は、通常出力形態で印刷ジョブが実行される場合の広告データが付加される一態様を示す図である。図１１では、出力対象である画像データの出力枚数が３枚である場合を例示しており、出力用紙の枚数は３枚である。この場合、図５に示した広告配置データＤ３１の出力枚数が３枚に対応する欄が参照されることにより、図１１に示すような印刷出力が行われる。すなわち、ジョブの出力対象となる画像は、１ページ目、３ページ目、５ページ目に印刷される。また、広告データＤ１は、２ページ目、４ページ目、６ページ目に印刷される。そして、２ページ目に印刷される広告データＤ１は、広告ランクＤ２のランク値が「４」〜「６」のいずれかのデータとなっている。４ページ目に印刷される広告データＤ１は、広告ランクＤ２のランク値が「７」〜「９」のいずれかのデータとなっている。さらに、６ページ目に印刷される広告データＤ１は、広告ランクＤ２のランク値が「１」〜「３」のいずれかのデータとなっている。
【００８３】
図１１の例では、出力画像の印刷された３枚の出力用紙が用紙束になったとき、その用紙束の表面側には１ページ目が現れ、裏面側には６ページ目が現れる。そのため、６ページ目に印刷される広告は、２ページ目や４ページ目に印刷される広告よりもユーザ９ｃの目に付きやすい状態となる。このようなことから、最終ページである６ページ目に印刷される広告データＤ１は、他のページに印刷される広告データＤ１よりも、広告ランクＤ２のランク値が最も順位の高いものとなる。
【００８４】
また、２ページ目に印刷される広告と、４ページ目に印刷される広告とを比較した場合、２ページ目に印刷される広告は、用紙束の１枚目の用紙が捲られるとユーザ９ｃによって視認されるため、最終ページを除く他のページよりもユーザ９ｃによって視認される頻度が多くなる。そのため、２ページ目に印刷される広告データＤ１は、４ページに印刷される広告データＤ１よりも、広告ランクＤ２のランク値が順位の高いものとなっている。
【００８５】
次に、図１２は、ブックレット出力形態で印刷ジョブが実行される場合の広告データが付加される一態様を示す図である。図１２では、出力対象である画像データの出力枚数が３枚である場合を例示しており、ブックレット出力形態では出力用紙の枚数が２枚となる。この場合、図６に示した広告配置データＤ３２の出力枚数が３枚に対応する欄が参照されることにより、図１２に示すような印刷出力が行われる。すなわち、ジョブの出力対象となる画像は、出力用紙１枚目の２ページ目と３ページ目に印刷されると共に、出力用紙２枚目の６ページ目に印刷される。また、広告データＤ１は、出力用紙１枚目の１ページ目と４ページ目に印刷されると共に、出力用紙２枚目の５ページ目と７ページ目と８ページ目に印刷される。そして、１ページ目と４ページ目に印刷される広告データＤ１は、広告ランクＤ２のランク値が「４」〜「６」のいずれかのデータとなっている。また、５ページ目と８ページ目に印刷される広告データＤ１は、広告ランクＤ２のランク値が「７」〜「９」のいずれかのデータとなっている。さらに７ページ目に印刷される広告データＤ１は、広告ランクＤ２のランク値が他のページよりも高く、「１」〜「３」のいずれかのデータとなっている。
【００８６】
図１２の例では、出力画像の印刷された２枚の出力用紙が中折りされた状態で出力されると、１枚目の出力用紙においては２ページ目と３ページ目とが見開いた状態で互いに隣接する位置関係となり、２枚目の出力用紙においては６ページ目と７ページ目とが見開いた状態で互いに隣接する位置関係となる。ブックレット出力形態では、出力対象となる画像データがこのように見開いた状態で互いに隣接するページに印刷されるが、出力対象である画像データの出力枚数が３枚である場合は、７ページ目には画像データは印刷されず、広告データＤ１が印刷される。広告データＤ１が印刷される各ページの中では、この７ページ目に印刷される広告が、最もユーザ９ｃによって視認される頻度が高くなるため、７ページ目に印刷される広告データＤ１は、他のページに印刷される広告データＤ１よりも、広告ランクＤ２のランク値が最も順位の高いものとなる。
【００８７】
次に、図１３は、スキャンジョブが実行される場合の広告データが付加される一態様を示す図である。図１３でも、出力対象である画像データの出力枚数が３枚である場合を例示している。この場合、図７に示した広告配置データＤ３３の出力枚数が２枚以上に対応する欄が参照されることにより、図１３に示すような電子ファイルの出力が行われる。すなわち、ジョブの出力対象となる画像は、ファイルの先頭位置と末尾位置とを除く部分に配置され、ファイルの先頭位置には、広告ランクＤ２のランク値が「１」〜「２」に対応する広告データＤ１が付加されると共に、ファイルの末尾位置には、広告ランクＤ２のランク値が「３」〜「９」に対応する広告データＤ１が付加される。つまり、電子ファイルとして出力画像が出力される場合、ファイルの先頭位置に付加される広告データＤ１は、ファイルの末尾位置に付加される広告データＤ１よりも、ユーザ９ｃによって視認される頻度が高くなるため、広告ランクＤ２のランク値が順位の高いものとなっている。また画像データの出力枚数が増加すると、それに伴い、ファイルの末尾位置に付加される広告データＤ１がユーザ９ｃによって視認される機会は低下すると考えられる。そのため、画像データの出力枚数が２枚以上であれば、ファイルの先頭位置に付加される広告データＤ１は、広告ランクＤ２のランク値が「１」と「２」のいずれかであるものに限定される。これにより、画像データの出力枚数が１枚の場合よりも、順位の高い広告ランクＤ２が対応付けられた広告データＤ１が優先的に選択されてファイルの先頭位置に付加される可能性が高くなり、ユーザ９ｃの目に触れさせることができるようになる。
【００８８】
次に、画像処理装置８において行われる処理シーケンスについて説明する。まず図１４は、画像処理装置８が広告サーバ５から各種データを取得して保存するためのデータ取得処理を示すフローチャートである。この処理は、画像処理装置８の制御部３０がプログラム４０を実行することによって行われる処理であって、画像処理装置８に対して電源が投入されたタイミングで行われると共に、その後も一定周期で定期的に行われる処理である。この処理を開始すると、制御部３０は、まず、記憶装置３８における広告データ記憶部４１、広告ランク記憶部４２および広告配置データ記憶部４３の各記憶部にデータが記憶されているか否かを確認する（ステップＳ１００）。そして制御部３０は、広告データ記憶部４１に広告データＤ１が記憶されているか否かを判断する（ステップＳ１０１）。ここで、広告データＤ１が記憶されていない場合（ステップＳ１０１でＮＯ）、ユーザ９ｃに対して画像出力サービスを提供することができないため、制御部３０は、広告サーバ５から広告データＤ１を取得し、その取得した広告データＤ１を広告データ記憶部４１に保存する（ステップＳ１０２）。そして制御部３０は、広告データ記憶部４１に広告データＤ１を保存することに伴い、データ保存を行ってからの経過時間のカウント動作を開始する。尚、広告データＤ１が広告データ記憶部４１に記憶されている場合（ステップＳ１０１でＹＥＳ）、ステップＳ１０２の処理はスキップする。
【００８９】
次に制御部３０は、広告ランク記憶部４２に広告ランクＤ２が記憶されているか否かを判断する（ステップＳ１０３）。ここで、広告ランクＤ２が記憶されていない場合（ステップＳ１０３でＮＯ）、制御部３０は、広告データ記憶部４１に記憶されている広告データＤ１に対応する広告ランクＤ２を広告サーバ５から取得し、その取得した広告ランクＤ２を広告ランク記憶部４２に保存する（ステップＳ１０４）。このとき、制御部３０は、広告サーバ５から取得した広告ランクＤ２を、広告データ記憶部４１に記憶されている広告データＤ１に関連付けて保存する。また制御部３０は、広告ランク記憶部４２に広告ランクＤ２を保存することに伴い、データ保存を行ってからの経過時間のカウント動作を開始する。尚、広告ランク記憶部４２に広告ランクＤ２が記憶されている場合（ステップＳ１０３でＹＥＳ）、ステップＳ１０４の処理はスキップする。
【００９０】
次に制御部３０は、広告配置データ記憶部４３に広告配置データＤ３が記憶されているか否かを判断する（ステップＳ１０５）。ここで、広告配置データＤ３が記憶されていない場合（ステップＳ１０５でＮＯ）、ユーザ９ｃに対して画像出力サービスを提供することができないため、制御部３０は、広告サーバ５から広告配置データＤ３を取得し、その取得した広告配置データＤ３を広告配置データ記憶部４３に保存する（ステップＳ１０６）。そして制御部３０は、広告配置データ記憶部４３に広告配置データＤ３を保存することに伴い、データ保存を行ってからの経過時間のカウント動作を開始する。尚、広告配置データＤ３が広告配置データ記憶部４３に既に記憶されている場合（ステップＳ１０５でＹＥＳ）、ステップＳ１０６の処理はスキップする。
【００９１】
そして制御部３０は、ステップＳ１０２、Ｓ１０４又はＳ１０６のいずれかにおいてカウント動作を開始した経過時間が所定時間を経過しているか否かを判断する（ステップＳ１０７）。ここでの所定時間は、例えば１日、１週間又は１か月といった一定の時間に予め設定されている。そしてデータを保存してから所定時間が経過していない場合（ステップＳ１０７でＮＯ）、このデータ取得処理は終了する。
【００９２】
これに対し、データを保存してから所定時間が経過している場合（ステップＳ１０７でＹＥＳ）、制御部３０は、広告サーバ５に対し、広告サーバ５で保持されている広告データＤ１、広告ランクＤ２および広告配置データＤ３のいずれかにデータ変更が行われているか否かを問い合わせる（ステップＳ１０８）。そして広告サーバ５からの回答に基づいてデータ変更が行われているか否かを判断し（ステップＳ１０９）、広告サーバ５においてデータ変更が行われていない場合は（ステップＳ１０９でＮＯ）、処理を終了する。一方、広告サーバ５においてデータ変更が行われている場合（ステップＳ１０９でＹＥＳ）、制御部３０は、広告サーバ５から変更されたデータを取得し、その取得したデータを広告データ記憶部４１、広告ランク記憶部４２および広告配置データ記憶部４３のいずれかに保存して処理を終了する（ステップＳ１１０）。
【００９３】
このように図１４に示したデータ取得処理では、画像処理装置８が主体的に広告サーバ５から各種のデータを取得して保存すると共に、データを保存してから一定時間が経過した後には広告サーバ５に対してデータ変更の有無を問い合わせ、データ変更が行われていれば自動的に各種のデータを更新する処理が行われる。
【００９４】
次に、図１５は、画像処理装置８がジョブを実行する際のジョブ実行処理を示すフローチャートである。この処理もまた、画像処理装置８の制御部３０がプログラム４０を実行することによって行われる処理であって、画像処理装置８を利用するユーザ９ｃによってジョブの実行が指示された場合に行われる処理である。この処理を開始すると、制御部３０は、まず、ユーザ９ｃによって指定されたジョブの種類を判別する（ステップＳ２００）。そして判別したジョブの種類に基づいて出力対象となる画像データを取得する（ステップＳ２０１）。例えば、コピージョブやスキャンジョブの場合、制御部３０は、スキャナ部３６を制御することにより、原稿から読み取った画像データを取得する。また、印刷ジョブの場合には、ユーザ９ｃによって指定された記録媒体から出力対象となる画像データを取得する。そして制御部３０は、取得した画像データの出力枚数を算出する（ステップＳ２０２）。
【００９５】
次に制御部３０は、ジョブの種類が印刷出力を伴うジョブであるか否かを判断する（ステップＳ２０３）。ここでは、ユーザ９ｃによって指定されたジョブがコピージョブ又は印刷ジョブである場合にＹＥＳと判断され、スキャンジョブである場合にＮＯと判断される。
【００９６】
ジョブの種類が印刷出力を伴うジョブである場合（ステップＳ２０３でＹＥＳ）、制御部３０は、印刷ジョブの出力形態を判別する（ステップＳ２０４）。この判別により、印刷ジョブの出力形態が、通常出力形態とブックレット出力形態のいずれであるかが特定される。そして制御部３０は、印刷ジョブの出力形態が通常出力形態であるか否かに応じて広告配置データ記憶部４３から読み出す広告配置データＤ３を切り替える（ステップＳ２０５）。すなわち、印刷ジョブの出力形態が通常出力形態である場合（ステップＳ２０５でＹＥＳ）、制御部３０は、広告配置データ記憶部４３から印刷ジョブの通常出力形態に対応した広告配置データＤ３１を読み出す（ステップＳ２０６）。これに対し、印刷ジョブの出力形態がブックレット出力形態である場合（ステップＳ２０５でＮＯ）、制御部３０は、広告配置データ記憶部４３から印刷ジョブのブックレット出力形態に対応した広告配置データＤ３２を読み出す（ステップＳ２０６）。
【００９７】
一方、ジョブの種類が印刷出力を伴わないスキャンジョブであった場合（ステップＳ２０３でＮＯ）、制御部３０は、広告配置データ記憶部４３からスキャンジョブに対応した広告配置データＤ３３を読み出す（ステップＳ２０８）。
【００９８】
そして制御部３０は、読み出した広告配置データＤ３に基づいて画像データの出力枚数に対応する広告データＤ１の配置位置を特定し（ステップＳ２０９）、その特定した配置位置に設定されている広告ランクＤ２を特定する（ステップＳ２１０）。制御部３０は、この特定した広告ランクＤ２に基づいて各配置位置に配置すべき広告データＤ１を広告データ記憶部４１から取得する（ステップＳ２１１）。そして取得した広告データＤ１を、画像データに対して付加する（ステップＳ２１２）。このとき、広告データ記憶部４１から読み出された各広告データＤ１が、広告配置データＤ３に定義された各配置位置に配置される。これにより、ジョブの実行によって出力するための出力画像が生成される。そして制御部３０は、ステップＳ２１２で生成した出力画像の出力処理を行う（ステップＳ２１３）。このときに行われる出力処理は、ジョブの種類に応じて異なるものとなる。すなわち、コピージョブや印刷ジョブのように印刷出力を伴うジョブである場合には、プリンタ部３７を駆動して印刷出力を行う。またスキャンジョブの場合には、外部インタフェース３４又はネットワークインタフェース３３を介して電子ファイルとして作成された出力画像が出力される。そして出力画像の出力処理が完了すると、ジョブの実行が終了する。
【００９９】
このように図１５に示したジョブ実行処理では、画像処理装置８がユーザ９ｃによって指定されたジョブを実行して画像出力を行う際、出力対象となる画像データの出力枚数に応じて、順位の高いランク値の対応づけられた広告データＤ１がユーザ９ｃの目につきやすい位置に優先的に付加された出力画像が生成され、その出力画像に基づいた画像出力が行われる。
【０１００】
次に、図１６は、画像処理装置８が操作パネル３５又は広告サーバ５から入力する情報に基づいて記憶装置３８に記憶している各種データを変更するためのデータ変更処理を示すフローチャートである。この処理もまた、画像処理装置８の制御部３０がプログラム４０を実行することによって行われる処理であって、一定周期ごとに繰り返し行われる処理である。この処理を開始すると、制御部３０は、操作パネル３５に対し、画像処理装置８の管理者によるデータ変更操作が行われたか否かを判断する（ステップＳ３００）。
【０１０１】
データ変更操作が行われた場合（ステップＳ３００でＹＥＳ）、制御部３０は、広告ランク記憶部４２に記憶されている広告ランクＤ２の変更であるか否かを判断する（ステップＳ３０１）。その結果、広告ランクＤ２の変更であった場合（ステップＳ３０１でＹＥＳ）、制御部３０は、操作パネル３５から入力される情報に基づいて変更すべき広告ランクＤ２を特定し（ステップＳ３０２）、さらに操作パネル３５から入力される情報に基づいてその特定した広告ランクＤ２のランク値を書き換える（ステップＳ３０３）。これにより、広告データ記憶部４１に記憶されている広告データＤ１に対応付けられている広告ランクＤ２のランク値を、画像処理装置８の管理者による操作に基づいて変更することができる。一方、広告ランクＤ２の変更でなかった場合（ステップＳ３０１でＮＯ）、ステップＳ３０２，Ｓ３０３の処理はスキップする。
【０１０２】
次に制御部３０は、操作パネル３５に対して行われたデータ変更操作が広告配置データ記憶部４３に記憶されている広告配置データＤ３の変更であるか否かを判断する（ステップＳ３０４）。その結果、広告配置データＤ３の変更であった場合（ステップＳ３０４でＹＥＳ）、制御部３０は、操作パネル３５から入力される情報に基づいて変更すべき広告配置データＤ３を特定し（ステップＳ３０５）、さらに操作パネル３５から入力される情報に基づいてその特定した広告配置データＤ３に設定されている広告データＤ１の配置位置や広告ランクＤ２のランク値を書き換える（ステップＳ３０６）。これにより、広告配置データ記憶部４３に記憶されている広告配置データＤ３を、画像処理装置８の管理者による操作によって変更することができる。一方、広告配置データＤ３の変更でなかった場合（ステップＳ３０４でＮＯ）、ステップＳ３０５，Ｓ３０６の処理はスキップする。
【０１０３】
また、制御部３０は、操作パネル３５に対するデータ変更操作が行われていないと判断した場合（ステップＳ３００でＮＯ）、上述したステップＳ３０１〜Ｓ３０６の処理をスキップする。
【０１０４】
そして次に制御部３０は、広告サーバ５からデータ変更コマンドを受信したか否かを判断する（ステップＳ３０７）。広告サーバ５は、記憶装置６に保持している広告データＤ１、広告ランクＤ２および広告配置データＤ３のいずれかを変更した場合、それに伴って画像処理装置８に保存されているデータを変更するために、画像処理装置８に対してデータ変更コマンドを送信する。ステップＳ３０７では、このデータ変更コマンドを受信したか否かが判断される。
【０１０５】
その結果、データ変更コマンドを受信している場合（ステップＳ３０７でＹＥＳ）、制御部３０は、広告データＤ１が変更されたか否かを判断する（ステップＳ３０８）。そして広告データＤ１が変更されていた場合（ステップＳ３０８でＹＥＳ）、制御部３０は、広告サーバ５から受信するデータに基づいて、広告データ記憶部４１に記憶されている広告データＤ１を書き換えて変更する（ステップＳ３０９）。尚、広告データＤ１が変更されていない場合（ステップＳ３０８でＮＯ）、ステップＳ３０９の処理はスキップする。
【０１０６】
次に制御部３０は、広告ランクＤ２が変更されたか否かを判断し（ステップＳ３１０）、広告ランクＤ２が変更されている場合（ステップＳ３１０でＹＥＳ）、広告サーバ５から受信するデータに基づいて、広告ランク記憶部４２に記憶されている広告ランクＤ２を書き換えて変更する（ステップＳ３１１）。尚、広告ランクＤ２が変更されていない場合（ステップＳ３１０でＮＯ）、ステップＳ３１１の処理はスキップする。
【０１０７】
さらに制御部３０は、広告配置データＤ３が変更されたか否かを判断し（ステップＳ３１２）、広告配置データＤ３が変更されている場合（ステップＳ３１２でＹＥＳ）、広告サーバ５から受信するデータに基づいて、広告配置データ記憶部４３に記憶されている広告配置データＤ３を書き換えて変更する（ステップＳ３１３）。尚、広告配置データＤ３が変更されていない場合（ステップＳ３１２でＮＯ）、ステップＳ３１３の処理はスキップする。
【０１０８】
また、制御部３０は、広告サーバ５からデータ変更コマンドを受信していないと判断した場合（ステップＳ３０７でＮＯ）、上述したステップＳ３０８〜Ｓ３１３の処理をスキップする。以上でデータ変更処理が終了する。
【０１０９】
画像処理装置８において、このようなデータ変更処理が行われることにより、操作パネル３５を介して入力される情報に基づいて記憶装置３８に記憶されている各種データを変更することができると共に、広告サーバ５において保持されている各種データが変更されたときにはそれに伴って広告サーバ５から送信される情報に基づいて記憶装置３８に記憶されている各種データを変更することができる。
【０１１０】
ただし、図１６に示した例では、操作パネル３５を介して入力される情報に基づいて変更可能なデータは、広告ランクＤ２と広告配置データＤ３のみであり、広告データＤ１については変更することができないようになっている。この理由は、少なくとも広告データＤ１については、広告サーバ５で管理されている広告データＤ１との整合性を保つ必要があるからである。したがって、画像処理装置８において保持される広告データＤ１は、画像処理装置８が広告サーバ５から変更データを受信しない限り、変更されることはなく、広告サーバ５において管理される広告データＤ１との整合性が保持される。
【０１１１】
以上のように本実施形態における画像処理装置８は、複数種類の広告データＤ１と、それら複数種類の広告データＤ１のそれぞれに対して個別に設定された広告ランクＤ２と、ジョブ実行時の画像の出力枚数に応じて各広告ランクの設定された広告データを配置する位置を定義した広告配置データＤ３とを予め記憶しておくように構成される。そしてジョブの実行時には、出力対象となる画像を取得してその画像の出力枚数を算出し、広告配置データＤ３と、各広告データＤ１に対して予め設定されている各広告ランクＤ２とに基づいて、各広告データＤ１の配置位置を決定して出力対象となる画像に付加して出力する構成である。
【０１１２】
このような構成によれば、ジョブ実行時の画像の出力枚数に応じて、各広告ランクの設定された広告データを配置する位置を変更して出力することができるようになる。特に、出力対象となる画像データとは異なるページに広告データを付加して出力する場合には、ジョブの出力対象となる画像データの出力枚数に応じて、利用者の目に付きやすいページと、そうでないページとが変化するため、各広告ランクが設定された広告データの配置位置をジョブ実行時の画像の出力枚数に応じて切り替えることにより、どのような出力枚数であっても、広告ランクの高い広告データＤ１を利用者の目に付きやすいページに配置して出力することができるようになる。
【０１１３】
そして、例えば各広告主が提供する広告データＤ１のそれぞれに対し、各広告主が負担する広告費用に応じて順位付けした広告ランクＤ２を予め設定しておき、さらに広告配置データＤ３においては順位の高い広告ランクＤ２が設定された広告データＤ１が優先的に利用者の目に付きやすい位置に配置されるように定義しておく。このようにすることで、各広告主に対しては、広告費用の負担額に応じた広告効果を提供することができるようになり、広告効果の不公平が是正される。
【０１１４】
また、印刷出力を伴わないジョブであってもそのジョブに対応する広告配置データＤ３を記憶させておくことで、ジョブの実行時には広告データＤ１を付加した出力画像を出力させることができるようになる。そのため、印刷出力を伴うジョブだけでなく、印刷出力を伴わないジョブを実行する場合にも、利用者に対する課金額を軽減することができるようになる。
【０１１５】
また本実施形態の画像処理装置８は、広告配置データ記憶部４３においてジョブの種類ごとに設定された複数種類の広告配置データＤ３を記憶する構成である。そしてジョブの実行時には、広告配置データ記憶部４３に記憶されている複数種類の広告配置データＤ３の中から、実行対象となるジョブの種類に対応する一の広告配置データを読み出し、その一の広告配置データに基づいて各広告データＤ１の配置位置を決定し、出力対象となる画像に付加するように構成される。
【０１１６】
このような構成によれば、画像処理装置８において実行されるジョブの種類に応じて読み出される広告配置データＤ３が変更されるので、ジョブの種類に適した広告データＤ１の配置が行われるようになる。
【０１１７】
また本実施形態の画像処理装置８は、広告配置データ記憶部４３において印刷ジョブの出力形態ごとに設定された複数種類の広告配置データＤ３を記憶する構成である。そして印刷ジョブの実行時には、その印刷ジョブの出力形態を判別し、広告配置データ記憶部４３に記憶されている複数種類の広告配置データＤ３の中から、その出力形態に対応する一の広告配置データを読み出し、その一の広告配置データに基づいて各広告データＤ１の配置位置を決定し、出力対象となる画像に付加するように構成される。
【０１１８】
このような構成によれば、印刷ジョブの実行時には、その出力形態に応じて各広告ランクが設定された広告データＤ１の配置位置が変更されるようになり、どのような出力形態であっても、広告ランクの高い広告データＤ１を利用者の目に付きやすい位置に印刷して出力することができるようになる。
【０１１９】
尚、上記においては本発明に関する一実施形態を例示したが、本発明は上述した内容に限られるものではなく、種々の変形例が適用可能である。
【０１２０】
例えば、上述した実施形態では、画像処理装置８において、広告データＤ１を記憶する広告データ記憶部４１と、広告ランクＤ２を記憶する広告ランク記憶部４２とが別の記憶領域に構成される場合を例示したが、これに限られるものではなく、これらが同一の記憶領域に記憶されても構わない。さらに、広告配置データＤ３についても、広告データＤ１および広告ランクＤ２と同一の記憶領域に記憶されるものであっても構わない。
【０１２１】
また、上述した実施形態では、広告配置データＤ３において広告データＤ１を配置すべき位置に複数のランク値が設定されている場合、各ランク値の提供頻度に基づいて重み付けを行い、ランク値の高い広告データＤ１が優先的に選択される選択手法を例示した。しかしながら、本発明ではこれに限られるものではなく、広告データＤ１を配置すべき位置に複数のランク値が設定されている場合であってもそれら複数のランク値のそれぞれに対応する複数の広告データＤ１の中からランダムに１つの広告データＤ１を選択して配置するようにしても良い。
【符号の説明】
【０１２２】
１  画像処理システム
５  広告サーバ
８  画像処理装置
５３  ジョブ受付部（ジョブ受付手段）
５４  出力画像取得部（出力画像取得手段）
５５  広告付加処理部（広告付加手段）
５６  画像出力制御部（画像出力手段）
Ｄ１  広告データ
Ｄ２  広告ランク
Ｄ３（Ｄ３１，Ｄ３２，Ｄ３３）  広告配置データ
【図１】
2012150746.tif 000003
【図２】
2012150746.tif 000004
【図３】
2012150746.tif 000005
【図４】
2012150746.tif 000006
【図５】
2012150746.tif 000007
【図６】
2012150746.tif 000008
【図７】
2012150746.tif 000009
【図８】
2012150746.tif 000010
【図９】
2012150746.tif 000011
【図１０】
2012150746.tif 000012
【図１１】
2012150746.tif 000013
【図１２】
2012150746.tif 000014
【図１３】
2012150746.tif 000015
【図１４】
2012150746.tif 000016
【図１５】
2012150746.tif 000017
【図１６】
2012150746.tif 000018