JPH10289230A - 頁枠組における内容の自動化レイアウト - Google Patents

頁枠組における内容の自動化レイアウト

Info

Publication number
JPH10289230A
JPH10289230A JP9343515A JP34351597A JPH10289230A JP H10289230 A JPH10289230 A JP H10289230A JP 9343515 A JP9343515 A JP 9343515A JP 34351597 A JP34351597 A JP 34351597A JP H10289230 A JPH10289230 A JP H10289230A
Authority
JP
Japan
Prior art keywords
page
framework
aligned
repositioning
edge
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
JP9343515A
Other languages
English (en)
Inventor
Richard A Gartland
エイ. ガートランド リチャード
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Adobe Inc
Original Assignee
Adobe Systems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Adobe Systems Inc filed Critical Adobe Systems Inc
Publication of JPH10289230A publication Critical patent/JPH10289230A/ja
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/00Two-dimensional [2D] image generation
    • G06T11/60Creating or editing images; Combining images with text

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Document Processing Apparatus (AREA)
  • Processing Or Creating Images (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

(57)【要約】 【課題】 表示空間内において文書レイアウトを自動的
に修正する装置及び方法を提供する。 【解決手段】 本発明方法及び装置は、頁に関連する頁
枠組を変更する要求に応答して頁上の内容オブジェクト
を再位置決めさせる。本方法は、頁枠組を変更するユー
ザ要求を受取る。現在の頁枠組における各枠組要素に対
する記述を包含する該頁と関連する現在の頁枠組情報が
検索される。内容オブジェクトの何れかの端部が枠組要
素と整列するか否かを決定することによって該内容オブ
ジェクトに対する整列データが派生される。その後に、
ユーザ要求に従って頁レイアウトが再定義される。最後
に、該整列データに基づいて、該内容オブジェクトが再
定義された頁上で再位置決めされる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、大略、文書を表示
する手段を包含する計算機システムに関するものであっ
て、更に詳細には、表示空間内において文書レイアウト
を自動的に修正する装置及び方法に関するものである。
【0002】
【従来の技術】文書出版ソフトウエアパッケージは、文
書処理、頁設計、グラフィックス編集及び本構築機能
を、簡単なメモからインポートさせたグラフィックスを
有する複雑な複数個の章を有する文書までの種々の複雑
性の文書を製造するための統合したプロダクト即ち製品
へ束ねることが可能である。この様な文書出版ソフトウ
エアパッケージの一例は、カリフォルニア州サンノゼの
アドビシステムズインコーポレイテッドによって製造さ
れているページメーカー(PageMaker)(商
標)である。
【0003】その他の文書準備プログラム又はシステム
は、単に文書処理機能及び制限したグラフィックス能力
を提供するに過ぎない。これらのタイプの文書システム
は、例えば、ワシントン州レドモンドのマイクロソフト
コーポレーションによって製造されているマイクロソフ
トワードなどのような完全機能のワードプロセサを包含
している。
【0004】作成されると、文書は、しばしば、新たな
又は変更するユーザの要求に適合すべく元のフォーマッ
トから修正される。例えば、文書は単一の欄のテキスト
を有する場合があり、それは二つ以上の欄へ変換されね
ばならない場合がある。この様な変換を実行する場合
に、該システムはユーザの選択した変更を達成するため
に、該文書の種々の頁と関連する内容のレイアウトを調
節することが必要とされる。フォーマット変更における
一つの可能な影響は、それが頁間でのアンダーフロー又
はオーバーフロー条件となる場合があるということであ
る。アンダーフローは、レイアウト変更によって表示テ
キストに対する1頁上で使用可能なより多くの空間が発
生し、従って、次の頁からのテキストがその使用可能な
空間を充填するために移動されねばならない場合に発生
する。オーバーフロー条件は、文書の1頁からのテキス
トが作り直しプロセスの結果として、別の頁へ溢れ出る
場合に発生する。
【0005】文書出版システムにおいては、頁フレーム
ワーク即ち頁枠組は、どの様にして内容が編成され且つ
文書の与えられた頁上に表示されるかを定義する。この
頁枠組は、その頁上の内容を位置決めし、整列させ又は
その他の態様で内容を編成するために使用されるメンバ
ー即ち要素を包含している。該メンバー即ち要素は、マ
ージン即ち余白、頁端部、ルーラーガイド(ruler
guide)、及び欄端部を包含している。頁寸法及
び配向(ポートレート又はランドスケープ)などの頁プ
ロパティ(特性)は、頁上のフレームワークメンバー
(framework member)即ち枠組要素の
位置に影響を与える。従って、頁プロパティに対する修
正がユーザによってなされる場合には、文書出版システ
ムは、関連する枠組要素がそれらの新たな位置へ調節す
ることを必要とする。これらの再配置された枠組要素の
うちの一つと関連する(又はそれに対して整列された)
何れかの内容は、同様に、新しい頁レイアウトにおいて
再配置されねばならないか、又はユーザが手作業によっ
てその調節を行うことが必要とされる。
【0006】図1は頁上に内容を表示するための典型的
なワードプロセサアプローチを示している。ワードプロ
セサプログラムが、頁枠組(100)のユーザが選択し
た(又は、デフォルト)頁プロパティに基づくように枠
組要素の位置に基づいて内容に対する頁枠組内の使用可
能な欄空間を決定する。その内容(例えば、ユーザによ
ってタイプされた単語)が使用可能な欄区域内に自動的
に位置決めされる(102)。その後に、その頁を表示
させることが可能である(104)。頁枠組を変更する
ための要求を受取ると(頁プロパティに対する変更又は
個々の枠組要素の再位置決めの形態において)(10
6)、本プログラムは、新たな頁枠組に基づいて内容に
対する使用可能な欄空間を決定する(108)。その後
に、本プログラムは頁枠組要素を調節し且つ使用可能な
空間内において該内容を再位置決めする(110)。最
後に、新たな頁を表示させることが可能である(11
2)。このプロセスは、頁枠組要素又は頁プロパティが
ユーザによって調節されるたびにステップ104におい
て繰返される。例えば、内容区域を頁上において幅狭と
させるために、ユーザは左側及び/又は右側の余白を広
げることが要求される。内容の任意的な位置決め、特に
例えばテキストオブジェクトとグラフィックオブジェク
トとの取合わせのような複数個の内容の場合に、不可能
である。
【0007】その他のドキュメントパブリシングシステ
ム即ち文書出版システムは、頁上での内容の配置におい
てより多くの自由度を可能としている。この様なシステ
ムは、典型的に、内容をオブジェクトとして取扱う。例
えば、ページメーカーは、ユーザが内容(テキストか又
はグラフィックスの何れか)を頁上で任意的に配置させ
ることを可能としている。ユーザはオブジェクトの寸法
を決定し且つその後にそれらを頁上の任意の位置に位置
させる。このアプローチは、頁に対するレイアウトの完
全な柔軟性を与えることを可能とし、設計自由度が重要
である場合において、この様なシステムに対してワード
プロセサプログラムと比較し優越性を与えている。
【0008】このタイプの自由度が所望される場合に
は、頁枠組が変更される場合に困難性が発生する。典型
的に、頁上で内容を任意に配置させることを可能とする
フリーフォーム即ち自由形態の文書出版システムは、頁
枠組における変更に応答して頁上で自動的に内容を調整
(作り直す)ことは不可能である。従って、頁枠組に対
して変更を行った後に、内容を手作業により再寸法決定
するか又は再位置決めさせることが必要である。これら
の自由形態文書出版システムにおいては、内容の枠組要
素に対するアライメント即ち整列は全く偶発的なものと
考えられ且つ頁枠組を修正するためのユーザの命令につ
いて動作している場合にプログラムによって注意がされ
ることはない。
【0009】
【発明が解決しようとする課題】本発明は、以上の点に
鑑みなされたものであって、上述した如き従来技術の欠
点を解消し、表示空間内において文書レイアウトを自動
的に修正することの可能な装置及び方法を提供すること
を目的とする。
【0010】
【課題を解決するための手段】一般的に、一側面におい
ては、本発明は頁枠組を変更するためのユーザの要求を
受取ることを包含する、頁に関連する頁枠組を変更する
ための要求に応答して頁上の内容オブジェクトを再位置
決めする方法を提供している。該頁に関連する元の頁枠
組情報が、元の頁枠組内の各枠組要素に対する記述を包
含して検索される。内容オブジェクトに対するアライメ
ント即ち整列データが、内容オブジェクトの何れかの端
部が枠組要素と整合するか否かを決定することにより派
生される。その後に、ユーザの要求に従って頁レイアウ
トが再定義される。最後に、内容オブジェクトが整合デ
ータに基づいて再定義された頁上に再位置決めされる。
【0011】好適実施例は以下の特徴のうちの一つ又は
それ以上を包含している。ユーザは枠組要素の位置の変
更を要求する。ユーザによって変更された枠組要素は、
余白、欄端部、頁端部、及びルーラーガイドから構成さ
れるグループから選択される。アライメント即ち整列デ
ータの派生は、内容オブジェクトに対する位置情報を検
索し、オブジェクト端部が何れかの枠組要素と整列(整
合)するか否かを決定し、且つ、整列する場合には、そ
のオブジェクトの端部が整列する一組の枠組要素からの
一つの枠組要素を再定義した頁において該オブジェクト
の端部が整列されるべき枠組要素として選択することを
包含している。オブジェクトの端部が一つを超える数の
枠組要素と整列する場合には、再定義した頁において該
オブジェクトの端部が整列されるべき枠組要素が所定の
順番に従って選択される。該所定の順番は欄、ルーラー
ガイド、余白、頁端部及び裁ち落とし(bleed)端
部に対するアライメント即ち整列である。
【0012】枠組要素に対する整列は精密である。頁レ
イアウトの再定義は、ルーラーガイドの再位置決めを包
含している。
【0013】内容オブジェクトの再位置決めは、そのオ
ブジェクトに対する整列データを検索し、該頁上で該オ
ブジェクトを水平方向に整列させ、且つ該頁上で該オブ
ジェクトを垂直方向に整列させることを包含している。
【0014】水平方向のアライメント即ち整列は、該オ
ブジェクトの左側及び右側端部が枠組要素と整列するか
否かを決定することを包含している。両方の端部が枠組
要素と整列する場合には、それらが再定義した頁レイア
ウトにおいて整列する枠組要素の新たな位置と該オブジ
ェクトの左側及び右側端部とが一致するように該オブジ
ェクトが移動され且つ再寸法決定される。該オブジェク
トの一つの端部のみが枠組要素と整列される場合には、
該オブジェクトは、それが整列される枠組要素と関連す
る新たな位置へ再寸法決定することなしに該オブジェク
トを水平方向に移動させる。何れの端部も整列しない場
合には、該オブジェクトは、頁上の同一の相対的位置に
その中心を維持するように再寸法決定することなしに水
平方向に移動される。
【0015】垂直方向のアライメント即ち整列は、該オ
ブジェクトの上側及び下側端部が枠組要素と整列するか
否かを決定することを包含している。両方が枠組要素と
整列する場合には、それらが再定義した頁レイアウト内
において整列する枠組要素の新たな位置と該オブジェク
トの上側及び下側端部とが一致するように該オブジェク
トが移動され且つ再寸法決定される。該オブジェクトの
一方の端部のみが枠組要素と整列される場合には、それ
が整列される枠組要素と関連する新たな位置へ再寸法決
定することなしに該オブジェクトが垂直方向に移動され
る。何れの端部も整列しない場合には、頁上の同一の相
対的位置にその中心を維持するように再寸法決定するこ
となしに該オブジェクトは垂直方向に移動される。
【0016】本発明の利点としては以下のようなものが
ある。内容は表示するために頁上に任意的に配置させる
ことが可能であるが、頁上の配置は構造の推論となる。
頁枠組に対する変更がユーザによって表わされると、推
論された構造が該推論された構造に基づいて頁内容の自
動的な調整を可能とする。
【0017】
【発明の実施の形態】図2を参照すると、文書内の内容
を自動的に調節するプロセスにおいて、文書出版システ
ムが、文書の与えられた頁に関連する頁枠組を変更する
ためのユーザの要求を受取る(200)。ユーザの要求
は、頁プロパティ変更(例えば、頁寸法に対する変更)
の形態のものとすることが可能であり、又は再配置され
るべき特定の枠組要素に対する変更を特定することが可
能である。ユーザ要求はユーザの所望する出力フォーマ
ットへ頁表示を適合させるために枠組要素に対して要求
される変更を定義する。例えば、ユーザが文書のオリエ
ンテーション即ち配向を「縦(Tall)」から「横
(Wide)」へ変更することを所望する場合、余白及
び欄の位置が変化する。一実施例においては、以下のユ
ーザの動作が枠組の修正を発生させる場合があり、即
ち、頁寸法又は配向、余白、欄数又は欄間空間に対する
変更、現在のマスター頁の属性に対する変更(マスター
頁に対する変更は該文書内の各その他の頁、例えばその
欄又は余白に影響を与える)、又は異なるマスター頁の
現在の頁への割り当てなどである。
【0018】本文書出版システムは、文書の与えられた
頁に関連する現在の(オリジナルの)頁枠組情報のスナ
ップショットをとる(格納する)(202)。このこと
はユーザによって明示的に設定されたか又はデフォルト
の設定(文書出版システムに対して適切なように)され
ている種々の頁設定(頁枠組)の検索を必要とする。一
実施例においては、検索された頁枠組設定は、頁寸法
(例えば、頁端部を決定するために、レター、リーガ
ル、A4)、頁オリエンテーション即ち配向状態(縦又
は横、これも頁端部を決定するためである)、四つの余
白の各々に対する余白幅(上側、下側、右側、左側)、
一般的な欄情報(幾つの欄であるか、欄間の空間はどれ
ほどであるか)、特定の欄情報(各欄の左側及び右側の
位置)、及びルーラーガイドの位置などである。ルーラ
ーガイドは内容(オブジェクト)アライメント即ち整列
を助けるために使用される垂直方向又は水平方向の印刷
されない直線である。一実施例においては、頁設定情報
が位置情報として格納され且つ関連する頁に対して定義
された各頁枠組要素の正確な位置を包含している。
【0019】一実施例において、頁枠組は二つのグルー
プ、即ち以下のような水平方向の要素と垂直方向の要素
とに分割される。
【0020】 水平要素 垂直要素 上側及び下側頁端部 左側及び右側頁端部 上側及び下側余白 左側及び右側余白 水平ルーラーガイド 垂直ルーラーガイド 裁ち落とし端部 左側及び右側欄端部 裁ち落とし端部 枠組要素を表わし且つ格納するためのデータ構造は、頁
上の各要素の絶対的な位置を格納するための位置フィー
ルドと、枠組要素のタイプを格納するためのタイプフィ
ールドとを包含している。
【0021】オリジナルの枠組頁情報が格納された後
に、本システムは、ステップ200において受取られた
ユーザ要求に従って頁レイアウトを再定義する(20
4)。より詳細に説明すると、本システムは、新たなユ
ーザが要求した頁形態に対して該頁が適合するように調
節し、それは、頁寸法、余白位置、又は欄寸法又は位置
の変更を包含することが可能である。従って、各頁枠組
要素は、該頁上の新たな位置へ再配置させることが可能
であり、又は該頁から全く取除くことが可能である。頁
枠組要素の形態における新たな頁定義が再定義した頁上
での内容オブジェクトを処理する場合に使用するために
格納される(206)。再定義した頁における枠組要素
を格納するためのデータ構造は、位置フィールドとタイ
プフィールドとを包含している。
【0022】頁枠組情報が格納された後に、該頁に対す
る現在の内容が検索され且つ格納される(208)。該
頁上の各内容オブジェクトのタイプ及び座標(例えば、
テキストブロック、ボックス、楕円型、多角形、ライ
ン、グラフィック、グループ)が、オブジェクトの取囲
みボックスの各側部(端部)(左、上、右、下)の座標
を格納する態様で集められる。内容オブジェクトに対す
るデータ構造は、オブジェクトの各端部に対する座標を
格納するための位置フィールドと、アライメント(整
列)データを格納するための整列フィールドとを有して
いる。整列フィールド及び整列データは、図3及び4を
参照して以下に詳細に説明する。テキストブロックの場
合には、そのテキストブロックが文書内の他のテキスト
ブロックの前及び/又は後ろにスレッド(threa
d)されているか否かに関して、幾つかの付加的な情報
が集められる。
【0023】これらのオブジェクトを、頁枠組に関係な
く、頁上の何れにも配置させることが可能であること
(部分的に頁からはみ出ることもある)に注意すること
が重要である。即ち、オブジェクトは枠組上に位置され
ることが必要なものではない。本システムは、各オブジ
ェクトを位置決めする場合にユーザに対して完全な自由
度を与えており、それらはオーバーラップすることも可
能である。余白、欄、及びルーラーガイドは、所望に応
じて枠組に対し配列させることを可能とするための便宜
性を与えるために設けられているに過ぎない。
【0024】その頁に対する現在の内容を検索した後
に、本システムは、各内容オブジェクトに対するアライ
メント(整列)及び再位置決めデータを演算する。より
詳細に説明すると、整列データは、枠組要素に対する整
列を推論することによって各オブジェクトに対して派生
される。その後に、各内容オブジェクトは、該整列デー
タと共に評価されて、修正した(再定義した)枠組上に
フィット即ち適合するのにどの様にしてオブジェクトを
移動させるべきであるか及び/又は再寸法決定すべきで
あるかを画定するための再位置決めデータを決定する
(その枠組要素に対する端部整列に基づいて)。整列及
び再位置決めデータを演算(計算)するプロセスについ
ては図3及び4を参照して更に詳細に説明する。
【0025】頁再定義が完了した後に、頁の内容を、ス
テップ210において派生した再位置決めデータに基づ
いて再定義した頁上に再位置決めさせる(212)。そ
の後に、再定義した頁を表示させる(214)。
【0026】整列及び再位置決めデータは、オリジナル
の即ち元の頁レイアウトにおける内容オブジェクトと頁
枠組要素との間の推論された関係に基づいて演算即ち計
算される。図3を参照すると、整列データを演算(計
算)するプロセスはオブジェクトを検索することを包含
している(300)。上述した如く、各オブジェクトに
対するデータ構造は、(頁上の)表示空間内にオブジェ
クトの各端部を位置させるための位置情報を包含してい
る。各端部に対して、整列データが、整列用のオブジェ
クト端部位置と枠組要素とを比較することによって与え
られた端部を枠組要素に対する整列に基づいて派生され
る(302)。オブジェクトの各端部に対する整列デー
タは、それぞれの端部の相対的位置を各枠組要素と比較
することによって演算(計算)される。目標とするとこ
ろは、オブジェクトの四つの端部の各々が頁枠組の要素
に対して精密に整列されるか否かを決定することであ
る。与えられたオブジェクトの各端部に対して、整列を
推論即ち推測することの可能な枠組要素は、各オブジェ
クトと関連する整列フィールド内における整列データと
して格納される(304)。より詳細に説明すると、整
列データは、各オブジェクトに対する整列フィールド内
に格納され、且つそのオブジェクトがオリジナルの即ち
元の(再定義前の)頁内で整列されていた枠組要素の識
別子を包含している。
【0027】一実施例においては、各端部に対する整列
チェックがその端部が整列する最初の枠組要素の識別に
おいて終了するように、整列チェックは階層的態様で行
われる。整列チェックの順番(階層)は以下の如くであ
る。即ち、欄(コラム)、ルーラーガイド、余白、頁端
部、そして最後に、頁外(裁ち落とし)端部である。裁
ち落とし(bleed)端部は文書の端部を裁ち落とす
任意のオブジェクト端部である。
【0028】一方、与えられたオブジェクト端部と整列
している枠組要素の全てに対して関連する整列データを
格納することが可能である。複数個の整列(枠組要素)
が格納される場合には、より複雑な手法の構造推論(推
測)を実行することが可能である。しかしながら、本自
動的再位置決めシステムによってなされるこれらの「複
雑」な推論(推測)の精度は減少する場合がある。より
複雑な手法は与えられた適用例に対して正しくない推論
(推測)を発生する場合があり、従って補正するために
ユーザの介入を必要とする場合がある。従って、より高
い程度の確実性及び複雑性がより少ない推論(推測)を
可能とする階層的システムが好適である。
【0029】一実施例においては、枠組要素に対するア
ライメント即ち整列はデフォルトの許容値又はユーザが
画定した許容値レベル内に決定される。例えば、端部と
枠組との比較を行う場合に使用される座標値は非常に精
密なものとすることが可能であるので(あるシステムで
は1インチの1/1440に対する位置決めをサポート
している)、実際には多少ずれている場合であっても、
オブジェクトが枠組要素に対して整列されているものと
ユーザによって認められる可能性がある。そのために、
ユーザは完全に整列していないが枠組要素に対して近い
オブジェクトをマッチングさせる「スナップツーゾーン
(snap−to−zone)」特徴をユーザが選択す
ることが可能である。このスナップツーゾーン距離は、
オブジェクトの端部がその枠組要素に対してマッチング
している(整列している)と考えられる範囲内の枠組要
素の両側における距離として定義される。一実施例にお
いては、このスナップツーゾーン距離に対するデフォル
ト値は0.014インチである。
【0030】次に、図4を参照すると、再定義した頁上
に内容オブジェクトを再配置させるために再位置決めデ
ータを演算即ち計算するプロセスは、第一オブジェクト
に対する整列データを検索することを包含している(4
00)。そのオブジェクトの左側端部及び右側端部の両
方が枠組要素に対して整列するか否かを決定するために
チェックを行う(402)。そうである場合には、該オ
ブジェクトはそれが整列されている枠組要素の両方に対
してフィットしたまま即ち適合したまま残存するものと
推論(推測)される。この推論は再位置決めデータの形
態で格納される。再位置決めデータは、再定義された頁
上の内容オブジェクトに対する各端部の位置を定義する
位置情報である。再位置決めデータは各オブジェクトに
対する位置フィールド内に格納される。従って、該オブ
ジェクトが整列する枠組要素の各々と関連する位置情報
が検索され且つ与えられたオブジェクトに対する適宜の
位置フィールド内に格納される(404)。従って、該
オブジェクトの再位置決めのための時間において、位置
フィールド内に格納されている再位置決めデータは、該
オブジェクトの端部(左及び右)を再定義した頁内のこ
れらの要素の新たな位置へ再配置させることとなる。こ
のことは、該オブジェクトを水平方向に移動させ及び/
又は再寸法決定させることとなる場合がある。
【0031】該オブジェクトがその右側及び左側端部の
両方において整列しない場合には、該オブジェクトの左
側又は右側端部の何れかが枠組要素に対して整列するか
否かを決定するためのチェックが行われる(406)。
そうである場合には、該オブジェクトがそれが整列する
単一の要素と共に移動すべきであるが、水平方向に再寸
法決定されるべきでないことが推論される。従って、該
オブジェクトが整列する枠組要素と関連する位置情報が
検索され且つ該与えられたオブジェクトに対する適宜の
位置フィールド内に格納される(408)。再位置決め
時に、該オブジェクトはそれが整列されている枠組要素
の新たな位置に関連して移動される(水平方向)。
【0032】該オブジェクトの左側及び右側端部が何れ
の枠組要素に対しても整列しない場合には、該オブジェ
クトは該頁上にその同一の相対的位置を(水平方向に)
維持すべきであることが推論される。従って、元の及び
新たな頁定義に対する左側及び右側頁端部及び元の頁上
の該オブジェクトに対する位置情報が検索される(40
9)。該再位置決めデータ(再定義した頁上の該オブジ
ェクトの相対的な位置)が決定され且つ該与えられたオ
ブジェクトに対する適宜の位置フィールド内に格納され
る(410)。再位置決め時において、該オブジェクト
は、ユーザが該頁を再定義する前にそれが以前持ってい
たものと該頁上の同一の相対的位置にその中心を維持す
るように水平方向に移動される(しかし、再寸法設定は
されない)。
【0033】次に、該オブジェクトの上側及び下側端部
の両方が枠組要素と整列するか否かの決定を行うために
チェックが行われる(411)。そうである場合には、
該オブジェクトは、それが整列している枠組要素の両方
に対してフィットしたまま即ち適合したまま残存すべき
であることが推論される。この推論も再位置決めデータ
の形態で格納される。従って、該オブジェクトが整列す
る枠組要素の各々と関連する位置情報は検索され且つ該
与えられたオブジェクトに対する適宜の位置フィールド
内に格納される(412)。従って、該オブジェクトの
再位置決め時において、該位置フィールド内に格納され
ている再位置決めデータは、該オブジェクトの上側及び
下側端部を再定義された頁におけるこれらの要素の新た
な位置に対して再配置されることとなる。このことは、
該オブジェクトを垂直方向に移動させ及び/又は再寸法
設定させることとなる場合がある。
【0034】該オブジェクトがその上側及び下側端部の
両方において整列するものでない場合には、該オブジェ
クトの上側又は下側端部の何れかが枠組要素に対して整
列されるか否かを決定するためのチェックが行われる
(413)。そうである場合には、該オブジェクトはそ
れが整列する単一の要素と共に移動すべきであるが、水
平方向に再寸法設定されるべきでないことが推論され
る。従って、該オブジェクトが整列する枠組要素と関連
する位置情報が検索され且つ該与えられたオブジェクト
に対する適宜の位置フィールド内に格納される(41
4)。再位置決め時において、該オブジェクトはそれが
整列される枠組要素の新たな位置と相対的に移動される
(垂直方向)。
【0035】該オブジェクトの上側及び下側端部が何れ
の枠組要素に対しても整列しない場合には、該オブジェ
クトは該頁上においてその同一の相対的位置を維持すべ
きであることが推論される(垂直方向)。従って、元の
頁上の該オブジェクト及び元の及び新たな頁定義に対す
る上側及び下側頁端部に対する位置情報が検索される
(416)。再位置決めデータ(再定義した頁上の該オ
ブジェクトの相対的位置)が決定され且つ該与えられた
オブジェクトに対する適宜の位置フィールド内に格納さ
れる(418)。再位置決め時において、該オブジェク
トは、ユーザが該頁を再定義する前にそれが以前持って
いた該頁上の同一の相対的位置にその中心を維持するよ
うに垂直方向に移動される(しかし、再寸法設定はされ
ない)。
【0036】該頁上においてさらなるオブジェクトが再
位置決めされるべきことを必要としているか否かを決定
するためのチェックが行われる(420)。そうである
場合には、次のオブジェクトに対する整列データがロー
ドされ(422)、且つ本プロセスはステップ(40
2)へ続行する。そうでない場合には、本プロセスは終
了し且つ各オブジェクトに対する再位置決めデータが、
再定義した頁上の内容オブジェクトの再位置決めを行う
ことを可能とするために使用可能とされる。
【0037】上述した規則は垂直端部とは独立的に水平
端部を取扱っている。即ち、オブジェクトは左側又は右
側端部において整列を有していない場合があり、従っ
て、その中心の相対的な頁位置を維持するために右又は
左へ移動される。しかしながら、同時に、上側又は下側
(又は両方)が枠組に対して整列されている場合があ
る。この場合には、該オブジェクトは、上述した規則に
従って、垂直方向にも調節される。このことは、オブジ
ェクトの四つの端部上の整列のタイプに依存して、それ
について取られたアクションが、一つの次元において移
動させるためのものであるが、他の次元において移動及
び再寸法設定するためのものである場合があることを意
味している。整列及び結果的に得られるオブジェクトの
再位置決めの種々の可能な組合わせを示すテーブル50
0を図5に示してある。
【0038】本プロセスは一連のチェックに関連して容
易に記述され且つ理解されるものであるが、再位置決め
を決定するその他の手段を使用することも可能である。
特に、各頁に対する整列の個別的組合わせに基づいて与
えられたオブジェクトの再位置決めを決定するために整
列テーブルに対してルックアップを実施することが可能
である。一方、ツリーサーチ(tree searc
h)を実施することも可能である。一方、本プロセス
は、規則を元にした推論エンジンによって解釈されるか
又は実行される規則として実現することも可能である。
一実施例においては、ペンシルバニヤ州スイクリのザ・
ハーレイ・エンタプライズ・インコーポレイテッドによ
って製造されているエクリプス(Eclipse)エン
ジンを使用した。
【0039】別の実施例においては、グループであるか
又はグラフィックスであるか又はグラフィックスを含む
オブジェクトを、それらの全体的な視覚的様相を損なう
ことなしに再位置決めさせる。従って、図3に従って行
われる再寸法設定は比例的に行われる。即ち、再寸法設
定ファクタは水平方向次元及び垂直方向次元の両方にお
いて同一に維持される。この特定の実施例においては、
比例的再寸法設定が上述した通常の再位置決めに対する
オーバーライドとして作用する。即ち、オブジェクトを
水平方向の整列に起因して再寸法設定される場合には、
垂直方向の整列が存在しない場合であっても、同一の再
寸法設定ファクタが垂直方向に適用される。このこと
は、四つの全ての端部が元々整列しており且つ再寸法設
定の量が各次元において同一でない場合には、整列を失
わせる場合がある。このことが発生すると、本システム
は、最初に左側及び右側の端部をそれらの適切な枠組要
素に対してフィット即ち適合させるべく試行し、次いで
可能である場合には、上側及び下側について行う。この
順番で再寸法設定を行うことが該オブジェクトをその頁
に対して大きすぎるものとさせる場合には、本システム
は該順番を逆にし且つ最初に上側及び下側の端部の整列
基準に従って再寸法設定を行う。
【0040】別の実施例においては、図2のステップ2
04に関連して説明したような頁の再定義が、変更した
データに基づいて必ずしも変更されることを必要とする
ことのない付加的な枠組要素を変更すること又は移動す
ることを包含している。頁の再寸法設定は、ユーザの条
件と一貫性をもった態様で頁レイアウトを再定義するた
めに、ルーラーガイドや付加的な枠組要素の移動を必要
とする場合がある。例えば、余白位置にユーザによって
配置されたルーラーガイドが、余白自身が再位置決めさ
れる場合に移動されるべきであることが推論される場合
がある。従って、一実施例においては、枠組要素に対す
る変更は、二つの特定の規則に従ってルーラーの自動的
な再位置決めとなる。第一に、欄端部又は余白上に重畳
されているルーラーガイドはその欄端部又は余白と共に
移動される。本システムは、ユーザがわざわざルーラー
ガイドをこの様な位置へ整列させたものである場合に
は、その枠組要素の新たな位置へ該ルーラーガイドを再
位置決めさせることが望ましいものであると推論する。
第二に、該頁上の相対的位置を維持するために、その他
のルーラーガイド(欄端部又は余白に位置されているも
のでないもの)は該頁上に再位置決めされる。即ち、頁
の半分を横断する垂直ガイドは、例えば、頁レイアウト
を「縦」から「横」へスイッチした後に、頁を半分横断
したものとなる。
【0041】一実施例においては、ルーラーガイドの再
位置決めはユーザが制御可能なものである。即ち、ユー
ザは、変更データに従ってルーラーガイドの再位置決め
を制御するために上述したデフォルト規則を指定するこ
とが可能であり、又は、ルーラーガイドの自動的再位置
決めをディスエーブル即ち動作不能状態とすることが可
能である。ユーザがルーラーガイドの自動的再位置決め
をディスエーブルすることを選択し、且つこれが頁から
外れたガイドとなる場合には(例えば、「縦」から
「横」へスイッチした場合に、水平ガイドが上側余白区
域内となる場合)、そのルーラーガイドは除去され、且
つそれと以前関連していたオブジェクト端部は該頁上の
同一の元の位置を占有する何れかの残存する枠組要素に
対してマッチングする。
【0042】別の実施例においては、整列の決定は二つ
の付加的な考慮事項を包含している。オブジェクトが左
側余白と整列している左側又は右側端部を有しており且
つその右側余白が該頁上の最後の欄の右側側部でもある
場合には、通常、そのオブジェクトは該余白ではなく該
欄(コラム)端部と整列しているものと看なされる。し
かしながら、この別の実施例においては、該オブジェク
トの右側端部は、該オブジェクトの左側端部もその欄の
左側側部と関連している場合にのみ、該欄の右側側部と
関連している。即ち、該オブジェクトは両方の端部が該
欄の端部とマッチング即ち一致する場合にのみ、該欄に
属するものと考えられる。そうでない場合には、該右側
端部は該右側余白と関連している。このことは該欄と両
側で整列するオブジェクトが該欄と関連した状態を維持
することを可能とするが、その他のオブジェクトが該余
白と整列することを可能とする。このことは、該頁の左
側余白と右側余白とに跨がるオブジェクトの場合に有用
である。更に、オブジェクトの左側端部が右側余白と整
列しており且つその右側余白が該頁上の最後の欄の右側
側部である場合には、通常、そのオブジェクトは該余白
ではなく該欄の端部と整列しているものと看なされる。
しかしながら、別の実施例においては、該オブジェクト
のこの左側端部が該欄ではなく該余白と整列している。
このことは、右側余白へ整列した左側端部を有する右側
余白区域内にあるオブジェクトが、新たな欄が該頁へ付
加された場合に、該頁の欄部分の内側に入り込むことを
防止する。この特別の規則がない場合には、該オブジェ
クトは該欄と関連したままとなり、実効的に、該頁が欄
を付加するために変更をされる場合に左側へ移動させる
こととなる。
【0043】別の実施例においては、テキストブロック
(テキスト情報に対する内容オブジェクトの特定のタイ
プ)が、欄が頁へ付加されるか又は取除かれる場合に特
に取扱われる。元の頁がテキストブロックを包含する欄
を有しており且つ最後のテキストブロックが該頁上の最
も右側の欄の下側即ち底部で終了する場合には、該頁レ
イアウトへ欄を付加するか又はそれから欄を除去する
と、各テキストブロックと関連しているテキストが新た
な欄形態内へ流込むために再流動される。頁が元々三つ
の欄を有しており、その各々がテキストブロックを包含
しており、ユーザが欄数を4へ変更する場合について検
討する。図3の規則に従うと、これら三つのテキストブ
ロックは、各々、欄1乃至3の新たな座標へ移動され且
つ再寸法設定され、テキストが各欄内に配置され、該テ
キストは使用可能な空間内に適合すべく再流動され、何
らかのオーバーフローしたテキストが頁からはみ出して
格納される。新たな4番目の欄は空であり、それは多分
ユーザが所望したものではない。従って、この実施例に
おいては、最初の三つの欄が頁上でより狭くなった時に
それらから「流出」したテキスト内容に対して、欄4に
対する新たなテキストブロックが形成される。
【0044】一つの頁から欄を除去する場合には、その
他の考慮事項が含まれねばならない。特に、除去するこ
とが提案されているテキストブロックにおける内容(テ
キスト)の、頁上に残存するテキストに対する関係が検
査されねばならない。上述した本実施例においては、三
つの欄を有する頁が二つの欄へ変換される場合には(欄
3を除去することにより)、3番目の欄と関連するテキ
ストブロックは再位置決めステップ期間中に除去される
場合もされない場合もある。除去されるべき欄(即ち、
欄3)と関連しているテキストブロック内のテキストは
該頁上に残存するその他のテキストに対してスレッド
(thread)即ち折込まれる場合には、本システム
はその欄が除去されたテキストブロックを除去する。ス
レッディング(threading)即ち折込みは関連
するテキストブロックをリンク(連結)させるプロセス
である。スレッディングされないテキストを有するテキ
ストブロックの場合には、その欄の除去は該テキストブ
ロックを除去することとはならず、且つユーザは手作業
によってそのテキストブロックを再位置決めせねばなら
ない。
【0045】別の実施例においては、ブリード即ち裁ち
落とし要素の再位置決めを特別に取扱う。裁ち落とし要
素は一つ又はそれ以上の端部(ブリード端部)が頁から
外れているオブジェクトである。一実施例においては、
裁ち落とし要素に対する裁ち落とし端部は、常に、上述
した他の配列規則とは無関係に、それらの隣接する頁端
部から固定距離に位置される。即ち、裁ち落とし端部が
頁の右側側部から1インチにあり且つ頁の幅が変更する
場合には、その裁ち落とし端部(及びそれに付随する裁
ち落とし要素)は該頁の新たな右側側部から1インチに
再位置決めされる。
【0046】本発明は、ハードウエア、ファームウエア
又はソフトウエア、又は、これら三つの組合わせにおい
て実現することが可能である。好適には、本発明は、プ
ロセサ、データ格納システム、揮発性及び非揮発性メモ
リ及び/又は格納要素、少なくとも1個の入力装置、少
なくとも1個の出力装置を有するプログラム可能なコン
ピュータ上で実行されるコンピュータプログラムの形態
で実現される。
【0047】一例として、図6は、プログラム可能情報
処理システム(コンピュータ)10のブロック図を示し
ている。コンピュータ10は、好適には、プロセサ2
0、ランダムアクセスメモリ(RAM)21、プログラ
ムメモリ22(好適には、フラッシュROMなどの書込
み可能リードオンリーメモリ(ROM))、ハードドラ
イブコントローラ23及びCPUバス25によって結合
されている入力/出力(I/O)コントローラ24を包
含している。
【0048】ハードドライブコントローラ23はハード
ディスク30へ結合しており、それは例えばページメー
カーなどのアプリケーションプログラム及びデータを格
納するために使用することが可能である。I/Oコント
ローラ24は、I/Oバス26によってI/Oインター
フェース27へ結合している。I/Oインターフェース
27は例えばシリアルリンク、ローカルエリアネットワ
ーク、ワイヤレスリンク、及びパラレルリンクなどの通
信リンクを介してアナログ形態又はデジタル形態でデー
タを受取り且つ送信する。更に、I/Oバス26にはデ
ィスプレイ28、キーボード29及びポインティングデ
バイス(マウス)31が結合されている。一方、I/O
インターフェース27、ディスプレイ28、キーボード
29及びポインティングデバイス30に対して別々の接
続(別個のバス)を使用することが可能である。プログ
ラム可能処理システム10は、予めプログラムしておく
ことが可能であり、又は、それは、別のソース(例え
ば、フロッピーディスク、CD−ROM又は別のコンピ
ュータ)からプログラムをダウンロードすることによっ
てプログラム(及び再プログラム)することが可能であ
る。
【0049】各コンピュータプログラムは、格納媒体又
は装置が本明細書に記載した手順を実行するためにコン
ピュータによって読取られる場合にコンピュータを所定
の形態とし且つ動作を制御するために、汎用又は特定目
的プログラム可能コンピュータによって読取り可能な機
械読取り可能格納媒体又は装置(例えば、プログラムメ
モリ22又は磁気ディスク)に明確に格納されている。
本発明システムは、更に、コンピュータプログラムが書
かれたコンピュータによって読取り可能な格納媒体の形
態で実現することも可能であり、その場合に、その様に
書かれた格納媒体は、コンピュータをして、特定の及び
予め定義した態様で動作させて本明細書に記載した機能
を実行させる。
【0050】以上、本発明の具体的実施の態様について
詳細に説明したが、本発明は、これら具体例にのみ限定
されるべきものではなく、本発明の技術的範囲を逸脱す
ることなしに種々の変形が可能であることは勿論であ
る。
【図面の簡単な説明】
【図1】 従来のワードプロセサ適用による文書の頁を
表示するプロセスを示したフローチャート。
【図2】 本発明の一実施例に基づいて頁枠組要素に対
するユーザが選択した変更に応答してドキュメントパブ
リシングシステム(文書出版システム)における頁の内
容を自動的に調節するプロセスを示したフローチャー
ト。
【図3】 本発明の一実施例に基づいてアライメント
(整列)データを決定する手順を示したフローチャー
ト。
【図4】 本発明の一実施例に基づいて再位置決めデー
タを決定する手順を示したフローチャート。
【図5】 本発明の一実施例に基づいて枠組要素に対す
るオブジェクトの端部の整列の種々の組合わせに基づい
て内容オブジェクトを再位置決めさせる場合のテーブル
を示した概略図。
【図6】 本発明に基づくコンピュータプログラムを実
行するのに適したプログラム可能コンピュータを示した
概略ブロック図。
【符号の説明】
10 コンピュータ 20 プロセサ 21 ランダムアクセスメモリ 22 プログラムメモリ 23 ハードドライブコントローラ 24 入力/出力コントローラ 25 CPUバス 26 I/Oバス 27 I/Oインターフェース 28 ディスプレイ 29 キーボード 31 ポインティングデバイス(マウス)

Claims (20)

    【特許請求の範囲】
  1. 【請求項1】 頁に関連する頁枠組を変更する要求に応
    答してコンピュータ上に格納されている頁上の内容オブ
    ジェクトを再位置決めさせるコンピュータによって実行
    される方法において、 頁枠組を変更するユーザの要求を受取り、 コンピュータ格納部から現在の頁枠組における各枠組要
    素の記述を検索し、 内容オブジェクトの何れかの端部が一つの枠組要素と整
    列するか否かを決定することによって内容オブジェクト
    に対する整列データを派生し、 前記ユーザの要求に従って頁レイアウトを再定義し、 前記整列データに基づいて前記再定義した頁上に内容オ
    ブジェクトを再位置決めさせる、ことを特徴とする方
    法。
  2. 【請求項2】 請求項1において、前記ユーザの要求が
    枠組要素の位置を変更し、且つ前記ユーザによって変更
    された枠組要素が、頁余白、頁端部、欄端部及びルーラ
    ーガイドからなるグループから選択したものであること
    を特徴とする方法。
  3. 【請求項3】 請求項1において、前記整合データを派
    生させるステップが、 前記内容オブジェクトと関連する位置情報を検索し、 オブジェクト端部が何れかの枠組要素と整列するか否か
    を決定し、且つ、整列する場合には、前記オブジェクト
    端部が前記枠組要素と整合する一組の枠組要素から一つ
    の枠組要素を前記オブジェクトの端部が前記再定義した
    頁レイアウトにおいて整合されるべき枠組要素として選
    択する、ことを特徴とする方法。
  4. 【請求項4】 請求項3において、オブジェクト端部が
    一つを超えた数の枠組要素と整合する場合には、前記オ
    ブジェクトの端部が前記再定義した頁レイアウト内にお
    いて整合されるべき枠組要素が所定の順番で選択される
    ことを特徴とする方法。
  5. 【請求項5】 請求項4において、前記所定の順番が、
    欄、ルーラーガイド、余白、頁端部、及び裁ち落とし端
    部に対する整列であることを特徴とする方法。
  6. 【請求項6】 請求項3において、一つのオブジェクト
    は、枠組要素に対する整列が精密である場合にのみ枠組
    要素に対する整列が決定されることを特徴とする方法。
  7. 【請求項7】 請求項1において、枠組要素の再位置決
    めステップが、ルーラーガイドがユーザの要求に従って
    再位置決めされるべき余白又は欄端部と重畳されるか否
    かを決定するために各ルーラーガイドを評価することに
    よってルーラーガイドの再位置決めを行い、且つ該ルー
    ラーガイドがこの様な余白又は欄端部上に重畳される場
    合には、変更した余白又は欄端部に対してその位置を維
    持するために前記ルーラーガイドを再位置決めさせるこ
    とを包含していることを特徴とする方法。
  8. 【請求項8】 請求項7において、更に、現在の頁枠組
    内において占有されているその位置に対して再定義され
    た頁内のその位置を維持するために余白又は欄端部上に
    重畳されていないルーラーガイドを再位置決めすること
    を包含していることを特徴とする方法。
  9. 【請求項9】 請求項1において、前記内容オブジェク
    トを再位置決めするステップが、 前記オブジェクトに対する整列データを検索し、 頁上において水平方向に前記オブジェクトを整列させ、 頁上において前記オブジェクトを垂直方向に整列させ
    る、ことを包含していることを特徴とする方法。
  10. 【請求項10】 請求項9において、前記水平整列ステ
    ップが、更に、 前記オブジェクトの左側端部及び右側端部が枠組要素と
    整列するか否かを決定し、 両者が枠組要素と整列する場合には、前記オブジェクト
    の左側及び右側端部がそれらが再定義された頁内におい
    て整列する枠組要素の新たな位置と前記オブジェクトの
    左側及び右側端部が一致するように前記オブジェクトを
    移動させ且つ再寸法決定し、 前記オブジェクトの一つの端部のみが枠組要素と整列す
    る場合には、それが整列する枠組要素と関連する新たな
    位置に対して再寸法決定することなしに前記オブジェク
    トを水平方向に移動させ、 前記オブジェクトの何れの端部も枠組要素と整列しない
    場合には、その中心を頁上の同一の相対的位置に維持す
    るために再寸法決定することなしに前記オブジェクトを
    水平方向に移動させる、ことを特徴とする方法。
  11. 【請求項11】 請求項9において、前記垂直整列ステ
    ップが、更に、 前記オブジェクトの上側及び下側端部が枠組要素と整列
    するか否かを決定し、 両者が枠組要素と整列する場合には、それらが再定義し
    た頁内に整列する枠組要素の新たな位置と前記オブジェ
    クトの上側及び下側端部が一致するように前記オブジェ
    クトを移動させ且つ再寸法決定し、 前記オブジェクトの一つの端部のみが枠組要素と整列す
    る場合には、それが整列される枠組要素と関連する新た
    な位置へ再寸法決定することなしに垂直方向に前記オブ
    ジェクトを移動させ、 前記オブジェクトの何れの端部も枠組要素と整列しない
    場合には、その中心を頁上の同一の相対的位置に維持す
    るために再寸法決定することなしに前記オブジェクトを
    垂直方向に移動させる、ことを特徴とする方法。
  12. 【請求項12】 請求項1において、前記内容オブジェ
    クトの再位置決めステップが、 前記オブジェクトに対する整列データを検索し、 前記オブジェクトを頁上において水平方向に整列され
    る、ことを包含することを特徴とする方法。
  13. 【請求項13】 請求項12において、前記整列ステッ
    プが、 前記オブジェクトの左側及び右側端部が枠組要素と整列
    するか否かを決定し、 両者が枠組要素と整列する場合には、それらが再定義し
    た頁内において整列する枠組要素の新たな位置と前記オ
    ブジェクトの左側及び右側端部とが一致するように前記
    オブジェクトを移動させ且つ再寸法決定し、 前記オブジェクトの一つの端部のみが枠組要素と整列す
    る場合には、それが整列される枠組要素と関連する新た
    な位置へ再寸法決定なしに前記オブジェクトを水平方向
    へ移動させ、 前記オブジェクトの何れの端部も枠組要素と整列しない
    場合には、頁上の同一の相対的位置にその中心を維持す
    るように再寸法決定なしで前記オブジェクトを水平方向
    に移動させ、 前記オブジェクトの上側及び下側端部が枠組要素と整列
    するか否かを決定し、 両者が枠組要素と整列する場合には、それらが再定義し
    た頁内において整列する枠組要素の新たな位置と前記オ
    ブジェクトの上側及び下側端部とが一致するように前記
    オブジェクトを移動させ且つ再寸法決定し、 前記オブジェクトの一つの端部のみが枠組要素と整列す
    る場合には、それが整列される枠組要素と関連する新た
    な位置へ再寸法決定なしで前記オブジェクトを垂直方向
    に移動させ、 前記オブジェクトの何れの端部も枠組要素と整列しない
    場合には、頁上の同一の相対的位置にその中心を維持す
    るように再寸法決定なしで前記オブジェクトを垂直方向
    に移動させる、ことを特徴とする方法。
  14. 【請求項14】 請求項13において、グラフィックス
    のグループを包含する内容オブジェクトを、整列ステッ
    プに従って通常実行される再位置決めをオーバーライド
    する比例的再寸法決定で再位置決めさせることを特徴と
    する方法。
  15. 【請求項15】 請求項1において、前記再位置決めが
    ルックアップ操作によって実施され、その場合に前記整
    列データが端部整列の個別的なパターンをマッピングす
    る整列テーブル内においてインデックスされており、そ
    の結果オブジェクトに関して移動及び再寸法決定動作が
    実行されることを特徴とする方法。
  16. 【請求項16】 請求項1において、グループ又はグラ
    フィックスを包含する内容オブジェクトを、再位置決め
    ステップに従って通常実行される再位置決めをオーバー
    ライドする比例的再寸法決定で再位置決めされることを
    特徴とする方法。
  17. 【請求項17】 請求項1において、裁ち落とし端部を
    包含する内容オブジェクトを、文書上の隣接端部からそ
    の相対的固定距離を維持するために再位置決めさせるこ
    とを特徴とする方法。
  18. 【請求項18】 コンピュータによって読取り可能な媒
    体上に明確に格納されているコンピュータプログラムで
    あって、コンピュータをして、 頁枠組を変更するためのユーザの要求を受取ることに応
    答して文書の現在の頁枠組における各枠組要素の記述を
    検索させ、 前記頁上の内容オブジェクトの何れかの端部が枠組要素
    と整列するか否かを決定することによって各内容オブジ
    ェクトに対する整列データを派生させ、 前記ユーザの要求に従って頁レイアウトを再定義させ、 前記整列データに基づいて頁内容オブジェクトを再位置
    決めさせる、命令を有することを特徴とするコンピュー
    タプログラム。
  19. 【請求項19】 頁に関連する頁枠組を変更するための
    要求に応答してコンピュータ上に格納されている頁上の
    内容オブジェクトを再位置決めさせるコンピュータによ
    って実行される方法において、 頁枠組を変更するためのユーザの要求を受取り、 現在の頁枠組における各枠組要素の記述をコンピュータ
    格納部から検索し、 前記内容オブジェクトの何れかの端部が枠組要素と整列
    するか否かを決定することによって各内容オブジェクト
    に対する整列データを派生し、 ユーザの要求に従って頁レイアウトを再定義し、 前記整列データに基づいて再定義した頁上に前記内容オ
    ブジェクトを再位置決めさせる、ことを特徴とする方
    法。
  20. 【請求項20】 請求項19において、前記内容オブジ
    ェクトの再位置決めステップが、 前記オブジェクトに対する整列データを検索し、 前記オブジェクトの左側及び右側端部が枠組要素と整列
    するか否かを決定することによって前記オブジェクトを
    前記頁上水平方向に整列させ、 両者が枠組要素と整列する場合には、それらが再定義し
    た頁内で整列する枠組要素の新たな位置と前記オブジェ
    クトの左側及び右側端部が一致するように前記オブジェ
    クトを移動させ且つ再寸法決定し、 前記オブジェクトの一つの端部のみが枠組要素と整列す
    る場合には、それが整列される枠組要素と関連する新た
    な位置へ再寸法決定なしで前記オブジェクトを水平方向
    に移動させ、 前記オブジェクトの何れの端部も枠組要素と整列しない
    場合には、前記頁上の同一の相対的位置にその中心を維
    持するように再寸法決定なしで前記オブジェクトを水平
    方向に移動させ、 前記オブジェクトの上側及び下側端部が枠組要素と整列
    するか否かを決定し、 両者が枠組要素と整列する場合には、それらが再定義し
    た頁内で整列する枠組要素の新たな位置と前記オブジェ
    クトの上側及び下側端部が一致するように前記オブジェ
    クトを移動させ且つ再寸法決定し、 前記オブジェクトの一つの端部のみが枠組要素と整列す
    る場合には、それが整列される枠組要素と関連する新た
    な位置へ再寸法決定なしで前記オブジェクトを垂直方向
    に移動し、 前記オブジェクトの何れの端部も枠組要素と整列しない
    場合には、前記頁上の同一の相対的位置にその中心を維
    持するように再寸法決定なしで前記オブジェクトを垂直
    方向に移動させる、ことを包含していることを特徴とす
    る方法。
JP9343515A 1996-12-13 1997-12-15 頁枠組における内容の自動化レイアウト Ceased JPH10289230A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/768,020 US6144974A (en) 1996-12-13 1996-12-13 Automated layout of content in a page framework
US08/768020 1996-12-13

Publications (1)

Publication Number Publication Date
JPH10289230A true JPH10289230A (ja) 1998-10-27

Family

ID=25081288

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9343515A Ceased JPH10289230A (ja) 1996-12-13 1997-12-15 頁枠組における内容の自動化レイアウト

Country Status (5)

Country Link
US (1) US6144974A (ja)
EP (1) EP0848351B1 (ja)
JP (1) JPH10289230A (ja)
CA (1) CA2224510A1 (ja)
DE (1) DE69732684T2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7468805B2 (en) 2003-10-15 2008-12-23 Canon Kabushiki Kaisha Selective preview and proofing of documents or layouts containing variable data

Families Citing this family (109)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6596032B2 (en) * 1996-10-15 2003-07-22 Fujitsu Limited Document processing apparatus storing and modifying data using effect data
US6473102B1 (en) * 1998-05-11 2002-10-29 Apple Computer, Inc. Method and system for automatically resizing and repositioning windows in response to changes in display
US7162689B2 (en) * 1998-05-28 2007-01-09 Oracle International Corporation Schema evolution in replication
US6731309B1 (en) 1998-08-28 2004-05-04 Corel Corporation Real time preview
US6832352B1 (en) * 1998-11-12 2004-12-14 Ncr Corporation Preserving pagination of a document converted between different page sizes
US7320105B1 (en) * 1998-12-01 2008-01-15 Intel Corporation Data display using multicolumn scrolling
US6656608B1 (en) * 1998-12-25 2003-12-02 Konica Corporation Electroluminescent material, electroluminescent element and color conversion filter
US6392662B1 (en) * 1999-01-07 2002-05-21 Autodesk, Inc. Draw order preservation in a computer-implemented graphics system
US6667750B1 (en) * 1999-07-30 2003-12-23 Curl Corporation Multiple pass layout of graphical objects with elastics
US6356279B1 (en) 1999-07-30 2002-03-12 Curl Corporation Processing of graphical objects with minimum and preferred sizes
US6504544B1 (en) 1999-07-30 2003-01-07 Curl Corporation Processing layout of text graphical objects
US6380940B1 (en) 1999-07-30 2002-04-30 Curl Corporation Processing graphical objects having origins defined with elasticity
US6473093B1 (en) 1999-07-30 2002-10-29 Curl Corporation Processing of graphical objects with distinct stretch and compression properties
US6986103B1 (en) * 1999-12-07 2006-01-10 Microsoft Corporation Document formatting based on optimized formatting values
US7093196B1 (en) * 2000-06-10 2006-08-15 Oracle International Corporation Method and apparatus for aligning items relatively within an electronic document
US7685520B2 (en) * 2000-06-22 2010-03-23 Intel Corporation Electronic programming guide with selectable categories
MXPA01008719A (es) * 2000-09-06 2002-04-10 Air Products Polymers Lp Conservacion de emulsiones polimericas usando compuestos cationicos.
US6919890B2 (en) 2000-09-28 2005-07-19 Curl Corporation Grid and table layout using elastics
WO2002046878A2 (en) * 2000-12-06 2002-06-13 American Express Travel Related Services Company, Inc. Layout generator system and method
US20020165883A1 (en) * 2001-02-26 2002-11-07 Xerox Corporation Electronic document management system
JP3475186B2 (ja) * 2001-03-21 2003-12-08 株式会社ニチベイ ブラインド、ブラインド用スラット、その製造方法及びその成形加工機
US6894804B2 (en) * 2001-10-03 2005-05-17 Toshiba Tec Kabushiki Kaisha Method to dynamically perform document layout functions
US20030106021A1 (en) * 2001-11-30 2003-06-05 Tushar Mangrola Apparatus and method for creating PDF documents
US7133152B2 (en) 2002-02-28 2006-11-07 Kabushiki Kaisha Toshiba Post RIP paper conversion
US7164492B2 (en) * 2002-03-07 2007-01-16 Kabushiki Kaisha Toshiba Automatic facsimile document resizing
US7245392B2 (en) 2002-03-08 2007-07-17 Kabushiki Kaisha Toshiba Method for generating a fax cover page
JP2004054894A (ja) * 2002-05-27 2004-02-19 Minolta Co Ltd プリンタドライバプログラム
US7272258B2 (en) * 2003-01-29 2007-09-18 Ricoh Co., Ltd. Reformatting documents using document analysis information
US7366978B1 (en) * 2003-02-13 2008-04-29 Microsoft Corporation Method and system for creating a grid-like coordinate system for addressing data contained in an irregular computer-generated table
US7275210B2 (en) * 2003-03-21 2007-09-25 Fuji Xerox Co., Ltd. Systems and methods for generating video summary image layouts
US7454699B2 (en) * 2003-03-24 2008-11-18 Microsoft Corporation Smart content insertion
US7945855B2 (en) 2003-03-24 2011-05-17 Microsoft Corporation Smart space insertion
US7360157B1 (en) 2003-09-19 2008-04-15 Microsoft Corporation Aligning content in an electronic document
GB2407677A (en) * 2003-10-31 2005-05-04 Hewlett Packard Development Co Post-rendering document space based on rules
US7617447B1 (en) 2003-12-09 2009-11-10 Microsoft Corporation Context free document portions
US7464330B2 (en) 2003-12-09 2008-12-09 Microsoft Corporation Context-free document portions with alternate formats
US7426690B1 (en) 2003-12-09 2008-09-16 Microsoft Corporation Extensible markup language markup cloning on table rows and cells in a software application document
US7383500B2 (en) * 2004-04-30 2008-06-03 Microsoft Corporation Methods and systems for building packages that contain pre-paginated documents
US7487448B2 (en) 2004-04-30 2009-02-03 Microsoft Corporation Document mark up methods and systems
US7359902B2 (en) 2004-04-30 2008-04-15 Microsoft Corporation Method and apparatus for maintaining relationships between parts in a package
US7512878B2 (en) 2004-04-30 2009-03-31 Microsoft Corporation Modular document format
US7418652B2 (en) 2004-04-30 2008-08-26 Microsoft Corporation Method and apparatus for interleaving parts of a document
US7549118B2 (en) 2004-04-30 2009-06-16 Microsoft Corporation Methods and systems for defining documents with selectable and/or sequenceable parts
US8661332B2 (en) 2004-04-30 2014-02-25 Microsoft Corporation Method and apparatus for document processing
US8243317B2 (en) 2004-05-03 2012-08-14 Microsoft Corporation Hierarchical arrangement for spooling job data
US7580948B2 (en) 2004-05-03 2009-08-25 Microsoft Corporation Spooling strategies using structured job information
US8363232B2 (en) 2004-05-03 2013-01-29 Microsoft Corporation Strategies for simultaneous peripheral operations on-line using hierarchically structured job information
US7607141B2 (en) 2004-05-03 2009-10-20 Microsoft Corporation Systems and methods for support of various processing capabilities
US7519899B2 (en) 2004-05-03 2009-04-14 Microsoft Corporation Planar mapping of graphical elements
US7440132B2 (en) 2004-05-03 2008-10-21 Microsoft Corporation Systems and methods for handling a file with complex elements
US7755786B2 (en) 2004-05-03 2010-07-13 Microsoft Corporation Systems and methods for support of various processing capabilities
US7634775B2 (en) 2004-05-03 2009-12-15 Microsoft Corporation Sharing of downloaded resources
US7996759B2 (en) * 2004-09-14 2011-08-09 Oracle Internatonal Corporation Data insertion from a database into a fixed electronic template form that supports overflow data
US7617450B2 (en) 2004-09-30 2009-11-10 Microsoft Corporation Method, system, and computer-readable medium for creating, inserting, and reusing document parts in an electronic document
EP1836584A4 (en) * 2004-11-16 2009-05-06 Zalag Corp DISPLAY / LAYOUT PROCESSES AND DEVICES WITH CONTENTS AND DISPLAY CONTAINERS
US7584111B2 (en) 2004-11-19 2009-09-01 Microsoft Corporation Time polynomial Arrow-Debreu market equilibrium
JP4047326B2 (ja) * 2004-11-25 2008-02-13 キヤノン株式会社 レイアウト装置、レイアウト方法及びプログラム
US7617451B2 (en) * 2004-12-20 2009-11-10 Microsoft Corporation Structuring data for word processing documents
US7617229B2 (en) 2004-12-20 2009-11-10 Microsoft Corporation Management and use of data in a computer-generated document
US7617444B2 (en) 2004-12-20 2009-11-10 Microsoft Corporation File formats, methods, and computer program products for representing workbooks
US7620889B2 (en) 2004-12-20 2009-11-17 Microsoft Corporation Method and system for linking data ranges of a computer-generated document with associated extensible markup language elements
US7310771B2 (en) * 2004-12-20 2007-12-18 Microsoft Corporation Method and computer-readable medium for providing page and table formatting services
US7614000B2 (en) 2004-12-20 2009-11-03 Microsoft Corporation File formats, methods, and computer program products for representing presentations
US7752632B2 (en) 2004-12-21 2010-07-06 Microsoft Corporation Method and system for exposing nested data in a computer-generated document in a transparent manner
US20060132836A1 (en) * 2004-12-21 2006-06-22 Coyne Christopher R Method and apparatus for re-sizing image data
US7770180B2 (en) 2004-12-21 2010-08-03 Microsoft Corporation Exposing embedded data in a computer-generated document
JP4238222B2 (ja) * 2005-01-04 2009-03-18 インターナショナル・ビジネス・マシーンズ・コーポレーション オブジェクト編集システム、オブジェクト編集方法及びオブジェクト編集プログラム
WO2006087824A1 (ja) * 2005-02-17 2006-08-24 Hitachi, Ltd. 情報管理システム及び書類情報管理方法
US7434159B1 (en) 2005-05-11 2008-10-07 Hewlett-Packard Development Company, L.P. Automatically layout of document objects using an approximate convex function model
US7644356B2 (en) * 2005-06-10 2010-01-05 Hewlett-Packard Development Company, L.P. Constraint-based albuming of graphic elements
JP4732029B2 (ja) * 2005-06-29 2011-07-27 キヤノン株式会社 レイアウト決定方法および情報処理装置およびレイアウト決定プログラム
US20070070437A1 (en) * 2005-09-27 2007-03-29 Lexmark International, Inc. Method for incising a sheet of media
US7787892B2 (en) 2005-10-05 2010-08-31 Via Technologies, Inc. Method and apparatus for adaptive multi-stage multi-threshold detection of paging indicators in wireless communication systems
US9348799B2 (en) * 2005-12-09 2016-05-24 Adobe Systems Incorporated Forming a master page for an electronic document
US20070136655A1 (en) * 2005-12-12 2007-06-14 Peters Johan C Method and system for linearly resizing columns in a table
US7725815B2 (en) * 2005-12-12 2010-05-25 Sap Ag Method and system for ordered resizing columns in a table
US8650482B2 (en) * 2005-12-14 2014-02-11 Microsoft Corporation Dynamic positioning and aligning tabs relative to margins indent and column width
US20070162844A1 (en) * 2006-01-12 2007-07-12 Microsoft Corporation Automatic layout of objects
US7761789B2 (en) 2006-01-13 2010-07-20 Ricoh Company, Ltd. Methods for computing a navigation path
US7730422B2 (en) * 2006-01-25 2010-06-01 Microsoft Corporation Smart icon placement across desktop size changes
US7773829B1 (en) * 2006-02-10 2010-08-10 Adobe Systems Incorporated Image-centric rulers
US7788579B2 (en) * 2006-03-06 2010-08-31 Ricoh Co., Ltd. Automated document layout design
US9081782B2 (en) * 2006-11-17 2015-07-14 Cabin Creek, Llc Systems and methods for dynamically generating graphical memorabilia projects for presentation and use
US8212805B1 (en) 2007-01-05 2012-07-03 Kenneth Banschick System and method for parametric display of modular aesthetic designs
US8583637B2 (en) * 2007-03-21 2013-11-12 Ricoh Co., Ltd. Coarse-to-fine navigation through paginated documents retrieved by a text search engine
US8584042B2 (en) 2007-03-21 2013-11-12 Ricoh Co., Ltd. Methods for scanning, printing, and copying multimedia thumbnails
US8812969B2 (en) 2007-03-21 2014-08-19 Ricoh Co., Ltd. Methods for authoring and interacting with multimedia representations of documents
US7949948B2 (en) * 2007-05-09 2011-05-24 Microsoft Corporation Constraint and rule-based page layout
US8095884B2 (en) * 2007-06-01 2012-01-10 Microsoft Corporation Automatic alignment with subcomponents on a visual layout
GB0808109D0 (en) * 2008-05-02 2008-06-11 Wave2 Media Solutions Ltd Automatic document generator
JP5219868B2 (ja) * 2009-02-04 2013-06-26 キヤノン株式会社 レイアウト装置、レイアウト方法、およびレイアウトプログラム
US20100218090A1 (en) * 2009-02-26 2010-08-26 Universal - Ad Ltd. Sub-page-based page layout system and method thereof
CN101876973B (zh) * 2009-04-30 2012-05-30 方正国际软件(北京)有限公司 一种版面均等化排版方法
US8438475B2 (en) * 2009-05-22 2013-05-07 Cabin Creek, Llc Systems and methods for producing user-configurable accented presentations
US8739028B2 (en) * 2009-05-22 2014-05-27 Cabin Creek, Llc Methods for producing user-configurable accented presentations
US10553001B2 (en) * 2009-11-20 2020-02-04 Adobe Inc. Master page overlay
US8473842B2 (en) * 2010-05-12 2013-06-25 Microsoft Corporation Contour based flow layout
US9158743B1 (en) * 2011-03-28 2015-10-13 Amazon Technologies, Inc. Grid layout control for network site design
CN103593331B (zh) * 2012-08-15 2018-09-18 腾讯科技(深圳)有限公司 一种页面排版方法及装置
US9223756B2 (en) 2013-03-13 2015-12-29 Adobe Systems Incorporated Method and apparatus for identifying logical blocks of text in a document
FR3017735B1 (fr) * 2014-02-18 2017-07-07 Networth Procede de redimensionnement en continu d'un document numerique graphique
US10042547B2 (en) * 2014-06-17 2018-08-07 Vmware, Inc. User interface control based on pinch gestures
US10331319B2 (en) * 2016-06-29 2019-06-25 Adobe Inc. Objects alignment and distribution layout
US11112927B2 (en) * 2018-04-25 2021-09-07 Adobe Inc. Digital content automated layout system
CN110858241B (zh) * 2018-08-16 2023-03-14 上海哔哩哔哩科技有限公司 基于浏览器的自适应排版方法、装置和存储介质
JP7451106B2 (ja) * 2019-08-08 2024-03-18 キヤノン株式会社 情報処理装置、制御方法、プログラム及び記憶媒体
EP4104052A1 (en) * 2020-02-10 2022-12-21 Pitch Software GmbH Apparatus and method of re-ordering drawing blocks on a slide of a user interface canvas
LU500143B1 (en) 2021-05-10 2022-11-10 Pitch Software Gmbh Alignment of Element Blocks
LU501299B1 (en) 2022-01-21 2023-07-24 Pitch Software Gmbh Block group detection

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4575813A (en) * 1983-02-23 1986-03-11 International Business Machines Corporation Automatically balancing and vertically justifying a plurality of text/graphics-columns
US4539653A (en) * 1983-04-11 1985-09-03 International Business Machines Corporation Formatting text/graphics using plural independent formatting mechanisms
US4739477A (en) * 1984-08-30 1988-04-19 International Business Machines Corp. Implicit creation of a superblock data structure
US4723209A (en) * 1984-08-30 1988-02-02 International Business Machines Corp. Flow attribute for text objects
US4800510A (en) * 1985-07-31 1989-01-24 Computer Associates International, Inc. Method and system for programmed control of computer generated graphics layout
JPS63245556A (ja) * 1987-03-31 1988-10-12 Toshiba Corp 図表データ割付け方法
JP2559406B2 (ja) * 1987-05-18 1996-12-04 株式会社日立製作所 文書作成装置
US4974174A (en) * 1987-08-24 1990-11-27 Wang Laboratories, Inc. Alignment method for positioning textual and graphic objects
US5144693A (en) * 1988-12-30 1992-09-01 Chipsoft Ca Corp. Method and apparatus for generic form generation
US5214755A (en) * 1989-04-25 1993-05-25 Microsoft Corporation Document processing method and system
JPH03177964A (ja) * 1989-12-07 1991-08-01 Toshiba Corp 文書整形装置
WO1992021097A1 (en) * 1991-05-17 1992-11-26 Inscribe, Inc. Method and apparatus for automated page layout of text and graphic elements
US5649216A (en) * 1991-05-17 1997-07-15 Joseph S. Sieber Method and apparatus for automated layout of text and graphic elements
JPH0594433A (ja) * 1991-10-02 1993-04-16 Fuji Xerox Co Ltd 文書処理装置
US5425138A (en) * 1991-12-26 1995-06-13 Casio Computer Co., Ltd. Apparatus and method for automatically editing documents including text data and table data with ruled lines
US5437008A (en) * 1992-06-23 1995-07-25 Adobe Systems Incorporated Method of establishing constraints and links in a distribution frame between graphical elements and resolving the constaints
US5796401A (en) * 1996-08-09 1998-08-18 Winer; Peter W. System for designing dynamic layouts adaptable to various display screen sizes and resolutions

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7468805B2 (en) 2003-10-15 2008-12-23 Canon Kabushiki Kaisha Selective preview and proofing of documents or layouts containing variable data

Also Published As

Publication number Publication date
EP0848351A2 (en) 1998-06-17
DE69732684D1 (de) 2005-04-14
EP0848351B1 (en) 2005-03-09
DE69732684T2 (de) 2006-04-06
EP0848351A3 (en) 1999-10-27
US6144974A (en) 2000-11-07
CA2224510A1 (en) 1998-06-13

Similar Documents

Publication Publication Date Title
JPH10289230A (ja) 頁枠組における内容の自動化レイアウト
JP6725714B2 (ja) モバイル向けのおよび他の表示環境をサポートするインタラクティブなサイトおよびアプリケーションの自動変換のためのシステムおよび方法
US7949948B2 (en) Constraint and rule-based page layout
US8516365B2 (en) Dynamically laying out images and associated text using pre-defined layouts
US6163784A (en) Method and apparatus for outputting an image of a tabbed document
US20110221764A1 (en) Laying out and cropping images in pre-defined layouts
US20090077465A1 (en) Electronic document location indication and navigation method, system and program
US9135223B2 (en) Automatically configuring white space around an object in a document
JPH02240782A (ja) 図形処理装置
CN116382553A (zh) 滚动翻页拼接渲染方法、电子设备及存储介质
JPH08255255A (ja) 文書情報レイアウト装置および文書情報表示装置
JP2825816B2 (ja) 文書論理構造編集装置
JPH0683553A (ja) 作表装置
JPH04278992A (ja) 文字列表示方法
JP3306896B2 (ja) 文書作成装置
JPS62179064A (ja) 画像処理システム
JP2833203B2 (ja) 表作成処理装置
JP2896519B2 (ja) 文書編集装置
JP3476857B2 (ja) 文書処理装置
JPH0573545A (ja) 文章編集装置
WO2023187889A1 (ja) 情報処理装置、レイアウトの支援方法、およびレイアウトの支援プログラム
JP3004526U (ja) 図形を含む定型文書の作成装置
JPH03161861A (ja) 表作成機能を備えた文書処理装置
JPH03172962A (ja) 図表配置方法
JPH06342430A (ja) 自動ページ分割表示編集装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20041203

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20061002

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20061024

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20070124

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20070129

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070424

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070612

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070912

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071120

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20080220

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20080225

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20080319

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20080325

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080417

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080708

A045 Written measure of dismissal of application [lapsed due to lack of payment]

Free format text: JAPANESE INTERMEDIATE CODE: A045

Effective date: 20100727