(57)【要約】【課題】  編集制限が設定されたオブジェクトに関連する編集処理を迅速に行い得る編集装置及び編集方法を提供すること。【解決手段】  編集領域２０２上に表されるオブジェクト２０９に対して、他のオブジェクトがその表側に配置されることを禁止する編集制限を設定可能な場合において、新たなオブジェクト２０８が付加された場合に、編集制限が設定されたオブジェクト２０９のみと、付加されたオブジェクト２０８との間の重複を検出し、重複があった場合は、付加されたオブジェクト２０８を、編集制限が設定されたオブジェクト２０９の裏側の位置２０８’に配置する。重複の検出の対象を、編集制限が設定されたオブジェクトのみとするので、処理が高速化する。【選択図】  図３
2005331939.tif 000002
【特許請求の範囲】
【請求項１】
編集領域上に表されるオブジェクトに対して、他のオブジェクトがその表側に配置されることを禁止する編集制限を設定可能な編集装置であって、
前記編集領域上のいずれかのオブジェクトが編集された場合、又は、新たなオブジェクトが付加された場合に、前記編集制限が設定されたオブジェクトと、前記編集された又は付加されたオブジェクトとの間の重複を検出する手段と、
重複があった場合は、前記編集された又は付加されたオブジェクトを、前記編集制限が設定されたオブジェクトの裏側に配置する手段と、
を備えたことを特徴とする編集装置。
【請求項２】
編集領域上に表されるオブジェクトに対して、他のオブジェクトがその表側に配置されることを禁止する編集制限を設定可能な編集装置であって、
前記編集領域上のいずれかのオブジェクトが編集された場合、又は、新たなオブジェクトが付加された場合に、前記編集制限が設定されたオブジェクトと、前記編集された又は付加されたオブジェクトとの間の重複を検出する手段と、
重複があり、かつ、前記編集された又は付加されたオブジェクトに編集制限が設定されている場合に、警告を発する手段と、
を備えたことを特徴とする編集装置。
【請求項３】
編集領域上に表されるオブジェクトに対して、該編集領域外へはみ出すことを禁止する編集制限を設定可能な編集装置であって、
前記編集領域上のいずれかのオブジェクトが編集された場合、又は、新たなオブジェクトが付加された場合に、前記編集された又は付加されたオブジェクトが前記編集制限が設定されているか否かを判定する手段と、
前記編集制限が設定されている場合は、該オブジェクトが、前記編集領域外へはみ出しているか否かを判定する手段と、
はみ出している場合に、警告を発する手段と、
を備えたことを特徴とする編集装置。
【請求項４】
前記オブジェクトの編集は、該オブジェクトの移動、回転、変形、複写、若しくは、サイズの変更、を含むことを特徴とする請求項１乃至３のいずれか１項に記載の編集装置。
【請求項５】
編集領域上に表されるオブジェクトに対して、他のオブジェクトがその表側に配置されることを禁止する編集制限を設定可能な編集方法であって、
前記編集領域上のいずれかのオブジェクトが編集された場合、又は、新たなオブジェクトが付加された場合に、前記編集制限が設定されたオブジェクトと、前記編集された又は付加されたオブジェクトとの間の重複を検出する工程と、
重複があった場合は、前記編集された又は付加されたオブジェクトを、前記編集制限が設定されたオブジェクトの裏側に配置する工程と、
を含むことを特徴とする編集方法。
【請求項６】
編集領域上に表されるオブジェクトに対して、他のオブジェクトがその表側に配置されることを禁止する編集制限を設定可能な編集方法であって、
前記編集領域上のいずれかのオブジェクトが編集された場合、又は、新たなオブジェクトが付加された場合に、前記編集制限が設定されたオブジェクトと、前記編集された又は付加されたオブジェクトとの間の重複を検出する工程と、
重複があり、かつ、前記編集された又は付加されたオブジェクトに編集制限が設定されている場合に、警告を発する工程と、
を含むことを特徴とする編集方法。
【請求項７】
編集領域上に表されるオブジェクトに対して、該編集領域外へはみ出すことを禁止する編集制限を設定可能な編集方法であって、
前記編集領域上のいずれかのオブジェクトが編集された場合、又は、新たなオブジェクトが付加された場合に、前記編集された又は付加されたオブジェクトが前記編集制限が設定されているか否かを判定する工程と、
前記編集制限が設定されている場合は、該オブジェクトが、前記編集領域外へはみ出しているか否かを判定する工程と、
はみ出している場合に、警告を発する工程と、
を含むことを特徴とする編集方法。
【請求項８】
前記オブジェクトの編集は、該オブジェクトの移動、回転、変形、複写、若しくは、サイズの変更、を含むことを特徴とする請求項５乃至７のいずれか１項に記載の編集方法。
【請求項９】
編集領域上に表されるオブジェクトに対して、他のオブジェクトがその表側に配置されることを禁止する編集制限を設定可能な編集方法を実行するためのプログラムを記録した記録媒体であって、該プログラムが、
前記編集領域上のいずれかのオブジェクトが編集された場合、又は、新たなオブジェクトが付加された場合に、前記編集制限が設定されたオブジェクトと、前記編集された又は付加されたオブジェクトとの間の重複を検出する工程のコードと、
重複があった場合は、前記編集された又は付加されたオブジェクトを、前記編集制限が設定されたオブジェクトの裏側に配置する工程のコードと、
を含むことを特徴とする記録媒体。
【請求項１０】
編集領域上に表されるオブジェクトに対して、他のオブジェクトがその表側に配置されることを禁止する編集制限を設定可能な編集方法を実行するためのプログラムを記録した記録媒体であって、該プログラムが、
前記編集領域上のいずれかのオブジェクトが編集された場合、又は、新たなオブジェクトが付加された場合に、前記編集制限が設定されたオブジェクトと、前記編集された又は付加されたオブジェクトとの間の重複を検出する工程のコードと、
重複があり、かつ、前記編集された又は付加されたオブジェクトに編集制限が設定されている場合に、警告を発する工程のコードと、
を含むことを特徴とする記録媒体。
【請求項１１】
編集領域上に表されるオブジェクトに対して、該編集領域外へはみ出すことを禁止する編集制限を設定可能な編集方法を実行するためのプログラムを記録した記録媒体であって、該プログラムが、
前記編集領域上のいずれかのオブジェクトが編集された場合、又は、新たなオブジェクトが付加された場合に、前記編集された又は付加されたオブジェクトが前記編集制限が設定されているか否かを判定する工程のコードと、
前記編集制限が設定されている場合は、該オブジェクトが、前記編集領域外へはみ出しているか否かを判定する工程のコードと、
はみ出している場合に、警告を発する工程のコードと、
を含むことを特徴とする記録媒体。
【請求項１２】
前記オブジェクトの編集は、該オブジェクトの移動、回転、変形、複写、若しくは、サイズの変更、を含むことを特徴とする請求項９乃至１１のいずれか１項に記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書、画像等を編集するための編集装置及び編集方法に関する。
【背景技術】
【０００２】
文書、画像等の複数のオブジェクトを、一定の編集領域内で編集することが行われている。種々の編集処理が可能であるが、特定のオブジェクトに対して編集制限を設定することが考えられる。
【０００３】
この編集制限が設定されたオブジェクトは、他のオブジェクトとの間で重複が生じる場合には、該他のオブジェクトよりも常に表側に表され、その重複部分について該他のオブジェクトは、常に編集制限が設定されたオブジェクトに隠れることとなる。
【０００４】
従って、このような編集制限を設定可能な編集装置においては、オブジェクトの移動、張りつけ等が行われる度に、該オブジェクトが、他のオブジェクトと重なるか否かを常に監視する必要がある。
【０００５】
【特許文献１】特開昭６３−２６１３８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、編集制限が設定されたオブジェクトを有効に、迅速に編集処理を行う編集装置はなかった。
【０００７】
従って、本発明の目的は、編集制限が設定されたオブジェクトに関連する編集処理を迅速に行い得る編集装置及び編集方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明によれば、編集領域上に表されるオブジェクトに対して、他のオブジェクトがその表側に配置されることを禁止する編集制限を設定可能な編集装置であって、前記編集領域上のいずれかのオブジェクトが編集された場合、又は、新たなオブジェクトが付加された場合に、前記編集制限が設定されたオブジェクトと、前記編集された又は付加されたオブジェクトとの間の重複を検出する手段と、重複があった場合は、前記編集された又は付加されたオブジェクトを、前記編集制限が設定されたオブジェクトの裏側に配置する手段と、を備えたことを特徴とする編集装置が提供される。
【０００９】
また、本発明によれば、編集領域上に表されるオブジェクトに対して、他のオブジェクトがその表側に配置されることを禁止する編集制限を設定可能な編集装置であって、前記編集領域上のいずれかのオブジェクトが編集された場合、又は、新たなオブジェクトが付加された場合に、前記編集制限が設定されたオブジェクトと、前記編集された又は付加されたオブジェクトとの間の重複を検出する手段と、重複があり、かつ、前記編集された又は付加されたオブジェクトに編集制限が設定されている場合に、警告を発する手段と、を備えたことを特徴とする編集装置が提供される。
【００１０】
また、本発明によれば、編集領域上に表されるオブジェクトに対して、該編集領域外へはみ出すことを禁止する編集制限を設定可能な編集装置であって、前記編集領域上のいずれかのオブジェクトが編集された場合、又は、新たなオブジェクトが付加された場合に、前記編集された又は付加されたオブジェクトが前記編集制限が設定されているか否かを判定する手段と、前記編集制限が設定されている場合は、該オブジェクトが、前記編集領域外へはみ出しているか否かを判定する手段と、はみ出している場合に、警告を発する手段と、を備えたことを特徴とする編集装置が提供される。
【００１１】
本発明において、前記オブジェクトの編集には、該オブジェクトの移動、回転、変形、複写、若しくは、サイズの変更、が含まれる。
【００１２】
また、本発明によれば、編集領域上に表されるオブジェクトに対して、他のオブジェクトがその表側に配置されることを禁止する編集制限を設定可能な編集方法であって、前記編集領域上のいずれかのオブジェクトが編集された場合、又は、新たなオブジェクトが付加された場合に、前記編集制限が設定されたオブジェクトと、前記編集された又は付加されたオブジェクトとの間の重複を検出する工程と、重複があった場合は、前記編集された又は付加されたオブジェクトを、前記編集制限が設定されたオブジェクトの裏側に配置する工程と、を含むことを特徴とする編集方法が提供される。
【００１３】
また、本発明によれば、編集領域上に表されるオブジェクトに対して、他のオブジェクトがその表側に配置されることを禁止する編集制限を設定可能な編集方法であって、前記編集領域上のいずれかのオブジェクトが編集された場合、又は、新たなオブジェクトが付加された場合に、前記編集制限が設定されたオブジェクトと、前記編集された又は付加されたオブジェクトとの間の重複を検出する工程と、重複があり、かつ、前記編集された又は付加されたオブジェクトに編集制限が設定されている場合に、警告を発する工程と、を含むことを特徴とする編集方法が提供される。
【００１４】
また、本発明によれば、編集領域上に表されるオブジェクトに対して、該編集領域外へはみ出すことを禁止する編集制限を設定可能な編集方法であって、前記編集領域上のいずれかのオブジェクトが編集された場合、又は、新たなオブジェクトが付加された場合に、前記編集された又は付加されたオブジェクトが前記編集制限が設定されているか否かを判定する工程と、前記編集制限が設定されている場合は、該オブジェクトが、前記編集領域外へはみ出しているか否かを判定する工程と、はみ出している場合に、警告を発する工程と、を含むことを特徴とする編集方法が提供される。
【００１５】
また、本発明によれば、編集領域上に表されるオブジェクトに対して、他のオブジェクトがその表側に配置されることを禁止する編集制限を設定可能な編集方法を実行するためのプログラムを記録した記録媒体であって、該プログラムが、前記編集領域上のいずれかのオブジェクトが編集された場合、又は、新たなオブジェクトが付加された場合に、前記編集制限が設定されたオブジェクトと、前記編集された又は付加されたオブジェクトとの間の重複を検出する工程のコードと、重複があった場合は、前記編集された又は付加されたオブジェクトを、前記編集制限が設定されたオブジェクトの裏側に配置する工程のコードと、
を含むことを特徴とする記録媒体が提供される。
【００１６】
また、本発明によれば、編集領域上に表されるオブジェクトに対して、他のオブジェクトがその表側に配置されることを禁止する編集制限を設定可能な編集方法を実行するためのプログラムを記録した記録媒体であって、該プログラムが、
前記編集領域上のいずれかのオブジェクトが編集された場合、又は、新たなオブジェクトが付加された場合に、前記編集制限が設定されたオブジェクトと、前記編集された又は付加されたオブジェクトとの間の重複を検出する工程のコードと、重複があり、かつ、前記編集された又は付加されたオブジェクトに編集制限が設定されている場合に、警告を発する工程のコードと、を含むことを特徴とする記録媒体が提供される。
【００１７】
また、本発明によれば、編集領域上に表されるオブジェクトに対して、該編集領域外へはみ出すことを禁止する編集制限を設定可能な編集方法を実行するためのプログラムを記録した記録媒体であって、該プログラムが、前記編集領域上のいずれかのオブジェクトが編集された場合、又は、新たなオブジェクトが付加された場合に、前記編集された又は付加されたオブジェクトが前記編集制限が設定されているか否かを判定する工程のコードと、前記編集制限が設定されている場合は、該オブジェクトが、前記編集領域外へはみ出しているか否かを判定する工程のコードと、はみ出している場合に、警告を発する工程のコードと、を含むことを特徴とする記録媒体が提供される。
【発明の効果】
【００１８】
本発明によれば、編集制限が設定されたオブジェクトに関連する編集処理を迅速に行うことができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の好適な実施の形態について、添付図面を参照して説明する。
【００２０】
図１は、本発明の好適な実施の形態に係る編集装置の概略構成を示す図である。
【００２１】
図１において、１はＣＲＴ（表示装置）であり、その表示画面には、例えば文書、図形、画像等が表された編集中の編集領域、および、その他の編集情報、アイコン、メッセージ、メニュー、若しくは、その他のユーザインターフェース情報が表示される。
【００２２】
２はＶＲＡＭであり、ＣＲＴ１の表示画面に画像を描画するためのものである。このＶＲＡＭ２において生成された画像データは、所定の規定に従ってＣＲＴ１に転送され、これによりＣＲＴ１に画像が表示される。
【００２３】
３は、ビットムーブユニット(ＢＭＵ)であり、メモリ間（例えば、ＶＲＡＭ２と他のメモリ）のデータ転送や、メモリと各Ｉ／Ｏデバイス（例えば、ネットワークインターフェース１１）との間のデータ転送を制御等する。
【００２４】
４はキーボードであり、文書等を入力するための各種キーを有する。５はポインティングデバイスであり、例えば、ＣＲＴ１の表示画面上に表示されたアイコン、メニューその他のオブジェクトを指示するために使用される。
【００２５】
６はＣＰＵであり、ＲＯＭ７、ハードディスク又はフロッピー（登録商標）ディスクに格納された制御プログラムに基づいて、ＣＰＵ６に接続された各デバイスを制御する。７はＲＯＭであり、各種の制御プログラムやデータを保持する。 ８はＲＡＭであり、ＣＰＵ６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。
【００２６】
９はハードディスクドライブ(ＨＤＤ)であり、ハードディスクに対するアクセスを制御する。１０はフロッピー（登録商標）ディスクドライブ(ＦＤＤ)であり、フロッピー（登録商標）ディスクに対するアクセスを制御する。
【００２７】
１１はネットワークインターフェイスであり、他の情報処理装置やプリンタ等とネットワーク１３を介して通信を行うことができる。１２はCPUバスであり、アドレスバス、データバス及びコントロールバスを含む。
【００２８】
ＣＰＵ６に対する制御プログラムの提供は、ＲＯＭ７、ハードディスク、フロッピー（登録商標）ディスクから行うこともできるし、ネットワーク13を介して他のコンピュータ等から行うこともできる。
【００２９】
図１２は、制御プログラムを格納したフロッピー（登録商標）ディスクのメモリマップの一例を示す図である。
【００３０】
図１２において、２０００は、ディレクトリ情報を格納する領域であり、モジュール２００１〜２００２及びモジュール３０００〜３００２の記憶領域を示す情報を保持している。
【００３１】
２００１は、アプリケーションプログラムであり、この例では、文書の編集を制御するためのものである。２００２は、アプリケーションプログラム２００１の実行の際に参照するアプリケーション制御データである。
【００３２】
３０００〜３００２はアプリケーションプログラム２００１の実行において生成もしくは編集されたオブジェクトデータであり、その個数Ｎ個分存在する。オブジェクトデータにはPhoto、MessageLabel、BackGround、PhotoFrame、ClipArt及びテキスト、アニメーション、動画、音声などアプリケーションが扱うことのできる全てのデータが含まれる。また、これらオブジェクトデータはアプリケーションに付属するもの、インターネットを経由してダウンロードされるもの及び操作者が生成したものを含んでいる。
【００３３】
３００１はオブジェクトデータ中の編集制限情報であり、そのオブジェクトが有する編集制限情報の組み合わせがビットで管理される。
【００３４】
このように、フロッピー（登録商標）ディスクに格納されたプログラムやデータは、例えば、ハードディスクドライバ９によりハードディスクに転送することにより、上述した図１に示す編集装置に供給することもできる。
【００３５】
次に、編集処理装置の動作について説明する。
【００３６】
図２は、ＣＲＴ１に表示された編集画面２０１の一例を図示したものである。
【００３７】
この編集画面２０１には、作成中の編集領域２０２、デジタルコンテンツをTemplate・Photo・MessageLabel・BackGround・PhotoFrame・ClipArt・MyGalleryの７つのカテゴリ毎に管理するデジタルライブラリ２０３、デジタルライブラリのカテゴリ切り替えボタン２０４、メニューバー２０５、編集モード選択アイコン２０６、印刷アイコン２０７、及びデジタルコンテンツのサムネイル２０８が含まれている。また、２０９は編集領域２０２に貼り付けられた、編集制限が設定されたオブジェクト（画像）を示している。
【００３８】
なお、本実施形態において編集制限とは、以下のいずれかの内容を意味する。
【００３９】
第１には、あるオブジェクトＡに編集制限が設定されている場合、他のオブジェクトは、オブジェクトＡの上に重なって、オブジェクトＡの一部又は全部を隠すように配置することはできないという制限である。
【００４０】
第２には、あるオブジェクトＡに編集制限が設定されている場合、オブジェクトＡが編集領域２０２から一部でもはみ出す位置に、これを配置することはできないという制限である。
【００４１】
なお、これらの制限は、編集領域に表されたオブジェクトを印刷する場合にも適用されることはいうまでもない。
【００４２】
次に、図３は、編集領域２０２上に新たに別のオブジェクト２０８を張りつける場合の図である。図３において、オブジェクト２０９は、編集制限が設定された既存のオブジェクトであり、オブジェクト２０８は、デジタルライブラリのPhotoカテゴリ上に表示された編集制限が設定されていないPhotoデータである。
【００４３】
図３（Ａ）では、ポインティングデバイス５の操作に追随して動く矢印ポインタ３１０により、デジタルライブラリのPhotoカテゴリ上に表示されたオブジェクト２０８を指示し、編集領域２０２上の既存のオブジェクト２０９に重なる位置（図３（Ａ）上では点線の矩形で示している。）に、これを貼り付ける操作を行っている。
【００４４】
この場合、編集制限が設定されていないオブジェクト２０８は、編集制限が設定されたオブジェクト２０９の表面（オブジェクト２０９の上）に配置されることは禁止される。このため、図３（Ｂ）に示すように、両者が重複する部分については、オブジェクト２０９の裏面（オブジェクト２０９の下）にオブジェクト２０８’が配置されるように表示される。
【００４５】
次に、図４は、編集領域２０２上に新たに別のオブジェクト２１０を張りつける場合の図である。図４において、オブジェクト２０９は、編集制限が設定された既存のオブジェクトであり、オブジェクト２１０は、デジタルライブラリのPhotoカテゴリ上に表示された、編集制限が設定されたPhotoデータである。
【００４６】
図４（Ａ）では、ポインティングデバイス５の操作に追随して動く矢印ポインタ３１０により、デジタルライブラリのPhotoカテゴリ上に表示されたオブジェクト２１０を指示し、編集領域２０２上の既存のオブジェクト２０９に重なる位置２１０’（図４（Ａ）では点線の矩形で示している。）に、これを貼り付ける操作を行っている。
【００４７】
この場合、オブジェクト２０９とオブジェクト２１０とは、双方とも編集制限が設定されているオブジェクトであるので、両者が重複する部分について、いずれを優先して表面に表示するかの優劣がつかない。
【００４８】
このため、ＣＲＴ１には、図４（Ｂ）に示すような警告ダイアログが表示され、処理が中断される。
【００４９】
次に、図５は、編集領域２０２上に新たな別のオブジェクト２１０を貼り付ける場合の図である。図５において、オブジェクト２１０は、デジタルライブラリのPhotoカテゴリ上に表示された、編集制限が設定されたPhotoデータである。
【００５０】
図５（Ａ）では、ポインティングデバイス５の操作に追随して動く矢印ポインタ３１０により、デジタルライブラリのPhotoカテゴリ上に表示されたオブジェクト２１０を指示し、オブジェクト２１０の一部が編集領域２０２からはみ出す位置２１０’（図５（Ａ）では点線の矩形で示している。）に、これを貼り付ける操作を行っている。
【００５１】
この場合、オブジェクト２１０は、編集制限が設定されているオブジェクトであるので、編集領域２０２からはみ出す位置に配置することは禁止される。このため、ＣＲＴ１には、図５（Ｂ）に示すような警告ダイアログが表示され、処理が中断される。
【００５２】
次に図１０により、これらの処理について詳細に説明する。図１０は、編集装置の処理を示すフローチャートである。
【００５３】
ステップＳ１００１では、操作者の入力を待ち、操作者により何らかの入力があった場合は、ステップＳ１００２にて、それが新たなオブジェクトの貼り付け操作かどうかを判定する。
【００５４】
オブジェクトの貼り付け操作でなければステップＳ１００３にて入力に対応した処理を実行してステップＳ１００１へ戻る。オブジェクトの貼り付け操作の場合はステップＳ１００４に移行する。
【００５５】
ステップＳ１００４では、貼り付けるオブジェクトが編集制限の設定されたオブジェクトか否かを判定し、編集制限がなければステップＳ１０１０へ進み、貼り付け処理を行い、その後ステップＳ１００１に戻る。この場合の貼り付け処理では、貼り付けるオブジェクトは、編集制限の設定されたオブジェクトと重なる場合は、常に、その裏面側に配置される。
【００５６】
ステップＳ１００４において、貼り付けるオブジェクトが編集制限の設定されたオブジェクトの場合はステップＳ１００５に移行する。
【００５７】
ステップＳ１００５では、貼り付けるオブジェクトが編集領域（用紙）内に収まるか否かを判定し、編集領域内に収まらない場合はステップＳ１００９にて、そのオブジェクトの貼り付け処理が行えないことを示す警告通知を行う（図５（Ｂ）の警告ダイアログに相当）。編集領域内に収まる場合は、ステップＳ１００６に移行する。
【００５８】
ステップＳ１００６からステップＳ１００８は、編集領域上に既に存在する編集制限の設定されたオブジェクトと、これから貼り付けるオブジェクトとが重なるか否かを判定するループ処理である。
【００５９】
ステップＳ１００７では、編集領域上の各オブジェクトについて、編集制限が設定されているか否かを判定する。編集制限が設定されていない場合は、ステップＳ１００６へ戻り、別のオブジェクトについて判定する。
【００６０】
編集制限が設定されているオブジェクトについては、ステップＳ１００８へ進み、これから貼り付けるオブジェクトとの間で重なりがあるか否かを判定する。
。重なりがない場合は、ステップＳ１００６へ戻り、別のオブジェクトについて処理する。
【００６１】
重なりがある場合はステップＳ１００９へ進み、オブジェクトの貼り付け処理が行えないことを示す警告通知を行う（図４（Ｂ）の警告ダイアログに相当）。  ステップＳ１００６からステップＳ１００８のループで、編集領域上の全てのオブジェクトについて処理が行われた結果、編集制限の設定されたオブジェクトと重ならない場合は、ステップＳ１０１０にて、オブジェクトの貼り付け処理を行い、その後、ステップＳ１００１に戻って次の操作者の入力待ちとなる。
【００６２】
以上のように、本実施形態によれば、編集領域に存在する全てのオブジェクトと、新たに貼り付けるオブジェクトとを比較して両者の重なり具合を調べるのではなく、編集領域に存在するオブジェクトのうち、編集制限の設定されたオブジェクトとのみ重なりを判定するので、処理時間の短縮を図ることが可能となる。
【００６３】
なお、上述したフローチャートでは、貼り付けるオブジェクトが編集領域内に収まるかどうかと、貼り付けるオブジェクトが他のオブジェクトと重なるかどうかと、の双方に基づいて一連の処理で判定するようにしたが、これらのいずれか一方についてのみ処理を行うようにしてもよいことはいうまでもない。
【００６４】
次に、編集領域２０２の印刷操作についてフローチャートを参照しながら説明する。
【００６５】
図９は、編集制限が設定されたオブジェクトと設定されていないオブジェクトとが、編集領域上に混在する場合の印刷処理を示したフローチャートである。
【００６６】
ステップＳ９０１では、印刷の準備処理を行う。
【００６７】
ステップＳ９０２乃至ステップＳ９０４のループは、編集領域上の編集制限が設定されていない全てのオブジェクトの表示処理を行う。
【００６８】
ステップＳ９０２では、それらのオブジェクトの全てに対して処理を行ったか否かを判定し、全て行っていれば、次の処理を行うためにステップＳ９０５へ進む。全てのオブジェクトを処理していなければ、ステップＳ９０３にてそのオブジェクトが編集制限の設定されたオブジェクトか否かを判定し、編集制限の設定されていないオブジェクトならばステップＳ９０４にてデータの表示処理を行う。編集制限の設定されたオブジェクトならば、ステップＳ９０２へ戻る。  
次に、ステップＳ９０５乃至９０７のループは、編集領域上の編集制限が設定されている全てのオブジェクトの表示処理を行う。
【００６９】
ステップＳ９０５では、編集領域上の編集制限の設定されたオブジェクトの全てに対して処理を行ったか否かを調べ、全て行っていなければ、ステップＳ９０６にて、各オブジェクトが編集制限の設定されたオブジェクトか否かを判定し、編集制限の設定されたオブジェクトならばステップＳ９０７にてオブジェクトの表示処理を行う。編集制限の設定されていないオブジェクトならば、ステップＳ９０５へ戻る。
【００７０】
ステップＳ９０５にて、編集制限の設定されたオブジェクトの全てに対して処理を行った場合は、ステップＳ９０８にて実際に印刷を行い、ステップＳ９０９にて印刷終了処理を行う。
【００７１】
なお、上記の実施形態では、編集領域２０２に、別のオブジェクトを貼り付ける場合を例にとって説明したが、編集領域２０２に既に存在するオブジェクトを編集する場合、例えば、該オブジェクトを移動、サイズの変更、回転、変形、複写等する場合も同様に処理することができる。
【００７２】
以下、編集領域２０２上の既存のオブジェクトを移動する場合の処理を例にとって説明する。図６〜図８は、係る場合のＣＲＴ１の表示例であり、図１１は、その処理手順を示すフローチャートである。
【００７３】
図６（Ａ）において、６０９は編集領域６０２に既に貼り付けられた、編集制限の設定されたオブジェクトであり、６１１は編集領域６０２に既に貼り付けられた編集制限の設定されていないオブジェクトである。
【００７４】
ここで、オブジェクト６１１をオブジェクト６０９と重なる位置６１１’（図６（Ａ）では点線の矩形であらわしている。）に移動させると、図６（Ｂ）に示すようにオブジェクト６１１は、オブジェクト６０９の裏面に配置されることとなる。
【００７５】
これは、オブジェクト６０９には編集制限が設定されており、オブジェクト６１１には、編集制限が設定されていないため、オブジェクト６０９が優先されるからである。
【００７６】
次に、図７（Ａ）において、７０９と７１１は、ともに編集領域６０２に既に貼り付けられた、編集制限の設定されたオブジェクトである。
【００７７】
ここで、編集制限の設定されたオブジェクト７１１を、同じく編集制限の設定されたオブジェクト７０９と重なる位置７１１’（図７（Ａ）では点線の矩形であらわしている。）に移動させると、図７（Ｂ）に示す警告ダイアログがＣＲＴ１に表示される。
【００７８】
これは、オブジェクト７１１とオブジェクト７０９とは、共に編集制限が設定されているため、両者の優劣がつかづ、重ねることができないからである。
【００７９】
次に、図８（Ａ）において、８０９は編集領域６０２上に既に貼り付けられた、編集制限の設定されたオブジェクトである。
【００８０】
ここで、オブジェクト８０９を編集領域６０２からその一部がはみ出す位置８０９’（図８（Ａ）では点線の矩形であらわしている。）に移動させると、図８（Ｂ）に示す警告ダイアログが表示される。
【００８１】
これはオブジェクト８０９は、、編集制限の設定されているため、編集領域６０２をはみ出す位置に配置することはできないからである。
【００８２】
次に、これらの処理に対する手順をフローチャートを参照しながら説明する。
【００８３】
図１１は、オブジェクトの移動処理の場合のフローチャートである。
【００８４】
まず、ステップＳ１１０１で操作者の入力を待ち、操作者により何らかの入力があった場合に、ステップＳ１１０２にて、それがオブジェクトの移動操作かどうかを判定する。
【００８５】
オブジェクトの移動操作でなければステップＳ１１０３にて入力に対応した処理を実行してステップＳ１１０１に戻る。
【００８６】
オブジェクトの移動操作の場合はステップＳ１１０４に移行する。ステップＳ１１０４では、移動対象となるオブジェクトが編集制限の設定されたオブジェクトか否かを調べ、編集制限がなければステップＳ１１１１へ進み、オブジェクトの移動処理を行った後、ステップＳ１１０１に戻る。なお、移動処理を行う場合、編集制限の設定されたオブジェクトと重なる場合は、前述の実施形態と同様の処理が行われる。
【００８７】
ステップＳ１１０４において、移動対象のオブジェクトが編集制限の設定されたオブジェクトの場合はステップＳ１１０５に移行する。
【００８８】
ステップＳ１１０５では、移動後のオブジェクトが編集領域内に収まるか否かを判定し、収まらない場合はステップＳ１１１０にてオブジェクトの移動処理が行えないことを示す警告通知を行う（図８（Ｂ）の警告ダイアログに相当）。編集領域内に収まる場合は、ステップＳ１１０６へ進む。
【００８９】
ステップＳ１１０６からステップＳ１１０９は、編集領域上で既存の編集制限があるオブジェクトと、移動後の位置において移動対象のオブジェクトとが重なるかいなかを調べるループ処理である。
【００９０】
ステップＳ１１０６は、編集領域上の各オブジェクトについて重なりを調べたか否かを判定し、全てのオブジェクトに対して処理していなければステップＳ１１０７に行き、全てのオブジェクトに対して処理したならばステップＳ１１１１に行く。
【００９１】
ステップＳ１１０７では、そのオブジェクトが移動対象のオブジェクトか否かを判断し、移動対象のオブジェクトの場合は比較対象から外すため、ステップＳ１１０６に戻り、別のオブジェクトの処理に移る。
【００９２】
そのオブジェクトが移動対象のオブジェクトでない場合は、ステップＳ１１０８にてそのオブジェクトが編集制限の設定されたオブジェクトか否かを調べる。ステップＳ１１０８にてそのオブジェクトが編集制限があると判断した場合はステップＳ１１０９に進む。
【００９３】
ステップＳ１１０９では、そのオブジェクトと移動後の位置での移動対象のオブジェクトとが互いに重なるか否かを調べる。重ならない場合はステップＳ１１０５に戻り次のオブジェクトに対して同様に処理する。重なる場合は、ステップＳ１１１０にて、オブジェクトの移動処理が行えないことを示す警告通知を行う（図７（Ｂ）の警告ダイアログに相当。）。
【００９４】
ステップＳ１１０６からステップＳ１１０９のループで、移動対象のオブジェクトと重なる既存の編集制限があるオブジェクトが見つからなかった場合は、既存の全てのオブジェクトを調べたことになり、オブジェクトの移動が可能であるので、ステップＳ１１１１にてオブジェクトの移動処理を行った後、ステップＳ１１０１に戻って次の操作者の入力待ちとなる。
【００９５】
このように、既存の全てのオブジェクトと移動対象のオブジェクトとを常に比較して両者の重なり具合を調べるのではなく、編集制限の設定されたオブジェクトのみを対象に実施することで、処理時間の短縮を図ることが可能となる。
【００９６】
なお、オブジェクトを移動する場合のみならず、オブジェクトを複写する場合、変形する場合、サイズ変更を行う場合、回転する場合も同様に処理できることはいうまでもない。
【００９７】
また、オブジェクトを、編集領域内の既存の全てのオブジェクトの再表面に移動、貼り付け等を行う機能を付加した場合であっても、そのオブジェクトは編集制限の無い既存オブジェクトの中では最も表面に配置されるが、編集制限のあるオブジェクトがあれば、そのオブジェクトに対しては常に背面に表示されることとなる。
【００９８】
本実施形態では、処理対象のオブジェクトとしてPhotoを取り上げたが、対象オブジェクトはこれに限らず、グラフィック(Template、MessageLabel、BackGround、PhotoFrame、ClipArtを含む）、テキスト、アニメーション、動画、音声（音声データオブジェクトが存在することを示すシンボルを含む）及びそれらの組み合わせを想定することも可能である。
【００９９】
また、本実施形態では、処理対象のオブジェクトの形状を矩形で説明したが、これは矩形に限らず、円形、多角形及び自由な形状を含むあらゆる形状を想定することができる。
【０１００】
なお、本実施形態において、オブジェクトを任意のマスク形状で切り抜くマスク機能を付加した場合、編集制限が設定されたオブジェクトに対しては、該マスク機能を実行することはできないこととなる。同様に、写真枠（PhotoFrame）オブジェクトは、対象オブジェクトを任意のマスク形状で切り抜くマスク機能と枠デザインとを併せ持ったオブジェクトであるが、編集制限が設定されたオブジェクトは、このような枠オブジェクトに貼り付けることはできない。
【０１０１】
本実施形態において、編集制限を有するオブジェクト上に、（ドラッグ中に）オブジェクトを移動し、ドロップすることを可能としたが、ドラッグ中に既存の編集制限を有するオブジェクトと重なるか否か判断し、重なる位置には移動できないように構成してもよい。
【０１０２】
以上、本発明の好適な実施の形態について説明したが、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはCPUやMPU）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１０４】
【図１】本発明の一実施形態に係る編集装置の概略構成を示す図である。
【図２】ＣＲＴ１に表示された編集画面２０１の一例を図示したものである。
【図３】（Ａ）及び（Ｂ）は、編集領域２０２上に新たに別のオブジェクト２０８を貼りつける場合を示したの図である。
【図４】（Ａ）編集領域２０２上に新たに別のオブジェクト２１０を張りつける場合を示した図である。  （Ｂ）警告ダイアログの表示例である。
【図５】（Ａ）編集領域２０２上に新たに別のオブジェクト２１０を張りつける場合を示した図である。  （Ｂ）警告ダイアログの表示例である。
【図６】（Ａ）及び（Ｂ）は、編集領域６０２上のオブジェクト６１１を移動する場合を示した図である。
【図７】（Ａ）編集領域６０２上のオブジェクト７１１を移動する場合を示した図である。  （Ｂ）警告ダイアログの表示例である。
【図８】（Ａ）編集領域６０２上のオブジェクト８０９を移動する場合を示した図である。  （Ｂ）警告ダイアログの表示例である。
【図９】表示領域の印刷処理を示したフローチャートである。
【図１０】編集装置の処理を示すフローチャートである。
【図１１】編集装置の処理を示すフローチャートである。
【図１２】制御プログラムを格納したフロッピー（登録商標）ディスクのメモリマップの一例を示す図である。
【図１】
2005331939.tif 000003
【図２】
2005331939.tif 000004
【図３】
2005331939.tif 000005
【図４】
2005331939.tif 000006
【図５】
2005331939.tif 000007
【図６】
2005331939.tif 000008
【図７】
2005331939.tif 000009
【図８】
2005331939.tif 000010
【図９】
2005331939.tif 000011
【図１０】
2005331939.tif 000012
【図１１】
2005331939.tif 000013
【図１２】
2005331939.tif 000014
【手続補正書】
【提出日】平成17年4月27日(2005.4.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
編集領域上に表されるオブジェクトに対して編集制限を設定可能な編集装置であって、
前記編集領域上に表されるオブジェクトに対して前記編集制限が設定されているか否かを判定する手段と、
前記編集制限が設定されていると判定された場合、該オブジェクトが前記編集領域外へはみ出しているか否かを判定する手段と、
該オブジェクトが前記編集領域外へはみ出していると判定された場合に警告を発する手段と、
を備えたことを特徴とする編集装置。
【請求項２】
前記オブジェクトの編集は、該オブジェクトの移動、回転、変形、複写、および、サイズの変更のうち少なくとも１つを含むことを特徴とする請求項１に記載の編集装置。
【請求項３】
編集領域上に表されるオブジェクトに対して編集制限を設定可能な編集方法であって、
前記編集領域上に表されるオブジェクトに対して前記編集制限が設定されているか否かを判定する工程と、
前記編集制限が設定されていると判定された場合、該オブジェクトが前記編集領域外へはみ出しているか否かを判定する工程と、
該オブジェクトが前記編集領域外へはみ出していると判定された場合に警告を発する工程と、
を含むことを特徴とする編集方法。
【請求項４】
前記オブジェクトの編集は、該オブジェクトの移動、回転、変形、複写、およびサイズの変更のうち少なくとも１つを含むことを特徴とする請求項４に記載の編集方法。
【請求項５】
編集領域上に表されるオブジェクトに対して編集制限を設定可能な編集方法を実行するためのプログラムを記録した記録媒体であって、該プログラムが、
前記編集領域上に表されるオブジェクトに対して編集制限が設定されているか否かを判定する工程のコードと、
前記編集制限が設定されていると判定された場合、該オブジェクトが前記編集領域外へはみ出しているか否かを判定する工程のコードと、
該オブジェクトが前記編集領域外へはみ出していると判定された場合に警告を発する工程のコードと、
を含むことを特徴とする記録媒体。
【請求項６】
前記オブジェクトの編集は、該オブジェクトの移動、回転、変形、複写、および、サイズの変更のうち少なくとも１つを含むことを特徴とする請求項５に記載の記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】削除
【補正の内容】
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明によれば、編集領域上に表されるオブジェクトに対して編集制限を設定可能な編集装置であって、前記編集領域上に表されるオブジェクトに対して前記編集制限が設定されているか否かを判定する手段と、前記編集制限が設定されていると判定された場合、該オブジェクトが前記編集領域外へはみ出しているか否かを判定する手段と、該オブジェクトが前記編集領域外へはみ出していると判定された場合に警告を発する手段と、を備えたことを特徴とする編集装置が提供される。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明において、前記オブジェクトの編集は、該オブジェクトの移動、回転、変形、複写、および、サイズの変更のうち少なくとも１つが含まれる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
また、本発明によれば、編集領域上に表されるオブジェクトに対して編集制限を設定可能な編集方法であって、前記編集領域上に表されるオブジェクトに対して前記編集制限が設定されているか否かを判定する工程と、前記編集制限が設定されていると判定された場合、該オブジェクトが前記編集領域外へはみ出しているか否かを判定する工程と、該オブジェクトが前記編集領域外へはみ出していると判定された場合に警告を発する工程と、を含むことを特徴とする編集方法が提供される。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
また、本発明によれば、編集領域上に表されるオブジェクトに対して編集制限を設定可能な編集方法を実行するためのプログラムを記録した記録媒体であって、該プログラムが、前記編集領域上に表されるオブジェクトに対して編集制限が設定されているか否かを判定する工程のコードと、前記編集制限が設定されていると判定された場合、該オブジェクトが前記編集領域外へはみ出しているか否かを判定する工程のコードと、該オブジェクトが前記編集領域外へはみ出していると判定された場合に警告を発する工程のコードと、を含むことを特徴とする記録媒体が提供される。