(57)【要約】【課題】  プリンタに連結された装置から受信したマルチメディアデータの印刷を可能にする印刷システムを提供することを課題とする。【解決手段】  受信したマルチメディアデータに基づき、本印刷システムは、印刷された用紙あるいは他の印刷出力と共に、関連する電子出力を生成する。これらの印刷出力と電子出力は、マルチメディアの表示を提供する。プリンタはまた、周辺装置の機能との通信及び制御を行うことができる。プリンタの所望の用途に応じて、プリンタは、マルチメディアデータの受信、印刷出力の印刷及び電子出力の生成を行うための機構の任意の組み合わせを有することができる。【選択図】      図１ 
2005096457.tif 000002
【特許請求の範囲】
【請求項１】
マルチメディアデータを印刷するシステムであって、
周辺装置からマルチメディアデータを受信するインタフェースと、
前記マルチメディアデータを受信するため前記インタフェースに接続され、前記マルチメディアデータに対しマルチメディア機能を実行するマルチメディア処理システムとからなり、前記マルチメディア処理システムは該システム上に少なくとも一部配置されていることを特徴とするシステム。
【請求項２】
請求項１記載のシステムであって、前記マルチメディア機能は、前記マルチメディアデータの電子表示を決定することからなることを特徴とするシステム。
【請求項３】
請求項２記載のシステムであって、さらに、
前記電子表示を受信するため前記マルチメディア処理システムと通信し、前記電子表示から対応する電子出力を生成する第１出力装置を備えることを特徴とするシステム。
【請求項４】
請求項３記載のシステムであって、前記電子出力は、メディアレコーダに格納されることを特徴とするシステム。
【請求項５】
請求項３記載のシステムであって、前記電子出力は、着脱可能な記憶装置に格納されることを特徴とするシステム。
【請求項６】
請求項５記載のシステムであって、前記着脱可能な記憶装置は、ＤＶＤ、ＣＤ−ＲＯＭ、オーディオカセットテープ、ビデオテープ、フラッシュカード、メモリースティック及びコンピュータディスクの少なくとも１つからなることを特徴とするシステム。
【請求項７】
請求項３記載のシステムであって、前記電子出力は、ウェブページからなることを特徴とするシステム。
【請求項８】
請求項１記載のシステムであって、前記マルチメディア機能は、前記マルチメディアデータの印刷表示を決定することからなることを特徴とするシステム。
【請求項９】
請求項８記載のシステムであって、さらに、
前記印刷表示を受信するため前記マルチメディア処理システムと通信し、前記印刷表示から対応する印刷出力を生成する第２出力装置を備えることを特徴とするシステム。
【請求項１０】
請求項９記載のシステムであって、前記印刷出力は、ビデオペーパー上に生成されることを特徴とするシステム。
【請求項１１】
請求項１記載のシステムであって、前記インタフェースは、パラレルポートを備えることを特徴とするシステム。
【請求項１２】
請求項１記載のシステムであって、前記インタフェースは、無線通信インタフェースを備えることを特徴とするシステム。
【請求項１３】
請求項１記載のシステムであって、前記インタフェースは、シリアルインタフェースを備えることを特徴とするシステム。
【請求項１４】
請求項１１記載のシステムであって、前記シリアルインタフェースは、ＵＳＢインタフェースであることを特徴とするシステム。
【請求項１５】
請求項１記載のシステムであって、前記インタフェースは、ドッキングステーションを備えることを特徴とするシステム。
【請求項１６】
請求項１５記載のシステムであって、前記ドッキングステーションは、該システムに組み込まれることを特徴とするシステム。
【請求項１７】
請求項１記載のシステムであって、前記インタフェースは、光ポートを備えることを特徴とするシステム。
【請求項１８】
請求項１記載のシステムあって、前記インタフェースは、ビデオポートを備えることを特徴とするシステム。
【請求項１９】
請求項１記載のシステムであって、前記インタフェースは、前記周辺装置に接続するためのポートを備え、該ポートは、ＳＣＳＩ、ＩＤＥ、ＲＪ１１、コンポジットビデオ、コンポーネントビデオ及びＳ−ｖｉｄｅｏの少なくとも１つからなることを特徴とするシステム。
【請求項２０】
請求項１記載のシステムであって、前記インタフェースは、着脱可能な記憶装置読取器を備えることを特徴とするシステム。
【請求項２１】
請求項２０記載のシステムであって、前記着脱可能な記憶装置読取器は、ＤＶＤ読取器、フラッシュカード読取器、メモリースティック読取器、ＣＤ読取器、コンピュータディスク読取器及びＳＤ読取器の少なくとも１つからなるメディア読取器を備えることを特徴とするシステム。
【請求項２２】
請求項１記載のシステムであって、前記周辺装置は、携帯電話からなることを特徴とするシステム。
【請求項２３】
請求項１記載のシステムであって、前記周辺装置は、ビデオレコーダからなることを特徴とするシステム。
【請求項２４】
請求項１記載のシステムであって、前記周辺装置は、デジタルオーディオレコーダからなることを特徴とするシステム。
【請求項２５】
請求項１記載のシステムであって、前記周辺装置は、ＤＶＤ読取器、ビデオカセットテープ読取器、ＣＤ読取器、オーディオカセットテープ読取器、フラッシュカード読取器、デジタルビデオレコーダ、ビデオキャプチャ装置及び会議レコーダの少なくとも１つからなるメディア入力装置からなることを特徴とするシステム。
【請求項２６】
請求項１記載のシステムであって、前記マルチメディア機能は、映像ストリームの処理からなることを特徴とするシステム。
【請求項２７】
請求項２６記載のシステムであって、前記マルチメディア機能は、映像ストリームからキーフレームを抽出することからなることを特徴とするシステム。
【請求項２８】
請求項２６記載のシステムであって、前記マルチメディア機能は、前記映像ストリームの映像セグメントに対応するバーコードを生成することからなることを特徴とするシステム。
【請求項２９】
請求項１記載のシステムであって、前記マルチメディア機能は、前記マルチメディアデータのウェブページ表示を生成することからなることを特徴とするシステム。
【請求項３０】
請求項１記載のシステムであって、前記マルチメディア処理システムは、前記周辺装置と通信するよう構成されることを特徴とするシステム。
【請求項３１】
請求項１記載のシステムであって、前記マルチメディア処理システムは、前記周辺装置において機能を制御するよう構成されることを特徴とするシステム。
【請求項３２】
請求項１記載のシステムであって、前記マルチメディア処理システムは、前記周辺装置上に少なくとも部分的に配置されることを特徴とするシステム。
【請求項３３】
請求項１記載のシステムであって、該システムは、周辺装置の通信接続を自動検出するよう構成されることを特徴とするシステム。
【請求項３４】
請求項１記載のシステムであって、該システムは、前記周辺装置からマルチメディアデータを自動的にダウンロードするよう構成されることを特徴とするシステム。
【請求項３５】
マルチメディアデータの印刷方法であって、
マルチメディアデータを周辺装置から受信するステップと、
前記マルチメディアデータに対しマルチメディア機能を実行するステップと、
前記マルチメディアデータの電子表示を決定するステップと、
前記電子表示から対応する電子出力を生成するステップとからなることを特徴とする方法。
【請求項３６】
請求項３５記載の印刷方法であって、前記電子出力は、メディアレコーダに格納されることを特徴とする方法。
【請求項３７】
請求項３５記載の印刷方法であって、前記電子出力は、着脱可能な記憶装置に格納されることを特徴とする方法。
【請求項３８】
請求項３７記載の印刷方法であって、前記着脱可能な記憶装置は、ＤＶＤ、ＣＤ−ＲＯＭ、オーディオカセットテープ、ビデオテープ、フラッシュカード、メモリースティック及びコンピュータディスクの少なくとも１つからなることを特徴とする方法。
【請求項３９】
請求項３５記載の印刷方法であって、前記電子出力は、ウェブページからなることを特徴とする方法。
【請求項４０】
請求項３５記載の印刷方法であって、さらに、
前記マルチメディアデータの印刷表示を決定するステップと、
前記印刷表示から対応する印刷出力を生成するステップとを備えることを特徴とする方法。
【請求項４１】
請求項４０記載の印刷方法であって、前記印刷出力は、ビデオペーパー上に生成されることを特徴とする方法。
【請求項４２】
請求項３５記載の印刷方法であって、前記周辺装置は、携帯電話からなることを特徴とする方法。
【請求項４３】
請求項３５記載の印刷方法であって、前記周辺装置は、ビデオレコーダからなることを特徴とする方法。
【請求項４４】
請求項３５記載の印刷方法であって、前記周辺装置は、デジタルオーディオレコーダからなることを特徴とする方法。
【請求項４５】
請求項３５記載の印刷方法であって、前記周辺装置は、ＤＶＤ読取器、ビデオカセットテープ読取器、ＣＤ読取器、オーディオカセットテープ読取器、フラッシュカード読取器、デジタルビデオレコーダ、ビデオキャプチャ装置及び会議レコーダの少なくとも１つからなるメディア入力装置からなることを特徴とする方法。
【請求項４６】
請求項３５記載の印刷方法であって、前記マルチメディア機能は、映像ストリームの処理からなることを特徴とする方法。
【請求項４７】
請求項４６記載の印刷方法であって、前記マルチメディア機能は、映像ストリームからキーフレームを抽出することからなることを特徴とする方法。
【請求項４８】
請求項４６記載の印刷方法であって、前記マルチメディア機能は、前記映像ストリームの映像セグメントに対応するバーコードを生成することからなることを特徴とする方法。
【請求項４９】
請求項３５記載の印刷方法であって、前記マルチメディア機能は、前記マルチメディアデータのウェブページ表示を生成することからなることを特徴とする方法。
【請求項５０】
請求項３５記載の印刷方法であって、さらに、
前記周辺装置において機能を制御するステップを備えることを特徴とする方法。
【請求項５１】
請求項３５記載の印刷方法であって、さらに、
周辺装置の通信接続を自動検出するステップを備えることを特徴とする方法。
【請求項５２】
請求項３５記載の印刷方法であって、さらに、
前記周辺装置からマルチメディアデータを自動的にダウンロードするステップを備えることを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書プリンタに関し、より詳細には、周辺装置からのマルチメディアデータの受信、処理及び変換が可能な文書プリンタに関する。
【背景技術】
【０００２】
マルチメディア技術のコスト及び品質の向上は、マルチメディア機能を備えたデジタル装置の普及をもたらしてきた。マルチメディア機能を有する高画質ビデオカメラや携帯電話は、家庭や職場で一般的になりつつあり、テレビ会議から情報管理に至る様々な目的にとって有用であるということがわかってきた。そのような装置により取り込まれたマルチメディアデータは、典型的には、加工されていない状態でデジタルテープやメモリカードのような媒体に送られる。
【０００３】
従来のプリンタは、様々なフォーマットの文書または他のデータを受信し、その後、適切なフォーマットに従ってドキュメントまたはデータのコンテンツを印刷することができる。しかし、従来のプリンタは様々なフォーマットにより文書の印刷が可能である一方、ビデオカメラや携帯電話のようなマルチメディア装置からコンテンツを取り込み、データを処理し利用可能な記録を生成するのに基本的に性能上の限界がある。例えば、プリンタが静的なテキスト、画像またはそれらの組み合わせの画像を生成するのは標準的な技術である。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、周辺装置からマルチメディア出力を生成することは、典型的には、各自がかなりの労力を要するいくつかのステップを伴う。しばしば、ユーザは、例えば、ビデオカメラからの映像クリップを、この映像ファイルの抜粋を含むサマリファイルを生成し、メモリや出力装置に転送するというように、異なる段階においてマルチメディアデータを変換し、それをメモリや出力装置に転送しなければならない。周辺装置からのマルチメディアファイルの処理は通常同一の繰り返しのタスクを伴うが、これらを自動化する簡単な方法はない。さらに、周辺装置からのマルチメディアデータは、典型的には、紙の文書には印刷されないため、大部分のオフィスが機能している既存の紙ベースのワークフローに組み入れることは難しい。周辺装置から紙親和的かつ電子的出力へのマルチメディアデータのマッピング手段が存在するが、これら追加的なステップはしばしば自動化されていない。
【０００５】
従って、周辺装置からのマルチメディアデータの受信及び処理、そして印刷文書あるいは他のメディアの出力が可能な統合されたプリンタの必要性がある。さらに、そのようなプリンタは、必要な処理のすべての実行を付属のコンピュータあるいは他の装置に要求するというのでなく、処理の一部を外部ネットワークサービス及び/または他の外部装置に実行させる一方、これら処理の少なくとも一部を自ら実行できることが望ましい。
【０００６】
本発明は、上記課題に鑑みなされたものであり、プリンタに連結された装置から受信したマルチメディアデータの印刷を可能にする印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明は、マルチメディアデータを印刷するシステムであって、周辺装置からマルチメディアデータを受信するインタフェースと、前記マルチメディアデータを受信するため前記インタフェースに接続され、前記マルチメディアデータに対しマルチメディア機能を実行するマルチメディア処理システムとからなり、前記マルチメディア処理システムは該システム上に少なくとも一部配置されていることを特徴とする。
【０００８】
また、本発明は、マルチメディアデータの印刷方法であって、マルチメディアデータを周辺装置から受信するステップと、前記マルチメディアデータに対しマルチメディア機能を実行するステップと、前記マルチメディアデータの電子表示を決定するステップと、前記電子表示から対応する電子出力を生成するステップとからなることを特徴とする。
【０００９】
本発明は、周辺装置からのマルチメディアデータがプリンタにより受信及び処理され、結果が出力されるシステム及び方法を提供することにより、従来技術の問題点と制約を解消する。そのような多機能プリンタの典型的なハードウェア構成では、プリンタは、周辺装置と通信する周辺装置インタフェース、印刷された用紙あるいは他の印刷出力を生成する印刷エンジン及び関連する電子出力を生成する１以上の電子装置を備える。また、印刷出力と電子出力は、従来の紙ベースのプリンタより周辺装置からのマルチメディアデータの高品質な表示が提供される。
【００１０】
一実施例では、印刷システムは、ネットワーク装置と印刷システムとを接続するネットワークを備える。インタフェースを介して、周辺装置からのマルチメディアデータが受信される。受信したマルチメディアデータの処理のため、マルチメディア処理システムがインタフェースに接続される。所望のアプリケーションの何れかに基づき、マルチメディア処理システムは、当該マルチメディアデータの印刷表示と電子表示を決定する。計算負荷の分散化のため、マルチメディア処理システムは、少なくとも部分的に印刷システムと周辺装置に分散して配置される。マルチメディア処理システムと通信する印刷出力システムは、印刷表示を受信し、対応する印刷出力を生成する。同様に、マルチメディア処理システムと通信する電子出力システムは、電子表示を受信し、対応する電子出力を生成する。このようにして、プリンタは、印刷出力と電子出力を生成することにより、周辺装置からマルチメディアデータの表示を生成することができる。
【００１１】
様々な実施例において、本システムは、マルチメディアコンテンツを処理するハードウェア及びソフトウェアと、印刷出力及び電子出力を生成する様々な機構とを備える。例えば、インタフェースは、単体の通信インタフェース、ネットワークインタフェース、無線インタフェース、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、携帯電話、着脱可能なメディア記憶装置読取器、映像入力装置（ＤＶＤ読取器のような）、音声入力装置（ＣＤ読取器やＭＰ３プレーヤーのような）、デジタルビデオレコーダ（例えば、ＴｉＶＯ）、画面キャプチャハードウェア、ビデオ及び/またはオーディオレコーダ、あるいはマルチメディアデータの受信が可能な他の任意の装置を備えてもよい。同様に、電子出力システムは、ＤＶＤ、デジタルビデオレコーダ、デジタルオーディオレコーダ、ＣＤ、フラッシュカード、コンピュータディスク、ＳＤディスク、あるいは他のコンピュータ読み出し可能な媒体などの１以上の様々な着脱可能なメディア記憶装置に、電子表示を書き込むかもしれない。電子出力装置はまた、使い捨てメディアライタ（ｍｅｄｉａ  ｗｒｉｔｅｒ）、自己消滅式メディアライタ、ビデオディスプレイ、オーディオスピーカー、スピーカーシステムのドライバ（埋め込みＭＩＤＩプレーヤーのような）、あるいは埋め込みウェブページディスプレイを備えてもよい。このように、本システムは、多様な要求に対応できるように、様々な周辺装置から様々なタイプのマルチメディアデータの処理が可能となるよう構成されている。
【００１２】
本システムは、多様な入出力装置に対応できるように、マルチメディアデータに対する様々な処理を実行することができるハードウェア、ソフトウェアまたはその組み合わせを備えてもよい。本システムは、様々な用途のニーズに対応できるように、受信したマルチメディアデータに基づく様々なタイプの印刷出力と電子出力の生成が可能となるよう構成されている。上記ニーズに応えるため、本システムでは、マルチメディア処理システムが１以上の埋め込みマルチメディアモジュールを備えるよう構成されている。
【００１３】
さらに、印刷システムにおける処理論理は、周辺装置インタフェースを介して周辺装置と通信可能なように構成される。従って、処理論理は、周辺装置の制御及び周辺装置へのデータ転送が可能なように構成される。
【００１４】
これらのタスクは、マルチメディア処理システムによりプリンタ上で実行されてもよいし、あるいは必要な処理ステップの一部を実行することができる１以上の電子装置と協調して、マルチメディア処理システムにより部分的はプリンタ上で実行されてもよい。プリンタは、パーソナルコンピュータまたは外部ネットワークサービスなどの１以上の接続された電子装置との間でのマルチメディアデータの必要な処理をバランスさせることができる。プリンタは、必要な処理の少なくとも一部のみを実行することにより、プリンタの追加的な機能に必要な処理負荷の少なくとも一部を外部装置上で実行させることができる。
【発明の効果】
【００１５】
本発明によると、プリンタに連結された装置から受信したマルチメディアデータの印刷を可能にする印刷システムを提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明を実施するための最良な実施の形態が、添付された図面を参照することにより説明される。
【００１７】
様々な実施例による周辺装置を有する印刷システムは、有益かつ高度なフォーマットによるマルチメディアの印刷を可能にする。このマルチメディアデータの表示の生成のため、本印刷システムは、共に受信したマルチメディアデータの表示を提供する印刷出力と関連する電子出力を生成する。所望の用途に応じて、本印刷システムは、マルチメディアデータの処理、印刷出力の印刷及び電子出力の生成のための任意の機能を有するマルチメディアモジュールを備える。従って、既存の多くの必要性を解決するのに、そのようなシステムが実質的に無限の組み合わせにおいてどのように構成可能であるかを示す本印刷システムのいくつかの実施例がここで説明される。
【００１８】
［システム構成］
図１は、本発明の一実施例によるプリンタ１００、ネットワーク１５５及びネットワーク装置１７０を有する印刷システムを示す。
【００１９】
図１を参照するに、ネットワーク１５５及びネットワーク装置１７０は、プリンタ１００にとって任意的な構成要素である。他の実施例では、プリンタ１００は、ネットワーク接続のない独立型プリンタとして動作するよう構成することができる。プリンタ１００は、周辺装置インタフェース１０５、ユーザインタフェース１１０ａと１１０ｂ、印刷出力システム１１５、電子出力システム１２０及びマルチメディア処理システム１２５からなる。周辺装置１５１からマルチメディアデータの受信が可能な周辺装置インタフェース１０５は、様々な形態をとることが可能であり、メディアイベントの観察により、マルチメディアデータの受信あるいは生成が可能な１以上の装置を備えてもよい。同様に、印刷出力システム１１５と電子出力システム１２０もまた、様々な形態をとることが可能であり、それぞれ印刷出力１６５と電子出力１７５の生成が可能な１以上の装置を備えるかもしれない。
【００２０】
一実施例では、マルチメディア処理システム１２５は、メモリ１３０、プロセッサ１３５及びマルチメディア処理モジュール１４０を備える。マルチメディア処理モジュール１４０は、以下で詳細に説明されるが、多機能プリンタ１００の機能の少なくとも一部を実現するためのソフトウェア、ハードウェアあるいはそれらの組み合わせから構成されてもよい。マルチメディア処理システム１２５は、周辺装置１５１との通信を可能にする周辺装置インタフェース１０５に接続される。マルチメディア処理システム１２５はまた、適切なコマンド及びデータを提供するため、印刷出力システム１１５と電子出力システム１２０に接続される。
【００２１】
一実施例では、プリンタ１００はさらに、マルチメディア処理システム１２５に機能的に接続されるネットワークインタフェース１５０を有するようにしてもよい。ネットワークインタフェース１５０は、プリンタ１００がネットワーク装置１７０や外部サービス１６０などの他の電子装置と通信することを可能にする。一実施例では、ネットワーク装置１７０は、パーソナルコンピュータのようなコンピュータシステムである。ネットワーク装置１７０は、メディアデータに対する任意の所望の処理を実行する処理能力を有することが効果的である。このようにして、ネットワーク装置１７０は、マルチメディアデータから印刷出力及び電子出力の生成に要する処理負荷の一部をプリンタ１００から軽減することができる。一実施例では、ネットワーク装置１７０は、マルチメディアの処理及び/または印刷出力や電子出力のフォーマットあるいは宛先に関するユーザの選択を可能にするユーザインタフェース１１０ｂを有する。他の実施例では、ユーザインタフェース１１０ｂは、他の付属の装置上に配置されてもよいし、あるいはユーザインタフェース１１０ａは、プリンタ１００自体に配置することも可能である。ユーザインタフェース１１０は、表示システム及び付属のディスプレイと通信するためのソフトウェアを有するようにしてもよい。例えば、ユーザは、マルチメディア表示のための出力レイアウトを構成するため、ユーザインタフェース１１０を介して印刷システムと通信するようにしてもよい。
【００２２】
他の実施例では、プリンタ１００は、印刷対象のマルチメディアに対する処理タスクの一部を実行するハードウェア及び/またはソフトウェアを有する外部サービス１６０に接続される。典型的に実施例では、リモートサービスプロバイダが外部サービス１６０を運営する。そのような実施例では、ネットワーク装置１７０はローカルエリアネットワークを介してプリンタ１００と通信するが、外部サービス１６０はワイドエリアネットワークやインターネットを介してプリンタ１００と通信するかもしれない。おそらくサービスプロバイダにより運営される外部サービス１６０とメディア処理タスクを共有することにより、印刷システムは、サービスプロバイダの制御下にあるタスクの実行が可能である。このようにして、サービスの利用に対してユーザは対価を支払う必要はあるが、メディア処理のためのサービスの設定が可能となる。
【００２３】
図２は、本発明の一実施例によるマルチメディアデータの表示を生成するプリンタ１００による一般化されたプロセスの概観を示す。プリンタ１００は、まずステップ２０５において、周辺装置１５１から周辺装置インタフェース１０５を介しマルチメディアデータを受信する。このメディア１５１は、デジタルデータあるいはアナログデータとして受信されてもよく、デジタルデータあるいはアナログデータとして周辺装置インタフェース１０５により記録される観察可能なイベントであってもよい。マルチメディアデータを受信するため周辺装置インタフェース１０５に接続されたマルチメディア処理システム１２５は、ステップ２１０において、マルチメディアデータを処理し、印刷出力及び電子出力を生成する。ステップ２１０におけるこの処理は、プリンタ１００の対象機能に従って実行され、様々な動作例が以下で詳細に説明される。
【００２４】
一実施例では、印刷システムは、周辺装置インタフェース１０５に接続された周辺装置１５１の機能および所定のフォーマットに基づき、マルチメディアデータの印刷出力と電子出力を自動的に生成する。例えば、マルチメディア処理システム１２５は、周辺装置インタフェース１０５に接続されたデジタルビデオカメラから映像クリップを取得し、キーフレームと映像ファイルの映像セグメントにアクセスするためのバーコードを含むビデオペーパー上に印刷出力を自動生成する。
【００２５】
他の実施例では、印刷システムは、ユーザによる生成された出力のプレビューを可能にするユーザインタフェース１１０を有する。ユーザがステップ２１５における仕上げ処理を所望する場合、ユーザはコマンドを入力し、プリンタ１００によりその入力がユーザインタフェース１１０を介して受け取られる。ユーザのコマンドに基づき、プリンタ１００は、新たな印刷出力と電子出力の生成のため、ステップ２１０におけるメディアデータの処理を繰り返す。この仕上げ処理は、ユーザが印刷出力及び電子出力に満足するまで、繰り返すことが可能である。ユーザが出力に満足すると、例えば、印刷コマンドをユーザインタフェース１１０を介し入力することにより、ユーザは印刷をスターとさせることができる。マルチメディア処理システム１２５は、その後、生成された印刷出力を印刷出力システム１１５に、生成された電子出力を電子出力システム１２０に送信する。その後、ステップ２２５において、印刷出力システム１１５は印刷出力１６５を生成し、ステップ２３０において、電子出力システム１２０は電子出力１７５を生成する。
【００２６】
上記多機能プリンタの一般化された説明は、多数の特定の構成及び用途に適用することができるということは理解されるであろう。以下において、可能な構成、用途及び構成要素の例がさらに説明される。
【００２７】
［周辺装置インタフェース］
周辺装置インタフェース１０５は、任意の適切なタイプのマルチメディア周辺装置１５１を有するよう設計することができる。マルチメディアデータのタイプ及びフォーマットの多様性により、周辺装置インタフェース１０５は、マルチメディアデータの印刷のためユーザが接続を所望する任意の周辺装置１５１に対応できるように任意のフォーマットを採用するようにしてもよい。図３は、印刷システム１００による周辺装置１５１からのマルチメディアデータの受信が可能な様々なインタフェースを示す。ある実現形態では、プリンタ１００は、これらの周辺装置インタフェースの１つのみ、あるいは一部分のみを有するかもしれない。さらに、プリンタ１００は図示されない他のタイプの周辺装置インタフェースを有するようにしてもよい。
【００２８】
図３に示されるように、プリンタ１００は、他の電子装置と通信可能に接続されることを可能にする通信インタフェース３０５を有する。所望の入力に依存して、通信インタフェース３０５は、プリンタ１００に印刷対象のマルチメディアデータを提供することができる様々な周辺装置１５１とコンピュータが通信できるようにする。装置のタイプを制限することなく、通信インタフェース３０５は、例えば、コンピュータシステム、コンピュータネットワーク、デジタルカメラ、携帯電話、ＰＤＡ装置、ビデオカメラ、メディア再生装置（ＤＶＤプレーヤーやＣＤプレーヤーのような）、メディア受信機（テレビ、衛星受信機、セットトップボックス、ラジオなど）、デジタルビデオレコーダ（ＴｉＶＯなど）、携帯型会議レコーダ、外部記憶装置、テレビゲームシステム、あるいはそれらの組み合わせなどの周辺装置１５１からプリンタ１００がメディアデータを受け取ることを可能にする。通信インタフェース３０５の接続は、プリンタ１００に接続される装置のタイプと当該タイプに利用可能な標準的な接続に基づく様々な形式をとることが可能である。例えば、通信インタフェース３０５は、例えば、ＵＳＢ、シリアル、ＦｉｒｅＷｉｒｅ、ＳＣＳＩ、ＩＤＥ、ＲＪ１１、パラレルポート（双方向のＥＰＰ（Ｅｎｈａｎｃｅｄ  Ｐａｒａｌｌｅｌ  Ｐｏｒｔ）、ＥＣＰ（Ｅｘｔｅｎｄｅｄ  Ｃａｐａｂｉｌｉｔｙ  Ｐｏｒｔ）、ＩＥＥＥ１２８４規格パラレルポートなど）、光、コンポジットビデオ（ｃｏｍｐｏｓｉｔｅ  ｖｉｄｅｏ）、コンポーネントビデオ（ｃｏｍｐｏｎｅｎｔ  ｖｉｄｅｏ）あるいはＳ−ｖｉｄｅｏなどの接続形式、または他の任意の適切な接続形式を利用することにより装置と接続するためのポートを備えてもよい。
【００２９】
他の実施例では、プリンタ１００は無線インタフェース３１０を備えてもよい。図示されるように、無線インタフェース３１０により、プリンタ１００は外部の無線装置からのマルチメディアデータの受信が可能となる。無線インタフェース３１０により、プリンタ１００は、例えば、家庭用ネットワークや企業ネットワーク上の無線要素、携帯電話、他の携帯型無線装置、衛星装置、及び無線送信を利用した装置などの任意の無線通信システムとの通信が可能となる。プリンタ１００が通信を所望する外部装置のタイプに応じて、無線インタフェース３１０は、ＩＥＥＥ８０２．１１やブルートゥース規格に記載されるような無線通信プロトコルを実現するハードウェア及び/またはソフトウェアを有するかもしれない。
【００３０】
他の実施例では、プリンタ１００は、それに組み込まれた着脱可能なメディア記憶装置読取器３１５からメディアデータを受け取る。この着脱可能なメディア記憶装置読取器３１５は、例えば、ＤＶＤ、ＣＤ、ビデオカセットテープ、オーディオカセットテープ、フロッピー（登録商標）ディスク、ＺＩＰディスク、フラッシュカード、マイクロドライブ、メモリースティック、ＳＤディスクなどの任意のタイプの着脱可能なメディア記憶装置、あるいは他の任意の適切なタイプのマルチメディア記憶装置を収容することができるよう構成されてもよい。さらに、プリンタ１００は、複数のタイプのメディア記憶装置に対応するため、複数の着脱可能なマルチメディア記憶装置読取器３１５を有するようにしてもよい。
【００３１】
他の実施例では、プリンタ１００は、それに内蔵されたドッキングステーション３３５を備える。ドッキングステーション３３５は、携帯電話、デジタルオーディオレコーダ、ビデオカメラ、携帯型会議レコーダ、固定式会議レコーダ、ヘッド搭載型ビデオカメラ、オフィス用ＰＣ経過キャプチャシステムなどの任意のタイプの周辺装置、あるいは他の任意の適切なタイプのマルチメディア周辺装置を収容することができるよう構成される。さらに、プリンタ１００は、複数タイプの周辺装置の収容が可能となるように、複数のドッキングステーション３３５を備えてもよい。さらに、周辺装置１５１は、外部のドッキングステーションを介し通信インタフェース３０５に通信可能に接続されてもよいということは理解されるであろう。
【００３２】
他の実施例では、プリンタ１００はビデオキャプチャハードウェア３５５を備えるようにしてもよい。一実施例では、ビデオキャプチャハードウェア３５５は、それの映像ケーブルにより計算システムに接続されるよう設計される。ディスプレイからの映像ケーブルがプリンタ１００に装着され、映像信号が計算システムとビデオキャプチャハードウェア３５５に分けられる。ビデオキャプチャハードウェア３５５は、映像信号の連続するフレーム間の差分をとり、プリンタ１００の二次記憶装置にある閾値を超える差分を有するフレームを保存する。これにより計算システムの処理を節約するとこができ、応答性とユーザ利便性の向上、及びユーザ行動の閲覧性能の高い容易な記録の提供が可能となる。多機能印刷システムの印刷能力を利用するため、ユーザはビデオキャプチャハードウェア３５５によりキャプチャされた選択フレームの印刷を選ぶことができる。この印刷は、プリンタ１００上のユーザインタフェース１１０を介した要求、接続されている計算システムを介した要求、あるいはスケジューリングソフトウェアにより自動的に行うことができる。このようにして、ユーザは計算システム上の任意の動作のリプレイを見ることができる。ここで、キャプチャされたコンテンツは、フレーム間の差分が小さいため、効果的に圧縮することができる。
【００３３】
他の実施例では、ビデオキャプチャハードウェア３５５は、ＶＧＡ−ＮＴＳＣ変換ハードウェアのような変換モジュール３６０に接続される。そのような実施例は、プロジェクタにより生成される表示をキャプチャするため、プロジェクタと共に利用することが可能である。発話者の音声表現の記録にオーディオキャプチャを利用することもできる。このように、ビデオキャプチャハードウェア３５５を利用するため、ユーザはプリンタ１００をラップトップまたは他の計算システム及びプロジェクタと接続する。その後、プリンタ１００は映像フレームをキャプチャし、それらを直近にキャプチャしたフレームと比較し、異なるフレームを保存する。パラレルなオーディオトラックが保存されてもよい。この処理はデスクトップ印刷システムにおいて利用可能であり、当該プリンタに接続された計算システムに生成された表現を記録することが可能である。その後、プリンタはこの音声を保存してもよいし、あるいは携帯電話やＰＤＡからの再生が可能なＳＤディスクのようなデジタルメディアに書き込まれてもよい。音声はまたバーコードとして印刷されてもよい。
【００３４】
［印刷出力システム］
図４は、本発明の一実施例によるプリンタ１００の印刷出力システムの概略図である。
【００３５】
図４を参照するに、印刷出力システム１１５は、標準的なレーザプリンタ、インクジェットプリンタ、熱転写プリンタ、昇華型プリンタ、ドットプリンタ、プロッタ、または印刷画像を適切な物理媒体に形成するのに適した他の任意のタイプの印刷機構に含まれるような任意の標準的な印刷ハードウェアから構成される。ここでは、レーザプリンタ機構の例を使って印刷出力システム１１５が説明される。しかしながら、任意の適切な印刷システムが利用可能であると理解されるべきである。プリンタ１００は、当業者には既知な、用紙のような印刷可能媒体に印刷するのに必要な任意のサブシステムを備える。
【００３６】
一実施例では、印刷出力システム１１５は、印刷対象の白紙の用紙を受け取るメディア供給ハンドラ４０５を備える。メディア供給ハンドラ４０５は、典型的には、供給トレイ４１０から用紙を受け取る。プリンタ１００は、異なる用紙サイズ及び用紙タイプに適応可能となるように、複数の異なる容量の供給トレイ４１０を備えるようにしてもよい。プリンタ１００が印刷のため用紙を必要とするとき、メディア供給ハンドラ４０５が印刷エンジン４２０に白紙の用紙を供給する。
【００３７】
フォーマッタ４１５は、マルチメディア処理システム１２５から受け取ったデータを印刷エンジン４２０が用紙上に画像を形成するのに利用可能なフォーマットに変換する。印刷エンジン４２０は、フォーマッタ４１５により示されるように、用紙に画像を形成する。その後、定着装置４２５を利用して、高温高圧の下用紙に画像を定着させる。画像が定着すると、用紙はメディア出力ハンドラ４３０に出力される。図示されないが、プリンタ１００は、用紙をプリンタ内で移動させるのに必要な任意のモーター、ギア及びダイバータを備えているということは理解されるであろう。
【００３８】
メディア出力ハンドラ４３０は、１以上の印刷用紙を受け取り、この用紙に対して任意の要求された仕上げ処理を行う。例えば、メディア出力ハンドラ４３０は、複数のコピーのために用紙をソートまたは丁合するソータ４３５と、これらの用紙を綴じるためのステープラ４４０を備えていてもよい。仕上げ処理が完了すると、メディア出力ハンドラ４３０は、用紙を異なる用紙サイズ及びタイプに収容可能な様々な容量を有する複数のトレイからなる出力トレイ４４５に移す。
【００３９】
［電子出力システム］
図５は、本発明の一実施例によるプリンタ１００の電子出力システムの概略図である。
【００４０】
図５を参照するに、電子出力システム１２０は、マルチメディアデータに関する電子出力を任意の所望のフォーマットにより生成するよう設計される。様々なタイプ及びフォーマットの電子出力に対応できるように、電子出力システム１２０は、ユーザにより所望される電子出力を生成するための任意の種類の形式に対応できるようにしてもよい。図５は、電子出力システム１２０のいくつかの実施例を示す。実施形態によって、プリンタ１００は図示される様々な構成要素の１つのみを、あるいはそれらの一部のみを有するようにしてもよく、さらに、プリンタ１００は図示されない他のタイプの構成要素を含むものであってもよい。
【００４１】
一実施例では、プリンタ１００は、メディアライタ５０５により電子出力を着脱可能なメディア装置に書き込む。様々なタイプのメディアライタが知られているが、メディアライタ５０５はその中の任意のものであってよい。例えば、メディアライタ５０５は、電子出力を書き込み可能なＤＶＤやＣＤ、ビデオカセットテープ、オーディオカセットテープ、フラッシュカード、コンピュータディスク、ＳＤディスク、メモリースティックなどの着脱可能な記憶装置、あるいは他の任意の適切な電子的に読み出し可能な媒体に書き込むことができるよう構成されてもよい。さらに、電子出力システム１２０は、プリンタ１００による異なる電子フォーマットでの書き込みが可能となるよう、異なるタイプのメディアライタ５０５を備えるようにしてもよい。さらに、電子出力システム１２０は、プリンタ１００の出力能力を向上させるため、同一タイプの複数のメディアライタ５０５を備えるようにしてもよい。
【００４２】
プリンタ１００から電子出力を受け取る着脱可能な記憶装置は、例えば、ブランクディスクをドライブに挿入することにより、ユーザにより直接メディアライタに装着されるかもしれない。他の実施例では、プリンタ１００は、メディアライタ５０５に適切なタイプの着脱可能な記憶装置を自動的に提供するメディアライタ５０５に接続された電子メディア処理機構５１０を備えてもよい。この電子メディア処理機構５１０は、さらに、書き込まれる記憶装置を出力トレイ５１５の内部に物理的に配置するよう構成されてもよい。一実施例では、プリンタ１００によりオペレータとの多数のやりとりを要することなく大容量の電子出力１９０が可能となるように、複数のブランク記憶装置が、バンドライア（ｂａｎｄｏｌｉｅｒ）５２０または他のタイプのフィーダ（ｆｅｅｄｅｒ）によりプリンタ１００に提供される。バンドライア５２０は、好ましくは、書き込まれた装置を出力トレイ５１５に配置する。
【００４３】
他の実施例では、メディアライタ５０５は、使い捨て可能なメディアライタであり、電子データを使い捨て可能な着脱可能メディア記憶機構への電子データの書き込みが可能なように構成されている。他の実施例では、メディアライタ５０５は、電子データを自己消滅する媒体に書き込むかもしれない。このように、ユーザは所定の回数または所定の期間電子データを閲覧することができ、その後、電子データは閲覧不可となる。
【００４４】
他の実施例では、電子出力システム１２０はスピーカーシステム５３０を備える。スピーカーシステム５３０は、マルチメディア処理システム１２５から音声信号を受信するよう設計され、その受信に応答して、この音声がプリンタ１００の埋め込みスピーカー５３０から再生される。電子出力システム１２０は、さらに、メディア処理システム１２５から符号化された音声信号を受信し、それをスピーカー５３０用の音声信号に変換するプレーヤー５２５または音声再生装置を含んでもよい。プレーヤー５２５は、マルチメディア処理システム１２５の処理を軽減する。例えば、プレーヤー５２５は、音声信号を生成するためのＭＩＤＩプレーヤーを備えるが、他の多くの音声再生装置はハードウェアまたはソフトウェアにより利用されてもよい。
【００４５】
他の実施例では、電子出力システム１２０は映像ディスプレイ５３５を備える。映像ディスプレイ５３５は、マルチメディア処理システム１２５から映像信号を受信するよう設計され、その受信に応答して、プリンタ１００に埋め込まれた映像ディスプレイ５３５に映像が再生される。同様に、映像ディスプレイ５３５は、メディア処理システム１２５の処理負荷を軽減するため、ドライバから直接映像信号を受信してもよい。
【００４６】
他の実施例では、プリンタ１００は、印刷対象の電子出力を信号として他の装置に送信する。この信号は、後で外部装置により具体的な媒体に定着されうる。これを容易にするため、電子出力システム１２０は通信インタフェース５４０を備える。通信インタフェースは、マルチメディア処理システム１２５から電子出力を受け取り、それをプリンタ１００とローカルネットワーク、インターネット、無線ネットワーク、直接的な接続あるいは他の任意の適切な通信手段を介して通信可能な外部装置に送信する。
【００４７】
他の実施例では、電子出力システム１２０は、埋め込みウェブページディスプレイ５４５を備える。ウェブページディスプレイ５４５は、ユーザによるウェブベース形式での電子出力１９０の閲覧を可能にする。
【００４８】
［マルチメディア処理システム］
プリンタ１００のマルチメディア処理システム１２５は、多機能プリンタ１００の特殊機能を実行することが可能となるよう設計されている。外部装置あるいはユーザインタフェース１１０とのメッセージの送受信を行うため、マルチメディア処理システム１２５は、プロセッサ１３５とメモリ１３０を有する。さらに、マルチメディア処理システム１２５は、プリンタ１１０による様々なタイプのマルチメディアデータの印刷出力及び電子出力の生成を可能にするマルチメディアモジュール１４０を有する。このようにして、プリンタ１００は、任意のマルチメディア処理機能を有すよう構成することが可能である。
【００４９】
一実施例では、図６に示されるように、マルチメディアモジュール１４０は、周辺装置１５１の接続を自動検出するためのソフトウェアとハードウェア６０２、周辺装置と通信するためのモジュール６０４、マルチメディアデータの処理及びフォーマット化を行うためのモジュール６０６及び出力を生成するためのモジュール６０８からなる。
【００５０】
一実施例では、図７に示されるように、ステップ７０２及び７０４において、装置検出モジュール６０２は、周辺装置１５１の連結（またはネットワークを介した通信接続）を自動的に検出し、プリンタ１００による処理のため、当該周辺装置１５１からマルチメディアデータをダウンロードする。マルチメディア処理システム１２５は、例えば、プラグアンドプレイ（ＰｎＰ）やユニバーサルＰｎＰ（ＵＰｎＰ）などのプロトコルを利用して、ＰｎＰ対応の装置の自動検出及び通信を行うことができる。ＵＰｎＰによると、装置は、装置間における直接的な自動通信、それの能力の通知、及び他の装置の存在や能力に関する学習を行うことができる。当業者には、ポーリング（ｐｏｌｌｉｎｇ）技術のような他の検出法が、周辺装置の接続の自動検出に利用可能であると認識するだろう。ＩＥＥＥ１３９４やＵＳＢのような他の接続システムもまた、装置及びそれの能力の検出には同様の規格を有する。あるいは、連結された装置とプリンタ１００との間において、ＲＳ２３２シリアルポートコネクタのような物理コネクタのアクティブな電子回路が検出されてもよい。
【００５１】
周辺装置インタフェース１０５を介してプリンタ１００に周辺装置１５１が連結されると、装置通信モジュール６０４が当該周辺装置１５１と通信する。再び、周辺装置１５１のＰｎＰ機能により、通信モジュール６０４は周辺装置１５１と通信することができる。通信モジュール６０４は、特定の周辺装置１５１との通信を可能にする特定のソフトウェアドライバを有するように構成されるかもしれない。一実施例では、通信モジュール６０４は、プリンタ１００がマルチメディアデータを取り込むために連結された周辺装置１５１を操作することを可能にする。そのような実施例では、プリンタ１００は、連結された周辺装置１５１にコマンドを送信し、この周辺装置１５１をそれの機能を制御することにより操作することができる。例えば、プリンタ１００は、連結された携帯電話と通信することにより、携帯電話プロバイダを介し、あるいは電話上のＸＭＬプロファイルの情報に基づき、電話所有者に自動的に料金請求することができる。他の例では、プリンタ１００は、連結された携帯電話と通信を行うことにより、携帯電話に付属したデジタルカメラによる写真撮影や携帯電話からの発信を行うコマンドを送信する。この写真には、プリンタ１００の傍に立っている人が写されているかもしれない。このデータは、携帯電話を発信させることにより、他の宛先に送信することができるかもしれない。発信先電話番号は、携帯電話に記憶されているプロファイルに与えられていてもよいし、あるいはプリンタ１００に格納されていてもよい。これらの機能には、多くの携帯電話で利用可能な赤外線インタフェースを備えることができる。あるいは、ブルートゥースあるいはＷＩＦＩ対応の電話に関する装置の検出及び機能のやりとりから、プリンタ１００に対する当該装置とその機能を特定することが可能である。プリンタ１００は、プリンタ１００あるいはネットワークを介しアクセス可能なオフ状態のプリンタに保持されるコマンド群のライブラリから当該電話のための適切なコマンド群を検索する。その後、プリンタ１００は、所望の機能を呼び出すのに必要なコマンドを発行することができる。他の例が以下で説明される。
【００５２】
ステップ７０６において、通信モジュール６０４は、プリンタ１００にダウンロードされるマルチメディアデータを周辺装置１５１にリクエストする。マルチメディア処理システム１２５がマルチメディアデータを受け取ると、マルチメディア処理フォーマット化モジュール６０６は、マルチメディアデータのフォーマット化及び処理を実行するための論理を実行する。一実施例では、フォーマットは、特定の周辺装置に対して予め規定され、構成されているかもしれない。他の実施例では、ユーザがユーザインタフェース１１０を介してマルチメディアデータのフォーマット構成を指定するようにしてもよい。また他の実施例では、ユーザが所定のフォーマットをアップロードしてもよい。マルチメディア処理フォーマット化モジュール６０６は、周辺装置１５０に応じて、マルチメディアデータの構造化された表示を提供する。例えば、マルチメディア処理フォーマット化モジュール６０６は、ビデオペーパー上への表示に適したフォーマットを生成するかもしれない。このため、ビデオカメラがプリンタ１００に直接連結される場合、マルチメディア処理フォーマット化モジュール６０６は、イベントを記述した記録された映像の再生に利用される映像ファイルのセグメントをキーフレームにリンクするバーコードを備えたキーフレームを有する。フォーマッタ６０６はまた、ウェブページ上での表示に適したフォーマットを生成することができる。
【００５３】
ステップ７１０において、マルチメディア出力生成モジュール６０８が、フォーマット化されたマルチメディアデータの出力を生成する。当該出力は、文書への印刷のため印刷出力システム１１５に送信されてもよいし、あるいは電子出力の生成のため電子出力システム１２０に送信されてもよい。一実施例では、当該出力は、ネットワーク１５５を介しウェブサーバにアップロードされてもよい。
【００５４】
マルチメディア処理システム１２５は、プリンタ１００上のマルチメディアデータの処理の少なくとも一部を実行するよう構成されているが、マルチメディア処理システム１２５は、好ましくは、それに通信可能に接続された周辺装置１５１と計算負荷の一部を共有させることができる。好適な実施例では、周辺装置１５１は、出力のためのマルチメディアデータのフォーマット化のように、マルチメディア処理機能の少なくとも一部を実行することができる。このようにして、プリンタ１００から、プリンタ１００の機能の実現に必要な処理負荷の少なくとも一部を軽減することができる。従って、プリンタ１００は、共有プリンタには特に重要な重い処理負荷から生じる処理の低速化を回避することができる。
【００５５】
［プリンタとの対話型通信］
図８は、本発明の一実施例によるプリンタとの一例となる対話型通信を示す。
【００５６】
一般的に、現在のオペレーティングシステムにおける従来のプリンタドライバは、容易な対話型の情報収集を提供するよう設計されてはいない。印刷ジョブを他のプリンタにリダイレクトすることが可能であるため、あるいは印刷プロトコルがそのような対話型セッションを許可していないため、オペレーティングシステムはユーザとのやりとりを容易にするものとなっていない。プリンタ初期設定が取り込まれると、従来のプリンタでは、さらなるやりとりは一般に認められていない。この問題に対する１つのアプローチは、メタデータを印刷ストリームに埋め込むというものである。しかしながら、おそらく、ユーザにより与えられるデータから実行される計算に応答して、プリンタはユーザにより多くの情報を求める必要がでてくるかもしれない。さらに、プリンタは、他の装置のアプリケーションに一部のタスクを委ねると、ユーザからより多くの情報を必要とするかもしれない。いわゆる「ウェブサービス」や「グリッドコンピューティング（ｇｒｉｄ  ｃｏｍｐｕｔｉｎｇ）」システムは、印刷システムによりトリガーされるアプリケーションサーバの一例である。
【００５７】
このようなやりとりを可能にするため、基礎となるオペレーティングシステムの印刷システムドライバアーキテクチャを修正することなしに、図８に示されるような追加的な機構が構築される。「ＵＩリスナー（ＵＩ  Ｌｉｓｔｅｎｅｒ）」プログラム８５４は、ステップ８０８において、ネットワークソケットを聞き、情報のリクエストを受け入れ、そのようなデータを取得するためユーザとやりとりし、要求元に当該データを返す。
【００５８】
ステップ８０２において印刷リクエストがユーザ８５０から送信され、ステップ８０４においてＵＩリスナー８０４に通知が要求されると、印刷ジョブがアプリケーション８５２により送信される。ここで、この印刷ジョブには、ＵＩリスナー８０４のネットワークアドレスを含む埋め込み情報、認証情報及びクライアントがリクエストのため問い合わせた直近の時刻が含まれる。
【００５９】
プリンタが確認のための追加的情報を要する場合、ステップ８０８において、プリンタ８５６はリクエストを送信する。ＵＩリスナー８０４がこのリクエストを検出すると、ステップ８１０において、ユーザ８５０からの入力を取得するためのダイアログボックスを表示する。そのようなリクエストの一例として、ユーザがデータベース８５８にアクセスするのに入力を求められるパスワードやユーザ確認コードのためのリクエストがある。ユーザ８５０の入力は、プリンタ８５６に送信される応答８１２に含まれる。この応答がプリンタ８５６により了承されない場合、プリンタ８５６は追加的な情報（図示せず）を求めるかもしれない。他方、この応答がプリンタ８５６により了承されると、次のステップに移行する。このステップは、電子メールの送信（図示せず）のような外部アクションを実行するためのものであるかもしれない。次のステップ８１４では、アプリケーションサーバ（データベースのような）８５８への情報のリクエストの送信である。この例では、ステップ８１６において、アプリケーションサーバ８５８は、情報のリクエストを送信し、ＵＩリスナー８５４によりこのリクエストが検出される。ステップ８１８において、ユーザ８５０は応答を促され、ユーザ８５０の応答がアプリケーションサーバ８２０に転送される。この例では、その後、アプリケーションサーバ８５８からプリンタ８５６に応答が送信される。本発明の趣旨から逸脱することなく、ある実施例では、リクエスト８０８と８１６の何れか、あるいはそのどちらも含まれないかもしれないということは理解されるであろう。
【００６０】
図８に示されるようなプログラムは、所定の可能なやりとりを備えるかもしれないし、あるいは要求元による様々なリクエストの表示を可能にするフレキシブルなコマンドシンタックスを受け入れるものであってもよい。そのようなコマンドシンタックスの一例として、ＨＴＭＬ形式の表示が可能なウェブブラウザがある。ＨＴＭＬ形式は、リモートサーバにより生成され、ブラウザに表示され、結果がサーバに返される。しかしながら、本実施例では、ユーザ８５０が形式を確認するための初期リクエストを生成しないという点で、ＵＩリスナー８５４とブラウザとは異なる。代わりに、リモートマシーンがこのリクエストを生成する。上述の実施例では、ＵＩリスナー８５４は、サーバであり、クライアントではない。
【００６１】
このタイプのネットワーク処理は多くの複雑なエラー状態に陥る傾向があるため、好ましくは、タイムアウトシステムを採用することにより、ロウバストな処理が確実となる。通常、ネットワークを介して送信される各メッセージは、応答を求めるものか、あるいは一方通行のメッセージである。応答を求めるメッセージは、好ましくは、応答の到達が許容される時間制限であるタイムアウトを備える。本実施例では、埋め込みメタデータが、さらなる情報のリクエストを承認するＵＩリスナー８５４に関するメタデータが含むよう構成される。そのようなメタデータは、好ましくは、少なくともネットワークアドレス、ポート番号及びタイムアウト期限を含む。メタデータにはさらに、悪意のあるユーザからの情報の引き出しを回避するため、認証情報を含めることができる。ユーザは当該リクエストが印刷システム、代理サーバあるいは悪意あるエージェントの何れからきたものであるかわからないため、ＵＩリスナー８５４により強力な認証が行われる。プリンタ８５６または代理のアプリケーションサーバがより多くの情報を所望する場合、上述の情報を利用して、ＵＩリスナーがユーザに必要な情報を求めるリクエストを行うことができる。
【００６２】
［携帯電話インタフェースを備えるプリンタ］
携帯電話は、それをＰＣに付属させる必要をなくすため、プリンタ１００に直接連結することができる。プリンタ１００のマルチメディアプロセッサ１２５は、携帯電話上の静止フレーム画像や音声及び映像クリップを自動的にプリンタ１００にダウンロードする。コンテンツベース処理モジュール６６０は、ビデオペーパーとしてデータを表示し、それを印刷する。また、マルチメディアデータの出力は、電子出力システム１２０に送信され、データは外部格納サイトや着脱可能なメディアカードに書き込まれる。携帯電話に付属したデジタルカメラをバーコード読取器として利用して、メディアカードを携帯電話上で再生することができる。あるいはまた、ストリーミングメディアサービスを提供するウェブサイトにネットワーク接続１５５を介しメディアが更新されると、ユーザは、当該サイトを呼び出し、必要なアクセスコードの入力後携帯電話上で当該メディアを再生することができる。携帯電話のキーパッド上の数字を介し入力することにより、バーコードや他の人間により可読なテキストにより、指定される記録の中のあるポイントへのランダムなアクセスが可能である。このテキストには、対応するマルチメディアデータが記録されながら、呼び出される電話番号を含めることができる。電話番号が携帯電話のアドレスブックデータに対応する場合、それを印刷出力１６５に含めることができる。
【００６３】
［ビデオカメラのためのハードウェア及びソフトウェアインタフェースを備えるプリンタ］
ビデオカメラは、ＰＣにそれを付属させる必要なく、プリンタ１００に直接連結させることができる。ビデオカメラ上の静止フレーム画像や音声及び映像クリップがマルチメディアサーバ６１０を介しプリンタ１００にダウンロードされ、印刷出力システム１１５により印刷されるビデオペーパーとしてコンテンツベース処理モジュール６６０によりフォーマット化される。マルチメディアデータはまた、外部の格納サイトや着脱可能なメディアカードに書き込むことができる。ビデオレコーダのカメラをバーコード読取器として利用して、メディアカードをビデオレコーダ上で再生することができる。あるいはまた、ネットワーク１５５上のウェブサーバとプリンタ１００を接続するネットワークインタフェース１５０を介しストリーミングメディアサービスを提供するウェブサイトにメディアがアップロード可能である場合、ユーザは、当該サイトに後でログインして、必要なアクセスコードの入力後ウェブブラウザのメディアを再生することができる。記録が行われた時間と当該データと共に、利用可能である場合にはＧＰＳ受信機のようなものからユーザの位置を示すバーコードの近傍に他の人間による可読なテキストを印刷することもできる。プリンタ１００はまた、ビデオカメラを動作させ、プリンタ１００の近傍の映像及び音声をビデオカメラに取り込ませるコマンドを送信するよう構成することができる。ユーザにはまた、例えば、ビデオカメラの対象領域など、任意の時点においてビデオカメラの操作方法を示すユーザインタフェース１１０ａを介した指示を与えることができる。
【００６４】
［デジタルオーディオレコーダのためのハードウェア及びソフトウェアインタフェースを備えるプリンタ］
患者のカルテにメモを記録するため医師により利用されるような外部のデジタルオーディオレコーダ（ＤＡＲ）がプリンタ１００に接続される。プリンタ１００上のディスプレイは、シリアルポート上のＤＶＲのコンテンツに関する情報を読み込むことができるよう構成される。この情報は、ユーザのオンラインスケジューラにより提供されるように、例えば、記録時刻や記録時間などの各記録に関するメタ情報を示すプログラムガイドや音声紙のような様々なフォーマットにより印刷される。バーコードは、それの走査時に、ＤＡＲに音声記録を対応するポイントから再生を開始させる。これらのクリップは、電話を介し音声にアクセスを提供するウェブサイトにアップロード可能である。ユーザは、音声サーバを呼び出し、アクセスコード情報と共に、任意のクリップを適当な時点から再生を開始させるクリップ識別データを入力することができる。プリンタ１００はまた、ＤＡＲを動作させ、ＤＡＲにプリンタ１００の近傍から音声を取り込ませるためのコマンドを送信するよう構成することができる。ユーザにはまた、例えば、ＤＡＲの対象領域やそれに発話する内容（例えば、「あなたの名前を発音せよ」）など、任意の時点においてビデオカメラの操作方法を示すユーザインタフェース１１０ａを介した指示を与えることができる。
【００６５】
［携帯型会議レコーダのためのハードウェア及びソフトウェアインタフェースを備えるプリンタ］
３６０度レンズとマイクロフォンを有するビデオカメラからなる携帯型会議レコーダが、プリンタ１００に連結される。マルチメディアデータファイルがプリンタ１００にダウンロードされる。コンテンツベース処理モジュール６６０は、この映像をデワープ（ｄｅｗａｒｐ）し、このマルチメディアデータファイルからキーフレームを抽出する。キーフレームは、すべての会議出席者の少なくとも１つの画像を示すよう抽出される。顔検出及びトラッキングを利用して、各出席者の最大かつ最も良く構成された画像を検出することができる。この例では、携帯型会議レコーダ１６０に関連するタスクポリシー１１９は、顔認識のサブタスクを企業内のネットワーク１５５上の外部コンピュータシステム１７０の外部アプリケーションに割り当てるかもしれない。なぜなら、外部コンピュータシステム１７０は、高速のプロセッサを備え、従業員、請負人、顧客、訪問者などの事業に関係する人々を特定する顔認識ファイルのデータベースにアクセスすることができるからである。顔検出が完了すると、一例では、特殊顔認識追跡アプリケーション６９０、あるいは他の例では、コンテンツベース処理モジュール６６０が、映像コンテンツにおける特定された顔の追跡を実行する。ビデオペーパー文書（印刷出力１７５）が、携帯型会議レコーダあるいは関連するＰＤＡに記憶されているマルチメディアデータを参照するためのバーコードを有するマルチメディア記録から生成される。このマルチメディアは、付属のバーコード読取器によりバーコードを走査することにより、あるいは携帯型会議レコーダとインタフェースを有するビデオカメラによりバーコードを読み込むことにより、再生される。プリンタ１００はまた、携帯型会議レコーダを動作させ、プリンタの近傍の映像及び音声を携帯型会議レコーダに取り込ませるためのコマンドを送信できるよう構成することができる。ユーザにはまた、例えば、携帯型会議レコーダの対象領域や発話内容（例えば、「あなたの名前を発音せよ」）など、任意の時点における携帯型会議レコーダの操作方法を示すユーザインタフェース１１０ａを介した指示を提供することができる。
【００６６】
［固定式会議レコーダのためのハードウェア及びソフトウェアインタフェースを備えるプリンタ］
会議室における会議レコーダには印刷ボタンが備えられる。この印刷ボタンを押下すると、直近に記録された会議をローカルシステムに格納されるデータを参照するバーコードを有するビデオペーパーとしてフォーマット化するソフトウェアが起動される。適切な音声キャプチャソフトウェア及びハードウェアが、音源特定をリアルタイムで実行することができるよう備えられ、室内の音源により記録をセグメント化するビデオペーパーを生成するため後処理される。記録されたデータへのアクセスを提供するため、適切な表示が利用される。例えば、円の中のセクタ領域に、当該領域にいる人が発話を開始した記録内の時点へのアクセスを提供する色及びバーコードによる注釈を付けることができる。この領域にいる人の発話回数と合計発話時間を示す追加的なメタ情報を当該セクタの近傍に印刷することができる。これはまた、当該セクタに割り当てられた色により符号化されてもよい。例えば、赤は、会議を主宰する人を示す。タイムラインに注釈を付けるのに、同様のセクタアイコンを利用することができ、これにより、タイムラインとアイコンを見ることにより、ユーザは、当該帰国に発話している人がどこに座っているか、そしてどのくらいの時間発話をしていたかを知ることができる。
【００６７】
［パン、ティルト及びズームキャプチャ機能を有する固定式会議レコーダのためのハードウェア及びソフトウェアインタフェースを備えるプリンタ］
会議室における会議レコーダは、会議の記録中にその視点をパン、ティルト及びズームすることが可能である。このような機能は、会議でのやりとりだけでなく、ホワイトボードに書き込まれたものやプロジェクタの表示画面上に映し出されたものをもキャプチャする映像記録の生成のため、リアルタイムでの音源特定及び追跡と一体化することができる。このシステムにはまた、押下したとき、記録されたマルチメディアのビデオペーパー表示を生成する印刷ボタンを備えることができる。この用紙には、内容が大きく変わったときのホワイトボードの画像と共に、室内における動作を追跡するためカメラヘッドが大きくパンまたはティルトされたときに取り込まれたキーフレームが含まれる。
【００６８】
［ジャイロスコープ及びＧＰＳキャプチャを有するヘッド搭載式ビデオカメラのためのハードウェア及びソフトウェアインタフェースを備えるプリンタ］
装着型コンピュータあるいは同様の装置を利用して、人の映像記録を取り込むのに通常利用されるようなヘッド搭載型ビデオカメラが、プリンタ１００と連結することができる。プリンタ１００は、ヘッド搭載型ビデオカメラからマルチメディアデータをダウンロードし、電子出力システム１２０への出力及びプリンタ１００への保存、あるいはネットワーク１５５を介しウェブホスティングサービスへの再処理及びアップロードのため、ビデオペーパー表示を生成する。メディア処理システム１２５は、ビデオカメラのジャイロスコープ追跡ソフトウェアにより検出されるように人の頭が大きく動いたとき、あるいはＧＰＳシステムにより示されるように人の地理的位置が大きく変化したとき、映像ファイルからキーフレームを抽出する。このデータは、例えば、北緯３６度２０分西経４７度２分がワークという地域であるというように、地理的位置を論理的位置と関連付けるウェブまたはユーザの個人用整理ツールに格納されている記号情報と相関させることができ、これにより、ワークで会話している人々のみを示すよう選択的にフォーマット化することが可能な文書を作成することができる。他のケースでは、ユーザは、コストコという所にいる間に当該ユーザが出会った人々の顔のみを印刷するよう選択することができる。プリンタ１００はまた、ヘッド搭載型ビデオカメラを動作させ、プリンタ１００の近傍における映像及び音声をヘッド搭載型ビデオカメラに取り込ませるためのコマンドを送信できるよう構成することができる。ユーザにはまた、例えば、ヘッド搭載型ビデオカメラの対象領域や発話内容（例えば、「あなたの名前を発音せよ」）など、任意の時点におけるヘッド搭載型ビデオカメラの操作方法を示すユーザインタフェース１１０ａを介した指示を提供することができる。
【００６９】
［オフィスベースのＰＣ経過キャプチャのためのハードウェア及びソフトウェアインタフェースを備えるプリンタ］
平日にユーザのオフィスで起きた行動を記録するため、１台以上のビデオカメラが構成されている。このシステムは、各自のＰＣで一人で作業をしている人と、オフィスに入室した訪問者とを区別することができる。システムには、押下したとき、予め設定されている関心イベントを表すキーフレームとバーコードを表示したビデオペーパーを生成する印刷ボタンが備えられる。たとえば、当日オフィスに入室したすべての訪問者のキーフレームとバーコードが示されるかもしれない。プリンタ１００はまた、オフィスベースＰＣ経過キャプチャシステムを動作させ、プリンタ１００の近傍における映像及び音声をオフィスベースＰＣ経過キャプチャシステムに取り込ませるためのコマンドを送信することができるよう構成することができる。ユーザにはまた、例えば、ＰＣの画面に表示される内容（例えば、「今日のあなたのスケジュールを私に見せてください」）、ビデオカメラの対象領域あるいは発話内容（例えば、「あなたの名前を発音せよ」）など、任意の時点における装置の操作方法を示すユーザインタフェース１１０ａを介した指示を与えることができる。
【００７０】
［ＰＣフレームバッファからの映像のためのハードウェア及びソフトウェアインタフェースを備えるプリンタ］
ユーザのＰＣ画面上に表示される映像は、映像キャプチャ３５５を利用して、ＰＣの表示バッファからキーフレームをサンプリングし、それらから映像ファイルを生成することにより、あるいはＰＣからモニタにビデオケーブルを引き入れることにより、キャプチャされる。ＰＣのモニタに表示されるものに大きな変化が起こったときのみにおけるキーフレームを示すビデオペーパーが生成される。例えば、ユーザが新しいウェブページを閲覧するとき、モニタ上にこのような大きな変化が起こる。映像ファイルへのアクセスを提供するバーコードがこれらキーフレームの近傍に表示される。プリンタ１００はまた、ＰＣフレームバッファキャプチャシステムを動作させ、それにフレームを取り込ませるコマンドを送信できるよう構成することができる。ユーザにはまた、例えば、ＰＣ画面上への表示内容など、任意の時点におけるＰＣフレームバッファキャプチャシステムの操作方法を示すユーザインタフェース１１０ａを介した指示を与えることができる。
【００７１】
上述のように、適切な印刷システムに関するいくつかの実施例が説明されてきたが、プリンタ及びそれの文書生成手段の説明は本発明を限定することを意図するものではない。用途に応じて、本発明によるプリンタは、周知の典型的なオフィス用あるいは家庭用プリンタ以外の様々な形態をとりうる。このため、プリンタの定義には、表面上に画像、テキストあるいは他の任意のマークを形成することが可能な任意の装置が含められるということは理解されるべきである。上記では用紙上への印刷が説明されたが、本発明の様々な実施例によると、プリンタは、画像、テキストまたは他のマークを、ＯＨＰシート、フィルム、スライド、キャンバス、ガラス、ステッカー、あるいはそのようなマークを受容する他の任意の媒体のような様々な物理的媒体への形成が可能であると理解されるべきである。
【００７２】
さらに、マルチメディア及びマルチメディアデータの上記説明及び利用は、本発明を限定することを意図するものではない。マルチメディアには、音声及び/または映像ファイルのすべてあるいは一部、マルチメディアコンテンツを有するデータストリームなどの任意のタイプのマルチメディアあるいはマルチメディアコンテンツを表現するのに利用される任意の有形または無形の情報が含まれる。以下に列挙されるものにより包括されるものではないが、メディアには、音声（音楽、ラジオ放送、録音、宣伝などを含む）、映像（映画、ビデオクリップ、テレビ放送、宣伝などを含む）、ソフトウェア（テレビゲーム、マルチメディアプログラム、グラフィックスソフトウェアなどを含む）、画像及びそれらの組み合わせが含まれる。さらに、マルチメディアとマルチメディアデータは、さらに、マルチメディアあるいはマルチメディアデータのすべてまたは一部を構成するものを含み、マルチメディアデータは実際のイベントを説明するデータを含む。マルチメディアデータは、映像の場合にはＭＰＥＧ、音声の場合にはＭＰ３などの任意の符号化技術を利用して符号化することができる。また、マルチメディアデータは、ＤＥＳ、トリプルＤＥＳまたは他の任意の適切な暗号化技術などの暗号化アルゴリズムを利用して、コンテンツ保護のため暗号化されてもよい。
【００７３】
さらに、ここで説明されたステップ、動作または処理の何れも、１以上のソフトウェアモジュールまたはハードウェアモジュールにより、あるいはそれらを他の装置と組み合わせて実行または実現することができる。さらに、説明されたプリンタのハードウェア要素に関する部分はソフトウェアにより実現されてもよく、逆にソフトウェア要素に関する部分が専用回路のようなハードウェアにより実現されてもよい。一実施例では、上述のステップ、動作あるいは処理を実行するためのコンピュータプロセッサにより実行可能なコンピュータプログラムを有するコンピュータ読み出し可能な媒体から構成されるコンピュータプログラムプロダクツによりソフトウェアモジュールが実現されてもよい。
【００７４】
他の実施例では、プリンタ１００は、協調して動作する複数のアプリケーションサーバを利用することもできる。プリンタ１００により送受信される任意のリクエストまたはメッセージは、ＩＥＥＥ１３９４やＵＳＢのようなローカルケーブルを利用したネットワークを介して、ＩＥＥＥ８０２．１１やＩＥＥＥ８０２．１５のような無線ネットワークを介して、あるいは上記ネットワークの任意の組み合わせにより送信することができる。
【００７５】
本発明の上述された実施例は説明のため与えられたものであり、本発明を開示された形態に限定するものではない。上記教示により、当業者は多くの変更及び変形が可能であろう。従って、本発明の範囲は、上記実施例に関する説明に限定されるものでなく、添付されるクレームにより規定されるものである。
【図面の簡単な説明】
【００７６】
【図１】図１は、本発明の一実施例によるシステムの概略図である。
【図２】図２は、本発明の一実施例によるシステムの動作のフロー図である。
【図３】図３は、本発明の実施例によるプリンタの様々な周辺インタフェースの概略図である。
【図４】図４は、本発明の一実施例によるプリンタの印刷出力システムの概略図である。
【図５】図５は、本発明の実施例によるプリンタの様々な電子メディア出力システムの概略図である。
【図６】図６は、本発明の一実施例によるプリンタのマルチメディアモジュールの概略図である。
【図７】図７は、本発明の一実施例による連結された周辺装置からマルチメディアデータを自動的に受信するシステムの動作のフロー図である。
【図８】図８は、本発明の一実施例によるプリンタとの対話型通信を示す。
【符号の説明】
【００７７】
１００  プリンタ
１０５  周辺装置インタフェース
１１０  ユーザインタフェース
１１５  印刷出力システム
１２０  電子出力システム
１２５  マルチメディア処理システム
１３０  メモリ
１３５  プロセッサ
１４０  マルチメディアモジュール
１５１  周辺装置
１５７  ネットワークインタフェース
１６０  外部サービス
１６５  印刷出力
１７０  ネットワーク装置
１７５  電子出力
３０５  通信インタフェース
３１０  無線インタフェース
３１５  着脱可能なメディア記憶装置読取器
３３５  ドッキングステーション
３５５  ビデオキャプチャハードウェア
４０５  メディア供給ハンドラ
４１０  供給トレイ
４１５  フォーマッタ
４２０  印刷エンジン
４２５  定着装置
４３０  メディア出力ハンドラ
４３５  ソータ
４４０  ステープラ
４４５、５１５  出力トレイ
５０５  メディアライタ
５１０  電子メディア処理機構
５２０  バンドライア
５２５  プレーヤー
５３０  スピーカーシステム
５３５  映像ディスプレイ
５４０  通信インタフェース
５４５  ウェブページディスプレイ
６０２  装置検出モジュール
６０４  通信モジュール
６０６  マルチメディアデータ処理フォーマット化モジュール
６０８  マルチメディア出力生成モジュール
８５０  ユーザ
８５２  アプリケーション
８５４  ＵＩリスナー
８５６  プリンタ
８５８  アプリケーションサーバ
【図１】
2005096457.tif 000003
【図２】
2005096457.tif 000004
【図３】
2005096457.tif 000005
【図４】
2005096457.tif 000006
【図５】
2005096457.tif 000007
【図６】
2005096457.tif 000008
【図７】
2005096457.tif 000009
【図８】
2005096457.tif 000010