(57)【要約】【課題】現在表示しているページと離間したページがユーザによって指定された場合であっても、予め設定された時間内でユーザにページめくりの映像を閲覧させることが可能な情報処理装置、情報処理方法及びプログラムを提供すること【解決手段】本発明の情報処理装置は、複数のページがページ番号順に１枚ずつめくられる動きの画像とを有する動画データであって、それぞれのページに動画上の時刻であるページ時刻が予め割り当てられた第１の動画データＤ１を取得する取得部２と、取得部２によって取得された第１の動画データＤ１を再生して動画を生成し、動画を表示画面に表示させる再生部３と、表示画面に表示中の第１のページと異なる第２のページの指定を受け付ける入力部４と、第１のページのページ時刻と前記第２のページのページ時刻との差であるページ時刻差を算出し、ページ時刻差に応じて第１の動画Ｄ１の再生速度を制御する制御部６とを具備する。【選択図】図１
2011242575.tif 000002
【特許請求の範囲】
【請求項１】
順にページ番号が付与された複数のページそれぞれの画像と、前記複数のページがページ番号順に１枚ずつめくられる動きの画像とを有する動画データであって、それぞれのページに前記動画上の時刻であるページ時刻が予め割り当てられた第１の動画データを取得する取得部と、
前記取得部によって取得された前記第１の動画データを再生して動画を生成し、前記動画を表示画面に表示させる再生部と、
前記表示画面に表示中の第１の動画データのページを第１のページとして、ユーザより前記第１のページと異なる第２のページの指定を受け付ける入力部と、
前記第１のページのページ時刻と前記第２のページのページ時刻との差であるページ時刻差を算出し、前記ページ時刻差に応じて前記第１の動画の再生速度を制御する制御部と
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記制御部は、前記ページ時刻差が予め設定された第１の時刻差未満の場合は、等倍速である第１の再生速度を選択し、前記ページ時刻差が前記第１の時刻差以上の場合は、前記ページ時刻差分の動画を再生するために要する時間が前記第１の時刻差に最も近くなる第２の再生速度を選択する
情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記制御部は、前記ページ時刻差が、前記第１の時刻差より大きい範囲の中で予め設定された第２の時刻差以上の場合は、前記第１の動画データの再生時刻をジャンプさせる
情報処理装置。
【請求項４】
請求項２に記載の情報処理装置であって、
前記制御部は、前記第２の再生速度を再生時刻に応じて変動させる
情報処理装置。
【請求項５】
請求項２に記載の情報処理装置であって、
前記取得部は、前記複数のページがページ番号順にめくられる動きの画像で構成される第２の動画データをさらに取得し、
前記制御部は、前記ページ時刻差が、前記第１の時刻差より大きい範囲の中で予め設定された第２の時刻差以上の場合は、前記第２の動画データを前記再生部に再生させる
情報処理装置。
【請求項６】
請求項２に記載の情報処理装置であって、
前記取得部は、前記複数のページが前記ページ番号と逆の順に１ページずつめくられる動きを含む第３の動画データをさらに取得し、
前記制御部は、前記第１のページのページ番号より前記第２のページのページ番号が小さい場合は、前記再生部に前記第３の動画データを再生させる
情報処理装置。
【請求項７】
取得部が、順にページ番号が付与された複数のページそれぞれの画像と、前記複数のページがページ番号順に１枚ずつめくられる動きの画像とを有する動画データであって、それぞれのページに前記動画上の時刻であるページ時刻が予め割り当てられた第１の動画データを取得し、
再生部が、前記取得部によって取得された前記第１の動画データを再生して動画を生成し、前記動画を表示画面に表示させ、
入力部が、前記表示画面に表示中の第１の動画データのページを第１のページとして、ユーザより前記第１のページと異なる第２のページの指定を受け付け、
制御部が、前記第１のページのページ時刻と前記第２のページのページ時刻との差であるページ時刻差を算出し、前記ページ時刻差に応じて前記第１の動画の再生速度を制御する
情報処理方法。
【請求項８】
順にページ番号が付与された複数のページそれぞれの画像と、前記複数のページがページ番号順に１枚ずつめくられる動きの画像とを有する動画データであって、それぞれのページに前記動画上の時刻であるページ時刻が予め割り当てられた第１の動画データを取得する取得部と、
前記取得部によって取得された前記第１の動画データを再生して動画を生成し、前記動画を表示画面に表示させる再生部と、
前記表示画面に表示中の第１の動画データのページを第１のページとして、ユーザより前記第１のページと異なる第２のページの指定を受け付ける入力部と、
前記第１のページのページ時刻と前記第２のページのページ時刻との差であるページ時刻差を算出し、前記ページ時刻差に応じて前記第１の動画の再生速度を制御する制御部と
としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、書籍コンテンツを閲覧するための情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、電子書籍等の普及に伴ない、複数のページの画像を有するコンテンツである「書籍コンテンツ」をディスプレイ上で閲覧することが多くなっている。このような書籍コンテンツの閲覧を可能とする閲覧用機器は、ページの画像（以下、ページ画像）をユーザのページめくりの操作入力に応じて順次切り替えて表示し、ユーザに電子的な書籍を閲覧させることを可能とする。
【０００３】
このような閲覧用機器において、ページ画像を切り替える際に実際にページをめくっているかのような映像を表示する閲覧用機器が提案されている。例えば特許文献１には、ページめくりの映像を表示することが可能な「ページめくり表示制御装置」が記載されている。この装置は、ユーザが要求するページめくり速度から、ページの回転速度とページ間の角度を設定し、これらの情報とページめくりの前後のページ画像からページを回転する映像を生成し、表示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−３１９８９９号公報（段落[００３２]、図２
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載のページめくり表示制御装置では、ユーザによる要求を受けてページめくりの前後のページ画像からページめくりの映像を生成するため、例えば携帯型情報端末等の画像処理能力が限られた機器では、スムースなページめくりの動きを表現することが困難なことも考えられる。
【０００６】
一方、ページめくりの映像を動画の再生により実現する方法も考えられる。この場合、ページめくりの映像をページ画像から一々生成する方式に比べ、演算装置にかかる全体的な負担を低減でき、比較的演算処理能力の低い機器においてもスムースなページめくりの動きを表現できる可能性が増す。このように動画によりページめくりの動きを表現する場合、最終的なめくり先として指定されたページと現在のページとの差をページめくり動作の時間に反映させることで、ユーザにページの移動量を実感として与えることが可能である。ところが、電子書籍の総ページ数が膨大になるにつれ、ページめくり動作を挟んで移動される最大ページ数も増大するため、ユーザに実感として与えるようにページ移動量に対応して想定されたページめくり動作の時間が、ユーザが不快感を覚える程に長くなってしまうおそれがある。
【０００７】
以上のような事情に鑑み、本発明の目的は、スムースなページめくりの動きの表現が可能であるとともに、ページめくり動作の時間的な最適化を実現して、ユーザにとっての操作性を高めることのできる情報処理装置、情報処理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の一形態に係る情報処理装置は、取得部と、再生部と、制御部とを具備する。
上記取得部は、順にページ番号が付与された複数のページそれぞれの画像と、上記複数のページがページ番号順に１枚ずつめくられる動きの画像とを有する動画データであって、それぞれのページに上記動画上の時刻であるページ時刻が予め割り当てられた第１の動画データを取得する。
上記再生部は、上記取得部によって取得された上記第１の動画データを再生して動画を生成し、上記動画を表示画面に表示させる。
上記入力部は、上記表示画面に表示中の第１の動画データのページを第１のページとして、ユーザより上記第１のページと異なる第２のページの指定を受け付ける。
上記制御部は、上記第１のページのページ時刻と上記第２のページのページ時刻との差であるページ時刻差を算出し、上記ページ時刻差に応じて上記第１の動画の再生速度を制御する。
【０００９】
本発明の情報処理装置では、表示中の第１のページからユーザにより指定された第２のページまでのページ時刻差に応じて、第１のページから第２のページにページがめくられる動画の再生速度を制御することにより、ページめくりの動きの時間をユーザにとって適度な長さにすることが可能である。これによりユーザにとっての操作性が向上する。また、複数のページの画像からページめくりの動きを含む映像を作成することが不要であるため、処理能力による依存性が軽減化される。
【００１０】
上記制御部は、上記ページ時刻差が予め設定された第１の時刻差未満の場合は、等倍速である第１の再生速度を選択し、上記ページ時刻差が上記第１の時刻差以上の場合は、上記ページ時刻差分の動画を再生するために要する時間が上記第１の時刻差に最も近くなる第２の再生速度を選択してもよい。
【００１１】
第１の時刻差は、予め決められた所定の時間差であり、例えば、ユーザがページめくり映像を閲覧するのに適する時間として任意に決められた時間差である。ページ時刻差が第１の時刻差未満の場合は、等倍速による動画の再生により、第１の時刻差に相当する時間内で第１のページから第２のページへのページめくりが完了する。一方、ページ時刻差が第１の時刻差以上の場合は、等倍速による動画の再生では、第１の時刻差に相当する時間内で第１のページから第２のページへのページめくりが完了しない。そこで、制御部は、ページ時刻差が第１の時刻差以上の場合、ページ時刻差分の動画を再生するために要する時間が第１の時刻差に近くなるように再生速度を切り替える。これにより、本発明の情報処理装置は、ページ時刻差が大きくても第１のページから第２のページへの移動をほぼ所定の時間で完了させることが可能である。
【００１２】
上記制御部は、上記ページ時刻差が、上記第１の時刻差より大きい範囲の中で予め設定された第２の時刻差以上の場合は、上記第１の動画データの再生時刻をジャンプさせてもよい。
【００１３】
これにより、ページ時刻差が大きい場合にページめくり映像を長々と表示するのではなく、動画データにおいて表示させる再生時刻を一挙にジャンプさせることができる。
【００１４】
上記制御部は、上記第２の再生速度を再生時刻に応じて変動させてもよい。
【００１５】
本発明の情報処理装置は、例えばページ移動が開始されると徐々に第２の速度を大きくして再生時刻が第２のページに接近すると徐々に第２の速度を小さくすることができる。これにより、より臨場感のあるページめくり映像とすることができる。
【００１６】
上記取得部は、上記複数のページがページ番号順にめくられる動きの画像で構成される第２の動画データをさらに取得し、
上記制御部は、上記ページ時刻差が、上記第１の時刻差より大きい範囲の中で予め設定された第２の時刻差以上の場合は、上記第２の動画データを上記再生部に再生させてもよい。
【００１７】
本発明の情報処理装置は、ページ時刻差が大きい場合に、ページが１枚ずつめくられる第１の動画データの替わりにより速くページがめくられる第２の動画データを再生することで、高速でページがめくられるページめくり映像をユーザに閲覧させることが可能である。
【００１８】
上記取得部は、上記複数のページが上記ページ番号と逆の順に１ページずつめくられる動きを含む第３の動画データをさらに取得し、上記制御部は、上記第１のページのページ番号より上記第２のページのページ番号が小さい場合は、上記再生部に上記第３の動画データを再生させてもよい。
【００１９】
第１の動画データにおいて第２のページのページ番号が第１のページ番号より小さい場合、第１のページから第２のページまでのページめくり映像を逆再生する必要があるが、再生部が逆再生できない機種ではページめくり映像を表示させることができない。しかしながら、本発明の情報処理装置は、第２のページが指定されると、第３の動画データの第２のページから第１のページへページめくりが進行する部分を再生することにより、この場合であってもページめくり映像を再生することが可能である。
【００２０】
上記目的を達成するため、本発明の一形態に係る情報処理方法は、
取得部が、順にページ番号が付与された複数のページそれぞれの画像と、上記複数のページがページ番号順に１枚ずつめくられる動きの画像とを有する動画データであって、それぞれのページに上記動画上の時刻であるページ時刻が予め割り当てられた第１の動画データを取得する。
再生部が、上記取得部によって取得された上記第１の動画データを再生して動画を生成し、上記動画を表示画面に表示させる。
入力部が、上記表示画面に表示中の第１の動画データのページを第１のページとして、ユーザより上記第１のページと異なる第２のページの指定を受け付ける
制御部が、上記第１のページのページ時刻と上記第２のページのページ時刻との差であるページ時刻差を算出し、上記ページ時刻差に応じて上記第１の動画の再生速度を制御する。
【００２１】
上記目的を達成するため、本発明の一形態に係るプログラムは、取得部と、再生部と、制御部とを具備する。
上記取得部は、順にページ番号が付与された複数のページそれぞれの画像と、上記複数のページがページ番号順に１枚ずつめくられる動きの画像とを有する動画データであって、それぞれのページに上記動画上の時刻であるページ時刻が予め割り当てられた第１の動画データを取得する。
上記再生部は、上記取得部によって取得された上記第１の動画データを再生して動画を生成し、上記動画を表示画面に表示させる。
上記入力部は、上記表示画面に表示中の第１の動画データのページを第１のページとして、ユーザより上記第１のページと異なる第２のページの指定を受け付ける。
上記制御部は、上記第１のページのページ時刻と上記第２のページのページ時刻との差であるページ時刻差を算出し、上記ページ時刻差に応じて上記動画の再生速度を制御する。
【発明の効果】
【００２２】
以上のように、本発明によれば、スムースなページめくりの動きの表現が可能であるとともに、ページめくり動作の時間的な最適化を実現して、ユーザにとっての操作性を高めることのできる情報処理装置、情報処理方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００２３】
【図１】第１の実施形態に係る情報処理装置の構成を示すブロック図である。
【図２】第１の動画データを再生した際の再生時刻に対して、表示される動画の内容を示す図である。
【図３】第１の動画データを再生した場合に表示される映像をフレームとして示す模式図である。
【図４】第１の実施形態におけるページ時刻テーブルを示す表である。
【図５】再生速度の決定方法を示す概念図である。
【図６】第１の実施形態に係る情報処理装置による再生の制御についてのフローチャートである。
【図７】第２の実施形態における変速再生を説明するための概念図である。
【図８】第２の実施形態に係る情報処理装置による再生の制御についてのフローチャートである。
【図９】第２の動画データを再生した際の再生時刻に対して、表示される映像の内容を示す図である。
【図１０】第２の動画データを再生した場合に表示される映像をフレームとして示す模式図である。
【図１１】第３の実施形態におけるページ時刻テーブルを示す表である。
【図１２】第３の実施形態に係る情報処理装置による再生の制御についてのフローチャートである。
【図１３】第３の実施形態に係る情報処理装置による再生の制御についてのフローチャートである。
【図１４】第３の動画データを再生した際の再生時刻に対して、表示される映像の内容を示す図である。
【図１５】第３の動画データを再生した場合に表示される映像をフレームとして示す模式図である。
【図１６】第４の実施形態におけるページ時刻テーブルを示す表である。
【図１７】第４の実施形態に係る情報処理装置による再生の制御についてのフローチャートである。
【発明を実施するための形態】
【００２４】
（第１の実施形態）
本発明の第１の実施形態について説明する。
【００２５】
［情報処理装置の構成］
図１は、本発明の第１の実施形態に係る情報処理装置１の構成を示すブロック図である。図１に示すように、情報処理装置１は、取得部２、デコード部３、入力部４、バッファ部５及び制御部６を有し、これらはシステムバスを通して相互に接続されている。
【００２６】
取得部２は第１の動画データＤ１を取得して、バッファ部に転送する。取得部２は、例えばディスクドライブであり、ＤＶＤ（Digital Versatile Disc）、ＢＤ（Blu-ray Disc（登録商標））等の記録媒体に記録されている第１の動画データＤ１を取得するものとすることができる。また、取得部２は、インターネットなどのネットワークなど、伝送媒体を通じて外部から伝送された第１の動画データＤ１を受信するものであってもよい。
【００２７】
デコード部３はバッファ部から第１の動画データＤ１を取り込み、デコード映像信号Ｖとして、情報処理装置１に設けられたディスプレイ、あるいはインタフェースを通じて接続された外部のディスクプレイに出力する。デコード部３は例えば画像処理用のプロセッサであり、例えばＭＰＥＧ−２などの所定の方式で圧縮符号化された第１の動画データＤ１を取り込んでデコードする。デコード部３は、制御部６からの制御により、再生速度の切り替え、再生位置（動画データの時刻）の変更をすることが可能である。
【００２８】
入力部４はユーザによる操作を可能とし、操作入力を制御部６に伝達する。入力部４は例えば、リモートコントローラとすることができる。入力部４は、少なくともユーザによるページ番号の指定を受け付けることを可能とするものである。
【００２９】
バッファ部５は、取得部２によって取得されてからデコード部３にてデコードされるまでの第１の動画データＤ１を一時的に保持しておくための記憶領域である。
【００３０】
制御部６は、情報処理装置の全体を制御する。制御部６は、より具体的には、ＣＰＵ（Central Processing Unit）、ＲＯＭ、ＲＡＭなどで構成される。ＲＯＭには、ＣＰＵにより実行されるプログラムなどが格納されている。ＲＡＭは、ＣＰＵの作業領域として用いられるメインメモリである。
【００３１】
情報処理装置１は、上記の構成を有する装置であれは、その具体的な製品形態は問わない。具体的には、ＰＣ、電子ブック装置、ＰＤＡ、ディスクプレーヤ（ＢＤプレーヤ）、携帯電話、テレビジョン装置などとして提供することが可能である。
【００３２】
［第１の動画データの構造］
第１の動画データＤ１について説明する。第１の動画データＤ１は、複数のページの画像（以下、ページ画像）がユーザの操作に応じて順次表示される書籍コンテンツのデータである。
図２は第１の動画データＤ１を再生した際の再生時刻に対して、表示される動画の内容を示す図である。同図に示すように、第１の動画データＤ１は、ページ１からページ２へページをめくる映像に続いてページ２からページ３へページをめくる映像のように、ページ１から最後のページまでの各ページ間のページをめくる映像が連続して構成されている。各ページ間の映像の区切りの動画上の時刻は、その時刻に表示されるページをページＮとすると「ページ時刻ｔＮ」とする。
【００３３】
図３は、第１の動画データＤ１を再生した場合に表示される映像をフレームとして示す模式図である。同図に示すように、ページ時刻ｔ１からページ時刻ｔ２までの間で、ページ１からページ２へのページめくり映像が再生される。図３では、ページめくり映像は断続的に表現されているが、実際にはより多数のフレームにより連続的な映像とすることができる。この場合、ページ１とページ２との間のページめくり映像はページ１の画像とページ２の画像を用いて表現され、ページ２とページ３との間のページめくり映像はページ２の画像とページ３の画像を用いて表現される。ページめくり映像は、逆再生しても不自然とならないように、例えば、ページ時刻ｔ１とページ時刻ｔ２との中間の時刻で前後対称的な映像とされている。また、ページめくり映像はここに示すものに限られず、例えばページ画像の上辺を綴辺としてもよい。
【００３４】
詳細は後述するが、ユーザが特定のページを閲覧したい場合は、ユーザは入力部４を用いて閲覧したいページのページ番号を指定する。すると、その指定されたページの時刻で再生が一時停止される。これにより、ページ内容の閲覧が可能となる。
【００３５】
また、第１の動画データＤ１には、「ページ時刻テーブル」が含まれている。図４はページ時刻テーブルの例を示す。同図に示すようにページ時刻テーブルは、ページ毎の先頭の再生時刻（ページ時刻ｔＮ）が登録された表である。同図に示す例では、ページ１は先頭ページであるため、このページ１のページ時刻ｔ１は０：００．００である。また、映像において各ページは一定の時間ペースでめくられる動きとなるように、２ページ間の時刻の差は一定とされている。図４の例では、１秒である。但し、２ページ間の時刻の差は必ずしも一定である必要はない。
【００３６】
［動画の再生］
次に、本実施形態の情報処理装置１による書籍コンテンツの再生の動作の概要を説明する。
まず、制御部６は、ユーザより書籍コンテンツの再生の指示を受けると、記録媒体に記録されている第１の動画データＤ１を取得するように取得部２を制御する。取得部２によって記録媒体から取得された第１の動画データＤ１はデコード部３に供給される。制御部６は、ユーザより再生ページの指定がなければ、第１の動画データＤ１の先頭のページを再生するようにデコード部３に指示を出す。これにより、第１の動画データＤ１の先頭のページが上記ディスプレイに表示され、ユーザはディスプレイに表示されたページ画像を閲覧することができる。ユーザよりスタート時に閲覧したいページが指定されている場合には、制御部６は指定されたページから再生を行うようにデコード部３に指示を出す。これにより、ユーザが希望するページが上記ディスプレイに表示される。
【００３７】
ここで、ユーザによって次に表示させるページのページ番号が入力部４を用いて指定されると、制御部６がページ時刻テーブルを参照して「ページ時刻差」（以下、ページ時刻差ｄ）を算出する。ページ時刻差ｄは、現在表示されているページ（以下、「移動元ページ」と記述する。）のページ時刻と、ユーザによって新たに指定されたページ（以下、「移動先ページ」と記述する。）のページ時刻の差である。なお、移動先ページは移動元ページより前のページであってもよい。以下、移動元ページをページｘ（すなわち、再生時刻としてページ時刻ｔｘ）、移動先ページをページｙ（すなわち、再生時刻として移動先ページ時刻ｔｙ）とする。
【００３８】
概略的には、制御部６はこのようにして算出されたページ時刻差ｄの絶対値|ｄ|（以下、「ページ時刻差絶対値|ｄ|」と記述する。）を用いて、デコード部３の第１の動画データＤ１の再生速度を決定する。図５は、制御部６による再生速度の決定方法を示す概念図である。同図に示すように、制御部６はページ時刻差絶対値|ｄ|が第１の時刻差Ｔ１より小さければ等倍速再生を行うようにデコード部３を制御する。また、ページ時刻差絶対値|ｄ|が第１の時刻差Ｔより大きく第２の時刻差Ｔ２より小さい場合は制御部６は高速再生を行うようにデコード部３を制御をする。さらに、ページ時刻差絶対値|ｄ|が第２の時刻差Ｔ２より大きい場合は制御部６は最高速再生とジャンプを組み合わせて再生を行うようにデコード部３を制御する。
【００３９】
第１の時刻差Ｔ１は、ユーザがページめくり映像を閲覧するのに適するとして予め決められた時間Ｔであり、任意に設定される。ページ時刻差絶対値|ｄ|が第１の時刻差Ｔ１より小さい場合、通常の再生速度（等倍速）で再生すれば移動にかかるのに適当な時間内に移動元ページから移動先ページに移動できるので再生速度は等倍速再生とする。
【００４０】
ページ時刻差絶対値|ｄ|が第１の時刻差Ｔ１より大きい場合、等倍速再生するとユーザがページめくり映像を閲覧するのに適する時間内に移動元ページから移動先ページに移動できないので、再生速度は高速再生とする。高速再生とは、早送り又は巻き戻しであり、移動元ページから移動先ページに移動するのに係る時間が第１の時刻差Ｔ１に最も近くなる再生速度とする。
【００４１】
第２の時刻差Ｔ２は、第１の時刻差Ｔより大きい予め決められた時間差である時間Ｍに、
デコード部３の最高再生速度Ｎを乗じた時刻差であり、「Ｎ×Ｍ」と表すことができる。時間Ｍは、より具体的には、ユーザが不快に感じることなく待つことが可能であると考えられる時間であり、例えば、８秒である。すなわち、この第２の時刻差Ｔ２は、時間Ｍの間に最大限進む動画上の再生時刻である。ページ時刻差絶対値|ｄ|が第２の時刻差Ｔ２より大きい場合、制御部６は最大倍速による再生とジャンプを組み合わせて再生をするようにデコード部３を制御する。これにより、ページめくりの動画が長々と単調に表示されないようにする。最大倍速による再生とは、取得部による記録媒体からのデータの読み出し速度の限界やデコード部３の処理能力に応じて決まる最高速度での再生である。通常、記録媒体からリアルタイムでデータを読み出して再生する場合の速度を「等倍速」として、この「等倍速」に対するＮ倍の再生速度が「Ｎ倍速」と呼ばれる。典型的な再生装置では、再生速度が「等倍速」「２倍速」「４倍速」「８倍速」のように切り替えられる。以降の説明においては、最適な再生速度を算定する動作について触れるが、その場合の計算上の再生速度は理想値であって、実際には、切替可能な再生速度の制限から必ずしも理想値通りの再生速度とはならない場合も考えられる。しかし、説明の簡単化のため、理想値通りの再生速度が得られる場合を想定して説明を行うこととする。一方、ジャンプとは、離れたページ間での再生位置の移動のことである。
【００４２】
図６は、制御部６によるデコード部３の制御についてのフローチャートである。上述のように、制御部６はページ時刻ｔｙからページ時刻ｔｘを減じてページ時刻差ｄを求める（Ｓｔ１００）。次に、制御部６は、ページ時刻差絶対値|ｄ|と第１の時刻差Ｔ１を比較する（Ｓｔ１０１）。制御部６は、ページ時刻差絶対値|ｄ|が第１の時刻差Ｔ１より小さければ（Ｓｔ１０１のＹｅｓ）、再生速度ｖをｄ／|ｄ|とする。すなわち、等倍速再生に相当する再生速度が設定される（Ｓｔ１０２）。ページ時刻差絶対値|ｄ|が第１の時刻差Ｔ１より大きければ（Ｓｔ１０１のＮｏ）、ページ時刻差絶対値|ｄ|と第２の時刻差Ｔ２を比較する（Ｓｔ１０３）。
【００４３】
次に、制御部６は、Ｓｔ１０３においてページ時刻差絶対値|ｄ|が第２の時刻差Ｔ２より小さければ（Ｓｔ１０３のＹｅｓ）、再生速度ｖをｄ／Ｔとする。すなわち、高速再生に相当する再生速度が設定される（Ｓｔ１０４）。再生速度ｖは、ユーザがページめくり映像を閲覧するのに適するとして予め決められた時間Ｔの間にページ時刻差ｄを移動するときの再生速度である。したがって、この再生速度が設定されることで、ページ時刻ｔｘとページ時刻ｔｙが離れているほど再生速度ｖが大きくなり、できるだけ第１の時刻差Ｔ１に近い時間で移動が完了するようにする。なお、ｄ／Ｔがデコード部３の取り得る再生速度と一致しない場合、ｄ／Ｔ（理想値）を再生速度とする。
【００４４】
ページ時刻差絶対値|ｄ|が第２の時刻差Ｔ２より大きければ（Ｓｔ１０３のＮｏ）、再生速度ｖを（ｄ／|ｄ|）・Ｎとする。すなわち、最高速再生に相当する再生速度が設定される（Ｓｔ１０５）。Ｎは上述のようにデコード部３の最高再生速度である。このように、制御部６は、Ｓｔ１０１又はＳｔ１０３でページ時刻差絶対値|ｄ|の大きさに応じて再生速度を決定する。
【００４５】
次に、制御部６は、Ｓｔ１０１又は１０３で「Ｙｅｓ」であった場合、Ｓｔ１０２又は１０４で決定した再生速度ｖで第１の動画データＤ１を再生するようにデコード部３を制御する（Ｓｔ１０６）
【００４６】
また、制御部６は、Ｓｔ１０３で「Ｎｏ」であった場合、Ｓｔ１０５で決定した再生速度ｖで（Ｍ−Ｊ）／２の時間再生するようにデコード部３を制御する（Ｓｔ１０７）。Ｍは上述のようにユーザが待つことが可能な時間であり、Ｊはジャンプの実行に要する時間である。制御部６は最高再生速度での再生を移動の開始直後と終了直前に実行するため、Ｍ−Ｊを半分にした時間、最高再生速度で再生させる。
【００４７】
続いて、制御部６はｔｙ−（Ｍ−Ｊ）・ｖ／２の再生時刻にジャンプさせるようにデコード部３を制御（Ｓｔ１０８）。再生時刻であるｔｙ−（Ｍ−Ｊ）・ｖ／２は、ページ時刻ｔｙまでの残り時間が、終了直前の最高速再生が行われる（Ｍ−Ｊ）・ｖ／２となる再生時刻である。続いて制御部６は、ｔｙ−（Ｍ−Ｊ）・ｖ／２の再生時刻から再び再生速度ｖで（Ｍ−Ｊ）／２の時間再生するようにデコード部３を制御する（Ｓｔ１０９）。
【００４８】
制御部６は、Ｓｔ１０６又は１０９での再生でページ時刻ｔｙに到達すると、デコード部３に第１の動画データＤ１の再生を一時停止させる（Ｓｔ１１０）。これにより、ページ時刻ｔｙの移動先ページの画像がディスプレイに表示される。制御部６が移動元ページと移動先ページのページ時刻差に応じて再生速度を決定するため、移動元ページと移動先ページが離れていても、相応のページめくり映像を表示させながら所定の時間内に移動を完了させることができる。
【００４９】
以上のように、本実施形態では、情報処理装置１が移動元ページと移動先ページのページ時刻差に応じて、ページめくり映像によって構成された第１の動画データＤ１の再生速度を制御する。これにより、情報処理装置１は、ユーザによる移動先のページの指定により、長すぎない適当な時間内にページめくり映像を表示させることが可能である。これにより、ユーザにとっての操作性が向上する。また、第１の動画データＤ１は予め作成されたページめくり映像から構成されており、情報処理装置１がページ画像からページめくり映像をその都度生成する必要がない。このため、情報処理装置１は制御部６あるいはデコード部３等の情報処理能力が低い場合であってもページめくり映像を表示させることが可能である。
【００５０】
（第２の実施形態）
本発明の第２の実施形態について説明する。
第２の実施形態において、第１の実施形態と同様の箇所には同一の符号を付し、説明を省略する。
【００５１】
［動画の再生］
制御部６は第１の実施形態と同様にして算出されたページ時刻差絶対値|ｄ|を用いて、デコード部３の第１の動画データＤ１の再生速度を決定する。同様に、制御部６は、ページ時刻差絶対値|ｄ|が第１の時刻差Ｔ１より小さければ等倍速再生を行うようにデコード部３を制御をする。また、ページ時刻差絶対値|ｄ|が第１の時刻差Ｔ１より大きく、第２の時刻差Ｔ２より小さい場合、制御部６は、変速再生を行うようにデコード部３を制御する。ページ時刻差絶対値|ｄ|が「第２の時刻差」Ｔ２より大きい場合は、制御部６は変速再生とジャンプを組み合わせて再生を行うようにデコード部３を制御する。
【００５２】
本実施形態における第１の時刻差Ｔ１は第１の実施形態と同様に、ユーザがページめくり映像を閲覧するのに適する時間として予め決められた時間である。第２の時刻差Ｔ２は第１の実施形態と異なり、後述する再生時刻の変化量２×Ｐ（Ｍ／２）である。
【００５３】
変速再生は、ページ移動が開始されると再生速度を徐々に速くし、再生時刻が第２のページのページ時刻に接近すると、再生速度を徐々に遅くする再生である。制御部６がデコード部３の再生速度をこのように制御することにより、ユーザにきれいなページめくり映像を閲覧させることが可能である。
【００５４】
変速再生について具体的に説明する。図７は変速再生を説明するための概念図である。
図７では、ページ移動が開始されると再生速度を指数関数的に加速させた後、指数関数的に減速させる場合の例について示す。図７に示すグラフにおいて縦軸は変速再生の速度ｖｘである。ここでは、デコード部３がとり得る速度はｖ１、ｖ２、ｖ３であるとする。横軸は経過時刻ｓｘであり、制御部６はページ移動を時間Ｍの間で完了させるので、ｓ３＝Ｍ／２とする。図７では再生速度を加速する経過時刻について示し、減速する経過時刻については省略する。
【００５５】
加速時の理想の速度をｖ（ｓ）＝ｅαｓとすると、経過時刻ｓｘはｓｘ＝（１／α）ｌｏｇｖｘと表される。図７に示すように、制御部６は、経過時刻ｓｘと経過時刻ｓｘ−１の中心の経過時刻で速度がｖｘとなるように制御する。これにより経過時間Ｍ／２における再生時刻の変化量Ｐ（Ｍ／２）は以下の（式１）によって表すことができる。
【００５６】
【数１】
2011242575.tif 000003
【００５７】
（式１）においてｓ０＝０、ｖ０＝１である。
【００５８】
経過時間Ｍ／２において加速が終了し、その後の減速でも同じ変化量Ｐとなるので、経過時間Ｍでは再生時刻の変化量Ｐ（Ｍ）は２×Ｐ（Ｍ／２）となる。このため、制御部６はこの２×Ｐ（Ｍ／２）を算出しておき、ページ時刻差絶対値|ｄ|が２×Ｐ（Ｍ／２）を超えている場合は、変速再生に加えてジャンプが必要となる。したがって、本実施形態においては、第２の時刻差Ｔ２は２×Ｐ（Ｍ／２）である。
【００５９】
図８は、制御部６によるデコード部３の制御についてのフローチャートである。上述のように、制御部６はページ時刻ｔｙからページ時刻ｔｘを減じてページ時刻差ｄを求める（Ｓｔ２００）。次に、制御部６は、ページ時刻差絶対値|ｄ|と第１の時刻差Ｔ１を比較する（Ｓｔ２０１）。ページ時刻差絶対値|ｄ|が第１の時刻差Ｔ１より小さければ（Ｓｔ２０1のＹｅｓ）、再生速度ｖをｄ／|ｄ|とする。すなわち、等倍速再生が行われる（Ｓｔ２０２）。この場合、制御部６は、デコード部３に再生速度ｖ＝ｄ／|ｄ|で再生させる（Ｓｔ２０３）。ページ時刻差絶対値|ｄ|が第１の時刻差Ｔ１より大きければ（Ｓｔ２０１のＮｏ）、ページ時刻差絶対値|ｄ|と第２の時刻差Ｔ２を比較する（Ｓｔ２０４）。
【００６０】
次に、制御部６は、Ｓｔ２０４においてページ時刻差絶対値|ｄ|が第２の時刻差Ｔ２より小さければ（Ｓｔ２０４のＹｅｓ）、再生速度ｖが経過時間（ｌｏｇｖｘｖｘ−１）／２αで再生速度ｖｘとなるように加速して再生行うようにデコード部３を制御する。すなわち、変速再生が行われる（Ｓｔ２０５）。減速も同様である。
【００６１】
ページ時刻差絶対値|ｄ|が第２の時刻差Ｔ２より大きければ（Ｓｔ２０４のＮｏ）、再生速度ｖが経過時間（ｌｏｇｖｘｖｘ−１）／２αで再生速度ｖｘとなるように加速して時間（１／α）ｌｏｇｖｎの間再生を行うようにデコード部３を制御する（Ｓｔ２０６）。
【００６２】
次に、制御部６は、再生時刻を移動先ページのページ時刻であるｔｙ−Ｐ（（１／α）ｌｏｇｖｎ）へジャンプさせるようにデコード部３を制御する（Ｓｔ２０７）。その後制御部６は、同様に減速させながら再生するようにデコード部３を制御する（Ｓｔ２０８）。制御部６は、Ｓｔ２０３、Ｓｔ２０５又はＳｔ２０８での再生でページ時刻ｔｙに到達すると、デコード部３に第１の動画データＤ１の再生を一時停止させる（Ｓｔ２０９）。これにより、ページ時刻ｔｙの移動先ページの画像がディスプレイに表示される。
以上の様に、制御部６が移動元ページと移動先ページのページ時刻差ｄに応じて再生速度を決定するため、移動元ページと移動先ページが離れていても、相応のページめくり映像を表示させながら所定の時間内に移動を完了させることができる。さらに、本実施形態では、制御部６は、ページ時刻差絶対値|ｄ|が第１の時刻差Ｔ１以上である場合は、再生速度を次第に加速及び減速して再生させる。このため、ユーザにより臨場感のあるページめくり映像を閲覧させることが可能である。
【００６３】
（第３の実施形態）
本発明の第３の実施形態について説明する。
第３の実施形態において、第１の実施形態と同様の箇所には同一の符号を付し、説明を省略する。
【００６４】
本実施形態に係る取得部２は、第１の動画データＤ１に加え第２の動画データＤ２を取得する。取得部２は、第１の動画データＤ１と同一の記録媒体等から第２の動画データＤ２を取得することができる。
【００６５】
［第２の動画データの構造］
第２の動画データＤ２について説明する。図９は第２の動画データＤ２を再生した際の再生時刻に対して、表示される動画の内容を示す図である。同図に示すように、第２の動画データＤ２はページ１のページめくりが開始されて終了するまでの間にページ２のページめくりが開始され、続いてページ３のページめくりが開始される。ページＮのページめくりが開始される第２の動画データＤ２の動画上の時刻はページＮめくり開始時刻ｔｓＮ、ページＮのページめくりが終了する動画上の時刻はページＮめくり終了時刻ｔｅＮとする。
【００６６】
図１０は、第２の動画データＤ２を再生した場合に表示される映像をフレームとして示す模式図である。同図に示すように、再生時刻がページ１めくり終了時刻ｔｅ１に到達しないうちに、ページ２めくり開始時刻ｔｓ２においてページ２めくりが開始され、続いてページ３めくり開始時刻ｔｓ３においてページ３めくりが開始されている。なお、この図では、ページ１めくり終了時刻ｔｅ１とページめくり開始時刻ｔｓ４が同一の再生時刻としたがこれに限られず、また、１つのページのページめくり開始から終了までの間にページめくりが開始されるページ数は２ページに限られない。図１０では、ページめくり映像は断続的に表現されているが、実際にはより多数のフレームにより連続的な映像とすることができる。ページめくり映像は、逆再生しても不自然とならないように作成されている。
【００６７】
また、第２の動画データＤ２には、ページ時刻テーブルが含まれている。図１１はページ時刻テーブルの例を示す。同図に示すようにページ時刻テーブルは、ページ毎にそのページめくり開始時刻（ｔｓＮ）及びページめくり終了時刻（ｔｅＮ）が登録された表である。
【００６８】
［動画の再生］
次に、本実施形態の情報処理装置による書籍コンテンツの再生の動作の概要を説明する。
概略的には、制御部６は、ユーザによって次に表示させるページのページ番号が入力部４を用いて指定されると、第１の実施形態と同様にページ時刻差ｄを算出する。制御部６は、ページ時刻差絶対値|ｄ|が第１の時刻差Ｔ１より小さければ、第１の動画データＤ１に対して等倍速再生を行うようにデコード部３を制御する。また、ページ時刻差絶対値|ｄ|が第１の時刻差Ｔ１より大きく、第２の時刻差Ｔ２より小さければ制御部６は第１の動画データＤ１に対して高速再生を行うようにデコード部３を制御する。
【００６９】
ページ時刻差絶対値|ｄ|が第２の時刻差Ｔ２より大きければ、制御部６は「ページめくり時刻差ｅ」を算出する。ページめくり時刻差ｅは第２の動画データＤ２における移動先ページのページめくり開始時刻から移動元ページのページめくり終了時刻を減じて算出される。ページめくり時刻差絶対値|ｅ|が第３の時刻差Ｔ３より大きければ、制御部６は第２の動画データＤ２に対して等倍速再生を行うようにデコード部３を制御する。ページめくり時刻差絶対値|ｅ|が第３の時刻差Ｔ３より大きく、第４の時刻差Ｔ４より小さければ制御部６は第２の動画データＤ２に対して高速再生を行うようにデコード部３を制御する。さらに、ページめくり時刻差絶対値|ｅ|が第４の時刻差Ｔ４より大きければ、制御部６は第２の動画データＤに対して最高速再生とジャンプを組み合わせて再生するようにデコード部３を制御する。
【００７０】
第３の時刻差Ｔ３は、ユーザがページめくり映像を閲覧するのに適するとして予め決められた時間Ｔから、第１の動画データＤ１と第２の動画データＤの間を切り替えるのに要する時間Ｊの往復分である時間２Ｊを減じたＴ−２Ｊの時間とすることができる。ページめくり時刻差絶対値|ｅ|が第３の時刻差Ｔ３より小さい場合、第２の動画データＤ２を等倍速で再生すれば移動にかかるのに適する時間内に移動元ページから移動先ページに移動することができる。
【００７１】
ページめくり時刻差絶対値|ｅ|が第３の時刻差Ｔ３より大きい場合、第２の動画データＤ２の再生速度を等倍速再生とすると、ユーザがページめくり映像を閲覧するのに適する時間内に移動元ページから移動先ページに移動できないので、再生速度は高速再生とする。高速再生とは、早送り又は巻き戻しであり、移動元ページから移動先ページに移動するのに係る時間がＴ−２Ｊの時間に最も近くなる再生速度とする。
【００７２】
第４の時刻差Ｔ４は、第３の時刻差Ｔ３より大きく、時間Ｍから時間Ｊの往復分である時間２Ｊを減じたＭ−２Ｊの時間にデコード部３の最高再生速度を乗じた時刻差であり、「Ｎ（Ｍ−２Ｊ）」と表すことができる。ユーザが不快に感じることなく待つことが可能な時間は任意に設定される。すなわち、この第２の時刻差Ｔ４は、時間Ｍに最大限進む動画上の再生時刻である。ページめくり時刻差絶対値|ｅ|が第４の時刻差Ｔ４より大きい場合、デコード部３が最高の再生速度で再生しても時間Ｍ内に移動先ページに移動することができないので、最高速再生とジャンプを組み合わせて第２の動画データＤ２を再生する。
【００７３】
図１２及び図１３は、制御部６によるデコード部３の制御についてのフローチャートである。上述のように、制御部６はページ時刻ｔｙからページ時刻ｔｘを減じてページ時刻差ｄを求める（Ｓｔ３００）。次に、制御部６は、ページ時刻差絶対値|ｄ|と第１の時刻差Ｔ１を比較する（Ｓｔ３０１）。ページ時刻差絶対値|ｄ|が第１の時刻差Ｔ１より小さければ（Ｓｔ３０１のＹｅｓ）、再生速度ｖをｄ／|ｄ|とする。すなわち、等倍速再生が行われる（Ｓｔ３０２）。ページ時刻差絶対値|ｄ|が第１の時刻差Ｔ１より大きければ（Ｓｔ３０１のＮｏ）、ページ時刻差絶対値|ｄ|と第２の時刻差Ｔ２を比較する（Ｓｔ３０３）。
【００７４】
次に、制御部６は、Ｓｔ３０３においてページ時刻差絶対値|ｄ|が第２の時刻差Ｔ２より小さければ（Ｓｔ３０３のＹｅｓ）、再生速度ｖをｄ／Ｔとする。すなわち、高速再生が行われる（Ｓｔ３０４）。再生速度ｖはユーザがページめくり映像を閲覧するのに適するとして予め決められた時間Ｔ移動にかかるのに理想的な時間でページ時刻差ｄを移動する再生速度である。これにより、ページ時刻ｔｘとページ時刻ｔｙが離れているほど再生速度ｖが大きくなり、できるだけ第１の時刻差Ｔ１に近い時間で移動が完了するようにする。なお、ｄ／Ｔがデコード部３の取り得る再生速度と一致しない場合、ｄ／Ｔ（理想値）を再生速度とする。
【００７５】
ページ時刻差絶対値|ｄ|が第２の時刻差Ｔ２より大きければ（Ｓｔ３０３のＮｏ）、制御部６は、第２の動画データＤ２における移動先ページのページめくり開始時刻ｔｓｙから移動元ページのページめくり終了時刻ｔｅｘを減じてページめくり時刻差ｅを算出する（Ｓｔ３０５）。次に、制御部６は、ページめくり時刻差ｅの絶対値（以下、ページめくり時刻差絶対値|ｅ|と第３の時刻差Ｔ３を比較する（Ｓｔ３０６）。
【００７６】
次に、制御部６は、Ｓｔ３０６においてページめくり時刻差絶対値|ｅ|が第３の時刻差Ｔ３より小さければ（Ｓｔ３０６のＹｅｓ）、再生速度ｖをｅ／|ｅ|とする。すなわち、等倍速再生が行われる（Ｓｔ３０７）。ページめくり時刻差絶対値|ｅ|が第３の時刻差Ｔ３より大きければ（Ｓｔ３０６のＮｏ）ページめくり時刻差絶対値|ｅ|と第４の時刻差Ｔ４とを比較する（Ｓｔ３０８）。
【００７７】
次に、制御部６は、Ｓｔ３０８においてページめくり時刻差絶対値|ｅ|が第４の時刻差Ｔ４より小さければ（Ｓｔ３０８のＹｅｓ）、再生速度ｖをｅ／（Ｔ−２Ｊ）とする。すなわち、高速再生が行われる。（ｓｔ３０９）。再生速度ｖは、Ｔ−２Ｊの時間でページめくり時刻差ｅを移動する再生速度である。なお、ｅ／（Ｔ−２Ｊ）がデコード部３の取り得る再生速度と一致しない場合、ｅ／（Ｔ−２Ｊ）（理想値）を再生速度とする。ページめくり時刻差絶対値|ｅ|が第４の時刻差Ｔ４より大きければ（Ｓｔ３０８のＮｏ）、制御部６は再生速度ｖを（ｅ／|ｅ|）・Ｎとする。すわなち、最高速再生が行われる（Ｓｔ３１０）。
【００７８】
次に、制御部６は、Ｓｔ３０１又はＳｔ３０３で「Ｙｅｓ」であった場合、Ｓｔ３０２又はＳｔ３０４で決定した再生速度ｖで第１の動画データＤ１を再生するようにデコード部３を制御する（Ｓｔ３１１）。
【００７９】
また、制御部６は、Ｓｔ３０６又はＳｔ３０８で「Ｙｅｓ」であった場合、デコード部３に再生させる動画データを第１の動画データＤ１から第２の動画データＤ２に切り替えさえる（Ｓｔ３１２）。上述のようにこの切り替えには時間Ｊを要する。その後、制御部６は、Ｓｔ３０７又はＳｔ３０９で決定した再生速度ｖで第２の動画データＤ２を再生するようにデコード部３を制御する（Ｓｔ３１３）。
【００８０】
さらに、制御部６は、Ｓｔ３０８で「Ｎｏ」であった場合、デコード部３に再生させる動画データを第１の動画データＤ１から第２の動画データＤ２に切り替えさえる（Ｓｔ３１４）。次に、Ｓｔ３１０で決定した第２の動画データＤ２を、再生速度ｖで（Ｍ−３Ｊ）／２の時間再生するようにデコード部３を制御する（Ｓｔ３１５）。時間３Ｊは、第１の動画データＤ１と第２の動画データＤ２を切り替えるのに要する時間２Ｊとジャンプするのに要する時間Ｊの和である。制御部６は最高再生速度での再生を移動の開始直後と終了直前に実行するため、（Ｍ−３Ｊ）時間を半分にした時間、最高再生速度で再生させる。
【００８１】
続いて、制御部６は再生時刻をｔｓｙ−（Ｍ−３Ｊ）・ｖ／２にジャンプさせるようにデコード部３を制御する（Ｓｔ３１６）。再生時刻ｔｓｙ−（Ｍ−３Ｊ）・ｖ／２は第２の動画データＤ２上で移動先ページめくり開始時刻ｔｓｙまでの残り時間が、終了直前の最高速再生が行われる（Ｍ−３Ｊ）・ｖ／２となる再生時刻である。続いて制御部６は、再生時刻ｔｓｙ−（Ｍ−３Ｊ）・ｖ／２から再び再生速度ｖで（Ｍ−３Ｊ）／２の時間再生するようにデコード部３を制御する（Ｓｔ３１７）。
【００８２】
続いて制御部６は、デコード部３の再生時刻がＳｔ３１７で移動先ページのページめくり開始時刻ｔｓｙに到達すると、第１の動画データＤ１のページ時刻ｔｙにジャンプさせる（Ｓｔ３１８）。
【００８３】
制御部６は、Ｓｔ３１１又はＳｔ３１８で再生時刻がページ時刻ｔｙに到達すると、デコード部３に第１の動画データＤ１の再生を一時停止させる（Ｓｔ３１９）。これにより、ページ時刻ｔｙの移動先ページの画像がディスプレイに表示される。
以上のように本実施形態に係る情報処理装置は、ユーザが移動元ページと離間した移動先ページを指定した場合であっても、高速にページがめくられる映像の動画データである第２の動画データを再生することによって、ユーザに高速にページがめくられる映像を閲覧させることが可能である。
【００８４】
（第４の実施形態）
本発明の第４の実施形態について説明する。
第４の実施形態において、第１の実施形態と同様の箇所には同一の符号を付し、説明を省略する。
【００８５】
本実施形態に係るデコード部３は動画データを順方向にしか再生（以下、順再生と記述する）することができず、逆方向に再生（以下、逆再生と記述する）することはできないものとする。本実施形態に係る取得部２は、第１の動画データＤ１に加え第３の動画データＤ３を取得する。取得部２は、第１の動画データＤ１と同一の記録媒体等から第３の動画データＤ３を取得することができる。
【００８６】
［第３の動画データの構造］
第３の動画データＤ３について説明する。図１４は、第３の動画データＤ３を再生した際の再生時刻に対して、表示される動画の内容を示す図である。同図に示すように、第３の動画データＤ３は最終ページであるページＮからページ１に向けて、ページ番号と逆順に１ページずつページがめくられる。第３の動画Ｄ３においてページＮのページめくりが開始される動画上の時刻はページ時刻ｔＮする。
【００８７】
図１５は、第３の動画データＤ３を再生した場合に表示される映像をフレームとして示す模式図である。同図に示すように、ページ時刻ｔＮからページｔＮ−１までの間で、ページＮからページＮ−１へのページめくり映像が再生され、以下同様に、ページ時刻ｔ２からページ時刻ｔ１の間で、ページ２からページ１へページをめくるページめくり映像が再生される。図１５では、ページめくり映像は断続的に表現されているが、実際にはより多数のフレームにより連続的な映像とすることができる。
【００８８】
また、第３の動画データＤ３には、ページ時刻テーブルが含まれている。図１６はページ時刻テーブルの例を示す。同図に示すようにページ時刻テーブルは、ページ毎に第１の動画データＤ１上でのページ時刻（ｔＮ）と第３の動画データＤ３上でのページ時刻（ｔＮ）が登録された表である。
【００８９】
［動画の再生］
【００９０】
次に、本実施形態の情報処理装置による書籍コンテンツの再生の動作の概要を説明する。
概略的には、制御部６は、書籍コンテンツを順方向に再生するときはデコード部３に第１の動画データＤ１を再生させ、逆方向に再生するときはデコード部３に第３の動画データＤ３を再生させている。このときに、ユーザによって次に表示させるページのページ番号が入力部４を用いて指定されると、制御部６は移動先のページ時刻ｔｙから移動先のページ時刻ｔｘを減じた値の絶対値をとってページ時刻差ｄを算出する。次に、制御部６は、デコード部３に第１の動画データＤ１を再生させているときに移動先のページ時刻ｔｙと移動元ページのページ時刻ｔｘがｔｙ＞ｔｘの場合、又は第３の動画データＤ３を再生させているときにｔｙ＜ｔｘの場合は、デコード部３に再生する動画データを切り替えさせない。一方、制御部６は、デコード部３に第１の動画データＤ１を再生させているときにｔｙ＜ｔｘの場合、又は第３の動画データＤ３を再生させているときにｔｙ＞ｔｘの場合はデコード部３に再生する動画データを切り替えさせる。さらに、制御部６は、デコード部３に再生する動画データを切り替えさせない場合、上述のようにページ時刻差ｄと第１の時刻差Ｔ１及び第２の時刻差Ｔ２とを比較して、再生速度を決定する。また、制御部６は、デコード部３に再生する動画データを切り替えさせる場合、ページ時刻差ｄと第５の時刻差Ｔ５及び第６の時刻差Ｔ６をとを比較して再生速度を決定する。
【００９１】
第５の時刻差Ｔ５は、ユーザがページめくり映像を閲覧するのに適するとして予め決められた時間Ｔから、第１の動画データＤ１と第３の動画データＤ３の間を切り替えるのに要する時間Ｊを減じたＴ−Ｊの時間とすることができる。ページ時刻差ｄが第５の時刻差Ｔ５より小さい場合、第１の動画データＤ１又は第３の動画データＤ３を等倍速で再生すれば移動にかかるのに適する時間内に移動元ページから移動先ページに移動することができる。
【００９２】
ページ時刻差ｄが第５の時刻差Ｔ５より大きい場合、等倍速で再生するとユーザがページめくり映像を閲覧するのに適する時間内に移動元ページから移動先ページに移動できないので、再生速度は高速再生とする。高速再生とは、デコード部３が第１の動画データＤ１を再生している場合は早送りであり、第３の動画データＤ３を再生している場合は巻き戻しである。再生速度は、移動元ページから移動先ページに移動するのに係る時間が第５の時刻差Ｔ５に最も近くなる速度とする。
【００９３】
第６の時刻差Ｔ６は、第５の時刻差Ｔ５より大きく、時間Ｍから時間Ｊを減じたＭ−Ｊの時間にデコード部３の最高再生速度を乗じた時刻差であり、「Ｎ（Ｍ−Ｊ）」と表すことができる。すなわち、この第６の時刻差Ｔ６は、時間Ｍに最大限進む動画上の再生時刻である。ページ時刻差ｄが第６の時刻差Ｔ６より大きい場合、デコード部３が最高の再生速度で再生しても時間Ｍ内に移動先ページに移動することができないので、最高速再生とジャンプを組み合わせて再生する。
【００９４】
図１７は、制御部６によるデコード部３の制御についてのフローチャートである。上述のように、制御部６はページ時刻ｔｙからページ時刻ｔｘを減じた値の絶対値をとってページ時刻差ｄを求める（Ｓｔ４００）。次に、制御部６は、ページ時刻ｔｙとページ時刻ｔｘを比較する（Ｓｔ４０１）。制御部６は、デコード部３に第１の動画データＤ１を再生させているときにｔｙ＞ｔｘ、又は第３の動画データＤ３を再生させているときにｔｙ＜ｔｘの場合（Ｓｔ４０１のＹｅｓ）は、デコード部３に再生している動画データを切り替えさせることなくそのまま再生させる。一方、制御部６は、デコード部３に第１の動画データＤ１を再生させているときにｔｙ＜ｔｘ、又は第３の動画データＤ３を再生させているときにｔｙ＞ｔｘの場合（Ｓｔ４０１のＮｏ）は、デコード部３に再生している動画データを切り替えさせる。
【００９５】
制御部６がデコード部３に再生する動画データを切り替えさせない場合（Ｓｔ４０１のＹｅｓ）は、第１の実施形態と同様である。すなわち、制御部６はページ時刻差ｄと第１の時刻差Ｔ１とを比較する（Ｓｔ４０２）。ページ時刻差ｄが第１の時刻差Ｔ１より小さければ（Ｓｔ４０２のＹｅｓ）、再生速度をｖを１（等倍速再生）とする（Ｓｔ４０３）。ページ時刻差ｄが第１の時刻差Ｔ１より大きければ（Ｓｔ４０２のＮｏ）、ページ時刻差ｄと第２の時刻差Ｔ２を比較する（Ｓｔ４０４）。
【００９６】
次に、制御部６は、Ｓｔ４０４においてページ時刻差ｄが第２の時刻差Ｔ２より小さければ（Ｓｔ４０４のＹｅｓ）、再生速度ｖをｄ／Ｔとする。すなわち、高速再生が行われる（Ｓｔ４０５）。なお、ｄ／Ｔがデコード部３の取り得る再生速度と一致しない場合、ｄ／Ｔ（理想値）を再生速度とする。
【００９７】
ページ時刻差ｄが第２の時刻差Ｔ２より大きければ（Ｓｔ４０４のＮｏ）、制御部６は、再生速度ｖをＮとする。すなわち、最高速再生が行われる（Ｓｔ４０６）。Ｎは上述のようにデコード部３の最高再生速度である。このように、制御部６は、デコード部３に再生させる動画データを切り替えさせない場合は、ページ時刻差ｄと第１の時刻差Ｔ１及び第２の時刻差Ｔ２を比較して再生速度を決定する。
【００９８】
制御部６がデコード部３に再生する動画データを切り替えさせる場合（Ｓｔ４０１のＮｏ）は以下の様である。すなわち、制御部６は、デコード部３に再生する動画データを切り替えさせる（Ｓｔ４０７）。具体的には、制御部６は、デコード部３に第１の動画データＤ１を再生させているときは第３の動画データＤ３に切り替えさせ、デコード部３に第３の動画データＤ３を再生させているときは第１の動画データＤ１に切り替えさせる。この切り替えに時間Ｊを要するとする。次に、制御部６はページ時刻差ｄと第５の時刻差Ｔ５とを比較する（Ｓｔ４０８）。ページ時刻差ｄが第５の時刻差Ｔ５より小さければ（Ｓｔ４０８のＹｅｓ）、再生速度をｖを１とする。すなわち、等倍速再生が行われる（Ｓｔ４０３）。ページ時刻差ｄが第５の時刻差Ｔ５より大きければ（Ｓｔ４０８のＮｏ）、ページ時刻差ｄと第６の時刻差Ｔ６を比較する（Ｓｔ４０９）。
【００９９】
次に、制御部６は、Ｓｔ４０９においてページ時刻差ｄが第６の時刻差Ｔ６より小さければ（Ｓｔ４０９のＹｅｓ）、再生速度ｖをｄ／（Ｔ−Ｊ）とする。すなわち、高速再生が行われる（Ｓｔ４１０）。なお、ｄ／（Ｔ−Ｊ）がデコード部３の取り得る再生速度と一致しない場合、ｄ／（Ｔ−Ｊ）（理想値）を再生速度とする。
【０１００】
ページ時刻差ｄが第６の時刻差Ｔ６より大きければ（Ｓｔ４０９のＮｏ）、制御部６は、再生速度ｖをＮ（最高速再生）とする（Ｓｔ４１１）。Ｎは上述のようにデコード部３の最高再生速度である。このように、制御部６は、デコード部３に再生させる動画データを切り替えさせる場合は、ページ時刻差ｄと第５の時刻差Ｔ５及び第６の時刻差Ｔ６を比較して再生速度を決定する。
【０１０１】
次に、制御部６は、Ｓｔ４０２、又はＳｔ４０４で「Ｙｅｓ」であった場合、Ｓｔ４０３又はＳｔ４０５で決定した再生速度ｖで第１の動画データＤ１又は第３の動画データＤ３を再生し、Ｓｔ４０８又はＳｔ４０９で「Ｙｅｓ」であった場合、Ｓｔ４０３又はＳｔ４１０で決定した再生速度ｖで第３の動画データＤ３を再生するようにデコード部３を制御する（Ｓｔ４１２）。
【０１０２】
また、制御部６は、Ｓｔ４０４で「Ｎｏ」であった場合、Ｓｔ４０６で決定した再生速度ｖで（Ｍ−Ｊ）／２の間、第１の動画データＤ１又は第３の動画データＤ３を再生するようにデコード部３を制御する（Ｓｔ４１３）。制御部６は最高再生速度での再生を移動の開始直後と終了直前に実行するため、Ｍ−Ｊの時間を半分にした時間、最高再生速度で再生させる。
【０１０３】
続いて、制御部６は再生時刻をｔｙ−（Ｍ−Ｊ）・ｖ／２にジャンプさせるようにデコード部３を制御する（Ｓｔ４１４）。再生時刻であるｔｙ−（Ｍ−Ｊ）・ｖ／２はページ時刻ｔｙまでの残り時間が、終了直前の最高速再生が行われる（Ｍ−Ｊ）・ｖ／２となる再生時刻である。続いて制御部６は、再生時刻であるｔｙ−（Ｍ−Ｊ）・ｖ／２から再び再生速度ｖで（Ｍ−Ｊ）／２の間再生するようにデコード部３を制御する（Ｓｔ４１５）。
【０１０４】
また、制御部６は、Ｓｔ４０９で「Ｎｏ」であった場合、Ｓｔ４１１で決定した再生速度ｖで（Ｍ−２Ｊ）／２の間、第１の動画データＤ１を再生するようにデコード部３を制御する（Ｓｔ４１６）。Ｍは上述のようにユーザが待つことが可能な時間として予め決められたであり、Ｊはジャンプの実行に要する時間である。制御部６は最高再生速度での再生を移動の開始直後と終了直前に実行するため、Ｍ−２Ｊを半分にした時間、デコード部３に最高再生速度で再生させる。
【０１０５】
続いて、制御部６は再生時刻をｔｙ−（Ｍ−２Ｊ）・ｖ／２にジャンプさせるようにデコード部３を制御する（Ｓｔ４１７）。再生時刻であるｔｙ−（Ｍ−２Ｊ）・ｖ／２はページ時刻ｔｙまでの残り時間が、終了直前の最高速再生が行われる（Ｍ−２Ｊ）・ｖ／２となる再生時刻である。続いて制御部６は、再生時刻であるｔｙ−（Ｍ−２Ｊ）・ｖ／２から再び再生速度ｖで（Ｍ−２Ｊ）／２の間再生するようにデコード部３を制御する（Ｓｔ４１８）。
【０１０６】
制御部６は、Ｓｔ４１２、Ｓｔ４１５又はＳｔ４１８でページ時刻ｔｙに到達すると、デコード部３に第１の動画データＤ１又は第３の動画データＤ３の再生を一時停止させる（Ｓｔ４１９）。これにより、ページ時刻ｔｙの移動先ページの画像がディスプレイに表示される。
以上のように本実施形態に係る情報処理装置は、逆再生ができない機器であっても、逆方向にページがめくられる映像の動画データである第３の動画データＤ３を再生することによって、移動元ページから、それよりページ番号の小さい移動先ページに移動する際に、ユーザにページめくり映像を閲覧させることが可能である。
【０１０７】
本発明は上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において変更され得る。
【符号の説明】
【０１０８】
１…情報処理装置
２…取得部
３…デコード部
４…入力部
６…制御部
【図１】
2011242575.tif 000004
【図２】
2011242575.tif 000005
【図３】
2011242575.tif 000006
【図４】
2011242575.tif 000007
【図５】
2011242575.tif 000008
【図６】
2011242575.tif 000009
【図７】
2011242575.tif 000010
【図８】
2011242575.tif 000011
【図９】
2011242575.tif 000012
【図１０】
2011242575.tif 000013
【図１１】
2011242575.tif 000014
【図１２】
2011242575.tif 000015
【図１３】
2011242575.tif 000016
【図１４】
2011242575.tif 000017
【図１５】
2011242575.tif 000018
【図１６】
2011242575.tif 000019
【図１７】
2011242575.tif 000020