(57)【要約】【課題】電子文書を複数端末間で共有する際の閲覧ユーザの利便性を向上させる仕組みを提供することを目的とする。【解決手段】複数の表示端末に表示される電子文書を分割する際の基準単位と、複数の表示端末のうち、処理対象となる対象表示端末の表示画面サイズとに基づいて、対象表示端末の表示画面に表示する際の電子文書の分割単位である表示単位を決定する表示単位決定手段と、表示単位を示す単位情報を対象表示端末に送信する送信手段とを有することによって課題を解決する。【選択図】図１
2014146128.tif 000002
【特許請求の範囲】
【請求項１】
複数の表示端末に表示される電子文書を分割する際の基準単位と、前記複数の表示端末のうち、処理対象となる対象表示端末の表示画面サイズとに基づいて、前記対象表示端末の表示画面に表示する際の電子文書の分割単位である表示単位を決定する表示単位決定手段と、
前記表示単位を示す単位情報を前記対象表示端末に送信する送信手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記表示単位決定手段は、前記基準単位の整数倍、又は前記基準単位の、整数の逆数倍を前記表示単位として決定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記複数の表示端末それぞれの前記表示画面サイズに基づいて、前記基準単位を決定する基準単位決定手段をさらに有し、
前記表示単位決定手段は、前記基準単位決定手段により決定された前記基準単位と、前記表示画面サイズとに基づいて、前記表示単位を決定することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記基準単位決定手段は、前記複数の表示端末それぞれの前記表示画面サイズに基づいて、前記複数の表示端末の中から主端末を特定し、前記主端末の前記表示画面サイズ及び基準文字サイズに基づいて、前記基準単位を決定することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記表示単位決定手段は、予め設定された前記基準単位に基づいて、前記表示単位を決定することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項６】
前記表示単位決定手段は、さらに前記対象表示端末に設定されている端末文字サイズに基づいて、前記表示単位を決定することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項７】
前記送信手段は、さらに前記表示単位と前記基準単位との関係を示す単位関係情報を前記対象表示端末に送信することを特徴とする請求項１乃至６何れか１項に記載の情報処理装置。
【請求項８】
前記対象表示端末に対して決定された前記表示単位及び前記基準単位に基づいて、前記対象表示端末において、前記電子文書を変倍表示する際の、前記電子文書の変倍表示単位を決定する変倍表示単位決定手段をさらに有することを特徴とする請求項１乃至７何れか１項に記載の情報処理装置。
【請求項９】
複数の表示端末それぞれから前記表示画面サイズを受信する受信手段をさらに有し、
前記表示単位決定手段は、前記受信手段が受信した前記表示画面サイズに基づいて、前記表示単位を決定することを特徴とする請求項１乃至８何れか１項に記載の情報処理装置。
【請求項１０】
複数の表示端末に表示される電子文書を分割する際の基準単位と、前記複数の表示端末のうち、処理対象となる対象表示端末の表示画面サイズとに基づいて、前記対象表示端末の表示画面に表示する際の電子文書の分割単位である表示単位を決定する表示単位決定手段と、
前記表示単位の電子文書を表示する表示情報を生成する表示情報生成手段と、
前記表示情報を前記対象表示端末に送信する送信手段と
を有することを特徴とする情報処理装置。
【請求項１１】
電子文書を表示する複数の表示端末それぞれの表示画面サイズに基づいて、前記電子文書を分割する際の基準単位を決定する基準単位決定手段と、
前記複数の表示端末のうち、処理対象となる対象表示端末の前記表示画面サイズ及び前記基準単位に基づいて、前記対象表示端末の表示画面に表示する際の電子文書の分割単位である表示単位を決定する表示単位決定手段と、
前記表示単位の電子文書を表示する表示情報を生成する表示情報生成手段と、
前記表示情報を前記対象表示端末の前記表示画面に表示する表示制御手段と
を有することを特徴とする情報処理システム。
【請求項１２】
前記表示情報生成手段は、前記表示単位と前記基準単位との関係に基づいて、前記表示単位の前記電子文書に対し、前記基準単位との相関を示す相関情報を付与した前記表示情報を生成することを特徴とする請求項１１に記載の情報処理システム。
【請求項１３】
情報処理装置が実行する情報処理方法であって、
複数の表示端末に表示される電子文書を分割する際の基準単位と、前記複数の表示端末のうち、処理対象となる対象表示端末の表示画面サイズとに基づいて、前記対象表示端末の表示画面に表示する際の電子文書の分割単位である表示単位を決定する表示単位決定ステップと、
前記表示単位を示す単位情報を前記対象表示端末に送信する送信ステップと
を含むことを特徴とする情報処理方法。
【請求項１４】
情報処理装置が実行する情報処理方法であって、
複数の表示端末に表示される電子文書を分割する際の基準単位と、前記複数の表示端末のうち、処理対象となる対象表示端末の表示画面サイズとに基づいて、前記対象表示端末の表示画面に表示する際の電子文書の分割単位である表示単位を決定する表示単位決定ステップと、
前記表示単位の電子文書を表示する表示情報を生成する表示情報生成ステップと、
前記表示情報を前記対象表示端末に送信する送信ステップと
を含むことを特徴とする情報処理方法。
【請求項１５】
情報処理システムが実行する情報処理方法であって、
電子文書を表示する複数の表示端末それぞれの表示画面サイズに基づいて、前記電子文書を分割する際の基準単位を決定する基準単位決定ステップと、
前記複数の表示端末のうち、処理対象となる対象表示端末の前記表示画面サイズ及び前記基準単位に基づいて、前記対象表示端末の表示画面に表示する際の電子文書の分割単位である表示単位を決定する表示単位決定ステップと、
前記表示単位の電子文書を表示する表示情報を生成する表示情報生成ステップと、
前記表示情報を前記対象表示端末の前記表示画面に表示する表示制御ステップと
含むことを特徴とする情報処理方法。
【請求項１６】
コンピュータを、
複数の表示端末に表示される電子文書を分割する際の基準単位と、前記複数の表示端末のうち、処理対象となる対象表示端末の表示画面サイズとに基づいて、前記対象表示端末の表示画面に表示する際の電子文書の分割単位である表示単位を決定する表示単位決定手段と、
前記表示単位を示す単位情報を前記対象表示端末に送信する送信手段と
して機能させるためのプログラム。
【請求項１７】
コンピュータを、
複数の表示端末に表示される電子文書を分割する際の基準単位と、前記複数の表示端末のうち、処理対象となる対象表示端末の表示画面サイズとに基づいて、前記対象表示端末の表示画面に表示する際の電子文書の分割単位である表示単位を決定する表示単位決定手段と、
前記表示単位の電子文書を表示する表示情報を生成する表示情報生成手段と、
前記表示情報を前記対象表示端末に送信する送信手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、紙に印字され出版されていた書籍は、近年電子書籍フォーマットでも提供されるようになってきている。電子書籍を閲覧するための閲覧端末の表示画面の解像度や表示画面のサイズは、様々である。このため、電子書籍は、表示画面のサイズや文字サイズに応じてレイアウトを変えることが可能なリフロー形式のフォーマットで提供されることが多い。リフロー形式の電子書籍フォーマットの例としては、ＥＰＵＢというＩＤＰＦ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｄｉｇｉｔａｌ  Ｐｕｂｌｉｓｈｉｎｇ  Ｆｏｒｕｍ）が規定するフォーマットがある。ＥＰＵＢは、標準フォーマットとして利用されている。
【０００３】
携帯端末も閲覧端末として利用されているが、携帯端末の表示画面のサイズは、紙のサイズに比べて小さい。このため、画面サイズの小さい表示画面において、通常のドキュメントの体裁の表示ページを全体表示させた場合には、文字が小さ過ぎて、ユーザが表示内容を認識できない場合がある。したがって、このような場合には、ユーザは、表示ページの内容を確認するために、スクロールや、拡大縮小の操作を行う必要があり、操作が煩わしいという問題がある。
前述のＥＰＵＢ等のフォーマットによるリフロー形式の表示は、この問題を解決することができる。リフロー形式においては、固定されたページ体裁を有さず、文字サイズに応じて、文字の組版を変更することができる。すなわち、リフロー形式においては、文字サイズが大きくなるに連れて、１ページに収まる文字数が減少し、電子書籍全体を表示するのに要するページ数が増加する。このように、リフロー形式においては、文字サイズに応じて文字の組版を変更するので、表示画面サイズの大小に幅広く対応した、柔軟な表示環境を提供することができる。
【０００４】
また、電子書籍は、複数のユーザにより閲覧されるものであり、複数端末間で電子書籍が共有されることとなる。このように、複数端末間で文書を共有するシステムとしては、特許文献１に、複数端末間で文書を共有する電子会議システムが開示されている。
特許文献１の電子会議システムにおいては、会議サーバは、文書のファイル形式を閲覧可能なアプリケーションを搭載している会議端末には、文書ファイルを送信する。一方で、会議サーバは、閲覧可能なアプリケーションを搭載していない会議端末には、文書をページ体裁にイメージ展開した後イメージデータとして送信する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平７−７９２８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述のように、リフロー形式では、ページの区切り位置は、文字サイズ及び表示画面サイズに依存する。このため、閲覧者が利用する表示画面間で画面サイズが異なっていたり、表示画面に対して設定されている文字サイズが異なっていたりすると、同一ドキュメントであっても、閲覧端末毎にページ区切り位置が異なることとなる。すなわち、リフロー形式で表示されるドキュメントにおいては、固定されたページ識別情報が存在しない。このように、ページ識別情報が存在しないことにより、文書の利便性が低下するという問題がある。
【０００７】
例えば、オフィスの会議や学校の授業などで、同じドキュメントを同時に閲覧する際に、複数の閲覧者が同じ箇所を共有する必要が生じる場合がある。通常の書籍や印刷書類であれば、閲覧者の一人が「３ページの真ん中あたりを見てください」というように、共通の構成であるページ番号（ページ識別情報）で閲覧箇所を指定することにより、複数の閲覧者は、同じ閲覧箇所を共有することができる。
しかしながら、リフロー形式の文書データにおいては、ページ区切り位置が固定されていないため、ページ識別情報を用いた文書データ内の位置の特定が困難であるという問題がある。
【０００８】
本発明はこのような問題点に鑑みなされたもので、電子文書を複数端末間で共有する際の閲覧ユーザの利便性を向上させる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
そこで、本発明は、情報処理装置であって、複数の表示端末に表示される電子文書を分割する際の基準単位と、前記複数の表示端末のうち、処理対象となる対象表示端末の表示画面サイズとに基づいて、前記対象表示端末の表示画面に表示する際の電子文書の分割単位である表示単位を決定する表示単位決定手段と、前記表示単位を示す単位情報を前記対象表示端末に送信する送信手段とを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、電子文書を複数端末間で共有する際の閲覧ユーザの利便性を向上させる仕組みを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】電子文書処理システムを示す図である。
【図２】表示端末を示す図である。
【図３】ドキュメントデータの一例を示す図である。
【図４】電子文書の一例を示す図である。
【図５】スタイル情報の一例を示す図である。
【図６Ａ】電子文書の表示例を示す図である。
【図６Ｂ】電子文書の表示例を示す図である。
【図７】電子文書処理を示す図である。
【図８】整数比率値テーブルの一例を示す図である。
【図９】スタイル情報生成処理を示すフローチャートである。
【図１０】スタイル情報生成処理の一例を説明するための図である。
【図１１】スタイル情報の一例を示す図である。
【図１２Ａ】電子文書の表示例を示す図である。
【図１２Ｂ】電子文書の表示例を示す図である。
【図１３】表示フォントサイズと、文字間隔と、行間との相関を示す図である。
【図１４Ａ】スタイル情報の一例を示す図である。
【図１４Ｂ】スタイル情報の一例を示す図である。
【図１５】書き換え処理を示すフローチャートである。
【図１６】第３の実施形態にかかる電子文書処理を示す図である。
【図１７Ａ】ノンブル付与の一例を示す図である。
【図１７Ｂ】ノンブル付与の一例を示す図である。
【図１８】スタイル情報の一例を示す図である。
【図１９】ノンブル付与処理を示す図である。
【図２０】変倍用フォントサイズ算出処理を示す図である。
【図２１】変倍処理を示すフローチャートである。
【図２２】第６の実施形態にかかるスタイル情報生成処理を示す図である。
【図２３Ａ】スタイル情報生成処理の結果の一例を示す図である。
【図２３Ｂ】スタイル情報生成処理の結果の一例を示す図である。
【図２３Ｃ】スタイル情報生成処理の結果の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について図面に基づいて説明する。
＜第１の実施形態＞
図１は、第１の実施形態にかかる情報処理システムとしての電子文書処理システムの全体構成を示す図である。電子文書処理システムは、情報処理装置としてのストレージサーバ装置１２０と、複数の表示端末１１０とを備えている。図１に示す例においては、電子文書処理システムが２つの表示端末１１０を備える構成を示しているが、電子文書処理システムが備える表示端末１１０の数は、実施の形態に限定されるものではない。電子文書処理システムは、３以上の表示端末１１０を備えてもよい。
ストレージサーバ装置１２０は、電子書籍などの電子文書を管理する。表示端末１１０は、例えば携帯端末などである。表示端末１１０は、電子文書取得ソフトを搭載している。表示端末１１０の電子文書取得ソフトは、ストレージサーバ装置１２０に対し、電子文書の取得要求を送信する。ストレージサーバ装置１２０は、取得要求に基づいて、電子文書を変換処理し、処理後の電子文書を表示端末１１０に送信する。
【００１３】
表示端末１１０は、ネットワーク１０１を介してストレージサーバ装置１２０と接続されている。ネットワーク１０１としては、インターネットや、イントラネット等が挙げられる。ネットワーク１０１はまた、ＷＡＮやＬＡＮで構成される。
以下、表示端末１１０とストレージサーバ装置１２０との機能構成を説明する。表示端末１１０は、表示部１１１と、通信部１１２と、入力部１１３と、データ取得部１１４とを有している。なお、表示端末１１０の各機能は、表示端末１１０が有する、後述のＣＰＵがＲＯＭ等に格納されているプログラムを読み出し、このプログラムを実行することにより実現される。
表示部１１１は、各種データを表示する。通信部１１２は、ネットワーク通信を行う。入力部１１３は、ユーザによるデータ入力や指示操作等を受け付ける。データ取得部１１４は、電子文書の取得を行う。
【００１４】
ストレージサーバ装置１２０は、通信部１２１と、データ入出力部１２２と、データ記憶部１２３と、データ変換部１２４と、印刷データ生成部１２５とを有している。ストレージサーバ装置１２０の各機能は、ストレージサーバ装置１２０が有する、後述のＣＰＵがＲＯＭ等に格納されているプログラムを読み出し、このプログラムを実行することにより実現される。
通信部１２１は、ネットワーク１０１に接続し、他の機器とネットワーク通信を行う。データ入出力部１２２は、外部からの電子文書の入力や外部への電子文書の出力を行う。データ記憶部１２３は、電子文書や印刷データを記憶する。データ変換部１２４は、電子文書の変換処理を行う。印刷データ生成部１２５は、印刷データを生成する。
【００１５】
図２は、表示端末１１０のハードウェア構成を示す図である。表示端末１１０は、ＣＰＵ１１と、ＲＡＭ１２と、ＲＯＭ１３と、内部ストレージ１４と、無線デバイスインタフェイス１５とを有している。表示端末１１０は、さらにタッチ操作インタフェイス１８と、タッチ操作パネル１９と、外部ディスプレイインタフェイス２０と、外部ストレージインタフェイス２２と、無線ネットワークインタフェイス２４とを有している。これらのハードウェアは、システムバス３０に接続されている。
ＣＰＵ１１は、表示端末１１０を制御する。ＲＡＭ１２は、ＣＰＵ１１が動作するためのワークメモリである。ＲＯＭ１３は、プログラムや処理に使用するデータを格納する。内部ストレージ１４は、プログラムやデータを格納し、またデータ等の読み書きに使用される記憶領域を提供する。内部ストレージ１４としては、例えばハードディスク（ＨＤＤ）やフラッシュメモリが挙げられる。
【００１６】
無線デバイスインタフェイス１５は、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの無線技術を利用して外部の入力機器デバイスであるキーボード１６やマウス１７と通信を行う。タッチ操作パネル１９は、情報を表示する表示パネルである。タッチ操作パネル１９はまた、静電容量式タッチパネルなど、ユーザによるタッチ操作の受け付けが可能な入力手段である。タッチ操作インタフェイス１８は、タッチ操作パネル１９に情報を表示する。タッチ操作インタフェイス１８はまた、タッチ操作パネル１９への入力情報を受け付ける。外部ディスプレイインタフェイス２０は、外部ディスプレイ２１に情報を表示する。
外部ストレージインタフェイス２２は、コンピュータとしての表示端末１１０に内蔵されない外部ストレージ２３とデータの送受信を行う。無線ネットワークインタフェイス２４は、ネットワーク１０１と信号の送受信を行う。
【００１７】
ストレージサーバ装置１２０のハードウェア構成は、図２に示す表示端末１１０のハードウェア構成と同様である。ただし、ストレージサーバ装置１２０は、タッチ操作インタフェイス１８やタッチ操作パネル１９を有さなくてもよい。
図７等を参照しつつ後述する表示端末１１０の処理は、表示端末１１０のＣＰＵ１１が、ＲＯＭ１３等に格納されているプログラムを読み出し、このプログラムを実行することにより実現される。また、図７等を参照しつつ後述するストレージサーバ装置１２０の処理は、ストレージサーバ装置１２０のＣＰＵ１１が、ＲＯＭ１３等に格納されているプログラムを読み出し、このプログラムを実行することにより実現される。
【００１８】
図３は、電子文書処理システムが処理対象とするドキュメントデータの一例を示す図である。図３には、リフロー形式のＥＰＵＢのドキュメントデータの構造を模式的に示している。ドキュメントデータは、ルート２２１の下に、ｍｉｍｅｔｙｐｅ２２２と、ＭＥＴＡ−ＩＮＦフォルダ２２３と、ＯＥＢＰＳ（Ｏｐｅｎ  ｅＢｏｏｋ  Ｐｕｂｌｉｃａｔｉｏｎ  Ｓｔｒｕｃｔｕｒｅ）フォルダ２２５とを有している。
ｍｉｍｅｔｙｐｅ２２２には、テキストのエンコーディングが記載されている。ＭＥＴＡ-ＩＮＦフォルダ２２３は、コンテンツの場所を示すｃｏｎｔａｉｎｅｒ．ｘｍｌ２２４を格納するフォルダである。ＯＥＢＰＳフォルダ２２５は、電子文書としての文書コンテンツを格納する。ＯＥＢＰＳフォルダ２２５は、ｐａｃｋａｇｅ.ｏｐｆ２２６と、ｎａｖ.ｘｈｔｍｌ２２７と、ｃｏｎｔｅｎｔ.ｘｈｔｍｌ２２８と、ｓｔｙｌｅｓｈｅｅｔ.ｃｓｓ２２９とを有している。
ｐａｃｋａｇｅ.ｏｐｆ２２６は、文書コンテンツの構造情報である。ｎａｖ.ｘｈｔｍｌ２２７は、文書コンテンツの目次情報である。ｃｏｎｔｅｎｔ.ｘｈｔｍｌ２２８は、文書コンテンツそのもの、すなわち電子文書の内容を示す情報である。ｓｔｙｌｅｓｈｅｅｔ.ｃｓｓ２２９は、文書コンテンツを表示するためのスタイル情報（スタイルシート）である。なお、ｐａｃｋａｇｅ.ｏｐｆ２２６及びｃｏｎｔｅｎｔ.ｘｈｔｍｌ２２８のファイル名は任意である。
【００１９】
図４は、図３に示すｃｏｎｔｅｎｔ.ｘｈｔｍｌ２２８で示した文書コンテンツの一例を示す図である。図４に示す文書コンテンツは、ＸＨＴＭＬ文書である。ｃｏｎｔｅｎｔ.ｘｈｔｍｌ２２８で示されるＸＨＴＭＬ文書は、電子文書の文書コンテンツ部分の情報、すなわち電子文書の内容を示す情報である。図４に示すＸＴＭＬ文書２０１において、章名２０２，２０４，２０６は、＜ｈ1＞〜＜／ｈ1＞により記述される。また、本文テキスト２０３，２０５，２０７は、＜ｐ＞〜＜／ｐ＞により記述される。
なお、本実施の形態においては、ＥＰＵＢのフォーマットの電子文書を対象とする例について説明するが、電子文書処理システムが処理対象とする電子文書のフォーマットは、これに限定されるものではない。電子文書処理システムは、例えば、ＨＴＭＬ形式やワード形式等の電子文書などページ識別情報が固定されていないリフロー形式の電子文書を対象とすればよく、その形式は実施形態に限定されるものではない。
【００２０】
図５は、図３に示すｓｔｙｌｅｓｈｅｅｔ.ｃｓｓ２２９で示したスタイル情報（ＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ））の一例を示す図である。ＣＳＳは、ＸＨＴＭＬの表示体裁を定義する情報である。定義されたスタイルは、ＸＨＴＭＬの表示系、すなわちＥＰＵＢビューアによって解釈され、ＥＰＵＢビューアにより、電子文書を表示画面に表示する際の表示イメージへのラスタライズに使用される。
ＣＳＳファイル３０１は、「Ｂｏｄｙ」３０２を有している。「Ｂｏｄｙ」３０２は、
図４のＸＨＴＭＬで記載される本文テキストの表示スタイルを定義する。「ｆｏｎｔ−ｆａｍｉｌｙ」３０３は、フォントの種類を示す。「ｆｏｎｔ−ｓｉｚｅ」３０４は、フォントサイズを示す。ここで「ｆｏｎｔ−ｓｉｚｅ：１１Ｐｔ」は、ＥＰＵＢビューアにおいて、１１Ｐｔのフォントサイズ（固定値）で対象（本文）を表示する、という意味である。
【００２１】
「ｈ1」３０５は、図２のＸＨＴＭＬで記載される「章名」の表示スタイルを定義する。「ｆｏｎｔ−ｆａｍｉｌｙ」３０６は、「ｆｏｎｔ−ｆａｍｉｌｙ」３０３と同様にフォントの種類を示す。「ｆｏｎｔ−ｓｉｚｅ」３０７は、「ｆｏｎｔ−ｓｉｚｅ」３０４と同様にフォントサイズを示す。
ここで「ｆｏｎｔ−ｓｉｚｅ：１．６ｅｍ」は、ＥＰＵＢビューアにおいて、既定のフォントサイズにおける「Ｍ」文字の高さの１．６倍で対象の項目（ここでは章名）を表示する、という意味である。なお、ＣＳＳにおいては、他にも多様なスタイルを定義することができるがここでは省略する。
【００２２】
本実施の形態にかかるストレージサーバ装置１２０は、電子文書を表示端末１１０に提供する際に、電子文書に適用すべきスタイル情報を生成する。そして、ストレージサーバ装置１２０は、電子文書とともにスタイル情報を表示端末１１０に提供する。ストレージサーバ装置１２０は、表示画面サイズの異なる複数の表示画面に電子文書を表示した際のページ割が一致するように、各表示端末１１０に配信する複数のスタイル情報を生成する。
ここで、ページ割が一致するとは、一の表示端末１１０の表示画面における１ページ単位のページ区切り位置が、他の表示端末１１０の表示画面における複数ページ単位のページ区切り位置に一致することである。例えば、一の表示端末１１０の表示画面における１ページ単位のページ区切り位置が、他の表示端末１１０の表示画面における２ページ単位のページ区切り位置に一致する場合に、ページ割が一致する。また、ページ区切り位置とは、ページ間の境界位置である。以下、ページ区切り位置により分割される電子文書の単位を表示単位又はページ単位と称する。また、ページ区切り位置を決定する処理を「ページ割」と称することとする。
【００２３】
本実施形態にかかる電子文書処理システムが対象とする電子文書に適用するＣＳＳのスタイル情報においては、表示フォントサイズが固定値として定義されると、ページ割が固定される。そこで、本実施形態にかかるストレージサーバ装置１２０は、表示フォントサイズとして固定値をスタイル情報において定義することとした。
さらに、詳細については後述するが、本実施の形態にかかるストレージサーバ装置１２０は、表示端末１１０の表示画面サイズが小さい場合には、表示フォントサイズを縮小するのではなく、より小さい単位でページ割を行う。これにより、表示フォントサイズの縮小により、ユーザによる文字の判別が困難になるのを避けることができる。
【００２４】
図６Ａ及び図６Ｂは、本実施形態にかかるストレージサーバ装置１２０により生成されたスタイル情報に基づいて、異なる表示画面サイズの表示画面に表示された電子文書の一例を示す図である。図６Ａは、表示画面５０１と、表示画面５０１に表示される電子文書の１ページ５０２とを示している。図６Ｂは、表示画面５１１と、表示画面５１１に表示される電子文書の１，２ページ５１２，５１３とを示している。なお、図６Ｂに示す表示画面５１１は、図６Ａに示す表示画面５０１に比べて表示画面サイズが小さいものとする。
図６Ａに示すように、表示画面５０１には、電子文書のうち「Ｌｏｒｅｍ〜ｃｏｍｍｏ」の部分が１ページ５０２として表示される。これに対し、図６Ｂに示すように、表示画面５１１に電子文書を表示した場合には、表示画面５０１に表示された１ページ５０２は、２ページ５１２，５１３に渡って表示される。より詳しくは、表示画面５１１においては、電子文書のうち「Ｌｏｒｅｍ〜ｄｏｌｏｒｅ」の部分が１ページ５１２に表示される。そして、電子文書のうち、「ｄｏｌｏｒｅ」以降の部分は、ユーザによるページ送り操作により２ページ５１３に表示される。
【００２５】
さらに、表示画面５１１における２ページ５１３の最終位置は、表示画面５０１における１ページ５０２の最終位置に一致している。このように、ストレージサーバ装置１２０は、一の表示端末１１０の表示画面における１ページが他の表示端末１１０の表示画面における１ページの整数倍となるようなスタイル情報を生成することができる。
なお、ユーザは画面をタップするなど公知の方法で、ページを送ることにより、電子文書全体を閲覧することができる。また、図６Ａ及び図６Ｂにおいては、縦型の表示画面を示したが、表示画面の形状はこれに限定されるものではない。例えば、表示端末１１０の表示画面は、横型であってもよい。
【００２６】
図７は、電子文書処理システムによる電子文書処理を示すシーケンス図である。電子文書処理の説明においては、１つの表示端末１１０の処理についてのみ説明する。実際には、電子文書処理システムが備える複数の表示端末１１０は、いずれも以下に説明する表示端末１１０の処理と同様の処理を行う。
シーケンス処理の前提として、表示端末１１０は、まずＡＰＩによって自身の画面情報に関するデバイス情報、すなわち表示画面サイズを取得しておく。ここで、表示画面サイズとは、表示端末１１０が有する表示画面、すなわち図２に示す外部ディスプレイ２１のサイズである。より詳しくは、表示画面の面積である。
なお、表示画面サイズは、外部ディスプレイ２１のサイズでなくともよい。例えば、表示端末１１０が有するＥＵＰＢビューアが自身の内部で取得可能なドキュメント表示領域のサイズを特定可能な場合には、これを表示画面サイズとして取得してもよい。ここで、ドキュメント表示領域とは、ビューア表示ページ内のコンテンツ領域である。
【００２７】
電子文書処理においては、まず表示端末１１０は、ストレージサーバ装置１２０に接続する（ステップ６０２）。ストレージサーバ装置１２０への接続は、例えば、表示端末１１０自身が有するＷｅｂブラウザや表示端末１１０自身が実装する接続用のアプリケーションなどの処理により実現される。
ストレージサーバ装置１２０は、表示端末１１０と接続すると、必要に応じて、ユーザＩＤとパスワードの入力などを表示端末１１０に要求する。この接続において、各表示端末１１０は、電子文書を表示する表示画面の表示画面サイズをストレージサーバ装置１２０に送信する。
ストレージサーバ装置１２０は、表示端末１１０から表示画面サイズを受信する（受信処理）。ストレージサーバ装置１２０は、最初のログイン開始から一定の時間経過すると、ログイン締切りを通知するなどした後に、表示端末１１０との接続を締め切る（ステップ６２２）。ストレージサーバ装置１２０は、ステップ６２２において受信したすべての表示画面サイズをデータ記憶部１２３に格納する。
【００２８】
次に、ストレージサーバ装置１２０は、データ記憶部１２３に記憶されている複数の表示端末１１０それぞれの複数の表示画面サイズに基づいて、スタイル情報を生成する（ステップ６２３）。より具体的には、ストレージサーバ装置１２０は、各表示端末１１０の表示画面に電子文書を表示する際のページ割が一致するようなスタイル情報を生成する。Ｓ６２３において、ストレージサーバ装置１２０は、表示画面サイズを受信した複数の表示端末１１０それぞれを処理対象とし、処理対象となる対象表示端末それぞれに適した複数のスタイル情報を生成する。なお、ステップ６２３におけるスタイル情報生成処理については、図９を参照しつつ後述する。
次に、ストレージサーバ装置１２０は、各対象表示端末に配信すべきＥＰＵＢのドキュメントデータに、ステップ６２３で生成したスタイル情報を埋め込む（ステップ６２４）。次に、ストレージサーバ装置１２０は、各対象表示端末に対し、各対象表示端末用のスタイル情報と、電子文書とを含むドキュメントデータを、各対象表示端末に配信する（ステップ６２５）。
【００２９】
各表示端末１１０は、配信されたドキュメントデータを受信する（ステップ６０３）。より具体的には、表示端末１１０は、ストレージサーバ装置１２０に接続しているＷｅｂブラウザや接続用アプリケーション等によりドキュメントデータを受信する。
続いて、各表示端末１１０は、ドキュメントデータをＥＰＵＢビューアにて開く。ＥＰＵＢビューアは、ドキュメントデータに埋め込まれているスタイル情報を読み込んで電子文書に対し表示スタイルを適用する（ステップ６０４）。すなわち、ＥＰＵＢビューアは、スタイル情報により電子文書のページ割を行い、ページ単位(表示単位)の電子文書、すなわち表示情報を生成する。そして、ＥＰＵＢビューアは、表示情報を表示端末１１０の表示画面に表示する。すなわち、ステップ６０４の処理は、表示情報生成処理及び表示制御処理の一例である。
【００３０】
なお、電子文書処理の他の例としては、ストレージサーバ装置１２０は、処理対象となる対象表示端末に対して生成したスタイル情報に基づいて電子文書のページ割（表示情報生成処理）を行ってもよい。この場合には、ストレージサーバ装置１２０は、生成した表示情報を対応する対象表示端末に送信する。そして、表示情報を受信した表示端末１１０は、受信した表示情報を表示する。
また、他の例としては、表示端末１１０は、ステップ６０２において、表示画面サイズに変えて、表示端末を識別する端末ＩＤを送信してもよい。この場合、前提としてストレージサーバ装置１２０は、端末ＩＤに対応付けて各表示端末１１０のデバイス情報を格納しておくこととする。そして、ストレージサーバ装置１２０は、端末ＩＤを受信した場合に、受信した端末ＩＤに対応付けられているデバイス情報を参照し、各表示端末の表示画面サイズを特定すればよい。
【００３１】
次に、スタイル情報生成処理（ステップ６２３）について説明する。スタイル情報生成処理において、ストレージサーバ装置１２０は、図６Ａ及び図６Ｂに示すように、異なる表示画面サイズの表示画面に表示された電子文書のページ割が一致する表示単位を実現するような、各表示端末１１０における表示フォントサイズを決定する。
より具体的には、ストレージサーバ装置１２０は、複数の表示端末１１０の中から、主端末を定める。そして、ストレージサーバ装置１２０は、主端末の表示画面サイズに基づいて、主端末の表示単位（ページ単位）を決定し、主端末の表示単位を、電子文書を分割する際の基準単位として用いることとする。
すなわち、ストレージサーバ装置１２０は、基準単位に基づいて、ページ割が一致するような、基準画面サイズと異なる表示画面におけるページ単位を決定する。ページ割を一致させるべく、ストレージサーバ装置１２０は、スタイル情報生成処理において、図８に示す整数比率値テーブルを利用する。
【００３２】
整数比率値テーブルは、整数比率値を定めたテーブルであり、データ記憶部１２３に予め格納されている。ここで、整数比率値は、各表示端末１１０の表示画面の表示単位の基準単位に対する比率値である。本実施の形態においては、整数比率値は、基準値となる「１」の整数倍の値と、「１」の「１／整数」倍（整数の逆数倍）の値である。
ストレージサーバ装置１２０は、スタイル情報生成処理において、各表示端末１１０に整数比率値テーブルのいずれかの整数比率値を割り当てる。そして、ストレージサーバ装置１２０は、割り当てた整数比率値に基づいて、各表示端末１１０におけるページ単位、すなわちページ区切り位置を決定する。
【００３３】
例えば、「整数比率値＝２」が割り当てられた表示端末１１０においては、１表示画面内に主端末の２ページ分が表示される。「整数比率値＝１／２」が割り当てられた表示端末１１０においては、１表示画面内に主端末の１／２ページ分が表示される。すなわち、「整数比率値＝１／２」が割り当てられた表示端末１１０においては、２ページ分で主端末の１ページ分が表現されることになる。
「整数比率値＝１／３」が割り当てられた表示端末１１０においては、１表示画面内に主端末の１／３ページ分が表示される。すなわち、「整数比率値＝１／３」が割り当てられた表示端末１１０においては、３ページ分で主端末の１ページ分が表現されることになる。
このように、ストレージサーバ装置１２０は、主端末の１ページ分を基準単位と定め、主端末よりも表示画面サイズの大きい表示端末においては、ページ単位が基準単位の整数倍となるようにページ割を定める。また、ストレージサーバ装置１２０は、逆に、主端末よりも表示画面サイズの小さい表示端末においては、ページ単位が基準単位の「１／整数」倍となるようにページ割を定める。いずれの場合においても、主端末と他の表示端末１１０とにおけるページ割が一致する。
【００３４】
図９は、スタイル情報生成処理（ステップ６２３）の詳細を示すフローチャートである。スタイル情報生成処理のステップ７０２〜７１４の処理は、主端末を決定する処理である。続く、ステップ７２１〜７２４の処理は、各表示端末１１０における表示フォントサイズを算出する処理である。
ストレージサーバ装置１２０は、図７に示すステップ６２２において受信しデータ記憶部１２３に格納した複数の表示画面サイズを、表示画面サイズの降順にソートする（ステップ７０２）。
【００３５】
次に、ストレージサーバ装置１２０は、得られたソートリストから表示画面サイズの最大値及び最小値を抽出する（ステップ７０３）。より具体的には、ストレージサーバ装置１２０は、ソートリストの先頭と最後尾の要素を最大値及び最小値として取得する。
次に、ストレージサーバ装置１２０は、最大値の最小値に対する比を求め、求めた比と比閾値とを比較する。ここで、比閾値は、例えば、１０倍とする。ストレージサーバ装置１２０はまた、最大値と最大値閾値とを比較する（ステップ７０４）。ここで、最大値閾値は、例えば、面積３００平方ｃｍとする。なお、比閾値及び最大値閾値は、ストレージサーバ装置１２０に予め設定されているものとする。
【００３６】
ステップ７０４において、比が比閾値以上であった場合又は最大値が最大閾値以上であった場合には（ステップ７０４，Ｙｅｓ）、ストレージサーバ装置１２０は、ステップ７０５の処理を行う。すなわち、ストレージサーバ装置１２０は、最大値に対応する表示端末１１０を整数比率値テーブルの「整数比率値＝２」のグループに割り当てる（ステップ７０５）。続いて、ストレージサーバ装置１２０は、ソートリストの先頭ポインタをソートリストの次の項目に進め、ソートリスト中の先頭にあたる表示画面サイズを更新する（ステップ７０６）。そして、ストレージサーバ装置１２０は、ステップ７０３，７０４の処理を繰り返す。
ステップ７０４において、表示画面サイズ比が比閾値よりも小さく、且つ最大値が最大値閾値よりも小さい場合には（ステップ７０４，Ｎｏ）、ストレージサーバ装置１２０は、ステップ７０７の処理を行う。すなわち、ストレージサーバ装置１２０は、最大値に対応する表示端末１１０を整数比率値テーブルの「整数比率値＝１」のグループに割り当てる（ステップ７０７）。
【００３７】
続いて、ストレージサーバ装置１２０は、ステップ７１１〜７１３のループ処理により、ソートリストのすべての表示画面サイズの画面サイズ比を算出する。ここで、画面サイズ比とは、ステップ７０７において「整数比率値＝１」に対応付けられた表示画面サイズに対する、処理対象となる表示画面サイズの比である。
より具体的には、ストレージサーバ装置１２０は、ソートリストの１つの表示画面サイズを抽出する。そして、抽出した表示画面サイズの「整数比率値＝１」に対応付けられた表示画面サイズに対する比、すなわち画面サイズ比を算出する（ステップ７１１）。
例えば、ステップ７０７において、面積９０平方ｃｍの表示画面サイズが「整数比率値１」に割り当てられ、処理対象の表示画面サイズが面積６０平方ｃｍである場合には、画面サイズ比は、「６０／９０＝０．６６６・・・」となる。
【００３８】
次に、ストレージサーバ装置１２０は、ステップ７０７において算出された画面サイズ比と、整数比率値テーブル（図８）の小数値とを比較する。そして、ストレージサーバ装置１２０は、画面サイズ比に最も近い小数値に対応する整数比率値のグループに、処理対象としている表示画面サイズに対応する表示端末１１０を割り当てる（ステップ７１２）。
例えば「０．６６６・・・」という値は、整数比率値テーブルの小数値のうち「０．５」に最も近い。このため、「０．６６６・・・」の値が得られた表示端末１１０は、「整数比率値＝０．５」のグループに関連付けられる。ストレージサーバ装置１２０は、以上の処理により、すべての表示端末１１０をいずれかの整数比率値にマッピングし、その情報を格納する。
【００３９】
ストレージサーバ装置１２０は、ステップ７１１，７１２の処理を繰り返すことにより、すべての表示端末１１０を整数比率値テーブルのいずれかの整数比率値に割り当てる（ステップ７１３）。ここで、表示端末１１０が割り当てられた整数比率値は、ページ割、すなわち表示単位を定めるものである。
次に、ストレージサーバ装置１２０は、「整数比率値＝１」にマッピングされた表示端末１１０のうち、最小の表示画面サイズのものを特定する。そして、ストレージサーバ装置１２０は、特定した表示画面サイズに対応する表示端末１１０を「主端末」に決定する（ステップ７１４）。
【００４０】
なお、本実施の形態においては、ストレージサーバ装置１２０は、「整数比率値＝１」にマッピングされた表示端末１１０のうち、最小の表示画面サイズに対応する表示端末１１０を主端末に設定することとした。これは、「整数比率値＝１」にマッピングされた表示端末１１０のうち小さい表示画面においても、ユーザが見やすい文字サイズを表示フォントサイズとして決定するための処理である。
ただし、主端末の決定方法は、これに限定されるものではない。他の例としては、ストレージサーバ装置１２０は、「整数比率値＝１」にマッピングされた表示端末１１０のうち表示画面サイズが中央値又は最大値を示す表示端末１１０を主端末としてもよい。すなわち、ストレージサーバ装置１２０は、処理対象とする表示端末１１０の表示画面サイズ等により主端末の決定方法を柔軟に定めることができる。
【００４１】
続いて、ストレージサーバ装置１２０は、主端末の表示フォントサイズを決定する（ステップ７２１）。より具体的には、ストレージサーバ装置１２０は、主端末の表示フォントサイズを、例えば１１Ｐｔなど予め設定されている基準文字サイズに決定する。なお、他の例としては、主端末の表示フォントサイズは、使用環境に応じて、ユーザ等が設定可能であってもよい。
なお、ステップ７１４の処理により主端末が決定され、ステップ７２１の処理により主端末の表示フォントサイズが決定される。ここで、主端末の表示単位、すなわち基準単位は、主端末の表示フォントサイズが決定されることにより、決定される値である。すなわち、ステップ７１４の処理及びステップ７２１の処理は、基準単位決定処理の一例である。
【００４２】
次に、ストレージサーバ装置１２０は、ステップ７２２〜７２４のループ処理により、各表示端末１１０に対する表示フォントサイズを算出する。すなわち、ストレージサーバ装置１２０は、各表示端末１１０の表示画面サイズと、各表示端末１１０が割り当てられた整数比率値とを参照する（ステップ７２２）。そして、ストレージサーバ装置１２０は、（式１）により、主端末以外の各表示端末の表示フォントサイズを算出する（ステップ７２３）。なお、（式１）は、各表示端末１１０に対して割り当てられた整数比率値を実現するためのフォントサイズを決定するものである。
【数１】
2014146128.tif 000003
ここで、ＦｏｎｔＳは、主端末の表示フォントサイズである。ＦｏｎｔＴは、計算対象の表示端末１１０の表示フォントサイズである。ＡｒｅａＳは、主端末の表示画面サイズ（面積）である。ＡｒｅａＴは、計算対象の表示端末１１０の表示画面サイズ（面積）である。Ｒａｔｉｏは、計算対象の表示端末１１０が割り当てられた整数比率値である。
このように、ストレージサーバ装置１２０は、（式１）を用いて、主端末に対する対象表示端末の表示画面サイズの比率と、整数比率値とに基づいて、主端末の表示フォントサイズを基準とした対象表示端末の表示フォントサイズを決定する。
【００４３】
ストレージサーバ装置１２０は、ステップ７２２，７２３処理を繰り返すことにより、すべての表示端末１１０の表示フォントサイズを算出する（ステップ７２４）。なお、ステップ７１５において、主端末以外の表示端末１１０の整数比率値が決定され、ステップ７２３において、主端末以外の表示端末１１０の表示フォントサイズが決定される。ここで、表示端末１１０の表示単位は、表示フォントサイズが決定されることにより、決定される値である。すなわち、ステップ７１５の処理及びステップ７２３の処理は、主端末以外の表示端末１１０を処理対象の対象表示端末とし、対象表示端末の表示画面サイズに基づいて表示単位を決定する表示単位決定処理の一例である。
続いて、ストレージサーバ装置１２０は、各表示端末１１０に対して得られた表示フォントサイズを示すスタイル情報を生成する（ステップ７２５）。より具体的には、ストレージサーバ装置１２０は、図５に示したスタイル情報の「Ｂｏｄｙ」３０２の「Ｆｏｎｔ−ｓｉｚｅ」３０４に、上記処理により得られた表示フォントサイズを書き込む。以上で、スタイル情報生成処理が完了する。
なお、電子文書処理（図７）におけるステップ６２５の処理は、表示単位を示す単位情報を含むスタイル情報を送信する処理であり、送信処理の一例である。
【００４４】
さらに、図１０を参照しつつ、スタイル情報生成処理についてより具体的に説明する。ここでは、ストレージサーバ装置１２０が、図１０に示す表示端末１１０としてのデバイスＡ〜Ｅの表示画面サイズを受信した場合について説明する。また、ここでは、最大値閾値を面積３００平方ｃｍとする。
この場合、デバイスＡの表示画面サイズは、最大値閾値以上である。このため、デバイスＡは「整数比率値＝２」のグループにマッピングされる（ステップ７０５）。さらに、デバイスＢは「整数比率値＝１」にマッピングされる（ステップ７０７）。
【００４５】
その後、すべての表示端末１１０の表示画面サイズに対するループ処理（ステップ７１１〜７１３）において、デバイスＢの表示画面サイズに対する他の表示端末１１０の表示画面サイズの比、すなわち画面サイズ比が算出される（ステップ７１１）。さらに、画面サイズ比の計算結果が整数比率値テーブルにマッピングされる（ステップ７１２）。
続いて、「整数比率値＝１」にマッピングされた表示端末１１０のうち表示画面サイズが最小のものが主端末に決定される（ステップ７１４）。図１０に示す例においては、「整数比率値＝１」に対しデバイスＢとデバイスＣの２つの表示端末１１０がマッピングされている。このうち、デバイスＣの表示画面サイズがより小さい。したがって、デバイスＣが主端末に決定される。
【００４６】
さらに、ステップ７１２において、デバイスＢは「整数比率値＝１」にマッピングされる。また、デバイスＡは、「整数比率値＝２」にマッピングされる。デバイスＤは、「整数比率値＝１／２」にマッピングされる。デバイスＥは、「整数比率値＝１／３」にマッピングされる。これにより、図１０に示すようなマッピング結果が得られる。続いて、（式１）により各表示端末１１０におけるフォントサイズが計算される。
例えば、主端末９０３の表示フォントサイズを「１１Ｐｔ」とした場合、図１０に示すように、表示端末１１０としてのデバイスＡ〜Ｅの表示フォントサイズは、それぞれ１０．７２ｐｔ，１２．０４ｐｔ，１１ｐｔ，１３．０２ｐｔ，１１．６４ｐｔとなる。これらの値が、それぞれの表示端末１１０に配信されるＥＰＵＢのドキュメントデータ中のスタイル情報の「Ｂｏｄｙ」３０２の「Ｆｏｎｔ−ｓｉｚｅ」３０４に書き込まれる。これにより、ストレージサーバ装置１２０は、複数の表示端末１１０間におけるページ割が一致するようなスタイル情報を得ることができる。
【００４７】
なお、本実施形態にかかるストレージサーバ装置１２０は、すべての表示端末１１０の表示画面サイズに基づいて、主端末を決定したが、主端末の決定方法はこれに限定されるものではない。他の例としては、例えば管理者等が主端末を定め、これを予めストレージサーバ装置１２０に設定しておくこととしてもよい。
主に使用される表示端末１１０が定まっており、これ以外の表示端末１１０は「ゲスト端末」として使用されるような利用形態が考え得る。このような場合においては、主端末を固定することにより、主に使用する表示端末１１０の利用者の利便性を向上させることができる。
以上説明した通り、実施形態にかかる情報処理システムにおいては、リフロー形式の電子文書に対し、固定値としての表示フォントサイズを設定することにより、複数の表示端末１１０間でページ割が一致するようなスタイル情報を提供することができる。
【００４８】
図１１は、表示フォントサイズが相対値で定義されたスタイル情報を示す図である。図１１に示すスタイル情報においては、「Ｆｏｎｔ−ｓｉｚｅ：１００％」と定義されている。これは、スタイル情報の配信先の表示端末１１０のＥＵＰＢビューアにおいて定められている既定フォントサイズの１００％で対象（本文）を表示するという意味である。
図１２Ａ及び図１２Ｂは、図１１に示すような相対値で表示フォントサイズが定義されたスタイル情報に基づいて、異なる表示画面サイズの表示画面に表示された電子文書の一例を示す図である。図１２Ａに示す表示画面５０１においては、電子文書のうち「Ｌｏｒｅｍ〜ｅａ」の部分が１ページ５０３として表示される。
【００４９】
これに対し、図１２Ｂに示すように、表示画面５０１に比べて小さい表示画面５１１に電子文書を表示した場合には、表示画面５０１に表示された１ページ５０３は、２ページ５１４，５１５に渡って表示される。しかし、表示画面５１１における２ページ５１５の最終位置は、表示画面５０１における１ページ５０３の最終位置とは一致していない。このように、ページ割をＥＰＵＢビューアの既定フォントサイズに委ねた場合には、複数の表示端末１１０間でページ割を一致させることができない。
これに対し、本実施形態にかかるストレージサーバ装置１２０は、各表示端末１１０におけるページ割を定める表示フォントサイズを固定値として設定するので、複数の表示端末１１０間でページ割を一致させることができる。
【００５０】
＜第２の実施形態＞
次に、第２の実施形態にかかる電子文書処理システムについて説明する。図１３は、文字の組版における表示フォントサイズ「ｆｏｎｔ-ｓｉｚｅ」１２０３と、文字間隔「ｌｅｔｔｅｒ-ｓｐａｃｉｎｇ」１２０１と、行間「ｌｉｎｅ-ｈｅｉｇｈｔ」１２０２との相関図である。
スタイル情報は、表示フォントサイズの他、文字間隔及び行間を定義することができる。図１４Ａ及び図１４Ｂは、スタイル情報の一例を示す図である。「ｌｉｎｅ-ｈｅｉｇｈｔ」及び「ｌｅｔｔｅｒ-ｓｐａｃｉｎｇ」はそれぞれ行間及び文字間隔を定義する。図１４Ａに示す「％」や「ｅｍ」は、相対値を示す。なお、行間及び文字間隔の相対値は、「Ｂｏｄｙ」の表示フォントサイズに連動して変化する値である。これに対し、図１４Ｂに示す「ｐｘ」は絶対値を示す。
【００５１】
本実施形態にかかるストレージサーバ装置１２０は、複数の表示端末１１０間のページ割を一致させるために表示フォントサイズを固定値として決定することとした。これに対し、スタイル情報において、行間及び文字間隔が相対値で表現されている場合には、これらの値についても、ストレージサーバ装置１２０が決定した表示フォントサイズと同一値が適用されることとなる。しかしながら、スタイル情報において、ストレージサーバ装置１２０が決定した表示フォントサイズと異なる固定値が行間及び文字間隔として定義されている場合には、ページ割が一致しなくなってしまう。
そこで、第２の実施形態にかかるストレージサーバ装置１２０は、スタイル情報における行間及び文字間隔を固定値ではなく相対値で定義することとする。より具体的には、ストレージサーバ装置１２０は、図７を参照しつつ説明した電子文書処理におけるステップ６２３の処理よりも前のタイミングにおいてスタイル情報中の行間及び文字間隔を相対値に書き換える処理を行う。より好ましくは、ストレージサーバ装置１２０は、電子文書処理の実行前に書き換え処理を行う。
【００５２】
図１５は、ストレージサーバ装置１２０による書き換え処理を示すフローチャートである。書き換え処理において、ストレージサーバ装置１２０は、送信時のひな型となるＥＰＵＢ内ＣＳＳのスタイル情報を取得する（ステップ１４０１）。次に、ストレージサーバ装置１２０は、スタイル情報から、相対値か絶対値かをチェックすべき項目を列挙する（ステップ１４０２）。チェックすべき項目としては、文字間隔や行間など各種の文字組版に関係する属性が挙げられる。
次に、ストレージサーバ装置１２０は、ステップ１４０３〜１４０５のループ処理を実行し、列挙された項目を相対値に書き換える。すなわち、ストレージサーバ装置１２０は、まず属性値が絶対値で記述されているかをチェックする（ステップ１４０３）。絶対値で記述されている場合には（ステップ１４０３，Ｙｅｓ）、ストレージサーバ装置１２０は、絶対値を「Ｂｏｄｙ」で定義されている表示フォントサイズに対する比を示す相対値に書き換える（ステップ１４０４）。ストレージサーバ装置１２０は、以上の処理をすべての項目について行う（ステップ１４０５）。
【００５３】
このように、第２の実施形態にかかる電子文書処理システムにおいては、ストレージサーバ装置１２０は、表示フォントサイズ以外の属性値を表示フォントサイズに連動する相対値に書き換える。したがって、精度よく、複数の表示端末１１０間でページ割を一致させることができる。
なお、第２の実施形態にかかる電子文書処理システムのこれ以外の構成及び処理は、第１の実施形態にかかる電子文書処理システムの構成及び処理と同様である。
【００５４】
＜第３の実施形態＞
第３の実施形態にかかる電子文書処理システムにおいては、ストレージサーバ装置１２０は、表示端末１１０に電子文書が配信済みの状態において、スタイル情報のみを配信する。ストレージサーバ装置１２０は、例えば、ＥＰＵＢのドキュメントデータが各表示端末１１０に配信されており、配信後にスタイル情報が更新されたような場合に、再度スタイル情報を配信する。
図１６は、第３の実施形態にかかる電子文書処理を示すシーケンス図である。なお、表示端末１１０には、ＣＳＳのスタイル情報のみを読み込んで、電子文書の表示を更新することのできる独自動作を組み込んだＥＰＵＢビューアがインストールされているものとする。以下、第１の実施形態の電子文書処理と異なる部分について説明する。
【００５５】
まず、表示端末１１０は、ＥＰＵＢビューアから目的のＥＰＵＢを開いた後、ストレージサーバ装置１２０に接続し、表示画面サイズを送信する（ステップ１５０２）。ストレージサーバ装置１２０は、表示画面サイズを受信し、スタイル情報を生成すると（ステップ６２２，６２３）、次に、生成したスタイル情報を各表示端末１１０に配信する（１５２５）。
表示端末１１０は、スタイル情報をＥＰＵＢビューアにより受信する（ステップ１５０３）。次に、表示端末１１０は、受信したスタイル情報をＥＰＵＢビューアにて開いているＥＰＵＢのスタイル情報に上書きし、表示スタイルを適用する（ステップ１５０４）。
【００５６】
このように、第３の実施形態にかかる電子文書処理システムにおいては、表示端末１１０は、ドキュメントデータとしてのＥＰＵＢファイル本体を毎回ダウンロードするのではなく、更新されたスタイル情報のみを適宜ダウンロードする。したがって、表示端末１１０のダウンロードサイズを大きく削減することができる。
なお、第３の実施形態にかかる電子文書処理システムのこれ以外の構成及び処理は、他の実施形態にかかる電子文書処理システムの構成及び処理と同様である。
【００５７】
＜第４の実施形態＞
第４の実施形態にかかる電子文書処理システムは、複数の表示端末１１０において表示される電子文書の共通する部分を特定可能なページ番号（ノンブル）を電子文書のページに付与する。
ノンブルは、通常「１，２，３，４・・・」と先頭のページから順に連番が付与されるのが一般的である。しかし、本実施形態にかかる電子文書処理システムにおいては、一の表示端末１１０の１ページ分の電子文書が他の表示端末１１０の２ページ分の電子文書に相当するようなスタイルが適用されている。したがって、各表示端末１１０において表示される各ページに対し通常の方法でページ順に連番を付与した場合には、電子部文書の同一の領域に対し、異なるノンブルが付与されることとなる。このため、表示画面サイズの異なる複数の表示端末１１０を利用する複数のユーザ間で、電子文書における共通位置を特定するのが困難となる。
そこで、第４の実施形態にかかる電子文書処理システムにおいては、表示画面サイズの異なる複数の表示端末１１０を利用するユーザ間で、電子文書における共通位置を特定することができるようなノンブルを付与する。
【００５８】
図１７Ａ及び図１７Ｂは、ノンブル付与の一例を示す図である。なお、図１７Ａに示す表示画面５０１には、図１７Ｂに示す表示画面５１１に表示される２ページ分が１ページとして表示されることとする。この場合には、図１７Ａに示すページと図１７Ｂに示すページそれぞれに対し共通ノンブル（主ノンブル）として「１２１」の番号が付与される。さらに、図１７Ｂに示すページにおいては、図１７Ａに示す「１２１」に相当する２ページに互いを区別するための番号（「−１」、「−２」）が副ノンブルとして付与される。
これにより、閲覧ユーザは、主ノンブルにより、電子文書における共通位置を特定することが可能となる。さらに、閲覧ユーザは、副ノンブルにより、各ページを判別することが可能となる。
第４の実施形態にかかる電子文書処理システムにおいては、ノンブルの表示方法をコントロールできる独自のＥＰＵＢビューアを実装することにより、図１７Ａ及び図１７Ｂに示すようなノンブル付与を実現する。
【００５９】
図１８は、第４の実施形態にかかるストレージサーバ装置１２０が生成するスタイル情報を示す図である。スタイル情報には、「Ｎｏｍｂｌｅ」１８０１が含まれている。ストレージサーバ装置１２０は、処理対象となる対象端末に配信すべきスタイル情報の「Ｎｏｍｂｌｅ」１８０１に、スタイル情報生成処理（図９）のステップ７１１において対象表示端末が割り当てられた整数比率値を記述する。例えば、対象表示端末が「整数比率値＝１／２」に割り当てられている場合には、ストレージサーバ装置１２０は、「Ｎｏｍｂｌｅ」１８０１の「ｐａｇｅ−ｒａｔｉｏ」に「２」を書き込む。
ここで、整数比率値は、基準単位に対する表示単位の比率を示す値であり、すなわち整数比率値は、基準単位と表示単位との関係を示す単位関係情報の一例である。ストレージサーバ装置１２０は、この整数比率値を含むスタイル情報を対象表示端末に送信する。
【００６０】
図１９は、表示端末１１０によるノンブル付与処理を示すフローチャートである。ノンブル付与処理は、表示端末１１０が、スタイル情報が埋め込まれたドキュメントデータを受信した後に実行される。ノンブル付与処理において、まず表示端末１１０のＥＰＵＢビューアは、処理実行時に表示中のＥＰＵＢに適用されているＣＳＳのスタイル情報を取得する。ＥＰＵＢビューアはさらに、スタイル情報から「Ｎｏｍｂｌｅ」１８０１で定義されている整数比率値を取得する（ステップ１７０１）。
次に、ＥＰＵＢビューアは、処理実行時に表示中のページが、先頭ページから数えて何ページ目かを特定する。すなわち、ＥＰＵＢビューアは、表示中のページの先頭ページからのカウント数を取得する（ステップ１７０２）。図１７Ｂに示すページに対しては、「２４２」及び「２４３」が得られる。
【００６１】
続いて、ＥＰＵＢビューアは、得られたページカウントを、ステップ１７０１において取得した整数比率値で除算する（ステップ１７０３）。そして、ＥＰＵＢビューアは、除算結果の「商」を主ノンブルとし、「余り＋１」を副ノンブルとして、図１７Ａに示すように主ノンブル及び副ノンブルをページ内に表示する（ステップ１７０４）。ここで、主ノンブル及び副ノンブルは、基準単位と表示単位との相関を示す相関情報の一例である。
例えば、「２４２」を「２」で除算した場合には、商が「１２１」、「余り＋１」が「１」である。したがって、主ノンブルと副ノンブルを繋げた「１２１−１」というノンブルが得られる。
【００６２】
以上のように、第４の実施形態にかかる電子文書処理システムにおいては、複数の表示端末１１０において表示される電子文書に対し共通する部分を特定可能なノンブルを付与することができる。したがって、ユーザは、ノンブルを利用して、電子文書における共通位置を特定することができる。
【００６３】
第４の実施形態にかかる電子文書処理システムの他の例としては、ノンブルに変えて、表示ページの位置を、電子文書全体に対する割合「％（パーセント）」表示により実現してもよい。より具体的には、この場合には、表示端末１１０のＥＰＵＢビューアは、割合表示が可能なビューアであることとする。この場合には、ユーザは、割合表示に基づいて、電子文書における共通位置を特定することができる。
なお、第４の実施形態にかかる電子文書処理システムのこれ以外の構成及び処理は、他の実施形態にかかる電子文書処理システムの構成及び処理と同様である。
【００６４】
＜第５の実施形態＞
第５の実施形態にかかる電子文書処理システムにおいては、ユーザからの変倍指示に応じて、表示端末１１０に表示される電子文書を表示する際においても、ページ割を一致させる。一般的にＥＰＵＢビューアでは、表示フォントサイズを段階的に変更することが可能である。これは、利用者の好みに合わせて表示形式を変更できる、リフロー形式のレイアウトの大きな利点である。第５の実施形態にかかる電子文書処理システムにおいては、リフロー形式の利点を生かしつつ、表示フォントサイズの設定変更を可能とするものである。
【００６５】
第５の実施形態にかかる電子文書処理システムにおいては、ＥＰＵＢで利用可能なＪａｖａｓｃｒｉｐｔ（登録商標）を利用する。そして、ＥＰＵＢビューア側の操作によってＪａｖａｓｃｒｉｐｔを起動することにより、スタイル情報をＥＰＵＢビューア側で動的に書き換える。これにより、表示フォントサイズを段階的に拡大縮小しつつも、複数の表示端末１１０間でページ割を一致させた状態を維持することができる。
例えば、一の表示端末１１０の表示画面サイズが、主端末の「１／２」の整数比率値であるとする。この表示端末１１０では、主端末の１ページ分を２ページで表現することとなる。この表示端末１１０で表示フォントサイズを拡大する場合には、表示端末１１０は、整数比率値をより小さい値に変更すればよい。表示端末１１０は、例えば、整数比率値を「１／２」から「１／３」に変更することにより、主端末の１ページ分を３ページで表現するような表示フォントサイズに拡大する。このように、第５の実施形態にかかる電子文書処理システムにおいては、設定可能な変倍率を制限することにより、ページ割を一致させた状態を維持する。
【００６６】
図２０は、第５の実施形態にかかる電子文書処理におけるストレージサーバ装置１２０の処理を示すフローチャートである。ここでは、図７に示す電子分処理におけるストレージサーバ装置１２０の処理と異なる処理について説明する。
ストレージサーバ装置１２０は、ステップ６２３の後、ステップ１９０１の処理を行う。すなわち、ストレージサーバ装置１２０は、スタイル情報生成処理において、処理対象となる対象表示端末１１０に対して割り当てられた整数比率値に基づいて、フォントサイズ変倍時の表示フォントサイズを算出する（ステップ１９０１）。
例えば、整数比率値１／２に割り当てられている場合には、これより小さい整数比率値（１／３、１／２）に対応する表示フォントサイズを、（式１）により算出する。なお、各整数比率値は、変倍表示単位の一例であり、ステップ１９０１は、変倍表示単位決定処理の一例である。
【００６７】
次に、ストレージサーバ装置１２０は、Ｊａｖａｓｃｒｉｐｔのコードを生成し、その中に、得られた各表示フォントサイズをリスト化して埋め込む（ステップ１９０２）。次に、ストレージサーバ装置１２０は、生成したＪａｖａｓｃｒｉｐｔ及びスタイル情報をＥＰＵＢのドキュメントデータに埋め込む（ステップ１９０３）。
次に、ストレージサーバ装置１２０は、Ｊａｖａｓｃｒｉｐｔ、スタイル情報及び電子文書を含むドキュメントデータを対象表示端末１１０に配信する（１９０４）。
【００６８】
図２１は、表示端末１１０による変倍処理を示すフローチャートである。表示端末１１０がＥＰＵＢのドキュメントデータを受信すると、ＥＵＰＢビューアは、ドキュメントデータに埋め込まれているＪａｖａｓｃｒｉｐｔを実行する。これにより、ＥＵＰＢビューアは、ユーザからのフォント拡大の操作に応じて、フォントサイズを変更する。
表示端末１１０は、図７に示す電子文書処理において、ステップ６０４においてスタイル情報を適用した電子文書の表示を行った後、変倍処理を実行する。変倍処理が開始すると、ＥＰＵＢビューアは、画面操作入力待ちに入る（ステップ２００２）。なお、画面操作の方法としては、ボタン操作や、表示メニューを選択する操作、静電式タッチパネル等によるタッチジェスチャによる方法が挙げられる。なお、画面操作の方法は実施形態に限定されるものではない。
【００６９】
入力を受け付けた場合、ＥＰＵＢビューアは、入力がフォントサイズ拡大・縮小の変倍操作であるかを判定する（ステップ２００３）。変倍操作でない場合には（ステップ２００３，Ｎｏ）、表示端末１１０は、他の入力に応じた操作を実行する（ステップ２００７）。
一方、ステップ２００３において、入力が変倍操作である場合には（ステップ２００３，Ｙｅｓ）、ＥＰＵＢビューアは、Ｓ２００４の処理を行う。すなわち、ＥＰＵＢビューアは、Ｊａｖａｓｃｒｉｐｔの「フォント拡大・縮小」のイベントに応じた処理を実行し、Ｊａｖａｓｃｒｉｐｔ内の埋め込まれたフォントスタイルのリストを取得する（ステップ２００４）。
【００７０】
続いて、ＥＰＵＢビューアは、処理実行時にＥＰＵＢビューアにより適用されている表示フォントサイズの設定を取得する（ステップ２００５）。続いて、ＥＰＵＢビューアは、取得した表示フォントサイズの設定値と１ステップ異なる表示フォントサイズをスタイル情報に上書きする（ステップ２００６）。例えば、変倍操作が拡大である場合には、ＥＰＵＢビューアは、設定されている表示フォントサイズよりも１ステップだけ大きいフォントサイズを表示フォントサイズとしてスタイル情報に上書きする。
一方、変倍操作が縮小である場合には、ＥＰＵＢビューアは、設定されている表示フォントサイズよりも１ステップだけ小さいフォントサイズを表示フォントサイズとしてスタイル情報に上書きする。以上により、変倍操作に対応する処理が完了する。
【００７１】
このように、第５の実施形態にかかる電子文書処理システムにおいては、他の実施形態にかかる電子文書処理システムと同様に、表示画面サイズの異なる複数の表示端末１１０に表示される電子文書のページ割を一致させることができる。さらに、第５の実施形態にかかる電子文書処理システムにおいては、リフロー形式の電子文書における表示フォントサイズの拡大縮小の自由度を確保することができる。
【００７２】
＜第６の実施形態＞
リフロー形式の電子文書の表示の利点は、利用者が自由にフォントサイズを変更してビューできることにある。したがって、このような利点を生かし、各表示端末１１０に対しユーザが設定しているフォントサイズに近い表示フォントサイズで電子文書を表示するのが好ましい。
これに対し、第６の実施形態にかかる電子文書処理システムは、各表示端末１１０において設定されている表示フォントサイズ、すなわち端末文字サイズに基づいて、スタイル情報を生成する。これにより、第６の実施形態にかかる電子文書処理システムにおいては、各表示端末１１０に設定されているフォントサイズに近い表示フォントサイズで電子文書を表示することができる。
【００７３】
第６の実施形態にかかる表示端末１１０は、ＥＰＵＢビューアに設定されている設定フォントサイズ（端末文字サイズ）を取得可能な独自の実装の表示端末１１０のＥＰＵＢビューアを有するものとする。そして、表示端末１１０は、第１の実施形態にかかる電子文書処理（図７）のステップ６０２において、表示画面サイズ及び設定フォントサイズをストレージサーバ装置１２０に送信する。そして、ストレージサーバ装置１２０は、ステップ６２２において、表示端末１１０から表示画面サイズ及び設定フォントサイズを受信する。
【００７４】
図２２は、第６の実施形態にかかるストレージサーバ装置１２０によるスタイル情報生成処理を示すフローチャートである。まず、ストレージサーバ装置１２０は、ステップ６２２において取得した各表示端末１１０の表示画面サイズと設定フォントサイズに基づいて、（式２）により１画面中に表示できる表示文字数を計算する（ステップ２１０１）。
【数２】
2014146128.tif 000004
ここで、ＣｈａｒＮｕｍは、表示文字数を示す。Ａｒｅａは、表示画面サイズ（面積）を示す。ＣｕｒｒｅｎｔＦｏｎｔＳｉｚｅは、設定フォントサイズを示す。
例えば、表示画面サイズが１８０平方ｃｍ（１８０００平方ｍｍ）、設定フォントサイズが１２ポイントである場合には、１２ポイントはおよそ４．２ｍｍであることから、１画面の表示文字数は、（式２）より１００４．４文字が得られる。
【００７５】
次に、ストレージサーバ装置１２０は、各表示端末１１０に対して得られた表示文字数を、降順にソートする（ステップ２１０２）。次に、ストレージサーバ装置１２０は、ソートリストの先頭と最後尾の要素を取得することにより、表示文字数の最大値と最小値とを取り出す（ステップ２１０３）。
次に、ストレージサーバ装置１２０は、最大値の最小値に対する比を求め、比と比閾値とを比較する。ストレージサーバ装置１２０はまた、最大値と最大値閾値とを比較する（ステップ２１０４）。なお、比閾値及び最大値閾値は、ストレージサーバ装置１２０に予め設定されているものとする。
【００７６】
ステップ２１０４において、比が比閾値以上であった場合又は最大値が最大閾値以上であった場合には（ステップ２１０４，Ｙｅｓ）、ストレージサーバ装置１２０は、ステップ２１０５の処理を行う。すなわち、ストレージサーバ装置１２０は、最大値に対応する表示端末１１０を整数比率値テーブルの「整数比率値＝２」のグループに割り当てる（ステップ２１０５）。続いて、ストレージサーバ装置１２０は、ソートリストの先頭ポインタをソートリストの次の項目に進め、ソートリスト中の先頭にあたる表示画面サイズを更新する（ステップ２１０６）。そして、ストレージサーバ装置１２０は、ステップ２１０３，２１０４の処理を繰り返す。
【００７７】
ステップ２１０４において、比が比閾値よりも小さく、且つ最大値が最大値閾値よりも小さい場合には（ステップ２１０４，Ｎｏ）、ストレージサーバ装置１２０は、ステップ２１０７の処理を行う。ステップ２１０７において、ストレージサーバ装置１２０は、最大値に対応する表示端末１１０を整数比率値テーブルの「整数比率値＝１」のグループに割り当てる（ステップ２１０７）。
続いて、ストレージサーバ装置１２０は、ステップ２１１１〜２１１３のループ処理により、ソートリストのすべての表示文字数に対する表示文字数比を算出する。ここで、表示文字数比とは、ステップ２１０７において「整数比率値＝１」に対応付けられた表示文字数に対する、処理対象となる表示文字数の比である。
より具体的には、ストレージサーバ装置１２０は、ソートリストの１つの表示文字数を抽出する。そして、抽出した表示文字数の「整数比率値＝１」に対応付けられた表示文字数に対する比、すなわち表示文字数比を算出する（ステップ２１１１）。
例えば、ステップ２１０７において、文字数１０００が「整数比率値＝１」に割り当てられ処理対象の文字数が５８０である場合には、表示文字数比は「５８０／１０００＝０．５８」となる。
【００７８】
次に、ストレージサーバ装置１２０は、ステップ２１０７において算出された表示文字数比と、整数比率値テーブル（図８）の小数値とを比較する。そして、ストレージサーバ装置１２０は、表示文字数比に最も近い小数値に対応する整数比率値のグループに、処理対象としている表示文字数に対応する表示端末１１０を割り当てる（ステップ２１１２）。
例えば「０．５８」という値は、整数比率値テーブルの小数値のうち「０．５」に最も近い。このため、「０．６６６・・・」の値が得られた表示端末１１０は、「整数比率値＝０．５」のグループに関連付けられる。ストレージサーバ装置１２０は、以上の処理により、すべての表示端末１１０をいずれかの整数比率値にマッピングし、その情報を格納する。
【００７９】
ストレージサーバ装置１２０は、ステップ２１１１，２１１２の処理を繰り返すことにより、すべての表示端末１１０を整数比率値テーブルのいずれかの整数比率値に割り当てる（ステップ２１１３）。次に、ストレージサーバ装置１２０は、「整数比率値＝１」にマッピングされた表示端末１１０のうち、表示文字数が最大のものを特定する。そして、ストレージサーバ装置１２０は、特定した表示文字数に対応する表示端末１１０を「主端末」に決定する（ステップ２１１４）。
続いて、ストレージサーバ装置１２０は、主端末の表示フォントサイズ及び表示文字数を取得するステップ２１２１）。次に、ストレージサーバ装置１２０は、ステップ２１２２〜２１２４のループ処理により、各表示端末１１０に対する表示フォントサイズを算出する。すなわち、ストレージサーバ装置１２０は、各表示端末１１０の設定フォントサイズ、整数比率値及び表示文字数を参照する（ステップ２１２２）。次に、ストレージサーバ装置１２０は、（式２）により、主端末以外の各表示端末１１０に対して割り当てられた整数比率値を実現するためのフォントサイズを決定する（ステップ２１２３）。
【数３】
2014146128.tif 000005
ここで、ＦｏｎｔＳは、主端末の表示フォントサイズである。ＦｏｎｔＴは、計算対象の表示端末１１０の表示フォントサイズである。ＣｈａｒＮｕｍＳは、主端末の表示文字数である。ＣｈａｒＮｕｍＴは、計算対象の表示端末１１０の表示文字数である。Ｒａｔｉｏは、計算対象の表示端末１１０が割り当てられた整数比率値である。
【００８０】
このように、ストレージサーバ装置１２０は、（式３）を用いて、主端末の表示文字数に対する対象表示端末の表示文字数の比率と、整数比率値とに基づいて、主端末の表示文字数を基準とした対象表示端末の表示文字数を決定する。
ストレージサーバ装置１２０は、ステップ２１２２，２１２３の処理を繰り返すことにより、すべての表示端末１１０の表示フォントサイズを算出する（ステップ２１２４）。続いて、ストレージサーバ装置１２０は、各表示端末１１０に対して得られた表示フォントサイズを示すスタイル情報を生成する（ステップ２１２５）。以上で、スタイル情報生成処理が完了する。
【００８１】
図２３Ａ〜図２３Ｃは、第６の実施形態にかかるスタイル情報生成処理の結果の一例を示す図である。図２３Ａ〜図２３Ｃは、それぞれ異なる表示端末１１０の表示画面を示す図である。ここで、図２３Ｂに示す表示画面２４１１の表示画面サイズは、図２３Ａに示す表示画面２４０１の表示画面サイズに比べて小さいものとする。また、図２３Ｃに示す表示画面２４２１の表示画面サイズは、図２３Ａに示す表示画面２４０１の表示画面サイズと同程度であるとする。また、表示画面２４０１を有する表示端末１１０が主端末として設定されているものとする。
図２３Ａに示す表示画面２４０１には、設定フォントサイズと表示画面サイズにより算出された表示文字数を分割単位とし、電子文書のうち「Ｌｏｒｅｍ〜ｃｏｍｍｏ」の部分が１ページ２４０２として表示されている。
【００８２】
また、図２３Ｂ及び図２３Ｃの左側に示す表示画面２４１１，２４２１には、各表示画面２４１１，２４２１の設定フォントサイズに従ったページ割による１ページ２４１２，２４２２が表示されている。図２３Ｂ及び図２３Ｃの右側に示す表示画面２４１１，２４２１には、図２２に示すスタイル情報生成処理により生成されたスタイル情報に基づいたページ割による１ページ２４１３，２４２３，２４２４が表示されている。
【００８３】
図２３Ｂ及び図２３Ｃの左側に示す１ページ２４１２，２４２２は、いずれも図２３Ａに示す主端末の１ページ２４０２とページ割が一致しない。これに対し、図２３Ｂ及び図２３Ｃの右側に示す１ページ２４１３，２４２３，２４２４は、いずれも主端末の１ページ２４０２とページ割が一致している。このように、本実施形態にかかるストレージサーバ装置１２０は、表示画面サイズの異なる複数の表示端末１１０間でページ割が一致するようなスタイル情報を生成することができる。
さらに、図２３Ｂに示す表示画面２４１１の表示画面サイズは主端末の表示画面２４０１の表示画面サイズに比べて小さい。しかしながら、表示画面２４１１の設定フォントサイズが小さい。したがって、表示画面２４１１には、表示画面サイズが小さいものの、主端末と同一の表示文字数が１ページとして表示される。
また、図２３Ｃに示す表示画面２４２１の表示画面サイズは、主端末の表示画面サイズと同程度である。しかしながら、表示画面２４２１の設定フォントサイズが大きい。したがって、表示画面２４２１の２ページ分が表示端末の１ページ分に一致するようなページ割となっている。
【００８４】
このように、第６の実施形態にかかる電子文書処理システムにおいては、各表示端末１１０の設定フォントサイズにできるだけ近い表示フォントサイズで電子文書を表示することができる。さらに、第６の実施形態にかかる電子文書処理システムにおいては、表示画面サイズの異なる複数の表示端末１１０間におけるページ割を一致させることができる。
【００８５】
また、第６の実施形態にかかる電子文書処理システムにおいては、上述のように、電子文書処理（図７）において、表示画面サイズとともに設定フォントサイズを受信する。したがって、この場合には、ストレージサーバ装置１２０は、図１１に示すように、「Ｆｏｎｔ−ｓｉｚｅ」を割合で示したスタイル情報を生成してもよい。この場合には、ストレージサーバ装置１２０は、スタイル情報生成処理において得られた表示フォントサイズと設定フォントサイズに基づいて、割合の値を算出すればよい。
なお、第６の実施形態にかかる電子文書処理システムのこれ以外の構成及び処理は、他の実施形態にかかる構成及び処理と同様である。
【００８６】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
以上、上述した各実施形態によれば、電子文書を複数端末間で共有する際の閲覧ユーザの利便性を向上させる仕組みを提供することができる。
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2014146128.tif 000006
【図２】
2014146128.tif 000007
【図３】
2014146128.tif 000008
【図４】
2014146128.tif 000009
【図５】
2014146128.tif 000010
【図６Ａ】
2014146128.tif 000011
【図６Ｂ】
2014146128.tif 000012
【図７】
2014146128.tif 000013
【図８】
2014146128.tif 000014
【図９】
2014146128.tif 000015
【図１０】
2014146128.tif 000016
【図１１】
2014146128.tif 000017
【図１２Ａ】
2014146128.tif 000018
【図１２Ｂ】
2014146128.tif 000019
【図１３】
2014146128.tif 000020
【図１４Ａ】
2014146128.tif 000021
【図１４Ｂ】
2014146128.tif 000022
【図１５】
2014146128.tif 000023
【図１６】
2014146128.tif 000024
【図１７Ａ】
2014146128.tif 000025
【図１７Ｂ】
2014146128.tif 000026
【図１８】
2014146128.tif 000027
【図１９】
2014146128.tif 000028
【図２０】
2014146128.tif 000029
【図２１】
2014146128.tif 000030
【図２２】
2014146128.tif 000031
【図２３Ａ】
2014146128.tif 000032
【図２３Ｂ】
2014146128.tif 000033
【図２３Ｃ】
2014146128.tif 000034