(57)【要約】      （修正有）【課題】  本発明は、メディア表示を生成するため及びスケジュール情報を取り込む又はメディアコンテンツを記録するためのシステム及び方法を提供する。【解決手段】  本発明のシステムは、メディア受信器から抽出されたメディアコンテンツのメディア表現を生成するための出力装置を含む。本発明の方法は、メディア受信器からメディアコンテンツを抽出する段階と、メディアコンテンツの表現を生成する段階と、メディア転送インタフェースを介してメディア受信器と通信する段階とを含む。本発明のシステムの方法は、メディア受信器のアクションが所定時間において起こるようにスケジューリングする段階と、スケジュールチャネルにおいて表示されるスケジュールに関する光学式文字認識を実行することによりメディアプログラムのスケジュール表示を生成する段階とを更に含む。【選択図】      図１
2005176305.tif 000002
【特許請求の範囲】
【請求項１】
メディアコンテンツを記録するため及びメディア表現を生成するためのシステムであって：
メディア受信器からメディアコンテンツを抽出するための抽出モジュール；
前記メディア受信器から抽出されたメディアコンテンツのメディア表現を生成するための出力装置であって、前記出力装置は前記抽出モジュールに結合されている、出力装置；及び
前記出力装置と前記メディア受信器との間の通信を可能にするためのメディア転送インタフェースであって、前記メディア転送インタフェースは前記メディア受信器に結合されている、メディア転送インタフェース；
から構成されることを特徴とするシステム。
【請求項２】
請求項１に記載のシステムであって、メディアコンテンツにおける特徴を記録するためにメディアコンテンツ認識ソフトウェアから更に構成される、ことを特徴とするシステム。
【請求項３】
請求項２に記載のシステムであって、前記メディアコンテンツソフトウェアは、発話認識ソフトウェアから更に構成される、ことを特徴とするシステム。
【請求項４】
請求項２に記載のシステムであって、前記メディアコンテンツ認識ソフトウェアは光学的特性認識ソフトウェアから更に構成される、ことを特徴とするシステム。
【請求項５】
請求項２に記載のシステムであって、前記メディアコンテンツ認識ソフトウェアは顔検出ソフトウェアから更に構成される、ことを特徴とするシステム。
【請求項６】
請求項２に記載のシステムであって、前記メディアコンテンツ認識ソフトウェアは話者検出ソフトウェアから更に構成される、ことを特徴とするシステム。
【請求項７】
請求項２に記載のシステムであって、前記メディアコンテンツ認識ソフトウェアはキーフレーム選択ソフトウェアから更に構成される、ことを特徴とするシステム。
【請求項８】
請求項２に記載のシステムであって、前記メディアコンテンツ認識ソフトウェアは顔認識ソフトウェアから更に構成される、ことを特徴とするシステム。
【請求項９】
請求項１に記載のシステムであって、ユーザインタフェースの表示を制御するための処理ロジックであって、前記ユーザインタフェースは、ユーザが前記出力装置のアクションを制御するようにする、処理ロジックから更に構成される、ことを特徴とするシステム。
【請求項１０】
請求項１に記載のシステムであって、メディア表現の生成を制御するための処理ロジックから更に構成される、ことを特徴とするシステム。
【請求項１１】
請求項１に記載のシステムであって、電子フォーマットにおいてメディア表現を記憶するための記憶メディアから更に構成される、ことを特徴とするシステム。
【請求項１２】
請求項１に記載のシステムであって、前記出力装置により生成された前記メディア表現はデジタル記憶メディアにおいて記憶される、ことを特徴とするシステム。
【請求項１３】
請求項１に記載のシステムであって、ユーザがプリンタと対話し且つ該プリンタのアクションを制御するようにする１つ又はそれ以上のユーザ対話装置であって、該ユーザ対話装置は前記プリンタの外部にある、ユーザ対話装置から更に構成される、ことを特徴とするシステム。
【請求項１４】
請求項１に記載のシステムであって、前記メディア表現は、ユーザがメディアコンテンツにアクセスし且つそれを制御するようにする少なくとも１つのユーザ選択可能識別子を含むペーパーフォーマットにおいて生成される、ことを特徴とするシステム。
【請求項１５】
請求項１４に記載のシステムであって、前記の少なくとも１つのユーザ選択可能識別子
は、前記メディア表現に関して印刷される少なくとも１つのバーコードから構成される、ことを特徴とするシステム。
【請求項１６】
請求項１５に記載のシステムであって、前記の少なくとも１つのバーコードは、対応するメディアプログラムを記録するために走査されることができる少なくとも１つの記録バーコードから更に構成される、ことを特徴とするシステム。
【請求項１７】
請求項１５に記載のシステムであって、前記の少なくとも１つのバーコードは、対応するメディアプログラムをプレイするために走査されることができる少なくとも１つの記録バーコードから更に構成される、ことを特徴とするシステム。
【請求項１８】
請求項１４に記載のシステムであって、前記の少なくとも１つのユーザ選択可能識別子は、メディアコンテンツにアクセスしそれを制御するためにユーザが外部装置にタイプすることができる少なくとも１つの数字識別子から構成される、ことを特徴とするシステム。
【請求項１９】
請求項１に記載のシステムであって、前記メディア表現はメディアプログラムについてのスケジューリング情報を表示する文書である、ことを特徴とするシステム。
【請求項２０】
メディアコンテンツを記録するため及びメディア表現を生成するための方法であって：  メディア受信器からメディアコンテンツを抽出する段階；
前記メディアコンテンツのメディア表現を生成する段階；並びに
メディア転送インタフェースを介してメディア受信器と通信する段階であって、出力装置が前記メディア受信器と通信する、段階；
から構成されることを特徴とする方法。
【請求項２１】
請求項２０に記載の方法であって、出力装置が前記メディア受信器から抽出されたメディアコンテンツを認識するためにメディアコンテンツ認識技術を用いる段階から更に構成される、ことを特徴とする方法。
【請求項２２】
請求項２０に記載の方法であって、出力装置が前記メディア受信器のアクションを制御するために前記メディア受信器に命令を送信する段階から更に構成される、ことを特徴とする方法。
【請求項２３】
請求項２０に記載の方法であって、前記メディア受信器のスケジューリングアクションは所定の時間に起こる段階から更に構成される、ことを特徴とする方法。  
【請求項２４】
請求項２３に記載の方法であって、スケジューリングアクションはメディア表現の生成をスケジューリングする手順であって、その生成はユーザ定義時間期間において起こるようにスケジューリングされる、手順から更に構成される、ことを特徴とする方法。
【請求項２５】
請求項２４に記載の方法であって、メディア表現の生成をスケジューリングする手順は、前記メディア受信器のアクションを制御する前記出力装置のアクションを制御するプロファイルに好みのスケジューリングを入力する段から更に構成される、ことを特徴とする方法。
【請求項２６】
請求項２０に記載の方法であって、メディア表現を生成する段階は、メディアプログラムのリストのスケジュール表現を生成する手順であって、前記スケジュール表現は各々のメディアプログラムについての特定の情報を含む、手順から更に構成される、ことを特徴とする方法。
【請求項２７】
請求項２６に記載の方法であって、メディアプログラムのリストのスケジュール表現を生成する手順は、所定のユーザの好みのプロファイルに基づいて前記スケジュール表現をフォーマットする段から更に構成される、ことを特徴とする方法。
【請求項２８】
請求項２６に記載の方法であって、メディアプログラムのリストのスケジュール表現を生成する手順は、現在のスケジュール情報を含むように生成されたスケジュール表現を更新する段から更に構成される、ことを特徴とする方法。
【請求項２９】
請求項２６に記載の方法であって、メディアプログラムのリストのスケジュール表現を生成する手順は：
メディアプログラムスケジューリング情報を示すスケジュール表示を含むチャネルにメディア表示を設定する段；及び
スケジュール情報コンテンツを読み出し且つスケジュール表示の表現を生成するために
前記メディア表示の前記スケジュール表示において光学式文字認識を実行する段；
から更に構成される、ことを特徴とする方法。
【請求項３０】
請求項２６に記載の方法であって、メディアプログラムのリストのスケジュール表現を生成する手順は、前記メディアコンテンツ内で特定なユーザ定義特徴を検索する段及び検索結果を表示する段から更に構成される、ことを特徴とする方法。
【請求項３１】
請求項２０に記載の方法であって、外部インタフェースからの命令をモニタリングする段階であって、前記命令は、ユーザ定義パラメータを有するメディアプログラムスケジュール表現を生成するための要求を含んでいる、段階から更に構成される、ことを特徴とする方法。
【請求項３２】
請求項２０に記載の方法であって、外部インタフェースからの命令をモニタリングする段階であって、前記命令は、メディア表現に関して印刷されるユーザ選択可能識別子とそのユーザ選択可能識別子に応じて前記出力装置において実行されることができるアクションとの間の関連性を記憶する内部テーブルを更新するための要求を含む、段階から更に構成される、ことを特徴とする方法。
【請求項３３】
請求項２０に記載の方法であって、記憶媒体においてメディアコンテンツを記録し且つメディアコンテンツを記憶する段階であって、記憶されたメディアコンテンツは、外部装置インタフェースから受信された命令に応じてプレイされることができる、段階から更に構成される、ことを特徴とする方法。
【請求項３４】
請求項２０に記載の方法であって、共通ゲートウェイインタフェースを有するウェブサーバは、メディアコンテンツを記録し且つプレイするためのスケジュールを制御する段階から更に構成される、ことを特徴とする方法。
【請求項３５】
請求項２０に記載の方法であって、メディア表現を生成する段階は、ペーパーベースのフォーマットの状態でメディアスケジュール情報を印刷する手順から更に構成される、ことを特徴とする方法。
【請求項３６】
請求項３５に記載の方法であって、対応するメディアプログラムを記録するためにメディアスケジュール情報のペーパーベースのフォーマットにおけるユーザ選択可能識別子を選択する手順から更に構成される、ことを特徴とする方法。
【請求項３７】
請求項３５に記載の方法であって、対応するメディアプログラムをプレイするためにメディアスケジュール情報のペーパーベースのフォーマットにおけるユーザ選択可能識別子を選択する手順から更に構成される、ことを特徴とする方法。
【請求項３８】
請求項２６に記載の方法であって、現在のスケジュール情報と対応するユーザ選択可能識別子情報とを記憶するデータベースを更新する手順から更に構成される、ことを特徴とする方法。
【請求項３９】
請求項２６に記載の方法であって、スケジュール表示を進める手順であって：
スケジュールチャネルにおいて現在のスケジュール表示の第１フレームを取り込む段；
前記スケジュールチャネルにおいて前記メディア受信器が前記スケジュール表示を進めるように命令を送信する段；
前記スケジュールチャネルにおいて前記進められたスクジュール表示の第２フレームを取り込む段；及び
スケジュールが変更され且つスケジュール表示を進める必要があるかどうかを決定するように前記第１フレームと前記第２フレームとを比較する段；
から更に構成される、ことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチメディアコンテンツを取り込むためのシステム及び方法に関する。本発明は、特に、マルチメディアプログラムを記録し、マルチメディアスケジュール情報を取り込むように外部のマルチメディア受信器を制御するためのシステム及び方法に関する。
【背景技術】
【０００２】
家庭用娯楽システムは、最新のテレビジョン番組を見ることとラジオ番組を聴くことの両方が非常に一般に共通の娯楽の形態である今日の社会において大きな市場となっている。しかしながら、娯楽システムが益々発達するにつれ、ビューア／リスナは、コストが低くて自由度が大きく、便利であり、マルチメディアを見る又は聴く際の制御を要求する。
【０００３】
最近の娯楽システムは、ユーザが聴く又は見るどのマルチメディア（例えば、ラジオ又はテレビジョン）プログラムにおいてもある制御を有することを可能にし、ユーザが娯楽を彼らの好みに合わせることを可能にする。テレビジョンに関しては、例えば、いくつかの現代の技術（例えば、ＴｉＶｏ（登録商標）により製造され、販売されているデジタルビデオレコーダ）は、通例にスケジューリングされたプログラムを見るのではなく、ユーザが彼等自身の望むプログラム構成をつくることができるように、ビューアが選択したテレビジョンプログラム全てを自動的且つ定期的に記録するためのシステムを、テレビジョンのビューアが設定することを可能にする。しかしながら、プログラムのスケジュールの記録に対するそのような技術に対して、ビューアがマルチメディアプロバイダ（例えば、ケーブルプロバイダ、デジタルケーブルプロバイダ又は衛星テレビジョンプロバイダ）からのマルチメディアスケジュール情報をダウンロードする必要がある。これらの最近の技術を用いて、プログラムスケジュール情報にアクセスし、それをダウンロードするためにビューアは又、受信料金を払う必要がある。マルチメディアスケジュールチャネルから（即ち、テレビジョンプログラムスケジューリング情報を表示するテレビジョンチャネルから直接に）マルチメディアスケジュール情報（デジタル又はペーパーベースのフォーマットで）をユーザが直接得ることができる最近のいずれの機構も存在しないし、このスケジュール情報をダウンロードに対する料金をなくすためのいずれの機構も存在しない。
【０００４】
更に、多くのユーザに対して、デジタルフォーマットは、どのマルチメディア情報を見るかの点で、最適なフォーマットではない。一部のユーザにとってはデジタルフォームでマルチメディア情報を見ることが適当である一方、多くのユーザは、その情報がペーパー媒体に印刷されるとき、情報を理解することがより容易であることに気がついている。このことは又、マルチメディアプログラムスケジュール情報（例えば、テレビジョンプログラムスケジュール案内）に関して、真実である。ペーパーベースのマルチメディアプログラムスケジュールは、最近、利用可能であるが、それらのスケジュールは、デジタルスケジュールとして最新のものでない傾向にあり、又は、全ての領域における全てのビューア／リスナのために正確でないプログラミング情報を含んでいる傾向にある。例えば、マルチメディアサービスプロバイダからダウンロードされる情報又はビューアのテレビジョンスケジューリングチャネルにおいて表示されるテレビジョンプログラムスケジュール情報等のデジタルプログラム情報は、ビューアの特地領域に対しては、典型的には、非常の最新且つ正確なものである。しかしながら、この正確且つ最新のデジタルプログラムスケジュールのペーパーベースのバージョンを容易に作成するための機構で、最近、利用可能であるものはない。
【０００５】
更に、ペーパー媒体においてビューア／リスナに最新にして利用可能であるプログラムスケジュール情報は、ユーザの特定の情報を提供せず、特定の情報にアクセスするための容易なインタフェースを提供できないため、検索するには厄介である。例えば、ユーザが興味をもっているプログラムのみを表示し、ビューア／リスナに合わせたスケジュール情報のペーパーベースのバージョンをユーザが作成することは可能でない。更に、スケジューリングされたプログラムに対応するマルチメディア情報に容易にアクセスするためのインタフェースを提供するペーパーのプログラムスケジュールで最新にして利用可能であるものはない。ビューア／リスナは、プログラムを直接記録したり又はプレイするためにプログラムをリクエストしたりするために、最新のペーパーのスケジュールを参照することはできない。
【０００６】
従って、必要なものは、ユーザが、マルチメディアコンテンスを制御すること、及び便利な視聴を可能にすること且つマルチメディア情報にアクセスするマルチメディア表現を生成することを可能にするシステム及び方法である。
【発明の開示】
【課題を解決するための手段】
【０００７】
本発明は、メディア表示を生成するため及びスケジュール情報を取り込む又はメディアコンテンツを記録するためのシステム及び方法を提供することにより、先行技術における制約及び不足を克服する。本発明のシステムは、メディア受信器からメディアコンテンツを抽出する抽出モジュールを有する。本発明は又、メディア受信器から抽出されたメディアコンテンツのメディア表示を生成するためのプリンタ又は出力装置を有し、本発明は、出力装置とメディア受信器との間の通信を可能にするためのメディア転送インタフェースを有する。本発明は、顔、発話、テキスト等を含むメディアコンテンツにおける特徴を認識するメディアコンテンツ認識ソフトウェアを有する。処理ロジックは又、メディア表現の生成を制御する。その表現を、ペーパーベースのフォーマット、デジタルフォーマット及びいずれの他の表現フォーマットにおいて生成することができる。更に、本発明は、ユーザが出力装置と遠隔的に相互にやりとりすることを可能にする外部のユーザ対話装置を有する。
【０００８】
本発明の方法は、メディア受信器からメディアコンテンツを抽出する段階とメディアコンテンツの表現を生成する段階とを含む。更に、本発明の方法は、メディア転送インタフェースによりメディア受信器と通信する段階を含む。本発明の方法は、所定時間において生じるように出力装置により実行されるアクション（例えば、メディア表現の生成）をスケジューリングする段階と、スケジュールチャネルにおいて表示されるスケジュールにおける光学式文字認識を実行することにより、プログラムノスケジュール表示を生成する段階とを更に含む。更に、本発明の方法は、メディアコンテンツを記録する段階と、メディア表示においてコンテンツをプレイすることができるように記憶媒体において記憶する段階とを有する。
【発明を実施するための最良の形態】
【０００９】
マルチメディアプログラムのフォームでマルチメディア情報を記録し、スケジュール情報を取り込むための外部のマルチメディア受信器１０４を制御するためのシステム及び方法について説明する。本発明の目的のために、用語“マルチメディア”、“マルチメディアコンテンツ”、“マルチメディアデータ”又は“マルチメディア情報”は、テキスト情報、グラフィック情報、アニメーション情報、音声（オーディオ）情報、映像情報等の情報のいずれか１つ又はそれらの組み合わせをいう。更に、用語“マルチメディアプログラム”又は“プログラム”は、例えば、いずれかの長さの、テレビジョン放送プログラム、映画、ラジオ放送プログラム、ラジオで放送される音楽、又は他のいずれのマルチメディアコンテンツのユーザ定義セグメント等のマルチメディアコンテンツのセグメントから構成されるタイプのマルチメディアをいう。
【００１０】
本発明の目的のために、用語“プリント”又は“プリンティング”は、あるタイプの媒体への印刷をいうとき、プリンティング、書き込み、描画、インプリンティング、エンボシング等を含むことを意図している。又、本発明の目的のために、システムにより生成される出力は、“マルチメディア文書”、“マルチメディア表現”、“文書”、“ペーパー文書”若しくは“映像ペーパー”又は“オーディオペーパー”をいう。単語文書及びペーパーを以上の用語でいう一方、本発明におけるシステムの出力は、例えば、ペーパー媒体のような物理的媒体等に限定されない。それに代えて、上記の用語は、ある有形の媒体に固定されるいずれの出力をいうことができる。一部の実施形態においては、本発明のシステムの出力は、物理的ペーパー文書においてプリントされたマルチメディアコンテンツの表現とすることができる。ペーパーフォーマットにおいて、マルチメディア文書は、ペーパーの高解像度と可搬性を利用し、マルチメディア情報の読み取り可能な表現を提供する。本発明の教示するところに従って、マルチメディア文書は又、マルチメディア情報を選択し、検索し、それにアクセスすることが可能である。他の実施形態においては、システムは、デジタルフォーマット又はある他の有形の媒体に出力することができる。更に、本発明の出力については、デジタルフォーマットにおけるマルチメディア情報を記憶するいずれの記憶ユニット（例えば、ファイル）を引き合いに出すことができる。
【００１１】
マルチメディア情報を記憶するために、種々の異なるフォーマットを用いることが可能である。それらのフォーマットは、ＭＰＥＧフォーマット（例えば、ＭＰＥＧ１、ＭＰＥＧ２、ＭＰＥＧ４、ＭＰＥＧ７等）、ＭＰ３フォーマット、ＳＭＩＬフォーマット、ＨＴＭＬ＋ＴＩＭＥフォーマット、ＷＭＦ（Ｗｉｎｄｏｗｓ（登録商標）Ｍｅｄｉａ  Ｆｏｒｍａｔ）、ＲＭ（Ｒｅａｌ  Ｍｅｄｉａ）フォーマット、Ｑｕｉｃｋｔｉｍｅフォーマット、Ｓｈｏｃｋｗａｖｅフォーマット、種々のストリーミングメディアフォーマット、エンジニアリング共同体、専用及び慣用フォーマット並びに他のフォーマットにより発達したフォーマットを含む。
【００１２】
下の説明においては、説明目的のために、多数の具体的な詳細を示し、本発明の理解のために提供している。しかしながら、それらの具体的な詳細がなくとも、本発明を実施ですることができることは、当業者には理解できるであろう。他の例においては、本発明を分かり難くすることを回避するように、ブロック図の方式で構造及び装置を示している。例えば、本発明は、テレビジョンプログラムを記録し、テレビジョンプログラムスケジュール情報を取り込むことを参照して主に述べている。しかしながら、本発明は、いずれのタイプのマルチメディア情報の記録及びいずれのタイプのマルチメディアスケジューリングデータの取り込みに適用することができる。
【００１３】
“１つの実施形態”又は“実施形態”の明確化における基準は、実施形態に関連して述べられる具体的な特徴、構成、特性が本発明の少なくとも１つの実施形態に含まれることを意味している。明細書の種々の部分における
“１つの実施形態において” との表現がある場合、必ずしも、全てが同じ実施形態を参照しない。
【００１４】
ここで、図１を参照するに、本発明が操作するスケジュール情報を取り込み又はプログラムを記録するための外部のマルチメディア受信器１０４を制御するための例示としてのシステム１００を示している。この実施形態において、図１のマルチメディア受信器１０４は、ラジオ又はテレビジョン（ＴＶ）受信器として示されている。しかしながら、マルチメディア受信器１０４は又、他のタイプのマルチメディア情報を転送することができる他のタイプの受信器又は装置から構成される。マルチメディア受信器の例は、ケーブルＴＶセットトップボックス、衛星放送受信器、放送ＴＶ受信器、デジタルビデオ受信器、ウェブサーバ、携帯電話、携帯デジタル端末（ＰＤＡ）、映像記録装置、若しくはビデオカメラ、デジタルカメラ又はウェブカメラ等のような又はパススルー装置を含むが、それらに限定されるものではない。
【００１５】
図１において、拡張出力装置又はプリンタ１０２は、従来のプリンタ１０３、制御ソフトウェア１１０、音声及び映像コンテンツ認識ソフトウェア１１２、処理ロジック１１４、デジタルメディア記憶及び出力１１６及びユーザ対話及び制御ハードウェア１１８を含むが、これらに限定されるものではない。プリンタ１０２の従来のプリンタ１０３構成要素は、例えば、インクジェットプリンタ、レーザプリンタ又は他の印刷装置等の標準的又は従来の印刷装置の能力の一部又は全てを含むことができる。それ故、従来のプリンタ１０３は紙の文書を印刷するための機能を有し、又、ファックス装置、コピー装置及び物理的文書を作成するための他の装置の能力を有することが可能である。印刷システムについての更なる情報は、
“Ｎｅｔｗｏｒｋｅｄ  Ｐｒｉｎｔｉｎｇ  Ｓｙｓｔｅｍ  Ｈａｖｉｎｇ  Ｅｍｂｅｄｄｅｄ  Ｆｕｎｃｔｉｏｎａｌｉｔｙ  ｆｏｒ  Ｐｒｉｎｔｉｎｇ  Ｔｉｍｅ−Ｂａｓｅｄ  Ｍｅｄｉａ”と題され、２００４年３月３０日に、Ｈａｒｔ等により出願された米国特許出願公開第１０／８１４，９４８号明細書において提供されており、この文献の援用によって発明の説明の一部を代替する。
【００１６】
図１に示すように、プリンタ１０２は、マルチメディア受信器１０４を制御するために制御ソフトウェア１１０及びハードウェアのような他のモジュールを含んでいる。プリンタ１０２は、マルチメディア受信器１０４からのスケジュール情報とマルチメディアプログラムとを含む信号ライン１０６におけるデータを受信し、このデータは、プリンタ１０２とマルチメディア受信器１０４との間のあるタイプのハードウェアケーブル接続１０８において転送される。図１の実施形態においては、この接続１０８は直列制御ラインとして示されているが、この接続は又、並列ケーブル接続又は他のタイプの接続とすることが可能である。制御ソフトウェア１１０は、マルチメディア受信器１０４が特定のアクションをとるように、マルチメディア受信器１０４に命令を送信することができる。制御ソフトウェア１１０は又、マルチメディア受信器１０４により特定のアクションを制御する他のタイプのソフトウェアを実行することができる。例えば、制御ソフトウェア１１０は、マルチメディア受信器１０４によるアクションのスケジューリングを制御するための他のソフトウェア、マルチメディア受信器１０４からマルチメディアコンテンツフレームを抽出するソフトウェア、静止マルチメディアフレームのコンテンツを認識するソフトウェア、システム１００に接続された外部のコンピュータ（図示せず）からの命令をモニタするソフトウェア、映像又は音声コンテンツの記録及び再生に影響を与えるソフトウェア、ウェブサーバを実行するソフトウェアを実行する。制御ソフトウェア１１０及びその機能については、下で詳細に説明する。
【００１７】
プリンタ１０２は、マルチメディア受信器１０４から受信されたマルチメディアコンテンツの特定の特徴を認識するマルチメディアコンテンツ認識ソフトウェア１１２を含む。例えば、マルチメディアコンテンツ認識ソフトウェア１１２は、発話認識ソフトウェア、話者認識ソフトウェア、光学特性認識ソフトウェア、顔検出ソフトウェア、キーフレーム選択ソフトウェア等を含むことができる。
【００１８】
図１に示す実施形態においては、プリンタ１０２は、印刷ドライバインタフェース１２２によりユーザとのプリンタ１０２の対話を制御する処理ロジック１１４から更に構成され、マルチメディア文書１２０のプリンタ１０２の生成を制御する。例えば、処理ロジック１１４は、テレビジョンプログラムスケジュールを印刷するために毎週の時間を設定する又はイベントを記録するスケジューリングのような、特定のプリンタのアクションをユーザが制御することを可能にする印刷ドライバインタフェース１２２の表示を管理する。又、印刷ドライバインタフェース１２２の機能は、ウェブインタフェースにより、イベントスケジューリングのようなプリンタのアクションをユーザが管理することを可能にするウェブインタフェースにより提供されることができる。図１に示す例においては、印刷ドライバインタフェース１２２は、テレビジョンプログラム“Ｗｅｓｔ  Ｗｉｎｇ”のスケジューリングされた放送時間のみを表示することに制限されたテレビジョンスケジュール文書のプリンティングを含む選択をユーザが行ったことを示す。この例において、ユーザは、毎週金曜日に自動的に印刷される毎週の“Ｗｅｓｔ  Ｗｉｎｇ”のスケジュールを得ることを選択した。それ故、システム１００は、ユーザからのいずれの更なる対話がなくとも、各々の週の“Ｗｅｓｔ  Ｗｉｎｇ”のスケジュールを自動的にプリントアウトするように設定され、ユーザがそうでないように言うまで、この毎週のプリンティングを継続する。システム１００は又、ユーザの好みに従って、各々の週のテレビジョンプログラムのユーザが決めたコレクションのスケジュールを作成するように設定されることができる。他の例としては、ユーザは又、いずれのユーザの好みのフィルタリングをすることなく、週の又は月の全体的なテレビジョンプログラムスケジュールを示す印刷文書を求めることが可能である。
【００１９】
更に、印刷ドライバインタフェース１２２は、ユーザが作成されたマルチメディア文書１２０に関して好みのフォーマットを設定することを可能にする。ユーザは、文書のフォーマット及びレイアウト、フォントタイプ及びサイズ、各々の行に表示される情報、ヘッダに表示される情報、スケジュールカラムのサイズ及び位置、フォントの色、行間隔、行当たりの文字数、ボールド化及び大文字化技術、文書が印刷される言語、紙のサイズ、紙のタイプ等に関する好みを設定することができる。例えば、ユーザは、スケジューリング情報が含まれる週及びスケジュールにおいて表示されるテレビジョンプログラムの名前を示す、大きくボールド体のフォントで表されたヘッダを含むマルチメディア文書１２０を得るように選択することが可能である。他の例としては、ユーザは、テレビジョンネットワークが特定のテレビジョンプログラムを示す情報、プログラムが放送されるチャネル並びにプログラムが放送される日時を表示する、特定の文書レイアウトを指定するように選択することが可能である。
【００２０】
プリンタ１０２により生成されたマルチメディア文書１２０は種々のフォーマットから構成されることができる。例えば、マルチメディア文書１２０は、図１に示すフォームの映像ペーパー又は音声ペーパーのようなペーパー文書から構成されることができる。プリンタ１０２により生成されたマルチメディア文書１２０は又、デジタルメディアに記憶されることができる。図１に示すように、このプリンタ１０２の実施形態はデジタルメディア記憶及び出力１１６を含む。デジタルメディア書き込みハードウェアは、例えば、ネットワークインタフェースカード、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｃ）ライタ、セキュアデジタル（ＳＤ）ライタ、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）ライタ等を含むことができる。
【００２１】
マルチメディア文書１２０は、多くの異なるタイプのレイアウトを有し、種々のタイプの情報を表示することができる。上記のように、マルチメディア文書１２０は、ユーザの好みに合わせたプログラムスケジュール情報を含むことができる。図１は、１１月２４日の週のテレビジョンプログラム“Ｗｅｓｔ  Ｗｉｎｇ”についてのスケジューリング情報を表示する映像ペーパー文書の例を示している。図１の例における映像ペーパー文書１２０は、文書（テレビジョンプログラムスケジュール）のタイプ、スケジュール情報が表示されるプログラム名及びスケジュール情報が表示される時間帯を挙げる文書ヘッダ１３０を含む。図１の例においては、マルチメディア文書１２０は、テレビジョンプログラムの各々のスケジュールについての情報を表示するスケジュール情報ヘッダ１３２を更に含む。この例において、スケジュール情報ヘッダ１３２は、“Ｗｅｓｔ  Ｗｉｎｇ”が放送されるチャネル（チャネル４８とチャネル１１）と、１１月２４日の週における“Ｗｅｓｔ  Ｗｉｎｇ”を放送するテレビジョンネットワーク、即ちＢｒａｖｏとＣＢＳを表示する。スケジュール情報ヘッダ１３２は又、“Ｗｅｓｔ  Ｗｉｎｇ”の各々の放送の週、日及び時間についての日時を示す。
【００２２】
ユーザは又、テキストとして表示されるプログラムについての音声情報の一部又はプログラムについての一部の他のタイプのテキスト情報をマルチメディア文書１２０に含むことを選択する。例えば、ユーザは、プログラムのためのスケジューリング情報の次に表示されるＴＶ又はラジオプログラムの記録の一部を有することを選択することが可能である。他の例として、ユーザは、例えば、スケジューリングされた特定のエピソード要約された要旨、特定の映画のレビュー等の各々のプログラムのテキスト説明を印刷スケジュールに含むことを選択することが可能である。ユーザは、音声情報をテキスト情報（即ち、音声情報に対してテキストの記録を生成するための技術）、即ち、音声記録（テキスト情報を印刷するためと同じにすることが可能である）を印刷するためのスタイル及びフォーマット、プログラムについての要約のテキストを印刷するためのスタイル及びフォーマット等に変換するために用いられる技術を指定するためのプリントドライバインタフェース１２２を用いることができる。
【００２３】
ペーパーメディアにおける印刷可能表現を印刷することにより生成されるマルチメディア文書１２０のペーパーバージョンは又、電子フォームにおけるマルチメディア情報にアクセスし又はそれを検索するためのインタフェースを提供する。ペーパー文書は、従って、マルチメディア情報を検索するためのインデックス及び検索ツールとして用いられることが可能である。一実施形態において、ユーザ選択可能識別子はマルチメディア文書１２０において印刷される。図１において示す例において、ユーザ選択可能識別子は、放送バーコード１３６と記録バーコード１３４とを含むバーコードとして印刷される。図１の例として、バーコードは、ページに印刷される各々のスケジュールセグメントに対して印刷される。例えば、テレビジョンネットワーク、Ｂｒａｖｏにおいて放送されるプログラム“Ｗｅｓｔ  Ｗｉｎｇ”のスケジュールに対応する記録バーコード１３４と放送バーコード１３６とがあり、又、ＣＢＳスケジュールに対応する記録バーコード１３４と放送バーコード１３６とがある。本発明の他の実施形態において、バーコード以外の種々の他の技術を、ユーザ選択可能識別子を表現するために用いることが可能である。
【００２４】
ユーザ選択可能識別子は、マルチメディアペーパー文書を用いてマルチメディア情報にアクセスし又はそれを検索する、マルチメディアペーパー文書の読者のための機構を提供する。図１に示すように、放送バーコード１３６は、ユーザがユーザ選択セグメントに対応するマルチメディア情報の再生を要求することを可能にする制御に対応している。又、ス１に示すように、記録バーコード１３４は、ユーザ選択セグメントに対応するマルチメディア情報の記録をスケジューリングするために、ユーザにより用いられることが可能である制御に対応する。ユーザは、携帯電話又はＰＤＡのような、いずれのタイプの装置に組み込まれるバーコードスキャナを有するその装置を用いて、印刷文書における適切なバーコードを走査することにより、ユーザは“記録”又は“放送”を選択する。他の例として、ユーザは又、ペーパー文書に印刷される数字識別子１４０をリモートコントロール又は他の装置にタイプすることにより、システム１００を動作するように導くことが可能である。放送バーコード１３６にリストアップされた識別し１４０は、キーパッドにタイプされるとき、プログラムが放送されるようにし、記録バーコード１３４にリストアップされた数字識別子１４０は、キーパッドにタイプされるとき、プログラムの記録をスケジューリングする。
【００２５】
図１の例において、ユーザは、プログラムを放送するために放送バーコード１３６を選択することができる。本発明の実施形態に従って、放送バーコード１３６制御を選択するとき、信号は、プリンタ１０２にユーザの選択装置（例えば、バーコードスキャナ）から送信される。プリンタ１０２は、ユーザ選択セグメントに対応するマルチメディア情報を検索することが可能である。選択装置からプリンタ１０２に通信された信号１０２は、ユーザにより選択されたスケジュールセグメント、放送されるマルチメディアコンテンツの場所、セグメントが選択されるマルチメディアペーパー文書、好み及び／又はユーザにより選択された１つ又はそれ以上のマルチメディア表示装置（例えば、テレビジョンセット）に関連する情報、及び要求されたマルチメディア情報の検索を容易にするための他の情報を指定することが可能である。例えば、システム１００は、ユーザが予め記録したプリンタ１０２の記憶からのプログラムにアクセスすることができ、システムはユーザの命令に関して個のプログラムを放送することができる。又、システム１００は、ユーザにより予め記録されていないプログラムにアクセスすることが可能であるが、それに代えて、ユーザのコンピュータに、ウェブに、サーバに、又は他の場所に遠隔的に記憶することが可能である。他の例として、ユーザは、システムから映像コレクションのコンテンツを要約した文書を生成することが可能であり、この映像ライブラリ文書から、ユーザは放送される映像を選択することができる。
【００２６】
図１の例において、ユーザは又、プログラムを記録するために、記録バーコード１３４を選択することができる。記録バーコード１３４を走査するとき、プログラムが、現在、放送されている場合、プリンタ１０２が選択されたプログラムを記録し始めるように、信号はプリンタ１０２に通信される。選択されたプログラムが、現在、放送されていない場合、プリンタ１０２は、それに代えて、プログラムが放送される予定である後の時間において放送されるプログラムの自動記録をスケジューリングする。
【００２７】
マルチメディアプログラムスケジュールの印刷可能表現を生成することを過ぎると、システム１００は又、映像及び音声データを含む他のタイプのマルチメディア情報の印刷可能情報を生成することができる。本発明の実施形態に従って、映像情報の印刷可能表現（例えば、映像ペーパー）は、その表現に関して表示され且つ映像情報から抽出された映像コンテンツのキーフレームを含む。この実施形態においては、レイアウト及びフォーマット情報は、キーフレームを抽出するためのサンプリングレート、映像情報から抽出されるようになっているキーフレームの数、メディアにおけるキーフレームの順序及び配置、並びに他の情報から指定することが可能である。映像情報に対して、プリンタ１０２は、マルチメディア情報の特定のセグメントのための映像の顕著な特徴を取り込むキーフレーム（又は、情報を与えるキーフレーム）を抽出することができる。更に、プリンタ１０２は、特定の顔画像、テキストとして表示された特定の言葉等のような興味のあるアイテムに対する映像セグメントの範囲内でユーザが検索することを可能にする特徴認識能力（例えば、顔認識、顔検出、ＯＣＲ等）を含むことが可能である。例えば、プリンタ１０２は、ユーザがテレビプログラムにおいて興味のあると特定の人物の顔の画像を表示するキーフレームを抽出するための顔認識技術を用いることができる。
【００２８】
ユーザは又、上記のキーフレーム又は他のデータを含むことができる音声情報の印刷可能表現を生成することができる。例えば、ユーザは、米国ナショナルパブリックラジオ（ＮＰＲ）による１時間後との放送又はＫＣＢＳ放送の３０分プログラムのようなラジオニュースプログラムノ印刷可能表現を生成することが可能である。この例においては、プリンタ１０２は、周知のラジオアナウンサの発話を識別するための発話認識技術を用いる。更に、プリンタ１０２は、オンライン新聞又は他のソースにより決定された現在のニュースに基づく発話認識のために可変語彙を用いることができる。この例においては、プリンタ１０２は又、放送を論理部分にセグメント化し、印刷可能な表現（例えば、音声ペーパー）を構成するために、ニュース放送の典型的な特徴（即ち、制限された時間内に各々が話をする複数の話者）に基づく発話検出技術を用いることができる。プリンタ１０２は、ユーザが興味を有している情報を含む音声データのキーフレームを抽出することができ、プリンタ１０２は、そのデータの印刷可能表現を生成することができる。この印刷可能表現は、ラジオニュースプログラムについてのペーパー要旨とすることが可能である、又は、その表現は、認識結果の品質に依存して、後のアクセスのためにデジタル的に記憶されることが可能である。他の実施形態として、ユーザは、ニュース放送より著しく多い参加者の間の会話を含む、ＮＰＲの自動車批評放送のようなラジオプログラムの印刷可能表現を生成することが可能である。プリンタ１０２は、放送をセグメント化し且つ印刷可能表現を構成するために、ラジオプログラムの典型的な特性に基づく発話検出及び周知のアナウンサについての発話認識を、再び用いることが可能である。
【００２９】
本発明の他の実施形態において、プリンタ１０２は、音声又は映像プログラムについての非常に詳細な情報を提供するためにウェブ検索を実施する。例えば、ユーザはラジオプログラムの印刷可能表現を生成することができ、更に、その印刷可能表現を生成すること及びのセグメント化することが可能であり、プリンタは又、個人名の認識のために特定化された技術を適用する。プリンタ１０２は、次いで、ラジオプログラムにおいて記載された人物に対する顔画像を見つけるために、Ｇｏｏｇｌｅ（登録商標）の画像検索エンジン又は他の類似するエンジンのような画像検索エンジンを用いて、ウェブ検索を実施することができる。この例においては、その画像は、音声ペーパーフォーマットのような印刷可能表現として生成されることができ及び／又は印刷ダイアログボックスにおいてユーザに対して表示されることができる。他の例として、ユーザは、ラジオプログラムの印刷可能表現を生成するために選択することができ、そのラジオプログラムの印刷可能表現において、ユーザは、ラジオプログラムにおいて記載された人物についてのホームページを見つけるために、Ｇｏｏｇｌｅ（登録商標）のような検索エンジンを用いてウェブ検索を行うことにより、追跡された個人名認識のための特定技術を適用する。このようなホームページは、音声ペーパーフォーマットにおけるように、印刷可能表現として生成されることができる及び／又は印刷ダイアログボックスにおいてユーザに対して表示されることができる。更に、バーコードが印刷可能表現において含まれることが可能であり、そのバーコードは、ホームページの間接的検索又はホームページのコンテンツの単独デジタル符合化のために提供される。
【００３０】
図１の実施形態において示すプリンタ１０２は又、ユーザがプリンタ１０２と対話することを可能にし、それ故、マルチメディア受信器１０４の動作を制御することができる、ユーザ対話及び制御ハードウェア１１８及びソフトウェアから構成される。例えば、ユーザは、赤外線制御、８０２．１１バーコードスキャナ、Ｂｌｕｅｔｏｏｔｈ無線技術等の標準的リモートコントロール装置（図示せず）を用いて、放送機能又は記録機能を制御することができる。
【００３１】
ここで、図２を参照するに、本発明の実施形態のアーキテクチャを示している。この実施形態において、システム２００は、ケーブルＴＶセットトップボックス１０２であるマルチメディア受信器から構成されている。上記のように、マルチメディアデータは、マルチメディア受信器１０４からプリンタ１０２にハードウェア接続１０６において転送される。この実施形態において、マルチメディアデータは、ケーブルＴＶセットトップボックスからプリンタ１０２に転送される映像データから構成される。図１は又、ハードウェア接続１０８においてマルチメディア受信器１０４に命令を送信し且つ制御するプリンタ１０２を示している。この制御は、映像データが転送される同じハードウェア接続において生じることが可能であるか又は分離されたハードウェア接続において生じることが可能である。
【００３２】
図２に示すように、システム２００は、ハードウェアインタフェース、又はプリンタ１０２とマルチメディア受信器１０４との間の接続を可能にするメディア転送インタフェースから構成される。このハードウェアインタフェース２０２は、ＲＳ２３２インタフェースのようなシリアルインタフェース、赤外線ブラスタのような赤外線インタフェース等から構成されることができる。ハードウェアインタフェース２０２は、マルチメディア受信器１０４からマルチメディアデータを取り込むための能力を有している。ハードウェアインタフェース２０２は又、プリンタ１０２がマルチメディア受信器１０４に命令を送信し且つマルチメディア受信器１０４を制御することを可能にする。例えば、プリンタ１０２は、マルチメディア受信器１０４をオン又はオフにし、マルチメディア受信器１０４がチャネルを変えるようにする等ができる。処理器２１６は、ハードウェアインタフェースを介してユーザからマルチメディア受信器１０４にバス２５８に対して命令を転送することができる。
【００３３】
システム２００は、マルチメディア受信器１０４の動作を管理するプリンタ１０２における制御ソフトウェア（図示せず）から更に構成される。制御ソフトウェア（図示せず）は、マルチメディア受信器１０４がある定義された動作をとるようにするマルチメディア受信器１０４に命令を送信する。例えば、マルチメディア受信器１０４は、チャネルを進めるように、チャネルを戻すように、等、要求することが可能である。
【００３４】
一実施形態において、システム２００は、ＴＶにおけるスケジュールチャネルからプログラムスケジュール情報を自動的に抽出する能力を有し、ＴＶプログラムスケジュールデータベース又は記憶器から構成される。マルチメディア抽出モジュール又は映像フレームグラバ２０４は、マルチメディア受信器１０４からプリンタ１０２にバス１０６に対して転送されるマルチメディアデータからの１つ又はそれ以上の映像フレームを取り込む。各々のフレームは、各々のプリンタ１０２の動作を制御し且つ更なる処理のためにプリンタ１０２の適切な部分にデータを転送する処理器２１６に、バス２６０に対して転送されることができる。スケジュース生成のために、プリンタ１０２における制御ソフトウェア（図示せず）は、映像フレームグラバ０４により提供される精子フレームのコンテンツにおける光学的文字認識（ＯＣＲ）処理を実行するコンテンツ認識ソフトウェアを実行する。コンテンツ認識ソフトウェアは、予測されるレイアウト及びスケジュールスクリーンショットのコンテンツについての情報を提供される。例えば、ケーブルＴＶセットトップボックスは、テレビジョンプログラムスケジュールを表示するスケジューリングチャネルに設定されることができる。映像フレームグラバ２０４はスケジューリングページの静止フレームを取り込むことができ、コンテンツ認識ソフトウェア（図示せず）はフレームのコンテンツにおいてＯＣＲを実行することができる。このことは、ユーザがテレビジョンプログラムのスケジュールを示すユーザ自信のプログラム案内を生成することを可能にする。ユーザは、このプログラム案内を記憶し、その案内を印刷し、ユーザの好みに対する案内をカスタム化し、その案内を定期的に更新すること等ができる。これらの動作については、下で更に詳細に説明する。
【００３５】
このシステム２００は、動作が生じるときを決定するスケジュールを構成し且つ時間追跡を続けるために、スケジューリングソフトウェアを実行するプリンタ１０２における制御ソフトウェア（図示せず）から更に構成されている。例えば、プリンタ１０２は、特定の日及び特定の日の時間においてマルチメディア受信器１０４においてオンに設定されることができる。一旦、プリンタ１０２がマルチメディア受信器１０４をオンにすると、プリンタ１０２は、マルチメディア受信器１０４がテレビジョンプログラムに対するスケジュールページを表示するように指令することができる。更に、プリンタ１０２は、繰り返されるスケジュールに関して動作するように設定されることができる。例えば、プリンタ１０２は、毎週木曜日の深夜に新しいスケジュールページを取り込むために、マルチメディア受信器１０４を指令することができる。
【００３６】
図２の実施形態において、システム２００は又、記録及び再生ハードウェア２１８を有するテレビジョンビデオレコーダから構成されている。プリンタ１０２における制御ソフトウェア（図示せず）は、ディスクにマルチメディアデータを書き込み、プリンタキーパッド及びタッチスクリーン２０６から又は外部のインタフェース２１２から受信された命令に応じてそのマルチメディアデータを再生する、記録及び再生ソフトウェアを実行する。マルチメディア受信器１０４からプリンタ１０２により受信されたマルチメディアデータは、バス２６２を介して記録及び再生ハードウェア２１８に転送されることができる。そのデータは、Ａ／Ｄ変換を実行することができ、プリンタ１０２におけるある他の記憶器２２０又はディスクに書き込まれることができる。そのデータはバス２５６に対して記憶器２２０に転送される。記憶器２２０はプリンタ１０２に限定されないが、例えば、パーソナルコンピュータ（ＰＣ）２３０又はサーバにおけるどこかに又、位置付けられることができる。処理器２１６は、記録及び再生ハードウェア２１８に結合され、それを制御し、処理器２１６は、バス２７２を介して記録及び再生ハードウェア２１８にデータを転送することができる。
【００３７】
記憶器２２０は、本発明の及びコンピュータシステムの機能を提供するデータ構成および基本プログラミングを記憶することが可能である。例えば、本発明の実施形態に従って、本発明の機能を実行するソフトウェアは記憶器２２０に記憶されることが可能である。ソフトウェアは、処理器２１６とそれに対応するメモリ（図示せず）により実行されることが可能である。分散環境において、ソフトウェアは、複数のコンピュータシステムにおいて記憶され、複数のコンピュータシステムの処理器により実行されることが可能である。ソフトウェア２２０は又、本発明により使用されることが可能である種々のデータベース及びファイルのためのリポジトリを備えることが可能である。例えば、マルチメディア文書は記憶装置２２０に記憶されることが可能である。記憶装置２２０は、プログラム実行の間に指令及びデータを記憶するための主ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）と、固定的指令が記憶されたＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）とを含む多くのメモリを含むことが可能である。記憶装置２２０は又、例えば、ハードディスクドライブ、取り外し可能メディアと対応するフロッピー（登録商標）ディスクドライブ、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｇｉｔａｌ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ、光ドライブ、取り外し可能メディアカートリッジ及び他の記憶メディア等の、データファイル及びプログラムのための永久（不揮発性）記憶器を有することが可能である。１つ又はそれ以上のドライバは、接続されたコンピュータにおける遠隔位置に位置付けられることが可能である。
【００３８】
処理器２１６は又、デジタルメディア入力／出力部１０８に結合され、それを制御する。処理器２１６は、バス２５２を介して、デジタルメディア入力／出力部１０８に情報を転送し、そのデジタルメディア入力／出力部１０８から情報を受信する。生成されたマルチメディア文書は、上記のように、デジタルフォーマットのあるタイプに変換されることができる。デジタルメディア書き込みハードウェアは、例えば、ネットワークインタフェースカード、ＤＶＤライタ、セキュアデジタル（ＳＤ）ライタ、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）ライタ等を含むことができる。デジタル出力文書は、ＣＤ，ＤＶＤ，フラッシュメディア等を含むデジタルメディアに記憶されることができる。それ故、ユーザは、入力音声又は映像ファイルのデジタル出力バージョンを生成することができ、このデジタル出力バージョンを、例えば、ＰＣ，携帯電話又はＰＤＡ等の特定の目的の装置において見ることができる。
【００３９】
ユーザがデータの記録又は再生を要求するとき、デジタルメディアとして記憶されたデータは、それ故、データバス２５４に対して記憶器２２０に転送して戻されることができ、バス２５６を介して記録及び再生ソフトウェア及びハードウェア２１８によりアクセスされることができる。ユーザがマルチメディアをプレイする（Ｐｌａｙ）ための指令システム２００を指令した場合、記録及び再生ハードウェア２１８は表示装置２２２にバス２８０においてデータを転送し、マルチメディアコンテンツは表示装置２２２においてプレイされる。システム２００がマルチメディアを記録するように、ユーザが指令する場合、記録及び再生ハードウェア２１８は、デジタルメディア入力／出力装置１１６を用いて、デザインされたマルチメディアコンテンツを記録する。この実施形態においては、表示装置２２２はＴＶであるが、マルチメディアデータは又、例えば、携帯電話のスクリーン、コンピュータのスクリーン、ＰＤＡ又は他の表示装置のような他の装置に表示されてもよい。表示装置２２２は、ブラウン管（ＣＲＴ）、液晶表示装置（ＬＣＤ）のようなフラットパネル装置、投射装置等を含む。例えば、ユーザは、リモートコントロールを使用することが可能であり、又は、特定の映画をプレイするために、プリンタのキーパッド又はタッチスクリーンに命令を入力することが可能である。記録及び再生ソフトウェアは、次いで、記憶装置２２０から予め記憶された映画のデータにアクセスし、次いで、ユーザが見るＴＶにおいてその映画をプレイする。
【００４０】
処理器２１６はデータ信号を処理し、ＣＩＳＣ（Ｃｏｍｐｌｅｘ  Ｉｎｓｔｒｕｃｔｉｏｎ  Ｓｅｔ  Ｃｏｍｐｕｔｅｒ）アーキテクチャ、ＲＩＳＣ（Ｒｅｄｕｃｅｄ  Ｉｎｓｔｒｕｃｔｉｏｎ  Ｓｅｔ  Ｃｏｍｐｕｔｅｒ）アーキテクチャ又は命令セットの組み合わせを実行するアーキテクチャを含む種々のコンピューティングアーキテクチャから構成されることが可能である。単一の処理器のみを図２に示しているが、複数の処理器を含んでもよい。主メモリ（図示せず）は命令及び／又はソフトウェア及びシステム２００の他の構成要素を含む処理器２１６により実行されることが可能であるデータを記憶することが可能である。命令及びデータは、ここで説明した技術のいずれか及び／又は全てを実行するためのコードから構成されることが可能である。主メモリ（図示せず）は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）デバイス、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）デバイス又は当該技術分野で既知のある他のメモリデバイスであることが可能である。
【００４１】
他の実施形態においては、システム２００は、記録及び再生のためのスケジュールを制御するＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）を有するウェブサーバを実行する制御ソフトウェアから更に構成される。この制御ソフトウェアは、例えば、ユーザが、利用可能である映画又はテレビジョンプログラムのリストを表示するウェブページを要求することを可能にする。ユーザは、プリンタに、例えば、特定の俳優が主役を演じた映画の全て又は最優秀映画としてオスカーを勝ち取った全ての映画についてのリスト又はダウンロードするように及び検索するように命令することが、更に可能である。
【００４２】
図２における実施形態は又、ユーザがシステム２００と対話することを可能にする。キーパッド又はタッチスクリーン２０６のようなユーザ制御装置は、ユーザがプリンタ１０２と直接通信するようにするプリンタ１０２に組み込まれることができる。このキーパッド又はタッチスクリーン２０６は、ユーザがプリンタ１０２に情報を入力することを可能にし、命令は、このとき、バスを介して処理器２１６に送信され、処理器２１６はそれら命令の実行を管理する。例えば、ユーザは、キーパッド又はタッチスクリーン２０６に命令を入力することによりＴＶスケジュールの印刷を要求する
図２の実施形態において示すプリンタ１０２は又、例えば、パーソナルコンピュータ（ＰＣ）２３０、ポータブルコンピュータ、ワークステーション、コンピュータ端末、ネットワークコンピュータ、メインフレーム、キオスク、標準的リモートコントロール、ＰＤＡ、ゲーム制御器、携帯電話のような通信装置又はいずれの他のデータ処理システム等の外部の装置とプリンタが対話するようにする外部インタフェース２１２を含む。図２に示す実施形態においては、赤外線（ＩＲ）トランシーバ２１４は外部装置からＩＲ信号を受信し、その外部装置は外部インタフェース２１２に信号ライン２７０を介して送信されることができる。このようにして、プリンタ１０２におけるキーパッド又はタッチスクリーン２０６の代替として、ユーザは、プリンタ１０２に命令を転送するためにリモートコントロール又は他の装置を使用することができる。例えば、ユーザは、標準的ＩＲリモート制御に特定の命令をタイプすることによりＴＶスケジュールの印刷を要求することが可能である、又は、ユーザは、印刷文書におけるバーコードを走査することによりプログラムの記録を要求することが可能である。他の入力装置の例は、ポインティングデバイス、マウス、トラックボール、タッチパッド、グラフィックタブレット、スキャナ、バーコードスキャナ、表示装置に組み込まれるタッチスクリーン、音声認識システムのような音声入力装置、及び他のタイプの入力装置を含むが、これらに限定されるものではない。上記のように、プリンタ１０２における制御ソフトウェアは、ディスクにマルチメディアデータを書き込み、外部インタフェース２１２から受信した命令に応じてそのマルチメディアデータを再生する、記録及び再生ソフトウェアを実行する。一部の外部インタフェース２１２の例は、ＩＲリモート制御、ネットワークインタフェース、Ｂｌｕｅｔｏｏｔｈインタフェース等を含む。
【００４３】
上記のように、ユーザは又、バス２７４を介してプリンタ１０２に命令を送信するためにＰＣ２３０を使用し、ＰＣ２３０は外部インタフェース２１２と対話する。プリンタ１０２における制御ソフトウェアは、ＰＣからの命令に応答するモニタリングソフトウェアを実行する。例えば、ユーザは、プリンタ１０２がペーパーフォーマットの状態でスケジュールを印刷することを要求することが可能であり、ユーザは、印刷ジョブのための特定のパラメータを設定することができる。スケジュールが映像ペーパーフォーマットの状態で印刷される場合、その映像ペーパーフォーマットは、バーコード、ウェブリンク、リモートコントロールのためのキーコード、又は上記のようなＴＶプログラムのスケジューリング、記録及び再生を制御する各々の映像フレームの下にある他のマーカー方式を含む。個の例においては、印刷命令は、処理器２１６に外部インタフェース２１２を介して転送され、その処理器２１６は、バス２７８を介して印刷エンジン２２４に結合され、印刷エンジン２２４に情報を送信する。印刷エンジン２２４は、マルチメディア文書１２０の印刷に導くためにバス２７６に対して情報を送信し、そのマルチメディア文書は、個の例においてはペーパー文書である。モニタリングソフトウェアは又、ペーパーにおいて印刷されるコード間の対応を記憶する内部テーブルと、それらのコードに応じてプリンタ１０２において実行されることができるアクションとを更新する。
【００４４】
図２のシステムは、ＰＣ２３０において実行されるプリンタ制御ソフトウェア２０８から、更に構成される。このプリンタ制御ソフトウェア２０８は、プリンタ１０２におけるＴＶプログラムの記録、スケジュールの印刷等をスケジュールするための使用されることができる。この機能は、スタンドアロンソフトウェアアプリケーションにより提供されることができ、例えば、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ、Ｎｅｔｓｃａｐｅ（登録商標）Ｎａｖｉｇａｔｏｒ、Ｍｏｚｉｌｌａ、Ｏｐｅｒａ  Ｉｎｔｅｒｎｅｔ  Ｂｒｏｗｓｅｒ等の通常のウェブブラウザを用いて制御されることができるプリンタにおいてウェブサーバのＣＧＩインタフェースにより提供されることが可能である。更に、図２における実施形態に示すＰＣ２３０は又、ダイアログインタフェースサポートを含む印刷ドライバソフトウェアを実行する。ユーザは、印刷ドライバダイアログによりシステム２００と対話することができ、ユーザは、例えば、プリンタ１０２が特定のパラメータにより映像ペーパーを生成することを要求することができる。
【００４５】
図２の実施形態は、プリンタ１０２内に含まれるソフトウェア及び特定の構成要素と、接続されたＰＣ２３０内に含まれる他の構成要素を示している。しかしながら、プリンタの一部として示すいずれのソフトウェア及び他の構成要素は、それに代えて、他の実施形態においては、ＰＣ２３０に位置付けられることが可能である。更に、一部の実施形態においては、プリンタ制御ソフトウェア及びＰＣ２３０において示される印刷ドライバソフトウェアは、それに代えて、プリンタ１９２に組み込まれることが可能である。このようにして、一部の実施形態においては、ＰＣ２３０はシステムの任意の部分であり、プリンタ１０２は、ユーザインタフェースを提供し、スケジュール情報を取り込み且つプログラムを記録するためのマルチメディア受信器１０４を制御することに対応する機能の全てを提供するスタンドアロン装置である。
【００４６】
本発明のこの実施形態において説明したプリンタ１０２は、通常のプリンタの全機能を実行することに加えて、上記のような、全テレビジョンビデオレコーダを含む。要約すれば、システム２００は、ユーザにより命令されるようなＴＶプログラムを記録すること、スケジュールチャネルからのプログラムスケジュール情報を自動抽出すること及びプログラムデータベースを構成することを含む多くの機能であって、これらに限定されない、機能を実行することができる制御及びスケジューリングソフトウェアから構成される。システム２００は、記録されたプログラムを要約し且つ次のプログラムのスケジュールを要約し、又、プログラムを記録し且つ再生するためのユーザインタフェースを提供する、ペーパー文書を生成することを含む更なる機能を実行する。更に、システム２００は、スケジュールを印刷し、プログラムを記録し、記録されたプログラムを再生するようにプリンタ１０２に要求するユーザからの命令に応答する。システム２００の動作については、図４ａ乃至図１２を参照して、下で更に詳細に説明する。
【００４７】
動作中、“更新スケジュール”命令は、ユーザがマルチメディアコンテンツのスケジューリングについての現在の情報を得ることを可能にする。システム２００に関して、“更新スケジュール”命令は、ＴＶプログラムノスケジューリングについての更新された情報を提供する。ユーザがこの命令を入力する（又は、プリンタが自動的にこの命令を実行する）とき、プリンタ１０２は、プリンタにおいて記憶されたプロファイル３００からスケジュールチャネルを読み出す。そのようなプロファイル３００の例を図３に示す。プロファイル３００は、システム２００の据え付けの時間に生成されることができる。ユーザはレイアウトのライブラリから選択することができ、そのライブラリのレイアウトは、ユーザのスケジューリングチャネルにおいて示されるスケジュールに最もよく適応している。ユーザ定義プロファイル３００の代替として、システムは又、予測されるレイアウトのライブラリにおける入力にスケジュールチャネルにおけるスクリーンを適応されることが可能であり、次いで、適応するフォーマットを自動的に選択することが可能である。
【００４８】
ここで、図３を参照するに、スケジュールに対するプロファイル３００の例を示している。プロファイル３００は、スケジュールを放送するチャネルの数をリストアップする。図３の例においては、スケジュールチャネルはＴＶチャネル２８としてリストアップされ、これは、“＜Ｓｃｈｅｄｕｌｅ＿Ｃｈａｎｎｅｌ＞０２８＜／Ｓｃｈｅｄｕｌｅ−Ｃｈａｎｎｅｌ＞”としてプロファイル３００に示されている。このプロファイル３００は、スケジュール更新が生じる時間を更にリストアップし、更新のためのこのタイミングは、例えば、定期的にされることができる。例えば、図４ａ及び図４ｂのプロファイル３００においては、スケジュールの更新は毎日２時になされ、これは、“＜Ｓｃｈｅｄｕｌｅ＿ＵＰＤＡＴＥ＿ＴＩＭＥ＞０２００ＧＭＴ  ｄａｉｌｙ＜／／ＳｃｈｅｄｕｌｅＵＰＤＡＴＥ＿ＴＩＭＥ＞”としてプロファイル３００において示されている。プロファイル３００は又、スケジュールの予測されるレイアウトを含み、そのスケジュールは、ＴＶプログラムスケジューリングサービスにより用いられる多くの標準的レイアウトを含むライブラリのような、スケジュールの予測されるレイアウトのライブラリから選択される。例えば、図３のプロファイル３００においては、予測されるレイアウトは、“＜ＬＡＹＯＵＴ−ＤＥＳＣＲＩＰＴＩＯＮ＞”の下で定義され、それは、スケジュールに関して表示される情報に境界を付けるボックスを示すばかりでなく、プログラムの時間、プログラムの説明、チャネル番号、ＩＤ番号等についての情報のような、スケジュールにおいて含まれる情報を示す。
【００４９】
ここで、図４ａを参照するに、スケジュールスクリーン４００の例を示している。この例において、スケジュールスクリーンはＴＶプログラムスケジューリングについての情報を表示している。このスケジュールスクリーン４００はスケジュールの年月日をリストアップする年月日フィールド４０２を含み、そのスケジュールの年月日は、個の例においては、２月６日金曜日となっている。スケジュールスクリーン４００は、各々のＴＶプログラムの名前又はタイプをリストアップするプログラムフィールド４０８を更に含んでいる。スケジュールにおける時間フィールド４０４は、ＴＶに現れる各々のＴＶプログラムのためにスケジューリングされた時間をリスとアップする。更に、スケジュールスクリーン４００は、各々のＴＶプログラムが表示されるチャネルを示すチャネルフィールド４０６から構成される。ネットワークフィールド４１０は、各々のＴＶプログラムが関連するＴＶ局又はネットワークを示している。図４ａ及び図４ｂにおいて、スケジュールスクリーン４００は、選択プログラムについてのプレビュー情報を表示するプレビューフィールド４１２から更に構成される。図４ａ及び図４ｂの例においては、プレビューフィールド４１２は、選択されたＴＶプログラム“Ｔｅｃｈ  Ｌｉｖｅ”についての情報であって、プログラムのタイトル、プログラムの開始及び終了の時間、チャネル、ＴＶネットワーク、プログラムの評価及びプログラムの写真及び短い説明を含む情報が表示されている。
【００５０】
ここで、図４ｂを参照するに、図４ａのスケジュールスクリーンの例としてのレイアウト４５０が示されている。この例において、示されているレイアウトは、図４ａにおいて示されているスケジュールスクリーン４００のレイアウトに対する類似したフォーマットを有している。レイアウト４５０は、プログラム名又はタイトルがリストアップされることができるプログラムフィールド４０８と、プログラムの時間をリストアップされることができる時間フィールド４０４を含んでいる。レイアウト４５０は、ＴＶプログラムチャネルについてのチャネルフィールド４０６と、ＴＶプログラムネットワーク又はＴＶ局についてのネットワークフィールド４１０とを更に含む。プレビューフィールド４１２においては、プログラムの短い説明のテキストが与えられるプログラム説明フィールド４５６を示している。更に、プレビューフィールド４１２は、開始時間フィールド４５２、終了時間フィールド４５４、プレビュープログラムチャネルフィールド４５８及びプレビュープログラムネットワークフィールド４６０を含み、各々はプレビューされるプログラムの事項をリストアップする。
【００５１】
ＯＣＲ処理は、その処理を制約するために、スケジュールレイアウト５００の説明を用いる。ＴＶスケジュールの一部を含む映像フレームが提供され、ＯＣＲ処理は、各々の時間及びチャネルに対するスケジュール入力のデータベースを更新する命令を生成する。図５は、図４ａ及び図４ｂにおいて示されるスケジュールフラグメントから生成されたデータベース更新命令５００の例を示している。図４ａ及び図４ｂのフィールドに類似して、チャネルフィールド４０６、ネットワーク（ＩＤ）フィールド４１０、開始時間フィールド４５２、終了時間フィールド４５４、プログラムフィールド４０８及びプログラム説明フィールド５０２がある。ＯＣＲ処理の出力は、ＴＶプログラムのタイムラインを表すデータ構造を更新する命令の集合である。このデータ構造は、構造化クエリ言語（ＳＱＬ）データベースであることが可能であり、又は、ＭＰＥＧ７（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ，Ｖｅｒｓｉｏｎ  ７）フォーマットにおけるフラットファイルとして記憶されることが可能である。このデータ構造は又、ＴＶ−エニタイムフォーマットに記憶されることが可能である。データ構造は時間のブロックに対するスロットを含み、各々の時間のブロックにおいて、チャネルに対して利用可能であるスペースのブロックがある。各々のそれらの時間／チャネルスロットを、タイトル、識別子及びプログラムに対するテキスト説明を含むプログラム情報で満たすことができる。プリンタ１０２のソフトウェアは、ｂａｒｃｏｄｅ＿ｉｄカウンタのようなカウンタを読み込むことにより、識別子を生成することが可能である。更に、ビデオカセットレコーダ（ＶＣＲ）プラスコード（Ｐｌｕｓ−ｃｏｄｅ）を調べることにより、識別子を生成することが可能である。いずれの例においても、識別子は、結局、システムにより生成されたペーパー文書において印刷されるバーコードの一部となることができる。
【００５２】
ここで、図６を参照するに、“更新スケジュール”命令を説明するフローチャートを示している。システム２００は、下で説明するようなサブルーチン処理を実行する制御プログラムに結合される。ユーザはシステム２００に“更新スケジュール”命令を入力し、又は、システムは、恐らく、スケジュールに従って、その“更新スケジュール”命令を実行する。システム２００はプロファイルを読み込み、マルチメディア受信器１０４が設定される必要があるスケジュールチャネル６０４を調べる。プリンタ１０２は、スケジュールチャネルに対してマルチメディア受信器１０４が変化する６０２ように命令する。プリンタ１０２の映像フレームグラバ２０４は、マルチメディア受信器１０４から映像フレームを取り込む６０６。プリンタ１０２は、恐らく、スケジュールフレームの予測されるフォーマットについての情報を有する映像フレームにおいてＯＣＲ６０８を実行する。プリンタ１０２は、そのようなプロファイル情報が利用可能である場合、スケジュールチャネルのレイアウトを決定するためにプロファイル情報を読み込む６１０。しかしながら、スケジュールスクリーン４００に対するプロファイル３００がユーザにより予め定義されていない場合、プリンタ１０２は、この時点ではまだ、スケジュールフォーマットを有しておらず、フォーマットを自動的に決定する必要がある。ＯＣＲ処理が実行された後、プリンタ１０２は、記憶器６１４における更新を記憶しているスケジュールデータベースを更新し６１２、プリンタ１０２はスケジュール表示を進める６１６。スケジュール表示を進めるために、プリンタ１０２は、スケジュールの前進を決定し且つチャネル命令を変えるためにプロファイルを読み込む６１８。スケジュールがこの処理の間に進められない場合、処理はこの時点で中断し、このことは、現在の有効なスケジュールは殆どの現在のスケジュールに対して既に更新されたことを意味している。スケジュールが進められ場合、その処理は初めからやり直され、プリンタはもう一度映像フレームを取り込み、ＯＣＲにより更新を継続し、スケジュールが現在有効なスケジュールである時点に進められるまで、事前の段階をスケジューリングする。
【００５３】
ここで、図７を参照するに、“スケジュールデータベースの更新”命令６１２を表すフローチャートを示している。システム２００は、下で説明するように、サブルーチン処理を実行する制御プログラムに結合される。システム２００は、次のチャネルの数、チャネルネットワーク又はＩＤ、開始時間、終了時間、プログラムタイトル及びプログラム説明を、ＯＣＲの結果のリストから得る７０２．結果としてのリストが空である場合、プリンタ１０２は制御プログラムにリターン結果を送信し、プリンタ１０２はその前の状態に戻り、命令を終了する。結果リストが空でない場合、プリンタ１０２は、ｂａｒｃｏｄｅ＿ｉｄ＝ｂａｒｃｏｄｅ＿ｉｄ＋１であるバーコードを生成する７０４。プリンタ１０２は、ｂａｒｄｏｄｅ＿ｉｄ、チャネル番号、チャネルネットワーク又はＩＤ、開始時間、終了時間、プログラムタイトル及びプログラム説明をデータベースに加え７０８、この情報は記憶器７１０に送信される。次いで、処理は始めからやり直され、ＯＣＲの結果の命令のリストからの情報の次の集合を得て、その処理は、結果が空になるまで継続する。
【００５４】
図８は、“前進スケジュール表示”命令６１６を説明するフローチャートを示している。システム２００は、下で説明するように、スケジュールプロセスを実行する制御プログラムに結合される。プリンタ１０２は、プロファイル３００を読み込み８０２、システム２００に対するスケジュール前進命令を調べる。プリンタ１０２は、次いで、第１映像フレームを取り込む８０４。プリンタ１０２は、セットトップボックスにスケジュール前進命令を送信する８０８．次いで、プリンタ１０２は第２映像フレームを取り込む８１０。フレーム１からフレーム２に左から右への変化がない場合、プリンタ１０２は巻き戻り８１２、次のチャネルに進む。フレーム１からフレーム２にコンテンツにおける左から右への変化がある場合、プリンタ１０２はスケジュールが前進された制御プログラムに真の結果を戻す。従って、ユーザは、表示されるデータがなくなるまで、スケジュールの左から右への更新を実行することにより表示されたスケジュール時間を進め続ける。例えば、ユーザは、スケジュールが更新され且つ更新されるスケジュール情報がもはやないとき、ユーザが遠隔において右向きの矢印を押し且つスケジュールに更なる変更がないときについて認識する。
【００５５】
ここで、図９を参照するに、“次のチャネルに巻き戻す及び進める”命令８１２の例を説明するフローチャートを示している。システム２００は、下で説明するように、サブルーチン処理を実行する制御プログラムに結合される。ユーザは、プリンタ１０２に“次のチャネルに巻き戻す及び進める”命令を入力する。プリンタ１０２は、プロファイルを読み込み９０２、スケジュール後退命令及びチャネル前進命令を調べる。プリンタ１０２は、次いで、マルチメディア受信器１０４から第１映像フレームを取り込む９０４．次いで、プリンタは、セットトップボックスにスケジュール後退命令を送信し９０６、プリンタ１０２が第２映像フレームを取り込む９０８ことに従う。フレーム１からフレーム２にコンテンツにおける右から左への変化があった場合、プリンタ１０２は、第１映像フレームを取り込む９０４ことにより、再び、処理を初めからやり直す。フレーム１からフレーム２にコンテンツにおける右から左への変化がなかった場合、プリンタ１０２は、セットトップボックスにチャネル前進命令を送信する９１０。プリンタは第３映像フレームを取り込み９１２、フレーム２及び３を比較する。フレーム２からフレーム３への上から下への変化があった場合、プリンタ１０２は制御プログラムに真の応答を返信する。上から下への変化がなかった場合又はスクリーンの下部におけるチャネル番号がそれより上のチャネル番号より小さい場合であって、それ故、表示がチャネルリストの開始に回帰したことを示す場合、プリンタ１０２は制御プログラムへの誤った応答を返信する。
【００５６】
ここで、図１０を参照するに、プリンタ１０２がプリンタ表示部１００２に表示される印刷ボタン１０００を含む、本発明の実施形態を示している。図１０に示す例においては、印刷ボタン１０００は、プリンタ表示部における“ＰｒｉｎｔＴＶ  Ｓｃｈｅｄｕｌｅ”ボックスとして示されている。ユーザは、プリンタ１０２における印刷ボタン１０００を選択することにより、スケジュールを印刷する。例えば、印刷ボタン１０００が、スクローンにおける印刷ボタンに触れることによりユーザが選択するプリンタのタッチスクリーンにおいて含まれることが可能である。他の例として、印刷ボタン１０００はプリンタのキーパッドにおいて含まれることが可能であり、ユーザは、印刷スケジュールを要求するためにキーパッドにおける印刷ボタン１０００を押す。
【００５７】
図１１は、“ＰｒｉｎｔＴＶ  Ｓｃｈｅｄｕｌｅ”命令を説明するフローチャートを示している。ユーザは、プリンタ１０２に“ＰｒｉｎｔＴＶ  Ｓｃｈｅｄｕｌｅ”命令を入力する。プリンタ１０２は、システムクロックから今日の日付と現在の時間を読み取る１１０２ことにより応答する。プリンタ１０２は、プロファイルのＢＡＲＣＯＤＥ−ＣＯＭＭＡＮＤＳセクションからＳＣＨＥＤＵＬＥ−ＲＥＣＯＲＤａｎｄＰＬＡＹコードを読み取る１１０４。プリンタ１０２は、現在プレイしているか又は今日、後でプレイする、今日にスケジュールされたプログラムについての情報全てを検索する１１０６。プリンタ１０２により検索された１１０６情報は、バーコードＩＤ，チャネル番号、チャネルＩＤ（例えば、プログラムタイトル又はタイプ）、開始時間、終了時間、タイトル、説明等を含む。プリンタ１０２は、情報リストにおける各々のチャネル番号をチェックする１１１０。チャネルにおいて示されるプログラムが既に終了している場合、プリンタ１０２は情報リストにおける他のチャネルのチェックに戻る。チャネルにおいて示されるプログラムが終了していない場合、プリンタ１０２はスケジュールに対してページヘッダ１１１２を生成す、そのヘッダはチャネル番号及びチャネルＩＤを含む。プリンタ１０２は又、バーコードＩＤ、開始時間、終了時間、タイトル、説明などを含む、チャネル番号１１１２に対するスケジュールに対する他の情報を加える。プリンタ１０２が、文書に含まれるようにユーザにより要求されるチャネル番号全てについてのスケジュールを準備することを未だに終了していない場合、プリンタ１０２は、チャネル全てについてのスケジュール情報全てが文書に含まれるまで、プリンタ１０２は、情報リストにおける他のチャネル番号の選択に戻る。プリンタ１０２は、次いで、バーコードＩＤに加えられたＳＣＨＥＤＵＬＥ−ＲＥＣＯＲＤａｎｄＰＬＡＹコードを有するバーコードを生成する１１１６。プリンタ１０２は、対応するプログラムに予め記録されたバージョンをプレイし、記録されるべきプログラムをスケジューリングする開始時間、終了時間、タイトル、説明、バーコードを示す行を各々のプログラムに対して印刷する１１１８。バーコードが１つのチャネルについての文書に加えられた後、プリンタは、それから、スケジュールに含まれるべき次のチャネルに対するバーコードの生成及び印刷に戻る。
【００５８】
ここで、図１２を参照するに、プリンタ１０２により生成されることができるマルチメディア文書１２０の実施形態を示している。この例におけるマルチメディア文書１２０は、２００４年２月１０日についてのＴＥＣＨ  ＴＶの放送であるプログラムノスケジュールを示すスケジュール文書である。マルチメディア文書１２０は、ネットワーク名とスケジュール日付情報を含む文書ヘッダ１２１４を含む。マルチメディア文書１２０は、多くのカラムであって、各々がＴＥＣＨ  ＴＶのプログラムについての情報を含むカラムを更に含む。この例においては、各々のプログラムの開始時間及び終了時間を表示する、開始時間カラム１２０２及び終了時間カラム１２０４を示している。図１２の例においては又、２月１０日についてのＴＥＣＨ  ＴＶにおける各々のプログラムの放送のタイトル素示すタイトルカラム１２０６を示している。更に、この例は、プログラムの各々の要旨又は説明のあるタイトルを提供する説明カラム１２０８を含む。図１２の例は又、スケジュール記録カラム１２１０及びプレイカラム１２１２を含む。スケジュール記録カラム１２１０及びプレイカラム１２１２の両方において、各々のプログラムについてのバーコードを示している。ユーザは、プリンタ１０２が特定のプログラムが放送されるときにプログラムの記録をスケジューリングするように命令するために、特定のプログラムについてのスケジュール記録カラム１２１０の下のバーコード１２２０を走査することができる。ユーザは又、特定のプログラムノプレイカラム１２１２におけるバーコードを走査することができる。プログラムは、このプログラムが予め記録されており、プリンタ１０２において記憶されている場合、若しくは、プログラムが、そうではなく、有効であるか又はプリンタ１０２にアクセス可能である場合、そのプログラムはプレイされる。スケジュール記録カラム１２１０及びプレイカラム１２１２の両方において、各々のプログラムの数字の識別子１２２２を示している。プログラムの記録をスケジューリングする又はプログラムをプレイするためのバーコード１２２０を走査することの代替として、ユーザは、特定のプログラムについての数字の識別子１２２２に示された数字の状態でタイプすることができる。スケジュール記録カラム１２１０における数字の識別子１２２２の状態での入力は、プログラムが記録されるようにする一方、プレイカラム１２１２における数字の識別子の状態での入力は、プログラムがプレイされるようにする。
【００５９】
本発明について特定の好適な実施形態を参照して説明したが、当業者は、種々の改良が可能であることを認識するであろう。好適な実施形態に対する変形及び改良は、同時提出の請求の範囲によってのみ規定される本発明により提供される。
【図面の簡単な説明】
【００６０】
【図１】マルチメディアコンテンツを記録し且つスケジュール情報を取り込むために外部のマルチメディア受信器を制御するためのシステムのブロック図である。
【図２】図１のシステムの一実施形態の例示としてのアーキテクチャについてのブロック図である。
【図３】プリンタに記憶されることができるマルチメディアスケジュールについての例示としてのプロファイルを示す図である。
【図４ａ】コピー可能である例示としてのマルチメディアスケジュールについてのグラフィック表示を示す図である。
【図４ｂ】図４ａのマルチメディアスケジュールについての例示としてのフォーマットを示すブロック図である。
【図５】マルチメディアスケジュール情報を含むマルチメディアスケジュールについての例示としてのフォーマットを示す図である。
【図６】マルチメディアスケジュールを更新するための方法についてのフロー図である。
【図７】マルチメディアスケジュールデータベースを更新するための方法についてのフロー図である。
【図８】マルチメディアスケジュール表示を進めるための方法についてのフロー図である。
【図９】マルチメディアスケジュール表示において次のチャネルに戻す及び進めるための方法についてのフロー図である。
【図１０】マルチメディアスケジュールを印刷するためのプリンタキーパッドにおけるボタンのグラフィック表示を示す図である。
【図１１】マルチメディアスケジュールを印刷するための方法についてのフロー図である。
【図１２】プリンタ出力メディアにおける例示としてのマルチメディアスケジュールについてのグラフィック表示を示す図である。
【符号の説明】
【００６１】
１００    システム
１０２    プリンタ
１０３    従来のプリンタ
１０４    外部のマルチメディア受信器
１０６    信号ライン
１０８    ハードウェアケーブル接続
１１０    制御ソフトウェア
１１２    マルチメディアコンテンツ認識ソフトウェア
１１４    処理ロジック
１１６    デジタルメディア記憶及び出力
１１８    ユーザ対話及び制御ハードウェア
１２０    マルチメディア文書
１２２    印刷ドライバインタフェース
１３０    文書ヘッダ
１３２    スケジュール情報ヘッダ
１３４    記録バーコード
１３６    放送バーコード
１４０    数字識別子
１９２    プリンタ
２００    システム
２０２    ハードウェアインタフェース
２０４    映像フレームグラバ
２０６    プリンタキーパッド及びタッチスクリーン
２０８    プリンタ制御ソフトウェア
２１０    印刷ドライバソフトウェア
２１２    外部インタフェース
２１４    ＩＲトランシーバ
２１６    処理器
２１８    記録及び再生ハードウェア
２２０    記憶器
２２２    表示装置
２２４    印刷エンジン
２３０    パーソナルコンピュータ（ＰＣ）
２５２    バス
２５４    データバス
２５６    バス    
２５８    バス
２６０    バス
２６２    バス
２７０    信号ライン
２７４    バス
２７６    バス
２７８    バス
２８０    バス
３００    プロファイル
４００    スケジュールスクリーン
４０２    年月日フィールド
４０４    時間フィールド
４０６    チャネルフィールド
４０８    プログラムフィールド
４１０    ネットワークフィールド
４１２    プレビューフィールド
４５２    開始時間フィールド
４５４    終了時間フィールド
４５６    プログラム説明フィールド
４５８    プレビュープログラムチャネルフィールド
４６０    プレビュープログラムネットワークフィールド
５００    スケジュールレイアウト
５０２    プログラム説明フィールド
６１４    記憶器
７１０    記憶器
１０００  印刷ボタン
１００２  プリンタ表示部
１１０８  スケジュールデータベース
１１１２  ページヘッダ＝チャネル番号  及び  チャネルＩＤ
１２０２  開始時間カラム
１２０４  終了時間カラム
１２０６  タイトルカラム
１２０８  説明カラム
１２１０  スケジュール記録カラム
１２１２  プレイカラム
１２２０  バーコード
１２２２  数字の識別子
【図１】
2005176305.tif 000003
【図２】
2005176305.tif 000004
【図３】
2005176305.tif 000005
【図４ｂ】
2005176305.tif 000006
【図５】
2005176305.tif 000007
【図６】
2005176305.tif 000008
【図７】
2005176305.tif 000009
【図８】
2005176305.tif 000010
【図９】
2005176305.tif 000011
【図１１】
2005176305.tif 000012
【図１２】
2005176305.tif 000013
【図４ａ】
2005176305.tif 000014
【図１０】
2005176305.tif 000015