(57)【要約】【課題】  再生時の視聴環境を自動設定する記録再生装置を実現する。【解決手段】  サーバ２００が各ユーザの記録再生装置１００から録画番組毎の操作情報を集計し、各ユーザ操作の期間が重複する区間と、その区間で重複したユーザ数（頻度）に相当する重み値Ｗとを表す操作集計データを録画番組別に生成する。サーバ２００から録画番組別の操作集計データをダウンロードした記録再生装置１００において、未視聴の録画番組の録画データＲＤを通常再生モードで再生する際に、その録画番組の操作集計データがダウンロード済みであれば、再生中に早送り操作を行うと、操作集計データを参照してユーザが早送りすると思われる位置（再生時間軸上の位置）を予測し、その位置まで自動的に「飛ばし見」（早送り再生）させる。【選択図】  図１
2006041970.tif 000002
【特許請求の範囲】
【請求項１】
録画番組を再生する際のユーザ操作を表す操作情報を、複数ユーザから収集して録画番組別に集計し、各ユーザ操作の期間が重複する時間区間と、その時間区間で重複したユーザ数に相当する重み値とを表す操作集計データを録画番組毎に発生する操作集計データ発生手段と、
録画番組の初回再生時に行われる早送り操作に応じて、前記操作集計データ発生手段にて生成された録画番組毎の操作集計データの内から初回再生する録画番組の操作集計データを検索する検索手段と、
前記検索手段により検索された操作集計データから早送り開始時点を含む時間区間の重み値以下であって、かつ重み値が減少する早送り終了点を予測し、その早送り終了点まで早送り再生させる再生制御手段と
を具備することを特徴とする記録再生装置。
【請求項２】
録画番組を再生する際のユーザ操作を表す操作情報を、複数ユーザから収集して録画番組別に集計し、各ユーザ操作の期間が重複する時間区間と、その時間区間で重複したユーザ数に相当する重み値とを表す操作集計データを録画番組毎に発生する操作集計データ発生手段と、
録画番組の初回再生時に、前記操作集計データ発生手段にて生成された録画番組別の操作集計データの内から初回再生する録画番組の操作集計データを検索する検索手段と、
早送りレベルを設定する設定手段と、
前記設定手段にて設定された早送りレベルに対応した重み値以上の時間区間を、前記検索手段により検索された操作集計データから抽出し、抽出した時間区間を早送り再生させる再生制御手段と
を具備することを特徴とする記録再生装置。
【請求項３】
録画番組を再生する際のユーザ操作を表す操作情報を、複数ユーザから収集して録画番組別に集計し、各ユーザ操作の期間が重複する時間区間と、その時間区間で重複したユーザ数に相当する重み値とを表す操作集計データを録画番組毎に発生する操作集計データ発生処理と、
録画番組の初回再生時に行われる早送り操作に応じて、前記操作集計データ発生処理にて生成された録画番組毎の操作集計データの内から初回再生する録画番組の操作集計データを検索する検索処理と、
前記検索処理にて検索された操作集計データから早送り開始時点を含む時間区間の重み値以下であって、かつ重み値が減少する早送り終了点を予測し、その早送り終了点まで早送り再生させる再生制御処理と
をコンピュータで実行させることを特徴とする記録再生処理プログラム。
【請求項４】
録画番組を再生する際のユーザ操作を表す操作情報を、複数ユーザから収集して録画番組別に集計し、各ユーザ操作の期間が重複する時間区間と、その時間区間で重複したユーザ数に相当する重み値とを表す操作集計データを録画番組毎に発生する操作集計データ発生処理と、
録画番組の初回再生時に、前記操作集計データ発生処理にて生成された録画番組毎の操作集計データの内から初回再生する録画番組の操作集計データを検索する検索処理と、
早送りレベルを設定する設定処理と、
前記設定処理にて設定された早送りレベルに対応した重み値以上の時間区間を、前記検索処理にて検索された操作集計データから抽出し、抽出した時間区間を早送り再生させる再生制御処理と
をコンピュータで実行させることを特徴とする記録再生処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ノンリニアアクセス可能な記録媒体を備えるビデオサーバやビデオレコーダ等に用いて好適な記録再生装置および記録再生処理プログラムに関する。
【背景技術】
【０００２】
ハードディスクやビデオディスクあるいはハードディスクドライブを複数台配列してなるＲＡＩＤ等のノンリニアアクセス可能な記録媒体を用いて、例えばテレビ番組を録画して再生視聴する記録再生装置が知られている。この種の装置として、例えば特許文献１にはユーザの操作の履歴を曜日毎に蓄積して得た操作履歴情報に基づいて自動録画設定情報を生成し、これに従ってユーザ好みのテレビ番組を推定して自動的に録画する記録再生装置が開示されている。
【０００３】
【特許文献１】特許公開２００２−１５２６３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上記特許文献１に開示の装置は、ユーザの操作履歴からユーザ好みの番組を推定して自動的に録画するが、そうして録画した番組を再生して視聴する際には、例えばＣＭ部分を早送りして再生する等、ユーザは好みの視聴環境になるように各種設定操作を行う場合が多い。
とりわけＣＭの前後で同じシーンを繰り返し放映するような番組を録画して再生視聴する際には、ＣＭ部分のみならず、ＣＭ前後で同一シーンが重複する冗長部分も早送りして再生する、所謂「飛ばし見」を行うことになるが、録画後に初めて再生視聴する場合には、番組のどの部分にそうした冗長部分が存在するのかが不明な為、再生視聴中に冗長部分が出現する毎に「飛ばし見」の操作を行わなければならず、その操作が煩わしいという問題がある。
【０００５】
そこで本発明は、このような事情に鑑みてなされたもので、録画した番組を再生視聴する際の視聴環境を自動的に設定することができる記録再生装置および記録再生処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、請求項１に記載の発明では、録画番組を再生する際のユーザ操作を表す操作情報を、複数ユーザから収集して録画番組別に集計し、各ユーザ操作の期間が重複する時間区間と、その時間区間で重複したユーザ数に相当する重み値とを表す操作集計データを録画番組毎に発生する操作集計データ発生手段と、録画番組の初回再生時に行われる早送り操作に応じて、前記操作集計データ発生手段にて生成された録画番組毎の操作集計データの内から初回再生する録画番組の操作集計データを検索する検索手段と、前記検索手段により検索された操作集計データから早送り開始時点を含む時間区間の重み値以下であって、かつ重み値が減少する早送り終了点を予測し、その早送り終了点まで早送り再生させる再生制御手段とを具備することを特徴とする。
【０００７】
請求項２に記載の発明では、録画番組を再生する際のユーザ操作を表す操作情報を、複数ユーザから収集して録画番組別に集計し、各ユーザ操作の期間が重複する時間区間と、その時間区間で重複したユーザ数に相当する重み値とを表す操作集計データを録画番組毎に発生する操作集計データ発生手段と、録画番組の初回再生時に、前記操作集計データ発生手段にて生成された録画番組別の操作集計データの内から初回再生する録画番組の操作集計データを検索する検索手段と、早送りレベルを設定する設定手段と、前記設定手段にて設定された早送りレベルに対応した重み値以上の時間区間を、前記検索手段により検索された操作集計データから抽出し、抽出した時間区間を早送り再生させる再生制御手段とを具備することを特徴とする。
【０００８】
請求項３に記載の発明では、録画番組を再生する際のユーザ操作を表す操作情報を、複数ユーザから収集して録画番組別に集計し、各ユーザ操作の期間が重複する時間区間と、その時間区間で重複したユーザ数に相当する重み値とを表す操作集計データを録画番組毎に発生する操作集計データ発生処理と、録画番組の初回再生時に行われる早送り操作に応じて、前記操作集計データ発生処理にて生成された録画番組毎の操作集計データの内から初回再生する録画番組の操作集計データを検索する検索処理と、前記検索処理にて検索された操作集計データから早送り開始時点を含む時間区間の重み値以下であって、かつ重み値が減少する早送り終了点を予測し、その早送り終了点まで早送り再生させる再生制御処理とをコンピュータで実行させることを特徴とする。
【０００９】
請求項４に記載の発明では、録画番組を再生する際のユーザ操作を表す操作情報を、複数ユーザから収集して録画番組別に集計し、各ユーザ操作の期間が重複する時間区間と、その時間区間で重複したユーザ数に相当する重み値とを表す操作集計データを録画番組毎に発生する操作集計データ発生処理と、録画番組の初回再生時に、前記操作集計データ発生処理にて生成された録画番組毎の操作集計データの内から初回再生する録画番組の操作集計データを検索する検索処理と、早送りレベルを設定する設定処理と、前記設定処理にて設定された早送りレベルに対応した重み値以上の時間区間を、前記検索処理にて検索された操作集計データから抽出し、抽出した時間区間を早送り再生させる再生制御処理とをコンピュータで実行させることを特徴とする。
【発明の効果】
【００１０】
請求項１、３に記載の発明によれば、録画番組を再生する際のユーザ操作を表す操作情報を、複数ユーザから収集して録画番組別に集計し、各ユーザ操作の期間が重複する時間区間と、その時間区間で重複したユーザ数に相当する重み値とを表す操作集計データを録画番組毎に生成しておき、録画番組の初回再生時に早送り操作すると、その初回再生する録画番組の操作集計データが検索され、検索された操作集計データから早送り開始時点を含む時間区間の重み値以下であって、かつ重み値が減少する早送り終了点を予測し、その早送り終了点まで早送り再生させるので、再生中に冗長箇所が出現する毎に「飛ばし見」の操作を行うという煩わしさを解消できる結果、録画した番組を再生視聴する際の視聴環境を自動的に設定することができる。
【００１１】
請求項２、４に記載の発明によれば、録画番組を再生する際のユーザ操作を表す操作情報を、複数ユーザから収集して録画番組別に集計し、各ユーザ操作の期間が重複する時間区間と、その時間区間で重複したユーザ数に相当する重み値とを表す操作集計データを録画番組毎に生成しておき、録画番組を初回再生すると、その初回再生する録画番組の操作集計データが検索される。そして、早送りレベルを設定すると、設定された早送りレベルに対応した重み値以上の時間区間を、検索された操作集計データから抽出し、抽出した時間区間を早送り再生させるので、他ユーザの早送り操作に倣って自動的に「飛ばし見」する結果、録画した番組を再生視聴する際の視聴環境を自動的に設定することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明を実施するための最良の形態について説明する。
Ａ．構成
図１は実施の一形態による記録再生装置１００の全体構成を示すブロック図である。記録再生装置１００は、インターネットＮＴを介してサーバ２００と接続し、該サーバ２００からダウンロードする操作集計データ（後述する）に基づいて録画した番組を再生視聴する際の視聴環境を自動的に設定するようになっている。以下、記録再生装置１００およびサーバ２００の各構成について順番に説明する。
【００１３】
（１）記録再生装置１００の構成
記録再生装置１００は構成要素１０〜１９を備える。操作部１０は、ユーザ操作に対応してリモートコントローラ１０ａが発生する赤外光信号（操作イベント）を受光して操作コマンドを発生し、これを制御部１１に送出する。操作コマンドとは、例えば受信する放送局を指定する選局コマンド、録画実行を指示する録画コマンドおよび録画した番組の再生を指示する再生コマンドの他、録画した番組を再生する際にユーザが行う操作に対応したコマンド（再生音量の変更、画面設定、早送りおよび早戻し等）を含む。制御部１１はＣＰＵ等から構成され、操作部１０から供給される各種の操作コマンドに従って装置各部を制御する。本発明の要旨に係わる制御部１１の特徴的な処理動作については追って述べる。
【００１４】
ＲＯＭ１３は、制御部１１が実行する各種制御プログラムを記憶する。各種制御プログラムとは、制御部１１が実行する後述のメインルーチン、通常再生制御処理、再生２制御処理および再生３制御処理を含む。チューナ１４は、アンテナＡＮＴを介して入力される放送信号の内、選局コマンドに従い制御部１１が指定する放送局の放送信号を受信復調した後、多重分離して映像・音声信号を出力する。エンコーダ１５は、チューナ１４から出力される映像・音声信号をＭＰＥＧ方式で圧縮符号化した映像・音声データを発生する。
【００１５】
ハードディスク装置１６は、制御部１１からの録画コマンドおよび再生コマンドに応じて記録動作又は再生動作する。ハードディスク装置１６は、図２に図示するように、システム領域ＳＹＳ、録画予約データエリアＲＲＡ、各種設定データエリアＳＤＡおよび録画データエリアＲＤＡからなる記録媒体Ｍを具備する。録画データエリアＲＤＡには、複数の番組１〜Ｎの録画データＲＤが格納される。録画データＲＤは、番組情報、操作情報および映像・音声データから構成される。番組情報は、タイトル名、録画日時／録画時間および録画モードを表す。操作情報とは、録画した番組を初めて再生視聴する際に、ユーザが自分好みの視聴環境を設定すべく再生音量変更、画面設定、早送りおよび早戻しさせた各操作の履歴を表す情報であり、視聴済みフラグＦ、音量データＶＯＬ、画面設定データＤＳＤ、早送りデータＦＷＤおよび早戻しデータＦＲＤから形成される。
【００１６】
ここで、図３を参照して視聴済みフラグＦ、音量データＶＯＬ、画面設定データＤＳＤ、早送りデータＦＷＤおよび早戻しデータＦＲＤの内容を説明する。視聴済みフラグＦは、対応する録画データＲＤが視聴（再生）済みであるか否かを表すフラグであり、未視聴（未再生）であれば「０」、初回再生完了時に「１」となる。音量データＶＯＬは、録画データＲＤの初回再生時にユーザが行う音量操作の履歴を表す音量レベルおよび変更時間から構成される。画面設定データＤＳＤは、録画データＲＤの初回再生時にユーザが行う画面設定操作の履歴を表す画面設定情報および変更時間から構成される。
【００１７】
画面設定情報とは、輝度、コントラストおよび画質の設定内容を表す情報である。早送りデータＦＷＤは、録画データＲＤの初回再生時にユーザが行う早送り操作、例えば録画データＲＤのＣＭ部分を早送りした履歴を表す早送り開始時間および送り時間（早送り期間）から構成される。早戻しデータＦＲＤは、録画データＲＤの初回再生時にユーザが行う早戻し操作、例えば録画データＲＤの所定部分を繰り返し視聴する際に早戻しした履歴を表す早戻し開始時間および戻し時間（早戻し期間）から構成される。
【００１８】
次に、再び図１を参照して記録再生装置１００の構成について説明を進める。ＲＡＭ１２は、後述のメインルーチン、通常再生制御処理、再生２制御処理および再生３制御処理の実行に必要な各種レジスタ・フラグデータや、操作部１０から供給される操作コマンドに基づき制御部１１にて生成され、録画した番組の再生中にユーザが自分好みの視聴環境を設定すべく行った一連の操作を表す操作情報を一時記憶するワークエリアの他、再生テーブルＲＴおよび制御テーブルＣＴを記憶するデータエリアを備える。また、ＲＡＭ１２のデータエリアには、インターネットＮＴを介して接続されるサーバ２００側からダウンロードされる操作集計データが格納される。
【００１９】
再生テーブルＲＴおよび制御テーブルＣＴとは、録画データＲＤの再生に先立ってハードディスク装置１６が読み出す操作情報に基づき、制御部１１が作成してＲＡＭ１２に格納するテーブルである。再生テーブルＲＴは、図４に図示するように、操作情報中の早送りデータＦＷＤおよび早戻しデータＦＲＤに基づき、早送りあるいは早戻しの実行タイミングを表すイベント時間と、早送り動作あるいは早戻し動作を指示するイベントとを時系列順に配列したテーブルである。
【００２０】
制御テーブルＣＴは、図示していないが、再生テーブルＲＴと同様、操作情報中の音量データＶＯＬおよび画面設定データＤＳＤに基づき、音量変更あるいは画面設定変更の実行タイミングを表すイベント時間と、音量変更あるいは画面設定変更を指示するイベントとを時系列順に配列したテーブルである。なお、後述するように、制御部１１は、ＲＡＭ１２に格納された再生テーブルＲＴを参照して、録画データＲＤの再生態様をハードディスク装置１６に指示する。また、制御部１１は、ＲＡＭ１２に格納された制御テーブルＣＴを参照して音量制御信号および画面設定信号を発生する。
【００２１】
図２および図３に図示したデータ構造で媒体記録するハードディスク装置１６は、記録／再生を同時に実行できるように構成されている。ハードディスク装置１６は、番組録画する場合、制御部１１から与えられる録画指示に従い、エンコーダ１５が出力する圧縮符号化された映像・音声データを番組別の録画データＲＤとして媒体記録する。デコーダ１７は、制御部１１からの再生指示に従ってハードディスク装置１６が再生出力する録画データＲＤ（圧縮符号化された映像・音声データ）を復号（伸長）して出力する。
【００２２】
映像・音声出力部１８は、デコーダ１７から出力される映像・音声データをアナログ形式の映像信号および音声信号に変換し、変換された映像信号をモニタ２０の映像入力端子に供給すると共に、変換された音声信号を制御部１１が出力する音量制御信号に応じてレベル制御してモニタ２０の音声入力端子に供給する。また、映像・音声出力部１８は、制御部１１が出力する画面設定信号に応じてモニタ２０の輝度、コントラストおよび画質を制御する画面制御信号を発生する。モニタ２０は、映像・音声出力部１８から出力される画面制御信号に従って設定される輝度、コントラストおよび画質で映像再生および音声再生する。通信部１９は、制御部１１の制御の下に、インターネットＮＴを介してサーバ２００と通信し、該サーバ２００から供給される操作集計データ（後述）を受領する。
【００２３】
（２）サーバ２００の構成
サーバ２００は、通信部２０１、制御部２０２および記憶部２０３を備え、インターネットＮＴを介して接続される各端末（記録再生装置１００）からアップロードされる操作情報を収集し、コンテンツ（録画番組の録画データＲＤ）毎の操作情報を集計して操作集計データを生成する。サーバ２００は、生成したコンテンツ毎の操作集計データを記憶部２０３にデータベース登録しておき、インターネットＮＴを介して接続される各端末（記録再生装置１００）からの要求に応じて、該当する操作集計データをデータベース検索してダウンロードする。
【００２４】
ここで、図５〜図７を参照して、サーバ２００において生成される操作集計データの内容について説明する。図５は、ユーザＡ、Ｂの各記録再生装置１００からそれぞれサーバ２００側にアップロードされる操作情報の一例を示す図である。この図に示す操作情報は、共に同じ録画番組の録画データＲＤの初回再生時に行われた早送り操作の履歴を表す早送りデータＦＷＤである。図５に図示した一例のユーザＡ、Ｂの操作情報（早送りデータＦＷＤ）を時間軸上で表現すると、図６に図示するように、ユーザＡでは開始時刻５６０（秒）から８９０（秒）までの３３０秒間と、開始時刻３０２０（秒）から３５５０（秒）までの５３０秒間とにおいて早送りが行われ、一方、ユーザＢでは、開始時刻８００（秒）から１５００（秒）までの７００秒間と、開始時刻３０２０（秒）から３９００（秒）までの８８０秒間とで早送りが行われている。
【００２５】
そして、サーバ２００では、このようなユーザＡ，Ｂの操作情報（早送りデータＦＷＤ）を受領し、それぞれの操作情報において早送り操作を行った期間に重み値Ｗ＝１を設定した後、両者の早送り操作が重複する区間の重み値Ｗを「２」とする操作集計データを生成する。これにより、ユーザＡ，Ｂの操作情報（早送りデータＦＷＤ）を集計した操作集計データは、図７に図示するように、開始時刻０（秒）から５６０（秒）までは早送り重み「０」、開始時刻５６０（秒）から８００（秒）までは早送り重み「１」、開始時刻８００（秒）から８９０（秒）までは早送り重み「２」、開始時刻８９０（秒）から１５００（秒）までは早送り重み「０」、…となる。
このように、サーバ２００では、操作開始毎の時間とその期間とを時系列順に並べた操作情報を各ユーザから収集して集計することによって、それら操作情報から操作の期間が重複する区間と、その区間で重複したユーザ数（頻度）に相当する重み値Ｗとを表す操作集計データを生成するようになっている。
【００２６】
Ｂ．動作
次に、図８〜図１７を参照してサーバ２００および記録再生装置１００の各動作を説明する。以下では、最初にサーバ２００の制御部２０２が実行するサーバ処理を説明した後、記録再生装置１００の制御部１１が実行するメインルーチン、通常再生制御処理、再生２制御処理および再生３制御処理の各動作について述べる。
【００２７】
（１）サーバ処理の動作
サーバ２００の制御部２０２は、図８に図示するサーバ処理を実行する。サーバ処理が実行されると、制御部２０２は図８に示すステップＳＡ１に処理を進め、記録再生装置１００側から操作情報（含む番組情報）がアップロードされるまで待機する。そして、記録再生装置１００側から操作情報がアップロードされると、判断結果が「ＹＥＳ」になり、ステップＳＡ２に進む。ステップＳＡ２では、アップロードされた操作情報に含まれる番組情報を参照して、記録部２０３にデータベース登録された各種コンテンツ（録画番組）の操作集計データの内から対応するコンテンツの操作集計データを検索して抽出する。
【００２８】
次いで、ステップＳＡ３〜ＳＡ４では、記録再生装置１００側からアップロードされた操作情報の内から操作データ組、すなわち操作開始毎の時間とその期間（時間区切り領域）とを取り出し、その取り出した期間に対応する操作集計データ中の期間（時間区切り領域）の重み値Ｗをインクリメント（＋１）させる。そして、ステップＳＡ５では、操作情報の内から取り出した操作の期間に対応する操作集計データ中の期間（時間区切り領域）の重み値Ｗをインクリメントさせる処理を、操作情報の全ての操作データ組について行ったか否か、つまり集計し終えたかどうかを判断する。集計し終えていなければ、ステップＳＡ５の判断結果は「ＮＯ」になり、上記ステップＳＡ３に処理を戻す。
【００２９】
以後、集計し終えるまでステップＳＡ３〜ＳＡ５を繰り返す。そして、集計し終えると、ステップＳＡ５の判断結果が「ＹＥＳ」になり、ステップＳＡ６に進み、生成した操作集計データの終端に終了コードを付加してから記憶部２０３に更新登録して本処理を終える。
このように、サーバ２００では、インターネットＮＴを介して記録再生装置１００側から番組情報を含む操作情報がアップロードされる毎に、対応する録画番組の操作集計データをデータベースから抽出し、抽出した操作集計データにおいて、操作情報を構成する各操作データ組の操作の期間（時間区切り領域）の重み値Ｗをインクリメントさせる。これにより、各ユーザの操作情報から操作の期間が重複する区間と、その区間で重複したユーザ数（頻度）に相当する重み値Ｗとを表す操作集計データが生成される。
【００３０】
（２）メインルーチンの動作
次に、図９を参照して記録再生装置１００の制御部１１が実行するメインルーチンの動作を説明する。装置電源の投入に応じて、メインルーチンが実行されると、制御部１１は図９に図示するステップＳＢ１に進み、操作部１０が発生する操作コマンドが「録画」、「再生」および「その他」のいずれの動作を指示するものであるかを判断する。
【００３１】
「録画」動作を指示する録画コマンドであると、ステップＳＢ２に進み、エンコーダ１５が出力する圧縮符号化された映像・音声データを録画データＲＤとしてハードディスク装置１６に記録させる録画制御処理を実行する。
操作コマンドが「その他」の動作、例えば操作集計データのダウンロードを指示する場合には、ステップＳＢ３に進み、番組名を指定し、続くステップＳＢ４では、インターネットＮＴを介してサーバ２００に接続し、このサーバ２００から指定番組名の操作集計データをダウンロードする通信処理を実行する。
【００３２】
「再生」動作を指示する再生コマンドであると、ステップＳＢ５に進み、現在設定されている再生モードが「通常再生モード」、「再生２モード」および「再生３モード」のいずれであるかを判断する。「通常再生モード」であれば、ステップＳＢ６を介して通常再生制御処理（後述する）を実行した後、ステップＳＢ７に進み、上記ステップＳＢ６の通常再生制御処理にて発生する操作情報をサーバ２００にアップロードする通信処理を行う。「再生２モード」であると、ステップＳＢ８を介して、自己の操作情報を参照して早送り再生等を行う再生２制御処理（後述する）を実行する。「再生３モード」であると、ステップＳＢ９を介して、サーバ２００から受領した操作集計データを参照して自動的に早送り再生等を行う再生３制御処理（後述する）を実行する。
【００３３】
（３）通常再生制御処理の動作
次に、図１０を参照して通常再生制御処理の動作を説明する。上述したメインルーチンのステップＳＢ６（図９参照）を介して本処理が実行されると、制御部１１は図１０に図示するステップＳＣ１に処理を進める。ステップＳＣ１では、これから再生しようとする録画番組の録画データＲＤに関する操作集計データを、ダウンロード済みの操作集計データの内から検索し、続くステップＳＣ２では、該当する操作集計データの有無を判断する。該当する操作集計データが無ければ、判断結果は「ＮＯ」になり、ステップＳＣ３に進み、「操作集計データ無し」をモニタ２０に画面表示してユーザに報知した後、ステップＳＣ４を介して通常処理（後述する）を実行する。
【００３４】
一方、該当する操作集計データが有ると、上記ステップＳＣ２の判断結果が「ＹＥＳ」になり、ステップＳＣ５に進み、再生コマンドをハードディスク装置１６に送出して再生開始を指示する。これにより、再生コマンドにて指定される録画番組の録画データＲＤがハードディスク装置１６により再生される。
次いで、ステップＳＣ６では、再生中の早送り操作の有無を判断する。早送り操作が行わなければ、判断結果は「ＮＯ」となり、後述のステップＳＣ１０に処理を進めるが、再生中に早送り操作が行われると、判断結果が「ＹＥＳ」になり、ステップＳＣ７に進む。ステップＳＣ７〜ＳＣ８では、操作集計データを参照してユーザが早送りすると思われる位置（再生時間軸上の位置）を予測し、その位置まで「飛ばし見」（早送り再生）させる。
【００３５】
具体的には、早送り開始時点以降において、早送り開始時点の重み値Ｗ以下であって、しかも重み値Ｗが減少する変化点を早送り終了点と予測する。例えば図１１に示す操作集計データを備えた録画データＲＤを再生している時に、図中Ａで示すように、重み値Ｗ＝０で早送り操作を行った場合には、それ以上の重み値Ｗの区間を経て再び重み値Ｗ＝０になる終了点まで早送り再生させる。また、図中Ｂで示すように、重み値Ｗ＝２で早送り操作を行った場合には、それ以上の重み値Ｗの区間を経て再び重み値Ｗ＝２になる終了点まで早送り再生させる。さらに、図中Ｃで示すように、重み値Ｗ＝４で早送り操作を行った場合には、早送り開始時点の重み値Ｗ以下であって、しかも重み値Ｗが減少する変化点、つまり重み値Ｗ＝３になる終了点まで早送り再生させる。
【００３６】
こうして、ユーザが早送りすると思われる位置（再生時間軸上の位置）を操作集計データから予測し、その位置まで「飛ばし見」（早送り再生）させると、ステップＳＣ１０に進み、再生終了かどうかを判断する。再生終了していなければ、判断結果は「ＮＯ」になり、上記ステップＳＣ６に処理を戻す。以後、再生終了するまでステップＳＣ６〜ＳＣ１０を繰り返す。そして、再生終了すると、ステップＳＣ１０の判断結果が「ＹＥＳ」になり、本処理を完了させる。
このように、通常再生制御処理では、再生しようとする録画番組の録画データＲＤに関する操作集計データが存在する場合に、再生中に早送り操作を行うと、操作集計データを参照してユーザが早送りすると思われる位置（再生時間軸上の位置）を予測し、その位置まで「飛ばし見」（早送り再生）させるようになっている。
【００３７】
（４）通常処理の動作
次に、図１２〜図１４を参照して通常処理の動作を説明する。上述したステップＳＣ４（図１０参照）を介して通常処理が実行されると、制御部１１は与えられる操作コマンド（再生、早送り、早戻し）に応じて、図１２に図示する再生処理、図１３に図示する早送り処理および図１４に図示する早戻し処理のいずれかを実行する。以下、これら各処理の動作を述べる。
【００３８】
＜再生処理の動作＞
ハードディスク装置１６に記録されている録画データＲＤを初めて再生すべくユーザがリモートコントローラ１ａを操作すると、制御部１１は再生コマンドを発生してハードディスク装置１６に送出する。すると、ハードディスク装置１６は録画データＲＤの再生に先立って当該録画データＲＤに付与される操作情報を読み出して制御部１１に送出する。制御部１１では、その操作情報中の視聴済みフラグＦに基づき初回再生であるか否かを判断する。視聴済みフラグＦが「０」であると、制御部１１は初回再生であると判断して図１２に示す再生処理を実行する。再生処理が実行されると、制御部１１はステップＳＤ１に処理を進め、時間カウンタをリセットし、続くステップＳＤ２ではハードディスク装置１６に録画データＲＤの再生開始を指示する。なお、時間カウンタは図示されていないタイマ割込み処理にて計時カウントされる。
【００３９】
次いで、ステップＳＤ３〜ＳＤ６では、録画データＲＤの再生中にユーザが自分好みの視聴環境を設定する操作（音量変更、画面設定、早送りおよび早戻しの各操作）を行ったかどうかを判断する。これら操作が行われなければ、ステップＳＤ３〜ＳＤ６の各判断結果は「ＮＯ」となり、ステップＳＤ７に進み、停止コマンドの有無を判断する。ユーザ操作により停止コマンドが発生した場合には、判断結果が「ＹＥＳ」となり、本処理を完了させる。停止コマンドが発生しなければ、判断結果は「ＮＯ」になり、ステップＳＤ８に進み、再生終了かどうかを判断する。再生終了であると、判断結果は「ＹＥＳ」となり、ステップＳＤ９に進み、視聴済みフラグＦを「１」にセットしてＲＡＭ１２にストアする。再生終了でなければ、判断結果が「ＮＯ」になり、ステップＳＤ３に処理を戻す。
【００４０】
さて一方、録画データＲＤの再生中にユーザが音量変更、画面設定、早送りおよび早戻しのいずれかの操作を行うと、その操作の履歴を操作情報としてＲＡＭ１２にストアする処理が行われる。すなわち、音量変更操作されると、ステップＳＤ３の判断結果が「ＹＥＳ」となり、ステップＳＤ１０に進み、音量操作の履歴を表す音量レベルおよび変更時間からなる音量データＶＯＬをＲＡＭ１２にストアした後、ステップＳＤ３に処理を戻す。
画面設定操作されると、ステップＳＤ４の判断結果が「ＹＥＳ」となり、ステップＳＤ１１に進み、画面設定操作の履歴を表す画面設定情報および変更時間からなる画面設定データＤＳＤをＲＡＭ１２にストアした後、ステップＳＤ３に処理を戻す。
早送り操作されると、ステップＳＤ５の判断結果が「ＹＥＳ」となり、図１３に図示する早送り処理を実行する。早戻し操作されると、ステップＳＤ６の判断結果が「ＹＥＳ」となり、図１４に図示する早戻し処理を実行する。
【００４１】
＜早送り処理の動作＞
早送り処理が実行されると、制御部１１は図１３に図示するステップＳＥ１に進み、早送り開始時間をＲＡＭ１２にストアする。次いで、ステップＳＥ２では、早送り時間カウンタをリセットする。なお、早送り時間カウンタは図示されていないタイマ割込み処理にて計時カウントされる。続いて、ステップＳＥ３〜ＳＥ８では、早送り期間中に行われるユーザ操作（音量変更、画面設定、早戻し、再生および再生停止）並びに再生終了の有無を判断する。これら操作が行われず、かつ再生終了でなければ、各判断結果がそれぞれ「ＮＯ」となり、ステップＳＥ３〜ＳＥ８を繰り返す。
【００４２】
音量変更操作されると、ステップＳＥ３の判断結果が「ＹＥＳ」となり、ステップＳＥ９に進み、音量操作の履歴を表す音量レベルおよび変更時間からなる音量データＶＯＬをＲＡＭ１２にストアした後、ステップＳＥ３に処理を戻す。
画面設定操作されると、ステップＳＥ４の判断結果が「ＹＥＳ」となり、ステップＳＥ１０に進み、画面設定操作の履歴を表す画面設定情報および変更時間からなる画面設定データＤＳＤをＲＡＭ１２にストアした後、ステップＳＥ３に処理を戻す。
【００４３】
早戻し操作されると、ステップＳＥ５の判断結果が「ＹＥＳ」になり、ステップＳＥ１１に進み、早送りを停止させ、その時点における早送り時間カウンタの値、つまり送り時間をＲＡＭ１２にストアする。これにより、早送り開始時間と送り時間とからなる早送りデータＦＷＤが形成される。そして、この後、図１４に図示する早送り処理（後述する）を実行する。
再生操作されると、ステップＳＥ６の判断結果が「ＹＥＳ」になり、ステップＳＥ１２に進む。ステップＳＥ１２では、早送りを停止させ、その時点における早送り時間カウンタの値、つまり送り時間をＲＡＭ１２にストアする。これにより、早送り開始時間と送り時間とからなる早送りデータＦＷＤが形成される。そして、この後、図１２に図示した再生処理のステップＳＤ２に処理を進める。
【００４４】
再生停止操作されると、ステップＳＥ７の判断結果が「ＹＥＳ」になり、ステップＳＥ１３に進む。ステップＳＥ１３では、早送りを停止させ、その時点における早送り時間カウンタの値をＲＡＭ１２にストアして早送りデータＦＷＤを形成した後、この早送りデータＦＷＤに続いて終了コードをＲＡＭ１２にストアして本処理を終える。
再生終了した場合には、ステップＳＥ８の判断結果が「ＹＥＳ」になり、ステップＳＥ１３に進み、再生停止時と同様、早送りを停止させた時点の早送り時間カウンタの値（送り時間）および終了コードをＲＡＭ１２にストアして本処理を終える。
【００４５】
＜早戻し処理の動作＞
早戻し処理が実行されると、制御部１１は図１４に図示するステップＳＦ１に進み、早戻し開始時間をＲＡＭ１２にストアする。次いで、ステップＳＦ２では、早戻し時間カウンタをリセットする。なお、早戻し時間カウンタは図示されていないタイマ割込み処理にて計時カウントされる。続いて、ステップＳＦ３〜ＳＦ８では、早戻し期間中に行われるユーザ操作（音量変更、画面設定、早送り、再生、再生停止）および再生終了の有無を判断する。これら操作が行われなれず、かつ再生終了でなければ、各判断結果がいずれも「ＮＯ」となり、ステップＳＦ３〜ＳＦ８を繰り返す。
【００４６】
音量変更操作されると、ステップＳＦ３の判断結果が「ＹＥＳ」となり、ステップＳＦ９に進み、音量操作の履歴を表す音量レベルおよび変更時間からなる音量データＶＯＬをＲＡＭ１２にストアした後、ステップＳＦ３に処理を戻す。
画面設定操作されると、ステップＳＦ４の判断結果が「ＹＥＳ」となり、ステップＳＦ１０に進み、画面設定操作の履歴を表す画面設定情報および変更時間からなる画面設定データＤＳＤをＲＡＭ１２にストアした後、ステップＳＦ３に処理を戻す。
【００４７】
早送り操作されると、ステップＳＦ５の判断結果が「ＹＥＳ」になり、ステップＳＦ１１に進む。ステップＳＦ１１では、早戻しを停止させ、その時点における早戻し時間カウンタの値、つまり戻し時間をＲＡＭ１２にストアする。これにより、早戻し開始時間と戻し時間とからなる早戻しデータＦＲＤが形成される。そしてこの後、図１３に図示した早送り処理を実行する。
再生操作されると、ステップＳＦ６の判断結果が「ＹＥＳ」になり、ステップＳＦ１２に進む。ステップＳＦ１２では、早戻しを停止させ、その時点における早戻し時間カウンタの値、つまり戻し時間をＲＡＭ１２にストアする。これにより、早戻し開始時間と戻し時間とからなる早戻しデータＦＲＤが形成される。そしてこの後、図１２に図示した再生処理のステップＳＤ２に処理を進める。
【００４８】
再生停止操作されると、ステップＳＦ７の判断結果が「ＹＥＳ」になり、ステップＳＦ１３に進む。ステップＳＦ１３では、早戻しを停止させ、その時点における早戻し時間カウンタの値をＲＡＭ１２にストアし、先にストアした早戻し開始時間と戻し時間とからなる早戻しデータＦＲＤを形成した後、この早戻しデータＦＲＤに続いて終了コードをＲＡＭ１２にストアして本処理を終える。
再生終了すると、ステップＳＦ８の判断結果が「ＹＥＳ」になり、ステップＳＦ１３に進み、再生停止時と同様、早戻しを停止させた時点の早戻し時間カウンタの値（戻し時間）および終了コードをＲＡＭ１２にストアして本処理を終える。
【００４９】
このように、録画番組の録画データＲＤを初めて再生する通常処理下では、その再生中にユーザが自分好みの視聴環境を設定するよう各種操作を行うと、それら操作に対応して操作部１０が発生する操作コマンドに基づき、制御部１１が操作情報を生成してＲＡＭ１２に一時記憶する。そして、録画データＲＤの初回再生が完了した時点で制御部１１は、ＲＡＭ１２に一時記憶されている操作情報を読み出し、該当する録画データＲＤに対応付けて記録するようハードディスク装置１６に指示する。これにより、録画データＲＤを初めて再生する際にユーザが自分好みの視聴環境を設定するよう行った一連の操作の履歴を表す操作情報が録画データＲＤに付与されるようになっている。
【００５０】
（５）再生２制御処理の動作
次に、図１５を参照して、操作情報が付与された録画番組の録画データＲＤの再生動作を制御する再生２制御処理の動作について説明する。前述したメインルーチンのステップＳＢ８（図９参照）を介して本処理が実行されると、制御部１１は図１５に図示するステップＳＧ１に処理を進め、録画データＲＤの再生に先立ってハードディスク装置１６が読み出す操作情報に基づき再生テーブルＲＴ（図４参照）および制御テーブルＣＴを作成してＲＡＭ１２に格納する。
【００５１】
次いで、ステップＳＧ２では、時間カウンタをリセットする。時間カウンタは図示されていないタイマ割込み処理にて計時カウントされる。続いて、ステップＳＧ３では、ハードディスク装置１６に録画データＲＤの再生開始を指示する。そして、ステップＳＧ４〜ＳＧ７では、再生が終了するまでの間、再生テーブルＲＴおよび制御テーブルＣＴに登録されるイベントに対応した処理の実行を指示する。
【００５２】
すなわち、制御テーブルＣＴに登録される画面設定変更の実行タイミングを表すイベント時間と時間カウント値とが一致して画面設定変更時間に達すると、ステップＳＧ４の判断結果が「ＹＥＳ」になり、ステップＳＧ８に進む。ステップＳＧ８では、制御テーブルＣＴ中の該当する画面設定変更イベントに対応した画面設定信号を発生して映像・音声出力部１８に送出する。これにより、映像・音声出力部１８は、制御部１１が出力する画面設定信号に応じて輝度、コントラストおよび画質を制御する画面制御信号を発生してモニタ２０の画面設定を変更する。
【００５３】
制御テーブルＣＴに登録される音量変更の実行タイミングを表すイベント時間と時間カウント値とが一致して音量変更時間に達すると、ステップＳＧ５の判断結果が「ＹＥＳ」になり、ステップＳＧ９に進む。ステップＳＧ９では、制御テーブルＣＴ中の該当する音量設定変更イベントに対応した音量制御信号を発生して映像・音声出力部１８に送出する。これにより、映像・音声出力部１８は、音量制御信号に応じてレベル制御された音声信号をモニタ２０に出力する。
【００５４】
再生テーブルＲＴに登録される早送り（あるいは早戻し）の実行タイミングを表すイベント時間と時間カウント値とが一致して早送りイベント（あるいは早戻しイベント）に達した場合には、ステップＳＧ６の判断結果が「ＹＥＳ」になり、ステップＳＧ１０に進む。ステップＳＧ１０では、早送りイベント（あるいは早戻しイベント）を終える時点にスキップするようハードディスク装置１６に指示する。これにより、ハードディスク装置１６は、制御部１１のスキップ指示に従い、初回再生時に早送り（あるいは早戻し）した部分の録画データＲＤをスキップし、早送り（あるいは早戻し）先から再生するようになる。
【００５５】
このように、再生２制御処理では、録画データＲＤの再生に先立って当該録画データＲＤに付与される操作情報を読み出し、読み出した操作情報に基づき作成される再生テーブルＲＴおよび制御テーブルＣＴを参照して、再生音量や画面設定を変更したり、初回再生時に早送りした部分（あるいは早戻しした部分）をスキップさせ、早送り先（あるいは早戻し先）から再生するようになっている。これにより、録画した番組を再び視聴する際の視聴環境を自動的に設定することが可能になる。
【００５６】
（６）再生３制御処理の動作
次に、図１６〜図１７を参照して再生３制御処理の動作について説明する。前述したメインルーチンのステップＳＢ９（図９参照）を介して本処理が実行されると、制御部１１は図１６に図示するステップＳＨ１に処理を進める。ステップＳＨ１では、サーバ２００からダウンロードした操作集計データの内、再生する録画番組の録画データＲＤに関する操作集計データを検索し、続くステップＳＨ２では、該当する操作集計データの有無を判断する。該当する操作集計データが無ければ、判断結果は「ＮＯ」になり、ステップＳＨ３に進み、「操作集計データ無し」をモニタ２０に画面表示してユーザに報知して本処理を完了させる。
【００５７】
一方、該当する操作集計データが有ると、上記ステップＳＨ２の判断結果は「ＹＥＳ」になり、ステップＳＨ４に進む。ステップＳＨ４では、操作集計データ中の重み値Ｗの最大値により閾値を決定する。この閾値とは、早く送りレベルを設定するための値を指す。本実施の形態では、重み値Ｗの最大値の９０％値を操作集計対象ユーザの殆どが早送り操作する「レベル１」の閾値に設定し、重み値Ｗの最大値の５０％値を操作集計対象ユーザの半分が早送り操作する「レベル２」の閾値に設定する。また、操作集計対象ユーザの内、一人でも早送り操作したことを表す重み値Ｗ＝１を「レベル３」の閾値に設定する。
【００５８】
次いで、ステップＳＨ５では、上記ステップＳＨ４にて設定したレベル１〜３毎に、操作集計データの中から対応する閾値以上の重み値Ｗの時間区間を早送りする再生テーブルＲＴを作成し、作成した再生テーブルＲＴを参照して各レベル毎の再生時間を算出する。続いて、ステップＳＨ６では、早送りレベルを指定する操作画面をモニタ２０に表示し、その画面でユーザ操作に応じて選択される早送りレベルを設定する。
【００５９】
操作画面とは、上記ステップＳＨ５にて算出した、レベル１〜３毎の再生時間を表示する画面であり、その一例を図１７に図示する。図１７に示す一例は、操作画面において「レベル２」を選択して設定した状態を示している。そして、ステップＳＨ７では、上記ステップＳＨ６にて設定されたレベルの再生テーブルＲＴに従って録画番組（録画データＲＤ）を再生するようハードディスク装置１６に指示する。
【００６０】
以上のように、本実施の形態では、サーバ２００がインターネットＮＴを介して各ユーザの記録再生装置１００から録画番組毎の操作情報を集計し、各ユーザ操作の期間が重複する区間と、その区間で重複したユーザ数（頻度）に相当する重み値Ｗとを表す操作集計データを録画番組別に生成する。
サーバ２００から録画番組別の操作集計データをダウンロードした記録再生装置１００において、未視聴の録画番組の録画データＲＤを通常再生モードで再生する際に、その録画番組の操作集計データがダウンロード済みであれば、再生中に早送り操作を行うと、操作集計データを参照してユーザが早送りすると思われる位置（再生時間軸上の位置）を予測し、その位置まで「飛ばし見」（早送り再生）させるから、再生視聴中に冗長箇所が出現する毎に「飛ばし見」の操作を行うという煩わしさを解消でき、録画した番組を再生視聴する際の視聴環境を自動的に設定することが可能になる。
【００６１】
また、サーバ２００から録画番組別の操作集計データをダウンロードした記録再生装置１００において、未視聴の録画番組の録画データＲＤを再生３モードで再生する際に、その録画番組の操作集計データがダウンロード済みであれば、操作集計データから他ユーザの早送り操作を複数のレベルに分類し、その内から例えば多数のユーザによる早送り操作を反映させたレベルを選択した場合には、多数ユーザが早送りした位置（再生時間軸上の位置）まで自動的に「飛ばし見」（早送り再生）させるので、録画した番組を再生視聴する際の視聴環境を自動的に設定することができる。
【００６２】
なお、上述した実施の形態では、各ユーザの記録再生装置１００からサーバ２００にアップロードされる操作情報を、当該サーバ２００が録画番組毎の操作情報を集計し、それを各ユーザの記録再生装置１００にダウンロードする形態としたが、これに限らず、例えばインターネットに接続される記録再生装置１００同士が周知のファイル交換機能を用いて互いの操作情報を交換し合って他ユーザの操作情報を収集し、それを集計して操作集計データを生成する態様としても構わない。
【００６３】
また、本実施形態では、早送り操作に関する操作情報を各ユーザから収集して集計した操作集計データを一例として説明したが、これに限定されず、早戻し操作、画面設定操作および音量操作に関する各操作情報を収集し、それを集計して多数ユーザの操作動向を反映させた操作集計データを用いて視聴環境を自動的に設定することも勿論可能である。
【図面の簡単な説明】
【００６４】
【図１】本発明による実施の一形態の構成を示すブロック図である。
【図２】ハードディスク装置１６が備える記録媒体Ｍのデータ構造を示す図である。
【図３】操作情報の構成を示す図である。
【図４】再生テーブルＲＴの構成を示す図である。
【図５】操作集計データの内容を説明するための図である。
【図６】操作集計データの内容を説明するための図である。
【図７】操作集計データの一例を示す図である。
【図８】サーバ２００が実行するサーバ処理の動作を示すフローチャートである。
【図９】記録再生装置１００の制御部１１が実行するメインルーチンの動作を示すフローチャートである。
【図１０】通常再生制御処理の動作を示すフローチャートである。
【図１１】終了点検索の内容を説明するための図である。
【図１２】再生処理の動作を示すフローチャートである。
【図１３】早送り処理の動作を示すフローチャートである。
【図１４】早戻し処理の動作を示すフローチャートである。
【図１５】再生２制御処理の動作を示すフローチャートである。
【図１６】再生３制御処理の動作を示すフローチャートである。
【図１７】操作画面の一例を示す図である。
【符号の説明】
【００６５】
１０操作部
１０ａ  リモートコントローラ
１１  制御部
１２  ＲＡＭ
１３  ＲＯＭ
１４  チューナ
１５  エンコーダ
１６  ハードディスク装置
１７  デコーダ
１８  映像・音声出力部
１９  通信部
２０  モニタ
１００  記録再生装置
２００  サーバ
２０１  通信部
２０２  制御部
２０３  記憶部
【図１】
2006041970.tif 000003
【図２】
2006041970.tif 000004
【図３】
2006041970.tif 000005
【図４】
2006041970.tif 000006
【図５】
2006041970.tif 000007
【図６】
2006041970.tif 000008
【図７】
2006041970.tif 000009
【図８】
2006041970.tif 000010
【図９】
2006041970.tif 000011
【図１０】
2006041970.tif 000012
【図１１】
2006041970.tif 000013
【図１２】
2006041970.tif 000014
【図１３】
2006041970.tif 000015
【図１４】
2006041970.tif 000016
【図１５】
2006041970.tif 000017
【図１６】
2006041970.tif 000018
【図１７】
2006041970.tif 000019