(57)【特許請求の範囲】
【請求項１】
ＦＭ多重データを受信して表示するＦＭ多重放送受信装置において、
番組を選択するための選択制御番号と、当該選択制御番号に関連する文字を画面上の所定の位置に表示する表示部と、
前記選択制御番号を選択するための指示を、前記画面上の座標値で入力する入力部と、
前記入力部で入力した座標値に応じた前記選択制御番号を選択する選択部とを備え、
前記選択部は、前記画面上に複数の選択制御番号が表示される場合には、上下あるいは左右で隣り合う選択制御番号の間に選択の境界を備えた選択制御番号毎のエリアを構成し、前記入力部で入力した座標値に対応するエリアに属する選択制御番号を選択することを特徴とするＦＭ多重放送受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明はＦＭ多重放送受信装置に関し、特に、天気予報などの文字情報を階層的に表示可能なＦＭ多重放送受信装置に関する。
【０００２】
【従来の技術】
ＦＭ多重放送では、番組は階層を構成することが可能である。階層は各階層毎に選択番号が与えられている。たとえば、天気予報を提供する場合、▲１▼関東地方の天気，▲２▼関西地方の天気，▲３▼東海地方の天気…という具合である。ユーザはその番組を選択することによりさらに下の階層に入る。たとえば、▲３▼を選択すると、さらに▲１▼愛知県の天気，▲２▼岐阜県の天気…という具合である。
【０００３】
ここで、ＦＭ多重の仕様では、選択番号▲１▼，▲２▼それぞれの番号の情報は選択制御データユニットとして送られるが、各番号のエリア（たとえば「愛知県の天気」など）は明確に規定されていない。たとえば、放送で送るデータを‘”’、‘▲１▼’、ＡＰＢ、‘▲１▼’、‘”’、‘愛’、‘知’、‘県’、‘の’、‘天’、‘気’、‘”’、‘▲２▼’、ＡＰＢ、‘▲２▼’、‘”’、‘岐’、‘阜’、‘県’、‘の’、‘天’、‘気’、と送っても▲１▼愛知県の天気，▲２▼岐阜県の天気と表示され、‘”’、‘▲１▼’、ＡＰＢ、‘▲１▼’、‘”’、‘愛’、‘知’、‘県’、‘の’、‘天’、‘”’、‘▲２▼’、ＡＰＢ、‘▲２▼’、‘”’、‘ＡＰＢ’、‘ＡＰＢ’、‘気’、‘ＡＰＦ’、‘岐’、‘阜’、‘県’、‘の’、‘天’、‘気’と送っても、▲１▼愛知県の天気，▲２▼岐阜県の天気と表示される。但し、「番組ＡＰＢ番号」は選択制御データユニットコマンドであり、ＡＰＢは１文字戻る，ＡＰＦは１文字進むの命令である。
【０００４】
明確に選択制御番号が特定できるのは▲１▼あるいは▲２▼の文字だけである。それ以降の文字はどの選択制御番号に属するかは明確になっていない。つまり、選択制御番号▲２▼を指定した後にも選択制御番号▲１▼に属すると思われる文字‘気’を送ることも可能な訳である。したがって、ＦＭ多重の仕様を厳密に解釈した場合、選択制御番号のエリアはその番号の文字エリアのみにしか特定できない。
【０００５】
ここで、パーソナルコンピュータにＦＭ多重番組を表示することを考えた場合、ユーザはＭＳ  Ｗｉｎｄｏｗｓに代表されるようにマウスによる操作に慣れている。このようなユーザに対しては、たとえば▲１▼愛知県の天気の付近をクリックすれば、そのエリア（▲１▼愛知県の天気）が白黒反転し、ダブルクリックすればさらに下の階層に進む、というようなインタフェースが受入れやすいＧＵＩである。
【０００６】
【発明が解決しようとする課題】
これに対して、番号をキーボードから入力する方法や、番号付近のみ（▲１▼）を選択エリアとする方法は違和感を感じさせる。すなわち、▲１▼の文字１文字の付近をクリックしないと反転表示しないし、▲１▼の文字１文字の付近をダブルクリックしないとさらに下の階層に進まないからである。しかし、ＦＭ多重の仕様を厳密に解釈した場合、この方法しか提供することができない。
【０００７】
それゆえに、この発明の主たる目的は、選択制御番号エリアを特定しようとする場合に、この選択制御番号の文字エリアのみしか選択制御エリアを特定できないという問題を解決し、すべての表示エリアを選択制御番号エリアに分割できるようなＦＭ多重放送受信装置を提供することである。
【０００８】
【課題を解決するための手段】
請求項１に係る発明は、ＦＭ多重データを受信して表示するＦＭ多重放送受信装置において、番組を選択するための選択制御番号と、当該選択制御番号に関連する文字を画面上の所定の位置に表示する表示部と、前記選択制御番号を選択するための指示を、前記画面上の座標値で入力する入力部と、前記入力部で入力した座標値に応じた前記選択制御番号を選択する選択部とを備え、前記選択部は、前記画面上に複数の選択制御番号が表示される場合には、上下あるいは左右で隣り合う選択制御番号の間に選択の境界を備えた選択制御番号毎のエリアを構成し、前記入力部で入力した座標値に対応するエリアに属する選択制御番号を選択する。
【０００９】
請求項２に係る発明では、請求項１において選択制御番号のエリアを決定するために、すべての選択制御番号を指定するための情報をそのＹ軸座標を基準に昇順にソートし、ある選択制御番号のエリアを、Ｙ軸エリアをその選択制御番号指定文字のＹ座標位置から次の選択制御番号指定文字のＹ座標位置−１までとし、Ｘ軸エリアを本文表示エリアの一番左から本文表示エリアの一番右までとする。
【００１０】
請求項３に係る発明では、請求項２でソートした後のある選択制御番号指定文字情報の前に選択制御番号指定文字情報がない場合、選択制御番号のＹ軸エリアを本文表示エリアの一番上から次の選択制御番号指定文字のＹ座標位置−１までとする。
【００１１】
請求項４に係る発明では、請求項２におけるソートした後のある選択制御番号指定文字情報の後に選択制御番号指定文字情報がない場合、選択制御番号のＹ軸エリアを、その選択制御番号指定文字のＹ座標位置から本文表示エリアの一番下までとする。
【００１２】
請求項５に係る発明では、請求項２におけるソートした後同一のＹ座標を持つ選択制御番号指定文字情報が複数存在した場合、その複数の選択制御番号指定文字情報をさらにＸ軸座標を基準にソートし、Ｘ軸表示エリアをその選択制御番号指定文字のＸ座標位置から次の選択制御番号指定文字のＸ座標−１までとする。
【００１３】
請求項６に係る発明では、請求項５におけるＸ軸を基準にソートした後のある選択制御番号指定文字情報の前に選択制御番号指定文字情報がない場合、Ｘ軸表示エリアを、本文表示エリアの一番左から次の選択制御番号指定文字のＸ座標位置−１までとする。
【００１４】
請求項７に係る発明では、請求項５におけるＸ軸を基準にソートした後のある選択制御番号指定文字情報の次に選択制御番号指定文字情報がない場合、Ｘ軸の表示エリアを、本文表示エリアの選択制御番号指定文字のＸ座標位置から本文表示エリアの一番右までとする。
【００１５】
【発明の実施の形態】
図１はこの発明の全体の構成を示す図である。図１に示すように、この発明の一実施形態のＦＭ多重放送受信装置は、ＦＭ多重放送受信ＰＣカード１とノート型パーソナルコンピュータ２とから構成される。ＦＭ多重放送受信ＰＣカード１はＦＭ多重放送を受信し、そのデータをパーソナルコンピュータ２に送り、パーソナルコンピュータ上のアプリケーションでＦＭ多重番組が表示される。
【００１６】
図２はこの発明の一実施形態の処理の流れを示す図である。図２において、ＦＭ多重放送はＦＭ多重放送受信ＰＣカード１で受信され、ＦＭ多重仕様階層３のフォーマットでデータがパーソナルコンピュータ２に与えられる。階層３のデータへのデコードは、既にデコードチップが実用化されており、ハードウェアによって変換が容易に行なわれる。
【００１７】
パーソナルコンピュータ用のソフトウェアは、図２の左側に示すＦＭ多重データ解析モジュール３とプラウザモジュール４とで構成される。ＦＭ多重放送受信ＰＣカード１から送られた階層３のデータはＦＭ多重データ解析モジュール３が受取り、ＦＭ多重データ解析モジュール３は階層３のデータを解析し、中間コードに変換してプラウザモジュール４に転送する。中間コードはプラウザモジュール４がパーソナルコンピュータ２の画面に表示しやすい形式のデータフォーマットになっている。中間コードを受取ったプラウザモジュール４はその情報をパーソナルコンピュータ２の画面上に表示する。このような流れによって、ＦＭ多重番組がパーソナルコンピュータ２に表示される。
【００１８】
図３は中間コードの概要を示す図である。図２に示したＦＭ多重データ解析モジュール３は表示画面の中間コードをまとめてプラウザモジュール４に送る。そのデータ形式は図３の上のようになっており、最初に転送する中間コードの総数を付けて、表示する中間コード１，２…Ｎを一括的に転送する。中間コード１つ１つの仕様は、図３の下のようになっている。ここで、文字の中間コードとイメージの中間コードを定義している。文字の場合、最初に文字の中間コードであることを示す種別＝０がセットされている。その次に、その文字を表示するＸ座標，Ｙ座標および文字サイズ、その次に表示する文字コードがセットされており、最後に選択制御情報がセットされている。
【００１９】
イメージの場合、最初にイメージの中間コードであることを示す種別＝１がセットされている。その次に、そのイメージを表示するＸ座標，Ｙ座標、その次に表示するイメージのサイズ、その次にイメージのデータがセットされている。ＦＭ多重の仕様により、イメージに選択制御情報が付くことはない。文字，イメージ共予めその中間コードのサイズは固定になっている。
【００２０】
図４は選択制御情報を示す図である。選択制御情報は数字で特定され、０の場合は選択制御無しを示す。１〜６の場合は、それぞれ選択制御番号１から６が定義されていることを示す。ユーザの操作により、この１〜６が選択されたときは、さらに下の階層の番組を表示する。どの番組を表示するかは、別の放送データで受信しており、その指示に基づいて表示する。これはＦＭ多重放送の仕様である。
【００２１】
図５はプラウザモジュールのＦＭ多重番組表示処理（中間コード解釈処理）の動作を示すフローチャートである。図５において、プラウザモジュール４は表示画面の中間コード作成完を検知すると、中間コードすべてを受取る。そして、最初の中間コード総数を取込み、次に最初の中間コードを解析する。種別が文字であれば文字を表示し、イメージであればイメージを画面上に表示する。
【００２２】
次に、すべての中間コードの処理を終了したかをチェックする。最初に取込んだ中間コード総数をカウンタにセットし、これを１デクリメントして０か否かを調べればよい。０であれば終了であり、すべての処理を終えていなければ次の中間コードを解析する。さらに種別に基づいて文字／イメージを表示する。これをすべての中間コードの解釈を終了するまで繰返す。
【００２３】
図６は選択制御処理の動作を示すフローチャートである。この図６は前述の図５の文字表示処理をさらに詳細に記述したものである。図５において中間コードの種別が文字であった場合、中間コードの解析，文字の表示を行なった後に選択制御情報をチェックし、この情報が０＜情報＜＝６であった場合、その文字（数字）は選択制御情報として指定されが文字となる（ＦＭ多重の仕様により選択制御は１〜６までとなっている［フォーマット０］）ので、その文字の座標（Ｘ，Ｙ）を選択制御バッファ５に保存する。すべての中間コードの解釈を終了すると、表示画面上の選択制御情報はすべて選択制御バッファに保存されたことになる。
【００２４】
図７は選択制御バッファ５の例を示す図である。図７に示すように、選択制御バッファ５には、選択制御番号のＸ座標およびＹ座標のエリアが１〜６まで６つ分確保されている。
【００２５】
図８はユーザが番号を選択するために、パーソナルコンピュータ上の本文の表示エリアをクリックしたときの処理を示すフローチャートである。この実施形態における装置では、ユーザが番組画面をクリックしたときは、クリックした位置に属する選択制御エリアを後述の図１１に示すように反転表示する。ＷｉｎｄｏｗｓなどのＯＳでは、ユーザがマウスクリックなどの操作を行なうと、その操作内容とそれに付随する情報をアプリケーションに通知する。ユーザがマウスをクリックした場合、操作内容としてマウスクリックを通知し、それに付随する情報としてクリックした座標をアプリケーションに通知する。マウスのクリックが通知されると、プラウザモジュール４はクリックされた座標を取込み、次に選択制御バッファ５に蓄えた選択制御情報をＹ座標を基準に昇順にソートする。
【００２６】
ソートを完了すると、ソート後のそれぞれの選択制御のＹ座標とクリックされたＹ座標を順番に比較する。そして、その中で比較中の選択制御のＹ座標がクリックされたＹ座標と同じか小さく、次の選択制御のＹ座標がクリックされたＹ座標より大きい地点の選択制御番号を抽出する。これにより、Ｙ方向の選択エリア（つまり反転表示するエリア）を選択制御文字ｎのＹ座標の位置から選択制御文字ｎ＋１のＹ座標位置−１までと決定する。抽出したｎが先頭の場合や最初の場合は、後で詳細に説明するが、開始位置と終了位置を補正する。
【００２７】
さらに、ソート後のデータを調べて、抽出した選択制御文字ｎと同じＹ座標を持つ選択制御情報が存在しないか否かを検索する。Ｙ軸方向に昇順にソートされているのでｎからデクリメントしてＹ座標が同じであるか否かを調べればよい。そして、同一Ｙ座標をもつ選択制御情報が他に存在しなければ、Ｘ方向の選択エリアを本文表示エリアの左端から右端までと決定して一連の処理を終了する。
【００２８】
図９は図８で説明した処理において同一のＹ座標を持つ選択制御情報が他に存在する場合の処理を示すフローチャートである。同じＹ座標を持つ選択制御情報が存在する場合、同一のＹ座標を持つ選択制御情報を抽出し、さらにＸ軸方向に昇順にソートする。さらに、図８の処理と同様にして、ソート後のデータを検索し、検索中のＸ座標がクリックした位置のＸ座標と同じかあるいは小さく、次の選択制御のＸ座標がクリックされた位置のＸ座標より大きい地点ｍを抽出する。これにより、Ｘ方向の選択エリア（つまり反転表示するエリア）を選択制御文字ｍのＸ座標位置から選択制御文字ｍ＋１のＸ座標位置−１までと決定する。さらに、Ｙ軸の場合と同様に、抽出したｍが先頭の場合や最終の場合は、開始位置と終了位置を補正する。
【００２９】
図１０は図８および図９で抽出したｎ，ｍがソート後の先頭、あるいは最後のデータであった場合の処理を示すフローチャートである。なお、ｎとｍに関して考え方は同じであるため、まとめて説明する。抽出した選択制御情報がソート後の先頭の情報であった場合、反転表示の開始位置は抽出した選択制御のＹ（あるいはＸ）からではなく、本文エリアの開始位置（Ｙ軸の場合は上の端，Ｘ軸の場合は左端）に補正する。同じく抽出した選択制御情報がソート後の最後の情報であった場合、反転表示の開始位置は抽出した選択制御＋１のＹ（あるいはＸ）−１までではなく、本文エリアの終了位置（Ｙ軸の場合は下端，Ｘ軸の場合は右端）に補正する。
【００３０】
図１１はこの発明の一実施形態を用いた場合の選択エリアを示しており、図１２はこの発明の一実施形態を用いなかった場合の選択エリアを示している。
【００３１】
図１１に示すように、ユーザが「４．東海」を表示している付近をクリックした場合、「４．東海」の全体を反転表示する。これに対して、従来では、選択制御情報は、４の文字を送信するときにしか付加されないので、「４」の文字のみが反転表示されている。したがって、この発明の一実施形態によれば、ユーザにとって自然なインタフェースを持つＦＭ多重放送受信装置を提供できる。
【００３２】
【発明の効果】
以上のように、この発明によれば、番組を選択するための特定の選択制御番号のエリアを決定するときに、各選択制御番号を示す文字の座標を基準に決定するようにしたので、従来例と比べて自然なユーザインタフェースを持つＦＭ多重放送受信装置を実現できる。
【図面の簡単な説明】
【図１】この発明の一実施形態の全体の概略の構成を示す図である。
【図２】この発明の一実施形態の全体の処理の流れを示す図である。
【図３】この発明の一実施形態で用いられる中間コードを示す図である。
【図４】選択制御情報を示す図である。
【図５】番組表示処理の動作を説明するためのフローチャートである。
【図６】選択制御処理の動作を説明するためのフローチャートである。
【図７】選択制御情報文字バッファを示す図である。
【図８】ユーザによるマウスクリック時の選択制御エリア決定処理の流れを示すフローチャートである。
【図９】ユーザによるマウスクリック時の選択制御エリア決定処理の流れを示すフローチャートである。
【図１０】ユーザによるマウスクリック時の選択制御エリア決定処理の流れを示すフローチャートである。
【図１１】この発明の一実施形態による番組表示例を示す図である。
【図１２】この発明の一実施形態を用いない場合の番組表示例を示す図である。
【符号の説明】
１  ＦＭ多重放送受信ＰＣカード
２  ノートブック型パーソナルコンピュータ
３  ＦＭ多重データ解析モジュール
４  プラウザモジュール
５  選択制御バッファ
【図１】
0003609570.tif 000002
【図２】
0003609570.tif 000003
【図３】
0003609570.tif 000004
【図４】
0003609570.tif 000005
【図５】
0003609570.tif 000006
【図６】
0003609570.tif 000007
【図７】
0003609570.tif 000008
【図８】
0003609570.tif 000009
【図９】
0003609570.tif 000010
【図１０】
0003609570.tif 000011
【図１１】
0003609570.tif 000012
【図１２】
0003609570.tif 000013