(57)【要約】【課題】複数の端末装置で各ユーザが同時にコンテンツのほぼ同じ部分を閲覧することができ、且つ、各ユーザが自分のペースでコンテンツを閲覧することができる表示制御装置等を提供する。【解決手段】複数の端末装置について取得された、表示部分を切り替えるための切替操作に係る切替時刻から平均切替時刻を算出する。端末装置の表示部分を切り替える場合に、当該端末装置において過去に表示された部分の表示を切り換えるための切替操作に係る切替時刻と、当該過去に表示された部分について算出された平均切替時刻を比較し、当該端末装置と他の端末装置における次の部分への表示切替時刻又はその次の部分への表示切替時刻の少なくともいずれかを揃える。【選択図】図３
2014182489.tif 000002
【特許請求の範囲】
【請求項１】
連続する複数の部分で構成されるコンテンツを、各前記部分に対応する表示データを切り換えながら表示する複数の端末装置にそれぞれ接続する表示制御装置であって、
前記端末装置における一の前記部分に対応する表示データを連続する次の前記部分に対応する表示データに切り換えるための切替操作に係る切替時刻を取得する切替時刻取得手段と、
前記複数の端末装置について取得された前記切替時刻に基づいて、当該切替時刻に係る切替操作が行われた際に表示されていた前記部分についての平均切替時刻を算出する平均切替時刻算出手段と、
新たに前記切替操作が行われた前記端末装置における過去に表示された部分についての切替操作に係る切替時刻と、前記過去に表示された部分について算出された平均切替時刻の比較の結果に基づいて、当該端末装置と他の端末装置における次の前記部分に対応する表示データへの表示切替時刻又はその次の前記部分に対応する表示データへの表示切替時刻の少なくともいずれか一方の表示切替時刻を揃える時刻調整手段と、
を備えることを特徴とする表示制御装置。
【請求項２】
請求項１に記載の表示制御装置であって、
前記コンテンツを構成する複数の部分について、表示する情報量が第１の量である第１の前記表示データと、表示する情報量が前記第１の量より多い第２の量である第２の前記表示データを記憶する記憶手段を更に備え、
前記時刻調整手段は、前記新たに切替操作が行われた端末装置に前記次の部分に対応する表示データを送信するにあたって、前記比較の結果、当該端末装置の前記切替時刻が前記平均切替時刻より遅いと判定される場合には、前記次の部分に対応する前記第１の表示データを送信し、一方、当該端末装置の前記切替時刻が前記平均切替時刻より遅くないと判定される場合には、前記次の部分に対応する前記第２の表示データを送信することを特徴とする表示制御装置。
【請求項３】
請求項１に記載の表示制御装置であって、
前記端末装置は、前記コンテンツを構成する複数の部分について、表示する情報量が第１の量である第１の前記表示データと、表示する情報量が前記第１の量より多い第２の量である第２の前記表示データを記憶しており、
前記時刻調整手段は、前記新たに切替操作が行われた端末装置に前記次の部分に対応するいずれの表示データを表示させるかを指示するにあたって、前記比較の結果、当該端末装置の前記切替時刻が前記平均切替時刻より遅いと判定される場合には、前記次の部分に対応する前記第１の表示データを表示させ、一方、当該端末装置の前記切替時刻が前記平均切替時刻より遅くないと判定される場合には、前記次の部分に対応する前記第２の表示データを表示させることを特徴とする表示制御装置。
【請求項４】
請求項１に記載の表示制御装置であって、
前記コンテンツを構成する複数の部分について前記表示データを記憶する記憶手段を更に備え、
前記時刻調整手段は、前記新たに切替操作が行われた端末装置に前記次の部分に対応する表示データを送信するにあたって、前記比較の結果、当該端末装置の前記切替時刻が前記平均切替時刻より遅くないと判定される場合には、所定時間遅らせて前記表示データを送信し、一方、当該端末装置の前記切替時刻が前記平均切替時刻より遅いと判定される場合には、前記所定時間より短い時間で前記表示データを送信することを特徴とする表示制御装置。
【請求項５】
請求項１に記載の表示制御装置であって、
前記コンテンツを構成する複数の部分について前記表示データを記憶する記憶手段と、
を更に備え、
前記時刻調整手段は、前記新たに切替操作が行われた端末装置に前記次の部分に対応する表示データを送信するにあたって、前記比較の結果、当該端末装置の前記切替時刻が前記平均切替時刻より遅くないと判定される場合には、前記端末装置での表示を遅らせるメタデータを付加した前記表示データを送信し、一方、当該端末装置の前記切替時刻が前記平均切替時刻より遅いと判定される場合には、前記メタデータを付加していない前記表示データを送信することを特徴とする表示制御装置。
【請求項６】
請求項１乃至５のいずれか一項に記載の表示制御装置であって、
前記時刻調整手段は、前記新たに切替操作が行われた端末装置において当該新たな切替操作が行われた時点で表示されている部分の１つ前に表示された部分の表示を切り換えるための切替操作に係る切替時刻と、当該端末装置において当該新たな切替操作が行われた時点で表示されている部分の１つ前に表示された部分について算出された平均切替時刻を比較することを特徴とする表示制御装置。
【請求項７】
連続する複数の部分で構成されるコンテンツを、各前記部分に対応する表示データを切り換えながら表示する複数の端末装置にそれぞれ接続する表示制御装置による表示制御方法であって、
前記端末装置における一の前記部分に対応する表示データを連続する次の前記部分に対応する表示データに切り換えるための切替操作に係る切替時刻を取得する切替時刻取得工程と、
前記複数の端末装置について取得された前記切替時刻に基づいて、当該切替時刻に係る切替操作が行われた際に表示されていた前記部分についての平均切替時刻を算出する平均切替時刻算出工程と、
新たに前記切替操作が行われた前記端末装置における過去に表示された部分についての切替操作に係る切替時刻と、前記過去に表示された部分について算出された平均切替時刻の比較の結果に基づいて、当該端末装置と他の端末装置における次の前記部分に対応する表示データへの表示切替時刻又はその次の前記部分に対応する表示データへの表示切替時刻の少なくともいずれか一方の表示切替時刻を揃える時刻調整工程と、
を含むことを特徴とする表示制御方法。
【請求項８】
連続する複数の部分で構成されるコンテンツを、各前記部分に対応する表示データを切り換えながら表示する複数の端末装置にそれぞれ接続する表示制御装置に含まれるコンピュータを、
前記端末装置における一の前記部分に対応する表示データを連続する次の前記部分に対応する表示データに切り換えるための切替操作に係る切替時刻を取得する切替時刻取得手段、
前記複数の端末装置について取得された前記切替時刻に基づいて、当該切替時刻に係る切替操作が行われた際に表示されていた前記部分についての平均切替時刻を算出する平均切替時刻算出手段、
新たに前記切替操作が行われた前記端末装置における過去に表示された部分についての切替操作に係る切替時刻と、前記過去に表示された部分について算出された平均切替時刻の比較の結果に基づいて、当該端末装置と他の端末装置における次の前記部分に対応する表示データへの表示切替時刻又はその次の前記部分に対応する表示データへの表示切替時刻の少なくともいずれか一方の表示切替時刻を揃える時刻調整手段、
として機能させることを特徴とする表示制御用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツの表示制御の技術分野に関する。
【背景技術】
【０００２】
従来、複数の者が集まり、それぞれが同じ書籍を読む読書会が催されている。読書会では、各人が一の書籍における特定の箇所について感想を言い合うといったことが行われており、こうした場合には、各人が書籍の同じ部分を読み進めていると、各人が特定の箇所を見つけやすくなり好適である。しかしながら、一般的に各人の読書スピードは異なるため、同じ部分を読み続けることは困難である。
【０００３】
一方で、書籍の電子化が進んでおり、電子書籍ビューワー等を用いて読書を行う者も増えている。そこで、電子書籍ビューワー等の端末装置を用いて複数の者が同時に同じコンテンツにおける同じ部分を閲覧することができるシステムが求められている。
【０００４】
そうした中、特許文献１には、マスター閲覧ユニットの表示に合わせてスレーブ閲覧ユニットの表示を同期させることにより、それぞれのユニットでの同時閲覧を実現するシステムが開示されている。当該システムによれば、各ユニットに同じ画像が表示されるので、それぞれのユーザは同じ画像を閲覧することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１３５２７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載のシステムでは、マスター閲覧ユニットの表示に合わせてスレーブ閲覧ユニットの表示が切り替わるため、スレーブ閲覧ユニットのユーザの閲覧スピードがマスター閲覧ユニットのユーザの閲覧スピードよりも遅い場合、閲覧しているページなどの部分を閲覧し終わる前に表示が切り替わってしまうという問題がある。
【０００７】
本発明は、このような問題等に鑑みてなされたもので、複数の端末装置で各ユーザが同時にコンテンツのほぼ同じ部分を閲覧することができ、且つ、各ユーザが自分のペースでコンテンツを閲覧することができる表示制御装置等を提供することを課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、請求項１に記載の発明は、連続する複数の部分で構成されるコンテンツを、各前記部分に対応する表示データを切り換えながら表示する複数の端末装置にそれぞれ接続する表示制御装置であって、前記端末装置における一の前記部分に対応する表示データを連続する次の前記部分に対応する表示データに切り換えるための切替操作に係る切替時刻を取得する切替時刻取得手段と、前記複数の端末装置について取得された前記切替時刻に基づいて、当該切替時刻に係る切替操作が行われた際に表示されていた前記部分についての平均切替時刻を算出する平均切替時刻算出手段と、新たに前記切替操作が行われた前記端末装置における過去に表示された部分についての切替操作に係る切替時刻と、前記過去に表示された部分について算出された平均切替時刻の比較の結果に基づいて、当該端末装置と他の端末装置における次の前記部分に対応する表示データへの表示切替時刻又はその次の前記部分に対応する表示データへの表示切替時刻の少なくともいずれか一方の表示切替時刻を揃える時刻調整手段と、を備えることを特徴とする。
【０００９】
請求項２に記載の発明は、請求項１に記載の表示制御装置であって、前記コンテンツを構成する複数の部分について、表示する情報量が第１の量である第１の前記表示データと、表示する情報量が前記第１の量より多い第２の量である第２の前記表示データを記憶する記憶手段を更に備え、前記時刻調整手段は、前記新たに切替操作が行われた端末装置に前記次の部分に対応する表示データを送信するにあたって、前記比較の結果、当該端末装置の前記切替時刻が前記平均切替時刻より遅いと判定される場合には、前記次の部分に対応する前記第１の表示データを送信し、一方、当該端末装置の前記切替時刻が前記平均切替時刻より遅くないと判定される場合には、前記次の部分に対応する前記第２の表示データを送信することを特徴とする。
【００１０】
請求項３に記載の発明は、請求項１に記載の表示制御装置であって、前記端末装置は、前記コンテンツを構成する複数の部分について、表示する情報量が第１の量である第１の前記表示データと、表示する情報量が前記第１の量より多い第２の量である第２の前記表示データを記憶しており、前記時刻調整手段は、前記新たに切替操作が行われた端末装置に前記次の部分に対応するいずれの表示データを表示させるかを指示するにあたって、前記比較の結果、当該端末装置の前記切替時刻が前記平均切替時刻より遅いと判定される場合には、前記次の部分に対応する前記第１の表示データを表示させ、一方、当該端末装置の前記切替時刻が前記平均切替時刻より遅くないと判定される場合には、前記次の部分に対応する前記第２の表示データを表示させることを特徴とする。
【００１１】
請求項４に記載の発明は、請求項１に記載の表示制御装置であって、前記コンテンツを構成する複数の部分について前記表示データを記憶する記憶手段を更に備え、前記時刻調整手段は、前記新たに切替操作が行われた端末装置に前記次の部分に対応する表示データを送信するにあたって、前記比較の結果、当該端末装置の前記切替時刻が前記平均切替時刻より遅くないと判定される場合には、所定時間遅らせて前記表示データを送信し、一方、当該端末装置の前記切替時刻が前記平均切替時刻より遅いと判定される場合には、前記所定時間より短い時間で前記表示データを送信することを特徴とする。
【００１２】
請求項５に記載の発明は、請求項１に記載の表示制御装置であって、前記コンテンツを構成する複数の部分について前記表示データを記憶する記憶手段と、を更に備え、前記時刻調整手段は、前記新たに切替操作が行われた端末装置に前記次の部分に対応する表示データを送信するにあたって、前記比較の結果、当該端末装置の前記切替時刻が前記平均切替時刻より遅くないと判定される場合には、前記端末装置での表示を遅らせるメタデータを付加した前記表示データを送信し、一方、当該端末装置の前記切替時刻が前記平均切替時刻より遅いと判定される場合には、前記メタデータを付加していない前記表示データを送信することを特徴とする。
【００１３】
請求項６に記載の発明は、請求項１乃至５のいずれか一項に記載の表示制御装置であって、前記時刻調整手段は、前記新たに切替操作が行われた端末装置において当該新たな切替操作が行われた時点で表示されている部分の１つ前に表示された部分の表示を切り換えるための切替操作に係る切替時刻と、当該端末装置において当該新たな切替操作が行われた時点で表示されている部分の１つ前に表示された部分について算出された平均切替時刻を比較することを特徴とする。
【００１４】
請求項７に記載の発明は、連続する複数の部分で構成されるコンテンツを、各前記部分に対応する表示データを切り換えながら表示する複数の端末装置にそれぞれ接続する表示制御装置による表示制御方法であって、前記端末装置における一の前記部分に対応する表示データを連続する次の前記部分に対応する表示データに切り換えるための切替操作に係る切替時刻を取得する切替時刻取得工程と、前記複数の端末装置について取得された前記切替時刻に基づいて、当該切替時刻に係る切替操作が行われた際に表示されていた前記部分についての平均切替時刻を算出する平均切替時刻算出工程と、新たに前記切替操作が行われた前記端末装置における過去に表示された部分についての切替操作に係る切替時刻と、前記過去に表示された部分について算出された平均切替時刻の比較の結果に基づいて、当該端末装置と他の端末装置における次の前記部分に対応する表示データへの表示切替時刻又はその次の前記部分に対応する表示データへの表示切替時刻の少なくともいずれか一方の表示切替時刻を揃える時刻調整工程と、を含むことを特徴とする。
【００１５】
請求項８に記載の発明は、連続する複数の部分で構成されるコンテンツを、各前記部分に対応する表示データを切り換えながら表示する複数の端末装置にそれぞれ接続する表示制御装置に含まれるコンピュータを、前記端末装置における一の前記部分に対応する表示データを連続する次の前記部分に対応する表示データに切り換えるための切替操作に係る切替時刻を取得する切替時刻取得手段、前記複数の端末装置について取得された前記切替時刻に基づいて、当該切替時刻に係る切替操作が行われた際に表示されていた前記部分についての平均切替時刻を算出する平均切替時刻算出手段、新たに前記切替操作が行われた前記端末装置における過去に表示された部分についての切替操作に係る切替時刻と、前記過去に表示された部分について算出された平均切替時刻の比較の結果に基づいて、当該端末装置と他の端末装置における次の前記部分に対応する表示データへの表示切替時刻又はその次の前記部分に対応する表示データへの表示切替時刻の少なくともいずれか一方の表示切替時刻を揃える時刻調整手段、として機能させることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、各端末装置における表示データの表示切替時刻が揃えられることから、複数の端末装置で各ユーザが同時にコンテンツのほぼ同じ部分を閲覧することができ、且つ、各ユーザが自分のペースでコンテンツを閲覧することができる。
【図面の簡単な説明】
【００１７】
【図１】集団読書システムＳの構成例を示すブロック図である。
【図２】電子書籍データＥＢと、パターンＡのページデータＰＤＡ及びパターンＢのページデータＰＤＢの一例を説明するための図である。
【図３】ユーザの読書スピードに従ってユーザに閲覧させるページデータを切り替えた場合の閲覧時間の比較例を示す図である。
【図４】ユーザの読書スピードに従ってユーザに閲覧させるページデータを切り替えた場合と切り替えなかった場合の閲覧時間の比較例を示す図である。
【図５】サーバ装置１の構成例を示すブロック図である。
【図６】閲覧端末２の構成例を示すブロック図である。
【図７】集団読書システムＳによる集団読書サービス処理の一例を示すフローチャートである。
【図８】サーバ装置１による次ページデータ取得処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、図面を用いて本発明の実施形態について説明する。なお、本実施形態は、集団読書システムＳについて本発明を適用した場合の実施形態である。
【００１９】
［１．集団読書システムＳの構成］
図１に示すように、集団読書システムＳは、サーバ装置１（「表示制御装置」の一例）と、複数のユーザＫ−１、Ｋ−２、・・・、Ｋ−ｎ（以下、総称してユーザＫという）がそれぞれ電子書籍を閲覧するために使用する閲覧端末２−１、２−２、・・・、２−ｎ（以下、総称して閲覧端末２という）を含んで構成されている。サーバ装置１と各閲覧端末２はネットワークＮＷを介して、例えば、通信プロトコルにＴＣＰ／ＩＰ等を用いて相互にデータの送受信が可能になっている。なお、ネットワークＮＷは、例えば、インターネット、専用通信回線（例えば、ＣＡＴＶ（Community Antenna Television）回線）、移動体通信網（基地局等を含む）、及びゲートウェイ等により構築されている。
【００２０】
サーバ装置１は、予め閲覧端末２においてユーザＫにより選択されうる複数の電子書籍をそれぞれ表示するための電子書籍データを記憶している。図２（Ａ）に示すように電子書籍データＥＢは複数のページデータから構成されている。ページデータとしては、各頁の、パターンＡのページデータＰＤＡ−１、ＰＤＡ−２、ＰＤＡ−３、ＰＤＡ−４、・・・（以下、総称してＰＤＡという）と、パターンＢのページデータＰＤＢ−１、ＰＤＢ−２、ＰＤＢ−３、ＰＤＢ−４、・・・（以下、総称してＰＤＢという）が記憶されている。図２（Ｂ）に示すようにパターンＡのページデータＰＤＡは、本来の文章のみを表示させるデータであり、一方、パターンＢのページデータＰＤＢは、本来の文章に加えて補足（文章や図など）を表示させるデータである。つまり、パターンＢのページデータＰＤＢの方がパターンＡのページデータＰＤＡよりも閲覧端末２にて表示された場合の情報量が多くなる。なお、パターンＡのページデータＰＤＡの情報量をＡとした場合、パターンＢのページデータＰＤＢの情報量Ｂは、下記（１）式で表すことができる。
[数１]
Ｂ＝（α＋１）Ａ        （１）
【００２１】
（１）式における「α」の値は適宜調節することができる。例えば、実験やコンピュータによるシミュレーションによってαを求めることができる。パターンＢのページデータＰＤＢが表示された場合には、補足の分だけユーザＫが読み取るべき情報量が増え、ページ当たりのユーザＫの読書時間が増えることとなる。
【００２２】
サーバ装置１は、閲覧端末２から、ユーザＫにより指定された電子書籍を識別するための書籍ＩＤと当該電子書籍の閲覧開始時刻を取得する。閲覧開始時刻としては、閲覧端末２においてユーザＫが閲覧を開始するための開始操作を行った時刻が送信される。サーバ装置１は、閲覧開始時刻に基づいて複数の閲覧端末２を集団化する。具体的には、送信してきた書籍ＩＤが同一であって、送信してきた閲覧開始時刻が所定の時間内に含まれる閲覧端末２を集団化する。
【００２３】
次いで、サーバ装置１は集団に含まれる各閲覧端末２のユーザＫにより指定された書籍ＩＤに基づいて電子書籍データＥＢを特定し、ページデータを送信する。サーバ装置１は、閲覧端末２においてユーザＫによるページを切り替えるための切替操作が検出されることにより送信される切替信号を受信すると、その都度、次頁のページデータを閲覧端末２に送信する。
【００２４】
ここで、サーバ装置１が次頁のページデータを閲覧端末２に送信する際に、パターンＡのページデータＰＤＡとパターンＢのページデータＰＤＢのいずれを送信するかについて説明する。
【００２５】
まず、ユーザＫの読書行動を次の通り定式化する。
2014182489.tif 000003
2014182489.tif 000004
2014182489.tif 000005
2014182489.tif 000006
2014182489.tif 000007
【００２６】
次いで、配信するページデータを選択する際のルールを定式化する。ユーザＫ−１のページデータ切替時に、以下の条件で、パターンＡのページデータＰＤＡ又はパターンＢのページデータＰＤＢを選択して閲覧端末２に送信することで、各ユーザＫが同じページを閲覧している状態を作ることができる。なお、本実施形態では、閲覧端末２はサーバ装置１からページデータを受信すると即時に表示することとする。
（条件）
ユーザＫ−１にｎ頁目のページデータとして送信するページデータは、
2014182489.tif 000008
2014182489.tif 000009
【００２７】
すなわち、サーバ装置１は、ユーザＫ−１に対してｎ頁目のページデータとして送信するページデータを選択する際、ユーザＫ−１の（ｎ−２）頁目を読み終わった時刻が、全ユーザＫが（ｎ−２）頁目を読み終わった平均時刻より早ければパターンＡのページデータＰＤＡを選択し、ユーザＫ−１の（ｎ−２）頁目を読み終わった時刻が、全ユーザＫが（ｎ−２）頁目を読み終わった平均時刻より遅ければパターンＢのページデータＰＤＢを選択する。なお、ここでは、ユーザＫ−１に対して送信するページデータについて説明したが、その他のユーザＫ−２、Ｋ−３、・・・、Ｋ−ｎについても同様である。
【００２８】
上記αの値を適切に設定した上で上記条件に従って閲覧端末２に送信するページデータを選択することにより、図３に示すように、全ユーザＫのページ切替時刻が一定の時間内で揃い、各ユーザＫが同じページを閲覧している状態を作り出すことができる。
【００２９】
ところで、全ユーザＫが同じｎ頁目を読んでいる状態となる必要十分条件は下記（２）式で表すことができる。
【数２】
2014182489.tif 000010
【００３０】
（２）式の右辺の関係は定義から当然に成立することから、（２）式を簡略化して下記（３）式を導き出すことができる。
【数３】
2014182489.tif 000011
【００３１】
また、全ユーザＫが同じｎ頁目を読んでいる状態を判定するための評価関数を下記（４）式で表す。
【数４】
2014182489.tif 000012
【００３２】
（３）式及び（４）式から、全ユーザＫが同じｎ頁目を読んでいる状態となる必要十分条件は下記（５）式で表すことができる。
【数５】
2014182489.tif 000013
【００３３】
次に、図４を用いて、評価関数の変化を確認するために行ったシミュレーションの結果について説明する。このシミュレーションでは、１頁を読むのに９０秒かかるユーザ、９２秒かかるユーザ、９４秒かかるユーザ、９６秒かかるユーザ、・・・、１０８秒かかるユーザと、１０人の読書スピードの異なるユーザが、１００頁の同じ書籍を読むこととした。図４における右のグラフは、上記条件に従ってページデータを選択した場合のシミュレーション結果を示しており、左のグラフはパターンＡのページデータＰＤＡのみを選択した場合のシミュレーション結果を示している。
【００３４】
図４の左のグラフでは、ｎ頁目及び（ｎ＋１）頁目までは全ユーザが同じページを読んでいる時間がある。しかしながら、（ｎ＋２）頁目では「ユーザ１０」が（ｎ＋１）頁目を読み終わるまでに「ユーザ１」、「ユーザ２」及び「ユーザ３」は（ｎ＋２）頁目を読み終わってしまっており、全ユーザが（ｎ＋２）頁目を読んでいる時間がない。
【００３５】
一方、図４の右のグラフでは、ｎ頁目から（ｎ＋２）頁目まで全ユーザが同じページを読んでいる時間がある。なお、図４では、（ｎ＋２）頁目までの結果のみを示しているが、１００頁目までシミュレーションを行った結果、全頁について全ユーザが同じページを読んでいる時間があった。このシミュレーション結果からも、上記条件に従ってページデータを選択することで、全ユーザのページ切替時刻が一定の時間内で揃い、各ユーザが同じページを閲覧している状態を作り出すことができるがわかる。
【００３６】
［２．サーバ装置１の構成］
次に、サーバ装置１の構成について説明する。図５に示すように、サーバ装置１は、制御部１１、記憶部１２、インターフェース部１３を備えている。
【００３７】
記憶部１２は、例えば、ＨＤＤ（Hard disk drive）等により構成されており、オペレーティングシステムや、アプリケーションプログラム等の各種プログラムを記憶する。特に、本実施形態の記憶部１２は、複数の閲覧端末２による集団読書サービスを提供するためのプログラム（以下、集団読書サービス提供プログラムという）を記憶する。また、記憶部１２は、電子書籍毎に、ページデータＰＤＡ、ＰＤＢを含んで構成される電子書籍データＥＢを記憶している。なお、各種プログラム、電子書籍データＥＢは、例えば、他のサーバ装置等からネットワークを介して取得されるようにしても良いし、記録媒体に記録されて外付けドライブ装置を介して読み込まれるようにしても良い。
【００３８】
インターフェース部１３は他の装置（特に閲覧端末２）や機器との間で送受信されるデータの窓口の役割を果たす。
【００３９】
制御部１１は、演算機能を有するＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、作業用のＲＡＭ（Random Access Memory）、及び図示しない発振回路等を備えて構成される。制御部１１は、集団読書サービス提供プログラムを実行することにより、集団読書サービスを提供する。
【００４０】
［３．閲覧端末２の構成］
次に、閲覧端末２の構成について説明する。図６に示すように、閲覧端末２は、制御部２１、記憶部２２、インターフェース部２３、表示部２４、及び操作部２５を備えている。
【００４１】
記憶部２２は、例えば、不揮発性メモリ等により構成されており、オペレーティングシステムや、アプリケーションプログラム等の各種プログラムを記憶する。特に、本実施形態の記憶部２２は、集団読書に参加するための集団読書用プログラムを記憶する。なお、各種プログラムは、例えば、サーバ装置１等からネットワークを介して取得されるようにしても良いし、記録媒体に記録されて外付けドライブ装置を介して読み込まれるようにしても良い。また、記憶部２２は、サーバ装置１から受信したページデータＰＤＡ、ＰＤＢを記憶する。
【００４２】
インターフェース部２３は他の装置（特にサーバ装置１）や機器との間で送受信されるデータの窓口の役割を果たす。
【００４３】
表示部２４は、例えば、液晶ディスプレイ等により構成されており、閲覧端末２を操作するための操作画面等や、サーバ装置１から受信したページデータＰＤＡ、ＰＤＢを表示する。また、操作部２５は、例えば、ボタン等により構成されており、ユーザＫの操作を受け付け、操作内容を示す操作信号を制御部２１に送信する。なお、表示部２４及び操作部２５はタッチパネルにより構成してもよい。
【００４４】
制御部２１は、演算機能を有するＣＰＵ、ＲＯＭ、作業用のＲＡＭ、及び発振回路等を備えて構成される。制御部２１は、操作部２５から受信した操作信号に基づいて作業者の操作内容に応じた処理を実行する。
【００４５】
［４．集団読書システムＳによる集団読書サービス処理］
次に、図７及び図８を用いて、集団読書システムＳによる集団読書サービス処理について説明する。なお、図７においては、１台の閲覧端末２の処理についてのみ図示しているが、サーバ装置１は複数の閲覧端末２とデータの送受信を行い、各閲覧端末２に対して集団読書サービスを提供する。また、図７のフローチャートが開始するまでに、閲覧端末２において集団読書用プログラムが起動されており、初期画面（図示しない）が表示部２４に表示されているものとする。初期画面には、複数の電子書籍の中からいずれかの電子書籍を選択するためのボタン等と、集団読書を開始するための読書開始ボタンなどが設けられている。ユーザＫは初期画面にて閲覧する電子書籍を選択した上で、読書開始ボタンを選択することで集団読書に参加することができる。
【００４６】
まず、閲覧端末２の制御部２１は開始操作を検出する（ステップＳ１Ａ）。具体的には、制御部２１は開始操作として、初期画面における読書開始ボタンが操作されたことを検出する。
【００４７】
制御部２１は開始操作を検出すると、制御部２１が管理するシステム時刻を閲覧開始時刻として取得して、閲覧開始時刻を示す閲覧開始時刻データをサーバ装置１に送信する（ステップＳ２Ａ）。このとき、制御部２１は、初期画面でユーザＫにより指定された電子書籍を識別するための書籍ＩＤを示す書籍ＩＤデータと、当該閲覧端末２を識別するための端末ＩＤを示す端末ＩＤデータを、閲覧開始時刻データと紐付けてサーバ装置１に送信する。
【００４８】
これに対して、サーバ装置１の制御部１１は閲覧端末２から閲覧開始時刻データを受信すると（ステップＳ１Ｂ）、閲覧開始時刻データの示す閲覧開始時刻と、当該閲覧開始時刻データと紐付けられている書籍ＩＤデータの示す書籍ＩＤ及び端末ＩＤデータの示す端末ＩＤを対応付けて記憶部１２に記録する（ステップＳ２Ｂ）。なお、本実施形態では、閲覧開始時刻として閲覧端末２で管理している時刻を採用する構成としたが、ステップＳ２Ａの処理で制御部２１が、開始操作が行われたことを示す開始信号を送信する構成とし、ステップＳ１Ｂの処理で制御部１１が、開始信号を受信した際の制御部１１が管理するシステム時刻を取得して閲覧開始時刻として記録する構成としてもよい。
【００４９】
次に、制御部１１は、記憶部１２に記録した閲覧開始時刻に基づいて集団を選定する（ステップＳ３Ｂ）。具体的には、制御部１１は、同一の書籍ＩＤが対応付けられている閲覧開始時刻の中から所定の時間内に含まれる閲覧開始時刻を抽出して、当該閲覧開始時刻と対応付けられている端末ＩＤをグルーピングする。すなわち、制御部１１は、同一の電子書籍を指定した閲覧端末２であって閲覧開始時刻が近い閲覧端末２同士で集団を作成する。制御部１１は、集団を選定すると、同一の集団に含まれる閲覧端末２の端末ＩＤを、集団を識別するための集団ＩＤと対応付けて記憶部１２に記録する。なお、以下では説明を簡略化するために、ある一の集団のみが集団読書サービスの提供を受けているものとして説明するが、実際には集団ＩＤにより集団を区別して集団毎に後述する処理を実行する。
【００５０】
次に、制御部１１は、集団に含まれる各閲覧端末２に対して一斉に１頁目のページデータを送信する（ステップＳ４Ｂ）。これにより、集団に含まれる閲覧端末２を利用する全ユーザＫが同時に同じ電子書籍を読み始めることができる。なお、制御部１１はこの段階では、集団に含まれる各閲覧端末２を所持する各ユーザＫの読書スピードを把握できていないので、パターンＡのページデータＰＤＡ−１を各閲覧端末２に送信する。
【００５１】
これに対して、閲覧端末２の制御部２１はステップＳ２Ａの処理を実行した後、ページデータの受信を待機しており（ステップＳ３Ａ：ＮＯ）、サーバ装置１からページデータを受信すると（ステップＳ３Ａ：ＹＥＳ）、受信したページデータを表示部１４に表示させる（ステップＳ４Ａ）。
【００５２】
閲覧端末２の制御部２１はステップＳ４Ａの処理を実行した後、ページを次ページに切り替えるための所定の切替操作を検出するか、又は読書を終了するための所定の終了操作を検出するまで待機しており（ステップＳ５Ａ：ＮＯ、ステップＳ７Ａ：ＮＯ）、切替操作を検出すると（ステップＳ５Ａ：ＹＥＳ）、切替信号を当該閲覧端末２の端末ＩＤを示す端末ＩＤデータとともにサーバ装置１に送信する（ステップＳ６Ａ）。また、制御部１１は、終了操作を検出すると（ステップＳ７Ａ：ＹＥＳ）、終了信号を当該閲覧端末２の端末ＩＤを示す端末ＩＤデータとともにサーバ装置１に送信して（ステップＳ８Ａ）、当該フローチャートの示す処理を終了する。
【００５３】
これに対して、サーバ装置１の制御部１１はステップＳ４Ｂの処理を実行した後、いずれかの閲覧端末２から切替信号又は終了信号を受信するまで待機しており（ステップＳ５Ｂ：ＮＯ、ステップＳ１１Ｂ：ＮＯ）、切替信号を受信すると（ステップＳ５Ｂ：ＹＥＳ）、切替信号を受信した際の制御部１１が管理するシステム時刻を切替時刻として記憶部１２に記録する（ステップＳ６Ｂ）。このとき、制御部１１は、切替信号とともに受信した端末ＩＤデータが示す端末ＩＤを切替時刻と対応付けて記録する。
【００５４】
次に、制御部１１は、記憶部１２に記録されている切替時刻と端末ＩＤを参照して、集団に含まれる全閲覧端末２から直近に送信したページデータを切り替えるための切替信号を受信したか否かを判定する（ステップＳ７Ｂ）。このとき、制御部１１は、全閲覧端末２から切替信号を受信していないと判定した場合には（ステップＳ７Ｂ：ＮＯ）、ステップＳ９Ｂに移行する。一方、制御部１１は、全閲覧端末２から切替信号を受信したと判定した場合には（ステップＳ７Ｂ：ＹＥＳ）、集団に含まれる全閲覧端末２の切替時刻に基づいて平均切替時刻を算出して（ステップＳ８Ｂ）、記憶部１２に記録してステップＳ９Ｂに移行する。
【００５５】
次に、制御部１１は、図８を用いて説明する次ページデータ取得処理を行う（ステップＳ９Ｂ）。
【００５６】
図８に示すように、制御部１１は、次ページデータ取得処理において、まず、２頁前のページデータに対する平均切替時刻を算出したか否かを判定する（ステップＳ３１）。２頁前のページデータとは、ステップＳ５Ｂの処理で受信した切替信号を送信してきた閲覧端末２に対して新たに送信すべきページデータの２頁前のページデータである。したがって、３頁目以降のページデータを送信する場合でなければ、２頁前のページデータの存在はしないので、２頁目のページデータを送信する場合には「ＮＯ」判定となる。
【００５７】
ステップＳ３１の処理において、制御部１１は、２頁前のページデータに対する平均切替時刻を算出していないと判定した場合には（ステップＳ３１：ＮＯ）、次頁の、パターンＡのページデータＰＤＡを取得し（ステップＳ３３）、当該フローチャートに示す処理を終了し、図７のステップＳ１０Ｂに移行する。一方、制御部１１は、２頁前のページデータに対する平均切替時刻を算出したと判定した場合には（ステップＳ３１：ＹＥＳ）、次いで、ステップＳ５Ｂの処理で受信した切替信号を送信してきた閲覧端末２の２頁前のページデータに対する切替時刻を記憶部１２から取得し、当該取得した切替時刻が、２頁前のページデータに対する平均切替時刻より遅いか否かを判定する（ステップＳ３２）。
【００５８】
ステップＳ３２の処理において、制御部１１は切替時刻が平均切替時刻より遅いと判定した場合には（ステップＳ３２：ＹＥＳ）、次頁の、パターンＡのページデータＰＤＡを取得し（ステップＳ３３）、当該フローチャートに示す処理を終了し、図７のステップＳ１０Ｂに移行する。一方、制御部１１は、切替時刻が平均切替時刻より遅くないと判定した場合には（ステップＳ３２：ＮＯ）、次頁の、パターンＢのページデータＰＤＢを取得し（ステップＳ３４）、当該フローチャートに示す処理を終了し、図７のステップＳ１０Ｂに移行する。
【００５９】
図７に戻り、制御部１１は次ページデータ取得処理（ステップＳ９Ｂ）を終了すると、次ページデータ取得処理で取得したページデータを、ステップＳ５Ｂの処理で受信した切替信号を送信してきた閲覧端末２に対して送信する（ステップＳ１０Ｂ）。
【００６０】
また、制御部１１はいずれかの閲覧端末２から終了信号を受信すると（ステップＳ１１Ｂ：ＹＥＳ）、終了信号を受信した際の制御部１１が管理するシステム時刻を閲覧終了時刻として記憶部１２に記録する（ステップＳ１２Ｂ）。このとき、制御部１１は、終了信号とともに受信した端末ＩＤデータが示す端末ＩＤを閲覧終了時刻と対応付けて記録する。
【００６１】
次に、制御部１１は記憶部１２に記録されている閲覧終了時刻と端末ＩＤを参照して、集団に含まれる全閲覧端末２から終了信号を受信したか否かを判定する（ステップＳ１３Ｂ）。このとき、制御部１１は全閲覧端末２から終了信号を受信していないと判定した場合には（ステップＳ１３Ｂ：ＮＯ）、ステップＳ１１Ｂの処理で受信した終了信号を送信してきた閲覧端末２を集団から除外し（ステップＳ１４Ｂ）、ステップＳ５Ｂの処理に移行する。具体的には、制御部１１は、記憶部１２に集団ＩＤと対応付けて記録されている端末ＩＤから、除外する閲覧端末２の端末ＩＤを削除する。一方、制御部１１は、全閲覧端末２から終了信号を受信したと判定した場合には（ステップＳ１３Ｂ：ＹＥＳ）、この集団に対する集団読書サービスを終了すべく、当該フローチャートに示す処理を終了する。
【００６２】
なお、サーバ装置１によるステップＳ５ＢからステップＳ１４Ｂの処理は、集団に含まれる閲覧端末２毎に行われる処理である。
【００６３】
以上説明したように、本実施形態におけるサーバ装置１（「表示制御装置」の一例）は、連続する複数のページ（「部分」の一例）で構成される電子書籍（「コンテンツ」の一例）を、各ページに対応するページデータ（「表示データ」の一例）を切り換えながら表示する複数の閲覧端末２（「端末装置」の一例）にそれぞれ接続し、制御部１１（「切替時刻取得手段」、「平均切替時刻算出手段」、「時刻調整手段」の一例）は、閲覧端末２における一のページ（（ｎ−１）頁目）に対応するページデータを連続する次のページ（ｎ頁目）に対応するページデータに切り換えるための切替操作に係る切替時刻を取得し、複数の閲覧端末２について取得された切替時刻に基づいて、当該切替時刻に係る切替操作が行われた際に表示されていたページについての平均切替時刻を算出し、新たに切替操作が行われた閲覧端末２における過去に表示されたページについての切替操作に係る切替時刻と、当該過去に表示されたページについて算出された平均切替時刻の比較の結果に基づいて、当該閲覧端末２と他の閲覧端末２における次の更に次のページ（（ｎ＋１）頁目）に対応するページデータへの表示切替時刻を揃える。
【００６４】
また、本実施形態におけるサーバ装置１は、記憶部１２（「記憶手段」の一例）が、電子書籍を構成する複数のページについて、表示する情報量がＡ（「第１の量」の一例）であるパターンＡのページデータＰＤＡ（「第１の表示データ」の一例）と、表示する情報量がＡより多いＢ（「第２の量」の一例）であるパターンＢのページデータＰＤＢ（「第２の表示データ」の一例）を記憶し、制御部１１は、切替信号を送信してきた閲覧端末２に次のページ（ｎ頁目）に対応するページデータを送信するにあたって、図８のステップＳ３２の処理における比較の結果、当該閲覧端末２の切替時刻が平均切替時刻より遅いと判定される場合には、次のページに対応するパターンＡのページデータＰＤＡを送信し、一方、当該閲覧端末２の切替時刻が平均切替時刻より遅くないと判定される場合には、次のページに対応するパターンＢのページデータＰＤＢを送信する（図８のステップＳ３２からステップＳ３４参照。「表示切替時刻を揃える制御」の一例）。
【００６５】
更に、本実施形態におけるサーバ装置１は、制御部１１が、新たに切替操作が行われた閲覧端末２において当該新たな切替操作が行われた時点で表示されているページ（（ｎ−１）頁目））の１つ前に表示されたページ（（ｎ−２）頁目））の表示を切り換えるための切替操作に係る切替時刻と、当該閲覧端末２において当該新たな切替操作が行われた時点で表示されているページ（（ｎ−１）頁目）の１つ前に表示されたページ（（ｎ−２）頁目））について算出された平均切替時刻を比較する。
【００６６】
本実施形態のサーバ装置１によれば、次のページのページデータとして、読書スピードの速いユーザＫの閲覧端末２については情報量の多いページデータＰＤＢが送信され、読書スピードの遅いユーザＫの閲覧端末２についてはページデータＰＤＢより情報量が少ないページデータＰＤＡが送信されることから、各閲覧端末２における次のページ（ｎ頁目）の更にその次のページ（（ｎ＋１）頁目）に対応するページデータへの表示切替時刻が揃えられる。よって、複数の閲覧端末２で各ユーザが同時に電子書籍のほぼ同じページを閲覧することができ、且つ、各ユーザが自分のペースで電子書籍を閲覧することができる。また、複数のユーザでの同時閲覧が可能となるため、一のユーザがある部分について気付いたことを他のユーザに伝えた場合、従来では他のユーザは当該ある部分について覚えていなければ理解できなかったのに対して、集団読書サービスを利用するユーザは同じ部分を閲覧しているために理解することができる。
【００６７】
なお、本実施形態では、サーバ装置１が閲覧端末２から切替信号を受信する度にパターンＡのページデータＰＤＡ又はパターンＢのページデータＰＤＢを選択する構成としたが、予め全閲覧端末２に電子書籍データＥＢを記憶させ、切替信号を受信する度に、パターンＡのページデータＰＤＡ又はパターンＢのページデータＰＤＢのいずれのページデータを表示すべきかを平均切替時刻に基づいて判定し、判定結果に基づいて、表示すべきページデータのパターンを示すパターンデータを閲覧端末２に送信する（「表示切替時刻を揃える制御」の一例）構成としてもよい。この場合、閲覧端末２の制御部２１は、サーバ装置１から受信したパターンデータに従って次に表示すべきページデータを選択し、表示部２４に表示させる構成とする。当該構成とした場合にも、各閲覧端末２における次のページ（ｎ頁目）の更にその次のページ（（ｎ＋１）頁目）に対応するページデータへの表示切替時刻が一定の時間内に揃えられることから、複数の閲覧端末２で各ユーザが同時に電子書籍のほぼ同じページを閲覧することができ、且つ、各ユーザが自分のペースで電子書籍を閲覧することができる。
【００６８】
また、本実施形態では、１頁当たりの情報量が通常の量であるパターンＡのページデータＰＤＡを読書スピードの遅いユーザＫの閲覧端末２に送信し、１頁当たりの情報量が通常より多いパターンＢのページデータＰＤＢを読書スピードの速いユーザＫの閲覧端末２に送信することにより、ユーザ間の読書スピードの差をうめてページデータの表示切替時刻を一定の時間内に揃えることとしたが、これに代えて又はこれに加えて、サーバ装置１が切替信号を受信してからページデータを送信する際に、読書スピードの速いユーザＫの閲覧端末２については所定時間遅らせて送信するとともに、読書スピードの遅いユーザＫの閲覧端末２については前記所定時間より短い時間で（例えば、即時に）送信する（「表示切替時刻を揃える制御」の一例）構成としてもよい。上記実施形態に代えて、当該構成とする場合、送信するデータはパターンＡ又はパターンＢのいずれかのパターンのページデータのみとするのが好適である。なお、所定時間は適宜設定することができる。当該構成によれば、読書スピードの速いユーザＫの閲覧端末２についてはページデータの表示が遅れることから、各閲覧端末２における次のページ（ｎ頁目）に対応するページデータへの表示切替時刻が一定の時間内に揃えられる。よって、複数の閲覧端末２で各ユーザが同時に電子書籍のほぼ同じページを閲覧することができ、且つ、各ユーザが自分のペースで電子書籍を閲覧することができる。
【００６９】
更に、上記実施形態に代えて又はこれに加えて、サーバ装置１がページデータを送信する際に、読書スピードの速いユーザＫの閲覧端末２については閲覧端末２での画面表示を遅らせるメタデータを付けたページデータを送信するとともに、読書スピードの遅いユーザＫの閲覧端末２については当該メタデータを付けていないページデータを送信する構成（「表示切替時刻を揃える制御」の一例）としてもよい。上記実施形態に代えて、当該構成とする場合、送信するデータはパターンＡ又はパターンＢのいずれかのパターンのページデータのみとするのが好適である。なお、メタデータの大きさや、メタデータにより閲覧端末２で画面表示を遅らせる時間は適宜設定することができる。当該構成によれば、読書スピードの速いユーザＫの閲覧端末２についてはページデータの表示が遅れることから、各閲覧端末２における次のページ（ｎ頁目）に対応するページデータへの表示切替時刻が一定の時間内に揃えられる。よって、複数の閲覧端末２で各ユーザが同時に電子書籍のほぼ同じページを閲覧することができ、且つ、各ユーザが自分のペースで電子書籍を閲覧することができる。
【００７０】
更にまた、本実施形態では、サーバ装置１は電子書籍のページ毎に作成されたページデータ単位で閲覧端末２にデータを送信する構成としたが、電子書籍における章（「部分」の一例）毎に作成されたデータ単位で送信する構成としてもよい。また、電子書籍が問題集である場合には、問題（「部分」の一例）毎に作成されたデータ単位で送信する構成としてもよい。更に、複数の電子書籍からなるシリーズ物のコンテンツである場合には、電子書籍（「部分」の一例）毎に作成されたデータ単位で送信する構成としてもよい。
【００７１】
更にまた、本実施形態では、サーバ装置１が閲覧開始時刻のみに基づいて集団を選定する構成としたが、閲覧端末２から集団ＩＤを受信し、同一の集団ＩＤを送信してきた閲覧端末２からなる集団を選定する構成としてもよい。当該構成によれば、特定の集団ＩＤを知る者同士だけで構成される集団が選定されることとなり、特定の仲間同士で集団読書サービスの提供を受けることができる。
【符号の説明】
【００７２】
Ｓ  集団読書システム
１  サーバ装置
１１  制御部
１２  記憶部
１３  インターフェース部
２  閲覧端末
２１  制御部
２２  記憶部
２３  インターフェース部
２４  表示部
２５  操作部
ＰＤＡ  パターンＡのページデータ
ＰＤＢ  パターンＢのページデータ
【図１】
2014182489.tif 000014
【図２】
2014182489.tif 000015
【図５】
2014182489.tif 000016
【図６】
2014182489.tif 000017
【図７】
2014182489.tif 000018
【図８】
2014182489.tif 000019
【図３】
2014182489.tif 000020
【図４】
2014182489.tif 000021