(57)【特許請求の範囲】
【請求項１】
一または複数のページからなるコンテンツの閲覧要求を表示装置から受信する閲覧要求受信手段と、
前記閲覧要求をした表示装置のユーザを判別するユーザ判別手段と、
前記表示装置から閲覧要求されたコンテンツに、前記コンテンツの各ページ内での表示範囲の遷移を示す機種ごとのシナリオ情報を付加することにより、配信情報を生成する配信情報生成手段であって、前記ユーザ判別手段によって判別された同一のユーザが機種の異なる複数の前記表示装置を持っている場合、前記同一のユーザの持っている複数機種の前記表示装置にそれぞれ対応する複数の前記シナリオ情報を前記コンテンツに付加した前記配信情報を生成する配信情報生成手段と、
前記表示装置または前記表示装置からアクセス可能な外部記憶装置に、前記配信情報生成手段によって生成された前記配信情報を配信する配信手段と、
前記閲覧要求に基づいて、前記閲覧要求をした表示装置の機種を判別する機種判別手段と、
前記配信情報生成手段によって生成された前記配信情報を前記ユーザごとに記憶する記憶手段と、
を備え、
前記配信情報生成手段は、前記閲覧要求受信手段によって同一ユーザかつ異なる機種の前記表示装置から前記閲覧要求を受信するごとに、前記機種判別手段によって判別された機種に対応する前記シナリオ情報を前記記憶手段に記憶された前記ユーザごとの前記配信情報に追加するサーバ装置。
【請求項２】
前記記憶手段は、前記ユーザごとに前記表示装置の機種を予め記憶し、
前記配信情報生成手段は、前記記憶手段に記憶された前記ユーザごとの全ての機種にそれぞれ対応する複数の前記シナリオ情報を前記コンテンツに付加する請求項１に記載のサーバ装置。
【請求項３】
請求項１又は２に記載のサーバ装置、及び前記表示装置を含む閲覧システムであって、
前記サーバ装置の前記配信手段は、前記閲覧要求をした表示装置のユーザのみに対応した複数の前記シナリオ情報を含む前記配信情報を前記表示装置に配信し、
前記表示装置は、前記配信情報に付加された複数の前記シナリオ情報から前記表示装置の機種に対応した前記シナリオ情報を選択し、当該シナリオ情報に基づいて前記コンテンツの各ページ内で表示範囲を遷移させる閲覧システム。
【請求項４】
請求項１又は２に記載のサーバ装置と、前記表示装置と、前記表示装置からアクセス可能な前記外部記憶装置と、を含む閲覧システムであって、
前記サーバ装置の前記配信手段は、前記閲覧要求をした表示装置のユーザのみに対応した複数の前記シナリオ情報を含む前記配信情報を前記外部記憶装置に配信し、
前記表示装置は、前記配信情報に付加された複数の前記シナリオ情報のうち前記表示装置の機種に対応した前記シナリオ情報のみを前記外部記憶装置から取得し、当該シナリオ情報に基づいて前記コンテンツの各ページ内で表示範囲を遷移させる閲覧システム。
【請求項５】
一または複数のページからなるコンテンツを表示可能な表示装置から前記コンテンツの閲覧要求を受信する閲覧要求受信ステップと、
前記閲覧要求をした表示装置のユーザを判別するユーザ判別ステップと、
前記表示装置から閲覧要求されたコンテンツに、前記コンテンツの各ページ内での表示範囲の遷移を示す機種ごとのシナリオ情報を付加することにより、配信情報を生成する配信情報生成ステップであって、前記ユーザ判別ステップによって判別された同一のユーザが機種の異なる複数の前記表示装置を持っている場合、前記同一のユーザの持っている複数機種の前記表示装置にそれぞれ対応する複数の前記シナリオ情報を前記コンテンツに付加した前記配信情報を生成する配信情報生成ステップと、
前記表示装置または前記表示装置からアクセス可能な外部記憶装置に、前記配信情報生成ステップによって生成された前記配信情報を配信する配信ステップと、
前記閲覧要求に基づいて、前記閲覧要求をした表示装置の機種を判別する機種判別ステップと、
前記配信情報生成ステップによって生成された前記配信情報を前記ユーザごとに記憶手段に記憶する記憶ステップと、
を備え、
前記配信情報生成ステップは、前記閲覧要求受信ステップによって同一ユーザかつ異なる機種の前記表示装置から前記閲覧要求を受信するごとに、前記機種判別ステップによって判別された機種に対応する前記シナリオ情報を前記記憶手段に記憶された前記ユーザごとの前記配信情報に追加する配信方法。
【請求項６】
一または複数のページからなるコンテンツを表示可能な表示装置から前記コンテンツの閲覧要求を受信する閲覧要求受信ステップと、
前記閲覧要求をした表示装置のユーザを判別するユーザ判別ステップと、
前記表示装置から閲覧要求されたコンテンツに前記コンテンツの各ページ内での表示範囲の遷移を示す機種ごとのシナリオ情報を付加することにより配信情報を生成する配信情報生成ステップであって、前記ユーザ判別ステップによって判別された同一のユーザが機種の異なる複数の前記表示装置を持っている場合、前記同一のユーザの持っている複数機種の前記表示装置にそれぞれ対応する複数の前記シナリオ情報を前記コンテンツに付加した前記配信情報を生成する配信情報生成ステップと、
前記表示装置または前記表示装置からアクセス可能な外部記憶装置に、前記配信情報生成ステップによって生成された前記配信情報を配信する配信ステップと、
前記閲覧要求に基づいて、前記閲覧要求をした表示装置の機種を判別する機種判別ステップと、
前記配信情報生成ステップによって生成された前記配信情報を前記ユーザごとに記憶手段に記憶する記憶ステップと、
をコンピュータ装置に実行させるプログラムにおいて、
前記配信情報生成ステップは、前記閲覧要求受信ステップによって同一ユーザかつ異なる機種の前記表示装置から前記閲覧要求を受信するごとに、前記機種判別ステップによって判別された機種に対応する前記シナリオ情報を前記記憶手段に記憶された前記ユーザごとの前記配信情報に追加するコンピュータ装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信先の表示装置の機種が多い場合でも配信情報の容量の増大を抑えることができ、かつ、同一のユーザが複数機種の表示装置を持っている場合に同一ユーザの表示装置間で配信情報を共通に管理することを可能にするサーバ装置、閲覧システム、配信方法及びプログラムに関する。
【背景技術】
【０００２】
電子コミック等の電子書籍を携帯電話等の携帯端末に配信し、その携帯端末の画面上で閲覧できるようにした電子書籍の閲覧システムが提供されている。このような電子書籍の閲覧システムにおいて、携帯端末はパーソナルコンピュータ等と比較して画面サイズの小さいものが多く、また、携帯端末の機種ごとに画面サイズが異なることから、電子書籍の各ページ内で表示範囲の遷移を示す機種ごとのシナリオ情報が必要になってくる。
【０００３】
特許文献１には、閲覧システムを利用し得る全ての機種に対応したシナリオ情報を１つの配信コンテンツに埋め込み、表示装置側で自分の表示装置に最適なシナリオ情報を選択する構成が開示されている。
【０００４】
特許文献２には、閲覧者の閲覧環境項目を閲覧者ＩＤに対応付けて予め格納しておき、閲覧端末から閲覧者ＩＤと共に閲覧要求を受信すると、閲覧者ＩＤに対応した閲覧環境項目に基づいて電子文書原本を変換し、変換後の電子文書を閲覧端末に送信する構成が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−３３８５０号公報
【特許文献２】特開２００６−２２１３３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示されているように、閲覧システムを利用し得る全ての機種に対応したシナリオ情報を１つの配信コンテンツに埋め込む構成では、閲覧システムを利用する表示装置の機種が少ないうちはよいが、閲覧システムを利用する表示装置の機種が増えてくると、配信情報の容量が無駄に大きくなってしまうという問題がある。
【０００７】
また、複数の機種の表示装置を持つユーザの場合、複数種類のコンテンツを機種ごとに別々に管理しなければならないため、コンテンツの管理が面倒であるという課題もある。例えば、ユーザが携帯電話とタブレット端末とを持っていた場合、携帯電話用、タブレット端末用でコンテンツを別々に管理する必要があった。
【０００８】
本発明はこのような事情に鑑みてなされたもので、コンテンツ配信先の表示装置の機種が多い場合でも配信情報の容量の増大を抑えることができ、かつ、同一のユーザが複数機種の表示装置を持っている場合に同一ユーザの表示装置間で配信情報を共通に管理することを可能にするサーバ装置、閲覧システム、配信方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
前記目的を達成するために、本発明は、一または複数のページからなるコンテンツの閲覧要求を表示装置から受信する閲覧要求受信手段と、前記閲覧要求をした表示装置のユーザを判別するユーザ判別手段と、前記表示装置から閲覧要求されたコンテンツに、前記コンテンツの各ページ内での表示範囲の遷移を示す機種ごとのシナリオ情報を付加することにより、配信情報を生成する配信情報生成手段であって、前記ユーザ判別手段によって判別された同一のユーザが機種の異なる複数の前記表示装置を持っている場合、前記同一のユーザの持っている複数機種の前記表示装置にそれぞれ対応する複数の前記シナリオ情報を前記コンテンツに付加した前記配信情報を生成する配信情報生成手段と、前記表示装置または前記表示装置からアクセス可能な外部記憶装置に、前記配信情報生成手段によって生成された前記配信情報を配信する配信手段と、前記閲覧要求に基づいて、前記閲覧要求をした表示装置の機種を判別する機種判別手段と、前記配信情報生成手段によって生成された前記配信情報を前記ユーザごとに記憶する記憶手段と、を備え、前記配信情報生成手段は、前記閲覧要求受信手段によって同一ユーザかつ異なる機種の前記表示装置から前記閲覧要求を受信するごとに、前記機種判別手段によって判別された機種に対応する前記シナリオ情報を前記記憶手段に記憶された前記ユーザごとの前記配信情報に追加するサーバ装置を提供する。
【００１１】
一実施形態では、前記ユーザごとに前記表示装置の機種を予め記憶する記憶手段を備え、前記配信情報生成手段は、前記記憶手段に記憶された前記ユーザごとの全ての機種にそれぞれ対応する複数の前記シナリオ情報を前記コンテンツに付加する。
【００１２】
また、本発明は、前記サーバ装置、及び前記表示装置を含む閲覧システムであって、前記サーバ装置の前記配信手段は、前記閲覧要求をした表示装置のユーザのみに対応した複数の前記シナリオ情報を含む前記配信情報を前記表示装置に配信し、前記表示装置は、前記配信情報に付加された複数の前記シナリオ情報から前記表示装置の機種に対応した前記シナリオ情報を選択し、当該シナリオ情報に基づいて前記コンテンツの各ページ内で表示範囲を遷移させる閲覧システムを提供する。
【００１３】
また、本発明は、前記サーバ装置と、前記表示装置と、前記表示装置からアクセス可能な前記外部記憶装置と、を含む閲覧システムであって、前記サーバ装置の前記配信手段は、前記閲覧要求をした表示装置のユーザのみに対応した複数の前記シナリオ情報を含む前記配信情報を前記外部記憶装置に配信し、前記表示装置は、前記配信情報に付加された複数の前記シナリオ情報のうち前記表示装置の機種に対応した前記シナリオ情報のみを前記外部記憶装置から取得し、当該シナリオ情報に基づいて前記コンテンツの各ページ内で表示範囲を遷移させる閲覧システムを提供する。
【００１４】
また、本発明は、一または複数のページからなるコンテンツを表示可能な表示装置から前記コンテンツの閲覧要求を受信する閲覧要求受信ステップと、前記閲覧要求をした表示装置のユーザを判別するユーザ判別ステップと、前記表示装置から閲覧要求されたコンテンツに、前記コンテンツの各ページ内での表示範囲の遷移を示す機種ごとのシナリオ情報を付加することにより、配信情報を生成する配信情報生成ステップであって、前記ユーザ判別ステップによって判別された同一のユーザが機種の異なる複数の前記表示装置を持っている場合、前記同一のユーザの持っている複数機種の前記表示装置にそれぞれ対応する複数の前記シナリオ情報を前記コンテンツに付加した前記配信情報を生成する配信情報生成ステップと、前記表示装置または前記表示装置からアクセス可能な外部記憶装置に、前記配信情報生成手段によって生成された前記配信情報を配信する配信ステップと、前記閲覧要求に基づいて、前記閲覧要求をした表示装置の機種を判別する機種判別ステップと、前記配信情報生成ステップによって生成された前記配信情報を前記ユーザごとに記憶手段に記憶する記憶ステップとを備え、前記配信情報生成ステップは、前記閲覧要求受信ステップによって同一ユーザかつ異なる機種の前記表示装置から前記閲覧要求を受信するごとに、前記機種判別ステップによって判別された機種に対応する前記シナリオ情報を前記記憶手段に記憶された前記ユーザごとの前記配信情報に追加する配信方法を提供する。
【００１５】
また、本発明は、前記配信方法をコンピュータ装置に実行させるプログラムを提供する。尚、前記プログラムは、光ディスク、磁気ディスク、メモリカード等の各種の記録媒体に記録して、ユーザに提供してもよい。
【発明の効果】
【００１６】
本発明によれば、コンテンツ配信先の表示装置の機種が多い場合でも配信情報の容量の増大を抑えることができ、かつ、同一のユーザが複数機種の表示装置を持っている場合でも同一ユーザの表示装置間で配信情報を共通に管理することを可能にする。
【図面の簡単な説明】
【００１７】
【図１】電子書籍の閲覧システムの一例を示す全体構成図
【図２】サーバ装置及び表示装置の内部構成例を示すブロック図
【図３】電子コミックのページ画像の一例を示す説明図
【図４】コマの表示順序の一例を示す説明図
【図５】表示画面サイズが小さい機種に対応したシナリオ情報の一例の説明図
【図６】表示画面サイズが大きい機種に対応したシナリオ情報の他の例の説明図
【図７】第１実施形態の閲覧システムにおける配信処理例を示す第１の説明図
【図８】第１実施形態の閲覧システムにおける配信処理例を示す第２の説明図
【図９】第１実施形態におけるサーバ装置の配信処理例を示すフローチャート
【図１０】第２実施形態におけるサーバ装置の配信処理例を示すフローチャート
【図１１】第３実施形態及び第４実施形態における閲覧システムの一例の全体構成図
【発明を実施するための形態】
【００１８】
以下、添付図面に従って、本発明の実施形態について、詳細に説明する。
【００１９】
＜第１実施形態＞
図１は、第１実施形態における電子書籍の閲覧システムの一例を示す全体構成図である。
【００２０】
スキャナ１は、紙面のコミック（マンガ）原稿を読み取ることで、コミックの１ページごとの画像（以下「ページ画像」という）を含む画像ファイルを生成する。尚、図１では、スキャナ１により紙面のコミック原稿をスキャン原稿として読み取ることで画像ファイルを取得する例を示したが、このような場合に本発明は限定されない。電子的に生成されたコミック原稿（デジタル原稿）を、ネットワークあるいは記録媒体を介して入力することで画像ファイルを取得してもよい。
【００２１】
オリジナルデータベース（ＤＢ）２は、スキャナ１で生成された画像ファイルを記憶する。
【００２２】
電子コミック編集装置３は、スキャナ１等で入力された画像ファイルを含む電子コミックデータの編集を行って、電子コミックのマスタデータを生成する装置である。電子コミック編集装置３は、例えば、コンピュータ装置によって構成される。
【００２３】
マスタデータベース４は、電子コミック編集装置３で生成された電子コミックのマスタデータを記憶する。
【００２４】
サーバ装置５は、電子コミック編集装置３で編集された電子コミックのマスタデータを、必要に応じて表示装置７（７ａ、７ｂ、７ｃ）の各々に対応した形式の電子コミックデータ（以下「配信情報」ともいう）に変換する。本例のサーバ装置５は、表示装置７からの閲覧要求（以下「リクエスト」ともいう）を受信すると、ネットワークを介して、配信情報を表示装置７に配信する。サーバ装置５は、例えば、コンピュータ装置によって構成される。
【００２５】
表示装置７（７ａ，７ｂ，７ｃ）は、サーバ装置５から送信された配信情報を受信して、ページ画像（又はコマ画像）を表示する。表示装置７は、携帯電話、タブレット端末、ゲーム機等の各種の携帯端末、あるいはパーソナルコンピュータ等のコンピュータ装置等の各種の端末装置である。
【００２６】
表示装置７の表示画面サイズは機種ごとに異なる。表示装置７の表示画面サイズがページ画像（以下単に「１ページ」ともいう）の全体の表示サイズよりも小さい場合には、１ページ内で、表示装置７の表示画面サイズに対応した表示範囲を遷移させながら表示を行う。このようにページ内で表示画面サイズに対応した表示範囲を遷移させながら表示装置７の表示画面に順次に表示することを、以下では「順次再生」または「画面送り再生」ということもある。
【００２７】
例えば符号７ａの表示装置は、携帯電話であり、１ページを複数回に分けて表示する。例えば符号７ｂの表示装置は、タブレット端末であり、符号７ａの携帯電話よりも大きな画面サイズを有し、符号７ａの携帯電話よりも少ない回数で１ページを表示する。タブレット端末の表示画面のサイズが十分に大きい場合には、１ページを１回で表示することも可能である。符号７ｃの表示装置は、例えばゲーム機であり、通常の姿勢では横長の表示画面であり、その通常の姿勢で縦長のページ画像を表示する場合には、１ページを複数回で表示する必要がある。
【００２８】
サーバ装置５から表示装置７に送信する配信情報（電子コミックデータ）は、ページ画像を含む画像ファイル（コンテンツ）と、コンテンツに付加された情報ファイル（付帯情報）により構成されている。
【００２９】
ページ画像は、高解像度の画像（例えば３０００×５０００画素または１５００×２０００画素）の１ページごとの画像からなる。
【００３０】
情報ファイルは、コミックの全ページ（又は１ページ毎）に対応する情報である。例えば、ＸＭＬファイル等のマークアップ言語で記述される。情報ファイルには、後に詳説するように、機種ごとのシナリオ情報が含まれる。
【００３１】
図２は、サーバ装置及び表示装置の内部構成例を示すブロック図である。
【００３２】
図２において、サーバ装置５は、記憶部５１、入出力部５２、操作部５３、機種判別部５４、ユーザ判別部５５、シナリオ情報生成部５６、配信情報生成部５７、及び実行制御部５９を備える。
【００３３】
記憶部５１は、ハードディスクやメモリなどの記憶デバイスで構成される。入出力部５２は、本例では通信デバイスによって構成される。操作部５３は、キーボード、マウス、タッチパッドなどの操作デバイスで構成される。機種判別部５４、ユーザ判別部５５、シナリオ情報生成部５６、配信情報生成部５７及び実行制御部５９は、ＣＰＵ（Central Processing Unit）などの制御デバイスで構成される。
【００３４】
機種判別部５４は、閲覧要求に基づいて、閲覧要求をした表示装置７の機種を判別する。機種の判別態様には、各種ある。例えば、閲覧要求に、表示装置７の機種を示す機種情報が含まれる場合、機種判別部５４は閲覧要求から表示装置７の機種情報を抽出することで、機種を判別する。例えば、閲覧要求に、表示装置７の識別情報（名称、アドレスなど）が含まれる場合、機種判別部５４は閲覧要求から表示装置７の識別情報を抽出し、その識別情報と機種との対応関係から機種を判別する。ただし、機種の判別は、どのような公知の態様で行ってもよい。
【００３５】
ユーザ判別部５５は、閲覧要求に基づいて、閲覧要求をした表示装置７のユーザを判別する。ユーザの判別態様には、各種ある。例えば、閲覧要求に、表示装置７のユーザを示すユーザ情報が含まれる場合、ユーザ判別部５５は閲覧要求から表示装置７のユーザ情報を抽出することで、ユーザを判別する。例えば、閲覧要求に、表示装置７の識別情報（名称、アドレスなど）が含まれる場合、ユーザ判別部５５は閲覧要求から表示装置７の識別情報を抽出し、その識別情報とユーザとの対応関係からユーザを判別する。ただし、ユーザの判別は、どのような公知の態様で行ってもよい。
【００３６】
シナリオ情報生成部５６は、電子コミックデータ（コンテンツ）の各ページ内での表示範囲の遷移を示す機種ごとのシナリオ情報を生成する。
【００３７】
本例のシナリオ情報は、ページ画像内における表示範囲の基準位置（アンカー位置）の遷移の系列（以下「アンカー位置遷移系列」という）である。アンカー位置遷移系列をどのような情報で示すかについては、各種の態様が考えられるが、以下では、シナリオ情報生成部５６が、ページ画像内におけるアンカー位置の座標の配列からなるアンカー位置遷移系列を生成する場合を例に説明する。
【００３８】
配信情報生成部５７は、表示装置７から閲覧要求されたコンテンツに、コンテンツの各ページ内での表示範囲の遷移を示す機種ごとのシナリオ情報を付加することにより、配信情報を生成する。配信情報生成部５７は、ユーザ判別部５５によって判別された同一のユーザが機種の異なる複数の表示装置７を持っている場合、同一のユーザの持っている複数機種の表示装置７にそれぞれ対応する複数のシナリオ情報がコンテンツに付加された配信情報を生成する。
【００３９】
実行制御部５９は、サーバ装置５の各部を統括して制御する。
【００４０】
図２において、表示装置７は、記憶部７１、表示部７４、表示制御部７５、操作部７６、入出力部７７、実行制御部７９を備える。
【００４１】
記憶部７１は、配信情報（電子コミックデータ）などの各種情報を格納する。
【００４２】
表示部７４は、画像を表示可能な表示デバイスで構成される表示手段であり、所定の画面サイズを持つ。表示部７４は、例えばＬＣＤにより構成される。
【００４３】
表示制御部７５は、シナリオ情報に従って、各ページ内で表示範囲を遷移させて、表示範囲ごとの画像を表示部７４に順次表示させる。
【００４４】
操作部７６は、ユーザの指示入力を受け付ける。操作部７６は、表示部７４の画面上に配置したタッチセンサでもよいし、キー入力デバイス、ポインティングデバイスでもよい  また、本例の操作部７６は、表示部７４に表示された表示範囲の移動指示（画面送り指示）の入力を受け付ける移動指示入力手段として機能する。
【００４５】
入出力部７７は、各種情報の入出力を行う。本例の入出力部７７は、サーバ装置５と通信する通信デバイスで構成されており、サーバ装置５に閲覧要求を送信して、サーバ装置５から画像ファイル及びシナリオ情報を含む配信情報を受信する。
【００４６】
実行制御部７９は、プログラムに従って、表示装置７の各部を制御する。
【００４７】
ここで、本例のシナリオ情報生成部５６で生成するシナリオ情報としてのアンカー位置遷移系列について、図３〜６を用いて説明しておく。
【００４８】
図３は、スキャナ１によって生成された電子コミックのページ画像の一例を示す。
【００４９】
図４は、電子コミック編集装置３によって電子コミックのコマ検出を行って決定したコマの表示順序の一例を示す。
【００５０】
図５は、サーバ装置５のシナリオ情報生成部５６によって生成されたシナリオ情報の一例としてのアンカー位置遷移系列の説明図である。アンカー位置遷移系列は、ページ画像１００内で表示装置の表示部７４の画面サイズに対応した表示範囲１４０を順次移動（遷移）させるときの、表示部７４に順次表示させる表示範囲１４０の基準位置（アンカー位置）の遷移を示す。本例では、表示範囲１４０の中心（図中に「Ｘ」で示す）をアンカー位置としており、そのアンカー位置の遷移の様子を図中に矢印で示した。つまり、図中の符号Ａ１、Ａ２、Ａ３、Ａ４、Ａ５、Ａ６、Ａ７、Ａ８、Ａ９の順序でアンカー位置を順次移動（遷移）させるようになっており、このようなＡ１〜Ａ９の位置の遷移のシリーズ（系列）がアンカー位置遷移系列である。本例のシナリオ情報生成部５６は、ページ画像１００におけるアンカー位置Ａ１〜Ａ９の座標の配列を、アンカー位置遷移系列として生成する。
【００５１】
図６は、表示装置７の表示部７４の表示画面サイズが大きい場合のアンカー位置遷移系列の説明図である。本例では、表示範囲１４０の中心（図中に「Ｘ」で示す）をアンカー位置としており、そのアンカー位置の遷移の様子を図中に矢印で示した。つまり、図中の符号Ａ１１、Ａ１２、Ａ１３の順序でアンカー位置を順次移動（遷移）させるようになっており、このようなＡ１〜Ａ９の位置の遷移のシリーズ（系列）がアンカー位置遷移系列である。本例のシナリオ情報生成部５６は、ページ画像１００におけるアンカー位置Ａ１１〜Ａ１３の座標の配列を、アンカー位置遷移系列として生成する。
【００５２】
図７は、第１実施形態の閲覧システムにおける配信処理例を示す第１の説明図である。ここで、機種Ａの表示装置７ａ、機種Ｂの表示装置７ｂ及び機種Ｃの表示装置７ｃは、同一のユーザが持っているものとする。ただし、サーバ装置５は、そのユーザがどの機種の表示装置を持っているのかを未だ知らないものとする。
【００５３】
まず、機種Ａの表示装置７ａ（例えば携帯電話）から、サーバ装置５に、コンテンツＸのリクエスト（閲覧要求）を行ったとする。そうするとサーバ装置５の機種判別部５４は、リクエストに基づいて、ユーザが機種Ａの表示装置７ａを持っていると判別する。よって、サーバ装置５から、機種Ａの表示装置７ａに、コンテンツＸ＋機種Ａのみのシナリオ情報が配信される。
【００５４】
次に、機種Ｂの表示装置７ｂ（例えばタブレット端末）から、サーバ装置５に、コンテンツＸのリクエスト（閲覧要求）を行ったとする。そうするとサーバ装置５の機種判別部５４は、リクエストに基づいて、同一のユーザが機種Ａの表示装置７ａのほかに機種Ｂの表示装置７ｂも持っていると判別する。よって、サーバ装置５から、機種Ｂの表示装置７ｂに、コンテンツＸ＋機種Ａのシナリオ情報＋機種Ｂのシナリオ情報が配信される。
【００５５】
次に、機種Ａの表示装置７ａ（例えば携帯電話）から、サーバ装置５に、コンテンツＸの閲覧要求を再度行ったとする。前述のように、サーバ装置５の機種判別部５４によって、同一のユーザが機種Ａの表示装置７ａ及び機種Ｂの表示装置７ｂを持っていると既に判別されているので、サーバ装置５から、機種Ａの表示装置７ａに、コンテンツＸ＋機種Ａのシナリオ情報＋機種Ｂのシナリオ情報が配信される。
【００５６】
また、機種Ａの表示装置７ａ（例えば携帯電話）から、サーバ装置５に、コンテンツＸの閲覧要求を再度行わなくても、サーバ装置５から、機種Ｂの表示装置７ｂに、コンテンツＸ＋機種Ａのシナリオ情報＋機種Ｂのシナリオ情報を配信すると同時に、サーバ装置５から、機種Ａの表示装置７ａに、コンテンツＸ＋機種Ａのシナリオ情報＋機種Ｂのシナリオ情報を配信しても良い。
【００５７】
次に、機種Ｃの表示装置７ｃ（例えばゲーム機）から、サーバ装置５に、コンテンツＸの閲覧要求を行ったとする。そうするとサーバ装置５の機種判別部５４は、リクエストに基づいて、同一のユーザが機種Ａの表示装置７ａ及び機種Ｂの表示装置７ｂのほかに機種Ｃの表示装置７ｃも持っていると判別する。よって、サーバ装置５から、機種Ｃの表示装置７ｃに、コンテンツＸ＋機種Ａのシナリオ情報＋機種Ｂのシナリオ情報＋機種Ｃのシナリオ情報が配信される。
【００５８】
次に、機種Ａの表示装置７ａ（例えば携帯電話）から、サーバ装置５に、コンテンツＸの閲覧要求を再度行ったとする。前述のように、サーバ装置５の機種判別部５４は、同一のユーザが機種Ａの表示装置７ａ、機種Ｂの表示装置７ｂ及び機種Ｃの表示装置７ｃを持っていると既に判別しているので、サーバ装置５から、機種Ａの表示装置７ａに、コンテンツＸ＋機種Ａのシナリオ情報＋機種Ｂのシナリオ情報＋機種Ｃのシナリオ情報が配信される。
【００５９】
次に、機種Ｂの表示装置７ｂ（例えばタブレット端末）から、サーバ装置５に、コンテンツＸの閲覧要求を行ったとする。そうするとサーバ装置５から、機種Ｂの表示装置７ｂに、コンテンツＸ＋機種Ａのシナリオ情報＋機種Ｂのシナリオ情報＋機種Ｃのシナリオ情報が配信される。
【００６０】
また、機種Ａの表示装置７ａから、サーバ装置５に、コンテンツＸの閲覧要求を再度行わなくても、サーバ装置５から、機種Ｃの表示装置７ｃに、コンテンツＸ＋機種Ａのシナリオ情報＋機種Ｂのシナリオ情報＋機種Ｃのシナリオ情報を配信すると同時に、サーバ装置５から、機種Ａの表示装置７ａに、コンテンツＸ＋機種Ａのシナリオ情報＋機種Ｂのシナリオ情報＋機種Ｃのシナリオ情報を配信してもよい。
【００６１】
また、機種Ｂの表示装置７ｂから、サーバ装置５に、コンテンツＸの閲覧要求を再度行わなくても、サーバ装置５から、機種Ｃの表示装置７ｃに、コンテンツＸ＋機種Ａのシナリオ情報＋機種Ｂのシナリオ情報＋機種Ｃのシナリオ情報を配信すると同時に、サーバ装置５から、機種Ｂの表示装置７ｂに、コンテンツＸ＋機種Ａのシナリオ情報＋機種Ｂのシナリオ情報＋機種Ｃのシナリオ情報を配信しても良い。
【００６２】
図８は、第１実施形態の閲覧システムにおける配信処理例を示す第２の説明図である。ここで、機種Ａの表示装置７ａ、機種Ｂの表示装置７ｂ及び機種Ｃの表示装置７ｃを、同一のユーザが持っている点は、図７の場合と同様である。ただし、サーバ装置５は、図７に示した配信処理によって、そのユーザが機種Ａの表示装置７ａ、機種Ｂの表示装置７ｂ及び機種Ｃの表示装置７ｃを持っていることを既に知っている。
【００６３】
まず、機種Ａの表示装置７ａ（例えば携帯電話）から、サーバ装置５に、コンテンツＹのリクエスト（閲覧要求）を行ったとする。前述のように、サーバ装置５の機種判別部５４によって、同一のユーザが機種Ａの表示装置７ａ、機種Ｂの表示装置７ｂ及び機種Ｃの表示装置７ｃを持っていると既に判別されているので、サーバ装置５から、機種Ａの表示装置７ａに、コンテンツＹ＋機種Ａのシナリオ情報＋機種Ｂのシナリオ情報＋機種Ｃのシナリオ情報が配信される。
【００６４】
次に、機種Ｂの表示装置７ｂ（例えばタブレット端末）から、サーバ装置５に、コンテンツＹのリクエスト（閲覧要求）を行ったとする。前述のように、サーバ装置５の機種判別部５４によって、同一のユーザが機種Ａの表示装置７ａ、機種Ｂの表示装置７ｂ及び機種Ｃの表示装置７ｃを持っていると既に判別されているので、サーバ装置５から、機種Ｂの表示装置７ｂに、コンテンツＹ＋機種Ａのシナリオ情報＋機種Ｂのシナリオ情報＋機種Ｃのシナリオ情報が配信される。
【００６５】
次に、機種Ｃの表示装置７ｃ（例えばゲーム機）から、サーバ装置５に、コンテンツＹのリクエスト（閲覧要求）を行ったとする。前述のように、サーバ装置５の機種判別部５４によって、同一のユーザが機種Ａの表示装置７ａ、機種Ｂの表示装置７ｂ及び機種Ｃの表示装置７ｃを持っていると既に判別されているので、サーバ装置５から、機種Ｃの表示装置７ｃに、コンテンツＹ＋機種Ａのシナリオ情報＋機種Ｂのシナリオ情報＋機種Ｃのシナリオ情報が配信される。
【００６６】
図９は、第１実施形態におけるサーバ装置５の配信処理例を示すフローチャートである。本処理は、サーバ装置５の実行制御部５９によって、プログラムに従って実行される。
【００６７】
まず、サーバ装置５の入出力部５２によって、表示装置７（７ａ，７ｂ及び７ｃのいずれか）からコンテンツの閲覧要求（リクエスト）を受信する（ステップＳ２）。
【００６８】
次に、サーバ装置５の機種判別部５４によって、閲覧要求に基づいて、閲覧要求をした表示装置７の機種を判別する（ステップＳ４）。本例の閲覧要求には機種情報が含まれており、サーバ装置５の機種判別部５４は、閲覧要求から機種情報を抽出することで、機種を判別する。閲覧要求に基づいて、表示装置７の識別情報（名称、アドレスなど）を介して、機種を判別してもよい。機種の判別は、どのような態様で行ってもよい。
【００６９】
次に、サーバ装置５のユーザ判別部５５によって、閲覧要求に基づいて、閲覧要求をした表示装置７のユーザを判別する（ステップＳ６）。本例の閲覧要求にはユーザ情報が含まれており、サーバ装置５のユーザ判別部５５は、閲覧要求からユーザ情報を抽出することで、ユーザを判別する。閲覧要求に基づいて、表示装置７の識別情報（名称、アドレスなど）を介して、ユーザを判別してもよい。ユーザの判別は、どのような態様で行ってもよい。
【００７０】
次に、サーバ装置５の実行制御部５９によって、閲覧要求されたコンテンツを、閲覧要求をした表示装置７と同一のユーザの表示装置７に、配信したことがあるか否かを判定する（ステップＳ８）。本例のサーバ装置５の記憶部５１は、後述のように、コンテンツを配信すると、どのコンテンツをどのユーザのどの機種の表示装置７に配信したかを示す履歴情報を記憶するようになっている。実行制御部５９は、記憶部５１に記憶された履歴情報と、今回の閲覧要求とに基づいて、同一ユーザの表示装置７にコンテンツを配信した（同じ表示装置または同一ユーザの他の表示装置に配信した）か否かを判定する。
【００７１】
閲覧要求されたコンテンツを同一ユーザの表示装置７に配信したことがない場合（ステップＳ８でＮｏの場合）、閲覧要求されたコンテンツを入出力部５２によってマスタＤＢ４から取得し（ステップＳ１０）、サーバ装置５のシナリオ情報生成部５６によってユーザの機種用のシナリオ情報を生成し、サーバ装置５の配信情報生成部５７によって、取得したコンテンツに、ユーザの機種用のシナリオ情報を付加する（ステップＳ１２）。
【００７２】
例えば、サーバ装置５が過去に特定ユーザの表示装置７ａ、７ｂ、７ｃのいずれからも閲覧要求を受信及び配信をしたことがなく、今回初めて特定ユーザの機種Ａの表示装置７ａから閲覧要求を受信した場合には、機種Ａのみのシナリオ情報を、コンテンツに付加する。また、例えば、サーバ装置５が過去に特定ユーザの機種Ａの表示装置７ａから他のコンテンツの閲覧要求を受信及び配信をしたことがあって、今回はその特定ユーザの機種Ｂの表示装置７ｂから閲覧要求を受信した場合には、機種Ａのシナリオ情報及び機種Ｂのシナリオ情報を、コンテンツに付加する。また、例えば、サーバ装置５が過去に特定ユーザの機種Ａの表示装置７ａ及び機種Ｂの表示装置７ｂから他のコンテンツの閲覧要求を受信及び配信をしたことがあって、今回はその特定ユーザの機種Ｃの表示装置７ｃから閲覧要求を受信した場合には、機種Ａのシナリオ情報、機種Ｂのシナリオ情報及び機種Ｃのシナリオ情報を、コンテンツに付加する。
【００７３】
閲覧要求されたコンテンツを同一ユーザの表示装置７ａ、７ｂ、７ｃのいずれかに配信したことがある場合、そのユーザの表示装置７に配信済みの配信情報（コンテンツ＋シナリオ情報）を記憶部５１から取得する（ステップＳ１４）。
【００７４】
例えば、今回要求されたコンテンツを、特定ユーザの機種Ａの表示装置７ａから閲覧要求を受信して配信したことがある場合には、配信済みのコンテンツ＋シナリオ情報Ａを記憶部５１から取得する。また、例えば、今回要求されたコンテンツを、その特定ユーザの機種Ａの表示装置７ａ及び機種Ｂの表示装置７ｂから閲覧要求されて配信したことがある場合には、配信済みのコンテンツ＋シナリオ情報Ａ＋シナリオ情報Ｂを記憶部５１から取得する。また、例えば、今回要求されたコンテンツを、その特定ユーザの機種Ａの表示装置７ａ、機種Ｂの表示装置７ｂ及び機種Ｃの表示装置７ｃから閲覧要求されて配信したことがある場合には、配信済みのコンテンツ＋シナリオ情報Ａ＋シナリオ情報Ｂ＋シナリオ情報Ｃを記憶部５１から取得する。
【００７５】
次に、取得した配信済みの配信情報に、ステップＳ４で判別した機種のシナリオ情報が既に付加されているか否かを判定する（ステップＳ１６）。ステップＳ１６でＮｏの場合、取得した配信情報（コンテンツ＋シナリオ情報）に、閲覧要求をした表示装置７のシナリオ情報を追加する（ステップＳ１８）。
【００７６】
例えば、機種Ｂの表示装置７ｂから閲覧要求された場合、記憶部５１から取得した配信済みの配信情報に機種Ｂのシナリオ情報が未だ付加されていない場合、配信済みの配信情報（例えばコンテンツ＋シナリオ情報Ａ）に機種Ｂのシナリオ情報を追加する。また、例えば、機種Ｃの表示装置７ｃから閲覧要求された場合、記憶部５１から取得した配信済みの配信情報に機種Ｃのシナリオ情報が未だ付加されていない場合、配信済みの配信情報（例えばコンテンツ＋シナリオ情報Ａ＋シナリオ情報Ｂ）に機種Ｃのシナリオ情報を追加する。
【００７７】
サーバ装置５の入出力部５２によって、閲覧要求をした表示装置７に、配信情報（コンテンツ＋シナリオ情報）を、配信する（ステップＳ２０）。
【００７８】
閲覧要求をしていない表示装置７に、配信情報（コンテンツ＋シナリオ情報）を、配信しても良い（プッシュ型配信）。
【００７９】
サーバ装置５の実行制御部５９は、記憶部５１に、今回配信した配信情報（コンテンツ＋シナリオ情報）を記憶する（ステップＳ２２）。ここで、記憶部５１は、どのコンテンツをどのユーザのどの機種の表示装置７に配信したかを示す履歴情報を記憶する。
【００８０】
第１実施形態では、以上説明したように、閲覧要求に基づいて、閲覧要求をした表示装置の機種を判別する機種判別部５４と、配信情報生成部５７によって生成された配信情報をユーザごとに記憶する記憶部５１とを備え、配信情報生成部５７は、入出力部５２によって同一ユーザかつ異なる機種の表示装置７から閲覧要求を受信するごとに、機種判別部５４によって判別された機種に対応するシナリオ情報を記憶部５１に記憶されたユーザごとの配信情報に追加する。したがって、ユーザごとの機種情報を予め登録しておかなくても、閲覧要求を受信するごとに各ユーザの持っている表示装置７をサーバ装置５が知得して、ユーザの持っている各機種の表示装置７にそれぞれに対応した複数のシナリオ情報が付加されたコンテンツを配信することができる。
【００８１】
＜第２実施形態＞
次に、第２実施形態の閲覧システムについて説明する。尚、第１実施形態において既に説明した事項は説明を省略し、以下では、第１実施形態と異なる事項について説明する。
【００８２】
第２実施形態では、サーバ装置５の記憶部５１に、ユーザごとに表示装置７の機種を予め記憶しておき、サーバ装置５の配信情報生成部５７は、記憶部５１に記憶されたユーザごとの全ての機種にそれぞれ対応する複数のシナリオ情報をコンテンツに付加する。
【００８３】
図８を用いて、第２実施形態の閲覧システムにおける配信処理例を説明する。ここで、機種Ａの表示装置７ａ、機種Ｂの表示装置７ｂ及び機種Ｃの表示装置７ｃは同一ユーザが持っているものとする。本実施形態のサーバ装置５は、各ユーザがどの機種の表示装置を持っているのかを予め記憶部５１に記憶している。
【００８４】
まず、機種Ａの表示装置７ａ（例えば携帯電話）から、サーバ装置５に、コンテンツＹのリクエスト（閲覧要求）を行ったとする。そうするとサーバ装置５の実行制御部５９は、記憶部５１の情報に基づいて、閲覧要求元の表示装置７のユーザが機種Ａ、Ｂ及びＣの表示装置を持っていると判断する。よって、サーバ装置５から、機種Ａの表示装置７ａに、コンテンツＹ＋機種Ａのシナリオ情報＋機種Ｂのシナリオ情報＋機種Ｃのシナリオ情報が配信される。
【００８５】
次に、機種Ｂの表示装置７ｂ（例えばタブレット端末）から、サーバ装置５に、コンテンツＹの閲覧要求を行ったとする。そうするとサーバ装置５の実行制御部５９は、記憶部５１の情報に基づいて、閲覧要求元の表示装置７のユーザが機種Ａ、Ｂ及びＣの表示装置を持っていると判断する。よって、サーバ装置５から、機種Ｂの表示装置７ｂに、コンテンツＹ＋機種Ａのシナリオ情報＋機種Ｂのシナリオ情報＋機種Ｃのシナリオ情報が配信される。
【００８６】
次に、機種Ｃの表示装置７ｃ（例えばゲーム機）から、サーバ装置５に、コンテンツＹの閲覧要求を行ったとする。そうするとサーバ装置５の実行制御部５９は、記憶部５１の情報に基づいて、閲覧要求元の表示装置７のユーザが機種Ａ、Ｂ及びＣの表示装置を持っていると判断する。よって、サーバ装置５から、機種Ｃの表示装置７ｃに、コンテンツ＋機種Ａのシナリオ情報＋機種Ｂのシナリオ情報＋機種Ｃのシナリオ情報が配信される。
【００８７】
すなわち、第２実施形態では、機種Ａ〜Ｃのうちいずれの機種の表示装置７ａ，７ｂ，７ｃから閲覧要求を行っても、同一ユーザの持っている表示装置７であれば、配信情報生成部５７は、同一ユーザの全ての機種Ａ〜Ｃの表示装置７ａ，７ｂ，７ｃにそれぞれ対応した複数のシナリオ情報（機種Ａのシナリオ情報＋機種Ｂのシナリオ情報＋機種Ｃのシナリオ情報）をコンテンツに付加して配信情報を生成する。
【００８８】
図１０は、第２実施形態におけるサーバ装置５の配信処理例を示すフローチャートである。本処理は、サーバ装置５の実行制御部５９によって、プログラムに従って実行される。
【００８９】
ステップＳ１０２〜Ｓ１０４は、図９に示した第１実施形態におけるステップＳ２〜Ｓ４と同様であり、ここでは説明を省略する。
【００９０】
ステップＳ１０６では、サーバ装置５の実行制御部５９によって、ステップＳ１０４で判別されたユーザが持っている全機種を示す情報を取得する。即ち、本実施形態では、サーバ装置５の記憶部５１がユーザごとに表示装置７の機種を予め記憶しており、ユーザの持っている全機種を示す情報を記憶部５１から取得する。
【００９１】
ステップＳ１０８では、サーバ装置５の実行制御部５９によって、閲覧要求されたコンテンツを、閲覧要求をした表示装置７と同一のユーザの表示装置７に、配信したことがあるか否かを判定する。
【００９２】
閲覧要求されたコンテンツを同一ユーザの表示装置７に配信したことがない場合（ステップＳ１０８でＮｏの場合）、閲覧要求されたコンテンツを入出力部５２によってマスタＤＢ４から取得し（ステップＳ１１０）、サーバ装置５のシナリオ情報生成部５６によってユーザの機種用のシナリオ情報を生成し、サーバ装置５の配信情報生成部５７によって、取得したコンテンツに、ユーザの持っている全機種にそれぞれ対応した複数のシナリオ情報を付加する（ステップＳ１１２）。そして、コンテンツに全機種にわたるシナリオ情報を付加してなる配信情報を、サーバ装置５の記憶部５１に記憶する（ステップＳ１１４）。
【００９３】
閲覧要求されたコンテンツを同一ユーザの表示装置７ａ、７ｂ、７ｃのいずれかに配信したことがある場合、そのユーザの表示装置７に配信済みの配信情報（コンテンツ＋ユーザの全機種用のシナリオ情報）を記憶部５１から取得する（ステップＳ１１６）。
【００９４】
そして、サーバ装置５の入出力部５２によって、閲覧要求をした表示装置７に、配信情報（コンテンツ＋ユーザの全機種用のシナリオ情報）を、配信する（ステップＳ１２０）。
【００９５】
第２実施形態では、以上説明したように、ユーザごとに表示装置７の機種を予め記憶する記憶部５１を備え、配信情報生成部５７は、記憶部５１に記憶されたユーザごとの全ての機種にそれぞれ対応する複数のシナリオ情報をコンテンツに付加する。
【００９６】
＜第３実施形態＞
次に、第３実施形態の閲覧システムについて説明する。尚、第１実施形態において既に説明した事項は説明を省略し、以下では、第１実施形態と異なる事項について説明する。
【００９７】
図１１は、第３実施形態における閲覧システムの一例の全体構成図である。図１に示した第１実施形態における閲覧システムと異なる点は、サーバ装置５が、シナリオ情報が付加されたコンテンツからなる配信情報を、表示装置７に直接配信する代わりに、外部記憶装置としての配信情報ＤＢ（データベース）６に配信する点である。
【００９８】
配信情報ＤＢ６は、表示装置７から、直接的または間接的にアクセス可能な記憶デバイスである。サーバ装置５の入出力部５２は、閲覧要求をした表示装置７のユーザのみに対応した複数のシナリオ情報を含む配信情報を、配信情報ＤＢ６に配信する。表示装置７は、配信情報に付加された複数のシナリオ情報のうち表示装置７の機種に対応したシナリオ情報のみを配信情報ＤＢ６から取得し、当該シナリオ情報に基づいてコンテンツの各ページ内で表示範囲を遷移させる。
【００９９】
尚、表示装置７が配信情報ＤＢ６から配信情報のうち必要な部分を取得する態様としては、各種の態様がある。例えば、配信情報ＤＢ６を仮想的に表示装置７の記憶領域の一部として割り当て、配信情報ＤＢ６内の情報のうちで随時必要な部分のみを取得するようにしてもよい。また、例えば、サーバ装置５のサービスの一部として、サーバ装置５を介して、配信情報のうちで随時必要な部分のみを取得するようにしてもよい。
【０１００】
要するに、ユーザごとの配信情報を、サーバ装置５から配信情報ＤＢに配信して配信情報ＤＢに管理させる。本実施形態の表示装置７は、配信情報の全体を記憶する必要がなく、随時必要な部分（例えばコンテンツの１ページごと＋そのページのシナリオ情報）のみを、クラウド（雲）の如きネットワークを介して、配信情報ＤＢから取得することができる。
【０１０１】
＜第４実施形態＞
次に、第４実施形態の閲覧システムについて説明する。尚、第２実施形態において既に説明した事項は説明を省略し、以下では、第２実施形態と異なる事項について説明する。
【０１０２】
閲覧システムの全体構成は、図１１に示した第３実施形態と同様である。即ち、サーバ装置５は、配信情報を、表示装置７に直接配信する代わりに、外部記憶装置としての配信情報ＤＢ６に配信する。
【０１０３】
尚、電子コミック（マンガ）を例に説明したが、本発明は電子コミック以外の他の電子書籍（電子データからなる雑誌、新聞、小説、論文など）を配信する場合にも適用可能である。
【０１０４】
本発明は、本明細書において説明した例や図面に図示された例には限定されず、本発明の要旨を逸脱しない範囲において、各種の設計変更や改良を行ってよいのはもちろんである。
【符号の説明】
【０１０５】
５…サーバ装置、７ａ、７ｂ、７ｃ…表示装置、５１…サーバ装置の記憶部、５２…サーバ装置の入出力部、５４…サーバ装置の機種判別部、５５…サーバ装置のユーザ判別部、５６…サーバ装置のシナリオ生成部、５７…サーバ装置の配信情報生成部、５９…サーバ装置の実行制御部、７４…表示装置の表示部、７５…表示装置の表示制御部、７６…表示装置の操作部、７７…表示装置の入出力部、７９…表示装置の実行制御部
【図１】
0005496173.tif 000002
【図２】
0005496173.tif 000003
【図３】
0005496173.tif 000004
【図４】
0005496173.tif 000005
【図５】
0005496173.tif 000006
【図６】
0005496173.tif 000007
【図７】
0005496173.tif 000008
【図８】
0005496173.tif 000009
【図９】
0005496173.tif 000010
【図１０】
0005496173.tif 000011
【図１１】
0005496173.tif 000012