(57)【要約】【課題】視覚的に電子データを確認しつつ、所望のページを素早く探すことができるようにする。【解決手段】ＣＰＵ１０１はページ単位の表示を行う際に、ディスプレイ１１１に見開きページを表示する。ポインティングデバイス１０９によってページを捲る捲り操作が開始された際、ＣＰＵは見開きページの一方を捲りが禁止される固定ページとし、固定ページを除く他方のページの側に設定された基準位置に応じて、捲りが行われたページの裏面に位置するページと捲りが行われたページを有するシートの次のシートの表面に位置するページとをディスプレイに表示する捲り制御を行う。【選択図】図４
2015232750.tif 000002
【特許請求の範囲】
【請求項１】
電子データであるコンテンツを表示する際にページ単位で表示する電子データ表示装置であって、
前記ページ単位の表示を行う際に複数のページを有する見開きページで表示するページ表示手段と、
前記ページ表示手段に表示されたページを捲る捲り操作を行うページ捲り手段と、
前記捲り操作が開始された際、前記見開きページの一方を捲りが禁止される固定ページとするページ固定手段と、
ページの捲りが開始された際に、前記固定ページを除く他方のページの側に設定された基準位置に応じて、捲りが行われたページの裏面に位置するページと前記捲りが行われたページを有するシートの次のシートの表面に位置するページとを前記ページ表示手段に表示する捲り制御を行う制御手段と、
を有することを特徴とする電子データ表示装置。
【請求項２】
前記制御手段は、前記捲りが行われたページの端部が基準位置に達する前では前記当該捲りが行われたページの裏面に位置するページを前記ページ表示手段に表示することを特徴とする請求項１に記載の電子データ表示装置。
【請求項３】
前記制御手段は、前記捲りが行われたページの端部が基準位置に達すると、前記捲りが行われたページの裏面に位置するページと前記捲りが行われたページを有するシートの次のシートの表面に位置するページとを前記ページ表示手段に表示することを特徴とする請求項１又は２に記載の電子データ表示装置。
【請求項４】
前記固定ページと前記他のページとの境界である中央線から前記他のページの側に所定の基準領域が設定されており、
前記制御手段は前記捲りが行われたページの端部が前記基準領域に達すると、ページの捲りの蓄積を示す蓄積部を前記ページ表示手段に表示することを特徴とする請求項１〜３のいずれか１項に記載の電子データ表示装置。
【請求項５】
前記制御手段は、ページ捲りを確定する確定要求を検出すると、当該確定要求を検出した際のページを前記固定ページとともに見開きページとして前記ページ表示手段に表示することを特徴とする請求項４に記載の電子データ表示装置。
【請求項６】
前記制御手段は、前記捲りが行われたページが前記固定ページと境界である中央線を越えて前記固定ページが選択されると前記確定要求を検出することを特徴とする請求項５に記載の電子データ表示装置。
【請求項７】
前記制御手段は、ページ捲りを破棄する破棄要求を検出すると、前記捲り開始の際の固定ページを基準としてページの更新を行うことを特徴とする請求項４〜５のいずれか１項に記載の電子データ表示装置。
【請求項８】
前記他のページの前記中央線と反対側の端部には予め定められた領域が設定されており、
前記制御手段は、前記蓄積部が選択されて当該蓄積部が前記予め定められた領域に重ねられると前記破棄要求を検出することを特徴とする請求項７に記載の電子データ表示装置。
【請求項９】
前記制御手段は、前記捲り操作に応じた捲りによってさらに捲るページがないと判定すると、捲るページが存在しないことを示す表示を前記ページ表示手段に行うことを特徴とする請求項１〜８のいずれか１項に記載の電子データ表示装置。
【請求項１０】
電子データであるコンテンツを表示する際にページ単位でページを表示するページ表示手段を有する電子データ表示装置であって、
前記ページ表示手段に表示されたページを捲る捲り操作を行うページ捲り手段と、
前記捲り操作が開始された際、当該捲り操作による捲りの開始において前記ページ表示手段に表示されたページを示す捲り開始情報を記憶して、前記捲り操作に応じて前記ページ表示手段に表示するページを更新するページ更新手段と、
前記捲り操作による捲りの方向が逆方向になったことを検出すると、前記更新手段によるページの更新を停止制御して、前記捲り開始情報が示すページを前記ページ表示手段に表示した後、前記ページ更新手段による前記逆方向のページ更新を開始する制御手段と、
を有することを特徴とする電子データ表示装置。
【請求項１１】
前記捲り操作における捲り方向でページを確定させるためのページ確定要求を検出すると、前記制御手段は前記ページ更新手段によってページを捲ってページを確定することを特徴とする請求項１０に記載の電子データ表示装置。
【請求項１２】
前記捲り操作が開始されたページに戻るためのページ確定要求を検出すると、前記制御手段は、捲り開始情報が示すページを確定ページとして前記ページ更新手段によって前記確定ページを前記ページ表示手段に表示することを特徴とする請求項１０に記載の電子データ表示装置。
【請求項１３】
前記ページ表示手段に表示されたページには、所定の基準領域が設定されており、
前記制御手段は前記捲り操作によってページの捲りが行われて、前記基準領域に達すると、当該基準領域に捲ったページが蓄積されたように前記ページ表示手段に表示することを特徴とする請求項１０〜１２のいずれか１項に記載の電子データ表示装置。
【請求項１４】
前記蓄積部から捲りが行われたページが選択されて、捲り操作が行われると、前記制御手段は前記ページ更新手段によって当該選択されたページに更新することを特徴とする請求項１３に記載の電子データ表示装置。
【請求項１５】
前記制御手段は、前記捲り操作に応じた捲りによってさらに捲るページがないと判定すると、捲るページが存在しないことを示す表示を前記ページ表示手段に行うことを特徴とする請求項１０〜１４のいずれか１項に記載の電子データ表示装置。
【請求項１６】
電子データであるコンテンツを表示する際にページ単位で表示する電子データ表示装置の制御方法であって、
前記ページ単位の表示を行う際に表示部に複数のページを有する見開きページで表示するページ表示ステップと、
前記表示部に表示されたページを捲る捲り操作を行うページ捲りステップと、
前記捲り操作が開始された際、前記見開きページの一方を捲りが禁止される固定ページとするページ固定ステップと、
ページの捲りが開始された際に、前記固定ページを除く他方のページの側に設定された基準位置に応じて、捲りが行われたページの裏面に位置するページと前記捲りが行われたページを有するシートの次のシートの表面に位置するページとを前記表示部に表示する捲り制御を行う制御ステップと、
を有することを特徴とする制御方法。
【請求項１７】
電子データであるコンテンツを表示する際にページ単位でページを表示する表示部を有する電子データ表示装置の制御方法であって、
前記表示部に表示されたページを捲る捲り操作を行うページ捲りステップと、
前記捲り操作が開始された際、当該捲り操作による捲りの開始において前記表示部に表示されたページを示す捲り開始情報をメモリに記憶して、前記捲り操作に応じて前記表示部に表示するページを更新するページ更新ステップと、
前記捲り操作による捲りの方向が逆方向になったことを検出すると、前記更新ステップによるページの更新を停止制御して、前記捲り開始情報が示すページを前記表示部に表示した後、前記ページ更新ステップによる前記逆方向のページ更新を開始する制御ステップと、
を有することを特徴とする制御方法。
【請求項１８】
電子データであるコンテンツを表示する際にページ単位で表示する電子データ表示装置で用いられる制御プログラムであって、
前記電子データ表示装置が備えるコンピュータに、
前記ページ単位の表示を行う際に表示部に複数のページを有する見開きページで表示するページ表示ステップと、
前記表示部に表示されたページを捲る捲り操作を行うページ捲りステップと、
前記捲り操作が開始された際、前記見開きページの一方を捲りが禁止される固定ページとするページ固定ステップと、
ページの捲りが開始された際に、前記固定ページを除く他方のページの側に設定された基準位置に応じて、捲りが行われたページの裏面に位置するページと前記捲りが行われたページを有するシートの次のシートの表面に位置するページとを前記表示部に表示する捲り制御を行う制御ステップと、
を実行させることを特徴とする制御プログラム。
【請求項１９】
電子データであるコンテンツを表示する際にページ単位でページを表示する表示部を有する電子データ表示装置で用いられる制御プログラムであって、
前記電子データ表示装置が備えるコンピュータに、
前記表示部に表示されたページを捲る捲り操作を行うページ捲りステップと、
前記捲り操作が開始された際、当該捲り操作による捲りの開始において前記表示部に表示されたページを示す捲り開始情報をメモリに記憶して、前記捲り操作に応じて前記表示部に表示するページを更新するページ更新ステップと、
前記捲り操作による捲りの方向が逆方向になったことを検出すると、前記更新ステップによるページの更新を停止制御して、前記捲り開始情報が示すページを前記表示部に表示した後、前記ページ更新ステップによる前記逆方向のページ更新を開始する制御ステップと、
を実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子データを表示するための電子データ表示装置、その制御方法、および制御プログラムに関する。
【背景技術】
【０００２】
従来、コンテンツなどの電子データを表示する際、レイアウト編集を行ってアルバムを生成する電子データ表示装置がある。そして、この電子データ表示装置において当該アルバムを印刷することができるものがある。
【０００３】
例えば、当該電子データ表示装置においては、ユーザが指定したコンテンツをアルバムの見開きページに表示するようにしたものがある（特許文献１参照）。そして、この電子データ表示装置では、ユーザによる見開きページを捲る操作を検出すると、見開きページを更新しつつコンテンツを表示する。これによって、ユーザがあたかも実際のアルバムにおいて所望のページを探す際に行うような操作性を実現することができる。
【０００４】
つまり、この電子データ表示装置においては、ユーザが実際のアルバムを捲るように見開きページにコンテンツを表示する。これによって、ユーザは所望のコンテンツが表示された見開きページを容易に探すことができる。
【０００５】
さらに、ユーザがページを捲る操作を検出すると、ページを更新しつつコンテンツを表示して、所望のページを探す際の操作性を向上させるようにした電子データ表示装置がある（特許文献２参照）。特許文献２に記載の電子データ表示装置においては、実際にページを捲るようにしてコンテンツを表示するので、所望のコンテンツが表示されたページを容易に探すことができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特表２００７−５２４１６９号公報
【特許文献２】特開２０１２−１４１８１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、特許文献１に記載の電子データ表示装置では、ユーザによる見開きページを捲る操作によって見開きページを更新しつつコンテンツを表示する。この場合、ユーザは所望のコンテンツが表示される見開きページに辿りつくまで、電子データ表示装置に表示される見開きページを捲る必要がある。
【０００８】
そして、見開きページを捲るとページ全体の再描画が行われるばかりでなく、見開きページ以外のページ全体についても捲り処理が発生する。この結果、ユーザは視覚的にコンテンツなどの電子データを確認しつつ、所望の見開きページを素早く探すことが困難となってしまう。
【０００９】
特許文献２に記載の電子データ表示装置においては、ページを捲る操作によって所望のページを探しつつ、捲る候補となるページをページの表示領域に溜めた状態で表示する。そして、捲りの確定操作を検出すると、一気にページを捲るようにページの表示領域が更新される。
【００１０】
この場合、所望するページが捲りの方向に無いと判断して、ユーザが逆方向に捲る場合には、それまで捲ったページを元に戻すための操作だけ手間が掛ってしまう。その結果、ユーザは素早く所望のページを探すことができないことがある。
【００１１】
従って、本発明の目的は、視覚的にコンテンツなどの電子データを確認しつつ、所望のページを素早く探すことができる電子データ表示装置、その制御方法、および制御プログラムを提供することにある。
【課題を解決するための手段】
【００１２】
上記の目的を達成するため、本発明による電子データ表示装置は、電子データであるコンテンツを表示する際にページ単位で表示する電子データ表示装置であって、前記ページ単位の表示を行う際に複数のページを有する見開きページで表示するページ表示手段と、前記ページ表示手段に表示されたページを捲る捲り操作を行うページ捲り手段と、前記捲り操作が開始された際、前記見開きページの一方を捲りが禁止される固定ページとするページ固定手段と、ページの捲りが開始された際に、前記固定ページを除く他方のページの側に設定された基準位置に応じて、捲りが行われたページの裏面に位置するページと前記捲りが行われたページを有するシートの次のシートの表面に位置するページとを前記ページ表示手段に表示する捲り制御を行う制御手段と、を有することを特徴とする。
【００１３】
本発明による制御方法は、電子データであるコンテンツを表示する際にページ単位で表示する電子データ表示装置の制御方法であって、前記ページ単位の表示を行う際に表示部に複数のページを有する見開きページで表示するページ表示ステップと、前記表示部に表示されたページを捲る捲り操作を行うページ捲りステップと、前記捲り操作が開始された際、前記見開きページの一方を捲りが禁止される固定ページとするページ固定ステップと、ページの捲りが開始された際に、前記固定ページを除く他方のページの側に設定された基準位置に応じて、捲りが行われたページの裏面に位置するページと前記捲りが行われたページを有するシートの次のシートの表面に位置するページとを前記表示部に表示する捲り制御を行う制御ステップと、を有することを特徴とする。
【００１４】
本発明による制御プログラムは、電子データであるコンテンツを表示する際にページ単位で表示する電子データ表示装置で用いられる制御プログラムであって、前記電子データ表示装置が備えるコンピュータに、前記ページ単位の表示を行う際に表示部に複数のページを有する見開きページで表示するページ表示ステップと、前記表示部に表示されたページを捲る捲り操作を行うページ捲りステップと、前記捲り操作が開始された際、前記見開きページの一方を捲りが禁止される固定ページとするページ固定ステップと、ページの捲りが開始された際に、前記固定ページを除く他方のページの側に設定された基準位置に応じて、捲りが行われたページの裏面に位置するページと前記捲りが行われたページを有するシートの次のシートの表面に位置するページとを前記表示部に表示する捲り制御を行う制御ステップと、を実行させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、捲り操作が開始された際、固定ページを除く他方のページの側に設定された基準位置に応じて、捲りが行われたページの裏面に位置するページと捲りが行われたページを有するシートの次のシートの表面に位置するページとを表示部に表示する捲り制御を行う。これによって、ユーザは視覚的にコンテンツなどの電子データを確認しつつ、所望のページを素早く探すことができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態による電子データ表示装置の一例についてその構成を示すブロック図である。
【図２】図１に示す電子データ表示装置で行われるアルバム作成を説明するための図であり、（ａ）は電子データ表示装置に登録されたアルバムの一覧の表示画面の一例を示す図、（ｂ）はアルバムを作成するための画面の一例を示す図である。
【図３】図２に示すアルバム一覧画面において選択されたアルバムの表示を説明するための図である。
【図４】図３に示すアルバムの表示画面において一方のページを固定して他方のページにおいてページ捲りを行った際のページ表示状態を説明するための図である。
【図５】図３に示すアルバムの表示画面において一方のページを固定して他方のページにおいてページ捲りを行った際のページ表示状態の他の例を説明するための図である。
【図６】図３に示すアルバムの表示画面において一方のページを固定して他方のページにおいてページ捲りを行った際のページ表示状態のさらに他の例を説明するための図である。
【図７】図１に示すコンピュータ装置におけるコンテンツおよびアルバムの管理を説明するための図である。
【図８】図１に示すコンピュータ装置で行われるアルバムのコンテンツを見開きページに表示する際の動作を説明するためのフローチャートである。
【図９】図１に示すコンピュータ装置で行われるページ捲り動作を説明するためのフローチャートである。
【図１０】図１に示すコンピュータ装置で行われるページ捲り動作の他の例を説明するためのフローチャートである。
【図１１】図１に示すコンピュータ装置で行われる片側ページによる捲りを最終的に両方のページに確定するための動作を説明するためのフローチャートである。
【図１２】図１に示すコンピュータ装置において片側ページによる捲りを破棄して元のページに戻すための動作を説明するためのフローチャートである。
【図１３】図１に示すコンピュータ装置行われる割り込み処理を説明するためのフローチャートである。
【図１４】本発明の第２の実施形態によるコンピュータ装置において一方のページを固定して他方のページにおいてページ捲りを行った際のページ表示状態を説明するための図である。
【図１５】本発明の第３の実施形態によるコンピュータ装置において図３に示すアルバムの表示画面でページ捲りを行った際のページ表示状態の一例を説明するための図である。
【図１６】本発明の第３の実施形態によるコンピュータ装置において図３に示すアルバムの表示画面でページ捲りを行った際のページ表示状態の他の例を説明するための図である。
【図１７】本発明の第３の実施形態によるコンピュータ装置で行われるページ捲り動作の一例を説明するためのフローチャートである。
【図１８】本発明の第３の実施形態によるコンピュータ装置で行われるページ捲り動作の他の例を説明するためのフローチャートである。
【図１９】本発明の第３の実施形態によるコンピュータ装置で行われるページ確定処理の一例を説明するためのフローチャートである。
【図２０】本発明の第３の実施形態によるコンピュータ装置で行われるページ確定処理の他の例を説明するためのフローチャートである。
【図２１】本発明の第３の実施形態によるコンピュータ装置で行われるページ戻し処理を説明するためのフローチャートである。
【図２２】本発明の第４の実施形態によるコンピュータ装置においてページ捲りを行った際のページ表示状態の一例を説明するための図である。
【図２３】本発明の第４の実施形態によるコンピュータ装置においてページ捲りを行った際のページ表示状態の他の例を説明するための図である。
【図２４】本発明の第５の実施形態によるコンピュータ装置においてページ捲りを行った際のページ表示状態の一例を説明するための図である。
【図２５】本発明の第５の実施形態によるコンピュータ装置においてページ捲りを行った際のページ表示状態の他の例を説明するための図である。
【発明を実施するための形態】
【００１７】
以下に、本発明の実施の形態による電子データ表示装置の一例について図面を参照して説明する。
【００１８】
［第１の実施形態］
図１は、本発明の第１の実施形態による電子データ表示装置の一例についてその構成を示すブロック図である。
【００１９】
図示の電子データ表示装置は、例えば、コンピュータ装置で構成される。電子データ表示装置は単一のコンピュータ装置で構成するようにしてもよく、必要に応じて複数のコンピュータ装置で構成するようにしてもよい。複数のコンピュータ装置で構成する場合には、後述する各機能を複数のコンピュータ装置に分散するようにしてもよい。そして、電子データ表示装置を複数のコンピュータ装置で構成する場合には、複数のコンピュータ装置は、互いに通信可能にＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）などで接続される。
【００２０】
図示の電子データ表示装置（以下コンピュータ装置と呼ぶ）１００は、ＣＰＵ(Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ)１０１を有しており、例えば、ＣＰＵ１０１は、コンピュータ装置全体の制御を司る制御部である。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２には、変更を要しないプログラムおよびパラメータが格納される。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３には外部記憶装置１０４又はインターネット１１４などから供給されるプログラムおよびデータが一時的に格納される。
【００２１】
外部記憶装置１０４は、コンピュータ装置１００に固定的に設置されたハードディスク、メモリカード、又はコンピュータ装置１００に対して着脱可能な光ディスク、磁気又は光カード、およびＩＣカードなどを含む記憶装置である。操作入力ＩＦ１０５は、ユーザである編集者の操作に応じて各種データを入力するポインティングデバイス１０９およびキーボード１１０などの入力デバイスとのインターフェイスである。
【００２２】
表示ＩＦ１０６は、コンピュータ装置１００に保持されたデータおよび外部から供給されたデータを表示するためのディスプレイ１１１などの表示装置（表示部）とのインターフェイスである。ネットワークＩＦ１０７は、インターネット１１４などのネットワーク回線に接続するためのネットワークインタフェイスである。画像入力ＩＦ１０８は、画像入力デバイス１１３とのインターフェイスである。
【００２３】
これらＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、外部記憶装置１０４、操作入力ＩＦ１０５、表示ＩＦ１０６、ネットワークＩＦ１０７、および画像入力ＩＦ１０８はシステムバス１１２によって相互に接続されている。なお、後述する処理はＣＰＵ１０１が外部記憶装置１０４又はインターネット１１４などから供給されるプログラムを読み出してコンピュータ装置１００を制御することによって行われる。
【００２４】
ここで、図１に示すコンピュータ装置１００で行われるアルバムの表示について説明する。ここでは、ＣＰＵ１０１は電子データ表示装置用プログラムを起動して、コンテンツをグループ分けして生成したアルバム一覧画面をディスプレイ１１１に表示する。そして、アルバム一覧画面において選択されたアルバムがディスプレイ１１１に表示される。
【００２５】
図２は、図１に示すコンピュータ装置１００で行われるアルバム作成を説明するための図である。そして、図２（ａ）はコンピュータ装置１００に登録されたアルバムの一覧の表示画面の一例を示す図であり、図２（ｂ）はアルバムを作成するための画面の一例を示す図である。
【００２６】
いま、ユーザが入力デバイスを操作して、アルバム一覧表示指示を入力すると、ＣＰＵ１０１はコンピュータ装置１００に登録されたアルバム一覧を示すアルバム一覧画面２０１をディスプレイ１１１に表示する。このアルバム一覧画面２０１には、電子データであるコンテンツがグループ分けされて生成されたアルバム２０２〜２０４が表示されるとともに、選択ボタン２０５が表示される。選択ボタン２０５はコンピュータ装置１００にコンテンツをアップロードしてアルバムを作成するためのアルバム作成画面２１１を表示する際に用いられる。
【００２７】
ＣＰＵ１０１は選択ボタン２０５の押下を検出すると、ディスプレイ１１１にアルバム作成画面２１１を表示する。アルバム作成画面２１１には表示領域２１２が規定されており、この表示領域２１２にはアップロード対象のコンテンツ２１３の一つである画像が表示される。
【００２８】
さらに、アルバム作成画面２１１には追加ボタン２１４およびアップロードボタン２１５が表示され、追加ボタン２１４の操作によって表示領域２１２にアルバムを作成するための画像がコンテンツとして追加される。つまり、追加ボタン２１４が押下げられてコンテンツが追加されると、表示領域２１２に、例えば、アップロード対象のコンテンツ２１３として表示される。
【００２９】
アップロードボタン２１５の操作によって、ＣＰＵ１０１は表示領域２１２に表示されたアップロード対象のコンテンツ２１３をコンピュータ装置１００にアップロードし、当該コンテンツによってアルバムを作成する。ここでは、ＣＰＵ１０１はアップロードボタン２１５の押下を検出すると、表示領域２１２に表示されたコンテンツ２１３を所定の格納領域（例えば、外部記憶装置１０４）に格納して、これらコンテンツをグループ分けしてアルバムとして登録する。
【００３０】
その後、ＣＰＵ１０１は、アップロードボタン２１５の押下によって登録されたアルバムをアルバム一覧画面２０１に表示されたアルバム一覧に追加して表示する。
【００３１】
図３は、図２に示すアルバム一覧画面２０１において選択されたアルバムの表示を説明するための図である。
【００３２】
いま、図２（ａ）に示すアルバム一覧画面２０１においてアルバムの一つを選択すると、ＣＰＵ１０１は、当該選択されたアルバムを示すアルバム表示画面３０１をディスプレイ１１１に表示する。アルバム表示画面３０１においてはアルバムを見開いた状態でページ単位でページ３０２および３０３が表示される。さらに、アルバム表示画面３０１には遷移ボタン３０４が表示される。なお、ここでは、シートの表面および裏面にそれぞれページが規定されることになる。
【００３３】
ＣＰＵ１０１は、ページの選択および捲り操作３１１を検出すると、アルバム表示画面３０１にページを捲って次のページ３２１および３２２を表示する。また、ＣＰＵ１０１は遷移ボタン３０４が操作されると、図２（ａ）に示すアルバム一覧画面２０１に遷移する。さらに、ＣＰＵ１０１は、ページの捲りが継続して行われて、最終的に捲るページが無くなると、ＣＰＵ１０１はアルバム表示画面３０１に最終ページ３３１を表示するとともに、これ以上捲るページないことを示す終了ページ３３２を表示する。
【００３４】
図４は、図３に示すアルバムの表示画面において一方のページを固定して他方のページにおいてページ捲りを行った際のページ表示状態の一例を説明するための図である。
【００３５】
いま、ページ４０１を捲りが禁止された状態（つまり、固定状態）であるものとする（以下、このページを固定ページと呼ぶ）。中央線４０２は固定ページ４０１と捲るページ（以下、捲りページと呼ぶ）との境界である。境界４０３は捲りの方向を決めるための境界線である。点４０４は他方のページの捲りを留めておくための点である。点４０５は他方のページの捲りの基準を決めるための点である。点４０６は他方のページの捲りの開始を決めるための点である。
【００３６】
対角線である境界４０３の下側に点４０４および４０５は位置する。そして、点４０６は点４０４および４０５よりもページの端に近い位置に存在する。領域４０７は中央線４０２と点４０４を通る垂直な線とによって囲まれた領域である。そして、ＣＰＵ１０１は、他方のページの捲りが領域４０７に入ると、自動的に捲ったページを中央線４０２の位置まで移動して停止させる。
【００３７】
基準線４０８は点４０５を通る垂直な線であり、この基準線４０８が他方のページの捲りの基準位置となる。領域４０９は点４０６を通る垂直な線とページの端とで囲まれた領域であり、ページの捲りを破棄して捲ったページを元に戻す場合に捲りページをこの位置（つまり、領域４０９）まで移動すると、ＣＰＵ１０１は捲りページを自動的にページの端に戻す。
【００３８】
ここでは、ＣＰＵ１０１は点４０４、点４０５、および点４０６の順に選択を検出すると、当該検出に応じて領域４０７、基準線４０８、および領域４０９を設定する。さらに、ＣＰＵ１０１は点４０６から実線矢印４１１の移動を検出すると、当該移動が実線矢印４１１の移動方向における他方のページの捲りであると判定する。そして、ＣＰＵ１０１は、実線矢印４１１で示す捲り方向の移動を継続して、捲りページ（つまり、端部）が基準線４０８を越えると、基準線４０８を境にして選択されたページ（つまり、捲りページ）の次ページを表示する。
【００３９】
例えば、捲り（実線矢印）４１１に示す方向に捲りながら表示されているページが３ページ目であるとする。捲り４２１で示すように３ページ目を捲り方向に移動させる。そして、捲り４２１が行われているページが基準線４０８を越えると、その基準線４０８が捲り４２１の境界４２２となって、この境界４２２とページの端とにかかる領域に４ページ目が表示される。
【００４０】
さらに、ＣＰＵ１０１は、捲り４２１を領域４０７に重なるところまで行うと、当該捲り４２１を自動的に基準線４０８のところで停止する。そして、ＣＰＵ１０１は他方のページの捲りの蓄積を蓄積４３１および４３２で示すように表示する。
【００４１】
例えば、捲りページとして、３ページ目を領域４０７まで移動すると、他方のページには境界４２２を境にして３ページ目および４ページ目が表示される。もちろん、新しい点４０４、点４０５、および４０６を設定して、次の５ページ目および６ページ目を継続して捲り表示することができる。そして、最初に捲りの方向が決定されると、その方向はページの捲りを確定して両方のページを更新するか又は破棄しない限り維持される。
【００４２】
ここで、ＣＰＵ１０１は蓄積４３１および４３２に留まることなく、捲り４２１が中央線４０２を越えるようにして行われたことを検出すると、当該検出によって捲りの最終的な確定であると判定する。そして、ＣＰＵ１０１は両方のページを更新する。
【００４３】
例えば、ＣＰＵ１０１は、５ページ目を移動させつつ境界４２２を境にして６ページ目を表示させた際に、ページの捲りの最終的な確定を検出すると、ページ４５１および４５２で示すように５ページ目および６ページ目を確定したページとして表示を更新する。他方のページの捲りの蓄積４３１および４３２を選択して、当該蓄積が領域４０９に重なるように移動したことを検出すると、ＣＰＵ１０１は当該移動が他方のページの捲りの破棄であると判定する。そして、ＣＰＵ１０１はページ４６１および４６２で示すように固定ページ４０１を基準にして表示を捲る前の状態に戻す。
【００４４】
ＣＰＵ１０１は、他方のページの捲りを検出している間においては捲りの表示を継続するが、これ以上捲るページがないと判定すると、最終ページ４７１の後に捲るページがないことを示すページ４７２を表示する。
【００４５】
図５は、図３に示すアルバムの表示画面において一方のページを固定して他方のページにおいてページ捲りを行った際のページ表示状態の他の例を説明するための図である。
【００４６】
いま、ページ５０１を固定するページであるとする。中央線５０２は固定ページ５０１と捲りページとの境界である。境界５０３は捲りの方向を決めるための境界線である。点５０４は他方のページの捲りを留めておくための点である。点５０５は他方のページの捲りの基準を決めるための点である。点５０６は他方のページの捲りの開始を決めるための点である。
【００４７】
対角線である境界５０３の下側に点５０４および５０５は位置する。そして、点５０６は点５０４および５０５よりも中央線５０２に近い位置に存在する。領域５０７はページの端と点５０４を通る垂直な線とによって囲まれた領域である。そして、ＣＰＵ１０１は、他方のページの捲りが領域５０７に入ると、自動的に捲ったページをページの端の位置まで移動して停止させる。
【００４８】
基準線５０８は点５０５を通る垂直な線であり、この基準線５０８が他方のページの捲りの基準位置となる。領域５０９は中央線５０２と点５０６を通る垂直な線とで囲まれた領域であり、ページの捲りを破棄して捲ったページを元に戻す場合に捲りページをこの位置（つまり、領域５０９）まで移動すると、ＣＰＵ１０１は捲りページを自動的にページの端に戻す。
【００４９】
ここでは、ＣＰＵ１０１は点５０４、点５０５、および点５０６の順に選択を検出すると、当該検出に応じて領域５０７、基準線５０８、および領域５０９を設定する。さらに、ＣＰＵ１０１は点５０６から実線矢印（捲り）５１１の移動を検出すると、当該移動が実線矢印５１１の移動方向における他方のページの捲りであると判定する。そして、ＣＰＵ１０１は、実線矢印５１１で示す捲り方向の移動を継続して、捲りページが基準線５０８を越えると、基準線５０８を境にして選択されたページ（つまり、捲りページ）の次ページを表示する。
【００５０】
例えば、捲り（実線矢印）５１１に示す方向に捲りながら表示されているページが３ページ目であるとする。捲り５２１で示すように３ページ目を捲り方向に移動させる。そして、捲り５２１が行われているページが基準線５０８を越えると、その基準線５０８が捲り５２１の境界５２２となって、この境界５２２と中央線５０２とにかかる領域に４ページ目が表示される。
【００５１】
さらに、ＣＰＵ１０１は、捲り５２１を領域５０７に重なるところまで行うと、当該捲り４２１を自動的にページの端で停止する。そして、ＣＰＵ１０１は他方のページの捲りの蓄積を蓄積５３１および５３２で示すように表示する。
【００５２】
例えば、捲りページとして、３ページ目を領域５０７まで移動すると、他方のページには境界５２２を境にして３ページ目および４ページ目が表示される。もちろん、新しい点５０４、点５０５、および５０６を設定して、次の５ページ目および６ページ目を継続して捲り表示することができる。そして、最初に捲りの方向が決定されると、その方向によってページの捲りが確定されて両方のページを更新するか又は破棄しない限り維持される。
【００５３】
ここで、ページの蓄積５３１および５３２を表示した状態で固定ページ５０１の選択を検出すると、ＣＰＵ１０１は当該検出によって捲りの最終的な確定であると判定する。例えば、ＣＰＵ１０１は５ページ目および６ページ目を確定したページ５４１および５４２として表示を更新する。
【００５４】
ここで、蓄積５３１および５３２を選択して、蓄積５３１および５３２が領域５０９に重なるように移動させたことを検出すると、ＣＰＵ１０１は他方のページの捲り破棄であると判定する。そして、ＣＰＵ１０１はページ５５１および５５２で示すように、固定ページ５０１を基準として表示を捲る前の状態に戻す。
【００５５】
ＣＰＵ１０１は、他方のページの捲りを検出している間においては捲りの表示を継続するが、これ以上捲るページがないと判定すると、最終ページ５６２の後に捲るページがないことを示すページ５６２を表示する。
【００５６】
図６は、図３に示すアルバムの表示画面において一方のページを固定して他方のページにおいてページ捲りを行った際のページ表示状態のさらに他の例を説明するための図である。
【００５７】
いま、ページ６０１を固定するものとする。境界６０２は捲りの方向を決めるための境界線である。点６０３は他方のページの捲りを留めておくための点である。点６０３は他方のページの捲りの基準を決めるための点である。点６０５は他方のページの捲りの開始を決めるための点である。
【００５８】
対角線である境界６０２の上側に点６０３および６０４は位置する。そして、点６０５は点６０３および６０４よりもページの下端に近い位置に存在する。領域６０６はページの上端と点６０３を通る垂直な線とによって囲まれた領域である。そして、ＣＰＵ１０１は、他方のページの捲りが領域６０６に入ると、自動的に捲ったページをページの上端の位置まで移動して停止させる。
【００５９】
基準線６０７は点４０５を通る垂直な線であり、この基準線６０７が他方のページの捲りの基準位置となる。領域６０８はページの下端と点６０５を通る垂直な線とで囲まれた領域であり、ページの捲りを破棄して捲ったページを元に戻す場合に捲りページをこの位置（つまり、領域６０８）まで移動すると、ＣＰＵ１０１は捲りページを自動的にページの端に戻す。
【００６０】
ここでは、ＣＰＵ１０１は点６０３、点６０４、および点６０５の順に選択を検出すると、当該検出に応じて領域６０６、基準線６０７、および領域６０８を設定する。さらに、ＣＰＵ１０１は点６０５から実線矢印６１１の移動を検出すると、当該移動が実線矢印６１１の移動方向における他方のページの捲りであると判定する。そして、ＣＰＵ１０１は、実線矢印６１１で示す捲り方向の移動を継続して、捲りページが基準線６０７を越えると、基準線６０７を境にして選択されたページ（つまり、捲りページ）の次ページを表示する。
【００６１】
例えば、実線矢印６１１に示す方向に捲りながら表示されているページが３ページ目であるとする。捲り６２１で示すように３ページ目を捲り方向に移動させる。そして、捲り６２１が行われているページが基準線６０８を越えると、その基準線６０８が捲り６２１の境界６２２となって、この境界６２２とページの下端とにかかる領域に４ページ目が表示される。
【００６２】
さらに、ＣＰＵ１０１は、捲り６２１を領域６０６に重なるところまで行うと、当該捲り６２１を自動的にページの端のところで停止する。そして、ＣＰＵ１０１は他方のページの捲りの蓄積を蓄積６３１および６３２で示すように表示する。
【００６３】
例えば、捲りページとして、３ページ目を領域６０６まで移動すると、他方のページには境界６２２を境にして３ページ目および４ページ目が表示される。もちろん、新しい点６０３、点６０４、および６０５を設定して、次の５ページ目および６ページ目を継続して捲り表示することができる。そして、最初に捲りの方向が決定されると、その方向はページの捲りを確定して両方のページを更新するか又は破棄しない限り維持される。
【００６４】
ここで、蓄積６３１および６３２を表示した状態で、固定ページ６０１の選択を検出すると、ＣＰＵ１０１は当該検出によって捲りの最終的な確定であると判定する。そして、ＣＰＵ１０１は、例えば、ページ６４１および６４２で示すように、５ページ目および６ページ目を確定したページとして表示の更新を行う。
【００６５】
他方のページの捲りの蓄積６３１および６３２を選択して、当該蓄積が領域６０８に重なるように移動したことを検出すると、ＣＰＵ１０１は当該移動が他方のページの捲りの破棄であると判定する。そして、ＣＰＵ１０１はページ６５１および６５２で示すように固定ページ４０１を基準にして表示を捲る前の状態に戻す。
【００６６】
ＣＰＵ１０１は、他方のページの捲りを検出している間においては捲りの表示を継続するが、これ以上捲るページがないと判定すると、最終ページ６６１の後に捲るページがないことを示すページ６６２を表示する。
【００６７】
なお、図６に示す例では、ページを下から上方向に捲る例について説明したが、同様にして、ページを上から下方向に捲るようにしてもよい。
【００６８】
上述の説明から容易に理解できるように、ユーザは、図４で説明したようにして、捲りを他方のページに限定して最小限度の捲りによって所望のページを探すことができる。そして、図４で説明した捲りによっては表示できないページの内容については、図５又は図６で説明した捲りを用いれば確認することができる。
【００６９】
図７は、図１に示すコンピュータ装置１００におけるコンテンツおよびアルバムの管理を説明するための図である。
【００７０】
コンピュータ装置１００には、コンテンツおよびアルバムを管理するためのコンテンツ・テーブル７０１、アルバム・テーブル７１１、およびアルバム所属コンテンツ・テーブル７２１が備えられている。これらコンテンツ・テーブル７０１、アルバム・テーブル７１１、およびアルバム所属コンテンツ・テーブル７２１は、例えば、外部記憶装置１０４に格納されている。
【００７１】
コンテンツ・テーブル７０１は、コンピュータ装置１００で管理されるコンテンツに係る情報を格納するためのテーブルである。例えば、コンテンツ・テーブル７０１にはコンテンツＩＤ７０２、コンテンツ名７０３、およびコンテンツパス７０４が格納されている。
【００７２】
コンテンツＩＤ７０２はコンテンツを一意に識別するための識別子であり、コンテンツ名７０３はコンテンツの名称である。また、コンテンツパス７０４はコンテンツの所在を示すパスに対応する属性である。そして、これらコンテンツＩＤ７０２、コンテンツ名７０３、およびコンテンツパス７０４はレコード７０５としてコンテンツ・テーブル７０１に格納される。
【００７３】
アルバム・テーブル７１１は、コンピュータ装置１００で管理されるアルバムに係る情報を格納するためのテーブルである。例えば、アルバム・テーブル７１１にはアルバムＩＤ７１２およびアルバム名７１３が格納されている。
【００７４】
アルバムＩＤ７１２はアルバムを一意に識別するための識別子であり、アルバム名７１３はアルバムの名称に対応する属性である。そして、これらアルバムＩＤ７１２およびアルバム名７１３はレコード７１４としてアルバム・テーブル７１１に格納される。
【００７５】
アルバム所属コンテンツ・テーブル７２１は、コンピュータ装置１００で管理されるアルバムに入っているコンテンツを判別するための情報を格納するテーブルである。例えば、アルバム所属コンテンツ・テーブル７２１にはアルバムＩＤ７２２、コンテンツＩＤ７２３、およびページ７２４が格納されている。
【００７６】
アルバムＩＤ７２２はアルバムを特定するための識別子であり、コンテンツＩＤ７２３はコンテンツを特定するための識別子である。また、ページ７２４はアルバムのコンテンツが当該アルバムにおいていずれのページに配置されているかを特定するための情報に対応する属性である。そして、これらアルバムＩＤ７２２、コンテンツＩＤ７２３、およびページ７２４はレコード７２５としてアルバム所属コンテンツ・テーブル７２１に格納される。
【００７７】
例えば、アルバム所属コンテンツ・テーブル７２１において、アルバムＩＤ１で特定されるアルバムには、コンテンツＩＤ１からコンテンツＩＤ５に対応するコンテンツが入っている。そして、コンテンツＩＤ１からコンテンツＩＤ５にはそれぞれページ１からページ５が対応している。
【００７８】
前述のように、アルバム作成画面２１１において、追加ボタン２１４の操作によってコンテンツを表示領域２１２に表示して、アップロードボタン２１５を押し下げる。これによって、ＣＰＵ１０１は、コンテンツおよびアルバムの登録要求があったと判定して、コンテンツ・テーブル７０５、アルバム・テーブル７１１、およびアルバム所属コンテンツ・テーブル７２１にレコードを登録する。
【００７９】
ＣＰＵ１０１は、アルバム表示画面３０１において、アルバム所属コンテンツ・テーブル７２１におけるアルバムＩＤ、コンテンツＩＤ、およびページを参照してアルバムのページを表示する。
【００８０】
なお、ここでは、各ページにコンテンツを表示するとして説明したが、ページと捲り、そして、当該ページの内容の一部を表示することができればよい。
【００８１】
図８は、図１に示すコンピュータ装置１００で行われるアルバムのコンテンツを見開きページに表示する際の動作を説明するためのフローチャートである。なお、図示のフローチャートに係る処理は、ＣＰＵ１０１の制御下で行われる。
【００８２】
見開きページ表示処理を開始すると、ＣＰＵ１０１は、図２に示すアルバム一覧画面２０１においてアルバムの選択が行われてアルバムの見開きページの表示要求を検出したか否かを判定する（ステップＳ８０１）。表示要求を検出しないと（ステップＳ８０１において、ＮＯ）、ＣＰＵ１０１は待機する。
【００８３】
表示要求を検出すると（ステップＳ８０１において、ＹＥＳ）、ＣＰＵ１０１は、図７に示すアルバム・テーブル７１１およびアルバム所属コンテンツ・テーブル７２１を参照してアルバム名およびページに関する情報を取得する（ステップＳ８０２）。そして、ＣＰＵ１０１はアルバムの先頭から見開きページをディスプレイ１１１に表示する（ステップＳ８０３）。
【００８４】
次に、ＣＰＵ１０１は、アルバム所属コンテンツ・テーブル７２１を参照して、ページに対応するコンテンツＩＤを検索して、コンテンツ・テーブル７０１からコンテンツを取得する。そして、ＣＰＵ１０１は対応するページにコンテンツを表示する（ステップＳ８０４）。その後、ＣＰＵ１０１は見開きページ表示処理を終了する。
【００８５】
図９は、図１に示すコンピュータ装置１００で行われるページ捲り動作の一例を説明するためのフローチャートである。なお、図示のフローチャートに係る処理は、ＣＰＵ１０１の制御下で行われる。
【００８６】
ページ捲り処理を開始すると、ＣＰＵ１０１は、アルバム表示画面においてページの捲り要求を検出したか否かを判定する（ステップＳ９０１）。ページ捲り要求を検出しないと（ステップＳ９０１において、ＮＯ）、ＣＰＵ１０１は待機する。一方、ページ捲り要求を検出すると（ステップＳ９０１において、ＹＥＳ）、ＣＰＵ１０１はページの捲り要求の前にアルバム表示画面に表示しているページに係る情報を復元情報としてＲＡＭ１０３に記憶する（ステップＳ９０２）。この復元情報は、捲りによるページの更新処理中に割り込みが入った場合に元のページに戻すために用いられる。
【００８７】
次に、ＣＰＵ１０１はページを捲る方向を決定する（ステップＳ９０３）。ステップＳ９０３におけるページ捲り方向の検出は、前述の図３に関連して説明したが、ここでは、捲り（実線矢印）３１１で選択したページの一部をページ中央の方向に移動することによってページ捲り方向が決定される。
【００８８】
続いて、ＣＰＵ１０１は、捲るためのページが存在するか否かをアルバム所属コンテンツ・テーブル７２１におけるページ情報を参照して判定する（ステップＳ９０４）。捲るためのページが存在しないと（ステップＳ９０４において、ＮＯ）、ＣＰＵ１０１はアルバム表示画面に捲るページがない旨を表示する（ステップＳ９０５）。そして、ＣＰＵ１０１はページ捲り処理を終了する。
【００８９】
捲るためのページが存在すると（ステップＳ９０４において、ＹＥＳ）、ＣＰＵ１０１はページを捲る動作をアルバム表示画面に表示する（ステップＳ９０６）。そして、ＣＰＵ１０１はページを次のページで更新する（ステップＳ９０７）。その後、ＣＰＵ１０１は当該ページに関連付けられたコンテンツをアルバム表示画面に表示する（ステップＳ９０８）。そして、ＣＰＵ１０１はページ捲り処理を終了する。
【００９０】
ここで、ステップＳ９０５の処理は、図３に関連して説明した最終ページの表示と捲りページ無しの表示処理に対応する。また、ステップＳ９０６の処理は、図３に示す捲り３１１の選択からページ中央を越えて、選択ページの反対のページ端に重ねるまでの表示を行う捲り処理に対応する。
【００９１】
さらに、ステップＳ９０７の処理は、捲り３１１が反対のページ端に重なった後に最終的にページが更新される処理に対応する。そして、ステップＳ９０８の処理においてコンテンツを表示する際には、アルバム所属コンテンツ・テーブル７２１からコンテンツ・テーブル７０１を辿って取得したコンテンツが用いられる。
【００９２】
なお、ページの連続した捲りとは、ＣＰＵ１０１が図９に示すページ捲り処理を連続的に行うことをいう。そして、ＣＰＵ１０１は、ページの捲りの途中で捲りを妨げるような操作を検出すると、後述するページ更新中の割り込み処理を行って、捲りの中断を行う。
【００９３】
図１０は、図１に示すコンピュータ装置１００で行われるページ捲り動作の他の例を説明するためのフローチャートである。なお、図示のフローチャートに係る処理は、ＣＰＵ１０１の制御下で行われる。
【００９４】
ページ捲り処理を開始すると、ＣＰＵ１０１は、アルバムの表示画面において、片側の（つまり、他方のページ）に限定した捲り要求を検出したか否かを判定する（ステップＳ１００１）。捲り要求を検出しないと（ステップＳ１００１において、ＮＯ）、ＣＰＵ１０１は待機する。一方、捲り要求を検出すると（ステップＳ１００１において、ＹＥＳ）、ＣＰＵ１０１は捲り要求の前にアルバム表示画面に表示しているページに係る情報を復元情報としてＲＡＭ１０３に記憶する（ステップＳ１００２）。
【００９５】
続いて、ＣＰＵ１０１は、捲りページではないページを固定ページとしてＲＡＭ１０３に記憶する（ステップＳ１００３）。そして、ＣＰＵ１０１はページを捲る方向を決定する（ステップＳ１００４）。ステップＳ１００４におけるページ捲り方向の検出は、前述の図４に関連して説明したが、ここでは、点４０６で選択したページの一部を境界４０３の方向に移動することによってページ捲り方向が決定される。
【００９６】
次に、ＣＰＵ１０１は、捲るためのページが存在するか否かをアルバム所属コンテンツ・テーブル７２１におけるページ情報を参照して判定する（ステップＳ１００５）。捲るためのページが存在しないと（ステップＳ１００５において、ＮＯ）、ＣＰＵ１０１はアルバム表示画面に捲るページがない旨を表示する（ステップＳ１００６）。そして、ＣＰＵ１０１はページ捲り処理を終了する。
【００９７】
捲るためのページが存在すると（ステップＳ１００５において、ＹＥＳ）、ＣＰＵ１０１は、片側のページに限定してページを捲る動作をアルバム表示画面に表示する（ステップＳ１００７）。そして、ＣＰＵ１０１は片側のページの表示を更新する（ステップＳ１００８）。その後、ＣＰＵ１０１は片側のページに関連付けられたコンテンツをアルバム表示画面に表示する（ステップＳ１００９）。そして、ＣＰＵ１０１はページ捲り処理を終了する。
【００９８】
ここで、ステップＳ１００６の処理は、図４に関連して説明した最終ページの表示と捲りページ無しの表示処理に対応する。また、ステップＳ１００７〜Ｓ１００９の処理は、図４で説明したページ捲りの表示に対応する。
【００９９】
つまり、ステップＳ１００７の処理は、図４に示す点４０６の選択から領域４０７に重ねるまでの表示を行う捲り動作に対応する。ステップＳ１００８の処理は、領域４０７に重ねた後、中央線４０２の位置で停止して最終的にページを更新する処理に対応する。そして、ステップＳ１００９の処理においてコンテンツを表示する際には、アルバム所属コンテンツ・テーブル７２１からコンテンツ・テーブル７０１を辿って取得したコンテンツが用いられる。
【０１００】
なお、ページの連続した片側ページの捲りとは、ＣＰＵ１０１が図１０に示すページ捲り処理を連続的に行うことをいう。そして、ＣＰＵ１０１は、ページの捲りの途中で捲りを妨げるような操作を検出すると、後述するページ更新中の割り込み処理を行って、捲りの中断を行う。
【０１０１】
図１１は、図１に示すコンピュータ装置１００で行われる片側ページによる捲りを最終的に両方のページに確定するための動作を説明するためのフローチャートである。なお、図示のフローチャートに係る処理は、ＣＰＵ１０１の制御下で行われる。
【０１０２】
ページ確定処理を開始すると、ＣＰＵ１０１は、ページ捲りに係る最終確定要求を検出したか否かを判定する（ステップＳ１１０１）。最終確定要求を検出しないと（ステップＳ１１０１において、ＮＯ）、ＣＰＵ１０１は待機する。
【０１０３】
最終確定要求を検出すると（ステップＳ１１０１において、ＹＥＳ）、ＣＰＵ１０１は、ページ確定前に表示しているページ情報を復元情報としてＲＡＭ１０３に記憶する（ステップＳ１１０２）。この復元情報は確定によるページの更新処理中に割り込みが入った場合に元のページに戻すために用いられる。
【０１０４】
次に、ＣＰＵ１０１は最終確定ページを捲る動作をアルバム表示画面に表示する（ステップＳ１１０３）。そして、ＣＰＵ１０１は最終確定ページでアルバム表示画面を更新する（ステップＳ１１０４）。その後、ＣＰＵ１０１は最終確定ページに関連付けられたコンテンツをアルバム表示画面に表示する（ステップＳ１１０５）。そして、ＣＰＵ１０１はページ確定処理を終了する。
【０１０５】
ここで、ステップＳ１１０１の処理では、例えば、図４に示す捲り４１１および４２１とページの選択部分とを中央線４０２の方向に移動して、中央線４０２を越えた場合にページの最終確定要求とする。また、図５又は図６に示す例では、蓄積５３１および５３２又は蓄積６３１および６３２が表示されている状態で、固定ページが選択されると最終確定要求があったとするようにしてもよい。
【０１０６】
図１２は、図１に示すコンピュータ装置１００において片側ページによる捲りを破棄して元のページに戻すための動作を説明するためのフローチャートである。なお、図示のフローチャートに係る処理は、ＣＰＵ１０１の制御下で行われる。
【０１０７】
ページ戻し処理を開始すると、ＣＰＵ１０１は、アルバム表示画面においてページ捲りを破棄するための破棄要求を検出したか否かを判定する（ステップＳ１２０１）。破棄要求を検出しないと（ステップＳ１２０１において、ＮＯ）、ＣＰＵ１０１は待機する。
【０１０８】
破棄要求を検出すると（ステップＳ１２０１において、ＹＥＳ）、ＣＰＵ１０１は、ページ破棄の前に表示しているページ情報を復元情報としてＲＡＭ１０３に記憶する（ステップＳ１２０２）。この復元情報は破棄によるページの更新処理中に割り込みが入った場合に元のページに戻すために用いられる。
【０１０９】
次に、ＣＰＵ１０１は、ステップＳ１００２の処理で記憶した捲り開始の際の固定ページに係る情報を取得する（ステップＳ１２０３）。そして、ＣＰＵ１０１は固定ページに係る情報に応じて固定ページを基準としてページを更新する（ステップＳ１２０４）。その後、ＣＰＵ１０１は更新したページに関連付けられたコンテンツをアルバム表示画面に表示する（ステップＳ１２０５）。そして、ＣＰＵ１０１はページ戻し処理を終了する。
【０１１０】
ここで、ステップＳ１２０１の処理では、例えば、図４に示す蓄積４３１および４３２を選択して、当該蓄積４３１および４３２を領域４０９（中央線４０２と反対側の領域）に重ねた際に破棄要求があったとする。また、図５又は図６に示す例では、蓄積５３１および５３２又は蓄積６３１および６３２を選択して、領域５０９又は６０８に重ねた際に破棄要求があったとする。
【０１１１】
この場合、破棄要求が検出されると、ＣＰＵ１０１は、ステップＳ１２０３の処理で、ステップＳ１００２の処理で記憶された固定ページを基準としてページを更新する。例えば、１ページ目を基準とすると、ＣＰＵ１０１は１ページ目および２ページ目を、捲りを開始する前のページとして表示することになる。
【０１１２】
図１３は、図１に示すコンピュータ装置１００で行われる割り込み処理を説明するためのフローチャートである。
【０１１３】
なお、図示のフローチャートに係る処理は、ＣＰＵ１０１の制御下で行われる。また、この割り込み処理は、図９〜図１２で説明した捲り、確定、破棄、および戻し処理においてページ更新中に当該処理を中断させる割り込みがあった際に行われるものである。
【０１１４】
割り込み処理を開始すると、ＣＰＵ１０１は、ページの更新処理中に当該更新を妨げる割り込み操作を検出したか否かを判定する（ステップＳ１３０１）。割り込み操作を検出しないと（ステップＳ１３０１において、ＮＯ）、ＣＰＵ１０１は待機する。
【０１１５】
割り込み操作を検出すると（ステップＳ１３０１において、ＹＥＳ）、ＣＰＵ１０１は、ページの更新処理を停止する（ステップＳ１３０２）。そして、ＣＰＵ１０１は、ステップＳ９０２、Ｓ１００２、Ｓ１１０２、又はＳ１２０２の処理で記憶した復元情報をページの更新処理前情報として取得する（ステップＳ１３０３）。その後、ＣＰＵ１０１は更新処理前情報に基づいてページを更新処理前の状態に戻す（ステップＳ１３０４）。
【０１１６】
次に、ＣＰＵ１０１は更新処理前のページに関連付けられたコンテンツをアルバム表示画面に表示する（ステップＳ１３０５）。そして、ＣＰＵ１０１は割り込み処理を終了する。
【０１１７】
このように、本発明の第１の実施形態では、ユーザは見開きページのうち、片側の表示領域に捲り方向に対して捲るページの裏面および捲るページの次ページの裏面を表示して捲りおこなうことができる。その結果、ページ全体の描画し直しを行うことなく、描画が片側の表示領域の描画の更新に限定されて片側の表示領域に対する捲り操作を行えばよいので、素早く所望の見開きページを探すことができる。
【０１１８】
［第２の実施形態］
続いて、本発明の第２の実施形態による電子データ表示装置の一例について説明する。なお、第２の実施形態による電子データ表示装置の構成は、図１に示すコンピュータ装置１００と同様である。また、第２の実施形態による電子データ表示装置においても図２、図３、および図５〜図１３で説明したようにアルバムの表示処理などを行うものであるが、ここでは、図４で説明した捲り処理が異なる。
【０１１９】
図１４は、本発明の第２の実施形態によるコンピュータ装置において一方のページを固定して他方のページにおいてページ捲りを行った際のページ表示状態を説明するための図である。
【０１２０】
ここでは、図４に示す点４０４、４０５、および４０６の選択は、図１４に示すタッチ操作１４０４、１４０５、および１４０６に対応する。
【０１２１】
図１４において、ページ１４０１を固定するものとする。中央線１４０２は固定ページ４０１と捲りページとの境界である。境界１４０３は捲りの方向を決めるための境界線である。タッチ操作１４０４で指定される位置は他方のページの捲りを留めておくための点である。タッチ操作１４０５で指定される位置は他方のページの捲りの基準を決めるための点である。タッチ操作１４０６で指定される位置は他方のページの捲りの開始を決めるための点である。
【０１２２】
対角線である境界１４０３の下側に点１４０４および１４０５は位置する。そして、点１４０６は点１４０４および１４０５よりもページの端に近い位置に存在する。領域１４０７は中央線１４０２と点１４０４を通る垂直な線とによって囲まれた領域である。
【０１２３】
基準線１４０８は点１４０５を通る垂直な線であり、片側ページの捲りの基準線となる。領域１４０９は点１４０６を通る垂直な線とページの端とによって囲まれた領域である。そして、ページの捲りを破棄して、捲ったページを元に戻す場合には、ＣＰＵ１０１は、蓄積１４１１および１４１２を領域１４０９の位置まで移動すると、蓄積された捲りページを自動的にページの端に戻す。
【０１２４】
ここでは、ＣＰＵ１０１は点１４０４、点１４０５、および点１４０６の順に選択を検出すると、当該検出に応じて領域１４０７、基準線１４０８、および領域１４０９を設定する。さらに、ＣＰＵ１０１は点４０６から実線矢印４１１の移動を検出すると、当該移動が実線矢印４１１の移動方向における他方のページの捲りであると判定する。
【０１２５】
ＣＰＵ１０１は、点１４０６から中央線１４０２の方向にフリック操作を検出すると、当該操作が中央線１４０２の方向に対する片側（他方）のページの捲りであると判定する。ＣＰＵ１０１は当該捲り方向に係る情報をページが確定されるか又は破棄されるまで維持する。ＣＰＵ１０１は、点１４０６から中央線１４０２の方向にフリック操作を検出すると、基準線１４０８を越えて領域１４０７まで捲りを蓄積する。
【０１２６】
例えば、１ページ目を固定して、２ページ目に対してフリック操作を行うと、ＣＰＵ１０１は基準線１４０８を境として３ページ目および４ページ目を表示する。そして、３ページが領域１４０７に重なると、ＣＰＵ１０１は捲りページの蓄積として蓄積１４１１を表示する。
【０１２７】
継続して５ページ目および６ページ目を表示する場合には、ＣＰＵ１０１は蓄積１４１１と同様に蓄積１４１２を表示する。さらに、ＣＰＵ１０１が蓄積１４１１および１４１２が選択された状態で中央線１４０２を越えるフリック操作に応じた蓄積１４１１および１４１２の移動を検出したとする。この場合、ＣＰＵ１０１は当該移動が捲りの確定であると判定して、図１１で説明した処理を実行する。
【０１２８】
１ページ目を固定して、捲りの片側のページに５ページ目と６ページ目が表示された状態で、蓄積１４２１を選択しつつ図１１の処理が行われたとする。この場合、ＣＰＵ１０１はページ１４３１および１４３２で示すように５ページ目および６ページ目においてページ全体の表示を更新する。
【０１２９】
また、ＣＰＵ１０１は、蓄積１４１１および１４１２が選択されてフリック操作によって蓄積１４１１および１４１２が領域１４０９に重なったことを検出したとする。この場合、ＣＰＵ１０１は当該重なりが捲りの破棄であると判定して、図１２で説明した処理を実行する。
【０１３０】
例えば、固定ページが１ページ目であると記憶されている状態で図１２で説明した処理を実行すると、ＣＰＵ１０１は固定ページである１ページ目を基準としてページ１４５１および１４５２で示すように１ページ目および２ページ目でページ全体の表示を更新する。
【０１３１】
このように、本発明の第２の実施形態においても、ページ全体の描画し直しを行うことなく、描画が片側の表示領域の描画の更新に限定されて片側の表示領域に対する捲り操作を行えばよいので、素早く所望の見開きページを探すことができる。
【０１３２】
［第３の実施形態］
続いて、本発明の第３の実施形態によるコンピュータ装置について説明する。なお、第３の実施形態によるコンピュータ装置の構成は、図１に示すコンピュータ装置と同様である。また、第３の実施形態によるコンピュータ装置においても、図２に示すアルバム一覧画面およびアルバム作成画面が表示される。さらに、第３の実施形態によるコンピュータ装置においても、図３で説明したようにしてアルバム一覧画面において選択されたアルバムが表示される。
【０１３３】
図１５は、本発明の第３の実施形態によるコンピュータ装置において図３に示すアルバムの表示画面でページ捲りを行った際のページ表示状態の一例を説明するための図である。
【０１３４】
いま、アルバム表示画面において、ページ１５０１および１５０３が見開きページとして表示されているものとする。そして、ページ１５０１および１５０３は境界１５０２によって区切られている。そして、ページ１５０１および１５０３にはそれぞれ捲りの開始および捲りの確定を行うための領域１５０４および１５０５が規定されている。
【０１３５】
例えば、領域１５０４又は１５０５を選択して、ページ１５０１又は１５０３をフリック操作又はドラッグ操作などによってページを捲る方向に移動すると、ＣＰＵ１０１は捲り１５０６又は１５０７を表示しつつページを更新表示する。
【０１３６】
基準領域１５０８および１５０９の各々は捲ったページを蓄積しておく際の領域である。例えば、捲り１５０７の方向に捲りを継続して、基準領域１５０８まで到達したところで移動を止めると、ＣＰＵ１０１は基準領域１５０８の地点でページが蓄積されたように表示する。
【０１３７】
ページ１５０３が「Ｎ＋１」ページ目である際、「Ｎ＋１」ページ目を捲って、基準領域１５０８の地点まで移動すると、ＣＰＵ１０１はページ１５１１で示すようにＮページ目の表示を維持しつつ、ページの捲りによってページ１５１２、１５１３、および１５０８にページ表示を更新する。そして、ＣＰＵ１０１は蓄積部１５１４にページを捲った分を示す蓄積を表示する。
【０１３８】
図示の例においては、Ｎページ目に「Ｎ＋２」ページ目が重なって蓄積されたように表示されることになる。そして、捲り１５１５で示すように、「Ｎ＋４」ページ目からページの捲りを継続して、次々にページを捲っていくと、ページ１５２１で示すようにＮページ目の表示を維持した状態で、ＣＰＵ１０１はページ１５２２、１４２３、１５２４、および１５２５で示すようにページ更新を行う。
【０１３９】
次に、ページ１５３１で示すようにＮページ目の表示を維持した状態で、ページ１５３２で示す「Ｎ＋Ｍ」ページ目とページ１５３５で示す「Ｎ＋Ｍ＋１」ページ目が表示されとする。この際に、ページ１５３３で示すように「Ｎ−１」ページ目から逆方向に捲りを継続すると、ＣＰＵ１０１は、今度は基準領域１５３４に到達した時点で逆方向に捲ったページを蓄積して表示する。
【０１４０】
捲り１５３３で示すように「Ｎ−１」ページ目を選択して捲って、当該ページが地点１５３４まで移動すると、ＣＰＵ１０１はページ１５３５で示す「Ｎ＋Ｍ＋１」ページ目を、ページ１５４１で示すように表示を維持した状態で、ページ１５４２および１５４３と蓄積部１５４４とによってページ表示を更新する。
【０１４１】
次に、ページ１５５１および１５５２を表示した状態で、捲り１５５３で示すように「Ｎ＋Ｍ＋２」ページ目を選択して捲りを継続して、当該ページが地点１５５４まで移動すると、ＣＰＵ１０１は、今度はページ１５６１、１５６２、および１５６３、蓄積部１５６４、そして、捲り１５６５でページ表示を更新する。
【０１４２】
このように、ページを捲りを開始する際のページを維持して、逆方向に捲る際には、維持した捲り開始時のページから捲ることができるようにする。これによって、ユーザは一度捲ったページを捲り直すことなく所望のページを探すことができる。
【０１４３】
図１６は、本発明の第３の実施形態によるコンピュータ装置において図３に示すアルバムの表示画面でページ捲りを行った際のページ表示状態の他の例を説明するための図である。
【０１４４】
いま、ページ１６０１、１６０２、および１６０３で示すように、Ｎページ目、「Ｎ＋Ｍ」ページ目、および「Ｎ＋Ｍ＋１」ページ目が表示されている状態であるとする。そして、ページが蓄積されている領域の端から捲り１６０４で示す方向に捲りを継続して、領域１６０５に重ねるように移動する。これによって、蓄積された捲りのページを元の方向に戻すことができる。
【０１４５】
例えば、ページ１６１１で示すようにＮページ目の表示を維持しつつ、ＣＰＵ１０１はページ１６０２および１６０３をそれぞれページ１６１２および１６１３に表示を更新する。ページ１６１４で示すように、「Ｎ＋Ｍ−３」ページ目を選択して捲りを継続して領域１６１５に重ねるように移動すると、次々に前のページに戻ることができる。
【０１４６】
同様に、ページ１６２１で示すように「Ｎ＋Ｍ＋１」ページ目の表示を維持しつつ、捲り１６２４で示すようにＮページ目からの捲りを継続して、領域１６２５に重ねるように移動すると、ＣＰＵ１０１はページ１６２２および１６２３をそれぞれページ１６３２および１６３３の表示に更新する。ページ１６２１は、ページ１６３１に示すように「Ｎ＋Ｍ＋１」ページ目で維持されており、捲り１６３４で示すように「Ｎ＋２」ページ目から捲りを継続して領域１６３５に重ねるように移動すると、さらに次のページへと戻すことができる。
【０１４７】
ページ１６４１、１６４２、および１６４３を表示している状態で、ページの捲りが蓄積された領域を選択して実線矢印１６４４の方向に移動して、領域１６４６に重ねると、ＣＰＵ１０１はページ１６５１および１６５２で示すにページの表示を更新する。
【０１４８】
さらに、蓄積されたページの領域を選択して実線矢印１６４５の方向に移動して領域１６４７に重ねると、ＣＰＵ１０１はページ１６６１および１６６２で示すようにページの表示を更新する。つまり、実線矢印１６４４の方向に行う捲りは、捲り開始時点で維持されたページに表示を戻す操作であって、実線矢印１６４５の方向に行う捲りは、蓄積した捲りを最終的に確定させるための操作に相当する。なお、ページ１６７１および１６８１はページを捲っていった結果、これ以上捲るページが残っていない場合に表示される。
【０１４９】
なお、第３の実施形態によるコンピュータ装置１００においては、コンテンツおよびアルバムの管理を行う際、図７に示すコンテンツ・テーブル７０１、アルバム・テーブル７１１、およびアルバム所属コンテンツ・テーブル７２１が用いられる。
【０１５０】
また、第３の実施形態によるコンピュータ装置１００においてアルバムのコンテンツを見開きページに表示する際には、図８で説明した処理が行われることになる。
【０１５１】
図１７は、本発明の第３の実施形態によるコンピュータ装置１００で行われるページ捲り動作の一例を説明するためのフローチャートである。なお、図示のフローチャートに係る処理は、ＣＰＵ１０１の制御下で行われる。
【０１５２】
ページ捲り処理を開始すると、ＣＰＵ１０１は、アルバム表示画面においてページの捲り要求を検出したか否かを判定する（ステップＳ１７０１）。ページ捲り要求を検出しないと（ステップＳ１７０１において、ＮＯ）、ＣＰＵ１０１は待機する。
【０１５３】
一方、ページ捲り要求を検出すると（ステップＳ１７０１において、ＹＥＳ）、ＣＰＵ１０１はページを捲る方向を決定する（ステップＳ１７０２）。ステップＳ１７０２においてページ捲り方向を検出する際には、ＣＰＵ１０１はページ捲りを開始する際に選択された領域においてフリック又はドラッグなどの操作が左右いずれの方向に行われたかによってページ捲り方向を検出する。
【０１５４】
続いて、ＣＰＵ１０１は、ページの開始位置を保存するための保存領域にページの開始位置を示す開始位置情報が存在しないか否かを判定する（ステップＳ１７０３）。保存領域に開始位置情報がないと（ステップＳ１７０３において、ＹＥＳ）、ＣＰＵ１０１は捲る方向にあるページ開始位置を保存領域に保存する（ステップＳ１７０４）。
【０１５５】
例えば、ステップＳ１７０４の処理では、図１５において捲り１５０６で示す捲り操作があると、ＣＰＵ１０１はページ１５０３で示す「Ｎ＋１」ページ目を保存領域に保存する。また、捲り４０７で示す捲り操作があると、ＣＰＵ１０１はページ１５０１で示すＮページ目を保存領域に保存する。
【０１５６】
その後、ＣＰＵ１０１は、アルバム表示画面にページを捲る動作を表示する（ステップＳ１７０５）。なお、保存領域に開始位置情報があると（ステップＳ１７０３において、ＮＯ）、ＣＰＵ１０１はステップＳ１７０５の処理に進む。
【０１５７】
例えば、ステップＳ１７０５の処理では、図１５において捲り１５０７に示す表示でページ捲り動作を表示することになる。
【０１５８】
続いて、ＣＰＵ１０１は、捲るためのページが完全に存在するか否かを判定する（ステップＳ１７０６）。完全に捲るページが存在すると（ステップＳ１７０６において、ＹＥＳ）、ＣＰＵ１０１は捲りに応じたページの表示を更新する（ステップＳ１７０７）。そして、ＣＰＵ１０１は当該ページに関連付けられたコンテンツをアルバム表示画面に表示する（ステップＳ１７０８）。その後、ＣＰＵ１０１はページ捲り処理を終了する。
【０１５９】
例えば、ステップＳ１７０７の処理では、図１５においてページ１５１２および１５１３がそれぞれページ１５２２および１５２３に表示更新されることになる。
【０１６０】
完全に捲るページが存在しないと（ステップＳ１７０６において、ＮＯ）、ＣＰＵ１０１はページとして表示できるページが存在するか否かを判定する（ステップＳ１７０９）。ここで、完全に捲るページが存在しない状態とは、例えば、見開きページであれば、最初又は最後のページに到達してしまい、最初又は最後の１ページおよび捲るページがない状態を表示する状態をいう。又は、完全に捲るページが存在しない状態とは、最初又は最後の１ページも残っておらず捲るページ自体がないことを状態を表示する状態をいう。
【０１６１】
ページとして表示できるページが存在すると（ステップＳ１７０９において、ＹＥＳ）、ＣＰＵ１０１は表示可能なページを更新する（ステップＳ１７１０）。そして、ＣＰＵ１０１は当該ページに関連付けられたコンテンツをアルバム表示画面に表示する（ステップＳ１７１１）。さらに、ＣＰＵ１０１は捲るページがなくなったことを表示する（ステップＳ１７１２）。その後、ＣＰＵ１０１はページ捲り処理を終了する。
【０１６２】
ここでは、見開きページであれば、最初又は最後のページの更新と捲るページが無くなったことを示す表示が行われることになる。例えば、図１６において、ページ１６７１で示す表示は、ステップＳ１７１２の処理による表示である。また、１ページ目の表示はステップＳ１７１０の処理による表示である。さらに、ページ１６８１で示す表示はステップＳ１７１２の処理による表示であり、Ｎ＋Ｘページ目の表示はステップＳ１７１０の処理による表示である。
【０１６３】
ページとして表示できるページが存在しないと（ステップＳ１７０９において、ＮＯ）、ＣＰＵ１０１は捲るページがなくなった状態を表示する（ステップＳ１７１３）。そして、ＣＰＵ１０１はページ捲り処理を終了する。
【０１６４】
例えば、ステップＳ１７１３の処理が行われると、完全に捲って表示するページがないため、最早捲るページが存在しない状態を示す表示が行われることになる。
【０１６５】
図１８は、本発明の第３の実施形態によるコンピュータ装置１００で行われるページ捲り動作の他の例を説明するためのフローチャートである。なお、図示のフローチャートに係る処理は、ＣＰＵ１０１の制御下で行われる。また、ここでは、ページを逆方向に捲る要求があった場合について説明する。
【０１６６】
ページ捲り処理を開始すると、ＣＰＵ１０１はアルバム表示画面において、今までのページの捲り方向と逆方向の捲り要求を検出したか否かを判定する（ステップＳ１８０１）。逆方向の捲り要求を検出しないと（ステップＳ１８０１において、ＮＯ）、ＣＰＵ１０１は待機する（この場合、今までのページ捲りが行われることになる）。
【０１６７】
一方、逆方向の捲り要求を検出すると（ステップＳ１８０１において、ＹＥＳ）、ＣＰＵ１０１は逆方向の捲り要求を検出する前の捲り操作によるページの更新処理を停止制御する（ステップＳ１８０２）。そして、ＣＰＵ１０１は、前述のステップＳ１７０３の処理で保存した開始位置情報（つまり、捲り開始情報）を取得する（ステップＳ１８０３）。
【０１６８】
続いて、ＣＰＵ１０１は、保存領域に保存された開始位置情報を削除して（ステップＳ１８０４）、開始位置情報が示す捲り開始位置から図１７で説明した処理を行う（ステップＳ１８０５）。ここでは、ＣＰＵ１０１は、まずステップＳ１７０２の処理を行うことになる。そして、ＣＰＵ１０１はページ捲り処理を終了する。
【０１６９】
例えば、図１５において、ページ１５３１、１５３２、および１５３５が表示されている場合に、前述のステップＳ１８０３の処理が行われると、Ｎページ目が開始位置とされる。そして、ステップＳ１８０５の処理によって、ページ１５４１、１５４２、１５４３、および１５４４にページ更新が行われる。
【０１７０】
図１９は、本発明の第３の実施形態によるコンピュータ装置１００で行われるページ確定処理の一例を説明するためのフローチャートである。なお、図示のフローチャートに係る処理は、ＣＰＵ１０１の制御下で行われる。
【０１７１】
ページ確定処理を開始すると、ＣＰＵ１０１は、捲り方向においてページを確定させるためのページ確定要求を検出したか否かを判定する（ステップＳ１９０１）。ページ確定要求を検出しないと（ステップＳ１９０１において、ＮＯ）、ＣＰＵ１０１は待機する。
【０１７２】
ページ確定要求を検出すると（ステップＳ１９０１において、ＹＥＳ）、ＣＰＵ１０１は確定ページに捲る動作（ページを捲って確定させる動作）をアルバム表示画面に表示する（ステップＳ１９０２）。そして、ＣＰＵ１０１は確定ページでアルバム表示画面を更新する（ステップＳ１９０３）。その後、ＣＰＵ１０１は確定ページに関連付けられたコンテンツをアルバム表示画面に表示する（ステップＳ１９０４）。
【０１７３】
つまり、ＣＰＵ１０１はアルバム所属コンテンツ・テーブル７２１を参照して、確定ページに対応するコンテンツＩＤを得る。そして、ＣＰＵ１０１はコンテンツＩＤによってコンテンツ・テーブル７０１からコンテンツを得て、確定ページにコンテンツを表示する。そして、ＣＰＵ１０１はページ確定処理を終了する。
【０１７４】
ここで、ステップＳ１９０３の処理では、例えば、図１６に示すページ１６４１、１６４２、および１６４３が表示されている状態でページが蓄積されている領域を選択して実線矢印１６４４で示すように領域１６４６に重ねると、ＣＰＵ１０１はページ５６１および５６２に表示を更新することになる。
【０１７５】
図２０は、本発明の第３の実施形態によるコンピュータ装置１００で行われるページ確定処理の他の例を説明するためのフローチャートである。なお、図示のフローチャートに係る処理は、ＣＰＵ１０１の制御下で行われる。また、ここでは、ページの開始位置に戻るための確定要求があったものとする。
【０１７６】
ページ確定処理を開始すると、ＣＰＵ１０１は、ページの開始位置に戻るための確定要求を検出したか否かを判定する（ステップＳ２００１）。確定要求を検出しないと（ステップＳ２００１において、ＮＯ）、ＣＰＵ１０１は待機する。
【０１７７】
確定要求を検出すると（ステップＳ２００１において、ＹＥＳ）、ＣＰＵ１０１は、前述したように保存領域に保存した開始位置情報を取得する（Ｓ２００２）。
【０１７８】
続いて、ＣＰＵ１０１は確定ページに捲る動作（ページを捲って確定させる動作）をアルバム表示画面に表示する（ステップＳ２００３）。そして、ＣＰＵ１０１は開始位置情報が示すページを確定ページとして、当該確定ページにアルバム表示画面を更新する（ステップＳ２００４）。その後、ＣＰＵ１０１は確定ページに関連付けられたコンテンツをアルバム表示画面に表示して（ステップＳ２００５）、ページ確定処理を終了する。
【０１７９】
ここで、ステップＳ２００４の処理では、例えば、図１６に示すページ１６４１、１６４２、および１６４３が表示されている状態でページが蓄積されている領域を選択して実線矢印１６４５で示すように領域１６４７に重ねると、ＣＰＵ１０１はページ１６５１および１６５２に表示を更新することになる。
【０１８０】
図２１は、本発明の第３の実施形態によるコンピュータ装置１００で行われるページ戻し処理を説明するためのフローチャートである。なお、図示のフローチャートに係る処理は、ＣＰＵ１０１の制御下で行われる。
【０１８１】
ページ戻し処理を開始すると、ＣＰＵ１０１は、捲ったページの蓄積から前ページに戻すための戻し要求を検出したか否かを判定する（ステップＳ２１０１）。戻し要求を検出しないと（ステップＳ２１０１において、ＮＯ）、ＣＰＵ１０１は待機する。
【０１８２】
戻し要求を検出すると（ステップＳ２１０１において、ＹＥＳ）、ＣＰＵ１０１は、戻し要求を検出する前の捲り操作によるページ更新処理を停止する（ステップＳ２１０２）。そして、ＣＰＵ１０１は捲ったページが蓄積された領域から前ページに関する前ページ情報を得て、前ページに戻る動作をアルバム表示画面に表示する（ステップＳ２１０３）。
【０１８３】
続いて、ＣＰＵ１０１は前ページ情報に基づいてアルバム表示画面を更新する（ステップＳ２１０４）。その後、ＣＰＵ１０１は当該前ページに関連付けられたコンテンツをアルバム表示画面に表示して（ステップＳ２１０５）、ページ戻し処理を終了する。
【０１８４】
ここで、ステップＳ２１０４の処理では、例えば、図１６に示すページ１６０１、１６０２、および１６０３が表示されている状態で蓄積部から前ページへの捲り１６０４を行って、「Ｎ＋Ｍ＋１」ページを領域１６０５に重ねると、ＣＰＵ１０１はページ１６１２、１６１２、および１６２３に表示を更新することになる。
【０１８５】
なお、図１６に示すページ１６２２および１６２３をページ１６３２および１６３３の表示に更新する際においても、図２１で説明した処理と同様の処理を行えばよい。また、第３の実施形態ではアルバム画面の更新などについて説明したが、アルバム画面以外の他の画面（文書画面）であっても見開きページであれば同様にして更新などを行うことができる。
【０１８６】
このように、本発明の第３の実施形態では、逆方向の捲り操作を検出すると、捲りを開始した時のページから直ぐに捲りを開始することができる。その結果、ユーザは逆方向に捲る前に捲ってきたページを元に戻すための操作を行う必要がなく、逆方向に捲りを行う際においても素早く所望のページを探すことができる。
【０１８７】
［第４の実施形態］
続いて、本発明の第４の実施形態による電子データ表示装置の一例について説明する。なお、第４の実施形態による電子データ表示装置の構成は、図１に示すコンピュータ装置１００と同様である。また、第４の実施形態による電子データ表示装置においても、第３の実施形態で説明したようにアルバムの表示処理などを行うものであるが、ここでは、見開きページの代わりに単一ページの表示処理が行われる。
【０１８８】
図２２は、本発明の第４の実施形態によるコンピュータ装置においてページ捲りを行った際のページ表示状態の一例を説明するための図である。
【０１８９】
アルバム表示画面には単一ページ２２０１が表示されており、さらに、アルバム表示画面にはページ捲りの開始およびページ捲りの確定するための領域２２０２および２２０３が表示されている。例えば、領域１３０２又は１３０３を選択し、ページの端を選択した状態でフリック操作又はドラッグ操作などによってページを捲り方向に移動すると、ＣＰＵ１０１は捲り２２０４又は２２０５を表示しつつページを更新する。
【０１９０】
基準領域２２０６および２２０７は捲ったページを蓄積しておく際の領域である。例えば、捲り２２０５で示すようにページの捲りを継続して、基準領域２２０６まで到達した時点でその移動を止めると、ＣＰＵ１０１は基準領域２２０６においてページを蓄積して表示する。
【０１９１】
捲り２２５によって「Ｎ＋１」ページ目を捲って、当該ページが基準領域２２０６まで移動すると、ＣＰＵ１０１はページ２２１１で示すようにＮページ目の表示を維持しつつ、捲りに応じてページ２２１２に更新する。そして、ＣＰＵ１０１は基準領域２２０６を蓄積部２２１３で示すようにページを捲った分の蓄積を表示する。
【０１９２】
さらに、捲り２２１４で示すように、「Ｎ＋２」ページ目から捲りを継続すると、ＣＰＵ１０１はページ２２２１で示すようにＮページの表示を維持した状態で、ページ２２２１および２２２２に更新する。ページ２２３１で示すＮページ目の表示を維持した状態で、ページ２２３２で示す「Ｎ＋Ｍ」ページ目が表示されている際に、捲り２２３３で示すように逆方向に捲りを行うと、ＣＰＵ１０１は基準領域２２３４に到達した時点で逆方向に捲ったページが蓄積されたように表示する。
【０１９３】
捲り２２３３で示すように「Ｎ−１」ページ目から捲って、捲ったページが基準領域２２３４まで移動すると、ＣＰＵ１０１はページ２２３２で示す「Ｎ＋Ｍ」ページ目をページ２２４１で示すように表示を維持した状態で、ページ２２４２、蓄積部２２４３、捲り２２４４に更新する。
【０１９４】
図２３は、本発明の第４の実施形態によるコンピュータ装置においてページ捲りを行った際のページ表示状態の他の例を説明するための図である。
【０１９５】
いま、ページ２３０１および２３０２でそれぞれ示すＮページ目および「Ｎ＋Ｍ」ページ目が表示された状態で、ページが蓄積されている領域の端から「Ｎ＋Ｍ−１」ページ目を選択したとする。そして、捲り２３０３で示す方向に捲りを継続しつつ領域（基準領域）２３０４に重ねるように移動すると、ＣＰＵ１０１は蓄積された捲りのページを元の方向に戻す。例えば、ページ２３１１で示すＮページ目の表示を維持しつつ、ＣＰＵ１０１はページ２３０２をページ２３１２に更新する。
【０１９６】
捲り２３１３で示すように、「Ｎ＋Ｍ−２」ページ目の捲りを継続して領域（基準領域）２３１４に重ねるように移動すると、ＣＰＵ１０１は次々に前のページに戻す。同様に、ページ２３２１で示す「Ｎ＋Ｍ」ページ目の表示を維持しつつ、捲り２３２３で示すように、Ｎページ目からの捲りを継続して基準領域２３２４に重ねるように移動すると、ＣＰＵ１０１はページ２３２２をページ２３３２に更新する。
【０１９７】
ページ２３２１はページ２３３１で示す「Ｎ＋Ｍ」ページ目に維持されており、捲り２３３３で示すように「Ｎ＋１」ページ目から捲りを継続して、基準領域２３３４に重ねるように移動すると、ＣＰＵ１０１はさらに次のページに戻す。
【０１９８】
次に、ページ２３４１および２３４２を表示している状態で、蓄積されたページの領域を選択して実線矢印２３４４で示す方向に移動して、基準領域２３４６に重ねると、ＣＰＵ１０１はページをページ２３５１に更新する。また、蓄積されたページの領域を選択して実線矢印２３４３で示す方向に移動して、基準領域２３４５に重ねると、ＣＰＵ１０１はページをページ２３６１に更新する。つまり、実線矢印２３４３および２３４４で示す捲り操作は、それぞれ第３の実施形態における実線矢印１６４４および１６４５の操作に相当する。
【０１９９】
また、ページ２３７１および２３８１で示す表示はページを捲っていった結果、これ以上捲るページが残っていない場合の表示であり、それぞれ第３の実施形態におけるページ１６７１および１６８１に相当する。
【０２００】
なお、第４の実施形態におけるページの捲りに係る処理は、前述の図８、図１７、図１８、図１９、図２０、および図２１の処理を行えばよい。第４の実施形態においても、特、にアルバム画面に限定されるものではなく、ページを伴うものであれば他の画面であっても同様にして更新などを行うことができる。
【０２０１】
このように、本発明の第４の実施形態においても、逆方向の捲り操作を検出すると、捲りを開始した時のページから直ぐに捲りを開始することができる。
【０２０２】
［第５の実施形態］
次に、本発明の第５の実施形態による電子データ表示装置の一例について説明する。なお、第５の実施形態による電子データ表示装置の構成は、図１に示すコンピュータ装置１００と同様である。また、第５の実施形態による電子データ表示装置においても、第３および第４の実施形態で説明したようにアルバムの表示処理などを行うものであるが、ここでは、特に、開始位置に相当するページの表示は維持しないようにする。つまり、ページを捲る際に捲りを開始した時のページに係る開始位置情報は保存するが、当該情報をユーザに表示することなくページを捲り処理（つまり、更新処理）を行う。
【０２０３】
図２４は、本発明の第５の実施形態によるコンピュータ装置においてページ捲りを行った際のページ表示状態の一例を説明するための図である。
【０２０４】
図示のように、アルバム表示画面には単一ページ２４０１が表示され、さらに、ページ捲りの開始およびページ捲りの確定を行うための基準領域２４０４および２４０５が表示される。例えば、基準領域２４０４又は２４０５を選択して、ページをフリック操作又はドラッグ操作などによってページを捲る方向に移動する。これによって、ＣＰＵ１０１は捲り２４０２および２４０３を表示しつつ、捲るページを更新表示する。
【０２０５】
基準領域２４０５の端を選択した状態で、捲り２４０３で示すように「Ｎ＋１」ページ目から捲りを継続して、その端を基準領域２４０４に重ねるように移動すると、ＣＰＵ１０１はページ２４０１で示すＮページ目をページ２４１１で示す「Ｎ＋１」ページ目に更新する。そして、ＣＰＵ１０１は基準領域２４０４を蓄積部２４１２で示すように捲ったページを蓄積して表示する。
【０２０６】
さらに、捲り２４１３で示すように、「Ｎ＋２」ページ目から捲りを継続すると、ＣＰＵ１０１はページをページ２４２１、蓄積部２４２２、および捲り２４２３で示すように更新して表示する。そして、表示中のページがページ２４２１、蓄積部２４２２、および捲り２４２３で表示されている際に、捲り２４３２で示すように「Ｎ−１」ページ目から逆方向に捲ると、ＣＰＵ１０１はページ２４３１で示す「Ｎ＋Ｍ」ページ目の表示を、ページ２４４１で示す「Ｎ−１」ページ目、捲り２４３２を捲り２４４２として「Ｎ−２」ページ目の捲りが実行可能に更新する。
【０２０７】
図２５は、本発明の第５の実施形態によるコンピュータ装置においてページ捲りを行った際のページ表示状態の他の例を説明するための図である。
【０２０８】
いま、アルバム表示画面において、ページ２５０１で示す「Ｎ＋１」ページ目が表示されている状態であるとする。そして、ページが蓄積されている基準領域の端から捲り２５０２で示す方向に捲りを継続して基準領域２５０３に重ねるように移動する。これによって、ＣＰＵ１０１は蓄積された捲りのページを元の方向に戻す。
【０２０９】
例えば、上記の操作によって、ページ２５０１で示す「Ｎ＋１」ページ目は、ページ２５１１で示すＮページ目に更新される。捲り２５１２で示すように、「Ｎ−１」ページ目から捲りを継続して、基準領域２５１３に重ねるように移動すると、ＣＰＵ１０１は前のページに戻す。
【０２１０】
同様に、ページ２５２１で示す「Ｎ−１」ページ目を表示した状態で、捲り２５２２で示すようにＮページ目から捲りを継続して、基準領域２５２３に重ねるように移動したとする。これによって、ＣＰＵ１０１はページ２５２１をページ２５３１に更新する。捲り２５３２で示すように、「Ｎ＋１」ページ目から捲りを継続して、基準領域２５３３に重ねるように移動すると、ＣＰＵ１０１はさらに次のページに戻す。
【０２１１】
次に、ページ２５４１を表示している状態で、蓄積されたページの領域を選択して実線矢印２５４３で示す方向に移動して基準領域２５４４に重ねる。これによって、ＣＰＵ１０１はページをページ２５５１に更新する。
【０２１２】
また、蓄積されたページの領域を選択して実線矢印２５４２の方向に移動して、蓄積されたページの領域を超えるようにすると、ＣＰＵ１０１はページをページ２５６１に更新する。つまり、実線矢印２５４２および２５４３で示す捲りの操作は、それぞれ第３の実施形態における実線矢印１６４４および１６４５の操作に相当する。
【０２１３】
さらに、ページ１６７１はページを捲っていった結果、これ以上捲るページが残っていない場合の表示に表示される。ページ１６７１は第３の実施形態におけるページ１６７１又は１６８１に相当する。
【０２１４】
なお、第５の実施形態におけるページの捲りに係る処理は、前述の図８、図１７、図１８、図１９、図２０、および図２１の処理を行えばよい。第５の実施形態においても、特、にアルバム画面に限定されるものではなく、ページを伴うものであれば他の画面であっても同様にして更新などを行うことができる。
【０２１５】
このように、本発明の第５の実施形態においても、逆方向の捲り操作を検出すると、捲りを開始した時のページから直ぐに捲りを開始することができる。
【０２１６】
上述の説明から明らかなように、図１に示す例では、ＣＰＵ１０１およびディスプレイ１１１がページ表示手段として機能し、ＣＰＵ１０１およびポインティングデバイス１０９又はキーボード１１０がページ捲り手段として機能する。また、ＣＰＵ１０１はページ固定手段、制御手段、および更新手段として機能する。
【０２１７】
以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【０２１８】
例えば、上記の実施の形態の機能を制御方法として、この制御方法を電子データ表示装置に実行させるようにすればよい。また、上述の実施の形態の機能を有するプログラムを制御プログラムとして、当該制御プログラムを電子データ表示装置が備えるコンピュータに実行させるようにしてもよい。なお、制御プログラムは、例えば、コンピュータに読み取り可能な記録媒体に記録される。
【０２１９】
また、本発明は、以下の処理を実行することによっても実現される。つまり、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種の記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵなど）がプログラムを読み出して実行する処理である。
【符号の説明】
【０２２０】
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  外部記憶装置
１０９  ポインティングデバイス
１１０  キーボード
１１１  ディスプレイ
１１２  システムバス
１１３  画像入力デバイス
１１４  インターネット
【図１】
2015232750.tif 000003
【図２】
2015232750.tif 000004
【図３】
2015232750.tif 000005
【図４】
2015232750.tif 000006
【図５】
2015232750.tif 000007
【図６】
2015232750.tif 000008
【図７】
2015232750.tif 000009
【図８】
2015232750.tif 000010
【図９】
2015232750.tif 000011
【図１０】
2015232750.tif 000012
【図１１】
2015232750.tif 000013
【図１２】
2015232750.tif 000014
【図１３】
2015232750.tif 000015
【図１４】
2015232750.tif 000016
【図１５】
2015232750.tif 000017
【図１６】
2015232750.tif 000018
【図１７】
2015232750.tif 000019
【図１８】
2015232750.tif 000020
【図１９】
2015232750.tif 000021
【図２０】
2015232750.tif 000022
【図２１】
2015232750.tif 000023
【図２２】
2015232750.tif 000024
【図２３】
2015232750.tif 000025
【図２４】
2015232750.tif 000026
【図２５】
2015232750.tif 000027