(57)【要約】  コンピュータ処理方法が開示される。本方法は、スプール印刷制作ファイルにスプールされた印刷ジョブデータストリームを調べる段階と、印刷制作ファイルのドキュメント内の１つ又はそれ以上の空白領域を特定する段階と、空白領域の各々に挿入する広告を選択するために外部ソースにアクセスする段階と、空白領域の各々に広告を挿入する段階と、を含む。【選択図】      図１
2013525919.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ処理方法であって、
スプール印刷制作ファイルにスプールされた印刷ジョブデータストリームを調べる段階と、
前記印刷制作ファイルにおけるドキュメント内の１つ又はそれ以上の空白領域を特定する段階と、
前記空白領域の各々に挿入する広告を選択するために外部ソースにアクセスする段階と、
広告を前記空白領域の各々に挿入する段階と、
を含むコンピュータ処理方法。
【請求項２】
前記コンテンツは、各空白領域に関連する規則に従って前記空白領域に挿入される、請求項１に記載の方法。
【請求項３】
空白領域を満たすための前記規則に対応する属性を有する広告について前記外部ソースに問い合わせる段階を更に含む、請求項２に記載の方法。
【請求項４】
前記規則は、前記空白領域に配置するための最大料金を生じる広告の選択を指示する、請求項３に記載の方法。
【請求項５】
前記規則は、空白領域を満たすための前記規則に対応する正の属性の最大数を有する広告の選択を指示する、請求項３に記載の方法。
【請求項６】
前記規則は、負の属性を有する広告の除外を指示する、請求項３に記載の方法。
【請求項７】
前記規則は、予め定められた広告が空白領域に挿入されることを指示する、請求項２に記載の方法。
【請求項８】
前記規則は、前記空白領域が配置されるドキュメントに含まれる可変データに基づいて、広告が空白領域に挿入されることを指示する、請求項２に記載の方法。
【請求項９】
各空白領域に挿入される前記コンテンツの１つ又はそれ以上の特性を設定するために前記空白領域の各々を定量化する段階を更に含む、請求項２に記載の方法。
【請求項１０】
前記外部ソースは、広告サーバである、請求項１に記載の方法。
【請求項１１】
印刷サーバであって、
前記サーバに記憶されたスプール印刷制作ファイルにスプールされた印刷ジョブデータストリームを調べて、前記印刷制作ファイルにおけるドキュメント内の１つ又はそれ以上の空白領域を特定し、前記空白領域の各々に挿入する広告を選択するために広告サーバにアクセスし、前記空白領域の各々に広告を挿入する、空白マネージャを有する印刷ソフトウェア製品を含む印刷サーバ。
【請求項１２】
前記空白マネージャは、各空白領域に関連する規則に従って前記空白領域にコンテンツを挿入する、請求項１１に記載の印刷サーバサーバ。
【請求項１３】
前記規則は、前記空白マネージャへのアクセスを有するリモートクライアントによって定義される、請求項１２に記載の印刷サーバ。
【請求項１４】
前記空白マネージャは、空白領域を満たすための前記規則に対応する属性を有する広告を前記広告サーバに問い合わせる、請求項１２に記載の印刷サーバ。
【請求項１５】
前記規則は、前記空白領域に配置するための最大料金を生じる広告の選択を指示する、請求項１４に記載の印刷サーバ。
【請求項１６】
前記規則は、空白領域を満たすための前記規則に対応する正の属性の最大数を有する広告の選択を指示する、請求項１４に記載の印刷サーバ。
【請求項１７】
前記規則は、負の属性を有する広告の除外を指示する、請求項１４に記載の印刷サーバ。
【請求項１８】
前記規則は、予め定められた広告が空白領域に挿入されることを指示する、請求項１４に記載の印刷サーバ。
【請求項１９】
前記空白マネージャは、各空白領域に挿入される前記コンテンツの１つ又はそれ以上の特性を設定するために、前記空白領域の各々を定量化する、請求項１１に記載の印刷サーバ。
【請求項２０】
データを含む機械可読媒体を含む製造品であって、機械によってアクセスされたときに、前記機械に、
スプール印刷制作ファイルにスプールされた印刷ジョブデータストリームを調べる動作と、
前記印刷制作ファイルにおけるドキュメント内の１つ又はそれ以上の空白領域を特定する動作と、
前記空白領域の各々に挿入する広告を選択するために外部ソースにアクセスする動作と、
前記空白領域の各々に広告を挿入する動作と、
を含む動作を実行させるデータを含む機械可読媒体を含む製造品。
【請求項２１】
前記コンテンツは、各空白領域に関連する規則に従って前記空白領域に挿入される、請求項２０に記載の製造品。
【請求項２２】
前記機械によってアクセスされたとき、前記機械に、空白領域を満たすための前記規則に対応する属性を有する広告を前記外部ソースに問い合わせる段階を含む動作を更に実行させる、請求項２１に記載の製造品。
【請求項２３】
前記規則は、前記空白領域に配置するための最大料金を生じる広告の選択を指示する、請求項２２に記載の製造品。
【請求項２４】
前記規則は、空白領域を満たすための前記規則に対応する正の属性の最大数を有する広告の選択を指示する、請求項２２に記載の製造品。
【請求項２５】
前記規則は、負の属性を有する広告の除外を指示する、請求項２２に記載の製造品。
【請求項２６】
印刷ジョブ内でドキュメント空白に配置するための広告の公開市場データベースを有する広告サーバと、
前記サーバに記憶されたスプール印刷制作ファイルにスプールされた印刷ジョブデータストリームを調べ、前記印刷制作ファイルのドキュメント内の１つ又はそれ以上の空白領域を特定し、前記空白領域の各々に挿入するための広告の選択のために広告サーバにアクセスし、前記空白領域の各々に広告を挿入する、空白マネージャを有する印刷ソフトウェア製品を含む印刷サーバと、
を含むネットワーク。
【請求項２７】
空白領域を満たすための規則を定義するために前記空白マネージャにアクセスするためのリモートクライアントを更に含む、請求項２７に記載のネットワーク。
【請求項２８】
前記空白マネージャは、空白領域を満たすための前記規則に対応する属性を有する広告を前記広告サーバに問い合わせる、請求項２７に記載のネットワーク。
【請求項２９】
前記規則は、前記空白領域に配置するための最大料金を生じる広告の選択を指示する、請求項２８に記載のネットワーク。
【請求項３０】
前記規則は、空白領域を満たすための前記規則に対応する正の属性の最大数を有する広告の選択を指示する、請求項２８に記載のネットワーク。
【請求項３１】
前記規則は、負の属性を有する広告の除外を指示する、請求項２８に記載のネットワーク。
【請求項３２】
前記空白マネージャは、各空白領域に挿入される前記コンテンツの１つ又はそれ以上の特性を設定するために前記空白領域の各々を定量化する、請求項２６に記載のネットワーク。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムの分野に関する。詳細には、本発明は、制作後の印刷ジョブのブランクスペースを特定し利用することに関する。
【背景技術】
【０００２】
プリンタは、コンピュータに付属する共通周辺装置である。プリンタによって、コンピュータユーザは、コンピュータ上の多種多様なアプリケーション及びプログラムで作成されたドキュメントのハードコピーを作ることができる。適切に機能するために、プリンタとコンピュータの間に通信チャネルが（例えば、ネットワーク接続を介して）設定されており、プリンタは、ホストコンピュータからコマンド及び情報を受信することができる。
【０００３】
ワークステーションとプリンタとの間の接続が確立すると、印刷サーバにおいて印刷ソフトウェアが実行されて、受注入力及び受注管理から全ての印刷作業完了までの印刷ジョブを管理するようになっている。印刷ソフトウェアは、制作のためにスプールされている（又は待ち行列に入れられている）数千を超える印刷ジョブを同時に管理することができる。これらの印刷ジョブの各々は、未使用域（又は空白）を含む種々のドキュメントを含むことができ、未使用域にはコンテンツを配置できるが、定義された印刷ジョブデータの結果として空白のままである。
【０００４】
多くの印刷アプリケーションにおいて、このような大きさの空白の存在は無駄が多い。例えば、顧客に郵送する数千のドキュメントを制作する銀行が実行する印刷ジョブは、数百ページに相当する余白を結果として生じる場合がある。従って、銀行は、印刷ページの未使用スペース利用することによって印刷ジョブの効率を最大にすることができない。取引報告書の制作費用が制作時に既に消費されているので、銀行は、消費者が関心をもつ可能性があるコンテンツを配置するために余白を利用する機会をもつことで、このような出資を最大限利用できる。更に、制作費用は、実際には、空白の広告プレースメントへのアクセス権を販売することによって相殺することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従って、印刷ジョブにおいて空白を特定し利用する仕組みが求められる。
【課題を解決するための手段】
【０００６】
１つの実施形態において、コンピュータ処理方法が開示される。本方法は、スプール印刷制作ファイルにスプールされた印刷ジョブデータストリームを調べる段階と、印刷制作ファイルのドキュメント内の１つ又はそれ以上の空白領域を特定する段階と、空白領域の各々に挿入する広告を選択するために外部ソースにアクセスする段階と、空白領域の各々に広告を挿入する段階とを含む。
【０００７】
別の実施形態において、ネットワークが開示される。ネットワークは、印刷ジョブ内のドキュメント空白に配置するための広告の公開市場データベースを有する広告サーバと、印刷サーバとを含む。印刷サーバは、サーバに記憶されたスプール印刷制作ファイルにスプールされた印刷ジョブデータストリームを調べ、印刷制作ファイルのドキュメント内の１つ又はそれ以上の空白領域を特定し、空白領域の各々に挿入する広告を選択するために広告サーバにアクセスする、空白マネージャを有する印刷ソフトウェア製品を含む。
【０００８】
本発明は、添付図面と併せて以下の詳細な説明を検討することでよりよく理解することができる。
【図面の簡単な説明】
【０００９】
【図１】データ処理システムネットワークの１つの実施形態を示す。
【図２】空白管理を実行する１つの実施形態を示すフローチャートである。
【図３】空白を満たす１つの実施形態を示すフローチャートである。
【図４】空白に対して選択された広告の１つの実施形態を示す。
【図５】空白を検索する１つの実施形態を示す。
【図６Ａ】ＧＵＩの種々の実施形態の画面ショットを示す。
【図６Ｂ】ＧＵＩの種々の実施形態の画面ショットを示す
【図６Ｃ】ＧＵＩの種々の実施形態の画面ショットを示す
【図６Ｄ】ＧＵＩの種々の実施形態の画面ショットを示す
【図６Ｅ】ＧＵＩの種々の実施形態の画面ショットを示す
【図６Ｆ】ＧＵＩの種々の実施形態の画面ショットを示す
【図６Ｇ】ＧＵＩの種々の実施形態の画面ショットを示す
【図７】コンピュータシステムの１つの実施形態を示す。
【発明を実施するための形態】
【００１０】
ドキュメント空白に対するメッセージを選択するための仕組みについて説明する。以下の説明では、説明目的で、本発明の完全な理解をもたらすために多数の特定の詳細事項が示されている。しかしながら、当業者であれば本発明はこれらの特定の詳細事項のいくつかがなくても実施できることを理解できるはずである。場合によっては、公知の構造及び装置は、本発明の根本原理を曖昧にしないためにブロック図で示されている。
【００１１】
本明細書における「１つの実施形態」又は「ある実施形態」の記述は、実施形態に関して説明された特定の特徴、構造、又は特性が、本発明の少なくとも１つの実施形態に含まれることを意味する。本明細書の種々の箇所における「１つの実施形態では」という表現は、必ずしも全て同じ実施形態を示すものではない。
【００１２】
図１は、データ処理システムネットワーク１００の１つの実施形態を示す。ネットワーク１００は、通信リンク１０４を介してネットワーク１０６に接続された、デスクトップ型又は携帯型データ処理システムとすることができるデータ処理システム１０２を含む。１つの実施形態において、データ処理システム１０２は、プロセッサ、ローカルメモリ、不揮発性記憶装置、及びキーボード、マウス、トラックボール等の入力／出力装置等を含む、全て公知の従来型データ処理システムである。１つの実施形態において、データ処理システム１０２は、Ｗｉｎｄｏｗｓ（登録商標）オペレーティングシステム又は他のオペレーティングシステム、及び／又はネットワーク１０６内のリソースを利用する目的でデータ処理システム１０２をネットワーク１０６と通信可能にするネットワークドライバを含んで利用する。
【００１３】
ネットワーク１０６は、リモートプリンタ又は印刷サーバに印刷リクエストを送出することができるローカルエリアネットワーク（ＬＡＮ）又は任意の他のネットワークとすることができる。通信リンク１０４は、ネットワークアダプタ、ドッキングステーション等の形式とすることができ、イーサネット（登録商標）、ＡＳ／４００ネットワーク等のネットワーク通信プロトコルを利用してデータ処理システム１０２とネットワーク１６との間の通信をサポートする。
【００１４】
１つの実施形態によれば、ネットワーク１０６は、印刷サーバ１０８とネットワーク１０６との間の通信リンク１１０を介して受信したネットワーク１０６上の印刷リクエストを処理する印刷サーバ１０８を含む。その後、印刷サーバ１０８は、通信リンク１１１経由でネットワーク１０６に接続された印刷用プリンタ１０９の１つに、通信リンク１１０を介して印刷リクエストを送信する。
【００１５】
１つの実施形態において、データ処理システム１０２の印刷アプリケーションによって、ユーザは、所望の印刷サーバ１０８を選択して、ネットワーク１０６上で印刷サーバ１０８を介してプリンタ１０９にサービスリクエストに対するリクエストを送出することができる。別の実施形態において、印刷アプリケーションは、ドキュメントを取得又は作成するために利用される方法に無関係のデータフォーマットのドキュメントを表すために、ＩＢＭ社によって開発された（高機能プレゼンテーション）ＡＦＰ（商標）プレゼンテーションシステムを実行する。
【００１６】
ＡＦＰシステムによれば、ドキュメントは、テキスト、画像、図形、及び／又はデバイスのバーコードオブジェクト及び解像度非依存フォーマットの組み合せを含むことができる。また、ドキュメントは、データを適切に表示するためにプレゼンテーション時間に要求される、フォント、オーバレイ、及び他のリソースオブジェクトを含むこと及び／又は参照することができる。他の実施形態において、付加的な／代替のプレゼンテーションアーキテクチャ（ＰＤＦ等）を印刷アプリケーションで実行できる。
【００１７】
しかしながら、ＡＦＰの実施形態において、印刷アプリケーションは、Ｍｉｘｅｄ  Ｏｂｊｅｃｔ  Ｄｏｃｕｍｅｎｔ  Ｃｏｎｔｅｎｔ  Ａｒｃｈｉｔｅｃｔｕｒｅ（ＭＯ：ＤＣＡ）データストリームを印刷サーバ１０８に供給する。この実施形態において、ＡＦＰ  ＭＯ：ＤＣＡデータストリームは、特に、データオブジェクト、ページオブジェクト、及びリソースオブジェクトを含むオブジェクト指向ストリームである。別の実施形態において、ＡＦＰ  ＭＯ：ＤＣＡデータストリームは、ＡＦＰドキュメントの文頭、最初のページの前に明記されるＲｅｓｏｕｒｃｅ  Ｅｎｖｉｒｏｎｍｅｎｔ  Ｇｒｏｕｐ  （ＲＥＧ）を含む。ＡＦＰ  ＭＯ：ＤＣＡデータストリームが印刷サーバ１０８によって処理される場合、ＲＥＧ構造に最初に直面し、プリンタに存在しない何らかの特定のリソースをサーバ１０８にダウンロードさせる。
【００１８】
別個のエンティティとして説明するが、他の実施形態は、１つ又はそれ以上のプリンタ１０９に組み込まれた印刷サーバ１０８を含むことができる。別の実施形態において、印刷サーバ及びプリンタは、物理的に別個のエンティティとすることができる。従って、図１に示すデータ処理システムネットワークは、本発明を説明及び例示する目的で選択されており、構造的な限定を暗示するものではない。当業者であれば、本発明に関して種々の付加的な構成要素を利用できることを理解できるはずである。
【００１９】
１つの実施形態によれば、印刷サーバ１０８は、データ処理システム１０２及び１つ又はそれ以上のプリンタ１０９のからのドキュメント印刷を管理する印刷ソフトウェア製品を実装する。他の実施形態において、印刷ソフトウェア製品は、複数のデータ処理システム１０２から１つ又はそれ以上のプリンタ１０９へのドキュメント印刷を管理する。１つの実施形態において、印刷ソフトウェア製品は、ＩｎｆｏＰｒｉｎｔ  Ｍａｎａｇｅｒ（ＩＰＭ）又はＩｎｆｏＰｒｉｎｔ  Ｐｒｏｃｅｓｓ  Ｄｉｒｅｃｔｏｒ（ＩＰＰＤ）を使用して実装できるが、その代わりに他のタイプの印刷ソフトウェアを使用することもできる。別の実施形態において、データ処理システム１０２の印刷アプリケーションは、印刷ソフトウェア製品と相互作用して印刷ジョブの効率的な送信を可能にするようになっている。
【００２０】
１つの実施形態において、印刷ソフトウェア製品は、データ処理システム１０２でアクセス可能なグラフィカルユーザインターフェイス（ＧＵＩ）１２０を含み、システムアドミニストレータ（又はオペレータ）は印刷ソフトウェア製品及び印刷アプリケーションと対話することが可能になる。この実施形態において、ＧＵＩ１２０は、印刷ソフトウェア製品での制作のためにスプールされたドキュメント内で特定される空白を記録及び管理する空白マネージャを含む。
【００２１】
また、ネットワーク１００は、ネットワーク１０６に接続されたネットワーク１５０を含む。１つの実施形態において、ネットワーク１５０は、ゲートウェイ（図示せず）を介してネットワーク１０６に接続されたワイドエリアネットワーク（ＷＡＮ）である。ネットワーク１５０は、データ処理システム１５２及び広告サーバ１６０を含む。データ処理システム１５２は、空白マネージャへのリモートアクセスを可能にするＧＵＩ１７０を含む。一方で、処理システム１０２のＧＵＩ１２０は、ＩＴ又は印刷制作のオペレータ、ＧＵＩ１７０による、アプリケーションプログラミングインターフェイス（ＡＰＩ）を介した空白マネージャアクセスを可能にし、マーケティングの人々のドキュメント空白を管理するための空白マネージャへのアクセスを可能にする。以下に詳細に説明するように、広告サーバ１６０は、印刷ジョブ内のドキュメント空白に配置するために使用される広告の公開市場データベースを含む。
【００２２】
図２は、空白マネージャによってドキュメントに実行される処理の１つの実施形態を示すフローチャートである。処理ブロック２１０において、空白マネージャは、印刷ソフトウェア製品でスプールされた印刷ジョブ上の１つ又はそれ以上の空白を特定する。１つの実施形態において、３つのタイプの空白を特定することができる。これらはブランク（ＢＬＡＮＫ）ページ、固定（ＦＩＸＥＤ）スペース、及び検索（ＳＥＡＲＣＨ）スペースを含む。以下に詳細に説明するように、固定及び検索スペースは、ページ上の空白領域を特定するために、ＧＵＩ１７０からの空白マネージャとの対話を必要とする場合がある。
【００２３】
処理ブロック２２０において、特定された空白が定量化される。例えば、固定空白領域は、空白内に配置できるコンテンツ（例えば、テキスト又は画像）の大きさ及びタイプに関して定量化される。その後、この定量化データは、体系化及び記憶することができる。１つの実施形態において、定量化値は、空白領域に収まる特定のポイントサイズのメッセージテキストの文字数とすることができるが、他の実施形態において、領域に収まる画像寸法を含むことができる。
【００２４】
処理ブロック２３０において、１つ又はそれ以上の空白領域は、定量化に基づいたコンテンツによって満たされる。１つの実施形態によれば、空白マネージャは、ＧＵＩ１７０のユーザ及び／又は各空白領域に関連する規則セットによって規定されるように、各空白領域に広告を挿入する。図３は、空白領域を広告で満たす１つの実施形態を示すフローチャートである。
【００２５】
処理ブロック３１０において、空白マネージャは、各々の特定された空白領域に対応する規則を特定する。１つの実施形態において、空白マネージャは、空白領域がどのように満たされるかを指示する１つ又はそれ以上の規則を構成可能なＧＵＩ１７０を含む。この実施形態において、規則は、空白領域における静的又は動的メッセージの配置を指示することができる。
【００２６】
静的メッセージ配置において、空白マネージャは、空白領域が所定の広告で満たされることを指示する１つ又はそれ以上の規則を含む。対照的に、動的メッセージ配置において、ドキュメントに含まれる可変データに基づいて広告が動的に選択されて領域を満たすようになっている。例えば、空白マネージャは、印刷を待つ銀行取引報告書に含まれる金融データを分析することができる。この分析に基づいて、空白マネージャは、空白領域を分析に対応する金融メッセージに適するコンテンツで満たすことができる。
【００２７】
処理ブロック３２０において、空白マネージャは、空白領域に挿入する広告を選択するために、特定の規則を使用して広告サーバ１６０にアクセスする。１つの実施形態によれば、広告サーバ１６０は、特定のパラメータを有する広告を管理するデータベースを含む。この実施形態において、種々のエンティティは、サードパーティドキュメントの空白領域に挿入することができる広告をダウンロードするために、広告サーバ１６０にインタフェース接続することができる。
【００２８】
処理ブロック３３０において、空白マネージャは、特定の空白領域を満たすための規則に対応する属性に基づいて、広告サーバ１６０に問い合わせる。１つの実施形態において、空白マネージャは、価格事項に基づいて広告を選択することができる。例えば、空白マネージャは、空白領域の配置に関して最も高額な広告を選択することができる。別の実施形態において、空白マネージャは、広告を選択するためにオークションを促進することができる。
【００２９】
１つの実施形態によれば、付加的な属性が空白マネージャによって検討される。この実施形態において、空白マネージャは、印刷コンテンツに配置されるコンテンツのタイプを制御するために、広告の正及び負のパラメータを分析する。例えば、選択のための正のパラメータは、空白領域が配置されるドキュメントに含まれる情報（例えば、名前、日付、アドレス、報酬レベル、支出金額等）に一致する広告を含むことができる。他の正のパラメータは、広告のサイズの間の一致等の基準を含むことができる。更に、負のパラメータは、広告を選択対象から除外するためにスクリーニングすることができる。例えば、競争相手に関する広告は空白配置には適切ではない。
【００３０】
処理ブロック３４０において、空白マネージャは、空白領域を満たすための広告を選択する。図４は、前述の処理を使用してドキュメントの空白領域を満たすために空白マネージャが選択した広告の１つの実施形態を示す。
【００３１】
処理後の印刷ジョブに関して説明されているが、他の実施形態において、空白マネージャは、印刷ジョブとしてのドキュメントの提出の前にドキュメントの空白領域を特定するための構成ツールとして使用することもできる。この実施形態において、空白は、図２の処理ブロック２１０を除いて、前述の処理に従って作動することになる。
【００３２】
前述のように、空白マネージャは、ＢＬＡＮＫページ、ＦＩＸＥＤスペース、及びＳＥＡＲＣＨスペースを特定する。完全なブランクページは、現行の印刷アプリケーションにおける最大に空白ソースの１つである。例えば、最大二重（例えば、Ｎアップ二重）アプリケーションは、別のクライアントへの取引報告書の不注意な公開のいかなる可能性をも排除する方法で、１つのクライアントのドキュメントの終了を強制する。
【００３３】
ＡＦＰ内でこの処理は、Ｅｊｅｃｔ  ｔｏ  Ｆｒｏｎｔ  Ｆａｃｉｎｇ（ＥＦＦ）によって実行される。しかしながら、処理は、実際のブランクページをアプリケーションに追加する（例えば、偶数ページカウントに任意の奇数ページ取引報告書を添付する）ことによって実行することもできる。ブランクページに対する軽微な変形例は、「ほとんど」ブランクページであり、データストリームに現れるが、有用なメッセージコンテンツを提供しない（例えば、「このページは意図的にブランクページのままである」ページ）。ＥＦＦ及び同様の処理に帰するブランクページのために、印刷ジョブファイルのページから印刷される実際のページは２５％増加する。例えば、全て３ページの長さの取引報告書を含むクライアントアプリケーションは、印刷時に〜１００，０００ページになる７５，０００ページ印刷ファイルの結果をもたらす場合がある。
【００３４】
従って、空白マネージャは、ブランクページが存在するスペースを自動的に特定し、ページを適切なメッセージでどのように満たすかを指示するための１つ又はそれ以上の所定の規則に基づいてページを満たす。１つの実施形態によれば、空白マネージャは、印刷ジョブデータストリームを調べる。この実施形態において、空白マネージャは、ページデータ、メールピースブレイク、デュプレックス／シンプレックス、及び任意の高度な設定（例えば、コンスタントバックＩＭＭ）を使用してブランクページを特定する。
【００３５】
２アップデュプレックス（例えば、両面印刷を使用してページ当たり２ページにスケール調整されたページ）を使用する実施形態において、プリンタがデータを処理する際に、奇数ページの長さのドキュメントは、ブランクページの排出を防ぐために、ドキュメントの最後に本物のページが添付される。従って、空白マネージャは、プリンタに送られる前に用紙の物理シートが前後を満たされるように、ページ画像の偶数を含むよう全てのデータストリームを標準化する。
【００３６】
他の実施形態において、ページは「このページは意図的にブランクページのままである」ページ等の既存のレガシーストリームにおいて特定される。従って、ブランクページは、小さなエリア（例えば、レガシーテキストが現れる領域）の識別によって特定することができる。ページが特定された特定領域以外で空白であることが発見された場合、ページは、「ブランク」ページと見なされ、目的とされるメッセージページを選んで交換される。他の実施形態において、このようなページ（例えば「このページは意図的にブランクページのままである」）の特定のストリングを探す段階を含むことができる。
【００３７】
特定されると、ブランクページは、定義された規則に基づいてメッセージの本物のページで満たされる。１つの実施形態において、メッセージは、多くのクライアントが関心のある広告の静的セットを含む、全て予め定義されたページを含むことができる。例えば、銀行は、全ページ広告を含む単純な８．５ｘ１１ページを追加することができる。別の実施形態において、特定されたブランクページは、雑誌出版に使用される配置戦略に類似の一連の広告に分割することができる。
【００３８】
ＦＩＸＥＤ余白管理に関して、ＧＵＩ１２０又は１７０のオペレータは、ページ上の固定領域を特定するために空白マネージャを利用する。この実施形態において、選択された領域は、ブランクであることが分かっている領域である。固定されたブランク領域は、ページの上部又は下部の矩形空白スペースである場合が多い。しかしながら、別の実施形態において、他の形の領域を特定して同様に管理できる（例えば、円形は、ページ上に配置される円形メッセージ（画像又はテキスト）に対して適切な領域を特定できる）。
【００３９】
１つの実施形態によれば、オペレータは、空白広告配置に適切な領域を特定する。この実施形態において、領域の特定は、任意の合理的な方法（例えば、デカルト又は極座標等）を使用して実行することができる。しかしながら、他の実施形態において、特定は、固定空白として管理される精密な領域を特定するために、制作ファイルの視覚画像に対して対話型システムを使用して実行される。空白マネージャ内で、特定のアプリケーションに関するページデータの視覚表示に対してＧＵＩ及びマウスを使用して実行される。
【００４０】
特定されると、固定領域は、その中に配置可能な広告（テキスト又は画像）のサイズに関して定量化される。前述のように、次に、定量化データは体系化され記憶される。次に、これらの記憶された定量化領域は、規定のランタイム規則に結合され、空白マネージャが領域を満たすことができるようにする。ＢＬＡＮＫスペース管理と同様に、固定領域の寸法は事前に分かっており、メッセージは固定スペースの特定のサイズに事前に合わせることができる。
【００４１】
１つの実施形態において、安全機構はランタイムで構築される。この機構は、領域が実際にブランクになるように、実際のページデータに対して固定スペースをチェックする。この機構は、テキスト又は最前面画像が空白と見なされる固定スペース領域を占めないことを確認するために、ページデータの実際にレンダリングされた画像をチェックすることによって絶対的に、又はフォームを下に置くこと及びロゴを重ね合わせることを許すことで相対的に実行することができる。
【００４２】
別の実施形態において、安全機構は、領域がブランクでないという警告をもたらすエラー処理を含む。エラー処理は、例えば、単純な警告メッセージ及び個々のメッセージ配置の抑制、又は完全にブランクと見なされるものとしてオペレータが領域を特定した以降にエラー状態を提起することを含む。
【００４３】
ＳＥＡＲＣＨスペース管理は、全て満たすことができるが、部分的にだけ満たされる場合が多いページ領域をもつ書類で実行される。これはドキュメントの特定の領域が銀行取引、株価取引、電話記録、又は他の詳細なライン項目データで満たされる、例えば課金書類でよく見られる。一般的に、このデータは、課金詳細で満たされる１つ又はそれ以上の取引ページで報告される。
【００４４】
しかしながら、実際の取引詳細が利用可能なスペースをどれだけきっちりと満たすかに応じて、取引ページの最後は、何らかの可変の量のブランクスペースを有する場合が多い。詳細には、通常、最後のページは、１−Ｎ取引のランダム分布を含むので、ゼロから（Ｎ−１）行の空白が残る（Ｎは、ページに記載可能な最大の取引数である）。
【００４５】
場合によっては、ページの広範な領域を、テキスト用とすることができるが、データを生成するアプリケーションを介して完全に満たすことができないので空白が残る。１つの実施形態によれば、空白マネージャは、適切な広告によってスペースを満たすためにこのような空白を特定する。
【００４６】
固定スペースと同様に、ＳＥＡＲＣＨスペース管理は、オペレータが空白を含み得るドキュメントの各領域を特定するために空白マネージャを利用することで始まる。１つの実施形態において、領域定義は、特定の領域における実際の空白を含むページ数、並びに空白サイズを報告するために、サンプル／参照ファイルに対してチェックされる。従って、空白マネージャは、特定の領域内で利用可能な空白に対するライブ制作ファイルの対話型計画及び評価を可能にする。
【００４７】
別の実施形態において、検索領域を特定するために、検索される全領域（例えば、自動化文字アプリケーションのテキスト部分、取引データ範囲等）の周りに矩形を描画する。前述のように、他の形状の領域タイプ（円形、三角形など）を特定及び管理することもできる。次に、ランタイムで、空白マネージャは、広告配置に関して空白として利用可能な検索スペースの適切なサブセットを特定する。
【００４８】
１つの実施例として、特定された５．５（インチ）ｘ４（インチ）範囲が、最上部１（インチ）だけにテキストを有することが分かった場合、適切なサブセット（例えば、４．５（インチ）ｘ４（インチ））が空白として特定されることになる。また、この特定は、マージン、カーニング、及び他の詳細を考慮することができる。この実施例において、各空白メッセージを別々に配置するために、０．５（インチ）マージンを許すことが望まれる場合、特定された領域は、４（インチ）ｘ４（インチ）だけとすることができる。図５は、ページ５００上で空白を検索する１つの実施形態を示す。図５に示すように、ページ５００は、マージン５２０を備えた検索範囲５１０を含む。空白マネージャは、マージン５２０の間で検索範囲５１０において空白５３０を特定するまで、ページ５００を検索する。
【００４９】
また、ランタイム時に、広告配置に対する基準を満たすか否かを評価するために、ファイル内の実際のデータに対して検索スペースをチェックし、基準を満たす場合、この領域を所望の広告で満たすことができる。前述のように、ランタイム時に規則を利用して各スペースをどのように満たすかを導くようになっている。１つの実施形態において、ランタイム評価の間に、ページ画像の１つ又はそれ以上のビットマップ平面（例えば、ＣＭＹＫ（又はカラー）或いはＫ（又は黒／白）平面において）に照らして領域をチェックして、テキスト又は画像が確実にスペースに侵入しないようにする。
【００５０】
しかしながら、他の実施形態において、何らかの背景画素が検索スペース内に発生した場合にも、テキスト又は画像広告を、重ね合わせ又は他のタイプの「画像」の上に配置することができる。従って、空白マネージャは、現在時刻に領域内に載せるページテキストを探すことができる。別の実施形態において、空白マネージャは、各ドキュメントに配置されるメッセージの外観の正確な記録を収録するために、空白が満たされている全てのドキュメントの画像を記憶するモジュールを含む。また、モジュールは、カスタムＵＲＬ、Ｑｕｉｃｋ  Ｒｅｓｐｏｎｓｅ（ＱＲ）コード、及び固有メールバーコード等の応答管理ツールを備えるアソシエーションを作成することができる。
【００５１】
図６Ａ−６Ｇは、ＧＵＩ１７０  ＡＦＰ空白マネージャ６００を示すＧＵＩの種々の実施形態の画面ショットである。図６Ａは、ドキュメントの次のページで検索するために電話請求詳細の取引ページで選択される領域６１０を有する１つの実施形態の空白マネージャ６００の画面ショットを示す。図６Ｂは、空白に関する規則をオペレータが定義することができる空白マネージャ６００の別の実施形態の画面ショットを示す。例えば、オペレータは、検索する最小空白寸法を設定し、また検索するページを選択することができる。図６Ｃは、検索結果を表示する空白マネージャ６００の実施形態の画面ショットを示す。図６Ｃに示すように、検索の基準に一致する領域６２０が見つかっている。更に、空白マネージャ６００の下側面は、空白領域の詳細を提供する。
【００５２】
図６Ｄは、領域６１０が既知の空白領域である１つの実施形態の空白マネージャ６００の画面ショットを示す。図６Ｅは、既知の空白領域の選択に対応する空白マネージャ６００の規則定義ページの１つの実施形態の画面ショットを示す。図６Ｆは、既知の領域選択の選択からの検索結果から生じた領域６５０を示す空白マネージャ６００の実施形態の画面ショットを示す。更に、空白マネージャ６００の下側面は、見つかった空白領域の詳細と共にリストを提供する。
【００５３】
図６Ｇは、見つかった空白領域にコンテンツを追加するための規則を規定するために使用される１つの実施形態の空白マネージャ６００の画面ショットを示す。図６Ｇに示すように、空白マネージャ６００は、条件セクション６６０及びコンテンツセクション６６５を含み、各々は、空白領域を満たすための条件及びコンテンツを設定するための種々のボタン及びメニューを含む。例えば、オペレータは、セクション６６０に入力した条件が満たされると空白領域に挿入するテキストを入力することができる。１つの実施形態によると、各空白領域は、その固有の規則のセットを有する。
【００５４】
図７は、データ処理システム１０２及び１５２、及び／又はサーバ１０８及び１６０を実装することができるコンピュータシステム７００を示す。コンピュータシステム７００は、情報を伝送するためのシステムバス７２０、及び情報を処理するためにバス７２０に接続されるプロセッサ７１０を含む。
【００５５】
コンピュータシステム７００は、バス７２０に接続され、プロセッサ７１０によって実行される情報及び命令を記憶するランダムアクセスメモリ（ＲＡＭ）又は他の動的記憶装置７２５（本明細書では主メモリと呼ぶ）を更に含む。また、主メモリ７２５は、プロセッサ７１０による命令の実行時の一時的な変数又は他の中間情報を記憶するために使用することができる。また、コンピュータシステム７００は、バス７２０に接続され、プロセッサ７１０によって使用される静的情報及び命令を記憶する読出し専用メモリ（ＲＯＭ）及び／又は他の静的記憶装置７２６を含むことができる。
【００５６】
また、磁気ディスク又は光学ディスク及びそれに対応するドライブ等のデータ記憶装置７２５は、情報及び命令を記憶するためにコンピュータシステム７００に接続することができる。また、コンピュータシステム７００は、Ｉ／Ｏインタフェース７３０を介して第２のＩ／Ｏバス７５０に接続することができる。ディスプレイ装置７２４、入力装置（例えば、英数字入力装置７２３及び又はカーソル制御装置７２２）を含む複数のＩ／Ｏ装置をＩ／Ｏバス７５０に接続することができる。通信装置７２１は、他のコンピュータ（サーバ又はクライアント）にアクセスするためのものである。通信装置７２１は、イーサネット、トークンリング、又は他の形式のネットワークに接続するために使用する、モデム、ネットワークインターフェイスカード、又は他の公知のインタフェース装置を含むことができる。
【００５７】
前述の機構によって、マーケティング担当者は、ドキュメントの空白領域に直接コンテンツを配置するために、ＩＴをバイパスして、空白マネージャにインタフェース接続することができる。従って、マーケティング担当者は、ドキュメントの印刷費用を回収するために空白領域を積極的に販売することができる。
【００５８】
本発明の実施形態は、前述の種々のステップを含むことができる。各ステップは、機械実行可能命令で実施することができる。命令は、汎用又は専用プロセッサに特定のステップを実行させるために使用することができる。もしくは、これらのステップは、ステップを実行するためのハードワイヤード論理を含む特定のハードウェア構成要素によって、又はプログラムされたコンピュータ構成要素及びカスタムハードウェア構成要素の任意の組み合せによって実行することができる。
【００５９】
また、本発明の要素は、機械実行可能命令を記憶するための機械可読媒体として提供することができる。機械可読媒体は、限定されるものではないが、フロッピー（登録商標）ディスク、光学ディスク、ＣＤ−ＲＯＭ、及び磁気光学ディスク、ＲＯＭ、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気又は光学カード、伝播媒体、又は電子命令を記憶するのに適した媒体／機械可読媒体の他の形式を含むことができる。例えば、本発明は、通信リンク（例えば、モデム又はネットワーク接続）を介して搬送波又は他の伝播媒体に組み込まれるデータ信号によって、リモートコンピュータ（サーバ等）から要求側コンピュータ（クライアント等）に転送することができるコンピュータプログラムとしてダウンロードすることができる。
【００６０】
本発明の多くの変更例及び変形例は、当業者であれば前述の説明を読むこと理解できるはずであり、例示的に図示及び説明した何らかの特定の実施形態は、限定的と解釈すべきではないことを理解されたい。従って、種々の実施形態の詳細事項への言及は、本発明の重要な部分であると見なされる特徴部だけを記載する請求の範囲を制限するものではない。
【図１】
2013525919.tif 000003
【図２】
2013525919.tif 000004
【図３】
2013525919.tif 000005
【図４】
2013525919.tif 000006
【図５】
2013525919.tif 000007
【図６Ａ】
2013525919.tif 000008
【図６Ｂ】
2013525919.tif 000009
【図６Ｃ】
2013525919.tif 000010
【図６Ｄ】
2013525919.tif 000011
【図６Ｅ】
2013525919.tif 000012
【図６Ｆ】
2013525919.tif 000013
【図６Ｇ】
2013525919.tif 000014
【図７】
2013525919.tif 000015
【国際調査報告】
2013525919.tif 000016