(57)【要約】【課題】  利用者が利用者の手間をかけずに安価なインクカートリッジ提供することができ、またそのインクカートリッジを割引くための費用を引き出す為の広告料を得るために広告依頼者にとって魅力あるサービスを提供できる印刷データ出力装置を提供する。【解決手段】  印刷データに広告情報を加えるか否かを示す広告出力有無情報を、インクカートリッジに備えられた記憶部から読み取り、広告出力有無情報が広告情報を加える旨を示す情報である場合に、印刷データの所定の領域より当該印刷データの内容を示すキーワードを特定する。また読み取ったキーワードに対応する広告情報を取得し、取得した広告情報と印刷データとをデータ統合する。そして、統合後の印刷データを出力する。【選択図】    図１
2006227857.tif 000002
【特許請求の範囲】
【請求項１】
印刷データに広告情報を加えるか否かを示す広告出力有無情報を、インクカートリッジに備えられた記憶部から読み取る広告出力有無情報読取部と、
前記広告出力有無情報が広告情報を加える旨を示す情報である場合に、前記印刷データの所定の領域より当該印刷データの内容を示すキーワードを特定するキーワード特定部と、
読み取った前記キーワードに対応する広告情報を取得する広告情報取得部と、
前記取得した広告情報と前記印刷データとをデータ統合する広告情報統合部と、
前記統合後の印刷データを出力する印刷データ出力部と、
を備えることを特徴とする印刷データ出力装置。
【請求項２】
前記キーワード特定部は、
予め前記印刷データに格納されている文書データまたは画像データを示す印刷データ種別情報を読み取る印刷種別情報読取部と、
前記印刷データ種別情報に応じて印刷データ種別を判定し、前記印刷データの各データ領域のうち前記判定の結果得られた印刷データ種別に特有のデータ領域から、その印刷データの内容を示すキーワードを読み取るキーワード読取部と、
前記キーワードの出現頻度値または重要度値の少なくとも何れか一方の値に基づいて、所定の数のキーワードを抽出するキーワード抽出部と、
を備えることを特徴とする請求項１に記載の印刷データ出力装置。
【請求項３】
少なくとも前記キーワードと当該キーワードに固有のキーワード値と広告情報と広告を印刷するか表示するかを示す広告出力種別とを対応付けて記憶する広告情報記憶部と、
前記キーワードと当該キーワード抽出時に算出した前記出現頻度または重要度の少なくともいずれか一方と該キーワードに対応するキーワード値に基づいて、広告の重要度を示す広告重要度を算出する広告重要度算出部と、
広告重要度の値に基づいて、当該広告重要度の算出に用いた所定の数の前記キーワードに対応する広告情報を前記広告情報記憶部から読み取って、前記広告情報取得部に送信する広告情報送信部と、
を備えることを特徴とする請求項１または請求項２に記載の印刷データ出力装置。
【請求項４】
前記広告情報記憶部と、前記広告重要度算出部と、前記広告情報送信部とは、通信ネットワークを介して接続された広告情報配信サーバが備える
ことを特徴とする請求項３に記載の印刷データ出力装置。
【請求項５】
前記広告配信サーバとの通信接続の有無を判定する通信接続有無判定部と、
前記広告配信サーバとの通信接続がされていない場合には印刷処理停止を指示する印刷停止処理部と、
を備えることを特徴とする請求項４に記載の印刷データ出力装置。
【請求項６】
印刷データ出力装置のコンピュータに実行させるプログラムであって、
印刷データに広告情報を加えるか否かを示す広告出力有無情報を、インクカートリッジに備えられた記憶部から読み取る処理と、
前記広告出力有無情報が広告情報を加える旨を示す情報である場合に、前記印刷データの所定の領域より当該印刷データの内容を示すキーワードを特定する処理と、
読み取った前記キーワードに対応する広告情報を取得する処理と、
前記取得した広告情報と前記印刷データとをデータ統合する処理と、
前記統合後の印刷データを出力する処理と、
をコンピュータに実行させるプログラム。
【請求項７】
請求項６に記載の処理に加え、
前記キーワードを特定する処理において、
予め前記印刷データに格納されている文書データまたは画像データを示す印刷データ種別情報を読み取る処理と、
前記印刷データ種別情報に応じて印刷データ種別を判定し、前記印刷データの各データ領域のうち前記判定の結果得られた印刷データ種別に特有のデータ領域から、その印刷データの内容を示すキーワードを読み取る処理と、
前記キーワードの出現頻度値または重要度値の少なくとも何れか一方の値に基づいて、所定の数のキーワードを抽出する処理と、
をコンピュータに実行させるプログラム。
【請求項８】
請求項６または請求項７に記載の処理に加え、
前記キーワードと当該キーワード抽出時に算出した前記出現頻度または重要度の少なくともいずれか一方と該キーワードに対応するキーワード値に基づいて、広告の重要度を示す広告重要度を算出する処理と、
少なくとも前記キーワードと当該キーワードに固有のキーワード値と広告情報と広告を印刷するか表示するかを示す広告出力種別とを対応付けて記憶する広告情報記憶部から、前記広告重要度の値に基づいて、当該広告重要度の算出に用いた所定の数の前記キーワードに対応する広告情報を読み取って、前記広告情報取得部に送信する処理と、
をコンピュータに実行させるプログラム。
【請求項９】
印刷データ出力装置のコンピュータに実行させるプログラムを記憶する記録媒体であって、
印刷データに広告情報を加えるか否かを示す広告出力有無情報を、インクカートリッジに備えられた記憶部から読み取る処理と、
前記広告出力有無情報が広告情報を加える旨を示す情報である場合に、前記印刷データの所定の領域より当該印刷データの内容を示すキーワードを特定する処理と、
読み取った前記キーワードに対応する広告情報を取得する処理と、
前記取得した広告情報と前記印刷データとをデータ統合する処理と、
前記統合後の印刷データを出力する処理と、
をコンピュータに実行させるプログラムを記憶する記録媒体。
【請求項１０】
請求項９に記載の記録媒体の記憶するプログラム処理に加え、
前記キーワードを特定する処理において、
予め前記印刷データに格納されている文書データまたは画像データを示す印刷データ種別情報を読み取る処理と、
前記印刷データ種別情報に応じて印刷データ種別を判定し、前記印刷データの各データ領域のうち前記判定の結果得られた印刷データ種別に特有のデータ領域から、その印刷データの内容を示すキーワードを読み取る処理と、
前記キーワードの出現頻度値または重要度値の少なくとも何れか一方の値に基づいて、所定の数のキーワードを抽出する処理と、
をコンピュータに実行させるプログラムを記憶する記録媒体。
【請求項１１】
請求項９または請求項１０の記録媒体の記憶するプログラム処理に加え、
前記キーワードと当該キーワード抽出時に算出した前記出現頻度または重要度の少なくともいずれか一方と該キーワードに対応するキーワード値に基づいて、広告の重要度を示す広告重要度を算出する処理と、
少なくとも前記キーワードと当該キーワードに固有のキーワード値と広告情報と広告を印刷するか表示するかを示す広告出力種別とを対応付けて記憶する広告情報記憶部から、前記広告重要度の値に基づいて、当該広告重要度の算出に用いた所定の数の前記キーワードに対応する広告情報を読み取って、前記広告情報取得部に送信する処理と、
をコンピュータに実行させるプログラムを記憶する記録媒体。
【請求項１２】
請求項９または請求項１０の記録媒体の記憶するプログラム処理に加え、
広告配信サーバとの通信接続の有無を判定する処理と、
前記広告配信サーバとの通信接続がされていない場合には印刷処理停止を指示する処理と、
をコンピュータに実行させるプログラムを記憶する記録媒体。
【請求項１３】
印刷データ出力装置の印刷データ出力方法であって、
前記印刷データ出力装置の広告出力有無情報読取部が、印刷データに広告情報を加えるか否かを示す広告出力有無情報を、インクカートリッジに備えられた記憶部から読み取り、
前記印刷データ出力装置のキーワード特定部が、前記広告出力有無情報が広告情報を加える旨を示す情報である場合に、前記印刷データの所定の領域より当該印刷データの内容を示すキーワードを特定し、
前記印刷データ出力装置の広告情報取得部が、読み取った前記キーワードに対応する広告情報を取得し、
前記印刷データ出力装置の広告情報統合部が、前記取得した広告情報と前記印刷データとをデータ統合し、
前記印刷データ出力装置の印刷データ出力部が、前記統合後の印刷データを出力する
ことを特徴とする印刷データ出力方法。
【請求項１４】
前記印刷データ出力装置の前記キーワード特定部において、さらに、
印刷種別情報読取部が、予め前記印刷データに格納されている文書データまたは画像データを示す印刷データ種別情報を読み取り、
キーワード読取部が、前記印刷データ種別情報に応じて印刷データ種別を判定し、前記印刷データの各データ領域のうち前記判定の結果得られた印刷データ種別に特有のデータ領域から、その印刷データの内容を示すキーワードを読み取り、
キーワード抽出部が、前記キーワードの出現頻度値または重要度値の少なくとも何れか一方の値に基づいて、所定の数のキーワードを抽出する
ことを特徴とする請求項１３に記載の印刷データ出力方法。
【請求項１５】
前記印刷データ出力装置の広告情報記憶部が、少なくとも前記キーワードと当該キーワードに固有のキーワード値と広告情報と広告を印刷するか表示するかを示す広告出力種別とを対応付けて記憶し、
前記印刷データ出力装置の広告重要度算出部が、前記キーワードと当該キーワード抽出時に算出した前記出現頻度または重要度の少なくともいずれか一方と該キーワードに対応するキーワード値に基づいて、広告の重要度を示す広告重要度を算出し、
前記印刷データ出力装置の広告情報送信部が、広告重要度の値に基づいて、当該広告重要度の算出に用いた所定の数の前記キーワードに対応する広告情報を前記広告情報記憶部から読み取って、前記広告情報取得部に送信する
ことを特徴とする請求項１３または請求項１４に記載の印刷データ出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データを出力する際に当該印刷データに広告を印刷または広告を表示部に表示する印刷データ出力装置及び印刷データ出力方法ならびにそのプログラムに関する。
【背景技術】
【０００２】
現在、コンシューマ向けのプリンタとしてインクジェット方式の各種プリンタが普及している。そして近年、デジタルカメラで撮影した写真を高品質に手軽に印刷できる装置として人気を得ている。しかし、プリンタメーカーの推奨する純正インクカートリッジは、一般に高価で、コンシューマ向けとしては気軽に購入するのがためらわれる。そのため、サードパーティ製のインクカートリッジや詰め替えインクなどが売られており、純正インクカートリッジに比べると安価に入手できる。
【０００３】
ここで、サードパーティ製インクカートリッジや、詰め替えインクなどは、インクの成分などが多少ことなるため、印刷品質の低下、ヘッド詰まりなどトラブルの原因にもなる。従ってユーザが安価なサードパーティ製のインクカートリッジを購入して、不本意にもプリンタのトラブルを起こしてしまうような状況を解決するためには、純正のインクカートリッジを安く提供する必要がある。そこで特許文献１のような、広告を印刷した回数をインクカートリッジに記録し、販売店に持って行くことで割引を受けられる仕組みが公開されている。また、広告を印刷するかどうかの情報をインクカートリッジに入れて、あらかじめ割引を受けられるようにする方法が特許文献２で公開されている。
【特許文献１】特開２００１−３４７７２９号公報
【特許文献２】特開２００４−１８５４１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の特許文献１の技術では、割引を受けるために利用者はわざわざインクカートリッジを保存しておかなければならず、従って割引を受けるために利用者は面倒な作業を行わなければならない。また安価なサードパーティ製のインクカートリッジと比較して十分に価格的な魅力を出すためにはあらかじめ割引価格で販売できることが望ましい。
また、上述の特許文献２の技術では、利用者個々のプリンタで使われるというインクカートリッジの性格上、その広告はいつ出力／表示されたか分からず、また利用者の興味、嗜好、属性との関連性も不明である。従って広告主にとってはあまり魅力的な広告媒体とは言えず、十分な割引を提供できる額の広告料を確保するのが難しいという問題がある。
【０００５】
そこでこの発明は、利用者に手間をかけずに安価なインクカートリッジ提供することができ、またそのインクカートリッジを割引くための費用を引き出す為の広告料を得るために広告依頼者にとって魅力あるサービスを提供できる印刷データ出力装置及び印刷データ出力方法ならびにそのプログラム、記録媒体を提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題を解決すべくなされたもので、印刷データに広告情報を加えるか否かを示す広告出力有無情報を、インクカートリッジに備えられた記憶部から読み取る広告出力有無情報読取部と、前記広告出力有無情報が広告情報を加える旨を示す情報である場合に、前記印刷データの所定の領域より当該印刷データの内容を示すキーワードを特定するキーワード特定部と、読み取った前記キーワードに対応する広告情報を取得する広告情報取得部と、前記取得した広告情報と前記印刷データとをデータ統合する広告情報統合部と、前記統合後の印刷データを出力する印刷データ出力部と、を備えることを特徴とする印刷データ出力装置である。これにより、インクカートリッジを用いて印刷を行う場合に広告を出力する仕組みを提供することができる。またキーワードに関連のある広告を当該インクカートリッジを用いて印刷を行う場合に印刷媒体に出力することができる。
【０００７】
また本発明は、上述の印刷データ出力装置において、前記キーワード特定部は、予め前記印刷データに格納されている文書データまたは画像データを示す印刷データ種別情報を読み取る印刷種別情報読取部と、前記印刷データ種別情報に応じて印刷データ種別を判定し、前記印刷データの各データ領域のうち前記判定の結果得られた印刷データ種別に特有のデータ領域から、その印刷データの内容を示すキーワードを読み取るキーワード読取部と、前記キーワードの出現頻度値または重要度値の少なくとも何れか一方の値に基づいて、所定の数のキーワードを抽出するキーワード抽出部と、を備えることを特徴とする。これにより印刷用のデータに関連性の高いキーワードを抽出できるので、当該キーワードに基づいて取得できる広告情報も印刷用のデータと関連性が高くなり、結果として、ユーザが印刷する情報に関連性の高い広告が共に出力されることとなる。これにより広告効果を高めることができる。
【０００８】
また本発明は、上述の印刷データ出力装置が、少なくとも前記キーワードと当該キーワードに固有のキーワード値と広告情報と広告を印刷するか表示するかを示す広告出力種別とを対応付けて記憶する広告情報記憶部と、前記キーワードと当該キーワード抽出時に算出した前記出現頻度または重要度の少なくともいずれか一方と該キーワードに対応するキーワード値に基づいて、広告の重要度を示す広告重要度を算出する広告重要度算出部と、広告重要度の値に基づいて、当該広告重要度の算出に用いた所定の数の前記キーワードに対応する広告情報を前記広告情報記憶部から読み取って、前記広告情報取得部に送信する広告情報送信部と、を備えることを特徴とする。これにより複数のキーワードに基づいて、最も印刷データに関連性の高い広告情報を取得することができる。
【０００９】
また本発明は、上述の印刷データ出力装置において、前記広告情報記憶部と、前記広告重要度算出部と、前記広告情報送信部とは、通信ネットワークを介して接続された広告情報配信サーバが備えることを特徴とする。
【００１０】
また本発明は、上述の印刷データ出力装置が、前記広告配信サーバとの通信接続の有無を判定する通信接続有無判定部と、前記広告配信サーバとの通信接続がされていない場合には印刷処理停止を指示する印刷停止処理部と、を備えることを特徴とする。これにより、割引価格で販売されたインクカートリッジの場合には、必ず広告を出力するようなビジネスモデルを構築することができる。
【００１１】
また本発明は、印刷データ出力装置のコンピュータに実行させるプログラムであって、印刷データに広告情報を加えるか否かを示す広告出力有無情報を、インクカートリッジに備えられた記憶部から読み取る処理と、前記広告出力有無情報が広告情報を加える旨を示す情報である場合に、前記印刷データの所定の領域より当該印刷データの内容を示すキーワードを特定する処理と、読み取った前記キーワードに対応する広告情報を取得する処理と、前記取得した広告情報と前記印刷データとをデータ統合する処理と、前記統合後の印刷データを出力する処理と、をコンピュータに実行させるプログラムである。
【００１２】
また本発明は、上述の処理に加え、前記キーワードを特定する処理において、予め前記印刷データに格納されている文書データまたは画像データを示す印刷データ種別情報を読み取る処理と、前記印刷データ種別情報に応じて印刷データ種別を判定し、前記印刷データの各データ領域のうち前記判定の結果得られた印刷データ種別に特有のデータ領域から、その印刷データの内容を示すキーワードを読み取る処理と、前記キーワードの出現頻度値または重要度値の少なくとも何れか一方の値に基づいて、所定の数のキーワードを抽出する処理と、をコンピュータに実行させるプログラムである。
【００１３】
また本発明は、上述の処理に加え、前記キーワードと当該キーワード抽出時に算出した前記出現頻度または重要度の少なくともいずれか一方と該キーワードに対応するキーワード値に基づいて、広告の重要度を示す広告重要度を算出する処理と、少なくとも前記キーワードと当該キーワードに固有のキーワード値と広告情報と広告を印刷するか表示するかを示す広告出力種別とを対応付けて記憶する広告情報記憶部から、前記広告重要度の値に基づいて、当該広告重要度の算出に用いた所定の数の前記キーワードに対応する広告情報を読み取って、前記広告情報取得部に送信する処理と、をコンピュータに実行させるプログラムである。
【００１４】
また本発明は、印刷データ出力装置のコンピュータに実行させるプログラムを記憶する記録媒体であって、印刷データに広告情報を加えるか否かを示す広告出力有無情報を、インクカートリッジに備えられた記憶部から読み取る処理と、前記広告出力有無情報が広告情報を加える旨を示す情報である場合に、前記印刷データの所定の領域より当該印刷データの内容を示すキーワードを特定する処理と、読み取った前記キーワードに対応する広告情報を取得する処理と、前記取得した広告情報と前記印刷データとをデータ統合する処理と、前記統合後の印刷データを出力する処理と、をコンピュータに実行させるプログラムを記憶する記録媒体である。
【００１５】
また本発明は、上述の記録媒体の記憶するプログラム処理に加え、前記キーワードを特定する処理において、予め前記印刷データに格納されている文書データまたは画像データを示す印刷データ種別情報を読み取る処理と、前記印刷データ種別情報に応じて印刷データ種別を判定し、前記印刷データの各データ領域のうち前記判定の結果得られた印刷データ種別に特有のデータ領域から、その印刷データの内容を示すキーワードを読み取る処理と、前記キーワードの出現頻度値または重要度値の少なくとも何れか一方の値に基づいて、所定の数のキーワードを抽出する処理と、をコンピュータに実行させるプログラムを記憶する記録媒体である。
【００１６】
また本発明は、上述の記録媒体の記憶するプログラム処理に加え、前記キーワードと当該キーワード抽出時に算出した前記出現頻度または重要度の少なくともいずれか一方と該キーワードに対応するキーワード値に基づいて、広告の重要度を示す広告重要度を算出する処理と、少なくとも前記キーワードと当該キーワードに固有のキーワード値と広告情報と広告を印刷するか表示するかを示す広告出力種別とを対応付けて記憶する広告情報記憶部から、前記広告重要度の値に基づいて、当該広告重要度の算出に用いた所定の数の前記キーワードに対応する広告情報を読み取って、前記広告情報取得部に送信する処理と、をコンピュータに実行させるプログラムを記憶する記録媒体である。
【００１７】
また本発明は、上述の記録媒体の記憶するプログラム処理に加え、広告配信サーバとの通信接続の有無を判定する処理と、前記広告配信サーバとの通信接続がされていない場合には印刷処理停止を指示する処理と、をコンピュータに実行させるプログラムを記憶する記録媒体である。
【００１８】
また本発明は、印刷データ出力装置の印刷データ出力方法であって、前記印刷データ出力装置の広告出力有無情報読取部が、印刷データに広告情報を加えるか否かを示す広告出力有無情報を、インクカートリッジに備えられた記憶部から読み取り、前記印刷データ出力装置のキーワード特定部が、前記広告出力有無情報が広告情報を加える旨を示す情報である場合に、前記印刷データの所定の領域より当該印刷データの内容を示すキーワードを特定し、前記印刷データ出力装置の広告情報取得部が、読み取った前記キーワードに対応する広告情報を取得し、前記印刷データ出力装置の広告情報統合部が、前記取得した広告情報と前記印刷データとをデータ統合し、前記印刷データ出力装置の印刷データ出力部が、前記統合後の印刷データを出力することを特徴とする印刷データ出力方法である。
【００１９】
また本発明は、上述の印刷データ出力方法が、前記印刷データ出力装置の前記キーワード特定部において、さらに、印刷種別情報読取部が、予め前記印刷データに格納されている文書データまたは画像データを示す印刷データ種別情報を読み取り、キーワード読取部が、前記印刷データ種別情報に応じて印刷データ種別を判定し、前記印刷データの各データ領域のうち前記判定の結果得られた印刷データ種別に特有のデータ領域から、その印刷データの内容を示すキーワードを読み取り、キーワード抽出部が、前記キーワードの出現頻度値または重要度値の少なくとも何れか一方の値に基づいて、所定の数のキーワードを抽出することを特徴とする。
【００２０】
また本発明は、上述の印刷データ出力方法が、前記印刷データ出力装置の広告情報記憶部が、少なくとも前記キーワードと当該キーワードに固有のキーワード値と広告情報と広告を印刷するか表示するかを示す広告出力種別とを対応付けて記憶し、前記印刷データ出力装置の広告重要度算出部が、前記キーワードと当該キーワード抽出時に算出した前記出現頻度または重要度の少なくともいずれか一方と該キーワードに対応するキーワード値に基づいて、広告の重要度を示す広告重要度を算出し、前記印刷データ出力装置の広告情報送信部が、広告重要度の値に基づいて、当該広告重要度の算出に用いた所定の数の前記キーワードに対応する広告情報を前記広告情報記憶部から読み取って、前記広告情報取得部に送信することを特徴とする。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の一実施形態による  印刷データ出力装置を図面を参照して説明する。図１は同実施形態による  印刷データ出力装置の構成を示すブロック図である。この図において、符号１はパーソナルコンピュータ（以下ＰＣと呼ぶ）、２はＰＣ１に接続されたプリンタ、３は通信ネットワークに接続されたダイレクトプリンタ、４は印刷用のデータに統合する広告データを配信する広告配信サーバである。なおダイレクトプリンタ３はメモリカードから直接読み込んだデータを印刷できる機能を保持するプリンタである。そして、ＰＣ１、ダイレクトプリンタ３、広告配信サーバ４は通信ネットワークを接続されている。本実施形態においては、ＰＣ１と広告配信サーバ４とで構成される印刷データ出力装置と、ダイレクトプリンタ３と広告配信サーバ４とで構成される印刷データ出力装置のそれぞれの実施形態について説明する。
【００２２】
図２はパーソナルコンピュータとプリンタの各機能ブロックを示す図である。
この図が示すようにＰＣ１は文書ファイル作成ソフトなどのアプリケーションソフトにより制御されるアプリケーション処理部１１と、プリンタ２を制御する印刷制御部（広告出力有無情報読取部、広告情報取得部、印刷データ出力部、印刷種別情報読取部、通信接続有無判定部、印刷停止処理部）１２と、通信ネットワークを介して接続された他の装置と情報の送受信を行う通信制御部１３とを備える。またＰＣ１の印刷制御部１２はアプリケーション処理部１１より受け付けた印刷処理で示される印刷用のデータから、キーワードを特定するキーワード特定部（キーワード読取部、キーワード抽出部）１４と、広告配信サーバ４より受信した広告情報を印刷用のデータに統合する広告情報統合部１５とを備えている。なおＰＣ１にはマウスやキーボードなどの入力装置１６とモニタなどの表示装置１７を備えている。
【００２３】
またプリンタ２において、２１はプリンタ２のインクカートリッジの情報を制御するインクカートリッジ制御部である。また２２はインクカートリッジである。また２３は印刷データに基づいて印刷処理を行う印刷処理部である。またインクカートリッジ制御部２２は、インク残量を印刷制御部１２へ通知する処理などを行うインク残量管理部２４である。また２５はインクカートリッジ２２の記憶している情報を読み書きする記憶素子管理部である。また２６はインクカートリッジのインク残量やその他の情報を記憶する記憶部である。なおインクカートリッジ２６は制御部２７を備えており、インクタンクに残っているインク残量に基づいて、インクカートリッジ２２の記憶するインク残量の情報の更新などを行う。
【００２４】
図３はダイレクトプリンタの各機能ブロックを示す図である。
この図が示すように、ダイレクトプリンタ３は、印刷制御部１２とインクカートリッジ制御部２１とインクカートリッジ２２と印刷処理部２３とを備えている。また印刷制御部１２とインクカートリッジ制御部２１とインクカートリッジ２２がそれぞれ備える各処理部はＰＣ１やプリンタ２が備えた対応する各処理部と同一である。なお同一処理部については図２と同様の符号を用いる。またダイレクトプリンタ３はメモリカードなどを装着するメモリーカード装着部１８を備えている。
【００２５】
図４はインクカートリッジの構成を示す図である。
この図が示すようにインクカートリッジはインクタンクと制御部２７と記憶部２６を備えている。そして記憶部２６には、インク残量の情報と共に、広告有無情報やカートリッジＩＤなどが記憶されている。ここで広告有無情報とは、広告の有無を表す情報であり、また広告ありの場合には割引率の高低についても示す情報である。本実施形態においては広告有無情報が広告有り／割引率高を示す場合Ａ、広告有無情報が広告有り／割引率低を示す場合Ｂ、広告有無情報が広告なしを示す場合Ｃの情報であるとする。またカートリッジＩＤはカートリッジ固有の識別番号を示す情報であり英数字で表される。
【００２６】
図５はインクカートリッジの広告有無情報ごとの違いを表す図である。
この図が示すように、電気店などで販売されるインクカートリッジは、予め割引されているものと、割引無しのものとが存在する。割引無しのインクカートリッジの記憶部２６には広告有無情報としてＣ（広告なし）が記録されており、また割引率が２０％のインクカートリッジの記憶部２６には広告有無情報としてＢ（広告有り／割引率低）が記録されており、また割引率が５０％のインクカートリッジの記憶部２６には広告有無情報としてＡ（広告有り／割引率高）が記録されている。
【００２７】
図６は広告配信サーバの機能ブロックを示す図である。
次に図６を用いて広告配信サーバについて説明する。この図において、４１は通信ネットワークを介してＰＣ１やダイレクトプリンタ３と情報を送受信する処理を行う通信制御部である。また４２はＰＣ１やダイレクトプリンタ３から受信したキーワードなどに基づいて広告重要度を算出する広告重要度算出部である。また４３は広告重要度の値に基づいて、当該広告重要度の算出に用いたキーワードのうちの１つまたは複数に対応する広告情報を広告データベース（広告情報記憶部）から読み取って、ＰＣ１やダイレクトプリンタ３へ送信する処理を行う広告情報送信部である。また４４は広告の図柄や文字列などの広告情報を特定する広告ＩＤや当該広告ＩＤに対応する広告情報などを保持する広告情報テーブルを記憶する広告データベースである。また４５はＰＣ１やダイレクトプリンタ３へ送信した広告情報に基づいて、広告依頼主へ対する課金の情報を記憶する課金データベースである。
【００２８】
図７は広告データベースが記憶する広告情報テーブルのデータ構成を示す図である。
この図が示すように広告情報テーブルは、広告情報を特定する広告ＩＤと、広告依頼主を特定する広告主ＩＤと、広告の登録日（データベースに記録した日時）と、広告の有効期限と、広告情報を１回送信した際に広告依頼主に課金する価格と、広告に関連するキーワードと、広告をＰＣ１やダイレクトプリンタにおいて印刷するか表示するかの情報を示す広告出力種別と、広告情報とを対応付けて記憶している。
【００２９】
図８は、各種装置のハードウェア構成を示す図である。
この図が示すように、ＰＣ１やプリンタ２やダイレクトプリンタ３や広告配信サーバ４は、図８で示すようなハードウェア構成を有している。ハードウェア構成として、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）／ＲＯＭ（read only Memory）、ＨＤＤ（Hard Disk Drive）、Ｉ／Ｆ（interface）などである。そして、ＰＣ１であれば、ＣＰＵがＲＡＭ／ＲＯＭやＨＤＤに記録されているプログラムを読み取って、アプリケーション処理部１１、印刷制御部１２、通信制御部１２の各機能の処理を行う。またプリンタ２であれば、ＣＰＵがＲＡＭ／ＲＯＭに記録されているプログラムを読み取って、インクカートリッジ制御部２１、印刷処理部２３の処理を行う。またダイレクトプリンタ３であれば、ＣＰＵがＲＡＭ／ＲＯＭに記録されているプログラムを読み取って、印刷制御部１２、インクカートリッジ制御部２１、印刷処理部２３の各処理を行う。また広告配信サーバ４であれば、ＣＰＵがＲＡＭ／ＲＯＭやＨＤＤにに記録されているプログラムを読み取って、通信処理部４１、広告重要度算出部４２、広告情報送信部４３の処理を行う。また広告配信サーバ４の広告データベース４４や課金データベース４５はＨＤＤにより構成されている。
【００３０】
そして、本実施形態において、ＰＣ１やダイレクトプリンタ３の印刷制御部１２は、印刷用のデータに広告情報を統合するか否かを示す広告有無情報を、インクカートリッジに備えられた記憶部２６から読み取り、広告有無情報が広告情報を統合する（つまり広告有り）旨を示す情報である場合に、印刷データの所定の領域より当該印刷データの内容を示すキーワードを読み取る。また読み取ったキーワードに対応する広告情報を通信ネットワークを介して広告配信サーバ４から取得する処理を行う。また取得した広告情報と印刷用のデータとをデータ統合し、統合後の印刷データをプリンタや自装置で出力する処理を行う。
【００３１】
また本実施形態において、広告配信サーバ４は、キーワードと当該キーワード抽出時に算出した出現頻度または重要度の少なくともいずれか一方と該キーワードに対応するキーワード値に基づいて、広告の重要度を示す広告重要度を算出する。また広告重要度の値に基づいて、当該広告重要度の算出に用いたキーワードのうち一つまたは複数に対応する広告情報を広告データベース４４から読み取って、ＰＣ１やダイレクトプリンタ３へ送信する処理を行う。
【００３２】
これにより、利用者が予めインクカートリッジの記憶部２６に広告有無情報Ａ、Ｂの情報が記録された安価なインクカートリッジを購入した場合には、ＰＣ１やダイレクトプリンタ３は、広告情報を印刷物と共に出力（印刷または表示）する。また広告の印刷物や印刷時の表示装置への出力の回数に応じた広告依頼主からの広告費の徴集によって、インクカートリッジの価格を割引くというビジネスモデルを構築できる。また、印刷物や表示装置１７に出力する広告の効果を発揮させるために、利用者が印刷する印刷物の属性に関連する広告を表示できるようにする。これにより、より高い広告収入を得ることができ、インクカートリッジへの割引価格も大きくすることが可能となる。ひいては、本技術を利用したプリンタメーカなどの製造するインクカートリッジの購入促進を行うことができ、利用者のプリンタの純正以外のインクカートリッジを利用することによる故障発生を減少させることもできるようになる。
【００３３】
図９は印刷制御部と通信制御部の処理フローを示す第１の図である。
図９で示す処理はＰＣ１で行われても良いし、ダイレクトプリンタ３で行われても良い。まず、印刷制御部１２は印刷用のデータ（文書データや画像データ）の入力を受け付ける（ステップＳ１）。この処理はＰＣ１であればアプリケーション処理部１１からデータの印刷指示を受けるとともに印刷用のデータの入力を受け付ける。またダイレクトプリンタであればメモリカード装着部１８にメモリカードが装着されて入力装置１６からメモリカード内部に格納された印刷用のデータの印刷処理の開始を受け付けた場合に、当該メモリカードから読み込んだ印刷のデータの入力を受け付ける。次に、印刷制御部１２は、インクカートリッジ制御部２１に広告有無情報を要求する。するとインクカートリッジ制御部２１はインクカートリッジの記憶部２６に記録されている広告有無情報を印刷制御部１２へ通知する。これにより印刷制御部１２は広告有無情報を取得する（ステップＳ２）。なおＰＣ１であれば、例えばＵＳＢインターフェース経由で接続されたＰＣのインクカートリッジ制御部２１に広告有無情報の通知を要求し、またダイレクトプリンタ３であれば自装置のインクカートリッジ制御部２１に広告有無情報の通知を要求する。
【００３４】
次に、印刷制御部１２は広告有無情報の通知を受けると、広告有無情報の内容から印刷用のデータに広告情報を統合するか否かを判定する（ステップＳ３）。ここで広告有無情報がＡ（広告有り／割引率高）またはＢ（広告有り／割引率低）の情報である場合、印刷データに広告情報を統合すると判定する。そして自装置が通信ネットワークを介して広告配信サーバ４と接続されているか否かを確認する（ステップＳ４）。このステップＳ４の処理は、例えばＰｉｎｇにより広告配信サーバ４のネットワークアドレス宛にパケットを送信し、返信パケットが返ってきた場合に広告配信サーバ４と正常に接続されていると判断する。次に、広告配信サーバ４との接続が確認できると、印刷用のデータに格納された情報からキーワードを特定する（ステップＳ５）。そして、キーワードを広告配信サーバ４に送信した結果、当該広告配信サーバ４から広告情報を受信する。これにより印刷用のデータに統合する広告情報を取得する（ステップＳ６）。なお、ステップＳ５の処理と広告配信サーバ４が広告情報を送信する際の処理の詳細については後述する。
【００３５】
次に、印刷制御部１２はステップＳ１で受け付けた印刷用のデータに基づいて印刷処理部２３に転送するための印刷データを作成する（ステップＳ７）。そして、当該印刷データを印刷する際に広告情報を印刷して出力するか、表示して出力するかの判断を行う（ステップＳ８）。ここでステップＳ６において広告情報を受信しているが、印刷制御部１２はこのステップＳ６において、広告配信サーバ４より広告情報と共に広告出力種別情報を受信している。この広告出力種別情報が、印刷データを印刷する際に広告情報を印刷して出力するか、表示装置１７に表示して出力するかの判断を行うための情報であり、広告出力種別情報が“印刷”を示す場合には広告情報を印刷データに統合すると判断し、“表示”を示す場合には広告情報をモニタなどの表示装置１７に表示すると判断する。
【００３６】
そして、広告出力種別情報が“印刷”を示す場合、次に広告情報統合処理部１５は、ステップＳ６において広告配信サーバ４より受信した広告情報と、ステップＳ７において作成した印刷データとを統合し（ステップＳ９）、新たな印刷データを作成する。この印刷データへの広告情報の統合は、例えば文書ファイルであれば文書が記載された領域の枠外に広告情報を表示するように、印刷データの所定の領域へ格納、またはコマンド等を用いて印刷データの所定の領域に格納する。そして印刷制御部１２は印刷データを印刷処理部２３に転送する（ステップＳ１０）。これにより印刷処理部２３において、印刷データに広告情報が格納されている場合には、広告情報を表示するような出力の処理を行う。
【００３７】
またステップＳ８において、広告出力種別情報が“表示”を示している場合には印刷制御部１２は表示装置１７にステップＳ６で受信した広告情報を出力する処理を行う（ステップＳ１１）。またステップＳ４において、自装置が通信ネットワークを介して広告配信サーバ４と接続されていないと判断した場合には、印刷不可を表示装置１７へ表示し処理を停止する（ステップＳ１２）。なぜなら、インクカートリッジは予め割引されて販売されているので、広告情報の出力を行うことが前提となっている。従って、広告情報を出力できないような場合には印刷自体を行うことができないような処理をおこなっている。またステップＳ３においてインクカートリッジの記憶部２６に記録されている広告有無情報がＣ（広告無し）の情報である場合には、印刷の出力時に広告情報を出力する必要は無いので、ステップＳ７と同様に印刷データを作成し（ステップＳ７´）、印刷処理部２３へ転送する。
【００３８】
図１０はキーワード特定の処理フローを示す図である。
次に図１０を用いてキーワード特定部１４における印刷用のデータからのキーワードの特定処理について説明する。
まず、キーワード特定部１４は、ステップＳ１において入力したデータを取得する（ステップＳ１０１）。そしてそのデータの種類を検出する（ステップＳ１０２）。例えば拡張子やヘッダに格納された情報などによりデータの種類を検出する。そして例えば、予め記憶している拡張子に対応するデータの種類に応じて、データの種類を検出し、文書に該当するデータである場合には、印刷用のデータ内のテキスト情報を取得する（ステップＳ１０３）。そして、テキストから形態素解析やｎ−ｇｒａｍの手法などの従来手法を用いて単語を抽出する（ステップＳ１０４）。またキーワード特定部１４は抽出した単語それぞれについて、重要度計算を行う（ステップＳ１０５）。
【００３９】
この重要度は、テキストの中に占める単語の重要度の統計的な指標であり、ＴＦ＊ＩＤＦ法などと呼ばれる従来の技術によって算出される。またそれぞれの単語のテキスト中の出現頻度を計算するようにしても良い。そして、所定の数の単語を重要度や出現頻度順に抽出し（ステップＳ１０６）、その単語をキーワードとして特定する。そして、１つまたは複数のキーワードが特定されると印刷制御部１２は、キーワード特定部１４の特定したキーワードと、キーワードの算出に利用した重要度（または出現頻度）と、自装置が広告情報を出力できる方法（表示または印刷）を示す広告出力種別の情報と、プリンタの機種情報と、プリンタに格納されているカートリッジのＩＤとを広告配信サーバ４に送信するよう通信制御部１３に指示する。なお、プリンタの機種情報は予め自装置のメモリ等に格納されており、またカートリッジＩＤはインクカートリッジ制御部２１に問い合わせることにより取得する。また通信制御部１３はキーワード、重要度、広告出力種別の情報を広告配信サーバ４へ送信する。また、ステップＳ１０２において、写真データや画像データであると検出した場合には、ＥＸＩＦタグなどに含まれるメタデータを取得し（ステップＳ１０７）、そこからキーワードとなる単語を抽出する（ステップＳ１０８）。なおメタデータには例えば写真データに記録された日時の情報や、写真撮影場所や座標のデータなどが記録されいてる。
【００４０】
図１１は広告配信サーバの処理フローを示す図である。
次に図１１を用いて広告配信サーバ４の処理フローについて説明する。
まず、広告配信サーバ４の広告重要度算出部２は、通信制御部４１において受信した広告出力種別の情報から、キーワードを送信した装置（ＰＣ１またはダイレクトプリンタ３）の、広告情報を出力できる方法（表示または印刷）を取得する（ステップＳ１１１）。また広告重要度算出部４２は受信したキーワードを一つ取得する（ステップＳ１１２）。次に広告データベースを検索し（ステップＳ１１３）、広告データベース４４の広告情報テーブルにおけるキーワードの欄に当該取得したキーワードが記録されており、また当該キーワードに対応付けられた広告であって、現在の日付が有効期限内を示す広告、また広告出力種別がキーワードの送信した装置（ＰＣ１またはダイレクトプリンタ３）に対応する広告が有るか否かを判定する（ステップＳ１１４）。
【００４１】
次にステップＳ１１４において広告が有る場合には、広告重要度を計算する（ステップＳ１１５）。広告重要度の計算については後述する。そして広告重要度と当該重要度を計算した広告情報の広告ＩＤとを一時的にメモリなどへ記録する。また広告重要度算出部４２は、同一の装置（ＰＣ１またはダイレクトプリンタ３）から全てのキーワードについて処理したか否かを判定する（ステップＳ１１６）。全てのキーワードについて処理していない場合にはステップＳ１１２からステップＳ１１６の処理を繰り返す。そして、全てのキーワードについてステップＳ１１２からステップＳ１１６の処理を終了すると、メモリに一時的に格納した広告重要度のうち、最も値の高い広告重要度に対応付けられて記録されている広告ＩＤを、キーワードを送信した装置（ＰＣ１またはダイレクトプリンタ３）へ返信する広告情報のＩＤと判断する。そして、広告情報送信部４３は送信する広告情報を広告データベース４４から読み取って、通信制御部４１へ送信対象となる装置へ送信するよう指示する。これにより、広告配信サーバ４からキーワードを送信した装置（ＰＣ１またはダイレクトプリンタ３）へ広告情報が配信される（ステップＳ１１８）。なおステップＳ１１４において取得する広告が無い場合にはステップＳ１１７の処理を行う。
【００４２】
次に、広告重要度の計算手法について説明する。
ここで、広告データベース４４に図７で示すような広告情報テーブルが保持されており、印刷データから取得されたキーワード１〜３およびそれらキーワードの特定に算出した重要度が
キーワード１：車，重要度０．８
キーワード２：アクセサリ，重要度０．５
キーワード３：旅行，重要度０．３
であるとする。またこの処理が２００５年０１月０１日に行われ、広告出力種別の情報において、“表示”を示しているものとする。すると、まず、キーワード１に対して、条件に合致する広告が検索され、広告ＩＤが２と３の広告が選択される。そして重要度は、
広告ＩＤ２の重要度=広告価格×キーワード重要度＝５×０．８＝４
広告ＩＤ３の重要度＝広告価格×キーワード重要度＝７×０．８＝５．６
と計算される。
次に、キーワード２に対して、条件に合致する広告が検索され、広告ＩＤが２の広告が選択される。
広告ＩＤ２の重要度＝広告価格×キーワード重要度＝５×０．５＝２．５
広告ＩＤ２の重要度は、キーワード１に対しても算出されているので、両者が加算され広告ＩＤ２の重要度＝４＋２．５＝６．５となる。
次に、キーワード３に対して条件に合致する広告が検索されるが、条件に合致する広告情報はないので、重要度計算処理は行われない。最終的に広告ＩＤ２に対する重要度＝６．５、広告ＩＤ３に対する重要度＝５．６となり、重要度が最も高い広告ＩＤ２の広告情報が選択され、配信される。従って重要度の高い広告、つまりキーワードに関連性の高い広告が選択されて配信されるので、印刷を行う装置において、利用者が印刷する印刷物の属性に関連する広告を表示できるようになり、また広告の効果を高めることができるようになる。
【００４３】
図１２は印刷制御部と通信制御部の処理フローを示す第２の図である。
この処理は図９で示す処理のステップＳ９の処理が異なる形態を示している。この図の処理で示すように、ステップＳ９において、広告情報を印刷する場合には、複数の広告情報の中から印刷する広告をユーザが選択し（ステップＳ９ａ）、その選択された広告を印刷用のデータに統合して新たな印刷データを作成する（ステップＳ９ｂ）ようにしても良い。なおこの処理の場合には、ステップＳ６で複数の広告情報を広告配信サーバ４より受信している。またそのためには、広告配信サーバ４は広告重要度に基づいて、所定の数の広告情報をＰＣ１やダイレクトプリンタ３へ配信する。
【００４４】
図１３は、課金データベースに記録されるデータを示す図である。
広告配信サーバ４では、広告情報を配信すると、広告情報の配信日時と、その広告情報のＩＤと、配信先の装置（ＰＣ１やダイレクトプリンタ３）で備えているインクカートリッジのＩＤと、装置種別（ＰＣ１に接続されているプリンタの機種やダイレクトプリンタの機種）とを対応付けて課金データベース４５に記録する。これにより、広告ＩＤごとに印刷された回数が分かるので、広告依頼主への課金処理に利用することができる。
【００４５】
なお、本実施形態においては、広告配信サーバ１が通信ネットワークを介してＰＣ１やダイレクトプリンタ３と接続されているが、広告配信サーバ１の機能を、ＰＣ１やダイレクトプリンタが備えるようにしても良い。また、ダイレクトプリンタ３の代わりに、ネットワークプリンタが通信ネットワークに接続されており、ＰＣ１が当該ネットワークプリンタを利用する際に、そのネットワークプリンタで印刷した印刷物に広告情報を印刷するようにしても良い。
【００４６】
図１４は、印刷データ出力装置を用いたビジネスモデルを説明する図である。
（ａ）まず、広告主が印刷データ出力装置を用いたビジネスを行っているプリンタメーカに広告の依頼を行い、広告原稿を渡す。また、広告が配信された実績に従って、広告費をプリンタメーカに支払う。
（ｂ）プリンタメーカは、広告費を受け取る事により価格を割引したインクカートリッジを、電気店などの販売店に卸す。
（ｃ）販売店は価格が割り引かれたインクカートリッジを販売する。
（ｄ）利用者は印刷時に広告が印刷または表示されることを承知の上、インクカートリッジを購入し、プリンタで利用する。
（ｅ）インクカートリッジを利用する場合には、プリンタメーカが運用している印刷データ出力装置の仕組みが利用される。
（ｄ）印刷または表示によって利用者は印刷物に関連性の高い広告を閲覧する。
【００４７】
以上の処理により、利用者が予めインクカートリッジの記憶部２６に広告有無情報Ａ、Ｂの情報が記録された安価なインクカートリッジを購入した場合には、割引に応じて広告が加えられて印刷物に表示させる、またはＰＣ１やダイレクトプリンタの表示部に表示させるようなビジネスモデルであって、広告の印刷物への出力に応じた広告依頼主からの広告費の徴集によって、インクカートリッジを割り引くというビジネスモデルを構築できる。また、印刷物や表示部に出力する広告の効果を発揮させるために、利用者が印刷する印刷物の属性に関連する広告を表示できるようになる。これにより、より高い広告収入を得ることができ、インクカートリッジへの割引価格も大きくすることが可能となる。ひいては、本技術を用いたプリンタメーカなどのインクカートリッジの購入促進を行うことができ、利用者のプリンタの純正以外のインクカートリッジを利用する事による故障の発生を下げる事もできるようになる。
【００４８】
なお、上述の各装置は内部に、コンピュータシステムを有している。そして、上述した処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００４９】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００５０】
【図１】本発明の一実施形態による印刷データ出力装置の構成を示すブロック図である。
【図２】本実施形態によるパーソナルコンピュータとプリンタの各機能ブロックを示す図である。
【図３】本実施形態によるダイレクトプリンタの各機能ブロックを示す図である。
【図４】本実施形態によるインクカートリッジの構成を示す図である。
【図５】本実施形態によるインクカートリッジの広告有無情報ごとの違いを表す図である。
【図６】本実施形態による広告配信サーバの機能ブロックを示す図である。
【図７】本実施形態による広告データベースが記憶する広告情報テーブルのデータ構成を示す図である。
【図８】本実施形態による各種装置のハードウェア構成を示す図である。
【図９】本実施形態による印刷制御部と通信制御部の処理フローを示す第１の図である。
【図１０】本実施形態によるキーワード特定の処理フローを示す図である。
【図１１】本実施形態による広告配信サーバの処理フローを示す図である。
【図１２】本実施形態による印刷制御部と通信制御部の処理フローを示す第２の図である。
【図１３】本実施形態による課金データベースに記録されるデータを示す図である。
【図１４】本実施形態による印刷データ出力装置を用いたビジネスモデルを説明する図である。
【符号の説明】
【００５１】
１・・・パーソナルコンピュータ（ＰＣ）
２・・・プリンタ
３・・・ダイレクトプリンタ
４・・・広告配信サーバ
【図１】
2006227857.tif 000003
【図２】
2006227857.tif 000004
【図３】
2006227857.tif 000005
【図４】
2006227857.tif 000006
【図５】
2006227857.tif 000007
【図６】
2006227857.tif 000008
【図７】
2006227857.tif 000009
【図８】
2006227857.tif 000010
【図９】
2006227857.tif 000011
【図１０】
2006227857.tif 000012
【図１１】
2006227857.tif 000013
【図１２】
2006227857.tif 000014
【図１３】
2006227857.tif 000015
【図１４】
2006227857.tif 000016