(57)【要約】本情報処理装置は、受信する放送チャンネルとして、複数の数字で指定された一つのチャンネル番号を指定するチャンネル指定、または複数の数字に対応する記号を含む数字の列によって複数のチャンネル番号を指定するチャンネル指定を受け付ける受付手段と、複数のチャンネル番号を指定するチャンネル指定では複数のチャンネル番号で示される放送チャンネルのうち、所定の基準で特定される放送チャンネルを選局する選局手段と、を備える。
2012127693.tif 000002
【特許請求の範囲】
【請求項１】
受信する放送チャンネルとして、複数の数字で指定された一つのチャンネル番号を指定するチャンネル指定、または複数の数字に対応する記号を含む数字の列によって複数のチャンネル番号を指定するチャンネル指定を受け付ける受付手段と、
前記複数のチャンネル番号を指定するチャンネル指定では前記複数のチャンネル番号で示される特定される放送チャンネルのうち、所定の基準で決定特定される放送チャンネルを選局する選局手段と、を備える情報処理装置。
【請求項２】
前記受付手段は、
前記チャンネル指定の入力操作を省略した簡易指定を受け付ける簡易選局受付手段と、
前記簡易選局受付手段で受け付けた簡易指定に対応する放送チャンネルが前記複数のチャンネル番号を指定するチャンネル指定である場合に、前記選局手段により前記所定の基準で特定される放送チャンネルを選局する第１制御手段と、を有する請求項１に記載の情報処理装置。
【請求項３】
前記受付手段は、
前記放送チャンネルを特定する識別情報の入力操作によって前記チャンネル指定を受け付けるチャンネル受付手段と、
前記チャンネル受付手段で受け付けた放送チャンネルが前記複数のチャンネル番号を指定するチャンネル指定である場合に、前記選局手段により前記所定の基準で特定される放送チャンネルを選局する第２制御手段と、を有する請求項１または２に記載の情報処理装置。
【請求項４】
前記所定の基準では、前記複数のチャンネル番号を指定するチャンネル指定で特定される放送チャンネルのうちの受信可能な放送チャンネルを所定の順に並べた並び順にしたがって放送チャンネルが選局される請求１から３のいずれか１項に記載の情報処理装置。
【請求項５】
コンピュータが、受信する放送チャンネルとして、複数の数字で指定された一つのチャンネル番号を指定するチャンネル指定、または複数の数字に対応する記号を含む数字の列によって複数のチャンネル番号を指定するチャンネル指定を受け付ける受付ステップと、
前記複数のチャンネル番号を指定するチャンネル指定では前記複数のチャンネル番号で示される放送チャンネルのうち、所定の基準で特定される放送チャンネルを選局する選局ステップと、を実行する情報処理方法。
【請求項６】
前記受付ステップは、
前記チャンネル指定の入力操作を省略した簡易指定を受け付ける簡易選局受付ステップと、
前記簡易選局受付手段で受け付けた簡易指定に対応する放送チャンネルが前記複数のチャンネル番号を指定するチャンネル指定である場合に、前記選局手段により前記所定の基準で特定される放送チャンネルを選局する第１制御ステップと、を有する請求項５に記載の情報処理方法。
【請求項７】
前記受付ステップは、
前記放送チャンネルを特定する識別情報の入力操作によって前記チャンネル指定を受け付けるチャンネル受付ステップと、
前記チャンネル受付手段で受け付けた放送チャンネルが複数のチャンネル番号を指定するチャンネル指定である場合に、前記選局手段により前記所定の基準で特定される放送チャンネルを選局する第２制御ステップと、を有する請求項５または６に記載の情報処理方法。
【請求項８】
前記所定の基準では、前記複数のチャンネル番号を指定するチャンネル指定で特定される放送チャンネルのうちの受信可能な放送チャンネルを所定の順に並べた並び順にしたがって放送チャンネルが選局される請求５から７のいずれか１項に記載の情報処理方法。
【請求項９】
コンピュータに、受信する放送チャンネルとして、複数の数字で指定された一つのチャンネル番号を指定するチャンネル指定、または複数の数字に対応する記号を含む数字の列によって複数のチャンネル番号を指定するチャンネル指定を受け付ける受付ステップと、
前記複数のチャンネル番号を指定するチャンネル指定では前記複数のチャンネル番号で示される放送チャンネルのうち、所定の基準で特定される放送チャンネルを選局する選局ステップと、を実行させるプログラム。
【請求項１０】
前記受付ステップは、
前記チャンネル指定の入力操作を省略した簡易指定を受け付ける簡易選局受付ステップと、
前記簡易選局受付手段で受け付けた簡易指定に対応する放送チャンネルが前記複数のチャンネル番号を指定するチャンネル指定である場合に、前記選局手段により前記所定の基準で特定される放送チャンネルを選局する第１制御ステップと、を有する請求項９に記載のプログラム。
【請求項１１】
前記受付ステップは、
前記放送チャンネルを特定する識別情報の入力操作によって前記チャンネル指定を受け付けるチャンネル受付ステップと、
前記チャンネル受付手段で受け付けた放送チャンネルが複数のチャンネル番号を指定するチャンネル指定である場合に、前記選局手段により前記所定の基準で特定される放送チャンネルを選局する第２制御ステップと、を有する請求項９または１０に記載のプログラム。
【請求項１２】
前記所定の基準では、前記複数のチャンネル番号を指定するチャンネル指定で特定される放送チャンネルのうちの受信可能な放送チャンネルを所定の順に並べた並び順にしたがって放送チャンネルが選局される請求９から１１のいずれか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送の受信に関わる情報処理に関するものである。
【背景技術】
【０００２】
ケーブルテレビ、インターネット上のＩＰ（Internet Protocol）テレビ、衛星放送、地上波デジタル放送等は、従来のテレビジョン放送と比較して多チャンネル放送となっている。多チャンネル放送では、数十チャンネル以上のチャンネルを通じてサービスが提供されており、チャンネルを特定する情報、例えば、チャンネル番号は３桁となっている例も多い。多チャンネル放送では、さらに番組編成の変更によってチャンネル番号が変更されることがある。【０００３】
一方、テレビジョン受信機においてユーザが視聴するチャンネルを指定するためには、以下の指定方法によることが多い。第１の指定方法は、例えば、ユーザがチャンネル番号のアップキーと、チャンネル番号のダウンキー操作をすることによる。第２の指定方法は、例えば、ユーザが番号キー等を押下し、チャンネル番号を直接入力することによる。【０００４】
ところで、多チャンネル放送に習熟しているユーザを除き、ユーザが多チャンネル放送のチャンネル番号を記憶するのは困難である。また、毎回、例えば３桁以上のチャンネル番号を指定し、あるいは、チャンネル番号のアップキー/ダウンキーによって選局するのは面倒である。そこで、特に多チャンネル放送では、ワンタッチ選局キーによる選局が好まれる。ワンタッチ選局キーによる選局とは、一のキーに一の放送チャンネルの指定を割り付けておく選局方法である。ユーザがワンタッチ選局キーを押下すると、直ちに、押下されたワンタッチ選局キーに割り付けられている放送チャンネルが選局される。
【特許文献１】特表２００９−５３０８９３号公報
【特許文献２】特開平８−１４９３８３号公報
【特許文献３】特開２００４−３３６６６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところが、多チャンネル放送での選局の問題をワンタッチ選局キーで解決しようとすると、さらに、以下のような問題が生じる可能性がある。まず、新規契約したユーザにとって、複数個、例えば、１０あるいは１２個のワンタッチ選局キーに特定のチャンネルを割り当てる操作は、面倒かもしれない。なぜなら、ワンタッチ選局キー割当時に、どのチャンネルを主に視聴するかは未定であることが多いからである。【０００６】
そこで、新規契約時の設定を容易にするために、サービス事業者がデフォルトのチャンネルリスト（番組配列）をユーザに提供する方式がある。この方式は、実際に地上デジタル放送などで行われている。しかし、デフォルトのチャンネルリストによる場合も、以下の問題が生じる可能性がある。【０００７】
第１の問題は、１００チャンネル程度、あるいは、１００チャンネル以上ある放送チャンネルの中から、どれをチャンネルリストの放送チャンネルとして推奨するのかを、サービス事業者側で判断することが困難である場合がある。第２の問題は、有料放送の視聴者は様々なプランで契約しているので、それぞれのユーザがデフォルトのチャンネルリストに記されたチャンネルを視聴可能とは限らない。【０００８】
このため、サービス事業者によってはデフォルトのリストを提供していない場合がある。【０００９】
さらに、受信機側で、出荷時のデフォルト設定を行うことも考えられる。しかし、出荷後、ユーザが視聴開始する時点までの間に番組編成が変更されている場合がある。すると、出荷時のデフォルト設定では、ユーザは、放送番組を視聴できない場合がある。【００１０】
さらにまた、インターネットに対応した装置であれば、受信機のメーカのウェブサイト等からデフォルトのチャンネルリストをダウンロードすることが考えられる。ダウンロードされたチャンネルリストを受信機に認識させることで、ワンタッチ選局キーの設定を受信機に登録すればよい。このようなダウンロードの場合は、ユーザの視聴契約のプランに応じて妥当なチャンネルリストを作成することも可能となる。しかし、このようなサービスを安定して長期に提供するのはメーカにとって負担となる可能性がある。【００１１】
さらに、チャンネル編成の変更によって、ワンタッチ選局キーに登録したチャンネルの番号が変わると、ワンタッチ選局キーによって、選局と視聴ができなくなることもある。例えば、ワンタッチ選局キーに設定したチャンネル番号でのサービスが消滅する場合、あるいは、未契約のプレミアムチャンネルになるような場合を例示できる。未契約のプレミアムチャンネルを指定すると、「このチャンネルは現在受信できません」といったエラーが表示されることになる。【００１２】
例えば、２０１、２０５、２０９チャンネルがサービスされている状況で、ワンタッチ選局キー”２”に２０５チャンネルを設定してあったとする。そして、チャンネル編成が変更されて、２０２、２０３、２０７、２０９チャンネルがサービスされるようになったとする。編成変更後に、ユーザがワンタッチ選局キー”２”を押下すると、選択した２０５チャンネルは存在しないので、（１）入力が取り消されるか、（２）エラーダイアログが表示されて、決定キーやＯＫキーによる確認を促されるであろう。ユーザは、自分の求める放送チャンネルがどのように変更されたかを確認して、あらためて設定し直すことになる。【００１３】
また、将来開局する予定の放送局・チャンネル番号をデータベースとして保持しておき、ワンタッチ選局キーに割り当てたチャンネル番号を表示するときに、放送開始済みか、将来開始予定かを区別して表示することも考えられる。しかし受信機の製造出荷時点で将来開局予定のチャンネル番号を網羅することは困難である。【００１４】
さらに、チャンネル番号の割り当ては地域ごとに異なる。そのため、県域と地域コードなどで、チャンネル番号割当の概略を決定できるとしても、境界にまたがるようなユーザは地域コードにしたがった放送チャンネルを視聴しているとは限らない。それゆえ、境界にまたがるようなユーザに対して、放送開始済みか否か、将来開始予定か否か等の情報を正しく表示できない場合も生じえる。そもそも、将来開局する予定のチャンネルは、まだ視聴できないチャンネルである。そのため、受信機の出荷時のデフォルト設定で、将来開局する予定のチャンネルをワンタッチ選局キーに割り当てることは考えづらい。このような問題は、テレビジョン、ラジオ等、様々な放送チャンネルの指定において問題となる。【００１５】
開示の技術の目的は、従来の放送と比較してチャンネル数の多い、多チャンネル放送において、ユーザが視聴を希望する放送チャンネルを簡易に指定できるとともに、簡易な指定のための負担を低減できる技術を提供することである。
【課題を解決するための手段】
【００１６】
上記課題を解決するために、開示の技術の一側面は、放送を受信する情報処理装置として例示できる。本情報処理装置は、受信する放送チャンネルとして、複数の数字で指定された一つのチャンネル番号を指定するチャンネル指定、または複数の数字に対応する記号を含む数字の列によって複数のチャンネル番号を指定するチャンネル指定を受け付ける受付手段と、複数のチャンネル番号を指定するチャンネル指定では複数のチャンネル番号で示される放送チャンネルのうち、所定の基準で特定される放送チャンネルを選局する選局手段と、を備える。
【発明の効果】
【００１７】
本情報処理装置によれば、従来も多数のチャンネルを含む放送であっても、ユーザが視聴を希望する放送チャンネルを簡易に指定できるとともに、簡易な指定のための負担を低減できる。
【図面の簡単な説明】
【００１８】
【図１】図１は選局処理を示すフローチャートの一例である。
【図２】ワンタッチ選局されたチャンネルを次の選局チャンネルを示す変数に格納する処理の詳細な処理の一例を示すフローチャートである。
【図３】受信装置の構成を示すブロック図の一例である。
【図４】受信装置がＩＰ放送受信に用いられる場合の構成例である。
【図５】ＩＰ放送での番組選局処理の一例を示すフローチャートである。
【図６】リモートコントローラの構成を示す外観図の一例である。
【図７】ジャンル別に分割した放送チャンネルの一例である。
【図８】ワンタッチ選局表の一例である。
【図９】ワンタッチキーの指定に”任意の数字を表す文字”を含めたワンタッチ選局表の一例である。
【図１０】ワンタッチ選局表の他の例である。
【図１１】工場出荷時の受信装置でのワンタッチ選局表の設定例である。
【図１２】受信可能な放送局を含む、選局リストの例である。
【図１３】ダイレクト選局の処理例を示すフローチャートである。
【図１４】ダイレクト選局以外の他の処理の詳細を例示するフローチャートである。
【図１５】照合処理の詳細を例示するフローチャートである。
【図１６】ワンタッチ選局表の設定処理の例１を示すフローチャートである。
【図１７】ワンタッチ選局表の設定処理の例２を示すフローチャートである。
【図１８】実施例２に係るワンタッチ選局表の例である。
【図１９】ダイレクト選局以外の他の処理の詳細の一例である。
【図２０】照合処理の詳細を例示するフローチャートである。
【図２１】数値によってワンタッチ選局表を設定する処理例である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して、一実施形態に係る受信装置を説明する。以下の実施形態の構成は例示であり、本受信装置は実施形態の構成には限定されない。
【００２０】
＜比較例＞
図１および図２を参照して、比較例に係る放送チャンネル受信処理の手順を例示する。図１は、ダイレクト選局、ワンタッチ選局、チャンネル番号アップキーおよびチャンネル番号ダウンキー等による選局処理を示すフローチャートの一例である。
【００２１】
ここでは、受信装置は、予め、ＮＩＴ（Network Information Table）、ＢＩＴ(Broadcast Information Table)等の情報を取得し、選局対象となる放送チャンネル受信のための情報が、選局リストの形式で受信装置の記憶手段に格納されていると仮定する。また、選局リストは、チャンネル番号順にソーティングされていると仮定する。ここで、ＮＩＴは、チャンネル番号、変調方式、ガードインターバルなどの、放送番組を送信するネットワークに関する情報を含む。また、ＢＩＴは、放送局識別情報、系列情報、ＮＩＴ等のサービス情報の再生周期などを含む。さらに、例えば、受信装置購入時の初期設定等により、ワンタッチ選局チャンネルが定義されていると仮定する。以下、ユーザがリモートコントローラ（図では、リモコンと省略）を用いて、操作を行った場合を想定して、受信装置の処理を説明する。
【００２２】
ユーザがリモートコントローラのキーを操作すると、リモートコントローラは、操作を受けたキーの情報を受信装置に送信する。送信は、例えば、赤外線等による。すると、受信装置は、リモートコントローラから送信されたキーの情報を受信する（Ｃ１０）。
【００２３】
そして、受信装置は、受信したキーの情報が”番号入力”を指定するキー情報であるか否かを判定する（Ｃ１１）。以下、受信したキーの情報を単に受信キーと呼ぶ。受信キーが”番号入力”を指定するキー情報である場合、受信装置は、選局モードをダイレクト選局モードに設定する（Ｃ１２）。選局モードとは、受信装置がユーザによる選局操作を受け付けるときの処理手順の種類をいう。ダイレクト選局モードは、ユーザがリモートコントローラの番号キー等の入力により、番号列、例えば、３桁の数字で放送チャンネルを指定する処理手順をいう。Ｃ１２の処理の後、受信装置は、制御をＣ１０に戻す。
【００２４】
受信キーが”番号入力”のキー情報でない場合、受信装置は、現在の選局モードがダイレクト選局モードであるか、否かを判定する（Ｃ１３）。現在の選局モードがダイレクト選局モードである場合、受信装置は、以下のダイレクト選局処理を実行する（Ｃ１５−Ｃ１７、Ｃ２８）。
【００２５】
ダイレクト選局モードでは、受信装置は、受信キーが数字の”１”から数字の”１０”までのいずれかであるか、否かを判定する（Ｃ１５）。そして、受信キーが数字の”１”から数字の”１０”のいずれかでない場合、受信装置は、ダイレクト選局モードを解除し（Ｃ２８）、制御をＣ１０に戻す。
【００２６】
一方、Ｃ１５の判定で、受信キーが数字の”１”から数字の”１０”のいずれかであった場合、受信装置は、受信キーを次の桁として受理し、記憶手段に記憶する（Ｃ１６）。そして、受信装置は、例えば、３桁目が入力されたか否かを判定する（Ｃ１７）。なお、ここでは、放送チャンネルが３桁の数字で指定される場合を例示する。ただし、放送チャンネルの指定が３桁の数字による指定に限定されるわけではない。３桁目が入力されていない場合、受信装置は、制御をＣ１０に戻し、キーの入力処理を繰り返す。一方、３桁目が入力された場合、受信装置は、入力された３桁の番号を放送チャンネルの番号として、次の選局チャンネルを示す変数、例えば、ｎｅｘｔ−ｃｈに格納する（Ｃ２１）。そして、受信装置は、制御をＣ２４に進める。
【００２７】
また、Ｃ１３の判定で、現在の選局モードがダイレクト選局モードでない場合、受信装置は、受信キーが数字の”１”から数字の”１２”のいずれかであるか、否かを判定する（Ｃ１８）。受信キーが数字の”１”から数字の”１２”のいずれかである場合、受信装置は、受信キーに対するワンタッチ選局チャンネルが定義済みであるか否かを判定する（Ｃ１９）。そして、受信キーに対するワンタッチ選局チャンネルが定義済みである場合、受信装置は、受信キーに対して定義されたワンタッチ選局チャンネルを例えば主記憶装置のテーブルから取得し、取得したワンタッチ選局チャンネルを指定されたチャンネルとして認識とする。このようなユーザの操作に対応する処理をワンタッチ選局という。そして、受信装置は、ワンタッチ選局されたチャンネルを次の選局チャンネルを示す変数、例えば、ｎｅｘｔ−ｃｈに格納する処理を実行する（Ｃ２２）。そして、受信装置は、制御をＣ２４に進める。
【００２８】
また、Ｃ１８の判定で、受信キーが数字の”１”から数字の”１２”のいずれでもない場合、受信装置は、受信キーがチャンネル番号アップキーまたはチャンネル番号ダウンキーであるか否かを判定する（Ｃ２０）。そして、受信キーがチャンネルアップキーまたはチャンネルダウンキーである場合、受信装置は、受信キーに応じて放送チャンネルの番号を増加または減少し、次の選局チャンネルを示す変数、例えば、ｎｅｘｔ−ｃｈに格納する（Ｃ２３）。そして、受信装置は、制御をＣ２４に進める。
【００２９】
Ｃ２０の判定で、受信キーがチャンネル番号アップキーおよびチャンネル番号ダウンキーのいずれでもない場合、受信装置は、制御をＣ１０に戻す。また、Ｃ１９の判定で、受信キーに対するワンタッチ選局チャンネルが定義済みでない場合も、受信装置は、制御をＣ１０に戻す。
【００３０】
Ｃ２４の判定で、受信装置は、変数ｎｅｘｔ−ｃｈに格納された次放送チャンネルの番号が、視聴可能な放送チャンネルを示すものか否かを判定する（Ｃ２４）。そして、次放送チャンネルの番号が、視聴可能な放送チャンネルの番号である場合、受信装置は、現在視聴中の放送チャンネルの番号を例えば、変数ｌａｓｔ−ｃｈに格納する（Ｃ２５）。そして、受信装置は、視聴チャンネルを変数ｎｅｘｔ−ｃｈに格納された次放送チャンネルに切り替えて、番組を受信し、受信した番組情報（放送番組等）を表示装置に表示する（Ｃ２６）。受信装置は、その後、制御をＣ２０に戻す。
【００３１】
一方、Ｃ２４の判定で、次放送チャンネルの番号が、視聴可能な放送チャンネルの番号でない場合、受信装置は、表示装置に”このチャンネルは視聴不可”ということを示すエラーメッセージを表示し（Ｃ２７）、制御をＣ１０に戻す。
【００３２】
図２は、ワンタッチ選局されたチャンネルを次の選局チャンネルを示す変数に格納する処理（ワンタッチ選局処理、図１のＣ２２）の詳細の一例を示すフローチャートである。この処理では、受信装置は、受信キーの番号をインデックスとして、ワンタッチ選局表を検索する。そして、受信キーの番号をインデックスとして検索された放送チャンネルの番号を変数ｃｈに格納する（Ｃ２２１）。受信キーの番号をインデックスとして検索された放送チャンネルの番号は、ワンタッチ選局された放送チャンネルの番号ということができる。
【００３３】
そして、受信装置は、変数ｃｈに格納された値が正の値か否かを判定する（Ｃ２２２）。そして、変数ｃｈに格納された値が正の値である場合、受信装置は、変数ｃｈの値、すなわち、ワンタッチ選局された放送チャンネルの番号を変数ｎｅｘｔ−ｃｈに格納する（Ｃ２２３）。そして、受信装置は、ワンタッチ選局処理を終了する。一方、変数ｃｈに格納された値が正の値でない場合、受信装置は、選局チャンネルが未定義なので、なにもせずにワンタッチ選局処理を終了する（Ｃ２２４）。その後、受信装置は、制御を図１の処理（Ｃ２２の次）に戻す。
【００３４】
このように、比較例の処理によれば、選局対象となる放送チャンネル受信のための情報が、選局リストの形式で受信装置の記憶手段に格納されているとの前提で、ダイレクト選局、ワンタッチ選局等が機能する。逆に、図１、図２の処理を実行するためには、ユーザ、受信装置メーカ、または放送事業者等が選局対象となる放送チャンネル受信のための情報をメンテナンスする作業を行うことになる
【実施例１】
【００３５】
以下、図３から図２０を参照して、実施例１に係る受信装置１を説明する。受信装置１が情報処理装置の一例である。【００３６】
＜システムの構成等＞
図３は、受信装置１の構成を示すブロック図の一例である。図３のように、受信装置１は、チューナ１１、復調部１２、ＴＳ（Transport Stream）デコード部１３、音声デコード部１４、映像デコード部１５、提示処理部１６等の機能ブロックを有している。これらの各機能ブロックは、放送受信のための専用ＬＳＩ（Large Scale Integrated circuit）によって実現される。ただし、ＤＳＰ（Digital Signal Processor）等のプロセッサが、主記憶装置上に実行可能に展開されたコンピュータプログラムを実行することで、上記機能ブロック（チューナ１１から提示処理部１６まで）のいずれか、またはすべてを実現してもよい。【００３７】
上記各機能ブロックの機能は、ＩＰ放送、地上波デジタル放送、衛星放送、ＣＡＴＶ（Cable Television）等の規格で定められているため、以下、簡単な概要を説明する。チューナ１１は、図示しないケーブルテレビのインターフェース、図示しないアンテナ、あるいは、ＬＡＮ（Local Area Network）等に接続されたインターフェースから、ユーザ指定の放送チャンネルを選局し、放送信号を取得する。チューナ１１は、選局部とも呼ばれる。復調部１２は、チューナ１１で選局された放送チャンネルの信号を取得し、規格の変調方式、例えば、ＯＦＤＭ（Orthogonal Frequency Division Multiplexing）で変調された変調信号を復調する。ＴＳデコード部１３は、復調された信号中から、ＴＳ（Transport Stream）を取得する。音声デコード部は、ＴＳから音声データを復元し、例えば、図示しないスピーカを通じて、音声信号、あるいは、音信号を再生する。映像デコード部は、ＴＳから映像を復元する。映像デコード部は、例えば、ＭＰＥＧ等の規格にしたがって、画像のフレームを再生する。提示処理部１６は、復元された画像フレームを基に、図示しない表示装置に映像を出力する。以上のように、受信装置１は、チューナ１１から提示処理部１６に至る機能ブロックにより、放送チャンネルの受信処理を実行する。【００３８】
図３で、受信装置１は、チューナ１１から提示処理部１６までの機能ブロックで示される構成要素以外に、ＣＰＵ（Central Processing Unit）２０、ＲＡＭ（Random Access Memory）２１、ＲＯＭ（Read Only Memory）２２、ＮＶＲＡＭ(Non Versatile Random Access Memory)２３、Ｉ／Ｏ（Input/Output）インターフェース２４、通信インターフェース２５、着脱可能記憶媒体駆動装置２６等のハードウェアを有している。これらのハードウェアおよび上記チューナ１１から提示処理部１６に至る機能ブロックは、システムバスを介して、相互にアクセス可能である。【００３９】
ＣＰＵ２０は、ＲＡＭ２１に実行可能に展開されたコンピュータプログラムを実行することにより、受信装置１の種々の機能、例えば、ユーザインターフェースを提供し、ユーザの操作を受け付ける。受け付けるユーザの操作としては、例えば、放送チャンネルの指定、受信装置１の環境設定、ハードウェアの調整操作等である。【００４０】
なお、図３では、チューナ１１から提示処理部１６に至る機能ブロックは、ＣＰＵ２０とは異なる構成要素として例示されているが、ＣＰＵ２０が例えば、ＲＡＭ２１に実行可能に展開されたコンピュータプログラムを実行することにより、チューナ１１から提示処理部１６に至る機能ブロックのいずれか１以上を実現してもよい。すなわち、ＣＰＵ２０が、ユーザ操作の処理と、放送番組の受信処理の両方を実行してもよい。【００４１】
ＲＡＭ２１は、例えば、ＣＰＵ２０で実行されるコンピュータプログラム、ＣＰＵ２０が処理するデータ等を記憶する。ＲＯＭ２２は、例えば、ＯＳ（Operating System）、ＢＩＯＳ（Basic Input/Output System）等のシステムプログラム、あるいは、文字フォント等を記憶する。ＮＶＲＡＭ２３は、例えば、フラッシュメモリであり、ユーザが設定したパラメータ、あるいは、通信インターフェース２５を通じて取得された種々の制御情報等を保存する。【００４２】
Ｉ／Ｏインターフェース２４は、例えば、赤外線受信機等を有し、リモートコントローラ９との間で通信を行う。例えば、Ｉ／Ｏインターフェース２４は、リモートコントローラ９上でのキー操作によって発生するキー操作信号を受信し、ＣＰＵ２０に通知する。【００４３】
通信インターフェース２５は、例えば、ＬＡＮ、あるいは、無線ＬＡＮ等にアクセスし、図示しない通信ネットワーク上の通信装置と通信する。例えば、通信インターフェース２５は、インターネット上の電子番組表等を取得し、ＣＰＵ２０に引き渡す。また、通信インターフェース２５は、ＩＰ放送の放送波を受信し、チューナ１１、復調部１２、あるいは、ＴＳデコード部１３等に引き渡してもよい。また、通信インターフェース２５は、受信装置１の制御プログラム、制御データ等のインストール、あるいは、バックアップ等に使用される。【００４４】
着脱可能記憶媒体駆動装置２６は、ブルーレイディスク、ＤＶＤ（Digital Versatile Disk）、フラッシュメモリカード等の駆動装置である。着脱可能記憶媒体駆動装置２６は、受信装置１の制御プログラム、制御データ等のインストール、あるいは、バックアップ等に使用される。【００４５】
図４は、受信装置１がＩＰ放送受信に用いられる場合の構成例である。図４の例では、図３と比較して、チューナ１１、復調部１２に代えて、通信処理部１１Ａが用いられる。通信処理部１１Ａは、例えば、物理層、データリンク層において、通信インターフェース２５を介して、外部のネットワークから放送チャンネルのデータを受信する。放送チャンネルデータのうち、映像、音声、字幕等を含むストリームデータからは、例えば、ＵＤＰ（User Datagram Protocol）、ＲＴＰ（Real-time Transport Protocol）／ＦＥＣ（Forward Error Correction）等で階層化された通信機能によって、ＴＳが取得され、ＴＳデコード部１３に引き渡される。【００４６】
ＴＳデコード部１３は、ＴＴＳ（Time stamped TS）／ＴＳ変換処理部１３Ａ、デスランブラ１３Ｂ、およびデマルチプレクサ１３Ｃを含む。ＴＴＳ／ＴＳ変換処理部１３Ａは、通信処理部１１Ａから取得したＴＴＳ中のタイムスタンプの情報、すなわち、送信元元の放送局に同期したクロックによって付けられたタイムスタンプの情報を基に、放送局に同期したＴＳを生成する。【００４７】
デスランブラ１３Ｂは、ＣＡＳ（Conditional Access System）／ＤＲＭ（Digital Rights Management）処理部３３に問い合わせて、スクランブル解除が許容される場合に、ＴＳのスクランブルを解除する。デマルチプレクサ１３Ｃは、ＴＳを映像、音声、字幕等に分離し、それぞれ、映像デコーダ１５、音声デコーダ１４、字幕デコーダ１５Ａ等に引き渡す。【００４８】
一方、リモートコントローラ９からの操作信号は、ＣＰＵ２０（図３参照）上の選局処理部３２によって処理され、通信処理部１１ＡのＩＧＭＰ（Internet Group Management Protocol）／ＭＬＤ（Multicast Listener Discovery）階層への指示信号が生成される。通信処理部１１ＡのＩＧＭＰ／ＭＬＤ階層は、ユーザがリモートコントローラ９で選局した放送番組を配信してもらうための経路制御を実行する。【００４９】
一方、通信処理部１１ＡのＴＣＰ（Transmission Control Protocol）およびＨＴＴＰ(Hyper Text Transfer Protocol)／ＴＬＳ(Transport Layer Security)の階層は、放送番組中のデータ放送を取得し、ブラウザ３１に引き渡す。【００５０】
このように、受信装置１は、図３のような通常のテレビジョン受信機として例示してもよいが、図４のようなＩＰＴＶの受信機としても例示できる。【００５１】
図５は、ＩＰ放送での番組選局処理の一例を示すフローチャートである。受信装置１のＣＰＵ２０は、ＲＡＭ２１上のコンピュータプログラムを実行し、図５に示した手順で、ＩＰ放送の受信を制御する。この処理では、受信装置１は、通信インターフェース２５を通じて、サービスリストと呼ばれる情報、具体的には、ＮＩＴ、ＢＩＴ等をインターネット上の図示しないサーバから取得する（Ｓ１）。また、受信装置１は、放送チャンネルのデータを受信するマルチキャストアドレス（あるいは、放送チャンネルに対応するマルチキャストグループＩＤ）を取得する（Ｓ２）。そして、受信装置１は、選局リストを作成する（Ｓ３）。ここで、選局リストは、放送チャンネルのチャンネル番号と、マルチキャストアドレス（あるいは、放送チャンネルに対応するマルチキャストグループＩＤ）とを対応付けた情報を含む。【００５２】
そして、受信装置１は、ユーザのチャンネル番号の入力操作を待つ（Ｓ４）。そして、チャンネル番号が入力されると、受信装置１は、選局リストを参照し、入力されたチャンネル番号の放送チャンネルが受信可能か否かを判定する（Ｓ５）。【００５３】
入力されたチャンネル番号の放送チャンネルが受信可能である場合、選局リストから、マルチキャストアドレス（あるいは、放送チャンネルに対応するマルチキャストグループＩＤ）を取得し、ネットワーク上の図示しないルータに、マルチキャストへの参加を通知する（Ｓ６）。マルチキャストへの参加は、例えば、ルータへのJoinメッセージの送信による。そして、Joinメッセージが、そのマルチキャストアドレス（あるいは、放送チャンネルに対応するマルチキャストグループＩＤ）のマルチキャストを実行するルータに受け付けられると、マルチキャストによるＩＰ放送のパケットが受信装置１に送信される。そこで、受信装置１は、ＩＰ放送番組を受信する（Ｓ７）。【００５４】
図６は、リモートコントローラ９の構成を示す外観図の一例である。図６のように、リモートコントローラ９は、電源キー９０、ネットワーク切り替えキー９２、番号キー群９３、ＥＰＧ（電子番組表）キー９４、ポータルキー、メニューキー９５、チャンネル番号アップキー９６、チャンネル番号ダウンキー９７、十字キー９８等のキーを有している。以下、キーは、ボタンとも呼ぶ。【００５５】
電源キー９０は、受信装置１の電源をオンにするために使用される。ネットワーク切り替えキー９２は、受信装置１が受信するネットワークの切り替えに使用する。例えば、ＬＡＮ、ケーブルテレビ、衛星放送、地上波デジタル放送等の切り替え指定に、ネットワーク切り替えキー９２が使用される。【００５６】
番号キー群９３は、番号１から番号１２の数字が付された複数のキーを含む。以下、番号キー群９３のうち、番号ｋ（図６ではｋは１から１２）の付されたキーを単に番号キー”ｋ”と呼ぶ。ＥＰＧキー９４は、電子番組表を表示装置に表示させるときに使用される。ポータルキーは、受信装置１のポータルサイトの表示に使用される。ポータルサイトでは、例えば、ＬＡＮ、ケーブルテレビ、衛星放送、地上波デジタル放送等の切り替え可能なネットワークが提示される。【００５７】
メニューキー９５は、様々な設定メニューの表示のために使用される。例えば、メニューキー９５に対するユーザ操作を検知すると、受信装置１は、ダイレクト選局モード、ワンタッチ選局モード等の切り替えメニューを表示する。【００５８】
チャンネル番号アップキー９６は、チャンネル番号指定において、番号の増加を指示するために用いられる。また、チャンネル番号ダウンキー９７は、チャンネル番号指定において、番号の減少を指示するために用いられる。十字キー９８は、画面上のカーソルの移動、メニュー中のリストの移動、選択に用いられる。ユーザが選択の意思を確定する場合には、十字キー９８中央の決定キーが使用される。【００５９】
さらに、リモートコントローラ９は、”ｄ”キー、”戻る”キー、”音声”キー、”字幕”キー、”青”キー、”赤”キー、”緑”キー、”黄色”キー、”ＥＣＧ”（Electronic Content Guide）キー、”早戻し”キー、”再生一時停止”キー、”早送り”キー、”後スキップ”キー、”停止”キー、”前スキップ”キー等を有している。ただし、電源キー９０からチャンネル番号ダウンキー９７までの操作キー以外の操作キーについては、その説明を省略する。【００６０】
＜チャンネルの説明＞
実施例１では、放送チャンネルの指定において”任意の数字を表す文字”を設けることにより、多チャンネル放送での放送チャンネル指定の問題を軽減する。ここで、”任意”とは、１つの数字に限定されないことを意味し、”任意の数字を表す文字”による指定は、例えば、０から９の数字のうち、いずれの数字に置き換えて用いられてもよいことを指定する。”任意の数字を表す文字”は、複数の数字から選択される１つの数字または複数の数字から選択される数字の列に該当する記号の一例である。【００６１】
実施例１では、図６のようにリモートコントローラ９が１−１２の番号キーを有していると想定する。ただし、受信装置１の処理において、番号キーが１−１２に限定されるわけではない。また、実施例１では、１０のキーを数字０として扱い、１１のキーを”任意の数字”を表す文字のキーとする。任意の数字を表すことを示すために、画面上では、例えば文字”ｘ”を表示する。ただし、"任意の数字を表す文字"の表示に限定があるわけではなく、他の文字、あるいは、特殊記号（例えば、“？”、”＊”等）を用いてもよい。【００６２】
例えば、２０１，２０５，２０９の番号で指定される放送チャンネルがサービスされている状況を想定する。ここで、ユーザが、”２”、”１０”、”１１”とキーを押したとき、その操作信号が受信装置１に入力され、受信装置１は、”２”、”０”、”ｘ”と解釈する。そして、受信装置１は、入力された文字列２０ｘと、受信可能な放送チャンネルの番号との照合の結果、２０１，２０５，２０９のチャンネルを該当する放送チャンネルとして抽出する。このうち、例えば、ユーザの契約プランでは、２０５チャンネル、および２０９チャンネルの２つのチャンネルが視聴可能であるとすると、受信装置１は、番号が小さい２０５チャンネルがユーザによって選択されたものと解釈する。【００６３】
さらに、チャンネル編成が変更されて、２０２、２０３、２０７、２０９チャンネルがサービスされるようになったとする。このとき、同じ操作を行うと、２０２、２０３、２０７、２０９の中でユーザが視聴可能ないずれかのチャンネルが選局される。例えば、ユーザの視聴地域で、２０３チャンネルであると仮定とする。すると、２０３チャンネルは視聴可能であり、２０３チャンネルの指定はエラーではないから、２０３チャンネルが選局される。【００６４】
また、例えば、２０５、２０７、２０９チャンネルがサービス視聴可能な状況で、チャンネル編成変更前に、２０５チャンネルだったサービスが、実は２０７チャンネルに変更されている場合を想定する。この場合には、ユーザが”２”、”０”、”ｘ”を入力すると、最初に２０５チャンネルが該当する放送チャンネルとして抽出される。このようなチャンネル編成変更の場合でも、ユーザが、上記チャンネル編成の変更を認識している場合には、チャンネル番号アップキー９６を１度押せばよい。また、例えば、チャンネル編成の変更後に、２０５チャンネルでのサービスが提供されていない場合には、受信装置１は、”２”、”０”、”ｘ”の指定から、直ちに、２０７チャンネルを抽出することもできる。【００６５】
この動作は、ユーザによる放送チャンネルの指定に対して、「サービスが提供されていない」等のエラーダイアログが表示される場合、あるいは、無反応である場合に比べれば、自然で違和感のない動作である。結果的に操作手数も少なく済むと想定される。【００６６】
その理由は、多チャンネル放送においては、ジャンル別に放送チャンネルの番号が分割されるからである。図７に、ジャンル別に分割した放送チャンネルの一例を示す。この例では、例えば、チャンネル番号の３桁目、すなわち、１００番台の数字によってジャンルが分割される。図７のようなジャンル分けしたチャンネル構成は、ユーザの便宜のため、またサービス事業者の整理のためになされることが多い。結果として、受信装置１によれば、チャンネル編成が変わったときもユーザの希望通りではなくても、ユーザの希望に比較的近いチャンネルが選局される可能性は高い。【００６７】
なお、”任意の数字を表す文字”は、チャンネル番号を指定するどの桁で使ってもよい。もちろん、”任意の数字を表す文字”が使用されずに放送チャンネルが指定されてもよい。例えば、”２”、”１１”、”１１”とキーを押すと、２ｘｘ  つまり２００番台で最初に視聴可能なチャンネルが選局されることになる。この場合、実装の仕方は２通り考えられる。【００６８】
第１の実装は、”２”、”１１”とキーを２つ押された時点で、三桁目は”１１”  ＝”ｘ”  であると判断して、選局動作を終わる実装である。第２の実装は、３桁目の入力を待ち、例えば、３桁目として、番号キー”３”が押されたら、２０３，２１３，２２３，２４３，２５３，２６３，２７３，２８３，２９３の中から視聴可能なチャンネルを選局する実装である。受信装置１は、どちらを実装してもよいし、設定画面等のメニューで第１の指定と第２の指定をユーザが選択できるようにしてもよい。【００６９】
図８に、ワンタッチ選局キーの割当の一例を示す。図８は、ワンタッチ選局表とも呼ばれる。以下、ワンタッチ選局キーを単にワンタッチキーという。図８は、ワンタッチ選局キーに対して「そのキーを押したときどのチャンネルを選局するか」を定義した定義例である。図８では、左端の列の１から６の数字、および第４の列の７−１２の数字は、ワンタッチキーとして使用される番号キー”１”から番号キー”１２”を示している。そして、図８の表の各行の第２列（channel）が番号キー”１”から番号キー”６”に割り当てられた放送チャンネルの番号を示している。同様に、図８の表の各行の第５列（channel）が番号キー”７”から番号キー”１２”に割り当てられた放送チャンネルの番号を示している。【００７０】
また、図８の表の各行の第３列が番号キー”１”から番号キー”６”に割り当てられた放送チャンネルの放送内容を示している。同様に、図８の表の各行の第６列が番号キー”７”から番号キー”１２”に割り当てられた放送チャンネルの放送内容を示している。なお、図８では、”−”は未定義であることを示す。以下、番号キー”ｋ”をワンタッチキーとして使用する場合に、単にワンタッチキー”ｋ”という。【００７１】
図８のようなワンタッチキーの指定においても、”任意の数字を表す文字”を使って指定することができる。図９は、ワンタッチキーの指定に”任意の数字を表す文字”を含めた定義例である。図９も、ワンタッチ選局表と呼ぶことができる。【００７２】
ここで、ワンタッチキー２、３における”ｘ”は、任意の数字に該当することを示す。また、”任意の数字を表す文字”すなわち”ｘ”を含む指定に該当する放送局を示すため、放送局名の欄が”＊”で始まっている。ただし、”＊”で始まる表示は、なくても構わない。”＊”で始まる表示は、ユーザの利便性を高めるための工夫の一例である。例えば、図９のような設定例を図示しない表示装置の画面に表示する場合に、ユーザは、ワンタッチキーの設定に、”任意の数字を表す文字”すなわち”ｘ”が含まれることを認識しやすくなる。ただし、受信装置１の処理において、”任意の数字を表す文字”すなわち”ｘ”を含む指定に該当する放送局を示すための文字が”＊”に限定されるわけではない。例えば、”＃”、”！”等、他の記号、あるいは、文字を用いてもよい。【００７３】
図１０は、ワンタッチキーの設定の他の表示例である。図１０も、ワンタッチ選局表と呼ぶことができる。図１０では、放送局名の欄のうち、”ｘ”を含む指定に該当する放送局を示すため、放送局名の欄が”＊”で始まっており、かつ、放送局名の末尾に、その放送局の実際のチャンネル番号を示している。【００７４】
図１１は、工場出荷時の受信装置１でのワンタッチ選局表の設定例である。図１１において、放送局名が”＊”であるのは、受信装置１を得たユーザが視聴契約後にチャンネルスキャンしたとき初めて、実際に視聴可能なチャンネルが判明するからである。ここで、チャンネルスキャンとは、受信装置１等が受信可能なチャンネルを順次選局して、放送波のある・なしを調査する処理をいう。受信可能な放送波が検出された場合は、その放送波に対応する放送局の情報が受信装置１に登録される。なお、受信装置１の接地された受信地点における受信可能チャンネル情報をサービスリストという。【００７５】
したがって、図１１の設定がされて出荷された受信装置１は、チャンネルスキャンが実行された時点で”＊ビデオ紹介チャンネル（１０２）”などと表示されることになる（図１０参照）。放送番組を提供するサービス事業者の設定と、ユーザの契約プランによっては、指定チャンネルの中に視聴可能なチャンネルがない場合もあり得る。指定チャンネルの中に視聴可能なチャンネルがない場合は、図１１の放送局名”＊”が、このまま表示される。その結果、”ｘ”を含む指定が、視聴可能なチャンネルに対応していないことが示される。あるいは、そのような場合に、”＊−−−”、”＊視聴できません”など、特別な文字列を表示してもよい。【００７６】
従来は、どのチャンネル番号を指定するのが妥当か、出荷前に判断できなかったので、ワンタッチキーは無指定の状態にされて、受信装置１が出荷されていた。ワンタッチキーが無指定の結果、ユーザは、ワンタッチキーの指定で、煩雑さを感じることもあった。図１１の設定を施してから出荷された受信装置１であれば、ユーザがチャンネルスキャンを行った時点で、各ワンタッチキーには図１１の割当に対応するチャンネルが設定される。これにより、ユーザは、わざわざワンタッチキーの指定をしなくても、図１１の設定に対するチャンネルスキャンによる便宜を享受することができる。【００７７】
図１２は、受信可能な放送局を含む、選局リスト（サービスリスト）の例である。図１２の例では、選局リストは、チャンネル、放送局名、およびサービス情報を含む。チャンネルは、受信可能な放送チャンネルの番号である。また、放送局名は、放送チャンネルの番号で指定される放送局の名称である。また、サービス情報は、放送局名のほかロゴ、ライセンス・課金情報・視聴年齢制限などの情報を含めてもよい。選局リストは、例えば、受信装置１のＮＶＲＡＭ２３等に記憶される。【００７８】
＜処理フロー＞
以下、図１３−図１８により、実施例１に係る受信装置１の処理フローを示す。以下の処理フローで示される処理は、受信装置１のＣＰＵ２０が、ＲＡＭ２１、ＲＯＭ２２等に実行可能に展開されたコンピュータプログラムを実行することによる処理である。そこで、以下では、受信装置１が以下の処理を実行するものとして説明する。【００７９】
図１３に、受信装置１による、ダイレクト選局の処理例を示す。ここで、ダイレクト選局とは、放送チャンネルを示す番号を数字入力で指定することによる選局をいう。ダイレクト選局の典型的な例は、番号キーを操作して、チャンネルを示す番号列を入力する指定である。【００８０】
図１３の処理のうち、Ｓ１０−Ｓ１３の処理は、図１のＣ１０−Ｃ１３と同様であるので、その説明を省略する。Ｓ１３の判定で、現在の選局モードがダイレクト選局モードでない場合、受信装置１は、他の処理を実行する（Ｓ１４）。他の処理の詳細は、図１４により、後述する。なお、ＣＰＵ２０は、受付手段の一例として、Ｓ１０の処理を実行する。また、ＣＰＵ２０は、簡易選局受付手段の一例として、Ｓ１０の処理を実行する。さらに、ＣＰＵ２０は、チャンネル受付手段の一例として、Ｓ１０−Ｓ１７の処理を実行する。また、ＣＰＵ２０は、選局手段の一例として、Ｓ２３−Ｓ２７の処理を実行する。【００８１】
一方、Ｓ１３の判定で、現在の選局モードがダイレクト選局モードである場合、受信装置１は、以下のダイレクト選局処理を実行する（Ｓ１５−Ｓ２２）。ダイレクト選局モードでは、受信装置１は、受信キーが数字の”１”から数字の”１０”のいずれかであるか、否かを判定する（Ｓ１５）。そして、受信キーが数字の”１”から数字の”１０”のいずれかであった場合、受信装置は、Ｓ１６、Ｓ１７の処理を実行する。Ｓ１６、Ｓ１７の処理は、図１のＣ１６、Ｃ１７と同様であるので、その説明を省略する。そして、Ｓ１７の判定で、３桁目が入力されていない場合、受信装置１は、制御をＳ１０に戻し、キーの入力処理を繰り返す。一方、３桁目が入力された場合、受信装置１は、制御をＳ２３に進める。【００８２】
また、Ｓ１５の判定で、受信キーが数字の”１”から数字の”１０”でない場合、受信装置１は、受信キーが数字の”１１”であるか否かを判定する（Ｓ１８）。そして、受信キーが数字の”１１”である場合、受信装置１は、文字”ｘ”を次の桁として受理する（Ｓ１９）。そして、受信装置１は、制御をＳ１７に進める。これは、ユーザがダイレクト選局において、”任意の数字を表す文字”を指定した場合である。【００８３】
また、Ｓ１８の判定で、受信キーが数字の”１１”でない場合、受信装置１は、受信キーが数字の”１２”であるか否かを判定する（Ｓ２０）。そして、受信キーが数字の”１２”である場合、受信装置１は、”ｘ”を残りの桁として受理する。すなわち、受信装置１は、残りのすべての桁に文字”ｘ”設定する（Ｓ２１）。そして、受信装置１は、制御をＳ２３に進める。これは、ユーザがダイレクト選局において、残りの桁のすべてに”任意の数字を表す文字”を指定した場合である。また、Ｓ２０の判定で、受信キーが数字の”１２”でない場合、受信装置１は、ダイレクト選局モードを解除し（Ｓ２２）、制御をＳ１０に戻す。これは、ユーザが、ダイレクト選局において、番号キー”１”から番号キー”１２”以外を操作することによって、ダイレクト選局を解除した場合である。【００８４】
次に、受信装置１は、選局リスト（図１２参照）の先頭から、チャンネル番号が入力文字列に該当するものを探す（Ｓ２３）。以下、チャンネル番号が入力文字列に該当することを、チャンネル番号が入力文字列に照合するともいう。また、Ｓ２３の処理を照合処理ともいう。照合処理の詳細は、図１５により後述する。なお、Ｓ２３の処理は、選局リストの先頭から、チャンネル番号が入力文字列に該当するものを探す処理であるが、選局リストは、チャンネル番号の若い順に作成されているので、Ｓ２３では、”任意の数字を表す文字”を含むチャンネル指定に対応する放送チャンネルのうちの先頭から、該当するチャンネルが選択されることになる。【００８５】
そして、受信装置は、Ｓ２３の処理によって得られた３桁の番号を放送チャンネルの番号として、次の選局チャンネルを示す変数、例えば、ｎｅｘｔ−ｃｈに格納する（Ｓ２３Ａ）。Ｓ２４−Ｓ２７は、ｎｅｘｔ−ｃｈに格納された放送チャンネルが、視聴可能か否かを判定する処理である。Ｓ２４−Ｓ２７の処理は、図１のＣ２４−Ｃ２７と同様であるので、その説明を省略する。なお、ＣＰＵ２０は、第２制御手段の一例として、Ｓ２３−Ｓ２７の処理を実行する。【００８６】
図１３のＳ１０−Ｓ１７のような、ダイレクト選局に、”任意の数字を表す文字”を指定するキー”１１”、”１２”を指定できるようにし、Ｓ２３−Ｓ２７の処理によって、該当する放送チャンネルを特定できるようにすることで、ユーザは、簡易に多チャンネル放送から、所望するチャンネルを特定できる。また、例えば、Ｓ２３のように、”任意の数字を表す文字”を含むチャンネル指定に対応する放送チャンネルのうちの先頭から、該当するチャンネルが選択されるので、ユーザは、”任意の数字を表す文字”を含むチャンネル指定で選択されるチャンネルを把握しやすい。例えば、Ｓ２３の処理で、最初に選択された該当チャンネルが所望のものでない場合に、放送チャンネルの番号をチャンネル番号アップキー９６によってアップさせることで、同一の番号の大分類、例えば、２００番台、３００番台等で、放送チャンネルをサーチすることを感覚的に認識し、把握できる。また、ユーザは、同一の番号の大分類、例えば、１００番台が同一のチャンネルをサーチすることで、同一のジャンルでのサーチを実現できる。【００８７】
図１４は、ダイレクト選局以外の他の処理（図１３のＳ１４）の詳細を例示するフローチャートである。この処理は、ワンタッチ選局とも呼ばれる処理である。ワンタッチ選局は、簡易選局とも呼ばれる。ここでは、受信装置１は、受信キーの番号をインデックスとしてワンタッチ選局表（図８−図１０等を参照）を検索する。そして、受信装置１は、ワンタッチ選局表から得られたチャンネル番号を文字列として、変数ｃｈに代入する（Ｓ１４１）。【００８８】
そして、受信装置１は、変数ｃｈの値が３文字の文字列であるか否かを判定する（Ｓ１４２）。変数ｃｈの値が３文字の文字列でない場合、受信装置１は、入力を無視する。例えば、空文字（ＮＵＬＬ）、”−”等は、無視される。【００８９】
一方、変数ｃｈの値が３文字の文字列である場合、受信装置１は、変数ｃｈの値である３文字がすべて数字であるか、否かを判定する（Ｓ１４３）。変数ｃｈの値である３文字がすべて数字である場合、受信装置１は、変数ｃｈの値である３文字を放送チャンネルの番号として、次の選局チャンネルを示す変数、例えば、ｎｅｘｔ−ｃｈに格納する（Ｓ１４４）。【００９０】
また、変数ｃｈの値である３文字のいずれかに数字以外の文字が含まれる場合、受信装置１は、選局リスト（図１２参照）の先頭から、チャンネル番号が入力文字列に該当するものを探す（Ｓ１４５）。Ｓ１４５は、図１３のＳ２３の処理と同様、照合処理である。照合処理の詳細は、図１５によって後述する。そして、受信装置１は、変数ｃｈの値である３文字を放送チャンネルの番号として、次の選局チャンネルを示す変数、例えば、ｎｅｘｔ−ｃｈに格納する（Ｓ１４６）。ＣＰＵ２０は、第１制御手段の一例として、Ｓ１４５−Ｓ１４６の処理を実行する。なお、Ｓ１４５の処理は、選局リストの先頭から、チャンネル番号が入力文字列に該当するものを探す処理であるが、選局リストは、チャンネル番号の若い順に作成されているので、Ｓ１４５では、”任意の数字を表す文字”を含むチャンネル指定に対応する放送チャンネルのうちの先頭から、該当するチャンネルが選択されることになる。【００９１】
ワンタッチボタンによる選局に、”任意の数字を表す文字”を指定するキー”１１”、”１２”を指定できるようにし、Ｓ１４１−Ｓ１４６の処理によって、該当する放送チャンネルを特定できるようにすることで、ユーザは、簡易に多チャンネル放送から、所望するチャンネルを特定できる。また、例えば、Ｓ１４５のように、”任意の数字を表す文字”を含むチャンネル指定に対応する放送チャンネルのうちの先頭から、該当するチャンネルが選択されるので、ユーザは、”任意の数字を表す文字”を含むチャンネル指定で選択されるチャンネルを把握しやすい。例えば、Ｓ１４５の処理で、最初に選択された該当チャンネルが所望のものでない場合に、放送チャンネルの番号をチャンネル番号アップキー９６によってアップさせることで、同一の番号の大分類、例えば、２００番台、３００番台等で、放送チャンネルをサーチすることを感覚的に認識し、把握できる。また、同一の番号の大分類、例えば、１００番台が同一のチャンネルをサーチすることで、同一のジャンルでのサーチを実現できる。ただし、Ｓ１４５のように、”任意の数字を表す文字”を含むチャンネル指定に対応する放送チャンネルのうちの先頭から、該当するチャンネルが選択する代わりに、他の規則によって、該当する放送チャンネルを選択してもよい。例えば、逆に、”任意の数字を表す文字”を含むチャンネル指定に対応する放送チャンネルのうちの末尾から放送チャンネルを選択してもよい。【００９２】
図１５に照合処理（図１３のＳ２３、図１４のＳ１４５）の詳細を例示する。この処理では、受信装置１は、例えば、ＲＡＭ２１、ＮＶＲＡＭ２３等に、選局リストを格納済みであるとする。また、受信装置１は、変数ｃｈに、３文字の文字列が設定済みであるとする。ここで、３文字の文字列は、例えば、図１３の処理の場合には、番号キー操作で入力された３文字の文字列である。また、３文字の文字列は、例えば、図１４の処理の場合には、ワンタッチ選局表から得られた３文字の文字列である（Ｓ１４５１）。【００９３】
そして、受信装置１は、変数ｎｕｍに選局リストの要素数を設定する（Ｓ１４５２）。また、受信装置１は、変数ｉｄｘに、初期値１を設定する。変数ｉｄｘは、選局リストをスキャンするときの現在のリスト上の位置を示す変数である。【００９４】
そして、受信装置１は、変数ｉｄｘが変数ｎｕｍ以下であるか否かを判定する（Ｓ１４５３）。変数ｉｄｘが変数ｎｕｍ以下である場合、受信装置１は、変数ｃｈ＿ｒｅｆに、選局リスト上でｉｄｘ番目のチャンネル番号を設定する（Ｓ１４５４）。そして、変数ｃｈ＿ｒｅｆの値を文字列表記に変換し、変数ｃｈ＿ｓｔｒに設定する（Ｓ１４５５）。【００９５】
そして、受信装置１は、変数ｃｈの値３文字と、変数ｃｈ＿ｓｔｒの値３文字とを比較する（Ｓ１４５６）。すなわち、ｃｈ［ｉ］＝＝ｃｈ＿ｓｔｒ［ｉ］をそれぞれのｉ＝１，２，３について判定する。ここで、＝＝は、２つの値の一致を判定することを意味する記号である。ただし、Ｓ１４５６の処理では、変数ｃｈ［ｉ］に含まれる文字（この例では、３文字）に”ｘ”が含まれる場合には、ｃｈ＿ｓｔｒ［ｉ］との比較は行わず、ｃｈ［ｉ］とｃｈ＿ｓｔｒ［ｉ］は、一致するものとして取り扱う。”ｘ”は、”任意の数字を表す文字”だからである。【００９６】
そして、変数ｃｈの値３文字と、変数ｃｈ＿ｓｔｒの値３文字とが一致しなかった場合（Ｓ１４５７でＮＯの場合）、受信装置１は、変数ｉｄｘを１カウントアップし（Ｓ１４５８）、制御をＳ１４５３に戻す。一方、変数ｃｈの値３文字と、変数ｃｈ＿ｓｔｒの値３文字とが一致した場合（Ｓ１４５７でＹＥＳの場合）、受信装置１は、変数ｃｈ＿ｒｅｆの値を検索結果であるとして、変数ｃｈ＿ｎｅｘｔに保存する（Ｓ１４５９）。【００９７】
一方、Ｓ１４５３の判定で、変数ｉｄｘが変数ｎｕｍを超えた場合、受信装置１は、変数ｃｈに設定された３文字の文字列はエラー指定または、対応するチャンネルが視聴不可のチャンネルとする。この場合、受信装置１は、例えば、変数ｃｈ＿ｎｅｘｔに−１、１００１等の値を設定すればよい（Ｓ１４５４Ａ）。【００９８】
図１６は、ワンタッチ選局表の設定処理の例１である。この処理では、受信装置１は、設定するワンタッチキーのユーザによる選択、あるいは、ユーザによる指定を受け付ける（Ｓ３０）。ここでは、ユーザは、例えば、図示しない表示装置の画面上で、ワンタッチキーの番号を選択する操作、あるいは、リモートコントローラ９上で、ワンタッチキーを指定する操作等を実行する。すると、受信装置１は、指定されたワンタッチキーを設定するモードとなる。【００９９】
次に、受信装置１は、変数ｃｈ＿ｓｔｒを初期化し、””（空文字）を設定する（Ｓ３１）。空文字は、ＮＵＬＬとも呼ばれる。そして、受信装置１は、変数ｃｈ＿ｓｔｒに設定された文字数が、３文字未満であるか、否かを判定する（Ｓ３２）。【０１００】
次に、受信装置１は、ユーザ操作による、リモートコントローラ９からの送信信号により、操作されたキーを受信する（Ｓ３３）。以下、リモートコントローラ９上で操作されたキーによって生じる信号を受信した場合に、単にキーを受信するという。そして、受信装置１は、受信したキーが数字の”１”から”１０”のいずれかであるか否かを判定する（Ｓ３４）。以下、受信した信号が番号キー”ｋ”（ｋは数字）を示す場合に、単に「キーが”ｋ”である」ということにする。【０１０１】
そして、受信したキーが数字の”１”から”１０”のいずれかである場合、受信装置１は、変数ｃｈ＿ｓｔｒに、Ｓ３３で受信したキーを示す数字を追加設定する（Ｓ３５）。追加設定とは、変数ｃｈ＿ｓｔｒに設定済みの文字列の後に、数字を付加することをいい、連接とも呼ぶ。そして、受信装置１は、制御をＳ３６に進める。【０１０２】
また、受信したキーが数字の”１”から”１０”のいずれでもない場合、受信装置１は、受信したキーが数字の”１１”であるか否かを判定する（Ｓ３７）。そして、受信したキーが数字の”１１”である場合、受信装置１は、変数ｃｈ＿ｓｔｒに、文字”ｘ”を追加設定する（Ｓ３８）。そして、受信装置１は、制御をＳ３６に進める。【０１０３】
また、受信したキーが数字の”１１”でない場合、受信装置１は、受信したキーが数字の”１２”であるか否かを判定する（Ｓ３９）。そして、受信したキーが数字の”１２”である場合、受信装置１は、変数ｃｈ＿ｓｔｒに設定された文字数が所定文字数、例えば３文字になるまで、文字”ｘ”を追加設定する（Ｓ４０）。そして、受信装置１は、制御をＳ３６に進める。【０１０４】
また、受信したキーが数字の”１２”でない場合、受信装置１は、受信したキーが削除キー（１文字戻り）であるか否かを判定する（Ｓ４１）。そして、受信したキーが削除キーである場合、受信装置１は、変数ｃｈ＿ｓｔｒに設定された文字のうち、末尾の１文字を削除する（Ｓ４２）。そして、受信装置１は、制御をＳ３６に進める。また、Ｓ４１の判定で受信したキーが削除キーでない場合、受信装置１は、処理を中断して（Ｓ４３）、図１６の処理を終了する。【０１０５】
そして、受信装置１は、変数ｃｈ＿ｓｔｒを指定ワンタッチキーの設定として、表示する（Ｓ３６）。そして、受信装置１は、制御をＳ３２に戻す。さらに、Ｓ３２の判定で、変数ｃｈ＿ｓｔｒに設定された文字数が、３文字になった場合、変数ｃｈ＿ｓｔｒの値を、Ｓ３０で指定されたワンタッチキーの設定として、ワンタッチ選局表に設定する（Ｓ４４）。【０１０６】
以上のように、ワンタッチキーの指定時に、ワンタッチ選局表のそれぞれのエントリが設定され、例えば、ＮＶＲＡＭ２３等に保存される。【０１０７】
図１７は、ワンタッチ選局表の設定処理の例２である。この処理では、Ｕ３０−Ｕ４４の処理は、図１６のＳ３０−Ｓ４４と同様であるので、その説明を省略する。図１７の処理では、受信したキーが”ｐｌａｙ”であった場合に、画面上で、チャンネルを選択させる処理が追加されている。すなわち、Ｕ４１の判定で受信したキーが削除キーでない場合、受信装置１は、受信したキーが”ｐｌａｙ”であるか否かを判定する（Ｕ４５）。この判定は、キー”ｐｌａｙ”以外を用いたものとしてもよい。実施例１では、受信したキーが”ｐｌａｙ”である場合、受信装置１は、選局リスト（図１２参照）を画面に表示する。そして、受信装置１は、画面に表示した選局リストから、上下左右にカーソルを移動する指定を受ける。そして、確定キー等の押下により、ユーザが選択したチャンネルを決定する。受信装置１は、ユーザが選択したチャンネルの番号をワンタッチキーに設定する（Ｕ４６）。一方、Ｕ４５で受信したキーが”ｐｌａｙ”でない場合、受信装置１は、処理を中断する。【０１０８】
以上述べたように、受信装置１によれば、複数の数字から選択される１つの数字または複数の数字から選択される数字の列に該当する記号、例えば、”ｘ”を含むチャンネル指定を受け付ける。この記号は、例えば、番号キー”１１”によって１文字の”ｘ”が設定される。また、番号キー”１２”によってチャンネルを指定する文字列の末尾まで”ｘ”が設定される。また、”ｘ”を含むチャンネル指定は、ワンタッチキーの指定によって指定してもよい。また、”ｘ”を含むチャンネル指定は、各桁の放送チャンネルをキー入力する、ダイレクト指定でもよい。すると、受信装置１は、例えば、”ｘ”を任意の数字として、該当する放送チャンネルを特定する。そして、該当する放送チャンネルが複数ある場合には、受信装置１は、例えば、数字の最も小さい、先頭の放送チャンネルを選択すればよい。逆に、受信装置１は、例えば、数字の最も大きい、末尾の放送チャンネルを選択してもよい。ただし、受信装置１は、該当する複数の放送チャンネルで受信可能なものをリスト表示してもよい。受信装置１は、リスト表示した放送チャンネルから、ユーザに所望の放送チャンネルを選択させればよい。このような、任意の数字を含む指定に該当する複数の放送チャンネルから、特定の放送チャンネルを選択する基準が所定の基準の例である。【０１０９】
このような指定によって、多数のチャンネルを利用可能な、ＩＰＴＶ、地上波デジタル放送、衛星放送、ケーブルテレビ放送において、ユーザは、簡易に所望のチャンネルを選択できる。また、放送チャンネルの編成が変更になっても、例えば、１００番未満、１００番台、２００番台、・・・、９００番台等、３桁目の数字で、放送チャンネルのジャンルを区分しているような放送サービスでは、０＊＊、１＊＊等の指定によって、ユーザは、放送チャンネルの編成が変更になった後の放送チャンネルを探し出すことが容易である。また、ワンタッチキーに、０＊＊、１＊＊等の設定を行った場合も、変更しなくても済む可能性が高まる。【０１１０】
受信装置１は、多チャンネル放送の受信において、チャンネル指定操作における軽微な変更によって、以下のような利点を実現する。
（１）ユーザが放送チャンネルの番号を憶えることを楽にする。多くの場合３桁のうち２桁まで憶えておけば、ユーザは、ある程度の確度でチャンネルの指定ができる。ただし、受信装置１の処理において、放送チャンネルの番号が３桁に限定されるわけではない。すなわち、受信装置１で例示した、任意の数字を含む指定による放送チャンネルの選局処理を４桁以上の放送チャンネルに適用してもよい。
（２）ユーザがワンタッチキーの初期設定を明示的に行わなくても、その利便性を享受できる。
（３）例えば、チャンネル編成が変わり、ワンタッチキーに割り当てた放送チャンネル番号のサービスが消滅しても、受信装置１は、エラーダイアログ等が表示されることなく、または、当該のチャンネルをskipした等の軽微なエラーダイアログ表示とともに自然な操作を提供できる。
【実施例２】
【０１１１】
図１８から図２０により、実施例２に係る受信装置１について説明する。実施例１では、”任意の数字を表す文字”である”ｘ”を含む放送チャンネル指定の指定に対して、選局リストの放送チャンネルを示す数字を文字列に変換し、文字列の比較によって、該当するチャンネルを検索した。【０１１２】
実施例２では、文字列の比較ではなく、数値、例えば、二進化十進符号（ＢＣＤ（Binary Coded Decimal）符号）の処理によって、該当するチャンネルを検索する処理を例示する。実施例２の処理は、ＢＣＤ符号を用いる点以外は、実施例１と同様である。そこで、実施例１と同一の構成要素については、実施例１と同一の符号を付してその説明を省略する。また、ハードウェアの構成（図３−６等）は、実施例１の構成がそのまま適用されるものとする。【０１１３】
本実施例では、”任意の数字を表す文字”である”ｘ”を含む指定に該当するチャンネルを検索する処理で、”ｘ”示される放送チャンネルの桁の数字を１６進数の０ｘＦで記述する。また、”ｘ”に対応する桁以外の桁は、ＢＣＤ符号で記述する。例えば、１ｘ９という３桁のチャンネルは、ビット表記で、０００１  １１１１  １００１、すなわち、０ｘ１Ｆ９として取り扱う。ただし、このような処理が、ＢＣＤ符号に限定されるわけではなく、他の符号を用いてもよい。【０１１４】
図１８は、実施例２に係るワンタッチ選局表の例である。実施例２のワンタッチ選局表は、ワンタッチキーの指定、チャンネルの指定、およびマスクの各フィールドを有している。ワンタッチ選局表のうち、ワンタッチキーの指定は、ワンタッチキーを示す数字である。ワンタッチキーを示す数字は、ワンタッチキーとなる番号キーの数字である。【０１１５】
また、チャンネルの指定は、ワンタッチキーに割り当てられたチャンネルを指定する情報である。例えば、１０２等のチャンネルの番号が指定される。また、”任意の数字を表す文字”である”ｘ”を含む指定、例えば、２０ｘのような指定も許容される。ただし、チャンネルの指定は、ＢＣＤコードで記述される。また、”ｘ”の桁は、文字”ｘ”ではなく、０ｘＦが設定されている。【０１１６】
さらに、マスクは、チャンネルの指定に対応するマスクを設定する。このうち、文字”ｘ”以外の桁に対応するマスクは、０ｘ０（ゼロが４ビット）である。また、文字”ｘ”の桁には、マスク０ｘＦ（１が４ビット）が設定される。【０１１７】
図１９は、実施例１の図１４に対応し、ダイレクト選局以外の他の処理（図１３のＳ１４）の詳細の一例である。この処理では、受信装置１は、受信キーの番号をインデックスとしてワンタッチ選局表（図１８参照）を検索する。そして、受信装置１は、ワンタッチ選局表から得られたチャンネル番号をワード値（ＢＣＤ符号）としてそのまま変数ｃｈに代入する。また、ワンタッチ選局表で、チャンネル番号に対応付けて付加されているマスク値を取得し、変数ｍａｓｋに代入する（Ｔ１４１）。【０１１８】
そして、受信装置は、変数ｃｈが有効な値であるか否かを判定する（Ｔ１４２）。ここで、有効性の判定は、各桁が、ＢＣＤ符号の数値（すなわち、十進数０〜９）、または、０ｘＦであれば、有効とすればよい。そして、Ｔ１４２で変数ｃｈの値が無効な値であると判定された場合には、受信装置１は、リモートコントローラ９からの入力を無視すればよい。【０１１９】
一方、変数ｃｈの値が有効な値であると判定された場合には、受信装置１は、受信装置１は、選局リスト（図１２参照）の先頭から、チャンネル番号が入力文字列に該当するものを探す（Ｔ１４５）。そして、受信装置１は、変数ｃｈの値を放送チャンネルの番号として、次の選局チャンネルを示す変数、例えば、ｎｅｘｔ−ｃｈに格納する（Ｔ１４６）。【０１２０】
図２０に照合処理（図１９のＴ１４５）の詳細を例示する。この処理では、受信装置１は、例えば、ＲＡＭ２１、ＮＶＲＡＭ２３等に、選局リストを格納済みであるとする。入力されたチャンネルの値は、例えば、図１４の処理の場合には、ワンタッチ選局表から得られた３桁の１０進数の数値である。また、変数ｍａｓｋには、ワンタッチ選局表から得られたマスク値が設定されているとする（Ｔ１４５１）。ただし、マスク値をワンタッチ選局表に保持しなくても、Ｔ１４５の処理実行時に、３桁の１０進数の数値に応じて、マスク値を生成して、変数ｍａｓｋに設定してもよい。【０１２１】
また、入力されたチャンネルの値が、ダイレクト選局の場合、例えば、図１３の処理で設定された場合には、チャンネルの指定として、”ｘ”の桁には、数値０ｘＦを設定しておく。また、マスクは、入力された値に応じて、生成すればよい。例えば、１つの桁が０−９の数値が番号キーによって設定された場合には、その桁に対応するマスクを０ｘ０に設定すればよい。また、１つの桁に”ｘ”が番号キー１１によって設定された場合には、その桁に対応するマスクを０ｘＦに設定すればよい。また、複数の桁に”ｘ”が番号キー１２によって設定された場合には、それぞれの桁に対応するマスクを０ｘＦに設定すればよい。【０１２２】
そして、受信装置１は、変数ｎｕｍに選局リストの要素数を設定する。また、受信装置１は、変数ｉｄｘに、初期値１を設定する（Ｔ１４５２）。変数ｉｄｘは、選局リストをスキャンするときの現在のリスト上の位置を示す変数である。【０１２３】
そして、受信装置１は、変数ｉｄｘが変数ｎｕｍ以下であるか否かを判定する（Ｔ１４５３）。変数ｉｄｘが変数ｎｕｍ以下である場合、受信装置１は、変数ｃｈ＿ｒｅｆに、選局リスト上でｉｄｘ番目のチャンネル番号とｍａｓｋの論理和を設定する（Ｔ１４５４）。したがって、選局リストのチャンネル番号のうち、ｍａｓｋが０ｘ０の桁は、そのままチャンネル番号の数値が設定される。一方、選局リストのチャンネル番号のうち、ｍａｓｋが０ｘＦの桁は、数値０ｘＦが設定される。【０１２４】
そして、受信装置１は、変数ｃｈの値と、変数ｃｈ＿ｒｅｆの値とを比較する（Ｓ１４５５）。ここで、単純に、変数ｃｈと変数ｃｈ＿ｒｅｆのワード値を比較すればよい。Ｔ１４５７からＴ１４５Ａの処理は、図１５のＳ１４５７からＳ１４５Ａの処理と同様であるので、その説明を省略する。【０１２５】
例えば、ワンタッチキー“２”に、放送チャンネル“２０ｘ”が設定されている場合を例に説明する。ワンタッチキー“２”が押下されると、受信装置１は、ワンタッチキー“２”の信号を受信し、ワンタッチ選局表（図１８）から、放送チャンネル“２０ｘ”を取得する。また、選局リストで、ｉｄｘ＝５のとき：チャンネル番号＝１５０、ｉｄｘ＝６のとき：チャンネル番号＝２０３、ｉｄｘ＝７のとき：チャンネル番号＝２１０、ｉｄｘ＝８のとき：チャンネル番号＝２２１が定義されたと仮定する（図１２参照）。すると、ｉｄｘ＝５のとき、放送チャンネル“２０ｘ”に対して、１５０は不一致である。次に、ｉｄｘ＝６のとき、ｃｈ［３］＝０ｘＦであるので、放送チャンネル“２０ｘ”に対して、チャンネル番号＝２０３は、一致とみなされる。２０３のうち、最後の桁の３は、Ｔ１４５４の処理でマスクされるからである。その結果、ワンタッチキー“２”に対して、ｃｈ＿ｎｅｘｔ＝２０３となる。【０１２６】
図２１は、数値（例えば、ＢＣＤ符号）によってワンタッチ選局表を設定する処理例である。この処理は、文字列に代えて、ＢＣＤ符号等の数値を用いること、および、文字”ｘ”に対応する桁に数値０ｘＦを設定すること以外は、図１６と同様である。【０１２７】
この処理では、受信装置１は、設定するワンタッチキーのユーザによる選択、あるいは、ユーザによる指定を受け付ける（Ｔ３０）。Ｔ３０の処理は、図１６のＳ３０と同様である。【０１２８】
この処理では、受信装置１は、４ビットの要素を例えば４要素有する配列として、変数ｃｈを定義している。受信装置１は、配列ｃｈの各要素ｃｈ［１］〜ｃｈ［４］の各ビットを０にする。また、受信装置１は、変数ｄｉｇｉｔに初期値１を設定する（Ｔ３１）。【０１２９】
次に、受信装置１は、変数ｄｉｇｉｔが３以下であるか否かを判定する。変数ｄｉｇｉｔが３以下である場合、受信装置１は、ユーザ操作による、リモートコントローラ９からの送信信号により、操作されたキーを受信する（Ｔ３３）。そして、受信装置１は、受信したキーが数字の”１”から”１０”のいずれかであるか否かを判定する（Ｔ３４）。ただし、キー”１０”は、数字の０の入力として取り扱われる。【０１３０】
そして、受信したキーが数字の”１”から”１０”のいずれかである場合、受信装置１は、変数ｃｈに、Ｔ３３で受信したキーを示す数字を保存する（Ｔ３５）。ただし、キー”１０”に対しては、数字の０が保存される。【０１３１】
また、受信したキーが数字の”１”から”１０”のいずれでもない場合、受信装置１は、受信したキーが数字の”１１”であるか否かを判定する（Ｔ３７）。そして、受信したキーが数字の”１１”である場合、受信装置１は、変数ｃｈに、数値０ｘＦを代入する（Ｔ３８）。【０１３２】
また、受信したキーが数字の”１１”でない場合、受信装置１は、受信したキーが数字の”１２”であるか否かを判定する（Ｔ３９）。そして、受信したキーが数字の”１２”である場合、受信装置１は、変数ｃｈに設定された数値が３桁になるまで（３要素分）、１桁ごと（要素ｃｈ［ｉ］）に数値０ｘＦを設定する（Ｔ４０）。【０１３３】
また、受信したキーが数字の”１２”でない場合、受信装置１は、受信したキーが削除キー（１文字戻り）であるか否かを判定する（Ｔ４１）。Ｔ４１からＴ４３の処理およびＴ３６の処理は、図１６の４１からＳ４３の処理およびＳ３６の処理と同様である。【０１３４】
一方、Ｔ３２の判定で、変数ｄｉｇｉｔが３を越えると、受信装置１は、変数（４ビット要素の配列）ｃｈ［］の値をワンタッチキーの設定値として、ワンタッチ選局表に設定する（Ｔ４４）。また、受信装置１は、変数ｃｈ［］の値に応じて、ｍａｓｋを算出して、ワンタッチ選局表に設定する（Ｔ４５）。【０１３５】
以上のように、ワンタッチキーの指定時に、ワンタッチ選局表のそれぞれのエントリが設定され、例えば、ＮＶＲＡＭ２３等に保存される。【０１３６】
《その他の変形例》
上記実施形態では、図３のようなテレビジョン放送を受信する受信装置１、図４のようなＩＰＴＶを受信する受信装置１を想定して、処理例を説明した。しかし、受信装置１は、テレビジョン放送受信専用の受信装置に限定されない。すなわち、”任意の数字を表す文字”を含む放送チャンネルの指定は、例えば、パーソナルコンピュータ、携帯電話、携帯情報端末、スマートフォン等、様々な情報機器で、放送を受信する際のチャンネルの指定に適用できる。また、放送は、テレビジョン放送に限定されず、音と音声によるラジオ放送の選局に”任意の数字を表す文字”を含む放送チャンネルの指定を適用してよい。【０１３７】
また、上記実施例では、放送チャンネルの指定に、”任意の数字を表す文字”が指定された。しかし、受信装置１の機能として、”任意の数字を表す文字”に限定されるわけではない。例えば、いわゆるワイルドカード文字、あるいは、文字列のパターンマッチングのための正規表現一般の規則を適用してもよい。【０１３８】
例えば、２以上の任意の数字として、複数の”ｘ”を列記する代わりに他の１文字、例えば、”ｙ”１文字を代用してもよい。また、この場合に、”ｘ”、”ｙ”の代わり、”？”、”＊”等を用いてもよい。【０１３９】
例えば、［数字列］によって、数字列に含まれている数字１文字を選択する指定を用いてもよい。例えば、［１５６］は、１、５、または６の数字のいずれかを意味する。その場合に、［数字列］の指定は、［］の開始と終了ための特殊キーを設けてもよいし、既存のキーのダブルストローク、長押し、等によって、［］の開始と終了を指定できるようにしてもよい。そして、［］の開始と終了の間に入力された数字を数字列として、［数字列］を入力できるようにすればよい。同様に、［！数字列］によって、数字列に含まれる数字以外の数字１文字を選択する指定を用いてもよい。例えば、［！１２３４５］は、６、７、９、０のいずれかを意味する。この場合も、［！  ］の開始と、終了のために、特殊キーを設けてもよいし、既存のキーのダブルストローク、長押し、等によって、［！  ］の開始と終了を指定できるようにしてもよい。この場合に、［！  ］に含まれない数字、例えば、［！１２３４５］においては、６、７、９、０から選択される１つの数字が、複数の数字から選択される１つの数字の一例である。【０１４０】
《コンピュータが読み取り可能な記録媒体》
コンピュータその他の機械、装置（以下、コンピュータ等）に上記いずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。【０１４１】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ブルーレイディスク、ＤＡＴ、８ｍｍテープ、フラッシュメモリなどのメモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスクやＲＯＭ（リードオンリーメモリ）等がある。
【符号の説明】
【０１４２】
１    受信装置
９    リモートコントローラ
１１    チューナ
１１Ａ  通信処理部
１２    復調部
１３    ＴＳデコード部
１４    音声デコード部
１５    映像デコード部
１６    提示部
２０    ＣＰＵ
２１    ＲＡＭ
２２    ＲＯＭ
２３    ＮＶＲＡＭ
２５    通信インターフェース
【図１】
2012127693.tif 000003
【図２】
2012127693.tif 000004
【図３】
2012127693.tif 000005
【図４】
2012127693.tif 000006
【図５】
2012127693.tif 000007
【図６】
2012127693.tif 000008
【図７】
2012127693.tif 000009
【図８】
2012127693.tif 000010
【図９】
2012127693.tif 000011
【図１０】
2012127693.tif 000012
【図１１】
2012127693.tif 000013
【図１２】
2012127693.tif 000014
【図１３】
2012127693.tif 000015
【図１４】
2012127693.tif 000016
【図１５】
2012127693.tif 000017
【図１６】
2012127693.tif 000018
【図１７】
2012127693.tif 000019
【図１８】
2012127693.tif 000020
【図１９】
2012127693.tif 000021
【図２０】
2012127693.tif 000022
【図２１】
2012127693.tif 000023
【手続補正書】
【提出日】平成25年10月21日(2013.10.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
受信する放送チャンネルとして、複数の数字で指定された一つのチャンネル番号を指定するチャンネル指定、または複数の数字に対応する記号を含む数字の列によって複数のチャンネル番号を指定するチャンネル指定を受け付ける受付手段と、
前記複数のチャンネル番号を指定するチャンネル指定では前記複数のチャンネル番号で示される放送チャンネルのうち、所定の基準で特定される放送チャンネルを選局する選局手段と、を備える情報処理装置。
【請求項２】
コンピュータが、受信する放送チャンネルとして、複数の数字で指定された一つのチャンネル番号を指定するチャンネル指定、または複数の数字に対応する記号を含む数字の列によって複数のチャンネル番号を指定するチャンネル指定を受け付ける受付ステップと、
前記複数のチャンネル番号を指定するチャンネル指定では前記複数のチャンネル番号で示される放送チャンネルのうち、所定の基準で特定される放送チャンネルを選局する選局ステップと、を実行する情報処理方法。
【請求項３】
コンピュータに、受信する放送チャンネルとして、複数の数字で指定された一つのチャンネル番号を指定するチャンネル指定、または複数の数字に対応する記号を含む数字の列によって複数のチャンネル番号を指定するチャンネル指定を受け付ける受付ステップと、
前記複数のチャンネル番号を指定するチャンネル指定では前記複数のチャンネル番号で示される放送チャンネルのうち、所定の基準で特定される放送チャンネルを選局する選局ステップと、を実行させるプログラム。
【請求項４】
前記受付ステップは、
前記チャンネル指定の入力操作を省略した簡易指定を受け付ける簡易選局受付ステップと、
前記簡易選局受付ステップで受け付けた簡易指定に対応する放送チャンネルが前記複数のチャンネル番号を指定するチャンネル指定である場合に、前記選局手段により前記所定の基準で特定される放送チャンネルを選局する第１制御ステップと、を有する請求項３に記載のプログラム。
【請求項５】
前記受付ステップは、
前記放送チャンネルを特定する識別情報の入力操作によって前記チャンネル指定を受け付けるチャンネル受付ステップと、
前記チャンネル受付ステップで受け付けた放送チャンネルが複数のチャンネル番号を指定するチャンネル指定である場合に、前記選局手段により前記所定の基準で特定される放送チャンネルを選局する第２制御ステップと、を有する請求項３または４に記載のプログラム。
【請求項６】
前記所定の基準では、前記複数のチャンネル番号を指定するチャンネル指定で特定される放送チャンネルのうちの受信可能な放送チャンネルを所定の順に並べた並び順にしたがって放送チャンネルが選局される請求項３から５のいずれか１項に記載のプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００６８
【補正方法】変更
【補正の内容】
【００６８】
第１の実装は、”２”、”１１”とキーを２つ押された時点で、１の位は”１１”  ＝”ｘ”  であると判断して、選局動作を終わる実装である。第２の実装は、１の位の入力を待ち、例えば、１の位として、番号キー”３”が押されたら、２０３，２１３，２２３，２３３，２４３，２５３，２６３，２７３，２８３，２９３の中から視聴可能なチャンネルを選局する実装である。受信装置１は、どちらを実装してもよいし、設定画面等のメニューで第１の指定と第２の指定をユーザが選択できるようにしてもよい。
【国際調査報告】
2012127693.tif 000024
2012127693.tif 000025
2012127693.tif 000026
2012127693.tif 000027