(57)【要約】【課題】ハガキに宛名面画像と通信面画像とを個別に適切に印刷する。【解決手段】携帯電話において、宛名（堀田太郎など）を示す宛名情報と、当該宛名情報が宛名面として形成されるハガキの通信面に形成されるべき通信面画像（年賀友人など）とを対応付けた対応情報が設定される。そして、対応情報において対応付けられた宛名情報の数を利用した通知が、携帯電話の表示部に表示される。これにより、例えば、「年賀友人」の通信面画像が印刷されたハガキの枚数と、宛名（堀田太郎，△川△男）の数との整合を図ることが可能となり、宛名面画像と通信面画像とが個別に印刷される際に宛名面画像と通信面画像とを個別に適切に印刷することができる。【選択図】図５
2020160684.tif 000002
【特許請求の範囲】
【請求項１】
表示部を備える情報処理装置のコンピュータが読み取り可能なプログラムであって、
前記コンピュータを、
ハガキの通信面に印刷するための画像である通信面画像を作成する第１作成手段と、
ハガキの宛名面に印刷される宛名を示す宛名情報を取得する取得手段と、
前記取得手段により取得された宛名情報が示す宛名をハガキの宛名面に印刷するための画像である宛名面画像を作成する第２作成手段と、
前記第１作成手段により作成された通信面画像を、印刷処理を実行する印刷機構に出力する第１出力手段と、
前記第２作成手段により作成された宛名面画像を前記印刷機構に出力する第２出力手段と、
して機能させ、
前記取得手段は、
前記宛名情報と、当該宛名情報が宛名面として形成されるハガキの通信面に形成されるべき通信面画像と、を対応付けた対応情報を、さらに取得し、
前記コンピュータを、
前記対応情報において対応付けられた宛名情報の数を利用した通知を、前記表示部に表示させる第１表示制御手段として機能させることを特徴とするプログラム。
【請求項２】
前記コンピュータを、
前記第１出力手段により通信面画像が出力された後に前記第２出力手段により宛名面画像が出力される場合に、前記対応情報において出力された通信面画像に対応付けられた宛名情報の数が、前記第１出力手段により出力された通信面画像の印刷枚数より多いかを判断する判断手段として機能させ、
前記第１表示制御手段は、
前記判断手段により前記対応情報において対応付けられた前記宛名情報の数が、前記第１出力手段により出力された通信面画像の印刷枚数より多いと判断された場合に、当該宛名情報の数を利用した通知として、前記宛名情報の数が前記通信面画像の印刷枚数と整合しないことを示す情報を、前記表示部に表示させることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記第２出力手段は、
前記取得手段により取得した対応情報で示される通信面画像が同じ複数の宛名情報に応じた複数の宛名面画像が連続して印刷されるように、前記第２作成手段により作成された前記複数の宛名面画像を前記印刷機構に出力することを特徴とする請求項１又は２に記載のプログラム。
【請求項４】
前記コンピュータを、
前記第１出力手段により通信面画像が出力された後に前記第２出力手段により宛名面画像の出力指示を受け付けた場合に、前記第２出力手段により宛名面画像が出力される前に、前記対応情報において対応付けられた通信面画像が印刷されたハガキを準備することを促す情報を、前記表示部に表示させる第２表示制御手段として機能させることを特徴とする請求項１乃至３の何れか１項に記載のプログラム。
【請求項５】
前記コンピュータを、
前記第１作成手段により作成された通信面画像が印刷されるハガキの種類を、当該通信面画像を示す情報に基づいて特定する特定手段として機能させ、
前記第２出力手段は、
前記特定手段によりハガキの種類が複数、特定された場合に、特定された複数のハガキの種類のうちの共通する種類のハガキに宛名面画像が連続して印刷されるように、前記第２作成手段により作成された宛名面画像を前記印刷機構に出力することを特徴とする請求項１乃至４の何れか１項に記載のプログラム。
【請求項６】
前記コンピュータを、
前記第２出力手段により宛名面画像が出力された後に前記第１出力手段により通信面画像の出力指示を受け付ける場合に、前記印刷機構に出力する当該通信面画像の印刷部数を、前記対応情報において対応付けられた宛名情報の数に自動で設定する設定手段として機能させることを特徴とする請求項１乃至５の何れか１項に記載のプログラム。
【請求項７】
前記コンピュータを、
前記設定手段により設定された前記通信面画像の印刷部数を前記表示部に表示させる第３表示制御手段として機能させることを特徴とする請求項６に記載のプログラム。
【請求項８】
表示部と、制御部とを備える情報処理装置であって、
前記制御部を、
ハガキの通信面に印刷するための画像である通信面画像を作成する第１作成手段と、
ハガキの宛名面に印刷される宛名を示す宛名情報を取得する取得手段と、
前記取得手段により取得された宛名情報が示す宛名をハガキの宛名面に印刷するための画像である宛名面画像を作成する第２作成手段と、
前記第１作成手段により作成された通信面画像を、印刷処理を実行する印刷機構に出力する第１出力手段と、
前記第２作成手段により作成された宛名面画像を前記印刷機構に出力する第２出力手段と、
して機能させ、
前記取得手段は、
前記宛名情報と、当該宛名情報が宛名面として形成されるハガキの通信面に形成されるべき通信面画像と、を対応付けた対応情報を、さらに取得し、
前記制御部を、
前記対応情報において対応付けられた宛名情報の数を利用した通知を、前記表示部に表示させる第１表示制御手段として機能させることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハガキの宛名面に印刷される宛名面画像と、ハガキの通信面に印刷される通信面画像とを作成するプログラム等に関する。
【背景技術】
【０００２】
下記特許文献には、宛先の葉書表面への印刷と、画像情報を含む印刷レイアウトでの葉書裏面への印刷とを１セットで行う技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２８６５４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献には、宛名面（葉書表面）と通信面（葉書裏面）とを１セットで印刷する技術は記載されているが、宛名面画像と通信面画像とを個別に印刷することについての検討はされていない。そこで、本明細書は、宛名面画像と通信面画像とを個別に適切に印刷することを課題とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、実施例に開示するプログラムは、表示部を備える情報処理装置のコンピュータが読み取り可能なプログラムであって、前記コンピュータを、ハガキの通信面に印刷するための画像である通信面画像を作成する第１作成手段と、ハガキの宛名面に印刷される宛名を示す宛名情報を取得する取得手段と、前記取得手段により取得された宛名情報が示す宛名をハガキの宛名面に印刷するための画像である宛名面画像を作成する第２作成手段と、前記第１作成手段により作成された通信面画像を、印刷処理を実行する印刷機構に出力する第１出力手段と、前記第２作成手段により作成された宛名面画像を前記印刷機構に出力する第２出力手段と、して機能させ、前記取得手段は、前記宛名情報と、当該宛名情報が宛名面として形成されるハガキの通信面に形成されるべき通信面画像と、を対応付けた対応情報を、さらに取得し、前記コンピュータを、前記対応情報において対応付けられた宛名情報の数を利用した通知を、前記表示部に表示させる第１表示制御手段として機能させることを特徴とする。
【０００６】
なお、本明細書に開示された技術は、種々の形態で実現可能であり、例えば、情報処理装置、情報処理装置とプリンタとを含むシステム、制御方法、アプリケーションプログラムを記録した記録媒体、等の形態で実現することができる。 
【発明の効果】
【０００７】
実施形態に開示する技術では、情報処理装置が、宛名を示す宛名情報と、当該宛名情報が宛名面として形成されるハガキの通信面に形成されるべき通信面画像と、を対応付けた対応情報を取得する。そして、対応情報において対応付けられた宛名情報の数を利用した通知が、情報処理装置の表示部に表示される。これにより、例えば、宛名面画像と通信面画像とが個別に印刷される際に、通信面画像の印刷枚数と宛名面画像の印刷枚数との整合を図ることが可能となり、宛名面画像と通信面画像とを個別に適切に印刷することができる。
【図面の簡単な説明】
【０００８】
【図１】通信システム１のブロック図である。
【図２】携帯電話１０のＬＣＤ２０に表示される画面例を示す図である。
【図３】携帯電話１０のＬＣＤ２０に表示される画面例を示す図である。
【図４】携帯電話１０のＬＣＤ２０に表示される画面例を示す図である。
【図５】対応情報を概念的に示す図である。
【図６】携帯電話１０のＬＣＤ２０に表示される画面例を示す図である。
【図７】携帯電話１０のＬＣＤ２０に表示される画面例を示す図である。
【図８】携帯電話１０のＬＣＤ２０に表示される画面例を示す図である。
【図９】携帯電話１０のＬＣＤ２０に表示される画面例を示す図である。
【図１０】アプリケーション３０のフローチャートを示す図である。
【図１１】アプリケーション３０のフローチャートを示す図である。
【図１２】アプリケーション３０のフローチャートを示す図である。
【図１３】アプリケーション３０のフローチャートを示す図である。
【図１４】アプリケーション３０のフローチャートを示す図である。
【図１５】アプリケーション３０のフローチャートを示す図である。
【図１６】アプリケーション３０のフローチャートを示す図である。
【発明を実施するための形態】
【０００９】
＜通信システム１の説明＞
図１に、本願に係る実施形態として例示される通信システム１のブロック図を示す。通信システム１は、携帯電話（情報処理装置の一例）１０、プリンタ（印刷機構の一例）５０を備える。なお、携帯電話１０とプリンタ５０とは、同一ネットワークに接続されており、ＬＡＮを介して通信可能である。なお、プリンタ５０は、両面印刷を実行することが可能な機種である。
【００１０】
携帯電話１０は、ＣＰＵ（コンピュータ及び制御部の一例）１２、記憶部１４、ネットワークＩ／Ｆ１６、携帯電話通信Ｉ／Ｆ１８、ＬＣＤ（表示部の一例）２０、タッチパネル２２を主に備えている。これらの構成要素は、バス２８を介して互いに通信可能とされている。
【００１１】
ＣＰＵ１２は、記憶部１４内のアプリケーション（プログラムの一例）３０に従って処理を実行する。アプリケーション３０は、ハガキの通信面に印刷するための画像（以下、「通信面画像」と記載する）および、ハガキの宛名面に印刷される宛名が配置された画像（以下、「宛名面画像」と記載する）を作成し、それらの画像に基づく印刷用画像データをプリンタ５０に送信することで、プリンタ５０によるハガキの印刷処理を実行するためのアプリケーションプログラムである。なお、アプリケーション３０は、年賀状等、ハガキに印刷するための画像を作成するためのアプリケーションプログラムである。また、アプリケーション３０を実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。例えば、「アプリケーション３０が」という記載は、「アプリケーション３０を実行するＣＰＵ１２が」ということを意味する場合がある。
【００１２】
また、記憶部１４は、データ記憶領域３２を備える。データ記憶領域３２は、アプリケーション３０の実行に必要なデータなどを記憶する領域である。なお、記憶部１４は、ＲＡＭ、ＲＯＭ、フラッシュメモリー、ＨＤＤ、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。また、記憶部１４は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００１３】
ネットワークＩ／Ｆ１６は、外部装置に信号の送受信を行うためのＩ／Ｆであり、携帯電話１０は、ネットワークＩ／Ｆ１６を介して、プリンタ５０とデータの送受信を行うことが可能である。また、携帯電話通信Ｉ／Ｆ１８は、基地局７６との間で携帯電話通信方式の無線通信を行うためのＩ／Ｆである。
【００１４】
ＬＣＤ２０は、携帯電話１０の各種機能を表示する表示面を備える。タッチパネル２２は、タッチセンサを有し、ＬＣＤ２０の表示面を覆うように配置されている。タッチパネル２２は、ユーザの指、タッチペン等のタッチパネル２２への接近・接触を検出し、検出に応じて電気信号を出力する。
【００１５】
なお、本明細書では、主に、プログラムに記述された命令に従ったＣＰＵ１２の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「取得」、「受付」、「制御」等の処理は、ＣＰＵ１２の処理を表している。ＣＰＵ１２による処理は、ＯＳを介したハードウェア制御も含む。なお「取得」は要求を必須とはしない概念で用いる。すなわち、ＣＰＵ１２が要求することなくデータを受信するという処理も、「ＣＰＵ１２がデータを取得する」という概念に含まれる。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。また、「命令」「応答」「要求」等の処理は、「命令」「応答」「要求」等を示す情報を通信することにより行われる。また、「設定」等の処理は、入力された設定情報をメモリに記憶することで行われる。
【００１６】
＜アプリケーション３０に関する説明＞
通信システム１では、上述した構成に従って、携帯電話１０が、通信面画像と宛名面画像とを個別に作成し、通信面画像と宛名面画像とを個別にプリンタ５０に送信することで、プリンタ５０において、ハガキの通信面への印刷処理と宛名面への印刷処理とが個別に実行される。また、携帯電話１０が、通信面画像と宛名面画像とをセットにしてプリンタ５０に送信することで、プリンタ５０において、ハガキの通信面への印刷処理と宛名面への印刷処理とがセットで実行される。つまり、両面印刷処理が実行される。
【００１７】
具体的には、携帯電話１０においてアプリケーション３０が起動されると、アプリケーション３０は、図２（ａ）に示すメイン画面１００をＬＣＤ２０に表示する。メイン画面１００には、通信面画像の印刷処理を個別に行うための通信面作成ボタン１０２と、宛名面画像の印刷処理を個別に行うための宛名面作成ボタン１０４と、通信面画像の印刷処理と宛名面画像の印刷処理とをセットで行うための両面印刷ボタン１０６とが表示される。
【００１８】
そして、例えば、通信面作成ボタン１０２が操作されることで、アプリケーション３０は、図２（ｂ）に示す選択画面１１０をＬＣＤ２０に表示する。選択画面１１０には、新たな通信面画像を作成するための新規作成ボタン１１２と、アプリケーション３０を用いて既に作成され、データ記憶領域３２に記憶されている通信面画像を利用するための作成済画像利用ボタン１１４とが表示される。この際、新規作成ボタン１１２が操作されることで、選択画面１１０に、複数のテンプレート画像が表示される。そして、それら複数のテンプレート画像のうちの任意の画像が選択されることで、アプリケーション３０は、図３（ａ）に示す編集画面１２０をＬＣＤ２０に表示し、その編集画面１２０には、選択された画像１２２が表示される。また、選択画面１１０において作成済画像利用ボタン１１４が操作されることで、データ記憶領域３２に記憶されている作成済みの通信面画像が選択画面１１０に表示される。そして、作成済みの通信面画像うちの任意の画像が選択されることで、アプリケーション３０は、図３（ａ）に示す編集画面１２０をＬＣＤ２０に表示し、その編集画面１２０には、選択された画像１２２が表示される。
【００１９】
編集画面１２０には、各種編集ボタン１２４が表示されており、編集ボタン１２４への操作により、編集画面１２０に表示された画像１２２が編集されて、通信面画像が作成される。また、編集画面１２０には、保存ボタン１２６も表示されており、保存ボタン１２６が操作されることで、アプリケーション３０は、図３（ｂ）に示す保存画面１３０をＬＣＤ２０に表示する。保存画面１３０は、編集画面１２０において編集された通信面画像を保存するための画面であり、保存画面１３０には、編集後の通信面画像、つまり、保存対象の通信面画像１３２と、ファイル名入力欄１３４と、保存ボタン１３６とが表示される。そして、ファイル名入力欄１３４に任意のファイル名が入力され、保存ボタン１３６が操作されることで、アプリケーション３０は、保存画面１３０に表示されている通信面画像１３２を、ファイル名入力欄１３４に入力されているファイル名でデータ記憶領域３２に記憶させる。ちなみに、図３（ｂ）では、ファイル名入力欄１３４に、ファイル名として「年賀友人」が入力されており、作成した通信面画像は、友人への年賀状に印刷予定の画像であると推定できる。なお、保存ボタン１３６への操作により、ＬＣＤ２０には、保存画面１３０の代わりに、編集画面１２０が表示される。
【００２０】
また、編集画面１２０には、印刷ボタン１２８も表示されており、印刷ボタン１２８が操作されることで、アプリケーション３０は、図４（ａ）に示す印刷設定画面１４０をＬＣＤ２０に表示する。ただし、アプリケーション３０では、作成された通信面画像は、必ず保存されるようになっている。このため、編集画面１２０において、保存ボタン１２６が操作され、通信面画像が保存された後に、印刷ボタン１２８が操作された場合には、アプリケーション３０は、印刷設定画面１４０をＬＣＤ２０に表示する。一方で、編集画面１２０において、保存ボタン１２６が操作されず、通信面画像が保存されない状態で、印刷ボタン１２８が操作された場合には、アプリケーション３０は、保存画面１３０をＬＣＤ２０に表示する。そして、保存画面１３０において、ファイル名入力欄１３４にファイル名が入力され、保存ボタン１３６への操作により、通信面画像が、ファイル名入力欄１３４に入力されたファイル名でデータ記憶領域３２に記憶されることで、アプリケーション３０は、ＬＣＤ２０に印刷設定画面１４０を表示する。これにより、アプリケーション３０では、作成された通信面画像は、ユーザが入力したファイル名で、必ず保存される。
【００２１】
また、印刷設定画面１４０には、印刷対象の通信面画像１４２と、印刷処理を実行するプリンタの選択，印刷用紙の種類の選択，印刷枚数の設定等を行うための複数の設定ボタン１４４と、印刷ボタン１４６とが表示される。そして、設定ボタン１４４への操作により、印刷処理の各種設定が行われ、それら印刷処理の各種設定が一時的に記憶される。そして、各種設定ボタン１４４への操作の後に、印刷ボタン１４６が操作されることで、アプリケーション３０は、印刷対象の通信面画像１４２の印刷用画像データを作成し、作成した通信面画像１４２の印刷用画像データを、印刷設定画面１４０で設定されたプリンタ、例えば、プリンタ５０に送信する。この際、アプリケーション３０は、印刷用画像データとともに、設定された印刷用紙の種類，印刷枚数などの設定情報も、プリンタ５０に送信する。これにより、プリンタ５０において、印刷対象の通信面画像１４２が、設定された枚数のハガキの通信面に印刷される。つまり、プリンタ５０において、宛名面画像は印刷されていないが、通信面画像が印刷されたハガキが、必要な枚数、完成する。なお、アプリケーション３０は、印刷用画像データを送信した後に、その印刷用画像データとともに送信した設定情報に含まれる印刷枚数、つまり、通信面画像１４２の印刷枚数をデータ記憶領域３２に記憶する。
【００２２】
また、メイン画面１００において、宛名面作成ボタン１０４が操作されると、アプリケーション３０は、図４（ｂ）に示す宛名情報入力画面１６０をＬＣＤ２０に表示する。なお、「堀田太郎」、「〇山〇子」、「△川△男」の３名の宛名情報として氏名，郵便番号，住所等が既にデータ記憶領域３２に記憶されている。新たに、宛名情報を追加したいときは、新規ボタン１６７を操作し、ＬＣＤ２０に表示される編集画面（図示しない）にしたがい氏名，郵便番号，住所等を入力することで、新たな宛名情報をデータ記憶領域３２に記憶できる。
【００２３】
宛名情報入力画面１６０には、登録されている宛名情報の氏名が住所とともに表示され、氏名の先頭にチェック欄１６２が表示される。また、氏名の後方にも、通信面画像のファイル名に対応して、チェック欄１６４，１６６が表示される。通信面画像のファイル名は、データ記憶領域３２に記憶されている通面画像のファイル名である。つまり、通信面画像のファイル名は、先に説明したように、保存画面１３０のファイル名入力欄１３４に入力されたファイル名である。また、宛名情報入力画面１６０には、ファイル名作成ボタン１６９が表示されている。通信面画像を作成しデータ記憶領域３２に記憶する前に宛名情報作成処理を行う場合であっても、未作成の通信面画像のファイル名に対応付けた対応情報をデータ記憶領域３２に記憶することができる。ファイル名作成ボタン１６９を操作し、通信面画像を作成した場合に入力する予定のファイル名を入力することで、宛名情報入力画面１６０のチェック欄１６４，１６６に加え、入力されたファイル名に対応するチェック欄が追加される。図４（ｂ）では、通信面画像１４２として、ファイル名が「年賀友人」の通信面画像が２枚のハガキの通信面に印刷され、かつ、ファイル名が「寒中見舞」の通信面画像が１枚のハガキの通信面に印刷された後に、宛名面作成ボタン１０４が操作された例であり、宛名情報入力画面１６０には、「年賀友人」のファイル名に対応するチェック欄１６４と、「寒中見舞」のファイル名に対応するチェック欄１６６が、氏名の後方に表示されている。なお、「寒中見舞」のファイル名に応じて作成された通信面画像は、寒中見舞のハガキに印刷予定の画像であると推定できる。
【００２４】
そして、ユーザは、ハガキの送付を望む宛名に応じたチェック欄１６２を操作し、操作されたチェック欄１６２にチェック印が表示される。また、ユーザは、任意の宛名に送付予定のハガキに印刷したい通信面画像のファイル名に応じたチェック欄１６４，１６６を操作し、操作されたチェック欄１６４，１６６にチェック印が表示される。なお、図４（ｂ）から、ユーザは、「堀田太郎」、「〇山〇子」、「△川△男」の３名にハガキを送付予定であり、「堀田太郎」、「△川△男」に、「年賀友人」のファイル名に応じた通信面画像を印刷したハガキを送付し、「〇山〇子」に、「寒中見舞」のファイル名に応じた通信面画像を印刷したハガキを送付する予定であることが判る。
【００２５】
そして、宛名情報入力画面１６０には、登録ボタン１６８が表示されており、登録ボタン１６８が操作されることで、アプリケーション３０は、各チェック欄１６２，１６４，１６６への操作に応じて、宛名を示す宛名情報と、通信面画像を示すファイル名とを対応付けられた情報を、対応情報としてデータ記憶領域３２に記憶する。なお、対応情報は、例えば、図５（ａ）に示すように、宛名情報とファイル名とを対応付けたテーブル形式で記憶される。また、先に説明したように、印刷された通信面画像の印刷枚数（通信面印刷枚数）も印刷された通信面画像の各ファイル名に応じて、データ記憶領域３２に記憶される。図５（ａ）では、ファイル名が「年賀友人」の通信面画像が２枚、「寒中見舞」の通信面画像が１枚印刷済みであることを示す。また、対応情報には、印刷された宛名面画像の印刷枚数（宛名面印刷枚数）も、各ファイル名に応じて記憶されるが、このことは、後に詳しく説明する。
【００２６】
また、ユーザが、対応情報を入力することなく、つまり、各チェック欄１６２，１６４，１６６への入力を行うことなく、登録ボタン１６８を操作する場合がある。また、ユーザが各チェック欄１６２，１６４，１６６への操作ミス等を行う場合がある。例えば、操作ミスとしては、「堀田太郎」のチェック欄１６２が操作されているにも拘らず、「堀田太郎」のチェック欄１６４，１６６の何れも操作されていない場合がある。また、操作ミスとしては、「堀田太郎」のチェック欄１６４，１６６の何れかが操作されているにも拘らず、「堀田太郎」のチェック欄１６２が操作されていない場合がある。このように、対応情報が入力されていない場合、および、対応情報が入力されていても、適切に入力されていない場合には、アプリケーション３０は、エラー画面（図示省略）をＬＣＤ２０に表示し、宛名情報入力画面１６０への再入力を促す。なお、エラー画面が表示される場合には、当然、対応情報はデータ記憶領域３２に記憶されず、対応情報が適切に入力されている場合にのみ、対応情報がデータ記憶領域３２に記憶される。
【００２７】
また、対応情報がデータ記憶領域３２に記憶されると、アプリケーション３０は、対応情報に基づいて、通信面画像が既に印刷されているハガキの枚数と、その通信面画像が印刷されたハガキの宛名面に印刷予定の宛名の数とを比較する。詳しくは、例えば、対応情報において、「年賀友人」のファイル名に、「堀田太郎」、「△川△男」の２名の宛名情報が対応付けられている。つまり、対応情報では、「年賀友人」のファイル名に応じた通信面画像が印刷されたハガキの宛名面に印刷予定の宛名の数は、「２」であり、「年賀友人」のファイル名に応じた通信面画像が印刷されたハガキが２枚、必要である。一方、対応情報において、「年賀友人」のファイル名に応じて記憶されている通信面枚数が、「２」であれば、２枚のハガキの通信面に通信面画像が既に印刷されている。このような場合には、通信面画像が既に印刷された２枚のハガキの宛名面に、「堀田太郎」と「△川△男」との２名の宛名を印刷できるため、問題ない。
【００２８】
しかしながら、図５（ｂ）に示すように、ユーザが、印刷設定画面１４０において操作ミス等により印刷枚数を１枚で設定している場合があり、このような場合には、「年賀友人」のファイル名に応じた通信面画像は、１枚のハガキにのみ印刷され、対応情報において、「年賀友人」のファイル名に応じて記憶されている通信面枚数は、「１」となる。つまり、「年賀友人」のファイル名に応じた通信面画像が印刷されたハガキは１枚しかないため、「堀田太郎」と「△川△男」との２名の宛名を印刷することはできない。そこで、アプリケーション３０は、そのような場合に、図６に示す第１告知画面１７０をＬＣＤ２０に表示する。第１告知画面１７０には、「年賀友人」のファイル名に応じた通信面画像が印刷されたハガキが、１枚足りないことを示すメッセージが表示される。つまり、対応情報において、「年賀友人」のファイル名に対応付けられている宛名情報の数（図５（ｂ）参照：「堀田太郎」と「△川△男」との２名）が、「年賀友人」のファイル名に応じた通信面画像の印刷枚数（図５（ｂ）参照：「年賀友人」のファイル名に対応する通信面印刷枚数「１」）より多い場合に、アプリケーション３０が第１告知画面１７０をＬＣＤ２０に表示することで、「年賀友人」のファイル名に応じた通信面画像の印刷済みのハガキが、１枚足りないことをユーザに告知することができる。これにより、ユーザは、例えば、再度、通信面作成ボタン１０２を操作し、「年賀友人」のファイル名に応じた通信面画像のハガキへの印刷などの対処を行うことができる。
【００２９】
一方、対応情報において、「年賀友人」のファイル名に対応付けられている宛名情報の数（図５（ａ）参照：「堀田太郎」と「△川△男」との２名）が、「年賀友人」のファイル名に応じた通信面画像の印刷枚数（図５（ａ）参照：「年賀友人」のファイル名に対応する通信面印刷枚数「２」）と同じ場合には、上述したように、通信面画像が既に印刷された２枚のハガキの宛名面に、「堀田太郎」と「△川△男」との２名の宛名を印刷できる。また、「年賀友人」のファイル名に応じた通信面画像が、例えば、３枚、印刷されている場合には、「年賀友人」のファイル名に対応付けられている宛名情報の数（「堀田太郎」と「△川△男」との２名）が、「年賀友人」のファイル名に応じた通信面画像の印刷枚数（通信面印刷枚数「３」）より少なくなる。しかしながら、通信面画像の印刷済みのハガキが１枚余るが、通信面画像の印刷済みの２枚のハガキの宛名面に、「堀田太郎」と「△川△男」との２名の宛名を印刷できる。このため、アプリケーション３０は、対応情報において、「年賀友人」のファイル名に対応付けられている宛名情報の数が、「年賀友人」のファイル名に応じた通信面画像の印刷枚数以下であれば、以降の処理を実行する。なお、「寒中見舞」のファイル名と宛名情報とが関連付けられた対応情報においても、「年賀友人」のファイル名と宛名情報とが関連付けられた対応情報と同様に、アプリケーション３０による処理が実行される。
【００３０】
続いて、アプリケーション３０は、データ記憶領域３２に記憶される対応情報において対応付けられている宛名情報に応じた宛名の印刷順を決定する。宛名情報入力画面１６０には、印刷ボタン１６５が表示されており、宛名情報入力画面１６０により登録ボタン１６８が操作されることでデータ記憶領域３２に対応情報が記憶された後、印刷ボタン１６５が操作されることで宛名の印刷順の決定処理が行われる。この際、アプリケーション３０は、同じ種類のハガキに対して、連続して宛名を印刷することができるように、宛名の印刷順を決定する。例えば、ハガキの種類として、例えば、図７（ａ）に示す通年で使用される一般的なハガキ、所謂、通常ハガキと、図７（ｂ）に示す年賀ハガキとの２種類がある。そして、それら２種類のハガキに対して宛名が、例えば、交互に印刷される場合には、ユーザが、それら異なる２種類のハガキを交互に、プリンタ５０の給紙台にセットしなければならず、非常に手間がかかる。一方、同じ種類のハガキに対して宛名が連続して印刷される場合に、ユーザは、同じ種類のハガキを纏めて、プリンタ５０の給紙台にセットすればよく、手間がかからない。このようなことに鑑みて、同じ種類のハガキに対して、連続して宛名を印刷することができるように、宛名の印刷順が決定される。
【００３１】
そして、宛名の印刷順の決定手法であるが、対応情報として、通信面画像のファイル名が設定されており、そのファイル名は、ユーザが、そのファイル名の通信面画像を印刷したハガキの送付目的から想定する場合が多いため、通信面画像のファイル名を利用して、宛名の印刷順が決定される。つまり、「年賀友人」のファイル名は、友人に年賀ハガキを送付する目的で通信面画像を作成したと想定でき、「寒中見舞」のファイル名は、寒中見舞のハガキを送付する目的で通信面画像を作成したと想定できる。なお、寒中見舞のハガキは、通常、通常ハガキが用いられる。このため、対応情報において、「年賀友人」のファイル名に対応付けられた宛名情報に応じた宛名、つまり、「年賀友人」のファイル名に応じた宛名は、年賀ハガキに印刷され、「寒中見舞」のファイル名に応じた宛名は、通常ハガキに印刷されると想定できる。
【００３２】
なお、「年賀友人」のファイル名に対応付けられた宛名情報と、「寒中見舞」のファイル名に対応付けられた宛名情報との２種類の宛名情報では、印刷順の決定手法を説明し難いため、対応情報として、更に、「年賀親戚」のファイル名に対応付けられた宛名情報と、「年賀会社」のファイル名に対応付けられた宛名情報との２種類の宛名情報が、更に設定されていると仮定して、説明する。「年賀親戚」のファイル名に応じた宛名は、年賀ハガキに印刷される想定でき、「年賀会社」のファイル名に応じた宛名も、年賀ハガキに印刷されると想定できる。このため、「年賀友人」のファイル名に応じた宛名と、「年賀親戚」のファイル名に応じた宛名と、「年賀会社」のファイル名に応じた宛名とが連続して印刷されることで、ユーザは、年賀ハガキを纏めてプリンタ５０の給紙台にセットすることができる。
【００３３】
そこで、アプリケーション３０は、ファイル名に基づいて、ハガキの送付目的を想定し、ハガキの種類を決定する。例えば、アプリケーション３０において、「年賀」，「謹賀」，「新年」などのキーワードが年賀ハガキの送付目的と関連付けられており、アプリケーション３０は、そのキーワードがファイル名にある場合に、ハガキの送付目的を年賀ハガキの送付目的と想定し、ハガキの種類を年賀ハガキに決定する。また、例えば、アプリケーション３０において、「寒中」，「喪中」などのキーワードが通常ハガキの送付目的と関連付けられており、アプリケーション３０は、そのキーワードがファイル名にある場合に、ハガキの送付目的を通常ハガキの送付目的と想定し、ハガキの種類を通常ハガキに決定する。そして、アプリケーション３０は、ファイル名毎に印刷対象のハガキの種類を決定すると、同じ種類のハガキに対して、連続して宛名を印刷することができるように、宛名の印刷順を決定する。具体的には、例えば、アプリケーション３０は、「年賀友人」のファイル名に応じた宛名、「年賀親戚」のファイル名に応じた宛名、「年賀会社」のファイル名に応じた宛名、「寒中見舞」のファイル名に応じた宛名、の順に、印刷順を決定する。
【００３４】
また、上記宛名の印刷順では、年賀ハガキの後に通常ハガキの印刷が行われるが、通常ハガキの後に年賀ハガキの印刷が行われてもよい。つまり、アプリケーション３０は、「寒中見舞」のファイル名に応じた宛名、「年賀友人」のファイル名に応じた宛名、「年賀親戚」のファイル名に応じた宛名、「年賀会社」のファイル名に応じた宛名、の順に、印刷順を決定してもよい。なお、宛名の印刷順は、「年賀友人」のファイル名に応じた宛名と、「年賀親戚」のファイル名に応じた宛名と、「年賀会社」のファイル名に応じた宛名とが連続して印刷されればよく、「年賀友人」のファイル名に応じた宛名と、「年賀親戚」のファイル名に応じた宛名と、「年賀会社」のファイル名に応じた宛名との順番は、任意に変更することができる。
【００３５】
さらに言えば、通信面画像が印刷済みであるか否かを考慮して、宛名の印刷順が決定されてもよい。例えば、通信面画像が印刷済みのハガキに対して、通信面画像が印刷されていないハガキより優先して、宛名が印刷されるように、宛名の印刷順が決定されてもよい。具体的には、「年賀友人」及び「年賀会社」のファイル名に応じた通信面画像が年賀ハガキに印刷済みであり、「年賀親戚」のファイル名に応じた通信面画像は年賀ハガキに印刷されていない場合に、アプリケーション３０は、「年賀友人」のファイル名に応じた宛名、「年賀会社」のファイル名に応じた宛名、「年賀親戚」のファイル名に応じた宛名、の順に、印刷順を決定する。なお、「寒中見舞」のファイル名に応じた宛名は、当然、年賀ハガキに対する印刷処理の前、若しくは、印刷処理の後に、通常ハガキに印刷されるように、宛名の印刷順は決定される。
【００３６】
そして、上記手順で宛名の印刷順が決定されると、決定された印刷順に従って、印刷対象となるファイル名に対応付けられた宛名情報に基づいて、宛名面画像が作成される。上述したように、印刷されるハガキは、通常ハガキと年賀ハガキとの２種類あり、それら２種類のハガキでは、宛名の印刷領域が異なっている。詳しくは、図７（ｂ）に示すように、年賀ハガキの宛名面の下端部には、お年玉くじの番号が記載されているが、図７（ａ）に示すように、通常ハガキの宛名面の下端部には、お年玉くじの番号は記載されていない。このため、年賀ハガキの宛名の印刷領域は、通常ハガキの宛名の印刷領域より狭くなっており、年賀ハガキと通常ハガキとでは、宛名の印刷領域が異なっている。
【００３７】
そこで、アプリケーション３０は、印刷対象のハガキの種類に応じた印刷領域に宛名が印刷されるように、その印刷領域に応じたレイアウトで宛名が配置された宛名面画像の印刷用画像データを作成する。詳しくは、上述したように、アプリケーション３０は、宛名の印刷順を決定する際に、ファイル名毎に印刷対象のハガキの種類を決定している。このため、アプリケーション３０は、先に決定しているハガキの種類に応じたレイアウトで、宛名情報に応じた宛名を配置した宛名面画像の印刷用画像データを作成する。つまり、例えば、アプリケーション３０は、「寒中見舞」のファイル名に応じた宛名である「〇山〇子」（図５（ａ）参照）を、通常ハガキの宛名の印刷領域に応じたレイアウトで配置した宛名面画像の印刷用画像データを作成する。そして、アプリケーション３０は、宛名面画像の印刷用画像データを作成すると、図７（ａ）に示すプレビュー画面１８０をＬＣＤ２０に表示し、そのプレビュー画面１８０に、作成した印刷用画像データに基づく宛名面画像を、プレビュー画像１８２として表示する。また、例えば、アプリケーション３０は、「年賀友人」のファイル名に応じた宛名である「堀田太郎」（図５（ａ）参照）を、年賀ハガキの宛名の印刷領域に応じたレイアウトで配置した宛名面画像の印刷用画像データを作成する。そして、アプリケーション３０は、印刷用画像データを作成すると、図７（ｂ）に示すプレビュー画面１８０をＬＣＤ２０に表示し、そのプレビュー画面１８０に、印刷用画像データに基づく宛名面画像を、プレビュー画像１８２として表示する。なお、図７（ｂ）に示すプレビュー画面１８０には、矢印ボタン１８５を含む。「年賀友人」のファイル名に応じた宛名は「堀田太郎」と「△川△男」であり、矢印ボタン１８５が操作されることで、プレビュー画面１８０に表示されるプレビュー画像１８２が、「堀田太郎」の宛名面画像と「△川△男」の宛名面画像とで切り替わる。
【００３８】
また、プレビュー画面１８０には、印刷ボタン１８４も表示されており、印刷ボタン１８４が操作されることで、アプリケーション３０は、図８（ａ）に示す第２告知画面１９０をＬＣＤ２０に表示する。第２告知画面１９０には、宛名面画像作成時に用いた宛名情報に対応付けられているファイル名と、そのファイル名に応じたハガキの種類とを指定して、ハガキをプリンタ５０の給紙台にセットすることを促すメッセージが表示される。また、ファイル名に対応付けられている宛名情報の数は、印刷予定の宛名面画像の数と同じであるため、その数を印刷対象のハガキの枚数として指定したメッセージが、第２告知画面１９０に表示される。
【００３９】
つまり、「年賀友人」のファイル名に応じた宛名の宛名面画像が作成された場合には、図８（ａ）に示すように、「年賀友人」のファイル名の通信面画像が印刷された年賀ハガキを２枚、プリンタ５０の給紙台にセットすることを促すメッセージが、第２告知画面１９０に表示される。また、例えば、「寒中見舞」のファイル名に応じた宛名の宛名面画像が作成された場合には、「寒中見舞」のファイル名の通信面画像が印刷された通常ハガキを１枚、プリンタ５０の給紙台にセットすることを促すメッセージが、第２告知画面１９０に表示される。そして、ユーザは、メッセージに従って、通信面画像が印刷済みのハガキをプリンタ５０の給紙台にセットする。
【００４０】
また、第２告知画面１９０には、印刷ボタン１９２が表示されており、印刷ボタン１９２が操作されることで、アプリケーション３０は、作成した宛名面画像の印刷用画像データをプリンタ５０に送信する。なお、アプリケーション３０は、対応情報のファイル名毎に宛名面画像の印刷用画像データを作成し、作成したファイル名毎の印刷用画像データをプリンタ５０に送信する。つまり、例えば、アプリケーション３０は、「年賀友人」のファイル名に対応付けられた宛名情報に基づいて、「堀田太郎」と「△川△男」との２名分の宛名面画像の印刷用画像データを作成し、それら２名分の宛名面画像の印刷用画像データをプリンタ５０に送信する。これにより、プリンタ５０において、通信面画像が印刷済みのハガキに、宛名面画像が印刷され、両面に通信面画像と宛名面画像とが印刷されたハガキが完成する。
【００４１】
そして、次に印刷対象となるファイル名に対応づけられた宛名情報に基づいて、宛名面画像の作成、プレビュー画面の表示、第２告知画面の表示、印刷用画像データの送信が行われる。そして、対応情報に設定されている全てのファイル名に応じた宛名の宛名面画像の印刷用画像データの作成及び送信が実行されると、アプリケーション３０は、送信した宛名面画像の総数、つまり、宛名面画像の印刷枚数を対応情報に記憶する。具体的には、図５（ａ）に示すように、「年賀友人」のファイル名に応じた「宛名面印刷枚数」として、「２」が記憶され、「寒中見舞」のファイル名に応じた「宛名面印刷枚数」として、「１」が記憶される。
【００４２】
また、上記説明では、ハガキに通信面画像が印刷された後に、その通信面画像が印刷済みのハガキに宛名面画像が印刷されているが、ハガキに宛名面画像が印刷された後に、その宛名面画像が印刷済みのハガキに通信面画像を印刷することも可能である。以下に、ハガキに宛名面画像が印刷された後に通信面画像が印刷される際の手順を説明するが、ハガキに通信面画像が印刷された後に宛名面画像が印刷される際の手順と同様の手順については、説明を省略、若しくは、簡単に説明する。
【００４３】
まず、ユーザは、メイン画面１００において、宛名面作成ボタン１０４を操作する。この際、通信面作成ボタン１０２への操作の前に、宛名面作成ボタン１０４が操作されているため、当然、データ記憶領域３２には、任意のファイル名で通信面画像は記憶されていないし、プリンタ５０における通信面画像の印刷処理は実行されていない。
【００４４】
宛名情報入力画面１６０（図４（ｂ））には、登録されている住所録の氏名及び住所とともに、氏名の先頭にチェック欄１６２は表示されるが、通信面画像のファイル名に対応するチェック欄１６４，１６６は表示されない。そこで、宛名情報入力画面１６０のファイル名作成ボタン１６９への操作により、アプリケーション３０は、ファイル名作成画面（図示省略）をＬＣＤ２０に表示する。このファイル名作成画面では、ユーザが任意の名前でファイル名を登録することができる。このため、例えば、ユーザが、「年賀友人」のファイル名と、「寒中見舞」のファイル名とを登録することで、ＬＣＤ２０に、図４（ｂ）に示す宛名情報入力画面１６０が表示される。つまり、宛名情報入力画面１６０に、通信面画像のファイル名に対応するチェック欄１６４，１６６が表示される。
【００４５】
そして、宛名情報入力画面１６０のチェック欄１６２，１６４，１６６への操作後に、登録ボタン１６８が操作されることで、チェック欄１６２，１６４，１６６への操作に応じた対応情報が、データ記憶領域３２に記憶される。ここで、対応情報の通信面枚数は、まだ通信面画像は印刷されていないため０である。そして、対応情報がデータ記憶領域３２に記憶されると、上記説明において、アプリケーション３０は、対応情報に基づいて、各ファイル名に対応付けられている宛名情報の数が、各ファイル名に応じた通信面画像の印刷枚数より多いか否かを判断しているが、通信面画像の印刷処理が実行されていない場合には、その判断は実行されない。つまり、対応情報のファイル名に対応して記憶されている通信面画像の印刷枚数が０の場合に、アプリケーション３０は、宛名情報の数が通信面画像の印刷枚数より多いか否かの判断を行わない。このため、アプリケーション３０は、通信面画像の印刷処理が実行されていない場合に、ＬＣＤ２０に第１告知画面１７０を表示することなく、宛名の印刷順を決定する。なお、宛名の印刷順の決定手法は、先に説明した手法と同じである。
【００４６】
そして、アプリケーション３０は、決定した印刷順に従って、ファイル名毎に宛名面画像の印刷用画像データを作成し、作成した印刷用画像データに基づく宛名面画像のプレビュー画像１８２をプレビュー画面１８０において表示する。この際、プレビュー画面１８０の印刷ボタン１８４が操作されることで、アプリケーション３０は、第２告知画面１９０をＬＣＤ２０に表示する。先の説明において、第２告知画面１９０には、印刷済みの通信面画像のファイル名を指定して、ハガキをプリンタ５０の給紙台にセットすることを促すメッセージが表示されていたが、今回、第２告知画面１９０が表示される際に、通信面画像の印刷済みのハガキは無い。
【００４７】
そこで、今回の第２告知画面１９０には、ファイル名に応じたハガキの種類と、そのファイル名に対応付けられている宛名情報と同数のハガキの枚数とを指定して、通信面画像が印刷されていないハガキを、プリンタ５０の給紙台にセットすることを促すメッセージが表示される。つまり、例えば、「年賀友人」のファイル名に応じた宛名の宛名面画像が作成された場合には、図８（ｂ）に示すように、通信面画像が印刷されていない年賀ハガキを２枚、プリンタ５０の給紙台にセットすることを促すメッセージが、第２告知画面１９０に表示される。そして、第２告知画面１９０において印刷ボタン１９２が操作されることで、アプリケーション３０は、作成した印刷用画像データをプリンタ５０に送信する。これにより、プリンタ５０において、通信面画像は印刷されていないが、宛名面画像が印刷されたハガキが完成する。なお、アプリケーション３０は、対応情報に設定されている全てのファイル名に応じた宛名の宛名面画像の印刷用画像データをプリンタ５０に送信すると、送信した宛名面画像の総数、つまり、宛名面画像の印刷枚数を対応情報に記憶する。
【００４８】
また、ユーザは、宛名面画像の印刷処理が完了すると、メイン画面１００において通信面作成ボタン１０２を操作し、さらに、選択画面１１０への操作により、ＬＣＤ２０に編集画面１２０を表示させる。そして、ユーザは、編集画面１２０において、任意の画像を作成するが、ユーザは、先に、宛名情報入力画面１６０において「年賀友人」のファイル名と、「寒中見舞」のファイル名とを作成しているが、それのファイル名に応じた通信面画像を作成していない。そこで、ユーザは、編集画面１２０において、「年賀友人」に応じた通信面画像と、「寒中見舞」に応じた通信面画像とを作成し、保存ボタン１２６への操作により、「年賀友人」に応じた通信面画像を「年賀友人」のファイル名で保存し、「寒中見舞」に応じた通信面画像を「寒中見舞」のファイル名で保存する。
【００４９】
そして、編集画面１２０において印刷ボタン１２８が操作されることで、アプリケーション３０は、図４（ａ）に示す印刷設定画面１４０をＬＣＤ２０に表示する。ただし、データ記憶領域３２には、対応情報が記憶されており、その対応情報では、通信面画像のファイル名と宛名情報とが対応付けられている。このため、対応情報に基づいて、印刷対象の通信面画像に対応付けられている宛名情報の数がわかる。宛名情報の数は、宛名面画像が印刷されるハガキの枚数であり、その宛名面画像は、印刷対象の通信面画像が通信面に印刷されるハガキの宛名面に印刷される。つまり、印刷対象の通信面画像に対応付けられている宛名情報の数が、通信面画像が印刷されるハガキの必要枚数となる。
【００５０】
具体的には、例えば、「年賀友人」のファイル名には、２の宛名情報（堀田太郎，△川△男）が対応付けられているため、通信面画像が印刷されるハガキの必要枚数は、２枚となる。また、例えば、「寒中見舞」のファイル名には、１の宛名情報（〇山〇子）が対応付けられているため、通信面画像が印刷されるハガキの必要枚数は、１枚となる。このように、対応情報がデータ記憶領域３２に記憶されている場合に、ユーザは、通信面画像の印刷枚数を設定する必要がない。このため、対応情報が登録されている場合において、印刷設定画面１４０には、印刷枚数を設定する設定ボタン１４４は、表示されず、通信面画像の印刷枚数は、通信面画像に対応付けられている宛名情報の数に自動で設定される。  
【００５１】
そして、印刷設定画面１４０において、印刷ボタン１４６が操作されることで、アプリケーション３０は、通信面画像の印刷用画像データを作成し、その印刷用画像データをプリンタ５０に送信するが、その前に、アプリケーション３０は、対象情報を利用したメッセージをＬＣＤ２０に表示する。詳しくは、上述したように、宛名面画像は既にハガキに印刷されており、その宛名面画像が印刷されたハガキに、今回、通信面画像を印刷する必要がある。また、対応情報には、宛名面画像の印刷枚数が記憶されているため、宛名面画像がハガキに印刷されていることが、アプリケーション３０は認識できる。
【００５２】
そこで、アプリケーション３０は、宛名面画像の印刷枚数が１枚以上である場合に、図９に示す第３告知画面２００をＬＣＤ２０に表示する。第３告知画面２００には、ファイル名および、宛名面画像の印刷枚数を指定して、ハガキをプリンタ５０の給紙台にセットすることを促すメッセージが表示される。つまり、「年賀友人」のファイル名の通信面画像が作成された場合には、「年賀友人」のファイル名に応じた宛名面画像が印刷されたハガキを２枚、プリンタ５０の給紙台にセットすることを促すメッセージが、第２告知画面１９０に表示される。そして、そのメッセージの表示後に、アプリケーション３０は、宛名面画像の印刷用画像データを作成し、プリンタ５０に送信する。これにより、プリンタ５０において、宛名面画像が印刷済みのハガキに、通信面画像が印刷され、両面に通信面画像と宛名面画像とが印刷されたハガキが完成する。
【００５３】
また、上記説明では、ハガキに通信面画像と宛名面画像との一方がハガキに印刷された後に、そのハガキに通信面画像と宛名面画像との他方が印刷されている。つまり、通信面画像と宛名面画像とが個別に印刷されている。このような通信面画像と宛名面画像との個別の印刷だけでなく、通信面画像と宛名面画像とをセットで印刷すること、つまり、通信面画像と宛名面画像との両面印刷を行うこともできる。以下に、通信面画像と宛名面画像との両面印刷が実行される際の手順を説明するが、通信面画像と宛名面画像とが個別に印刷される際の手順と同様の手順については、説明を省略、若しくは、簡単に説明する。
【００５４】
詳しくは、メイン画面１００において、両面印刷ボタン１０６が操作されると、アプリケーション３０は、両面印刷を実行するための処理を実行する。ただし、両面印刷が実行される条件として、任意のファイル名での通信面画像の作成及び保存と、対応情報の設定とが設定されている。このため、アプリケーション３０は、それらの条件が満たされているか否かを判断し、それらの条件が満たされていない場合に、エラー画面（図示省略）をＬＣＤ２０に表示する。一方、それらの条件が満たされている場合に、アプリケーション３０は、対応情報に基づいて、宛名の印刷順を決定する。そして、アプリケーション３０は、決定された印刷順に従って、対応情報のファイル名毎に、ファイル名に応じた種類のハガキのレイアウトで、宛名情報に応じた宛名を配置した宛名面画像の印刷用画像データを作成する。また、アプリケーション３０は、作成した宛名面画像の宛名情報に対応付けられているファイル名の通信面画像の印刷用画像データを作成する。そして、アプリケーション３０は、作成した宛名面画像の印刷用画像データと、通信面画像の印刷用画像データとをセットで、プリンタ５０に送信する。これにより、プリンタ５０において、通信面画像と宛名面画像との両面印刷が実行され、両面に通信面画像と宛名面画像とが印刷されたハガキが完成する。
【００５５】
＜アプリケーション３０により実行される処理＞
なお、上述した通信面画像と宛名面画像との個別の印刷処理及び、通信面画像と宛名面画像との両面印刷処理は、ＣＰＵ１２においてアプリケーション３０が実行されることによって行われる。以下に、図１０乃至図１６を用いて、アプリケーション３０のフローが実行される際の処理を説明する。本処理は、アプリケーション３０が起動したことに応じて、繰り返し実行される処理である。 
【００５６】
まず、アプリケーション３０は、図１０に示すように、起動するとメイン画面１００（図２（ａ））をＬＣＤ２０に表示する（Ｓ１００）。メイン画面１００には、複数のボタン１０２〜１０６が表示される。次に、アプリケーション３０は、メイン画面１００に表示される複数のボタン１０２〜１０６のうち、いずれかのボタンが操作されるのを待機する。操作されたボタンに応じたサブルーチンの実行が終了すると、Ｓ１００のメイン画面１００の表示に戻る。なお、アプリケーション３０は、アプリケーション３０において実行中の処理の途中で、所定の終了操作を受け付けることにより、アプリケーション３０を終了させることができる。
【００５７】
メイン画面１００の複数のボタン１０２〜１０６のうち、通信面作成ボタン１０２が操作された場合（Ｓ１０１：ＹＥＳ）に、アプリケーション３０は、通信面作成処理サブルーチンを実行する（Ｓ１０２）。通信面作成サブルーチンでは、アプリケーション３０は、図１１に示すように、選択画面１１０（図２（ｂ））をＬＣＤ２０に表示する（Ｓ２００）。次に、アプリケーション３０は、選択画面１１０への操作に応じて、複数のテンプレート画像または作成済み通信面画像のうち、編集（印刷）対象として選択された画像を編集するための編集画面１２０（図３（ａ））をＬＣＤ２０に表示する（Ｓ２０２）。続いて、アプリケーション３０は、編集画面１２０の保存ボタン１２６が操作されたか否かを判断する（Ｓ２０４）。この際、保存ボタン１２６が操作された場合（Ｓ２０４：ＹＥＳ）に、アプリケーション３０は、保存画面１３０（図３（ｂ））をＬＣＤ２０に表示する（Ｓ２０６）。続いて、保存画面１３０においてファイル名が入力され、保存ボタン１３６が操作されたことに応じて、アプリケーション３０は、通信面画像を入力されたファイル名で保存する（Ｓ２０８）。そして、Ｓ２１０に進む。一方、Ｓ２０４で保存ボタン１２６が操作されない場合（Ｓ２０４：ＮＯ）に、Ｓ２０６，Ｓ２０８の処理がスキップされ、Ｓ２１０に進む。
【００５８】
Ｓ２１０では、アプリケーション３０は、編集画面１２０の印刷ボタン１２８が操作されたか否かを判断する（Ｓ２１０）。この際、印刷ボタン１２８が操作されていない場合（Ｓ２１０：ＮＯ）に、Ｓ２０４に戻る。一方、印刷ボタン１２８が操作された場合（Ｓ２１０：ＹＥＳ）に、アプリケーション３０は、図１２に示すように、通信面画像を保存したか否かを判断する（Ｓ２１２）。そして、通信面画像を保存していない場合（Ｓ２１２：ＮＯ）に、アプリケーション３０は、Ｓ２０６，Ｓ２０８と同様に、通信面画像を入力されたファイル名で保存する（Ｓ２１４，Ｓ２１６）。そして、Ｓ２１８に進む。また、Ｓ２１２で通信面画像を保存している場合（Ｓ２１２：ＹＥＳ）に、Ｓ２１４，Ｓ２１６の処理がスキップされ、Ｓ２１８に進む。
【００５９】
Ｓ２１８では、アプリケーション３０は、印刷設定画面１４０（図４（ａ））をＬＣＤ２０に表示する（Ｓ２１８）。次に、アプリケーション３０は、対応情報がデータ記憶領域３２に記憶されているか否か、つまり、設定されているか否かを判断する（Ｓ２２０）。この際、対応情報が設定されている場合（Ｓ２２０：ＹＥＳ）に、アプリケーション３０は、対応情報に基づいて、通信面画像の印刷枚数を自動で設定する（Ｓ２２１）。一方、対応情報が設定されていない場合（Ｓ２２０：ＮＯ）に、アプリケーション３０は、印刷設定画面１４０での設定ボタン１４４への操作に基づいて、通信面画像の印刷枚数を設定する（Ｓ２２３）。印刷設定画面１４０で印刷設定が完了し、印刷ボタン１４６が操作されると、Ｓ２２２に進む。
【００６０】
Ｓ２２２では、アプリケーション３０は、図１３に示すように、印刷対象の通信面画像のファイル名に応じた宛名が印刷済みであるか否か、つまり、印刷対象の通信面画像のファイル名に応じた宛名面画像の印刷済みの印刷枚数が１枚以上であるか否かを判断する（Ｓ２２２）。この際、宛名が印刷済みである場合（Ｓ２２２：ＹＥＳ）、つまり、ファイル名に応じた宛名面画像の印刷枚数が１枚以上である場合に、アプリケーション３０は、第３告知画面２００（図９）をＬＣＤ２０に表示する（Ｓ２２４）。そして、Ｓ２２６に進む。一方、宛名が印刷済みでない場合（Ｓ２２２：ＮＯ）、つまり、ファイル名に応じた宛名面画像の印刷枚数が０枚である場合に、Ｓ２２４の処理がスキップされ、Ｓ２２６に進む。なお、宛名が印刷済みでない場合（Ｓ２２２：ＮＯ）、第３告知画面とは別の画面（例えば、「宛先が印刷されていない年賀ハガキを２枚セットしてください」というメッセージ画面）を表示してもよい。
【００６１】
Ｓ２２６では、アプリケーション３０は、印刷対象の通信面画像の印刷用画像データを作成する（Ｓ２２６）。次に、アプリケーション３０は、作成した通信面画像の印刷用画像データをプリンタ５０に送信する（Ｓ２２８）。続いて、アプリケーション３０は、通信面画像の印刷枚数を対応情報に記憶する（Ｓ２３０）。これにより、通信面作成処理サブルーチンが終了する。そして、通信面作成処理サブルーチンが終了すると、図１０に示すメインルーチンに戻る。
【００６２】
また、Ｓ１０１で、宛名面作成ボタン１０４が操作された場合（Ｓ１０４：ＹＥＳ）に、アプリケーション３０は、宛名面作成処理サブルーチンを実行する（Ｓ１０６）。
【００６３】
宛名面作成サブルーチンでは、アプリケーション３０は、図１４に示すように、宛名情報入力画面１６０をＬＣＤ２０に表示する（Ｓ３０２）。続いて、アプリケーション３０は、宛名情報入力画面１６０の登録ボタン１６８が操作されたか否かを判断する（Ｓ３０４）。この際、登録ボタン１６８が操作されていない場合（Ｓ３０４：ＮＯ）に、印刷ボタン１６５が操作されたか否かを判断する（Ｓ３０５）。印刷ボタン１６５も操作されていない場合（Ｓ３０５：ＮＯ）、Ｓ３０４、Ｓ３０５の処理が繰り返される。一方、登録ボタン１６８が操作された場合（Ｓ３０４：ＹＥＳ）に、アプリケーション３０は、対応情報が適切に入力されているか否かを判断する（Ｓ３０６）。宛名情報入力画面１６０において、チェック欄１６２にチェックされている宛名情報に対応するファイル名として、チェック欄１６４，１６６のいずれか１つのみがチェックされているか場合に、適切に入力されていると判断する。
【００６４】
そして、対応情報が適切に入力されていない場合（Ｓ３０６：ＮＯ）に、アプリケーション３０は、エラー画面をＬＣＤ２０に表示し（Ｓ３０８）、Ｓ３０４に戻る。一方、対応情報が適切に入力されている場合（Ｓ３０６：ＹＥＳ）に、アプリケーション３０は、対応情報を保存する（Ｓ３１０）。次に、アプリケーション３０は、対応情報に基づいて、ファイル名に応じた宛名情報の数が、そのファイル名に応じた通信面画像の印刷枚数より多いか否かを判断する（Ｓ３１２）。なお、この判断は、通信面画像の印刷処理が実行されている場合、つまり、ファイル名に応じた通信面画像の印刷済みの印刷枚数が１枚以上に設定されている場合にのみ実行される。そして、その判断において、宛名情報の数が通信面画像の印刷枚数より多い場合（Ｓ３１２：ＹＥＳ）に、アプリケーション３０は、第１告知画面１７０（図６）をＬＣＤ２０に表示して（Ｓ３１４）、Ｓ３０２に戻る。一方、宛名情報の数が通信面画像の印刷枚数以下である場合（Ｓ３１２：ＮＯ）は、第１告知画面１７０を表示することなく、Ｓ３０２に戻る。
【００６５】
アプリケーション３０は、Ｓ３０５で印刷ボタン１６５が操作されたと判断した場合、図１５に示すように、宛名の印刷順を決定する（Ｓ３１６）。なお、Ｓ３１２の処理が実行されなかった場合、つまり、ファイル名に応じた通信面画像の印刷枚数が０枚に設定されている場合にも、アプリケーション３０は、宛名の印刷順を決定する。続いて、アプリケーション３０は、印刷対象のハガキが年賀ハガキであるか否かを判断する（Ｓ３１８）。つまり、アプリケーション３０は、対応情報のファイル名に基づいて、ハガキの種類を決定し、その決定に基づいて、印刷対象のハガキが年賀ハガキであるか否かを判断する。そして、印刷対象のハガキが年賀ハガキである場合（Ｓ３１８：ＹＥＳ）に、アプリケーション３０は、年賀ハガキのレイアウトでの宛名面画像の印刷用画像データを作成する（Ｓ３２０）。そして、Ｓ３２１に進む。一方、印刷対象のハガキが年賀ハガキでない場合（Ｓ３１８：ＮＯ）、つまり、通常ハガキである場合に、アプリケーション３０は、通常ハガキのレイアウトでの宛名面画像の印刷用画像データを作成する（Ｓ３２４）。そして、Ｓ３２１に進む。
【００６６】
Ｓ３２１では、アプリケーション３０は、プレビュー画面１８０（図７）をＬＣＤ２０に表示する（Ｓ３２１）。プレビュー画面１８０の印刷ボタン１８４が操作されると、アプリケーション３０は、第２告知画面１９０（図８）をＬＣＤ２０に表示する（Ｓ３２２）。続いて、第２告知画面１９０の印刷ボタン１９２が操作されると、アプリケーション３０は、作成した宛名面画像の印刷用画像データをプリンタ５０に送信する（Ｓ３２６）。そして、アプリケーション３０は、対応情報に設定されている全てのファイル名に応じた宛名面画像の印刷用画像データをプリンタ５０に送信したか否かを判断する（Ｓ３２８）。この際、全ての宛名面画像の印刷用画像データを送信していない場合（Ｓ３２８：ＮＯ）に、Ｓ３１８に戻る。一方、全ての宛名面画像の印刷用画像データを送信している場合（Ｓ３２８：ＹＥＳ）に、アプリケーション３０は、宛名面画像の印刷枚数を対応情報に記憶する（Ｓ３３０）。これにより、宛名面作成処理サブルーチンが終了する。そして、宛名面作成処理サブルーチンが終了すると、図１０に示すメインルーチンに戻る。
【００６７】
また、Ｓ１０４で、宛名面作成ボタン１０４が操作されていない場合（Ｓ１０４：ＮＯ）、つまり、両面印刷ボタン１０６が操作されている場合に、アプリケーション３０は、両面印刷処理サブルーチンを実行する（Ｓ１０８）。
【００６８】
両面印刷処理サブルーチンでは、アプリケーション３０は、図１６に示すように、通信面画像の作成及び、対応情報の設定が完了しているか否かを判断する（Ｓ４００）。そして、通信面画像の作成及び、対応情報の設定が完了していない場合（Ｓ４００：ＮＯ）に、アプリケーション３０は、エラー画面をＬＣＤ２０に表示し（Ｓ４０２）、両面印刷処理サブルーチンが終了する。一方、通信面画像の作成及び、対応情報の設定が完了している場合（Ｓ４００：ＹＥＳ）に、アプリケーション３０は、対応情報のファイル名に応じた種類のハガキのレイアウトで、宛名情報に応じた宛名を配置した宛名面画像の印刷用画像データを作成する（Ｓ４０４）。次に、アプリケーション３０は、作成した宛名面画像の宛名情報に対応付けられているファイル名の通信面画像の印刷用画像データを作成する（Ｓ４０６）。そして、アプリケーション３０は、作成した宛名面画像の印刷用画像データと、通信面画像の印刷用画像データとをセットで、プリンタ５０に送信する（Ｓ４０８）。
【００６９】
続いて、アプリケーション３０は、対応情報に設定されている全てのファイル名に応じた宛名面画像の印刷用画像データをプリンタ５０に送信したか否かを判断する（Ｓ４１０）。この際、全ての宛名面画像の印刷用画像データを送信していない場合（Ｓ４１０：ＮＯ）に、Ｓ４０４に戻る。一方、全ての宛名面画像の印刷用画像データを送信している場合（Ｓ４１０：ＹＥＳ）に、両面印刷処理サブルーチンが終了する。そして、両面印刷処理サブルーチンが終了すると、図１０に示すメインルーチンに戻る。
【００７０】
なお、Ｓ２２１を実行するＣＰＵ１２は、設定手段の一例である。Ｓ２２４を実行するＣＰＵ１２は、第３表示制御手段の一例である。Ｓ２２６を実行するＣＰＵ１２は、第１作成手段の一例である。Ｓ２２８を実行するＣＰＵ１２は、第１出力手段の一例である。Ｓ３１０を実行するＣＰＵ１２は、取得手段の一例である。Ｓ３１２を実行するＣＰＵ１２は、判断手段の一例である。Ｓ３１４を実行するＣＰＵ１２は、第１表示制御手段の一例である。Ｓ３１８を実行するＣＰＵ１２は、特定手段の一例である。Ｓ３２０，Ｓ３２４を実行するＣＰＵ１２は、第２作成手段の一例である。Ｓ３２２を実行するＣＰＵ１２は、第２表示制御手段の一例である。Ｓ３２６を実行するＣＰＵ１２は、第２出力手段の一例である。
【００７１】
＜実施形態の効果＞
上記した実施形態によれば、以下の効果を奏する。
【００７２】
上記実施形態では、携帯電話１０において、任意の１の通信面画像と、その任意の１の通信面画像が通信面に印刷される１以上のハガキの宛名面の各々に宛名面画像を印刷するための１以上の宛名に関する宛名情報とが対応付けられた対応情報が登録される。つまり、宛名情報と、当該宛名情報が宛名面として形成されるハガキの通信面に形成されるべき通信面画像とが対応付けられた対応情報が登録される。そして、対応情報において対応付けられた宛名情報の数を利用した通知が、ＬＣＤ２０に表示される。これにより、通信面画像の印刷枚数と宛名面画像の印刷枚数との整合を図ることが可能となり、宛名面画像と通信面画像とを個別に適切に印刷することができる。
【００７３】
具体的には、通信面画像が既に印刷済みの状態において、宛名面画像が印刷される前に、対応情報において、通信面画像に対応付けられた宛名情報の数が、当該通信面画像の印刷枚数より多いか否かが判断される。つまり、例えば、「年賀友人」のファイル名に対応付けられている宛名情報の数（図５（ｂ）参照：「堀田太郎」と「△川△男」との２名）が、「年賀友人」のファイル名に応じた通信面画像の印刷枚数（図５（ｂ）参照：「年賀友人」のファイル名に対応する通信面印刷枚数「１」）より多いか否かが判断される。そして、宛名情報の数が通信面画像の印刷枚数より多い場合に、図６に示すように、「年賀友人」のファイル名に応じた通信面画像の印刷済みのハガキが、１枚足りないことを示すメッセージがＬＣＤ２０に表示される。これにより、宛名情報の数が通信面画像の印刷枚数と整合しないことをユーザに告知することができる。
【００７４】
また、上記実施形態では、同じ通信面画像が印刷されたハガキに対して、連続して宛名を印刷することができるように、宛名の印刷順が決定され、その決定された印刷順に、宛名面画像の印刷用画像データがプリンタ５０に送信される。これにより、ユーザが、同じ通信面画像が印刷されたハガキをプリンタ５０に纏めてセットすることが可能となり、ユーザの手間を少なくすることができる。
【００７５】
また、上記実施形態では、宛名情報に応じた宛名面画像の印刷用画像データがプリンタ５０に送信される前に、対応情報において、当該宛名情報と対応付けられた通信面画像が印刷されたハガキをプリンタ５０にセットすることを促すメッセージが、ＬＣＤ２０に表示される。具体的には、「堀田太郎」の宛名面画像の印刷用画像データが送信される前に、「堀田太郎」と対応付けられた「年賀友人」の通信面画像が印刷されたハガキをプリンタ５０にセットすることを促すメッセージが、図８（ａ）に示すように、ＬＣＤ２０に表示される。これにより、ユーザは、メッセージに従ってハガキをプリンタ５０にセットするだけで、ユーザの望む宛名面画像と通信面画像とを１枚のハガキに確実に印刷することができる。
【００７６】
また、上記実施形態では、同じ種類のハガキに対して、連続して宛名を印刷することができるように、宛名の印刷順が決定され、その決定された印刷順に、宛名面画像の印刷用画像データがプリンタ５０に送信される。これにより、ユーザが、同じ種類のハガキをプリンタ５０に纏めてセットすることが可能となり、ユーザの手間を少なくすることができる。
【００７７】
また、上記実施形態では、通信面画像が印刷される前に、通信面画像の印刷部数が、対応情報において、当該通信面画像と対応付けられている宛名情報の数に、自動で設定される。つまり、「年賀友人」のファイル名には、２の宛名情報（堀田太郎，△川△男）が対応付けられているため、「年賀友人」の通信面画像の印刷部数、つまり、「年賀友人」の通信面画像の印刷予定のハガキの枚数が２に設定される。これにより、ユーザの手間を少なくすることができる。
【００７８】
また、対応情報に基づいて自動で設定された通信面画像の印刷部数、つまり、その通信面画像の印刷予定のハガキの枚数がＬＣＤ２０に表示される。具体的には、「年賀友人」の通信面画像の印刷予定のハガキの枚数、つまり、「年賀友人」の宛先が印刷されたハガキの枚数が、図１７に示すように、ＬＣＤ２０に表示される。これにより、自動で設定された部数の通信面画像を適切に印刷することができる。
【００７９】
＜変形例＞
本発明は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。具体的には、例えば、上記実施形態では、宛名情報の数を利用した通知として、通信面画像の印刷済みのハガキが１枚足りないことを示すメッセージがＬＣＤ２０に表示されているが、宛名情報の数を種々の態様で利用した通知を、ＬＣＤ２０に表示することができる。例えば、宛名情報の数を、通信面画像毎に表示してもよい。つまり、「年賀友人」の通信面画像に対応する宛名情報の数は、「２」であると表示し、「寒中見舞」の通信面画像に対応する宛名情報の数は、「１」であると表示してもよい。また、上記実施形態では、宛名情報入力画面１６０において対応情報が入力され、登録ボタン１６８が操作された後に、当該メッセージが表示されているが、他のタイミング、例えば、宛名情報入力画面１６０において対応情報が入力されたタイミングで表示されてもよい。
【００８０】
また、上記実施形態では、対応情報において、通信面画像に対応付けられた宛名情報の数が、当該通信面画像の印刷枚数より多い場合に、宛名情報の数を利用したメッセージが表示されているが、通信面画像に対応付けられた宛名情報の数が、当該通信面画像の印刷枚数より少ない場合に、宛名情報の数を利用したメッセージが表示されてもよい。つまり、通信面画像に対応付けられた宛名情報の数と、当該通信面画像の印刷枚数とが異なる場合に、宛名情報の数を利用したメッセージが表示されてもよい。
【００８１】
また、上記実施形態では、ハガキの種類として、年賀ハガキと官製ハガキとの２種類、採用されているが、他の種類のハガキを採用することも可能である。例えば、年賀ハガキにも、ハガキに記されているキャラクター等の相違によりレイアウトが異なっている場合があるため、レイアウトが異なる種類の年賀ハガキ毎に、ハガキの種類が決定されてもよい。また、私製のハガキであっても、その私製のハガキのレイアウトを、アプリケーション３０に予め登録しておくことで、私製のハガキが、アプリケーション３０によりファイル名に応じたハガキの種類として決定されてもよい。
【００８２】
また、上記実施形態では、宛名情報に応じた宛名面画像の印刷用画像データがプリンタ５０に送信される前に、当該宛名情報に対応付けられている通信面画像が印刷されたハガキをプリンタ５０にセットする旨のメッセージがＬＣＤ２０に表示されるが、そのハガキを、単に準備する旨のメッセージがＬＣＤ２０に表示されてもよい。このようなメッセージであっても、ユーザが望む宛名面画像と通信面画像とを１枚のハガキに確実に印刷することができる。
【００８３】
また、上記実施形態では、ＣＰＵ１２によって図１８乃至図２４に示す処理が実行される例を説明したが、これら処理は、ＣＰＵ１２に限らず、ＡＳＩＣや他の論理集積回路により実行されてもよいし、これら処理が、ＣＰＵ等やＡＳＩＣ、他の論理集積回路が協働することにより実行されてもよい。
【符号の説明】
【００８４】
１０：携帯電話、１２：ＣＰＵ、２０：ＬＣＤ、３０：アプリケーション、５０：プリンタ
【図１】
2020160684.tif 000003
【図２】
2020160684.tif 000004
【図３】
2020160684.tif 000005
【図４】
2020160684.tif 000006
【図５】
2020160684.tif 000007
【図６】
2020160684.tif 000008
【図７】
2020160684.tif 000009
【図８】
2020160684.tif 000010
【図９】
2020160684.tif 000011
【図１０】
2020160684.tif 000012
【図１１】
2020160684.tif 000013
【図１２】
2020160684.tif 000014
【図１３】
2020160684.tif 000015
【図１４】
2020160684.tif 000016
【図１５】
2020160684.tif 000017
【図１６】
2020160684.tif 000018