(57)【要約】【課題】  電子書籍の試し読みにおいて、試し読み用コンテンツを販売商品用コンテンツと共通化することによりコンテンツの制作負荷を低減するとともに、多様な試し読み用コンテンツの保持形態にも対応可能な試し読み用コンテンツ配信システムを提供する。【解決手段】  ＥＰＵＢ規格に代表されるようなオープンな形式のデータを電子書籍のデータとして用いることによって、試し読み用コンテンツと販売商品用コンテンツの共通化を図るとともに、コンテンツの試し読み用部分がどのような形態で備えられているかを記した設定文書を利用することにより、従来から在った試し読み用コンテンツにも対応可能として、ユーザは試し読み用コンテンツのフォーマットを意識せずに試し読みができる。【選択図】図１
2015026145.tif 000002
【特許請求の範囲】
【請求項１】
電子書籍のコンテンツにおける試し読み用コンテンツを配信するコンテンツ配信サーバとコンテンツ制作者サーバとがネットワークで接続され、ネットワークを通じて接続してくる利用者装置に対して試し読み用コンテンツを配信する試し読み用コンテンツ配信システムであって、前記コンテンツ配信サーバは、試し読み用コンテンツを含んだ電子書籍のコンテンツをコンテンツ制作者サーバから取得して、該コンテンツの試し読み用部分がどのような形態で備えられているかを記した設定文書を作成するコンテンツアップロード手段と、利用者装置からの商品識別子を指定した試し読みリクエストを受け、対象商品のコンテンツの所在情報を返信するコンテンツ情報提供手段と、該コンテンツの所在情報を指定した設定文書取得リクエストを受け設定文書を返信する設定文書提供手段と、該コンテンツの全体の構造を記したコンテンツ構成ファイル取得リクエストを受け、該コンテンツのコンテンツ構成ファイルを返信するコンテンツ構成ファイル提供手段と、コンテンツのページデータの取得を要求するページデータ取得リクエストを受け、該ページデータファイルを返信するページデータ提供手段と、を備えるサーバ装置であって、
前記利用者装置は、ユーザからの商品の試し読み要求を受け、コンテンツ配信サーバに向けて商品識別子を指定した試し読みリクエストを送信し、対象商品のコンテンツの所在情報を受信する試し読み要求手段と、コンテンツの所在情報を指定した設定文書取得リクエストを送信し、該コンテンツの設定文書を受信する設定文書取得手段と、受信した設定文書を読込みコンテンツの形式を特定して取得するコンテンツ構成ファイルを特定する設定文書解析手段と、前記特定したコンテンツ構成ファイルを指定したコンテンツ構成ファイル取得リクエストを送信して当該コンテンツのコンテンツ構成ファイルを受信するコンテンツ構成ファイル取得手段と、取得したコンテンツ構成ファイルの内容からコンテンツのページデータを順次取得するページデータ取得リクエストを送信し、該ページデータのページデータファイルを受信し表示するページデータ取得表示手段と、を備えた装置であって、これらで構成されることを特徴とする試し読み用コンテンツ配信システム。
【請求項２】
前記設定文書解析手段は、試し読み用コンテンツが販売商品用コンテンツから独立して存在するとされた場合、試し読み用コンテンツのコンテンツ構成ファイルを取得するべきコンテンツ構成ファイルとして特定することを特徴とする請求項１に記載の試し読み用コンテンツ配信システム。
【請求項３】
前記設定文書解析手段は、販売商品用コンテンツと試し読み用コンテンツが共通で該コンテンツ内に販売商品用のコンテンツ構成ファイルと試し読み用のコンテンツ構成ファイルが存在するとされた場合、該コンテンツの試し読み用のコンテンツ構成ファイルを取得するべきコンテンツ構成ファイルとして特定することを特徴とする請求項１または請求項２に記載の試し読み用コンテンツ配信システム。
【請求項４】
前記設定文書解析手段は、販売商品用コンテンツと試し読み用コンテンツが共通で該コンテンツ内に１つのコンテンツ構成ファイルが存在するとされた場合、このコンテンツ構成ファイルを取得するべきコンテンツ構成ファイルとして特定することを特徴とする請求項１から請求項３のいずれか一項に記載の試し読み用コンテンツ配信システム。
【請求項５】
請求項１から請求項４のいずれか一項に記載の試し読み用コンテンツ配信システムを構成するサーバ装置。
【請求項６】
利用者が使用するコンピュータ機器を、請求項１から請求項４のいずれか一項に記載の試し読み用コンテンツ配信システムに用いられる利用者装置として動作させる命令を記述したコンピュータプログラム。
【請求項７】
電子書籍のコンテンツにおける試し読み用コンテンツを配信するコンテンツ配信サーバと利用者装置がネットワークで接続され、ネットワークを通じて接続してくる利用者装置に対して試し読み用コンテンツを配信する方法であって、利用者装置がユーザからの商品の試し読み要求を受け、コンテンツ配信サーバに向けて商品識別子と試し読みリクエストを送信するステップと、コンテンツ配信サーバが該リクエストを受信して対象商品のコンテンツの所在情報を送信するステップと、利用者装置が該コンテンツの所在情報と設定文書取得リクエストを送信するステップと、コンテンツ配信サーバが該リクエストを受信して該コンテンツの設定文書を送信するステップと、利用者装置が受信した設定文書を読込みコンテンツの形式を特定するステップと、該コンテンツのコンテンツ構成ファイル取得リクエストを送信するステップと、コンテンツ配信サーバが該リクエストを受信して該コンテンツのコンテンツ構成ファイルを送信するステップと、利用者装置が取得したコンテンツ構成ファイルの内容からコンテンツのページデータを順次取得するページデータ取得リクエストを送信するステップと、コンテンツ配信サーバが該リクエストを受信して該ページデータファイルを送信するステップと、利用者装置が該ページデータのページデータファイルを受信し表示するステップと、からなることを特徴とする試し読み用コンテンツの配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して電子書籍配信元から顧客である利用者装置（ユーザ端末）に電子書籍のコンテンツを配信する手段に関し、特に、電子書籍の内容の一部をユーザに試読させることにより、ユーザの購買意欲を喚起させる試し読み用コンテンツ配信システム、サーバ装置、コンピュータプログラム及びコンテンツの配信方法に関する。
【背景技術】
【０００２】
近年インターネットの普及とともに、インターネット上で文字や画像を電子化し、小説などの書籍を電子データとして提供する電子書籍が普及してきている。一例として、これらの電子書籍は、通信ネットワークを利用した電子書籍の商取引システムによって電子書籍を購入したユーザに電子データとして配信される。ユーザは配信された電子書籍の電子データをユーザが所有する閲覧機器にダウンロードし、閲覧機器の画面上に表示して電子書籍を閲覧する。
【０００３】
また、電子書籍データのフォーマットについて、以前は標準化されていなかったため、閲覧機器のビューアや配信元の相違により、同じタイトルの書籍でも複数のフォーマット（テキスト／ビットマップ／ＨＴＭＬ／ＰＤＦ等の汎用フォーマット、その他多数のオリジナルフォーマット）が存在していた。しかし、近年ではＥＰＵＢ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｕｂｌｉｃａｔｉｏｎ）と呼ばれる規格が登場し、電子書籍用データの標準的なファイルフォーマットの一つになりつつある。尚、ＥＰＵＢ規格自身はＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）フォーマットであり、ＥＰＵＢフォーマットはＸＭＬフォーマットに包含される関係になっている。
【０００４】
ところで、電子書籍においても通常の書店における書籍の選択と同じように、ユーザが興味をもった本を実際に手に取って試読し、内容を確認するといったいわゆる試し読み（立ち読み）の機能が求められている。また、電子書籍は、現物の書籍の試し読みと異なり、試し読みされた書籍が物理的に傷むといった問題がない点で、試し読みに向いているといった背景もある。このような要望を実現して、電子書籍の購入に先立ち、ユーザに書籍のデータを開示して内容を試読させることにより、購買意欲の喚起を図る方法が知られている。
【０００５】
電子書籍の試し読みの方法としては、試し読みを希望するユーザが対象商品の試し読み用コンテンツをユーザが所有する閲覧機器にダウンロードして、閲覧する方法が一般的である。この場合、これらの試し読み用コンテンツは、通常では無償でダウンロード可能となっているが、実商品とは異なり、閲覧できる範囲（ページ）や閲覧時間が限定されているなど、何らかの制限がかけられていることが多い。
【０００６】
従来においては、電子書籍の制作者など書籍データを提供する側が、商品としての電子書籍の内容の一部を抽出したり、試読できる時間を制限した専用の試読用のコンテンツデータを予め作成したりして、試し読みを希望するユーザの求めに応じてこれらの試し読み用コンテンツを配信して閲覧できるようにする方法が知られている。特許文献１では、販売対象となる書籍の内容を制限付きで閲覧させるための立読用電子コンテンツデータをコンテンツ格納部に格納して、ユーザの要求に基づいて送信し、試読させる方法が示されている。
【０００７】
また、特許文献２では、ＸＭＬフォーマットで記述された商品用の電子書籍データ中に、著作権保護のための情報を記述する所定のタグで囲まれたデータ領域を作成して、この領域にあるＸＭＬ形式のデータの記述（タグの種類）により、所定の領域を試読させる方法が記されている。これによれば、例えば章や部品データごとに試読させる条件を制御する方法が記されている。
【０００８】
また、特許文献３には、ＥＰＵＢ規格のＯＰＦ（Ｏｐｅｎ  Ｐｕｂｌｉｃａｔｉｏｎ  Ｆｏｒｍａｔ）仕様を利用して、一つのコンテンツを例えばページ区切りによって１つまたは複数の独立の部分(例えばページ単位や章単位などの発行コンテンツの構成要素等)に分割する方法が記されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００３−１２２９６８号公報
【特許文献２】特開２００１−５２０１６号公報
【特許文献３】特表２０１２−５２９７０８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
前掲の特許文献１にも開示されているとおり、ユーザが試し読みを希望する場合に備え、電子書籍のデータの一部を予め試し読み用データとして作成しておき、この試し読み用データをインターネットを介してユーザに無償で提供するようにすれば、書店での試し読みと同じような試読サービスを電子書籍に関しても提供することができる。
【００１１】
しかしながら、特許文献１に開示されているような、試し読み用コンテンツを電子書籍の提供側で予め作成しておくような方法では、１つの電子書籍のタイトルを提供するために、販売商品用と試し読み用コンテンツの２種類のファイルを作成しなければならず、それぞれの制作の負荷及び正常な表示を検証する負荷がかかるなど、制作側の負荷が大きかった。
【００１２】
これに対し、特許文献２、３に開示されているように、販売商品用コンテンツがＥＰＵＢ規格に代表されるようなオープンなＸＭＬ形式のデータであれば、販売商品用コンテンツのデータを利用して比較的容易に新たなコンテンツを作成したり、試し読み用コンテンツを作らずに、販売商品用コンテンツに独自のタグを設定して、販売商品用コンテンツの一部を試し読み用として指定したりすることができる。しかし、例えばＥＰＵＢの仕様には試し読みという概念はないため、電子書籍の提供者は試し読み用コンテンツや試し読み部分が含まれる販売商品用コンテンツについておのおの独自の方法で試し読み用部分に関する条件を設定する必要があった。
【００１３】
本発明は、ＥＰＵＢ規格に代表されるようなオープンな形式のデータを電子書籍のデータとして用いることによって、試し読み用コンテンツを販売商品用コンテンツと共通化し、コンテンツの制作負荷を低減するとともに、ユーザが試し読みを希望した際に、ＥＰＵＢ規格に則った従来型の試し読み用コンテンツ及び試し読み用部分を持つ販売商品用コンテンツ双方に対応可能な、コンテンツ制作者にもユーザにもメリットのある、試し読み用コンテンツ配信システムを提供することを目的とする。尚、ＥＰＵＢ規格に則ったコンテンツファイルは、その内部に該コンテンツの全体の構造を記したコンテンツ構成ファイルを持つ（詳細は後述する）。
【課題を解決するための手段】
【００１４】
前記課題を解決するための、本願第１の発明は、電子書籍のコンテンツにおける試し読み用コンテンツを配信するコンテンツ配信サーバとコンテンツ制作者サーバとがネットワークで接続され、ネットワークを通じて接続してくる利用者装置に対して試し読み用コンテンツを配信する試し読み用コンテンツ配信システムであって、前記コンテンツ配信サーバは、試し読み用コンテンツを含んだ電子書籍のコンテンツをコンテンツ制作者サーバから取得して、該コンテンツの試し読み用部分がどのような形態で備えられているかを記した設定文書を作成するコンテンツアップロード手段と、利用者装置からの商品識別子を指定した試し読みリクエストを受け、対象商品のコンテンツの所在情報を返信するコンテンツ情報提供手段と、該コンテンツの所在情報を指定した設定文書取得リクエストを受け設定文書を返信する設定文書提供手段と、該コンテンツの全体の構造を記したコンテンツ構成ファイル取得リクエストを受け、該コンテンツのコンテンツ構成ファイルを返信するコンテンツ構成ファイル提供手段と、コンテンツのページデータの取得を要求するページデータ取得リクエストを受け、該ページデータファイルを返信するページデータ提供手段と、を備えるサーバ装置であって、前記利用者装置は、ユーザからの商品の試し読み要求を受け、コンテンツ配信サーバに向けて商品識別子を指定した試し読みリクエストを送信し、対象商品のコンテンツの所在情報を受信する試し読み要求手段と、コンテンツの所在情報を指定した設定文書取得リクエストを送信し、該コンテンツの設定文書を受信する設定文書取得手段と、受信した設定文書を読込みコンテンツの形式を特定して取得するコンテンツ構成ファイルを特定する設定文書解析手段と、前記特定したコンテンツ構成ファイルを指定したコンテンツ構成ファイル取得リクエストを送信して当該コンテンツのコンテンツ構成ファイルを受信するコンテンツ構成ファイル取得手段と、取得したコンテンツ構成ファイルの内容からコンテンツのページデータを順次取得するページデータ取得リクエストを送信し、該ページデータファイルを受信し表示するページデータ取得表示手段と、を備えた装置であって、これらで構成されることを特徴とする試し読み用コンテンツ配信システムである。こうすることによって、ユーザは試し読みしたい商品（コンテンツ）を指定するだけで、該コンテンツの種類や構造を意識することなく試し読みを行うことができる。
【００１５】
本願第２の発明は、前記設定文書解析手段は、試し読み用コンテンツが販売商品用コンテンツから独立して存在するとされた場合、試し読み用コンテンツのコンテンツ構成ファイルを取得するべきコンテンツ構成ファイルとして特定することを特徴とする第１の発明に記載の試し読み用コンテンツ配信システムである。こうすることによって、読込むべきコンテンツ構成ファイルを指定することができる。
【００１６】
本願第３の発明は、前記設定文書解析手段は、販売商品用コンテンツと試し読み用コンテンツが共通で該コンテンツ内に販売商品用のコンテンツ構成ファイルと試し読み用のコンテンツ構成ファイルが存在するとされた場合、該コンテンツの試し読み用のコンテンツ構成ファイルを取得するべきコンテンツ構成ファイルとして特定することを特徴とする第１または第２の発明に記載の試し読み用コンテンツ配信システムである。こうすることによって、読込むべきコンテンツ構成ファイルを指定することができる。
【００１７】
本願第４の発明は、前記設定文書解析手段は、販売商品用コンテンツと試し読み用コンテンツが共通で該コンテンツ内に１つのコンテンツ構成ファイルが存在するとされた場合、このコンテンツ構成ファイルを取得するべきコンテンツ構成ファイルとして特定することを特徴とする第１から第３のいずれか一つの発明に記載の試し読み用コンテンツ配信システムである。こうすることによって、読込むべきコンテンツ構成ファイルを指定することができる。
【００１８】
本願第５の発明は、第１から第４のいずれか一つの発明に記載の試し読み用コンテンツ配信システムを構成するサーバ装置である。これは、試し読み用コンテンツ配信システムを構成するサーバ装置について独立して記載したものである。
【００１９】
本願第６の発明は、利用者が使用するコンピュータ機器を、第１から第４のいずれか一つの発明に記載の試し読み用コンテンツ配信システムに用いられる利用者装置として動作させる命令を記述したコンピュータプログラムである。これは、試し読み用コンテンツ配信システムを構成する利用者装置のコンピュータプログラムについて独立して記載したものである。
【００２０】
本願第７の発明は、電子書籍のコンテンツにおける試し読み用コンテンツを配信するコンテンツ配信サーバと利用者装置がネットワークで接続され、ネットワークを通じて接続してくる利用者装置に対して試し読み用コンテンツを配信する方法であって、利用者装置がユーザからの商品の試し読み要求を受け、コンテンツ配信サーバに向けて商品識別子と試し読みリクエストを送信するステップと、コンテンツ配信サーバが該リクエストを受信して対象商品のコンテンツの所在情報を送信するステップと、利用者装置が該コンテンツの所在情報と設定文書取得リクエストを送信するステップと、コンテンツ配信サーバが該リクエストを受信して該コンテンツの設定文書を送信するステップと、利用者装置が受信した設定文書を読込みコンテンツの形式を特定するステップと、該コンテンツのコンテンツ構成ファイル取得リクエストを送信するステップと、コンテンツ配信サーバが該リクエストを受信して該コンテンツのコンテンツ構成ファイルを送信するステップと、利用者装置が取得したコンテンツ構成ファイルの内容からコンテンツのページデータを順次取得するページデータ取得リクエストを送信するステップと、コンテンツ配信サーバが該リクエストを受信して該ページデータファイルを送信するステップと、利用者装置が該ページデータファイルを受信し表示するステップと、からなることを特徴とする試し読み用コンテンツの配信方法である。こうすることによって、ユーザは利用者装置を用いて試し読みしたい商品を選定するだけで、当該商品の試し読みを行うことができる。
【発明の効果】
【００２１】
本発明によれば、ＥＰＵＢ規格に代表される、オープンな形式のデータを電子書籍のデータとして用いることで、試し読み用コンテンツと販売商品用コンテンツとを共通化し、コンテンツの制作負荷を低減するとともに、従来型の試し読み用コンテンツやＥＰＵＢ規格に則った試し読み用コンテンツも利用できるようにすることにより、ユーザが試し読み用コンテンツのフォーマットを意識せず試し読みが可能となる。
【図面の簡単な説明】
【００２２】
【図１】本実施形態の全体構成を示す図である。
【図２】本実施形態におけるコンテンツ配信サーバ１００の概要を説明するブロッ  ク図である。
【図３】本実施形態におけるコンテンツ配信サーバ１００のハードウェアを説明す  るブロック図である。
【図４】本実施形態における利用者装置２００と試し読みアプリケーションの概要  を説明するブロック図である。
【図５】本実施形態における販売商品用コンテンツのコンテンツ構成ファイルから  試し読み用コンテンツのコンテンツ構成ファイルを作成する場合の説明図である。
【図６】本実施形態において販売商品用コンテンツのコンテンツ構成ファイルの構  成要素の一部を試し読み用に指定する場合の説明図である。
【図７】本実施形態において試し読み用として表示できる範囲を自動的に算定する  ための方法を説明する図である。
【図８】本実施形態におけるコンテンツ制作者サーバ３００とコンテンツ配信サー  バ１００のやりとりを説明するブロック図である。
【図９】コンテンツアップロード手段１３０のＤＲＭツールによる、試し読み用コ  ンテンツに係る設定文書を作成する処理のフローチャートである。
【図１０】本実施形態におけるコンテンツ配信サーバ１００とユーザ及び利用者装  置（ユーザ端末）２００のやりとりを説明するブロック図である。
【図１１】設定文書解析手段２５０による、設定文書を解析して試し読み用のペー  ジを読込む前処理のフローチャートである。
【発明を実施するための形態】
【００２３】
以下に、本発明の実施形態に係るシステムの構成について図面を参照してさらに詳細に説明する。
【００２４】
図１は、本実施形態の全体構成を示す図である。１００は電子書籍のコンテンツを利用者装置（ユーザ端末）に配信するコンテンツ配信サーバ装置である。コンテンツ配信サーバ１００は、ネットワーク５００を介して、利用者装置（ユーザ端末）２００からの試し読みに係るリクエストに応答し、利用者装置（ユーザ端末）２００に対し、試し読みデータを提供する。また、コンテンツ配信サーバ１００は、ネットワーク５００を介して、コンテンツ制作者サーバ３００との間で情報の送受信を行う。
【００２５】
ネットワーク５００は簡略化されて表示しているが、例えばインターネットのようなゲートウェイを介した複数のネットワークの組合せであり、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、電話回線、移動体通信網等から構成され、利用者装置（ユーザ端末）２００とコンテンツ配信サーバ１００およびコンテンツ制作者サーバ３００との間の送受信を可能とするためのものである。
【００２６】
本実施形態では、コンテンツ配信サーバ１００はＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバとして機能するものとする。従って、利用者装置（ユーザ端末）２００およびコンテンツ制作者サーバ３００は、ＨＴＭＬ文書の表示や入力フォームを通じたリクエスト（ＨＴＴＰリクエスト）の発信が行えるウェブブラウザを備えており、インターネットなどのネットワークを介し、コンテンツ配信サーバ１００との間でＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）を用いて、コンテンツ配信サーバ上に存在するウェブページの閲覧やリクエストの発信を行うことができる。ここでリクエストとは、利用者装置（ユーザ端末）２００がコンテンツ配信サーバ１００に対して、何らかの処理を依頼するデータ列であり、依頼の内容によって幾つかの種類のリクエストが存在する。以下にリクエストと記した場合、特に断らない限り、利用者装置（ユーザ端末）２００がコンテンツ配信サーバ１００に送信するものである。
【００２７】
ここで、本実施形態の主要な装置について説明する。先ず、図２はコンテンツ配信サーバ１００を説明する図である。コンテンツ配信サーバ１００は、コンテンツ制作者サーバ３００から電子書籍のコンテンツをアップロードして蓄積し、利用者装置（ユーザ端末）２００に蓄積した電子書籍のコンテンツを配信するサービスを提供するサーバであり、先に述べたように、電子書籍のコンテンツデータを蓄積したコンテンツデータベース１８０を備える（詳細は後述する）。またコンテンツ制作者サーバ３００からの電子書籍のコンテンツアップロードに対応するコンテンツアップロード手段１３０、利用者装置（ユーザ端末）２００からのコンテンツの商品識別子（ＩＤ）と試し読みリクエストを受付けて当該コンテンツの所在情報を提供するコンテンツ情報提供手段１４０、当該コンテンツの設定文書取得リクエストを受付けて当該設定文書（詳細は後述する）を提供する設定文書提供手段１５０、コンテンツ構成ファイル取得リクエストを受付けて当該コンテンツ構成ファイル（詳細は後述する）を提供するコンテンツ構成ファイル提供手段１６０、コンテンツのページデータ取得リクエストを受付けて当該ページデータファイルを提供するページデータ提供手段１７０、利用者装置（ユーザ端末）２００からのネットワークを通じたリクエストを受付け、リクエストに対するレスポンスを返信する送受信手段１１０、およびこれらの各手段を統合制御する制御手段１２０が備えられている。
【００２８】
先の説明におけるコンテンツデータベース１８０は、コンテンツ配信サーバ１００の制御手段１２０が管理するデータベースで、コンテンツ配信サーバ１００が取り扱う全てのコンテンツの実体のデータファイルと商品識別子（ＩＤ）およびコンテンツの属性（名称や制作者、日付など）を索引検索できるように保存している。また、設定文書とは、コンテンツ制作者が予め作成してコンテンツのデータ内に埋め込まれる、または、コンテンツのアップロード時に、コンテンツアップロード手段１３０が持つＤＲＭ（著作権管理）ツールによってコンテンツのデータ内に作成、追記される、一つ一つのコンテンツについて固有のＸＭＬ形式のファイルであって、それぞれの電子書籍のコンテンツにおける試し読み用部分がどのような形態で備えられているかが記されている。また、コンテンツ構成ファイルとは、例えばＥＰＵＢ形式ファイルで言えばＯＰＦファイルに相当し、メタデータやコンテンツを構成するファイルの情報や読み順に関する情報、および、名称や制作者、日付などを定義している、コンテンツそのものに関する情報を記述したファイルであり、コンテンツ全体の構造を把握するのに適した内容を持つＸＭＬ形式のファイルである。
【００２９】
図３は、コンテンツ配信サーバ１００のハードウェア構成を示す図である。コンテンツ配信サーバ１００はハードウェアとしては一つのコンピュータシステムである。図３で示すようにコンテンツ配信サーバ１００は、制御部１０１、記憶部１０２、入力部１０３、表示部１０４、通信部１０５を備え、それらがバス１０９を介して接続される。尚、図３のハードウェア構成は一例であり、別途、目的に応じて様々な構成を採ることが可能である。
【００３０】
制御部１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）等で構成される。ＣＰＵは、記憶部１０２、ＲＯＭ、記録媒体等に格納されるプログラムをＲＡＭ上のワークメモリ領域に呼び出して実行し、バス１０９を介して接続された各装置を駆動制御し、コンピュータが行う処理を実現する。ＲＯＭは、不揮発性メモリであり、コンテンツ配信サーバ１００のブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持している。ＲＡＭは、揮発性メモリであり、記憶部１０２、ＲＯＭ、記録媒体等からロードしたプログラム、データ等を一時的に保持するとともに、制御部１０１が各種処理を行う為に使用するワークエリアを備える。
【００３１】
記憶部１０２は、ＨＤＤ（ハードディスクドライブ）であり、制御部１０１が実行するプログラム、プログラム実行に必要なデータ、ＯＳ（オペレーティングシステム）等が格納される。プログラムに関しては、ＯＳ（オペレーティングシステム）に相当する制御プログラムや、コンテンツアップロード手段１３０として機能するプログラムコード、コンテンツ情報提供手段１４０として機能するプログラムコード、設定文書提供手段１５０として機能するプログラムコード、コンテンツ構成ファイル提供手段１６０として機能するプログラムコードおよびページデータ提供手段１７０として機能するプログラムコードが格納されている。これらのプログラムコードは、制御部１０１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて実行されることにより各種の手段として機能する。
【００３２】
入力部１０３は、データの入力を行い、例えば、キーボード等の入力装置を有する。入力部１０３を介して、コンテンツ配信サーバ１００に対して、操作指示、動作指示、データ入力等を行うことができる。表示部１０４は、液晶パネル等のディスプレイ装置である。
【００３３】
通信部１０５は、通信制御装置、通信ポート等を有し、コンテンツ配信サーバ１００とネットワーク５００との間の通信を媒介する有線または無線の通信インタフェースであり、ネットワーク５００を介して、他のコンピュータ間との通信制御を行う。バス１０９は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００３４】
図４は利用者装置（ユーザ端末）２００と本実施形態における利用者装置（ユーザ端末）のアプリケーションプログラムである試し読みアプリを説明する図である。利用者装置（ユーザ端末）２００は、コンテンツ配信サーバ１００に対して、試し読みに係るリクエストを送信し、コンテンツ配信サーバ１００より試し読み用の電子書籍データを取得して利用者装置（ユーザ端末）２００の表示部上に表示させる。利用者装置（ユーザ端末）の試し読みアプリは、コンテンツの商品識別子（ＩＤ）と試し読みリクエストをコンテンツ配信サーバ１００に送信して対象コンテンツの所在情報を取得する試し読み要求手段２３０、当該コンテンツの所在情報と設定文書取得リクエストを送信して当該設定文書を取得する設定文書取得手段２４０、取得した設定文書を読込みコンテンツの形式を特定する設定文書解析手段２５０、当該コンテンツのコンテンツ構成ファイル取得リクエストを送信して当該コンテンツのコンテンツ構成ファイルを取得するコンテンツ構成ファイル取得手段２６０、取得したコンテンツ構成ファイルの内容からコンテンツのページデータを順次取得するページデータ取得リクエストを送信して当該ページデータファイルを取得し表示するページデータ取得表示手段２７０、これらの各手段を統合制御する制御手段２２０を備え、利用者装置（ユーザ端末）２００は、コンテンツ配信サーバ１００からのネットワークを通じた返信およびデータを受付け、試し読みアプリに引き渡す送受信手段２１０を備えている。
【００３５】
また、特に図示はしないが、利用者装置（ユーザ端末）２００とコンテンツ制作者サーバ３００のそれぞれの装置についてもコンテンツ配信サーバ１００に準じたハードウェアの構成をしており、表示部と記憶部とマウスなどの入力部を備える。特に利用者装置（ユーザ端末）２００の記憶部には、実行するプログラム、プログラム実行に必要なデータ、ＯＳ（オペレーティングシステム）等が格納される。プログラムに関しては、ＯＳ（オペレーティングシステム）に相当する制御プログラムや、試し読み要求手段２３０として機能するプログラムコード、設定文書取得手段２４０として機能するプログラムコード、設定文書解析手段２５０として機能するプログラムコード、コンテンツ構成ファイル取得手段２６０として機能するプログラムコードおよびページデータ取得表示手段２７０として機能するプログラムコードが格納されている。これらのプログラムコードは、制御部により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて実行されることにより各種の手段として機能する。また、それぞれの装置の通信部は、通信制御装置、通信ポート等を有し、それぞれの装置とネットワーク５００間の通信を媒介する通信インタフェースであり、ネットワーク５００を介して、他のコンピュータとの通信制御を行う通信手段を備える。
【００３６】
次に、本実施形態の処理の流れについて説明する。本発明は、発明が解決しようとする課題で述べたように、ＥＰＵＢ規格に代表される、オープンなＸＭＬ形式のデータを電子書籍のデータとして用いることによって、試し読み用コンテンツを販売商品用コンテンツと共通化して、コンテンツの制作負荷を低減する機能をもつことが一つ、また、従来型の試し読み用コンテンツに対してもＥＰＵＢ規格に則った電子書籍のコンテンツの試し読み用部分に対しても対応可能な、試し読みアプリを提供する点がもう一つの特徴である。尚、第１から第３の発明に係る処理の流れについては、本説明の一部として包含される。
【００３７】
先ず、本実施形態の一つ目の代表的な特徴である、試し読み用コンテンツと販売商品用コンテンツの共通化について説明する。図５は、販売商品用コンテンツのコンテンツ構成ファイルから試し読み用コンテンツのコンテンツ構成ファイルを作成する一つの例である。販売商品用コンテンツのコンテンツ構成ファイルのページの紙面画像とページのファイルのそれぞれ一部が抽出されて試し読み用のコンテンツ構成ファイルが生成されているのがわかる。このようにして、販売商品用コンテンツのコンテンツ構成ファイルから少ない負荷で試し読み用のコンテンツ構成ファイルを作成することができる。この場合、コンテンツとしては販売商品用一つであるが、その内部には販売商品用と試し読み用の目次ファイル名が異なる実質的には２つのコンテンツ構成ファイルが存在する。これは第２の発明における、コンテンツの内部に専用の試し読み用のコンテンツ構成ファイルを持っている場合に相当する。
【００３８】
図６は。販売商品用コンテンツのコンテンツ構成ファイル構成要素の一部に試し読み用としても表示するような属性を指定する例である。ここでは、商品用のコンテンツ構成ファイル内のページの順序指定ブロックのページ表示指定箇所に特定の文字列（この例では試し読み可フラグ）が付加されている場合、そのページは試し読み用としても表示できることとしている。この方法によっても、販売商品用コンテンツから少ない負荷で試し読み用部分を指定することができる。この場合では、コンテンツは販売商品用一つであり、販売商品用コンテンツのコンテンツ構成ファイル一つで試し読み用のコンテンツ構成ファイルを兼ねることとなる。これは第３の発明における、コンテンツの内部に試し読み用のタグを備えたコンテンツ構成ファイルを持っている場合に相当する。
【００３９】
図７は、試し読み用として表示できる範囲を自動的に算定する方法の一例である。ここでは、範囲指定方法として「小数指定」方法と「ページ数指定」方法を取り上げる。「小数指定」方法では、指定値として０より大きく１以下の数値を指定して、コンテンツの全頁数に指定値を乗じて得られた数値（例えば小数点以下は切り捨てる）分のページを試し読み用として閲覧可能とする。また、「ページ数指定」方法では、指定値として１以上の整数値を指定して、その数値分のページを試し読み用として閲覧可能とするといった方法である。尚、範囲指定方法と指定値は設定文書に記載されているものとする。この場合も、販売商品用コンテンツのコンテンツ構成ファイル一つで試し読み用のコンテンツ構成ファイルを兼ねている。
【００４０】
上述のように、ＸＭＬ形式のデータを電子書籍のデータとして用いることによって、本実施形態の一つ目の代表的な特徴である、試し読み用コンテンツと販売商品用コンテンツの共通化を実現する方法を紹介した。本実施形態では、コンテンツ配信サーバ１００に登録されるコンテンツは従来型の販売商品用と試し読み用の２つのコンテンツを備えるか、上述のいずれかの方法で試し読み用部分が販売商品用コンテンツに含まれている形態をとるものとする。そうでないコンテンツは試し読み用部分がないものとする。
【００４１】
図８は、コンテンツ配信サーバ１００のコンテンツデータベース１８０にコンテンツを登録する処理の一例を説明する図である。コンテンツをアップロードしたい制作者は、例えばコンテンツ制作者サーバ３００を用いて作成した電子書籍のコンテンツをコンテンツ配信サーバ１００にアップロードする（Ｓ１０）。具体的には、コンテンツ制作者サーバ３００は、ＦＴＰ（ファイル転送プロトコル）やＨＴＴＰ等のファイル転送の機能を用いて、コンテンツ制作者サーバ３００からコンテンツ配信サーバ１００に対しコンテンツのアップロードを行う、コンテンツ配信サーバ１００は送受信手段１１０を通じて電子書籍のコンテンツを受信すると、コンテンツアップロード手段１３０を起動する。尚、コンテンツアップロードの要求はコンテンツ配信サーバ１００側から行ってもよい。
【００４２】
コンテンツ配信サーバ１００のコンテンツアップロード手段１３０は、コンテンツ制作者サーバ３００から電子書籍のコンテンツを受信すると、コンテンツアップロード手段１３０が持つＤＲＭ（著作権管理）ツールを用いて、試し読み用コンテンツに係る設定文書を作成または追記し、電子書籍のコンテンツデータおよびコンテンツの属性（名称や制作者、日付など）とともにコンテンツデータベース１８０に登録する（Ｓ１１）。
【００４３】
図９は、コンテンツアップロード手段１３０のＤＲＭツールによる、試し読み用コンテンツに係る設定文書を作成または追記する処理のフローチャートである。先ず、アップロードされたコンテンツのデータ内のコンテンツ構成ファイルの格納場所が記載されているコンテンツ構成ファイルパス記述ファイルに、所定の試し読みファイルである旨の記述がない、かつ、コンテンツ構成ファイル内のページの順序指定ブロックのページ表示指定箇所に所定の試し読み箇所であることを示す記述がない場合（Ｓ２０）、試し読みファイル準備型と判断し、設定文書の所定の要素に試し読みのタグをなしとして設定文書を作成する（Ｓ２１）。また、アップロードされたコンテンツファイル内のコンテンツ構成ファイルパス記述ファイルに所定の試し読みファイルである旨の記述がある場合（Ｓ２２）、試し読みコンテンツ構成ファイル準備型と判断し、設定文書の所定の要素に「試し読みコンテンツ構成ファイル準備型」である旨のタグを書き加える、または識別子を書き加えた設定文書を作成する（Ｓ２３）。また、アップロードされたコンテンツファイル内のコンテンツ構成ファイル内のページの順序指定ブロックのページ表示指定箇所に所定の試し読み箇所であることを示す記述が存在する場合（Ｓ２４）、商品コンテンツ構成ファイル共通型と判断し、設定文書の所定の要素に「商品コンテンツ構成ファイル共通型」である旨のタグを書き加える、または識別子を書き加えた設定文書を作成する（Ｓ２５）。
【００４４】
アップロードされたコンテンツが設定文書を備えており、その記述に範囲指定方法と指定値が含まれている場合は自動試し読み化型と判定して（Ｓ２６）、設定文書の所定の要素に「自動試し読み化型」である旨のタグを書き加え（Ｓ２７）、自動試し読み化型のタイプの判定を行う（Ｓ２８）。ここで、範囲指定方法が小数指定型であれば、設定文書から指定値を取得し（Ｓ２９）、設定文書の所定の要素に「小数指定型」である旨のタグと設定値を設定文書に追記する（Ｓ３０）。また、範囲指定方法がページ数指定型であれば、設定文書から指定値を取得し（Ｓ３１）、設定文書の所定の要素に「ページ数指定型」である旨のタグと設定値を設定文書に追記する（Ｓ３２）。
【００４５】
以上の処理によって、設定文書の内容を確認することによって、アップロードされた電子書籍のコンテンツにおける試し読み用部分がどのような形態で備えられているか特定することができる。
【００４６】
次に、本実施形態の二つ目の特徴である、従来型の試し読み用コンテンツに対しても、ＥＰＵＢ規格に則ったコンテンツにおける試し読み用部分に対しても、双方に対応可能な試し読みアプリについて説明する。
【００４７】
図１０は、コンテンツ配信サーバ１００とユーザ及び利用者装置（ユーザ端末）２００のやりとりを説明する図である。先ず、ユーザは利用者装置（ユーザ端末）を用いて、試し読みを希望する。先に述べたように利用者装置（ユーザ端末）２００はコンテンツ配信サーバ１００との間でＨＴＭＬ文書の表示や入力フォームを通じたリクエスト（ＨＴＴＰリクエスト）の発信が行えるウェブブラウザの機能を持つ試し読みアプリを備えている。ユーザはこのウェブブラウジング機能を用いて、ウェブページを閲覧して、試し読みを希望するコンテンツを選択し、試し読みを要求する（Ｓ５０、ウェブページ上の試し読みボタンの押下によってなされてもよい）。利用者装置（ユーザ端末）２００の試し読みアプリは、試し読み要求手段２３０を起動して、要求されたコンテンツの商品識別子（ＩＤ）を指定した試し読みリクエストを利用者装置（ユーザ端末）２００の送受信手段２１０を介してコンテンツ配信サーバ１００に送信し（Ｓ５１）、返信を待つ。
【００４８】
コンテンツ配信サーバ１００は、利用者装置（ユーザ端末）２００からの商品識別子と試し読みリクエストを送受信手段１１０を通じて受取ると、コンテンツ情報提供手段１４０を起動し、コンテンツデータベース１８０を参照して、当該コンテンツの所在情報（パス）を送受信手段１１０を通じて利用者装置（ユーザ端末）２００に送信する（Ｓ５２）。利用者装置（ユーザ端末）２００の試し読み要求手段２３０はこの所在情報を送受信手段２１０を介して受取ると、設定文書取得手段２４０に制御を渡す。
【００４９】
設定文書取得手段２４０は、コンテンツの所在情報を指定した設定文書取得リクエストを送受信手段２１０を介してコンテンツ配信サーバ１００に対し送信し（Ｓ５３）、設定文書が提供されるのを待つ。コンテンツ配信サーバ１００は、利用者装置（ユーザ端末）２００からのコンテンツの所在情報を指定した設定文書取得リクエストを送受信手段１１０を通じて受取ると、設定文書提供手段１５０を起動し、コンテンツデータベース１８０を参照して、当該コンテンツの設定情報を送受信手段１１０を通じて利用者装置（ユーザ端末）２００に送信する（Ｓ５４）。利用者装置（ユーザ端末）２００の試し読み設定文書取得手段２４０はこの設定情報を送受信手段２１０を介して受取ると、設定文書解析手段２５０に制御を渡す。
【００５０】
設定文書解析手段２５０は、受信した設定文書の内容を読込み解析する（Ｓ５５）。図１１は、設定文書を解析して試し読み用のページを読込む前処理を行うフローチャートである。設定文書に試し読みのタグがなければ（Ｓ７０）、当該コンテンツは試し読みファイル準備型（Ｓ７１）であり、当該コンテンツ内のコンテンツ構成ファイルを読込むべきコンテンツ構成ファイルとしてファイル名を記憶する。
【００５１】
さらに、設定文書に「試し読みコンテンツ構成ファイル準備型」である旨のタグが記述されていれば（Ｓ７２）、当該コンテンツは試し読みコンテンツ構成ファイル準備型（Ｓ７３）と判断し、試し読み用のコンテンツ構成ファイルを読込むべきコンテンツ構成ファイルとしてファイル名を記憶する（Ｓ７４）。また、設定文書に「商品コンテンツ構成ファイル共通型」である旨のタグが記述されていれば（Ｓ７５）、当該コンテンツは商品コンテンツ構成ファイル共通型（Ｓ７６）と判断し、販売商品用コンテンツのコンテンツ構成ファイルを読込むべきコンテンツ構成ファイルとしてファイル名を記憶する。
【００５２】
設定文書に「自動試し読み型」の設定があり（Ｓ７７）、さらに「小数指定型」である旨のタグが記述されていれば（Ｓ７８）、当該コンテンツは自動試し読み化型のうち小数指定型と判断し、販売商品用コンテンツのコンテンツ構成ファイルを読込むべきコンテンツ構成ファイルとしてファイル名を記憶する（Ｓ７９）とともに、読込める（試し読みできる）ページ数を算定した上で（Ｓ８０）読込めるページ数を記憶する（Ｓ８３）。また、設定文書に自動試し読み型」の設定があり（Ｓ７７）、さらに「ページ数指定型」である旨のタグが記述されていれば（Ｓ８１）、当該コンテンツは自動試し読み化型のうちページ数指定型と判断し、販売商品用コンテンツのコンテンツ構成ファイルを読込むべきコンテンツ構成ファイルとしてファイル名を記憶する（Ｓ８２）とともに、読込めるページ数を記憶する（Ｓ８３）。
【００５３】
以上の手順で、読込むべきコンテンツ構成ファイルが決定したところで、制御をコンテンツ構成ファイル取得手段２６０に渡す。
【００５４】
コンテンツ構成ファイル取得手段２６０は、読込むべきコンテンツ構成ファイル名を指定したコンテンツ構成ファイル取得リクエストを送受信手段２１０を介してコンテンツ配信サーバ１００に対し送信し（図１０のＳ５６）、当該コンテンツ構成ファイルの受信を待つ。コンテンツ配信サーバ１００は、利用者装置（ユーザ端末）２００からのコンテンツ構成ファイル名とコンテンツ構成ファイル取得リクエストを送受信手段１１０を通じて受取ると、コンテンツ構成ファイル提供手段１６０を起動し、コンテンツデータベース１８０を参照して、当該コンテンツ構成ファイルを送受信手段１１０を通じて利用者装置（ユーザ端末）２００に送信する（Ｓ５７）。コンテンツ構成ファイル取得手段２６０はこの設定情報を送受信手段２１０を介して受取ると、ページデータ取得表示手段２７０に制御を渡す。
【００５５】
ページデータ取得表示手段２７０は、取得したコンテンツ構成ファイルを解析して、最初のページを読込む。読込むページの順番は、コンテンツ構成ファイルでは通常ページの順序指定ブロックで指定されており、ここに置かれている１つ以上のページ表示指定箇所の内容を上から順番に読込めばよい。従って、最初のページを読込むために、先頭のページ表示指定箇所で参照されるページのファイル名と指定ページデータ取得リクエストを送受信手段２１０を介してコンテンツ配信サーバ１００に対し送信し（Ｓ５８）、最初のページデータファイルが提供されるのを待つ。コンテンツ配信サーバ１００は、利用者装置（ユーザ端末）２００からのページのファイル名と指定ページデータ取得リクエストを送受信手段１１０を通じて受取ると、ページデータ提供手段１７０を起動し、コンテンツデータベース１８０を参照して、当該ページデータを送受信手段１１０を通じて利用者装置（ユーザ端末）２００に送信する（Ｓ５９）。利用者装置（ユーザ端末）２００のページデータ取得表示手段２７０はこのページデータを送受信手段２１０を介して受取ると、該ページのファイルをイメージ化し、利用者装置（ユーザ端末）２００の表示部に表示させる（Ｓ６０）。
【００５６】
ユーザは利用者装置（ユーザ端末）２００の表示部に表示された試し読み用のページを閲覧して、次の（または任意の）ページに遷移したいと希望した場合、ページめくり（遷移）を要求する（Ｓ６１、ウェブページ上のページめくりのボタン操作によってなされてもよい）。利用者装置（ユーザ端末）２００はこの操作に従って、次に取り込むべきページ表示指定箇所で参照されるページのファイル名と指定ページデータ取得リクエストを送受信手段２１０を介してコンテンツ配信サーバ１００に対し送信し（Ｓ６２）、最初のページデータファイルが提供されるのを待つ。コンテンツ配信サーバ１００は、利用者装置（ユーザ端末）２００からのページのファイル名と指定ページデータ取得リクエストを送受信手段１１０を通じて受取ると、ページデータ提供手段１７０を起動し、コンテンツデータベース１８０を参照して、当該ページデータを送受信手段１１０を通じて利用者装置（ユーザ端末）２００に送信する（Ｓ６３）。利用者装置（ユーザ端末）２００のページデータ取得表示手段２７０はこのページデータを送受信手段２１０を介して受取ると、該ページのファイルをイメージ化し、利用者装置（ユーザ端末）２００の表示部に表示させる（Ｓ６４）。
【００５７】
ユーザは試し読みが完了するまで、上述の操作を繰り返し、希望のページを利用者装置（ユーザ端末）２００の表示部に表示させることができる。
【００５８】
これまで説明した実施形態によれば、ＥＰＵＢ規格に代表される、ＸＭＬ形式のデータを電子書籍のデータとして用いることで、ＥＰＵＢ規格で作成された試し読み専用のコンテンツを利用することができる。また、試し読み用コンテンツと販売商品用コンテンツとを共通化することができるとともに、コンテンツの制作負荷を低減することができる。更に、前記試し読み専用コンテンツと前記共通化された販売商品用コンテンツの双方を試し読み用コンテンツとして利用できるようにすることで、ユーザが試し読み用コンテンツのフォーマットを意識せずに試し読みすることが可能となり、コンテンツ制作者側とユーザにメリットのある電子書籍の試し読み環境を提供できる。
【００５９】
本発明は、上述の実施形態に限定されることなく、特許請求の範囲内で種々変更、応用が可能である。例えば、制限されたＸＭＬ形式であるＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  ｌａｎｇｕａｇｅ）形式を用いても同様の運用をすることが可能である。また、利用者装置（ユーザ端末）としてパソコン等の据置き端末であっても同様に本発明の実施をすることが可能である。
【符号の説明】
【００６０】
１００  コンテンツ配信サーバ
１１０  送受信手段
１２０  制御手段
１３０  コンテンツアップロード手段
１４０  コンテンツ情報提供手段
１５０  設定文書提供手段
１６０  コンテンツ構成ファイル提供手段
１７０  ページデータ提供手段
１８０  コンテンツデータベース
２００  利用者装置（ユーザ端末）
２３０  試し読み要求手段
２４０  設定文書取得手段
２５０  設定文書解析手段
２６０  コンテンツ構成ファイル取得手段
２７０  ページデータ取得表示手段
３００  コンテンツ配信サーバ
５００  ネットワーク
【図１】
2015026145.tif 000003
【図２】
2015026145.tif 000004
【図３】
2015026145.tif 000005
【図４】
2015026145.tif 000006
【図５】
2015026145.tif 000007
【図６】
2015026145.tif 000008
【図７】
2015026145.tif 000009
【図８】
2015026145.tif 000010
【図９】
2015026145.tif 000011
【図１０】
2015026145.tif 000012
【図１１】
2015026145.tif 000013
【手続補正書】
【提出日】平成25年8月20日(2013.8.20)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】図８
【補正方法】変更
【補正の内容】
【図８】
2015026145.tif 000014