(57)【特許請求の範囲】
【請求項１】
文書作成領域内で任意のサイズで任意の位置に配置される複数の文書要素の文書データを合成させて出力することにより複合文書を作成する文書処理装置において、
各文書要素の文書データ及び種別情報を含んだ実データを作成する実データ作成手段と、
合成される文書要素間の関係を規定する関係データを作成する関係データ作成手段と、
少なくとも文書要素の貼り付けを許容すること又は禁止することを規定する文書要素間の合成条件を文書要素の種別に応じて保持する合成条件保持手段と、
関係データを介して一対の文書要素の実データを種別情報及び合成条件に基づいて関連付け処理する編集手段と、
を備えたことを特徴とする文書処理装置。
【請求項２】
文書作成領域内で任意のサイズで任意の位置に配置される複数の文書要素の文書データを合成させて出力することにより複合文書を作成する文書処理装置において、
各文書要素の文書データ及び種別情報を含んだ実データを作成する実データ作成手段と、
合成される文書要素間の関係を規定する関係データを作成する関係データ作成手段と、
少なくとも文書要素の枠をはみ出して貼り付けを許容すること又は禁止することを規定する文書要素間の合成条件を文書要素の種別に応じて保持する合成条件保持手段と、
関係データを介して一対の文書要素の実データを種別情報及び合成条件に基づいて関連付け処理する編集手段と、
を備えたことを特徴とする文書処理装置。
【請求項３】
請求項１又は請求項２に記載した文書処理装置において、
合成条件保持手段は合成条件を外部からの入力に基づいて変更可能であることを特徴とする文書処理装置。
【請求項４】
請求項１乃至請求項３のいずれか１項に記載した文書処理装置において、
編集手段は関連付け処理する一対の文書要素の合成条件が相違する場合には予め設定した条件に基づいていずれか一方の合成条件を選択して関連付け処理を行うことを特徴とする文書処理装置。
【請求項５】
請求項１乃至請求項４のいずれか１項に記載の文書処理装置において、
文書要素の出力条件を保持する出力条件保持手段と、
出力条件に基づいて関係データによって関連付けられた実データから成る複合文書を出力する出力手段と、
を備えたことを特徴とする文書処理装置。
【請求項６】
請求項５に記載した文書処理装置において、
出力条件保持手段は出力条件を外部からの入力に基づいて変更可能であることを特徴とする文書処理装置。
【請求項７】
文書処理装置が文書作成領域内で任意のサイズで任意の位置に配置される複数の文書要素の文書データを合成させて出力することにより複合文書を作成する文書処理方法において、
前記文書処理装置が備える実データ作成手段が、各文書要素の文書データ及び種別情報を含んだ実データを作成し、
前記文書処理装置が備える関係データ作成手段が、合成される文書要素間の関係を規定する関係データを作成し、
前記文書処理装置が備える合成条件保持手段が、少なくとも文書要素の貼り付けを許容すること又は禁止することを規定する文書要素間の合成条件を文書要素の種別に応じて保持し、
前記文書処理装置が備える編集手段が、関係データを介して一対の文書要素の実データを種別情報及び合成条件に基づいて関連付け処理する、
ことを特徴とする文書処理方法。
【請求項８】
文書処理装置が文書作成領域内で任意のサイズで任意の位置に配置される複数の文書要素の文書データを合成させて出力することにより複合文書を作成する文書処理方法において、
前記文書処理装置が備える実データ作成手段が、各文書要素の文書データ及び種別情報を含んだ実データを作成し、
前記文書処理装置が備える関係データ作成手段が、合成される文書要素間の関係を規定する関係データを作成し、
前記文書処理装置が備える合成条件保持手段が、少なくとも文書要素の枠をはみ出して貼り付けを許容すること又は禁止することを規定する文書要素間の合成条件を文書要素の種別に応じて保持し、
前記文書処理装置が備える編集手段が、関係データを介して一対の文書要素の実データを種別情報及び合成条件に基づいて関連付け処理する、
ことを特徴とする文書処理方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、複数の文書要素を合成して複合文書を作成する文書処理装置に関し、特に、文書要素の合成関係や表示関係を制御する文書処理装置に関する。
【０００２】
【従来の技術】
従来より、電子データから成る複数の文書要素を合成した複合文書の作成に関して、特開平６−１２４２２４号公報に開示される文書処理装置が知られている。この文書処理装置は、テキスト、グラフ、表、図形等の種々な種類の文書データから成る複合文書を作成するものであり、同種の文書データから成る文書要素の矩形領域を定め、これら矩形領域を１つの仮想平面内に配設することにより複数の文書要素から成る複合文書を作成している。また、各矩形領域の文書データ（実データ）とともに、仮想平面での当該矩形領域の座標、当該矩形領域の文書データを格納したアドレス及び次の矩形領域へのポインタを含むヘッダ部を記憶装置に格納して、文書データを矩形領域の単位で取り扱えるようにしている。
【０００３】
また、特開平４−３１０１７６号公報に開示されるように、文書に付箋（文書要素）を貼り付ける文書処理装置も知られている。この文書処理装置は、イメージデータから成る文書にイメージデータから成る付箋を貼り付けるものであり、付箋を文書からはみ出して貼り付けるようにしている。また、このように付箋が貼り付けられた文書を複数枚束ねて画面表示し、下層の文書に貼り付けられた付箋もそのはみ出し部分が表示されるようにしている。
【０００４】
【発明が解決しようとする課題】
ここで、近年の情報メディアの多様化に伴って、文書処理装置で取り扱われる電子的な複合文書についての利用形態が多様化してきており、あたかも紙媒体の文書を貼り合わせるが如く電子的な複合文書を作成し、作成された複合文書を紙媒体の文書の如く電子的に取り扱えるようにすることが要求されている。
例えば、紙文書を複数貼り合わせて１つの複合文書を作成する形態のみならず、紙媒体で文書に付箋やしおり等の文書要素を貼り付けるような形態を電子的な文書で実現しようとする場合には、あたかも紙文書での貼り付け処理を行うが如く、既に作成されている電子的な文書要素に随時後から他の電子的な文書要素を重畳させる等して複合文書を作成する必要がある。
【０００５】
また、紙媒体の文書を合成した複合文書では文書要素の貼り付けを行ってもよいかが明らかとなるが、電子的な複合文書では、ユーザがこのような貼り付け可否の関係を明確に把握することができない。
例えば、被貼付対象となる元々の文書要素に対して付箋という種別の文書要素を貼り付けることは日常的に行われるが、この逆の関係で貼り付けが行われることはない。しかしながら、電子データから成る複合文書の処理では、文書要素の貼り付けを自由に行え、また、そのまま表示されるため、合成された複合文書が紙媒体の文書とは異なった態様のものとなってしまう場合がある。
【０００６】
上記のような事情に対して、前記した従来の文書処理装置（特開平６−１２４２２４号公報）にあっては、仮想平面に文書要素を重畳することなく平面的に配設して複合文書を作成するものであり、必要に応じて後から文書要素を任意の位置に貼り込んでいく等といった紙媒体的な利用形態を実現できるものではなかった。なお、このように平面的に合成された複合文書は、親となる文書要素のアプリケーションで表示出力ができるイメージデータ等へ他の文書要素を変換することとなるため、これら他の文書要素について後に編集処理等ができないという不都合もあった。
【０００７】
また、この文書処理装置では文書データを文書要素単位で取り扱えるように実データに対してヘッダ部を設けているが、このヘッダ部は位置情報と次の文書要素へのポインタを有するだけで、上記のように各文書要素が互いにどのような役割関係をもって合成されているか文書処理装置で迅速に判断して処理することができるものではなかった。
【０００８】
また、前記した従来の文書処理装置（特開平４−３１０１７６号公報）にあっては、イメージデータの文書と付箋とを単に貼り合わせ処理するだけであるので、付箋に文書を貼り付けるといった日常的にはなされない貼り付け処理が行われてしまう場合があり、およそ紙媒体の文書とはかけ離れた文書が作成されてしまうものであった。
また、この文書処理装置では文書を束ねて重ね表示した場合に、下層の文書に貼り付けられた付箋も常に表示されるが、文書利用の利便性から、この表示態様を任意に変更させたいという要求があった。
【０００９】
本発明は、上記従来の事情に鑑みなされたもので、あたかも紙媒体の文書を貼り合わせるが如く電子的な複合文書を作成し、作成された複合文書を紙媒体の文書の如く電子的に取り扱えるようにした文書処理装置を提供することを目的とする。
また、本発明は電子的なデータの特徴を利用して複合文書の表示態様を選択可能とし、電子的な複合文書を紙媒体の文書よりも便利な取扱ができるようにした文書処理装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載した文書処理装置は、文書作成領域内で任意のサイズで任意の位置に配置される複数の文書要素の文書データを合成させて出力することにより複合文書を作成する文書処理装置において、各文書要素の文書データ及び種別情報を含んだ実データを作成する実データ作成手段と、合成される文書要素間の関係を規定する関係データを作成する関係データ作成手段と、少なくとも文書要素の貼り付けを許容すること又は禁止することを規定する文書要素間の合成条件を文書要素の種別に応じて保持する合成条件保持手段と、関係データを介して一対の文書要素の実データを種別情報及び合成条件に基づいて関連付け処理する編集手段と、を備えたことを特徴とする。
また、請求項２に記載した文書処理装置は、文書作成領域内で任意のサイズで任意の位置に配置される複数の文書要素の文書データを合成させて出力することにより複合文書を作成する文書処理装置において、各文書要素の文書データ及び種別情報を含んだ実データを作成する実データ作成手段と、合成される文書要素間の関係を規定する関係データを作成する関係データ作成手段と、少なくとも文書要素の枠をはみ出して貼り付けを許容すること又は禁止することを規定する文書要素間の合成条件を文書要素の種別に応じて保持する合成条件保持手段と、関係データを介して一対の文書要素の実データを種別情報及び合成条件に基づいて関連付け処理する編集手段と、を備えたことを特徴とする。
【００１１】
また、請求項３に記載した文書処理装置は、請求項１又は請求項２に記載した文書処理装置において、合成条件保持手段は合成条件を外部からの入力に基づいて変更可能であることを特徴とする。
【００１２】
また、請求項４に記載した文書処理装置は、請求項１乃至請求項３のいずれか１項に記載した文書処理装置において、編集手段は関連付け処理する一対の文書要素の合成条件が相違する場合には予め設定した条件に基づいていずれか一方の合成条件を選択して関連付け処理を行うことを特徴とする。
【００１３】
また、請求項５に記載した文書処理装置は、請求項１乃至請求項４のいずれか１項に記載の文書処理装置において、文書要素の出力条件を保持する出力条件保持手段と、出力条件に基づいて関係データによって関連付けられた実データから成る複合文書を出力する出力手段と、を備えたことを特徴とする。
【００１４】
また、請求項６に記載した文書処理装置は、請求項５に記載した文書処理装置において、出力条件保持手段は出力条件を外部からの入力に基づいて変更可能であることを特徴とする。
また、請求項７に記載した文書処理方法は、文書処理装置が文書作成領域内で任意のサイズで任意の位置に配置される複数の文書要素の文書データを合成させて出力することにより複合文書を作成する文書処理方法において、前記文書処理装置が備える実データ作成手段が、各文書要素の文書データ及び種別情報を含んだ実データを作成し、前記文書処理装置が備える関係データ作成手段が、合成される文書要素間の関係を規定する関係データを作成し、前記文書処理装置が備える合成条件保持手段が、少なくとも文書要素の貼り付けを許容すること又は禁止することを規定する文書要素間の合成条件を文書要素の種別に応じて保持し、前記文書処理装置が備える編集手段が、関係データを介して一対の文書要素の実データを種別情報及び合成条件に基づいて関連付け処理する、ことを特徴とする。
また、請求項８に記載した文書処理方法は、文書処理装置が文書作成領域内で任意のサイズで任意の位置に配置される複数の文書要素の文書データを合成させて出力することにより複合文書を作成する文書処理方法において、前記文書処理装置が備える実データ作成手段が、各文書要素の文書データ及び種別情報を含んだ実データを作成し、前記文書処理装置が備える関係データ作成手段が、合成される文書要素間の関係を規定する関係データを作成し、前記文書処理装置が備える合成条件保持手段が、少なくとも文書要素の枠をはみ出して貼り付けを許容すること又は禁止することを規定する文書要素間の合成条件を文書要素の種別に応じて保持し、前記文書処理装置が備える編集手段が、関係データを介して一対の文書要素の実データを種別情報及び合成条件に基づいて関連付け処理する、ことを特徴とする。
【００１５】
【作用】
請求項１の文書処理装置や請求項７の文書処理方法又は請求項２の文書処理装置や請求項８の文書処理方法によると、実データ作成手段によって文書作成アプリケーションに依存したアプリケーションデータや文書作成アプリケーションに依存しない表示用データ、更には、文書要素の種別情報等を含んだ実データが各文書要素毎に作成される。また、関係データ作成手段によって合成位置（重畳位置）、この位置変更の可否、合成される文書要素が本文かコメントか等といった文書要素間の関係データが作成される。これら実データ及び関係データは独立したデータ単位として記憶手段に格納される。
【００１６】
ここで、或る文書要素に他の文書要素を貼り付けて複合文書の構成を変更する文書処理を行う場合には、編集手段が関係データを介して一対の文書要素の実データを関連付け処理するが、この処理に際して、実データの種別情報及び合成条件保持手段に保持されている合成条件に基づいて関連付けの可否が決定される。したがって、合成条件の設定によって、付箋上に文書が貼られるような処理は回避される。
【００１７】
そして、請求項３の文書処理装置では、合成条件保持手段に保持されている合成条件を外部からの入力に基づいて変更可能にして、ユーザが必要に応じて合成条件を任意に変更し得るようにしている。
また、請求項４の文書処理装置では、関連付け処理する一対の文書要素の合成条件が相違する場合には、編集手段は予め設定した条件に基づいていずれか一方の合成条件を選択して関連付け処理を行う。例えば、付箋上に元となる文書を貼り付けようとした場合、付箋にも何らかの文書要素を貼り付けることを許容する合成条件と、元となる文書は付箋に貼り付けられることを禁止する合成条件とがあるときには、禁止条件を優先適用して付箋上に元となる文書を貼り付ける処理は行わない。
【００１８】
また、請求項５の文書処理装置では、或る文書要素に他の文書要素を貼り付けて複合文書を構成し、この複合文書をディスプレイ表示等して出力する場合には、出力手段が関連付けられた実データから成る複合文書を出力処理するが、この処理に際して、出力条件保持手段に保持されている出力条件に基づいて各文書要素の出力態様が決定される。したがって、例えば、複数枚の複合文書を束ねて重ね表示する場合に、下層の複合文書に貼り付けられた付箋を表示させるか否かは、出力条件の設定によって選択される。
【００１９】
そして、請求項６の文書処理装置では、出力条件保持手段に保持されている出力条件を外部からの入力に基づいて変更可能にして、ユーザまたはＡＰＬプログラムが必要に応じて合成条件を任意に変更し得るようにしている。
【００２０】
【実施例】
本発明に係る文書処理装置の一実施例を図面を参照して説明する。
本実施例の文書処理装置は、図１に示すように、複合文書に関するデータを保持する外部記憶装置１と、複合文書に関する種々な文書処理を行う編集部２と、複合文書を出力するための処理を行う表示部３と、画面への表示或いは紙媒体への印刷により複合文書を実際に表示出力させる表示装置４と、ユーザからの種々な要求を入力するための入力部５とを備えている。
【００２１】
記憶装置１には幾つかの文書作成アプリケーション７が格納されており、これらアプリケーション７によってテキスト、グラフ、表、図形等の種々な種類の文書要素が作成される。また、記憶装置１にはアプリケーション７によって作成された文書要素の文書データ（アプリケーションデータ）８が格納され、更に、複合文書に関するデータ９も格納されている。
このアプリケーションデータ８は文書要素の作成に用いたアプリケーションに依存する文書データであり、当該アプリケーションを用いることによって後に編集処理を行うことができる。また、複合文書データ９は各文書要素を重畳して成る複合文書のデータであり、後述するように各文書要素の実データと文書要素間の互いの関係を規定する関係データとを含んでいる。
【００２２】
更に、記憶装置１にはパラメータ台帳１０が格納されており、図６に示すように、文書要素の種別に対応した合成条件及び表示条件が格納されている。
図６の（ａ）に示す例では、被貼付対象と文書要素と貼付対象の文書要素との合成条件が種別で対応付けて規定されており、元となる文書である”ＭＰ”という種別の文書要素に対して”付箋”という種別の文書要素ははみ出して貼り付けることが可能とする合成条件が規定されているとともに、この逆に、”付箋”という種別の文書要素に”ＭＰ”という種別の文書要素を貼り付けることは禁止する合成条件が規定されている。
【００２３】
更に、表示条件として、”ＭＰ”という種別の文書要素にはみ出して貼り付けられた”付箋”という種別の文書要素は、常時表示されるように規定されており、後述するように、複数枚の複合文書を束ねて重ね表示した場合に、下層の複合文書に貼り付けられた付箋も表示装置４で表示出力されるように規定されている。なお、この表示条件を”表層表示”とする場合には、複数枚の複合文書を束ねて重ね表示した場合に、最上層（表紙）の複合文書に貼り付けられた付箋のみが表示装置４で表示出力されるように規定される。
【００２４】
また、図６の（ｂ）に示す例では、種別毎に被貼付対象となる場合と貼付対象となる場合の合成条件が規定されており、例えば、元となる文書である”ＭＰ”という種別の文書要素は、被貼付対象となる場合には何らかの文書要素がはみ出して貼り付けられることを許容し、自らが貼付対象となることは禁止するよう規定されている。更に、表示条件として、”ＭＰ”という種別の文書要素にはみ出して貼り付けられた文書要素は”常時表示”と規定されている。
【００２５】
このような合成条件や表示条件を格納したパラメータ台帳１０は、入力部５からの操作によって書き換え可能であり、ユーザが入力部５から操作してパラメータ台帳１０に保持されている合成条件や表示条件を任意に変更し得るようになっている。
【００２６】
編集部２は、各文書要素の実データを作成する実データ作成部１１と、文書要素間の関係データを作成する関係データ作成部１２と、複合文書に対する構成変更等の文書処理を関係データを用いて行う編集部１３と、記憶装置１や表示部３更には入力部５に対するデータの入出力を行うデータ処理部１４と、パラメータ台帳１０に格納された合成条件に基づいて文書要素間の合成処理の可否を判断する判断部１５とを備えている。
【００２７】
表示部３は文書作成領域において複数の文書要素の実データを関係データに基づいて重畳させる処理を行い、この処理結果によって表示装置４が複合文書を表示出力する。
また、表示部３には、パラメータ台帳１０に格納された表示条件に基づいて文書要素の表示出力処理の可否を判断する判断部１６が備えられており、この判断結果によって表示部３による表示出力処理が制御される。
【００２８】
本実施例では図２に示すような複合文書２１を作成し、更には編集等の処理を行っており、この複合文書２１には文書要素Ａ、Ｂ、Ｃ、Ｄ、Ｅが重畳して合成されている。
文書要素Ａは、ワードプロセッサを構成するテキスト作成アプリケーションで作成されたテキスト文書であり、複合文書の元となる種別”ＭＰ”の文書要素すなわち所謂親となる文書である。
また、文書要素Ｂ、Ｃ、Ｄは文書要素Ａに対して重畳される所謂子となる文書であり、文書要素Ｂは図表作成するアプリケーションで作成されたグラフ文書、文書要素Ｃ及びＤは図形作成アプリケーションで作成された図形文書である。また、文書要素Ｅは文書要素Ｂに対して重畳される所謂孫となる文書であり、テキスト作成アプリケーションで作成されたテキスト文書である。これら文書要素Ｂ、Ｃ、Ｄ、Ｅはそれぞれ種別が”イメージ”、”付箋”、”認印”、”上書き”の文書要素である。
【００２９】
図３に示すように、各文書要素Ａ乃至Ｅの実データはそれぞれ実データフレームとして作成され、文書要素Ａと文書要素Ｂ乃至Ｄとの間及び文書要素Ｂと文書要素Ｅとの間の関係データはそれぞれ関係データフレームとして作成される。
実データフレームは実質的なデータを含むデータ列と関係データフレームへのポインタを含む保持データ列とを有している。データ列には文書要素の作成者や作成日時等といった作成環境、文書要素の作成に用いた作成アプリケーション名、文書要素の文書データを作成アプリケーションに依存しない形式に変換した表示用データ、作成アプリケーションからの文書データであるアプリケーションデータ、文書要素の種別情報、等が含まれている。また、保持データ列には複数のポインタを含ませることができ、それぞれのポインタを介して重畳される他の文書要素の関係データフレームへ関連付けられている。
【００３０】
なお、表示用データは文書データを作成アプリケーションの印刷機能を用いてポストスクリプト言語（PostScript：登録商標）のような統一形式の表示用データに変換したものであり、作成アプリケーションを用いずとも表示用データで表示や印刷を行うことができる。本実施例では、この表示用データはビットマップデータであり、文書要素の出力は実現できるが文書要素の編集は実現できないものである。
一方、アプリケーションデータは作成アプリケーションに依存する文書データであり、当該作成アプリケーションを起動することによりアプリケーションデータを用いて文書要素の編集を実現することができる。
【００３１】
関係データフレームも実質的なデータを含むデータ列と文書要素へのポインタを含む保持データ列とを有している。データ列には文書要素の貼付位置、貼付サイズ、複合文書において文書要素がどのような役割をもっているかの貼付役割、文書要素の重畳に際しての重なり順序、等が含まれている。また、保持データ列は単一のポインタを含んでおり、このポインタを介して対応する文書要素の実データフレームへ関連付けられている。
【００３２】
図４には本実施例の複合文書２１の構成及び実データフレーム並びに関係データフレームの関係を示してある。
概念的には、文書要素Ａ乃至Ｅはそれぞれ仮想的な文書作成領域２２上に形成され、これら文書作成領域２２を重ね合わせることにより文書要素Ａ乃至Ｅを重畳して複合文書２１が作成されている。親となる文書要素Ａの実データフレーム２３は子となる文書要素Ｂ乃至Ｄの実データフレーム２４乃至２６とそれぞれ関係データフレーム２７乃至２９を介して関連付けられており、文書要素Ｂ上に重畳される文書要素Ｅの実データフレーム３０は関係データフレーム３１を介して文書要素Ｂの実データフレーム２４と関連付けられている。
【００３３】
上記の実データフレームと関係データフレームとはポインタによって対応関係が付けられ、或る実データフレームからポインタを辿ることによって関係データフレームを介して重畳されている他の実データフレームへアクセスすることができる。ポインタで関連付けられた実データフレームと関係データフレームは全体として複合文書データ９を構成しており、これら実データフレームと関係データフレームのそれぞれはポインタで関連付けられた独立したデータ単位として記憶装置１に格納され、データ単位毎に読出及び書込可能となっている。
【００３４】
図５に示すように、文書要素Ａ乃至Ｅの実データフレーム２３乃至２６及び３０には、作成環境、表示用データ、アプリケーションデータとともに、文書要素の作成に用いた作成アプリケーション名が”テキスト”、”図表”、”図形”、”図形”、”テキスト”として含まれている。更に、実データフレーム２３乃至２６及び３０には、各文書要素Ａ乃至Ｅの種別情報が”ＭＰ”、”イメージ”、”付箋”、”認印”、”上書き”として含まれている。
また、実データフレーム２３と実データフレーム２４乃至２６との間の関係データフレーム２７乃至２９、及び実データフレーム２４と実データフレーム３０との間の関係データフレーム３１には、貼付位置、貼付サイズ、重なり順序とともに貼付役割が含まれている。
【００３５】
すなわち、関係データフレーム２７には文書要素Ｂは文書要素Ａ上に重なり順序が２番目で貼り付けられ、文書要素Ｂの貼付位置を後に移動させることは禁止され、文書要素Ｂは複合文書２１の本文を成す旨のデータが含まれている。また、関係データフレーム２８には文書要素Ｃは文書要素Ａ上に重なり順序が１番目で貼り付けられ、文書要素Ｃは複合文書２１のコメントを成す旨のデータが含まれている。また、関係データフレーム２９には文書要素Ｄは文書要素Ａ上に重なり順序が最先の０番目で貼り付けられ、文書要素Ｄの内容を後に変更することは禁止され、文書要素Ｄは複合文書２１の本文を成す旨のデータが含まれている。また、関係データフレーム３１には文書要素Ｅは文書要素Ｂ上に重なり順序が最先の０番目で貼り付けられ、文書要素Ｅの貼付位置を後に移動させることは禁止され、文書要素Ｅは複合文書２１の本文を成す旨のデータが含まれている。
【００３６】
なお、上記の貼付役割の内の本文は、複合文書２１の本文を成す構成上必須の文書要素であって、複合文書２１中で必ず表示される文書要素であることを意味する。また、コメントは、例えば複合文書に貼り付けられた付箋のように複合文書２１自体には必須の文書要素ではなく、ユーザからの指示等によって複合文書２１中で選択的に表示される文書要素であることを意味する。
【００３７】
次に、上記構成の文書処理装置で複合文書データ９を作成する処理を、文書要素Ａと文書要素Ｄとを例にとって図１及び図５を参照して説明する。
まず、実データ作成部１１が文書要素Ａのアプリケーションデータ８を読み出すとともに、文書要素Ａを作成した文書作成アプリケーション７を起動させ、このアプリケーション７の印刷機能を用いてアプリケーションデータ８から表示用データを作成する。そして、実データ作成部１１が実データフレームを用意し、このアプリケーションデータ８及び表示用データを作成環境や作成アプリケーション名”テキスト”、更には、文書要素Ａの種別情報”ＭＰ”とともに実データフレームに付加し、文書要素Ａの実データフレーム２３を作成する。
【００３８】
次いで、文書要素Ｄについても同様に、実データ作成部１１が文書要素Ｄの表示用データを作成し、文書要素Ｄのアプリケーションデータ８及び表示用データを作成環境や作成アプリケーション名”図形”、更には、文書要素Ｄの種別情報”認印”とともに用意した実データフレームに付加して、文書要素Ｄの実データフレーム２６を作成する。
次いで、関係データ作成部１２が関係データフレームを用意し、入力部５からのユーザ指示に基づいた重畳関係（貼付位置、貼付サイズ、貼付役割等）をこの関係データフレームに付加する。更に、編集部１２がこの関係データフレームを実データフレーム２３及び２６にポインタで接続して、文書要素Ａと文書要素Ｄとの間の関係データフレーム２９を作成する。
この結果、文書要素Ｄが関係データフレーム２９で規定された位置及びサイズで且つ、内容を変更することが禁止された本文を成す文書として文書要素Ａ上に重畳されて合成されることとなる。
【００３９】
次に、上記構成の文書処理装置で複合文書２１を表示出力する処理を図１、図４及び図７を参照して説明する。
まず、入力部５から表示指示が入力されると、データ処理部１４が記憶装置１から複合文書データ９を読み出して表示部３へ転送する。表示部３は複合文書データ９の中からデータフレームの関連系で最も下層にある実データフレーム２３を抽出し、この実データフレーム２３から表示用データを取り出して表示装置４に文書要素Ａを表示させる（ステップＳ１）。
【００４０】
次いで、表示部３は関係データフレームの数を表す変数Ｋを初期値”１”に設定し（ステップＳ２）、実データフレーム２３からポインタを辿って、受信した複合文書データ９に含まれている関係データフレームの数と変数Ｋとを比較する（ステップＳ３）。
この結果、変数Ｋが受信した関係データフレームの個数を上回る場合には、処理対象のデータフレームが存在しないので処理を終了する一方、変数Ｋが関係データフレームの個数以下である場合には、表示部３はＫ番目の関係データフレームから関係情報を取り出し（ステップＳ４）、この関係情報中にコメントである旨の役割が記載されているか、及び、入力部５からコメント文書は表示しない旨の指定があるかを判断する（ステップＳ５）。
【００４１】
この結果、コメントの役割がある或いは非表示の指定がある場合には変数Ｋを１つ増加させて上記のステップＳ３以降の処理を繰り返し行う一方（ステップＳ６）、コメントの役割がなく且つ非表示の指定がない場合には、表示部３は文書作成領域２２に関係情報に基づいた位置、サイズ、描画の透過状態等で文書要素を表示する領域を作成する（ステップＳ７）。
次いで、表示部３は関係データフレームからポインタを辿って対応する実データフレームを取り出し（ステップＳ８）、この実データフレームから表示用データを取り出して表示装置４に文書要素を表示させる（ステップＳ９）。
【００４２】
すなわち上記の処理によって、まず文書要素Ａが表示され、これに続いて文書要素Ｂ乃至Ｅがそれぞれの関係情報に基づいて順次表示される。そしてこの表示に際して、関係データフレームにコメントとしての役割が記載されている場合には、対応する文書要素は入力部５からのユーザ指示に応じて表示されるか否かが決定される。
【００４３】
次に、上記構成の文書処理装置で各文書要素Ａ乃至Ｅの内容を変更する処理を図１、図４及び図８を参照して説明する。
まず、文書要素を指定するとともに内容変更を変更する旨の指示が入力部５から入力されると、編集部１３が指定された文書要素の関係データフレームを複合文書データ９の中から調べ、内容変更の禁止が設定されているかを判断する（ステップＳ１０）。この結果、変更禁止である場合にはそのまま処理を終了する一方、変更禁止でない場合には、編集部１３がポインタを辿って関係データフレームに対応する実データフレームを複合文書データ９から取り出して実データ作成部１１に受け渡す（ステップＳ１１）。
【００４４】
実データ作成部１１が実データフレームから対応する文書要素を作成したアプリケーション名を取り出し（ステップＳ１２）、このアプリケーション名を用いて記憶装置１から対応する文書作成アプリケーション７を取り出す（ステップＳ１３）。なお、この場合に、アプリケーション名から対応する文書作成アプリケーションを発見できなかったときにはそのまま処理を終了する（ステップＳ１４）。
次いで、実データ作成部１１が実データフレームからアプリケーションデータを取り出して（ステップＳ１５）、このアプリケーションデータを与えることによって文書作成アプリケーション７を起動させ（ステップＳ１６）、入力部５からのユーザ入力に基づいて当該アプリケーションデータを書換や編集等によって変更する。
【００４５】
文書作成アプリケーションが終了してアプリケーションデータが変更されると（ステップＳ１７）、実データ作成部１１が文書作成アプリケーションの印刷機能を用いてアプリケーションデータから表示用データを作成し（ステップＳ１８）、これらアプリケーションデータと表示用データとで実データフレームを更新し（ステップＳ１９）、この実データフレームをポインタによる元の関連付けをもって記憶装置１に格納する。
すなわち、上記の処理によって、文書要素Ａ、Ｂ、Ｃ、Ｅの内容を任意に変更することができる。一方、図５に示すように、文書要素Ｄについては関係データフレーム２９に内容変更禁止の設定がされていることから、上記の処理において内容の変更がなされない。
【００４６】
したがって、関係データフレームに内容変更禁止の設定をしておくことにより、対応する文書要素は複合文書中で任意に変更できない役割をもったものであることが規定でき、この設定が在る無しによって、あたかも紙媒体の文書で書換ができる筆記具（例えば、鉛筆）又は書換ができない筆記具（例えば、万年筆）で書かれた文書部分のような取り扱いが電子的に実現される。
【００４７】
次に、上記構成の文書処理装置で各文書要素Ａ乃至Ｅの位置やサイズを変更する処理を図１、図５及び図９を参照して説明する。
まず、文書要素を指定するとともに文書要素に関する変更する旨の指示が入力部５から入力されると、編集部１３が入力された指示は文書要素の位置変更に関するものか（ステップＳ２０）或いは文書要素のサイズ変更に関するものか（ステップＳ２１）を判断する。
次いで、編集部１３が指定された文書要素の関係データフレームを複合文書データ９の中から調べ、位置変更の指示であった場合には移動禁止が設定されているかを判断し（ステップＳ２２）、サイズ変更の指示であった場合にはサイズ変更禁止が設定されているかを判断する（ステップＳ２３）。
【００４８】
この結果、ユーザからの要求指示があっても関係データフレームに禁止が設定されている場合にはそのまま処理を終了する。一方、位置変更の指示に対してこれを禁止する設定がなされていない場合には、関係データ作成部１２が入力部５からのユーザ入力に基づいて関係データフレームの貼付位置情報を変更する（ステップＳ２４）。また、サイズ変更の指示に対してこれを禁止する設定がなされていない場合には、関係データ作成部１２が入力部５からのユーザ入力に基づいて関係データフレームの貼付サイズ情報を変更する（ステップＳ２４）。
【００４９】
すなわち、上記の処理によって、文書要素Ｂ乃至Ｅの複合文書２１中における大きさはユーザが任意に変更することができる。また、文書要素ＣとＤの複合文書２１中における位置はユーザが任意に変更することができるが、文書要素ＢとＥについては関係データフレーム２７及び３１に移動禁止の設定がされていることから位置変更することができない。そして、これらの変更処理は実データフレームを解析することなく関係データフレームのみを変更することによって行えるため、容易且つ迅速に行われる。
【００５０】
また、上記のように関係データフレームに位置やサイズの変更を禁止する設定をしておくことにより、対応する文書要素は複合文書中で任意に変更できない役割をもったものであることが規定でき、この設定が在る無しによって、あたかも紙媒体の文書で糊付け等されて剥がすことができない文書部分又は付箋紙等のように容易に剥がすことができる文書部分のような取り扱いが電子的に実現される。
【００５１】
次に、上記構成の文書処理装置で各文書要素Ａ乃至Ｅのから成る複合文書の構成を変更する処理を図１、図５及び図１０を参照して説明する。なお、文書要素Ｂの実データフレーム２７を文書要素Ａの実データフレーム２３から切り離して、文書要素Ａ及びＥとの関係を保った文書要素Ｃの実データフレーム２５に付け換える場合を例にとって説明する。
まず、変更を行う文書要素Ｂを文書要素Ｃに付け換える旨の指示が入力部５から入力されると、編集部１３が文書要素Ｂの関係データフレーム２７を複合文書データ９の中から調べ（ステップＳ３０）、関係変更の禁止が設定されているかを判断する（ステップＳ３１）。
【００５２】
この結果、文書要素Ｂが現在の文書要素Ａとの重畳関係を変更することが禁止されている場合には、そのまま処理を終了する。一方、変更禁止でない場合には、編集部１３が文書要素Ａの実データフレーム２３から関係データフレーム２７へのポインタを外し（ステップＳ３２）、新たな重畳相手である文書要素Ｃの実データフレーム２５の保持フレーム列にポインタ領域を設ける（ステップＳ３３）。
次いで、編集部１３が実データフレーム２５から文書要素Ｂの関係データフレーム２７へポインタを設定し（ステップＳ３４）、この重畳関係を複合文書データ９に更新して処理を終了する。
【００５３】
すなわち、上記の処理によって、文書要素Ａ上に貼り付けられていた文書要素Ｂ及びＥが文書要素Ｃ上に貼り付けられて、複合文書２１の構成が変更される。そして、この変更処理は実データフレームを解析することなく関係データフレームのみを変更することによって行えるため、容易且つ迅速に行われる。
また、上記のような構成変更によって、あたかも紙媒体の文書のように文書部分を任意に貼り合わせることが電子的に実現される。
【００５４】
次に、種別”ＭＰ”の複合文書の元となる文書要素Ａに付箋としての種別を有する文書要素Ｃを貼付処理（合成処理）する場合を図１、図１１乃至図１６を参照して説明する。
入力部５からの指示に基づいて貼付処理が開始されると、貼付側（文書要素Ｃ）の実データフレーム処理（ステップＳ４１）、被貼付側（文書要素Ａ）の実データフレーム処理（ステップＳ４２）、これら一対文書要素Ａ、Ｃを合成させる処理（ステップＳ４３）が順次行われる。
【００５５】
貼付側実データフレーム処理（ステップＳ４１）は、図１２に示すように、入力部５から貼付側となる文書要素（Ｃ）が選択指示されたかを判断部１５が判断し（ステップＳ５１）、編集部１３が選択指示された文書要素の実データフレームを複合文書データ９内から特定して（ステップＳ５２）、この実データフレームに参照記号（Ｆ１）を付す（ステップＳ５３）。すなわち、複合文書データ９内の実データフレームについて、貼付側として選択指示された文書要素Ｃの実データフレームを特定化する。
【００５６】
また、被貼付側実データフレーム処理（ステップＳ４２）は、図１３に示すように、入力部５から被貼付側となる文書要素（Ａ）が選択指示されたかを判断部１５が判断し（ステップＳ６１）、編集部１３が選択指示された文書要素の実データフレームを複合文書データ９内から特定して（ステップＳ６２）、この実データフレームに参照記号（Ｆ２）を付す（ステップＳ６３）。すなわち、複合文書データ９内の実データフレームについて、被貼付側として選択指示された文書要素Ａの実データフレームを特定化する。
【００５７】
また、合成処理（ステップＳ４３）は、図１４に示すように行われ、入力部５から被貼付側の文書要素Ａに貼付側の文書要素Ｃを合成させる指示がなされたかを判断部１５が判断し（ステップＳ７１）、合成指示がなされている場合には、編集部１３が参照記号Ｆ１、Ｆ２で示されるそれぞれの実データフレームを複合文書データ９から読み出して取得する（ステップＳ７２、Ｓ７３）。
そして、判断部１５が、これら実データフレームに格納されているそれぞれの種別情報とパラメータ台帳１０に格納されている合成条件とに基づいて、これら実データフレームを関連付けて文書要素Ｃを文書要素Ａに貼り付けることが許可されているかを判断する処理を行う（ステップＳ７４）。
【００５８】
この合成判断処理の結果、ユーザが指定した態様で文書要素Ｃを文書要素Ａに貼り付けることが許可されている場合には（ステップＳ７５）、ユーザが指示した位置等に従って関係データ作成部１２が関係データフレームを作成し（ステップＳ７６）、編集部１３が当該関係データフレームを介して参照記号Ｆ１、Ｆ２で示されるそれぞれの実データフレームを互いに関連付けて接続する（ステップＳ７７）。
そして、このように関連付けられたデータに基づいて、図７に基づいて説明した表示処理がなされ、表示装置４から文書要素Ａに付箋文書要素Ｃをはみ出して貼り付けた複合文書が表示出力される（ステップＳ７８）。
【００５９】
ここで、上記のように文書要素Ａに付箋文書要素Ｃをはみ出して貼り付ける場合には、種別情報と合成条件とに基づいて判断部１５が合成可否を判断するとともに（ステップＳ７４）、はみ出して貼り付けられた付箋文書要素Ｃをどのような態様で表示出力させるかを、表示処理（ステップＳ７８）の中で判断部１６が表示条件に基づいて判断する。
【００６０】
合成判定処理（ステップＳ７４）は、図１５に示すように、パラメータ台帳１０に格納されている合成条件を、参照記号Ｆ１とＦ２の実データフレームの種別情報で検索して、文書要素Ａに付箋文書要素Ｃをはみ出して貼り付けることが許可されているか、更には、どのような態様で許可されるかを判断する（ステップＳ８１、Ｓ８２）。
【００６１】
すなわち、付箋文書要素Ｃについては、設定されている合成条件に従って、例えば、付箋文書要素Ｃは文書要素Ａの上に貼り付けられない、付箋文書要素Ｃは文書要素Ａの上に貼り付けられるが文書要素Ａの枠をはみ出しては貼れない、付箋文書要素Ｃは文書要素Ａの上に枠をはみ出しても貼り付けられる、等といった判断がなされる。
また、文書要素Ａについては、設定されている合成条件に従って、例えば、文書要素Ａ上には付箋文書要素Ｃは貼り付けられない、文書要素Ａ上に付箋文書要素Ｃを貼り付けられるが文書要素Ａの枠をはみ出すことは許可しない、文書要素Ａの上に付箋文書要素Ｃが枠をはみ出しても貼り付けられる、等といった判断がなされる。
【００６２】
そして、上記の判断結果に従って、前記した合成処理（ステップＳ７６、Ｓ７７）がなされるが、これら文書要素毎の判断結果が相反する場合には編集部１３がこれら判断結果を調停して（ステップＳ８３）、いずれか一方の合成条件に従って合成処理を実行させる。
例えば、付箋文書要素Ｃについての判断結果が”文書要素Ａの上に枠をはみ出しても貼り付けられる”であり、文書要素Ａについての判断結果が”文書要素Ａ上には付箋文書要素Ｃは貼り付けられない”であった場合に、編集部１３は禁止条件側を選択して、合成処理において文書要素Ａ上に付箋文書要素Ｃ貼り付ける処理を禁止する。
なお、この調停の際の基準は編集部１３に予め設定されているが、禁止条件を優先させるばかりではなく、許可条件を優先させる等、必要に応じて種々な基準を設定すればよい。
【００６３】
表示処理（ステップＳ７８）の中での判定処理は、図１７の（ａ）に示すように、複数枚の複合文書Ｐ１〜Ｐ３を束ねて重ね表示する場合になされ、付箋文書要素Ｆがはみ出して貼り付けられた複合文書Ｐ１がページめくりされて下層となった場合に、同図の（ｂ）に示すように付箋Ｆを表示するか、同図の（ｃ）に示すように付箋Ｆを表示しないかの判断が判断部１６によってなされる。
【００６４】
すなわち、この判定処理では、図１６に示すように、入力部５から複数枚の複合文書を束ねて重ね表示する指示がなされているかを判断し（ステップＳ９１）、複数枚の複合文書を束ねて重ね表示する厚み表示の指示がなされている場合には、表示部３が各複合文書の枠をずらせて描画し、最上層の文書枠にはその内容も描画して、あたかも複数枚の文書を重ねてあるかのように表示装置４に表示出力させる（ステップＳ９２）。
【００６５】
そして、この重ね表示された複合文書の束に対して、付箋文書要素Ｆを表示するか否かがパラメータ台帳１０の表示条件に基づいて判断され（ステップＳ９３）、”常時表示”である場合には図１７の（ｂ）に示すように下層の複合文書に貼り付けられた付箋Ｆも表示装置４に表示出力させる一方（ステップＳ９４）、”表層表示”である場合には図１７の（ｃ）に示すように下層の複合文書に貼り付けられた付箋Ｆは表示装置４に表示出力させない（ステップＳ９５）。
なお、表示条件は、上記の他に、付箋Ｆは表示されない、付箋Ｆははみ出し部分のみが表示されない等、必要に応じて種々な条件を設定することができる。
【００６６】
【発明の効果】
以上詳細に説明したように、本発明の文書処理装置や文書処理方法によると、あたかも紙媒体の文書を貼り合わせるが如く電子的な複合文書を作成し、作成された複合文書を紙媒体の文書の如く電子的に取り扱え、更には、電子的なデータの特徴を利用して複合文書の表示態様を選択可能とし、電子的な複合文書を紙媒体の文書よりも便利な取扱ができる。
【００６７】
すなわち、請求項１の文書処理装置や請求項７の文書処理方法又は請求項２の文書処理装置や請求項８の文書処理方法によると、関係データを介して一対の文書要素の実データを種別情報及び合成条件に基づいて関連付け処理するようにしたため、関連付け処理に際して、関連付けの可否が決定され、付箋上に文書が貼られるような現実的でない処理を回避して、紙媒体文書の如き態様の複合文書処理を実現することができる。
【００６８】
また、請求項３の文書処理装置によると、合成条件をユーザが任意に変更できるようにしたため、必要に応じた態様の複合文書を構成することができる。
また、請求項４の文書処理装置によると、関連付け処理に際して文書要素間の合成条件が相違する場合には、これらを調停していずれか一方の合成条件を選択して関連付け処理を行うようにしたため、個々の合成条件の設定を独立に行っても、最適な合成条件の下に関連付け処理がなされ、合成条件の設定作業を自由に行うことができる。
【００６９】
また、請求項５の文書処理装置によると、関係データによって関連付けられた実データから成る複合文書を出力条件に基づいて出力するようにしたため、電子的なデータの特徴を利用して複合文書の表示態様を種々設定することができる。
また、請求項６の文書処理装置によると、出力条件をユーザが任意に変更できるようにしたため、必要に応じた態様で複合文書を表示出力させることができる。
【図面の簡単な説明】
【図１】  本発明の一実施例に係る文書処理装置の構成図である。
【図２】  複合文書の構成を示す説明図である。
【図３】  実データフレームと関係データフレームの構成を示す概念図である。
【図４】  文書要素とデータフレームとの関係を示す概念図である。
【図５】  複合文書の構成をデータフレームで示す概念図である。
【図６】  パラメータ台帳の格納内容の例を示す説明図である。
【図７】  複合文書の表示出力処理に係るフローチャートである。
【図８】  文書要素の内容変更処理に係るフローチャートである。
【図９】  文書要素の位置やサイズの変更処理に係るフローチャートである。
【図１０】  複合文書の構成変更処理に係るフローチャートである。
【図１１】  文書要素の貼付処理に係るフローチャートである。
【図１２】  貼付側実データフレーム処理に係るフローチャートである。
【図１３】  被貼付側実データフレーム処理に係るフローチャートである。
【図１４】  合成処理に係るフローチャートである。
【図１５】  合成判定処理に係るフローチャートである。
【図１６】  表示判定処理に係るフローチャートである。
【図１７】  貼り付けられた付箋の表示態様を説明する概念図である。
【符号の説明】
２・・・複合文書編集部、  ３・・・表示部、  ５・・・入力部、
１０・・・パラメータ台帳、  １１・・・実データ作成部、
１２・・・関係データ作成部、  １３・・・編集部、
１５・・・合成条件判断部、  １６・・・表示条件判断部、
【図１】
0003806948.tif 000002
【図２】
0003806948.tif 000003
【図３】
0003806948.tif 000004
【図４】
0003806948.tif 000005
【図５】
0003806948.tif 000006
【図６】
0003806948.tif 000007
【図１１】
0003806948.tif 000008
【図７】
0003806948.tif 000009
【図８】
0003806948.tif 000010
【図９】
0003806948.tif 000011
【図１０】
0003806948.tif 000012
【図１２】
0003806948.tif 000013
【図１３】
0003806948.tif 000014
【図１４】
0003806948.tif 000015
【図１５】
0003806948.tif 000016
【図１６】
0003806948.tif 000017
【図１７】
0003806948.tif 000018