(57)【特許請求の範囲】
【請求項１】
ディスプレイと、
少なくとも２以上のチャンネル分の番組に関する情報を受信する受信手段と、
第１チャンネルの複数の番組に関する情報を含み、前記第１チャンネルの複数の番組の放送時間長に応じてサイズが定められる複数の第１オブジェクトが配置される第１番組表と、第２チャンネルの複数の番組に関する情報を含み、前記第２チャンネルの複数の番組の放送時間長に応じてサイズが定められる複数の第２オブジェクトが配置される第２番組表とを切り替えて前記ディスプレイ上に表示可能であって、同一の放送時間長に対応する１以上の第１オブジェクトのサイズと、１以上の第２オブジェクトのサイズとが異なりうる、処理手段とを具備し、
前記処理手段は、
前記第１番組表が表示されている状態で前記複数の第１オブジェクトのいずれかが選択された後、前記第２番組表が前記ディスプレイ上に表示される場合、少なくとも選択された第１オブジェクトに対応する番組の情報を含み、その選択された第１オブジェクトに対応する番組の放送時間帯に応じて定められる位置に配置される第４オブジェクトを前記第２番組表と並べて配置し、
前記第４オブジェクトと前記第２番組表とが表示されている状態で、前記第１チャンネルおよび前記第２チャンネルとは異なる第３チャンネルの第３番組表に切り換えるための操作がなされた場合、前記第４オブジェクトの表示は維持しつつ、前記第２番組表に代えて、前記第３番組表を表示するものであって、
前記第３番組表には、前記第３チャンネルの複数の番組に関する情報を含み、前記第３チャンネルの複数の番組の放送時間長に応じてサイズが定められる複数の第３オブジェクトが配置され、
前記第３番組表内の前記第３チャンネルの複数の番組のうち、選択された第１オブジェクトに対応する番組と放送時間帯が重複する前記第３チャンネルの１以上の番組が視覚的に識別可能である、
電子機器。
【請求項２】
ディスプレイと、
少なくとも２以上のチャンネル分の番組に関する情報を受信する受信手段と、
第１チャンネルの複数の番組に関する情報を含み、前記第１チャンネルの複数の番組の放送時間長に応じてサイズが定められる複数の第１オブジェクトが配置される第１番組表と、第２チャンネルの複数の番組に関する情報を含み、前記第２チャンネルの複数の番組の放送時間長に応じてサイズが定められる複数の第２オブジェクトが配置される第２番組表とを切り替えて前記ディスプレイ上に表示可能であって、同一の放送時間長に対応する１以上の第１オブジェクトのサイズと、１以上の第２オブジェクトのサイズとが異なりうる、処理手段とを具備し、
前記第１番組表が表示されている状態で前記複数の第１オブジェクトのいずれかが選択された後、前記第２番組表が前記ディスプレイ上に表示される場合、前記第１オブジェクトに対応する番組と放送時間帯が全体的に重複する番組と、前記第１オブジェクトに対応する番組と放送時間帯が部分的に重複する番組とが視覚的に識別可能である、
電子機器。
【請求項３】
前記受信手段は、番組の視聴または録画の予約に関する情報を受信し、
前記処理手段は、他のチャンネルの予約された番組と放送時間帯が重複する番組を視覚的に識別可能に表示対象のチャンネルの番組表を表示する、
請求項１または２に記載の電子機器。
【請求項４】
前記受信手段は、番組の視聴または録画の予約に関する情報を受信し、
前記処理手段は、
前記第１番組表内または第１オブジェクトの選択により表示される前記第２番組表内のいずれかの番組が選択された場合、その選択された番組の視聴または録画を予約するための画面であって、その選択された番組に関する情報を提示するための第１画面を表示し、
前記第１画面で提示される前記選択された番組を録画予約するための操作がなされた場合、前記選択された番組を録画予約するための画面であって、前記選択された番組に関する情報と、前記選択された番組と放送時間帯が重複する他のチャンネルの録画予約された番組に関する情報とを提示するための第２画面を表示し、
前記第２画面で提示される前記他のチャンネルの番組が選択された場合、前記他のチャンネルの番組の録画予約を解除するための第３画面を表示する、
請求項１または２に記載の電子機器。
【請求項５】
電子機器の方法であって、
少なくとも２以上のチャンネル分の番組に関する情報を受信することと、
第１チャンネルの複数の番組に関する情報を含み、前記第１チャンネルの複数の番組の放送時間長に応じてサイズが定められる複数の第１オブジェクトが配置される第１番組表と、第２チャンネルの複数の番組に関する情報を含み、前記第２チャンネルの複数の番組の放送時間長に応じてサイズが定められる複数の第２オブジェクトが配置される第２番組表とを切り替えてディスプレイ上に表示することと、
を具備し、
同一の放送時間長に対応する１以上の第１オブジェクトのサイズと、１以上の第２オブジェクトのサイズとは異なりうるものであり、
前記第１番組表が表示されている状態で前記複数の第１オブジェクトのいずれかが選択された後、前記第２番組表が前記ディスプレイ上に表示される場合、少なくとも選択された第１オブジェクトに対応する番組の情報を含み、その選択された第１オブジェクトに対応する番組の放送時間帯に応じて定められる位置に配置される第４オブジェクトを前記第２番組表と並べて配置することと、
前記第４オブジェクトと前記第２番組表とが表示されている状態で、前記第１チャンネルおよび前記第２チャンネルとは異なる第３チャンネルの第３番組表に切り換えるための操作がなされた場合、前記第４オブジェクトの表示は維持しつつ、前記第２番組表に代えて、前記第３番組表を表示することと、
をさらに具備し、
前記第３番組表には、前記第３チャンネルの複数の番組に関する情報を含み、前記第３チャンネルの複数の番組の放送時間長に応じてサイズが定められる複数の第３オブジェクトが配置され、
前記第３番組表内の前記第３チャンネルの複数の番組のうち、選択された第１オブジェクトに対応する番組と放送時間帯が重複する前記第３チャンネルの１以上の番組が視覚的に識別可能である、
方法。
【請求項６】
電子機器の方法であって、
少なくとも２以上のチャンネル分の番組に関する情報を受信することと、
第１チャンネルの複数の番組に関する情報を含み、前記第１チャンネルの複数の番組の放送時間長に応じてサイズが定められる複数の第１オブジェクトが配置される第１番組表と、第２チャンネルの複数の番組に関する情報を含み、前記第２チャンネルの複数の番組の放送時間長に応じてサイズが定められる複数の第２オブジェクトが配置される第２番組表とを切り替えてディスプレイ上に表示することと、
を具備し、
同一の放送時間長に対応する１以上の第１オブジェクトのサイズと、１以上の第２オブジェクトのサイズとは異なりうるものであり、
前記第１番組表が表示されている状態で前記複数の第１オブジェクトのいずれかが選択された後、前記第２番組表が前記ディスプレイ上に表示される場合、前記第１オブジェクトに対応する番組と放送時間帯が全体的に重複する番組と、前記第１オブジェクトに対応する番組と放送時間帯が部分的に重複する番組とが視覚的に識別可能である、
方法。
【請求項７】
番組の視聴または録画の予約に関する情報を受信することと、
他のチャンネルの予約された番組と放送時間帯が重複する番組を視覚的に識別可能に表示対象のチャンネルの番組表を表示することと、
をさらに具備する請求項５または６に記載の方法。
【請求項８】
番組の視聴または録画の予約に関する情報を受信することと、
前記第１番組表内または第１オブジェクトの選択により表示される前記第２番組表内のいずれかの番組が選択された場合、その選択された番組の視聴または録画を予約するための画面であって、その選択された番組に関する情報を提示するための第１画面を表示することと、
前記第１画面で提示される前記選択された番組を録画予約するための操作がなされた場合、前記選択された番組を録画予約するための画面であって、前記選択された番組に関する情報と、前記選択された番組と放送時間帯が重複する他のチャンネルの録画予約された番組に関する情報とを提示するための第２画面を表示することと、
前記第２画面で提示される前記他のチャンネルの番組が選択された場合、前記他のチャンネルの番組の録画予約を解除するための第３画面を表示することと、
をさらに具備する請求項５または６に記載の方法。
【請求項９】
コンピュータに、
少なくとも２以上のチャンネル分の番組に関する情報を受信することと、
第１チャンネルの複数の番組に関する情報を含み、前記第１チャンネルの複数の番組の放送時間長に応じてサイズが定められる複数の第１オブジェクトが配置される第１番組表と、第２チャンネルの複数の番組に関する情報を含み、前記第２チャンネルの複数の番組の放送時間長に応じてサイズが定められる複数の第２オブジェクトが配置される第２番組表とを切り替えてディスプレイ上に表示することと、
を実行させるためのプログラムであって、
同一の放送時間長に対応する１以上の第１オブジェクトのサイズと、１以上の第２オブジェクトのサイズとは異なりうるものであり、
コンピュータに、
前記第１番組表が表示されている状態で前記複数の第１オブジェクトのいずれかが選択された後、前記第２番組表が前記ディスプレイ上に表示される場合、少なくとも選択された第１オブジェクトに対応する番組の情報を含み、その選択された第１オブジェクトに対応する番組の放送時間帯に応じて定められる位置に配置される第４オブジェクトを前記第２番組表と並べて配置することと、
前記第４オブジェクトと前記第２番組表とが表示されている状態で、前記第１チャンネルおよび前記第２チャンネルとは異なる第３チャンネルの第３番組表に切り換えるための操作がなされた場合、前記第４オブジェクトの表示は維持しつつ、前記第２番組表に代えて、前記第３番組表を表示することと、
をさらに実行させプログラムであって、
前記第３番組表には、前記第３チャンネルの複数の番組に関する情報を含み、前記第３チャンネルの複数の番組の放送時間長に応じてサイズが定められる複数の第３オブジェクトが配置され、
前記第３番組表内の前記第３チャンネルの複数の番組のうち、選択された第１オブジェクトに対応する番組と放送時間帯が重複する前記第３チャンネルの１以上の番組が視覚的に識別可能である、
プログラム。
【請求項１０】
コンピュータに、
少なくとも２以上のチャンネル分の番組に関する情報を受信することと、
第１チャンネルの複数の番組に関する情報を含み、前記第１チャンネルの複数の番組の放送時間長に応じてサイズが定められる複数の第１オブジェクトが配置される第１番組表と、第２チャンネルの複数の番組に関する情報を含み、前記第２チャンネルの複数の番組の放送時間長に応じてサイズが定められる複数の第２オブジェクトが配置される第２番組表とを切り替えてディスプレイ上に表示することと、
を実行させるためのプログラムであって、
同一の放送時間長に対応する１以上の第１オブジェクトのサイズと、１以上の第２オブジェクトのサイズとは異なりうるものであり、
前記第１番組表が表示されている状態で前記複数の第１オブジェクトのいずれかが選択された後、前記第２番組表が前記ディスプレイ上に表示される場合、前記第１オブジェクトに対応する番組と放送時間帯が全体的に重複する番組と、前記第１オブジェクトに対応する番組と放送時間帯が部分的に重複する番組とが視覚的に識別可能である、
プログラム。
【請求項１１】
コンピュータに、
番組の視聴または録画の予約に関する情報を受信することと、
他のチャンネルの予約された番組と放送時間帯が重複する番組を視覚的に識別可能に表示対象のチャンネルの番組表を表示することと、
をさらに実行させる請求項９または１０に記載のプログラム。
【請求項１２】
コンピュータに、
番組の視聴または録画の予約に関する情報を受信することと、
前記第１番組表内または第１オブジェクトの選択により表示される前記第２番組表内のいずれかの番組が選択された場合、その選択された番組の視聴または録画を予約するための画面であって、その選択された番組に関する情報を提示するための第１画面を表示することと、
前記第１画面で提示される前記選択された番組を録画予約するための操作がなされた場合、前記選択された番組を録画予約するための画面であって、前記選択された番組に関する情報と、前記選択された番組と放送時間帯が重複する他のチャンネルの録画予約された番組に関する情報とを提示するための第２画面を表示することと、
前記第２画面で提示される前記他のチャンネルの番組が選択された場合、前記他のチャンネルの番組の録画予約を解除するための第３画面を表示することと、
をさらに実行させる請求項９または１０に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子機器、方法およびプログラムに関する。
【背景技術】
【０００２】
近年、タブレットやスマートフォン等、バッテリ駆動可能で携行容易な様々な電子機器が広く普及している。この種の電子機器は、画面上でのタッチ操作が可能なタッチスクリーンディスプレイを備えている。また、この種の電子機器は、インターネットに接続するための通信機能をもはや基本機能として搭載している。したがって、この種の電子機器を携行するユーザは、移動中や外出先等においても、インターネットを介して種々の情報を取得して閲覧することができる。
【０００３】
一方、テレビジョン受像機や録画機器等では、通常、テレビジョン放送番組を検索するためのＧＵＩ（graphical user interface）を提供している。典型的には、テレビジョン放送番組の放送予定表（番組表）を表示したり、テレビジョン放送番組の関連情報を表示したり、といったユーザ支援を行っている。前述した通信機能により、テレビジョン放送番組の番組表や関連情報を取得し、このようなＧＵＩを提供する機能をタブレットやスマートフォン等が備えれば、ユーザは、タブレットやスマートフォン等を使って、テレビジョン放送番組を検索することが可能となる。さらに、タッチスクリーンディスプレイを備えるタブレットやスマートフォン等を、テレビジョン受像機や録画機器等を操作するためのリモートコントローラとして動作させれば、テレビジョン放送番組の視聴や録画等に関する利便性を高めることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１３５１６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば、比較的画面の小さいスマートフォンで新聞のラテ（ラジオ・テレビ）欄のような形式でテレビジョン放送番組の番組表を表示すると、文字が小さくなったり、例えば５分間等の放送時間長の短い番組の表示が困難になったり等により、視認性が悪くなるという問題がある。
【０００６】
タッチスクリーンディスプレイ上でのピンチイン・ピンチアウトと称される操作で表示サイズを調整することにより、視認性は維持できるとの考えもある。ピンチインとは、タッチスクリーンディスプレイに接触させた２本の指の間隔を狭める（指を閉じる）ジェスチャによる操作であり、ピンチアウトとは、タッチスクリーンディスプレイに接触させた２本の指の間隔を広げる（指を開く）ジェスチャによる操作である。しかしながら、番組ごとに放送時間長は様々であるので、目的の番組の情報を最適なサイズで表示させるためのピンチイン・ピンチアウト等の操作を頻繁に行うことが必要となる。
【０００７】
このようなことから、１画面あたり１チャンネル分の番組情報を、例えば放送時間長に応じて各番組の表示サイズを適性化してリスト形式で表示し、スワイプと称される操作により表示対象とするチャンネルを切り換えるという方法も存在する。スワイプとは、タッチスクリーンディスプレイに接触させた指を任意の方向に移動させるジェスチャによる操作である。しかしながら、この場合、あるチャンネルの着目している番組と時間的に重複して放送される他のチャンネルの番組の確認や、他のチャンネルに（放送時間帯が重複する）録画予約されている番組が存在しないか等の確認を行うことが困難となる。
【０００８】
本発明が解決しようとする課題は、比較的小さい画面への視覚的に判り易い番組表の表示を行う電子機器、方法およびプログラムを提供することである。
【課題を解決するための手段】
【０００９】
実施形態によれば、電子機器は、ディスプレイと、受信手段と、処理手段とを具備する。受信手段は、少なくとも２以上のチャンネル分の番組に関する情報を受信する。処理手段は、第１チャンネルの複数の番組に関する情報を含み、前記第１チャンネルの複数の番組の放送時間長に応じてサイズが定められる複数の第１オブジェクトが配置される第１番組表と、第２チャンネルの複数の番組に関する情報を含み、前記第２チャンネルの複数の番組の放送時間長に応じてサイズが定められる複数の第２オブジェクトが配置される第２番組表とを切り替えて前記ディスプレイ上に表示可能である。同一の放送時間長に対応する１以上の第１オブジェクトのサイズと、１以上の第２オブジェクトのサイズとは異なりうる。前記処理手段は、前記第１番組表が表示されている状態で前記複数の第１オブジェクトのいずれかが選択された後、前記第２番組表が前記ディスプレイ上に表示される場合、少なくとも選択された第１オブジェクトに対応する番組の情報を含み、その選択された第１オブジェクトに対応する番組の放送時間帯に応じて定められる位置に配置される第４オブジェクトを前記第２番組表と並べて配置し、前記第４オブジェクトと前記第２番組表とが表示されている状態で、前記第１チャンネルおよび前記第２チャンネルとは異なる第３チャンネルの第３番組表に切り換えるための操作がなされた場合、前記第４オブジェクトの表示は維持しつつ、前記第２番組表に代えて、前記第３番組表を表示するものであって、前記第３番組表には、前記第３チャンネルの複数の番組に関する情報を含み、前記第３チャンネルの複数の番組の放送時間長に応じてサイズが定められる複数の第３オブジェクトが配置され、前記第３番組表内の前記第３チャンネルの複数の番組のうち、選択された第１オブジェクトに対応する番組と放送時間帯が重複する前記第３チャンネルの１以上の番組が視覚的に識別可能である。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態に係る電子機器の外観を示す図。
【図２】第１実施形態の電子機器の一利用態様を例示する図。
【図３】第１実施形態の電子機器のシステム構成を示す図。
【図４】第１実施形態の電子機器上で動作する番組情報表示アプリケーションプログラムの機能ブロックを示す図。
【図５】第１実施形態の電子機器上で動作するＯＳが出力する基本画面の一例を示す図。
【図６】第１実施形態の電子機器上で動作する番組情報表示アプリケーションプログラムによって表示されるトップ画面の一例を示す図。
【図７】第１実施形態の電子機器上で動作する番組情報表示アプリケーションプログラムによって表示されるテレビジョン放送番組の番組表の一例を示す図。
【図８】第１実施形態の電子機器上で動作する番組情報表示アプリケーションプログラムが提供する独自のＧＵＩを説明するための第１の図。
【図９】第１実施形態の電子機器上で動作する番組情報表示アプリケーションプログラムが提供する独自のＧＵＩを説明するための第２の図。
【図１０】第１実施形態の電子機器上で動作する番組情報表示アプリケーションプログラムが提供する独自のＧＵＩの一変形例を説明するための図。
【図１１】第１実施形態の電子機器上で動作する番組情報表示アプリケーションプログラムの動作手順を示すフローチャート。
【図１２】第２実施形態の電子機器の一利用態様を例示する図。
【図１３】第２実施形態の電子機器上で動作する番組情報表示アプリケーションプログラムの機能ブロックを示す図。
【図１４】第２実施形態の電子機器上で動作する番組情報表示アプリケーションプログラムによって表示されるテレビジョン放送番組の番組表の一例を示す図。
【図１５】第２実施形態の電子機器上で動作する番組情報表示アプリケーションプログラムの動作手順を示すフローチャート。
【図１６】第３実施形態の電子機器上で動作する番組情報表示アプリケーションプログラムが提供する独自のＧＵＩを説明するための図。
【図１７】第３実施形態の電子機器上で動作する番組情報表示アプリケーションプログラムの動作手順を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、実施の形態について図面を参照して説明する。
【００１２】
（第１実施形態）
まず、第１実施形態について説明する。
【００１３】
図１は、本実施形態に係る電子機器の外観を示す図である。本電子機器は、例えばスマートフォンとして実現される。図１に示すように、電子機器１は、薄いボード状の筐体を有しており、当該筐体の前面中央部には、タッチスクリーンディスプレイ１１が配置されている。ユーザは、タッチスクリーンディスプレイ１１上でタッチ操作を行うことで、電子機器１に対して動作指示を与えることができる。
【００１４】
筐体の下面中央部には、音声入力用のマイクロフォン１２が配置されており、また、筐体の前面であってタッチスクリーンディスプレイ１１の周辺部には、音声出力用のスピーカ１３が配置されている。同じくタッチスクリーンディスプレイ１１の周辺部には、電子機器１に対して動作指示を与えるための操作部１４および画像を撮像するためのカメラ１５が配置されている。図１には示されていないが、筐体の背面にも、カメラ１５が配置されている。また、同じく図１には示されていないが、筐体の側面には、例えば、電子機器１を電源オン／オフするための電源スイッチや、スピーカ１３の出力音量を調整するための音量スイッチ等が配置されている。
【００１５】
図２は、本実施形態における電子機器１の一利用態様を例示する図である。
【００１６】
電子機器１は、インターネットＡに接続するための通信機能を搭載しており、インターネットＡ経由でメタデータサーバ２からメタデータ（ＥＰＧ[electronic program guide]データ）を取得する。電子機器１は、取得したメタデータを用いて、テレビジョン放送番組の番組表や関連情報をタッチスクリーンディスプレイ１１に表示するＧＵＩを提供する。前述したように、電子機器１は、例えばスマートフォンとして実現される。スマートフォンとして実現される電子機器１に搭載されるタッチスクリーンディスプレイ１１の画面は、必然的に、比較的小さいものとなる。そこで、本電子機器１は、比較的小さい画面への視覚的に判り易い番組表の表示を行うようにしたものである。なお、本電子機器１が表示する番組表は、テレビジョン放送番組の番組表に限らず、例えば、ラジオ放送の番組表等であってもよい。
【００１７】
図３は、電子機器１のシステム構成を示す図である。
【００１８】
図１に示されるタッチスクリーンディスプレイ１１、マイクロフォン１２、スピーカ１３、操作部１４およびカメラ１５のほか、図３に示すように、電子機器１は、ＭＰＵ（micro processing unit）１０１、メモリ１０２、通信デバイス［１］１０３、通信デバイス［２］１０４、ＵＳＢ（universal serial bus）コネクタ１０５、ＰＳＣ（power supply controller）１０６、バッテリ１０７、電源スイッチ１０８等を有する。バッテリ１０７は、電子機器１の筐体内に取り外し自在に収納される。
【００１９】
ＭＰＵ１０１は、電子機器１の動作を制御するプロセッサである。ＭＰＵ１０１は、メモリ１０２に格納される、ＯＳ（operating system）２００や後述する番組情報表示アプリケーションプログラム３００等の各種プログラムを実行する。ＭＰＵ１０１は、タッチスクリーンディスプレイ１１への画像表示を実行するグラフィクスコントローラを内蔵している。また、ＭＰＵ１０１は、タッチスクリーンディスプレイ１１上でのタッチ操作または操作部１４の操作を受け付けるための入力コントローラを内蔵している。ＭＰＵ１０１によって実行される各種プログラムの表示画面は、タッチスクリーンディスプレイ１１に表示され、その表示画面に対してタッチスクリーンディスプレイ１１上でのタッチ操作または操作部１４の操作が行われると、その操作に関する情報が、その表示画面を出力するプログラムに供給される。
【００２０】
また、ＭＰＵ１０１は、マイクロフォン１２からの音声入力およびスピーカ１３への音声出力のための音声処理を実行するサウンドコントローラを内蔵している。
【００２１】
通信デバイス［１］１０３は、メタデータサーバ２を含む外部デバイスとのインターネットＡを介した通信を実行する通信モジュールである。一方、通信デバイス［２］１０４は、電子機器１の周辺に存在する例えばテレビジョン受像機や録画機器等の外部デバイスとの通信を実行する通信モジュールである。なお、図３には示されていないが、電子機器１は、通話のための通信を実行する通信モジュールをさらに有している。これらの各種通信機能の一部または全部は、ＭＰＵ１０１に内蔵されていてもよい。
【００２２】
ＵＳＢコネクタ１０５は、ＵＳＢデバイス（またはＵＳＢケーブル）を接続可能なコネクタである。ＭＰＵ１０１には、ＵＳＢコネクタ１０５を介して接続されるＵＳＢデバイスとの通信を実行するＵＳＢコントローラが内蔵されている。電子機器１は、このＵＳＢコネクタ１０５経由で電力を入力することができる。ＵＳＢコネクタ１０５から入力される電力は、ＰＳＣ１０６に供給される。
【００２３】
ＰＳＣ１０６は、電子機器１の電力管理を行う。ＰＳＣ１０６は、バッテリ１０７の電力を電子機器１内の各種コンポーネントに供給するための制御を行う。なお、ＵＳＢコネクタ１０５から電力が入力されている場合、ＰＳＣ１０６は、当該ＵＳＢコネクタ１０５から入力される電力を電子機器１内の各種コンポーネントに供給する。また、ＰＳＣ１０６は、ＵＳＢコネクタ１０５から入力される電力を用いてバッテリ１０７を充電する機能を有している。さらに、ＰＳＣ１０６は、電源スイッチ１０８の操作に応じて、電子機器１を電源オン／オフする機能を有している。
【００２４】
図４は、本実施形態の電子機器１上で動作する番組情報表示アプリケーションプログラム３００の機能ブロックを示す図である。
【００２５】
図４に示すように、番組情報表示アプリケーションプログラム３００は、メタデータ取得部３０１、操作入力部３０２および表示処理部３０３を有している。なお、番組情報表示アプリケーションプログラム３００は、ＯＳ２００の制御下で動作するプログラムであり、図４に示される、通信デバイス［１］１０３やタッチスクリーンディスプレイ１１との間のデータの受け渡しは、ＯＳ２００を介して行われる。
【００２６】
メタデータ取得部３０１は、前述のメタデータサーバ２からメタデータを取得するモジュールである。操作入力部３０２は、タッチスクリーンディスプレイ１１上でのタッチ操作に関する情報を入力するモジュールである。表示処理部３０３は、メタデータ取得部３０１により取得されたメタデータおよび操作入力部３０２により入力されたタッチ操作に関する情報を用いて、例えばテレビジョン放送番組の番組表を、比較的小さい画面（タッチスクリーンディスプレイ１１）に視覚的に判り易く表示するモジュールである。
【００２７】
前述したように、番組情報表示アプリケーションプログラム３００は、ＯＳ２００の制御下で動作するプログラムである。例えば、電源スイッチ１０８の操作により電子機器１が電源オンされた場合、タッチスクリーンディスプレイ１１上には、例えば図５に示すようなＯＳ２００が出力する基本画面が表示される。
【００２８】
この基本画面上には、番組情報表示アプリケーションプログラム３００を含む各種アプリケーションプログラムを表すアイコンを配置するための領域ａ１が設けられている。ユーザは、タッチスクリーンディスプレイ１１上で、目的のアプリケーションプログラムを表すアイコンに対してタップと称される操作を行うことで、当該目的のアプリケーションプログラムを起動またはアクティブ状態にすることができる。タップとは、タッチスクリーンディスプレイ１１に接触させた指をタッチスクリーンディスプレイ１１の表示面とほぼ直交する方向に離すジェスチャによる操作である。タップのうち、タッチスクリーンディスプレイ１１上への指の接触時間が閾値を超えるものを、特にロングタップと称することがある。また、アクティブ状態にするとは、起動済みであってバックグラウンドで動作中のアプリケーションプログラムの表示画面をタッチスクリーンディスプレイ１１に表示することである。
【００２９】
図５中、アイコンａ２が、番組情報表示アプリケーションプログラム３００を表すアイコンであるものとする。つまり、ユーザは、このアイコンａ２に対してタップを行うことにより、番組情報表示アプリケーションプログラム３００を起動またはアクティブ状態にすることができる。番組情報表示アプリケーションプログラム３００の表示処理部３０３は、例えば番組情報表示アプリケーションプログラム３００の起動時、まず、複数のメニュー項目をユーザに提示するためのトップ画面を表示する。
【００３０】
図６は、番組情報表示アプリケーションプログラム３００によって表示されるトップ画面の一例を示す図である。
【００３１】
このトップ画面上には、メニュー領域ｂ１が設けられている。このメニュー領域ｂ１内には、符号ｂ２で示される「番組表」メニューと、「検索」メニュー、「ランキング」メニュー、「その他」メニューが表示される。ユーザは、「番組表」メニューを選択すべくタップを行うことにより、タッチスクリーンディスプレイ１１上にテレビジョン放送番組の番組表を表示させることができる。なお、「検索」メニューを選択すると、例えばキーワードによる番組検索を行うための画面を表示させることができる。「ランキング」メニューを選択すると、例えばジャンルごとに上位人気の番組がリストアップされた画面を表示させることができる。「その他」メニューを選択すると、スペースの制約上、トップ画面が表示される当初においてはメニュー領域ｂ１に表示されないその他のメニューを表示させることができる。
【００３２】
ここでは、「番組表」メニューが選択された場合を想定する。番組情報表示アプリケーションプログラム３００は、操作入力部３０２により入力されるタッチ操作に関する情報に基づき、「番組表」メニューが選択されたことを認識する。「番組表」メニューが選択されると、第１に、メタデータ取得部３０１が、メタデータサーバ２からのメタデータの取得処理を実行する。また、第２に、表示処理部３０３が、メタデータ取得部３０１により取得されたメタデータを用いた番組表の表示処理を実行する。メタデータ取得部３０１によるメタデータの取得は、番組情報表示アプリケーションプログラム３００の起動時またはアクティブ状態への移行時に行ってもよいし、また、バックグラウンドで動作中に一定期間ごとに行うようにしてもよい。
【００３３】
図７は、番組情報表示アプリケーションプログラム３００によって表示されるテレビジョン放送番組の番組表の一例を示す図である。
【００３４】
図７に示すように、表示処理部３０３は、１チャンネル分の番組情報（放送時間帯、タイトル等）を時系列に縦方向に配置したリスト形式の番組表を表示する。各番組を表すオブジェクトｃ１は、放送時間長に応じて（縦方向の）表示サイズが決定される。図示の例では、放送時間長が５５分間の番組Ａ１を表すオブジェクトｃ１と、放送時間長が５分間の番組Ａ２を表すオブジェクトｃ１とで、表示サイズが異なっている。単位時間ごとに割り当てる表示サイズを一定とすると、例えば５分間等の放送時間長の短い番組Ａ２のような番組の表示が困難になる等の問題が生じる。逆に、放送時間長に関係なく各番組の表示サイズを一定にすると、例えばある時間帯に放送時間長の短い番組が多数連続するような場合に、その時間帯が全体に占める表示サイズの割合が極端に大きくなる等の問題が生じる。放送時間長に応じてオブジェクトｃ１の表示サイズを可変とすることで、番組情報をバランスよく表示することができる。
【００３５】
一方で、オブジェクトｃ１の表示サイズを可変とするということは、時間軸が伸縮し得ることを意味する。そこで、表示処理部３０３は、正時を表すオブジェクトｃ２をオブジェクトｃ１間に挿入する。なお、このオブジェクトｃ２は、あくまでユーザに時刻の目安を示すものであって、必ずしも毎正時分挿入されるものではなく、また、必ずしも番組表内の正時に対応する位置に挿入されるものではない。例えば、１７：４５−２０：４５に放送予定の番組が存在する場合、１８：００、１９：００を表すオブジェクトｃ２は表示されず、その番組を表すオブジェクトｃ１と、その次の番組を表すオブジェクトｃ１との間、つまり２０：４５の位置に、２０：００を表すオブジェクトｃ２が表示される。
【００３６】
なお、図６に示したトップ画面上で「番組表」メニューが選択された際に最初に番組表を表示するチャンネルは、例えばチャンネル番号が先頭のチャンネルであってもよいし、前回の番組表の表示時に最後に表示対象となっていたチャンネルであってもよい。
【００３７】
操作入力部３０２により入力されるタッチ操作に関する情報が、上下方向（縦方向）のスワイプを示すものであった場合、表示処理部３０３は、表示対象とする時間帯を移動させるべく番組表を上下にスクロールさせる。一方、操作入力部３０２により入力されるタッチ操作に関する情報が、左右方向（横方向）のスワイプを示すものであった場合、表示処理部３０３は、表示する番組表を別のチャンネルの番組表に切り換える。このように、上下方向および左右方向のスワイプにより、ユーザは、任意のチャンネルおよび任意の時間帯の番組を確認することができる。
【００３８】
なお、符号ｃ３で示される日付の表示領域に対してタップを行うことにより、番組表の日付を変更することができる。また、符号ｃ４で示される「放送波」という文字列の表示領域に対してタップを行うことにより、番組表の表示対象を、地上デジタル放送、ＢＳデジタル放送、ＣＳデジタル放送等の間で切り換えることができる。
【００３９】
符号ｃ５で示される領域には、番組表が表示されているチャンネルのチャンネル名（放送局名）が表示される。この表示領域に対してタップを行うことにより、番組表を表示可能なチャンネル一覧を表示させることができ、そのうちの１つをタップ操作で選択することにより、任意のチャンネルに切り換えることができる。さらに、将来の番組を閲覧している場合であって、現在放送中の番組が画面上からスクロールアウトしている場合に、符号ｃ６で示されるボタンに対してタップを行うことにより、何度も上下方向のスワイプを行うことなく、現在放送中の番組が表示される状態に一気に戻すことができる。
【００４０】
いま、ユーザが、例えば電車で帰宅中、本電子機器１を使って、自宅でどの番組を視聴しようかと考えているものと想定する。このような時、あるチャンネルのある番組に着目した後、裏番組などと称される、当該着目した番組と同じ時間帯に放送される他のチャンネルの番組を確認したいと思う場合が多々ある。しかしながら、１画面あたり１チャンネル分ずつ番組表を表示する場合、この確認が難しい。特に、番組情報をバランスよく表示するために、放送時間長に応じてオブジェクトの表示サイズを可変とした場合、この傾向が顕著となる。より具体的には、あるチャンネルのある番組に着目した後、左右方向のスワイプにより別のチャンネルの番組表に切り換えた時、着目した番組を表すオブジェクトが配置されていた位置に切り換え後に配置されるオブジェクトで表される番組の放送時間帯が、着目した番組の放送時間帯と必ずしも一致するとは限らないからである。
【００４１】
そこで、番組情報表示アプリケーションプログラム３００は、番組表の表示に関して次のような工夫を施した独自のＧＵＩを提供する。以下、この点について詳述する。
【００４２】
図８は、本実施形態の番組情報表示アプリケーションプログラム３００が提供する独自のＧＵＩを説明するための第１の図である。
【００４３】
図８中、（Ａ）は、番組表が通常表示されている様子を示している。ここで、この番組表を見ているユーザが、番組表内の番組Ａ３に着目し、また、この番組Ａ３と同じ時間帯に放送される他のチャンネルの番組を確認したいと考えたと想定する。このような時、ユーザは、当該着目した番組Ａ３を表すオブジェクトに対して、例えばロングタップ等の特定の操作を実施する。ここでは、当該特定の操作がロングタップであるものとする。
【００４４】
操作入力部３０２により入力されるタッチ操作に関する情報が、番組表内のいずれかの番組を表すオブジェクトに対するロングタップを示すものであった場合、表示処理部３０３は、通常表示から重複番組確認表示へと移行する。（Ｂ）は、番組表が重複番組確認表示されている様子を示している。
【００４５】
図８（Ｂ）に示すように、重複番組確認表示の場合、表示処理部３０３は、第１に、例えば画面の左端部に、ロングタップの対象となったオブジェクトで表される番組（着目番組）を放送予定のチャンネルの少なくとも当該着目番組の放送時間帯が示される簡易的な番組表を表示する。図中、符号ｄ１で示される番組表が、当該簡易的な番組表である。符号ｄ２で示されるオブジェクトは、当該着目番組の放送時間帯を示すために配置されるオブジェクトである。オブジェクトｄ２は、例えば、通常表示時における当該着目番組を表すオブジェクトの位置に関わらず、簡易的な番組表ｄ１内の中央部に配置されるようにしてもよい。
【００４６】
また、表示処理部３０３は、第２に、画面の（簡易的な番組表ｄ１が表示される部分以外の）余白部分に、着目番組を放送予定のチャンネルとは別のチャンネルの番組表を表示する。このチャンネルは、例えばチャンネル番号順で決定してもよい。このチャンネルの番組表は、（横方向の表示サイズが短縮されただけの）通常表示の場合とほぼ同等のリスト形式で表示する。図中、符号ｄ３で示される番組表が、当該別のチャンネルの番組表である。そして、表示処理部３０３は、当該別のチャンネルで放送予定の番組であって、着目番組と放送時間帯が重複する番組を表すオブジェクトを、例えば色分け等により視覚的に識別可能とする。図中、符号ｄ４で示されるオブジェクトで表される番組Ｂ２、番組Ｂ３、番組Ｂ４が、着目番組Ａ３と放送時間帯が重複する番組であり、着目番組Ａ３と放送時間帯が重複しない番組Ｂ１とは例えば異なる色で表示される。例えば、着目番組Ａ３と放送時間帯が全体的に重複する番組Ｂ２、番組Ｂ３と、着目番組Ａ３と放送時間帯が部分的に重複する番組Ｂ４とを、さらに色分け等により視覚的に識別可能としてもよい。放送時間帯が部分的に重複するパターンには、番組の放送開始側のみが重複するパターンと番組の放送終了側のみが重複するパターンとの２つのパターンが存在するので、この２つのパターンを、さらに色分け等により視覚的に識別可能としてもよい。また、着目番組と放送時間帯が重複する番組を表すオブジェクトを視覚的に識別可能とする方法としては、色分けに限定されず、例えばマークを付す等、種々の方法を適用することができる。
【００４７】
なお、重複番組確認表示から通常表示に復帰したい場合、ユーザは、符号ｄ５で示される「戻る」という文字列の表示領域に対してタップを行えばよい。
【００４８】
次に、番組表が重複番組確認表示されている状態において、上下方向または左右方向のスワイプが行われた場合を考える。
【００４９】
操作入力部３０２により入力されるタッチ操作に関する情報が、上下方向のスワイプを示すものであった場合、表示処理部３０３は、着目番組を放送予定のチャンネルの簡易的な番組表と並べて表示される別のチャンネルの番組表のみを上下にスクロールさせる。一方、操作入力部３０２により入力されるタッチ操作に関する情報が、左右方向のスワイプを示すものであった場合、表示処理部３０３は、着目番組を放送予定のチャンネルの簡易的な番組表と並べて表示される別のチャンネルの番組表をさらに別のチャンネルの番組表に切り換える。つまり、重複番組確認表示時における着目番組を放送予定のチャンネルの簡易的な番組表は、画面の左端部に固定される。
【００５０】
図９は、本実施形態の番組情報表示アプリケーションプログラム３００が提供する独自のＧＵＩを説明するための第２の図であって、重複番組確認表示時に左右方向のスワイプが行われた場合の表示画面の一遷移例を示す図である。図９中、（Ａ）は、重複番組確認表示時においてスワイプが行われる様子を示し、（Ｂ）は、スワイプに応じて、着目番組を放送予定のチャンネルの簡易的な番組表と並べて表示される別のチャンネルの番組表がさらに別のチャンネルの番組表に切り換っていく様子を示し、（Ｃ）は、着目番組を放送予定のチャンネルの簡易的な番組表と並べて表示される別のチャンネルの番組表がさらに別のチャンネルの番組表に切り換った様子を示している。図９（Ａ）および図９（Ｃ）に示すように、画面の例えば左端部に固定的に表示される簡易番組表によって着目番組の放送時間帯が常時示され、かつ、各チャンネルの番組表が、着目番組と放送時間帯が重複する番組が視覚的に識別可能に表示される。
【００５１】
これにより、１画面あたり１チャンネル分ずつ番組表を表示する場合であって、番組表内の各番組を表すオブジェクトの表示サイズを放送時間長に応じて可変とした場合における着目番組と放送時間帯が重複する番組（裏番組）の確認が容易に行えることになる。
【００５２】
なお、重複番組確認表示時における、着目番組を放送予定のチャンネルの簡易的な番組表の表示は、必須ではない。例えば、図１０に示すように、通常表示時（Ａ）に番組表内のいずれかの番組を表すオブジェクトに対するロングタップが行われた場合、そのオブジェクトで表される番組、つまり着目番組を放送予定のチャンネルとは別のチャンネルの番組表のみを、例えばマークｅ１を付す等により、当該着目番組と放送時間帯が重複する番組を視覚的に識別可能に表示するようにしてもよい（Ｂ）。左右方向のスワイプによりチャンネルが切り換えられた場合も、そのチャンネルの番組表のみを、例えばマークｅ１を付す等により、当該着目番組と放送時間帯が重複する番組を視覚的に識別可能に表示すればよい。
【００５３】
この方法でも、前述の方法と同様、１画面あたり１チャンネル分ずつ番組表を表示する場合であって、番組表内の各番組を表すオブジェクトの表示サイズを放送時間長に応じて可変とした場合における着目番組と放送時間帯が重複する番組（裏番組）の確認が容易に行えることになる。
【００５４】
図１１は、本実施形態の電子機器１上で動作する番組情報表示アプリケーションプログラム３００の動作手順を示すフローチャートである。
【００５５】
番組情報表示アプリケーションプログラム３００は、メタデータサーバ２からメタデータを取得する（ブロックＡ１）。そして、番組情報表示アプリケーションプログラム３００は、取得したメタデータを用いて、ある１つのチャンネルの番組表を表示する（ブロックＡ２）。番組情報表示アプリケーションプログラム３００は、表示中のチャンネルのある１つの番組に対して特定操作が行われると（ブロックＡ３のＹＥＳ）、別のチャンネルの番組表を、特定操作が行われた番組と時間的に重複する番組を視覚的に識別可能に表示する（ブロックＡ４）。
【００５６】
続いて、表示対象とするチャンネルを切り換えるための操作が行われると（ブロックＡ５のＹＥＳ）、番組情報表示アプリケーションプログラム３００は、切り換え後のチャンネルの番組表を、特定操作が行われた番組と時間的に重複する番組を視覚的に識別可能に表示する（ブロックＡ６）。一方、その他の操作が行われた場合（ブロックＡ５のＮＯ，ブロックＡ７のＹＥＳ）、番組情報表示アプリケーションプログラム３００は、行われた操作に対応する処理を実行する（ブロックＡ８）。
【００５７】
また、番組表を表示中に、その他の操作が行われた場合にも（ブロックＡ３のＮＯ，ブロックＡ９のＹＥＳ）、行われた操作に対応する処理を実行する（ブロックＡ１０）。
【００５８】
以上のように、本実施形態の電子機器１によれば、比較的小さい画面への視覚的に判り易い番組表の表示を行うことが実現される。
【００５９】
（第２実施形態）
次に、第２実施形態について説明する。
【００６０】
本実施形態に係る電子機器も、第１実施形態と同様、例えばスマートフォンとして実現される。図１２は、本実施形態における電子機器１の一利用形態を例示する図である。なお、本電子機器１の外観およびシステム構成については、第１実施形態の電子機器と同様であるので、ここでは、その説明を省略する。また、第１実施形態の電子機器と同一の構成要素については、同一の符号を使用する。
【００６１】
本電子機器１は、テレビジョン受像機や録画機器等のＡＶ（audio and visual）機器３と連携して動作することができる。より具体的には、放送局４から放送されるテレビジョン放送番組データを受信可能なＡＶ機器３のリモートコントローラとして動作することができる。したがって、ここでは、ユーザが、ＡＶ機器３が設置された自宅において、本電子機器１を利用している場合を想定する。本電子機器１は、テレビジョン放送番組の視聴または予約に関する情報（予約データ）をＡＶ機器３から取得し、メタデータサーバ２から取得したメタデータおよびＡＶ機器３から取得した予約データを用いて、比較的小さい画面への視覚的に判り易い番組表の表示を行うようにしたものである。
【００６２】
図１３は、本実施形態の電子機器１上で動作する番組情報表示アプリケーションプログラム３００の機能ブロックを示す図である。
【００６３】
図１３に示すように、本実施形態の電子機器１上で動作する番組情報表示アプリケーションプログラム３００は、第１実施形態の番組情報表示アプリケーションプログラム３００の構成に加えて、さらに、予約データ取得部３０４および予約制御処理部３０５を有している。
【００６４】
予約データ取得部３０４は、連携するＡＶ機器３から予約データを取得するモジュールである。予約制御処理部３０５は、連携するＡＶ機器３に対して、テレビジョン放送番組の視聴または録画の予約を要求したり、逆に、視聴または録画の予約解除を要求したりするための処理を実行するモジュールである。
【００６５】
図１４に、本実施形態の番組情報表示アプリケーションプログラム３００によって表示されるテレビジョン放送番組の番組表の一例を示す。
【００６６】
図１４中、（Ａ）は、視聴または録画が予約された番組を放送予定のチャンネルの番組表が表示されている様子を示している。符号ｆ１で示されるマークが、視聴または録画が予約されていることを示すマークであり、図示の例では、マークｆ１が付されたオブジェクトで表される番組Ａ３が、ＡＶ機器３において視聴または録画が予約されている。つまり、本実施形態の表示処理部３０３は、第１に、予約データ取得部３０４により取得された予約データに基づき、視聴または録画が予約された番組が表示対象の番組表内に存在するか否かを判定し、存在する場合、その番組を視覚的に識別可能とする。
【００６７】
一方、図１４（Ｂ）は、視聴または録画が予約された番組（番組Ａ３）を放送予定のチャンネルとは別のチャンネルの番組表が表示されている様子を示している。図中、符号ｆ２のマークが付されたオブジェクトで表される番組Ｂ２、番組Ｂ３、番組Ｂ４が、視聴または録画が予約された番組Ａ３と放送時間帯が重複する番組である。つまり、本実施形態の表示処理部３０３は、第２に、予約データ取得部３０４により取得された予約データに基づき、視聴または録画が予約された他のチャンネルの番組と放送時間帯が重複する番組が表示対象の番組表内に存在するか否かを判定し、存在する場合、その番組を視覚的に識別可能とする。
【００６８】
即ち、第１実施形態では、番組表の参照時に着目した番組との放送時間帯の重複を確認できるようにしているのに対して、本実施形態では、連携するＡＶ機器３から予約データを取得することで、当該ＡＶ機器３において視聴または録画が予約された番組との放送時間帯の重複を確認できるようにしている。
【００６９】
これにより、ユーザは、各チャンネルの番組表を、視聴または録画が予約された他のチャンネルの番組との放送時間帯の重複を認識しながら参照することが可能となる。
【００７０】
図１５は、本実施形態の電子機器１上で動作する番組情報表示アプリケーションプログラム３００の動作手順を示すフローチャートである。
【００７１】
番組情報表示アプリケーションプログラム３００は、メタデータサーバ２からメタデータを取得する（ブロックＢ１）。また、番組情報表示アプリケーションプログラム３００は、連携するＡＶ機器３から予約データを取得する（ブロックＢ２）。番組情報表示アプリケーションプログラム３００は、取得したメタデータおよび予約データを用いて、表示対象のチャンネル内に予約済みの番組が有るか否かを判定し（ブロックＢ３）、また、表示対象のチャンネル内に他のチャンネルの予約済みの番組と時間的に重複する番組が有るか否かを判定する（ブロックＢ４，ブロックＢ７）。
【００７２】
表示対象のチャンネル内に予約済みの番組が有り（ブロックＢ３のＹＥＳ）、かつ、他のチャンネルの予約済みの番組と時間的に重複する番組が有る場合（ブロックＢ４のＹＥＳ）、番組情報表示アプリケーションプログラム３００は、表示対象のチャンネルの番組表を、予約済みの番組および他のチャンネルの予約済みの番組と時間的に重複する番組を視覚的に識別可能に表示する（ブロックＢ５）。
【００７３】
表示対象のチャンネル内に予約済みの番組は有るが（ブロックＢ３のＹＥＳ）、他のチャンネルの予約済みの番組と時間的に重複する番組は無い場合（ブロックＢ４のＮＯ）、番組情報表示アプリケーションプログラム３００は、表示対象のチャンネルの番組表を、予約済みの番組を視覚的に識別可能に表示する（ブロックＢ６）。
【００７４】
表示対象のチャンネル内に予約済みの番組は無いが（ブロックＢ３のＮＯ）、他のチャンネルの予約済みの番組と時間的に重複する番組が有る場合（ブロックＢ７のＹＥＳ）、番組情報表示アプリケーションプログラム３００は、表示対象のチャンネルの番組表を、他のチャンネルの予約済みの番組と時間的に重複する番組を視覚的に識別可能に表示する（ブロックＢ８）。
【００７５】
そして、表示対象のチャンネル内に予約済みの番組が無く（ブロックＢ３のＮＯ）、かつ、他のチャンネルの予約済みの番組と時間的に重複する番組もない場合（ブロックＢ７のＮＯ）、番組情報表示アプリケーションプログラム３００は、表示対象のチャンネルの番組表をそのまま表示する（ブロックＢ９）。
【００７６】
以上のように、本実施形態の電子機器１によれば、比較的小さい画面への視覚的に判り易い番組表の表示を行うことが実現される。
【００７７】
（第３実施形態）
次に、第３実施形態について説明する。
【００７８】
本実施形態に係る電子機器も、第１実施形態および第２実施形態と同様、例えばスマートフォンとして実現される。本電子機器１の外観およびシステム構成については、第１実施形態の電子機器と同様であり、本電子機器１の一利用形態および本電子機器１上で動作する番組情報表示アプリケーションプログラム３００の機能ブロックについては、第２実施形態の電子機器と同様であるので、ここでは、その説明を省略する。また、第１実施形態および第２実施形態の電子機器と同一の構成要素については、同一の符号を使用する。
【００７９】
本電子機器１も、テレビジョン受像機や録画機器等のＡＶ機器３と連携して動作することができる。より具体的には、放送局４から放送されるテレビジョン放送番組データを受信可能なＡＶ機器３のリモートコントローラとして動作することができる。したがって、ここでも、ユーザが、ＡＶ機器３が設置された自宅において、本電子機器１を利用している場合を想定する。本電子機器１は、予約データをＡＶ機器３から取得し、メタデータサーバ２から取得したメタデータおよびＡＶ機器３から取得した予約データを用いて、さらに、ＡＶ機器３におけるテレビジョン放送番組の予約に関する操作を視覚的に判り易く行えるようにしたものである。
【００８０】
本実施形態の番組情報表示アプリケーションプログラム３００も、まず、第１実施形態と同様、図７に示したようなテレビジョン放送番組の番組表を表示する。ここで、この番組表を見ているユーザが、番組表内のある番組について、視聴または録画の予約を行いたいと考えたと想定する。このような場合、ユーザは、当該着目した番組を表すオブジェクトに対して、例えばロングタップ等の特定の操作を実施する。ここでは、当該特定の操作がロングタップであるものとする。
【００８１】
操作入力部３０２により入力されるタッチ操作に関する情報が、番組表内のいずれかの番組を表すオブジェクトに対するロングタップを示すものであった場合、表示処理部３０３は、その番組の視聴または録画を予約するための画面を表示する。
【００８２】
図１６は、本実施形態の番組情報表示アプリケーションプログラム３００が提供する独自のＧＵＩを説明するための図である。
【００８３】
図１６中、（Ａ）は、ロングタップが行われたオブジェクトで表される番組の視聴または録画を予約するために表示される第１の画面を示している。表示処理部３０３は、この第１の画面上に、メタデータ取得部３０１により取得されたメタデータに含まれる当該番組の詳細情報を表示する。図示の例では、番組Ｄ１が、ロングタップが行われたオブジェクトで表される番組である。この第１の画面上に表示された詳細情報を見た上で、当該番組Ｄ１を録画予約したいと考えたユーザは、符号ｇ１で示される「録画予約」という文字列の表示領域に対してタップを行う。当該番組Ｄ１の録画予約を行わない場合には、符号ｇ２で示される「戻る」という文字列の表示領域に対してタップを行えば、番組表の表示に復帰することができる。
【００８４】
操作入力部３０２により入力されるタッチ操作に関する情報が、この「録画予約」という文字列の表示領域に対するタップを示すものであった場合、表示処理部３０３は、メタデータ取得部３０１により取得されたメタデータおよび予約データ取得部３０４により取得された予約データを用いて、図１６（Ｂ）に示す第２の画面を表示する。予約データにより、録画予約しようとしている番組と放送時間帯が重複する既に録画予約された他のチャンネルの番組が分かるので、表示処理部３０３は、この第２の画面上に、録画予約しようとしている番組Ｄ１の簡易情報と共に、メタデータに含まれる当該既に録画予約された番組の簡易情報を表示する。なお、ここでは、本電子機器１が連携するＡＶ機器３は２つのチューナを搭載し、同時に２つの番組を録画できるものと想定する。また、録画予約と視聴予約とは、録画予約を優先するものとし、ここでは、視聴予約された番組については考慮しない。
【００８５】
図１６（Ｂ）の例では、番組Ｄ１の放送時間帯と重複する２つの番組（番組Ｅ１、番組Ｆ３）が既に録画予約されている。これから録画予約しようとしている番組Ｄ１の簡易情報と、既に録画予約された番組Ｅ１および番組Ｆ３の簡易情報とを見たユーザは、２４：４５−２４：５０の時間帯で３つの番組の放送時間帯が重複することを認識することができる。つまり、このままでは、番組Ｄ１の録画予約はできないことが分かる。なお、符号ｇ３で示される通常予約ボタンに対するタップが行われると、予約制御処理部３０５によって、ＡＶ機器３に対し、当該番組Ｄ１の録画予約要求が通知される。通常予約とは、１回のみの予約であり、連ドラ予約とは、例えば、あるチャンネルで同一曜日の同一時間帯に放送される同一タイトルの番組についての継続的な予約である。
【００８６】
ここで、ユーザは、番組Ｅ１の録画予約を解除して、番組Ｄ１の録画予約を行おうと考えたものと想定する。この場合、ユーザは、符号ｇ４で示される番組Ｅ１の簡易情報の表示領域に対してタップを行う。なお、番組Ｅ１の録画予約は、連ドラ予約であるものと想定する。番組Ｄ１の録画予約を行わない場合には、符号ｇ５で示される「キャンセル」という文字列の表示領域に対してタップを行い、番組表の表示に復帰する。
【００８７】
操作入力部３０２により入力されるタッチ操作に関する情報が、番組Ｅ１の簡易情報の表示領域に対するタップを示すものであった場合、表示処理部３０３は、メタデータ取得部３０１により取得されたメタデータを用いて、図１６（Ｃ）に示す録画予約を解除するための第３の画面を表示する。表示処理部３０３は、この第３の画面上に、録画予約の解除対象である番組Ｅ１の詳細情報を表示する。この第３の画面上に表示された詳細情報を見た上で、当該番組Ｅ１の録画予約を解除したいと考えたユーザは、符号ｇ６で示される「連ドラ予約解除」という文字列の表示領域に対してタップを行う。前述したように、ここでは、番組Ｅ１の録画予約は、連ドラ予約であるものと想定しているので、「連ドラ予約解除」という文字列が表示されるが、通常予約であった場合、「通常予約解除」という文字列が表示される。なお、例えば、番組Ｅ１ではなく番組Ｆ３の方の録画予約を解除しようと考えた場合、ユーザは、符号ｇ７で示される「戻る」という文字列の表示領域に対してタップを行うことで、図１６（Ｂ）の画面に復帰することができる。
【００８８】
操作入力部３０２により入力されるタッチ操作に関する情報が、この「通常予約解除」という文字列の表示領域に対するタップを示すものであった場合、予約制御処理部３０５は、ＡＶ機器３に対し、当該番組Ｅ１の録画予約解除要求を通知する。予約制御処理部３０５は、当該番組Ｅ１の録画予約解除完了の通知をＡＶ機器３から受けると、当該番組Ｅ１の録画予約解除が完了したことを表示処理部３０３に通知する。この通知を受けた表示処理部３０３は、図１６（Ｄ）に示すような、図１６（Ｂ）の画面から番組Ｅ１の詳細情報が削除された画面を表示する。この画面を見たユーザは、番組Ｄ１の録画予約が可能となったことを確認でき、当該番組Ｄ１を録画予約すべく、通常予約ボタンｇ３に対するタップを行う。録画予約を行った後、符号ｇ８で示される「ＯＫ」という文字列の表示領域に対してタップを行うことで、番組表の表示に復帰することができる。
【００８９】
このように、本実施形態の電子機器１は、連携するＡＶ機器３についてある番組の録画予約を行おうとした際に、その番組を録画予約するための画面を通して、当該番組と時間的に重複する予約済みの番組を確認することができ、かつ、録画予約を解除することのできるＧＵＩを提供する。これにより、本実施形態の電子機器１は、チューナ数の限られたＡＶ機器３での録画予約の管理を支援することができる。
【００９０】
図１７は、本実施形態の電子機器１上で動作する番組情報表示アプリケーションプログラム３００の動作手順を示すフローチャートである。
【００９１】
番組情報表示アプリケーションプログラム３００は、メタデータサーバ２からメタデータを取得する（ブロックＣ１）。また、番組情報表示アプリケーションプログラム３００は、連携するＡＶ機器３から予約データを取得する（ブロックＣ２）。そして、番組情報表示アプリケーションプログラム３００は、取得したメタデータおよび予約データを用いて、まず、チャンネル単位の番組表の表示処理を実行する（ブロックＣ３）。
【００９２】
番組情報表示アプリケーションプログラム３００は、表示中のチャンネルのある１つの番組に対して特定操作が行われると（ブロックＣ４のＹＥＳ）、特定操作が行われた番組の情報と、この番組と時間的に重複する他のチャンネルの予約済みの番組の情報とを表示する（ブロックＣ５）。続いて、他のチャンネルの予約済みの番組に対して特定操作が行われると（ブロックＣ６のＹＥＳ）、番組情報表示アプリケーションプログラム３００は、特定操作が行われた他のチャンネルの予約済みの番組の予約を解除するための画面を表示する（ブロックＣ７）。この画面上で、予約解除の操作が行われると（ブロックＣ８のＹＥＳ）、番組情報表示アプリケーションプログラム３００は、その番組の予約を解除するための処理を実行する（ブロックＣ９）。予約の解除が完了すると、番組情報表示アプリケーションプログラム３００は、ブロックＣ５の表示処理を再実行する。前画面復帰の操作が行われた場合には（ブロックＣ８のＮＯ，ブロックＣ１０のＹＥＳ）、番組情報表示アプリケーションプログラム３００は、ブロックＣ９の予約解除処理を行うことなく、ブロックＣ５の表示処理を再実行する。
【００９３】
番組表上で特定操作を行った番組についての予約設定の操作が行われた場合（ブロックＣ６のＮＯ，ブロックＣ１１のＹＥＳ）、番組情報表示アプリケーションプログラム３００は、その番組を予約設定するための処理を実行する（ブロックＣ１２）。予約設定が完了すると、番組情報表示アプリケーションプログラム３００は、ブロックＣ３の表示処理を再実行する。前画面復帰の操作が行われた場合には（ブロックＣ１１のＮＯ，ブロックＣ１３のＹＥＳ）、番組情報表示アプリケーションプログラム３００は、ブロックＣ１２の予約設定処理を行うことなく、ブロックＣ３の表示処理を再実行する。
【００９４】
また、番組表を表示中に、その他の操作が行われた場合（ブロックＣ４のＮＯ，ブロックＣ１４のＹＥＳ）、行われた操作に対応する処理を実行する（ブロックＣ１５）。
【００９５】
以上のように、本実施形態の電子機器１によれば、番組の視聴または録画の予約または予約の解除と連動可能な、比較的小さい画面への視覚的に判り易い番組表の表示を行うことが実現される。
【００９６】
本実施形態に記載された様々な機能の各々は、処理回路によって実現されてもよい。処理回路の例には、中央処理装置（ＣＰＵ）のような、プログラムされたプロセッサが含まれる。このプロセッサは、メモリに格納されたプログラムを実行することによって、記載された機能それぞれを実行する。このプロセッサは、電気回路を含むマイクロプロセッサであってもよい。処理回路の例は、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、マイクロコントローラ、コントローラ、他の電気回路部品も含む。
【００９７】
本実施形態の各種処理はコンピュータプログラムによって実現することができるので、このコンピュータプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのコンピュータプログラムを通常のコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【００９８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００９９】
１…電子機器、２…メタデータサーバ、３…ＡＶ機器、４…放送局、Ａ…インターネット、３００…番組情報表示アプリケーションプログラム、３０１…メタデータ取得部、３０２…操作入力部、３０３…表示処理部、３０４…予約データ取得部、３０５…予約制御処理部。
【図１】
0006435206.tif 000002
【図２】
0006435206.tif 000003
【図３】
0006435206.tif 000004
【図４】
0006435206.tif 000005
【図５】
0006435206.tif 000006
【図６】
0006435206.tif 000007
【図７】
0006435206.tif 000008
【図８】
0006435206.tif 000009
【図９】
0006435206.tif 000010
【図１０】
0006435206.tif 000011
【図１１】
0006435206.tif 000012
【図１２】
0006435206.tif 000013
【図１３】
0006435206.tif 000014
【図１４】
0006435206.tif 000015
【図１５】
0006435206.tif 000016
【図１６】
0006435206.tif 000017
【図１７】
0006435206.tif 000018