(57)【要約】      （修正有）【課題】マルチメディア・プレゼンテーション又はマルチメディア・ドキュメントに忠実なフレーバをキャプチャし、印刷するプリンタ及び方法を提供する。【解決手段】マルチメディア情報又は、マルチメディア・コンテンツに向けられたポインタを含むデータ、を受信して種々の動作を、受信ドキュメントによって行う、プリンタに関する、システム及び方法。プリンタがマルチメディア・コンテンツをドキュメント中のポインタに基づいて取り出すことができるか、又は、ドキュメント自体がマルチメディア・コンテンツを含み得る。【選択図】図５Ａ
2005122722.tif 000002
【特許請求の範囲】
【請求項１】
方法であって：
プリンタによって、ポインタを有するドキュメント、を受信する工程；
を有し、該ポインタが該受信ドキュメントにないデータを指し示し；
更に、該プリンタによって、前記ドキュメントの受信に応じて、印刷可能ドキュメントを該ポインタによって生成する工程；
を有することを特徴とする方法。
【請求項２】
請求項１記載の方法であって、更に：
該ポインタが指し示す該データを取り出す工程：及び
該印刷可能ドキュメントに該取り出されたデータを含める工程；
を含むことを特徴とする方法。
【請求項３】
請求項１記載の方法であって、更に：
データベースに該プリンタによって、該ポインタが指し示す該データを格納する工程：
を含むことを特徴とする方法。
【請求項４】
請求項１記載の方法であって、更に、該データに向けられた該ポインタを、該印刷可能ドキュメントの一部分として、含むことを特徴とする方法。
【請求項５】
請求項１記載の方法であって、更に：
バー・コードで、該ポインタが指し示す該データの少なくとも一部を表すもの、を該印刷可能ドキュメントに配置する工程：
を含むことを特徴とする方法。
【請求項６】
請求項１記載の方法であって、更に：
バー・コードで、該ポインタが指し示す該データの少なくとも一部の局所格納位置を表すもの、を該印刷可能ドキュメントに配置する工程：
を含むことを特徴とする方法。
【請求項７】
請求項１記載の方法であって、更に：
バー・コードで、該ポインタを表すもの、を該印刷可能ドキュメントに配置する工程：
を含むことを特徴とする方法。
【請求項８】
請求項１記載の方法であって、該受信ドキュメントがPDLファイルであることを特徴とする方法。
【請求項９】
請求項１記載の方法であって、該ポインタがワールド・ワイド・ウェブ・ポインタであることを特徴とする方法。
【請求項１０】
請求項１記載の方法であって、該ポインタがURLであることを特徴とする方法。
【請求項１１】
請求項１記載の方法であって、該印刷可能ドキュメントは、該ポインタが指し示すビデオ・データの少なくとも１つのフレーム・グラブを含む、ことを特徴とする方法。
【請求項１２】
請求項１記載の方法であって、該受信ドキュメントは、マルチメディア関連動作を該プリンタが行うためのコマンドを含む、ことを特徴とする方法。
【請求項１３】
請求項１記載の方法であって、該プリンタが該受信ドキュメントを解析して該ドキュメントから該ポインタを抽出することを特徴とする方法。
【請求項１４】
請求項１記載の方法であって、該ドキュメントが、印刷ドライバで、該ドキュメントを処理して該ポインタを識別するもの、から受信されることを特徴とする方法。
【請求項１５】
請求項１記載の方法であって、該ドキュメントが、プラグインで、該ドキュメントを処理して該ポインタを識別するもの、から受信されることを特徴とする方法。
【請求項１６】
請求項１記載の方法であって、該ドキュメントが、独立アプリケーションで、該ドキュメントを処理して該ポインタを識別するもの、から受信されることを特徴とする方法。
【請求項１７】
請求項１記載の方法であって、該プリンタが更に、ユーザと、該ドキュメントを印刷する前に、対話することを特徴とする方法。
【請求項１８】
請求項１記載の方法であって、更に：
該印刷可能ドキュメントを印刷する工程：及び
該プリンタによって印刷された該ドキュメントによって入力を受信し、該入力によってマルチメディア・データを取り出す工程；
を有することを特徴とする方法。
【請求項１９】
方法であって、更に：
マルチメディア情報を含むドキュメントをプリンタによって受信する工程：及び
該プリンタによって、該ドキュメントの受信に応じて、該マルチメディア情報によって、印刷可能ドキュメントを生成する工程；
を有することを特徴とする方法。
【請求項２０】
請求項１９記載の方法であって、該マルチメディア情報がビデオであることを特徴とする方法。
【請求項２１】
請求項１９記載の方法であって、該マルチメディア情報がオーディオであることを特徴とする方法。
【請求項２２】
請求項１９記載の方法であって、該マルチメディア情報が動画であることを特徴とする方法。
【請求項２３】
請求項１９記載の方法であって、該マルチメディア情報が複合ドキュメントであることを特徴とする方法。
【請求項２４】
請求項１９記載の方法であって、該マルチメディア情報がマルチメディア・コンテンツを指し示し；
更に、該マルチメディア・コンテンツを該マルチメディア情報に応じて取り出す工程；
を有することを特徴とする方法。
【請求項２５】
請求項１９記載の方法であって、  更に：
該プリンタによって、該マルチメディア情報の少なくとも一部を、データベースに格納する工程；
を有することを特徴とする方法。
【請求項２６】
請求項１９記載の方法であって、  更に：
該マルチメディア情報の少なくとも一部分を該印刷可能ドキュメントの一部分として印刷する工程；
を含むことを特徴とする方法。
【請求項２７】
請求項１９記載の方法であって、更に：
バー・コードで、該マルチメディア情報の少なくとも一部を表すもの、を該印刷可能ドキュメントに配置する工程： 
を含むことを特徴とする方法。
【請求項２８】
請求項１９記載の方法であって、更に：
バー・コードで、マルチメディア・コンテンツに向けられたポインタを表し、更に、該マルチメディア・コンテンツの少なくとも一部を表す、もの、を該印刷可能ドキュメントに配置する工程： 
を含むことを特徴とする方法。
【請求項２９】
請求項１９記載の方法であって、該受信ドキュメントがPDLファイルであることを特徴とする方法。
【請求項３０】
請求項１９記載の方法であって、該マルチメディア情報がマルチメディア情報に向けられたワールド・ワイド・ウェブ・ポインタであることを特徴とする方法。
【請求項３１】
請求項１９記載の方法であって、該印刷可能ドキュメントは、該マルチメディア情報によって、ビデオ・データの少なくとも１つのフレーム・グラブを含むことを特徴とする方法。
【請求項３２】
プリンタによって行われる方法であって：
該プリンタがアクセス可能なマルチメディア・データに関する情報を収集する工程： 及び
該アクセス可能なマルチメディア・データの要約を生成する工程；
を有することを特徴とする方法。
【請求項３３】
請求項３２記載の方法であって、更に：
該生成要約を印刷する工程： 
を有することを特徴とする方法。
【請求項３４】
請求項３２記載の方法であって、該プリンタがネットワークに接続され、該ネットワークを介してマルチメディア・データをアクセスし得ることを特徴とする方法。
【請求項３５】
請求項３２記載の方法であって、該プリンタがマルチメディア・データを格納し、該格納データが、該プリンタがアクセス可能な該データであることを特徴とする方法。
【請求項３６】
請求項３２記載の方法であって、該プリンタがマルチメディア・データを含むデータベースに対するアクセスを有することを特徴とする方法。
【請求項３７】
請求項３２記載の方法であって、該要約がオーディオ・データの表現を含むことを特徴とする方法。
【請求項３８】
請求項３２記載の方法であって、該要約がビデオ・データの表現を含むことを特徴とする方法。
【請求項３９】
請求項３２記載の方法であって、該要約がグラフィック・データの表現を含むことを特徴とする方法。
【請求項４０】
プリンタであって：
ポインタを有するドキュメントをプリンタによって受信する手段；
を有し、該ポインタが該受信ドキュメントにないデータを指し示し；
更に、該プリンタによって、前記ドキュメントの受信に応じて、該ポインタが指し示す該データの少なくとも一部分を含む印刷可能ドキュメントを生成する手段；
を有することを特徴とするプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、ドキュメント・プリンタに関し、特に、マルチメディア、又はマルチメディアに向けたポインタ、を含むドキュメントを受信し、該受信ドキュメントによって動作する、システム及び方法に関する。
【背景技術】
【０００２】
従来のプリンタはドキュメントの表現を受信し、更に、紙形式で該ドキュメントを印刷する。一般に、従来のドキュメントはテキスト、及び、場合によっては、いくつかの写真又は静止グラフィックス、を含むものである。例えば、プリンタは売上報告又は、ウェブ・ページ・スナップ写真、を印刷し得る。該ドキュメントがより大きなマルチメディア・プレゼンテーションの一部である場合は、しかしながら、従来のプリンタは完全なプレゼンテーションを十分に表すものでない。例えば、売上報告は動画コンピュータ・スライド・ショーの一部であり得る。別の例として、ウェブ・ページは動画像を組み入れ得る。第３の例として、ポインタすなわちローカル・アドレスがテレビ番組をディジタル記録したものに指し示し得る。従来のプリンタはそのようなマルチメディア・プレゼンテーションのキャプチャされたスナップ写真を印刷することしか可能でない。
【０００３】
今日、ますます多くの電気的データベース及びコンピュータ・ネットワークが相互接続されるにつれ、人々は通常、複数のデータ・システムと情報格納先を有する。例えば、ある人物は、自ら保持したい、情報及び/又はマルチメディア・アタッチメント、を含む電子メールを受信し得る。該人物は該情報の一部又は全てを印刷することを所望し得る。該人物は更に、該情報をデータベースに追加するか、別の人々か宛先に向けて該情報を送出するか、該情報をウェブ・ページに追加するかを所望し得る。現在、該人物はいくつかの異なるソフトウェア・プログラムを実行する必要があり、複数のコマンドを該プログラムに入力するする必要がある。該人物は更に、該情報を１つ以上のプログラムに再入力する必要があり得る。これは効率的でなく、人間による誤りが多く紛れ込むきらいがあるが、それは人間が時折、受信ドキュメントに通常関係する１つ以上のタスクを行うことを忘れることがあり、更に、タイプ入力ミスが多く紛れ込むきらいがあるからである。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
マルチメディア・プレゼンテーション又はマルチメディア・ドキュメントに忠実なフレーバをキャプチャし、印刷するプリンタ及び方法が必要である。
【課題を解決するための手段】
【０００５】
本発明は従来技術の欠点及び制約を、マルチメディア・データに対する、ポインタすなわちリンク、を受信し、応答動作を起動させることが可能な、プリンタに関するシステム及び方法を備えることによって、克服するものである。例えば、該プリンタの一実施例はマルチメディア・コンテンツに対するポインタのようなマルチメディア情報を受信し、更に該マルチメディア・コンテンツを受信し、該マルチメディア・コンテンツを表すドキュメントを印刷する。別の実施例は更に、取り出したマルチメディア・コンテンツをデータベース又は該プリンタの局所記憶機構に格納する。プリンタの別の実施例はマルチメディア・コンテンツで、該プリンタが(例えば、ネットワークを介してか該プリンタの局所記憶機構で)アクセス可能なもの、を収集し、該収集マルチメディア・コンテンツの要約ドキュメントを印刷する。
【０００６】
該プリンタによって行われる動作は該プリンタによって受信されるドキュメントのコンテンツに基づくものであることが望ましい。このコンテンツは印刷可能データ及び印刷不能データを含み得る。特定の実施例では、該ドキュメントがデータ処理システムによって解析された後に、該ドキュメントが送出されて印刷され、追加データが該ドキュメントに追加されるか結合される。一実施例では、著者又は別のユーザが、データベース名、特殊な印刷コマンド、又はウェブ・ページに対するポインタ、のような、追加情報を備える。別の実施例では、該データ処理システム上のプラグイン・ソフトウェアが該ドキュメントを解析し、該ドキュメントのコンテンツに関する追加情報を備える。別の実施例では、該データ処理システム上のプリンタ・ドライバ・ソフトウェアが該ドキュメントを解析し、該ドキュメントに関する追加情報を備える。更に別の実施例では、該プリンタは該ドキュメントを、該プリンタが該ドキュメントを受信した後に、解析する。特定の実施例では、該プリンタは該ドキュメントによってマルチメディア・データを取り出し、該受信ドキュメントによってドキュメントを印刷する。
【０００７】
特定の実施例はマルチメディア・データを取り出し、該データを局所に格納するか、ウェブ・サイト上で格納する。これはＵＲＬで、ｍｐ３のオーディオ・ファイル又はビデオ・ファイルを指し示すもの、を「印刷」するのに用い得る。該データをダウンロードするのに長時間かかり得るので、ユーザがそれをバックグラウンドで処理する場合、満足するものである。後に、ユーザは該プリンタがサーブする、ウェブ・ページ上の、オーディオ・ファイル及びビデオ・ファイルのリストを見て、要求次第で選定したファイルを再生することが可能である。そのウェブ・ページは更に、ユーザがそれらのファイルについてのビデオ・ペーパを生成することを可能にし得る。これは紙ドキュメントの印刷を結果としてもたらし得るが、更に、該ビデオ・ペーパについての電子表現（例えば、pdf）を備え得る。バーコードはマルチメディアの、該マルチメディアが該プリンタによって取り出された後の、位置を表すものである。
【０００８】
別の実施例では、マルチメディア・データ自体が、該ドキュメントと共に、又は、該ドキュメントの一部として、該プリンタに送出される。いくつかの実施例では、受信された、ポインタすなわちマルチメディア・データは、印刷を行う前に処理することが必要である。特定の実施例は更に、局所記憶機構又はデータベースに該取り出されたマルチメディア・データを格納する。
【発明を実施するための最良の形態】
【０００９】
本発明を、限定する目的ではなく、例示の目的で、添付図面の図において示し、該図においては同じ参照番号は同様な構成部分を表すものである。
【実施例】
【００１０】
プリンタ及び関連する方法で、マルチメディアの表現を取り出し、印刷することが可能なもの、を説明する。例えば、プリンタはオーディオ及び/又はビデオのマルチメディア・データを含むか参照するドキュメントを受信する。該プリンタは更に、該受信ドキュメントによって印刷ドキュメントを生成する。このアプリケーションでは、マルチメディアの語は、グラフィックス（JPEG、Gif、など）、動画、何らかのソースからで何らかの形式でのビデオ、写真、スキャン画像、何らかのソースからで何らかの形式でのオーディオ、マクロメディア・フラッシュ（Macromedia  Flash）ファイルのような複合形式、又は静的複合ドキュメントで、該ドキュメントのコンテンツが埋め込みビデオ、オーディオ、又は動画を含むもの、のようなものではあるが、それらには限定されるものでない、如何なる類のマルチメディア・コンテンツをも含み得る。下記の明細書では、説明の目的で、種々の特定の詳細を、本発明の徹底的な理解を備えるよう示している。しかしながら、当業者には、本発明を、これらの特定の詳細なしで、実施し得ることが明らかなものである。別の場合には、本発明をわかりにくくすることを回避するよう、構造及びデバイスをブロック図の形式で表す。
【００１１】
本明細書の原文における「one  embodiment」、「certain  embodiments」、又は「an  embodiment」への言及は、本発明に関して説明した特定の特徴、構造、又は特性が本発明の少なくとも１つの実施例に含まれることを表すものである。本明細書の原文の随所での「in  one  embodiment」の句の記載は、必ずしもその全てが同一の実施例を表しているものでない。
【００１２】
以下の詳細説明の一部はデータ・プロセッサ・メモリ内部でのデータ・ビットの操作のアルゴリズム及び記号表現によって示す。これらのアルゴリズムの説明及び表現はデータ処理における当業者が自らの成果内容を別の当業者に対して最も効果的に伝えるのに用いる手段である。アルゴリズムはこの点で、一般に、所望の結果につながる筋の通った一連の工程になるように考え出されたものである。該工程は物理的数量の物理的操作を要するものである。通常、これらの数量は格納、転送、合成、比較、及び別の方法による操作ができる電気又は磁気信号の形式をとるものであるが、該形式をとることは必然的なものでない。時々、これらの信号を、主に共通的に利用するために、ビット、値、要素、記号、文字、項、数、などとして表すことが便利であることがわかった。
【００１３】
しかしながら、これら及び同様な語は全て、適切な物理的数量と関連させるものであり、単に、これらの数量に適用される便利なラベルであるということを念頭においておかなければならない。以下に記載した内容から明らかなように、別途特に記載していない限り、本明細書及び特許請求の範囲の原文全般において、「processing」、「computing」、「calculating」、「determining」又は「displaying」など、のような語を利用する記載は、コンピュータ・システム、又は同様の電子計算機装置、の動作及び処理で、該コンピュータ・システムのレジスタ及びメモリ内で物理的（電子的）数量として表されるデータを、操作して、該データを、該コンピュータ・システム・メモリ若しくはレジスタ又は別のそのような情報記憶、伝送、又は表示装置内で物理的数量として同様に表される別のデータに、変換するもの、を表すものとする。
【００１４】
本発明は更に、本明細書及び特許請求の範囲における動作を行う装置に関するものである。この装置は要求された目的で特に構成されるか、該装置は汎用コンピュータで、該コンピュータ内部に格納されたコンピュータ・プログラムによって選択的に起動又は再構成されたもの、を有し得る。そのようなコンピュータ・プログラムは、フロッピー（登録商標）・ディスク、光ディスク、CD-ROM、及び磁気光ディスク、を含む、何らかの種類のディスク、読み取り専用メモリ（ROM）、ランダム・アクセス・メモリ(RAM)、EPROM、EEPROM、磁気若しくは光カード、又は電子的な命令を格納するのに適切な何らかの種類の媒体で、該媒体各々がコンピュータ・システム・バスに結合されたもの、のような、コンピュータが判読可能な記憶媒体に記憶し得るが、それらのものには限定されないものである。
【００１５】
本明細書及び特許請求の範囲において示したアルゴリズム及びディスプレイは如何なる特定のコンピュータ又は別の装置にも本来的に関係するものでない。種々の汎用システムを、本明細書及び特許請求の範囲における開示内容によるプログラムとともに用い得るか、所要の工程を行う専用装置を構成するのが便利であることがわかり得る。これら各種のシステムについて要求される構造は以下の説明から明らかになるものである。更に、本発明は如何なる特定のプログラミング言語をも参照することによって説明するものでない。種々のプログラミング言語及びページ記述言語（PDL）を本明細書及び特許請求の範囲記載の本発明の開示内容を実施するのに用い得ることがわかるものである。
【００１６】
更に、本特許請求の範囲記載の本発明は情報システム上で動作するか、該システムとともに動作するものである。そのような該範囲記載の情報システムは以下の好適実施例において詳細を説明したようなメッセージング・システム全体又はそのようなシステムの一部のみであり得る。したがって、本発明は如何なる情報システムによっても動作することができるものであり、該如何なる情報システムは最低限の機能を有するものから本明細書及び特許請求の範囲開示の機能全てを備えるものまで及ぶものである。
【００１７】
図１Aは本発明に関して利用可能なシステムを表すブロック図である。ドキュメント・コンテンツ１０５を有するドキュメントはドキュメント・ソース１０２からプリンタ１０６に送出される。本明細書及び特許請求の範囲の原文において用いられるように、「document  content」の語は印刷データと非印刷データとの両方を含む、プリンタに対して送出される印刷ストリームにおける如何なるもの、をも表す。ドキュメントは、如何なる適切なフォーマットをも有し得、如何なる印刷ストリーム又はコマンド・ストリームでもあり得、該如何なる印刷ストリーム又はコマンド・ストリームは、例えば、PDL、ASCIIテキスト、HTML、など、を含む、ページを表すものである。
【００１８】
図１Aでは、該ドキュメントは、インターネット、イントラネット、無線接続、ワイド・エリア・ネットワーク、など、のようなネットワーク１０４、を介して送出される。プリンタ１０６は該ドキュメントを受信し、該ドキュメントの該コンテンツに基づいた動作を行う。そのような動作の一例は、該ドキュメントが指し示す先の該マルチメディア・コンテンツを要約するドキュメント１１０を生成し、印刷するものである。この場合、該プリンタは第１に、該コンテンツを取り出す。そのような動作の別の例は該ドキュメント中に含まれるマルチメディア情報又はコンテンツを要約するドキュメントを生成し、印刷するものである。該プリンタは更に、データベースへのデータの入力、通知又は確認の送出、ウェブ・ページに対するデータの追加、など、のような、追加の動作を行い得る。この例では、プリンタ１０６は構成部分１０９からデータを取り出し、構成部分１０８にデータを格納する。該ドキュメントのコンテンツによって行われる動作の例は更に、詳細を以下に記載する。
【００１９】
図１Bは本発明に関して利用可能なシステムを表すブロック図である。この例では、ドキュメント・ソース１０２はネットワーク接続なしでプリンタ１０６に接続される。同様に、プリンタ１０６はネットワーク接続なしで構成部分１０８及び１０９に接続される。この例では、プリンタ１０６は構成部分１０９からデータを取り出し、構成部分１０８上にデータを格納する。
【００２０】
図１Cは本発明に関して利用可能なシステムを表すブロック図である。この例では、プリンタ１０６は構成部分１０８及び１０９にネットワーク１０４を介したネットワーク接続を用いて接続される。構成部分１０８及び１０９の一方又は両方をそのように接続し得る。ネットワーク１０４は、インターネット、イントラネット、無線接続、ワイド・エリア・ネットワーク、など、のような、如何なるネットワークでもあり得る。
【００２１】
図１Dは本発明に関して利用可能なシステムを表すブロック図である。この例では、プリンタ１０６は、内部記憶機構及び/又はデータベースのような、局部記憶機構１１１を含む。ドキュメント・コンテンツによって指し示されるか該ドキュメント・コンテンツに含まれるマルチメディア・コンテンツは必要な場合、取り出され、記憶機構１１１に格納される。
【００２２】
図１Eは本発明に関して利用可能なシステムを表すブロック図である。この例では、プリンタ１０６はネットワークに格納されたか、該プリンタに接続されたか該プリンタ内部にある、局所記憶機構１１１、に格納された、マルチメディア・コンテンツ、にアクセスする。プリンタ１０６は受信ドキュメントにおけるコマンドに応じてか、明示的なユーザ・コマンドの受信なしで、この動作を行い得る。プリンタ１０６がアクセス可能な、マルチメディア・コンテンツ及び/又は該コンテンツに関する情報、を収集した後、該プリンタは該アクセス可能なマルチメディア・データの要約を生成し、印刷（又は格納）する。
【００２３】
図１A乃至１Eに表すシステム構成は単に、例示であり、本発明によって利用可能ないくつかの構成を表すよう含まれるものとする。別の構成も考えられるものとする。例えば、ドキュメント・ソースとプリンタとの間の接続、及び、該プリンタと、該構成部分１０８並びに１０９、との間の接続、は両方ともネットワーク接続であり得る。
【００２４】
図２は本発明の実施例を表し、該実施例では、プリンタ２０４はドキュメント２０２を受信し、印刷ドキュメント２０６を生成する。この例では、ドキュメント２０２はテキスト（「この成功企業に関するTV番組は全員必見のものです。」）及びマルチメディア・コンテンツ(http://www.cnn.com/1234.wmv)に向けられたポインタを含む。ポインタはテキスト・ドキュメントの一部か、パワーポイント・プレゼンテーションで、該プレゼンテーションから該ポインタを抽出し得るもの、のような、複合ドキュメントの一部、であり得る。URLはマルチメディア・ポインタの例である。この点で、該ポインタはワールド・ワイド・ウェブ（WWW）上のビデオ・クリップにリンクする。プリンタ２０４は該URLを検出及び/又は抽出し、該URLが指し示す該ビデオ・クリップを取り出す。別のポインタは、例えば、データベースか、ドキュメントの索引されたリストか、イントラネット上のデータか、別の局所記憶媒体、に指し示し得る。この例では、ポインタ２０４は該ポインタが示す該ビデオからキー・フレーム234を抽出し、該キー・フレームをドキュメント２０６に、該取り出されたビデオ・クリップを含む局所記憶機構に対するポインタ２３６とともに、印刷する。この例では、該印刷ドキュメントは更に、該テキスト２３０で、元はドキュメント202及びＵＲＬ自体２３２の一部分であったもの、を印刷する。この点で、例えば、該プリンタは該プリンタのキャッシュ・メモリ２２５に該取り出されたビデオ・クリップを格納する。そのようなキャッシュは、例えば、該プリンタ内部のものか、該プリンタの局所の（ハード・ドライブ又は別の局所記憶装置のような）もの、であり得るか、何らかの既知で適切な方法で該プリンタに接続し得る。
【００２５】
図２に、局所記憶機構に向けての該ポインタ２３６はバーコード２３６で、該印刷ドキュメント２０６の一部のもの、の形式をとるものである。このバーコードはキャッシュされたビデオ・クリップの位置を表す。別の実施例では、該バーコードは該クリップの元の位置又は該印刷キー・フレームの位置を表し得る。
【００２６】
該バー・コード２３６を走査することによってデータ処理システム(図なし)が該データの該局所でキャッシュされたコピーをアクセスすることを、ウェブの元のバージョンのものが何らかの理由で取り外された場合でも、可能にするものであることを特筆する。したがって、例えば、人間はドキュメント２０６及び多くの同様なドキュメントを迅速に通読し得る。該人間は更に、（ハンドヘルド型バー・コード・リーダのような）データ処理システムに該バー・コードを走査させ、即座に関連ディスプレイ上で該ビデオ・クリップを再生させ始めることをもたらし得る。これによって多くの人々が格納ビデオ・クリップを表すドキュメントを、コストをかけずに、通読し、更に、該人々の所望の該クリップを再生又はコピーする方法を備えるものである。ポインタをビデオ・クリップに紙ドキュメントとして格納することは更に、効果を有するが、それは紙が長持ちし、見るのに如何なるソフトウェア又はハードウェアをも要しないからである。本明細書及び特許請求の範囲の原文に用いられるような、「printed  document」及び「printable  document」の語は、しかしながら、紙ドキュメントに限定されるものでない。本発明によるプリンタは更に、マルチメディア出力を要約するよう別の種類の出力を出力し得る。
【００２７】
別の実施例は印刷ストリームに追加データ（例えば、該ビデオ・クリップ自体）を埋め込むものである。該プリンタ２０４は該データをキャッシュし、適宜紙ベースの要約を生成する。
【００２８】
図２の例では、該プリンタ２０４は印刷ドライバ２２０とのダイアログを開始し得る。
そのような対話式印刷は本発明の特定実施例に含まれ、別の実施例に含まれていない。本明細書において別途、詳細を記載する。
【００２９】
図２の例では、該プリンタ２０４はマルチメディア取り出しインタフェースを含む。このインタフェースはハードウェア及び/又はソフトウェアとして実施し得る。これを通じて、該プリンタは該ネットワーク上のサイトで、マルチメディア・コンテンツを備えるもの、と通信し合う。そのようなインタフェースは、例えば、局所に格納された索引表に対するインタフェース、を含み得る。プリンタ２０４がドキュメントを受信する場合、該プリンタは該プリンタが受信する該ドキュメントが該索引におけるドキュメントに照合するか否かを判定する。
【００３０】
図２の例では、プリンタ204は更に、クリップ・セグメント化、キー・フレーム抽出、及び画像照合を行うソフトウェアのような、マルチメディア解析ソフトウェアを含む。図２の例では、プリンタ204は更に、処理ロジックで、ソフトウェア及び/又はハードウェアとして実施し得、ビデオ・ペーパの生成を含むもの、を含む。ビデオ・ペーパ及びオーディオ・ペーパはオーディオ及びビデオ・データ用の紙ベースのインタフェースである。ビデオ及びオーディオ・ペーパの例は以下：
Graham  and  Hull,  “Video  Paper：  A  Paper-Based  Interface  for  Skimming  and  Watching  Video,”  2002  International  Conference  on  Consumer  Electronics”,  June  16-18,  Los  Angeles,  CA.：ビデオ番組をブラウジングし、取り出し、視聴する紙ベースの方法を記載する。TV番組用トランスクリプトの印刷形式のものが容易にブラウジングするようフォーマット化されて備えられる。プリントアウトがバーコードによって注記され、該バーコードはビデオ記録において相当する位置に対するリンクを備える。遠隔制御装置で、該バーコードを走査し、該遠隔制御装置自体上かビデオ・モニタ上の何れかでビデオの再生を制御するもの、を用いる；
Graham  and  Hull,  “A  Paper-Based  Interface  for  Video  Browsing  and  Retrieval”,  2003  IEEE  Conf.  On  Multimedia  and  Expo  (ICME,  July  6-9,  2003,  Baltimore,  MD.：ビデオをブラウジングする紙ベースのインタフェースを企図する。紙ドキュメントはビデオから選定されたキー・フレーム、パラレル・オーディオ・トラック用トランスクリプト、及び、走査された場合、マルチメディア・プレイヤを起動するバーコード、を表す。該紙ドキュメントはビデオ記録の独立表現で、ユーザに、ファイルのコンテンツを把握させ、かつ、マルチメディアの選定された部分で、理解を深めるのに必要なもの、のみを再生させるもの、を備える。この手法は新聞の2次元表示特性をマルチメディアの取り出しに適用する。そうすることによって、ユーザのブラウジングとサーチの効率性が大いに改善される；
Hull,  Erol,  Graham,  and  Lee,  “Visualizing  Multimedia  Content  on  Paper  Documents:  Components  of  Key  Frame  Selection  for  Video  Paper”,  Proceedings  of  the  Seventh  International  Conf.  On  Document  Analysis  and  Recognition,  ICDAR  2003：ビデオ・ペーパと呼ばれる紙ベースのマルチメディア・ブラウジング・インタフェース用キー・フレーム選定アルゴリズムの構成部分を記載する。ビデオ画像フレームの解析が字幕の処理結果と組み合わされて、キー・フレームで、該字幕とともに印刷ドキュメント上に印刷されるもの、を選定する。キー・フレーム付近にバー・コードを配置することによってユーザが相当する時間からビデオを再生することを可能にする；
Graham,  Erol,  Hull,  and  Lee,  “The  Video  Paper  Multimedia  Playback  System”,  MM  2003,  November  2-8,  2003,  Berkeley,  CA,  ACM  1-158113-722-2/03/0011：ビデオ・ペーパはマルチメディアをブラウジングし、解析し、再生するプロトタイプ・システムである。ビデオ記録から抽出されたキー・フレームはバー・コードで、無作為のアクセス及び再生を可能にするもの、とともに紙上に印刷される。該オーディオ・トラック用トランスクリプトも、ユーザが聞いた内容を読むことが可能になるよう、表示し得、それによってドキュメントをマルチメディア記録のコンテンツの独立表現とする。ビデオ・ペーパ・システムは、記録されたミーティングの解析、放送ニュース、口述歴史、及び個人的な記録を含む、いくつかのアプリケーションで用いられる；
の文献に記載されている。
【００３１】
図２の例では、プリンタ204は更に、（ユーザのデータ処理システムのような）ビデオ・ソースにおけるプリンタ・ドライバとインタフェースするプリンタ・ドライバ・インタフェースを含む。一実施例では、処理ロジック２２０はユーザと印刷ドライバ・ダイアログによって対話し、ビデオ・ペーパを生成する。
【００３２】
図２の例では、プリンタ204は更に、ディジタル・メディア出力を行う、例えば、DVD、SD、ネットワーク・インタフェース・カードなど、を含む、メディアを読み書きするネットワーク・インタフェースを含む、ハードウェア及び/又はソフトウェア、を含む。
【００３３】
種々の実施例では、プリンタ２０４はネットワークを介して通信するが、プリンタ２０４は更に、図2に表す種々の構成部分との直接接続を有し得る。例えば、データベースはプリンタ２０４に対して外部又は内部にあり得る。この例では、プリンタ２０４はネットワークを介して通信することを要するネットワーク・インタフェース・ハードウェア及びソフトウェア２１２を含む。プリンタ204は更に、インターネット通信ソフトウェア２１０で、該データベースと通信し合うコマンドを生成し、実行するもの、を含む。これらのコマンドは、例えば、データベース２４０の特性に応じて、SQLコマンド、httpコマンド、又は同様なコマンドであり得る。
【００３４】
図２の例では、プリンタ２０４はドキュメント２０６を印刷するほか、別の動作を行う。この例では、プリンタ２０４はデータをウェブ・ページ又はサイト２４２から取り出し、該受信ドキュメント２０２に関するデータをデータベース２４０に格納する。別の実施例は更に、ウェブ・ページ２４６を生成し得、マルチメディア・コンテンツ又は情報をデータベース２４０から取り出し得ることを特筆する。別の実施例はウェブ・サイト２４２にデータを格納し得、該サイトからデータを取り出し得る。別の実施例は、www.documentmall.comのような、ウェブ・パブリッシング・サイト２４６にデータを格納し得、及び/又は、該サイトからデータを取り出し得る。
【００３５】
図３A乃至３Dは本発明によるプリンタの別の実施例を表す。これらの図の構成部分はネットワーク接続のあるなしにかかわらず接続し得、以下に記載する通信を動作可能にする如何なる接続方法も本発明の趣旨及び範囲に収まるものとする。
【００３６】
アプリケーション・プラグイン、プリンタによる単純なドキュメント処理。図３Aは紙ドキュメント３０６を印刷し、任意に、動作308を行う、本発明の第１実施例を表す。図５Aはこのシステムによって用いられる方法の流れ図を表す。図３Aでは、データ処理システム３０２はプリンタ３０４と通信し合う。データ処理システム３０２は印刷されるドキュメント３２２の初期コピーを含む。このドキュメント３２２は、ASCIIテキスト、ポストスクリプト(Postscript)、マイクロソフト（Microsoft）社ワード(Word)、アドビ(Adobe)のPDFファイル、などを含むがそれらには限定されない、如何なる適切なフォーマットをも有し得る（ポストスクリプト(Postscript)はアドビ・システム社（Adobe  Systems  Incorporated）の商標である。このドキュメントは任意に、以下に記載したような、著者提供データ、を含む。データ処理システム３０２は更に、（アドビ・システム社から入手可能な）アクロバット・リーダ（Acrobat  Reader）のような、ドキュメント・レンダリング・アプリケーション324を含む。この例では、ドキュメント・レンダリング・アプリケーション３２４はアプリケーション・プラグイン325を含む。アプリケーション・プラグイン３２５はドキュメント・レンダリング・アプリケーション３２４によって印刷される全てのドキュメントを検査し、以下を行うことが望ましい（５０４参照）：
a.  取り出しの問い合わせを該ドキュメントに追加し得るか否かを判定する。例えば、プラグインは該ドキュメントをURLで、ビデオに指し向いたもの、についてサーチし、該サーチ結果を該プリンタに送出されるPDLに埋め込む。別の例として、プラグイン３２５は該ドキュメントにおける、隣接する単語の対の連続で、格納パワーポイント記録のデータベースで、「Techniques  for  Capturing  Information  During  Multimedia  Presentations」と題する、西暦2000年11月30日付出願の米国特許出願番号第09/728,453号及び西暦2000年11月30日付出願の米国特許出願番号第09/728,560号において記載されたもののような（プレゼンテーション・レコーダと呼ぶ）システム、によって生成されるもの、に形成し得るもの、のような、明示的な問い合わせを構成し得る。該プレゼンテーション・レコーダはプレゼンテーション・スライドの画像を、それらのプレゼンテーション・スライドを説明する人物のオーディオ及びビデオとともに保存する。該オーディオ及びビデオはタイムスタンプの入ったものであるので、ユーザは如何なる特定のスライドとも関係したマルチメディアを取り出し、再生し得る。各スライド画像はOCR読み取りされ、その結果はフルテキスト索引に格納される。本発明では、パワーポイント・プラグインは各スライドからのそのようなフルテキスト索引に対する問い合わせを生成し得る。それらの問い合わせはpdfファイルのコメントに埋め込まれ、該プリンタは、該プリンタにとって既知の該プレゼンテーション・レコーダに該埋め込まれた問い合わせを行う。該プリンタが照合する記録を見出す場合、該プリンタは該マルチメディアを取り出し、該マルチメディアを該プリンタ上に格納し、これが完了した旨をユーザに通知する。該プリンタは更に、そのデータについてのビデオ・ペーパ表現を印刷し得る。いくつかの実施例では、該プラグインはマルチメディア・データを取り出し、該プリンタに送信する（例えば、オーディオ及びビデオ・クリップがPDLファイルに追加される。これらは慣例的に、非印刷データとして分類されるが、それは通常のプリンタはオーディオ又はビデオを印刷することが可能でないためである。）。
【００３７】
データ処理システム３０２は更に、ポストスクリプトのようなフォーマットを用いて該プリンタに情報を送出する（506参照）。この情報は「ページ記述言語（PDL）」と呼ばれるが、それは印刷するドキュメントの概観及び特性を記述するからである。この例では、該PDLは印刷する元のドキュメントにおけるデータと、（該ドキュメント中のフィールドからの該プラグインによって抽出されたデータ又は該プラグインによって取り出された実際のマルチメディア・データのような）アプリケーション・プラグイン３２５派生のデータとを含む。プラグイン３２５の機能は更に、プラグインとしてではなく、アプリケーション・ソフトウェア３２４の一部分として実施し得る。
【００３８】
該プリンタに対するデータを、上記印刷ドキュメントの外観を左右することのない方法で、通信することは該PDLファイルに非印刷コメント・フィールドとして該データを含むことによって行い得る。この種の非印刷コメントは現在、アドビ・ポストスクリプト又はヒューレット・パッカードのPCLにおいて許容される。通常、起こりそうにない文字が長く続くことはそのようなデータの存在を示すものである（「Postscript  Language  Document  Structuring  Conventions  Specification,  Version  3.0」と題する西暦1992年9月25日付記載内容；http://partners.adobe.com/asn/developers/pdfs/tn/5001.DSC_Spec.pdf；参照。）。コメントが行の最初の２つのパーセント記号によって示される、ポストスクリプト、を例として用いると、URLのデータ・フィールドは以下：
%%RICOH-NEPV1.0-URLITEMpage１  field=”Pointer”  type=”string”  value=-http://www.conn.com.1234；
の、ように示し得る。
【００３９】
この処理をアプリケーション・プラグインにおいて行うことは処理をアプリケーションに対して特化させ得ることを表す。例えば、パワーポイント・プラグインは、該プリンタが事前に記録されたプレゼンテーションのオンライン・データベース内をサーチすること、を起動させるコマンドを含み得る。
【００４０】
図３Aは更に、ドキュメント処理ソフトウェア３２６及び記憶機構３２９を有するプリンタ３０４を表す。この例では、ドキュメント処理ソフトウェア３２６は：
a.  該ドキュメントがアプリケーション派生データを含むか否か、及び、如何なる別の処理をも該ドキュメントに適用すべきか否か、を判定する（508参照）。例えば、該プリンタは該受信pdlファイルを該コメントにおけるコマンド及びデータについてサーチする。該コマンドが、該ドキュメントをリンク又はデータについてサーチすべきである、ことを、示す場合、該pdlファイルがそれらの構成部分についてサーチされる。該プリンタは画像データ、オーディオ・クリップ、URL、又はビデオ・クリップを取り出すよう問い合わせコマンドを受信し得る。そのようなコマンドの機能記述は以下：
何らかのURLについてこのドキュメントをサーチする；
特定のURLについてこのドキュメントをサーチする；
オーディオ・クリップについてこのドキュメントをサーチする；
ビデオ・クリップについてこのドキュメントをサーチする；
何らかの発見URL（又は特定URL）を取り出し、解析する；
を含むが、それらには限定されないものである。該解析は以下：ホスト名、又はディレクトリ情報、を抽出する；ファイルの種類をファイル名拡張子から推定する；URLベースの書式送信から問い合わせデータを抽出する；の1つ以上を含むことが望ましい。例えば；ニューヨーク・タイムズのウェブ・サイトに対する参照全て、若しくは「.jpg」ファイルへの参照全て、又は特定ドキュメント用局所ワークフロー・サーバに対する要求全て、を抽出する。
【００４１】
何らかのURL（又は特定のURL）からキー・ビデオ・フレームを抽出する；
バー・コードを印刷出力に追加する；
プリンタの局所記憶機構上にデータを保存する；
何らかのURLのコンテンツ（又は特定のURLのコンテンツ）を該ウェブにパブリッシュする；
動作を行う前にユーザに確認を要求する；
ユーザ確認要求は一切行わない；
b.  該プリンタ３０４は任意に、該ドキュメントを処理してプリンタ派生データを生成する、例えば、ウェブURLを検出するフィルタをポストスクリプト・データに適用し得る。このドキュメントでは、該プリンタによる処理は単純又は複合のものとして分類される。一般に、単純処理は該プリンタが良定義外部コマンドを実行するか、（URLのような）正規表現を認識することに関する。該プリンタによる複合処理はPDLにコンテンツ・ベースの操作を行うことに関する。
【００４２】
好適実施例では、プリンタ・ソフトウェア３２６は単純処理を実行する。該ソフトウェアは該PDLファイルにおけるコメントを検査し、該プリンタが：
％％RICOH-NEPV1.0-CONTENT-FILTER  NO；
を見出す場合、該プリンタは該PDLのコンテンツ・ベースの解析が不要であることを判定する。その代わりに、プリンタ２０４はデータ処理システム３０２からのコマンドを実行する。
【００４３】
c.  該プリンタは該受信ドキュメントの該コンテンツによって動作を判定し、実行する、例えば、該ドキュメントにおける該コマンドは、該ドキュメントをビデオ・ファイルに対するリンクについてサーチすべきであり、そのようなリンクが見出された場合、該ビデオを取り出すべきであり、該ビデオからキー・フレームが抽出され、ビデオ・ペーパ表現が構成されることを示し得る。ビデオ・ペーパ・レイアウトは、例えば、該ドキュメントの元のレイアウトを破壊させ得る。代替として、該ビデオ・ペーパ・レイアウトはこの破壊を最小化するレイアウトに構成し得る。例えば、多くのURLはバー・コードとして、多くて、元のドキュメントにおけるURLのテキスト形式が占めるスペース、を用いて、書き換え得る。別の代替として、（バー・コード、リンクのような）元のドキュメントにない情報を有する該ビデオ・ペーパは別個のドキュメントとしてか、元のドキュメントに対するカバー・シートとして、印刷し得る。
【００４４】
一般に、取り出しコマンドが該コメントに埋め込まれ、適切なデータがPDLにある場合、該取り出しコマンドは該プリンタによって実行され、該取り出しデータは特定されたように修正され（例えば、該ビデオからキー・フレームが抽出される）、該印刷ドキュメントはそれに応じて修正される。取り出しコマンドが該コメントに埋め込まれていないが、マルチメディアを指し示すURLがある場合（又は該マルチメディア・コンテンツ自体が該PDLにある場合）、ユーザは該プリンタにマルチメディア・データの取り出しをさせたいかか否かをプロンプトされる。上記のように、該マルチメディア・データは更に、取り出され、（デフォールトか、コマンド中で示されたものか、の何れかで）該プリンタ上か関連記憶装置上、に格納される。更に、該紙ドキュメントが印刷され、任意の別の動作が以下のように行われる。
【００４５】
更に別の実施例では、該プリンタは、オーディオ・ファイルに対する音声認識、ビデオ・ファイルに対するキー・フレーム抽出、など、のような種々の総和関数を実行し得る。
【００４６】
キー・フレーム抽出は、例えば、以下：
Hull,  Erol,  Graham,  and  Lee,  “Visualizing  Multimedia  Content  on  Paper  Documents:  Components  of  Key  Frame  Selection  for  Video  Paper”,  Proceedings  of  the  Seventh  International  Conf.  On  Document  Analysis  and  Recognition,  ICDAR  2003：（記載内容については前述の通りである。）；
A.  Girgensohn  and  J.  Boreszky,  “Time-Constrained  Keyframe  Selection  Technique”,  IEEE  Multimedia  Systems  99,  IEEE  Computer  Society,  V.  1,  756-761,  1999：お互いに異なるキー・フレームを判定し、ビデオ全体をうまく表現したものを備える新規の手法を記載する。キー・フレームはビデオをお互いに区別し、ビデオを要約し、該ビデオに対するアクセス・ポイントを備えるのに用いられる。該手法は如何なる数のキー・フレームをも、ビデオにおけるフレームをクラスタ化し、各クラスタから代表フレームを選定することによって、判定し得る。時間的制約を用いてクラスタの一部を除去し、クラスタに対する該代表フレームを判定する。所望の可視特性をキー・フレーム群において強調し得る。ビデオ群をブラウジングするアプリケーションは該キー・フレームを利用してスキミングをサポートし、可視要約を備える；
の文献に記載されている。
【００４７】
要約すれば、図３Aに表すシステムでは、ユーザが印刷コマンドを実行する場合、該アプリケーションがソース・ドキュメントを処理し、該ドキュメントのページ記述言語（PDL）バージョンで、アプリケーション・プラグインによって計算されたアプリケーション派生データを含むもの、を生成する。プリンタ上のドキュメント処理ソフトウェアはその情報の存在を検出し、元のドキュメントを、別の情報とともに、元のドキュメントによって、印刷する。該プリンタは更に、該ドキュメントの該アプリケーション派生特性とデータ派生特性との関連で、実行が必要な別の動作を判定する。
【００４８】
以下に、本発明の別の実施例を記載する。
【００４９】
ドライバ・データ、プリンタによる単純ドキュメント処理。図３Bは紙ドキュメントを印刷し、任意に別の動作を行う、本発明の、第２実施例を表す。図５Bはこのシステムによって用いられる方法の流れ図を表す。この例では、プリンタ・ドライバ３２７は（更新するデータベースの名称か、元のドキュメントを改良するマルチメディア・データのURL、のような）データを備える。一実施例では、プリンタ・ドライバ３２７はコメントに埋め込まれたコマンドで、ドキュメントをマルチメディア・リンクについて該プリンタがサーチすべきか否か、及び、それらのリンク又はデータに実行すべき動作を示すもの、を有するPDLファイルを生成する。該プリンタ・ドライバは更に、該プリンタが該ドキュメントのサーチを何も行わなくてよいように、マルチメディア・リンク又は該コメントにおけるデータを有するPDLファイルを生成する。
【００５０】
プリンタ・ドライバにおいてこの処理を行うことは当該機能を汎用的な方法で、場合によっては全てのアプリケーションにわたって、供給し得ることを表す。例えば、該プリンタに送出される全てのドキュメントに命令で、該プリンタにビデオ・クリップを指し示すURLについて、該ドキュメントをサーチし、クリップ毎に紙のような要約を生成する、よう命じるもの、を付加し得る。一実施例では、インストール時に、該プリンタ・ドライバはそのマルチメディア処理機能を示すよう構成される。例えば、該プリンタ・ドライバは常に、URLをサーチするのか、常に、ビデオ・クリップを、ドキュメントを送出する前に、取り出すのか、常に、キー・フレームを、ドキュメントを送出する前に、抽出するのか、などである。
【００５１】
この実施例（及び図３（A）及び３（D）のもの）は、該プリンタに送出されたデータが通常印刷キューに格納されるシステムにおいて有用である。そのようなシステムでは、プロトコルは該プリンタとのユーザ対話を可能にするものでない。したがって、如何なる特殊な通信をも該プリンタに初期に送出される該データの中に埋め込む必要がある。理想的には、該埋め込みデータはプリンタ・スプーラ又は別の転送装置に影響を与えない一方、該プリンタが検出及び解析するのは容易である状態のままとなる。例えば、ユーザは以下のポストスクリプト・メタデータを印刷ストリームに挿入する。このメタデータは非印刷コメントのフォーマットを有することを特筆する：
%%RICOH-NEPV1.0-URL-ACTION  page=1,  x=1234,  y=1856,  url=http://www.cnn.com/1234  action=Retrieve_and_summarize  multimedia_storage=on_printer
上記の例はマルチメディア・データのあるURLを示す。プリンタ３０４のドキュメント処理ソフトウェア３２６は該印刷ストリーム中のコマンドを探し、該コマンドを処理する。したがって、上記の例では、ソフトウェア３２６はwww.cnn.com/1234でマルチメディア・コンテンツを取り出し、x=1234;y=1856の位置で該印刷ドキュメント上にバーコードを印刷し、そこで該バーコードは該取り出したマルチメディア・データの格納場所を示す。種々の実施例においてプリンタ３０４がとる動作の別の例は以下：
該印刷ストリームから書式データ全てを収集し、それをデータベースに挿入する；
任意の計算を行い、電子メール・メッセージを既知のアドレスに送出する；
該ドキュメントにおけるウェブURLを検出し、企業のウェブ・プロキシ・サーバにそれらのページを予めキャッシュするか、アーカイバル・コピーを格納する、よう命令する；
ウェブＵＲＬをダウンロードし、それらのウェブ・ページを印刷される該ドキュメントのアタッチメントとして印刷する；
の1つ以上のものを含む。
【００５２】
著者提供データなし、アプリケーション・プラグインなし、プリンタによる複合ドキュメント処理。図３Ｃは紙ドキュメントを印刷し、更に、動作を行う、本発明の、第３実施例を表す。図５Ｃはこのシステムによって用いられる方法の流れ図を表す。そのような実施例では、該ドキュメントの解析は該プリンタ304上で行われ、該データ処理システム３０２上での、修正、特殊なプリンタ・ドライバ、又はプラグイン、の必要性を排除する。
【００５３】
一実施例では、プリンタ３０４はＰＤＬにおけるウェブＵＲＬを検出し、それらのページを取り出し、それらを元のドキュメントに対するアタッチメントとして印刷する。
【００５４】
別の実施例では、該プリンタは該ドキュメントにおけるＵＲＬに相当するウェブ・ページを、それらのウェブ・ページがまもなく該ドキュメントを印刷するユーザが該ウェブ・ページのＵＲＬによってアクセスされるという前提のもとで、予めキャッシュする。代替的に、該プリンタ３０４は該ウェブ・ページを取り出し、該ウェブ・ページをデータベースに格納する。
【００５５】
別の実施例では、該プリンタはドキュメントにおけるＵＲＬの一部又は全てについて該マルチメディア・コンテンツを取り出し、該コンテンツの要約（ＵＲＬ、題名、著者、印刷日付、ページ数、ウェブ・ページのサムネール、ウェブ・ページ・テキストの短い要約、ビデオ・クリップからのキー・フレーム、など）を生成し、元のドキュメントに埋め込まれるか追補としてかの何れかで、その要約を印刷する。
【００５６】
上記の実施例は該プリンタ３０４によって受信された該ドキュメントに対して計算又は解析を行い、該計算又は解析に基づいて（印刷以外の）動作を行う例を備える。
【００５７】
著者提供データ、アプリケーション・プラグインなし、プリンタによる単純ドキュメント処理。図５Dはこのシステムによって用いられる方法の流れ図を表す。図３Ｄは印刷ドキュメントを印刷し、任意に別の動作を行う、本発明の、第４実施例を表す。この例では、ユーザは（更新するデータベースの名称か、元のドキュメントを改良するマルチ・メディア・データのＵＲＬのような）データを備える。このユーザ提供データは該プリンタとのユーザによる対話あるなしにかかわらず備え得る。この例では、著者は印刷するドキュメントにコマンドを、該ドキュメントにおける非印刷コメント・フィールドとして該コマンドを追加することによって、含めるものである。この種類の非印刷コメントは現在、例えば、アドビ・ポストスクリプト及びヒューレット・パッカードのＰＣＬプリンタ言語によって許容されている。
【００５８】
別の実施例。当業者は上記の処理を該システムの種々の場所で行い得ることがわかるものである。例えば、該プリンタ３０４によって行われる「複合ドキュメント処理」に関する上記の処理は更に、データ処理システム３０２の、全部か一部かの何れかによって、行い得る。同様に、データ処理システム３０２上のソフトウェアによって行われるものとして説明された処理はプリンタ３０４におけるドキュメント処理ソフトウェアによって行い得る。同様に、処理を、該データ処理システム/ドキュメント・ソースと該プリンタとの両方によって、行い得る。
【００５９】
データ処理システム３０２においてプラグインを用いる効果は該プラグインが既存のソフトウェアに追加するのが容易であるこということである。対照的に、プリンタ側で処理のほとんど又は全てを行う1つの効果はプリンタがユーザ・コンピュータよりも保守・修理が容易であることである。更に、大企業が特殊な処理ソフトウェアを購入しようとする場合、少数のプリンタ上で動作するソフトウェアを購入するほうが、各ユーザ・マシン上で
動作するソフトウェアを購入するよりも費用がかからないものである。これは、（強力な信号処理器のような）特殊用途ハードウェアが当該機能を実行するよう必要な場合、特に重要となるが、それは、そのようなものをインストールすることは、費用がかかり、かつ、困難である、からである。更に、プリンタの動作環境は通常、うまく監視され、物理的に、（ライセンシング若しくはシート要件又はセキュリティ要件に対する準拠性を監視するプログラムのような）機密の解析プログラムを含むプリンタ上、のセキュリティを維持するのが、その解析ソフトウェアがユーザのコンピュータにある場合よりも、容易である。
【００６０】
以下にプリンタによる「複合処理」の別の例を記載する。該プリンタはＰＤＬファイルを直接認識し、該ファイルを解析して特定の既知のフィールドを検出する。上記のように、これらの実施例は更に、データ・プロセッサ3０２上で実施し得る。
【００６１】
マルチメディア取り出し機能組み込みプリンタ。ユーザが、例えば、パワーポイント・スライドを、印刷する場合、該プリンタは事前に記録された、スライドを含む、オーディオ/ビデオのプレゼンテーションのデータベースをサーチする。該プリンタは該パワーポイント・スライドから抽出された画像を、プレゼンテーション・レコーダによって保存された画像と、照合する。ビデオ・ペーパのプリントアウトで、該事前に保存されたマルチメディア・プレゼンテーションをアクセスできるようにするバー・コード、更には、印刷するよう元々送出されたスライド、を含むもの、が生成され、印刷される。
【００６２】
ビデオ・クリップ・セグメント化及びウェブ・パブリッシング機能組み込みプリンタ。ユーザはビデオを記録したもので、該プリンタによってクリップにセグメント化されたもの、を「印刷」する。該プリンタはその結果をユーザに向けて印刷ダイアログ・ボックスに表示する。ユーザは更に、ウェブ上でクリップをパブリッシュするよう選択し得る。該クリップは、該プリンタにあるウェブ・サーバで利用可能とされるか、別のウェブ・レポジトリ（例えば、www.documentmall.com）にコピーされるか、の何れかが行われる。該プリンタは更に、この取引の紙の記録で、該クリップを見出し得るウェブ・アドレスを含むもの、を生成する。別の実施例はクリップを対話式で、印刷ドライバ又はプラグインを介してか、該プリンタ中で定義されたデフォールトを用いて、選択する。
【００６３】
オーディオ・クリップ・セグメント化及びウェブ・パブリッシング機能組み込みプリンタ。ユーザはオーディオを記録したもので、該プリンタによってクリップにセグメント化されたもの、を「印刷」する。該プリンタはその結果をユーザに向けて印刷ダイアログ・ボックスに表示する。ユーザは更に、ウェブ上でクリップをパブリッシュするよう選択し得る。該クリップは該プリンタにあるウェブ・サーバ上で利用可能とされるか、別のウェブ・レポジトリ（例えば、www.documentmall.com）にコピーされる。該プリンタは更にこの取引の紙記録で、該クリップを見出し得るウェブ・アドレスを含むもの、を生成する。別の実施例はクリップを対話式で、印刷ドライバ又はプラグインを介してか、該プリンタ中に定義されたデフォールトを用いて、選択し得る。
【００６４】
別の実施例はクリップ又はサンプルを自動的に、ドキュメントにおける顔を識別し、その話し手の人物のオーディオ・クリップを見出すことに基づいて、選択し得る。別の実施例は該オーディオ・クリップの自動トランスクリプトを印刷し得る。
【００６５】
WWWサーチ・エンジン組み込みプリンタ。ユーザは印刷ダイアログ・ボックスにワールド・ワイド・ウェブ（WWW）サーチ問い合わせを入力する。該プリンタは該サーチを行い、その結果を表示する。該結果は該プリンタの特殊な機能（例えば、カラー印刷機能及びリーガル・サイズ紙上印刷機能）を利用してフォーマット化される。この実施例では、該プリンタはネットワーク・インタフェース及び該プリンタ自身のウェブ・クローラを含み、それによって非常に高速のサーチをもたらす。関連実施例では、該プリンタはURLのファイルで、ブラウザからのお気に入りファイルのプリントアウトのようなもの、を受信し、そのコンテンツの要約で、取り出したマルチメディア・データを含むもの、を印刷する。
【００６６】
ビデオ・クリップ取り出し及びキー・フレーム選定機能組み込みプリンタ。ユーザはウェブ・ドキュメントで、ビデオ・クリップに対する参照を含むもの、を「印刷」する。該ビデオ・クリップは自動的にダウンロードされ、キー・フレームが各々のものから選択される。各クリップからのキー・フレーム群（例えば、クリップ毎の５つのキー・フレーム）が該ドキュメントにおける各リンク付近に印刷される。この実施例はユーザに、各クリップのコンテンツについて、それを取り出し、再生するか否かを判定する前に、知らせるものである。
【００６７】
画像サーチ・エンジン組み込みプリンタ。ユーザはロゴのような画像を含むドキュメントを「印刷」し、該プリンタは異なる品質の同様な画像についてウェブ・サーチを実行する。それらの画像はユーザに向けて印刷ダイアログ・ボックスに表示される。用途例にはある人がレターで、該レター上に低品質の企業ロゴのあるもの、を印刷することがある。該プリンタは自動的に改良ロゴを見出し、それによって該ドキュメントの外観全体及び該プリンタに対するユーザ満足度を改善する。特定の実施例では、該プリンタは、当該差し替えを行う前にユーザの承認を得るものである。
【００６８】
天気図取り出し機能組み込みプリンタ。ユーザは該プリンタに対して「天気印刷」コマンドを送出する（例えば、図３D参照。）。該プリンタは自動的に、米国気象局（NWS）に連絡し、天気図、更には、現在の状況及び予測状況に関するテキスト要約、をダウンロードする。データの特性は印刷ダイアログ・インタフェースから判定される。該プリンタは定期的にhttp://www.wrh.noaa.gov/Monterey/のようなウェブ・サイトに問い合わせ、
http://www.wrh.noaa.gov/cgi-bin/wrhq/TotalForecast.csh?TotalForecast+Montorey+CA+096+043+MAPCOORDS^197^89、
のような、最新の天気図及びテキスト予測をダウンロードする。ユーザがある別のドキュメントをこのプリンタに印刷する場合、この事前にダウンロードされた天気データは該印刷ダイアログ・ボックスに表示し得、ユーザは、それをちょうどそこで視るか、それから選定したものの一部を現行ドキュメントの追補か別個のドキュメントとして印刷するか、の何れかを行い得る。代替的に、該印刷ダイアログ・ボックスを用いる代わりに、ウェブ・ブラウザ・インタフェースに同様な機能を備え得る。別の代替的システム構成は、ユーザが印刷コマンドを送出する場合にNWSウェブ・サイトに問い合わせるものである。この利点は最新情報が入手されることである。欠点は取り出しを行うのに待ち時間が必要となり得ることである。更に、該ウェブ・サイトが、問い合わせを送出したその特定の瞬間にダウン状態にあることがあり得る。
【００６９】
航空画像取り出し機能組み込みプリンタ。ユーザが印刷ダイアログ・ボックスに住所を入力し、該プリンタが外部サーバ（例えば、Mapquest.com）から航空画像を取り出し、該画像をユーザ規定解像度でユーザ指定色スキームによって印刷する。代替的には、該プリンタは航空画像の局所データベースを保持するか、該データベースに対するアクセスを有する。局所データベースを用いることによってアクセスに要する時間が削減され、ユーザのプライバシが保持される。局所データベースを用いることによって外部の人間がサーチ内容又は印刷内容を知ることが妨げられる。
【００７０】
航空画像認識及び強調表示機能組み込みプリンタ。ユーザは航空画像を「印刷」し、該プリンタはそれらの画像中の特定の特徴で、自動車又は家のようなもの、を認識する。それらの特徴は出力画像において強調される。別の構成は特定の位置群についての航空画像を定期的にダウンロードし、繰り返し航空画像認識手法を適用する方法を含む。これによって該プリンタが経時的に差異がわかる方法を備える。該プリンタにおいて認識ソフトウェアを配置することによって該ソフトウェアのセキュリティを向上させる。これは、該認識ソフトウェアが機密のものか、高いセキュリティで保持されるので重要となる。更に、これによって該認識ソフトウェアを高性能プロセッサ上で実行することが容易になるが、これは通常、ユーザ・マシンよりもプリンタの数が少ないからである。
【００７１】
プリンタとの対話式通信。図４は本発明による、プリンタとの対話式通信の例を表すものである。
【００７２】
一般に、現代のオペレーティング・システムにおける従来のプリンタ・ドライバは対話式情報収集を促進するよう企図されたものでない。印刷ジョブは別のプリンタに向けて転送し得るか、印刷プロトコルはそのような対話セッションを可能にするものでないので、該オペレーティング・システムはユーザとの対話を促進するものでない。初期のプリンタ設定がキャプチャされると、更に対話を行うことは一般に、従来のプリンタでは可能でない。この課題に対する一手法は、上記のように、印刷ストリーム自体にメタデータを埋め込むことがある。しかしながら、該プリンタが追加情報をユーザに、ユーザから供給されたデータから行われる計算に応じて、要求することを要し得ることが考えられる。更に、該プリンタ自体がタスクの一部を別のアプリケーション・サーバに移管し得、該サーバは、同様に、ユーザから追加情報を要し得る。いわゆる「ウェブ・サービス」又は「グリッド・コンピューティング」システムは該プリンタが起動し得る類のアプリケーション・サーバの例である。
【００７３】
この対話を、基礎をなすオペレーティング・システムのプリンタ・ドライバ・アーキテクチャを修正することなく、可能にするよう、図４に表すもののような、追加の機構を構成する。「UIリスナ」プログラム４５４はネットワーク・ソケットを監視し、情報要求４０８を受け入れ、そのようなデータを取得するようユーザと対話し、更に、該データを要求側に返信する。
【００７４】
印刷要求４０２がユーザ４５０によって送出され、通知が該UIリスナ４５４から要求されると、印刷ジョブはアプリケーション４５２によって送出される。この点で、該印刷ジョブは該UIリスナのネットワーク・アドレス、認証情報、及びクライアントが要求を監視する最遅時刻、を含む埋め込み情報を有する。
【００７５】
該プリンタが確認の追加情報を要求する場合、該プリンタは要求408を送出し、該要求は該UIリスナによって検出され、それによってユーザからの入力を取得するようダイアログ・ボックスを表示する（４１０）。そのような要求の例はパスワード又はユーザ確認コードで、ユーザがデータベース４５８をアクセスするのに入力しなければならないもの、に対する要求であり得る。代替的に、該プリンタは、要求フィールドがないことを認識すること及び印刷前に入力する値を要求することのような、計算に基づいた追加情報を要求する。ユーザの入力は該プリンタに送出される回答４１２に含まれる。該回答が該プリンタを充足しない場合、該プリンタは追加情報を要求し得る(図なし)。該回答が該プリンタを充足する場合、該プリンタは次工程に進む。この工程は、電子メールを送出する（図なし）ような、動作を行うものであり得る。この次工程は更に、情報要求４１４を（データベースのような）アプリケーション・サーバ４５８に送出することであり得る。この例では、アプリケーション・サーバ４５８は更に、情報要求４１６を送出し、該情報要求は該UIリスナによって検出される。ユーザはプロンプトされ（４１８）、該ユーザの応答は該アプリケーション・サーバに転送される（４２０）。この例では、回答が次に該アプリケーション・サーバ４５８から該プリンタ４５６に送出される。特定の実施例は、本発明の趣旨から逸脱することなく、要求４０８と４１６との何れかを含むことがあり、該要求４０８と４１６との何れも含まないことがある。
【００７６】
図４に表すもののようなプログラムは考えられる対話の固定の数の群を有し得、又は、該要求側が各種の要求を表示することを可能にする柔軟なコマンド・シンタックスを受け入れ得る。そのようなコマンド・シンタックスの例はHTML形式を表示する標準的なウェブ・ブラウザの能力である。これらの形式は遠隔サーバによって生成され、該ブラウザによって表示され、該ブラウザは更に、該サーバに結果を戻す。この実施例では、しかしながら、該UIリスナは、ユーザが初期要求を、形式をみるよう、生成しないことが、ブラウザとは異なる。その代わりに、遠隔マシンがこの要求を生成する。当該説明実施例では、該UIリスナはサーバであり、クライアントでない。
【００７７】
この種のネットワーク取引は多くの複合エラー条件をこうむりやすいが、タイムアウトのシステムが強健な動作を保証するのに必要となる。通常、ネットワークを介して送られる各メッセージは、回答を期待するものか、一方向のメッセージである。回答を期待するメッセージは一般に、タイムアウトを有し、該タイムアウトは限定された期間であり、該期間中には該回答が到達することが受け入れられるものである。本実施例では、埋め込みメタデータは、UIリスナに関するメタデータで、追加情報要求を受け入れるもの、を含む。そのようなメタデータは少なくとも、ネットワーク・アドレス、ポート番号、及びタイムアウト期間、を含むことが望ましい。該メタデータは更に、認証情報で、ユーザからの情報を引き出す悪意のある試行を妨げることを企図したもの、を含み得る。ユーザは該要求がプリンタ、移管されたサーバ、又は悪意のあるエージェントからのものであるか否かがわからないので、この点で細心の注意を払うことは該UIリスナによる強い認証を示唆する。該プリンタ又は移管アプリケーション・サーバが追加情報を所望する場合、該UIリスナがユーザに該所望情報を要求することを要求するよう上記の情報を用い得る。
【００７８】
本発明は特定の好適実施例を参照して説明したが、当業者は種々の修正を備え得ることがわかるものである。例えば、特定の実施例は複数のアプリケーション・サーバで、機能又は要求を実行するよう協調して動作するもの、を利用する。上記機能又は要求は何れも、ネットワークを介してか、IEEE１３９４のようなローカル・ケーブル、ユニバーサル・シリアル・バス、又は、IEEE８０２．１１若しくはIEEE８０２．１５のネットワーク、のような無線ネットワークを、如何なる組み合わせでも、用いて、送出し得る。該好適実施例の変形及び該好適実施例に対する修正は、本発明によって備えられるもので、本特許請求の範囲によってのみ限定されるもの、である。
【図面の簡単な説明】
【００７９】
【図１Ａ】本発明に関して利用可能なシステムを表すブロック図である。
【図１Ｂ】本発明に関して利用可能なシステムを表すブロック図である。
【図１Ｃ】本発明に関して利用可能なシステムを表すブロック図である。
【図１Ｄ】本発明に関して利用可能なシステムを表すブロック図である。
【図１Ｅ】本発明に関して利用可能なシステムを表すブロック図である。
【図２】PDF形式を印刷し、該形式のコンテンツに基づいてデータベースに入力する、本発明の実施例を表す図である。
【図３Ａ】紙ドキュメントを印刷する、本発明の第１実施例を表す図である。
【図３Ｂ】紙ドキュメントを印刷する、本発明の第２実施例を表す図である。
【図３Ｃ】紙ドキュメントを印刷する、本発明の第３実施例を表す図である。
【図３Ｄ】紙ドキュメントを印刷する、本発明の第４実施例を表す図である。
【図４】本発明による、プリンタとの対話式通信の例を表す図である。
【図５Ａ】図３Aの実施例に相当する流れ図である。
【図５Ｂ】図３Bの実施例に相当する流れ図である。
【図５Ｃ】図３Cの実施例に相当する流れ図である。
【図５Ｄ】図３Dの実施例に相当する流れ図である。
【符号の説明】
【００８０】
１０２  ドキュメント・ソース
１０４  ネットワーク
１０５  ドキュメント・コンテンツ
１０６  プリンタ
１０８  構成部分
１０９  構成部分
１１０  印刷ドキュメント
１１１  局所記憶機構
２０２  ドキュメント
２０４  プリンタ
２０６  印刷ドキュメント
２２０  対話
２２５  キャッシュ・メモリ
２３０  テキスト
２３２  URL
２３４  キー・フレーム
２３６  ポインタ
２４０  データベース
２４２  ウェブ・サイト
２４４  特殊なネットワーク・サービス
２４６  ウェブ・パブリッシング・サイト
３０２  データ処理システム
３０４  プリンタ
３０６  紙ドキュメント
３０８  外部動作
３２２  ドキュメント
３２４  ドキュメント・レンダリング・アプリケーション
３２５  アプリケーション・プラグイン
３２６  処理ソフトウェア
３２７  プリンタ・ドライバ・ソフトウェア
３２９  マルチメディア記憶機構
４０２  印刷要求
４０４  要求通知
４０６  印刷ジョブ
４０８  要求
４１０  工程
４１２  回答
４１４  要求
４１６  要求
４１８  工程
４２０  工程
４５０  ユーザ
４５２  アプリケーション
４５４  プログラム
４５６  プリンタ
４５８  アプリケーション・サーバ
５００  方法
５０４  工程
５０６  工程
５０８  工程
５０９  工程
５１０  方法
５１２  工程
５１６  工程
５１８  工程
５１９  工程
５２０  方法
５２６  工程
５２７  工程
５２８  工程
５２９  工程
５３０  方法
５３１  工程
５３６  工程
５３８  工程
５３９  工程
【図１Ａ】
2005122722.tif 000003
【図１Ｂ】
2005122722.tif 000004
【図１Ｃ】
2005122722.tif 000005
【図１Ｄ】
2005122722.tif 000006
【図１Ｅ】
2005122722.tif 000007
【図２】
2005122722.tif 000008
【図３Ａ】
2005122722.tif 000009
【図３Ｂ】
2005122722.tif 000010
【図３Ｃ】
2005122722.tif 000011
【図３Ｄ】
2005122722.tif 000012
【図４】
2005122722.tif 000013
【図５Ａ】
2005122722.tif 000014
【図５Ｂ】
2005122722.tif 000015
【図５Ｃ】
2005122722.tif 000016
【図５Ｄ】
2005122722.tif 000017