(57)【特許請求の範囲】
【請求項１】
外部の広告サーバから取得した広告を提示する端末装置であって、
広告を提示する領域である広告提示領域を識別するための情報である広告提示領域識別情報を上記広告サーバに送信し、上記広告提示領域識別情報が示す広告提示領域に提示可能で、該広告提示領域識別情報と対応付けられている広告データのメタデータを取得するとともに、取得したメタデータに含まれる、広告を提示する条件である広告提示条件を満たすときのみ上記広告データを上記広告サーバに要求して取得する広告データ取得手段と、
上記広告データ取得手段が取得した広告データを、上記広告提示領域識別情報と対応付けて記憶する広告データ記憶部と、
上記広告データ記憶部に記憶されている広告データを、該広告データと対応付けられている広告提示領域識別情報が示す広告提示領域に提示する広告提示手段と、を備えていることを特徴とする端末装置。
【請求項２】
上記広告データ記憶部には、複数の上記広告データが記憶されており、
上記広告提示手段は、複数の上記広告データのうち、上記広告提示条件を満たす広告データを、該広告データと対応付けられている広告提示領域識別情報が示す広告提示領域に提示することを特徴とする請求項１に記載の端末装置。
【請求項３】
上記広告提示条件には、優先順位が含まれており、
上記広告提示手段は、優先順位以外の広告提示条件を満たす広告が複数存在する場合、上記優先順位が高い広告データを提示することを特徴とする請求項２に記載の端末装置。
【請求項４】
自装置の状態に関する情報である自装置状態情報を管理する自装置状態情報管理手段を備え、
上記広告提示手段は、上記自装置状態情報管理手段より自装置状態情報を取得し、上記広告提示条件を満たすか否かを、該自装置状態情報を用いて判定することを特徴とする請求項２または３に記載の端末装置。
【請求項５】
上記自装置状態情報管理手段は、自装置状態情報として上記広告データ記憶部に記憶されている広告データが提示された回数を管理し、
上記広告提示条件は、当該広告の最大提示回数であることを特徴とする請求項４に記載の端末装置。
【請求項６】
上記自装置状態情報管理手段は、自装置状態情報として現在時刻を管理し、
上記広告提示条件は、有効期限、提示する曜日、または、提示する時間帯であることを特徴とする請求項４に記載の端末装置。
【請求項７】
上記自装置状態情報管理手段は、自装置状態情報として自装置の利用者の年齢情報を管理し、
上記広告提示条件は、提示対象年齢であることを特徴とする請求項４に記載の端末装置。
【請求項８】
コンテンツを提示するとともに、上記広告提示領域識別情報は該コンテンツと対応付けられており、
上記自装置状態情報管理手段は、自装置状態情報として、現在自装置において提示されているコンテンツの再生位置の情報を管理し、
上記広告提示条件は、対応するコンテンツの再生位置であることを特徴とする請求項４に記載の端末装置。
【請求項９】
上記自装置状態情報管理手段は、自装置情報として自装置の現在位置を管理し、
上記広告提示条件は、自装置の現在位置であることを特徴とする請求項４に記載の端末装置。
【請求項１０】
上記広告データを取得する時刻を指定する広告データ取得時刻情報を、上記広告サーバから取得する時刻情報取得手段を備え、
上記広告データ取得手段は、上記時刻情報取得手段が取得した広告データ取得時刻情報が示す時刻に、上記広告データを取得することを特徴とする請求項１〜９のいずれか１項に記載の端末装置。
【請求項１１】
コンテンツを提示するとともに、
上記広告データを取得する時刻を指定する広告データ取得時刻情報を、上記コンテンツを送信するコンテンツ送信サーバから取得する時刻情報取得手段を備え、
上記広告データ取得手段は、上記時刻情報取得手段が取得した広告データ取得時刻情報が示す時刻に、上記広告データを取得することを特徴とする請求項１〜９のいずれか１項に記載の端末装置。
【請求項１２】
請求項１〜１１のいずれか１項に記載の端末装置を動作させる端末装置制御プログラムであって、コンピュータを上記の各手段として機能させるための端末装置制御プログラム。
【請求項１３】
請求項１２に記載の端末装置制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１４】
外部の広告サーバから取得した広告を提示する端末装置の制御方法であって、
広告を提示する領域である広告提示領域を識別するための情報である広告提示領域識別情報を上記広告サーバに送信し、上記広告提示領域識別情報が示す広告提示領域に提示可能で、該広告提示領域識別情報と対応付けられている広告データのメタデータを取得するとともに、取得したメタデータに含まれる、広告を提示する条件である広告提示条件を満たすときのみ上記広告データを上記広告サーバに要求して取得する広告データ取得ステップと、
上記広告データ取得ステップで取得した広告データと上記広告提示領域識別情報とが対応付けて記憶されている広告データ記憶部から上記広告データを取得し、取得した広告データを、該広告データと対応付けられている広告提示領域識別情報が示す広告提示領域に提示する広告提示ステップと、を含むことを特徴とする端末装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、広告を表示する装置に関するものであり、特に、ネットワークと接続して外部の装置から広告を取得し表示する、端末装置、端末装置の制御方法、端末装置制御プログラムおよび該プログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【背景技術】
【０００２】
電子書籍、静止画、Ｗｅｂページ、ゲーム、アプリケーション等のデジタルコンテンツを再生する端末装置において、配信された電子広告を表示することが行われている。
【０００３】
一般的に、電子広告は、端末装置が広告を配信している広告サーバとネットワークによって接続されたオンライン状態で、端末装置が広告サーバから広告を都度取得して提示している。
【０００４】
一方、近年、端末装置の小型化が進み、例えば携帯型の端末装置においても上記デジタルコンテンツを再生することが可能な装置が普及してきている。携帯型の端末装置では、無線ＬＡＮや携帯電話網によってインターネットと接続し、広告サーバから広告を取得している。しかしながら、無線ＬＡＮや携帯電話網によってインターネットと接続している場合、端末装置が電波状態の悪い場所に移動すると、インターネットとの接続が切断され、広告サーバから広告を取得できなくなる可能性がある。
【０００５】
そこで、特許文献１には、配信装置（広告サーバ）が、デジタルコンテンツと広告データとを合成した合成データを携帯情報端末装置に配信し、携帯情報端末装置がオフライン状態（インターネットとの接続が切断された状態）となっても、配信された合成データから広告を表示できる技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−２２９１２６号公報（２００１年８月２４日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ここで、端末装置が広告サーバからネットワークを経由して広告を都度取得して提示する広告提示技術をオンライン広告技術と呼び、端末装置が広告サーバから取得した広告を蓄積し、端末装置が広告サーバとネットワークで接続されていないときに、蓄積した広告を提示する広告提示技術をオフライン広告技術と呼ぶ。
【０００８】
オンライン広告技術では、広告サーバは大容量のストレージを備えており、広告主から入稿された全ての広告データを保管し、端末装置からの要求に対し、都度、最適な広告を端末装置に送信し、表示させることができる。
【０００９】
一方、オフライン広告技術では、オフライン状態の期間に端末装置で表示する広告データを、予め蓄積しておく必要がある。しかしながら、端末装置の備えるストレージは広告サーバのストレージよりも容量が小さいことが一般的なので、広告主から入稿された全ての広告データを蓄積することができない。
【００１０】
そして、上記特許文献１に記載の構成では、コンテンツと合成された広告データを取得し、提示するのみなので、実際に提示可能であるか否かにかかわらず、広告データが蓄積されることになり、必要のない広告データによって端末装置のストレージの容量が圧迫されてしまう可能性がある。
【００１１】
また、特許文献１では、コンテンツと広告データとが合成されており、一度端末装置に蓄積された広告データを変更したり、コンテンツと連動させずに広告を提示することができない。
【００１２】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、不要な広告データによってストレージの容量を圧迫することなく、提示する広告をコンテンツと連動させずに選択できる端末装置等を実現することにある。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本発明に係る端末装置は、外部の広告サーバから取得した広告を提示する端末装置であって、広告を提示する領域である広告提示領域を識別するための情報である広告提示領域識別情報を上記広告サーバに送信し、上記広告提示領域識別情報が示す広告提示領域に提示可能で、該広告提示領域識別情報と対応付けられている広告データを取得する広告データ取得手段と、上記広告データ取得手段が取得した広告データを、上記広告提示領域識別情報と対応付けて記憶する広告データ記憶部と、上記広告データ記憶部に記憶されている広告データを、該広告データと対応付けられている広告提示領域識別情報が示す広告提示領域に提示する広告提示手段と、を備えていることを特徴としている。
【００１４】
また、本発明に係る端末装置の制御方法は、外部の広告サーバから取得した広告を提示する端末示装置の制御方法であって、広告を提示する領域である広告提示領域を識別するための情報である広告提示領域識別情報を上記広告サーバに送信し、上記広告提示領域識別情報が示す広告提示領域に提示可能で、該広告提示領域識別情報と対応付けられている広告データを取得する広告データ取得ステップと、上記広告データ取得ステップで取得した広告データと上記広告提示領域識別情報とが対応付けて記憶されている広告データ記憶部から上記広告データを取得し、取得した広告データを、該広告データと対応付けられている広告提示領域識別情報が示す広告提示領域に提示する広告提示ステップと、を含むことを特徴としている。
【００１５】
上記の構成または方法によれば、広告提示領域識別情報を送信して、該広告提示領域識別情報が示す広告提示領域で提示可能で、広告提示領域識別情報と対応付けられている広告データを取得する。そして、取得した広告データを該広告データと対応付けられた広告提示領域識別情報が示す広告提示領域に提示する。
【００１６】
よって、広告提示領域で提示可能な広告データのみを取得することができるので、従来技術のように自装置で提示可能か否か不明な広告データまで取得することによりストレージの容量を圧迫してしまうということを防止することができる。
【００１７】
また、従来技術のように、コンテンツとともに広告データを取得するのではなく、広告提示領域識別情報と対応付けられた広告データを取得するので、コンテンツと連動させずに広告を提示することができる。
【００１８】
本発明に係る端末装置では、上記広告データには、広告を提示する条件である広告提示条件が含まれており、上記広告データ取得手段は、上記広告提示領域識別情報と対応付けられた複数の広告データを取得し、上記広告提示手段は、上記複数の広告データのうち、上記広告提示条件を満たす広告データを、該広告データと対応付けられている広告提示領域識別情報が示す広告提示領域に提示するものであってもよい。
【００１９】
上述した特許文献１に記載の構成では、コンテンツと広告データとが合成されており、一度端末装置に蓄積された広告データを変更したり、コンテンツと連動させずに広告を提示することができない。
【００２０】
しかしながら、上記の本発明の構成によれば、広告提示手段は、広告提示領域識別情報と対応付けられた複数の広告データのうち、広告提示条件を満たす広告を広告提示領域に提示する。よって、従来技術のように、コンテンツと対応づけられた広告のみを表示することなく、コンテンツから独立して広告を提示することができる。
【００２１】
また、コンテンツから独立して広告を取得することができるので、コンテンツと広告との両方のデータを取得しなければならない場合と比較して、ネットワークの使用領域を減らすことができる。
【００２２】
例えば、広告には、提示期間や提示回数が定められていることが多く、この期間や回数を超えると、広告は提示されなくなる。よって、この場合に広告を提示するためには、再び、広告を取得する必要がある。従来技術の構成では、広告は、コンテンツとともに取得することしかできないため、ネットワークを無駄に使用することになってしまう。
【００２３】
これは、同じネットワークを利用している他の端末に対し悪影響を及ぼすとともに、さらに、ネットワークの使用料金をユーザが負担している場合、ユーザに対し不利益を及ぼしてしまう。
【００２４】
しかしながら、上記の本発明の構成によれば、上述したようにネットワークの使用領域を減らすことができるので、このようなユーザに対する不利益を防止することができる。
【００２５】
また、上記の本発明の構成によれば、広告提示条件を満たす広告を提示するので、同じコンテンツを表示するときは、必ず同じ広告が提示されるということがなくなる。
【００２６】
例えば、コンテンツが電子書籍の場合を考える。従来技術の構成では、コンテンツと広告とが対応付けられているので、ある電子書籍を閲覧するときは、常に同じ広告が提示される。そして、電子書籍の閲覧には、ある程度の期間を要することが多い。したがって、従来技術の構成では、当該期間の間、同じ広告が提示されることになる。
【００２７】
しかしながら、上記の本発明の構成によれば、期間によって、広告提示条件を満たす広告が変われば、異なる広告を提示することができる。
【００２８】
本発明に係る端末装置では、上記広告提示条件には、優先順位が含まれており、上記広告提示手段は、優先順位以外の広告提示条件を満たす広告が複数存在する場合、上記優先順位が高い広告データを提示するものであってもよい。
【００２９】
上記の構成によれば、優先順位以外の広告提示条件を満たす広告が複数存在しても、優先順位の高い広告を提示することができる。
【００３０】
本発明に係る端末装置では、自装置の状態に関する情報である自装置状態情報を管理する自装置状態情報管理手段を備え、上記広告提示手段は、上記自装置状態情報管理手段より自装置状態情報を取得し、上記広告提示条件を満たすか否かを、該自装置状態情報を用いて判定するものであってもよい。
【００３１】
上記の構成によれば、自装置の状態に関する情報である自装置状態情報を用いて、提示する広告を決定することができる。
【００３２】
本発明に係る端末装置では、上記自装置状態情報管理手段は、自装置状態情報として上記広告データ記憶部に記憶されている広告データが提示された回数を管理し、上記広告提示条件は、当該広告の最大提示回数であってもよい。
【００３３】
これにより、広告の最大提示回数を用いて提示する広告を決定することができる。
【００３４】
本発明に係る端末装置では、上記自装置状態情報管理手段は、自装置状態情報として現在時刻を管理し、上記広告提示条件は、有効期限、提示する曜日、または、提示する時間帯であってもよい。
【００３５】
これにより、有効期限、提示する曜日、または、提示する時間帯を用いて提示する広告を決定することができる。
【００３６】
本発明に係る端末装置では、上記自装置状態情報管理手段は、自装置状態情報として自装置の利用者の年齢情報を管理し、上記広告提示条件は、提示対象年齢であってもよい。
【００３７】
これにより、提示対象年齢を用いて、提示する広告を決定することができる。
【００３８】
本発明に係る端末装置では、コンテンツを提示するとともに、上記広告提示領域識別情報は該コンテンツと対応付けられており、上記自装置状態情報管理手段は、自装置状態情報として、現在自装置において提示されているコンテンツの再生位置の情報を管理し、上記広告提示条件は、対応するコンテンツの再生位置であってもよい。
【００３９】
これにより、対応するコンテンツの再生位置を用いて、提示する広告を決定することができる。
【００４０】
本発明に係る端末装置では、上記自装置状態情報管理手段は、自装置情報として自装置の現在位置を管理し、上記広告提示条件は、自装置の現在位置であってもよい。これにより、自装置の位置情報を用いて、提示する広告を決定することができる。
【００４１】
本発明に係る端末装置では、上記広告データを取得する時刻を指定する広告データ取得時刻情報を、上記広告サーバから取得する時刻情報取得手段を備え、上記上記広告データ取得手段は、上記時刻情報取得手段が取得した広告データ取得時刻情報が示す時刻に、上記広告データを取得するものであってもよい。
【００４２】
上記の構成によれば、広告データ取得手段は、広告サーバが指定した時刻に広告データを取得する。よって、例えば、複数の端末が広告サーバから広告データを取得している場合に、それぞれの端末によって広告データを取得する時刻を異ならせれば、全ての端末が同時に広告サーバにアクセスして、広告サーバの処理負荷が重くなり広告データの取得が正確に行えなくなるといったことを防止することができる。
【００４３】
本発明に係る端末装置では、コンテンツを提示するとともに、上記広告データを取得する時刻を指定する広告データ取得時刻情報を、上記コンテンツを送信するコンテンツ送信サーバから取得する時刻情報取得手段を備え、上記上記広告データ取得手段は、上記時刻情報取得手段が取得した広告データ取得時刻情報が示す時刻に、上記広告データを取得するものであってもよい。
【００４４】
上記の構成によれば、広告データ取得手段は、コンテンツ送信サーバが指定した時刻に広告データを取得する。よって、例えば、複数の端末が広告サーバから広告データを取得している場合に、それぞれの端末によって広告データを取得する時刻を異ならせれば、全ての端末が同時に広告サーバにアクセスして、広告サーバの処理負荷が重くなり広告データの取得が正確に行えなくなるといったことを防止することができる。
【００４５】
なお、上記端末装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記端末装置をコンピュータにて実現させる端末装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００４６】
以上のように、本発明に係る端末装置は、広告を提示する領域である広告提示領域を識別するための情報である広告提示領域識別情報を広告サーバに送信し、上記広告提示領域識別情報が示す広告提示領域に提示可能で、該広告提示領域識別情報と対応付けられている広告データを取得する広告データ取得手段と、上記広告データ取得手段が取得した広告データを、上記広告提示領域識別情報と対応付けて記憶する広告データ記憶部と、上記広告データ記憶部に記憶されている広告データを、該広告データと対応付けられている広告提示領域識別情報が示す広告提示領域に提示する広告提示手段と、を備えている構成である。
【００４７】
また、本発明に係る端末装置の制御方法は、広告を提示する領域である広告提示領域を識別するための情報である広告提示領域識別情報を広告サーバに送信し、上記広告提示領域識別情報が示す広告提示領域に提示可能で、該広告提示領域識別情報と対応付けられている広告データを取得する広告データ取得ステップと、上記広告データ取得ステップで取得した広告データと、上記広告提示領域識別情報とが対応付けて記憶されている広告データ記憶部から上記広告データを取得し、該広告データと対応付けられている広告提示領域識別情報が示す広告提示領域に提示する広告提示ステップと、を含む方法である。
【００４８】
これにより、広告提示領域で提示可能な広告データのみを取得するので、従来技術のように自装置で提示可能か否か不明な広告データまで取得することによりストレージの容量を圧迫してしまうということを防止することができるという効果を奏する。
【００４９】
また、従来技術のように、コンテンツと対応させて広告データを取得するのではなく、広告提示領域識別情報と対応付けられた広告データを取得するので、コンテンツと連動させずに広告を提示することができるという効果を奏する。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施の形態を示すものであり、電子書籍表示端末の要部構成を示すブロック図である。
【図２】書籍データの内容を示す図である。
【図３】広告データの内容を示す図である。
【図４】広告主端末から広告が入稿される処理の流れを示すシーケンス図である。
【図５】電子書籍表示端末が広告データをダウンロードする処理の流れを示すシーケンス図である。
【図６】電子書籍表示端末における広告の表示・変更処理の流れを示すシーケンス図である。
【図７】電子書籍表示端末の広告管理部が広告選択する処理の流れを示すフローチャートである。
【図８】電子書籍表示端末の表示部に表示される画面例を示す図である。
【図９】電子書籍表示端末の表示部に表示される画面例を示す図である。
【図１０】本発明の他の実施の形態を示すものであり、電子書籍表示端末の要部構成を示すブロック図である。
【図１１】しおりデータの内容を示す図である。
【図１２】広告主端末から広告が入稿される処理の流れを示すシーケンス図である。
【図１３】電子書籍表示端末が広告データをダウンロードする処理の流れを示すシーケンス図である。
【図１４】電子書籍表示端末における広告の表示・変更処理の流れを示すシーケンス図である。
【図１５】電子書籍表示端末の表示部に表示される画面例を示す図である。
【図１６】本発明の、さらに他の実施の形態を示すものであり、電子書籍表示端末の要部構成を示すブロック図である。
【図１７】データの内容を示す図であり、図１７（ａ）は広告提示・操作データの内容を示す図であり、図１７（ｂ）は端末データの内容を示す図である。
【図１８】電子書籍表示端末における広告の提示・変更・操作処理の流れを示すシーケンス図である。
【図１９】広告提示が終了するときの書籍アプリケーション部の処理の流れを示すシーケンス図である。
【図２０】広告提示・操作が記録される処理の流れを示すシーケンス図である。
【図２１】電子書籍表示端末から広告履歴サーバへ広告履歴を送信する処理の流れを示すシーケンス図である。
【図２２】電子書籍表示端末が広告データをダウンロードする処理の流れを示すシーケンス図である。
【図２３】電子書籍表示端末から広告履歴サーバへ広告履歴を送信する処理の流れを示すシーケンス図である。
【図２４】電子書籍表示端末から広告履歴サーバへ広告履歴を送信する処理の流れを示すシーケンス図である。
【図２５】広告とともに提示されている情報に対する操作があったときの書籍アプリケーション部の処理の流れを示すシーケンス図である。
【図２６】電子書籍表示端末における広告の提示・変更・操作処理の流れを示すシーケンス図である。
【図２７】広告提示が終了するときの書籍アプリケーション部の処理の流れを示すシーケンス図である。
【図２８】広告提示・操作が記録される処理の流れを示すシーケンス図である。
【発明を実施するための形態】
【００５１】
〔実施の形態１〕
本発明の一実施の形態について図１〜図９に基づいて説明すれば、以下のとおりである。本実施の形態に係る電子書籍表示端末１は、電子書籍を表示するときに広告も表示するものであり、電子書籍表示端末１が外部の広告サーバ４と通信可能な状態であるオンラインのときだけでなく、広告サーバ４との通信が不可能な状態であるオフラインのときでも、適切な広告の表示や広告の変更を行うことができるものである。
【００５２】
また、電子書籍表示端末１は、タッチ操作が可能な表示部１２を備え、表示されているアイコンやウィジェットにタッチすることにより、操作を行うことができるものである。
【００５３】
（電子書籍表示端末の構成）
まず、図１を用いて、本実施の形態に係る電子書籍表示端末（端末装置）１の要部構成を説明する。図１は、電子書籍表示端末１の要部構成を示すブロック図である。図１に示すように、電子書籍表示端末１は、制御部１０、操作受付部１１、および表示部１２を含む構成である。なお、電子書籍表示端末１は、電子書籍を表示することができる端末であるが、電子書籍に関する機能は、公知の技術を用いて行うことができるので、ここでは、その説明は省略する。
【００５４】
制御部１０は、電子書籍表示端末１において、広告表示を行う機能等を制御するものであり、ダウンロード管理部２１、広告取得部（広告データ取得手段、時刻情報取得手段）２２、広告管理部（自装置状態情報管理手段）２３、書籍アプリケーション部２４、端末情報取得部２５、書籍データベース３１、および広告データベース（広告データ記憶部）３２を含む構成である。
【００５５】
ダウンロード管理部２１は、電子書籍表示端末１における各種データのダウンロードを管理するものである。例えば、ダウンロード管理部２１は、書籍サーバ２に対して、更新情報の確認を行ったり、書籍サーバ２から書籍データをダウンロードしたり、広告取得部２２に対して、広告サーバ４から広告データを取得するように指示を行ったりする。
【００５６】
広告取得部２２は、ダウンロード管理部２１からの指示に基づいて、広告サーバ４から広告データのメタデータを取得して、広告管理部２３へ送信する。また、広告取得部２２は、広告管理部２３の指示の基づいて広告データを取得し、広告管理部２３へ送信する。
【００５７】
広告管理部２３は、広告取得部２２から取得した広告データや広告データのメタデータを広告データベース３２に記憶するとともに、広告データのメタデータや、端末情報取得部２５から取得した端末情報を用いて、広告データを取得するか否かを判定する。そして、取得すると判定した広告データを取得するように広告取得部２２へ指示する。
【００５８】
書籍アプリケーション部２４は、表示部１２に、電子書籍の表示等を行うアプリケーションである。書籍アプリケーション部２４には、広告提示部（広告提示手段）２６が含まれており、電子書籍の表示とともに、広告を表示させることができる。広告提示部２６は、広告管理部２３に対して広告データの送信を要求し、受信した広告データを、書籍と対応させて、表示部１２に表示する。
【００５９】
端末情報取得部２５は、端末情報（自装置状態情報）を取得して広告管理部２３へ送信する。ここで、端末情報とは、表示部１２の画面サイズ、画素数や、現時点の日時、曜日、電子書籍表示端末１の位置、電子書籍表示端末１のユーザの性別、年代等の情報である。
【００６０】
書籍データベース３１は、電子書籍の書籍データを格納しているデータベースである。書籍データの内容について、図２を用いて説明する。図２は、書籍データの内容を示す図である。図２に示すように、書籍データ２０１には、データ本体２０２、書籍ＩＤ２０３、おすすめ書籍フラグ２０４、購入済みフラグ２０５、表紙サムネイル画像２０６、および書誌情報２０７が含まれている。そして、おすすめ書籍フラグ２０４、購入済みフラグ２０５、表紙サムネイル画像２０６、および書誌情報２０７が、書籍データ２０１のメタデータ２１０となっている。
【００６１】
データ本体２０２は、電子書籍の書籍データの本体であり、ＸＭＤＦ（Mobile Document Format）、ＰＤＦ（Portable Document Format）、静止画、動画、ＨＴＭＬ（Hyper Text Markup Language、登録商標）、テキスト、ＦＬＡＳＨ（登録商標）等のコンテンツにより構成されている。
【００６２】
書籍ＩＤ２０３は、書籍データ２０１を一意に識別するための値であり、文字列で構成されている。
【００６３】
おすすめ書籍フラグ２０４は、おすすめ書籍か否かを示すものであり、真偽値（すなわち、「１」であれば真、「０」であれば偽）によって構成されている。そして、値が「１」であれば、当該書籍がおすすめ書籍であることを示す。
【００６４】
購入済みフラグ２０５は、購入済みか否かを示すものであり、真偽値によって構成されている。そして、値が「１」であれば、当該書籍が購入済みであることを示す。
【００６５】
表紙サムネイル画像２０６は、書籍の表紙の画像を示すものであり、静止画で構成されている。
【００６６】
書誌情報２０７は、書籍のタイトル、著者、出版社、発売日、販売価格等を示すものである。
【００６７】
広告データベース３２は、広告データを格納しているデータベースである。広告データの内容について、図３を用いて説明する。図３は、広告データの内容を示す図である。図３に示すように、広告データ３０１には、データ本体３０２、広告ＩＤ３０３、広告種別３０４、広告提示条件３０５、および提示済み回数３０６が含まれている。そして、広告種別３０４、広告提示条件３０５、および提示済み回数３０６が、広告データ３０１のメタデータ３１０となっている。
【００６８】
データ本体３０２は、広告データ３０１の本体であり、ＸＭＤＦ（登録商標）、ＰＤＦ、静止画、動画、ＨＴＭＬ、テキスト、ＦＬＡＳＨ（登録商標）等のコンテンツにより構成されている。
【００６９】
広告ＩＤ３０３は、広告データ３０１を一意に識別するための値であり、文字列で構成されている。
【００７０】
広告種別３０４は、表示する広告の種別を指定するための情報であり、当該広告が、帯広告（未購入）／帯広告（購入済）、簡易広告／詳細広告、しおり広告などのいずれであるかを示すものである。
【００７１】
広告提示条件３０５は、広告を提示するときの条件を示すものである。提示条件としては、最大提示回数、有効日時、提示曜日、提示時間帯、提示書籍内位置範囲、最低対象年齢、優先順位等が挙げられる。
【００７２】
最大提示回数とは、ここに示された回数を超えたら当該広告を提示しないというものである。有効日時とは、広告を提示する日時の範囲（開始〜終了）を示すものである。提示曜日とは、広告を提示する曜日を示すものである。なお、複数の曜日を指定することもできる。提示時間帯とは、広告を提示する時間の範囲（開始〜終了）を示すものである。提示書籍内位置範囲とは、ここに示された範囲内のページを表示している時に広告を提示（開始〜終了）するというものである。最低対象年齢とは、ここに示された年齢以上のユーザに対して提示を行うというものである。優先順位とは、他の条件を満たすものが複数あった場合、ここに示された値が高い方を優先して提示するというものである。なお、優先順位に値が示されていない場合は、優先度が最も低いものとして扱う。
【００７３】
提示済み回数３０６は、提示された回数を記録するものであり、自然数で記録されている。
【００７４】
また、広告管理部２３は、広告提示部２６から広告データを要求されると、この広告提示条件３０５を用いて、広告提示部２６に送信する広告データを選択する。
【００７５】
操作受付部１１は、電子書籍表示端末１に対する操作を受け付け、その内容を制御部１０へ送信するものである。操作受付部１１は、例えば、操作キー等で構成されていてもよいし、タッチパネルで構成され表示部１２と一体となっているものであってもよい。
【００７６】
表示部１２は、書籍の内容や広告を表示するものであり、例えば、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイ、プラズマディスプレイ等によって実現されている。
【００７７】
（広告の入稿）
次に、広告主端末３から広告サーバ４に広告が入稿される処理の流れについて、図４を用いて説明する。図４は、広告主端末３から広告が入稿される処理の流れを示すシーケンス図である。
【００７８】
まず、広告主端末３はＰＣ（Personal Computer）等の情報端末であり、広告主（本実施の形態では出版社とする）が広告主端末３のＷｅｂブラウザ等を使用して書籍サーバ２のＷｅｂサイトへのアクセスすることを受け付け、書籍コンテンツ（書籍データ２０１）を書籍サーバ２にアップロードする（Ｓ４０１）。書籍コンテンツは広告主が図示しないシステムを用いて書籍を電子データとして予め作成しており、広告主端末３に保存されているものとする。書籍サーバ２は、自装置内の記憶部に書籍コンテンツを保存し、記憶部内に保存されているすべての書籍コンテンツを一意に識別できる書籍ＩＤ２０３を割り当てて、書籍コンテンツと対応付けて保存する（Ｓ４０２）。なお、広告主端末３は、書籍のメタデータ２１０（表紙サムネイル画像２０６、書誌情報２０７（タイトル、著者、出版社、発売日、販売価格等））も、書籍コンテンツに含めて送信している（Ｓ４０１）。
【００７９】
また、書籍サーバ２は、１台に限られず、複数台のサーバが組み合わせられたものであってもよい。例えば、Ｗｅｂサーバと書籍ＩＤ２０３とを管理するサーバと、書籍コンテンツを保存するサーバとが分離していてもよい。この場合、これら２つのサーバが連動して書籍サーバ２の機能を果たすが、これは周知技術で実現可能である。
【００８０】
次に、書籍サーバ２は、書籍コンテンツの登録が成功した旨、および書籍ＩＤ２０３を広告主端末３に通知する（Ｓ４０３）。
【００８１】
次に、広告主端末３は、広告主が広告主端末３のＷｅｂブラウザ等を使用して広告サーバ４のＷｅｂサイトにアクセスすることを受け付け、広告サーバ４に対し広告枠の作成を要求する（Ｓ４０４）。広告サーバ４は、広告枠を作成するとともに、広告枠を一意に識別できる広告枠ＩＤ（広告提示領域識別情報）を割り当てる（Ｓ４０５）。そして、広告サーバ４は、作成が成功した旨、および広告枠ＩＤを広告主端末３に通知する（Ｓ４０６）。
【００８２】
次に、広告主端末３は、広告主が広告主端末３のＷｅｂブラウザ等を使用して広告サーバ４のＷｅｂサイトにアクセスすることを受け付け、広告枠に対する設定を行う（Ｓ４０７）。ここで、広告枠に対する設定とは、広告枠ＩＤと書籍ＩＤ２０３とを対応付けることをいう。広告主端末３は、広告主によって入力された広告枠ＩＤと書籍ＩＤ２０３とを広告サーバ４に送信し、広告サーバ４は、受信した広告枠ＩＤと書籍ＩＤ２０３とを対応付けて記憶する。
【００８３】
最後に、広告主端末３は、広告主が広告主端末３のＷｅｂブラウザ等を使用して広告サーバ４のＷｅｂサイトにアクセスすることを受け付け、広告データ３０１を広告サーバ４にアップロードする（Ｓ４０８）。なお、広告データ３０１は、静止画、動画、ＨＴＭＬ、ＦＬＡＳＨ（登録商標）等のコンテンツであり、広告主が図示しないシステムを用いて広告を電子データとして予め作成しており、広告主端末３に保存されているものとする。広告主端末３は、広告データ３０１をアップロードするときに、当該広告をどの広告枠で表示させたいかの指定を広告サーバ４に通知する（広告主が広告主端末３を操作して指定する）。そして、広告サーバ４は、広告データ３０１と広告枠ＩＤとを対応付けて記憶する。これにより、書籍ＩＤ２０３と広告枠ＩＤとが既に対応付けられているので、書籍ＩＤ２０３と広告データ３０１とを対応付けることができる。また、広告枠で表示可能な広告データをアップロードしているので、広告枠ＩＤと対応付けられて広告データ３０１は、当該広告枠ＩＤが示す広告枠で表示可能なものである。
【００８４】
なお、１つの広告枠ＩＤに複数の広告データ３０１を対応付けてもよい。この場合、ある書籍を表示している時に提示される広告は、複数登録されている広告データ３０１の中からいずれかが選択されて表示される。また、１つの広告データ３０１に複数の広告枠ＩＤを対応付けてもよい。この場合、複数の書籍において同じ広告が表示されることになる。広告主端末３は、広告主が必要とする広告の入稿を繰り返し受け付け、受け付けた複数の広告を広告サーバ４に入稿する。また、広告主端末３は、広告データ３０１の入稿時に、広告データ３０１のメタデータ３１０の入力も受け付ける。
【００８５】
本実施の形態では、各書籍ＩＤ２０３に対して、広告種別３０４および広告内容が以下の４つの広告データ３０１を入稿する。
・広告種別＝帯広告（未購入）および簡易広告：書籍自体の購入を促す広告。静止画。
・広告種別＝帯広告（購入済）および簡易広告：書籍の関連商品の広告。静止画。
・広告種別＝帯広告（未購入）および詳細広告：書籍自体の購入を促す広告。ＨＴＭＬ。
・広告種別＝帯広告（購入済）および詳細広告：書籍の関連商品の広告。ＨＴＭＬ。
【００８６】
以上で、広告主端末３から広告サーバ４に広告が入稿される処理が終了する。
【００８７】
（広告のダウンロード）
次に、図５を用いて、電子書籍表示端末１が、広告データ３０１をダウンロードする処理の流れを説明する。図５は、電子書籍表示端末１が広告データ３０１をダウンロードする処理の流れを示すシーケンス図である。
【００８８】
まず、書籍サーバ２は、電子書籍表示端末１のダウンロード管理部２１に対して、更新情報の確認を、電子書籍表示端末１に行わせたい日時を通知する（Ｓ５０１）。複数の日時を通知して、電子書籍表示端末１は、これらの全ての日時において更新情報の確認を行うようにしてもよい。また、毎日、決まった時刻に更新確認をさせるようにしたり、毎週、決まった曜日に更新確認させるようにしたり、毎月、決まった日に更新確認をさせるようにしたりしてもよい。
【００８９】
これは以下の理由による。書籍サーバ２と通信を行う（サービスを受ける）電子書籍表示端末１が多数存在する場合、これらの電子書籍表示端末１からのアクセスが一度に行われると、書籍サーバ２や広告サーバ４の処理負荷が上昇し、要求に対応できなくなる可能性がある。そこで、それぞれの電子書籍表示端末１からのアクセスが分散するように、書籍サーバ２が電子書籍表示端末１に、更新確認を異なる日時で行うように通知する。なお、書籍サーバ２ではなく、広告サーバ４から上記日時を通知してもよい。また、書籍サーバ２から書籍の更新情報を確認するための日時を通知し、広告サーバ４から広告をダウンロードさせるための日時を通知するようにしてもよい。
【００９０】
次に、書籍サーバ２は、おすすめ書籍リストを作成する（Ｓ５０２）。おすすめ書籍とは、書籍サーバ２で保存されている書籍の内で、話題になっている書籍、売れ行きの良い書籍等、書籍サーバ２の運営者が決定した書籍である。そして、おすすめ書籍リストは、おすすめ書籍の書籍ＩＤ２０３とメタデータ２１０とをリストにしたものである。おすすめ書籍リストに記載されている書籍については、メタデータ２１０のおすすめ書籍フラグ２０４を真値（「１」）に、購入済みフラグ２０５を偽値（「０」）に設定する。
【００９１】
ステップＳ５０１で通知された日時になると、ダウンロード管理部２１は、書籍サーバ２にアクセスして、更新情報が無いか否か確認する（Ｓ５０３）。これにより、ダウンロード管理部２１は、ステップＳ５０２でおすすめ書籍リストが作成された事を認知する（Ｓ５０４）。なお、指定された日時になったら、電子書籍表示端末１が書籍サーバ２や広告サーバ４へのアクセス可否を確認し、アクセスが不可能だった場合、所定の期間が経過した後で再びアクセス可否を確認するようにしてもよい。
【００９２】
そして、おすすめ書籍リストが作成された事を認知したダウンロード管理部２１は、書籍サーバ２に対しおすすめ書籍リストの要求し、書籍サーバ２で作成された、おすすめ書籍リストをダウンロードする（Ｓ５０５）。その後、ダウンロード管理部２１は、ダウンロードした、おすすめ書籍リストを書籍データベース３１に保存する（Ｓ５０６）。
【００９３】
次に、ダウンロード管理部２１は、広告取得部２２に対して、広告データ３０１のダウンロードを開始するように指示する（Ｓ５０７）。ダウンロード管理部２１から指示を受けた広告取得部２２は、書籍データベース３１にアクセスして、更新があったことを確認し（Ｓ５０８）、追加された、おすすめ書籍リストに含まれている書籍ＩＤ２０３を取得する（Ｓ５０９）。なお、複数の書籍ＩＤ２０３が含まれている場合は、その全てを取得する。
【００９４】
そして、広告取得部２２は、広告サーバ４に対してステップＳ５０９で取得したすべての書籍ＩＤ２０３に対応する広告枠ＩＤを問い合わせ（Ｓ５１０）、取得する（Ｓ５１１）。なお、このときに、広告サーバ４は、広告取得部２２に対し、広告データ３０１を取得する時刻を指定した情報をさらに送信してもよい。次に、ダウンロード管理部２１は、取得した書籍ＩＤ２０３と広告枠ＩＤとを対応付けて、広告管理部２３に通知する（Ｓ５１２）。広告管理部２３は、取得した書籍ＩＤ２０３および広告枠ＩＤを、広告データベース３２に保存する（Ｓ５１３）。
【００９５】
次に、広告取得部２２は、広告サーバ４に対し、広告枠ＩＤを送信して、広告データ３０１のメタデータ３１０を要求する（Ｓ５１４）。そして、広告取得部２２は、ステップＳ５１１で取得した全ての広告枠ＩＤについて、対応する広告データ３０１のメタデータ３１０をダウンロードする（Ｓ５１５）。
【００９６】
その後、広告取得部２２は、広告管理部２３にダウンロードしたメタデータ３１０を渡す。
【００９７】
そして、広告管理部２３は、広告取得部２２から受け取ったメタデータ３１０に含まれている広告ＩＤ３０３や広告提示条件３０５を参照して、メタデータ３１０に対応する広告データ３０１のデータ本体３０２の送信を要求するか否か判定する（Ｓ５１６）。例えば、広告管理部２３は、既に広告管理部２３に保存されている広告データ３０１と同じ広告データは要求しないとすることや、広告提示条件３０５に合致しない広告データを要求しないとすることができる。そして、広告管理部２３は、送信を要求する対象となった広告データ３０１の広告ＩＤ３０３のリストを広告取得部２２に渡す。
【００９８】
そして、広告取得部２２は、広告管理部２３から受け取った広告ＩＤ３０３を送信するように広告サーバに要求する。広告サーバ４は要求された広告ＩＤ３０３に対応する広告データ３０１のデータ本体３０２を広告取得部２２に送信する（Ｓ５１７、広告データ取得ステップ）。その後、広告取得部２２は受信したデータ本体３０２とメタデータ３１０とを含めた広告データ３０１を広告管理部２３に渡し、広告管理部２３はこれを広告データベース３２に保存する（Ｓ５１８）。そして、広告管理部２３は、広告データ３０１の保存が完了したことを広告取得部２２に通知する。
【００９９】
広告取得部２２は、上記ステップＳ５１７およびステップＳ５１８の処理を、広告管理部２３から受け取った広告ＩＤ３０３の数だけ繰り返し、全ての広告データ３０１についての広告取得が完了したら、ダウンロード管理部２１に通知する（Ｓ５１９）。
【０１００】
以上で、電子書籍表示端末１が、広告データ３０１をダウンロードする処理が終了する。
【０１０１】
（広告提示・変更）
次に、電子書籍表示端末１における広告の提示・変更を行う処理の流れについて図６を用いて説明する。図６は、電子書籍表示端末１における広告の表示・変更処理の流れを示すシーケンス図である。
【０１０２】
まず、書籍アプリケーション部２４が、書籍一覧として表示する書籍を選択する（Ｓ６０１）。本実施の形態では、１画面に４つの書籍を表示できるので、書籍データベース３１に保存されている書籍のうち、書籍ＩＤ２０３の先頭から４つの書籍を表示することとする。
【０１０３】
次に、書籍アプリケーション部２４は、ステップＳ６０１で選択した書籍の書籍ＩＤ２０３を書籍データベース３１に通知する。書籍データベース３１は通知された書籍ＩＤ２０３に対応する書籍のメタデータ２１０を返す（Ｓ６０２）。書籍データベース３１は、おすすめ書籍リストで受信した書籍のメタデータ２１０であっても、購入済みの書籍のメタデータ２１０であっても返すことができる。
【０１０４】
その後、書籍アプリケーション部２４は、取得したメタデータ２１０に含まれる表紙サムネイル画像２０６を表示部１２のサムネイル表示領域（後述する）のうちの１つに表示し、購入済みフラグ２０５を参照して、アイコン表示領域（後述する）に購入済みアイコンを表示する（Ｓ６０３）。また、おすすめ書籍フラグ２０４を参照して、アイコン表示領域におすすめアイコンを表示する。なお、書誌情報２０７の内容をサムネイル表示領域の近傍に表示してもよい。
【０１０５】
そして、書籍アプリケーション部２４は、表示した書籍について、当該書籍の書籍ＩＤ２０３を広告管理部２３に通知する。広告管理部２３は、受け取った書籍ＩＤ２０３を広告データベース３２に通知する。広告データベース３２は受け取った書籍ＩＤ２０３と対応付けられた広告枠ＩＤを広告管理部２３に返す。そして、広告管理部２３は、受け取った広告枠ＩＤを書籍アプリケーション部２４に通知する（Ｓ６０４）。
【０１０６】
次に、書籍アプリケーション部２４は、広告管理部２３に対し、取得した広告枠ＩＤと対応付けられている広告データ３０１を要求する（Ｓ６０５）。ここでは、広告管理部２３に対し、広告枠ＩＤと、指定する広告種別３０４（書籍ＩＤ２０３によって指定が異なる）とを送信して、広告データ３０１を要求する。
【０１０７】
なお、書籍アプリケーション部２４が、広告データ３０１を要求したときに、広告管理部２３は、電子書籍表示端末１と広告サーバ４との接続状態を確認し、接続可能な状態の場合、広告データ３０１およびメタデータ３１０を広告データベース３２から取得するのではなく、広告サーバ４から取得するものであってもよい。
【０１０８】
書籍アプリケーション部２４から広告データ３０１の要求を受けた広告管理部２３は、指定された条件に合致する広告データ３０１を、必要に応じて広告データベース３２からメタデータ３１０を取得しながら選択する（Ｓ６０６）。
【０１０９】
具体的には、広告データベース３２に対して、広告枠ＩＤを指定してメタデータ３１０を要求すると、広告枠ＩＤが合致する全ての広告の広告ＩＤ３０３とメタデータ３１０とが取得できる。その中から広告種別３０４が合致するものを検索し、合致したものについて、広告提示条件を評価して、広告提示が可能であるものを書籍アプリケーション部２４に渡す広告として選択する。
【０１１０】
例えば、画面図８０１（図８）では、広告提示部８２１に表示される広告は、広告枠ＩＤ８１で、未購入書籍向けの広告が要求されるので、広告枠ＩＤを「８１」で指定して取得した全てのメタデータ３１０の中から、広告種別３０４が「帯広告（未購入）」となっているものを抽出し、さらに、それぞれの広告提示条件３０５を評価して選択する。また、合致する広告が複数ある場合は、優先度が高い順に選択する。なお、広告選択の詳細については後述する。
【０１１１】
そして、広告管理部２３は、ステップＳ６０６で選択した広告の広告データ３０１を取得する（Ｓ６０７）。その後、広告管理部２３は、取得した広告データ３０１を、広告ＩＤ３０３とともに、書籍アプリケーション部２４に通知する（Ｓ６０８）。
【０１１２】
書籍アプリケーション部２４は、通知された広告データ３０１を、ステップＳ６０３で表示したサムネイル画像に重畳させて表示する（Ｓ６０９、広告提示ステップ）。
【０１１３】
そして、ステップＳ６０２〜ステップＳ６０９の処理を、表示する書籍の数だけ繰り返す（本実施の形態では、全部で４冊の書籍を表示するので、あと３回繰り返す）。以上で、電子書籍表示端末１における広告の提示・変更を行う処理が終了する。
【０１１４】
（広告選択）
次に、広告管理部２３が、広告を選択する処理の流れについて、図７を用いて説明する。図７は、広告管理部２３が広告選択する処理の流れを示すフローチャートである。
【０１１５】
おおまかな流れとしては、広告枠ＩＤが合致する全ての広告を広告データベース３２から取得し、その中から、各広告に設定されている全ての広告提示条件を満たす広告を選択する。最終的に選択された広告が複数であった場合は、広告提示条件の内の優先度の値に応じて一つの広告を選択する。
【０１１６】
図７に示すように、広告管理部２３は、書籍アプリケーション部２４から広告データ３０１の取得要求を受信すると（Ｓ７０１）、指定された広告枠ＩＤと一致する広告データ３０１のメタデータ３１０を取得する（Ｓ７０２）。ここで、ステップＳ７０１で、指定された広告枠ＩＤを「ｒＩＤ」、指定された広告種別３０４を「ｒＴｙｐｅ」と呼ぶ。また、ステップＳ７０２で取得したメタデータ３１０を「ｄｂＤａｔａ［Ｎ］」とよぶ。なお、「Ｎ」は、取得したメタデータ３１０の個数を示す。ここでは、Ｎ個のメタデータ３１０を取得するとする。
【０１１７】
次に、広告管理部２３は、初期値として「ｉ＝０、ｊ＝０」を設定し（Ｓ７０３）、「ｉ≧Ｎ」か否かを判定する（Ｓ７０４）。ｉ≧Ｎでなければ（Ｓ７０４でＮＯ）、「ｄｂＤａｔａ［ｉ］」（広告枠ＩＤが「ｉ」の広告データ３０１のメタデータ３１０）の広告種別３０４が「ｒＴｙｐｅ」と一致するか否かを判定する（Ｓ７０５）。
【０１１８】
「ｄｂＤａｔａ［ｉ］」の広告種別３０４が「ｒＴｙｐｅ」と一致すれば（Ｓ７０５でＹＥＳ）、「ｄｂＤａｔａ［ｉ］」の広告提示条件３０５で「最大提示回数」が指定されているか否かを判定する（Ｓ７０６）。「最大提示回数」が指定されていれば（Ｓ７０６でＹＥＳ）、提示済み回数３０６に記録されている提示済み回数が最大提示回数を超えていないか否かを判定する（Ｓ７０７）。提示済み回数が最大提示回数を超えていれば（Ｓ７０７でＮＯ）、「ｉ」の値を「＋１」して（Ｓ７２４）、ステップＳ７０４に戻る。
【０１１９】
提示済回数が最大提示回数を超えていなければ（Ｓ７０７でＹＥＳ）、または、「最大提示回数」が指定されていなければ（Ｓ７０６でＮＯ）、次に、広告管理部２３は、ｄｂＤａｔａ［ｉ］の広告提示条件３０５で「有効日時（有効期限）」が指定されているか否かを判定する（Ｓ７０８）。「有効日時」が指定されていれば（Ｓ７０８でＹＥＳ）、広告管理部２３は、端末情報取得部２５より現在日時を取得する（Ｓ７０９）。そして、「有効日時」で指定された範囲に現在日時が含まれるか否かを判定する（Ｓ７１０）。現在日時が有効日時に含まれていなければ（Ｓ７１０でＮＯ）、「ｉ」の値を「＋１」して（Ｓ７２４）、ステップＳ７０４に戻る。
【０１２０】
現在日時が有効日時に含まれていれば（Ｓ７１０でＹＥＳ）、または、「有効日時」が指定されていなければ（Ｓ７０８でＮＯ）、次に、広告管理部２３は、ｄｂＤａｔａ［ｉ］の広告提示条件３０５で「最低対象年齢」が指定されているか否かを判定する（Ｓ７１１）。「最低対象年齢（提示対象年齢）」が指定されていれば（Ｓ７１１でＹＥＳ）、広告管理部２３は、端末情報取得部２５よりユーザの年齢を取得する（Ｓ７０９）。そして、「最低対象年齢」で指定された年齢よりもユーザの年齢が高いか否かを判定する（Ｓ７１３）。ユーザの年齢が、最低対象年齢よりも高くなければ（Ｓ７１３でＮＯ）、「ｉ」の値を「＋１」して（Ｓ７２４）、ステップＳ７０４に戻る。
【０１２１】
ユーザの年齢が、最低対象年齢よりも高ければ（Ｓ７１３でＹＥＳ）、または、「最低対象年齢」が指定されていなければ（Ｓ７１１でＮＯ）、次に、広告管理部２３は、ｄｂＤａｔａ［ｉ］の広告提示条件３０５で「書籍内位置範囲（再生位置）」が指定されているか否かを判定する（Ｓ７１４）。「書籍内位置範囲」が指定されていれば（Ｓ７１１でＹＥＳ）、広告管理部２３は、書籍アプリケーション部２４より表示中の書籍の表示ページを取得する（Ｓ７１５）。そして、「書籍内位置範囲」で指定された範囲に表示ページが含まれるか否かを判定する（Ｓ７１６）。表示ページが、書籍内位置範囲に含まれなければ（Ｓ７１６でＮＯ）、「ｉ」の値を「＋１」して（Ｓ７２４）、ステップＳ７０４に戻る。
【０１２２】
表示ページが書籍内位置範囲に含まれていれば、（Ｓ７１６でＹＥＳ）、または、「書籍内位置範囲」が指定されていなければ（Ｓ７１４でＮＯ）、次に、広告管理部２３は、ｄｂＤａｔａ［ｉ］の広告提示条件３０５で「曜日」が指定されているか否かを判定する（Ｓ７１７）。「曜日」が指定されていれば（Ｓ７１７でＹＥＳ）、広告管理部２３は、端末情報取得部２５より現在日時（曜日）を取得する（Ｓ７１８）。そして、現在日時（曜日）が、「曜日」で指定された曜日と一致するか否かを判定する（Ｓ７１９）。現在日時（曜日）が、指定された曜日と一致しなければ（Ｓ７１９でＮＯ）、「ｉ」の値を「＋１」して（Ｓ７２４）、ステップＳ７０４に戻る。
【０１２３】
現在日時（曜日）と、指定された曜日とが一致すれば（Ｓ７１９でＹＥＳ）、または、「曜日」が指定されていなければ（Ｓ７１７でＮＯ）、次に、広告管理部２３は、ｄｂＤａｔａ［ｉ］の広告提示条件３０５で「時間帯」が指定されているか否かを判定する（Ｓ７２０）。「時間帯」が指定されていれば（Ｓ７２０でＹＥＳ）、広告管理部２３は、端末情報取得部２５より現在日時を取得する（Ｓ７２１）。そして、現在日時が、「時間帯」で指定された範囲に含まれるか否かを判定する（Ｓ７２２）。現在日時が、指定された時間帯に含まれなければ（Ｓ７２２でＮＯ）、「ｉ」の値を「＋１」して（Ｓ７２４）、ステップＳ７０４に戻る。
【０１２４】
現在日時が、指定された時間帯に含まれていれば（Ｓ７２２でＹＥＳ）、または、「時間帯」が指定されていなければ（Ｓ７２０でＮＯ）、「ｄｂＤａｔａ［ｉ］」と対応する広告データ３０１を「ｒｅｔＤａｔａ［ｊ］」にコピーする。そして、「ｊ」の値を「＋１」して、「ｄｂＤａｔａ［ｉ］」の提示済み回数３０６の回数を「＋１」する（Ｓ７２３）。そして、「ｉ」の値を「＋１」して（Ｓ７２４）、ステップＳ７０４に戻る。
【０１２５】
また、「ｄｂＤａｔａ［ｉ］」の広告種別３０４が「ｒＴｙｐｅ」と一致しなければ（Ｓ７０５でＮＯ）、「ｉ」の値を「＋１」して（Ｓ７２４）、ステップＳ７０４に戻る。
【０１２６】
また、ｉ≧Ｎ、すなわち、広告データベース３２から取得した広告データ３０１の全てをチェック済みであれば（Ｓ７０４でＹＥＳ）、広告管理部２３は、「ｊ＝０」か否か、すなわち、広告提示条件が合致した広告データ３０１があるか否かを判定する（Ｓ７２５）。そして、「ｊ＝０」でない、すなわち、広告データがあれば（Ｓ７２５でＮＯ）、「ｒｅｔＤａｔａ［］（広告提示条件に合致した全ての広告）」の中で、広告提示条件の優先度が最大の広告データ３０１を選択し、広告データ取得要求の送信元である書籍アプリケーション部２４に渡す（Ｓ７２６）。そして、広告管理部２３は、広告選択の処理を終了する。
【０１２７】
一方、「ｊ＝０」、すなわち、広告提示条件に合致する広告が１つもなければ（Ｓ７２５でＹＥＳ）、広告管理部２３は、広告選択の処理を終了する。この場合は、予め定められたデフォルトの広告データを書籍アプリケーションに渡してもよい。デフォルトの広告データは出荷時等に電子書籍表示端末１に保存しておくことが考えられる。なお、広告選択の処理の具体例については後述（実施の形態２）する。
【０１２８】
なお、広告提示条件については、上記した以外にも電子書籍表示端末１の現在の位置（ＧＰＳによる情報）等を用いて提示する広告を選択してもよい。この場合、広告提示条件として、緯度や経度の範囲を格納し、電子書籍表示端末１の現在の緯度や経度をＧＰＳによって取得して比較することにより選択できる。
【０１２９】
（表示画面例）
次に、図８、９を用いて、表示部１２に表示される画面例について説明する。図８、９は、表示部１２に表示される画面例を示す図である。
【０１３０】
図８は、書籍アプリケーション部２４によって、４冊の書籍の一覧が表示部１２に表示されている表示画面例８０１を示す。これは、ユーザが電子書籍表示端末１の電源を入れたときに、自動的に表示される。表示されている書籍は、新着書籍や、おすすめ書籍の一覧である。新着書籍とは、ユーザが購入してから間もない書籍（例えば、購入後1週間を経過していない書籍等）である。また、おすすめ書籍とは、おすすめ書籍リストに記載された書籍である。なお、購入後の書籍がおすすめ書籍となっている場合もある。
【０１３１】
また、ダウンロードされている全ての書籍を画面に表示できない場合は、スクロール操作により、未表示の書籍を表示できるようにしている。
【０１３２】
図８に示すように、表示画面例８０１には、書籍一覧として、サムネイル表示領域８１１（８１２、８１３、８１４）、広告提示領域８２１（８２２、８２３）、アイコン表示領域８３１（８３２、８３３）が存在している。
【０１３３】
なお、表示画面例８０１には、以下の条件の書籍が表示されているものとする。
【０１３４】
サムネイル表示領域８１１、アイコン表示領域８３１には、書籍ＩＤ「８１」に関する情報を表示している。書籍ＩＤが「８１」の書籍は、「未購入」「おすすめ」の書籍とする。広告提示領域８２１には、広告枠ＩＤ「８１」で取得される広告データ３０１を表示する。なぜなら、書籍ＩＤが「８１」の書籍には、広告枠ＩＤが「８１」が対応しているためである。書籍ＩＤと広告枠ＩＤの対応付けを取得する方法は上述したとおりである。
【０１３５】
サムネイル表示領域８１２、アイコン表示領域８３２には、書籍ＩＤ「８２」に関する情報を表示している。書籍ＩＤが「８２」の書籍は、「購入済」「新着」「おすすめ」の書籍とする。広告提示領域８２２には、広告枠ＩＤ「８２」で取得される広告データ３０１を表示する（書籍ＩＤが「８２」の書籍には、広告枠ＩＤが「８２」が対応しているため）。
【０１３６】
サムネイル表示領域８１３、アイコン表示領域８３３には、書籍ＩＤ「８３」に関する情報を表示している。書籍ＩＤが「８３」の書籍は、「未購入」「おすすめ」の書籍とする。広告提示領域８２３には、広告枠ＩＤ「８３」で取得される広告データ３０１を表示する（書籍ＩＤが「８３」の書籍には、広告枠ＩＤが「８３」が対応しているため）。
【０１３７】
サムネイル表示領域８１４、アイコン表示領域８３４には、書籍ＩＤ「８４」に関する情報を表示している。書籍ＩＤが「８４」の書籍は、「購入済」「新着」の書籍とする。書籍ＩＤ「８４」には、広告枠ＩＤが対応付けられていないものとする。よって、広告表示領域は存在しない。
【０１３８】
サムネイル表示領域８１１（８１２、８１３、８１４）は、メタデータ２１０に含まれる表紙サムネイル画像２０６を表示する領域である。サムネイル画像は、書籍アプリケーション部２４が、書籍データベース３１から取得して表示する。サムネイル表示領域８１１（８１２、８１３、８１４）が選択（タッチパネルやキー入力による選択）されると、表示画面例９０１（図９）に遷移する。
【０１３９】
アイコン表示領域８３１（８３２、８３３）は、各書籍の状態を示すアイコンを表示する。アイコンには、「おすすめ書籍であることを示すアイコン」と、「購入済み書籍であることを示すアイコン」とがあり、アイコンが表示されているものが該当する書籍であることを示す。なお、１つの書籍に複数のアイコンが表示されてもよい。
【０１４０】
広告提示領域８２１（８２２、８２３）は、重畳しているサムネイル画像が示す書籍と対応し、広告管理部２３によって選択された広告データ３０１を表示する領域である。
【０１４１】
これは、実際の書籍の「帯広告」のように書籍のサムネイル画像に重畳する形で広告データ３０１が表示される。なお、広告提示領域８２１に表示される広告は半透過表示になっていてもよい。
【０１４２】
広告提示領域８２１（８２２、８２３）ごとに異なる広告枠ＩＤが付与されており、広告枠ＩＤと書籍ＩＤ２０３とが対応付けられているので、広告枠ＩＤと対応付けられた広告データ３０１を表示すれば、書籍ＩＤ２０３と対応付けられた広告データ３０１、すなわち、書籍と対応付けられた広告を表示することができる。
【０１４３】
広告データ３０１は、静止画、動画、ＨＴＭＬ（文字＋静止画または動画）、ＦＬＡＳＨ（登録商標）等によって構成されていてもよく、また、音声を出力するものであってもよい。
【０１４４】
表示する広告については、例えば、購入前の書籍については、書籍自体を購入を促すための広告（例えば、プレゼントキャンペーンの告知等）の広告データ３０１を表示し、購入後の書籍については、書籍に関連する商品の広告（例えば、当該書籍を原作とした映画のＤＶＤ等）の広告データ３０１を表示する。このように、表示する広告データ３０１を変更することは、書籍アプリケーション部２４が、広告管理部２３に対し広告データ３０１の要求を行うときに、広告枠ＩＤとともに広告種別３０４を指定することで可能となる。
【０１４５】
例えば、広告枠ＩＤ「８１」について、広告種別３０４として「帯広告（未購入）、簡易広告」が指定されていれば、広告管理部２３は、「帯広告（未購入）、簡易広告」に合致する広告種別３０４の広告データ３０１を選択して、書籍アプリケーション部２４に送信する。また、広告種別３０４として「帯広告（購入済）、簡易広告」が指定されていれば、広告管理部２３は、「帯広告（購入済み）、簡易広告」に合致する広告データ３０１を選択して、書籍アプリケーション部２４に送信する。これにより、対象の書籍を未購入であるか、購入済みであるかによって、広告管理部２３が選択する広告データ３０１を変更させることができる。
【０１４６】
次に、図９を用いて、表示画面例９０１について説明する。上述したように、表示画面例９０１は、表示画面例８０１において、サムネイル画像が選択されたときに表示される画面である。そして、表示画面例９０１には、選択されたサムネイル画像に対応する書籍の詳細情報が表示されている。
【０１４７】
表示画面例９０１では、表示画面例８０１において、書籍ＩＤ「８１」が選択され、書籍ＩＤ「８１」の詳細情報が表示されているものとする。
【０１４８】
図９に示すように、表示画面例９０１には、サムネイル表示領域９１１、アイコン表示領域９１２、書誌情報表示領域９１３、広告提示領域９１４、「購入」ボタン９１５、「戻る」ボタン９１６が表示されている。
【０１４９】
サムネイル表示領域９１１には、表示画面例８０１のサムネイル表示領域８１１と同様に、書籍の表紙のサムネイル画像が表示される。
【０１５０】
アイコン表示領域９１２には、表示画面例８０１のアイコン表示領域８３１と同様に、書籍の状態を示すアイコンが表示される。
【０１５１】
書誌情報表示領域９１３には、書籍に関する書誌情報（タイトル、著者、出版社、発売日、販売価格等）が表示される。書誌情報は、メタデータ３１０として書籍データベース３１に保存されている。
【０１５２】
広告提示領域９１４には、表示画面例８０１の広告提示領域８２１に提示されている広告よりも詳細な広告が提示される。これは、広告提示条件３０５として、「帯広告（未購入）、詳細広告」が指定されることによって選択される。詳細広告は、例えば、ＨＴＭＬで構成されたコンテンツで、簡易広告と比較して情報量の多い広告であり、文章および高解像度の広告画像を含むものである。これにより、表示画面例８０１において提示されていた広告よりも詳細な広告の提示が可能となる。
【０１５３】
「購入」ボタン９１５は、当該ボタンが選択されると、電子書籍表示端末１が、表示されている書籍の購入処理を実行するものである。書籍の購入処理は、周知技術を用いて行うことが可能であるので、その説明は省略する。
【０１５４】
また、書籍購入処理が終了すると、広告提示領域９１４に提示される広告は、購入後の広告データ（すなわち、広告種別３０４が「帯広告（購入済）」と指定されて選択された広告）となる。また、アイコン表示領域９１２の表示も購入済を示すアイコンが表示されるようになる。また、「戻る」ボタン９１６が選択されることにより、表示画面例８０１に戻ったときも、購入済み書籍に対応する広告が提示される。
【０１５５】
「戻る」ボタン９１６は、選択されることにより、表示画面例８０１の表示に戻るものである。
【０１５６】
〔実施の形態２〕
本発明の他の実施の形態について図１０〜図１５に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、上記の実施の形態１において示した部材と同一の機能を有する部材には、同一の符号を付し、その説明を省略する。
【０１５７】
本実施の形態において、上記実施の形態１と異なるのは、「しおり機能」を有している点である。「しおり機能」とは、ユーザが読書を中断し、その後再開するときに、中断時および再開時の少なくとも何れかに「しおり」を表示するとともに、再開時に、中断した箇所から読書を開始できるように、中断したページを表示する機能をいう。
【０１５８】
本実施の形態に係る電子書籍表示端末１の要部構成を、図１０を用いて説明する。図１０は、本実施の形態に係る電子書籍表示端末１の要部構成を示すブロック図である。図１０に示すように、上記実施の形態１と異なるのは、しおりアプリケーション部２７、および、しおりデータベース３３を備えている点である。
【０１５９】
しおりデータベース３３は、しおりデータを保存している。しおりデータについて、図１１を用いて説明する。図１１は、しおりデータの内容を示す図である。図１１に示すように、しおりデータ１１０１には、データ本体１１０２、しおりＩＤ１１０３、書誌情報１１０４が含まれている。そして、書誌情報１１０４が、しおりデータ１１０１のメタデータ１１０５となっている。
【０１６０】
データ本体１１０２は、しおりデータ１１０１の本体であり、ＸＭＤＦ（登録商標）、ＰＤＦ、静止画、動画、ＨＴＭＬ、テキスト、ＦＬＡＳＨ（登録商標）等のコンテンツにより構成されている。
【０１６１】
しおりＩＤ１１０３は、しおりデータ１１０１を一意に識別するための値であり、文字列で構成されている。
【０１６２】
書誌情報１１０４は、しおりのタイトル、提供者、作成日時等を示すものである。
【０１６３】
しおりアプリケーション部２７は、「しおり」を選択する機能を実行するとともに、「しおり」として表示するしおりデータ１１０１をしおりデータベース３３から取得し、書籍アプリケーション部２４へ通知するものである。
【０１６４】
また、ダウンロード管理部２１は、しおりサーバ５からしおりデータ１１０１を取得し、しおりデータベース３３に保存する。
【０１６５】
（広告の入稿）
次に、広告主端末３から広告サーバ４に広告が入稿される処理の流れについて、図１２を用いて説明する。図１２は、広告主端末３から広告が入稿される処理の流れを示すシーケンス図である。
【０１６６】
本実施の形態において、上記実施の形態１と異なるのは、書籍サーバ２の代わりにしおりサーバ５が存在する点である。そして、本実施の形態では、広告主として飲料のネット通販会社を想定する。
【０１６７】
まず、広告主端末３は、広告主（飲料のネット通販会社）が広告主端末３のＷｅｂブラウザ等を使用してしおりサーバ５のＷｅｂサイトへのアクセスすることを受け付け、「しおり」（しおりデータ１１０１）をしおりサーバ５にアップロードする（Ｓ１２０１）。「しおり」は広告主が図示しないシステムを用いて書籍を電子データとして作成しているものとする。しおりサーバ５は、自装置内の記憶部にしおりデータ１１０１を保存し、記憶部内に保存されているすべてのしおりデータ１１０１を一意に識別できるしおりＩＤ１１０３を割り当てて、「しおり」と対応付けて保存する（Ｓ１２０２）。なお、広告主端末３は、しおりデータ１１０１のメタデータ１１０５（書誌情報１１０４（タイトル、提供者、作成日時等））も送信している。
【０１６８】
また、しおりサーバ５は、１台に限られず、複数台のサーバが組み合わせられたものであってもよい。例えば、ＷｅｂサーバとしおりＩＤ１１０３とを管理するサーバと、「しおり」を保存するサーバとが分離していてもよい。この場合、これら２つのサーバが連動してしおりサーバ５の機能を果たすが、これは周知技術で可能である。
【０１６９】
次に、しおりサーバ５は、しおりデータ１１０１の登録が成功した旨、およびしおりＩＤ１１０３を広告主端末３に通知する（Ｓ１２０３）。
【０１７０】
次に、広告主端末３は、広告主が広告主端末３のＷｅｂブラウザ等を使用して広告サーバ４のＷｅｂサイトにアクセスすることを受け付け、広告サーバ４に対し広告枠の作成を要求する（Ｓ１２０４）。広告サーバ４は、広告枠を作成するとともに、広告枠を一意に識別できる広告枠ＩＤを割り当てる（Ｓ１２０５）。そして、広告サーバ４は、作成が成功した旨、および広告枠ＩＤを広告主端末３に通知する（Ｓ１２０６）。
【０１７１】
次に、広告主端末３は、広告主が広告主端末３のＷｅｂブラウザ等を使用して広告サーバ４のＷｅｂサイトにアクセスすることを受け付け、広告枠に対する設定を行う（Ｓ１２０７）。ここで、広告枠に対する設定とは、広告枠ＩＤとしおりＩＤ１１０３とを対応付けることをいう。広告主端末３は、広告主によって入力された広告枠ＩＤとしおりＩＤ１１０３とを広告サーバ４に送信し、広告サーバ４は、受信した広告枠ＩＤとしおりＩＤ１１０３とを対応付けて記憶する。
【０１７２】
最後に、広告主端末３は、広告主が広告主端末３のＷｅｂブラウザ等を使用して広告サーバ４のＷｅｂサイトにアクセスすることを受け付け、広告データ３０１を広告サーバ４にアップロードする（Ｓ１２０８）。
【０１７３】
そして、本実施の形態では、例えば、広告種別３０４が「しおり広告」として指定されるとともに、広告提示条件３０５の「時間帯」として、朝の時間帯（６時〜１０時）が指定された缶コーヒーの広告や、同じく「時間帯」として、夜の時間帯（１８時〜２２時）が指定された缶ビールの広告が、入稿される。
【０１７４】
以上で、広告主端末３から広告サーバ４に広告が入稿される処理が終了する。
【０１７５】
（広告のダウンロード）
次に、図１３を用いて、電子書籍表示端末１が、広告データ３０１をダウンロードする処理の流れを説明する。図１３は、電子書籍表示端末１が広告データ３０１をダウンロードする処理の流れを示すシーケンス図である。
【０１７６】
まず、電子書籍表示端末１は、ユーザがしおりアプリケーション部２７を操作することによって、しおりサーバ５に保存されている「しおり」から、１つの「しおり」を選択する（Ｓ１３０１）。そして、しおりサーバ５は選択された「しおり」のしおりＩＤ１１０３を電子書籍表示端末１のしおりアプリケーション部２７に通知する（Ｓ１３０２）。「しおり」の選択はサーバに保存されている電子書籍等を選択してダウンロードする方法と同様であり、「しおり」の外観（コンテンツ）や「しおり」のタイトル等が表示されており、その中からユーザが選択操作（タッチパネルによる選択等）によって選択する。これは従来技術によって実現可能であるので詳細は省略する。
【０１７７】
次に、しおりアプリケーション部２７の指示により（Ｓ１３０２）、ダウンロード管理部２１が、ステップＳ１３０２で取得したしおりＩＤ１１０３をしおりサーバ５に通知し、しおりサーバ５は対応するしおりデータ１１０１を送信する（Ｓ１３０３）。そして、ダウンロード管理部２１は、ダウンロードしたしおりデータ１１０１をしおりデータベース３３へ保存する（Ｓ１３０５）。
【０１７８】
次に、ダウンロード管理部２１は、広告取得部２２に対して、広告データ３０１のダウンロードを開始するように指示する（Ｓ１３０６）。なお、しおりデータ１１０１の保存が完了した直後ではなく、広告サーバ４から通知された日時になってから広告データ３０１のダウンロードを開始するようにしてもよい。また、上記実施の形態１と同様に、書籍サーバ２への更新情報を確認するタイミングで広告データ３０１をダウンロードするようにしてもよい。また、電子書籍表示端末１が広告サーバ４へのアクセスの可否を確認し、アクセスが不可能だった場合、所定の期間が経過した後で再びアクセスを試みるようにしてもよい。
【０１７９】
以降の処理（ステップＳ１３０７〜Ｓ１３１８）は、上記実施の形態１における処理（ステップＳ５０８〜Ｓ５１９）において、書籍ＩＤ２０３がしおりＩＤ１１０３に代わるのみで、処理内容は実施の形態１と同様であるので、説明は省略する。なお、しおりデータベース３３に追加されるしおりＩＤ１１０３は、１つである。
【０１８０】
（広告提示・変更）
次に、電子書籍表示端末１における広告の提示・変更を行う処理の流れについて図１４を用いて説明する。図１４は、電子書籍表示端末１における広告の表示・変更処理の流れを示すシーケンス図である。
【０１８１】
まず、書籍アプリケーション部２４が、書籍一覧として表示する書籍の書籍データ２０１を書籍データベース３１に要求し、取得する（Ｓ１４０１）。そして、書籍アプリケーション部２４は、書籍データ２０１を用いて、書籍を表示部１２に表示する（Ｓ１４０２）。
【０１８２】
次に、書籍アプリケーション部２４は、しおりＩＤ１１０３を指定して、しおりデータ１１０１（メタデータ１１０５を含む）を、しおりデータベース３３に要求し、取得する（Ｓ１４０３）。なお、複数のしおりデータ１１０１がしおりデータベース３３に保存されている場合、しおりアプリケーション部２７によって選択されたしおりのしおりＩＤ１１０３が、書籍アプリケーション部２４にも通知されており、書籍アプリケーション部２４は、当該しおりのしおりＩＤ１１０３を指定して、しおりデータ１１０１を取得する。
【０１８３】
そして、書籍アプリケーション部２４は、取得したしおりデータ１１０１を表示部１２のしおり表示領域１５０３（図１５）に表示する（Ｓ１４０４）。なお、この時点では、広告提示領域１５０４（図１５）は、空白となっている。そこで、広告データ３０１を取得するまで、しおりデータ１１０１を表示しない構成であってもよい。
【０１８４】
そして、書籍アプリケーション部２４は、取得したしおりデータ１１０１のしおりＩＤ１１０３に対応する広告枠ＩＤを、広告管理部２３を介して広告データベース３２に要求し、取得する（Ｓ１４０５）。ここでは、１つの広告枠ＩＤが取得されるものとする。
【０１８５】
次に、書籍アプリケーション部２４は、広告管理部２３に対し、取得した広告枠ＩＤと対応付けられている広告データ３０１を要求する（Ｓ１４０６）。ここでは、広告管理部２３に対し、広告枠ＩＤと、指定する広告種別３０４（しおり広告）とを送信して、広告データ３０１を要求する。
【０１８６】
なお、書籍アプリケーション部２４が、広告データ３０１を要求したときに、広告管理部２３は、電子書籍表示端末１と広告サーバ４との接続状態を確認し、接続可能な状態の場合、広告データ３０１およびメタデータ３１０を広告データベース３２から取得するのではなく、広告サーバ４から取得するものであってもよい。
【０１８７】
また、書籍アプリケーション部２４は、あらかじめ定められた時間毎に（例えば１分毎）にステップＳ１４０６の処理を実行したり、書籍のページがめくられる等のユーザ操作が行われる度にステップＳ１４０６の処理を実行したりしてもよい。この場合、例えば、最初に書籍を表示したとき（表示アプリケーションが開始されたとき）は、朝の時間帯であり、後に夜の時間帯となると、最初は缶コーヒーの広告が表示され、時間の経過とともに、缶ビールの広告が表示されることになる。
【０１８８】
書籍アプリケーション部２４から広告データ３０１の要求を受けた広告管理部２３は、指定された条件に合致する広告データ３０１を、必要に応じて広告データベース３２からメタデータ３１０を取得しながら選択する（Ｓ１４０７）。
【０１８９】
具体的には、広告データベース３２に対して、広告枠ＩＤを指定してメタデータ３１０を要求すると、広告枠ＩＤが合致する全ての広告の広告ＩＤ３０３とメタデータ３１０とが取得できる。その中から広告種別３０４が合致するものを検索し、合致したものについて、広告提示条件を評価して、広告提示が可能であるものを書籍アプリケーション部２４に渡す広告として選択する。
【０１９０】
例えば、上述したように、広告提示条件３０５の「時間帯」として、朝の時間帯（６時〜１０時）が指定された缶コーヒーの広告と、夜の時間帯（１８時〜２２時）が指定された缶ビールの広告とが、保存されている場合を考える。広告管理部２３は、端末情報取得部２５から現在時刻を取得し、現在時刻が広告提示条件３０５に当てはまる広告を選択するので、上述した例の場合、現在時刻が朝の時間帯（例えば、６時〜１０時）であれば、缶コーヒーの広告を選択し、現在時刻が夜の時間帯（１８時〜２２時）であれば、缶ビールの広告を選択する。
【０１９１】
上記のより具体的な例として、「缶コーヒーの広告」（広告Ａ）と「缶ビールの広告」（広告Ｂ）との２つ広告のメタデータ３１０が取得された場合を考える。これらの広告は、以下の広告提示条件３０５が指定されており、広告種別３０４はともに「しおり広告」、提示済み回数３０６はともに「０」とする。
広告Ａ：最大提示回数「１０回」、有効日時「２０１０年１２月３１日」、最低対象年齢「指定なし」、書籍内位置範囲「指定なし」、曜日「指定無し」、時間帯「６時〜１０時」
広告Ｂ：最大提示回数「１０回」、有効日時「２０１０年１２月３１日」、最低対象年齢「指定なし」、書籍内位置範囲「指定なし」、曜日「指定無し」、時間帯「１８時〜２２時」
まず、現在日時が、２０１０年９月１５日９時の場合を考える。広告管理部２３は、最初に、広告Ａについて、最大提示回数が指定されているか否かを判定する。広告Ａには最大提示回数が指定されているので、次に広告管理部２３は、最大提示回数と提示済み回数とを比較する。ここでは、最大提示回数は「１０回」であり、提示済み回数は「０」である。最大提示回数が提示済み回数を超えていないので、次に、広告管理部２３は、有効日時が指定されているか否かを判定する。
【０１９２】
ここでは、有効日時が指定されているので、次に、広告管理部２３は、現在日時を取得して、指定された有効日時に現在日時が含まれるか否か判定する。現在日時が２０１０年９月１５日９時で、有効日時が２０１０年１２月３１日なので、有効日時に現在日時が含まれている。
【０１９３】
次に、広告管理部２３は、最低対象年齢が指定されているか否かを判定する。最低対象年齢は指定されていないので、次に、広告管理部２３は、書籍内位置範囲が指定されているか否かを判定する。書籍内位置範囲も指定されていないので、次に広告管理部２３は、曜日が指定されているか否かを判定する。曜日も指定されていないので、次に広告管理部２３は、時間帯が指定されているか否かを判定する。
【０１９４】
ここでは、時間帯が指定されているので、広告管理部２３は、現在日時を取得して、指定された時間帯に現在日時が含まれるか否かを判定する。現在日時は２０１０年９月１５日９時であり、指定された時間帯は「６時〜１０時」なので、現在日時が指定された時間帯に含まれる。そこで、広告管理部２３は、広告Ａの広告データをコピーする。
【０１９５】
次に、広告管理部２３は、広告Ｂについても、同様の処理を行う。広告Ｂは、広告Ａと、「最大提示回数、有効日時、最低対象年齢、書籍内位置範囲、曜日」の指定が同じなので、ここまでのは広告Ａと同じ処理の流れとなる。そして、広告Ｂの「時間帯」が、「１８時〜２２時」なので、現在日時に、指定された時間帯が含まれていない。よって、広告管理部２３は、広告Ｂの広告データをコピーすることなく、次の処理へ進む。
【０１９６】
そして、広告管理部２３がコピーした広告データは広告Ａのみなので、広告Ａの広告データを書籍アプリケーション部２４へ渡す。
【０１９７】
したがって、現在日時が２０１０年９月１５日９時の場合、広告Ａ（缶コーヒーの広告）が選択され、広告Ｂ（缶ビールの広告）は選択されないことになる。
【０１９８】
次に、現在日時が、２０１０年９月１５日１９時の場合を考える。広告管理部２３は、最初に、広告Ａについて、最大提示回数が指定されているか否かを判定する。広告Ａには最大提示回数が指定されているので、次に広告管理部２３は、最大提示回数と提示済み回数とを比較する。ここでは、最大提示回数は「１０回」であり、提示済み回数は「０」である。最大提示回数が提示済み回数を超えていないので、次に、広告管理部２３は、有効日時が指定されているか否かを判定する。
【０１９９】
ここでは、有効日時が指定されているので、次に、広告管理部２３は、現在日時を取得して、指定された有効日時に現在日時が含まれるか否か判定する。現在日時が２０１０年９月１５日１９時で、有効日時が２０１０年１２月３１日なので、有効日時に現在日時が含まれている。
【０２００】
次に、広告管理部２３は、最低対象年齢が指定されているか否かを判定する。最低対象年齢は指定されていないので、次に、広告管理部２３は、書籍内位置範囲が指定されているか否かを判定する。書籍内位置範囲も指定されていないので、次に広告管理部２３は、曜日が指定されているか否かを判定する。曜日も指定されていないので、次に広告管理部２３は、時間帯が指定されているか否かを判定する。
【０２０１】
ここでは、時間帯が指定されているので、広告管理部２３は、現在日時を取得して、指定された時間帯に現在日時が含まれるか否かを判定する。現在日時は２０１０年９月１５日１９時であり、指定された時間帯は「６時〜１０時」なので、現在日時が指定された時間帯に含まれていない。よって、広告管理部２３は、広告Ａの広告データをコピーすることなく、次の広告である広告Ｂについて処理を開始する。
【０２０２】
次に、広告管理部２３は、広告Ｂについては、同様の処理を行う。広告Ｂは、広告Ａと、「最大提示回数、有効日時、最低対象年齢、書籍内位置範囲、曜日」の指定が同じなので、ここまでのは広告Ａと同じ処理の流れとなる。そして、広告Ｂの「時間帯」が、「１８時〜２２時」なので、現在日時に、指定された時間帯が含まる。よって、広告管理部２３は、広告Ｂの広告データをコピーして、次の処理へ進む。
【０２０３】
そして、広告管理部２３がコピーした広告データは広告Ｂのみなので、広告Ｂの広告データを書籍アプリケーション部２４へ渡す。
【０２０４】
したがって、現在日時が２０１０年９月１５日１９時の場合、広告Ｂ（缶ビールの広告）が選択され、広告Ａ（缶コーヒーの広告）は選択されないことになる。
【０２０５】
そして、広告管理部２３は、ステップＳ１４０７で選択した広告の広告データ３０１を取得する（Ｓ１４０８）。その後、広告管理部２３は、取得した広告データ３０１を、広告ＩＤ３０３とともに、書籍アプリケーション部２４に通知する（Ｓ１４０９）。
【０２０６】
書籍アプリケーション部２４は、通知された広告データ３０１を、ステップＳ１４０４で表示したしおり表示領域１５０３の中の広告提示領域１５０４に表示する（Ｓ１４１０）。以上で、電子書籍表示端末１における広告の提示・変更を行う処理が終了する。
【０２０７】
（表示画面例）
次に、図１５を用いて、表示部１２に表示される画面例について説明する。図１５は、表示部１２に表示される画面例を示す図である。
【０２０８】
図１５は、ユーザが書籍の本文を閲覧できるように、書籍アプリケーション部２４が表示している画面である。これは、書籍一覧画面で、購入済み書籍をユーザが選択操作（サムネイルをタッチする等）することによって表示される。
【０２０９】
図１５に示すように、表示画面例１５０１には、書籍コンテンツ表示領域１５０２、しおり表示領域１５０３、広告提示領域１５０４、「戻る」ボタン１５０５が表示されている。そして、しおり表示領域１５０３は、書籍コンテンツ表示領域１５０２と重なっている。また、しおり表示領域１５０３の一部が広告提示領域１５０４となっている。
【０２１０】
書籍コンテンツ表示領域１５０２は、書籍の本文が表示される領域である。書籍アプリケーション部２４が取得した書籍データ２０１を、デコードしたり、レイアウト調整したりして表示している。また、タッチパネル操作（左にスワイプで次のページ、右にスワイプで前のページ等）やキー操作をすることで書籍のページを進めたり、戻ったりすることができる。これは、公知技術により可能である。
【０２１１】
また、書籍アプリケーション部２４は、書籍コンテンツ表示領域１５０２に現在表示されている箇所の書籍内における位置（例えば、全体の頁数および、現在表示されている頁）を把握している。
【０２１２】
しおり表示領域１５０３は、しおりデータ１１０１が表示される領域である。書籍アプリケーション部２４は、しおりアプリケーション部２７を介して、しおりデータベース３３から取得したしおりデータ１１０１を、デコードしたり、レイアウト調整したりして表示する。「しおり」も書籍と同様に、文字、静止画、動画等によって構成されている。
【０２１３】
なお、しおり表示領域１５０３は、表示部１２の画面内をユーザ操作により移動できるようになっていてもよい。また、しおり表示領域１５０３は、ユーザ操作や所定の時間（例えば１０秒）の経過により一時的に非表示となったり、半透過表示にしたりできるものであってもよい。この場合、しおり表示領域１５０３の表示状態に連動して、広告提示領域１５０４の表示状態も変化する。
【０２１４】
広告提示領域１５０４は、広告データ３０１を提示する領域である。広告提示領域１５０４は、上記実施の形態１における広告提示領域９１４と表示サイズが異なる。
【０２１５】
広告提示領域１５０４ごとに異なる広告枠ＩＤが付与されており、広告枠ＩＤとしおりＩＤ１１０３とが対応付けられているので、広告枠ＩＤと対応付けられた広告データ３０１を表示すれば、しおりＩＤ１１０３と対応付けられた広告データ３０１、すなわち、「しおり」と対応付けられた広告を表示することができる。
【０２１６】
「戻る」ボタン１５０５は、選択されることにより、書籍一覧画面に戻るものである。
【０２１７】
〔実施の形態３〕
本発明のさらに他の実施の形態について図８、９、１６〜図２１に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、上記の実施の形態１および２において示した部材と同一の機能を有する部材には、同一の符号を付し、その説明を省略する。
【０２１８】
本実施の形態において、上記実施の形態と異なるのは、表示した広告の履歴を管理する点である。本実施の形態に係る電子書籍表示端末１の要部構成を図１６を用いて説明する。図１６は、本実施の形態に係る電子書籍表示端末１の要部構成を示すブロック図である。
【０２１９】
図１６に示すように、上記実施の形態と異なるのは、広告履歴管理部２８、広告履歴送信部２９、広告履歴データベース３４を備えている点である。
【０２２０】
広告履歴管理部２８は、書籍アプリケーション部２４によって提示された広告データ３０１の履歴を管理するものであり、提示された広告および、広告に対するユーザの操作の内容を広告履歴データベース３４に保存するものである。
【０２２１】
広告履歴送信部２９は、外部の広告履歴サーバ６に対し、広告履歴の送信時間条件を確認し、広告履歴を送信するものである。
【０２２２】
広告履歴データベース３４は、広告提示・操作データ１７０１を保存している。広告提示・操作データ１７０１の内容について、図１７を用いて説明する。図１７は、データの内容を示す図であり、図１７（ａ）は広告提示・操作データの内容を示す図であり、図１７（ｂ）は端末データの内容を示す図である。
【０２２３】
図１７に示すように、広告提示・操作データ１７０１には、広告提示・操作の識別情報１７０２、取得時間１７０３、パラメータラベルの識別情報１７０４、パラメータ値１７０５が含まれている。
【０２２４】
広告提示・操作の識別情報１７０２は、広告提示開始、広告提示終了、広告操作、広告とともに提示されている情報に対する操作等、広告提示・操作自体の識別情報が登録されているものである。例えば、広告の提示開始を「００００１」として、広告提示終了を「００００２」として、広告操作を「００００３」として、広告とともに提示されている情報に対する操作を「００００４」として記録している。図１７に示す例では、「００００２」（広告提示終了）が記録されている。
【０２２５】
取得時間１７０３は、広告が提示、または操作された時間が登録されているものである。図１７に示す例では、「２０１０−０１−２９Ｔ２０：３０：０２Ｚ」と記録されている。これは、２０１０年１月２９日２０時３０分０２秒に提示または操作があったことを示している。
【０２２６】
パラメータラベルの識別情報１７０４は、広告が提示・操作されたときに、どの広告が提示されていたか、また、どの広告枠で、どの場所（帯広告なら書籍を識別する情報（書籍ＩＤ２０３）、しおり広告ならしおりを識別する情報（しおりＩＤ１１０３）を含む）に広告が貼られていたかといった、広告提示・操作情報の詳細を知るためのパラメータのラベルが登録されている。また、電子書籍表示端末１がネットワークと接続された状態（オンライン状態）にあるか、それとも接続されていない状態（オフライン状態）にあるかを知るためのラベル（ネットワーク接続情報）も登録することが可能である。さらに、広告とともに提示されている情報に対する操作があったときは、パラメータとして広告とともに提示された情報も登録することが可能である。
【０２２７】
さらに、広告を提示しているソフトウェア（本実施の形態では電子書籍を表示するためのアプリケーション）を識別するためのソフトウェアＩＤも登録することが可能である。なお、ソフトウェアＩＤは、アプリケーションに限られず、ミドルウェアやモジュールであってもよい。
【０２２８】
例えば、しおりＩＤラベルを「００００２」、広告枠ＩＤラベルを「００００３」、広告ＩＤラベルを「００００４」、ソフトウェアＩＤラベルを「００００５」として記録する。図１７に示す例では、「００００２」、「００００３」、「００００４」と記録されているので、しおりＩＤ１１０３と、広告枠ＩＤと、広告ＩＤ３０３と、ソフトウェアＩＤとが記録されていることを示す。
【０２２９】
パラメータ値１７０５は、パラメータラベルに対応するパラメータの値が登録されているものである。例えば、しおりＩＤ１１０３が「２３４２５」、広告枠ＩＤが「１１２３３」、広告ＩＤ３０３が「７３９２８」、ソフトウェアＩＤ「２３４８」として記録される。
【０２３０】
次に、端末データについて説明する。端末データを取得することにより、広告履歴がどの端末で、どのような環境で取得されたのかを認識することができる。図１７に示すように、端末データ１７５１には、端末ＩＤ１７５２、機種名１７５３、ユーザＩＤ１７５４、システムバージョン１７５５、言語設定１７５６、ＩＰアドレス１７５７、地域（位置情報）１７５８、送信時間１７５９、通信キャリア１７６０が含まれている。
【０２３１】
端末ＩＤ１７５２は、電子書籍表示端末１自体を識別するための情報である。これにより、広告履歴がどの端末でとられたかを認識することができる。図１７に示す例では、「ｄ６２２ｆ５２−ｃａｃ７−４ｆ５６−ａｃ６ｂ−１６６ｄｆ９１１２０５ｃ」となっている。
【０２３２】
機種名１７５３は、電子書籍表示端末１の機種名である。図１７に示す例では、「ＳＨ  ＸＸ＿９９９ＸＸ」となっている。
【０２３３】
ユーザＩＤ１７５４は、ユーザの識別情報である。これにより、広告履歴がどのユーザからとられたかを認識することができる。図１７に示す例では、「０００００００１」となっている。
【０２３４】
システムバージョン１７５５は、電子書籍表示端末１のオペレーティングシステム（ＯＳ）、またはＯＳとともに電子書籍表示端末１に搭載された基幹となるソフトウェアのバージョンである。これにより、広告履歴がどのバージョンのシステムでとられたかを認識することができる。図１７に示す例では、「２０１００６０９０１」となっている。
【０２３５】
言語設定１７５６は、電子書籍表示端末１で設定されている言語を示す。これにより、広告履歴をとったユーザの言語を認識することができ、広告を配信するときの言語設定に利用することができる。例えば、「００１１５」：日本語とすることができる。
【０２３６】
ＩＰアドレス１７５７は、電子書籍表示端末１のＩＰ（Internet Protocol）アドレスを示す。これにより、ユーザが利用するプロバイダ名と地域を認識することができる。図１７に示す例では、「１１１．１１１．１１１．１１１」となっている。
【０２３７】
地域（位置情報）１７５８は、電子書籍表示端末１の位置を示すものである。これにより、電子書籍表示端末１の所在地を認識することができるとともに、ユーザの所在地を認識することができる。図１７に示す例では、「Ｎ３５．３９．１６３６８  Ｅ１３９．４４．５５５４」となっている。
【０２３８】
送信時間１７５９は、広告履歴が送信された時間を示すものである。これにより、広告履歴が、いつ履歴を送信されたのかを認識することができる。図１７に示す例では、「２０１０−０１−２９Ｔ２０：３０：０２Ｚ」となっており、これは、２０１０年１月２９日２０時３０分０２秒に送信されたことを示す。
【０２３９】
通信キャリア１７６０は、電子書籍表示端末１の通信会社（キャリア）を示すものである。これにより、どの通信会社と契約しているかを認識することができる。例えば、「００００１」を特定の通信会社の識別番号とすれば、当該特定の通信会社を認識することができる。
【０２４０】
広告の入稿、広告のダウンロードについては、上記実施の形態と同様であるので、説明は省略する。
【０２４１】
（広告提示・変更・操作）
本実施の形態に係る電子書籍表示端末１における広告の提示・変更・操作を行う処理の流れについて、図１８を用いて説明する。図１８は、電子書籍表示端末１における広告の提示・変更・操作処理の流れを示すシーケンス図である。
【０２４２】
なお、図１８における処理のステップＳ１８０１〜Ｓ１８０９までは、図６のステップＳ６０１〜Ｓ６０９と同様であるので、説明は省略する。
【０２４３】
書籍アプリケーション部２４は、通知された広告データ３０１を、ステップＳ１８０３で表示したサムネイル画像に重畳させて表示した（Ｓ１８０９）後、広告履歴管理部２８に広告提示を開始した旨を通知する（Ｓ１８１０）。これは、広告提示・操作に関する情報（広告提示・操作の識別情報１７０２、取得時間１７０３、パラメータラベルの識別情報１７０４（広告枠ＩＤ、広告ＩＤ３０３、書籍ＩＤ２０３、ソフトウェアＩＤ）、パラメータ値１７０５）を通知して行う。
【０２４４】
そして、ステップＳ１８０２〜ステップＳ１８１０の処理を、表示する書籍の数だけ繰り返す（本実施の形態では、全部で４冊の書籍を表示するので、あと３回繰り返す）。
【０２４５】
その後、提示された広告データ３０１に対し、ユーザによる操作（例えば、広告に対するクリック）があると、書籍アプリケーション部２４は、当該操作があったことを検知する（Ｓ１８１１）。
【０２４６】
そして、書籍アプリケーション部２４は、広告履歴管理部２８に広告に対する操作があったことを通知する（Ｓ１８１２）。これは、広告提示・操作に関する情報（広告提示・操作の識別情報１７０２、取得時間１７０３、パラメータラベルの識別情報１７０４（広告枠ＩＤ、広告ＩＤ３０３、書籍ＩＤ２０３、ソフトウェアＩＤ、ネットワークの接続状態）、パラメータ値１７０５）を通知して行う。
【０２４７】
以上で、電子書籍表示端末１における広告の提示・変更を行う処理が終了する。
【０２４８】
（広告とともに提示された情報に対する操作）
次に、広告とともに提示されている情報に対する操作があったときの書籍アプリケーション部２４における処理の流れについて図２５を用いて説明する。図２５は、広告とともに提示されている情報に対する操作があったときの書籍アプリケーション部２４の処理の流れを示すシーケンス図である。
【０２４９】
提示されている広告データとともに提示されている情報に対し、ユーザによる操作（例えば、当該情報に対するクリック）があると、書籍アプリケーション部２４は、当該操作があったことを検知する（Ｓ２５０１）。
【０２５０】
そして、書籍アプリケーション部２４は、広告履歴管理部２８に広告とともに提示されている情報に対する操作があったことを通知する（Ｓ２５０２）。これは、広告提示・操作に関する情報（広告提示・操作の識別情報１７０２、取得時間１７０３、パラメータラベルの識別情報１７０４（広告とともに提示され操作された情報の情報ＩＤ、広告枠ＩＤ、広告ＩＤ３０３、書籍ＩＤ２０３、ソフトウェアＩＤ、ネットワークの接続状態）、パラメータ値１７０５）を通知して行う。
【０２５１】
以上で、電子書籍表示端末１における広告とともに提示されている情報に対する操作があったときの処理が終了する。
【０２５２】
（広告提示の終了）
次に、広告提示が終了するときの書籍アプリケーション部２４における処理の流れについて図１９を用いて説明する。図１９は、広告提示が終了するときの書籍アプリケーション部２４の処理の流れを示すシーケンス図である。
【０２５３】
図１９に示すように、まず、書籍アプリケーション部２４は、ユーザの終了操作を検知して、書籍の一覧表示の終了処理を開始する（Ｓ１９０１）。次に、書籍アプリケーション部２４は、広告履歴管理部２８に広告提示を終了する旨を通知する（Ｓ１９０２）。これは、広告提示・操作に関する情報（広告提示・操作の識別情報１７０２、取得時間１７０３、パラメータラベルの識別情報１７０４（広告枠ＩＤ、広告ＩＤ３０３、書籍ＩＤ２０３、ソフトウェアＩＤ）、パラメータ値１７０５）を通知して行う。そして、このステップＳ１９０２の処理を、表示部１２で表示されている広告提示領域の数だけ繰り返す。
【０２５４】
以上で、広告提示が終了するときの書籍アプリケーション部２４における処理が終了する。
【０２５５】
（広告提示・操作の記録）
次に、広告提示・操作が記録される処理の流れについて、図２０を用いて説明する。図２０は、広告提示・操作が記録される処理の流れを示すシーケンス図である。
【０２５６】
まず、書籍アプリケーション部２４は、広告履歴管理部２８に広告提示を開始した旨を通知する（Ｓ２００１）。これは、広告提示・操作に関する情報（広告提示・操作の識別情報１７０２、取得時間１７０３、パラメータラベルの識別情報１７０４（広告枠ＩＤ、広告ＩＤ３０３、書籍ＩＤ２０３、ソフトウェアＩＤ）、パラメータ値１７０５）を通知することによって行う。
【０２５７】
次に、広告履歴管理部２８は、通知された広告提示・操作に関する情報を、広告履歴データベース３４に記録する（Ｓ２００２）。そして、記録が正常に行われると、記録処理が完了したことを書籍アプリケーション部２４に通知する（Ｓ２００３）。一方、書籍アプリケーション部２４は、広告履歴マネージャで広告提示・操作に関する情報の記録が正常に行われると処理完了の通知を受信する。
【０２５８】
そして、ステップＳ２００１〜Ｓ２００３の処理を、広告提示開始が発生した回数だけ繰り返す（図８に示す例では、３回）。
【０２５９】
次に、書籍アプリケーション部２４は、広告に対する操作があったことを検知すると、広告履歴管理部２８に広告操作が発生した旨を通知する（Ｓ２００４）。これは、広告提示・操作に関する情報（広告提示・操作の識別情報１７０２、取得時間１７０３、パラメータラベルの識別情報１７０４（広告枠ＩＤ、広告ＩＤ３０３、書籍ＩＤ２０３、ソフトウェアＩＤ、ネットワークの接続状態）、パラメータ値１７０５）を通知することで行う。
【０２６０】
そして、広告履歴管理部２８は、通知された広告提示・操作に関する情報を、広告履歴データベース３４に記録する（Ｓ２００５）。記録が正常に行われると、記録処理が完了したことを書籍アプリケーション部２４に通知する（Ｓ２００６）。一方、書籍アプリケーション部２４は、広告履歴管理部２８で広告提示・操作に関する情報の記録が正常に行われると処理完了の通知を受信する。
【０２６１】
次に、書籍アプリケーション部２４は、広告とともに提示されている情報に対する操作があったことを検知すると、広告履歴管理部２８に、広告とともに提示されている情報に対する操作が発生した旨を通知する（Ｓ２００７）。これは、広告提示・操作に関する情報（広告提示・操作の識別情報１７０２、取得時間１７０３、パラメータラベルの識別情報１７０４（広告とともに提示され操作された情報の情報ＩＤ、広告枠ＩＤ、広告ＩＤ３０３、書籍ＩＤ２０３、ソフトウェアＩＤ、ネットワークの接続状態）、パラメータ値１７０５）を通知することで行う。
【０２６２】
そして、広告履歴管理部２８は、通知された広告提示・操作に関する情報を、広告履歴データベース３４に記録する（Ｓ２００８）。記録が正常に行われると、記録処理が完了したことを書籍アプリケーション部２４に通知する（Ｓ２００９）。一方、書籍アプリケーション部２４は、広告履歴管理部２８で広告提示・操作に関する情報の記録が正常に行われると処理完了の通知を受信する。
【０２６３】
その後、書籍アプリケーション部２４は、終了操作があったことを検知すると、広告履歴管理部２８に広告提示を終了した旨を通知する（Ｓ２００７）。これは、広告提示・操作に関する情報（広告提示・操作の識別情報１７０２、取得時間１７０３、パラメータラベルの識別情報１７０４（広告枠ＩＤ、広告ＩＤ３０３、書籍ＩＤ２０３、ソフトウェアＩＤ）、パラメータ値１７０５）を通知することで行う。
【０２６４】
そして、広告履歴管理部２８は、通知された広告提示・操作に関する情報を、広告履歴データベース３４に記録する（Ｓ２００８）。記録が正常に行われると、記録処理が完了したことを書籍アプリケーション部２４に通知する（Ｓ２００９）。一方、書籍アプリケーション部２４は、広告履歴管理部２８で広告提示・操作に関する情報の記録が正常に行われると処理完了の通知を受信する。
【０２６５】
そして、ステップＳ２００７〜Ｓ２００９の処理を、広告提示終了が発生した回数だけ繰り返す（図８に示す例では、３回）。
【０２６６】
以上で、広告提示・操作が記録される処理が終了する。
【０２６７】
（広告履歴の送信）
次に、電子書籍表示端末１から広告履歴サーバ６へ広告履歴を送信する処理の流れについて、図２１を用いて説明する。図２１は、電子書籍表示端末１から広告履歴サーバ６へ広告履歴を送信する処理の流れを示すシーケンス図である。
【０２６８】
図２１に示すように、まず、広告履歴送信部２９は、広告履歴サーバ６に広告履歴送信時間条件を問い合わせ（Ｓ２１０１）、広告履歴サーバ６から広告履歴送信時間条件を受信する（Ｓ２１０２）。
【０２６９】
次に、広告履歴送信部２９は、ステップＳ２１０２で通知された広告履歴送信時間条件で指定された時間に、電子書籍表示端末１が広告履歴サーバ６と通信可能な状態（オンライン状態）にあるか否か確認し、オンライン状態であれば、送信処理を開始する（Ｓ２１０３）。そして、広告履歴送信部２９は、広告履歴データベース３４に記録された全ての広告履歴を読み出す指示を広告履歴管理部２８に送信する（Ｓ２１０４）。広告履歴管理部２８は、広告履歴データベース３４に記録された全ての広告履歴を読み出して、広告履歴送信部２９に送信する（Ｓ２１０５）。
【０２７０】
一方、電子書籍表示端末１が広告履歴サーバ６と通信不可能な状態（オフライン状態）であれば、広告履歴送信時間条件で指定された、次回の送信時間に、オンライン状態にあるか否かを確認する。また、広告履歴送信時間条件に、次回の送信時間が指定されていなければ、オンライン状態となったときに、広告履歴サーバ６に対し、再び、広告履歴送信時間条件を問い合わせ、新たに受信した広告履歴送信時間条件で指定された時間に、送信処理を行う。
【０２７１】
そして、広告履歴送信部２９は、記録した全ての広告履歴を取得し、端末データ１７５１を付加して、送信用広告履歴データを作成する（Ｓ２１０６）。
【０２７２】
その後、広告履歴送信部２９は、作成した送信用広告履歴データを広告履歴サーバ６に送信し（Ｓ２１０７）、送信成否を広告履歴サーバ６から受信する（Ｓ２１０８）。そして、送信成否の確認処理を行う。
【０２７３】
広告履歴送信部２９は、送信成功のレスポンスを広告履歴サーバ６から受信すると、広告履歴データベース３４に記録された全ての広告履歴を削除する指示を広告履歴管理部２８に送信する（Ｓ２１０９）。そして、広告履歴管理部２８は、広告履歴データベース３４に記録された全ての広告履歴を削除する（Ｓ２１１０）。以上で、電子書籍表示端末１から広告履歴サーバ６へ広告履歴を送信する処理が終了する。
【０２７４】
なお、以下のような処理であってもよい。
【０２７５】
広告履歴送信時間条件で指定された時間を、広告履歴送信時間条件を問い合わせる時間とし、広告履歴送信部２９が、ステップＳ２１０２で広告履歴送信時間条件を受信した後、すぐに、送信処理（ステップＳ２１０４〜Ｓ２１１０）を行う。
【０２７６】
また、ダウンロード管理部２１が、書籍サーバ２に対し、更新情報を確認するとき（図５におけるステップＳ５０３）に、広告履歴送信時間条件も受信する。
【０２７７】
（表示画面例と広告履歴の内容）
次に、図８、９に示した表示画面例のときにおける、書籍アプリケーション部２４から広告履歴管理部２８に送信される広告履歴の内容について説明する。
【０２７８】
まず、表示画面例８０１の画面が表示されたときについて説明する。表示画面例８０１の画面が表示されたとき、書籍アプリケーション部２４は広告履歴を広告履歴管理部２８に通知する。表示画面例８０１には、３つの広告提示領域（８２１、８２２、８２３）があるので、通知は３回送られる。通知する広告履歴の内容は以下の通りである。
・広告提示・操作の識別情報１７０２：広告の表示が開始されたことを示す。
・取得時間１７０３：広告が表示された時間（アプリ開始時間）を示す。
・パラメータラベルの識別情報１７０４：書籍ＩＤ２０３、広告枠ＩＤ、広告ＩＤ３０３、ソフトウェアＩＤを示す。
・パラメータ値１７０５：書籍ＩＤ２０３の値、広告枠ＩＤの値、広告ＩＤ３０３の値、ソフトウェアＩＤの値を示す。
【０２７９】
次に、表示画面例８０１の画面が終了したときについて説明する。表示画面例８０１の画面が終了したとき、書籍アプリケーション部２４は広告履歴を広告履歴管理部２８に通知する。上述したように、表示画面例８０１には、３つの広告提示領域があるので、通知は３回送られる。通知する広告履歴の内容は以下の通りである。
・広告提示・操作の識別情報１７０２：広告の表示が終了したことを示す。
・取得時間１７０３：広告の表示が終了した時間（アプリ終了時間）を示す。
・パラメータラベルの識別情報１７０４：書籍ＩＤ２０３、広告枠ＩＤ、広告ＩＤ３０３、ソフトウェアＩＤを示す。
・パラメータ値１７０５：書籍ＩＤ２０３の値、広告枠ＩＤの値、広告ＩＤ３０３の値、ソフトウェアＩＤの値を示す。
【０２８０】
次に、表示画面例８０１の画面において、広告提示領域が選択された（広告提示領域がクリックされた）ときについて説明する。表示画面例８０１の画面において、広告提示領域がクリックされたとき、書籍アプリケーション部２４は、広告履歴を広告履歴管理部２８に通知する。通知する広告履歴の内容は以下の通りである。
・広告提示・操作の識別情報１７０２：広告がクリックされたことを示す。
・取得時間１７０３：広告がクリック（操作）された時間を示す。
・パラメータラベルの識別情報１７０４：書籍ＩＤ２０３、広告枠ＩＤ、広告ＩＤ３０３、ソフトウェアＩＤ、ネットワークの接続状態を示す。
・パラメータ値１７０５：書籍ＩＤ２０３の値、広告枠ＩＤの値、広告ＩＤ３０３の値、ソフトウェアＩＤの値、ネットワークがオンライン状態かオフライン状態かを示す値、を示す。
【０２８１】
次に、表示画面例８０１の画面において、サムネイル表示部が選択された（サムネイル表示部がクリックされた）ときについて説明する。表示画面例８０１の画面において、サムネイル表示部がクリックされたとき、書籍アプリケーション部２４は、広告履歴を広告履歴管理部２８に通知する。通知する広告履歴の内容は以下の通りである。
・広告提示・操作の識別情報１７０２：広告とともに提示された情報がクリック（操作）されたことを示す。
・取得時間１７０３：サムネイル表示部がクリックされた時間を示す。
・パラメータラベルの識別情報１７０４：広告とともに提示され、操作された情報ＩＤ、書籍ＩＤ２０３、広告枠ＩＤ、広告ＩＤ３０３、ソフトウェアＩＤ、ネットワークの接続状態を示す。
・パラメータ値１７０５：広告とともに提示され、操作された情報の情報ＩＤの値、書籍ＩＤ２０３の値、広告枠ＩＤの値、広告ＩＤ３０３の値、ソフトウェアＩＤの値、ネットワークがオンライン状態かオフライン状態かを示す値、を示す。
【０２８２】
次に、図９に示す表示画面例９０１が表示されたときについて説明する。表示画面例９０１の画面が表示されたとき、書籍アプリケーション部２４は、広告履歴を広告履歴管理部２８に通知する。通知する広告履歴の内容は以下の通りである。
・広告提示・操作の識別情報１７０２：広告の表示が開始されたことを示す。
・取得時間１７０３：広告が表示された時間（アプリ開始時間）を示す。
・パラメータラベルの識別情報１７０４：書籍ＩＤ２０３、広告枠ＩＤ、広告ＩＤ３０３、ソフトウェアＩＤを示す。
・パラメータ値１７０５：書籍ＩＤ２０３の値、広告枠ＩＤの値、広告ＩＤ３０３の値、ソフトウェアＩＤの値を示す。
【０２８３】
次に、表示画面例９０１の画面が終了したときについて説明する。表示画面例９０１の画面が終了したとき、書籍アプリケーション部２４は、広告履歴を広告履歴管理部２８に通知する。通知する広告履歴の内容は以下の通りである。
・広告提示・操作の識別情報１７０２：広告の表示が終了したことを示す。
・取得時間１７０３：広告の表示が終了した時間（アプリ終了時間）を示す。
・パラメータラベルの識別情報１７０４：書籍ＩＤ２０３、広告枠ＩＤ、広告ＩＤ３０３、ソフトウェアＩＤを示す。
・パラメータ値１７０５：書籍ＩＤ２０３の値、広告枠ＩＤの値、広告ＩＤ３０３の値、ソフトウェアＩＤの値を示す。
【０２８４】
次に、表示画面例９０１の画面において、広告提示領域が選択された（広告提示領域がクリックされた）ときについて説明する。表示画面例９０１の画面において、広告提示領域がクリックされたとき、書籍アプリケーション部２４は、広告履歴を広告履歴管理部２８に通知する。通知する広告履歴の内容は以下の通りである。
・広告提示・操作の識別情報１７０２：広告がクリック（操作）されたことを示す。
・取得時間１７０３：広告がクリックされた時間を示す。
・パラメータラベルの識別情報１７０４：書籍ＩＤ２０３、広告枠ＩＤ、広告ＩＤ３０３、ソフトウェアＩＤ、ネットワークの接続状態を示す。
・パラメータ値１７０５：書籍ＩＤ２０３の値、広告枠ＩＤの値、広告ＩＤ３０３の値、ソフトウェアＩＤの値、ネットワークがオンライン状態かオフライン状態かを示す値、を示す。
【０２８５】
次に、表示画面例９０１の画面において、購入ボタンが選択された（購入ボタンがクリックされた）ときについて説明する。表示画面例９０１の画面において、購入ボタンがクリックされたとき、書籍アプリケーション部２４は、広告履歴を広告履歴管理部２８に通知する。通知する広告履歴の内容は以下の通りである。
・広告提示・操作の識別情報１７０２：広告とともに提示されている情報がクリック（操作）されたことを示す。
・取得時間１７０３：購入ボタンがクリックされた時間を示す。
・パラメータラベルの識別情報１７０４：広告とともに提示され、操作された情報の情報ＩＤ、書籍ＩＤ２０３、広告枠ＩＤ、広告ＩＤ３０３、ソフトウェアＩＤ、ネットワーク接続状態を示す。
・パラメータ値１７０５：広告とともに提示され、操作された情報ＩＤの値、書籍ＩＤ２０３の値、広告枠ＩＤの値、広告ＩＤ３０３の値、ソフトウェアＩＤの値、ネットワークがオンライン状態かオフライン状態かを示す値、を示す。
【０２８６】
〔実施の形態４〕
本発明のさらに他の実施の形態について図２２、２３に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、上記の実施の形態１〜３において示した部材と同一の機能を有する部材には、同一の符号を付し、その説明を省略する。
【０２８７】
本実施の形態において、上記実施の形態３と異なる点は、広告履歴を送信するタイミングである。本実施の形態では、電子書籍表示端末１が、書籍サーバ２から更新情報を取得し、広告をダウンロードし終えたときに、広告履歴サーバ６に広告履歴を送信する。
【０２８８】
（広告のダウンロード）
本実施の形態において、電子書籍表示端末１が広告データ３０１を広告サーバ４からダウンロードする処理の流れについて図２２を用いて説明する。図２２は、電子書籍表示端末１が広告データ３０１をダウンロードする処理の流れを示すシーケンス図である。
【０２８９】
なお、ステップＳ２２０１〜Ｓ２２１８までは、図５のステップＳ５０２〜Ｓ５１９と同様であるので、説明は省略する。
【０２９０】
広告管理部２３が、広告データ３０１の保存が完了したことをダウンロード管理部２１に通知すると（Ｓ２２１８）、ダウンロード管理部２１は、広告履歴送信要求を広告履歴送信部２９に送信する（Ｓ２２１９）。そして、広告履歴送信部２９は、広告履歴を広告履歴サーバ６へ送信する。
【０２９１】
以上で、電子書籍表示端末１が、広告データ３０１をダウンロードする処理が終了する。
【０２９２】
（広告履歴の送信）
次に、電子書籍表示端末１から広告履歴サーバ６へ広告履歴を送信する処理の流れについて、図２３を用いて説明する。図２３は、電子書籍表示端末１から広告履歴サーバ６へ広告履歴を送信する処理の流れを示すシーケンス図である。
【０２９３】
まず、図２２のステップＳ２２１９に示すように、ダウンロード管理部２１は、広告履歴送信部２９に対し、広告履歴を送信するように要求する（Ｓ２３０１）。広告履歴送信要求を受けた広告履歴送信部２９は、広告履歴データベース３４に記録された全ての広告履歴を読み出す指示を広告履歴管理部２８に送信する（Ｓ２３０２）。
【０２９４】
広告履歴管理部２８は、広告履歴データベース３４に記録された全ての広告履歴を読み出して、広告履歴送信部２９に送信する（Ｓ２３０３）。そして、広告履歴送信部２９は、取得した全ての広告履歴に端末データ１７５１を付加して、送信用広告履歴データを作成する（Ｓ２３０４）。
【０２９５】
その後、広告履歴送信部２９は、作成した送信用広告履歴データを広告履歴サーバ６に送信し（Ｓ２３０５）、送信成否を広告履歴サーバ６から受信する（Ｓ２３０６）。
【０２９６】
広告履歴送信部２９は、送信成功のレスポンスを広告履歴サーバ６から受信すると、広告履歴データベース３４に記録された全ての広告履歴を削除する指示を広告履歴管理部２８に送信する（Ｓ２３０７）。そして、広告履歴管理部２８は、広告履歴データベース３４に記録された全ての広告履歴を削除する（Ｓ２３０８）。以上で、電子書籍表示端末１から広告履歴サーバ６へ広告履歴を送信する処理が終了する。
【０２９７】
〔実施の形態５〕
本発明のさらに他の実施の形態について図２４、２６〜２８に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、上記の実施の形態１〜４において示した部材と同一の機能を有する部材には、同一の符号を付し、その説明を省略する。
【０２９８】
本実施の形態において、上記実施の形態３、４と異なるのは、提示する広告がしおり広告である点である。
【０２９９】
本実施の形態では、提示する広告がしおり広告となるので、図２６におけるステップＳ２６１１の「広告履歴管理部２８に広告提示を開始した旨を通知する」という処理で通知する、「広告提示・操作に関する情報」の「パラメータラベルの識別情報１７０４」に「しおりＩＤ１１０３」と「書籍ＩＤ」と「しおりが挿された頁番号を示す情報」と「広告枠ＩＤ」と「広告ＩＤ」と「ソフトウェアＩＤ」とが含まれている。
【０３００】
また、図２６におけるステップＳ２６１３の「書籍アプリケーション部２４は、広告履歴管理部２８に広告に対する操作があったことを通知する」という処理で通知する、「広告提示・操作に関する情報」の「パラメータラベルの識別情報１７０４」にも「しおりＩＤ１１０３」と「書籍ＩＤ」と「しおりが挿された頁番号を示す情報」と「広告枠ＩＤ」と「広告ＩＤ」と「ソフトウェアＩＤ」と「ネットワークの接続状態」とが含まれている。
【０３０１】
また、図２７におけるステップＳ２７０２の「書籍アプリケーション部２４は、広告履歴管理部２８に広告提示を終了する旨を通知する」という処理で通知する、「広告提示・操作に関する情報」の「パラメータラベルの識別情報１７０４」に、「しおりＩＤ１１０３」と「書籍ＩＤ」と「しおりが挿された頁番号を示す情報」と「広告枠ＩＤ」と「広告ＩＤ」と「ソフトウェアＩＤ」とが含まれている。
【０３０２】
また、図２８における、ステップＳ２８０１、Ｓ２８０４、Ｓ２８０７で通知する「広告提示・操作に関する情報」の「パラメータラベルの識別情報１７０４」にも、上記で記した情報が含まれている。
【０３０３】
（広告履歴の送信）
次に、本実施の形態において、電子書籍表示端末１から広告履歴サーバ６へ広告履歴を送信する処理の流れについて、図２４を用いて説明する。図２４は、電子書籍表示端末１から広告履歴サーバ６へ広告履歴を送信する処理の流れを示すシーケンス図である。
【０３０４】
図２４に示すように、まず、広告履歴送信部２９は、設定された時間になると、電子書籍表示端末１がオンライン状態にあるのか、オフライン状態にあるのかを確認する（Ｓ２４０１）。そして、オンライン状態にあれば、広告履歴送信部２９は、送信処理を開始する（Ｓ２４０２）。
【０３０５】
広告履歴送信部２９は、広告履歴サーバ６に広告履歴送信時間条件を問い合わせ（Ｓ２４０３）、広告履歴サーバ６から広告履歴送信時間条件を受信する（Ｓ２４０４）。
【０３０６】
そして、広告履歴送信部２９は、広告履歴データベース３４に記録された全ての広告履歴を読み出す指示を広告履歴管理部２８に送信する（Ｓ２４０５）。広告履歴管理部２８は、広告履歴データベース３４に記録された全ての広告履歴を読み出して、広告履歴送信部２９に送信する（Ｓ２４０６）。
【０３０７】
次に、広告履歴送信部２９は、取得した全ての広告履歴に端末データ１７５１を付加して、送信用広告履歴データを作成する（Ｓ２４０７）。
【０３０８】
その後、広告履歴送信部２９は、作成した送信用広告履歴データを広告履歴サーバ６に送信し（Ｓ２４０８）、送信成否を広告履歴サーバ６から受信する（Ｓ２４０９）。
【０３０９】
広告履歴送信部２９は、送信成功のレスポンスを広告履歴サーバ６から受信すると、広告履歴データベース３４に記録された全ての広告履歴を削除する指示を広告履歴管理部２８に送信する（Ｓ２４１０）。そして、広告履歴管理部２８は、広告履歴データベース３４に記録された全ての広告履歴を削除する（Ｓ２４１１）。
【０３１０】
その後、再び、設定された時間になると、広告履歴送信部２９は、電子書籍表示端末１がオンライン状態にあるのか、オフライン状態にあるのかを確認する（Ｓ２４１２）。そして、オンライン状態にあれば、広告履歴送信部２９は、送信処理を開始する。その後は、ステップＳ２４０３〜Ｓ２４１１を繰り返す。
【０３１１】
以上が、電子書籍表示端末１から広告履歴サーバ６へ広告履歴を送信する処理である。
【０３１２】
（表示画面例と広告履歴の内容）
次に、図１５に示した表示画面例のときにおける、書籍アプリケーション部２４から広告履歴管理部２８に送信される広告履歴の内容について説明する。
【０３１３】
まず、表示画面例１５０１の画面が表示されたときについて説明する。表示画面例１５０１の画面が表示されたとき、すなわち、しおりが表示されたとき、書籍アプリケーション部２４は広告履歴を広告履歴管理部２８に通知する。通知する広告履歴の内容は以下の通りである。
・広告提示・操作の識別情報１７０２：広告の表示が開始されたことを示す。
・取得時間１７０３：広告が表示された時間（しおり表示開始時間）を示す。
・パラメータラベルの識別情報１７０４：しおりＩＤ１１０３、書籍ＩＤ２０３、ページ番号、広告枠ＩＤ、広告ＩＤ３０３、ソフトウェアＩＤを示す。
・パラメータ値１７０５：しおりＩＤ１１０３の値、書籍ＩＤ２０３の値、ページ番号の値、広告枠ＩＤの値、広告ＩＤ３０３の値、ソフトウェアＩＤの値を示す。
【０３１４】
次に、表示画面例１５０１の画面が終了したときについて説明する。表示画面例１５０１の画面が終了したとき（しおり表示が終了したとき）、書籍アプリケーション部２４は広告履歴を広告履歴管理部２８に通知する。通知する広告履歴の内容は以下の通りである。
・広告提示・操作の識別情報１７０２：広告の表示が終了したことを示す。
・取得時間１７０３：広告の表示が終了した時間（しおり表示終了時間）を示す。
・パラメータラベルの識別情報１７０４：しおりＩＤ１１０３、書籍ＩＤ２０３、ページ番号、広告枠ＩＤ、広告ＩＤ３０３、ソフトウェアＩＤを示す。
・パラメータ値１７０５：しおりＩＤ１１０３の値、書籍ＩＤ２０３の値、ページ番号の値、広告枠ＩＤの値、広告ＩＤ３０３の値、ソフトウェアＩＤの値を示す。
【０３１５】
次に、表示画面例１５０１の画面において、広告提示領域が選択された（しおり広告がクリックされた）ときについて説明する。表示画面例１５０１において、しおり広告がクリックされたとき、書籍アプリケーション部２４は広告履歴を広告履歴管理部２８に通知する。通知する広告履歴の内容は以下の通りである。
・広告提示・操作の識別情報１７０２：広告がクリック（操作）されたことを示す。
・取得時間１７０３：広告がクリックされた時間を示す。
・パラメータラベルの識別情報１７０４：しおりＩＤ１１０３、書籍ＩＤ２０３ 、ページ番号、広告枠ＩＤ、広告ＩＤ３０３、ソフトウェアＩＤ、ネットワークの接続状態を示す。
・パラメータ値１７０５：しおりＩＤ１１０３の値、書籍ＩＤ２０３の値、ページ番号の値、広告枠ＩＤの値、広告ＩＤ３０３の値、ソフトウェアＩＤの値、ネットワークがオンライン状態かオフライン状態かを示す値、を示す。
【０３１６】
本発明は上述した各実施の形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０３１７】
（ソフトウェアによる処理）
最後に、電子書籍表示端末１の各ブロック、特に制御部１０（ダウンロード管理部２１、広告取得部２２、広告管理部２３、書籍アプリケーション部２４、端末情報取得部２５、広告提示部２６、しおりアプリケーション部２７、広告履歴管理部２８、広告履歴送信部２９）は、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェア的に実現していてもよいし、ＣＰＵ（central processing unit）を用いてソフトウェア的に実現してもよい。
【０３１８】
後者の場合、電子書籍表示端末１は、各機能を実現する制御プログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである電子書籍表示端末１の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記電子書籍表示端末１に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ（microprocessor unit））が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０３１９】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ（compact disc read-only memory）／ＭＯ（magneto-optical）／ＭＤ（Mini Disc、登録商標）／ＤＶＤ（digital versatile disk）／ＣＤ−Ｒ（CD Recordable）等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、マスクＲＯＭ／ＥＰＲＯＭ（erasable programmable read-only memory）／ＥＥＰＲＯＭ（electrically erasable and programmable read-only memory）／フラッシュＲＯＭ等の半導体メモリ類、あるいはＰＬＤ（Programmable logic device）やＦＰＧＡ（Field Programmable Gate Array）等の論理回路類などを用いることができる。
【０３２０】
また、電子書籍表示端末１を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークは、プログラムコードを伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ（local area network）、ＩＳＤＮ（integrated services digital network）、ＶＡＮ（value-added network）、ＣＡＴＶ（community antenna television）通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。例えば、ＩＥＥＥ（institute of electrical and electronic engineers）１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（asynchronous digital subscriber loop）回線等の有線でも、ＩｒＤＡ（infrared data association）やリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１無線、ＨＤＲ（high data rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ（Digital Living Network Alliance、登録商標）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。
【産業上の利用可能性】
【０３２１】
ネットワークと接続可能な電子書籍表示端末において、オフライン時でも、適切な広告を表示させることができるので、オフラインになりやすい端末、例えば携帯可能な電子書籍表示装置に好適である。
【０３２２】
また、適切なタイミングで広告表示履歴を送信することができるので、広告の履歴を送信する電子書籍表示端末にも好適である。
【符号の説明】
【０３２３】
１    電子書籍表示端末（端末装置）
４    広告サーバ
２２    広告取得部（広告データ取得手段、時刻情報取得手段）
２３    広告管理部（自装置状態情報管理手段）
２５    端末情報取得部
２６    広告提示部（広告提示手段）
３２    広告データベース（広告データ記憶部）
８２１、８２２、８２３、９１４    広告提示領域
【図１】
0005627964.tif 000002
【図２】
0005627964.tif 000003
【図３】
0005627964.tif 000004
【図４】
0005627964.tif 000005
【図５】
0005627964.tif 000006
【図６】
0005627964.tif 000007
【図７】
0005627964.tif 000008
【図８】
0005627964.tif 000009
【図９】
0005627964.tif 000010
【図１０】
0005627964.tif 000011
【図１１】
0005627964.tif 000012
【図１２】
0005627964.tif 000013
【図１３】
0005627964.tif 000014
【図１４】
0005627964.tif 000015
【図１５】
0005627964.tif 000016
【図１６】
0005627964.tif 000017
【図１７】
0005627964.tif 000018
【図１８】
0005627964.tif 000019
【図１９】
0005627964.tif 000020
【図２０】
0005627964.tif 000021
【図２１】
0005627964.tif 000022
【図２２】
0005627964.tif 000023
【図２３】
0005627964.tif 000024
【図２４】
0005627964.tif 000025
【図２５】
0005627964.tif 000026
【図２６】
0005627964.tif 000027
【図２７】
0005627964.tif 000028
【図２８】
0005627964.tif 000029