(57)【要約】  コマ割りがされ読み進めるべきコマの順序が定められているコンテンツを拡大表示状態でユーザに閲覧させるにあたり、ユーザの操作負担の軽減を図りつつ、適正なコマ順序でのコンテンツ閲覧を可能としながらシステム開発コストの削減が図られるようにする。  コマ割りがされ読み進めるべきコマの順序が定められているコンテンツについて、ユーザが拡大表示状態の前記コンテンツを表示画面と前記コンテンツとの位置関係を変化させながら閲覧した際における、前記表示画面の移動軌跡を取得する閲覧態様情報取得部と、移動軌跡が取得されたコンテンツを拡大表示状態で表示画面を通じてユーザに閲覧させる際に、該表示画面内の表示コマが、移動軌跡に基づく順序で順次別のコマに遷移していくように表示動作を制御する表示制御部とを備える。
2017130318.tif 000002
【特許請求の範囲】
【請求項１】
コマ割りがされ読み進めるべき前記コマの順序が定められているコンテンツについて、ユーザが拡大表示状態の前記コンテンツを表示画面と前記コンテンツとの位置関係を変化させながら閲覧した際における、前記表示画面の移動軌跡を取得する閲覧態様情報取得部と、
前記移動軌跡が取得された前記コンテンツを拡大表示状態で表示画面を通じてユーザに閲覧させる際に、該表示画面内の表示コマが、前記移動軌跡に基づく順序で順次別のコマに遷移していくように表示動作を制御する表示制御部と、を備える
情報処理装置。
【請求項２】
前記表示制御部は、
前記表示画面内の表示コマがコマ内の文字数に応じた時間で順次別のコマに遷移していくように表示動作を制御する
請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、
前記表示コマ内の文字のサイズに応じて前記コンテンツの拡大率が設定されるように表示動作を制御する
請求項１に記載の情報処理装置。
【請求項４】
前記表示制御部は、
前記表示コマの画サイズに応じて前記コンテンツの拡大率が設定されるように表示動作を制御する
請求項１に記載の情報処理装置。
【請求項５】
前記閲覧態様情報取得部は、
前記移動軌跡と共に、前記コマの閲覧に要した時間であるコマ閲覧時間を取得し、
前記表示制御部は、
前記表示画面内での表示コマの遷移速度が前記コマ閲覧時間に基づく速度となるように表示動作を制御する
請求項１に記載の情報処理装置。
【請求項６】
前記閲覧態様情報取得部は、
前記移動軌跡と共に、前記コンテンツの閲覧時における拡大率の遷移履歴を取得し、
前記表示制御部は、
前記コンテンツの拡大率が前記遷移履歴に基づく態様で遷移されるように表示動作を制御する
請求項１に記載の情報処理装置。
【請求項７】
前記閲覧態様情報取得部は、
前記移動軌跡と共に、前記コマごとの閲覧時間を取得し、
前記表示制御部は、
文字数が所定数以上のコマであって取得した前記閲覧時間が所定時間以下であるコマについては、前記文字数に応じた表示時間の制御対象から除外する
請求項２に記載の情報処理装置。
【請求項８】
コマ割りがされ読み進めるべき前記コマの順序が定められているコンテンツについて、ユーザが拡大表示状態の前記コンテンツを表示画面と前記コンテンツとの位置関係を変化させながら閲覧した際における、前記表示画面の移動軌跡を取得する閲覧態様情報取得ステップと、
前記移動軌跡が取得された前記コンテンツを拡大表示状態で表示画面を通じてユーザに閲覧させる際に、該表示画面内の表示コマが、前記移動軌跡に基づく順序で順次別のコマに遷移していくように表示動作を制御する表示制御ステップと、を情報処理装置が実行する
情報処理方法。
【請求項９】
コマ割りがされ読み進めるべき前記コマの順序が定められているコンテンツについて、ユーザが拡大表示状態の前記コンテンツを表示画面と前記コンテンツとの位置関係を変化させながら閲覧した際における、前記表示画面の移動軌跡を取得する閲覧態様情報取得機能と、
前記移動軌跡が取得された前記コンテンツを拡大表示状態で表示画面を通じてユーザに閲覧させる際に、該表示画面内の表示コマが、前記移動軌跡に基づく順序で順次別のコマに遷移していくように表示動作を制御する表示制御機能と、を実現するための処理を情報処理装置に実行させる
プログラム。
【請求項１０】
コマ割りがされ読み進めるべき前記コマの順序が定められているコンテンツについて、ユーザが拡大表示状態の前記コンテンツを表示画面と前記コンテンツとの位置関係を変化させながら閲覧した際における、前記表示画面の移動軌跡を取得する閲覧態様情報取得取得機能と、
前記移動軌跡が取得された前記コンテンツを拡大表示状態で表示画面を通じてユーザに閲覧させる際に、該表示画面内の表示コマが、前記移動軌跡に基づく順序で順次別のコマに遷移していくように表示動作を制御する表示制御機能と、を実現するための処理を情報処理装置に実行させるプログラムを記憶した
記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、情報処理装置を実現するプログラム、及びプログラムを記憶した記憶媒体に関するものであり、特には、コマ割りがされ読み進めるべきコマの順序が定められているコンテンツをユーザに閲覧させる際の表示制御に係る技術分野に関する。
【先行技術文献】
【特許文献】
【０００２】
【特許文献１】特開２０１３−８１５２号公報
【特許文献２】特開２００２−１８３２０７号公報
【特許文献３】特開２０１２−１３３６５９号公報
【背景技術】
【０００３】
例えば腕時計型等のウェアラブル端末やスマートフォン等の携帯型端末においては、表示画面のサイズが比較的小さく、表示画面においてコンテンツを等倍で表示した場合にコンテンツの視認性が低下する傾向となる。特に、マンガ等のコンテンツについては、台詞等の文字部分の視認性が低下することでコンテンツを読み進めることが困難となる虞がある。
このため、携帯型端末を使用したコンテンツの閲覧は、コンテンツを拡大表示状態として行われる傾向にある。【０００４】
しかしながら、コンテンツを拡大表示状態として閲覧するにあたっては、ページ送り操作のみならず、表示画面内にページのどの部分を表示させるかを調整するためのスクロール操作を比較的頻繁に行うことを要し、操作の煩わしさが伴う。
特に、マンガ等、コマ割りがされ読み進めるべきコマの順序が定められているコンテンツについては、次のコマがページ内の何処に位置しているかを途中で見失う可能性があり、その場合はコマを探索するための操作（例えばスクロール操作や縮小操作）を要し、操作がさらに煩わしいものとなる。【０００５】
上記特許文献１〜３には、マンガ等のコマ割りがされたコンテンツについて、コマ送り表示をユーザ操作に依らず自動的に行う技術が開示されている。
コマ送り表示を自動的で行うことにより、コンテンツを拡大表示状態で閲覧する際のユーザの操作負担軽減が図られる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１、２では、コマ順序を表す情報を予めコンテンツごとに用意しておくことを前提としている。コマ順序を表す情報を予めコンテンツごとに用意しておくためには、各コンテンツについて、予め人手によりコマ順序を調べておくことを要し、人員的負担が大きくなり、ユーザにコンテンツを閲覧させるためのシステムの開発コストが増大してしまう虞がある。
また、上記特許文献３では、コマ順序は、コンテンツのレイアウトから推測することが言及されているが、その具体的な手法について開示はなく、正しいコマ順序を推定することが困難と推定される。【０００７】
本発明は上記のような事情に鑑み為されたものであり、コマ割りがされ読み進めるべきコマの順序が定められているコンテンツを拡大表示状態でユーザに閲覧させるにあたり、ユーザの操作負担の軽減を図りつつ、適正なコマ順序でのコンテンツ閲覧を可能としながらシステム開発コストの削減が図られるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る情報処理装置は、コマ割りがされ読み進めるべき前記コマの順序が定められているコンテンツについて、ユーザが拡大表示状態の前記コンテンツを表示画面と前記コンテンツとの位置関係を変化させながら閲覧した際における、前記表示画面の移動軌跡を取得する閲覧態様情報取得部と、前記移動軌跡が取得された前記コンテンツを拡大表示状態で表示画面を通じてユーザに閲覧させる際に、該表示画面内の表示コマが、前記移動軌跡に基づく順序で順次別のコマに遷移していくように表示動作を制御する表示制御部とを備えるものである。【０００９】
上記構成により、コンテンツの自動コマ送り表示は、ユーザが実際にコンテンツを閲覧した際の表示画面移動軌跡に基づくコマ送り順序で実現される。【００１０】
上記した本発明に係る情報処理装置においては、前記表示制御部は、前記表示画面内の表示コマがコマ内の文字数に応じた時間で順次別のコマに遷移していくように表示動作を制御することが可能である。
これにより、自動コマ送り表示時における各コマの表示時間をコマの内容理解に要する適切な時間に制御することが可能となる。【００１１】
上記した本発明に係る情報処理装置においては、前記表示制御部は、前記表示コマ内の文字のサイズに応じて前記コンテンツの拡大率が設定されるように表示動作を制御することが可能である。
これにより、自動コマ送り表示時におけるコンテンツ拡大率をコンテンツ内容の理解に要する適切な拡大率に制御することが可能となる。【００１２】
上記した本発明に係る情報処理装置においては、前記表示制御部は、前記表示コマの画サイズに応じて前記コンテンツの拡大率が設定されるように表示動作を制御することが可能である。
これにより、例えばコマ画サイズが小さければ拡大率を大きく、コマ画サイズが大きければ拡大率を小さくすることが可能となり、表示画面内におけるコマ表示サイズを或る程度一定に保つことが可能となる。【００１３】
上記した本発明に係る情報処理装置においては、前記閲覧態様情報取得部は、前記移動軌跡と共に、前記コマの閲覧に要した時間であるコマ閲覧時間を取得し、前記表示制御部は、前記表示画面内での表示コマの遷移速度が前記コマ閲覧時間に基づく速度となるように表示動作を制御することが可能である。
これにより、ユーザによる実際のコマ閲覧時間に基づいて、自動コマ送り表示時における表示コマの遷移速度を制御可能となる。【００１４】
上記した本発明に係る情報処理装置においては、前記閲覧態様情報取得部は、前記移動軌跡と共に、前記コンテンツの閲覧時における拡大率の遷移履歴を取得し、前記表示制御部は、前記コンテンツの拡大率が前記遷移履歴に基づく態様で遷移されるように表示動作を制御することが可能である。
これにより、ユーザによる実際のコンテンツ拡大率遷移に基づいて、自動コマ送り表示時におけるコンテンツ拡大率の遷移態様を制御可能となる。【００１５】
上記した本発明に係る情報処理装置においては、前記閲覧態様情報取得部は、前記移動軌跡と共に、前記コマごとの閲覧時間を取得し、前記表示制御部は、文字数が所定数以上のコマであって取得した前記閲覧時間が所定時間以下であるコマについては、前記文字数に応じた表示時間の制御対象から除外することが可能である。
これにより、文字数が多くてもユーザによって読み飛ばされたと推定されるコマ（読み飛ばしコマ）については、文字数に左右されない表示時間を設定可能となる。【００１６】
また、本発明に係る情報処理方法は、コマ割りがされ読み進めるべき前記コマの順序が定められているコンテンツについて、ユーザが拡大表示状態の前記コンテンツを表示画面と前記コンテンツとの位置関係を変化させながら閲覧した際における、前記表示画面の移動軌跡を取得する閲覧態様情報取得ステップと、前記移動軌跡が取得された前記コンテンツを拡大表示状態で表示画面を通じてユーザに閲覧させる際に、該表示画面内の表示コマが、前記移動軌跡に基づく順序で順次別のコマに遷移していくように表示動作を制御する表示制御ステップと、を情報処理装置が実行する情報処理方法である。
このような情報処理方法によっても、上記した本発明に係る情報処理装置と同様の作用が得られる。【００１７】
さらに、本発明に係るプログラムは、上記情報処理方法として実行する処理を情報処理装置に実行させるプログラムである。
さらにまた、本発明に係る記憶媒体は、上記プログラムを記憶した記憶媒体である。これらのプログラムや記憶媒体により上記の情報処理装置を実現する。
【発明の効果】
【００１８】
本発明によれば、コマ割りがされ読み進めるべきコマの順序が定められているコンテンツを拡大表示状態でユーザに閲覧させるにあたり、ユーザの操作負担の軽減を図りつつ、適正なコマ順序でのコンテンツ閲覧を可能としながらシステム開発コストの削減が図られるようにすることができる。
【図面の簡単な説明】
【００１９】
【図１】本発明に係る実施の形態としてのネットワークシステムの例を示した図である。
【図２】実施の形態のネットワークシステムを構成するコンピュータ装置のハードウェア構成を例示したブロック図である。
【図３】実施の形態の自動コマ送り表示手法に係る機能をブロック化して示した機能ブロック図である。
【図４】表示画面を通じて拡大表示状態のコンテンツが閲覧された際の様子を模式的に示した図である。
【図５】ユーザによるコンテンツ閲覧時における表示画面の相対的な位置の変化例を示した図である。
【図６】閲覧情報ＤＢに蓄積される情報の例を示した図である。
【図７】コマ割りがされたコンテンツにおけるコマ順序のルール（コマの読み順ルール）についての説明図である。
【図８】通常読み順ルールを適用しない場合のコマ順序の例についての説明図である。
【図９】コマ情報ＤＢの格納情報の例を示した図である。
【図１０】コマ順序ＤＢの格納情報の例を示した図である。
【図１１】再生シナリオデータの概要についての説明図である。
【図１２】同じく、再生シナリオデータの概要について説明図である。
【図１３】シナリオＤＢにおける格納情報の例を示した図である。
【図１４】閲覧態様情報の取得時に対応した処理のフローチャートである。
【図１５】読み順判定処理のフローチャートである。
【図１６】コマ順序の推定・記憶に係る処理のフローチャートである。
【図１７】再生シナリオデータの生成に係る処理のフローチャートである。
【図１８】同じく、再生シナリオデータの生成に係る処理のフローチャートである。
【図１９】再生シナリオデータに基づく自動コマ送り表示時に対応した処理のフローチャートである。
【図２０】案内情報の表示例を示した図である。
【図２１】第２の実施の形態の自動コマ送り表示手法についての説明図である。
【図２２】第２の実施の形態における再生シナリオデータの生成に係る処理のフローチャートである。
【図２３】第２の実施の形態における再生シナリオデータに基づく自動コマ送り表示時に対応した処理のフローチャートである。
【図２４】手動閲覧モードによるコンテンツの閲覧態様として多くのユーザが採り得ると想定される閲覧態様の例を示した図である。
【図２５】変形例１（画面移動によるコマ送り表示の場合）の処理を示したフローチャートである。
【図２６】変形例１（入れ替え表示手法によるコマ送り表示の場合）の処理を示したフローチャートである。
【図２７】変形例１において、視線位置情報をレコードとして蓄積するために実行されるべき処理を示したフローチャートである。
【図２８】図２７の処理が実行される場合の閲覧情報ＤＢにおける格納情報を例示した図である。
【図２９】変形例１において、コマごとの表示時間の正確性を高めるために実行されるべき処理を示したフローチャートである。
【図３０】変形例２の処理を示したフローチャートである。
【発明を実施するための形態】
【００２０】
以下、実施の形態を次の順序で説明する。
＜１．第１の実施の形態＞
［1-1．ネットワークシステムの概要］
［1-2．ハードウェア構成］
［1-3．第１の実施の形態の自動コマ送り表示手法］
［1-4．処理手順］
＜２．第２の実施の形態＞
［2-1．第２の実施の形態の自動コマ送り表示手法］
［2-2．処理手順］
＜３．変形例＞
［3-1．変形例１］
［3-2．変形例２］
［3-3．その他の変形例］
＜４．実施の形態のまとめ＞
＜５．プログラム及び記憶媒体＞
【００２１】
＜１．第１の実施の形態＞
［1-1．ネットワークシステムの概要］
図１に、本実施の形態で前提とするネットワークシステム１の例を示す。
ネットワークシステム１は、例えばインターネットとしてのネットワーク２と、閲覧支援システム３と、複数のユーザ端末４，４…，４とを備えている。
ネットワークシステム１は、閲覧支援システム３におけるストアサーバ３０、閲覧管理サーバ３１、及び各ユーザ端末４がネットワーク２を介して互いに通信可能に構成されている。
【００２２】
ここで、ネットワーク２の構成は多様な例が想定される。例えば、インターネット以外にも、イントラネット、エキストラネット、ＬＡＮ（Local Area Network）、ＣＡＴＶ（Community Antenna TeleVision）通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が想定される。
またネットワーク２の全部又は一部を構成する伝送媒体についても多様な例が想定される。例えばＩＥＥＥ（Institute of Electrical and Electronics Engineers）１３９４、ＵＳＢ（Universal Serial Bus）、電力線搬送、電話線等の有線でも、ＩｒＤＡ（Infrared Data Association）のような赤外線、ブルートゥース（登録商標）、８０２．１１無線、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。
【００２３】
ユーザ端末４は、ウェブブラウザを備えたコンピュータ装置とされている。ユーザ端末４としては、例えば高機能携帯電話機（スマートフォン）や腕時計型等のウェアラブルなコンピュータ装置等、携帯型のコンピュータ装置が挙げられるが、ユーザ端末４の種類はこれに限定されない。
ユーザ端末４は、ネットワーク２を介して通信可能とされたサーバ装置にＨＴＴＰ（Hypertext Transfer Protocol）リクエストを送信することでウェブページや所定の処理を要求する。またユーザ端末４は、ＨＴＴＰリクエストに応じて送られてきたウェブページ（ウェブページデータ）を受信してウェブブラウザにより表示する。これにより、ユーザは所望のウェブページを閲覧したり操作したりすることができる。
【００２４】
ユーザ端末４は、ストアサーバ３０を利用して電子書籍コンテンツ（以下、単に「コンテンツ」とも表記する）の購入、ダウンロードを行い、ダウンロードしたコンテンツの使用（閲覧）を行うユーザの端末装置として機能する。
ユーザ端末４においては、ユーザがウェブブラウザを用いたウェブページ閲覧によりストアサーバ３０が提供するコンテンツ販売サイトを閲覧し、電子書籍コンテンツの検索や購入、ダウンロードを行ったり、ダウンロードしたコンテンツを閲覧したりすることができる。ユーザ端末４にダウンロードしたコンテンツについては、ユーザ端末４で電子書籍コンテンツの閲覧アプリ（アプリケーションプログラム）Ａｖが起動されることで閲覧が行われる。また閲覧アプリＡｖによっては閲覧管理サーバ３１への各種情報の送受信なども行われる。
【００２５】
閲覧支援システム３は、ストアサーバ３０及び閲覧管理サーバ３１と共に、コンテンツＤＢ（データベース）３２、コマ情報ＤＢ３３、閲覧情報ＤＢ３４、コマ順序ＤＢ３５及びシナリオＤＢ３６を備えている。
図示するようにストアサーバ３０はコンテンツＤＢ３２と通信可能に接続され、閲覧管理サーバ３１はコマ情報ＤＢ３３、閲覧情報ＤＢ３４、コマ順序ＤＢ３５及びシナリオＤＢ３６と通信可能に接続されている。
【００２６】
ストアサーバ３０は、ユーザに電子書籍コンテンツを販売するウェブサイト（コンテンツ販売サイト）を提供するサーバ装置である。
ストアサーバ３０は、ユーザ端末４からのアクセスに応じてコンテンツ販売サイトにおけるウェブページを提供し、ユーザによる書籍検索、購入、ダウンロードの環境を提供する。
本例の場合、ストアサーバ３０が販売するコンテンツとしては、コマ割りがされ読み進めるべきコマの順序が定められているコンテンツとされている。具体的には、マンガコンテンツであるとする。
【００２７】
販売可能な電子書籍コンテンツは、コンテンツＤＢ（データベース）３２に格納されている。コンテンツＤＢ３２に格納された各電子書籍コンテンツには、コンテンツを一意に識別可能なコンテンツＩＤが割り振られている。図示による説明は省略するが、コンテンツＤＢ３２においては、各コンテンツＩＤに対応づけて、書籍のタイトル、価格、データサイズ、著作者、出版社その他の属性情報も格納されている。
【００２８】
閲覧管理サーバ３１は、コンテンツをダウンロードしたユーザ端末４におけるユーザのコンテンツ閲覧を管理するサーバ装置である。
特に、本例の閲覧管理サーバ３１は、コマ割りがされ読み進めるべきコマの順序が定められているコンテンツがユーザ端末４にて閲覧された際に、該コンテンツの閲覧態様を表す閲覧態様情報をユーザ端末４から取得し、閲覧情報ＤＢ３４に記憶させる。
また、閲覧管理サーバ３１は、本実施の形態の場合、閲覧情報ＤＢ３４に記憶された閲覧態様情報とコマ情報ＤＢ３３に格納された情報とに基づいてコンテンツにおけるコマ順序（読み進めるべきコマの順序）を推定し、推定されたコマ順序の情報をコマ順序ＤＢ３５に記憶させる。
さらに、閲覧管理サーバ３１は、コマ順序ＤＢ３５に記憶されたコマ順序の情報に基づき、コンテンツを自動コマ送り表示（詳しくは後述する）するための再生シナリオデータを生成してシナリオＤＢ３６に記憶させ、ユーザ端末４よりコンテンツの自動コマ送り表示の要求があった場合は、シナリオＤＢ３６における該当するコンテンツの再生シナリオデータを取得し、取得した再生シナリオデータに基づきユーザ端末４に自動コマ送り表示を実行させる。
なお、自動コマ送り表示の実現のために閲覧管理サーバ３１が行う具体的な処理、及びコマ情報ＤＢ３３、閲覧情報ＤＢ３４、コマ順序ＤＢ３５及びシナリオＤＢ３６に格納される情報の具体例については後に改めて説明する。
【００２９】
なお、閲覧支援システム３におけるストアサーバ３０、閲覧管理サーバ３１は、別体ではなく一体の情報処理装置で構成されても良い。
また、図示及び説明の便宜上、コンテンツＤＢ３２、コマ情報ＤＢ３３、閲覧情報ＤＢ３４、コマ順序ＤＢ３５、シナリオＤＢ３６を別体の装置として示したが、これらのＤＢはストアサーバ３０や閲覧管理サーバＤＢ３１がアクセス可能とされていればどのような形態で実現されていてもよい。
【００３０】
［1-2．ハードウェア構成］
図２に、図１で示した各装置（ストアサーバ３０、閲覧管理サーバ３１、コンテンツＤＢ３２、コマ情報ＤＢ３３、閲覧情報ＤＢ３４、コマ順序ＤＢ３５、シナリオＤＢ３６、ユーザ端末４）を構成するコンピュータ装置のハードウェア構成を示す。
図２において、コンピュータ装置のＣＰＵ（Central Processing Unit）１０１は、ＲＯＭ（Read Only Memory）１０２に記憶されているプログラム、または記憶部１０８からＲＡＭ（Random Access Memory）１０３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ１０３にはまた、ＣＰＵ１０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
ＣＰＵ１０１、ＲＯＭ１０２、及びＲＡＭ１０３は、バス１０４を介して相互に接続されている。このバス１０４には、入出力インターフェース１０５も接続されている。
入出力インターフェース１０５には、キーボード、マウス、タッチパネルなどよりなる入力装置１０６、ＬＣＤ（Liquid Crystal Display）、ＣＲＴ（Cathode Ray Tube）、有機ＥＬ（Electroluminescence）パネルなどよりなるディスプレイ（表示装置）、並びにスピーカなどよりなる出力装置１０７、ＨＤＤ（Hard Disk Drive）やフラッシュメモリ装置などより構成される記憶部１０８、外部装置との間で相互通信を行うための通信部１０９が接続されている。
入出力インターフェース１０５にはまた、必要に応じてメディアドライブ１１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア１１１が適宜装着され、リムーバブルメディア１１１に対する情報の書込や読出が行われる。
【００３１】
このようなコンピュータ装置では、通信部１０９による通信によりデータやプログラムのアップロード、ダウンロードが行われたり、リムーバブルメディア１１１を介したデータやプログラムの受け渡しが可能である。
ＣＰＵ１０１が各種のプログラムに基づいて処理動作を行うことで、特に閲覧管理サーバ３１としてのコンピュータ装置においては以降で説明する情報処理や通信が実行される。
【００３２】
なお、ストアサーバ３０、閲覧管理サーバ３１、ユーザ端末４を構成する情報処理装置は、図２のようなコンピュータ装置が単一で構成されることに限らず、複数のコンピュータ装置がシステム化されて構成されてもよい。複数のコンピュータ装置は、ＬＡＮ等によりシステム化されていてもよいし、インターネット等を利用したＶＰＮ等により遠隔地に配置されたものでもよい。
例えば、自動コマ送り表示としてのコンテンツの表示がスマートフォンやタブレット端末等の携帯型コンピュータ装置と通信可能とされた腕時計型等のウェアラブル端末の表示画面を通じて行われる場合、閲覧管理サーバ３１との間の情報のやりとりは上記携帯型コンピュータ装置で行い、ウェアラブル端末は携帯型コンピュータ装置で生成された自動コマ送り表示用の表示データに従ってコンテンツ表示を行うという構成を採ることができる。その場合、実施の形態のユーザ端末４は、それら携帯型コンピュータ装置とウェアラブル端末としての複数のコンピュータ装置で構成されることになる。
【００３３】
＜３．第１の実施の形態の自動コマ送り表示手法＞
図３を参照して、本実施の形態としての自動コマ送り表示に係る各種機能について説明する。
なお、図３では閲覧管理サーバ３１（ＣＰＵ１０１）が実行する各種処理のうち、第１の実施の形態としての自動コマ送り表示手法を実現するための処理を機能ごとに分けてブロック化して示している。
【００３４】
図示するように閲覧管理サーバ３１は、機能ごとに分けて閲覧態様情報取得処理部Ｆ１と表示制御処理部Ｆ２とを備えるものとして表すことができる。
【００３５】
閲覧態様情報取得処理部Ｆ１は、コマ割りがされ読み進めるべきコマの順序が定められているコンテンツについて、ユーザが表示画面（ユーザ端末４の表示画面：以下「表示画面Ｇ」と表記）を通じて拡大表示状態のコンテンツを閲覧した際における閲覧態様情報を取得する。
ここで、「拡大表示状態」とは、表示倍率を拡大してコンテンツを表示している状態を意味する。本例では、コンテンツの拡大率が等倍（１倍）であるときに表示画面Ｇ内に表示されるコンテンツの単位が１ページ単位とされている。この場合、「拡大表示状態」とは、ページ単位のコンテンツが表示画面Ｇ内に収まり切っていない表示状態であると換言できる。
【００３６】
図４は、表示画面Ｇを通じて拡大表示状態のコンテンツが閲覧された際の様子を模式的に示している。
図４では、コンテンツの１ページをコンテンツページＣｐとして表している。実施の形態の自動コマ送り表示の対象であるコンテンツには、コンテンツページＣｐごとに複数（ページによっては単数の場合もある）のコマＫが形成されている。拡大表示状態でコンテンツページＣｐを閲覧した際には、図示のようにコンテンツページＣｐの全体が表示画面Ｇ内に収まっておらず、拡大率が比較的高い場合、表示画面Ｇ内にはコンテンツページＣｐにおける一部のコマＫのみが映し出される。
本例におけるユーザ端末４は、表示画面Ｇのサイズが比較的小さいものとされており、ユーザが前述した閲覧アプリＡｖによりコンテンツを閲覧する際（後述する手動閲覧モード時）、コンテンツの拡大が伴うことを前提とする。
【００３７】
ここで、以下において、表示画面Ｇの画素数及びアスペクト比は、説明の便宜上、各ユーザ端末４において略同一であるものとする。
【００３８】
コンテンツを拡大表示状態で閲覧する場合、ユーザはコンテンツの内容理解のため、例えば図５に示すようにコンテンツと表示画面Ｇの位置関係を変化させていく。
このとき、コマ割りがされたコンテンツにおいては、コンテンツを正しく読み進めるにあたってのコマ順序が定められており、ユーザは該コマ順序に合致する順序で表示画面Ｇ内における表示コマが遷移していくようにコンテンツと表示画面Ｇとの相対位置を変化させていく。
【００３９】
本例の閲覧態様情報取得処理部Ｆ１は、このように拡大表示状態のコンテンツに対して表示画面Ｇの相対位置を変化させながらコンテンツ閲覧が行われた際における表示画面Ｇの移動軌跡の情報を、上述した閲覧態様情報として取得する。
このとき、表示画面Ｇの移動軌跡は、表示画面Ｇの画面位置Ｐｇ（図４及び図５参照）の移動軌跡として取得する。本例の場合、画面位置Ｐｇは、コンテンツに対する表示画面Ｇの代表点（画面注視点）の位置としている。具体的に、表示画面Ｇの代表点は、例えば表示画面Ｇの中心点に設定されているとする。
【００４０】
閲覧態様情報取得処理部Ｆ１は、ユーザによるコンテンツの閲覧時（手動閲覧モードによる閲覧時）にユーザ端末４から画面位置Ｐｇの情報を順時送信させ、取得する。
このとき、ユーザ端末４は前述した閲覧アプリＡｖの機能により、画面位置Ｐｇの情報と共に、閲覧されているコンテンツのコンテンツＩＤ、コンテンツページＣｐのページ番号（ページＮＯ．）、コンテンツ閲覧者のユーザＩＤ（閲覧アプリＡｖに対するログインに際して入力されたユーザＩＤ）、表示画面Ｇの拡大率、及び画面位置Ｐｇを検出した検出日時の情報を閲覧管理サーバ３１に対して送信し、閲覧態様情報取得処理部Ｆ１はこれらの送信情報も併せて取得する。
そして、閲覧態様情報取得処理部Ｆ１は、このようにユーザ端末４から取得した画面位置Ｐｇの情報（以下「画面位置情報」とも表記する）、コンテンツＩＤ、ページ番号、ユーザＩＤ、拡大率、及び検出日時の情報を、図１に示した閲覧情報ＤＢ３４に記憶させる。
【００４１】
図６は、上記のような閲覧態様情報取得処理部Ｆ１の記憶処理により閲覧情報ＤＢ３４に蓄積される情報を示した図である。
図示するように閲覧情報ＤＢ３４には、コンテンツＩＤ、ユーザＩＤ、ページＮＯ．、画面位置情報、拡大率、及び検出日時の情報を１セットとしたレコードが複数格納される。
このような閲覧情報ＤＢ３４におけるレコードに基づき、特定のコンテンツの特定のページにおける画面移動軌跡をユーザごとに把握することが可能となる。
また、本例における閲覧情報ＤＢ３４のレコードに基づいては、コンテンツ閲覧時における表示画面Ｇの拡大率の遷移も把握可能とされている。
【００４２】
図３に戻り、表示制御処理部Ｆ２は、移動軌跡が取得されたコンテンツを拡大表示状態で表示画面Ｇを通じてユーザに閲覧させる際に、表示画面Ｇ内の表示コマが、移動軌跡に基づく順序で順次別のコマに遷移していくように表示動作を制御する。すなわち、ユーザ端末４の表示画面Ｇ上における自動コマ送り表示として、表示画面Ｇ内の表示コマが移動軌跡に基づく順序で順次別のコマに遷移していく表示を実行させるものである。
【００４３】
ここで、表示制御処理部Ｆ２による具体的な処理の説明に先立ち、先ずはコマ割りがされたコンテンツにおけるコマ順序のルール（コマの読み順ルール）について図７を参照して説明しておく。
なお、以下の説明において、コマＫの「列」とは、コンテンツページＣｐの縦方向におけるコマＫの配列を意味し、コマの「行」は横方向におけるコマＫの配列を意味するものであるとする。また、コマＫの「番号」は、コンテンツページＣｐにおけるコマ順序を表す番号である。
以下の説明では、日本語のように台詞部分が縦書き（最も右上が語頭、最も左下が語尾）で表記される言語が用いられる場合に対応したコマ順序のルールを例示するが、英語等の横書き（最も左上が語頭、最も右下が語尾）表記による言語が用いられる場合のコマ順序ルールは下記説明によるルールと左右を反転したものとなる。
【００４４】
一般的にマンガ等のコマ割りがされたコンテンツにおいて、コンテンツページＣｐに複数のコマＫが存在する場合には、コンテンツページＣｐにおける最も右上のコマＫが１番コマ、最も左下のコマＫが最終コマとされる。コマ進行は、基本的には上、右を優先とし、下、左にかけて行われるものである。
【００４５】
例えば、コンテンツページＣｐ内にコマの列が１列のみ形成されている場合、コマ順序は単純に上→下の順となる。また、コンテンツページＣｐ内にコマの行が１行のみ形成されている場合、コマ順序は単純に右→左の順となる。
さらに、例えば図７Ａにおけるコマ番号「３」「４」の部分として例示するように、略同じ高さ（縦方向の長さ）による複数のコマＫが同じ高さ範囲内において左右に配列されている部分がある場合、該部分におけるコマ順序は右→左の順となる（以下「横優先ルール」と表記）。
【００４６】
コマ割りがされたコンテンツにおいて注意すべきは、コマ列が複数列形成されている部分において、少なくとも一つのコマ列に「縦長コマＫｖ」（図７Ｂの「３」、図７Ｃの「１」「６」、図７Ｄの「６」）が存在する場合である。「縦長コマＫｖ」とは、コマＫの高さが、他のコマ列の複数個分のコマＫの高さに略一致する高さとなっているコマＫを意味するものである。
【００４７】
ここで、以下、縦長コマＫｖが存在するコンテンツページＣｐにおいて、縦長コマＫｖの高さ範囲と略同じ高さ範囲内に形成されているコマＫ、すなわち図７Ｂの「１」「２」、図７Ｃの「２」「３」及び「４」「５」、図７Ｄの「２」「３」「４」「５」などのコマを、縦長コマＫｖに対する「付随コマＫｆ」と表記する。また、縦長コマＫｖ、及び該縦長コマＫｖに対する付随コマＫｆで構成されるコマの集団を「コマユニットＵｋ」と表記する。
なお、図７では図示していないが、コマ割りによっては複数の縦長コマＫｖが同じ高さ範囲内に存在する場合もある。その場合、コマユニットＵｋはそれら複数の縦長コマＫｖを含むものとなる。
【００４８】
縦長コマＫｖが存在すると、該縦長コマＫｖの高さ範囲と略同じ高さ範囲内に上下に形成された複数の付随コマＫｆのコマ進行が上→下の順となる（以下「縦優先ルール」と表記）。このため、縦長コマＫｖが存在する部分では、コマ順序は単純に右→左の順とはならない。
【００４９】
具体的に、コンテンツページＣｐ内に上記のコマユニットＵｋが形成されている場合（換言すれば、複数のコマ列のうち少なくとも一つのコマ列に縦長コマＫｖが存在する場合）、コマユニットＵｋ内におけるコマ順序は下記のようになる。
Ａ）縦長コマＫｖの右側に付随コマＫｆの集団が隣接配置されている場合
→付随コマＫｆの集団内におけるコマ順序は、該集団内における付随コマＫｆのコマ列が１列のみであれば上記の縦優先ルールに従ったコマ順序、２列以上であれば上記の横優先ルールに従ったコマ順序。
このとき、縦長コマＫｖのコマ順位（コマ番号）は、付随コマＫｆの集団における最終コマの次の順位（コマ番号）となる（図７Ｂ「１」〜「３」、図７Ｃ「４」〜「６」、図７Ｄ「２」〜「６」を参照）。
Ｂ）縦長コマＫｖの左側に付随コマＫｆの集団が隣接配置されている場合
→縦長コマＫｖのコマ順位が最上位（コマ番号が最小値）、付随コマＫｆの集団における最右上コマのコマ順位が次いで上位となる。この場合も、付随コマＫｆの集団内におけるコマ順序は、該集団内における付随コマＫｆのコマ列が１列のみであれば上記の縦優先ルールに従ったコマ順序、２列以上であれば上記の横優先ルールに従ったコマ順序となる（図７Ｃ「１」〜「３」を参照）。
Ｃ）縦長コマＫｖが左右に隣接配置されている場合
→それら縦長コマＫｖのコマ順序は上記の横優先ルールに従ったコマ順序となる。
【００５０】
マンガ等のコマ割りがされたコンテンツにおいては、通常は、上記のような一般的なコマ順序のルール（以下「通常読み順ルール」と表記する）に従ってコマ割りが為されている。
しかしながら、コンテンツによっては、例えば作者の意図等により、通常読み順ルールが適用されていない場合もあり得る。特に、２以上のコマＫを有するコマ列が複数形成された部分については、通常読み順ルールが適用されなくても違和感が少なく、作者によっては異なる読み順ルールを適用することがあり得る。
【００５１】
図８Ａは、通常読み順ルールを適用しない場合のコマ順序の例について説明するための図である。
図８Ａでは、２以上のコマＫを有するコマ列が複数形成された部分を有するコンテンツページＣｐの例として、右側には略同サイズによる４つのコマＫが二つずつ２列に分けて配置されたコンテンツページＣｐを示し、左側にはコマ列が３列形成されたコンテンツページＣｐの例を示している。各例において、上側は通常読み順ルールに従ったコマ順序を、下側は通常読み順ルールに従っていないコマ順序をそれぞれ示している。
この図８Ａで例示するように、通常読み順ルールに従わない場合、コマ順序は、単純な縦読み順ルールに従ったものとなることが想定される。縦読み順ルールとは、複数のコマ列のうち右側のコマ列から順に各コマ列のコマＫを上から下に読み進めることを規定した読み順ルールである。
【００５２】
自動コマ送り表示を適正なコマ順序で実現するにあたっては、このようなイレギュラーなコマ割りがされたコンテンツページＣｐについて対応することが求められる。
そこで、本実施の形態の表示制御処理部Ｆ２は、自動コマ送り表示の実現にあたり、先ずはユーザ端末４より取得した閲覧態様情報に基づいてコンテンツページＣｐのコマ順序が通常読み順ルール／縦読み順ルールの何れに従ったものであるかを判定する。
【００５３】
コマ順序が通常読み順ルール／縦読み順ルールの何れに従ったものであるか否かは、２以上のコマＫを有するコマ列が複数形成された部分において、画面位置Ｐｇが先頭のコマＫからどのように移動したかに基づき判定可能である。
例えば、図８Ａの右側に示したケースにおいては、画面位置Ｐｇは、通常読み順ルールであれば、該当部分における先頭のコマＫから左方向に移動し（図８Ｂ上側の軌跡Ｍ１を参照）、縦読み順ルールであれば下方向に移動する（図８Ｂ上側の軌跡Ｍ２を参照）。
また、図８Ａの左側に示したケースにおいては、画面位置Ｐｇは、通常読み順ルールであれば、該当部分における先頭のコマＫからその直下のコマＫに向けて先ずは下方向に移動し、次いで先頭のコマＫの左側に形成されたコマＫ（縦長コマＫｖ）に向けて左方向の順に移動し（図８Ｂ下側の軌跡Ｍ１を参照）、一方、縦読み順ルールであれば、先頭のコマＫからその直下のコマＫに向けて先ずは下方向に移動し、さらにその下のコマＫに向けて下方向に移動する（図８Ｂ下側の軌跡Ｍ２を参照）。
【００５４】
この点に鑑み本例では、対象とするコンテンツページＣｐの通常読み順ルール／縦読み順ルールの判定を以下のように行う。
すなわち、先ずは、対象とするコンテンツページＣｐが２以上のコマＫを有するコマ列が複数形成された部分を有するか否かを判定する。該当する部分がなければ、対象とするコンテンツページＣｐの読み順ルールは通常読み順ルールであるとの判定結果を得る。
【００５５】
該当する部分があれば、表示制御処理部Ｆ２は、コンテンツページＣｐにおける先頭のコマＫ（最右上に位置するコマＫ）からの画面位置Ｐｇの移動態様に基づいて通常読み順ルール／縦読み順ルールの判定を行う。具体的には、先の図６に示した閲覧情報ＤＢ３４におけるレコードのうち、対象とするコンテンツページＣｐの一閲覧分について取得した各レコードごとに、表示画面Ｇの左端が、先頭のコマＫの左方向延長線上に形成された最左位置のコマＫの左端近傍（先頭のコマＫの左にコマＫが存在しない場合は先頭のコマＫの左端近傍）に達したタイミング（以下「最左到達タイミング」と表記）と、表示画面Ｇの下端が、先頭のコマＫと右端位置が略一致し且つ先頭のコマＫよりも下方の最下位置に形成されたコマＫの下端近傍（先頭のコマＫの下にコマＫが存在しない場合は先頭のコマＫの下端近傍）に達したタイミング（以下「最下到達タイミング」と表記）とを検出し、最左到達タイミングが最下到達タイミングよりも時間的に先か否かを判定する。
ここで、上記「一閲覧分」のレコードとは、同一ユーザによる対象とするコンテンツページＣｐの一回分の閲覧について取得・閲覧情報ＤＢ３４に記憶したレコードを意味するものである（特定の手法の詳細は後述する）。
また、表示画面Ｇの左端位置、下端位置は、画面位置Ｐｇ（表示画面Ｇに設定された代表点：画面注視点）と、閲覧情報ＤＢ３４のレコードにおける拡大率情報とに基づき算出することができる。
【００５６】
表示制御処理部Ｆ２は、上記のような一閲覧分のレコードごとの判定結果に基づき、最左到達タイミングが最下到達タイミングよりも時間的に先であると判定されたレコードの数が優勢であるか否か（レコードの数がより多いか否か）により、通常読み順ルール／縦読み順ルールの判定を行う。すなわち、最左到達タイミングが最下到達タイミングよりも時間的に先であると判定されたレコードの数が優勢であれば、対象とするコンテンツページＣｐの読み順ルールは通常読み順ルールであるとの判定結果を得る。一方、最下到達タイミングが最左到達タイミングよりも時間的に先であると判定されたレコードの数が優勢でなければ、対象とするコンテンツページＣｐの読み順ルールは縦読み順ルールであるとの判定結果を得る。
【００５７】
なお、上記の「一閲覧分」のレコードとは、対象とするコンテンツページＣｐを複数のユーザがそれぞれ一回のみ閲覧していた場合は、閲覧情報ＤＢ３４における当該コンテンツページＣｐに対応したコンテンツＩＤ及びページＮＯ．を含むレコードのうち、それぞれ異なるユーザＩＤが付されたレコードを意味することになる。但し、対象とするコンテンツページＣｐを同一ユーザが複数回閲覧している場合も想定されるものであり、その場合には、当該コンテンツページＣｐに対応したコンテンツＩＤ及びページＮＯ．を含むレコードのうち同一ユーザＩＤが付されたレコードであっても、別の「一閲覧分」のレコードとして扱う。対象とするコンテンツページＣｐを同一ユーザが複数回閲覧している場合には各閲覧間に相応のタイムラグが存在していることが想定されるため、該当するコンテンツＩＤ及びページＮＯ．を含むレコードのうち同一ユーザＩＤが付されているレコードの集合については、先ず、その中に検出日時が所定の時間範囲内に収まっているレコードの集合が２以上存在するか否かを判定し、２以上存在する場合には、それらのレコードの集合をそれぞれ「一閲覧分」のレコードとして特定する。
【００５８】
表示制御処理部Ｆ２は、上記手法によるコンテンツページＣｐごとの通常読み順ルール／縦読み順ルールの判定結果を記憶し、記憶した判定結果情報に基づき、コンテンツページＣｐごとのコマ順序推定を行う。
コンテンツページＣｐごとのコマ順序推定にあたっては、図１に示したコマ情報ＤＢ３３における格納情報を用いる。
【００５９】
図９は、コマ情報ＤＢ３３の格納情報の例を示している。
図示するようにコマ情報ＤＢ３３には、コンテンツページＣｐのページＮＯ．ごとに、コンテンツページＣｐを構成する各コマＫのコマＩＤ（コマ識別子）とコマＩＤで特定されるコマＫのコンテンツページＣｐ内での配置位置を表すコマ位置情報との対応関係を表した情報が、コンテンツＩＤごとに格納されている。なお、コマ位置情報は、本例ではコンテンツページＣｐ内での配置範囲の情報（例えば最右上点の座標情報と縦横サイズの情報）も含むものとされている。
本例の場合、コンテンツＩＤはストアサーバ３０にて販売可能な全てのコンテンツに割り振られたＩＤとされている。すなわち、本例のコマ情報ＤＢ３３には、それら全てのコンテンツについて各コンテンツページＣｐにおけるコマＫごとのコマ位置情報が格納されている。
【００６０】
表示制御処理部Ｆ２は、通常読み順ルールと判定したコンテンツページＣｐについては、通常読み順ルールに従ってコマＩＤごとのコマ番号（コマＮＯ．）を特定していく。
具体的には、先ず、コマ情報ＤＢ３３の格納情報に基づき、対象とするコンテンツページＣｐにおけるコマ総数と、当該コンテンツページＣｐにおける各コマＫの配置位置を特定する。そして、先ずは、最右上コマのコマＩＤに対し「１番」のコマＮＯ．を、最左下コマのコマＩＤに対しコマ総数と一致する値によるコマＮＯ．をそれぞれ割り当てる。
【００６１】
次いで、対象とするコンテンツページＣｐにおける各コマＫについて、上述した縦長コマＫｖ、付随コマＫｆ、それ以外のコマＫの何れに該当するかを特定する。
対象とするコンテンツページＣｐに縦長コマＫｖ及び付随コマＫｆを含むコマユニットＵｋがある場合、コマユニットＵｋ内の各コマＫのコマ順位を、上述したＡ）〜Ｃ）のルールに従った順位に設定する。このとき、１番コマを含むコマユニットＵｋが存在する場合は、該コマユニットＵｋ内の各コマＫのコマＮＯ．は、１番から順に、該コマユニットＵｋ内で設定したコマ順位に従って割り当てる。存在するコマユニットＵｋが１番コマを含むものでない場合、該コマユニットＵｋ（複数存在する場合は最も上に位置するコマユニットＵｋ）の上部に存在するコマＫ（１番コマのみの場合もあり得る）について、上述した横優先ルール、又はコマ列が１列のみの場合は上→下へのコマ進行ルールに従ってコマＮＯ．を割り当てた上で、その続きのコマＮＯ．から順にコマユニットＵｋ内の各コマＫのコマＮＯ．を該コマユニットＵｋ内で設定したコマ順位に従って割り当てる。
コマＮＯ．を割り当て済みとなったコマユニットＵｋの下部にコマＫが存在する場合は、該コマＫに対して、該コマユニットＵｋの最下位のコマＫのコマＮＯ．に続くコマＮＯ．を順に割り当てる。具体的に、割り当て済みのコマユニットＵｋの下部に隣接して他のコマユニットＵｋが存在している場合、該他のコマユニットＵｋ内の各コマＫのコマＮＯ．を、割り当て済みのコマユニットＵｋの最下位のコマＫのコマＮＯ．に続くコマＮＯ．から順に、該他のコマユニットＵｋ内で設定したコマ順位に従って割り当てる。
一方、割り当て済みのコマユニットＵｋの下部にコマユニットＵｋに属さないコマＫの集団が隣接して存在する場合（集団でなく単数の場合もある）、それらのコマＫのコマＮＯ．としても、割り当て済みのコマユニットＵｋの最下位のコマＫのコマＮＯ．に続くコマＮＯ．から順に割り当てる。このとき、該集団内の各コマＫの順位は、上述した横優先ルール、又はコマ列が１列のみの場合は上→下へのコマ進行ルールに従ったものとする。
また、対象とするコンテンツページＣｐにコマユニットＵｋが存在しない場合には、各コマＫのコマＮＯ．は、１番から順に上述した横優先ルール、又はコマ列が１列のみの場合は上→下へのコマ進行ルールに従って割り当てる。
【００６２】
表示制御処理部Ｆ２は、例えば上記の手法によって、対象とするコンテンツページＣｐが通常読み順ルールと判定された場合におけるページ内の各コマＫに対するコマＮＯ．の割り当てを行う。
【００６３】
一方、表示制御処理部Ｆ２は、縦読み順ルールと判定したコンテンツページＣｐについては、縦読み順ルールに従ってコマＩＤごとのコマＮＯ．を特定していく。
具体的には、対象とするコンテンツページＣｐにコマ列が１列のみ形成されている場合には、最上部のコマＫから最下部のコマＫにかけて順に、各コマＫのコマＮＯ．を１番から順に割り当てる。対象とするコンテンツページＣｐにコマ列が複数形成されている場合は、最右コマ列から最左コマ列にかけて、各コマ列を上→下に辿る順序により、各コマＫのコマＮＯ．を１番から順に割り当てる。
【００６４】
表示制御処理部Ｆ２は、コンテンツページＣｐごとに上記の手法によりコマＮＯ．を割り当てると、コマＮＯ．の情報をコマ順序ＤＢ３５に記憶させる。
【００６５】
図１０は、コマ順序ＤＢ３５の格納情報を例示している。
図示するようにコマ順序ＤＢ３５には、ページＮＯ．ごとに各コマＩＤとコマＮＯ．との対応関係を表した情報が、コンテンツＩＤごとに対応づけられている。
表示制御処理部Ｆ２は、対象とするコンテンツページＣｐについて各コマＫのコマＮＯ．を割り当てると、それら各コマＫのコマＩＤごとのコマＮＯ．を表す情報を、該コンテンツページＣｐのページＮＯ．と該コンテンツページＣｐが属するコンテンツのコンテンツＩＤに対応づけてコマ順序ＤＢ３５に記憶させる。
【００６６】
表示制御処理部Ｆ２は、上記のようにコマ順序ＤＢ３５にコマ順序を表す情報が記憶されたコンテンツページＣｐについて、該コンテンツページＣｐをユーザ端末４に自動コマ送り表示させるための再生シナリオデータを生成する。
第１の実施の形態では、自動コマ送り表示として、例えば先の図５で示したようにコンテンツページＣｐに対し表示画面Ｇを相対的に移動させる態様によるコマ送り表示を実現する。すなわち、コンテンツページＣｐに対し表示画面Ｇが相対的に移動することに伴い、表示画面Ｇにおける表示コマが順次別のコマに遷移していくものである。
【００６７】
図１１及び図１２を参照して、本例における再生シナリオデータの概要について説明する。
先ず、図１１の＜１＞は、表示するコンテンツページＣｐが新たなコンテンツページＣｐに遷移した際の初期画面位置を例示している。図示するように初期画面位置は、表示画面Ｇと１番コマの右上端同士を一致させたときの画面位置Ｐｇである。
本例では、該初期画面位置から表示画面Ｇをコマ順序に従って＜１＞から＜１０＞の遷移として示すような態様で移動させていくための再生シナリオデータを生成する。
再生シナリオデータとしては、その構成データの一つとして、このように表示画面Ｇを移動させる過程における画面位置Ｐｇの移動ライン（以下「画面移動ライン」とも表記）のデータを生成する。
【００６８】
本例の場合、ｋ番目のコマＫ（以下「ｋ番コマ」とも表記）からｋ＋１番目のコマＫ（以下「ｋ＋１番コマ」とも表記）への画面位置Ｐｇの移動ラインは、基本的には、ｋ番コマと表示画面Ｇの右上端同士を一致させた位置から、ｋ＋１番コマと表示画面Ｇの右上端同士を一致させた位置までの移動ラインとして設定する（例えば図１１＜５＞〜図１２＜７＞にかけての遷移を参照）。
但し、以下で説明するように、本例ではコマＫごとにコンテンツの拡大率を調整するということを行うので、ｋ番コマに対応して設定されたコンテンツの拡大率によっては、ｋ＋１番コマと表示画面Ｇの右上端同士を一致させる前に、表示画面Ｇの左端がｋ＋１コマの左端に到達してしまうケースが生じ得る（図１１＜１＞→＜２＞の遷移を参照）。このケースにおいては、ｋ番コマからｋ＋１番コマへの画面位置Ｐｇの移動ラインは、ｋ番コマと表示画面Ｇの右上端同士を一致させた位置から、ｋ＋１番コマと表示画面Ｇの左端同士を一致させた位置までの移動ラインとして設定する。
また、ｋ＋１番コマがｋ番コマの下方に存在する場合、ｋ番コマに対応して設定されたコンテンツの拡大率によっては、ｋ＋１番コマと表示画面Ｇの右上端同士を一致させる前に、表示画面Ｇの下端がｋ＋１コマの下端に到達してしまうケースが生じ得る（図示は省略）。このケースにおいては、画面位置Ｐｇの下方向への移動量は、ｋ＋１番コマと表示画面Ｇの下端同士が一致するまでの移動量とする。このとき、右方向への移動量は、表示画面Ｇとｋ＋１番コマの右端同士を一致させる移動量とする。
【００６９】
ここで、本例では、自動コマ送り表示の際、表示コマ内の文字のサイズに応じてコンテンツの拡大率が設定されるようにする。
図１１＜２＞→＜３＞では、１番コマ（ｋ番コマ）と２番コマ（ｋ＋１番コマ）とでコマ内の文字サイズが異なることに対応して、コンテンツの拡大率を変更（１番コマの文字サイズに応じた拡大率から２番コマの文字サイズに応じた拡大率に変更）した例を示している。
本例では、コンテンツの拡大率は、コマＫごとに、該コマＫ内の文字サイズに応じて設定する。この場合の自動コマ送り表示では、ｋ番コマからｋ＋１番コマへの表示画面Ｇの移動は、コンテンツ拡大率をｋ番コマに対して設定した拡大率で維持しながら行う。
【００７０】
また、本例では、表示画面Ｇ内の表示コマがコマ内の文字数に応じた時間で順次別のコマに遷移していくようにする。例えば、図１１＜１＞→＜２＞の例においては、表示画面Ｇを１番コマから２番コマに移動させる時間（換言すれば１番コマの表示時間）は、１番コマのコマ内における文字数に応じた時間に設定する。
表示制御処理部Ｆ２は、対象とするコンテンツページＣｐ内の各コマＫごとに、上記のような表示時間をコマＫ内の文字数に応じて設定する。
【００７１】
なお、対象とするコマ内の文字数や文字サイズについては、コンテンツＤＢ３２に格納された該当するコンテンツの情報から取得できる。
或いは、これらコマ内の文字数や文字サイズの情報を別途ＤＢに格納しておき、該ＤＢから該当するコマについての文字数、文字サイズの情報を取得できるようにしてもよい。
【００７２】
上記のような手法により、表示制御処理部Ｆ２は、対象とするコンテンツページＣｐについての各コマＫ間の移動ライン（画面移動ライン）と、各コマＫごとの表示時間及びコンテンツの拡大率を設定する（なお、これら移動ライン、表示時間、拡大率をコマＫごとに設定するための具体的手法については後の図１７及び図１８により後述する）。
そして、これら生成した各コマＫ間の移動ライン、各コマＫごとの表示時間及び拡大率の情報を、該当するコンテンツページＣｐの再生シナリオデータとしてシナリオＤＢ３６に記憶させる。
【００７３】
図１３は、シナリオＤＢ３６における格納情報の例を示している。
シナリオＤＢ３６には、コンテンツＩＤとページＮＯ．とに対応づけて、それらコンテンツＩＤとページＮＯ．とで特定されるコンテンツページＣｐに対応する再生シナリオデータが格納されている。
表示制御処理部Ｆ２は、コンテンツページＣｐごとに上記の移動ライン、各コマＫごとの表示時間及び拡大率の情報を設定し、該当するコンテンツＩＤ及びページＮＯ．と対応づけて、それらの設定情報を再生シナリオデータとしてシナリオＤＢ３６に記憶させる。
【００７４】
表示制御処理部Ｆ２は、ユーザ端末４から或るコンテンツについての自動コマ送り表示の要求があったことに応じて、シナリオＤＢ３６に格納された該当する再生シナリオデータを該ユーザ端末４に送信する。
これにより該ユーザ端末４においては、コンテンツページＣｐごとに、図１１及び図１２に示したような態様による自動コマ送り表示を行うことができる。つまり本例の場合は、上記した再生シナリオデータに従って、表示画面Ｇ内の表示コマが該コンテンツページＣｐのコマ順序に従った順序で別のコマに遷移していくと共に、表示画面Ｇ内の表示コマがコマ内の文字数に応じた時間で順次別のコマに遷移し、且つ表示コマ内の文字のサイズに応じてコンテンツの拡大率が設定される態様による自動コマ送り表示が実現される。
【００７５】
［1-4．処理手順］
図１４〜図１９のフローチャートを参照して、上記により説明した第１の実施の形態としての自動コマ送り表示手法を実現するための処理の手順を説明する。
なお、図１４及び図１９において、「閲覧管理サーバ」として示す処理は、閲覧管理サーバ３１のＣＰＵ１０１が該閲覧管理サーバ３１におけるＲＯＭ１０２等の所定の記憶装置に記憶されたプログラムに基づき実行するものであり、「ユーザ端末」として示す処理は、ユーザ端末４のＣＰＵ１０１が該ユーザ端末４におけるＲＯＭ１０２等の所定の記憶装置に記憶された、例えば上述の閲覧アプリＡｖとしてのプログラムに基づき実行するものである。
また、図１５〜図１８に示す処理は、閲覧管理サーバ３１のＣＰＵ１０１が該閲覧管理サーバ３１におけるＲＯＭ１０２等の所定の記憶装置に記憶されたプログラムに基づき実行するものである。
【００７６】
先ずは、図１４を参照して、ユーザ端末４からの閲覧態様情報の取得時に対応した処理について説明する。
ここで、以下の説明では、ユーザ端末４におけるコンテンツの閲覧モードとして「手動閲覧モード」「自動閲覧モード」という語を用いるが、「手動閲覧モード」は、ユーザがコマ送りやコンテンツの拡大率設定やコンテンツページＣｐのページ送りに係る操作を手動で行いながらコンテンツを閲覧するモードであり、「自動閲覧モード」は上述した再生シナリオデータに基づく自動コマ送り表示（ページの自動送りも含む）によりユーザにコンテンツを閲覧させるモードである。
これらの閲覧モードは、上述した閲覧アプリＡｖに用意されており、ユーザはこれらの閲覧モードのうち任意の閲覧モードを選択可能とされている。
【００７７】
なお、図１４に示す処理が開始されるにあたっては、既にユーザ端末４において閲覧アプリＡｖが起動され、且つ閲覧対象のコンテンツが指定された状態にあるとする。
【００７８】
図１４において、先ずユーザ端末４（のＣＰＵ１０１）は、ステップＳ１０１でユーザによる閲覧モードの指定を待機しており、閲覧モードの指定があった場合は、ステップＳ１０２に進み、指定された閲覧モードが手動閲覧モードか自動閲覧モードかを判定する。
指定された閲覧モードが手動閲覧モードであった場合、ユーザ端末４はステップＳ１０３に進み第一通知を閲覧管理サーバ３１に対して行う。
一方、指定された閲覧モードが自動閲覧モードであった場合、ユーザ端末４はステップＳ１０９に進み第二通知を閲覧管理サーバ３１に対して行う。なお、第二通知を行った以降における処理については後に改めて説明する。
【００７９】
閲覧管理サーバ３１（のＣＰＵ１０１）は、ユーザ端末４からの第一通知又は第二通知をステップＳ２０１で待機しており、何れかの通知があった場合はステップＳ２０２で閲覧モードが手動か自動かを判定する。ユーザ端末４からの通知が第一通知であって閲覧モードが手動であると判定した場合、閲覧管理サーバ３１はステップＳ２０３に進み、ユーザ端末４にコンテンツＩＤ（閲覧対象のコンテンツのコンテンツＩＤ）を要求する。
【００８０】
ユーザ端末４は、第一通知を行ったことに応じて上記のように閲覧管理サーバ３１より行われたコンテンツＩＤの要求に応じて、ステップＳ１０４でコンテンツＩＤを閲覧管理サーバ３１に送信する。
【００８１】
閲覧管理サーバ３１は、ステップＳ２０３の要求に応じて送信されたコンテンツＩＤを受信したことに応じ、ステップＳ２０４において、閲覧中のコンテンツページＣｐのページＮＯ．、及び現在の画面位置情報（画面位置Ｐｇの情報）及びコンテンツの拡大率情報及び検出日時情報をユーザ端末４に要求する。
【００８２】
ユーザ端末４は、ステップＳ１０４でのコンテンツＩＤの送信後、ステップＳ１０５に進んで上記ステップＳ２０４の要求が行われるまで待機し、該要求があった場合は、ステップＳ１０６で閲覧中のコンテンツページＣｐのページＮＯ．、及び現在の画面位置情報及びコンテンツの拡大率情報及び検出日時情報と、さらにユーザＩＤ（前述したログインに係るユーザＩＤ）を閲覧管理サーバ３１に送信する。
【００８３】
続くステップＳ１０７でユーザ端末４は、コンテンツの閲覧を終了する操作が行われる等、コンテンツの閲覧終了条件が成立がしたか否かを判定し、閲覧終了条件が成立していない場合は先のステップＳ１０５に戻り、閲覧管理サーバ３１からのステップＳ２０４の要求を再び待機する。
一方、閲覧終了条件が成立した場合は、ステップＳ１０８で終了通知を閲覧管理サーバ３１に対して行い、この図に示す処理を終了する。
上記の処理より、ユーザ端末４は、閲覧終了条件が成立するまでステップＳ１０５の要求待機処理と要求があった場合の該当情報の送信とを繰り返し実行するようにされている。
【００８４】
閲覧管理サーバ３１は、ユーザ端末４からステップＳ１０６の送信処理による送信情報を受信すると、ステップＳ２０５で閲覧情報ＤＢ３４への記憶処理を実行する。すなわち、ユーザ端末４より受信した各情報を、ステップＳ２０３の要求に応じて受信したコンテンツＩＤと対応づけて閲覧情報ＤＢ３４に記憶させる処理を実行する。
【００８５】
続くステップＳ２０６で閲覧管理サーバ３１は、ユーザ端末４からの終了通知の有無を判定し、終了通知がなければユーザ端末４に先のステップＳ２０４の要求を再度行う。
これにより閲覧管理サーバ３１は、ユーザ端末４においてコンテンツの閲覧終了条件が成立するまで、該コンテンツについての閲覧態様情報をユーザ端末４より繰り返し取得及び閲覧情報ＤＢ３４へ記憶させることが可能とされている。
【００８６】
閲覧管理サーバ３１は、ステップＳ２０６で終了通知があったと判定した場合はこの図に示す処理を終了する。
【００８７】
続いて、図１５により、対象とするコンテンツページＣｐについての読み順判定処理（通常読み順／縦読み順）について説明する。
先ず、閲覧管理サーバ３１はステップＳ３０１で、対象とするコンテンツページＣｐは２以上のコマＫを有するコマ列が複数形成された部分を有するか否かを判定する。該当する部分がなければ、閲覧管理サーバ３１はステップＳ３０２で対象とするコンテンツページＣｐの読み順ルールが通常読み順ルールであるとの判定結果を得た上で、ステップＳ３１１で判定結果を記憶し、この図に示す処理を終える。
【００８８】
一方、ステップＳ３０１で該当部分がないと判定した場合、閲覧管理サーバ３１はステップＳ３０３に進み、レコード識別子ｒの値を「１」にセットする。ここで、レコード識別子ｒは、閲覧情報ＤＢ３４における上述した「一閲覧分」のレコードを識別するための識別子である。なお、閲覧情報ＤＢ３４における各レコードのうちから対象とするコンテンツページＣｐの一閲覧分のレコードを特定する手法については既に説明済みであるため、重複説明は避ける。
以下、閲覧情報ＤＢ３４における対象とするコンテンツページＣｐの一閲覧分のレコードのうち、ｒ番目の一閲覧分のレコードのことを「ｒ番目ページレコード」と表記する。
【００８９】
ステップＳ３０３に続くステップＳ３０４で閲覧管理サーバ３１は、ｒ番目ページレコードにおける読み出し方向の解析を行う。具体的には、ｒ番目ページレコードに基づき、上述した「最左到達タイミング」と「最下到達タイミング」とを検出する処理を行う。
【００９０】
続くステップＳ３０５で閲覧管理サーバ３１は、ｒ番目ページレコードから導き出される読み順が通常読み順であるか否かを判定する。具体的に本例では、上記の最左到達タイミングが最下到達タイミングよりも時間的に先か否かを判定する。
最左到達タイミングが最下到達タイミングよりも時間的に先であり、通常読み順と判定した場合、閲覧管理サーバ３１はステップＳ３０６に進み、通常読み順に対する投票を＋１した上で、ステップＳ３０８に処理を進める。
一方、最左到達タイミングが最下到達タイミングよりも時間的に先でなく、通常読み順でないと判定した場合、閲覧管理サーバ３１はステップＳ３０７に進み縦読み順に対する投票を＋１した上で、ステップＳ３０８に処理を進める。
【００９１】
ステップＳ３０８で閲覧管理サーバ３１は、レコード識別子ｒの値が上限値ｒＬＭＴに達したか否かを判定する。
ここで、上限値ｒＬＭＴとしては、閲覧情報ＤＢ３４に格納されている対象とするコンテンツページＣｐについての一閲覧分のレコードの総数以下の値を設定する。具体的に本例では、上限値ｒＬＭＴとして、閲覧情報ＤＢ３４に格納されている対象とするコンテンツページＣｐについての一閲覧分のレコードの総数を設定する。
上限値ｒＬＭＴの値を大きく設定するほど、より多くのサンプルに基づいて読み順判定が行われるため、読み順判定精度の向上を図ることができる。
【００９２】
ステップＳ３０８において、レコード識別子ｒが上限値ｒＬＭＴに達していない場合、閲覧管理サーバ３１はステップＳ３０９に進みレコード識別子ｒの値を１インクリメント（＋１）し、ステップＳ３０４に戻る。
【００９３】
一方、レコード識別子ｒの値が上限値ｒＬＭＴに達した場合、閲覧管理サーバ３１はステップＳ３１０に進み、対象ページの通常／縦読み順判定を行う。すなわち、通常読み順、縦読み順のうち投票数の多い方の読み順を対象ページの読み順として判定する。
なお、投票数が同数である場合は、通常読み順、縦読み順の何れかを判定結果とすればよい。
【００９４】
続くステップＳ３１１で閲覧管理サーバ３１は、判定結果の記憶処理を行い、この図に示す処理を終了する。
【００９５】
ここで、閲覧管理サーバ３１は、図１５に示す処理を、閲覧情報ＤＢ３４にレコードの存在する複数のコンテンツページＣｐについて実行し、これによりコンテンツページＣｐごとの通常読み順／縦読み順の判定結果情報を記憶していく。
【００９６】
図１６は、コンテンツページＣｐごとのコマ順序の推定・記憶に係る処理を示している。なお、図１６に示す処理が開始されるにあたっては、既に対象とするコンテンツが選択された状態にあるとする。
図１６において、閲覧管理サーバ３１はステップＳ４０１で、ページ識別子（ページ番号）ｐの値を「１」にセットし、続くステップＳ４０２でｐ番目のコンテンツページＣｐは通常読み順か否かを判定する。この判定には、図１５の処理で記憶した判定結果情報を用いる。
【００９７】
ｐ番目のコンテンツページＣｐが通常読み順でなければ、閲覧管理サーバ３１はステップＳ４０３で縦読み順ルールに従ったコマ順序推定処理を行い、通常読み順であればステップＳ４０４で通常読み順ルールに従ったコマ順序推定処理を行う。
なお、縦読み順ルール、通常読み順ルールに従ったコマ順序の推定手法（コマＫごとのコマＮＯ．の割り当て手法）については既に説明済みであるため重複説明は避ける。
【００９８】
ステップＳ４０３又はステップＳ４０４の推定処理を実行したことに応じ、閲覧管理サーバ３１はステップＳ４０５でコマ順序記憶処理を行う。すなわち、ステップＳ４０３又はステップＳ４０４の処理で得たコマＫごとのコマＮｏ．の情報を該当するコンテンツＩＤ、ページＮＯ．、及びコマＩＤの組合せにそれぞれ対応づけてコマ順序ＤＢ３５に記憶させる。
【００９９】
続くステップＳ４０６で閲覧管理サーバ３１は、ページ識別子ｐの値が最大値ｐＭＡＸに達したか否かを判定する。ここで、最大値ｐＭＡＸは、対象とするコンテンツにおけるコンテンツページＣｐの総数を設定する。
ページ識別子ｐの値が最大値ｐＭＡＸに達していなければ、閲覧管理サーバ３１はステップＳ４０７でページ識別子ｐの値を１インクリメントし、ステップＳ４０２に戻る。これにより、対象とするコンテンツの各コンテンツページＣｐについて、読み順ルールに基づくコマ順序の推定、及び推定したコマ順序のコマ順序ＤＢ３５への記憶が行われる。
【０１００】
ページ識別子ｐの値が最大値ｐＭＡＸに達した場合、閲覧管理サーバ３１はこの図に示す処理を終える。
【０１０１】
閲覧管理サーバ３１は、図１６に示す処理を複数のコンテンツについて実行する。本例では、コンテンツページＣｐごとの通常読み順／縦読み順の判定結果が得られていないコンテンツについては、コマ順序の推定が不能であるため、図１６の処理対象から除外する。すなわち、本例の場合、ストアサーバ３０にて販売可能な全てのコンテンツについて、コマ順序の推定・記憶を行うことが保証されている訳ではない。
【０１０２】
図１７及び図１８は、再生シナリオデータの生成に係る処理を示している。
なお、これら図１７及び図１８に示す処理が開始されるにあたっては、既に対象とするコンテンツページＣｐが選択された状態にあるとする。
【０１０３】
図１７において、閲覧管理サーバ３１はステップＳ５０１で、コマ識別子（コマＮＯ．と同義）ｋの値を「１」にセットし、続くステップＳ５０２でｋ番コマ（つまり１番コマ）の文字サイズに応じたコンテンツの拡大率設定を行う。
なお、前述のように、コマＫ内の文字サイズの情報は、コンテンツＤＢ３２に格納された該当するコンテンツの情報を参照して取得してもよいし、コマＩＤと文字サイズとの対応関係を表した情報を格納するＤＢから取得するものとしてもよい。
この点は、後述するコマＫ内の文字数についても同様である（ステップＳ５３１）。
【０１０４】
ここで、文字サイズに応じた拡大率の設定の具体例としては、例えば文字サイズが小さいほど拡大率を大きくすることが挙げられる。これにより、自動コマ送り表示時におけるコンテンツ拡大率をコンテンツ内容の理解に要する適切な拡大率に制御することが可能となる。
【０１０５】
ステップＳ５０２に続くステップＳ５０３で閲覧管理サーバ３１は、ｋ番コマ（１番コマ）に対し右上端合わせで画面初期位置、すなわち画面位置Ｐｇの初期位置を設定する。
具体的には、ステップＳ５０２で設定したコンテンツ拡大率の設定下で表示画面Ｇと１番コマの双方を右上端位置を一致させた状態での画面位置Ｐｇを、初期画面位置として設定する。
【０１０６】
ステップＳ５０３に続くステップＳ５０４で閲覧管理サーバ３１は、表示画面Ｇ内にｋ番コマ全体が収まっているか否かを判定する。すなわち、ｋ番コマに対して設定した画面位置Ｐｇ、コンテンツ拡大率の設定下で、表示画面Ｇ内にｋ番コマ全体が収まっているか否かを判定する。例えば、先の図１１＜１＞の例では、表示画面Ｇ内にｋ番コマ全体が収まっている。
【０１０７】
表示画面Ｇ内にｋ番コマ全体が収まっていれば、閲覧管理サーバ３１はステップＳ５０５に進み、ｋ＋１番コマに対し右上端合わせとなる位置まで画面移動ラインを延ばす処理を実行する。
なお該ステップＳ５０５で画面移動ラインを延ばす（設定する）際、設定されたコンテンツ拡大率によっては、画面位置Ｐｇをｋ＋１番コマに対し右上端合わせとなる位置まで移動させる前に、表示画面Ｇの左端がｋ＋１番コマの左端に到達してしまうことがある（例えば図１１＜１＞→＜２＞を参照）。このようなケースにおいては、前述もしたように、ｋ番コマ〜ｋ＋１番コマ間の画面移動ラインとしては、ｋ＋１番コマと表示画面Ｇの左端同士を一致させた位置までの移動ラインとして設定する。
また、前述のように、ｋ＋１番コマがｋ番コマの下方に存在する場合には、ｋ＋１番コマと表示画面Ｇの右上端同士を一致させる前に、表示画面Ｇの下端がｋ＋１コマの下端に到達してしまうケースが生じることがあり、該ケースにおいては、画面位置Ｐｇの下方向への移動量はｋ＋１番コマと表示画面Ｇの下端同士が一致するまでの移動量とし、右方向への移動量は表示画面Ｇとｋ＋１番コマの右端同士を一致させる移動量となるように、ｋ番コマ〜ｋ＋１番コマ間の画面移動ラインを設定する。
ここで、画面移動ラインの起点は、ｋ番コマ＝１番コマである場合はステップＳ５０３で設定した初期画面位置であり、ｋ番コマ＝２番以上のコマＫである場合は後述するステップＳ５１９で設定された画面位置となる。
なお、上記の点は、対象とするコマに対し表示画面Ｇを右上端合わせとすることを要する処理（ステップＳ５０８、Ｓ５１１、Ｓ５１５、Ｓ５１９）の全てに当て嵌まることである。
【０１０８】
閲覧管理サーバ３１は、ステップＳ５０５で得られた画面移動ラインの情報を、ステップＳ５１６においてｋ〜ｋ＋１番コマ間の画面移動ラインとして設定する。
【０１０９】
一方、先のステップＳ５０４で表示画面Ｇ内にｋ番コマ全体が収まっていないと判定した場合、閲覧管理サーバ３１はステップＳ５０６に進み、ｋ番コマが表示画面Ｇに対し左のみはみ出しているか否かを判定する。左のみはみ出しでない場合、閲覧管理サーバ３１はステップＳ５０９に進んでｋ番コマが表示画面Ｇに対し左のみはみ出しているか否かを判定する。
これらステップＳ５０６及びステップＳ５０９の処理によっては、ｋ番コマが表示画面Ｇに対し左のみはみ出している、下のみはみ出している、或いは左と下の双方がはみ出しているかの場合分けが行われる。
【０１１０】
ステップＳ５０６において、左のみはみ出していると判定した場合、閲覧管理サーバ３１はステップＳ５０７に進み、画面左端がｋ番コマ左端と一致する位置まで画面移動ラインを延ばす処理を行い、続くステップＳ５０８でさらにｋ＋１番コマに対し右上端合わせとなる位置まで画面移動ラインを延ばす処理を行った上で、ステップＳ５１６の設定処理を実行する。
【０１１１】
また、ステップＳ５０９において下のみはみ出していると判定した場合、閲覧管理サーバ３１はステップＳ５１０に進み、画面下端がｋ番コマ下端と一致する位置まで画面移動ラインを延ばす処理を行い、続くステップＳ５１１でさらにｋ＋１番コマに対し右上端合わせとなる位置まで画面移動ラインを延ばす処理を行った上で、ステップＳ５１６の設定処理を実行する。
【０１１２】
一方、ステップＳ５０９において下のみはみ出しでないと判定した場合（つまり左と下の双方はみ出しの場合）、閲覧管理サーバ３１は、先ずステップＳ５１２で、画面左端がｋ番コマ左端と一致する位置まで画面移動ラインを延ばす処理を行った上で、ステップＳ５１３でさらにｋ番コマに対して右下端合わせとなる位置まで画面移動ラインを延ばす処理を行う。そして、続くステップＳ５１４で閲覧管理サーバ３１は、さらに画面左端がｋ番コマ左端と一致する位置まで画面移動ラインを延ばす処理を行い、次のステップＳ５１５でさらにｋ＋１番コマに対し右上端合わせとなる位置まで画面移動ラインを延ばす処理を行った上で、ステップＳ５１６の設定処理を実行する。
つまり、上記ステップＳ５１２〜Ｓ５１５の処理によると、表示画面Ｇによりｋ番コマ全体を２回に分けてスキャン（右→左へのスキャン）する画面移動ラインが形成された後、さらにｋ＋１番コマと表示画面Ｇとが右上端合わせとなる位置までの画面移動ラインが形成される。
【０１１３】
なお、コンテンツ閲覧時に許容されるコンテンツ拡大率の上限値によっては、上記のような２回のスキャンのみではｋ番コマ全体を映し切ることができない場合も考えられる。その場合には、コンテンツ拡大率の上限値に応じて、３回以上のスキャンが行われるように処理を変更することができる。
この点は、後述する最終コマに係るステップＳ５２７〜Ｓ５２９の処理についても同様である。
【０１１４】
閲覧管理サーバ３１は、ステップＳ５１６の設定処理を実行したことに応じ、ステップＳ５１７でコマ識別子ｋの値を１インクリメントした上で、ステップＳ５１８でｋ番コマの文字サイズに応じたコンテンツ拡大率設定を行う。そして、続くステップＳ５１９で閲覧管理サーバ３１は、ｋ番コマに対し右上端合わせで画面位置設定を行う。
【０１１５】
さらに、続くステップＳ５２０で閲覧管理サーバ３１は、コマ識別子ｋの値が最大値ｋＭＡＸに達したか否かを判定する。ここで、最大値ｋＭＡＸとしては、対象とするコンテンツページＣｐにおけるコマＫの総数を設定する。
コマ識別子ｋの値が最大値ｋＭＡＸに達していなければ、閲覧管理サーバ３１は先のステップＳ５０４に戻る。これにより、対象とするコンテンツページＣｐにおける最終コマを除く各コマＫについて、コマＫごとのコンテンツ拡大率の設定、及びｋ＋１番コマまでの画面移動ラインの設定が行われる。
【０１１６】
一方、コマ識別子ｋの値が最大値ｋＭＡＸに達した場合、閲覧管理サーバ３１は図１８に示すステップＳ５２１に処理を進める。
【０１１７】
図１８に示すステップＳ５２１で閲覧管理サーバ３１は、画面内にｋ（つまりｋＭＡＸ）番コマ全体が収まっているか否かを判定する。
画面内にｋＭＡＸ番コマ全体が収まっていれば、閲覧管理サーバ３１はステップＳ５２２に進み、画面遷移ライン＝０とした上で、ステップＳ５３０でｋＭＡＸ番コマの画面移動ラインとして設定する。
【０１１８】
一方、画面内にｋＭＡＸ番コマ全体が収まっていなければ、先のステップＳ５０６、Ｓ５０９と同様に、ステップＳ５２３、Ｓ５２５の処理によりはみ出し態様の場合分けを行う。先ず、ステップＳ５２３で左のみはみ出していると判定した場合、閲覧管理サーバ３１はステップＳ５２４に進み、画面左端がｋＭＡＸ番コマ左端と一致する位置まで画面移動ラインを延ばす処理を実行し、ステップＳ５３０の設定処理を行う。
この場合、対象とするコマＫは最終コマであるので、ｋ＋１番コマに向けての画面移動ラインを形成する処理は行われない。
【０１１９】
また、ステップＳ５２５で下のみはみ出していると判定した場合、閲覧管理サーバ３１はステップＳ５２６に進み、画面下端がｋ番コマ下端と一致する位置まで画面移動ラインを延ばす処理を行った上で、ステップＳ５３０の設定処理を実行する。
【０１２０】
一方、ステップＳ５２５で下のみはみ出しでないと判定した場合（つまり左と下の双方はみ出しの場合）、閲覧管理サーバ３１は先ずステップＳ５２７で、画面左端がｋ番コマ左端と一致する位置まで画面移動ラインを延ばす処理を行った上で、ステップＳ５２８でさらにｋ番コマに対して右下端合わせとなる位置まで画面移動ラインを延ばす処理を行う。そして、続くステップＳ５２９で閲覧管理サーバ３１は、さらに画面左端がｋ番コマ左端と一致する位置まで画面移動ラインを延ばす処理を行った上で、ステップＳ５３０の設定処理を実行する。
【０１２１】
閲覧管理サーバ３１はステップＳ５３０の設定処理を実行したことに応じ、ステップＳ５３１でコマＫごとに文字数に応じた表示時間を設定する。
文字数に応じた表示時間の設定の具体例としては、例えば文字数が多いほど表示時間を長くすることが挙げられる。これにより、自動コマ送り表示時における各コマＫの表示時間をコマの内容理解に要する適切な時間に制御することが可能となる。
【０１２２】
そして、続くステップＳ５３２で閲覧管理サーバ３１は、各画面移動ライン、表示時間、拡大率の情報を再生シナリオデータとしてシナリオＤＢ３６に記憶させる処理を実行する。つまり、上記した一連の処理で設定した各コマＫ間の画面移動ライン、各コマＫごとの表示時間及びコンテンツ拡大率の情報を、該当するコンテンツページＣｐの再生シナリオデータとしてシナリオＤＢ３６に記憶させる。
閲覧管理サーバ３１は、ステップＳ５３２の記憶処理を実行したことに応じ、図１７及び図１８に示す一連の処理を終了する。
【０１２３】
この場合の閲覧管理サーバ３１は、上記のような図１７及び図１８の一連処理を、読み順ルールの判定結果情報が全てのコンテンツページＣｐについて得られているコンテンツを対象として実行する。
【０１２４】
続いて、図１９により、再生シナリオデータに基づく自動コマ送り表示時に対応した処理について説明する。
ユーザ端末４は、先の図１４に示したステップＳ１０９で第二通知を行ったことに応じ、図１９に示すステップＳ１１０に進んで閲覧管理サーバ３１に対するシナリオ要求を行う。該シナリオ要求としては、閲覧対象として選択されたコンテンツのコンテンツＩＤを指定した要求を行う。
【０１２５】
閲覧管理サーバ３１は、図１４に示したステップＳ２０２で閲覧モードが自動閲覧モードであると判定した場合、図１９に示すステップＳ２０７に処理を進めてシナリオ検索処理を実行する。すなわち、シナリオＤＢ３６に格納された再生シナリオデータを対象として、ユーザ端末４からのシナリオ要求により指定されたコンテンツＩＤに対応する再生シナリオデータを検索する処理を実行する。
【０１２６】
続くステップＳ２０８で閲覧管理サーバ３１は、該当する再生シナリオデータが存在するか否かを判定し、該当する再生シナリオデータが存在しなければ、ステップＳ２０９に進んでユーザ端末４に対し不在通知を行い、図１４から続く一連の処理を終了する。
一方、該当する再生シナリオデータが存在する場合、閲覧管理サーバ３１はステップＳ２１０のシナリオ送信処理として、該当する再生シナリオデータをユーザ端末４に送信する処理を行い、図１４から続く一連の処理を終了する。
【０１２７】
ユーザ端末４は、シナリオ要求に対応する閲覧管理サーバ３１からの返信、つまり不在通知又は再生シナリオデータ何れかの返信をステップＳ１１１で待機しており、返信があった場合はステップＳ１１２に進み、該返信が不在通知であるか否かを判定する。
返信が不在通知であった場合、閲覧管理サーバ３１はステップＳ１１３の不在対応処理を実行し、図１４から続く一連の処理を終了する。ここで、不在対応処理としては、例えば自動コマ送り表示が不能である旨のメッセージを表示画面Ｇに表示した後、閲覧対象のコンテンツを選択するためのコンテンツ選択画面に遷移する等の処理を実行する。
【０１２８】
一方、返信が再生シナリオデータであった場合、閲覧管理サーバ３１はステップＳ１１４で、再生シナリオデータに応じたコマ送り表示処理を実行し、図１４から続く一連の処理を終了する。
ここで、ステップＳ１１４のコマ送り表示処理としては、コンテンツページＣｐごとの再生シナリオデータに基づき、以下のように行う。
すなわち、最終コマ（ｋ＝ｋＭＡＸ）を除く各コマＫについては、ｋ番コマに対応するコンテンツ拡大率を設定した上で、ｋ〜ｋ＋１番コマ間の画面移動ラインの情報に従って画面位置Ｐｇを移動させる（コンテンツページＣｐに対する画面スクロールを行う）。最終コマについては、最終コマに対応するコンテンツ拡大率を設定した上で、最終コマに対応する画面移動ラインの情報に従って画面位置Ｐｇを移動させる。この際、ｋ〜ｋ＋１番コマ間の画面位置Ｐｇの移動、最終コマについての画面位置Ｐｇの移動は、それぞれｋ番コマに対応する表示時間、最終コマに対応する表示時間をかけて行う。
ユーザ端末４は、コマ送り表示処理において、最終コマについての画面位置Ｐｇの移動が終了したことに応じては、コンテンツページＣｐのページ送りを行う。
【０１２９】
なお、ユーザ端末４は、コマ送り表示処理の際、表示画面Ｇによってコンテンツの何れの部分が表示中であるかを案内する案内情報Ｉｇを表示画面Ｇ内に表示するための処理を行ってもよい。案内情報Ｉｇとしては、例えば図２０に示すように、コマＫが表示中であるコンテンツページＣｐについて、該コンテンツページＣｐの何れの部分が表示画面Ｇにより表示中であるかを図によって表した情報を表示することが考えられる。具体的には、該コンテンツページＣｐの全体に対する表示画面Ｇの相対的な位置関係を図によって表した情報である。
なお、案内情報Ｉｇは例えば半透明等、或る程度の透明度を持たせて表示することがコンテンツ視認性を確保する上で望ましい。
また、案内情報Ｉｇの表示は自動コマ送り再生時において常時行ってもよいし、或いはページ送り直後の一定時間等、特定のタイミングでのみ行ってもよい。
【０１３０】
ここで、上記では、表示画面Ｇにおける表示コマ内の文字のサイズに応じてコンテンツの拡大率が設定される場合を例示したが、自動コマ送り表示時におけるコンテンツ拡大率は、表示コマの画サイズに応じて設定されるようにすることもできる。
その場合は、先の図１７及び図１８で説明したステップＳ５０２、Ｓ５１８の処理として、ｋ番コマの画サイズに応じた拡大率設定を行うものとすればよい。ここで、コマＫの「画サイズ」とは、例えばコマＫの縦方向と横方向のドット数（ピクセル数）を乗じた値である。
コマＫの画サイズに応じた拡大率設定の具体例としては、例えば画サイズが小さければ拡大率を大きく、画サイズが大きければ拡大率を小さくすることが挙げられる。これにより、表示画面Ｇ内におけるコマＫの表示サイズを或る程度一定に保つことが可能となり、表示画面Ｇ内に表示対象コマ以外の余剰部分（例えば余白部分）が過剰に出現してしまうことの防止が図られ、コンテンツの見栄えの向上を図ることができる。
【０１３１】
＜２．第２の実施の形態＞
［2-1．第２の実施の形態の自動コマ送り表示手法］
続いて、第２の実施の形態について説明する。
なお、第２の実施の形態において、ネットワークシステム１の構成は図１に示したものと同様となるので重複説明は避ける。
第２の実施の形態では、以下で説明する自動コマ送り表示手法の実現するべく、閲覧管理サーバ３１に記憶されるプログラム、及びユーザ端末４に記憶されるプログラム（前述した閲覧アプリＡｖとしてのプログラム）が第１の実施の形態の場合とは異なる。
【０１３２】
図２１は、第２の実施の形態の自動コマ送り表示手法についての説明図であり、図２１Ａでは対象とするコンテンツページＣｐの例を示し、図２１Ｂでは該コンテンツページＣｐについて第２の実施の形態の自動コマ送り表示を行った様子を示している。
これら図２１Ａ、図２１Ｂを参照して分かるように、第２の実施の形態の自動コマ送り表示は、コマ順序に従って１番コマから順に１コマずつ、表示画面Ｇ内の表示コマを順次入れ替えて表示していくものである。このようなコマ送り表示の手法を以下「入れ替え表示手法」と表記する。
【０１３３】
この際、表示画面Ｇ内の表示コマの拡大率（つまりコンテンツ拡大率）は、第１の実施の形態と同様、該表示コマの文字サイズに応じた拡大率に設定する。
また、各コマＫの表示時間についても、第１の実施の形態と同様、コマＫ内の文字数に応じた時間に設定する。
【０１３４】
ここで、第２の実施の形態においても、ユーザ端末４からのコンテンツの閲覧態様情報の取得と閲覧情報ＤＢ３４への記憶、及びコンテンツページＣｐごとのコマ順序の推定とコマ順序ＤＢ３５への記憶は、先の図１４〜図１６に示した処理を実行することで実現する。
第２の実施の形態では、コマ順序ＤＢ３５の格納情報に基づき閲覧管理サーバ３１が行う再生シナリオデータの生成に係る処理、及びユーザ端末４が再生シナリオデータに基づき行うコマ送り表示処理が第１の実施の形態の場合と異なる。
【０１３５】
［2-2．処理手順］
図２２は、第２の実施の形態における再生シナリオデータの生成に係る処理を示したフローチャートである。
なお、この図に示す処理が開始されるにあたっては、既に処理対象とするコンテンツページＣｐが選択された状態にあるとする。
また、以下の説明において、既に説明済みとなった処理と同様の処理については同一ステップ番号を付して説明を省略する。
【０１３６】
この場合の閲覧管理サーバ３１は、先ずステップＳ６０１で、コマ識別子ｋの値を「１」にセットした上で、ステップＳ６０２でｋ番コマの文字サイズに応じてｋ番コマの拡大率設定を行う。
さらに、続くステップＳ６０３で閲覧管理サーバ３１は、ｋ番コマの文字数に応じてｋ番コマの表示時間を設定する。
【０１３７】
ステップＳ６０３に続くステップＳ６０４で閲覧管理サーバ３１は、コマ識別子ｋの値が最大値ｋＭＡＸ（この場合もｋＭＡＸ＝対象とするコンテンツページＣｐのコマＫの総数である）に達したか否かを判定し、コマ識別子ｋの値が最大値ｋＭＡＸに達していなければ、ステップＳ６０５でコマ識別子ｋの値を１インクリメントした上で、ステップＳ６０２に戻る。つまり、対象とするコンテンツページＣｐの各コマＫについて、ステップＳ６０２の拡大率設定処理、及びステップＳ６０３の表示時間設定処理を行う。
【０１３８】
ステップＳ６０４において、コマ識別子ｋの値が最大値ｋＭＡＸに達した場合、閲覧管理サーバ３１はステップＳ６０６に進み、コマ順序、コマＫごとの拡大率及び表示時間を再生シナリオデータとしてシナリオＤＢ３６に記憶させる処理を実行する。すなわち、コマ順序ＤＢ３５から取得した対象とするコンテンツページＣｐのコマ順序（コマＫごとのコマＮＯ．）の情報、及びステップＳ６０２、Ｓ６０３で設定したコマＫごとの拡大率、表示時間の情報を該当するコンテンツページＣｐの再生シナリオデータとしてシナリオＤＢ３６に記憶させる。
閲覧管理サーバ３１は、ステップＳ６０６の記憶処理を実行したことに応じ、図２２に示す処理を終了する。
【０１３９】
この場合の閲覧管理サーバ３１は、上記のような図２２の処理を、コマ順序ＤＢ３５に全てのコンテンツページＣｐについてのコマ順序情報が格納されているコンテンツを対象として実行する。
【０１４０】
図２３のフローチャートは、第２の実施の形態における再生シナリオデータに基づく自動コマ送り表示時に対応した処理を示している。
先ず、この場合も、閲覧管理サーバ３１が図１４のステップＳ２０２で自動閲覧モードと判定したことに応じて実行する処理は、先の図１９に示したものと同様となる（Ｓ２０７〜Ｓ２１０）。
【０１４１】
この場合は、ユーザ端末４側おいて、図１９に示したステップＳ１１４のコマ送り表示処理に代えてステップＳ１２０のコマ送り表示処理を実行する点が第１の実施の形態と異なる。
具体的に、ステップＳ１２０のコマ送り表示処理では、閲覧管理サーバ３１から受信した再生シナリオデータに基づき、コンテンツページＣｐごとに次のような表示処理を行う。すなわち、再生シナリオデータとして受信したコマ順序の情報に従って、１番コマから順に１コマずつ、表示画面Ｇ内の表示コマを順次入れ替える表示処理を行う。このとき、各コマＫの拡大率は、再生シナリオデータとして受信した該当するコマＫの拡大率の情報が示す拡大率に設定し、また表示画面Ｇにおける各コマＫの表示は、再生シナリオデータとして受信した該当するコマＫの表示時間の情報が示す時間にわたって行う。
このようなコンテンツページＣｐごとのコマ送り表示処理を、１ページ目から順に各ページについて実行する。
【０１４２】
なお、第２の実施の形態のような入れ替え表示手法を採用する場合においても、表示画面Ｇ内の表示コマの拡大率は、該表示コマの画サイズに応じた拡大率に設定することができる。その場合、ステップＳ６０２の拡大率設定処理として、ｋ番コマの画サイズに応じてｋ番コマの拡大率を設定する処理を実行する。
【０１４３】
また、第２の実施の形態のような入れ替え表示手法を採用する場合も、前述した案内情報Ｉｇを表示画面Ｇ内に表示することができる。入れ替え表示手法を採用する場合の案内情報Ｉｇとしては、例えば、コマＫを表示中であるコンテンツページＣｐの全体像（各コマＫの配置位置も示されている）を表しつつ、表示中のコマＫを他のコマＫとは異なる表示態様（例えば太枠で囲う、或いは異なる配色とする等）で表した情報を表示することが考えられる。
【０１４４】
＜３．変形例＞
［3-1．変形例１］
上記では、自動コマ送り表示時におけるコマＫの表示時間をコマＫ内の文字数に応じて設定し、またコンテンツの拡大率を表示コマの文字サイズや画サイズに応じて設定する場合を例示した。
しかしながら、これら表示時間や拡大率については、ユーザ端末４より閲覧態様情報として取得したコマ閲覧時間（コマＫの閲覧に要した時間）や拡大率の遷移情報に基づき設定することもできる。
具体的に、自動コマ送り表示時におけるコマＫの表示時間に関しては、表示画面Ｇ内での表示コマの遷移速度が、閲覧態様情報として取得したコマ閲覧時間に基づく速度となるように制御することができる。
また、自動コマ送り表示時におけるコンテンツの拡大率については、閲覧態様情報として取得した拡大率の遷移履歴に基づく態様で遷移されるように制御することができる。
【０１４５】
以下、このようなユーザによる実際のコンテンツ閲覧態様に基づいた表示コマの遷移速度に係る制御、及び拡大率の遷移に係る制御を実現するための処理を、第１の実施の形態のような画面移動によるコマ送り表示を行う場合と、第２の実施の形態のような入れ替え表示手法によるコマ送り表示を行う場合とに分けて説明する。
【０１４６】
先ずは、第１の実施の形態のような画面移動によるコマ送り表示を行う場合について説明する。
図２４は、手動閲覧モードによるコンテンツの閲覧態様として多くのユーザが採り得ると想定される閲覧態様の例を示している。
図２４では、＜１＞〜＜６＞の遷移により、ユーザが手動閲覧モードによりコンテンツページＣｐの各コマＫを閲覧した際における表示画面Ｇの移動の様子、及び画面位置Ｐｇが静止した位置（「静止位置Ｐｇｓ」と表記する）の履歴、及びコンテンツ拡大率の遷移（コンテンツページＣｐに対する表示画面Ｇの相対的な大小関係により表わされる）を示している。
【０１４７】
図２４の＜１＞に点線で示す表示画面Ｇの位置は、コンテンツページＣｐにおける表示画面Ｇの初期位置である。この場合のコンテンツページＣｐのコマ割りによると、該初期位置において表示画面Ｇ内に１番コマ及び２番コマの全体が収まっているため、ユーザはこれら１番コマ及び２番コマの閲覧のために表示画面Ｇを該初期位置に或る一定時間静止させると想定される。すなわち、ここにおいて１点目の静止位置Ｐｇｓが形成される。
２番コマを閲覧し終えると、ユーザは３番コマに向けて表示画面Ｇを移動させ、３番コマの閲覧のため表示画面Ｇを移動後の位置に一定時間静止させる（＜１＞）。つまり、これにより２点目の静止位置Ｐｇｓが形成される。
以降、＜２＞〜＜６＞の遷移においては、同様に次のコマＫへの移動、及びコマ閲覧のための表示画面Ｇの静止が繰り返され、順時、静止位置Ｐｇｓが形成されていく。
【０１４８】
但し、コンテンツ拡大率と閲覧対象とするコマＫの画サイズとの関係によっては、表示画面Ｇ内に閲覧対象のコマＫの全体を納めることができず、移動の過程においてコンテンツ拡大率が縮小される場合もある（＜２＞→＜３＞の遷移を参照）。図２４の例の場合、＜２＞の表示画面Ｇの位置においてコンテンツ拡大率を縮小すると、縮小の過程において表示画面Ｇの左端がコンテンツページＣｐの左端に達してしまい、それ以降の縮小に伴っては、画面位置Ｐｇが左方向に移動されることになる（画面位置Ｐｇを＜２＞の位置のまま維持した縮小が不能となるため）。
ユーザは、＜３＞に示す縮小後の状態で３番コマを一定時間閲覧することが想定されるため、上記のように縮小に伴い左方向に移動した後の画面位置Ｐｇとしても、静止位置Ｐｇｓに該当するものとなる。
【０１４９】
本例では、図２４に例示したユーザによる実際の閲覧態様を再現するような自動コマ送り表示を実現する。具体的には、コンテンツ閲覧に伴い形成される各静止位置Ｐｇｓの平均位置を用いて、実際のユーザによる閲覧態様を反映した表示画面Ｇの移動を実現する。このとき、コマＫの表示時間については、各静止位置Ｐｇｓでの表示画面Ｇの静止時間の平均値を用いて再現し、またコンテンツ拡大率の遷移は、各静止位置Ｐｇｓでのコンテンツ拡大率の平均値を用いて再現する。
【０１５０】
以下、具体的な処理を図２５のフローチャートを参照して説明する。
なお、この場合もユーザ端末４からの閲覧態様情報の取得と閲覧情報ＤＢ３４への記憶は、図１４に示した処理を実行することで実現する。すなわち、閲覧情報ＤＢ３４における格納情報は、この場合も図６に示したものと同様となる。
確認のため述べておくと、本例においては、コマ順序を推定するための処理は不要となる。
【０１５１】
図２５では、閲覧情報ＤＢ３４における格納情報に基づき、対象とするコンテンツページＣｐについての再生シナリオデータを生成・記憶するまでの処理の流れを示している。
この場合の閲覧管理サーバ３１は、先ずステップＳ７０１で、対象ページ（対象とするコンテンツページＣｐ）についての各ページレコードにおける静止位置Ｐｇｓの総数ｓＡを算出する。ここで、「ページレコード」とは、閲覧情報ＤＢ３４における各レコードのうち、対象ページについての「一閲覧分のレコード」を意味するものである。
この際、静止位置Ｐｇｓとしては、ページレコードにおける検出日時の情報に基づき、画面位置情報が示す画面位置Ｐｇのうち一定時間以上同一位置を維持している画面位置Ｐｇｓを特定する。
【０１５２】
続くステップＳ７０２で閲覧管理サーバ３１は、総数ｓＡの分布のピーク値Ｖｐを特定する。すなわち、ステップＳ７０１で各ページレコードごとに求めた総数ｓＡの分布のピーク値Ｖｐを特定するものである。
そして、続くステップＳ７０３で閲覧管理サーバ３１は、ピーク値Ｖｐを対象ページにおける静止位置Ｐｇｓの確定総数（ｓＭＡＸ）として設定する。
【０１５３】
ステップＳ７０３に続くステップＳ７０４で閲覧管理サーバ３１は、総数ｓＡ＝確定総数ｓＭＡＸであるページレコードを第一対象ページレコードとして特定する。
【０１５４】
上記のステップＳ７０１〜Ｓ７０４の処理により、閲覧態様が或る程度近似していると推定されるページレコードを抽出することができる。
【０１５５】
ステップＳ７０４で第一対象ページレコードを特定したことに応じ、閲覧管理サーバ３１はステップＳ７０５で静止位置識別子ｓの値を「１」にセットし、続くステップＳ７０６で第一対象ページレコードのｓ番目の静止位置Ｐｇｓの平均位置を算出する。該平均位置としては、例えば第一対象ページレコードのｓ番目の静止位置Ｐｇｓとしての各縦座標、横座標の値の平均値として求める。
【０１５６】
続くステップＳ７０７で閲覧管理サーバ３１は、第一対象ページレコードのうち、ｓ番目の静止位置ＰｇｓがステップＳ７０６で算出した平均位置の近傍であるページレコードを第二対象ページレコードとして特定する。このとき、平均位置の近傍であるか否かは、平均位置からの離間距離が所定距離内であるか否かにより判定する。
なお、該ステップＳ７０７で第一対象ページレコードからさらに第二対象ページレコードを抽出することで、ノイズと推定されるレコード（想定外の位置での画面静止が行われているレコード）を効果的に排除することができる。
【０１５７】
さらに、次のステップＳ７０８で閲覧管理サーバ３１は、第二対象ページレコードにおけるｓ番目の静止位置Ｐｇｓの平均位置を算出し、該位置をｓ番目の静止位置Ｐｇｓの確定位置として設定する。
【０１５８】
ステップＳ７０８でｓ番目の静止位置Ｐｇｓの確定位置を設定したことに応じ、閲覧管理サーバ３１はステップＳ７０９で静止位置識別子ｓが２以上であるか否かを判定する。
静止位置識別子ｓの値が２以上でなければ、閲覧管理サーバ３１はステップＳ７１１に進み、第二対象ページレコードごとにｓ番目の静止位置Ｐｇｓでの静止時間を算出する。該静止時間は、第二対象ページレコードにおける画像位置情報のうち、ｓ番目の静止位置Ｐｇｓと同一位置を表す画面位置情報に対応づけられた検出日時の情報に基づき算出する。
その上で、閲覧管理サーバ３１はステップＳ７１２で、算出した静止時間の平均値をｓ番目の静止位置Ｐｇｓに対応する確定静止時間として設定する。
【０１５９】
続くステップＳ７１４で閲覧管理サーバ３１は、静止位置識別子ｓの値が確定総数ｓＭＡＸに達したか否かを判定し、静止位置識別子ｓの値が確定総数ｓＭＡＸに達していなければ、ステップＳ７１５に進み静止位置識別子ｓの値を１インクリメントした上で、ステップＳ７０６に戻る。これにより、２番目以降の静止位置Ｐｇｓについても、ステップＳ７０６による平均位置の算出、ステップＳ７０７による第二対象ページレコードの特定、及びステップＳ７０８による確定位置の設定が行われる。
【０１６０】
ここで、ステップＳ７０９において静止位置識別子ｓの値が２以上であると判定した場合、閲覧管理サーバ３１はステップＳ７１０に進み、ｓ−１〜ｓ番目静止位置間の画面移動ラインを設定する。具体的には、ｓ−１番目の静止位置Ｐｇｓの確定位置からｓ番目の静止位置Ｐｇｓの確定位置までを結ぶ画面移動ラインを設定する。
その上で閲覧管理サーバ３１は、ステップＳ７１１に処理を進める。これにより、２番目以降の静止位置Ｐｇｓについても、確定静止時間の設定、及び確定拡大率の設定が行われる。
【０１６１】
ステップＳ７１４で静止位置識別子ｓの値が確定総数ｓＭＡＸに達したと判定した場合、つまり１番目〜ｓＭＡＸ番目の静止位置Ｐｇｓごとの確定位置、確定静止時間、及び確定拡大率が設定され、且つ２番目〜ｓＭＡＸ番目の静止位置Ｐｇｓについてｓ−１〜ｓ番目の静止位置Ｐｇｓ間の画面移動ラインが設定された場合、閲覧管理サーバ３１はステップＳ７１５に処理を進める。
ステップＳ７１５で閲覧管理サーバ３１は、設定した各確定位置、静止位置Ｐｇｓごとの静止時間（確定静止時間）、拡大率（確定拡大率）及び各画面移動ラインの情報を再生シナリオデータとしてシナリオＤＢ３６に記憶させる処理を行う。すなわち、これらの情報を該当するコンテンツページＣｐに対応する再生シナリオデータとしてシナリオＤＢ３６に記憶させる。
【０１６２】
この場合のユーザ端末４は、コンテンツページＣｐごとのコマ送り表示処理として、上記のような再生シナリオデータに基づく表示処理を行う。具体的には、１番目からｓＭＡＸ番目の確定位置の順で画面位置Ｐｇを移動させつつ、各確定位置において、対応する静止時間の情報が示す時間にわたって画面位置Ｐｇを静止させ、且つｓ番目からｓ＋１番目の確定位置への移動の間は、ｓ番目の確定位置に対応する拡大率の情報が示すコンテンツ拡大率を維持する。
【０１６３】
上記のような変形例１としての手法により、自動コマ送り表示として、表示画面Ｇの静止位置Ｐｇｓの軌跡、静止位置Ｐｇｓでの静止時間（表示コマを遷移させる時間とも換言できる）、及びコンテンツ拡大率の遷移について、実際のユーザの平均的な閲覧態様を再現した自動コマ送り表示を実現することができる。
【０１６４】
ここで、上記の例は、自動コマ送り表示時の画面移動を、ユーザによる画面の移動軌跡そのものを再現するようにして行っている例に相当する。すなわち、第１の実施の形態のように、画面の移動軌跡の情報を通常／縦の読み順判定に用いるものとは別の例である。
この点からも理解されるように、本発明における「移動軌跡」に基づく自動コマ送り表示としては、第１の実施の形態のように移動軌跡を読み順判定に用いる手法に限定されるものではない。
【０１６５】
続いて、第２の実施の形態のような入れ替え表示手法によるコマ送り表示を行う場合について説明する。
先の図２１に示したような入れ替え表示手法を採る場合は、上記で例示した静止位置Ｐｇｓごとの静止時間ではなく、コマＫごとの閲覧時間に相当する情報を求めることが要求される。また、拡大率についても、同様に静止位置ＰｇｓごとではなくコマＫごとの情報が要求される。
【０１６６】
図２６は、第２の実施の形態のような入れ替え表示手法によるコマ送り表示を行う場合に対応して実行されるべき処理を示したフローチャートである。
なお、この場合もユーザ端末４からの閲覧態様情報の取得と閲覧情報ＤＢ３４への記憶は、図１４に示した処理を実行することで実現するものであり、閲覧情報ＤＢ３４における格納情報は図６に示したものと同様となる。
ここで、この場合の閲覧管理サーバ３１は、図１５及び図１６に示した処理を実行して、コマ順序の推定及びコマ順序ＤＢ３５への記憶を行う。
【０１６７】
先ず、この場合も閲覧管理サーバ３１は、図２５に示したステップＳ７０１〜Ｓ７０８の処理を行う。
この場合、閲覧管理サーバ３１は、ステップＳ７０８でｓ番目の静止位置Ｐｇｓの確定位置を設定したことに応じ、先に説明したステップＳ７１１の処理、つまり第二対象ページレコードごとにｓ番目の静止位置Ｐｇｓでの静止時間を算出する処理を行った上で、続くステップＳ８０１において、算出した静止時間の平均値Ａｔｓを算出する。
【０１６８】
ステップＳ８０１で平均値Ａｔｓを算出したことに応じ、閲覧管理サーバ３１はステップＳ８０２で、第二対象ページレコードにおけるｓ番目の静止位置Ｐｇｓでの拡大率の平均値Ａｅｒを算出する。
そして、続くステップＳ８０３で閲覧管理サーバ３１は、設定した確定位置（Ｓ７０８で設定した確定位置）に、平均値Ａｅｒによる拡大率で画面配置したときに画面内に全体が収まっているコマ数（Ｃｎ）をカウントする。
【０１６９】
コマ数Ｃｎをカウントしたことに応じ、閲覧管理サーバ３１はステップＳ８０４でコマ数Ｃｎが「１」であるか否かを判定する。コマ数Ｃｎが「１」であれば、閲覧管理サーバ３１はステップＳ８０５に進み、画面内に全体が収まっているコマＫについて、その表示時間を平均値Ａｔｓ、拡大率を平均値Ａｅｒにそれぞれ設定する。
これは、図２４の例で言えれば、例えば＜５＞における表示画面Ｇ内に全体が収まっている５番コマについて、その表示時間を平均値Ａｔｓ、拡大率を平均値Ａｅｒにそれぞれ設定することに相当する。
【０１７０】
一方、コマ数Ｃｎが「１」でなければ（つまりコマ数Ｃｎが２以上であれば）、閲覧管理サーバ３１はステップＳ８０６に進み、画面内に全体が収まっている各コマＫについて、それらの表示時間を平均値Ａｔｓ／Ｃｎ、拡大率を平均値Ａｅｒにそれぞれ設定する。
これは、図２４の例で言えれば、例えば＜１＞の点線で示す表示画面Ｇ内に全体が収まっている１番コマ及び２番コマのそれぞれについて、表示時間を平均値Ａｔｓ／Ｃｎ、拡大率を平均値Ａｅｒに設定することに相当する。
【０１７１】
なお、ステップＳ８０４において、コマ数Ｃｎ＝０となることは想定しない。本例では、ユーザは表示画面Ｇを移動後、閲覧対象とするコマＫの全体が画面内に収まるように拡大率操作をすることを想定しているためである。
【０１７２】
上記のステップＳ８０５又はＳ８０６の処理を実行したことに応じ、閲覧管理サーバ３１はステップＳ８０７で静止位置識別子ｓの値が確定総数ｓＭＡＸに達したか否かを判定し、静止位置識別子ｓの値が確定総数ｓＭＡＸに達していなければ、ステップＳ８０８で静止位置識別子ｓの値を１インクリメントした上で、ステップＳ７０６に戻る。つまりこれにより、１番目からｓＭＡＸ番目の各静止位置Ｐｇｓでの静止時間の平均値Ａｔｓ、拡大率の平均値Ａｅｒに基づいた各コマＫの表示時間、及び拡大率の設定が行われる。
【０１７３】
ステップＳ８０７で静止位置識別子ｓの値が確定総数ｓＭＡＸに達したと判定した場合、閲覧管理サーバ３１はステップＳ８０９に進み、対象ページのコマ順序、コマＫごとの表示時間及び拡大率の情報を再生シナリオデータとしてシナリオＤＢ３６に記憶させる処理を行う。
【０１７４】
なお、この場合の再生シナリオデータは第２の実施の形態の場合と同様であり、従ってユーザ端末４が該再生シナリオデータに基づき行うコマ送り表示処理としても第２の実施の形態の場合と同様となる。
【０１７５】
ここで、上記では、或る静止位置Ｐｇｓにおいて画面内に複数のコマＫが収まっていた場合に、それらのコマＫの表示時間を静止時間の平均値Ａｔｓ／Ｃｎによる時間に設定する例を挙げたが、各コマＫの表示時間の正確性を高める場合には、ユーザによる視線位置の遷移情報を用いることが考えられる。
【０１７６】
先ず、この場合の閲覧管理サーバ３１は、ユーザ端末４からの視線位置情報をレコードとして蓄積するため、図１４に示す処理に代えて、図２７に示す処理を実行する。
図２７の処理は、図１４に示す処理と比較して、ステップＳ２０４に代えてステップＳ２３０の処理が、またステップＳ２０５に代えてステップＳ２３１の処理が実行される点が異なる。
ステップＳ２３０で閲覧管理サーバ３１は、ユーザ端末４に対し、ページＮＯ．、画面位置情報、拡大率、検出日時と共に、視線位置情報を要求する。
【０１７７】
図示による説明は省略するが、この場合のユーザ端末４は、ユーザによる表示画面Ｇに対する視線位置を検出するための視線検出手段を備える。視線検出手段としては、例えばカメラ、及び該カメラによる撮像画像に基づきユーザによる表示画面Ｇに対する視線位置を検出する画像処理部により構成することができる。
【０１７８】
この場合のユーザ端末４は、上記したステップＳ２３０の要求に応じ、ステップＳ１０６の送信処理として、閲覧中のコンテンツページＣｐのページＮＯ．、画面位置情報、拡大率、検出日時、及びユーザＩＤと共に、上記の視線検出手段で検出された視線位置情報を送信する。
【０１７９】
この場合の閲覧管理サーバ３１は、ステップＳ２３０の要求を行った後、ユーザ端末４からの上記ステップＳ１０６の送信情報を受信したことに応じ、ステップＳ２３１でそれら受信情報を閲覧情報ＤＢ３４に記憶させる処理を行う。
これにより、この場合の閲覧ＤＢ３４には、図２８に示すように、レコードとしてコンテンツＩＤ、ユーザＩＤ、ページＮＯ．、画面位置情報、拡大率情報、検出日時、及び視線位置情報が対応づけられた情報が蓄積されていく。
【０１８０】
このように閲覧情報ＤＢ３４に記憶された視線位置情報に基づき、この場合の閲覧管理サーバ３１は、図２９に示す処理を行って各コマＫのより正確な表示時間を求める。
図２９では、先の図２６の処理からの変更点に係る部分のみを抽出して示している。
この場合の閲覧管理サーバ３１は、図２６に示したステップＳ８０６の処理に代えて、図２９に示すステップＳ８２０及びＳ８２１の処理を実行する。
【０１８１】
具体的に、ステップＳ８２０で閲覧管理サーバ３１は、画面内に全体が収まっている各コマＫについて、コマＫ内に視線が止まっていた時間長の平均値Ａｔｅを算出する。コマＫ内に視線が止まっていた時間長は、第二対象ページレコードにおける視線位置情報と検出日時情報とに基づいて算出できる。
【０１８２】
続くステップＳ８２１で閲覧管理サーバ３１は、画面内に全体が収まっている各コマＫの表示時間として、コマＫごとに算出した平均値Ａｔｅを設定し、またそれら各コマＫの拡大率として平均値Ａｅｒを設定する。
【０１８３】
上記のような処理により、各コマＫの表示時間として、実際のユーザの閲覧態様をより反映した正確な表示時間を設定することができる。
【０１８４】
［3-2．変形例２］
ここで、第１及び第２の実施の形態では、自動コマ送り表示時における表示コマの表示時間を、表示コマ内の文字数に応じて設定する場合を例示したが、例えば表示コマ内の文字が登場人物の叫び声（例えば「行くぞぉぉぉぉぉぉ！」や「えーーーーーーーぃ！」）等を表す文字である場合には、文字数が多くても閲覧に要する時間は比較的短くなる場合がある。このため、文字数のみに応じた表示時間の設定を行うと、実際には読み飛ばしたいコマＫであるにも関わらず表示コマの遷移が一向に行われず、ユーザに違和感を与える虞がある。
そこで、閲覧態様情報として取得したユーザによるコマＫごとの閲覧時間に相当する情報を用いて、そのような事態の解消を図ることもできる。
【０１８５】
この場合、ユーザ端末４としては、先の変形例１で説明したユーザ端末４と同様の視線検出手段を有するユーザ端末４が用いられることを前提とする。
また、この場合の閲覧管理サーバ３１は、視線位置情報の取得及び閲覧情報ＤＢ３４への記憶処理を行う。
以下では、第１の実施の形態のような画面移動によるコマ送り表示を行う場合への適用例を説明する。
【０１８６】
この場合の閲覧管理サーバ３１は、先の図１８に示した処理に代えて、図３０に示すステップＳ５３１’の処理を実行する。
図３０において、閲覧管理サーバ３１は、先ずステップＳ９０１でコマ識別子ｋの値を「１」にセットした上で、ステップＳ９０２でｋ番コマの文字数は所定数以上であるか否かを判定する。ｋ番コマの文字数が所定数以上でなければ、閲覧管理サーバ３１はステップＳ９０７に進み、ｋ番コマの表示時間としてｋ番コマの文字数に応じた時間を設定した上で、ステップＳ９０８に処理を進める。
【０１８７】
一方、ｋ番コマの文字数が所定数以上であれば、閲覧管理サーバ３１はステップＳ９０３に進み、ｋ番コマに視線が止まっていた時間をページレコードごとに視線滞在時間として算出し、続くステップＳ９０４で視線滞在時間の平均値Ａｔｔを算出する。
その上で、ステップＳ９０５で閲覧管理サーバ３１は、平均値Ａｔｔが所定値以下であるか否かを判定する。これは、ｋ番コマへの平均的な視線滞在時間が比較的に短いものであるか否かを判定していることに相当する。
【０１８８】
平均値Ａｔｔが所定値以下でなければ、閲覧管理サーバ３１はステップＳ９０７に進み、ｋ番コマの表示時間としてｋ番コマの文字数に応じた時間を設定した上で、ステップＳ９０８に処理を進める。すなわち、文字数が比較的多いコマＫであっても視線滞在時間が比較的長ければ、文字数に応じた表示時間の設定を行う。
【０１８９】
一方、平均値Ａｔｔが所定値以下であれば、閲覧管理サーバ３１はステップＳ９０６に進み、ｋ番コマの表示時間として所定の固定値を設定し、ステップＳ９０８に処理を進める。つまり、文字数が比較的多く視線滞在時間が比較的短いコマＫについては、文字数に応じた表示時間の設定を行わず、固定の時間を設定する。
なお、上記の固定値としては、少なくとも文字数に応じて設定される表示時間よりも短くなるように設定しておく。
【０１９０】
ステップＳ９０８で閲覧管理サーバ３１は、コマ識別子ｋの値が最大値ｋＭＡＸ（コマ総数）に達したか否かを判定し、最大値ｋＭＡＸに達していればステップＳ９０９でコマ識別子ｋの値を１インクリメントしてステップＳ９０２に戻り、また最大値ｋＭＡＸに達していればこの図に示す処理を終了する。
【０１９１】
例えば上記のような処理により、文字数が比較的多いがユーザによる閲覧時間が比較的短いとされたコマＫについては、文字数に応じた表示時間の制御対象から除外することができる。
【０１９２】
なお、上記では第１の実施の形態のような画面移動によるコマ送り表示を行う場合への適用例を説明したが、第２の実施の形態のような入れ替え表示手法を採る場合にも、同様にコマＫごとの閲覧時間に基づき、文字数が所定数以上で且つ閲覧時間が所定時間以下とされるコマＫを、文字数に応じた表示時間の制御対象から除外することができる。
【０１９３】
また、上記では文字数が所定数以上で且つ閲覧時間が所定時間以下とされるコマＫの表示時間として固定値を設定する例を挙げたが、これに代えて、文字数に応じた表示時間から所定値を減じた値を設定する等、他の設定手法を採用することもできる。
【０１９４】
［3-3．その他の変形例］
上記では、第１の実施の形態における画面移動によるコマ送り表示について、コマＫごとに設定した表示時間を、ｓ番コマ〜ｓ＋１番コマにかけての移動時間として用いる例を挙げたが、コマＫごとに設定した表示時間は、画面位置Ｐｇの静止時間として用いることもできる。具体的に、第１の実施の形態では、ｓ番コマ〜ｓ＋１番コマへの移動にあたっての画面位置Ｐｇの起点位置（本例ではｓ番コマと表示画面Ｇの右上端合わせとなる位置）が設定されるが、表示時間の情報は、該起点位置で画面位置Ｐｇを静止させる時間として用いることができる。
【０１９５】
また、自動コマ送り表示におけるコンテンツ拡大率の設定については、上記で例示したコマ内の文字サイズやコマＫの画サイズ、或いは閲覧態様情報に基づく拡大率を設定する以外にも、例えば表示コマの表示画面Ｇに占める割合が所定割合以上になる拡大率を設定する等、他の設定手法を採ることもできる。
【０１９６】
また、自動コマ送り表示におけるコマＫの表示時間（表示コマの遷移速度）についても、上記で例示したコマ内の文字数や閲覧態様情報に基づく時間を設定することは必須ではなく、例えば固定の時間を設定する等、他の設定手法を採ることもできる。
また、自動コマ送り表示におけるコマＫの表示時間（表示コマの遷移速度）は、閲覧態様情報に基づき設定した時間を基準として、それよりも長くする又は短くすることをユーザにより選択可能にすることもできる。
【０１９７】
或いは、表示コマの遷移は、ユーザによるコマ送りのタイミングを指示する操作に基づき行うようにしてもよい。
【０１９８】
また、上記では、視線位置の情報をコマＫごとの閲覧時間の特定のために用いる例を挙げたが、視線位置の移動軌跡を用いてコマ順序を推定してもよい。
或いは、視線位置の情報は、表示画面Ｇにおける画面注視点（画面位置Ｐｇ）の決定に用いることもできる。つまり、上記では画面位置Ｐｇを表示画面Ｇの中心点に固定的に設定する場合を例示したが、画面位置Ｐｇは、視線位置の情報に基づき可変的に設定することも可能なものである。
【０１９９】
また、上記では、入れ替え表示手法として、１画面に１コマのみを表示する例を挙げたが、１画面に複数コマを表示してもよい。この場合、同時表示する複数のコマＫは、コマ順序的に連続しているものに限ってもよい。
【０２００】
＜４．実施の形態のまとめ＞
上記のように実施の形態の情報処理装置（閲覧管理サーバ３１）は、コマ割りがされ読み進めるべきコマの順序が定められているコンテンツについて、ユーザが拡大表示状態のコンテンツを表示画面と前記コンテンツとの位置関係を変化させながら閲覧した際における、前記表示画面の移動軌跡を取得する閲覧態様情報取得部（閲覧態様情報取得処理部Ｆ１）を備える。
また、移動軌跡が取得されたコンテンツを拡大表示状態で表示画面を通じてユーザに閲覧させる際に、該表示画面内の表示コマが、移動軌跡に基づく順序で順次別のコマに遷移していくように表示動作を制御する表示制御部（表示制御処理部Ｆ２）とを備えている。
【０２０１】
上記構成により、コンテンツの自動コマ送り表示は、ユーザが実際にコンテンツを閲覧した際の表示画面移動軌跡に基づくコマ送り順序で実現される。
コマ送り順序がユーザによる実際の表示画面移動軌跡に基づいたものとされることで、適正なコマ順序での自動コマ送り表示を実現できる。また、適正なコマ順序を予め調べるためのシステム運営側における人員的負担も省略できる。
従って、本実施の形態によれば、コマ割りがされ読み進めるべきコマの順序が定められているコンテンツを拡大表示状態でユーザに閲覧させるにあたり、ユーザの操作負担の軽減を図りつつ、適正なコマ順序でのコンテンツ閲覧を可能としながら、システム開発コストの削減が図られるようにすることができる。
【０２０２】
また、実施の形態の情報処理装置においては、表示制御部は、表示画面内の表示コマがコマ内の文字数に応じた時間で順次別のコマに遷移していくように表示動作を制御している。
【０２０３】
これにより、自動コマ送り表示時における各コマの表示時間をコマの内容理解に要する適切な時間に制御することが可能となる。
従って、コンテンツ内容をより理解し易い優れた自動コマ送り表示を実現することができる。
【０２０４】
さらに、実施の形態の情報処理装置においては、表示制御部は、表示コマ内の文字のサイズに応じてコンテンツの拡大率が設定されるように表示動作を制御している。
【０２０５】
これにより、自動コマ送り表示時におけるコンテンツ拡大率をコンテンツ内容の理解に要する適切な拡大率に制御することが可能となる。
従って、コンテンツ内容をより理解し易い優れた自動コマ送り表示を実現することができる。
【０２０６】
さらにまた、実施の形態の情報処理装置においては、表示制御部は、表示コマの画サイズに応じてコンテンツの拡大率が設定されるように表示動作を制御している。
【０２０７】
これにより、例えばコマ画サイズが小さければ拡大率を大きく、コマ画サイズが大きければ拡大率を小さくすることが可能となり、表示画面内におけるコマ表示サイズを或る程度一定に保つことが可能となる。
従って、表示画面内に表示対象コマ以外の余剰部分（例えば余白部分）が過剰に出現してしまうことの防止を図ることができ、コンテンツの見栄えの向上を図ることができる。
【０２０８】
また、実施の形態の情報処理装置においては、閲覧態様情報取得部は、移動軌跡と共に、コマの閲覧に要した時間であるコマ閲覧時間を取得し、表示制御部は、表示画面内での表示コマの遷移速度がコマ閲覧時間に基づく速度となるように表示動作を制御している。
【０２０９】
これにより、ユーザによる実際のコマ閲覧時間に基づいて、自動コマ送り表示時における表示コマの遷移速度を制御可能となる。
従って、コンテンツ内容をより理解し易い優れた自動コマ送り表示を実現することができる。
【０２１０】
さらに、実施の形態の情報処理装置においては、閲覧態様情報取得部は、移動軌跡と共に、前記コンテンツの閲覧時における拡大率の遷移履歴を取得し、表示制御部は、コンテンツの拡大率が遷移履歴に基づく態様で遷移されるように表示動作を制御している。
【０２１１】
これにより、ユーザによる実際のコンテンツ拡大率遷移に基づいて、自動コマ送り表示時におけるコンテンツ拡大率の遷移態様を制御可能となる。
従って、コンテンツ内容をより理解し易い優れた自動コマ送り表示を実現することができる。
【０２１２】
さらにまた、実施の形態の情報処理装置においては、閲覧態様情報取得部は、移動軌跡と共に、コマごとの閲覧時間を取得し、表示制御部は、文字数が所定数以上のコマであって取得した閲覧時間が所定時間以下であるコマについては、文字数に応じた表示時間の制御対象から除外している。
【０２１３】
これにより、文字数が多くてもユーザによって読み飛ばされたと推定されるコマ（読み飛ばしコマ）については、文字数に左右されない表示時間を設定可能となる。
従って、読み飛ばしコマが過剰な時間にわたって表示されてしまうことによるユーザの違和感の緩和を図ることができる。
【０２１４】
＜５．プログラム及び記憶媒体＞
以上、本発明に係る実施の形態としての閲覧管理サーバ３１を説明してきたが、実施の形態のプログラムは、閲覧管理サーバ３１の処理を情報処理装置（ＣＰＵ等）に実行させるプログラムである。
【０２１５】
実施の形態のプログラムは、コマ割りがされ読み進めるべきコマの順序が定められているコンテンツについて、ユーザが拡大表示状態の前記コンテンツを表示画面と前記コンテンツとの位置関係を変化させながら閲覧した際における、前記表示画面の移動軌跡を取得する閲覧態様情報取得機能と、移動軌跡が取得されたコンテンツを拡大表示状態で表示画面を通じてユーザに閲覧させる際に、該表示画面内の表示コマが、移動軌跡に基づく順序で順次別のコマに遷移していくように表示動作を制御する表示制御機能と、を実現するための処理を情報処理装置に実行させるプログラムである。
【０２１６】
このようなプログラムにより、上述した閲覧管理サーバ３１としての情報処理装置を実現できる。
そして、このようなプログラムはコンピュータ装置等の機器に内蔵されている記憶媒体としてのＨＤＤや、ＣＰＵを有するマイクロコンピュータ内のＲＯＭ等に予め記憶しておくことができる。或いはまた、半導体メモリ、メモリカード、光ディスク、光磁気ディスク、磁気ディスクなどのリムーバブル記憶媒体に、一時的あるいは永続的に格納（記憶）しておくことができる。またこのようなリムーバブル記憶媒体は、いわゆるパッケージソフトウェアとして提供することができる。
また、このようなプログラムは、リムーバブル記憶媒体からパーソナルコンピュータ等にインストールする他、ダウンロードサイトから、ＬＡＮ、インターネットなどのネットワークを介してダウンロードすることもできる。
【符号の説明】
【０２１７】
１  ネットワークシステム、２  ネットワーク、３  閲覧支援システム、３０  ストアサーバ、３１  閲覧管理サーバ、３２  コンテンツＤＢ（データベース）、３３  コマ情報ＤＢ、３４  閲覧情報ＤＢ、３５  コマ順序ＤＢ、３６  シナリオＤＢ、４  ユーザ端末、１０１  ＣＰＵ、１０２  ＲＯＭ、１０３  ＲＡＭ、Ｆ１  閲覧態様情報取得処理部、Ｆ２  表示制御処理部、Ｇ  表示画面、Ｃｐ  コンテンツページ、Ｐｇ  画面位置、Ｋ  コマ、Ｋｖ  縦長コマ、Ｋｆ  付随コマ、Ｕｋ  コマユニット、Ｉｇ  案内情報、Ｐｇｓ  静止位置
【図１】
2017130318.tif 000003
【図２】
2017130318.tif 000004
【図３】
2017130318.tif 000005
【図４】
2017130318.tif 000006
【図５】
2017130318.tif 000007
【図６】
2017130318.tif 000008
【図７】
2017130318.tif 000009
【図８】
2017130318.tif 000010
【図９】
2017130318.tif 000011
【図１０】
2017130318.tif 000012
【図１１】
2017130318.tif 000013
【図１２】
2017130318.tif 000014
【図１３】
2017130318.tif 000015
【図１４】
2017130318.tif 000016
【図１５】
2017130318.tif 000017
【図１６】
2017130318.tif 000018
【図１７】
2017130318.tif 000019
【図１８】
2017130318.tif 000020
【図１９】
2017130318.tif 000021
【図２０】
2017130318.tif 000022
【図２１】
2017130318.tif 000023
【図２２】
2017130318.tif 000024
【図２３】
2017130318.tif 000025
【図２４】
2017130318.tif 000026
【図２５】
2017130318.tif 000027
【図２６】
2017130318.tif 000028
【図２７】
2017130318.tif 000029
【図２８】
2017130318.tif 000030
【図２９】
2017130318.tif 000031
【図３０】
2017130318.tif 000032
【手続補正書】
【提出日】平成29年1月30日(2017.1.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コマ割りがされ所定のコマ順序で読み進められるべきコンテンツについて、ユーザが拡大表示状態の前記コンテンツを表示画面と前記コンテンツとの位置関係を変化させながら閲覧した際における前記表示画面の移動軌跡を、前記コンテンツごとに複数のユーザについて取得する閲覧態様情報取得部と、
前記複数のユーザについて取得した前記移動軌跡に基づいて前記コンテンツにおけるコマ順序を推定するコマ順序推定部と、
前記コマ順序が推定された前記コンテンツを拡大表示状態で表示画面を通じてユーザに閲覧させる際に、該表示画面内の表示コマが、前記推定されたコマ順序に従って順次別のコマに遷移していくように表示動作を制御する表示制御部と、を備える
情報処理装置。
【請求項２】
前記表示制御部は、
前記表示画面内の表示コマがコマ内の文字数に応じた時間で順次別のコマに遷移していくように表示動作を制御する
請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、
前記表示コマ内の文字のサイズに応じて前記コンテンツの拡大率が設定されるように表示動作を制御する
請求項１に記載の情報処理装置。
【請求項４】
前記表示制御部は、
前記表示コマの画サイズに応じて前記コンテンツの拡大率が設定されるように表示動作を制御する
請求項１に記載の情報処理装置。
【請求項５】
前記閲覧態様情報取得部は、
前記移動軌跡と共に、前記コマの閲覧に要した時間であるコマ閲覧時間を取得し、
前記表示制御部は、
前記表示画面内での表示コマの遷移速度が前記コマ閲覧時間に基づく速度となるように表示動作を制御する
請求項１に記載の情報処理装置。
【請求項６】
前記閲覧態様情報取得部は、
前記移動軌跡と共に、前記コンテンツの閲覧時における拡大率の遷移履歴を取得し、
前記表示制御部は、
前記コンテンツの拡大率が前記遷移履歴に基づく態様で遷移されるように表示動作を制御する
請求項１に記載の情報処理装置。
【請求項７】
前記閲覧態様情報取得部は、
前記移動軌跡と共に、前記コマごとの閲覧時間を取得し、
前記表示制御部は、
文字数が所定数以上のコマであって取得した前記閲覧時間が所定時間以下であるコマについては、前記文字数に応じた表示時間の制御対象から除外する
請求項２に記載の情報処理装置。
【請求項８】
コマ割りがされ所定のコマ順序で読み進められるべきコンテンツについて、ユーザが拡大表示状態の前記コンテンツを表示画面と前記コンテンツとの位置関係を変化させながら閲覧した際における前記表示画面の移動軌跡を、前記コンテンツごとに複数のユーザについて取得する閲覧態様情報取得ステップと、
前記複数のユーザについて取得した前記移動軌跡に基づいて前記コンテンツにおけるコマ順序を推定するコマ順序推定ステップと、
前記コマ順序が推定された前記コンテンツを拡大表示状態で表示画面を通じてユーザに閲覧させる際に、該表示画面内の表示コマが、前記推定されたコマ順序に従って順次別のコマに遷移していくように表示動作を制御する表示制御ステップと、を情報処理装置が実行する
情報処理方法。
【請求項９】
コマ割りがされ所定のコマ順序で読み進められるべきコンテンツについて、ユーザが拡大表示状態の前記コンテンツを表示画面と前記コンテンツとの位置関係を変化させながら閲覧した際における前記表示画面の移動軌跡を、前記コンテンツごとに複数のユーザについて取得する閲覧態様情報取得機能と、
前記複数のユーザについて取得した前記移動軌跡に基づいて前記コンテンツにおけるコマ順序を推定するコマ順序推定機能と、
前記コマ順序が推定された前記コンテンツを拡大表示状態で表示画面を通じてユーザに閲覧させる際に、該表示画面内の表示コマが、前記推定されたコマ順序に従って順次別のコマに遷移していくように表示動作を制御する表示制御機能と、を実現するための処理を情報処理装置に実行させる
プログラム。
【請求項１０】
コマ割りがされ所定のコマ順序で読み進められるべきコンテンツについて、ユーザが拡大表示状態の前記コンテンツを表示画面と前記コンテンツとの位置関係を変化させながら閲覧した際における前記表示画面の移動軌跡を、前記コンテンツごとに複数のユーザについて取得する閲覧態様情報取得機能と、
前記複数のユーザについて取得した前記移動軌跡に基づいて前記コンテンツにおけるコマ順序を推定するコマ順序推定機能と、
前記コマ順序が推定された前記コンテンツを拡大表示状態で表示画面を通じてユーザに閲覧させる際に、該表示画面内の表示コマが、前記推定されたコマ順序に従って順次別のコマに遷移していくように表示動作を制御する表示制御機能と、を実現するための処理を情報処理装置に実行させるプログラムを記憶した
記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明は上記のような事情に鑑み為されたものであり、コマ割りがされ所定のコマ順序で読み進められるべきコンテンツを拡大表示状態でユーザに閲覧させるにあたり、ユーザの操作負担の軽減を図りつつ、適正なコマ順序でのコンテンツ閲覧を可能としながらシステム開発コストの削減が図られるようにすることを目的とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明に係る情報処理装置は、コマ割りがされ所定のコマ順序で読み進められるべきコンテンツについて、ユーザが拡大表示状態の前記コンテンツを表示画面と前記コンテンツとの位置関係を変化させながら閲覧した際における前記表示画面の移動軌跡を、前記コンテンツごとに複数のユーザについて取得する閲覧態様情報取得部と、前記複数のユーザについて取得した前記移動軌跡に基づいて前記コンテンツにおけるコマ順序を推定するコマ順序推定部と、前記コマ順序が推定された前記コンテンツを拡大表示状態で表示画面を通じてユーザに閲覧させる際に、該表示画面内の表示コマが、前記推定されたコマ順序に従って順次別のコマに遷移していくように表示動作を制御する表示制御部と、を備えるものである。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
また、本発明に係る情報処理方法は、コマ割りがされ所定のコマ順序で読み進められるべきコンテンツについて、ユーザが拡大表示状態の前記コンテンツを表示画面と前記コンテンツとの位置関係を変化させながら閲覧した際における前記表示画面の移動軌跡を、前記コンテンツごとに複数のユーザについて取得する閲覧態様情報取得ステップと、前記複数のユーザについて取得した前記移動軌跡に基づいて前記コンテンツにおけるコマ順序を推定するコマ順序推定ステップと、前記コマ順序が推定された前記コンテンツを拡大表示状態で表示画面を通じてユーザに閲覧させる際に、該表示画面内の表示コマが、前記推定されたコマ順序に従って順次別のコマに遷移していくように表示動作を制御する表示制御ステップと、を情報処理装置が実行する情報処理方法である。
このような情報処理方法によっても、上記した本発明に係る情報処理装置と同様の作用が得られる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
本発明によれば、コマ割りがされ所定のコマ順序で読み進められるべきコンテンツを拡大表示状態でユーザに閲覧させるにあたり、ユーザの操作負担の軽減を図りつつ、適正なコマ順序でのコンテンツ閲覧を可能としながらシステム開発コストの削減が図られるようにすることができる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
［1-2．ハードウェア構成］
図２に、図１で示した各装置（ストアサーバ３０、閲覧管理サーバ３１、コンテンツＤＢ３２、コマ情報ＤＢ３３、閲覧情報ＤＢ３４、コマ順序ＤＢ３５、シナリオＤＢ３６、ユーザ端末４）を構成するコンピュータ装置のハードウェア構成を示す。
図２において、コンピュータ装置のＣＰＵ（Central Processing Unit）１０１は、ＲＯＭ（Read Only Memory）１０２に記憶されているプログラム、または記憶部１０８からＲＡＭ（Random Access Memory）１０３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ１０３にはまた、ＣＰＵ１０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
ＣＰＵ１０１、ＲＯＭ１０２、及びＲＡＭ１０３は、バス１０４を介して相互に接続されている。このバス１０４には、入出力インタフェース１０５も接続されている。
入出力インタフェース１０５には、キーボード、マウス、タッチパネルなどよりなる入力装置１０６、ＬＣＤ（Liquid Crystal Display）、ＣＲＴ（Cathode Ray Tube）、有機ＥＬ（Electroluminescence）パネルなどよりなるディスプレイ（表示装置）、並びにスピーカなどよりなる出力装置１０７、ＨＤＤ（Hard Disk Drive）やフラッシュメモリ装置などより構成される記憶部１０８、外部装置との間で相互通信を行うための通信部１０９が接続されている。
入出力インタフェース１０５にはまた、必要に応じてメディアドライブ１１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア１１１が適宜装着され、リムーバブルメディア１１１に対する情報の書込や読出が行われる。
【国際調査報告】
2017130318.tif 000033
2017130318.tif 000034