(57)【特許請求の範囲】
【請求項１】
端末装置と、前記端末装置に電子書籍を配信するための配信システムと、を含み、ユーザに電子書籍を提供する電子書籍提供システムにおいて、
前記配信システムは、
広告に関する広告語句に置換すべき前記電子書籍の文章中の置換対象語句として前記電子書籍の作者によって指定された語句、又は、前記広告語句を元々の語句に換えて挿入すべき前記電子書籍の文章中の位置として前記電子書籍の作者によって指定された位置、を示すタグが文章中に設定された電子書籍を記憶する電子書籍記憶手段に記憶される前記電子書籍を取得する手段と、
前記電子書籍記憶手段に記憶される電子書籍が、前記置換対象語句を示すタグが文章中に設定された電子書籍である場合に、広告主によって指定された、前記置換対象語句又は前記タグと前記広告語句との組み合わせを記憶し、前記電子書籍記憶手段に記憶される電子書籍が、前記位置を示すタグが文章中に設定された電子書籍である場合に、前記広告主によって指定された、前記タグと前記広告語句との組み合わせを記憶する広告語句記憶手段の記憶内容を取得する手段と、を含み、
前記電子書籍提供システムは、
前記電子書籍の文章中に含まれるタグと、前記広告語句記憶手段の記憶内容と、に基づいて、前記広告語句を前記電子書籍の文章中に挿入する広告語句挿入手段を含み、
前記端末装置は、
前記広告語句挿入手段による広告語句の挿入が行われた電子書籍を、前記端末装置に含まれる出力手段に出力させる出力制御手段を含む、
ことを特徴とする電子書籍提供システム。
【請求項２】
請求項１に記載の電子書籍提供システムにおいて、
前記電子書籍記憶手段に記憶される電子書籍は、前記置換対象語句を示すタグが文章中に設定された電子書籍であり、
前記広告語句記憶手段は、前記広告主によって指定された、前記置換対象語句又は前記タグと前記広告語句との組み合わせを記憶し、
前記広告語句挿入手段は、前記タグによって示される前記電子書籍の文章中の置換対象語句を、該置換対象語句又は該タグに対応づけられた広告語句に置き換えることによって、該広告語句を前記電子書籍の文章中に挿入する、
ことを特徴とする電子書籍提供システム。
【請求項３】
請求項２に記載の電子書籍提供システムにおいて、
前記広告語句記憶手段は、前記広告主によって指定された、前記置換対象語句と前記広告語句との組み合わせを記憶し、
前記広告語句挿入手段は、前記タグによって示される前記電子書籍の文章中の置換対象語句と、前記広告語句に対応づけられた置換対象語句と、が一致するか否かを判定し、前記タグによって示される前記電子書籍の文章中の置換対象語句と、前記広告語句に対応づけられた置換対象語句と、が一致する場合に、前記タグによって示される前記電子書籍の文章中の置換対象語句を該広告語句に置き換えることによって、該広告語句を前記電子書籍の文章中に挿入する、
ことを特徴とする電子書籍提供システム。
【請求項４】
請求項２に記載の電子書籍提供システムにおいて、
前記広告語句記憶手段は、前記広告主によって指定された、前記タグと前記広告語句との組み合わせを記憶し、
前記広告語句挿入手段は、前記タグによって示される前記電子書籍の文章中の置換対象語句を、該タグに対応づけられた広告語句に置き換えることによって、該広告語句を前記電子書籍の文章中に挿入する、
ことを特徴とする電子書籍提供システム。
【請求項５】
請求項１に記載の電子書籍提供システムにおいて、
前記電子書籍記憶手段に記憶される電子書籍は、前記位置を示すタグが文章中に設定された電子書籍であり、
前記広告語句記憶手段は、前記広告主によって指定された、前記タグと前記広告語句との組み合わせを記憶し、
前記広告語句挿入手段は、前記タグによって示される前記電子書籍の文章中の位置に、該タグに対応づけられた広告語句を挿入する、
ことを特徴とする電子書籍提供システム。
【請求項６】
請求項１乃至５のいずれかに記載の電子書籍提供システムにおいて、
前記広告語句挿入手段は前記配信システムに含まれ、
前記配信システムは、前記広告語句挿入手段による広告語句の挿入が行われた電子書籍を前記端末装置に送信する電子書籍送信手段をさらに含み、
前記端末装置は、前記電子書籍送信手段によって送信された電子書籍を受信する電子書籍受信手段をさらに含み、
前記出力制御手段は、前記電子書籍受信手段によって受信された電子書籍に基づいて、前記広告語句挿入手段による広告語句の挿入が行われた電子書籍を前記出力手段に出力させる、
ことを特徴とする電子書籍提供システム。
【請求項７】
請求項２に記載の電子書籍提供システムにおいて、
前記配信システムは、
前記電子書籍取得手段によって取得された電子書籍を前記端末装置に送信する電子書籍送信手段と、
前記置換対象語句又は前記タグと前記広告語句との対応関係に関する対応関係情報を、前記広告語句記憶手段の記憶内容に基づいて取得して、該対応関係情報を前記端末装置に送信する対応関係情報送信手段と、をさらに含み、
前記端末装置は、
前記電子書籍送信手段によって送信された電子書籍を受信する電子書籍受信手段と、
前記対応関係情報送信手段によって送信された対応関係情報を受信する対応関係情報受信手段と、をさらに含み、
前記広告語句挿入手段は前記端末装置に含まれ、
前記広告語句挿入手段は、前記電子書籍の文章中に含まれるタグと、前記対応関係情報受信手段によって受信された対応関係情報と、に基づいて、前記広告語句を前記電子書籍の文章中に挿入する、
ことを特徴とする電子書籍提供システム。
【請求項８】
請求項７に記載の電子書籍提供システムにおいて、
前記端末装置は、前記電子書籍受信手段によって受信された電子書籍を受信電子書籍記憶手段に記憶させる手段を含み、
前記対応関係送信手段は、前記端末装置に前記対応関係情報を送信した後において前記端末装置から前記配信システムへのアクセスが発生した場合に、前記置換対象語句又は前記タグと前記広告語句との対応関係が更新された対応関係情報を前記端末装置に送信し、
前記広告語句挿入手段は、前記置換対象語句又は前記タグと前記広告語句との対応関係が更新された対応関係情報が受信された場合に、前記受信電子書籍記憶手段に記憶された電子書籍と、該対応関係情報と、に基づいて、前記広告語句を前記電子書籍の文章中に挿入する、
ことを特徴とする電子書籍提供システム。
【請求項９】
請求項５に記載の電子書籍提供システムにおいて、
前記配信システムは、
前記電子書籍取得手段によって取得された電子書籍を前記端末装置に送信する電子書籍送信手段と、
前記タグと前記広告語句との対応関係に関する対応関係情報を、前記広告語句記憶手段の記憶内容に基づいて取得して、該対応関係情報を前記端末装置に送信する対応関係情報送信手段と、をさらに含み、
前記端末装置は、
前記電子書籍送信手段によって送信された電子書籍を受信する電子書籍受信手段と、
前記対応関係情報送信手段によって送信された対応関係情報を受信する対応関係情報受信手段と、をさらに含み、
前記広告語句挿入手段は前記端末装置に含まれ、
前記広告語句挿入手段は、前記電子書籍の文章中に含まれるタグと、前記対応関係情報受信手段によって受信された対応関係情報と、に基づいて、前記広告語句を前記電子書籍の文章中に挿入する、
ことを特徴とする電子書籍提供システム。
【請求項１０】
請求項９に記載の電子書籍提供システムにおいて、
前記端末装置は、前記電子書籍受信手段によって受信された電子書籍を受信電子書籍記憶手段に記憶させる手段を含み、
前記対応関係送信手段は、前記端末装置に前記対応関係情報を送信した後において前記端末装置から前記配信システムへのアクセスが発生した場合に、前記タグと前記広告語句との対応関係が更新された対応関係情報を前記端末装置に送信し、
前記広告語句挿入手段は、前記タグと前記広告語句との対応関係が更新された対応関係情報が受信された場合に、前記受信電子書籍記憶手段に記憶された電子書籍と、該対応関係情報と、に基づいて、前記広告語句を前記電子書籍の文章中に挿入する、
ことを特徴とする電子書籍提供システム。
【請求項１１】
請求項６に記載の電子書籍提供システムにおいて、
前記配信システムは、広告主への課金額を、該広告主に係る広告語句を含んだ電子書籍が前記電子書籍送信手段によって送信された回数に基づいて算出する広告課金手段を含むことを特徴とする電子書籍提供システム。
【請求項１２】
請求項７又は８に記載の電子書籍提供システムにおいて、
前記配信システムは、広告主への課金額を、該広告主に係る広告語句がいずれかの置換対象語句又はタグに対応づけられた対応関係情報が前記対応関係情報送信手段によって送信された回数に基づいて算出する広告課金手段を含むことを特徴とする電子書籍提供システム。
【請求項１３】
請求項９又は１０に記載の電子書籍提供システムにおいて、
前記配信システムは、広告主への課金額を、該広告主に係る広告語句がいずれかのタグに対応づけられた対応関係情報が前記対応関係情報送信手段によって送信された回数に基づいて算出する広告課金手段を含むことを特徴とする電子書籍提供システム。
【請求項１４】
請求項１乃至１０のいずれかに記載の電子書籍提供システムにおいて、
前記配信システムは、広告主への課金額を、前記電子書籍に挿入される該広告主に係る広告語句の数に基づいて算出する広告課金手段を含むことを特徴とする電子書籍提供システム。
【請求項１５】
請求項１乃至１０のいずれかに記載の電子書籍提供システムにおいて、
前記端末装置は、前記広告語句の出力回数に関する情報を前記配信システムに送信する送信手段を含み、
前記配信システムは、
前記送信手段によって送信された前記情報を受信する受信手段と、
広告主への課金額を、前記受信手段によって受信された前記情報が示す該広告主に係る広告語句の出力回数に基づいて算出する広告課金手段と、を含む、
ことを特徴とする電子書籍提供システム。
【請求項１６】
請求項１乃至１０のいずれかに記載の電子書籍提供システムにおいて、
前記配信システムは、広告主への課金額を、該広告主に係る広告語句が挿入される前記電子書籍の文章中の位置に基づいて算出する広告課金手段を含むことを特徴とする電子書籍提供システム。
【請求項１７】
請求項１６に記載の電子書籍提供システムにおいて、
前記広告課金手段は、
前記電子書籍の文章中の部分と、前記広告主への課金額に関する情報と、を対応づけて記憶する手段の記憶内容を取得する手段と、
前記広告主への課金額を、該広告主に係る広告語句が挿入される位置が含まれる部分に対応づけられた前記情報に基づいて算出する手段と、を含む、
ことを特徴とする電子書籍提供システム。
【請求項１８】
請求項１６に記載の電子書籍提供システムにおいて、
前記広告課金手段は、前記広告主への課金額を、該広告主に係る広告語句が挿入される位置と、他の広告語句が挿入される位置と、の間の距離に基づいて算出することを特徴とする電子書籍提供システム。
【請求項１９】
請求項１６に記載の電子書籍提供システムにおいて、
前記広告課金手段は、前記広告主への課金額を、前記電子書籍の所定数ページ中に挿入される、該広告主に係る広告語句の数と、該広告語句以外の広告語句の数と、の比較結果に基づいて算出することを特徴とする電子書籍提供システム。
【請求項２０】
請求項１乃至１９のいずれかに記載の電子書籍提供システムにおいて、
前記配信システムは、前記電子書籍の販売価格を、該電子書籍の文章中に広告語句が挿入されることによって生じる該広告語句に係る広告主への課金額に基づいて決定する販売価格決定手段を含むことを特徴とする電子書籍提供システム。
【請求項２１】
請求項１乃至１９のいずれかに記載の電子書籍提供システムにおいて、
前記配信システムは、
各ユーザを識別するためのユーザ識別情報に対応づけて、電子書籍を購入する場合に通貨として用いることが可能なポイントを該ユーザがどれだけ有しているかを示すポイント情報を記憶するポイント記憶手段と、
前記電子書籍の提供を受けたユーザの前記識別情報に対応づけて記憶される前記ポイント情報を、該電子書籍に広告語句が挿入されることによって生じる該広告語句に係る広告主への課金額に基づいて、該ユーザが有するポイントが増加するように更新するポイント情報更新手段と、を含む、
ことを特徴とする電子書籍提供システム。
【請求項２２】
請求項１乃至２１のいずれかに記載の電子書籍提供システムにおいて、
前記端末装置は、前記電子書籍を複数行にわたって表示可能な表示手段を含み、
前記出力制御手段は、前記表示手段の１行あたりの文字数に応じて改行しながら前記電子書籍を前記表示手段に表示させ、
前記出力制御手段は、前記広告語句の途中における改行を抑止し、前記広告語句の前で改行させる手段を含む、
ことを特徴とする電子書籍提供システム。
【請求項２３】
請求項１乃至２１のいずれかに記載の電子書籍提供システムにおいて、
前記端末装置は、前記電子書籍を複数行にわたって表示可能な表示手段を含み、
前記出力制御手段は、前記表示手段の１行あたりの文字数に応じて改行しながら前記電子書籍を前記表示手段に表示させ、
前記広告語句挿入手段は、
前記広告語句の挿入が行われた後の電子書籍が前記表示手段に表示される場合に該広告語句の途中で改行が行われるか否かを予測する予測手段と、
前記予測手段による予測結果に基づいて前記広告語句の挿入を抑止する手段と、を含む、
ことを特徴とする電子書籍提供システム。
【請求項２４】
端末装置と、前記端末装置に電子書籍を配信するための配信システムと、を含む電子書籍提供システムの制御方法において、
広告に関する広告語句に置換すべき前記電子書籍の文章中の置換対象語句として前記電子書籍の作者によって指定された語句、又は、前記広告語句を元々の語句に換えて挿入すべき前記電子書籍の文章中の位置として前記電子書籍の作者によって指定された位置、を示すタグが文章中に設定された電子書籍を記憶する電子書籍記憶手段に記憶される前記電子書籍を前記配信システムが取得するステップと、
前記電子書籍記憶手段に記憶される電子書籍が、前記置換対象語句を示すタグが文章中に設定された電子書籍である場合に、広告主によって指定された、前記置換対象語句又は前記タグと前記広告語句との組み合わせを記憶し、前記電子書籍記憶手段に記憶される電子書籍が、前記位置を示すタグが文章中に設定された電子書籍である場合に、前記広告主によって指定された、前記タグと前記広告語句との組み合わせを記憶する広告語句記憶手段の記憶内容を前記配信システムが取得するステップと、
前記配信システム又は前記端末装置が、前記電子書籍の文章中に含まれるタグと、前記広告語句記憶手段の記憶内容と、に基づいて、前記広告語句を前記電子書籍の文章中に挿入する広告語句挿入ステップと、
前記端末装置が、前記広告語句挿入ステップによる広告語句の挿入が行われた電子書籍を、前記端末装置に含まれる出力手段に出力させる出力制御ステップと、
を含むことを特徴とする電子書籍提供システムの制御方法。
【請求項２５】
端末装置に電子書籍を配信するための電子書籍配信装置において、
広告に関する広告語句に置換すべき前記電子書籍の文章中の置換対象語句として前記電子書籍の作者によって指定された語句、又は、前記広告語句を元々の語句に換えて挿入すべき前記電子書籍の文章中の位置として前記電子書籍の作者によって指定された位置、を示すタグが文章中に設定された電子書籍を記憶する電子書籍記憶手段に記憶される前記電子書籍を取得する手段と、
前記電子書籍記憶手段に記憶される電子書籍が、前記置換対象語句を示すタグが文章中に設定された電子書籍である場合に、広告主によって指定された、前記置換対象語句又は前記タグと前記広告語句との組み合わせを記憶し、前記電子書籍記憶手段に記憶される電子書籍が、前記位置を示すタグが文章中に設定された電子書籍である場合に、前記広告主によって指定された、前記タグと前記広告語句との組み合わせを記憶する広告語句記憶手段の記憶内容を取得する手段と、
前記電子書籍の文章中に含まれるタグと、前記広告語句記憶手段の記憶内容と、に基づいて、前記広告語句を前記電子書籍の文章中に挿入する広告語句挿入手段と、
前記広告語句挿入手段による広告語句の挿入が行われた電子書籍を前記端末装置に送信する電子書籍送信手段と、
を含むことを特徴とする電子書籍配信装置。
【請求項２６】
端末装置に電子書籍を配信するための電子書籍配信装置の制御方法において、
広告に関する広告語句に置換すべき前記電子書籍の文章中の置換対象語句として前記電子書籍の作者によって指定された語句、又は、前記広告語句を元々の語句に換えて挿入すべき前記電子書籍の文章中の位置として前記電子書籍の作者によって指定された位置、を示すタグが文章中に設定された電子書籍を記憶する電子書籍記憶手段に記憶される前記電子書籍を取得するステップと、
前記電子書籍記憶手段に記憶される電子書籍が、前記置換対象語句を示すタグが文章中に設定された電子書籍である場合に、広告主によって指定された、前記置換対象語句又は前記タグと前記広告語句との組み合わせを記憶し、前記電子書籍記憶手段に記憶される電子書籍が、前記位置を示すタグが文章中に設定された電子書籍である場合に、前記広告主によって指定された、前記タグと前記広告語句との組み合わせを記憶する広告語句記憶手段の記憶内容を取得するステップと、
前記電子書籍の文章中に含まれるタグと、前記広告語句記憶手段の記憶内容と、に基づいて、前記広告語句を前記電子書籍の文章中に挿入する広告語句挿入ステップと、
前記広告語句挿入ステップによる広告語句の挿入が行われた電子書籍を前記端末装置に送信する電子書籍送信ステップと、
を含むことを特徴とする電子書籍配信装置の制御方法。
【請求項２７】
端末装置に電子書籍を配信するための電子書籍配信装置としてコンピュータを機能させるためのプログラムにおいて、
広告に関する広告語句に置換すべき前記電子書籍の文章中の置換対象語句として前記電子書籍の作者によって指定された語句、又は、前記広告語句を元々の語句に換えて挿入すべき前記電子書籍の文章中の位置として前記電子書籍の作者によって指定された位置、を示すタグが文章中に設定された電子書籍を記憶する電子書籍記憶手段に記憶される前記電子書籍を取得する手段、
前記電子書籍記憶手段に記憶される電子書籍が、前記置換対象語句を示すタグが文章中に設定された電子書籍である場合に、広告主によって指定された、前記置換対象語句又は前記タグと前記広告語句との組み合わせを記憶し、前記電子書籍記憶手段に記憶される電子書籍が、前記位置を示すタグが文章中に設定された電子書籍である場合に、前記広告主によって指定された、前記タグと前記広告語句との組み合わせを記憶する広告語句記憶手段の記憶内容を取得する手段、
前記電子書籍の文章中に含まれるタグと、前記広告語句記憶手段の記憶内容と、に基づいて、前記広告語句を前記電子書籍の文章中に挿入する広告語句挿入手段、及び、
前記広告語句挿入手段による広告語句の挿入が行われた電子書籍を前記端末装置に送信する電子書籍送信手段、
として前記コンピュータを機能させるためのプログラム。
【請求項２８】
電子書籍を配信するための電子書籍配信装置と通信可能に接続される端末装置において、
広告に関する広告語句に置換すべき前記電子書籍の文章中の置換対象語句として前記電子書籍の作者によって指定された語句を示すタグが文章中に設定された電子書籍を前記電子書籍配信装置から受信する電子書籍受信手段と、
広告主によって指定された、前記置換対象語句又は前記タグと前記広告語句との対応関係に関する対応関係情報を前記電子書籍配信装置から受信する対応関係情報受信手段と、
前記電子書籍の文章中に含まれるタグと、前記対応関係情報と、に基づいて、前記広告語句を前記電子書籍の文章中に挿入する広告語句挿入手段と、
前記広告語句挿入手段による広告語句の挿入が行われた電子書籍を出力手段に出力させる出力制御手段と、
を含むことを特徴とする端末装置。
【請求項２９】
電子書籍を配信するための電子書籍配信装置と通信可能に接続される端末装置の制御方法において、
広告に関する広告語句に置換すべき前記電子書籍の文章中の置換対象語句として前記電子書籍の作者によって指定された語句を示すタグが文章中に設定された電子書籍を前記電子書籍配信装置から受信する電子書籍受信ステップと、
広告主によって指定された、前記置換対象語句又は前記タグと前記広告語句との対応関係に関する対応関係情報を前記電子書籍配信装置から受信する対応関係情報受信ステップと、
前記電子書籍の文章中に含まれるタグと、前記対応関係情報と、に基づいて、前記広告語句を前記電子書籍の文章中に挿入する広告語句挿入ステップと、
前記広告語句挿入ステップによる広告語句の挿入が行われた電子書籍を出力手段に出力させる出力制御ステップと、
を含むことを特徴とする端末装置の制御方法。
【請求項３０】
電子書籍を配信するための電子書籍配信装置と通信可能に接続される端末装置としてコンピュータを機能させるためのプログラムであって、
広告に関する広告語句に置換すべき前記電子書籍の文章中の置換対象語句として前記電子書籍の作者によって指定された語句を示すタグが文章中に設定された電子書籍を前記電子書籍配信装置から受信する電子書籍受信手段、
広告主によって指定された、前記置換対象語句又は前記タグと前記広告語句との対応関係に関する対応関係情報を前記電子書籍配信装置から受信する対応関係情報受信手段、
前記電子書籍の文章中に含まれるタグと、前記対応関係情報と、に基づいて、前記広告語句を前記電子書籍の文章中に挿入する広告語句挿入手段、及び、
前記広告語句挿入手段による広告語句の挿入が行われた電子書籍を出力手段に出力させる出力制御手段、
として前記コンピュータを機能させるためのプログラム。
【請求項３１】
電子書籍を配信するための電子書籍配信装置と通信可能に接続される端末装置において、
広告に関する広告語句を元々の語句に換えて挿入すべき前記電子書籍の文章中の位置として前記電子書籍の作者によって指定された位置を示すタグが文章中に設定された電子書籍を前記電子書籍配信装置から受信する電子書籍受信手段と、
広告主によって指定された、前記タグと前記広告語句との対応関係に関する対応関係情報を前記電子書籍配信装置から受信する対応関係情報受信手段と、
前記電子書籍の文章中に含まれるタグと、前記対応関係情報と、に基づいて、前記広告語句を前記電子書籍の文章中に挿入する広告語句挿入手段と、
前記広告語句挿入手段による広告語句の挿入が行われた電子書籍を出力手段に出力させる出力制御手段と、
を含むことを特徴とする端末装置。
【請求項３２】
電子書籍を配信するための電子書籍配信装置と通信可能に接続される端末装置の制御方法において、
広告に関する広告語句を元々の語句に換えて挿入すべき前記電子書籍の文章中の位置として前記電子書籍の作者によって指定された位置を示すタグが文章中に設定された電子書籍を前記電子書籍配信装置から受信する電子書籍受信ステップと、
広告主によって指定された、前記タグと前記広告語句との対応関係に関する対応関係情報を前記電子書籍配信装置から受信する対応関係情報受信ステップと、
前記電子書籍の文章中に含まれるタグと、前記対応関係情報と、に基づいて、前記広告語句を前記電子書籍の文章中に挿入する広告語句挿入ステップと、
前記広告語句挿入ステップによる広告語句の挿入が行われた電子書籍を出力手段に出力させる出力制御ステップと、
を含むことを特徴とする端末装置の制御方法。
【請求項３３】
電子書籍を配信するための電子書籍配信装置と通信可能に接続される端末装置としてコンピュータを機能させるためのプログラムであって、
広告に関する広告語句を元々の語句に換えて挿入すべき前記電子書籍の文章中の位置として前記電子書籍の作者によって指定された位置を示すタグが文章中に設定された電子書籍を前記電子書籍配信装置から受信する電子書籍受信手段、
広告主によって指定された、前記タグと前記広告語句との対応関係に関する対応関係情報を前記電子書籍配信装置から受信する対応関係情報受信手段、
前記電子書籍の文章中に含まれるタグと、前記対応関係情報と、に基づいて、前記広告語句を前記電子書籍の文章中に挿入する広告語句挿入手段、及び、
前記広告語句挿入手段による広告語句の挿入が行われた電子書籍を出力手段に出力させる出力制御手段、
として前記コンピュータを機能させるためのプログラム。
【請求項３４】
請求項２７、３０、又は３３に記載のプログラムを記録したコンピュータ読み取り可能な情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子書籍提供システム、電子書籍提供システムの制御方法、電子書籍配信装置、電子書籍配信装置の制御方法、端末装置、端末装置の制御方法、プログラム、及び情報記憶媒体に関する。
【背景技術】
【０００２】
電子書籍をユーザに提供する電子書籍提供システムが知られている。電子書籍を読むための端末装置の普及に伴って、電子書籍を楽しむユーザの数も増加する傾向にある。このため、電子書籍は広告媒体として注目を浴びている。この点、従来の電子書籍では広告専用スペースが予め確保されており、そのスペースに広告が表示されるようになっている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１５６７８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の電子書籍では広告専用スペースをユーザが読み飛ばしてしまう場合があり、広告がユーザによって認識されず、その広告効果が十分でない場合があった。
【０００５】
本発明は上記課題に鑑みてなされたものであって、その目的は、例えば、広告がユーザによって認識されやすくなるようにすることが可能な電子書籍提供システム、電子書籍提供システムの制御方法、電子書籍配信装置、電子書籍配信装置の制御方法、端末装置、端末装置の制御方法、プログラム、及び情報記憶媒体を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係る電子書籍提供システムは、端末装置と、前記端末装置に電子書籍を配信するための配信システムと、を含み、ユーザに電子書籍を提供する電子書籍提供システムにおいて、前記配信システムは、広告に関する広告語句に置換すべき前記電子書籍の文章中の置換対象語句、又は、前記広告語句を元々の語句に換えて挿入すべき前記電子書籍の文章中の位置、を示すタグが文章中に設定された電子書籍を記憶する電子書籍記憶手段に記憶される前記電子書籍を取得する手段と、前記電子書籍記憶手段に記憶される電子書籍が、前記置換対象語句を示すタグが文章中に設定された電子書籍である場合に、前記置換対象語句又は前記タグに対応づけて前記広告語句を記憶し、前記電子書籍記憶手段に記憶される電子書籍が、前記位置を示すタグが文章中に設定された電子書籍である場合に、前記タグに対応づけて前記広告語句を記憶する広告語句記憶手段の記憶内容を取得する手段と、を含み、前記電子書籍提供システムは、前記電子書籍の文章中に含まれるタグと、前記広告語句記憶手段の記憶内容と、に基づいて、前記広告語句を前記電子書籍の文章中に挿入する広告語句挿入手段を含み、前記端末装置は、前記広告語句挿入手段による広告語句の挿入が行われた電子書籍を、前記端末装置に含まれる出力手段に出力させる出力制御手段を含むことを特徴とする。
【０００７】
また、本発明に係る電子書籍提供システムの制御方法は、端末装置と、前記端末装置に電子書籍を配信するための配信システムと、を含む電子書籍提供システムの制御方法において、広告に関する広告語句に置換すべき前記電子書籍の文章中の置換対象語句、又は、前記広告語句を元々の語句に換えて挿入すべき前記電子書籍の文章中の位置、を示すタグが文章中に設定された電子書籍を記憶する電子書籍記憶手段に記憶される前記電子書籍を前記配信システムが取得するステップと、前記電子書籍記憶手段に記憶される電子書籍が、前記置換対象語句を示すタグが文章中に設定された電子書籍である場合に、前記置換対象語句又は前記タグに対応づけて前記広告語句を記憶し、前記電子書籍記憶手段に記憶される電子書籍が、前記位置を示すタグが文章中に設定された電子書籍である場合に、前記タグに対応づけて前記広告語句を記憶する広告語句記憶手段の記憶内容を前記配信システムが取得するステップと、前記配信システム又は前記端末装置が、前記電子書籍の文章中に含まれるタグと、前記広告語句記憶手段の記憶内容と、に基づいて、前記広告語句を前記電子書籍の文章中に挿入する広告語句挿入ステップと、前記端末装置が、前記広告語句挿入ステップによる広告語句の挿入が行われた電子書籍を、前記端末装置に含まれる出力手段に出力させる出力制御ステップと、を含むことを特徴とする。
【０００８】
また、本発明に係る電子書籍配信装置は、端末装置に電子書籍を配信するための電子書籍配信装置において、広告に関する広告語句に置換すべき前記電子書籍の文章中の置換対象語句、又は、前記広告語句を元々の語句に換えて挿入すべき前記電子書籍の文章中の位置、を示すタグが文章中に設定された電子書籍を記憶する電子書籍記憶手段に記憶される前記電子書籍を取得する手段と、前記電子書籍記憶手段に記憶される電子書籍が、前記置換対象語句を示すタグが文章中に設定された電子書籍である場合に、前記置換対象語句又は前記タグに対応づけて前記広告語句を記憶し、前記電子書籍記憶手段に記憶される電子書籍が、前記位置を示すタグが文章中に設定された電子書籍である場合に、前記タグに対応づけて前記広告語句を記憶する広告語句記憶手段の記憶内容を取得する手段と、前記電子書籍の文章中に含まれるタグと、前記広告語句記憶手段の記憶内容と、に基づいて、前記広告語句を前記電子書籍の文章中に挿入する広告語句挿入手段と、前記広告語句挿入手段による広告語句の挿入が行われた電子書籍を前記端末装置に送信する電子書籍送信手段と、を含むことを特徴とする。
【０００９】
また、本発明に係る電子書籍配信装置の制御方法は、端末装置に電子書籍を配信するための電子書籍配信装置の制御方法において、広告に関する広告語句に置換すべき前記電子書籍の文章中の置換対象語句、又は、前記広告語句を元々の語句に換えて挿入すべき前記電子書籍の文章中の位置、を示すタグが文章中に設定された電子書籍を記憶する電子書籍記憶手段に記憶される前記電子書籍を取得するステップと、前記電子書籍記憶手段に記憶される電子書籍が、前記置換対象語句を示すタグが文章中に設定された電子書籍である場合に、前記置換対象語句又は前記タグに対応づけて前記広告語句を記憶し、前記電子書籍記憶手段に記憶される電子書籍が、前記位置を示すタグが文章中に設定された電子書籍である場合に、前記タグに対応づけて前記広告語句を記憶する広告語句記憶手段の記憶内容を取得するステップと、前記電子書籍の文章中に含まれるタグと、前記広告語句記憶手段の記憶内容と、に基づいて、前記広告語句を前記電子書籍の文章中に挿入する広告語句挿入ステップと、前記広告語句挿入ステップによる広告語句の挿入が行われた電子書籍を前記端末装置に送信する電子書籍送信ステップと、を含むことを特徴とする。
【００１０】
また、本発明に係るプログラムは、端末装置に電子書籍を配信するための電子書籍配信装置としてコンピュータを機能させるためのプログラムであって、広告に関する広告語句に置換すべき前記電子書籍の文章中の置換対象語句、又は、前記広告語句を元々の語句に換えて挿入すべき前記電子書籍の文章中の位置、を示すタグが文章中に設定された電子書籍を記憶する電子書籍記憶手段に記憶される前記電子書籍を取得する手段、前記電子書籍記憶手段に記憶される電子書籍が、前記置換対象語句を示すタグが文章中に設定された電子書籍である場合に、前記置換対象語句又は前記タグに対応づけて前記広告語句を記憶し、前記電子書籍記憶手段に記憶される電子書籍が、前記位置を示すタグが文章中に設定された電子書籍である場合に、前記タグに対応づけて前記広告語句を記憶する広告語句記憶手段の記憶内容を取得する手段、前記電子書籍の文章中に含まれるタグと、前記広告語句記憶手段の記憶内容と、に基づいて、前記広告語句を前記電子書籍の文章中に挿入する広告語句挿入手段、及び、前記広告語句挿入手段による広告語句の挿入が行われた電子書籍を前記端末装置に送信する電子書籍送信手段、として前記コンピュータを機能させるためのプログラムである。
【００１１】
また、本発明に係る情報記憶媒体は、上記プログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。
【００１２】
また、本発明に係る端末装置は、電子書籍を配信するための電子書籍配信装置と通信可能に接続される端末装置において、広告に関する広告語句に置換すべき前記電子書籍の文章中の置換対象語句を示すタグが文章中に設定された電子書籍を前記電子書籍配信装置から受信する電子書籍受信手段と、前記置換対象語句又は前記タグと前記広告語句との対応関係に関する対応関係情報を前記電子書籍配信装置から受信する対応関係情報受信手段と、前記電子書籍の文章中に含まれるタグと、前記対応関係情報と、に基づいて、前記広告語句を前記電子書籍の文章中に挿入する広告語句挿入手段と、前記広告語句挿入手段による広告語句の挿入が行われた電子書籍を出力手段に出力させる出力制御手段と、を含むことを特徴とする。
【００１３】
また、本発明に係る端末装置の制御方法は、電子書籍を配信するための電子書籍配信装置と通信可能に接続される端末装置の制御方法において、広告に関する広告語句に置換すべき前記電子書籍の文章中の置換対象語句を示すタグが文章中に設定された電子書籍を前記電子書籍配信装置から受信する電子書籍受信ステップと、前記置換対象語句又は前記タグと前記広告語句との対応関係に関する対応関係情報を前記電子書籍配信装置から受信する対応関係情報受信ステップと、前記電子書籍の文章中に含まれるタグと、前記対応関係情報と、に基づいて、前記広告語句を前記電子書籍の文章中に挿入する広告語句挿入ステップと、前記広告語句挿入ステップによる広告語句の挿入が行われた電子書籍を出力手段に出力させる出力制御ステップと、を含むことを特徴とする。
【００１４】
また、本発明に係るプログラムは、電子書籍を配信するための電子書籍配信装置と通信可能に接続される端末装置としてコンピュータを機能させるためのプログラムであって、広告に関する広告語句に置換すべき前記電子書籍の文章中の置換対象語句を示すタグが文章中に設定された電子書籍を前記電子書籍配信装置から受信する電子書籍受信手段、前記置換対象語句又は前記タグと前記広告語句との対応関係に関する対応関係情報を前記電子書籍配信装置から受信する対応関係情報受信手段、前記電子書籍の文章中に含まれるタグと、前記対応関係情報と、に基づいて、前記広告語句を前記電子書籍の文章中に挿入する広告語句挿入手段、及び、前記広告語句挿入手段による広告語句の挿入が行われた電子書籍を出力手段に出力させる出力制御手段、として前記コンピュータを機能させるためのプログラムである。
【００１５】
また、本発明に係る情報記憶媒体は、上記プログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。
【００１６】
また、本発明に係る端末装置は、電子書籍を配信するための電子書籍配信装置と通信可能に接続される端末装置において、広告に関する広告語句を元々の語句に換えて挿入すべき前記電子書籍の文章中の位置を示すタグが文章中に設定された電子書籍を前記電子書籍配信装置から受信する電子書籍受信手段と、前記タグと前記広告語句との対応関係に関する対応関係情報を前記電子書籍配信装置から受信する対応関係情報受信手段と、前記電子書籍の文章中に含まれるタグと、前記対応関係情報と、に基づいて、前記広告語句を前記電子書籍の文章中に挿入する広告語句挿入手段と、前記広告語句挿入手段による広告語句の挿入が行われた電子書籍を出力手段に出力させる出力制御手段と、を含むことを特徴とする。
【００１７】
また、本発明に係る端末装置の制御方法は、電子書籍を配信するための電子書籍配信装置と通信可能に接続される端末装置の制御方法において、広告に関する広告語句を元々の語句に換えて挿入すべき前記電子書籍の文章中の位置を示すタグが文章中に設定された電子書籍を前記電子書籍配信装置から受信する電子書籍受信ステップと、前記タグと前記広告語句との対応関係に関する対応関係情報を前記電子書籍配信装置から受信する対応関係情報受信ステップと、前記電子書籍の文章中に含まれるタグと、前記対応関係情報と、に基づいて、前記広告語句を前記電子書籍の文章中に挿入する広告語句挿入ステップと、前記広告語句挿入ステップによる広告語句の挿入が行われた電子書籍を出力手段に出力させる出力制御ステップと、を含むことを特徴とする。
【００１８】
また、本発明に係るプログラムは、電子書籍を配信するための電子書籍配信装置と通信可能に接続される端末装置としてコンピュータを機能させるためのプログラムであって、広告に関する広告語句を元々の語句に換えて挿入すべき前記電子書籍の文章中の位置を示すタグが文章中に設定された電子書籍を前記電子書籍配信装置から受信する電子書籍受信手段、前記タグと前記広告語句との対応関係に関する対応関係情報を前記電子書籍配信装置から受信する対応関係情報受信手段、前記電子書籍の文章中に含まれるタグと、前記対応関係情報と、に基づいて、前記広告語句を前記電子書籍の文章中に挿入する広告語句挿入手段、及び、前記広告語句挿入手段による広告語句の挿入が行われた電子書籍を出力手段に出力させる出力制御手段、として前記コンピュータを機能させるためのプログラムである。
【００１９】
また、本発明に係る情報記憶媒体は、上記プログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。
【００２０】
また、本発明の一態様では、前記電子書籍記憶手段に記憶される電子書籍は、前記置換対象語句を示すタグが文章中に設定された電子書籍であり、前記広告語句記憶手段は、前記置換対象語句又は前記タグに対応づけて前記広告語句を記憶し、前記広告語句挿入手段は、前記タグによって示される前記電子書籍の文章中の置換対象語句を、該置換対象語句又は該タグに対応する広告語句に置き換えることによって、該広告語句を前記電子書籍の文章中に挿入するようにしてもよい。
【００２１】
また、本発明の一態様では、前記広告語句記憶手段は、前記置換対象語句に対応づけて前記広告語句を記憶し、前記広告語句挿入手段は、前記タグによって示される前記電子書籍の文章中の置換対象語句を、該置換対象語句に対応する広告語句に置き換えることによって、該広告語句を前記電子書籍の文章中に挿入するようにしてもよい。
【００２２】
また、本発明の一態様では、前記広告語句記憶手段は、前記タグに対応づけて前記広告語句を記憶し、前記広告語句挿入手段は、前記タグによって示される前記電子書籍の文章中の置換対象語句を、該タグに対応する広告語句に置き換えることによって、該広告語句を前記電子書籍の文章中に挿入するようにしてもよい。
【００２３】
また、本発明の一態様では、前記電子書籍記憶手段に記憶される電子書籍は、前記位置を示すタグが文章中に設定された電子書籍であり、前記広告語句記憶手段は、前記タグに対応づけて前記広告語句を記憶し、前記広告語句挿入手段は、前記タグによって示される前記電子書籍の文章中の位置に、該タグに対応する広告語句を挿入するようにしてもよい。
【００２４】
また、本発明の一態様では、前記広告語句挿入手段は前記配信システムに含まれ、前記配信システムは、前記広告語句挿入手段による広告語句の挿入が行われた電子書籍を前記端末装置に送信する電子書籍送信手段をさらに含み、前記端末装置は、前記電子書籍送信手段によって送信された電子書籍を受信する電子書籍受信手段をさらに含み、前記出力制御手段は、前記電子書籍受信手段によって受信された電子書籍に基づいて、前記広告語句挿入手段による広告語句の挿入が行われた電子書籍を前記出力手段に出力させるようにしてもよい。
【００２５】
また、本発明の一態様では、前記配信システムは、前記電子書籍取得手段によって取得された電子書籍を前記端末装置に送信する電子書籍送信手段と、前記置換対象語句又は前記タグと前記広告語句との対応関係に関する対応関係情報を、前記広告語句記憶手段の記憶内容に基づいて取得して、該対応関係情報を前記端末装置に送信する対応関係情報送信手段と、をさらに含み、前記端末装置は、前記電子書籍送信手段によって送信された電子書籍を受信する電子書籍受信手段と、前記対応関係情報送信手段によって送信された対応関係情報を受信する対応関係情報受信手段と、をさらに含み、前記広告語句挿入手段は前記端末装置に含まれ、前記広告語句挿入手段は、前記電子書籍の文章中に含まれるタグと、前記対応関係情報受信手段によって受信された対応関係情報と、に基づいて、前記広告語句を前記電子書籍の文章中に挿入するようにしてもよい。
【００２６】
また、本発明の一態様では、前記端末装置は、前記電子書籍受信手段によって受信された電子書籍を受信電子書籍記憶手段に記憶させる手段を含み、前記対応関係送信手段は、前記端末装置に前記対応関係情報を送信した後において前記端末装置から前記配信システムへのアクセスが発生した場合に、前記置換対象語句又は前記タグと前記広告語句との対応関係が更新された対応関係情報を前記端末装置に送信し、前記広告語句挿入手段は、前記置換対象語句又は前記タグと前記広告語句との対応関係が更新された対応関係情報が受信された場合に、前記受信電子書籍記憶手段に記憶された電子書籍と、該対応関係情報と、に基づいて、前記広告語句を前記電子書籍の文章中に挿入するようにしてもよい。
【００２７】
また、本発明の一態様では、前記配信システムは、前記電子書籍取得手段によって取得された電子書籍を前記端末装置に送信する電子書籍送信手段と、前記タグと前記広告語句との対応関係に関する対応関係情報を、前記広告語句記憶手段の記憶内容に基づいて取得して、該対応関係情報を前記端末装置に送信する対応関係情報送信手段と、をさらに含み、前記端末装置は、前記電子書籍送信手段によって送信された電子書籍を受信する電子書籍受信手段と、前記対応関係情報送信手段によって送信された対応関係情報を受信する対応関係情報受信手段と、をさらに含み、前記広告語句挿入手段は前記端末装置に含まれ、前記広告語句挿入手段は、前記電子書籍の文章中に含まれるタグと、前記対応関係情報受信手段によって受信された対応関係情報と、に基づいて、前記広告語句を前記電子書籍の文章中に挿入するようにしてもよい。
【００２８】
また、本発明の一態様では、前記端末装置は、前記電子書籍受信手段によって受信された電子書籍を受信電子書籍記憶手段に記憶させる手段を含み、前記対応関係送信手段は、前記端末装置に前記対応関係情報を送信した後において前記端末装置から前記配信システムへのアクセスが発生した場合に、前記タグと前記広告語句との対応関係が更新された対応関係情報を前記端末装置に送信し、前記広告語句挿入手段は、前記タグと前記広告語句との対応関係が更新された対応関係情報が受信された場合に、前記受信電子書籍記憶手段に記憶された電子書籍と、該対応関係情報と、に基づいて、前記広告語句を前記電子書籍の文章中に挿入するようにしてもよい。
【００２９】
また、本発明の一態様では、前記配信システムは、広告主への課金額を、該広告主に係る広告語句を含んだ電子書籍が前記電子書籍送信手段によって送信された回数に基づいて算出する広告課金手段を含むようにしてもよい。
【００３０】
また、本発明の一態様では、前記配信システムは、広告主への課金額を、該広告主に係る広告語句がいずれかの置換対象語句又はタグに対応づけられた対応関係情報が前記対応関係情報送信手段によって送信された回数に基づいて算出する広告課金手段を含むようにしてもよい。
【００３１】
また、本発明の一態様では、前記配信システムは、広告主への課金額を、該広告主に係る広告語句がいずれかのタグに対応づけられた対応関係情報が前記対応関係情報送信手段によって送信された回数に基づいて算出する広告課金手段を含むようにしてもよい。
【００３２】
また、本発明の一態様では、前記配信システムは、広告主への課金額を、前記電子書籍に挿入される該広告主に係る広告語句の数に基づいて算出する広告課金手段を含むようにしてもよい。
【００３３】
また、本発明の一態様では、前記端末装置は、前記広告語句の出力回数に関する情報を前記配信システムに送信する送信手段を含み、前記配信システムは、前記送信手段によって送信された前記情報を受信する受信手段と、広告主への課金額を、前記受信手段によって受信された前記情報が示す該広告主に係る広告語句の出力回数に基づいて算出する広告課金手段と、を含むようにしてもよい。
【００３４】
また、本発明の一態様では、前記配信システムは、広告主への課金額を、該広告主に係る広告語句が挿入される前記電子書籍の文章中の位置に基づいて算出する広告課金手段を含むようにしてもよい。
【００３５】
また、本発明の一態様では、前記広告課金手段は、前記電子書籍の文章中の部分と、前記広告主への課金額に関する情報と、を対応づけて記憶する手段の記憶内容を取得する手段と、前記広告主への課金額を、該広告主に係る広告語句が挿入される位置が含まれる部分に対応づけられた前記情報に基づいて算出する手段と、を含むようにしてもよい。
【００３６】
また、本発明の一態様では、前記広告課金手段は、前記広告主への課金額を、該広告主に係る広告語句が挿入される位置と、他の広告語句が挿入される位置と、の間の距離に基づいて算出するようにしてもよい。
【００３７】
また、本発明の一態様では、前記広告課金手段は、前記広告主への課金額を、前記電子書籍の所定数ページ中に挿入される、該広告主に係る広告語句の数と、該広告語句以外の広告語句の数と、の比較結果に基づいて算出するようにしてもよい。
【００３８】
また、本発明の一態様では、前記配信システムは、前記電子書籍の販売価格を、該電子書籍の文章中に広告語句が挿入されることによって生じる該広告語句に係る広告主への課金額に基づいて決定する販売価格決定手段を含むようにしてもよい。
【００３９】
また、本発明の一態様では、前記配信システムは、各ユーザを識別するためのユーザ識別情報に対応づけて、電子書籍を購入する場合に通貨として用いることが可能なポイントを該ユーザがどれだけ有しているかを示すポイント情報を記憶するポイント記憶手段と、前記電子書籍の提供を受けたユーザの前記識別情報に対応づけて記憶される前記ポイント情報を、該電子書籍に広告語句が挿入されることによって生じる該広告語句に係る広告主への課金額に基づいて、該ユーザが有するポイントが増加するように更新するポイント情報更新手段と、を含むようにしてもよい。
【００４０】
また、本発明の一態様では、前記端末装置は、前記電子書籍を複数行にわたって表示可能な表示手段を含み、前記出力制御手段は、前記表示手段の１行あたりの文字数に応じて改行しながら前記電子書籍を前記表示手段に表示させ、前記出力制御手段は、前記広告語句の途中における改行を抑止し、前記広告語句の前で改行させる手段を含むようにしてもよい。
【００４１】
また、本発明の一態様では、前記端末装置は、前記電子書籍を複数行にわたって表示可能な表示手段を含み、前記出力制御手段は、前記表示手段の１行あたりの文字数に応じて改行しながら前記電子書籍を前記表示手段に表示させ、前記広告語句挿入手段は、前記広告語句の挿入が行われた後の電子書籍が前記表示手段に表示される場合に該広告語句の途中で改行が行われるか否かを予測する予測手段と、前記予測手段による予測結果に基づいて前記広告語句の挿入を抑止する手段と、を含むようにしてもよい。
【発明の効果】
【００４２】
本発明によれば、広告がユーザによって認識されやすくなるように図ることが可能になる。
【図面の簡単な説明】
【００４３】
【図１】本発明の実施形態に係る電子書籍提供システムの全体構成を示す図である。
【図２】電子書籍の原文の一例を示す図である。
【図３】端末装置の表示部に表示される電子書籍の一例を示す図である。
【図４】第１実施形態に係る電子書籍提供システムの機能ブロック図である。
【図５】電子書籍データの一例を示す図である。
【図６】広告語句テーブルの一例を示す図である。
【図７】電子書籍データの他の一例を示す図である。
【図８】広告語句テーブルの他の一例を示す図である。
【図９】電子書籍データの他の一例を示す図である。
【図１０】広告語句テーブルの他の一例を示す図である。
【図１１】第１実施形態における配信システムで実行される処理の一例を示すフロー図である。
【図１２】第１実施形態における配信システムで実行される処理の一例を示すフロー図である。
【図１３】対応関係テーブルの一例を示す図である。
【図１４】広告語句が挿入された電子書籍データの一例を示す図である。
【図１５】配信履歴テーブルの一例を示す図である。
【図１６】対応関係テーブルの他の一例を示す図である。
【図１７】広告語句が挿入された電子書籍データの他の一例を示す図である。
【図１８】対応関係テーブルの他の一例を示す図である。
【図１９】広告語句が挿入された電子書籍データの他の一例を示す図である。
【図２０】電子書籍の部分と課金額との対応関係に関する情報の一例を示す図である。
【図２１】広告語句間の距離と課金額との対応関係に関する情報の一例を示す図である。
【図２２】広告語句の占有率と課金額との対応関係に関する情報の一例を示す図である。
【図２３】課金額と割引額との対応関係に関する情報の一例を示す図である。
【図２４】ポイントテーブルの一例を示す図である。
【図２５】課金額とポイントとの対応関係に関する情報の一例を示す図である。
【図２６】第２実施形態に係る電子書籍提供システムの機能ブロック図である。
【図２７】第２実施形態における配信システムで実行される処理の一例を示すフロー図である。
【図２８】第２実施形態における配信システムで実行される処理の一例を示すフロー図である。
【図２９】第２実施形態における端末装置で実行される処理の一例を示すフロー図である。
【図３０】広告語句の途中で改行が行われるか否かを予測する方法について説明するための図である。
【図３１】広告語句の途中で改行が行われるか否かを予測する方法について説明するための図である。
【図３２】広告語句の途中で改行が行われるか否かを判定する方法について説明するための図である。
【発明を実施するための形態】
【００４４】
以下、本発明の実施形態の例について図面に基づき詳細に説明する。
【００４５】
［第１実施形態］
図１は、本発明の第１実施形態に係る電子書籍提供システムの全体構成を示している。図１に示すように、第１実施形態に係る電子書籍提供システム１は配信システム１０と複数の端末装置２０とを含む。配信システム１０及び各端末装置２０は、例えばインターネット等を含んで構成される通信ネットワーク２に接続され、相互にデータ通信が可能になっている。
【００４６】
配信システム１０は電子書籍を端末装置２０に配信するためのシステムである。また、配信システム１０は、電子書籍を介して行われる広告の広告主への課金処理も実行する。配信システム１０は一又は複数のサーバを含んで構成される。図１に示す例の場合、配信システム１０は電子書籍配信装置１２とデータベース１４とを含んでいる。
【００４７】
電子書籍配信装置１２はサーバコンピュータによって実現される。例えば、電子書籍配信装置１２は、制御部（例えばＣＰＵ）、主記憶部（例えばＲＡＭ）、補助記憶部（例えばハードディスクドライブ又はソリッドステートドライブ）、光ディスクドライブ、及び通信インタフェースを含む。
【００４８】
制御部は補助記憶部に記憶されたプログラムに従って処理を実行する。例えば、プログラムやデータは光ディスク（情報記憶媒体）を介して補助記憶部に供給される。すなわち、プログラムやデータが記憶された光ディスクが光ディスクドライブに装着され、光ディスクに記憶されたプログラムやデータが光ディスクドライブによって読み出され、補助記憶部に記憶される。なお、光ディスク以外の情報記憶媒体（例えばメモリカード）を介してプログラムやデータを補助記憶部に供給するようにしてもよい。また、プログラム及びデータは通信ネットワーク２を介して補助記憶部に供給されるようにしてもよい。
【００４９】
電子書籍配信装置１２はデータベース１４にアクセスできるようになっている。例えば、データベース１４は下記に示すようなデータを記憶している。
・電子書籍提供システム１を利用するユーザに関するデータ
・電子書籍提供システム１で提供される電子書籍に関するデータ
・電子書籍提供システム１で行われた電子書籍の配信履歴に関するデータ
・電子書籍提供システム１で行われる広告の広告主に関するデータ
【００５０】
端末装置２０は、ユーザが電子書籍を楽しむために使用する情報処理装置である。例えば、端末装置２０は電子書籍を読むための専用端末装置である。または、端末装置２０は、携帯電話機、携帯情報端末、携帯ゲーム機、又はパーソナルコンピュータ等であってもよい。
【００５１】
例えば、端末装置２０は、制御部（例えばＣＰＵ）、主記憶部（例えばＲＡＭ）と、補助記憶部（例えばハードディスク又はソリッドステートドライブ）、メモリカードスロット、操作部、表示部（例えば液晶ディスプレイ）、音声出力部（例えばスピーカ）、及び通信インタフェースを含む。
【００５２】
制御部は補助記憶部に記憶されたプログラムに従って処理を実行する。本実施形態の場合、電子書籍を表示部に表示するためのプログラム（ビューアプログラム）が補助記憶部に記憶される。なお、電子書籍を音声出力部から出力させるためのプログラムが補助記憶部に記憶されていてもよい。
【００５３】
なお、プログラムやデータはメモリカード（情報記憶媒体）を介して補助記憶部に供給される。すなわち、プログラムやデータが記憶されたメモリカードがメモリカードスロットに装着され、メモリカードに記憶されたプログラムやデータがメモリカードスロットによって読み出され、補助記憶部に記憶される。メモリカード以外の情報記憶媒体（例えば光ディスク）を介してプログラムやデータを補助記憶部に供給するようにしてもよい。また、プログラム及びデータは通信ネットワーク２を介して補助記憶部に供給されるようにしてもよい。
【００５４】
操作部はユーザが操作を行うためのものである。例えば、操作部はスティック、ボタン、マウス、又は、表示部の上に重ねて設けられるタッチパネル等である。
【００５５】
上記の電子書籍提供システム１では、ユーザは電子書籍を購入し、購入した電子書籍を端末装置２０で楽しめるようになっている。電子書籍を購入しようとするユーザは端末装置２０から配信システム１０にアクセスする。例えば、ユーザは、ユーザＩＤ及びパスワードを入力することによって配信システム１０へのログインを完了した後、電子書籍を検索したり、電子書籍のカテゴリを選択したりすることによって、所望の電子書籍を探す。
【００５６】
所望の電子書籍を見つけたユーザは、電子書籍を購入するための購入画面（図示せず）において購入手続きを行う。電子書籍の購入手続きが完了すると、その電子書籍を端末装置２０にダウンロードできるようになる。ユーザがダウンロードを指示する操作を行うと、電子書籍がデータベース１４から読み出され、該電子書籍が端末装置２０に送信される。
【００５７】
電子書籍を受信した端末装置２０では電子書籍が表示部に表示され、ユーザは電子書籍を読むことができるようになる。なお、端末装置２０では電子書籍が音声出力部から出力されるようにしてもよい。すなわち、ユーザは、電子書籍を朗読する音声を聴くことができるようにしてもよい。
【００５８】
電子書籍提供システム１では、広告が電子書籍（例えば小説）の文章中に挿入されるようになっている。以下、この広告機能について説明する。
【００５９】
図２及び図３は上記の広告機能の概要について説明するための図である。図２は電子書籍（小説）の原文の一例を示している。図２に示す例では、「太郎は急いで車に飛び乗った。」、「太郎は缶コーヒーを飲んだ。」、及び「太郎は夕食のためにレストランに入った。」の文が電子書籍の原文に含まれている。
【００６０】
図３は、端末装置２０の表示部に表示される電子書籍の文章の一例を示している。図３に示すように、端末装置２０の表示部に表示される電子書籍の文章では、「車」が「スポーツカーＡ」に置換され、「缶コーヒー」が「ブラックコーヒーＢ」に置換されている。なお、「スポーツカーＡ」は実際に販売されている自動車の商品名を示しており、「ブラックコーヒーＢ」は実際に販売されている缶コーヒーの商品名を示している。
【００６１】
このように、電子書籍提供システム１では、電子書籍の原文に含まれている普通名詞が、実際に販売されている商品名に置換され、その結果として、実際に販売されている商品名が電子書籍の文章中に埋め込まれるようになっている。電子書籍提供システム１によれば、ユーザが電子書籍（例えば小説）を読むと、必然的に広告（商品名）がユーザの目に触れるようになる。
【００６２】
なお、図３に示す例の場合、電子書籍の文章中に含まれるすべての「車」との語句が「スポーツカーＡ」に置換されるわけではなく、電子書籍の作者等が予め指定した箇所のみが「スポーツカーＡ」に置換される。すなわち、実際に販売されている車名に置換しても問題ないと作者等が判断した箇所のみが「スポーツカーＡ」に置換されるようになっている。「缶コーヒー」に関しても同様である。このようになっていることによって、「スポーツカーＡ」及び「ブラックコーヒーＢ」等の実際に販売されている商品名への置換が行われたとしても、電子書籍の内容自体がおかしくなってしまわないように担保されている。
【００６３】
また、図３に示す例では、実際に販売されている商品名が電子書籍の文章中に挿入される場合について説明したが、実際に提供されているサービス名が電子書籍の文章中に挿入されるようにしてもよい。また、商品名及びサービス名だけでなく、実存する企業名や、実存する商品及びサービスのキャッチフレーズが電子書籍の文章中に挿入されるようにしてもよい。
【００６４】
以下、上記のような広告機能を実現するための構成について説明する。なお、以下では、上記の「スポーツカーＡ」及び「ブラックコーヒーＢ」のような語句のことを「広告語句」と記載する。すなわち、元々の語句の換わりに挿入される、広告に関する語句（例えば商品名又はサービス名等）のことを「広告語句」と記載する。
【００６５】
図４は、電子書籍提供システム１において実現される機能ブロックのうち、本発明に関連する機能ブロックを示す機能ブロック図である。図４に示すように、電子書籍提供システム１は、電子書籍記憶部１００、広告語句記憶部１０２、電子書籍取得部１０４、広告語句取得部１０６、広告語句挿入部１０８、電子書籍送信部１１０、電子書籍受信部２００、及び出力制御部２０２を含んでいる。これらの機能ブロックは、広告語句が挿入された電子書籍をユーザに提供するための機能ブロックである。なお、これらの機能ブロック以外の機能ブロックも電子書籍提供システム１は含んでいるが、上記の機能ブロック以外の機能ブロックについては後述する。
【００６６】
電子書籍記憶部１００及び広告語句記憶部１０２について説明する。電子書籍記憶部１００及び広告語句記憶部１０２は配信システム１０において実現される。例えば、電子書籍記憶部１００及び広告語句記憶部１０２はデータベース１４によって実現される。
【００６７】
電子書籍記憶部１００は一又は複数の電子書籍を記憶する。図５は電子書籍データの一例を示す。図５に示す電子書籍データは電子書籍の原文を示すデータである。また、図５に示す電子書籍データでは、電子書籍の原文中の置換対象語句を示すタグが電子書籍の原文中に埋め込まれている。「置換対象語句」とは広告語句に置換すべき語句である。
【００６８】
図５に示す例の場合、＜ａｄ＞及び＜／ａｄ＞の組み合わせが上記の「タグ」に相当している。また、＜ａｄ＞及び＜／ａｄ＞に挟まれた語句が上記の「置換対象語句」に相当している。すなわち、「車」、「缶コーヒー」、及び「レストラン」が「置換対象語句」に相当している。上述したように、どの語句を置換対象語句に設定するかは電子書籍の作者等によって決定される。
【００６９】
広告語句記憶部１０２は、置換対象語句又はタグに対応づけて広告語句を記憶する。図６は、広告語句記憶部１０２に記憶される広告語句テーブルの一例を示している。図６に示す広告語句テーブルは、「置換対象語句」、「広告語句」、及び「広告主ＩＤ」フィールドを含んでいる。「置換対象語句」フィールドは置換対象語句（すなわち広告語句に置換すべき語句）を示す。「広告語句」フィールドは広告語句（すなわち、広告に関する語句）を示す。置換対象語句に換えて挿入すべき広告語句の候補が「広告語句」フィールドに登録される。
【００７０】
「広告主ＩＤ」フィールドは広告主の識別情報を示す。図６に示す例の場合、広告語句「スポーツカーＡ」の広告主が「Ｘ社」になっている。また、広告語句「ブラックコーヒーＢ」の広告主が「Ｙ社」になっている。同様に、広告語句「カフェオレＣ」の広告主が「Ｚ社」になっている。
【００７１】
図６に示す例の場合、Ｘ社が販売している自動車の名称である「スポーツカーＡ」が広告語句として置換文字列「車」に対応づけられている。
【００７２】
また図６に示す例の場合、Ｙ社が販売している缶コーヒーの名称である「ブラックコーヒーＢ」と、Ｚ社が販売している缶コーヒーの名称である「カフェオレＣ」と、の二つの広告語句が一つの置換対象語句「缶コーヒー」に対応づけられている。このように、複数の企業が同じ商品類の広告を希望しているような場合には、一つの置換対象語句に対して複数の広告語句が対応づけられる。
【００７３】
また図６に示す例の場合、置換対象語句「レストラン」に広告語句が対応づけられていない。これは、レストランの広告を電子書籍を介して行うことを希望する企業がいないことを示している。このように、広告を希望する企業がいない場合には、置換対象語句に対して広告語句が対応づけられなくなる。
【００７４】
ところで、電子書籍データ及び広告語句テーブルは図５，６に示した例に限られない。図７は電子書籍データの他の一例を示す。図７に示す電子書籍データでも、図５に示す電子書籍データと同様に、電子書籍の原文中の置換対象語句を示すタグが電子書籍の原文中に埋め込まれている。ただし、図７に示す電子書籍データでは、タグが置換対象語句の種類ごとに異なっており、タグ自体が、置換対象語句を識別する識別情報としての役割も果たすようになっている。
【００７５】
図７に示す例の場合、＜ｃａｒ＞及び＜／ｃａｒ＞の組み合わせが上記の「タグ」として埋め込まれている。＜ｃａｒ＞及び＜／ｃａｒ＞の組み合わせは置換文字列「車」に対応している。また図７に示す例の場合、＜ｃｏｆｆｅｅ＞及び＜／ｃｏｆｆｅｅ＞の組み合わせも上記の「タグ」として埋め込まれている。＜ｃｏｆｆｅｅ＞及び＜／ｃｏｆｆｅｅ＞の組み合わせは置換文字列「缶コーヒー」に対応している。また図７に示す例の場合、＜ｒｅｓｔａｕｒａｎｔ＞及び＜／ｒｅｓｔａｕｒａｎｔ＞の組み合わせも上記の「タグ」として埋め込まれている。＜ｒｅｓｔａｕｒａｎｔ＞及び＜／ｒｅｓｔａｕｒａｎｔ＞の組み合わせは置換文字列「レストラン」に対応している。
【００７６】
図８は、電子書籍データが図７に示すようなデータである場合における広告語句テーブルの一例を示す。図８に示す広告語句テーブルは、「タグ」、「広告語句」、及び「広告主ＩＤ」フィールドを含んでいる。図８に示す広告語句テーブルは、「置換対象語句」フィールドの代わりに「タグ」フィールドを含む点で、図６に示す広告語句テーブルとは異なっている。
【００７７】
図８に示す例では、Ｘ社が販売している車名である「スポーツカーＡ」が広告語句として＜ｃａｒ＞及び＜／ｃａｒ＞の組み合わせに対応づけられている。また、Ｙ社が販売している缶コーヒー名である「ブラックコーヒーＢ」と、Ｚ社が販売している缶コーヒー名である「カフェオレＣ」と、の二つの広告語句が＜ｃｏｆｆｅｅ＞及び＜／ｃｏｆｆｅｅ＞の組み合わせに対応づけられている。なお、＜ｒｅｓｔａｕｒａｎｔ＞及び＜／ｒｅｓｔａｕｒａｎｔ＞の組み合わせには広告語句が対応づけられていない。
【００７８】
図９は電子書籍データのさらに別の一例を示す。図９に示す電子書籍データでは、広告語句を元々の語句に換えて挿入すべき電子書籍の文章中の位置を示すタグが文章中に埋め込まれている。図９に示す電子書籍データでは、広告語句に置き換えるべき語句（すなわち、図５，７における置換対象語句に相当する語句）自体がタグに置き換えられている。図９に示す例の場合、＜ｃａｒ＞、＜ｃｏｆｆｅｅ＞、及び＜ｒｅｓｔａｕｒａｎｔ＞のタグが設定されている。
【００７９】
図１０は、電子書籍データが図９に示すようなデータである場合における広告語句テーブルの一例を示す。図１０に示す広告語句テーブルは「タグ」、「オリジナル語句」、「広告語句」、及び「広告主ＩＤ」フィールドを含んでいる。図１０に示す広告語句テーブルは、「置換対象語句」フィールドの代わりに「タグ」及び「オリジナル語句」フィールドを含む点で、図６に示す広告語句テーブルとは異なっている。
【００８０】
「オリジナル語句」フィールドは、電子書籍の原文において、タグが示す位置にある語句を示す。言い換えれば、「オリジナル語句」フィールドは、電子書籍の原文を表示する場合においてタグが示す位置に表示すべき語句を示す。また、この場合の「広告語句」フィールドは、タグが示す位置に挿入すべき広告語句を示す。
【００８１】
図１０に示す例では、語句「車」がオリジナル語句として＜ｃａｒ＞に対応づけられている。また、Ｘ社が販売している車名である「スポーツカーＡ」が広告語句として＜ｃａｒ＞に対応づけられている。また、語句「缶コーヒー」がオリジナル語句として＜ｃｏｆｆｅｅ＞に対応づけられており、Ｙ社が販売している缶コーヒー名である「ブラックコーヒーＢ」と、Ｚ社が販売している缶コーヒー名である「カフェオレＣ」と、の二つが広告語句として＜ｃｏｆｆｅｅ＞に対応づけられている。また、語句「レストラン」がオリジナル語句として＜ｒｅｓｔａｕｒａｎｔ＞に対応づけられている。ただし、＜ｒｅｓｔａｕｒａｎｔ＞には広告語句が対応づけられていない。
【００８２】
電子書籍取得部１０４、広告語句取得部１０６、広告語句挿入部１０８、及び電子書籍送信部１１０について説明する。これらの機能ブロックは配信システム１０において実現される。例えば、これらの機能ブロックは電子書籍配信装置１２によって実現される。
【００８３】
電子書籍取得部１０４は電子書籍記憶部１００に記憶される電子書籍を取得する。広告語句取得部１０６は広告語句記憶部１０２の記憶内容を取得する。
【００８４】
広告語句挿入部１０８は、電子書籍の文章中に含まれるタグと、広告語句記憶部１０２の記憶内容と、に基づいて、広告語句を電子書籍の文章中に挿入する。
【００８５】
例えば、電子書籍データ及び広告語句テーブルが図５，６に示すようなデータ及びテーブルである場合、広告語句挿入部１０８は、タグによって示される電子書籍の文章中の置換対象語句を、該置換対象語句に対応する広告語句に置換することによって、該広告語句を電子書籍の文章中に挿入する。
【００８６】
例えば、広告語句挿入部１０８は、置換対象語句「車」を広告語句「スポーツカーＡ」に置換する。また、広告語句挿入部１０８は、置換対象語句「缶コーヒー」を広告語句「ブラックコーヒーＢ」又は「カフェオレＣ」のいずれかに置換する。
【００８７】
なお、一つの置換対象語句に複数の広告語句が対応づけられている場合、広告語句挿入部１０８は、それら複数の広告語句のうちのいずれかを選択する。例えば、広告語句挿入部１０８は、それら複数の広告語句の各々の広告主が支払った広告料に基づいて、それら複数の広告語句のうちのいずれかを選択する。例えば、広告語句挿入部１０８は、支払った広告料が最も高い広告主の広告語句を選択する。または、広告語句挿入部１０８は、それら複数の広告語句の各々の広告主が支払った広告料に基づいて設定される確率情報に従って、それら複数の広告語句のうちのいずれかを選択するようにしてもよい。この場合の確率情報は、広告主が支払った広告料が多いほど、その広告主の広告語句が選択される確率が高くなるように設定される。
【００８８】
あるいは、広告語句挿入部１０８は複数の広告語句のうちのいずれかをランダムに選択するようにしてもよい。なお、一つの置換対象語句には必ず一つの広告語句のみが対応づけられるようにしてもよい。つまり、一つの置換対象語句に複数の広告語句が対応づけられることがないようにしてもよい。
【００８９】
ところで、図６に示す広告語句テーブルの場合、置換対象語句「レストラン」には広告語句が対応づけられていない。この場合、広告語句挿入部１０８は、置換対象語句「レストラン」を広告語句に置換しない。
【００９０】
また例えば、電子書籍データ及び広告語句テーブルが図７，８に示すようなデータ及びテーブルである場合、広告語句挿入部１０８は、タグによって示される電子書籍の文章中の置換対象語句を、該タグに対応する広告語句に置換することによって、該広告語句を電子書籍の文章中に挿入する。
【００９１】
具体的には、広告語句挿入部１０８は、＜ｃａｒ＞及び＜／ｃａｒ＞によって挟まれた置換対象語句「車」を、＜ｃａｒ＞及び＜／ｃａｒ＞に対応する広告語句「スポーツカーＡ」に置換する。また、広告語句挿入部１０８は、＜ｃｏｆｆｅｅ＞及び＜／ｃｏｆｆｅｅ＞によって挟まれた置換対象語句「缶コーヒー」を、＜ｃｏｆｆｅｅ＞及び＜／ｃｏｆｆｅｅ＞に対応する広告語句「ブラックコーヒーＢ」又は「カフェオレＣ」のいずれかに置換する。なお、図８に示す広告語句テーブルの場合、＜ｒｅｓｔａｕｒａｎｔ＞及び＜／ｒｅｓｔａｕｒａｎｔ＞は広告語句が対応づけられていないため、広告語句挿入部１０８は、＜ｒｅｓｔａｕｒａｎｔ＞及び＜／ｒｅｓｔａｕｒａｎｔ＞によって挟まれた置換対象語句「レストラン」を広告語句に置換しない。
【００９２】
また例えば、電子書籍データ及び広告語句テーブルが図９，１０に示すようなデータ及びテーブルである場合、広告語句挿入部１０８は、タグによって示される電子書籍の文章中の位置に、該タグに対応する広告語句に挿入することによって、該広告語句を電子書籍の文章中に挿入する。
【００９３】
具体的には、広告語句挿入部１０８は、＜ｃａｒ＞の後（又は前）に、＜ｃａｒ＞に対応する広告語句「スポーツカーＡ」を挿入する。また、広告語句挿入部１０８は、＜ｃｏｆｆｅｅ＞の後（又は前）に、＜ｃｏｆｆｅｅ＞に対応する広告語句「ブラックコーヒーＢ」又は「カフェオレＣ」のいずれかを挿入する。なお、図１０に示す広告語句テーブルの場合、＜ｒｅｓｔａｕｒａｎｔ＞に広告語句が対応づけられていないため、広告語句挿入部１０８は、＜ｒｅｓｔａｕｒａｎｔ＞の後（又は前）に、＜ｒｅｓｔａｕｒａｎｔ＞に対応するオリジナル語句「レストラン」を挿入する。
【００９４】
電子書籍送信部１１０は、広告語句挿入部１０８による広告語句の挿入が行われた後の電子書籍を端末装置２０に送信する。
【００９５】
ここで、電子書籍の購入手続きが完了した場合に配信システム１０で実行される処理について説明する。図１１及び図１２は、電子書籍の購入手続きが完了した場合に配信システム１０で実行される処理の一例を示すフロー図である。電子書籍配信装置１２の制御部が補助記憶部に記憶されるプログラムに従って図１１，１２に示す処理を実行することによって、制御部が電子書籍取得部１０４、広告語句取得部１０６、広告語句挿入部１０８、及び電子書籍送信部１１０として機能するようになる。なお、図１１，１２に示す処理は、電子書籍データ及び広告語句テーブルが図５，６に示すようなデータ及びテーブルである場合の処理である。
【００９６】
電子書籍の購入手続きが完了した場合、図１１に示すように、電子書籍配信装置１２の制御部（電子書籍取得部１０４）は、購入された電子書籍をデータベース１４から取得する（Ｓ１０１）。その後、制御部は、電子書籍の文章中に埋め込まれた最初のタグを探す（Ｓ１０２）。すなわち、制御部は、電子書籍の文章中に埋め込まれた最初の＜ａｄ＞及び＜／ａｄ＞の組み合わせを探す。最初のタグが見つかった場合、制御部はそのタグが示す置換対象語句を取得する（Ｓ１０３）。すなわち、制御部は、＜ａｄ＞及び＜／ａｄ＞に挟まれた語句を置換対象語句として取得する。
【００９７】
ステップＳ１０３の処理が実行された後、制御部（広告語句取得部１０６）は広告語句テーブル（図６）を参照し、ステップＳ１０３で取得した置換対象語句に複数の広告語句が対応づけられているか否かを判定する（Ｓ１０４）。
【００９８】
置換対象語句に複数の広告語句が対応づけられている場合、制御部はそれら複数の広告語句のうちのいずれかを選択する（Ｓ１０５）。例えば、制御部は、それら複数の広告語句の各々の広告主が支払った広告料に基づいて、それら複数の広告語句のうちのいずれかを選択する。
【００９９】
ステップＳ１０５の処理が実行された後、制御部は、ステップＳ１０３で取得した置換対象語句と、ステップＳ１０５で選択した広告語句と、の組み合わせを対応関係テーブルに登録する（Ｓ１０６）。
【０１００】
図１３は対応関係テーブルの一例を示す。対応関係テーブルは置換対象語句と広告語句との対応関係を示すデータであり、「置換対象語句」及び「広告語句」フィールドを含んでいる。この対応関係テーブルは主記憶部に記憶される。図１３に示す対応関係テーブルには、置換対象語句と広告語句との組み合わせが登録されている（すなわち、レコードが存在している）が、対応関係テーブルは、本処理の実行が開始される際に、置換対象語句と広告語句との組み合わせが登録されていない状態（すなわち、レコードがない状態）に初期化される。
【０１０１】
ステップＳ１０６では対応関係テーブルに新たなレコードが追加される。そして、ステップＳ１０３で取得された置換対象語句と、ステップＳ１０５で選択された広告語句とが、新たに追加されたレコードの「置換対象語句」及び「広告語句」フィールドに登録される。
【０１０２】
ステップＳ１０６の処理が実行された後、制御部（広告語句挿入部１０８）は、ステップＳ１０１で取得した電子書籍において、ステップＳ１０２で見つけたタグが示す置換対象語句を、ステップＳ１０５で選択した広告語句に置換する（Ｓ１０７）。その後、制御部は後述のステップＳ１１２の処理を実行する。
【０１０３】
一方、ステップＳ１０４において複数の広告語句が置換対象語句に対応づけられていないと判定された場合、制御部（広告語句取得部１０６）は広告語句テーブル（図６）を参照し、ステップＳ１０３で取得した置換対象語句に一つの広告語句のみが対応づけられているか否かを判定する（Ｓ１０８）。
【０１０４】
一つの広告語句のみが置換対象語句に対応づけられている場合、制御部は、ステップＳ１０３で取得した置換対象語句と、該一つの広告語句と、の組み合わせを対応関係テーブル（図１３）に登録する（Ｓ１０９）。この処理はステップＳ１０６の処理と同様である。
【０１０５】
ステップＳ１０９の処理が実行された後、制御部（広告語句挿入部１０８）は、電子書籍において、ステップＳ１０２で見つけたタグが示す置換対象語句を上記一つの広告語句に置換する（Ｓ１１０）。その後、制御部は後述のステップＳ１１２の処理を実行する。
【０１０６】
なお、ステップＳ１０８において一つの広告語句のみが置換対象語句に対応づけられていると判定されなかった場合とは、広告語句が置換対象語句に対応づけられていない場合である。この場合、制御部は、ステップＳ１０３で取得した置換対象語句のみを対応関係テーブル（図１３）に登録する（Ｓ１１１）。この場合、対応関係テーブルに新たなレコードが追加される。そして、ステップＳ１０３で取得された置換対象語句が、新たに追加されたレコードの「置換対象語句」フィールドに登録される。なお、「広告語句」フィールドは空欄のままに設定される。その後、制御部は後述のステップＳ１１２の処理を実行する。
【０１０７】
図１２に示すように、制御部は電子書籍の文章中に埋め込まれた次のタグを探す（Ｓ１１２）。そして、制御部は次のタグが見つかったか否かを判定する（Ｓ１１３）。次のタグが見つかった場合、制御部はそのタグが示す置換対象語句を取得する（Ｓ１１４）。さらに、制御部は、ステップＳ１１４で取得した置換対象語句がすでに対応関係テーブルに登録済みであるか否かを判定する（Ｓ１１５）。ステップＳ１１４で取得された置換対象語句がすでに対応関係テーブルに登録済みである場合、制御部は対応関係テーブル（図１３）を参照し、ステップＳ１１４で取得した置換対象語句に対応する広告語句が対応関係テーブルに登録されているか否かを判定する（Ｓ１１６）。
【０１０８】
ステップＳ１１４で取得した置換対象語句に対応する広告語句が対応関係テーブルに登録されている場合、制御部は該広告語句を取得し、電子書籍において、ステップＳ１１２で見つけたタグが示す置換対象語句を、取得した広告語句に置換する（Ｓ１１７）。その後、制御部はステップＳ１１２の処理を実行する。すなわち、制御部はさらに次のタグを探す。
【０１０９】
一方、ステップＳ１１４で取得した置換対象語句に対応する広告語句が対応関係テーブルに登録されていない場合、制御部は、ステップＳ１１２で見つけたタグが示す置換対象語句を置換せずに置換対象語句のままとして、ステップＳ１１２の処理を実行する。すなわち、制御部はさらに次のタグを探す。
【０１１０】
ステップＳ１１４で取得された置換対象語句が対応関係テーブルに登録済みでない場合、制御部はステップＳ１０４の処理を実行する。すなわち、制御部は広告語句テーブル（図６）を参照し、ステップＳ１１４で取得した置換対象語句に複数の広告語句が対応づけられているか否かを判定する（Ｓ１０４）。
【０１１１】
ステップＳ１１４で取得された置換対象語句に複数の広告語句が対応づけられている場合、制御部はそれら複数の広告語句のうちのいずれかを選択する（Ｓ１０５）。その後、制御部は、ステップＳ１１４で取得した置換対象語句と、ステップＳ１０５で選択した広告語句と、の組み合わせを対応関係テーブル（図１３）に登録する（Ｓ１０６）。さらに制御部は、電子書籍において、ステップＳ１１２で見つけたタグが示す置換対象語句を、ステップＳ１０５で選択した広告語句に置換する（Ｓ１０７）。その後、制御部はステップＳ１１２の処理を実行する。すなわち、制御部はさらに次のタグを探す。
【０１１２】
一方、ステップＳ１１４で取得された置換対象語句に複数の広告語句が対応づけられていない場合、制御部は広告語句テーブル（図６）を参照し、ステップＳ１１４で取得した置換対象語句に一つの広告語句のみが対応づけられているか否かを判定する（Ｓ１０８）。そして、ステップＳ１１４で取得された置換対象語句に一つの広告語句のみが対応づけられている場合、制御部は、ステップＳ１１４で取得した置換対象語句と、該一つの広告語句と、の組み合わせを対応関係テーブル（図１３）に登録する（Ｓ１０９）。また制御部（広告語句挿入部１０８）は、電子書籍において、ステップＳ１１２で見つけたタグが示す置換対象語句を、上記一つの広告語句に置換する（Ｓ１１０）。その後、制御部は後述のステップＳ１１２の処理を実行する。すなわち、制御部はさらに次のタグを探す。
【０１１３】
なお、ステップＳ１０８において、ステップＳ１１４で取得された置換対象語句に一つの広告語句のみが対応づけられていると判定されなかった場合とは、ステップＳ１１４で取得された置換対象語句に広告語句が対応づけられていない場合である。この場合、制御部は、ステップＳ１１４で取得した置換対象語句のみを対応関係テーブル（図１３）に登録する（Ｓ１１１）。その後、制御部はステップＳ１１２の処理を実行する。すなわち、制御部はさらに次のタグを探す。
【０１１４】
また、ステップＳ１１３において次のタグが見つからなかったと判定された場合とは、電子書籍の文章中に埋め込まれたすべてのタグを検出し終えた場合である。この場合、置換対象語句の換わりに広告語句が挿入された電子書籍が生成されていることになる。図１４はこの場合の電子書籍データの一例を示す。この場合、制御部（電子書籍送信部１１０）は、置換対象語句の換わりに広告語句が挿入された電子書籍を端末装置２０に送信する（Ｓ１１８）。
【０１１５】
なお、配信システム１０では、電子書籍の配信履歴に関する配信履歴テーブルがデータベース１４に記憶される。図１５は配信履歴テーブルの一例を示している。図１５に示す配信履歴テーブルは「電子書籍ＩＤ」、「ユーザＩＤ」、「配信日時」、及び「広告語句情報」フィールドを含んでいる。
【０１１６】
「電子書籍ＩＤ」フィールドは、配信された電子書籍の識別情報を示す。「ユーザＩＤ」フィールドは電子書籍を購入したユーザの識別情報を示す。言い換えれば、「ユーザＩＤ」フィールドは、電子書籍の配信先である端末装置２０に係るユーザの識別情報を示す。「配信日時」フィールドは、電子書籍の配信が実行された日時を示す。
【０１１７】
「広告語句情報」フィールドには、電子書籍に挿入される広告語句に関する情報が登録される。例えば下記のような情報が「広告語句情報」フィールドに登録される。
・電子書籍に挿入された広告語句のリスト
・電子書籍に挿入された各広告語句の個数
【０１１８】
ステップＳ１１８で電子書籍が端末装置２０に送信された場合、配信履歴テーブルに新たなレコードが追加される。そして、新たに追加されたレコードの各フィールドに情報が登録されることになる。
【０１１９】
以上では、電子書籍データ及び広告語句テーブルが図５，６に示すようなデータ及びテーブルである場合の処理について説明した。ここで、電子書籍データ及び広告語句テーブルが図７，８に示すようなデータ及びテーブルである場合の処理についても説明する。電子書籍データ及び広告語句テーブルが図７，８に示すようなデータ及びテーブルである場合の処理は、下記に説明する点で、電子書籍データ及び広告語句テーブルが図５，６に示すようなデータ及びテーブルである場合の処理とは相違する。
【０１２０】
電子書籍データ及び広告語句テーブルが図７，８に示すようなデータ及びテーブルである場合、図１１のステップＳ１０３ではステップＳ１０２で見つかったタグが取得される。また、図１２のステップＳ１１４ではステップＳ１１２で見つかったタグが取得される。そして、図１１のステップＳ１０４では、ステップＳ１０３（又はステップＳ１１４）で取得されたタグに複数の広告語句が対応づけられているか否かが判定される。
【０１２１】
また図１１のステップＳ１０６では、ステップＳ１０３（又はステップＳ１１４）で取得されたタグと、ステップＳ１０５で取得された広告語句と、の組み合わせが対応関係テーブルに登録される。すなわち、この場合の対応関係テーブルはタグと広告語句との対応関係を示すデータとなる。つまり、対応関係テーブルは、図１６に示すように、「タグ」及び「広告語句」フィールドを含むデータとなる。
【０１２２】
また図１１のステップＳ１０８では、ステップＳ１０３（又はステップＳ１１４）で取得されたタグに一つの広告語句のみが対応づけられているか否かが判定される。そしてステップＳ１０９では、ステップＳ１０３（又はステップＳ１１４）で取得されたタグと、該一つの広告語句と、の組み合わせが対応関係テーブルに登録される。またステップＳ１１１では、ステップＳ１０３（又はステップＳ１１４）で取得されたタグのみが対応関係テーブルに登録される。
【０１２３】
さらに図１２のステップＳ１１５では、ステップＳ１１４で取得されたタグが対応関係テーブルに登録済みであるか否かが判定される。ステップＳ１１６では、ステップＳ１１４で取得されたタグに対応する広告語句が対応関係テーブルに登録されているか否かが判定される。ステップＳ１１４で取得したタグに対応する広告語句が対応関係テーブルに登録されている場合、該広告語句が取得され、ステップＳ１１７では、電子書籍において、ステップＳ１１２で見つけられたタグが示す置換対象語句が、取得された広告語句に置換される。
【０１２４】
また、図１２のステップＳ１１８において端末装置２０に送信される電子書籍データは、例えば図１７に示すようになる。
【０１２５】
電子書籍データ及び広告語句テーブルが図９，１０に示すようなデータ及びテーブルである場合の処理についても説明する。電子書籍データ及び広告語句テーブルが図９，１０に示すようなデータ及びテーブルである場合の処理は、下記に説明する点で、電子書籍データ及び広告語句テーブルが図５，６に示すようなデータ及びテーブルである場合の処理とは相違する。
【０１２６】
電子書籍データ及び広告語句テーブルが図９，１０に示すようなデータ及びテーブルである場合、図１１のステップＳ１０３ではステップＳ１０２で見つかったタグが取得される。図１２のステップＳ１１４ではステップＳ１１２で見つかったタグが取得される。そして、図１１のステップＳ１０４では、ステップＳ１０３（又はステップＳ１１４）で取得されたタグに複数の広告語句が対応づけられているか否かが判定される。
【０１２７】
また図１１のステップＳ１０６では、ステップＳ１０３（又はステップＳ１１４）で取得されたタグと、ステップＳ１０３（又はステップＳ１１４）で取得されたタグに対応するオリジナル語句と、ステップＳ１０５で選択された広告語句と、の組み合わせが対応関係テーブルに登録される。すなわち、この場合の対応関係テーブルはタグとオリジナル語句と広告語句との対応関係を示すデータとなる。つまり、対応関係テーブルは、例えば図１８に示すように、「タグ」、「オリジナル語句」、及び「広告語句」フィールドを含むデータとなる。
【０１２８】
また図１１のステップＳ１０７では、ステップＳ１０２（又はステップＳ１１２）で見つけられたタグが示す位置に、ステップＳ１０５で選択された広告語句が挿入される。例えば、ステップＳ１０２（又はステップＳ１１２）で見つけられたタグの後に、ステップＳ１０５で選択された広告語句が挿入される。
【０１２９】
また図１１のステップＳ１０８では、ステップＳ１０３（又はステップＳ１１４）で取得されたタグに一つの広告語句のみが対応づけられているか否かが判定される。そしてステップＳ１０９では、ステップＳ１０３（又はステップＳ１１４）で取得されたタグと、ステップＳ１０３（又はステップＳ１１４）で取得されたタグに対応するオリジナル語句と、該一つの広告語句と、の組み合わせが対応関係テーブルに登録される。またステップＳ１１０では、ステップＳ１０２（又はステップＳ１１２）で見つけられたタグが示す位置に、上記一つの広告語句が挿入される。例えば、ステップＳ１０２（又はステップＳ１１２）で見つけられたタグの後に上記一つの広告語句が挿入される。
【０１３０】
また図１１のステップＳ１１１では、ステップＳ１０３（又はステップＳ１１４）で取得されたタグと、ステップＳ１０３（又はステップＳ１１４）で取得されたタグに対応するオリジナル語句とのみが対応関係テーブルに登録される。
【０１３１】
また図１１のステップＳ１１１の処理が実行された後に、ステップＳ１０３（又はステップＳ１１４）で取得されたタグに対応するオリジナル語句が取得される。そして、ステップＳ１０２（又はステップＳ１１２）で見つけられたタグが示す位置に、取得されたオリジナル語句が挿入される。例えば、ステップＳ１０２（又はステップＳ１１２）で見つけられたタグの後にオリジナル語句が挿入される。
【０１３２】
さらに図１２のステップＳ１１５では、ステップＳ１１４で取得されたタグが対応関係テーブルに登録済みであるか否かが判定される。ステップＳ１１６では、ステップＳ１１４で取得されたタグに対応する広告語句が対応関係テーブルに登録されているか否かが判定される。ステップＳ１１４で取得したタグに対応する広告語句が対応関係テーブルに登録されている場合、該広告語句が取得され、ステップＳ１１７では、電子書籍において、ステップＳ１１２で見つけられたタグが示す位置に、取得された広告語句が挿入される。一方、ステップＳ１１４で取得したタグに対応する広告語句が対応関係テーブルに登録されていない場合、ステップＳ１１４で取得したタグに対応するオリジナル語句が対応関係テーブルから取得され、電子書籍において、ステップＳ１１２で見つけられたタグが示す位置に、取得されたオリジナル語句が挿入される。
【０１３３】
また、図１２のステップＳ１１８において端末装置２０に送信される電子書籍データは、例えば図１９に示すようになる。以上で、電子書籍の購入手続きが完了した場合に配信システム１０で実行される処理の説明を終了する。
【０１３４】
電子書籍受信部２００及び出力制御部２０２について説明する。電子書籍受信部２００及び出力制御部２０２は端末装置２０において実現される。すなわち、端末装置２０の制御部が補助記憶部に記憶されたプログラムに従って処理を実行することによって、制御部が電子書籍受信部２００及び出力制御部２０２として機能するようになる。
【０１３５】
電子書籍受信部２００は、電子書籍送信部１１０によって送信された電子書籍を受信する。出力制御部２０２は、電子書籍受信部２００によって受信された電子書籍を出力部（例えば表示部又は音声出力部）に出力させる。すなわち、出力制御部２０２は、広告語句挿入部１０８による広告語句の挿入が行われた電子書籍を、端末装置２０に含まれる出力部に出力させる。
【０１３６】
例えば、出力制御部２０２は、電子書籍受信部２００によって受信された電子書籍を表示部に表示させる。表示部は電子書籍を複数行にわたって表示可能であり、出力制御部２０２は、表示部の１行あたりの文字数に応じて改行しながら電子書籍を表示部に表示させる。なお、出力制御部２０２は電子書籍に埋め込まれたタグを無視し、タグを表示部に表示しないようになっている。
【０１３７】
以上に説明した第１実施形態に係る電子書籍提供システム１によれば、電子書籍（例えば小説）の文章中に広告語句が挿入されるようになる。電子書籍提供システム１によれば、ユーザが電子書籍（例えば小説）を読むと、必然的に広告がユーザの目に触れるようになる。また、電子書籍提供システム１によれば、広告を電子書籍の文章中になじませることが可能になり、より自然な形で広告を行うことが可能になる。
【０１３８】
なお、図４に示すように、電子書籍提供システム１は、以上に説明した機能ブロックの他に基礎情報取得部１１２及び広告課金部１１４を含んでいる。
【０１３９】
基礎情報取得部１１２及び広告課金部１１４は配信システム１０において実現される。例えば、基礎情報取得部１１２及び広告課金部１１４は電子書籍配信装置１２によって実現される。すなわち、電子書籍配信装置１２の制御部が補助記憶部に記憶されたプログラムに従って処理を実行することによって、制御部が基礎情報取得部１１２及び広告課金部１１４として機能するようになる。
【０１４０】
基礎情報取得部１１２は、広告主への課金額を算出するために必要な情報を取得する。すなわち、基礎情報取得部１１２は、広告主への課金額を算出する際に算出の基礎として用いられる情報を取得する。広告課金部１１４は、基礎情報取得部１１２によって取得された情報に基づいて、広告主への課金額を算出する。
【０１４１】
以下、基礎情報取得部１１２によって取得される情報の例について説明する。ここでは、４つの例［Ａ］〜［Ｄ］について説明する。なお、以下では、Ｘ社が広告主である場合を想定して説明を行う。
【０１４２】
［Ａ］例えば、基礎情報取得部１１２は、Ｘ社の広告語句（スポーツカーＡ）が挿入された電子書籍の配信回数に関する情報を取得する。
【０１４３】
基礎情報取得部１１２は、Ｘ社の広告語句が挿入された電子書籍の配信回数を広告語句テーブル（図６，８，１０）及び配信履歴テーブル（図１５）に基づいて取得する。すなわち、基礎情報取得部１１２は、Ｘ社の広告語句を広告語句テーブルに基づいて取得し、Ｘ社の広告語句が挿入された電子書籍の配信回数を配信履歴テーブルの「広告語句情報」フィールドに基づいて取得する。
【０１４４】
なお、Ｘ社の広告語句が挿入された電子書籍の配信回数を取得する方法は上記の方法に限られない。例えば、データベース１４がＸ社に対応づけてカウンタを記憶するようにし、基礎情報取得部１１２は、Ｘ社の広告語句を含んだ電子書籍が配信されるごとに、そのカウンタの値を１ずつ増加するようにしてもよい。
【０１４５】
広告課金部１１４は、Ｘ社への課金額を、Ｘ社の広告語句が挿入された電子書籍の配信回数に基づいて算出する。
【０１４６】
電子書籍の配信回数に基づいて課金額を算出するためには、配信回数と課金額との対応関係に関する情報が必要となる。このため、配信回数と課金額との対応関係に関する情報が補助記憶部に記憶される。この情報は、例えば、配信回数が多くなる程、課金額も多くなるように設定される。
【０１４７】
下記の式（１）は、配信回数と課金額との対応関係に関する情報の一例である。下記の式（１）はＸ社への課金額（ｆ）を算出するための式であり、下記の式（１）において、「ｘ」はＸ社の広告語句を含んだ電子書籍の配信回数を示し、「ａ」は１回の配信当たりの課金額を示している。
ｆ＝ａ＊ｘ  ・・・  （１）
【０１４８】
広告課金部１１４は、Ｘ社の広告語句を含んだ電子書籍の配信回数と、上記の式（１）と、に基づいて、Ｘ社への課金額を算出する。
【０１４９】
なお、配信回数と課金額との対応関係を示す情報は、数式形式の情報に限られず、配信回数と課金額とを対応づけてなるテーブル形式の情報であってもよい。
【０１５０】
以上のようにすれば、広告主の広告語句を含んだ電子書籍の配信回数を考慮して、広告主への課金を行うことが可能になる。その結果、広告主への課金を適切に行うことが可能になる。
【０１５１】
［Ｂ］例えば、基礎情報取得部１１２は、電子書籍の文章中に挿入されるＸ社の広告語句の数に関する情報を取得する。例えば、基礎情報取得部１１２は、広告語句挿入部１０８による広告語句の挿入が行われた後の電子書籍に基づいて、電子書籍の文章中に挿入されるＸ社の広告語句の数を取得する。
【０１５２】
なお、電子書籍の文章中に挿入されるＸ社の広告語句の数は、元々の電子書籍（すなわち、広告語句挿入部１０８による広告語句の挿入が行われる前の電子書籍）中に含まれる「Ｘ社の広告語句に対応づけられた置換対象語句又はタグ」の数に等しい。例えば、図１４，１７，１９に示す電子書籍の文章中に含まれる広告語句「スポーツカーＡ」の数は、図５に示す電子書籍の文章中に含まれる置換対象語句「車」の数、図７に示す電子書籍の文章中に含まれる＜ｃａｒ＞及び＜／ｃａｒ＞の組み合わせの数や、図９に示す電子書籍の文章中に含まれる＜ｃａｒ＞の数と等しい。
【０１５３】
このため、基礎情報取得部１１２は、元々の電子書籍（すなわち、広告語句挿入部１０８による広告語句の挿入が行われる前の電子書籍）中に含まれる「Ｘ社の広告語句に対応づけられた置換対象語句又はタグ」の数を取得することによって、電子書籍の文章中に挿入されるＸ社の広告語句の数を取得するようにしてもよい。
【０１５４】
広告課金部１１４は、電子書籍の文章中にＸ社の広告語句が挿入されることによって生じるＸ社への課金額を、該電子書籍の文章中に挿入されるＸ社の広告語句の数に基づいて算出する。
【０１５５】
電子書籍の文章中に挿入されるＸ社の広告語句の数に基づいて課金額を算出するためには、広告語句の数と課金額との対応関係に関する情報が必要となる。このため、広告語句の数と課金額との対応関係に関する情報が補助記憶部に記憶される。この情報は、例えば、広告語句の数が多くなる程、課金額も多くなるように設定される。
【０１５６】
下記の式（２）は、広告語句の数と課金額との対応関係に関する情報の一例である。下記の式（２）はＸ社への課金額（ｆ）を算出するための式であり、下記の式（２）において、「ｘ」は電子書籍中に含まれたＸ社の広告語句の数を示し、「ｂ」は一つの広告語句当たりの課金額を示している。
ｆ＝ｂ＊ｘ  ・・・  （２）
【０１５７】
広告課金部１１４は、電子書籍の文章中にＸ社の広告語句が挿入されることによって生じるＸ社への課金額を、該電子書籍の文章中に挿入されるＸ社の広告語句の数と、上記の式（２）と、に基づいて算出する。
【０１５８】
なお、広告語句の数と課金額との対応関係を示す情報は、数式形式の情報に限られず、広告語句の数と課金額とを対応づけてなるテーブル形式の情報であってもよい。
【０１５９】
以上のようにすれば、電子書籍の文章中に挿入される広告主の広告語句の数を考慮して、広告主への課金を行うことが可能になる。その結果、広告主への課金を適切に行うことが可能になる。
【０１６０】
［Ｃ］例えば、基礎情報取得部１１２は、Ｘ社の広告語句が端末装置２０において出力された回数を取得するようにしてもよい。
【０１６１】
この場合、端末装置２０に含まれる基礎情報送信部２０４は、該端末装置２０における広告語句の出力回数に関する情報を配信システム１０に送信する。そして、基礎情報取得部１１２は端末装置２０から送信された上記の情報を受信する。
【０１６２】
広告課金部１１４は、Ｘ社への課金額を、Ｘ社の広告語句が端末装置２０において出力された回数に基づいて算出する。例えば、広告課金部１１４は、Ｘ社の広告語句が端末装置２０において出力された回数を上記の情報から取得する。そして、広告課金部１１４は、取得された出力回数に基づいて、Ｘ社への課金額を算出する。
【０１６３】
広告語句の出力回数に基づいて課金額を算出するためには、広告語句の出力回数と課金額との対応関係に関する情報が必要となる。このため、広告語句の出力回数と課金額との対応関係に関する情報が補助記憶部に記憶される。この情報は、例えば、広告語句の出力回数が多くなる程、課金額も多くなるように設定される。
【０１６４】
下記の式（３）は、広告語句の出力回数と課金額との対応関係に関する情報の一例である。下記の式（３）はＸ社への課金額（ｆ）を算出するための式であり、下記の式（３）において、「ｘ」はＸ社の広告語句の出力回数を示し、「ｃ」は１回の出力当たりの課金額を示している。
ｆ＝ｃ＊ｘ  ・・・  （３）
【０１６５】
広告課金部１１４は、Ｘ社への課金額を、Ｘ社の広告語句が端末装置２０において出力された回数と、上記の式（３）と、に基づいて算出する。
【０１６６】
なお、広告語句の出力回数と課金額との対応関係を示す情報は、数式形式の情報に限られず、出力回数と課金額とを対応づけてなるテーブル形式の情報であってもよい。
【０１６７】
以上のようにすれば、広告主の広告語句の出力回数を考慮して、広告主への課金を行うことが可能になる。その結果、広告主への課金を適切に行うことが可能になる。
【０１６８】
［Ｄ］例えば、基礎情報取得部１１２は、Ｘ社の広告語句が挿入される電子書籍の文章中の位置に関する情報を取得する。例えば、基礎情報取得部１１２は、広告語句挿入部１０８による広告語句の挿入が行われた後の電子書籍に基づいて、電子書籍の文章中に挿入されるＸ社の広告語句の位置を取得する。
【０１６９】
なお、Ｘ社の広告語句が挿入される位置は、元々の電子書籍（すなわち、広告語句挿入部１０８による広告語句の挿入が行われる前の電子書籍）中に含まれる「Ｘ社の広告語句に対応づけられた置換対象語句又はタグ」の位置に等しい。例えば、図１４，１７，１９に示す電子書籍の文章中に含まれる広告語句「スポーツカーＡ」の位置は、図５に示す電子書籍の文章中に含まれる置換対象語句「車」の位置、図７に示す電子書籍の文章中に含まれる＜ｃａｒ＞及び＜／ｃａｒ＞によって挟まれる置換対象語句「車」の位置や、図９に示す電子書籍の文章中に含まれる＜ｃａｒ＞の位置と等しい。
【０１７０】
このため、基礎情報取得部１１２は、元々の電子書籍（すなわち、広告語句挿入部１０８による広告語句の挿入が行われる前の電子書籍）中に含まれる「Ｘ社の広告語句に対応づけられた置換対象語句又はタグ」の位置を取得することによって、Ｘ社の広告語句が挿入される位置を取得するようにしてもよい。他の広告語句が挿入される位置を取得する場合も同様である。
【０１７１】
広告課金部１１４は、電子書籍の文章中にＸ社の広告語句が挿入されることによって生じるＸ社への課金額を、Ｘ社の広告語句が挿入される位置に基づいて決定する。以下、Ｘ社の広告語句が挿入される位置に基づいてＸ社への課金額を算出する例について説明する。ここでは、３つの例［Ｄ−１］〜［Ｄ−３］について説明する。
【０１７２】
［Ｄ−１］例えば、電子書籍配信装置１２の補助記憶部は、電子書籍の文章中の部分と、広告主への課金額に関する情報と、を対応づけて記憶する。図２０は、電子書籍の文章中の部分と、広告主への課金額に関する情報の一例を示している。図２０に示す例では、電子書籍の各章ごとに、広告主への課金額が定められている。
【０１７３】
図２０に示す例では、例えば、ユーザがより集中して読むと思われる章ほど、課金額が高くなるように設定される。すなわち、例えば、盛り上がる場面がある章ほど、課金額が高くなるように設定される。なお、ここでは章ごとに課金額を設定するようにしたが、章よりも細かい部分ごとに課金額を設定するようにしてもよい。
【０１７４】
広告課金部１１４は、電子書籍の文章中にＸ社の広告語句が挿入されることによって生じるＸ社への課金額を、Ｘ社の広告語句が挿入される位置と、図２０に示す情報と、に基づいて算出する。例えば、Ｘ社の広告語句が電子書籍の第３章に２回挿入される場合、広告課金部１１４はＸ社への課金額を「Ｆ３＊２」と算出する。また例えば、Ｘ社の広告語句が電子書籍の第１章に３回挿入され、第２章に１回挿入される場合、広告課金部１１４はＸ社への課金額を「Ｆ１＊３＋Ｆ２＊１」と算出する。
【０１７５】
ユーザがより集中して読むと思われる箇所に広告語句がある場合、ユーザが広告語句を読み飛ばしてしまう（すなわち、ユーザが広告に気づかない）可能性が低くなると考えられる。すなわち、広告がユーザによって認識される可能性がより高くなると考えられる。この点、上記のようにすれば、広告がユーザによって認識される可能性の高さを考慮して、広告主への課金を行うことが可能になる。その結果、広告主への課金を適切に行うことが可能になる。
【０１７６】
［Ｄ−２］例えば、広告課金部１１４は、電子書籍の文章中にＸ社の広告語句が挿入されることによって生じるＸ社への課金額を、電子書籍の文章中におけるＸ社の広告語句と他の広告語句との間の距離に基づいて算出する。
【０１７７】
「Ｘ社の広告語句と他の広告語句との間の距離」とは、「Ｘ社の広告語句と、Ｘ社の該広告語句の直前又は／及び直後にある他の広告語句と、の間の距離」であり、例えば下記のような距離を意味する。
・Ｘ社の広告語句と、Ｘ社の該広告語句の直前にある他の広告語句と、の間の距離
・Ｘ社の広告語句と、Ｘ社の該広告語句の直後にある他の広告語句と、の間の距離
・「Ｘ社の広告語句と、Ｘ社の該広告語句の直前にある他の広告語句と、の間の距離」と「Ｘ社の広告語句と、Ｘ社の該広告語句の直後にある他の広告語句と、の間の距離」とを足した距離
【０１７８】
また、「距離」とは、例えば、Ｘ社の広告語句と他の広告語句との間の文字数である。あるいは、「距離」とは、例えば、Ｘ社の広告語句が含まれる行と、他の広告語句が含まれる行と、の間の行数であってもよい。
【０１７９】
Ｘ社の広告語句と他の広告語句との間の距離に基づいて課金額を算出するためには、距離と課金額との対応関係に関する情報が必要となる。このため、距離と課金額との対応関係に関する情報が補助記憶部に記憶される。この情報は、例えば、距離が大きくなる程、課金額も多くなるように設定される。
【０１８０】
図２１は距離と課金額との対応関係に関する情報の一例である。なお、図２１において、「Ｄ１」、及び「Ｄ２」は所定の基準距離（例えば文字数又は行数）を示しており、「Ｄ１＜Ｄ２」の関係を有している。また、「Ｆ１」、「Ｆ２」、及び「Ｆ３」は所定の課金額を示しており、「Ｆ１＜Ｆ２＜Ｆ３」の関係を有している。すなわち、図２１に示す例では、距離（例えば文字数又は行数）が大きくなる程、課金額が多くなるようになっている。
【０１８１】
広告課金部１１４は、電子書籍の文章中にＸ社の広告語句が挿入されることによって生じるＸ社への課金額を、Ｘ社の広告語句と他の広告語句との間の距離と、図２１に示す情報と、に基づいて算出する。
【０１８２】
例えば、上記の距離（ｄ）が「０≦ｄ＜Ｄ１」であるようなＸ社の広告語句と、上記の距離（ｄ）が「Ｄ１≦ｄ＜Ｄ２」であるようなＸ社の広告語句と、が電子書籍の文章中に挿入される場合、広告課金部１１４はＸ社への課金額を「Ｆ１＋Ｆ２」と算出する。
【０１８３】
なお、距離と課金額との対応関係を示す情報は、テーブル形式の情報に限られず、課金額を距離に基づいて算出するための数式形式の情報であってもよい。
【０１８４】
Ｘ社の広告語句の付近に他の広告語句がある場合、Ｘ社の広告語句は目立たなくなり、その広告効果は低くなると考えられる。一方、Ｘ社の広告語句の付近に他の広告語句がない場合、Ｘ社の広告語句はより目立つようになり、その広告効果は高くなると考えられる。この点、上記のようにすれば、広告語句が目立つか否かを考慮して、広告主への課金を行うことが可能になる。その結果、広告主への課金を適切に行うことが可能になる。
【０１８５】
［Ｄ−３］例えば、広告課金部１１４は、電子書籍の文章中にＸ社の広告語句が挿入されることによって生じるＸ社への課金額を、電子書籍の所定数ページ中に挿入される、Ｘ社の広告語句の数と、他の広告語句の数と、の比較結果に基づいて算出する。
【０１８６】
ここで、「所定数ページ」とは例えば１ページである。なお、例えば、電子書籍の２ページが端末装置２０の表示部に表示されるようになっている場合には、「所定数ページ」を２ページとするようにしてもよい。
【０１８７】
例えば、広告課金部１１４は、電子書籍の所定数ページ中に挿入される、Ｘ社の広告語句の数と、他の広告語句の数と、の比較結果を示す数値を算出する。より具体的には、広告課金部１１４は、電子書籍の所定数ページ中におけるＸ社の広告語句の占有率（ｒ）を算出する。電子書籍の所定数ページ中に挿入されるＸ社の広告語句の数をＮ１個とし、電子書籍の所定数ページ中に挿入される他の広告語句の数をＮ２個とすると、Ｘ社の広告語句の占有率（ｒ）は下記の式（５）によって算出される。
ｒ＝Ｎ１／（Ｎ１＋Ｎ２）  ・・・  （５）
【０１８８】
広告課金部１１４は、電子書籍の文章中にＸ社の広告語句が挿入されることによって生じるＸ社への課金額を上記の占有率に基づいて算出する。
【０１８９】
上記の占有率に基づいて課金額を算出する場合には、占有率と課金額との対応関係に関する情報が必要となる。このため、占有率と課金額との対応関係に関する情報が広告課金部１１４の補助記憶部に記憶される。この情報は、例えば、占有率が高くなる程、課金額も多くなるように設定される。
【０１９０】
図２２は、占有率と課金額との対応関係に関する情報の一例を示している。なお、図２２において、「Ｒ１」及び「Ｒ２」は所定の基準占有率を示しており、「Ｒ１＜Ｒ２」の関係を有している。また、「Ｆ１」、「Ｆ２」、及び「Ｂ３」は所定の課金額を示しており、「Ｆ１＜Ｆ２＜Ｆ３」の関係を有している。すなわち、図２２に示す例では、占有率が高くなる程、課金額が多くなるようになっている。
【０１９１】
広告課金部１１４は、電子書籍の文章中にＸ社の広告語句が挿入されることによって生じるＸ社への課金額を、電子書籍の所定数ページ中におけるＸ社の広告語句の占有率（ｒ）と、図２２に示す情報と、に基づいて算出する。
【０１９２】
例えば、Ｘ社の広告語句が電子書籍のページＰａとページＰｂに含まれている場合、広告課金部１１４は、ページＰａにおけるＸ社の広告語句の占有率（ｒａ）と、ページＰｂにおけるＸ社の広告語句の占有率（ｒｂ）と、を算出する。そして、例えば、上記の占有率（ｒａ）が「０≦ｒａ＜Ｒ１」を満足し、かつ、上記の占有率（ｒｂ）が「Ｒ２≦ｒｂ」を満足する場合、広告課金部１１４はＸ社への課金額を「Ｆ１＋Ｆ３」と算出する。
【０１９３】
なお、占有率と課金額との対応関係を示す情報は、テーブル形式の情報に限られず、課金額を占有率に基づいて算出するための数式形式の情報であってもよい。
【０１９４】
Ｘ社の広告語句の占有率が低い場合とは、同じページに他の広告語句がＸ社の広告語句よりも多く、又は、Ｘ社の広告語句と同程度含まれている場合である。このような場合、Ｘ社の広告語句は目立たなくなり、その広告効果は低くなると考えられる。一方、Ｘ社の広告語句の占有率が高い場合とは、同じページに他の広告語句が含まれていない場合や、同じページに含まれる他の広告語句の数がＸ社の広告語句に比べて非常に少ない場合である。このような場合、Ｘ社の広告語句はより目立つようになり、その広告効果は高くなると考えられる。この点、上記のようにすれば、広告語句が目立つか否かを考慮して、広告主への課金を行うことが可能になる。その結果、広告主への課金を適切に行うことが可能になる。
【０１９５】
ところで、上述したように、Ｘ社の広告語句が挿入される位置は、元々の電子書籍（すなわち、広告語句挿入部１０８による広告語句の挿入が行われる前の電子書籍）中に含まれる「Ｘ社の広告語句に対応づけられた置換対象語句又はタグ」の位置に等しい。例えば、図１４，１７，１９に示す電子書籍の文章中に含まれる広告語句「スポーツカーＡ」の位置は、図５に示す電子書籍の文章中に含まれる置換対象語句「車」の位置、図７に示す電子書籍の文章中に含まれる＜ｃａｒ＞及び＜／ｃａｒ＞によって挟まれる置換対象語句「車」の位置や、図９に示す電子書籍の文章中に含まれる＜ｃａｒ＞の位置と等しい。
【０１９６】
このため、元々の電子書籍の所定数ページ中に含まれる「Ｘ社の広告語句に対応づけられた置換対象語句又はタグ」の数を取得することによって、電子書籍の所定数ページ中に挿入されるＸ社の広告語句の数を取得するようにしてもよい。電子書籍の所定数ページ中に挿入される他の広告語句の数を取得する場合も同様である。
【０１９７】
なお、図４に示すように、電子書籍提供システム１は、以上に説明した機能ブロックの他に販売価格決定部１１６を含んでいる。
【０１９８】
販売価格決定部１１６は配信システム１０において実現される。例えば、販売価格決定部１１６は電子書籍配信装置１２によって実現される。すなわち、電子書籍配信装置１２の制御部が補助記憶部に記憶されたプログラムに従って処理を実行することによって、制御部が販売価格決定部１１６として機能するようになる。
【０１９９】
販売価格決定部１１６は、電子書籍の販売価格を、該電子書籍の文章中に広告語句が挿入されることによって生じる該広告語句に係る広告主への課金額に基づいて決定する。例えば、販売価格決定部１１６は、電子書籍の販売価格として、該電子書籍の基本販売価格よりも低い価格を、該電子書籍の文章中に広告語句が挿入されることによって生じる該広告語句に係る広告主への課金額に基づいて設定する。
【０２００】
具体的には、販売価格決定部１１６は、電子書籍の文章中に広告語句が挿入されることによって生じる該広告語句に係る広告主への課金額に基づいて決定される割引額を該電子書籍の基本販売価格から減ずることによって得られる価格を、該電子書籍の販売価格として設定する。
【０２０１】
この場合、広告主への課金額に基づいて割引額を決定するために、課金額と割引額との対応関係に関する情報が必要となる。このため、課金額と割引額との対応関係に関する情報が電子書籍配信装置１２の補助記憶部に記憶される。
【０２０２】
図２３は、課金額と割引額との対応関係に関する情報の一例を示している。図２３は、課金額と割引額とを対応づけてなるテーブルになっている。図２３において、「Ｆ１」及び「Ｆ２」は所定の基準課金額を示しており、「Ｆ１＜Ｆ２」の関係を有している。また、「Ｓ１」、「Ｓ２」、及び「Ｓ３」は所定の割引額を示しており、「Ｓ１＜Ｓ２＜Ｓ３」の関係を有している。すなわち、図２３に示す例では、課金額が高くなる程、割引額も大きくなるようになっている。
【０２０３】
例えば、電子書籍の文章中にＸ社の広告語句が挿入されることによって生じるＸ社への課金額（ｆ）が「Ｆ１≦ｆ＜Ｆ２」である場合、販売価格決定部１１６は、該電子書籍の販売価格を、基本販売価格から割引額（Ｓ２）を減じることによって得られる価格に設定する。
【０２０４】
ところで、図２３に示すテーブルは、課金額と割引率とを対応づけてなるテーブルとしてもよい。この場合、販売価格決定部１１６は下記に説明するようにして販売価格を決定することになる。例えば、電子書籍の文章中にＸ社の広告語句が挿入されることによって生じるＸ社への課金額（ｆ）が「Ｆ１≦ｆ＜Ｆ２」である場合、販売価格決定部１１６は、該範囲「Ｆ１≦ｆ＜Ｆ２」に対応づけられた割引率を取得する。また、販売価格決定部１１６は、電子書籍の基本販売価格に割引率を乗じることによって割引額を算出する。そして、販売価格決定部１１６は、電子書籍の販売価格を、基本販売価格から割引額を減じることによって得られる価格に設定する。
【０２０５】
なお、課金額と割引額との対応関係に関する情報は、テーブル形式の情報に限られず、例えば、割引額を課金額に基づいて算出するための数式形式の情報であってもよい。
【０２０６】
以上のようにすれば、電子書籍の販売価格を広告主への課金額に応じて下げることが可能になる。その結果として、電子書籍に対するユーザの購買意欲を高めることが可能になる。
【０２０７】
また、図４に示すように、電子書籍提供システム１は、以上に説明した機能ブロックの他にポイント情報記憶部１１８及びポイント情報更新部１２０を含んでいる。
【０２０８】
ポイント情報記憶部１１８及びポイント情報更新部１２０は配信システム１０によって実現される。例えば、ポイント情報記憶部１１８はデータベース１４において実現され、ポイント情報更新部１２０は電子書籍配信装置１２によって実現される。すなわち、電子書籍配信装置１２の制御部が補助記憶部に記憶されたプログラムに従って処理を実行することによって、制御部がポイント情報更新部１２０として機能するようになる。
【０２０９】
まず、ポイント情報記憶部１１８について説明する。ポイント情報記憶部１１８は、各ユーザを識別するためのユーザ識別情報に対応づけて、ポイント情報を記憶する。ポイント情報は、電子書籍を購入する場合に通貨として用いることが可能なポイントをユーザがどれだけ有しているかを示す情報である。
【０２１０】
図２４はポイント情報記憶部１１８に記憶されるポイントテーブルの一例を示す。図２４に示すポイントテーブルは「ユーザＩＤ」及び「ポイント」フィールドを含んでいる。「ユーザＩＤ」フィールドは、各ユーザを一意に識別する識別情報を示す。「ポイント」フィールドは、ユーザが有しているポイント数を示す。
【０２１１】
次に、ポイント情報更新部１２０について説明する。ポイント情報更新部１２０は、電子書籍の提供を受けたユーザの識別情報に対応づけて記憶されるポイント情報を、該電子書籍に広告語句が挿入されることによって生じる該広告語句に係る広告主への課金額に基づいて更新する。
【０２１２】
例えば、電子書籍にＸ社の広告語句が挿入される場合、ポイント情報更新部１２０は、電子書籍にＸ社の広告語句が挿入されることによって生じるＸ社への課金額を取得する。そして、ポイント情報更新部１２０は、該電子書籍を購入したユーザのユーザＩＤに対応づけて記憶されるポイントを、Ｘ社への課金額に基づいて増加させる。すなわち、ポイント情報更新部１２０は、Ｘ社への課金額に基づいて、上記のユーザにポイントを付与する。この場合、ポイント情報更新部１２０は、ポイントの増加数（ユーザに付与するポイント数）をＸ社への課金額に基づいて決定する。
【０２１３】
ポイントの増加数をＸ社の課金額に基づいて決定するためには、課金額とポイントとの対応関係に関する情報が必要となる。このため、課金額とポイントとの対応関係に関する情報が電子書籍配信装置１２の補助記憶部に記憶される。
【０２１４】
図２５は、課金額とポイントとの対応関係に関する情報の一例を示している。図２５は、課金額とポイントとを対応づけてなるテーブルになっている。図２５において、「Ｆ１」及び「Ｆ２」は所定の基準課金額を示しており、「Ｆ１＜Ｆ２」の関係を有している。また、「Ｐ１」、「Ｐ２」、及び「Ｐ３」は所定のポイント数を示しており、「Ｐ１＜Ｐ２＜Ｐ３」の関係を有している。すなわち、図２５に示すテーブルでは、課金額が高くなる程、ユーザに付与するポイント数も大きくなるようになっている。
【０２１５】
ポイント情報更新部１２０は、電子書籍を購入したユーザのポイントの増加数（すなわち、該ユーザに付与するポイント数）を、該電子書籍にＸ社の広告語句が挿入されることによって生じるＸ社への課金額と、図２５に示すテーブルと、に基づいて決定する。
【０２１６】
例えば、電子書籍にＸ社の広告語句が挿入されることによって生じるＸ社への課金額（ｆ）が「Ｆ１≦ｆ＜Ｆ２」である場合、ポイント情報更新部１２０はユーザに付与するポイント数を「Ｐ２」に決定する。そして、ポイント情報更新部１２０は、ユーザのユーザＩＤに対応づけられたポイント数を、決定されるポイント数だけ増加させる。
【０２１７】
なお、課金額とポイントとの対応関係に関する情報は、テーブル形式の情報に限られず、例えば、ポイントを課金額に基づいて算出するための数式形式の情報であってもよい。
【０２１８】
以上のようにすれば、電子書籍を購入したユーザに広告主への課金額に応じてポイントを付与することが可能になる。その結果として、電子書籍に対するユーザの購買意欲を高めることが可能になる。
【０２１９】
ところで、電子書籍提供システム１は、販売価格決定部１１６と、ポイント情報更新部１２０（及びポイント情報記憶部１１８）と、のいずれか一方を備えるようにすればよい。すなわち、電子書籍提供システム１が販売価格決定部１１６を備える場合には、ポイント情報更新部１２０（及びポイント情報記憶部１１８）を省略するようにしてもよい。一方、電子書籍提供システム１がポイント情報更新部１２０（及びポイント情報記憶部１１８）を備える場合には、販売価格決定部１１６を省略するようにしてもよい。
【０２２０】
［第２実施形態］
本発明の第２実施形態に係る電子書籍提供システムについて説明する。第２実施形態に係る電子書籍提供システム１の全体構成は第１実施形態と同様である。
【０２２１】
第２実施形態に係る電子書籍提供システム１は、電子書籍の文章中への広告語句の挿入が端末装置２０で行われる点で、第１実施形態とは異なっている。
【０２２２】
図２６は、第２実施形態に係る電子書籍提供システム１において実現される機能ブロックのうち、本発明に関連する機能ブロックを示す機能ブロック図である。なお、図２６に示す機能ブロック図では、第１実施形態と同じ機能ブロックに図４と同じ符号を付している。
【０２２３】
図２６に示すように、第２実施形態に係る電子書籍提供システム１は、電子書籍記憶部１００、広告語句記憶部１０２、電子書籍取得部１０４、広告語句取得部１０６、電子書籍送信部１１０ａ、対応関係情報送信部１２２、電子書籍受信部２００ａ、対応関係情報受信部２０６、広告語句挿入部２０８、出力制御部２０２ａを含んでいる。これらの機能ブロックは、広告語句が挿入された電子書籍をユーザに提供するための機能ブロックである。なお、これらの機能ブロック以外の機能ブロックも電子書籍提供システム１は含んでいるが、上記の機能ブロック以外の機能ブロックについては後述する。
【０２２４】
電子書籍記憶部１００、広告語句記憶部１０２、電子書籍取得部１０４、及び広告語句取得部１０６は第１実施形態と同様であるため、ここでは説明を省略する。電子書籍送信部１１０ａ及び対応関係情報送信部１２２は配信システム１０において実現される。例えば、電子書籍送信部１１０ａ及び対応関係情報送信部１２２は電子書籍配信装置１２によって実現される。
【０２２５】
電子書籍送信部１１０ａは、電子書籍取得部１０４によって取得された電子書籍を端末装置２０に送信する。すなわち、電子書籍送信部１１０ａは、広告語句が挿入される前の電子書籍を端末装置２０に送信する。
【０２２６】
対応関係情報送信部１２２は、電子書籍の文章中に埋め込まれた置換対象語句又はタグと、広告語句と、の対応関係に関する情報（対応関係情報）を端末装置２０に送信する。例えば、対応関係情報送信部１２２は、第１実施形態における図１１，１２に示す処理において主記憶部に生成される対応関係テーブル（図１３，１６，１８）を端末装置２０に送信する。
【０２２７】
すなわち、電子書籍データ及び広告語句テーブルが図５，６に示すようなデータ及びテーブルである場合、対応関係情報送信部１２２は図１３に示すような対応関係テーブルを端末装置２０に送信する。また、電子書籍データ及び広告語句テーブルが図７，８に示すようなデータ及びテーブルである場合、対応関係情報送信部１２２は図１６に示すような対応関係テーブルを端末装置２０に送信する。あるいは、電子書籍データ及び広告語句テーブルが図９，１０に示すようなデータ及びテーブルである場合、対応関係情報送信部１２２は図１８に示すような対応関係テーブルを端末装置２０に送信する。
【０２２８】
ここで、電子書籍の購入手続きが完了した場合に配信システム１０で実行される処理について説明する。図２７及び図２８は、電子書籍の購入手続きが完了した場合に配信システム１０で実行される処理の一例を示すフロー図である。電子書籍配信装置１２の制御部が補助記憶部に記憶されるプログラムに従って図２７，２８に示す処理を実行することによって、制御部が電子書籍取得部１０４、広告語句取得部１０６、電子書籍送信部１１０ａ、及び対応関係情報送信部１２２として機能するようになる。なお、図２７，２８に示す処理は、電子書籍データ及び広告語句テーブルが図５，６に示すようなデータ及びテーブルである場合の処理を示している。
【０２２９】
図２７において、ステップＳ１０１〜Ｓ１０６，Ｓ１０８，Ｓ１０９，Ｓ１１１の処理は図１１におけるステップＳ１０１〜Ｓ１０６，Ｓ１０８，Ｓ１０９，Ｓ１１１の処理と同様である。このため、ここではこれらのステップの説明を省略する。
【０２３０】
図２７に示す処理は、ステップＳ１０７，Ｓ１１０が存在しない点で図１１に示す処理と相違している。すなわち、図２７に示す処理では、ステップＳ１０６の処理が実行された後、ステップＳ１１２の処理が実行される。また、ステップＳ１０９の処理が実行された後、ステップＳ１１２の処理が実行される。
【０２３１】
図２８において、ステップＳ１１２〜Ｓ１１５の処理は図１２におけるステップＳ１１２〜Ｓ１１５の処理と同様である。このため、ここではこれらのステップの説明を省略する。
【０２３２】
図２８に示す処理は、ステップＳ１１６，Ｓ１１７が存在しない点で図１２に示す処理と相違している。すなわち、図２８に示す処理では、ステップＳ１１５の処理が実行された後、ステップＳ１１２の処理が実行される。
【０２３３】
また、図２８に示す処理は、ステップＳ１１８の処理の代わりにステップＳ１１８ａの処理が実行される点でも図１２に示す処理とは異なっている。ステップＳ１１８ａにおいて、制御部（電子書籍送信部１１０ａ及び対応関係情報送信部１２２）は、ステップＳ１０１で取得した電子書籍と、主記憶部に記憶されている対応関係テーブル（図１３）と、を端末装置２０に送信する。
【０２３４】
なお、第２実施形態に係る電子書籍提供システム１においても、電子書籍の配信履歴に関する配信履歴テーブルがデータベース１４に記憶される。第２実施形態における配信履歴テーブルは、基本的に第１実施形態における配信履歴テーブルと同様である（図１５）。ただし、第２実施形態では、例えば下記のような情報が「広告語句情報」フィールドに登録される。
・電子書籍の文書中に埋め込まれた置換対象語句のリスト
・電子書籍の文章中に埋め込まれた各置換対象語句の個数
・端末装置２０に送信された対応関係テーブルの内容
【０２３５】
以上では、電子書籍データ及び広告語句テーブルが図５，６に示すようなデータ及びテーブルである場合の処理について説明した。第１実施形態と同様、電子書籍データ及び広告語句テーブルが図７，８に示すようなデータ及びテーブルである場合の処理は、電子書籍データ及び広告語句テーブルが図５，６に示すようなデータ及びテーブルである場合の処理とは相違する点がある。しかしながら、この相違点は第１実施形態と同様であるため、ここでは説明を省略する。
【０２３６】
なお、電子書籍データ及び広告語句テーブルが図７，８に示すようなデータ及びテーブルである場合、配信履歴テーブルの「広告語句情報」フィールドには、例えば下記のような情報が登録される。
・電子書籍の文書中に埋め込まれたタグのリスト
・電子書籍の文章中に埋め込まれた各タグの個数
・端末装置２０に送信された対応関係テーブルの内容
【０２３７】
また第１実施形態と同様、電子書籍データ及び広告語句テーブルが図９，１０に示すようなデータ及びテーブルである場合の処理は、電子書籍データ及び広告語句テーブルが図５，６に示すようなデータ及びテーブルである場合の処理とは相違する点がある。しかしながら、その相違点は第１実施形態と同様であるため、ここでは説明を省略する。
【０２３８】
なお、電子書籍データ及び広告語句テーブルが図９，１０に示すようなデータ及びテーブルである場合、配信履歴テーブルの「広告語句情報」フィールドには、例えば下記のような情報が登録される。
・電子書籍の文書中に埋め込まれたタグのリスト
・電子書籍の文章中に埋め込まれた各タグの個数
・端末装置２０に送信された対応関係テーブルの内容
【０２３９】
以上で、電子書籍の購入手続きが完了した場合に配信システム１０で実行される処理の説明を終了する。
【０２４０】
電子書籍受信部２００ａ、対応関係情報受信部２０６、広告語句挿入部２０８、及び出力制御部２０２ａについて説明する。
【０２４１】
電子書籍受信部２００ａは、電子書籍送信部１１０ａによって送信された電子書籍を受信する。すなわち、電子書籍受信部２００ａは、広告語句が挿入される前の電子書籍を受信する。対応関係情報受信部２０６は、対応関係情報送信部１２２によって送信された対応関係情報を受信する。
【０２４２】
広告語句挿入部２０８は、電子書籍受信部２００ａによって受信された電子書籍の文章中に含まれるタグと、対応関係情報受信部２０６によって受信された対応関係情報と、に基づいて、広告語句を電子書籍の文章中に挿入する。広告語句挿入部２０８の動作は、第１実施形態における広告語句挿入部１０８の動作と基本的に類似する。
【０２４３】
例えば、電子書籍データ及び対応関係テーブルが図５，１３に示すようなデータ及びテーブルである場合、広告語句挿入部２０８は、タグによって示される電子書籍の文章中の置換対象語句を、該置換対象語句に対応する広告語句に置換することによって、該広告語句を電子書籍の文章中に挿入する。例えば、広告語句挿入部２０８は、置換対象語句「車」を広告語句「スポーツカーＡ」に置換することによって、広告語句「スポーツカーＡ」を電子書籍の文章中に挿入する。この場合、広告語句挿入部２０８によって広告語句の挿入が行われた後の電子書籍は図１４に示す例と同様である。
【０２４４】
また例えば、電子書籍データ及び対応関係テーブルが図７，図１６に示すようなデータ及びテーブルである場合、広告語句挿入部２０８は、タグによって示される電子書籍の文章中の置換対象語句を、該タグに対応する広告語句に置換することによって、該広告語句を電子書籍の文章中に挿入する。例えば、広告語句挿入部２０８は、＜ｃａｒ＞及び＜／ｃａｒ＞に挟まれた置換対象語句「車」を、＜ｃａｒ＞及び＜／ｃａｒ＞に対応する広告語句「スポーツカーＡ」に置換することによって、広告語句「スポーツカーＡ」を電子書籍の文章中に挿入する。この場合、広告語句挿入部２０８によって広告語句の挿入が行われた後の電子書籍は図１７に示す例と同様である。
【０２４５】
また例えば、電子書籍データ及び対応関係テーブルが図９，図１８に示すようなデータ及びテーブルである場合、広告語句挿入部２０８は、タグによって示される電子書籍の文章中の位置に、該タグに対応する広告語句に挿入する。例えば、広告語句挿入部２０８は、＜ｃａｒ＞が示す位置に、＜ｃａｒ＞に対応する広告語句「スポーツカーＡ」に挿入することによって、広告語句「スポーツカーＡ」を電子書籍の文章中に挿入する。この場合、広告語句挿入部２０８によって広告語句の挿入が行われた後の電子書籍は図１９に示す例と同様である。
【０２４６】
出力制御部２０２ａは、広告語句挿入部２０８による広告語句の挿入が行われた電子書籍を、端末装置２０に含まれる出力部（例えば表示部又は音声出力部）に出力させる。なお、出力制御部２０２ａの動作は、第１実施形態における出力制御部２０２の動作と基本的に同様である。
【０２４７】
ここで、電子書籍及び対応関係テーブルが端末装置２０で受信された場合に端末装置２０で実行される処理について説明する。図２９は、電子書籍及び対応関係テーブルが端末装置２０で受信された場合に端末装置２０で実行される処理の一例を示すフロー図である。端末装置２０の制御部が補助記憶部に記憶されるプログラムに従って図２９に示す処理を実行することによって、制御部が広告語句挿入部２０８及び出力制御部２０２ａとして機能するようになる。なお、図２９に示す処理は、電子書籍データ及び対応関係テーブルが図５，１３に示すようなデータ及びテーブルである場合の処理を示している。
【０２４８】
電子書籍及び対応関係テーブルが端末装置２０で受信された場合、図２９に示すように、端末装置２０の制御部は、受信された電子書籍を取得する（Ｓ２０１）。その後、制御部は、電子書籍の文章中に埋め込まれた最初のタグを探す（Ｓ２０２）。そして、最初のタグが見つかった場合、制御部はそのタグが示す置換対象語句を取得する（Ｓ２０３）。ステップＳ２０２及びＳ２０３の処理は図１１のステップＳ１０２及びＳ１０３の処理と同様である。
【０２４９】
ステップＳ２０３の処理が実行された後、制御部は、受信された対象関係テーブル（図１３）を参照し、ステップＳ２０３で取得した置換対象語句に対応する広告語句が対応関係テーブルに登録されているか否かを判定する（Ｓ２０４）。
【０２５０】
ステップＳ２０３で取得した置換対象語句に対応する広告語句が対応関係テーブルに登録されている場合、制御部は該広告語句を取得し、ステップＳ２０１で取得した電子書籍において、ステップＳ２０２で見つけたタグが示す置換対象語句を、取得した広告語句に置換する（Ｓ２０５）。そして、制御部は後述のステップＳ２０６の処理を実行する。
【０２５１】
一方、ステップＳ２０３で取得した置換対象語句に対応する広告語句が対応関係テーブルに登録されていない場合、制御部は、ステップＳ２０２で見つけたタグが示す置換対象語句を置換せずに置換対象語句のままとして、後述のステップＳ２０６の処理を実行する。
【０２５２】
ステップＳ２０６において、制御部は電子書籍の文章中に埋め込まれた次のタグを探す。そして、制御部は次のタグが見つかったか否かを判定する（Ｓ２０７）。次のタグが見つかった場合、制御部はそのタグが示す置換対象語句を取得する（Ｓ２０３）。また、制御部は、受信された対象関係テーブル（図１３）を参照し、ステップＳ２０３で取得した置換対象語句に対応する広告語句が対応関係テーブルに登録されているか否かを判定する（Ｓ２０４）。
【０２５３】
ステップＳ２０３で取得した置換対象語句に対応する広告語句が対応関係テーブルに登録されている場合、制御部は該広告語句を取得し、電子書籍において、ステップＳ２０６で見つけたタグが示す置換対象語句を、取得した広告語句に置換する（Ｓ２０５）。そして、制御部は後述のステップＳ２０６の処理を実行し、さらに次のタグを探す。
【０２５４】
一方、ステップＳ２０３で取得した置換対象語句に対応する広告語句が対応関係テーブルに登録されていない場合、制御部は、ステップＳ２０６で見つけたタグが示す置換対象語句を置換せずに置換対象語句のままとして、後述のステップＳ２０６の処理を実行し、さらに次のタグを探す。
【０２５５】
ステップＳ２０７において次のタグが見つからなかったと判定された場合とは、電子書籍の文章中に埋め込まれたすべてのタグを検出し終えた場合である。この場合、置換対象語句の換わりに広告語句が挿入された電子書籍が生成されていることになる。この場合、制御部（出力制御部２０２ａ）は電子書籍を表示部に表示させる（Ｓ２０７）。このようにして、置換対象語句の換わりに広告語句が挿入された電子書籍が表示部に表示される。
【０２５６】
以上では、電子書籍データ及び対応関係テーブルが図５，１３に示すようなデータ及びテーブルである場合の処理について説明した。ここで、電子書籍データ及び対応関係テーブルが図７，１６に示すようなデータ及びテーブルである場合の処理についても説明する。電子書籍データ及び対応関係テーブルが図７，１６に示すようなデータ及びテーブルである場合の処理は、下記の点で、電子書籍データ及び対応関係テーブルが図５，１３に示すようなデータ及びテーブルである場合の処理とは相違する。
【０２５７】
電子書籍データ及び対応関係テーブルが図７，１６に示すようなデータ及びテーブルである場合、図２９のステップＳ２０３ではステップＳ２０２（又はＳ２０６）で見つかったタグが取得される。そして、図２９のステップＳ２０４では、ステップＳ２０３で取得されたタグに対応する広告語句が対応関係テーブルに登録されているか否かが判定される。
【０２５８】
電子書籍データ及び対応関係テーブルが図９，１８に示すようなデータ及びテーブルである場合の処理についても説明する。電子書籍データ及び対応関係テーブルが図９，１８に示すようなデータ及びテーブルである場合の処理は、下記の点で、電子書籍データ及び対応関係テーブルが図５，１３に示すようなデータ及びテーブルである場合の処理とは相違する。
【０２５９】
電子書籍データ及び対応関係テーブルが図９，１８に示すようなデータ及びテーブルである場合、図２９のステップＳ２０３ではステップＳ２０２（又はＳ２０６）で見つかったタグが取得される。そして、図２９のステップＳ２０４では、ステップＳ２０３で取得したタグに対応する広告語句が対応関係テーブルに登録されているか否かが判定される。
【０２６０】
また図２９のステップＳ２０５では、ステップＳ２０３で取得されたタグに対応する広告語句が取得される。そして、ステップＳ２０２（又はステップＳ２０６）で見つけられたタグが示す位置に、取得された広告語句が挿入される。例えば、ステップＳ２０２（又はステップＳ２０６）で見つけられたタグの後に広告語句が挿入される。
【０２６１】
また図２９のステップＳ２０４において、ステップＳ２０３で取得されたタグに対応する広告語句が対応関係テーブルに登録されていないと判定された場合、ステップＳ２０３で取得されたタグに対応するオリジナル語句が取得される。そして、ステップＳ２０２（又はステップＳ２０６）で見つけられたタグが示す位置に、取得されたオリジナル語句が挿入される。例えば、ステップＳ２０２（又はステップＳ２０６）で見つけられたタグの後にオリジナル語句が挿入される。そして、その後、ステップＳ２０６の処理が実行される。
【０２６２】
以上で、電子書籍及び対応関係テーブルが端末装置２０で受信された場合に端末装置２０で実行される処理の説明を終了する。
【０２６３】
以上に説明した第２実施形態に係る電子書籍提供システム１によっても、電子書籍（例えば小説）の文章中に広告語句が挿入されるようになる。電子書籍提供システム１によれば、ユーザが電子書籍（例えば小説）を読むと、必然的に広告がユーザの目に触れるようになる。また、電子書籍提供システム１によれば、広告を電子書籍の文章中になじませることが可能になり、より自然な形で広告を行うことが可能になる。
【０２６４】
なお、図２６に示すように、第２実施形態に係る電子書籍提供システム１は、以上に説明した機能ブロックの他に基礎情報送信部２０４ａ、基礎情報取得部１１２ａ、及び広告課金部１１４ａを含んでいる。
【０２６５】
基礎情報送信部２０４ａは端末装置２０において実現される。すなわち、端末装置２０の制御部が補助記憶部に記憶されたプログラムに従って処理を実行することによって、制御部が基礎情報送信部２０４ａとして機能するようになる。
【０２６６】
基礎情報取得部１１２ａ及び広告課金部１１４ａは配信システム１０において実現される。例えば、基礎情報取得部１１２ａ及び広告課金部１１４ａは電子書籍配信装置１２によって実現される。すなわち、電子書籍配信装置１２の制御部が補助記憶部に記憶されたプログラムに従って処理を実行することによって、制御部が基礎情報取得部１１２ａ及び広告課金部１１４ａとして機能するようになる。
【０２６７】
基礎情報送信部２０４ａは、広告主への課金額を算出する際に算出の基礎として用いられる情報を配信システム１０に送信する。基礎情報取得部１１２ａは、広告主への課金額を算出する際に算出の基礎として用いられる情報を取得する。例えば、基礎情報取得部１１２ａは、基礎情報送信部２０４ａによって送信された情報を受信することによって、広告主への課金額を算出する際に算出の基礎として用いられる情報を取得する。広告課金部１１４ａは、基礎情報取得部１１２によって取得された情報に基づいて、広告主への課金額を算出する。
【０２６８】
基礎情報取得部１１２ａによって取得される情報の例について説明する。ここでは、４つの例［Ａ］〜［Ｄ］について説明する。なお、以下では、Ｘ社が広告主である場合を想定して説明を行う。
【０２６９】
［Ａ］例えば、基礎情報取得部１１２ａは、Ｘ社の広告語句（スポーツカーＡ）が置換対象語句又はタグに対応づけられた対応関係テーブル（対応関係情報）が対応関係情報送信部１２２によって送信された回数に関する情報を取得する。
【０２７０】
基礎情報取得部１１２ａは、Ｘ社の広告語句が置換対象語句又はタグに対応づけられた対応関係テーブルの配信回数を広告語句テーブル（図６，８，１０）及び配信履歴テーブル（図１５）に基づいて取得する。すなわち、基礎情報取得部１１２ａは、Ｘ社の広告語句を広告語句テーブルに基づいて取得し、Ｘ社の広告語句が置換対象語句又はタグに対応づけられた対応関係テーブルの配信回数を配信履歴テーブルの「広告語句情報」フィールドに基づいて取得する。
【０２７１】
なお、Ｘ社の広告語句が置換対象語句又はタグに対応づけられた対応関係テーブルの配信回数を取得する方法は上記の方法に限られない。例えば、データベース１４がＸ社に対応づけてカウンタを記憶するようにし、基礎情報取得部１１２ａは、Ｘ社の広告語句が置換対象語句又はタグに対応づけられた対応関係テーブルが配信されるごとに、そのカウンタの値を１ずつ増加するようにしてもよい。
【０２７２】
広告課金部１１４ａは、Ｘ社への課金額を、Ｘ社の広告語句が置換対象語句又はタグに対応づけられた対応関係テーブルの配信回数に基づいて算出する。
【０２７３】
なお、この場合の広告課金部１１４ａの動作は、第１実施形態において説明した例［Ａ］における広告課金部１１４の動作と同様である。すなわち、Ｘ社への課金額を、Ｘ社の広告語句が置換対象語句又はタグに対応づけられた対応関係テーブルの配信回数に基づいて算出する構成は、Ｘ社への課金額を、Ｘ社の広告語句が挿入された電子書籍の配信回数に基づいて算出する場合の構成と同様である。このため、ここでは説明を省略する。
【０２７４】
［Ｂ］例えば、基礎情報送信部２０４ａは、電子書籍の文章中に挿入されるＸ社の広告語句の数に関する情報を、広告語句挿入部２０８による広告語句の挿入が行われた後の電子書籍に基づいて取得し、該情報を配信システム１０に送信する。そして、基礎情報取得部１１２ａは、基礎情報送信部２０４ａによって送信された情報を受信することによって、電子書籍の文章中に挿入されるＸ社の広告語句の数に関する情報を取得する。
【０２７５】
広告課金部１１４ａは、電子書籍の文章中にＸ社の広告語句が挿入されることによって生じるＸ社への課金額を、該電子書籍の文章中に挿入されるＸ社の広告語句の数に基づいて算出する。なお、この場合の広告課金部１１４ａの動作は、第１実施形態において説明した例［Ｂ］における広告課金部１１４の動作と同様である。このため、ここでは説明を省略する。
【０２７６】
なお、電子書籍の文章中に挿入されるＸ社の広告語句の数は、元々の電子書籍（すなわち、広告語句挿入部１０８による広告語句の挿入が行われる前の電子書籍）中に含まれる「Ｘ社の広告語句に対応づけられた置換対象語句又はタグ」の数に等しい。例えば、図１４，１７，１９に示す電子書籍の文章中に含まれる広告語句「スポーツカーＡ」の数は、図５に示す電子書籍の文章中に含まれる置換対象語句「車」の数、図７に示す電子書籍の文章中に含まれる＜ｃａｒ＞及び＜／ｃａｒ＞の組み合わせの数や、図９に示す電子書籍の文章中に含まれる＜ｃａｒ＞の数と等しい。
【０２７７】
また、元々の電子書籍（すなわち、電子書籍送信部１１０ａによって送信される電子書籍）中に含まれる「Ｘ社の広告語句に対応づけられた置換対象語句又はタグ」の数は、図１３，１６，１８に示す対応関係テーブルに基づいて取得することが可能である。
【０２７８】
このため、基礎情報取得部１１２ａは、元々の電子書籍（すなわち、電子書籍送信部１１０ａによって送信される電子書籍）中に含まれる「Ｘ社の広告語句に対応づけられた置換対象語句又はタグ」の数を取得することによって、電子書籍の文章中に挿入されるＸ社の広告語句の数を取得するようにしてもよい。
【０２７９】
このようにすれば、電子書籍を端末装置２０に送信する前の時点（すなわち、広告語句が挿入された電子書籍が生成される前の時点）において、広告主への課金額を決定（又は予測）することが可能である。
【０２８０】
［Ｃ］例えば、基礎情報送信部２０４ａは、端末装置２０における広告語句の出力回数に関する情報を配信システム１０に送信する。そして、基礎情報取得部１１２ａは、基礎情報送信部２０４ａによって送信された情報を受信することによって、端末装置２０における広告語句の出力回数に関する情報を取得する。
【０２８１】
広告課金部１１４ａは、Ｘ社への課金額を、Ｘ社の広告語句が端末装置２０において出力された回数に基づいて算出する。この場合の広告課金部１１４ａの動作は、第１実施形態において説明した例［Ｃ］における広告課金部１１４の動作と同様である。このため、ここでは説明を省略する。
【０２８２】
［Ｄ］例えば、基礎情報送信部２０４ａは、電子書籍の文章中に挿入されるＸ社の広告語句の位置に関する情報を、広告語句挿入部２０８による広告語句の挿入が行われた後の電子書籍に基づいて取得し、該情報を配信システム１０に送信する。そして、基礎情報取得部１１２ａは、基礎情報送信部２０４ａによって送信された情報を受信することによって、電子書籍の文章中に挿入されるＸ社の広告語句の位置に関する情報を取得する。
【０２８３】
広告課金部１１４ａは、電子書籍の文章中にＸ社の広告語句が挿入されることによって生じるＸ社への課金額を、Ｘ社の広告語句が挿入される位置に基づいて決定する。この場合の広告課金部１１４ａの動作は、第１実施形態において説明した例［Ｄ］（［Ｄ−１］〜［Ｄ−３］）における広告課金部１１４の動作と同様である。このため、ここでは説明を省略する。
【０２８４】
なお、Ｘ社の広告語句が挿入される位置は、元々の電子書籍（すなわち、電子書籍送信部１１０ａによって送信される電子書籍）中に含まれる「Ｘ社の広告語句に対応づけられた置換対象語句又はタグ」の位置に等しい。例えば、図１４，１７，１９に示す電子書籍の文章中に含まれる広告語句「スポーツカーＡ」の位置は、図５に示す電子書籍の文章中に含まれる置換対象語句「車」の位置、図７に示す電子書籍の文章中に含まれる＜ｃａｒ＞及び＜／ｃａｒ＞によって挟まれる置換対象語句「車」の位置や、図９に示す電子書籍の文章中に含まれる＜ｃａｒ＞の位置と等しい。
【０２８５】
また、元々の電子書籍（すなわち、電子書籍送信部１１０ａによって送信される電子書籍）中に含まれる「Ｘ社の広告語句に対応づけられた置換対象語句又はタグ」の位置は、図１３，１６，１８に示す対応関係テーブルに基づいて取得することが可能である。
【０２８６】
このため、基礎情報取得部１１２ａは、元々の電子書籍（すなわち、電子書籍送信部１１０ａによって送信される電子書籍）中に含まれる「Ｘ社の広告語句に対応づけられた置換対象語句又はタグ」の位置を取得することによって、Ｘ社の広告語句が挿入される位置を取得するようにしてもよい。
【０２８７】
このようにすれば、電子書籍を端末装置２０に送信する前の時点（すなわち、広告語句が挿入された電子書籍が生成される前の時点）において、広告主への課金額を決定（又は予測）することが可能である。
【０２８８】
なお、図２９に示すように、第２実施形態に係る電子書籍提供システム１は、以上に説明した機能ブロックの他に販売価格決定部１１６ａを含んでいる。
【０２８９】
販売価格決定部１１６ａは配信システム１０において実現される。例えば、販売価格決定部１１６ａは電子書籍配信装置１２によって実現される。すなわち、電子書籍配信装置１２の制御部が補助記憶部に記憶されたプログラムに従って処理を実行することによって、制御部が販売価格決定部１１６ａとして機能するようになる。
【０２９０】
販売価格決定部１１６ａは、電子書籍の販売価格を、該電子書籍の文章中に広告語句が挿入されることによって生じる該広告語句に係る広告主に対する課金額に基づいて決定する。
【０２９１】
上述したように、電子書籍を端末装置２０に送信する前の時点（すなわち、広告語句が挿入された電子書籍が生成される前の時点）においても、広告主への課金額を決定（又は予測）することは可能である。このような場合を前提として、販売価格決定部１１６ａは、電子書籍の販売価格を、該電子書籍の文章中に広告語句が挿入されることによって生じる該広告語句に係る広告主に対する課金額に基づいて決定する。販売価格決定部１１６ａの動作は、第１実施形態における販売価格決定部１１６と基本的に同様である。このため、ここでは説明を省略する。
【０２９２】
また、図２９に示すように、第２実施形態に係る電子書籍提供システム１は、以上に説明した機能ブロックの他にポイント情報記憶部１１８及びポイント情報更新部１２０ａを含んでいる。
【０２９３】
ポイント情報記憶部１１８は第１実施形態と同様である。このため、ここでは説明を省略する。
【０２９４】
ポイント情報更新部１２０ａは配信システム１０によって実現される。例えば、ポイント情報更新部１２０ａは電子書籍配信装置１２によって実現される。すなわち、電子書籍配信装置１２の制御部が補助記憶部に記憶されたプログラムに従って処理を実行することによって、制御部がポイント情報更新部１２０ａとして機能するようになる。
【０２９５】
ポイント情報更新部１２０ａは、電子書籍の提供を受けたユーザ（すなわち、電子書籍を購入したユーザ）の識別情報に対応づけて記憶されるポイント情報を、該電子書籍の文章中に広告語句が挿入されることによって生じる該広告語句に係る広告主への課金額に基づいて更新する。ポイント情報更新部１２０ａの動作は、第１実施形態におけるポイント情報更新部１２０と基本的に同様である。このため、ここでは説明を省略する。
【０２９６】
第１実施形態と同様、第２実施形態に係る電子書籍提供システム１も、販売価格決定部１１６ａと、ポイント情報更新部１２０ａ（及びポイント情報記憶部１１８）と、のいずれか一方を備えるようにすればよい。
【０２９７】
なお、本発明は以上に説明した第１実施形態及び第２実施形態に限定されるものではない。
【０２９８】
（１）例えば、第２実施形態では、電子書籍及び対応関係テーブルが端末装置２０で受信された後において端末装置２０から配信システム１０へのアクセスが発生した場合に、対応関係情報送信部１２２は、過去に端末装置２０に送信された電子書籍のための新たな対応関係テーブルを端末装置２０に送信するようにしてもよい。
【０２９９】
なお、「端末装置２０から配信システム１０へのアクセスが発生した場合」とは、例えば、別の電子書籍を購入するために端末装置２０から配信システム１０へのアクセスが行われた場合である。また例えば、定期的に端末装置２０から配信システム１０へのアクセスが行われるようにしてもよく、その場合の「端末装置２０から配信システム１０へのアクセスが発生した場合」とは、端末装置２０から配信システム１０への定期的なアクセスが行われた場合である。
【０３００】
また、「過去に端末装置２０に送信された電子書籍のための新たな対応関係テーブル」とは、過去に端末装置２０に送信された電子書籍に含まれる置換対象語句又はタグと、広告語句と、の対応関係が更新された対応関係テーブルである。つまり、「過去に端末装置２０に送信された電子書籍のための新たな対応関係テーブル」とは、過去に端末装置２０に電子書籍とともに送信された対応関係テーブルとは置換対象語句又はタグと広告語句との対応関係が異なる対応関係テーブルである。
【０３０１】
新たな対応関係テーブルが端末装置２０に送信された場合、端末装置２０の広告語句挿入部２０８は、広告語句が挿入された電子書籍を新たな対応関係テーブルに基づいて再生成する。なお、この場合、広告語句が挿入される前の電子書籍を端末装置２０の補助記憶部（受信電子書籍記憶手段）に保存しておく必要がある。
【０３０２】
上記のようにすれば、電子書籍の文章中に挿入される広告語句を変化させることが可能になる。
【０３０３】
（２）また例えば、第２実施形態では、対応関係テーブル（図１３，１６，１８）ではなく、広告語句テーブル（図６）が端末装置２０に送信されるようにしてもよい。
【０３０４】
（３）また例えば、広告語句挿入部１０８，２０８は、広告語句の挿入が行われた電子書籍が表示部に表示される場合において該広告語句の途中で改行が行われるか否かの予測を実行するようにしてもよい。そして、広告語句挿入部１０８，２０８は、その予測結果に基づいて、広告語句の挿入を抑止するようにしてもよい。すなわち、広告語句の途中で改行が行われると予測された場合、広告語句挿入部１０８，２０８は広告語句の挿入を抑止するようにしてもよい。
【０３０５】
ここで、広告語句の挿入が行われた電子書籍が端末装置２０の表示部に表示される場合において該広告語句の途中で改行が行われるか否かを予測する方法について説明する。図３０はこの予測方法の一例について説明するための図であり、置換対象語句（ここでは「缶コーヒー」）が広告語句（例えば「ブラックコーヒーＢ」）に置き換えられる前の電子書籍が表示部に表示されたと仮定した場合の表示例を示している。なお、ここでは、置換対象語句を示すタグ（図５，７）が電子書籍の文章中に設定されている場合を想定している。
【０３０６】
上記の予測を行う場合、まず、広告語句挿入部１０８，２０８は、置換対象語句の先頭文字の表示位置から行末までの部分（置換対象語句の先頭文字の表示位置も含む）に表示可能な文字数を取得する。図３０に示す例の場合、該文字数として「６」が取得される。
【０３０７】
なお、置換対象語句の先頭文字の表示位置から行末までの部分に表示可能な文字数を取得するためには、例えば、端末装置２０の表示画面において一行あたりに表示可能な文字数に関する情報を記憶しておく必要となる。配信システム１０（電子書籍配信装置１２）において実現される広告語句挿入部１０８に上記のような予測を行わせる場合には、端末装置２０の表示画面において一行に表示可能な文字数に関する情報を、例えば電子書籍配信装置１２の補助記憶部又はデータベース１４が予め記憶しておく必要がある。
【０３０８】
置換対象語句の先頭文字の表示位置から行末までの部分に表示可能な文字数を取得した後、広告語句挿入部１０８，２０８は、取得した文字数と、置換対象語句に対応する広告語句（例えば「ブラックコーヒーＢ」）の文字数と、を比較する。取得された文字数が広告語句の文字数以上である場合とは、置換対象語句を広告語句に置換したとしても広告語句の途中で改行が行われない場合である。この場合、広告語句挿入部１０８，２０８は置換対象語句を広告語句に置換する。一方、取得された文字数が広告語句の文字数未満である場合とは、置換対象語句を広告語句に置換してしまうと広告語句の途中で改行が行われてしまう場合である。この場合、広告語句挿入部１０８，２０８は置換対象語句を広告語句に置換しない。
【０３０９】
上記のような処理は、図１１のステップＳ１０７，Ｓ１１０、図１２のステップＳ１１７、図２９のステップＳ２０５において実行するようにすればよい。
【０３１０】
なお、以上では、置換対象語句を示すタグ（図５，７）が電子書籍の文章中に設定されている場合について説明したが、広告語句を挿入すべき位置を示すタグ（図９）が電子書籍の文章中に設定されている場合についても説明する。図３１は、広告語句を挿入すべき位置を示すタグ（図９）が電子書籍の文章中に設定されている場合における上記の予測方法について説明するための図である。図３１に示す例の場合、広告語句（例えば「ブラックコーヒーＢ」）が挿入される位置は「太郎は」との部分と「を自動販売機で購入した。」との部分との間である。
【０３１１】
この場合、広告語句挿入部１０８，２０８は、広告語句が挿入される位置の直後の文字（図３１に示す例の場合「を」）の表示位置から行末までの部分（広告語句が挿入される位置の直後の文字の表示位置を含む）に表示可能な文字数を取得する。図３１に示す例の場合、該文字数として「６」が取得される。
【０３１２】
その後、広告語句挿入部１０８，２０８は、取得した文字数と、挿入される広告語句（例えば「ブラックコーヒーＢ」）の文字数と、を比較する。取得された文字数が広告語句の文字数以上である場合とは、広告語句が挿入されたとしても広告語句の途中で改行が行われない場合である。この場合、広告語句挿入部１０８，２０８は広告語句を挿入する。一方、取得された文字数が広告語句の文字数未満である場合とは、広告語句が挿入されると広告語句の途中で改行が行われてしまう場合である。この場合、広告語句挿入部１０８，２０８はオリジナル語句（例えば「缶コーヒー」）を挿入する。
【０３１３】
広告語句の途中で改行されてしまうと、広告がユーザに認識されにくくなり、その広告効果が低くなってしまうおそれがある。この点、上記のようにすれば、広告効果が低くなってしまうような場合には広告語句が表示されないようにでき、より効率的に広告を行うことが可能になる。
【０３１４】
（４）また例えば、出力制御部２０２，２０２ａは、広告語句が挿入された電子書籍を表示部に表示させる場合において、広告語句の途中における改行を抑止するようにしてもよい。すなわち、出力制御部２０２，２０２ａは、端末装置２０の表示部の１行あたりの文字数に基づいて、広告語句の途中において改行が行われるか否かを判定し、広告語句の途中において改行が行われると判定された場合には広告語句の前で改行させるようにしてもよい。
【０３１５】
ここで、広告語句の途中で改行が行われるか否かを判定する方法について説明する。図３２はこの判定方法の一例について説明するための図であり、広告語句（ここでは「ブラックコーヒーＢ」）が挿入された電子書籍を改行位置を調整することなく表示部に表示した場合の表示例を示している。
【０３１６】
この場合、まず、出力制御部２０２，２０２ａは、広告語句（「ブラックコーヒーＢ」）の先頭文字の表示位置から行末までの部分（広告語句の先頭文字の表示位置も含む）に表示可能な文字数を取得する。図３２に示す例の場合、該文字数として「６」が取得される。
【０３１７】
その後、出力制御部２０２，２０２ａは、取得した文字数と、広告語句（「ブラックコーヒーＢ」）の文字数と、を比較する。取得された文字数が広告語句の文字数以上である場合とは、広告語句の途中で改行が行われない場合である。この場合、出力制御部２０２，２０２ａは特に改行位置を調整しない。一方、取得された文字数が広告語句の文字数未満である場合とは、改行位置を調整しなければ、広告語句の途中で改行が行われてしまう場合である。この場合、出力制御部２０２，２０２ａは改行位置を広告語句の前に設定する。例えば図３２に示す例の場合であれば、出力制御部２０２，２０２ａは広告語句（「ブラックコーヒーＢ」）の先頭文字の前で改行を行う。
【０３１８】
（５）また例えば、出力制御部２０２，２０２ａは、広告語句がクリックされた場合や広告語句が指示された場合に、広告語句に関するウェブページを表示部に表示させるようにしてもよい。この場合、電子書籍には、広告語句とともに、広告語句に関するウェブページのリンク情報が埋め込まれることになる。
【０３１９】
なお、出力制御部２０２，２０２ａは、広告語句がクリックされた場合や、広告語句が指し示された場合（例えば、広告語句がロールオーバーされた場合や、広告語句の表示位置に対応するタッチパネル上の位置が触られた場合）に、オリジナル語句を表示部に表示させるようにしてもよい。例えば、オリジナル語句を吹き出し表示するようにしてもよい。または、オリジナル語句を音声出力するようにしてもよい。
【０３２０】
（６）また例えば、出力制御部２０２，２０２ａは、端末装置２０の表示部に過去に表示されたページに含まれる広告語句の表示を抑止し、オリジナル語句を表示するようにしてもよい。なお、端末装置２０の表示部に過去に表示されたページに関しては、広告語句をオリジナル語句に戻してしまうようにしてもよい。
【０３２１】
（７）また例えば、広告課金部１１４，１１４ａは電子書籍配信装置１２とは異なるサーバコンピュータで実現されるようにしてもよい。同様に、販売価格決定部１１６，１１６ａは電子書籍配信装置１２とは異なるサーバコンピュータで実現されるようにしてもよい。また、ポイント情報更新部１２０，１２０ａは電子書籍配信装置１２とは異なるサーバコンピュータで実現されるようにしてもよい。
【０３２２】
また、データベース１４は電子書籍配信装置１２とは別のサーバコンピュータ内に構築されていてもよいし、電子書籍配信装置１２内に構築されていてもよい。
【０３２３】
（８）また例えば、電子書籍をストリーミング配信するようにしてもよい。
【０３２４】
（９）また例えば、タグの形式は図５，７，９に示したような形式に限られない。置換対象語句を識別したり、広告語句を挿入すべき位置を識別したりすることが可能なものであれば、どのような形式を採用するようにしてもよい。例えば、タグは＜＞で囲まれたものでなくてもよい。
【符号の説明】
【０３２５】
１  電子書籍提供システム、２  通信ネットワーク、１０  配信システム、１２  電子書籍配信装置、１４  データベース、２０  端末装置、１００  電子書籍記憶部、１０２  広告語句記憶部、１０４  電子書籍取得部、１０６  広告語句取得部、１０８  広告語句挿入部、１１０，１１０ａ  電子書籍送信部、１１２，１１２ａ  基礎情報取得部、１１４，１１４ａ  広告課金部、１１６，１１６ａ  販売価格決定部、１１８  ポイント情報記憶部、１２０，１２０ａ  ポイント情報更新部、１２２  対応関係情報送信部、２００，２００ａ  電子書籍受信部、２０２，２０２ａ  出力制御部、２０４，２０４ａ  基礎情報送信部、２０６  対応関係情報受信部、２０８  広告語句挿入部。
【図１】
0005276694.tif 000002
【図２】
0005276694.tif 000003
【図３】
0005276694.tif 000004
【図４】
0005276694.tif 000005
【図５】
0005276694.tif 000006
【図６】
0005276694.tif 000007
【図７】
0005276694.tif 000008
【図８】
0005276694.tif 000009
【図９】
0005276694.tif 000010
【図１０】
0005276694.tif 000011
【図１１】
0005276694.tif 000012
【図１２】
0005276694.tif 000013
【図１３】
0005276694.tif 000014
【図１４】
0005276694.tif 000015
【図１５】
0005276694.tif 000016
【図１６】
0005276694.tif 000017
【図１７】
0005276694.tif 000018
【図１８】
0005276694.tif 000019
【図１９】
0005276694.tif 000020
【図２０】
0005276694.tif 000021
【図２１】
0005276694.tif 000022
【図２２】
0005276694.tif 000023
【図２３】
0005276694.tif 000024
【図２４】
0005276694.tif 000025
【図２５】
0005276694.tif 000026
【図２６】
0005276694.tif 000027
【図２７】
0005276694.tif 000028
【図２８】
0005276694.tif 000029
【図２９】
0005276694.tif 000030
【図３０】
0005276694.tif 000031
【図３１】
0005276694.tif 000032
【図３２】
0005276694.tif 000033