(57)【特許請求の範囲】
【請求項１】
ユーザの携帯情報端末から番組表の提供要求を受け付ける要求受付部と、
前記提供要求に応じて前記番組表のデータとともに前記番組表の表示に関わるコンピュータプログラムを前記携帯情報端末へ提供する番組表提供部と、
を備え、
前記コンピュータプログラムは、
前記携帯情報端末のディスプレイでの番組表の表示において一時に表示させるべき所定数の放送局の掲載領域を単位として前記番組表を分割した複数の分割番組表を設定する機能と、
前記複数の分割番組表のいずれかを前記ディスプレイに表示させる機能と、
前記ディスプレイにおいて分割番組表の表示中に表示内容の変更指示が受け付けられた場合、当該分割番組表に代えて別の分割番組表を前記ディスプレイに表示させる機能と、
を前記携帯情報端末に実現させるためのものであることを特徴とする番組表提供装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ処理技術に関し、特に、携帯情報端末において番組表を表示させる技術に関する。
【背景技術】
【０００２】
インターネット上のウェブサーバから、番組表が掲載されたウェブページがユーザの携帯情報端末へ提供されることがある。典型的な番組表は二次元の表であり、横方向に複数の放送局が配置され、縦方向が時間軸を示す。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１６９３１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
携帯情報端末は一般的にディスプレイのサイズが小さく、ウェブページの全体を一時にディスプレイに表示させることは困難な場合がある。そのため携帯情報端末では、タッチパネルディスプレイにウェブページの一部を表示させ、タッチパネルディスプレイに対するユーザのスワイプ操作に応じてウェブページの表示領域を変化させる場合もある。これまでの携帯情報端末では、ユーザのスワイプ操作に応じて番組表の表示領域を変化させる際、番組表の視認性を低下させる場合があった。
【０００５】
本発明はこうした課題に鑑みてなされたものであり、その目的は、携帯情報端末での番組表の表示に際して、その視認性の低下を防止するための技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある態様の携帯情報端末は、ディスプレイと、ディスプレイに対するユーザのスワイプ操作を検出する操作検出部と、スワイプ操作に応じてディスプレイの表示内容を変化させる表示制御部と、複数の放送局それぞれの番組の情報を掲載した番組表であって、各放送局に対して異なる掲載領域が割り当てられた番組表のデータを取得する番組表取得部と、ディスプレイでの番組表の表示において一時に表示させるべき所定数の放送局の掲載領域を単位として番組表を分割した複数の分割番組表を設定する番組表分割部と、を備える。表示制御部は、ある分割番組表の表示中にスワイプ操作が検出された場合、当該分割番組表に代えて別の分割番組表をディスプレイに表示させる。
【０００７】
本発明の別の態様は、番組表表示方法である。この方法は、携帯情報端末が実行する方法であって、複数の放送局それぞれの番組の情報を掲載した番組表であって、各放送局に対して異なる掲載領域が割り当てられた番組表のデータを取得するステップと、ディスプレイでの番組表の表示において一時に表示させるべき所定数の放送局の掲載領域を単位として番組表を分割した複数の分割番組表を設定するステップと、複数の分割番組表のいずれかをディスプレイに表示させるステップと、ディスプレイに対するユーザのスワイプ操作を検出するステップと、ある分割番組表の表示中にスワイプ操作が検出された場合、当該分割番組表に代えて別の分割番組表をディスプレイに表示させるステップと、を備える。
【０００８】
本発明のさらに別の態様は、番組表提供装置である。この装置は、ユーザの携帯情報端末から番組表の提供要求を受け付ける要求受付部と、提供要求に応じて番組表のデータとともに番組表の表示に関わるコンピュータプログラムを携帯情報端末へ提供する番組表提供部と、を備える。コンピュータプログラムは、携帯情報端末のディスプレイでの番組表の表示において一時に表示させるべき所定数の放送局の掲載領域を単位として番組表を分割した複数の分割番組表を設定する機能と、複数の分割番組表のいずれかをディスプレイに表示させる機能と、ディスプレイにおいて分割番組表の表示中に表示内容の変更指示が受け付けられた場合、当該分割番組表に代えて別の分割番組表をディスプレイに表示させる機能と、を携帯情報端末に実現させるためのものである。
【０００９】
なお、以上の構成要素の任意の組合せ、本発明の表現を装置、方法、システム、プログラム、プログラムを格納した記録媒体などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１０】
本発明によれば、携帯情報端末での番組表の表示に際して、その視認性の低下を防止することができる。
【図面の簡単な説明】
【００１１】
【図１】番組表の表示態様を模式的に示す図である。
【図２】番組表の表示態様を模式的に示す図である。
【図３】分割番組表を模式的に示す図である。
【図４】実施の形態の番組表配信システムの構成を示す図である。
【図５】図４の番組表提供装置の機能構成を示すブロック図である。
【図６】図４の携帯情報端末の機能構成を示すブロック図である。
【図７】図４の携帯情報端末の動作を示すフローチャートである。
【発明を実施するための形態】
【００１２】
本発明の実施の形態の構成を説明する前に、その技術思想を概説する。
図１は、番組表１４の表示態様を模式的に示す。同図は、携帯情報端末１０のディスプレイ１２に番組表１４が表示された状態を示している。実施の形態の携帯情報端末１０は移動通信端末とも言え、例えば、携帯電話機やスマートフォン、タブレットＰＣであってもよい。ディスプレイ１２は、ユーザによるタッチ操作が行われるタッチパネルディスプレイである。設定変更ボタン１６は番組表の表示態様を変更するためのボタン画像であり、ディスプレイ１２における番組表の表示に際して一時に表示させる放送局数を変更する際に操作される。
【００１３】
図１では、ディスプレイ１２において非表示の番組表１４の領域を破線で示している。図２も、番組表１４の表示態様を模式的に示す。同図は、図１の態様で番組表が表示されている際に、ユーザにより右から左へのスワイプ操作がなされた場合を示している。同図で示すように、右から左へのスワイプ操作に応じて、番組表の表示領域も右から左へ変化する。典型的には、それまで表示されていた番組表の左部分がディスプレイ１２の表示領域外へスライドアウトする一方、それまで非表示であった番組表の右部分がディスプレイ１２の表示領域内へスライドインする。
【００１４】
これまでの携帯情報端末では、各放送局の番組表の表示において、その一部のみが表示され、他の一部は非表示となってしまうことがあった。典型的には番組表における放送局の境界がディスプレイ１２の端からずれた場合であり、例えば、図２の状態で番組表のスライドが停止する場合があった。その結果、番組表の視認性が低下し、ユーザの利便性を損なってしまうことがあった。つまり図２の状態では、「テレビ△×□」の番組情報は図１と同様に提示できるものの、「○○テレビ」および「ＡＡテレビ」の番組情報は中途半端な表示となり、ユーザに提示できる有効な情報量が少なくなってしまう。
【００１５】
そこで本実施の形態では、ディスプレイ１２において一時に表示させるべき放送局数を単位として、番組表１４のデータを予め分割しておく。そして、スワイプ操作に応じて、予め分割しておいた番組表のデータ（以下、「分割番組表」とも呼ぶ。）を、それまで表示中のものから新たに表示させるべきものへ切り替えて表示させる。なお、「一時に表示させるべき放送局数」は、同時に表示させるべき放送局数であるとも言え、一括して表示させるべき放送局数であるとも言える。
【００１６】
図３は、分割番組表を模式的に示す。ここでは、ディスプレイ１２において一時に表示させるべき放送局数が「２」であることとしている。同図で示すように６つの放送局の番組情報を含む番組表１４を、２つの放送局ごとの分割番組表１８ａ、分割番組表１８ｂ、分割番組表１８ｃ（総称する場合、「分割番組表１８」とも呼ぶ。）へ分割する。例えば、ディスプレイ１２において分割番組表１８ｂを表示中に、右から左へのスワイプ操作が検出されると分割番組表１８ｃを表示させるよう切り替える。また、左から右へのスワイプ操作が検出されると分割番組表１８ａを表示させるよう切り替える。
【００１７】
これにより、１つの放送局の番組情報が中途半端な表示となること、具体的には、ある放送局の番組情報を掲載した列の一部のみが表示されることを防止して、番組表の視認性および利便性の低下を回避する。
【００１８】
以上の技術思想を具現化した実施の形態の構成を以下説明する。
図４は、実施の形態の番組表配信システム１００の構成を示す。番組表配信システム１００は、携帯情報端末１０と番組表提供装置２０を含み、これらはＬＡＮ・ＷＡＮ・インターネット等を含む通信網２２を介して接続される。上述したように、携帯情報端末１０は例えばウェブブラウザがインストールされたスマートフォンである。番組表提供装置２０は、番組表のウェブページを携帯情報端末１０へ提供するウェブサーバである。
【００１９】
図５は、図４の番組表提供装置２０の機能構成を示すブロック図である。番組表提供装置２０は、要求受付部３０と番組表提供部３２を含む。本明細書のブロック図において示される各ブロックは、ハードウェア的には、コンピュータのＣＰＵをはじめとする素子や機械装置で実現でき、ソフトウェア的にはコンピュータプログラム等によって実現されるが、ここでは、それらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックはハードウェア、ソフトウェアの組合せによっていろいろなかたちで実現できることは、当業者には理解されるところである。例えば、図５の各機能ブロックは、ソフトウェアとして番組表提供装置２０の記録装置にインストールされ、番組表提供装置２０のメインメモリに適宜読み出されてＣＰＵにて実行されてもよい。後述の図６についても同様である。
【００２０】
要求受付部３０は、番組表の取得要求を携帯情報端末１０から受け付ける。例えば、番組表のＵＲＬを指定したＨＴＴＰ−ＧＥＴリクエストを携帯情報端末１０から受け付ける。番組表提供部３２は、要求受付部３０において番組表の取得要求が受け付けられた際、番組表の情報を記載したＨＴＭＬデータを携帯情報端末１０へ送信する。このＨＴＭＬデータは、複数の放送局それぞれの番組情報に加えて、番組表の表示を制御するためのＪａｖａＳｃｒｉｐｔ（登録商標）プログラム（以下「番組表表示制御プログラム」とも呼ぶ。）を含む。番組表表示制御プログラムの機能については後述する。
【００２１】
図６は、図４の携帯情報端末１０の機能構成を示すブロック図である。携帯情報端末１０は、ディスプレイ１２と、操作検出部４０と、表示データ出力部４２と、ブラウザ処理部４４を含む。上述したようにディスプレイ１２はタッチパネルディスプレイであり、ユーザがディスプレイ１２に対してスワイプ操作を行うと、そのフィードバックとしての画像がディスプレイ１２に表示される。操作検出部４０は、ディスプレイ１２に対するユーザのスワイプ操作を検出する。表示データ出力部４２は、ブラウザ処理部４４から出力された画像（動画像や静止画像）のデータをディスプレイ１２へ出力して表示させる。
【００２２】
ブラウザ処理部４４は、ウェブブラウザとしての機能を提供する。ブラウザ処理部４４は、記憶部４６とページ取得部４８と番組表処理部５０を含む。記憶部４６は、ウェブブラウザの処理において参照される各種情報を保持する記憶領域である。本実施の形態では、番組表１４のデータ、番組表１４の分割単位となる放送局数のデータ、その放送局数を単位として番組表１４が分割された複数の分割番組表１８のデータを保持する。なお、番組表１４の分割単位となる放送局数のデータの初期値は「２」であることとする。
【００２３】
ページ取得部４８は、ユーザにより指定されたウェブページの取得要求を外部のウェブサーバへ送信し、そのウェブページのデータを取得する。本実施の形態では、番組表のウェブページのＵＲＬを指定したＨＴＴＰ−ＧＥＴリクエストを番組表提供装置２０へ送信し、番組表のＨＴＭＬデータを番組表提供装置２０から取得する。そして、そのＨＴＭＬデータを記憶部４６へ格納する。
【００２４】
番組表処理部５０は、番組表のＨＴＭＬデータに含まれる番組表表示制御プログラムが提供する機能である。番組表処理部５０は、番組表分割部５２と番組表表示制御部５４と変更受付部５６を含む。これらの機能は、ウェブブラウザのＪａｖａＳｃｒｉｐｔ実行エンジンにおいて番組表表示制御プログラムが実行されることにより実現される。
【００２５】
番組表分割部５２は、記憶部４６に保持された分割単位となる放送局数にしたがって、番組表１４を複数の分割番組表１８へ分割する。言い換えれば、１つの番組表１４を分割単位の放送局数分の掲載領域ごとに分割して複数の分割番組表１８を生成する。図３の例では、６つの放送局に対応する６列の番組表テーブルを含む１つの番組表１４のＨＴＭＬデータから、２つの放送局に対応する２列の番組表テーブルを含む３つの分割番組表１８のＨＴＭＬデータを生成してもよい。
【００２６】
番組表分割部５２は、複数の分割番組表１８のデータのそれぞれを、他の分割番組表１８との位置関係を示す情報（以下、単に「位置情報」とも呼ぶ。）と対応づけて記憶部４６へ格納する。位置情報は、特定の分割番組表１８の番組表１４内での位置を示す情報である。例えば、図３の分割番組表１８ａの表示位置が「１」、分割番組表１８ｂの表示位置が「２」、分割番組表１８ｃの表示位置が「３」と設定されてもよい。本実施の形態では、特定の分割番組表１８の位置情報を「Ｘ」と決定する場合に、その１つ左隣の分割番組表１８の位置情報を「Ｘ−１」、１つ右隣の分割番組表１８の位置情報を「Ｘ＋１」と決定することとする。
【００２７】
番組表表示制御部５４は、番組表分割部５２において複数の分割番組表１８が設定された場合、複数の分割番組表１８のいずれかのデータを表示データ出力部４２へ出力する。そして、表示データ出力部４２を介して複数の分割番組表１８のいずれかをディスプレイ１２に表示させる。番組表表示制御部５４は分割番組表１８を表示させることにより、図１で示したような、いわゆるラテ欄をユーザに提示する。
【００２８】
番組表表示制御部５４は、分割番組表１８を表示中のディスプレイ１２においてユーザのスワイプ操作が操作検出部４０により検出された場合、そのスワイプ操作に応じて、別の分割番組表１８をディスプレイ１２に表示させるよう表示切替処理を実行する。具体的には、表示中の分割番組表１８の位置情報が「Ｘ」の場合に、左から右へのスワイプ操作が検出されると位置情報「Ｘ−１」に対応づけられた分割番組表１８をディスプレイ１２に表示させる。その一方、右から左へのスワイプ操作が検出されると位置情報「Ｘ＋１」に対応づけられた分割番組表１８をディスプレイ１２に表示させる。
【００２９】
番組表表示制御部５４は、分割番組表１８の表示切替処理において、ディスプレイ１２における元の表示画像を表示領域外へ漸次スライドアウトさせる一方、新たな表示画像を表示領域内へ漸次スライドインさせるライブラリの関数を呼び出す。このライブラリは、表示領域内にスライドインさせた新たな画像のスライド処理を、ディスプレイ１２の表示領域の端で停止させる処理を実行する。このライブラリは、いわゆるカルーセルパネルのユーザインタフェースを提供する公知のライブラリであってよい。
【００３０】
例えば、番組表表示制御部５４は、新たに表示させるべき分割番組表１８のデータ（もしくはそのポインタ）と、スライドの態様（スライド速度やスライド方向等）を指定するデータを引数として上記の関数を呼び出してもよい。これにより、分割番組表１８を表示中のディスプレイ１２においてユーザのスワイプ操作が検出された場合、それまで表示中の分割番組表１８をディスプレイ１２の表示領域外へスライドアウトさせる一方、新たな分割番組表１８をディスプレイ１２の表示領域内へスライドインさせる。そして、ディスプレイ１２の端で新たな分割番組表１８のスライドを停止させる。この結果、ディスプレイ１２において表示される番組表が、それまで表示中の分割番組表１８から新たな分割番組表１８へ置き換えられる。
【００３１】
変更受付部５６は、番組表１４の分割単位となる放送局数の変更をユーザから受け付ける。具体的には、図１の設定変更ボタン１６が押下された場合に、番組表１４の分割単位となる放送局数の変更画面をディスプレイ１２に表示させる。例えば、この変更画面には、番組表１４の分割単位となる放送局数の候補として、１・２（初期値）・３のいずれかが選択可能に表示される。変更受付部５６は、変更画面においてユーザが選択した放送局数を操作検出部４０を介して受け付け、記憶部４６に予め保持された放送局数を、新たに受け付けた放送局数により更新する。
【００３２】
番組表分割部５２は、番組表１４の分割単位となる放送局数の変更が変更受付部５６において受け付けられた場合、言い換えれば、記憶部４６に保持された上記の放送局数が更新された場合、変更後の放送局数に応じて番組表１４を再分割する。具体的には、記憶部４６に保持された番組表１４のデータを取得して、変更後の放送局数を単位として新たな複数の分割番組表１８を生成し、それぞれの分割番組表１８のデータを記憶部４６へ格納する。例えば、図３の例において、変更後の分割単位の放送局数が「３」であった場合、３放送局の番組情報を含む２つの分割番組表１８を新たに設定する。番組表表示制御部５４は、新たな複数の分割番組表１８のうち１つの分割番組表１８をディスプレイ１２へ表示させる。
【００３３】
以上の構成による動作を以下説明する。
図７は、図４の携帯情報端末１０の動作を示すフローチャートである。操作検出部４０が番組表ウェブページの表示要求の入力を検出すると（Ｓ１０のＹ）、ページ取得部４８は番組表ウェブページのデータを番組表提供装置２０から取得する（Ｓ１２）。番組表分割部５２は、番組表のデータから複数の分割番組表のデータを設定する（Ｓ１４）。番組表表示制御部５４は、複数の分割番組表のうち１つの分割番組表をディスプレイ１２へ表示させる（Ｓ１６）。なお番組表表示制御部５４は、最初に表示させる分割番組表として、複数の分割番組表のうち元の番組表において最も左に位置する分割番組表を選択してもよい。番組表のウェブページの表示要求が未検出であれば（Ｓ１０のＮ）、Ｓ１２〜Ｓ１６はスキップされる。
【００３４】
操作検出部４０がディスプレイ１２に対するユーザのスワイプ操作を検出したとき（Ｓ１８のＹ）、分割番組表を表示中であれば（Ｓ２０のＹ）、番組表表示制御部５４は、そのスワイプ操作に応じた別の分割番組表をディスプレイ１２へ表示させる（Ｓ２２）。分割番組表を表示中でなければ（Ｓ２０のＮ）、Ｓ２２はスキップされ、スワイプ操作を未検出であれば（Ｓ１８のＮ）、Ｓ２０およびＳ２２はスキップされる。
【００３５】
操作検出部４０が、ディスプレイ１２に一時に表示させるべき放送局数の変更要求の入力を検出すると（Ｓ２４のＹ）、変更受付部５６は、その変更要求を受け付けて、その変更要求により指定された放送局数を新たな分割単位として記憶部４６へ格納する。番組表分割部５２は、新たな分割単位の放送局数にしたがって番組表を再分割して、新たな複数の分割番組表を記憶部４６へ格納する（Ｓ２６）。番組表表示制御部５４は、新たな複数の分割番組表の１つをディスプレイ１２へ表示させる（Ｓ２８）。放送局数の変更要求が未検出であれば（Ｓ２４のＮ）、Ｓ２６およびＳ２８はスキップされる。
【００３６】
本実施の形態の番組表配信システム１００によれば、携帯情報端末１０において、複数の放送局の番組情報を含む番組表を、ディスプレイに一時に表示させるべき放送局数を単位として分割（言い換えれば部品化）し、その結果の分割番組表をディスプレイへ表示させる。そして、ユーザのスワイプ操作に応じて表示対象の分割番組表を、それまで表示しているものから別のものへ切り替える。これにより、番組表における表示対象領域を変更した際に、ある放送局における番組情報が視認性の低い態様で表示されることを防止して、ユーザによる番組表確認の利便性が低下することを防止できる。
【００３７】
また携帯情報端末１０において、表示対象の分割番組表を切り替える際に、ユーザのスワイプ操作に応じて、それまで表示されていた分割番組表を表示領域外へスライドアウトさせるとともに新たな分割番組表を表示領域内へスライドインさせる。そして、新たな分割番組表のスライドをディスプレイの表示領域の端で停止させる。これにより、番組表の閲覧においてユーザは直観的な操作で表示対象を切り替えることができる一方、ある放送局における番組情報が視認性の低い態様で表示されることを防止できる。
【００３８】
また携帯情報端末１０において、ディスプレイに一時に表示させるべき放送局数をユーザが変更した場合、変更後の放送局数にあわせて分割番組表を再設定する。これにより、ユーザの嗜好に追従した分割番組表を提示でき、ユーザによる番組表確認の利便性を向上させることができる。
【００３９】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００４０】
請求項に記載の各構成要件が果たすべき機能は、実施の形態および変形例において示された各構成要素の単体もしくはそれらの連係によって実現されることも当業者には理解されるところである。
【符号の説明】
【００４１】
１０  携帯情報端末、  １２  ディスプレイ、  １４  番組表、  １８  分割番組表、  ２０  番組表提供装置、  ３０  要求受付部、  ３２  番組表提供部、  ４０  操作検出部、  ４２  表示データ出力部、  ４４  ブラウザ処理部、  ４６  記憶部、  ４８  ページ取得部、  ５０  番組表処理部、  ５２  番組表分割部、  ５４  番組表表示制御部、  ５６  変更受付部、  １００  番組表配信システム。
【図１】
0005816444.tif 000002
【図２】
0005816444.tif 000003
【図３】
0005816444.tif 000004
【図４】
0005816444.tif 000005
【図５】
0005816444.tif 000006
【図６】
0005816444.tif 000007
【図７】
0005816444.tif 000008