(57)【要約】  【課題】  順位の決まっていないような図形であっても、これに対応する文字ウインドウにおけるブロックの位置を連動させる。  【解決手段】  ＣＰＵ２３は、y座標が半分以上重複するか否か判断し（ステップＳ２１）、y座標が半分以上重複すれば、左側に位置するブロックを上位に判断する（ステップＳ２４）。ＣＰＵ２３は、決定した順位に基づき、テキストウインドウにおける当該ブロックの位置を変更するとともに、文字列記憶部２６mtの順位を入れ替える（ステップＳ２７）。これにより、テキストウインドウにおける対応ブロックの位置が移動される。  【選択図】  図８
2008123323.tif 000002
【特許請求の範囲】
【請求項１】
画面上に、テキスト文字列をブロックごとに表示する文字入力表示領域および、前記文字入力表示領域のブロックごとのテキスト文字列を指定された属性で図形オブジェクトとして飾り表示する図形表示領域を表示する二画面表示装置であって、
前記文字入力表示領域に表示する文字列データを、前記各ブロックごとにブロックの順位毎に記憶する文字列データ記憶手段、
前記文字列データ記憶手段に記憶された各ブロックごとの文字列データと対応づけられており、前記図形オブジェクトの表示属性および配置位置情報を記憶する図形配置情報記憶手段、
前記文字列データ記憶手段および前記図形配置情報記憶手段に記憶された各ブロックごとのデータに基づいて、画面上に表示するための表示制御を行う表示制御手段、
配置を変更する変更命令が与えられると、前記各図形オブジェクトの配置を変更する変更命令を前記表示制御手段に与えるととともに、前記図形配置情報記憶手段に記憶された配置位置情報を変更する図形配置位置変更手段、
前記図形表示領域に配置された図形オブジェクトの図形配置情報に基づいて、隣接する図形オブジェクト間で、その領域に関するy方向の辺が半分以上重複関係配置されているか否か判断し、重複関係配置されている場合には左辺が左に位置するブロックの順位を上位として、そうでない場合には上辺が上に位置するブロックの順位を上位として、順位が逆転した場合には、前記文字列記憶手段における当該ブロックの順位を変更するとともに、前記文字入力表示領域におけるブロックの位置を変更する変更命令を前記表示制御手段に与える文字列位置変動手段、
を備えていることを特徴とする二画面表示装置。
【請求項２】
請求項１の二画面表示装置において、
前記図形オブジェクトの配置が変更されると、隣接する図形オブジェクトが重複しているか否か判断する判断手段を備え、
前記文字列位置配置手段は、隣接する図形オブジェクトの少なくとも一部が重複しない場合のみ、前記重複関係配置されているか否か判断すること、
を特徴とするもの。
【請求項３】
請求項１の二画面表示装置において、
前記図形オブジェクトの配置が変更されると、隣接する図形オブジェクトが重複しているか否か判断する判断手段を備え、
前記文字列位置配置手段は、隣接する図形オブジェクトの少なくとも一部が重複する場合にのみ、前記重複関係配置されているか否か判断すること、
を特徴とするもの。
【請求項４】
請求項３の二画面表示装置において、
前記文字列位置変動手段は、重複関係配置されており、かつ、上辺が重なる場合には、左辺が左に位置するブロックの順位を上位として、前記文字入力表示領域におけるブロックの位置を変動すること、
を特徴とするもの。
【請求項５】
請求項４の二画面表示装置において、
前記文字列位置変動手段は、さらに、左辺も重なる場合には、下辺が上に位置するブロックの順位を上位として、前記文字入力表示領域におけるブロックの位置を変動すること、
を特徴とするもの。
【請求項６】
請求項５の二画面表示装置において、
前記文字列位置変動手段は、さらに、下辺も重なる場合には、右辺が左に位置するブロックの順位を上位として、前記文字入力表示領域におけるブロックの位置を変動すること、
を特徴とするもの。
【請求項７】
画面上に、テキスト文字列をブロックごとに表示する文字入力表示領域および、前記文字入力表示領域のブロックごとのテキスト文字列を指定された属性で図形オブジェクトとして飾り表示する図形表示領域を表示する二画面表示方法であって、
前記文字入力表示領域に表示する文字列データを、前記各ブロックごとに文字列データ記憶手段に記憶しておき、
前記記憶された各ブロックごとの文字列データと対応づけられており、前記図形オブジェクトの表示属性および配置位置情報を図形配置情報記憶手段に記憶しておき、
配置を変更する変更命令が与えられると、前記図形配置情報記憶手段に記憶された配置位置情報を変更し、
前記図形表示領域に配置された図形オブジェクトについて、隣接する図形オブジェクト間で、その領域に関するy方向の辺が半分以上重複関係配置されているか否か判断し、重複関係配置されている場合には左辺が左に位置するブロックの順位を上位として、そうでない場合には上辺が上に位置するブロックの順位を上位として、文字入力表示領域におけるブロックの位置を変動すること、
を特徴とする二画面表示方法。
【請求項８】
画面上に、テキスト文字列をブロックごとに表示する文字入力表示領域および、前記文字入力表示領域のブロックごとのテキスト文字列を指定された属性で図形オブジェクトとして飾り表示する図形表示領域を表示する二画面表示方法であって、
前記文字入力表示領域に表示する文字列データを、前記各ブロックごとに記憶しておき、
前記記憶された各ブロックごとの文字列データと対応づけて、前記図形オブジェクトの表示属性および配置位置情報を記憶しておき、
配置を変更する変更命令が与えられると、前記各図形オブジェクトの配置を変更し、
変更後の配置位置によって前記記憶された配置位置情報を変更し、
前記図形表示領域に配置された図形オブジェクトについて、隣接する図形オブジェクト間で、その領域に関するy方向の辺が半分以上重複関係配置されているか否か判断し、重複関係配置されている場合には左辺が左に位置するブロックの順位を上位として、そうでない場合には上辺が上に位置するブロックの順位を上位として、文字入力表示領域におけるブロックの位置を変動すること、
を特徴とする二画面表示方法。
【請求項９】
画面上に、テキスト文字列をブロックごとに表示する文字入力表示領域および、前記文字入力表示領域のブロックごとのテキスト文字列を指定された属性で図形オブジェクトとして飾り表示する図形表示領域を表示する二画面表示をコンピュータに実行させるためのコンピュータ読み取り可能なプログラムであって、以下の処理をコンピュータに実行させること、
前記文字入力表示領域に表示する文字列データを、前記各ブロックごとに記憶しておき、
前記記憶された各ブロックごとの文字列データと対応づけて、前記図形オブジェクトの表示属性および配置位置情報を記憶しておき、
配置を変更する変更命令が与えられると、前記各図形オブジェクトの配置を変更し、
変更後の配置位置によって前記記憶された配置位置情報を変更し、
前記図形表示領域に配置された図形オブジェクトについて、隣接する図形オブジェクト間で、その領域に関するy方向の辺が半分以上重複関係配置されているか否か判断し、重複関係配置されている場合には左辺が左に位置するブロックの順位を上位として、そうでない場合には上辺が上に位置するブロックの順位を上位として、文字入力表示領域におけるブロックの位置を変動する、
を特徴とするプログラム。
【請求項１０】
請求項９のプログラムにおいて、
前記複数の図形オブジェクトは１のグループとして登録可能であり、
登録された図形オブジェクトは、１の図形オブジェクトとして、文字入力表示領域におけるブロックの位置の決定および位置変更が行われること、
を特徴とするもの。
【請求項１１】
請求項９のプログラムにおいて、
前記図形表示領域は、x方向のほぼ中央にて２つのグループに分割される水平分割可能に設定されており、
前記２つのグループに分割された場合には、左側のグループに位置する図形オブジェクトについて、前記文字入力表示領域におけるブロックの位置を配置し、その後ろに、右側のグループに位置する図形オブジェクトについて、前記文字入力表示領域におけるブロックの位置を配置すること、
を特徴とするもの。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、文字入力表示領域と図形表示領域を表示する二画面表示装置に関し、特に両者の連動移動処理に関する。
【背景技術】
【０００２】
特許文献１には、定型的な作図処理を簡単に作成できる作図処理機能が開示されている。ユーザは、予め記憶されている図形オブジェクトのタイプおよびスタイルを選択する。次に文字領域にキーワードを入力すると、図形オブジェクト内に対応する文字列が表示される。
【０００３】
【特許文献１】特開2005-165450号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載された技術には、以下のような問題があった。
【０００５】
上記の手法では、あらかじめ図形オブジェクトを選択してから、各キーワードを入力する必要がある。このため、適当に思いつくまま文字列を入力して、ある程度整理がされたあとで、図形オブジェクトを選択し、記述するというように、人間の思考パターンに合致させた入力ができなかった。
【０００６】
また、特許文献1には、登録されたパターンについては図形オブジェクトの位置を順序を入れ替えると、これに合わせて文字領域の対応ブロック文字列も入れ替えることができるとの開示がある（段落番号００３１参照）。したがって、ユーザは、図形内の文字列を直接編集することもできるし、図形内の文字列を参照することなく、文字領域だけを見て、ブロックごとの文字列を編集することができる。
【０００７】
しかし、複数の図形オブジェクトを任意に配置したような場合に、各図形オブジェクトの順位がそもそも不明な場合には、そのような対応ができない。
【０００８】
この発明は、上記問題を解決し、文字および図形の入力について柔軟な入力が可能であるとともに、柔軟な入力をした場合でも、図形内の文字列と文字領域内の文字列の対応を明確にできる文字列表示装置またはその方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
１）本発明にかかる二画面表示装置は、画面上に、テキスト文字列をブロックごとに表示する文字入力表示領域および、前記文字入力表示領域のブロックごとのテキスト文字列を指定された属性で図形オブジェクトとして飾り表示する図形表示領域を表示する二画面表示装置であって、Ａ）前記文字入力表示領域に表示する文字列データを、前記各ブロックごとにブロックの順位毎に記憶する文字列データ記憶手段、Ｂ）前記文字列データ記憶手段に記憶された各ブロックごとの文字列データと対応づけられており、前記図形オブジェクトの表示属性および配置位置情報を記憶する図形配置情報記憶手段、Ｃ）前記文字列データ記憶手段および前記図形配置情報記憶手段に記憶された各ブロックごとのデータに基づいて、画面上に表示するための表示制御を行う表示制御手段、Ｄ）配置を変更する変更命令が与えられると、前記各図形オブジェクトの配置を変更する変更命令を前記表示制御手段に与えるととともに、前記図形配置情報記憶手段に記憶された配置位置情報を変更する図形配置位置変更手段、Ｅ）前記図形表示領域に配置された図形オブジェクトの図形配置情報に基づいて、隣接する図形オブジェクト間で、その領域に関するy方向の辺が半分以上重複関係配置されているか否か判断し、重複関係配置されている場合には左辺が左に位置するブロックの順位を上位として、そうでない場合には上辺が上に位置するブロックの順位を上位として、順位が逆転した場合には、前記文字列記憶手段における当該ブロックの順位を変更するとともに、前記文字入力表示領域におけるブロックの位置を変更する変更命令を前記表示制御手段に与える文字列位置変動手段を備えている。
【００１０】
したがって、ブロックの順位が決定していない場合でも、図形オブジェクトの図形配置に応じて、文字入力表示領域におけるブロックの位置を変更することができる。
【００１１】
２）本発明にかかる二画面表示装置においては、前記図形オブジェクトの配置が変更されると、隣接する図形オブジェクトが重複しているか否か判断する判断手段を備え、前記文字列位置配置手段は、隣接する図形オブジェクトの少なくとも一部が重複しない場合のみ、前記重複関係配置されているか否か判断する。したがって、隣接する図形オブジェクトの少なくとも一部が重複しない場合に、前記文字列位置変動がなされる。
【００１２】
３）本発明にかかる二画面表示装置においては、前記図形オブジェクトの配置が変更されると、隣接する図形オブジェクトが重複しているか否か判断する判断手段を備え、前記文字列位置配置手段は、隣接する図形オブジェクトの少なくとも一部が重複する場合にのみ、前記重複関係配置されているか否か判断する。したがって、隣接する図形オブジェクトの少なくとも一部が重複しない場合に、前記文字列位置変動がなされる。
【００１３】
４）本発明にかかる二画面表示装置においては、前記文字列位置変動手段は、重複関係配置されており、かつ、上辺が重なる場合には、左辺が左に位置するブロックの順位を上位として、前記文字入力表示領域におけるブロックの位置を変動する。したがって、上辺が重なる場合も順位を決定することができる。
【００１４】
５）本発明にかかる二画面表示装置においては、前記文字列位置変動手段は、さらに、左辺も重なる場合には、下辺が上に位置するブロックの順位を上位として、前記文字入力表示領域におけるブロックの位置を変動する。したがって、上辺および左辺が重なる場合も順位を決定することができる。
【００１５】
６）本発明にかかる二画面表示装置においては、前記文字列位置変動手段は、さらに、下辺も重なる場合には、右辺が左に位置するブロックの順位を上位として、前記文字入力表示領域におけるブロックの位置を変動する。したがって、上辺、左辺および下辺が重なる場合も順位を決定することができる。
【００１６】
７）本発明にかかる二画面表示方法は、画面上に、テキスト文字列をブロックごとに表示する文字入力表示領域および、前記文字入力表示領域のブロックごとのテキスト文字列を指定された属性で図形オブジェクトとして飾り表示する図形表示領域を表示する二画面表示方法であって、Ａ）前記文字入力表示領域に表示する文字列データを、前記各ブロックごとに文字列データ記憶手段に記憶しておき、Ｂ）前記記憶された各ブロックごとの文字列データと対応づけられており、前記図形オブジェクトの表示属性および配置位置情報を図形配置情報記憶手段に記憶しておき、Ｃ）配置を変更する変更命令が与えられると、前記図形配置情報記憶手段に記憶された配置位置情報を変更し、Ｄ）前記図形表示領域に配置された図形オブジェクトについて、隣接する図形オブジェクト間で、その領域に関するy方向の辺が半分以上重複関係配置されているか否か判断し、重複関係配置されている場合には左辺が左に位置するブロックの順位を上位として、そうでない場合には上辺が上に位置するブロックの順位を上位として、文字入力表示領域におけるブロックの位置を変動する。
【００１７】
したがって、ブロックの順位が決定していない場合でも、図形オブジェクトの図形配置に応じて、文字入力表示領域におけるブロックの位置を変更することができる。
【００１８】
８）本発明にかかる二画面表示方法は、画面上に、テキスト文字列をブロックごとに表示する文字入力表示領域および、前記文字入力表示領域のブロックごとのテキスト文字列を指定された属性で図形オブジェクトとして飾り表示する図形表示領域を表示する二画面表示方法であって、Ａ）前記文字入力表示領域に表示する文字列データを、前記各ブロックごとに記憶しておき、Ｂ）前記記憶された各ブロックごとの文字列データと対応づけて、前記図形オブジェクトの表示属性および配置位置情報を記憶しておき、Ｃ）配置を変更する変更命令が与えられると、前記各図形オブジェクトの配置を変更し、Ｄ）変更後の配置位置によって前記記憶された配置位置情報を変更し、Ｅ）前記図形表示領域に配置された図形オブジェクトについて、隣接する図形オブジェクト間で、その領域に関するy方向の辺が半分以上重複関係配置されているか否か判断し、重複関係配置されている場合には左辺が左に位置するブロックの順位を上位として、そうでない場合には上辺が上に位置するブロックの順位を上位として、文字入力表示領域におけるブロックの位置を変動する。
【００１９】
したがって、ブロックの順位が決定していない場合でも、図形オブジェクトの図形配置に応じて、文字入力表示領域におけるブロックの位置を変更することができる。
【００２０】
９）本発明にかかるコンピュータ読み取り可能なプログラムは、画面上に、テキスト文字列をブロックごとに表示する文字入力表示領域および、前記文字入力表示領域のブロックごとのテキスト文字列を指定された属性で図形オブジェクトとして飾り表示する図形表示領域を表示する二画面表示をコンピュータに実行させるためのコンピュータ読み取り可能なプログラムであって、以下の処理をコンピュータに実行させる。Ａ）前記文字入力表示領域に表示する文字列データを、前記各ブロックごとに記憶しておき、Ｂ）前記記憶された各ブロックごとの文字列データと対応づけて、前記図形オブジェクトの表示属性および配置位置情報を記憶しておき、Ｃ）配置を変更する変更命令が与えられると、前記各図形オブジェクトの配置を変更し、Ｄ）変更後の配置位置によって前記記憶された配置位置情報を変更し、Ｅ）前記図形表示領域に配置された図形オブジェクトについて、隣接する図形オブジェクト間で、その領域に関するy方向の辺が半分以上重複関係配置されているか否か判断し、重複関係配置されている場合には左辺が左に位置するブロックの順位を上位として、そうでない場合には上辺が上に位置するブロックの順位を上位として、文字入力表示領域におけるブロックの位置を変動する。
【００２１】
したがって、ブロックの順位が決定していない場合でも、図形オブジェクトの図形配置に応じて、文字入力表示領域におけるブロックの位置を変更することができる。
【００２２】
１０）本発明にかかるコンピュータ読み取り可能なプログラムは、前記複数の図形オブジェクトは１のグループとして登録可能であり、登録された図形オブジェクトは、１の図形オブジェクトとして、文字入力表示領域におけるブロックの位置の決定および位置変更が行われる。したがって、１のグループとして前記文字入力表示領域にて取り扱われる。
【００２３】
１１）本発明にかかるコンピュータ読み取り可能なプログラムにおいては、前記図形表示領域は、x方向のほぼ中央にて２つのグループに分割される水平分割可能に設定されており、前記２つのグループに分割された場合には、左側のグループに位置する図形オブジェクトについて、前記文字入力表示領域におけるブロックの位置を配置し、その後ろに、右側のグループに位置する図形オブジェクトについて、前記文字入力表示領域におけるブロックの位置を配置する。したがって、見開き状態で前記図形表示領域に複数のブロックを配置した場合には、ユーザの意図に沿った並びで各ブロック内の文字入力表示領域に表示させることができる。
【００２４】
本件明細書において、「重複関係配置」とは、一方の辺と対応する他方の辺が重複する場合はもちろん、これに直交する方向には離れているが、平行移動させると、重複する場合も含む。
【発明を実施するための最良の形態】
【００２５】
１．全体構成の概略
図１に、本件発明にかかる二画面表示装置１の全体システム構成の概略を示す。二画面表示装置１は、xy座標にて領域が定義される画面上に、テキスト文字列をブロックごとに表示する文字入力表示領域および、前記文字入力表示領域のブロックごとのテキスト文字列を指定された属性で図形オブジェクトとして飾り表示する図形表示領域を表示する二画面表示装置であって、文字列データ記憶手段３、図形配置情報記憶手段４、表示制御手段９、図形配置位置変更手段５、判断手段６、文字列位置変動手段７を備えている。
【００２６】
文字列データ記憶手段３は、前記文字入力表示領域に表示する文字列データを、前記各ブロックごとにブロックの順位毎に記憶する。図形配置情報記憶手段４は、文字列データ記憶手段３に記憶された各ブロックごとの文字列データと対応づけられており、前記図形オブジェクトの表示属性および配置位置情報を記憶する。表示制御手段９は、文字列データ記憶手段３および図形配置情報記憶手段４に記憶された各ブロックごとのデータに基づいて、画面上に表示するための表示制御を行う。図形配置位置変更手段５は、配置を変更する変更命令が与えられると、前記各図形オブジェクトの配置を変更する変更命令を表示制御手段９に与えるととともに、図形配置情報記憶手段４に記憶された配置位置情報を変更する。
【００２７】
文字列位置変動手段７は、前記図形表示領域に配置された図形オブジェクトの図形配置情報に基づいて、隣接する図形オブジェクト間で、その領域に関するy方向の辺が半分以上重複関係配置されているか否か判断し、重複関係配置されている場合には左辺が左に位置するブロックの順位を上位として、そうでない場合には上辺が上に位置するブロックの順位を上位として、文字列記憶手段３における当該ブロックの順位を変更するとともに、前記文字入力表示領域におけるブロックの位置を変更する変更命令を表示制御手段９に与える。
【００２８】
また、判断手段６は、前記図形オブジェクトの配置が変更されると、隣接する図形オブジェクトが重複しているか否か判断する。
【００２９】
これにより、順位が定まっていない場合でも図形オブジェクトを移動させた場合、前記文字入力表示領域におけるブロックも併せて変動することができる。
【００３０】
２．ハードウェア構成
図１に示す二画面表示装置１のハードウェア構成について、図２を用いて説明する。図２は、ＣＰＵを用いて構成したハードウェア構成の一例である。
【００３１】
二画面表示装置１は、ＣＰＵ２３、メモリ２７、ハードディスク２６、モニタ３０、光学式ドライブ２５、マウス２８、キーボード３１、およびバスライン２９を備えている。ＣＰＵ２３は、ハードディスク２６に記憶された各プログラムにしたがいバスライン２９を介して、各部を制御する。
【００３２】
ハードディスク２６は、オペレーティングシステムプログラム２６ｏ（以下ＯＳと略す）、メインプログラム２６m、文字列記憶部２６mt、図形記憶部２６mdが記憶される。メインプログラム２６mは二画面表示制御を行うとともに、後述するように、順位決定処理をおこなう。
【００３３】
文字列記憶部２６mtおよび図形記憶部２６mdのデータ構造について、図３、図４を用いて説明する。文字列記憶部２６mtは、頁毎に、１又は２以上のブロックデータが記憶されている。各ブロックデータは、対応する図形番号、文字付き図形の種類、およびテキストデータで構成される。図形記憶部２６mdは、図４に示すように、インデックスデータ３６および各図形データから構成されている。各図形データは、図形としてのデータを記憶している領域であり、図形、文字枠、およびイメージデータで構成されている。
【００３４】
なお、文字列記憶部２６mtのテキストデータは、図形記憶部２６mdの文字枠のデータのうち、飾り情報などのないテキストデータのみが記憶されたものである。かかる連動処理については従来と同様であるので説明は省略する。
【００３５】
インデックスデータ３６は、総インデックスデータ３７および図面インデックスデータ３８から構成されている。図面インデックスデータ３８は、各図形毎に、先頭からのオフセット、図形の種類および図形領域が記憶されている。総インデックスデータ３７は、図形データの先頭アドレスおよび図形数が記憶される。ＣＰＵ２３は、図形番号がわかれば、図面インデックスデータ３８から、その図形番号の図形について、先頭からのオフセット、図形の種類および図形領域を読み出す。また、総インデックスデータ３７から図形データの先頭アドレスを読み出し、先頭からのオフセットを加算することにより、指定された図形データの実アドレスがわかる。したがって、これを読み出すことにより、各図形データを図形ウインドウに表示することができる。
【００３６】
本実施形態においては、オペレーティングシステムプログラム（ＯＳ）２６ｏとして、WindowsXP（登録商標または商標）を採用したが、これに限定されるものではない。
【００３７】
なお、上記各プログラムは、光学式ドライブ２５を介して、プログラムが記憶されたＣＤ−ＲＯＭ２５ａから読み出されてハードディスク２６にインストールされたものである。なお、ＣＤ−ＲＯＭ以外に、フレキシブルディスク（ＦＤ）、ＩＣカード等のプログラムをコンピュータ可読の記録媒体から、ハードディスクにインストールさせるようにしてもよい。さらに、通信回線を用いてダウンロードするようにしてもよい。
【００３８】
本実施形態においては、プログラムをＣＤ−ＲＯＭからハードディスク２６にインストールさせることにより、ＣＤ−ＲＯＭに記憶させたプログラムを間接的にコンピュータに実行させるようにしている。しかし、これに限定されることなく、ＣＤ−ＲＯＭに記憶させたプログラムを光学式ドライブ２５から直接的に実行するようにしてもよい。なお、コンピュータによって、実行可能なプログラムとしては、そのままインストールするだけで直接実行可能なものはもちろん、一旦他の形態等に変換が必要なもの（例えば、データ圧縮されているものを、解凍する等）、さらには、他のモジュール部分と組合して実行可能なものも含む。
【００３９】
３．二画面表示処理
以下、メインプログラム２６mによる処理について説明する。
【００４０】
まず、文字列の入力について説明する。テキストウインドウがマウスで選択され、キーボードから文字列が与えられると、ＣＰＵ２３は、文字列記憶部２６mtに入力された文字列を記憶するとともに、テキストウインドウに表示する。ＣＰＵ２３は、ブロック区切り命令が与えられるか否か判断しており、ブロック区切り命令が与えられると、それまで入力された文字列を１のブロックとして文字列記憶部２６mtに記憶する。本実施形態においては、ＣＴＲＬキーを押しつつエンターキーが押下された場合には、ブロックの区切り命令が与えられたと判断するようにした。
【００４１】
このように、ユーザから文字列が入力され、ブロック区切り命令が与えられると、入力されたブロックごとに図形ウインドウにこれが表示される。各ブロックについては、図形領域に表示される初期形状が定められている。本実施形態においては、初期形状として矩形とした。また、各図形距離は距離kだけ離れるように配置するようにした。これにより、図５に示すようなブロック６１〜６５がテキストウインドウ６０に入力された場合には、図形ウインドウ７０には、ブロック７１〜７５が表示される。また、図形記憶部２６mdにかかる図形を表示するためのデータが追加される。図形番号は例えば作成順に付与するようにすればよい。
【００４２】
つぎに、図形ウインドウ７０に表示されたブロックの属性を変更する場合について説明する。例えば、ブロック７３について形状を長円にする場合には、ユーザは、ブロック７３をマウス２８（図２参照）で右クリックし、メニューにて「形状変更長円」を選択する（図示せず）。これにより、ＣＰＵ２３は、図形記憶部２６mdの該当ブロックにおける図形データの「図形の種類」を「矩形」から「長円」に変更する。また、文字列記憶部２６mtの文字付き図形の種類を「矩形」から「長円」に変更する。これにより、図６に示すように、ブロック７３の形状が変更される。同様にして、ブロック７４，７５の形状も変更される。
【００４３】
つぎに、マウス２８で選択したブロック７２を、ブロック７１の真下から右上に位置するようにドラッグアンドドロップした場合の処理について図８を用いて説明する。
【００４４】
ＣＰＵ２３は、移動させたブロック７２と隣接するブロック７１について、両者が少なくとも一部重複するか否か判断する（ステップＳ１）。かかる判断は、ブロック７２およびブロック７１の領域を、図形記憶部２６mdから取得し、これが重複しているか否かで判断すればよい。この場合、図7に示すように、ブロック７１の領域が座標P1(x1,y1),p2(x2,y2)で、ブロック７２の領域が座標P3(x3,y3),p4(x4,y4)であるとすると、これらで定義される領域が重複していないで判断することができる。
【００４５】
この場合、領域は重複していないので、ＣＰＵ２３は、y座標が半分以上重複するか否か判断する（図８ステップＳ２１）。y座標が半分以上重複するとは、２つのブロックが重複していない場合でも、y座標で比較した場合に、重複するのが半分以上であれば該当する。たとえば、図７に示す点P1のy座標「y1」と、点p4のy座標「y4」の差分が、点P1のy座標「y1」と点p2のy座標「y2」の差分または、点P3のy座標「y3」と点p4のy座標「y4」の差分のいずれかよりも大きいかで判断すればよい。
【００４６】
y座標が半分以上重複すれば、ＣＰＵ２３は、左側に位置するブロックを上位に判断する（図８ステップＳ２４）。ＣＰＵ２３は、決定した順位に基づき、テキストウインドウにおける当該ブロックの位置を変更するとともに、文字列記憶部２６mtの順位を入れ替える（ステップＳ２７）。これにより、図７のテキストウインドウ６０に示すように、ブロック６２がブロック６１の上に位置するよう変動する。
【００４７】
一方、図９に示すようにブロック７２が座標P5(x5,y5),p4(x6,y6)で定義される領域に配置された場合、y座標が半分以上重複しないように位置変更されたこととなるので、図８ステップＳ１からステップＳ２１に進み、上側に位置するブロックを上位に判断する（図８ステップＳ２３）。ＣＰＵ２３は、決定した順位に基づき、テキストウインドウにおける当該ブロックの位置を変更する（ステップＳ２７）。この場合、図９のテキストウインドウ６０に示すように、ブロック６１がブロック６２の上に位置するように位置を変更する。
【００４８】
このように、図形ウインドウにて、あるブロックの位置を移動させると、隣接するブロックのy座標との重複関係に応じて、テキストウインドウ６０におけるブロックの位置関係も連動して表示される。
【００４９】
本実施形態においては、y座標との重複関係によって、文字入力ウインドウのテキストデータも、対応するように入れ替わるようにしている。したがって、隣接するブロックをy方向に大体そろえて移動させれば、左側が上位と表示されることとなる。したがって、操作者の意図に沿った順位でテキスト６０に表示がなされる。
【００５０】
つぎに、図形ウインドウにて移動させたブロックが、他のブロックと一部重複するような配置になった場合の処理について図８を用いて説明する。例えば、図１０Ａのように、いずれの辺が一致しないように重複している場合には、ステップＳ１からステップＳ３に進み、上辺が上に位置するブロックを上位とし（ステップＳ５）、文字ウインドウ６０の配置を変動する（ステップＳ２７）。また、図１０Ｂに示すように、上辺だけが一致する場合、ステップＳ３からステップＳ７に進み、左辺が左に位置するブロックを上位とする（ステップＳ９）。また、図１０Ｃに示すように、上辺および左辺だけが一致する場合、ステップＳ３からステップＳ７、ステップＳ１１に進み、下辺が上に位置するブロックを上位とする（ステップＳ１３）。また、図１０Ｄに示すように、上辺、左辺および下辺が一致する場合、ステップＳ３からステップＳ７、ステップＳ１１、ステップＳ１５に進み、右辺が左に位置するブロックを上位とする（ステップＳ１７）。また、全ての辺が重なる場合には、ステップＳ３からステップＳ７、ステップＳ１１、ステップＳ１５に進み、図面番号が若い方を上位とする（ステップＳ１９）。そして、ステップＳ２７の処理をおこなう。
【００５１】
このように、一部の領域が重複する場合も、順位を定めることができる。
【００５２】
４．他の実施形態
図９における図形ウインドウ７０のようにブロック７３〜７５については形状が矩形ではない。このような場合でも、領域データとしては矩形で記憶しておくことにより、図８のフローチャートで順位を決定し、位置変更をするようにすればよい。
【００５３】
本実施形態においては、y座標で定義される辺の長さが短いブロックにおける半分以上である場合としたが、辺の長さが長いブロックとだけ比較するようにしてもよい。
【００５４】
本実施形態においてはブロック定義命令が与えられると、文字ウインドウ６０に入力された文字列を、図形ウインドウ７０に対応するブロックとして表示するようにしたが、文字ウインドウ６０に入力しているときに、順次図形ウインドウ７０に表示するようにしてもよい。
【００５５】
また、初期設定として、配置する場合には、上位のブロックに対して、y方向に所定距離離れた位置に配置するようにしたが、これに限定されるものではない。たとえば、テキストウインドウにはブロックをy方向に配置し、図形ウインドウには、x方向に配置するようにしてもよい。かかる判断は、ユーザが設定できるようにしてもよいし、図形ウインドウの縦横比を変えられるようにしておき、たとえば縦よりも横の方が長い場合は、上記配置方向を決定するようにしてもよい。
【００５６】
このようにしてテキスト領域に、使用者の思いつくまま、文字列を入力することにより、テキストデータをブロック単位で入力してから、ブロック単位で位置変更、属性変更などが可能である。また、位置変更に伴い、テキストウインドウ６０の順位が変動し、図形ウインドウ７０との対応付けの把握が容易となる。
【００５７】
上記実施形態においては、横書きの場合について説明したが、縦書きの場合も同様にして、順位を決定することができる。縦書きの場合には、以下のようなルールを定めればよい。
【００５８】
１）隣接するブロックの少なくとも一部が重なる場合：
(1)いずれの辺も重ならない場合には、右辺が右側のブロックが上位
(2)右辺のみが重なる場合には、上辺が上側のブロックが上位
(3)右辺および上辺のみが重なる場合には、左辺が右側のブロックが上位
(4)右辺、上辺および左辺のみが重なる場合には、下辺が上側のブロックが上位
(5)全ての辺が重なる場合には、図面番号の若いブロックが上位
２）隣接するブロックが重ならない場合：
(1)x座標が半分以上重複する場合には、上側のブロックが上位
(2)x座標が半分以上重複しない場合には、右側のブロックが上位
なお、上記規則では以下のような場合には、ユーザの意図とは異なるようにテキスト領域６０にブロックごとのテキストが表示される場合がある。例えば、図１１Ａに示すように、時間割を図形ウインドウ７０に記載した場合、テキストウインドウ６０には、該当部分として、図１１Ｂに示すように表示される。そこで、このような場合には複数のブロックをグループ指定できるようにし、グループ毎に図８に示す順位を決定し、各グループ毎にテキストウインドウ６０に表示すればよい。図１１Ａに示す時間割を、図１２Ａに示すように、グループＧ１〜Ｇ５にグループ化すると、図１１Ｂに示すように表示される。これにより、操作者の意図に沿った表示が可能となる。
【００５９】
なお、グループとしての登録は、例えば、複数の図形オブジェクトを選択したあと、画面上に配置されているグループ化ボタン(図示せず)を選択させるようにすればよい。これにより、指定された図形オブジェクトはグループ化されて記憶され、１の図形オブジェクトとして取り扱うことができる。なお、グループ化されたオブジェクトについては、これらを全て含む領域が、当該グループ化された図形オブジェクトの領域であるとして、取り扱うようにすればよい。
【００６０】
また、図１３に示すように、図形ウインドウ７０にユーザが見開き状態にてブロックを配置したい場合もある。この場合、各ブロックの並びは、上記原則に従うと、図１４Ａに示すような並び方で、テキストウインドウ６０に表示されることとなる。理由は以下の通りである。ブロック７１とブロック７２は、Ｙ方向が半分以上重なっているため、左側に位置するブロック７１が上位で、ブロック７２が下位となる。ブロック７２とブロック７３を比較すると、Ｙ方向が半分以上重なっていないため、上側に位置するブロック７２が上位で、ブロック７３が下位となる。以下同様にして、ブロック７１，ブロック７２、ブロック７３，ブロック７４、ブロック７５，ブロック７６の順でテキストウインドウ６０に表示される。
【００６１】
本実施形態においてはこのような見開きであることを指定できるようにした。かかる指定がなされると、ＣＰＵ２３はこれをメモリに記憶する。また、ＣＰＵ２３は、中央に分割線があると判断して、ブロック７１，７３，７５がブロック８１に、ブロック７２，７４，７６がブロック８２にグループ化されていると判断して、順位を決定する。この場合、ブロック８１とブロック８２は、Ｙ方向が半分以上重なっているため、左側に位置するブロック８１が上位で、ブロック８２が下位となる。また、ブロック８１の中では、ブロック７１，７３，７５の順位となる。また、ブロック８２の中では、ブロック７２，７４，７６の順位となる。従って、図１４Ｂに示すような順位でテキストウインドウ６０に表示される。
【００６２】
なお、図１３では横書きの見開きについて説明したが、縦書きの場合も同様の処理が可能である。具体的には、縦書きの場合は横分割（y方向のほぼ中央にて2つのグループに分割）として判断するようにすればよい。
【００６３】
すなわち、前記図形表示領域は、y方向のほぼ中央にて２つのグループに分割される垂直分割可能に設定されており、前記２つのグループに分割された場合には、上側のグループに位置する図形オブジェクトについて、前記文字入力表示領域におけるブロックの位置を配置し、その後ろに、下側のグループに位置する図形オブジェクトについて、前記文字入力表示領域におけるブロックの位置を配置するようにすればよい。このように、縦書きの場合も横書きの場合も、グループごとに順位を設定できるようにすることにより、順位の高いグループに並べた上、さらにグループ内のブロックをその順位にて文字入力表示領域に表示することができる。
【００６４】
上記実施形態においては、各機能を実現する為に、ＣＰＵを用い、ソフトウェアによってこれを実現している。しかし、その一部若しくは全てを、ロジック回路等のハードウェアによって実現してもよい。
【００６５】
なお、上記プログラムの一部の処理をオペレーティングシステム（ＯＳ）にさせるようにしてもよい。
【図面の簡単な説明】
【００６６】
【図１】本発明にかかる二画面表示装置１の機能ブロック図である。
【図２】図１に示す二画面表示装置１のハードウェア構成の一例である。
【図３】文字列記憶部２６mtのデータ構造を示す。
【図４】図形記憶部２６mdのデータ構造を示す。
【図５】テキストウインドウと図形ウインドウを表示した画面の例である。
【図６】テキストウインドウと図形ウインドウを表示した画面の例である。
【図７】テキストウインドウと図形ウインドウを表示した画面の例である。
【図８】順位決定移動処理のフローチャートである。
【図９】テキストウインドウと図形ウインドウを表示した画面の例である。
【図１０】ブロックの領域が重複する場合のルールを説明するための図である。
【図１１】グループ処理をした場合の処理を説明するための図である。
【図１２】グループ処理をした場合のテキストウインドウ６０の表示順序を示す図である。
【図１３】見開きの場合の処理を説明するための図である。
【図１４】見開きの場合のテキストウインドウ６０の表示順序を示す図である。
【符号の説明】
【００６７】
１・・・・二画面表示装置
２３・・・ＣＰＵ
２７・・・メモリ
【図１】
2008123323.tif 000003
【図２】
2008123323.tif 000004
【図３】
2008123323.tif 000005
【図４】
2008123323.tif 000006
【図５】
2008123323.tif 000007
【図６】
2008123323.tif 000008
【図７】
2008123323.tif 000009
【図８】
2008123323.tif 000010
【図９】
2008123323.tif 000011
【図１０】
2008123323.tif 000012
【図１１】
2008123323.tif 000013
【図１２】
2008123323.tif 000014
【図１３】
2008123323.tif 000015
【図１４】
2008123323.tif 000016