(57)【特許請求の範囲】
【請求項１】
表示画面を有する表示部と、前記表示画面に重ねて設けられた操作部とを備える携帯端末によって実行可能なプログラムであって、
該プログラムは、
前記表示画面をタッチするタッチ操作を前記操作部を通じて受け付ける受付処理と、
第１画面を前記表示部の第１領域に表示させる第１表示処理とを前記携帯端末に実行させ、前記第１画面は、背景画像と、前記背景画像に合成された第１オブジェクトと、第１切替オブジェクトとを含み、
該プログラムは、前記第１切替オブジェクトの位置への前記タッチ操作を前記受付処理で受け付けたことに応じて、前記第１画面に代えて第２画面を前記表示部の前記第１領域に表示させる第２表示処理を前記携帯端末に実行させ、前記第２画面は、前記背景画像と、前記第１オブジェクトと、追加指示オブジェクトとを含み、
該プログラムは、
前記追加指示オブジェクトの位置への前記タッチ操作を前記受付処理で受け付けたことに応じて、前記背景画像に合成して表示される第２オブジェクトを前記第２画面に追加する追加処理と、
前記第１画面及び前記第２画面のうちの前記第１画面の表示中のみにおいて、前記第１オブジェクトの位置への前記タッチ操作を前記受付処理で受け付けたことに応じて、当該第１オブジェクトを編集する第１編集処理と、
前記第１画面及び前記第２画面のうちの前記第２画面の表示中のみにおいて、前記第２オブジェクトの位置への前記タッチ操作を前記受付処理で受け付けたことに応じて、当該第２オブジェクトを編集する第２編集処理とを前記携帯端末に実行させ、
該プログラムは、
前記第１編集処理後の前記第１表示処理において、編集された前記第１オブジェクトを含む前記第１画面を前記表示部に表示させ、
前記第１編集処理後の前記第２表示処理において、編集された前記第１オブジェクトを含む前記第２画面を前記表示部に表示させ、
前記第２編集処理後の前記第２表示処理において、編集された前記第２オブジェクトを含む前記第２画面を前記表示部に表示させるプログラム。
【請求項２】
前記第２画面は、第２切替オブジェクトをさらに含み、
該プログラムは、
前記第２切替オブジェクトの位置への前記タッチ操作を前記受付処理で受け付けたことに応じて、前記第１表示処理を前記携帯端末に実行させ、
前記追加処理或いは前記第２編集処理後の前記第１表示処理において、追加された前記第２オブジェクト或いは編集された前記第２オブジェクトを含む前記第１画面を前記表示部に表示させる請求項１に記載のプログラム。
【請求項３】
前記携帯端末は、記録装置と通信可能な通信部をさらに備えており、
前記記録装置は、シートに画像を記録する記録動作を実行可能であり、
前記第１画面は、出力オブジェクトをさらに含み、
該プログラムは、前記出力オブジェクトの位置への前記タッチ操作を前記受付処理で受け付けたことに応じて、前記通信部を通じて前記記録装置に記録指示情報を送信する記録指示処理を前記携帯端末に実行させ、前記記録指示情報は、前記オブジェクトが合成された状態の前記背景画像を前記シートに記録する前記記録動作を前記記録装置に実行させる情報であり、
該プログラムは、前記第１画面及び前記第２画面のうちの前記第１画面の表示中のみにおいて、前記背景画像或いは前記第２オブジェクトの位置への前記タッチ操作を前記受付処理で受け付けたことに応じて、プレビュー画面を前記表示部に表示させるプレビュー表示処理を前記携帯端末に実行させ、前記プレビュー画面は、前記記録指示情報に従った前記記録動作の実行結果を示すプレビュー画像を含む請求項１又は２に記載のプログラム。
【請求項４】
該プログラムは、前記第１画面及び前記第２画面のうちの前記第２画面の表示中のみにおいて、
前記第２オブジェクトの位置への前記タッチ操作を前記受付処理で受け付けたことに応じて、当該第２オブジェクトに対応する編集オブジェクトを前記第２画面に追加する指定処理と、
前記第１領域内の前記第２オブジェクト以外の位置への前記タッチ操作を前記受付処理で受け付けたことに応じて、前記編集オブジェクトを前記第２画面から削除する指定解除処理と、
前記編集オブジェクトの位置への前記タッチ操作を前記受付処理で受け付けたことに応じて、当該編集オブジェクトに対応付けられた前記第２オブジェクトに対する前記第２編集処理とを前記携帯端末に実行させる請求項３に記載のプログラム。
【請求項５】
前記編集オブジェクトは、前記第２オブジェクトの削除、前記第２オブジェクトの回転、或いは前記第２オブジェクトのサイズ変更に対応付けられており、
該プログラムは、前記第２編集処理において、前記タッチ操作の位置の前記編集オブジェクトに対応付けられた編集内容で前記第２オブジェクトを編集する請求項４に記載のプログラム。
【請求項６】
該プログラムは、
前記第１編集処理前の前記第１表示処理において、前記第１オブジェクトが占める領域を表す領域指示画像を、前記第１オブジェクトとして含む前記第１画面を前記表示部に表示させ、
前記第１編集処理において、前記操作部を通じて指定された文字列を示す文字列画像を、前記領域指示画像に代えて前記背景画像に合成し、
前記第２表示処理及び前記プレビュー表示処理において、前記領域指示画像及び前記文字列画像のうちの前記文字列画像のみを、前記第１オブジェクトとして表示する請求項３から５のいずれかに記載のプログラム。
【請求項７】
前記第２オブジェクトは、スタンプ画像であり、
該プログラムは、前記追加処理において、複数のスタンプオブジェクトを含むスタンプ選択画面を前記表示部に表示させ、且つ前記受付処理で受け付けた前記タッチ操作の位置に表示された前記スタンプオブジェクトに対応する前記スタンプ画像を、前記第２画面に追加する請求項１から６のいずれかに記載のプログラム。
【請求項８】
該プログラムは、
前記追加処理において、前記スタンプ選択画面を前記第２画面に合成して前記表示部に表示させ、
前記第２画面の位置への前記タッチ操作を前記受付処理で受け付けたことに応じて、前記第２オブジェクトを追加せずに前記第２表示処理を前記携帯端末に実行させる請求項７に記載のプログラム。
【請求項９】
該プログラムは、前記第１切替オブジェクトの位置への前記タッチ操作を前記受付処理で受け付けたことに応じて、前記第２表示処理に先立って前記追加処理をさらに前記携帯端末に実行させる請求項７又は８に記載のプログラム。
【請求項１０】
該プログラムは、
前記追加処理或いは前記第２編集処理において、前記第１オブジェクトの一部と重なる位置に前記第２オブジェクトを配置させるユーザ操作を、前記操作部を通じて受け付けることができ、
前記第１オブジェクトの一部と重なる位置に配置された前記第２オブジェクトの位置への前記タッチ操作を前記受付処理で受け付けたことに応じて、当該第２オブジェクトに対応する前記編集オブジェクトを前記第２画面に追加する前記指定処理を実行する請求項４に記載のプログラム。
【請求項１１】
前記第２画面上の前記追加指示オブジェクトの表示位置は、前記第１画面上の前記第１切替オブジェクトの表示位置に重なり、且つ前記追加指示オブジェクトの表示サイズは、前記第１切替オブジェクトの表示サイズより大きい請求項１から１０のいずれかに記載のプログラム。
【請求項１２】
前記第１画面は、前記第１オブジェクトの編集に対応する編集オブジェクトをさらに含み、
該プログラムは、前記編集オブジェクトの位置へのタッチ操作を前記受付処理で受け付けたことに応じて、前記第１編集処理を前記携帯端末に実行させ、
前記第１画面上の前記第１切替オブジェクト及び前記編集オブジェクトの表示位置は、前記第２画面上の前記追加指示オブジェクトの表示位置に重なり、且つ前記第１切替オブジェクト及び前記編集オブジェクトの表示サイズは、前記追加指示オブジェクトの表示サイズより小さい請求項１から１１のいずれかに記載のプログラム。
【請求項１３】
表示画面を有する表示部と、
前記表示画面に重ねて設けられた操作部と、
制御部とを備える携帯端末であって、
前記制御部は、
前記表示画面をタッチするタッチ操作を前記操作部を通じて受け付ける受付処理と、
第１画面を前記表示部に表示させる第１表示処理とを実行し、前記第１画面は、背景画像と、前記背景画像に合成された第１オブジェクトと、第１切替オブジェクトとを含み、
前記制御部は、前記第１切替オブジェクトの位置の前記タッチ操作を前記受付処理で受け付けたことに応じて、前記第１画面に代えて第２画面を前記表示部に表示させる第２表示処理を実行し、前記第２画面は、前記背景画像と、前記第１オブジェクトと、追加指示オブジェクトとを含み、
前記制御部は、
前記追加指示オブジェクトの位置の前記タッチ操作を前記受付処理で受け付けたことに応じて、前記背景画像に合成して表示される第２オブジェクトを前記第２画面に追加する追加処理と、
前記第１画面及び前記第２画面のうちの前記第１画面の表示中のみにおいて、前記第１オブジェクトの位置への前記タッチ操作を前記受付処理で受け付けたことに応じて、当該第１オブジェクトを編集する第１編集処理と、
前記第１画面及び前記第２画面のうちの前記第２画面の表示中のみにおいて、前記第２オブジェクトの位置への前記タッチ操作を前記受付処理で受け付けたことに応じて、当該第２オブジェクトを編集する第２編集処理とを実行し、
前記制御部は、
前記第１編集処理後の前記第１表示処理において、編集された前記第１オブジェクトを含む前記第１画面を前記表示部に表示させ、
前記第１編集処理或いは前記第２編集処理後の前記第２表示処理において、編集された前記第１オブジェクト或いは編集された前記第２オブジェクトを含む前記第２画面を前記表示部に表示させる携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シートに記録される画像を編集するプログラムに関する。
【背景技術】
【０００２】
従来より、葉書の通信面に記録すべき画像（以下、「通信面画像」と表記する。）の編集を受け付け、当該通信面画像を葉書に記録するシステムが知られている。例えば特許文献１には、写真やメッセージ等を入力するユーザ操作を通信端末装置を通じて受け付け、入力された写真やメッセージを含む通信面画像を葉書に記録する処理をサーバに依頼するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−４４３５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、ユーザの好みに合わせて通信面画像を手軽にカスタマイズする手法が求められている。そこで、予め用意された背景画像上において、所望のメッセージや画像を配置及び編集させることが考えられる。しかしながら、上記の処理を携帯端末で実現しようとすると、小さな画面上での細かいタッチ操作をユーザに要求することになるので、高い操作性を確保するのが難しい。なお、このような課題は、通信面画像をカスタマイズする場合に限定されず、他の画像をカスタマイズする場合にも適用され得る。
【０００５】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、表示領域が小さい携帯端末にインストールされるプログラムであって、操作性の高いユーザインタフェースを通じて画像を編集する処理を実現したプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
(1)  本明細書に記載のプログラムは、表示画面を有する表示部と、前記表示画面に重ねて設けられた操作部とを備える携帯端末によって実行可能である。該プログラムは、前記表示画面をタッチするタッチ操作を前記操作部を通じて受け付ける受付処理と、第１画面を前記表示部の第１領域に表示させる第１表示処理とを前記携帯端末に実行させ、前記第１画面は、背景画像と、前記背景画像に合成された第１オブジェクトと、第１切替オブジェクトとを含む。該プログラムは、前記第１切替オブジェクトの位置への前記タッチ操作を前記受付処理で受け付けたことに応じて、前記第１画面に代えて第２画面を前記表示部の前記第１領域に表示させる第２表示処理を前記携帯端末に実行させる。前記第２画面は、前記背景画像と、前記第１オブジェクトと、追加指示オブジェクトとを含む。該プログラムは、前記追加指示オブジェクトの位置への前記タッチ操作を前記受付処理で受け付けたことに応じて、前記背景画像に合成して表示される第２オブジェクトを前記第２画面に追加する追加処理と、前記第１画面及び前記第２画面のうちの前記第１画面の表示中のみにおいて、前記第１オブジェクトの位置への前記タッチ操作を前記受付処理で受け付けたことに応じて、当該第１オブジェクトを編集する第１編集処理と、前記第１画面及び前記第２画面のうちの前記第２画面の表示中のみにおいて、前記第２オブジェクトの位置への前記タッチ操作を前記受付処理で受け付けたことに応じて、当該第２オブジェクトを編集する第２編集処理とを前記携帯端末に実行させる。該プログラムは、前記第１編集処理後の前記第１表示処理において、編集された前記第１オブジェクトを含む前記第１画面を前記表示部に表示させ、前記第１編集処理後の前記第２表示処理において、編集された前記第１オブジェクトを含む前記第２画面を前記表示部に表示させ、前記第２編集処理後の前記第２表示処理において、編集された前記第２オブジェクトを含む前記第２画面を前記表示部に表示させる。
【０００７】
上記構成によれば、第１画面上で第２オブジェクトの位置をタッチしても第２編集処理が実行されず、第２画面上で第１オブジェクトの位置をタッチしても第１編集処理が実行されない。これにより、小さな画面上に複数のオブジェクトが配置された状態において、当該オブジェクトを編集する操作がしやすくなる。
【０００８】
(2)  好ましくは、前記第２画面は、第２切替オブジェクトをさらに含む。該プログラムは、前記第２切替オブジェクトの位置への前記タッチ操作を前記受付処理で受け付けたことに応じて、前記第１表示処理を前記携帯端末に実行させ、前記追加処理或いは前記第２編集処理後の前記第１表示処理において、追加された前記第２オブジェクト或いは編集された前記第２オブジェクトを含む前記第１画面を前記表示部に表示させる。
【０００９】
上記構成によれば、第１画面及び第２画面を双方向に切替可能になる。これにより、第１オブジェクト及び第２オブジェクトの一方の編集結果に合わせて、他方をさらに編集することができる。その結果、さらに操作性の高いユーザインタフェースを実現できる。
【００１０】
(3)  好ましくは、前記携帯端末は、記録装置と通信可能な通信部をさらに備える。前記記録装置は、シートに画像を記録する記録動作を実行可能である。前記第１画面は、出力オブジェクトをさらに含む。該プログラムは、前記出力オブジェクトの位置への前記タッチ操作を前記受付処理で受け付けたことに応じて、前記通信部を通じて前記記録装置に記録指示情報を送信する記録指示処理を前記携帯端末に実行させる。前記記録指示情報は、前記オブジェクトが合成された状態の前記背景画像を前記シートに記録する前記記録動作を前記記録装置に実行させる情報である。該プログラムは、前記第１画面及び前記第２画面のうちの前記第１画面の表示中のみにおいて、前記背景画像或いは前記第２オブジェクトの位置への前記タッチ操作を前記受付処理で受け付けたことに応じて、プレビュー画面を前記表示部に表示させるプレビュー表示処理を前記携帯端末に実行させる。前記プレビュー画面は、前記記録指示情報に従った前記記録動作の実行結果を示すプレビュー画像を含む。
【００１１】
(4)  さらに好ましくは、該プログラムは、前記第１画面及び前記第２画面のうちの前記第２画面の表示中のみにおいて、前記第２オブジェクトの位置への前記タッチ操作を前記受付処理で受け付けたことに応じて、当該第２オブジェクトに対応する編集オブジェクトを前記第２画面に追加する指定処理と、前記第１領域内の前記第２オブジェクト以外の位置への前記タッチ操作を前記受付処理で受け付けたことに応じて、前記編集オブジェクトを前記第２画面から削除する指定解除処理と、前記編集オブジェクトの位置への前記タッチ操作を前記受付処理で受け付けたことに応じて、当該編集オブジェクトに対応付けられた前記第２オブジェクトに対する前記第２編集処理とを前記携帯端末に実行させる。
【００１２】
上記構成によれば、第１画面上で第２オブジェクトの位置をタッチすると、第２編集処理に代えてプレビュー表示処理が実行される。また、第２画面上で第１オブジェクトの位置をタッチすると、第１編集処理に代えて指定解除処理が実行される。このように、第１画面及び第２画面において、同一の操作を異なる処理のトリガに割り当てることにより、さらに操作性の高いユーザインタフェースを実現できる。
【００１３】
(5)  例えば、前記編集オブジェクトは、前記第２オブジェクトの削除、前記第２オブジェクトの回転、或いは前記第２オブジェクトのサイズ変更に対応付けられている。該プログラムは、前記第２編集処理において、前記タッチ操作の位置の前記編集オブジェクトに対応付けられた編集内容で前記第２オブジェクトを編集する。
【００１４】
(6)  好ましくは、該プログラムは、前記第１編集処理前の前記第１表示処理において、前記第１オブジェクトが占める領域を表す領域指示画像を、前記第１オブジェクトとして含む前記第１画面を前記表示部に表示させ、前記第１編集処理において、前記操作部を通じて指定された文字列を示す文字列画像を、前記領域指示画像に代えて前記背景画像に合成し、前記第２表示処理及び前記プレビュー表示処理において、前記領域指示画像及び前記文字列画像のうちの前記文字列画像のみを、前記第１オブジェクトとして表示する。
【００１５】
領域指示画像は、第１編集処理によって文字列画像を配置する場所を示すものである。そのため、第２表示処理及びプレビュー表示処理において、領域指示画像を表示させないことにより、記録動作の実行結果に近い第２画面及びプレビュー画面が得られる。
【００１６】
(7)  好ましくは、前記第２オブジェクトは、スタンプ画像である。該プログラムは、前記追加処理において、複数のスタンプオブジェクトを含むスタンプ選択画面を前記表示部に表示させ、且つ前記受付処理で受け付けた前記タッチ操作の位置に表示された前記スタンプオブジェクトに対応する前記スタンプ画像を、前記第２画面に追加する。
【００１７】
(8)  さらに好ましくは、該プログラムは、前記追加処理において、前記スタンプ選択画面を前記第２画面に合成して前記表示部に表示させ、前記第２画面の位置への前記タッチ操作を前記受付処理で受け付けたことに応じて、前記第２オブジェクトを追加せずに前記第２表示処理を前記携帯端末に実行させる。
【００１８】
(9)  さらに好ましくは、該プログラムは、前記第１切替オブジェクトの位置への前記タッチ操作を前記受付処理で受け付けたことに応じて、前記第２表示処理に先立って前記追加処理をさらに前記携帯端末に実行させる。
【００１９】
上記構成によれば、スタンプ画像を連続して追加する操作をスムーズに行うことができる。背景画像を手軽にカスタマイズすることができる。
【００２０】
(10)  例えば、該プログラムは、前記追加処理或いは前記第２編集処理において、前記第１オブジェクトの一部と重なる位置に前記第２オブジェクトを配置させるユーザ操作を、前記操作部を通じて受け付けることができ、前記第１オブジェクトの一部と重なる位置に配置された前記第２オブジェクトの位置への前記タッチ操作を前記受付処理で受け付けたことに応じて、当該第２オブジェクトに対応する前記編集オブジェクトを前記第２画面に追加する前記指定処理を実行する。
【００２１】
(11)  例えば、前記第２画面上の前記追加指示オブジェクトの表示位置は、前記第１画面上の前記第１切替オブジェクトの表示位置に重なり、且つ前記追加指示オブジェクトの表示サイズは、前記第１切替オブジェクトの表示サイズより大きい。
【００２２】
(12)  例えば、前記第１画面は、前記第１オブジェクトの編集に対応する編集オブジェクトをさらに含む。該プログラムは、前記編集オブジェクトの位置へのタッチ操作を前記受付処理で受け付けたことに応じて、前記第１編集処理を前記携帯端末に実行させる。前記第１画面上の前記第１切替オブジェクト及び前記編集オブジェクトの表示位置は、前記第２画面上の前記追加指示オブジェクトの表示位置に重なり、且つ前記第１切替オブジェクト及び前記編集オブジェクトの表示サイズは、前記追加指示オブジェクトの表示サイズより小さい。
【００２３】
(13)  本明細書に記載の携帯端末は、表示画面を有する表示部と、前記表示画面に重ねて設けられた操作部と、制御部とを備える。前記制御部は、前記表示画面をタッチするタッチ操作を前記操作部を通じて受け付ける受付処理と、第１画面を前記表示部に表示させる第１表示処理とを実行する。前記第１画面は、背景画像と、前記背景画像に合成された第１オブジェクトと、第１切替オブジェクトとを含む。前記制御部は、前記第１切替オブジェクトの位置の前記タッチ操作を前記受付処理で受け付けたことに応じて、前記第１画面に代えて第２画面を前記表示部に表示させる第２表示処理を実行する。前記第２画面は、前記背景画像と、前記第１オブジェクトと、追加指示オブジェクトとを含む。前記制御部は、前記追加指示オブジェクトの位置の前記タッチ操作を前記受付処理で受け付けたことに応じて、前記背景画像に合成して表示される第２オブジェクトを前記第２画面に追加する追加処理と、前記第１画面及び前記第２画面のうちの前記第１画面の表示中のみにおいて、前記第１オブジェクトの位置への前記タッチ操作を前記受付処理で受け付けたことに応じて、当該第１オブジェクトを編集する第１編集処理と、前記第１画面及び前記第２画面のうちの前記第２画面の表示中のみにおいて、前記第２オブジェクトの位置への前記タッチ操作を前記受付処理で受け付けたことに応じて、当該第２オブジェクトを編集する第２編集処理とを実行する。前記制御部は、前記第１編集処理後の前記第１表示処理において、編集された前記第１オブジェクトを含む前記第１画面を前記表示部に表示させ、前記第１編集処理或いは前記第２編集処理後の前記第２表示処理において、編集された前記第１オブジェクト或いは編集された前記第２オブジェクトを含む前記第２画面を前記表示部に表示させる。
【発明の効果】
【００２４】
本発明によれば、第１画面上で第２オブジェクトの位置をタッチしても第２編集処理が実行されず、第２画面上で第１オブジェクトの位置をタッチしても第１編集処理が実行されない。これにより、小さな画面上に複数のオブジェクトが配置された状態において、当該オブジェクトを編集する操作がしやすくなる。
【図面の簡単な説明】
【００２５】
【図１】図１は、実施形態に係る記録システム１００のブロック図である。
【図２】図２は、（Ａ）がテンプレートリストの一例であり、（Ｂ）がスタンプリストの一例である。
【図３】図３は、通信面編集処理のフローチャートである。
【図４】図４は、テンプレート編集処理のフローチャートである。
【図５】図５は、スタンプ追加処理のフローチャートである。
【図６】図６は、スタンプ編集処理のフローチャートである。
【図７】図７は、表示部５３の表示例であって、（Ａ）はテンプレート選択画面を、（Ｂ）はテンプレート編集画面を示す。
【図８】図８は、表示部５３の表示例であって、（Ａ）はテンプレート編集画面上に重ねられた差出人／コメント選択画面１３０を、（Ｂ）は差出人選択画面を示す。
【図９】図９は、表示部５３の表示例であって、（Ａ）は領域指示画像１２４が差出人画像１３７に置換されたテンプレート編集画面を、（Ｂ）はコメント入力画面を示す。
【図１０】図１０は、表示部５３の表示例であって、（Ａ）はプレビュー画面を、（Ｂ）はスタンプ編集画面上に重ねられたスタンプ選択画面１５０を示す。
【図１１】図１１は、表示部５３の表示例であって、（Ａ）はスタンプ画像１６３が追加されたスタンプ編集画面を、（Ｂ）はスタンプ画像１６４がさらに追加されたスタンプ編集画面を示す。
【図１２】図１２は、表示部５３の表示例であって、（Ａ）はスタンプ画像１６４が指定状態にされたスタンプ編集画面を、（Ｂ）はスタンプ画像１６３、１６４がさらに追加されたテンプレート編集画面を示す。
【発明を実施するための形態】
【００２６】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。
【００２７】
図１は、本実施形態における記録システム１００の概略図である。図１に示される記録システム１００は、複合機１０と、携帯端末５０とで構成される。複合機１０及び携帯端末５０は、通信ネットワーク１０２を介して相互に通信可能とされている。通信ネットワーク１０２の具体例は特に限定されないが、例えば、有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）、無線ＬＡＮ、或いはこれらの組み合わせであってもよい。
【００２８】
［複合機１０］
複合機１０は、図１に示されるように、プリンタ部１１と、スキャナ部１２と、表示部２３と、操作部２４と、通信部２５と、ＣＰＵ３１と、記憶部３２と、通信バス３３とを主に備える。複合機１０を構成する各構成要素は、通信バス３３を介して相互に接続されている。複合機１０は記録装置の一例であり、プリンタ部１１は記録部の一例である。
【００２９】
［プリンタ部１１、スキャナ部１２］
プリンタ部１１は、画像データで示される画像を記録用紙に記録する記録動作を実行する。記録用紙は、シート或いは記録媒体の一例である。プリンタ部１１の記録方式として、インクジェット方式や電子写真方式などの公知の方式を採用することができる。スキャナ部１２は、原稿に記録されている画像を読み取って画像データを形成するスキャン動作を実行する。複合機１０は、ＦＡＸの送受信を行うＦＡＸ動作、記録用紙に記録された画像を読み取って他の記録用紙に記録するコピー動作等をさらに実行してもよい。
【００３０】
［表示部２３］
表示部２３は、各種情報を表示する表示画面を備える。表示部２３としては、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略）、有機ＥＬディスプレイ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略）等を採用することができる。
【００３１】
［操作部２４］
操作部２４は、表示部２３の表示画面に表示されたオブジェクトを選択するユーザの操作を受け付ける。具体的には、操作部２４はボタンを有しており、押下されたボタンに対応づけられた各種の操作信号をＣＰＵ３１へ出力する。さらに、操作部２４は、表示部２３の表示画面に重畳された膜状のタッチセンサを有していてもよい。すなわち、表示部２３がタッチパネルディスプレイとして構成されてもよい。
【００３２】
なお、「オブジェクト」とは、ユーザが操作部２４を操作することによって選択可能な画像を指す。一例として、オブジェクトは表示部２３に表示された文字列であって、操作部２４の方向キーを押下することによってオブジェクトの１つがハイライト表示され、操作部２４の決定ボタンを押下することによってハイライト表示されたオブジェクトが選択されてもよい。他の例として、操作部２４がタッチパネルである場合のオブジェクトは表示部２３に表示されたアイコン、ボタン、リンク等であって、タッチ位置に表示されたオブジェクトが選択されてもよい。なお、オブジェクトは、全ての画面で選択可能である必要はなく、ある画面で選択可能であり、他の画面で選択不能であってもよい。
【００３３】
タッチパネルとして実現される操作部２４は、表示部２３の表示画面をタッチするユーザ操作を受け付ける。また、操作部２４は、ユーザがタッチした表示画面上の位置を示す位置情報を出力する。位置情報は、例えば、表示画面の左上端を原点とし、右向きをｘ軸の正の向き、下向きをｙ軸の正の向きとしたｘ−ｙ平面上の座標（ｘ，ｙ）として表現できる。タッチセンサには、静電容量方式、抵抗膜方式等の周知の方式を採用することができる。
【００３４】
なお、本明細書中における「タッチ」とは、入力媒体を表示画面に接触させる操作全般を含む。すなわち、タッチした入力媒体を所定時間内に表示画面から離間させるタップ操作、タッチした入力媒体を表示画面上で静止させるロングタッチ操作、タッチした入力媒体を表示画面上でスライドさせるスライド操作、表示画面上をスライドする入力媒体の加速度が閾値以上であるフリック操作、表示画面上の異なる位置にタッチした２つの入力媒体を互いに近づける向きにスライドさせるピンチイン操作、表示画面上の異なる位置にタッチした２つの入力媒体を互いに離れる向きにスライドさせるピンチアウト操作等は、タッチの一例である。
【００３５】
また、入力媒体が表示画面に触れていなくても、表示画面との間の距離がごく僅かな位置まで入力媒体を近接させることを、前述の「タッチ」の概念に含めてもよい。さらに入力媒体とは、ユーザの指であってもよいし、タッチペン等であってもよい。以下、表示部２３に表示されたアイコンの位置のタップを、当該アイコンを選択するユーザ操作の一例として説明する。
【００３６】
［通信部２５］
通信部２５は、外部装置と通信を行うためのインタフェースである。具体的には、通信部２５は、携帯端末５０の通信部５５と通信することができる。通信部２５は、例えば、ＩＥＥＥ８０２．１１規格、Ｗｉ−Ｆｉ（Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅの登録商標）に準拠した手順で通信を行う。
【００３７】
［ＣＰＵ３１］
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略）３１は、複合機１０の全体動作を制御するものである。ＣＰＵ３１は、操作部２４から出力される各種情報、及び通信部２５を通じて外部装置から取得した各種情報等に基づいて、後述する各種プログラムを記憶部３２から取得して実行する。すなわち、ＣＰＵ３１及び記憶部３２は、装置制御部の一例を構成する。
【００３８】
［記憶部３２］
記憶部３２は、プログラム記憶領域３２Ａと、データ記憶領域３２Ｂとを有する。プログラム記憶領域３２Ａには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略）３４と、制御プログラム３５とが格納される。ＯＳ３４及び制御プログラム３５は、バイナリ形式にビルドされたプログラムである。なお、制御プログラム３５は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。データ記憶領域３２Ｂには、制御プログラム３５の実行に必要なデータ或いは情報が記憶される。
【００３９】
なお、本明細書中の「データ」と「情報」とは、コンピュータによって取り扱い可能なビット或いはビット列である点において共通する。「データ」とは、各ビットが示す意味内容をコンピュータが考慮することなく取り扱えるものを指す。これに対して、「情報」とは、各ビットが示す意味内容によってコンピュータの動作が分岐するものを指す。さらに、「指示」は、送信先の装置に対して次の動作を促すための制御信号であって、情報を含んでいることもあるし、それ自体が情報としての性質を有していることもある。
【００４０】
また、「データ」及び「情報」は、形式（例えば、テキスト形式、バイナリ形式、フラグ形式等）がコンピュータ毎に変更されたとしても、同一の意味内容と認識される限り、同一のデータ及び情報として取り扱われる。例えば、「２つ」であることを示す情報が、あるコンピュータではＡＳＣＩＩコードで”０ｘ３２“というテキスト形式の情報として保持され、別のコンピュータでは二進数表記で”１０“というバイナリ形式の情報として保持されてもよい。
【００４１】
但し、上記の「データ」及び「情報」の区別は厳密なものではなく、例外的な取り扱いも許容される。例えば、データが一時的に情報として扱われてもよいし、情報が一時的にデータとして扱われてもよい。また、ある装置ではデータとして扱われるものが、他の装置では情報として扱われてもよい。さらには、データの中から情報が取り出されてもよいし、情報の中からデータが取り出されてもよい。
【００４２】
記憶部３２は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略）、ＣＰＵ３１が備えるバッファ等、或いはそれらの組み合わせによって構成される。
【００４３】
なお、記憶部３２は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００４４】
プログラム記憶領域３２Ａに記憶されているプログラムは、ＣＰＵ３１によって実行される。しかしながら、本明細書では、ＣＰＵ３１を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＡが処理Ａを実行する」という趣旨の記述は、「ＣＰＵ３１がプログラムＡに記述された処理Ａを実行する」ことを指してもよい。
【００４５】
また、プログラム記憶領域３２Ａに記憶されているプログラムは、事象を判断し、判断結果に応じて動作する。しかしながら、本明細書では、判断することを省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「制御プログラムが条件Ａに応じて、処理Ａを実行する」という趣旨の記述は、「制御プログラムは条件Ａであるか否かを判断する。制御プログラムは、肯定判断であることに応じて、処理Ａを実行する」ことを指してもよい。
【００４６】
また、プログラム記憶領域３２Ａに記憶されているプログラムは、データ等を特定し、抽出し、或いは選択する。プログラムがデータ等を特定するとは、例えば、複数のデータ等のうちから条件に合致するデータを特定し、当該データ等そのもの或いは当該データ等を識別する情報を、予め定められた記憶領域に記憶させる処理を指す。データ等を識別する情報とは、例えば、当該データ等を識別する識別情報、当該データ等が記憶された配列のインデックス、当該データ等が記憶された記憶領域のポインタ等である。プログラムがデータ等を抽出し、或いは選択する処理も同様である。
【００４７】
また、プログラム記憶領域３２Ａに記憶されているプログラムは、データ等を取得する。プログラムがデータ等を取得するとは、例えば、データが記憶された記憶領域からデータを読み出す処理を指してもよい。プログラムがデータ等を取得するとは、例えば、外部装置から送信されたデータを受信する処理を指してもよい。プログラムがデータ等を取得するとは、例えば、外部データにデータの返信を要求し、外部装置から返信されたデータを受信する処理を指してもよい。プログラムがデータ等を取得するとは、例えば、ＯＳなどの他のプログラムが出力したデータを受信する処理を指してもよい。プログラムがデータ等を取得するとは、例えば、他のプログラムにデータの出力を要求し、他のプログラムから出力されたデータを受信する処理を指してもよい。
【００４８】
ＯＳ３４は、複合機１０を構成するハードウェアであるプリンタ部１１、スキャナ部１２、表示部２３、操作部２４、及び通信部２５等を制御するためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅの略）を提供する基本プログラムである。すなわち、上記の各プログラムは、ＯＳ３４が提供するＡＰＩを呼び出すことによって、各ハードウェアを制御する。しかしながら、本明細書では、ＯＳ３４を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＢがハードウェアＣを制御する」という趣旨の記述は、「プログラムＢがＯＳ３４のＡＰＩを通じてハードウェアＣを制御する」ことを指してもよい。
【００４９】
なお、前述したプログラムの基本的な動作の説明は、プログラム記憶領域３２Ａに記憶されたプログラムのみならず、後述する携帯端末５０のプログラム記憶領域６２Ａに記憶された各プログラムにも同様に適用され得る。
【００５０】
［携帯端末５０］
携帯端末５０は、図１に示されるように、表示部５３と、操作部５４と、通信部５５と、ＣＰＵ６１と、記憶部６２と、通信バス６３とを主に備える。ＣＰＵ６１及び記憶部６２は、制御部の一例を構成する。携帯端末５０に含まれる表示部５３、操作部５４、通信部５５、ＣＰＵ６１、記憶部６２、及び通信バス６３は、複合機１０に含まれる表示部２３、操作部２４、通信部２５、ＣＰＵ３１、記憶部３２、及び通信バス３３と同様の構成であるので、再度の説明は省略する。
【００５１】
携帯端末５０は、例えば、携帯電話、スマートフォン、或いはタブレット端末等である。より詳細には、携帯端末５０の表示部５３は、表示画面のサイズが１２インチ以下、より好ましくは８インチ以下であるのが望ましい。また、携帯端末５０の操作部５４は、表示部５３の表示画面に重ねられたタッチパネルであるのが望ましい。
【００５２】
データ記憶領域６２Ｂは、図２（Ａ）に示されるように、テンプレート画像データと、テンプレート画像データに対応付けられた領域情報とを記憶している。以下、図２（Ａ）に示される情報を総称して「テンプレートリスト」と表記することがあり、図２（Ａ）に示される各レコードを「テンプレートレコード」と表記することがある。すなわち、テンプレートリストは、複数のテンプレートレコードを含むことができる。また、図示は省略するが、データ記憶領域６２Ｂは、スタンプ画像を示すスタンプ画像データを記憶している。
【００５３】
なお、テンプレート画像データ、領域情報、及びスタンプ画像データは、例えば制御プログラム６５のインストール時に、データ記憶領域６２Ｂに記憶される。または、テンプレート画像データ、領域情報、及びスタンプ画像データは、データ記憶領域６２Ｂに代えてインターネット上のサーバに記憶されていてもよい。そして、携帯端末５０は、テンプレート画像データ、領域情報、及びスタンプ画像データを、通信部５５を通じて当該サーバから受信してもよい。
【００５４】
テンプレート画像データは、記録用紙の一例である葉書に記録されるテンプレート画像を示すものである。テンプレート画像は、背景画像の一例である。スタンプ画像データは、テンプレート画像上に合成することができるスタンプ画像を示す。スタンプ画像は、干支や絵文字等のイラスト画像であってもよい。すなわち、スタンプ画像は、テンプレート画像より画像サイズが小さい。スタンプ画像は、後述するスタンプ追加処理によって、テンプレート画像に重ねられる第２オブジェクトの一例である。
【００５５】
領域情報は、文字列画像を合成可能なテンプレート画像上の領域（以下、「編集領域」と表記する。）を示す情報である。文字列画像は、第１オブジェクトの一例である。編集領域は、例えば、横１０００ピクセル×縦１５００ピクセルのテンプレート画像の左上端位置を基準として特定される。なお、図２（Ａ）のテンプレート２、４のように、領域情報が対応付けられていないテンプレート画像データが存在してもよい。また、１つのテンプレート画像データに複数の領域情報が対応付けられていてもよい。
【００５６】
一例として、図２（Ａ）のテンプレート１の領域情報は、中心位置“ｃｅｎｔｅｒ”及び半径“ｒａｄｉｕｓ”で特定される円形状の編集領域を指す。他の例として、図２（Ａ）のテンプレート３の領域情報は、左端位置“ｌｅｆｔ”、上端位置“ｔｏｐ”、右端位置“ｒｉｇｈｔ”、及び下端位置“ｂｏｔｔｏｍ”で特定される矩形状の編集領域を指す。なお、編集領域の形状及び位置の特定方法は上記の例に限定されない。例えば、３つの頂点の位置によって三角形の編集領域を特定してもよい。
【００５７】
また、データ記憶領域６２Ｂは、図２（Ｂ）に示されるように、スタンプＩＤと、スタンプ名情報と、位置情報と、奥行情報とを対応付けて記憶することができる。以下、図２（Ｂ）に示される情報を総称して「スタンプリスト」と表記することがあり、図２（Ｂ）に示される各レコードを「スタンプレコード」と表記することがある。すなわち、スタンプリストは、複数のスタンプレコードを含むことができる。スタンプレコードは、後述するスタンプ追加処理で、制御プログラム６５によってスタンプリストに追加される。
【００５８】
スタンプＩＤは、テンプレート画像に合成されたスタンプ画像を一意に識別する識別情報である。スタンプ名情報は、スタンプＩＤで識別されるスタンプ画像の名称（例えば、ファイル名）である。すなわち、テンプレート画像に同一のスタンプ画像が複数合成される場合、複数のスタンプＩＤに同一のスタンプ名情報が対応付けられることがある。位置情報は、テンプレート画像上におけるスタンプ画像の位置を示す。位置情報による位置の特定方法は、領域情報と共通であってもよい。
【００５９】
奥行情報は、テンプレート画像上における画像の重なり順序を示す情報である。奥行情報は、例えば、１〜１２の整数によって表される。奥行情報“１”は最も上に重ねられた画像を示し、奥行情報“１２”は最も下に重ねられた画像を示す。本実施形態では、テンプレート画像は奥行情報“１２”、文字列画像は奥行情報“１１”である。また、最初に追加されたスタンプ画像に奥行情報“１０”が対応付けられ、後から追加されたスタンプ画像ほど小さな奥行情報が対応付けられる。すなわち、本実施形態では、１つのテンプレート画像には最大１０個のスタンプ画像が合成可能である。
【００６０】
また図示は省略するが、スタンプレコードは、角度情報やサイズ情報を含んでもよい。角度情報は、対応するスタンプ画像の角度を示す情報である。角度情報には、例えば、初期状態を０°としたときの時計回りの角度を示す値が設定される。サイズ情報は、対応するスタンプ画像の大きさを示す情報である。サイズ情報には、例えば、初期状態を１としたときの倍率を示す値が設定される。
【００６１】
さらに図示は省略するが、データ記憶領域６２Ｂは、差出人情報を記憶していてもよい。差出人が個人である場合の差出人情報は、例えば、氏名“ブラザー  太郎”と、住所“名古屋市α区”とを含む。また、差出人が組織である場合の差出人情報は、名称“太郎特許事務所”と、住所“名古屋市β区”とを含む。差出人情報は、携帯端末５０のユーザによって設定される。また、データ記憶領域６２Ｂに記憶される差出人情報は、１つであってもよいし、複数であってもよい。
【００６２】
［通信システム１００の動作］
次に、図２〜図１２を参照して、本実施形態に係る記録システム１００の動作を説明する。本実施形態に係る記録システム１００は、テンプレート画像に文字列画像及びスタンプ画像を携帯端末５０が合成し、合成された画像を複合機１０が葉書に記録する処理を実行する。以下、年賀状の通信面に記録する画像を合成する処理を説明する。しかしながら、合成した画像の用途はこれに限定されず、例えば、暑中見舞い、クリスマスカード、チラシ等にも応用することができる。
【００６３】
まず、携帯端末５０の制御プログラム６５は、テンプレート選択画面を表示部５３に表示させる（Ｓ１１）。図７（Ａ）は、テンプレート選択画面の一例である。図７（Ａ）に示されるテンプレート選択画面は、複数のテンプレートアイコン１１１、１１２、１１３、１１４を含む。テンプレートアイコン１１１〜１１４は、データ記憶領域６２Ｂに記憶されたテンプレートレコードに対応する。そして、制御プログラム６５は、テンプレートアイコン１１１〜１１４の１つの位置をタップするユーザ操作（以下、「タップ操作」と表記する。）を、操作部５４を通じて受け付ける（Ｓ１２）。ステップＳ１２の処理は、受付処理の一例である。
【００６４】
次に、制御プログラム６５は、例えばテンプレートアイコン１１３の位置のタップ操作を操作部５４を通じて受け付けたことに応じて（Ｓ１２：Ｙｅｓ）、当該テンプレートアイコン１１３に対応付けられたテンプレートレコードをテンプレートリストから読み出す。本実施形態では、テンプレート３のテンプレートレコードが読み出されたものとする。次に、制御プログラム６５は、テンプレート選択画面に代えてテンプレート編集画面を表示部５３に表示させる（Ｓ１３）。そして、制御プログラム６５は、テンプレート編集画面に対するユーザ操作を、操作部５４を通じて受け付ける（Ｓ１４）。ステップＳ１３の処理は第１表示処理の一例であり、ステップＳ１４の処理は受付処理の一例である。
【００６５】
図７（Ｂ）は、テンプレート編集画面の一例である。図７（Ｂ）に示されるテンプレート編集画面は、編集対象の画像が表示されるテンプレート領域１２１と、複数のアイコンを含むメニュー領域１２２とに区分される。テンプレート領域１２１は、テンプレート画像１２３と、領域指示画像１２４とを含む第１領域の一例である。メニュー領域１２２は、編集オブジェクトの一例であるフォントアイコン１２５と、第１切替オブジェクトの一例であるスタンプアイコン１２６と、［保存］アイコン１２７と、出力オブジェクトの一例である［印刷］アイコン１２８とを含む第２領域の一例である。テンプレート編集画面は、第１画面の一例である。
【００６６】
制御プログラム６５は、読み出したテンプレートレコードと、スタンプリストとに基づいて、テンプレート編集画面を生成する。テンプレート画像１２３は、読み出したテンプレートレコードに含まれるテンプレート画像データで示される画像である。領域指示画像１２４は、読み出したテンプレートレコードに含まれる領域情報で示されるテンプレート画像１２３上の編集領域に、テンプレート画像１２３に重ねて表示される第１オブジェクトの一例である。領域指示画像１２４は、例えば、編集領域を表す枠型の画像である。換言すれば、領域指示画像１２４は、後述するテンプレート編集処理（Ｓ１５）で生成した文字列画像が配置されるべき領域を表す画像である。一方、スタンプ追加処理が実行される前のスタンプリストには何も記憶されていないので、この時点のテンプレート編集画面にはスタンプ画像が表示されない。
【００６７】
フォントアイコン１２５は、文字列画像を構成する文字のフォント（例えば、ゴシック体、明朝体等）を切り替える指示に対応する。スタンプアイコン１２６は、後述するステップＳ４１〜Ｓ４３の処理を実行する指示に対応する。換言すれば、スタンプアイコン１２６は、テンプレート編集画面からスタンプ編集画面へ切り替える指示に対応する。［保存］アイコン１２７は、編集画像データをデータ記憶領域６２Ｂに記憶させる指示に対応する。編集画像データは、テンプレート領域１２１に表示された画像、すなわち、後述する文字列画像やスタンプ画像が重ねられた状態のテンプレート画像１２３（以下、「編集画像」と表記する。）を示すデータである。［印刷］アイコン１２８は、編集画像に対する記録動作を複合機１０に実行させる指示に対応する。
【００６８】
そして、制御プログラム６５は、テンプレート領域１２１の位置のタップ操作を操作部５４を通じて受け付けたことに応じて（Ｓ１４：テンプレート領域）、テンプレート編集処理を実行する（Ｓ１５）。テンプレート編集処理は、文字列画像を編集する処理と、プレビュー画面を表示させる処理とを含む。なお、本明細書における「編集」とは、新規に生成すること、既に生成されたものを改編すること、既に生成されたものを削除すること等を含む。図４を参照して、テンプレート編集処理の詳細を説明する。
【００６９】
まず、制御プログラム６５は、テンプレート領域１２１のどの位置がタップされたかを判断する（Ｓ２１）。より詳細には、制御プログラム６５は、操作部５４から出力された位置情報で示されるタップ位置が、領域情報で示される編集領域に含まれるか否かを判断する。そして、制御プログラム６５は、タップ位置が編集領域に含まれると判断したことに応じて（Ｓ２１：編集領域）、ステップＳ２２〜Ｓ２９の処理を実行する。ステップＳ２２〜Ｓ２９の処理は、第１編集処理の一例である。
【００７０】
まず、制御プログラム６５は、差出人／コメント選択画面１３０を表示部５３に表示させる（Ｓ２２）。図８（Ａ）は、差出人／コメント選択画面１３０の一例である。差出人／コメント選択画面１３０は、［差出人入力］アイコン１３１と、［コメント入力］アイコン１３２とを含む。［差出人入力］アイコン１３１は、葉書の差出人を示す文字列画像の編集に対応する。［コメント入力］アイコン１３３は、任意の文字列で構成される文字列画像の編集に対応する。本実施形態に係る差出人／コメント選択画面１３０は、テンプレート編集画面に重ねて表示されるポップアップウィンドウである。そして、制御プログラム６５は、差出人／コメント選択画面１３０に対するユーザ操作を、操作部５４を通じて受け付ける（Ｓ２３）。ステップＳ２３の処理は、受付処理の一例である。
【００７１】
次に、制御プログラム６５は、［差出人入力］アイコン１３１の位置のタップ操作を操作部５４を通じて受け付けたことに応じて（Ｓ２３：［差出人入力］アイコン）、テンプレート編集画面に代えて差出人選択画面を表示部５３に表示させる（Ｓ２４）。図８（Ｂ）は、差出人選択画面の一例である。図８（Ｂ）に示される差出人選択画面は、差出人アイコン１３５、１３６を含む。差出人アイコン１３５、１３６は、データ記憶領域６２Ｂに記憶された差出人情報の１つに対応する。そして、制御プログラム６５は、差出人アイコン１３５、１３６の１つを指定するユーザ操作を、操作部５４を通じて受け付ける（Ｓ２５）。ステップＳ２５の処理は、受付処理の一例である。
【００７２】
次に、制御プログラム６５は、例えば差出人アイコン１３６の位置のタップ操作を操作部５４を通じて受け付けたことに応じて（Ｓ２５：Ｙｅｓ）、図９（Ａ）に示される差出人画像１３７を生成し、領域指示画像１２４に代えて差出人画像１３７をテンプレート画像１２３に重ねる（Ｓ２６）。差出人画像１３７は、差出人を示す文字列で構成される文字列画像の一例である。そして図３に戻って、制御プログラム６５は、差出人選択画面に代えてテンプレート編集画面を表示部５３に表示させる（Ｓ１３）。
【００７３】
ここで表示されるテンプレート編集画面は、図７（Ｂ）に示される領域指示画像１２４に代えて、図９（Ａ）に示されるように、編集領域に差出人画像１３７が重ねられたテンプレート画像１２３を含む。領域指示画像１２４を差出人画像１３７に置換することは、第１オブジェクトの編集の一例である。すなわち、制御プログラム６５は、テンプレート編集処理後のステップＳ１３において、編集された第１オブジェクトを含むテンプレート編集画面を表示させる。ステップＳ２７〜Ｓ２９でコメント画像を生成した後のステップＳ１３の処理も同様である。
【００７４】
また図４に戻って、制御プログラム６５は、［コメント入力］アイコン１３２の位置のタップ操作を操作部５４を通じて受け付けたことに応じて（Ｓ２３：［コメント入力］アイコン）、テンプレート編集画面に代えてコメント入力画面を表示部５３に表示させる（Ｓ２７）。図９（Ｂ）は、コメント入力画面の一例である。図９（Ｂ）に示されるコメント入力画面は、ソフトウェアキーボード１４１と、文字列表示領域１４２と、［完了］アイコン１４３とを含む。そして、制御プログラム６５は、コメント入力画面に対するユーザ操作を、操作部５４を通じて受け付ける（Ｓ２８）。ステップＳ２８の処理は、受付処理の一例である。
【００７５】
次に、制御プログラム６５は、ソフトウェアキーボード１４１の位置のタップ操作或いはフリック操作を受け付けたことに応じて、当該操作に対応する文字の入力を受け付ける。すなわち、制御プログラム６５は、ユーザ操作に対応する文字を示す文字データをデータ記憶領域６２Ｂに一時記憶させる。また、制御プログラム６５は、入力を受け付けた文字を文字列表示領域１４２に表示させる。そして、制御プログラム６５は、［完了］アイコン１４３の位置のタップ操作を操作部５４を通じて受け付けたことに応じて（Ｓ２８：Ｙｅｓ）、データ記憶領域６２Ｂに一時記憶させた文字列で構成されるコメント画像を生成し、領域指示画像１２４に代えて当該コメント画像をテンプレート画像１２３に重ねる（Ｓ２９）。コメント画像は、文字列画像の一例である。
【００７６】
さらに、制御プログラム６５は、背景領域に含まれると判断したことに応じて（Ｓ２１：背景領域）、テンプレート選択画面に代えてプレビュー画面を表示部５３に表示させる（Ｓ３０）。なお、テンプレート編集画面における「背景領域」とは、領域指示画像１２４或いは差出人画像１３７と異なる領域を指す。すなわち、テンプレート画像１２３及び後述するスタンプ画像１６３、１６４の位置は、背景領域の一例である。そして、制御プログラム６５は、プレビュー画面に対するユーザ操作を、操作部５４を通じて受け付ける（Ｓ３１）。ステップＳ３０の処理はプレビュー表示処理の一例であり、ステップＳ３１の処理は受付処理の一例である。
【００７７】
図１０（Ａ）は、図９（Ａ）に示されるテンプレート選択画面の背景領域がタップされた場合のプレビュー画面の一例である。図１０（Ａ）に示されるプレビュー画面は、プレビュー画像１４５を含む。プレビュー画像１４５は、テンプレート選択画面に含まれる編集画像を葉書に記録した結果のイメージを示す画像である。換言すれば、プレビュー画像１４５は、後述する記録指示情報に従った記録動作の実行結果のイメージを示す画像である。
【００７８】
なお、図１０（Ａ）に示されるプレビュー画像１４５は、差出人画像１３７が重ねられた状態のテンプレート画像１２３に相当する。一方、図示は省略するが、図７（Ｂ）に示されるテンプレート編集画面の背景領域がタップされた場合のプレビュー画像は、領域指示画像１２４が重ねられていない状態のテンプレート画像１２３に相当する。すなわち、制御プログラム６５は、ステップＳ３０において、文字列画像をプレビュー画像に含め、領域指示画像１２４をプレビュー画面に含めない。
【００７９】
次に、制御プログラム６５は、プレビュー画像１４５の位置のタップ操作を操作部５４を通じて受け付けたことに応じて（Ｓ３１：Ｙｅｓ）、プレビュー画面に代えてテンプレート編集画面を表示部５３に表示させる（Ｓ１３）。
【００８０】
次に、制御プログラム６５は、テンプレート編集画面の［印刷］アイコン１２８の位置のタップ操作を操作部５４を通じて受け付けたことに応じて（Ｓ１４：［印刷］アイコン）、通信部５５を通じて複合機１０に記録指示情報を送信する（Ｓ１６）。記録指示情報は、編集画像に対する記録動作を複合機１０に実行させるための情報である。記録指示情報は、編集画像データ、或いは編集画像データの所在を示すＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒの略）等を含む。ステップＳ１６の処理は、記録指示処理の一例である。
【００８１】
一方、図示は省略するが、複合機１０の制御プログラム３５は、通信部２５を通じて携帯端末５０から記録指示情報を受信する。そして、制御プログラム３５は、受信した記録指示情報に従った記録動作をプリンタ部１１に実行させる。すなわち、プリンタ部１１は、記録指示情報に含まれる編集画像データ、或いは記録指示情報に含まれるＵＲＬを用いて取得した編集画像データで示される編集画像を、葉書に記録する。
【００８２】
なお、図９（Ａ）に示されるテンプレート編集画面の［印刷］アイコン１２８がタップされた場合の編集画像は、差出人画像１３７が重ねられた状態のテンプレート画像１２３に相当する。一方、図７（Ｂ）に示されるテンプレート編集画面の［印刷］アイコン１２８がタップされた場合の編集画像は、領域指示画像１２４が重ねられていない状態のテンプレート画像１２３に相当する。すなわち、制御プログラム６５は、ステップＳ１６において、図９（Ａ）の差出人画像１３７を編集画像に含め、図７（Ｂ）の領域指示画像１２４を編集画像に含めない。
【００８３】
次に、制御プログラム６５は、テンプレート編集画面のスタンプアイコン１２６の位置のタップ操作を操作部５４を通じて受け付けたことに応じて（Ｓ１４：スタンプアイコン）、スタンプ追加処理を実行する（Ｓ１７）。スタンプ追加処理は、テンプレート画像１２３にスタンプ画像を重ねる処理である。換言すれば、スタンプ追加処理は、編集画像にスタンプ画像を追加する処理である。図５を参照して、スタンプ追加処理の詳細を説明する。
【００８４】
まず、制御プログラム６５は、スタンプ編集画面及びスタンプ選択画面１５０を、テンプレート編集画面に代えて表示部５３に表示させる（Ｓ４１）。より詳細には、制御プログラム６５は、図１０（Ｂ）に示されるように、スタンプ編集画面上にスタンプ選択画面１５０を重ねて表示させる。本実施形態に係るスタンプ選択画面１５０は、スタンプ編集画面に重ねて表示されるポップアップウィンドウである。そして、制御プログラム６５は、スタンプ編集画面或いはスタンプ選択画面１５０に対するユーザ操作を、操作部５４を通じて受け付ける（Ｓ４２）。ステップＳ４２の処理は、受付処理の一例である。
【００８５】
図１０（Ｂ）は、スタンプ編集画面に重ねられたスタンプ選択画面１５０の一例である。図１０（Ｂ）に示されるスタンプ選択画面１５０は、スタンプアイコン１５１、１５２、１５３、１５４を含む。スタンプアイコン１５１〜１５４は、データ記憶領域６２Ｂに記憶されたスタンプ画像データの１つに対応する。なお、スタンプ選択画面１５０の画面サイズは、スタンプ編集画面より小さい。すなわち、スタンプ選択画面１５０が表示されていない領域に、スタンプ編集画面の一部が表示されている。
【００８６】
次に、制御プログラム６５は、例えばスタンプアイコン１５１の位置のタップ操作を操作部５４を通じて受け付けたことに応じて（Ｓ４２：スタンプアイコン）、図１１（Ａ）に示されるスタンプ画像１６３を、テンプレート画像１２３に重ねる（Ｓ４３）。スタンプ画像１６３の初期位置は、テンプレート画像１２３上の予め定められた位置（例えば、中央）であってもよい。ステップＳ４１〜Ｓ４３の処理は、追加処理の一例である。一方、制御プログラム６５は、スタンプ編集画面の位置のタップ操作を操作部５４を通じて受け付けたことに応じて（Ｓ４２：スタンプ編集画面）、ステップＳ４３の処理をスキップしてステップＳ４４以降の処理を実行する。
【００８７】
また、制御プログラム６５は、ステップＳ４３において、当該スタンプ画像１６３に対応するスタンプレコードをスタンプリストに追加する。ここでは、例えば図２（Ｂ）に示されるように、スタンプＩＤ“００１”、スタンプ名情報“サル１．ｐｎｇ”、位置情報“ｌｅｆｔ＝４００、ｔｏｐ＝６５０、ｒｉｇｈｔ＝６００、ｂｏｔｔｏｍ＝８５０”、奥行情報“１０”を含むスタンプレコードが追加される。
【００８８】
次に、制御プログラム６５は、スタンプ編集画面を表示部５３に表示させる（Ｓ４４）。換言すれば、制御プログラム６５は、スタンプ編集画面上に重ねられたスタンプ選択画面１５０を非表示にする。そして、制御プログラム６５は、スタンプ編集画面に対するユーザ操作を、操作部５４を通じて受け付ける（Ｓ４５）。ステップＳ４４の処理は第２表示処理の一例であり、ステップＳ４５の処理は受付処理の一例である。
【００８９】
図１１（Ａ）は、スタンプアイコン１５１がタップされた場合のスタンプ編集画面の一例である。図１１（Ａ）に示されるスタンプ編集画面は、テンプレート編集画面と同様に、テンプレート領域１２１と、メニュー領域１２２とに区分されている。スタンプ編集画面のテンプレート領域１２１は、差出人画像１３７及びスタンプ画像１６３が重ねられたテンプレート画像１２３を含む。スタンプ編集画面のメニュー領域１２２は、追加指示オブジェクトの一例である［スタンプ追加］アイコン１６１と、第２切替オブジェクトの一例である［決定］アイコン１６２とを含む。スタンプ編集画面は、第２画面の一例である。
【００９０】
なお、図９（Ａ）に示されるスタンプアイコン１２６がタップされた場合のスタンプ編集画面には、差出人画像１３７が重ねられた状態のテンプレート画像１２３が表示される。一方、図７（Ｂ）に示されるスタンプアイコン１２６がタップされた場合のスタンプ編集画面には、領域指示画像１２４が重ねられていない状態のテンプレート画像１２３が表示される。すなわち、制御プログラム６５は、テンプレート編集処理後のステップＳ４４において、編集された第１オブジェクトをスタンプ編集画面に含める。換言すれば、制御プログラム６５は、ステップＳ４４において、図９（Ａ）は、文字列画像をスタンプ編集画面に含め、図７（Ｂ）は、領域指示画像１２４をスタンプ編集画面に含めない。
【００９１】
［スタンプ追加］アイコン１６１は、スタンプ選択画面１５０を表示させる指示に対応する。［決定］アイコン１６２は、スタンプ編集画面からテンプレート編集画面へ切り替える指示に対応する。なお、［スタンプ追加］アイコン１６１は、テンプレート編集画面に含まれるスタンプアイコン１２６より大きい。また、スタンプ編集画面のメニュー領域１２２に含められるアイコンの数は、テンプレート編集画面のメニュー領域１２２に含められるアイコンの数より少ない。
【００９２】
次に、制御プログラム６５は、［スタンプ追加］アイコン１６１の位置のタップ操作を操作部５４を通じて受け付けたことに応じて（Ｓ４５：［スタンプ追加］アイコン）、ステップＳ４１以降の処理を実行する。制御プログラム６５は、例えばスタンプアイコン１５３の位置のタップ操作を操作部５４を通じて受け付けたことに応じて（Ｓ４２：スタンプアイコン）、図１１（Ｂ）に示されるように、スタンプアイコン１５３に対応するスタンプ画像１６４がさらに重ねられた状態のテンプレート画像１２３を含むスタンプ編集画面を、表示部５３に表示させる（Ｓ４３、Ｓ４４）。すなわち、本実施形態のスタンプ追加処理では、複数のスタンプ画像１６３、１６４の追加を受け付けることができる。
【００９３】
なお、スタンプ画像１６３の後に追加されたスタンプ画像１６４の初期位置は、図１１（Ｂ）に示されるように、スタンプ画像１６３の位置とズレていてもよい。また、スタンプ画像１６３の後に追加されたスタンプ画像１６４は、スタンプ画像１６３の上に重ねられていてもよい。さらに、スタンプ画像１６４は、差出人画像１３７の上に重ねられてもよい。図示は省略するが、スタンプアイコン１６３の位置がタップされた場合のステップＳ４３において、例えば、スタンプＩＤ“００２”、スタンプ名情報“サル２．ｐｎｇ”、位置情報“ｌｅｆｔ＝３５０、ｔｏｐ＝７００、ｒｉｇｈｔ＝５５０、ｂｏｔｔｏｍ＝９００”、奥行情報“９”を含むスタンプレコードが追加される。
【００９４】
次に、制御プログラム６５は、テンプレート領域１２１に対するユーザ操作を操作部５４を通じて受け付けたことに応じて（Ｓ４５：テンプレート領域）、スタンプ編集処理を実行する（Ｓ４６）。スタンプ編集処理は、テンプレート画像１２３に重ねられたスタンプ画像１６３、１６４を編集する処理である。図６を参照して、テンプレート編集処理の詳細を説明する。ステップＳ４６の処理は、第２編集処理の一例である。
【００９５】
まず、制御プログラム６５は、タッチ位置及び操作の種類を判断する（Ｓ５１、Ｓ５３、Ｓ５５、Ｓ５７、Ｓ５９、Ｓ６１）。より詳細には、制御プログラム６５は、操作部５４から出力された位置情報で示されるタッチ位置が、スタンプリストの位置情報で示される領域に含まれるか否かを判断する。また、操作の種類とは、前述したタップ操作やスライド操作等である。
【００９６】
制御プログラム６５は、例えば、スタンプ画像１６４の位置のタップ操作を操作部５４を通じて受け付けたことに応じて（Ｓ５１：Ｙｅｓ）、当該スタンプ画像１６４を指定状態にする（Ｓ５２）。より詳細には、制御プログラム６５は、図１２（Ａ）に示されるように、スタンプ画像１６４に対応する編集アイコン１６５、１６６、１６７をスタンプ編集画面に追加する。ステップＳ５２の処理は、指定処理の一例である。また、制御プログラム６５は、スタンプ画像１６４に対応するスタンプレコードに、指定状態であることを示す情報を追加する。なお、スタンプ画像１６３、１６４が重なった位置がタップされた場合、より手前側のスタンプ画像１６４が指定状態になる。
【００９７】
そして、制御プログラム６５は、ステップＳ５２の後のステップＳ４４において、編集アイコン１６５〜１６７が追加されたテンプレート編集画面を表示部５３に表示させる。編集アイコン１６５〜１６７は、対応するスタンプ画像１６４の周囲に配置される。より詳細には、編集アイコン１６５はスタンプ画像１６４の右上隅に、編集アイコン１６６はスタンプ画像１６４の左下隅に、編集アイコン１６７はスタンプ画像１６４の右下隅に配置される。但し、編集アイコン１６５〜１６７の配置は図１２（Ａ）の例に限定されず、例えば、スタンプ画像１６４から離れた位置に配置されてもよい。
【００９８】
編集アイコン１６５〜１６７は、対応するスタンプ画像１６４の編集内容に対応付けられている。より詳細には、編集アイコン１６５はスタンプ画像１６４の削除に対応付けられ、編集アイコン１６６はスタンプ画像１６４の回転に対応付けられ、編集アイコン１６７はスタンプ画像１６４のサイズ変更に対応付けられている。但し、編集アイコン１６５６〜１６７に対応付けられる編集内容は前述の例に限定されず、例えば、スタンプ画像１６４の色の変更、奥行情報の変更等であってもよい。また、スタンプ画像１６４に対応付けられる編集アイコンの数は３つに限定されない。
【００９９】
また、制御プログラム６５は、図１２（Ａ）の背景領域のタップ操作を操作部５４を通じて受け付けたことに応じて（Ｓ５３：Ｙｅｓ）、スタンプ画像１６４の選択状態を解除する（Ｓ５４）。より詳細には、制御プログラム６５は、スタンプ画像１６４に対応付けられた編集アイコン１６５〜１６７を、スタンプ編集画面から削除する。また、制御プログラム６５は、スタンプ画像１６４に対応するスタンプレコードから、指定状態であることを示す情報を削除する。
【０１００】
なお、スタンプ編集画面における「背景領域」とは、スタンプ画像１６３、１６４及び編集アイコン１６５〜１６７と異なる領域を指す。すなわち、テンプレート画像１２３及び差出人画像１３７の位置は、背景領域の一例である。ステップＳ５４の処理は、指定解除処理の一例である。すなわち、制御プログラム６５は、ステップＳ５４の後のステップＳ４４において、図１１（Ｂ）に示されるスタンプ編集画面を表示部５３に表示させる。
【０１０１】
また、制御プログラム６５は、スタンプ画像１６４の位置からのスライド操作を操作部５４を通じて受け付けたことに応じて（Ｓ５５：Ｙｅｓ）、テンプレート画像１２３上において、スライド方向に沿ってスタンプ画像１６４を移動させる（Ｓ５６）。すなわち、スタンプ画像１６４の位置をタッチした入力媒体がスライドされた場合、当該入力媒体が表示画面から離間した位置にスタンプ画像１６４を移動させる。そして、制御プログラム６５は、スタンプ画像１６４に対応するスタンプレコードの位置情報を、移動後のスタンプ画像１６４の位置に更新する。さらに、制御プログラム６５は、ステップＳ５６の後のステップＳ４４において、更新された位置情報で示される位置にスタンプ画像１６４を配置したスタンプ編集画面を、表示部５３に表示させる。
【０１０２】
また、制御プログラム６５は、図１２（Ａ）の編集アイコン１６５の位置のタップ操作を操作部５４を通じて受け付けたことに応じて（Ｓ５７：Ｙｅｓ）、スタンプ編集画面からスタンプ画像１６４を削除する（Ｓ５８）。また、制御プログラム６５は、スタンプ画像１６４の選択状態を解除する。さらに、制御プログラム６５は、スタンプ画像１６４に対応するスタンプレコードをスタンプリストから削除する。すなわち、制御プログラム６５は、ステップＳ５８の後のステップＳ４４において、図１１（Ａ）に示されるスタンプ編集画面を表示部５３に表示させる。
【０１０３】
また、制御プログラム６５は、図１２（Ａ）の編集アイコン１６６の位置からのスライド操作を操作部５４を通じて受け付けたことに応じて（Ｓ５９：Ｙｅｓ）、テンプレート画像１２３上でスタンプ画像１６４を回転させる（Ｓ６０）。より詳細には、制御プログラム６５は、編集アイコン１６６の位置にタッチされた入力媒体が時計回りにスライドされたことに応じて、時計回りにスタンプ画像１６４を回転させる。また、制御プログラム６５は、編集アイコン１６６の位置にタッチされた入力媒体が反時計回りにスライドされたことに応じて、反時計回りにスタンプ画像１６４を回転させる。なお、スタンプ画像１６４の回転角は、例えば、スライド量が多いほど大きくなる。また、制御プログラム６５は、スタンプ画像１６４に対応するスタンプレコードの角度情報を更新する。さらに、制御プログラム６５は、ステップＳ６０の後のステップＳ４４において、更新された角度情報で示される角度でスタンプ画像１６４を配置したスタンプ編集画面を、表示部５３に表示させる。
【０１０４】
さらに、制御プログラム６５は、図１２（Ａ）の編集アイコン１６７の位置からのスライド操作を操作部５４を通じて受け付けたことに応じて（Ｓ６１：Ｙｅｓ）、スタンプ画像１６４のサイズを変更する（Ｓ６２）。より詳細には、制御プログラム６５は、編集アイコン１６７の位置にタッチされた入力媒体がスタンプ画像１６４の中心に近づく向きにスライドされたことに応じて、スタンプ画像１６４を縮小する。また、制御プログラム６５は、編集アイコン１６７の位置にタッチされた入力媒体がスタンプ画像１６４から遠ざかる向きにスライドされたことに応じて、スタンプ画像１６４を拡大する。なお、スタンプ画像１６４のサイズの変化率は、スライド量が大きいほど大きくなる。また、制御プログラム６５は、スタンプ画像１６４に対応するスタンプレコードのサイズ情報を更新する。さらに、制御プログラム６５は、ステップＳ６０の後のステップＳ４４において、更新されたサイズ情報で示される大きさのスタンプ画像１６４を配置したスタンプ編集画面を、表示部５３に表示させる。
【０１０５】
このように、スタンプ編集処理が実行される度に、スタンプ編集画面に表示されるスタンプ画像１６４の表示態様が変更される。すなわち、制御プログラム６５は、ステップＳ４６の後のステップＳ４４において、編集された第２オブジェクトを含むテンプレート編集画面を表示させる。また、スタンプ編集画面で差出人画像１３７の位置がタップされてもテンプレート編集処理が実行されない。すなわち、制御プログラム６５は、テンプレート編集画面及びスタンプ編集画面のうちのテンプレート編集画面の表示中のみにおいて、編集領域がタップされたことに応じて、テンプレート編集処理を実行する。
【０１０６】
なお、スタンプ画像１６４の追加、移動、回転、拡大等によって、スタンプアイコン１６４が差出人画像１３７に重なることが許容される。すなわち、制御プログラム６５は、追加処理及び第２編集処理において、差出人画像１３７の一部と重なる位置にスタンプ画像１６４を配置させるユーザ操作を、操作部５４を通じて受け付けることができる。
【０１０７】
次に図５に戻って、制御プログラム６５は、［決定］アイコン１６２の位置のタップ操作を操作部５４を通じて受け付けたことに応じて（Ｓ４５：［決定］アイコン）、スタンプ編集画面に代えてテンプレート編集画面を表示部５３に表示させる（Ｓ１３）。図１２（Ｂ）は、図１２（Ａ）の［決定］アイコン１６２の位置がタップされた場合のテンプレート編集画面の一例である。図１２（Ｂ）に示されるテンプレート編集画面は、図７（Ｂ）のテンプレート編集画面と比較して、スタンプ画像１６３、１６４がテンプレート画像１２３にさらに重ねられている点が異なる。すなわち、制御プログラム６５は、ステップＳ１７の後のステップＳ１３において、スタンプ追加処理で追加され、スタンプ編集処理で編集されたスタンプ画像１６３、１６４をさらに含むテンプレート編集画面を、表示部５３に表示させる。
【０１０８】
図１２（Ｂ）に示されるテンプレート編集画面において、背景領域がタップされた場合の処理（Ｓ２１：背景領域→Ｓ３０）、及び［印刷］アイコン１２８の位置がタップされた場合の処理（Ｓ１４：［印刷］アイコン→Ｓ１６）は、既に説明した処理と共通する。但し、この場合のプレビュー画像及び編集画像は、スタンプ画像１６３、１６４がさらに重ねられた状態のテンプレート画像１２３に相当する。また、テンプレート編集画面でスタンプ画像１６３、１６４の位置がタップされてもスタンプ編集処理が実行されない。すなわち、制御プログラム６５は、テンプレート編集画面及びスタンプ編集画面のうちのスタンプ編集画面の表示中のみにおいて、スタンプ画像１６３、１６４の位置がタップされたことに応じて、スタンプ編集処理を実行する。
【０１０９】
さらに図示は省略するが、制御プログラム６５は、フォントアイコン１２５の位置のタップ操作を操作部５４を通じて受け付けたことに応じて、文字列のフォントを切り替える。また、制御プログラム６５は、［保存］アイコン１２７の位置のタップ操作を操作部５４を通じて受け付けたことに応じて、編集画像データをデータ記憶領域６２Ｂに記憶させる。さらに、制御プログラム６５は、ユーザの指示に基づいて、データ記憶領域６２Ｂに記憶された編集画像データを読み出し、当該編集画像データで示される編集画像を含むテンプレート編集画面を表示部５３に表示させてもよい。
【０１１０】
［本実施形態の作用効果］
上記の実施形態によれば、テンプレート編集画面上でスタンプ画像１６３、１６４の位置をタップしてもスタンプ編集処理が実行されず、スタンプ編集画面上で差出人画像１３７の位置をタップしてもテンプレート編集処理が実行されない。これにより、小さな画面上に複数の画像が配置された状態において、各画像を編集する操作がしやすくなる。
【０１１１】
より詳細には、テンプレート編集画面上でのスタンプ画像１６３、１６４は、テンプレート画像１２３と同様に扱われる。すなわち、テンプレート編集画面上のスタンプ画像１６３、１６４の位置をタップすると、スタンプ編集処理に代えてプレビュー表示処理が実行される。また、スタンプ編集画面上での差出人画像１３７は、テンプレート画像１２３と同様に扱われる。すなわち、スタンプ編集画面上の差出人画像１３７の位置をタップすると、テンプレート編集処理に代えて指定解除処理が実行される。このように、テンプレート編集画面及びスタンプ編集画面において、同一の操作を異なる処理のトリガに割り当てることにより、さらに操作性の高いユーザインタフェースを実現できる。
【０１１２】
なお、テンプレート編集画面を通じて編集可能な第１オブジェクトと、スタンプ編集画面を通じて編集可能な第２オブジェクトとは、例えば以下の点において相違する。一例として、第１オブジェクトは、テンプレートリストで数及び位置が予め定められており、追加及び位置の変更ができない。これに対して第２オブジェクトは、スタンプ追加処理で追加することができ、スタンプ編集処理で位置、角度、大きさ等を変更することができる。他の例として、第１オブジェクトは、文字列で構成される文字列画像のみである。これに対して第２オブジェクトは、イラスト、写真、文字列、或いはこれらの組み合わせであってもよい。但し、各オブジェクトの特性は、これらに限定されない。
【０１１３】
また、上記の実施形態によれば、スタンプアイコン１２６及び［決定］アイコン１６２によって、テンプレート編集画面及びスタンプ編集画面を双方向に切替可能になる。これにより、差出人画像１３７及びスタンプ画像１６３、１６４の一方の編集結果に合わせて、他方をさらに編集することができる。その結果、さらに操作性の高いユーザインタフェースを実現できる。但し、画面遷移の具体例はこれに限定されず、テンプレート編集画面及びスタンプ編集画面の一方から他方への一方向のみの遷移が可能な構成でもよい。
【０１１４】
また、領域指示画像１２４は、テンプレート編集画面上で文字列画像を配置可能な領域をユーザに認識させるためのものであり、テンプレート編集画面以外の画面においては不要である。そこで上記の実施形態によれば、スタンプ編集画面及びプレビュー画面において、領域指示画像１２４が表示されないので、記録動作の実行結果に近いスタンプ編集画面及びプレビュー画面が得られる。
【０１１５】
また、上記の実施形態によれば、スタンプ編集画面の［スタンプ追加］アイコン１６１のタップによって、スタンプ画像を連続して追加する操作をスムーズに行うことができる。一方、テンプレート編集画面のスタンプアイコン１２６がタップされたとき、図５のステップＳ４１〜Ｓ４３をスキップして、ステップＳ４４を実行してもよい。ここで、スタンプ編集画面のメニュー領域１２２に含めるアイコンの数をテンプレート編集画面より少なくし、且つ［スタンプ追加］アイコン１６１をスタンプアイコン１２６より大きくすることにより、スタンプ画像を連続して追加する操作がスムーズになる。
【０１１６】
より詳細には、スタンプ編集画面上の［スタンプ追加］アイコン１６１の表示位置と、テンプレート編集画面上のフォントアイコン１２５及びスタンプアイコン１２６の表示位置とは、互いに重なっている。なお、表示位置が互いに重なるとは、例えば、スタンプ編集画面上における表示位置に相当するテンプレート編集画面上の位置に［スタンプ追加］アイコン１６１を仮に表示した場合に、フォントアイコン１２５の大部分及びスタンプアイコン１２６の大部分が、［スタンプ追加］アイコン１６１と同じ位置に表示されるという位置関係を指す。また、［スタンプ追加］アイコン１６１の表示サイズは、フォントアイコン１２５及びスタンプアイコン１２６の表示サイズより大きい。換言すれば、フォントアイコン１２５及びスタンプアイコン１２６の表示サイズは、［スタンプ追加］アイコン１６１の表示サイズより小さい。
【０１１７】
なお、テンプレート編集画面では、第１オブジェクト及び第２オブジェクトと異なる第３オブジェクトが編集可能であってもよい。例えば、第１編集処理前の第３オブジェクトは領域指示画像であり、第１編集処理後の第３オブジェクトは写真画像であってもよい。第３オブジェクトは、例えば、テンプレート画面及びスタンプ編集画面のうちのテンプレート画面でのみ編集可能であり、スタンプ編集画面で編集不能なオブジェクトであってもよい。すなわち、第１オブジェクト及び第３オブジェクトは、文字列画像か写真画像かが異なり、その他の点が共通していてもよい。
【０１１８】
より詳細には、制御プログラム６５は、テンプレート編集画面及びスタンプ編集画面のうちのテンプレート編集画面のみにおいて、第３オブジェクトの位置のタップ操作を操作部５４を通じて受け付けたことに応じて、複数の写真アイコンを含む写真選択画面を表示部５３に表示させてもよい。そして、制御プログラム６５は、写真アイコンの位置のタップ操作を操作部５４を通じて受け付けたことに応じて、当該写真アイコンに対応する写真データで示される写真画像を、領域指示画像に代えてテンプレート画像に合成してもよい。なお、写真データは、データ記憶領域６２Ｂに記憶されていてもよいし、通信部５５を通じてサーバから受信したものでもよいし、携帯端末５０に搭載されたカメラによって撮影されたものでもよい。
【０１１９】
［変形例］
上記の実施形態において、制御プログラム６５は、奥行情報の降順に各画像を表示部５３のグラフィックメモリに書き込むことによって、テンプレート編集画面或いはスタンプ編集画面を表示部５３に表示させる。より詳細には、制御プログラム６５は、テンプレート画像、第１オブジェクト、及び第２オブジェクトの順にグラフィックメモリに書き込む。すなわち、上記の実施形態では、図１２（Ｂ）に示されるテンプレート編集画面でも、図１１（Ｂ）に示されるスタンプ編集画面でも、スタンプ画像１６４が差出人画像１３７の上に重ねられている。テンプレート編集画面或いはスタンプ編集画面の表示方法は、上記の実施形態の例に限定されない。
【０１２０】
変形例に係る制御プログラム６５は、例えば図１２（Ｂ）のテンプレート編集画面を表示させる場合において、テンプレート画像１２３及びスタンプ画像１６３、１６４をデータ記憶領域６２Ｂ内で予め合成してもよい。スタンプ画像１６３、１６４を合成する順序は、奥行情報の降順である。そして、制御プログラム６５は、スタンプ画像１６３、１６４が合成されたテンプレート画像１２３、差出人画像１３７の順にグラフィックメモリに書き込む。これにより、変形例に係るテンプレート編集画面では、差出人画像１３７がスタンプ画像１６４の上に重ねられる。
【０１２１】
一方、変形例に係る制御プログラム６５は、例えば図１１（Ｂ）のスタンプ編集画面を表示させる場合において、テンプレート画像１２３及び差出人画像１３７をデータ記憶領域６２Ｂ内で予め合成してもよい。そして、制御プログラム６５は、差出人画像１３７が合成されたテンプレート画像１２３、スタンプ画像１６３、スタンプ画像１６４の順にグラフィックメモリに書き込む。これにより、変形例に係るスタンプ編集画面では、スタンプ画像１６４が差出人画像１３７の上に重ねられる。
【０１２２】
このように、変形例に係る制御プログラム６５は、各画面を表示させる場合において、編集不能なオブジェクトを予め背景画像に合成し、編集不能なオブジェクトが合成された背景画像、編集可能なオブジェクトの順にグラフィックメモリに書き込む。これにより、各画面において、編集可能なオブジェクトが一番上に重ねられることになる。
【０１２３】
なお、各実施形態の複合機１０及び携帯端末５０において、記憶部３２、６２のプログラム記憶領域３２Ａ、６２Ａに記憶された各種プログラムがＣＰＵ３１、６１によって実行されることによって、本発明の制御部が実行する各処理が実現される例を説明した。しかしながら、制御部の構成はこれに限定されず、その一部又は全部を集積回路（ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略）とも言う。）等のハードウェアで実現してもよい。
【０１２４】
さらに、本発明は、複合機１０或いは携帯端末５０として実現できるだけでなく、複合機１０或いは携帯端末５０に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよい。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の他、通信ネットワーク１０２を介して複合機１０或いは携帯端末５０に接続可能なサーバに搭載された記憶部を含んでもよい。そして、サーバの記憶部に記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワーク１０２を介して配信されてもよい。
【符号の説明】
【０１２５】
１０・・・複合機
１１・・・プリンタ部
５０・・・携帯端末
５３・・・表示部
５４・・・操作部
５５・・・通信部
６１・・・ＣＰＵ
６２・・・記憶部
６５・・・制御プログラム
【図１】
0006507939.tif 000002
【図２】
0006507939.tif 000003
【図３】
0006507939.tif 000004
【図４】
0006507939.tif 000005
【図５】
0006507939.tif 000006
【図６】
0006507939.tif 000007
【図７】
0006507939.tif 000008
【図８】
0006507939.tif 000009
【図９】
0006507939.tif 000010
【図１０】
0006507939.tif 000011
【図１１】
0006507939.tif 000012
【図１２】
0006507939.tif 000013