(57)【特許請求の範囲】
【請求項１】
チューナ部と、
チューナ部を制御する制御部を有するインターネットブラウザ部と、
コンテンツＩＤとなるテレビ放送チャンネルＩＤ及びＩＰアドレスのリストである選択リストを保持する選択リスト保持部と、
チャンネル番号に対して選択リストから任意のコンテンツＩＤを選択して割当てる割当部と、
割当部でコンテンツＩＤが割当てられたチャンネル番号から構成されるチャンネルメニューを利用可能に生成するチャンネルメニュー生成部と、
チャンネルメニューを利用して指定されたチャンネル番号を取得するチャンネル番号取得部と、
取得したチャンネル番号に割当てられたコンテンツＩＤがテレビ放送チャンネルＩＤとＩＰアドレスのいずれであるかを判断する判断部と、
判断部にてコンテンツＩＤがテレビ放送チャンネルＩＤであると判断された場合に、チューナ部が当該テレビ放送チャンネルＩＤで示される放送波を受信するようインターネットブラウザ部の制御部に対してチューナ制御命令を出力するチューナ制御命令出力部と、
判断部にてコンテンツＩＤがＩＰアドレスであると判断された場合に、インターネットブラウザ部が当該ＩＰアドレスにアクセスするようブラウザ制御命令を出力するブラウザ制御命令出力部と、
からなるコンテンツ視聴装置。
【請求項２】
前記インターネットブラウザ部は、
前記チューナ部を介して画像を取得する放送映像取得手段と、
インターネットを介してＩＰアドレスにアクセスして画像を取得する通信画像取得手段と、
前記二つの画像取得手段にて取得した画像を一画面にアレンジするアレンジ手段と、
を有する請求項１に記載のコンテンツ視聴装置。
【請求項３】
前記選択リスト保持部はさらに前記選択リストにアプリケーションを実行するためのファイルを識別するためのコンテンツＩＤとなる実行ファイルＩＤを保持し、
前記判断部は、前記チャンネル番号取得部にて取得したチャンネル番号に割当てられたコンテンツＩＤがテレビ放送チャンネルＩＤ、ＩＰアドレス、実行ファイルＩＤのいずれであるかを判断し、
前記判断部にてコンテンツＩＤが実行ファイルＩＤであると判断された場合に、実行ファイルＩＤで識別されるファイルでアプリケーションを実行するアプリケーション実行部をさらに有する請求項１又は２に記載のコンテンツ視聴装置。
【請求項４】
前記割当部は、チャンネル番号と前記選択リストから選択されるコンテンツＩＤの割り当て入力をユーザーから受付け、当該受付に応じてチャンネル番号に対して選択リストから任意のコンテンツＩＤを選択して割当てるための割当受付手段を有する請求項１から３のいずれか一に記載のコンテンツ視聴装置。
【請求項５】
前記割当部は、
特定チャンネル番号に対するコンテンツＩＤの割当については前記割当受付手段へのユーザーからの入力を受付けず、
ユーザーからの入力に代えて、所定の外部サーバからのコンテンツＩＤの特定チャンネル番号への割当を受信し、当該受信に応じてチャンネル番号に対して選択リストから任意のコンテンツＩＤを選択して割当てる割当受信手段を有する、
請求項４に記載のコンテンツ視聴装置。
【請求項６】
チューナ部と、チューナ部を制御する制御部を有するインターネットブラウザ部と、コンテンツＩＤとなるテレビ放送チャンネルＩＤ及びＩＰアドレスのリストである選択リストを保持する選択リスト保持部と、からなるマルチメディア端末を備えるコンテンツ視聴装置の制御方法であって、
チャンネル番号に対して選択リストから任意のコンテンツＩＤを選択して割当てる割当ステップと、
割当ステップでコンテンツＩＤが割当てられたチャンネル番号から構成されるチャンネルメニューを利用可能に生成するチャンネルメニュー生成ステップと、
チャンネルメニューを利用してチャンネル番号の指定を受付けるチャンネル番号受付ステップと、
受付けたチャンネル番号に割当てられたコンテンツＩＤがテレビ放送チャンネルＩＤとＩＰアドレスのいずれであるかを判断する判断ステップと、
判断ステップにてコンテンツＩＤがテレビ放送チャンネルＩＤであると判断された場合に、チューナ部が当該テレビ放送チャンネルＩＤで示される放送波を受信するようインターネットブラウザ部の制御部に対してチューナ制御命令を出力するチューナ制御命令出力ステップと、
判断ステップにてコンテンツＩＤがＩＰアドレスであると判断された場合に、インターネットブラウザ部が当該ＩＰアドレスにアクセスするようブラウザ制御命令を出力するブラウザ制御命令出力ステップと、
を計算機に実行させるコンテンツ視聴装置の制御方法。
【請求項７】
前記チューナ部を介して画像を取得する放送映像取得ステップと、
インターネットを介してＩＰアドレスにアクセスして画像を取得する通信画像取得ステップと、
前記二つの画像取得ステップにて取得した画像を一画面にアレンジするアレンジステップと、
をさらに計算機に実行させる請求項６に記載のコンテンツ視聴装置の制御方法。
【請求項８】
前記選択リスト保持部に保持されている選択リストに対して、アプリケーションを実行するためのファイルを識別するためのコンテンツＩＤとなる実行ファイルＩＤを保持するため記録する実行ファイルＩＤ記録ステップと、をさらに計算機に実行させ、
前記判断ステップにて、前記チャンネル番号取得ステップで取得したチャンネル番号に割当てられたコンテンツＩＤがテレビ放送チャンネルＩＤ、ＩＰアドレス、実行ファイルＩＤのいずれであるかを判断して、
前記判断ステップにてコンテンツＩＤが実行ファイルＩＤであると判断された場合に、実行ファイルＩＤで識別されるファイルでアプリケーションを実行するアプリケーション実行ステップをさらに計算機に実行させる請求項６又は７に記載のコンテンツ視聴装置の制御方法。
【請求項９】
前記割当ステップは、チャンネル番号と前記選択リストから選択されるコンテンツＩＤの割り当て入力をユーザーから受付け、当該受付に応じてチャンネル番号に対して選択リストから任意のコンテンツＩＤを選択して割当てるための割当受付ステップをさらに計算機に実行させる請求項６から８のいずれか一に記載のコンテンツ視聴装置の制御方法。
【請求項１０】
前記割当ステップは、
特定チャンネル番号に対するコンテンツＩＤの割当については前記割当受付ステップへのユーザーからの入力を受付けず、
ユーザーからの入力に代えて、所定の外部サーバからのコンテンツＩＤの特定チャンネル番号への割当を受信し、当該受信に応じてチャンネル番号に対して選択リストから任意のコンテンツＩＤを選択して割当てる割当受信ステップをさらに計算機に実行させる請求項９に記載のコンテンツ視聴装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テレビ放送受信機能およびインターネットブラウジング機能を備えるマルチメディア端末であるコンテンツ視聴装置において一元的で効率的な操作を行うための技術に関する。
【背景技術】
【０００２】
現在、家電とネットワークの融合が進められている。そのような状況の中、特にリビングの中心となるテレビ受像機にインターネットブラウジング機能を付加する、あるいはインターネット接続可能なＰＣ（パーソナルコンピュータ）にテレビ受信機能を付加することで、テレビ視聴とともにインターネット接続を可能とする「マルチメディア端末」が提供されている。
【０００３】
ところで、テレビ放送を視聴するためのテレビ受像機と、インターネットブラウジングを実現するＰＣとは、いわゆる「１０フィートＵＩ（ユーザーインターフェース）」と「２フィートＵＩ」といった具合に、ユーザーとの相対位置の違いなどによってインターフェースの設計思想そのものが大きく異なっている。そのため上記のようなマルチメディア端末では、テレビ視聴とインターネットブラウジングとで、それぞれのＵＩに適した入力デバイスである「リモコン」と「キーボード／マウス」とを使い分けるなどして対応していた。
【０００４】
しかし、リビングでは１０フィートの位置で視聴することが多いため、２フィートでの利用を前提としたキーボード／マウスによる操作には適していない。そこで、本件出願人は、インターネットブラウザで表示されるＨＴＭＬ文書内のリンクに数字を割当て、当該数字の指定によりリンクへのアクセスを実行する技術を開示している（特許文献１）。これによって、リビングなどの１０フィートの距離においてもリモコン数字ボタンの操作のみでインターネットのブラウジング操作ができるようになる。
【特許文献１】ＷＯ／２００７／０５５００２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、従来のマルチメディア端末においては、テレビ視聴用アプリケーションと、インターネットブラウザ（アプリケーション）とが別々に動作するよう構成されているため、それぞれのアプリケーションを切替えて操作しなければならない、という課題がある。
【０００６】
また、上記特許文献１に開示されている技術では、リモコンにてテレビ視聴とインターネットブラウジングと双方の操作を実行することができるものの、実際の操作は別の操作体系で実行される。そのため、結果的にユーザーの操作感向上に繋がらない可能性がある、という課題がある。つまり従来技術では、例えばインターネットブラウジングではブラウザを起動させ当該ブラウザ用の操作を行う。一方テレビ視聴は別途テレビ受信機能を起動させ、当該テレビチャンネル切替用の操作などを行うことなる。そして、このような機能の切替及びそれに伴う操作体系の変更があるため、ユーザーは両者を一元的な操作として捉えることができず良好な操作感の獲得に結びつかない、ということである。
【課題を解決するための手段】
【０００７】
以上の課題を解決するために、本発明は、ブラウザにてテレビ受信用のチューナを制御することで一のブラウザ上にてテレビ視聴とインターネットブラウジングとをシームレスに切替えることができるよう構成されたマルチメディア端末であるコンテンツ視聴装置を提供する。
【０００８】
そしてさらに、上記コンテンツ視聴装置において、例えばリモコン信号の１〜１２チャンネルにはテレビ放送局Ａ〜Ｚの放送を受信するためのテレビ放送チャンネルなどを割当て、続くリモコン信号の１３チャンネル以降にはインターネット接続をするためのＩＰアドレスなどを割当てたチャンネルメニューを生成する。そしてその両者をまとめた一のチャンネルメニューを利用することで、一のブラウザ上でシームレスに切替可能なテレビ視聴とインターネットブラウジングに対する操作入力についても、一のリモコンで一元的に受付けることが可能なコンテンツ視聴装置を提供する。
【０００９】
具体的には、チューナ部と、チューナ部を制御する制御部を有するインターネットブラウザ部と、コンテンツＩＤとなるテレビ放送チャンネルＩＤ及びＩＰアドレスのリストである選択リストを保持する選択リスト保持部と、チャンネル番号に対して選択リストから任意のコンテンツＩＤを選択して割当てる割当部と、割当部でコンテンツＩＤが割当てられたチャンネル番号から構成されるチャンネルメニューを利用可能に生成するチャンネルメニュー生成部と、チャンネルメニューを利用して指定されたチャンネル番号を取得するチャンネル番号取得部と、取得したチャンネル番号に割当てられたコンテンツＩＤがテレビ放送チャンネルＩＤとＩＰアドレスのいずれであるかを判断する判断部と、判断部にてコンテンツＩＤがテレビ放送チャンネルＩＤであると判断された場合に、チューナ部が当該テレビ放送チャンネルＩＤで示される放送波を受信するようインターネットブラウザ部の制御部に対してチューナ制御命令を出力するチューナ制御命令出力部と、判断部にてコンテンツＩＤがＩＰアドレスであると判断された場合に、インターネットブラウザ部が当該ＩＰアドレスにアクセスするようブラウザ制御命令を出力するブラウザ制御命令出力部と、からなるコンテンツ視聴装置を提供する。
【００１０】
また、このようにしてテレビ放送チャンネルＩＤ及びＩＰアドレスの選択を、ユーザーが一元的に行うことができるよう構成されたチャンネルメニューを利用して、両者へのアクセスログを分析し横断的な視聴傾向を算出することができるコンテンツ視聴装置なども提供する。
【００１１】
具体的には、上記構成に加え、さらに、チャンネルメニューの利用により各チャンネルにアクセスしたログを記録するチャンネルログ記録部と、チャンネルログ記録部に記録されているテレビ放送チャンネルＩＤ及びＩＰアドレスの両者に基づいてメディア横断的にコンテンツの視聴傾向を示す情報であるコンテンツ視聴傾向情報を算出する算出部と、を有するコンテンツ視聴装置を提供する。
【００１２】
また、上記構成に加えてインターネットブラウザで表示されるＨＴＭＬ文書内のリンクや入力フォームに数字を割当て、当該数字の指定によりリンクへのアクセスを実行する機能をさらに追加することで、さらにリンク操作なども含めてシームレスにリモコンでの操作が可能となるコンテンツ視聴装置も提供する。
【発明の効果】
【００１３】
以上のような構成をとる本発明によって、テレビ視聴とともにインターネット接続を可能とする「マルチメディア端末」において、インターネット接続をするためのリモコン信号用などのチャンネル番号と、テレビ放送チャンネルを選局するための同チャンネル番号とを一元的にまとめることができる。したがって、ユーザーは両者を一のブラウザ上にてシームレスに切替えることができる。そしてそれとともに両者の操作を区別することなく一のリモコンで一元的に操作することができるので、ユーザーに対して良好な操作感を提供することができる。
【００１４】
また、このようにリモコンでテレビ視聴とインターネットブラウジングの切替操作を一のブラウザ上にてシームレスに、かつ一のリモコンで一元的に実行することができるコンテンツ視聴装置において、さらにＨＴＭＬ文書内のリンクなどに数字を割当て、当該数字の指定によりリンクへのアクセスを実行する機能を追加することで、インターネットブラウジングにおけるリンク指定などの操作も含めてほとんど全ての操作も一のリモコンにて一元的に実行することが可能となる。
【００１５】
したがってリビングＰＣなどにおける、いわゆる１０フィートＵＩと２フィートＵＩの違いから生じる入力デバイスの壁を取り除き、ユーザーがリビングなどにてテレビ視聴とインターネットブラウジングとを行うための好適な操作系を提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下に、図を用いて本発明の実施の形態を説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。
【００１７】
なお、実施例１は、主に請求項１、６について説明する。また、実施例２は、主に請求項２、７について説明する。また、実施例３は、主に請求項３、８について説明する。また、実施例４は、主に請求項４、９について説明する。また、実施例５は、主に請求項５、１０について説明する。また、実施例６，７，８は、上記請求項を基本とするその他の実施について説明する。
【００１８】
また、実施例９、１０も、上記請求項を基本とするその他の実施について説明する。
【００１９】
また、実施例１１から１５も、上記請求項を基本とするその他の実施について説明する。
【００２０】
≪実施例１≫
【００２１】
<概要>
【００２２】
図１は、本実施例のコンテンツ視聴装置におけるブラウザアプリケーションの表示画面及び操作の一例を表す概略図である。この図１（ａ）にあるように、本実施例のコンテンツ視聴装置のブラウザ上には、例えばその左側にチャンネルメニューαがＯＳＤ（オンスクリーン・ディスプレイ）表示されている。そして、このチャンネルメニューαには、テレビ放送チャンネルが割当てられたチャンネル番号「１（ジャパン放送）」，「２（関東テレビ）」，「３（テレビＣ）」が示されている。また、それとともに、インターネットサイト（ＩＰアドレス）が割当てられたチャンネル番号「１３（ポータルＹ）」、「１４（楽オークション）」、・・・などもテレビ放送チャンネルとともに一元的に示されている。
【００２３】
そして、ここでユーザーが例えばリモコンや操作パネルのチャンネル番号「１」を押下すると、図１（ａ）にあるように、ジャパン放送が受信され、別途テレビ視聴用アプリケーションなどが起動することなく、ブラウザ内にその放送番組が表示される。また、ここでユーザーが例えばリモコンや操作パネルのチャンネル番号「１３」を押下すると、今度は図１（ｂ）にあるように、同ブラウザでのポータルＹへのアクセスが実行され、ブラウザ内に当該サイトが表示される、という具合である。
【００２４】
このように、本実施例のコンテンツ視聴装置では、ユーザーはテレビ視聴とインターネットブラウジングとを一のブラウザ上でシームレスに切替えることができるとともに、その操作を一のリモコンで一元的に実行することができる。
【００２５】
<機能的構成>
【００２６】
図２は、本実施例のコンテンツ視聴装置における機能ブロックの一例を表す図である。なお、「コンテンツ視聴装置」とは、インターネットコンテンツ及びテレビコンテンツを含む各種コンテンツを視聴するため表示する機能を備える装置をいい、例えばインターネットアクセス機能付テレビ装置や、テレビ受信機能付ネットワーククライアントＰＣ、テレビチューナ付携帯電話などが挙げられる。
【００２７】
そして、この図２にあるように、本実施例の「コンテンツ視聴装置」（０２００）は、「チューナ部」（０２０１）と、「インターネットブラウザ部」（０２０２）と、「制御部」（０２０３）と、「選択リスト保持部」（０２０４）と、「割当部」（０２０５）と、「チャンネルメニュー生成部」（０２０６）と、「チャンネル番号取得部」（０２０７）と、「判断部」（０２０８）と、「チューナ制御命令出力部」（０２０９）と、「ブラウザ制御命令出力部」（０２１０）と、を有する。
【００２８】
なお、以下に記載する本コンテンツ視聴装置の機能ブロックは、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの両方として実現され得る。具体的には、コンピュータを利用するものであれば、ＣＰＵや主メモリ、バス、あるいは二次記憶装置（ハードディスクや不揮発性メモリ、ＣＤやＤＶＤどの記憶メディアとそれらメディアの読取ドライブなど）、印刷機器や表示装置、その他の外部周辺装置などのハードウェア構成部、またその外部周辺装置用のＩ／Ｏポート、それらハードウェアを制御するためのドライバプログラムやその他アプリケーションプログラム、情報入力に利用されるユーザーインターフェースなどが挙げられる。
【００２９】
そして主メモリ上に展開したプログラムに従ったＣＰＵの演算処理によって、インターフェースを介して入力されメモリやハードディスク上に保持されているデータなどが加工、蓄積されたり、上記各ハードウェアやソフトウェアを制御するための命令が生成されたりする。
【００３０】
また、この発明は本コンテンツ視聴装置として実現できるのみでなく、方法としても実現可能である。また、このような発明の一部をソフトウェアとして構成することができる。さらに、そのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品、及び同製品を記録媒体に固定した記録媒体も、当然にこの発明の技術的な範囲に含まれる（本明細書の全体を通じて同様である）。
【００３１】
「チューナ部」（０２０１）は、放送を受信・選局し、音声・映像信号を得るチューナを含むものである。チューナ部の具体例としては、チューナの他にコンバータやＭＰＥＧエンコーダなどを含むビデオキャプチャカードが挙げられる。パソコンなどのマルチメディア端末においては、ビデオキャプチャカードからの映像を表示する機能自体については従来から用いられているものである。しかしながら、インターネットの閲覧と何ら関連性がなく、利用者としては、テレビ番組とインターネットの閲覧との両者を同時に行う場合には、ウィンドウ画面をその都度変更しなければならないなど、利便性に欠けていたものであった。
【００３２】
「インターネットブラウザ部」（０２０３）は、チューナ部を制御する制御部を有するものである。
【００３３】
「制御部」（０２０２）とは、チューナ部（０２０１）を制御するものである。例えば、チューナにおける同調処理などを制御することで、放送局の選局を行う。この他、制御部は、例えば既に説明したようなチューナを含むビデオキャプチャ機能を有するデバイス（カードやボードなど）に対する制御を行ってもよい。
【００３４】
インターネットブラウザ部は、かかる制御部を有する機能部である。インターネットブラウザ部は、例えばＣＰＵやメモリなどから構成されており、インターネットを閲覧するブラウザ機能を有している。ブラウザ機能とは、例えばＨＴＭＬ（HyperText Markup Language）形式や、ＸＭＬ（Extensible Markup Language）形式などのマークアップランゲージ形式で記載されたファイル文書をサーバ装置から取得し、かかるファイル文書を解釈してウェブページを表示することが挙げられる。この他、ブラウザ機能には、ブラウザソフトに組み込まれた（プラグインされた）各種のアプリケーション機能も含まれる。
【００３５】
そして、本実施例におけるインターネットブラウザ部は、既に説明したようにチューナ部を制御する制御部を有している点が特徴である。すなわち、インターネットブラウザソフトの一機能としてチューナ部を制御する機能が含まれることにより、ブラウザ画面上にて放送局を選局し、選局した放送局にて放送されるテレビ番組を表示させることが可能となる。従来では、テレビ放送をチューナで受信し、これを表示するための専用のアプリケーションを別個に用いて画面に表示させているため、インターネットブラウザとテレビ番組との連動性・一体性がなかった。しかしながら、本実施例のように、インターネットブラウザ部にチューナ部を制御する制御部を有することにより、同一のウィンドウ画面中にてテレビ番組を視聴したままの状態でウェブページを閲覧することが可能となる。あるいは同一のブラウザ内にてテレビ番組とウェブページなどのインターネットコンテンツとを切替えることなくシームレスに表示することができる。これにより、いわゆる放送と通信の融合をインターネット側からの動作を主体として実行することが可能となる。以下、かかるメリットを説明する。
【００３６】
まず、昨今における放送と通信の融合においては、デジタルテレビ放送に含まれるデータ放送部分を用いて、通信部分の補完を行うことが行われている。いわば放送を主とし、通信を従とする扱いがなされている。しかしながらデジタルテレビ放送の場合には、そのテレビ番組の公式ホームページにアクセスさせたり、あるいは関連の通販サイトにアクセスさせたりするなど、放送局側から利用者を特定のサイトにのみアクセスさせようとするものであった。しかも、かかるサイトにアクセスをした場合には、表示画面はテレビ番組からインターネットブラウザ画面へと切り替わってしまうため、両者を同一画面で視聴することができなかった。このように、昨今の放送と通信の融合は、利用者に対する制限事項が多く、真の融合とはほど遠いものであった。
【００３７】
しかしながら、本実施例で示すように、インターネット側からの動作を主体とすることで、放送と通信の真の融合を実現することが可能となる。つまり、インターネットブラウザ部によるチューナ部の制御を可能とすることで、まず、インターネットブラウザ機能を実現するアプリケーションの画面内にテレビ番組を表示することが可能となる。これにより、テレビ番組を試聴しながら、好きなようにインターネットの閲覧を行うことができる。そして、インターネットの閲覧については、放送局からの強要されたサイトではなく、利用者の自由なサイトを閲覧することができる。このため、利用者は、何の制約もなく自由にインターネットのサイトを閲覧したり、放送局を選局したりすることができる。
【００３８】
特に、近年においてはブロードバンド化が一般世帯に広く普及し、また、大画面薄型ディスプレイが各家庭に浸透しており、リビングの大画面でインターネットを閲覧するライフスタイルが広く採用されると想定される。このような場合において、インターネットブラウザ機能を実現するアプリケーションの画面内にテレビ番組を表示することにより、放送と通信を融合させたライフスタイルを提案することが可能となる。
【００３９】
図３は、本実施例における具体的構成態様の一例を示す図である。図３（ａ）に示すように、コンテンツ視聴装置には、チューナ部を含むハードウェアと、基本ソフトウェア（ＯＳ）と、ハードウェアと基本ソフトウェアとの間に位置するファームウェアなどを基礎として、各アプリケーションモジュールが搭載される。そして、インターネットブラウザモジュール内にチューナ部というハードウェアに対する制御を行う制御モジュールが含まれている。
【００４０】
図３（ｂ）は、図３（ａ）のハードウェアの部分の構成例を示す図である。図３（ｂ）に示すように、本実施例のコンテンツ視聴装置は、チューナ部としてのチューナ（０３０１）、ＭＰＥＧエンコーダ（０３０２）や、インターネットブラウザ部としてのＣＰＵ（０３０３）、ＲＡＭ（０３０４）、ＲＯＭ（０３０５）、ハードディスク（ＨＤ）（０３０６）、ビデオメモリ（０３０７）、ネットワークインタフェース（０３０８）などから構成される。この他、図示していないが、一例としてディスプレイやユーザーインターフェースや、色信号を変換する変換回路などが含まれる。
【００４１】
以下、具体的な動作の一例について説明する。ＣＰＵは、ＨＤやＲＯＭからＲＡＭに読み出したインターネットブラウザのアプリケーションプログラムに従って、各種の制御処理を行う。まず、ＣＰＵは、ネットワークインタフェースを介してインターネットのウェブページなどを取得する。一方で、ＣＰＵは、バスを通じてビデオキャプチャカードに対する制御命令を出力する。この制御命令は、チューナにてどの放送局を選局するかという命令や、あるいは、テレビ放送波の映像信号をエンコードしたＭＰＥＧストリーミング放送映像信号をビデオメモリに対して送出せよといった命令である。そして、ＣＰＵは、ＲＡＭに読み出したプログラム従って、ビデオメモリのＭＰＥＧストリーミング放送映像信号と、インターネット通信にて取得したウェブページとを表示する処理を実行する。
【００４２】
そして、本実施例のコンテンツ視聴装置では、さらに以下の機能を備えることで、１０フィートＵＩとして好適なリモコン等と後述するチャンネルメニューを利用して、そのチューナの制御（テレビ放送の受信）と、インターネットブラウジング（アクセス）の切替操作をシームレスに行うことができるよう構成されていることを特徴とする。
【００４３】
「選択リスト保持部」（０２０４）は、選択リストを保持する機能を有し、例えば不揮発性メモリやＨＤＤ（ハードディスクドライブ）、その他各種記憶媒体によって実現することができる。そして、このような記憶媒体に保持される「選択リスト」とは、コンテンツＩＤとなるテレビ放送チャンネルＩＤ及びＩＰアドレスのリストをいう。
【００４４】
なお、「テレビ放送チャンネルＩＤ」とは、テレビ放送チャンネルを識別するための情報をいい、予め割当てられたチャンネル番号のほか、当該テレビ放送の放送周波数帯情報や放送局名などが挙げられる。また、後述する一元化されたチャンネルメニューを構成するチャンネル番号と、この選択リストで保持されているチャンネルＩＤであるチャンネル番号とは、別個のチャンネル番号である。具体的には、この選択リストで示されるコンテンツＩＤであるチャンネル番号は、放送局が受信機に指定する番号をいい、例えばコンテンツ視聴装置などの出荷時に予め設定されるリモコンコード（番号と受信周波数とを関連付けたテーブル）にて示されるチャンネル番号である。一方、後述のリモコンメニュー用のチャンネル番号は、割当部によってテレビ放送チャンネルＩＤとＩＰアドレスとが一元的に割当てられる対象である番号をいう。したがって、当初（例えば出荷時）のチャンネルＩＤ「１（で示される放送局／受信周波数帯）」が、チャンネルメニューにおいては「２」に割当てられることもあり得る。もちろん、チャンネルＩＤ「１（で示される放送局／受信周波数帯）」が、チャンネルメニューにおいても「１」に割当てられても構わない。また、テレビ放送チャンネルＩＤは、その他にも、外部入力端子の識別情報などを含んでいても良い。
【００４５】
また、「ＩＰアドレス」は、ＴＣＰ／ＩＰで定義されるインターネット上の機器を識別する情報をいい、ここでは後述するチャンネルメニューで示されるチャンネル番号の指定によるインターネットアクセスを行うために利用される。
【００４６】
また、この選択リストにて示されるコンテンツＩＤは選択可能なものが全て示されるよう構成しても良いし、後述する割当部にてチャンネル番号に割当てられたものについては削除したり、割当済フラグを立てたりするなどして、次回以降の割当には利用できない（割当変更のみ可能）よう構成しても良い。
【００４７】
図４は、この選択リストの一例を表す概念図である。この図にあるように、選択リストは、例えばコンテンツＩＤとしてテレビの放送チャンネルＩＤを複数保持している。また、それとともに、コンテンツＩＤとしてＩＰアドレスを複数保持している。そして、この全く異なるテレビ操作用のコンテンツＩＤ（テレビ放送チャンネルＩＤ）と、インターネットブラウジング用のコンテンツＩＤ（ＩＰアドレス）と、を選択リストにて図に示すように対等に保持し、次の割当部にてチャンネルメニューにて両者をチャンネル番号に一元的に割当てる、という具合である。
【００４８】
「割当部」（０２０５）は、チャンネル番号に対して選択リストから任意のコンテンツＩＤを選択して割当てる機能を有し、例えばＣＰＵや主メモリなどにて実現することができる。この割当部による割当処理は、例えば選択リストにて示される「全て」のテレビ放送局コンテンツＩＤ及びＩＰアドレスを、チャンネル番号「１」から順に、あるいは空いているチャンネル番号に一元的に割当てる処理が挙げられる。また、空いていないチャンネル番号であっても、更新割当を行っても良い。あるいは、チャンネル番号の数の上限が予め決められている場合など、ランダムにコンテンツＩＤを上規定の限個数抽出し（ただし、少なくともテレビ放送チャンネルＩＤとＩＰアドレスが双方含まれるよう抽出）、抽出したコンテンツをランダムにチャンネル番号に割当てる処理なども挙げられる。
【００４９】
また、実施例３にて後述するように、ユーザーが自由にこの割当内容を設定し、あるいは変更可能に構成しても良い。また、サービス提供者などが外部サーバを介して自由にこの割当内容を設定し、あるいは変更可能に構成しても良いし、その場合、他の実施例にて後述するように、特定のチャンネル番号はユーザーによる変更を不可としても良い。
【００５０】
図５は、このようにしてチャンネル番号とコンテンツＩＤとの割当関係を示すチャンネルメニュー用テーブルの一例を表す概念図である。この図にあるように、割当部での割当処理によってチャンネルメニューのチャンネル番号「１」には、テレビ放送チャンネルＩＤ「１（ジャパン放送）」が割当てられている。また、同様にチャンネルメニューのチャンネル番号「２」には、テレビ放送チャンネルＩＤ「４（関東テレビ）」が割当てられ、チャンネルメニューのチャンネル番号「３」には、テレビ放送チャンネルＩＤ「５２（テレビＣ）」が割当てられている。
【００５１】
また、それとともに、例えば上記テレビ放送チャンネルＩＤが割当てられたチャンネル番号「１」「２」「３」、・・・と連続する「１３」以降のチャンネル番号には、ＩＰアドレス「１２３．０．０．１（ポータルＹ）」、「２３４．１．２．３（楽オークション）」が割当てられている、という具合である。
【００５２】
「チャンネルメニュー生成部」（０２０６）は、割当部でコンテンツＩＤが割当てられたチャンネル番号から構成されるチャンネルメニューを利用可能に生成する機能を有する。そして、生成したこのチャンネルメニューを例えば以下のようにしてディスプレイに表示しユーザーに選択させるよう構成すると良い。例えばチャンネルメニュー画面としてチャンネルメニューを単独で画面上に４×４のマトリクス配置などで表示する方法の他、例えばＯＳＤ処理によって映像とともに表示する方法や、映像とディスプレイの縦横比の違いで映像データに挿入される上下又は左右の黒枠領域にチャンネルメニューを埋め込み表示する方法などが挙げられる。
【００５３】
また、ディスプレイへの表示による出力以外に、ディスプレイに付属するスピーカに対して「１チャンネルはジャパン放送への選局」、・・・「１３チャンネルはポータルＹへのアクセス」といった具合に自動音声生成処理によって生成した音声ガイダンスを出力するよう構成しても良い。
【００５４】
そして、上記ディスプレイに出力されたチャンネルメニューを見た（聞いた）ユーザーによって例えばリモコンで「２ｃｈ」のボタンが押下されると、コンテンツ視聴装置は以下の構成によってそのチャンネル番号を取得し、テレビ視聴やインターネットブラウジングを行うためにインターネットブラウザ部を制御する処理を実行する。
【００５５】
「チャンネル番号取得部」（０２０７）は、チャンネルメニューを利用して指定されたチャンネル番号を取得する機能を有し、例えばリモコン信号用の赤外線受光部などで実現することができる。具体的には、例えば図１のようにディスプレイに表示されたチャンネルメニューを見てジャパン放送のテレビ番組を視聴しようと思ったユーザーが押したリモコンボタン「１」を示す赤外線信号を受光部にて受光し復調して取得する。あるいは、同じくチャンネルメニューを見てポータルＹにアクセスしようと考えたユーザーが押したリモコンボタン「１３」を示す赤外線信号を受光部にて受光し復調して取得する、という具合である。
【００５６】
「判断部」（０２０８）は、取得したチャンネル番号に割当てられたコンテンツＩＤがテレビ放送チャンネルＩＤとＩＰアドレスのいずれであるかを判断する機能を有し、例えばＣＰＵや主メモリなどの演算回路で実現することができる。
【００５７】
具体的には、例えば取得したチャンネル番号をキーとして、ＣＰＵの演算処理によって図５に示すようなチャンネルメニュー用テーブルの検索処理を実行する。そして、該当するチャンネル番号のＩＤ種別を取得し、例えば「チャンネル番号：１」で「テレビ」であればテレビ放送チャンネルＩＤであると判断する。あるいは「チャンネル番号：１３」で「ネット」であればＩＰアドレスであると判断する、という具合である。そして、ここでの判断結果に応じて、以下の制御命令が出力される。
【００５８】
「チューナ制御命令出力部」（０２０９）は、判断部にてコンテンツＩＤがテレビ放送チャンネルＩＤであると判断された場合に、チューナ部が当該テレビ放送チャンネルＩＤで示される放送波を受信するようインターネットブラウザ部の制御部に対してチューナ制御命令を出力する機能を有する。
【００５９】
「ブラウザ制御命令出力部」（０２１０）は、判断部にてコンテンツＩＤがＩＰアドレスであると判断された場合に、インターネットブラウザ部が当該ＩＰアドレスにアクセスするようブラウザ制御命令を出力する機能を有する。
【００６０】
このように本実施例のコンテンツ視聴装置では、ユーザーは、チャンネルメニューを利用してテレビ視聴とインターネットブラウジングの操作を区別することなく一元的に実行することができる。そして、その一元的な操作によって同一のブラウザ内にてテレビ視聴（チューナの制御）と、インターネットコンテンツの表示（インターネットブラウジング）との切替をシームレスに行うことができる。
【００６１】
<ハードウェア構成>
【００６２】
図６は、上記機能的な各構成要件をハードウェアとして実現した際の、コンテンツ視聴装置における構成の一例を表す概略図である。なお、チューナ部、インターネットブラウジング部、制御部のハードウェア構成については図３を用いて記載済みであるので詳細な説明は省略する。この図を利用してチャンネルメニュー出力処理などにおけるその他のハードウェア構成部の働きについて説明する。
【００６３】
この図にあるように、コンテンツ視聴装置は、各種演算処理を行い、また割当部、チャンネルメニュー生成部、判断部、各制御命令出力部を実現する「ＣＰＵ（中央演算装置）」（０６０１）と、「主メモリ」（０６０２）と、を備えている。また選択リスト保持部である「フラッシュメモリ」（０６０３）や、チャンネルメニューやブラウザの表示などを行うための「ＶＲＡＭ」（０６０４）と「ディスプレイ」（０６０５）や、チャンネル番号取得部である「リモコン受光部」（０６０６）や、テレビ放送を受信するための「チューナ」（０６０７）や、インターネットアクセスをするための「通信ＩＦ」（０６０８）も備えている。そしてそれらが「システムバス」などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００６４】
また、「主メモリ」にはプログラムが読み出され、「ＣＰＵ」は読み出された当該プログラムを参照することで各種演算処理を実行する。また、この「主メモリ」や「フラッシュメモリ」にはそれぞれ複数のアドレスが割当てられており、「ＣＰＵ」の演算処理においては、そのアドレスを特定し格納されているデータにアクセスすることで、データを用いた演算処理を行うことが可能になっている。
【００６５】
ここで、例えば電源投入や、ＧＵＩ（グラフィカル・ユーザー・インターフェース）を介した操作入力の受付けなど所定の動作をトリガーとして、インターネットブラウザモジュール（プログラム）が「主メモリ」に読み込まれる。「ＣＰＵ」は、そのプログラムを参照してブラウザを「ディスプレイ」に表示するとともに、以下のようにしてチャンネルメニューの生成処理を実行する。なお、以下は空きチャンネルにランダムにコンテンツＩＤを割当てる処理を例に挙げて説明するが、それに限定されるものではない。例えば、すでに何らかのコンテンツＩＤが割当てられているチャンネル番号に対して別のコンテンツＩＤを割当てても良いし、他の実施例で後述するような各ハードウェア構成の協働処理によって、ユーザーのカスタマイズに応じて割当が実行されても良い。
【００６６】
本例では、まず、「ＣＰＵ」はプログラムに従い「フラッシュメモリ」に保持されている選択リストを読み出す。そして選択リストにて示されるコンテンツＩＤの一つをランダム処理によって決定し、「主メモリ」のアドレス１に格納する。（なお、ここではチャンネルメニューのチャンネル番号に割当てられていないコンテンツＩＤのみが選択リストにて示されている構成とする。）
【００６７】
続いて「ＣＰＵ」は、プログラムに従い「フラッシュメモリ」に保持されているチャンネルメニュー用テーブルを読み出す。そして当該テーブルで示されるチャンネル番号ごとに、コンテンツＩＤが割当てられているか否かの判断処理を実行する。そして、コンテンツＩＤが割当てられていないとの判断結果が出されたチャンネル番号Ａを、プログラムに従い「主メモリ」のアドレス２に格納する。
【００６８】
そして「ＣＰＵ」はプログラムに従い、この「主メモリ」のアドレス１に格納されたコンテンツＩＤ（ここではＴＶチャンネルＩＤ）が、「主メモリ」のアドレス２に格納されたチャンネル番号に割当てられたとして、「フラッシュメモリ」に保持されているチャンネルメニュー用テーブルへ上記割当内容での追加更新処理を実行する。
【００６９】
また、同様に選択リストから取得し「主メモリ」のアドレス３に格納したＩＰアドレスを、「主メモリ」のアドレス４に格納したチャンネル番号に割当てたとしてチャンネルメニュー用テーブルへ追加更新処理を実行する、という具合である。
【００７０】
そして、このように生成され「フラッシュメモリ」に保持されているチャンネルメニュー用テーブルを参照し、コンテンツ視聴装置では図示しないビデオチップなどの処理によってチャンネルメニュー画像を生成する。そして生成された画像を「ＶＲＡＭ」に出力し、例えば図１に示すようなチャンネルメニューを「ディスプレイ」に表示する。
【００７１】
つづいて、そのチャンネルメニューを見たユーザーが、例えばリモコンにて「２」ボタンを押下すると、変調されたリモコン操作信号「２」が、コンテンツ視聴装置の「リモコン受光部」にて受光される。
【００７２】
すると「ＣＰＵ」は、その受光信号を図示しない「復調回路」などにて復調し、取得したリモコン操作信号「２」を「主メモリ」のアドレス５に格納する。そして、そのリモコン信号をキーとして、「ＣＰＵ」は「フラッシュメモリ」に保持されている図５に示すようなチャンネルメニュー用テーブルを参照し、その操作信号に割当てられたコンテンツＩＤである「テレビ放送チャンネルＩＤ：４」を取得する。そして、その結果、このチャンネル番号は、テレビ放送コンテンツＩＤである、との判断結果を出力する。
【００７３】
そして、当該プログラムでは上記判断結果が出力された場合の分岐処理が記述されており、その記述にしたがって以下の処理が実行される。すなわち、「フラッシュメモリ」などに保持されている図示しないリモコンコード表を参照し、当該「テレビ放送チャンネルＩＤ：４」に関連付けられている受信周波数に「チューナ」を合わせるための処理が実行される。そして、「チューナ」にて受信された当該放送番組がプログラム（インターネットブラウザモジュール）の処理に従い「ディスプレイ」のブラウザ上に表示される、という具合である。
【００７４】
また、上記チャンネルメニューにて、チャンネル番号「２」とともに一元的に表示されているチャンネル番号「１３」に対応するボタンがリモコンにて押下されると、そのリモコン操作信号がコンテンツ視聴装置に受光される。そして、上記同様にして「ＣＰＵ」がプログラムに従いチャンネルメニュー用テーブルを参照し、その操作信号「１３」に割当てられたコンテンツＩＤ「ＩＰアドレス：１２３．０．０．１」を取得し、ＣＰＵの論理演算処理によってそれがＩＰアドレスである旨の判断結果を出力する。するとプログラムの分岐処理に従い、当該ＩＰアドレスに対するＨＴＴＰリクエストを生成し「通信ＩＦ」より送信する。そしてレスポンスとして返信されてきたＨＴＭＬ文書を含むデータを、ブラウザのレンダリングエンジンに従って画像化し、「ＶＲＡＭ」に格納、「ディスプレイ」に出力表示する、という具合である。
【００７５】
<処理の流れ>
【００７６】
図７は、本実施例のコンテンツ視聴装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【００７７】
この図にあるように、まず、予め保持されている選択リストから任意のテレビ放送チャンネルＩＤを取得する（ステップＳ０７０１）。続いて、チャンネル番号に対して、取得したテレビ放送チャンネルＩＤを割当てる（ステップＳ０７０２）。
【００７８】
また、さらに予め保持されている選択リストから任意のＩＰアドレスを取得する（ステップＳ０７０３）。つづいて、チャンネル番号に対して、取得したＩＰアドレスを割当てる（ステップＳ０７０４）。そして上記割当処理を、例えば割当処理回数が所定数に達したり、ユーザーによる終了操作を受付けたりするまで実行し、その後、上記割当内容に従ったチャンネルメニューを生成する（ステップＳ０７０５）。
【００７９】
そして、例えばディスプレイなどに表示したチャンネルメニューに応じてユーザーからチャンネル番号を取得する（ステップＳ０７０６）と、取得したチャンネル番号に割当てられたコンテンツＩＤがテレビ放送チャンネルＩＤとＩＰアドレスのいずれであるかを判断する（ステップＳ０７０７）。
【００８０】
そして、前記ステップＳ０７０７にてコンテンツＩＤがテレビ放送チャンネルＩＤであると判断された場合には、チューナ部が当該テレビ放送チャンネルＩＤで示される放送波を受信するようインターネットブラウザ部の制御部に対してチューナ制御命令を出力する（ステップＳ０７０８ａ）。一方、前記ステップＳ０７０７にてコンテンツＩＤがＩＰアドレスであると判断された場合には、インターネットブラウザ部が当該ＩＰアドレスにアクセスするようブラウザ制御命令を出力する（ステップＳ０７０８ｂ）。
【００８１】
<効果の簡単な説明>
【００８２】
以上のように、本実施例のコンテンツ視聴装置によって、テレビ視聴とともにインターネット接続を可能とする「マルチメディア端末」において、インターネット接続をするためのリモコン信号用などのチャンネル番号と、テレビ放送チャンネルを選局するための同チャンネル番号とを一元的にまとめることができる。したがって、ユーザーは両者を一のブラウザ上にてシームレスに切替えることができる。そしてそれとともに両者の操作を区別することなく一のリモコンで一元的に操作することができるので、ユーザーに対して良好な操作感を提供することができる。
【００８３】
≪実施例２≫
【００８４】
<概要>
【００８５】
本実施例は、上記実施例を基本として、放送されたテレビ番組と、インターネット通信を介して取得したウェブページ画面とを一の画面にアレンジしブラウザ内に表示することを特徴とするコンテンツ視聴装置である。
【００８６】
<機能的構成>
【００８７】
図８は、本実施例における機能ブロックの一例を示す図である。図８に示すように、実施例２における「コンテンツ視聴装置」（０８００）は、実施例１を基本として「チューナ部」（０８０１）と、「インターネットブラウザ部」（０８０３）と、を有する。インターネットブラウザ部は、「制御部」（０８０２）と、「放送映像取得手段」（０８０４）と、「通信画像取得手段」（０８０５）と、「アレンジ手段」（０８０６）と、を有する。また、図示を省略しているが実実施例１と同様に、「選択リスト保持部」と、「割当部」と、「チャンネルメニュー生成部」と、「チャンネル番号取得部」と、「判断部」と、「チューナ制御命令出力部」と、「ブラウザ制御命令出力部」とを有している。
【００８８】
なお放送映像取得手段と、通信画像取得手段と、アレンジ手段と、を除く各構成については実施例１で説明したものと同様であるため、ここでの説明は省略する。
【００８９】
「放送映像取得手段」（０８０４）は、前記チューナ部を介して画像を取得する。ここでいう「画像」は、ディスプレイ上に表示される際の静的な単位を意味しており、広義では映像も含まれ得るものである。すなわち、映像は画像を複数枚連続して表示することで構成されるものであり、画像を取得することは、多数の画像により構成される映像を取得することと同義のものとなる。放送映像取得手段は、例えば既に説明したようなビデオメモリが相当する。
【００９０】
「通信画像取得手段」（０８０５）は、インターネットを介して画像を取得する。なお、ここでいう「画像」についても同様にディスプレイに表示される際の静的な単位を意味しており、例えばＪＰＥＧファイルのような画像ファイルのみを示すものではない。通信画像取得手段においては、例えばＨＴＭＬ形式の文書ファイルにより表示されるべき画像を取得するのみならず、プラグインソフトなどを利用して表示するストリーミング映像を取得する場合であっても、ここでいう「画像」の取得に含まれる。通信画像取得手段は、例えば既に説明したようなビデオメモリが相当する。
【００９１】
「アレンジ手段」（０８０６）は、前記二つの画像取得手段にて取得した画像を一画面にアレンジする。一画面にアレンジとは、例えばインターネットブラウザの一ウィンドウ画面内に表示することが挙げられる。すなわち、テレビ番組と、インターネットのウェブページとを同一のウィンドウ内に表示するように処理を行う。アレンジ方法としては、ウィンドウ画面内を複数のフレーム領域に分割し、このフレーム領域に対して、インターネットのウェブページ（通信画像）を割り付けたり、あるいは、放送映像の画像を割り付けたりすることで、アレンジ処理を実現することができる。
【００９２】
図９は、アレンジ手段によってアレンジされた表示画面の一例を示す図である。図９（ａ）においては、０９０２で示されるサッカー中継の画像については、放送映像の画像であり、他の画像についてはインターネットの通信画像であるものとする。なお、０９０３と０９０４については、インターネット通信を介したストリーミングの番組の画面を表示しているものである。また、０９０１においては、インターネットのウェブページの閲覧を行っている。このように、ブラウザ画面中の一部に放送映像をアレンジして表示させるようにすることで、テレビ番組を視聴しながらインターネットの閲覧を行うことができる。
【００９３】
なお、図９（ａ）においては、放送映像の画面は画面右上部分としているが、かかる配置を変更することももちろん可能である。また、例えば図９（ｂ）に示すように、インターネットの通信画像と、放送映像の画像との表示位置を変更するようにアレンジしてもよい。これにより、例えば通常はインターネットによるウェブページの閲覧を行っており、放送映像の番組がクライマックスなどを迎えた場合には、放送映像をメインに表示させるために、インターネットの通信画像と、放送映像の画像との表示位置を変更することも可能である。また、放送映像のテレビ番組で気になる部分があった場合であっても、公式のホームページのみならず、他のサイトにも通常のインターネット同様に容易にアクセスすることができるため、ユーザビリティを向上させることができる。
【００９４】
また図９においては、放送映像の画面については０９０２のみであるものとして説明を行ったが、チューナの数を増やすことにより、複数の放送映像の画面をブラウザの一画面内に表示することももちろん可能である。
【００９５】
<処理の流れ>
【００９６】
図１０は、実施例２での処理の流れの一例を示したものである。本実施例における処理は、以下に示すステップよりなる。なお、実施例１にて説明した処理の流れについては図示を省略している。また、以下に示す処理の流れは、計算機に実行させるためのプログラム、またはそのプログラムが記録された読み取り可能な記録媒体として実施され得る。
【００９７】
まず、実施例１同様に、予め保持されている選択リストから任意のテレビ放送チャンネルＩＤを取得する。続いて、チャンネル番号に対して、取得したテレビ放送チャンネルＩＤを割当てる。また、さらに予め保持されている選択リストから任意のＩＰアドレスを取得する。つづいて、チャンネル番号に対して、取得したＩＰアドレスを割当てる。そして上記割当処理を、例えば割当処理回数が所定数に達したり、ユーザーによる終了操作を受付けたりするまで実行し、その後、上記割当内容に従ったチャンネルメニューを生成する。
【００９８】
そして、例えばディスプレイなどに表示したチャンネルメニューに応じてユーザーからチャンネル番号を取得すると、取得したチャンネル番号に割当てられたコンテンツＩＤがテレビ放送チャンネルＩＤとＩＰアドレスのいずれであるかを判断する。
【００９９】
そして、その判断処理によりコンテンツＩＤがテレビ放送チャンネルＩＤであると判断された場合には、チューナ部が当該テレビ放送チャンネルＩＤで示される放送波を受信するようインターネットブラウザ部の制御部に対してチューナ制御命令を出力する。そして図１０に示すようにチューナ部を介して放送映像を取得する（ステップＳ１００１）。
【０１００】
ここで、例えば同時表示モードが選択されるなどしていれば、さらに別のチャンネル番号の取得を受付ける。そして、受付けた別のチャンネル番号に割当てられたコンテンツＩＤがテレビ放送チャンネルＩＤとＩＰアドレスのいずれであるかを判断する。ここでコンテンツＩＤがＩＰアドレスであると判断されると、インターネットブラウザ部が当該ＩＰアドレスにアクセスするようブラウザ制御命令を出力する。そして、図１０に示すようにインターネットを介して通信の画像を取得する（ステップＳ１００２）。なお、Ｓ１００１とＳ１００２とは、逆の順序にて実行されてもよいし、あるいは、それぞれ並行して行われてもよい。そして、Ｓ１００１とＳ１００２の取得ステップにて取得した画像を一画面にアレンジする（ステップＳ１００３）。その後、図示していないが、アレンジした画面をディスプレイなどに表示することで、放送映像の画像と通信画像とを一画面にアレンジした表示を行うことができる。
【０１０１】
<ハードウェア構成>
【０１０２】
図１１は、実施例２におけるハードウェア構成の一例を示す図である。図１１に示すように、本実施例のコンテンツ視聴装置は、チューナ部としてのチューナ（１１０１）、ＭＰＥＧエンコーダ（１１０２）や、インターネットブラウザ部としてのＣＰＵ（１１０３）、ＲＡＭ（１１０４）、ＲＯＭ（１１０５）、ハードディスク（ＨＤ）（１１０６）、ビデオメモリ（１１０７）、ネットワークインタフェース（１１０８）などから構成される。さらに詳細には、放送映像取得手段、通信画像取得手段としてのビデオメモリや、アレンジ部としてのＣＰＵ、ＲＡＭなどを有しているものである。この他、図示していないが、一例としてディスプレイやユーザー入力用インターフェースや、色信号を変換する変換回路などが含まれる。
【０１０３】
以下、本実施例の特徴的な部分の動作について説明する。ビデオメモリには、ＭＰＥＧエンコーダから送出された放送映像の画像と、ネットワークインタフェースを介してインターネットから取得したウェブページなどの通信画像と、が格納される。この際に、ＣＰＵはプログラムに従って、例えばウィンドウ画面を複数のフレームに分割し、各画像を対応するフレームに表示させる処理を行う。その後、ビデオメモリから図外のディスプレイなどに対して表示すべき画面についての情報が出力され、放送映像の画面と、通信画面とが一画面内にアレンジされた表示画面がディスプレイに表示される。
【０１０４】
<効果の簡単な説明>
【０１０５】
実施例２においては、放送映像の画像と通信画面とを一画面にアレンジすることにより、多彩な利用態様を実現することができる。このため、利用者にとっては放送と通信とを意識することなく、両者を一体として扱うことができるため、放送と通信の融合を実現して利用者の利便性を飛躍的に向上させることが可能となる。
【０１０６】
≪実施例３≫
【０１０７】
<概要>
【０１０８】
図１２は、本実施例のコンテンツ視聴装置における表示画面及び操作の一例を表す概略図である。この図にあるように、本実施例のコンテンツ視聴装置の表示画面上には、上記実施例同様に、チャンネルメニューαがＯＳＤ表示されている。そして本実施例では、このチャンネルメニューに、例えばチャンネル番号「１０１：ワープロソフト」、「１０２：ペイントソフト」といった具合に、実行ファイルが割当てられたチャンネル番号が表示されていることを特徴とする。
【０１０９】
したがって本実施例では、アプリケーションなどの実行ファイルの起動も、テレビ視聴操作用のチャンネル番号やインターネットブラウジング用チャンネル番号とともに、チャンネルメニューにて一元的に行うことができる。
【０１１０】
<機能的構成>
【０１１１】
図１３は、本実施例のコンテンツ視聴装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「コンテンツ視聴装置」（１３００）は、実施例１を基本として、「チューナ部」（１３０１）と、「制御部」（１３０２）と、「インターネットブラウザ部」（１３０３）と、「選択リスト保持部」（１３０４）と、「割当部」（１３０５）と、「チャンネルメニュー生成部」（１３０６）と、「チャンネル番号取得部」（１３０７）と、「判断部」（１３０８）と、「チューナ制御命令出力部」（１３０９）と、「ブラウザ制御命令出力部」（１３１０）と、を有する。また、実施例２を基本として、「放送映像取得手段」や「通信画像取得手段」や「アレンジ手段」を有していても良い。なお、これら構成要件については、実施例１や２にて既に記載済みであるので、その説明は省略する。
【０１１２】
そして、本実施例のコンテンツ視聴装置の特徴点は、「選択リスト保持部」にて、さらに選択リストにコンテンツＩＤとなる実行ファイルＩＤを保持する点である。「実行ファイルＩＤ」とは、アプリケーションを実行するためのファイルを識別するための情報をいい、例えば実行ファイル名のほか、実行ファイルのローカル格納場所（アドレス）などであっても良い。
【０１１３】
図１４は、本実施例の選択リストの一例を表す概念図である。この図にあるように、本実施例の選択リストでは、図４に示すような複数のテレビの放送チャンネルＩＤ及び複数のＩＰアドレスに加えて、さらに「WordPro.exe」や「PictureView.exe」といった実行ファイルＩＤを複数保持していることを特徴とする。
【０１１４】
したがって、本実施例では割当部での割当対象としてこの実行ファイルＩＤが加えられることになる。そしてその結果、チャンネルメニュー出力部にて実行ファイルＩＤが割当てられたチャンネル番号を含むチャンネルメニューが、図１２に示すようにディスプレイに出力される、という具合である。
【０１１５】
<ハードウェア的構成>
【０１１６】
図１５は、上記機能的な各構成要件をハードウェアとして実現した際の、コンテンツ視聴装置における構成の一例を表す概略図である。この図を利用してチャンネルメニュー出力処理などにおけるそれぞれのハードウェア構成部の働きについて説明する。
【０１１７】
この図にあるように、コンテンツ視聴装置は、実施例１と同様に、「ＣＰＵ」（１５０１）と、「主メモリ」（１５０２）と、「フラッシュメモリ」（１５０３）と、「ＶＲＡＭ」（１５０４）と、「ディスプレイ」（１５０５）と、「リモコン受光部」（１５０６）と、「チューナ」（１５０７）と、「通信ＩＦ」（１５０８）を備えている。
【０１１８】
そして実施例１にて記載したように、例えば電源投入や、ＧＵＩを介した操作入力の受付けなど所定の動作をトリガーとして、プログラムが「主メモリ」に読み込まれブラウザを「ディスプレイ」に表示するとともに、「ＣＰＵ」により、テレビ放送チャンネルＩＤのチャンネル番号への割当処理、および、ＩＰアドレスの別のチャンネル番号への割当処理が実行される。
【０１１９】
また、本実施例では、それに加えてさらに以下の処理を実行することを特徴とする。すなわち、「ＣＰＵ」はインターネットブラウザモジュールに従い「フラッシュメモリ」に保持されている選択リストを読み出す。そして選択リストにて示される実行ファイルＩＤの一つをランダム処理によって決定し、「主メモリ」のアドレス５に格納する。
【０１２０】
続いて「ＣＰＵ」は、インターネットブラウザモジュールに従い「フラッシュメモリ」に保持されているチャンネルメニュー用テーブルを読み出す。そして当該テーブルで示されるチャンネル番号ごとに、コンテンツＩＤが割当てられているか否かの判断処理を実行する。そして、コンテンツＩＤが割当てられていないとの判断結果が出されたチャンネル番号Ｃを、プログラムに従い「主メモリ」のアドレス６に格納する。
【０１２１】
そして「ＣＰＵ」はプログラムに従い、この「主メモリ」のアドレス５に格納された実行ファイルＩＤが、「主メモリ」のアドレス６に格納されたチャンネル番号に割当てられたとして、「フラッシュメモリ」に保持されているチャンネルメニュー用テーブルへ上記割当内容での追加更新処理を実行する。
【０１２２】
そして、このように生成され「フラッシュメモリ」に保持されているチャンネルメニュー用テーブルを参照し、コンテンツ再生装置では図示しないビデオチップなどの処理によってチャンネルメニュー画像を生成する。そして生成した画像を「ＶＲＡＭ」に出力し、例えば図１に示すようなチャンネルメニューを「ディスプレイ」に表示する。
【０１２３】
つづいて、そのチャンネルメニューを見たユーザーにより、テレビ視聴操作用やインターネットブラウジング用のチャンネル番号とともに一元的に表示されているチャンネル番号「１０１（Ｃ）」に対応するボタンがリモコンにて押下される。すると、そのリモコン操作信号に応じて「ＣＰＵ」はチャンネルメニュー用テーブルを参照しコンテンツＩＤを取得する。そして当該コンテンツＩＤがいずれのＩＤであるかの判断処理を「ＣＰＵ」の論理演算処理によってテーブルなどを参照することで実行し、その結果、このチャンネル番号は実行ファイルＩＤである、との判断結果を出力する。
【０１２４】
そして、当該プログラムでは上記判断結果が出力された場合の分岐処理が記述されており、その記述にしたがって、その実行ファイルＩＤにて示される実行ファイルプログラムを「主メモリ」に読み出し実行ファイルの実行処理を行う、という具合である。
【０１２５】
<処理の流れ>
【０１２６】
図１６は、本実施例のコンテンツ視聴装置における処理の流れの一例を表すフローチャートである。なお、実施例１にて説明した処理の流れについては図示を省略している。また、以下に示すステップは、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【０１２７】
まず、実施例１同様に、予め保持されている選択リストから任意のテレビ放送チャンネルＩＤを取得する。続いて、チャンネル番号に対して、取得したテレビ放送チャンネルＩＤを割当てる。また、さらに予め保持されている選択リストから任意のＩＰアドレスを取得する。つづいて、チャンネル番号に対して、取得したＩＰアドレスを割当てる。
【０１２８】
また、それに加えて、図１６に示すように予め保持されている選択リストから任意の実行ファイルＩＤを取得し（ステップＳ１６０１）、さらに別のチャンネル番号に対して取得した実行ファイルＩＤを割当てる（ステップＳ１６０２）。
【０１２９】
そして上記割当処理を、例えば割当処理回数が所定数に達したり、ユーザーによる終了操作を受付けたりするまで実行し、その後、上記割当内容に従ったチャンネルメニューを生成する（ステップＳ１６０３）。そして、後は実施例１と同様に生成したチャンネルメニューを利用してユーザーからチャンネル番号を取得すると、取得したチャンネル番号に割当てられたコンテンツＩＤがテレビ放送チャンネルＩＤとＩＰアドレスのいずれであるかを判断する。
【０１３０】
そして、その判断結果に応じて、チューナ部が当該テレビ放送チャンネルＩＤで示される放送波を受信するようインターネットブラウザ部の制御部に対してチューナ制御命令を出力したり、あるいは、インターネットブラウザ部が当該ＩＰアドレスにアクセスするようブラウザ制御命令を出力したりする。
【０１３１】
<効果の簡単な説明>
【０１３２】
以上のように、本実施例のコンテンツ視聴装置によって、アプリケーションなどの実行ファイルの起動も、テレビ視聴操作用のチャンネル番号やインターネットブラウジング用チャンネル番号とともにチャンネルメニューにて一元的に行うことができる。
【０１３３】
≪実施例４≫
【０１３４】
<概要>
【０１３５】
本実施例のコンテンツ視聴装置は、上記実施例を基本として、さらに、コンテンツＩＤ（テレビ放送チャンネルＩＤやＩＰアドレス、あるいは実行ファイルＩＤ）のチャンネル番号への割当を、ユーザーが任意にカスタマイズすることができるよう構成されていることを特徴とする。
【０１３６】
図１７は、割当のユーザーカスタマイズ画面の一例を表す概念図である。この図にあるように、例えば選択されたチャンネルメニューα内のチャンネル番号「２」に対して、右に表示されている選択リストβの中からユーザーが割当を所望するコンテンツＩＤ、例えば「４（関東テレビ）」を指定する。すると、チャンネル番号「２」に、「テレビ放送チャンネルＩＤ：４（関東テレビ）」の割当が実行される、という具合である。
【０１３７】
<機能的構成>
【０１３８】
図１８は、本実施例のコンテンツ視聴装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「コンテンツ視聴装置」（１８００）は、実施例１を基本として、「チューナ部」（１８０１）と、「制御部」（１８０２）と、「インターネットブラウザ部」（１８０３）と、「選択リスト保持部」（１８０４）と、「割当部」（１８０５）と、「チャンネルメニュー生成部」（１８０６）と、「チャンネル番号取得部」（１８０７）と、「判断部」（１８０８）と、「チューナ制御命令出力部」（１８０９）と、「ブラウザ制御命令出力部」（１８１０）と、を有する。また、実施例２を基本として、「放送映像取得手段」や「通信画像取得手段」や「アレンジ手段」を有していても良いし、実施例３を基本として、選択リスト保持部は実行ファイルＩＤを含む選択リストを保持していても良い。なお、これら構成要件については、上記実施例にて既に記載済みであるので、その説明は省略する。
【０１３９】
そして、本実施例のコンテンツ視聴装置の特徴点は、割当部が、さらに「割当受付手段」（１８１１）を有する点である。
【０１４０】
「割当受付手段」（１８１１）は、チャンネル番号と選択リストから選択されるコンテンツＩＤの割り当て入力をユーザーから受付けるための機能を有し、例えばＧＵＩやＧＵＩを介した入力操作を受付ける入力デバイスなどで実現することができる。なお、シームレスな操作を提供するためには、この割当受付手段を実現するための入力デバイスは、チャンネルメニューを選択するための入力デバイス、例えばリモコン装置など、であることが望ましい。
【０１４１】
また、この割当受付け手段にて受付ける割当入力は、例えば空のチャンネル番号に対する新規割当や、すでに埋まっているチャンネル番号に対するコンテンツＩＤの変更割当又は削除割当、あるいは２以上のチャンネル番号間でのコンテンツＩＤの入替割当などが挙げられる。そして、割当受付け手段にてこのような割当処理を受付けることで、ユーザーは自分に合うようチャンネルメニューをカスタマイズすることができる。
【０１４２】
<ハードウェア的構成>
【０１４３】
図１９は、上記機能的な各構成要件をハードウェアとして実現した際の、コンテンツ視聴装置における構成の一例を表す概略図である。この図を利用してチャンネルメニューに対するユーザーからの割当受付処理などにおけるそれぞれのハードウェア構成部の働きについて説明する。
【０１４４】
この図にあるように、コンテンツ視聴装置は、実施例１と同様に、「ＣＰＵ」（１９０１）と、「主メモリ」（１９０２）と、「フラッシュメモリ」（１９０３）と、「ＶＲＡＭ」（１９０４）と、「ディスプレイ」（１９０５）と、「リモコン受光部」（１９０６）と、「チューナ」（１９０７）と、「通信ＩＦ」（１９０８）を備えている。
【０１４５】
そして、例えば電源投入や、ＧＵＩを介した操作入力の受付けなど所定の動作をトリガーとして、インターネットブラウザモジュールが「主メモリ」に読み込まれると、「ＣＰＵ」は当該プログラムに従い、「フラッシュメモリ」からチャンネルメニュー、選択リスト、およびカスタマイズ画面用テンプレートデータを読み出し、それぞれ「主メモリ」に格納する。そして、これらデータを利用して、例えば図１７に示すようなカスタマイズ画面（ＧＵＩ）を生成し、「ディスプレイ」にて表示する。
【０１４６】
つづいて、そのカスタマイズ画面（ＧＵＩ）を介して、ユーザーにより指定されたコンテンツＩＤ及びチャンネル番号を取得し、それぞれ「主メモリ」のアドレス４，５に格納する。そして、「ＣＰＵ」はプログラムに従い、この「主メモリ」のアドレス４に格納されたコンテンツＩＤが、「主メモリ」のアドレス５に格納されたチャンネル番号に割当てられたとして、「フラッシュメモリ」に保持されているチャンネルメニュー用テーブルへ上記割当内容での追加更新処理を実行する、という具合である。
【０１４７】
<処理の流れ>
【０１４８】
図２０は、本実施例のコンテンツ視聴装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【０１４９】
この図にあるように、まず、割当受付用の例えばカスタマイズ画面（ＧＵＩ）などをディスプレイに出力する（ステップＳ２００１）。そして、そのＧＵＩなどを介してユーザーから受付けた任意のテレビ放送チャンネルＩＤを取得し（ステップＳ２００２）、チャンネル番号に対して、取得したテレビ放送チャンネルＩＤを割当てる（ステップＳ２００３）。また、さらにユーザーからＧＵＩなどを介して受付けた任意のＩＰアドレスを取得し（ステップＳ２００４）、別のチャンネル番号に対して、取得したＩＰアドレスを割当てる（ステップＳ２００５）。
【０１５０】
そして上記割当処理を、例えば割当処理回数が所定数に達したり、ユーザーによる終了操作を受付けたりするまで実行し、その後、上記割当内容に従ったチャンネルメニューを生成する（ステップＳ２００６）。そして、生成したチャンネルメニューを利用して、実施例１などで記載したように、チャンネル番号の受付け取得や、そのチャンネル番号の判断結果に応じた各制御命令の出力処理を実行する。
【０１５１】
<効果の簡単な説明>
【０１５２】
以上のように、本実施例のコンテンツ視聴装置によって、割当受付け手段にてユーザーから任意に割当内容の指定を受付けることができる。したがってユーザーは自分に合うようチャンネルメニューをカスタマイズすることができる。
【０１５３】
≪実施例５≫
【０１５４】
<概要>
【０１５５】
本実施例は、上記実施例４とは逆に、特定のチャンネル番号に関しては割当受付手段におけるユーザーからの割当入力を受付けないよう構成する。そして、さらにその特定のチャンネル番号については、外部サーバから割当入力したがってコンテンツＩＤが割当てられることを特徴とする。
【０１５６】
さらに具体的には、例えばチャンネル番号「１」などの表示順位が高くユーザーへの視認性が高いため、選択頻度が高くなることが見込まれるチャンネル番号については、ユーザーが自由にカスタマイズできない、ということである。そして、さらにその例えばチャンネル番号「１」については、相当対価を払った事業者に関するコンテンツＩＤが割当てられるよう外部サーバを介して入力することで、チャンネル番号を売買するという新たなビジネスモデルを構築することができる。
【０１５７】
<機能的構成>
【０１５８】
図２１は、本実施例のコンテンツ視聴装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「コンテンツ視聴装置」（１６００）は、上記実施例４を基本として、「チューナ部」（１８０１）と、「制御部」（１８０２）と、「インターネットブラウザ部」（１８０３）と、「選択リスト保持部」（１８０４）と、「割当部」（１８０５）と、「チャンネルメニュー生成部」（１８０６）と、「チャンネル番号取得部」（１８０７）と、「判断部」（１８０８）と、「チューナ制御命令出力部」（１８０９）と、「ブラウザ制御命令出力部」（１８１０）と、「割当受付手段」（１８１１）と、を有する。また、実施例２を基本として、「放送映像取得手段」や「通信画像取得手段」や「アレンジ手段」を有していても良いし、実施例３を基本として、選択リスト保持部は実行ファイルＩＤを含む選択リストを保持していても良い。また、これら構成要件については、上記実施例にて既に記載済みであるので、その説明は省略する。
【０１５９】
そして、本実施例のコンテンツ視聴装置の特徴点は、割当部が、さらに「割当受信手段」（２１１２）を有する点である。
【０１６０】
「割当受信手段」（２１１２）は、特定チャンネル番号に対するコンテンツＩＤの割当については割当受付手段へのユーザーからの入力を受付けず、ユーザーからの入力に代えて、所定の外部サーバからのコンテンツＩＤの特定チャンネル番号への割当を受信する機能を有する。
【０１６１】
図２２は、この割当受信手段を実現するために利用されるチャンネルメニュー用テーブルの一例を表す図である。この図にあるように、本実施例のチャンネルメニュー用テーブルにおいては、チャンネル番号ごとに「ユーザーカスタマイズ」の可（○）、不可（×）を示すフラグが付加されている。そして、本実施例において例えば割当受付手段にてユーザーからの割当入力を受付けた場合は、そのチャンネル番号に関するフラグを見て、入力を受付けるか拒否するかの判断処理が実行される、という具合である。なお、この「特定チャンネル番号」に関するフラグは、例えばサービス提供者やユーザーが任意に設定することができるよう構成しても良い。
【０１６２】
そして、前述のように例えばチャンネル番号「１」などの有用なチャンネル番号については、ユーザーカスタマイズを付加とし、替わりに例えば相当対価を払った事業者に関するコンテンツＩＤが割当てられるよう外部サーバを介して入力することができるようになる。したがって、本実施例のコンテンツ視聴装置を利用して、チャンネル番号を売買するという新たなビジネスモデルを構築することができる。
【０１６３】
<ハードウェア的構成>
【０１６４】
図２３は、上記機能的な各構成要件をハードウェアとして実現した際の、コンテンツ視聴装置における構成の一例を表す概略図である。この図を利用して特定チャンネル番号への割当処理などにおけるそれぞれのハードウェア構成部の働きについて説明する。
【０１６５】
この図にあるように、コンテンツ視聴装置は、実施例１と同様に、「ＣＰＵ」（２３０１）と、「主メモリ」（２３０２）と、「フラッシュメモリ」（２３０３）と、「ＶＲＡＭ」（２３０４）と、「ディスプレイ」（２３０５）と、「リモコン受光部」（２３０６）と、「チューナ」（２３０７）と、「通信ＩＦ」（２３０８）を備えている。
【０１６６】
そして、実施例４で記載したように、例えばＧＵＩを介した操作入力の受付けなどをトリガーとして、「ＣＰＵ」はプログラムに従い、例えば図１７に示すようなカスタマイズ画面（ＧＵＩ）を「ディスプレイ」にて表示する。
【０１６７】
つづいて、そのカスタマイズ画面（ＧＵＩ）を介して、ユーザーにより指定されたチャンネル番号を「主メモリ」のアドレス１に格納する。そして、「ＣＰＵ」はプログラムに従い、このチャンネル番号をキーとして、「フラッシュメモリ」に保持されている図２２に示すようなカスタマイズ可否フラグ付のチャンネルメニュー用テーブルを検索する。そして検索の結果、当該チャンネル番号に不可フラグが立てられていれば、その割当入力を受付けず、例えば予め用意された「そのチャンネル番号の変更は出来ません」などのエラーメッセージを「ディスプレイ」に表示などする。
【０１６８】
また、「通信ＩＦ」にて外部サーバから受信した、例えばＩＰアドレスと特定チャンネル番号を「主メモリ」のアドレス２，３にそれぞれ格納し、割当処理を実行する、という具合である。
【０１６９】
<処理の流れ>
【０１７０】
図２４は、本実施例のコンテンツ視聴装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【０１７１】
この図にあるように、まず、所定の外部サーバからコンテンツＩＤを取得する（ステップＳ２４０１）。続いて、ユーザーからの割当入力を受付けない特定チャンネル番号に対して、取得したコンテンツＩＤを割当てる（ステップＳ２４０２）。そして上記割当内容に従ったチャンネルメニューを生成する（ステップＳ２４０３）。そして、生成したチャンネルメニューを利用して、実施例１などで記載したように、チャンネル番号の受付け取得や、そのチャンネル番号の判断結果に応じた各制御命令の出力処理を実行する。
【０１７２】
<効果の簡単な説明>
【０１７３】
以上のように、本実施例のコンテンツ視聴装置によって、特定チャンネル番号についてはユーザーが自由にカスタマイズできず、初期設定を除き外部サーバを介してのみ割当入力を可能とすることができる。したがって、本実施例のコンテンツ視聴装置を利用して、当該特定チャンネル番号を売買するという新たなビジネスモデルを構築することができる。
【０１７４】
≪実施例６≫
【０１７５】
<概要>
【０１７６】
本実施例は、上記実施例のようにテレビ視聴操作やインターネットブラウジングなどをユーザーが一元的に行うことができるよう構成されたチャンネルメニューを利用して、両者へのアクセスログを分析し、横断的な視聴傾向を算出することを特徴とする。
【０１７７】
図２５は、本実施例のコンテンツ視聴装置における横断的なアクセスログの分析の一例を説明するための概念図である。この図２５（ａ）にあるように、例えば、インターネットブラウジングのアクセスログにより示されるＩＰアドレスから、当該Ｗｅｂページのタイトルタグ情報を取得する。そしてその取得結果から「車（をタイトルや本文中に含む）のサイトを頻繁に閲覧する」との分析結果が取得される。すると、そのインターネットブラウジングのアクセスログの分析結果を、別のメディアであるテレビに横断的に適用させ、例えば電子番組表にて車のキーワードが関連付けられている「Ｆ１レース」などの番組について自動録画予約処理を実行する、という具合である。
【０１７８】
あるいは逆に、この図２５（ｂ）にあるように、例えば、テレビ視聴の選局（チャンネルアクセス）時に電子番組表などからその選局番組の出演者情報などを取得し、アクセスログとして蓄積する。そしてそのテレビ視聴に係るアクセスログにて「俳優Ａの鮎ツ円番組を頻繁に視聴」との分析結果が取得される。すると、そのテレビ視聴のアクセスログの分析結果を、別のメディアであるインターネットブラウジングに横断的に適用させ、例えば俳優ＡのブログのＲＳＳフィードを取得し、更新を自動で通知するようにする、という具合である。
【０１７９】
このように、本実施例ではテレビ放送チャンネルＩＤ及びＩＰアドレスの選択を一元的に行うことができるチャンネルメニューを利用することで、両者へのアクセスログについても一元的に取得し、したがって両者について横断的な視聴傾向を算出することができる。
【０１８０】
<機能的構成>
【０１８１】
図２６は、本実施例のコンテンツ視聴装置における機能ブロックの一例を表す図である。なお、この図では上記実施例ですでに記載済みの構成について幾つか図示を省略している。この図にあるように、本実施例の「コンテンツ視聴装置」（２６００）は、実施例１を基本として、「チューナ部」と、「制御部」と、「インターネットブラウザ部」と、「選択リスト保持部」と、「割当部」と、「チャンネルメニュー生成部」と、「チャンネル番号取得部」と、「判断部」と、「チューナ制御命令出力部」と、「ブラウザ制御命令出力部」と、を有する。また、上記実施例を基本として、上記その他の構成を有していても良い。なお、これら構成要件については既に記載済みであるので、その説明は省略する。
【０１８２】
そして、本実施例のコンテンツ視聴装置の特徴点は、さらに「チャンネルログ記録部」（２６１１）と、「算出部」（２６１２）と、を有する点である。
【０１８３】
「チャンネルログ記録部」（２６１１）は、チャンネルメニューの利用により各チャンネルにアクセスしたログを記録する機能を有し、例えば不揮発性メモリやＨＤＤ、その他記憶媒体にて実現することができる。そしてここで記録されるログは、例えば図２７に示すようなアクセス（選局）先を示すチャンネル番号やコンテンツＩＤ、あるいはそのアクセス時間等が挙げられる。また、その他にも、前述のようにアクセス先のＷｅｂページのタグデータや本文データを解析したり、あるいはアクセス（選局）したチャンネルから電子番組表を参照し、アクセス先の属性情報を取得したりしてアクセスログとして記録しても良い。また、入力デバイス（兼コンテンツ視聴装置）として携帯電話を使っている場合などには、携帯電話のＩＤをユーザーＩＤとして取得し、ユーザー単位でのアクセスログを記録するよう構成しても良い。
【０１８４】
「算出部」（２６１２）は、チャンネルログ記録部に記録されているテレビ放送チャンネルＩＤ及びＩＰアドレスの両者に基づいてコンテンツ視聴傾向情報を算出する機能を有する。「コンテンツ視聴傾向情報」とは、メディア横断的にコンテンツの視聴傾向を示す情報をいい、例えばタイトルタグなどに所定の文字列を含むＷｅｂサイトへのインターネットアクセス回数が１０回を超えた場合、当該文字列に関する視聴傾向が高い、といったコンテンツ視聴傾向を取得する。また、電子番組表や放送波に含まれるＢＭＬなどで示される番組内容情報から、例えば番組ジャンルや出演者などの情報を取得し、同じようにその選局（チャンネルアクセス）回数から当該ジャンルや出演者に関する視聴傾向が高い、といったコンテンツ視聴傾向を取得する、という具合である。また、例えばテレビ視聴由来のアクセスログと、インターネット由来のアクセスログの時間的な連続性を分析することで、例えば「テレビ番組Ａを視聴した後に、閲覧するＷｅｂページ」などをコンテンツ視聴傾向情報として算出しても良い。
【０１８５】
そして本実施例では、このようなコンテンツ視聴傾向情報を利用して様々な処理を行うと良い。具体的には、例えば前述のようにインターネットブラウジングに由来するコンテンツ視聴傾向情報で示されるキーワードによる、テレビ番組の自動録画処理や、テレビ視聴に由来するコンテンツ視聴傾向情報で示されるキーワードによる、キーワード関連Ｗｅｂページの更新情報通知や新規検索処理などが挙げられる。
【０１８６】
<ハードウェア的構成>
【０１８７】
図２８は、上記機能的な各構成要件をハードウェアとして実現した際の、コンテンツ視聴装置における構成の一例を表す概略図である。この図を利用してアクセスログの横断的な視聴傾向の算出処理などにおけるそれぞれのハードウェア構成部の働きについて説明する。
【０１８８】
この図にあるように、コンテンツ視聴装置は、実施例１と同様に、「ＣＰＵ」（２８０１）と、「主メモリ」（２８０２）と、「フラッシュメモリ」（２８０３）と、「ＶＲＡＭ」（２８０４）と、「ディスプレイ」（２８０５）と、「リモコン受光部」（２８０６）と、「チューナ」（２８０７）と、「通信ＩＦ」（２８０８）を備えている。
【０１８９】
そして、実施例１で記載したように、テレビ放送チャンネルＩＤとチャンネル番号とを割当て、かつＩＰアドレスを別のチャンネル番号に割当てて生成した一元的なチャンネルメニューを「ディスプレイ」に表示し、ユーザーからのアクセス操作入力を受付ける。
【０１９０】
すると、「主メモリ」に読み出されたログ解析プログラムに従い、「ＣＰＵ」はリモコン操作信号で示されるチャンネル番号をキーとしてチャンネルメニュー用テーブルを検索し、割当てられているコンテンツＩＤを取得する。また、内蔵時計などを利用してリモコン操作信号を受信した時刻をアクセス時刻として取得する。また、前述のように電子番組表情報やタグ情報を取得しても良い。そしてそれら取得した情報を「主メモリ」の所定アドレスに格納し、アクセスログとして「フラッシュメモリ」に記録する。
【０１９１】
つづいて、その「フラッシュメモリ」に記録されたアクセスログを分析するため、例えば所定タイミング（１週間ごとなど）で「ＣＰＵ」はログ分析プログラムに従い、アクセスログを「主メモリ」のアドレス５に読み出す。そして、アクセスログで示される「車のサイト」へのアクセス回数と予め設定された閾値との大小比較処理を、プログラムに従い「ＣＰＵ」が実行する。その結果、アクセス回数が閾値を超えているとの判断結果が出力されると、コンテンツ視聴傾向情報として「車」が取得され「主メモリ」のアドレス６に格納される、という具合である。
【０１９２】
そして、このようなコンテンツ視聴傾向情報を利用して、例えば「ＣＰＵ」は「車」をキーワードとする自動録画予約処理をプログラムに従って実行したり、ブログの更新チェック処理を実行したりすることができる。
【０１９３】
<処理の流れ>
【０１９４】
図２９は、本実施例のコンテンツ視聴装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【０１９５】
まず、上記実施例にて説明したような処理の流れによって、チャンネルメニューを利用可能に生成する（ステップＳ２９０１）。そしてチャンネルメニューの利用受付を開始し（ステップＳ２９０２）、利用を受付けると、利用によるアクセスログをフラッシュメモリなどのログ記録部に記録する（ステップＳ２９０３）。そして、記録されたテレビ放送チャンネルＩＤ及びＩＰアドレスのアクセスログに基づいて、テレビメディアとインターネットメディアとの横断的なコンテンツ視聴傾向情報を算出する（ステップＳ２９０４）。そして、そのコンテンツ視聴傾向情報を利用して、例えば、自動録画予約処理やブログ更新チェック処理をはじめ各種処理を実行する、という具合である。
【０１９６】
<効果の簡単な説明>
【０１９７】
以上のように、本実施例のコンテンツ視聴装置によって、テレビ放送チャンネルＩＤ及びＩＰアドレスの選択を一元的に行うことができるチャンネルメニューを利用することで、両者へのアクセスログについても一元的に取得し、したがって両者について横断的な視聴傾向を算出することができる。そしてその算出した視聴傾向を利用して、例えば自動録画予約処理やブログ更新チェック処理をはじめ各種処理を実行することができる。
【０１９８】
≪実施例７≫
【０１９９】
<概要>
【０２００】
本実施例は、上記実施例を基本として、ウェブページを表示する際に、リンク先や入力フォームなどの近傍に所定の英数字を付加して表示するコンテンツ視聴装置及びウェブ閲覧方法に関するものである。したがって、テレビ視聴とインターネットブラウジングの切替のみならず、インターネットブラウジングにおけるリンク指定などの操作もリモコンにて一元的に行うことができる。
【０２０１】
図３０は、従来のブラウザを用いてウェブページを表示した一例を示す図である。図３０で示すように、ウェブページ上には、各種の情報が記載されており、また、リンクが貼られている写真、文章、ボタンなどのオブジェクトにマウスのカーソルを重ね合わせてクリックすることで、そのリンク先へとアクセスすることが可能となっている。かかる表示画面においては、どの部分にリンクが貼れているのかは、文章部分を除き、一瞥しただけでは判別が不明である。
【０２０２】
一方、図３１は、本実施例のコンテンツ視聴装置にて図３０と同様のウェブページを表示した例を示す。図３１では、各リンク先の近傍に００１、００２・・・などの数字が付加されており、どの部分にリンクが貼られているかが一瞥しただけで判断することができる。また、画面に表示されている００１、００２・・・などの数字に相当するテンキーボタンなどを押下することによって、その該当するリンク先へとアクセスすることも、本発明を応用することで可能である。
【０２０３】
<機能的構成>
【０２０４】
図３２に本実施例における機能ブロックの一例を示す。なお図３２は、本実施例のコンテンツ視聴装置に特徴的な構成要件のみを記載し、その他の上記実施例と同様の構成については図示を省略している。すなわち、この図にあるように本実施例の「コンテンツ視聴装置」は、上記実施例２を基本として、図示を省略しているインターネットブラウザ部において「通信画像取得手段」（３２００）を有している。
【０２０５】
そして、本実施例の特徴点は、この通信画像取得手段が、「文書データ取得部」（３２０１）と、「ウェブページ画面構成情報生成部」（３２０２）と、「タグ情報抽出部」（３２０３）と、「テンキー文字画面構成情報生成部」（３２０４）と、「画面表示部」（３２０５）と、からなる点である。
【０２０６】
「文書データ取得部」（３２０１）は、マークアップ言語形式で記述された文書データを取得する。「マークアップ言語形式」とは、文書の一部を「タグ」と呼ばれる特別な文字列で囲うことにより、文章の構造や修飾情報を文章中に記述していく記述形式のことである。具体的には、ＳＧＭＬ（Ｓｔａｎｄａｒｄ  Ｇｅｎｅｒａｌｉｚｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式、ＢＭＬ（Ｂｒｏａｄｃａｓｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式などが挙げられる。「文書データ」とは、これらのマークアップ言語形式で記述されたテキストデータのことである。文書データの取得とは、例えばＨＴＭＬ形式の場合を例に挙げると、所定のウェブサーバに対してＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）プロトコルを利用してＨＴＭＬファイルの受信を要求し、その結果ウェブサーバからＨＴＭＬファイルを取得することである。
【０２０７】
「ウェブページ画面構成情報生成部」（３２０２）は、取得した文書データに基づいてディスプレイ表示用のウェブページ画面構成情報を生成する。「ディスプレイ表示用のウェブページ画面構成情報」とは、通常のブラウザなどを利用した場合に表示されるウェブページ画面を構成する情報のことである。具体的には、ウェブページ画面を表示する際に、グラフィックコントローラやグラフィックメモリ等にて画面を表示する際に必要となる情報のことである。従来のブラウザはこのウェブページ画面構成情報に基づいてウェブページを表示することになる。本実施例においては、このウェブページ画面構成情報に加えて、後述するテンキー文字画面構成情報に基づいてウェブページを表示する点が特徴である。また、本実施例は、後述する実施例と異なり、取得した文書データには改変を行わない点も特徴である。
【０２０８】
「タグ情報抽出部」（３２０３）は、取得した文書データに含まれるユーザー入力グラフィック表示のためのタグ情報である入力タグ情報を抽出する。「ユーザー入力グラフィック表示」とは、ウェブページ表示画面上におけるユーザー入力インターフェースについての表示である。具体的には、リンク先を示す表示や、テキストボックス、ラジオボタン、チェックボタン、セレクト部品、ボタンなどの入力フォームに関するオブジェクト表示などの表示が該当する。「タグ情報」とは、既に説明したようにマークアップ言語形式に含まれるタグについての情報のことである。タグとは、具体的には開始タグ「<○×>」と、終了タグ「<／○×>」（○×は所定のタグ文字列）の形式によって表示されるものである。「入力タグ情報」は、このようなユーザー入力グラフィック表示のためのタグ情報のことである。
【０２０９】
なお、タグ情報抽出部は入力タグ情報を抽出するものであるが、例えば、どのタグを入力タグ情報とするかについては任意に設定可能な構成を有していてもよい。つまり、入力データ抽出部は、どのタグを入力タグ情報として抽出するかを設定する入力タグ情報設定手段を有しており、その設定に応じたタグのみを入力タグ情報として抽出することも可能である。このように入力タグ情報の抽出設定を行うことによって、後述するテンキー文字を付加するか否かを任意に設定することが可能となるため、ユーザーにとっては選択の幅が広がることになり、利便性の向上が期待できる。
【０２１０】
図３３は、ＨＴＭＬ形式にて記述された文書データの一例を部分的に示す図である。図３３の例において示したタグでは、例えば「<ｉｎｐｕｔ  ｔｙｐｅ＝＊＊＊>」と記載してあるタグや、「<ａ  ｈｒｅｆ＝＊＊＊>」（＊＊＊は、任意の文字列）と記載している部分が本実施例でいうところの入力タグ情報である。図３３で示した文書データを従来のブラウザで表示すると、例えば図３４で示すようなウェブページが表示されることになる。図３４は、ユーザー入力グラフィック表示の一例を示している図である。図３４は、ユーザーが名前を入力するテキストボックスをはじめ、男女の別のラジオボタンや、趣味をチェックするチェックボックスや、ヘルプのページへのリンク先などがウェブページ上にユーザー入力グラフィック表示として表示されている。これらのユーザー入力グラフィック表示は、ウェブページの製作者にとっては、ユーザーに対して何かしらの入力アクションを欲している部分であり、かかる部分に対して容易にアクセスすることを可能とする本実施例は、ウェブページの閲覧者であるユーザーのみならず、ウェブページの提供者であるユーザーにとっても利便性の向上を期待することができるものである。
【０２１１】
「テンキー文字画面構成情報生成部」（３２０４）は、前記タグ情報抽出部にて抽出した入力タグ情報に基づいてウェブページ画面構成情報により生成されるウェブページ画面のユーザー入力グラフィック表示領域近傍に、当該ウェブページ内において他のユーザー入力グラフィック表示と識別可能な所定のテンキー文字を付加するためのテンキー文字画面構成情報を生成する。つまり、テンキー文字画面構成情報生成部（３２０４）は、入力タグ情報に基づいてテンキー文字画面構成情報を生成するものである。そして、テンキー文字画面構成情報は、ウェブページ画面構成情報により生成されるウェブページ画面のユーザー入力グラフィック表示領域近傍に、当該ウェブページ内において他のユーザー入力グラフィック表示と識別可能な所定のテンキー文字を付加するための情報のことである。
【０２１２】
「ウェブページ画面構成情報により生成されるウェブページ画面」とは、従来の通常のブラウザによって表示されるべきウェブページの画面のことである。「ユーザー入力グラフィック表示領域近傍」とは、既に説明したリンク先や、入力フォームなどが画面に表示される場合における、その表示領域の近くのことである。一例としては、リンクを示す文字などの後ろの部分や、前の部分、あるいは、ユーザー入力グラフィック表示領域の上下部分などが挙げられる。この他、ユーザー入力グラフィック領域がテキストボックスの場合には、そのテキストボックス内もここでいう「近傍」に該当するものである。また、「近傍」には、例えばテンキー文字を半透明にして、ユーザー入力グラフィック表示領域に重ね合わせることも含まれる。「近傍」には、このように各種の配置が含まれるものであるが、これらの配置は統一性をもたせたものであってもよい。つまり、「近傍」をユーザー入力グラフィック領域の後ろの部分とした場合には、全てのテンキー文字は、ユーザー入力グラフィック領域の後ろに表示されるように、その表示に統一性をもたせても良い。
【０２１３】
「当該ウェブページ内」とは、取得した文書データによって表示されるウェブページ画面内のことである。「所定のテンキー文字」とは、例えば数字や英文字などのほか、ひらがなやカタカナ、さらには漢字なども含まれ得るものである。即ち、本発明のコンテンツ視聴装置は、携帯電話を用いて操作可能なＰＣが一実施態様として挙げられるものであるが、携帯電話の場合には、テンキーを利用してひらがな等の文字などを操作可能であるため、所定のテンキー文字には単なる数字の他に各種の文字が含まれる。そして、この所定のテンキー文字が当該ウェブページ内において他のユーザー入力グラフィック表示と識別可能であることで、そのテンキー文字をコンテンツ視聴装置に入力するなどしてリンク先のウェブページを閲覧したり、あるいは入力フォームをアクティブにしたりすることが可能となる。テンキー文字画面構成情報は、具体的にはウェブページ画面構成情報によりウェブページ上に表示されるユーザー入力グラフィック領域の画素位置に関する情報などを取得し、その表示画素位置の近傍にテンキー文字を付加して出力するための情報である。
【０２１４】
なお、テンキー文字画面構成情報には、後述するテンキー文字が付加されたウェブページ画面を表示する際に、その表示するテンキー文字の入力に応じて、そのリンク先へのアクセスを実行したり、あるいは、入力フォームをアクティブにする動作を実行したりするための情報が含まれていてもよい。例えば、Ｓｃｒｉｐｔ言語などによって、表示するテンキー文字と、そのテンキー文字が入力された場合の動作などが記述されたプログラムをテンキー文字画面構成情報に含ませることも可能である。入力フォームをアクティブにする場合の具体的な例としては、ラジオボタンのチェック部分を移動させたり、チェックボックスのＯＮ／ＯＦＦの切替を行ったり、テキストボックスにカーソルを合わせることなどが行われる。また、フリースタイルでの文字入力フォームであればソフトウェアキーボードが起動するようにしても良い。なお、例えば一度テンキー文字「００１」が入力された場合には、そのテンキー文字「００１」を示す部分の色が変わってもよい。このように色を変化させることで、既に選択した部分と、そうでない部分とが明確に区別できる。また、テンキー文字として「００１」を表示した場合において、単に「１」が入力された場合には、「００１」を入力したものとして処理が行われてもよい。また、「００１」の部分がトグルスイッチとなっており、「００１」の入力回数に応じて異なる動作を行うように設定してもよい。なお、本例では、テンキー文字の例として3桁の英数字を挙げたが、1桁や２桁の英数字等であってもよいことはもちろんである。
【０２１５】
また、テンキー文字については、画面上部から００１、００２・・・として番号を付与してもよいし、あるいは、画面の下部から順に００１、００２・・・として番号を付与してもよい。また、ユーザー入力グラフィック表示の種類に応じて所定のテンキー文字を付与するルールを作成すると便利である。つまり、リンク先を示す場合には、例えば「００１」や、「Ｌ０１」のように３桁の文字の最初を「０」としたり、「Ｌ」としたりすることによって、その表示している部分がどのユーザー入力グラフィック表示であるか（この場合はリンク先を示す表示）の識別情報として活用することも可能であり、利便性がより向上する。なお、これらの番号付加順序や、テンキー文字の付加ルールなどについてはユーザーが自由に設定可能であってよい。
【０２１６】
また、上記実施例におけるテレビ放送コンテンツＩＤやＩＰアドレスが割当てられる、通常１〜２桁のチャンネル番号と区別するため、ここで生成されるテンキー文字は例えば３桁の数字列としても良い。
【０２１７】
そして、その場合には、ユーザーのボタン操作に応じて受付けた数字列の桁数を判断する桁数判断部をＣＰＵなどで実現し、その桁数の判断結果に応じて、１〜２桁であればさらに上記の判断部にてテレビ放送コンテンツＩＤかＩＰアドレスのいずれかの判断を行うよう構成しても良い。このように構成することで、ユーザーは容易にテレビ視聴とインターネットブラウジングの切替操作と、インターネットのリンク指定操作とを区別して操作することができる。
【０２１８】
「画面表示部」（３２０５）は、ウェブページ画面構成情報と、テンキー文字画面構成情報とに基づいて、テンキー文字が付加されたウェブページ画面を表示する。「ウェブページ画面構成情報と、テンキー文字画面構成情報とに基づいて」表示をする方法としては、例えば第一にウェブページ画面構成情報を利用してウェブページ画面の表示イメージを作成し、そのウェブページ画面の表示イメージの上に、テンキー文字画面構成情報を利用したテンキー文字を重ね合わせるようにする方法が挙げられる。また、他の例としては、ウェブページ画面を表示する際に、テンキー文字画面構成情報を第一に利用してテンキーを付加する部分を予め決定しておき、その後ウェブページ画面構成情報を利用してウェブページを表示する際に、当該部分にそのテンキー文字を付加するようにして表示する方法が挙げられる。
【０２１９】
図３５は、このようにしてテンキー文字が付加されたウェブページ画面の一例を示す図である。図３５は、図３４で示したウェブページ画面を、本実施例のコンテンツ視聴装置を用いてテンキー文字が付加されたウェブページ画面として表示した例を示している。なお、図３５の例では、全てのユーザー入力グラフィック表示に対して全てテンキー文字を付加しているが、既に説明したように、どのユーザー入力グラフィック表示に対してテンキー文字を付加するかは設定によって変更することが可能であり、例えば図３５の例では、リンクを示す「ヘルプ」の部分にのみ、テンキー文字「００１」を付加して表示することも可能である。
【０２２０】
<処理の流れ>
【０２２１】
図３６（ａ）は、本実施例におけるコンテンツ視聴装置における処理の流れの一例を示す図である。ここで、まず上記実施例で記載したようにチャンネルメニューの生成と、チャンネル番号の取得が実行される。そして、取得したチャンネル番号が示すコンテンツＩＤに対する判断処理の結果、当該コンテンツＩＤがＩＰアドレスを示す旨の判断結果が出力されると、ブラウザ制御命令によってインターネットブラウザ部は、ウェブを閲覧するためにマークアップ言語形式で記述された文書データを取得する。そして、本実施例のコンテンツ視聴装置では、その取得の度に以下で示すステップを実行する。まず、ステップＳ３６０１において、文書データを取得する。次に、ステップＳ３６０２において、ステップＳ３６０１にて取得した文書データに基づいてディスプレイ表示用のウェブページ画面構成情報を生成する。そして、ステップＳ３６０３においては、ステップＳ３６０１にて取得した文書データに含まれるユーザー入力グラフィック表示のためのタグ情報である入力タグ情報を抽出する。なお、ステップＳ３６０３において抽出する入力タグ情報は、予め抽出対象タグに関する情報が設定されている場合には、その設定されている入力タグ情報のみを抽出するとしてもよい。
【０２２２】
ステップＳ３６０４においては、ステップＳ３６０３にて抽出したタグ情報に基づいてウェブページ画面のユーザー入力グラフィック表示領域近傍にテンキー文字を付加するためのテンキー文字画面構成情報を生成する。そして、ステップＳ３６０５において、ステップＳ３６０２にて生成したウェブページ画面構成情報と、ステップＳ３６０４にて生成したテンキー文字画面構成情報とに基づいて、テンキー文字が付加されたウェブページ画面を表示する。
【０２２３】
図３６（ｂ）は、例えば図３６（ａ）で示す処理を実行した後に、ユーザーからのテンキー文字入力があった場合の処理の流れを示す図である。ステップＳ３６０６において、ユーザーから入力文字データを取得する。そして、ステップＳ３６０７において、ステップＳ３６０６にて取得した入力文字データに応じた処理、例えばリンクの指定であればそのリンク先へのアクセス処理や、文字入力フォームであればソフトウェアキーボードの起動などを実行する。
【０２２４】
なお、以上の処理の流れは、計算機に実行されるためのプログラム、又はそのプログラムが記憶された読み取り可能な記憶媒体として実施され得る（以下、本明細書における処理の流れの記載について同様である）。
【０２２５】
<具体的態様>
【０２２６】
図３７は、本実施例におけるコンテンツ視聴装置の具体的な構成態様について示した図である。図３７に示すように、本実施例のコンテンツ視聴装置は、物理的な構成としては、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ（ハードディスクドライブ）、ＬＡＮケーブルなどの外部インターフェース、グラフィックコントローラ、グラフィックメモリなどから構成されるハードウェア（３７０１）として実現される。論理的には、ハードウェア（３７０１）の機能を抽象化したり、ハードウェア（３７０１）の動作を管理などするための基本ソフトウェアであるオペレーティングシステム（３７０２）が動作し、その上に文書データ取得モジュール（３７０３）、ウェブページ画面構成情報生成モジュール（３７０４）、タグ情報抽出モジュール（３７０５）、テンキー文字画面情報生成モジュール（３７０６）、画面表示モジュール（３７０７）として、それぞれ、図３２に示す「文書データ取得部」（３２０１）と、「ウェブページ画面構成情報生成部」（３２０２）と、「タグ情報抽出部」（３２０３）と、「テンキー文字画面構成情報生成部」（３２０４）と、「画面表示部」（３２０５）と、を実現するモジュールを含んで構成されるプログラムが動作する。このプログラムは、例えば、図３６で示した処理を実行する。
【０２２７】
<ハードウェア構成>
【０２２８】
図３８は、本実施例におけるコンテンツ視聴装置のハードウェア的な構成の一例を示した図である。ＲＯＭ（３８０３）やＨＤＤ（３８０４）などに格納されているウェブ閲覧プログラムに記述されているウェブ閲覧命令を読み込んだＣＰＵ（３８０１）は、その命令を解釈し、文書データの取得要求を外部インターフェース（３８０７）を通じて出力する。その後、外部インターフェース（３８０７）を通じて取得した文書データは、例えば外部インターフェースとともに文書データ取得部を構成するＲＡＭ（３８０２）に記憶保持される。その後、ウェブページ画面構成情報生成部、タグ情報抽出部、テンキー文字画面構成情報生成部を構成するＣＰＵ（３８０１）、ＲＡＭ（３８０２）、ＲＯＭ（３８０３）、ＨＤＤ（３８０４）などによってウェブページ画面構成情報と、テンキー文字画面構成情報とが生成される。具体的は、ＲＯＭ（３８０３）やＨＤＤ（３８０４）などに格納されている図３６で示した処理を実行するためのプログラムに記述されている命令をＣＰＵ（３８０１）が解釈し、その結果生成された前記情報をＲＡＭ（３８０２）に一時的に記憶保持する。そして、ＲＡＭ（３８０２）に一時的に記憶保持されたウェブページ画面構成情報と、テンキー文字画面構成情報とに基づいてテンキー文字が付加されたウェブページを表示するための命令をＣＰＵ（３８０１）が出力すると、画面表示部を構成するグラフィックコントローラ（３８０５）はグラフィックメモリ（３８０６）に対して前記情報により表示されるウェブページを図外のディスプレイに表示する命令を出力し、その結果、図外のディスプレイにテンキー文字が付加されたウェブページ画面が表示されることになる。
【０２２９】
<効果の簡単な説明>
【０２３０】
本実施例におけるコンテンツ視聴装置は、既存のウェブページを読み込んでユーザー入力グラフィック表示のためのタグ情報を抽出し、そのタグ情報に基づいて所定のテンキー文字を付加することを可能としたことにより、リモコンや携帯電話などでコンテンツ視聴装置を遠隔操作する場合における利便性が向上する。また、既存のウェブページのユーザー入力グラフィック表示領域近傍に所定のテンキー文字を付加したウェブページを表示することが可能であるため、リンク先や入力フォームなど一瞥して把握でき、ウェブページの機能性が向上する。
【０２３１】
また、このようにリモコンでテレビ視聴とインターネットブラウジングの切替操作を一のブラウザ上にてシームレスに、かつ一のリモコンで一元的に実行することができるコンテンツ視聴装置において、さらにＨＴＭＬ文書内のリンクなどに数字を割当て、上記のように例えば数字の指定によりリンクへのアクセスを実行するなどの機能を追加することで、インターネットブラウジングにおけるリンク指定などの操作も含めてほとんど全ての操作も一のリモコンにて一元的に実行することが可能となる。
【０２３２】
したがってリビングＰＣなどにおける、いわゆる１０フィートＵＩと２フィートＵＩの違いから生じる入力デバイスの壁を取り除き、ユーザーがリビングなどにてテレビ視聴とインターネットブラウジングとを行うための好適な操作系を提供することができる。
【０２３３】
≪実施例８≫
【０２３４】
<概要>
【０２３５】
本実施例におけるコンテンツ視聴装置は、実施例７で説明したコンテンツ視聴装置と異なり、取得した文書データの記述内容を改変することで、実施例７と同様にテンキー文字を付加したウェブページを表示する機能を備えることを特徴とする。
【０２３６】
<機能的構成>
【０２３７】
図３９は、本実施例における機能ブロック図の一例を示す図である。なお図３２は、本実施例のコンテンツ視聴装置に特徴的な構成要件のみを記載し、その他の上記実施例と同様の構成については図示を省略している。すなわち、この図にあるように本実施例の「コンテンツ視聴装置」は、上記実施例２を基本として、図示を省略しているインターネットブラウザ部において「通信画像取得手段」（３９００）を有している。
【０２３８】
そして、本実施例の特徴点は、この通信画像取得手段が、「文書データ取得部」（３９０１）と、「タグ情報抽出部」（３９０２）と、「文書データ改変部」（３９０３）と、「改変ウェブページ画面構成情報生成部」（３９０４）と、「改変画面表示部」（３９０５）と、からなる。なお、「文書データ取得部」と、「タグ情報抽出部」と、については実施例７で説明したものと同様であるため、ここでの説明は省略する。
【０２３９】
「文書データ改変部」（３９０３）は、前記タグ情報抽出部にて抽出した入力タグ情報に基づいて文書データにより生成されるべきウェブページ画面のユーザー入力グラフィック表示領域近傍に、当該ウェブページ内において他のユーザー入力グラフィック表示と識別可能な所定のテンキー文字が付加されるように、前記取得した文書データを改変して改変文書データとする。つまり、文書データ改変部は、入力タグ情報に基づいて文書データを改変して改変文書データとするものである。
【０２４０】
図４０は、改変文書データの一例を示す図である。図４０における点線の円内に示した文字が文書データを改変した部分を示している。このように文書データを改変することによって、ユーザー入力グラフィック表示領域近傍にテンキー文字を付加することができる。なお、図４０の例では、テキスト文書を追加するように文書データを改変する例を示したが、この他、テンキー文字を示すアイコンを表示させるように「<ｉｍｇ  ｓｒｃ＝＊＊＊>」のように、イメージデータを表示するように文書データを改変することもできる。また、文書データを改変する場合には、例えば、ＨＴＭＬ形式において、「<タグ名>」の部分を、「<タグ名  ａｃｃｅｓｓｋｅｙ＝ＫＥＹ>」として、アクセスキーを設定するように、文書データを改変してもよい。このアクセスキーを設定することで、Ｓｃｒｉｐｔ言語などで記述されたプログラムを文書データに付け加えたりせずとも、そのタグ部分に対するアクセスを実行可能にすることができる。
【０２４１】
「改変ウェブページ画面構成情報生成部」（３９０４）は、改変文書データに基づいてディスプレイ表示用の改変ウェブページ画面構成情報を生成する。「改変ウェブページ画面構成情報」とは、実施例７で説明したウェブページ画面構成情報とほぼ同義の内容を示しており、相違点としては、取得した文書データではなく、取得した後に改変した改変文書データに基づいてディスプレイ表示用のウェブページ画面構成情報を生成する部分である。なお、表示するテンキー文字に相当する文字入力があった場合には、その文字入力を認識し、該当するユーザー入力グラフィック表示領域をアクティブにしたり、あるいはリンク先へとアクセスするような処理を行うプログラムなどを組み込ませたウェブページ画面を表示させるように改変ウェブページ画面構成情報を生成してもよい。
【０２４２】
「改変画面表示部」（３９０５）は、改変ウェブページ画面構成情報に基づいて改変ウェブページ画面を表示する。このようにして表示されるウェブページは、実施例７で説明したコンテンツ視聴装置を利用した場合と同様のウェブページが表示されるものである。つまり、実施例８は、実施例７と異なり文書データを改変するものであるが、結果として表示するウェブページ画面はいずれも同様のものとなる。
【０２４３】
<処理の流れ>
【０２４４】
図４１（ａ）は、本実施例におけるコンテンツ視聴装置における処理の流れの一例を示す図である。ここで、まず上記実施例で記載したようにチャンネルメニューの生成と、チャンネル番号の取得が実行される。そして、取得したチャンネル番号が示すコンテンツＩＤに対する判断処理の結果、当該コンテンツＩＤがＩＰアドレスを示す旨の判断結果が出力されると、ブラウザ制御命令によってインターネットブラウザ部は、ウェブを閲覧するためにマークアップ言語形式で記述された文書データを取得する。そして、本実施例のコンテンツ視聴装置では、その取得の度に以下で示すステップを実行する。なお、ステップＳ４１０１と、ステップＳ４１０２については実施例７で説明したものと同様であるため、ここでの説明は省略する。
【０２４５】
つづいて、ステップＳ４１０３においては、ステップＳ４１０２にて抽出した入力タグ情報に基づいてウェブページ画面のユーザー入力グラフィック表示領域近傍にテンキー文字が付加されるようにステップＳ４１０１にて取得した文書データを改変して改変文書データとする。そして、ステップＳ４１０４において、改変文書データに基づいてディスプレイ表示用の改変ウェブページ画面構成情報を生成する。そして、ステップＳ４１０５において、ステップＳ４１０４にて生成した改変ウェブページ画面構成情報に基づいて改変ウェブページ画面を表示する。
【０２４６】
図４１（ｂ）は、図４１（ａ）で示す処理を実行した後に、ユーザーからのテンキー文字入力があった場合の処理の流れを示す図である。ステップＳ４１０６において、ユーザーから入力文字データを取得する。そして、ステップＳ４１０７において、ステップＳ４１０６にて取得した入力文字データに応じた処理、例えばリンクの指定であればそのリンク先へのアクセス処理や、文字入力フォームであればソフトウェアキーボードの起動などを実行する。
【０２４７】
<具体的態様>
【０２４８】
図４２は、本実施例におけるコンテンツ視聴装置の具体的な構成態様について示した図である。図４２に示すように、本実施例のコンテンツ視聴装置は、実施例７で説明したコンテンツ視聴装置と同様に、物理的な構成としては、ハードウェア（４２０１）として実現される。論理的には、ハードウェア（４２０１）の機能を抽象化したり、ハードウェア（４２０１）の動作を管理などするための基本ソフトウェアであるオペレーティングシステム（４２０２）が動作し、その上に文書データ取得モジュール（４２０３）、タグ情報抽出モジュール（４２０４）、文書データ改変モジュール（４２０５）、改変ウェブページ画面構成情報生成モジュール（４２０６）、改変画面表示モジュール（４２０７）として、それぞれ、図３９に示す「文書データ取得部」（３９０１）と、「タグ情報抽出部」（３９０２）と、「文書データ改変部」（３９０３）と、「改変ウェブページ画面構成情報生成部」（３９０４）と、「改変画面表示部」（３９０５）と、を実現するモジュールを含んで構成されるプログラムが動作する。このプログラムは、例えば、図４１で示した処理を実行する。
【０２４９】
<ハードウェア構成>
【０２５０】
図４３は、本実施例におけるコンテンツ視聴装置のハードウェア的な構成の一例を示した図である。ＲＯＭ（４３０３）やＨＤＤ（４３０４）などに格納されているウェブ閲覧プログラムに記述されているウェブ閲覧命令を読み込んだＣＰＵ（４３０１）は、その命令を解釈し、文書データの取得要求を外部インターフェース（４３０７）を通じて出力する。その後、外部インターフェース（４３０７）を通じて取得した文書データは、例えば外部インターフェースとともに文書データ取得部を構成するＲＡＭ（４３０２）に記憶保持される。
【０２５１】
その後、タグ情報抽出部、文書データ改変部、改変ウェブページ画面構成情報生成部を構成するＣＰＵ（４３０１）、ＲＡＭ（４３０２）、ＲＯＭ（４３０３）、ＨＤＤ（４３０４）などによって改変ウェブページ画面構成が生成される。具体的は、ＲＯＭ（４３０３）やＨＤＤ（４３０４）などに格納されている図４１で示した処理を実行するためのプログラムに記述されている命令をＣＰＵ（４３０１）が解釈し、ＲＡＭ（４３０２）に記憶保持された文書データを、テンキー文字が付加されるように改変して改変文書データへ書き換える。そして、ＣＰＵ（４３０１）は、改変文書データから改変ウェブページ画面構成情報を生成して、その情報を基に改変ウェブページを表示するための命令を出力すると、改変画面表示部を構成するグラフィックコントローラ（４３０５）はグラフィックメモリ（４３０６）に対して前記情報により表示されるウェブページを図外のディスプレイに表示する命令を出力し、その結果、図外のディスプレイにテンキー文字が付加されたウェブページ画面が表示されることになる。
【０２５２】
<効果の簡単な説明>
【０２５３】
以上のように本実施例におけるコンテンツ視聴装置も、実施例１同様の効果を発揮することができる。したがってリビングＰＣなどにおける、いわゆる１０フィートＵＩと２フィートＵＩの違いから生じる入力デバイスの壁を取り除き、ユーザーがリビングなどにてテレビ視聴とインターネットブラウジングとを行うための好適な操作系を提供することができる。
【０２５４】
≪実施例９≫
【０２５５】
<概要>
【０２５６】
本実施例は、インターネットブラウザ側の操作によってチューナ部を制御することが可能なマルチメディア端末に関するものである。図４４は、本実施例の概要を示す図である。インターネットを閲覧するブラウザソフトからチューナ部に対する制御を行うことで、図４４に示すように、ブラウザソフトの表示画面内４４１０にテレビ番組４４１１を表示することが可能となる。
【０２５７】
<機能的構成>
【０２５８】
図４５は、本実施例における機能ブロックの一例を示す図である。図４５に示すように、実施例９における「マルチメディア端末」４５００は、「チューナ部」４５０１と、「制御部」４５０２を有する「インターネットブラウザ部」４５０３と、を有する。
【０２５９】
本件発明の構成要素である各部は、ハードウェア、ソフトウェア、ハードウェアとソフトウェアの両者、のいずれかによって構成される。例えば、これらを実現する一例として、コンピュータを利用する場合には、ＣＰＵ、メモリ、バス、インターフェース、周辺装置などから構成されるハードウェアと、これらのハードウェア上にて実行可能なソフトウェアを挙げることができる。具体的には、メモリ上に展開されたプログラムを順次実行することで、メモリ上のデータや、インターフェースを介して入力されるデータの加工、蓄積、出力などにより各部の機能が実現される（本明細書の全体を通じて同様である）。
【０２６０】
「マルチメディア端末」４５００とは、テレビ番組を視聴したり、インターネットの各サイトを閲覧することが可能な端末のことである。具体的には、パソコン、携帯電話、ＰＤＡ（Personal Digital Assistants）などが挙げられる。これらのマルチメディア端末は、例えば放送波を受信するためのアンテナを有していたり、あるいは、インターネットに接続するためのネットワークインタフェースを有している。なお、インターネットに接続するための無線ＬＡＮ（Local Area Network）用のアンテナを有していてもよい。
【０２６１】
「チューナ部」４５０１は、放送を受信・選局し、音声・映像信号を得るチューナを含むものである。チューナ部の具体例としては、チューナの他にコンバータやＭＰＥＧエンコーダなどを含むビデオキャプチャカードが挙げられる。パソコンなどのマルチメディア端末においては、ビデオキャプチャカードからの映像を表示する機能自体については従来から用いられているものである。しかしながら、インターネットの閲覧と何ら関連性がなく、利用者としては、テレビ番組とインターネットの閲覧との両者を同時に行う場合には、ウィンドウ画面をその都度変更しなければならないなど、利便性に欠けていたものであった。
【０２６２】
「インターネットブラウザ部」４５０３は、チューナ部を制御する制御部４５０２を有するものである。
【０２６３】
「制御部」４５０２とは、チューナ部を制御するものである。例えば、チューナにおける同調処理などを制御することで、放送局の選局を行う。この他、制御部は、例えば既に説明したようなチューナを含むビデオキャプチャ機能を有するデバイス（カードやボードなど）に対する制御を行ってもよい。
【０２６４】
インターネットブラウザ部４５０３は、かかる制御部を有する機能部である。インターネットブラウザ部は、例えばＣＰＵやメモリなどから構成されており、インターネットを閲覧するブラウザ機能を有している。ブラウザ機能とは、例えばＨＴＭＬ（HyperText Markup Language）形式や、ＸＭＬ（Extensible Markup Language）形式などのマークアップランゲージ形式で記載されたファイル文書をサーバ装置から取得し、かかるファイル文書を解釈してウェブページを表示することが挙げられる。この他、ブラウザ機能には、ブラウザソフトに組み込まれた（プラグインされた）各種のアプリケーション機能も含まれる。
【０２６５】
そして、本実施例におけるインターネットブラウザ部は、既に説明したようにチューナ部を制御する制御部を有している点が特徴である。すなわち、インターネットブラウザソフトの一機能としてチューナ部を制御する機能が含まれることにより、ブラウザ画面上にて放送局を選局し、選局した放送局にて放送されるテレビ番組を表示させることが可能となる。従来では、テレビ放送をチューナで受信し、これを表示するための専用のアプリケーションを別個に用いて画面に表示させているため、インターネットブラウザとテレビ番組との連動性・一体性がなかった。しかしながら、本実施例のように、インターネットブラウザ部にチューナ部を制御する制御部を有することにより、同一のウィンドウ画面中にてテレビ番組を視聴したままの状態でウェブページを閲覧することが可能となる。これにより、いわゆる放送と通信の融合をインターネット側からの動作を主体として実行することが可能となる。以下、かかるメリットを説明する。
【０２６６】
まず、昨今における放送と通信の融合においては、デジタルテレビ放送に含まれるデータ放送部分を用いて、通信部分の補完を行うことが行われている。いわば放送を主とし、通信を従とする扱いがなされている。しかしながら、背景技術の項で説明したように、デジタルテレビ放送の場合には、そのテレビ番組の公式ホームページにアクセスさせたり、あるいは関連の通販サイトにアクセスさせたりするなど、放送局側から利用者を特定のサイトにのみアクセスさせようとするものであった。しかも、かかるサイトにアクセスをした場合には、表示画面はテレビ番組からインターネットブラウザ画面へと切り替わってしまうため、両者を同一画面で視聴することができなかった。このように、昨今の放送と通信の融合は、利用者に対する制限事項が多く、真の融合とはほど遠いものであった。
【０２６７】
しかしながら、本実施例で示すように、インターネット側からの動作を主体とすることで、放送と通信の真の融合を実現することが可能となる。つまり、インターネットブラウザ部によるチューナ部の制御を可能とすることで、まず、インターネットブラウザ機能を実現するアプリケーションの画面内にテレビ番組を表示することが可能となる。これにより、テレビ番組を試聴しながら、好きなようにインターネットの閲覧を行うことができる。そして、インターネットの閲覧については、放送局からの強要されたサイトではなく、利用者の自由なサイトを閲覧することができる。このため、利用者は、何の制約もなく自由にインターネットのサイトを閲覧したり、放送局を選局することができる。
【０２６８】
特に、近年においてはブロードバンド化が一般世帯に広く普及し、また、大画面薄型ディスプレイが各家庭に浸透しており、リビングの大画面でインターネットを閲覧するライフスタイルが広く採用されると想定される。このような場合において、インターネットブラウザ機能を実現するアプリケーションの画面内にテレビ番組を表示することにより、放送と通信を融合させたライフスタイルを提案することが可能となる。
【０２６９】
<具体的構成態様>
【０２７０】
図４６は、実施例９における具体的構成態様の一例を示す図である。図４６（ａ）に示すように、マルチメディア端末には、チューナ部を含むハードウェアと、基本ソフトウェア（ＯＳ）と、ハードウェアと基本ソフトウェアとの間に位置するファームウェアなどを基礎として、各アプリケーションモジュールが搭載される。そして、インターネットブラウザモジュール内にチューナ部というハードウェアに対する制御を行う制御モジュールが含まれている。
【０２７１】
図４６（ｂ）は、図４６（ａ）のハードウェアの部分の構成例を示す図である。図４６（ｂ）に示すように、本実施例のマルチメディア端末は、チューナ部としてのチューナ４６０１、ＭＰＥＧエンコーダ４６０２や、インターネットブラウザ部としてのＣＰＵ４６０３、ＲＡＭ４６０４、ＲＯＭ４６０５、ハードディスク（ＨＤ）４６０６、ビデオメモリ４６０７、ネットワークインタフェース４６０８などから構成される。この他、図示していないが、一例としてディスプレイやユーザー入力インターフェースや、色信号を変換する変換回路などが含まれる。
【０２７２】
以下、具体的な動作の一例について説明する。ＣＰＵは、ＨＤやＲＯＭからＲＡＭに読み出したインターネットブラウザのアプリケーションプログラムに従って、各種の制御処理を行う。まず、ＣＰＵは、ネットワークインタフェースを介してインターネットのウェブページなどを取得する。一方で、ＣＰＵは、バスを通じてビデオキャプチャカードに対する制御命令を出力する。この制御命令は、チューナにてどの放送局を選局するかという命令や、あるいは、テレビ放送波の映像信号をエンコードしたＭＰＥＧストリーミング放送映像信号をビデオメモリに対して送出せよといった命令である。そして、ＣＰＵは、ＲＡＭに読み出したプログラム従って、ビデオメモリのＭＰＥＧストリーミング放送映像信号と、インターネット通信にて取得したウェブページとを表示する処理を実行する。
【０２７３】
<効果の簡単な説明>
【０２７４】
実施例９においては、インターネットブラウザ部がチューナ部を制御する制御部を有していることにより、インターネットブラウザ側からの処理により、放送局の選局などを行うことが可能となるため、インターネットを閲覧しながらテレビ番組を試聴することが可能となる。
【０２７５】
≪実施例１０≫
【０２７６】
<概要>
【０２７７】
実施例１０は、放送されたテレビ番組と、インターネット通信を介して取得したウェブページ画面とを一の画面にアレンジすることを特徴とするマルチメディア端末に関するものである。
【０２７８】
<機能的構成>
【０２７９】
図４７は、本実施例における機能ブロックの一例を示す図である。図４７に示すように、実施例１０における「マルチメディア端末」４７００は、「チューナ部」４７０１と、「インターネットブラウザ部」４７０３と、を有する。インターネットブラウザ部４７０３は、「制御部」４７０２と、「放送映像取得手段」４７０４と、「通信画像取得手段」４７０５と、「アレンジ手段」４７０６と、を有する。放送映像取得手段４７０４と、通信画像取得手段４７０５と、アレンジ手段４７０６と、を除く各構成については実施例９で説明したものと同様であるため、ここでの説明は省略する。
【０２８０】
「放送映像取得手段」４７０４は、前記チューナ部を介して画像を取得する。ここでいう「画像」は、ディスプレイ上に表示される際の静的な単位を意味しており、広義では映像も含まれ得るものである。すなわち、映像は画像を複数枚連続して表示することで構成されるものであり、画像を取得することは、多数の画像により構成される映像を取得することと同義のものとなる。放送映像取得手段は、例えば既に説明したようなビデオメモリが相当する。
【０２８１】
「通信画像取得手段」４７０５は、インターネットを介して画像を取得する。なお、ここでいう「画像」についても同様にディスプレイに表示される際の静的な単位を意味しており、例えばＪＰＥＧファイルのような画像ファイルのみを示すものではない。通信画像取得手段においては、例えばＨＴＭＬ形式の文書ファイルにより表示されるべき画像を取得するのみならず、プラグインソフトなどを利用して表示するストリーミング映像を取得する場合であっても、ここでいう「画像」の取得に含まれる。通信画像取得手段は、例えば既に説明したようなビデオメモリが相当する。
【０２８２】
「アレンジ手段」４７０６は、前記二つの画像取得手段にて取得した画像を一画面にアレンジする。一画面にアレンジとは、例えばインターネットブラウザの一ウィンドウ画面内に表示することが挙げられる。すなわち、テレビ番組と、インターネットのウェブページとを同一のウィンドウ内に表示するように処理を行う。アレンジ方法としては、ウィンドウ画面内を複数のフレーム領域に分割し、このフレーム領域に対して、インターネットのウェブページ（通信画像）を割り付けたり、あるいは、放送映像の画像を割り付けたりすることで、アレンジ処理を実現することができる。
【０２８３】
図４８は、アレンジ手段によってアレンジされた表示画面の一例を示す図である。図４８（ａ）においては、４８０２で示されるサッカー中継の画像については、放送映像の画像であり、他の画像についてはインターネットの通信画像であるものとする。なお、４８０３と４８０４については、インターネット通信を介したストリーミングの番組の画面を表示しているものである。また、４８０１においては、インターネットのウェブページの閲覧を行っている。このように、ブラウザ画面中の一部に放送映像をアレンジして表示させるようにすることで、テレビ番組を視聴しながらインターネットの閲覧を行うことができる。なお、図４８（ａ）においては、放送映像の画面は画面右上部分としているが、かかる配置を変更することももちろん可能である。
【０２８４】
また、例えば図４８（ｂ）に示すように、インターネットの通信画像と、放送映像の画像との表示位置を変更するようにアレンジしてもよい。これにより、例えば通常はインターネットによるウェブページの閲覧を行っており、放送映像の番組がクライマックスなどを迎えた場合には、放送映像をメインに表示させるために、インターネットの通信画像と、放送映像の画像との表示位置を変更することも可能である。また、放送映像のテレビ番組で気になる部分があった場合であっても、公式のホームページのみならず、他のサイトにも通常のインターネット同様に容易にアクセスすることができるため、ユーザビリティを向上させることができる。
【０２８５】
なお、図４８においては、放送映像の画面については４８０２のみであるものとして説明を行ったが、チューナの数を増やすことにより、複数の放送映像の画面をブラウザの一画面内に表示することももちろん可能である。
【０２８６】
<処理の流れ>
【０２８７】
図４９は、実施例１０での処理の流れの一例を示したものである。本実施例における処理は、以下に示すステップよりなる。なお、以下に示す処理の流れは、計算機に実行させるためのプログラム、またはそのプログラムが記録された読み取り可能な記録媒体として実施され得る。
【０２８８】
まず、チューナ部を介して放送映像の画像を取得する（Ｓ４９０１）。次に、インターネットを介して通信の画像を取得する（Ｓ４９０２）。Ｓ４９０１とＳ４９０２とは、逆の順序にて実行されてもよいし、あるいは、それぞれ並行して行われてもよい。そして、Ｓ４９０１とＳ４９０２の取得ステップにて取得した画像を一画面にアレンジする（Ｓ４９０３）。その後、図示していないが、アレンジした画面をディスプレイなどに表示することで、放送映像の画像と通信画像とを一画面にアレンジした表示を行うことができる。
【０２８９】
<具体的構成態様>
【０２９０】
図５０は、実施例１０における具体的構成態様の一例を示す図である。図５０に示すように、本実施例のマルチメディア端末は、チューナ部としてのチューナ５００１、ＭＰＥＧエンコーダ５００２や、インターネットブラウザ部としてのＣＰＵ５００３、ＲＡＭ５００４、ＲＯＭ５００５、ハードディスク（ＨＤ）５００６、ビデオメモリ５００７、ネットワークインタフェース５００８などから構成される。さらに詳細には、放送映像取得手段、通信画像取得手段としてのビデオメモリ５００７や、アレンジ部としてのＣＰＵ５００３、ＲＡＭ５００４などを有しているものである。この他、図示していないが、一例としてディスプレイやユーザー入力インターフェースや、色信号を変換する変換回路などが含まれる。
【０２９１】
以下、本実施例の特徴的な部分の動作について説明する。ビデオメモリには、ＭＰＥＧエンコーダから送出された放送映像の画像と、ネットワークインタフェースを介してインターネットから取得したウェブページなどの通信画像と、が格納される。この際に、ＣＰＵはプログラムに従って、例えばウィンドウ画面を複数のフレームに分割し、各画像を対応するフレームに表示させる処理を行う。その後、ビデオメモリから図外のディスプレイなどに対して表示すべき画面についての情報が出力され、放送映像の画面と、通信画面とが一画面内にアレンジされた表示画面がディスプレイに表示される。
【０２９２】
<効果の簡単な説明>
【０２９３】
実施例１０においては、放送映像の画像と通信画面とを一画面にアレンジすることにより、多彩な利用態様を実現することができる。このため、利用者にとっては放送と通信とを意識することなく、両者を一体として扱うことができるため、放送と通信の融合を実現して利用者の利便性を飛躍的に向上させることが可能となる。
【０２９４】
≪実施例１１≫
【０２９５】
<概要>
【０２９６】
図５１は、本実施例のコンテンツ視聴装置における表示画面及び操作の一例を表す概略図である。この図５１（ａ）にあるように、本実施例のコンテンツ視聴装置の表示画面上には、例えばその左側にチャンネルメニューαがＯＳＤ（オンスクリーン・ディスプレイ）表示されている。そして、このチャンネルメニューαには、テレビ放送チャンネルが割当てられたチャンネル番号「１（ジャパン放送）」，「２（関東テレビ）」，「３（テレビＣ）」が示されている。また、それとともに、インターネットサイト（ＩＰアドレス）が割当てられたチャンネル番号「１３（ポータルＹ）」、「１４（楽オークション）」、・・・などもテレビ放送チャンネルとともに一元的に示されている。
【０２９７】
そして、ここでユーザーが例えばリモコンや操作パネルのチャンネル番号「１」を押下すると、図５１（ａ）にあるように、ジャパン放送が受信され、ディスプレイ上にその放送番組が表示される。また、ここでユーザーが例えばリモコンや操作パネルのチャンネル番号「１３」を押下すると、今度は図５１（ｂ）にあるように、ブラウザが起動しポータルＹへのアクセスが実行され、ディスプレイ上に当該サイトが表示される、という具合である。
【０２９８】
このように、本実施例のコンテンツ視聴装置では、ユーザーはテレビ視聴とインターネットブラウジングの操作を区別することなく一元的に（シームレスに）実行することができる。
【０２９９】
<機能的構成>
【０３００】
図５２は、本実施例のコンテンツ視聴装置における機能ブロックの一例を表す図である。なお、「コンテンツ視聴装置」とは、インターネットコンテンツ及びテレビコンテンツを含む各種コンテンツを視聴するため表示する機能を備える装置をいい、例えばインターネットアクセス機能付テレビ装置や、テレビ受信機能付ネットワーククライアントＰＣ、テレビチューナ付携帯電話などが挙げられる。
【０３０１】
そして、この図５２にあるように、本実施例の「コンテンツ視聴装置」（５２００）は、「選択リスト保持部」（５２０１）と、「割当部」（５２０２）と、「チャンネルメニュー出力部」（５２０３）と、を有する。
【０３０２】
なお、以下に記載する本コンテンツ視聴装置の機能ブロックは、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの両方として実現され得る。具体的には、コンピュータを利用するものであれば、ＣＰＵや主メモリ、バス、あるいは二次記憶装置（ハードディスクや不揮発性メモリ、ＣＤやＤＶＤどの記憶メディアとそれらメディアの読取ドライブなど）、印刷機器や表示装置、その他の外部周辺装置などのハードウェア構成部、またその外部周辺装置用のＩ／Ｏポート、それらハードウェアを制御するためのドライバプログラムやその他アプリケーションプログラム、情報入力に利用されるユーザーインターフェースなどが挙げられる。
【０３０３】
そして主メモリ上に展開したプログラムに従ったＣＰＵの演算処理によって、インターフェースを介して入力されメモリやハードディスク上に保持されているデータなどが加工、蓄積されたり、上記各ハードウェアやソフトウェアを制御するための命令が生成されたりする。
【０３０４】
また、この発明は本コンテンツ視聴装置として実現できるのみでなく、方法としても実現可能である。また、このような発明の一部をソフトウェアとして構成することができる。さらに、そのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品、及び同製品を記録媒体に固定した記録媒体も、当然にこの発明の技術的な範囲に含まれる（本明細書の全体を通じて同様である）。
【０３０５】
「選択リスト保持部」（５２０１）は、選択リストを保持する機能を有し、例えば不揮発性メモリやＨＤＤ（ハードディスクドライブ）、その他各種記憶媒体によって実現することができる。そして、このような記憶媒体に保持される「選択リスト」とは、コンテンツＩＤとなるテレビ放送チャンネルＩＤ及びＩＰアドレスのリストをいう。
【０３０６】
なお、「テレビ放送チャンネルＩＤ」とは、テレビ放送チャンネルを識別するための情報をいい、予め割当てられたチャンネル番号のほか、当該テレビ放送の放送周波数帯情報や放送局名などが挙げられる。また、後述する一元化されたチャンネルメニューを構成するチャンネル番号と、この選択リストで保持されているチャンネルＩＤであるチャンネル番号とは、別個のチャンネル番号である。具体的には、この選択リストで示されるコンテンツＩＤであるチャンネル番号は、放送局が受信機に指定する番号をいい、例えばコンテンツ視聴装置などの出荷時に予め設定されるリモコンコード（番号と受信周波数とを関連付けたテーブル）にて示されるチャンネル番号である。一方、後述のリモコンメニュー用のチャンネル番号は、割当部によってテレビ放送チャンネルＩＤとＩＰアドレスとが一元的に割当てられる対象である番号をいう。したがって、当初（例えば出荷時）のチャンネルＩＤ「１（で示される放送局／受信周波数帯）」が、チャンネルメニューにおいては「２」に割当てられることもあり得る。もちろん、チャンネルＩＤ「１（で示される放送局／受信周波数帯）」が、チャンネルメニューにおいても「１」に割当てられても構わない。また、テレビ放送チャンネルＩＤは、その他にも、外部入力端子の識別情報などを含んでいても良い。
【０３０７】
また、「ＩＰアドレス」は、ＴＣＰ／ＩＰで定義されるインターネット上の機器を識別する情報をいい、ここでは後述するチャンネルメニューで示されるチャンネル番号の指定によるインターネットアクセスを行うために利用される。したがって、この選択リストにて利用されるＩＰアドレスは、インターネットアクセスに利用するその他識別（アドレス）情報、例えばＵＲＬ（Uniform Resource Locator）などであっても構わない。
【０３０８】
また、この選択リストにて示されるコンテンツＩＤは選択可能なものが全て示されるよう構成しても良いし、後述する割当部にてチャンネル番号に割当てられたものについては削除したり、割当済フラグを立てたりするなどして、次回以降の割当には利用できない（割当変更のみ可能）よう構成しても良い。
【０３０９】
図５３は、この選択リストの一例を表す概念図である。この図にあるように、選択リストは、例えばコンテンツＩＤとしてテレビの放送チャンネルＩＤを複数保持している。また、それとともに、コンテンツＩＤとしてＩＰアドレスを複数保持している。そして、この全く異なるテレビ操作用のコンテンツＩＤ（テレビ放送チャンネルＩＤ）と、インターネットブラウジング用のコンテンツＩＤ（ＩＰアドレス）と、を選択リストにて図に示すように対等に保持し、次の割当部にてチャンネルメニューにて両者をチャンネル番号に一元的に割当てる、という具合である。
【０３１０】
「割当部」（５２０２）は、チャンネル番号に対して選択リストから任意のコンテンツＩＤを選択して割当てる機能を有し、例えばＣＰＵや主メモリなどにて実現することができる。この割当部による割当処理は、例えば選択リストにて示される「全て」のテレビ放送局コンテンツＩＤ及びＩＰアドレスを、チャンネル番号「１」から順に、あるいは空いているチャンネル番号に一元的に割当てる処理が挙げられる。また、空いていないチャンネル番号であっても、更新割当を行っても良い。あるいは、チャンネル番号の数の上限が予め決められている場合など、ランダムにコンテンツＩＤを上規定の限個数抽出し（ただし、少なくともテレビ放送チャンネルＩＤとＩＰアドレスが双方含まれるよう抽出）、抽出したコンテンツをランダムにチャンネル番号に割当てる処理なども挙げられる。
【０３１１】
また、実施例１３にて後述するように、ユーザーが自由にこの割当内容を設定し、あるいは変更可能に構成しても良い。また、サービス提供者などが外部サーバを介して自由にこの割当内容を設定し、あるいは変更可能に構成しても良いし、その場合、実施例１４にて後述するように、特定のチャンネル番号はユーザーによる変更を不可としても良い。
【０３１２】
図５４は、このようにしてチャンネル番号とコンテンツＩＤとの割当関係を示すチャンネルメニュー用テーブルの一例を表す概念図である。この図にあるように、割当部での割当処理によってチャンネルメニューのチャンネル番号「１」には、テレビ放送チャンネルＩＤ「１（ジャパン放送）」が割当てられている。また、同様にチャンネルメニューのチャンネル番号「２」には、テレビ放送チャンネルＩＤ「４（関東テレビ）」が割当てられ、チャンネルメニューのチャンネル番号「３」には、テレビ放送チャンネルＩＤ「５２（テレビＣ）」が割当てられている。
【０３１３】
また、それとともに、例えば上記テレビ放送チャンネルＩＤが割当てられたチャンネル番号「１」「２」「３」、・・・と連続する「１３」以降のチャンネル番号には、ＩＰアドレス「１２３．０．０．１（ポータルＹ）」、「２３４．１．２．３（楽オークション）」が割当てられている、という具合である。
【０３１４】
「チャンネルメニュー出力部」（５２０３）は、割当部（５２０２）でコンテンツＩＤが割当てられたチャンネル番号から構成されるチャンネルメニューを利用可能にディスプレイに出力する機能を有する。このチャンネルメニューのディスプレイへの表示は、チャンネルメニュー画面としてチャンネルメニューを単独で画面上に４×４のマトリクス配置などで表示する方法の他、例えばＯＳＤ処理によって映像とともに表示する方法や、映像とディスプレイの縦横比の違いで映像データに挿入される上下又は左右の黒枠領域にチャンネルメニューを埋め込み表示する方法などが挙げられる。
【０３１５】
また、ディスプレイへの表示による出力以外に、ディスプレイに付属するスピーカに対して「１チャンネルはジャパン放送への選局」、・・・「１３チャンネルはポータルＹへのアクセス」といった具合に自動音声生成処理によって生成した音声ガイダンスを出力するよう構成しても良い。
【０３１６】
そして、上記ディスプレイに出力されたチャンネルメニューを見た（聞いた）ユーザーによって例えばリモコンで「２ｃｈ」のボタンが押下されると、コンテンツ視聴装置は図５４に示すようなテーブルを参照し、リモコンコードでは「４」と関連付けられた受信周波数への選局処理を実行することができる。また、その処理とシームレスで行うリモコンでの「１３ｃｈ」ボタン押下に応じて、コンテンツ視聴装置はブラウザを起動させるとともに、ＩＰアドレス「１２３．０．０．１」へのアクセス処理を実行することができる、という具合である。なお、この出力部は、必ずしもチャンネルメニューを常時ディスプレイに出力表示しなくても良い。例えば通常はディスプレイには表示せず、バックグラウンドで常駐管理させ、ユーザーからの入力命令などに応じてディスプレイ上に表示されるよう構成しても良い。
【０３１７】
<ハードウェア構成>
【０３１８】
図５５は、上記機能的な各構成要件をハードウェアとして実現した際の、コンテンツ視聴装置における構成の一例を表す概略図である。この図を利用してチャンネルメニュー出力処理などにおけるそれぞれのハードウェア構成部の働きについて説明する。
【０３１９】
この図にあるように、コンテンツ視聴装置は、各種演算処理を行い、また割当部を実現する「ＣＰＵ（中央演算装置）」（５５０１）と、「主メモリ」（５５０２）と、を備えている。また選択リスト保持部である「フラッシュメモリ」（５５０３）や、チャンネルメニュー出力部である「ＶＲＡＭ」（５５０４）と「ディスプレイ」（５５０５）と「リモコン受光部」（５５０６）や、テレビ放送を受信するための「チューナ」（５５０７）や、インターネットアクセスをするための「通信ＩＦ」（５５０８）も備えている。そしてそれらが「システムバス」などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【０３２０】
また、「主メモリ」にはプログラムが読み出され、「ＣＰＵ」は読み出された当該プログラムを参照することで各種演算処理を実行する。また、この「主メモリ」や「フラッシュメモリ」にはそれぞれ複数のアドレスが割当てられており、「ＣＰＵ」の演算処理においては、そのアドレスを特定し格納されているデータにアクセスすることで、データを用いた演算処理を行うことが可能になっている。
【０３２１】
ここで、例えば電源投入や、ＧＵＩ（グラフィカル・ユーザー・インターフェース）を介した操作入力の受付けなど所定の動作をトリガーとして、リモコン操作プログラムが「主メモリ」に読み込まれる。「ＣＰＵ」は、そのリモコン操作プログラムを参照して、以下のようにしてチャンネルメニューの生成処理を実行する。なお、以下は空きチャンネルにランダムにコンテンツＩＤを割当てる処理を例に挙げて説明するが、それに限定されるものではない。例えば、すでに何らかのコンテンツＩＤが割当てられているチャンネル番号に対して別のコンテンツＩＤを割当てても良いし、実施例１３で後述するような各ハードウェア構成の協働処理によって、ユーザーのカスタマイズに応じて割当が実行されても良い。
【０３２２】
本例では、まず、「ＣＰＵ」はリモコン操作プログラムに従い「フラッシュメモリ」に保持されている選択リストを読み出す。選択リストにて示されるコンテンツＩＤの一つをランダム処理によって決定し、「主メモリ」のアドレス１に格納する。（なお、ここではチャンネルメニューのチャンネル番号に割当てられていないコンテンツＩＤのみが選択リストにて示されている構成とする。）
【０３２３】
続いて「ＣＰＵ」は、リモコン操作プログラムに従い「フラッシュメモリ」に保持されているチャンネルメニュー用テーブルを読み出す。そして当該テーブルで示されるチャンネル番号ごとに、コンテンツＩＤが割当てられているか否かの判断処理を実行する。そして、コンテンツＩＤが割当てられていないとの判断結果が出されたチャンネル番号Ａを、プログラムに従い「主メモリ」のアドレス２に格納する。
【０３２４】
そして「ＣＰＵ」はプログラムに従い、この「主メモリ」のアドレス１に格納されたコンテンツＩＤ（ここではＴＶチャンネルＩＤ）が、「主メモリ」のアドレス２に格納されたチャンネル番号に割当てられたとして、「フラッシュメモリ」に保持されているチャンネルメニュー用テーブルへ上記割当内容での追加更新処理を実行する。
【０３２５】
また、同様に選択リストから取得し「主メモリ」のアドレス３に格納したＩＰアドレスを、「主メモリ」のアドレス４に格納したチャンネル番号に割当てたとしてチャンネルメニュー用テーブルへ追加更新処理を実行する、という具合である。
【０３２６】
そして、このように生成され「フラッシュメモリ」に保持されているチャンネルメニュー用テーブルを参照し、コンテンツ視聴装置では図示しないビデオチップなどの処理によってチャンネルメニュー画像を生成する。そして生成された画像を「ＶＲＡＭ」に出力し、例えば図５１に示すようなチャンネルメニューを「ディスプレイ」に表示する。
【０３２７】
つづいて、そのチャンネルメニューを見たユーザーが、例えばリモコンにて「２」ボタンを押下すると、変調されたリモコン操作信号「２」が、コンテンツ視聴装置の「リモコン受光部」にて受光される。
【０３２８】
すると「ＣＰＵ」は、その受光信号を図示しない「復調回路」などにて復調し、取得したリモコン操作信号「２」を「主メモリ」のアドレス５に格納する。そして、そのリモコン信号をキーとして、「ＣＰＵ」は「フラッシュメモリ」に保持されている図５４に示すようなチャンネルメニュー用テーブルを参照し、その操作信号に割当てられたコンテンツＩＤである「テレビ放送チャンネルＩＤ：４」を取得する。そして、「フラッシュメモリ」などに保持されている図示しないリモコンコード表を参照し、当該「テレビ放送チャンネルＩＤ：４」に関連付けられている受信周波数に「チューナ」を合わせる処理が実行される。そして、「チューナ」にて受信された当該放送番組が「ディスプレイ」に表示される、という具合である。
【０３２９】
また、上記チャンネルメニューにて、チャンネル番号「２」とともに一元的に表示されているチャンネル番号「１３」に対応するボタンがリモコンにて押下されると、そのリモコン操作信号がコンテンツ視聴装置に受光される。そして、上記同様にして「ＣＰＵ」がプログラムに従いチャンネルメニュー用テーブルを参照し、その操作信号「１３」に割当てられたコンテンツＩＤ「ＩＰアドレス：１２３．０．０．１」を取得する。
【０３３０】
すると、今度はＩＰアドレスであるので「ＣＰＵ」はプログラムに従いブラウザを起動し、当該ＩＰアドレスに対するＨＴＴＰリクエストを生成し「通信ＩＦ」より送信する。そしてレスポンスとして返信されてきたＨＴＭＬ文書を含むデータを、ブラウザのレンダリングエンジンに従って画像化し、「ＶＲＡＭ」に格納、「ディスプレイ」に出力表示する、という具合である。
【０３３１】
<処理の流れ>
【０３３２】
図５６は、本実施例のコンテンツ視聴装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【０３３３】
この図にあるように、まず、予め保持されている選択リストから任意のテレビ放送チャンネルＩＤを取得する（ステップＳ５６０１）。続いて、チャンネル番号に対して、取得したテレビ放送チャンネルＩＤを割当てる（ステップＳ５６０２）。
【０３３４】
また、さらに予め保持されている選択リストから任意のＩＰアドレスを取得する（ステップＳ５６０３）。つづいて、チャンネル番号に対して、取得したＩＰアドレスを割当てる（ステップＳ５６０４）。そして上記割当処理を、例えば割当処理回数が所定数に達したり、ユーザーによる終了操作を受付けたりするまで実行し、その後、上記割当内容に従ったチャンネルメニューを生成する（ステップＳ５６０５）。そして、生成したチャンネルメニューを利用可能にディスプレイに表示する（ステップＳ５６０６）。
【０３３５】
<効果の簡単な説明>
【０３３６】
以上のように、本実施例のコンテンツ視聴装置によって、ユーザーに対してテレビ視聴用チャンネル番号とインターネットブラウジング用のチャンネル番号とが一元的に示されるチャンネルメニューをディスプレイに表示することができる。したがって、ユーザーはこのチャンネルメニューを利用してテレビ視聴とインターネットブラウジングの操作を区別することなく一元的に（シームレスに）実行することができる。
【０３３７】
≪実施例１２≫
【０３３８】
<概要>
【０３３９】
図５７は、本実施例のコンテンツ視聴装置における表示画面及び操作の一例を表す概略図である。この図５７にあるように、本実施例のコンテンツ視聴装置の表示画面上には、上記実施例同様に、チャンネルメニューαがＯＳＤ表示されている。そして本実施例では、このチャンネルメニューに、例えばチャンネル番号「１０１：ワープロソフト」、「１０２：ペイントソフト」といった具合に、実行ファイルが割当てられたチャンネル番号が表示されていることを特徴とする。
【０３４０】
したがって本実施例では、アプリケーションなどの実行ファイルの起動も、テレビ視聴操作用のチャンネル番号やインターネットブラウジング用チャンネル番号とともに、チャンネルメニューにて一元的に行うことができる。
【０３４１】
<機能的構成>
【０３４２】
図５８は、本実施例のコンテンツ視聴装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「コンテンツ視聴装置」（５８００）は、実施例１１を基本として、「選択リスト保持部」（５８０１）と、「割当部」（５８０２）と、「チャンネルメニュー出力部」（５８０３）と、を有する。なお、これら構成要件については、実施例１１にて既に記載済みであるので、その説明は省略する。
【０３４３】
そして、本実施例のコンテンツ視聴装置の特徴点は、「選択リスト保持部」にて、さらに選択リストにコンテンツＩＤとなる実行ファイルＩＤを保持する点である。「実行ファイルＩＤ」とは、アプリケーションを実行するためのファイルを識別するための情報をいい、例えば実行ファイル名のほか、実行ファイルのローカル格納場所（アドレス）などであっても良い。
【０３４４】
図５９は、本実施例の選択リストの一例を表す概念図である。この図にあるように、本実施例の選択リストでは、図５３に示すような複数のテレビの放送チャンネルＩＤ及び複数のＩＰアドレスに加えて、さらに「WordPro.exe」や「PictureView.exe」といった実行ファイルＩＤを複数保持していることを特徴とする。
【０３４５】
したがって、本実施例では割当部での割当対象としてこの実行ファイルＩＤが加えられることになる。そしてその結果、チャンネルメニュー出力部にて実行ファイルＩＤが割当てられたチャンネル番号を含むチャンネルメニューが、図５７に示すようにディスプレイに出力される、という具合である。
【０３４６】
<ハードウェア的構成>
【０３４７】
図６０は、上記機能的な各構成要件をハードウェアとして実現した際の、コンテンツ視聴装置における構成の一例を表す概略図である。この図を利用してチャンネルメニュー出力処理などにおけるそれぞれのハードウェア構成部の働きについて説明する。
【０３４８】
この図にあるように、コンテンツ視聴装置は、実施例１１と同様に、「ＣＰＵ」（６００１）と、「主メモリ」（６００２）と、「フラッシュメモリ」（６００３）と、「ＶＲＡＭ」（６００４）と、「ディスプレイ」（６００５）と、「リモコン受光部」（６００６）と、「チューナ」（６００７）と、「通信ＩＦ」（６００８）を備えている。
【０３４９】
そして実施例１１にて記載したように、例えば電源投入や、ＧＵＩを介した操作入力の受付けなど所定の動作をトリガーとして、リモコン操作プログラムが「主メモリ」に読み込まれ、「ＣＰＵ」により、テレビ放送チャンネルＩＤのチャンネル番号への割当処理、および、ＩＰアドレスの別のチャンネル番号への割当処理が実行される。
【０３５０】
また、本実施例では、それに加えてさらに以下の処理を実行することを特徴とする。すなわち、「ＣＰＵ」はリモコン操作プログラムに従い「フラッシュメモリ」に保持されている選択リストを読み出す。そして選択リストにて示される実行ファイルＩＤの一つをランダム処理によって決定し、「主メモリ」のアドレス５に格納する。
【０３５１】
続いて「ＣＰＵ」は、リモコン操作プログラムに従い「フラッシュメモリ」に保持されているチャンネルメニュー用テーブルを読み出す。そして当該テーブルで示されるチャンネル番号ごとに、コンテンツＩＤが割当てられているか否かの判断処理を実行する。そして、コンテンツＩＤが割当てられていないとの判断結果が出されたチャンネル番号Ｃを、プログラムに従い「主メモリ」のアドレス６に格納する。
【０３５２】
そして「ＣＰＵ」はプログラムに従い、この「主メモリ」のアドレス５に格納された実行ファイルＩＤが、「主メモリ」のアドレス６に格納されたチャンネル番号に割当てられたとして、「フラッシュメモリ」に保持されているチャンネルメニュー用テーブルへ上記割当内容での追加更新処理を実行する。
【０３５３】
そして、このように生成され「フラッシュメモリ」に保持されているチャンネルメニュー用テーブルを参照し、コンテンツ再生装置では図示しないビデオチップなどの処理によってチャンネルメニュー画像を生成する。そして生成した画像を「ＶＲＡＭ」に出力し、例えば図５１に示すようなチャンネルメニューを「ディスプレイ」に表示する。
【０３５４】
つづいて、そのチャンネルメニューを見たユーザーにより、テレビ視聴操作用やインターネットブラウジング用のチャンネル番号とともに一元的に表示されているチャンネル番号「１０１（Ｃ）」に対応するボタンがリモコンにて押下される。すると、そのリモコン操作信号に応じて「ＣＰＵ」はチャンネルメニュー用テーブルを参照し実行ファイルＩＤを取得する。そして、その実行ファイルＩＤにて示される実行ファイルプログラムを「主メモリ」に読み出し、実行ファイルの実行処理を行う、という具合である。
【０３５５】
<処理の流れ>
【０３５６】
図６１は、本実施例のコンテンツ視聴装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【０３５７】
この図にあるように、まず、予め保持されている選択リストから任意のテレビ放送チャンネルＩＤを取得する（ステップＳ６１０１）。続いて、チャンネル番号に対して、取得したテレビ放送チャンネルＩＤを割当てる（ステップＳ６１０２）。また、さらに予め保持されている選択リストから任意のＩＰアドレスを取得する（ステップＳ６１０３）。つづいて、チャンネル番号に対して、取得したＩＰアドレスを割当てる（ステップＳ６１０４）。
【０３５８】
また、それに加えて、予め保持されている選択リストから任意の実行ファイルＩＤを取得し（ステップＳ６１０５）、さらに別のチャンネル番号に対して取得した実行ファイルＩＤを割当てる（ステップＳ６１０６）。
【０３５９】
そして上記割当処理を、例えば割当処理回数が所定数に達したり、ユーザーによる終了操作を受付けたりするまで実行し、その後、上記割当内容に従ったチャンネルメニューを生成する（ステップＳ６１０７）。そして、生成したチャンネルメニューを利用可能にディスプレイに表示する（ステップＳ６１０８）。
【０３６０】
<効果の簡単な説明>
【０３６１】
以上のように、本実施例のコンテンツ視聴装置によって、アプリケーションなどの実行ファイルの起動も、テレビ視聴操作用のチャンネル番号やインターネットブラウジング用チャンネル番号とともにチャンネルメニューにて一元的に行うことができる。
【０３６２】
≪実施例１３≫
【０３６３】
<概要>
【０３６４】
本実施例のコンテンツ視聴装置は、上記実施例１１や１２を基本として、さらに、コンテンツＩＤ（テレビ放送チャンネルＩＤやＩＰアドレス、あるいは実行ファイルＩＤ）のチャンネル番号への割当を、ユーザーが任意にカスタマイズすることができるよう構成されていることを特徴とする。
【０３６５】
図６２は、割当のユーザーカスタマイズ画面の一例を表す概念図である。この図にあるように、例えば選択されたチャンネルメニューα内のチャンネル番号「２」に対して、右に表示されている選択リストβの中からユーザーが割当を所望するコンテンツＩＤ、例えば「４（関東テレビ）」を指定する。すると、チャンネル番号「２」に、「テレビ放送チャンネルＩＤ：４（関東テレビ）」の割当が実行される、という具合である。
【０３６６】
<機能的構成>
【０３６７】
図６３は、本実施例のコンテンツ視聴装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「コンテンツ視聴装置」（６３００）は、実施例１１を基本として、「選択リスト保持部」（６３０１）と、「割当部」（６３０２）と、「チャンネルメニュー出力部」（６３０３）と、を有する。また、実施例１２を基本として、選択リスト保持部は実行ファイルＩＤを含む選択リストを保持していても良い。なお、これら構成要件については、実施例１１や１２にて既に記載済みであるので、その説明は省略する。
【０３６８】
そして、本実施例のコンテンツ視聴装置の特徴点は、割当部が、さらに「割当受付手段」（６３０４）を有する点である。
【０３６９】
「割当受付手段」（６３０４）は、チャンネル番号と選択リストから選択されるコンテンツＩＤの割り当て入力をユーザーから受付けるための機能を有し、例えばＧＵＩやＧＵＩを介した入力操作を受付ける入力デバイスなどで実現することができる。なお、シームレスな操作を提供するためには、この割当受付手段を実現するための入力デバイスは、チャンネルメニューを選択するための入力デバイス、例えばリモコン装置など、であることが望ましい。
【０３７０】
また、この割当受付け手段にて受付ける割当入力は、例えば空のチャンネル番号に対する新規割当や、すでに埋まっているチャンネル番号に対するコンテンツＩＤの変更割当又は削除割当、あるいは２以上のチャンネル番号間でのコンテンツＩＤの入替割当などが挙げられる。そして、割当受付け手段にてこのような割当処理を受付けることで、ユーザーは自分に合うようチャンネルメニューをカスタマイズすることができる。
【０３７１】
<ハードウェア的構成>
【０３７２】
図６４は、上記機能的な各構成要件をハードウェアとして実現した際の、コンテンツ視聴装置における構成の一例を表す概略図である。この図を利用してチャンネルメニューに対するユーザーからの割当受付処理などにおけるそれぞれのハードウェア構成部の働きについて説明する。
【０３７３】
この図にあるように、コンテンツ視聴装置は、実施例１と同様に、「ＣＰＵ」（６４０１）と、「主メモリ」（６４０２）と、「フラッシュメモリ」（６４０３）と、「ＶＲＡＭ」（６４０４）と、「ディスプレイ」（６４０５）と、「リモコン受光部」（６４０６）と、「チューナ」（６４０７）と、「通信ＩＦ」（６４０８）を備えている。
【０３７４】
そして、例えば電源投入や、ＧＵＩを介した操作入力の受付けなど所定の動作をトリガーとして、リモコン操作プログラムが「主メモリ」に読み込まれると、「ＣＰＵ」は当該プログラムに従い、「フラッシュメモリ」からチャンネルメニュー、選択リスト、およびカスタマイズ画面用テンプレートデータを読み出し、それぞれ「主メモリ」に格納する。そして、これらデータを利用して、例えば図６２に示すようなカスタマイズ画面（ＧＵＩ）を生成し、「ディスプレイ」にて表示する。
【０３７５】
つづいて、そのカスタマイズ画面（ＧＵＩ）を介して、ユーザーにより指定されたコンテンツＩＤ及びチャンネル番号を取得し、それぞれ「主メモリ」のアドレス４，５に格納する。そして、「ＣＰＵ」はプログラムに従い、この「主メモリ」のアドレス４に格納されたコンテンツＩＤが、「主メモリ」のアドレス５に格納されたチャンネル番号に割当てられたとして、「フラッシュメモリ」に保持されているチャンネルメニュー用テーブルへ上記割当内容での追加更新処理を実行する、という具合である。
【０３７６】
<処理の流れ>
【０３７７】
図６５は、本実施例のコンテンツ視聴装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【０３７８】
この図にあるように、まず、割当受付用の例えばカスタマイズ画面（ＧＵＩ）などをディスプレイに出力する（ステップＳ６５０１）。そして、そのＧＵＩなどを介してユーザーから受付けた任意のテレビ放送チャンネルＩＤを取得し（ステップＳ６５０２）、チャンネル番号に対して、取得したテレビ放送チャンネルＩＤを割当てる（ステップＳ６５０３）。また、さらにユーザーからＧＵＩなどを介して受付けた任意のＩＰアドレスを取得し（ステップＳ６５０４）、別のチャンネル番号に対して、取得したＩＰアドレスを割当てる（ステップＳ６５０５）。
【０３７９】
そして上記割当処理を、例えば割当処理回数が所定数に達したり、ユーザーによる終了操作を受付けたりするまで実行し、その後、上記割当内容に従ったチャンネルメニューを生成する（ステップＳ６５０６）。そして、生成したチャンネルメニューを利用可能にディスプレイに表示する（ステップＳ６５０７）。
【０３８０】
<効果の簡単な説明>
【０３８１】
以上のように、本実施例のコンテンツ視聴装置によって、割当受付け手段にてユーザーから任意に割当内容の指定を受付けることができる。したがってユーザーは自分に合うようチャンネルメニューをカスタマイズすることができる。
【０３８２】
≪実施例１４≫
【０３８３】
<概要>
【０３８４】
本実施例は、上記実施例１３とは逆に、特定のチャンネル番号に関しては割当受付手段におけるユーザーからの割当入力を受付けないよう構成する。そして、さらにその特定のチャンネル番号については、外部サーバから割当入力したがってコンテンツＩＤが割当てられることを特徴とする。
【０３８５】
さらに具体的には、例えばチャンネル番号「１」などの表示順位が高くユーザーへの視認性が高いため、選択頻度が高くなることが見込まれるチャンネル番号については、ユーザーが自由にカスタマイズできない、ということである。そして、さらにその例えばチャンネル番号「１」については、相当対価を払った事業者に関するコンテンツＩＤが割当てられるよう外部サーバを介して入力することで、チャンネル番号を売買するという新たなビジネスモデルを構築することができる。
【０３８６】
<機能的構成>
【０３８７】
図６６は、本実施例のコンテンツ視聴装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「コンテンツ視聴装置」（６６００）は、実施例１３を基本として、「選択リスト保持部」（６６０１）と、「割当部」（６６０２）と、「チャンネルメニュー出力部」（６６０３）と、「割当受付手段」（６６０４）を有する。なお、これら構成要件については、上記実施例にて既に記載済みであるので、その説明は省略する。
【０３８８】
そして、本実施例のコンテンツ視聴装置の特徴点は、割当部が、さらに「割当受信手段」（６６０５）を有する点である。
【０３８９】
「割当受信手段」（６６０５）は、特定チャンネル番号に対するコンテンツＩＤの割当については割当受付手段へのユーザーからの入力を受付けず、ユーザーからの入力に代えて、所定の外部サーバからのコンテンツＩＤの特定チャンネル番号への割当を受信する機能を有する。
【０３９０】
図６７は、この割当受信手段を実現するために利用されるチャンネルメニュー用テーブルの一例を表す図である。この図にあるように、本実施例のチャンネルメニュー用テーブルにおいては、チャンネル番号ごとに「ユーザーカスタマイズ」の可（○）、不可（×）を示すフラグが付加されている。そして、本実施例において例えば割当受付手段にてユーザーからの割当入力を受付けた場合は、そのチャンネル番号に関するフラグを見て、入力を受付けるか拒否するかの判断処理が実行される、という具合である。なお、この「特定チャンネル番号」に関するフラグは、例えばサービス提供者やユーザーが任意に設定することができるよう構成しても良い。
【０３９１】
そして、前述のように例えばチャンネル番号「１」などの有用なチャンネル番号については、ユーザーカスタマイズを付加とし、替わりに例えば相当対価を払った事業者に関するコンテンツＩＤが割当てられるよう外部サーバを介して入力することができるようになる。したがって、本実施例のコンテンツ視聴装置を利用して、チャンネル番号を売買するという新たなビジネスモデルを構築することができる。
【０３９２】
<ハードウェア的構成>
【０３９３】
図６８は、上記機能的な各構成要件をハードウェアとして実現した際の、コンテンツ視聴装置における構成の一例を表す概略図である。この図を利用して特定チャンネル番号への割当処理などにおけるそれぞれのハードウェア構成部の働きについて説明する。
【０３９４】
この図にあるように、コンテンツ視聴装置は、実施例１１と同様に、「ＣＰＵ」（６８０１）と、「主メモリ」（６８０２）と、「フラッシュメモリ」（６８０３）と、「ＶＲＡＭ」（６８０４）と、「ディスプレイ」（６８０５）と、「リモコン受光部」（６８０６）と、「チューナ」（６８０７）と、「通信ＩＦ」（６８０８）を備えている。
【０３９５】
そして、実施例１３で記載したように、例えばＧＵＩを介した操作入力の受付けなどをトリガーとして、「ＣＰＵ」はプログラムに従い、例えば図６２に示すようなカスタマイズ画面（ＧＵＩ）を「ディスプレイ」にて表示する。
【０３９６】
つづいて、そのカスタマイズ画面（ＧＵＩ）を介して、ユーザーにより指定されたチャンネル番号を「主メモリ」のアドレス１に格納する。そして、「ＣＰＵ」はプログラムに従い、このチャンネル番号をキーとして、「フラッシュメモリ」に保持されている図６７に示すようなカスタマイズ可否フラグ付のチャンネルメニュー用テーブルを検索する。そして検索の結果、当該チャンネル番号に不可フラグが立てられていれば、その割当入力を受付けず、例えば予め用意された「そのチャンネル番号の変更は出来ません」などのエラーメッセージを「ディスプレイ」に表示などする。
【０３９７】
また、「通信ＩＦ」にて外部サーバから受信した、例えばＩＰアドレスと特定チャンネル番号を「主メモリ」のアドレス２，３にそれぞれ格納し、割当処理を実行する、という具合である。
【０３９８】
<処理の流れ>
【０３９９】
図６９は、本実施例のコンテンツ視聴装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【０４００】
この図にあるように、まず、所定の外部サーバからコンテンツＩＤを取得する（ステップＳ６９０１）。続いて、ユーザーからの割当入力を受付けない特定チャンネル番号に対して、取得したコンテンツＩＤを割当てる（ステップＳ６９０２）。そして上記割当内容に従ったチャンネルメニューを生成し（ステップＳ６９０３）、生成したチャンネルメニューを利用可能にディスプレイに表示する（ステップＳ６９０４）。
【０４０１】
<効果の簡単な説明>
【０４０２】
以上のように、本実施例のコンテンツ視聴装置によって、特定チャンネル番号についてはユーザーが自由にカスタマイズできず、初期設定を除き外部サーバを介してのみ割当入力を可能とすることができる。したがって、本実施例のコンテンツ視聴装置を利用して、当該特定チャンネル番号を売買するという新たなビジネスモデルを構築することができる。
【０４０３】
≪実施例１５≫
【０４０４】
<概要>
【０４０５】
本実施例は、上記実施例のようにテレビ視聴操作やインターネットブラウジングなどをユーザーが一元的に行うことができるよう構成されたチャンネルメニューを利用して、両者へのアクセスログを分析し、横断的な視聴傾向を算出することを特徴とする。
【０４０６】
図７０は、本実施例のコンテンツ視聴装置における横断的なアクセスログの分析の一例を説明するための概念図である。この図７０（ａ）にあるように、例えば、インターネットブラウジングのアクセスログにより示されるＩＰアドレスから、当該Ｗｅｂページのタイトルタグ情報を取得する。そしてその取得結果から「車（をタイトルや本文中に含む）のサイトを頻繁に閲覧する」との分析結果が取得される。すると、そのインターネットブラウジングのアクセスログの分析結果を、別のメディアであるテレビに横断的に適用させ、例えば電子番組表にて車のキーワードが関連付けられている「Ｆ１レース」などの番組について自動録画予約処理を実行する、という具合である。
【０４０７】
あるいは逆に、この図７０（ｂ）にあるように、例えば、テレビ視聴の選局（チャンネルアクセス）時に電子番組表などからその選局番組の出演者情報などを取得し、アクセスログとして蓄積する。そしてそのテレビ視聴に係るアクセスログにて「俳優Ａの鮎ツ円番組を頻繁に視聴」との分析結果が取得される。すると、そのテレビ視聴のアクセスログの分析結果を、別のメディアであるインターネットブラウジングに横断的に適用させ、例えば俳優ＡのブログのＲＳＳフィードを取得し、更新を自動で通知するようにする、という具合である。
【０４０８】
このように、本実施例ではテレビ放送チャンネルＩＤ及びＩＰアドレスの選択を一元的に行うことができるチャンネルメニューを利用することで、両者へのアクセスログについても一元的に取得し、したがって両者について横断的な視聴傾向を算出することができる。
【０４０９】
<機能的構成>
【０４１０】
図７１は、本実施例のコンテンツ視聴装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「コンテンツ視聴装置」（７１００）は、実施例１１を基本として、「選択リスト保持部」（７６０１）と、「割当部」（７６０２）と、「チャンネルメニュー出力部」（７６０３）と、を有する。また、実施例１３や１４を基本として、さらに図示しない「割当受付手段」や「割当受信手段」を有していても良い。なお、これら構成要件については、実施例１１から１４にて既に記載済みであるので、その説明は省略する。
【０４１１】
そして、本実施例のコンテンツ視聴装置の特徴点は、さらに「チャンネルログ記録部」（７１０４）と、「算出部」（７１０５）と、を有する点である。
【０４１２】
「チャンネルログ記録部」（７１０４）は、チャンネルメニューの利用により各チャンネルにアクセスしたログを記録する機能を有し、例えば不揮発性メモリやＨＤＤ、その他記憶媒体にて実現することができる。そしてここで記録されるログは、例えば図７２に示すようなアクセス（選局）先を示すチャンネル番号やコンテンツＩＤ、あるいはそのアクセス時間等が挙げられる。また、その他にも、前述のようにアクセス先のＷｅｂページのタグデータや本文データを解析したり、あるいはアクセス（選局）したチャンネルから電子番組表を参照し、アクセス先の属性情報を取得したりしてアクセスログとして記録しても良い。また、入力デバイス（兼コンテンツ視聴装置）として携帯電話を使っている場合などには、携帯電話のＩＤをユーザーＩＤとして取得し、ユーザー単位でのアクセスログを記録するよう構成しても良い。
【０４１３】
「算出部」（７１０２）は、チャンネルログ記録部に記録されているテレビ放送チャンネルＩＤ及びＩＰアドレスの両者に基づいてコンテンツ視聴傾向情報を算出する機能を有する。「コンテンツ視聴傾向情報」とは、メディア横断的にコンテンツの視聴傾向を示す情報をいい、例えばタイトルタグなどに所定の文字列を含むＷｅｂサイトへのインターネットアクセス回数が１０回を超えた場合、当該文字列に関する視聴傾向が高い、といったコンテンツ視聴傾向を取得する。また、電子番組表や放送波に含まれるＢＭＬなどで示される番組内容情報から、例えば番組ジャンルや出演者などの情報を取得し、同じようにその選局（チャンネルアクセス）回数から当該ジャンルや出演者に関する視聴傾向が高い、といったコンテンツ視聴傾向を取得する、という具合である。また、例えばテレビ視聴由来のアクセスログと、インターネット由来のアクセスログの時間的な連続性を分析することで、例えば「テレビ番組Ａを視聴した後に、閲覧するＷｅｂページ」などをコンテンツ視聴傾向情報として算出しても良い。
【０４１４】
そして本実施例では、このようなコンテンツ視聴傾向情報を利用して様々な処理を行うと良い。具体的には、例えば前述のようにインターネットブラウジングに由来するコンテンツ視聴傾向情報で示されるキーワードによる、テレビ番組の自動録画処理や、テレビ視聴に由来するコンテンツ視聴傾向情報で示されるキーワードによる、キーワード関連Ｗｅｂページの更新情報通知や新規検索処理などが挙げられる。
【０４１５】
<ハードウェア的構成>
【０４１６】
図７３は、上記機能的な各構成要件をハードウェアとして実現した際の、コンテンツ視聴装置における構成の一例を表す概略図である。この図を利用してアクセスログの横断的な視聴傾向の算出処理などにおけるそれぞれのハードウェア構成部の働きについて説明する。
【０４１７】
この図にあるように、コンテンツ視聴装置は、実施例１１と同様に、「ＣＰＵ」（７３０１）と、「主メモリ」（７３０２）と、「フラッシュメモリ」（７３０３）と、「ＶＲＡＭ」（７３０４）と、「ディスプレイ」（７３０５）と、「リモコン受光部」（７３０６）と、「チューナ」（７３０７）と、「通信ＩＦ」（７３０８）を備えている。
【０４１８】
そして、実施例１１で記載したように、テレビ放送チャンネルＩＤとチャンネル番号とを割当て、かつＩＰアドレスを別のチャンネル番号に割当てて生成した一元的なチャンネルメニューを「ディスプレイ」に表示し、ユーザーからのアクセス操作入力を受付ける。
【０４１９】
すると、「主メモリ」に読み出されたログ解析プログラムに従い、「ＣＰＵ」はリモコン操作信号で示されるチャンネル番号をキーとしてチャンネルメニュー用テーブルを検索し、割当てられているコンテンツＩＤを取得する。また、内蔵時計などを利用してリモコン操作信号を受信した時刻をアクセス時刻として取得する。また、前述のように電子番組表情報やタグ情報を取得しても良い。そしてそれら取得した情報を「主メモリ」の所定アドレスに格納し、アクセスログとして「フラッシュメモリ」に記録する。
【０４２０】
つづいて、その「フラッシュメモリ」に記録されたアクセスログを分析するため、例えば所定タイミング（１週間ごとなど）で「ＣＰＵ」はログ分析プログラムに従い、アクセスログを「主メモリ」のアドレス５に読み出す。そして、アクセスログで示される「車のサイト」へのアクセス回数と予め設定された閾値との大小比較処理を、プログラムに従い「ＣＰＵ」が実行する。その結果、アクセス回数が閾値を超えているとの判断結果が出力されると、コンテンツ視聴傾向情報として「車」が取得され「主メモリ」のアドレス６に格納される、という具合である。
【０４２１】
そして、このようなコンテンツ視聴傾向情報を利用して、例えば「ＣＰＵ」は「車」をキーワードとする自動録画予約処理をプログラムに従って実行したり、ブログの更新チェック処理を実行したりすることができる。
【０４２２】
<処理の流れ>
【０４２３】
図７４は、本実施例のコンテンツ視聴装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【０４２４】
まず、上記実施例にて説明したような処理の流れによって生成したチャンネルメニューを、この図にあるように、利用可能にディスプレイに表示する（ステップＳ７４０１）。そしてチャンネルメニューの利用受付を開始し（ステップＳ７４０２）、利用を受付けると、利用によるアクセスログをフラッシュメモリなどのログ記録部に記録する（ステップＳ７４０３）。そして、記録されたテレビ放送チャンネルＩＤ及びＩＰアドレスのアクセスログに基づいて、テレビメディアとインターネットメディアとの横断的なコンテンツ視聴傾向情報を算出する（ステップＳ７４０４）。そして、そのコンテンツ視聴傾向情報を利用して、例えば、自動録画予約処理やブログ更新チェック処理をはじめ各種処理を実行する、という具合である。
【０４２５】
<効果の簡単な説明>
【０４２６】
以上のように、本実施例のコンテンツ視聴装置によって、テレビ放送チャンネルＩＤ及びＩＰアドレスの選択を一元的に行うことができるチャンネルメニューを利用することで、両者へのアクセスログについても一元的に取得し、したがって両者について横断的な視聴傾向を算出することができる。そしてその算出した視聴傾向を利用して、例えば自動録画予約処理やブログ更新チェック処理をはじめ各種処理を実行することができる。
【図面の簡単な説明】
【０４２７】
【図１】実施例１のコンテンツ視聴装置における表示画面及び操作の一例を表す概略図
【図２】実施例１のコンテンツ視聴装置における機能ブロックの一例を表す図
【図３】実施例１のコンテンツ視聴装置におけるプログラム構成、およびハードウェア構成の一例を示す図
【図４】実施例１のコンテンツ視聴装置の選択リスト保持部にて保持される選択リストの一例を表す概念図
【図５】チ実施例１のコンテンツ視聴装置の割当部にて利用されるチャンネルメニュー用テーブルの一例を表す概念図
【図６】実施例１のコンテンツ視聴装置におけるハードウェア構成の一例を表す図
【図７】実施例１のコンテンツ視聴装置における処理の流れの一例を表すフローチャート
【図８】実施例２のコンテンツ視聴装置における機能ブロックの一例を表す図
【図９】実施例２における画面表示の一例を示す図
【図１０】実施例２のコンテンツ視聴装置における処理の流れを説明するフローチャート
【図１１】実施例２の特徴的なハードウェア構成一例を示す図
【図１２】実施例３のコンテンツ視聴装置における表示画面及び操作の一例を表す概略図
【図１３】実施例３のコンテンツ視聴装置における機能ブロックの一例を表す図
【図１４】実施例３のコンテンツ視聴装置の選択リスト保持部にて保持される選択リストの一例を表す概念図
【図１５】実施例３のコンテンツ視聴装置におけるハードウェア構成の一例を表す図
【図１６】実施例３のコンテンツ視聴装置における処理の流れの一例を表すフローチャート
【図１７】実施例４のコンテンツ視聴装置における割当のユーザーカスタマイズ画面の一例を表す概念図
【図１８】実施例４のコンテンツ視聴装置における機能ブロックの一例を表す図
【図１９】実施例４のコンテンツ視聴装置におけるハードウェア構成の一例を表す図
【図２０】実施例４のコンテンツ視聴装置における処理の流れの一例を表すフローチャート
【図２１】実施例５のコンテンツ視聴装置における機能ブロックの一例を表す図
【図２２】実施例５のコンテンツ視聴装置の割当受信手段を実現するために利用されるチャンネルメニュー用テーブルの一例を表す図
【図２３】実施例５のコンテンツ視聴装置におけるハードウェア構成の一例を表す図
【図２４】実施例５のコンテンツ視聴装置における処理の流れの一例を表すフローチャート
【図２５】実施例６のコンテンツ視聴装置における横断的なアクセスログの分析の一例を説明するための概念図
【図２６】実施例６のコンテンツ視聴装置における機能ブロックの一例を表す図
【図２７】実施例６のコンテンツ視聴装置のチャンネルログ記録部にて記録されるログの一例を表す図
【図２８】実施例６のコンテンツ視聴装置におけるハードウェア構成の一例を表す図
【図２９】実施例６のコンテンツ視聴装置における処理の流れの一例を表すフローチャート
【図３０】実施例７のコンテンツ視聴装置を利用しない従来のウェブページ画面表示の一例を示す図
【図３１】実施例７のコンテンツ視聴装置を利用した場合のウェブページ画面表示の一例を示す図
【図３２】実施例７のコンテンツ視聴装置の特徴的な構成の一例を説明するための機能ブロック図
【図３３】実施例７のコンテンツ視聴装置で取得される文書データの一例を示す図
【図３４】実施例７のコンテンツ視聴装置におけるユーザー入力グラフィック表示の一例を示す図
【図３５】実施例７のコンテンツ視聴装置により、ユーザー入力グラフィック表示にテンキー文字を付加した一例を示す図
【図３６】実施例７のコンテンツ視聴装置における処理の流れの一例を説明するためのフローチャート
【図３７】実施例７のコンテンツ視聴装置における具体的構成の一例を示す図
【図３８】実施例７のコンテンツ視聴装置におけるハードウェア構成の一例を示す図
【図３９】実施例８のコンテンツ視聴装置における機能ブロックの一例を表す図
【図４０】実施例８のコンテンツ視聴装置により改変された改変文書データの一例を示す図
【図４１】実施例８のコンテンツ視聴装置における処理の流れの一例を説明するためのフローチャート
【図４２】実施例８のコンテンツ視聴装置における具体的構成の一例を示す図
【図４３】実施例８のコンテンツ視聴装置におけるハードウェア構成の一例を示す図
【図４４】実施例９を説明するための概念図
【図４５】実施例９を説明するための機能ブロック図
【図４６】実施例９の具体的な構成態様の一例を示す図
【図４７】実施例１０を説明するための機能ブロック図
【図４８】実施例１０における画面表示の一例を示す図
【図４９】実施例１０の処理の流れを説明する図
【図５０】実施例１０の具体的な構成態様の一例を示す図
【図５１】実施例１１のコンテンツ視聴装置における表示画面及び操作の一例を表す概略図
【図５２】実施例１１のコンテンツ視聴装置における機能ブロックの一例を表す図
【図５３】実施例１１のコンテンツ視聴装置の選択リスト保持部にて保持される選択リストの一例を表す概念図
【図５４】実施例１１のコンテンツ視聴装置の割当部にて利用されるチャンネルメニュー用テーブルの一例を表す概念図
【図５５】実施例１１のコンテンツ視聴装置におけるハードウェア構成の一例を表す図
【図５６】実施例１１のコンテンツ視聴装置における処理の流れの一例を表すフローチャート
【図５７】実施例１１のコンテンツ視聴装置における表示画面及び操作の一例を表す概略図
【図５８】実施例１２のコンテンツ視聴装置における機能ブロックの一例を表す図
【図５９】実施例１２のコンテンツ視聴装置の選択リスト保持部にて保持される選択リストの一例を表す概念図
【図６０】実施例１２のコンテンツ視聴装置におけるハードウェア構成の一例を表す図
【図６１】実施例１２のコンテンツ視聴装置における処理の流れの一例を表すフローチャート
【図６２】実施例１３のコンテンツ視聴装置における割当のユーザーカスタマイズ画面の一例を表す概念図
【図６３】実施例１３のコンテンツ視聴装置における機能ブロックの一例を表す図
【図６４】実施例１３のコンテンツ視聴装置におけるハードウェア構成の一例を表す図
【図６５】実施例１３のコンテンツ視聴装置における処理の流れの一例を表すフローチャート
【図６６】実施例１４のコンテンツ視聴装置における機能ブロックの一例を表す図
【図６７】実施例１４のコンテンツ視聴装置の割当受信手段を実現するために利用されるチャンネルメニュー用テーブルの一例を表す図
【図６８】実施例１４のコンテンツ視聴装置におけるハードウェア構成の一例を表す図
【図６９】実施例１４のコンテンツ視聴装置における処理の流れの一例を表すフローチャート
【図７０】実施例１５のコンテンツ視聴装置における横断的なアクセスログの分析の一例を説明するための概念図
【図７１】実施例１５のコンテンツ視聴装置における機能ブロックの一例を表す図
【図７２】実施例１５のコンテンツ視聴装置のチャンネルログ記録部にて記録されるログの一例を表す図
【図７３】実施例１５のコンテンツ視聴装置におけるハードウェア構成の一例を表す図
【図７４】実施例１５のコンテンツ視聴装置における処理の流れの一例を表すフローチャート
【符号の説明】
【０４２８】
０２００  コンテンツ視聴装置
０２０１  チューナ部
０２０２  制御部
０２０３  インターネットブラウザ部
０２０４  選択リスト保持部
０２０５  割当部
０２０６  チャンネルメニュー出力部
０２０７  チャンネル番号取得部
０２０８  判断部
０２０９  チューナ制御命令出力部
０２１０  ブラウザ制御命令出力部
【図１】
0004764399.tif 000002
【図２】
0004764399.tif 000003
【図３】
0004764399.tif 000004
【図４】
0004764399.tif 000005
【図５】
0004764399.tif 000006
【図６】
0004764399.tif 000007
【図７】
0004764399.tif 000008
【図８】
0004764399.tif 000009
【図９】
0004764399.tif 000010
【図１０】
0004764399.tif 000011
【図１１】
0004764399.tif 000012
【図１２】
0004764399.tif 000013
【図１３】
0004764399.tif 000014
【図１４】
0004764399.tif 000015
【図１５】
0004764399.tif 000016
【図１６】
0004764399.tif 000017
【図１７】
0004764399.tif 000018
【図１８】
0004764399.tif 000019
【図１９】
0004764399.tif 000020
【図２０】
0004764399.tif 000021
【図２１】
0004764399.tif 000022
【図２２】
0004764399.tif 000023
【図２３】
0004764399.tif 000024
【図２４】
0004764399.tif 000025
【図２５】
0004764399.tif 000026
【図２６】
0004764399.tif 000027
【図２７】
0004764399.tif 000028
【図２８】
0004764399.tif 000029
【図２９】
0004764399.tif 000030
【図３０】
0004764399.tif 000031
【図３１】
0004764399.tif 000032
【図３２】
0004764399.tif 000033
【図３３】
0004764399.tif 000034
【図３４】
0004764399.tif 000035
【図３５】
0004764399.tif 000036
【図３６】
0004764399.tif 000037
【図３７】
0004764399.tif 000038
【図３８】
0004764399.tif 000039
【図３９】
0004764399.tif 000040
【図４０】
0004764399.tif 000041
【図４１】
0004764399.tif 000042
【図４２】
0004764399.tif 000043
【図４３】
0004764399.tif 000044
【図４４】
0004764399.tif 000045
【図４５】
0004764399.tif 000046
【図４６】
0004764399.tif 000047
【図４７】
0004764399.tif 000048
【図４８】
0004764399.tif 000049
【図４９】
0004764399.tif 000050
【図５０】
0004764399.tif 000051
【図５１】
0004764399.tif 000052
【図５２】
0004764399.tif 000053
【図５３】
0004764399.tif 000054
【図５４】
0004764399.tif 000055
【図５５】
0004764399.tif 000056
【図５６】
0004764399.tif 000057
【図５７】
0004764399.tif 000058
【図５８】
0004764399.tif 000059
【図５９】
0004764399.tif 000060
【図６０】
0004764399.tif 000061
【図６１】
0004764399.tif 000062
【図６２】
0004764399.tif 000063
【図６３】
0004764399.tif 000064
【図６４】
0004764399.tif 000065
【図６５】
0004764399.tif 000066
【図６６】
0004764399.tif 000067
【図６７】
0004764399.tif 000068
【図６８】
0004764399.tif 000069
【図６９】
0004764399.tif 000070
【図７０】
0004764399.tif 000071
【図７１】
0004764399.tif 000072
【図７２】
0004764399.tif 000073
【図７３】
0004764399.tif 000074
【図７４】
0004764399.tif 000075