(57)【要約】      （修正有）【課題】印刷の前にリソースの識別をする。【解決手段】方法は、高機能プレゼンテーション（ＡＦＰ）文書のページ内の様々な位置に１つ又はそれ以上のタグ論理エレメント（ＴＬＥ）を生成する段階を含む。生成段階は、データのブロック近傍にボックスを描く段階と、１つ又はそれ以上のＴＬＥを抽出するのに使用される１つ又はそれ以上の行をボックス内において指定する段階と、を含む。【選択図】図１
2009301541.tif 000002
【特許請求の範囲】
【請求項１】
高機能プレゼンテーション（ＡＦＰ）文書のページ内の様々な位置に１つ又はそれ以上のタグ論理エレメント（ＴＬＥ）を生成する生成段階を含む方法。
【請求項２】
前記生成段階が、
データのブロック近傍にボックスを描く段階と、
前記１つ又はそれ以上のＴＬＥを抽出するのに使用される１つ又はそれ以上の行を前記ボックス内において指定する段階と、
を含む、
請求項１に記載の方法。
【請求項３】
前記ボックス内のデータの第１の行に対応する第１のＴＬＥを生成する段階を更に含む、
請求項２に記載の方法。
【請求項４】
追加のＴＬＥが生成されるか否かを判断する段階と、
追加のＴＬＥが生成されると判断された場合に、前記ボックス内のデータの第２の行に対応する第２のＴＬＥを生成する段階と、
を更に含む、
請求項３に記載の方法。
【請求項５】
追加のＴＬＥが生成されないと判断された場合に、前記ＡＦＰ文書及び前記１つ又はそれ以上のＴＬＥを印刷処理に転送する段階を更に含む、
請求項４に記載の方法。
【請求項６】
前記ボックスは、前記データのブロックの最大行数を収容するほど十分な大きさで描かれる、
請求項２に記載の方法。
【請求項７】
前記データのブロックが住所ブロックである、
請求項２に記載の方法。
【請求項８】
前記第１のＴＬＥが郵便番号であり、前記第２のＴＬＥが市／州ＴＬＥである、
請求項７に記載の方法。
【請求項９】
高機能プレゼンテーション（ＡＦＰ）文書のページ内の様々な位置に１つ又はそれ以上のタグ論理エレメント（ＴＬＥ）をユーザが生成できるようにする印刷アプリケーションを備えた印刷システム。
【請求項１０】
前記印刷アプリケーションが、データのブロック近傍にボックスを描き、該ボックス内に１つ又はそれ以上のＴＬＥを抽出するのに使用される１つ又はそれ以上の行を指定することによりユーザがＴＬＥを生成できるようになるグラフィカルユーザインタフェース（ＧＵＩ）を含む、
請求項９に記載の印刷システム。
【請求項１１】
前記ＧＵＩにより、ユーザが、前記ボックス内のデータの第１の行を選択して第１のＴＬＥを生成できるようになる、
請求項１０に記載の印刷システム。
【請求項１２】
ユーザが追加のＴＬＥを生成するのを選択した場合には、前記ＧＵＩにより、ユーザが前記ボックス内のデータの第２の行を選択して第２のＴＬＥを生成できるようになる、
請求項１１に記載の印刷システム。
【請求項１３】
前記印刷アプリケーションからの印刷リクエストを受け取るための印刷サーバを更に備える、
請求項９に記載の印刷システム。
【請求項１４】
前記印刷サーバから受け取ったオブジェクトを処理しレンダリングするための制御ユニットを更に備える、
請求項１３に記載の印刷システム。
【請求項１５】
印刷用シートマップを前記制御ユニットから受け取る印刷エンジンを更に備える、
請求項１４に記載の印刷システム。
【請求項１６】
データのブロック近傍にボックスを描き、該ボックス内に１つ又はそれ以上のＴＬＥを抽出するのに使用される１つ又はそれ以上の行を指定することにより、高機能プレゼンテーション（ＡＦＰ）文書のページ内の様々な位置に１つ又はそれ以上のタグ論理エレメント（ＴＬＥ）をユーザが生成できるようにするグラフィカルユーザインタフェース（ＧＵＩ）を備えた印刷アプリケーション。
【請求項１７】
前記ＧＵＩにより、ユーザが、前記ボックス内のデータの第１の行を選択して第１のＴＬＥを生成できるようになる、
請求項１６に記載の印刷アプリケーション。
【請求項１８】
ユーザが追加のＴＬＥを生成するのを選択した場合には、前記ＧＵＩにより、ユーザが前記ボックス内のデータの第２の行を選択して第２のＴＬＥを生成できるようになる、
請求項１７に記載の印刷アプリケーション。
【請求項１９】
前記ボックスは、前記データのブロックの最大行数を収容するほど十分な大きさで描かれる、
請求項１７に記載の印刷アプリケーション。
【請求項２０】
ユーザがＴＬＥの生成を完了したときに、前記ＡＦＰ文書及び前記１つ又はそれ以上のＴＬＥを印刷処理に転送する機構を更に備える、
請求項１６に記載の印刷アプリケーション。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に印刷システムの分野に関する。より詳細には、本発明は、印刷の前にリソースを識別することに関する。
【背景技術】
【０００２】
印刷システムは、文書の取り込み又は作成に利用される方法とは無関係のデータフォーマットで文書を表すように提供されるプレゼンテーションアーキテクチャを含む。本明細書で説明される例示的なプレゼンテーションシステムの１つの実施例は、Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｂｕｓｉｎｅｓｓ  Ｍａｃｈｉｎｅｓ  Ｃｏｒｐｏｒａｔｉｏｎにより開発されたＡＦＰ（登録商標）（高機能プレゼンテーション）システムである。ＡＦＰシステムによれば、文書は、デバイス及び解像度に依存しないフォーマットのテキスト、イメージ、グラフィック、及び／又はバーコードの組み合わせを含むことができる。文書はまた、フォント、オーバレイ、及び他のリソースオブジェクトを含む及び／又は参照することができ、これらは、プレゼンテーション時にデータを適切に提示するために必要とされる。
【０００３】
加えて、文書はまた、様々な適用目的の文書データのサーチ及びナビゲートをサポートする文書インデックス及びタグ付け要素などのリソースオブジェクトを含むことができる。一般に、文書を印刷フォーマットで提示するプレゼンテーションアーキテクチャは、プレゼンテーションデータストリームを利用する。柔軟性を向上させるために、このストリームは、デバイス非依存のアプリケーションストリームとデバイス依存のプリンタデータストリームとに更に分けることができる。データストリームは、所与の形式定義に一致するデータ要素及びオブジェクトの連続的順序ストリームである。アプリケーションプログラムは、プレゼンテーションデバイス、アーカイブライブラリ、又は別のアプリケーションプログラムに向かうことになっているデータストリームを生成することができる。
【０００４】
更に、ＡＦＰアーキテクチャは、内容ベースのタグ付け用のタグ論理エレメント（Tag Logical Element, TLE）構造化フィールドを提供する。ＴＬＥにおけるインデックス作成情報は、これらを含むページ又はページグループに適用される。ＴＬＥは、例えば、住所の郵便番号がデータの同じ行上に常に位置付けられる場合など、変数データの内容が予測可能である場合に効果的である。しかしながら、ＴＬＥは、データの位置が必ずしも同じとは限らない場合には効果的な働きはしない。例えば、住所ブロックの郵便番号部分は通常は、様々な行数を有する場合がある住所ブロックの最後の行にある。
【０００５】
現在のところ、ＴＬＥなどを定義するための２つの機構が存在する。第１の方法は、ページ全体にわたってデータを探すことを含む。第２の方法は、その近傍でデータが特定される可能性のある閾値を有するデータの位置を定義することを含む。これらの機構の各々は信頼性が不十分である。
【発明の概要】
【０００６】
１つの実施形態において、１つの方法が開示される。本方法は、高機能プレゼンテーション（ＡＦＰ）文書のページ内の様々な位置に１つ又はそれ以上のタグ論理エレメント（ＴＬＥ）を生成する段階を含む。別の実施形態において、印刷システムが開示される。本印刷システムは、ＡＦＰ文書のページ内の様々な位置に１つ又はそれ以上のＴＬＥをユーザが生成できるようにする印刷アプリケーションを含む。更に別の実施形態では、印刷アプリケーションは、データのブロック近傍にボックスを描き、該ボックス内に１つ又はそれ以上のＴＬＥを抽出するのに使用される１つ又はそれ以上の行を指定することにより、ＴＬＥに対してユーザが利用可能になるグラフィカルユーザインタフェース（ＧＵＩ）を含む。
【図面の簡単な説明】
【０００７】
【図１】印刷システムの１つの実施形態を示す図である。
【図２】ＴＬＥを生成する１つの実施形態のフロー図である。
【図３】ＴＬＥ生成ユーザインタフェースの１つの実施形態のスクリーンショットを示す図である。
【図４】ＴＬＥ生成ユーザインタフェースの別の実施形態のスクリーンショットを示す図である。
【図５】ＴＬＥ生成ユーザインタフェースの更に別の実施形態のスクリーンショットを示す図である。
【発明を実施するための形態】
【０００８】
添付図面に関連した以下の詳細な説明によって本発明を十分に理解することができる。
【０００９】
データ抽出機構が記載される。以下の説明では、本発明の理解を完全にするために例示目的で多くの特定の詳細事項が記載される。しかしながら当業者であれば、これらの特定の詳細事項の一部が無くとも本発明を実施することができる点は理解されるであろう。場合によっては、公知の構造及び装置は、本発明の基本原理を曖昧にするのを避けるために、ブロック図の形態で示されている。本明細書において「１つの実施形態」又は「ある実施形態」への言及は、実施形態と共に説明される特定の特徴、構造、又は特性が本発明の少なくとも１つの実施形態に含まれることを意味する。本明細書の種々の箇所で語句「１つの実施形態において」が出現するが、これは必ずしも全て同じ実施形態に対して言及しているとは限らない。
【００１０】
図１は、本発明の実施形態において利用される高機能プレゼンテーション（ＡＦＰ, Advanced Functin Presentation）印刷システム１００の１つの実施形態を示している。印刷システム１００は、印刷アプリケーション１１０、サーバ１２０、制御ユニット１３０、及び印刷エンジン１６０を含む。印刷アプリケーション１１０は、ドキュメントの印刷をリクエストする。１つの実施形態において、印刷アプリケーション１１０は、混合オブジェクト文書コンテンツ・アーキテクチャー（ＭＯ：ＤＣＡ, Mixed Object Document Content Architecture）データストリームを印刷サーバ１２０に提供する。
【００１１】
他の実施形態において、印刷アプリケーション１１０はまた、印刷するためにポストスクリプト（ＰＳ, PostScript）及びＰＤＦファイルを提供することができる。ＰＳ及びＰＤＦファイルは、最初にこれらをプリプロセッサ（図示せず）に通すことによって印刷され、これによりリソース分離及びページの独立性がもたらされ、ＰＳ又はＰＤＦファイルが印刷サーバ１２０に渡される前にＡＦＰ  ＭＯ：ＤＣＡデータストリームに変換することができるようになる。
【００１２】
１つの実施形態によれば、ＡＦＰ  ＭＯ：ＤＣＡデータストリームは、とりわけ、データオブジェクト、ページオブジェクト、及びリソースオブジェクトを含むオブジェクト指向ストリームである。別の実施形態において、ＡＦＰ  ＭＯ：ＤＣＡデータストリームは、先頭ページの前のＡＦＰ文書の初めに指定されるリソース環境グループ（ＲＥＧ, Resource Environment Group）を含む。ＡＦＰ  ＭＯ：ＤＣＡデータストリームが印刷サーバ１２０により処理されるときには、ＲＥＧ構造が最初に遭遇し、プリンタ内に未だ存在していない識別されたリソースのいずれかをサーバにダウンロードさせるようにする。これは、ジョブの最初のページに紙を移動させる前に生じる。複合リソースを必要とするページが最終的に処理されるときには、これらのリソースに対してどのような追加のダウンロードも発生しない。
【００１３】
印刷サーバ１２０は、例えば、印刷フォントのテキスト、電子的形態、グラフィックス、イメージ、ライン、ボックス、及びバーコードであるプレゼンテーション文書において通常見られる要素の全てが混在した出力のページを処理する。ＡＦＰ  ＭＯ：ＤＣＡデータストリームは、これらの要素の各々を記述する構成化すなわち構造化フィールドから構成される。
【００１４】
１つの実施形態において、印刷サーバ１２０は、インテリジェント・プリンタ・データ・ストリーム（ＩＰＤＳ, Intelligent Printer Data Stream）を介して制御ユニット１３０と通信する。ＩＰＤＳデータストリームは、ＡＦＰデータストリームに類似しているが、各プリンタの特定の機能と統合するよう、及び印刷サーバ１２０とプリンタとの間の双方向対話を可能にするように出力先プリンタに固有に構築される。ＩＰＤＳデータストリームは、プレゼンテーション時間（例えばリアルタイムのオンザフライ）で動的に構築することができる。従って、ＩＰＤＳデータストリームは、デバイス依存の双方向コマンド／データストリームに従って提供される。
【００１５】
１つの実施形態によれば、制御ユニット１３０は、印刷サーバから受け取ったオブジェクトを処理及びレンダリングし、印刷用シートマップを印刷エンジン１６０に提供する。オブジェクトは、プリンタキャプチャストレージ１８０内に取り込まれ格納される。
【００１６】
１つの実施形態において、印刷システム１００のユーザは、印刷アプリケーション１１０でＴＬＥを生成することができる。詳細には、アプリケーション１１０は、データの定義領域内でデータの位置を記述したＴＬＥの定義付けプロセスを可能にするユーザインタフェースを提供する。このような実施形態において、ＴＬＥは、領域の中間又は最後の行内に定義することができる。
【００１７】
例示目的で、ＴＬＥ定義プロセスは、米国（ＵＳ）住所ブロックを基準として説明する。しかしながら、本プロセスは、ページの特定の領域内で様々な位置にテキストが存在する場合のあらゆるデータマイニングアプリケーションにおいてＴＬＥを定義するのに実装することができる。例えば、ＵＳ住所ブロックは通常、３〜５行のデータを含む。行の位置は、帳票が異なれば変わる可能性があるが、住所ブロックは、帳票上の定義された領域内に現れることが多い。従って、住所データは、この領域外には配置されず、住所以外のものは領域内に配置されない。
【００１８】
こうした住所ブロックから、印刷アプリケーション１１０のユーザは、郵便番号ＴＬＥ及び任意選択的に市／州ＴＬＥを作成することを望む場合がある。更に、ユーザは、中間行全てについてＴＬＥを定義したい場合がある。ＡＰＰ文書内のＴＬＥは通常、ページ上の透過データ（ＴＲＮ）の位置に基づいて作成される。例えば、社会保障番号（ＳＳＮ）の値が、ページ上の固定位置で常に見られる場合、ＴＲＮを用いてＳＳＮ  ＴＬＥを確実に作成することができる。
【００１９】
しかしながら、このようなプロセスは、郵便番号のＴＲＮの位置が住所行数に応じて変わる可能性があるので、郵便番号のようなＴＬＥには有効に機能しないであろう。それでも尚、郵便番号が住所ブロックの最後の行又は最後から２番目の行などに常に現れることは保証することができる。
【００２０】
１つの実施形態によれば、印刷アプリケーション１１０は、データのブロック近傍の有界ボックスの生成を容易にし、１つ又はそれ以上のＴＬＥを抽出するのに使用されるボックス内の１つ又はそれ以上の行の指定を可能にする。例えば、有界ボックスは、データの住所ブロック近傍に生成することができ、特定の行が郵便番号を抽出するために指定される。
【００２１】
図２は、ＴＬＥ生成の１つの実施形態のフロー図である。処理ブロック２１０において、データの選択ボックスの近傍に有界ボックスが描かれる。処理ブロック２２０において、第１のＴＬＥが生成される。１つの実施形態によれば、第１のＴＬＥは、ＴＬＥとして使用されることになる有界ボックス内の特定の行を選択することによって生成される。図３は、ページ３００内のＵＳ住所ブロック近傍に有界ボックス３１０を生成するのに使用されるＴＬＥ生成ユーザインタフェース３５０の１つの実施形態についてのスクリーンショットを示し、第１のＴＬＥを生成している。
【００２２】
詳細には、図３は、住所ブロック近傍に描かれる有界ボックス３１０を示している。更に、ユーザインタフェース３５０を用いて、郵便番号を抽出するのに使用されるボックス内で最後の行を選択する。１つの実施形態では、有界ボックス３１０は、住所ブロックの最大の行数を収容するのに十分な大きさがある。例えば、有界ボックス内には５行のデータを収容するスペースがあるが、現在の住所ブロック内には３行だけが存在している。
【００２３】
図２を再度参照すると、決定ブロック２３０で、ユーザが次のＴＬＥを生成することを望むかどうかが判定される。生成すべき別のＴＬＥがある場合、制御は処理ブロック２２０に戻り、ここで別のＴＬＥが生成される。しかしながら、別のＴＬＥの生成が所望されない場合には、処理ブロック２４０において、ページ（ＴＬＥと共に）は、印刷サーバ１２０及び制御ユニット１３０を介して印刷エンジン１６０で印刷するために転送される。
【００２４】
図４は、有界ボックス３１０内の住所ブロックから第２のＴＬＥを生成するのに使用されるユーザインタフェース３５０の１つの実施形態のスクリーンショットを示す。図示のように、同様の手法を用いて市／州又は他の何らかのＴＬＥが作成される。ＴＬＥテキストが最後の行以外の別の行に現れた場合には、基準点としての最後の行と共にこの行を選ぶことができる。
【００２５】
図５は、中間ＴＬＥを生成するユーザインタフェース３５０の更に別の実施形態についてのスクリーンショットを示している。住所ブロック内の中間行のＴＬＥは、第１の行と最後の行とを設定することにより作成することができる。例えば、第１の行は受取人の名前を含むことができ、最後の行は、市、州、郵便番号を含むことができる。従って、各中間行は、ＴＬＥ着呼アドレスｎにおいて抽出され配置される（ｎは、１から現在の住所ブロック内の中間行までの数）。
【００２６】
上記のデータ抽出機構は、データの位置を明確に定義する方法を提供する。その結果、定義の曖昧さが無く、発生する誤差が既存の方法よりも少なくなる。
本発明の実施形態は、上記で述べたような種々のステップを含むことができる。各ステップは、機械実行可能命令で具現化することができる。この命令を用いて、汎用又は特定用途のプロセッサに幾つかのステップを実行させることができる。或いは、これらのステップは、該ステップを実施するためのハードワイヤードロジックを含む特定のハードウェア構成要素により、或いは、プログラムドコンピュータ構成要素及びカスタムハードウェア構成要素のいずれかの組み合わせによって実施することができる。
【００２７】
本発明の要素はまた、機械実行命令を格納するための機械可読媒体として提供することができる。機械可読媒体は、限定ではないが、フロッピー（登録商標）ディスク、光学ディスク、ＣＤ−ＲＯＭ、及び光磁気ディスク、ＲＯＭ、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気又は光学カード、伝播媒体、或いは電気的命令を格納するのに好適な他のタイプの媒体／機械可読媒体を含むことができる。例えば、本発明は、通信リンク（例えば、モデム又はネットワーク接続）を介して搬送波又は他の伝播媒体において具現化されたデータ信号を用いて、リモートコンピュータ（例えばサーバ）から要求側コンピュータ（例えばクライアント）に転送することができるコンピュータプログラムとしてダウンロードすることができる。
【００２８】
上記の説明全体を通じて、本発明の理解を完全にするために説明の目的で多くの特定の詳細事項を記載した。しかしながら、当業者であれば、本発明はこれら特定の詳細事項の一部がなくとも実施することができる点は理解されるであろう。従って、本発明の範囲及び思想は、添付の請求項により判断すべきである。
【符号の説明】
【００２９】
１１０  印刷アプリケーション
１２０  印刷サーバ
１３０  制御ユニット
１６０  印刷エンジン
【図１】
2009301541.tif 000003
【図２】
2009301541.tif 000004
【図３】
2009301541.tif 000005
【図４】
2009301541.tif 000006
【図５】
2009301541.tif 000007
【外国語明細書】
2009301541000001.pdf