(57)【特許請求の範囲】
【請求項１】
オリジナルコンテンツを入力する入力部と、
前記入力部に入力されたオリジナルコンテンツの内容を解析し、コンテンツに関する情報であるコンテンツ解析情報を取得するコンテンツ解析部と、
前記入力部に入力されたオリジナルコンテンツの種類に対応する所定の解析ルールに従い、前記入力部に入力されたオリジナルコンテンツに対して読者の視線の停止する位置であるアンカーポイントと前記アンカーポイントの遷移順を解析し、解析されたアンカーポイントと前記アンカーポイントの遷移順を示すアンカーポイント情報を生成するアンカーポイント情報生成部と、
前記入力部から入力されたオリジナルコンテンツを、前記アンカーポイント情報および端末の機種に応じた画像である配信コンテンツに変換する変換部と、
前記アンカーポイント情報生成部の生成したアンカーポイント情報を、前記変換部の変換した配信コンテンツに埋め込む情報埋込部と、
前記情報埋込部がアンカーポイント情報を埋め込んだ配信コンテンツを前記端末の機種ごとに記憶するデータベースと、
前記端末の機種および／または前記コンテンツ解析情報に応じて、前記アンカーポイント情報生成部の生成したアンカーポイントの各々における配信コンテンツの停止時間を決定し、決定されたアンカーポイントごとの停止時間を示すシナリオを生成するシナリオ生成部と、
アクセスしてきた端末の機種に対応したシナリオと配信コンテンツを前記データベースから抽出して前記端末に配信する配信部と、
を備えるコンテンツ配信システム。
【請求項２】
前記シナリオ生成部は、前記端末の画面サイズその他の仕様に応じて、前記アンカーポイント情報生成部の生成したアンカーポイントの各々における配信コンテンツの表示倍率を決定し、決定されたアンカーポイントごとの表示倍率を示すシナリオを生成する請求項１に記載のコンテンツ配信システム。
【請求項３】
前記シナリオ生成部は、前記アンカーポイント周辺のコンテンツの情報量に応じて、前記アンカーポイント情報生成部の生成したアンカーポイントの各々におけるコンテンツの滞在時間を決定し、決定されたアンカーポイントごとの停止時間を示すシナリオを生成する請求項１または２に記載のコンテンツ配信システム。
【請求項４】
前記シナリオ生成部は、前記アンカーポイントに対応するコンテンツの前記端末における過去の再生状況に応じて、前記アンカーポイント情報生成部の生成したアンカーポイントの各々におけるコンテンツの滞在時間を決定し、決定されたアンカーポイントごとの停止時間を示すシナリオを生成する請求項１〜３のいずれかに記載のコンテンツ配信システム。
【請求項５】
前記コンテンツの再生状況は、特定のユーザによる前記コンテンツの再生状況を含む請求項４に記載のコンテンツ配信システム。
【請求項６】
前記コンテンツの再生状況は、不特定多数のユーザによる前記コンテンツの再生状況を含む請求項４に記載のコンテンツ配信システム。
【請求項７】
前記配信部は、前記端末で現在再生されているアンカーポイントであるカレントアンカーポイントに対応する配信コンテンツのサイズまたは分量に応じて、前記カレントアンカーポイント以降のアンカーポイントに対応する配信コンテンツを配信する請求項１〜６のいずれかに記載のコンテンツ配信システム。
【請求項８】
前記配信部からシナリオおよび配信コンテンツを受信し、前記シナリオに従って前記配信コンテンツを再生する端末を備える請求項１〜７のいずれかに記載のコンテンツ配信システム。
【請求項９】
コンピュータが、
オリジナルコンテンツを入力するステップと、
前記入力されたオリジナルコンテンツの内容を解析し、コンテンツに関する情報であるコンテンツ解析情報を取得するステップと、
前記入力されたオリジナルコンテンツの種類に対応する所定の解析ルールに従い、前記入力されたオリジナルコンテンツに対して読者の視線の停止する位置であるアンカーポイントと前記アンカーポイントの遷移順を解析し、解析されたアンカーポイントと前記アンカーポイントの遷移順を示すアンカーポイント情報を生成するステップと、
前記入力されたオリジナルコンテンツを、前記アンカーポイント情報および端末の機種に応じた画像である配信コンテンツに変換するステップと、
前記生成したアンカーポイント情報を、前記変換した配信コンテンツに埋め込むステップと、
前記アンカーポイント情報を埋め込んだ配信コンテンツを前記端末の機種ごとにデータベースに記憶するステップと、
前記端末の機種および／または前記コンテンツ解析情報に応じて、前記アンカーポイントの各々における配信コンテンツの停止時間を決定し、決定されたアンカーポイントごとの停止時間を示すシナリオを生成するステップと、
アクセスしてきた端末の機種に対応したシナリオと配信コンテンツを前記データベースから抽出して前記端末に配信するステップと、
を実行するコンテンツ配信方法。
【請求項１０】
請求項９に記載のコンテンツ配信方法をコンピュータに実行させるためのコンテンツ配信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マンガ、新聞、雑誌、書類などの紙ベースのコンテンツを電子化した各種のコンテンツを表示する装置、方法およびプログラムに関する。
【背景技術】
【０００２】
特許文献１によると、マンガの各コマの再生順序は、コマの配列としてマンガの作者が想定する順序に基づいて定められる。例えば、コマごとに識別番号を有していて、この再生順序はその識別番号の配列のデータとして定められる。再生する表示装置のサイズで読み取りやすいように、マンガ紙面上での一つの大きなコマに、複数の表示位置を定めて、それぞれを改めてコマと定めても良い、とする。
【０００３】
特許文献２によると、設定されたコマ表示順序に従って、Flash漫画コンテンツのファイルが作成される。このFlashコンテンツファイルの作成は、事業者の指示に従い、パソコンが所定のFlash作成アプリケーションを実行することで行われ、一頁毎に当該頁の画像データ及びコマ表示順序指令（コマ表示シーケンス）を含むFlashコンテンツファイルが作成される。
【０００４】
その他、本願に関係する従来技術として、特許文献３および４がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２２６２５５号公報
【特許文献２】特開２００７−１６４５５０号公報
【特許文献３】特開２００１−２５０２４号公報
【特許文献４】特開平１１−２７２３９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１や２のように、予めコマごとの配列をユーザの手作業により決定し、それをデータ入力することは非常に煩雑である。また、従来技術には、電子化されたコンテンツを、当該データに従って様々な仕様および形態の端末へ順次配信し、コンテンツを様々な仕様および形態の端末で再生させる手段について言及がない。
【０００７】
本発明は、電子図書の表示順を自動で決定し、その決定された電子図書を表示順に従って様々な仕様および形態の端末へ配信する技術を提供する。
【課題を解決するための手段】
【０００８】
本発明は、オリジナルコンテンツを入力する入力部と、入力部に入力されたオリジナルコンテンツの内容を解析し、コンテンツに関する情報であるコンテンツ解析情報を取得するコンテンツ解析部と、入力部に入力されたオリジナルコンテンツに対応する所定の解析ルールに従い、入力部に入力されたオリジナルコンテンツに対して読者の視線の停止する位置であるアンカーポイントとアンカーポイントの遷移順を解析し、解析されたアンカーポイントとアンカーポイントの遷移順を示すアンカーポイント情報を生成するアンカーポイント情報生成部と、入力部から入力されたオリジナルコンテンツを、アンカーポイント情報および端末の機種に応じた画像である配信コンテンツに変換する変換部と、アンカーポイント情報生成部の生成したアンカーポイント情報を、変換部の変換した配信コンテンツに埋め込む情報埋込部と、情報埋込部がアンカーポイント情報を埋め込んだ配信コンテンツを端末の機種ごとに記憶するコンテンツデータベースと、端末の機種および／またはコンテンツ解析情報に応じて、アンカーポイント情報生成部の生成したアンカーポイントの各々における配信コンテンツの停止時間を決定し、決定されたアンカーポイントごとの停止時間を示すシナリオを生成するシナリオ生成部と、アクセスしてきた端末の機種に対応したシナリオと配信コンテンツをデータベースから抽出して端末に配信する配信部と、を備えるコンテンツ配信システムを提供する。
【０００９】
シナリオ生成部は、端末の画面サイズその他の仕様に応じて、アンカーポイント情報生成部の生成したアンカーポイントの各々における配信コンテンツの表示倍率を決定し、決定されたアンカーポイントごとの表示倍率を示すシナリオを生成する。
【００１０】
シナリオ生成部は、アンカーポイント周辺のコンテンツの情報量に応じて、アンカーポイント情報生成部の生成したアンカーポイントの各々におけるコンテンツの滞在時間を決定し、決定されたアンカーポイントごとの停止時間を示すシナリオを生成する。
【００１１】
シナリオ生成部は、アンカーポイントに対応するコンテンツの端末における過去の再生状況に応じて、アンカーポイント情報生成部の生成したアンカーポイントの各々におけるコンテンツの滞在時間を決定し、決定されたアンカーポイントごとの停止時間を示すシナリオを生成する。
【００１２】
コンテンツの再生状況は、特定のユーザによるコンテンツの再生状況を含む。
【００１３】
コンテンツの再生状況は、不特定多数のユーザによるコンテンツの再生状況を含む。
【００１４】
配信部は、端末で現在再生されているアンカーポイントであるカレントアンカーポイントに対応する配信コンテンツのサイズまたは分量に応じて、カレントアンカーポイント以降のアンカーポイントに対応する配信コンテンツを配信する。
【００１５】
配信部からシナリオおよび配信コンテンツを受信し、シナリオに従って配信コンテンツを再生する端末を備える。
【００１６】
本発明は、コンピュータが、オリジナルコンテンツを入力するステップと、入力されたオリジナルコンテンツの内容を解析し、コンテンツに関する情報であるコンテンツ解析情報を取得するステップと、入力されたオリジナルコンテンツに対応する所定の解析ルールに従い、入力部に入力されたオリジナルコンテンツに対して読者の視線の停止する位置であるアンカーポイントとアンカーポイントの遷移順を解析し、解析されたアンカーポイントとアンカーポイントの遷移順を示すアンカーポイント情報を生成するステップと、入力されたオリジナルコンテンツを、アンカーポイント情報および端末の機種に応じた画像である配信コンテンツに変換するステップと、生成したアンカーポイント情報を、変換部の変換した配信コンテンツに埋め込むステップと、アンカーポイント情報を埋め込んだ配信コンテンツを端末の機種ごとにデータベースに記憶するステップと、端末の機種および／またはコンテンツ解析情報に応じて、アンカーポイントの各々における配信コンテンツの停止時間を決定し、決定されたアンカーポイントごとの停止時間を示すシナリオを生成するステップと、アクセスしてきた端末の機種に対応したシナリオと配信コンテンツをデータベースから抽出して端末に配信するステップと、を実行するコンテンツ配信方法を提供する。
【００１７】
このコンテンツ配信方法をコンピュータに実行させるためのコンテンツ配信プログラムも本発明に含まれる。
【発明の効果】
【００１８】
この発明によると、コンテンツの解析結果に応じて得られた視線の停止位置と視線の移動順の情報であるアンカーポイント情報と、アンカーポイントごとのコンテンツの停止時間を示す機種に応じたシナリオと、機種に応じた再生コンテンツとを端末に送信することができる。これらを受信した端末は、その機種に応じた再生コンテンツを、機種に応じたシナリオに従って再生することができる。
【図面の簡単な説明】
【００１９】
【図１】コンテンツ配信システムの概略構成図
【図２】アンカーポイントの一例を示す図
【図３】シナリオ生成処理のフローチャート
【図４】配信処理のフローチャート
【図５】オリジナルコンテンツ、アンカーポイント情報および詳細画像の一例を示す図
【発明を実施するための形態】
【００２０】
図１は本発明の好ましい実施形態に係るコンテンツ配信システムの構成を示す。このシステムはコンテンツサーバ１と配信サーバ２を含む。コンテンツサーバ１と配信サーバ２は、演算装置（ＣＰＵ）、記憶装置、入出力回路などを備えたコンピュータ（情報処理装置）で構成される。コンテンツサーバ１と配信サーバ２は１つのコンピュータであってもよい。
【００２１】
コンテンツサーバ１は、コンテンツ入力部１１、コンテンツ解析部１２、アンカーポイント情報生成部１３、コンテンツ画像変換部１４、アンカー情報埋込部１５、シナリオ生成部１６、オリジナルコンテンツＤＢ２１、ルールＤＢ２２、機種情報ＤＢ２３、加工済みコンテンツＤＢ２４、再生シナリオＤＢ２５を含む。
【００２２】
コンテンツ入力部１１は、マンガ、新聞、週刊誌の記事、オフィス文書（プレゼンテーション文書など）など、ページ単位で組まれたオリジナルコンテンツを入力する。入力の形態は任意であり、ＵＳＢやインターネットなどのネットワーク経由、メモリカードやＣＤＲＯＭなどのコンピュータ読み取り可能な媒体経由で入力されうる。入力されたオリジナルコンテンツはオリジナルコンテンツＤＢ２１に蓄積される。オリジナルコンテンツＤＢ２１に蓄積されたコンテンツはスキャナーなどで電子データ化されたものである。オリジナルコンテンツの保存形式は任意であり、ＰＤＦファイルや画像ファイルなどの形式で保存される。オリジナルコンテンツには付帯情報が記録されていてもよい。この付帯情報は、コンテンツの作者、タイトル、総ページ数、巻の番号、エピソードの番号などが含まれうる。
【００２３】
コンテンツ解析部１２は、オリジナルコンテンツＤＢ２１に蓄積されたコンテンツおよびその付帯情報を解析し、コンテンツ解析情報を出力する。コンテンツ解析情報は、コンテンツの種類（マンガ、新聞、週刊誌の記事、オフィス文書など）、コンテンツの作者、コンテンツのタイトル、コンテンツが複数の巻やエピソードからなるシリーズものであればそのエピソード番号、コンテンツのページ数、ページごとのコンテンツの要素（コマ、描画、描画内の登場キャラクタの種類、吹き出し、テキスト、表、図など）のレイアウト、キャラクタの特徴（キャラクタ名、キャラクタの視線方向、キャラクタのサイズ、位置など）、テキストの内容、テキストの位置、テキストの量（文字数）、ページ／セクション／章などの区切りを含む。コンテンツの要素の位置、サイズ、種類は顔その他の物体の特徴量に基づき自動検出されてもよい。コンテンツの要素の自動検出はマシンラーニングに基づいて行われてもよい。
【００２４】
ルールＤＢ２２は、アンカーポイント生成ルールを蓄積する。例えば、ルールＤＢ２２は、コンテンツの種類に応じたアンカーポイント生成ルールを蓄積する。
【００２５】
具体的には、図２（ａ）に例示するように、コンテンツの種類が横組のオフィス文書の場合、コンテンツ解析情報に含まれるテキストの位置が最も上のものから最も下のものにかけて各コマの代表点（コマの中心や重心など）を順次走査する規則をアンカーポイント生成ルールＡとして蓄積する。
【００２６】
あるいは、図２（ｂ）に例示するように、コンテンツの種類がマンガの場合、コンテンツ解析情報に含まれるコマ（または吹き出し）の位置が最も右上のものから最も左下のものにかけて各コマの代表点（コマの中心や重心など）を順次水平方向に走査する規則をアンカーポイント生成ルールとして蓄積する。
【００２７】
あるいは、図２（ｃ）に例示するように、コンテンツの種類が縦組の新聞の場合、コンテンツ解析情報に含まれる位置が最も右上のものから最も左下のものにかけて各コマの代表点を順次垂直方向に走査する規則をアンカーポイント生成ルールとして蓄積する。
【００２８】
あるいは、図示は省略するが、ルールＤＢ２２は、コンテンツの作者に応じたアンカーポイント生成ルールを蓄積することもできる。
【００２９】
あるいは、ルールＤＢ２２には、コンテンツの作者や種類に応じた規定のルールだけでなく、ルール生成部３０の人工知能により学習されたコンテンツの作者や種類に応じたルールが蓄積されてもよい。
【００３０】
ルール生成部３０のルール学習は、例えば次のように行う。まず、複数の基本パターンについてそれぞれ正解ルールを予め用意しておく。ルール生成部３０は、複数の基本パターンについてそれぞれ特徴量（コマ境界線の太さや長さなど）を抽出する。そしてルール生成部３０は、抽出された特徴量から、コンテンツ作成者の想定しているコマの読み進み順を推定する。ルール生成部３０は、基本パターンごとに推定した読み進み順と正解ルールとを比較して、コマの読み進み順を推定するパラメータを最適化する。最適化されたパラメータはルールＤＢ２２に記憶される。
【００３１】
アンカーポイント情報生成部１３は、コンテンツ解析部１２の出力したコンテンツ解析情報とルールＤＢ２２に蓄積されたアンカーポイント生成ルールに基づき、アンカーポイント情報を生成する。アンカーポイントは、１ページごとのコンテンツの要素の視線の止まる位置（アイストップ）である。アンカーポイント情報生成部１３は、ルールＤＢ２２に蓄積されたコンテンツの種類ごとのアンカーポイント生成ルールの中から、入力されたコンテンツの種類に対応するアンカーポイントルールを抽出し、抽出されたアンカーポイント生成ルールとコンテンツ解析情報に従ってアンカーポイント情報を生成する。
【００３２】
アンカーポイント情報は、アンカーポイントの位置座標、各アンカーポイントの移動順ないし移動方向を示す情報を含む。アンカーポイント情報は、その他の各種オプション情報を含んでもよい。
【００３３】
コンテンツ画像変換部１４は、オリジナルコンテンツＤＢ２１に蓄積されたオリジナルコンテンツを、再生端末で再生可能な形式の画像に変換する。この変換後の画像を再生コンテンツと呼ぶ。再生端末で再生可能な形式とは、ＪＰＥＧなどである。またコンテンツ画像変換部１４は、配信サーバ２にアクセスしてきた再生端末３の機種情報から、対応する画面サイズ情報を機種情報ＤＢ２３から特定し、当該特定された画面情報に適合するよう再生コンテンツの解像度をリサイズし、再生コンテンツとする。この場合、コンテンツ画像変換部１４は、コンテンツサーバ１でなく再生端末３に備えられていてもよい。
【００３４】
あるいは、またコンテンツ画像変換部１４は、機種情報ＤＢ２３に蓄積された各機種ごとの画面サイズ情報に応じて再生コンテンツの解像度をリサイズし、各機種ごとの再生コンテンツを作成する。
【００３５】
再生コンテンツは、概観画像と詳細画像を含む。概観画像は、１ページのコンテンツ全体を概略的に表した低精細画像である。詳細画像とは、アンカーポイント周辺のコンテンツ要素を詳細に示した、各アイストップに対応する１または複数の高精細画像である。例えば詳細画像は、コンテンツ解析結果に応じて定まった各アンカーポイントを代表点とするマンガの各１コマ分の高精細画像である。
【００３６】
アンカー情報埋込部１５は、コンテンツ画像変換部１４の変換した機種ごとの再生コンテンツに、アンカーポイント情報生成部１３の生成したアンカーポイント情報を埋め込む。埋め込み方式は任意である。例えば、ＸＭＬ形式のメタデータを再生コンテンツに関連づける。アンカーポイント情報の埋め込まれた再生コンテンツは機種情報ごとに加工済みコンテンツＤＢ２４に蓄積される。
【００３７】
シナリオ生成部１６は、加工済みコンテンツＤＢ２４の再生コンテンツに対応する再生シナリオを、コンテンツ解析情報／機種情報／再生状態情報に基づいて生成する。生成されたシナリオは再生シナリオＤＢ２５に蓄積される。シナリオの保存形式は任意であり、例えばアンカー情報と同じくＸＭＬで記述される。再生シナリオはコンテンツ全体に対応するものでもよいしコンテンツの各ページごとに対応するものでもよいが、コンテンツの各ページごとに対応する再生シナリオは、各ページの概観画像の送信の都度一緒に配信する必要がある。
【００３８】
再生シナリオは、詳細画像の拡大率、前のアンカーポイントに対応する詳細画像から次のアンカーポイントに対応する詳細画像への表示切り替えの速度および表示切り替え方法（スクロール、フェードアウト／フェードインなど）、各アンカーポイントでの視線の停止時間すなわち各アンカーポイントに対応する詳細画像の表示時間の長さである滞在時間、コンテンツ内の概観画像および詳細画像の位置づけ（ページ、セクション）、見出し情報などを含む。
【００３９】
例えば、各アンカーポイントに対応する詳細画像のテキスト量に適合するような滞在時間を再生シナリオに設定する。各アンカーポイント周辺での詳細画像のテキスト量が大きければそれだけ一画面内の情報量が多くなるので、その分再生シナリオでは滞在時間を長く設定する。
【００４０】
あるいは、各アンカーポイントでの詳細画像の拡大率を配信サーバ２にアクセスしてきた再生端末３か、機種情報ＤＢ２３に蓄積された機種ごとの画面サイズに適合するような機種ごとの滞在時間を再生シナリオに設定する。
【００４１】
あるいは、アンカーポイント間の表示切り替えの速度を再生シナリオに設定する。この速度は、再生状態情報として取得した、配信サーバ２にアクセスしてきた再生端末３のユーザに対応する過去の閲覧のスピードから決定してもよいし、同一の再生コンテンツを再生した複数の再生端末３から再生状態情報として取得した過去の閲覧のスピードを所定の算術式（平均など）に適用することで決定してもよい。
【００４２】
表示切り替え方法は所定のデフォルトの切り替え方法としてもよいし、コンテンツ解析情報に基づいて設定されてもよい。例えば、あるコマａのコンテンツ内のキャラクタの視線方向の移動先がアンカーポイントの移動方向の先であるコマｂと一致するならば、コマａからコマｂへの表示切り替え方法をスクロールに設定する。
【００４３】
コンテンツ内の概観画像および詳細画像の位置づけ（ページ、セクション）、見出し情報などは、オリジナルコンテンツの付帯情報に対応する。
【００４４】
配信サーバ２は、インターネットなどのネットワークを介して接続した再生端末３の機種情報に対応する再生シナリオと再生コンテンツをそれぞれ再生シナリオＤＢ２５および加工済みコンテンツＤＢ２４から抽出し、抽出した再生シナリオと画像を再生端末３に送信する。再生シナリオと再生コンテンツは一括で送ってもよいし再生単位（ページなど）ごとに送ってもよい。
【００４５】
再生端末３は携帯電話などの携帯型情報端末で構成され、画像を再生可能な情報処理装置、表示手段、通信手段を備えている。再生端末３は、配信サーバ２から受信した再生シナリオに基づいて画像を再生する。配信サーバ２にアクセスする再生端末３およびそのユーザは不特定多数である。
【００４６】
図３はコンテンツサーバ１の実行するシナリオ生成処理のフローチャートを示す。この処理をコンテンツサーバ１に実行させるプログラムはコンテンツサーバ１のコンピュータ読み取り可能な記憶媒体（ＲＡＭ、ＲＯＭ、ＣＤＲＯＭなど）に記憶されている。
【００４７】
Ｓ１では、コンテンツ入力部１１は、オリジナルコンテンツを入力する。
【００４８】
Ｓ２では、コンテンツ解析部１２は、オリジナルコンテンツを解析する。
【００４９】
Ｓ３では、アンカーポイント情報生成部１３は、アンカーポイント情報を生成する。
【００５０】
Ｓ４では、コンテンツ画像変換部１４は、オリジナルコンテンツを機種情報ごとの再生コンテンツに変換する。
【００５１】
Ｓ５では、アンカー情報埋込部１５は、再生コンテンツにアンカーポイント情報を埋め込む。アンカーポイント情報の埋め込まれた再生コンテンツは機種情報ごとに加工済みコンテンツＤＢ２４に蓄積される。
【００５２】
Ｓ６では、シナリオ生成部１６は、機種情報ごとの再生シナリオを生成する。
【００５３】
Ｓ７では、配信サーバ２は、再生端末３の機種情報に対応する再生シナリオと再生コンテンツを再生端末３に送信する。
【００５４】
図４は再生端末３と配信サーバ２との間で実行される配信処理のフローチャートを示す。Ｓ１１〜Ｓ２２は再生端末３が実行し、Ｓ３１〜Ｓ３４は配信サーバ２が実行する。この処理を配信サーバ２あるいは再生端末３にそれぞれ実行させるプログラムは、配信サーバ２あるいは再生端末３にそれぞれ備えられたコンピュータ読み取り可能な記憶媒体（ＲＡＭ、ＲＯＭ、ＣＤＲＯＭなど）に記憶されている。
【００５５】
再生端末３側の処理は以下のとおりである。なお配信サーバ２に接続する再生端末３は不特定多数存在しうる。
【００５６】
Ｓ１１では、再生端末３は、ユーザからの配信要求操作に応じて配信サーバ２にアクセスし総計ｐページの再生コンテンツの配信要求を行う。配信要求には再生端末３の機種の識別情報が含まれている。ｐはコンテンツに対応する総ページ数でありコンテンツ解析部１２によって取得されている。
【００５７】
Ｓ１２では、再生端末３は、Ｘ＝１，２，・・，ｐの順にＸに値をセットし、その都度Ｓ１２〜Ｓ２２のループを繰り返す。
【００５８】
Ｓ１３では、再生端末３は、配信サーバ２から総計ｐページの再生コンテンツのＸページの概観画像とｐページの１番目のアンカーポイントに対応する詳細画像と再生シナリオを受信し、ＲＡＭ、メモリカードなどの記憶媒体に記憶する。
【００５９】
Ｓ１４では、再生端末３は、配信サーバ２から送信された、再生端末３の機種情報に対応する所望のＸページ（例えばＸ＝１）の概観画像とＸページ目の再生シナリオとＸページ目の１番目のアンカーポイントに対応する詳細画像とを受信する。
【００６０】
Ｓ１４では、再生端末３は、配信サーバ２から受信した再生端末３の機種情報に対応するＸ番目のページの概観画像を画面に表示する。図５（ａ）はＸ番目のページに対応する再生コンテンツとそれに埋め込まれたアンカーポイント情報の一例、図５（ｂ）はＸ番目のページに対応する概観画像の一例を示す。なお実際には、再生コンテンツに埋め込まれたアンカーポイント情報は不可視な情報である。
【００６１】
Ｓ１５では、再生端末３は、Ｙ＝１，２，・・，ｑの順にＸに値をセットしＳ１５〜Ｓ２０のループを繰り返す。ｑは現在の表示ページＸに対応する総コマの数でありコンテンツ解析部１２によって取得されている。
【００６２】
Ｓ１６では、再生端末３は、ＸページのＹ番目（例えばＹ＝１）のアンカーポイントに画面表示を移動するイベントであるアンカーポイント移動イベントが発生したか否かを判断する。Ｙｅｓの場合はＳ１７に進む。例えば、再生シナリオ中に規定される、現在表示されているアンカーポイントでの滞在時間が経過した場合、アンカーポイント移動イベントが発生したと判断される。当該滞在時間の経過以前であっても、ユーザ操作により次のアンカーポイントへの移動が指示された場合、アンカーポイント移動イベントが発生したと判断される。
【００６３】
Ｓ１７では、再生端末３は、配信サーバ２にアクセスし、再生端末３の機種情報に対応するＸページのＹ＋１番目以降のアンカーポイントに対応する全部または一部の詳細画像の配信要求を行う。Ｙ＋１番目以降のアンカーポイントに対応する詳細画像はアンカーポイント情報および再生シナリオから特定される。
【００６４】
Ｓ１８では、再生端末３は、再生端末３の機種情報に対応するＸページのＹ番目のアンカーポイントに対応する詳細画像を画面に表示する。図５（ｃ）は一例として１番目のアンカーポイントに対応する詳細画像が画面に表示されている。表示される詳細画像の拡大率と滞在時間は再生シナリオに従うが、ユーザ操作により拡大率を任意に変更することもできる。
【００６５】
Ｓ１９では、再生端末３は、再生端末３の機種情報に対応するＸページのＹ＋１番目以降のアンカーポイントに対応する全部または一部の詳細画像を配信サーバ２から受信し、記憶媒体に記憶する。再生端末３がどれだけの量の詳細画像を受信するかは後述する。
【００６６】
Ｓ２０では、再生端末３は、Ｙを１だけインクリメントする。
【００６７】
Ｓ２１では、再生端末３は、Ｘ＋１ページへの表示切り替えの指示がユーザから入力されたか否かを判断する。Ｙｅｓの場合はＳ２２に進み、Ｎｏの場合はＳ１６に戻る。
【００６８】
Ｓ２２では、再生端末３は、Ｘを１だけインクリメントする。そしてＳ１２に戻る。
【００６９】
配信サーバ２側の処理は以下のとおりである。
【００７０】
Ｓ３１では、配信サーバ２は、再生端末３から総計ｐページの再生コンテンツの配信要求を受信したか否かを判断する。Ｙｅｓの場合はＳ３２に進む。
【００７１】
Ｓ３２では、配信サーバ２は、再生端末３の機種情報に対応する総計ｐページの再生コンテンツのＸページの概観画像とｐページの１番目のアンカーポイントに対応する詳細画像と再生シナリオをそれぞれ加工済みコンテンツＤＢ２４および再生シナリオＤＢ２５から取得し、配信要求を送ってきた再生端末３に送信する。
【００７２】
Ｓ３３では、配信サーバ２は、再生端末３の機種情報に対応するＸページのＹ＋１番目のアンカーポイントに対応する詳細画像の配信要求を受信したか否かを判断する。Ｙｅｓの場合はＳ３４に進む。
【００７３】
Ｓ３４では、配信サーバ２は、再生端末３の機種情報に対応するＸページのＹ＋１番目以降のアンカーポイントに対応する詳細画像を加工済みコンテンツＤＢ２４から取得し、再生端末３に送信する。Ｙ＋１番目以降のアンカーポイントに対応する詳細画像のうちＹ＋１番目だけを送信するかあるいはＹ＋１番目およびＹ＋２番目以降の一部または全部を送信するかは、ＸページのＹ番目の詳細画像の容量（サイズ）や、ＸページのＹ番目のアンカーポイントに対応する詳細画像内のテキストの量ないしは滞在時間に応じて決定する。
【００７４】
例えば、配信サーバ２は、ＸページのＹ番目の詳細画像の容量（サイズ）が大きければ、再生端末３の記憶媒体の残容量が少ないと決定し、Ｙ＋１番目以降のアンカーポイントに対応する詳細画像のみを送信する。逆に、配信サーバ２は、ＸページのＹ番目の詳細画像の容量（サイズ）が小さければ、再生端末３の記憶媒体の残容量が多いと決定し、Ｙ＋１番目以降の２つ以上のアンカーポイントに対応する詳細画像を送信する。
【００７５】
あるいは、配信サーバ２は、ＸページのＹ番目のアンカーポイントに対応するテキストの量ないしは滞在時間が大きければ、Ｙ＋１番目のアンカーポイントに移動するまでに時間的余裕があるため、Ｙ＋１番目以降の２つ以上のアンカーポイントに対応する詳細画像を送信する。逆に、配信サーバ２は、ＸページのＹ番目のテキストの量ないしは滞在時間容量（サイズ）が小さければ、Ｙ＋１番目のアンカーポイントに移動するまでに時間的余裕がないため、Ｙ＋１番目のアンカーポイントに対応する詳細画像のみを送信する。
【００７６】
上記の再生端末３の残容量の大小を決定する主体は配信サーバ２でなく再生端末３でもよい。よって、同様にして再生端末３が、自身の記憶媒体の残容量の大小を判断することもできる。そして、再生端末３が、その判断結果に応じて、Ｙ＋１番目以降のアンカーポイントに対応する詳細画像のみか、それ以上の詳細画像の送信を配信サーバ２に要求し、その要求に応じて配信サーバ２が詳細画像を再生端末３に送信することもできる。
【００７７】
ここで、このＳ３１〜Ｓ３４の動作は、再生端末３からの配信要求がある限りにおいて、上記コンテンツに対応する再生シナリオと全てのページに対応する全ての概略画像および全ての詳細画像が送信されるまで繰り返される。
【００７８】
このように、配信サーバ２から再生端末３に対し、再生端末３の機種情報に対応するコンテンツがアンカーポイントの遷移に応じて送信される。この際、次以降のアンカーポイントに対応するコンテンツの先行配信は、現在のアンカーポイントに対応するコンテンツの容量や対応するテキストの量ないし滞在時間に応じて行われるため、再生端末３に応じた適切な配信管理が可能となる。
【符号の説明】
【００７９】
１：コンテンツサーバ、２：配信サーバ、３：再生端末
【図１】
0005200065.tif 000002
【図２】
0005200065.tif 000003
【図３】
0005200065.tif 000004
【図４】
0005200065.tif 000005
【図５】
0005200065.tif 000006