(57)【要約】【課題】電子文書よりもページ数が少ない操作用の冊子でも、その電子文書の画面表示におけるページめくりが制御できる仕組みを提供する。【解決手段】ページ番号検出部１２は、カメラ２０２が時々刻々送信してくる画像から、それぞれの画像に含まれる操作用冊子１００のページ番号の情報を認識する。このページ番号が、各時点で開かれている操作用冊子１００のページの番号である。ページめくり判定部１４は、開かれているページのページ番号の時間的な変化から、操作用冊子１００でめくられたページ数を計算し、そのページ数から電子文書においてめくるページ数を求める。文書表示制御部１６は、表示中の電子文書のページをページめくり判定部１４が求めたページ数だけめくる。【選択図】図４
2018092420.tif 000002
【特許請求の範囲】
【請求項１】
複数枚のシートを束ねた冊子と、
前記冊子の開かれているページのページ番号を特定する特定手段と、
前記特定手段が、前記冊子のページめくりが行われる前の時点で特定したページ番号と、前記ページめくりが行われた後の時点で特定したページ番号と、の差分に応じて電子文書のページめくりを制御する制御手段と、
を備える閲覧制御システム。
【請求項２】
前記制御手段は、前記差分と、前記電子文書の前記ページめくりにおいてめくるページ数と、の関係を規定する伝播関数を用いて、前記電子文書の前記ページめくりにおいてめくるページ数を求め、求めたページ数だけ前記電子文書のページをめくる、ことを特徴とする請求項１に記載の閲覧制御システム。
【請求項３】
前記伝播関数は、前記冊子の総ページ数を前記電子文書の総ページ数以上のページ数に写像する関数である、ことを特徴とする請求項２に記載の閲覧制御システム。
【請求項４】
前記伝播関数は、前記差分に関して傾きが単調増加する関数である、ことを特徴とする請求項２又は３に記載の閲覧制御システム。
【請求項５】
前記伝播関数は、前記差分が閾値以下である区間では前記ページめくり量は前記差分と等しい値である、ことを特徴とする請求項２〜４のいずれか１項に記載の閲覧制御システム。
【請求項６】
前記伝播関数は、前記差分の大きさが１である場合には、前記電子文書の前記ページめくりにおいてめくるページ数が１となり、前記差分の大きさが１より大きい場合には、前記電子文書の前記ページめくりにおいてめくるページ数が当該差分よりも大きくなる関数である、ことを特徴とする、請求項２に記載の閲覧制御システム。
【請求項７】
前記伝播関数は、前記冊子のページをめくる速度が大きいほど、前記電子文書の前記ページめくりにおいてめくるページ数が大きくなる関数である、ことを特徴とする、請求項２に記載の閲覧制御システム。
【請求項８】
前記冊子の各シートには、当該シートに対応するページ番号を示す情報が保持され、
前記特定手段は、前記開かれているページに対応するシートが保持するページ番号の情報を読み取ることで、前記開かれているページのページ番号を特定する、
ことを特徴とする請求項１〜７のいずれか１項に記載の閲覧制御システム。
【請求項９】
前記ページ番号を示す情報は、前記冊子の前記シートのページ上に画像コードの形式で印刷され、
前記シートのページ上には、更に前記画像コードのデコードをするよりも少ない処理負荷で認識可能なマークが更に示されており、
前記特定手段は、撮影された画像から前記マークを認識した場合には、その画像から前記画像コードを検出し、検出した前記画像コードをデコードして前記ページ番号を特定し、前記撮影された画像から前記マークが認識できない場合は、その画像からの前記画像コードの検出を試みない、ことを特徴とする請求項８に記載の閲覧制御システム。
【請求項１０】
前記制御手段は、ユーザから特定の操作を受けると特定のモードに移行し、当該特定のモードが解除されるまでの間は、前記冊子のページがめくられても、前記電子文書についての前記差分に応じたページめくりを行わない、ことを特徴とする請求項１〜９のいずれか１項に記載の閲覧制御システム。
【請求項１１】
前記制御手段は、前記電子文書のページめくり方式として、前記差分に応じて前記電子文書のページめくりを制御する相対方式と、前記特定手段が特定した前記ページ番号に対応する前記電子文書のページ番号のページを表示するよう前記電子文書のページめくりを制御する絶対方式と、を有し、ユーザから特定の操作を受けるとページめくり方式を切り替える、ことを特徴とする請求項１〜９のいずれか１つに記載の閲覧制御システム。
【請求項１２】
前記制御手段は、前記ページめくりの一態様として、前記電子文書のうち表示される範囲を、前記差分に対応する移動量だけ移動させる機能を有する、ことを特徴とする請求項１に記載の閲覧制御システム。
【請求項１３】
複数枚のシートを束ねた冊子の開かれているページのページ番号を特定する特定手段と、
前記特定手段が、前記冊子のページめくりが行われる前の時点で特定したページ番号と、前記ページめくりが行われた後の時点で特定したページ番号と、の差分に応じて電子文書のページめくりを制御する制御手段と、
を備える閲覧装置。
【請求項１４】
コンピュータを、
複数枚のシートを束ねた冊子の開かれているページのページ番号を特定する特定手段、
前記特定手段が、前記冊子のページめくりが行われる前の時点で特定したページ番号と、前記ページめくりが行われた後の時点で特定したページ番号と、の差分に応じて電子文書のページめくりを制御する制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、閲覧制御システム、閲覧装置及びプログラムに関する。
【背景技術】
【０００２】
電子書籍のページめくりのためのＵＩ（ユーザインタフェース）として、紙書籍のページめくりのメタファを用いるものが様々に提案されている。
【０００３】
特許文献１に開示された装置は、ユーザが電子書籍のページを表示するタッチパネルに２本の指を接触させ、それら２本の指の接触点の一方を移動させると、それら２本の指の接触点間の距離に応じたページ数だけ、表示するページをめくる。
【０００４】
特許文献２に開示された装置は、画面表示された文書ファイルのページに対し、指などで触れる操作をするとそのページを記憶し、後で所定の復帰操作を受けてそのページに戻る（一時的なしおりとして機能）。また、この装置は、画面表示された文書ファイルの右端や左端に書籍の小口部分を示す画像を表示し、ユーザがその小口画像に触れながら指を移動させると、表示上でパラパラと連続してページをめくる。
【０００５】
これら特許文献１及び２は、タッチパネルとこれに表示する画像を用いて、紙書籍のページめくりのメタファを提供している。これに対し、物理的な機構を用いて、紙書籍のページめくりを構成するいくつかの要素についてのメタファを提供する従来技術も知られている。
【０００６】
例えば非特許文献１は、折り曲げ可能なプラスチックシートに曲げセンサを設け、シートの曲げの大きさに応じて、電子書籍のページめくり量を制御する方式を提案している。
【０００７】
また非特許文献２に開示された装置は、画面の左右にフリップセンサを備えている。フリップセンサは、微小な隙間を隔てて束ねられた複数枚のシートを有し、これらシート間の静電容量の変化によりユーザのページめくり操作を検知する。ユーザは、フリップセンサのシート束の端部を指でぱらぱらとはじくことで、複数枚のページめくりが指示できる。
【０００８】
また非特許文献３には、書籍の表紙を模したゴム板の端部に、モータで回転するパラパラローラを設けた装置が開示されている。パラパラローラがユーザの親指をはじく感触で、ユーザにページめくりの触感を提示する。
【０００９】
また特許文献３及び４には、紙を束ねた書籍のような器具を、電子書籍のページめくり操作のための操作デバイスとして用いる方式が開示されている。
【００１０】
特許文献３の方式では、各ページに電子出版物のページ及びページ内位置を特定可能にするマーカを記載する電子出版物閲覧用書籍と、カメラの取り付けられたヘッドマウントディスプレイとを用意する。そして、電子出版物閲覧用書籍を読取対象として、ヘッドマウントディスプレイに取り付けられるカメラを使って閲覧位置に対応付けられるマーカを読み取り、その読み取ったマーカに基づいて閲覧中のページを特定するとともに、その読み取ったマーカの映像情報とそのマーカの配置情報とに基づいて閲覧中のページ内位置を特定し、電子出版物の情報を蓄積する蓄積手段から、その特定したページ及びページ内位置の指す電子出版物の情報を取得してヘッドマウントディスプレイに表示するように構成する。
【００１１】
特許文献４に開示された方法は、電子出版物のページを特定可能にするマーカを記載する閲覧用書籍を読取るマーカ読取過程と、読み取ったマーカが指す電子出版物のページの情報を電子出版物情報格納部から取得する情報取得過程を含み、取得したページを表示する。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２０１５−１１１３９７号公報
【特許文献２】特開２０１３−１９６３１２号公報
【特許文献３】特開２００３−１５０５９９号公報
【特許文献４】特開２０１４−１２６８９８号公報
【非特許文献】
【００１３】
【非特許文献１】Watanabe, J., Mochizuki, A., and Horry, Y.: 「Bookisheet: Bendable device for browsing content using the metaphor of leafing through the pages」, In Proc. UbiComp '08, ACM Press (2008), 360-369
【非特許文献２】井澤謙介 他:「直接操作可能なめくりインタフェースによる新しいインタラクションの提案」, インタラクション2011 予稿集, (2011)
【非特許文献３】城所宏行 他:「パランガ: ページをめくる触感を再現する本型デバイス」, インタラクション2011 予稿集, (2011)
【発明の概要】
【発明が解決しようとする課題】
【００１４】
閲覧操作用の紙書籍の開いたページ上のページ識別情報をカメラで読み取り、閲覧中の電子文書内の、そのページ識別情報が示すページを画面表示する方式では、操作用の紙書籍は、操作対象である電子文書のページ数以上のページ数を持っている必要がある。仮に操作用の紙書籍のページ数が電子文書のページ数より少ない場合、電子文書のうち紙書籍のページ数より多いページ番号のページを指定して表示することはできない。
【００１５】
本発明は、電子文書よりもページ数が少ない操作用の冊子でも、その電子文書の画面表示におけるページめくりが制御できる仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１６】
請求項１に係る発明は、複数枚のシートを束ねた冊子と、前記冊子の開かれているページのページ番号を特定する特定手段と、前記特定手段が、前記冊子のページめくりが行われる前の時点で特定したページ番号と、前記ページめくりが行われた後の時点で特定したページ番号と、の差分に応じて電子文書のページめくりを制御する制御手段と、を備える閲覧制御システムである。
【００１７】
請求項２に係る発明は、前記制御手段は、前記差分と、前記電子文書の前記ページめくりにおいてめくるページ数と、の関係を規定する伝播関数を用いて、前記電子文書の前記ページめくりにおいてめくるページ数を求め、求めたページ数だけ前記電子文書のページをめくる、ことを特徴とする請求項１に記載の閲覧制御システムである。
【００１８】
請求項３に係る発明は、前記伝播関数は、前記冊子の総ページ数を前記電子文書の総ページ数以上のページ数に写像する関数である、ことを特徴とする請求項２に記載の閲覧制御システムである。
【００１９】
請求項４に係る発明は、前記伝播関数は、前記差分に関して傾きが単調増加する関数である、ことを特徴とする請求項２又は３に記載の閲覧制御システムである。
【００２０】
請求項５に係る発明は、前記伝播関数は、前記差分が閾値以下である区間では前記ページめくり量は前記差分と等しい値である、ことを特徴とする請求項２〜４のいずれか１項に記載の閲覧制御システムである。
【００２１】
請求項６に係る発明は、前記伝播関数は、前記差分の大きさが１である場合には、前記電子文書の前記ページめくりにおいてめくるページ数が１となり、前記差分の大きさが１より大きい場合には、前記電子文書の前記ページめくりにおいてめくるページ数が当該差分よりも大きくなる関数である、ことを特徴とする、請求項２に記載の閲覧制御システムである。
【００２２】
請求項７に係る発明は、前記伝播関数は、前記冊子のページをめくる速度が大きいほど、前記電子文書の前記ページめくりにおいてめくるページ数が大きくなる関数である、ことを特徴とする、請求項２に記載の閲覧制御システムである。
【００２３】
請求項８に係る発明は、前記冊子の各シートには、当該シートに対応するページ番号を示す情報が保持され、前記特定手段は、前記開かれているページに対応するシートが保持するページ番号の情報を読み取ることで、前記開かれているページのページ番号を特定する、ことを特徴とする請求項１〜７のいずれか１項に記載の閲覧制御システムである。
【００２４】
請求項９に係る発明は、前記ページ番号を示す情報は、前記冊子の前記シートのページ上に画像コードの形式で印刷され、前記シートのページ上には、更に前記画像コードのデコードをするよりも少ない処理負荷で認識可能なマークが更に示されており、前記特定手段は、撮影された画像から前記マークを認識した場合には、その画像から前記画像コードを検出し、検出した前記画像コードをデコードして前記ページ番号を特定し、前記撮影された画像から前記マークが認識できない場合は、その画像からの前記画像コードの検出を試みない、ことを特徴とする請求項８に記載の閲覧制御システムである。
【００２５】
請求項１０に係る発明は、前記制御手段は、ユーザから特定の操作を受けると特定のモードに移行し、当該特定のモードが解除されるまでの間は、前記冊子のページがめくられても、前記電子文書についての前記差分に応じたページめくりを行わない、ことを特徴とする請求項１〜９のいずれか１項に記載の閲覧制御システムである。
【００２６】
請求項１１に係る発明は、前記制御手段は、前記電子文書のページめくり方式として、前記差分に応じて前記電子文書のページめくりを制御する相対方式と、前記特定手段が特定した前記ページ番号に対応する前記電子文書のページ番号のページを表示するよう前記電子文書のページめくりを制御する絶対方式と、を有し、ユーザから特定の操作を受けるとページめくり方式を切り替える、ことを特徴とする請求項１〜９のいずれか１つに記載の閲覧制御システムである。
【００２７】
請求項１２に係る発明は、前記制御手段は、前記ページめくりの一態様として、前記電子文書のうち表示される範囲を、前記差分に対応する移動量だけ移動させる機能を有する、ことを特徴とする請求項１に記載の閲覧制御システムである。
【００２８】
請求項１３に係る発明は、複数枚のシートを束ねた冊子の開かれているページのページ番号を特定する特定手段と、前記特定手段が、前記冊子のページめくりが行われる前の時点で特定したページ番号と、前記ページめくりが行われた後の時点で特定したページ番号と、の差分に応じて電子文書のページめくりを制御する制御手段と、を備える閲覧装置である。
【００２９】
請求項１４に係る発明は、コンピュータを、複数枚のシートを束ねた冊子の開かれているページのページ番号を特定する特定手段、前記特定手段が、前記冊子のページめくりが行われる前の時点で特定したページ番号と、前記ページめくりが行われた後の時点で特定したページ番号と、の差分に応じて電子文書のページめくりを制御する制御手段、として機能させるためのプログラムである。
【発明の効果】
【００３０】
請求項１、８、１３又は１４に係る発明によれば、電子文書よりもページ数が少ない操作用の冊子でも、その電子文書の画面表示におけるページめくりが制御できる。
【００３１】
請求項２に係る発明によれば、冊子でめくったページ数と同じページ数を電子文書でめくる方式よりも、冊子でめくったページ数に対して電子文書を何ページめくるかの自由度を高めることができる。
【００３２】
請求項３に係る発明によれば、冊子の一巡のページめくりで、冊子よりページ数の多い電子文書の最後のページまでめくることができる。
【００３３】
請求項４に係る発明によれば、冊子でめくるページ数が少ない範囲では、電子文書をそのページ数に近いページ数だけ精密にめくりつつも、冊子のページを多くめくれば、電子文書のページめくり量を増大させることができる。
【００３４】
請求項５に係る発明によれば、冊子でめくるページ数が少ない（閾値以下）の場合、電子書籍も同じページ数だけめくられるという直感的に分かりやすい操作感をユーザに提供できる。
【００３５】
請求項６に係る発明によれば、（例えばユーザが電子文書を順に１ページずつ読みながら）冊子で１ページめくると電子文書が１ページめくられる、という直感的に分かりやすい操作感を提供できる。また、電子文書の現在表示中のページから離れたページを見たい場合に、冊子でめくったページ数と同じページ数を電子書籍でめくる方式と比べて、同じページ数の冊子を用いる場合でも、電子文書のページ数のより大きい範囲をめくることが可能になる。
【００３６】
請求項７に係る発明によれば、冊子のページをめくる速度に依らずめくったページ数に従って電子文書でめくるページ数を定める方式と比べて、冊子が持つページ数の範囲でめくることが可能な電子文書のページ数の範囲を大きくすることができる。
【００３７】
請求項９に係る発明によれば、毎回の画像に対して必ず画像コードの探索及びデコードの処理を試みる方式と比べて、マークが認識できない画像については画像コードの処理を省略できる分だけ、処理負荷が低減される。
【００３８】
請求項１０に係る発明によれば、例えば冊子のページをめくりきっても電子文書の所望のページにたどり着けない場合等に、冊子のページをめくった結果表示された電子文書のページを維持しつつ、冊子のページを戻して電子文書のページを更にめくる余地を作ることができる。
【００３９】
請求項１１に係る発明によれば、冊子でめくったページ数に応じて電子書籍のページめくりを行いたい場合と、冊子で開いたページに対応する電子書籍のページを開きたい場合との、ユーザの希望に対応することができる。
【００４０】
請求項１２に係る発明によれば、冊子のページめくりにより電子文書をページ単位でめくる場合と比べて、電子文書の表示範囲の移動をより精密に制御することができる。
【図面の簡単な説明】
【００４１】
【図１】例示的な操作用冊子の外観を模式的に示す図である。
【図２】操作用冊子のページに印刷された画像コードを撮影するカメラを備えた例示的な操作台の模式的な斜視図である。
【図３】例示的な操作台の模式的な側面図である。
【図４】操作用冊子を用いた電子文書のページめくり制御のためのシステムの機能的な構成の一例を示す図である。
【図５】ページ映像テーブルのデータ内容の一例を示す図である。
【図６】ページ変更テーブルのデータ内容の一例を示す図である。
【図７】ページ番号検出部の処理手順の一例の主要部を示す図である。
【図８】ページ番号検出部の処理手順の一例の残りの部分を示す図である。
【図９】ページめくり判定部の処理手順の一例を示す図である。
【図１０】ページめくりの方式を切り替える指示のためのジェスチャの一例を説明するための図である。
【図１１】ページめくりの方式を切り替える機能を有する閲覧装置の機能的な構成の例を示す図である。
【図１２】図１１の閲覧装置におけるページめくり方式の切り替え制御の手順の例を示す図である。
【発明を実施するための形態】
【００４２】
本実施形態では、電子書籍等の電子文書のページめくり操作のためのシステムを構成する１つの要素として、図１に示すような紙等のシートを書籍のように複数枚束ねた冊子（以下では、操作用冊子１００と呼ぶ）を用いる。操作用冊子１００は、異なる複数の電子文書に共通のページめくり用ツールである。
【００４３】
操作用冊子１００には、見開き２ページ毎に、その２ページのうち少なくとも一方にそのページのページ番号の情報を含む画像コード１０２が印刷されている。この画像コード１０２には、例えば、ＱＲコード（登録商標）やバーコード等の画像コード形式を用いればよい。画像コード１０２が示すページ番号は、操作用冊子１００が有するページの通し番号である。操作用冊子１００は、ページめくり操作のための道具なので、ページには画像コード１０２が示されていれば足りるが、このほかにユーザが利用する情報や画像が印刷されていてもよい。例えば、日記帳を操作用冊子１００として兼用する場合、各ページには日記帳の日付や罫線等の情報とページ番号を示す画像コード１０２とが印刷される。
【００４４】
本実施形態では、ユーザは操作用冊子１００のページをめくることで、システムに対して電子文書のページめくりを指示する。システムは、ユーザが開いているページの画像コード１０２をカメラで読み取り、そのページのページ番号を認識する。そして、ユーザのページめくり動作の前後でのページ番号の差分に応じて電子文書のページをめくる。
【００４５】
画像コード１０２を読み取るカメラは、例えば、電子文書を表示するＨＭＤ（ヘッドマウントディスプレイ）に装着されていてもよい。
【００４６】
また別の例として、図２及び図３に例示するように、操作台２００に設けられたカメラ２０２により、画像コード１０２が印刷された操作用冊子１００のページを撮影してもよい。図２は操作台２００の斜視図であり、図３は側面図である（いずれも模式図）。例示した操作台２００は、基部パネル２０４と、この基部パネル２０４の上面に直立状態で固定された支柱２０６と、その支柱２０６の上端から横方向に張り出す支持アーム２０８とを含む。操作台２００は、基部パネル２０４を下にして机やテーブルの上面に設置される。カメラ２０２は、支持アーム２０８の先端近傍に支持されており、基部パネル２０４の中央部の上方に位置している。カメラ２０２は、基部パネル２０４（特に支柱２０６の手前側の広い部分）全体をほぼ視野に収めている。逆に言えば、ユーザが基部パネル２０４の上で操作用冊子１００を広げれば、操作用冊子１００の開かれたページがカメラ２０２により撮影されることになる。
【００４７】
図４に、この実施形態のシステムの機能的構成を例示する。このシステムは、上述したカメラ２０２と、このカメラ２０２に対して無線又は有線で通信接続された閲覧装置１０とを含む。
【００４８】
カメラ２０２は、予め定められた時間間隔で到来する撮影時刻ごとに、視野範囲の撮影及び撮影した画像の閲覧装置１０への転送、を行う。例えば、カメラ２０２は、動画を撮影するビデオカメラであってもよい。
【００４９】
閲覧装置１０は、例えばパーソナルコンピュータ、タブレット端末、電子書籍端末等が備えるコンピュータに対して、ページ番号検出部１２、ページめくり判定部１４、文書表示制御部１６等の機能を表すプログラムを実行させることにより実現される。閲覧装置１０が備えるディスプレイ１８は、例えばＨＭＤであってもよい。
【００５０】
閲覧装置１０において、ページ番号検出部１２は、カメラ２０２が撮影した画像から撮影時刻が到来するごとに転送されてくる画像から、画像コード１０２が表すページ番号を認識する。ページめくり判定部１４は、ページ番号検出部１２が各撮影時刻の画像から認識したページ番号の時間的変化から、ユーザが操作用冊子１００でめくったページ数（めくり後のページ番号がめくり前より小さい場合は負値）を求める。ページめくり判定部１４は、このめくったページ数の算出のため、ページ映像テーブル１４２及びページ変更テーブル１４４（これらについては後で詳述）を用いる。そして、ページめくり判定部１４は、そのページ数に対応する、電子ページにおけるページめくり量を求める。
【００５１】
文書表示制御部１６は、電子文書の表示制御を実行する。この実施形態では、文書表示制御部１６は、ページめくり判定部１４が求めたページめくり量に従い、ディスプレイ１８に表示するページをめくる（すなわちそれまで表示していたページよりもそのページめくり量だけ進んだ、又は戻ったページをディスプレイ１８に表示する）。
【００５２】
図５にページ映像テーブル１４２のデータ内容の一例を示す。ページ映像テーブル１４２の個々のエントリには、カメラ２０２が定期的に撮影した画像の撮影時刻（図中の項目「時刻」）と、その画像からページ番号検出部１２が検出したページ番号とが登録されている。図示例では、撮影時刻はミリ秒単位で示されている。この例では撮影の間隔は１００ミリ秒である。なお、操作用冊子１００がカメラ２０２の視野の外にある場合や、視野内にあっても閉じられていたり開いたページのカメラ２０２に対する角度が悪かったりして画像コード１０２がカメラ２０２で明確に捉えられない（すなわち撮影した画像からは画像コード１０２が認識できない）場合等には、ページ番号検出部１２はその画像からページ番号を検出できない。そのような場合には、撮影時刻に対応するページ番号の項目には、ページ番号が検出できなかった旨を示す予め定められた値（図では「不検出」と示した）が記録される。
【００５３】
この実施形態のシステムは、「ナビモード」と「非ナビモード」という２つのモードを有する。ナビモードは、ユーザが操作用冊子１００のページをめくるとそれに応じてシステムが電子文書のページめくりを行うモードである。これに対し、非ナビモードは、ユーザが操作用冊子１００のページをめくっても、システムが電子文書のページめくりを行わないモードである。操作用冊子１００のページをめくるとそれに応じて必ず電子文書のページがめくられるようにすると、かえって不便になる場合があるので、非ナビモードを設けている。例えば、操作用冊子１００を最後のページまでめくりきっても電子文書の途中のページまでしかめくれなかった場合を考える。この場合、操作用冊子１００で開くページをいったん前のページに戻してめくり直すことで、電子文書の更に後ろのページまでめくるようにすることが考えられる。しかし、ナビモードしかない場合、このページ戻しにより電子文書のページも戻ってしまい、先のページに進むことができない。これに対し、非ナビモードに切り替えてから操作用冊子のページ戻しを行えば、このような問題は解消される。
【００５４】
本実施形態では、ナビモード時にページ番号不検出が予め定められた期間（「閾値期間」と呼ぶ）以上連続すると、システムは非ナビモードに切り替わる。ページ映像テーブル１４２は、このナビモードから非ナビモードへの切替のために用いられる。例えば、カメラ２０２の撮影間隔を図５の例のように１００ミリ秒とし、閾値期間を１秒とした場合、現在時刻から１秒前までの各撮影時刻の情報がページ映像テーブル１４２にあれば足りるので、ページ映像テーブル１４２は例えば撮影時刻１０回分のエントリを有していれば足りる。なお、非ナビモードからナビモードへの切替は、ページ番号検出部１２がページ番号を検出したことにより行われる。
【００５５】
図６にページ変更テーブル１４４の例を示す。ページ変更テーブル１４４には、ページ番号検出部１２が検出したページ番号が前回検出したページ番号から変化した場合に、その変化の時刻と、そのときの変化後のページ番号とが記録される。したがって、ページ変更テーブル１４４に含まれるエントリは必ずページ番号を含み（すなわち「不検出」は存在しない）、それら各エントリのページ番号の値は、そのエントリに対して時間的に直前のエントリのページ番号の値と必ず異なる。ページ変更テーブル１４４は、ナビモードから非ナビモードにモード切替が行われるとクリアされる（すなわち全エントリが削除され、エントリ数が０になる）。
【００５６】
図７を参照して、ページ番号検出部１２の処理手順の例を説明する。
【００５７】
この処理は、ページ番号検出部１２がカメラ２０２から新たな画像を取得すると開始される。この場合、ページ番号検出部１２は、取得した画像についてのエントリをページ映像テーブル１４２の末尾に追加する（Ｓ１０）。このとき追加したエントリを、現エントリＥと呼ぶこととする。この時点では、現エントリＥの項目「時刻」に、その画像を取得した時刻を登録する。次に、ページ番号検出部１２は、ページ映像テーブル１４２のエントリ数が予め定めた上限数を超えたかどうかを判定し（Ｓ１２）、超えたと判定した場合は、ページ映像テーブル１４２の先頭のエントリ（「時刻」が最も古いエントリ）を削除する（Ｓ１４）。Ｓ１２でページ映像テーブル１４２のエントリ数が上限数以下と判定した場合は、ページ番号検出部１２はＳ１４をスキップする。
【００５８】
次にページ番号検出部１２は、取得した画像から画像コード１０２を検出し、その画像コード１０２をデコードしてページ番号を認識する（Ｓ１６）。そして、Ｓ１６でページ番号が認識できたかどうかを判定する（Ｓ１８）。取得した画像から画像コード１０２が検出できない場合、ページ番号は認識されず、したがってＳ１８の判定結果はＮｏとなる。Ｓ１８の判定結果がＮｏの場合、処理は図８に示す手順（後で説明する）に進む。
【００５９】
Ｓ１８の判定結果がＹｅｓの場合、ページ番号検出部１２は、認識したページ番号を、ページ映像テーブル１４２の現エントリＥの項目「検出したページ番号」に登録する（Ｓ２０）。
【００６０】
次に、ページ番号検出部１２は、閲覧装置１０の現在の動作モードが非ナビモードであるかどうかを判定し（Ｓ２２）、この判定結果がＹｅｓであれば、動作モードをナビモードに切り替える（Ｓ２４）。Ｓ２２の判定結果がＮｏ（現在ナビモード中）である場合には、Ｓ２４はスキップされる。この後、ページめくり判定部１４により、図９に示す手順（後で説明する）が実行される。
【００６１】
なお、図７の手順において、Ｓ１２及びＳ１４からなる部分と、Ｓ１６〜Ｓ２０の部分と、Ｓ２２及びＳ２４からなる部分とは、相互に依存関係がないので、どのような順序で実行してもよい。
【００６２】
次に図８を参照して、Ｓ１８でページ番号が認識できなかったと判定された場合の、ページ番号検出部１２の処理の例を説明する。
【００６３】
この例では、ページ番号検出部１２は、現在の動作モードがナビモードであるかどうかを判定する（Ｓ２６）。この判定結果がＮｏ（現在は非ナビモード）の場合は、何も行わずに処理を終了する。
【００６４】
一方、この判定結果がＹｅｓの場合は、ページ番号検出部１２はページ映像テーブル１４２内のエントリ群を、現エントリＥを起点に時間を遡る方向にスキャンし（Ｓ２８）、ページ番号が検出されない（「不検出」）状態が所定の判定期間以上連続しているかどうかを判定する（Ｓ３０）。この判定結果がＹｅｓの場合、ページ番号検出部１２は、動作モードを非ナビモードへと変更し、ページ変更テーブル１４４をクリア（すなわちすべてのエントリを削除）する（Ｓ３２）。なお、Ｓ３０の判定結果がＮｏの場合は、Ｓ３２をスキップして、処理を終了する。
【００６５】
次に図９を参照して、ページめくり判定部１４の処理手順の例を説明する。
【００６６】
この手順では、ページめくり判定部１４は、ページ変更テーブル１４４にエントリがあるかどうかを判定する（Ｓ４０）。
【００６７】
この判定の結果がＮｏの場合、閲覧装置１０の現在の動作モードは非ナビモードである（図８のＳ３２参照）。この場合、ページめくり判定部１４は、ページ変更テーブル１４４の末尾に新エントリを追加する（Ｓ５２）。この追加の前のページ変更テーブル１４４は空なので、結局、Ｓ５２では、ページ変更テーブル１４４の先頭に新エントリが追加されることになる。そして、ページめくり判定部１４は、その新エントリに対して、現エントリＥの時刻及びページ番号をその新エントリの項目「時刻」及び「ページ番号」に登録する（Ｓ５２）。Ｓ４０の判定結果がＮｏの場合に、Ｓ５２でページ変更テーブル１４４に追加した新エントリは、非ナビモードからナビモードに切り替わった時点で検出されたページ番号を示している。このページ番号は、今後続くであろうナビモードの最初に検知されたページ番号であり、「スタートページ」と呼ぶ。スタートページは、ページ変更テーブル１４４の最初のエントリである。
【００６８】
Ｓ４０の判定結果がＹｅｓの場合、ページめくり判定部１４は、ページ変更テーブル１４４から末尾のエントリ（すなわち時刻が最も後のエントリ）を取得する（Ｓ４２）。このエントリを最終エントリＦと呼ぶこととする。次にページめくり判定部１４は、現エントリＥのページ番号ｐ１がその最終エントリＦのページ番号ｐ２と一致するか否かを判定する（Ｓ４４）。
【００６９】
Ｓ４４の判定結果がＮｏの場合、それは、ユーザが操作用冊子１００のページをめくった結果、現時点では、最終エントリＦの時点で開いていたページ（ｐ２）とは異なるページ（ｐ２）が開かれたことを示す。この場合、ページめくり判定部１４は、ページ番号の差分（ｐ１−ｐ２）を計算する（Ｓ４６）。めくり前のページ番号ｐ２よりめくり後のページ番号ｐ１が小さい場合、この差分（ｐ１−ｐ２）は負の値となる。
【００７０】
次にページめくり判定部１４は、その差分（ｐ１−ｐ２）から、表示中の電子文書についてのページめくり量Ｐｅを算出する（Ｓ４８）。ページめくり量Ｐｅは、大略的には差分（ｐ１−ｐ２）に比例し、差分（ｐ１−ｐ２）が負値の場合はページめくり量Ｐｅも負値となる。
【００７１】
差分（ｐ１−ｐ２）からのページめくり量Ｐｅの算出には、伝播関数を用いる。伝播関数は、差分（ｐ１−ｐ２）が入力されるとそれに対応するページめくり量Ｐｅを出力する関数である。伝播関数の実装形態は特に限定されない。例えば、差分（ｐ１−ｐ２）の値ごとに、その値に対応するページめくり量を記憶したテーブルを、伝播関数として用いてもよい。また別の例として、伝播関数を、差分（ｐ１−ｐ２）からページめくり量を求める数式を表すプログラムの形で実装してもよい。
【００７２】
伝播関数の例を以下に示す。
【００７３】
（ａ）入力された差分（ｐ１−ｐ２）の値をそのままページめくり量Ｐｅとして出力する伝播関数を用いてもよい。すなわちＰｅ＝（ｐ１−ｐ２）。この伝播関数を用いる場合、操作用冊子１００の総ページ数が電子文書の総ページ数より少ないと、操作用冊子１００ですべてのページをめくっても、電子文書の最後のページまではめくれない。この場合、いったん操作用冊子１００をカメラの視界から外して非ナビモードに遷移し、非ナビモードで操作用冊子１００を逆方向（すなわちページ番号が小さい方向）にめくってから、再度ナビモードに遷移すれば、電子文書のページを更に正方向にめくることが可能になる。非ナビモードでは操作用冊子１００のページめくりが電子文書に反映されないので、この状態で操作用冊子１００のページめくり状態をいわばリセットすることが可能になる。
【００７４】
（ｂ）Ｐｅ＝ｋ（ｐ１−ｐ２）とする伝播関数を用いてもよい。ここで、ｋは１以外の正の実数。ｋを１より大きい値とすると、上述のように閲覧途中で非ナビモードに遷移して操作用冊子１００をリセットしなくても、操作用冊子１００の総ページ数よりも大きいページ番号まで電子文書をめくることが可能になる。またｋを１より小さい値とすると、電子文書の微妙な量のページめくりの制御が可能になる。例えば、ｋ＝０．５とし、操作用冊子１００を１ページめくることで電子文書のページを半めくりする制御がその例である。また、操作用冊子１００を１ページめくることで電子文書の表示範囲を例えば予め定めた行数だけ移動させる（この場合ｋ＝予め定めた行数／１ページの総行数）という制御も可能であり、このような制御も電子文書についてのページめくり制御の範疇に含まれる。操作用冊子１００のめくり量（上記差分）１ページあたりの表示範囲の移動量の単位は行数に限らない。例えば０．２ページ単位で移動させる等のように、１ページに対する割合を単位としてもよい。ｋの値、又は操作用冊子１００のめくり量１ページあたりの表示範囲の移動量等をユーザが設定したり変更したりできるようにしてもよい。
【００７５】
（ｃ）上記（ｂ）の変形として、ｋを操作用冊子１００の総ページ数と電子文書の総ページ数の比としてもよい。すなわち、ｋ＝（電子文書の総ページ数）／（操作用冊子１００の総ページ数）。このようにすれば、上述のように閲覧途中で非ナビモードに遷移して操作用冊子１００をリセットしなくても、操作用冊子１００の一巡のページめくりで電子文書の最後のページまでめくることが可能になる。システムの一構成要素である閲覧装置１０には、別の構成要素である操作用冊子１００の総ページ数は既知であると想定してよいので、閲覧装置１０は、これと、ユーザが閲覧のために開いた電子文書の総ページ数とから、ｋを算出すればよい。なお、電子文書がリフロー型（すなわち固定的なページを持たず、表示領域に対して指定されたフォントサイズで文書をレイアウトすることでページが確定するタイプ）である場合も、表示領域のサイズとフォントサイズ等の情報からその電子文書の総ページ数は求められる。
【００７６】
（ｄ）上記（ｃ）の一般化として、操作用冊子１００の総ページ数（すなわち差分（ｐ１−ｐ２）が取り得る最大値）を電子文書の総ページ数（すなわちページめくり量Ｐｅが取り得る最大値）以上のページ数に写像する関数を伝播関数として用いてもよい。この場合も、上述のように閲覧途中で非ナビモードに遷移して操作用冊子１００をリセットしなくても、操作用冊子１００の一巡のページめくりで電子文書の最後のページまでめくることが可能になる。
【００７７】
（ｄ−１）この（ｄ）の意味での伝播関数は、更に、変数であるページ差分（ｐ１−ｐ２）が大きくなるほど傾きが単調増加（すなわち単調非減少）するものであってもよい（「傾き」は、Ｐｅの変数（ｐ１−ｐ２）についての微分）。例えば、Ｐｅ＝ｑ（ｐ１−ｐ２）ｒとするなどである（ｑは正の実数、ｒは１より大きい実数）。このように傾きが単調増加する伝播関数を用いれば、操作用冊子１００でめくるページ数が少ない範囲では、電子文書をそのページ数に近いページ数だけ精密にめくりつつも、操作用冊子１００のページを多くめくれば、電子文書のページめくり量を増大させることができる。
【００７８】
（ｄ−１−１）この（ｄ−１）の意味での伝播関数は、更に、伝播関数は、変数であるページ差分（ｐ１−ｐ２）が閾値ｔ（ｔは正の整数）以下である区間ではＰｅ＝（ｐ１−ｐ２）であり、（ｐ１−ｐ２）が閾値ｔより大きい区間では変数（ｐ１−ｐ２）が大きくなるほど傾きが単調増加するものであってもよい。これも差分（ｐ１−ｐ２）に関する単調増加の関数の一種である。この伝播関数を用いた場合、操作用冊子１００でめくったページ数（ｐ１−ｐ２）が閾値ｔ以下であれば、電子文書でも同じページ数だけめくるという精密なページめくりを可能にしつつも、操作用冊子１００でめくったページ数（ｐ１−ｐ２）が閾値ｔを超える区間では電子文書のページめくり量を増やし、操作用冊子１００の一巡のページめくりで電子文書の最後のページまでめくることができる。特に閾値ｔ＝１とすれば、操作用冊子１００を１ページめくれば電子文書が１ページめくられるという直感的に非常に分かりやすい操作感と、操作用冊子１００の一巡のページめくりで電子文書の最後のページまでめくるという機能との両立が可能となる。
【００７９】
（ｅ）変数であるページ差分（ｐ１−ｐ２）が大きくなるにつれて傾きが単調増加する伝播関数を用いてもよい。この伝播関数は、上記（ｄ−１）の伝播関数から操作用冊子１００の総ページ数を電子文書の総ページ数以上のページ数に写像するという特徴を除いたものである。例えば、Ｐｅ＝ｑ（ｐ１−ｐ２）ｒがこの伝播関数の一例である（ｑは正の実数、ｒは１より大きい実数）。ここでｑ＝１とすれば、操作用冊子１００を１ページめくると電子書籍が１ページめくられるようにしつつも、操作用冊子１００でめくるページの数が多くなるほど電子書籍がページめくり量Ｐｅより多くなるようにすることができる。またこのように差分の累乗を用いる代わりに、指数関数を用いてもよい。また、累乗や指数関数の代わりに、ページめくり量Ｐｅの絶対値が差分（ｐ１−ｐ２）の絶対値に比例するよりももっと急速に増加する関係をテーブルとして表現したものを伝播関数として用いてもよい。
【００８０】
（ｆ）変数であるページ差分（ｐ１−ｐ２）が閾値ｔ（ｔは正の整数）以下である区間ではページめくり量Ｐｅ＝（ｐ１−ｐ２）である伝播関数を用いてもよい。この関数では、ユーザが操作用冊子１００をめくったページ数がｔ以下であれば、電子文書は同じページ数だけめくられる。この伝播関数では、操作用冊子１００のページめくり量（ｐ１−ｐ２）が閾値ｔより大きい区間における電子文書のページめくり量Ｐｅが（ｐ１−ｐ２）より大きくなるようにしてもよい（例えばＰｅ＝ｋ（ｐ１−ｐ２）（ただしｋ＞１）がその一例）。この伝播関数は、操作用冊子１００のページめくり量（差分）がｔ以下であれば電子書籍も同じページ数だけめくられるという直感的に理解しやすい操作感を提供する。また、この伝播関数を（ｐ１−ｐ２）が閾値ｔより大きい区間で電子文書のページめくり量Ｐｅが（ｐ１−ｐ２）より大きくなるものとすれば、電子文書のページ数が操作用冊子１００のページ数よりも多い場合に、操作用冊子１００の一巡のページめくりで電子文書の最後のページまでめくったり、あるいは少なくとも電子文書の最後のページまでめくるために非ナビモードで操作用冊子１００のめくり状態をリセットする回数を少なくしたりすることができる。特に閾値ｔ＝１とすれば、操作用冊子１００を１ページめくれば電子文書が１ページめくられるという直感的に非常に分かりやすい操作感と、操作用冊子１００の一巡のページめくりで電子文書の最後のページまでめくるという機能との両立が可能となる。仮に冊子で多数のページをめくった結果目的とする電子文書のページに正確に到達できなかった場合でも、その後１ページ（あるいは閾値以下のページ）ずつの精密なめくりを行えば、目的のページにたどり着ける。
【００８１】
（ｇ）操作用冊子１００のページをめくる速度が大きいほど、電子文書のページめくり量Ｐｅが大きくなる伝播関数を用いてもよい。この速度は、例えば、（ｐ１−ｐ２）／（現エントリＥの時刻−ページ変更テーブル１４４の最終エントリＦの時刻）で計算すればよい。
【００８２】
（ｈ）各ページの文字数等の情報量に応じて、電子文書でのめくり量を変化させてもよい。例えば、操作用冊子１００の１ページあたりに対応する文字数を定めておき、操作用冊子１００をめくったページ数（上記差分）に対応する文字数だけ、電子文書の表示範囲を変更（ページを進める又は戻す）するようにしてもよい。
【００８３】
図９の手順の説明に戻ると、Ｓ４８でページめくり量Ｐｅを算出すると、次にページめくり判定部１４は、そのページめくり量Ｐｅを文書表示制御部１６に通知する（Ｓ５０）。
【００８４】
文書表示制御部１６は、通知されたページめくり量Ｐｅに従って、画面に表示する電子文書のページをめくる。すなわち、Ｐｅが正値であれば、（めくり後のページ番号）＝（現在表示しているページ番号）＋（Ｐｅの絶対値）とし、負値であれば（めくり後のページ番号）＝（現在表示しているページ番号）−（Ｐｅの絶対値）とする。
【００８５】
ここで、１つのバリエーションとして、文書表示制御部１６は、偶数ページ、奇数ページ、図のあるページだけなど、特殊なページに限定して電子文書の表示ページを変化させるようにしてもよい。例えば、現在の電子文書の表示モードが偶数ページだけ表示させるモードであれば、現在表示中のページに対してページめくり量Ｐｅだけ変化した偶数ページを新たに表示させる。また、図のあるページのみを表示するモードであれば、電子文書のうち、現在表示中のページから、図のあるページのみをページめくり量Ｐｅだけめくったページを新たに表示すればよい。このためには、文書表示制御部１６は、電子文書のうち図のあるページのリスト（固定レイアウト型の電子文書の場合）、又は図自体のリスト（ページリフロー型の電子文書の場合）を持っていればよい。
【００８６】
Ｓ５０の後、ページめくり判定部１４は、ページ変更テーブル１４４の末尾に新しいエントリを追加し、その新エントリに、現エントリＥ（図７のＳ１０参照）の時刻及びページ番号を登録する（Ｓ５２）。これにより、ユーザが操作用冊子１００をめくった場合に対する処理が終了する。
【００８７】
なお、Ｓ４４の判定結果がＹｅｓの場合、ユーザは操作用冊子１００のページをめくっていないので、Ｓ４６〜Ｓ５２の処理はスキップされ、図９の処理が終了する。
【００８８】
また、以上の説明では特に言及しなかったが、紙の書籍は見開き２ページがユーザの視界に入り得るのに対し、閲覧装置１０は、ディスプレイ１８に１ページのみ表示することも、見開き２ページ分を表示することもできる。操作用冊子１００の見開き２ページのうち、ユーザがどちらのページに注目しているのかを検知するのは、例えばスマートグラス等を用いた視線検知技術を用いれば可能であるが、システムが高コスト化してしまう。そこで、一つの例では、閲覧装置１０は、ディスプレイ１８に電子文書の見開き２ページを表示することとする。また別の例として、ディスプレイ１８に表示するページは１ページとし、操作用冊子１００を１枚めくる（すなわち２ページ進む）と、電子文書の表示ページを１ページ進めるというように、操作用冊子１００のめくり量（上記差分）をシート枚数の単位として求めるようにしてもよい。
【００８９】
以上では、操作用冊子１００でめくったページ数（差分（ｐ１−ｐ２））に応じたページめくり量Ｐｅだけ電子文書のページをめくる方式について説明した。この方式を相対アクセス方式と呼ぶこととする。これに対し、特許文献３や特許文献４に例示されるもののように、開かれた閲覧用書籍のページ番号に対応する電子文書のページ番号のページを表示する方式のことを絶対アクセス方式と呼ぶことにする。
【００９０】
上記実施形態の変形例として、閲覧装置１０は、ユーザからの指示に応じて相対アクセス方式と絶対アクセス方式を切り替えて実行してもよい。この方式切替の指示は、例えば操作台２００の基部パネル２０４上で開いている操作用冊子１００のページ上（図２参照）でユーザが手で特定のジェスチャを行う方法で行ってもよい。このようなジェスチャの例として、例えば図１０に模式的に示すフィンガーアップ（finger-up）ジェスチャを用いてもよい。フィンガーアップジェスチャは、ページの下から上に向かって（すなわち手前側から奥へと）手３００の指を一定距離以上スライドさせるジェスチャである。なお、このフィンガーアップジェスチャはあくまで一例に過ぎず、特別なジェスチャとして認識可能な他のジェスチャを用いてもよい。
【００９１】
この変形例の閲覧装置１０の機能構成の例を図１１に示す。図に例示した閲覧装置１０は、図４に示した上記実施形態の閲覧装置１０に対して、ジェスチャ検出部２０、方式切替部２２及び絶対アクセス処理部２４を追加したものである。
【００９２】
ジェスチャ検出部２０は、カメラ２０２（図２，図４参照）から所定時間間隔毎に送られてくる画像（動画像）から、公知のジェスチャ検知技術を用いて、方式切替指示を示す特定のジェスチャを検出する。
【００９３】
方式切替部２２は、ジェスチャ検出部２０が上記特定のジェスチャを検出した場合に、電子文書のページめくりの方式を、現在の方式からもう一方の方式へと切り替える。例えば、現在が相対アクセス方式であれば、そのジェスチャが行われると、絶対アクセス方式に切り替える。
【００９４】
絶対アクセス処理部２４は、絶対アクセス方式でのページめくりの制御を行う。すなわち、絶対アクセス処理部２４は、ページ番号検出部１２が検出したページ番号ｐ１のページを電子文書上で開くよう文書表示制御部１６に指示する。絶対アクセス処理部２４は、ページめくり判定部１４（これが絶対アクセス処理部２４に対応する相対アクセス処理部である）と排他的に動作する。
【００９５】
図１２に、方式切替部２２の処理手順の例を示す。この手順では、ジェスチャ検出部２０が特定ジェスチャを検出した場合（Ｓ６０の判定結果がＹｅｓ）、方式切替部２２は、現在のページアクセス方式が絶対アクセス方式と相対アクセス方式のいずれであるかを判定する（Ｓ６２）。現在が相対アクセス方式の場合、方式切替部２２は、ページめくり判定部１４に対してページ変更テーブル１４４（図４参照）のリセット（全エントリの削除）を指示し（Ｓ６４）、アクセス方式を絶対アクセス方式に切り替える（Ｓ６６）。すなわち、今まで動作していたページめくり判定部１４を休止させ、今まで休止していた絶対アクセス処理部２４を起動する。Ｓ６２で現在のアクセス方式が絶対アクセス方式であると判定した場合は、方式切替部２２はアクセス方式を相対アクセス方式に変更する（Ｓ６８）。すなわち、今まで動作していた絶対アクセス処理部２４を休止させ、今まで休止していたページめくり判定部１４を起動する。
【００９６】
図１０〜図１２は、相対から絶対への切替、及び絶対から相対への切替を同じジェスチャで指示する場合の例であったが、それら各々を異なるジェスチャで指示するようにしてもよい。
【００９７】
また図１０〜図１２の例では、アクセス方式の切替の指示をカメラ２０２で捕捉したジェスチャにより受け付けたが、これは一例に過ぎない。この代わりに、閲覧装置１０の本体やディスプレイ（例えばタブレット端末やヘッドマウントディスプレイ）に対してタッチ操作やボタン操作でアクセス方式の切り替えを指示する方式を用いてもよい。
【００９８】
さて、図７の手順のＳ１６及びＳ１８では、撮影された画像内から画像コード１０２を探し、その画像コード１０２をデコードし、デコードにより得られた情報がページ番号であれば、操作用冊子１００のそのページ番号のページが開かれていると判定した。ここで、画像中の任意の位置から画像コード１０２（例えばＱＲコード）を探索する処理や、これをデコードする処理は、閲覧装置１０に対して相応の処理負荷をかける。また、操作用冊子１００とは異なる別のシートに印刷された別目的の画像コードが撮影された場合、その画像コードが操作用冊子１００のページ番号を表しているのかどうかはデコードしてみないと分からず、そのための処理負荷もかかってしまう。このような処理負荷の低減のための変形例として、操作用冊子１００のページに対して、ページ番号を示す画像コード１０２に加え、画像コード１０２よりも検出及び認識のための処理負荷の低いマーク（例えば特定の色の丸印）を付加してもよい。この変形例では、ページ番号検出部１２は、撮影された画像からまずマークの検知を試み、そのマークが検知できた場合、画像コード１０２の検出及び認識を行う。マークが検知できない場合は、画像コード１０２の検出及び認識は行わない。
【００９９】
また、絶対アクセス方式に関する１つの変形例として、操作用冊子１００の特定のページに対し、特定のアプリケーションやコンテンツ（以下「アプリ等」と略称）を対応付けておき、そのページが開かれた場合に、閲覧装置１０がそのアプリ等を呼び出すようにしてもよい。ページとアプリ等の対応付けは、例えばそのページ内の画像コード１０２に、ページ番号の他に、そのアプリ等を特定する識別情報を持たせることにより行えばよい。または、アプリ等の識別情報を示す別の画像コードを追加してもよい。
【０１００】
ここで、特定のページを開くと必ずアプリ等が呼び出されるとかえって不便な場合があるので、閲覧装置１０は、ユーザがそのページを開いて特定のジェスチャを行った場合にかぎり、そのページに対応するアプリ等を呼び出すようにしてもよい。
【０１０１】
この変形例の具体的な利用シーンは以下のようなものである。１つの例では、操作用冊子１００のあるページを開くと閲覧装置１０がメールクライアントアプリを起動し、別のページを開くとスケジュール帳アプリを起動する。また別の例では、スケジュール帳を操作用冊子１００として用い、スケジュール帳の各ページに、ページ番号と、そのユーザのスケジュールデータのうちそのページに対応する日付の情報へのリンクとを示す画像コード１０２を印刷する。そして、ユーザがカメラ２０２の下でスケジュール帳のあるページを開いて特定のジェスチャを行うと、閲覧装置１０は、スケジュール帳アプリ（あるいはウェブブラウザ）を起動し、そのリンクが指し示すスケジュールデータを画面表示する。
【０１０２】
また、操作用冊子１００の特定のページに対してキーワードを対応付けてもよい。この例では、ユーザがそのページを開くと（そして特定ジェスチャ等の特定操作を行うと）、閲覧装置１０がウェブブラウザを起動して特定の検索サービスにアクセスし、そのキーワードをその検索サービスに送って検索を実行する。
【０１０３】
また以上に説明した実施形態では、操作用冊子１００のページにページ番号を示す画像コード１０２を印刷し、システムは、この画像コード１０２をカメラ２０２で撮影して認識することで、開かれているページを特定した。しかし、この方式はあくまで一例に過ぎない。
【０１０４】
別の例として、操作用冊子１００のページに、ページ番号の情報を記憶した無線タグを装着し、操作用冊子１００の一方の表紙にタグリーダを設ける方式を用いてもよい。無線タグ及びタグリーダの通信可能距離と、ページ及び表紙における無線タグ及びタグリーダの配置位置を適切に選ぶことで、操作用冊子１００をあるページで開いた状態でタグリーダのある表紙側にあるページ群の無線タグはそのリーダで読み取ることができ、逆の表示側にあるページ群の無線タグはリーダで読み取れないようにすることができる。例えば、通信距離が数センチ程度の無線タグシステムを用い、Ａ５サイズの操作用冊子１００の各ページの小口近傍に無線タグを装着すれば、このような関係が成り立つ（ここで挙げた数値はあくまで一例にすぎない）。この例では、ページ番号検出部１２は、タグリーダが読み取ることのできたページ番号の最大値（表表紙にタグリーダを設けた場合）又は最小値（裏表紙にタグリーダを設けた場合）を、ユーザが開いているページの番号と判定すればよい。
【０１０５】
この無線タグ利用の変形例では、例えば操作用冊子１００の表紙や閲覧装置１０に、閲覧装置１０の動作モード（ナビモード、非ナビモード）を切り替えるスイッチを設けてもよい。
【０１０６】
さて、今説明した無線タグを用いる変形例の方式も、画像コード１０２を用いる上記実施形態の方式も、各ページがページ番号の情報を明示的に有している。しかし、この点は必須のことではない。
【０１０７】
各ページがページ番号の情報を明示的に有していなくても、表表紙（あるいは裏表紙）の上に重畳しているページ数（シートの枚数）を検出できれば、このページ数から今開かれているページの番号が特定できる。例えば、表表紙（又は裏表紙）に静電容量センサを設け、そのセンサの検出信号レベルの表表紙に重畳するシートの枚数に応じた変化から重畳しているページ数を判定し、判定したページ数から開かれているページの番号を特定してもよい。
【０１０８】
以上に例示した閲覧装置１０は、例えば、コンピュータにその装置の上述の機能を表すプログラムを実行させることにより実現される。ここで、コンピュータは、例えば、ハードウエアとして、ＣＰＵ等のマイクロプロセッサ、ランダムアクセスメモリ（ＲＡＭ）およびリードオンリメモリ（ＲＯＭ）等のメモリ（一次記憶）、フラッシュメモリやＳＳＤ（ソリッドステートドライブ）、ＨＤＤ（ハードディスクドライブ）等の二次記憶装置を制御するコントローラ、各種Ｉ／Ｏ（入出力）インタフェース、ローカルエリアネットワークなどのネットワークとの接続のための制御を行うネットワークインタフェース等が、たとえばバス等を介して接続された回路構成を有する。それら各機能の処理内容が記述されたプログラムがネットワーク等の経由でフラッシュメモリ等の二次記憶装置に保存され、コンピュータにインストールされる。二次記憶装置に記憶されたプログラムがＲＡＭに読み出されＣＰＵ等のマイクロプロセッサにより実行されることにより、上に例示した機能モジュール群が実現される。
【符号の説明】
【０１０９】
１０  閲覧装置、１２  ページ番号検出部、１４  ページめくり判定部、１６  文書表示制御部、１８  ディスプレイ、２０  ジェスチャ検出部、２２  方式切替部、２４  絶対アクセス処理部、１００  操作用冊子、１０２  画像コード、１４２  ページ映像テーブル、１４４  ページ変更テーブル、２００  操作台、２０２  カメラ、２０４  基部パネル、２０６  支柱、２０８  支持アーム。
【図１】
2018092420.tif 000003
【図２】
2018092420.tif 000004
【図３】
2018092420.tif 000005
【図４】
2018092420.tif 000006
【図５】
2018092420.tif 000007
【図６】
2018092420.tif 000008
【図７】
2018092420.tif 000009
【図８】
2018092420.tif 000010
【図９】
2018092420.tif 000011
【図１０】
2018092420.tif 000012
【図１１】
2018092420.tif 000013
【図１２】
2018092420.tif 000014