(57)【特許請求の範囲】
【請求項１】
複数のページを有する電子書籍に関する映像ストリームと当該電子書籍のページに対応する画像データを配信するコンテンツ配信サーバに接続し、前記電子書籍に関するコンテンツを提供するコンテンツ提供装置であって、
提供対象の電子書籍の有するページ識別子と、当該ページに対応する映像ストリームの位置を特定するための情報と、を対応づけた書籍設定データを記憶する記憶装置と、
コンテンツ配信サーバから、提供対象ページに対応する画像データを取得して出力するとともに、
前記書籍設定データに基づいて、前記コンテンツ配信サーバから当該提供対象ページに対応する映像ストリームを逐次取得して、前記映像ストリームをデコードして得られる音声データを、逐次出力するコンテンツ制御手段
を備えることを特徴とするコンテンツ提供装置。
【請求項２】
前記提供対象ページに対応する音声データを出力すると、
前記コンテンツ制御手段は、
前記コンテンツ配信サーバに、前記映像ストリームの配信の一時停止リクエストを送信する
ことを特徴とする請求項１に記載のコンテンツ提供装置。
【請求項３】
別ページへの変更リクエストが入力されると、
前記コンテンツ制御手段は、
前記コンテンツ配信サーバに、前記映像ストリームの配信の一時停止リクエストを送信するとともに、
前記コンテンツ配信サーバから、前記別ページの画像データを取得して出力し、
前記書籍設定データに基づいて、前記コンテンツ配信サーバから当該別ページに対応する映像ストリームを逐次取得して、前記映像ストリームをデコードして得られる音声データを、逐次出力する
ことを特徴とする請求項１または２に記載のコンテンツ提供装置。
【請求項４】
前記コンテンツ制御手段は、
前記コンテンツ配信サーバから、前記提供対象ページに対応する画像データを含む書籍画像データを受信して、前記記憶装置に記憶する
ことを特徴とする請求項１ないし３のいずれか1項に記載のコンテンツ提供装置。
【請求項５】
複数のページを有する電子書籍に関する映像ストリームと当該電子書籍のページに対応する画像データを配信するコンテンツ配信サーバに接続し、前記電子書籍に関するコンテンツを提供するコンピュータに用いるコンテンツ提供プログラムであって、
コンピュータを、
コンテンツ配信サーバから、提供対象ページに対応する画像データを取得して出力するとともに、
提供対象の電子書籍の有するページ識別子と、当該ページに対応する映像ストリームの位置を特定するための情報と、を対応づけた書籍設定データに基づいて、コンテンツ配信サーバから当該提供対象ページに対応する映像ストリームを逐次取得して、前記映像ストリームをデコードして得られる音声データを、逐次出力するコンテンツ制御手段
として機能させるためのコンテンツ提供プログラム。
【請求項６】
前記提供対象ページに対応する音声データを出力すると、
前記コンテンツ制御手段は、
前記コンテンツ配信サーバに、前記映像ストリームの配信の一時停止リクエストを送信する
ことを特徴とする請求項５に記載のコンテンツ提供プログラム。
【請求項７】
別ページへの変更リクエストが入力されると、
前記コンテンツ制御手段は、
前記コンテンツ配信サーバに、前記映像ストリームの配信の一時停止リクエストを送信するとともに、
前記コンテンツ配信サーバから、前記別ページの画像データを取得して出力し、
前記書籍設定データに基づいて、前記コンテンツ配信サーバから当該別ページに対応する映像ストリームを逐次取得して、前記映像ストリームをデコードして得られる音声データを、逐次出力する
ことを特徴とする請求項５または６に記載のコンテンツ提供プログラム。
【請求項８】
前記コンテンツ制御手段は、
前記コンテンツ配信サーバから、前記提供対象ページに対応する画像データを含む書籍画像データを受信する
ことを特徴とする請求項５ないし７のいずれか1項に記載のコンテンツ提供プログラム。
【請求項９】
複数のページを有する電子書籍に関する映像ストリームと当該電子書籍のページに対応する画像データを配信するコンテンツ配信サーバに接続し、前記電子書籍に関するコンテンツを提供するコンテンツ提供方法であって、
コンテンツ提供装置が、コンテンツ配信サーバから、提供対象ページに対応する画像データを取得して出力するステップと、
前記コンテンツ提供装置が、提供対象の電子書籍の有するページ識別子と、当該ページに対応する映像ストリームの位置を特定するための情報と、を対応づけた書籍設定データに基づいて、前記コンテンツ配信サーバから当該提供対象ページに対応する映像ストリームを逐次取得するステップと、
前記コンテンツ提供装置が、前記映像ストリームをデコードして得られる音声データを、逐次出力するステップ
を備えることを特徴とするコンテンツ提供方法。
【請求項１０】
前記提供対象ページに対応する音声データを出力すると、
前記コンテンツ提供装置が、前記コンテンツ配信サーバに、前記映像ストリームの配信の一時停止リクエストを送信するステップをさらに備える
ことを特徴とする請求項９に記載のコンテンツ提供方法。
【請求項１１】
別ページへの変更リクエストが入力されると、
前記コンテンツ提供装置が、前記コンテンツ配信サーバに、前記映像ストリームの配信の一時停止リクエストを送信するステップと、
前記コンテンツ提供装置が、前記コンテンツ配信サーバから、前記別ページの画像データを取得して出力するステップと、
前記コンテンツ提供装置が、前記書籍設定データに基づいて、前記コンテンツ配信サーバから当該別ページに対応する映像ストリームを逐次取得して、前記映像ストリームをデコードして得られる音声データを、逐次出力するステップをさらに備える
ことを特徴とする請求項９または１０に記載のコンテンツ提供方法。
【請求項１２】
前記コンテンツ提供装置が、前記コンテンツ配信サーバから、前記提供対象ページに対応する画像データを含む書籍画像データを受信するステップをさらに備える
ことを特徴とする請求項９ないし１１のいずれか1項に記載のコンテンツ提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子書籍に関するコンテンツを提供するコンテンツ提供装置、コンテンツ提供プログラムおよびコンテンツ提供方法に関する。
【背景技術】
【０００２】
近年、通信ネットワークおよび情報機器の発達に伴い、コンテンツをサーバからダウンロードし、端末でそのコンテンツを再生する技術が知られている。例えば、電子書籍の朗読に関し、電子書籍の画像データを端末にダウンロードしつつ、この画像データに対応する音声データを端末にダウンロードして、電子書籍の読み聞かせを実現する方法もある。
【０００３】
また、近年、インターネットを用いてテレビ映像を配信する技術も知られている（例えば、非特許文献１参照。）。このようなインターネットを用いた映像の配信技術は、家庭内に設置したコンテンツ提供装置（セットトップボックス）およびテレビを用いる。セットトップボックスは、映像コーデックを内蔵する。映像コーデックは、コンテンツ配信サーバからインターネットを介して配信される映像ストリーミングを、映像データにデコードし、逐次テレビに出力する。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】ＮＴＴぷらら、”ひかりＴＶ”、［online］、［平成２４年１０月３１日検索］、インターネット＜http://www.hikaritv.net/＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記非特許文献１に記載したようなコンテンツ配信サーバによって、電子書籍の読み聞かせを実現する場合、従来のセットトップボックスでは対応できない場合がある。具体的には、本の読み聞かせ機能を実現するために、セットトップボックスが、音声データを蓄積可能な充分なメモリ容量を持つ記憶装置を備える必要がある。また読み聞かせのため、セットトップボックスが、音声ストリームをデコード可能な音声コーデックを備える必要がある。従って、既に普及しているセットトップボックスなどの変換装置を用いて電子書籍の読み聞かせのコンテンツ機能を実現することが困難であった。また、新たなセットトップボックスは、映像ストリームと音声ストリームの両方のコーデックを備える必要があり、従来のものと比べて高価になってしまう問題がある。
【０００６】
従って本発明の目的は、容易に電子書籍に関するコンテンツを実現することのできるコンテンツ提供装置、コンテンツ提供プログラムおよびコンテンツ提供方法を提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の第１の特徴は、複数のページを有する電子書籍に関する映像ストリームと当該電子書籍のページに対応する画像データを配信するコンテンツ配信サーバに接続し、電子書籍に関するコンテンツを提供するコンテンツ提供装置に関する。即ち本発明の第１の特徴に係るコンテンツ提供装置は、提供対象の電子書籍の有するページ識別子と、当該ページに対応する映像ストリームの位置を特定するため情報と、を対応づけた書籍設定データを記憶する記憶装置と、コンテンツ配信サーバから、提供対象ページに対応する画像データを取得して出力するとともに、書籍設定データに基づいて、コンテンツ配信サーバから当該提供対象ページに対応する映像ストリームを逐次取得して、映像ストリームをデコードして得られる音声データを、逐次出力するコンテンツ制御手段を備える。
【０００８】
提供対象ページに対応する音声データを出力すると、コンテンツ制御手段は、コンテンツ配信サーバに、映像ストリームの配信の一時停止リクエストを送信することが好ましい。
【０００９】
別ページへの変更リクエストが入力されると、コンテンツ制御手段は、コンテンツ配信サーバに、映像ストリームの配信の一時停止リクエストを送信するとともに、コンテンツ配信サーバから、別ページの画像データを取得して出力し、書籍設定データに基づいて、コンテンツ配信サーバから当該別ページに対応する映像ストリームを逐次取得して、映像ストリームをデコードして得られる音声データを、逐次出力することが好ましい。
【００１０】
コンテンツ制御手段は、コンテンツ配信サーバから、提供対象ページに対応する画像データを含む書籍画像データを受信して、記憶装置に記憶することが好ましい。
【００１１】
本発明の第２の特徴は、複数のページを有する電子書籍に関する映像ストリームと当該電子書籍のページに対応する画像データを配信するコンテンツ配信サーバに接続し、電子書籍に関するコンテンツを提供するコンピュータに用いるコンテンツ提供プログラムに関する。本発明の第２の特徴に係るコンテンツ提供プログラムは、コンピュータを、コンテンツ配信サーバから、提供対象ページに対応する画像データを取得して出力するとともに、提供対象の電子書籍の有するページ識別子と、当該ページに対応する映像ストリームの位置を特定するための情報と、を対応づけた書籍設定データに基づいて、コンテンツ配信サーバから当該提供対象ページの時間情報に対応する映像ストリームを逐次取得して、映像ストリームをデコードして得られる音声データを、逐次出力するコンテンツ制御手段として機能させる。
【００１２】
提供対象ページに対応する音声データを出力すると、コンテンツ制御手段は、コンテンツ配信サーバに、映像ストリームの配信の一時停止リクエストを送信することが好ましい。
【００１３】
別ページへの変更リクエストが入力されると、コンテンツ制御手段は、コンテンツ配信サーバに、映像ストリームの配信の一時停止リクエストを送信するとともに、コンテンツ配信サーバから、別ページの画像データを取得して出力し、書籍設定データに基づいて、コンテンツ配信サーバから当該別ページに対応する映像ストリームを逐次取得して、映像ストリームをデコードして得られる音声データを、逐次出力することが好ましい。
【００１４】
コンテンツ制御手段は、コンテンツ配信サーバから、提供対象ページに対応する画像データを含む書籍画像データを受信することが好ましい。
【００１５】
本発明の第３の特徴は、複数のページを有する電子書籍に関する映像ストリームと当該電子書籍のページに対応する画像データを配信するコンテンツ配信サーバに接続し、電子書籍に関するコンテンツを提供するコンテンツ提供方法に関する。即ち本発明の第３の特徴に係るコンテンツ提供方法は、コンテンツ提供装置が、コンテンツ配信サーバから、提供対象ページに対応する画像データを取得して出力するステップと、コンテンツ提供装置が、提供対象の電子書籍の有するページ識別子と、当該ページに対応する映像ストリームの位置を特定するための情報と、を対応づけた書籍設定データに基づいて、コンテンツ配信サーバから当該提供対象ページに対応する映像ストリームを逐次取得するステップと、コンテンツ提供装置が、映像ストリームをデコードして得られる音声データを、逐次出力するステップを備える。
【００１６】
提供対象ページに対応する音声データを出力すると、コンテンツ提供装置が、コンテンツ配信サーバに、映像ストリームの配信の一時停止リクエストを送信するステップをさらに備えることが好ましい。
【００１７】
別ページへの変更リクエストが入力されると、コンテンツ提供装置が、コンテンツ配信サーバに、映像ストリームの配信の一時停止リクエストを送信するステップと、コンテンツ提供装置が、コンテンツ配信サーバから、別ページの画像データを取得して出力するステップと、コンテンツ提供装置が、書籍設定データに基づいて、コンテンツ配信サーバから当該別ページに対応する映像ストリームを逐次取得して、映像ストリームをデコードして得られる音声データを、逐次出力するステップをさらに備えることが好ましい。
【００１８】
コンテンツ提供装置が、コンテンツ配信サーバから、提供対象ページに対応する画像データを含む書籍画像データを受信するステップをさらに備えることが好ましい。
【発明の効果】
【００１９】
本発明によれば、容易に電子書籍に関するコンテンツを実現することのできるコンテンツ提供装置、コンテンツ提供プログラムおよびコンテンツ提供方法を提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態に係るコンテンツ提供システムのシステム構成と、コンテンツ提供装置の機能ブロックを説明する図である。
【図２】本発明の実施の形態に係る映像ストリームを説明する図である。
【図３】本発明の実施の形態に係る書籍設定データのデータ構造とデータの一例を説明する図である。
【図４】本発明の実施の形態に係る書籍画像データのデータ構造の一例を説明する図である。
【図５】本発明の実施の形態に係るコンテンツ提供システムにおける処理を説明するシーケンス図である。
【図６】本発明の実施の形態に係るコンテンツ提供装置が表示するコンテンツ選択画面の一例である。
【図７】本発明の実施の形態に係るコンテンツ提供装置が表示する再生モード選択画面の一例である。
【発明を実施するための形態】
【００２１】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一または類似の部分には同一または類似の符号を付している。
【００２２】
（実施の形態）
本発明の実施の形態において、「映像ストリーム」とは、コンテンツ配信サーバ２０が映像コンテンツデータを逐次送信しつつ、コンテンツ再生システム１０でコンテンツを逐次受信するとともに逐次再生することが可能なデータである。本発明の実施の形態において、映像ストリームは、映像コーデックによって映像データにデコードされる。本発明の実施の形態において「映像データ」は、表示装置に出力するための動画データと、スピーカーに出力するための音声データを含む。この映像データは、例えば、ＭＰＥＧ４形式のデータである。
【００２３】
本発明の実施の形態に係るコンテンツ提供システム５０は、電子書籍の各ページの画像データを表示するとともに、この画像データに対応する音声データを同期して出力することにより、電子書籍の読み上げ機能を実現する。この画像データは例えば、ＪＰＥＧ形式のデータである。電子書籍が絵本の場合、画像データは、各ページの画像である。音声データは、各ページに記載される文章を読み上げたデータや、背景音などを含む。
【００２４】
（コンテンツ提供システム）
本発明の実施の形態に係るコンテンツ提供システム５０は、家庭内や事業所内に設置されるコンテンツ再生システム１０ａ、１０ｂ、１０ｃ…と、これらのコンテンツ再生システム１０ａ、１０ｂ、１０ｃ…にコンテンツを提供するコンテンツ配信サーバ２０を備える。コンテンツ再生システム１０ａ、１０ｂ、１０ｃ…は、インターネットなどの通信ネットワーク３０により相互に通信可能に接続されている。コンテンツ再生システム１０ａ、１０ｂ、１０ｃ…を特に区別しない場合、単にコンテンツ再生システム１０と称する場合がある。
【００２５】
コンテンツ配信サーバ２０は、複数のページを有する電子書籍に関する映像ストリームと画像データを配信する。コンテンツ配信サーバ２０は、所定の電子書籍について、この電子書籍を構成する各ページの画像データ、この電子書籍の読み聞かせに係る音声データを含む映像データ、各ページと映像データを特定する情報とを対応づけた書籍設定データとを対応づけて保持する。
【００２６】
コンテンツ配信サーバ２０は、コンテンツ再生システム１０から提供対象の電子書籍の情報が入力されると、この電子書籍に関する画像データおよび書籍設定データをコンテンツ再生システム１０に提供する。さらにコンテンツ配信サーバ２０は、提供対象の電子書籍に対応する映像データを、ストリーミング形式でコンテンツ再生システム１０に配信する。
【００２７】
コンテンツ再生システム１０は、コンテンツ提供装置１、入力装置２および出力装置３を備える。図１に示す例は、コンテンツ提供装置１、入力装置２および出力装置３を、それぞれ個別の筐体で実現される場合を説明するが、これらを備える一つの装置によって実現されても良い。
【００２８】
入力装置２は、コンテンツ提供装置１に、提供対象のコンテンツの情報を入力したり、提供対象のコンテンツの再生やページの遷移などの指示を入力するための装置である。入力装置２は、ページの遷移に関するボタン、画像データの拡大または縮小などのボタン、表示画像を上下左右に移動させるためのボタンなどを備える。入力装置２は、無線または有線により、コンテンツ提供装置１に接続する。
【００２９】
入力装置２は、後述するコンテンツ提供装置１に指示や情報を入力可能であればどのようなものでも良い。例えば、コンテンツ提供装置１に付属したリモコンであっても良い。また、スマートフォンのような情報端末によって、入力装置２を実現しても良い。例えば、情報端末にコンテンツ提供装置１に関する指示を入力し、通信ネットワーク３０を介して、コンテンツ提供装置１に入力しても良い。
【００３０】
出力装置３は、コンテンツ提供装置１が提供するコンテンツを、ユーザに出力する装置である。出力装置３は、例えばテレビであって、画像を表示するための表示装置と、音声を出力するためのスピーカーなどを備える。本発明の実施の形態において出力装置３は特に、コンテンツ提供装置１の制御により、電子書籍の各ページの画像データと、この各画像データに対応する音声データを、同期して再生することにより、電子書籍の読み聞かせを実現する。
【００３１】
本発明の実施の形態においてコンテンツ提供装置１は、いわゆるセットトップボックスである。コンテンツ提供装置１は、コンテンツ配信サーバ２０に接続し、入力装置２から入力されるユーザの指示に基づいて、電子書籍に関するコンテンツを提供する。
【００３２】
本発明の実施の形態においてコンテンツ提供装置１は、コンテンツ配信サーバ２０から、画像データを取得するとともに、映像ストリームを逐次取得する。コンテンツ提供装置１は、映像ストリームを映像コーデックにデコードさせ、映像データを取得する。コンテンツ提供装置１は、コンテンツ配信サーバ２０から取得した画像データと、映像コーデックによってデコードされた映像データのうち音声データとを同期して、出力装置３に出力する。
【００３３】
本発明の実施の形態において、コンテンツ配信サーバ２０が配信する映像ストリームは、例えば図２のようなデータである。図２に示す映像ストリームは、第１ページから第２０ページを含む電子書籍に対応する。映像ストリームは、電子書籍の各ページに対応する音声データを含む。映像ストリームのうち、無音の動画データ部分には、ダミーのデータが設定されても良い。
【００３４】
本発明の実施の形態において、コンテンツ提供装置１は、例えば電子書籍の第３ページの画像データを出力すると、第３ページに対応する映像ストリームの時間を指定して、コンテンツ配信サーバ２０から映像ストリームを受信する。さらにコンテンツ提供装置１は、この映像ストリームをデコードして得られる映像データのうち、音声データのみを再生する。第３ページの映像ストリームに対応する音声データの出力が完了すると、具体的には、一時停止ポイントＰまで音声データの再生が終了すると、コンテンツ提供装置１は、映像ストリームの配信を一時停止するリクエストをコンテンツ配信サーバ２０に送信する。
【００３５】
この一時停止ポイントＰは、表示した画像データに対応する音声データを全て再生し終わったタイミングで設定される。電子書籍が絵本の場合、絵本の１ページの画像データを表示し、このページに記載された文章を音声データで再生した時点で、コンテンツ提供装置１は、映像ストリームの配信を一時停止する。
【００３６】
その後、ユーザによって指定されたページを再生する。例えばユーザが、前画面を再生する指示を入力すると、コンテンツ提供装置１は、電子書籍の第２ページの画像データを出力する。さらにコンテンツ提供装置１は、第２ページに対応する映像ストリームの時間を指定して、コンテンツ配信サーバ２０から映像ストリームを受信する。さらにコンテンツ提供装置１は、この映像ストリームをデコードして得られる映像データのうち、音声データのみを再生する。第２ページの映像ストリームに対応する音声データの出力が完了すると、コンテンツ提供装置１は、映像ストリームの配信を一時停止するリクエストをコンテンツ配信サーバ２０に送信する。
【００３７】
本発明の実施の形態において、一つのページのコンテンツを出力した後、ユーザは、同画面、前画面および次画面のうち、いずれかを入力する場合を想定する。第３ページのコンテンツを再生した後、ユーザが「同画面」の再生を指定すると、コンテンツ提供装置１は、第３ページのコンテンツを再生する。ユーザが「前画面」の再生を指定すると、コンテンツ提供装置１は、第２ページのコンテンツを再生する。ユーザが「次画面」の再生を指定すると、コンテンツ提供装置１は、第４ページのコンテンツを再生する。
【００３８】
（コンテンツ提供装置）
図１を参照してコンテンツ提供装置１を説明する。図１に示す例においてコンテンツ提供装置１は、いわゆるセットトップボックスにより実現する場合を説明するが、これに限られない。例えば、コンテンツ提供装置１は、いわゆるパーソナルコンピュータやスマートフォンなどの情報処理装置であっても良く、コンテンツ配信サーバ２０に接続することができ、コンテンツ提供プログラムを実行可能であれば、どのようなものでも良い。
【００３９】
コンテンツ提供装置１は、コントローラ１００、映像コーデック１２０、記憶装置１３０、通信ポート１４０、入力インタフェース１５０および出力インタフェース１６０を備える。
【００４０】
通信ポート１４０は、通信ネットワーク３０を介してコンテンツ配信サーバ２０と通信するためのインタフェースである。通信ポート１４０は、コントローラ１００からの指示をコンテンツ配信サーバ２０に送信したり、コンテンツ配信サーバ２０から送信されたデータをコントローラ１００に入力したりする。
【００４１】
入力インタフェース１５０は、入力装置２からの指示を受信し、コントローラに入力するインタフェースである。入力装置２がスマートフォンなどの情報端末で、通信ネットワーク３０を介してユーザの指示が入力される場合、通信ポート１４０が入力インタフェース１５０の役割を担う。
【００４２】
出力インタフェース１６０は、コントローラ１００からの指示に従って、出力装置３にコンテンツを提供するためのインタフェースである。
【００４３】
映像コーデック１２０は、コントローラ１００がコンテンツ配信サーバ２０から取得した映像ストリームに関するパケットを逐次デコードして、映像データとして逐次コントローラ１００に入力する。映像コーデック１２０は、例えば、ＭＰＥＧ４などの形式でデコード可能な回路またはプログラムである。映像コーデック１２０は、映像ストリームを逐次デコード可能であれば、どのような形式で実現されても良い。
【００４４】
記憶装置１３０は、コントローラが読み書きするデータを記憶する。記憶装置１３０は、コントローラが実行するコンテンツ提供プログラムを記憶するとともに、書籍設定データ１３１および書籍画像データ１３２を記憶する。本発明の実施の形態においてコンテンツ提供装置１は、映像ストリームのうち音声ストリーミング形式で音声データを出力装置３に逐次出力するため、映像データや音声データを蓄積するための容量を備えていなくても良い。
【００４５】
書籍設定データ１３１は、提供対象の電子書籍の有するページ識別子と、当該ページに対応する映像ストリームの位置を特定するための情報と、を対応づけたデータである。ページ識別子は、例えばページ番号である。ページに対応する映像ストリームの位置を特定するための情報は、そのページに対応する映像ストリームの時間情報や、フレームの番号などである。
【００４６】
例えば、電子書籍一つに対して、一つの書籍設定データ１３１が用意される。記憶装置１３０には、少なくとも、コンテンツ提供装置１が提供するコンテンツに関する電子書籍の書籍設定データ１３１が記憶される。この映像ストリームの時間情報は、各ページに対応する映像ストリームの開始時間と終了時間である。
【００４７】
書籍設定データ１３１は、例えば図３に示すように、電子書籍のページ番号をキーに、このページに対応する映像ストリームの時間を対応づけたデータである。図３に示す例ではコンテンツ提供装置１が提供するコンテンツは、第１ページから第２０ページの合計２０ページで構成されることを示す。また、第１ページに対応する映像ストリームは、「１０秒０５から３２秒０５」で、第２ページに対応する映像ストリームは、「３３秒８０から５４秒０７」であることを示す。なお、図３に示す例で、第３ページから第２０ページに対応する映像ストリームの時間は省略する。
【００４８】
記憶装置１３０は、少なくとも読み聞かせ機能を提供している電子書籍の書籍設定データ１３１を保持していれば良い。記憶装置１３０は、現在読み聞かせ機能を提供している電子書籍以外の電子書籍についても、書籍設定データを保持していても良い。
【００４９】
書籍画像データ１３２は、提供対象の電子書籍の画像データである。書籍画像データ１３２は、画像データの取得方式に従って、いくつかの画像データを含む場合がある。図４（ａ）ないし（ｃ）は、提供対象の電子書籍の第３ページを提供している際の書籍画像データ１３２を説明する図であって、それぞれ画像データの取得方式が異なる。
【００５０】
図４（ａ）は、現在出力装置３に表示している画像データを保持し、新たなページを表示する度にコンテンツ配信サーバ２０から画像データを取得する場合を示す。書籍画像データ１３２は、図４（ａ）に示すように、現在再生中の第３ページに関する画像データＩ３を含む。この場合、画像データの保持のための記憶装置１３０の容量を抑制することができる。
【００５１】
ここで、ユーザが他の画面を表示するリクエストを入力した場合、コンテンツ提供装置１は、第３ページに関する画像データＩ３を書籍画像データ１３２から削除し、ユーザが指定したページに関する画像データをコンテンツ配信サーバ２０から取得して、書籍画像データ１３２に記憶するとともに、取得した画像データを出力装置３に出力する。
【００５２】
図４（ｂ）は、現在出力装置３に表示している画像データと、この次のページの画像データを保持し、新たなページを表示する度にコンテンツ配信サーバ２０から差分の画像データを取得する場合を示す。書籍画像データ１３２は、図４（ｂ）に示すように、現在再生中の第３ページに関する画像データＩ３と、次に再生が期待される第４ページに関する画像データＩ４を含む。
【００５３】
ここで、ユーザが次画面を表示するリクエストを入力した場合、コンテンツ提供装置１は、第３ページに関する画像データＩ３を書籍画像データ１３２から削除し、第４ページに関する画像データＩ４を出力装置３に出力する。さらにコンテンツ提供装置１は、この次の第５ページに関する画像データＩ５をコンテンツ配信サーバ２０から取得して、書籍画像データ１３２に記憶する。
【００５４】
一方ユーザが前画面を表示するリクエストを入力した場合、コンテンツ提供装置１は、第４ページに関する画像データＩ４を書籍画像データ１３２から削除する。コンテンツ提供装置１は、第２ページに関する画像データＩ４をコンテンツ配信サーバ２０から取得して書籍画像データ１３２に記憶するとともに出力装置３に出力する。
【００５５】
このように、図４（ｂ）に示す例において書籍画像データ１３２は、現在表示中のページと、その次のページの画像データを保持する。この場合、画像データの保持のための記憶装置１３０の容量を抑制するとともに、画像データの取得に係るタイムラグを抑制することができる。
【００５６】
図４（ｃ）に示す例は、ユーザが提供対象の電子書籍を指定した際、コンテンツ提供装置１が、コンテンツ配信サーバ２０から、この提供対象の電子書籍の各ページの画像データを取得する場合を示す。提供対象の電子書籍が、第１ページから第２０ページまでを有する場合、書籍画像データ１３２は、これらに対応する画像データＩ１、Ｉ２、…Ｉ２０を含む。この場合、画像データの取得に係るタイムラグを抑制することができる。
【００５７】
なお、図４に示す例は一例であって、これに限られるものではない。例えば図４（ｂ）に示す例で、記憶装置１３０が現在表示中のページの画像データと、その次のページの画像データの２つの画像データを保持する場合を説明したが、現在表示中の前後のページを含む３つの画像データを保持しても良いし、それ以上の画像データを保持しても良い。
【００５８】
コントローラ１００は、コンテンツ提供プログラムに従って動作する処理制御装置である。コントローラ１００は、ユーザによる入力装置２の操作に基づいて、コンテンツ配信サーバ２０から受信したコンテンツを、出力装置３に出力する。本発明の実施の形態に係るコントローラ１００は特に、電子書籍の読み聞かせ機能を制御するためのコンテンツ制御手段１１０を備える。
【００５９】
コンテンツ制御手段１１０は、画像制御手段１１１と音声制御手段１１２とを備える。画像制御手段１１１は、コンテンツ制御手段１１０の指定するタイミングで、記憶装置１３０に記憶された所定のページの画像データを、出力装置３の表示装置に出力する。音声制御手段１１２は、コンテンツ制御手段１１０の指定するタイミングで、映像コーデック１２０から出力される所定のページの音声データを、出力装置３のスピーカーに逐次出力する。
【００６０】
コンテンツ制御手段１１０は、ユーザの操作に従って、電子書籍の読み聞かせ機能を実現する。入力装置２から、読み聞かせを希望する電子書籍の識別子（書籍ＩＤ）が入力されると、コンテンツ制御手段１１０は、コンテンツ配信サーバ２０にこの書籍ＩＤを入力し、この書籍ＩＤに対応する書籍設定データ１３１を受信して記憶装置１３０に記憶する。
【００６１】
次に、コンテンツ制御手段１１０は、コンテンツ配信サーバ２０から、提供対象ページに対応する画像データを受信して、記憶装置１３０に記憶する。コンテンツ制御手段１１０は、ユーザが指定した書籍ＩＤに対応する画像データを、コンテンツ配信サーバ２０から受信し、記憶装置１３０に記憶する。ここで、提供対象ページとは、出力装置３に出力する電子書籍のページである。
【００６２】
コンテンツ制御手段１１０は、電子書籍の提供対象ページに対応する画像データを、出力装置３に出力する。コンテンツ制御手段１１０は、書籍設定データ１３１に基づいて、コンテンツ配信サーバ２０から当該提供対象ページに対応する映像ストリームを逐次取得して、映像ストリームに対応する映像データのうち音声データを出力装置３に逐次出力する。コンテンツ制御手段１１０は、コンテンツ配信サーバ２０から取得した映像ストリームを、映像コーデック１２０に逐次入力し、映像コーデック１２０が出力した映像データのうち音声データを、出力装置３に逐次出力する。ここで提供対象ページに対応する音声データを出力すると、コンテンツ制御手段１１０は、コンテンツ配信サーバ２０に、映像ストリームの配信の一時停止リクエストを送信する。
【００６３】
例えば、図３に示す書籍設定データ１３１の第１ページについて読み聞かせ機能を実現する場合、コンテンツ制御手段１１０は、記憶装置１３０の書籍画像データ１３２から第１ページの画像データを読み出し、出力装置３に出力する。ここで、記憶装置１３０が第１ページの画像データを記憶していない場合、コンテンツ制御手段１１０は、コンテンツ配信サーバ２０から第１ページの画像データを取得して出力する。さらにコンテンツ制御手段１１０は、コンテンツ配信サーバ２０から第１ページに対応する映像ストリームを受信し、映像コーデック１２０が出力した映像データのうち音声データを抽出して、出力装置３に出力する。映像データのうち、無音の動画データは、以降の処理で用いないので破棄しても良い。
【００６４】
コンテンツ制御手段１１０は、第１ページに対応する時間、具体的には図３に示すように「１０秒０５から３２秒０５」の映像ストリームについて、音声データを出力すると、コンテンツ配信サーバ２０に、映像ストリームの一時停止を要求する。
【００６５】
このとき一時停止するタイミングを決定する方法はいくつか考えられる。例えば、コンテンツ制御手段１１０は、コンテンツ配信サーバ２０から取得した映像ストリームの時間情報を監視し、第１ページの終了時間「３２秒０５」となったタイミングで、コンテンツ配信サーバ２０に、映像ストリームの一時停止を要求する方法がある。また、コンテンツ制御手段１１０は、第１ページの音声データの出力を開始してからタイマーをはり、第１ページに対応するストリームの時間が経過した後に、コンテンツ配信サーバ２０に、映像ストリームの一時停止を要求する方法もある。図３に示す例では、第１ページに対応するストリームの時間は２２秒なので、２２秒経過後に、コンテンツ配信サーバ２０に、映像ストリームの一時停止を要求する。
【００６６】
また、各ページに対応する映像ストリームを時間情報以外の情報で特定する場合も考えられる。例えば、映像ストリームのフレーム番号で各ページに対応する映像ストリームを特定する場合、所定のページの終わりのフレーム番号までの映像ストリームを受信すると、コンテンツ配信サーバ２０に、映像ストリームの一時停止を要求しても良い。
【００６７】
また、入力装置２から、別ページへの変更リクエストが入力されると、コンテンツ制御手段１１０は、コンテンツ配信サーバ２０に、映像ストリームの配信の一時停止リクエストを送信する。コンテンツ制御手段１１０は、別ページの画像データを、出力装置３に出力する。コンテンツ制御手段１１０は、書籍設定データ１３１に基づいて、コンテンツ配信サーバ２０から当該別ページに対応する映像ストリームを逐次取得して映像コーデック１２０に逐次入力する。コンテンツ制御手段１１０は、映像コーデック１２０が出力した映像データのうち音声データを、出力装置３に逐次出力する。
【００６８】
コンテンツ制御手段１１０は、ユーザの操作によって新たに読み聞かせを提供するページを変更する場合も同様に、画像データと、この画像データに対応する音声データとを同期して出力装置３に出力する。ここで、別ページとは、ユーザの操作によって新たに読み聞かせを提供するページである。ユーザは、次に読み聞かせ機能の提供を享受するページとして、同じページ、前ページおよび後ページなどを指定しても良い。ここで同じページを指定した場合、ユーザは、現在読み聞かせを提供するページの音声データを先頭から再度視聴することができる。
【００６９】
またコンテンツ制御手段１１０は、入力装置２から入力された指示に従って処理する。例えば、画像データを拡大する指示が入力されると、コンテンツ制御手段１１０は、コンテンツ配信サーバ２０から、解像度の高い画像データを取得して出力装置３に出力する。解像度の高い画像データを取得するまでの間、コンテンツ制御手段１１０は、現在表示中の解像度の低い画像データを拡大して出力装置３に出力しても良い。また、コンテンツ制御手段１１０は、入力装置２から、画像を上下左右に移動させる指示を受信すると、その指示に従って表示領域を変更して、画像データを出力装置３に出力する。
【００７０】
（コンテンツ提供方法）
図５を参照して、本発明の実施の形態に係るコンテンツ提供方法を説明する。図５に示す例では、第１ページを表示した後、第２ページを表示する場合を説明する。また図４（ａ）で示したように、コンテンツ提供装置１の記憶装置１３０が１ページの画像データを記憶する場合を説明する。
【００７１】
まずコンテンツ提供装置１は、ステップＳ１において、ユーザの操作によって、入力装置２から読み聞かせ機能を開始する開始リクエストと、読み聞かせ機能を実現する電子書籍の書籍ＩＤとを受信する。ここでコンテンツ提供装置１は、図６に示すようなコンテンツ選択画面Ｐ１を、出力装置３に表示する。コンテンツ選択画面Ｐ１は、コンテンツ提供装置１が読み聞かせ機能を提供可能な電子書籍を選択可能な、コンテンツ選択部Ｂ１を備える。ユーザが入力装置２を介していずれかのコンテンツ選択部Ｂ１を選択することにより、選択された電子書籍の書籍ＩＤと、この電子書籍について読み聞かせを開始するリクエストとを、コンテンツ提供装置１に送信する。
【００７２】
ステップＳ２においてコンテンツ提供装置１は、入力装置２から開始リクエストを受信すると、コンテンツ配信サーバ２０に、書籍ＩＤとともに、読み聞かせ機能の開始リクエストを送信する。ステップＳ３においてコンテンツ配信サーバ２０は、ステップＳ２で受信した書籍ＩＤに対応する書籍設定データ１３１を、コンテンツ提供装置１に送信する。コンテンツ提供装置１は、受信した書籍設定データ１３１を記憶装置１３０に記憶する。
【００７３】
ステップＳ４においてコンテンツ提供装置１は、出力装置３に出力する画像データを取得するために、書籍ＩＤと、取得する画像データのページＩＤとを指定して、コンテンツ配信サーバ２０に画像データリクエストを送信する。コンテンツ提供装置１が１ページずつ画像データを保持するので、コンテンツ提供装置１は、ページＩＤに「第１ページ」と指定する。予め全ての画像データを保持する場合、コンテンツ提供装置１は、全ての画像データを取得するリクエストをコンテンツ配信サーバ２０に送信する。ステップＳ５においてコンテンツ配信サーバ２０は、ステップＳ４で指定された書籍ＩＤおよびページＩＤに対応する画像データを、コンテンツ提供装置１に送信する。コンテンツ提供装置１は、受信した画像データを記憶装置１３０に記憶する。
【００７４】
ステップＳ６においてコンテンツ提供装置１は、出力装置３に画像データを表示させる。ここでは、第１ページの画像データを表示させるので、記憶装置１３０から第１ページの画像データＩ１を取得し、出力装置３に出力する。出力装置３は、第１ページの画像データＩ１を表示して、ユーザに認識させる。
【００７５】
ここでコンテンツ提供装置１は、出力装置３に図７に示す再生モード選択画面Ｐ２を表示する。再生モード選択画面Ｐ２は、読み聞かせ開始ボタンＢ２を備える。ユーザが入力装置２からこの読み聞かせ開始ボタンＢ２を選択する指示を入力すると、コンテンツ提供装置１は、提供対象の書籍ＩＤについて、第１ページを読み聞かせするためにステップＳ７に進む。
【００７６】
ステップＳ７においてコンテンツ提供装置１は、提供対象の書籍ＩＤと、提供対象ページに対応する映像ストリームの時間を指定して、コンテンツ配信サーバ２０に映像ストリームの再生リクエストを送信する。第１ページの画像データに対応する音声データを取得するため、コンテンツ提供装置１は、図３に指定する書籍設定データ１３１を参照して、第１ページの開始時間「１０秒０５」から映像ストリームを配信するリクエストする。これに対しステップＳ８においてコンテンツ配信サーバ２０は、ステップＳ７で指定された書籍ＩＤおよび時間の映像ストリームを、コンテンツ提供装置１に送信する。
【００７７】
ステップＳ９においてコンテンツ提供装置１は、コンテンツ配信サーバ２０から映像ストリームのパケットを受信すると、映像コーデック１２０にデコードさせる。コンテンツ提供装置１は、映像コーデック１２０が出力した映像データのうち、音声データを出力装置３に出力して、出力装置３に音声データを再生させる。
【００７８】
コンテンツ配信サーバ２０は、ストリーミング形式でコンテンツを提供するため、ステップＳ８ないしステップＳ１０の処理は、ステップＳ１１に示すように、この第１ページの再生が終了したり、入力装置２から表示ページの切替の指示が入力されるまで、逐次実行される。この第１ページの再生が終了したり、入力装置２から表示ページの切替の指示が入力されると、ステップＳ１２に進む。
【００７９】
ステップＳ１２においてコンテンツ提供装置１は、コンテンツ配信サーバ２０に、ステップＳ８で開始した映像ストリームの配信を一時停止するようリクエストする。これに対しコンテンツ配信サーバ２０は、映像ストリームの配信を一時停止する。ここでコンテンツ配信サーバ２０は、この映像ストリームの配信をいつでも開始可能な状態で、コンテンツ提供装置１とのセッションなどを維持したまま、ストリーミングの配信のみを停止することが好ましい。従って、一時停止のリクエストを受信すると、コンテンツ配信サーバ２０は、既に配信した映像ストリームの情報を保持しつつ、次の指示を待機する。
【００８０】
その後ステップＳ１３においてコンテンツ提供装置１は、コンテンツ配信サーバ２０に、新たな画像データをリクエストする。ここでコンテンツ提供装置１は、次に表示する画像データのページＩＤを指定する。第１ページの画像データを表示した後、ユーザが「次画面」を指示すると、コンテンツ提供装置１は、書籍ＩＤと、ページＩＤとして「第２ページ」を指定してコンテンツ配信サーバ２０に画像データリクエストを送信する。ステップＳ１４においてコンテンツ提供装置１は、コンテンツ配信サーバ２０から、第２ページの画像データを受信し、記憶装置１３０に記憶する。
【００８１】
ステップＳ１５においてコンテンツ提供装置１は、出力装置３に画像データを表示させる。ここでは、第２ページの画像データを表示させるので、記憶装置１３０から第２ページの画像データＩ２を取得し、出力装置３に出力する。出力装置３は、第２ページの画像データＩ２を表示して、ユーザに認識させる。
【００８２】
ステップＳ１６においてコンテンツ提供装置１は、提供対象の書籍ＩＤと、提供対象ページに対応する映像ストリームの時間を指定して、コンテンツ配信サーバ２０に映像ストリームの再生リクエストを送信する。第２ページの画像データに対応する音声データを取得するため、コンテンツ提供装置１は、図３に指定する書籍設定データ１３１を参照して、第２ページの開始時間「３３秒８０」から映像ストリームを配信するリクエストする。これに対しステップＳ１７においてコンテンツ配信サーバ２０は、ステップＳ１６で指定された書籍ＩＤおよび時間の映像ストリームを、コンテンツ提供装置１に送信する。
【００８３】
ステップＳ１７ないしステップＳ１９において、ステップＳ８ないしステップＳ１０を参照して説明した様に、映像ストリームのデコードと、音声データの再生とを繰り返す。
【００８４】
ステップＳ２０において終了ボタンが押下されるなどの操作が入力装置２から入力されると、コンテンツ提供装置１は、ステップＳ２１において、コンテンツ配信サーバ２０に映像ストリームの配信を停止するリクエストを送信する。この映像ストリームの配信の停止は、ステップＳ１２で送信した一時停止とは異なり、コンテンツ配信サーバ２０は、コンテンツ提供装置１とのセッションを解放する。
【００８５】
一方、終了の指示が入力されない場合、ステップＳ１１に戻り、コンテンツ提供装置１は、第２ページの音声ストリームの再生の終了か、新たなページ切替の操作の入力を待機する。
【００８６】
本発明の実施の形態に係るコンテンツ提供装置１は、電子書籍の各ページの画像データを出力するとともに、コンテンツ配信サーバ２０から取得した映像ストリームのうち、音声データ部分を使って、読み聞かせ機能を実現する。これにより、比較的容量の大きい音声データをコンテンツ提供装置１内に蓄積する必要がないので、コンテンツ提供装置１の記憶装置１３０の容量を押さえ、さらにコストを抑制することができる。
【００８７】
また本発明の実施の形態において、従来のセットトップボックスが備える映像コーデックを用いて読み聞かせ機能を実現するので、音声コーデックなどの新たな部品を導入する必要がない。従って、従来のセットトップボックスを設置したコンテンツ再生システム１０においても、プログラムの改変により読み聞かせ機能を実現することができる。また、従来の映像コーデックを活用することにより、新たに音声コーデックを導入しライセンスを受けることなく、読み聞かせ機能を実現することができる。
【００８８】
また、映像ストリームの配信にあたり、所定のページの音声データを読み上げた後、コンテンツ提供装置１は、コンテンツ配信サーバ２０に一時停止リクエストを送信する。これにより、次にユーザがページを指定した際にも、音声再生までの反応時間を短縮することができる。
【００８９】
（その他の実施の形態）
上記のように、本発明の実施の形態によって記載したが、この開示の一部をなす論述および図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例および運用技術が明らかとなる。
【００９０】
例えば、本発明の実施の形態に記載したコンテンツ提供装置１は、図１に示すように一つのハードウェア上に構成されても良いし、その機能や処理数に応じて複数のハードウェア上に構成されても良い。また、既存のコンピュータやテレビ上に実現されても良い。
【００９１】
また、上記の実施の形態においては、ユーザの操作によって読み聞かせ機能を提供するページを指定する場合を説明したが、これに限られない。例えば、コンテンツ提供装置１は、映像ストリームに基づいて音声データを逐次再生し、ページを切り替えるタイミングで、新たな提供対象ページに対応する画像データを、出力装置３に出力しても良い。
【００９２】
さらに、上記の実施の形態においては、映像ストリームと画像データを個別に設定する場合を説明したが、これに限られない。例えば、コンテンツ配信サーバ２０は、各ページの画像データを映像ストリームに含ませてコンテンツ提供装置１に配信しても良い。このときコンテンツ提供装置１は、映像ストリームから各ページの画像データを取得して、表示装置３に出力しても良い。
【００９３】
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【符号の説明】
【００９４】
１  コンテンツ提供装置
２  入力装置
３  出力装置
１０  コンテンツ再生システム
２０  コンテンツ配信サーバ
３０  通信ネットワーク
５０  コンテンツ提供システム
１００  コントローラ
１１０  コンテンツ制御手段
１１１  画像制御手段
１２０  映像コーデック
１３０  記憶装置
１３１  書籍設定データ
１３２  書籍画像データ
１４０  通信ポート
１５０  入力インタフェース
１６０  出力インタフェース
【図１】
0005567643.tif 000002
【図２】
0005567643.tif 000003
【図３】
0005567643.tif 000004
【図４】
0005567643.tif 000005
【図５】
0005567643.tif 000006
【図６】
0005567643.tif 000007
【図７】
0005567643.tif 000008