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