(57)【特許請求の範囲】
【請求項１】
ある画面寸法を有する画面を備える機器における画面表示方法であって、
テキストフロー、複数の画像、及びページ寸法を有する電子文書（ＥＤ）を前記機器が得る工程と、
前記ＥＤに規定されている前記ページ寸法を有するページにある前記複数の画像の複数の位置を、前記ＥＤの第１の配置の間に、前記機器が算出する工程と、
前記機器が、前記複数の画像を拡大縮小して複数の拡大縮小画像とし、前記複数の位置を拡大縮小して複数の拡大縮小位置とし、前記複数の拡大縮小画像が前記複数の拡大縮小位置に固定された、前記画面寸法を有する拡大縮小版の前記ページを生成する工程と、
前記複数の拡大縮小位置に前記複数の拡大縮小画像が固定された前記拡大縮小版の前記ページに、前記ＥＤの第２の配置の間に、前記機器が前記テキストフローを置く工程と、
前記テキストフローと、前記複数の拡大縮小位置の前記複数の拡大縮小画像と、を有する前記拡大縮小版の前記ページを、前記機器が前記画面に表示する工程と、
を含む方法。
【請求項２】
前記テキストフローは、前記ＥＤの前記第１の配置の間に前記ページに置かれ、前記第１の配置の間に置かれた前記テキストフローは前記ＥＤの前記第２の配置によって置き換えられる、請求項１に記載の方法。
【請求項３】
前記複数の位置の少なくとも１つは、前記第１の配置の間に置かれた前記テキストフローにおけるテキスト要素の位置に基づいて算出される、請求項２に記載の方法。
【請求項４】
前記テキスト要素は、文字、単語、及び段落から成る群から選択された少なくとも１つである、請求項３に記載の方法。
【請求項５】
前記複数の画像は、図のキャプション、サイドバー、ヘッダー、及びフッターから成る群から選択された少なくとも１つを含む、請求項２から４のいずれか一項に記載の方法。
【請求項６】
前記ＥＤは、前記テキストフロー用の第１のフォントサイズをさらに有し、前記テキストフローは、前記第１の配置の間は前記第１のフォントサイズであり、前記テキストフローは、前記第２の配置の間は第２のフォントサイズである、請求項２から５のいずれか一項に記載の方法。
【請求項７】
前記ＥＤは、前記テキストフロー用のフォントサイズをさらに有し、前記テキストフローは、前記第１の配置の間及び前記第２の配置の間は共に、前記フォントサイズである、請求項２から５のいずれか一項に記載の方法。
【請求項８】
前記画面寸法及び前記ページ寸法に基づいて拡大縮小係数を算出する工程をさらに含み、
前記複数の画像及び前記複数の位置は前記拡大縮小係数に従って拡大縮小される、
請求項１から７のいずれか一項に記載の方法。
【請求項９】
前記画面寸法は前記画面の幅であり、前記ページ寸法は前記ページの幅である、請求項８に記載の方法。
【請求項１０】
前記ＥＤはフッターを有し、前記フッターは前記拡大縮小係数に従って拡大縮小されて拡大縮小フッターとなり、前記拡大縮小フッターは、前記拡大縮小版の前記ページの前記テキストフローの下に置かれる、請求項８又は９に記載の方法。
【請求項１１】
前記拡大縮小版の前記ページを生成する工程では、前記複数の画像における画像相互の位置関係が、前記複数の拡大縮小画像において保たれるように前記複数の拡大縮小位置を定める、請求項１から１０のいずれか一項に記載の方法。
【請求項１２】
ある画面寸法を有する画面を備える機器のコンピューターを制御して当該機器を操作するための処理を実行するコンピュータープログラムであって、前記処理が、
テキストフロー、複数の画像、及びページ寸法を有する電子文書（ＥＤ）を得る工程と、
前記ＥＤに規定されている前記ページ寸法を有するページにある前記複数の画像の複数の位置を、前記ＥＤの第１の配置の間に算出する工程と、
前記複数の画像を拡大縮小して複数の拡大縮小画像とし、前記複数の位置を拡大縮小して複数の拡大縮小位置とし、前記複数の拡大縮小画像が前記複数の拡大縮小位置に固定された、前記画面寸法を有する拡大縮小版の前記ページを生成する工程と、
前記複数の拡大縮小位置に前記複数の拡大縮小画像が固定された前記拡大縮小版の前記ページに、前記ＥＤの第２の配置の間に、前記テキストフローを置く工程と、
前記テキストフローと、前記複数の拡大縮小位置の前記複数の拡大縮小画像と、を有する前記拡大縮小版の前記ページを、前記画面に表示する工程と、
を含むコンピュータープログラム。
【請求項１３】
前記テキストフローは、前記ＥＤの前記第１の配置の間に前記ページに置かれ、前記第１の配置の間に置かれた前記テキストフローは前記ＥＤの前記第２の配置によって置き換えられる、請求項１２に記載のコンピュータープログラム。
【請求項１４】
前記複数の位置の少なくとも１つは、前記第１の配置の間に置かれた前記テキストフローにおけるテキスト要素の位置に基づいて算出され、
前記テキスト要素は、文字、単語、及び段落から成る群から選択された少なくとも１つである、請求項１３に記載のコンピュータープログラム。
【請求項１５】
前記ＥＤは、前記テキストフロー用の第１のフォントサイズを規定し、
前記テキストフローは、前記第１の配置の間は前記第１のフォントサイズであり、
前記テキストフローは、前記第２の配置の間は第２のフォントサイズである、請求項１３又は１４に記載のコンピュータープログラム。
【請求項１６】
前記処理は、前記画面寸法及び前記ページ寸法に基づいて拡大縮小係数を算出する工程をさらに含み、
前記複数の画像及び前記複数の位置は前記拡大縮小係数に従って拡大縮小される、
請求項１２から１５のいずれか一項に記載のコンピュータープログラム。
【請求項１７】
前記ＥＤはフッターを有し、前記フッターは前記拡大縮小係数に従って拡大縮小されて拡大縮小フッターとなり、前記拡大縮小フッターは、前記拡大縮小版の前記ページの前記テキストフローの下に置かれる、請求項１６に記載のコンピュータープログラム。
【請求項１８】
前記拡大縮小版の前記ページを生成する工程では、前記複数の画像における画像相互の位置関係が、前記複数の拡大縮小画像において保たれるように前記複数の拡大縮小位置を定める、請求項１２から１７のいずれか一項に記載のコンピュータープログラム。
【請求項１９】
機器であって、
ある画面寸法を有する画面と、
電子文書（ＥＤ）のテキストフロー、複数の画像、及びページ寸法を特定するように構成された解析部と、
前記ページ寸法を有するページにある前記複数の画像の複数の位置を前記ＥＤの第１の配置の間に算出し、前記複数の画像を拡大縮小して複数の拡大縮小画像とし、前記複数の位置を拡大縮小して複数の拡大縮小位置とし、前記複数の拡大縮小画像が前記複数の拡大縮小位置に固定された、前記画面寸法を有する拡大縮小版の前記ページを生成し、前記複数の拡大縮小位置に前記複数の拡大縮小画像が固定された前記拡大縮小版の前記ページに、前記ＥＤの第２の配置の間に、前記テキストフローを置くように構成された配置エンジンと、を備え、
前記テキストフローと、前記複数の拡大縮小位置の前記複数の拡大縮小画像と、を有する前記拡大縮小版の前記ページが、前記画面に表示される機器。
【請求項２０】
前記テキストフローは、前記ＥＤの前記第１の配置の間に前記ページに置かれ、
前記複数の位置の少なくとも１つは、前記第１の配置の間に置かれた前記テキストフローにおけるテキスト要素の位置に基づいて算出され、
前記テキスト要素は、文字、単語、及び段落から成る群から選択された少なくとも１つであり、
前記第１の配置の間に置かれた前記テキストフローは前記ＥＤの前記第２の配置によって置き換えられる、請求項１９に記載の機器。
【請求項２１】
前記画面寸法及び前記ページ寸法に基づいて拡大縮小係数を算出するように構成された拡大縮小エンジンをさらに備え、
前記複数の画像及び前記複数の位置は前記拡大縮小係数に従って拡大縮小され、
前記複数の画像は、写真、クリップアート、図のキャプション、サイドバー、及びヘッダーから成る群から選択された少なくとも１つを含む、請求項２０に記載の機器。
【請求項２２】
前記ＥＤはフッターを有し、前記フッターは前記拡大縮小係数に従って拡大縮小されて拡大縮小フッターとなり、前記拡大縮小フッターは、前記拡大縮小版の前記ページの前記テキストフローの下に置かれる、請求項２１に記載の機器。
【請求項２３】
前記配置エンジンは、前記複数の画像における画像相互の位置関係が、前記複数の拡大縮小画像において保たれるように前記複数の拡大縮小位置を定める、請求項１９から２２のいずれか一項に記載の機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子表示装置の文書配置に関する。
【背景技術】
【０００２】
多くの種類のコンピューター機器は表示画面を備えている。しかも、これら表示画面は如何なる大きさともなり得る。携帯機器（例えばスマートフォン、タブレット型コンピューター、電子リーダー等）は、通常小型の表示画面を備え、据え置き型機器（例えば、卓上型コンピューター、サーバー等）は、通常大型の表示画面を備えている。表示画面の視覚領域（すなわち、内容を表示することができる領域）の大きさは、例えば幅、高さ、対角線、一組みの寸法等で規定されている場合がある。さらに、視覚領域の大きさは画面寸法と呼ばれる場合がある。
【０００３】
電子文書（ＥＤ）には一又は複数のテキストフロー（ｔｅｘｔ  ｆｌｏｗ）及び複数の画像が含まれる場合がある。各画像の位置は、テキストフローにおけるテキスト要素（例えば、文字、単語、段落、章、欄等）の位置に対し相対的に規定されることが多い。またＥＤではページ寸法が規定されることもある。ページ寸法は、ＥＤが配置される対象ページの幅、高さ、対角線、一組みの寸法等でもよい。規定されたページ寸法を有するページにＥＤが配置されると、画像及び画像相互の相対位置によって、表示されたＥＤの意味が伝わるとともに美的外観が与えられる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ページ寸法を規定しているＥＤが、そのページ寸法と異なる（例えば、小さい）画面寸法を有する画面に表示されるとき、多くの場合、ＥＤの配置を変更することが必要になる。しかしこの変更の結果、画像の位置が変わり、それによって、画像相互の相対的な位置決めに依存している意味及び美的外観が失われる。それでも使用者は、ＥＤの規定のページ寸法と異なる画面寸法を有する画面で、ＥＤを閲覧することを望んでいる。
【課題を解決するための手段】
【０００５】
概括すると、本発明は、一側面において、ある画面寸法を有する画面を備える機器における画面表示方法に関する。当該方法は、テキストフロー、複数の画像、及びページ寸法を有する電子文書（ＥＤ）を前記機器が得る工程と、前記ＥＤに規定されている前記ページ寸法を有するページにある前記複数の画像の複数の位置を、前記ＥＤの第１の配置の間に、前記機器が算出する工程と、前記機器が、前記複数の画像を拡大縮小して複数の拡大縮小画像とし、前記複数の位置を拡大縮小して複数の拡大縮小位置とし、前記複数の拡大縮小画像が前記複数の拡大縮小位置に固定された、前記画面寸法を有する拡大縮小版の前記ページを生成する工程と、前記複数の拡大縮小位置に前記複数の拡大縮小画像が固定された前記拡大縮小版の前記ページに、前記ＥＤの第２の配置の間に、前記機器が前記テキストフローを置く工程と、前記テキストフローと、前記複数の拡大縮小位置の前記複数の拡大縮小画像と、を有する前記拡大縮小版の前記ページを、前記機器が前記画面に表示する工程と、を含む。
【０００６】
概括すると、本発明は、一側面において、ある画面寸法を有する画面を備える機器を操作するための処理を実行するコンピュータープログラムに関する。当該命令は、テキストフロー、複数の画像、及びページ寸法を有する電子文書（ＥＤ）を得る機能と、前記ＥＤに規定されている前記ページ寸法を有するページにある前記複数の画像の複数の位置を、前記ＥＤの第１の配置の間に算出する機能と、前記複数の画像を拡大縮小して複数の拡大縮小画像とし、前記複数の位置を拡大縮小して複数の拡大縮小位置とし、前記複数の拡大縮小画像が前記複数の拡大縮小位置に固定された、前記画面寸法を有する拡大縮小版の前記ページを生成する機能と、前記複数の拡大縮小位置に前記複数の拡大縮小画像が固定された前記拡大縮小版の前記ページに、前記ＥＤの第２の配置の間に、前記テキストフローを置く機能と、前記テキストフローと、前記複数の拡大縮小位置の前記複数の拡大縮小画像と、を有する前記拡大縮小版の前記ページを、前記画面に表示する機能と、を含む。
【０００７】
概括すると、本発明は、一側面において、機器に関する。当該機器は、ある画面寸法を有する画面と、電子文書（ＥＤ）のテキストフロー、複数の画像、及びページ寸法を特定するように構成された解析部と、前記ページ寸法を有するページにある前記複数の画像の複数の位置を前記ＥＤの第１の配置の間に算出し、前記複数の画像を拡大縮小して複数の拡大縮小画像とし、前記複数の位置を拡大縮小して複数の拡大縮小位置とし、前記複数の拡大縮小画像が前記複数の拡大縮小位置に固定された、前記画面寸法を有する拡大縮小版の前記ページを生成し、前記複数の拡大縮小位置に前記複数の拡大縮小画像が固定された前記拡大縮小版の前記ページに、前記ＥＤの第２の配置の間に、前記テキストフローを置くように構成された配置エンジンと、を備え、前記テキストフローと、前記複数の拡大縮小位置の前記複数の拡大縮小画像と、を有する前記拡大縮小版の前記ページが、前記画面に表示される。
【０００８】
本発明の他の側面は、以下の記述及び添付の特許請求の範囲から明らかになるであろう。
【図面の簡単な説明】
【０００９】
【図１】本発明の一又は複数の実施形態に係る機器の図である。
【図２】本発明の一又は複数の実施形態に係るフローチャートである。
【図３（ａ）】本発明の一又は複数の実施形態に係る一実施例である。
【図３（ｂ）】本発明の一又は複数の実施形態に係る一実施例である。
【図４】本発明の一又は複数の実施形態に係るコンピューターシステムである。
【発明を実施するための形態】
【００１０】
ここで、本発明の複数の具体的な実施形態を、添付図面を参照して詳細に記述する。一貫性を保つため、種々の添付図の類似の構成要素は類似の参照番号で表す。
【００１１】
本発明の複数の実施形態の以下の詳細な説明では、本発明が完全に理解されるために、具体的詳細を多数説明している。しかし当業者には明らかだが、本発明はこれら具体的詳細を用いずに実施することができる。別の例では、記述が不必要に複雑になるのを避けるために、よく知られた特徴については詳述していない。
【００１２】
概括すると、本発明の複数の実施形態は、画面を備える機器と、画面を備える機器を操作する方法と、画面を備える機器を操作するための命令を格納しているコンピューター可読媒体を提供する。具体的には、テキストフロー及び複数の画像を有する電子文書（ＥＤ）が得られると、ＥＤの初めの配置が実行され、ＥＤに規定されたページ寸法を有するページの画像の位置が算出される。初めの配置はテキストフローをページに置くことを含んでもよい。ページ寸法と画面の画面寸法との比に基づいて、画像及び位置を拡大縮小することによって、そのページの拡大縮小版（例えば、縮小版）が生成される。これら拡大縮小画像が拡大縮小位置に据えられ／固定された状態で、ＥＤの後の配置が実行され、テキストフローが拡大縮小版のＥＤ上に置かれる。当該後の配置の間に置かれたテキストフローにより、ＥＤの初めの配置の間に置かれたテキストフローが置き換えられてもよい。さらに、当該後の配置の間に置かれたテキストフローは、画像に関する任意のレイヤー属性（すなわち、ｚ方向の座標）及びＥＤに規定された任意のテキストの折り返しモードに従う。
【００１３】
図１には、本発明の一又は複数の実施形態に係る機器（１００）が示されている。図１に示すように、機器（１００）は複数の構成要素、例えば、バッファー（１０４）、解析部（１０８）、画面（１１２）、配置エンジン（１１４）、及び拡大縮小エンジン（１１６）を備える。これら構成要素の各々について以下に述べる。さらに、機器（１００）は携帯型コンピューター機器（例えば、スマートフォン、タブレット型コンピューター、ノート型コンピューター、電子リーダー等）、卓上型コンピューター（ＰＣ）、キオスク、サーバー、大型汎用コンピューター、ケーブルテレビ用チューナー等でもよい。
【００１４】
本発明の一又は複数の実施形態において、機器（１００）は画面（１１２）を備える。画面（１１２）は任意の解像度があり、テキスト、画像、写真、動画、アニメーション等を任意の色で表示することができるものでもよい。画面（１１２）の視覚領域（すなわち、内容を表示することができる領域）の大きさは、例えば幅、高さ、対角線、一組みの寸法等で規定されてもよい。さらに、視覚領域の大きさは画面寸法と呼ばれてもよい。図１において、画面（１１２）は機器（１００）の一部として示されているが、本発明の一又は複数の実施形態において、画面（１１２）は機器（１００）の外部にある。例えば、画面（１１２）は、機器（１００）とは分離された卓上型モニター又はテレビ装置でもよい。
【００１５】
本発明の一又は複数の実施形態において、機器（１００）はバッファー（１０４）を備える。バッファー（１０４）は任意の容量でよく、任意の種類のメモリー又は長期記憶装置（例えば、ハードディスク装置）で構成されてもよい。図１に示すようにバッファー（１０４）は、電子文書（ＥＤ）（１０６）を格納／保存する。ＥＤ（１０６）は機器（１００）によって得られる。例えば、ＥＤ（１０６）は、有線及び／又は無線部分を有するネットワークを介して、機器（１００）によってダウンロードされてもよい。別の実施例として、機器（１００）は、フラッシュドライブ又は他の記憶媒体からＥＤ（１０６）を得てもよい。ＥＤ（１０６）の例には、ウェブページ（例えば、ハイパーテキストマークアップ言語（ＨＴＭＬ）ファイル）、オープンオフィスＸＭＬ（ＯＯＸＭＬ）ファイル、又は任意のマークアップ言語を用いて生成されたファイル、スライドショープレゼンテーション、表計算シート等がある。
【００１６】
本発明の一又は複数の実施形態において、ＥＤ（１０６）は少なくとも１つの表示対象テキストフローを含む。テキストフローはＥＤ（１０６）の本文テキストである。テキストフローは任意の数のテキスト要素（すなわち、文字、単語、文、段落、欄等）を有してもよい。ＥＤ（１０６）は、テキストフローを表示するフォント、フォントサイズ、色、スタイル等を規定してもよい。
【００１７】
本発明の一又は複数の実施形態において、ＥＤ（１０６）は複数の表示対象画像を含む。画像は、写真、クリップアート、ヘッダー、フッター、サイドバー、図のキャプション、あるいはＥＤ（１０６）の本文テキスト以外に表示されるものなら何でもよい。一又は複数の実施形態において、ＥＤ（１０６）は、テキストフローにおけるテキスト要素（例えば、文字、単語、段落、章、欄等）の位置に対する各画像の相対位置を規定している。言い換えれば、ＥＤ（１０６）は各画像のオフセットを含み、対応するテキスト要素の位置が一旦決定された後に、オフセットを用いて画像の位置を算出してもよい。
【００１８】
本発明の一又は複数の実施形態において、ＥＤ（１０６）はページ寸法を規定している。ページ寸法は、ＥＤ（１０６）を配置する対象ページの幅、高さ、対角線、一組みの寸法等でもよい。規定されたページ寸法を有するページにＥＤ（１０６）が配置されると、画像及び画像相互の相対位置によって、ＥＤ（１０６）の作者が意図した通りに、表示されたＥＤ（１０６）の意味が伝わるとともに美的外観が与えられる。本発明の一又は複数の実施形態において、ページ寸法と画面（１１２）の画面寸法は同じではない。実際、機器（１００）が携帯型コンピューター機器であれば、画面寸法はページ寸法より小さい場合がある。そのような実施形態では、ＥＤ（１０６）を画面（１１２）に表示するには、ＥＤ（１０６）全体を縮小して画面に合わせる（この場合、テキストはとても小さくて読み難い場合がある）か、あるいはＥＤ（１０６）が画面の端を越えるように水平及び垂直の両方向に延長させ、使い勝手を悪くして読者が左右、上下にスクロールする必要があるようにするか、あるいはＥＤ（１０６）の配置を変更する（後述）か、の何れかが必要になる。しかしこの変更は、画像相互の相対位置を保つことで、当該画像の相対位置に依存する意味や美的外観を保つように実行される必要がある。
【００１９】
本発明の一又は複数の実施形態において、機器（１００）は解析部（１０８）を備える。解析部（１０８）は、ＥＤ（１０６）を解析してＥＤ（１０６）の一又は複数のテキストフロー、画像、フォント、フォントサイズ、オフセット、ページ寸法等を特定するように構成されていてもよい。一又は複数のテキストフロー、画像、フォント、フォントサイズ、オフセット、ページ寸法等は、ＥＤ（１０６）のタグ内で属性として規定されていてもよい。
【００２０】
本発明の一又は複数の実施形態において、機器（１００）は拡大縮小エンジン（１１６）を備える。拡大縮小エンジン（１１６）は、ＥＤ（１０６）のページ寸法と画面（１１２）の画面寸法に基づいて拡大縮小係数αを算出するように構成されている。本発明の一又は複数の実施形態において、拡大縮小係数αは、画面（１１２）の画面寸法の、ＥＤ（１０６）のページ寸法に対する比である。例えば、画面寸法が幅（ＷＤ）として規定され、ページ寸法が幅（ＷＰ）として規定されている場合、拡大縮小係数α＝ＷＤ／ＷＰである。拡大縮小エンジン（１１６）は、任意のアルゴリズムを実行して拡大縮小係数αを算出してもよい。例示的実施形態として、ＥＤ（１０６）のテキストフローの各行が水平方向に配置される場合（横書きの場合）、拡大縮小係数αはページ幅と画面幅に基づいて算出されるのが好ましい。一方、テキストフローの各行が垂直方向に配置される場合（縦書きの場合）、拡大縮小係数αはページ高さと画面高さに基づいて算出されるのが好ましい。
【００２１】
本発明の一又は複数の実施形態において、機器（１００）は配置エンジン（１１４）を備える。配置エンジン（１１４）は、規定されたページ寸法を有するページの画像の位置（例えば、座標）を算出するように構成されていてもよい。具体的には、画像の位置はＥＤ（１０６）の初めの配置の間に算出される。上述したように、各画像の位置は、テキストフローにおけるテキスト要素のページ位置によって決まってもよい。したがって、画像のページ上での位置を算出するために、初めの配置の間に、ページに最初にテキストフローを配置することが必要であってもよい。当該初めの配置の間に、テキストフローは、ＥＤ（１０６）に規定されたフォント、フォントサイズ、フォントスタイル等に基づいて配置されてもよい。
【００２２】
本発明の一又は複数の実施形態において、配置エンジン（１１４）は、拡大縮小版（例えば、縮小版、拡大版）のページを生成するように構成されている。拡大縮小版のページは、画面（１１２）の画面寸法（例えば、幅、長さ、面積、又は対角線等）を有する。本発明の一又は複数の実施形態において、拡大縮小版のページは、拡大縮小係数αに従って画像及びその位置を等尺的に拡大縮小することによって生成される。次に、この拡大縮小画像が拡大縮小位置に据えられ／固定された状態でＥＤ（１０６）の後の配置が実行される。当該後の配置の間に、テキストと画像の相互関係に関する任意の規則（例えば、レイヤー属性、ｚ座標、テキスト折り返しモード）に従ってテキストフローが拡大縮小版のページに置かれる。本発明の一又は複数の実施形態において、ＥＤ（１０６）の後の配置の間に、テキストフローはＥＤ（１０６）に規定されたフォント、フォントサイズ、フォントスタイル等に基づいて置かれる。本発明の一又は複数の実施形態において、ＥＤ（１０６）の後の配置の間に、テキストフローは、ＥＤ（１０６）に規定されたものと異なるフォント、異なるフォントサイズ（例えば、小さいフォントサイズ）、異なるフォントスタイル等に基づいて置かれる。
【００２３】
この詳細な記述の利益を享受する当業者には明らかだが、ＥＤ（１０６）の初めの配置の間、テキストフロー及び画像の両方がページに置かれる。しかし、後の配置の間は、テキストフローだけが拡大縮小版のページに置かれる（すなわち、拡大縮小版のページには拡大縮小画像が既に存在するため、後の配置の間に画像は配置されない）。さらに、初めの配置の間に置かれたテキストフローは、後の配置の間に置かれたテキストフローで置き換えられる。さらに、あるいはその代わりに、拡大縮小版のページには、初めの配置のテキストフローのいずれかが無い場合がある。
【００２４】
上述したように、画像は、写真、クリップアート、フッター、ヘッダー、図のキャプション、サイドバー等でもよい。本発明の一又は複数の実施形態において、画像がフッターの場合、拡大縮小フッターは後の配置の間に置かれたテキストフローの後に置かれる（すなわち、その下に置かれる）。言い換えれば、他の拡大縮小画像と異なり、拡大縮小フッターは、後の配置の間、所定位置に据えられていない／固定されていない。
【００２５】
この詳細な記述の利益を享受する当業者には明らかだが、拡大縮小版のページは、画面（１１２）で表示するのに適している。具体的には、機器（１００）の使用者が１つの方向にスクロールしさえすれば全ページを読むことができる。さらに、後の配置の間、拡大縮小画像を拡大縮小位置に据えて／固定して画像相互の相対位置を固定することによって、画像の相対位置に依存して伝えられる意味及び美的外観が拡大縮小版のページでも保たれる。さらに、後の配置でテキストフローを（拡大縮小ではなく）再設定することによって、テキストフローの文字は、拡大縮小版のページが画面（１１２）に表示されているとき、読むのに十分な大きさを保つ。
【００２６】
図２には、本発明の一又は複数の実施形態に係るフローチャートが示されている。このフローチャートには、画面を備える機器を操作するための処理が示されている。図２の工程のうち一又は複数は、図１を参照して上述した機器（１００）の構成要素で実行されてもよい。本発明の一又は複数の実施形態において、図２に示された工程のうち一又は複数は省略されてもよいし、反復されてもよいし、及び／又は図２に示した順序と異なる順序で実行されてもよい。したがって本発明の範囲を、図２に示した複数工程の特定の配列に限定されると考えるべきではない。
【００２７】
最初に、ＥＤが機器によって得られる（工程２０５）。この機器は、携帯機器（例えば、スマートフォン、タブレット型コンピューター、電子リーダー等）でよく、ある画面寸法の画面を有する。ＥＤはテキストフロー、複数の画像、及びあるページ寸法を有し／規定していてもよい。テキストフローは任意の数のテキスト要素（すなわち、文字、単語、文、段落、欄等）を有していてもよい。各画像は、写真、クリップアート、ヘッダー、フッター、サイドバー、図のキャプション、あるいはＥＤの本文テキスト以外に表示されるものなら何でもよい。一又は複数の実施形態において、ＥＤは、テキストフローにおけるテキスト要素の位置に対する各画像の相対位置を規定している。
【００２８】
工程２１０では、規定されたページ寸法を有するページの画像の位置が算出される。ＥＤは、各画像の位置を、テキスト要素の位置からのオフセットとして規定してもよい。それに応じてＥＤの初めの配置の間に上記算出が実行され、その間に、規定ページ寸法を有するページにテキストフローが置かれる。ページ上のＥＤの初めの配置に従って、画像及び画像相互の相対位置によって、ＥＤの作者が意図した通りに当該ＥＤの意味が伝わるとともに美的外観が与えられる。
【００２９】
工程２１５では、拡大縮小版のページが生成される。拡大縮小版のページは機器の画面の画面寸法（例えば、画面幅、又は画面高さ、又は画面の対角線等）を有する。本発明の一又は複数の実施形態において、拡大縮小版のページは、拡大縮小係数に基づいて画像及びその位置を等尺的に拡大縮小することによって生成される。拡大縮小係数は、画面寸法のページ寸法に対する比として算出されてもよい。
【００３０】
工程２２０では、拡大縮小画像が拡大縮小位置に据えられ／固定された状態で、ＥＤの後の配置が実行される。ＥＤの後の配置の間、テキストと画像の相互関係に関する任意の規則（例えば、レイヤー属性、ｚ座標）に従って、テキストフローだけ（すなわち、画像は対象外）が拡大縮小版のページに置かれる。工程２１０で置かれたテキストフローが、工程２２０で置かれたテキストフローで置き換えられてもよい。
【００３１】
上述したように、画像は写真、クリップアート、フッター、ヘッダー、図のキャプション、サイドバー等でもよい。本発明の一又は複数の実施形態において、画像がフッターの場合、拡大縮小フッターが、後の配置（工程２２５）の間に置かれたテキストフローの後に置かれる（すなわち、その下に置かれる）。言い換えれば、他の拡大縮小画像と異なり、拡大縮小フッターは、後の配置の間、所定位置に据えられていない／固定されていない。一又は複数の実施形態において、工程２２５は必須ではない。
【００３２】
工程２３０では、拡大縮小版のページが画面に表示される。この詳細な記述の利益を享受する当業者には明らかだが、拡大縮小版のページは画面に表示するのに適している。具体的には、機器の使用者が１つの方向にスクロールしさえすれば全ページを読むことができる。さらに、後の配置の間、拡大縮小画像を拡大縮小位置に据えて／固定して画像相互の相対位置を固定することによって、画像の相対位置に依存して伝えられる意味及び美的外観が拡大縮小版のページでも保たれる。さらに、後の配置でテキストフローを（拡大縮小ではなく）再設定することによって、テキストフローの文字は、拡大縮小版のページが画面に表示されているとき、読むのに十分な大きさを保つ。
【００３３】
図３（ａ）及び図３（ｂ）には、本発明の一又は複数の実施形態に係る一実施例が示されている。テキストフロー、２つの画像、及びあるページ幅が規定されたＥＤが存在すると仮定する。さらに、このＥＤは、テキストフローにおけるテキスト要素に対する２つの画像の相対位置も規定していると仮定する。図３（ａ）には、規定されたページ幅を有するページ（３０４）のＥＤの初めの配置が示されている。初めの配置の間に、テキストフロー（３１２）はページ（３０４）に置かれ、２つの画像（３０８）の位置が、テキストフロー（３１２）の対応するテキスト要素の位置に基づいて算出される。画像（３０８）及び画像相互の相対位置によって、ＥＤの作者が意図した通りに、表示された当該ＥＤの意味が伝わるとともに美的外観が与えられる。
【００３４】
ここで、ページ幅より狭い画面幅を有する画面を備える機器にＥＤが表示されると仮定する。例えば、この機器はスマートフォンでもよい。画面幅のページ幅に対する拡大縮小係数αは、α＝（画面幅）／（ページ幅）として算出してもよい。ＥＤを表示するために、拡大縮小係数に基づいて縮小版のページが生成される。具体的には、画像及びその位置が、拡大縮小係数に従って等尺的に拡大縮小される。拡大縮小画像は、画面幅を有する縮小版のページの拡大縮小位置に据えられ／固定される。そして、後の配置の間に、画面幅を有するとともに固定された拡大縮小画像を有するページ上に、テキストフローが置かれる。
【００３５】
図３（ｂ）には、後の配置前の縮小版のページ（３０６）が示されている。縮小版のページ（３０６）は画面幅を有する。さらに、縮小版のページ（３０６）は、拡大縮小画像（３１０）を拡大縮小位置に有する。縮小版のページ（３０６）は、ページ（３０４）よりも小さいが、拡大縮小画像（３１０）及び画像相互の相対位置によって、作者が意図した通りに、表示されたＥＤの意味が伝わるとともに美的外観が与えられる。
【００３６】
図３（ｂ）には、後の配置後の縮小版のページ（３２０）も示されている。ここで、縮小版のページ（３２０）はテキストフロー（３１４）を有する。この実施例では、テキストフロー（３１４）のフォント及びフォントサイズはテキストフロー（３１２）のフォント及びフォントサイズと同じである。この詳細な記述の利益を享受する当業者には明らかだが、縮小版のページ（３２０）は、機器の画面に表示するのに適している。具体的には、機器（１００）の使用者が１つの方向（すなわち、垂直）にスクロールしさえすれば全ページを読むことができる。さらに、後の配置でテキストフローを（拡大縮小ではなく）再設定することによって、テキストフローの文字は、拡大縮小版のページが画面（１１２）に表示されているとき、読むのに十分な大きさを保つ。
【００３７】
本発明の種々の実施形態は、以下の利点の一又は複数を有してもよい。すなわちその利点とは、ＥＤに規定されたページ寸法と異なる画面寸法を有する画面にＥＤを表示することができること、拡大縮小版のページ上でＥＤの画像相互の相対位置を保ち、それにより、画像の相対位置に依存して伝えられる意味及び美的外観を保つことができること、表示されたＥＤを読むために一方向にしか拡大縮小する必要がない表示ＥＤを生成することができること、後の配置でテキストフローを（拡大縮小ではなく）再設定することができ、それにより、テキストフローの文字を拡大縮小版のページで読むのに十分な大きさに保つことができること、ＥＤにおいてフッターを他の画像と別に取り扱うことができること、等である。
【００３８】
本発明の複数の実施形態は、使用されているプラットフォームに関わらず、実質的に任意の種類のコンピューターシステムで実行してよい。例えばコンピューターシステムは、一又は複数の携帯機器（例えば、ノート型コンピューター、スマートフォン、携帯型端末装置、タブレット型コンピューター、又は他の携帯機器）、卓上型コンピューター、サーバー、ラック取り付け型サーバー、又は任意の他の種類の一又は複数のコンピューター装置であって、少なくとも最低限の演算能力、メモリー、及び入出力装置を備えて本発明の複数の実施形態のうち一又は複数を実行するものでよい。例えば図４に示したように、コンピューターシステム（４００）は、一又は複数のコンピュータープロセッサー（４０２）、関連付けられたメモリー（４０４）（例えば、ランダムアクセスメモリー（ＲＡＭ）、キャッシュメモリー、フラッシュメモリー等）、一又は複数の記憶装置（４０６）（例えば、ハードディスク装置、コンパクトディスク（ＣＤ）装置又はデジタル多用途ディスク（ＤＶＤ）装置等の光学式装置、フラッシュメモリースティック等）、ならびに多数の他の要素及び機能を備えてもよい。コンピュータープロセッサー（４０２）は、命令を処理する集積回路でもよい。例えば、コンピュータープロセッサーはプロセッサーの一又は複数のコア又はマイクロコアでもよい。コンピューターシステム（４００）は、一又は複数の入力装置（４１０）、例えばタッチスクリーン、キーボード、マウス、マイク、タッチパッド、電子ペン、又は任意の他の種類の入力装置を備えてもよい。さらに、コンピューターシステム（４００）は、一又は複数の出力装置（４０８）、例えば画面（例えば、液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイ、タッチスクリーン、ブラウン管（ＣＲＴ）モニター、投影機、又は他の表示装置）、プリンター、外部記憶装置、又は任意の他の出力装置を備えてもよい。これら出力装置の一又は複数は入力装置と同じでもよいし、あるいは異なっていてもよい。コンピューターシステム（４００）は、ネットワーク（４１２）（例えば、ローカルエリアネットワーク（ＬＡＮ）、インターネットのようなワイドエリアネットワーク（ＷＡＮ）、モバイルネットワーク、又は任意の他の種類のネットワーク）に、（図示しない）ネットワーク接続インターフェースを介して接続されていてもよい。入出力装置は、コンピュータープロセッサー（４０２）、メモリー（４０４）及び記憶装置（４０６）に局所的にあるいは間接的に（例えば、ネットワーク（４１２）を介して）接続されていてもよい。多くの異なる種類のコンピューターシステムが存在し、上記の入出力装置は他の形態でもよい。
【００３９】
本発明の複数の実施形態を実行するためのコンピューター可読プログラムコードの形態をしたソフトウェア命令は、その全部又は一部が、一時的に又は恒久的に、非一時的なコンピューター可読媒体に格納されていてもよい。この非一時的な媒体には、例えばＣＤ、ＤＶＤ、記憶装置、ディスケット、テープ、フラッシュメモリー、物理メモリー、又は任意の他のコンピューター可読記憶媒体がある。具体的には、ソフトウェア命令は、プロセッサーで実行されるときに本発明の複数の実施形態を実行するように構成されているコンピューター可読プログラムコードでもよい。
【００４０】
さらに、上記コンピューターシステム（４００）の一又は複数の要素は離れた場所に置かれていてもよく、ネットワーク（４１２）を介して他の要素と接続されていてもよい。さらに、本発明の一又は複数の実施形態は、複数のノードを有する分散システム上で実行されてもよく、この分散システム内の異なるノードに本発明の各部が置かれていてもよい。本発明の一実施形態では、ノードは異なるコンピューター機器である。あるいは、ノードは、関連付けられた物理メモリーを備えるコンピュータープロセッサーでもよい。あるいは、ノードは、メモリー及び／又はリソースを共有しているコンピュータープロセッサー又はコンピュータープロセッサーのマイクロコアでもよい。
【００４１】
本発明を限られた数の実施形態に関連して記述してきた。本開示の利益を享受する当業者には明らかなように、本明細書に開示した本発明の範囲から逸脱しない他の実施形態も考えられる。本発明の範囲は、添付の特許請求の範囲によってのみ限定される。
【図１】
0006395160.tif 000002
【図２】
0006395160.tif 000003
【図３（ａ）】
0006395160.tif 000004
【図３（ｂ）】
0006395160.tif 000005
【図４】
0006395160.tif 000006