(57)【特許請求の範囲】
【請求項１】
文書のレイアウトを行うためのレイアウトデータを記憶するレイアウトデータ記憶手段及び各レイアウトに挿入する部品の部品データを記憶する部品データ記憶手段を備え、該各記憶手段のデータを用いた文書の作成処理を行う文書処理装置であって、
前記レイアウトデータ記憶手段及び部品データ記憶手段のデータを基に表示手段の画面上にレイアウト一覧領域及び部品一覧領域を設定し、前記レイアウト領域に複数のレイアウトを表示させ、前記部品一覧領域にレイアウトに挿入するための部品一覧を表示させる制御を行うレイアウト／部品一覧表示制御手段と、
前記部品一覧領域に表示された部品一覧の中から１つの部品が選択された場合、その部品を前記レイアウト領域に表示されている全てのレイアウトの該当するフィールドに挿入する部品挿入処理手段と、
前記部品データを修飾するための効果データを記憶する効果データ記憶手段と、
前記効果データを用いて前記部品データの修飾処理を行う修飾処理手段と、
を備えていることを特徴とした文書処理装置。
【請求項２】
前記修飾処理手段は、選択されたレイアウトのフィールドに挿入された部品に対し、前記効果データを用いて修飾処理を行うことを特徴とする前記請求項１記載の文書処理装置。
【請求項３】
前記修飾処理手段は、前記レイアウト一覧領域に表示されている全てのレイアウトの該当フィールドに前記部品挿入処理手段によって挿入された部品に対し、前記効果データを用いて修飾処理を行うことを特徴とする前記請求項１記載の文書処理装置。
【請求項４】
前記修飾処理手段は、前記部品一覧領域に表示されている部品に対し、前記効果データを用いて修飾処理を行うことを特徴とする前記請求項１記載の文書処理装置。
【請求項５】
前記効果データは複数個のデータで構成され、前記修飾処理手段は、入力手段による指示に応じて修飾処理に用いるデータ個数を決定することを特徴とする請求項１記載の文書処理装置。
【請求項６】
前記修飾処理手段は、修飾処理に用いるデータ個数を前記入力手段による指示の回数に応じて決定することを特徴とする前記請求項５記載の文書処理装置。
【請求項７】
前記修飾処理手段は、修飾処理に用いるデータ個数を前記入力手段による指示の連続入力時間に応じて決定することを特徴とする前記請求項５記載の文書処理装置。
【請求項８】
前記修飾処理を行うための画面を表示し、
前記修飾処理手段は、該表示された画面の領域に対する前記入力手段による指示に応じて修飾処理に用いるデータ個数を決定することを特徴とする請求項１記載の文書処理装置。
【請求項９】
前記修飾処理手段は、前記表示された画面の第１の領域に対する前記入力手段による指示の回数に応じて修飾処理に用いるデータ個数を決定することを特徴とする前記請求項８記載の文書処理装置。
【請求項１０】
前記修飾処理手段は、前記表示された画面の第１の領域に対する前記入力手段による指示の連続入力時間に応じて修飾処理に用いるデータ個数を決定することを特徴とする前記請求項８記載の文書処理装置。
【請求項１１】
前記効果データと前記部品データの対応情報を備え、
前記修飾処理手段は、該対応情報に基づき前記部品データに対応する前記効果データを用いて修飾処理を行うことを特徴とする前記請求項１乃至１０のいずれかに記載の文書処理装置。
【請求項１２】
文書のレイアウトを行うためのレイアウトデータ及び各レイアウトに挿入する部品の部品データを用いた文書の作成処理を行うコンピュータを、
前記レイアウトデータ及び部品データを基に表示手段の画面上にレイアウト一覧領域及び部品一覧領域を設定し、前記レイアウト一覧領域に複数のレイアウトを表示させ、前記部品一覧領域にレイアウトに挿入するための部品一覧を表示させる制御を行う手段、
前記部品一覧領域に表示された部品一覧の中から１つの部品が選択された場合、その部品を前記レイアウト一覧領域に表示されている全てのレイアウトの該当するフィールドに挿入する手段、
前記部品データを修飾するための効果データを用いて前記部品データの修飾処理を行う手段、
として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１３】
前記コンピュータは指示をするための入力手段を備え、
前記コンピュータを、前記入力手段による指示に応じて修飾処理に用いるデータ個数を決定する手段として機能させることを特徴とする請求項１２記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１４】
前記コンピュータを、前記修飾処理に用いるデータ個数を、前記入力手段による指示の回数に応じて決定する手段として機能させることを特徴とする前記請求項１３記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１５】
前記コンピュータを、前記修飾処理に用いるデータ個数を、前記入力手段による指示の連続入力時間に応じて決定する手段として機能させることを特徴とする前記請求項１３記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１６】
前記コンピュータを、
前記修飾処理を行うための画面を表示する手段、
前記表示された画面の領域に対する前記入力手段による指示に応じて修飾処理に用いるデータ個数を決定する手段、として機能させることを特徴とする請求項１３記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１７】
前記コンピュータを、
前記修飾処理に用いるデータ個数を前記表示された画面の第１の領域に対する前記入力手段による指示の回数に応じて決定する手段として機能させることを特徴とする前記請求項１６記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１８】
前記コンピュータを、
前記修飾処理に用いるデータ個数を前記表示された画面の第１の領域に対する前記入力手段による指示の連続入力時間に応じて決定する手段として機能させることを特徴とする前記請求項１６記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、葉書（例えば、年賀状、暑中見舞い等の葉書）や各種カード（例えば、クリスマスカード）等に対し、文章や画像等を任意に組み合わせてレイアウトし、印刷することが可能なワードプロセッサ、パーソナルコンピュータ等の文書処理装置およびそれら処理をコンピュータに実行させるプログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
以下、従来の文書処理装置の１例として、ワードプロセッサにおいて年賀状のデザインを行う場合について説明する。
§１：年賀状のデザイン処理手順の説明
従来、ワードプロセッサを使用して年賀状をデザインする場合、例えば、次のような手順により処理していた。
（１）：レイアウト画面を表示し、その一覧の中からどれか一つのレイアウトを選ぶ。
（２）：次に、前記画面上で、レイアウトの各フィールドの部品一覧から部品を選び、位置、大きさを指定してレイアウトに挿入する。
（３）：前記挿入した部品を修正したい場合は、各部品の修正方法一覧から選択する。
（４）：前記部品の挿入処理が終了したら、その結果のデータをフレキシブルディスク等に保存する。
（５）：前記フレキシブルディスクに保存したデータを読み出し、葉書に印刷する。
【０００３】
§２：具体例による説明・・・図２９〜図３６参照
（１）：先ず、ワードプロセッサの表示画面に表示された初期画面には、各種処理メニューの選択画面が表示される。この画面上で例えば「葉書メーカー」のような葉書作成用のメニューを選択すると、図２９に示したようなレイアウト選択画面が表示される。
【０００４】
このレイアウト選択画面には、「はがき縦・縦書き」、「はがき縦・横書き」、「はがき横・縦書き」、「はがき横・横書き」等の各種レイアウト一覧が表示される。なお、この例ではタイトル１と、イラスト２と、本文３の組み合わせからなるレイアウトが表示される。そして、このレイアウト選択画面上でレイアウトを選択すると、いずれか１つのレイアウトが表示される。
（２）：前記のようにしてレイアウトが選択されると、次に図３０に示した作業選択画面（その１）が表示される。この作業選択画面（その１）では、前記選択された１つのレイアウトが表示されると共に、次の作業を選択するための作業メニューが表示される。前記作業メニューとしては、「タイトル選択」、「イラスト選択」、「あいさつ文選択」・・・等である。
（３）：前記作業メニューで「イラスト選択」を選択すると図３１に示した「イラスト選択画面」が表示される。この画面では十二支（ねずみ、うし、とら・・・等）に関する文字によりイラストが表示される。
（４）：前記イラスト選択画面で例えば、「ねずみ・・・１」を選択すると、図３４に示した作業選択画面（その２）のように、前記選択した「ねずみ・・・１」のイラストがレイアウトの所定のフィールドに表示される。そして、この「作業選択画面」（その２）上で再び次の作業を選択できるようになる。
（５）：次に「作業選択画面」（その２）上で「タイトル選択」のメニューを選択すると、図３３に示したような年賀状の「タイトル選択画面」が表示される。この「タイトル選択画面」では「恭賀新年（筆）、謹賀新年（筆）・・・迎春（筆）・・・１、迎春（筆）・・・２」等が表示される。
（６）：前記「タイトル選択画面」で例えば、「迎春（筆）・・・２」を選択すると図３４に示したような作業選択画面（その３）上に、前記選択した「ねずみ・・・１」のイラストと、「迎春（筆）・・・２」のタイトルが表示される。
（７）：その後、作業選択画面（その３）上で「あいさつ文選択」のメニューを選択すると図３５に示したような「あいさつ文選択画面」が表示される。この「あいさつ文選択画面」では、年賀状に書く本文としての各種挨拶文がメニュー表示される。
（８）：前記「あいさつ文選択画面」でいずれかの挨拶文を選択すると図３６に示したように作業選択画面（その４）上に、前記選択したイラスト、タイトル、及び挨拶文が表示される。その後、前記挿入したイラスト、タイトル、及び挨拶文等の部品を修正したい場合は、各部品の修正方法一覧から選択することで修正する。
【０００５】
以上の処理により年賀状の文書を作成することができる。
【０００６】
【発明が解決しようとする課題】
前記のような従来のものにおいては、次のような課題があった。
（１）：レイアウトの各フィールドの部品を選択する際、部品一覧が文字で表現されているため、部品の内容が視覚的に認識できず、不便であった。
（２）：一つのレイアウトを対象として部品の挿入を行うため、他のレイアウトに変えたい場合、レイアウトの選択をやり直し、部品も再度選択する必要があった。従って、余分な手間と時間がかかっていた。
（３）：文書処理装置が部品として提供する画像データなどは、１つの部品データのデータ量が大きいため、記憶手段に格納している部品データ数が少なく、従ってユーザが選択できる部品の選択肢も狭かった。よって、ユーザにより選択できる部品数を増やすためには、容量の大きな記憶装置を必要としていた。また、装置が部品一覧に表示して提供する部品以外のデータを部品として取り扱い所望のフィールドに挿入するために、ユーザは他の編集処理によって新たにデータを作成する必要があり、手間と時間がかかっていた。
【０００７】
本発明は、このような従来の課題を解決し、葉書やカード等のレイアウトに部品を挿入して文書データを作成する装置およびコンピュータにより文書データ作成処理を実行させるプログラムにおいて、ユーザによるレイアウトの選択や選択したレイアウトに部品を挿入する操作を簡単にし、かつユーザの簡単な操作により部品を記憶する記憶容量を大きくすることなくユーザが部品として選択できる数を増加させると共に、表示画面上で視覚的に情報を把握できるようにして、任意のレイアウトの文書データが容易に、かつ短時間で処理できるようにすることを目的とする。
【０００８】
【課題を解決するための手段】
図１は本発明の原理説明図である。本発明は前記の目的を達成するため、次のように構成した。
（１）：文書のレイアウトを行うためのレイアウトデータを記憶するレイアウトデータ記憶手段１２ａ及び各レイアウトに挿入する部品の部品データを記憶する部品データ記憶手段１２ｂを備え、該各記憶手段１２ａ，１２ｂのデータを用いた文書の作成処理を行う文書処理装置であって、前記レイアウトデータ記憶手段１２ａ及び部品データ記憶手段１２ｂのデータを基に表示手段１４の画面上にレイアウト領域及び部品一覧領域を設定し、前記レイアウト領域に１または複数のレイアウトを表示させ、前記部品一覧領域にレイアウトに挿入するための部品一覧を表示させる制御を行うレイアウト／部品一覧表示制御手段１３ａと、前記部品一覧領域に表示された部品一覧の中から１つの部品が選択された場合、その部品を前記レイアウト領域に表示されている全てのレイアウトの該当するフィールドに挿入する部品挿入処理手段１３ｂと、前記部品データを修飾するための効果データを記憶する効果データ記憶手段１２ｃと、前記効果データを用いて前記部品データの修飾処理を行う修飾処理手段１３ｃと、を備えていることを特徴とする。
（２）：前記文書処理装置の前記修飾処理手段１３ｃは、選択されたレイアウトのフィールドに挿入された部品に対し、前記効果データを用いて修飾処理を行う。
（３）：前記文書処理装置の前記修飾処理手段１３ｃは、前記レイアウト領域に表示されている全てのレイアウトの該当フィールドに前記部品挿入処理手段によって挿入された部品に対し、前記効果データを用いて修飾処理を行う。
（４）：前記文書処理装置の修飾処理手段１３ｃは、前記部品一覧領域に表示されている部品に対し、前記効果データを用いて修飾処理を行う。
（５）：前記文書処理装置の前記効果データは複数個のデータで構成され、前記修飾処理手段１３ｃは、入力手段１１による指示に応じで修飾処理に用いるデータ個数を決定する。
（６）：前記文書処理装置の修飾処理手段１３ｃは、修飾処理に用いるデータ個数を前記入力手段１１による指示の回数に応じて決定する。
（７）：前記文書処理装置の修飾処理手段１３ｃは、修飾処理に用いるデータ個数を前記入力手段１１による指示の連続入力時間に応じて決定する。
（８）：前記文書処理装置は前記修飾処理を行うための画面を表示し、前記修飾処理手段１３ｃは、該表示された画面の領域に対する前記入力手段１１による指示に応じて修飾処理に用いるデータ個数を決定する。
（９）：前記文書処理装置の修飾処理手段１３ｃは、前記表示された画面の第１の領域に対する前記入力手段１１による指示の回数に応じて修飾処理に用いるデータ個数を決定する。
（１０）：前記文書処理装置の修飾処理手段１３ｃは、前記表示された画面の第１の領域に対する前記入力手段１１による指示の連続入力時間に応じて修飾処理に用いるデータ個数を決定する。
（１１）：前記文書処理装置の修飾処理手段１３ｃは、該表示された画面の第２の領域に対する前記入力手段１１による指示により修飾処理に用いるデータ個数を順次増加または減少させる。
（１２）：前記文書処理装置は効果データと前記部品データの対応情報を備え、前記修飾処理手段１３ｃは、該対応情報に基づき前記部品データに対応する前記効果データを用いて修飾処理を行う。
（１３）：また、少なくともイメージデータを含む文書の作成処理を行う文書処理装置であって、処理対象とするイメージデータを選択する手段と、イメージデータを修飾するための複数個のデータからなる効果データを記憶する手段と、前記効果データを用いて前記選択されたイメージデータの修飾処理を行う手段と、を備えていることを特徴とした文書処理装置である。
（１４）：（１３）の文書処理装置は指示をするための入力手段を備え、前記入力手段による指示に応じて修飾処理に用いるデータ個数を決定する。
（１５）：（１４）の文書処理装置は、前記修飾処理に用いるデータ個数を前記入力手段による指示の回数に応じて決定する。
（１６）：（１４）の文書処理装置は、前記修飾処理に用いるデータ個数を前記入力手段による指示の連続入力時間に応じて決定する。
（１７）：（１４）の文書処理装置は、前記修飾処理を行うための画面を表示し、前記表示された画面の領域に対する前記入力手段による指示に応じて修飾処理に用いるデータ個数を決定する．
（１８）：（１７）の文書処理装置は、前記修飾処理に用いるデータ個数は、前記表示された画面の第１の領域に対する前記入力手段による指示の回数に応じて決定する。
（１９）：（１７）または（１８）の文書処理装置は、前記修飾処理に用いるデータ個数は、前記表示された画面の第１の領域に対する前記入力手段による指示の連続入力時間に応じて決定する。
（２０）：（１７）乃至（１９）の文書処理装置は、該表示された画面の第２の領域に対する入力手段による指示により、前記修飾処理に用いるデータ個数を順次増加または減少させる。
（２１）：文書のレイアウトを行うためのレイアウトデータ及び各レイアウトに挿入する部品の部品データを用いた文書の作成処理を行うコンピュータを、前記レイアウトデータ及び部品データを基に表示手段の画面上にレイアウト領域及び部品一覧領域を設定し、前記レイアウト領域に１または複数のレイアウトを表示させ、前記部品一覧領域にレイアウトに挿入するための部品一覧を表示させる制御を行う手段、前記部品一覧領域に表示された部品一覧の中から１つの部品が選択された場合、その部品を前記レイアウト領域に表示されている全てのレイアウトの該当するフィールドに挿入する手段、前記部品データを修飾するための効果データを用いて前記部品データの修飾処理を行う手段、として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
（２２）：少なくともイメージデータを含む文書の作成処理を行うコンピュータを、処理対象とするイメージデータを選択する手段と、イメージデータを修飾するための複数個のデータからなる効果データを用いて前記選択されたイメージデータの修飾処理を行う手段と、として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【０００９】
（作用）
前記構成に基づく本発明の作用を、図１に基づいて説明する。
（ａ）：レイアウト／部品一覧表示制御手段１３ａは、レイアウトを行うためのレイアウトデータを記憶するレイアウトデータ記憶手段１２ａ及びレイアウトに挿入する部品の部品データを記憶する部品データ記憶手段１２ｂのデータを基に表示手段１４の画面上にレイアウト領域及び部品一覧領域を設定し、前記レイアウト領域に１または複数のレイアウトを表示させ、前記部品一覧領域にレイアウトに挿入するための部品一覧を表示させる制御を行う。
【００１０】
そして、部品挿入処理手段１３ｂは、部品一覧領域に表示された部品一覧の中から１つの部品の選択を示す選択情報が入力手段１１から入力されると、その選択された部品を前記レイアウト領域に表示されている全てのレイアウトの該当するフィールドに挿入する。
さらに、効果データ記憶手段１２ｃは、前記部品データを修飾するための効果データを記憶しており、修飾処理手段１３ｃは、前記入力手段１１からの部品の修飾を示す部品効果付加情報に基づき、前記効果データを用いて前記部品データの修飾処理を行う。
（ｂ）：選択されたレイアウトのフィールドに挿入された部品に対し、前記入力手段１１からの部品の修飾を示す部品効果付加情報に基づき、前記効果データを用いて修飾処理を行うよう前記修飾処理手段１３ｃを構成してもよい。
（ｃ）：前記レイアウト領域に表示されている全てのレイアウトの該当フィールドに前記部品挿入処理手段１３ｂによって挿入された部品に対し、前記入力手段１１からの部品の修飾を示す部品効果付加情報に基づき、前記効果データを用いて修飾処理を行うよう前記修飾処理手段１３ｃを構成してもよい。
（ｄ）：前記部品一覧領域に表示されている部品に対し、前記入力手段１１からの部品の修飾を示す部品効果付加情報に基づき、前記効果データを用いて修飾処理を行うよう前記修飾処理手段１３ｃを構成してもよい。
（ｅ）：前記効果データを複数個のデータで構成し、前記入力手段１１による指示に応じて修飾処理に用いるデータ個数を決定するよう修飾処理手段１３ｃを構成してもよい。
（ｆ）：また、修飾処理に用いる前記データ個数を前記入力手段１１による指示の回数に応じて決定するよう修飾処理手段１３ｃを構成してもよい。
（ｇ）：また、修飾処理に用いる前記データ個数を前記入力手段１１による指示の連続入力時間に応じて決定するよう修飾処理手段１３ｃを構成してもよい。
（ｈ）：また、修飾処理を行うための画面を表示し、該表示された画面の領域に対する前記入力手段１１による指示に応じて修飾処理に用いるデータ個数を決定するよう前記修飾処理手段１３ｃを構成してもよい。
（ｉ）：また、前記表示された画面の第１の領域に対する前記入力手段１１による指示の回数に応じて修飾処理に用いるデータ個数を決定するよう修飾処理手段１３ｃを構成してもよい。
（ｊ）：また、前記表示された画面の第１の領域に対する前記入力手段１１による指示の連続入力時間に応じて修飾処理に用いるデータ個数を決定するよう修飾処理手段１３ｃを構成してもよい。
（ｋ）：また、前記表示された画面の第２の領域に対する前記入力手段１１による指示により修飾処理に用いるデータ個数を順次増加または減少させるよう修飾処理手段１３ｃを構成してもよい。
（ｌ）：前記効果データと前記部品データの対応情報１２ｄを備えるよう構成し、該対応情報１２ｄに基づき前記部品データに対応する前記効果データを用いて修飾処理を行うよう前記修飾処理手段１３ｃを構成してもよい。
【００１１】
以上のようにして、葉書やカード等のレイアウトに部品を挿入して文書データを作成する装置において、ユーザによるレイアウトの選択や選択したレイアウトに部品を挿入する操作を簡単にすることができると共に、部品データよりもデータ量の小さい該部品データを修飾するための効果データを用い、その効果データを用いたユーザによる修飾処理の指示も上記のような簡単な操作であるから、ユーザの簡単な操作により部品を記憶する記憶容量を大きくすることなくユーザが部品として実質的に選択できる数を増加させることができる。さらに、表示画面上で視覚的に情報を把握できるから、任意のレイアウトの文書データが容易に、かつ短時間で処理できる。
【００１２】
また、公知のイメージデータを含む文書を作成する文書作成装置およびコンピュータに、上述の修飾処理手段１３ｃの機能を提供するように構成する、またはそれら装置においてその機能を実現させるためのプログラムを実行させることにより上述と同様の作用効果を得ることが可能となる。
【００１３】
【発明の実施の形態】
以下、本発明の実施例を図面に基づいて説明する。以下に説明する実施例は、本願発明の文書処理装置をワードプロセッサ（以下単に「装置」とも記す）に適用した例である。なお、以下の説明では、本発明の機能を使用して文書を作成する例について説明するが、この場合、各レイアウトに挿入するタイトル、イラスト、本文（挨拶分等）等を「部品」と記す。
【００１４】
§１：装置構成の説明・・・図２，図３参照
図２は実施例の装置説明図である。また、図３はレイアウトデータの概略図である。
実施例の装置は、装置本体１０と、前記装置本体１０に接続された入力装置１１、表示装置１４、外部記憶装置１７、印刷装置１８等で構成する。そして前記装置本体１０には、ＣＰＵ１４と、記憶装置１２を設け、前記記憶装置１２として、ＲＯＭ１５、ＲＡＭ１６等で構成する。前記各部の機能等は次の通りである。
（１）：入力装置１１は、マウス、タッチパネル（表示装置の表示画面上に配置され、指やペンなどによる押圧を検出し、その押圧位置から表示画面上の指示位置を求める際に使用される入力装置）、キーボード等からなり、各種選択指示、データ入力、制御情報入力等を行うものである。なお、本実施例の図面にはタッチパネルを使用した例を図示してある。
（２）：表示装置１４は、装置本体１０で処理されたデータを表示するものである。なお、本実施例の表示装置１４は液晶表示パネルを備えており、この液晶表示パネル上にはタッチパネルが配置されている。そして、前記液晶表示パネルの画面上、つまりタッチパネルの任意の位置にタッチすることで必要な情報を入力することができるようになっている。
（３）：ＲＯＭ１５は、レイアウトデータ、部品データ、ＣＰＵ１３を制御して本発明の処理を実行させる制御プログラム等を格納しておく不揮発性メモリである。前記ＲＯＭ１５に格納されたレイアウトデータは、図３に示したように、処理対象レイアウト全体のフィールド数（ｎ）と、処理対象レイアウトのフィールド数（ｎ）分のフィールド情報で構成されている。
【００１５】
そして各フィールド情報は、フィールドの種類（どのような属性の部品を挿入するか等の情報）、矩形状のフィールド領域の左上位置をＹ／Ｘ座標値で示したフィールド位置、縦／横サイズで示したフィールド領域の大きさ、フィールド領域に挿入される部品に対して行う修飾の種類を示した修飾情報（左右反転、上下反転、任意角度の回転、縦／横書き等）の各情報で構成されている。
（４）：ＣＰＵ１３は、ＲＯＭ１５に格納されている制御プログラムの制御により処理を実行することにより、装置本体１０の各種制御を行うプロセッサである。
（５）：ＲＡＭ１６は、ＣＰＵ１３がワーク用として使用するメモリである。なお、以下に説明する文書の組み立ては、このＲＡＭ１６上で行う。
（６）：外部記憶装置１７は、フロッピィディスクドライブ、ハードディスクドライブ、光磁気ディスクドライブ、あるいはＣＤ−ＲＯＭドライブなどであり、前記ＲＯＭ１５が格納しているレイアウトデータ、部品データ、制御プログラムを格納させておき、前記ＲＯＭ１５の代わりとして使用してもよい。
（７）：印刷装置１８は、装置本体１０から出力されるデータを印刷媒体上に印刷するものである。
【００１６】
本実施例では、一般的なワードプロセッサの構成により本発明の処理を説明するが、パソコンやワークステーションなどの公知のコンピュータによっても実現できる。
その公知のコンピュータで本発明を実現するためには、まず、ＲＯＭ１５に格納されている制御プログラム，各種データを外部記憶装置１７の記録媒体に格納させておく。そして、その記録媒体から制御プログラム、各種データを読み出してＲＡＭ１６に格納した後、そのＲＡＭ１６に格納した制御プログラムにより後述の処理内容をＣＰＵ１３に実行させるように制御する。また、後述するようにな各種データをＲＯＭ１５から読み出しＲＡＭ１６に格納する処理は、各種データが予め格納されているＲＡＭ１６の領域からＲＡＭ１６のワーク領域に格納する処理で実現される。
【００１７】
§２：基本処理（レイアウト／部品一覧画面の表示処理）の説明・・・図４、図５参照
図４はレイアウト／部品一覧画面説明図、図５はレイアウト／部品一覧画面の表示処理フローチャートである。以下、図４、図５に基づいて基本処理（レイアウト／部品一覧画面の表示処理）を説明する。なお、Ｓ１〜Ｓ５は各処理ステップを示す。
（１）：レイアウト／部品一覧画面の説明・・・図４参照
前記装置において、例えば、本発明の機能を利用し年賀状に印刷するための文書を作成する場合、ユーザは図示しない初期画面から順次画面上のメニューを選択することでその文書を自動的に作成することができ、そのユーザによる操作手順は例えば次の通りである。
【００１８】
先ず、図示しない表示装置１４の画面上に初期画面として表示された機能選択画面のメニューから、本発明の機能を用いて文書を作成する処理項目を選択する。
この処理項目の選択により、図４に示すようなレイアウト／部品一覧画面（レイアウトと部品一覧の画面）が表示装置１４の画面上に表示される。前記レイアウト／部品一覧画面では、画面のＡ側（図４の左側）をレイアウト領域、Ｂ側（図４の右側）を部品一覧領域とされ、前記レイアウト領域Λには複数のレイアウト（例えば、年賀状のレイアウト）が表示され、前記部品一覧領域Ｂには部品一覧（レイアウトに挿入する部品の一覧）が表示される。
【００１９】
また、前記レイアウト領域Ａには「次」と「前」の表示画像が表示され、前記部品一覧領域Ｂには「前」と、「部品属性▲１▼」と、「部品属性▲２▼」と、「部品属性▲３▼」と、「次」の表示画像が表示される。（以下、これらの表示画像のことをボタンと称する。）
この場合、前記「次」ボタンは表示装置１４の画面上に表示されていない次頁のデータを表示させるためのボタンであり、「前」ボタンは表示装置１４の画面上に表示されていない前頁のデータを表示させるためのボタンである。
【００２０】
前記部品一覧領域Ｂには、複数の部品表示領域ｂ１、ｂ２、ｂ３・・・ｂ９を設定され、各部品表示領域にはユーザにより選択された部品属性の部品一覧が表示されるようになっている。また、部品一覧領域Ｂに設けた部品属性▲１▼、▲２▼、▲３▼の各ボタンは部品属性を選択するためのものであり、このボタンにより選択した属性の部品一覧が前記部品表示領域ｂ１、ｂ２、ｂ３・・・ｂ９にそれぞれ表示される。なお、この例では前記部品属性▲１▼がイラスト、部品属性▲２▼がタイトル、部品属性▲３▼が本文（挨拶文等）である。
【００２１】
そして、部品属性等を選択すると、前記レイアウト／部品一覧画面の表示内容は順次変化するが、その初期画面ではＡ側のレイアウト領域にレイアウトのみ（部品は表示されない）が複数表示され、部品一覧領域には部品属性▲１▼（イラスト）の部品一覧が表示される。
この場合、レイアウト領域Ａに表示された各レイアウト内の各フィールドには▲１▼、▲２▼、▲３▼の符号を図示してあるが、これは前記フィールドの種類を部品属性▲１▼、▲２▼、▲３▼で示したものである。例えば、▲１▼で示したフィールドには部品属性▲１▼の部品が挿入されるフィールドであることを示し、▲２▼で示したフィールドには部品属性▲２▼の部品が挿入されるフィールドであることを示し、▲３▼で示したフィールドには部品属性▲３▼の部品が挿入されるフィールドであることを示している。
【００２２】
なお、この画面では、表示された「前」ボタンを押すと表示装置１４の画面上に表示されていない前頁のデータが表示され、「次」ボタンを押すと表示装置１４の画面上に表示されていない次頁のデータが表示される。すなわち、レイアウトや部品一覧が複数頁にわたる場合には、ユーザは前記「前」ボタンと「次」ボタンの操作により前後の頁を見ることができる。
（２）：基本処理（レイアウト／部品一覧画面の表示処理）の説明・・・図５参照
前記本発明の機能を実行する処理項目を選択して文書を作成する場合、先ず、基本処理として、表示装置１４により前記レイアウト／部品一覧画面を表示するが、この場合、制御プログラムの制御により次のような処理がＣＰＵ１３で行われる。
【００２３】
ユーザの操作により入力装置１１から本発明の機能を実行する処理項目を選択する選択情報が入力されると（ステップＳ１）、ＣＰＵ１３は前記選択情報を基に、記憶装置１２のＲＯＭ１５に格納されている図３に示されるレイアウトデータを読み出しＲＡＭ１６へ格納する（ステップＳ２）。
前記処理項目の選択検出は、例えば入力装置１１であるタッチパネルへの押圧を検出し、その押圧された位置に対応する画面位置に表示している処理項目が本発明の機能を用いた処理項目か否かを判断することにより行う。
【００２４】
次にＣＰＵ１３は、ＲＡＭ１６に格納されでいるレイアウトデータを読み出して解析し、そのレイアウトデータのフィールド情報に従いフィールドを表す描画データに展開して表示装置１４に出力し、その画面上に設定したレイアウト領域Ａにフィールドを表す描画を行う（ステップＳ３）。ＣＰＵ１３は前記ステップＳ２、Ｓ３の処理を１画面に表示可能な数分（１頁分）だけ、レイアウトの表示処理を繰り返して行う。このようにして図４の画面上のＡ側のレイアウト領域にレイアウトを表示する。
【００２５】
前記処理が終了するとＣＰＵ１３は、記憶装置１２のＲＯＭ１５に格納されている部品データを読み出しＲＡＭ１６へ格納する（ステップＳ４）。
次にＣＰＵ１３は、ＲＡＭ１６に格納されている部品データを読み出して解析し、その部品データを前記表示装置１４で表示可能な描画データに展開して表示装置１４へ出力する（Ｓ５）。この場合、部品一覧の部品属性の初期値を部品属性▲１▼としているので、部品属性▲１▼（イラスト）の部品データの展開データのみを表示装置１４へ出力する。
【００２６】
ＣＰＵ１３は、前記ステップＳ４、Ｓ５の処理を１画面に表示可能な数分だけ、部品の表示処理を繰り返して行う。このようにして図４の画面上のＢ側に部品一覧を表示する。
このように、表示装置１４の画面上のＡ側にレイアウトの一覧、Ｂ側に部品の一覧が表示された後、ユーザによってレイアウト領域Ａに表示した「前」または「次」ボタンが選択されると、ＣＰＵ１３は選択されたボタンに応じてさらに前記ＲＯＭ１５のアドレスを変えてレイアウトデータを読み出してＲＡＭ１６に格納した後、前記ステップＳ３と同様の処理によってレイアウトデータを解析し、展開した描画データを表示装置１４に出力し、レイアウト領域に異なるレイアウトデータを表示する。この際、部品一覧領域Ｂに表示されている部品データの変更は行わない。
【００２７】
また、部品一覧領域Ｂに表示した「前」または「次」ボタンが選択されたときも同様に、ＣＰＵ１３は選択されたボタンに応じて前記ＲＯＭ１５のアドレスを変えて部品データを読み出してＲＡＭ１６に格納する。そして、前記ステップＳ５と同様の処理によって部品データを展開した描画データを表示装置１４に出力し、部品一覧領域Ｂの各部品表示領域に異なる部品データを表示する。この際、レイアウト領域Ａに表示されているレイアウトデータの変更は行わない。
【００２８】
さらに、上記のように、部品属性▲１▼が選択されている状態で、現在の部品属性と異なる部品属性である部品属性▲２▼または部品属性▲３▼を選択するボタンが押されると、ＣＰＵ１３は前記ステップＳ４、Ｓ５と同様の処理を行う。つまり、押されたボタンの部品属性に対応する部品データをＲＯＭ等の記憶装置からＲＡＭへ読み込み、その部品データを解析して描画データに展開し表示装置１４へ出力する。この処理によって、部品一覧領域Ｂの各部品表示領域ｂ１〜ｂ９に、選択された部品属性の部品を表示する。
【００２９】
§３：部品挿入処理の説明・・・図６、図７参照
図６は部品挿入画面説明図、図７は部品挿入処理フローチャートである。以下、図６、図７に基づいて部品挿入処理を説明する。なお、Ｓ１０〜Ｓ１３は各処理ステップを示す。
（１）：部品挿入画面の説明・・・図６参照
前記のように、任意の部品属性を選択して部品を表示させた後、前記部品一覧からいずれか１つの部品を選択すると、レイアウト領域Ａに表示された全てのレイアウトの選択された部品属性に該当するフィールドに、それぞれ前記選択された部品がフィールド情報の修飾情報（左右反転、縦／横書き等）に従い挿入される。
【００３０】
すなわち、部品挿入画面では、部品一覧領域に表示された部品の１つ（図の網掛け部分）を選択すると、レイアウト領域の全てのレイアウトの該当するフィールド（部品挿入領域）に前記選択された部品が挿入されて表示する（図６では、部品一覧領域の網掛け部分が選択された部品であり、レイアウト領域の各レイアウトの網掛け部分が挿入された部品である）。
【００３１】
例えば、部品一覧領域に部品属性▲１▼（イラスト）の部品が表示された状態で、いずれか１つの部品（例えば部品▲１▼−１）が選択されると、その部品が、レイアウト領域に表示された全てのレイアウトの該当するフィールド（部品属性▲１▼の挿入領域）に挿入されて表示される。
（２）：部品挿入処理の説明・・・図７参照
前記部品挿入処理を行う場合、ユーザの操作に基づきＣＰＵ１３は次のようにして処理を行う。前記のように、任意の属性を有する部品を表示した状態で、ユーザの操作により入力装置１１から１つの部品（例えば図６に示す部品▲１▼−１）が選択され、その選択情報が入力されると（ステップＳ１０）、ＣＰＵ１３はＲＡＭ１６内のレイアウトデータを読み出して解析する。そしてＣＰＵ１３はレイアウト領域Ａに表示された各レイアウトの該当するフィールド（▲１▼の属性をもつフィールド）を検索する（ステップＳ１１）。
【００３２】
前記部品選択の検出は、例えば入力装置１１であるタッチパネルへの押圧を検出し、その押圧された位置に対応する画面位置に部品が表示されているか否かを判断し、該位置に表示している部品を特定することにより行う。
次にＣＰＵ１３は、ＲＡＭ１６内のレイアウトデータから前記レイアウトの該当するフィールドの情報を得る（ステップＳ１２）。この情報としては、部品を出力する位置、大きさ等の情報（図３参照）である。そしてＣＰＵ１３は、選択されたＲＡＭ１６内の部品データ（部品▲１▼−１のデータ）をフィールド情報に従い表示装置１４へ出力する（ステップＳ１３）。
【００３３】
ＣＰＵ１３は前記Ｓ１１、Ｓ１２、Ｓ１３の処理を１画面に表示されているレイアウト分だけ処理を繰り返して行う。この処理により表示装置１４ではＡ側のレイアウト領域のレイアウトの現在の部品属性をフィールド情報として備える全てのフィールドに、挿入された部品を表示する。
また、レイアウトのフィールドに部品が挿入されている状態で他の部品が選択された場合も、前述と同様の処理によって、現在フィールドに挿入して表示されている部品に換え、選択された部品を挿入して表示する。
【００３４】
さらに、ユーザは各部品属性に切り換えてそれぞれ前述の部品挿入処理を行うための操作により、任意の部品属性を持つ所望の部品をレイアウト領域に表示された全てのレイアウトの該当するフィールドに挿入することができる。
ＣＰＵ１３は前述のように部品が選択され、レイアウトの該当するフィールドに該部品が挿入して表示された状態で、ユーザの操作によりレイアウト領域Ａの「前」または「次」ボタンが押されたことを検出すると次の処理を行う。
【００３５】
「前」または「次」のボタンが押されたことを検出すると、前述と同様の処理によって、押されたボタンに基づきＲＯＭ１５に格納されているレイアウトデータを読み出し、ＲＡＭ１６に格納する。
その後、ＣＰＵ１３は、前記ＲＡＭ１６に格納した各レイアウトデータのフィールド情報を用いてレイアウト領域Ａにレイアウトの描画を行うが、このとき前述のように部品が選択されている場合、その選択されている部品の属性に該当するフィールドに該部品を挿入した形で描画データに展開し、表示装置１４へ出力する。
【００３６】
この処理をレイアウト領域Ａに表示するレイアウト数分だけ繰り返し、レイアウトを切り換え表示を行う。
§４：部品効果付加処理の説明・・・図６，図８〜図１０
以下、図６，図８〜図１０を使用して部品効果付加処理について説明する。
（１）：部品効果付加画面例・・・図６，図８参照
図８は部品効果付加画面例である。図８に示した部品は図６，図７を用いて説明した部品挿入処理後の１例である。この例での部品挿入処理は、図６の部品１゜−１（うぐいすのイメージとする）が選択されてレイアウト領域Ａの各レイアウトの該当するフィールドに挿入したものである。
【００３７】
その部品挿入処理の後、ユーザがレイアウト領域Ａに表示されている「効果機能」ボタンを押すことにより、選択された部品へ効果データを付加するための図８の部品効果付加画面が表示される。
その部品効果付加画面の左側には選択部品表示領域Ｃが設定され、前述で選択された部品が表示される。また、右側には指示ボタン表示領域Ｄが設定され、選択部品表示領域Ｃに表示されている部品に対して効果データの付加を指示するための「部品効果付加」ボタン，元の部品の表示に戻す指示を行うための「元の絵」ボタン，部品に対する効果データの付加処理を決定するための「決定」ボタンが表示される。
【００３８】
この部品効果付加画面が表示された状態において、ユーザは「部品効果付加」ボタンを押すことにより、選択部品表示領域Ｃに表示されている部品に効果データを付加し、効果データが付加された部品が所望の表示となったところで「決定」ボタンを押すことにより部品効果付加処理を終了させる。
また、前述の操作により効果データを部品に付加した状態において、「元の絵」ボタンを押すことにより、選択部品表示領域Ｃに表示されている部品が初めの部品のみの表示に戻る。
【００３９】
さらに、ユーザが効果データ数を超えて「部品効果付加」ボタンを押すと、部品に付加された各効果データの領域が、ボタンを押した回数に応じて順次元の部品データに復元される。
さらに、ユーザは選択部品表示領域Ｃに表示されている部品に対して直接操作を行うことによっても効果データの付与／復元を行うことができる。
（２）：部品データの説明・・・図９参照
図９は部品データの説明図であり、この部品データのデータ構造および使用方法について説明する。
【００４０】
図９に示されるように、部品データは、部品数，部品コードに対応付けられた部品データ格納アドレス，実際に表示される部品データで構成される。ここで示している部品データは１部品属性に対するものであり、このような部品データが部品属性毎に図２のＲＯＭ１５に格納されている。
この図９に示される部品データは、図５のフローチャートに示される部品一覧領域に部品を表示するための処理において以下のように使用される。
【００４１】
図５のフローチャートのステップＳ４では、初期値として設定されている部品属性▲１▼に対応する各部品コードを用い、該部品コードに対応する部品データ格納アドレスを得て、該アドレスに格納されている部品データをＲＯＭ１５から読み出しＲＡＭ１６に格納する処理を行っている。
その後、ステップＳ５において、ＲＡＭ１６に格納した部品データを解析し、描画データに展開して部品表示一覧Ｂの各部品表示領域にそれぞれ部品を表示するよう表示装置１４に出力している。
（３）：部品効果情報および効果データの説明・・・図１０参照
図１０は部品効果情報と効果データの説明図であり、同図（ａ）が部品効果情報を示す図、同図（ｂ）が１部品の部品効果情報と効果データを示す図である。
【００４２】
部品効果情報は図１０（ａ）に示されるように、図９の部品データと同様に、部品コードに対応付けられた部品効果情報格納アドレス，実際の部品効果情報で構成される。この部品効果情報格納アドレスは、実際の部品効果情報が格納されているＲＯＭ１５のアドレスが示されている。
そして、この部品効果情報は図１０（ｂ）に示されるような、部品効果数、部品効果数分の効果情報で構成されており、その各効果情報は効果データの貼付位置，大きさ，格納アドレスで構成される。この貼付位置は効果データを貼り付ける領域の左上位置をＹ／Ｘドット位置で示しており、大きさは効果データを貼り付ける領域を縦／横ドット数で示しており、格納アドレスは実際の効果データが格納されるＲＯＭ１５の先頭アドレスを示している。
（４）：第１の部品効果付加処理のフローチャートの説明・・・図１１〜図１３参照
図１１〜図１３は第１の部品効果付加処理のフローチャートである。なお、Ｓ２１〜Ｓ４０は各処理ステップを示す。この第１の部品効果付加処理は、前述の「部品効果付加画面」における指示ボタン表示領域Ｄに表示される各ボタンを操作することによって、同画面の選択部品表示領域Ｃに表示される選択部品に効果データを付加する処理である。
【００４３】
部品効果付加処理を行う場合、ユーザの操作に基づきＣＰＵ１３は制御プログラムを用いて次のようにして処理を行う。
前述のように、レイアウト領域Ａに表示されている「効果機能」ボタンがユーザによって押されたことにより、部品効果付加機能の選択情報入力を検出し（ステップＳ２１）、「部品効果付加画面」のデータを表示装置１４に出力して表示する（ステップＳ２２）。
【００４４】
ここで、「効果機能」ボタンの選択を検出して「部品効果付加画面」を表示するように構成してあるが、部品一覧領域Ｂ内に表示されている部品の選択を検出して「部品効果付加画面」を表示するよう構成してもよい。そして、「部品効果付加画面」を使用したユーザの操作に対する以下の処理をした後、効果データを付加した部品をレイアウト領域Ａに表示されている各レイアウトの該当フィールドに挿入して表示するように構成してもよい。これらの構成をとることにより、「効果機能」ボタンをユーザに選択させるという操作を削減することができる。
【００４５】
そして、選択されている部品（前述の例では部品▲１▼−１）に対応する効果データの中から次にＲＯＭ１５から読み出すべき効果データを特定するために用いる部品効果カウンタに初期値１を設定し（ステップＳ２３）、その選択されている部品のコードを用いて対応する部品効果情報格納アドレスを特定し、該アドレスに格納されている部品効果情報をＲＯＭ１５から読み出してＲＡＭ１６に格納する（ステップＳ２４）。
【００４６】
また、該部品効果情報で示される部品効果数分の状態フラグをＯＦＦにして初期状態とし（ステップＳ２５）、ユーザ操作による入力情報の検出状態とする。この状態フラグは、各効果データが既に部品に付加されているかどうかを示すものであり、ＯＮであれば付加されていることを示し、ＯＦＦであればまだ付加されていないことを示す。
【００４７】
ユーザ操作による入力装置１１からの入力情報から「部品効果付加」ボタンが選択された（押された）ことを検出すると（ステップＳ２６）、部品効果カウンタが示す値が部品効果情報に含まれる部品効果数を超えるか否か判定する（ステップＳ２７）。
その後、部品効果カウンタの値で示される効果情報の効果データ格納アドレスに基づき、ＲＯＭ１５に格納されている効果データを読み出してＲＡＭ１６に格納する（ステップＳ２９）。例えば、部品効果カウンタの値が１であれば、図１０（ｂ）で示したような効果情報１の効果データ格納アドレス１が効果データ１の読み出しに用いられ、また、部品効果カウンタの値がｎであれば、効果情報ｎの効果データ格納アドレスｎが効果データｎの読み出しに用いられる。
【００４８】
そして、部品効果カウンタの値で示される状態フラグがＯＮであるか否か判定し（ステップＳ３０）、状態フラグがＯＦＦであれば該部品効果カウンタによって示される効果情報の内容（貼付位置，大きさ）に基づいて効果データを描画データに展開し、該効果データによってＲＡＭ１６に展開されている部品データを更新する（ステップＳ３１）。
【００４９】
また、前記ステップＳ３０により状態フラグがＯＮであると判定されると、部品効果カウンタの値によって示される効果情報の貼付位置，大きさで特定されるＲＡＭ１６の部品データの領域を、元の部品データのデータによって復元する。（ステップＳ３２）
このステップＳ３１またはステップＳ３２の処理の後、部品効果カウンタで示される状態フラグのＯＮ／ＯＦＦを反転させ（ステップＳ３３）、部品効果カウンタに１を加える（ステップＳ３４）。例えば、部品効果カウンタの値が１であれば、効果データ１に対応する状態フラグ（例えば、状態フラグ１）のＯＮ／ＯＦＦを反転させ、部品効果カウンタの値を２に更新する。
【００５０】
これらの処理の後、ＲＡＭ１６に展開されている部品データを表示装置１４に出力して「部品効果付加画面」の選択部品表示領域Ｃに表示し（ステップＳ３５）、ステップＳ２６のユーザ操作による入力装置１１からの入力情報の検出処理に戻る。
ユーザによって「部品効果付加」ボタンが複数回押されることにより、前述の処理ステップが繰り返され、部品に順次効果データが付加されていく。
【００５１】
すると、「部品効果付加」ボタンを押された回数が部品効果数を超えた、つまり、ステップＳ２７において、部品効果カウンタが示す値が部品効果数を超えると判定される。この判定により、部品効果カウンタを初期値１に設定する。（ステップＳ２８）
このとき全ての状態フラグはＯＮとなっており、ステップＳ３０において正判定がなされるため、ステップＳ３１の処理ではなく、部品効果カウンタの値により示される部品効果情報に従いＲＡＭ１６の部品データに付加された効果データの領域を元の部品データに復元する処理を行う（ステップＳ３２）。
【００５２】
この元データへの復元処理は、前述の効果データの付加処理と同様、ユーザにより「部品効果付加」ボタンの押される回数が効果データ数を超えるまで行うことになる。
また、前述のステップＳ２６において、ユーザ操作による入力装置１１からの入力情報が「部品効果付加」ボタンを選択したことを示すのではなく、「元の部品」ボタンの選択を示すことを検出した場合（ステップＳ３６）、選択されている部品データをＲＯＭ１５から再度読み出してＲＡＭ１６に格納し（ステップＳ３７）、部品効果カウンタを初期値１に設定し、部品効果数分の状態フラグをＯＦＦにして初期状態とする（ステップＳ３８）。
【００５３】
これにより、ＲＡＭ１６の部品データは、効果データが付加されていない元のデータに復元され、前述のステップＳ３５により元の部品が表示されることになる。
また、そのステップＳ３６において、入力装置１１からの入力情報が「元の部品」ボタンの選択をを示すものでなく、「決定」ボタンの選択を示すことを検出した場合（ステップＳ３９）、部品効果付加処理を終了し、該処理が行われたＲＡＭ１６の部品データをレイアウト領域Ａに表示されている各レイアウトの該当フィールドに挿入して表示する（ステップＳ４０）。
【００５４】
以上が、指示ボタン表示領域Ｄに表示されたボタンを操作して、選択部品へ効果データを付加する処理を説明したものである。
次に、選択部品表示領域Ｃに表示された部品に対する操作により、選択部品へ効果データを付加する第２の部品効果付加処理について説明する。
（５）：第２の部品効果付加処理のフローチャートの説明・・・図１４、図１５参照
図１４，図１５は第２の部品効果付加処理のフローチャートである。なお、４１〜Ｓ５０は各処理ステップを示す。この第２の部品効果付加処理は、ユーザによる前述の「部品効果付加画面」の選択部品表示領域Ｃに表示されている部品に対する操作をＣＰＵ１３が検出して行うものである。
【００５５】
この第２の部品効果付加処理を行う場合、ユーザの操作に基づきＣＰＵ１３は制御プログラムを用いて次のようにして処理を行う。
なお、以下の説明は、前述の第１の部品効果付加処理のフローチャートの説明における、部品効果付加機能の選択情報入力の検出処理（ステップＳ２１）、「部品効果付加画面」のデータを表示装置１４に出力して表示させる処理（ステップＳ２２）、選択されている部品のコードを用いて対応する部品効果情報格納アドレスを特定し、該アドレスに格納されている部品効果情報をＲＯＭ１５から読み出してＲＡＭ１６に格納する処理（ステップＳ２４）、該選択部品の部品効果情報で示される部品効果数分の状態フラグをＯＦＦにして初期状態とする処理（ステップＳ２５）を行った後の処理である。
【００５６】
ユーザ操作による入力装置１１からの入力情報から選択部品表示領域Ｃへの指示を検出すると（ステップＳ４１）、部品効果情報検索カウンタに初期値１を設定する（ステップＳ４２）。
そして、以下説明するユーザに指示された位置が、効果データが付加される領域に含まれるかどうかの判定処理を行う。
【００５７】
まず、部品効果情報検索カウンタが部品効果数を超えるか否か比較判定を行い（ステップＳ４３）、超える場合にはこの第２の部品効果付加処理を終了する。
部品効果情報検索カウンタが部品効果数を超えない場合には、ユーザによって指示された位置が部品効果情報検索カウンタの値で示される効果情報の効果データの貼付位置と大きさで求まる領域内であるか否か判定する。（ステップＳ４５）
例えば、部品効果情報検索カウンタの値が１であれば、効果情報１の効果データ１の貼付位置と大きさの情報を用い、また、部品効果情報検索カウンタの値がｎであれば、効果情報ｎの効果データｎの貼付位置と大きさの情報を用いて前述の領域を求め判定を行う。
【００５８】
ユーザの指示位置が上記求めた領域内でないと判定されれば、部品効果情報検索カウンタに１を加え（ステップＳ４５）、ステップＳ４３の比較判定処理に戻る。このような処理により、ユーザの指示位置を含む領域に付加される効果データがあるか否か検索する。
検索の結果、ステップＳ４５において、ユーザの指示位置を含む領域に付加される効果データの効果情報が特定されると、現在の部品効果情報検索カウンタの値で示される状態フラグ（特定された効果情報に対応）がＯＮであるか否か判定する。（ステップＳ４６）
その状態フラグがＯＦＦであれば、部品効果情報検索カウンタの値で示される効果情報の内容（貼付位置，大きさ）に基づいて効果データを描画データに展開し、該効果データによってＲＡＭ１６に展開されている部品データを更新し（ステップＳ４７）、また状態フラグがＯＮであれば、該効果情報の内容で特定されるＲＡＭ１６の部品データの領域を、元の部品データのデータによって復元する（ステップＳ４８）。
【００５９】
このステップＳ４７またはステップＳ４８の処理の後、部品効果情報検索カウンタで示される状態フラグのＯＮ／ＯＦＦを反転させ（ステップＳ４９）、ＲＡＭ１６に展開されている部品データを表示装置１４に出力して「部品効果付加画面」の選択部品表示領域Ｃに効果データを付加／復元させた部品を表示し（ステップＳ５０）、この第２の部品効果付加処理を終了する。
【００６０】
以上、部品効果付加処理の内容説明を容易とするために、第２の部品効果付加処理の説明を第１の部品効果付加処理と独立して説明したが、第１の部品効果付加処理のフローチャートのステップＳ３８において入力情報が「決定」でない場合に、第２の部品効果付加処理のフローチャートを実行させ、その第２の部品効果付加処理におけるステップＳ５０のＲＡＭ１６の部品データの表示の後に、第１の部品効果付加処理のフローチャートのステップＳ２６に戻るように構成させることにより、部品効果付加処理を１つのフローチャートで実行させることができる。
【００６１】
以上の説明が部品に効果データを付与するための専用の処理画面を表示して部品効果付加処理を行う例であり、図１６は部品に効果データを付与した結果を示した図である。
図１６において、選択部品表示領域Ｃ内の複数の矩形領域は、各効果情報の貼付位置，大きさで求まる領域であり、その矩形領域内の網かけの表示が実際に付加されたデータを示している。前述の第２の部品効果付加処理は、ユーザの指示がこれらのいずれかの矩形領域内であるか否かを判定しで処理を行っているものである。
【００６２】
次に、前述のような専用の処理画面を表示することなく、部品に効果データを付与する第３の部品効果付加処理について説明する。
（６）：第３の部品効果付加処理のフローチャート・・・図１７，図１８参照
図１７，図１８は第３の部品効果付加処理のフローチャートである。なお、Ｓ６１〜Ｓ７３は各処理ステップを示す。
【００６３】
この第３の部品効果付加処理を行う場合、ユーザの操作に基づきＣＰＵ１３は制御プログラムを用いて次のようにして処理を行う。
前述の第１の部品効果付加処理のフローチャートにおいては、レイアウト領域Ａに表示されている「効果機能」ボタンがユーザによって押されたことにより、ステップＳ２１において部品効果付加機能の選択情報入力を検出し、ステップＳ２２において部品効果付加画面」のデータを表示装置１４に出力して表示するように構成しているが、この第３の部品効果付加処理においては、これらの処理ステップは必要とせず、代わりに「効果機能」ボタンの選択に対応する処理内容を変更する。
【００６４】
ユーザが操作するための表示画面は、図４に示すレイアウト／部品一覧画面であり、図６に示すようにレイアウト／部品一覧画面に対するユーザの操作により部品が選択され、レイアウト領域Ａの各レイアウトの該当フィールドに選択された部品が挿入され表示されていることを初期状態とする。
部品一覧領域Ｂの部品表示領域に表示しているいずれかの部品が選択されたことを入力装置１１からの入力情報により検出すると、まず、部品効果カウンタに初期値として１を設定し（ステップＳ６１）、選択された部品のコードを用いて該部品に対応する部品効果情報格納アドレスを特定し、該アドレスに格納されている部品効果情報をＲＯＭ１５から読み出してＲＡＭ１６に格納する（ステップＳ６２）。
【００６５】
そして、該部品効果情報で示される部品効果数分の状態フラグをＯＦＦにして初期状態とし（ステップＳ６３）、ユーザ操作による入力装置１１からの入力情報の判定処理を行う（ステップＳ６４）。この状態フラグは、各効果データが既に部品に付加されているかどうかを示すものであり、ＯＮであれば付加されていることを示し、ＯＦＦであればまだ付加されていないことを示す。
【００６６】
この入力情報の判定処理により「付加機能」ボタンが選択された（押された）ことを検出すると、部品効果カウンタが示す値が部品効果情報に含まれる部品効果数を超えるか否かを判定する（ステップＳ６５）。
部品効果カウンタが示す値が部品効果数を超えない場合、部品効果カウンタの値で示される効果情報の効果データ格納アドレスに基づき、ＲＯＭ１５に格納されている効果データを読み出してＲＡＭ１６に格納する（ステップＳ６７）。例えば、部品効果カウンタの値が１であれば、図１０（ｂ）で示したような効果情報１の効果データ格納アドレス１が効果データ１の読み出しに用いられ、また、部品効果カウンタの値がｎであれば、効果情報ｎの効果データ格納アドレスｎが効果データｎの読み出しに用いられる。
【００６７】
ステップＳ６５において部品効果カウンタが部品効果数を超えると判定される場合には、部品効果カウンタに初期値１を設定する（ステップＳ６６）。
そして、部品効果カウンタの値で示される状態フラグがＯＮであるか否か判定し（ステップＳ６８）、状態フラグがＯＦＦであれば該部品効果カウンタによって示される効果情報の内容（貼付位置，大きさ）と、レイアウト領域Ａに表示している各レイアウトのフィールド情報の内容（位置，大きさ）に基づいて効果データを描画データに展開し、該効果データによってＲＡＭ１６に展開されている部品データを更新する（ステップＳ６９）。
【００６８】
また、前記ステップＳ６８により状態フラグがＯＮであると判定されると、部品効果カウンタの値によって示される効果情報の内容（貼付位置，大きさ）と、レイアウト領域Ａに表示している各レイアウトのフィールド情報の内容（位置，大きさ）で特定されるＲＡＭ１６の部品データの領域を、元の部品データのデータによって復元する。（ステップＳ７０）
このステップＳ６９またはステップＳ７０の処理の後、部品効果カウンタで示される状態フラグのＯＮ／ＯＦＦを反転させ（ステップＳ７１）、部品効果カウンタに１を加える（ステップＳ７２）。例えば、部品効果カウンタの値が１であれば、効果データ１に対応する状態フラグ（例えば、状態フラグ１）のＯＮ／ＯＦＦを反転させ、部品効果カウンタの値を２に更新する。
【００６９】
これらの処理を行った後、処理が行われたＲＡＭ１６の部品データをレイアウト領域Ａに表示されている各レイアウトの該当フィールドに挿入して表示し（ステップＳ７３）、ステップＳ６４の入力情報の判定処理に戻る。
前述のように、ステップＳ６４において入力情報が「付加機能」ボタンの選択を示すものではなく、ユーザ操作による所望レイアウトの選択によるレイアウトの確定を検出する（例えば、入力装置１１からの入力情報が、表示しているレイアウトに対する押下を示すことを検出）と、前述の処理が行われた部品データが選択されたレイアウトの該当フィールドに挿入された文書が作成され、この第３の部品効果付加処理を終了する。
【００７０】
以上の処理により、ユーザ操作により「効果機能」ボタンが押されると、レイアウト領域Ａの各レイアウトの該当フィールドに挿入して表示されている選択部品に、該ボタンの押下回数に応じた個数の効果データを付加して、または全ての効果データが選択部品に付加されている場合に該ボタンの押下回数に応じた個数の効果データを元データに復元して表示する。
【００７１】
また、この第３の部品効果付加処理においても、前述の第１の部品効果付加処理と同様に、例えば、「元の部品」ボタンのような表示領域をレイアウト／部品一覧表示画面上に設け、該ボタンの選択を検出して部品一覧領域に表示している選択部品を各レイアウトのフィールドに挿入して表示することにより、効果データの付加されている部品を元の部品に復元するようにしてもよい。
【００７２】
さらに、前述のような専用の処理画面を表示することなく、かつ「付加機能」ボタンの押下検出に対応しで行う部品効果付加の処理内容を変えた例である第４の部品効果付加処理についで説明する。
（７）：第４の部品効果付加処理のフローチャート・・・図１９，図２０，図２１参照
図１９，図２０，図２は第４の部品効果付加処理のフローチャートである。なお、Ｓ８１〜Ｓ１０１は各処理ステップを示す。
【００７３】
前述の第３の部品効果付加処理は、レイアウト領域Ａに表示されている「効果機能」ボタンがユーザによって押されたことにより、レイアウト領域Ａの各レイアウトの該当フィールドに挿入して表示されている選択部品に、該ボタンの押下回数に応じた個数の効果データを付加して表示するように構成しているが、この第４の部品効果付加処理は、部品一覧領域Ｂの各部品表示領域に表示されている部品に各々対応する効果データを付加して表示するよう構成している。
【００７４】
この第４の部品効果付加処理を行う場合、ユーザの操作に基づきＣＰＵ１３は制御プログラムを用いて次のようにして処理を行う。
ユーザが操作するための表示画面は、図４に示すレイアウト／部品一覧画面であり、さらに、少なくとも部品一覧領域Ｂに表示可能な部品数である複数の部品効果カウンタと複数の状態フラグと対象部品カウンタとを備える。例えば、図４に示す表示画面では、９個の部品効果カウンタを備える。また、対象部品カウンタが示す値は部品表示領域と対応している。
【００７５】
まず、選択されている部品属性に対応する複数の部品を部品一覧領域Ｂに表示するレイアウト／部品一覧画面の表示の後（ステップＳ８１）、部品一覧領域Ｂに表示している部品数の部品効果カウンタに初期値として１を設定し（ステップＳ８２）、その部品一覧領域Ｂに表示している部品のそれぞれのコードを用いて該部品に対応する部品効果情報格納アドレスを特定し、該アドレスに格納されている部品効果情報をＲＯＭ１５から読み出してＲＡＭ１６に格納する（ステップＳ８３）。
【００７６】
また、対象部品カウンタにも初期値として１を設定する。（ステップＳ８４）そして、部品一覧領域Ｂに表示している各部品対応の状態フラグを設定して、設定したそれぞれの状態フラグにおいて各部品の部品効果情報で示される部品効果数分のフラグをＯＦＦして初期状態とする（ステップＳ８５）。この状態フラグは、各効果データが既に部品に付加されているかどうかを示すものであり、ＯＮであれば付加されていることを示し、ＯＦＦであればまだ付加されていないことを示す。
【００７７】
ユーザ操作による入力装置１１からの入力情報が「付加機能」ボタンの選択であると判定すると（ステップＳ８６）、対象部品カウンタが示す値が部品一覧領域Ｂに表示している部品数を超えているか否か判定する（ステップＳ８７）。
対象部品カウンタの示す値が表示部品数を超えている場合、対象部品カウンタに初期値１を設定して（ステップＳ８８）、ステップＳ８６の入力情報の判定に戻る。
【００７８】
対象部品カウンタの示す値が表示部品数を超えていない場合、対象部品カウンタが示す値に対応する部品表示領域に表示されている部品に対応する部品効果カウンタが、該部品の部品効果情報に含まれる部品効果数を超えているか否か判定し（ステップＳ８９）、部品効果カウンタが部品効果数を超えている場合、該部品効果カウンタに初期値１を設定する（ステップＳ９０）。
【００７９】
その後、該部品効果カウンタの値で示される効果情報の効果データ格納アドレスに基づき、ＲＯＭ１５に格納されている効果データを読み出してＲＡＭ１６に格納する（ステップＳ９１）。例えば、部品効果カウンタの値が１であれば、図１０（ｂ）で示したような効果情報１の効果データ格納アドレス１が効果データ１の読み出しに用いられ、また、部品効果カウンタの値がｎであれば、効果情報ｎの効果データ格納アドレスｎが効果データｎの読み出しに用いられる。
【００８０】
この部品効果カウンタの値で示される状態フラグがＯＮであるか否か判定し（ステップＳ９２）、状態フラグがＯＦＦであれば該部品効果カウンタによって示される効果情報の内容（貼付位置，大きさ）と、対象部品カウンタの値で示される部品表示領域の表示位置，表示領域の大きさに基づいで効果データを描画データに展開し、該効果データによってＲＡＭ１６に展開されている部品データを更新する（ステップＳ９３）。
【００８１】
また、前記ステップＳ９２により状態フラグがＯＮであると判定されると、部品効果カウンタの値によって示される効果情報の内容（貼付位置，大きさ）と、対象部品カウンタの値で示される部品表示領域の表示位置，表示領域の大きさで特定されるＲＡＭ１６の部品データの領域を、元の部品データのデータによって復元する（ステップＳ９４）。
【００８２】
このステップＳ９３またはステップＳ９４の処理の後、部品効果カウンタで示される状態フラグのＯＮ／ＯＦＦを反転させ（ステップＳ９５）、部品効果カウンタに１を加える（ステップＳ９６）。例えば、部品効果カウンタの値が１であれば、効果データ１に対応する状態フラグ（例えば、状態フラグ１）のＯＮ／ＯＦＦを反転させ、部品効果カウンタの値を２に更新する。
【００８３】
これらの処理を行った後、処理が行われたＲＡＭ１６の部品データを部品一覧領域Ｂの対応する部品表示領域に挿入して表示し（ステップＳ９７）、対象部品カウンタに１を加えて（ステップＳ９８）、ステップＳ８７の判定処理に戻る。前述のステップＳ８６において、入力装置１１からの入力情報が部品一覧領域Ｂに表示しているいずれかの部品の選択を示す場合（ステップＳ９９）、ＲＡＭ１６に格納されている該選択部品をフィールド情報に基づいてレイアウト領域Ａに表示されている各レイアウトの該当フィールドに挿入して表示する（ステップＳ１００）。これにより、部品一覧領域Ｂに表示されている効果データが付加された所望の部品を、レイアウト領域の各レイアウトの該当フィールドに挿入して表示することができる。
【００８４】
また、入力情報がレイアウト確定を示す場合（ステップＳ１０１）、本処理のフローチャートを終了する。
これまで説明した第１の部品効果付加処理，第３の部品効果付加処理，第４の部品効果付加処理において、部品に効果データを付加する際に、該付加処理を指示するための表示領域（ボタン）の押下回数に応じて、それぞれ効果データを部品に付加するよう構成しているが、該ボタンの連続押下時間を計測し、所定時間ごとにボタン押下時の処理を行うよう構成してもよい。また、第２の部品効果付加処理において、ステップＳ５０の部品データの表示後、選択部品表示領域の同じ箇所の連続押下時間を計測し、所定時間連続して押下されていればステップＳ４６からの処理を行うよう構成してもよい。
【００８５】
このような構成により、ユーザにボタンを押させる回数を削減することができ、ユーザによる操作性を向上させることが可能となる。
さらに、部品効果付加処理専用の他の部品効果付加画面を用いた部品効果付加処理について説明する。
（８）他の部品効果付加処理の説明・・・図２２〜図２８
以下に、図２２〜図２８を使用して他の部品効果付加処理について説明する。上述の図６，図８〜図１０を使用した説明と同様に、以下に説明する部品効果付加画面の表示および処理をするように構成してもよい。
【００８６】
図２２は他の部品効果付加画面例である。図２２に示した部品は図８と同様の例であり、部品▲１▼−１（うぐいすのイメージとする）が選択されてレイアウト領域Ａの各レイアウトの該当するフィールドに挿入したものである。
その部品挿入処理の後、ユーザがレイアウト領域Ａに表示されている「効果機能」ボタンを押すことにより、選択された部品へ効果データを付加するための図２２の部品効果付加画面が表示される。
【００８７】
その部品効果付加画面は図８と同様に、その左側には選択部品表示領域Ｃが設定され、前述で選択された部品が表示される。また、右側には指示ボタン表示領域Ｄが設定され、選択部品表示領域Ｃに表示されている部品に対して効果データの付加を指示するための「部品効果付加」ボタン，元の部品の表示に戻す指示を行うための「元の絵」ボタン，部品に対する効果データの付加処理を決定するための「決定」ボタンが表示される。
【００８８】
さらに、この図２２の部品効果付加画面においては、指示ボタン表示領域Ｄに「部品効果自動付加」ボタンが表示される。
この部品効果付加画面が表示された状態において、ユーザは「部品効果付加」ボタンを押すことにより、選択部品表示領域Ｃに表示されている部品に効果データを付加し、効果データが付加された部品が所望の表示となったところで「決定」ボタンを押すことにより部品効果付加処理を終了させる。
【００８９】
また、前述の操作により効果データを部品に付加した状態において、「元の絵」ボタンを押すことにより、選択部品表示領域Ｃに表示されている部品が初めの部品のみの表示に戻る。
さらに、ユーザが効果データ数を超えて「部品効果付加」ボタンを押すと、部品に付加された各効果データの領域が、ボタンを押した回数に応じて順次元の部品データに復元される。
【００９０】
さらに、ユーザは選択部品表示領域Ｃに表示されている部品に対して直接操作を行うことによっても効果データの付与／復元を行うことができる。
この例において新たに追加表示された「部品効果自動付加」ボタンがユーザに押されると、所定時間を経過する毎に効果データを１つずつ選択部品表示領域Ｃに表示されている部品に付加して表示する。そして、所望の表示になったところでユーザが「決定」ボタンを押すことにより、その「決定」ボタンが押された時点で表示されている効果データがその部品に付加されることが決定する。
【００９１】
部品データのデータ構造は上述した図９と同様であり、その使用方法は上述した図５と同様であるためその説明は省略する。また、部品データと同様に、部品効果情報および効果データも図１０およびその説明した内容と同様であるため、その説明は省略する。
図２３〜図２８のフローチャートにより、第５の部品効果付加処理について説明する。
【００９２】
図２３〜図２８は第５の部品効果付加処理のフローチャートである。
この第５の部品効果付加処理は、前述の「部品効果付加画面」における指示ボタン表示領域Ｄに表示される各ボタンを操作することによって、同画面の選択部品表示領域Ｃに表示される選択部品に効果データを付加する処理であり、第１の部品効果付加処理、第２の部品効果付加処理と同様である。ただし、この第５の部品効果付加処理は、新たに設けてある「部品効果自動付加」ボタンの操作に基づく処理，制御が追加されている点で第１の部品効果付加処理と異なる。
【００９３】
この第５の部品効果付加処理も、ユーザの操作に応じて制御プログラムの制御でＣＰＵ１３により次のように実行される。
前述のように、レイアウト領域Ａに表示されている「効果機能」ボタンがユーザによって押されたことにより、部品効果付加機能の選択情報入力を検出し（ステップＳ１２１）、「部品効果付加画面」のデータを表示装置１４に出力して表示する（ステップＳ１２２）。
【００９４】
ここで、「効果機能」ボタンの選択を検出して「部品効果付加画面」を表示するように構成してあるが、部品一覧領域Ｂ内に表示されている部品の選択を検出して「部品効果付加画面」を表示するよう構成してもよい。そして、「部品効果付加画面」を使用したユーザの操作に対する以下の処理をした後、効果データを付加した部品をレイアウト領域Ａに表示されている各レイアウトの該当フィールドに挿入して表示するように構成してもよい。これらの構成をとることにより、「効果機能」ボタンをユーザに選択させるという操作を削減することができる。
【００９５】
そして、選択されている部品（前述の例では部品▲１▼−１）に対応する効果データの中から次にＲＯＭ１５から読み出すべき効果データを特定するために用いる部品効果カウンタに初期値１を設定し（ステップＳ１２３）、その選択されている部品のコードを用いて対応する部品効果情報格納アドレスを特定し、該アドレスに格納されている部品効果情報をＲＯＭ１５から読み出してＲＡＭ１６に格納する（ステップＳ１２４）。
【００９６】
また、該部品効果情報で示される部品効果数分の状態フラグをＯＦＦにして初期状態とし（ステップＳ１２５）、前回の入力情報を初期化し、前回の入力時刻を初期化してユーザ操作による入力情報の検出状態とする。（ステップＳ１２６，Ｓ１２７）
この状態フラグは、各効果データが部品に付加されているかどうかを示すものであり、ＯＮであれば付加されていることを示し、ＯＦＦであれば付加されていないことを示す。また、入力情報は画面上のどの位置が押されたかによってどのボタンが選択されたか、どの領域が選択されたかを特定するための情報であり、入力時刻はユーザがボタンや領域を押した時点での装置内蔵のタイマが示す時刻である。
【００９７】
入力情報および入力時刻の初期化を行った後、入力情報検出処理を行う。（ステップＳ１２８）
この入力情報検出処理を図２７のフローチャートにて説明する。
まず、入力装置の状態を読み取る（ステップＳ２０１）。本実施例の場合、入力装置としてタッチパネルを使用しているので、ユーザがタッチパネルを指示（押下）している状態か判定する（ステップＳ２０２）。
【００９８】
ユーザによりタッチパネルが指示（押下）されている場合、その指示位置から求まる入力情報が前回指示の入力情報と同じかどうか判定し（ステップＳ２０３）、タッチパネルが指示されていない場合はステップＳ２０１の処理に戻る。
今回の入力情報が前回の入力情報と同じであれば、その今回の入力情報が連続処理の有効な入力情報であるか判定する（ステップＳ２０４）。この連続処理の有効な入力情報としては、「選択部品表示領域Ｃ」への指示、「部品効果付加」ボタンへの指示などがある。
【００９９】
連続処理の有効でない入力情報の場合はステップＳ２０１の処理に戻り、連続処理の有効な入力情報である場合、前回の入力時刻から所定時間が経過したか判定する（ステップＳ２０５）。この所定時間はシステムによって予め決められている任意の時間であり、例えば１秒である。
また、ステップＳ２０５にて前回の入力時刻から所定時間が経過していない場合は、ステップＳ２０１の処理に戻る。
【０１００】
前回の入力時刻から所定時間が経過している場合、または、ステップＳ２０３にて今回の入力情報が前回の入力情報と異なる場合は、前回の入力情報を今回の入力情報で更新し（ステップＳ２０６）、前回の入力時刻を今回の入力時刻で更新する（ステップＳ２０７）。
この前回の入力時刻から所定時間が経過しているか判定するのは、連続処理の有効な入力情報を読み取るまでの時間が所定時間（システムが決めておいた値）よりも短い場合に、一定の時間間隔で入力情報を検出することが可能になり、画面がちらつくなどの現象を抑止するのに有効であるためである。（視認性が悪くなるのを抑止できる）
再び図２３のフローチャートの説明に戻る。
【０１０１】
ステップＳ１２８の入力情報検出処理の後、入力情報が「部品効果自動付加」ボタンの指示であるか判定する（ステップＳ１２９）。つまり、ユーザにより「部品効果自動付加」ボタンが選択されたかを判定する。
入力情報が「部品効果自動付加」ボタンの指示である場合、図示しないタイマカウンタに待ち時間をセットする（ステップＳ１３０）。この待ち時間は、「部品効果自動付加」ボタンが指示された後に、他のボタンや領域が指示されていないことを検出するための時間を示す値であり、この待ち時間を経過すると、ユーザによるボタン指示がなくでも、次の効果データを読み出して部品に貼り付けて表示するという効果データの自動貼り付け処理を実行する。
【０１０２】
タイマカウンタに待ち時間をセットした後、部品効果付加処理を実行する。（ステップＳ１３１）
この部品効果付加処理を図２８に示すフローチャートを用いて説明する。
まず、部品効果カウンタが示す値が部品効果情報に含まれる部品効果数を超えるか否か判定する（ステップＳ３０１）。
【０１０３】
このステップＳ３０１にて、全ての効果データが読み出され部品に付加された場合や、部品に付加された全ての効果データが元のデータに復元された場合には、部品効果カウンタが部品効果数を超えると判定されるので部品効果カウンタを初期値１に設定する。（ステップＳ３０２）
その後、部品効果カウンタの値で示される効果情報の効果データ格納アドレスに基づき、ＲＯＭ１５に格納されている効果データを読み出してＲＡＭ１６に格納する（ステップＳ３０３）。例えば、部品効果カウンタの値が１であれば、図１０（ｂ）で示したような効果情報１の効果データ格納アドレス１が効果データ１の読み出しに用いられ、また、部品効果カウンタの値がｎであれば、効果情報ｎの効果データ格納アドレスｎが効果データｎの読み出しに用いられる。
【０１０４】
そして、部品効果カウンタの値で示される状態フラグがＯＮであるか否か判定し（ステップＳ３０４）、状態フラグがＯＦＦであれば該部品効果カウンタによって示される効果情報の内容（貼付位置，大きさ）に基づいて効果データを描画データに展開し、該効果データによってＲＡＭ１６に展開されている部品データを更新する（ステップＳ３０５）。
【０１０５】
また、ステップＳ３０４により状態フラグがＯＮであると判定されると、部品効果カウンタの値によって示される効果情報の貼付位置，大きさで特定されるＲＡＭ１６の部品データの領域を、元の部品データのデータによって復元する。（ステップＳ３０６）
このステップＳ３０５またはステップＳ３０６の処理の後、部品効果カウンタで示される状態フラグのＯＮ／ＯＦＦを反転させ（ステップＳ３０７）、部品効果カウンタに１を加える（ステップＳ３０８）。例えば、部品効果カウンタの値が１であれば、効果データ１に対応する状態フラグ（例えば、状態フラグ１）のＯＮ／ＯＦＦを反転させ、部品効果カウンタの値を２に更新する。
【０１０６】
以上が部品効果付加処理の説明であり、再び図２３のフローチャートの説明に戻る。
この部品効果付加処理の後、ＲＡＭ１６に展開されている部品データを表示装置１４に出力して「部品効果付加画面」の選択部品表示領域Ｃに表示する。（ステップＳ１３２）
上述のタイマカウンタのように、メモリ上の変数の値を書き換え、その値から経過時間を判断する方法でもよいし、入力情報検出処理と同様に、時刻の比較によって経過時間を判断する方法でもよい。
【０１０７】
上述のように部品データを表示した後、再び入力装置の状態を読み取る処理を行う。（ステップＳ１３３）
ユーザにより入力装置であるタッチパネルが指示されているか判定し（ステップＳ１３４）、指示されていない場合はタイマカウンタの値から１を減算する。（ステップＳ１４１）
そして、そのタイマカウンタが０であるか判定し（ステップＳ１４２）、タイマカウンタが０でなければステップＳ１３３の入力装置の状態を読み取る処理に戻る。また、タイマカウンタが０であればステップＳ１３０に戻り、上述の説明のように、部品データに対する次の効果データを付加する処理、または部品データに既に付加されている次の効果データの部分を元の部品データに復元する処理を行う。
【０１０８】
ステップＳ１３４の判定により、入力装置が指示されている場合は、前回の入力情報を今回の入力情報で更新し（ステップＳ１３５）、前回の入力時刻を今回の入力時刻で更新する（ステップＳ１３６）。
そして、入力装置の指示による新たな入力情報の判定（ステップＳ１３７〜Ｓ１４０）を行い、入力情報が「部品効果付加」ボタンの指示であればステップＳ１４４に進み、「選択部品表示領域」に対する指示であればステップＳ１４７に進み、「元の部品」ボタンの指示であればステップＳ１５７に進む。また、その入力情報が「決定」ボタンの指示であればステップＳ１６１に進み、部品効果付加処理が行われたＲＡＭ１６の部品データをレイアウト領域Ａに表示されているレイアウトの該当フィールドに挿入して表示する。
【０１０９】
ステップＳ１２９において入力情報が「部品効果自動付加」ボタンの指示でなければ、他のいずれの入力情報であるか判定するためにステップＳ１４３に進み、入力情報が「部品効果付加」ボタンの指示であるか判定する。
入力情報が「部品効果付加」ボタンの指示であれば、上述のステップＳ１３１と同様に部品効果付加処理を行い（ステップＳ１４４）、ＲＡＭ１６に展開されている部品データを表示装置１４に出力して「部品効果付加画面」の選択部品表示領域Ｃに表示し（ステップＳ１４５）、ステップＳ１２８の入力情報検出処理に戻る。また、入力情報が「部品効果付加」ボタンの指示でなければ、「選択部品表示領域」の指示であるか判定する（ステップＳ１４６）。
【０１１０】
入力情報が「選択部品表示領域」の指示であれば、まず、部品効果情報検索カウンタに初期値１を設定する（ステップＳ１４７）。そして、以下説明するユーザに指示された位置が、効果データが付加される領域に含まれるかどうかの判定処理を行う。
まず、部品効果情報検索カウンタが部品効果数を超えるか否か比較判定を行い（ステップＳ１４８）、超える場合にはステップＳ１２８の入力情報検出処理に戻る。
【０１１１】
部品効果情報検索カウンタが部品効果数を超えない場合には、ユーザによって指示された位置が部品効果情報検索カウンタの値で示される効果情報の効果データの貼付位置と大きさで求まる領域内であるか否か判定する。（ステップＳ１４９）
例えば、部品効果情報検索カウンタの値が１であれば、効果情報１の効果データ１の貼付位置と大きさの情報を用い、また、部品効果情報検索カウンタの値がｎであれば、効果情報ｎの効果データｎの貼付位置と大きさの情報を用いて上述の領域を求め、その領域内か判定を行う。
【０１１２】
ユーザの指示位置が上記求めた領域内でないと判定されれば、部品効果情報検索カウンタに１を加え（ステップＳ１５０）、ステップＳ１４８の比較判定処理に戻る。このような処理により、ユーザの指示位置を含む領域に付加される効果データがあるか否か検索する。
検索の結果、ステップＳ１４９において、ユーザの指示位置を含む領域に付加される効果データの効果情報が特定されると、現在の部品効果情報検索カウンタの値で示される状態フラグ（特定された効果情報に対応）がＯＮであるか否か判定する。（ステップＳ１５１）
その状態フラグがＯＦＦであれば、部品効果情報検索カウンタの値で示される効果情報の内容（貼付位置，大きさ）に基づいて効果データを描画データに展開し、該効果データによってＲＡＭ１６に展開されている部品データを更新し（ステップＳ１５２）、また状態フラグがＯＮであれば、該効果情報の内容で特定されるＲＡＭ１６の部品データの領域を、元の部品データのデータによって復元する（ステップＳ１５３）。
【０１１３】
このステップＳ１５２またはステップＳ１５３の処理の後、部品効果情報検索カウンタで示される状態フラグのＯＮ／ＯＦＦを反転させ（ステップＳ１５４）、ＲＡＭ１６に展開されている部品データを表示装置１４に出力して「部品効果付加画面」の選択部品表示領域Ｃに効果データを付加／復元させた部品を表示し（ステップＳ１５５）、ステップＳ１２８の入力情報検出処理に戻る。
【０１１４】
上述のステップＳ１４６において入力情報が「選択部品表示領域」への指示でないと判定された場合は、ステップＳ１５６に進み「元の部品」ボタンの指示か判定される。
入力情報が「元の部品」ボタンの指示である場合、選択されている部品データをＲＯＭ１５から再度読み出してＲＡＭ１６に格納し（ステップＳ１５７）、部品効果カウンタを初期値１に設定すると共に部品効果数分の状態フラグをＯＦＦにして初期状態とし（ステップＳ１５８）、ＲＡＭ１６に再度格納した部品データを表示装置１４に出力して「部品効果付加画面」の選択部品表示領域Ｃに表示する（ステップＳ１５９）。これにより、ＲＡＭ１６の部品データは、効果データが付加されていない元のデータに復元され、元の部品が表示されることになる。
【０１１５】
また、ステップＳ１５６において、入力情報が「元の部品」ボタンの指示ではない場合、「決定」ボタンの指示であるか判定する。（ステップＳ１６０）
入力情報が「決定」ボタンの指示である場合、部品効果付加処理が行われたＲＡＭ１６の部品データをレイアウト領域Ａに表示されている各レイアウトの該当フィールドに挿入して表示し（ステップＳ１６１）、「決定」ボタンの指示でない場合はステップＳ１２８の入力情報検出処理に戻る。
【０１１６】
以上説明したように、部品に効果データを付与する際に、効果データを付加または既に付加されている効果データを元のデータに復元するため、ユーザが何度もボタンを操作しなくても、選択された部品に対して効果データの付加、元データへの復元が順次自動的に行われるので、ユーザの操作を省略することが可能となる。
【０１１７】
以上のような第１乃至第５の部品効果付加処理において、部品に付加する効果データのデータ量は部品のデータ量より小さいものとしている。また、部品に付加する効果データの数もユーザが任意に指定できるように構成したため、記憶容量を大きくすることなくユーザが部品として実質的に選択できる数を増加させることができる。
【０１１８】
【発明の効果】
以上説明したように、本発明によれば次のような効果がある。
（１）：部品一覧には、選択された部品属性の部品をそのまま表示する（従来のように文字による表示ではない）ので、レイアウトの各フィールドに挿入する部品が視覚的に簡単に認識できる。従って、レイアウトの各フィールドに挿入する部品を選択するのが容易でありレイアウトが簡単になる。しかも、それらの部品には、効果データを用いて修飾処理を行うことができ、該効果データのデータ量は部品データのデータ量より少量のため、記憶容量の増大を防止しつつ、ユーザに対して選択可能な部品として提供する部品数を実質的に増加させることができる。
（２）：前述の修飾処理において、ユーザは所望の部品をそれぞれ選択して効果データを付加することができるだけでなく、部品一覧に表示されている全ての部品を対象とし一括して効果データの付加を行うことができるので、修飾処理を行うためのユーザの操作が簡単であり、かつ短時間に所望の部品を選択することが可能となる。
（３）：前述の効果データは複数個で構成されており、ユーザは修飾処理を行う際に付加する効果データの個数を任意に指定することができるため、様々な表示の部品を選択することが可能となる。
（４）：その修飾処理も該処理を行うことの指示の連続入力時間、または画面上に表示された所定のボタン（領域）への一度の指示に応じて、所定時間ごとに付加する効果データの個数が増減するので、ユーザによる操作を削減することができ、操作性の向上を図ることができる。
【図面の簡単な説明】
【図１】本発明の原理説明図である。
【図２】実施例の装置説明図である。
【図３】レイアウトデータの概略図である。
【図４】実施例におけるレイアウト／部品一覧画面説明図である。
【図５】実施例におけるレイアウト／部品一覧画面の表示処理フローチャートである。
【図６】実施例における部品挿入画面説明図である。
【図７】実施例における部品挿入処理フローチャートである。
【図８】実施例における部品効果付加画面の説明図である。
【図９】部品データの説明図である。
【図１０】部品効果情報と効果データの説明図である。
【図１１】第１の部品効果付加処理のフローチャート（その１）である。
【図１２】第１の部品効果付加処理のフローチャート（その２）である。
【図１３】第１の部品効果付加処理のフローチャート（その３）である。
【図１４】第２の部品効果付加処理のフローチャート（その１）である。
【図１５】第２の部品効果付加処理のフローチャート（その２）である。
【図１６】部品効果付加後の画面の説明図である。
【図１７】第３の部品効果付加処理のフローチャー（その１）である。
【図１８】第３の部品効果付加処理のフローチャート（その２）である。
【図１９】第４の部品効果付加処理のフローチャート（その１）である。
【図２０】第４の部品効果付加処理のフローチャート（その２）である。
【図２１】第４の部品効果付加処理のフローチャート（その３）である。
【図２２】他の部品効果付加画面の説明図である。
【図２３】第５の部品効果付加処理のフローチャート（その２）である。
【図２４】第５の部品効果付加処理のフローチャート（その２）である。
【図２５】第５の部品効果付加処理のフローチャート（その３）である。
【図２６】第５の部品効果付加処理のフローチャート（その４）である。
【図２７】第５の部品効果付加処理のフローチャート（その５）である。
【図２８】第５の部品効果付加処理のフローチャート（その６）である。
【図２９】従来例におけるレイアウト選択画面である。
【図３０】従来例における作業選択画面（その１）である。
【図３１】従来例におけるイラスト選択画面である。
【図３２】従来例における作業選択画面（その２）である。
【図３３】従来例におけるタイトル選択画面である。
【図３４】従来例における作業選択画面（その３）である。
【図３５】従来例におけるあいさつ文選択画面である。
【図３６】従来例における作業選択画面（その４）である。
【符号の説明】
１０  装置本体
１１  入力装置
１２  記憶装置
１２ａ  レイアウトデータ記憶手段
１２ｂ  部品データ記憶手段
【図１】
0004006797.tif 000002
【図２】
0004006797.tif 000003
【図３】
0004006797.tif 000004
【図４】
0004006797.tif 000005
【図５】
0004006797.tif 000006
【図６】
0004006797.tif 000007
【図７】
0004006797.tif 000008
【図８】
0004006797.tif 000009
【図９】
0004006797.tif 000010
【図１０】
0004006797.tif 000011
【図１１】
0004006797.tif 000012
【図１２】
0004006797.tif 000013
【図１３】
0004006797.tif 000014
【図１４】
0004006797.tif 000015
【図１５】
0004006797.tif 000016
【図１６】
0004006797.tif 000017
【図１７】
0004006797.tif 000018
【図１８】
0004006797.tif 000019
【図１９】
0004006797.tif 000020
【図２０】
0004006797.tif 000021
【図２１】
0004006797.tif 000022
【図２２】
0004006797.tif 000023
【図２３】
0004006797.tif 000024
【図２４】
0004006797.tif 000025
【図２５】
0004006797.tif 000026
【図２６】
0004006797.tif 000027
【図２７】
0004006797.tif 000028
【図２８】
0004006797.tif 000029
【図２９】
0004006797.tif 000030
【図３０】
0004006797.tif 000031
【図３１】
0004006797.tif 000032
【図３２】
0004006797.tif 000033
【図３３】
0004006797.tif 000034
【図３４】
0004006797.tif 000035
【図３５】
0004006797.tif 000036
【図３６】
0004006797.tif 000037