(57)【要約】  仮想の電子文書をコンピュータグラフィックスとして供給する方法であって、仮想の電子文書用のコンテンツデータエレメントを選択し、フォーマット用データを決定し、コンテンツデータエレメントに対して、ページ識別値と、ページにおけるエレメントの位置の値とを計算し、コンテンツデータエレメントとページ識別値とエレメントの位置の値との割り当てをデータベースに保存し、仮想の電子文書のページの要求を評価し、データベースにアクセスしながら、要求されたページのページ識別値に対応するコンテンツデータエレメントと、コンテンツデータエレメントの位置の値とを決定し、フォーマット用データと、要求されたページに対して決定されたコンテンツデータエレメントと、割り当てられたエレメントの位置の値とに基づいてコンピュータグラフィックスを計算し、コンピュータグラフィックスを、仮想の電子文書のページとして表現するために使用可能にする方法。
2011515730.tif 000002
【特許請求の範囲】
【請求項１】
仮想の電子文書の少なくとも１ページを、ネットワークを介して取り出すためのコンピュータグラフィックス（３）として供給する方法であって、次のステップ、すなわち、
仮想の電子文書用の少なくとも１つのコンテンツデータエレメント（１９、１９ａ）を選択する（１００）ステップと、
前記仮想の電子文書用のフォーマット用データを決定する（１１０）ステップと、
前記少なくとも１つの選択されたコンテンツデータエレメントに対して、前記仮想の電子文書のページのページ識別値（１９’、１９ａ’）と、該ページ識別値によって識別されるページにおけるエレメントの位置の値（１９’’、１９ａ’’）とを、前記フォーマット用データに応じて計算する（１２０）ステップと、
選択されたコンテンツデータエレメントと、該選択されたコンテンツデータエレメントのページ識別値と、前記選択されたコンテンツデータエレメントの位置の値との割り当て（１８、１８ａ）をデータベース（１６）に保存する（１３０）ステップと、
前記仮想の電子文書のページの要求を、該要求されたページのページ識別値を決定しながら評価する（１４０）ステップと、
前記データベースにアクセスしながら、前記要求されたページのページ識別値に対応する少なくとも１つのコンテンツデータエレメントを決定すると共に、該決定されたコンテンツデータエレメントの位置の値を決定する（１５０）ステップと、
前記フォーマット用データと、前記要求されたページに対して決定されたコンテンツデータエレメントと、前記割り当てられたエレメントの位置の値とに基づいてコンピュータグラフィックスを計算する（１６０）ステップと、
前記コンピュータグラフィックスを、前記仮想の電子文書のページとして表現するために使用可能にする（１７０）ステップと、
を含む方法。
【請求項２】
前記仮想の電子文書のページの要求を、ウェブサーバ（１２）から前記要求を受け取りながら評価する、ことを特徴とする請求項１に記載の方法。
【請求項３】
前記コンピュータグラフィックスを、ウェブサーバ（１２）からグラフィックスファイルを伝送することによって使用可能にする、ことを特徴とする請求項１または２に記載の方法。
【請求項４】
前記仮想の電子文書の使用可能になったページのコンテンツデータエレメントへのアクセス命令を、前記コンテンツデータエレメントの位置の値に基づいて評価する、ことを特徴とする請求項１〜３のいずれか１項に記載の方法。
【請求項５】
前記使用可能になったページのページ識別値と前記エレメントの位置の値とに対して割り当てられるコンテンツデータエレメントを、前記データベースにアクセスしながら探索確定する、ことを特徴とする請求項４に記載の方法。
【請求項６】
１つの検索概念に割り当てられる検索命令を評価して、前記検索概念に対応する前記仮想の電子文書のコンテンツデータエレメントを探索確定する、ことを特徴とする請求項１〜５のいずれか１項に記載の方法。
【請求項７】
前記フォーマット用データが、ページ幅の値および／またはページ高さの値および／または組み版の幅の値および／または組み版の高さの値を含む、ことを特徴とする請求項１〜６のいずれか１項に記載の方法。
【請求項８】
前記エレメントの位置の値の計算を、前記選択されたコンテンツデータエレメントの大きさを計算しながら行う、ことを特徴とする請求項１〜７のいずれか１項に記載の方法。
【請求項９】
コンテンツデータエレメントの順序を選択する、ことを特徴とする請求項１〜８のいずれか１項に記載の方法。
【請求項１０】
互いに連続する前記選択されたコンテンツデータエレメントを水平に相互に接合し（２６０）ながら、前記それぞれのコンテンツデータエレメントの幅を、前記組み版の幅の値に達する（２７０）まで加算することに基づいて、行を計算する（２００〜２９０）、ことを特徴とする請求項９に記載の方法。
【請求項１１】
互いに連続する前記行を垂直に相互に接合（３３０）しながら、前記行の高さを前記組み版の高さの値に達する（３４０）まで加算することに基づいて、１つのページを計算し（３００〜３８０）、
１行の高さは、前記行の最も高いコンテンツデータエレメントによって決定される、ことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記選択されたコンテンツデータエレメントに、該選択されたコンテンツデータエレメントが付加された計算ページに対応するページ識別値を割り当てる（３８０）、ことを特徴とする請求項１１に記載の方法。
【請求項１３】
前記選択されたコンテンツデータエレメントに、該選択されたコンテンツデータエレメントが付加された計算ページ上の前記選択されたコンテンツデータエレメントの位置に対応するエレメントの位置の値を割り当てる（３８０）、ことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記選択されたコンテンツデータエレメントがテキストエレメントを含み、前記選択されたコンテンツデータエレメントの幅を、空白記号を付加して（２２０）計算する、ことを特徴とする請求項１〜１１のいずれか１項に記載の方法。
【請求項１５】
前記テキストエレメントの高さを、該テキストエレメントのフォントおよびフォントサイズにおいて、可能最大の文字高さを生じさせる文字符号を付加して（２２０）計算する、ことを特徴とする請求項１２に記載の方法。
【請求項１６】
請求項１〜１５のいずれか１項に記載の方法のためのデータ処理装置（１）であって、処理ユニット（１０）と、記憶装置（１４）と、通信インタフェース（１２）とを備えたデータ処理装置（１）において、
前記処理ユニットは、仮想の電子文書用の少なくとも１つのコンテンツデータエレメント（１９、１９ａ）を選択するように構成され、
前記処理ユニットは、前記仮想の電子文書用のフォーマット用データを決定するように構成され、
前記処理ユニットは、前記少なくとも１つの選択されたコンテンツデータエレメントに対して、前記仮想の電子文書のページのページ識別値（１９’、１９ａ’）と、該ページ識別値によって識別されるページにおけるエレメントの位置の値（１９’’、１９ａ’’）とを、前記フォーマット用データに応じて計算するように構成され、
前記処理ユニットは、選択されたコンテンツデータエレメントと、該選択されたコンテンツデータエレメントのページ識別値と、前記選択されたコンテンツデータエレメントの位置の値との割り当て（１８、１８ａ）を記憶装置に含まれるデータベースにおける保存するように構成される、
ことを特徴とするデータ処理装置（１）。
【請求項１７】
請求項１〜１５のいずれか１項に記載の方法用として、仮想の電子文書の少なくとも１ページを、ネットワークを介して取り出すためのコンピュータグラフィックス（３）として供給する装置（１）であって、処理ユニット（１０）と、記憶装置（１４）と、ネットワークに接続された通信インタフェース（１２）とを備えた装置（１）において、
前記記憶装置は、それぞれ、１つのコンテンツデータエレメント（１９、１９ａ）と、該コンテンツデータエレメントのページ識別値（１９’、１９ａ’）と、前記コンテンツデータエレメントの位置の値（１９’’、１９ａ’’）との割り当て（１８、１８ａ）を含むデータベース（１６）を有し、
前記処理ユニットは、前記仮想の電子文書のページの要求を、該要求されたページのページ識別値を決定しながら評価するように構成され、
前記処理ユニットは、前記データベースにアクセスしながら、前記要求されたページのページ識別値に対応する少なくとも１つのコンテンツデータエレメントを決定すると共に、該決定されたコンテンツデータエレメントの位置の値を決定するように構成され、
前記処理ユニットは、前記フォーマット用データと、前記要求されたページに対して決定されたコンテンツデータエレメントと、前記割り当てられたエレメントの位置の値とに基づいてコンピュータグラフィックスを計算するように構成され、
前記処理ユニットは、前記コンピュータグラフィックスを、前記仮想の電子文書のページとして表現するために使用可能にするように構成される、
ことを特徴とする装置（１）。
【請求項１８】
仮想の電子文書の少なくとも１ページをコンピュータグラフィックス（３）として供給するシステム（１）であって、請求項１〜１５のいずれか１項に記載の方法のための、請求項１６による装置および請求項１７による装置を備えたシステム（１）。
【請求項１９】
コンピュータ読み取り可能な記憶媒体に保存されたコンピュータプログラムであって、請求項１〜１５のいずれか１項に記載の方法をコンピュータによって実行するためのコンピュータ読み取り可能なプログラム手段を含むコンピュータプログラム。
【請求項２０】
デジタル搬送波において具現化されるコンピュータプログラムであって、請求項１〜１５のいずれか１項に記載の方法をコンピュータによって実行するためのコンピュータ読み取り可能なプログラム手段を含むコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子文書の少なくとも１ページを、ネットワークを介して取り出すためのコンピュータグラフィックスとして供給する方法と、そのための装置、システムおよびコンピュータプログラムとに関する。
【背景技術】
【０００２】
例えば電子書籍のような電子文書を多数の利用者に読み物として確実に、速やかに、フレキシブルに供給し得るようにするために、この電子文書を、サーバ、例えばウェブサーバまたはＦＴＰサーバを介して取り出すためのものとして供給することが知られている。
【０００３】
このとき、例えば、現時点のネット接続とは無関係に利用者が読めるように、その電子文書を完全に含むファイルを伝送することが可能である。これは、通常、第１ページを表示できるようになる前に相応のダウンロード負荷を生じさせるような大きなファイルが前提条件になり、また、ビューア機器においても相当量の記憶場所が占拠される。さらに、利用者またはそのビューア機器が前もってサーバから取り出した電子書籍の個々のページを転送することが知られている。
【０００４】
上記両方の実施態様において、書籍または書籍の個々のページのコンテンツの伝送は、ページ記述言語のファイルで行われ、この場合、書籍またはページのコンテンツエレメント（例えばテキスト、図表、グラフィックス）がオブジェクトを形成する。このオブジェクトは、それぞれ、その対応するフォーマットにおいてコード化され、ページ記述言語によって書籍のページに配置される。この場合、ビューア機器は、ページ記述ファイルに含まれる指令を解釈し、例えば、文字コード化されて存在するテキストエレメント、およびラスタグラフィックスファイルとして存在するグラフィックスエレメントを、対応して電子文書に組み立てる。このようなページ記述言語の例は、例えば、ポストスクリプト（Ｐｏｓｔ  Ｓｃｒｉｐｔ：ＰＳ）、またはポータブルドキュメントフォーマット（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ：ＰＤＦ）、またはデバイス独立ファイルフォーマット（Ｄｅｖｉｃｅ  ｉｎｄｅｐｅｎｄｅｎｔ  ｆｉｌｅ  ｆｏｒｍａｔ：ＤＶＩ）である。
【０００５】
他方、全文書または個別ページの伝送は、コンピュータグラフィックスファイルの形態でも行うことができる。この場合は、電子書籍ページのすべてのコンテンツエレメントは、一緒にまとめて、ラスタまたはベクトルグラフィックスにおいてコード化される。このようなグラフィックス方式の伝送の長所は、テキストの文字が、文字としてではなく単にそのグラフィックス表現で存在しているので、コンテンツが不都合に簡単にコピーされたり、別に使用されたりすることから保護されるという点にある。しかし、他方では、テキストによる作業、例えばテキストの検索または注記の付加、さらにまたテキストの一部文節の標識化およびさらなる処理のような作業は明らかに難しくなる。
【０００６】
特許文献１のドイツ語翻訳版である特許文献２から、利用者が使い易い表示を行い、かつ、コンピュータグラフィックスとして存在する電子文書のページを取り扱うためのシステムが知られる。この場合、このコンピュータグラフィックスは、印刷された特許文書の走査されたページに由来するものであり、またこのシステムの場合、このコンピュータグラフィックスに表現されるテキストは、さらに、併設されたデータ保持装置に文字コード化された形態で存在する。この場合、特許公報の走査された印刷ページのページ番号付けは、文字コード化されたテキスト形式において行われ、互いに並ぶウィンドウにテキストグラフィックスおよび文字コード化されたテキストが表現される表現形式が可能である。この二重方式によって、一方ではオリジナル文書に忠実なグラフィックス表現が提供され、他方では、文字コード化されたテキストのさらなる処理が可能となり、特に１つの文書内部における検索およびガイドが可能になる。
【０００７】
しかし、この場合、テキストコンテンツエレメントへの利用者のアクセスは文字コード化されたテキストの表現ウィンドウにおいてのみ可能であるので、コンテンツの二重表現が必要である。しかし、この二重表現は、読む上での快適さを減退させる可能性があり、しかも単一表現より大きな表現面積を要求する。さらに、このシステムにおいては、グラフィックスにコード化されたページおよび文字コード化されたテキストの両者を、サーバからクライアントに転送しなければならず、これによって、高い通信負荷が生じる。さらに、この場合、テキストは、文字コード化された形で利用者に提供されるので、不都合な別の処理に対して保護されない。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】欧州特許第０７３１９４８号明細書
【特許文献２】独国特許発明第６９４３４４３４号明細書
【発明の概要】
【０００９】
従って、本発明の目的は、ネットワークを介して取り出すための電子文書のページを供給可能にする方法であって、現行技術の欠点を回避し、特に、コンテンツの不都合な別の電子的処理が困難で、かつ、記憶装置の効率およびデータ転送効率を改善する方法と、そのための装置、システムおよびコンピュータプログラムとを提供することにある。
【課題を解決するための手段】
【００１０】
この目的は、本発明によれば、それぞれ、請求項１、１６、１７、１８、１９および２０の対象によって実現される。
【００１１】
請求項１による本発明は、仮想の電子文書の少なくとも１ページを、ネットワークを介して取り出すためのコンピュータグラフィックスとして供給する方法であって、次のステップ、すなわち、
―仮想の電子文書用の少なくとも１つのコンテンツデータエレメントを選択するステップと、
―その仮想の電子文書用のフォーマット用データを決定するステップと、
―前記少なくとも１つのコンテンツデータエレメントに対して、前記仮想の電子文書のページのページ識別値と、そのページ識別値によって識別されるページにおけるエレメントの位置の値とを、前記フォーマット用データに応じて計算するステップと、
―コンテンツデータエレメントと、そのコンテンツデータエレメントのページ識別値と、そのコンテンツデータエレメントの位置の値との割り当てをデータベースに保存するステップと、
―前記仮想の電子文書のページの要求を、その要求されたページのページ識別値を決定しながら評価するステップと、
―前記データベースにアクセスしながら、前記要求されたページのページ識別値に対応する少なくとも１つのコンテンツデータエレメントと、そのコンテンツデータエレメントの位置の値とを決定するステップと、
―前記フォーマット用データと、前記要求されたページに対して決定されたコンテンツデータエレメントと、前記割り当てられたエレメントの位置の値とに基づいてコンピュータグラフィックスを計算するステップと、
―前記コンピュータグラフィックスを、前記仮想の電子文書のページとして表現するために使用可能にするステップと、
を含む方法を教示する。
【００１２】
本発明に従って、コンテンツエレメントを実際の電子文書の中に予め用意しておくのではなく、供給されるべきコンテンツエレメントを電子文書の単なる仮想の構成エレメントとするが、実際には、そのコンテンツエレメントをデータベースによって管理することによって、従来の電子文書に比べてより効率的に保存でき、かつ、フレキシブルに取り扱いできるデータ保持およびデータ組織の形式が選択される。データベースからは、文書テキストの文字コード化された単語類、グラフィックスオブジェクトへの参照指示等のようなコンテンツデータエレメントを、それぞれのコンテンツデータエレメントに対して計算された仮想文書中のページとそのページ上の位置（例えば座標）とに基づいて、個別に直接アドレス付けして取り出すことができる。しかもその場合、そのために電子文書を徹底検索する必要はない。データベースの使用は、特に、データベース管理システム（Ｄａｔｅｎｂａｓｅ−Ｍａｎａｇｅｍｅｎｔ−Ｓｙｓｔｅｍｓ：ＤＢＭＳ）を使用する場合と、多数の大規模な文書をサーバに供給する場合とに有利である。
【００１３】
仮想の電子文書のコンテンツデータエレメントに対して、それぞれ、そのエレメントのページとそのページ上の位置とを計算し、その両者を各コンテンツデータエレメントに割り当てることによって、データベースにおける個別的かつ直接的なアクセスの可能性が保証される。従って、仮想文書のページを入力することによって、そのページのすべてのコンテンツデータエレメントをデータベースから取り出すこと、および、さらにこれを相互に関連付けて配置することが可能になる。さらにまた、決定されたコンテンツデータエレメント、例えば文字コード化された単語を、その単語のページとそのページ上の位置とを入力することによって、一意的にアドレス付けすることが可能になる。これによって、文字コード化された言葉をそのグラフィックスの位置に基づいて処理することが可能になる。
【００１４】
要求されたページを、例えばビューア機器によって、表示用として準備し続いて取り出し用として使用可能にすることによって、見る人が選択するページのロード時間が短縮され、表示するべきページのみをビューア機器上に予め用意しなければならないだけである。これは、特に、移動ビューア機器、例えば携帯電話またはＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）の場合に有利である。特に、そのページのグラフィックス供給と連携する場合は、それぞれのグラフィックス表現されたページがデータベースの情報に基づいて取り出し時に動的に生成されるので、取り出し用として供給するために、それを記憶装置に予め保持する必要はないという利点が生まれる。
【００１５】
要求されたページのコンピュータグラフィックスを作成することによって、例えば、要求されたページのコンテンツデータエレメントをそのグラフィックス表現に転換し、その位置情報に基づいてラスタまたはベクトルコンピュータグラフィックスの中に配置しかつ組み込み、続いて、そのコンピュータグラフィックスをネットワーク経由の取り出し用として使用可能にすることによって、利用者には、単に、グラフィックスとしてコード化されたデータのみが使用可能なものとして提供されることになり、その結果、例えば、電子文書のテキストとしてのコンテンツが不都合に別に処理され難くなる。
【００１６】
従って、全体として、電子文書を形成するコンテンツの効率的な保存が、電子文書の取り出しの場合と同様に供給用として予め保持する場合にも実現され、同時に、表現する上での基礎になるコンテンツエレメントの個別のアドレス付けが可能になり、しかもこの場合、二重のデータ保持または二重の表現を必要とすることはない。さらに、利用者側における好ましくない別の処理は困難となる。
【００１７】
請求項１による本発明の別の実施態様は、この請求項を引用請求項とする従属請求項に従って具現化される。
【００１８】
例えば、本発明は、仮想の電子文書のページの要求を、ウェブサーバからその要求を受け取りながら評価すること、および／または、コンピュータグラフィックスを、ウェブサーバからグラフィックスファイルを伝送することによって使用可能にすること、によって別の態様に具現化できる。
【００１９】
仮想の電子文書の使用可能になったページのコンテンツデータエレメントへのアクセス命令を、そのコンテンツデータエレメントの位置の値に基づいて評価することによって、さらに別の態様を実現できる。これによって、個々のコンテンツデータエレメント、例えばテキストの個々の言葉を、そのページにおけるそのエレメントのグラフィックス表現の位置入力（エレメントの位置の値）によって、結果的に例えばマウスクリックによって特徴付けること、文字コード化された形式を、データベースからエレメントの位置の値に基づいて取り出して、さらなる別の処理用として供給することが可能になる。これに対応して、使用可能になったページのページ識別値とエレメントの位置の値とに対して割り当てられるコンテンツデータエレメントを、データベースにアクセスしながら探索確定することによって、さらに別の態様を特徴付けることができる。
【００２０】
この方法は、１つの検索概念に割り当てられる検索命令を評価して、その検索概念に対応する仮想の電子文書のコンテンツデータエレメントを探索確定することによって、さらに別の態様に具現化できる。従って、単にページのグラフィックス表現が取り出し用として供給されるだけであるにも拘らず、検索機能を提供することが可能になる。
【００２１】
フォーマット用データが、ページ幅の値および／またはページ高さの値および／または組み版の幅の値および／または組み版の高さの値を含むことによって、本発明のさらに別の態様を特徴付けることができる。この特徴によって、仮想の電子文書または表現用として生成されたページのページフォーマットおよび印刷領域を確定できる。
【００２２】
本発明のいくつかの実施態様においては、エレメントの位置の値の計算を、コンテンツデータエレメントの大きさを計算しながら行うことができ、コンテンツデータエレメントの順序を選択できる。
【００２３】
この方法のいくつかの実施態様においては、互いに連続するコンテンツデータエレメントを水平に相互に接合しながら、各コンテンツデータエレメントの幅を、組み版の幅の値に達するまでおよび／またはそれを超過するまで加算することに基づいて、行を計算することができる。この行は、その行の大きさに対して言葉の位置の計算に用いられる計算行であって、コンテンツデータエレメントの計算上の構成補助手段として役立つ計算行が対象となる。これとは別に、表現される文書の（テキスト）行は、文書ページのコンピュータグラフィックスの作成時に初めて生成される。
【００２４】
これに対応して、いくつかの実施態様においては、互いに連続する行を垂直に相互に接合しながら、行の高さを、組み版の高さの値に達するまで加算することに基づいて、１つのページを計算することが可能である。この場合、１行の高さは、その行の最も高いコンテンツデータエレメントによって決定される。この場合も、ページは、そのページの大きさに対して言葉の位置の計算に用いられる計算ページであって、計算行の、従ってコンテンツデータエレメントの計算上の構成補助手段として役立つ計算ページが対象となる。
【００２５】
本発明のいくつかの実施態様は、コンテンツデータエレメントに、そのコンテンツデータエレメントが付加された計算ページに対応するページ識別値を割り当てることによって特徴付けることができる。
【００２６】
この方法のさらに別のいくつかの態様においては、コンテンツデータエレメントに、そのコンテンツデータエレメントが付加された計算ページ上のコンテンツデータエレメントの位置に対応するエレメントの位置の値を割り当てることができる。
【００２７】
この方法のさらに別のいくつかの態様においては、コンテンツデータエレメントがテキストエレメントを含み、その幅を、空白記号を付加して計算できる。その場合、そのテキストエレメントの高さは、テキストエレメントのフォントおよびフォントサイズにおいて可能な最大の文字高さを生じさせる文字符号、例えば文字列
【００２８】
【数１】
2011515730.tif 000003
【００２９】
を付加して計算できる。
【００３０】
請求項１６による本発明は、処理ユニットと、記憶装置と、通信インタフェースとを備えた、本発明による方法のためのデータ処理装置であって、
―前記処理ユニットは、仮想の電子文書用の少なくとも１つのコンテンツデータエレメントを選択するように構成され、
―前記処理ユニットは、その仮想の電子文書用のフォーマット用データを決定するように構成され、
―前記処理ユニットは、前記少なくとも１つのコンテンツデータエレメントに対して、前記仮想の電子文書のページのページ識別値と、そのページ識別値によって識別されるページにおけるエレメントの位置の値とを、前記フォーマット用データに応じて計算するように構成され、
―前記処理ユニットは、コンテンツデータエレメントと、そのコンテンツデータエレメントのページ識別値と、そのコンテンツデータエレメントの位置の値との割り当てを、記憶装置に含まれるデータベースに保存するように構成される、
ことを特徴とするデータ処理装置を提供する。
【００３１】
これによって、前記方法において必要であり、かつ請求項１７による装置に必要なデータベース（Ｄａｔｅｎｂａｓｉｓ）をデータベースにおいて構築する装置が提供され、その結果、仮想の電子文書のページのグラフィックスを、前記方法に従って、取り出し時に発生させることができる。
【００３２】
この装置と残りのすべての装置と前記構成との処理ユニットは、多目的プロセッサのような多目的ハードウェアをプログラム技術的に調整することによって、および／または、プログラム化と特定用途向けプロセッサコンポーネント（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）との組み合わせによって実現できる。この実現のために、特に、操作システムまたはミドルウェアによって供給される機能、および／または、インターネットタイプの技術、例えばＰＨＰ（ＰＨＰハイパーテキストプリプロセッサ）および／またはＪａｖａ  Ｓｃｒｉｐｔを利用することが可能である。
【００３３】
請求項１６による本発明の実施態様は、従属請求項と、本発明によるすべての装置および方法の残りの別の態様および実施態様とに従って、さらに別の態様に具現化できる。特に、処理ユニットを、１つ以上の方法の特徴を実行するように構成することによって、装置の実施態様を実現できる。
【００３４】
請求項１７による本発明は、前記方法用として、仮想の電子文書の少なくとも１ページを、ネットワークを介して取り出すためのコンピュータグラフィックスとして供給する装置であって、処理ユニットと、記憶装置と、ネットワークに接続された通信インタフェースとを備えた装置であり、さらに、
―前記記憶装置は、それぞれ、１つのコンテンツデータエレメントと、そのコンテンツデータエレメントのページ識別値と、そのコンテンツデータエレメントの位置の値との割り当てを含むデータベースを有し、
―前記処理ユニットは、前記仮想の電子文書のページの要求を、その要求されたページのページ識別値を決定しながら評価するように構成され、
―前記処理ユニットは、前記データベースにアクセスしながら、前記要求されたページのページ識別値に対応する少なくとも１つのコンテンツデータエレメントと、そのコンテンツデータエレメントの位置の値とを決定するように構成され、
―前記処理ユニットは、前記フォーマット用データと、前記要求されたページに対して決定されたコンテンツデータエレメントと、前記割り当てられたエレメントの位置の値とに基づいてコンピュータグラフィックスを計算するように構成され、
―前記処理ユニットは、前記コンピュータグラフィックスを、前記仮想の電子文書のページとして表現するために使用可能にするように構成される、
ことを特徴とする装置を提供する。
【００３５】
請求項１７による本発明の実施態様は、従属請求項と、本発明によるすべての装置および方法の残りの別の態様および実施態様とに従って、さらに別の態様に具現化できる。特に、処理ユニットを、１つ以上の方法の特徴を実行するように構成することによって、装置の実施態様を実現できる。
【００３６】
請求項１８による本発明は、仮想の電子文書の少なくとも１ページをコンピュータグラフィックスとして供給するシステムであって、前記方法を遂行するために、請求項１６による装置および請求項１７による装置を備えたシステムを提供する。この場合、前記装置の特徴を、１つの共通の処理ユニットと、１つの共通の記憶装置と、１つの共通の通信インタフェースとにおいて統合して形成することが可能である。
【００３７】
請求項１８による本発明の実施態様は、従属請求項と、本発明によるすべての装置および方法の残りの別の態様および実施態様とに従って、さらに別の態様に具現化できる。特に、処理ユニットを、１つ以上の方法の特徴を実行するように構成することによって、装置の実施態様を実現できる。
【００３８】
請求項１９による本発明は、コンピュータ読み取り可能な記憶媒体に保存されたコンピュータプログラムであって、本発明による方法のステップをコンピュータによって実行するためのコンピュータ読み取り可能なプログラム手段を含むコンピュータプログラムを提供する。請求項２０による本発明は、これに対応して、デジタル搬送波において具現化されるコンピュータプログラムを提供する。デジタル搬送波は、例えば、無線または有線接続される電気または光信号によって、あるいは、情報担持ビットのあらゆる具現化形態によって媒体中に実現できる。両コンピュータプログラム共、そのプログラム製品がコンピュータ上で走ると、前記の方法を実行する役割を果たす。
【００３９】
コンピュータプログラムは、相応の方式で、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ディスケットまたはハードディスクのような電磁的または光学的データメディアに、あるいは、例えばプロセッサのメモリデバイスまたはメモリ部品のような半導体デバイスの中に保存できる。
【００４０】
以下に、本発明をいくつかの図面に基づいて事例として説明する。
【図面の簡単な説明】
【００４１】
【図１】方法の実施形態に関する概略系統図である。
【図２】図１の実施形態の第１詳細部分に関する概略系統図である。
【図３】図１の実施形態の第２詳細部分に関する概略系統図である。
【図４】供給装置および／またはシステムの実施形態の概略図である。
【図５】サーバ／クライアント構成としての、ビューア機器を備えた供給装置および／またはシステムの実施形態の概略図である。
【図６】図１の方法による行計算過程の図解である。
【図７】図１の方法によるページ計算過程の図解である。
【図８】図１の方法の実施形態の別の態様に関する概略系統図である。
【発明を実施するための形態】
【００４２】
図１は、方法の実施形態に関する概略系統図を示す。ステップ１００において、サーバとして構成されたコンテンツプロバイダのコンピュータの処理ユニットが、仮想の電子文書のコンテンツを形成するべき順序配列された一連のコンテンツデータエレメントを選択する。このコンテンツは、例えば、着脱可能なデータメディアから、あるいは、利用者からのネットワーク接続を介して読み込むことができる。例えば、コンテンツエレメントは、ユーザインタフェースの対応する対話型エレメントを介して利用者の端末機（クライアント）に読み込むことができる。これは、例えば、テキスト入力フィールドや、形態デザインを指示するためにグラフィックスファイルおよび選択エレメントを組み入れるためのアップロード対話型エレメントによって行われる。その後、クライアントがコンテンツデータエレメントをサーバにネットワークを介して伝送する。
【００４３】
この方式で、コンテンツデータエレメントだけでなく、それ自体は表現されないコンテンツエレメントへの付加データおよび制御命令をも、サーバに引き渡すことができる。コンテンツデータエレメントは、フォーマット化または未フォーマット化テキスト、コンピュータグラフィックスファイル、ハイパーリンク、使用されるべき背景画像、例えば漉き入れ模様のような非可視エレメント、例えば音声、フィルムおよび／またはアニメーションのファイルのようなマルチメディアエレメント、商標化された表現フォーマット（例えばＡｄｏｂｅ、Ｆｌａｓｈ）のファイル等である。
【００４４】
この場合、制御命令は、画像を埋め込む（画像コンテンツデータエレメント）機能、および／または、画像コンテンツデータエレメントの表現、例えばその配列、大きさ、透明度等を制御するさらに別の機能を含むことができる。さらに、制御命令は、発生させるべき文書ページのグラフィックスのページの背景の形態を決定する機能、ページの仕上げ組みを嵌め込む機能、テキストコンテンツデータエレメントの表現（例えば、フォント、そのサイズ、スタイル、色彩）を制御する機能、他のコンテンツデータエレメント、例えば他のページまたは他の仮想の電子文書へのハイパーリンクおよびジャンプラベルを定義する機能、並びに、外部の命令、例えばＪａｖａＳｃｒｉｐｔプログラムその他を呼び出すさらに別の機能を含むことができる。
【００４５】
続いて、そのコンテンツデータエレメントに対する位置の値およびページ識別値が計算され、かつ、ページのコンピュータグラフィックスが取り出し時に動的に生成される場合には、処理ユニットは、ステップ１１０において、仮想の文書のページ（また個々のページ）の外面的な形態を定めるフォーマット用データを決定する。これは、上記のようにユーザインタフェースを介して入力された利用者データおよび制御命令を評価することによって行うことができる。特に、この場合、ページ高さおよびページ幅と、組み版の高さおよび幅（すなわちページのサイズからページの余白を差し引いて生じるページの有効面積）とが決定される。
【００４６】
ステップ１２０において、各コンテンツデータエレメントに対して、計算用ステンシルとして役立つ計算ページおよび計算行に基づいて、そのコンテンツデータエレメントが仮想の電子文書のどのページに割り当てられているか、および、そのコンテンツデータエレメントが、それに割り当てられるページ上のどの位置を占めているかが計算される。ページを特徴付けるために、対応するページ識別値が決定され、そのページ上の位置を特徴付けるために、Ｘ座標およびＹ座標を含む座標の組から（例えば、文書のページの抽象的な座標系に従って、あるいは後に動的に作成されるページのグラフィックスに関して）構成し得るエレメントの位置の値が決定される。ページ識別値は、例えばページ数、あるいは、ページ数とそのページが属する仮想の電子文書のための識別値との組み合わせを含むことができる。位置の計算の詳細については、以下において、図２および３に関連付けて詳しく説明する。
【００４７】
処理ユニットは、それぞれのコンテンツデータエレメントに対して、それぞれ、そのコンテンツデータエレメント（またはそれへの参照指示）と、そのコンテンツデータエレメントのページ識別値と、そのコンテンツデータエレメントの位置の値とを含む割り当てを形成する。この場合、それぞれの割り当てには、さらに別の情報を含めることができる。
【００４８】
ステップ１３０において、処理ユニットは、ＤＢＭＳ（例えばリレーショナルＤＢＭＳまたはオブジェクト指向ＤＢＭＳ）を使用して割り当てをデータベースに保存する。
【００４９】
この場合、割り当てのデータベースエントリは、全計算ページ用の１つのデータベースエントリに統合することが可能であり、その際、ページエントリの割り当てエントリよりも先に、一般的なページフォーマット用のさらに別のデータベースエントリを配置できる。これは、例えば、ページ幅、ページ高さ、組み版の幅、組み版の高さ、ページの背景、ページ背景の鏡像等に関する情報、現在のページにおいて見開きページの左ページが対象になっているかどうか、ページ番号、ページ番号用の色彩指示、標準フォント、そのサイズ、その色彩、並びに、（種々の検索機能または索引機能用としての）純粋テキスト形式における書籍のページのコンテンツ、を含むことができる。
【００５０】
データベースからのダンプの表としての表現は、次のように構成できる（この場合、表エレメントは空白記号によって分離されている）。
１  ４５０、５５０
２  ４００、５００
３  Ｚｅｉｔｕｎｇｓｐａｐｉｅｒ．ｊｐｇ
４  ｍｉｒｒｏｒ
５  ６；ｂｌａｃｋ
６  ｄｏｒａｄａｎｉ
７  １１
８  ｂｌａｃｋ
９  ＳＥＡＲＣＨＳＴＲＩＮＧ：Ｂｉｌｄｅｒ  ｋｏｅｎｎｅｎ  ａｎ  ｂｅｌｉｅｂｉｇｅｒ  Ｐｏｓｉｔｉｏｎ  ｅｉｎｇｅｂｕｎｄｅｎ  ｗｅｒｄｅｎ  ｂｉｌｄ＿０００８０１＿００８７＿００４４＿ｔｓｍｓ．ｊｐｇ  ｏｄｅｒ  ｓｏｇａｒ  ａｕｆ  ｄｉｅ  ｇａｎｚｅ  Ｓｅｉｔｅ  ｇｅｓｔｒｅｃｋｔ  ｗｅｒｄｅｎ
１０
１１  １１  ２５  ４６  ｂｌａｃｋ  ｄｏｒａｄａｎｉ  Ｂｉｌｄｅｒ
１２  １１  ７１  ４６  ｂｌａｃｋ  ｄｏｒａｄａｎｉ  ｋｏｅｎｎｅｎ
１３  １１  １２６  ４６  ｂｌａｃｋ  ｄｏｒａｄａｎｉ  ａｎ
１４  １１  １５２  ４６  ｂｌａｃｋ  ｄｏｒａｄａｎｉ  ｂｅｌｉｅｂｉｇｅｒ
１５  １１  ２２６  ４６  ｂｌａｃｋ  ｄｏｒａｄａｎｉ  Ｐｏｓｉｔｉｏｎ
１６  １１  ２８５  ４６  ｂｌａｃｋ  ｄｏｒａｄａｎｉ  ｅｉｎｇｅｂｕｎｄｅｎ
１７  １１  ３７６  ４６  ｂｌａｃｋ  ｄｏｒａｄａｎｉ  ｗｅｒｄｅｎ
１８  ＰＩＣ  ０  ６８  Ｘ  Ｘ  ｂｉｌｄ＿０００８０１＿００８７＿００４４＿ｔｓｍｓ．ｊｐｇ
１９  １１  ２５  ４４５  ｂｌａｃｋ  ｄｏｒａｄａｎｉ  ｏｄｅｒ
２０  １１  ５７  ４４５  ｂｌａｃｋ  ｄｏｒａｄａｎｉ  ｓｏｇａｒ
２１  １１  ９６  ４４５  ｂｌａｃｋ  ｄｏｒａｄａｎｉ  ａｕｆ
２２  １１  １１７  ４４５  ｂｌａｃｋ  ｄｏｒａｄａｎｉ  ｄｉｅ
２３  １１  １３９  ４４５  ｂｌａｃｋ  ｄｏｒａｄａｎｉ  ｇａｎｚｅ
２４  １１  １７９  ４４５  ｂｌａｃｋ  ｄｏｒａｄａｎｉ  Ｓｅｉｔｅ
２５  １１  ２１４  ４４５  ｂｌａｃｋ  ｄｏｒａｄａｎｉ  ｇｅｓｔｒｅｃｋｔ
２６  １１  ２７８  ４４５  ｂｌａｃｋ  ｄｏｒａｄａｎｉ  ｗｅｒｄｅｎ
２７
（訳注；Ｚｅｉｔｕｎｇｓｐａｐｉｅｒ：新聞用紙、Ｂｉｌｄｅｒ  ｋｏｅｎｎｅｎ  ａｎ  ｂｅｌｉｅｂｉｇｅｒ  Ｐｏｓｉｔｉｏｎ  ｅｉｎｇｅｂｕｎｄｅｎ  ｗｅｒｄｅｎ：画像は任意の位置に組み入れられることができ、ｂｉｌｄ：画像、ｏｄｅｒ  ｓｏｇａｒ  ａｕｆ  ｄｉｅ  ｇａｎｚｅ  Ｓｅｉｔｅ  ｇｅｓｔｒｅｃｋｔ  ｗｅｒｄｅｎ：あるいは全ページに拡大されることもできる）
【００５１】
ここで注目すべきは、グラフィックスコンテンツデータエレメント（ｂｉｌｄ＿０００８０１＿００８７＿００４４＿ｔｓｍｓ．ｊｐｇ）は、参照によって、すなわちこの場合、ファイル名の指示によってデータベースの中に組み入れられ、一方、テキストコンテンツデータエレメント（Ｂｉｌｄｅｒ（画像）、ｋｏｅｎｎｅｎ（できる）、ａｎ（に）等）は、文字コード化されてデータベースの中に保存されるという点である。
【００５２】
ステップ１４０において、処理ユニットは、例えば、表現プログラムによって、ネットワークを介してサーバと接続されているクライアント上に発生させられた可能性があるページ要求命令を評価する。このページ要求命令はページ識別値を含むことができ、あるいは、処理ユニットは、例えば、その表現プログラムが次のページまたは先行するページを表現する命令を生成する場合には、ページ要求命令に対してページ識別値を計算できる。
【００５３】
続いて、ステップ１５０において、処理ユニットは、取り出されるページのページ識別値に対応するすべてのコンテンツデータエレメントをデータベースから取り出す。この場合、場合によっては、そのページに割り当てられるさらに別の制御命令および／または付加データも取り出される。これによって、個々のページを発生させるために必要なすべてのデータを特定して効率的に取り出すことになるので、効率的なデータ保持ができるだけでなく、取り出されるページを生成する際に、最小のオーバヘッドしか生じない。
【００５４】
次に、ステップ１６０において、処理ユニットは、コンピュータグラフィックスを計算する。コンピュータグラフィックスは、コンテンツデータエレメントを、フォーマット用の命令および制御命令に対応してグラフィックス変換し、かつ、それを、文書の要求されたページを具現化する個々の表現に再現する。
【００５５】
このため、処理ユニットは、まず最初に、フォーマット用データによって与えられる（ページ）幅および高さを有するグラフィックスを設計する（例えば、ＰＨＰ：ｉｍａｇｅｃｒｅａｔｅｔｒｕｅｃｏｌｏｒ）。背景グラフィックスが指示される場合は、次に、これを、グラフィックスの全幅および全高さにわたって載せる。この際、文書が見開きの表現である場合には、左ページまたは右ページのどちらが対象になっているかを確定して、背景画像を、対応してその垂直線の回りに鏡像反転させることができる。処理ユニットは、その後、コンテンツデータエレメントをグラフィックス内に配置する。
【００５６】
テキストエレメントの場合には、これは、対応するレンダリング機能によって、そのテキストエレメントを、エレメントの位置の値によって予め定められるグラフィックスの位置に配置することによって行われる（例えば、ＰＨＰ：ｉｍａｇｅＴＴＦＴｅｘｔ）。
【００５７】
グラフィックスエレメントは、相応する形で、エレメントの位置の値によって予め定められる位置において、対応する機能によってグラフィックスに埋め込むことができる（例えば、ＰＨＰ：ｉｍａｇｅｃｏｐｙｒｅｓａｍｐｌｅｄ）。この場合、画像の幅および高さを、フォーマット化の基準に従ってグラフィックスの幅および高さに応じて適合させることができる。
【００５８】
このように計算されたコンピュータグラフィックスは、クライアントコンピュータに転送してそこで表現させるために、ネットワークを介して使用可能に供される。
【００５９】
この図においては、検索命令の処理プロセスは詳しく表現されていない。ページ要求命令の評価に対応して、検索命令も存在するものとして、文字列のようなコンテンツデータエレメントの後にクライアントからサーバに伝送できる。それに基づいて、処理ユニットは、指示される文字列を含むこの検索命令を評価し、次のステップにおいて、データベースから、検索文字列に対応するコンテンツデータエレメントが割り当て（Ｚｕｏｒｄｎｕｎｇ）を取り出す。処理ユニットは、続いてここで、検索結果、例えば、ページ識別値またはそれから算定されるページ数の集合を生成し、これを、表現用としてクライアントに伝送できる。
【００６０】
処理ユニットは、さらに、アクセス命令および選択命令を評価できる。この場合、アクセス命令は、例えば、クライアント側のページのグラフィックス表現上における利用者のマウスクリックに由来するエレメントの位置の値を有する。処理ユニットは、続いて、次のステップで、データベースにおいて、現在表現されているページのページ識別値とエレメントの位置の値とに対応する１つまたは複数のコンテンツデータエレメントを呼び出す。
【００６１】
選択命令または検索命令の評価は、ページ要求命令の評価と並行して、あるいはその後に行うことができる。これは、図８においても概略的に示される。
【００６２】
このように選択されたコンテンツデータエレメント、または検索結果であるコンテンツデータエレメントは、対応してグラフィックスエレメントを補足した上で、ページのグラフィックスの中に嵌め込むことができる（ＰＨＰ：ｉｍａｇｅｆｉｌｌｅｄｒｅｃｔａｎｇｌｅ）。
【００６３】
図２は、図１の実施形態の第１詳細部分、特に、コンテンツデータエレメントに対するページ識別値およびエレメントの位置の値の計算に関する概略系統図を示す。
【００６４】
ステップ２００において、処理ユニットは、最初に、次に処理されるべきコンテンツデータエレメントを、コンテンツデータエレメントの整理された集合から選択し、ステップ２１０において、それがテキストエレメントであるか否かを決定する。
【００６５】
それがテキストエレメントである場合は、処理ユニットは、ステップ２２０において、そのテキストエレメントにサイズ計算用の一時的な記号を付与する。すなわち、幅の計算のみについては、表現において語が繋がらないように一時的に空白記号が付加され、これに対応して、高さの計算のみについては、表現の行における可能最大高さおよび奥行きに達するであろう文字記号、例えば、
【００６６】
【数２】
2011515730.tif 000004
【００６７】
が付加される。この場合、表現の幅および高さの計算は、ステップ２３０において、現在指定されているフォント、そのサイズおよび文字スタイルに基づいて行われる（例えば、ＰＨＰ：関数ｉｍａｇｅＴＴＦｂｂｏｘ）。
【００６８】
それがグラフィックスエレメントである場合は、処理ユニットは、ステップ２３０において、表現の幅および高さを直接計算する（例えば、ＰＨＰ：関数ｇｅｔｉｍａｇｅｓｉｚｅ）。
【００６９】
ステップ２４０において、処理ユニットは、その幅および高さをなお決定しなければならないようなさらに別のコンテンツデータエレメントが使用可能であるか否かを検証する。そうでない場合は、すべてのコンテンツデータエレメントの幅および高さは決定されており、処理ユニットは、最初に計算行を指定することによって、ステップ２５０を続行する。
【００７０】
処理ユニットは、ステップ２６０、２７０および２９０において、この計算行に、コンテンツデータエレメントをその順序で付加し、さらにその付加されたコンテンツデータエレメントの幅を加算していく。この付加および加算は、その計算行のコンテンツデータエレメントの幅の合計がその行の組み版の幅を超えるまで行われる。組み版の幅を超えると、処理ユニットは、ステップ２８０において、最後に付加されたコンテンツデータエレメントをその計算行から取り外し、それを、まだ計算行に割り当てられていないコンテンツデータエレメントの集合の中に（その先頭に）戻す。これに基づいて、処理ユニットは、ステップ２５０において、再び新しい計算行を指定し、上記のような割り当てを続行する。
【００７１】
このプロセスは図６に詳しく表現されている。計算行４０は、コンテンツデータエレメント４２〜４８によって完全に充足されている。計算行５０は、エレメント６２’を含むかもしれないが、このエレメント６２’は、その後ろのコンテンツデータエレメント部分によって、計算行の枠によって左右が表現される組み版の幅を超える可能性がある。そのため、このエレメントは、この行からまたしても取り外されて、この行の代わりに、新しく指定される計算行６０にコンテンツデータエレメント６２として付加される。
【００７２】
図２にさらに示すように、処理ユニットが、ステップ２９０において、計算行に割り当てられていない使用可能なコンテンツデータエレメントはすでになく、従ってすべてのコンテンツデータエレメントの計算行への割り当ては完了していることを確認すると、処理ユニットはステップ３００を続けて実行する。
【００７３】
割り当てプロセスは、対応する制御命令によって変更することが可能である。例えば、個々のコンテンツデータエレメント、例えばグラフィックスを単独で固有の行に配置できる。
【００７４】
図３は、図２の詳細表現に続くものである。
【００７５】
ここでは、コンテンツエレメントを水平に延びる行組みとして計算行に割り当てる方式に原則的に類似する形で、計算行を、垂直に延びるページ組みとして計算ページに割り当てる。
【００７６】
このために、処理ユニットは、上記に対応して、ステップ３００において、最初に新しい計算ページを指定する。処理ユニットは、続いて、ステップ３１０において、まだページに割り当てられていない計算行であって、図２に関連して説明した構成の順序で存在する計算行の最初の行を選択し、ステップ３２０において、その高さを決定する。この場合、計算行の高さは、常に、その高さが最大であるその計算行のコンテンツデータエレメントの高さによって決定される。
【００７７】
処理ユニットは、ステップ３３０、３４０および３７０において、前記の計算ページに、計算行を、その順序で、組み版の高さを超えるまで付加していく。これを超過すると、処理ユニットは、その計算行をその計算ページから取り外し、それを、まだ計算ページに割り当てられていない計算行の集合の中に（その先頭に）戻す。これに基づいて、処理ユニットは、ステップ３６０において、再び新しい計算ページを指定し、上記のような割り当てを続行する。
【００７８】
このプロセスは図７に詳しく表現されている。すでに割り当てられた計算行７１〜７５を含む計算ページ７０は、行８１’を含むかもしれないが、この行８１’は、その後ろの計算行によって、計算ページの枠によって上下が表現される組み版の高さを超える可能性がある。そのため、このエレメントは、このページ７０からまたしても取り外されて、このページの代わりに、新しく指定される計算ページ８０に計算行８１として付加される。
【００７９】
図３にさらに示すように、処理ユニットが、ステップ３７０において、すべての計算行の計算ページへの割り振りが完了しており、まだ割り振られていない使用可能な計算ページはすでにないことを確認すると、直ちにステップ３８０が続けて実行される。
【００８０】
この段階で、処理ユニットは、ステップ３８０において、行およびページに向けて割り振られた各コンテンツデータエレメントに対して、ページ識別値およびエレメントの位置の値を決定する。この場合、ページ識別値は、そのコンテンツデータエレメントがその計算行を介して割り振られている計算ページの順序数から生じるものである。この際、計算ページは、割り当てられたコンテンツデータエレメントの順序で配置されている。
【００８１】
エレメントの位置の値として座標の組を使用する場合は、座標を次のように計算する。
【００８２】
コンテンツデータエレメントのＹ座標は、原則として、そのコンテンツデータエレメントの計算ページのすべての計算行の高さを、当該コンテンツデータエレメントが割り振られている計算行に至るまで当該計算行を含めて加算することから得られる。
【００８３】
行のコンテンツデータエレメントを左揃えで配置するべき場合は、コンテンツデータエレメントのＸ座標は、組み版の左の余白から計測して、同じ計算行における先行するすべてのコンテンツデータエレメントの幅の値の合計から得られる。すなわち、次の計算規則が与えられる。
Ｘ座標＝
その行におけるすべての先行するエレメントの幅
＋組み版の左の余白
【００８４】
計算行におけるコンテンツデータエレメントを右揃えで配置するべき場合は、Ｘ座標は、組み版の左の余白から計測して、その同じ計算行におけるすべてのコンテンツデータエレメントの幅の値の合計を組み版の幅から減算し、その同じ計算行におけるすべての先行するコンテンツデータエレメントの幅の値の合計を加算することから得られる。この場合、次の計算規則が与えられる。
Ｘ座標＝
（組み版の幅−その行におけるすべてのエレメントの幅）
＋その行におけるすべての先行するエレメントの幅
＋組み版の左の余白
【００８５】
行におけるエレメントを中央揃えで配置するべき場合は、Ｘ座標は、組み版の左の余白から計測して、その同じ計算行におけるすべてのコンテンツデータエレメントの幅の値の合計を組み版の幅から減算したものの１／２に、その同じ計算行におけるすべての先行するコンテンツデータエレメントの幅の値の合計を加算することから得られる。従って、次の計算規則が与えられる。
Ｘ座標＝
（組み版の幅−その行におけるすべてのエレメントの幅）／２
＋その行におけるすべての先行するエレメントの幅
＋組み版の左の余白
【００８６】
行におけるエレメントを行揃えで配置するべき場合は、Ｘ座標は、組み版の左の余白から計測して、その同じ計算行におけるすべての先行するコンテンツデータエレメントの幅の値の合計に、その同じ計算行におけるすべてのコンテンツデータエレメントの幅の値の合計を組み版の幅から減算したものを中間空白の数で除したものを加算することから得られる。
Ｘ座標＝
その行におけるすべての先行するエレメントの幅
＋（組み版の幅−その行におけるすべてのエレメントの幅）／（その行におけるエレメント数−１）
＋組み版の左の余白
【００８７】
コンテンツデータエレメントとして、組み版の幅より広いがページの幅よりは狭い画像が対象になる場合は、視覚的な印象を改善するために、Ｘ座標をこの差の半分だけ左に移動することができる。これと同様に、コンテンツデータエレメントとして、組み版の高さより大きいがページの高さよりは小さい画像が対象になる場合は、Ｙ座標をこの差の半分だけ上向きに移動することができる。
【００８８】
図１に関連してすでに述べたように、かくして得られたデータは、この段階で書籍ページデータベースの中に書き込むことができる。この場合、それぞれのコンテンツデータエレメント（例えば単語）に対して、行単位で、次のような領域にデータが書き込まれる。すなわち、フォントサイズ、Ｘ座標、Ｙ座標、文字の色、フォント、エレメントデータ、である。コンテンツデータエレメントとしての画像の場合には、フォントサイズの領域の中に、画像を特徴付けるキーワードＰＩＣを書き入れることができ、文字の色およびフォントに対して、それぞれ１つのＮＵＬＬエレメント“Ｘ”、“Ｘ”を書き入れて、それに、その画像の参照符号（ファイル名）を続けることができる。全ページにわたって画像が表現されるべき場合には、対応するものとして、概念ＰＩＣの代わりに、概念ＦＵＬＬＰＩＣが書き込まれ、座標の代わりに、ＮＵＬＬエレメント“０”が書き込まれる。
【００８９】
ＸおよびＹ座標は、今の場合、テキストエレメントの左下の角と、画像エレメントの左上の角とに関連する。これによって、ＰＨＰ命令“ｉｍａｇｅＴＴＦＴｅｘｔ”および“ｉｍａｇｅｃｏｐｙｒｅｓａｍｐｌｅｄ”による実現を簡易化できる。
【００９０】
図４は、供給装置および／またはシステムの実施形態の概略図を示す。
【００９１】
図示された装置またはシステムは、処理ユニット１０と、通信インタフェース１２と、記憶装置１４とを含み、この通信インタフェース１２はウェブサーバとして実現可能であってネットワークと接続可能であり、記憶装置１４は、データベース１６と本発明のシステムによって生成されるコンピュータグラフィックス３とを有する。
【００９２】
処理ユニット１０、通信インタフェース１２および記憶装置１４は、例えば、コンピュータ内部のバスシステムまたはネットワークを介して相互に通信可能に接続されている。
【００９３】
データベース１６は割り当て１８および１８ａを有しており、その割り当ての中に、それぞれ、１つのコンテンツデータエレメント１９または１９ａと、１つのページ識別値１９’または１９ａ’と、１つのエレメントの位置の値１９’’または１９ａ’’とが割り当てられている。
【００９４】
通信インタフェース１２は、ネットワークを介して通信および問い合わせを送受信し、これをさらなる処理のために処理ユニット１０に届けるように構成される。処理ユニットは、本発明によるシステムの方法に関わる機能を実行するように構成され、さらに、データベース１６操作用のＤＢＭＳ機能を提供する。
【００９５】
図４に表現される実施形態は、仮想の電子文書のページを供給する装置、例えばデータ供給装置に適用することができる。この場合、当業者であれば容易に分かると思われるが、表現されるコンピュータグラフィックス３は記憶装置の中には含まれていない。表現される実施形態は、さらに、表現装置および供給装置の機能を統合して形成されるシステムにも適用することができる。
【００９６】
図５は、サーバ／クライアント構成としてのビューア機器と接続された供給装置および／またはシステムの実施形態の概略図を示す。
【００９７】
すでに図４に関連して説明した装置１は、ウェブサーバとして構成されるその通信インタフェース１２を介して、図では接続線として表現されるネットワークと接続され、このネットワークは、ビューア装置（クライアントコンピュータ）２の、ウェブクライアントとして構成される通信インタフェース２２とも接続されている。
【００９８】
クライアントコンピュータ２は、さらに、処理ユニット２０と、記憶装置２４と、ユーザインタフェース２６とを含む。
【００９９】
処理ユニット２０は、ローカルに保存されるかあるいはネットワークを介して前以てサーバ１から伝送されたプログラムを実行するように構成されるが、このプログラムは、一方では、コンピュータグラフィックス３用の表示機能をユーザインタフェース２６経由で提供すると共に、個々のページに対する取り出し機能を提供し、他方では、同様に、仮想の電子書籍をサーバ上に構成するためのコンテンツデータエレメントまたはフォーマット用コマンドのような情報に対する入力の可能性をも伝達するものである。１人の利用者がクライアント２上で取り出し機能を操作すると、対応する取り出し命令がサーバに伝送されるが、サーバは、それへの応答として仮想の電子文書の対応ページを伝送し、そのページがクライアントによってその上に表現される。これに対応して、クライアント側では、サーバへの選択命令または検索命令を生成することができ、かつ、仮想の電子文書を構成するのに必要なすべてのデータおよび指示を、クライアント２のユーザインタフェース２６を介して入力できると共に、サーバ１に伝送できる。
【０１００】
図８は、図１に関連して説明した方法の実施形態の別の態様に関する概略系統図を示す。ステップ１３０〜１７０は、図１に関連して記述したものと同等である。
【０１０１】
図４および５に関連して先に述べた装置は、そのそれぞれの処理ユニット１０を、１つの選択した方法のステップまたはすべての方法のステップを実行するように構成することによって、前記の別の態様を実現するように調整される。
【０１０２】
図１に関連して説明したように、利用者コンピュータ（クライアント）２に由来するページ要求命令、検索命令および／または選択命令は、装置（サーバ）１によって処理される。この処理は、ページ要求命令についてはステップ１４０において、選択命令についてはステップ４００において、検索命令についてはステップ４１０において行われる。これらの評価ステップの詳細に関しては、図１に関する記述を参照されたい。評価は、並行して、すなわち並列的に行われる。これは、ステップ１３０から発する複数の矢印によって示されている。
【０１０３】
ステップ１４０、４００および４１０におけるそれぞれの評価は、続いて、通常プロセスの別の処理に至り（ステップ１４０および４１０はステップ１５０に至り、ステップ４００はステップ１６０に至る）、さらに付加的に、例えば並列に、ステップ４２０に至る。
【０１０４】
ステップ４２０において、各命令、すなわち要求命令、選択命令または検索命令を統計的に評価する。すなわち、このステップにおいて、各コンテンツエレメントに対して、これらの命令のいずれかの対象になる頻度を決定でき、および／または、決定されたコンテンツエレメントが特に頻繁にこれらの命令の対象になるタイムスロットを決定できる。
【０１０５】
この結果は、ステップ４３０において、利用可能なものとして対応するキャッシング（Ｃａｃｈｉｎｇ）に使用される。この場合、特に頻繁にこれらの命令の対象になるコンテンツエレメントは、アクセス最適化されて記憶装置１４に保存されるので、特に効率的なアクセスが可能になる。記憶装置が高速および低速メモリアクセス部分から構成される場合は、特に頻繁にこれらの命令の対象になるコンテンツエレメントを、記憶装置の高速メモリアクセス部分に保存することができる。
【０１０６】
同様に、現時点の時間が含まれるタイムスロット内において特に頻繁にこれらの命令の対象になるコンテンツエレメントをアクセス最適化して記憶装置１４に保存でき、その結果、特に効率的なアクセスが可能になる。
【０１０７】
統計的な評価は、さらに、利用者の挙動を分析して、利用者に、例えばバナー広告の手法で、特に頻繁に参照されるコンテンツエレメントに対応するコンテンツを提供するような用途に用いることが可能である。
【０１０８】
ステップ１５０におけるコンテンツエレメントの取り出しはこの方式によって加速される。その取り出しが、アクセス最適化された記憶装置から、あるいはアクセス最適化されたメモリ部分を利用して行われるからである。従って、本発明のシステムは、ネットワークを介して取り出すための電子文書のページを供給する可能性を提供し、その際、供給されるコンテンツの好感度の高い表現が小さい表示ユニット上においても可能となり、同時に、コンテンツには不都合な別の電子的処理が施され難くなると共に、高い記憶効率およびデータ転送効率が実現される。
【０１０９】
以上の記述および説明から当業者は容易に理解し得るように、いくつかの実施態様においては、以上述べた方法のステップはソフトウェアに変換され、そのソフトウェアのプログラム命令が、方法のステップの実行を、例えば処理ユニットのようなプロセッサ上において実現する。このソフトウェアは、装置１の記憶装置１４（図４および図５参照）の中に含まれる。
【０１１０】
これは、仮想の電子文書の少なくとも１ページをコンピュータグラフィックスとして供給する装置１にも当てはまる。この装置においては、方法を遂行する機能または処理ユニットの構成が１つのシステムの中に統合されて存在しており、その場合、このシステムを、すべての実施態様において、次のような場合と同様に、サーバまたはウェブサーバとして同等に実現することが可能である。そのような場合というのは、すなわち、システム１が、データ処理装置（方法のステップ１００〜１３０を実行するように構成される）と、仮想の電子文書の少なくとも１ページをコンピュータグラフィックスとして供給する装置（方法のステップ１４０〜１７０を実行するように構成される）とを含むように実現される場合である。この場合、前記装置は、同様に、すべての実施態様において、サーバまたはウェブサーバとして同等に構成できる。さらに、データ処理装置を、ステップ１００〜１３０を実行するデータ処理ソフトウェアモジュールによって、供給装置を、ステップ１４０〜１７０を実行する供給ソフトウェアモジュールによって、ただ１つのコンピュータ上で実現し、その記憶装置の中に納めることができる。その場合、当業者は容易に理解するように、利用者の端末機が、すなわち、すべての実施態様においてクライアントまたはウェブクライアントとして同等に実現可能であるか、あるいはこれを含むビューア装置（ビューア機器）が、サーバまたはウェブサーバとして構成される供給用のシステムまたは装置と相互作用することになる。
【符号の説明】
【０１１１】
１          仮想の電子文書の１ページを供給する装置またはシステム（サーバ）
２          利用者コンピュータ（クライアント）
３          コンピュータグラフィックス
１０        処理ユニット
１２        通信インタフェース（ウェブサーバ）
１４        記憶装置
１６        割り当てのデータベース
１８、１８ａ        第１および第２割り当て
１９、１９ａ        第１および第２コンテンツデータエレメント
１９’、１９ａ’    第１または第２コンテンツデータエレメントのページ識別値
１９’’、１９ａ’’  第１または第２コンテンツデータエレメントの位置の値
２０        処理ユニット
２２        通信インタフェース
２４        記憶装置
２６        ユーザインタフェース
４０        計算行エレメント
４２〜４８  位置決めされたコンテンツデータエレメント
５０        計算行エレメント
５２〜５８  位置決めされたコンテンツデータエレメント
６０        計算行エレメント
６２        位置変更されたコンテンツデータエレメント
６２’      位置変更されるべきコンテンツデータエレメント
７０        計算ページエレメント
７１〜７５  位置決めされた行エレメント
８０        計算ページエレメント
８１        位置変更された計算ページエレメント
８１’      位置変更されるべき計算ページエレメント
１００      コンテンツデータエレメントを選択する
１１０      フォーマット用データを決定する
１２０      各コンテンツデータエレメントに対してページ識別値およびエレメントの位置の値を計算する
１３０      割り当てをデータベースに保存する
１４０      ページ要求命令を評価する
１５０      要求されたページのすべてのコンテンツエレメントを取り出す
１６０      ページのコンテンツデータエレメントを含むコンピュータグラフィックスを計算する
１７０      コンピュータグラフィックスを使用可能にする
２００      コンテンツデータエレメントを選択する
２１０      テキストエレメントであるか否かを検証する
２２０      表現されない寸法設定記号を付加する
２３０      コンテンツデータエレメントの幅および高さを決定する
２４０      次のコンテンツデータエレメントが使用可能であるか否かを検証する
２５０      新しい計算行を開く
２６０      コンテンツデータエレメントを付加する
２７０      行の組み版の幅を超過しているか否かを検証する
２８０      行からコンテンツデータエレメントを取り外す
２９０      次のコンテンツデータエレメントが使用可能であるか否かを検証する
３００      新しい計算ページを開く
３１０      計算行を選択する
３２０      行の高さを決定する
３３０      行を計算ページに付加する
３４０      ページの組み版の高さを超過しているか否かを検証する
３５０      計算ページから行を取り外す
３６０      新しい計算ページを開く
３７０      次の行が使用可能であるか否かを検証する
３８０      各コンテンツデータエレメントに対してページ識別値および座標を決定する
４００      選択命令を評価する
４１０      検索命令を評価する
４２０      統計的評価
４３０      キャッシング
【図１】
2011515730.tif 000005
【図２】
2011515730.tif 000006
【図３】
2011515730.tif 000007
【図４】
2011515730.tif 000008
【図５】
2011515730.tif 000009
【図６】
2011515730.tif 000010
【図７】
2011515730.tif 000011
【図８】
2011515730.tif 000012
【国際調査報告】
2011515730.tif 000013
2011515730.tif 000014
2011515730.tif 000015
2011515730.tif 000016