(57)【要約】      （修正有）【課題】バナーページのコンテンツを、印刷ジョブに含まれるデータに限定せず、カスタマイズ可能とする。【解決手段】印刷システムはバナーページを生成するバナーページシステムを含む。バナーページシステムは、バナーページ用の選択可能バナーメッセージを表すコンテンツを記憶するメモリを含む。バナーページシステムはさらに、印刷ジョブを受け取るページジェネレータを含む。印刷ジョブのそれぞれに対して、ページジェネレータは、印刷システムにおいて規定された基準に基づいて、印刷ジョブごとに、記憶したコンテンツからバナーメッセージを選択し、選択したバナーメッセージを含むバナーページを生成する。バナーメッセージを印刷ジョブごとに選択するので、各印刷ジョブのバナーページはその印刷ジョブに対してカスタマイズされる。【選択図】図１
2011105000.tif 000002
【特許請求の範囲】
【請求項１】
印刷システムに実装するバナーページシステムであって、前記バナーページシステムは、
バナーページ用の選択可能バナーメッセージを表すコンテンツを記憶する、前記印刷システム中のメモリと、
印刷ジョブを受け取る、前記印刷システム中のページジェネレータと、
前記印刷ジョブのそれぞれに対して、前記ページジェネレータはさらに、前記印刷システムにおいて規定された基準に基づいて、印刷ジョブごとに、前記記憶したコンテンツからバナーメッセージを選択し、前記選択したバナーメッセージを含むバナーページを生成する、
バナーページシステム。
【請求項２】
前記ページジェネレータはさらに、前記印刷ジョブからの追加情報を前記バナーページに含める、
請求項１に記載のバナーページシステム。
【請求項３】
前記記憶したコンテンツは第三者から供給される、
請求項１に記載のバナーページシステム。
【請求項４】
前記記憶したコンテンツは前記第三者から供給された少なくとも１つの広告を含む、
請求項３に記載のバナーページシステム。
【請求項５】
前記記憶したコンテンツは前記第三者から供給された少なくとも１つのクーポンを含む、
請求項３に記載のバナーページシステム。
【請求項６】
前記ページジェネレータはさらに、前記前記印刷システムにおいて規定された基準に基づき印刷ジョブごとに前記バナーページのフォーマットを選択する、
請求項１に記載のバナーページシステム。
【請求項７】
前記ページジェネレータはさらに、前記印刷ジョブ中の前記基準とメタデータとに基づいて、前記記憶したコンテンツから前記バナーメッセージを選択する、
請求項１に記載のバナーページシステム。
【請求項８】
前記ページジェネレータはさらに、前記基準と時刻／曜日とに基づいて、前記記憶したコンテンツから前記バナーメッセージを選択する、
請求項１に記載のバナーページシステム。
【請求項９】
前記ページジェネレータはさらに、前記基準と、前記印刷システムに前記印刷ジョブを送ったユーザの使用履歴とに基づいて、前記記憶したコンテンツから前記バナーメッセージを選択する、
請求項１に記載のバナーページシステム。
【請求項１０】
前記ページジェネレータはさらに、前記基準と前記印刷システムのデバイス状態とに基づいて、前記記憶したコンテンツから前記バナーメッセージを選択する、
請求項１に記載のバナーページシステム。
【請求項１１】
前記ページジェネレータはさらに、前記印刷ジョブに対して生成された複数のバナーページのために選択した前記バナーメッセージをトラッキングし、各バナーメッセージを前記バナーページのために選択した回数を示すレポートを生成する、
請求項１に記載のバナーページシステム。
【請求項１２】
印刷システムにおけるバナーページの生成方法であって、前記方法は、
バナーページ用の選択可能バナーメッセージを表すコンテンツを前記印刷システムに記憶する段階と、
前記印刷システムにおいて印刷ジョブを受け取る段階と、
前記印刷ジョブのそれぞれに対して、
前記印刷システムにおいて、前記印刷システムにおいて規定された基準に基づいて、印刷ジョブごとに、前記記憶したコンテンツからバナーメッセージを選択する段階と、
前記印刷システムにおいて、前記選択したバナーメッセージを含むバナーページを生成する段階と、を有する方法。
【請求項１３】
前記印刷ジョブからの追加情報を前記バナーページに含める段階をさらに
有する、
請求項１２に記載の方法。
【請求項１４】
前記記憶したコンテンツは第三者から供給される、
請求項１２に記載の方法。
【請求項１５】
前記記憶したコンテンツは前記第三者から供給された少なくとも１つの広告を含む、
請求項１４に記載の方法。
【請求項１６】
前記記憶したコンテンツは前記第三者から供給された少なくとも１つのクーポンを含む、
請求項１４に記載の方法。
【請求項１７】
前記前記印刷システムにおいて規定された基準に基づき、印刷ジョブごとに、前記バナーページのフォーマットを選択する段階をさらに有する、
請求項１２に記載の方法。
【請求項１８】
前記記憶したコンテンツからバナーメッセージを選択する段階は、
前記基準と、前記印刷ジョブ中のメタデータとに基づき、前記記憶したコンテンツから前記バナーメッセージを選択する段階を有する、
請求項１２に記載の方法。
【請求項１９】
前記記憶したコンテンツからバナーメッセージを選択する段階は、
前記基準と、時刻／曜日とに基づき、前記記憶したコンテンツから前記バナーメッセージを選択する段階を有する、
請求項１２に記載の方法。
【請求項２０】
前記記憶したコンテンツからバナーメッセージを選択する段階は、
前記基準と、前記印刷システムに前記印刷ジョブを送ったユーザの使用履歴とに基づいて、前記記憶したコンテンツから前記バナーメッセージを選択する、
請求項１２に記載の方法。
【請求項２１】
前記記憶したコンテンツからバナーメッセージを選択する段階は、
前記基準と、前記印刷システムのデバイス状態とに基づき、前記記憶したコンテンツから前記バナーメッセージを選択する段階を有する、
請求項１２に記載の方法。
【請求項２２】
前記印刷システムにおいて、前記印刷ジョブに対して生成した複数のバナーページのために選択する前記バナーメッセージをトラッキングする段階と、
前記印刷システムにおいて、前記バナーページのために各バナーメッセージを選択した回数を示すレポートを生成する段階とをさらに
有する、
請求項１２に記載の方法。
【請求項２３】
コンピュータシステムにより実行された時、印刷システムにおいてバナーページの生成方法を実行するプログラム命令を化体したコンピュータ読み取り可能媒体であって、前記方法は、
バナーページ用の選択可能バナーメッセージを表すコンテンツを前記印刷システムに記憶する段階と、
前記印刷システムにおいて印刷ジョブを受け取る段階と、
前記印刷ジョブのそれぞれに対して、
前記印刷システムにおいて、前記印刷システムにおいて規定された基準に基づいて、印刷ジョブごとに、前記記憶したコンテンツからバナーメッセージを選択する段階と、
前記印刷システムにおいて、前記選択したバナーメッセージを含むバナーページを生成する段階と、を有する
方法。
【請求項２４】
前記方法はさらに、
前記印刷ジョブからの追加情報を前記バナーページに含める段階を有する、
請求項２３に記載のコンピュータ読み取り可能媒体。
【請求項２５】
前記記憶したコンテンツは第三者から供給される、
請求項２３に記載のコンピュータ読み取り可能媒体。
【請求項２６】
前記記憶したコンテンツは前記第三者から供給された少なくとも１つの広告を含む、
請求項２５に記載のコンピュータ読み取り可能媒体。
【請求項２７】
前記記憶したコンテンツは前記第三者から供給された少なくとも１つのクーポンを含む、
請求項２５に記載のコンピュータ読み取り可能媒体。
【請求項２８】
前記方法はさらに、
前記前記印刷システムにおいて規定された基準に基づき、印刷ジョブごとに、前記バナーページのフォーマットを選択する段階を有する、
請求項２３に記載のコンピュータ読み取り可能媒体。
【請求項２９】
前記記憶したコンテンツからバナーメッセージを選択する段階は、
前記基準と、前記印刷ジョブ中のメタデータとに基づき、前記記憶したコンテンツから前記バナーメッセージを選択する段階を有する、
請求項２３に記載のコンピュータ読み取り可能媒体。
【請求項３０】
前記記憶したコンテンツからバナーメッセージを選択する段階は、
前記基準と、時刻／曜日とに基づき、前記記憶したコンテンツから前記バナーメッセージを選択する段階を有する、
請求項２３に記載のコンピュータ読み取り可能媒体。
【請求項３１】
前記記憶したコンテンツからバナーメッセージを選択する段階は、
前記基準と、前記印刷システムに前記印刷ジョブを送ったユーザの使用履歴とに基づいて、前記記憶したコンテンツから前記バナーメッセージを選択する、
請求項２３に記載のコンピュータ読み取り可能媒体。
【請求項３２】
前記記憶したコンテンツからバナーメッセージを選択する段階は、
前記基準と、前記印刷システムのデバイス状態とに基づき、前記記憶したコンテンツから前記バナーメッセージを選択する段階を有する、
請求項２３に記載のコンピュータ読み取り可能媒体。
【請求項３３】
前記方法はさらに、
前記印刷システムにおいて、前記印刷ジョブに対して生成した複数のバナーページのために選択する前記バナーメッセージをトラッキングする段階と、
前記印刷システムにおいて、前記バナーページのために各バナーメッセージを選択した回数を示すレポートを生成する段階とを有する、
請求項２３に記載のコンピュータ読み取り可能媒体。
【請求項３４】
印刷システムであって、
媒体に印刷する印刷エンジンと、
バナーページ用の選択可能バナーメッセージを表すコンテンツを記憶し、印刷ジョブを受け取る印刷コントローラと、を有し、
前記印刷ジョブのそれぞれに対して、前記印刷コントローラはさらに、前記印刷システムにおいて規定された基準に基づいて、印刷ジョブごとに、前記記憶したコンテンツからバナーメッセージを選択し、前記選択したバナーメッセージを含むバナーページを生成し、
前記印刷エンジンはさらに、前記印刷ジョブとともに前記生成したバナーページを印刷する、印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムに関し、特に印刷ジョブの間のバナーページ印刷に関する。
【背景技術】
【０００２】
バナーページは、セパレータページとも呼ぶが、印刷ジョブを印刷した後にそれを他の印刷ジョブと分けるために用いるものである。例えば、複数の印刷ジョブを共有プリンタで印刷するとき、個々の印刷ジョブの間のパーティションとして機能するバナーページを各印刷ジョブのシートの前に印刷する。一般的なバナーページは、印刷ジョブを発行した人のユーザ名と、その印刷ジョブ名と、その印刷ジョブを印刷した日時とを含む。バナーページにより各印刷ジョブを印刷したのが誰か分かるので、その印刷ジョブを分けて、正しい発行者に配ることができる。
【０００３】
バナーページは現在のところ、印刷ジョブを発行するホストシステム上で動くアプリケーションにより、またはホストとプリンタとの間にインストールされた印刷ドライバにより生成される。またバナーページはプリンタ自体によっても生成できる。しかし、プリンタは、バナーページを生成する場合、単にテンプレート中の規定のフィールドに、印刷ジョブ名、ユーザ名、及び日時などの、印刷ジョブからのデータを入れるだけである。そのため、バナーページのコンテンツは印刷ジョブに含まれるデータに限定される。
【発明の概要】
【０００４】
ここに説明する実施形態は、印刷システムにおいて、それに記憶したコンテンツからバナーメッセージを選択することにより、バナーページを生成するものである。コンテンツは印刷ジョブに含まれる印刷ジョブ名、ユーザ名、及び日時などのデータに限定されない。バナーページのコンテンツには、印刷ジョブのデータには含まれない広告、クーポン、お知らせ等を含むことができる。コンテンツは印刷システムに記憶されている。印刷システムは、印刷ジョブを受け取ると、記憶したコンテンツからバナーメッセージを選択する。印刷システムは、次に、その印刷ジョブに対する選択したバナーメッセージを含むバナーページを生成する。記憶したコンテンツからバナーメッセージを選択する動作は、各印刷ジョブに対して行う。このように、各印刷ジョブに対してバナーメッセージをカスタマイズする。
【０００５】
一実施形態は、印刷システムに実装されたバナーページシステムである。前記バナーページシステムは、バナーページ用の選択可能バナーメッセージを表すコンテンツを記憶するメモリを含む。前記バナーページシステムはさらに、印刷ジョブを受け取るページジェネレータを含む。前記印刷ジョブのそれぞれに対して、前記ページジェネレータはさらに、前記印刷システムにおいて規定された基準に基づいて、印刷ジョブごとに、前記記憶したコンテンツからバナーメッセージを選択し、前記選択したバナーメッセージを含むバナーページを生成する。印刷ジョブとともにバナーページを印刷できる。前記バナーメッセージを印刷ジョブごとに選択するので、各印刷ジョブの前記バナーページはその印刷ジョブに対してカスタマイズされる。
【０００６】
その他の例としての実施形態を以下に説明する。
【図面の簡単な説明】
【０００７】
例として、添付した図面を参照して、本発明の実施形態を説明する。図面上、同じ参照番号は同じ要素または同じ種類の要素を表す。
【図１】一例としての実施形態による印刷システムを示す図である。
【図２】一例としての実施形態によるバナーページシステムを示す図である。
【図３】一例としての実施形態による印刷システムにおけるバナーページの生成方法を示すフローチャートである。
【図４】一例としての実施形態によるバナーページを示す図である。
【図５】一例としての実施形態によるバナーページを示す図である。
【図６】一例としての実施形態によるバナーページを示す図である。
【図７】一例としての実施形態によるバナーページに含まれるコンテンツのトラッキング方法を示すフローチャートである。
【図８】コンピュータシステムを示すブロック図である。
【発明を実施するための形態】
【０００８】
図面及び以下の説明は、本発明の具体例としての実施形態を示す。言うまでもなく、当業者は、ここには明示的に説明や図示はしていないが、本発明の原理を化体し、本発明の範囲に含まれる様々な構成を工夫することができる。さらに、ここに説明する例はどれも、本発明の原理の理解を助けることを意図したものであり、具体的に記載した例や条件に限定するものと解釈すべきではない。結果として、本発明は以下に説明する具体的な実施形態に限定はされず、特許請求の範囲及びその均等の範囲にのみ限定される。
【０００９】
図１は、一例としての実施形態による印刷システム１００を示すブロック図である。印刷システム１００は、連続フォームプリンタやカットシートページプリンタなどの、媒体にマークをするために用いられる如何なるシステムであってもよい。印刷システム１００は、企業その他の組織が所有するものであってもよく、複数のユーザが共有するものであってもよい。本実施形態では、印刷システム１００は、印刷コントローラ１０２と１つ以上の印刷エンジン１０４とを含む。印刷コントローラ１０２は、１つ以上のホストシステム１０６−１０８を１つ以上の印刷エンジンとインタフェースし、ホストシステム１０６−１０８から受け取った印刷ジョブの印刷エンジン１０４における印刷を制御する如何なるシステム、サーバ、コンポーネントであってもよい。印刷エンジン１０４は、紙などの印刷可能媒体にマークする画像化プロセスを提供する。印刷システム１００は、その他のコンポーネントやシステムを含んでいてもよいが、説明の単純化のために省略する。
【００１０】
本実施形態では、印刷コントローラ１０２はバナーページシステム１１２を含む。バナーページシステム１１２は、印刷システム１００において、受け取った印刷ジョブ用のバナーページを決めて生成する、如何なるシステム、デバイス、コンポーネントであってもよい。例えば、図１は、印刷ジョブ１３６−１３８を印刷システム１００に送るホスト１０６−１０８を示す。動作中、バナーページシステム１１２は、印刷ジョブ１３６−１３８のそれぞれに対してバナーページを生成する。次に、印刷コントローラ１０２は、印刷ジョブ１３６と、印刷ジョブ１３６用のバナーページとを印刷エンジン１０４に（ビットマップ形式で）送る。同様に、印刷コントローラ１０２は、印刷ジョブ１３８とそれ用のバナーページとともに、印刷ジョブ１３７とそれ用のバナーページとを印刷エンジン１０４に送る。印刷エンジン１０４は、印刷ジョブ１３６−１３８とそのバナーページ（ページ１４６−１４８として示した）とを印刷する。図１に示した結果、印刷ジョブ１３６のシートとともにバナーページ１４６が印刷され、印刷ジョブ１３７のシートとともにバナーページ１４７が印刷され、印刷ジョブ１３８のシートとともにバナーページ１４８が印刷される。
【００１１】
バナーページ１４６−１４８は、印刷される前に、バナーページシステム１１２により生成される。図２は、一例としての実施形態によるバナーページシステム１１２を示す図である。バナーページシステム１１２ページジェネレータ２０２とメモリ２０４とを含む。ページジェネレータ２０２は、印刷ジョブ用のバナーページを生成する、任意のシステム、デバイス、またはコンポーネントを含む。以下さらに説明するように、ページジェネレータ２０２は、印刷ジョブごとに、カスタマイズしたバナーページを生成することができる。メモリ２０４は、バナーページ用の選択可能バナーメッセージを表すコンテンツ２０６を記憶する任意の記憶システムを含む。
【００１２】
図３は、一例としての実施形態による印刷システム１００におけるバナーページの生成方法３００を示すフローチャートである。図１の印刷コントローラ１０２と、図２のバナーページシステム１１２とを参照して、方法３００のステップを説明する。しかし、当業者には言うまでもなく、印刷システム内の他のシステムで方法３００を実行することもできる。また、図３のフローチャートのステップをすべて含まなくてもよく、図示しない他のステップを含んでもよく、ステップを別の順序で実行してもよい。
【００１３】
ステップ３０２において、メモリ２０４は、バナーページ用の選択可能バナーメッセージを表すコンテンツ２０６を記憶する。コンテンツ２０６は、画像、テキスト、デジタル写真、バーコード、バナーメッセージ用に選択できるその他のデータを含む。一実施形態では、コンテンツ２０６は、第三者（例えば、印刷システム１００の所有者以外）から供給され、メモリ２０４に記憶される。例えば、第三者のコンテンツ２０６は、広告、クーポン、お知らせ等を含む。メモリ２０４に記憶されたコンテンツ２０６は、印刷のために一時的にキューに入れられた印刷ジョブのデータを表すものではない。コンテンツ２０６は、印刷システム１００が受け取った印刷ジョブデータに対して追加的なものであり、印刷ジョブデータとは別のものである。
【００１４】
ステップ３０４において、ページジェネレータ２０２は、１つ以上のホストシステム１０６−１０８により発行された印刷ジョブ１３６−１３８を受け取る。印刷ジョブ１３６−１３８は、PostScript（PS）ジョブ、PDFジョブ、PCLジョブ、PJLジョブ、PPMLジョブ、IPDSジョブ、その他のタイプのジョブである。受け取った各印刷ジョブ１３６−１３８に対して、ページジェネレータ２０２はバナーページを画成（define）する。そのため、ページジェネレータ２０２は、ステップ３０６において、印刷システム１００において決められた基準に基づいて、メモリ２０４に記憶されたコンテンツ２０６から１つのバナーメッセージ（または複数のバナーメッセージ）を選択する。バナーメッセージは、テキスト、画像、デジタル写真、情報を伝えるその他の任意のデータを含む。
【００１５】
基準は、記憶したコンテンツ２０６からどのバナーメッセージを選択するか決めるルールやアルゴリズムを含む。基準は、印刷ジョブを受け取る前に予め決められており、必要に応じて変更してもよい。基準は、変数を用いずにバナーメッセージを選択するルールを含んでいてもよい。例えば、ページジェネレータ２０２は、基準に基づき、記憶したコンテンツからランダムにバナーメッセージを選択してもよい。あるいは、基準は、１つ以上の変数に応じて動作するルールを含んでいてもよい。例えば、ページジェネレータ２０２は、基準と、コピー枚数、ページ数、両面印刷、「n-up」印刷、ユーザ名、ファイル名等の、印刷ジョブからのメタデータとに基づき、バナーメッセージを選択してもよい。ページジェネレータ２０２は、基準と、時刻、曜日、年、季節等とに基づきバナーメッセージを選択してもよい。ページジェネレータ２０２は、基準と、印刷ジョブを送ったユーザの使用履歴（ある期間にそのユーザが印刷システム１００で印刷したページ数など）とに基づいて、バナーメッセージを選択してもよい。ページジェネレータ２０２は、基準と、印刷システム１００のデバイス状態（消耗品状態、エラーログ等）とに基づき、バナーメッセージを選択してもよい。ページジェネレータ２０２は、基準と、印刷ジョブリソース情報（印刷ジョブのシート数、印刷ジョブで用いるインクやトナーのカバレッジ、そのジョブの印刷に用いる印刷システム１００のその他のリソースなど）とに基づき、バナーメッセージを選択してもよい。ページジェネレータ２０２は、基準と、プリンタ設定（有効にされたプリンタの入出力機能、操作パネルの言語、選択された媒体など）とに基づいて、バナーメッセージを選択してもよい。図から分かるように、ページジェネレータ２０２は、基準とその他の変数や情報を処理して、バナーメッセージを選択する。
【００１６】
ステップ３０６においてバナーメッセージを選択するのに加えて、ページジェネレータ２０２は、バナーメッセージに何らかの変換または変更を加えてもよい。例えば、選択したバナーメッセージが、有効期限が２週間の広告を含むと仮定する。ページジェネレータ２０２は、現在の日時に基づいて、その広告の実際の有効期限を計算し、バナーメッセージを変更して実際の有効期限を表示することができる。
【００１７】
ステップ３０８において、ページジェネレータ２０２は、選択したバナーメッセージを含む印刷ジョブ用のバナーページを生成する。バナーページのフォーマットは、印刷システム１００において規定された１つ以上のテンプレートにより、予め規定されたものであってもよい。また、ページジェネレータ２０２は、基準に基づき、バナーページのフォーマットを選択してもよい。例えば、ページジェネレータ２０２は、基準と、印刷ジョブからのメタデータ、時刻、曜日、年、季節、印刷ジョブの発行者の使用履歴、印刷システム１００のデバイス状態等に基づき、バナーページのフォーマットを選択できる。このように、バナーページのフォーマットは、印刷ジョブごとに選択してもよいし、方法３００に追加的なステップとして追加してもよい。
【００１８】
ステップ３０６と３０８は、印刷ジョブのためにバナーページが必要または望ましいときに、受け取った個々の印刷ジョブごとに実行してもよい。このように、ページジェネレータ２０２は、印刷ジョブごとに、記憶したコンテンツ２０６からバナーメッセージを選択する。ページジェネレータ２０２は、印刷システム１００において受け取ったすべての印刷ジョブのために全体的に利用できる、会社のロゴなどのテキストや画像を識別するだけではない。ページジェネレータ２０２は、個々の印刷ジョブごとにバナーメッセージを選択する。このように、個々の印刷ジョブごとにバナーメッセージをカスタマイズする。これは、各印刷ジョブに対して選択されるバナーメッセージが異なってもよいことを意味する。しかし、当業者には言うまでもないが、基準に応じて複数の印刷ジョブに対して同じバナーメッセージを選択することもできる。
【００１９】
バナーページに選択したバナーメッセージを含めることに加えて、ページジェネレータ２０２は、バナーページに印刷ジョブからの情報をさらに含めてもよい。一般的なバナーページは、印刷ジョブを送った人のユーザ名と、その印刷ジョブ名と、その印刷ジョブを印刷した日時とを含む。ページジェネレータ２０２はさらに、選択したバナーメッセージとともに、バナーページに印刷ジョブからの追加情報を含めてもよい。ページジェネレータ２０２は、追加情報に何らかの変換や変更を加えてもよい。例えば、追加情報にユーザ名が含まれる場合、ページジェネレータ２０２は、ユーザ名をフルネームに（例えば、ユーザ名「スミス」を「ジョアン・スミス」に）変換して、よりパーソナルにする。
【００２０】
図１に示したように、バナーページシステム１１２は、受信した各印刷ジョブ１３６−１３８用に個々のバナーページ１４６−１４８を生成する。各バナーページ１４６−１４８に表示されるバナーメッセージは印刷ジョブごとに選択されるので、各バナーページ１４６−１４８はカスタマイズされる。カスタマイズしたバナーページの例を図４−６に示す。
【００２１】
図４−６は、一例としての実施形態によるバナーページ１４６−１４８を示す。図４は、印刷ジョブ１３６用に生成したバナーページ１４６を示す。バナーページ１４６は、ユーザ名「スミス」、ジョブ名「ジョブ１」、印刷ジョブ１３６の日時など、印刷ジョブ１３６からの情報を含む。バナーページ１４６は、印刷ジョブ１３６のために動的に選択されたバナーメッセージ４０２も含む。バナーメッセージ４０２はレストランの広告である。バナーページシステム１１２（図１も参照）は、印刷システム１００において規定された基準に基づき、この広告を選択する。この例では、バナーページシステム１１２は、基準と時刻（１１：００ａ．ｍ．である）を処理して、そのレストランにおけるスペシャルランチの広告を特定する。当業者には言うまでもないが、バナーページシステム１１２は他の記憶したコンテンツ２０６を選択して、バナーメッセージ４０２に含めてもよい。
【００２２】
図５は、印刷ジョブ１３７用に生成したバナーページ１４７を示す。バナーページ１４７は、ユーザ名「ジョーンズ」、ジョブ名「ジョブ２」、印刷ジョブ１３７の日時など、印刷ジョブ１３７からの情報を含む。バナーページ１４７は、印刷ジョブ１３７のために動的に選択されたバナーメッセージ５０２も含む。バナーメッセージ５０２は、基準に基づき選択されたお店のクーポンである。この例では、バナーページシステム１１２は、基準と日付（６月１日）を処理して、ゴルフ用品のクーポンを特定する。クーポンにはバーコードも含まれ、スキャンすればその店でクーポンを受け取れる。当業者には言うまでもないが、バナーページシステム１１２は他の記憶したコンテンツ２０６を選択して、バナーメッセージ５０２に含めてもよい。
【００２３】
図６は、印刷ジョブ１３８用に生成したバナーページ１４８を示す。バナーページ１４８は、ユーザ名「アンダーソン」、ジョブ名「ジョブ３」、印刷ジョブ１３８の日時など、印刷ジョブ１３８からの情報を含む。バナーページ１４８は、印刷ジョブ１３８のために動的に選択されたバナーメッセージ６０２も含む。バナーメッセージ６０２は、会社からのお知らせと、マーケットの広告とを含む。バナーページシステム１１２（図１も参照）は、基準に基づき、このお知らせと広告を選択する。この例では、バナーページシステム１１２は、基準と、「アンダーソン」の過去の使用履歴と、印刷モード（例えば、片面）とを処理して、お知らせを選択する。例えば、バナーページシステム１１２は、アンダーソンが、過去３０日間の間に片面で１０００シートを印刷したことを判断する。このように、バナーページシステム１１２は、アンダーソンに対して目標シート数を示し、紙を節約するために両面で印刷するようアンダーソンに示唆する会社からのお知らせを選択する。また、バナーページシステム１１２は、基準と時刻（５：３０ｐ．ｍ．である）を処理して、マーケットにあるデリの広告を特定する。当業者には言うまでもないが、バナーページシステム１１２は他の記憶したコンテンツ２０６を選択して、バナーメッセージ６０２に含めてもよい。
【００２４】
図４−６は、バナーページシステム１１２が、印刷システム１００に記憶された基準に基づいて、いろいろなバナーメッセージを選択して、バナーページ１４６−１４８に含められることを示している。バナーページシステム１１２は、ユーザ名、ジョブ名、日時などの、印刷ジョブからの情報を含むだけではない。バナーページシステム１１２は、印刷システム１００に記憶された追加的なコンテンツを選択して、その追加的なコンテンツをバナーページ１４６−１４８に含める。追加的なコンテンツは、会社からのお知らせを含んでいても、会社に対して追加的収入をもたらす第三者からの広告を含んでいてもよい。
【００２５】
バナーメッセージのコンテンツ２０６は、第三者（広告主など）のものであってもよいので、印刷されたバナーページでどのコンテンツ２０６が使われたかトラッキングできると有利である。図７は、一例としての実施形態によるバナーページに含まれるコンテンツのトラッキング方法７００を示すフローチャートである。図１の印刷コントローラ１０２と、図２のバナーページシステム１１２とを参照して、方法７００のステップを説明する。しかし、当業者には言うまでもなく、印刷システム内の他のシステムで方法７００を実行することもできる。
【００２６】
ステップ７０２において、ページジェネレータ２０２は、印刷ジョブ１３６−１３８用に生成されたバナーページのために選択されたバナーメッセージをトラッキングする。例えば、記憶したコンテンツ２０６が１０個の広告を含むと仮定する。ページジェネレータ２０２は、各広告が、バナーメッセージとしてバナーページに含まれた回数をカウントする。ステップ７０４において、ページジェネレータ２０２は、各バナーメッセージがバナーページ用に選択された回数を示すレポートを生成する。レポートは、さらに、トラッキング期間、バナーメッセージの印刷ごとの日時、バナーメッセージに関連するユーザ名等を含む。レポートは、人が読み取れるフォーマットや、コンピューティングシステムやサーバで処理できる生のデータを含む。レポートを生成した後、ページジェネレータ２０２は、そのレポートを第三者または第三者システムに送り、印刷システム１００のユーザに対してどのコンテンツが提供されたかその第三者が判断できるようにする。
【００２７】
本発明の実施形態は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態、またはハードウェアとソフトウェアを両方含む実施形態の形式を取ることができる。一実施形態では、本発明は、ソフトウェアで実施できる。ソフトウェアは、ファームウェア、レジデントソフトウェア、マイクロコードなどを含むが、これらに限定されない。図８は、プログラムされた命令を実行して、コンピュータ読み取り可能媒体８１２に記憶されたデータにアクセスすることにより、ここに記載した特徴と態様を提供するコンピュータシステム８００を示すブロック図である。
【００２８】
さらに、本発明の実施形態は、コンピュータや命令実行システムにより使用されるプログラムコードを提供するコンピュータ利用可能媒体またはコンピュータ読み取り可能媒体８１２からアクセスできるコンピュータプログラム製品の形体を取りうる。本開示の目的では、コンピュータ使用可能またはコンピュータ読み取り可能媒体は、命令実行システム、装置、またはデバイスにより、またはそれらに関して使用される、プログラムを包含、格納、伝達、伝送、搬送できる任意の装置である。
【００２９】
この媒体は、電子的媒体、磁気的媒体、光媒体、光磁気媒体、赤外線媒体、半導体システム（または装置やデバイス）、伝達媒体などである。コンピュータ読み取り可能媒体の例としては、半導体または固体メモリ、磁気テープ、リムーバブルコンピュータディスケット、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、固定磁気ディスク、光ディスクなどがある。光ディスクの例としては、コンパクトディスク−リードオンリメモリ（ＣＤ−ＲＯＭ）、コンパクトディスク−リード／ライト（ＣＤ−Ｒ／Ｗ）、及びＤＶＤなどがある。
【００３０】
プログラムコードの記憶及び／または実行に好適なコンピュータシステム８００は、メモリ要素８０４と直接的に、またはシステムバス８５０を介して間接的に結合した少なくとも１つのプロセッサ８０２を含む。メモリエレメント８０４は、プログラムコードの実行時に使われるローカルメモリと、バルク記憶と、実行時にバルク記憶からコード及び／またはデータを読み出さねばならない回数を低減するために、少なくともプログラムコード及び／またはデータの一部を一時的に記憶するキャッシュメモリと、を含む。
【００３１】
（キーボード、ディスプレイ、ポインティングデバイスなどを含むがこれに限定されない）入出力すなわちＩ／Ｏデバイス８０６を、直接的に、またはＩ／Ｏコントローラを介在させて、システムに結合できる。ネットワークアダプタインタフェース８０８をシステムに結合して、コンピュータシステム８００を、プライベートまたはパブリックのネットワークを介して、他のデータ処理システムまたは記憶デバイスに結合できるようにしてもよい。モデム、ケーブルモデム、ＩＢＭチャネルアタッチメント、ＳＣＳＩ、ファイバチャネル、イーサネット(登録商標)カードは、現在入手できるネットワークまたはホストインタフェースアダプタのほんの一例である。プレゼンテーションデバイスインタフェース８１０をシステムに結合して、プロセッサ８０２により生成されたプレゼンテーションデータの表示をする印刷システムやディスプレイなどの、１つ以上のプレゼンテーションデバイスとインタフェースしてもよい。
【００３２】
具体的な実施形態を説明したが、本発明の範囲はこれらの具体的実施形態に限定されるものではない。本発明の範囲は、特許請求の範囲とその等価範囲により決まる。
【図１】
2011105000.tif 000003
【図２】
2011105000.tif 000004
【図３】
2011105000.tif 000005
【図４】
2011105000.tif 000006
【図５】
2011105000.tif 000007
【図６】
2011105000.tif 000008
【図７】
2011105000.tif 000009
【図８】
2011105000.tif 000010