(57)【特許請求の範囲】
【請求項１】
仮想チャンネル管理方法であって、ネットワークベースマルチメディア再生システムにおいて用いられる方法であり、
コマンドに応答して、ネットワークベースマルチメディア再生システムの制御部が、該コマンドが仮想チャンネルの切り替えに関連しているか否かを判定するステップと、
前記コマンドが仮想チャンネルの切り替えに関連している場合、該コマンドに対応するチャンネル値がアプリケーション仮想チャンネルテーブルに存在しているか否かを前記制御部が確認するステップと、
前記チャンネル値が前記アプリケーション仮想チャンネルテーブルに存在している場合、前記制御部が、該チャンネル値に対応するアプリケーションを該アプリケーション仮想チャンネルテーブルから決定するステップと、
前記制御部が前記アプリケーションを実行するステップと、
前記制御部が、実行される前記アプリケーションに対し、前記ネットワークベースマルチメディア再生システムのネットワーク部を介して前記仮想チャンネルと対応する第１動作パラメータセットに従ってデジタルコンテンツを検索するように自動的に制御されるよう設定するステップと、を含み、
前記第１動作パラメータセットは、前記アプリケーションを起動して前記ネットワークベースマルチメディア再生システムの画面に所望の前記デジタルコンテンツを表示するための操作に対応していることを特徴とする仮想チャンネル管理方法。
【請求項２】
請求項１に記載の仮想チャンネル管理方法であって、
前記アプリケーションを実行するステップには、
該アプリケーションが以前に起動されていた場合、該アプリケーションを実行するために、該アプリケーションを活動状態へと設定するステップが含まれることを特徴とする仮想チャンネル管理方法。
【請求項３】
請求項２に記載の仮想チャンネル管理方法であって、
前記アプリケーションを実行するステップには、更に、
前記チャンネル値に対応するアプリケーションが実行中のアプリケーションでない場合に、実行中のアプリケーションを保留状態に設定し、該チャンネル値に対応するアプリケーションを実行するステップが含まれることを特徴とする仮想チャンネル管理方法。
【請求項４】
請求項１に記載の仮想チャンネル管理方法であって、
前記ネットワークベースマルチメディア再生システムのネットワーク部を介してデジタルコンテンツを検索するように自動的に制御されるよう、実行される前記アプリケーションを前記制御部が設定するステップには、
前記制御部が、前記第１動作パラメータセットを該ネットワークベースマルチメディア再生システムのメモリに記憶するステップと、
前記制御部が、実行されるアプリケーションに、前記第１動作パラメータセットのパラメータに前記メモリからアクセスするように通知し、それにしたがって、デジタルコンテンツを検索するように、該実行されるアプリケーションを設定するステップと
が含まれることを特徴とする仮想チャンネル管理方法。
【請求項５】
請求項４に記載の仮想チャンネル管理方法であって、
前記第１動作パラメータセットには、
デジタルコンテンツを検索するように前記アプリケーションを制御するための少なくとも１つの操作コマンドが含まれることを特徴とする仮想チャンネル管理方法。
【請求項６】
請求項３または請求項５に記載の仮想チャンネル管理方法であって、
前記アプリケーション仮想チャンネルテーブルには、
前記チャンネル値に対応するアプリケーションのための第１動作パラメータセットが含まれることを特徴とする仮想チャンネル管理方法。
【請求項７】
仮想チャンネルを有するネットワークベースマルチメディア再生システムであって、
表示部と、
アプリケーション仮想チャンネルテーブルを記憶するための記憶部と、
制御部であって、コマンドに応答して、該コマンドが仮想チャンネルの切り替えに関連しているか否かを判定するように作用し、該コマンドが仮想チャンネルの切り替えに関連している場合、該制御部は該コマンドに対応するチャンネル値がアプリケーション仮想チャンネルテーブルに存在するか否かを確認するように作用し、該チャンネル値がアプリケーション仮想チャンネルテーブルに存在する場合、該制御部は、該チャンネル値に対応するアプリケーションを該アプリケーション仮想チャンネルテーブルから決定し、該アプリケーションを実行するように作用する制御部と、
ネットワーク部であって、前記制御部が、実行される前記アプリケーションに対し、該ネットワーク部を介して前記仮想チャンネルと対応する第１動作パラメータセットに従ってデジタルコンテンツを検索して該デジタルコンテンツを前記表示部に表示するように自動的に制御されるよう設定するネットワーク部と、を備え、
前記第１動作パラメータセットは、前記アプリケーションを起動して前記ネットワークベースマルチメディア再生システムの画面に所望の前記デジタルコンテンツを表示するための操作に対応していることを特徴とする仮想チャンネルを有するネットワークベースマルチメディア再生システム。
【請求項８】
請求項７に記載の仮想チャンネルを有するネットワークベースマルチメディア再生システムであって、
前記制御部は、
前記アプリケーションが以前に起動されている場合、該アプリケーションを活動状態に設定して、該アプリケーションを実行することを特徴とする仮想チャンネルを有するネットワークベースマルチメディア再生システム。
【請求項９】
請求項８に記載の仮想チャンネルを有するネットワークベースマルチメディア再生システムであって、
前記制御部は、
前記チャンネル値に対応するアプリケーションが実行中のアプリケーションでない場合、実行中の該アプリケーションを保留状態に設定し、該チャンネル値に対応するアプリケーションを実行することを特徴とする仮想チャンネルを有するネットワークベースマルチメディア再生システム。
【請求項１０】
請求項７に記載の仮想チャンネルを有するネットワークベースマルチメディア再生システムであって、
前記制御部は、
前記第１動作パラメータセットを該ネットワークベースマルチメディア再生システムのメモリに記憶し、前記実行されているアプリケーションに対して該第１動作パラメータセットのパラメータにアクセスし、それに応じてデジタルコンテンツを検索するように通知することを特徴とする仮想チャンネルを有するネットワークベースマルチメディア再生システム。
【請求項１１】
請求項７から９のいずれか一項に記載の仮想チャンネルを有するネットワークベースマルチメディア再生システムであって、
該ネットワークベースマルチメディア再生システムは、少なくとも１つの通知信号を送信し、
前記チャンネル値に対応するアプリケーションは、該少なくとも１つの通知信号を受信し、
該アプリケーションは、前記ネットワーク部を介してデジタルコンテンツを検索するように作用して、前記表示部に該デジタルコンテンツを表示することを特徴とする仮想チャンネルを有するネットワークベースマルチメディア再生システム。
【請求項１２】
請求項１１に記載の仮想チャンネルを有するネットワークベースマルチメディア再生システムであって、
前記チャンネル値に対応するアプリケーションは、
前記少なくとも１つの通知信号に応答して、前記第１動作パラメータセットにアクセスし、それにしたがって前記ネットワーク部を介して前記デジタルコンテンツを検索し、
該第１動作パラメータセットは、
前記アプリケーション仮想チャンネルテーブルに記録されている該チャンネル値および該アプリケーションに対応しており、該アプリケーション仮想チャンネルテーブルは前記ネットワークベースマルチメディア再生システムのアプリケーションの仮想チャンネル切り替えのためのものであることを特徴とする仮想チャンネルを有するネットワークベースマルチメディア再生システム。
【請求項１３】
請求項１０から１２のいずれか１項に記載の仮想チャンネルを有するネットワークベースマルチメディア再生システムであって、
前記第１動作パラメータセットには、
前記デジタルコンテンツを検索するように前記アプリケーションを制御するための少なくとも１つの操作コマンドが含まれることを特徴とする仮想チャンネルを有するネットワークベースマルチメディア再生システム。
【請求項１４】
請求項９および請求項１３のいずれか１項に記載の仮想チャンネルを有するネットワークベースマルチメディア再生システムであって、
前記アプリケーション仮想チャンネルテーブルには、
前記チャンネル値に対応するアプリケーションのための前記第１動作パラメータセットが含まれていることを特徴とする仮想チャンネルを有するネットワークベースマルチメディア再生システム。
【請求項１５】
仮想チャンネルのデジタルコンテンツを検索する方法であって、
ネットワークベースマルチメディア再生システムにより実行されるアプリケーションが少なくとも１つの通知信号を受信するステップであって、該アプリケーションは該ネットワークベースマルチメディア再生システムのネットワーク部を介してデジタルコンテンツを検索するための、又該ネットワークベースマルチメディア再生システムの表示部に該デジタルコンテンツを表示するためのコマンドを含んでいる受信ステップと、
前記少なくとも１つの通知信号に応答して、前記アプリケーションが前記仮想チャンネルと対応する第１動作パラメータセットにアクセスし、それにしたがって前記ネットワーク部を介して前記デジタルコンテンツを検索するよう自動的に制御されるステップであって、該第１動作パラメータセットはアプリケーション仮想チャンネルテーブルに記録されたチャンネル値と前記アプリケーションとに対応しており、該アプリケーション仮想チャンネルテーブルは前記ネットワークベースマルチメディア再生システムのアプリケーションの仮想チャンネル切り替えのためのものである検索ステップと、を含み、
前記第１動作パラメータセットは、前記アプリケーションを起動して前記ネットワークベースマルチメディア再生システムの画面に所望の前記デジタルコンテンツを表示するための操作に対応していることを特徴とする、仮想チャンネルのデジタルコンテンツを検索する方法。
【請求項１６】
請求項１５に記載の仮想チャンネルのデジタルコンテンツを検索する方法であって、
前記第１動作パラメータセットには、
前記デジタルコンテンツを検索するように前記アプリケーションを制御するための少なくとも１つの操作コマンドが含まれることを特徴とする仮想チャンネルのデジタルコンテンツを検索する方法。
【請求項１７】
請求項１６に記載の仮想チャンネルのデジタルコンテンツを検索する方法であって、
前記アプリケーション仮想チャンネルテーブルには、
前記アプリケーションに対応する前記第１動作パラメータセットが含まれることを特徴とする仮想チャンネルのデジタルコンテンツを検索する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般的にネットワークベースマルチメディア再生システムのチャンネルを処理する方法および装置に関するものであり、特に、仮想チャンネル管理方法、デジタルコンテンツ検索方法、および仮想チャンネルを有するネットワークベースマルチメディア再生システムに関するものである。
【背景技術】
【０００２】
有線あるいは無線ＲＦ放送に基づく従来のテレビ番組を見る場合、ユーザは直接チャンネル番号を入力することにより、あるいは上矢印ボタンあるいは下矢印ボタンを押してチャネル番号を大きくしたり小さくしたりすることによって、見たい所望の番組チャンネルを容易に選ぶことができる。より具体的に言えば、ユーザは片手でリモコンを用いて番号を入力するか上矢印ボタンあるいは下矢印ボタンを押して番号を大きくしたり小さくしたりするだけでよい。
【０００３】
推薦されるテレビ番組をテレビのユーザに提示するために、例えば下記の特許文献１では、推薦番組リストあるいはポップアップウィンドウが画面に表示されてユーザに推薦番組が知らされ、ユーザはそのリストあるいはウィンドウで提供される選択肢を選択することができる。この方法では、ユーザによる追加の操作が必要である。
【０００４】
更に、ブロードバンドインターネットを介してビデオ画像を送信することが、ビデオやテレビ番組を見るための別の方法として現在広く行き渡っている。インターネットビデオ機能やインターネットＴＶを使用可能とするためには、対応するアプリケーション（Ａｐｐ）が前もってインストールされているか、ユーザによってインストールされなければならない。各アプリケーションは専用のユーザインタフェースおよびコンテンツ提供方法を有している。ユーザは一般に４つの方向ボタン（即ち、上向き、下向き、左向き、右向きの矢印ボタン）、確認あるいは選択ボタン、そして戻りあるいは復帰ボタンを用いて所望のコンテンツを選択する。これらの操作は、単純に番号を入力したり番号を大きくしたり小さくしたりすることに比べて、非常に複雑である。更に、ユーザは所望のコンテンツを選択するために画面を直接にまた注意して見る必要がある。しかし、インターネットによって多様なコンテンツやタイプが提供されているので、リラックスした雰囲気でテレビを楽しんで見るようにもともと意図されていたのに、それがかなり緊張した真剣なものとなる場合がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】米国特許出願公開第２００７／９４２９２号明細書
【発明の概要】
【課題を解決するための手段】
【０００６】
本発明は、仮想チャンネル管理方法、デジタルコンテンツ検索方法、および仮想チャンネルを有するネットワークベースマルチメディア再生システムに関する。
【０００７】
本発明の一実施形態によれば、仮想チャンネル管理方法が提供される。この方法は次のステップを含んでいる。コマンドに応答して、ネットワークベースマルチメディア再生システムの制御部が、そのコマンドが仮想チャンネルの切り替えに関連しているか否かを判定する。コマンドが仮想チャンネルの切り替えに関連している場合、制御部は、コマンドに対応するチャンネル値がアプリケーション仮想チャンネルテーブルに存在しているか否かを確認する。チャンネル値がアプリケーション仮想チャンネルテーブルに存在している場合、制御部は、そのチャンネル値に対応するアプリケーションをアプリケーション仮想チャンネルテーブルから決定し、そのアプリケーションを実行する。制御部は、実行されるアプリケーションに対し、ネットワークベースマルチメディア再生システムのネットワーク部を介して前記仮想チャンネルと対応する第１動作パラメータセットに従ってデジタルコンテンツを検索するように自動的に制御されるよう設定する。第１動作パラメータセットは、アプリケーションを起動してネットワークベースマルチメディア再生システムの画面に所望のデジタルコンテンツを表示するための操作に対応している。
【０００８】
本発明の他の実施形態によれば、仮想チャンネルを有するネットワークベースマルチメディア再生システムが提供される。このネットワークベースマルチメディア再生システムは、表示部と、記憶部と、制御部と、ネットワーク部とを有している。記憶部はアプリケーション仮想チャンネルテーブルを記憶する。制御部は、コマンドに応答して、そのコマンドが仮想チャンネルの切り替えに関連しているか否かを判定する。コマンドが仮想チャンネルの切り替えに関連している場合、制御部は、そのコマンドに対応するチャンネル値がアプリケーション仮想チャンネルテーブルに存在するか否かを確認する。そのチャンネル値がアプリケーション仮想チャンネルテーブルに存在する場合、制御部は、アプリケーション仮想チャンネルテーブルからそのチャンネル値に対応するアプリケーションを決定し、そのアプリケーションを実行する。ネットワーク部は、制御部が、実行されるアプリケーションに対し、ネットワーク部を介して前記仮想チャンネルと対応する第１動作パラメータセットに従ってデジタルコンテンツを検索してそのデジタルコンテンツを表示部に表示するように自動的に制御されるよう設定される。第１動作パラメータセットは、アプリケーションを起動してネットワークベースマルチメディア再生システムの画面に所望のデジタルコンテンツを表示するための操作に対応している。
【０００９】
本発明の他の実施形態によれば、仮想チャンネルのデジタルコンテンツを検索する方法が提供される。この方法は次のステップを含んでいる。ネットワークベースマルチメディア再生システムによって実行されるアプリケーションが、少なくとも１つの通知信号を受信する。そのアプリケーションは、ネットワークベースマルチメディア再生システムのネットワーク部を介してデジタルコンテンツを検索するための、又ネットワークベースマルチメディア再生システムの表示部に所望のデジタルコンテンツを表示するための、コマンドを含んでいる。前記少なくとも１つの通知信号に応答して、前記仮想チャンネルと対応する第１動作パラメータセットの各パラメータがアクセスされ、それにしたがってネットワーク部によってデジタルコンテンツを検索するよう自動的に制御される。その第１動作パラメータセットは、アプリケーション仮想チャンネルテーブルに記録されたチャンネル値および前記アプリケーションに対応している。アプリケーション仮想チャンネルテーブルは、ネットワークベースマルチメディア再生システムのアプリケーションの仮想チャンネルの切り替えのためのものである。また、上述の第１動作パラメータセットは、前記アプリケーションを起動して前記ネットワークベースマルチメディア再生システムの画面に所望のデジタルコンテンツを表示するための操作に対応している。
【図面の簡単な説明】
【００１０】
【図１】仮想チャンネルの切り替えに関連したコマンドを受信する、仮想チャンネルを有するネットワークベースマルチメディア再生システムを示す概略図である。
【図２】一実施形態に係る仮想チャンネル管理方法を示すフローチャートである。
【図３】一実施形態に係る仮想チャンネルを有するネットワークベースマルチメディア再生システムの基本構成を示す。
【図４】一実施形態に係るネットワークベースマルチメディア再生システムにおける図２の仮想チャンネル管理方法を用いた仮想チャンネルの実現を示す概略図である。
【図５】一実施形態に係る仮想チャンネル切り替えの動作を示すシーケンス図である。
【図６】一実施形態に係る仮想チャンネルのデジタルコンテンツ検索方法を示すフローチャートである。
【図７】一実施形態に係るアプリケーションとそれに対応する動作パラメータセットを示す概略図である。
【発明を実施するための形態】
【００１１】
本発明の上記および他の特徴は、以下の好適な、しかし限定を目的としたものではない実施形態の詳細な説明によってより良く理解されるであろう。以下、添付図面を参照して説明する。
【００１２】
仮想チャンネルの管理方法、仮想チャンネルのデジタルコンテンツ検索方法、および仮想チャンネルを有するネットワークベースマルチメディア再生システムを以下の実施形態によって説明する。これらの実施形態によれば、仮想チャンネル技術がネットワークベースマルチメディア再生システムにおいて実現され、それによりユーザはチャンネル切り替えによってアプリケーションを起動しあるいは他のアプリケーションに切り替えることができるので、ユーザは所望のデジタルコンテンツを容易に選択して見ることができる。例えば、ネットワークベースマルチメディア再生システムは、インターネットＴＶやスマートＴＶ、インターネットマルチメディアプレイヤーあるいは装置などの（例えば、有線あるいは無線でアプローチする）インターネット上のマルチメディアソースに接続できる表示／再生システムである。
【００１３】
一実施形態においては、仮想チャンネルはアプリケーションの動作モードに対応している。仮想チャンネルを選ぶことは、対応するアプリケーションを起動して、ネットワークベースマルチメディア再生システムの画面に所望のコンテンツを表示することである。インターネットＴＶアプリケーションなどのいようなインストールすべきプログラムだけでなく、アプリケーションはネットワークサービスをリクエストしたり使用したりするものもあり得るが、それには動画を共有するためのウェブサイトからビデオを見るもの（例えば、ＹｏｕＴｕｂｅ（登録商標））、ウェブメールをブラウジングするもの（例えば、Ｇｍａｉｌ（登録商標））、オンラインでチャットするもの（例えば、インスタントメッセージツール）、オンラインで写真アルバムをブラウジングするものなどのアプリケーションを挙げることができる。図１は、仮想チャンネルを有し、仮想チャンネルの切り替えに関連するコマンドを受信する、ネットワークベースマルチメディア再生システム１０の概略図である。ネットワークベースマルチメディア再生システム１０は複数のアプリケーション１１から１４を実行し、デジタルコンテンツを画面に、例えば、フルスクリーンであるいは他の比率で、表示することができる。ネットワークベースマルチメディア再生システム１０はコントローラ２０（例えば、リモコンや携帯機器などの電子装置）から送信されるコマンドを受信し、コマンドが仮想チャンネル切り替えに関連しているか否かを判定する。例えば、ネットワークベースマルチメディア再生システム１０の一つのモードにおいては、仮想チャンネルのチャンネルコード１００がユーザにより入力されると、それはアプリケーション１１が実行されて、特定のオンライン番組を選択して見ることを意味する。同様に、仮想チャンネルのチャンネルコード２００が押されると、Ｅメールアカウントの受信ボックスのＥメールをブラウズするアプリケーション１３の実行が開始される。他の例としては、コントローラ２０上で実行される、チャンネルのジャンプあるいはリターン、入力ソースの変更、お気に入りチャンネルリストあるいは電子番組案内（ＥＰＧ）の設定は、すべてチャンネルの切り替えを引き起こす。
【００１４】
図２は、一実施形態による仮想チャンネル管理方法のフローチャートを示している。図３は、一実施形態による、仮想チャンネルを有するネットワークベースマルチメディア再生システムの基本構成の概略図である。図２の仮想チャンネル管理方法は図３の構成で実行することができる。図３を参照すると、仮想チャンネルを有するネットワークベースマルチメディア再生システム１００は、表示部１１０、記憶部１２０、制御部１３０、ネットワーク部１４０を有している。設計上の要求次第で、ネットワークベースマルチメディア再生システム１００は、更に、アナログまたはデジタルＴＶチューナー、物理ボタンやキーボードなどのコマンド受信器、あるいは有線または無線のリモコンなど他の装置を備えることができる。幾つかの実施形態では、ネットワークベースマルチメディア再生システム１００は、アナログまたはデジタルテレビチャンネル信号を受信して表示するためのまた他の機能のための回路を有するように実現することができ、また記憶部（例えば、フラッシュドライブ、ハードドライブ、およびシステムメモリ）に記憶された、写真やビデオ、オーディオファイルおよび音楽などの、マルチメディアファイルを表示あるいは再生するように実現することができる。更に、ネットワークベースマルチメディア再生システム１００がネットワークベースマルチメディアプレーヤーとして実現される場合は、表示部１１０はネットワークベースマルチメディアプレーヤーが一体化された表示画面として実現することができ、あるいは、有線または無線接続によってネットワークベースマルチメディアプレーヤーに接続する表示画面と見なすことができる。
【００１５】
図２を参照すると、一実施形態による仮想チャンネル管理方法は、次のステップを有している。ステップＳ１０では、受信したコマンドに応答して、ネットワークベースマルチメディア再生システム１００の制御部１３０は、そのコマンドが仮想チャンネルの切り替えに関連しているか否かを判定する。例えば、受信したコマンドは、ユーザが上向きあるいは下向き矢印ボタンを押したり、特定のチャンネルの数字コード（例えば、任意のテキストのコード、あるいはＹｏｕＴｕｂｅ、メール、またはＡＢＣなどのコード、あるいは１００や２０１などのコード）を入力したリモコン２０により生成され送信された信号である。信号の内容や属性に従って、制御部１３０はそのコマンドが仮想チャンネルの切り替えに関連しているか否かを判定する。例えば、ネットワークベースマルチメディア再生システム１０が仮想チャンネルモードにある時にユーザが選択したチャンネルは仮想チャンネルと見なされる。別の方法として、例えば、ユーザがリモコン上の特定のボタンを押した後に選択したチャンネルは、仮想チャンネルと見なされる。コマンドが仮想チャンネルの切り替えに関連しているか否かを判定する方法は上の例に限定されるものではなく、様々な他の方法で実現することができる。制御部１３０が、コマンドは仮想チャンネルの切り替えに関連していないと判定した場合、ステップＳ１５に示されているように、本方法は、そのコマンドの他のプロセス、例えば、他の従来の有線または無線チャンネルの切り替え、あるいはネットワークベースマルチメディア再生システム１０の他のシステム機能または設定に進む。
【００１６】
コマンドが仮想チャンネルの切り替えに関連している場合、ステップＳ２０において、制御部１３０はアプリケーション仮想チャンネルテーブルにそのコマンドに対応するチャンネル値が存在するか否かを確認する。上の例のように、ここで仮想チャンネル値はコードあるいは数字とすることができる。アプリケーション仮想チャンネルテーブルは仮想チャンネルと対応アプリケーションとの関係を記録している。表１の列に示されているように、チャンネル１００は仮想チャンネルの対応アプリケーションが「ＹｏｕＴｕｂｅ  Ｔｏｐ  １０」、すなわちこの動画共有ウェブサイトのトップ１０のビデオであることを示している。
【００１７】
【表１】
0005710657.tif 000002
【００１８】
チャンネル値がアプリケーション仮想チャンネルテーブルに存在する場合、ステップＳ３０に示されているように、制御部１３０は、そのチャンネル値に対応するアプリケーションをアプリケーション仮想チャンネルテーブルから決定する。例えば、チャンネル値「１００」に対しては対応アプリケーションである動画共有ウェブサイトの「ＹｏｕＴｕｂｅ  Ｔｏｐ  １０」が決定される。チャンネル値がアプリケーション仮想チャンネルテーブルに存在しない場合は、ステップＳ２５に示されているように、元のチャンネル、例えば現行のチャンネルあるいは所定のチャンネルが維持される。
【００１９】
ステップＳ４０で、制御部１３０はアプリケーションを実行する。ステップＳ５０で、制御部１３０は、実行されるアプリケーションに対応する第１動作パラメータセットに従って、ネットワークベースマルチメディア再生システム１００のネットワーク部１４０を介してデジタルコンテンツを検索するようにそのアプリケーションを設定する。例えば、第１動作パラメータセットはアプリケーション仮想チャンネルテーブルから得られる。アプリケーション仮想チャンネルテーブルは、１つあるいは複数の仮想チャンネルを含むことができる。一実施形態では、実際の要求次第で、他のデータ、例えば動作パラメータセットあるいはアプリケーションの種類をアプリケーション仮想チャンネルテーブルに追加することができる。表１の例示的なパラメータの列を参照すると、動作パラメータセットには、対応する仮想チャンネルに関連する所望のデジタルコンテンツを検索するようにアプリケーションを制御するための少なくとも１つの操作コマンドが含まれる。例えば、チャンネル１００に対応する動作パラメータセットは、トップ１０ビデオを選択するためのコマンドを表わす「トップ１０」、自動再生のためのコマンドを表わす「自動再生」、そして再度再生するためのコマンドを表わす「繰り返し」を含んでいる。同様に、他の例の詳細も表１から得られる。他の実施形態として、動作パラメータセットをアプリケーション仮想チャンネルテーブルから独立に、他のデータテーブルの形でメモリに記憶することができる。更に、アプリケーション仮想チャンネルテーブルは一つのデータベースあるいは複数のデータベースによって実現することができる。
【００２０】
図４は、一実施形態による、図２の仮想チャンネル管理方法によるネットワークベースマルチメディア再生システムにおける仮想チャンネルの実現を示している。この実施形態において、仮想チャンネル管理方法は、例えばアンドロイド（登録商標）や他のオペレーティングシステムのもとでプログラム管理モジュール４０２によって実現される。他の実施形態として、その方法を複数のプログラムモジュールによって実現することができる。図４は、記憶部１２０のシステムメモリ４００内のプログラム管理モジュール４０２とアプリケーション（例えば、４１１から４１３）と図３のネットワークベースマルチメディア再生システム１００のシステム回路におけるシステムハードウェアとの相互関係および動作の具体例を示している。本実施形態による仮想チャンネル管理方法のステップは、図３の制御部１３０、例えばシステムオンチップ（ＳｏＣ）あるいはシングルコアまたはマルチコアの処理装置がプログラム管理モジュール４０２のプログラムコードを実行することによって実行できる。
【００２１】
プログラム管理モジュール４０２はアプリケーションを起動し、活動中や保留中などの動作状態を管理し、システムメモリ４００内のユーザコマンドキュー４０１にあるデータに従ってアプリケーションの動作を決定する。システムメモリ４００は、実行中のアプリケーション、例えば４１１、４１２および４１３、およびプログラム管理モジュール４０２を記憶し、ユーザコマンドキュー４０１およびバッファ４２０を提供する。フラッシュメモリなどの不揮発性メモリ４５０がアプリケーション仮想チャンネルテーブル４５１を記憶している。更に、不揮発性メモリ４５０は、有線または無線テレビのチャンネルリストやアプリケーションや他の関連データなどの、他のデータテーブル４５２をも記憶することができる。
【００２２】
一つの例では、アプリケーション４１１は、動画共有ウェブサイトやオンライン写真アルバム、ウェブメールのブラウジング、オンライン通信などのインターネットサービス９０を利用する必要がある。ネットワーク部１４０によってダウロードされたデータは、バッファ４２０内のアプリケーション４１１専用のメモリ領域ＢＫ３に一時的に記憶される。起動されたアプリケーションはバッファ４２０内のそれ専用のメモリ領域に記憶されたデータにアクセスして、表示を行なったり対応する機能を実行したりすることができる。バッファ４２０へのバッファリングに加えて、例えば、あるデータは不揮発性メモリ４５０あるいはフラッシュドライブやハードドライブのような外部記憶装置にも記憶することもできる。
【００２３】
ユーザによって赤外線やブルートゥース、有線または無線リンクなどでコントローラ２０（例えば、リモコン）から送信される信号は、ネットワークベースマルチメディア再生システム１００のコマンド受信器１６０（例えば、赤外線受信器）により受信され、ユーザコマンドキュー４０１に記憶される。
【００２４】
プログラム管理モジュール４０２は本実施形態による仮想チャンネル管理方法のステップを実行する。ユーザコマンドキュー４０１内の受信したコマンドに応答して、プログラム管理モジュール４０２はそのコマンドが仮想チャンネルの切り替えに関連しているか否かを判定する。コマンドが仮想チャンネルの切り替えに関連している場合、プログラム管理モジュール４０２はアプリケーション仮想チャンネルテーブルを参照して、そのコマンドのチャンネル値（例えば、２００）に対応するアプリケーション（例えば、フラッシュメモリや他のメモリに記憶されているアプリケーション）を検索し、図２のステップＳ４０に示されているようにそのアプリケーションを実行するためにアプリケーションをシステムメモリ４００にロードする。
【００２５】
プログラム管理モジュール４０２がステップＳ４０を実行する際に、そのチャンネル値（例えば、２００）に対応するアプリケーション（例えば、アプリケーション４１２）が以前に起動されており、しかもまだシステムメモリ４００に記憶されているなら、アプリケーション４１２は活動状態に直接設定されるか、あるいは活動状態に変更される。すなわち、対応するプログラムコードをフラッシュメモリや他のメモリから再度フェッチする必要はない。
【００２６】
更に、アプリケーション管理モジュール４０２がステップＳ４０を実行する時に、チャンネル値に対応するアプリケーションが実行中のアプリケーション（例えば、アプリケーション４１１）でない場合、実行中のアプリケーション（例えば、アプリケーション４１１）は保留状態に設定され、チャンネル値に対応するアプリケーションが、それに対応するプログラムコードが例えばフラッシュメモリや他のメモリからフェッチされた後に、実行される。更に、通常の状況では、一つのアプリケーションだけが活動状態にあり、システムメモリ４００にロードされていた他のアプリケーション（例えば、アプリケーション４１１、４１２、４１３）は保留状態に切り替えられる。
【００２７】
図５は、一実施形態による仮想チャンネル切り替えの動作のシーケンス図を示している。例えば、ユーザがリモコンで値「１００」を入力して動画共有ウェブサイト「ＹｏｕＴｕｂｅ」上のトップ１０ヒットナンバーでビデオを見たい場合、プログラム管理モジュール４０２は（表１に示されているような）アプリケーション仮想チャンネルテーブルを参照して、「ＹｏｕＴｕｂｅ  Ｔｏｐ  １０」に対応するアプリケーションを見つける。次いでそのアプリケーションがロードされて実行され、ユーザは容易にビデオを見ることができる。図５を参照すると、ステップＳ５１１は、プログラム管理モジュール４０２がアプリケーションＡ、例えばアプリケーション「ＹｏｕＴｕｂｅ  Ｔｏｐ  １０」、を起動し、図２のステップＳ４０を実行することを示している。ステップＳ５１３に示されているように、プログラム管理モジュール４０２はアプリケーションＡの初期化パラメータを設定して図２のステップＳ５０を実行し、アプリケーションＡを起動して所望のコンテンツをネットワークベースマルチメディア再生システムの画面に再生する。更に、（例えば、有線または無線ローカルエリアネットワーク（ＬＡＮ）やブロードバンドネットワークやインターネットを介して）ネットワークサービス９０への接続を確立してデジタルコンテンツの検索を開始した後、すなわち、初期化を完了した後、プログラム管理モジュール４０２に対して報告または通知を行なうようにアプリケーションＡを設計することもできる。
【００２８】
例えば、ユーザは次にリモコン上の「ＣＨ＋」ボタンを押す（即ち、次のチャンネルに切り替えるためである）。アプリケーション仮想チャンネルテーブルによれば、次のチャンネル値は「２００」であり、Ｅメールアプリケーションに対応する。動画ウェブサイトを見るための前のアプリケーションは保留状態に切り替えられるので、容易にＥメールアプリケーションはユーザに使用可能となる。ステップＳ５２１に示されているように、プログラム管理モジュール４０２はアプリケーションＢ、例えば、Ｅメールアプリケーションを起動し、図２のステップＳ４０を実行する。チャンネル値２００に対応するアプリケーションＢは実行中のアプリケーションＡではないため、アプリケーションＡは保留状態に設定され、ステップＳ５１７に示されているようにアプリケーションＡの動作は一時中断される。他の実施形態では、アプリケーションＡがユーザによって一時中断されると、次の仮想チャンネルの起動を実行することができる。即ち、ステップＳ５２１を実行することができる。ステップＳ５２５に示されているように、プログラム管理モジュール４０２はアプリケーションＢの初期化パラメータを設定して図２のステップＳ５０を実行し、アプリケーションＢを起動して所望のコンテンツをネットワークベースマルチメディア再生システムの画面に再生する。更に、デジタルコンテンツの検索を開始した後、即ち、ステップＳ５２５に示されているように初期化が完了した後、プログラム管理モジュール４０２に報告あるいは通知するようにアプリケーションＢを設計することもできる。
【００２９】
更に例えば、ユーザは次にリモコン上の「ＣＨ−」ボタンを押す（即ち、前のチャンネルに切り替えるためである）、即ち、アプリケーションＢの動作を一時中断する。アプリケーション仮想チャンネルテーブルによれば前のチャンネル値は「１００」であり、アプリケーションＡに対応している。ステップＳ５３１に示されているように、プログラム管理モジュール４０２はアプリケーションＡが動作を再開できるようにする。即ち、アプリケーションＡは以前に起動されており、しかもまだシステムメモリ４００に記憶されているので、プログラム管理モジュール４０２はアプリケーションＡを活動状態に直接設定するか、あるいは活動状態に切り替える。更に、ステップＳ５３３に示されているように、動作を成功裏に再開した後にプログラム管理モジュール４０２に報告または通知するようにアプリケーションＡを設計することもできる。
【００３０】
更に例えば、ユーザがリモコンを使用してアプリケーションＡの動作を終了させると、ステップＳ５３５に示されているようにプログラム管理モジュール４０２はアプリケーションＡの実行を終了する。この状況においては、アプリケーションＡはもはやシステムメモリ４００に記憶されていない。他の実施形態として、ユーザがアプリケーションＡを終了すると、次の仮想チャンネルの起動を行なうことができる。即ち、ステップＳ５３６を実行する。他の例としては、ユーザがリモコン上の「ＣＨ＋」ボタンを押すと、ステップＳ５３６に示されているようにプログラム管理モジュール４０２はアプリケーションＢが動作を再開できるようにする。更に、ステップＳ５３７に示されているように、動作の再開の後にプログラム管理モジュール４０２に報告または通知を行なうようにアプリケーションＢを設計することもできる。更に、ステップＳ５３９に示されているように、ユーザがリモコンを用いてアプリケーションＢの動作を終了するようにすることができる。この状況においては、アプリケーションＢはもはやシステムメモリ４００に記憶されていない。
【００３１】
幾つかの実施形態においては、ステップＳ５１５、Ｓ５２５、Ｓ５３３、Ｓ５３７において通知を受信すると、ネットワークベースマルチメディア再生システムの画面を切り替えて、活動状態にあるアプリケーションにより受信されたデジタルコンテンツを表示するように、プログラム管理モジュール４０２を設計することができる。
【００３２】
更に、上の実施形態において、例えば、アプリケーションは、ＩＥＥＥ８０２．３や８０２．１１あるいは他のネットワーク技術に基づいて、ネットワークサービス（例えば、ファイルサーバ、マルチメディアデータストリームやコンテンツを提供するウェブサイト、あるいはクラウドサーバ）に接続して、有線または無線ＬＡＮやブロードバンドネットワークのためのネットワークインタフェースのようなネットワーク部１４０を介してデジタルコンテンツを検索する。
【００３３】
図６は、一実施形態による仮想チャンネルのデジタルコンテンツ検索方法のフローチャートを示す。この仮想チャンネルのデジタルコンテンツ検索方法によってアプリケーションを実現して、仮想チャンネルを有するネットワークベースマルチメディア再生システムとやりとりするようにすることができ、そのようにしてアプリケーション用の仮想チャンネルのための技術を実現することができる。そのような技術は、ユーザにとって便利ですぐに使えるチャンネル切り替え操作に役立つ。図６を参照すると、一実施形態による仮想チャンネルのデジタルコンテンツ検索方法は次のステップを含んでいる。
【００３４】
ステップＳ６１０において、ネットワークベースマルチメディア再生システムが例えばその処理装置（例えば、図３の制御部１３０）によって実行するアプリケーション（例えば、図４のアプリケーション４１１）が、（例えば、プログラム管理モジュール４０２が実行されると制御部１３０から送信される）少なくとも一つの通知信号ＳＥを受信する。アプリケーションは、ネットワーク部（例えば、ネットワーク部１４０）を介してデジタルコンテンツを検索するためのコマンドや、そのデジタルコンテンツを表示部（例えば、表示部１１０）上に表示するためのコマンドを有している。
【００３５】
ステップＳ６２０において、処理部により実行されるアプリケーションは、上記少なくとも一つの通知信号ＳＥに応答して、第１動作パラメータセット（例えば、１つ以上のパラメータ）にメモリ（例えば、バッファ４２０、あるいはシステムメモリ４００内のスタックなど他のメモリ領域、不揮発性メモリ４５０、あるいは外部メモリ）においてアクセスし、それに従ってネットワーク部を介してデジタルコンテンツを検索する。第１動作パラメータセットは、仮想チャンネルテーブルに記録されたチャンネル値と上記アプリケーションとに対応している。仮想チャンネルテーブルは、ネットワークベースマルチメディア再生システムのアプリケーションの仮想チャンネルの切り替えのために用いられる。
【００３６】
図７は、一実施形態による、アプリケーションとそれに対応する動作パラメータセットを示す概略図である。各アプリケーションはそれ専用のユーザ操作インタフェースとコンテンツ提供方法を有しているので、通常の場合、ユーザは異なる操作方法を学び、それに適応しなければならない。それに加えて、ユーザは、４つの方向ボタン（即ち、上向き、下向き、左向き、右向きの矢印ボタン）、確認あるいは選択ボタン、そして戻りあるいは復帰ボタンなどリモコンの幾つかのボタンを用いて所望のコンテンツを選択する必要があるかもしれない。例えば、図７では、アプリケーション７１０はＰＰＴＶのためのインターネットＴＶブラウザーアプリケーションである。アプリケーションが起動された後のアプリケーションのユーザインタフェースは、複数のメニュー７１１、ムービーを表わす幾つかのアイコン７１３、あるいはアニメーションを表わす幾つかのアイコン７１５を含むことができる。
【００３７】
アプリケーションに対応する動作パラメータセット７２０は１つ以上のパラメータ、例えば、パラメータ１とパラメータ２とパラメータ３を含むことができる。これらのパラメータは仮想チャンネルに対応しており、またアプリケーションを起動してネットワークベースマルチメディア再生システムの画面に所望のコンテンツを表示するための操作に対応している。例えば、ネットワークベースマルチメディア再生システムにおいて、仮想チャンネルテーブルおよび動作パラメータセットはあらかじめ定めておくことができ、あるいはユーザが設定したり、あるいは他の提供元から取得したりすることができる。このように、最も人気のある３つのムービーを自動的に再生するインターネットＴＶアプリケーション（例えば、ＰＰＴＶアプリケーション）に対応するように仮想チャンネル８１０を設定することができる。詳しく言えば、この例における動作パラメータセットは次のように設定できる：最も人気のあるムービーを３つ選択する（パラメータ「トップムービー」により表わされている）、選択された３つのムービーを自動的に再生する（パラメータ「自動再生」により表わされている）、そして選択された３つのムービーを繰り返す（パラメータ「繰り返し」により表わされている）。これらのパラメータは、一般に、（例えば、プログラム管理モジュールを経由して）ネットワークベースマルチメディア再生システムとやりとりするためのデータに言及することができる。そのようなデータは、コマンド、コマンドが必要とする値の設定、応答、または通知メッセージ、あるいは他のデータとすることができる。
【００３８】
一実施形態においては、（仮想チャンネルのデジタルコンテンツの検索方法によって実現される）アプリケーションを、ネットワークベースマルチメディア再生システムとやりとりするために少なくとも一つのアプリケーションプログラミングインタフェースを含むように、あるいは提供するように、設計することができる。加えて、アプリケーションを、ネットワークベースマルチメディア再生システムの制御部１３０から送信されるパラメータを解釈し、そしてそれに対応するように、そしてネットワークベースマルチメディア再生システムがアプリケーションの動作を制御できるように、設計することができる。このように、アプリケーション用の仮想チャンネルの技術は、ユーザにとって便利なチャンネル切り替え操作に役立つように実現することができ、その結果、リモコンによるユーザの操作が簡単になり、また複雑なユーザ操作を避けることができる。
【００３９】
幾つかの実施形態では、仮想チャンネルを有するネットワークベースマルチメディア再生システムは、制御部１３０による他の機能あるいはアプリケーションを提供するように、構成することができる。例えば、ユーザがリモコン上で仮想チャンネル値「８１０」を入力すると、ＰＰＴＶ用のアプリケーションのようなアプリケーションが起動され、一連のビデオや番組のプレビューが自動的に再生される。更に、ビデオあるいは番組のチャンネル値あるいは対応する番組名を一連のプレビューの再生時に表示することができ、あるいはユーザが選択できるようにチャンネル値あるいは対応する番組名を表示する。
【００４０】
図５におけるアプリケーションＡの動作は、ステップＳ５１３のように初期化パラメータを設定するステップと見なすことができる。あるいは、仮想チャンネルのデジタルコンテンツの検索方法の別の実施形態と見なすことができる。図６におけるステップは、図５における初期化パラメータの設定のためのステップＳ５１３の実施形態と見なすことができる。
【００４１】
他の実施形態は、更に、仮想チャンネル技術のための一以上のプログラムまたはプログラムモジュールのプログラムコードを記憶するための非一時的コンピュータ装置可読媒体を開示するものである。一実施形態として、プログラムコードはそれが実行されると、例えばネットワークベースマルチメディア再生システムのシステムソフトウェアとして、図２による方法を実現あるいは実行することができる。別の実施形態として、プログラムコードはそれが実行されると、例えばネットワークベースマルチメディア再生システムのためのアプリケーションとして、図４、図５または図６による方法を実現あるいは実行することができる。実施形態の各々において、可読記憶媒体は光学式情報記憶媒体、磁気情報記憶媒体、あるいはメモリカードやフラッシュメモリ、ファームウェア、ＲＯＭまたはＲＡＭなどのメモリとすることができるが、それらに限定されるものではない。
【００４２】
上記の実施形態によって、仮想チャンネル管理方法、デジタルコンテンツ検索方法およびネットワークベースマルチメディア再生システムが提供される。幾つかの実施形態によれば、ユーザがチャンネルの切り替えによりアプリケーションを起動したり他のアプリケーションに切り替えたりすることができるように、また所望のデジタルコンテンツを便利に選択して見ることができるように、ネットワークベースマルチメディア再生システムが仮想チャンネルの技術を実現している。幾つかの実施形態では、アプリケーションは仮想チャンネルを有するネットワークベースマルチメディア再生システムとやりとりすることができ、次いで、ネットワークベースマルチメディア再生システムは、ユーザが所望のデジタルコンテンツを便利に選択し見ることができるように、動作パラメータセットにより表わされる動作挙動に従ってアプリケーションを制御することができる。
【００４３】
従って、ネットワークベースマルチメディア再生システムは、ユーザに家庭でまたはグループで優れたユーザ体験が得られるようにビデオやデジタルコンテンツを提供するため、便利で容易に使えるアプリケーションプラットフォームを提供する。アプリケーションの複雑な操作を行なわずに、仮想チャンネルの技術をネットワークベースマルチメディア再生システムにおいて実現することができるので、上記アプリケーションプラットフォームの使用しやすさは著しく増加しており、特に若いユーザや年取ったユーザにとってはそうである。
【００４４】
本発明を例によってまた好適な実施形態によって説明したが、本発明はそれらに限定されるわけではない。むしろ様々な変形や類似の構成や手順を含むことが意図されており、そのような変形や類似の構成や手順のすべてを包含するように、添付した請求の範囲は最大限に広く解釈されるべきである。
【図１】
0005710657.tif 000003
【図２】
0005710657.tif 000004
【図３】
0005710657.tif 000005
【図４】
0005710657.tif 000006
【図５】
0005710657.tif 000007
【図６】
0005710657.tif 000008
【図７】
0005710657.tif 000009