(57)【要約】【課題】受信したデータ放送を早く表示する。【解決手段】データ放送のデータを受信して必要なデータだけをフィルタリングする際に、現在フィルタリング設定を行ったデータ放送用データ（第２データ）と直前にフィルタリング設定を行ったデータ放送用データ（第１データ）との対の履歴データを保存する。再度データ放送を受信する際に１つめのフィルタリング設定が行われた場合、設定されたデータ放送用データと共通のデータ（第１データ）を履歴データから見つけ出し、次に読まれるデータ放送用データ（第２データ）を推測し、その推測したデータ放送用データ（第２データ）のフィルタリングを先に開始する。また、この先読みしたデータ放送用データ（第２データ）と共通のデータ（第２データ）を履歴データから見つけ出し、その次のデータも先読みを行い、履歴データ内にあるデータが続く限りは先読みを行う。【選択図】図１
2008294725.tif 000002
【特許請求の範囲】
【請求項１】
デジタル放送のデータ放送を受信できるデータ放送受信装置であって、
前記データ放送受信装置が現在受信しているデータ放送用データ（第２データ）と当該第２データを受信する直前に受信したデータ放送用データ（第１データ）との連続性の対を履歴データとして保存する機能を有し、
再度データ放送を受信する場合に、前記履歴データに基づいて、今後使用される可能性のあるデータ放送用データを先読みする、
ことを特徴とするデータ放送受信装置。
【請求項２】
請求項１において、
前記履歴データを記録する際に連続性の回数情報を履歴データとして保存し、
再度データ放送を受信する場合に、前記履歴データの回数情報に基づいて、今後使用される確率が高いデータ放送用データを選択して先読みする、
ことを特徴とするデータ放送受信装置。
【請求項３】
請求項２において、
前記履歴データの回数情報に基づいてデータ放送用データを選択する際に、より新しい回数情報を優先的に選択する、
ことを特徴とするデータ放送受信装置。
【請求項４】
請求項１において、
前記履歴データを記録する際に、データ放送用データのサイズを履歴データとして記録し、
再度データ放送を受信する場合に、先読みするデータ放送用データの合計容量がデータ放送受信に使用できる一次記憶領域の容量を超えないようにする、
ことを特徴とするデータ放送受信装置。
【請求項５】
請求項１において、
前記履歴データをデータ放送のチャンネルごとに管理する機能を有する、
ことを特徴とするデータ放送受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ放送受信装置に関し、特に、受信したデータ放送を早く表示する機能に関する。
【背景技術】
【０００２】
近年、地上デジタル放送などのデジタル方式による伝送を行った放送が始まり、映像と音声のほかに文字や絵などのデータも放送波に乗せて送ることができるようになった。この仕組みを利用して「データ放送」と呼ばれる放送が行われている。これは放送局より映像と音声に多重化されて送られてきた、文字情報、画像、記述情報などを組み合わせて表示し、利用者の選択によって画面を切り替えることのできるインタラククティブなサービスである。
【０００３】
データ放送では放送局ごとに現在行っているデータ放送の構築に必要な全てのデータを放送波を使い繰り返し流している。テレビなどの受信機側では、この全てのデータより、これから提供しようとしているサービスに関するデータを抽出してそれのみを受信して表示を行っている。取り逃したデータについては繰り返し放送されているので次に同じデータがくるのを待ち受信する仕組みになっている。そのため１つでも必要なデータを受信できなければサービスの提供開始が遅れることになり、利用者を待たせてしまう。そこで利用者に対して快適なサービスを実現するためには、いかに効率よくデータ放送用の全データから現在必要なデータを抽出できるかにかかってくる。また、データ放送の全データ数は膨大なものであり、全てを受信機のメモリに蓄積しておくことは困難である。
【０００４】
特許文献１には、全データをメモリに保存するのではなく、利用者がよく見るデータに優先順位をつけて、優先順位が高いものを記憶領域に蓄積しておくことで、次回以降の視聴時にデータを放送波から受信するのではなく、記憶領域より読み出すことによって、放送波内の膨大な量のデータ放送情報から必要なデータを見つけ出す手間と時間を省くことで表示時間の短縮を行う技術が開示されている。
【特許文献１】特開2005-348313号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１に記載のデータ記録方法では、もっとも早く表示させようと考えると、放送波のデータ放送の全データと同じサイズの記憶領域が必要になってくる。さらにチャンネルごとに保存するためには、そのチャンネル数分のデータ記憶領域が必要になってくる。そのため記憶しておくデータの量は、受信機に内蔵されている記憶領域分に限られてくる。さらに受信機の電源を切った場合などを考えると記憶領域は一次記憶領域ではなく、電源を切った後も保持することのできる二次記憶領域になってしまう。つまり記憶領域以上のデータが来た場合には、データの保存をあきらめる必要があり、データ放送の表示に必要なデータに、保存をあきらめたデータの一つでもそのデータがあるかぎり利用者へのサービス提供のレスポンスが低下してしまう欠点があった。
【０００６】
そこで本発明ではできる限りのデータを先読みできるようにする仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、請求項１記載の発明は、データ放送のデータを受信して必要なデータだけをフィルタリングする際の順序を記録するために、フィルタリングするタイミングで、現在フィルタリング設定を行ったデータ放送用データ（第２データ）と、その直前にフィルタリング設定を行ったデータ放送用データ（第１データ）の対の履歴データを保存する機能を備える。
【０００８】
これにより、再度データ放送を受信する場合には、１つめのフィルタリング設定が行われた場合には、前記履歴データから、フィルタリングされたデータ放送用データと共通のデータ（たとえば第１データ）を見つけ出すことによって、次に読まれるデータ放送用データ（たとえば第２データ）を推測し、その推測したデータ放送用データ（第２データ）のフィルタリングを先に開始することができる。また、この先読みしたデータ放送用データ（第２データ）と共通のデータ（第２データ）を前記履歴データから見つけ出すことによってその次のデータも先読みを行うことができ、履歴データ内にあるデータが続く限りは先読みを行う。
【０００９】
また前記履歴データはデータ放送用データの対（たとえば第１データと第２データ）の順序や回数などを示す情報のみでありデータ自身ではないため、データ量が少なく記憶領域に容易に保存することができる。
【発明の効果】
【００１０】
本発明によれば、利用者の動作から予測されるフィルタリングが必要なデータを先読みで取得することにより放送波からのデータ取得を速く行うことができ、利用者への表示速度を向上させることができる。
【発明を実施するための最良の形態】
【００１１】
以下に、本発明を実施するための最良の形態について、図を参照して説明する。まず本実施の形態を図１に示す。図１は、データ放送を受信し、受信したデータ放送を処理して表示すると共に、表示内容に関してのユーザ入力を受け付ける機能を有する、データ放送受信装置１００である。
【００１２】
データ放送受信装置１００は、アンテナ部１０１、チューナ部１０２、ＴＳフィルタ部１０３、ＡＶ処理部１０４、データ放送フィルタ管理部１０５、データ放送ブラウザ部１０６、表示部１０７、入力部１０８、データ放送履歴情報管理部１０９、主記憶領域１１０、補助記録領域１１１を備えている。
【００１３】
アンテナ部１０１は、地上デジタル放送などの放送波を受信する機能を有している。チューナ部１０２は、アンテナ部１０１より受け取った電波よりデジタル放送のデータであるＴＳ（トランスポートストリーム）を作成する。チューナ部１０２で作成されたＴＳはＴＳフィルタ部１０３に送られる。ＴＳフィルタ部１０３は、ＴＳファイル内のデータが何のデータであるかに応じて振り分ける。例えば、音声データや映像データであった場合には、テレビを再生するときに必要になるので、ＡＶ処理部１０４に送られる。テレビの機能として音声や映像を再生することは主機能であるが、今回の発明においては特に使用されるべき点ではないため詳細なＡＶ処理については省略する。また同じように、データ放送を表示するのに必要なデータについても、このＴＳフィルタ部１０３において必要なデータのみフィルタされる。また、中身が入っていないデータなど必要でないデータについてはこのＴＳフィルタ部１０３において削除されることになる。必要なデータ放送用データをＴＳフィルタ部１０３において抽出するためにフィルタの設定を行うのがデータ放送フィルタ管理部１０５である。データ放送フィルタ管理部１０５はデータ放送のデータから必要なデータをＴＳフィルタ部１０３においてフィルタする際に、なにを必要としているかの指示をデータ放送ブラウザ部１０６から取得指示として受け取る。また、必要なデータ放送用データの蓄積が完了しだい、データ放送フィルタ管理部１０５からデータ放送ブラウザ部１０６へデータ蓄積完了が通知される。ＴＳフィルタ部１０３でフィルタされた必要なデータ放送データは主記憶領域１１０に記録・蓄積される。データ放送ブラウザ部１０６では、データ放送フィルタ管理部１０５からの蓄積完了通知をまって、主記憶領域１１０からデータ放送データを読みだし、データ放送を構築して表示部１０７へ表示することで利用者がデータ放送を視聴することができる。このときの表示デバイスは液晶ディスプレイやプラズマディスプレイやブラウン管などの表示装置である。また、リモコンなどの入力装置から受け取った信号は入力部１０８によりデータ放送ブラウザ部１０６に伝えられ、その入力から必要なデータ放送データがある場合には、データ放送フィルタ管理部１０５に伝えられる。そして必要なデータ放送データを蓄積するまで同じ処理が繰り返される。
【００１４】
また、データ放送フィルタ管理部１０５において、データ放送ブラウザ部１０６からの必要なデータ放送データの取得指示は、データ放送履歴情報管理部１０９に記録される。このデータ放送履歴情報管理部１０９では、取得指示が来たデータとその一つ前に取得指示が来たデータを対の情報として記録することができ、主記憶領領域１１０に記録する。また、データ放送受信装置１００の電源が落ちた場合に備え、定期的もしくは毎回補助記憶領域１１１に記録される。このときの主記憶領域１１０はＳＤＲＡＭなどの読み込み／書き込み速度は速いものの、電気的に切断すると記憶情報が消えてしまう装置であり、補助記憶領域１１０はハードディスクドライブやフラッシュメモリなどの電気的に切断されても記憶を保持しておける装置である。
【００１５】
図２にデータ放送をはじめて受信する場合のフロー図を示す。
【００１６】
利用者によるデータ放送受信装置１００の電源ＯＮやチャンネル選局などに応答して、アンテナ部１０１が放送波の受信を開始する（ステップ２０１）。
【００１７】
受信した放送波からチューナ部１０２がデジタルデータであるＴＳを作成する（ステップ２０２）。作成されたＴＳには、データ放送のコンテンツの構築に必要な情報や画像が含まれている。
【００１８】
入力部１０８が利用者よりデータ放送の視聴開始を選択したことを受け取る（ステップ２０３）。これにより、データ放送受信装置１００は、選局された放送波に含まれるデータ放送の受信と再生を開始する。
【００１９】
入力部１０８から利用者の行動（データ放送の視聴開始を選択）を受け取ったデータ放送ブラウザ部１０６は、データ放送の一番初めにあたるデータを取得するようにデータ放送フィルタ管理部１０５に対して指示をだす（ステップ２０４）。この一番初めにあたるデータを仮に第１データとおく。
【００２０】
データ放送ブラウザ部１０６から指示を受け取ったデータ放送フィルタ管理部１０５は、指定された第１データのフィルタリング設定をＴＳフィルタ部１０３に対して行う（ステップ２０５）。
【００２１】
これにより、ＴＳに含まれている第１データをＴＳフィルタ部１０３が発見した場合、主記憶領域１１０に蓄積を開始する（ステップ２０６）。ＴＳ内にデータは細切れに分割された状態で保存されて送られてくるため、蓄積開始から全ての第１データを取得するには一定以上の時間がかかる。この取得にかかる時間はコンテンツの大きさや送出側の設定によって大きく変わる。
【００２２】
データ放送フィルタ管理部１０５は、フィルタリングを行った第１データの情報をデータ放送履歴管理部１０９に引き渡す（ステップ２０７）。この引き渡す情報については後述する。データ放送履歴管理部１０９はこの第１データについての情報を、次にフィルタリングしたデータを受け取るまで記憶しておく。
【００２３】
ＴＳフィルタ部１０３において第１データのフィルタリングが完了すると（ステップ２０８）、そのことがデータ放送フィルタ管理部１０５に通知される（ステップ２０９）。なお、データ放送フィルタ管理部１０５が蓄積状態を監視して自分で取得完了を判断してもよい。
【００２４】
つづいてデータ放送フィルタ管理部１０５は、第１データの取得が完了したことをデータ放送ブラウザ部１０６に知らせる（ステップ２１０）。これによりデータ放送ブラウザ部１０６は第１データを使用することができる。この第１データにはデータ放送をコンテンツとして表示するのに何が必要であるかが記述されている。データ放送では一枚のページが細かなパーツで構成されることが多く、作成するために複数のデータ（画像や文字情報）が必要である。
【００２５】
データ放送ブラウザ部１０６は主記憶装置１１０より第１データを受け取る（ステップ２１１）。
【００２６】
そして第１データの内部を解析し、データ放送コンテンツ構築に必要なデータを見つけ出す。本実施例では、第１データを解析後に必要だと分かったデータを２つ用意する。これを第２データ、第３データとする（ステップ２１２）。
【００２７】
上記ステップ２１２で必要であることがわかった第２データ、第３データをつづけて取得する手順の例を図３に示す。
【００２８】
データ放送ブラウザ部１０６からデータ放送フィルタ管理部１０５へ第２データ取得指示をだす（ステップ３０１）。
【００２９】
データ放送ブラウザ部１０６からデータ放送フィルタ管理部１０５へ第３データ取得指示をだす（ステップ３０２）。
【００３０】
なお、ステップ３０１とステップ３０２で第２データ取得指示と第３データ取得指示をそれぞれ別々に出したが、２つの指示を同時に出せる作りになっていてもよい。
【００３１】
次にデータ放送ブラウザ部１０６から指示を受け取ったデータ放送フィルタ管理部１０５は、指定された第２データのフィルタリング設定をＴＳフィルタ部１０３に対して行う（ステップ３０３）。
【００３２】
同じようにデータ放送ブラウザ部１０６から指示を受け取ったデータ放送フィルタ管理部１０５は、指定された第３データのフィルタリング設定をＴＳフィルタ部１０３に対して行う（ステップ３０４）。
【００３３】
ステップ３０３とステップ３０４によってＴＳに含まれている第２データと第３データをＴＳフィルタ部１０３が発見した場合、主記憶領域１１０に蓄積を開始する（ステップ３０５，ステップ３０６）。第２データと第３データが細切れに分割されてＴＳに含まれていることは第１データと同じであり、蓄積方法も同じとなる。
【００３４】
次にデータ放送フィルタ管理部１０５はデータ放送履歴管理部１０９に対してフィルタリングを行った第２データの情報を引き渡す（ステップ３０７）。
【００３５】
第２データの情報を受け取ったデータ放送履歴管理部１０９は、この第２データとその直前にフィルタリングしたデータの対を履歴データとして記録する。第２データの直前にフィルタリングしたデータは第１データであるため、第１データと第２データの情報の前後関係を保ちつつ記録する。記録先は主記憶領域１１０である。また本形態ではこの履歴データを１つ目の履歴データとする（ステップ３０８）。
【００３６】
次にデータ放送フィルタ管理部１０５はデータ放送履歴管理部１０９に対してフィルタリングを行った第３データの情報を引き渡す（ステップ３０９）。
【００３７】
第３データの情報を受け取ったデータ放送履歴管理部１０９は、この第３データとその直前にフィルタリングしたデータの対を履歴データとして記録する。第３データの直前にフィルタリングしたデータは第２データであるため、第２データと第３データの情報の前後関係を保ちつつ記録する。記録先は主記憶領域１１０である。また本形態ではこの履歴データを２つ目の履歴データとする（ステップ３１０）。
【００３８】
ＴＳフィルタ部１０３において第２データと第３データのフィルタリングが完了すると（ステップ３１１、ステップ３１２）、そのことがデータ放送フィルタ管理部１０５に通知される（ステップ３１３、ステップ３１４）。この通知は先にフィルタリングによる蓄積が完了したデータであるため、フィルタリング開始のタイミングや、データのサイズによって順番が前後することもある。
【００３９】
つづいてデータ放送フィルタ管理部１０５は第２データと第３データの取得が完了したことをデータ放送ブラウザ部１０６に知らせる（ステップ３１５、ステップ３１６）。これによりデータ放送ブラウザ部１０６は第２データ、第３データを使用することができる。
【００４０】
データ放送ブラウザ部１０６は、使用するために第２データ、第３データを主記憶領域１１０より受け取る（ステップ３１７、ステップ３１８）。
【００４１】
これによってデータ放送ブラウザ１０６は、データ放送コンテンツの再生に必要な第１データ、第２データ、第３データをそろえることができたので、３つのデータを使用してデータ放送コンテンツを構築する（ステップ３１９）。
【００４２】
データ放送ブラウザ部１０６は、構築したデータ放送コンテンツを表示部１０７を通して利用者に見せる（ステップ３２０）。
【００４３】
なお、１つ目の履歴データと２つ目の履歴データは主記憶領域１１０に記録したが、データ放送受信装置１００の電源が切られた場合を想定して補助記憶領域１１１に保存してもよい。
【００４４】
図２、図３のフローから、データ放送受信装置１００は、まず第１データが必要で、次に第２データが必要で、第２データの次に第３データが必要であることがわかる。そしてこの情報はデータ放送履歴情報管理部１０９によって主記憶領域１１０もしくは補助記憶領域１１１に履歴データとして記録された。
【００４５】
図２、図３のフローが終了後に、選局や電源の再投入によって再度データ放送を受信する必要ができた場合のフローを図４に示す。
【００４６】
利用者によるデータ放送受信装置１００の電源ＯＮやチャンネル選局などに応答して、アンテナ部１０１が放送波の受信を開始する（ステップ４０１）。
【００４７】
受信した放送波からチューナ部１０２がデジタルデータであるＴＳを作成する（ステップ４０２）。
【００４８】
入力部１０８が利用者よりデータ放送の視聴開始を選択したことをうけとる（ステップ４０３）。これにより、データ放送受信装置１００は選局された放送波に含まれるデータ放送の受信と再生を開始する。
【００４９】
その入力部１０８から利用者の行動（データ放送の視聴開始を選択）を受け取ったデータ放送ブラウザ部１０６は、データ放送の一番初めにあたるデータを取得するようにデータ放送フィルタ管理部１０５に対して指示をだす（ステップ４０４）。この一番初めにあたるデータを仮に第１データとおく。
【００５０】
データ放送ブラウザ部１０６から指示を受け取ったデータ放送フィルタ管理部１０５は、指定された第１データのフィルタリング設定をＴＳフィルタ部１０３に対して行う（ステップ４０５）。
【００５１】
これによりＴＳに含まれている第１データをＴＳフィルタ部１０３が発見した場合、主記憶領域１１０に蓄積を開始する（ステップ４０６）。
【００５２】
つづけてデータ放送フィルタ管理部１０５はデータ放送履歴管理部１０９に対してフィルタリングを行った第１データの情報を引き渡す（ステップ４０７）。ここまでの手順は図２のステップ２０１からステップ２０７までと同一になる。
【００５３】
図２ではデータ放送履歴管理部１０９は履歴データを管理していなかったが、今回は図３にて２つの履歴データを獲得しているため新たな手順（ステップ４０８〜４１１）が追加される。
【００５４】
履歴データ内に第１データの次に来るものが記録されていないかを確認する（ステップ４０８、ステップ４０９）。ここで履歴データ内に見つかれば、次に必要なデータの予測をたてることができる。この場合には、１つ目の履歴データに記録されているはずである。内容はステップ３０８から「第１データの次は第２データ」と記録されている。これにより第１データの次は第２データを取得する必要がある可能性が高いと判断できるため、データ放送履歴管理部１０９は、データ放送ブラウザ部１０６に代わって、データ放送フィルタ管理部１０５に対して、第２データのフィルタ設定を指示する（ステップ４１０）。
【００５５】
これで現在最後にフィルタ設定を行ったのは第２データとなるため、この第２データを使用した履歴データが記録されていないかを調べる（ステップ４１１）。実際に履歴データ内を確認すると２番目の履歴データに記録されているはずである。内容は「第２データの次は第３データ」と記録されている。これにより第２データの次は第３データを取得する可能性が高いと判断できるため、データ放送履歴管理部１０９は、データ放送ブラウザ部１０６に代わって、データ放送フィルタ管理部１０５に対して、第３データのフィルタ設定を指示する（ステップ４１０）。
【００５６】
これで最後にフィルタリング設定を行ったデータは第３データである。続けて第３データを使用した履歴データが記録されていないかを調べる（ステップ４１１）。調査の結果現在の履歴データには記録はないはずである（ステップ４０８、ステップ４０９）。ない場合には、これ以上予測してフィルタリングを開始できないため、データ放送履歴管理部１０９は、先読み予測を終了する（ステップ４０９でＮＯへ）。
【００５７】
しばらく経つと、データ放送のデータの蓄積が完了する。第１データに続けて、第２データ、第３データをフィルタリングしたので、開始した時間が早い分だけ早く蓄積が完了する可能性がある。ここでは、仮に第１データに続けて、第２データ、第３データの蓄積が完了したものとする。蓄積の完了はＴＳフィルタ部１０３で第１データ、第２データ、第３データの順で確認される（ステップ４１２、ステップ４１３、ステップ４１４）。ＴＳフィルタ部１０３は確認した順番にデータ放送フィルタ管理部１０５に蓄積完了を通知する（ステップ４１５、ステップ４１６、ステップ４１７）。
【００５８】
続いてデータ放送フィルタ管理部１０５では、第１データの蓄積をデータ放送ブラウザ部１０６に通知する（ステップ４１８）。第２データと第３データについてはデータ放送ブラウザ部１０６へ蓄積完了通知はしない。第２データと第３データのフィルタリング指示は、データ放送ブラウザ部１０６から出されたものではなく、データ放送履歴情報管理部１０９によって出されたものであるからである。
【００５９】
第１データを受け取ったデータ放送ブラウザ部１０６は、第１データ内に書かれたデータ放送コンテンツ構築に必要なデータを見つけ出す（ステップ４１９）。そのデータが第２データ、第３データであることがわかるため、データ放送ブラウザ部１０６は、データ放送フィルタ管理部１０５へ第２データを取得するよう指示をだす（ステップ４２０）。合わせて第３データも必要であるためデータ放送フィルタ管理部１０５へ指示をだす（ステップ４２１）。
【００６０】
通常はここから第２データと第３データを取得しに行くが、本手法では、データ放送フィルタ管理部１０５には、データ放送履歴情報管理部１０９から指示され取得した第２データと第３データが存在している。よってデータ放送フィルタ管理部１０５は、新たにフィルタリング指定をすることなく、データ放送ブラウザ部１０６へ蓄積完了を知らせることができる（ステップ４２２、ステップ４２３）。これにより新たにデータのフィルタリング設定を行い、データの蓄積完了を待つ時間を節約することができる。
【００６１】
第２データ、第３データを受け取ったデータ放送ブラウザ部１０６は、主記憶領域１１０よりそれぞれのデータの実態を受け取る（ステップ４２４、ステップ４２５）。
【００６２】
データ放送ブラウザ部１０６は受け取った全データ（第１データ、第２データ、第３データ）を使用してデータ放送コンテンツを構築し（ステップ４２６）、表示部１０７に表示することができる（ステップ４２７）。この表示されたデータは、初めてデータを取得したときと同じデータであり、表示されるデータ放送コンテンツと同一のコンテンツであり、利用者は履歴データの利用により同じコンテンツを速く見ることができる。この仕組みについて請求項１にて記載している。
【００６３】
図２のステップ２０７、図３のステップ３０７、ステップ３０９のようにデータ放送フィルタ管理部１０５からデータ放送履歴情報管理部１０９へ引き渡される、フィルタリングされたデータに関する情報について説明する。ここで引き渡される情報を元に履歴データを作成する。この履歴データは後に、もう一度同じデータを受信したかを判断するために使用するため、フィルタリングしたデータと同一であることを保証する必要がある。そのために同一であることを示す情報を引き渡す。その情報として最適なものはデータ放送で使用するデータに全て割り当てられているＩＤである。このＩＤを指定してフィルタリングするデータを決めるため、フィルタリングを設定した時点でデータ放送フィルタ管理部１０５はこのＩＤを保持しているため、容易にデータ放送履歴情報管理部１０９へ渡すことができる。
【００６４】
また図４の例では、データ放送を構築するデータを第１から第３までの３つのデータとしたが、実際の放送では、もっと多数のデータになる。また多くのページを受信して多数の履歴データが存在している場合には、図４の２つ先読みまでとは違い、非常に多くの情報の先読みが可能になる可能性がある。しかしデータ放送受信装置１００の主記憶領域１１０には使用できる領域のサイズに制限があることが多く、全ての履歴データを先読みすることができない場合がある。このときには読み込む履歴データを選別する必要がある。
【００６５】
選別する一つ目の方法は、出現回数が多い履歴データを優先的に先読みさせるものである。図４では、「第１データの次は第２データ」、「第２データの次は第３データ」といいう一意的なルールであったが、複数回の履歴蓄積によっては、「第１データの次は第２データ」、「第１データの次は第４データ」というように、あるデータの次にくるデータが複数蓄積される可能性がある。これはデータ放送でデータを再利用し複数の場所で同じデータを使用している場合、もしくは、利用者の選択にって表示が遷移するタイプのデータ放送でユーザが選択する項目が異なっていた場合などが想定され、まったく珍しい現象ではない。そこで、同じ履歴データが何回出現するかを回数履歴として履歴データとセットで記録しておく。そして履歴データ参照時にその回数履歴から可能性を確率で求めて高いものから先読みのためにフィルタリングする。
【００６６】
図５にその例を示す。この例では、データ放送用データが第１、第２、第３、第４、第５の５つがあり、「第１データの次は第２データ」「第１データの次は第３データ」「第３データの次は第４データ」「第３データの次は第５データ」という４種類の履歴データがその順にならんであるとする。各履歴データには回数から選択される確率があるものとする。各履歴データに付けられた回数履歴から算出される遷移確率は、「第１データの次は第２データ」が２０％、「第１データの次は第３データ」が８０％、「第３データの次は第４データ」が６０％、「第３データの次は第５データ」が４０％であるとする。この履歴データがあるときに、データ放送ブラウザ部１０６がデータ放送履歴管理部１０９に対して第１データの取得を指示したときの、データ放送履歴情報管理部１０９が先読みする優先順位を求める。そのために得点制を用いる。第１データは要求されている以上必要であることは１００％わかっているため１００点とする。第１データの次に第２データがくる確率は２０％なので、第２データは２０点とする。第１データの次に第３データが来る確率は８０％なので８０点とする。第３データの次に第４データが来る確率は６０％であるが、第３データは８０点なので８０×０.６で４８点となる。同じように第３データから第５データに遷移する確率は４０％なので３２点となる。得点が高いほど次に取得の指示が来る可能性が高く、先読みを行うと効果が高くなると考えられる。よって、先読みの順番は、第３、第４、第５、第２の順と決定できる。
【００６７】
図６のような場合も考えられる。図５との差は、「第４データの次に第２データ」がくるという履歴情報が追加され、その遷移確率が１００％であった場合である。このときは、第４の得点である４８点から、第２の得点が４８点と推測される。しかし、第１データから２０％の確率で遷移した第２データはすでに２０点と計算されている。このように同一のデータに対して複数の点が渡される場合がある。その場合には点数が高いほうを優先させることになる。よって先読みの順番は、第３、第４、第２、第５となる。もしくは点数加算はされていないものの第２が２回出てくることを考慮して第３、第２、第４、第５としてもよい。ここで第２の２０点と４８点を加算するとこれ以降にデータが続く場合再度計算が必要により、これの繰り返しで永遠に得点が求められなくなる可能性があるため加算は行わない。
【００６８】
図５、図６の例では、回数から直接に確率を求めた。１０回のうち５回指定されたら５０％というようにである。しかしこのようなデータを蓄積していくと、利用者の嗜好の変化やデータ放送コンテンツの構造の変化により、選択が大きく変わっていく可能性がある。つまり古い履歴の価値がなくなる場合である。この場合、古い履歴の価値がなくなるだけでなく、先読みの判断を間違える可能性があり、見過ごすことができない。そこで新しい履歴データと古い履歴データを同じ価値で扱わずに、新しい履歴をより重要視する仕組みが必要になる。この価値の重み付けは、ただ単に回数から直接に確率を求めた場合には古い履歴データと新しい履歴データは同価値となってしまう。そこで単に履歴データに回数履歴を保持するだけではなく、履歴データが更新されるたびに、すでに蓄積された回数履歴を減算すればよい。この手法として考えられるのが、全データを減算する方法、もしくは、これから回数履歴が更新されるデータと「以前にフィルタリングされたデータ」が共通である履歴データの回数履歴に１以下の値をかけることによって実現できる。これにより履歴データが更新されるたびに古くからあるほど回数履歴部内で１以下の値がかけられた回数が増えて値が小さくなり大きな価値をもたなくなる。この１以下の値がいくつかが適切であるかだが、０に近い値を使用するほどより新しい履歴データに重みを置くようになり、１に近い値を使用するほど古い履歴データに重みを置くようになり、１にすると、古い履歴データと新しい履歴データに価値の差がなくなる。
【００６９】
またこの履歴データ回数履歴の減算方法を用いることで、ある一定以下になった場合には、履歴データから削除するなどすることで履歴データ数が爆発的に増えることを防止するのに有効である。
【００７０】
上記までの方法で履歴データの優先順位が決まったときに、いくつのデータを先読みすればいいかだが、１つはＴＳフィルタ部１０３の同時にフィルタできる数に上限がある場合には、その上限値が目安になるだろう。もう一つは、データ放送用のデータを保持できる主記憶領域１１０の記憶容量には制限があり全ての履歴データ内にあるデータを先読みすることはできないことがある。そこで履歴データを記録するときに、データ放送用データのサイズもあわせて履歴データ内に記録しておくとよい。これにより履歴データを参照したときに先読み設定を行ったデータの合計サイズを求めることができ、この合計サイズが主記憶領域１１０で先読みに使用できる容量を超えないようにするとよい。
【００７１】
これらの履歴データについては、データ放送のデータそのものよりも非常に小さいという特徴がある。よって放送局ごとに履歴データを保持させることも可能である。データ放送の構造や内容は放送局ごとに異なっており、共通で履歴データを作成することまったく意味がない。むしろ放送局ごとに保持することで、ザッピング時などにチャンネルがかわるごとに、放送局ごとに保持していた履歴データを切り替える必要がある。
【産業上の利用可能性】
【００７２】
本発明にかかわるデータ放送受信装置では、一度目に受信した場合の履歴データを利用することで、次に必要なデータ放送用コンテンツデータを予測し、前もって取得することで利用者に速くデータ放送を提供できるため有用である。
【図面の簡単な説明】
【００７３】
【図１】データ放送受信装置１００の構成を示すブロック図である。
【図２】初めてデータ放送を受信するときの制御フローである。
【図３】さらに追加でデータ放送を受信するときの制御フローである。
【図４】２度目にデータ放送を受信するときの制御フローである。
【図５】履歴データ内で先読みするデータの優先順位を決める際の図である。
【図６】履歴データ内で先読みするデータの優先順位を決める際の図である。
【符号の説明】
【００７４】
１００：データ放送受信装置
１０１：アンテナ部
１０２：チューナ部
１０３：ＴＳフィルタ部
１０４：ＡＶ処理部
１０５：データ放送フィルタ管理部
１０６：データ放送ブラウザ部
１０７：表示部
１０８：入力部
１０９：データ放送履歴情報管理部
１１０：主記憶領域
１１１：補助記憶領域
【図１】
2008294725.tif 000003
【図２】
2008294725.tif 000004
【図３】
2008294725.tif 000005
【図４】
2008294725.tif 000006
【図５】
2008294725.tif 000007
【図６】
2008294725.tif 000008