(57)【要約】  本発明は、組版方法及び装置を提供する。組版方法は、ファイルをページングするステップと、ページング後のページに空白領域が存在する場合、ファイルにおいて前記空白領域の形成を招く調整可能な要素を確定するステップと、ファイルにおいて前記調整可能な要素と、それと隣接する要素との組版順序を取り替えて、空白領域が減少される組版順序を最終の組版順序として確定するステップと、を備える。本発明の実施例に係る組版方法によれば、ページに空白領域が現れた場合、ファイルにおいて組版順序が調整可能な要素の組版順序を調整することで空白領域が減少され、ページングされても幅広い空白が現れてしまう問題が避けられる。【選択図】        図１
2016504666.tif 000002
【特許請求の範囲】
【請求項１】
ファイルをページングするステップと、
ページング後のページに空白領域が存在する場合、ファイルにおいて前記空白領域の形成を招く調整可能な要素を確定するステップと、
ファイルにおいて前記調整可能な要素と、それと隣接する要素との組版順序を取り替えて、空白領域が減少される組版順序を最終の組版順序として確定するステップと、を備えることを特徴とする組版方法。
【請求項２】
ファイルにおいて前記調整可能な要素と、それと隣接する要素との組版順序を取り替えるステップは、
前記調整可能な要素と、それと隣接する要素との組版順序番号を取り替えるステップと、
取り替え後の組版順序番号に基づき、ファイルにおける要素を改めて配列するステップと、
前記調整可能な要素の前の要素が所在するページから、ファイルを再びページングするステップと、を備えることを特徴とする請求項１に記載の組版方法。
【請求項３】
ページング後の前記空白領域の大きさを記録するステップと、
前記空白領域が予定閾値以下である場合、ファイルにおける要素の組版順序を最終の組版順序として確定し、或いは、前記空白領域が最小である場合、ファイルにおける要素の組版順序を最終の組版順序として確定するステップと、をさらに備えることを特徴とする請求項２に記載の組版方法。
【請求項４】
ファイルにおいて前記調整可能な要素と、それと隣接する要素との組版順序を取り替えるステップは、
前記調整可能な要素の調整範囲内で、ファイルにおいて前記調整可能な要素と、それと隣接する要素との組版順序を取り替えるステップを備えることを特徴とする請求項１に記載の組版方法。
【請求項５】
前記調整範囲は、フロントへ調整する範囲及びバックへ調整する範囲を含むことを特徴とする請求項４に記載の組版方法。
【請求項６】
ファイルをページングするステップは、
端末スクリーンのサイズ及びフォントの大きさに基づき、端末ディスプレイが表示する文字数を取得するステップと、
端末ディスプレイが表示する文字数に基づきファイルをページングするステップと、を備えることを特徴とする請求項１に記載の組版方法。
【請求項７】
ファイルをページングするページングモジュールと、
ページング後のページに空白領域が存在する場合、ファイルにおいて前記空白領域の形成を招く調整可能な要素を確定する確定モジュールと、
ファイルにおいて前記調整可能な要素と、それと隣接する要素との組版順序を取り替えて、空白領域が減少される組版順序を最終の組版順序として確定する調整モジュールと、を備えることを特徴とする組版装置。
【請求項８】
前記調整モジュールは、
前記調整可能な要素と、それと隣接する要素との組版順序番号を取り替える取り替えユニットと、
取り替え後の組版順序番号に基づきファイルにおける要素を改めて配列する配列ユニットと、
前記調整可能な要素の前の要素が所在するページから、ファイルを再びページングする第１のページングユニットと、を備えることを特徴とする請求項７に記載の組版装置。
【請求項９】
前記調整モジュールは、
ページング後の前記空白領域の大きさを記録する記録ユニットと、
前記空白領域が予定閾値以下である場合、ファイルにおける要素の組版順序を最終の組版順序として確定し、或いは、前記空白領域が最小である場合、ファイルにおける要素の組版順序を最終の組板順序として確定する確定ユニットと、を備えることを特徴とする請求項８に記載の組版装置。
【請求項１０】
前記調整モジュールは、前記調整可能な要素の調整範囲内で、ファイルにおいて前記調整可能な要素と、それと隣接する要素との組版順序を取り替えることを特徴とする請求項７に記載の組版装置。
【請求項１１】
前記調整範囲は、フロントへ調整する範囲及びバックへ調整する範囲を含むことを特徴とする請求項１０に記載の組版装置。
【請求項１２】
前記ページングモジュールは、
端末スクリーンのサイズ及びフォントの大きさに基づき、端末ディスプレイが表示する文字数を取得する文字数取得ユニットと、
端末ディスプレイが表示する文字数に基づき、ファイルをページングする第２のページングユニットと、を備えることを特徴とする請求項７に記載の組版装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理分野に関し、さらに具体的に、組版方法及び装置に関する。
【背景技術】
【０００２】
科学技術が日進月歩で発展している現在では、特に、ネットワーク技術の高速な発展につれて、人々は、もはや伝統的な紙製印刷物のみを閲読することではなく、電子読書が大衆化されており、かつその割合がますます大きくなっている。電子読書端末（電子ブック、携帯電話、タブレットコンピュータ等）の携帯性により、人々は、例えば、バスや地下鉄を搭乗する時、ひいては切符を買うために並んでいる数分間等の短い時間も利用して電子読書をすることができる。
【０００３】
電子読書端末は、一般的にページング方法でファイルを表示させることで、紙製のブックに最も接近する読書体験を提供する。各種の電子読書端末は、スクリーンのサイズが異なり、同一の電子読書端末であっても、表示されるフォントの大きさを設定することができるため、電子読書端末では、ファイルを活用にページングすることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、ファイルには、分割不可能な要素、例えば、画像等が存在しているため、ページング後のページの残り空間が足りない場合、画像を次のページで表示させるしかないことになり、ページングされたページに幅広い空白が現れてしまうことになる。
【０００５】
以上の問題に鑑み、本発明の目的は、ページング後に現れる幅広い空白を有効的減少させることができる組版方法及び装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の一実施例は、
ファイルをページングするステップと、
ページング後のページに空白領域が存在する場合、ファイルにおいて前記空白領域の形成を招く調整可能な要素を確定するステップと、
ファイルにおいて前記調整可能な要素と、それと隣接する要素との組版順序を取り替えて、空白領域が減少される組版順序を最終の組版順序として確定するステップと、を備える組版方法を提供する。
【０００７】
本発明に係る組版方法によれば、ページに空白領域が現れた場合、ファイルにおいて組版順序を調整可能な要素の組版順序を調整することにより空白領域を減少させ、ページングされても幅広い空白が現れてしまう問題が避けられる。
【０００８】
上述した技術案において、好ましくは、ファイルにおいて前記調整可能な要素と、それと隣接する要素との組版順序を取り替えるステップは、前記調整可能な要素と、それと隣接する要素との組版順序番号を取り替えるステップと、取り替え後の組版順序番号に基づき、ファイルにおける要素を改めて配列するステップと、前記調整可能な要素の前の要素が所在するページから、ファイルを再びページングするステップと、を備える。本技術案によれば、ファイルにおいて調整可能な要素と、それと隣接する要素との組版順序を有効的に取り替えることができる。
【０００９】
上述した技術案において、好ましくは、ファイルを再びページングした後、前記方法は、前記空白区域の大きさを記録するステップと、前記空白領域が予定閾値以下である場合、ファイルにおける要素の組版順序を最終の組版順序として確定し、或いは、前記空白領域が最小である場合、ファイルにおける要素の組版順序を最終の組版順序として確定するステップと、を備える。本技術案によれば、空白領域を予定閾値または最小に減少させることができる。
【００１０】
上述した技術案において、好ましくは、ファイルにおいて前記調整可能な要素と、それと隣接する要素との組版順序を取り替えるステップは、前記調整可能な要素の調整範囲内で、ファイルにおいて前記調整可能な要素と、それと隣接する要素との排版順序を取り替えるステップを備える。本技術案によれば、空白領域を減少させると共にファイルの文脈依存性を破壊しない。
【００１１】
上述した技術案において、好ましくは、前記調整範囲は、フロントへ調整する範囲及びバックへ調整する範囲を含む。よって、調整可能な要素をフロントへ調整するか、或いは、バックへ調整するかが選択できる。
【００１２】
上述した技術案において、好ましくは、ファイルをページングするステップは、端末スクリーンのサイズ及びフォントの大きさに基づき、端末ディスプレイが表示する文字数を取得するステップと、端末ディスプレイが表示する文字数に基づきファイルをページングするステップと、を備える。本技術案によれば、表示位置に従って活用にページングすることができる。
【００１３】
また、本発明の他の実施例は、
ファイルをページングするページングモジュールと、
ページング後のページに空白領域が存在する場合、ファイルにおいて前記空白領域の形成を招く調整可能な要素を確定する確定モジュールと、
ファイルにおいて前記調整可能な要素と、それと隣接する要素との組版順序を取り替えて、空白領域が減少される組版順序を最終の組版順序として確定する調整モジュールと、を備える組版装置を提供する。
【００１４】
上述した技術案において、好ましくは、前記調整モジュールは、
前記調整可能な要素と、それと隣接する要素との組版順序番号を取り替える取り替えユニットと、
取り替え後の組版順序番号に基づき、ファイルにおける要素を改めて配列する配列ユニットと、
前記調整可能な要素の前の要素が所在するページから、ファイルを再びページングする第１のページングユニットと、を備える。
【００１５】
上述した技術案において、好ましくは、前記調整モジュールは、
ページング後の前記空白領域の大きさを記録する記録ユニットと、
前記空白領域が予定閾値以下である場合、ファイルにおける要素の組版順序を最終の組版順序として確定し、或いは、前記空白領域が最小である場合、ファイルにおける要素の組版順序を最終の組版順序として確定する確定ユニットと、を備える。
【００１６】
上述した技術案において、好ましくは、前記調整モジュールは、前記調整可能な要素の調整範囲内で、ファイルにおいて前記調整可能な要素と、それと隣接する要素との組版順序を取り替える。
【００１７】
上述した技術案において、好ましくは、前記調整範囲は、フロントへ調整する範囲及びバックへ調整する範囲を含む。
【００１８】
上述した技術案において、好ましくは、前記ページングモジュールは、
端末スクリーンのサイズ及びフォントの大きさに基づき、端末ディスプレイが表示する文字数を取得する文字数取得ユニットと、
端末ディスプレイが表示する文字数に基づき、ファイルをページングする第２のページングユニットと、を備える。
【００１９】
本発明の他の特徴及び利点は後続で説明されており、その一部が明細書により明らかになり、或いは、本発明を実施することで理解される。本発明の目的及び他の利点は、明細書、特許請求の範囲、及び図面に記載される構造により実現して得られる。
【００２０】
ここで、上記概略的な記載及び後続の詳しい記載は、例示的なものに過ぎず、本発明を限定するものではない。
【００２１】
以下、図面及び実施例により、本発明の技術案をさらに詳しく説明する。
【００２２】
図面は、本発明をさらに理解させるためであり、明細書の一部を構成し、本発明の実施例とともに本発明を解釈するものであり、ただし、本発明の実施例を限定するものではない。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施例に係る組版方法を示す主なフローチャートである。
【図２】本発明の実施例における調整可能な要素をフロントへ調整する組版方法を示す例示的なフローチャートである。
【図３】本発明の実施例に係る例示的ファイルをページングした後の概略図である。
【図４】図３に示す調整可能な要素Ｘに対してフロントへ調整する操作を１回だけ実行した後に改めてページングした概略図である。
【図５】図４に示す調整可能な要素Ｘに対してフロントへ調整する操作を再度１回実行した後に改めてページングした概略図である。
【図６】本発明の実施例に係る調整可能な要素をバックへ調整する組版方法を示す例示的な概略図である。
【図７】図３に示す調整可能な要素Ｘに対してバックへ調整する操作を１回だけ実行した後に改めてページングした概略図である。
【図８】図４に示す調整可能な要素Ｘに対してバックへ調整する操作を再度１回実行した後に改めてページングした概略図である。
【図９】本発明の実施例に係る調整可能な要素をフロントへ調整することと、バックへ調整することを含む組版方法を示す例示的なフローチャートである。
【図１０】本発明の実施例に係る組版装置の主な構造を示す概略図である。
【発明を実施するための形態】
【００２４】
以下、図面を組み合わせて本発明の好ましい実施例を説明する。ここで、この好ましい実施例は、本発明の実施例を説明して解釈するものに過ぎず、本発明の実施例を限定するものではない。
【００２５】
図１に示すように、本発明の実施例に係る組版方法の主に以下のようなステップを備える。
【００２６】
ステップＳ１０１：ファイルをページングする。
【００２７】
好ましくは、ファイルをページングする場合、端末スクリーンのサイズ及びフォントの大きさに基づき、端末ディスプレイの表示可能な文字数を取得し、そして、端末ディスプレイの表示可能な文字数に基づきファイルをページングする。
【００２８】
ステップＳ１０２：ページング後のページに空白領域が存在する場合、ファイルにおいて前記空白領域の形成を招く調整可能な要素を確定する。
【００２９】
ファイルにおいて、それぞれ独立した部分、例えば、１つのタイトル、１段落の文字、１枚の画像、１つのテーブル、１つの公式、１つのリンク、１つのコントロール等が１つの要素である。
【００３０】
調整可能な要素とは、ファイルにおいて組版順序が調整可能な要素であり、例えば、ファイルにおけるある画像が調整可能な要素である。調整可能な要素は、画像、テーブル、公式等を含むが、それらに限らず、それを隣接する段落のフロント又はバックに取り替えることができる。但し、ある要素、例えば、タイトルは、組版順序を調整できないため調整不可能な要素である。
【００３１】
ファイルにおいて前記空白領域の形成を招く調整可能な要素を確定する方法として、前記空白領域が所在するページの次ページにおける第１の要素が調整可能な要素であるか否かを確定し、調整可能な要素であると判定した場合、該第１の要素を前記空白領域の形成を招く調整可能な要素であると確定する。
【００３２】
ステップＳ１０３：ファイルにおいて、前記調整可能な要素と、それと隣接する要素との組版順序を取り替え、空白領域が減少される組版順序を最終の組版順序として確定する。
【００３３】
調整可能な要素は、調整範囲を有することが好ましい。調整範囲とは、調整可能な要素のフロントへ取り替え可能な回数又はバックへ取り替え可能な回数である。調整可能な要素の調整範囲内において調整可能な要素の位置を取り替えることにより、空白領域を減少させるとともにファイルの文脈依存性を破壊しないことができる。
【００３４】
本発明の実施例に係る組版方法によれば、ページに空白領域が現れた場合、ファイルにおいて組版順序を調整可能な要素の組版順序を調整することにより、空白領域が減少され、ページングによる幅広い空白が生じられる問題が避けられる。
【００３５】
本発明の他の実施例に係る組版方法は、ファイルをページングするステップと、ページング後のページに空白領域が存在する場合、ファイルにおいて前記空白領域の形成を招く調整可能な要素を確定するとともに、空白領域の大きさを記録するステップと、調整可能な要素と、それと隣接する要素との組版順序番号を取り替え、取り替え後の順序番号に従ってファイルにおける要素を改めて配列するステップと、前記調整可能な要素の前の要素が所在するページから、ファイルを再びページングするステップと、再びページングされた空白領域がこの前に記録された空白領域より小さくなった場合、この組版順序を最終の組版順序として確定し、再びページングされた空白領域がこの前に記録された空白領域以上である場合、空白領域が減少されるまで調整可能な要素と、それと隣接する要素との組版順序を再び取り替えてから再びページングするステップと、を備える。
【００３６】
図２に、本発明の実施例に係る調整可能な要素をフロントへ調整する組版方法が示され、以下のステップを備える。
【００３７】
ステップＳ２０１：ファイルにおいて調整可能な要素の組版順序番号を取得する。
【００３８】
ファイルにおける要素を予め、例えば、タイトル、本文、画像等に分類し、そして、画像類の要素の全てを調整可能な要素としてもよい。
【００３９】
さらに正確にするために、人工的に標記する方法により、ファイルにおける要素において、どれらが調整可能な要素であるかを確定してもよい。なぜならば、全ての画像が何れも組版順序を調整可能であるというわけではないからである。
【００４０】
ステップＳ２０２：端末ディスプレイが表示する文字数によりファイルをページングする。
【００４１】
図３はファイルをページングした後の概略図である。図において、６つの連続するページ、つまりページ１〜ページ６を示している。
【００４２】
ステップＳ２０３：ページング後のページにおいて空白領域が存在しているか否かを判定し、存在すると判定した場合、ステップＳ２０４を実行し、存在しないと判定した場合、終了する。
【００４３】
本発明の他の実施例では、空白領域の高さがが予定閾値（予定閾値とは、例えば、０とりも大きく、且つ空白領域の最初の高さよりも小さい値である）よりも大きいか否かをさらに判定し、空白領域の高さが予定閾値よりも大きい場合のみに、後続のステップで調整を行い、最終的に空白領域の高さを予定閾値以下にさせればよい。これにより、小さい空白領域が無視されるとともに、幅広い空白領域が減少され、効果を少し犠牲にしたが、処理効率を向上することができる。
【００４４】
図３に示すように、ページング後のページ３において空白領域が存在している。
【００４５】
ステップＳ２０４：調整可能な要素Ｘが存在しているか否かを判定する。ファイルにおいて空白領域が所在するページの次ページにおける第１の要素の組版順序番号Ｍ、及びステップＳ２０１で取得した調整可能な要素の組版順序番号により、空白領域が所在するページの次ページの第１の要素が調整可能な要素Ｘであるか否かを判定し、調整可能な要素Ｘ であると判定される場合、ステップＳ２０５を実行し、調整可能な要素Ｘ でないと判定される場合、終了する。
【００４６】
図３に示すように、空白領域が存在しているページ３の次ページであるページ４における第１の要素が画像であり、該画像の組版順序番号Ｍが６であり、ステップＳ２０１で取得した組版順序番号に６を含んでいるとすると、この画像が調整可能な要素Ｘであると確定する。
【００４７】
ステップＳ２０５：調整可能な要素Ｘのフロントへ調整する範囲Ｆを取得する。
【００４８】
フロントへ調整する範囲Ｆとは、調整可能な要素をフロントへ調整する範囲であり、即ち、調整可能な要素が前のそれと隣接する要素との取り替え可能な回数である。
【００４９】
調整可能な要素の調整範囲は、予め設定された所定範囲であってもよいし、さらに正確にする必要がある場合、人工的に標記することで取得する調整可能な要素の調整範囲であってもよい。
【００５０】
ここで、図３に示す調整可能な要素Ｘのフロントへ調整する範囲Ｆを３に設定する。
【００５１】
ステップＳ２０６：調整可能な要素Ｘの目標組版順序番号ＤをＭに等しいように初期設定し、空白領域の最小高さＨｍｉｎ１を現在の空白領域の高さに初期設定する。
【００５２】
ステップＳ２０７：Ｄ＝Ｄ−１。
【００５３】
ステップＳ２０８：ＤがＭ−Ｆより小さいか否かを判定し、小さいと判定される場合、ステップＳ２０９を実行し、小さくないと判定される場合、ステップＳ２１４を実行する。
【００５４】
ステップＳ２０９：調整可能な要素Ｘの前の要素の組版順序番号をＤ＋１に設定する。
【００５５】
ステップＳ２１０：取り替えされた組版順序番号に従って、番号が変更された要素を改めて配列する。
【００５６】
ステップＳ２１１：調整可能な要素Ｘの前の要素が所在するページから、ファイルを改めてページングする。
【００５７】
ステップＳ２１２：改めてページングした後、元の空白領域が所在するページにおける新しい空白領域の高さＨ１を取得する。
【００５８】
ステップＳ２１３：Ｈ１と０及びＨｍｉｎ１との関係を判定する。
【００５９】
Ｈ１が０に等しい場合、各要素の組版順序を記録した後、ステップＳ２１４を実行する。
【００６０】
Ｈ１がＨｍｉｎ１以上である場合、ステップＳ２０７を実行する。
【００６１】
Ｈ１がＨｍｉｎ１未満且つ０に等しくない場合、Ｈｍｉｎ１をＨ１に等しいように設定し、各要素の組版順序を記録した後、ステップＳ２０７を実行する。
【００６２】
ステップＳ２１４：記録された各要素の組版順序を最終の組版順序として確定する。
【００６３】
例えば、図３に示すページ４における画像が調整可能な要素Ｘであり、該画像の調整可能な範囲をＦ＝３、Ｂ＝３に設定する。まず、該画像をフロントへ調整し、図４は、画像を１回だけフロントへ調整した後のページ１〜ページ４の組版状況を示す。ファイルにおいて、該画像の組版順序が６から５に変更されたが、ページ３における空白領域が依然として存在している。図５は、画像を再度一回フロントへ調整した後のページ１〜ページ４の組版状況を示す。ファイルにおいて該画像の組版順序が５から４へ変更された。このとき、ページ３において空白領域が存在しなくなる。最終の組版順序として、元の組版順序が６である要素の組版順序は４に変更され、元の組版順序が４である要素の組版順序は５に変更され、元の組版順序が５である要素の組版順序は６に変更される。
【００６４】
図６に、本発明の実施例に係る調整可能な要素をバックへ調整する組版方法が示され、以下のステップを備える。
【００６５】
ステップＳ６０１：ファイルにおいて調整可能な要素の組版順序番号を取得する。
【００６６】
ステップＳ６０２：端末ディスプレイが表示する文字数に基づきファイルをページングする。
【００６７】
図３は、ファイルをページングした後の概略図であり、６つの連続するページ、つまり、ページ１〜ページ６を示している。
【００６８】
ステップＳ６０３：ページング後のページに空白領域が存在しているか否かを判定し、存在していると判定される場合、ステップＳ６０４を実行し、存在しないと判定される場合、終了する。
【００６９】
図３に示すように、ページング後のページ３において空白領域が存在している。
【００７０】
ステップＳ６０４：調整可能な要素Ｘが存在しているか否かを判定する。ファイルにおいて、空白領域が所在するページの次ページにおける第１の要素の組版順序番号Ｍ、及びステップＳ６０１で取得した調整可能な要素の組版順序番号に基づき、空白領域が所在するページの次ページにおける第１の要素が調整可能な要素Ｘであるか否かを判定し、調整可能な要素Ｘであると判定される場合、ステップＳ６０５を実行し、調整可能な要素Ｘでないと判定される場合、終了する。
【００７１】
図３に示すように、空白領域が存在しているページ３の次ページであるページ４における第１の要素が画像であり、該画像の組版順序番号Ｍが６であり、ステップＳ６０１で取得した組版順序番号に６を含んでいるとすると、該画像は調整可能な要素Ｘであると認定する。
【００７２】
ステップＳ６０５：調整可能な要素Ｘのバックへ調整する範囲Ｂを取得する。
【００７３】
フロントへ調整する範囲Ｂは、調整可能な要素がバックへ調整する範囲であり、即ち、調整可能な要素がバックにそれと隣接する要素との取り替え可能な回数である。
【００７４】
ここで、図３に示す調整可能な要素Ｘのバックへ調整する範囲Ｂを３に設定する。
【００７５】
ステップＳ６０６：調整可能な要素Ｘの目標組版順序番号ＤをＭに等しいように初期設定し、空白領域の最小高さＨｍｉｎ２を現在の空白領域の高さに初期設定する。
【００７６】
ステップＳ６０７：Ｄ＝Ｄ＋１。
【００７７】
ステップＳ６０８：ＤがＭ＋Ｂよりも小さいか否かを判定し、小さいと判定される場合、ステップＳ６０９を実行し、小さくないと判定される場合、ステップＳ２０８を実行する。
【００７８】
ステップＳ６０９：調整可能な要素Ｘの次の要素の組版順序番号をＤ−１に設定する。
【００７９】
ステップＳ６１０：取り替え後の組版順序番号に基づき番号が変更された要素を改めて配列する。
【００８０】
ステップＳ６１１：調整可能な要素Ｘの前の要素が所在するページから、ファイルを改めてページングする。
【００８１】
ステップＳ６１２：改めてページングされた後、元の空白領域が所在するページにおける新しい空白領域の高さＨ２を取得する。
【００８２】
ステップＳ６１３：Ｈ２が０に等しい場合、各要素の組版順序を記録した後、ステップＳ６１４を実行し、Ｈ２がＨｍｉｎ２以上である場合、ステップＳ６０７を実行し、Ｈ２が０よりも大きく、且つＨｍｉｎ２よりも小さい場合、Ｈｍｉｎ２をＨ２に等しいように設定し、各要素の組版順序を記録した後、ステップＳ６０７を実行する。
【００８３】
ステップＳ６１４：記録された各要素の組版順序を最終の組版順序として確定する。
【００８４】
例えば、図３に示すページ４における画像が調整可能な要素Ｘであり、該画像の調整可能な範囲をＦ＝３、Ｂ＝３に設定する。該画像をバックへ調整し、図７は、画像を１回だけバックへ調整した後のページ３〜ページ６の組版状況を示す。このとき、ファイルにおいて該画像の組版順序が６から７に変更され、ページ３における空白領域が依然として存在している。図８は、画像を再度一回バックへ調整した後のページ３〜ページ６の組版状況を示す。このとき、ファイルにおいて該画像の組版順序が７から８に変更され、ページ３において空白領域が存在しなくなる。
【００８５】
図９に、本発明の実施例に係る調整可能な要素をフロントへ調整することと、バックへ調整することを含む組版方法が示され、以下のステップを備える。
【００８６】
ステップＳ９０１：ファイルにおいて調整可能な要素の組版順序番号を取得する。
【００８７】
ステップＳ９０２：端末ディスプレイが表示する文字数に基づきファイルをページングする。
【００８８】
ステップＳ９０３：ページング後のページに空白領域が存在しているか否かを判定し、存在していると判定される場合、ステップＳ９０４を実行し、存在しないと判定される場合、終了する。
【００８９】
ステップＳ９０４：調整可能な要素Ｘが存在しているか否かを判定し、ファイルにおいて空白領域が所在するページの次ページにおける第１の要素の組版順序番号Ｍ、及びステップＳ９０１に取得された調整可能な要素の組版順序番号に基づき、空白領域が所在するページの次ページにおける第１の要素が調整可能な要素Ｘであるか否かを判定し、調整可能な要素Ｘ であると判定される場合、ステップＳ９０５を実行し、調整可能な要素Ｘ でないと判定される場合、終了する。
【００９０】
ステップＳ９０５：調整可能な要素Ｘのフロントへ調整する範囲Ｆ及びバックへ調整する範囲Ｂを取得する。
【００９１】
ステップＳ９０６：調整可能な要素Ｘのフロントへ調整する範囲Ｆにて調整し、該調整範囲Ｆにおいて空白領域が最小（Ｈｍｉｎl）である場合の要素の組版順序を記録し、且つ、空白領域が存在する場合、ステップＳ９０７を実行し、空白領域が０である場合、ステップＳ９０９を実行する。
【００９２】
該ステップは、次のステップを備えてもよい。
【００９３】
ステップＳ９０６１：調整可能な要素Ｘの目標組版順序番号ＤをＭに等しいように初期設定し、最小高度Ｈｍｉｎlを空白領域の高さに初期設定する。
【００９４】
ステップＳ９０６２： Ｄ＝Ｄ−１。
【００９５】
ステップＳ９０６３：ＤがＭ−Ｆよりも小さいか否かを判定し、小さいと判定される場合、ステップＳ９０６４を実行し、小さくないと判定される場合、ステップＳ９０７を実行する。
【００９６】
ステップＳ９０６４：調整可能な要素Ｘの前の要素の組版順序番号をＤ＋１に設定する。
【００９７】
ステップＳ９０６５：取り替え後の組版順序番号に基づき番号が変更された要素を改めて配列する。
【００９８】
ステップＳ９０６６：調整可能な要素Ｘの前の要素が所在するページから、ファイルを改めてページングする。
【００９９】
ステップＳ９０６７：改めてページングされた後、元の空白領域が所在するページの新しい空白領域の高さＨ１を取得する。
【０１００】
ステップＳ９０６８：Ｈ１が０に等しい場合、各要素の組版順序を記録した後、ステップＳ９０９を実行し、Ｈ１がＨｍｉｎlよりも大きい場合、ステップＳ９０６２を実行し、Ｈ１がＨｍｉｎ１未満であって０に等しくない場合、Ｈｍｉｎ１をＨ１に等しいように設定し、各要素の組版順序を記録した後、ステップＳ９０６２を実行する。
【０１０１】
ステップＳ９０７：調整可能な要素Ｘのバックへ調整する範囲Ｂにて調整し、該調整範囲Ｂにおいて空白領域が最小（Ｈｍｉｎ２）である場合の各要素の組版順序を記録し、且つ、Ｈｍｉｎ２が０よりも大きい場合、ステップＳ９０８を実行し、Ｈｍｉｎ２が０に等しい場合、ステップＳ９０９を実行する。
【０１０２】
好ましくは、ステップＳ９０７は次のステップを備える。
【０１０３】
ステップＳ９０７１：調整可能な要素Ｘの目標組版順序番号ＤをＭに等しいように初期設定し、最小高さＨｍｉｎ２を空白領域の高さに初期設定する。
【０１０４】
ステップＳ９０７２：Ｄ＝Ｄ＋１。
【０１０５】
ステップＳ９０７３：ＤがＭ＋Ｂよりも小さいか否かを判定し、小さいと判定される場合、ステップＳ９０７４を実行し、小さくないと判定される場合、ステップＳ９０８を実行する。
【０１０６】
ステップＳ９０７４：調整可能な要素Ｘの前の要素の組版順序番号をＤ−１に設定する。
【０１０７】
ステップＳ９０７５：取り替え後の組版順序番号に基づき番号が変更された要素を改めて配列する。
【０１０８】
ステップＳ９０７６：調整可能な要素Ｘの前の要素が所在するページから、ファイルを改めてページングする。
【０１０９】
ステップＳ９０７７：改めてページングされた後、元の空白領域が所在するページの新しい空白領域の高さＨ２を取得する。
【０１１０】
ステップＳ９０７８：Ｈ２が０に等しい場合、各要素の組版順序を記録した後、ステップＳ９０９を実行し、Ｈ２がＨｍｉｎ２よりも大きい場合、ステップＳ９０９２を実行し、Ｈ２がＨｍｉｎ１未満であって０に等しくない場合、Ｈｍｉｎ２をＨ２に等しいように設定し、各要素の組版順序を記録した後、ステップＳ９０９２を実行する。
【０１１１】
ステップＳ９０８：Ｈｍｉｎ１とＨｍｉｎ２との大きさを比較し、Ｈｍｉｎ１がＨｍｉｎ２未満である場合、Ｈｍｉｎ１である時に記録された各要素の組版順序を選択し、Ｈｍｉｎ１がＨｍｉｎ２よりも大きい場合、Ｈｍｉｎ２である時に記録された各要素の組版順序を選択し、Ｈｍｉｎ１がＨｍｉｎ２に等しい場合、Ｈｍｉｎ１である時に記録された要素の組版順序、或いはＨｍｉｎ２である時に記録された各要素の組版順序を選択する。
【０１１２】
ステップＳ９０９：記録された各要素の組版順序を最終の組版順序として確定する。
【０１１３】
上述した実施例では、ステップＳ９０６及びステップＳ９０７の実行順序を調整することができる。
【０１１４】
また、本発明の実施例は、図１０に示すように、組版装置をさらに提出する。該組版装置は、
ファイルをページングするページングモジュール１００１と、
ページングされた後のページに空白領域が存在する場合、ファイルにおいて前記空白領域の形成を招く調整可能な要素を確定する確定モジュール１００２と、
ファイルおいて前記調整可能な要素と、それと隣接する要素との組版順序を取り替え、空白区域が減少された場合の組版順序を最終の組版順序として確定する調整モジュール１００３と、を備える。
【０１１５】
好ましくは、調整モジュール１００３は、
前記調整可能な要素と、それと隣接する要素との組版順序番号を取り替える取り替えユニットと、
取り替え後の組順序版番号に基づきファイルにおける要素を改めて配列する配列ユニットと、
前記調整可能な要素の前の要素が所在するページから、ファイルを再びページングする第１のページングユニットと、を備える。
【０１１６】
好ましくは、前記調整モジュールは、
ページングされた後の前記空白領域の大きさを記録する記録ユニットと、
前記空白領域が予定閾値以下である場合、ファイルにおける要素の組版順序を最終の組版順序として確定し、或いは、前記空白領域が最小である場合、ファイルにおける要素の組版順序を最終の排版順序として確定する確定ユニットと、を備える。
【０１１７】
好ましくは、調整モジュール１００３は、前記調整可能な要素の調整範囲内で、ファイルにおいて、前記調整可能な要素と、それと隣接する要素との組版順序を取り替えて前記空白領域を減少させるためのものである。
【０１１８】
好ましくは、前記調整範囲は、フロントへ調整する範囲、及びバックへ調整する範囲を含む。
【０１１９】
好ましくは、ページングモジュール１００１は、
端末のスクリーンサイズ及びフォントの大きさに基づき、端末ディスプレイが表示する文字数を取得する文字数取得ユニットと、
端末ディスプレイが表示する文字数に基づきファイルをページングする第２のページングユニットと、を備える。
【０１２０】
なお、本発明の実施例は、方法、システム、又はコンピュータプログラム製品として提供されてもよい。よって、本発明は、全部がハードウェア実施例であり、全部がソフトウェア実施例であり、或いは、ソフトウェア及びハードウェアの組み合わせ実施例であってもよい。さらに、本発明は、コンピュータが利用可能なプログラムコードを含む１つ又は複数のコンピュータ利用可能な記憶媒体（ディスクメモリ及び光メモリー等を含むが、それらに限らない）において実行されるコンピュータプログラム製品であってもよい。
【０１２１】
本発明は、本発明の実施例に係る方法、装置（システム）、及びコンピュータプログラム製品のフローチャート及び／又はブロック図を参照して説明された。ここで、コンピュータプログラム指令により、フローチャート及び／又はブロック図における各プロセス及び／又はブロック、及びフローチャート及び／又はブロック図におけるプロセス及び／又はブロックの組み合わせを実現することができる。これらのコンピュータプログラム指令を汎用コンピュータ、専用コンピュータ、埋込み型プロセッサ又は他のプログラマブルデータ処理装置のプロセッサーに提供することにより、以下の機器を実現する。該機器は、コンピュータ又は他のプログラマブルデータ処理装置のプロセッサに実行される指令により、フローチャートの１つ又は複数のプロセス及び／又はブロック図の１つ又は複数のブロックに指定された機能を実現する。
【０１２２】
これらのコンピュータプログラム指令は、コンピュータ又は他のプログラマブルデータ処理装置を特定の方式で作業させるコンピュータ読み取り可能な記憶装置に記憶されてもよい。これにより、該コンピュータ読み取り可能な記憶装置に記憶される指令により、指令装置を備える製品が実現される。該指令装置は、フローチャートの１つ又は複数のプロセス及び／又はブロック図の１つ又は複数のブロックに指定された機能を実現する。
【０１２３】
これらのコンピュータプログラム指令は、コンピュータ又は他のプログラマブルデータ処理装置に一連の操作ステップを実行させてコンピュータの処理を実現するように、コンピュータ又は他のプログラマブルデータ処理装置にローディングされてもよい。コンピュータ又は他のプログラマブルデータ処理装置に実行される指令により、フローチャートの１つ又は複数のプロセス及び／又はブロック図の１つ又は複数のブロックに指定された機能が実現される。
【０１２４】
なお、当業者は、本発明の精神及び範囲から逸脱しない前提で、本発明に対して様々な改善及び変形を行うことができる。このように、本発明に対するこれらの補正及び変形は、本発明の請求項及びその均等的な技術の範囲内に属する場合、本発明はこれらの改善及び変化も含んでいる。
【図１】
2016504666.tif 000003
【図２】
2016504666.tif 000004
【図３】
2016504666.tif 000005
【図４】
2016504666.tif 000006
【図５】
2016504666.tif 000007
【図６】
2016504666.tif 000008
【図７】
2016504666.tif 000009
【図８】
2016504666.tif 000010
【図９】
2016504666.tif 000011
【図１０】
2016504666.tif 000012
【手続補正書】
【提出日】平成27年5月26日(2015.5.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ファイルをページングするステップと、
ページング後のページに空白領域が存在する場合、ファイルにおいて前記空白領域の形成を招く調整可能な要素を確定するステップと、
ファイルにおいて前記調整可能な要素と、それと隣接する要素との組版順序を取り替えて、空白領域が減少される組版順序を最終の組版順序として確定するステップと、を備えることを特徴とする組版方法。
【請求項２】
ファイルにおいて前記調整可能な要素と、それと隣接する要素との組版順序を取り替えるステップは、
前記調整可能な要素と、それと隣接する要素との組版順序番号を取り替えるステップと、
取り替え後の組版順序番号に基づき、ファイルにおける要素を改めて配列するステップと、
前記調整可能な要素の前の要素が所在するページから、ファイルを再びページングするステップと、を備えることを特徴とする請求項１に記載の組版方法。
【請求項３】
ページング後の前記空白領域の大きさを記録するステップと、
前記空白領域が予定閾値以下である場合、ファイルにおける要素の組版順序を最終の組版順序として確定し、或いは、前記空白領域が最小である場合、ファイルにおける要素の組版順序を最終の組版順序として確定するステップと、をさらに備えることを特徴とする請求項２に記載の組版方法。
【請求項４】
ファイルにおいて前記調整可能な要素と、それと隣接する要素との組版順序を取り替えるステップは、
前記調整可能な要素の調整範囲内で、ファイルにおいて前記調整可能な要素と、それと隣接する要素との組版順序を取り替えるステップを備えることを特徴とする請求項１に記載の組版方法。
【請求項５】
前記調整範囲は、フロントへ調整する範囲及びバックへ調整する範囲を含むことを特徴とする請求項４に記載の組版方法。
【請求項６】
ファイルをページングするステップは、
端末スクリーンのサイズ及びフォントの大きさに基づき、端末ディスプレイが表示する文字数を取得するステップと、
端末ディスプレイが表示する文字数に基づきファイルをページングするステップと、を備えることを特徴とする請求項１に記載の組版方法。
【請求項７】
ファイルをページングするページングモジュールと、
ページング後のページに空白領域が存在する場合、ファイルにおいて前記空白領域の形成を招く調整可能な要素を確定する確定モジュールと、
ファイルにおいて前記調整可能な要素と、それと隣接する要素との組版順序を取り替えて、空白領域が減少される組版順序を最終の組版順序として確定する調整モジュールと、を備えることを特徴とする組版装置。
【請求項８】
前記調整モジュールは、
前記調整可能な要素と、それと隣接する要素との組版順序番号を取り替える取り替えユニットと、
取り替え後の組版順序番号に基づきファイルにおける要素を改めて配列する配列ユニットと、
前記調整可能な要素の前の要素が所在するページから、ファイルを再びページングする第１のページングユニットと、を備えることを特徴とする請求項７に記載の組版装置。
【請求項９】
前記調整モジュールは、
ページング後の前記空白領域の大きさを記録する記録ユニットと、
前記空白領域が予定閾値以下である場合、ファイルにおける要素の組版順序を最終の組版順序として確定し、或いは、前記空白領域が最小である場合、ファイルにおける要素の組版順序を最終の組板順序として確定する確定ユニットと、を備えることを特徴とする請求項８に記載の組版装置。
【請求項１０】
前記調整モジュールは、前記調整可能な要素の調整範囲内で、ファイルにおいて前記調整可能な要素と、それと隣接する要素との組版順序を取り替えることを特徴とする請求項７に記載の組版装置。
【請求項１１】
前記調整範囲は、フロントへ調整する範囲及びバックへ調整する範囲を含むことを特徴とする請求項１０に記載の組版装置。
【請求項１２】
前記ページングモジュールは、
端末スクリーンのサイズ及びフォントの大きさに基づき、端末ディスプレイが表示する文字数を取得する文字数取得ユニットと、
端末ディスプレイが表示する文字数に基づき、ファイルをページングする第２のページングユニットと、を備えることを特徴とする請求項７に記載の組版装置。
【請求項１３】
プロセッサに実行されることにより、請求項１から請求項６のいずれかに記載の組版方法を実現することを特徴とするプログラム。
【請求項１４】
請求項１３に記載のプログラムが記録された記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、出願番号がＣＮ２０１３１００８８５７７.８であって、出願日が２０１３年３月１９日である中国特許出願に基づき優先権を主張し、当該中国特許出願の内容の全てを本願に援用する。
【０００２】
本発明は、データ処理分野に関し、さらに具体的に、組版方法、装置、プログラム及び記録媒体に関する。
【背景技術】
【０００３】
科学技術が日進月歩で発展している現在では、特に、ネットワーク技術の高速な発展につれて、人々は、もはや伝統的な紙製印刷物のみを閲読することではなく、電子読書が大衆化されており、かつその割合がますます大きくなっている。電子読書端末（電子ブック、携帯電話、タブレットコンピュータ等）の携帯性により、人々は、例えば、バスや地下鉄を搭乗する時、ひいては切符を買うために並んでいる数分間等の短い時間も利用して電子読書をすることができる。
【０００４】
電子読書端末は、一般的にページング方法でファイルを表示させることで、紙製のブックに最も接近する読書体験を提供する。各種の電子読書端末は、スクリーンのサイズが異なり、同一の電子読書端末であっても、表示されるフォントの大きさを設定することができるため、電子読書端末では、ファイルを活用にページングすることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところが、ファイルには、分割不可能な要素、例えば、画像等が存在しているため、ページング後のページの残り空間が足りない場合、画像を次のページで表示させるしかないことになり、ページングされたページに幅広い空白が現れてしまうことになる。
【０００６】
以上の問題に鑑み、本発明の目的は、ページング後に現れる幅広い空白を有効的減少させることができる組版方法、装置、プログラム及び記録媒体を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の一実施例は、
ファイルをページングするステップと、
ページング後のページに空白領域が存在する場合、ファイルにおいて前記空白領域の形成を招く調整可能な要素を確定するステップと、
ファイルにおいて前記調整可能な要素と、それと隣接する要素との組版順序を取り替えて、空白領域が減少される組版順序を最終の組版順序として確定するステップと、を備える組版方法を提供する。
【０００８】
本発明に係る組版方法によれば、ページに空白領域が現れた場合、ファイルにおいて組版順序を調整可能な要素の組版順序を調整することにより空白領域を減少させ、ページングされても幅広い空白が現れてしまう問題が避けられる。
【０００９】
上述した技術案において、好ましくは、ファイルにおいて前記調整可能な要素と、それと隣接する要素との組版順序を取り替えるステップは、前記調整可能な要素と、それと隣接する要素との組版順序番号を取り替えるステップと、取り替え後の組版順序番号に基づき、ファイルにおける要素を改めて配列するステップと、前記調整可能な要素の前の要素が所在するページから、ファイルを再びページングするステップと、を備える。本技術案によれば、ファイルにおいて調整可能な要素と、それと隣接する要素との組版順序を有効的に取り替えることができる。
【００１０】
上述した技術案において、好ましくは、ファイルを再びページングした後、前記方法は、前記空白区域の大きさを記録するステップと、前記空白領域が予定閾値以下である場合、ファイルにおける要素の組版順序を最終の組版順序として確定し、或いは、前記空白領域が最小である場合、ファイルにおける要素の組版順序を最終の組版順序として確定するステップと、を備える。本技術案によれば、空白領域を予定閾値または最小に減少させることができる。
【００１１】
上述した技術案において、好ましくは、ファイルにおいて前記調整可能な要素と、それと隣接する要素との組版順序を取り替えるステップは、前記調整可能な要素の調整範囲内で、ファイルにおいて前記調整可能な要素と、それと隣接する要素との排版順序を取り替えるステップを備える。本技術案によれば、空白領域を減少させると共にファイルの文脈依存性を破壊しない。
【００１２】
上述した技術案において、好ましくは、前記調整範囲は、フロントへ調整する範囲及びバックへ調整する範囲を含む。よって、調整可能な要素をフロントへ調整するか、或いは、バックへ調整するかが選択できる。
【００１３】
上述した技術案において、好ましくは、ファイルをページングするステップは、端末スクリーンのサイズ及びフォントの大きさに基づき、端末ディスプレイが表示する文字数を取得するステップと、端末ディスプレイが表示する文字数に基づきファイルをページングするステップと、を備える。本技術案によれば、表示位置に従って活用にページングすることができる。
【００１４】
また、本発明の他の実施例は、
ファイルをページングするページングモジュールと、
ページング後のページに空白領域が存在する場合、ファイルにおいて前記空白領域の形成を招く調整可能な要素を確定する確定モジュールと、
ファイルにおいて前記調整可能な要素と、それと隣接する要素との組版順序を取り替えて、空白領域が減少される組版順序を最終の組版順序として確定する調整モジュールと、を備える組版装置を提供する。
【００１５】
上述した技術案において、好ましくは、前記調整モジュールは、
前記調整可能な要素と、それと隣接する要素との組版順序番号を取り替える取り替えユニットと、
取り替え後の組版順序番号に基づき、ファイルにおける要素を改めて配列する配列ユニットと、
前記調整可能な要素の前の要素が所在するページから、ファイルを再びページングする第１のページングユニットと、を備える。
【００１６】
上述した技術案において、好ましくは、前記調整モジュールは、
ページング後の前記空白領域の大きさを記録する記録ユニットと、
前記空白領域が予定閾値以下である場合、ファイルにおける要素の組版順序を最終の組版順序として確定し、或いは、前記空白領域が最小である場合、ファイルにおける要素の組版順序を最終の組版順序として確定する確定ユニットと、を備える。
【００１７】
上述した技術案において、好ましくは、前記調整モジュールは、前記調整可能な要素の調整範囲内で、ファイルにおいて前記調整可能な要素と、それと隣接する要素との組版順序を取り替える。
【００１８】
上述した技術案において、好ましくは、前記調整範囲は、フロントへ調整する範囲及びバックへ調整する範囲を含む。
【００１９】
上述した技術案において、好ましくは、前記ページングモジュールは、
端末スクリーンのサイズ及びフォントの大きさに基づき、端末ディスプレイが表示する文字数を取得する文字数取得ユニットと、
端末ディスプレイが表示する文字数に基づき、ファイルをページングする第２のページングユニットと、を備える。
【００２０】
本発明の他の特徴及び利点は後続で説明されており、その一部が明細書により明らかになり、或いは、本発明を実施することで理解される。本発明の目的及び他の利点は、明細書、特許請求の範囲、及び図面に記載される構造により実現して得られる。
【００２１】
ここで、上記概略的な記載及び後続の詳しい記載は、例示的なものに過ぎず、本発明を限定するものではない。
【００２２】
また、本発明のさらに他の実施例は、
プロセッサに実行されることにより、上記の組版方法を実現するプログラムを提供する。
【００２３】
また、本発明のまたさらに他の実施例は、
上記プログラムが記録された記録媒体を提供する。
【００２４】
以下、図面及び実施例により、本発明の技術案をさらに詳しく説明する。
【００２５】
図面は、本発明をさらに理解させるためであり、明細書の一部を構成し、本発明の実施例とともに本発明を解釈するものであり、ただし、本発明の実施例を限定するものではない。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施例に係る組版方法を示す主なフローチャートである。
【図２】本発明の実施例における調整可能な要素をフロントへ調整する組版方法を示す例示的なフローチャートである。
【図３】本発明の実施例に係る例示的ファイルをページングした後の概略図である。
【図４】図３に示す調整可能な要素Ｘに対してフロントへ調整する操作を１回だけ実行した後に改めてページングした概略図である。
【図５】図４に示す調整可能な要素Ｘに対してフロントへ調整する操作を再度１回実行した後に改めてページングした概略図である。
【図６】本発明の実施例に係る調整可能な要素をバックへ調整する組版方法を示す例示的な概略図である。
【図７】図３に示す調整可能な要素Ｘに対してバックへ調整する操作を１回だけ実行した後に改めてページングした概略図である。
【図８】図４に示す調整可能な要素Ｘに対してバックへ調整する操作を再度１回実行した後に改めてページングした概略図である。
【図９】本発明の実施例に係る調整可能な要素をフロントへ調整することと、バックへ調整することを含む組版方法を示す例示的なフローチャートである。
【図１０】本発明の実施例に係る組版装置の主な構造を示す概略図である。
【発明を実施するための形態】
【００２７】
以下、図面を組み合わせて本発明の好ましい実施例を説明する。ここで、この好ましい実施例は、本発明の実施例を説明して解釈するものに過ぎず、本発明の実施例を限定するものではない。
【００２８】
図１に示すように、本発明の実施例に係る組版方法の主に以下のようなステップを備える。
【００２９】
ステップＳ１０１：ファイルをページングする。
【００３０】
好ましくは、ファイルをページングする場合、端末スクリーンのサイズ及びフォントの大きさに基づき、端末ディスプレイの表示可能な文字数を取得し、そして、端末ディスプレイの表示可能な文字数に基づきファイルをページングする。
【００３１】
ステップＳ１０２：ページング後のページに空白領域が存在する場合、ファイルにおいて前記空白領域の形成を招く調整可能な要素を確定する。
【００３２】
ファイルにおいて、それぞれ独立した部分、例えば、１つのタイトル、１段落の文字、１枚の画像、１つのテーブル、１つの公式、１つのリンク、１つのコントロール等が１つの要素である。
【００３３】
調整可能な要素とは、ファイルにおいて組版順序が調整可能な要素であり、例えば、ファイルにおけるある画像が調整可能な要素である。調整可能な要素は、画像、テーブル、公式等を含むが、それらに限らず、それを隣接する段落のフロント又はバックに取り替えることができる。但し、ある要素、例えば、タイトルは、組版順序を調整できないため調整不可能な要素である。
【００３４】
ファイルにおいて前記空白領域の形成を招く調整可能な要素を確定する方法として、前記空白領域が所在するページの次ページにおける第１の要素が調整可能な要素であるか否かを確定し、調整可能な要素であると判定した場合、該第１の要素を前記空白領域の形成を招く調整可能な要素であると確定する。
【００３５】
ステップＳ１０３：ファイルにおいて、前記調整可能な要素と、それと隣接する要素との組版順序を取り替え、空白領域が減少される組版順序を最終の組版順序として確定する。
【００３６】
調整可能な要素は、調整範囲を有することが好ましい。調整範囲とは、調整可能な要素のフロントへ取り替え可能な回数又はバックへ取り替え可能な回数である。調整可能な要素の調整範囲内において調整可能な要素の位置を取り替えることにより、空白領域を減少させるとともにファイルの文脈依存性を破壊しないことができる。
【００３７】
本発明の実施例に係る組版方法によれば、ページに空白領域が現れた場合、ファイルにおいて組版順序を調整可能な要素の組版順序を調整することにより、空白領域が減少され、ページングによる幅広い空白が生じられる問題が避けられる。
【００３８】
本発明の他の実施例に係る組版方法は、ファイルをページングするステップと、ページング後のページに空白領域が存在する場合、ファイルにおいて前記空白領域の形成を招く調整可能な要素を確定するとともに、空白領域の大きさを記録するステップと、調整可能な要素と、それと隣接する要素との組版順序番号を取り替え、取り替え後の順序番号に従ってファイルにおける要素を改めて配列するステップと、前記調整可能な要素の前の要素が所在するページから、ファイルを再びページングするステップと、再びページングされた空白領域がこの前に記録された空白領域より小さくなった場合、この組版順序を最終の組版順序として確定し、再びページングされた空白領域がこの前に記録された空白領域以上である場合、空白領域が減少されるまで調整可能な要素と、それと隣接する要素との組版順序を再び取り替えてから再びページングするステップと、を備える。
【００３９】
図２に、本発明の実施例に係る調整可能な要素をフロントへ調整する組版方法が示され、以下のステップを備える。
【００４０】
ステップＳ２０１：ファイルにおいて調整可能な要素の組版順序番号を取得する。
【００４１】
ファイルにおける要素を予め、例えば、タイトル、本文、画像等に分類し、そして、画像類の要素の全てを調整可能な要素としてもよい。
【００４２】
さらに正確にするために、人工的に標記する方法により、ファイルにおける要素において、どれらが調整可能な要素であるかを確定してもよい。なぜならば、全ての画像が何れも組版順序を調整可能であるというわけではないからである。
【００４３】
ステップＳ２０２：端末ディスプレイが表示する文字数によりファイルをページングする。
【００４４】
図３はファイルをページングした後の概略図である。図において、４つの連続するページ、つまりページ１〜ページ４を示している。
【００４５】
ステップＳ２０３：ページング後のページにおいて空白領域が存在しているか否かを判定し、存在すると判定した場合、ステップＳ２０４を実行し、存在しないと判定した場合、終了する。
【００４６】
本発明の他の実施例では、空白領域の高さがが予定閾値（予定閾値とは、例えば、０とりも大きく、且つ空白領域の最初の高さよりも小さい値である）よりも大きいか否かをさらに判定し、空白領域の高さが予定閾値よりも大きい場合のみに、後続のステップで調整を行い、最終的に空白領域の高さを予定閾値以下にさせればよい。これにより、小さい空白領域が無視されるとともに、幅広い空白領域が減少され、効果を少し犠牲にしたが、処理効率を向上することができる。
【００４７】
図３に示すように、ページング後のページ３において空白領域が存在している。
【００４８】
ステップＳ２０４：調整可能な要素Ｘが存在しているか否かを判定する。ファイルにおいて空白領域が所在するページの次ページにおける第１の要素の組版順序番号Ｍ、及びステップＳ２０１で取得した調整可能な要素の組版順序番号により、空白領域が所在するページの次ページの第１の要素が調整可能な要素Ｘであるか否かを判定し、調整可能な要素Ｘであると判定される場合、ステップＳ２０５を実行し、調整可能な要素Ｘでないと判定される場合、終了する。
【００４９】
図３に示すように、空白領域が存在しているページ３の次ページであるページ４における第１の要素が画像であり、該画像の組版順序番号Ｍが６であり、ステップＳ２０１で取得した組版順序番号に６を含んでいるとすると、この画像が調整可能な要素Ｘであると確定する。
【００５０】
ステップＳ２０５：調整可能な要素Ｘのフロントへ調整する範囲Ｆを取得する。
【００５１】
フロントへ調整する範囲Ｆとは、調整可能な要素をフロントへ調整する範囲であり、即ち、調整可能な要素が前のそれと隣接する要素との取り替え可能な回数である。
【００５２】
調整可能な要素の調整範囲は、予め設定された所定範囲であってもよいし、さらに正確にする必要がある場合、人工的に標記することで取得する調整可能な要素の調整範囲であってもよい。
【００５３】
ここで、図３に示す調整可能な要素Ｘのフロントへ調整する範囲Ｆを３に設定する。
【００５４】
ステップＳ２０６：調整可能な要素Ｘの目標組版順序番号ＤをＭに等しいように初期設定し、空白領域の最小高さＨｍｉｎ１を現在の空白領域の高さに初期設定する。
【００５５】
ステップＳ２０７：Ｄ＝Ｄ−１。
【００５６】
ステップＳ２０８：ＤがＭ−Ｆより小さいか否かを判定し、小さいと判定される場合、ステップＳ２０９を実行し、小さくないと判定される場合、ステップＳ２１４を実行する。
【００５７】
ステップＳ２０９：調整可能な要素Ｘの前の要素の組版順序番号をＤ＋１に設定する。
【００５８】
ステップＳ２１０：取り替えされた組版順序番号に従って、番号が変更された要素を改めて配列する。
【００５９】
ステップＳ２１１：調整可能な要素Ｘの前の要素が所在するページから、ファイルを改めてページングする。
【００６０】
ステップＳ２１２：改めてページングした後、元の空白領域が所在するページにおける新しい空白領域の高さＨ１を取得する。
【００６１】
ステップＳ２１３：Ｈ１と０及びＨｍｉｎ１との関係を判定する。
【００６２】
Ｈ１が０に等しい場合、各要素の組版順序を記録した後、ステップＳ２１４を実行する。
【００６３】
Ｈ１がＨｍｉｎ１以上である場合、ステップＳ２０７を実行する。
【００６４】
Ｈ１がＨｍｉｎ１未満且つ０に等しくない場合、Ｈｍｉｎ１をＨ１に等しいように設定し、各要素の組版順序を記録した後、ステップＳ２０７を実行する。
【００６５】
ステップＳ２１４：記録された各要素の組版順序を最終の組版順序として確定する。
【００６６】
例えば、図３に示すページ４における画像が調整可能な要素Ｘであり、該画像の調整可能な範囲をＦ＝３、Ｂ＝３に設定する。まず、該画像をフロントへ調整し、図４は、画像を１回だけフロントへ調整した後のページ１〜ページ４の組版状況を示す。ファイルにおいて、該画像の組版順序が６から５に変更されたが、ページ３における空白領域が依然として存在している。図５は、画像を再度一回フロントへ調整した後のページ１〜ページ４の組版状況を示す。ファイルにおいて該画像の組版順序が５から４へ変更された。このとき、ページ３において空白領域が存在しなくなる。最終の組版順序として、元の組版順序が６である要素の組版順序は４に変更され、元の組版順序が４である要素の組版順序は５に変更され、元の組版順序が５である要素の組版順序は６に変更される。
【００６７】
図６に、本発明の実施例に係る調整可能な要素をバックへ調整する組版方法が示され、以下のステップを備える。
【００６８】
ステップＳ６０１：ファイルにおいて調整可能な要素の組版順序番号を取得する。
【００６９】
ステップＳ６０２：端末ディスプレイが表示する文字数に基づきファイルをページングする。
【００７０】
図３は、ファイルをページングした後の概略図であり、４つの連続するページ、つまり、ページ１〜ページ４を示している。
【００７１】
ステップＳ６０３：ページング後のページに空白領域が存在しているか否かを判定し、存在していると判定される場合、ステップＳ６０４を実行し、存在しないと判定される場合、終了する。
【００７２】
図３に示すように、ページング後のページ３において空白領域が存在している。
【００７３】
ステップＳ６０４：調整可能な要素Ｘが存在しているか否かを判定する。ファイルにおいて、空白領域が所在するページの次ページにおける第１の要素の組版順序番号Ｍ、及びステップＳ６０１で取得した調整可能な要素の組版順序番号に基づき、空白領域が所在するページの次ページにおける第１の要素が調整可能な要素Ｘであるか否かを判定し、調整可能な要素Ｘであると判定される場合、ステップＳ６０５を実行し、調整可能な要素Ｘでないと判定される場合、終了する。
【００７４】
図３に示すように、空白領域が存在しているページ３の次ページであるページ４における第１の要素が画像であり、該画像の組版順序番号Ｍが６であり、ステップＳ６０１で取得した組版順序番号に６を含んでいるとすると、該画像は調整可能な要素Ｘであると認定する。
【００７５】
ステップＳ６０５：調整可能な要素Ｘのバックへ調整する範囲Ｂを取得する。
【００７６】
バックへ調整する範囲Ｂは、調整可能な要素がバックへ調整する範囲であり、即ち、調整可能な要素がバックにそれと隣接する要素との取り替え可能な回数である。
【００７７】
ここで、図３に示す調整可能な要素Ｘのバックへ調整する範囲Ｂを３に設定する。
【００７８】
ステップＳ６０６：調整可能な要素Ｘの目標組版順序番号ＤをＭに等しいように初期設定し、空白領域の最小高さＨｍｉｎ２を現在の空白領域の高さに初期設定する。
【００７９】
ステップＳ６０７：Ｄ＝Ｄ＋１。
【００８０】
ステップＳ６０８：ＤがＭ＋Ｂよりも小さいか否かを判定し、小さいと判定される場合、ステップＳ６０９を実行し、小さくないと判定される場合、ステップＳ２０８を実行する。
【００８１】
ステップＳ６０９：調整可能な要素Ｘの次の要素の組版順序番号をＤ−１に設定する。
【００８２】
ステップＳ６１０：取り替え後の組版順序番号に基づき番号が変更された要素を改めて配列する。
【００８３】
ステップＳ６１１：調整可能な要素Ｘの前の要素が所在するページから、ファイルを改めてページングする。
【００８４】
ステップＳ６１２：改めてページングされた後、元の空白領域が所在するページにおける新しい空白領域の高さＨ２を取得する。
【００８５】
ステップＳ６１３：Ｈ２が０に等しい場合、各要素の組版順序を記録した後、ステップＳ６１４を実行し、Ｈ２がＨｍｉｎ２以上である場合、ステップＳ６０７を実行し、Ｈ２が０よりも大きく、且つＨｍｉｎ２よりも小さい場合、Ｈｍｉｎ２をＨ２に等しいように設定し、各要素の組版順序を記録した後、ステップＳ６０７を実行する。
【００８６】
ステップＳ６１４：記録された各要素の組版順序を最終の組版順序として確定する。
【００８７】
例えば、図３に示すページ４における画像が調整可能な要素Ｘであり、該画像の調整可能な範囲をＦ＝３、Ｂ＝３に設定する。該画像をバックへ調整し、図７は、画像を１回だけバックへ調整した後のページ３〜ページ６の組版状況を示す。このとき、ファイルにおいて該画像の組版順序が６から７に変更され、ページ３における空白領域が依然として存在している。図８は、画像を再度一回バックへ調整した後のページ３〜ページ６の組版状況を示す。このとき、ファイルにおいて該画像の組版順序が７から８に変更され、ページ３において空白領域が存在しなくなる。
【００８８】
図９に、本発明の実施例に係る調整可能な要素をフロントへ調整することと、バックへ調整することを含む組版方法が示され、以下のステップを備える。
【００８９】
ステップＳ９０１：ファイルにおいて調整可能な要素の組版順序番号を取得する。
【００９０】
ステップＳ９０２：端末ディスプレイが表示する文字数に基づきファイルをページングする。
【００９１】
ステップＳ９０３：ページング後のページに空白領域が存在しているか否かを判定し、存在していると判定される場合、ステップＳ９０４を実行し、存在しないと判定される場合、終了する。
【００９２】
ステップＳ９０４：調整可能な要素Ｘが存在しているか否かを判定し、ファイルにおいて空白領域が所在するページの次ページにおける第１の要素の組版順序番号Ｍ、及びステップＳ９０１に取得された調整可能な要素の組版順序番号に基づき、空白領域が所在するページの次ページにおける第１の要素が調整可能な要素Ｘであるか否かを判定し、調整可能な要素Ｘであると判定される場合、ステップＳ９０５を実行し、調整可能な要素Ｘでないと判定される場合、終了する。
【００９３】
ステップＳ９０５：調整可能な要素Ｘのフロントへ調整する範囲Ｆ及びバックへ調整する範囲Ｂを取得する。
【００９４】
ステップＳ９０６：調整可能な要素Ｘのフロントへ調整する範囲Ｆにて調整し、該調整範囲Ｆにおいて空白領域が最小（Ｈｍｉｎl）である場合の要素の組版順序を記録し、且つ、空白領域が存在する場合、ステップＳ９０７を実行し、空白領域が０である場合、ステップＳ９０９を実行する。
【００９５】
該ステップは、次のステップを備えてもよい。
【００９６】
ステップＳ９０６１：調整可能な要素Ｘの目標組版順序番号ＤをＭに等しいように初期設定し、最小高度Ｈｍｉｎlを空白領域の高さに初期設定する。
【００９７】
ステップＳ９０６２： Ｄ＝Ｄ−１。
【００９８】
ステップＳ９０６３：ＤがＭ−Ｆよりも小さいか否かを判定し、小さいと判定される場合、ステップＳ９０６４を実行し、小さくないと判定される場合、ステップＳ９０７を実行する。
【００９９】
ステップＳ９０６４：調整可能な要素Ｘの前の要素の組版順序番号をＤ＋１に設定する。
【０１００】
ステップＳ９０６５：取り替え後の組版順序番号に基づき番号が変更された要素を改めて配列する。
【０１０１】
ステップＳ９０６６：調整可能な要素Ｘの前の要素が所在するページから、ファイルを改めてページングする。
【０１０２】
ステップＳ９０６７：改めてページングされた後、元の空白領域が所在するページの新しい空白領域の高さＨ１を取得する。
【０１０３】
ステップＳ９０６８：Ｈ１が０に等しい場合、各要素の組版順序を記録した後、ステップＳ９０９を実行し、Ｈ１がＨｍｉｎlよりも大きい場合、ステップＳ９０６２を実行し、Ｈ１がＨｍｉｎ１未満であって０に等しくない場合、Ｈｍｉｎ１をＨ１に等しいように設定し、各要素の組版順序を記録した後、ステップＳ９０６２を実行する。
【０１０４】
ステップＳ９０７：調整可能な要素Ｘのバックへ調整する範囲Ｂにて調整し、該調整範囲Ｂにおいて空白領域が最小（Ｈｍｉｎ２）である場合の各要素の組版順序を記録し、且つ、Ｈｍｉｎ２が０よりも大きい場合、ステップＳ９０８を実行し、Ｈｍｉｎ２が０に等しい場合、ステップＳ９０９を実行する。
【０１０５】
好ましくは、ステップＳ９０７は次のステップを備える。
【０１０６】
ステップＳ９０７１：調整可能な要素Ｘの目標組版順序番号ＤをＭに等しいように初期設定し、最小高さＨｍｉｎ２を空白領域の高さに初期設定する。
【０１０７】
ステップＳ９０７２：Ｄ＝Ｄ＋１。
【０１０８】
ステップＳ９０７３：ＤがＭ＋Ｂよりも小さいか否かを判定し、小さいと判定される場合、ステップＳ９０７４を実行し、小さくないと判定される場合、ステップＳ９０８を実行する。
【０１０９】
ステップＳ９０７４：調整可能な要素Ｘの前の要素の組版順序番号をＤ−１に設定する。
【０１１０】
ステップＳ９０７５：取り替え後の組版順序番号に基づき番号が変更された要素を改めて配列する。
【０１１１】
ステップＳ９０７６：調整可能な要素Ｘの前の要素が所在するページから、ファイルを改めてページングする。
【０１１２】
ステップＳ９０７７：改めてページングされた後、元の空白領域が所在するページの新しい空白領域の高さＨ２を取得する。
【０１１３】
ステップＳ９０７８：Ｈ２が０に等しい場合、各要素の組版順序を記録した後、ステップＳ９０９を実行し、Ｈ２がＨｍｉｎ２よりも大きい場合、ステップＳ９０９２を実行し、Ｈ２がＨｍｉｎ１未満であって０に等しくない場合、Ｈｍｉｎ２をＨ２に等しいように設定し、各要素の組版順序を記録した後、ステップＳ９０９２を実行する。
【０１１４】
ステップＳ９０８：Ｈｍｉｎ１とＨｍｉｎ２との大きさを比較し、Ｈｍｉｎ１がＨｍｉｎ２未満である場合、Ｈｍｉｎ１である時に記録された各要素の組版順序を選択し、Ｈｍｉｎ１がＨｍｉｎ２よりも大きい場合、Ｈｍｉｎ２である時に記録された各要素の組版順序を選択し、Ｈｍｉｎ１がＨｍｉｎ２に等しい場合、Ｈｍｉｎ１である時に記録された要素の組版順序、或いはＨｍｉｎ２である時に記録された各要素の組版順序を選択する。
【０１１５】
ステップＳ９０９：記録された各要素の組版順序を最終の組版順序として確定する。
【０１１６】
上述した実施例では、ステップＳ９０６及びステップＳ９０７の実行順序を調整することができる。
【０１１７】
また、本発明の実施例は、図１０に示すように、組版装置をさらに提出する。該組版装置は、
ファイルをページングするページングモジュール１００１と、
ページングされた後のページに空白領域が存在する場合、ファイルにおいて前記空白領域の形成を招く調整可能な要素を確定する確定モジュール１００２と、
ファイルおいて前記調整可能な要素と、それと隣接する要素との組版順序を取り替え、空白区域が減少された場合の組版順序を最終の組版順序として確定する調整モジュール１００３と、を備える。
【０１１８】
好ましくは、調整モジュール１００３は、
前記調整可能な要素と、それと隣接する要素との組版順序番号を取り替える取り替えユニットと、
取り替え後の組順序版番号に基づきファイルにおける要素を改めて配列する配列ユニットと、
前記調整可能な要素の前の要素が所在するページから、ファイルを再びページングする第１のページングユニットと、を備える。
【０１１９】
好ましくは、前記調整モジュールは、
ページングされた後の前記空白領域の大きさを記録する記録ユニットと、
前記空白領域が予定閾値以下である場合、ファイルにおける要素の組版順序を最終の組版順序として確定し、或いは、前記空白領域が最小である場合、ファイルにおける要素の組版順序を最終の排版順序として確定する確定ユニットと、を備える。
【０１２０】
好ましくは、調整モジュール１００３は、前記調整可能な要素の調整範囲内で、ファイルにおいて、前記調整可能な要素と、それと隣接する要素との組版順序を取り替えて前記空白領域を減少させるためのものである。
【０１２１】
好ましくは、前記調整範囲は、フロントへ調整する範囲、及びバックへ調整する範囲を含む。
【０１２２】
好ましくは、ページングモジュール１００１は、
端末のスクリーンサイズ及びフォントの大きさに基づき、端末ディスプレイが表示する文字数を取得する文字数取得ユニットと、
端末ディスプレイが表示する文字数に基づきファイルをページングする第２のページングユニットと、を備える。
【０１２３】
なお、本発明の実施例は、方法、システム、又はコンピュータプログラム製品として提供されてもよい。よって、本発明は、全部がハードウェア実施例であり、全部がソフトウェア実施例であり、或いは、ソフトウェア及びハードウェアの組み合わせ実施例であってもよい。さらに、本発明は、コンピュータが利用可能なプログラムコードを含む１つ又は複数のコンピュータ利用可能な記憶媒体（ディスクメモリ及び光メモリー等を含むが、それらに限らない）において実行されるコンピュータプログラム製品であってもよい。
【０１２４】
本発明は、本発明の実施例に係る方法、装置（システム）、及びコンピュータプログラム製品のフローチャート及び／又はブロック図を参照して説明された。ここで、コンピュータプログラム指令により、フローチャート及び／又はブロック図における各プロセス及び／又はブロック、及びフローチャート及び／又はブロック図におけるプロセス及び／又はブロックの組み合わせを実現することができる。これらのコンピュータプログラム指令を汎用コンピュータ、専用コンピュータ、埋込み型プロセッサ又は他のプログラマブルデータ処理装置のプロセッサーに提供することにより、以下の機器を実現する。該機器は、コンピュータ又は他のプログラマブルデータ処理装置のプロセッサに実行される指令により、フローチャートの１つ又は複数のプロセス及び／又はブロック図の１つ又は複数のブロックに指定された機能を実現する。
【０１２５】
これらのコンピュータプログラム指令は、コンピュータ又は他のプログラマブルデータ処理装置を特定の方式で作業させるコンピュータ読み取り可能な記憶装置に記憶されてもよい。これにより、該コンピュータ読み取り可能な記憶装置に記憶される指令により、指令装置を備える製品が実現される。該指令装置は、フローチャートの１つ又は複数のプロセス及び／又はブロック図の１つ又は複数のブロックに指定された機能を実現する。
【０１２６】
これらのコンピュータプログラム指令は、コンピュータ又は他のプログラマブルデータ処理装置に一連の操作ステップを実行させてコンピュータの処理を実現するように、コンピュータ又は他のプログラマブルデータ処理装置にローディングされてもよい。コンピュータ又は他のプログラマブルデータ処理装置に実行される指令により、フローチャートの１つ又は複数のプロセス及び／又はブロック図の１つ又は複数のブロックに指定された機能が実現される。
【０１２７】
なお、当業者は、本発明の精神及び範囲から逸脱しない前提で、本発明に対して様々な改善及び変形を行うことができる。このように、本発明に対するこれらの補正及び変形は、本発明の請求項及びその均等的な技術の範囲内に属する場合、本発明はこれらの改善及び変化も含んでいる。
【国際調査報告】
2016504666.tif 000013
2016504666.tif 000014
2016504666.tif 000015
2016504666.tif 000016