(57)【要約】【課題】  ユーザに、電子書籍の各ページを、その各ページのそれぞれにあった環境で楽しませることが出来るようにすること。【解決手段】  電子書籍データのページの表示指示を受け付けた時間、又は、当該表示指示を受け付けた携帯端末の場所を示す場所情報が、当該電子書籍データのページに設定された表示条件を満たすか否かを判定し、当該ページに設定された表示条件を満たすと判定された場合に、当該ページを表示し、当該ページに設定された表示条件を満たさないと判定された場合に、当該ページを表示しないように制御することを特徴とする。【選択図】図４
2013130940.tif 000002
【特許請求の範囲】
【請求項１】
電子書籍データのページを表示部に表示する携帯端末であって、
前記ページに対して、当該ページを表示するか否かを判定するための、前記携帯端末の場所を示す場所情報、又は時間を含む表示条件が設定された電子書籍データを記憶する記憶手段と、
前記記憶手段に記憶された電子書籍データのページの表示指示を受け付ける受付手段と、
前記受付手段で当該ページの表示指示を受け付けた時間、又は、前記受付手段で当該ページの表示指示を受け付けた前記携帯端末の場所を示す場所情報が、当該電子書籍データのページに設定された表示条件を満たすか否かを判定する判定手段と、
前記判定手段で、当該電子書籍データのページに設定された表示条件を満たすと判定された場合に、当該ページを前記表示部に表示し、当該電子書籍データのページに設定された表示条件を満たさないと判定された場合に、当該ページを前記表示部に表示しないように制御する表示制御手段と、
を備えることを特徴とする携帯端末。
【請求項２】
前記判定手段で、前記電子書籍データのページに設定された表示条件を満たさないと判定された場合に、当該電子書籍データのページに設定された表示条件を表示する条件表示手段を更に備えることを特徴とする携帯端末。
【請求項３】
前記携帯端末は、
撮像対象を撮像する撮像手段と、
前記撮像手段で撮像されることにより得られる画像から、前記判定手段による判定処理に用いられる情報を取得する情報取得手段と、
を更に備え、
前記記憶手段に記憶された電子書籍データのページに対して設定される表示条件は、更に、前記情報取得手段により取得される情報を含み、
前記判定手段は、更に、前記情報取得手段により取得された情報が、当該電子書籍データのページに設定された表示条件を満たすか否かを判定することを特徴とする請求項１又は２に記載の携帯端末。
【請求項４】
電子書籍データのページを表示部に表示し、前記ページに対して、当該ページを表示するか否かを判定するための、前記携帯端末の場所を示す場所情報、又は時間を含む表示条件が設定された電子書籍データを記憶する記憶手段を備えた携帯端末における制御方法であって、
前記携帯端末の受付手段が、前記記憶手段に記憶された電子書籍データのページの表示指示を受け付ける受付工程と、
前記携帯端末の判定手段が、前記受付工程で当該ページの表示指示を受け付けた時間、又は、前記受付手段で当該ページの表示指示を受け付けた前記携帯端末の場所を示す場所情報が、当該電子書籍データのページに設定された表示条件を満たすか否かを判定する判定工程と、
前記携帯端末の表示制御手段が、前記判定工程で、当該電子書籍データのページに設定された表示条件を満たすと判定された場合に、当該ページを前記表示部に表示し、当該電子書籍データのページに設定された表示条件を満たさないと判定された場合に、当該ページを前記表示部に表示しないように制御する表示制御工程と、
を備えることを特徴とする携帯端末。
【請求項５】
電子書籍データのページを表示部に表示し、前記ページに対して、当該ページを表示するか否かを判定するための、前記携帯端末の場所を示す場所情報、又は時間を含む表示条件が設定された電子書籍データを記憶する記憶手段を備えた携帯端末で読み取り実行可能なプログラムであって、
前記携帯端末を、
前記記憶手段に記憶された電子書籍データのページの表示指示を受け付ける受付手段と、
前記受付手段で当該ページの表示指示を受け付けた時間、又は、前記受付手段で当該ページの表示指示を受け付けた前記携帯端末の場所を示す場所情報が、当該電子書籍データのページに設定された表示条件を満たすか否かを判定する判定手段と、
前記判定手段で、当該電子書籍データのページに設定された表示条件を満たすと判定された場合に、当該ページを前記表示部に表示し、当該電子書籍データのページに設定された表示条件を満たさないと判定された場合に、当該ページを前記表示部に表示しないように制御する表示制御手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末、及びその制御方法、プログラムに関し、特に、ユーザに、電子書籍の各ページを、その各ページのそれぞれにあった環境で楽しませる技術に関するものである。
【背景技術】
【０００２】
近年、紙から構成される本に代わって、電子書籍を携帯端末で読めるようになってきている。
そして、ユーザが、携帯端末を操作して、ページをめくる指示を行うと、次のページのコンテンツが表示されるようになっている。
特許文献１には、ページ内のデータ量から表示時間を算出し、表示時間に従って自動的にページめくる機能が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−２３１１８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来、ユーザの操作に従って、又は自動的に、ページをめくって次のページを表示することができるが、ユーザがどのような読書環境にいる場合であっても、ユーザがそれらのページを見ることが可能である。
【０００５】
そのため、ユーザは、めくられて表示されるページの内容には合わない環境で、当該ページを読むことができ、電子書籍を配信する業者は、ユーザに、その電子書籍のコンテンツ（ページ）を、そのコンテンツにあった臨場感で楽しませることが困難であった。
本発明の目的は、ユーザに、電子書籍の各ページを、その各ページのそれぞれにあった環境で楽しませることが出来るようにする仕組みを提供することである。
【課題を解決するための手段】
【０００６】
本発明は、電子書籍データのページを表示部に表示する携帯端末であって、前記ページに対して、当該ページを表示するか否かを判定するための、前記携帯端末の場所を示す場所情報、又は時間を含む表示条件が設定された電子書籍データを記憶する記憶手段と、前記記憶手段に記憶された電子書籍データのページの表示指示を受け付ける受付手段と、前記受付手段で当該ページの表示指示を受け付けた時間、又は、前記受付手段で当該ページの表示指示を受け付けた前記携帯端末の場所を示す場所情報が、当該電子書籍データのページに設定された表示条件を満たすか否かを判定する判定手段と、前記判定手段で、当該電子書籍データのページに設定された表示条件を満たすと判定された場合に、当該ページを前記表示部に表示し、当該電子書籍データのページに設定された表示条件を満たさないと判定された場合に、当該ページを前記表示部に表示しないように制御する表示制御手段と、を備えることを特徴とする。
【０００７】
また、本発明は、電子書籍データのページを表示部に表示し、前記ページに対して、当該ページを表示するか否かを判定するための、前記携帯端末の場所を示す場所情報、又は時間を含む表示条件が設定された電子書籍データを記憶する記憶手段を備えた携帯端末における制御方法であって、前記携帯端末の受付手段が、前記記憶手段に記憶された電子書籍データのページの表示指示を受け付ける受付工程と、前記携帯端末の判定手段が、前記受付工程で当該ページの表示指示を受け付けた時間、又は、前記受付手段で当該ページの表示指示を受け付けた前記携帯端末の場所を示す場所情報が、当該電子書籍データのページに設定された表示条件を満たすか否かを判定する判定工程と、前記携帯端末の表示制御手段が、前記判定工程で、当該電子書籍データのページに設定された表示条件を満たすと判定された場合に、当該ページを前記表示部に表示し、当該電子書籍データのページに設定された表示条件を満たさないと判定された場合に、当該ページを前記表示部に表示しないように制御する表示制御工程と、を備えることを特徴とする。
【０００８】
また、本発明は、電子書籍データのページを表示部に表示し、前記ページに対して、当該ページを表示するか否かを判定するための、前記携帯端末の場所を示す場所情報、又は時間を含む表示条件が設定された電子書籍データを記憶する記憶手段を備えた携帯端末で読み取り実行可能なプログラムであって、前記携帯端末を、前記記憶手段に記憶された電子書籍データのページの表示指示を受け付ける受付手段と、前記受付手段で当該ページの表示指示を受け付けた時間、又は、前記受付手段で当該ページの表示指示を受け付けた前記携帯端末の場所を示す場所情報が、当該電子書籍データのページに設定された表示条件を満たすか否かを判定する判定手段と、前記判定手段で、当該電子書籍データのページに設定された表示条件を満たすと判定された場合に、当該ページを前記表示部に表示し、当該電子書籍データのページに設定された表示条件を満たさないと判定された場合に、当該ページを前記表示部に表示しないように制御する表示制御手段として機能させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザに、電子書籍の各ページを、その各ページのそれぞれにあった環境で楽しませることが出来るようにすることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の情報処理システムの構成の一例を示すシステム構成図である。
【図２】図１に示した携帯端末１００、コンテンツサーバ１０１に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【図３】携帯端末１００における電子書籍データの各ページの表示制御を行うフローチャートの一例を示す図である。
【図４】携帯端末１００における電子書籍データの各ページの表示制御を行うフローチャートの一例を示す図である。
【図５】ステップＳ３０１で取得されたコンテンツ（電子書籍データ）の一例を示す図である。
【図６】表示条件テーブルの一例を示す図である。
【図７】携帯端末１００の表示部に表示される表示画面の画面遷移の一例である。
【図８】ステップＳ４１１で表示される表示画面（エラー画面）の一例を示す図である。
【図９】地域情報テーブル（図９）の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
図１は、本発明の情報処理システムの構成の一例を示すシステム構成図である。
【００１２】
１００は、ユーザが操作する携帯端末（情報処理装置）である。
【００１３】
携帯端末１００は、例えば、スマートフォン等の携帯電話や、タブレットＰＣ、電子書籍端末などの携帯可能な情報処理装置であり、電子書籍データの各ページを表示部（ディスプレイ）に表示することが可能な装置。また、携帯端末１００は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）機能を備えており、携帯端末１００が現在存在する場所（位置）の情報として、例えば緯度、経度を取得することが可能である。
【００１４】
１０１は、電子書籍データ（コンテンツ）を記憶し、各携帯端末に配信するコンテンツサーバ（情報処理装置）である。
【００１５】
携帯端末１００と、コンテンツサーバ１０１は、インターネットなどのネットワーク１０２を介して相互に通信可能に接続されている。
【００１６】
以下、図２を用いて、図１に示した携帯端末１００、コンテンツサーバ１０１に適用可能な情報処理装置のハードウェア構成について説明する。
【００１７】
図２は、図１に示した携帯端末１００、コンテンツサーバ１０１に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【００１８】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００１９】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２０】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等の入力装置からの入力を制御する。２０６はビデオコントローラで、液晶ディスプレイ等のディスプレイ２１０への表示を制御する。なお、２１０のディスプレイは、タッチパネルになっており、ディスプレイ上の画面を押下されることにより操作することが可能な入力装置としても機能する。
【００２１】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２２】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク１０２を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２３】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２４】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００２５】
次に、図３を用いて、本実施形態の携帯端末１００における電子書籍データの各ページの表示制御を行うフローチャートについて説明する。
【００２６】
図３は、携帯端末１００における電子書籍データの各ページの表示制御を行うフローチャートの一例を示す図である。
【００２７】
図３に示すステップＳ３０１、ステップＳ３０２、ステップＳ３０３に示す処理は、携帯端末１００のＣＰＵ２０１により実行され実現される。
【００２８】
携帯端末１００は、コンテンツサーバ１０１にアクセスして、コンテンツサーバ１０１が携帯端末１００に配信するコンテンツ（電子書籍データ）のリストを含む表示画面７０１（図７）の取得要求を行う。そして、携帯端末１００は、コンテンツサーバ１０１から、表示画面７０１を表示するためのＨＴＭＬ等の表示情報を取得すると、当該表示情報を解釈して、表示部に、コンテンツ（電子書籍データ）のリストを含む表示画面７０１を表示する。
【００２９】
そして、携帯端末１００は、ユーザから、閲覧したいコンテンツの選択を受け付けると、当該選択されたコンテンツの取得要求をコンテンツサーバ１０１に送信する。
【００３０】
当該選択されたコンテンツの取得要求を受信したコンテンツサーバ１０１は、コンテンツサーバ１０１のメモリに記憶されている当該選択されたコンテンツを取得して、携帯端末１００に送信する。
【００３１】
携帯端末１００は、当該選択されたコンテンツを、コンテンツサーバ１０１から受信（取得）すると、当該取得したコンテンツを外部メモリ２１１（記憶手段）に記憶して、RAM２０３に読込む（ステップＳ３０１）。
【００３２】
ここで取得されたコンテンツ（電子書籍データ）の例を図５に示す。
【００３３】
図５は、ステップＳ３０１で取得されたコンテンツ（電子書籍データ）の一例を示す図である。
【００３４】
図５に示す通り、ここで取得されるコンテンツは、ページ毎にそれぞれ別のファイルとして構成されており、ここでは、ＨＴＭＬのデータとして、説明する。本実施形態において、電子書籍の各ページのコンテンツデータは、ＨＴＭＬで記述されたファイルである。なお、電子書籍の各ページのコンテンツデータは、HTMLではなく、PDFなど他の形式のファイルであってもよい。
【００３５】
そして、携帯端末１００は、当該取得したコンテンツ（電子書籍データ）の次のページの表示指示（ページめくり指示）を、ユーザの操作により受け付ける（受付手段）と（ステップＳ３０２）、次のページのコンテンツがあるか否かを判定する（ステップＳ３０３）。
【００３６】
ステップＳ３０２では、初めて１ページ目を表示する場合は、１ページを表示する指示を受け付ける。
【００３７】
ステップＳ３０３において、次のページのコンテンツがあると判定された場合は、処理を図４に示すステップＳ４０１に移行する。一方、次のページのコンテンツが無いと判定された場合は、処理を終了する。
【００３８】
次に、図４を用いて、本実施形態の携帯端末１００における電子書籍データの各ページの表示制御を行うフローチャートについて説明する。
【００３９】
図４は、携帯端末１００における電子書籍データの各ページの表示制御を行うフローチャートの一例を示す図である。
【００４０】
図４に示すステップＳ４０１からステップＳ４１２に示す処理は、携帯端末１００のＣＰＵ２０１により実行され実現される。
【００４１】
ステップＳ４０１において、携帯端末１００は、携帯端末１００に記憶されている表示条件テーブル（図６）を参照して、ステップＳ３０２で表示指示されたページについて、既に表示済みであるか否かを判定する。
【００４２】
図６は、表示条件テーブルの一例を示す図である。
【００４３】
図６は、「ページ数」、「位置情報」、「日時情報」、「表示済みフラグ」の項目から構成されている。
【００４４】
「ページ数」には、コンテンツ内のそれぞれのページのページ数（番号）を示す情報が記憶される。
【００４５】
「位置情報」には、「ページ数」で示されるページを表示するための条件としての位置情報が記憶される。ここで位置情報としては、緯度、経度の値が記憶される。
【００４６】
「日時情報」には、「ページ数」で示されるページを表示するための条件としての日時情報が記憶される。ここで日時情報としては、「ページ数」で示されるページを表示することを許可する時間帯（何時から何時までであれば、閲覧可能）が記憶される。
【００４７】
「表示済みフラグ」には、「ページ数」で示されるページを、既に表示したか否かを示す情報が記憶される。ここで、「○」は、「○」が記憶されているページは、既に表示済みであることを示し、「×」は、「×」が記憶されているページは、まだ表示されたことがないことを示す。
【００４８】
ステップＳ４０１では、ステップ３０２で表示指示を受け付けたページに対応して、表示条件テーブル（図６）に記憶されている表示済みフラグが、「○」であるか、「×」であるかを判定し、「○」であると判定された場合は、ステップ３０２で表示指示を受け付けたページが既に表示済みであると判定し、「×」であると判定された場合は、ステップ３０２で表示指示を受け付けたページは、まだ表示していないと判定される。
【００４９】
ステップＳ４０１で、ステップ３０２で表示指示を受け付けたページが、既に表示済みであると判定された場合は（ＹＥＳ）、当該ページのコンテンツを表示部に表示する（ステップＳ４１２）。
【００５０】
一方、ステップＳ４０１で、ステップ３０２で表示指示を受け付けたページは、まだ表示していないと判定された場合は（ＮＯ）、処理をステップＳ４０２に移行する。
【００５１】
ステップＳ４０２では、ステップ３０２で表示指示を受け付けたページのコンテンツ内を解析して、当該ページのコンテンツから、当該ページを表示するための表示条件を抽出（取得）する。
【００５２】
ここでは、例えば、図５の１ページ目のコンテンツから、１ページ目のコンテンツを表示する表示条件を抽出する例について、説明する。
なお、図５の電子書籍のコンテンツの例で示されるように、表示するコンテンツのファイルはＨＴＭＬファイルである。
【００５３】
電子書籍データの各ページには、電子書籍データのページを表示するか否かを判定するための表示条件として、携帯端末の場所を示す場所情報（場所（位置）に関する表示条件）が設定されている。
【００５４】
場所（位置）に関する表示条件として、図５の１ページ目のHTMLの＜ｍｅｔａ  ｎａｍｅ＝”ｄｉｓｐｌａｙ＿ａｒｅａ”  ｃｏｎｔｅｎｔ＝”ｈｏｋｋａｉｄｏ”＞から、属性ｎａｍｅに”  ｄｉｓｐｌａｙ＿ａｒｅａ”が設定された＜ｍｅｔａ＞タグのｃｏｎｔｅｎｔの値（ｈｏｋｋａｉｄｏ）を取得する。
【００５５】
また、電子書籍データの各ページには、電子書籍データのページを表示するか否かを判定するための表示条件として、携帯端末が該ページを表示する時間（日時に関する表示条件（表示開始日時））が設定されている。
【００５６】
日時に関する表示条件（表示開始日時）として、図５の１ページ目のHTMLの＜ｍｅｔａ  ｎａｍｅ＝”ｄｉｓｐｌａｙ＿ｔｉｍｅ＿ｓｔａｒｔ”  ｃｏｎｔｅｎｔ＝”１７：３０”＞から、属性ｎａｍｅに”  ｄｉｓｐｌａｙ＿ｔｉｍｅ＿ｓｔａｒｔ”が設定された＜ｍｅｔａ＞タグのｃｏｎｔｅｎｔの値（１７：３０）を取得する。
【００５７】
また、日時に関する表示条件（表示終了日時）として、図５の１ページ目のHTMLの＜ｍｅｔａ  ｎａｍｅ＝”ｄｉｓｐｌａｙ＿ｔｉｍｅ＿ｅｎｄ”  ｃｏｎｔｅｎｔ＝”２２：００”＞から、属性ｎａｍｅに”ｄｉｓｐｌａｙ＿ｔｉｍｅ＿ｅｎｄ”が設定された＜ｍｅｔａ＞タグのｃｏｎｔｅｎｔの値（２２：００）を取得する。
【００５８】
ステップＳ４０２では、ステップ３０２で表示指示を受け付けたページを表示するための表示条件を抽出（取得）出来たか否かを判定する。
【００５９】
そして、表示条件を抽出（取得）できなかったと判定された場合（ステップ３０２で表示指示を受け付けたページを表示するための表示条件が無いと判定された場合）（ＮＯ）、ステップＳ４１２に移行して、ステップ３０２で表示指示を受け付けたページを表示する。
【００６０】
一方、表示条件を抽出（取得）できたと判定された場合（ステップ３０２で表示指示を受け付けたページを表示するための表示条件があると判定された場合）（ＹＥＳ）は、処理をステップＳ４０３に移行する。
【００６１】
ステップＳ４０３では、携帯端末１００は、ＧＰＳ機能を用いて、携帯端末１００が存在する現在の位置情報（緯度、経度）を取得する。そして、次に、ステップＳ４０４において、携帯端末１００が備える時計部から現在の日時を取得する。
【００６２】
次に、携帯端末１００は、ステップＳ４０２で、場所（位置）に関する表示条件を取得できたか否かを判定し（ステップＳ４０５）、場所（位置）に関する表示条件を取得できたと判定された場合は（ＹＥＳ）、当該場所（位置）に関する表示条件を、ステップ３０２で表示指示を受け付けたページを表示するための条件として、表示条件テーブル（図６）の「位置情報」に記憶する（ステップＳ４０６）。すなわち、ステップ３０２で表示指示を受け付けたページのページ数に対応して、表示条件テーブル（図６）の「位置情報」に、当該場所（位置）に関する表示条件を記憶する。
【００６３】
そして、表示条件テーブル（図６）の「位置情報」に、当該場所（位置）に関する表示条件を記憶すると、処理をステップＳ４０７に移行する。
【００６４】
また、ステップＳ４０５で、場所（位置）に関する表示条件を取得できなかったと判定された場合は（ＮＯ）、処理をステップＳ４０７に移行する。
【００６５】
ステップＳ４０７において、携帯端末１００は、ステップＳ４０２で、日時に関する表示条件を取得できたか否かを判定し、取得できたと判定された場合は（ＹＥＳ）、当該取得した日時に関する表示条件を、ステップ３０２で表示指示を受け付けたページを表示するための条件として、表示条件テーブル（図６）の「日時情報」に記憶する（ステップＳ４０８）。すなわち、ステップ３０２で表示指示を受け付けたページのページ数に対応して、表示条件テーブル（図６）の「日時情報」に、当該日時に関する表示条件を記憶する。
【００６６】
そして、表示条件テーブル（図６）の「日時情報」に、当該日時に関する表示条件を記憶すると、処理をステップＳ４０９に移行する。
【００６７】
また、ステップＳ４０７で、日時に関する表示条件を取得できなかったと判定された場合は（ＮＯ）、処理をステップＳ４０９に移行する。
【００６８】
ステップＳ４０９では、ステップＳ４０３で取得した現在の位置情報から、現在の地域を特定して、当該特定された地域と、ステップ３０２で表示指示を受け付けたページのページ数に対応してステップ４０６で表示条件テーブルに記憶された位置情報とが一致するか否かを判定することにより、携帯端末１００が、ステップ３０２で表示指示を受け付けたページを表示する条件を満たしているか否かを判定する（判定手段）。
【００６９】
ここで、ステップＳ４０３で取得した現在の位置情報から、現在の地域を特定する方法として、例えば、地域情報テーブル（図９）を携帯端末１００が記憶しておき、当該地域情報テーブルを参照することにより、ステップＳ４０３で取得した現在の位置情報から、現在の地域を特定することができる。
【００７０】
図９は、地域情報テーブル（図９）の一例を示す図である。
【００７１】
地域情報テーブル（図９）は、「位置情報」と、「地域情報」との項目から構成されており、「位置情報」には、経度、緯度、または経度、緯度から示される場所の範囲が記憶され、「地域情報」には、その経度、緯度の場所（地域）を示す情報が記憶されている。例えば、経度１、緯度１の場所は、北海道であることを示している。
【００７２】
ステップＳ４０９では、例えば、ステップ３０２で表示指示を受け付けたページのページ数が「１ページ」であり、ユーザが北海道にいる場合、ステップＳ４０３で取得した現在の位置情報（緯度１、経度１）から、現在、ユーザがいる地域が「北海道」と特定され、当該特定された「北海道」と、表示条件テーブルの「ｈｏｋｋａｉｄｏ（北海道）」とが一致するかを判定する。この場合は、同じ北海道であるため、一致すると判定される。
【００７３】
また、更に、ステップＳ４０９において、ステップＳ４０４で取得した現在の日時と、ステップ３０２で表示指示を受け付けたページのページ数に対応してステップ４０８で表示条件テーブルに記憶された日時情報とが一致するか否かを判定することにより、携帯端末１００が、ステップ３０２で表示指示を受け付けたページを表示する条件を満たしているか否かを判定する。
【００７４】
そして、ステップＳ４０９において、ステップＳ４０３で取得した現在の位置情報から、現在の地域を特定して、当該特定された地域と、ステップ３０２で表示指示を受け付けたページのページ数に対応してステップ４０６で表示条件テーブルに記憶された位置情報とが一致すると判定され、かつ、ステップＳ４０４で取得した現在の日時と、ステップ３０２で表示指示を受け付けたページのページ数に対応してステップ４０８で表示条件テーブルに記憶された日時情報とが一致すると判定された場合、ステップ３０２で表示指示を受け付けたページを表示する条件を満たしていると判定し（ＹＥＳ）、処理をステップＳ４１０に移行する。ステップ３０２で表示指示を受け付けたページを表示する条件を満たさないと判定された場合は（ＮＯ）、処理をステップＳ４１１に移行する。
【００７５】
ステップＳ４１０において、ステップ３０２で表示指示を受け付けたページのページ数の、表示条件テーブル（図６）のレコードの「表示済みフラグ」に「○」を設定する。そして、処理をステップＳ４１２に移行して、ステップ３０２で表示指示を受け付けたページ（のコンテンツデータ（ファイル））（図７の７０２、又は７０３）を表示部に表示する。
【００７６】
このように、ステップS４０９において、ステップ３０２で表示指示を受け付けたページを表示する条件を満たすと判定された場合は（YES）、ページを表示部に表示するように制御する（表示制御手段）。
【００７７】
また、ステップＳ４１１において、ステップ３０２で表示指示を受け付けたページのページ数の、表示条件テーブル（図６）のレコードの「表示済みフラグ」に「×」を設定して、ステップ３０２で表示指示を受け付けたページのページ数の、表示条件テーブル（図６）のレコードの「位置情報」、及び「日時情報」を含む表示画面（図８）を表示する。すなわち、ステップ３０２で表示指示を受け付けたページを表示するための表示条件（ステップS４０９で満たさないと判定されたページに設定された表示条件）を表示する（条件表示手段）。
【００７８】
このように、ステップS４０９において、ステップ３０２で表示指示を受け付けたページを表示する条件を満たさないと判定された場合は（ＮＯ）、ページを表示部に表示しないように制御する（表示制御手段）。
【００７９】
図８は、ステップＳ４１１で表示される表示画面（エラー画面）の一例を示す図である。
【００８０】
ステップＳ４１１の処理、又はステップＳ４１２の処理を行うと、処理をステップＳ３０２に移行して、次のページの表示指示を受け付ける。
【００８１】
図７は、携帯端末１００の表示部に表示される表示画面の画面遷移の一例である。
【００８２】
図７では、初めに、７０１に示すように、電子書籍のリストが表示され、電子書籍１のボタンがユーザにより押下されると（電子書籍１の１ページ目のページの表示指示がされると）、電子書籍１の１ページ目のページを含む表示画面７０２が表示される。更に、電子書籍１の２ページ目のページの表示指示がユーザによりなされると、電子書籍１の２ページ目のページを含む表示画面７０３が表示される。１ページには、地域Ａ用（例えば北海道）のコンテンツが表示され、２ページには、地域Ｂ用（例えば福岡）のコンテンツが表示される。
【００８３】
このように、画面遷移するためには、１ページを表示するための条件を満たさなければ、１ページが表示されず、２ページを表示するための条件を満たさなければ、２ページが表示されない。そのため、電子書籍の各ページのそれぞれの読書環境に応じて、電子書籍の各ページのコンテンツを、ユーザに閲覧可能にさせることができるため、ユーザに、電子書籍のコンテンツを、そのコンテンツにあった臨場感で楽しませることが出来るようになる。
【００８４】
また、本実施形態では、各ページを表示する表示条件として、携帯端末の場所（位置）、ページを表示する時間（日時）を用いたが、更に、その他の条件を用いてもよい。
たとえば、携帯端末で撮影した風景、景色、建物、人物などの画像を条件とすることもできる。
【００８５】
この場合、携帯端末に備えられた撮像装置（カメラ）（撮像対象を撮像する撮像手段）で携帯端末の場所（位置）の風景や景色、建物、人物等を撮影して、撮影して得られた画像の各特徴量を携帯端末が解析して取得して、風景、景色、建物、人物や、それらの種類を判別する。
【００８６】
すなわち、撮像されることにより得られる画像から、ステップS４０９での判定処理に用いられる情報（風景、景色、建物、人物やそれらの種類）を取得する（情報取得手段）。
【００８７】
そして、その判別の結果、特定された風景、景色、建物、人物や、それらの種類が、表示条件として表示条件テーブル（図６）に記憶された風景、景色、建物、人物や、それらの種類に一致するか否かをステップＳ４０９で判定することにより、ステップ３０２で表示指示を受け付けたページを表示する条件を満たしているか否かを判定することもできる。
【００８８】
また、本実施形態では、携帯端末１００で、図３、図４の処理を行うことを説明したが、これらの処理をコンテンツサーバ１０１で実行させるようにすることもできる。
【００８９】
この場合、コンテンツサーバ１０１は、ステップＳ３０１で、記憶されているコンテンツを取得して読み込む。また、ステップＳ３０２で、携帯端末１００から、表示指示を受け付ける。また、ステップＳ４０３、ステップＳ４０４では、携帯端末１００が取得した位置情報、日時情報をコンテンツサーバ１０１が携帯端末１００から取得する。また、ステップＳ４１２では、ステップＳ３０２で表示指示を受け付けたページを携帯端末１００の表示部に表示させるべく出力する。
【００９０】
このように、携帯端末１００ではなく、コンテンツサーバ１０１で、図３、図４の処理を実行することもできる。
【００９１】
以上、本発明によれば、ユーザに、電子書籍のコンテンツを、そのコンテンツにあった臨場感で楽しませることが出来る。
【００９２】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００９３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９４】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のカード、ＲＯＭ等を用いることができる。
【００９５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。このプログラムコードを読み出し実行可能な情報処理装置（コンピュータ）が前述した実施形態の機能を実現する。
【００９６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【符号の説明】
【００９７】
１００  携帯端末
１０１  コンテンツサーバ
１０２  ネットワーク
【図１】
2013130940.tif 000003
【図２】
2013130940.tif 000004
【図３】
2013130940.tif 000005
【図４】
2013130940.tif 000006
【図５】
2013130940.tif 000007
【図６】
2013130940.tif 000008
【図７】
2013130940.tif 000009
【図８】
2013130940.tif 000010
【図９】
2013130940.tif 000011