(57)【要約】【課題】  ハイライトシーンを見逃すことを防ぐと共に、ＴＶ視聴アプリケーションと同時に動作する他のアプリケーションのウィンドウ上での操作性を向上させるパーソナルコンピュータを提供する。【解決手段】  音声レベル検出部２０８は、ハイライトシーンを検出する機能を有する。ハイライトシーンが検出された場合には、制御コントローラ２０９に検出結果を出力する制御コントローラ２０９は、音声レベル検出部２０８でハイライトシーンが検出されれば、ＯＳ１５ａと連携し、ＴＶ視聴ウィンドウを最前面に表示する。この際、ＴＶ視聴アプリケーション１５ｂは、チューナ部１３で受信しているストリムデータを再生するのではなく、ＨＤＤに記憶されたタイムシフト用ストリームデータを読み出してタイムシフト再生を行う。【選択図】      図４
2007124583.tif 000002
【特許請求の範囲】
【請求項１】
マルチウィンドウに対応したパーソナルコンピュータにおいて、
放送を受信し、映像データ及び音声データからなるストリームデータを出力する放送受信手段と、
前記ストリームデータの音声データを再生し、表示装置が表示する映像再生ウィンドウ上に表示する映像再生手段と、
前記ストリームデータの音声データを再生し、スピーカに出力する音声再生手段と、
前記放送受信手段が出力する前記ストリームデータから特徴的なシーンを検出する検出手段と、
前記検出手段が特徴的なシーンを検出した場合に、前記映像再生ウィンドウを最前面に表示するウィンドウ制御手段と
を備え、
前記音声再生手段は、前記映像再生ウィンドウが最前面に無い場合に前記ストリームデータによる音声を出力しないこと
を特徴とするパーソナルコンピュータ。
【請求項２】
請求項１記載のパーソナルコンピュータにおいて、
前記放送受信手段が出力した前記ストリームデータを記憶媒体に記憶する記憶手段
をさらに備え、
前記検出手段が特徴的なシーンを検出した場合に、前記映像再生手段及び前記音声再生手段は、前記記憶媒体から読み出した前記ストリームデータの映像データ及び音声データを其々再生すること
を特徴とするパーソナルコンピュータ。
【請求項３】
前記記憶手段は、予め定められた時間相当分以上の前記ストリームデータを前記記憶媒体に記憶しないこと
を特徴とする請求項２記載のパーソナルコンピュータ。
【請求項４】
前記記憶手段は、予め定められた容量以上の前記ストリームデータを前記記憶媒体に記憶しないこと
を特徴とする請求項２記載のパーソナルコンピュータ。
【請求項５】
前記映像再生手段は、前記映像再生ウィンドウの非表示時に、前記ストリームデータの映像データの再生処理を行わないこと
を特徴とする請求項１記載のパーソナルコンピュータ。
【請求項６】
マルチウィンドウに対応したパーソナルコンピュータに、
チューナで受信した放送のストリームデータであって、映像データ及び音声データからなるストリームデータを出力する受信機能と、
前記ストリームデータの映像データを再生し、表示装置が表示する映像再生ウィンドウ上に表示する映像再生機能と、
前記ストリームデータの音声データを再生し、スピーカに出力する音声再生機能と、
前記受信機能により出力される前記ストリームデータから特徴的なシーンを検出する検出機能と、
前記検出機能が特徴的なシーンを検出した場合に、前記映像再生ウィンドウを最前面に表示するウィンドウ制御機能と
を備え、
前記音声再生機能は、前記映像再生ウィンドウが最前面に無い場合に前記ストリームデータによる音声を出力しないこと
を実現させるためのプログラム。
【請求項７】
請求項６記載のプログラムにおいて、
前記チューナから出力された前記ストリームデータを記憶媒体に記憶する記憶機能
をさらに備え、
前記検出機能が特徴的なシーンを検出した場合に、前記映像再生機能及び前記音声再生機能は、前記記憶媒体から読み出した前記ストリームデータの映像データ及び音声データを其々再生すること
を特徴とするプログラム。
【請求項８】
前記記憶機能は、予め定められた時間相当分以上の前記ストリームデータを前記記憶媒体に記憶しないこと
を特徴とする請求項７記載のプログラム。
【請求項９】
前記記憶機能は、予め定められた容量以上の前記ストリームデータを前記記憶媒体に記憶しないこと
を特徴とする請求項７記載のプログラム。
【請求項１０】
前記映像再生機能は、前記映像再生ウィンドウの非表示時に、前記ストリームデータの映像データの再生処理を行わないこと
を特徴とする請求項６記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＴＶ視聴可能なパーソナルコンピュータ、及びパーソナルコンピュータを制御するプログラムに関する。
【背景技術】
【０００２】
近年普及しているパーソナルコンピュータ（以下、ＰＣ：Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）の多くは、マルチウィンドウシステムに対応している。マルチウィンドウとは、ＰＣの操作画面上に、同時に複数のウィンドウを表示できる機能であり、これにより、複数のアプリケーションソフトを動作させることが可能となる。通常のマルチウィンドウシステムでは、１以下のウィンドウがアクティブとなり、アクティブなウィンドウは、最前面に表示される。各ウィンドウは、マウスやキーボード操作等によって配置位置を変えたり、アクティブなウィンドウとしたりすることができる。
【０００３】
一方近年、チューナを内蔵することにより、またはネットワーク経由でＴＶ視聴可能なＰＣが登場している。このようなＰＣでＴＶを視聴する際には、マルチウィンドウを活かし、例えばワープロソフトや表計算ソフト、ブラウザ等のアプリケーションを起動させながら、ＴＶ視聴アプリケーションも動作させてテレビを見るといった視聴方法（以下、「ながら視聴」と呼ぶ）がよく採られる。ユーザがこのような視聴方法を採るのは、ブラウザやワープロソフト等で作業している最中も、野球のヒットシーンやサッカーのゴールシーン等のハイライトシーンを確認したいためと考えられる。
【０００４】
尚、特許文献１には、２画面表示を可能としたテレビジョン受像機であって、裏番組の情報を記録可能であるとともに、ハイライトシーンになったときには自動的にユーザに認識させ、ハイライトシーンに遡って映像を再生して表示することのできるテレビジョン受像機が記載されている。
【特許文献１】特開２００３−１３４４１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＰＣ上でながら視聴を行う場合には、ＴＶ視聴アプリケーションのウィンドウ（以下、ＴＶ視聴ウィンドウ）が、他のアプリケーションのウィンドウ（以下、他のウィンドウ）に隠れないようにする等の配慮が必要であり、また、当該他のウィンドウの大きさが小さくなり、作業領域が狭くなる等の問題がある。そして、例え他のウィンドウの後面にＴＶ視聴ウィンドウを配置した場合であっても、ＴＶ視聴アプリケーション自体は動作しているので、常に音声が流れ続け、他のウィンドウでの操作に集中できないという問題があった。
【０００６】
尚、特許文献１記載の装置は、あくまでＴＶ視聴専用に作られたテレビジョン受像機を対象としたものである。ＰＣ上で動作するアプリケーションのウィンドウ上には文字等が配置される等、ＰＣは主として映像が表示されるテレビジョン受像機よりも必要とされる解像度が高く、このような作業領域の狭さは顕著な問題となる。また、テレビジョン受像機では、２つあるチューナのうち、どちらかの音声を選択して出力することが普通に行われているが、パーソナルコンピュータでは、動作する複数のアプリケーションが全て音声を出力するのが通常である。即ち、ＰＣとテレビジョン受像機とでは全く異なる。
【０００７】
そこで本発明は、ハイライトシーンを見逃すことを防ぐと共に、ＴＶ視聴アプリケーションと同時に動作する他のアプリケーションのウィンドウ上での操作性を向上させるパーソナルコンピュータを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明のパーソナルコンピュータは、マルチウィンドウに対応したパーソナルコンピュータにおいて、放送を受信し、映像データ及び音声データからなるストリームデータを出力する放送受信手段と、前記ストリームデータの音声データを再生し、表示装置が表示する映像再生ウィンドウ上に表示する映像再生手段と、前記ストリームデータの音声データを再生し、スピーカに出力する音声再生手段と、前記放送受信手段が出力する前記ストリームデータから特徴的なシーンを検出する検出手段と、前記検出手段が特徴的なシーンを検出した場合に、前記映像再生ウィンドウを最前面に表示するウィンドウ制御手段とを備え、前記音声再生手段は、前記映像再生ウィンドウが最前面に無い場合に前記ストリームデータによる音声を出力しないことを特徴とする。
【０００９】
本発明のプログラムは、マルチウィンドウに対応したパーソナルコンピュータに、チューナで受信した、映像データ及び音声データからなるストリームデータを出力する受信機能と、前記ストリームデータの映像データを再生し、表示装置が表示する映像再生ウィンドウ上に表示する映像再生機能と、前記ストリームデータの音声データを再生し、スピーカに出力する音声再生機能と、前記受信機能により出力される前記ストリームデータから特徴的なシーンを検出する検出機能と、前記検出機能が特徴的なシーンを検出した場合に、前記映像再生ウィンドウを最前面に表示するウィンドウ制御機能とを備え、前記音声再生機能は、前記映像再生ウィンドウが最前面に無い場合に前記ストリームデータによる音声を出力しないことを実現させる。
【発明の効果】
【００１０】
本発明によれば、ハイライトシーンを見逃すことを防ぐと共に、ＴＶ視聴アプリケーションと同時に動作する他のアプリケーションのウィンドウ上での操作性を向上させるパーソナルコンピュータを提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明のパーソナルコンピュータ及びプログラムについて、図面を参照しながら説明する。
【実施例１】
【００１２】
図１は、本発明の実施例に係るパーソナルコンピュータ（以下、ＰＣ：Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）の構成を示す図である。ＰＣ１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、メモリ１２と、放送を受信し、ストリームデータを出力するチューナ部１３と、キーボード及びマウスからなり、ユーザからの入力を受け付ける操作部１４と、受信したストリームデータを記憶するＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１５と、ディスプレイ１６と、スピーカ１７とから構成される。
【００１３】
ＣＰＵ１１は、ＰＣ１０全体の動作を制御するために設けられたプロセッサであり、ＨＤＤ１５内に記憶されるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）１５ａや、同じくＨＤＤ１５内に記憶されるＴＶアプリケーション１５ｂ等の各種アプリケーションプログラムやユーティリティプログラムをメモリ１２上に読み出して実行する。メモリ１２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成される、揮発性の記憶媒体である。
【００１４】
チューナ部１３は、放送波を受信し、所定のチャネルのストリームデータを出力する。このストリームデータは、動画データと音声データの両方を含む。尚、チューナ部１３は、ＣＰＵ１１上で実行されるＴＶ視聴アプリケーション１５ｂの制御により、チャネルの切り換えや音声の切り替えを行う。
【００１５】
操作部１４は、マウス及びキーボードから構成される。操作部１４は、ＴＶ視聴アプリケーション１５ｂの起動や、ＴＶ視聴アプリケーション１５ｂがディスプレイ１６上に表示するＴＶ視聴ウィンドウ等のウィンドウの移動やアクティブなウィンドウの切り換え等の指示をユーザが入力するための入力インタフェースである。
【００１６】
ＨＤＤ１５は、ＣＰＵ１１上で実行されるＯＳ１５ａや、ＴＶ視聴アプリケーション１５ｂ等の各種アプリケーションを記憶すると共に、チューナ部１３から出力されたストリームデータを記憶する。ＴＶ視聴アプリケーション１５ｂで通常の録画を行う場合のみならず、タイムシフトを行う際にもストリームデータを記憶する。ＨＤＤ１５は、タイムシフト再生を行うためのストリームデータをタイムシフト用ストリームデータ１５ｃとして記憶する。
【００１７】
ＯＳ１５ａは、マルチウィンドウシステムに対応している。マルチウィンドウとは、ディスプレイ１６上に複数のウィンドウを同時に表示できる機能であり、ＴＶ視聴アプリケーション１５ｂ等の各種アプリケーションが実行される際には、通常ウィンドウが表示されてこのウィンドウ上でユーザは操作を行う。この複数のウィンドウの内、１以下のウィンドウがアクティブとなり、アクティブなウィンドウは最前面に表示される。ユーザはアクティブなウィンドウに対して操作を入力する。ユーザは操作部１４を操作してアクティブなウィンドウを切り換えることができる。また、ＴＶ視聴アプリケーション１５ｂもＯＳ１５ｂに対して制御信号を出力し、アクティブなウィンドウを自身が表示するＴＶ視聴ウィンドウに切り換える機能を有する。
【００１８】
ＴＶ視聴アプリケーション１５ｂは、ディスプレイ１６上にＴＶ視聴ウィンドウを表示し、チューナ部１３で受信したストリームデータの映像をＴＶ視聴ウィンドウ上に表示させたり、或いはチューナ部１３で受信したストリームデータをＨＤＤ１５に録画したりする機能を有する。また、ＨＤＤ１５に記憶されたタイムシフト用ストリームデータ１５ｃを利用して、タイムシフト再生（追っかけ再生）をすることも可能である。
【００１９】
尚ここでタイムシフト再生とは、受信したストリームデータをＨＤＤ１５にタイムシフト用ストリームデータ１５ｃとして録画し、録画されたタイムシフト用ストリームデータ１５ｃを再生することにより、ストリームデータを受信・録画している時刻と、当該ストリームデータを再生してユーザに視聴させる時刻とを異ならせることをいうものとする。
【００２０】
図２は、ＣＰＵ１１上で実行されるＯＳ１５ａやＴＶ視聴アプリケーション１５ｂ等が表示する画面例を示すものである。図２（ａ）は、ＷＷＷブラウザアプリケーションによるブラウザウィンドウ４１が全画面表示となっている場合の画面の例を示す図、図２（ｂ）は、全画面表示されたブラウザウィンドウ４１の前面に、ＴＶ視聴アプリケーション１５ｂが作成するＴＶ視聴ウィンドウ４２が表示されている画面の例を示す図を示す。また、図３は、ＴＶ視聴ウィンドウ４２が全画面表示された場合の画面の例を示す図である。
【００２１】
再び図１の説明に戻り、タイムシフト用ストリームデータ１５ｃは、ＴＶ視聴アプリケーション１５ｂがタイムシフト再生するために記憶するストリームデータである。ＴＶ視聴アプリケーション１５ｂは、タイムシフト用ストリームデータ１５ｃとして、予め定められた容量のデータのみを記憶しておく。例えば１００ＭＢｙｔｅに設定されている場合には、ＴＶ視聴アプリケーション１５ｂは、タイムシフト用ストリームデータ１５ｃとして、新しいストリームデータ１００ＭＢｙｔｅ分だけを記憶しておく。記憶したデータが１００ＭＢｙｔｅを越えた場合には、当該データの古い部分から順に上書きしていく。これにより、ＨＤＤ１５の容量を無制限に消費することを防ぐことができる。尚、容量で制限せずとも、例えば新しいストリームデータ１０分相当分等の、時間で制限することも考えられる。この場合も同様に、記憶したタイムシフト用ストリームデータ１５ｃが１０分相当分に達した場合には、古いデータから順に上書きしていけばよい。
【００２２】
ディスプレイ１６には、先述の通りＴＶ視聴ウィンドウ４２やブラウザウィンドウ４１等のウィンドウが、ＯＳ１５やＴＶ視聴アプリケーション１５ｂ等の各種アプリケーションの制御により表示する。スピーカ１７は、ＴＶ視聴アプリケーション１５ｂ等の各種アプリケーションの制御により、音声を出力する。
【００２３】
図４は、ＴＶ視聴アプリケーション１５ｂの構成を示す図である。ＴＶ視聴アプリケーション１５ｂは、ストリームデータの再生・録画等にかかる各処理をステップに分割したフィルタと呼ばれる処理ステップを接続してフィルタグラフという構成を構築し、構築されたフィルタグラフに基づいて処理を行うことで、ストリームデータに対する所定の処理を行う。
【００２４】
ＴＶ視聴アプリケーション１５ｂは、エンコーダ２０１、ファイルライタ２０２、デマルチプレクサ２０３、映像データを出力するか否かを切り換える映像データ出力切換部２０４、ビデオデコーダ２０５、ビデオレンダラ２０６、オーディオデコーダ２０７、音声レベル検出部２０８、制御コントローラ２０９、オーディオレンダラ２１０を有する。これらの各構成要素は、其々フィルタグラフのフィルタとして構成される。尚、本実施例では、ＴＶ視聴アプリケーション１５ｂは、Ｍｉｃｒｏｓｏｆｔ（登録商標）ＤｉｒｅｃｔＳｈｏｗ（登録商標）フレームワークによりフィルタグラフを作成するものとする。
【００２５】
エンコーダ２０１は、チューナ部１３から出力されたストリームデータから、例えばＭＰＥＧ−２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  ｐｈａｓｅ  ２）形式のデータを出力するフィルタである。
【００２６】
ファイルライタ２０２は、エンコーダ２０１から出力されたストリームデータをＨＤＤ１５に記憶させるためのフィルタである。通常の録画のためにＨＤＤ１５にストリームデータを記憶するだけでなく、タイムシフト再生をするための、タイムシフト用ストリームデータ１５ｃを記憶する。また、ファイルライタ２０２は、エンコーダ２０１から出力されたストリームデータをデマルチプレクサ２０３へ出力することができる。
【００２７】
デマルチプレクサ２０３は、ＨＤＤ１５に記憶されたストリームデータを読み出して、或いはファイルライタ２０２から出力されたストリームデータを、映像データと音声データに分離して出力するフィルタである。タイムシフト用ストリームデータ１５ｃを読み出して再生する場合（即ちタイムシフト再生時）には、デマルチプレクサ２０３はＨＤＤ１５から読み出したストリームデータを映像データ及び音声データに分離し、リアルタイム視聴時（チューナ部１３で受信したストリームデータを再生する場合）には、デマルチプレクサ２０３はファイルライタ２０２から出力されたストリームデータを映像データ及び音声データに分離して出力する。
【００２８】
映像データ出力切換部２０４は、ＴＶ視聴ウィンドウ４２が最前面に表示されていない場合、例えば図２（ａ）のように、ブラウザウィンドウ４１等の他のウィンドウが最前面に表示されている場合には、ビデオデコーダ２０５への映像データの出力を停止させるためのフィルタである。図２（ｂ）のようにＴＶ視聴ウィンドウ４２が最前面に表示されている場合には、映像データ出力切換部２０４は、デマルチプレクサ２０３から入力された映像データを、ビデオデコーダ２０５に出力する。
【００２９】
ビデオデコーダ２０５は、デマルチプレクサ２０３から映像データ出力切換部２０４を介して出力された映像データを、ＹＵＶ／ＲＧＢビデオ等のビデオレンダラ２０６が出力可能な映像信号に復号して出力するフィルタである。
【００３０】
ビデオレンダラ２０６は、ビデオデコーダ２０５で復号された映像信号に基づいて、ディスプレイ１６に表示されるＴＶ視聴ウィンドウ４２上に映像を表示させるためのフィルタである。
【００３１】
オーディオデコーダ２０７は、デマルチプレクサ２０３から出力された音声データを、ＰＣＭオーディオ等の、オーディオレンダラ２１０が出力可能なデータに復号して出力するフィルタである。
【００３２】
音声レベル検出部２０８は、オーディオデコーダ２０７から出力された音声信号のレベルが、予め定められた一定値以上に達したか否かにより、ハイライトシーンを検出する。例えば、スポーツ中継などでは、得点シーンなどでアナウンサーが大声を張り上げたり、観客が大歓声を上げたりするので、音声レベルが継続して高くなる。よって、予め定められた所定時間以上、予め定められた音声レベル以上の状況が続けば、当該シーンをハイライトシーンと判定し、判定結果を制御コントローラ２０９に出力する。
【００３３】
制御コントローラ２０９は、音声レベル検出部２０８でハイライトシーンが検出されれば、ＯＳ１５ａと連携し、ＴＶ視聴ウィンドウ４２を最前面に表示する。例えば、図２（ａ）のように、最前面にＷＷＷブラウザが表示されている状態（バックグラウンドでＴＶ視聴アプリケーションは動作している）で、音声レベル検出部２０８がハイライトシーンを検出した場合には、制御コントローラ２０９は図２（ｂ）のようにＴＶ視聴ウィンドウ４２を最前面に表示する。
【００３４】
この際、ＴＶ視聴アプリケーション１５ｂは、チューナ部１３で受信しているストリームデータを再生するのではなく、ＨＤＤ１５に記憶されたタイムシフト用ストリームデータ１５ｃを、ハイライトシーン開始時点よりも予め定められた所定時間前、例えばハイライトシーンの３０秒前から読み出して、タイムシフト再生を行う。
【００３５】
尚、音声レベル検出部２０８は、ＴＶ視聴ウィンドウ４２が最前面に表示されていない場合、例えば図２（ａ）のように、ブラウザウィンドウ４１等の他のウィンドウが最前面に表示されている場合には、オーディオレンダラ２１０への音声信号の出力を停止させる。
【００３６】
オーディオレンダラ２１０は、オーディオデコーダ２０７で復号された、音声レベル検出部２０８から出力される音声信号に基づいて、スピーカ１７から音声を出力させるためのフィルタである。
【００３７】
次に、図５を参照しながらＴＶ視聴アプリケーション１５ｂの動作を示す。図５は、ＴＶ視聴アプリケーション１５ｂの動作を示すフローチャートである。
ユーザが、操作部１４を操作してＴＶ視聴アプリケーション１５ｂを起動させると、図４に示したフィルタグラフを構成し、ＴＶ視聴アプリケーション１５ｂはチューナ部１３から放送の受信を開始する（Ｓ３０１）。ファイルライタ２０２は、チューナ部１３で受信したストリームデータのデマルチプレクサ２０３への出力を開始すると共に、ＨＤＤ１５へのタイムシフト用ストリームデータ１５ｃとしての録画を開始する。
【００３８】
ＴＶ視聴アプリケーション１５ｂは、チューナ部１３で受信したストリームデータの映像データをビデオデコーダ２０５で再生し、これをビデオレンダラ２０６を介してＴＶ視聴ウィンドウ４２上に表示する（Ｓ３０２）。即ち、このとき映像データ出力切換部２０４は、デマルチプレクサ２０３から入力された映像データをビデオデコーダ２０５へ出力している。また、チューナ部１３で受信したストリームデータの音声データは、オーディオデコーダ２０７で再生し、これをオーディオレンダラ２１０を介してスピーカ１７に出力する。このとき、ＴＶ視聴ウィンドウ４２は図２（ｂ）に示すように最前面に表示されており、アクティブな状態である。
【００３９】
ＴＶ視聴アプリケーション１５ｂによるＴＶ放送の受信を開始した後、ユーザがアクティブなウィンドウを他のアプリケーションに切換えた場合には（Ｓ３０３のＹｅｓ）、他のウィンドウが最前面に表示されることとなる。ここでは、ユーザは図２（ａ）のようにブラウザウィンドウ４１をアクティブとし、当該ウィンドウが最前面に表示されるものとする。
【００４０】
ユーザがブラウザウィンドウ４１をアクティブにすると（Ｓ３０３のＹｅｓ）、ＴＶ視聴アプリケーション１５ｂの映像データ出力切換部２０４は、ビデオデコーダ２０５への映像データの出力を停止する（Ｓ３０４）。これにより、ビデオデコーダ２０５はストリームデータの復号、再生処理をせずに済むので、当該処理に要する負荷を軽減することが可能となる。
【００４１】
さらに、音声レベル検出部２０８は、オーディオレンダラ２１０への音声信号の出力を停止する（Ｓ３０５）。これにより、オーディオレンダラ２１０はスピーカ１７から音声を出力させるための処理を行わずに済むので、当該処理に要する負荷を軽減することが可能となる。
【００４２】
音声レベル検出部２０８からオーディオレンダラ２１０への音声信号の出力を停止した後も、音声レベル検出部２０８は、チューナ部１３で受信しているストリームデータの音声データの音声レベルの検出は継続する。音声レベル検出部２０８で、所定レベル以上の音声信号が所定時間以上継続した場合、即ちハイライトシーンを検出した場合には（Ｓ３０６のＹｅｓ）、制御コントローラ２０９はＯＳ１５ａと連携し、図２（ｂ）のように、ＴＶ視聴ウィンドウ４２を最前面に表示させる（Ｓ３０７）。
【００４３】
更に、制御コントローラ２０９はファイルライタ２０２にデマルチプレクサ２０３への出力を停止させると共に、デマルチプレクサ２０３にＨＤＤ１５からタイムシフト用ストリームデータ１５ｃを当該ハイライトシーンの所定時間前の部分から読み出して、これをビデオデコーダ２０５及びオーディオデコーダ２０７に再生させる（Ｓ３０８）。即ち、ＴＶ視聴アプリケーション１５ｂは、ハイライトシーンが開始する所定時間前のストリームデータによりタイムシフト再生を行い、ＴＶ視聴ウィンドウ４２上に映像を表示すると共にスピーカ１７から音声を出力する。尚このとき、音声レベル検出部２０８は、音声レベルの検出を停止する。
【００４４】
Ｓ３０６で、音声レベル検出部２０８で所定レベル以上の音声信号が所定時間以上継続して検出されない場合、即ちハイライトシーンでない場合には（Ｓ３０６のＮｏ）、ユーザがＴＶ視聴ウィンドウ４２をアクティブにしたか否か、即ち最前面のウィンドウとしたか否かを判断する（Ｓ３０９）。ユーザがＴＶ視聴ウィンドウ４２を最前面のウィンドウとしていない場合には（Ｓ３０９のＮｏ）、Ｓ３０６に戻り、引き続き音声レベル検出部２０８での音声レベルの検出を行う。
【００４５】
Ｓ３０９でユーザがＴＶ視聴ウィンドウ４２をアクティブに切換えた場合、即ちＴＶ視聴ウィンドウ４２を最前面のウィンドウとした場合には（Ｓ３０９のＹｅｓ）、Ｓ３０２に戻り、チューナ部１３からのストリームデータの映像データをビデオデコーダ２０５で再生し、これをビデオレンダラ２０６を介してＴＶ視聴ウィンドウ４２上に表示すると共に、チューナ部１３からのストリームデータの音声データをオーディオデコーダ２０７で再生し、これを音声レベル検出部２０８からオーディオレンダラ２１０への出力を再開して、スピーカ１７から音声を出力する。
【００４６】
以上説明したように、本実施例によれば、マルチウィンドウに対応したパーソナルコンピュータにおいて、ＴＶ視聴アプリケーション１５ｂ以外のアプリケーションのウィンドウ（以下、他のウィンドウ）が最前面にある場合であっても、ハイライトシーンを検出するとＴＶ視聴ウィンドウ４２が最前面に表示されるので、ハイライトシーンを見逃すことを防ぐことができる。ハイライトシーンのみを確認したいユーザにとっては、このようにすることにより、ウィンドウが重ならないようにするなどの配慮が不要となり、他のウィンドウ上での操作領域が狭くなることを抑えることができる。
【００４７】
また、他のウィンドウが最前面に表示されている場合には、ＴＶ視聴アプリケーション１５ｂからの音声が出力されないので、ユーザは他のウィンドウ上での作業に集中することができる。
【００４８】
本実施例では、ハイライトシーン開始の所定時間前からタイムシフト再生を行うので、ウィンドウを切換えた際には既にハイライトシーンが終了している、等の不都合を避けることもできる。
【００４９】
更に、本実施例では、タイムシフト用ストリームデータとして、予め定められた容量以上のデータを記憶しないため、タイムシフト再生のためにＨＤＤ１５の記憶容量を無制限に消費することを抑えることができる。
【００５０】
本実施例では、ＴＶ視聴ウィンドウ４２の非表示時に、デマルチプレクサ２０３からビデオデコーダ２０５への出力を映像データ出力切換部２０４で停止させるので、ＴＶ視聴ウィンドウ４２非表示時の、ビデオデコーダ２０５及びビデオレンダラ２０６での再生処理に係る負荷を低減することができる。同様に、ＴＶ視聴ウィンドウ４２が最前面に無い場合には、音声レベル検出部２０８からオーディオレンダラ２１０への出力を停止させるので、オーディオレンダラ２１０での処理に係る負荷を低減することができる。
【００５１】
尚、ハイライトシーンの検出は音声信号レベルの変化を元に検出しているが、これに限られるものではなく、例えば「ゴール」等の特定の単語が所定時間内に連続して検出された場合にこれをハイライトシーンとして検出したり、或いは放送局側でハイライトシーン部分に予め判別信号を重畳して送信し、受信側でこれを検出するなどの、他の方法を用いてもよい。
【００５２】
また、本実施例では、ハイライトシーンが検出された際に図２（ｂ）のように、ＴＶ視聴ウィンドウ４２を最前面に来るように切換えているが、この実施形態に限られるものではなく、切換えるか否かをユーザに選択させるメッセージウィンドウを表示し、ここでユーザが切換える指示を与えることによりＴＶ視聴ウィンドウ４２を最前面に切換えるようにしてもよい。或いは、ＴＶ視聴ウィンドウ４２を最前面に切換える際に、図３に示したようにＴＶ視聴ウィンドウ４２を全画面表示するようにしてもよい。
【実施例２】
【００５３】
実施例２は、ハイライトシーンを、音声レベルのみならず映像からも検出するものである。尚、本発明の実施例１に係るパーソナルコンピュータ１０の構成、及びＣＰＵ１１上で実行されるＯＳ１５ａやＴＶ視聴アプリケーション１５ｂ等が表示する画面例については、実施例１と同様となるので説明を省略する。
【００５４】
図６は、ＴＶ視聴アプリケーション１５ｂの構成を示す図である。ＴＶ視聴アプリケーション１５ｂは、ストリームデータの再生・録画等にかかる各処理をステップに分割したフィルタと呼ばれる処理ステップを接続してフィルタグラフという構成を構築し、構築されたフィルタグラフに基づいて処理を行うことで、ストリームデータに対する所定の処理を行う。尚、この図において、実施例１のＴＶ視聴アプリケーション１５ｂが作成する各構成要素と同様の役割を果たすものは、実施例１と同一の番号を割り当てている。
【００５５】
ＴＶ視聴アプリケーション１５ｂは、エンコーダ２０１、ファイルライタ２０２、デマルチプレクサ２０３、ビデオデコーダ２０５、特徴映像検出部２１１、ビデオレンダラ２０６、オーディオデコーダ２０７、音声レベル検出部２０８、制御コントローラ２０９、オーディオレンダラ２１０を有する。ここで、エンコーダ２０１、ファイルライタ２０２、デマルチプレクサ２０３、ビデオレンダラ２０６、オーディオデコーダ２０７、音声レベル検出部２０８、オーディオレンダラ２１０の動作については、実施例１と同様であるので説明を省略する。
【００５６】
ビデオデコーダ２０５は、デマルチプレクサ２０３から出力された映像データを、ＹＵＢ／ＲＧＢビデオ等のビデオレンダラ２０６が出力可能な映像信号に復号して出力するフィルタである。
【００５７】
特徴映像検出部２１１は、ビデオデコーダ２０５が復号した映像信号から、特徴的な映像を検出し、ハイライトシーンか否かを判断するフィルタである。より具体的には、例えば得点シーン等では「ＧＯＡＬ！」や「１−０」等のテロップが入ることが多いので、このようなテロップを検出した際に、ハイライトシーンと判断したり、或いは、ホームランシーンに良く出てくるカメラワーク等を検出することによりハイライトシーンと判断したりすることができる。特徴映像検出部２１１は、このようにハイライトシーンか否かを特徴的な映像か否かにより検出し、検出結果を制御コントローラ２０９に出力する。
【００５８】
更に、特徴映像検出部２１１は、ＴＶ視聴ウィンドウ４２が最前面に表示されていない場合、例えば図２（ａ）のように、ブラウザウィンドウ４１等の他のウィンドウが最前面に表示されている場合には、ビデオレンダラ２０６への映像信号の出力を停止させる機能も有する。図２（ｂ）のようにＴＶ視聴ウィンドウ４２が最前面に表示されている場合には、映像データ出力切換部２０４は、ビデオデコーダ２０５から入力された映像信号を、ビデオレンダラ２０６に出力する。
【００５９】
制御コントローラ２０９は、特徴映像検出部２１１又は音声レベル検出部２０８でハイライトシーンが検出されれば、ＯＳ１５ａと連携し、ＴＶ視聴ウィンドウ４２を最前面に表示する。例えば、図２（ａ）のように、最前面にＷＷＷブラウザが表示されている状態で、特徴映像検出部２１１又は音声レベル検出部２０８がハイライトシーンを検出した場合には、制御コントローラ２０９は図２（ｂ）のようにＴＶ視聴ウィンドウ４２を最前面に表示する。
【００６０】
この際、ＴＶ視聴アプリケーション１５ｂは、チューナ部１３で受信しているストリームデータを再生するのではなく、ＨＤＤ１５に記憶されたタイムシフト用ストリームデータ１５ｃを、ハイライトシーン開始時点よりも予め定められた所定時間前から読み出して、タイムシフト再生を行う。
【００６１】
尚、特徴映像検出部２１１及び音声レベル検出部２０８は、ＴＶ視聴ウィンドウ４２が最前面に表示されていない場合、例えば図２（ａ）のように、ブラウザウィンドウ４１等の他のウィンドウが最前面に表示されている場合には、ビデオレンダラ２０６への映像信号の出力、及びオーディオレンダラ２１０への音声信号の出力を其々停止させる。
【００６２】
次に、図７を参照しながらＴＶ視聴アプリケーション１５ｂの動作を示す。図７は、ＴＶ視聴アプリケーション１５ｂの動作を示すフローチャートである。
ユーザが、操作部１４を操作してＴＶ視聴アプリケーション１５ｂを起動させると、図６に示したフィルタグラフを構成し、ＴＶ視聴アプリケーション１５ｂはチューナ部１３から放送の受信を開始する（Ｓ７０１）。ファイルライタ２０２は、チューナ部１３で受信したストリームデータのデマルチプレクサ２０３への出力を開始すると共に、ＨＤＤ１５へのタイムシフト用ストリームデータ１５ｃとしての録画を開始する。
【００６３】
ＴＶ視聴アプリケーション１５ｂは、チューナ部１３で受信したストリームデータの映像データをビデオデコーダ２０５で再生し、これをビデオレンダラ２０６を介してＴＶ視聴ウィンドウ４２上に表示する（Ｓ７０２）。即ち、このとき特徴映像検出部２１１は、ビデオデコーダ２０５から出力された映像信号をビデオレンダラ２０６へ出力している。また、チューナ部１３で受信したストリームデータの音声データは、オーディオデコーダ２０７で再生し、これをオーディオレンダラ２１０を介してスピーカ１７に出力する。このとき、ＴＶ視聴ウィンドウ４２は図２（ｂ）に示すように最前面に表示されており、アクティブな状態である。
【００６４】
ＴＶ視聴アプリケーション１５ｂによるＴＶ放送の受信を開始した後、ユーザがアクティブなウィンドウを他のアプリケーションに切り換えた場合には（Ｓ７０３のＹｅｓ）、他のウィンドウが最前面に表示されることとなる。ここでは、ユーザは図２（ａ）のようにブラウザウィンドウ４１をアクティブとし、当該ウィンドウが最前面に表示されるものとする。
【００６５】
ユーザがブラウザウィンドウ４１をアクティブにすると（Ｓ７０３のＹｅｓ）、ＴＶ視聴アプリケーション１５ｂの特徴映像検出部２１１はストリームデータのビデオレンダラ２０６への映像信号の出力を停止する（Ｓ７０４）。これにより、ビデオレンダラ２０６は映像信号の出力処理をせずに済むので、当該処理に要する負荷を軽減することが可能となる。
【００６６】
さらに、音声レベル検出部２０８は、オーディオレンダラ２１０への出力を停止する（Ｓ７０５）。これにより、オーディオレンダラ２１０はスピーカ１７から音声を出力させるための処理を行わずに済むので、当該処理に要する負荷を軽減することが可能となる。
【００６７】
特徴映像検出部２１１からビデオレンダラ２０６への映像信号の出力を停止した後も、特徴映像検出部２１１は、チューナ部１３で受信しているストリームデータの映像データでの特徴映像の検出は継続する。同様に、音声レベル２０８からオーディオレンダラ２１０への音声信号の出力を停止した後も、音声レベル検出部２０８は、チューナ部１３で受信しているストリームデータの音声データの音声レベルの検出は継続する。特徴映像検出部２１１で特徴的な映像を検出した場合、或いは音声レベル検出部２０８で所定レベル以上の音声信号が所定時間以上継続して検出された場合には（Ｓ７０６のＹｅｓ）、即ちハイライトシーンが検出された場合には、制御コントローラ２０９はＯＳ１５ａと連携し、図２（ｂ）のように、ＴＶ視聴ウィンドウ４２を最前面に表示させる（Ｓ７０７）。
【００６８】
更に、制御コントローラ２０９はファイルライタ２０２にデマルチプレクサ２０３への出力を停止させると共に、デマルチプレクサ２０３にＨＤＤ１５からタイムシフト用ストリームデータ１５ｃを当該ハイライトシーンの所定時間前の部分から読み出して、これをビデオデコーダ２０５及びオーディオデコーダ２０７に再生させる（Ｓ７０８）。即ち、ＴＶ視聴アプリケーション１５ｂは、ハイライトシーンが開始する所定時間前のストリームデータによりタイムシフト再生を行い、ＴＶ視聴ウィンドウ４２上に映像を表示すると共にスピーカ１７から音声を出力する。尚このとき、特徴映像検出部２１１に特徴映像の検出を停止させると共に、音声レベル検出部２０８に音声レベルの検出を停止させる。
【００６９】
Ｓ７０６で、音声レベル検出部２０８及び特徴映像検出部２１１でハイライトシーンが検出されない場合には（Ｓ７０６のＮｏ）、ユーザがＴＶ視聴ウィンドウ４２をアクティブにしたか否か、即ち最前面のウィンドウとしたか否かを判断する（Ｓ７０９）。ユーザがＴＶ視聴ウィンドウ４２を最前面のウィンドウとしていない場合には（Ｓ７０９のＮｏ）、Ｓ７０６に戻り、引き続きハイライトシーンの検出を行う。
【００７０】
Ｓ７０９でユーザがＴＶ視聴ウィンドウ４２をアクティブに切り換えた場合、即ちＴＶ視聴ウィンドウ４２を最前面のウィンドウとした場合には（Ｓ７０９のＹｅｓ）、Ｓ７０２に戻り、チューナ部１３からのストリームデータの映像データをビデオデコーダ２０５で再生し、これをビデオレンダラ２０６を介してＴＶ視聴ウィンドウ４２上に表示すると共に、チューナ部１３からのストリームデータの音声データをオーディオデコーダ２０７で再生し、これをオーディオレンダラ２１０を介してスピーカ１７から音声を出力する。即ち、特徴映像検出部２１１からビデオレンダラ２０６への映像信号の出力、及び音声レベル検出部２０８からオーディオレンダラ２１０への音声信号の出力を再開させる。
【００７１】
以上説明したように、本実施例によれば、マルチウィンドウに対応したパーソナルコンピュータ１０において、ＴＶ視聴アプリケーション１５ｂ以外のアプリケーションのウィンドウ（以下、他のウィンドウ）が最前面にある場合であっても、ハイライトシーンを検出するとＴＶ視聴ウィンドウ４２が最前面に表示されるので、ハイライトシーンを見逃すことを防ぐことができる。ハイライトシーンのみを確認したいユーザにとっては、このようにすることにより、ウィンドウが重ならないようにする等の配慮が不要となり、他のウィンドウ上での操作領域が狭くなることを抑えることができる。
【００７２】
また、他のウィンドウが最前面に表示されている場合には、ＴＶ視聴アプリケーション１５ｂからの音声が出力されないので、ユーザは他のウィンドウ上での作業に集中することができる。
【００７３】
本実施例では、ハイライトシーン開始の所定時間前からタイムシフト再生を行うので、ウィンドウを切換えた際には既にハイライトシーンが終了している、等の不都合を避けることもできる。
【００７４】
更に、本実施例では、タイムシフト用ストリームデータとして、予め定められた容量以上のデータを記憶しないため、タイムシフト再生のためにＨＤＤ１５の記憶容量を無制限に消費することを抑えることができる。
【００７５】
本実施例では、ＴＶ視聴ウィンドウ４２の非表示時に、ビデオデコーダ２０５からビデオレンダラ２０６への出力を特徴映像検出部２１１で停止させるので、ＴＶ視聴ウィンドウ４２非表示時の、ビデオレンダラ２０６での再生処理に係る負荷を低減することができる。同様に、ＴＶ視聴ウィンドウ４２が最前面に無い場合には、音声レベル検出部２０８からオーディオレンダラ２１０への出力を停止させるので、オーディオレンダラ２１０での処理に係る負荷を低減することができる。
【００７６】
本実施例では、特徴映像検出部２１１で、映像信号に基づいてハイライトシーンを検出している。このようにすると、受信している番組の種類によっては、音声信号のみによりハイライトシーンを検出する場合に比してハイライトシーンをより正確に検出することが可能となる。
【図面の簡単な説明】
【００７７】
【図１】本発明の実施例１に係るパーソナルコンピュータの構成を示す図。
【図２】本発明の実施例１に係るＴＶ視聴アプリケーションが表示する画面例を示す図。
【図３】本発明の実施例１に係るＴＶ視聴アプリケーションが表示する画面例を示す図。
【図４】本発明の実施例１に係るＴＶ視聴アプリケーションの構成を示す図。
【図５】本発明の実施例１に係るＴＶ視聴アプリケーションの動作の流れを示す図。
【図６】本発明の実施例２に係るＴＶ視聴アプリケーションの構成を示す図。
【図７】本発明の実施例２に係るＴＶ視聴アプリケーションの動作の流れを示す図。
【符号の説明】
【００７８】
１０・・・ＰＣ
１１・・・ＣＰＵ
１２・・・メモリ
１３・・・チューナ部
１４・・・操作部
１５・・・ＨＤＤ
１５ａ・・・ＯＳ
１５ｂ・・・ＴＶ視聴アプリケーション
１５ｃ・・・タイムシフト用ストリームデータ
１６・・・ディスプレイ
１７・・・スピーカ
４１・・・ブラウザウィンドウ
４２・・・ＴＶ視聴ウィンドウ
２０１・・・エンコーダ
２０２・・・ファイルライタ
２０３・・・デマルチプレクサ
２０４・・・映像データ出力切換部
２０５・・・ビデオデコーダ
２０６・・・ビデオレンダラ
２０７・・・オーディオレンダラ
２０８・・・音声レベル検出部
２０９・・・制御コントローラ
２１０・・・オーディオレンダラ
２１１・・・特徴映像検出部
【図１】
2007124583.tif 000003
【図２】
2007124583.tif 000004
【図３】
2007124583.tif 000005
【図４】
2007124583.tif 000006
【図５】
2007124583.tif 000007
【図６】
2007124583.tif 000008
【図７】
2007124583.tif 000009