(57)【特許請求の範囲】
【請求項１】
ページ番号が付与された複数のページを有する電子書籍の、表示画面に表示されている表示ページをめくる指示をユーザより受け付ける入力部と、
前記ユーザにより前記表示ページをめくる指示が入力されたときに、前記電子書籍の全ページにおける前記表示ページの位置を算出し、前記算出された前記表示ページの位置に対応する前記表示ページの曲がり具合を表現するページめくり動画を出力する制御部と
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記制御部は、前記全ページにおける前記表示ページの位置を序盤位置、中盤位置、及び終盤位置の３段階に分け、前記３段階に分けられた前記表示ページの位置に対応する３種類の前記ページめくり動画として、序盤ページめくり動画、中盤ページめくり動画、及び終盤ページめくり動画をそれぞれ出力可能である
情報処理装置。
【請求項３】
請求項１又は２に記載の情報処理装置であって、
前記ユーザにより前記表示ページをめくる指示が入力されたときに前記ページめくり動画を生成する生成部をさらに具備し、
前記制御部は、前記生成されたページめくり動画を出力する
情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
前記生成部は、前記表示ページの位置を反映した、前記表示ページの曲げ位置及び前記表示ページの曲げ角度のうち少なくとも１つを算出し、前記算出された曲げ位置及び曲げ角度のうち少なくとも１つに基づいて前記ページめくり動画を生成する
情報処理装置。
【請求項５】
請求項３又は４に記載の情報処理装置であって、
前記生成部は、前記表示ページの位置を反映した、前記表示ページの曲げ位置、前記表示ページの曲げ角度、及び前記表示ページがめくられる速さを算出し、前記算出された曲げ位置、曲げ角度及びめくられる速さに基づいて前記ページめくり動画を生成する
情報処理装置。
【請求項６】
請求項３に記載の情報処理装置であって、
前記生成部は、前記表示ページの位置を反映した前記表示ページがめくられる速さを表現する前記ページめくり動画を生成する情報処理装置。
【請求項７】
ページ番号が付与された複数のページを有する電子書籍の、表示画面に表示されている表示ページをめくる指示をユーザより受け付け、
前記ユーザにより前記表示ページを算出し、前記算出された前記表示ページの位置に対応する前記表示ページの曲がり具合を表現するページめくりの動画を出力する
情報処理装置による情報処理方法。
【請求項８】
ページ番号が付与された複数のページを有する電子書籍の、表示画面に表示されている表示ページをめくる指示をユーザより受け付けるステップと、
前記ユーザにより前記表示ページをめくる指示が入力されたときに、前記電子書籍の全ページにおける前記表示ページの位置を算出し、前記算出された前記表示ページの位置に対応する前記表示ページの曲がり具合を表現するページめくりの動画を出力するステップと
を情報処理装置に実行させるプログラム。
【請求項９】
請求項８に記載のプログラムであって、
前記出力ステップは、前記全ページにおける前記表示ページの位置を序盤位置、中盤位置、及び終盤位置の３段階に分け、前記３段階に分けられた前記表示ページの位置に対応する３種類の前記ページめくり動画として、序盤ページめくり動画、中盤ページめくり動画、及び終盤ページめくり動画をそれぞれ出力可能である
プログラム。
【請求項１０】
請求項８又は９に記載のプログラムであって、
前記情報処理装置に、前記ユーザにより前記表示ページをめくる指示が入力されたときに前記ページめくり動画を生成するステップをさらに実行させ、
前記出力ステップは、前記生成されたページめくり動画を出力する
プログラム。
【請求項１１】
請求項１０に記載のプログラムであって、
前記生成ステップは、前記表示ページの位置を反映した、前記表示ページの曲げ位置及び前記表示ページの曲げ角度のうち少なくとも１つを算出し、前記算出された曲げ位置及び曲げ角度のうち少なくとも１つに基づいて前記ページめくり動画を生成する
プログラム。
【請求項１２】
請求項１０又は１１に記載のプログラムであって、
前記生成ステップは、前記表示ページの位置を反映した、前記表示ページの曲げ位置、前記表示ページの曲げ角度、及び前記表示ページがめくられる速さを算出し、前記算出された曲げ位置、曲げ角度及びめくられる速さに基づいて前記ページめくり動画を生成する
プログラム。
【請求項１３】
請求項１０に記載のプログラムであって、
前記生成ステップは、前記表示ページの位置を反映した前記表示ページがめくられる速さを表現する前記ページめくり動画を生成するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばタッチパネル等の表示画面に電子書籍等のコンテンツを表示する情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、文字や図形等を含む電子書籍を表示させる電子ブックリーダ等の端末装置が知られている。このような端末装置では、ユーザが操作性よく電子書籍を閲覧できることが求められる。そのためにユーザが現実の書籍を閲覧する際に行われる動作等を反映した電子書籍の表示方法やＧＵＩ（Graphical User Interface）等が種々開発されている。
【０００３】
例えば特許文献１に記載の電子書籍表示装置では、ユーザが指定した指定ページが表示画面に表示される際に、現実の書籍を参考にした画像が表示画面に表示される。すなわち指定ページから最初のページまでのページ数に応じた厚みと、指定ページから最後のページまでのページ数に応じた厚みとを表現する画像が、指定ページの両縁にそれぞれ表示される。これによりユーザは、表示画面を目視するだけで現在表示されているページの書籍全体における位置を容易に判断することができる（特許文献１の明細書段落［００２７］、図５等参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−３５３１７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら特許文献１に記載の電子書籍表示装置では、残りページ等の厚みを表現する画像が表示画面に表示されるので、表示画面上において電子書籍の内容が表示される領域が制限されてしまう。そうすると例えば面積の小さい表示画面やアスペクト比が縦長の表示画面等が用いられる場合に、電子書籍を閲覧するユーザの操作性が低下してしまう可能性がある。
【０００６】
以上のような事情に鑑み、本発明の目的は、表示画面上において電子書籍の内容が表示される領域を制限することなく、操作性よく電子書籍を閲覧することが可能な情報処理装置、情報処理方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の一形態に係る情報処理装置は、入力部と、制御部とを具備する。  
前記入力部は、ページ番号が付与された複数のページを有する電子書籍の、表示画面に表示されている表示ページをめくる指示をユーザより受け付ける。  
前記制御部は、前記ユーザにより前記表示ページをめくる指示が入力されたときに、前記電子書籍の全ページにおける前記表示ページの位置を反映したページめくりの動画を出力する。
【０００８】
この情報処理装置では、ユーザにより表示ページをめくる指示が入力されたときに、電子書籍の全ページにおける表示ページの位置を反映したページめくり動画が出力される。従ってユーザは、ページめくり動画を目視することで、めくられた表示ページや次に表示されるページの電子書籍内での位置を把握することができる。ページめくり動画は、表示ページがめくられる際に表示される画像なので、表示ページの内容が閲覧される際には表示されない。従ってページめくり動画により表示画面上において電子書籍の内容が表示される領域が制限されることはなく、ユーザは操作性よく電子書籍を閲覧することができる。
【０００９】
前記情報処理装置は、前記ユーザにより前記表示ページをめくる指示が入力されたときに、前記表示ページの位置を反映した前記ページめくり動画を生成する生成部をさらに具備してもよい。この場合、前記制御部は、前記生成されたページめくり動画を出力してもよい。  
この情報処理装置では、表示ページをめくる指示が入力されたときに、ページめくり動画が略リアルタイムで生成される。これにより例えば閲覧される電子書籍の総ページ数等の条件に応じたページめくり動画を適宜生成することができる。
【００１０】
前記生成部は、前記表示ページの位置を反映した前記表示ページの曲がり具合を表現する前記ページめくり動画を生成してもよい。  
このように表示ページの位置を反映した、表示ページの曲がり具合を表現するページめくり動画が生成されてもよい。
【００１１】
前記生成部は、前記表示ページの位置を反映した、前記表示ページの曲げ位置及び前記表示ページの曲げ角度のうち少なくとも１つを算出し、前記算出された曲げ位置及び曲げ角度のうち少なくとも１つに基づいて前記ページめくり動画を生成してもよい。  
このように表示ページの曲がり具合を表現するためのパラメータとして、曲げ位置及び曲げ角度のいずれか、あるいは両方が算出されてもよい。
【００１２】
前記生成部は、前記表示ページの位置を反映した、前記表示ページの曲げ位置、前記表示ページの曲げ角度、及び前記表示ページがめくられる速さを算出し、前記算出された曲げ位置、曲げ角度及びめくられる速さに基づいて前記ページめくり動画を生成してもよい。
【００１３】
このようにページめくり動画を生成するためのパラメータとして、曲げ位置、曲げ角度、及び表示ページがめくられる速さが算出されてもよい。そして表示ページの曲がり具合及び表示ページがめくられる速さを表現するページめくり動画が生成されてもよい。
【００１４】
前記生成部は、前記表示ページの位置を反映した前記表示ページがめくられる速さを表現する前記ページめくり動画を生成してもよい。  
このように表示ページの位置を反映した、表示ページがめくられる速さを表現するページめくり動画が生成されてもよい。
【００１５】
前記情報処理装置は、前記電子書籍の全ページにおける各ページの位置を反映したページめくり動画をそれぞれ記憶する記憶手段をさらに具備してもよい。この場合、前記制御部は、前記記憶されたページめくり動画の中から、前記表示ページの位置を反映したページめくり動画を選択して出力してもよい。
【００１６】
この情報処置装置では、電子書籍の各ページの位置を反映したページめくり動画が記憶手段に記憶されている。そして記憶されたページめくり動画の中から、表示ページの位置を反映したページめくり動画が選択され出力される。これによりページめくり動画を生成する処理が不要となり、処理時間を短縮することができる。
【００１７】
本発明の一形態に係る情報処理方法は、情報処理装置により実行される以下の方法である。  
すなわち、前記情報処理方法では、ページ番号が付与された複数のページを有する電子書籍の、表示画面に表示されている表示ページをめくる指示がユーザより受け付けられる。
前記ユーザにより前記表示ページをめくる指示が入力されたときに、前記電子書籍の全ページにおける前記表示ページの位置を反映したページめくりの動画が出力される。
【００１８】
本発明の一形態に係るプログラムは、情報処理装置に、受付ステップと、出力ステップとを実行させる。  
前記受付ステップは、ページ番号が付与された複数のページを有する電子書籍の、表示画面に表示されている表示ページをめくる指示をユーザより受け付ける。  
前記出力ステップは、前記ユーザにより前記表示ページをめくる指示が入力されたときに、前記電子書籍の全ページにおける前記表示ページの位置を反映したページめくりの動画を出力する。
【００１９】
前記プログラムは、前記情報処理装置に、前記ユーザにより前記表示ページをめくる指示が入力されたときに前記ページめくり動画を生成するステップをさらに実行させてもよい。この場合、前記出力ステップは、前記生成されたページめくり動画を出力してもよい。
【００２０】
前記生成ステップは、前記表示ページの位置を反映した前記表示ページの曲がり具合を表現する前記ページめくり動画を生成してもよい。
【００２１】
前記生成ステップは、前記表示ページの位置を反映した、前記表示ページの曲げ位置及び前記表示ページの曲げ角度のうち少なくとも１つを算出し、前記算出された曲げ位置及び曲げ角度のうち少なくとも１つに基づいて前記ページめくり動画を生成してもよい。
【００２２】
前記生成ステップは、前記表示ページの位置を反映した、前記表示ページの曲げ位置、前記表示ページの曲げ角度、及び前記表示ページがめくられる速さを算出し、前記算出された曲げ位置、曲げ角度及びめくられる速さに基づいて前記ページめくり動画を生成してもよい。
【００２３】
前記生成ステップは、前記表示ページの位置を反映した前記表示ページがめくられる速さを表現する前記ページめくり動画を生成してもよい。
【００２４】
前記プログラムは、前記情報処理装置に、前記電子書籍の全ページにおける各ページの位置を反映したページめくり動画をそれぞれ記憶するステップをさらに実行させてもよい。この場合、前記出力ステップは、前記記憶されたページめくり動画の中から、前記表示ページの位置を反映したページめくり動画を選択して出力してもよい。
【００２５】
前記プログラムは、記録媒体に記録されていてもよい。
【発明の効果】
【００２６】
以上のように、本発明によれば、表示画面上において電子書籍の内容が表示される領域を制限することなく、操作性よく電子書籍を閲覧することが可能となる。
【図面の簡単な説明】
【００２７】
【図１】本発明の一実施形態に係る情報処理装置としての携帯端末の外観を模式的に示す図である。
【図２】図１に示す携帯端末の構成例を示すブロック図である。
【図３】図１に示すページ画像について詳しく説明するための図である。
【図４】図１に示すページ画像について詳しく説明するための図である。
【図５】本出願に係る発明者が、現実の書籍において、書籍内のページの位置に応じてページがめくられる動作にどのような差異があるかを検証した図である。
【図６】ページめくり動画（ページめくりアニメーション）を生成する処理の流れを示すフローチャートである。
【図７】生成されたページめくり動画を示す模式的な図である。
【図８】図６に示す基軸の位置の算出処理について説明するためのグラフである。
【図９】図６に示す基軸に対する表示ページの傾斜角の算出について説明するための模式的な図である。
【図１０】図６に示す基軸に対する表示ページの傾斜角の算出について説明するためのグラフである。
【図１１】図６に示す再生時間の算出処理について説明するためのグラフである。
【発明を実施するための形態】
【００２８】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００２９】
［情報処理装置］
図１は、本発明の一実施形態に係る情報処理装置の外観を模式的に示す図である。本実施形態では、情報処理装置として、タッチパネルを備えた携帯端末１００が用いられる。本実施形態に係る携帯端末１００により電子書籍５０が閲覧可能となる。
【００３０】
図１に示すように、携帯端末１００は、ユーザ３０に保持される筐体１と筐体１の前面２に設けられた表示画面３とを有する。筐体１は、例えばアルミニウムやステンレス等の金属や、プラスチック等からなる。筐体１のサイズは、例えば図１で見て、すなわちユーザ３０から見て、縦のサイズが約２５ｃｍ、横のサイズが約２０ｃｍ、そして厚みが約１ｃｍ等である。しかしながら、筐体１に用いられる材料やサイズは限定されない。
【００３１】
表示画面３は、筐体１の前面２の略全体にわたって設けられる。この表示画面３に、電子書籍５０が表示され、電子書籍５０の内容が閲覧される。
【００３２】
図２は、携帯端末１００の構成例を示すブロック図である。携帯端末１００は、上記表示画面３を有する表示部１０４と、タッチパネル１０５と、ＣＰＵ（Central Processing Unit）１０６と、ＲＡＭ（Random Access Memory）１０７と、記憶部１０８とを有する。例えば、ＣＰＵ１０６、ＲＡＭ１０７、及び図示しない入出力インターフェースがバス等を介して接続される。そして入出力インターフェースに、表示部１０４、タッチパネル１０５、及び記憶部１０８がそれぞれ接続される。
【００３３】
表示部１０４は、例えば液晶、ＥＬ（Electro-Luminescence）、ＣＲＴ（Cathode Ray Tube）等を用いた表示デバイスである。
【００３４】
タッチパネル１０５は、ユーザ３０からの各種の指示を受け付ける入力部として機能する。タッチパネル１０５は、表示画面３と一体的に設けられる図示しないセンサ部と、演算回路部とを有する。ユーザ３０の指等の操作子３１が表示画面３に近接又は接触すると、センサ部から演算回路部に近接信号又は接触信号がそれぞれ出力される。演算回路部により、出力された近接信号又は接触信号に基づいて、例えば操作子３１の近接位置又は接触位置の情報や、操作子の移動方向、移動量、あるいは移動速度の情報等が生成される。その他、操作子３１の接触面積の情報等が生成されてもよい。生成された各種の情報は、例えばＣＰＵ１０６に出力され、ＣＰＵ１０６により所定の処理が行われる。
【００３５】
本実施形態では、静電容量方式のタッチパネル１０５が用いられる。しかしながら、抵抗膜方式、表面弾性波方式、又は赤外線方式等の、他の方式のタッチパネルが用いられてもよい。
【００３６】
記憶部１０８は、不揮発性の記憶デバイスであり、例えばＨＤＤ（Hard Disk Drive）、フラッシュメモリ、その他の固体メモリである。ＲＡＭ１０７及び記憶部１０８の一部又は全部が、本実施形態に係る記憶手段に相当する。あるいは携帯端末１００が図示しないＲＯＭ（Read Only Memory）を有しており、当該ＲＯＭを含めて記憶手段が構成されてもよい。
【００３７】
携帯端末１００に、図示しないドライブ部や通信部が設けられてもよい。ドライブ部は、例えば光学記録媒体、フロッピー（登録商標）ディスク、磁気記録テープ、フラッシュメモリ等、リムーバブルの記録媒体を駆動することが可能なデバイスである。
【００３８】
通信部は、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）等に接続可能な、他のデバイスと通信するためのモデム、ルータ、その他の通信機器である。通信部は、有線及び無線のどちらを利用して通信するものであってもよい。
【００３９】
例えば記録媒体に格納された電子書籍５０が、ドライブ部を介してＣＰＵ１０６により読み出され、電子書籍５０が表示画面３に表示される。あるいは、通信部を介して電子書籍５０がダウンロードされ、電子書籍５０が表示画面３に表示されてもよい。
【００４０】
携帯端末１００によるデータ処理は、記憶部１０８等に記憶されたソフトウェアと、携帯端末１００のハードウェア資源との協働により実現される。具体的には、ＣＰＵ１０６が記憶部１０８等に記憶された、ソフトウェアを構成するプログラムをＲＡＭ１０７にロードして実行することにより、各種のデータ処理が実現される。本実施形態では、ＣＰＵ１０６は、後述するページめくり動画を出力する制御部やページめくり動画を生成する生成部として機能する。なおＲＡＭ１０７は、図示しない画像表示用のビデオＲＡＭ（ＶＲＡＭ）を含む。
【００４１】
ここで本実施形態に係る携帯端末１００の表示画面３に表示される画像について、図１を参照しながら説明する。例えば記憶媒体から読み出された、あるいは通信部を介してダウンロードされた電子書籍５０は、ページ番号が付与された複数のページを有している。そして各ページは、当該ページの内容であるコンテンツデータをそれぞれ有している。コンテンツデータは、例えばテキストデータやイメージデータ等である。また電子書籍５０は、タイトル、著者、総ページ数、単位ページの厚み、又は右綴じ／左綴じ等についての書誌データを有している。
【００４２】
図１には、ページの形状を表現するページ画像５１と、電子書籍５０の所定のページが有するコンテンツデータ５２とが表示されている。ページ画像５１に、所定のページのコンテンツデータ５２がマッピングされることで、表示画面３に表示ページ５３が表示される。ここで電子書籍５０の全ページにおける所定のページの位置が、電子書籍５０の全ページにおける表示ページ５３の位置となる。すなわち例えば４ページ目のコンテンツデータがマッピングされた表示ページ５３は、電子書籍５０内において４ページ目の表示ページ５３となる。
【００４３】
本実施形態では、左綴じで左開きとなるページ画像５１が表示されている。ページ画像５１の根元側（図１でみて左側）には、綴じ部５４が表示されている。図１に示すように、表示画面３の左右方向全体にわたるようにページ画像５１が表示されている。コンテンツデータ５２はページ画像５１上に、表示画面３の左右方向全体にわたって表示される。
【００４４】
図３及び図４は、ページ画像５１について詳しく説明するための図である。図３（Ａ）に示すように、本実施形態のページ画像５１は、複数のポリゴン５５による３Ｄ画像として生成される。複数のポリゴン５５からなるメッシュマップとしてページ画像５１が生成され、そこに電子書籍５０の各ページのコンテンツデータ５２がテクスチャとして貼り付けられる。図３（Ｂ）に示すように、各ポリゴン５５の頂点５６の位置を適宜移動させることで、例えば現実の紙が折り曲げられる際の動作等をリアルにアニメーション（動画）として表現することが可能となる。
【００４５】
例えば図４に示すように、ユーザ３０により表示ページ５３をめくる指示が入力されたときに、現実の書籍が有するページがめくられているような視覚的効果をユーザ３０に与えることが可能となる。すなわち図４に示すように、表示ページ５３がめくられる動作を表現するページめくり動画５７を出力し、表示画面３に表示させることが可能となる。
【００４６】
［情報処理装置の動作］
本実施形態の情報処理装置である携帯端末１００の動作について説明する。本実施形態に係る携帯端末１００では、タッチパネル１０５を介して、ユーザ３０により表示ページ５３をめくる指示が入力されたときに、電子書籍５０の全ページにおける表示ページ５３の位置を反映したページめくり動画５７が生成される。ページめくり動画５７は、表示ページの位置を反映した表示ページ５３の曲がり具合を表現する動画（アニメーション）である。生成されたページめくり動画５７は、表示部１０４に出力され、表示画面３に表示される。
【００４７】
表示ページ５３をめくる指示を入力するための操作としては、例えば表示ページ５３に対するタップ操作、すなわち表示ページ５３をタッチし、そしてリリースする操作等がある。あるいは表示ページ５３に対して、表示画面３の左右方向あるいは上下方向において一定の距離以上のドラッグ操作が行われることで、表示ページ５３がめくられてもよい。その他、表示ページ５３をめくる指示を入力するための操作は適宜設定可能である。
【００４８】
以下、表示ページ５３の位置を反映したページめくり動画５７の生成処理について説明する。図５は、本出願に係る発明者が、現実の書籍９００において、書籍内のページ９０１ａ〜９０１ｃの位置に応じてページがめくられる動作にどのような差異があるかを検証した図である。図５（Ａ）は、書籍９００の序盤のページ９０１ａがめくられるときの図であり、図５（Ｂ）は、書籍９００の中盤のページ９０１ｂがめくられるときの図である。図５（Ｃ）は、書籍９００の終盤のページ９０１ｃがめくられるときの図である。
【００４９】
図５（Ａ）〜（Ｃ）を比べてみると、閲覧済みのページ９０３の厚みｔ1及び残りページ９０４の厚みｔ2がそれぞれ異なり、それに応じて書籍９００の背９０５の向き及び形状もそれぞれ異なる。これらの差異等により、各ページ９０１ａ〜９０１ｃがめくられるときの形状である「しなり」が、めくられるページの位置に応じて異なるのが分かる。
【００５０】
例えば、図５（Ａ）の序盤ページ９０１ａがめくられるときには、序盤ページ９０１ａの先端９０６側、すなわち書籍９００の小口９０７側付近を基準として序盤ページ９０１ａがしなるように変形する。図５（Ｂ）の中盤ページ９０１ｂがめくられるときには、中盤ページ９０１ｂにしなりはあまり発生しない。図５（Ｃ）の終盤ページ９０１ｃがめくられるときには、終盤ページ９０１ｃの根元９０８側、すなわち書籍９１０の背９０５側付近を基準として終盤ページ９０１ｃがしなるように変形する。
【００５１】
また序盤ページ９０１ａ、中盤ページ９０１ｂ、及び終盤ページ９０１ｃがめくられる速さについても検証された。その結果、各ページの位置に応じて、めくられる速さも異なることが分かった。めくられる速さは、各ページの紙の材質や、各ページが綴じられている背９０５から各ページに作用する力等により定められると推測される。本検証では、図５（Ａ）及び（Ｃ）の序盤ページ９０１ａ及び終盤ページ９０１ｃがめくられるときの速さが、図（Ｂ）の中盤ページ９０１ｂがめくられるときの速さよりも速いことが分かった。
【００５２】
本実施形態では、図５に示す検証に基づいて、表示ページ５３の位置を反映したページめくり動画５７が生成される。図６は、ページめくり動画（ページめくりアニメーション）５７を生成する処理の流れを示すフローチャートである。
【００５３】
ユーザ３０による表示ページ５３に対するタップ操作の有無が検出される（ステップ１０１）。ユーザ３０によるタップ操作があった場合は、電子書籍５０の全体のページ数における残りページ数の割合が算出される（ステップ１０２）。残りページ数の割合は、電子書籍５０の全ページにおける表示ページ５３の位置に基づいて算出される。具体的には、電子書籍５０が有する書誌データに含まれる総ページ数のデータと、表示ページ５３に付与されたページ番号とに基づいて算出される。
【００５４】
算出された残りページ数の割合に応じて、生成されるページめくり動画５７の基軸の位置が算出される（ステップ１０３）。基軸とは、めくられる表示ページ５３の曲げ変形の基準となる軸であり、ページ画像５１の根元の軸５８（図７参照）に並行するように定義される。また基軸の位置とは、めくられる表示ページ５３の曲げ位置に相当するのものであり、図５に示す現実の書籍９００における各ページ９０１ａ〜９０１ｃの「しなり」の位置に対応するものである。
【００５５】
図７は、生成されたページめくり動画５７を示す模式的な図である。図８は、基軸位置の算出処理について説明するためのグラフである。
【００５６】
図７（Ａ）は、残りページ数の割合が大きい場合、すなわちめくられる表示ページ５３の位置が、電子書籍５０の全ページの中で序盤である場合のページめくり動画５７を示す図である。図７（Ｂ）は、表示ページ５３の位置が中盤である場合のページめくり動画５７を示す図であり、図７（Ｃ）は、表示ページ５３の位置が終盤である場合のページめくり動画５７を示す図である。
【００５７】
図７（Ａ）〜（Ｃ）には、ページめくり動画５７を構成する複数のポリゴン５５のうち表示画面３の上下方向に並ぶポリゴン５５の集合列５９が図示されている。この上下方向に延在する集合列５９のうち、色を区別して図示されているのが基軸６０である。すなわち基軸６０に相当する集合列５９の位置が、基軸６０の位置となる。
【００５８】
図７（Ａ）〜（Ｃ）に示すように、基軸６０の位置は、表示ページ５３の位置が序盤である場合には、表示ページ５３の先端側に設定される。表示ページ５３の位置が中盤である場合、基軸６０の位置は表示ページ５３の略中央に設定される。表示ページ５３の位置が終盤である場合、基軸６０の位置は表示ページ５３の根元側に設定される。すなわち図８のグラフに示すように、残りページ数が少なくなるにつれて、基軸６０の位置は表示ページ５３の先端側から根元側に移動するように設定される。
【００５９】
本実施形態では、ポリゴン５５の集合列５９が、表示画面３の左右方向において１０列並んでいる。そして残りページ数の割合が１０段階に分けられ、残りページ数の割合と、ポリゴン５５の集合列５９とが対応付けられる。すなわち、残りページ数の割合が最も大きい方から（序盤から）４番目に相当する場合、基軸６０として表示ページ５３の先端から４番目の集合列５９が選択される。
【００６０】
しかしながら、ポリゴン５５の集合列５９の数に対応するように、残りページ数の割合が段階分けされなくてもよい。例えば残りページ数の割合が３段階に分けられ、各段階に対応するように、図７（Ａ）〜（Ｃ）に示す基軸６０の３つの位置が算出されてもよい。その他、基軸６０の位置の算出方法は適宜設定可能である。
【００６１】
図７及び図８に示す基軸６０の位置の算出方法は、図５に示す現実の書籍９００における「しなり」の位置の変化に基づいて設定されている。
【００６２】
残りページ数の割合に応じて、基軸に対する表示ページ５３の傾斜角が算出される（ステップ１０４）。基軸６０に対する表示ページ５３の傾斜角とは、めくられる表示ページ５３の曲げ角度に相当するものであり、図５に示す現実の書籍９００における「しなり」のしなり量及びしなり方向に対応するものである。
【００６３】
図９及び図１０は、基軸６０に対する表示ページ５３の傾斜角の算出について説明するための模式的な図及びグラフである。
【００６４】
図９に示すように、ステップ１０３にて位置が算出された基軸６０の、表示画面３に対する角度θ1が設定される。基軸６０の角度θ1は、基軸６０の位置に基づいて予め設定されていてもよいし、そのつど算出されてもよい。基軸６０の角度θ1が設定されると基軸６０に直交する直交軸６１が設定される。この直交軸６１に対する角度が、表示ページ５３の傾斜角θ2として算出される。
【００６５】
図１０のグラフに示すように、めくられる表示ページ５３の位置が序盤である場合には、表示ページ５３の傾斜角θ2は約４５度である。そこから表示ページ５３の位置が終盤になるにつれて、表示ページ５３の傾斜角θ2は減少していく。表示ページ５３の位置が中盤である場合には傾斜角θ2は略０となる。そこから表示ページ５３の位置が終盤となるにつれて、傾斜角θ2は負の値となり最終的に約−４５度となる。ここで示す値は、一例であり、これらの数値に限られるわけではない。
【００６６】
傾斜角θ2が正の値の場合は、図９（Ａ）に示すように、ページめくり動画５７は、表示ページ５３がユーザから見て凹状に曲がるように変形する動画となる。一方、傾斜角θ2が負の値の場合は、図９（Ｂ）に示すように、ページめくり動画５７は、表示ページ５３がユーザから見て凸状に曲がるように変形する動画となる。
【００６７】
本実施形態では、基軸６０の位置に応じて、基軸６０の角度θ1を適宜設定することで、リアルなページめくり動画５７が生成される。しかしながら、基軸６０の位置にかかわらず基軸６０の角度θ1を一定としてもよい。また基軸６０の角度θ1を表示画面３に対して略垂直とし、表示画面３の水平方向に対する角度として表示ページ５３の傾斜角θ2を設定してもよい。これらにより演算量を低減させ、処理速度を向上させることができる。
【００６８】
また現実の書籍においては、硬い紙ほどしなりは小さくなり、軟らかい紙ほどしなりは大きくなる。この現実の紙の硬度としなり量との関係を考慮に入れて、表示ページ５３の傾斜角θ2が適宜設定されてもよい。
【００６９】
残りページ数の割合に応じて、ページめくり動画５７の再生時間が算出される（ステップ１０５）。ページめくり動画５７の再生時間は表示ページ５３がめくられる速さに対応しており、当該速さを表すパラメータとして算出される。表示ページ５３がめくられる速さが速い場合には再生時間は短くなり、表示ページ５３がめくられる速さが遅い場合には再生時間は長くなる。
【００７０】
図１１は、本実施形態に係る再生時間の算出処理について説明するためのグラフである。
【００７１】
図１１のグラフに示すように、本実施形態では、めくられる表示ページ５３の位置が序盤である場合には、ページめくり動画５７の再生時間は短く設定される。そこから表示ページ５３の位置が中盤になるにつれて、ページめくり動画５７の再生時間は長く設定される。すなわちユーザから見て、中盤に位置する表示ページ５３はゆっくりめくられるように見える。中盤から終盤にかけては、再生時間が短くなり、最終的に序盤における再生時間と略等しくなる。具体的な値としては、図１１のグラフに示すように、序盤及び終盤における再生時間は５００ｍｓｅｃに設定され、中盤における再生時間は１０００ｍｓｅｃに設定される。しかしながらこれらの値に限られるわけではなく、再生時間は適宜設定可能である。
【００７２】
上記した基軸６０の位置、表示ページ５３の傾斜角θ2、及びページめくり動画５７の再生時間の各パラメータに基づいて、ページめくり動画５７が生成される（ステップ１０６）。上記したように複数のポリゴン５５の各頂点５６の位置を適宜移動させることで、ページめくり動画５７が生成される。生成されたページめくり動画５７は、表示部１０４に出力され表示画面３に表示される。
【００７３】
以上、本実施形態に係る情報処理装置である携帯端末１００では、タッチパネル１０５を介して、ユーザ３０により表示ページ５３をめくる指示が入力されたときに、電子書籍５０の全ページにおける表示ページ５３の位置を反映したページめくり動画５７が出力される。従ってユーザ３０は、ページめくり動画５７（ページめくりアニメーション）を目視することで、めくられた表示ページ５３や次に表示されるページの電子書籍５０内での位置を把握することができる。ページめくり動画５７は、表示ページ５３がめくられる際に表示される画像なので、図１に示すように表示ページ５３のコンテンツデータ５２が閲覧される際には表示されない。従ってページめくり動画５７により表示画面３上において電子書籍５０の内容が表示される領域（本実施形態ではページ画像５１上の領域）が制限されることはない。この結果、例えば面積の小さい表示画面３や、アスペクト比が４８０×９６０（pixel）等の縦長の表示画面３等が用いられる場合でも、表示ページ５３上のコンテンツ情報が阻害されることがなく、ユーザ３０は実際の書籍のように電子書籍５０を操作性よく閲覧することができる。
【００７４】
また、携帯端末１００では、表示ページ５３をめくる指示が入力されたときに、ページめくり動画５７が略リアルタイムで生成される。これにより例えば閲覧される電子書籍５０の総ページ数等の条件に応じたページめくり動画５７を適宜生成することができる。例えば図７に示す基軸６０の位置を算出する処理において、電子書籍５０の全てのページ数が１０００ページ以上なら基軸６０の位置を１５段階に分けて算出する。一方電子書籍５０の全てのページ数が７０ページ以下ならば、基軸６０の位置を４段階に分けて算出するといった設定が略リアルタイムで可能となる。
【００７５】
本実施形態では、ページめくり動画５７を生成するためのパラメータとして、表示ページ５３の曲げ位置としての基軸６０の位置、曲げ角度としての傾斜角θ2、及びめくられる速さとしての再生時間が算出された。そして各パラメータに基づいて、表示ページ５３の位置を反映した、表示ページ５３の曲がり具合及びめくられる速さを表現するページめくり動画５７が生成された。
【００７６】
しかしながら、上記パラメータがそれぞれ個別に用いられて、あるいは適宜組み合わせて、ページめくり動画５７が生成されてもよい。例えば基軸６０の位置及び傾斜角θ2のいずれか、あるいは両方が算出され、表示ページの位置を反映した、表示ページの曲がり具合を表現するページめくり動画５７が生成されてもよい。または、表示ページ５３がめくられる速さ（再生時間）のみが算出され、表示ページ５３がめくられる速さを表現するページめくり動画５７が生成されてもよい。
【００７７】
表示ページ５３の位置を反映したページめくり動画５７を生成するためのパラメータは、上記で示したものに限られない。現実の書籍を閲覧するときの、ページがめくられる動作や音等に基づいて、表示ページ５３の位置を反映したページめくり動画５７が適宜生成されればよい。
【００７８】
＜その他の実施形態＞
本発明に係る実施形態は、以上説明した実施形態に限定されず、他の種々の実施形態がある。
【００７９】
上記では、表示ページをめくる指示が入力されたときに、ページめくり動画が略リアルタイムで生成される。しかしながら、電子書籍の全ページにおける各ページの位置を反映したページめくり動画が、予め記憶部等にそれぞれ記憶されていてもよい。例えば上記で説明した生成方法と同様な処理により、ページの位置が序盤である場合に対応するページめくり動画が予め生成される。またページの位置が中盤や終盤である場合に対応するページめくり動画が予め生成される。そしてそれら生成された各ページの位置を反映したページめくり動画が記憶部等に記憶される。この場合ページめくり動画は外部機器により生成されてもよい。
【００８０】
ユーザにより電子書籍が閲覧される際には、ＣＰＵにより、表示ページの位置を反映したページめくり動画が、記憶されているページめくり動画の中から選択される。ＣＰＵは、閲覧されている電子書籍の総ページ数や現在表示されている表示ページのページ番号に基づいてページめくり動画を選択し、表示部等に出力する。例えば選択されたページめくり動画に、めくられた表示ページのコンテンツデータ等がマッピングされてもよい。このように予めページめくり動画を記憶することにより、ページめくり動画を生成する処理が不要となり、処理時間の短縮及び処理リソースへの負荷の軽減を図ることができる。
【００８１】
図１１に示す再生時間の算出処理では、表示ページの位置が序盤から中盤になるにつれて、ページめくり動画の再生時間が長くなり、中盤から終盤にかけて再生時間は短くなった。しかしながら、表示ページの位置が序盤から終盤なるにつれて徐々に再生時間が長くなってもよい。すなわち終盤に位置する表示ページが最もゆっくりめくられてもよい。
【００８２】
上記では、ページめくり動画として、複数のポリゴンを用いた３Ｄアニメーション画像が用いられた。しかしながらこれに限られず、たとえばアフィン変換等を用いた２次元アニメーション画像が、ページめくり動画として用いられてもよい。
【００８３】
上記では入力部としてタッチパネルが用いられた。しかしながら、例えば表示画面と別個に設けられたタッチパッドにより、表示ページをめくる指示がユーザより入力されてもよい。あるいはマウス等のポインティングデバイス等によりユーザの指示が入力されてもよい。また、表示画面を有さない、ページめくり動画を外部に設けられた表示装置に出力する情報処理装置が、本発明の実施形態にかかる情報処理装置として用いられてもよい。
【００８４】
図１には、表示ページ５３のコンテンツデータ５２が閲覧されているときのページ画像５１が図示されている。このページ画像５１により、開いている表示ページ５３のしなりが表現されてもよい。例えば現実の書籍では、序盤のページ、中盤のページ、及び終盤のページで、閲覧されているページの開き方がそれぞれ異なる。序盤のページの開き方と終盤のページの開き方とを比べてみると、終盤のページの方が主にページの根元側においてしなりが発生している（図５参照）。この開いているページのしなりを、表示ページ５３の主に根元側において影の画像により表現する。表示ページの位置を反映した影のグラディエーションを適宜設定することで、ユーザは表示ページを目視するだけで当該ページの位置を把握することができる。なお、影の画像は、表示ページ５３のコンテンツデータ５２の閲覧を阻害しない程度の濃さで生成されればよい。
【００８５】
上記では、１ページ分の表示ページが表示画面に表示された。しかしがら２ページ分の表示ページが、両開きで表示画面に表示されてもよい。この場合でも、めくられる表示ページの位置を反映したページめくり動画が生成されればよい。両開きで表示ページが表示されている場合において、逆方向のページめくりに対しても本発明は適用可能である。この場合、めくられる表示ページの位置は、電子書籍の最後のページを基準として算出されればよい。すなわち順方向のページめくりに対して序盤に位置する表示ページは、逆方向のページめくりに対して終盤に位置する表示ページとして処理されればよい。
【００８６】
表示ページのコンテンツデータが拡大されて表示されている場合でも、上記で説明した曲げ位置、曲げ角度、及びめくられる速さのいずれか、あるいは全てのパラメータに基づいたページめくり動画が出力されればよい。
【符号の説明】
【００８７】
θ2…表示ページの傾斜角
３…表示画面
３０…ユーザ
５０…電子書籍
５３…表示ページ
５７…ページめくり動画
６０…基軸
１００…携帯端末
１０５…タッチパネル
１０６…ＣＰＵ
１０７…ＲＡＭ
１０８…記憶部
【図１】
0005671921.tif 000002
【図２】
0005671921.tif 000003
【図３】
0005671921.tif 000004
【図４】
0005671921.tif 000005
【図６】
0005671921.tif 000006
【図８】
0005671921.tif 000007
【図１０】
0005671921.tif 000008
【図１１】
0005671921.tif 000009
【図５】
0005671921.tif 000010
【図７】
0005671921.tif 000011
【図９】
0005671921.tif 000012