(57)【要約】【課題】  ユーザによる番組選択操作の負担を軽減することができる情報処理装置を提供する。【解決手段】  番組検索条件を指定するための入力を受ける入力手段３０２と、現在受信可能な放送番組に関する番組情報を取得する番組情報取得手段３０４と、前記番組情報取得手段３０４で取得した前記番組情報を参照し、前記現在受信可能な放送番組の中から、前記入力手段３０２で入力を受けた前記番組検索条件に該当する放送番組を抽出する番組抽出手段３０６と、チャンネルの切替操作に伴い、前記番組抽出手段３０６で抽出した放送番組を順次切り替えて表示画面に表示させる表示手段１７とを備える【選択図】      図３
2009218892.tif 000002
【特許請求の範囲】
【請求項１】
番組検索条件を指定するための入力を受ける入力手段と、
現在受信可能な放送番組に関する番組情報を取得する番組情報取得手段と、
前記番組情報取得手段で取得した前記番組情報を参照し、前記現在受信可能な放送番組の中から、前記入力手段で入力を受けた前記番組検索条件に該当する放送番組を抽出する番組抽出手段と、
チャンネルの切替操作に伴い、前記番組抽出手段で抽出した放送番組を順次切り替えて表示画面に表示させる表示手段と
を備えることを特徴とする情報処理装置。
【請求項２】
外部制御装置から送信される、チャンネルの巡回的な切り替えを要求するチャンネル巡回切替コマンドを受信する受信手段を更に具備し、
前記表示手段は、前記受信手段による前記チャンネル巡回切替コマンドの受信に伴い、前記番組抽出手段で抽出した放送番組を順次切り替えて表示画面に表示させること
を特徴とする請求項１記載の情報処理装置。
【請求項３】
前記入力手段の入力により指定される番組検索条件は、放送番組のジャンルであり、
前記番組抽出手段は、前記番組情報取得手段で取得した前記番組情報を参照し、前記現在受信可能な放送番組の中から、指定された前記ジャンルに属する放送番組を抽出すること
を特徴とする請求項２記載の情報処理装置。
【請求項４】
前記入力手段の入力により指定される番組検索条件は、キーワードであり、
前記番組抽出手段は、前記番組情報取得手段で取得した前記番組情報を参照し、前記現在受信可能な放送番組の中から、指定された前記キーワードと一致する情報を含む前記番組情報が示す放送番組を抽出すること
を特徴とする請求項３記載の情報処理装置。
【請求項５】
前記入力手段で２以上の番組検索条件の入力を受けた場合、前記番組検索条件の全てに該当する放送番組を抽出する方法か、或いは前記番組検索条件のいずれかに該当する放送番組を抽出する方法かどちらか一方を設定する抽出方法設定手段を更に備えること
を特徴とする請求項４記載の情報処理装置。
【請求項６】
前記表示手段は、番組検索条件の入力画面を表示させると共に、前記番組抽出手段で抽出した放送番組数を前記表示画面に表示させること
を特徴とする請求項５記載の情報処理装置。
【請求項７】
前記表示画面に表示させる放送番組の順番を設定する番組順番設定手段を更に備え、
前記表示手段は、前記チャンネルの巡回的な切替操作に伴い、前記番組抽出手段で抽出した放送番組を、前記番組順番設定手段で設定した順番に従って順次切り替えて表示画面に表示させること
を特徴とする請求項６記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関する。
【背景技術】
【０００２】
現在のテレビジョン放送形態には、地上波放送、衛星放送、専用回線を用いた有線放送（Ｃｏｍｍｕｎｉｔｙ  Ａｎｔｅｎｎａ  ＴｅｌｅＶｉｓｉｏｎ）などがあり、多数の放送番組の視聴が可能である。加えて、インターネットを利用したパーソナルコンピュータで動画コンテンツを視聴可能とするネットワーク配信システムなど、コンテンツ供給形態のさらなる多様化により、今後視聴可能なチャンネル数は増加の一途をたどると予想される。
【０００３】
このような視聴環境においては、視聴者の番組選択を支援するサービスが不可欠になる。これまでに視聴者の番組選択を支援するサービスとして、ＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）に代表される放送時間帯とチャンネルとで表現された番組表による番組選択サービスが提供されている。ＥＰＧで表示される番組情報は、文字情報をベースに構成されているため番組内容の直感的把握は難しい。
【０００４】
また、このような番組選択を支援するサービスには、ユーザが入力したキーワードから所望の放送番組を選択するサービスがある。例えば特許文献１には、ワンタッチ選局ボタンを押下するだけで、ユーザが入力したキーワードに対応し、優先度の高い放送番組を即座にディルプレイ装置に表示できるようにする機能を有するアナログ放送受信装置が開示されている。
【特許文献１】特開２００７−４３４０５公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に示す装置では、複数の放送番組を選択して表示させることについて考慮されていない。
例えば、ユーザが現在受信可能な放送番組から特定のジャンルに属する複数の放送番組を選択して視聴したいと考える場合、特許文献１に示す装置では、チャンネルを切り替える度に優先度またはキーワードの変更をする必要があり、利便性に欠ける。
【０００６】
そこで、本発明はユーザによる番組選択操作の負担を軽減することができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の情報処理装置は、番組検索条件を指定するための入力を受ける入力手段と、現在受信可能な放送番組に関する番組情報を取得する番組情報取得手段と、前記番組情報取得手段で取得した前記番組情報を参照し、前記現在受信可能な放送番組の中から、前記入力手段で入力を受けた前記番組検索条件に該当する放送番組を抽出する番組抽出手段と、チャンネルの切替操作に伴い、前記番組抽出手段で抽出した放送番組を順次切り替えて表示画面に表示させる表示手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザによる番組選択操作の負担を軽減することができる情報処理装置を提供することができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して、本発明の実施形態を説明する。
まず、図１および図２を参照して、本発明の一実施形態に係る情報処理装置の構成を説明する。本実施形態の情報処理装置は、例えば、ノートブック型の携帯型パーソナルコンピュータ１０から実現されている。
【００１０】
このパーソナルコンピュータ１０は、テレビジョン放送信号によって放送される放送番組を視聴するためのテレビジョン（ＴＶ）機能を有している。このＴＶ機能は、例えば、パーソナルコンピュータ１０に予めインストールされているＴＶアプリケーションプログラムによって実現されている。また、ＴＶ機能は、各放送局から送信された電子番組表を取得し、参照する機能も有している。
【００１１】
さらに、パーソナルコンピュータ１０は、キーボードから入力されるキーワードや放送番組のジャンル等の番組検索条件に該当する放送番組を抽出し、これらの放送番組を表示画面に表示させる番組絞込機能を有している。この番組絞込機能は、例えば、ＴＶ機能内にその一機能として実装されている。この番組絞込機能は、例えば現在受信可能な多数の放送番組の中から、ユーザが視聴したいと考える特定のキーワードに関係する放送番組や、特定のジャンルに属する放送番組のみを表示画面に表示させることが出来る。
【００１２】
図１はコンピュータ１０のディスプレイユニットを開いた状態における斜視図である。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＴＦＴ−ＬＣＤ（Ｔｈｉｎ  Ｆｉｌｍ  Ｔｒａｎｓｉｓｔｏｒ  Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）１７から構成される表示装置が組み込まれている。
【００１３】
ディスプレイユニット１２は、コンピュータ本体１１に対し、コンピュータ本体１１の上面が露出される開放位置とコンピュータ本体１１の上面を覆う閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１０をパワーオン／パワーオフするためのパワーボタン１４、入力操作パネル１５、タッチパッド１６、およびスピーカ１８Ａ，１８Ｂなどが配置されている。
【００１４】
入力操作パネル１５は、押されたボタンに対応するイベントを入力する入力装置であり、複数の機能をそれぞれ起動するための複数のボタンを備えている。これらボタン群には、ＴＶ機能（放送番組の視聴、番組検索条件入力による番組絞込等）を制御するための操作ボタン群も含まれている。
【００１５】
コンピュータ本体１１の正面には、本コンピュータ１０のＴＶ機能をリモート制御するリモコンユニットとの通信を実行するためのリモコンユニットインタフェース部２０が設けられている。リモコンユニットインタフェース部２０は、赤外線信号受信部などから構成されている。本実施例のコンピュータ１０では、リモートコントローラ２１からＴＶ機能の立ち上げコマンド、チャンネルの巡回的な切替コマンド等の各種コマンドを受信し、これらのコマンドに対応した処理を実行する。
【００１６】
また、コンピュータ本体１１の例えば右側面には、ＴＶ放送用のアンテナ端子１９が設けられている。
次に、図２を参照して、本コンピュータ１０のシステム構成について説明する。
本コンピュータ１０は、図２に示されているように、ＣＰＵ１０１、ノースブリッジ１０２、主メモリ１０３、サウスブリッジ１０４、グラフィクスプロセッシングユニット（ＧＰＵ）１０５、ビデオメモリ（ＶＲＡＭ）１０５Ａ、サウンドコントローラ１０６、ＢＩＯＳ−ＲＯＭ１０９、ＬＡＮコントローラ１１０、ハードディスクドライブ（ＨＤＤ）１１１、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１２、ネットワークコントローラ１１３、及びＴＶチューナ１１４等を備えている。
【００１７】
ＣＰＵ１０１は本コンピュータ１０の動作を制御するプロセッサであり、ハードディスクドライブ（ＨＤＤ）１１１から主メモリ１０３にロードされる、オペレーティングシステム（ＯＳ）２０１、およびＴＶアプリケーションプログラム２０２のような各種アプリケーションプログラムを実行する。
【００１８】
ＴＶアプリケーションプログラム２０２はＴＶ機能を実行するためのソフトウェアである。このＴＶアプリケーションプログラム２０２は、ＴＶチューナ１１４によって受信された放送番組データを視聴するためのライブ再生処理、電子番組表を参照してキーボード１３から入力されるキーワードに該当する番組を選択し、当該番組を表示画面に切り替え表示させる番組選択機能等を実行する。
【００１９】
また、ＴＶアプリケーションプログラム２０２は、番組検索条件の入力表示をＬＣＤ１７に表示させると共に、番組検索条件に該当する放送番組を抽出し、当該放送番組をＬＣＤ１７に出力する。番組検索条件に該当する番組の抽出処理は、例えば、ＥＰＧやインターネットの番組表等の現在受信可能な放送番組の内容を示す番組情報を取得し、これらの番組情報から番組検索条件に該当する放送番組を探し出す処理等によって実行される。
【００２０】
さらに、ＴＶアプリケーションプログラム２０２は、例えば、番組検索条件が複数入力された場合、番組検索条件の全てに該当する放送番組を抽出する処理、番組検索条件のいずれかに該当する放送番組を抽出する処理等、複数の抽出処理を実行できる。
【００２１】
また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０９に格納されたＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）も実行する。ＢＩＯＳはハードウェア制御のためのプログラムである。
【００２２】
ノースブリッジ１０２はＣＰＵ１０１のローカルバスとサウスブリッジ１０４との間を接続するブリッジデバイスである。ノースブリッジ１０２には、主メモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１０２は、ＰＣＩ  ＥＸＰＲＥＳＳ規格のシリアルバスなどを介してＧＰＵ１０５との通信を実行する機能も有している。
【００２３】
ＧＰＵ１０５は、本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。このＧＰＵ１０５によって生成される表示信号はＬＣＤ１７に送られる。
【００２４】
サウスブリッジ１０４は、ＬＰＣ（Ｌｏｗ  Ｐｉｎ  Ｃｏｕｎｔ）バス上の各デバイス、およびＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バス上の各デバイスを制御する。また、サウスブリッジ１０４は、ハードディスクドライブ（ＨＤＤ）１１１およびＤＶＤドライブ１１２を制御するためのＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ  Ｄｒｉｖｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）コントローラを内蔵している。さらに、サウスブリッジ１０４は、サウンドコントローラ１０６との通信を実行する機能も有している。
【００２５】
サウンドコントローラ１０６は音源デバイスであり、再生対象のオーディオデータをスピーカ１８Ａ，１８Ｂに出力する。
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１２は、電力管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３およびタッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１２は、ユーザによるパワーボタン１４の操作に応じて本コンピュータ１０をパワーオン／パワーオフする機能を有している。さらに、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１２は、リモコンユニットインタフェース２０との通信を実行する機能を有している。
【００２６】
ネットワークコントローラ１１３は、有線または無線のネットワークとの通信を実行する。このネットワークコントローラ１１３は、外部のルータ等を介してインターネットとの通信を実行する通信部として機能とする。
【００２７】
ＴＶチューナ１１４はテレビジョン（ＴＶ）放送信号によって放送される放送番組データを受信する受信装置であり、アンテナ端子１９に接続されている。このＴＶチューナ１１５は、例えば、地上波デジタルＴＶ放送のようなデジタル放送番組データを受信可能なデジタルＴＶチューナとして実現されている。
【００２８】
次に、図３を参照して、ＴＶアプリケーションプログラム２０２の機能構成を説明する。
ＴＶアプリケーションプログラム２０２は、メイン処理部３０１、ユーザインタフェース部（ＵＩ）３０２、番組情報取得部３０４、データベース３０５、番組抽出部３０６、および表示番組並び替え部３０７等を備えている。
【００２９】
メイン処理部３０１はＴＶアプリケーションプログラム２０２の動作を制御する制御部であり、視聴処理部３０３、番組情報取得部３０４、データベース３０５、番組抽出部３０６、および表示番組並び替え部３０７等をそれぞれ制御することにより、ユーザインタフェース部（ＵＩ）３０２によって受け付けられる様々なイベントに応じた処理を実行する。
【００３０】
視聴処理部３０３は、メイン処理部３０１の制御の下、ＴＶチューナ１１４によって選局された所定チャンネルのテレビジョン放送信号によって搬送される放送番組データに含まれる映像データを再生して得られる映像をＬＣＤ１７等の表示装置に表示する視聴処理を実行する。この視聴処理では、放送番組データに含まれる音声データを再生する処理も実行される。
【００３１】
番組情報所得部３０４は、メイン処理部３０１の制御の下、例えばアンテナ１９を介して各放送局から、またはネットワークコントローラ１１３を介してインターネットから電子番組表などの番組情報を取得し、データベース３０５に書き込む。この処理については、図４を参照しながら後述する。尚、本実施例では、現在受信可能な放送番組に関する番組情報として、放送局またはインターネットからの電子番組表を用いるが、現在受信可能な放送番組の内容を示す情報を参照できればこれに限らない。
【００３２】
番組抽出部３０６は、メイン処理部３０１の制御の下、番組情報取得部３０５で取得してデータベース３０５に格納された番組情報を参照し、キーボード１３やリモートコントローラ２０等から入力された番組検索条件に該当する放送番組の抽出処理を実行する。
【００３３】
表示番組並び替え部３０７は、メイン処理部３０１の制御の下、番組抽出部３０６で抽出した放送番組のチャンネル切り替える際にＬＣＤ１７に表示される順番の並び替え処理を実行する。本実施例では、例えば、抽出した放送番組を同一のジャンルや同一のキーワードに基づいて分類し、各放送番組の表示する順番を設定する。この処理については、図７を参照しながら後述する。
【００３４】
次に、図４を参照して、本実施例における番組情報の管理方法について説明する。図４は、データベース３０５に格納・管理する番組情報を示す。
図４に示すように、本実施例では、例えば番組情報所得部３０４により取得したＥＰＧ等の番組情報をテーブル形式で管理する。
本実施例では、放送局やインターネットから取得した番組情報を放送日時、チャンネル、タイトル、ジャンル、および内容などに分けて管理し、参照できるようになっている。
【００３５】
放送日時の欄には、各放送局が放送する放送番組の受信可能な日にち、時間帯が書き込まれる。チャンネルの欄には、各放送番組を視聴できるチャンネルが書き込まれる。タイトルの欄には、ＥＰＧなどで示される放送番組のタイトルが書き込まれる。ジャンルの欄には、ニュース、ドラマ等の放送番組のジャンルが書き込まれる。尚、ジャンルの振り分けについては、ＥＰＧ等の番組情報の取得段階で既に決定しているジャンルを適用する方法等や、番組情報に含まれる放送番組の紹介・概要等から特定のワードを抽出して振り分ける方法等が考えられる。内容の欄には、放送番組の紹介・概要等が書き込まれる。
【００３６】
本実施例では、図４に示すテーブルを参照し、入力された番組検索情報に該当する番組の検索・抽出を行う。ここでは、例えば２００８年の２月２８日の１９時００分の時刻で番組の絞り込みを行う場合、１チャンネルの国内ニュース、２チャンネルの海外ニュース、３チャンネルのドラマ「○○○」等の２００８年の２月２８日の１９時００分の時刻で放送されている各放送番組の中から番組検索条件に該当する番組が抽出される。このように、本実施例では、取得した番組情報をデータベースにテーブル形式で管理することで、放送番組の抽出処理を実現する。
【００３７】
尚、データベース３０５に格納された情報を参照して放送番組の抽出処理を実行するが、これに限らず、番組情報を参照して番組検索条件に該当する放送番組の抽出処理を実行することができる構成であればよい。
【００３８】
次に、図５及び図６を参照し、放送番組の視聴処理中に実行される番組絞込み処理について説明する。図５は、番組検索条件の入力方法の一例を示し、図６は、放送番組のシーケンスを示す。ここで、放送番組のシーケンスとは、リモートコントローラ２１等からのチャンネルの巡回的な切替操作に伴ってＬＣＤ１７に順次切り替わり表示される放送番組の順番を示すものである。例えば、チャンネルの巡回的な切替操作では、リモートコントローラ２１に備えられた十字キー等の押下により、ＬＣＤ１７に表示される放送番組が1チャンネルの番組、２チャンネルの番組、３チャンネルの番組と、放送番組のシーケンスで示す順に切り替わる。そして、最後尾のチャンネルに切り替わるまでに現在受信可能な放送番組を全て視聴することができ、最後尾のチャンネルの次は先頭の１チャンネルに切り替わる。
【００３９】
また、チャンネルの巡回的な切替操作では、図５（ａ）に示すように先頭のチャンネルから最後尾のチャンネルに向かう方向の巡回的な切替操作と、最後尾のチャンネルから先頭チャンネルに向かう逆方向の切替操作が実行できる。
【００４０】
本実施例では、例えば番組絞込み機能が起動された場合、ＬＣＤ１７には図５に示される番組検索条件入力ウィンドウ４０１が表示される。例えばここでは、放送番組のジャンルやキーワードが番組検索条件として入力できるようになっている。
【００４１】
また、例えば本実施例では番組検索条件の入力した後、放送番組のシーケンス作成を実行するためのアイコン４０３、入力した番組検索条件を削除するためのアイコン４０４を備える。
【００４２】
ここで、図６（ａ）に示すように現在受信可能なチャンネルがＮ局あった場合、ユーザが受信可能な放送番組を全て視聴しようとすると、Ｎ回の切替操作を行わなくてはならない。
【００４３】
例えば、ユーザが野球に関連する放送番組を視聴したいと考えた場合、チャンネルの巡回的な切替操作をＮ回行って１つずつ所望の放送番組を見つけるか、または、ＥＰＧ等の番組情報を確認して調べる必要がある。よって、現在受信可能なチャンネルの局数が多いほど処理に手間がかかり、利便性に欠ける。
【００４４】
本実施例では、ユーザが野球に関連する放送番組を視聴したいと考えた場合、図５（ｂ）に示すようにジャンルの入力欄４０２に「野球」の文字を書込み、放送番組の絞込みを行う。この絞込みの結果、図６（ｂ）に示すようにユーザが野球に関連する８局の放送番組のみでシーケンスが作成される。これにより、ユーザは８回の切替操作で所望の放送番組を全て視聴することができる。尚、ここではジャンルの入力欄４０２に文字を書く込む場合を想定しているが、これに限らず、データベース３０５のジャンル別管理部で区分けされた各ジャンルをプルダウン形式で選択できる構成にしても良い。これにより、ユーザはより簡単にジャンルの指定が出来る。
【００４５】
また、ここで、ユーザが図６（ｂ）のシーケンスを更にプロ野球に関連する放送番組のみに絞り込みたいと考えた場合、図５（ｃ）に示すようにキーワード入力欄４０３に「プロ野球」の文字を入力することで、図６（ｃ）に示すプロ野球に関連する放送番組のみのシーケンスを作成できる。
【００４６】
また、本実施例では、番組検索の実行後に抽出された放送番組の件数を表示させる機能を有する。例えば、図５（ｂ）及び図５（ｃ）に示すように現在のシーケンスを構成する放送番組の件数を「該当番組件数」として示すことで、ユーザに絞り込まれたチャンネル数を把握させることが出来る。
【００４７】
ここでは、「野球」と「プロ野球」のようにどちらか一方が、他方を包含している関係にある番組検索条件の入力例を示したが、例えば、ジャンルの入力欄４０２に「野球」と「オリンピック」等、異なる複数の番組検索条件が入力される場合もある。この時、本実施例では、例えば「野球」と「オリンピック」との両方のジャンルに属する放送番組のみを抽出する方法と、「野球」または「オリンピック」のいずれか一方のジャンルに属する放送番組を抽出する方法とを使い分けることが出来る。
【００４８】
これらの処理を実現する構成例として、図７に示すように、番組検索条件入力ウィンドウ４０１にＡＮＤ検索を実行するアイコン４０６と、ＯＲ検索を実行するアイコン４０７とを備える構成が考えられる。例えば、異なる複数の番組検索条件が入力された場合、ＡＮＤアイコン４０６にカーソル４０９を合わせて放送番組のシーケンス作成を実行すると、異なる複数の番組検索条件全てに該当する放送番組のみで構成される放送番組のシーケンスが作成され、ＯＲアイコン４０７にカーソル４０９を合わせて放送番組のシーケンス作成を実行すると、異なる複数の番組検索条件のいずれかに該当する放送番組で構成される放送番組のシーケンスが作成される。
【００４９】
また、本実施例では、例えば番組絞込み機能によって作成された放送番組のシーケンスを並び替える機能を有する。例えば、ジャンルの入力欄４０２に「野球」と「オリンピック」との番組検索条件が入力された場合であって、且つＡＮＤ検索が実行された場合、作成される放送番組のシーケンスは図８（ａ）に示すようになる。
【００５０】
ここで、例えば図７に示すように、番組検索条件入力ウィンドウ４０１に設けられた並び替えアイコン４０８にカーソル４０９を指定して並び替え処理を実行すると、図８（ｂ）に示すように「野球」と「オリンピック」のジャンル別に分かれた放送番組のシーケンスが作成される。
【００５１】
尚、ここでは番組検索条件毎に並び替える例を示したが、これに限らず、ユーザが設定した優先順位に基づいて並び替えを行っても良い。例えば、優先順位の設定方法の例としては、入力するキーワードと検索する番組情報との一致する比率が高いものから優先順位を高く設定する等の方法が考えられる。
【００５２】
次に、図９を参照して、本実施例における番組絞込み機能起動後の処理について説明する。図９は、本実施例における番組絞込み機能起動後の処理の流れを示すフローチャートである。
【００５３】
番組絞込み機能起動後、メイン処理部３０１は、番組検索条件が入力されたか否か定期的に確認する（Ｓ１０１）。番組検索条件が入力された場合（Ｓ１０１のＹｅｓ）、メイン処理部３０１は、複数の番組検索条件が入力されたか否か確認する（Ｓ１０２）。番組検索条件が入力されていない場合（Ｓ１０１のＮｏ）、メイン処理部３０１は処理を１０１に戻す。
【００５４】
Ｓ１０２で複数の番組検索条件が入力された場合（Ｓ１０２のＹｅｓ）。メイン処理部３０１は、複数の番組検索条件の全てに該当する放送番組を検索するＡＮＤ検索が指定されたか、或いは複数の番組検索条件のいずれかに該当する放送番組を検索するＯＲ検索が指定されたか確認する（Ｓ１０３）。ここでＡＮＤ検索が指定された場合、メイン処理部３０１は、番組抽出部３０６に番組検索条件の全てに該当する放送番組の抽出処理を実行させる（Ｓ１０４）。また、ＯＲ検索が指定された場合、メイン処理部３０１は、番組抽出部３０６に番組検索条件のいずれかに該当する放送番組の抽出処理を実行させる（Ｓ１０５）。
【００５５】
Ｓ１０２で複数の番組検索条件が入力されていない場合、即ち入力された番組検索条件が１つの条件であれば（Ｓ１０２のＮｏ）。メイン処理部３０１は、番組抽出部３０６に当該番組検索条件に該当する放送番組の抽出処理を実行させる（Ｓ１０６）。
【００５６】
次に、メイン処理部３０１は、放送番組のシーケンスの並べ替えが選択されたか否か確認する（Ｓ１０７）。放送番組のシーケンスの並べ替えが選択されていれいてば（Ｓ１０７のＹｅｓ）、メイン処理部３０１は、表示番組並び替え部３０７に放送番組のシーケンスの並び替え処理を実行させる（Ｓ１０８）。放送番組のシーケンスの並べ替えが選択されなければ（Ｓ１０７のＮｏ）、メイン処理部３０１は処理をＳ１０９に移す。
【００５７】
放送番組のシーケンスが決定すると、メイン処理部３０１は、当該シーケンスの順番に従ってＬＣＤ１７に放送番組を表示する。ここで、メイン処理部３０１は、定期的にリモートコントローラ２１等からのチャンネル切替コマンドを受けたか否か確認する（Ｓ１１０）。
【００５８】
チャンネル切替コマンドを受けた場合（Ｓ１１０のＹｅｓ）、メイン処理部３０１は、当該コマンドがチャンネルを巡回的に切り替えるコマンドであるか否か確認する（Ｓ１１１）。Ｓ１１０で受けたコマンドがチャンネルを巡回的に切り替えるコマンドであれば（Ｓ１１１のＹｅｓ）、メイン処理部３０１は、放送番組のシーケンスに従ってＳ１０４、Ｓ１０５、またはＳ１０６で抽出した放送番組をＬＣＤ１７に表示する（Ｓ１１２）。
【００５９】
Ｓ１１０で受けたコマンドがチャンネルを巡回的に切り替えるコマンドでなければ、即ちＳ１１０で受けたコマンドが特定のチャンネルを指定するコマンドであれば（Ｓ１１１のＮｏ）、メイン処理部３０１は、ＬＣＤ１７に指定された放送番組を表示する（Ｓ１１３）。
【００６０】
上述した通り、本実施例によれば、ユーザが現在受信可能な放送番組から特定のジャンルに属する複数の放送番組を選択して視聴したいと考える場合、希望する放送番組のみで構成されたシーケンスを作成することが出来る。よって、本実施例では、リモートコントローラ等からの十字キー押下等の簡単な操作で、即座に所望の放送番組のザッピングやフリッピングを行うことが出来る。
【００６１】
また、本実施例では、番組検索条件として放送番組のジャンルまたはキーワードを入力し、所望の番組を検索できる。よって、本実施例では、ユーザがＥＰＧ等を調べなくても所望の番組を見つけることが出来る。
【００６２】
また、本実施例では、異なる複数の番組検索条件入力を受けた場合、異なる複数の番組検索条件の全てに該当する放送番組を抽出する方法、または異なる複数の番組検索条件のいずれかに該当する放送番組を抽出する方法を使い分けることが出来る。
【００６３】
また、本実施例では、現在のシーケンスを構成する放送番組の件数を表示することで、ユーザに絞り込まれたチャンネル数を把握させることが出来る。
また、本実施例では、絞り込んだ放送番組のシーケンスを所望の順番に並び替えることが出来る。
また、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００６４】
【図１】本発明の一実施形態に情報処理装置の概観の例を示す斜視図
【図２】本実施例における情報処理装置のシステム構成の例を示すブロック図
【図３】本実施例における情報処理装置で用いられるプログラムの機能構成を示すブロック図
【図４】本実施例におけるデータベースに格納・管理する番組情報を示す図
【図５】本実施例における番組検索条件の入力方法の一例を示す図
【図６】本実施例における放送番組のシーケンスを示す図
【図７】本実施例における番組検索条件の入力方法の一例を示す図
【図８】本実施例におけるシーケンスの並び替えを示す図
【図９】本実施例における番組絞込み機能起動後の処理の流れを示すフローチャート
【符号の説明】
【００６５】
１０・・・コンピュータ
１３…キーボード
１４…パワーボタン
１６…タッチパッド
１７…ＬＣＤ
１８Ａ，１８Ｂ…スピーカ
２０…リモコンユニットインタフェース
２１…リモコン
１０１…ＣＰＵ
１０２…ノースブリッジ
１０３…主メモリ
１０４…サウスブリッジ
１０５…グラフィクスプロセッシングユニット（ＧＰＵ）
１０５Ａ…ビデオメモリ（ＶＲＡＭ）
１０６…サウンドコントローラ
１０９…ＢＩＯＳ−ＲＯＭ
１１０…ＬＡＮコントローラ
１１１…ハードディスクドライブ（ＨＤＤ）
１１２…エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）
１１３…ネットワークコントローラ
１１４…ＴＶチューナ
２０１…ＴＶアプリケーションプログラム
３０１…メイン処理部
３０２…ＵＩ
３０３…視聴処理部
３０４…番組情報取得部
３０５…データベース
３０６…番組抽出部
３０７…表示番組並び替え部
【図１】
2009218892.tif 000003
【図２】
2009218892.tif 000004
【図３】
2009218892.tif 000005
【図４】
2009218892.tif 000006
【図５】
2009218892.tif 000007
【図６】
2009218892.tif 000008
【図７】
2009218892.tif 000009
【図８】
2009218892.tif 000010
【図９】
2009218892.tif 000011