(57)【要約】【課題】  複数のページを仮想的に１ページのコンテンツとしてユーザに提示する仕組みを採用したときに生じる問題点を解消し、ユーザが便利にかつ安心して使用することのできるコンテンツ表示装置を提供すること。【解決手段】  コンテンツ表示装置に、複数のページを仮想的に１ページのコンテンツとしてユーザに提示する機能を有する表示制御部と、表示制御部が現在表示中のページに続く別の新たなページを受信部に受信させる直前のタイミングで表示制御部の動作を一時的に中断させる割り込み処理部と、割り込み処理部が表示制御部の動作を一時的に中断させた後に、上記の新たなページの受信が追加の費用負担につながるかどうかを判定し、この判定結果に基づいて表示制御部の動作を制御する課金判定部とを設ける。【選択図】  図１
2006185155.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの操作を入力する入力部と、
画像を表示する表示部と、
通信または放送を通じてコンテンツの各ページを受信する受信部と、
前記受信部によって受信されたコンテンツを記憶する記憶部と、
前記受信部によって受信された第１のページに対応する画像を生成して前記表示部に表示させ、当該表示部に表示された画像を前記入力部を通じて入力されるユーザの操作に応じてスクロールさせ、当該第１のページの所定端部が表示された時点で当該第１のページの所定端部に関連付けられた第２のページを前記受信部に受信させ、前記第１のページの所定端部に続けて当該第２のページを前記表示部に表示させる表示制御部と、
前記表示制御部が前記第２のページを前記受信部に受信させる直前のタイミングで前記表示制御部の動作を一時的に中断させる割り込み処理部と、
前記割り込み処理部が前記表示制御部の動作を一時的に中断させた後に、当該第２のページの受信が追加の費用負担につながるかどうかを判定し、当該判定結果に基づいて前記表示制御部の動作を制御する課金判定部とを備えた、コンテンツ表示装置。
【請求項２】
前記割り込み処理部は、前記第１のページの所定端部が前記表示部に表示される直前のタイミングを検知して、当該タイミングで前記表示制御部の動作を一時的に中断させることを特徴とする、請求項１に記載のコンテンツ表示装置。
【請求項３】
前記割り込み処理部は、前記表示部に表示されるスクロールバー中のスライダの位置および移動方向を検出し、当該スライダの位置および移動方向に基づいて、前記第１のページの所定端部が前記表示部に表示される直前のタイミングを検知することを特徴とする、請求項２に記載のコンテンツ表示装置。
【請求項４】
前記第１のページには前記第２のページのアドレス情報が含まれており、前記課金判定部は、当該第２のページのアドレス情報に基づいて、当該第２のページが通信と放送のいずれを通じて取得されるコンテンツかを判断し、当該判断結果に基づいて、当該第２のページの受信が追加の費用負担につながるかどうかを判定することを特徴とする、請求項１に記載のコンテンツ表示装置。
【請求項５】
前記課金判定部は、前記第２のページが通信を通じて取得すべきコンテンツである場合に、当該コンテンツ表示装置に通信サービスを提供している通信事業者がどの通信事業者かを示すキャリア情報を、当該コンテンツ表示装置の内部メモリまたは外部サーバから取得し、当該キャリア情報に基づいて、前記第２のページの受信が追加の費用負担につながるかどうかを判定することを特徴とする、請求項４に記載のコンテンツ表示装置。
【請求項６】
前記課金判定部は、前記第２のページが通信を通じて取得すべきコンテンツである場合に、当該コンテンツ表示装置が利用する通信サービスが従量制であるか否かを示す契約条件情報を、当該コンテンツ表示装置の内部メモリまたは外部サーバから取得し、当該契約条件情報に基づいて、当該第２のページの受信が追加の費用負担につながるかどうかを判定することを特徴とする、請求項４または５に記載のコンテンツ表示装置。
【請求項７】
前記課金判定部は、前記第２のページの受信が追加の費用負担につながると判定されたときに、前記表示部に警告メッセージを表示することを特徴とする、請求項１に記載のコンテンツ表示装置。
【請求項８】
前記課金判定部は、前記第１のページが追加の費用負担無しに取得したデータであり、かつ前記第２のページの受信が追加の費用負担につながると判定された場合にのみ、前記表示部に警告メッセージを表示することを特徴とする、請求項１に記載のコンテンツ表示装置。
【請求項９】
前記課金判定部は、前記受信部がコンテンツを受信したときに当該コンテンツの受信に要した追加費用を当該コンテンツのデータサイズに基づいて算出する受信費用計算部と、前記受信費用計算部が過去に算出した追加費用の累計を記憶する累計記憶部とを備え、前記第２のページの受信が追加の費用負担につながると判定され、かつ前記累計記憶部に記憶されている累計費用がユーザによって指定された金額に達している場合にのみ、前記表示部に警告メッセージを表示することを特徴とする、請求項１に記載のコンテンツ表示装置。
【請求項１０】
前記課金判定部は、前記受信部がコンテンツを受信したときに当該コンテンツの受信に要した追加費用を当該コンテンツのデータサイズに基づいて算出する受信費用計算部と、前記受信費用計算部が過去に算出した追加費用の累計を記憶する累計記憶部とを備え、前記第２のページの受信が追加の費用負担につながると判定され、かつ前記累計記憶部に記憶されている累計費用と当該第２のページの受信に要する追加費用の合計がユーザによって指定された金額に達している場合にのみ、前記表示部に警告メッセージを表示することを特徴とする、請求項１に記載のコンテンツ表示装置。
【請求項１１】
ユーザの操作を入力する入力部と、画像を表示する表示部と、通信または放送を通じてコンテンツの各ページを受信する受信部と、前記受信部によって受信されたコンテンツを記憶する記憶部と、前記受信部によって受信された第１のページに対応する画像を生成して前記表示部に表示させ、当該表示部に表示された画像を前記入力部を通じて入力されるユーザの操作に応じてスクロールさせ、当該第１のページの所定端部が表示された時点で当該第１のページの所定端部に関連付けられた第２のページを前記受信部に受信させ、前記第１のページの所定端部に続けて当該第２のページを前記表示部に表示させる表示制御部とを備えたコンテンツ表示装置のコンピュータに、
前記表示制御部が前記第２のページを前記受信部に受信させる直前のタイミングで前記表示制御部の動作を一時的に中断させる割り込み処理ステップ、および
前記割り込み処理ステップで前記表示制御部の動作を一時的に中断させた後に、当該第２のページの受信が追加の費用負担につながるかどうかを判定し、当該判定結果に基づいて前記表示制御部の動作を制御する課金判定ステップを実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンテンツ表示装置に関し、特に、通信または放送によりコンテンツを取得して表示するコンテンツ表示装置に関する。
【背景技術】
【０００２】
近年、テレビ受信において、モバイルに搭載されたテレビ受信機の開発が活発である。移動体受信に関わらず、携帯受信においてもテレビ受信機搭載型の端末が発売されている。２００５年末には、地上波デジタル放送をモバイル受信機向けに放送する、１セグメント地上波デジタル放送がスタートする予定である。地上波デジタル放送では、アナログ放送と比べて画質が向上するだけでなく、データ放送といった、デジタル放送独自の放送を受信することが可能となる。
【０００３】
モバイル向けデータ放送規格書である「ＡＲＩＢ  ＴＲ−Ｂ１４」では、１セグメント放送向けデータ放送に関する規格が列挙されている。この規格書に関連して、互いに関連付けられた複数のページを仮想的に１ページのコンテンツとしてユーザに提示する仕組みを規格書に盛り込むことが一時検討されたことがある。この仕組みは、具体的には、ユーザが現在表示中のページの上端または下端が表示される位置まで画像をスクロールさせた後、さらに同じ方向に画像をスクロールさせようとしたときに、コンテンツ表示装置内部でイベントを発生させ、そのイベントの発生を受けて、現在表示中のページに続く別のページを取得して、新たに取得したページを現在表示中のページに続けて表示することで、あたかも長い１ページのコンテンツを見ているかのようにそれらのページを表示するものである。これにより、大きなサイズのページを一度に受信して表示する場合と比較して、１度に受信するデータ量が小さくて済むため、ページを受信してから画面に表示するまでの待ち時間が短縮される。また、大きなサイズのページを一度に受信して表示する場合には、ユーザがページの途中まで閲覧した時点で閲覧を中止すると、それ以降の箇所のデータが無駄になってしまうが、上記仕組みを採用すればそのような無駄なデータの受信が減り、受信処理に要する電力の節約や、通信トラフィックの増加防止に役立つ。また、現在表示中のページに続く別のページの受信処理は、ユーザのスクロール指示に基づいて自動的に実行されるので、ユーザは、ページの受信処理を何ら意識することなしに、単にスクロール指示を出すだけで現在表示中のページに続くページを閲覧することができ、操作性が向上する。
【０００４】
また、他の従来技術として、画面に表示されたスクロールバー中のスライダの現在位置を取得して、その現在位置に対応するスクロールバーの領域の色を時間の経過とともに徐々に変色させる技術が存在する（例えば、特許文献１参照）。これにより、ユーザは、ページ全体のうち、ユーザが過去に閲覧した箇所およびその閲覧時間を、スクロールバーの色から容易に知ることができるようになる。
【特許文献１】特開平５−２１０４７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のような、複数のページを仮想的に１ページのコンテンツとしてユーザに提示する仕組みでは、ページの受信処理がユーザの気付かないうちに行われることになるため、場合によっては、ユーザが気付かないうちに追加費用の負担が発生してしまう可能性がある。例えば、現在表示中のページがデータ放送を通じて取得したページ（すなわち追加の費用負担なしに取得できるページ）であり、この表示中のページに続く別のページが、従量制の通信サービスを利用して受信する必要のあるページである場合には、ユーザは追加の費用負担が発生していることに気付かずにページの閲覧を続けてしまうことになる。
【０００６】
それゆえに本発明は、複数のページを仮想的に１ページのコンテンツとしてユーザに提示する仕組みを採用したときに生じる上記問題点を解決し、ユーザが便利にかつ安心して使用することのできるコンテンツ表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明は以下のような構成を採用した。なお、括弧内の参照符号は、本発明の理解を助けるために図面との対応関係を示したものであって、本発明の範囲を何ら限定するものではない。
【０００８】
第１の発明は、ユーザの操作を入力する入力部（１０）と、画像を表示する表示部（１６）と、通信または放送を通じてコンテンツの各ページを受信する受信部（１２）と、前記受信部によって受信されたコンテンツを記憶する記憶部（１８）と、前記受信部によって受信された第１のページに対応する画像を生成して前記表示部に表示させ、当該表示部に表示された画像を前記入力部を通じて入力されるユーザの操作に応じてスクロールさせ、当該第１のページの所定端部が表示された時点で当該第１のページの所定端部に関連付けられた第２のページを前記受信部に受信させ、前記第１のページの所定端部に続けて当該第２のページを前記表示部に表示させる表示制御部（１４）と、前記表示制御部が前記第２のページを前記受信部に受信させる直前のタイミングで前記表示制御部の動作を一時的に中断させる割り込み処理部（２２）と、前記割り込み処理部が前記表示制御部の動作を一時的に中断させた後に、当該第２のページの受信が追加の費用負担につながるかどうかを判定し、当該判定結果に基づいて前記表示制御部の動作を制御する課金判定部（２０）とを備えたコンテンツ表示装置である。
【０００９】
上記第１の発明において、より具体的には、前記第１のページには前記第２のページのアドレス情報が含まれており、前記表示制御部は、前記第１のページから前記第２のページのアドレス情報を抽出して当該アドレス情報を前記受信部に通知することによって、前記第１のページの所定端部に関連付けられた第２のページを前記受信部に受信させる。
【００１０】
第２の発明は、第１の発明において、前記割り込み処理部は、前記第１のページの所定端部が前記表示部に表示される直前のタイミングを検知して、当該タイミングで前記表示制御部の動作を一時的に中断させることを特徴とする。
【００１１】
第３の発明は、第２の発明において、前記割り込み処理部は、前記表示部に表示されるスクロールバー（３０）中のスライダ（３２）の位置および移動方向を検出し、当該スライダの位置および移動方向に基づいて、前記第１のページの所定端部が前記表示部に表示される直前のタイミングを検知することを特徴とする。
【００１２】
第４の発明は、第１の発明において、前記第１のページには前記第２のページのアドレス情報が含まれており、前記課金判定部は、当該第２のページのアドレス情報に基づいて、当該第２のページが通信と放送のいずれを通じて取得されるコンテンツかを判断し、当該判断結果に基づいて、当該第２のページの受信が追加の費用負担につながるかどうかを判定することを特徴とする（Ｓ３０、Ｓ３２）。
【００１３】
第５の発明は、第４の発明において、前記課金判定部は、前記第２のページが通信を通じて取得すべきコンテンツである場合に、当該コンテンツ表示装置に通信サービスを提供している通信事業者がどの通信事業者かを示すキャリア情報を、当該コンテンツ表示装置の内部メモリまたは外部サーバから取得し、当該キャリア情報に基づいて、前記第２のページの受信が追加の費用負担につながるかどうかを判定することを特徴とする（Ｓ３４、Ｓ３６）。
【００１４】
第６の発明は、第４または第５の発明において、前記課金判定部は、前記第２のページが通信を通じて取得すべきコンテンツである場合に、当該コンテンツ表示装置が利用する通信サービスが従量制であるか否かを示す契約条件情報を、当該コンテンツ表示装置の内部メモリまたは外部サーバから取得し、当該契約条件情報に基づいて、当該第２のページの受信が追加の費用負担につながるかどうかを判定することを特徴とする（Ｓ３８、Ｓ４０）。
【００１５】
第７の発明は、第１の発明において、前記課金判定部は、前記第２のページの受信が追加の費用負担につながると判定されたときに、前記表示部に警告メッセージ（図１０）を表示することを特徴とする（Ｓ４２）。
【００１６】
第８の発明は、第１の発明において、前記課金判定部は、前記第１のページが追加の費用負担無しに取得したデータであり、かつ前記第２のページの受信が追加の費用負担につながると判定された場合にのみ、前記表示部に警告メッセージを表示することを特徴とする。
【００１７】
第９の発明は、第１の発明において、前記課金判定部は、前記受信部がコンテンツを受信したときに当該コンテンツの受信に要した追加費用を当該コンテンツのデータサイズに基づいて算出する受信費用計算部と、前記受信費用計算部が過去に算出した追加費用の累計を記憶する累計記憶部とを備え、前記第２のページの受信が追加の費用負担につながると判定され、かつ前記累計記憶部に記憶されている累計費用がユーザによって指定された金額に達している場合にのみ、前記表示部に警告メッセージを表示することを特徴とする。
【００１８】
第１０の発明は、第１の発明において、前記課金判定部は、前記受信部がコンテンツを受信したときに当該コンテンツの受信に要した追加費用を当該コンテンツのデータサイズに基づいて算出する受信費用計算部と、前記受信費用計算部が過去に算出した追加費用の累計を記憶する累計記憶部とを備え、前記第２のページの受信が追加の費用負担につながると判定され、かつ前記累計記憶部に記憶されている累計費用と当該第２のページの受信に要する追加費用の合計がユーザによって指定された金額に達している場合にのみ、前記表示部に警告メッセージを表示することを特徴とする。
【００１９】
第１１の発明は、ユーザの操作を入力する入力部（１０）と、画像を表示する表示部（１６）と、通信または放送を通じてコンテンツの各ページを受信する受信部（１２）と、前記受信部によって受信されたコンテンツを記憶する記憶部（１８）と、前記受信部によって受信された第１のページに対応する画像を生成して前記表示部に表示させ、当該表示部に表示された画像を前記入力部を通じて入力されるユーザの操作に応じてスクロールさせ、当該第１のページの所定端部が表示された時点で当該第１のページの所定端部に関連付けられた第２のページを前記受信部に受信させ、前記第１のページの所定端部に続けて当該第２のページを前記表示部に表示させる表示制御部（１４）とを備えたコンテンツ表示装置のコンピュータに、前記表示制御部が前記第２のページを前記受信部に受信させる直前のタイミングで前記表示制御部の動作を一時的に中断させる割り込み処理ステップ（Ｓ２０）、および前記割り込み処理ステップで前記表示制御部の動作を一時的に中断させた後に、当該第２のページの受信が追加の費用負担につながるかどうかを判定し、当該判定結果に基づいて前記表示制御部の動作を制御する課金判定ステップ（図８）を実行させるためのコンピュータプログラムである。
【発明の効果】
【００２０】
上記第１の発明によれば、ユーザがスクロール操作によって第１のページの所定端部を表示させたときに第２のページを自動的に受信して表示するので、複数のページを仮想的に１ページのコンテンツとしてユーザに提示することができる。また、第２のページを自動的に受信する直前に、その第２のページの取得が追加の費用負担につながるかどうかを判定し、その判定結果に応じてその第２のページを受信すべきか否かを決定することができるので、ユーザが知らない間に追加の費用負担が発生してしまうことを回避することができる。
【００２１】
上記第２の発明によれば、第１の所定端部が表示される直前に割り込み処理が発生するので、仮に、第１の所定端部が表示された直後に即座に第２のページを自動的に受信するように表示制御部が構成されていたとしても、課金判定部は有効に動作することができる。
【００２２】
上記第３の発明によれば、スクロールバー中のスライダの位置と動きを監視することによって、第１のページの所定端部が表示される直前のタイミングを容易に判断することができる。
【００２３】
上記第４の発明によれば、第２のページのアドレス情報から、第２のページが放送を通じて受信するものか通信を通じて受信するものかを判断することによって、第２のページの受信が追加の費用負担につながるかどうかを判断することができる。
【００２４】
上記第５の発明によれば、コンテンツ表示装置の内部メモリまたは外部サーバから取得したキャリア情報から、コンテンツ表示装置が通信時に利用するキャリアが従量制を採用しているキャリアかどうかを判断することによって、第２のページの受信が追加の費用負担につながるかどうかを判断することができる。
【００２５】
上記第６の発明によれば、コンテンツ表示装置の内部メモリまたは外部サーバから取得した契約条件情報から、通信によるデータの取得が従量制かどうかを判断することによって、第２のページの受信が追加の費用負担につながるかどうかを判断することができる。
【００２６】
上記第７の発明によれば、第２のページの受信が追加の費用負担につながると判断されたときに、警告メッセージの表示によってその旨をユーザに通知することができる。
【００２７】
上記第８の発明によれば、追加の費用負担を必要とする複数のページを連続的に受信する場合に、警告メッセージは最初に一回だけしか表示されないので、警告メッセージが頻繁に表示されることによる煩わしさが解消される。
【００２８】
上記第９の発明によれば、少なくとも、過去にコンテンツの受信に要した追加費用の合計がユーザの指定した金額に達するまでの間は、警告メッセージが表示されないので、警告メッセージが頻繁に表示されることによる煩わしさが解消される。
【００２９】
上記第１０の発明によれば、少なくとも、過去にコンテンツの受信に要した追加費用と新たに受信しようとするページの取得に要する追加費用との合計がユーザの指定した金額に達するまでの間は、警告メッセージが表示されないので、警告メッセージが頻繁に表示されることによる煩わしさが解消される。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の一実施形態に係るコンテンツ表示装置について説明する。
【００３１】
図１は、コンテンツ表示装置の構成を示すブロック図である。図１において、コンテンツ表示装置は、入力部１０、受信部１２、表示制御部１４、表示部１６、記憶部１８、課金判定部２０、および割り込み処理部２２を備えている。
【００３２】
入力部１０は、ユーザの操作を入力するための入力装置であって、図２に示す第１キー１０ａ、第２キー１０ｂおよび第３キー１０ｃからなる。入力部１０としては、キーや、マウスや、ジョイスティックや、スタイラスなど、任意の入力装置を利用することができる。
【００３３】
受信部１２は、データ放送またはデータ通信を利用してコンテンツのデータを受信する。一般的に、データ放送によって配信されるコンテンツは、ＢＭＬ（Ｂｒｏａｄｃａｓｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されたデータであり、データ通信によって配信されるコンテンツは、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されたデータである。
【００３４】
表示制御部１４は、一般的なブラウザの機能を提供するものであり、受信部１２によって受信されたコンテンツ（ＢＭＬファイルやＨＴＭＬファイル）を解釈して、コンテンツに対応する画像信号を生成する。表示制御部１４の詳細については後述する。表示部１６は、表示制御部１４によって生成された画像信号に基づいて画像を表示するものである。表示部１６としては、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）や有機ＬＥＤ（ＯＬＥＤ＝Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ディスプレイなど、任意の表示装置を利用することができる。
【００３５】
記憶部１８は、受信部１２が受信したコンテンツを一時的に記憶するための領域を提供する。記憶部１８としては、ハードディスクのような不揮発性の記憶装置を利用してもよいし、ＲＡＭのような揮発性の記憶装置を利用してもよい。
【００３６】
課金判定部２０および割り込み処理部２２の詳細については後述する。
【００３７】
なお、表示制御部１４、課金判定部２０および割り込み処理部２２については、ＣＰＵなどのプロセッサと、このプロセッサを表示制御部１４、課金判定部２０および割り込み処理部２２として機能させるコンピュータプログラムとの組み合わせによって実現することが可能である。この場合、このコンピュータプログラムは、コンテンツ表示装置の内蔵記憶装置（例えば記憶部１８）に予め記録されていてもよいし、コンピュータ読取り可能な記録媒体を通じてコンテンツ表示装置に供給されてもよいし、通信回線を通じてコンテンツ表示装置に供給されてもよい。また、このコンピュータプログラムは、ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）を介してプロセッサや記憶部１８などのハードウェアを操作するものであってもよいし、直接ハードウェアを操作するものであってもよい。
【００３８】
次に、表示制御部１４の詳細について説明する。
【００３９】
図２は、表示制御部１４がコンテンツ（ページＡ）を表示部１６に表示させたときの様子を示している。ページＡは、表示部１６の画面サイズに対してサイズが大きいため、図２では、ページＡの先頭の一部分のみが表示部１６に表示されている。また、表示制御部１４は、ページＡの画像と一緒にスクロールバー３０を表示部１６に表示させる。スクロールバー３０の内部にはスライダ３２が表示され、スクロールバー３０に対するスライダ３２の相対位置および大きさにより、表示部１６に表示されている画像がページＡのどの部分に対応しているのかが分かるようになっている。
【００４０】
表示制御部１４は、表示部１６に表示させている画像をユーザの指示に応じてスクロールさせる機能を備えており、ユーザは、第１キー１０ａや第２キー１０ｃを押すことによって、表示部１６に表示されている画像を上下方向に一定距離だけスクロールすることができる。図２の例では、第３キー１０ｃを押すことによって、ページＡの現在表示中の部分よりも下の部分を表示部１６に表示させることができる。
【００４１】
図３は、図２の状態からユーザが第３キー１０ａを数回押した結果、ページＡの下端部分が表示部１６に表示された直後の様子を示している。表示制御部１４は、表示部１６にページＡの下端部分が表示されたとき（もしくは、表示部１６にページＡの下端部分が表示された状態でユーザがさらに第３キー１０ｃを押したとき）に、ページＡに含まれている遷移情報（ここでは、ページＢのアドレス情報が含まれている）から、ページＡの次のページ（ここではページＢ）を特定し、ページＢが記憶部１８に記憶されているかどうかを判断し、ページＢが記憶部１８に存在しない場合にはページＢを受信するように受信部１２に指示する。
【００４２】
図３の状態からプレイヤがさらに第３キー１０ｃを押して画像をスクロールさせると、表示制御部１４は、ページＡの下端部分に連続するようにページＢの上端部分を表示部１６に表示させる。図４は、図３の状態からプレイヤが第３キー１０ｃを数回押した後の状態を示している。図４のように、ページＢの先頭部分がページＡの下端部分に連続するように表示されるので、ユーザにとっては、ページＡとページＢの２つのページがあたかも１つの大きなページであるかのように感じられる。
【００４３】
なお、図２〜図４の例では、ページの下端部分が表示されたときに、その下端部分に続けて、その下端部分に関連付けられた別のページを表示する例を説明したが、逆方向のスクロールの場合にも同様である。すなわち、例えば、表示部１６にページＢだけが表示されている状態からユーザのスクロール操作（第１キー１０ａの押下）によってページＢの上端部分が表示部１６に表示されると、表示制御部１４は、ページＢの上端部分に関連付けられた遷移情報（ページＡへの遷移情報）に基づいて、ページＢの上端部分に続けてページＡの下端部分を表示部１６に表示させる。
【００４４】
以上のような表示制御部１４の動作によって、ユーザは単にスクロール操作（第１キー１０ａまたは第３キー１０ｃの押下）を行うだけで、相互に関連付けられた複数のページを順次閲覧することができる。
【００４５】
次に、割り込み処理部２２および課金判定部２０の詳細について説明する。
【００４６】
割り込み処理部２２は、現在表示中のページに続く新たなページを表示制御部１４が受信部１２に受信させる直前のタイミングで、表示制御部１４の動作を一時的に中断させる（より特定的には、受信部１２への受信指示を一時的に禁止する）。好ましくは、表示部１６にページの下端部分（または上端部分）が表示される直前のタイミングで、表示制御部１４の動作を一時的に中断させる。
【００４７】
なお、割り込み処理部２２が表示制御部１４の動作を一時的に中断させるタイミングを、表示部１６にページの下端部分（または上端部分）が表示される直前のタイミングとする理由は、表示部１６にページの下端部分（または上端部分）が表示されると、表示制御部１４が自動的に新たなページを受信部１２に受信させてしまうからである。
【００４８】
なお、表示部１６にページの下端部分（または上端部分）が表示されたときにすぐに新たなページを受信部１２に受信させるのではなく、表示部１６にページの下端部分（または上端部分）が表示された状態でユーザがさらに第３キー１０ｃ（または第１キー１０ａ）を押したときに初めて新たなページを受信部１２に受信させるように表示制御部１４が構成されている場合には、表示部１６にページの下端部分（または上端部分）が表示された時点で割り込み処理部２２が表示制御部１４の動作を一時的に中断させても構わない。
【００４９】
割り込み処理部２２が、表示部１６にページの下端部分（または上端部分）が表示される直前のタイミングを検出する方法としては任意の方法を採用することができるが、好ましい例として、表示制御部１４が表示部１６に表示しているスライダ３２を利用することによってそのタイミングを容易に検出することができる。以下、スライダ３２を利用した割り込み処理部２２のタイミング検出処理について、図５のフローチャートを参照して説明する。
【００５０】
図５のステップＳ１０で、割り込み処理部２２は、図６に示すように、表示部１６におけるスクロールバー３０の上端座標Ｘ１と下端座標Ｘ６を表示制御部１４から取得する。さらに割り込み処理部２２は、ステップＳ１２で、スクロールバー３０の上端座標Ｘ１から下方に所定距離Ａ（例えば１０画素）だけ離れた点の座標Ｘ２と、スクロールバー３０の下端座標Ｘ６から上方に所定距離Ａ（例えば１０画素）だけ離れた点の座標Ｘ５を計算し、各計算結果を、上側イベント発生座標Ｘ２、上側イベント発生座標Ｘ５としてそれぞれ記憶部１８に記憶しておく。その後、ステップＳ１４で、割り込み処理部２２は、スライダ３２の上端座標Ｘ３と下端座標Ｘ４を、一定間隔（またはスライダ３２の位置が変化したタイミング）で表示制御部１４から取得する。なお、スライダ３２の上端座標Ｘ３と下端座標Ｘ４を表示制御部１４から取得する替わりに、コンテンツデータとユーザの入力操作に基づいて割り込み処理部２２自身がスライダ３２の上端座標Ｘ３と下端座標Ｘ４を計算してもよい。
【００５１】
続いて割り込み処理部２２は、ステップＳ１６で、スライダ３２の上端が上側イベント発生座標を上方向に超えたかどうか、およびスライダ３２の下端が下側イベント発生座標を下方向に超えたかどうかを判定する。より具体的には、割り込み処理部２２は、表示制御部１４から直前に取得したスライダ３２の上端座標（仮にＸ３’とする）を記憶部１８に一時的に保持しておき、この直前に取得したスライダ３２の上端座標Ｘ３’が上側イベント発生座標Ｘ２よりも下側であり、かつ表示制御部１４から新たに取得したスライダ３２の上端座標Ｘ３が上側イベント発生座標Ｘ２よりも上側である場合に、スライダ３２の上端が上側イベント発生座標Ｘ２を上方向に超えたと判断する。また同様に、割り込み処理部２２は、表示制御部１４から直前に取得したスライダ３２の下端座標（仮にＸ４’とする）を記憶部１８に一時的に保持しておき、この直前に取得したスライダ３２の下端座標Ｘ４’が下側イベント発生座標Ｘ５よりも上側であり、かつ表示制御部１４から新たに取得したスライダ３２の下端座標Ｘ４が下側イベント発生座標Ｘ５よりも下側である場合に、スライダ３２の下端が下側イベント発生座標Ｘ５を下方向に超えたと判断する。
【００５２】
なお、上記の例において、スクロールバー３０の上端座標Ｘ１からどれだけ離れた点を上側イベント発生座標Ｘ２として設定するか、またスクロールバー３０の下端座標Ｘ６からどれだけ離れた点を下側イベント発生座標Ｘ５として設定するかは、常に固定としてもよいし、ユーザによって適宜変更可能としてもよいし、スライダ３２の大きさ（スライダ３２の上端座標Ｘ３と下端座標Ｘ４の差）に応じて変化させてもよい。特に、スクロールバー３０の上端座標Ｘ１からスライダ３２の大きさ分（すなわちＸ４−Ｘ３）だけ離れた点を上側イベント発生座標Ｘ２として設定し、スクロールバー３０の下端座標Ｘ６からスライダ３２の大きさ分（すなわちＸ４−Ｘ３）だけ離れた点を下側イベント発生座標Ｘ５として設定するようにすれば、スライダ３２の上端が上側イベント発生座標Ｘ２を上方向に超えたと同時にページの上端部分が表示されてしまったり、スライダ３２の下端が下側イベント発生座標Ｘ５を下方向に超えたと同時にページの下端部分が表示されてしまったりすることがなくなるので、割り込み処理部２２が表示制御部１４の動作を中断させるよりも先に表示制御部１４が受信部１２に受信指示してしまうことを確実に回避することができる。
【００５３】
なお、スクロールバー３０の上端座標Ｘ１と上側イベント発生座標Ｘ２間の距離と、スクロールバー３０の下端座標Ｘ６と下側イベント発生座標Ｘ５間の距離は、互いに異なる距離に設定しても構わない。
【００５４】
割り込み処理部２２は、上記のようにして表示部１６にページの下端部分（または上端部分）が表示される直前のタイミングを検出すると、ステップＳ２０で、表示制御部１４の動作を一時的に中断させ、さらにステップＳ２２で、ページの上端部分および下端部分のいずれの端部が表示されようとしているのかを課金判定部２０に通知する。
【００５５】
なお、ステップＳ１６でＮｏと判断された場合には、割り込み処理部２２は、ステップＳ１８で、ユーザによるコンテンツの閲覧が終了したかどうかを判断し、閲覧が終了するまでステップＳ１４とステップＳ１６の処理を繰り返す。
【００５６】
なお、表示制御部１４が表示部１６にスクロールバー３０を表示する機能を有していない場合には、図７に示すように、ページの上端座標Ｘ１、ページの下端座標Ｘ６、表示中部分の上端座標Ｘ３、および表示中部分の下端座標Ｘ４を用いることによって、スクロールバー３０を用いる場合と同様にして表示部１６にページの下端部分または上端部分が表示される直前のタイミングを検出することができる。ページの上端座標Ｘ１、ページの下端座標Ｘ６、表示中部分の上端座標Ｘ３、および表示中部分の下端座標Ｘ４は、表示制御部１４から取得してもよいし、割り込み処理部２２自身がコンテンツデータとユーザの入力操作に基づいて計算してもよい。
【００５７】
次に、課金判定部２０の処理について、図８のフローチャートを参照して説明する。
【００５８】
課金判定部２０は、割り込み処理部２２から前述の通知を受けると、ステップＳ３０で、現在表示中のページに含まれている遷移情報の中から、表示されようとしている端部に関連付けられた遷移情報を抽出する。そして、以下の処理において、この遷移情報に対応するページの受信が追加の費用負担につながるかどうかを判定する。
【００５９】
ステップＳ３２において、課金判定部２０は、ステップＳ３０で抽出した遷移情報に含まれているアドレス情報（ＵＲＩ：Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）に基づいて、この遷移情報に対応するページがデータ放送によって配信されるコンテンツか、通信によって配信されるコンテンツかを判定する。この判定方法としては任意の方法を採用することができるが、その一例として、アドレス情報に含まれているファイル名に付されている拡張子を参照し、当該ファイルがＢＭＬファイルであればこの遷移情報に対応するページがデータ放送によって配信されるコンテンツであると判定し、ＨＴＭＬファイルであれば通信によって配信されるコンテンツであると判定してもよい。そして、遷移情報に対応するページがデータ放送によって配信されるコンテンツであると判定された場合にはステップＳ４６に進み、表示制御部１４が受信部１２へ受信指示を出すことを許可する。一方、遷移情報に対応するページが通信によって配信されるコンテンツであると判定された場合にはステップＳ３４に進む。
【００６０】
ステップＳ３４では、課金判定部２０は、キャリア情報を取得する。キャリア情報とは、コンテンツ表示装置に通信サービスを提供している通信事業者（キャリア）がどの通信事業者かを示す情報（例えば通信事業者名）である。このキャリア情報は、基本的にはコンテンツ表示装置の内部メモリ（例えば記憶部１８）に予め記録されているので、課金判定部２０は内部メモリからキャリア情報を読み出す。なお、コンテンツ表示装置の内部メモリにキャリア情報が記録されていない場合には、ユーザにキャリア情報を入力させて内部メモリに保存するようにしてもよい。なお、コンテンツ表示装置とキャリアとの対応関係をデータベースで管理している外部サーバを設ければ、キャリア情報がコンテンツ表示装置の内部メモリに記憶されていなくても、課金判定部２０は外部サーバからキャリア情報を取得することができる。この場合、課金判定部２０は外部サーバに対してコンテンツ表示装置の固有識別子を送信し、外部サーバはこの固有識別子に対応するキャリア情報をデータベースから抽出して課金判定部２０に返信すればよい。
【００６１】
ステップＳ３６では、課金判定部２０は、ステップＳ３４で取得したキャリア情報に対応するキャリアが、従量制を実施している（すなわち従量制プランを用意している）キャリアかどうかを判断する。より具体的に説明すると、記憶部１８には、図９に示すようなキャリア毎に従量制の実施の有無を示した参照テーブルが予め記憶されており、課金判定部２０は、この参照テーブルと、ステップＳ３４で取得したキャリア情報に基づいて、ステップＳ３４で取得したキャリア情報に対応するキャリアが、従量制を実施しているキャリアかどうかを判断する。そして、従量制を実施しているキャリアだと判断された場合にはステップＳ３８に進む。一方、従量制を実施していない（すなわち定額制のみを採用している）キャリアだと判断された場合には、定額制の通信では新たなページの受信は「追加の」費用負担につながることはないので、課金判定部２０はステップＳ４６で、表示制御部１４が受信部１２へ受信指示を出すことを許可する。
【００６２】
ステップＳ３８では、課金判定部２０は、契約条件情報を取得する。契約条件情報とは、コンテンツ表示装置のユーザと通信事業者（キャリア）との間で交わされている契約条件が従量制か定額制かを示す情報である。この契約条件情報は、例えばユーザの入力に基づいてコンテンツ表示装置の内部メモリ（例えば記憶部１８）に予め記憶され、必要に応じて課金判定部２０によって読み出される。なお、コンテンツ表示装置（もしくはユーザ）と契約条件情報との対応関係をデータベースで管理している外部サーバを設ければ、契約条件情報がコンテンツ表示装置の内部メモリに記憶されていなくても、課金判定部２０は外部サーバから契約条件情報を取得することができる。この場合、課金判定部２０は外部サーバに対してコンテンツ表示装置の固有識別子（もしくはユーザの固有識別子）を送信し、外部サーバはこの固有識別子に対応する契約条件情報をデータベースから抽出して課金判定部２０に返信すればよい。
【００６３】
ステップＳ４０では、課金判定部２０は、ステップＳ３８で取得した契約条件情報が従量制を示しているかどうかを判断する。そして、契約条件情報が従量制を示していると判断された場合にはステップＳ４２に進み、契約条件情報が定額制を示していると判断された場合にはステップＳ４６に進む。
【００６４】
ステップＳ４２では、課金判定部２０は、新たに表示しようとしているページの受信が追加の費用負担につながる旨をユーザに通知するために、例えば図１０に示すような警告メッセージを、表示制御部１４を通じて表示部１６に表示させる。図１０の例では、ユーザに選択を促すような警告メッセージを表示しており、ユーザは第１キー１０ａ〜第３キー１０ｃを操作してこの警告メッセージに対して回答する。なお、警告メッセージとしては、図１０の例に限らず任意の形式の警告メッセージを表示することができる。
【００６５】
ステップＳ４４では、課金判定部２０は、警告メッセージに対するユーザの回答に応じて表示制御部１４を制御する。より具体的には、図１０の警告メッセージに対してユーザがＹＥＳを選択した場合には、ステップＳ４６と同様に、課金判定部２０は表示制御部１４が受信部１２へ受信指示を出すことを許可する。一方、図１０の警告メッセージに対してユーザがＮＯを選択した場合には、課金判定部２０は表示制御部１４が受信部１２へ受信指示を出すことを許可せず、その結果、仮にユーザがスクロール操作をしてページの下端部分が表示部１６に表示されたとしてもこの下端部分に関連付けられた別のページの受信処理は行われない。
【００６６】
以上のような割り込み処理部２２および課金判定部２０の動作により、ユーザが知らない間に追加の費用負担が発生してしまうことを回避することができる。
【００６７】
なお、本実施形態では、課金判定部２０は、図８のステップＳ３６でキャリアが従量制を実施しているキャリアかどうかを判断してから、ステップＳ４０で契約条件情報が従量制を示しているかどうかを判断している。しかしながら、このようにステップＳ３６とステップＳ４０の両方を実行する替わりに、ステップＳ４０だけを実行するようにしてもよい。
【００６８】
なお、本実施形態によれば、新たに表示しようとしているページの受信が追加の費用負担につながると判定された場合には、その都度、表示部１６に警告メッセージが表示されることになる。しかしながら、ユーザが追加の費用負担を問題にしていない場合には、警告メッセージが頻繁に表示されることは操作性の低下につながってしまう。このような問題を回避するために、警告メッセージの表示の可否を予めユーザに設定させておき、表示可能と設定されている場合にのみ、課金判定部２０が警告メッセージを表示するようにしてもよい。
【００６９】
また、例えば連続する複数のページがいずれも通信（従量制）によって配信されているときでも、本実施形態では新たなページが表示される直前に毎回警告メッセージが表示されることになる。しかしながら、追加の費用負担が必要なページを閲覧しているユーザにとっては、それに続くページの受信に追加の費用負担が生じるとしても、ユーザには追加の費用を負担してコンテンツを受信および閲覧していることを自覚しているため、特に問題にはならないと考えられる。逆に、データ放送によって配信されているページを閲覧しているときに、次のページが通信（従量制）によって配信されるページであるような場合には、ユーザは予期することなしに追加の費用負担を強いられてしまうことになる。そこで、前者のケースでは警告メッセージを表示せずに、後者のケースだけ警告メッセージを表示することも有効である。そのためには、課金判定部２０は、現在表示中のページが追加の費用負担無しに取得したデータかどうかを記憶部１８等に記憶しておき、現在表示中のページが追加の費用負担無しに取得したページであり、かつこのページに続けて新たに表示されようとしているページの受信が追加の費用負担につながると判定された場合にのみ、警告メッセージを表示するようにすればよい。
【００７０】
また、ユーザによっては、追加の費用負担の累計金額が所定金額に達するまでは、追加の費用負担を問題にしないことがある。例えば１万円ぐらいの費用負担は許容できるが、１万円を大きく超える費用負担は避けたいというケースである。このようなケースでは、受信部がコンテンツを受信したときにそのコンテンツの受信に要した追加費用をコンテンツのデータサイズに基づいて算出する受信費用計算部と、受信費用計算部が過去に算出した追加費用の累計を記憶する累計記憶部とを設けておき、課金判定部２０が、現在表示中のページに続けて新たに表示されようとしているページの受信が追加の費用負担につながると判定され、かつ上記累計記憶部に記憶されている累計費用がユーザによって指定された金額（例えば１万円）に達している場合にのみ、警告メッセージを表示するようにすればよい。なお、上記受信費用計算部の具体的な計算例としては、予め決められたパケット毎の通信費用を、受信データのパケット数で乗じる方法がある。
【００７１】
なお、上記のケースでは、例えば累計記憶部に記憶されている累計費用が９９９９円である場合にも新たなページの受信が許可され、その結果、この新たなページの取得に要した追加費用を加えことで累計費用がユーザが指定した金額（ここでは１万円）を超えてしまうことになる。そこで、累計費用がユーザが指定した金額をわずかであっても超えることを避けたい場合には、新たに取得しようとするページの取得に要する追加費用も考慮する必要がある。このケースでは、課金判定部２０が、現在表示中のページに続けて新たに表示されようとしているページの受信が追加の費用負担につながると判定され、かつ累計記憶部に記憶されている累計費用（例えば９９９９円）と新たに取得しようとするページの取得に要する追加費用（例えば５０円）の合計がユーザによって指定された金額（例えば１万円）に達している場合にのみ、警告メッセージを表示するようにすればよい。これにより、累計記憶部に記憶されている累計費用が９９９９円であり、新たに取得しようとするページの取得に要する追加費用が５０円である場合にも、次のページを受信することで累計費用がユーザが指定した金額である１万円を超えることを、警告メッセージによってユーザに通知することができる。なお、新たに取得しようとするページの取得に要する追加費用を算出するには、そのページを受信する前にそのページのサイズを知る必要がある。これを実現する方法としては、例えば遷移情報に関連させてページサイズに関する情報をページに含めておく方法や、ページを受信する前にページのサイズに関する情報だけを通信によって取得する方法が例として考えられる。
【産業上の利用可能性】
【００７２】
本発明は、例えばデータ放送受信機能と通信機能を併有した携帯電話などの携帯端末に好適である。
【図面の簡単な説明】
【００７３】
【図１】本発明の一実施形態に係るコンテンツ表示装置の構成を示すブロック図
【図２】コンテンツ表示装置の画面表示例
【図３】コンテンツ表示装置の画面表示例
【図４】コンテンツ表示装置の画面表示例
【図５】割り込み処理部２２の動作を示すフローチャート
【図６】割り込み処理部２２におけるタイミング検出方法の一例を示す図
【図７】割り込み処理部２２におけるタイミング検出方法の他の一例を示す図
【図８】課金判定部２０の動作を示すフローチャート
【図９】課金判定部２０が利用する参照テーブルの一例を示す図
【図１０】警告メッセージの一例を示す図
【符号の説明】
【００７４】
１０  入力部
１０ａ  第１キー
１０ｂ  第２キー
１０ｃ  第３キー
１２  受信部
１４  表示制御部
１６  表示部
１８  記憶部
２０  課金判定部
２２  割り込み処理部
３０  スクロールバー
３２  スライダ
【図１】
2006185155.tif 000003
【図２】
2006185155.tif 000004
【図３】
2006185155.tif 000005
【図４】
2006185155.tif 000006
【図５】
2006185155.tif 000007
【図６】
2006185155.tif 000008
【図７】
2006185155.tif 000009
【図８】
2006185155.tif 000010
【図９】
2006185155.tif 000011
【図１０】
2006185155.tif 000012