(57)【要約】【課題】再生対象となるマルチメディアデータの再生時間長に影響されることなく、ユーザが所望する位置からデータを再生するデータ処理システムを提供する。【解決手段】データ処理システム(180)は、記録媒体に記録されたデータストリーム(2)を再生する。このデータストリーム(2)は、再生されて視聴の対象となるマルチメディアデータおよびマルチメディアデータに含まれる再生単位ごとの再生時刻を示す管理データを含む。データ処理システム(180)は、マルチメディアデータ(2)の総再生時間に対する割合を示す情報を受信する受信部(153,154)と、管理データに基づいて、割合に対応するマルチメディアデータの再生単位を特定する位置特定部(157)と、特定された再生単位からマルチメディアデータを再生する再生部(158)とを備えている。【選択図】図５
2005063594.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録されたデータストリームを再生するデータ処理システムであって、前記データストリームは、再生されて視聴の対象となるマルチメディアデータおよび前記マルチメディアデータに含まれる再生単位ごとの再生時刻を示す管理データを含み、
前記マルチメディアデータの総再生時間に対する割合を示す情報を受信する受信部と、
前記管理データに基づいて、前記割合に対応する前記マルチメディアデータの再生単位を特定する位置特定部と、
特定された前記再生単位から前記マルチメディアデータを再生する再生部と
を備えたデータ処理システム。
【請求項２】
前記位置特定部は、前記管理データに基づいて前記マルチメディアデータの総再生時間を取得して前記割合に対応する再生時刻を演算し、前記再生時刻に再生すべき前記マルチメディアデータのデータ位置を特定する、請求項１に記載のデータ処理システム。
【請求項３】
前記割合を示す情報を入力する入力部と、入力された前記割合を示す情報を前記受信部に送信する送信部と、入力された前記情報を表示する表示部とさらに備えた、請求項２に記載のデータ処理システム。
【請求項４】
前記データ処理システムは、データ処理装置、前記データ処理装置を遠隔操作することが可能なリモートコントローラおよび前記表示部を備え、
前記データ処理装置は前記受信部、前記位置特定部および前記再生部を有し、前記リモートコントローラは前記入力部および前記送信部を有する、請求項３に記載のデータ処理システム。
【請求項５】
前記入力部は、前記総再生時間に対する固定された特定の割合を示す情報を入力するための１以上のボタンを含む、請求項３または４に記載のデータ処理システム。
【請求項６】
前記入力部は、前記総再生時間に対する任意の割合を入力することができる数値キーまたは数値スライドスイッチである、請求項３または４に記載のデータ処理システム。
【請求項７】
前記データ処理システムは、データ処理装置および前記表示部を備え、前記データ処理装置は、前記入力部、前記受信部、前記位置特定部および前記再生部を有し、前記リモートコントローラは前記入力部および前記送信部を有する、請求項３に記載のデータ処理システム。
【請求項８】
前記入力部は、前記割合を一定量増加させる第１ボタンおよび一定量減少させる第２ボタンを備えた、請求項３に記載のデータ処理システム。
【請求項９】
前記記録媒体に前記データストリームが複数記録されており、
前記受信部は、前記複数のデータストリームの総記録時間に対する割合を示す情報を受信し、
前記位置特定部は、前記複数のデータストリームの各管理データに基づいて前記複数のデータストリームの総記録時間を演算して、前記割合に対応する再生時刻に対応するデータストリームを特定し、
前記再生部は、特定された前記データストリームを再生する、請求項１に記載のデータ処理システム。
【請求項１０】
前記位置特定部は、特定した前記データストリームの前記管理データに基づいて、前記割合に対応する前記マルチメディアデータの再生単位をさらに特定し、前記再生部は、特定された前記再生単位から前記マルチメディアデータを再生する、請求項９に記載のデータ処理システム。
【請求項１１】
記録媒体に記録されたデータストリームを再生するデータ処理システムであって、前記記録媒体には、複数のデータストリームおよびプレイリストが記録されており、
各データストリームは、再生されて視聴の対象となるマルチメディアデータおよび前記マルチメディアデータに含まれる再生単位ごとの再生時刻を示す管理データを含み、
前記プレイリストは、前記複数のデータストリームの各区間を連続的に再生するための情報であって、各管理データに基づいて前記各区間を特定した区間特定情報および前記各区間を連続的に再生したときの累積再生時間を示す累積時間情報を含んでおり、
前記累積再生時間に対する割合を示す情報を受信する受信部と、
前記累積時間情報に基づいて前記割合に対応する区間を特定し、さらに、特定した前記区間のマルチメディアデータの再生単位を特定する位置特定部と、
特定された前記再生単位から前記マルチメディアデータを再生する再生部と
を備えたデータ処理システム。
【請求項１２】
記録媒体に記録されたデータストリームを再生するデータ処理システムであって、前記記録媒体には、複数のデータストリームが各々の記録日時を示す記録日時情報および再生されて視聴の対象となるマルチメディアデータとともに記録されており、
前記複数のデータストリームの第１の記録日時から第２の記録日時までの記録期間に対する割合を示す情報を受信する受信部と、
前記記録日時情報に基づいて、前記割合に対応する日時を特定し、さらに、特定した前記日時に最も近い記録日時を有するデータストリームを特定する位置特定部と、
特定された前記データストリームのマルチメディアデータを再生する再生部と
を備えたデータ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像、音声等に関するマルチメディアデータの再生開始位置を効率的に指定して再生を開始する技術に関する。
【背景技術】
【０００２】
音楽や映像の再生位置を変更するために、ＤＶＤ（Digital Versatile Disc）プレーヤー、ＤＶＤレコーダー等の家電機器およびそれらのリモートコントローラには、早送り、巻き戻しボタンが設けられている。また、特許文献１では、リモートコントローラの矢印キーに種々の機能を与え、特定のキーが押下されたときに矢印キーは再生位置をジャンプさせるキーとして機能する技術を開示している。
【０００３】
一方、ＰＣの分野では、例えばWindows(登録商標)において動作するWindows media playerのように、画面表示上の再生位置を示すスライドスイッチ上にマウスカーソルを位置させて、マウスボタンを押下しながらスライドスイッチを所望の位置へ移動することにより、再生位置を変更することができる技術も知られている。
【特許文献１】実用新案登録第３０８９０４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、自分の視聴したい位置へ素早く到達するには非常に時間がかかる。例えば、ＤＶＤレコーダーで録画した放送番組の最後の部分を再生したいときは、番組の最初から再生して早送りサーチを行って延々と早送り再生をして目的の部分まで到達するか、規定時間毎に再生位置をスキップさせて目的の部分まで到達しなければならない。これでは番組が長時間になるほど時間がかかり、ユーザは非常に不便である。
【０００５】
また、再生位置のスキップ機能が存在しても、その機能を呼び出すためのルールやその機能を利用するためのルールは複雑であり、ユーザの煩わしさを軽減することはできない。上述した特許文献１では、矢印キー等汎用的に使用するキーを操作ルールで他の機能として扱うため取り扱いが容易でなく、ユーザは取扱説明書を読まなければ操作することができない。しかも、特許文献１に記載された再生装置は、現在の再生位置と再生終了位置との中間点に再生位置をジャンプするため、操作回数が増えれば増えるほどユーザは現在の再生位置がわからなくなる。
【０００６】
さらにＰＣのマウスを用いて再生位置を変更する場合には、所望の位置にスライドスイッチを移動させることは困難である。ユーザは、適当な位置にスライドスイッチを移動させ、再生画面をみてその再生位置が適切か否かを判断することになる。その結果、録画時間が長くなるほど、スライドスイッチの移動単位に対応する再生時間間隔も長くなり、誤差が大きくなる。今後はBlu-ray Disc（ＢＤ）、ハードディスク等の大容量記録媒体が多く用いられ、録画時間がますます長くなると予想される。さらにスライドスイッチの位置は番組データの総データ量に対する割合を示しているため、データ量と再生時間とが比例しない可変ビットレートで圧縮符号化された番組データを再生するときには、先頭からの経過時間を感覚的に把握することができない。
【０００７】
なお、マウスを用いる場合には、ユーザは再生位置指定のためのクリック、ドラッグを行う必要があり慎重に操作しなければならない。さらに再生停止中は再生開始のためのクリックを別に行わなければならない。また、マウスはＰＣ上でのデータ再生に特化されており、実質上、ＰＣ以外の家電機器でマウスを使用することはできない。よってマウスを用いた入力手段は汎用的とはいえない。
【０００８】
本発明の目的は、再生対象となるマルチメディアデータの再生時間長に影響されることなく、操作が容易なユーザインターフェースを用いて、ユーザが所望する位置からデータを再生することである。
【課題を解決するための手段】
【０００９】
本発明のデータ処理システムは、記録媒体に記録されたデータストリームを再生する。前記データストリームは、再生されて視聴の対象となるマルチメディアデータおよび前記マルチメディアデータに含まれる再生単位ごとの再生時刻を示す管理データを含む。データ処理システムは、前記マルチメディアデータの総再生時間に対する割合を示す情報を受信する受信部と、前記管理データに基づいて、前記割合に対応する前記マルチメディアデータの再生単位を特定する位置特定部と、特定された前記再生単位から前記マルチメディアデータを再生する再生部とを備えている。
【００１０】
好ましい実施形態において、前記位置特定部は、前記管理データに基づいて前記マルチメディアデータの総再生時間を取得して前記割合に対応する再生時刻を演算し、前記再生時刻に再生すべき前記マルチメディアデータのデータ位置を特定する。
【００１１】
好ましい実施形態において、データ処理システムは、前記割合を示す情報を入力する入力部と、入力された前記割合を示す情報を前記受信部に送信する送信部と、入力された前記情報を表示する表示部とさらに備えている。
【００１２】
好ましい実施形態において、前記データ処理システムは、データ処理装置、前記データ処理装置を遠隔操作することが可能なリモートコントローラおよび前記表示部を備え、前記データ処理装置は前記受信部、前記位置特定部および前記再生部を有し、前記リモートコントローラは前記入力部および前記送信部を有する。
【００１３】
好ましい実施形態において、前記入力部は、前記総再生時間に対する固定された特定の割合を示す情報を入力するための１以上のボタンを含む。
【００１４】
好ましい実施形態において、前記入力部は、前記総再生時間に対する任意の割合を入力することができる数値キーまたは数値スライドスイッチである。
【００１５】
好ましい実施形態において、前記データ処理システムは、データ処理装置および前記表示部を備え、前記データ処理装置は、前記入力部、前記受信部、前記位置特定部および前記再生部を有し、前記リモートコントローラは前記入力部および前記送信部を有する。
【００１６】
好ましい実施形態において、前記入力部は、前記割合を一定量増加させる第１ボタンおよび一定量減少させる第２ボタンを備えている。
【００１７】
好ましい実施形態において、前記記録媒体に前記データストリームが複数記録されており、前記受信部は、前記複数のデータストリームの総記録時間に対する割合を示す情報を受信し、前記位置特定部は、前記複数のデータストリームの各管理データに基づいて前記複数のデータストリームの総記録時間を演算して、前記割合に対応する再生時刻に対応するデータストリームを特定し、前記再生部は、特定された前記データストリームを再生する。
【００１８】
好ましい実施形態において、前記位置特定部は、特定した前記データストリームの前記管理データに基づいて、前記割合に対応する前記マルチメディアデータの再生単位をさらに特定し、前記再生部は、特定された前記再生単位から前記マルチメディアデータを再生する。
【００１９】
本発明による他のデータ処理システムもまた、記録媒体に記録されたデータストリームを再生する。前記記録媒体には、複数のデータストリームおよびプレイリストが記録されており、各データストリームは、再生されて視聴の対象となるマルチメディアデータおよび前記マルチメディアデータに含まれる再生単位ごとの再生時刻を示す管理データを含む。データ処理システムは、前記プレイリストは、前記複数のデータストリームの各区間を連続的に再生するための情報であって、各管理データに基づいて前記各区間を特定した区間特定情報および前記各区間を連続的に再生したときの累積再生時間を示す累積時間情報を含んでおり、前記累積再生時間に対する割合を示す情報を受信する受信部と、前記累積時間情報に基づいて前記割合に対応する区間を特定し、さらに、特定した前記区間のマルチメディアデータの再生単位を特定する位置特定部と、特定された前記再生単位から前記マルチメディアデータを再生する再生部とを備えている。
【００２０】
本発明による他のデータ処理システムもまた、記録媒体に記録されたデータストリームを再生する。前記記録媒体には、複数のデータストリームが各々の記録日時を示す記録日時情報および再生されて視聴の対象となるマルチメディアデータとともに記録されている。データ処理システムは、前記複数のデータストリームの第１の記録日時から第２の記録日時までの記録期間に対する割合を示す情報を受信する受信部と、前記記録日時情報に基づいて、前記割合に対応する日時を特定し、さらに、特定した前記日時に最も近い記録日時を有するデータストリームを特定する位置特定部と、特定された前記データストリームのマルチメディアデータを再生する再生部とを備えている。
【発明の効果】
【００２１】
本発明によれば、ユーザがマルチメディアデータの総再生時間に対する割合を入力すると、データ処理システムは入力された割合に基づいて再生単位（例えばＩピクチャ）を特定し、その再生単位から再生を開始する。マルチメディアデータを最初から再生しなくとも視聴したい場面へ素早く到達することができるので、ユーザの利便性が向上する。また、ユーザは総再生時間に対する割合によって再生開始場面を指定できるので、視聴中の場面が全体に対してどのあたりに位置しているかを直感的に把握できる。また、以前と同じ場面から視聴したい場合には単に同じ割合を指定すればよいので、ユーザの負担は少ない。
【００２２】
特に、割合を入力するためにボタンを設け、そのボタンに特定の割合を割り当てることによってより操作性を向上させることができる。
【発明を実施するための最良の形態】
【００２３】
以下、添付図面を参照しながら、本発明の好ましい実施形態を説明する。
【００２４】
（実施形態１）
まず、本発明によるデータ処理システムの第１の実施形態を説明する。本実施形態によるデータ処理システムは、視聴の対象となる映像、音声等に関するデータ（マルチメディアデータ）を再生する。この再生処理の特徴の１つは、マルチメディアデータの総再生時間に対する割合を入力すると、その割合に対応する再生時刻からマルチメディアデータを再生することにある。以下、本明細書では、マルチメディアデータはＭＰＥＧ２トランスポートストリーム（以下「ストリーム」）に含まれている番組データとして説明する。
【００２５】
まず、図１を参照しながら、ストリームの構成を説明する。図１（ａ）は、複数の番組が多重化されているストリーム１のデータ構造を示す。ストリーム１は、複数のトランスポートストリームパケット（以下「パケット」と称する）から構成されており、各パケットは主に番組データを含んでいる。図１（ａ）のストリーム１には、３つの番組Ｘ，Ｙ，Ｚが含まれている。パケットのヘッダ部分には、１３ビット長の符号であるパケット識別子ＰＩＤ（Packet Identifier）が含まれている。パケット識別子ＰＩＤは各番組を識別するために用いられ、パケット識別子ＰＩＤに基づいて、そのパケットがどの番組のデータを含むかを特定できる。
【００２６】
パケットの中には、ソースパケット番号が付加されているパケット（ソースパケット）が存在する。ソースパケット番号（Source Packet Number; SPN）は、ストリーム１におけるパケットの位置（アドレス）を示す。図では理解の便宜のため、番組Ｘのソースパケット番号はＸ１、Ｘ２、番組ＹはＹ１、Ｙ２、番組ＺはＺ１、Ｚ２などと表している。ソースパケットは、各々がＭＰＥＧ規格のシーケンスヘッダの先頭バイトを含んでおり、各番組データに含まれるＩピクチャの先頭パケットに付加されている。また、Ｉピクチャを構成する１以上のパケットに対しては、各番組の再生を管理するための管理データとしてＩピクチャの再生時刻（再生タイミング）を示す時間情報ＰＴＳ（Presentation Time Stamp）が設定される。例えば、ソースパケット番号Ｘ１のパケットの再生タイミングはＰＴＳ（Ｘ１）である。管理データもまた、ストリーム１に含まれている。
【００２７】
図１（ｂ）は、各番組のエントリポイントマップの構成を示す。エントリポイントマップは、ソースパケット番号が付加されたＩピクチャのパケットと、そのＩピクチャの再生タイミングとの対応関係を示しており、パケット識別子ＰＩＤ別に（すなわち番組ごとに）作成される。
【００２８】
次に、図２（ａ）から（ｃ）を参照しながら、特定の番組（番組Ｘ）を録画する場合のデータ記録装置の処理を説明する。データ記録装置の構成については図３および４を参照して後述する。
【００２９】
図２（ａ）は、番組Ｘのソースパケットを含むストリーム１を示し、図２（ｂ）は、ストリーム１から抽出された番組Ｘの番組データ２を示す。番組Ｘのパケット識別子ＰＩＤが“Ａ”であるとすると、そのパケット識別子ＰＩＤを有するパケットがストリーム１から抽出され、番組データ２として記録媒体に記録される。なお、説明の簡単のため、番組Ｘのソースパケットから連続的に番組Ｘのパケットが配置されているとしている。
【００３０】
図２（ｃ）は、番組データ２の生成時に作成されるエントリポイントマップ（EP#MAP）３を示す。特定の番組の番組データが記録されると、データ記録装置によって番組データに対するエントリポイントマップ３が作成される。エントリポイントマップ３には、ソースパケット番号Ｘｎが付加されたＩピクチャのパケット、そのＩピクチャの再生タイミングおよびそのＩピクチャのデータサイズ（I-size）の対応関係が記述される。図２（ｂ）には、ソースパケット番号Ｘｎに関するＩピクチャのデータサイズ（I-size）を示している。
【００３１】
次に、図３を参照しながら、エントリポイントマップ３を作成するデータ記録装置の構成および動作を説明する。
【００３２】
図３は、データ記録装置１３０の機能ブロックの構成を示す。データ記録装置１３０は、端子１０および２２と、ＰＩＤフィルタ１１と、ストリーム解析部１２と、ＰＬＬ部１３と、タイムスタンプ発生部１４と、タイムスタンプ付加部１５と、エントリポイントマップ作成部１６と、ファイルシステム部１７と、誤り訂正部１８と、変調部１９と、書き込み部２０と、タイムユニットマップ作成部２３と、カウンタ２４とを備えている。
【００３３】
図３には記録媒体２１も記載されている。記録媒体２１は、例えばＤＶＤ−Ｖｉｄｅｏ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ、Ｖｉｄｅｏ−ＣＤ、ＣＤ−ＤＡ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ等の光記録媒体（光ディスク）、ハードディスク等の磁気記録媒体、ＳＤカード等の半導体記録媒体等の任意の記録媒体である。記録媒体２１が内蔵ハードディスク等の固定メディアであればデータ記録装置１３０の構成要素として取り扱われるが、光ディスク、外部ハードディスク等のリムーバブルメディアであれば記録媒体２１の構成要素として取り扱わなくてもよい。以下では記録媒体２１はムーバブルメディアであるとする。
【００３４】
端子１０には、ストリーム１が入力される。端子２２には、ユーザインタフェースによって選択された番組のチャネル（サービス名）が入力される。ＰＩＤフィルタ１１は、ストリーム１を受け取ると、ストリーム１の中から、ストリーム解析部１２によって指定されたパケット識別子ＰＩＤのパケットを取り出す。より具体的には、はじめにＰＩＤフィルタ１１は、ＰＩＤ=０x００００であるＰＡＴ(Program Association Table)を含むパケットを取り出す。ＰＡＴには、ストリーム１に多重化されている各番組のＰＭＴ(Program Map Table)のパケット識別子ＰＩＤが書かれている。ＰＩＤフィルタ１１から出力されるＰＡＴのパケットは、ストリーム解析部１２へ入力される。
【００３５】
カウンタ２４は、記録するストリーム１の先頭パケットから現在のパケットまでのパケット数を計数し、現在のパケットナンバーをタイムユニットマップ作成部２３とエントリポイントマップ作成部１６へ出力する。
【００３６】
ストリーム解析部１２は、ＰＣＲ(Program Clock Reference)を伝送するパケットからＰＣＲを抽出して、ＰＬＬ部１３へ出力する。ＰＬＬ部１３は、入力されたＰＣＲに同期して、所定周波数のクロックを生成し、そのクロックをタイムスタンプ発生部１４に出力する。
【００３７】
タイムスタンプ発生部１４は、入力されたクロックをカウントし、そのカウント値に対応したタイムスタンプ(Arrival#Time#Stamp)を生成する。このタイムスタンプは、最初に記録するパケットのタイムスタンプをゼロとすれば、そのストリームの記録後の経過時間を表すことになる。このタイムスタンプは、タイムスタンプ付加部１５、およびタイムユニットマップ作成部２３へ出力される。
【００３８】
タイムスタンプ付加部１５は、ＰＩＤフィルタ１１から入力されたパケットに、その到着時刻を示すタイムスタンプを含むヘッダを付加し、ソースパケットをファイルシステム部１７へ出力する。
【００３９】
タイムユニットマップ作成部２３は、カウンタ２４から入力されるパケットナンバーと、タイムスタンプ発生部１４から入力されるタイムスタンプに基づいて、タイムユニットマップを作成する。作成されたタイムユニットマップは、エントリポイントマップ作成部１６とファイルシステム部１７へ出力される。
【００４０】
ストリーム解析部１２は、番組毎のプログラム情報をエントリポイントマップ作成部１６へ出力する。プログラム情報は、例えば番組の番組番号（program#number）、番組のＰＭＴのパケット識別子ＰＩＤ、番組を構成するビデオパケットのパケット識別子ＰＩＤおよびストリームタイプ（stream#type）、番組を構成するオーディオパケットのパケット識別子ＰＩＤとストリームタイプ（stream#type）、番組のＰＣＲのＰＩＤである。なお、ストリームタイプとは、ＰＭＴに記述された内容であり、ビデオの場合、ＭＰＥＧ２／ＭＰＥＧ１などのストリームタイプを表し、またオーディオの場合、ＭＰＥＧ１／ＡＣ−３などのストリームタイプを表す。
【００４１】
ストリーム解析部１２はまた、記録するストリームのエントリポイントデータを作成し、エントリポイントマップ作成部１６へ入力する。エントリポイントデータは、例えば番組データ２に含まれるＩピクチャ、その時間情報ＰＴＳおよびソースパケット番号ＳＰＮである。
【００４２】
エントリポイントマップ作成部１６は、エントリポイントデータをテーブル化し、エントリポイントマップ３を作成する。ファイルシステム部１７は、ソースパケット、エントリポイントマップ３の他、その番組のパケット（番組データ２）を受け取り、記録媒体に適したファイル化を行う。そして、誤り訂正部１８、変調部１９および書き込み部２０は、それぞれ一般的な誤り訂正、変調および書き込み処理を行う。
【００４３】
次に、データ記録装置１３０の動作を説明する。ＰＩＤフィルタ１１は、端子１０からストリームが入力されると、ＰＩＤ＝０x００００であるパケット識別子ＰＩＤを含むパケットを抽出し、ストリーム解析部１２に出力する。次に、ストリーム解析部１２は、図４のフローチャートに示す処理を実行する。
【００４４】
図４は、ＰＡＴおよびＰＭＴの解析処理の流れを示すフローチャートである。まずステップ４１において、ストリーム解析部１２はＰＩＤフィルタ１１からＰＩＤ＝０x００００のパケットを受信する。このパケットには上述のＰＡＴが格納されており、そのＰＡＴに基づいて、端子２２を介して指示された番組のPMTに対応するパケット識別子ＰＩＤを取得する。
【００４５】
ステップ４２においては、ストリーム解析部１２は、各プログラムのＰＭＴのパケット識別子ＰＩＤをＰＩＤフィルタ１１にセットする。ＰＩＤフィルタ１１は、これらＰＭＴのパケット識別子ＰＩＤを有するパケットを取り出すと、それをストリーム解析部１２へ出力する。
【００４６】
ステップ４３では、ストリーム解析部１２は、ＰＩＤフィルタ１１からＰＭＴのパケットを受信する。ＰＭＴには、そのプログラムを構成するビデオストリームやオーディオストリームをペイロードに持つパケットのパケット識別子ＰＩＤやＰＣＲ(Program Clock Reference)を伝送しているパケットのパケット識別子ＰＩＤが記述されている。ストリーム解析部１２は、ユーザインタフェースによって選択された各プログラムを構成するビデオストリームやオーディオストリームをペイロードに持つパケットのパケット識別子ＰＩＤとＰＣＲを伝送しているパケットのパケット識別子ＰＩＤをここで取得する。
【００４７】
ステップ４４では、ストリーム解析部１２は、ユーザインタフェースによって選択された各番組を構成するビデオストリームやオーディオストリームを持つパケットのパケット識別子ＰＩＤとＰＣＲを伝送しているパケットのパケット識別子ＰＩＤとを、PIDフィルタ１１にセットする。以上の処理により、データ記録装置１３０はストリーム１から所望の番組のパケットのみを抽出することができ、番組データ２を得ることができる。
【００４８】
ストリーム解析部１２は、エントリポイントマップ３を構成するソースパケットの時間情報ＰＴＳおよびソースパケット番号ＳＰＮをエントリポイントマップ作成部１６へ出力する。また、ストリーム解析部１２は、ソースパケット以降に含まれるＩピクチャを表すパケットを特定し、そのＩピクチャのデータサイズもエントリポイントマップ作成部１６へ出力する。エントリポイントマップ作成部１６へ出力されたデータは、エントリポイントデータとして取り扱われる。エントリポイントマップ作成部１６は、受け取ったエントリポイントデータをテーブル化してエントリポイントマップ３を作成する。そして、エントリポイントマップ３および抽出された番組データ２は、誤り訂正部１８における誤り訂正、変調部１９における変調を経て、書き込み部２０によって記録媒体２１へ書き込まれる。以上の動作により、図２（ｂ）に示す番組データ２および図２（ｃ）に示すエントリポイントマップ３が記録媒体２１に記録される。なお、記録媒体には、２以上の番組データおよび対応するエントリポイントマップを記録することができる。
【００４９】
次に、図５を参照しながら、記録媒体２１に記録された番組データを再生するためのデータ再生装置の構成および動作を説明する。図５は、データ処理システム１８０の構成を示す。データ処理システム１８０は、データ再生装置１５０と、データ再生装置１５０のリモートコントローラ（以下、「リモコン」と略称する）１６０と、表示部１７０とを含む。
【００５０】
データ処理システム１８０では、データ再生装置１５０は、ユーザからリモコン１６０を介して入力された再生指示に基づいて、記録媒体２１に記録されている番組データ２を再生しテレビ、スピーカ等に出力する。さらに、データ処理システム１８０では、ユーザが指定した位置から番組データ２を再生することもできる。具体的には、ユーザがリモコン１６０等を用いて番組データ２の総再生時間に対する割合（例えば総再生時間の８０％）を示す情報を送信すると、データ再生装置１５０は、エントリポイントマップ３を用いて番組データ２の総再生時間の８０％のデータ位置を検索して特定し、その位置から番組データ２を再生することができる。
【００５１】
以下、データ処理システム１８０の各構成要素の構成を説明し、その後、これらの装置を含むデータ処理システム１８０の動作を説明する。
【００５２】
まず、データ再生装置１５０は、通信部１５１と、受信部１５３と、本体ボタン１５４と、入力検出部１５５と、入力変換部１５６と、再生位置特定部１５７と、再生部１５８と、出力部１５９とを有する。データ再生装置１５０は、例えばＤＶＤプレーヤー、ＤＶＤレコーダー、Ｂｌｕ−ｒａｙ  Ｄｉｓｃレコーダー、ハードディスクレコーダー、ＣＤプレーヤー、パソコン等のマルチメディアデータの再生が可能な機器である。
【００５３】
受信部１５３は、例えば赤外線を用いて送信されてきたリモコンコマンドを受信する受光回路である。受信部１５３は、受信したリモコンコマンドに対応する信号を出力する。本体ボタン１５４は、データ再生装置１５０本体に設けられたボタンであって、後述するリモコンボタン１６１と同様のボタンによって構成されている。後のリモコンボタン１６１の説明は、本体ボタン１５４の説明に適用される。入力検出部１５５は、本体ボタン４が押下されたか否かの検出を行い、押下を検出した場合には押下されたボタンに対応する信号を出力する。入力変換部１５６は、受信部３または入力検出部５から出力された異なる形式の信号を受け取って、再生位置特定部１５７等において解釈可能な再生指示コードに変換する。再生指示信号は、番組データ２の再生開始位置を時間に基づいて指定した信号である。例えば、総再生時間の８０％の位置、最後の２０分の位置または先頭から１時間後の位置から再生開始を指示する信号である。再生開始位置は本体ボタン１５４またはリモコンボタン１６１を用いて指定できる。
【００５４】
再生位置特定部１５７は、記録媒体２１に記録されたエントリポイントマップ３の時間情報ＰＴＳ、ソースパケット番号ＳＰＮを参照して、再生指示信号によって指示された位置のデータすなわち再生すべき再生単位を特定する。「再生単位」とは、番組データ２のＩピクチャを表す。エントリポイントマップ３は、番組データ２のＩピクチャに対するソースパケット番号ＳＰＮ、時間情報ＰＴＳ等が記述されているからである。
【００５５】
通信部１５１は、再生部１５８から出力される再生信号を通信のために出力する機器であり、例えばイーサネット（登録商標）、光ファイバー、無線、同軸ケーブル等と接続されるＬＡＮインターフェース、ＩＥＥＥ１３９４インターフェース、モデム等である。
【００５６】
出力部１５９は、ユーザが再生開始位置を指定する際に設定中の内容を出力し、再生内容を表示部１７０に表示するために、表示部１７０等のインターフェースに適合する信号を変換して出力する。
【００５７】
ここで、表示部１７０は、アナログおよびデジタルのＣＲＴ、液晶、プラズマテレビ等である。また、表示部１７０は、データ再生装置１５０のフロントパネルに設けられた簡易ディスプレイも含む。簡易ディスプレイには、ユーザが現在設定している設定内容を表示する機能を持たせることができる。
【００５８】
次に、リモコン１６０の構成を説明する。リモコン１６０は、リモコンボタン１６１と送信部１６２とを有する。リモコンボタン１６１は、ユーザが再生の開始を指示する際に押下される。例えば、番組データ２の冒頭からの再生を指示する再生ボタン、および、番組データ２の総再生時間に対する割合を指定し再生を指示するためのボタン等である。送信部１６２は、押下されたボタンに対応するリモコンコマンドを、赤外線等を用いて送信する。
【００５９】
図６は、リモコン１６０の外観を示す。図６には、番組データ２の総再生時間に対する割合を指定するための４つのボタン１６１のみが示されており、ユーザは、それぞれ番組データ２の総再生時間の「２０％」、「４０％」、「６０％」および「８０％」の時刻からの再生開始を指示することができる。なお、図６のボタンの数および対応させている割合は例であり、任意に設定できる。
【００６０】
総再生時間に対する割合は、図６に示す割合が固定されたキーのみならず、テンキー（図示せず）を設けて割合を示す数値を入力してもよい。ユーザがテンキーから割合を入力する場合には、入力された数値を表示部１７０に表示してもよい。図７は、リモコンのテンキーを使用して割合の数値をダイレクトに入力する場合の表示画面の例を示す。データ再生装置１５０の出力部１５９が、表示部１７０上に数値入力エリア１７１を表示させることにより、ユーザは数値入力エリア１７１の表示を確認しながら、任意の割合を入力できる。
【００６１】
さらに、テンキーに代えて、数値スライドスイッチを設けて任意の数値を入力することもできる。図８は、数値スライドスイッチ１６１−１と決定ボタン１６１−２とを備えたリモコン１６０の外観を示す。ユーザは、任意の割合の位置にスライドスイッチ１６１−１を移動させ、決定ボタン１６１−２を押下することにより、任意の割合を入力できる。なおスライドスイッチ１６１−１を押下できるように構成すると決定ボタン１６１−２を設ける必要はない。さらに他の例として、割合を一定量（例えば５％）増加させるキーおよび減少させるキーをさらに設けて、再生の微調整ができるようにしてもよい。
【００６２】
続いて図９を参照しながら、データ処理システム１８０における番組データの再生動作を説明する。データ再生装置１５０に装填された記録媒体２１には、図２（ｂ）に示す番組データ２および図２（ｃ）に示すエントリポイントマップ３が記録されており、ユーザは番組データ２の総再生時間の８０％の部分から再生開始を希望しているとする。なお、番組データが複数存在し、かつ、いずれを再生するかの選択がされていない状態で再生動作に入る場合は、１番目に記録されている番組データを再生すればよい。
【００６３】
以下では、リモコン１６０を用いて指示を入力する処理をステップ９１〜９３に、本体ボタン１５４を用いて指示を入力する処理をステップ９５および９６に分けて記載している。
【００６４】
図９は、データ処理システム１８０における番組データの再生処理の手順を示すフローチャートである。まずステップ９１において、ユーザによってリモコン１６０のリモコンボタン１６１が押下されると、ステップ９２において、リモコン１６０は送信部１６２を介してデータ再生装置１５０にリモコンコマンドを送信する。図６に記載されているリモコン１６０を利用する場合には、「８０％」に対応するリモコンボタン１６１が押下され、送信部１６２から「総再生時間の８０％の位置からの再生」を指示する情報（リモコンコマンド）が送信される。また図８に記載されているリモコン１６０を利用する場合には、再生位置割合の入力モードを示すボタン（例えば決定ボタン１６１−２）が押下され、入力モードへの移行を指示する情報（リモコンコマンド）が送信される。具体的な数値は後の手続きで入力される。
【００６５】
ステップ９３において、データ再生装置１５０の受信部１５３がリモコンコマンドを受信すると、次のステップ９４において、入力変換部１５６はそのコマンドを内部的に処理できる内部コードに変換する。
【００６６】
一方、ユーザが本体ボタン１５４を用いて総再生時間に対する割合を入力する場合には、ステップ９５および９６の処理が行われる。ステップ９５において、本体ボタン１５４が押下されると、ステップ９６において、入力検出部１５５はボタン入力を検出し、対応するコマンドを出力する。ステップ９４において、入力変換部１５６はこのコマンドを内部的に処理できる内部コードに変換する。
【００６７】
次に、ステップ９７では、再生位置特定部１５７は再生位置割合任意入力モードに移行するか否かを判断する。図６に示すリモコン１６０を用いて「８０％」のボタン１６１が押下された場合には、ステップ１００に進む。一方、再生位置特定部１５７が入力モードへの移行を指示するコマンドを受け取った場合には、ステップ９８に進む。ステップ９８では、出力部１５９は、表示部１７０に入力エリアおよび入力値を表示する。そして、ステップ９９において、リモコン１６０のボタンまたは本体ボタン１５４を介して、総再生時間に対する割合の入力を待ち、その入力を受け取る。この時点で、再生位置特定部１５７は、ユーザから「総再生時間の８０％の位置からの再生」を指示する情報（リモコンコマンド）に対応する内部コードを受け取る。
【００６８】
ステップ１００では、再生位置特定部１５７は、記録媒体２１に記録されているエントリポイントマップ３を参照して再生開始位置のＩピクチャを特定する。この処理を詳しく説明すると以下のとおりである。すなわち、再生位置特定部１５７は、エントリポイントマップ３に記述された時間情報ＰＴＳに基づいて総再生時間を取得し、総再生時間に対して８０％の時刻に対応する時間情報ＰＴＳを求める。例えば図２（ｃ）におけるＰＴＳ（Ｘｎ）とする。すると、再生位置特定部１５７は、エントリポイントマップ３を再び参照してそのＰＴＳ（Ｘｎ）の値に対応するＩピクチャの先頭パケット番号ＳＰＮの値（Ｘｎ）を取得する。その結果、番組データ２のｎ番目のＩピクチャから番組データ２を再生すればよいことがわかる。この情報は、再生部１５８に送られ、ステップ１０１に進む。
【００６９】
ステップ１０１では、再生部１５８は、特定された再生位置から記録媒体２１に記録された番組データ２を再生する。そして次のステップ１０２において、再生されたデータが表示部１７０に表示される。
【００７０】
以上の処理により、ユーザが番組データ２の総再生時間に対する割合を指定すると、その割合に対応する再生時間から確実に誤差なく番組データ２を視聴することができる。さらに、こまかな早送りや巻戻し再生を併用することにより、番組データ２の最初から早送りする場合と比較して、明らかに高速に見たい映像を視聴できる。
【００７１】
なお、図９に示す処理は、番組データ２が再生中か否かにかかわらず実行される。再生されていない状態であれば、リモコン１６０の「８０％」に対応するリモコンボタン１６１を押下することにより、総再生時間の８０％の時刻に対応するデータ位置から自動的に再生が開始される。再生開始を改めて指示する必要はなく、ユーザの使い勝手が向上する。
【００７２】
（実施形態２）
次に、本発明によるデータ処理システムの第２の実施形態を説明する。本実施形態によるデータ処理システムは、バーチャルプレイリストの総再生時間に対する割合が入力されると、その割合に対応する時刻からバーチャルプレイリストを再生する。ここで「バーチャルプレイリスト」とは、ユーザが指定した番組データの任意の区間を連続的に再生するための情報を記述したテーブルをいう。プレイリストは、１つの番組データでの連続再生を規定することもできるし、複数の番組データにわたる連続再生を規定することもできる。以下では、プレイリストは２つの番組データにわたる連続再生を規定しているとする。
【００７３】
本実施形態によるデータ処理システムの構成は、第１の実施形態によるデータ処理システム１８０（図５）の構成と同じである。よって各構成要素の説明は省略する。ただし、記録媒体２１には複数の番組データが記録され、かつ各番組データに対応するエントリポイントマップ３も記録されているとする。
【００７４】
図１０（ａ）は、ユーザが希望する番組ＸおよびＹの再生順序を示す。まず番組Ｘの区間ｂ−ｃ（番組Ｘのソースパケット番号ｂからｃまでの区間）の部分を再生し、その後番組Ｙの区間ｂ−ｃ−ｄ（番組Ｙのソースパケット番号ｂからｄまでの区間）を再生する。
【００７５】
図１０（ｂ）は、本実施形態によるバーチャルプレイリスト４の構成を示す。バーチャルプレイリスト４は、番組ＸおよびＹを特定するための記述（「リアルプレイリスト」欄）、各番組ＸおよびＹの再生区間を規定するための記述（時間情報「ＰＴＳ」およびソースパケット番号「ＳＰＮ」の欄）、および、バーチャルプレイリストの先頭から再生したときの累積時間に関する記述（「再生開始からの累積時間」の欄）を含む。バーチャルプレイリスト４は、例えばデータ記録装置１３０（図３）を用いて作成することができ、作成後は記録媒体２１に記録される。
【００７６】
バーチャルプレイリスト４を作成するタイミングは、例えば、従来のバーチャルプレイリストの作成と同時である。なお、従来のバーチャルプレイリストは、各番組ＸおよびＹの再生区間を規定するためのリアルプレイリスト１および２の開始点および終了点に関する記述をそれぞれ含むのみである。従来のバーチャルプレイリストを作成すると同時に本実施形態によるバーチャルプレイリスト４を作成することにより、本実施形態による処理に対応する機器はバーチャルプレイリスト４を用いて再生を行うことができ、対応しない機器は従来のバーチャルプレイリストを用いて再生を行うことができる。
【００７７】
以下、バーチャルプレイリスト４の作成手順を説明する。まず、データ記録装置１３０が番組ＸおよびＹの各区間を特定すると、各番組データのエントリポイントマップ３を参照して、区間を規定する時間情報ＰＴＳおよびソースパケット番号ＳＰＮの組を抽出して結合する。そして、各組に対して、番組ＸおよびＹのいずれに基づいているかを示すリアルプレイリストの記述を付加する。そして、バーチャルプレイリスト４の再生開始からの累積時間を記述する。図に示すＴ１〜Ｔ４は、それぞれ、
Ｔ１＝ＰＴＳ（Ｘｃ）−ＰＴＳ（Ｘｂ）
Ｔ２＝Ｔ１
Ｔ３＝Ｔ２＋｛ＰＴＳ（Ｙｃ）−ＰＴＳ（Ｙｂ）｝
Ｔ４＝Ｔ３＋｛ＰＴＳ（Ｙｄ）−ＰＴＳ（Ｙｃ）｝
と表され、バーチャルプレイリスト４の総再生時間はＴ４に等しい。なお番組Ｘの位置ｂにおけるＰＴＳをＰＴＳ（Ｘｂ）と表し、番組Ｙの位置ｂにおけるＰＴＳをＰＴＳ（Ｙｂ）と表している。
【００７８】
次に、データ処理システム１８０がバーチャルプレイリスト４を用いて再生位置を特定する手順を説明する。リモコンボタン１６１の押下等により、ユーザがバーチャルプレイリスト４の総再生時間に対する割合を入力すると、データ再生装置１５０の再生位置特定部１５７は、総再生時間Ｔ４にその割合を乗じてユーザが所望する再生時刻Ｔを演算する。そして、その再生時刻が累積時間のどの範囲に入るかを演算する。演算の結果、例えばＴ２＜Ｔ＜Ｔ３であるとすると、再生位置特定部１５７はユーザが所望する再生時刻が番組Ｙのソースパケット番号ｂ−ｃ間に存在すると判定し、ユーザが所望する再生時刻Ｔに対応するｂ−ｃ間の時間情報ＰＴＳの値を特定する。次に、再生位置特定部１５７は番組Ｙのエントリポイントマップ３を参照して、特定したＰＴＳの値に対応するＩピクチャの先頭パケット番号ＳＰＮの値を取得する。その結果、再生部１５８はそのソースパケット番号ＳＰＮのＩピクチャから番組Ｙの番組データを再生する。
【００７９】
なお、１番組内で複数の区間を指定して連続的に再生する場合であっても、データ記録装置１３０は上述した手順により、バーチャルプレイリスト４を作成することができる。よって、データ再生装置１５０は、そのバーチャルプレイリスト４の総再生時間に対する割合を受け取って、その割合に対応する時間から番組データを再生することができる。
【００８０】
本実施形態のデータ処理装置によれば、ユーザはバーチャルプレイリストに基づく再生であっても、総再生時間に対する割合を入力してその割合に対応する場面から番組を視聴できる。第１実施形態のデータ処理装置の機能に本実施形態のデータ処理装置の機能を付加することにより、ユーザは１番組のみの再生か、バーチャルプレイリスト４に基づく複数区間の連続再生かにかかわらず、再生場面を時間によって感覚的に把握しながら番組を視聴できるので、ユーザにとって理解しやすい操作手段を提供できる。
【００８１】
（実施形態３）
次に、図１１を参照しながら、本発明のデータ処理システムの第３の実施形態を説明する。本実施形態のデータ処理システムでは、番組データが複数記録されている場合に、データ再生装置は、各番組データの総再生時間に対する割合に基づいて番組データを再生する。これにより、記録媒体の大容量化等に伴って記録された番組の数が膨大になったときでも、再生すべき番組タイトルを容易に検索できるようになる。なお、本実施形態によるデータ処理システムの構成は、第１の実施形態にかかるデータ処理システム１８０（図５）の構成と同じである。よって各構成要素の説明は省略する。ただし、記録媒体２１には複数の番組データが記録され、かつ各番組データに対応するエントリポイントマップ３も記録されているとする。
【００８２】
図１１は、本実施形態によるデータ処理システム１８０の表示部１７０に表示される検索画面の例を示す。ユーザは、この検索画面を見ながらリモコン１６０等で所望の検索キー選択し、検索結果に基づいて所望の番組を視聴できる。
【００８３】
表示部１７０には、番組名が列挙された番組名リスト１７２と、種々の検索キーが列挙された検索キーリスト１７３と、昇順ボタン／降順ボタン１７４と、数値入力エリア１７５と、検索再生指示ボタン１７６とが表示される。
【００８４】
番組名リスト１７２には、記録媒体２１に記録された番組データの番組名が列挙される。検索キーリスト１７３に列挙された検索キーは、予め定義された規則に基づいて番組名リスト１７２に列挙された番組名をソートする際に利用される。例えば、「記録順」キーが押下されると、再生位置特定部１５７は番組データの記録日時が古い順に番組名をソートして番組名リスト１７２に表示する。「曜日」、「チャンネル」、「開始時間」、「ジャンル」、「タイトル名」キーは、それぞれ、記録された曜日の順（例えば日曜日から月、・・・、土曜日の順）、チャンネルの小さい順、開始時間が古い順、ジャンルの５０音順、タイトル名の５０音順のソートを行うキーである。昇順ボタン／降順ボタン１７４は、ソートした番組名の表示順序を変更するキーである。
【００８５】
以上の説明から理解されるように、各番組データには記録媒体２１に記録された日時の情報、「曜日」、「チャンネル」、「開始時間」、「ジャンル」、「タイトル名」を示す情報が付随して記述されている必要がある。
【００８６】
数値入力エリア１７５は、ソート後にソート順序に対する割合を指定するエリアであり、ユーザはリモコン１６０を用いて、第１実施形態による割合入力方法と同じ方法によって割合を指定できる。検索再生指示ボタン１７６は、ソート結果および数値入力エリア１７５に入力された数値に基づいて番組を検索し、再生を開始するためのキーである。
【００８７】
次に、図１１に示す画面の表示内容に基づいてデータ処理システム１８０において行われる処理を説明する。番組名リスト１７２に番組名が表示されると、ユーザは、まず希望する検索キー１７３を選択し決定する。ここでは記録順キーを選択したとする。すると、再生位置特定部１５７は番組データの記録順に番組名をソートし、再び番組名リスト１７２に表示する。そして、ユーザが数値入力エリア１７５に所望の割合を示す数値を入力すると、再生位置特定部１５７は、各番組に対応するエントリポイントマップ３の時間情報を参照して番組データの総記録時間を演算し、その後、総記録時間と入力された割合を乗じて再生開始時間を求める。求めた再生開始時間から、その番組データより前に記録された番組データの合計再生時間を減算すると、再生対象となる番組データ内の再生開始時刻が得られる。その結果、再生位置特定部１５７は、番組データのエントリポイントマップ３を用いて再生開始ピクチャを特定し、再生部１５８はそのピチャから番組データの再生を開始する。
【００８８】
なお、再生対象の番組を特定すれば十分である場合には、特定された番組の先頭から番組データの再生を行うこともできる。また、最も古い記録日時から最も新しい記録日時までの期間、最も古い記録日時から現在の日時までの期間、または、ユーザが検索開始日時および検索終了日時を指定することができるように画面表示、リモコン等を構成した場合には、指定された検索開始日時から検索終了日時までの期間に対する割合を指定し、その割合に対応する日時に記録された番組データを再生することもできる。なお、上述の検索キー１７３の選択および決定は必須ではなく、特に選択がない場合には、例えば記録順で自動的にソートが行われるとしてもよい。
【００８９】
以上、本発明による第１実施形態から第３実施形態を説明した。これまでの説明では、「総再生時間に対する割合」を、総再生時間のＸ％という表記によって表したが、総再生時間の１／Ｘという表記であってもよく、さらには総再生時間に対する「最後の１０分」、「冒頭から１時間後」等の表記でもよい。
【００９０】
また、本明細書では、データ再生装置１５０とデータ記録装置１３０とは異なる装置であるとして説明したが、例えば、１つの機器において両方の機能を実現するように構成することは容易である。例えば、番組データの編集機能を備えた機器として構成して第１実施形態から第３実施形態の少なくとも１つの機能を与えると、ユーザは番組データの編集時に編集位置を容易に特定できる。
【００９１】
さらに、本明細書では、マルチメディアデータの例として番組データを採用したが、音楽等に関するオーディオデータであっても全く同様の処理を行って同じ効果を得ることができる。なお、ＭＰＥＧ規格においては、オーディオに関するエントリポイントマップ３にはデータのアクセス単位であるオーディオアクセスユニットを示す時間情報ＰＴＳとソースパケット番号ＳＰＮが対で記述される。
【００９２】
上述のデータ記録装置１３０およびデータ再生装置１５０は、主として各々に設けられたマイクロコンピュータ（図示せず）の制御に基づいて動作する。例えばデータ再生装置１５０のマイクロコンピュータは、上述した入力検出部１５５、入力変換部１５６、再生位置特定部１５７、再生部１５８等の機能を実現することができる。マイクロコンピュータは、フローチャート等を参照して説明した処理を規定したコンピュータプログラムを実行することにより、当該処理に基づく制御を実現する。そのようなコンピュータプログラムは、フレキシブルディスク等の磁気記録媒体、フラッシュメモリ等の半導体記録媒体、および、光ディスク等の光記録媒体等の種々の記録媒体に記録可能であり、ネットワーク等の電気通信回線を介して伝送可能である。さらにそのようなコンピュータプログラムを記憶した１以上の半導体記録媒体により、個々に流通するチップセットを構成することもできる。
【産業上の利用可能性】
【００９３】
本発明にかかるデータ処理システムは、ユーザがマルチメディアデータの総再生時間に対する割合を入力すると、データ処理システムは入力された割合に基づいて再生単位（例えばＩピクチャ）を特定し、その再生単位から再生を開始する。マルチメディアデータを最初から再生しなくとも視聴したい場面へ素早く到達することができるので、ユーザの利便性が向上する。また、ユーザは総再生時間に対する割合によって再生開始場面を指定できるので、視聴中の場面が全体に対してどのあたりに位置しているかを直感的に把握できる。本発明は、動画データ、音声データ等を再生する場合等において有用である。
【図面の簡単な説明】
【００９４】
【図１】（ａ）は複数の番組が多重化されているストリーム１のデータ構造を示す図であり、（ｂ）は各番組のエントリポイントマップの構成を示す図である。
【図２】（ａ）は番組Ｘのソースパケットを含むストリーム１を示す図であり、（ｂ）はストリーム１から抽出された番組Ｘの番組データ２を示す図であり、（ｃ）は、番組データ２の生成時に作成されるエントリポイントマップ（EP#MAP）３を示す図である。
【図３】データ記録装置１３０の機能ブロックの構成を示す図である。
【図４】ＰＡＴおよびＰＭＴの解析処理の流れを示すフローチャートである。
【図５】データ処理システム１８０の構成を示す図である。
【図６】リモコン１６０の外観を示す図である。
【図７】リモコンのテンキーを使用して割合の数値を入力する場合の表示画面の例を示す図である。
【図８】数値スライドスイッチ１６１−１と決定ボタン１６１−２とを備えたリモコン１６０の外観を示す図である。
【図９】データ処理システム１８０における番組データの再生処理の手順を示すフローチャートである。
【図１０】（ａ）はユーザが希望する番組ＸおよびＹの再生順序を示す図であり、（ｂ）はバーチャルプレイリスト４の構成を示す図である。
【図１１】第３実施形態によるデータ処理システム１８０の表示部１７０に表示される検索画面の例を示す図である。
【符号の説明】
【００９５】
２１  記録媒体
１５０  データ再生装置
１５１  通信部
１５３  受信部
１５４  本体ボタン
１５５  入力検出部
１５６  入力変換部
１５７  再生位置特定部
１５８  再生部
１５９  出力部
１６０  リモコン
１６１  リモコンボタン
１６２  送信部
１７０  表示部
１８０  データ処理システム
【図１】
2005063594.tif 000003
【図２】
2005063594.tif 000004
【図３】
2005063594.tif 000005
【図４】
2005063594.tif 000006
【図５】
2005063594.tif 000007
【図６】
2005063594.tif 000008
【図７】
2005063594.tif 000009
【図８】
2005063594.tif 000010
【図９】
2005063594.tif 000011
【図１０】
2005063594.tif 000012
【図１１】
2005063594.tif 000013