(57)【要約】【課題】オブジェクトの閲覧順とオブジェクトリスト順とが一致していないドキュメントから、オブジェクトの閲覧順にオブジェクトが並んでいる新たなドキュメントを生成する。【解決手段】複数のオブジェクトからなる元のドキュメントから新たなドキュメントを生成する表示用データ生成装置１０であって、オブジェクトの識別情報とオブジェクトの表示順を示す情報とが対応付けられている表示順情報を取得する入力部３１と、元のドキュメントから表示順情報に含まれるオブジェクトを抽出するドキュメントデータ解析部２５と、ドキュメントデータ解析部２５が抽出したオブジェクトを表示順情報が示す順番に並べて新たなドキュメントを生成する表示用データ生成部２１と、を備える。【選択図】図１
2011186754.tif 000002
【特許請求の範囲】
【請求項１】
複数のオブジェクトからなる元のドキュメントから新たなドキュメントを生成する表示用データ生成装置であって、
上記オブジェクトの識別情報と上記オブジェクトの表示順を示す情報とが対応付けられている表示順情報を取得する取得部と、
上記元のドキュメントから上記表示順情報に含まれるオブジェクトを抽出するオブジェクト抽出手段と、
上記オブジェクト抽出手段が抽出したオブジェクトを上記表示順情報が示す順番に並べて新たなドキュメントを生成する表示用データ生成手段と、を備えることを特徴とする表示用データ生成装置。
【請求項２】
上記表示用データ生成手段は、上記オブジェクト抽出手段が抽出したオブジェクトのサイズが、新たに生成するドキュメントを表示する表示部の表示画面サイズより大きい場合、上記表示画面サイズに収まるように、上記オブジェクトのサイズを変更することを特徴とする請求項１に記載の表示用データ生成装置。
【請求項３】
上記表示用データ生成手段は、上記オブジェクトがテキストの場合、フォントサイズを小さくすることを特徴とする請求項２に記載の表示用データ生成装置。
【請求項４】
上記表示用データ生成手段は、新たに生成するドキュメントを表示する表示部の表示画面サイズ内に、上記表示順情報が示す表示順が連続している複数のオブジェクトが同時に元のサイズのまま収まる場合、当該複数のオブジェクトを含む１つのドキュメントを生成することを特徴とする請求項１〜３の何れか１項に記載の表示用データ生成装置。
【請求項５】
請求項１〜４の何れか１項に記載の表示用データ生成装置と、
上記表示用データ生成装置に上記表示順情報を送信する表示順情報生成装置と、
上記表示用データ生成装置が生成した新たなドキュメントを表示する表示部を備えた表示装置と、を含むことを特徴とする表示用データ生成システム。
【請求項６】
複数のオブジェクトからなる元のドキュメントから新たなドキュメントを生成する表示用データ生成方法であって、
上記オブジェクトの識別情報と上記オブジェクトの表示順を示す情報とが対応付けられている表示順情報を取得する取得ステップと、
上記元のドキュメントから上記表示順情報に含まれるオブジェクトを抽出するオブジェクト抽出ステップと、
上記オブジェクト抽出ステップにおいて抽出したオブジェクトを上記表示順情報が示す順番に並べて新たなドキュメントを生成する表示用データ生成ステップと、を含むことを特徴とする表示用データ生成方法。
【請求項７】
請求項１から４のいずれか１項に記載の表示用データ生成装置を動作させるためのプログラムであって、コンピュータを上記の各手段として機能させることを特徴とするプログラム。
【請求項８】
請求項７に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置に表示させるテキストデータや画像データなどのオブジェクトからなるドキュメントを生成する表示用データ生成装置、表示用データ生成システム、表示用データ生成方法、プログラムおよび記録媒体に関するものである。
【背景技術】
【０００２】
一般的に、ＤＴＰ（desktop publishing）ソフトなどを用いて作成された印刷用のドキュメントは、テキストや画像などのオブジェクトを１つ又は複数含み、当該ドキュメント上では、オブジェクトのサイズや位置が固定されている。また、このようなドキュメントを示すデータ（ドキュメントデータ）は、ドキュメントを構成するオブジェクトの実体データ（テキストデータや画像データなど）と、そのオブジェクトのＩＤやドキュメント上の位置・サイズなどを規定するオブジェクトリストとを含む。
【０００３】
従来、ＤＴＰソフトなどを用いて作成された印刷用のドキュメントを、Ｗｅｂブラウザで表示する際に、そのドキュメントのサイズより小さい画面サイズである表示装置で表示する場合、表示装置は、ドキュメントのサイズを縮小して全体を画面に表示するか、もしくは、ドキュメントの一部を画面に表示していた。表示装置がドキュメントの一部を画面に表示する場合、ユーザは、ドキュメント全体を閲覧するために、スクロール操作を行う必要があった。
【０００４】
また、従来、オブジェクトのサイズや位置が固定されたドキュメントを表示装置に表示させた場合において、ユーザの操作性を改善する様々な技術が開発されている。例えば、特許文献１には、構造化された（オブジェクトのサイズや位置が固定された）ドキュメントであって、画面サイズより大きいサイズのドキュメントを表示する場合、オブジェクトを、オブジェクトリストに記載されているオブジェクトの順番（オブジェクトリスト順）に、各オブジェクトのサイズや位置を装置の画面サイズに適合するように変更しながら表示する閲覧装置が開示されている。
【０００５】
この閲覧装置を用いることにより、ユーザは、構造化されたドキュメントであって、画面サイズより大きいサイズのドキュメントを閲覧する場合であっても、煩雑なスクロール操作によって表示領域の調整を行うことなく、簡単な操作でドキュメントに含まれる各オブジェクトを順に閲覧することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−１６５５０６号公報（２００５年６月２３日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ここで、従来の閲覧装置が表示することを想定しているドキュメントはオブジェクトの配置が単純なものである。オブジェクトが上から順番に並べられているドキュメントなど、オブジェクトの配置が単純なドキュメントの場合、オブジェクトの閲覧順（ドキュメントを構成するオブジェクトを人間に読ませたい又は見せたい順番）にオブジェクトを並べてオブジェクトリストを作成していることが多い。このような、オブジェクトの閲覧順とオブジェクトリスト順とが一致している単純なドキュメントであれば、ユーザは、従来の閲覧装置を用いて簡単な操作でドキュメントを閲覧することができる。
【０００８】
しかしながら、各オブジェクトは、オブジェクトリストに含まれる位置情報に基づいて、ドキュメント上の配置が決められているため、必ずしもオブジェクトリスト順と閲覧順とが一致している必要がない。例えば、新聞や雑誌などの出版において、InDesignなどのＤＴＰソフトを用いて作成された印刷用のドキュメントなどのように、オブジェクトの配置が複雑なドキュメントの場合、オブジェクトの閲覧順とオブジェクトリスト順とが一致していないことが多い。
【０００９】
そのため、従来の技術では、各オブジェクトがオブジェクトリスト順に表示されるため、オブジェクトの閲覧順とオブジェクトリスト順とが一致していない場合、上記閲覧装置で各オブジェクトを表示した際に、閲覧順で表示できない。つまり、従来の閲覧装置では、各オブジェクトを人間に読ませたい（見せたい）順番とは異なる順番で表示される場合がある。この場合、ユーザは、煩雑なスクロール操作が必要になり、簡単な操作で各オブジェクトを閲覧することができない。
【００１０】
具体例として、図２および図３に示すドキュメントを従来の閲覧装置で表示する場合を説明する。図２は、オブジェクトの閲覧順とオブジェクトリスト順とが一致しているドキュメントＡを示す図であり、図３は、オブジェクトの閲覧順とオブジェクトリスト順とが一致していないドキュメントＢを示す図である。図２（ａ）、図３（ａ）は、それぞれドキュメントＡ、Ｂを構成するオブジェクトＡ１〜Ａ４、Ｂ１〜Ｂ４の配置を示す図であり、図２（ｂ）、図３（ｂ）は、それぞれドキュメントＡ、Ｂを示すドキュメントデータに含まれるオブジェクトリストを示す図である。
【００１１】
ここで、ドキュメントＡおよびＢの閲覧順は、図２（ａ）、図３（ａ）において右上から左下の方向であるとする。具体的には、ドキュメントＡの閲覧順は、オブジェクトＡ１、Ａ２、Ａ３、Ａ４の順番であり、ドキュメントＢの閲覧順は、オブジェクトＢ３、Ｂ１、Ｂ４、Ｂ２の順番である。このように、ドキュメントＡは、ドキュメントＡを構成するオブジェクトの閲覧順とオブジェクトリスト順とが一致しており、一方、ドキュメントＢは、ドキュメントＢを構成するオブジェクトの閲覧順とオブジェクトリスト順とが一致していない。
【００１２】
このとき、従来の閲覧装置でドキュメントＡを表示する場合、オブジェクトの閲覧順とオブジェクトリスト順とが一致しているため、ドキュメントＡを構成するオブジェクトＡ１〜Ａ４を、閲覧順であるＡ１、Ａ２、Ａ３、Ａ４の順番で表示することができる。これに対して、従来の閲覧装置でドキュメントＢを表示する場合、オブジェクトの閲覧順とオブジェクトリスト順とが一致していないため、ドキュメントＢを構成するオブジェクトＢ１〜Ｂ４は、Ｂ１、Ｂ２、Ｂ３、Ｂ４の順番で表示され、閲覧順とは異なる順番で表示される。よって、ユーザが従来の閲覧装置を用いてドキュメントＢを見る場合、各オブジェクトを閲覧順で見るためには、煩雑なスクロール操作を行う必要がある。
【００１３】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、オブジェクトの閲覧順とオブジェクトリスト順とが一致していないドキュメントから、オブジェクトの閲覧順にオブジェクトが並んでいる新たなドキュメントを生成する表示用データ生成装置、表示用データ生成システム、表示用データ生成方法、プログラムおよび記録媒体を実現することにある。
【課題を解決するための手段】
【００１４】
本発明に係る表示用データ生成装置は、上記課題を解決するために、複数のオブジェクトからなる元のドキュメントから新たなドキュメントを生成する表示用データ生成装置であって、上記オブジェクトの識別情報と上記オブジェクトの表示順を示す情報とが対応付けられている表示順情報を取得する取得部と、上記元のドキュメントから上記表示順情報に含まれるオブジェクトを抽出するオブジェクト抽出手段と、上記オブジェクト抽出手段が抽出したオブジェクトを上記表示順情報が示す順番に並べて新たなドキュメントを生成する表示用データ生成手段と、を備えることを特徴としている。
【００１５】
また、本発明に係る表示用データ生成方法は、上記課題を解決するために、複数のオブジェクトからなる元のドキュメントから新たなドキュメントを生成する表示用データ生成方法であって、上記オブジェクトの識別情報と上記オブジェクトの表示順を示す情報とが対応付けられている表示順情報を取得する取得ステップと、上記元のドキュメントから上記表示順情報に含まれるオブジェクトを抽出するオブジェクト抽出ステップと、上記オブジェクト抽出ステップにおいて抽出したオブジェクトを上記表示順情報が示す順番に並べて新たなドキュメントを生成する表示用データ生成ステップと、を含むことを特徴としている。
【００１６】
上記の構成によれば、上記取得部が表示順情報を取得し、上記オブジェクト抽出手段が上記元のドキュメントから上記表示順情報に含まれるオブジェクトを抽出し、上記表示用データ生成手段が、上記オブジェクト抽出手段が抽出したオブジェクトを上記表示順情報が示す順番に並べて新たなドキュメントを生成する。そのため、上記元のドキュメントにおいて、オブジェクトの表示順とオブジェクトリスト順とが一致しない場合であっても、オブジェクトがオブジェクトの表示順の順番に並んでいるドキュメントを生成することができる。よって、表示用データ生成手段が生成した新たなドキュメントを表示させることによって、ユーザは、オブジェクトを閲覧する際に簡単な操作で、各オブジェクトをオブジェクトの表示順の順番で閲覧することができるという効果を奏する。
【００１７】
また、本発明に係る表示用データ生成装置は、上記表示用データ生成手段は、上記オブジェクト抽出手段が抽出したオブジェクトのサイズが、新たに生成するドキュメントを表示する表示部の表示画面サイズより大きい場合、上記表示画面サイズに収まるように、上記オブジェクトのサイズを変更することが好ましい。
【００１８】
上記の構成によれば、上記表示用データ生成手段は、上記オブジェクト抽出手段が抽出したオブジェクトのサイズが、表示画面サイズより大きい場合、上記表示画面サイズに収まるように、上記オブジェクトのサイズを変更する。そのため、表示用データ生成手段が生成した新たなドキュメントに含まれるオブジェクトは、全て表示画面サイズに収まるサイズである。よって、表示用データ生成手段が生成した新たなドキュメントを表示させた場合、オブジェクトのサイズを変更しない場合に比べて、ユーザが各オブジェクトを表示順に閲覧する際に、ユーザのスクロール操作を低減することができる。
【００１９】
また、本発明に係る表示用データ生成装置は、上記表示用データ生成手段は、上記オブジェクトがテキストの場合、フォントサイズを小さくすることが好ましい。
【００２０】
上記の構成によれば、上記表示用データ生成手段は、上記オブジェクトがテキストの場合、フォントサイズを小さくして、上記オブジェクトのサイズが上記表示画面サイズに収まるようにする。そのため、１行に含まれる文字数や行数を変更することなく、オブジェクトのサイズを小さくすることができる。
【００２１】
また、本発明に係る表示用データ生成装置は、上記表示用データ生成手段は、新たに生成するドキュメントを表示する表示部の表示画面サイズ内に、上記表示順情報が示す表示順が連続している複数のオブジェクトが同時に元のサイズのまま収まる場合、当該複数のオブジェクトを含む１つのドキュメントを生成することが好ましい。
【００２２】
上記の構成によれば、上記表示用データ生成手段は、上記表示順情報が示す順番が連続している複数のオブジェクトが、表示画面サイズ内に同時に元のサイズのまま収まる場合、当該複数のオブジェクトを含む１つのドキュメントを生成する。そのため、表示用データ生成手段が生成した新たなドキュメントを表示させた場合、上記表示順情報が示す表示順が連続している複数のオブジェクトが、表示画面サイズ内に同時に元のサイズのまま収まる場合に、当該複数のオブジェクトを複数のドキュメントとして別個に形成するときに比べて、ユーザが各オブジェクトを表示順に閲覧する際に、ユーザのドキュメント切り替え操作を低減することができる。
【００２３】
また、本発明に係る表示用データ生成システムは、上記表示用データ生成装置と、上記表示用データ生成装置に上記表示順情報を送信する表示順情報生成装置と、上記表示用データ生成装置が生成した新たなドキュメントを表示する表示部を備えた表示装置と、を含むことが好ましい。
【００２４】
上記の構成によれば、表示順情報生成装置が表示順情報を表示用データ生成装置に送信する。そして、表示用データ生成装置は、表示順情報生成装置から送信された表示順情報を取得して、取得した表示順情報に基づいて、元のドキュメントからオブジェクトを抽出し、表示順情報が示す順番に抽出したオブジェクトを並べて新たなドキュメントを生成する。また、表示装置は、表示用データ生成装置が生成した新たなドキュメントを表示する。
【００２５】
そのため、表示用データ生成装置は、上述した効果と同様の効果を奏することができる。
【００２６】
なお、上記表示用データ生成装置、上記表示順情報生成装置または上記表示装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記表示用データ生成装置、上記表示順情報生成装置または上記表示装置の各手段として動作させることにより、上記表示用データ生成装置、上記表示順情報生成装置または上記表示装置をコンピュータにて実現させる制御プログラム、及びそれを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に入る。
【発明の効果】
【００２７】
以上のように、本発明に係る表示用データ生成装置は、複数のオブジェクトからなる元のドキュメントから新たなドキュメントを生成する表示用データ生成装置であって、上記オブジェクトの識別情報と上記オブジェクトの表示順を示す情報とが対応付けられている表示順情報を取得する取得部と、上記元のドキュメントから上記表示順情報に含まれるオブジェクトを抽出するオブジェクト抽出手段と、上記オブジェクト抽出手段が抽出したオブジェクトを上記表示順情報が示す順番に並べて新たなドキュメントを生成する表示用データ生成手段と、を備えている構成である。
【００２８】
また、本発明に係る表示用データ生成方法は、複数のオブジェクトからなる元のドキュメントから新たなドキュメントを生成する表示用データ生成方法であって、上記オブジェクトの識別情報と上記オブジェクトの表示順を示す情報とが対応付けられている表示順情報を取得する取得ステップと、上記元のドキュメントから上記表示順情報に含まれるオブジェクトを抽出するオブジェクト抽出ステップと、上記オブジェクト抽出ステップにおいて抽出したオブジェクトを上記表示順情報が示す順番に並べて新たなドキュメントを生成する表示用データ生成ステップと、を含むことを特徴としている。
【００２９】
したがって、表示用データ生成手段が生成した新たなドキュメントを表示させることによって、ユーザは、簡単な操作で、各オブジェクトをオブジェクトの表示順の順番で閲覧することができるという効果を奏する。
【図面の簡単な説明】
【００３０】
【図１】本発明の第１の実施形態を示すものであり、表示用データ生成装置の構成を示す図である。
【図２】オブジェクトの閲覧順とオブジェクトリスト順とが一致しているドキュメントＡを示す図である。
【図３】オブジェクトの閲覧順とオブジェクトリスト順とが一致していないドキュメントＢを示す図である。
【図４】第１の実施形態のシステムの概要を示す図である。
【図５】第１の実施形態の表示用データ生成装置が実行する処理の一例を示すフローチャートである。
【図６】表示順情報生成処理の一例を示すフローチャートである。
【図７】ドキュメントＢに対してユーザが表示経路を入力した状況を示す図である。
【図８】（ａ）は、表示順情報の一例を示す図であり、（ｂ）は、初期表示位置情報の一例を示す図である。
【図９】ドキュメントＣに対してユーザが表示経路を入力した状況を示す図である。
【図１０】表示画面に表示されるオブジェクトの選択方法を示す図である。
【図１１】表示経路の作成方法を示す図である。
【図１２】表示用データ生成処理の一例を示すフローチャートである。
【図１３】（ａ）〜（ｃ）は、表示用データ生成処理によって生成されるドキュメントの一例を示し、（ｄ）は、表示用データ生成処理によって生成される表示用データの一例を示し、（ｅ）は、（ｄ）に示す表示用データを表示部に出力した場合の表示例を示す図である。
【図１４】（ａ）〜（ｄ）は、表示用データ生成処理によって生成されるドキュメントの一例を示し、（ｅ）は、表示用データ生成処理によって生成される表示用データの一例を示し、（ｆ）は、（ｅ）に示す表示用データを表示部に出力した場合の表示例を示す図である。
【図１５】（ａ）〜（ｄ）は、表示用データ生成処理によって生成されるドキュメントの一例を示し、（ｅ）は、表示用データ生成処理によって生成される表示用データの一例を示し、（ｆ）は、（ｅ）に示す表示用データを表示部に出力した場合の表示例を示す図である。
【図１６】（ａ）〜（ｃ）は、表示用データ生成処理によって生成されるドキュメントの一例を示し、（ｄ）は、表示用データ生成処理によって生成される表示用データの一例を示し、（ｅ）は、（ｄ）に示す表示用データを表示部に出力した場合の表示例を示す図である。
【図１７】（ａ）〜（ｃ）は、表示用データ生成処理によって生成されるドキュメントの一例を示し、（ｄ）は、表示用データ生成処理によって生成される表示用データの一例を示し、（ｅ）は、（ｄ）に示す表示用データを表示部に出力した場合の表示例を示す図である。
【図１８】オブジェクトの閲覧順とオブジェクトリスト順とが一致しておらず、オブジェクトの種別情報を有しないドキュメントＢ’を示す図である。
【図１９】本発明の第２の実施形態のシステムの概要を示す図である。
【図２０】（ａ）は、第２の実施形態の表示用データ生成装置の構成を示す図であり、（ｂ）は、表示順情報生成装置の構成を示す図であり、（ｃ）は、表示装置の構成を示す図である。
【図２１】第２の実施形態の表示用データ生成装置、表示順情報生成装置および表示装置が実行する処理の一例を示すシーケンス図である。
【発明を実施するための形態】
【００３１】
本発明の各実施形態について図１から図２１に基づいて説明すると以下の通りである。以下では、図３に示す、オブジェクトの閲覧順とオブジェクトリスト順が一致していないドキュメントＢを対象例として、ドキュメントＢからオブジェクトを抽出し、ユーザから指示された表示順に従って、抽出したオブジェクトを並べ替えて新たなドキュメント（表示用データ）を生成する表示用データ生成装置、表示用データ生成システム、表示用データ生成方法、プログラムおよび記録媒体について説明する。
【００３２】
＜ドキュメントのデータ構造＞
まず、図３に示すドキュメントＢのデータ構造の詳細を説明する。本実施形態では、各オブジェクトのドキュメント上の配置（表示位置）を特定するために、ドキュメントの左上の頂点を座標系の原点とし、座標系の横軸をＸ軸、縦軸をＹ軸とする。また、本実施形態では、説明の便宜のため、ドキュメントおよびオブジェクトは、縦横の長さで形状が特定される長方形の形状であるとする。そして、オブジェクトの表示位置は、オブジェクトの左上の頂点の座標によって特定するものとする。以下では、オブジェクトの表示位置を特定する座標を表示位置座標とする。
【００３３】
図３（ａ）に示すように、ドキュメントＢは、画像であるオブジェクトＢ１およびＢ２と、テキストであるオブジェクトＢ３およびＢ４とを含む。ドキュメントＢのサイズは、縦が３８、横が２６である。また、オブジェクトＢ１は、表示位置座標はＸが１４、Ｙが１４であり、オブジェクトＢ１のサイズは、縦が１０、横が１０である。オブジェクトＢ２は、表示位置座標はＸが２、Ｙが２６であり、オブジェクトＢ２のサイズは、縦が１０、横が２２である。オブジェクトＢ３は、表示位置座標はＸが２、Ｙが２であり、オブジェクトＢ３のサイズは、縦が１０、横が２２である。オブジェクトＢ４は、表示位置座標はＸが２、Ｙが１４であり、オブジェクトＢ４のサイズは、縦が１０、横が１０である。
【００３４】
図３（ｂ）に示すように、オブジェクトリストは、ドキュメントおよびドキュメントを構成するオブジェクトを特定するための情報（項目）がリスト化されており、各項目の値が表形式で示されているものである。「ドキュメントサイズ」は、ドキュメントのサイズを示し、値の欄には、ドキュメントＢのサイズの数値「縦が３８、横が２６」が記載されている。「オブジェクト数」は、ドキュメントを構成するオブジェクトの個数を示し、値の欄には、ドキュメントＢを構成するオブジェクトの個数「４」が記載されている。「オブジェクトＢ１」、「オブジェクトＢ２」、「オブジェクトＢ３」、「オブジェクトＢ４」は、それぞれドキュメントを構成するオブジェクトの識別情報であり、オブジェクトを定義する項目（「コンテンツ種別」、「コンテンツ実体」、「表示位置座標」、「サイズ」）が対応付けられている。「コンテンツ種別」は、テキスト、画像、動画などのオブジェクトの種別を示し、その値の欄には、テキスト、画像、動画などが記載される。「コンテンツ実体」は、オブジェクトの実体データを示し、その値の欄には、オブジェクトの実体データのファイル名が記載される。「表示位置座標」は、オブジェクトの表示位置座標を示し、その値の欄には、表示位置座標のＸ軸、Ｙ軸の値が記載される。「サイズ」は、オブジェクトのサイズを示し、その値の欄には、オブジェクトのサイズが記載される。
【００３５】
上述したように、ドキュメントＢを構成するオブジェクトの閲覧順は、オブジェクトＢ３、オブジェクトＢ１、オブジェクトＢ４、オブジェクトＢ２の順番である。一方、オブジェクトリスト順は、オブジェクトＢ１、オブジェクトＢ２、オブジェクトＢ３、オブジェクトＢ４の順番である。このように、ドキュメントＢは、オブジェクトの閲覧順とオブジェクトリスト順とが一致していないものである。
【００３６】
なお、ここで説明したドキュメントＢのデータ構造は一例であり、オブジェクトリストは表形式ではなく、必要な情報が含まれていればどのような形式であってもよい。また、「コンテンツ実体」に関しても、図３（ｂ）に示す例では、オブジェクトリストにファイル名が記載されているが、これに限るものではなく、例えば、オブジェクトの実体データそのものがオブジェクトリストに含まれていてもよい。
【００３７】
＜本発明の典型的な利用シーン＞
次に、本発明の典型的な利用シーンについて説明する。ここでは、２つの利用シーンを例示する。１つ目の利用シーンは、サーバに保存されているドキュメントデータを端末がダウンロードし、ユーザが端末を操作して表示順を指定し、端末がユーザから指定された表示順に基づいて、ダウンロードしたドキュメントデータから表示用データを生成して、表示する場合である。２つ目の利用シーンは、ドキュメントデータを保存している端末（表示順情報生成装置）上で、ユーザがそのドキュメントの表示順を指定し、当該端末が表示順情報およびドキュメントデータをサーバへアップロードし、サーバが表示順情報に基づいてドキュメントデータから表示用データを生成し、表示用データを表示する端末（表示装置）が表示用データをダウンロードして表示する場合である。
【００３８】
すなわち、１つ目の利用シーンでは、端末が表示用データ生成装置であり、２つ目の利用シーンでは、サーバが表示用データ生成装置である。端末が表示用データ生成装置の場合を第１の実施形態で、サーバが表示用データ生成装置の場合を第２の実施形態でそれぞれ説明する。
【００３９】
〔第１の実施形態〕
端末が表示用データ生成装置である第１の実施形態のシステムの概要を図４に基づいて説明する。図４は、第１の実施形態のシステムの概要を示す図である。図示のように、システム１は、サーバ２、携帯電話機３、ＰＣ４、デジタルテレビ５を備える。携帯電話機３、ＰＣ４およびデジタルテレビ５は、それぞれサーバ２と接続されており、サーバ２に対してデータをアップロードしたり、サーバ２からデータをダウンロードしたりする。上述のように、第１の実施形態では、携帯電話機３、ＰＣ４およびデジタルテレビ５が表示用データ生成装置である。以下に、第１の実施形態の表示用データ生成装置の構成および処理について説明する。図４に示す例では、表示用データ生成装置として、携帯電話機３、ＰＣ４、デジタルテレビ５を例示しているがこれに限るものではない。表示用データ生成装置として、例えば、ＰＤＡ（Personal Digital Assistant）、デジタル（ビデオ）カメラなどであってもよい。
【００４０】
＜表示用データ生成装置の構成＞
まず、第１の実施形態の表示用データ生成装置の構成を図１に基づいて説明する。図１は、第１の実施形態の表示用データ生成装置１０の構成を示す図である。図示のように、表示用データ生成装置１０は、制御部２０、入力部（取得部）３１、表示部３２、受信部３３および記憶部４０を備える。表示用データ生成装置１０は、これらの部材以外にも、送信部、スピーカ、マイク、バッテリー等の部材を備えていてもよいが、発明の特徴点とは関係がないため当該部材を図示していない。
【００４１】
入力部３１は、ユーザが表示用データ生成装置１０に操作入力を行うためのものである。入力部３１として、例えば、携帯電話機３が表示用データ生成装置１０であれば、テンキー、十字キーやファンクションキー等であってもよいし、ＰＣ４が表示用データ生成装置１０であれば、キーボードやマウス等であってもよいし、デジタルテレビ５が表示用データ生成装置１０であれば、リモコン等であってもよい。また、入力部３１は、表示部３２と一体に設けられたタッチパネルによって実現されてもよい。
【００４２】
表示部３２は、自装置が格納している又は生成したドキュメントデータ、もしくは、設定メニュー画面などの各種情報を表示制御部２３（詳細は後述する）の指示に従って表示するものである。例えば、表示部３２は、ＬＣ（Liquid Crystal）表示パネル、ＥＬ（Electro Luminescence）表示パネル、プラズマ表示パネルなどの表示デバイスによって実現される。
【００４３】
受信部３３は、無線通信手段または有線通信手段によって、サーバ２と通信を行い、ドキュメントデータなどのデータを受信するものである。
【００４４】
記憶部４０は、制御部２０が実行する制御プログラムおよびＯＳプログラム、ならびに、制御部２０が、表示用データ生成装置１０が有する各種機能を実行するときに読み出す各種データを記憶するものである。特に、記憶部４０は、表示用データ生成装置１０が実行する表示用データ生成機能を実行する際に読み出す各種プログラム、装置情報、および、ドキュメントデータを記憶する。具体的には、記憶部４０は、装置情報記憶部４１およびドキュメントデータ記憶部４２を含んでいてもよい。
【００４５】
装置情報記憶部４１が記憶する装置情報とは、表示用データ生成装置１０を特定する識別情報、表示用データ生成装置１０の種別情報（携帯電話機、ＰＣ、デジタルテレビ等）、表示用データ生成装置１０が有するハードウェアおよびソフトウェアに関する情報などである。本発明は、その中で、表示用データ生成装置１０の表示部３２の表示画面サイズを示す情報（表示画面サイズ情報）を使用する。なお、表示用データ生成装置１０の表示部３２の表示画面サイズを縦が１０、横が２２とする。
【００４６】
制御部２０は、表示用データ生成装置１０の各部の動作を統括して制御するものであり、例えばＣＰＵ（Central Processing Unit）等で構成することができる。制御部２０は、例えばＲＡＭ（Random Access Memory）等で構成される一時記憶部（図示しない）を作業領域として動作する。
【００４７】
制御部２０は、機能ブロックとして、表示用データ生成部（表示用データ生成手段）２１、表示順情報生成部２２、表示制御部２３、装置情報取得部２４、ドキュメントデータ解析部（オブジェクト抽出手段）２５、ドキュメントデータ格納部２６を含む構成である。これらの機能ブロックは、ＣＰＵが、ＲＯＭ（read only memory）等で実現された記憶装置（記憶部４０）に記憶されているプログラムを不図示のＲＡＭ等に読み出して実行することで実現できる。
【００４８】
表示用データ生成部２１は、ドキュメントデータ解析部２５が取得した解析データ（解析データの詳細は後述）に含まれるオブジェクトを表示順情報が示す順番に並べて新たなドキュメント（表示用データ）を生成するものである。また、表示用データ生成部２１は、新たなドキュメントを生成する際に、表示順情報に含まれるオブジェクトをそれぞれ別個のドキュメントとして形成してもよい。
【００４９】
また、表示用データ生成部２１は、新たなドキュメントを生成する際に、ドキュメントを構成するオブジェクトのサイズが、装置情報取得部２４が取得した表示画面サイズ情報が示す表示画面サイズより大きい場合、表示画面サイズに収まるように、オブジェクトのサイズを変更する。さらに、表示用データ生成部２１は、オブジェクトがテキストの場合、フォントサイズを小さくして、上記オブジェクトのサイズが上記表示画面サイズに収まるようにする。
【００５０】
また、表示用データ生成部２１は、新たなドキュメントを生成する際に、新たに生成するドキュメントを表示する表示部の表示画面サイズ内に、表示順情報が示す表示順が連続している複数のオブジェクトが同時に元のサイズのまま収まる場合、当該複数のオブジェクトを含む１つのドキュメントを生成する。
【００５１】
表示用データ生成部２１は、オブジェクト並べ替え部（表示用データ生成手段）２１ａ、オブジェクトサイズ変更部（表示用データ生成手段）２１ｂおよびオブジェクト配置設定部（表示用データ生成手段）２１ｃを含む。
【００５２】
オブジェクト並べ替え部２１ａは、ドキュメントデータ解析部２５が抽出したオブジェクトを表示順情報が示す順番に並べて新たなドキュメントを生成するものである。
【００５３】
オブジェクトサイズ変更部２１ｂは、ドキュメントデータ解析部２５が抽出したオブジェクトのサイズが、新たに生成するドキュメントを表示する表示部３２の表示画面サイズより大きい場合、表示画面サイズに収まるように、オブジェクトのサイズを変更するものである。また、オブジェクトサイズ変更部２１ｂは、上記オブジェクトがテキストの場合、フォントサイズを小さくする。
【００５４】
オブジェクト配置設定部２１ｃは、新たに生成するドキュメントを表示する表示部３２の表示画面サイズ内に、表示順情報が示す表示順が連続している複数のオブジェクトが同時に元のサイズのまま収まる場合、当該複数のオブジェクトを含む１つのドキュメントを生成するものである。
【００５５】
表示順情報生成部２２は、ユーザが指定したオブジェクトの表示順に従って、表示対象のオブジェクトを選択し、選択したオブジェクトの識別番号とオブジェクトの表示順とを対応付けたものを表示順情報として生成する。表示順情報生成部２２は、生成した表示順情報を表示用データ生成部２１に出力する。
【００５６】
表示制御部２３は、記憶部４０のドキュメントデータ記憶部４２からドキュメントデータを読み出し、読み出したドキュメントデータを表示部３２に出力して、表示部３２にドキュメントを表示させるものである。また、表示制御部２３は、表示用データ生成部２１から表示用データを受け取り、表示部３２に表示用データを出力して、表示部３２に表示用データが示すドキュメントを、表示用データが示す順番に表示するものである。
【００５７】
また、表示制御部２３は、表示部３２に、表示部３２の表示画面サイズより大きいドキュメントサイズのドキュメントを表示させる場合、当該ドキュメントの一部を表示させるか、もしくは、当該ドキュメントを縮小して当該ドキュメントの全体を表示させる。なお０、表示制御部２３がドキュメントの一部を表示させる場合、ユーザは、スクロール操作を行って、当該ドキュメントの全体を閲覧する。
【００５８】
また、表示制御部２３が複数のドキュメントデータからなる表示用データを表示部３２に出力した場合、ユーザは、ドキュメント切り替え操作（ページ、タグ、または、シート切り替え操作など）を行うことによって、表示するドキュメントを切り替えて、複数のドキュメントを表示用データが示すドキュメントの順番で閲覧する。
【００５９】
装置情報取得部２４は、装置情報記憶部４１から装置情報を取得する。具体的には、装置情報取得部２４は、装置情報記憶部４１から表示部３２の表示画面サイズ情報を取得して、表示用データ生成部２１に出力する。
【００６０】
ドキュメントデータ解析部２５は、元のドキュメント（ドキュメントＢ）から表示順情報に含まれるオブジェクトを抽出するものである。具体的には、ドキュメントデータ解析部２５は、ドキュメントデータ記憶部４２に記憶されているドキュメントデータを解析して、ドキュメントデータに含まれるオブジェクトの実体データ、オブジェクトの識別情報、オブジェクトのサイズ、および、オブジェクトの種別を取得する。ドキュメントデータ解析部２５は、取得したデータ（解析データ）を表示用データ生成部２１に出力する。なお、ドキュメントデータ解析部２５は、ドキュメントデータ記憶部４２に記憶されているドキュメントデータにオブジェクトの種別情報が含まれていない場合は、オブジェクトの種別を取得しなくても良い。また、解析データに含まれるオブジェクトの実体データ、オブジェクトのサイズ、および、オブジェクトの種別は、それぞれオブジェクトの識別情報に対応付けられている。
【００６１】
ドキュメントデータ格納部２６は、サーバ２や他の装置から受信部３３が受信したドキュメントデータを記憶部４０のドキュメントデータ記憶部４２に格納するものである。
【００６２】
＜表示用データ生成装置の処理について＞
次に、表示用データ生成装置１０が実行する処理の流れについて、図５に基づいて説明する。図５は、表示用データ生成装置１０が実行する処理の一例を示すフローチャートである。図示のように、表示用データ生成装置１０が実行する処理は、大きく分けて、表示順情報生成処理（Ｓ１）および表示用データ生成処理（Ｓ２）の２つがある。以下、順にこの２つの処理について詳細を説明する。
【００６３】
なお、予め、ドキュメントデータ記憶部４２にドキュメントデータが記憶されているものとする。また、ドキュメントデータ記憶部４２には、図３に示すドキュメントＢのドキュメントデータが記憶されているものとする。
【００６４】
＜表示順情報生成処理＞
図５に示す表示順情報生成処理（Ｓ１）について、図６に基づいて説明する。図６は、表示順情報生成処理の一例を示すフローチャートである。
【００６５】
まず、ドキュメントデータ記憶部４２に記憶されているドキュメントデータを使用して、表示制御部２３が表示部３２にドキュメントＢを表示する（Ｓ１１）。表示制御部２３は、ドキュメントＢを表示部３２に表示すると共に、ユーザに対して、オブジェクトの表示順の入力待ちであることを示す情報を表示する（Ｓ１２）。表示用データ生成装置１０が表示順の入力待ちの状態において、ユーザが入力部３１を介してドキュメントＢ上に始点および終点を指定し、表示経路を入力すると（Ｓ１２でＹＥＳ）、表示順情報生成部２２は、入力部３１から入力された表示経路に基づいて、表示順情報を生成する（Ｓ１３）。
【００６６】
ここで、より具体的な表示順情報の生成処理について図７に基づいて説明する。図７は、ドキュメントＢに対してユーザが表示経路を入力した状況を示す図である。
【００６７】
まず、ユーザは、Ｓ１２において、マウス等のポインタを用いてドキュメントＢ上の任意の位置に始点および終点を指定する。ユーザが指定した始点および終点を結ぶ直線を表示経路とする。このとき、表示順情報生成部２２は、表示経路上に沿って、表示部３２の表示画面の中心を移動させた場合に、表示部３２の表示画面に一部でも表示されるオブジェクトを表示対象のオブジェクトとし、表示部３２の表示画面に表示された順番をオブジェクトの表示順とする。
【００６８】
図７に示す場合では、オブジェクトＢ３の右側に始点があり、オブジェクトＢ２の左側に終点が指定されている。このとき、始点および終点を結ぶ表示経路上に沿って、表示部３２の表示画面の中心を移動させると、オブジェクトＢ１〜Ｂ４の一部が表示されるため、オブジェクトＢ１〜Ｂ４全てが表示対象のオブジェクトとなる。また、表示される順番は、オブジェクトＢ３、Ｂ１、Ｂ４、Ｂ２である。なお、オブジェクトＢ１およびＢ４は、同時に表示されることとなるが、始点から終点に向かう向きが左下方向であるため、右側にあるオブジェクトＢ１を先にし、左側にあるオブジェクトＢ４を後の順番にしている。
【００６９】
オブジェクトの表示順が決定されると、表示順情報生成部２２は、表示対象のオブジェクトの識別情報とオブジェクトの表示順とを対応付けて、図８（ａ）に示す表示順情報を生成する。また、表示順情報生成部２２は、表示順情報を生成すると共に、図８（ｂ）に示す初期表示位置情報を生成しても良い。図７に示す例では、始点の位置が終点の位置から見て右上の方向にあるため、表示順情報生成部２２は、初期表示位置を「右上」として、初期表示位置情報を生成する。すなわち、表示順情報生成部は、終点の位置から見た始点の位置を示す情報を初期表示位置情報として生成する。
【００７０】
図７に示す例では、ドキュメントＢを構成するオブジェクトＢ１〜Ｂ４全てを表示対象とする場合を示したが、ドキュメントを構成するオブジェクト全てを表示対象として選択しなくても良い。ドキュメントを構成するオブジェクト全てを表示対象として選択しない場合の例を図９に示す。図９は、ドキュメントＣに対してユーザが表示経路を入力した状況を示す図である。
【００７１】
図９に示すように、ドキュメントＣは、オブジェクトＣ１〜Ｃ６を含み、オブジェクトＣ１〜Ｃ６は、実線の四角で示される。また、点線の四角は、表示画面を示す。図９に示す例では、ユーザは、始点をドキュメントＣ上の右上の位置に、終点を左下の位置にそれぞれ指定し、始点および終点を結ぶ表示経路が形成されている。このとき、表示経路上に沿って、表示画面の中心を移動させると、オブジェクトＣ１、Ｃ３、Ｃ２、Ｃ４、Ｃ６の順番で各オブジェクトの一部が表示画面に表示される。つまり、図９に示す例では、オブジェクトＣ５は選択されず、表示対象のオブジェクトではない。
【００７２】
上述の図７および図９に示す例では、表示経路上に沿って、表示画面の中心を移動させた際に、表示順情報生成部２２は、表示部３２の表示画面に一部でも表示されるオブジェクトを表示対象のオブジェクトとしているが、オブジェクトの選択方法はこれに限るものではない。例えば、図１０に示すように、表示経路上に沿って、表示画面の中心を移動させた際に、オブジェクトの中心が表示部３２の表示画面に表示されたオブジェクトを表示対象のオブジェクトとしてもよい。また、表示経路上に沿って、表示画面の中心を移動させた際に、オブジェクトの全体が表示部３２の表示画面に表示されたオブジェクトを表示対象のオブジェクトとしてもよい。
【００７３】
具体的には、図１０に示す例では、表示順情報生成部２２が、表示部３２の表示画面に一部でも表示されるオブジェクトを表示対象のオブジェクトとする場合、オブジェクトＤ１〜Ｄ３が表示対象のオブジェクトとして選択される。また、表示順情報生成部２２が、オブジェクトの中心が表示部３２の表示画面に表示されたオブジェクトを表示対象のオブジェクトとする場合、オブジェクトＤ１およびＤ２が表示対象のオブジェクトとして選択される。また、表示順情報生成部２２が、オブジェクトの全体が表示部３２の表示画面に表示されたオブジェクトを表示対象のオブジェクトとする場合、オブジェクトＤ２が表示対象のオブジェクトとして選択される。
【００７４】
また、上述の図７および図９に示す例では、ユーザが始点および終点の２箇所を指定して、その２点間を結ぶ直線を表示経路としたが、表示経路の作成方法はこれに限るものではない。例えば、図１１（ｂ）に示すように、始点と終点との間に、１つまたは複数の中間点を指定し、始点、中間点および終点を順に結ぶ直線を表示経路としてもよい。また、図１１（ｃ）に示すように、始点から終点までをフリーハンドで描いた曲線を表示経路としてもよい。
【００７５】
＜表示用データ生成処理＞
次に、図５に示す表示用データ生成処理（Ｓ２）について、図１２に基づいて説明する。図１２は、表示用データ生成処理の一例を示すフローチャートである。
【００７６】
まず、表示用データ生成部２１は、表示順情報生成部２２から表示順情報、ドキュメントデータ解析部２５から解析データ、装置情報取得部２４から表示画面サイズ情報をそれぞれ受信する（Ｓ２１）。ここで、表示順情報に含まれる表示順を表示順ｋとし、表示用データ生成部２１が後に生成する、表示用データを構成するドキュメントの識別番号をｎとする。そして、ｋ＝１、ｎ＝１とする（Ｓ２２）。
【００７７】
次に、表示用データ生成部２１は、表示順ｋのオブジェクトのサイズが表示画面サイズより大きいかどうかを判定する（Ｓ２３）。表示用データ生成部２１が、表示順ｋのオブジェクトのサイズが表示画面サイズより大きいと判定した場合（Ｓ２３でＹＥＳ）、続いて、表示用データ生成部２１は、表示順ｋのオブジェクトにコンテンツ種別情報が対応付けられているか否かを判定する（Ｓ２４）。表示用データ生成部２１が、表示順ｋのオブジェクトにコンテンツ種別情報が対応付けられていると判定した場合（Ｓ２４でＹＥＳ）、さらに、表示用データ生成部２１は、表示順ｋのオブジェクトのサイズを表示画面サイズに合わせて変更すべきか否かを判定する（Ｓ２５）。表示用データ生成部２１が、表示順ｋのオブジェクトのサイズを表示画面サイズに合わせて変更すべき場合（Ｓ２５でＹＥＳ）、識別番号ｎのドキュメントサイズを表示画面サイズと同じサイズに設定し、表示順ｋのオブジェクトのサイズを変更後のサイズに設定して、表示順ｋの変更後のオブジェクトの識別番号ｎのドキュメント上の位置を決定する（Ｓ２６）。
【００７８】
一方、表示順ｋのオブジェクトにコンテンツ種別情報が対応付けられていない場合（Ｓ２４でＮＯ）や、表示順ｋのオブジェクトのサイズを表示画面サイズに合わせて変更するべきではない場合（Ｓ２５でＮＯ）は、表示用データ生成部２１は、識別番号ｎのドキュメントサイズを表示順ｋのオブジェクトのサイズと同じサイズに設定し、ドキュメントの初期表示位置を設定する（Ｓ２７）。
【００７９】
そして、Ｓ２６、Ｓ２７の後に、識別番号ｎのドキュメントを構成するオブジェクトの数を１に設定し、識別番号ｎのドキュメントのドキュメントデータを生成する（Ｓ２８）。識別番号ｎのドキュメントのドキュメントデータを生成した後、表示用データ生成部２１は、ｋが選択オブジェクト数と一致するか否か、つまり、表示対象のオブジェクト全てに対して、新たなドキュメントとして再構成したか否かを判定する（Ｓ２９）。ｋが選択オブジェクト数と一致しない場合（Ｓ２９でＮＯ）、ｋ＝ｋ＋１、ｎ＝ｎ＋１として（Ｓ３４）、再びＳ２３の判定を行う。
【００８０】
Ｓ２３においてＮＯの場合、つまり、表示順ｋのオブジェクトのサイズが表示画面サイズより大きくない場合、表示用データ生成部２１は、識別番号ｎのドキュメントサイズを表示画面サイズと同じサイズに設定し、表示順ｋのオブジェクトの識別番号ｎのドキュメント上の位置を決定する（Ｓ３０）。さらに、識別番号ｎのドキュメントを構成するオブジェクトの数を１に設定し、識別番号ｎのドキュメントのドキュメントデータを生成する（Ｓ３１）。
【００８１】
次に、表示用データ生成部２１は、ｋが選択オブジェクト数と一致するか否かを判定する（Ｓ３２）。ｋが選択オブジェクト数と一致しない場合（Ｓ３２でＮＯ）、続いて、識別番号ｎのドキュメントの残りの部分に表示順ｋ＋１のオブジェクトが入るか否かを判定する（Ｓ３３）。すなわち、Ｓ３３において、表示用データ生成部２１は、識別番号ｎのドキュメントのうち、オブジェクトで埋まっていない空白の部分のサイズが表示順ｋ＋１のオブジェクトのサイズより大きいか否かを判定する。識別番号ｎのドキュメントの残りの部分に表示順ｋ＋１のオブジェクトが入らない場合（Ｓ３３でＮＯ）、ｋ＝ｋ＋１、ｎ＝ｎ＋１として（Ｓ３４）、再びＳ２３の判定を行う。
【００８２】
一方、識別番号ｎのドキュメントの残りの部分に表示順ｋ＋１のオブジェクトが入る場合（Ｓ３３でＹＥＳ）、識別番号ｎのドキュメントにおける、表示順ｋ＋１のオブジェクトの位置を決定する（Ｓ３５）。そして、識別番号ｎのドキュメントデータに含まれるオブジェクト数の値に１を加算し、オブジェクト数を再設定すると共に、識別番号ｎのドキュメントデータに表示順ｋ＋１のオブジェクトに関する情報（コンテンツ種別、コンテンツ実体、表示位置座標、サイズ）を追加する。（Ｓ３６）。識別番号ｎのドキュメントデータを再設定した後、ｋ＝ｋ＋１として（Ｓ３７）、再びＳ３２の判定を行う。
【００８３】
このように、表示対象のオブジェクト全てに対して、新たなドキュメントとして再構成するまで、繰り返し上記の処理を行う。表示対象のオブジェクト全てに対して、新たなドキュメントとして再構成し終わると（Ｓ２９でＹＥＳまたはＳ３２でＹＥＳ）、表示用データ生成部２１は、生成した各ドキュメントデータを識別番号の順番に並べたものを表示用データとして生成する（Ｓ３８）。
【００８４】
なお、Ｓ２３において、オブジェクトの縦の長さが、表示画面の縦の長さより大きい、もしくは、オブジェクトの横の長さが、表示画面の横の長さより大きい場合に、表示用データ生成部２１は、オブジェクトのサイズが表示画面サイズより大きいと判定する。すなわち、表示画面とオブジェクトの面積が同じであっても、オブジェクトの縦の長さが表示画面の縦の長さより大きい、もしくは、オブジェクトの横の長さが、表示画面の横の長さより大きい場合には、表示用データ生成部２１は、オブジェクトのサイズが表示画面サイズより大きいと判定する。
【００８５】
ここで、具体例として、本実施形態の場合の表示用データ生成処理について図１３に基づいて説明する。つまり、図３に示すドキュメントＢのドキュメントデータ、図８に示す表示順情報および初期表示位置情報、および、表示部３２の表示画面サイズ情報（縦が１０、横が２２である）に基づいて、表示用データ生成部２１が表示用データを生成する処理について説明する。
【００８６】
まず、表示用データ生成部２１は、表示順情報生成部２２から表示順情報、ドキュメントデータ解析部２５から解析データ、装置情報取得部２４から表示画面サイズ情報をそれぞれ受信する（Ｓ２１）。そして、ｋ＝１、ｎ＝１とする（Ｓ２２）。
【００８７】
次に、表示用データ生成部２１は、表示順１のオブジェクト、つまり、オブジェクトＢ３のオブジェクトサイズが表示画面サイズより大きいかどうかを判定する（Ｓ２３）。オブジェクトＢ３のオブジェクトサイズおよび表示画面サイズは共に縦が１０、横が２２と同じサイズであるため、Ｓ２３ではＮＯとなる。Ｓ３０において、識別番号１のドキュメント（以下ドキュメント＃１とする）のドキュメントサイズを表示画面サイズと同サイズの縦が１０、横が２２に設定する。それと共に、ドキュメント＃１におけるオブジェクトＢ３の表示位置をＸが０、Ｙが０として決定する。さらに、表示用データ生成部２１は、ドキュメント＃１を構成するオブジェクト数を１とし、ドキュメントサイズ、オブジェクト数、オブジェクトＢ３に関する情報（コンテンツ種別、コンテンツ実体、表示位置座標、サイズ）に基づいて、ドキュメント＃１のドキュメントデータを生成する（Ｓ３１）。なお、生成したドキュメント＃１を図１３（ａ）に示す。
【００８８】
このとき、表示対象のオブジェクトは残っており（Ｓ３２でＮＯ）、ドキュメント＃１に他のオブジェクトが入るスペースが無い（Ｓ３３でＮＯ）ため、ｋ＝２、ｎ＝２として（Ｓ３４）、Ｓ２３に戻る。
【００８９】
次に、表示用データ生成部２１は、表示順２のオブジェクト、つまり、オブジェクトＢ１のオブジェクトサイズが表示画面サイズより大きいかどうかを判定する（Ｓ２３）。オブジェクトＢ１のオブジェクトサイズは、表示画面サイズより小さいため、Ｓ２３ではＮＯとなる。Ｓ３０において、識別番号２のドキュメント（以下ドキュメント＃２とする）のドキュメントサイズを表示画面サイズと同サイズの縦が１０、横が２２に設定する。それと共に、ドキュメント＃２におけるオブジェクトＢ１の表示位置を初期表示位置に基づいて、オブジェクトＢ１の表示位置を右上に詰めて配置し、Ｘが１２、Ｙが０として決定する。さらに、表示用データ生成部２１は、ドキュメント＃２を構成するオブジェクト数を１とし、ドキュメントサイズ、オブジェクト数、オブジェクトＢ１に関する情報に基づいて、ドキュメント＃２のドキュメントデータを生成する（Ｓ３１）。
【００９０】
ここでも、まだ表示対象のオブジェクトは残っている（Ｓ３２でＮＯ）ため、表示用データ生成部２１は、ドキュメント＃２の残りの部分、つまり、ドキュメント＃２のオブジェクトＢ１を除く部分の大きさが、表示順３のオブジェクト（オブジェクトＢ４）のオブジェクトサイズより大きいか否かを判定する（Ｓ３３）。ドキュメント＃２におけるオブジェクトＢ１を除く部分の大きさは、縦が１０、横が１２であるため、表示用データ生成部２１は、ドキュメント＃２の残りの部分が、オブジェクトＢ４のオブジェクトサイズより大きいと判定する（Ｓ３３でＹＥＳ）。そして、表示用データ生成部２１は、ドキュメント＃２におけるオブジェクトＢ４の表示位置をＸが０、Ｙが０として決定し（Ｓ３５）、ドキュメント＃２のドキュメントデータに含まれるオブジェクト数の値に１を加算し、オブジェクト数を２に再設定する（Ｓ３６）。それと共に、ドキュメント＃２のドキュメントデータにオブジェクトＢ４に関する情報を追加する。なお、再設定したドキュメント＃２を図１３（ｂ）に示す。
【００９１】
ドキュメント＃２のドキュメントデータを再設定した後、ｋに１を加算し、ｋ＝３とする（Ｓ３７）。あと１つ表示対象のオブジェクトが残っている（Ｓ３２でＮＯ）ため、再度Ｓ３３の判定を行う。ドキュメント＃２には、オブジェクトＢ１およびＢ４が含まれており、表示順４のオブジェクト（オブジェクトＢ２）が入るスペースがない（Ｓ３３でＮＯ）ため、ｋ＝４、ｎ＝３として（Ｓ３４）、Ｓ２３に戻る。
【００９２】
次に、表示用データ生成部２１は、表示順４のオブジェクト、つまり、オブジェクトＢ２のオブジェクトサイズが表示画面サイズより大きいかどうかを判定する（Ｓ２３）。オブジェクトＢ２のオブジェクトサイズおよび表示画面サイズは共に縦が１０、横が２２と同じサイズであるため、Ｓ２３ではＮＯとなる。Ｓ３０において、識別番号３のドキュメント（以下ドキュメント＃３とする）のドキュメントサイズを表示画面サイズと同サイズの縦が１０、横が２２に設定する。それと共に、ドキュメント＃３におけるオブジェクトＢ２の表示位置をＸが０、Ｙが０として決定する。さらに、表示用データ生成部２１は、ドキュメント＃３を構成するオブジェクト数を１とし、ドキュメントサイズ、オブジェクト数、オブジェクトＢ２に関する情報に基づいて、ドキュメント＃３のドキュメントデータを生成する（Ｓ３１）。なお、生成したドキュメント＃３を図１３（ｃ）に示す。
【００９３】
ここで、ｋ＝４であり、表示対象のオブジェクト全てに対して、新たなドキュメントとして再構成した（Ｓ３２でＹＥＳ）ため、表示用データ生成部２１は、生成した各ドキュメントデータを識別番号の順番に並べたものを表示用データとして生成する（Ｓ３８）。なお、最終的に生成した表示用データＥのデータ構造を図１３（ｄ）に示す。
【００９４】
また、図１３（ｅ）に、表示制御部２３が、表示用データ生成部２１から受信した表示用データＥを表示部３２に出力した場合の表示例を示す。図１３（ｅ）に示すように、最初に、ドキュメント＃１を構成するオブジェクトＢ３の全体が表示されている。ここで、ユーザがドキュメント切り替え操作（次ページ操作やタグ又はシート切り替え操作）を行うと、次のドキュメントであるドキュメント＃２を構成するオブジェクトＢ１およびＢ４が表示される。さらに、ユーザがドキュメント切り替え操作を行うと、次のドキュメントであるドキュメント＃３を構成するオブジェクトＢ２の全体が表示される。
【００９５】
このように、表示用データ生成部２１が、元のドキュメント（ドキュメントＢ）を構成するオブジェクトをユーザの指定する順番に並び替えて、オブジェクト毎にドキュメントを形成し、表示用データＥを生成することによって、元のドキュメントのドキュメントサイズより小さい表示画面を有する表示部３２に表示する場合であっても、ユーザは、簡単な操作で各オブジェクトをユーザが所望する順番に閲覧することができる。
【００９６】
＜変形例＞
以下に変形例として、表示用データ生成装置１０が表示部３２とは異なる表示画面サイズである表示部３２ａまたは３２ｂを備える場合（不図示）の表示用データ生成処理について図１４〜１７に基づいて説明する。表示部３２ａの表示画面サイズを縦が１０、横が１０、表示部３２ｂの表示画面サイズを縦が２２、横が１０とする。なお、表示用データ生成装置１０において、表示部３２以外の構成に変化は無い。
【００９７】
さらに、表示用データ生成装置１０が表示部３２ａまたは３２ｂを備える場合において、表示用データ生成部２１が表示用データ生成処理に使用するドキュメントデータが、コンテンツ種別情報を含む図３に示すドキュメントＢのドキュメントデータの場合と、コンテンツ種別情報を含まない図１８に示すドキュメントＢ’のドキュメントデータの場合とを、それぞれ説明する。なお、表示用データ生成部２１が表示用データ生成処理に使用する表示順情報および初期表示位置情報は、図８に示す表示順情報および初期表示位置情報であるとする。
【００９８】
ここで、「コンテンツ種別情報」を含まないドキュメントＢ’とは、例えば、ドキュメントにテキストや画像が含まれているが、ドキュメント自体が１枚の画像ファイルで形成されている場合などである。この場合、ドキュメントに含まれているテキストや画像をオブジェクトとして、ドキュメントデータから抽出することができず、画像解析処理を行うことによって、ドキュメントに含まれるテキストや画像のオブジェクトの領域情報（サイズと位置）を取得することとなる。そのため、実際には、文字で構成されているオブジェクトであっても、テキスト情報を取得できず、画像解析処理を行って取得したオブジェクトの実体データは、全て画像データとなる。すなわち、「コンテンツ種別情報」を含まないドキュメントＢ’とは、ドキュメントデータからドキュメントを構成するオブジェクトのコンテンツ種別が取得できないドキュメントである。なお、画像解析処理を行って取得したオブジェクトの実体データに対して、ＯＣＲを行い、テキスト情報が抽出してもよい。この場合、１枚の画像ファイルで形成されているドキュメントであっても、「コンテンツ種別情報」を含むドキュメントデータを抽出することができる。
【００９９】
また、「コンテンツ種別情報」を含むドキュメントＢとは、例えば、InDesignなどのＤＴＰソフトを用いて作成されたドキュメントである。ＤＴＰソフトを用いて作成されたドキュメントでは、ＸＭＬ形式でドキュメントデータを出力でき、ドキュメントを構成している複数オブジェクトの情報を正しく取得できる。そのため、ドキュメントから「コンテンツ種別情報」を取得することができる。
【０１００】
＜第１の変形例＞
第１の変形例として、表示用データ生成装置１０が表示部３２ａ（表示画面サイズは、縦が１０、横が１０である）を備え、コンテンツ種別情報を含む図３に示すドキュメントＢのドキュメントデータを用いる場合について説明する。表示用データ生成部２１は、表示順情報生成部２２から表示順情報、ドキュメントデータ解析部２５から解析データ、装置情報取得部２４から表示画面サイズ情報をそれぞれ受信する（Ｓ２１）。そして、ｋ＝１、ｎ＝１とする（Ｓ２２）。
【０１０１】
次に、表示用データ生成部２１は、表示順１のオブジェクト、つまり、オブジェクトＢ３のオブジェクトサイズが表示画面サイズより大きいかどうかを判定する（Ｓ２３）。オブジェクトＢ３のオブジェクトサイズは、表示画面サイズより大きいため、Ｓ２３ではＹＥＳとなる。Ｓ２４において、表示用データ生成部２１は、オブジェクトＢ３にオブジェクトの種別情報が対応付けられているか否かを判定する。ここでは、オブジェクトＢ３には、コンテンツ種別情報が対応付けられており（Ｓ２４でＹＥＳ）、オブジェクトＢ３のサイズを表示画面サイズに合わせて変更すべき場合（Ｓ２５でＹＥＳ）であるとする。なお、ここでは、オブジェクトＢ３がテキストであるため、テキストのフォントサイズを小さくし、１行に含まれる文字数や行数を変更して、オブジェクトサイズが表示画面サイズに収まるようにする。オブジェクトＢ３のサイズを変更したものをオブジェクトＢ３ａとする。
【０１０２】
このとき、識別番号１のドキュメント（以下ドキュメント＃１ａとする）のドキュメントサイズを表示画面サイズと同サイズの縦が１０、横が１０に設定する。それと共に、オブジェクトＢ３ａのオブジェクトサイズを縦が１０、横が１０に決定し、ドキュメント＃１ａにおけるオブジェクトＢ３ａの表示位置をＸが０、Ｙが０として決定する（Ｓ２６）。さらに、表示用データ生成部２１は、ドキュメント＃１ａを構成するオブジェクト数を１とし、ドキュメントサイズ、オブジェクト数、オブジェクトＢ３ａに関する情報（コンテンツ種別、コンテンツ実体、表示位置座標、サイズ）に基づいて、ドキュメント＃１ａのドキュメントデータを生成する（Ｓ２８）。なお、生成したドキュメント＃１ａを図１４（ａ）に示す。
【０１０３】
このとき、表示対象のオブジェクトは残っている（Ｓ２９でＮＯ）ため、ｋ＝２、ｎ＝２として（Ｓ３４）、Ｓ２３に戻る。
【０１０４】
次に、表示用データ生成部２１は、表示順２のオブジェクト、つまり、オブジェクトＢ１のオブジェクトサイズが表示画面サイズより大きいかどうかを判定する（Ｓ２３）。オブジェクトＢ１のオブジェクトサイズは、表示画面サイズと同じサイズであるため、Ｓ２３ではＮＯとなる。Ｓ３０において、識別番号２のドキュメント（以下ドキュメント＃２ａとする）のドキュメントサイズを表示画面サイズと同サイズの縦が１０、横が１０に設定する。それと共に、ドキュメント＃２ａにおけるオブジェクトＢ１の表示位置を、Ｘが０、Ｙが０として決定する。さらに、表示用データ生成部２１は、ドキュメント＃２ａを構成するオブジェクト数を１とし、ドキュメントサイズ、オブジェクト数、オブジェクトＢ１に関する情報に基づいて、ドキュメント＃２ａのドキュメントデータを生成する（Ｓ３１）。なお、生成したドキュメント＃２ａを図１４（ｂ）に示す。
【０１０５】
ここでも、まだ表示対象のオブジェクトは残っており（Ｓ３２でＮＯ）、ドキュメント＃２ａの残りの部分には、表示順３のオブジェクト（オブジェクトＢ４）が入らない（Ｓ３３でＮＯ）ため、ｋ＝３、ｎ＝３として（Ｓ３４）、Ｓ２３に戻る。
【０１０６】
次に、表示用データ生成部２１は、表示順３のオブジェクト、つまり、オブジェクトＢ４のオブジェクトサイズが表示画面サイズより大きいかどうかを判定する（Ｓ２３）。オブジェクトＢ４のオブジェクトサイズは、表示画面サイズと同じサイズであるため、Ｓ２３ではＮＯとなる。Ｓ３０において、識別番号３のドキュメント（以下ドキュメント＃３ａとする）のドキュメントサイズを表示画面サイズと同サイズの縦が１０、横が１０に設定する。それと共に、ドキュメント＃３ａにおけるオブジェクトＢ４の表示位置を、Ｘが０、Ｙが０として決定する。さらに、表示用データ生成部２１は、ドキュメント＃３ａを構成するオブジェクト数を１とし、ドキュメントサイズ、オブジェクト数、オブジェクトＢ４に関する情報に基づいて、ドキュメント＃３ａのドキュメントデータを生成する（Ｓ３１）。なお、生成したドキュメント＃３ａを図１４（ｃ）に示す。
【０１０７】
ここでも、まだ表示対象のオブジェクトは残っており（Ｓ３２でＮＯ）、ドキュメント＃３ａの残りの部分には、表示順４のオブジェクト（オブジェクトＢ２）が入らない（Ｓ３３でＮＯ）ため、ｋ＝４、ｎ＝４として（Ｓ３４）、Ｓ２３に戻る。
【０１０８】
次に、表示用データ生成部２１は、表示順４のオブジェクト、つまり、オブジェクトＢ２のオブジェクトサイズが表示画面サイズより大きいかどうかを判定する（Ｓ２３）。オブジェクトＢ２のオブジェクトサイズは、表示画面サイズより大きいため、Ｓ２３ではＹＥＳとなる。Ｓ２４において、表示用データ生成部２１は、オブジェクトＢ２にオブジェクトの種別情報が対応付けられているか否かを判定する。ここでは、オブジェクトＢ２には、コンテンツ種別情報が対応付けられており（Ｓ２４でＹＥＳ）、オブジェクトＢ２のサイズを表示画面サイズに合わせて変更すべき場合（Ｓ２５でＹＥＳ）であるとする。なお、ここでは、オブジェクトが画像であるため、オブジェクトをリサイズして、オブジェクトサイズが表示画面サイズに収まるようにする。オブジェクトＢ２のサイズを変更したものをオブジェクトＢ２ａとする。
【０１０９】
このとき、識別番号４のドキュメント（以下ドキュメント＃４ａとする）のドキュメントサイズを表示画面サイズと同サイズの縦が１０、横が１０に設定する。それと共に、オブジェクトＢ２ａのオブジェクトサイズを縦が４．５５、横が１０に決定し、ドキュメント＃４ａにおけるオブジェクトＢ２ａの表示位置をＸが０、Ｙが０として決定する（Ｓ２６）。さらに、表示用データ生成部２１は、ドキュメント＃４ａを構成するオブジェクト数を１とし、ドキュメントサイズ、オブジェクト数、オブジェクトＢ２ａに関する情報（コンテンツ種別、コンテンツ実体、表示位置座標、サイズ）に基づいて、ドキュメント＃４ａのドキュメントデータを生成する（Ｓ２８）。なお、生成したドキュメント＃４ａを図１４（ｄ）に示す。
【０１１０】
ここで、ｋ＝４であり、表示対象のオブジェクト全てに対して、新たなドキュメントとして再構成した（Ｓ３２でＹＥＳ）ため、表示用データ生成部２１は、生成した各ドキュメントデータを識別番号の順番に並べたものを表示用データとして生成する（Ｓ３８）。なお、最終的に生成した表示用データＥａのデータ構造を図１４（ｅ）に示す。
【０１１１】
また、図１４（ｆ）に、表示制御部２３が、表示用データ生成部２１から受信した表示用データＥａを表示部３２ａに出力した場合の表示例を示す。図１４（ｆ）に示すように、最初に、ドキュメント＃１ａを構成するオブジェクトＢ３ａの全体が表示されている。ここで、ユーザがドキュメント切り替え操作（次ページ操作やタグ又はシート切り替え操作）を行うと、次のドキュメントであるドキュメント＃２ａを構成するオブジェクトＢ１が表示される。さらに、ユーザがドキュメント切り替え操作を行うと、ドキュメント＃３ａを構成するオブジェクトＢ４、ドキュメント＃４ａを構成するオブジェクトＢ２ａが順番に表示される。ただし、図１４（ｆ）に示すオブジェクトＢ３ａは、図１３（ｅ）に示すオブジェクトＢ３よりフォントサイズが小さくなっており、図１４（ｆ）に示すオブジェクトＢ２ａは、図１３（ｅ）に示すオブジェクトＢ２より画像が縮小されている。
【０１１２】
なお、上述の例では、Ｓ２５において、オブジェクトＢ３またはＢ２のサイズを表示画面サイズに合わせて変更すべき場合として、オブジェクトＢ３のフォントサイズを小さくしたり、オブジェクトＢ２をリサイズして縮小したりした。ここで、Ｓ２５において、「変更すべきではない場合」とは、フォントサイズを小さくしたり、オブジェクトのサイズを縮小したりした場合に、オブジェクトの内容が判別・理解できなくなる場合である。例えば、変更すべきではないと判断する指標として、オブジェクトがテキストであれば、フォントサイズの限界値（最小のフォントサイズ）を用いてもよい。また、オブジェクトが画像や動画であれば、上記指標として、オブジェクトサイズ、解像度等の限界値を用いてもよい。
【０１１３】
＜第２の変形例＞
第２の変形例として、表示用データ生成装置１０が表示部３２ａ（表示画面サイズは縦が１０、横が１０である）を備え、コンテンツ種別情報を含まない図１８に示すドキュメントＢ’のドキュメントデータを用いる場合について説明する。表示用データ生成部２１は、表示順情報生成部２２から表示順情報、ドキュメントデータ解析部２５から解析データ、装置情報取得部２４から表示画面サイズ情報をそれぞれ受信する（Ｓ２１）。そして、ｋ＝１、ｎ＝１とする（Ｓ２２）。
【０１１４】
次に、表示用データ生成部２１は、表示順１のオブジェクト、つまり、オブジェクトＢ３’のオブジェクトサイズが表示画面サイズより大きいかどうかを判定する（Ｓ２３）。オブジェクトＢ３’のオブジェクトサイズは、表示画面サイズより大きいため、Ｓ２３ではＹＥＳとなる。Ｓ２４において、表示用データ生成部２１は、オブジェクトＢ３’にオブジェクトの種別情報が対応付けられているか否かを判定する。オブジェクトＢ３’には、コンテンツ種別情報が対応付けられていないため、Ｓ２４ではＮＯとなる。このとき、識別番号１のドキュメント（以下ドキュメント＃１ａ’とする）のドキュメントサイズをオブジェクトＢ３’のオブジェクトサイズと同サイズの縦が１０、横が２２に設定する。それと共に、ドキュメント＃１ａ’の初期表示位置を右上に決定する（Ｓ２７）。さらに、表示用データ生成部２１は、ドキュメント＃１ａ’を構成するオブジェクト数を１とし、ドキュメントサイズ、オブジェクト数、オブジェクトＢ３’に関する情報（コンテンツ種別、コンテンツ実体、表示位置座標、サイズ）に基づいて、ドキュメント＃１ａ’のドキュメントデータを生成する（Ｓ２８）。なお、生成したドキュメント＃１ａ’を図１５（ａ）に示す。
【０１１５】
このとき、表示対象のオブジェクトは残っている（Ｓ２９でＮＯ）ため、ｋ＝２、ｎ＝２として（Ｓ３４）、Ｓ２３に戻る。
【０１１６】
次に、表示用データ生成部２１は、表示順２のオブジェクト、つまり、オブジェクトＢ１’のオブジェクトサイズが表示画面サイズより大きいかどうかを判定する（Ｓ２３）。オブジェクトＢ１’のオブジェクトサイズは、表示画面サイズと同じサイズであるため、Ｓ２３ではＮＯとなる。Ｓ３０において、識別番号２のドキュメント（以下ドキュメント＃２ａ’とする）のドキュメントサイズを表示画面サイズと同サイズの縦が１０、横が１０に設定する。それと共に、ドキュメント＃２ａ’におけるオブジェクトＢ１’の表示位置を、Ｘが０、Ｙが０として決定する。さらに、表示用データ生成部２１は、ドキュメント＃２ａ’を構成するオブジェクト数を１とし、ドキュメントサイズ、オブジェクト数、オブジェクトＢ１’に関する情報に基づいて、ドキュメント＃２ａ’のドキュメントデータを生成する（Ｓ３１）。なお、生成したドキュメント＃２ａ’を図１５（ｂ）に示す。
【０１１７】
ここでも、まだ表示対象のオブジェクトは残っており（Ｓ３２でＮＯ）、ドキュメント＃２ａ’の残りの部分には、表示順３のオブジェクト（オブジェクトＢ４’）が入らない（Ｓ３３でＮＯ）ため、ｋ＝３、ｎ＝３として（Ｓ３４）、Ｓ２３に戻る。
【０１１８】
次に、表示用データ生成部２１は、表示順３のオブジェクト、つまり、オブジェクトＢ４’のオブジェクトサイズが表示画面サイズより大きいかどうかを判定する（Ｓ２３）。オブジェクトＢ４’のオブジェクトサイズは、表示画面サイズと同じサイズであるため、Ｓ２３ではＮＯとなる。Ｓ３０において、識別番号３のドキュメント（以下ドキュメント＃３ａ’とする）のドキュメントサイズを表示画面サイズと同サイズの縦が１０、横が１０に設定する。それと共に、ドキュメント＃３ａ’におけるオブジェクトＢ４’の表示位置を、Ｘが０、Ｙが０として決定する。さらに、表示用データ生成部２１は、ドキュメント＃３ａ’を構成するオブジェクト数を１とし、ドキュメントサイズ、オブジェクト数、オブジェクトＢ４’に関する情報に基づいて、ドキュメント＃３ａ’のドキュメントデータを生成する（Ｓ３１）。なお、生成したドキュメント＃３ａ’を図１５（ｃ）に示す。
【０１１９】
ここでも、まだ表示対象のオブジェクトは残っており（Ｓ３２でＮＯ）、ドキュメント＃３ａ’の残りの部分には、表示順４のオブジェクト（オブジェクトＢ２’）が入らない（Ｓ３３でＮＯ）ため、ｋ＝４、ｎ＝４として（Ｓ３４）、Ｓ２３に戻る。
【０１２０】
次に、表示用データ生成部２１は、表示順４のオブジェクト、つまり、オブジェクトＢ２’のオブジェクトサイズが表示画面サイズより大きいかどうかを判定する（Ｓ２３）。オブジェクトＢ２’のオブジェクトサイズは、表示画面サイズより大きいため、Ｓ２３ではＹＥＳとなる。Ｓ２４において、表示用データ生成部２１は、オブジェクトＢ２’にオブジェクトの種別情報が対応付けられているか否かを判定する。ここでは、オブジェクトＢ２’には、コンテンツ種別情報が対応付けられていないため、Ｓ２４ではＮＯとなる。このとき、識別番号４のドキュメント（以下ドキュメント＃４ａ’とする）のドキュメントサイズをオブジェクトＢ２’のオブジェクトサイズと同サイズの縦が１０、横が２２に設定する。それと共に、ドキュメント＃４ａ’の初期表示位置を右上に決定する（Ｓ２７）。さらに、表示用データ生成部２１は、ドキュメント＃４ａ’を構成するオブジェクト数を１とし、ドキュメントサイズ、オブジェクト数、オブジェクトＢ２’に関する情報（コンテンツ種別、コンテンツ実体、表示位置座標、サイズ）に基づいて、ドキュメント＃４ａ’のドキュメントデータを生成する（Ｓ２８）。なお、生成したドキュメント＃４ａ’を図１５（ｄ）に示す。
【０１２１】
ここで、ｋ＝４であり、表示対象のオブジェクト全てに対して、新たなドキュメントとして再構成した（Ｓ３２でＹＥＳ）ため、表示用データ生成部２１は、生成した各ドキュメントデータを識別番号の順番に並べたものを表示用データとして生成する（Ｓ３８）。なお、最終的に生成した表示用データＥａ’のデータ構造を図１５（ｅ）に示す。
【０１２２】
また、図１５（ｆ）に、表示制御部２３が、表示用データ生成部２１から受信した表示用データＥａ’を表示部３２ａに出力した場合の表示例を示す。図１５（ｆ）に示すように、最初に、ドキュメント＃１ａ’を構成するオブジェクトＢ３’の右側の一部が表示されている。ユーザは、スクロール操作を行って、オブジェクトＢ３’の全体を閲覧する。ここで、ユーザがドキュメント切り替え操作（次ページ操作やタグ又はシート切り替え操作）を行うと、次のドキュメントであるドキュメント＃２ａ’を構成するオブジェクトＢ１’の全体が表示される。さらに、ユーザがドキュメント切り替え操作を行うと、ドキュメント＃３ａ’を構成するオブジェクトＢ４’の全体、ドキュメント＃４ａ’を構成するオブジェクトＢ２’の右側の一部が順番に表示される。オブジェクトＢ２’も、オブジェクトＢ３’と同様に、ユーザは、スクロール操作を行って、オブジェクトＢ２’の全体を閲覧する。
【０１２３】
＜第３の変形例＞
第３の変形例として、表示用データ生成装置１０が表示部３２ｂ（表示画面サイズは縦が２２、横が１０である）を備え、コンテンツ種別情報を含む図３に示すドキュメントＢのドキュメントデータを用いる場合について説明する。表示用データ生成部２１は、表示順情報生成部２２から表示順情報、ドキュメントデータ解析部２５から解析データ、装置情報取得部２４から表示画面サイズ情報をそれぞれ受信する（Ｓ２１）。そして、ｋ＝１、ｎ＝１とする（Ｓ２２）。
【０１２４】
次に、表示用データ生成部２１は、表示順１のオブジェクト、つまり、オブジェクトＢ３のオブジェクトサイズが表示画面サイズより大きいかどうかを判定する（Ｓ２３）。オブジェクトＢ３のオブジェクトサイズは、表示画面サイズより大きいため、Ｓ２３ではＹＥＳとなる。Ｓ２４において、表示用データ生成部２１は、オブジェクトＢ３にオブジェクトの種別情報が対応付けられているか否かを判定する。ここでは、オブジェクトＢ３には、コンテンツ種別情報が対応付けられており（Ｓ２４でＹＥＳ）、オブジェクトＢ３のサイズを表示画面サイズに合わせて変更すべき場合（Ｓ２５でＹＥＳ）であるとする。なお、ここでは、オブジェクトＢ３がテキストであるため、１行に含まれる文字数や行数を変更して、オブジェクトサイズが表示画面サイズに収まるようにする。オブジェクトＢ３のサイズを変更したものをオブジェクトＢ３ｂとする。
【０１２５】
このとき、識別番号１のドキュメント（以下ドキュメント＃１ｂとする）のドキュメントサイズを表示画面サイズと同サイズの縦が２２、横が１０に設定する。それと共に、オブジェクトＢ３ｂのオブジェクトサイズを縦が２２、横が１０に決定し、ドキュメント＃１ｂにおけるオブジェクトＢ３ｂの表示位置をＸが０、Ｙが０として決定する（Ｓ２６）。さらに、表示用データ生成部２１は、ドキュメント＃１ｂを構成するオブジェクト数を１とし、ドキュメントサイズ、オブジェクト数、オブジェクトＢ３ｂに関する情報（コンテンツ種別、コンテンツ実体、表示位置座標、サイズ）に基づいて、ドキュメント＃１ｂのドキュメントデータを生成する（Ｓ２８）。なお、生成したドキュメント＃１ｂを図１６（ａ）に示す。
【０１２６】
このとき、表示対象のオブジェクトは残っている（Ｓ２９でＮＯ）ため、ｋ＝２、ｎ＝２として（Ｓ３４）、Ｓ２３に戻る。
【０１２７】
次に、表示用データ生成部２１は、表示順２のオブジェクト、つまり、オブジェクトＢ１のオブジェクトサイズが表示画面サイズより大きいかどうかを判定する（Ｓ２３）。オブジェクトＢ１のオブジェクトサイズは、表示画面サイズより小さいため、Ｓ２３ではＮＯとなる。Ｓ３０において、識別番号２のドキュメント（以下ドキュメント＃２ｂとする）のドキュメントサイズを表示画面サイズと同サイズの縦が２２、横が１０に設定する。それと共に、ドキュメント＃２ｂにおけるオブジェクトＢ１の表示位置を初期表示位置に基づいて、オブジェクトＢ１の表示位置を右上に詰めて配置し、Ｘが０、Ｙが０として決定する。さらに、表示用データ生成部２１は、ドキュメント＃２ｂを構成するオブジェクト数を１とし、ドキュメントサイズ、オブジェクト数、オブジェクトＢ１に関する情報に基づいて、ドキュメント＃２ｂのドキュメントデータを生成する（Ｓ３１）。
【０１２８】
ここでも、まだ表示対象のオブジェクトは残っている（Ｓ３２でＮＯ）ため、表示用データ生成部２１は、ドキュメント＃２ｂの残りの部分の大きさが、表示順３のオブジェクト（オブジェクトＢ４）のオブジェクトサイズより大きいか否かを判定する（Ｓ３３）。ドキュメント＃２ｂにおけるオブジェクトＢ１を除く部分の大きさは、縦が１２、横が１０であるため、表示用データ生成部２１は、ドキュメント＃２ｂの残りの部分が、オブジェクトＢ４のオブジェクトサイズより大きいと判定する（Ｓ３３でＹＥＳ）。そして、表示用データ生成部２１は、ドキュメント＃２ｂにおけるオブジェクトＢ４の表示位置をＸが０、Ｙが１２として決定し（Ｓ３５）、ドキュメント＃２ｂのドキュメントデータに含まれるオブジェクト数の値に１を加算し、オブジェクト数を２に再設定する（Ｓ３６）。それと共に、ドキュメント＃２ｂのドキュメントデータにオブジェクトＢ４に関する情報を追加する。なお、再設定したドキュメント＃２ｂを図１６（ｂ）に示す。
【０１２９】
ドキュメント＃２ｂのドキュメントデータを再設定した後、ｋに１を加算し、ｋ＝３とする（Ｓ３７）。あと１つ表示対象のオブジェクトが残っている（Ｓ３２でＮＯ）ため、再度Ｓ３３の判定を行う。ドキュメント＃２ｂには、オブジェクトＢ１およびＢ４が含まれており、表示順４のオブジェクト（オブジェクトＢ２）が入るスペースがない（Ｓ３３でＮＯ）ため、ｋ＝４、ｎ＝３として（Ｓ３４）、Ｓ２３に戻る。
【０１３０】
次に、表示用データ生成部２１は、表示順４のオブジェクト、つまり、オブジェクトＢ２のオブジェクトサイズが表示画面サイズより大きいかどうかを判定する（Ｓ２３）。オブジェクトＢ２のオブジェクトサイズは、表示画面サイズより大きいため、Ｓ２３ではＹＥＳとなる。Ｓ２４において、表示用データ生成部２１は、オブジェクトＢ２にオブジェクトの種別情報が対応付けられているか否かを判定する。ここでは、オブジェクトＢ２には、コンテンツ種別情報が対応付けられており（Ｓ２４でＹＥＳ）、オブジェクトＢ２のサイズを表示画面サイズに合わせて変更すべき場合（Ｓ２５でＹＥＳ）であるとする。なお、ここでは、オブジェクトが画像であるため、オブジェクトをリサイズして、オブジェクトサイズが表示画面サイズに収まるようにする。オブジェクトＢ２のサイズを変更したものをオブジェクトＢ２ｂとする。
【０１３１】
このとき、識別番号３のドキュメント（以下ドキュメント＃３ｂとする）のドキュメントサイズを表示画面サイズと同サイズの縦が２２、横が１０に設定する。それと共に、オブジェクトＢ２ｂのオブジェクトサイズを縦が４．５５、横が１０に決定し、ドキュメント＃３ｂにおけるオブジェクトＢ２ｂの表示位置をＸが０、Ｙが０として決定する（Ｓ２６）。さらに、表示用データ生成部２１は、ドキュメント＃３ｂを構成するオブジェクト数を１とし、ドキュメントサイズ、オブジェクト数、オブジェクトＢ２ｂに関する情報（コンテンツ種別、コンテンツ実体、表示位置座標、サイズ）に基づいて、ドキュメント＃３ｂのドキュメントデータを生成する（Ｓ２８）。なお、生成したドキュメント＃３ｂを図１６（ｃ）に示す。
【０１３２】
ここで、ｋ＝４であり、表示対象のオブジェクト全てに対して、新たなドキュメントとして再構成した（Ｓ３２でＹＥＳ）ため、表示用データ生成部２１は、生成した各ドキュメントデータを識別番号の順番に並べたものを表示用データとして生成する（Ｓ３８）。なお、最終的に生成した表示用データＥｂのデータ構造を図１６（ｄ）に示す。
【０１３３】
また、図１６（ｅ）に、表示制御部２３が、表示用データ生成部２１から受信した表示用データＥｂを表示部３２ｂに出力した場合の表示例を示す。図１６（ｅ）に示すように、最初に、ドキュメント＃１ｂを構成するオブジェクトＢ３ｂの全体が表示されている。ここで、ユーザがドキュメント切り替え操作（次ページ操作やタグ又はシート切り替え操作）を行うと、次のドキュメントであるドキュメント＃２ｂを構成するオブジェクトＢ１およびＢ４が表示される。さらに、ユーザがドキュメント切り替え操作を行うと、ドキュメント＃３ｂを構成するオブジェクトＢ２ｂの全体が表示される。ただし、図１６（ｅ）に示すオブジェクトＢ３ｂは、図１３（ｅ）に示すオブジェクトＢ３と比較して、フォントサイズは同じであるが、１行に含まれる文字数や行数が異なっており、図１６（ｅ）に示すオブジェクトＢ２ｂは、図１３（ｅ）に示すオブジェクトＢ２より画像が縮小されている。
【０１３４】
＜第４の変形例＞
第４の変形例として、表示用データ生成装置１０が表示部３２ｂ（表示画面サイズは縦が２２、横が１０である）を備え、コンテンツ種別情報を含まない図１８に示すドキュメントＢ’のドキュメントデータを用いる場合について説明する。表示用データ生成部２１は、表示順情報生成部２２から表示順情報、ドキュメントデータ解析部２５から解析データ、装置情報取得部２４から表示画面サイズ情報をそれぞれ受信する（Ｓ２１）。そして、ｋ＝１、ｎ＝１とする（Ｓ２２）。
【０１３５】
次に、表示用データ生成部２１は、表示順１のオブジェクト、つまり、オブジェクトＢ３’のオブジェクトサイズが表示画面サイズより大きいかどうかを判定する（Ｓ２３）。オブジェクトＢ３’のオブジェクトサイズは、表示画面サイズより大きいため、Ｓ２３ではＹＥＳとなる。Ｓ２４において、表示用データ生成部２１は、オブジェクトＢ３’にオブジェクトの種別情報が対応付けられているか否かを判定する。オブジェクトＢ３’には、コンテンツ種別情報が対応付けられていないため、Ｓ２４ではＮＯとなる。このとき、識別番号１のドキュメント（以下ドキュメント＃１ｂ’とする）のドキュメントサイズをオブジェクトＢ３’のオブジェクトサイズと同サイズの縦が１０、横が２２に設定する。それと共に、ドキュメント＃１ｂ’の初期表示位置を右上に決定する（Ｓ２７）。さらに、表示用データ生成部２１は、ドキュメント＃１ｂ’を構成するオブジェクト数を１とし、ドキュメントサイズ、オブジェクト数、オブジェクトＢ３’に関する情報（コンテンツ種別、コンテンツ実体、表示位置座標、サイズ）に基づいて、ドキュメント＃１ｂ’のドキュメントデータを生成する（Ｓ２８）。なお、生成したドキュメント＃１ｂ’を図１７（ａ）に示す。
【０１３６】
このとき、表示対象のオブジェクトは残っている（Ｓ２９でＮＯ）ため、ｋ＝２、ｎ＝２として（Ｓ３４）、Ｓ２３に戻る。
【０１３７】
次に、表示用データ生成部２１は、表示順２のオブジェクト、つまり、オブジェクトＢ１’のオブジェクトサイズが表示画面サイズより大きいかどうかを判定する（Ｓ２３）。オブジェクトＢ１’のオブジェクトサイズは、表示画面サイズより小さいため、Ｓ２３ではＮＯとなる。Ｓ３０において、識別番号２のドキュメント（以下ドキュメント＃２ｂ’とする）のドキュメントサイズを表示画面サイズと同サイズの縦が２２、横が１０に設定する。それと共に、ドキュメント＃２ｂ’におけるオブジェクトＢ１’の表示位置を初期表示位置に基づいて、オブジェクトＢ１’の表示位置を右上に詰めて配置し、Ｘが０、Ｙが０として決定する。さらに、表示用データ生成部２１は、ドキュメント＃２ｂ’を構成するオブジェクト数を１とし、ドキュメントサイズ、オブジェクト数、オブジェクトＢ１’に関する情報に基づいて、ドキュメント＃２ｂ’のドキュメントデータを生成する（Ｓ３１）。
【０１３８】
ここでも、まだ表示対象のオブジェクトは残っている（Ｓ３２でＮＯ）ため、表示用データ生成部２１は、ドキュメント＃２ｂ’の残りの部分の大きさが、表示順３のオブジェクト（オブジェクトＢ４’）のオブジェクトサイズより大きいか否かを判定する（Ｓ３３）。ドキュメント＃２ｂ’におけるオブジェクトＢ１’を除く部分の大きさは、縦が１２、横が１０であるため、表示用データ生成部２１は、ドキュメント＃２ｂ’の残りの部分が、オブジェクトＢ４’のオブジェクトサイズより大きいと判定する（Ｓ３３でＹＥＳ）。そして、表示用データ生成部２１は、ドキュメント＃２ｂ’におけるオブジェクトＢ４’の表示位置をＸが０、Ｙが１２として決定し（Ｓ３５）、ドキュメント＃２ｂ’のドキュメントデータに含まれるオブジェクト数の値に１を加算し、オブジェクト数を２に再設定する（Ｓ３６）。それと共に、ドキュメント＃２ｂ’のドキュメントデータにオブジェクトＢ４’に関する情報を追加する。なお、再設定したドキュメント＃２ｂ’を図１７（ｂ）に示す。
【０１３９】
ドキュメント＃２ｂ’のドキュメントデータを再設定した後、ｋに１を加算し、ｋ＝３とする（Ｓ３７）。あと１つ表示対象のオブジェクトが残っている（Ｓ３２でＮＯ）ため、再度Ｓ３３の判定を行う。ドキュメント＃２ｂ’には、オブジェクトＢ１’およびＢ４’が含まれており、表示順４のオブジェクト（オブジェクトＢ２’）が入るスペースがない（Ｓ３３でＮＯ）ため、ｋ＝４、ｎ＝３として（Ｓ３４）、Ｓ２３に戻る。
【０１４０】
次に、表示用データ生成部２１は、表示順４のオブジェクト、つまり、オブジェクトＢ２’のオブジェクトサイズが表示画面サイズより大きいかどうかを判定する（Ｓ２３）。オブジェクトＢ２’のオブジェクトサイズは、表示画面サイズより大きいため、Ｓ２３ではＹＥＳとなる。Ｓ２４において、表示用データ生成部２１は、オブジェクトＢ２’にオブジェクトの種別情報が対応付けられているか否かを判定する。オブジェクトＢ２’には、コンテンツ種別情報が対応付けられていないため、Ｓ２４でＮＯとなる。このとき、識別番号３のドキュメント（以下ドキュメント＃３ｂ’とする）のドキュメントサイズをオブジェクトＢ２’のオブジェクトサイズと同サイズの縦が１０、横が２２に設定する。それと共に、ドキュメント＃３ｂ’の初期表示位置を右上に決定する（Ｓ２７）。さらに、表示用データ生成部２１は、ドキュメント＃３ｂ’を構成するオブジェクト数を１とし、ドキュメントサイズ、オブジェクト数、オブジェクトＢ２’に関する情報（コンテンツ種別、コンテンツ実体、表示位置座標、サイズ）に基づいて、ドキュメント＃３ｂ’のドキュメントデータを生成する（Ｓ２８）。なお、生成したドキュメント＃３ｂ’を図１７（ｃ）に示す。
【０１４１】
ここで、ｋ＝４であり、表示対象のオブジェクト全てに対して、新たなドキュメントとして再構成した（Ｓ３２でＹＥＳ）ため、表示用データ生成部２１は、生成した各ドキュメントデータを識別番号の順番に並べたものを表示用データとして生成する（Ｓ３８）。なお、最終的に生成した表示用データＥｂ’のデータ構造を図１７（ｄ）に示す。
【０１４２】
また、図１７（ｅ）に、表示制御部２３が、表示用データ生成部２１から受信した表示用データＥｂ’を表示部３２ｂに出力した場合の表示例を示す。図１７（ｅ）に示すように、最初に、ドキュメント＃１ｂ’を構成するオブジェクトＢ３’の右側の一部が表示されている。ここで、ユーザがドキュメント切り替え操作（次ページ操作やタグ又はシート切り替え操作）を行うと、次のドキュメントであるドキュメント＃２ｂ’を構成するオブジェクトＢ１’およびＢ４’が表示される。さらに、ユーザがドキュメント切り替え操作を行うと、ドキュメント＃３ｂ’を構成するオブジェクトＢ２’の右側の一部が表示される。なお、ユーザは、スクロール操作を行って、オブジェクトＢ３’およびＢ２’の全体を閲覧する。
【０１４３】
〔第２の実施形態〕
サーバが表示用データ生成装置である第２の実施形態のシステムの概要を図１９に基づいて説明する。図１９は、第２の実施形態のシステムの概要を示す図である。図示のように、システム１０１は、サーバ１０２、携帯電話機１０３、ＰＣ１０４、デジタルテレビ１０５を備える。携帯電話機１０３、ＰＣ１０４およびデジタルテレビ１０５は、それぞれサーバと接続されており、サーバに対してデータをアップロードしたり、サーバからデータをダウンロードしたりする。上述のように、第２の実施形態では、サーバ１０２が表示用データ生成装置であり、携帯電話機１０３、ＰＣ１０４またはデジタルテレビ１０５が、表示順情報生成装置または表示装置である。つまり、システム１０１は、表示用データ生成装置、表示順情報生成装置および表示装置を含む構成である。なお、携帯電話機１０３、ＰＣ１０４またはデジタルテレビ１０５のいずれかが、表示順情報生成装置および表示装置の両方の機能を備えていても良い。
【０１４４】
また、第２の実施形態では、第１の実施形態と異なり、表示用データ生成装置は、表示順情報がユーザから入力部を介して入力されるのではなく、表示順情報生成装置から送信された表示順情報を、受信部を介して取得する。また、表示用データ生成装置は、生成した表示用データを自装置の表示部に表示するのではなく、表示用データを表示部を備える表示装置に送信する。さらに、表示用データ生成装置は、表示装置から送信された装置情報を、受信部を介して取得する。以下に、第２の実施形態の表示用データ生成装置、表示順情報生成装置、表示装置の構成および処理について説明する。
【０１４５】
＜表示用データ生成装置の構成＞
第２の実施形態の表示用データ生成装置、表示順情報生成装置、表示装置の構成を図２０に基づいて説明する。図２０（ａ）は、第２の実施形態の表示用データ生成装置１１０の構成を示す図であり、図２０（ｂ）は、表示順情報生成装置２１０の構成を示す図であり、図２０（ｃ）は、表示装置３１０の構成を示す図である。
【０１４６】
図示のように、表示用データ生成装置１１０は、制御部１２０、受信部（取得部）３３、送信部３４および記憶部１４０を備える。なお、第１の実施形態と同じ機能を有する部材については、同じ参照符号を示し、当該部材についての説明は省略する。以下では、第１の実施形態と異なる点を主に説明する。
【０１４７】
記憶部１４０は、制御部１２０が実行する制御プログラムおよびＯＳプログラム、ならびに、制御部１２０が、表示用データ生成装置１１０が有する各種機能を実行するときに読み出す各種データを記憶するものである。特に、記憶部１４０は、表示用データ生成装置１１０が実行する表示用データ生成機能を実行する際に読み出す各種プログラムおよびドキュメントデータを記憶する。具体的には、記憶部１４０は、ドキュメントデータ記憶部４２を含んでいてもよい。
【０１４８】
制御部１２０は、表示用データ生成装置１１０の各部の動作を統括して制御するものであり、例えばＣＰＵ等で構成することができる。制御部１２０は、例えばＲＡＭ等で構成される一時記憶部（図示しない）を作業領域として動作する。
【０１４９】
制御部１２０は、機能ブロックとして、表示用データ生成部２１、装置情報取得部１２４、ドキュメントデータ解析部２５、ドキュメントデータ格納部２６および表示順情報取得部１２７を含む構成である。これらの機能ブロックは、ＣＰＵが、ＲＯＭ等で実現された記憶装置（記憶部１４０）に記憶されているプログラムを不図示のＲＡＭ等に読み出して実行することで実現できる。
【０１５０】
装置情報取得部１２４は、表示用データを表示する表示装置３１０が備える表示部３２の表示画面サイズ情報を取得するものである。装置情報取得部１２４は、表示装置３１０に対して、表示用データ生成装置１１０に表示画面サイズ情報を送信するように指示し、表示用データ生成装置１１０の受信部３３を介して表示画面サイズ情報を取得し、取得した表示画面サイズ情報を表示用データ生成部２１に出力するものである。
【０１５１】
表示順情報取得部１２７は、表示順情報生成装置２１０が生成する表示順情報を取得するものである。具体的には、表示順情報取得部１２７は、表示順情報生成装置２１０が備える表示順情報生成部２２に対して、表示順情報を生成して、表示用データ生成装置１１０に表示順情報を送信するように指示し、表示用データ生成装置１１０の受信部３３を介して表示順情報を取得し、取得した表示順情報を表示用データ生成部２１に出力するものである。
【０１５２】
＜表示順情報生成装置の構成＞
また、表示順情報生成装置２１０は、制御部２２０、入力部３１、表示部３２、送信部３４および記憶部２４０を備える。
【０１５３】
記憶部２４０は、制御部２２０が実行する制御プログラムおよびＯＳプログラム、ならびに、制御部２２０が、表示順情報生成装置２１０が有する各種機能を実行するときに読み出す各種データを記憶するものである。特に、記憶部２４０は、表示順情報生成装置２１０が実行する表示順情報生成機能を実行する際に読み出す各種プログラムおよびドキュメントデータを記憶する。具体的には、記憶部２４０は、ドキュメントデータ記憶部４２を含んでいてもよい。
【０１５４】
制御部２２０は、表示順情報生成装置２１０の各部の動作を統括して制御するものであり、例えばＣＰＵ等で構成することができる。制御部２２０は、例えばＲＡＭ等で構成される一時記憶部（図示しない）を作業領域として動作する。
【０１５５】
制御部２２０は、機能ブロックとして、表示順情報生成部２２２および表示制御部２３を含む構成である。これらの機能ブロックは、ＣＰＵが、ＲＯＭ等で実現された記憶装置（記憶部２４０）に記憶されているプログラムを不図示のＲＡＭ等に読み出して実行することで実現できる。
【０１５６】
表示順情報生成部２２２は、表示用データ生成装置１１０の表示順情報取得部１２７の指示を受けて、表示順情報を生成するものである。なお、表示順情報生成部２２２は、表示順情報生成部２２と同様の表示順情報生成機能を有する。
【０１５７】
＜表示装置の構成＞
また、表示装置３１０は、制御部３２０、表示部３２、受信部３３、送信部３４および記憶部３４０を備える。
【０１５８】
記憶部３４０は、制御部３２０が実行する制御プログラムおよびＯＳプログラム、ならびに、制御部３２０が、表示装置３１０が有する各種機能を実行するときに読み出す各種データを記憶するものである。特に、記憶部３４０は、表示装置３１０が実行する表示機能を実行する際に読み出す各種プログラムおよび装置情報を記憶する。具体的には、記憶部３４０は、装置情報記憶部４１を含んでいてもよい。
【０１５９】
制御部３２０は、表示装置３１０の各部の動作を統括して制御するものであり、例えばＣＰＵ等で構成することができる。制御部３２０は、例えばＲＡＭ等で構成される一時記憶部（図示しない）を作業領域として動作する。
【０１６０】
制御部３２０は、機能ブロックとして、表示制御部２３および装置情報送信部３２８を含む構成である。これらの機能ブロックは、ＣＰＵが、ＲＯＭ等で実現された記憶装置（記憶部３４０）に記憶されているプログラムを不図示のＲＡＭ等に読み出して実行することで実現できる。
【０１６１】
装置情報送信部３２８は、表示用データ生成装置１１０の装置情報取得部１２４の指示を受けて、記憶部３４０の装置情報記憶部４１から表示装置３１０の表示部３２の表示画面サイズ情報を取得し、取得した表示画面サイズ情報を送信部３４を介して、表示用データ生成装置１１０の装置情報取得部１２４に送信するものである。
【０１６２】
＜第２の実施形態のシステムにおける処理について＞
次に、第２の実施形態のシステム１０１を構成する表示用データ生成装置１１０、表示順情報生成装置２１０および表示装置３１０が実行する処理の流れについて、図２１に基づいて説明する。図２１は、表示用データ生成装置１１０、表示順情報生成装置２１０および表示装置３１０が実行する処理の一例を示すシーケンス図である。
【０１６３】
図示のように、まず、表示用データ生成装置１１０の表示順情報取得部１２７が、表示順情報生成装置２１０の表示順情報生成部２２２に対して、表示順情報を生成して送信するように指示する（Ｓ１０１）。表示順情報送信指示を受信した表示順情報生成部２２２は、表示順情報生成処理を実行して、表示順情報を生成する（Ｓ１０２）。そして、表示順情報生成部２２２は、生成した表示順情報を表示用データ生成装置１１０に送信する。表示順情報取得部１２７は、受信部３３を介して取得した表示順情報を表示用データ生成部２１に出力する。なお、表示順情報生成部２２２は、表示順情報と合わせて初期表示位置情報も生成した場合、表示順情報と共に初期表示位置情報も表示用データ生成装置１１０に送信する。さらに、本実施形態では、表示順情報と共に、ドキュメントＢのドキュメントデータも表示用データ生成装置１１０に送信するものとする。
【０１６４】
表示順情報取得部１２７が表示順情報送信指示を出す一方で、表示用データ生成装置１１０の装置情報取得部１２４は、表示装置３１０の装置情報送信部３２８に対して、装置情報を送信するように指示する（Ｓ１０４）。装置情報送信指示を受信した装置情報送信部３２８は、記憶部３４０の装置情報記憶部４１から表示装置３１０の表示部３２の表示画面サイズ情報を読み出し、読み出した表示画面サイズ情報を送信部３４を介して表示用データ生成装置１１０に送信する（Ｓ１０５）。装置情報取得部１２４は、受信部を介して取得した表示画面サイズ情報を表示用データ生成部２１に出力する。
【０１６５】
表示用データ生成装置１１０の受信部３３がドキュメントデータを受信すると、ドキュメントデータ格納部２６が記憶部１４０のドキュメントデータ記憶部４２に格納する。そして、ドキュメントデータ解析部２５が、ドキュメントデータ記憶部４２からドキュメントデータを読み出し、ドキュメントデータを解析して解析データを表示用データ生成部２１に出力する（Ｓ１０６）。
【０１６６】
表示用データ生成部２１は、表示順情報取得部１２７から出力された表示順情報、装置情報取得部１２４から出力された表示画面サイズ情報、および、ドキュメントデータ解析部２５から出力された解析データに基づいて、表示用データ生成処理を実行して、表示用データを生成する（Ｓ１０７）。そして、表示用データ生成部２１は、生成した表示用データを表示装置３１０に送信する（Ｓ１０８）。
【０１６７】
表示装置３１０は、表示用データ生成部２１から送信された表示用データを受信して、表示制御部２３が表示部３２に表示用データを出力し、表示用データに含まれる各ドキュメントを表示する（Ｓ１０９）。
【０１６８】
なお、Ｓ１０２の表示順情報生成処理およびＳ１０７の表示用データ生成処理は、図５に示す表示順情報生成処理（Ｓ１）および表示用データ生成処理（Ｓ２）と同じ処理である。
【０１６９】
また、上述の例では、表示用データ生成装置１１０は、表示順情報生成装置２１０からドキュメントデータを受信したが、これに限るものではない。表示用データ生成装置１１０は、表示順情報生成装置２１０が表示順情報生成処理において使用したドキュメントデータを有していればよく、自装置で当該ドキュメントデータを生成したり、別の装置から当該ドキュメントデータを受け取ったりしても良い。
【０１７０】
また、表示用データ生成装置１１０は、表示順情報送信指示（Ｓ１０１）、装置情報送信指示（Ｓ１０４）およびドキュメントデータ解析処理（Ｓ１０６）を任意の順序で行ってもよいし、同時に行ってもよい。ただし、ドキュメントデータ解析処理に関しては、処理を実行する前に、表示用データ生成装置１１０がドキュメントデータを有する必要がある。
【０１７１】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１７２】
最後に、表示用データ生成装置１０、表示用データ生成装置１１０、表示順情報生成装置２１０および表示装置３１０の各ブロック、特に制御部２０、制御部１２０、制御部２２０および制御部３２０は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１７３】
すなわち、表示用データ生成装置１０、表示用データ生成装置１１０、表示順情報生成装置２１０および表示装置３１０は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである表示用データ生成装置１０、表示用データ生成装置１１０、表示順情報生成装置２１０および表示装置３１０の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記表示用データ生成装置１０、表示用データ生成装置１１０、表示順情報生成装置２１０および表示装置３１０に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１７４】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１７５】
また、表示用データ生成装置１０、表示用データ生成装置１１０、表示順情報生成装置２１０および表示装置３１０を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１７６】
本発明は、テキストや画像などのオブジェクトからなるドキュメントを表示する表示装置、または、表示装置に表示させるドキュメントを生成するドキュメント生成装置に利用することができる。特に、ドキュメントを構成するオブジェクトの配置を示すオブジェクトリストにおいて、オブジェクトリスト順とオブジェクトの閲覧順とが一致していないドキュメントを表示装置に表示させる場合に有用である。オブジェクトリスト順とオブジェクトの閲覧順とが一致していないドキュメントの一例として、新聞や雑誌などの出版において、InDesignなどのＤＴＰソフトを用いて作成された印刷用のドキュメントなどが挙げられる。
【符号の説明】
【０１７７】
１  システム
２  サーバ
３  携帯電話機（表示用データ生成装置）
４  ＰＣ（表示用データ生成装置）
５  デジタルテレビ（表示用データ生成装置）
１０  表示用データ生成装置
２１  表示用データ生成部（表示用データ生成手段）
２１ａ  オブジェクト並べ替え部（表示用データ生成手段）
２１ｂ  オブジェクトサイズ変更部（表示用データ生成手段）
２１ｃ  オブジェクト配置設定部（表示用データ生成手段）
２２  表示順情報生成部
２４  装置情報取得部
２５  ドキュメントデータ解析部（オブジェクト抽出手段）
３１  入力部（取得部）
３２  表示部
３３  受信部（取得部）
３４  送信部
１０１  システム（表示用データ生成システム）
１０２  サーバ（表示用データ生成装置）
１０３  携帯電話機（表示順情報生成装置、表示装置）
１０４  ＰＣ（表示順情報生成装置、表示装置）
１０５  デジタルテレビ（表示順情報生成装置、表示装置）
１１０  表示用データ生成装置
１２４  装置情報取得部
２１０  表示順情報生成装置
３１０  表示装置
３２８  装置情報送信部
【図１】
2011186754.tif 000003
【図２】
2011186754.tif 000004
【図３】
2011186754.tif 000005
【図４】
2011186754.tif 000006
【図５】
2011186754.tif 000007
【図６】
2011186754.tif 000008
【図７】
2011186754.tif 000009
【図８】
2011186754.tif 000010
【図９】
2011186754.tif 000011
【図１０】
2011186754.tif 000012
【図１１】
2011186754.tif 000013
【図１２】
2011186754.tif 000014
【図１３】
2011186754.tif 000015
【図１４】
2011186754.tif 000016
【図１５】
2011186754.tif 000017
【図１６】
2011186754.tif 000018
【図１７】
2011186754.tif 000019
【図１８】
2011186754.tif 000020
【図１９】
2011186754.tif 000021
【図２０】
2011186754.tif 000022
【図２１】
2011186754.tif 000023