(57)【要約】【課題】既に印刷された広告がスキャナによって読み取られ、印刷された場合は、ユーザ毎の特典ポイントにならない。【解決手段】スキャナにより読み取られた画像は特典付与対象となる広告に形成された特典画像か否かが判定される。判定によって特典画像であると判定された画像がカラーインクジェットプリンタによって、被記録媒体に印刷された印刷回数がカウントされる。カウカウントされた印刷回数に基づき、ユーザに付与される特典ポイントを決定する。決定された特典ポイントをユーザに対応して記憶する。【選択図】        図９
2011253248.tif 000002
【特許請求の範囲】
【請求項１】
広告に形成された画像を読み取る読取手段と、
前記画像を被記録媒体に印刷する印刷手段と、
前記読取手段により読み取られた画像が特典付与対象となる広告に形成された特典画像か否かを判定する判定手段と、
前記判定手段によって前記特典画像であると判定された画像が前記印刷手段によって、被記録媒体に印刷された印刷回数をカウントする印刷回数カウント手段と、
前記印刷回数カウント手段によりカウントされた印刷回数に基づき、ユーザに付与される特典ポイントを決定する特典ポイント決定手段と、
前記特典ポイント決定手段により決定された特典ポイントをユーザに対応して記憶する特典ポイント記憶手段と、
を備えることを特徴とする広告印刷システム。
【請求項２】
前記読取手段と、前記印刷手段と、を含む複合機と、前記複合機とネットワークを介して接続されたサーバとを備え、
前記複合機は、前記読取手段により読み取られた画像に対応する画像データを前記サーバに送信する画像送信手段を含み、
前記サーバは、前記画像送信手段により送信された画像データを受信する画像受信手段と、前記判定手段とを含み、
前記判定手段は、前記画像受信手段により受信された画像データに対応する画像が前記特典画像か否かを判定すること
を特徴とする請求項１に記載の広告印刷システム。
【請求項３】
前記サーバは、前記特典ポイント決定手段と、前記特典ポイント記憶手段とを含むことを特徴とする請求項２に記載の広告印刷システム。
【請求項４】
前記複合機は、
前記読取手段により読み取られた画像を判定する判定モードと、前記読取手段により読み取られた画像を判定しない非判定モードと、を選択するために、ユーザにより操作可能なモード選択手段を含み、
前記画像送信手段は、前記モード選択手段により判定モードで読み取られた画像に対応する画像データを前記サーバに送信すること
を特徴とする請求項２または３に記載の広告印刷システム。
【請求項５】
前記サーバは、前記判定手段による判定結果を送信する判定結果送信手段を含み、
前記複合機は、
前記判定結果送信手段により送信された判定結果を受信する判定結果受信手段と、
前記判定結果受信手段により受信された判定結果が前記特典画像ではないと判定された内容である場合に、判定結果が前記特典画像ではないことを表すメッセージを表示する表示部と、
前記表示部にメッセージが表示された後に、前記読取手段により読み取られた画像を前記印刷手段により印刷するか否かを選択するためにユーザにより操作可能な印刷選択手段と、
を備え、
前記印刷手段は、印刷を選択するための前記印刷選択手段の操作に従って前記画像を印刷すること
を特徴とする請求項２〜４のいずれかに記載の広告印刷システム。
【請求項６】
前記印刷手段と前記画像送信手段とは、前記読取手段により読み取りが開始されてから
前記印刷手段による印刷処理と前記画像送信手段による送信処理とを開始すること
を特徴とする請求項２〜４のいずれかに記載の広告印刷システム。
【請求項７】
前記サーバは、
前記特典画像が形成された広告を複合機に送信する広告送信手段を含み、
前記特典ポイント決定手段は、前記広告送信手段により送信された広告に基づき、ユーザに付与される特典ポイントを決定すること
を特徴とする請求項２〜６のいずれかに記載の広告印刷システム。
【請求項８】
広告に形成された画像を読み取る読取手段と、前記画像を被記録媒体に印刷する印刷手段と、を含む複合機と、前記複合機とネットワークを介して接続されたサーバとを備える広告印刷システムに含まれる前記複合機であって、
前記読取手段により読み取られた画像に対応する画像データを前記サーバに送信する画像送信手段と、
前記画像送信手段により送信された画像データに対応する画像が特典付与対象となる広告に形成された特典画像か否かを表す判定結果を前記サーバから受信する判定結果受信手段と、
前記判定結果受信手段により受信された判定結果が前記特典画像と判定された内容である場合に、前記画像送信手段により送信された画像データに対応する画像が前記印刷手段によって、被記録媒体に印刷された印刷回数をカウントする印刷回数カウント手段と、
ユーザに付与される特典ポイントを決定するために、前記印刷回数カウント手段によりカウントされた前記印刷回数を前記サーバに送信する印刷回数送信手段と、
を備えること
を特徴とする複合機。
【請求項９】
広告に形成された画像を読み取る読取手段と、前記画像を被記録媒体に印刷する印刷手段と、を含む複合機と、前記複合機とネットワークを介して接続されたサーバとを備える広告印刷システムに含まれる前記複合機のコンピュータに、
前記読取手段により読み取られた画像に対応する画像データを前記サーバに送信する画像送信ステップと、
前記画像送信ステップにより送信された画像データに対応する画像が特典付与対象となる広告に形成された特典画像か否かを表す判定結果を前記サーバから受信する判定結果受信ステップと、
前記判定結果受信ステップにより受信された判定結果が前記特典画像と判定された内容である場合に、前記画像送信ステップにより送信された画像データに対応する画像が前記印刷手段によって、被記録媒体に印刷された印刷回数をカウントする印刷回数カウントステップと、
ユーザに付与される特典ポイントを決定するために、前記印刷回数カウントステップによりカウントされた前記印刷回数を前記サーバに送信する印刷回数送信ステップと、
を行わせること
を特徴とする複合機のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、広告印刷システム、複合機、及び複合機のプログラムに関するものである。
【背景技術】
【０００２】
従来より、ユーザがプリンタで広告を印刷すると、その印刷回数に応じてプリンタの消耗品の価格が割引される消耗品割引システムが知られている。例えば、特許文献１に記載された消耗品割引システムでは、広告データがスポンサ企業のコンピュータからユーザ側のホストコンピュータにインターネット経由で配信される。ユーザが、この配信された広告データをプリンタで印刷した場合、次回購入時のプリンタの消耗品の価格が印刷回数に応じて割り引かれる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３７３２８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載された消耗品割引システムでは、既に印刷された広告がスキャナによって読み取られ、印刷される場合がある。この場合、読み取られた広告の印刷回数に応じて、消耗品の価格が割り引かれない。
【０００５】
本発明は、上述した問題点を解決するためになされたものであり、その目的はスキャナによって読み取られた広告が印刷された場合に、その読み取られた広告の印刷が消耗品の価格を割り引きなどの特典を与えるための特典ポイントとなるシステムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１記載の本発明は、広告に形成された画像を読み取る読取手段と、前記画像を被記録媒体に印刷する印刷手段と、前記読取手段により読み取られた画像が特典付与対象となる広告に形成された特典画像か否かを判定する判定手段と、前記判定手段によって前記特典画像であると判定された画像が前記印刷手段によって、被記録媒体に印刷された印刷回数をカウントする印刷回数カウント手段と、前記印刷回数カウント手段によりカウントされた印刷回数に基づき、ユーザに付与される特典ポイントを決定する特典ポイント決定手段と、前記特典ポイント決定手段により決定された特典ポイントをユーザに対応して記憶する特典ポイント記憶手段と、を備えることを特徴とするものである。
【０００７】
上記目的を達成するために、請求項２記載の本発明は、請求項１に記載の広告印刷システムにおいて、前記読取手段と、前記印刷手段と、を含む複合機と、前記複合機とネットワークを介して接続されたサーバとを備え、前記複合機は、前記読取手段により読み取られた画像に対応する画像データを前記サーバに送信する画像送信手段を含み、前記サーバは、前記画像送信手段により送信された画像データを受信する画像受信手段と、前記判定手段とを含み、前記判定手段は、前記画像受信手段により受信された画像データに対応する画像が前記特典画像か否かを判定することを特徴とするものである。
【０００８】
上記目的を達成するために、請求項３記載の本発明は、請求項２に記載の広告印刷システムにおいて、前記サーバは、前記特典ポイント決定手段と、前記特典ポイント記憶手段
とを含むことを特徴とするものである。
【０００９】
上記目的を達成するために、請求項４記載の本発明は、請求項２または３に記載の広告印刷システムにおいて、前記複合機は、前記読取手段により読み取られた画像を判定する判定モードと、前記読取手段により読み取られた画像を判定しない非判定モードと、を選択するために、ユーザにより操作可能なモード選択手段を含み、前記画像送信手段は、前記モード選択手段により判定モードで読み取られた画像に対応する画像データを前記サーバに送信することを特徴とするものである。
【００１０】
上記目的を達成するために、請求項５記載の本発明は、請求項２〜４のいずれかに記載の広告印刷システムにおいて、前記サーバは、前記判定手段による判定結果を送信する判定結果送信手段を含み、前記複合機は、前記判定結果送信手段により送信された判定結果を受信する判定結果受信手段と、前記判定結果受信手段により受信された判定結果が前記特典画像ではないと判定された内容である場合に、判定結果が前記特典画像ではないことを表すメッセージを表示する表示部と、前記表示部にメッセージが表示された後に、前記読取手段により読み取られた画像を前記印刷手段により印刷するか否かを選択するためにユーザにより操作可能な印刷選択手段と、を備え、前記印刷手段は、印刷を選択するための前記印刷選択手段の操作に従って前記画像を印刷することを特徴とするものである。
【００１１】
上記目的を達成するために、請求項６記載の本発明は、請求項２〜４のいずれかに記載の広告印刷システムにおいて、前記印刷手段と前記画像送信手段とは、前記読取手段により読み取りが開始されてから前記印刷手段による印刷処理と前記画像送信手段による送信処理とを開始することを特徴とするものである。
【００１２】
上記目的を達成するために、請求項７記載の本発明は、請求項２〜６のいずれかに記載の広告印刷システムにおいて、前記サーバは、前記特典画像が形成された広告を複合機に送信する広告送信手段を含み、前記特典ポイント決定手段は、前記広告送信手段により送信された広告に基づき、ユーザに付与される特典ポイントを決定することを特徴とするものである。
【００１３】
上記目的を達成するために、請求項８記載の本発明は、広告に形成された画像を読み取る読取手段と、前記画像を被記録媒体に印刷する印刷手段と、を含む複合機と、前記複合機とネットワークを介して接続されたサーバとを備える広告印刷システムに含まれる前記複合機であって、前記読取手段により読み取られた画像に対応する画像データを前記サーバに送信する画像送信手段と、前記画像送信手段により送信された画像データに対応する画像が特典付与対象となる広告に形成された特典画像か否かを表す判定結果を前記サーバから受信する判定結果受信手段と、前記判定結果受信手段により受信された判定結果が前記特典画像と判定された内容である場合に、前記画像送信手段により送信された画像データに対応する画像が前記印刷手段によって、被記録媒体に印刷された印刷回数をカウントする印刷回数カウント手段と、ユーザに付与される特典ポイントを決定するために、前記印刷回数カウント手段によりカウントされた前記印刷回数を前記サーバに送信する印刷回数送信手段と、を備えることを特徴とするものである。
【００１４】
上記目的を達成するために、請求項９記載の本発明は、広告に形成された画像を読み取る読取手段と、前記画像を被記録媒体に印刷する印刷手段と、を含む複合機と、前記複合機とネットワークを介して接続されたサーバとを備える広告印刷システムに含まれる前記複合機のコンピュータに、前記読取手段により読み取られた画像に対応する画像データを前記サーバに送信する画像送信ステップと、前記画像送信ステップにより送信された画像データに対応する画像が特典付与対象となる広告に形成された特典画像か否かを表す判定結果を前記サーバから受信する判定結果受信ステップと、前記判定結果受信ステップによ
り受信された判定結果が前記特典画像と判定された内容である場合に、前記画像送信ステップにより送信された画像データに対応する画像が前記印刷手段によって、被記録媒体に印刷された印刷回数をカウントする印刷回数カウントステップと、ユーザに付与される特典ポイントを決定するために、前記印刷回数カウントステップによりカウントされた前記印刷回数を前記サーバに送信する印刷回数送信ステップと、を行わせることを特徴とするプログラムである。
【発明の効果】
【００１５】
請求項１に記載の広告印刷システムによれば、読取手段により読み取られた画像が判定手段により特典画像であると判定されれば、特典ポイント記憶手段に特典ポイントが記憶される。従って、ユーザが読取手段に画像を読み取らせた場合にも、その読み取らせた画像の印刷を特典ポイントとすることが出来る。
【００１６】
請求項２に記載の広告印刷システムによれば、判定手段がサーバに含まれる。従って、判定手段による判定処理が、比較的処理能力の高いサーバで実行されるので、負荷が複合機にかかることを防ぐことが出来る。
【００１７】
請求項３に記載の広告印刷システムによれば、サーバは、特典ポイント決定手段と特典ポイント記憶手段とを含む。従って、特典ポイント決定手段による特典ポイントの決定処理がサーバで実行されるので、負荷が複合機にかかることを防ぐことが出来る。さらに特典ポイント記憶手段がサーバに含まれるので、特典ポイントの管理が容易になる。
【００１８】
請求項４に記載の広告印刷システムによれば、複合機は、ユーザが前記判定モードと前記非判定モードとを選択するためのモード選択手段を備える。従って、モード選択手段により非判定モードが選択された場合は、読取手段で読み取られた画像が、判定手段で判定されないので、判定手段による判定処理の負荷を軽減することが出来る。
【００１９】
請求項５に記載の広告印刷システムによれば、サーバは、判定手段による判定結果を送信する判定結果送信手段を含む。複合機は、判定結果送信手段により送信された判定結果を受信する判定結果受信手段と、判定結果受信手段により受信された判定結果が前記特典画像ではないと判定された内容である場合に、判定結果が前記特典画像ではないことを表すメッセージを表示する表示部と、前記表示部にメッセージが表示された後に、前記読取手段により読み取られた画像を前記印刷手段により印刷するかを選択するためにユーザにより操作可能な印刷選択手段と、を備える。印刷手段は前記印刷選択手段の操作に従って前記画像を印刷する。従って、ユーザは、判定結果が前記特典画像ではないとのメッセージを確認してから印刷するか否かを印刷選択手段により選択することが出来る。これにより、画像送信手段により送信した画像データに対応する画像が特典画像でない場合には、特典ポイントにならないので印刷手段により印刷しない、とユーザが考えた場合にも対応できる。
【００２０】
請求項６に記載の広告印刷システムによれば、印刷手段と画像送信手段とは、読取手段により読み取りが開始されてから、前記印刷手段による印刷処理と前記画像送信手段による送信処理を開始する。従って、印刷手段による印刷処理と画像送信手段による画像データの送信処理が並行して実行されるので処理時間を短くすることが出来る。
【００２１】
請求項７に記載の広告印刷システムによれば、広告送信手段により複合機に送信される広告に基づき、特典ポイント決定手段はユーザに付与される特典ポイントを決定する。従って、広告送信手段により複合機に送信される広告についても、ユーザに付与される特典ポイントとすることが出来る。
【００２２】
請求項８に記載の複合機によれば、読取手段により読み取られた画像が特典画像であるとの判定結果をサーバから受信した場合に、特典ポイントを決定するために、印刷回数送信手段が印刷回数をサーバに送信する。従って、ユーザが読取手段に画像を読み取らせた場合にも、その読み取らせた画像の印刷を特典ポイントとすることが出来る。
【００２３】
請求項９に記載の複合機のプログラムによれば、読取手段により読み取られた画像が特典画像であるとの判定結果をサーバから受信した場合に、特典ポイントを決定するために、印刷回数送信ステップが印刷回数をサーバに送信する。従って、ユーザが読取手段に画像を読み取らせた場合にも、その読み取らせた画像の印刷を特典ポイントとすることが出来る。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施形態に係る広告印刷システムＳの概要構成を示す図である。
【図２】広告印刷システムＳにおける複合機１Ａのハードウェア図である。
【図３】広告印刷システムＳにおけるサーバ２のハードウェア図である。
【図４】広告データ４０の内容を表す模式図である。
【図５】ユーザデータ４１の内容を表す模式図である。
【図６】広告主データ４２の内容を表す模式図である。
【図７】マッチングデータ４３の内容を表す模式図である。
【図８】印刷データ４４の内容を表す模式図である。
【図９】第１の実施形態における複合機１Ａ及びサーバ２の全体処理の手順を示すフローチャートである。
【図１０】サーバ２のマッチ率判定処理の手順を示すフローチャートである。
【図１１】正逆判定処理の手順を示すフローチャートである。
【図１２】正逆判定処理の説明図
【図１３】図１０に示す対応点距離算出処理の詳細な手順を示すフローチャートである。
【図１４】図１０に示すマッチ率算出処理の詳細な手順を示すフローチャートである。
【図１５】第２の実施形態における複合機１Ａ及びサーバ２の全体処理の手順を示すフローチャートである。
【図１６】第３の実施形態における複合機１Ａ及びサーバ２の全体処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２５】
〈第１の実施形態〉
始めに、図１を参照して本発明の第１の実施形態に係る広告印刷システムについて説明する。
【００２６】
［１．広告印刷システムの構成］
図１は、本実施形態に係る広告印刷システムＳの概要構成を示す図である。
【００２７】
広告印刷システムＳは、複数の複合機１（１Ａ〜１Ｃ）と、サーバ２と、複数の広告主のパーソナルコンピュータ３（３Ａ〜３Ｃ）と、複数のユーザのパーソナルコンピュータ４（４Ａ〜４Ｃ）と、を備える。図１では、複数の複合機１を複合機１Ａ〜１Ｃとし、複数の、広告主のパーソナルコンピュータ３をパーソナルコンピュータ３Ａ〜３Ｃとし、複数の、ユーザのパーソナルコンピュータ４をパーソナルコンピュータ４Ａ〜４Ｃとして図示した。以降の記載では、複合機１Ａ〜１Ｃの代表例として、複合機１Ａについて説明し、広告主のパーソナルコンピュータ３Ａ〜３Ｃの代表例として、パーソナルコンピュータ３Ａについて説明し、ユーザのパーソナルコンピュータ４Ａ〜４Ｃの代表例として、パー
ソナルコンピュータ４Ａについて説明する。複合機１Ａとサーバ２と広告主のパーソナルコンピュータ３Ａとユーザのパーソナルコンピュータ４ＡとはネットーワークＮＷを介して接続される。ネットワークＮＷは、外部ネットワークの一例である。ネットワークＮＷは、例えば、インターネットやＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のパブリックネットワークである。図示していないが、広告印刷システムＳは、ファイアウォールやルータを備える。
【００２８】
[２．複合機のハードウェア構成]
図２を参照して、広告印刷システムＳに備えられる複合機１Ａのハードウェアの構成について説明する。
【００２９】
複合機１Ａは、ＣＰＵ１０と、ＨＤＤ１１と、ＲＡＭ１２と、入力部１３と、ディスプレイ１４と、通信インターフェース１５と、ＬＡＮポート１６と、スキャナ２０と、カラーインクジェットプリンタ３０と、を含む。ＣＰＵ１０が本発明のコンピュータの一例である。
【００３０】
ＨＤＤ１１に記憶されたプログラムに従うＣＰＵ１０の処理が、後述の各処理を実現する。
【００３１】
ＨＤＤ１１は不揮発性の記憶装置である。プログラム記憶領域１１１とユーザＩＤ記憶領域１１２とがＨＤＤ１１に設けられる。複合機１Ａが行う処理に関するプログラムはプログラム記憶領域１１１に記憶される。
【００３２】
ＲＡＭ１２は揮発性の記憶装置である。ＲＡＭ１２は、ＣＰＵ１０がＨＤＤ１１の記憶領域に記憶されたプログラム及びプログラムに従う各処理を実行する際に必要なデータを一時的に記憶する記憶領域を含む。
【００３３】
入力部１３は、各種入力ボタンを備える。広告スキャンボタン１３１と、通常スキャンボタン１３２と、数字ボタン１３３と、印刷ボタン１３４と、キャンセルボタン１３５が各種入力ボタンに含まれる。各種入力ボタンが押下されると、各種入力ボタンに応じた処理が実行される。広告スキャンボタン１３１と、通常スキャンボタン１３２と、が、本発明のモード選択手段の一例である。印刷ボタン１３４とキャンセルボタン１３５とが本発明の印刷選択手段の一例である。
【００３４】
ディスプレイ１４は、メッセージ等の画像を表示する。ディスプレイ１４が本発明の表示部の一例である。
【００３５】
複合機１Ａの通信インターフェース１５は、サーバ２に対してデータの送信及び受信を行う際に信号変換及びプロトコル変換などのインターフェース処理を実行する。
【００３６】
複合機１ＡのＬＡＮポート１６は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続するために、ＬＡＮケーブルと接続する接続端子である。サーバ２に対するデータの送信及び受信は、ＬＡＮを介して行われる。以降の記載において、複合機１Ａにおけるデータの送信及び受信は、通信インタフェース１５及びＬＡＮポート１６を介して行われる。
【００３７】
スキャナ２０は、ＣＣＤなどを利用したスキャナであり、被記録媒体に形成された画像を読み取る。スキャナ２０は、読み取った画像をデジタルデータに変換する。変換されたデジタルデータは、画像データとして出力される。スキャナ２０で読み取られた画像は画像データとしてＲＡＭ１２に記憶される。スキャナ２０が本発明の読取手段の一例である
。
【００３８】
カラーインクジェットプリンタ３０は、ＨＤＤ１１またはＲＡＭ１２に記憶された画像データと、スキャナ２０で読み取られた画像を表す画像データと、を印刷する。カラーインクジェットプリンタ３０が本発明の印刷手段の一例である。
【００３９】
[３．サーバのハードウェア構成]
図３を参照して、サーバ２のハードウェアの構成を説明する。
【００４０】
サーバ２は、ＣＰＵ６０と、ＨＤＤ６１と、ＲＡＭ６２と、通信インターフェース６３とＬＡＮポート６４とを含む。ＨＤＤ６１に記憶されたプログラムに従うＣＰＵ６０の処理が、後述の各処理を実現する。ＨＤＤ６１が本発明の特典ポイント記憶手段の一例である。
【００４１】
ＨＤＤ６１は不揮発性の記憶装置である。プログラム記憶領域６１１と、広告データテーブル記憶領域６１２と、ユーザデータテーブル記憶領域６１３と、広告主データテーブル記憶領域６１４と、マッチングデータテーブル記憶領域６１５と、印刷データテーブル記憶領域６１６と、がＨＤＤ６１に設けられる。
【００４２】
サーバ２が行う処理に関するプログラムはプログラム記憶領域６１１に記憶される。
【００４３】
広告データ４０が広告データテーブル記憶領域６１２に記憶される。ユーザデータ４１がユーザデータテーブル記憶領域６１３に記憶される。広告主データ４２が広告主データテーブル記憶領域６１４に記憶される。マッチングデータ４３がマッチングデータテーブル記憶領域６１５に記憶される。印刷データ４４が印刷データテーブル記憶領域６１６に記憶される。
【００４４】
図４を参照して、広告データ４０について説明する。図４は広告データ４０の内容を示す模式図である。広告データＩＤと、画像データと、広告主ＩＤと、有効開始日と、有効終了日と、特典ポイントと、配信地域と、タグと、が列方向に広告データ４０の各項目として設定される。広告主が、パーソナルコンピュータ３Ａで各項目を設定する。広告データ４０はネットワークＮＷを介してパーソナルコンピュータ３Ａからサーバ２に送信され、サーバ２の広告データテーブル記憶領域６１２に記憶される。
【００４５】
広告データＩＤは広告データ４０を特定するＩＤである。画像データは、広告データＩＤで関連付けられた広告に形成された画像を表すデータである。広告主ＩＤは、広告データＩＤで関連付けられた広告の広告主を特定するＩＤである。有効開始日時と有効終了日時とは、広告が、複合機１Ａに配信される開始日と、その配信の終了日とを表すデータである。特典ポイントは、複合機１Ａのカラーインクジェットプリンタ３０により１回印刷されるごとに付与されるポイントである。配信地域は、広告を配信する地域を表したデータである。本実施形態では、配信地域の一例として、「東京都」、「東京都品川区」、「愛知県名古屋市」、「愛知県名古屋市南区」、「愛知県名古屋市北区」、「大阪府」が一列に図示されている。タグは広告のジャンルである。本実施形態では、タグの一例として「家電」、「野菜」、「野菜」、「焼肉」、「土地」、「デパート」が一列に図示されている。
【００４６】
図５を参照して、ユーザデータ４１について説明する。図５はユーザデータ４１の内容を示す模式図である。ユーザデータ４１は、ユーザＩＤと、ユーザ名と、パスワードと、氏名と、メールアドレスと、プリンタＭＡＣアドレスと、累積特典ポイントと、希望配信時間と、配信希望地域と、希望タグと、が列方向にユーザデータ４１の各項目として設定
される。ユーザが、複合機１Ａの入力部１３の各種入力ボタンを押下して、ユーザ名と、パスワードと、氏名と、メールアドレスと、プリンタＭＡＣアドレスと、希望配信時間と、希望配信希望地域と、希望タグと、を設定する。複合機１Ａで設定されたユーザデータ４１がネットワークＮＷを介して複合機１Ａからサーバ２に送信される。
【００４７】
複合機１Ａからサーバ２に送信されたユーザデータ４１を受信したサーバ２は、ユーザＩＤと、「０」を設定した累積特典ポイントと、を自動で設定し、サーバ２のユーザデータテーブル記憶領域６１３にユーザデータ４１を記憶する。
【００４８】
ユーザＩＤはユーザを特定するためのＩＤである。ユーザＩＤは複合機１ＡのＨＤＤ１１のユーザＩＤ記憶領域１１２にも記憶される。ユーザ名は、ユーザが設定した名前である。パスワードは、ユーザがユーザデータを確認するときに使用されるパスワードである。氏名は、複合機１Ａの所有者の名前である。メールアドレスは、複合機１Ａの所有者の電子メールアドレスである。プリンタＭＡＣアドレスは、ネットワークＮＷに接続された際の複合機１Ａのアドレスである。累積特典ポイントは累積した特典ポイントである。希望配信時間は、複合機１Ａに広告を配信する時間である。希望配信地域は、配信を希望する地域である。希望タグは、配信を希望するタグである。
【００４９】
サーバ２は、ユーザデータ４１に設定された希望配信時間になると、ユーザデータ４１の希望配信地域及び希望タグと、広告データ４０の配信地域及びタグと、が合致する広告を複合機１Ａに送信する。例えば、配信地域が「東京都」に設定され、タグが「家電」に設定されている広告データＩＤが「ＡＤＶ００００１」に設定されている広告データは、希望配信地域が「東京都品川区」に設定され、希望タグが「家電」または「野菜」に設定されているユーザＩＤが「ＵＳＥＲ００００１」に設定されている複合機１Ａに送信される。複合機１Ａは、サーバ２が送信した広告を受信すると、カラーインクジェットプリンタ３０で印刷する。サーバ２は、複合機１Ａに広告を送信した際に、送信した広告の広告データＩＤに対応する特典ポイントを、ユーザデータ４１の累積特典ポイントに加算する。ＣＰＵ６０の処理である、ユーザデータ４１の希望配信地域及び希望タグと、広告データ４０の配信地域及びタグと、が合致する広告を複合機１Ａに送信する処理が、本発明の広告送信手段の一例である。
【００５０】
累積特典ポイントを確認する方法を説明する。まず、ユーザが、サーバ２に設けられたＷＥＢページに、パーソナルコンピュータ４Ａからアクセスする。次に、ユーザは、パーソナルコンピュータ４Ａに設けられた入力部からパスワードを入力する。すると、ユーザは、累積特典ポイントをパーソナルコンピュータ４Ａに設けられたディスプレイを介して確認することが出来る。この累積特典ポイントの使用方法として、例えば、以下の方法が考えられる。ユーザは、サーバ２のＷＥＢページにアクセスし、累積特典ポイントで消耗品を購入することができる。
【００５１】
図６を参照して、広告主データ４２について説明する。図６は広告主データ４２の内容を示す模式図である。広告主データ４２は、広告主ＩＤと、会社名と、責任者名と、電話番号と、ＦＡＸ番号と、メールアドレスと、クレジットカード番号と、クレジットカードの有効期限と、が広告主データ４２の各項目として設定される。
【００５２】
広告主ＩＤは広告主を特定するためのＩＤである。会社名は広告主の会社の名前である。責任社名は広告主の責任者の名前である。電話番号は広告主の電話番号である。ＦＡＸ番号は広告主のＦＡＸ番号である。メールアドレスは広告主の電子メールアドレスである。クレジットカード番号は広告の配信料金を請求する際に用いられるクレジットカードの番号である。有効期限はクレジットカードの有効期限である。
【００５３】
サーバ２の所有者は、クレジットカード番号から広告の配信料金を広告主に請求する。この請求方法は公知の方法であるので、詳細な説明を省く。
【００５４】
広告主が、パーソナルコンピュータ３Ａで各項目を設定する。広告主データ４２はネットワークＮＷを介してパーソナルコンピュータ３Ａからサーバ２に送信され、サーバ２の広告主データテーブル記憶領域６１４に記憶される。
【００５５】
図７を参照して、マッチングデータ４３について説明する。図７はマッチングデータ４３の内容を示す模式図である。マッチングデータ４３は、広告データＩＤと、大きさと、重心ベクトルと、特徴点と、がマッチングデータ４３の各項目として設定される。大きさとは画像のサイズである。本実施形態では、大きさの一例として「Ａ４縦」と、「Ａ４横」と、が図示されている。重心ベクトルは、画像がｍ×ｎの画素ブロックに分割された際の、画像領域における中心から公知の画像重心へのベクトルで表される。重心ベクトルの算出方法は後述する。特徴点はその画像の特徴を表す点の座標である。特徴点は画像の中心を原点としたときの座標で表される。画像の特徴は、点の特徴、局所的特徴、領域の特徴、全体的特徴などがある。より詳しくは、オーム社発行、田村秀行編著、「コンピュータ画像処理」に記載されている。例えば、大きさが「Ａ４縦」または「Ａ４横」の場合は、特徴点は１０００個以上あることが望ましい。
【００５６】
広告データ４０がパーソナルコンピュータ３Ａからサーバ２に送信され、サーバ２の広告データテーブル記憶領域６１２に記憶された際に、ＣＰＵ６０は、画像の大きさと、画像の重心ベクトルと、画像の特徴点と、を算出する。そして、画像の大きさと画像の重心ベクトルと画像の特徴点とが、広告データ４０の広告データＩＤと関連付けられて、マッチングデータ４３がマッチングデータテーブル記憶領域６１５に記憶される。
【００５７】
図８を参照して、印刷データ４４について説明する。図８は印刷データ４４の内容を示す模式図である。印刷データ４４は、印刷ＩＤと、ユーザＩＤと、広告データＩＤと、印刷回数と、印刷日と、が印刷データ４４の各項目として設定される。広告データ４０がサーバ２から複合機１Ａへ配信されたときに、各項目が印刷データ４４に追加される。詳細は後述するが、複合機１Ａにて被記録媒体に印刷された広告が、複合機１Ａのスキャナ２０にて読み取られたときに、各項目が印刷データ４４に追加される。追加された印刷データ４４は印刷データテーブル記憶領域に６１６に記憶される。
【００５８】
印刷ＩＤは、複合機１Ａで印刷された情報を特定ＩＤである。印刷回数は印刷された回数を示す。印刷日は印刷された日を示す。
【００５９】
ＲＡＭ６２は揮発性の記憶装置である。ＲＡＭ６２は、ＣＰＵ６０がＨＤＤ６１の記憶領域に記憶されたプログラム及びプログラムに従う各処理を実行する際に必要なデータを一時的に記憶する記憶領域を含む。
【００６０】
サーバ２の通信インターフェース６３は、データの送信及び受信を複合機１Ａとする際に信号変換及びプロトコル変換などのインターフェース処理を実行する。
【００６１】
サーバ２のＬＡＮポート６４は、ＬＡＮに接続するために、ＬＡＮケーブルを接続する接続端子である。以降の記載において、複合機１Ａに対するデータの送信及び受信は、通信インターフェース６３及びＬＡＮポート６４を介して行われる。
【００６２】
［４．広告印刷システムの動作］
(複合機１Ａ及びサーバ２の全体処理)
以上のような構成を備える広告印刷システムＳの動作を図９に示したフローチャートを
参照して説明する。以降の記載において、広告データテーブル記憶領域６１２に記憶されている画像データを特典画像データとして説明する。スキャナ２０によって読み取られた画像に対応する画像データを入力画像データとして説明する。特典画像データに対応する画像を特典画像データの画像として記載する。入力画像データに対応する画像を入力画像データの画像として記載する。
【００６３】
図９は複合機１Ａとサーバ２との全体処理を示したフローチャートである。複合機１Ａ及びサーバ２には電力が常時供給されているものとする。以降の記載において、ＣＰＵ１０の処理を記号ＳＦで表し、ＣＰＵ６０の処理を記号ＳＳで表す。
【００６４】
ＳＦ１では、複合機１Ａに備えられた広告スキャンボタン１３１が押下されたか否かを検知する。広告スキャンボタン１３１が押下されたと判断すると、スキャナ２０で画像を読み取る指示を出す。そして、ＳＦ２に処理を移行する。広告スキャンボタン１３１が押下されていないと判断すると、ＳＦ１３に処理を移行する。具体的には、広告スキャンボタン１３１が押下されていないと判断するとは、ボタン１３１の押下がない状態で一定時間経過したか否かを判断することである。一定時間経過したと判断すると、ＳＦ１３に処理を移行する。
【００６５】
ＳＦ２では、Ｓ１で行われた読み取り指示に従って読み取られた画像データを受け取り、その画像データを表す入力画像データと、ユーザＩＤと、をサーバ２に送信する。そして、サーバ２のＣＰＵ６０の処理であるＳＳ３に処理が移行する。ＣＰＵ１０のＳＦ２が本発明の画像送信手段の一例である。
【００６６】
ＳＳ３では、ＳＦ２で複合機１Ａから送信された入力画像データとユーザＩＤとを受信する。そして、ＳＳ４に処理を移行する。
【００６７】
ＳＳ４では、ＳＳ３で受信した入力画像データが複合機１Ａに過去に配信された特典画像データであるか否かを、マッチ率を基に判定する。複合機１Ａに過去に配信された特典画像データは、ＳＳ３で受信したユーザＩＤに対応する広告データＩＤを印刷データ４４においてＣＰＵ６０が検索することにより特定される。この判定では、入力画像データと特典画像データとの類似度であるマッチ率を基に判定する。このマッチ率を基にした判定については後述する。入力画像データが特典画像データであるかの判定が終了すると、ＳＳ５に処理を移行する。ＣＰＵ６０のＳＳ４が本発明の判定手段の一例である。
【００６８】
ＳＳ５では、ＳＳ４における判定結果と、判定結果が特典画像データと判定された内容である場合には特典画像データに対応する広告データＩＤと、を複合機１Ａに送信する。送信が終了すると、複合機１ＡのＣＰＵ１０の処理であるＳＦ６に処理が移行する。ＣＰＵ６０の処理であるＳＳ５が本発明の判定結果送信手段の一例である。
【００６９】
ＳＦ６では、ＳＳ５でサーバ２が送信した判定結果を受信したことを検知する。判定結果を受信したことを検知すると、ＳＦ７に処理を移行する。ＣＰＵ１０の処理であるＳＦ６が本発明の判定結果受信手段の一例である。
【００７０】
ＳＦ７では、ＳＦ６で受信した判定結果が、入力画像データが特典画像データであるか否かを判断する。入力画像データが特典画像データであるとの判定結果だった場合には、ＳＦ８に処理を移行する。入力画像データが特典画像データでないとの判定結果だった場合には、ＳＦ１４に処理を移行する。
【００７１】
ＳＦ８では、ＳＦ１でスキャナ２０が読み取った画像を、カラーインクジェットプリンタ３０にて印刷する指示を出す。この際、画像は、入力部１３の数字ボタン１３３で入力
された印刷回数だけカラーインクジェットプリンタ３０にて印刷される。そして、ＳＦ９に処理を移行する。
【００７２】
ＳＦ９では、カラーインクジェットプリンタ３０にて印刷した印刷回数をカウントする。印刷回数のカウントが終了すると、ＳＦ１０に処理を移行する。ＣＰＵ１０の処理であるＳＦ９が本発明の印刷回数カウント手段の一例である。
【００７３】
ＳＦ１０では、ＳＦ９にてカウントした印刷回数と、印刷した画像に対応する広告データＩＤと、ユーザＩＤと、をサーバ２に送信する。送信が終了すると、サーバ２のＣＰＵ６０の処理であるＳＳ１１に処理が移行する。複合機１ＡのＣＰＵ１０は、ＳＦ１に処理を移行する。ＣＰＵ１０の処理であるＳＦ１０が本発明の印刷回数送信手段の一例である。
【００７４】
ＳＳ１１では、ＳＦ１０で複合機１Ａが送信した印刷回数と、広告データＩＤと、ユーザＩＤと、を受信したことを検知する。印刷回数と、広告データＩＤと、ユーザＩＤと、を受信したことを検知すると、ＳＳ１２に処理を移行する。
【００７５】
ＳＳ１２では、受信した印刷回数と、広告データＩＤと、ユーザＩＤと、を印刷データテーブル記憶領域６１６に記憶する。次に、広告データテーブル記憶領域６１２に記憶されている広告データ４０の特典ポイントを読み出す。読み出した特典ポイントと印刷データテーブル記憶領域６１６に記憶した印刷回数とを乗じて特典ポイントを算出する。算出した特典ポイントを、ユーザデータテーブル記憶領域６１３に記憶されているユーザデータ４１の累積特典ポイントに加算する。そして、加算した累積特典ポイントを改めて累積特典ポイントとしてユーザデータテーブル記憶領域６１３に記憶する。この累積特典ポイントの記憶後に処理を終了する。ＣＰＵ６０のＳＳ１２が本発明の特典ポイント決定手段の一例である。
【００７６】
ＳＳ３〜ＳＳ５の処理と、ＳＳ１１及びＳＳ１２の処理は、割り込みなどの処理として行い、この割り込み処理が終了すれば、広告の配信などの別処理に戻る。
【００７７】
ＳＦ１３では、通常スキャンボタン１３２が押下されたか否かを判断する。通常スキャンボタン１３２が押下されていると判断すると、ＳＦ１５に処理を移行する。通常スキャンボタン１３２が押下されていないと判断すると、ＳＦ１に処理を移行する。具体的には、通常スキャンボタン１３２が押下されていないと判断するとは、ボタン１３２の押下がない状態で一定時間経過したか否かを判断することである。一定時間経過したと判断すると、ＳＦ１に処理を移行する。
【００７８】
ＳＦ１４では、入力画像データが特典画像データでないことを表すメッセージをディスプレイ１４に表示させる。次に、印刷ボタン１３４又はキャンセルボタン１３５が押下されたか否かを検知する。印刷ボタン１３４が押下されたと検知すると、ＳＦ１５に処理を移行する。キャンセルボタン１３５が押下されたと検知すると、ＳＦ１に処理を移行する。
【００７９】
ＳＦ１５では、ＳＦ１でスキャナ２０が読み取った画像を、カラーインクジェットプリンタ３０にて印刷する指示を出す。この際、数字ボタン１３３で入力された印刷回数だけカラーインクジェットプリンタ３０にて印刷される。そして、ＳＦ１に処理を移行する。
【００８０】
（マッチ率判定）
ＳＳ４におけるマッチ率判定について、図１０に示したフローチャートを参照して説明する。このマッチ率判定はサーバ２のＣＰＵ６０の処理である。
【００８１】
ＳＳ１００では、複合機１Ａから送信されてきた入力画像データの画像の正逆を判定する。そして、ＳＳ１０１に処理を移行する。この正逆判定処理については後述する。
【００８２】
ＳＳ１０１では、ＳＳ１００において正逆を判定した入力画像データの画像が正相であるかを判定する。入力画像データの画像が正相であれば、ＳＳ１０３に処理を移行する。入力画像データの画像が正相でない、つまり入力画像データの画像が逆相と判定すれば、ＳＳ１０２に処理を移行する。
【００８３】
ＳＳ１０２では、入力画像データの画像を１８０度回転させる。そして、ＳＳ１０３に処理を移行する。
【００８４】
ＳＳ１０３では、入力画像データの画像の特徴点を抽出する。抽出した入力画像データの画像の特徴点はＲＡＭ６２に記憶される。この特徴点の算出は公知の如何なる方法であってもよい。より詳しくは、オーム社発行、田村秀行編著、「コンピュータ画像処理」に記載されている。そして、ＳＳ１０４に処理を移行する。
【００８５】
ＳＳ１０４では、ＨＤＤ６１のマッチングデータテーブル記憶領域６１５に記憶されている特徴点を読み出す。ＳＳ１０３で抽出した入力画像データの画像の特徴点と、特典画像データの画像の特徴点と、を対応させる。この対応関係は、入力画像データの画像の各特徴点と、特典画像データの画像の各特徴点と、の距離の差の合計が最も小さくなるように対応付けられる。以下の記載において、特典画像データの画像の特徴点に対応する入力画像データの画像の特徴点を対応点とする。特典画像データの画像の特徴点と、対応付けられた対応点とをＲＡＭ６２に記憶させる。そして、ＳＳ１０５に処理を移行する。
【００８６】
ＳＳ１０５では、特典画像データの画像の特徴点と、対応点との距離を算出する。そして、ＳＳ１０６に処理を移行する。この対応点距離の算出については後述する。
【００８７】
ＳＳ１０６では、マッチ率を算出する。マッチ率の算出が終了すると、ＳＳ１０７に処理を移行する。このマッチ率の計算の詳細な説明は後述する。
【００８８】
ＳＳ１０７では、ＳＳ１０６で計算したマッチ率が８０％より小さいか否かを判定する。マッチ率が８０％より小さいと判定すると、ＳＳ１０８に処理を移行する。マッチ率が８０％以上と判定すると、ＳＳ１０９に処理を移行する。
【００８９】
ＳＳ１０８では、マッチ率を０％とし、ＳＳ１１４に処理を移行する。
【００９０】
ＳＳ１０９では、対応点からアフィン行列を算出する。このアフィン行列の算出はアフィン変換を行うために算出される。アフィン変換は、入力画像データの画像の平行移動、回転、拡大縮小、剪断の組み合わせとして表現できる。アフィン変換及びアフィン行列は、オーム社発行、田村秀行編著、「コンピュータ画像処理」に具体的に記載されている。そして、ＳＳ１１０に処理を移行する。
【００９１】
ＳＳ１１０では、特典画像データの画像の各特徴点と、入力画像データの画像の各特徴点との距離の差の合計が最も小さくなるようにＳ１０９で算出したアフィン行列から入力画像データの画像を、アフィン変換する。そして、ＳＳ１１１に処理を移行する。
【００９２】
ＳＳ１１１では、特典画像データの画像の特徴点に対応するアフィン変換後の入力画像データの画像の対応点を算出する。この対応点の算出はＳＳ１０４の処理と同様である。そして、ＳＳ１１２に処理を移行する。
【００９３】
ＳＳ１１２では、ＳＳ１０５の処理と同様に、対応点の距離を算出する。そして、ＳＳ１１３に処理を移行する。
【００９４】
ＳＳ１１３では、ＳＳ１０６の処理と同様に、マッチ率を算出する。次に、算出したマッチ率と広告データＩＤとを関連付けて、ＲＡＭ６２に記憶させる。そして、ＳＳ１１４に処理を移行する。
【００９５】
ＳＳ１１４では、ＳＳ３で受信した入力画像データが、複合機１Ａに過去に配信された特典画像データの全てについて判定されたかを判断する。ＳＳ３で受信した入力画像データが、複合機１Ａに過去に配信された特典画像データの全てについて判定されたと判断すると、ＳＳ１１５に処理を移行する。ＳＳ３で受信した入力画像データが、複合機１Ａに過去に配信された特典画像データの全てについて判定されていないと判断すると、ＳＳ１００に処理を移行する。
【００９６】
ＳＳ１１５では、入力画像データが特典画像データか否かを判定する。具体的には、ＳＳ１１３でＲＡＭ６２に記憶されたマッチ率において、最も高いマッチ率と関連付けられた広告データＩＤに対応する画像データが、ＳＳ３で受信した入力画像データに対応する特典画像データであると判定する。ＲＡＭ６２にマッチ率と広告データＩＤとが記憶されていない場合は、ＳＳ３で受信した入力画像データは特典画像データでないと判定する。入力画像データが特典画像データか否かを判定すると、ＳＳ５に処理を移行する。
【００９７】
（正逆判定処理）
図１１に示したフローチャートと図１２に示した正逆判定処理の説明図とを参照して、正逆判定処理を説明する。この正逆判定処理はサーバ２のＣＰＵ６０の処理である。この正逆判定処理は、入力画像データの画像と特典画像データの画像との類似度を算出するために、入力画像データの画像と特典画像データの画像とを同一方向に並べるための処理である。
【００９８】
ＳＳ２００では、受信した入力画像データにより表される画像の形成領域の中心の座標を算出する。図１２では、入力画像の形成領域の中心が原点である。図１２に示したように、Ｘ軸とＹ軸とは、入力画像データの画像の形成領域の１辺に平行である。Ｘ軸方向の画像の長さとＹ軸方向の画像の長さとから画像の中心の位置（Ｏｘ、Ｏｙ）を算出してＲＡＭ６２に記憶する。このＸ座標ＯｘとＹ座標Ｏｙとは、Ｏｘ＝Ｘ軸方向の画像の長さ／２、Ｏｙ＝Ｙ軸方向の画像の長さ／２、である。そして、ＳＳ２０１に処理を移行する。
【００９９】
ＳＳ２０１では、入力画像データの画像の重心ベクトルを算出する。この際、入力画像データの画像はデジタル画像なので、入力画像データの画像はｍ×ｎの画素ブロックに分割されている。画素ブロックとは、画像が、ある領域に規則的に分割された際の１領域である。本実施形態では、一例として、ｍ×ｎは６ｐｘ×８ｐｘとした。実際には、画像の大きさが「Ａ４縦」であれば、７２ｄｐｉの場合は、ｍ×ｎは８４２ｐｘ×５９５ｐｘであり、１５０ｄｐｉの場合は、ｍ×ｎは１７５４ｐｘ×１２４０ｐｘであり、３００ｄｐｉの場合は、ｍ×ｎは３５０８ｐｘ×２４８０ｐｘである。まず、公知の画像重心を算出する。次に、原点から算出した画像重心へのベクトルで表される重心ベクトルを算出する。そして、ＳＳ２０２に処理を移行する。ＳＳ２００とＳＳ２０１とで処理される重心ベクトルの算出は、広告データ４０がパーソナルコンピュータ３Ａからサーバ２に送信され、サーバ２の広告データテーブル記憶領域６１２に記憶された際にも行われる。
【０１００】
ＳＳ２０２では、マッチングデータテーブル記憶領域６１５に記憶されている重心ベクトルを読み出す。以下の記載において、マッチングデータテーブル記憶領域６１５に記憶
されている重心ベクトルをＤ１（ｐ、ｑ）とし、ＳＳ２０１で算出された、重心ベクトルをＤ２（ｕ，ｖ）として説明する。次に、Ｄ１（ｐ、ｑ）とＤ２（ｕ，ｖ）との内積の値を算出する。そして、ＳＳ２０３に処理を移行する。
【０１０１】
ＳＳ２０３では、Ｄ１とＤ２との内積の値が０以上であるかを判定する。Ｄ１とＤ２との内積の値が０以上であれば、重心ベクトルＤ１と重心ベクトルＤ２とのなす角が、０度以上、且つ１８０度以下である。従って、入力画像データの画像と特典画像データの画像とは同一方向に並べられている。これより、入力画像データの画像は１８０度反転されずに、後述する処理において、入力画像データが特典画像データか否かが判定される。一方、Ｄ１とＤ２との内積の値が０未満であれば、重心ベクトルＤ１と重心ベクトルＤ２とのなす角が、１８０度より大きく、且つ３６０度未満ある。従って、入力画像データの画像と特典画像データの画像と逆方向に並べられている。これより、入力画像データの画像は１８０度反転されて、後述する処理において、入力画像データが特典画像データか否かが判定される。以降の記載において、入力画像データの画像と特典画像データの画像とは同一方向に並べられている場合を、入力画像データの画像が正相であると記載し、入力画像データの画像と特典画像データの画像とは逆方向に並べられている場合を、入力画像データの画像が逆相であると記載する。Ｄ１とＤ２との内積の値が０以上である場合は、ＳＳ２０４に処理を移行する。Ｄ１とＤ２との内積の値が０未満である場合は、ＳＳ２０５に処理を移行する。
【０１０２】
ＳＳ２０４では、入力画像データの画像が正相であると判定する。そして、正逆判定処理を終了し、ＳＳ１０１に処理を移行する。
【０１０３】
ＳＳ２０５では、入力画像データの画像が逆相であると判定する。そして、正逆判定処理を終了し、ＳＳ１０１に処理を移行する。
【０１０４】
(対応点距離算出処理)
図１３に示したフローチャートを参照して、対応点距離算出処理を説明する。
【０１０５】
ＳＳ３００では、特典画像の特徴点と対応点との距離Ｌを算出する。まず、マッチングデータテーブル記憶領域６１５に記憶されている特典画像データの画像の特徴点を読み出す。次に、ＳＳ１０４でＲＡＭ６２に記憶された、特典画像データの画像の特徴点とこれに対応付けられた対応点と、を読み出す。読み出した特典画像データの画像の特徴点とこれに対応付けられた対応点との距離Ｌを、以下のように算出する。特典画像データの画像の特徴点の位置を（ｐ１、ｑ１）とし、対応点の位置を（ｐ２、ｑ２）とする。距離Ｌは、
【数１】
2011253248.tif 000003
で表される。距離Ｌを算出すると、距離ＬをＲＡＭ６２に記憶して、ＳＳ３０１に処理を移行する。
【０１０６】
ＳＳ３０１では、距離Ｌが、全ての特典画像データの画像の特徴点とこれに対応付けられた対応点とについて算出されたか否かを判定する。距離Ｌが全ての特徴点と対応点とについて算出されたと判定されると、対応点距離算出処理を終了し、ＳＳ１０６、またはＳＳ１１３に処理を移行する。距離Ｌが全ての特徴点と対応点とについて算出されていないと、ＳＳ３００に処理を移行する。
【０１０７】
（マッチ率算出処理）
図１４に示したフローチャートを参照して、マッチ率算出処理を説明する。このマッチ
率算出処理では、対応点距離算出処理において算出された全ての距離Ｌを用いてマッチ率を判定する。
【０１０８】
ＳＳ４００では、全ての距離Ｌを用いてマッチ率を判定するために、２つの変数を設定する。一例として、２つの変数を変数ａＣｏｕｎｔと変数ｍＣｏｕｎｔとし、以下のとおり設定する。
(数２)
ａＣｏｕｎｔ＝０
ｍＣｏｕｎｔ＝０
上記の設定後に、ＳＳ４０１に処理を移行する。
【０１０９】
ＳＳ４０１では、ＳＳ３００でＲＡＭ６２に記憶された距離Ｌを読み出す。次に、距離Ｌが１０ピクセル未満か否かを判定する。距離Ｌが１０ピクセル未満ならば、ＳＳ４０２に処理を移行する。距離Ｌが１０ピクセル以上ならば、ＳＳ４０３に処理を移行する。
【０１１０】
ＳＳ４０２では、変数ｍＣｏｕｎｔを「１」だけ増加し、ＳＳ４０３に処理を移行する。
【０１１１】
ＳＳ４０３では、変数ａＣｏｕｎｔを「１」だけ増加し、ＳＳ４０４に処理を移行する。
【０１１２】
ＳＳ４０４では、距離Ｌが１０ピクセル未満か否かの判定を全ての距離Ｌについて終えたか否かを判定する。全ての距離Ｌについて判定を終えたと判断すると、ＳＳ４０５に処理を移行する。全ての距離Ｌについて判定を終えていないと判断すると、ＳＳ４０１に処理を移行する。
【０１１３】
ＳＳ４０５では、マッチ率を算出する。このマッチ率は、マッチ率＝ｍＣｏｕｎｔ／ａＣｏｕｎｔで表される。そして、マッチ率計算処理を終了し、ＳＳ１０７、またはＳＳ１１４に処理を移行する。
【０１１４】
〈第２の実施形態〉
本発明の第２の実施形態について、図１５のフローチャートを参照して説明する。第１の実施形態では、図２に示したように、広告スキャンボタン１３１と通常スキャンボタン１３２とが入力部１３に設けられた。スキャナ２０は広告スキャンボタン１３１または通常スキャンボタン１３２が押下されることによって制御される。これに対し、第２の実施形態では、広告スキャンボタン１３１と通常スキャンボタン１３２とが、１つのスキャンボタン１３６として入力部１３に設けられる。スキャナ２０は、スキャンボタン１３６が押下されることによって制御される。以下、第１の実施形態と重複するところは省略して第２の実施形態について説明する。
【０１１５】
ＳＦ５０１では、スキャンボタン１３６が押下されたか否かを判断する。スキャンボタン１３６が押下されたと判断すると、ＳＦ２に処理を移行する。スキャンボタン１３６が押下されていないと判断すると、ＳＦ５０１に処理を移行する。具体的には、スキャンボタン１３６が押下されていないと判断するとは、一定時間経過したか否かを判断することである。一定時間経過したと判断すると、ＳＦ５０１に処理を移行する。
【０１１６】
ＳＦ２〜ＳＦ６では、処理が第１の実施形態と同じなので説明を省略する。ＳＦ６の処理が終了すると、ＳＦ５０７に処理を移行する。
【０１１７】
ＳＦ５０７では、ＳＦ１４と同様の処理である。印刷ボタン１３４が押下されたと検知
すると、ＳＦ８に処理を移行する。キャンセルボタン１３５が押下されたと検知すると、ＳＦ５０１に処理を移行する。
【０１１８】
ＳＦ８〜ＳＳ１２では、処理が第１の実施形態と同じなので説明を省略する。
【０１１９】
〈第３の実施形態〉
第３の実施形態について、図１６のフローチャートを参照して説明する。第３の実施形態では、１つのスキャンボタン１３６が複合機１Ａに設けられる。第１及び第２の実施形態では、図９及び図１５に示したように、複合機１Ａが判定結果を受信してから、印刷が行われる。これに対し、第３の実施形態では、スキャンボタン１３６が押下されてから、カラーインクジェットプリンタ３０の印刷処理と、スキャナ２０で読み取った画像に対応する画像データの送信処理と、が開始される。以下、第１及び第２の実施形態と重複するところは省略して第３の実施形態について説明する。
【０１２０】
ＳＦ６０１では、スキャンボタン１３６が押下されたか否かを判断する。スキャンボタン１３６が押下されたと判断すると、スキャナ２０で画像を読み取る指示を出す。そして、ＳＦ２とＳＦ８とに処理を移行する。スキャンボタン１３６が押下されていないと判断すると、ＳＦ６０１に処理を移行する。具体的には、スキャンボタン１３６が押下されていないと判断するとは、一定時間経過したか否かを判断することである。一定時間経過したと判断すると、ＳＦ６０１に処理を移行する。
【０１２１】
ＳＦ２〜ＳＦ６、ＳＦ８及びＳＦ９では、処理が第１の実施形態と同じなので説明を省略する。ＳＦ６の処理が終了すると、ＳＦ６０５に処理を移行する。ＳＦ９の処理が終了すると、ＳＦ６０２に処理を移行する。
【０１２２】
ＳＦ６０２では、ＳＦ９にてカウントされた印刷回数と、ユーザＩＤと、をサーバ２に送信する。送信が終了すると、サーバ２のＣＰＵ６０の処理であるＳＳ６０３と、複合機１ＡのＣＰＵ１０の処理であるＳＦ６０５と、に処理を移行する。以降の記載では、印刷回数を暫定印刷回数として記載する。第１及び第２の実施形態において、印刷回数は、特典画像データと判定された画像データに対応する画像が印刷された回数であるためである。これに対し、第３の実施形態では、ＳＦ６０２において、カラーインクジェットプリンタ３０で印刷された画像について、入力画像データが特典画像データであるか否かが判定されていないので、印刷回数と区別するために暫定印刷回数と記載する。
【０１２３】
ＳＳ６０３では、ＳＦ６０２で複合機１Ａが送信した暫定印刷回数と、ユーザＩＤと、を受信したことを検知する。暫定印刷回数と、ユーザＩＤと、を受信したことを検知すると、ＳＳ６０４に処理を移行する。
【０１２４】
ＳＳ６０４では、ＳＳ５の処理と、ＳＳ６０３の処理と、を終えてから処理を始める。ＳＳ５で送信された判定結果と、ＳＳ６０３で受信された暫定印刷回数と、を基に、特典ポイントとなる画像が、カラーインクジェットプリンタ３０で印刷された印刷回数を算出する。具体的には、ＳＳ３で受信された入力画像データが特典画像データであると判定された場合は、印刷回数は、ＳＳ６０３で受信された暫定印刷回数として処理される。ＳＳ３で受信された入力画像データが特典画像データでないと判定された場合は、印刷回数は「０」として処理される。印刷回数の算出が終了すると、ＳＳ６０５に処理を移行する。
【０１２５】
ＳＳ６０５では、印刷回数を複合機１Ａに送信する。印刷回数を複合機１Ａに送信すると、サーバ２のＣＰＵ６０の処理であるＳＳ１３と、複合機１ＡのＣＰＵ１０の処理であるＳＦ６０６と、に処理を移行する。ＳＳ１２の処理は第１の実施形態と同様なので説明を省略する。
【０１２６】
ＳＦ６０６では、ＳＳ６０５でサーバ２が送信した印刷回数を受信する。印刷回数を受信すると、判定結果と、印刷回数と、をディスプレイ１４に表示させる。判定結果と、印刷回数と、をディスプレイ１４に表示させると、ＳＦ６０１に処理を移行する。
【０１２７】
第１〜第３の実施形態において、スキャナ２０により読み取られた画像がＣＰＵ６０により特典広告データの画像であると判定されると、特典ポイントがユーザデータ４１の累積特典ポイントに加算されてユーザデータテーブル記憶領域６１３に記憶される。従って、ユーザがスキャナ２０に画像を読み取らせた場合にも、その読み取らせた画像の印刷を特典ポイントとすることが出来る。
【０１２８】
第１〜第３の実施形態において、ＳＳ４のマッチ率を基にした判定はサーバ２のＣＰＵ６０により処理される。従って、マッチ率を基にした判定処理が、比較的処理能力の高いサーバ２で実行されるので、負荷が複合機１Ａにかかることを防ぐことが出来る。
【０１２９】
第１〜第３の実施形態において、サーバ２のＣＰＵ６０は、ＳＳ１２の処理を行う。従って、ＳＳ１２の処理がサーバ２で処理されるので、負荷が複合機１Ａにかかることを防ぐことが出来る。さらに累積特典ポイントがＨＤＤ６１に記憶されるので、特典ポイントの管理が容易になる。
【０１３０】
第１〜第３の実施形態において、サーバ２は、複合機１Ａに広告を送信した際に、送信した広告の広告データＩＤに対応する特典ポイントを、ユーザデータ４１の累積特典ポイントに加算する。従って、サーバ２から複合機１Ａに送信される広告データについても、特典ポイントとすることが出来る。
【０１３１】
第１の実施形態において、複合機１Ａは広告スキャンボタン１３１と、通常スキャンボタン１３２と、を含む。複合機１Ａは、広告スキャンボタン１３１が押下された場合に、スキャナ２０で読み取られた画像に対応する画像データをサーバ２に送信する。従って、通常スキャンボタン１３２が押下された場合はスキャナ２０で読み取られた画像に対応する画像データはサーバ２に送信されないので、サーバ２のマッチ率を基にした判定の負荷を軽減することが出来る。
【０１３２】
第１の実施形態において、サーバ２は、判定結果を複合機１Ａに送信する。複合機１Ａは、サーバ２から送信された判定結果を受信する。複合機１Ａは、入力画像データが特典画像データでない場合には、入力画像データが特典画像データでないことを表すメッセージをディスプレイ１４に表示させる。複合機１Ａは印刷ボタン１３４が押下されたと検知すると、画像の印刷を行う。複合機１Ａはキャンセルボタン１３５押下されたと検知すると画像の印刷を行わない。従って、ユーザが判定結果を知ってから、印刷するか否かを選択することが出来る。これにより、複合機１Ａが送信した画像が、特典画像でない場合には、特典ポイントにならないのでカラーインクジェットプリンタ３０により印刷しない、とユーザが考えた場合にも対応できる。
【０１３３】
第３の実施形態において、ＳＦ２の処理と、ＳＦ８の処理とは、スキャナ２０により読み取りが開始されてから処理を開始する。従って、ＳＦ２の処理とＳＦ９の処理とが並行して実行されるので処理時間を短くすることが出来る。
【０１３４】
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【０１３５】
［変形例１］
第１の実施形態〜第３の実施形態では、ディスプレイ１４はタッチパネルでもよい。タッチパネルがディスプレイ１４として設けられた場合は、ディスプレイ１４は本発明のモード選択手段及び印刷選択手段の一例である。
【０１３６】
［変形例２］
第１の実施形態では、広告スキャンボタン１３１と通常スキャンボタン１３２とが設けられたが、以下のような構成を用いてもよい。スキャンボタンと十字キーと決定ボタンとキャンセルボタンとが入力部１４として設けられる。スキャナ２０で読み取った画像をサーバ２に送信する判定モードと、スキャナ２０で読み取った画像をサーバ２に送信しない非判定モードと、をスキャンボタンと十字キーと決定ボタンとキャンセルボタンとでユーザに選択させてもよい。具体的には、判定モードと非判定モードをユーザに選択させる際、ＣＰＵ１０は、操作ガイドとしてのメッセージがディスプレイ１４に表示させる。このメッセージが表示されている状態では、判定モードまたは非判定モードが、カーソルの位置によって選択されるようになる。このカーソルの位置は十字キーで移動される。次に、ＣＰＵ１０は、決定ボタンが押下されたのを検知する。次に、ＣＰＵ１０は、決定ボタンが押下された際に、カーソルが位置したモードに従って全体処理を行う。カーソルが位置したモードが、判定モードの場合は、スキャナ２０で読み取られた画像に対応する画像データがサーバ２に送信される。送信された画像データは、サーバ２におけるマッチ率判定処理により、特典画像データか否かが判定される。カーソルが位置したモードが、非判定モードの場合は、スキャナ２０で読み取られた画像に対応する画像データはサーバ２に送信されない。
【０１３７】
［変形例３］
第１の実施形態〜第３の実施形態では、ＳＳ４のマッチ率判定処理はサーバ２で処理されていたが、複合機１Ａで処理されてもよい。
【０１３８】
［変形例４］
第１の実施形態〜第３の実施形態では、ＳＳ１２の特典ポイント算出処理はサーバ２で処理されていたが、複合機１Ａで処理されてもよい。
【０１３９】
［変形例５］
第１の実施形態〜第３の実施形態では、累積特典ポイントで消耗品を購入するとしたが、累積特典ポイントに応じて消耗品の価格を割り引いてもよい。累積特典ポイントは、商品、金券に交換されてもよいし、他の特典ポイントに交換されてもよい。
【０１４０】
［変形例６］
第１の実施形態〜第３の実施形態では、特典画像データであると判定された入力画像データに対応する画像が、カラーインクジェットプリンタ３０により印刷された回数に応じて特典ポイントが算出された。そして、累積した特典ポイントに従い、消耗品が購入されるとしたが、これに代えて以下のような方法を採用してもよい。特典画像データであると判定された入力画像データに対応する画像が、カラーインクジェットプリンタ３０により印刷された回数に応じて消耗品の割引額を算出してもよい。この場合、消耗品の割引額が本発明の特典ポイントの一例である。ＨＤＤ６１が本発明の特典ポイント記憶手段の一例である。カラーインクジェットプリンタ３０により印刷された回数に応じて消耗品の割引額を算出する、ＣＰＵ６０の処理が、本発明の特典ポイント決定手段の一例である。
【０１４１】
［変形例７］
第１の実施形態〜第３の実施形態では、カラーインクジェットプリンタ３０が複合機１Ａに含まれたが、これに限られない。カラーレーザプリンタ、モノクロインクジェットプ
リンタ、モノクロレーザプリンタの何れか１つが含まれればよい。
【０１４２】
［変形例８］
第１の実施形態〜第３の実施形態では、ＣＰＵ６０は、入力画像データの画像の各特徴点と、特典画像データの画像の各特徴点と、の距離の差の合計が最も小さくなるように対応付けられる。入力画像データの画像の各特徴点と、特典画像データの画像の各特徴点との対応点検索手法はこれに限らず、テンプレートマッチングなどの一般的な対応点検索手法が採用されてもよい。
【０１４３】
［変形例９］
第１の実施形態〜第３の実施形態では、複合機１Ａは、ＬＡＮケーブルを介してネットワークＮＷと接続されたが、無線ＬＡＮによってネットワークＮＷに接続されてもよい。
【０１４４】
［変形例１０］
第１〜第３の実施形態において、ＣＰＵ１０の処理であるＳＦ６が本発明の判定結果受信手段の一例であったが、複合機１Ａに接続されたパーソナルコンピュータを介して、判定結果が受信されてもよい。
【０１４５】
［変形例１１］
第１〜第３の実施形態において、ＣＰＵ１０の処理であるＳＦ１０が本発明の印刷回数送信手段の一例であったが、複合機１Ａに接続されたパーソナルコンピュータを介して、判定結果が送信されてもよい。
【０１４６】
［変形例１２］
第１〜第３の実施形態において、ＳＳ４では、ＳＳ３で受信した入力画像データが複合機１Ａに過去に配信された特典画像データであるか否かを、ＣＰＵ６０がマッチ率を基に判定する。これに限らず、ＳＳ３で受信した入力画像データが広告データテーブル記憶領域６１２に記憶されている広告データ４０であるか否かを、ＣＰＵ６０がマッチ率を基に判定してもよい。
【０１４７】
特許文献１に記載された従来の消耗品割引システムでは、配信された広告がカラーインクジェットプリンタで再度印刷されても、特典ポイントとならない。これに限られず、配信された広告でなくても、複合機に配信された広告でない広告がスキャナで読み取られた場合も特典ポイントとならない。複合機に配信された広告でない広告とは、例えば、他の複合機に配信された広告である。従って、例えば、ユーザが、知人に配布するために一度印刷された広告を再度印刷する機会が減少することが考えられる。この機会が減少すると、広告主は広告配信による宣伝効果を失うといった課題があった。
【０１４８】
第１〜第３の実施形態において、入力画像データが特典画像データと判定された画像がカラーインクジェットプリンタ３０で印刷されると、特典ポイントが累積特典ポイントに加算される。従って、スキャナ２０により読み取られた画像が特典ポイントの加算対象となるので、スキャナ２０により読み取られた画像が特典ポイントの加算対象とならない場合よりも、ユーザは、特典ポイントに従う特典をより享受できる。スキャナ２０により読み取られた画像が特典ポイントの加算対象となる本実施形態では、スキャナ２０により読み取られた画像が特典ポイントの加算対象とならない場合よりも、広告が印刷される機会が増えるので、広告の大きな宣伝効果を得ることができる。
【符号の説明】
【０１４９】
１      複合機
２      サーバ
１０    ＣＰＵ
１１    ＨＤＤ
１１１  プログラム記憶領域
１２    ＲＡＭ
１３    入力部
１３１  広告スキャンボタン
１３２  通常スキャンボタン
１３３  数字ボタン
１３４  印刷ボタン
１３５  キャンセルボタン
１３６  スキャンボタン
１４    ディスプレイ
２０    スキャナ
３０    カラーインクジェットプリンタ
４０    広告データ
４１    ユーザデータ
４２    広告主データ
４３    マッチングデータ
４４    印刷データ
６０    ＣＰＵ
６１    ＨＤＤ
６１１  プログラム記憶領域
６１２  広告データテーブル記憶領域
６１３  ユーザデータテーブル記憶領域
６１４  広告主データテーブル記憶領域
６１５  マッチングデータテーブル記憶領域
６１６  印刷データテーブル記憶領域
ＮＷ    ネットワーク
【図１】
2011253248.tif 000004
【図２】
2011253248.tif 000005
【図３】
2011253248.tif 000006
【図４】
2011253248.tif 000007
【図５】
2011253248.tif 000008
【図６】
2011253248.tif 000009
【図７】
2011253248.tif 000010
【図８】
2011253248.tif 000011
【図９】
2011253248.tif 000012
【図１０】
2011253248.tif 000013
【図１１】
2011253248.tif 000014
【図１２】
2011253248.tif 000015
【図１３】
2011253248.tif 000016
【図１４】
2011253248.tif 000017
【図１５】
2011253248.tif 000018
【図１６】
2011253248.tif 000019