(57)【要約】【課題】ユーザ／視聴者入力装置（１０６）とインターフェースし、表示装置上の情報の表示を制御するインテリジェント装置（１１２）を備えるデジタルテレビジョンシステム内においてウェブページのキャッシングを行う。【解決手段】インテリジェント装置（１１２）は、セットトップボックスとなっているが、いかなるインテリジェント電子装置又はコンピュータシステムであってもよい。セットトップボックスは、オーディオ／ビジュアル情報以外と併せてデータキャスト方式のデータ信号を受信するよう構成されている。データキャスト方式には、ワールドワイドウェブのＨＴＭＬ方式が含まれる。また、インテリジェントフィルタを用いる。このインテリジェントフィルタは、放送されているページを特定のウェブページと照合し、一致したウェブページは、視聴者が後で使用するキャッシュメモリに格納される。【選択図】図１Ａ
2010273390.tif 000002
【特許請求の範囲】
【請求項１】
デジタルテレビジョンにおいて情報を表示する方法であって、
ａ）上記デジタルテレビジョンの視聴者によって、以前にアクセスされたことのあるハイパーテキスト文書の識別子を記録するインテリジェントフィルタを保守するステップと、
ｂ）新たに受信したハイパーテキスト文書を識別するため、デジタルテレビジョン放送信号から復号されたデータキャスト情報を監視するステップと、
ｃ）上記インテリジェントフィルタに記録されている識別子を有する新たに受信されたハイパーテキスト文書をキャッシュメモリ内に格納するステップと、
ｄ）選択されたハイパーテキスト文書の識別子を視聴者から受信するステップと、
ｅ）上記受信されたハイパーテキスト文書が上記キャッシュメモリ内にあるとき、上記キャッシュメモリから上記選択されたハイパーテキスト文書にアクセスし、上記選択されたハイパーテキスト文書を上記テレビジョンの表示画面上に表示するステップと、
ｆ）上記デジタルテレビジョンのチューナを使って、選択されたチャンネルのコンテンツを上記表示画面上に表示するステップと、
を有する方法。
【請求項２】
上記デジタルテレビジョンは、クライアント側のデジタルテレビジョンであり、上記ステップａ）において、上記ハイパーテキスト文書は、上記視聴者によって以前アクセスされたハイパーテキスト文書の頻度に基づいており、上記ステップｂ）において、上記デジタルテレビジョン放送信号は、受信されたデジタルテレビジョン放送信号であり、
ステップｂ）は、更に、
ｂ１）上記デジタルテレビジョン放送信号のチャンネルを介して、上記各チャンネルについて所定の時間が経過するまで、上記デジタルテレビジョンのチューナを順次走査するステップと、
ｂ２）各走査されたチャンネルにおいて、新たに受信されたハイパーテキスト文書を識別するステップとを有することを特徴とする請求項１に記載のデジタルテレビジョンにおいて情報を表示する方法。
【請求項３】
上記ステップｂ）は、第１のチューナにおいて受信されたデジタルテレビジョン放送信号から復号されたデータキャスト情報について実行され、上記ステップｆ）は、上記デジタルテレビジョンの第２のチューナを用いて実行される、請求項１又は２に記載のデジタルテレビジョンにおいて情報を表示する方法。
【請求項４】
デジタルテレビジョンにおいて情報を表示する方法であって、
ａ）上記デジタルテレビジョンの視聴者によって、以前にアクセスされたことのあるハイパーテキスト文書の識別子を記録するインテリジェントフィルタを保守するステップと、
ｂ）新たに受信したハイパーテキスト文書を識別するため、デジタルテレビジョン放送信号から復号されたデータキャスト情報を監視するステップと、
ｃ）上記インテリジェントフィルタに記録されている識別子を有する新たに受信されたハイパーテキスト文書をキャッシュメモリ内に格納するステップと、
ｄ）選択されたハイパーテキスト文書の識別子を視聴者から受信するステップと、
ｅ）上記受信されたハイパーテキスト文書が上記キャッシュメモリ内にあるとき、上記キャッシュメモリから上記選択されたハイパーテキスト文書にアクセスし、上記選択されたハイパーテキスト文書を上記テレビジョンの表示画面上に表示するステップと、
ｆ）上記受信されたハイパーテキスト文書が上記キャッシュメモリ内にないときは、次回上記データキャスト情報内のハイパーテキスト文書が選択されたときに、上記選択されたハイパーテキスト文書を取得し、上記選択されたハイパーテキスト文書を上記テレビジョンの表示画面上に表示するステップと、
を有する方法。
【請求項５】
上記データキャスト情報は、定期的に放送されるハイパーテキスト文書のドメインを含むことを特徴とする請求項４に記載の方法。
【請求項６】
デジタルテレビジョンにおいて情報を表示する方法であって、
ａ）上記デジタルテレビジョンの視聴者によって、以前にアクセスされたことのあるハイパーテキスト文書の識別子を記録するインテリジェントフィルタを保守するステップと、
ｂ）新たに受信したハイパーテキスト文書を識別するため、デジタルテレビジョン放送信号から復号されたデータキャスト情報を監視するステップと、
ｃ）上記インテリジェントフィルタに記録されている識別子を有する新たに受信されたハイパーテキスト文書をキャッシュメモリ内に格納するステップと、
ｄ）選択されたハイパーテキスト文書の識別子を視聴者から受信するステップと、
ｅ）上記受信されたハイパーテキスト文書が上記キャッシュメモリ内にあるとき、上記キャッシュメモリから上記選択されたハイパーテキスト文書にアクセスし、上記選択されたハイパーテキスト文書を上記テレビジョンの表示画面上に表示するステップと、
ｆ）上記受信されたハイパーテキスト文書が上記キャッシュメモリ内にないときは、ワールドワイドウェブに接続されたデジタルモデムから上記選択されたハイパーテキスト文書を取得し、上記選択されたハイパーテキスト文書を上記テレビジョンの表示画面上に表示するステップと、
を有する方法。
【請求項７】
上記データキャスト情報は、定期的に放送されるハイパーテキスト文書のドメインを含むことを特徴とする請求項６に記載の方法。
【請求項８】
表示画面と、
デジタル放送信号を受信するために接続された１つ又は複数のチューナと、
表示装置及び上記１つ又は複数のチューナに接続されており、バス及びメモリ装置に接続されたプロセッサを備えるインテリジェント制御装置とを備えたデジタルテレビジョンであって、
上記メモリ装置は、実行時に、情報を表示する方法を実行する命令を格納しており、上記方法は、
ａ）上記デジタルテレビジョンシステムの視聴者によって、以前にアクセスされたハイパーテキスト文書の識別子を記録するインテリジェントフィルタを保守するステップと、  ｂ）新たに受信したハイパーテキスト文書を識別するため、上記デジタルテレビジョンのチューナにおいて上記デジタルテレビジョン放送信号から復号されたデータキャスト情報を監視するステップと、
ｃ）上記インテリジェントフィルタに記録されている識別子を有する、上記新たに受信した任意のハイパーテキスト文書を上記キャッシュメモリに記録するステップと、
ｄ）視聴者から、選択されたハイパーテキスト文書の識別子を受信するステップと、
ｅ）上記選択されたハイパーテキスト文書が上記キャッシュメモリ内にあれば、上記キャッシュメモリから上記選択されたハイパーテキスト文書にアクセスし、上記選択されたハイパーテキスト文書を表示するステップと、
ｆ）上記デジタルテレビジョンのチューナを使って、選択されたチャンネルのコンテンツを上記表示画面に表示して視聴者に提示するステップと、
を含むことを特徴とするデジタルテレビジョン。
【請求項９】
上記デジタルテレビジョンは、クライアント側のデジタルテレビジョンであり、上記ステップａ）において、上記ハイパーテキスト文書は、上記視聴者によって以前アクセスされたハイパーテキスト文書の頻度に基づいており、上記ステップｂ）において、上記デジタルテレビジョン放送信号は、受信されたデジタルテレビジョン放送信号であり、
ステップｂ）は、更に、
ｂ１）上記デジタルテレビジョン放送信号のチャンネルを介して、上記各チャンネルについて所定の時間が経過するまで、上記デジタルテレビジョンのチューナを順次走査するステップと、
ｂ２）各走査されたチャンネルにおいて、新たに受信されたハイパーテキスト文書を識別するステップを有することを特徴とする請求項８に記載のデジタルテレビジョン。
【請求項１０】
上記デジタルテレビジョンは、第１及び第２のチューナを有し、
上記ステップｂ）は、第１のチューナにおいて受信されたデジタルテレビジョン放送信号から復号されたデータキャスト情報について実行され、上記ステップｆ）は、上記第２のチューナを用いて実行される、請求項８又は９に記載のデジタルテレビジョン。
【請求項１１】
表示画面と、
デジタル放送信号を受信するために接続されたチューナと、
上記表示装置及上記チューナに接続されており、バス及びメモリ装置に接続されたプロセッサを備えるインテリジェント制御装置とを備えたデジタルテレビジョンであって、
上記メモリ装置は、実行時に、情報を表示する方法を実行する命令を格納しており、上記方法は、
ａ）上記デジタルテレビジョンシステムの視聴者によって、以前にアクセスされたハイパーテキスト文書の識別子を記録するインテリジェントフィルタを保守するステップと、  ｂ）新たに受信したハイパーテキスト文書を識別するため、上記デジタルテレビジョン放送信号から復号されたデータキャスト情報を監視するステップと、
ｃ）上記インテリジェントフィルタに記録されている識別子を有する、上記新たに受信した任意のハイパーテキスト文書を上記キャッシュメモリに記録するステップと、
ｄ）視聴者から、選択されたハイパーテキスト文書の識別子を受信するステップと、
ｅ）上記選択されたハイパーテキスト文書が上記キャッシュメモリ内にあれば、上記キャッシュメモリから上記選択されたハイパーテキスト文書にアクセスし、上記選択されたハイパーテキスト文書を表示するステップと、
を含み、上記方法は、更に、上記受信されたハイパーテキスト文書が上記キャッシュメモリ内にないときは、次回上記データキャスト情報内のハイパーテキスト文書が選択されたときに、上記選択されたハイパーテキスト文書を取得し、上記選択されたハイパーテキスト文書を上記表示画面上に表示するステップを有することを特徴とするデジタルテレビジョン。
【請求項１２】
上記データキャスト情報は、定期的に放送されるハイパーテキスト文書のドメインを含むことを特徴とする請求項１１に記載のデジタルテレビジョン。
【請求項１３】
表示画面と、
デジタル放送信号を受信するために接続されたチューナと、
上記表示装置及上記チューナに接続されており、バス及びメモリ装置に接続されたプロセッサを備えるインテリジェント制御装置とを備えたデジタルテレビジョンであって、
上記メモリ装置は、実行時に、情報を表示する方法を実行する命令を格納しており、上記方法は、
ａ）上記デジタルテレビジョンシステムの視聴者によって、以前にアクセスされたハイパーテキスト文書の識別子を記録するインテリジェントフィルタを保守するステップと、  ｂ）新たに受信したハイパーテキスト文書を識別するため、上記デジタルテレビジョン放送信号から復号されたデータキャスト情報を監視するステップと、
ｃ）上記インテリジェントフィルタに記録されている識別子を有する、上記新たに受信した任意のハイパーテキスト文書を上記キャッシュメモリに記録するステップと、
ｄ）視聴者から、選択されたハイパーテキスト文書の識別子を受信するステップと、
ｅ）上記選択されたハイパーテキスト文書が上記キャッシュメモリ内にあれば、上記キャッシュメモリから上記選択されたハイパーテキスト文書にアクセスし、上記選択されたハイパーテキスト文書を表示するステップと、
を含み、上記方法は、更に、上記受信されたハイパーテキスト文書が上記キャッシュメモリ内にないときは、次回上記データキャスト情報内のハイパーテキスト文書が選択されたときは、ワールドワイドウェブに接続されたデジタルモデムから上記選択されたハイパーテキスト文書を取得し、上記選択されたハイパーテキスト文書を表示画面上に表示するステップを有することを特徴とするデジタルテレビジョン。
【請求項１４】
上記データキャスト情報は、定期的に放送されるハイパーテキスト文書のドメインを含むことを特徴とする請求項１３に記載のデジタルテレビジョン。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルテレビジョン（digital television：以下、ＤＴＶという）システム及びデジタル放送（digital broadcasting）の分野に関する。より詳しくは、本発明は、デジタル放送及びウェブブラウジング（web browsing）の分野に関する。以下の説明においては、多くのアイテムのうち、デジタルテレビジョンシステムにおいてウェブページのキャッシングをバックグラウンドで行うインテリジェント装置及びその方法について説明する。
【背景技術】
【０００２】
従来、テレビジョンシステムは、主として、オーディオ／ビジュアル番組放送されたテレビジョン信号を受信するために用いられてきた。ヨーロッパにおいては、「テレテキスト（Teletext）」というデータ伝送フォーマットが用いられており、このデータ伝送フォーマットはテレビジョン受像器に対して互換性があり、両立式（compatible）テレビジョン受像機が、視聴者（viewer）に向けて表示されるテキストベースの情報（text based information）のページを符合化した信号を受信することができるようになっている。ここで、視聴者は、キーボード装置（keyboard console）又はカーソル指示装置（cursor pointing device）等の遠隔装置（remote device）を介して、任意のテキストページを選択して見ることができる。テキストページは、テレビジョン局から放送されるが、ハイエンドテレビジョン受像機（high end television set）の中には、放送されたテキストページを全て保存できるものがある。テレテキストシステムは、株式情報、スポーツ情報、総合ニュース、天気予報といった主要な情報を入手するのに便利であるが、テキストしか使用できず、また、テキストページに対するインテリジェント情報フィルタリング機構（intelligent information filtering mechanism）が提供されていないため、サポートできるページは、およそ１００ページ程度と、大変少ない。そこで、テレビジョンシステムにおいて、より幅広い情報閲覧（information viewing）と快適なナビゲーション（navigation）を行えるよう支援するシステムを提供することが望まれる。
【０００３】
米国においては、デジタル衛星システム（digital satellite system：以下、ＤＳＳという）テレビジョン放送規格（television broadcast standard）により、テレビジョン放送信号（television broadcast signal）からテキストベースの番組情報を復号するオンスクリーン番組ガイド（on-screen programming guide）が提案されている。ＤＳＳオンスクリーン番組情報（DSS on-screen programming information）は、テレビジョン番組の放送予定を表示し、電子テレビジョンガイドのような役割を果たす。また、特定のショー番組、テーマ番組、映画といったテレビジョン番組の内容を表すテキストベースの拡張情報も含まれる。テレテキストシステムと同様、ＤＳＳオンスクリーン番組ガイドによる情報は、テキストベースの情報のみであって、サポートできるページは大変少なく、テレビジョン受像機を使用するものであって、インテリジェント情報フィルタリング機構は提供されていない。そこで、テレビジョンシステムにおいて、より拡張された情報閲覧及びナビゲーションを行えるよう支援するシステムを提供することが望まれる。
【０００４】
近年、デジタルテレビジョン放送規格及びデジタルテレビジョン受像機が導入され、使用されるようになってきている。ケーブルシステム及びデジタルオーディオ／ビジュアルシステムの家庭での利用にともない、セットトップボックス（set-top-box）装置が導入されてきた。セットトップボックスは、デジタル又はデジタル衛星システム、例えば、地上ケーブル（terrestrial cable）のからのテレビジョン番組にアクセスし復号するインテリジェントコントローラとして機能する。近年提案されている民生用オーディオ／ビジュアルネットワークシステムにおいては、例えばＨＡＶｉ規格（HAVi standard）及びＡＶ／Ｃ規格（AV/C standard）が用いられており、そこで、セットトップボックスは、ビデオテープレコーダ（ＶＴＲ）、コンパクトディスク（ＣＤ）装置、チューナ、パーソナルコンピュータシステム等、デジタルテレビジョンと同様にネットワークに接続することのできるその他の電子機器の動作及び通信を制御するインテリジェントコントローラとしても機能する。これらの電子プラットフォームにより、前には不可能であった、従来のテレビジョン媒体の領域における情報へのアクセス及び表示をデジタル方式で行う能力を拡大することができる。テレビジョンシステム内でデジタル情報へにアクセスし、表示する拡張された能力を活用することのできるシステムを提供することが望まれる。
【０００５】
ワールドワイドウェブ（world wide web）のインターネットプロトコル（internet protocol）により、複合的コンピュータシステムは、従来不可能であった方法で情報を送受し、表示することができる。このインターネットプロトコルによって、ハイパーテキストメイクアップランゲージ（Hyper text makeup language：以下、ＨＴＭＬという）フォーマットのようなハイパーテキストの文書を、サーバ（server）からクライアント（client）のコンピュータシステムに送信し、閲覧（viewing）及び対話（interaction）することができる。主に、ユーザは、モデム、又はその他の形式の直接高速デジタル接続（direct high speed digital connection）を介して、インターネットに接続したホストコンピュータシステム（host computer system）のウェブブラウザと対話する。インターネットに接続されると、ユーザは、その名のとおり全世界に張り巡らされたワールドワイドウェブ上にあるサーバコンピュータ上に格納されたハイパーテキスト文書（ウェブページ）形式の情報にアクセスすることができる。ＨＴＭＬ文書を表示し、アクセスするために、テレビジョンシステム内でこのようにして得られた高い性能を活用して、デジタル情報にアクセスし、表示することができるシステムを提供することが望まれる。
【発明の概要】
【課題を解決するための手段】
【０００６】
上述の問題を鑑み、本発明は、テレビジョン視聴者による娯楽及び情報の収集経験をより豊かなものとするために、デジタルテレビジョンの優れた情報アクセス及び表示能力を活用する。本発明は、視聴者の選択したウェブページ及びその他のＨＴＭＬ文書に効果的にアクセスし、視聴者に対して表示することのできるデジタルテレビジョン（ＤＴＶ）システムを提供する。ウェブページ及びその他のＨＴＭＬ文書は、デジタル放送を介して本発明を適用したＤＴＶシステムに送信されるものとする。これまでの説明で特に述べられていない、本発明のこれら及びその他の利点については、以下の本発明の説明によって明らかにされる。
【０００７】
以下、デジタルテレビジョン（ＤＴＶ）内でバックグラウンドキャッシングを行うクライアント側（client-side）のインテリジェント装置及びその方法について説明を行う。本発明は、ユーザ／視聴者と接続し、ディスプレイ画面上の表示を制御するインテリジェント装置を備えるデジタルテレビジョンシステムを含む。一実施例において、インテリジェント装置は、セットトップボックス（set-top-box）であるが、いかなる電子装置又はコンピュータシステムであってもよい。セットトップボックスは、例えば、地上又はデジタル衛星方法システムを介してオーディオ／ビジュアル情報をとともにデータキャスト（datacast）形式のデータ信号を含むデジタルテレビジョン放送信号を受信するよう構成されている。データキャスト形式には、例えばＨＴＭＬ（hypertext makeup language：ハイパーテキストメイクアップランゲージ ）形式のウェブページが含まれる。本発明により、視聴者は、ＤＴＶセットトップボックス又はＨＤＴＶ（high definition TV）に、デジタル放送局（digital broadcasters）によって送信されるハイパーテキスト文書（及びマルチメディアコンポーネント）を監視させ、部分的に（locally：局地的に）キャッシングすることによりインターネット接続性能を向上させることができる。このとき、前方キャッシング処理（forward cashing process）が用いられる。
【０００８】
ＤＴＶ放送局は、デジタルコンテンツの供給者が定期的に（on a periodica basis）順繰（round robin fashion）で送信されるウェブページのドメインを供給する際に経由される複合的な情報チャンネルをサポートする。本発明では、視聴者が選択したハイパーテキスト文書をこのドメインからＤＴＶシステム上に表示することができる。ハイパーテキスト文書をキャッシングするためには、インテリジェントフィルタが用いられる。このインテリジェントフィルタは、ユーザが定期的に訪問（visit）するウェブページに関するユーザの履歴（history）やユーザの嗜好（preference）といったユーザ行動（behavior）に基づいて更新される。インテリジェントフィルタは、放送中の任意のデータのウェブページ（又は、その他のＨＴＭＬ文書やマルチメディアコンポーネント）を識別するのに用いられ、識別されたウェブページは、視聴者が後で使用できるようキャッシュメモリ内に格納される。データキャスト形式でキャッシングされたコンテンツを更新するときには、複数のチャンネルにポーリングを行うため第２のチューナが用いられる。キャッシングされたウェブページは（定期的に更新されるため）、放送表示の際の待ち時間を回避できるので、視聴者に対して速やかに表示される。したがって、ウェブページのキャッシングによりインターネットへの接続性能を向上させることができる。
【０００９】
より具体的には、本発明を適用したデジタルテレビジョンシステムにおいて情報を表示する方法の実施例は、ａ）デジタルテレビジョンシステムの視聴者によって以前アクセスされたハイパーテキスト文書のアクセス頻度に基づいてハイパーテキスト文書を記録するインテリジェントフィルタを保守するステップと、ｂ）新たに受信したハイパーテキスト文書を識別するために受信したデジタルテレビジョン放送信号から復号したデータキャスト情報を監視するステップとを含むデジタルテレビジョンシステムにおいて情報を表示する方法を含み、ステップｂ）は、ｂ１）デジタルテレビジョン放送信号のチャンネルを介してデジタルテレビジョンシステムの第１のチューナを、走査されたチャンネルのそれぞれについて所定の時間の間、順次走査するステップと、ｂ２）各走査されるチャンネルにおいて、新たに受信した文書を識別するステップとを有する。本発明を適用した、デジタルテレビジョンシステムにおいて情報を表示する方法は、更に、ｃ）新たに受信した、インテリジェントフィルタに記録されている任意のハイパーテキスト文書をキャッシュメモリに格納するステップと、ｄ）選択されたハイパーテキスト文書の識別子を視聴者から受信するステップと、ｅ）選択されたハイパーテキスト文書がキャッシュメモリ内にあれば、選択されたハイパーテキスト文書にキャッシュメモリからアクセスし、選択されたハイパーテキスト文書をデジタルテレビジョンシステムの表示画面上に表示するステップとを有する。
【００１０】
本発明を適用した、デジタルテレビジョンシステムにおいて情報を表示する方法の上述の実施例は、更に、ｆ）選択されたチャンネルのコンテンツを視聴者に対して表示画面上に表示するのにデジタルテレビジョンの第２のチューナを用いるステップであって、ここで、データキャスト情報は定期的に放送されるハイパーテキスト文書のドメインを含むことを特徴とするステップを有する。本発明を適用した、デジタルテレビジョンシステムにおいて情報を表示する方法の上述の実施例において、ステップａ）は、更に、ａ１）視聴者によってアクセスされたハイパーテキスト文書の識別子を記録し、受信するステップと、ａ２）ステップａ１）によって受信された各識別子に関連付けられた、各記録されたハイパーテキスト文書が視聴者によってアクセスされた回数を示すカウントを記録するステップと、ａ３）インテリジェントフィルタの識別子に関連付けられたカウントに基づいて、識別子をランク付けするステップとを含む。本発明を適用した、デジタルテレビジョンシステムにおいて情報を表示する方法の実施例は、更に、上述の内容に基づいて実施されるデジタルテレビジョンシステムを含む。
【図面の簡単な説明】
【００１１】
【図１Ａ】本発明の一実施例に基づくデジタルテレビジョンシステムを示した図である。
【図１Ｂ】ワールドワイドウェブへのデジタルモデム接続を含む本発明の第２の実施例に基づくデジタルテレビジョンシステムを示した図である。
【図２】本発明の一実施例に基づくインテリジェントクライアント装置の論理ブロック図である。
【図３】本発明を適用したインテリジェントクライアント装置の論理コンポーネントのハードウェア及びソフトウェアのデータフローを示す図である。
【図４】本発明を適用したインテリジェントクライアント装置において実施されるバックグラウンド処理及びフォアグラウンド処理を示す図である。
【図５】本発明を適用したインテリジェントクライアント装置において実施される、選択されたウェブページ又はその他の文書にアクセスし表示させるフォアグラウンド処理のステップを示すフローチャートである。
【図６】本発明を適用したインテリジェントクライアント装置において実施される、視聴者の履歴や嗜好といった視聴者の行動に基づいてインテリジェントフィルタを更新する、インテリジェントクライアント装置において行われるフォアグラウンド処理のステップを示す図である。
【図７Ａ】本発明の一実施例においてウェブページ又はその他のハイパーテキスト文書をインテリジェントクライアント装置のキャッシュメモリ内に格納するバックグラウンド処理のステップを示す図である。
【図７Ｂ】本発明に基づく２つのチューナを用いる実施例における、ウェブページ又はその他のハイパーテキスト文書をインテリジェントクライアント装置のキャッシュメモリ内に格納するバックグラウンド処理のステップを示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の詳細な説明において、ウェブページのバックグラウンドキャッシングを行うデジタルテレビジョンシステム内のインテリジェント装置について、本発明を十分に理解できるよう、多くの点を詳細に説明する。しかし、本発明は、そうした詳細又はそれに類するものがなくとも実施可能であることは、当業者にとって明らかである。また、周知の方法、処理、コンポーネントや回路については、本発明を不必要に曖昧にすることがないよう、特には述べていない。
【００１３】
記号と用語について
以下の詳細な説明の一部は、手続、論理ブロック、処理、その他のインテリジェント電子媒体装置内（intelligent electronic media device）のデータビットを操作する象徴的な表現によって説明されている。これらの説明及び表現は、データ処理技術に携わる当業者が、他の当業者に最も効率良く内容を伝えるために用いるものである。以下の説明及び一般的に理解されているところにおいて、プロシージャ（procedure）、論理ブロック（logic block）やプロセス（process）等は、所望の結果を導くステップ（step）又は命令（instruction）の自己完結的な（self-consistent）シーケンス（sequence）である。ステップは、物理量（physical quantities）の物理的操作（physical manipulations）を必要とするステップである。必ずしもそうとは限らないが、これら物理的操作は、通常、民生用電子媒体装置（consumer electronic media device）において格納されたり（stored）、通信されたり（communicated）、結合されたり（combined）、比較されたり（compared）することのできる電気信号（electrical signal）又は磁気信号（magneti signal）の形をとる。本発明に関するこれらの信号は、便宜上、一般的な呼称を用いて、ビット（bits）、値（values）、要素（elements）、シンボル（symbols）、特性（characters）、呼称（terms）、値（numbers）等として表す。
【００１４】
しかし、これらの用語は全て物理的操作及び物理量に言及するものとして解釈されるもの、すなわち便宜上のラベルに過ぎず、実際は当業者が一般に用いる用語を鑑みながら解釈されるべきものである。特に別の説明がない限り、以下の説明から明らかなように、本発明の説明全体を通して、「処理する（processing）」、「計算する（computing）」、「生成する（generating）」、「判定する（determining）」、「表示する（displaying）」等の用語が用いられる場合、それらの用語は、例えば、専用の外付コンピュータシステム（dedicated computer system）又は内部組み込み式のコンピュータシステム（embedded computer system）等、データを操作し通信する民生用電子媒体装置や類似の電子計算装置の操作の動作や処理に言及しているものとする。データは、民生電子媒体装置のメモリ（memory）レジスタ（register）又はあるいはその他の情報記憶媒体（information storage）、伝送（transmission）又は表示画面（display screen）の中の物理量として表される。
【００１５】
デジタルテレビジョンシステム
図１Ａは、本発明を適用したクライアント側（client side）のデジタルテレビジョンシステム（digital television system：以下、ＤＴＶシステムという）１７０ａの実施例を示す図である。ＤＴＶシステム１７０ａは、デジタルテレビジョン放送局（digital TV broadcaster）１９０からマルチチャンネルデジタルテレビジョン信号（multi-channnel digital television signal）を受信するよう接続されている。デジタルシステム（digital system）２００ａ内において、デジタルテレビジョン放送信号（digital television broadcast signal）１５０は、例えば、テレビジョンのように地上線（terrestrial line）を用いるか、あるいはデジタル衛星システム（digital satellite system）等の無線通信機構を介してＤＴＶシステム１７０ａに伝送される。本発明によれば、デジタルテレビジョン放送信号１５０をＤＴＶシステム１７０ａに通信するために数々の異なる周知のデジタル放送テレビジョン信号方式を用いてもよい。一方式においては、デジタルテレビジョン放送信号１５０の各チャンネルは、オーディオ／ビジュアル及びデータキャスト情報（datacast information）が存在可能な帯域幅、すなわちおよそ１９．２メガビット／秒（２．５メガバイト／秒）の帯域幅を有する。一実施例においては、全米テレビジョン規格委員会（Television Standard Committee：ＡＴＳＣ）規定のデジタルテレビジョンフォーマットが用いられる。周知のＡＴＳＣ信号方式は、データキャスト情報の通信をサポートする。他の実施例においては、デジタルテレビジョンアプリケーションソフトウェア環境（Digital TV Software Environment：ＤＡＳＥ）信号方式が用いられる。
【００１６】
一実施例におけるクライアント側のＤＴＶシステム１７０ａは、ユーザ／視聴者入力装置（user/viewer input device）１０６から情報を受信するために接続されたインテリジェントクライアント装置（intelligent client device：以下インテリジェント装置という）１１２を備える。インテリジェント装置１１２は、一実施形態としては、セットトップボックス（set-top-box）であり、画像を生成し音声をレンダリング（rendering）するために、（バス１２４を介して）表示装置１０５、例えばテレビジョンに接続されている。また、音声を生成するためにオプション的にセパレートスピーカ（seperate speaker : 図示せず）を用いることもできる。ユーザ／視聴者入力装置１０６としては、例えば、遠隔操作装置（remote contorol）、物理的キーボード（physical keyboard）、マウス（mouse）その他のカーソル指示装置（cursor pointing device）、ジョイスティック（joystick）等を含む、様々な周知のユーザ入力機構及び／又はそれらを組み合わせたものが用いられる。インテリジェント装置１１２のコンポーネントについて、以下図２参照しながら説明する。
【００１７】
図１Ａおいて、ＤＴＶシステム１７０ａにより、視聴者（viewer）はデジタルＴＶ放送信号１５０の符号化されたデータキャスト情報内で放送されるハイパーテキスト文書を見る、すなわち閲覧する。符号化されたデータキャスト情報は、オーディオ／ビデオ番組も含むチャンネル内、又はデジタル放送専用のチャンネル内に存在することができる。本発明を適用したＤＴＶシステム１７０ａは、インターネット接続性能（internet connectivity）を向上させるため、訪問頻度の高い、ハイパーテキスト文書（hypertext documents）、例えば、ウェブページ（web page）をキャッシュメモリ（cash memory）内でキャッシング（cashe）する機構を備える。特に、ハイパーテキスト文書は、視聴者によって視聴される前にキャッシングされる。しかし、これらの文書は視聴者の以前の閲覧趣向に基づいてキャッシングされる。デジタルテレビジョン放送によって、ネットワークにおいて、データキャスト情報、例えば、ハイパーテキスト文書、ＨＴＭＬベースの（HTML-based）媒体及び文書、ウェブページ等をデジタルテレビジョン信号を超えて放送することが可能になる。本発明によれば、このデジタル情報は、放送局の番組に関連する（又は、必ずしも関連していなくてもよいが）ＨＴＭＬ文書を含む。本発明は、視聴者に対し、インテリジェント装置１１２、例えば、セットトップボックス又はＨＤＴＶモニタ内でブラウザを提供する。本発明を適用したシステムは、視聴者が訪問したハイパーテキスト文書の最新バージョンを（キャッシュメモリ内に）格納（store）することができ、それにより視聴者は、情報に素早くアクセスすることができる。
【００１８】
デジタルＴＶ放送信号１５０内のデータキャスト情報は、定期的（periodically）に放送される。図１Ａのシステム１７０ａ内において、デジタルテレビジョン放送信号１５０は、上述のようなハイパーテキスト文書を検索するインテリジェント装置１１２によって監視される（monitored）。フィルタに合致（match）するこれらのハイパーテキスト文書は、インテリジェントフィルタのコンテンツに基づいて、インテリジェント装置１１２内のキャッシュメモリ内に格納される。視聴者１１２が格納された文書を見ようとする（つまり、該当キャッシュがある：cash hit occurs）場合、選択されたハイパーテキスト文書はキャッシュメモリから取得され、表示装置１０５上に表示される。選択されたハイパーテキスト文書がキャッシュメモリ内に格納されていない（つまり、該当キャッシュがない：cash miss occurs）場合、インテリジェント装置１１２は、デジタルテレビジョン放送信号１５０を監視することによって、ハイパーテキスト文書が次回定期放送中に見られるまでの間、選択されたハイパーテキスト文書にアクセスする。
【００１９】
図１Ｂは、ハイパーテキスト文書を受信する第２のソースとしてデジタルモデム１０８を含む本発明の別の実施例である。デジタルモデム（digital modem）１０８は、インターネットからハイパーテキスト文書を受信することができる。クライアント側のＤＴＶシステム１７０ｂは、デジタルモデム１０８及びユーザ／視聴者入力装置１０６に接続されたインテリジェント装置１１２を含む。表示装置１０５は、インテリジェント装置１１２にも接続されている。デジタルモデム１０８は、インターネットプロトコル（internet protocol）を含むワールドワイドウェブ（world wide web）１８０に接続されている。システム図１Ａのシステム１７０ｂは、システム１７０ａと同様、デジタルテレビジョン放送局１９０からのデジタルテレビジョン放送信号１５０を受信するために接続されている。放送局１９０、ワールドワイドウェブ１８０及びクライアント側のＤＴＶシステム１７０ｂは、ともにシステム２００ｂを構成する。
【００２０】
システム１７０ｂは、１つだけ例外的な点があるのを除いては、アナログ方式でシステム１７０ａと同様に動作する。該当キャッシュがない場合、システム１７０ｂは、選択されたウェブページがデジタルテレビジョン方法信号１５０のデータキャスト情報の定期的な放送として次回放送されるのを待たずに、デジタルモデム１０８を用いて選択されたウェブページ又はハイパーテキスト文書を入手する。
【００２１】
デジタルテレビジョン放送信号内でのデータキャスト情報の放送
システム１７０ａ及びシステム１７０ｂに関し、ネットワーク放送局１９０は、上述のように、ハイパーテキスト文書のドメインを定期的に放送する。このドメイン内の文書の数は、可能なチャンネル帯域幅及び予想される待ち時間によってのみ限定される。文書の放送順序は、任意であり、主にコンテンツの提供者によって決定される。例えば、完全にデータ放送通信専用の１９．２メガビット／秒のチャンネルでは、１秒間に２００のハイパーテキスト文書を放送できる。特定のコンテンツ提供者がいずれのハイパーテキスト文書についても待ち時間を最長でも２０秒以内にしたい場合、２００×２０すなわち４，０００が、そのチャンネルのドメイン内のハイパーテキスト文書の最大許容数となる。ハイパーテキスト文書の放送順序は、任意であり、訪問頻度の高い文書のほうが、頻度の低いハイパーテキスト文書よりも頻繁に（すなわち、高頻度で）放送される。この場合、ハイパーテキスト文書によって最長待ち時間が異なる。
【００２２】
しかし、多くのデジタルテレビジョン放送チャンネルは、オーディオ／ビデオの情報／プログラミングと、データキャスト情報との間の周波数領域をシェアする（share）ことができる。例えば、１９．２又はメガビット／秒のチャンネルがオーディオ、ビデオ及びデータキャスト情報を含む場合、利用可能なチャンネル帯域の大部分は、オーディオ／ビジュアルのプログラミングに費やされるため、チャンネルのデータキャスト部分が含むことのできる文書は、２００文書／秒よりはるかに少ない。この制限によって、前述のようなチャンネルの文書ドメインサイズは限定されてしまう。
【００２３】
インテリジェント装置（コンピュータ装置）のハードウェア及びソフトウェアのコンポーネント
図２おいて、インテリジェント装置１１２のコンポーネントをより詳細に示す。いかなる電子装置も、インテリジェント装置として機能して本発明の処理を実行するプラットフォーム（platform）を提供する適切なコンピュータシステムハードウェアを備えることができる。例えば、セットトップボックスを用いることができる。インテリジェント装置１１２の別の例としては、後述のように必要なハードウェアリソース（hardware resource）を有するデジタルテレビジョン又はコンピュータシステムが挙げられる。以下、本発明のある側面について、インテリジェント装置１１２上で実行される処理、例えば、処理４００，４５０，４８０，５００ａ，５００ｂに関連して説明する。インテリジェント装置１１２として、様々なコンピュータシステムを使用することができるが、システムの一例を図１Ｂに示す。
【００２４】
図２おいて、インテリジェント装置１１２は、デジタル情報を通信する内部アドレス／データのバス１００、情報及び命令を処理するバス１００に接続された１又は複数の中央処理装置１０１と、中央演算装置１０１に供給する静的情報び命令を格納するためにバス１００に接続された、揮発性メモリ１０２、例えば、ランダムアクセスメモリ（randam access memory：ＲＡＭ）と、中央演算装置に供給する情報及び命令を格納するためにバス１００に接続された、不揮発性メモリ１０３、例えば、読み出し専用メモリ（read only memory：ＲＯＭ）とを備える。キャッシュメモリ１０２ａは、揮発性メモリ１０２内に備えられている。より詳しく述べると、インテリジェントフィルタに合致するハイパーテキスト文書は、視聴者が後で使用するために、キャッシュメモリ１０２ａ内に格納される。インテリジェント装置１１２は、オプションとして、情報及び命令を格納するためにバス１００と接続された磁気ディスク及びディスクドライブのようなデータ記憶装置（図示せず）を備えることができる。上述のインテリジェントフィルタは、メモリ常駐のデータ構造であり、メモリ１０２内に常駐してもよい。
【００２５】
インテリジェント装置１１２は、また、バス１００に接続され、例えば、デジタル表示装置１０５にデジタルビデオ信号１２４を供給するために接続されたビデオ復号器１２０を備える。ビデオ復号器１２０としては、多くの周知のビデオ復号器が使用できる。インテリジェント装置１１２は、バス１００に接続された、オーディオ復号器１２２、例えば、サウンドカードを備え（外部スピーカに接続可能な）バス１２６上でデジタルオーディオ信号を生成する。ビデオ復号器１２０は、バス１００からのビデオ情報を処理し、オーディオ復号器１２２は、バス１００からのデジタルオーディオ情報を処理し、オーディオ復号器は、バス１００からのデジタルオーディオ情報を処理する。本発明においては、オーディオ復号器として、周知の多くのオーディオ復号器のいずれを用いてもよい。本発明の一実施例において、バス１１０及びビデオ復号器には、二次元レンダリングエンジン（two dimensional rendering engine）１１８も接続されている。二次元レンダリングエンジン１１８は、画像情報を処理し、オーバーレイ（overlay）としてビデオ復号器に出力する。このようにして、画像情報は、（ハイパーテキスト文書を含む）他のビデオ情報を用いて効果的にオーバーレイされる（overlayd）。
【００２６】
デジタル放送情報は、インテリジェント装置１１２により、デジタルテレビジョン放送信号１５０を受信するよう接続されたチューナ１３０から受信され、処理される。オプションとして、デジタルテレビジョン放送情報を受信する第２のチューナを用いることもできる。本発明の一実施例においては、第２のチューナ１３２は、使用されない。第１のチューナ１３０は、バス１６０を介して変調器１４０に接続されており、変調器１４０は、バス１００に接続されている。変調器１４０は、バス１６０の信号のアナログデジタル変換を行い、バス１００のバスインターフェースとしても機能する。変調器１４０及びチューナ１３０は周知のものである。別の実施例においては、第２のチューナ１３２は、バス１６２を介して変調器１４２に接続されており、変調器１４２は、バス１００に接続されている。変調器１４２は、バス１６２の信号をアナログデジタル変換し、バス１００のバスインターフェースとしても機能する。
【００２７】
以下、更に詳しく述べると、第１のチューナ１３０は、フォアグラウンド処理（foreground processing）のタスクにおいて用いられるデジタル情報を処理するために用いられる。例えば、第１のチューナ１３０は、視聴者によって制御され、そのコンテンツは、視聴者が楽しむためにテレビジョン画面１０５に実時間で（in real-time）表示される。一方、第２のチューナ１３２は、キャッシュ１０２ａのコンテンツを保持するバックグラウンド処理を行うのに用いられる。第２のチューナ１３２を用いない実施例では、第１のチューナ１３０がフォアグラウンドのタスク及びバックグラウンドのタスクの両方を実行するのに用いられる。
【００２８】
プロセッサ１０１によるプロセッサ制御のもと、チューナ１３０から受信されたデジタルオーディオ／ビデオ情報は、バス１００を介してビデオ復号器１２０及びオーディオ復号器１２２に送信され、バス１２４及びバス１２６を介して表示装置１０５及びスピーカからレンダリング（rendering）される。バス１２４及びバス１２６は、ビデオデータ、オーディオデータの両方の信号を伝送する大型のデジタルバスとして一体化（merged into one larger digital bus）されているのが望ましい。図３に示すように、プロセッサ１０１によるプロセッサ制御のもと、任意のオプションのチューナ１３０から受信されたデジタルオーディオ／ビデオ情報は、バス１００を介して送信され、まずインテリジェントプロセッサによって処理される。チューナ１３２からのハイパーテキスト文書は、キャッシュメモリ１０２ａ内に格納されることができ、選択されると、上述のように、バス１００を介して、ビデオ復号器１２０及びオーディオ復号器１２２に送信される。
【００２９】
図３は、ハードウェア及びソフトウェアのコンポーネントを含むインテリジェント制御装置１１２のデータの流れを示す図である。チューナ１３０とチューナ１３２は、デジタルテレビジョン放送信号１５０からデジタルテレビジョン情報を受信する。変調器１４０は、チューナ１３０からアナログ情報を受信して、デマルチプレクサ２５０によって受信されるデジタル信号を生成する。変調器１４２は、チューナ１３２からアナログ情報を受信して、デマルチプレクサ２５０によって受信されるデジタル信号を生成する。デマルチプレクサ２５０は、ハードウェア又はソフトウェアとして備えられるものであってよく、変調器１４０及び変調器１４２から受信されたデジタル信号のオーディオ、ビデオ及びデータキャストポーションを分別する。デジタルビデオ情報は、デマルチプレクサ２５０からデータパス２２０ａを介してビデオプロセッサ２６０に送信される。ビデオプロセッサ２６０は、備えられたソフトウェア又はあるいはハードウェア内に備えられたもののいずれか、あるいは両者を組み合わせたもののいずれであってもよい。ビデオプロセッサ２６０は、ＭＰＥＧ（Motion Picture Expert Group）又はＭＰＥＧIIのような周知の方式で符号化されたビデオ信号を復号することのできるビデオ復号器１２０を備える。
【００３０】
上述のように、図３において、ビデオプロセッサ２６０は、ハードウェア装置（図２に示す）であるか、あるいはソフトウェアの処理として実施されるのであってよい。二次元レンダリングエンジン２９０とインターフェースしている。二次元レンダリングエンジン２９０は、ビデオプロセッサ２６０とビデオプロセッサ２７０の両方にインターフェースしており画像情報をオーバーレイする。また、二次元レンダリングエンジン２９０は、キャッシュメモリ１０２ａにも直接インターフェースしている。デジタルビデオ信号は、バス１２４を介して出力される。デマルチプレクサ２５０は、デジタルオーディオ信号をデータパス２２０ｃを介して、デジタルオーディオ信号をバス１２６を介して生成するオーディオプロセッサ２８０に送信する。
【００３１】
図３示すように、デマルチプレクサ２５０は、デジタルデータキャスト情報をデータパス２２０ｂを介してハイパーテキスト文書を処理するデータプロセッサ２７０に送信する。データプロセッサ２７０は、ブラウザを内蔵する。例えば、データプロセッサ２７０は、ネットスケープ社（Netscape）やマイクロソフト社（Microsoft）から入手できるような、任意の多くの周知のブラウザを用いることができる。ハイパーテキスト文書は、データプロセッサ２７０によってレンダリングされ、表示のため、バス１２４を介して二次元レンダリングエンジン２９０に送信される。また、インテリジェントフィルタ３００は、データプロセッサ２７０に接続されている。データプロセッサ２７０は、キャッシュメモリ１０２ａにも直接インターフェースしている。本発明によれば、インテリジェントフィルタ３００は、ソフトウェアのユニットであり、データプロセッサ２７０によって受信された各ハイパーテキスト文書の識別子を受信する。一実施例において、識別子は、ウェブページのウェブアドレスである。インテリジェントフィルタ３００内には、訪問頻度の高いウェブページに対応する識別子のリストが記録される。この情報は、視聴者の過去の行動に基づいて収集（compile）される。
【００３２】
インテリジェントフィルタ３００は、データプロセッサ２７０によって受信され、インテリジェントフィルタ３００内に格納されている識別子に合致する各ハイパーテキスト文書をキャッシュメモリ１０２ａ内に格納する。インテリジェントフィルタ内にないハイパーテキスト文書は、キャッシュメモリ１０２ａ内に格納されない。キャッシュメモリ１０２ａのサイズは、格納したいハイパーテキスト文書の数によって決まり、主に、実装時に選択するメモリリソースの許容量によっても決まる。１０メガバイトのキャッシュメモリ１０２ａであれば、およそ１，０００のウェブページを保存することができる。
【００３３】
本発明によるキャッシング
図４はデジタルテレビジョンにおいてウェブページのキャッシングを行うシステムの主な実施過程を示す図である。処理４００は、フォアグラウンド処理であり、ユーザ／視聴者がウェブページやその他のハイパーテキスト文書を表示させるために行う選択に応じて行われるステップである。ステップ４５０において、インテリジェント装置１１２は、選択されたウェブページにアクセスして表示させる。ステップ４８０において、インテリジェントフィルタ３００は、ユーザ／視聴者の選択に基づいて更新される。このようにして、インテリジェントフィルタ３００は、ユーザの行動及び閲覧パターン／履歴に基づいて更新される。そして処理４００は繰り返し行われる。
【００３４】
処理５００において、キャッシュメモリ１０２は、デジタルテレビジョン放送信号を介して受信された情報と、インテリジェントフィルタ３００のコンテンツとに基づいてバックグラウンドで更新される。処理５００は、環状ステップである。インテリジェント装置１１２は、インテリジェントフィルタ３００に基づいてウェブページをキャッシングし、このキャッシングは、バックグラウンドで行われる。本発明においては、ウェブページ及びその他のハイパーテキスト文書が、ユーザがブラウザを用いて視聴する前にキャッシングされる「前方」キャッシングが行われる。処理４００及び処理５００は、ともにインテリジェント装置１１２のコンピュータにより読み出し可能なメモリ装置（computer readable memory unit）内に格納されプロセッサ１０１によって実行される命令として実施される。
【００３５】
図５は、ォアグラウンド処理４５０の内部ステップを示すフローチャートである。ステップ４５２において、インテリジェント装置１１２は、例えば、所望の特定のハイパーテキスト文書、例えば、特定のウェブページを求めるユーザ／視聴者からの要求を受信する。この要求は、例えば、ユーザによってユーザ入力装置１０６を用いてウェブページのアドレスがタイプ入力（typed）されているようなフォームで受信される。ステップ４５４において、本発明は、キャッシュメモリ１０２ａのコンテンツをチェックし、キャッシュメモリ１０２ａにこのハイパーテキスト文書が現在格納されているかどうかを判定する。ステップ４５６において、該当キャッシュがある（つまり、選択されたハイパーテキスト文書がキャッシュメモリ１０２ａ内に格納されている）か、該当キャッシュがない（つまり、選択されたハイパーテキスト文書がキャッシュメモリ１０２ａ内に格納されていない）かどうかを判定する。
【００３６】
ステップ４５６において、該当キャッシュがある場合、フォアグラウンド処理４５０は、インテリジェント装置１１２が選択されたハイパーテキスト文書をキャッシュメモリ１０２ａから取得するステップ４６４に進む。次に、ステップ４６６において、インテリジェント装置１１２は、選択されたハイパーテキスト文書をデジタル表示画面１０５上に表示する。該当キャッシュがあれば、ステップ４５２からステップ４６６に至るまでの間の待ち時間は、ユーザにとって長く感じられない。
【００３７】
ステップ４５６において、該当キャッシュがない場合、フォアグラウンド処理４５０は、処理４５０からステップ４５８へと進む。ステップ４５８において、本発明を適用したＤＴＶシステムがデジタルモデムを備える場合、該デジタルモデムは、オプションとして、選択されたハイパーテキスト文書をインターネットから取得するのに用いることができる。好適な実施例の中で、ステップ４５８において、本発明を適用したＤＴＶシステムは、選択されたハイパーテキスト文書を取得するためにデジタル放送信号１５０を用いる。このステップにおいて、ＤＴＶシステムは、選択されたハイパーテキスト文書が定期的な放送によって送信されるまでの間、デジタル放送信号１５０を監視する。ステップ４５８において、視聴者には、要求を出してから、選択されたハイパーテキスト文書が表示されるまでの間の待ち時間が長く感じられる。待ち時間の長さは、現在選局されているチャンネルのコンテンツのプロバイダによって決定されたハイパーテキスト文書の最長待ち時間に依存する。また、待ち時間はハイパーテキスト文書の定期的放送の中のステップ４５８のタイミングにも依存する。ステップ４６０及びステップ４６２において、選択されたハイパーテキスト文書は、検出されてインテリジェント装置１１２のメモリ装置内に格納される。次に、ステップ４６６において、選択されたハイパーテキスト文書は、デジタル画面上に表示される。その後、処理４５０は、繰り返される。
【００３８】
したがって、本発明によれば、キャッシュメモリ１０２ａを備えることにより、該当キャッシュに関連付けられた、選択されたウェブページの表示の際の待ち時間を減少させることができ、ユーザのインターネットへの接続経験を豊富にする。
【００３９】
図６は、ユーザ／視聴者の行動に基づいてインテリジェントフィルタ３００を更新するフォアグラウンド処理の内部ステップを示す図である。ステップ４８２において、現在選択されているハイパーテキスト文書がインテリジェントフィルタ３００に記録されていない場合、初期カウント数（initial count）、例えば、１と関連付けられて記録される。ステップ４８２において、現在選択されているハイパーテキスト文書がインテリジェントフィルタ３００にすでに記録されている場合、関連付けられたカウント数は、１少なくなる。いずれの場合においても、選択されたハイパーテキスト文書の識別子がインテリジェントフィルタ３００に記録される。ステップ４８２において、インテリジェントフィルタ３００が満たされると、新たなハイパーテキスト文書が記録され、最もカウント数の小さいハイパーテキスト文書は、フィルタから削除される。オプションとして、ステップ４８２においては、ユーザが最後にウェブページを訪問した際の時間と日付を示すタイムスタンプ（timestamp）がハイパーテキスト文書とともに記録される。
【００４０】
本発明によれば、ステップ４８４において、レコード全記録がカウント数によってランク付けされ、カウント数の大きなハイパーテキスト文書が記録リストの上位に位置づけられる。また、本発明によれば、オプションとして、ステップ４８６において、視聴者が一定期間訪問しなかったハイパーテキスト文書は、記録リストから削除される。このオプション機能は、上述のタイムスタンプを用いて実行される。
【００４１】
図７Ａ及び図７Ｂは、キャッシュメモリ１０２ａを満たすバックグラウンド処理５００の別の例をそれぞれ示したものである。処理５００ａ及び処理５００ｂの処理は、ユーザ／視聴者がＤＴＶシステムにインターフェースしている、していないとに関わらず常に処理が行われるという点で「バックグラウンド」処理である。図７Ａに示す処理５００ａは、１つのチューナを備えるＤＴＶシステム１７０ａ（図１Ａ）に対応している。図７Ｂに示す処理５００ｂは、２つのチューナを備えるＤＴＶシステム１７０ｂ（図１）と共に用いられる。
【００４２】
図７Ａに示す処理５００ａは、第１のチューナが現在選局されているデジタルテレビジョン放送信号１５０のチャンネルからウェブページやその他のハイパーテキスト文書を受信するステップ５０２によって開始される。視聴者は、処理５００ａが実行されている間であればいつでも、現在選局されているチャンネルを変更することができる。テレビジョンが視聴されている間に、チューナ１３０によって受信された情報は、表示画面１０５上に実時間表示される。ステップ５０４において、インテリジェント装置１１２は、受信したハイパーテキスト文書の符号化された識別子、例えば、ウェブページのアドレスをインテリジェントフィルタ３００に記録されている識別子と比較する。ステップ５０６において、識別子が一致する場合にはステップ５０８が開始され、識別子が一致しない場合には、ステップ５０２が開始され、このステップは、現在選局されているチャンネルのハイパーテキスト文書が次に受信されるまで繰り返される。
【００４３】
ステップ５０８において、インテリジェント装置１１２は、現在選択されているハイパーテキスト文書をキャッシュメモリ１０２ａに格納する。このハイパーテキスト文書の古いバージョンのものがキャッシュメモリ１０２ａに格納されている場合には、ステップ５０８において、古いバージョンは、新しいバージョンに上書き（replace）される。また、このハイパーテキスト文書と全く同じものがキャッシュメモリ１０２ａに格納されている場合には、該ハイパーテキスト文書は、無視される。したがって、各ハイパーテキスト文書には、そのハイパーテキスト文書が別のバージョンのハイパーテキスト文書と比較して同一のものであるか、あるいは古いものであるか、新しいものであるかを判定するために使用できる識別子を有する。ステップ５０８の終了後、再びステップ５０２に進み、次に受信したハイパーテキスト文書が処理される。上述のように、処理５００ａは、現在選局されているチャンネル、すなわち視聴者によっても使用されているチャンネルのみがキャッシュメモリ１０２ａを更新するのに用いられるという意味で、限定的な処理である。
【００４４】
図７Ｂは、処理５００ｂを示す図である。処理５００ｂは、第２のチューナ１３２を用い、利用可能なチャンネルに対して連続してポーリングを行うことで、キャッシュメモリ１０２ａを更新する。この方法では、視聴者によって選択された特定の番組によって、キャッシュメモリ１０２ａを更新するのに用いられる情報の範囲が限定されない。つまり、処理５００ａにより、現在視聴者が番組やその他のメディア情報を、例えば、チューナ１３０を用いて、あるチャンネルで視聴する間に、例えば、チューナ１３２を用いて、別のチャンネルを介して放送される情報に基づいてキャッシュメモリ１０２ａを更新できるようになる。
【００４５】
図７Ｂに示す、本発明を適用したステップ５１０において、本発明は、現在第２のチューナ１３２によって選局されているチャンネルを介してデータキャスト情報を受信する。ここで、ユーザ／視聴者は、第２のチューナ１３２によって現在選局されているチャンネルを変更することができない。インテリジェント装置１１２のプロセッサ１０１のみが、プログラム制御によってチューナ１３２を変更することができる。ステップ５１０において、インテリジェント装置１１２は、第２のチューナ１３２からハイパーテキスト文書を受信する。ステップ５１２において、インテリジェント装置１１２は、受信したハイパーテキスト文書の復号された識別子、例えば、ウェブページのアドレスをインテリジェントフィルタ３００に記録されている識別子と比較する。ステップ５１４において、識別子が一致した場合にはステップ５１６が開始され、識別子が一致しなかった場合には、ステップ５１８が開始される。
【００４６】
ステップ５１６において、インテリジェント装置１１２は、現在選択されているハイパーテキスト文書をキャッシュメモリ１０２ａに格納する。このハイパーテキスト文書の以前の古いバージョンがキャッシュメモリ１０２ａに格納されている場合には、ステップ５１６において、古いバージョンは新しいバージョンに上書きされる。また、このハイパーテキスト文書と全く同じものがキャッシュメモリ１０２ａに格納されている場合には、ステップ５１６において、該ハイパーテキスト文書は無視される。そのため、、各ハイパーテキスト文書は、そのハイパーテキスト文書が別のバージョンのハイパーテキスト文書と比較して同一のものであるか、あるいは古いものであるか、又は新しいものであるかを判定するために使用できる識別子を有する。ステップ５１６が完了すると、ステップ５１８が開始される。
【００４７】
ステップ５１８において、インテリジェント装置１１２は、所定の時間が経過したかどうかをチェックする。利用可能な各チャンネルは、所定の時間の間だけ５００ｂのステップに基づいてスキャン（scan）される。この所定の時間が経過すると、新しいチャンネルが用いられる。本発明によれば、ステップ５１８において、現在選局されているチャンネルの設定時間が経過しているかどうかを判定する。所定の時間が経過していなければ、ステップ５１０が開始され、選局されているチャンネルと同一のチャンネルから次のハイパーテキスト文書が受信される。一実施例においては、各チャンネルについての時間は、２０分であるが、適切な長さであったり、チャンネルによって異なっていたりしてもよい。
【００４８】
ステップ５１８において、現在選局されているチャンネルの設定時間が経過すると、ステップ５２０において、第２のチューナ１３２は次のチャンネルに設定され、設定時間がリセットされる。次に、ステップ５１０が開始され、次のハイパーテキスト文書は、次に選局されたチャンネルから入手される。処理５００ｂは、このようにして繰り返される。ユーザは、処理５００ｂの間であればいつでも、チューナ１３０を自由に選局してよく、また、この行為によって処理５００ｂの結果が変わることはない。したがって、処理５００ｂは、例えば、チューナ１３０を介してユーザによって視聴される特定のチャンネルに限定されるものではない。
【００４９】
以上、本発明の好適な実施例として、デジタルテレビジョンシステム内でウェブページのバックグラウンドキャッシングを行うインテリジェント装置について説明した。本発明は、特定の実施例により説明されているが、このような実施例により限定されるものとしてではなく、以下の請求項によって解釈されるべきである。
【図１Ａ】
2010273390.tif 000003
【図１Ｂ】
2010273390.tif 000004
【図２】
2010273390.tif 000005
【図３】
2010273390.tif 000006
【図４】
2010273390.tif 000007
【図５】
2010273390.tif 000008
【図６】
2010273390.tif 000009
【図７Ａ】
2010273390.tif 000010
【図７Ｂ】
2010273390.tif 000011