(57)【要約】【課題】  本発明の課題は、電子書籍の試読の不正コピーを防止しつつ、利用者の試読利便性を向上することを目的とする。【解決手段】  上記課題は、電子書籍の試し読み用に表示制御する表示制御方法であって、ページをめくった際に次のページが完全に表示される前に次のページをめくったと判定した場合、ページめくりに掛った実時間を電子書籍の試し読みの制限時間から減算し、次のページを完全に表示した後の閾値時間以内に次のページをめくったと判定した場合、ページめくりに掛った実時間より長いペナルティ時間を前記制限時間から減算する処理をコンピュータが行う表示制御方法により達成される。【選択図】  図９
2015219816.tif 000002
【特許請求の範囲】
【請求項１】
電子書籍の試し読み用に表示制御する表示制御方法であって、
ページをめくった際に次のページが完全に表示される前に次のページをめくったと判定した場合、ページめくりに掛った実時間を電子書籍の試し読みの制限時間から減算し、
次のページを完全に表示した後の閾値時間以内に次のページをめくったと判定した場合、ページめくりに掛った実時間より長いペナルティ時間を前記制限時間から減算する
処理をコンピュータが行うことを特徴とする表示制御方法。
【請求項２】
前記次のページを完全に表示した後に、次のページ画像のキャプチャ動作を検知した場合、前記実時間より長い前記ペナルティ時間を前記制限時間から減算する
処理を前記コンピュータが行うことを特徴とする請求項１記載の表示制御方法。
【請求項３】
前記ペナルティ時間は、ページ内容を確認しながらのページめくりの速度分布の平均を示すことを特徴とする請求項１又は２記載の表示制御方法。
【請求項４】
前記次のページを完全に表示した後の閾値時間以内に次のページをめくったと判定した場合、前記制限時間をゼロにする
処理を前記コンピュータが行うことを特徴とする請求項１又は２記載の表示制御方法。
【請求項５】
電子書籍の試し読み用に表示制御する表示制御プログラムであって、
ページをめくった際に次のページが完全に表示される前に次のページをめくったと判定した場合、ページめくりに掛った実時間を電子書籍の試し読みの制限時間から減算し、
次のページを完全に表示した後の閾値時間以内に次のページをめくったと判定した場合、ページめくりに掛った実時間より長いペナルティ時間を前記制限時間から減算する
処理をコンピュータに実行させることを特徴とする表示制御プログラム。
【請求項６】
電子書籍の試読が可能な閲覧装置であって、
ページをめくった際に次のページが完全に表示される前に次のページをめくったと判定した場合、ページめくりに掛った実時間を電子書籍の試し読みの制限時間から減算する第１の減算部と、
次のページを完全に表示した後の閾値時間以内に次のページをめくったと判定した場合、ページめくりに掛った実時間より長いペナルティ時間を前記制限時間から減算する第２の減算部と、
処理をコンピュータに実行させることを特徴とする閲覧装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、閲覧装置における表示制御に関する。
【背景技術】
【０００２】
近年、タブレット端末やスマートフォンのように、安価で情報の取り扱いが容易な端末が急速に普及しており、それらの端末上で、紙の書籍と同様の内容を簡単な操作で読める電子書籍へのニーズが高まっている。そうした電子書籍を購入するに当っては、紙の書籍同様事前の試し読み（試読）がある程度必要になるが、電子書籍の試し読みの際に不正にコピーをされると言った問題がある。
【０００３】
従来より、電子書籍の購入前の試し読みにおいては、先頭から所定のページ範囲内でのみ試読可能とする技術、特定ページは試し読み不可とする技術、期間限定無料（設定期間内のみ無料。期間を過ぎると有料）とする技術、１回の試し読みを可能とする技術、試読時間を制限する技術等が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１０５２９７号公報
【特許文献２】特開２００３−１５０７７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術では、期間限定や１回のみでは、電子書籍の利用者が任意のタイミングで繰り返し閲覧することができない。ページ数や特定ページを制限する方法では、自分の好きなページを繰り返し自由に閲覧できない。そのため、利用者は、購入したいと考える書籍に、自分が欲しいと考える情報が含まれているか、十分確認することが不可能であり、不便である。
【０００６】
電子書籍の試読の制限を、利用者が試し読みを行ったトータルの時間に対して行うことが考えられる。この制限では、利用者は、任意のタイミングで、任意のページを繰り返し読めるため、書籍の情報を十分に確認することができる。
【０００７】
一方で、トータル時間による試読制限では、機械的に高速にページめくりを行い、画面を撮像することで、試し読みだけで書籍の全体内容を不正に複写する行為を防止する必要がある。
【０００８】
したがって、１つの側面では、本発明は、電子書籍の試読の不正コピーを防止しつつ、利用者の試読利便性を向上することを目的とする。
【課題を解決するための手段】
【０００９】
一態様によれば、電子書籍の試し読み用に表示制御する表示制御方法であって、ページをめくった際に次のページが完全に表示される前に次のページをめくったと判定した場合、ページめくりに掛った実時間を電子書籍の試し読みの制限時間から減算し、次のページを完全に表示した後の閾値時間以内に次のページをめくったと判定した場合、ページめくりに掛った実時間より長いペナルティ時間を前記制限時間から減算する処理をコンピュータが行う表示制御方法が提供される。
【００１０】
また、上記課題を解決するための手段として、上記方法を行う装置、コンピュータに上記処理を実行させるためのプログラム、及び、そのプログラムを記憶した記憶媒体とすることもできる。
【発明の効果】
【００１１】
電子書籍の試読の不正コピーを防止しつつ、利用者の試読利便性を向上することができる。
【図面の簡単な説明】
【００１２】
【図１】本実施例に係る電子書籍システムのネットワーク構成例を示す図である。
【図２】電子書籍配信サーバのハードウェア構成を示す図である。
【図３】閲覧装置のハードウェア構成を示す図である。
【図４】電子書籍配信サーバの機能構成例を示す図である。
【図５】閲覧装置の機能構成例を示す図である。
【図６】利用者情報ＤＢのデータ構成例を示す図である。
【図７】利用者情報ＤＢのデータ構成例を示す図である。
【図８】書籍情報ＤＢのデータ構成例を示す図である。
【図９】試し読み用の表示制御処理の第１の例を説明するためのフローチャート図である。
【図１０】試し読み用の表示制御処理による判定区分を説明するための図である。
【図１１】閾値時間ｔｈ１の決定方法を説明するための図である。
【図１２】閾値時間ｔｈ１を決定する閾値決定処理を説明するためのフローチャート図である。
【図１３】ペナルティ時間Ｔｐの決定方法を説明するための図である。
【図１４】ペナルティ時間Ｔｐを決定するペナルティ時間決定処理を説明するためのフローチャート図である。
【図１５】試し読み用の表示制御処理の第２の例を説明するためのフローチャート図である。
【図１６】試し読み用の表示制御処理の第３の例を説明するためのフローチャート図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態を図面に基づいて説明する。利用者による電子書籍の試し読みに際しては、書店及び著作者による販売者側の考え、読者即ち潜在的な購入者として利用者側の考えがそれぞれ存在する。
【００１４】
販売者側は、
・電子書籍の売り上げを増やしたい
・本の魅力を伝えるため、試読機械を提供したい
・しかしながら、試読だけで満足されたら困る
・不正に複写されるのは論外である
等のような考えを持っている。
【００１５】
一方、利用者側は、
・一度では決められないため、何度も試読したい
・第４章を試読しないと買うべきかどうかは判断できない
・無料の試読だけで情報が得られれば好都合である
・無料試読で機械的に複写したい
等のような考えを持っている。
【００１６】
両者の考えから、利用者には自由度の高い試読環境を提供でき、その一方で、不正は複写を防止できることが望ましい。
【００１７】
本実施例に係り、発明者は、電子書籍の閲覧に関して、以下のことを考察した。
【００１８】
電子書籍の画面撮像（スキャン、キャプチャ）に関する問題として、
（ａ）端末を仰向けにして書籍を開いた状態で、端末上空にカメラやスキャナをセットして、書籍を高速ページめくりすると、書籍の内容を、カメラやスキャナ経由で外部から取得することが可能である。
（ｂ）利用者が画面キャプチャプログラムを利用して、
・予め電子書籍表示ソフト側の防止対策がなされていない画面キャプチャプログラムを起動して、高速ページめくりをする、又は、
・画面キャプチャプログラム側で電子書籍表示ソフト側の暗号を破る等した状態で、高速ページめくりをする
と、書籍データを取得できてしまう。
【００１９】
このように、試し読みの場合でも、書籍内容の不正コピーが簡単に出来てしまい、書店や著作権者にとって不利益が大きい。
【００２０】
短時間でのページめくりを禁止することで、機械的な撮像を防止する方法も考えられるが、利用者自身も高速にページめくりを行って目的のページを探索する場合があるので、単純に時間間隔を見ただけでは、利用者にとって使い勝手の悪い試読システムになってしまう。
【００２１】
上記（ａ）及び（ｂ）の考察から、発明者は、以下に説明する手法を導いた。
（１）電子書籍のページが完全表示する前にめくられると、実時間を制限時間から減算し、
（２）電子書籍のページが完全表示後に閾値以内に（即ち、高速に）めくられると、実時間より長い時間を減算し、
機械的ページめくりによる不正コピーを防止する。
【００２２】
上記（１）において、電子書籍のページが完全表示する前にめくられた場合が、「普通のページめくり」であると判断する。また、上記（２）において、電子書籍のページが完全表示後に閾値以内に（即ち、高速に）めくられ場合が、「撮像を伴うページめくり」であると判断する。
【００２３】
上記（１）の、電子書籍のページが完全表示する前、ページが高速にめくられた場合
本実施例では、実際に掛った時間のみが制限時間から減算される。利用者による高速ページめくりであれば、高速にページめくりすることで目的のページを制限時間以内に探すことができる。機械的なページめくりであってもページが完全表示されてないため不正コピーの目的は達成されない。
【００２４】
上記（２）の、（不正コピーのため）電子書籍のページが完全に表示された後直ぐに（撮像が行われ）ページが（機械的に）めくられた場合
本実施例では、実際に掛った時間より長い時間（以下、ペナルティ時間）で制限時間を減算する。人間の利用者であれば、完全表示されたページを読むための時間が掛るはずであり、機械的なページめくりと推定できる。
【００２５】
ペナルティ時間が減算されるため、制限時間内に表示できるページ数は限定され、不正コピーを防止することができる。以下に、本実施例について説明する。
【００２６】
図１は、本実施例に係る電子書籍システムのネットワーク構成例を示す図である。図１において、電子書籍システム１０００は、電子書籍配信サーバ１００と、複数の閲覧装置５とを有する。電子書籍システム１０００において、電子書籍配信サーバ１００は、ネットワーク２を介して各閲覧装置５と接続される。
【００２７】
電子書籍配信サーバ１００は、電子書籍の利用者が利用する閲覧装置５からの閲覧要求に応じて、利用者が所望する電子書籍６を配信するサーバである。電子書籍配信サーバ１００は、書籍Ａコンテンツ６ａ、書籍Ｂコンテンツ６ｂ、書籍Ｃコンテンツ６ｃ等（以下、総称して、電子書籍６と言う）の配信が可能である。
【００２８】
閲覧装置５は、ネットワーク２を介して、電子書籍配信サーバ１００から書籍ビューワ８をダウンロードすることにより、所望の電子書籍６の閲覧が可能となる。
【００２９】
また、電子書籍配信サーバ１００は、利用者情報を管理する利用者情報ＤＢ３１と、利用者の閲覧に係る状況情報を管理する利用状況情報ＤＢ３２と、書籍の内容、読者による評価、購入金額等の情報を含む書籍情報を管理する書籍情報ＤＢ３３とを有する。
【００３０】
利用者は、閲覧装置５から電子書籍配信サーバ１００に対して、書籍Ａ情報１ａの参照要求を行うことで、書籍Ａ情報１ａを参照することができる。書籍Ａ情報１ａを参照した後、試し読みしたい場合、利用者は、電子書籍配信サーバ１００から閲覧装置５へ書籍Ａコンテンツ６ａをダウンロードすることができる。利用者は、閲覧装置５で、制限時間付きで書籍Ａコンテンツ６ａを試し読みすることが可能である。制限時間経過後、書籍Ａコンテンツ６ａは、閲覧装置５から削除される。一方、書籍Ａコンテンツ６ａを購入した場合は、制限時間の経過により削除されることはない。
【００３１】
電子書籍配信サーバ１００は、閲覧装置５からの書籍Ａ情報１ａの参照要求時、書籍Ａコンテンツ６ａのダウンロード要求時等に、閲覧装置５の利用者ＩＤ９を参照し、使用者情報ＤＢ３１に既に登録されている利用者であることが確認できた場合に、閲覧装置５からの要求に応じる。
【００３２】
利用者ＩＤ９は、利用者を一意に特定する識別情報であり、少なくとも、利用者が閲覧装置５から書籍ビューワ８をダウンロードする際に、電子書籍配信サーバ１００からの要求に応じて、利用者情報を登録することで付与され、閲覧装置５に保持される。
【００３３】
閲覧装置５にダウンロードされた書籍ビューワ８は、書籍Ａ情報１ａ、書籍Ａコンテンツ６ａ等の電子書籍６に関する情報を表示するためのソフトウェアである。また、書籍ビューワ８は、利用者のダウンロードした書籍Ａコンテンツ６ａに対する利用状況を検知して、電子書籍配信サーバ１００へ提供する。更に、書籍ビューワ８は、利用者の利用状況を電子書籍配信サーバ１００から参照して、利用者による書籍Ａコンテンツ６ａの利用を制限する。
【００３４】
電子書籍配信サーバ１００では、閲覧装置５の書籍ビューワ８により送信された利用状況を利用状況情報ＤＢ２３に記憶する。利用状況情報ＤＢ２３は、電子書籍６の利用制御を行う観点において、書籍ビューワ８から参照可能である。
【００３５】
図２は、電子書籍配信サーバのハードウェア構成を示す図である。図２において、電子書籍配信サーバ１００は、コンピュータによって制御されるサーバであって、ＣＰＵ（Central Processing Unit）１１ａと、主記憶装置１２ａと、補助記憶装置１３ａと、入力装置１４ａと、表示装置１５ａと、通信Ｉ／Ｆ（インターフェース）１７ａと、ドライブ装置１８ａとを有し、バスＢ１に接続される。
【００３６】
ＣＰＵ１１ａは、主記憶装置１２ａに格納されたプログラムに従って電子書籍配信サーバ１００を制御する。主記憶装置１２ａには、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等が用いられ、ＣＰＵ１１ａにて実行されるプログラム、ＣＰＵ１１ａでの処理に必要なデータ、ＣＰＵ１１ａでの処理にて得られたデータ等を記憶又は一時保存する。
【００３７】
補助記憶装置１３ａには、ＨＤＤ（Hard Disk Drive）等が用いられ、各種処理を実行するためのプログラム等のデータを格納する。補助記憶装置１３ａに格納されているプログラムの一部が主記憶装置１２ａにロードされ、ＣＰＵ１１ａに実行されることによって、各種処理が実現される。主記憶装置１２ａ及び／又は補助記憶装置１３ａが記憶部１３０ａに相当する。
【００３８】
入力装置１４ａは、マウス、キーボード等を有し、ユーザが電子書籍配信サーバ１００による処理に必要な各種情報を入力するために用いられる。表示装置１５ａは、ＣＰＵ１１ａの制御のもとに必要な各種情報を表示する。通信Ｉ／Ｆ１７ａは、有線又は無線などのネットワークを通じて通信を行う。通信Ｉ／Ｆ１７ａによる通信は無線又は有線に限定されるものではない。 
電子書籍配信サーバ１００によって行われる処理を実現するプログラムは、例えば、ＣＤ−ＲＯＭ（Compact Disc Read-Only Memory）等の記憶媒体１９ａによって電子書籍配信サーバ１００に提供される。
【００３９】
ドライブ装置１８ａは、ドライブ装置１８ａにセットされた記憶媒体１９ａ（例えば、ＣＤ−ＲＯＭ等）と電子書籍配信サーバ１００とのインターフェースを行う。
【００４０】
また、記憶媒体１９ａに、後述される本実施の形態に係る種々の処理を実現するプログラムを格納し、この記憶媒体１９ａに格納されたプログラムは、ドライブ装置１８ａを介して電子書籍配信サーバ１００にインストールされる。インストールされたプログラムは、電子書籍配信サーバ１００により実行可能となる。
【００４１】
尚、プログラムを格納する媒体としてＣＤ−ＲＯＭに限定するものではなく、コンピュータが読み取り可能な媒体であればよい。コンピュータ読取可能な記憶媒体として、ＣＤ−ＲＯＭの他に、ＤＶＤディスク、ＵＳＢメモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリであっても良い。
【００４２】
図３は、閲覧装置のハードウェア構成を示す図である。図３において、閲覧装置５は、コンピュータによって制御されるタブレット型、携帯電話等の情報処理端末であって、ＣＰＵ（Central Processing Unit）１１ｂと、主記憶装置１２ｂと、ユーザＩ／Ｆ（インターフェース）１６ｂと、通信Ｉ／Ｆ１７ｂと、ドライブ装置１８ｂとを有し、バスＢ２に接続される。
【００４３】
ＣＰＵ１１ｂは、主記憶装置１２ｂに格納されたプログラムに従って閲覧装置５を制御する。主記憶装置１２ｂには、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等が用いられ、ＣＰＵ１１ｂにて実行されるプログラム、ＣＰＵ１１ｂでの処理に必要なデータ、ＣＰＵ１１ｂでの処理にて得られたデータ等を記憶又は一時保存する。主記憶装置１２ｂに格納されているプログラムが、ＣＰＵ１１ｂに実行されることによって、各種処理が実現される。
【００４４】
ユーザＩ／Ｆ１６ｂは、ＣＰＵ１１ｂの制御のもとに必要な各種情報を表示し、また、ユーザによる操作入力を可能とするタッチパネル等である。通信Ｉ／Ｆ１７ｂによる通信は無線又は有線に限定されるものではない。
【００４５】
閲覧装置５によって行われる処理を実現するプログラム、少なくとも書籍ビューワ８は、ネットワーク２を介して電子書籍配信サーバ１００からダウンロードされる。或いは、書籍ビューワ８等のプログラムは、予め閲覧装置５の主記憶装置１２ｂに記憶されていても良い。
【００４６】
ドライブ装置１８ｂは、ドライブ装置１８ｂにセットされた記憶媒体１９ｂ（例えば、ＳＤカード等）と閲覧装置５とのインターフェースを行う。主記憶装置１２ｂ及び／又は記憶媒体１９ｂが記憶部１３０ｂに相当し、電子書籍６及びその関連情報を記憶する。
【００４７】
閲覧装置５は、デスクトップ型、ノートブック型、ラップトップ型等の情報処理端末であっても良く、そのハードウェア構成は、図２のハードウェア構成と同様であるので、その説明を省略する。
【００４８】
図４は、電子書籍配信サーバの機能構成例を示す図である。図４において、電子書籍配信サーバ１００は、利用者登録部４１と、利用状況管理部４２と、書籍コンテンツ登録部４３と、書籍コンテンツ配信部４４と、書籍ビューワ登録部４５と、書籍ビューワ配信部４６とを有する。記憶部１３０ａは、利用者情報ＤＢ３１、書籍情報ＤＢ３３、利用状況情報ＤＢ３２、複数の電子書籍６、書籍ビューワ８等を記憶する。
【００４９】
利用者登録部４１と、利用状況管理部４２と、書籍コンテンツ登録部４３と、書籍コンテンツ配信部４４と、書籍ビューワ登録部４５と、書籍ビューワ配信部４６とは、ＣＰＵ１１ａが対応するプログラムを実行することにより行われる処理により実現される。
【００５０】
利用者登録部４１は、電子書籍６を利用する利用者の情報（以下、利用者情報と言う）を利用者情報ＤＢ３１に登録する処理を行う。
【００５１】
利用状況管理部４２は、閲覧装置５から電子書籍６の利用状況情報を受信した場合には、利用状況情報ＤＢ３２に記録し、閲覧装置５から電子書籍６の利用状況情報の参照要求を受信した場合には、利用状況情報ＤＢ３２から利用状況情報を取得して閲覧装置５へ提供する処理を行う。
【００５２】
書籍コンテンツ登録部４３は、電子書籍６を登録する処理を行う。各電子書籍６のコンテンツが記憶部１３０ａに記憶される。書籍Ａコンテンツ６ａは、書籍Ａのコンテンツであり、書籍Ｂコンテンツ６ｂは、書籍Ｂのコンテンツであり、書籍Ａコンテンツ６ｃは、書籍Ｃのコンテンツである。
【００５３】
書籍コンテンツ配信部４４は、閲覧装置５からの電子書籍６の配信要求に応じて、指定された電子書籍６（書籍Ａコンテンツ６ａ、書籍Ｂコンテンツ６ｂ、又は書籍Ｃコンテンツ６ｃ等）を閲覧装置５へ配信する処理を行う。
【００５４】
書籍ビューワ登録部４５は、書籍ビューワ８を登録する処理を行う。書籍ビューワ８は記憶部１３０ａに格納される。
【００５５】
書籍ビューワ配信部４６は、閲覧装置５からの書籍ビューワ８の配信要求に応じて、記憶部１３０ａから書籍ビューワ８を取得して閲覧装置５に提供する。閲覧装置５は、電子書籍配信サーバ１００から書籍ビューワ８をダウンロードする。
【００５６】
図５は、閲覧装置の機能構成例を示す図である。図５において、閲覧装置５は、ダウンロード部７と、書籍表示制御部８０とを有する。また、記憶部１３０ｂは、書籍ビューワ８、書籍Ａ情報１ａ、書籍Ａコンテンツ６ａ、利用者ＩＤ９等を記憶する。
【００５７】
ダウンロード部７は、電子書籍配信サーバ１００からデータをダウンロードする処理を行う。利用者が、ユーザＩ／Ｆ１６ｂを介して、書籍ビューワ８の取得要求を行うと、ダウンロード部７は、電子書籍配信サーバ１００から書籍ビューワ８をダウンロードし、記憶部１３０ｂに格納する。また、ダウンロード部７は、書籍表示制御部８０からの書籍Ａコンテンツ６ａの取得要求等に応じて、電子書籍配信サーバ１００から書籍Ａコンテンツ６ａをダウンロードし、記憶部１３０ｂに格納する。
【００５８】
書籍表示制御部８０は、ＣＰＵ１１ｂが記憶部１３０ｂに格納されている書籍ビューワ８を起動することにより実現される処理部である。書籍表示制御部８０は、コピー防止要求判定部８１と、試読制限時間判定部８２と、電子書籍表示部８３と、ページ表示完了検出部８４と、ページめくりイベント検知部８５と、書籍情報参照部８６と、利用者情報参照部８７と、利用状況情報参照書込部８８と、試読経過時間検出部８９とを有する。
【００５９】
コピー防止要求判定部８１は、電子書籍表示部８３からの要求に応じて、書籍情報参照部８６によって、電子書籍配信サーバ１００の書籍情報ＤＢ３３の、要求で指定される書籍Ａコンテンツ６ａに関する書籍Ａ情報１ａを参照し、書籍Ａコンテンツ６ａのコピー防止が要求されているか否かを判定する処理を行う。判定結果は、電子書籍表示部８３に提供される。
【００６０】
試読制限時間判定部８２は、電子書籍表示部８３からの要求に応じて、書籍情報参照部８６によって、電子書籍配信サーバ１００の書籍情報ＤＢ３３の、要求で指定される書籍Ａコンテンツ６ａに関する書籍Ａ情報１ａを参照し、書籍Ａコンテンツ６ａの試し読みの制限時間が設定されているか否かを判定する処理を行う。判定結果は、電子書籍表示部８３に提供される。制限時間が設定されている場合には、制限時間が電子書籍表示部８３に提供される。
【００６１】
コピー防止要求判定部８１又は試読制限時間判定部８２のいずれかの最初の処理において、書籍情報参照部８６によって取得された書籍Ａ情報１ａを記憶部１３０ｂに記憶しておき、以降は記憶部１３０ｂ内の書籍Ａ情報１ａを参照するようにしても良い。
【００６２】
電子書籍表示部８３は、利用者が所望した書籍Ａコンテンツ６ａのユーザＩ／Ｆ１６ｂへの表示制御処理を行う。
【００６３】
電子書籍表示部８３は、利用者がユーザＩ／Ｆ１６ｂを介して行った、書籍Ａコンテンツ６ａを特定した試読要求に応じて、利用者が所望する書籍Ａコンテンツ６ａをダウンロード部７に電子書籍配信サーバ１００からダウンロードさせ、記憶部１３０ｂに記憶して、利用者の表示開始要求に応じてユーザＩ／Ｆ１６ｂへの表示を開始する。
【００６４】
電子書籍表示部８３は、利用者情報参照部８７に電子書籍配信サーバ１００の利用者情報ＤＢ３１に、書籍ビューワ８をダウンロードする際に、電子書籍配信サーバ１００から提供された利用者ＩＤ９が存在することを確認して、書籍Ａコンテンツ６ａをダウンロードする。又は、書籍Ａコンテンツ６ａのダウンロードに際し、電子書籍配信サーバ１００からの利用者ＩＤ９の取得要求に応じて、利用者情報参照部８７に利用者ＩＤ９の照合を行わせるようにしても良い。
【００６５】
また、利用者ＩＤ９の照合により、利用者が登録済みであった場合に、電子書籍表示部８３は、利用状況情報参照書込部８８に、利用者ＩＤ９を用いて電子書籍配信サーバ１００の利用状況情報ＤＢ３２を参照させ、利用者が所望する書籍Ａコンテンツ６ａの利用者による試読が可能であることを確認する。
【００６６】
利用者による試読が可能である場合に、電子書籍表示部８３は、表示開始と同時に、書籍Ａコンテンツ６ａの試し読みの場合には、コピー防止要求判定部８１からコピー防止の要否を示す判定結果を取得し、試読制限時間判定部８２から試し読みの制限時間を示す判定結果を取得して、ユーザＩ／Ｆ１６ｂへの表示制御を行う。
【００６７】
表示開始後、電子書籍表示部８３は、ページ表示完了検出部８４による検出時刻Ｃと、ページめくりイベント検知部８５による検出時刻Ｐとに基づいて、電子書籍表示部８３は、利用者（人）により試し読みが行われているのか、コピーする行為であるのかを判定して、制限時間から減算する時間長を決定する。
【００６８】
ページ表示完了検出部８４は、ページ全体が完全に表示されたことを検出し、試読経過時間検出部８９へ通知する。ページ表示完了検出部８４が検出した時刻Ｃが、試読経過時間検出部８９から電子書籍表示部８３に通知される。
【００６９】
ページめくりイベント検知部８５は、ページがめくられたことを検出し、試読経過時間検出部８９へ通知する。ページめくりイベント検知部８５が検出した時刻Ｐが、試読経過時間検出部８９から電子書籍表示部８３に通知される。
【００７０】
書籍情報参照部８６は、コピー防止要求判定部８１又は試読制限時間判定部８２からの要求に応じて、電子書籍配信サーバ１００の書籍情報ＤＢ３３内の、利用者が要求した書籍Ａコンテンツ６ａに関する書籍Ａ情報１ａを参照する。書籍Ａ情報１ａは、書籍情報ＤＢ３３から取得して、試し読みの制限時間中は、記憶部１３０ｂに一時的に格納しておいても良い。
【００７１】
利用者情報参照部８７は、電子書籍表示部８３からの要求に応じて、記憶部１３０ｂから利用者ＩＤ９を取得して、その利用者ＩＤを用いて、電子書籍配信サーバ１００の利用者情報ＤＢ３１を参照する。
【００７２】
利用状況情報参照書込部８８は、電子書籍表示部８３からの要求に応じて、記憶部１３０ｂから利用者ＩＤ９を取得して、その利用者ＩＤを用いて、電子書籍配信サーバ１００の利用状況情報ＤＢ３２を参照する。
【００７３】
試読経過時間検出部８９は、ページ表示完了検出部８４及びページめくりイベント検知部８５から検出通知を受信すると、電子書籍表示部８３へ時刻を通知する。
【００７４】
次に、種々のＤＢ３１〜３３について図６〜図８で説明する。
【００７５】
図６は、利用者情報ＤＢのデータ構成例を示す図である。図６において、利用者情報ＤＢ３１は、利用者ＩＤ、利用者名、メールアドレス、生年月日、性別等の項目を有する。
【００７６】
利用者ＩＤは、利用者の識別するための識別情報を示す。利用者名は、利用者の姓名を示す。メールアドレスは、利用者のメールアドレスを示す。生年月日は、利用者の生年月日を示す。性別は、利用者の性別「男性」又は「女性」を示す。
【００７７】
例えば、利用者ＩＤ「００２１１」の利用者は「Ｃ沢Ｄ夫」さんであり、「Ｃ沢Ｄ夫」さんのメールアドレスは「xxxx@abc.net」であり、生年月日は「1965.07.22」であり、性別は「男性」であることが示されている。
【００７８】
図７は、利用者情報ＤＢのデータ構成例を示す図である。図７において、利用者情報ＤＢ３２は、利用状況ＩＤ、利用者ＩＤ、利用書籍ＩＤ、購入有無、ダウンロード有無、コピー試み有無、制限時間完了の有無等の項目を有する。
【００７９】
利用状況ＩＤは、利用者ＩＤと利用書籍ＩＤの組み合わせ毎に一意に付与される識別情報を示す。利用者ＩＤは、利用者の識別情報を示す。利用書籍ＩＤは、利用者が試し読み又は購入した電子書籍６の識別情報を示す。
【００８０】
購入有無は、利用者が利用書籍ＩＤで特定される電子書籍６を購入したか否かを示す。購入していない場合、「なし」が示される。購入した場合、「あり」が示される。ダウンロード有無は、電子書籍６をダウンロードしたか否かを示す。ダウンロードした場合、「あり」が示される。ダウンロードしていない場合、「なし」が示される。
【００８１】
コピー試み有無は、利用者ＩＤで識別される利用者が電子書籍６のコピーを試みたと判断したことがあるか否かを示す。判断したことがある場合、「あり」が示される。判断したことがない場合、「なし」が示される。
【００８２】
制限時間完了の有無は、利用者が電子書籍６の試し読みに制限時間の全てを費やしたか否かを示す。制限時間全てを費やした場合、「あり」が示される。制限時間全てを費やしていない場合、「なし」が示される。
【００８３】
図８は、書籍情報ＤＢのデータ構成例を示す図である。図８において、書籍情報ＤＢ３３は、書籍ＩＤ、書籍タイトル、著者、価格、ページ数、テキスト分量、コピー防止の有無、制限時間、完読所要時間、書類分類、難易度、許容ペナルティ回数等の項目を有する。
【００８４】
書籍ＩＤは、電子書籍６を識別する識別情報を示す。書籍タイトルは、電子書籍６の題名を示す。著者は、電子書籍６の著者名を示す。価格は、電子書籍６の購入金額を示す。ページ数は、電子書籍６のページ数を示す。ページ数は、例えば、閲覧装置５のユーザＩ／Ｆ１６ｂにフル画面で表示した場合を１ページとして、電子書籍６の全体のページ数を示す。テキスト分量は、電子書籍６のテキスト全体のデータ量を示す。
【００８５】
コピー防止の有無は、電子書籍６のコピーが防止されているか否かを示す。コピーが防止されている場合、「あり」を示す。コピーが防止されていない場合、「なし」を示す。制限時間は、試し読みが許される時間（分）を示す。完読所要時間は、電子書籍６を完読するのに要する平均的な時間（分）を示す。
【００８６】
書類分類は、電子書籍６が分類される分野を示す。書類分類には、専門書、実用書、コミック、児童書等の分野が示される。難易度は、電子書籍６の内容の難しさを１から５で示す。難易度が高い程、内容が難しいことを示す。この例では、難易度「５」が最も難しいことを示す。
【００８７】
許容ペナルティ回数は、コピーした可能性があると判断した回数を示す。具体的には、許容ペナルティ回数には、電子書籍６のページが完全表示後に閾値以内に（即ち、高速に）めくられた場合の回数が示される。
【００８８】
次に、本実施例に係る試し読み用の表示制御処理について説明する。図９は、試し読み用の表示制御処理の第１の例を説明するためのフローチャート図である。図９では、書籍Ａコンテンツ６ａに対する表示制御で説明する。また、閲覧装置５が、ユーザＩ／Ｆ１６ｂに表示された表示画面をキャプチャして画像データとして取り込むスクリーンショット機能を有する場合で説明する。
【００８９】
図９において、電子書籍表示部８３は、試し読み開始の設定を行う（ステップＳ１０）。電子書籍表示部８３は、コピー防止要求判定部８１からコピー防止要の判定結果を受信し、試読制限時間判定部８２から試し読み用の制限時間Ｔを示す判定結果を受信する。また、電子書籍表示部８３は、試し読みフラグをＯＮに設定する。
【００９０】
電子書籍表示部８３は、記憶部１３０ｂにダウンロードした書籍Ａコンテンツ６ａのユーザＩ／Ｆ１６ｂへの表示を開始する（ステップＳ１２）。表示状態は、制限時間Ｔまで継続可能である。
【００９１】
電子書籍表示部８３は、ページめくりイベントＰｉを検出する（ステップＳ１３）。即ち、ページめくりイベント検出部８５により、ページめくりイベントが検出されると、試読経過時刻検出部８９が、その検出時刻を電子書籍表示部８３に通知することにより、電子書籍表示部８３は、ページめくりイベントＰｉを検出する。ページめくりイベントＰｉは、ページめくりイベントの検出時刻に相当する。
【００９２】
電子書籍表示部８３は、ページ表示の完了イベントＣｉを検出する（ステップＳ１４）。即ち、ページ表示完了検出部８４により、ページ表示の完了イベントが検出されると、試読経過時刻検出部８９が、その検出時刻を電子書籍表示部８３に通知することにより、電子書籍表示部８３は、ページ表示の完了イベントＣｉを検出する。ページ表示の完了イベントＣｉは、ページ表示の完了イベントの検出時刻に相当する。
【００９３】
その後、電子書籍表示部８３は、次のページめくりイベントＰｉ＋１を検出する（ステップＳ１５）。即ち、ページめくりイベント検出部８５により、次のページめくりイベントが検出されると、試読経過時刻検出部８９が、その検出時刻を電子書籍表示部８３に通知することにより、電子書籍表示部８３は、次のページめくりイベントＰｉを検出する。次のページめくりイベントＰｉ＋１は、次のページめくりイベントの検出時刻に相当する。
【００９４】
電子書籍表示部８３は、イベント間の生起間隔を算出する（ステップＳ１６）。電子書籍表示部８３は、ページめくりイベントＰｉから次のページめくりイベントＰｉ＋１までの生起間隔ΔＰｉ、ページめくりイベントＰｉからページ表示の完了イベントＣｉまでの生起間隔ΔＣｉ、及び、ページ表示の完了イベントＣｉから次のページめくりイベントＰｉ＋１までの生起間隔ΔＴｉを算出する。即ち、電子書籍表示部８３は、
ΔＰｉ＝生起間隔（Ｐｉ＋１時刻  −  Ｐｉ時刻）
ΔＣｉ＝生起間隔（Ｃｉ時刻  −  Ｐｉ時刻）
ΔＴｉ＝生起間隔（Ｐｉ＋１時刻  −  Ｃｉ時刻）
を計算する。
【００９５】
表示開始後の初回のページめくりでは、次のページめくりイベントＰｉ＋１が検出されないため、ΔＴｉが未定義となる。
【００９６】
そして、電子書籍表示部８３は、ΔＴｉが未定義であるか否かを判断する（ステップＳ１７）。ΔＴｉが未定義である場合（ステップＳ１７のＹＥＳ）、電子書籍表示部８３は、利用者が目的のページへと高速にページをめくる「高速めくり」であると判断し、制限時間ＴからΔＰｉを減算して（ステップＳ１８）、制限時間Ｔが０より大きいか否かを判断する（ステップＳ２２）。制限時間Ｔが０より大きい場合（ステップＳ２２のＹＥＳ）、即ち、試し読みの時間が余っている場合、電子書籍表示部８３は、次のページめくりイベントＰｉ＋１をページめくりイベントＰｉに設定し（ステップＳ２３）、ステップＳ１４へと戻り、上記同様の処理を繰り返す。
【００９７】
制限時間Ｔが０以下の場合（ステップＳ２２のＮＯ）、電子書籍表示部８３は、ユーザＩ／Ｆ１６ｂへの書籍Ａコンテンツ６ａの表示を終了し（ステップＳ２４）、試し読み用の表示制御処理を終了する。
【００９８】
一方、ΔＴｉが未定義でない（定義された）場合（ステップＳ１７のＮＯ）、電子書籍表示部８３は、スクリーンショット機能によるページ内容を取り込むキャプチャ動作を検知したか否かを判断する（ステップＳ１８−２）。キャプチャ動作を検知した場合（ステップＳ１８−２のＹＥＳ）、電子書籍表示部８３は、ステップＳ２０へと進み、制限時間Ｔからペナルティ時間Ｔｐを減算して（ステップＳ２０）、ステップＳ２２へと進み、上述同様の処理を繰り返す。制限時間Ｔが経過した場合（ステップＳ２２のＮＯ）、電子書籍表示部８３は、試し読み用の表示制御処理を終了する。
【００９９】
一方、キャプチャ動作を検知していない場合（ステップＳ１８−２のＮＯ）、電子書籍表示部８３は、ΔＴｉが閾値時間ｔｈ１未満であるか否かを判断する（ステップＳ１９）。ΔＴｉが閾値時間ｔｈ１未満である場合、即ち、利用者による内容の確認のないページコピーを目的とした「撮像めくり」の可能性があると判断する。ΔＴｉが閾値時間ｔｈ１以上である場合、即ち、利用者が内容を確認しながらページめくる「ゆっくりめくり」を行ったと判断する。
【０１００】
ΔＴｉが閾値時間ｔｈ１未満である場合（ステップＳ１９のＹＥＳ）、電子書籍表示部８３は、制限時間Ｔからペナルティ時間Ｔｐを減算して（ステップＳ２０）、ステップＳ２２へと進み、上述同様の処理を繰り返す。制限時間Ｔが経過した場合（ステップＳ２２のＮＯ）、電子書籍表示部８３は、試し読み用の表示制御処理を終了する。
【０１０１】
ΔＴｉが閾値時間ｔｈ１以上である場合（ステップＳ１９のＮＯ）、電子書籍表示部８３は、制限時間ＴからΔＰｉを減算して（ステップＳ２１）、ステップＳ２２へと進み、上述同様の処理を繰り返す。制限時間Ｔが経過した場合（ステップＳ２２のＮＯ）、電子書籍表示部８３は、試し読み用の表示制御処理を終了する。
【０１０２】
電子書籍表示部８３は、試し読み用の表示制御処理を終了する際、利用状況情報参照書込部８８によって、電子書籍配信サーバ１００の利用状況情報ＤＢ３２内の利用者ＩＤ９の利用者状況情報を更新する。
【０１０３】
試し読み用の表示制御処理の終了時点では、利用者ＩＤ９の利用者状況情報に対して、ダウンロード有無には「あり」が設定される。コピー試み有無には、ペナルティ回数が１以上を示す場合に「あり」が設定され、ペナルティ回数が０を示す場合に「なし」が設定される。制限時間完了の有無には、制限時間Ｔがゼロを示す場合に「あり」が設定され、制限時間Ｔがゼロより大きい値を示す場合に「なし」が設定される。
【０１０４】
図１０は、試し読み用の表示制御処理による判定区分を説明するための図である。図１０において、横軸に時間経過を示す。電子書籍表示部８３による試し読み用の表示制御処理によって、判定区分Ａ、判定区分Ｂ、及び判定区分Ｃの判別が可能となる。
【０１０５】
判定区分Ａは、ページめくりイベントＰｉからページ表示の完了イベントＣｉの間に相当する。この判定区分Ａにおいて、次のページめくりイベントＰｉ＋１が生起された場合は、利用者が目的のページへと高速にページをめくった「高速めくり」であると判定する。判定区分Ａでは、ページが完全に表示される前にページがめくられるため内容全体をコピーすることはできないため、利用者に電子書籍６をコピーする意図はないと判定する。従って、制限時間Ｔからは、実時間のΔＰｉのみが減算される。
【０１０６】
判定区分Ｂは、ページ表示の完了イベントＣｉから閾値時間ｔｈ１の間に相当する。この判定区分Ｂにおいて、次のページめくりイベントＰｉ＋１が生起された場合は、利用者はページコピーを行いつつページをめっくった「撮像めくり」であると判定する。判定区分Ｂでは、利用者は電子書籍６をコピーする目的で試し読みを行っている可能性があると判定する。従って、制限時間Ｔから、実時間のΔＰｉより長いペナルティ時間Ｔｐが減算される。
【０１０７】
判定区分Ｃは、閾値時間ｔｈ１以上の時間に相当する。この判定区分Ｃにおいて、閾値時間ｔｈ１以上の長さで次のページめくりイベントＰｉ＋１が生起された場合は、利用者は電子書籍６の内容を確認しながらページをめくっている「ゆっくりめくり」であると判定する。判定区分Ｃでは、利用者は電子書籍６をコピーする目的で試し読みを行っている可能性は低いと判定する。従って、制限時間Ｔからは、実時間のΔＰｉのみが減算される。
【０１０８】
判定区分Ａ、Ｂ、Ｃの判定分析には間違いが発生する可能性がある。間違いには偽陽性と偽陰性の二種類がある。
（Ｆ１）偽陽性（false positive）とは、第一種過誤に相当し、即ち、受諾（受理）されるべき事柄を拒絶（却下）する過誤に相当する。本実施例では、内容を確認することなく、コピー目的で機械的にページめくりをする「撮像めくり」を、利用者は行っていないにも係らず、「撮像めくり」をしたと見なしてペナルティを課すことに相当する。
（Ｆ２）偽陰性（false negative）とは、第二種過誤に相当し、即ち、拒絶（却下）されるべき事柄を受諾（受理）する過誤に相当する。本実施例では、内容を確認することなく、コピー目的で機械的にページめくりをする「撮像めくり」を、利用者が行ったにも係らず、「撮像めくり」をしていないと見なし、ペナルティを課さないことに相当する。
【０１０９】
本実施例では、偽陰性となっても実害はない。その理由は、以下の通りである。偽陰性は、本当は「撮像めくり」であったのを、利用者による「高速めくり」又は「ゆっくりめくり」と判断してしまうことである。
【０１１０】
判定区分Ａの「高速めくり」であると判定したとしても、ページが完全に表示されていないため不正コピーの目的は達成されない。
【０１１１】
また、判定区分Ｃの「ゆっくりめくり」であると判定したとしても、利用者が「ゆっくりめくり」を行った場合と同等の時間が掛っており、制限時間Ｔ内に表示できるページは限定され、不正コピーを防止することができる。
【０１１２】
一方、本実施例における偽陽性は、本当は利用者は試し読みによるページめくりを行ったのを、コピー目的のページめくりであると判定することである。
【０１１３】
試し読みのための制限時間Ｔを減算するペナルティ時間Ｔｐは、後述されるように、利用者が通常ページを読む時間に基づいて設定されるため、たとえ誤判定したとしても、平均的な利用者が読むことのできるページ量と同等のページ量を読むことができる。しかしながら、偽陽性になり難いように、閾値時間ｔｈ１及びペナルティ時間Ｔｐは適切に設定することが望ましい。
【０１１４】
ステップＳ１９における「撮像めくり」か「ゆっくりめくり」かを判定するための閾値時間ｔｈ１の決定方法について図１１及び図１２で説明する。閾値時間ｔｈ１の決定は、電子書籍配信サーバ１００にて予め行われる処理である。
【０１１５】
図１１は、閾値時間ｔｈ１の決定方法の例を説明するための図である。利用者はコピーを目的としていない場合であっても、次のページめくりイベントＰｉ＋１が「撮像めくり」の判定区分Ｂで生起される場合がある。上述したように、閾値時間ｔｈ１を決定する際には、「撮像めくり」ではなく、利用者の悪意のない試し読みによるページめくりであるにも関わらず、「撮像めくり」であると判定してしまう偽陽性の確率を最小限にすることが望ましい。
【０１１６】
図１１に例示されるような、利用者による電子書籍のページ内容を確認しながらのページめくりの速度分布１３ｖを取得し、取得した速度分布１３ｖの９０〜９５％の利用者が「ゆっくりめくり」と判定される実用的な値を、閾値時間ｔｈ１に設定する。速度分布１３ｖは、以下の方法で入手することができる。
【０１１７】
（入手方法１）被験者実験を行って取得する。
・予め、実験用の電子書籍端末及び書籍コンテンツを用意する。
・被験者数、及び１人当たりの被験者にめくってもらう凡そのページ数を決定し、そこから条件に合致するコンテンツを選定する。例えば、サンプル数の論理的決め方、食品総合研究所、http://www.naro.affrc.go.jp/org/nfri/yakudachi/sampling/pdf/logical-sample-number.pdfを参照する。
・被験者に対して、後で書籍コンテンツの内容の概要を教えてもらうよう予め依頼して、書籍コンテンツの中身に一通り目を通しながらページをめくってもらうようにする。
・書籍コンテンツ別にページ内容の確認の容易さが異なると考えられるため、容易さを低中高（コミック／実用書／専門書）の３段階程度に分けて、それぞれについて実験を行う。
【０１１８】
（入手方法２）書店、家電量販店等の電子書籍端末デモ場面で、実際の利用者のページめくり操作を測定収集する。
・利用者のページめくり操作場面は、端末に、画面キャプチャプログラムを動作させて取得する。
・収集したページめくり速度の分布を調べ、内容を確認しない「高速めくり」と、内容を確認しながらの「ゆっくりめくり」とを区別し、「ゆっくりめくり」の速度分布を分析対象とする。
【０１１９】
図１２は、閾値時間ｔｈ１を決定する閾値決定処理を説明するためのフローチャート図である。図１２において、電子書籍配信サーバ１００による閾値決定処理は、ＣＰＵ１１ａが対応するプログラムを実行することにより実現される。
【０１２０】
閾値決定処理は、配列Ａ［ｎ］にｎ人目のページめくり速度を設定する（ステップＳ３１）。ｎ人分のページめくり速度が設定される。
【０１２１】
閾値決定処理は、カウンタ変数ｉの初期値を「ｎ−１」とし、ステップＳ３３〜Ｓ３６を行う毎に「−１」増分（カウンタ変数ｉを１デクリメント）し、カウンタ変数ｉが「１」に達するとカウンタ変数ｉによるループを終了する（ステップＳ３２〜Ｓ３７）。
【０１２２】
カウンタ変数ｉによるループ内において、閾値決定処理は、カウンタ変数ｊを「０」を初期値とし、ステップＳ３４〜Ｓ３５を行う毎に「１」増分（カウンタ変数ｊを１インクリメント）し、カウンタ変数ｊが「ｉ−１」に達するとカウンタ変数ｊによるループを終了する（ステップＳ３３〜Ｓ３６）。
【０１２３】
カウンタ変数ｊによるループ内において、閾値決定処理は、配列Ａ［ｉ］が配列Ａ［ｊ+１］より大きいか否かを判断する（ステップＳ３４）。配列Ａ［ｉ］が配列Ａ［ｊ+１］以下である場合（ステップＳ３４のＮＯ）、カウンタ変数ｊによるループを繰り返す。
【０１２４】
一方、配列Ａ［ｉ］が配列Ａ［ｊ+１］より大きい場合（ステップＳ３４のＹＥＳ）、配列Ａ［ｉ］と配列Ａ［ｊ+１］の値を交換して（ステップＳ３５）、カウンタ変数ｊによるループを繰り返す。
【０１２５】
カウンタ変数ｉ及びｊのループにより、ページめくり速度を昇順に配列した後、閾値決定処理は、閾値時間ｔｈ１に当たる分布パーセンテージＮｐを５（〜１０）に設定する（ステップＳ３８）。分布パーセンテージＮｐには５〜１０の値が設定されれば良い。
【０１２６】
次に、閾値決定処理は、閾値時間ｔｈ１に当たる順番Ｏｒを取得する（ステップＳ３９）。順番Ｏｒは、
Ｏｒ  ＝  Ｉｎｔ（ｎ  ／  １００  ×  Ｎｐ）                （１）
で算出すればよい。
【０１２７】
そして、閾値決定処理は、ページめくり速度を昇順に並べた配列Ａ［ｎ］から、ｎ＝Ｏｒとして配列Ａ［Ｏｒ］の値を、閾値時間ｔｈ１に設定する（ステップＳ４０）。
【０１２８】
次に、ペナルティ時間Ｔｐの長さについて説明する。ここでは、２つの方法を示す。
【０１２９】
（方法１）利用者による電子書籍６の、ページ内容を確認しながらのページめくりにかかる時間をペナルティ時間Ｔｐとする。
・人手による電子書籍６のページ内容を確認しながらのページめくりの速度分布１３ｖ（正規分布）を入手し、その速度分布１３ｖで、
−速度の平均ｍをペナルティ時間Ｔｐとし、
−よりペナルティを強くする場合は、ｍ＋２σ程度をペナルティ時間Ｔｐとする。σは標準偏差を示す。
【０１３０】
（方法２）一般的なＩＴサービスのペナルティ猶予回数が「３回ペナルティを犯した場合に３回不正コピーを行う」と判断することから、３回ペナルティを犯した場合は試し読みの制限時間Ｔの終了するのに相当する時間とする。
・一般的なＩＴサービスにおけるペナルティ猶予回数は、参考として、モバゲー（http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1166207396）では３回まで、YouTube（登録商標）のニコニコ動画（http://dic.nicovideo.jp/a/%E5%9E%A2%E3%83%90%E3%83%B3）でも３回までとしている。
【０１３１】
（方法３）その他のペナルティ時間Ｔｐの決定方法としては、
利用者が電子書籍６の全内容を読むのに掛ると考えられる時間の１／３とする、
利用者が電子書籍６のページを全てめくるのに掛ると考えられる時間の１／３とする、又は、
利用者が電子書籍６の１ページの全内容を読むのに掛ると考えられる時間の１０倍とする、等としても良い。
【０１３２】
以下に、ペナルティ時間Ｔｐの長さを決定する上記（方法１）について図１３及び図１４で説明する。ペナルティ時間Ｔｐの決定は、電子書籍配信サーバ１００にて予め行われる処理である。
【０１３３】
図１３は、ペナルティ時間Ｔｐの決定方法の例を説明するための図である。ページ内容を確認しながらのページめくりの速度分１３ｖ（正規分布）を取得し、取得した速度分１３ｖにおいて、利用者のページめくり速度の平均値ｍをペナルティ時間Ｔｐとする。よりペナルティを強くする場合は、ｍ＋２σ程度をペナルティ時間Ｔｐとしても良い。
【０１３４】
図１４は、ペナルティ時間Ｔｐを決定するペナルティ時間決定処理を説明するためのフローチャート図である。図１４において、電子書籍配信サーバ１００によるペナルティ時間決定処理は、ＣＰＵ１１ａが対応するプログラムを実行することにより実現される。
【０１３５】
ペナルティ時間決定処理は、変数ｎに総ページ数を設定し（ステップＳ５１）、カウント変数ｉの初期値を「１」とし、ステップＳ５３〜Ｓ５６を行う毎に「１」増分（カウンタ変数ｉを１インクリメント）し、カウンタ変数ｉが「ｎ」に達するとカウンタ変数ｉによるループを終了する（ステップＳ５２〜Ｓ５７）。
【０１３６】
カウンタ変数ｉによるループ内において、ペナルティ時間決定処理は、ｉページ目のページめくり速度Ｓｉを取得し（ステップＳ５３）、合計ＳＴにページめくり速度Ｓｉを加算する（ステップＳ５４）。
【０１３７】
ペナルティ時間決定処理は、合計ＳＴと総ページ数ｎとから平均ｍを求める（ステップＳ５４）。平均ｍは、
平均ｍ  ＝  ＳＴ  ／  ｎ                                  （２）
によって求められる。
【０１３８】
そして、ペナルティ時間決定処理は、標準偏差σを算出する（ステップＳ５６）。標準偏差σは、
標準偏差σ  ＝√（（Σ（Ｓｉ  −  ｍ）２  ）／  ｎ）        （３）
で算出する。
【０１３９】
ペナルティ時間決定処理は、上述したステップＳ５３〜Ｓ５６までの処理をカウンタ変数ｉが総ページ数ｎに達するまで繰り返し実行する。カウンタ変数ｉが総ページ数ｎに達すると、ペナルティ時間決定処理は、ペナルティ時間Ｔｐを厳し目に設定するか否かを判断する（ステップＳ５８）。設定は、電子書籍配信サーバ１００の管理者により予め与えられようにする。
【０１４０】
ペナルティ時間Ｔｐを厳し目に設定しない場合（ステップＳ５８のＮＯ）、ペナルティ時間決定処理は、ペナルティ時間Ｔｐに平均ｍを設定する（ステップＳ５９）。一方、ペナルティ時間Ｔｐを厳し目に設定する場合（ステップＳ５８のＹＥＳ）、ペナルティ時間決定処理は、ペナルティ時間Ｔｐに平均ｍに２σを加算した値を設定する（ステップＳ６０）。
【０１４１】
上述したように決定された閾値時間ｔｈ１及びペナルティ時間Ｔｐが規定値として、書籍ビューワ８の内部処理に設定されれば良い。一方で、電子書籍６の属性は様々であり、一律に同様の閾値時間ｔｈ１及びペナルティ時間Ｔｐを適用することは、利用者側にとって必ずしも好ましくない。以下に、電子書籍６の属性に応じて、閾値時間ｔｈ１及びペナルティ時間Ｔｐを調整する場合について例示する。
【０１４２】
図１５は、試し読み用の表示制御処理の第２の例を説明するためのフローチャート図である。図１５では、書籍Ａコンテンツ６ａに対する表示制御で説明する。
【０１４３】
図１５において、第１の例との違いは、試し読み開始の設定の後（ステップＳ１０）、ペナルティ時間Ｔｐを書籍Ａコンテンツ６ａの完読所要時間に応じて値に設定するステップＳ１１ａ〜Ｓ１１ｃが行われる点である。また、第２の例では、電子書籍表示部８３は、スナップショット機能の動作判定を省略した場合を示している。それ以外の処理は、図９に示す通りであるので、その詳細な説明を省略する。
【０１４４】
電子書籍表示部８３は、書籍Ａ情報１ａから完読所要時間を取得して完読所要時間Ｔｒｃに設定する（ステップＳ１１ａ）。また、電子書籍表示部８３は、書籍Ａ情報１ａから許容ペナルティ回数を取得して許容ペナルティ回数Ｔｘｐに設定する（ステップＳ１１ｂ）。電子書籍表示部８３は、ペナルティ時間Ｔｐを計算する。ペナルティ時間Ｔｐは、
Ｔｐ  ＝  ｋ  ×  （Ｔｒｃ  ／  Ｔｘｐ  ）                      （１）
により算出される。上記式（１）において、ｋは定数である。
【０１４５】
ステップＳ１９において、「撮像めくり」であると判断した場合は、電子書籍表示部８３は、制限時間Ｔから上記式（１）で算出したペナルティ時間Ｔｐを減算する（ステップＳ２０）。
【０１４６】
許容ペナルティ回数に対する完読所要時間の長さを考慮することで、完読所要時間が短く許容ペナルティ回数が少ない場合には、試し読み用の制限時間をより厳しく制御するようにペナルティ時間Ｔｐを設定する。完読所要時間が長く許容ペナルティ回数が多い場合には、試し読み用の制限時間をよりゆるく制御するようにペナルティ時間Ｔｐを設定する。
【０１４７】
次に、判定区分Ｂの撮像めくりの場合に、制限時間Ｔから減算するペナルティ時間Ｔｐと閾値時間ｔｈ１とを、電子書籍６の書籍情報に基づいて設定する、試し読み用の表示制御処理の第３の例について説明する。
【０１４８】
図１６は、試し読み用の表示制御処理の第３の例を説明するためのフローチャート図である。図１６では、書籍Ａコンテンツ６ａに対する表示制御で説明する。
【０１４９】
図１６において、第１の例との違いは、試し読み開始の設定の後（ステップＳ１０）、ペナルティ時間Ｔｐと閾値時間ｔｈ１とを、書籍Ａコンテンツ６ａの書籍Ａ情報１ａに基づいて調整するステップＳ１１−１〜Ｓ１１−４が行われる点である。また、ステップＳ１９にて「撮像めくり」であると判断した場合には、制限時間Ｔにゼロを設定することで（ステップＳ２０−２）、書籍Ａコンテンツ６ａの表示を強制的に終了させる例としている。第３の例においても、電子書籍表示部８３は、スナップショット機能の動作判定を省略した場合を示している。それ以外の処理は、図９に示す通りであるので、その詳細な説明を省略する。ペナルティ時間Ｔｐ及び閾値時間ｔｈ１は、平均的な値が与えられるものとし、書籍Ａコンテンツ６ａの書籍Ａ情報１ａに基づいて調整される。
【０１５０】
先ず、電子書籍表示部８３は、ステップＳ１１−１及びＳ１１−２にて、ページ数と価格とに基づいて、ペナルティ時間Ｔｐを調整する。
【０１５１】
電子書籍表示部８３は、書籍Ａ情報１ａのページ数を用いて、ページ数が少ないほどペナルティが大きくなるようにペナルティ時間Ｔｐを調整する（ステップＳ１１−１）。ペナルティ時間Ｔｐは、
Ｔｐ  ＝  Ｔｐ  ＋  （α  ／  ページ数）                    （２）
により算出される。上記式（２）において、ページ数は、書籍Ａ情報１ａのページ数を示し、αは一定係数である。
【０１５２】
また、電子書籍表示部８３は、書籍Ａ情報１ａの価格を用いて、書籍Ａコンテンツ６ａの価格が高いほど、ペナルティが大きくなるようにペナルティ時間Ｔｐを調整する（ステップＳ１１−２）。ペナルティ時間Ｔｐは、
Ｔｐ  ＝  Ｔｐ  ＋  （β  ×  価格）                        （３）
により算出される。上記式（３）において、価格は、書籍Ａ情報１ａの価格を示し、βは一定係数である。
【０１５３】
次に、電子書籍表示部８３は、ステップＳ１１−３及びＳ１１−４にて、テキスト分量と難易度とに基づいて、閾値時間ｔｈ１を調整する。
【０１５４】
電子書籍表示部８３は、書籍Ａ情報１ａのテキスト分量を用いて、テキスト分量が少ないほど、閾値時間ｔｈ１が短くなるように調整する（ステップＳ１１−３）。閾値時間ｔｈ１は、
ｔｈ１  ＝  ｔｈ１  −  （γ  ／  テキスト分量）            （４）
により算出される。上記式（４）において、テキスト分量は、書籍Ａ情報１ａのテキスト分量を示し、γは一定係数である。
【０１５５】
また、電子書籍表示部８３は、書籍Ａ情報１ａの難易度を用いて、書籍Ａコンテンツ６ａの難易度が低い（易しい）ほど、閾値時間ｔｈ１を短くなるように調整する（ステップＳ１１−２）。閾値時間ｔｈ１は、
ｔｈ１  ＝  ｔｈ１  −  （δ  ／  難易度）                  （５）
により算出される。上記式（５）において、難易度は、書籍Ａ情報１ａの難易度を示し、δは一定係数である。
【０１５６】
この第３の例では、ペナルティ時間Ｔｐは、ページ数及び価格に応じた値に調整され、閾値時間ｔｈ１は、テキスト分量及び難易度に応じた値に調整される。
（ａ）ページ数が少ない冊子と、ページ数の多い分厚い本とでは、異なるペナルティ時間Ｔｐを設定できる。ページ数が少ない場合は、１ページ当たりの時間比重が大きいと見なし、ペナルティ時間Ｔｐを長くする。
（ｂ）テキスト分量の少ない絵中心のコミックと、テキスト分量の長い長編小説とでは、異なる閾値時間ｔｈ１を設定できる。テキスト分量が少ない場合は、利用者はページをめくるのがより速くなると見なし、閾値時間ｔｈ１を短くする。
（ｃ）子供でも読める易しい電子書籍６と、専門書等の難易度が高い難しい電子書籍６とでは、異なる閾値時間ｔｈ１を設定できる。難易度が低い易しい電子書籍６に対しては、利用者がページをめくるのがより速くなると見なし、閾値時間ｔｈ１を短くする。
（ｄ）安価な電子書籍６と、高価な電子書籍６とでは、異なるペナルティ時間Ｔｐを設定できる。高価な電子書籍６には、「撮像めくり」による１ページ当たりのダメージが大きいと見なし、ペナルティ時間Ｔｐを長くする。
【０１５７】
ページめくりが１回だけでは、機械的なページめくり（撮像めくり）か否かの判定ができない場合がある。このような場合に対応するため、１０回連続でページめくりを「撮像めくり」であると判定した時に、まとめて大きなペナルティ時間Ｔｐを制限時間Ｔから削減するか、図９のステップＳ２０の代わりに、制限時間Ｔにゼロを設定して試し読みの表示を強制終了するように表示制御を行ってもよい。
【０１５８】
上述より、本実施例では、ページが完全に表示される前に、利用者が「高速めくり」をした場合には、実際に掛った時間のみが制限時間Ｔから減算されるため、高速にページめくりすることで、目的のページを探すことができる。
【０１５９】
また、不正コピーのためページが完全に表示された直後にページを撮像し、機械的にめくる場合は、実際に掛った時間より大きなペナルティ時間Ｔｐが制限時間Ｔから減算される。従って、制限時間Ｔ内に表示できるページは限定され、不正コピーによる被害を低減することができる。
【０１６０】
このように、本実施例では、電子書籍６の試し読みにおいて、利用者の使い勝手を妨げることなく、電子書籍コンテンツの著作権を保護できる。
【０１６１】
更に、ペナルティ時間Ｔｐ又は／及び閾値時間ｔｈ１とを書籍情報に基づいて変動させることにより、利用者の電子書籍６の属性が異なる場合の不公平感を低減させることができる。また、電子書籍６の販売者側にとっても、潜在的な購入者に自由度の高い試読環境を提供でき、また、不正コピーを防止することもできる。
【０１６２】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【０１６３】
以上の実施例を含む実施形態に関し、更に以下の付記を開示する。
（付記１）
電子書籍の試し読み用に表示制御する表示制御方法であって、
ページをめくった際に次のページが完全に表示される前に次のページをめくったと判定した場合、ページめくりに掛った実時間を電子書籍の試し読みの制限時間から減算し、
次のページを完全に表示した後の閾値時間以内に次のページをめくったと判定した場合、ページめくりに掛った実時間より長いペナルティ時間を前記制限時間から減算する
処理をコンピュータが行うことを特徴とする表示制御方法。
（付記２）
前記次のページを完全に表示した後に、次のページ画像のキャプチャ動作を検知した場合、前記実時間より長い前記ペナルティ時間を前記制限時間から減算する
処理を前記コンピュータが行うことを特徴とする付記１記載の表示制御方法。
（付記３）
前記ペナルティ時間は、ページ内容を確認しながらのページめくりの速度分布の平均を示すことを特徴とする付記１又は２記載の表示制御方法。
（付記４）
前記次のページを完全に表示した後の閾値時間以内に次のページをめくったと判定した場合、前記制限時間をゼロにする
処理を前記コンピュータが行うことを特徴とする付記１又は２記載の表示制御方法。
（付記５）
前記電子書籍の完読所要時間と許容ペナルティ回数とに基づいて、前記ペナルティ時間を決定する
処理を前記コンピュータが行うことを特徴とする付記１乃至４のいずれか一項記載の表示制御方法。
（付記６）
前記電子書籍のページ数が少ないほど、前記ペナルティ時間が長くなるように、該ペナルティ時間を決定する
処理を前記コンピュータが行うことを特徴とする付記１乃至４のいずれか一項記載の表示制御方法。
（付記７）
前記電子書籍の価格が高いほど、前記ペナルティ時間が長くなるように、該ペナルティ時間を決定する
処理を前記コンピュータが行うことを特徴とする付記１乃至４のいずれか一項記載の表示制御方法。
（付記８）
前記電子書籍のテキスト分量が少ないほど、閾値時間が短くなるように、該閾値時間を決定する
処理を前記コンピュータが行うことを特徴とする付記１乃至４のいずれか一項記載の表示制御方法。
（付記９）
前記電子書籍の内容が易しいほど、閾値時間が短くなるように、該閾値時間を決定する
処理を前記コンピュータが行うことを特徴とする付記１乃至４のいずれか一項記載の表示制御方法。
（付記１０）
電子書籍の試し読み用に表示制御する表示制御プログラムであって、
ページをめくった際に次のページが完全に表示される前に次のページをめくったと判定した場合、ページめくりに掛った実時間を電子書籍の試し読みの制限時間から減算し、
次のページを完全に表示した後の閾値時間以内に次のページをめくったと判定した場合、ページめくりに掛った実時間より長いペナルティ時間を前記制限時間から減算する
処理をコンピュータに実行させることを特徴とする表示制御プログラム。
（付記１１）
電子書籍の試読が可能な閲覧装置であって、
ページをめくった際に次のページが完全に表示される前に次のページをめくったと判定した場合、ページめくりに掛った実時間を電子書籍の試し読みの制限時間から減算する第１の減算部と、
次のページを完全に表示した後の閾値時間以内に次のページをめくったと判定した場合、ページめくりに掛った実時間より長いペナルティ時間を前記制限時間から減算する第２の減算部と、
処理をコンピュータに実行させることを特徴とする閲覧装置。
【符号の説明】
【０１６４】
１ａ          書籍Ａ情報
２            ネットワーク
５            閲覧装置
６            電子書籍
６ａ          書籍Ａコンテンツ
６ｂ          書籍Ｂコンテンツ
６ｃ          書籍Ｃコンテンツ
８            書籍ビューワ
７            ダウンロード部
９            利用者ＩＤ
１１ａ、１１ｂ          ＣＰＵ
１２ａ、１２ｂ          主記憶装置
１３ａ          補助記憶装置
１４ａ          入力装置
１５ａ          表示装置
１６ｂ          ユーザＩ／Ｆ
１７ａ、１７ｂ          通信Ｉ／Ｆ
１８ａ、１８ｂ          ドライブ
１９ａ、１９ｂ          記憶媒体
３１          利用者情報ＤＢ
３２          利用状況情報ＤＢ
３３          書籍情報ＤＢ
４１          利用者登録部
４２          利用状況管理部
４３          書籍コンテンツ登録部
４４          書籍コンテンツ配信部
４５          書籍ビューワ登録部
４６          書籍ビューワ配信部
８０          書籍表示制御部
８１          コピー防止要求判定部
８２          試読制限時間判定部
８３          電子書籍表示部
８４          ページ表示完了検出部
８５          ページめくりイベント検知部
８６          書籍情報参照部
８７          利用者情報参照部
８８          利用状況情報参照書込部
８９          試読経過時間検出部
１３０ａ、１３０ｂ      記憶部
【図１】
2015219816.tif 000003
【図２】
2015219816.tif 000004
【図３】
2015219816.tif 000005
【図４】
2015219816.tif 000006
【図５】
2015219816.tif 000007
【図６】
2015219816.tif 000008
【図７】
2015219816.tif 000009
【図８】
2015219816.tif 000010
【図９】
2015219816.tif 000011
【図１０】
2015219816.tif 000012
【図１１】
2015219816.tif 000013
【図１２】
2015219816.tif 000014
【図１３】
2015219816.tif 000015
【図１４】
2015219816.tif 000016
【図１５】
2015219816.tif 000017
【図１６】
2015219816.tif 000018