(57)【要約】【課題】描画画像データが作成される前のオブジェクトの特性を利用した処理を行う。【解決手段】アプリケーションプログラム３０は、編集画面制御モジュール３２と、画像データ作成モジュール３４とを含み、画像データ作成モジュールが、オブジェクトを示す画像データのフォーマット情報を作成し、編集画面制御モジュールに出力する。編集画面制御モジュールは、フォーマット情報を受け付け、記憶部に記憶する。また、画像データ作成モジュールは、描画画像データを作成し、編集画面制御モジュールに出力する。編集画面制御モジュールは、描画画像データを受け付け、描画画像データに基づく画像を表示部に表示する。これにより、描画画像データが作成された後においても、フォーマット情報を利用することができ、描画画像データが作成される前のオブジェクトの特性を利用した処理を行うことが可能となる。【選択図】図２
2019125081.tif 000002
【特許請求の範囲】
【請求項１】
操作部と、記憶部と、表示部とを備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、
前記プログラムは、編集画面制御モジュールと、画像データ作成モジュールとを備え、
前記編集画面制御モジュールは、
前記コンピュータを、
印刷用紙への印刷対象のオブジェクトを指定するユーザ操作を、前記操作部を介して、受け付ける第１操作受付手段と、
前記第１操作受付手段が受け付けたユーザ操作により指定されるオブジェクトの画像データである第１画像データの作成指示を、前記画像データ作成モジュールに出力する第１出力手段と、
前記第１出力手段による作成指示の出力に応じて、前記画像データ作成モジュールから、前記第１画像データのフォーマット情報を取得する第１取得手段と、
前記第１取得手段により取得されたフォーマット情報を前記記憶部に記憶させる第１記憶制御手段と、
前記第１取得手段によりフォーマット情報が取得されると、前記印刷用紙の印刷領域への前記第１画像データに基づくオブジェクトの描画指示を、前記画像データ作成モジュールに出力する第２出力手段と、
前記第２出力手段による描画指示の出力に応じて、前記画像データ作成モジュールから、前記印刷用紙の印刷領域に前記第１画像データに基づくオブジェクトが描画された画像データである描画済画像データを取得する第２取得手段と、
前記第２取得手段により取得された描画済画像データに基づく画像を編集するための編集画面を前記表示部に表示させる第１表示制御手段と、
して機能させ、
前記画像データ作成モジュールは、
前記コンピュータを、
前記第１出力手段が出力した作成指示に従って前記フォーマット情報を作成する第１作成手段と、
前記第２出力手段が出力した描画指示に従って前記描画済画像データを作成する第２作成手段と、
して機能させることを特徴とするプログラム。
【請求項２】
前記編集画面制御モジュールは、
前記コンピュータを、
前記第１表示制御手段により表示された編集画面における編集が完了したことを示すユーザ操作を、前記操作部を介して、受け付けると、前記記憶部に記憶されたフォーマット情報を消去する消去手段として機能させることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記フォーマット情報は、前記第１画像データに基づくオブジェクトを前記表示部に表示するために必要な情報を含み、
前記編集画面制御モジュールは、
前記コンピュータを、
前記第１表示制御手段により表示された編集画面における編集のユーザ操作を、前記操作部を介して、受け付ける第２操作受付手段と、
前記第１画像データに基づくオブジェクトに、前記第２操作受付手段が受け付けたユーザ操作による編集を反映させたオブジェクトの画像データである第２画像データを、前記記憶部に記憶されたフォーマット情報に基づいて作成する旨の作成指示を、前記画像データ作成モジュールに出力する第３出力手段と、
前記第３出力手段による作成指示の出力に応じて、前記画像データ作成モジュールから、第２画像データを取得する第３取得手段と、
前記第３取得手段により取得された第２画像データに基づくオブジェクトを表示するためのプレビュー画面を前記表示部に表示させる第２表示制御手段と、
して機能させ、
前記画像データ作成モジュールは、
前記コンピュータを、
前記第３出力手段が出力した作成指示に従って前記第２画像データを作成する第３作成手段として機能させることを特徴とする請求項１又は２に記載のプログラム。
【請求項４】
前記フォーマット情報は、前記第１画像データに基づくオブジェクトの規格を示す情報を含み、
前記編集画面制御モジュールは、
前記コンピュータを、
前記第１表示制御手段により表示された編集画面における編集として、前記描画済画像データに含まれる第１のオブジェクトを、第２のオブジェクトに変更する旨のユーザ操作を、操作部を介して、受け付ける第３操作受付手段と、
前記第３操作受付手段が受け付けたユーザ操作により示される第２のオブジェクトが、前記記憶部に記憶されたフォーマット情報に含まれる規格に適合するか否かを判断する判断手段と、
前記判断手段により前記第２のオブジェクトが前記フォーマット情報に含まれる規格に適合すると判断された場合に、前記印刷用紙の印刷領域への前記第２のオブジェクトの描画指示を、前記画像データ作成モジュールに出力する第４出力手段と、
前記第４出力手段による描画指示の出力に応じて、前記画像データ作成モジュールから、前記印刷用紙の印刷領域に前記第２のオブジェクトが描画された画像データである第２の描画済画像データを取得する第４取得手段と、
前記第４取得手段により取得された第２の描画済画像データに基づく画像を前記編集画面に表示させる第３表示制御手段と、
して機能させ、
前記画像データ作成モジュールは、
前記コンピュータを、
前記第４出力手段が出力した描画指示に従って前記第２の描画済画像データを作成する第４作成手段として機能させることを特徴とする請求項１又は２に記載のプログラム。
【請求項５】
前記編集画面制御モジュールは、
前記コンピュータを、
前記判断手段により前記第２のオブジェクトが前記フォーマット情報に含まれる規格に適合すると判断された場合に、前記印刷用紙の印刷領域への前記第２のオブジェクトの描画指示のユーザ操作の前記操作部を介した受付を可能な状態とし、前記判断手段により第２のオブジェクトがフォーマット情報に含まれる規格に適合しないと判断された場合に、前記印刷用紙の印刷領域への前記第２のオブジェクトの描画指示のユーザ操作の前記操作部を介した受付を不能な状態とする受付状態変更手段として機能させ、
前記第４出力手段は、
前記受付状態変更手段によりユーザ操作の前記操作部を介した受付が可能な状態とされている際に当該ユーザ操作を受け付けた場合に、前記印刷用紙の印刷領域への前記第２のオブジェクトの描画指示を、前記画像データ作成モジュールに出力することを特徴とする請求項４に記載のプログラム。
【請求項６】
前記情報処理装置は、
前記印刷用紙への印刷処理を行うプリンタと通信可能な通信部を備え、
前記プログラムは、さらに、デバイス制御モジュールを備え、
前記デバイス制御モジュールは、
前記コンピュータを、
前記プリンタの能力を示す能力情報を、前記通信部を介して、前記プリンタから受信する受信手段として機能させ、
前記画像データ作成モジュールは、
前記コンピュータを、
前記受信手段により受信された能力情報を取得する第５取得手段として機能させ、
前記第２作成手段は、
前記第５取得手段により取得された能力情報に基づいて、前記描画済画像データを作成することを特徴とする請求項１乃至５の何れか１項に記載のプログラム。
【請求項７】
前記情報処理装置は、
前記印刷用紙への印刷処理を行うプリンタと通信可能な通信部を備え、
前記プログラムは、さらに、デバイス制御モジュールを備え、
前記編集画面制御モジュールは、
前記コンピュータを、
印刷開始を示すユーザ操作を、前記操作部を介して受け付けた場合に、印刷用画像データの作成指示を前記画像データ作成モジュールに出力する第５出力手段として機能させ、
前記画像データ作成モジュールは、
前記コンピュータを、
前記描画済画像データが作成された場合に、当該描画済画像データのうちの、少なくともオブジェクトに関するオブジェクト情報を前記記憶部に記憶させる第２記憶制御手段と、
前記第５出力手段が出力した作成指示を受け付けた場合に、前記第２記憶制御手段により記憶されたオブジェクト情報に基づいて印刷用画像データを作成する第５作成手段と、
前記第５作成手段により作成された印刷用画像データを、前記編集画面制御モジュールに出力する第６出力手段と、
して機能させ、
前記編集画面制御モジュールは、
前記コンピュータを、
前記第６出力手段により出力された印刷用画像データを受け付けると、当該印刷用画像データを前記デバイス制御モジュールに出力する第７出力手段として機能させ、
前記デバイス制御モジュールは、
前記コンピュータを、
前記第７出力手段により出力された印刷用画像データを受け付けると、当該印刷用画像データを前記プリンタに、前記通信部を介して送信する送信手段として機能させることを特徴とする請求項１乃至６の何れか１項に記載のプログラム。
【請求項８】
操作部と、記憶部と、表示部と、制御部とを備えた情報処理装置であって、
前記制御部は、編集画面制御領域と、画像データ作成領域とにより構成され、
前記編集画面制御領域を、
印刷用紙への印刷対象のオブジェクトを指定するユーザ操作を、前記操作部を介して、受け付ける第１操作受付手段と、
前記第１操作受付手段が受け付けたユーザ操作により指定されるオブジェクトの画像データである第１画像データの作成指示を、前記画像データ作成領域に出力する第１出力手段と、
前記第１出力手段による作成指示の出力に応じて、前記画像データ作成領域から、前記第１画像データのフォーマット情報を取得する第１取得手段と、
前記第１取得手段により取得されたフォーマット情報を前記記憶部に記憶させる第１記憶制御手段と、
前記第１取得手段によりフォーマット情報が取得されると、前記印刷用紙の印刷領域への前記第１画像データに基づくオブジェクトの描画指示を、前記画像データ作成領域に出力する第２出力手段と、
前記第２出力手段による描画指示の出力に応じて、前記画像データ作成領域から、前記印刷用紙の印刷領域に前記第１画像データに基づくオブジェクトが描画された画像データである描画済画像データを取得する第２取得手段と、
前記第２取得手段により取得された描画済画像データに基づく画像を編集するための編集画面を前記表示部に表示させる第１表示制御手段と、
して機能させ、
前記画像データ作成領域を、
前記第１出力手段が出力した作成指示に従って前記フォーマット情報を作成する第１作成手段と、
前記第２出力手段が出力した描画指示に従って前記描画済画像データを作成する第２作成手段と、
して機能させることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタと通信を行う情報処理装置のコンピュータが読み取り可能なプログラム等に関する。
【背景技術】
【０００２】
印刷用紙への印刷対象となるオブジェクトを編集する技術が知られており、下記特許文献に記載の技術では、印刷対象のオブジェクトの画像データが作成されると、その画像データと、画像データに基づくオブジェクトの表示位置等の設定とが記憶される。そして、その画像データに基づくオブジェクトを印刷用紙の印刷領域に描画した状態で、ディスプレイ等の表示部に表示するための画像データ（描画画像データ）が作成されると、印刷領域に描画した状態でのオブジェクトの画像データ及び設定が、先に記憶された画像データ及び設定に上書きされる。つまり、描画画像データが作成されると、描画画像データが作成される前の初期の画像データ及び設定が消去される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−４５２２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献に記載の技術では、初期に作成された画像データ及び設定が消去されるため、描画画像データが作成される前のオブジェクトの特性を利用した処理を行うことができない。このため、本発明は、そのことを解決する技術の提供を課題とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、実施例に開示するプログラムは、操作部と、記憶部と、表示部とを備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、前記プログラムは、編集画面制御モジュールと、画像データ作成モジュールとを備え、前記編集画面制御モジュールは、前記コンピュータを、印刷用紙への印刷対象のオブジェクトを指定するユーザ操作を、前記操作部を介して、受け付ける第１操作受付手段と、前記第１操作受付手段が受け付けたユーザ操作により指定されるオブジェクトの画像データである第１画像データの作成指示を、前記画像データ作成モジュールに出力する第１出力手段と、前記第１出力手段による作成指示の出力に応じて、前記画像データ作成モジュールから、前記第１画像データのフォーマット情報を取得する第１取得手段と、前記第１取得手段により取得されたフォーマット情報を前記記憶部に記憶させる第１記憶制御手段と、前記第１取得手段によりフォーマット情報が取得されると、前記印刷用紙の印刷領域への前記第１画像データに基づくオブジェクトの描画指示を、前記画像データ作成モジュールに出力する第２出力手段と、前記第２出力手段による描画指示の出力に応じて、前記画像データ作成モジュールから、前記印刷用紙の印刷領域に前記第１画像データに基づくオブジェクトが描画された画像データである描画済画像データを取得する第２取得手段と、前記第２取得手段により取得された描画済画像データに基づく画像を編集するための編集画面を前記表示部に表示させる第１表示制御手段と、して機能させ、前記画像データ作成モジュールは、前記コンピュータを、前記第１出力手段が出力した作成指示に従って前記フォーマット情報を作成する第１作成手段と、前記第２出力手段が出力した描画指示に従って前記描画済画像データを作成する第２作成手段と、して機能させることを特徴とする。
【０００６】
また、上記課題を解決するために、実施例に開示する情報処理装置は、操作部と、記憶部と、表示部と、制御部とを備えた情報処理装置であって、前記制御部は、編集画面制御領域と、画像データ作成領域とにより構成され、前記編集画面制御領域を、印刷用紙への印刷対象のオブジェクトを指定するユーザ操作を、前記操作部を介して、受け付ける第１操作受付手段と、前記第１操作受付手段が受け付けたユーザ操作により指定されるオブジェクトの画像データである第１画像データの作成指示を、前記画像データ作成領域に出力する第１出力手段と、前記第１出力手段による作成指示の出力に応じて、前記画像データ作成領域から、前記第１画像データのフォーマット情報を取得する第１取得手段と、前記第１取得手段により取得されたフォーマット情報を前記記憶部に記憶させる第１記憶制御手段と、前記第１取得手段によりフォーマット情報が取得されると、前記印刷用紙の印刷領域への前記第１画像データに基づくオブジェクトの描画指示を、前記画像データ作成領域に出力する第２出力手段と、前記第２出力手段による描画指示の出力に応じて、前記画像データ作成領域から、前記印刷用紙の印刷領域に前記第１画像データに基づくオブジェクトが描画された画像データである描画済画像データを取得する第２取得手段と、前記第２取得手段により取得された描画済画像データに基づく画像を編集するための編集画面を前記表示部に表示させる第１表示制御手段と、して機能させ、前記画像データ作成領域を、前記第１出力手段が出力した作成指示に従って前記フォーマット情報を作成する第１作成手段と、前記第２出力手段が出力した描画指示に従って前記描画済画像データを作成する第２作成手段と、して機能させることを特徴とする。
【発明の効果】
【０００７】
実施例に開示するプログラムは、編集画面制御モジュールと、画像データ作成モジュールとにより構成されている。そして、画像データ作成モジュールが、オブジェクトを示す画像データのフォーマット情報を作成し、その作成されたフォーマット情報が編集画面制御モジュールに出力され、編集画面制御モジュールにより記憶される。また、画像データ作成モジュールは、描画画像データを作成し、その作成された描画画像データが編集画面制御モジュールに出力され、描画画像データに基づく画像が、編集画面制御モジュールにより表示部に表示される。このように、フォーマット情報が記憶されることで、描画画像データが作成された後においても、フォーマット情報を利用することが可能となる。これにより、描画画像データが作成される前のオブジェクトの特性を利用した処理を行うことが可能となる。
【図面の簡単な説明】
【０００８】
【図１】プリンタシステム１のブロック図である。
【図２】アプリケーションプログラム３０とプリンタ５０との関係を概念的に示すブロック図である。
【図３】プリンタシステム１の作動シーケンスを示す図である。
【図４】プリンタシステム１の作動シーケンスを示す図である。
【図５】オブジェクト作成画面７０を示す図である。
【図６】オブジェクト作成画面７０を示す図である。
【図７】オブジェクト作成画面７０を示す図である。
【図８】オブジェクト作成画面７０を示す図である。
【図９】オブジェクト作成画面７０を示す図である。
【図１０】プリンタシステム１の作動シーケンスを示す図である。
【図１１】オブジェクト作成画面７０を示す図である。
【図１２】オブジェクト作成画面７０を示す図である。
【発明を実施するための形態】
【０００９】
＜プリンタシステムの構成＞
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明する実施形態は、本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。例えば、後述する各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更できる。
【００１０】
図１は、本実施形態に係るプリンタシステム１のブロック図である。図１に示すプリンタシステム１は、ＰＣ（情報処理装置の一例）１０、プリンタ５０，５２を備える。ＰＣ１０は、ＣＰＵ（コンピュータ及び制御部の一例）１２、メモリ１４、ＬＣＤ（表示部の一例）１６、入力Ｉ／Ｆ（操作部の一例）１８、ネットワークＩ／Ｆ（通信部の一例）２０を主に備えている。これらの構成要素は、バス２２を介して互いに通信可能とされている。
【００１１】
ＰＣ１０及びプリンタ５０，５２は、ネットワークＩ／Ｆ２０及びネットワーク５６を通じて通信可能となっている。通信の方式としては、例えば、有線ＬＡＮ、ＵＳＢ、Ｗｉ−Ｆｉ（登録商標）やＢｌｕｅｔｏｏｔｈ（登録商標）を採用できる。
【００１２】
プリンタ５０，５２は、ラベルプリンタであり、ＰＣ１０との間で各種の情報や指示信号を送受信し、ＰＣ１０による制御に基づいて、所望のテキストや画像等のオブジェクトが印刷されたラベルを作成する。ラベルとは、ラベルサイズの印刷用紙であり、例えば、ラミネートフィルム等の長尺状のテープに、複数のラベルサイズの印刷用紙が貼付されており、各ラベルサイズの印刷用紙にオブジェクトが印刷される。また、長尺状のテープにオブジェクトが印刷され、オブジェクトが印刷された部分がテープから切断されることで、オブジェクトが印刷されたラベルが作成される。
【００１３】
ＣＰＵ１２は、メモリ１４内のアプリケーションプログラム（プログラムの一例）３０、ＯＳ３７に従って処理を実行する。アプリケーションプログラム３０は、プリンタ５０，５２によってラベルを作成するためのプログラムである。アプリケーションプログラム３０は、処理モジュールとして、編集画面制御モジュール（編集画面制御領域の一例）３２、画像データ作成モジュール（画像データ作成領域の一例）３４、デバイス制御モジュール３６を備えている。
【００１４】
ＯＳ３７は、アプリケーションプログラム３０に利用される基本的な機能を提供するプログラムである。ＯＳ３７は、例えば、Ｗｉｎｄｏｗｓ（登録商標）、ＭａｃＯＳ（登録商標）、Ｌｉｎｕｘ（登録商標）、Ａｎｄｒｏｉｄ（登録商標）、ｉＯＳ（登録商標）等のオペレーティングシステムである。なお、以下の説明では、アプリケーションプログラム３０等を実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。例えば、「アプリケーションプログラム３０が」という記載は、「アプリケーションプログラム３０を実行するＣＰＵ１２が」ということを意味する場合がある。
【００１５】
図２は、アプリケーションプログラム３０とプリンタ５０，５２との関係を概念的に示している。編集画面制御モジュール３２は、例えば、ラベルの作成やラベルの編集を行うためのオブジェクト作成画面（図５参照）７０や編集画面（図６参照）８６などをＬＣＤ１６に表示するプログラムである。編集画面制御モジュール３２は、例えば、ＯＳ３７が提供するＡＰＩによりＯＳ３７へ表示指示を実行し、ＯＳ３７の表示プログラムを利用して表示処理を実行する。ＯＳ３７は、編集画面制御モジュール３２からの指示に応じてＬＣＤ１６への表示を行う。
【００１６】
編集画面制御モジュール３２は、例えば、ラベルへの印刷対象のオブジェクトを編集するべく、オブジェクトを編集画面８６に表示するための画像を示す画像データの作成を画像データ作成モジュール３４に指示し、画像データ作成モジュール３４が作成した画像データを受け取り、受け取った画像データに基づく画像をＬＣＤ１６へ表示させる。ここでいうオブジェクトとは、ラベルに印刷されるテキスト、図形（直線や四角形など）、画像などである。そして、編集画面制御モジュール３２は、オブジェクトを編集する入力操作を入力Ｉ／Ｆ１８から受付けたとき、編集されたオブジェクトを編集画面８６に表示するための画像を示す画像データの作成を画像データ作成モジュール３４に指示する。オブジェクトの追加、削除、サイズ変更、移動、テキストの変更、色の変更などが、オブジェクトの編集の一例である。
【００１７】
また、編集画面制御モジュール３２は、編集画面８６で編集されたオブジェクトをラベルに印刷するために、オブジェクトの印刷用の画像データの作成を、画像データ作成モジュール３４に指示する。そして、編集画面制御モジュール３２は、画像データ作成モジュール３４が作成した印刷用画像データを受け取り、受け取った画像データをデバイス制御モジュール３６に出力する。
【００１８】
画像データ作成モジュール３４は、ラベルへの印刷対象のオブジェクトの画像データの作成や編集を行うためのライブラリを備えており、画像データの作成、編集等を実行するプログラムである。画像データ作成モジュール３４は、編集画面制御モジュール３２からの指示に応じて、ラベルへの印刷対象のオブジェクトをＬＣＤ１６に表示するための画像データや、ラベルにオブジェクトを印刷するための印刷用画像データを作成する。
【００１９】
デバイス制御モジュール３６は、ネットワークＩ／Ｆ２０を介してプリンタ５０，５２に印刷処理を実行させるためのプログラムである。デバイス制御モジュール３６は、編集画面制御モジュール３２から印刷用画像データを受け取ると、ネットワークＩ／Ｆ２０を介して、その印刷用画像データと印刷指示とを、プリンタ５０，５２に送信する。これにより、プリンタ５０，５２において、ラベルにオブジェクトが印刷される。なお、デバイス制御モジュール３６は、ＯＳ３７に指示することで、ネットワークＩ／Ｆ２０を介して印刷用画像データをプリンタ５０に送信する。
【００２０】
また、図１に示すように、メモリ１４は、データ記憶領域（記憶部の一例）３８を備える。データ記憶領域３８は、アプリケーションプログラム３０等の実行に必要なデータなどを記憶する領域である。なお、メモリ１４は、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ＨＤＤ、ＰＣ１０に着脱されるＵＳＢメモリ等の可搬記憶媒体、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。
【００２１】
また、メモリ１４は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００２２】
ＬＣＤ１６は、ＰＣ１０の各種情報を表示する。尚、本願の表示部は、液晶ディスプレイに限らず、有機ＥＬディスプレイ等の他の表示方式のディスプレイでも良い。また、入力Ｉ／Ｆ１８は、キーボード、マウス等を含み、ユーザ操作を入力するためのインタフェースである。尚、入力Ｉ／Ｆ１８は、キーボード等に限らず、ＬＣＤ１６の表示画面に重畳された膜状のタッチセンサでも良い。
【００２３】
＜プリンタシステムの作動＞
プリンタシステム１では、上述したように、画像データ作成モジュール３４がＬＣＤ１６にオブジェクトを表示するための画像データを作成し、編集画面制御モジュール３２が、その画像データに基づいて、オブジェクトをＬＣＤ１６に表示する。この際、ＬＣＤ１６に表示されたオブジェクトに対して編集操作が行われると、画像データ作成モジュール３４が、編集されたオブジェクトをＬＣＤ１６に表示するための画像データを作成し、編集画面制御モジュール３２が、その画像データに基づいて、編集後のオブジェクトをＬＣＤ１６に表示する。続いて、オブジェクトの印刷を行うためのユーザ操作が入力Ｉ／Ｆ１８を介して入力されると、画像データ作成モジュール３４が、ＬＣＤ１６に表示されているオブジェクトをラベルに印刷するための印刷用画像データを作成し、その印刷用画像データを編集画面制御モジュール３２に出力する。そして、編集画面制御モジュール３２が、印刷用画像データをデバイス制御モジュール３６に出力し、デバイス制御モジュール３６が、印刷用画像データとともに印刷指示をプリンタ５０に送信することで、プリンタ５０，５２によりラベル印刷処理が実行される。以下に、プリンタシステム１におけるラベル印刷処理を、図３及び図４に示すシーケンス図を用いて、詳しく説明する。
【００２４】
まず、編集画面制御モジュール３２が、図５に示すオブジェクト作成画面７０を、ＬＣＤ１６に表示する（Ｓ１００：図３参照）。オブジェクト作成画面７０は、設定領域７２と編集領域７４と操作領域７６とを含む。設定領域７２には、プリンタ選択プルダウンメニュー８０，用紙選択プルダウンメニュー８２などが表示されている。そして、プリンタ選択プルダウンメニュー８０が操作されることで、ＰＣ１０と通信可能なプリンタのモデル名、つまり、プリンタ５０のモデル名とプリンタ５２のモデル名とがプルダウン形式で表示される。この際、例えば、プリンタ５０のモデル名が選択されると、編集画面制御モジュール３２は、プリンタ５０を選択するプリンタ選択操作を受け付け（Ｓ１０２）、その選択されたプリンタ（以下、「選択プリンタ」と記載する）に関する情報（以下「プリンタ情報」と記載する）の要求を、デバイス制御モジュール３６に出力する（Ｓ１０４）。なお、プリンタ情報は、選択プリンタにセットされているラベルのサイズ情報，選択プリンタで実行可能な印刷条件（例えば、カラー印刷の可否，印刷可能な用紙サイズ）に関する情報等を含む。
【００２５】
デバイス制御モジュール３６は、編集画面制御モジュール３２からプリンタ情報の要求を受け付けると、プリンタ情報の要求を、選択プリンタ、つまり、プリンタ５０に送信する（Ｓ１０６）。そして、プリンタ５０は、プリンタ情報をデバイス制御モジュール３６に送信し（Ｓ１０８）、デバイス制御モジュール３６は、受信したプリンタ情報を編集画面制御モジュール３２に出力する（Ｓ１１０）。続いて、編集画面制御モジュール３２は、プリンタ情報をオブジェクト作成画面７０に反映させる旨の指示を、画像データ作成モジュール３４に出力する（Ｓ１１２）。これにより、画像データ作成モジュール３４は、プリンタ情報をオブジェクト作成画面７０に反映させた画像データ（以下、「反映画像データ」と記載する）を作成し（Ｓ１１４）、その反映画像データを編集画面制御モジュール３２に出力する（Ｓ１１６）。
【００２６】
そして、編集画面制御モジュール３２は、反映画像データに基づいて、図６に示すオブジェクト作成画面７０をＬＣＤ１６に表示する（Ｓ１１８）。このオブジェクト作成画面７０では、設定領域７２のプリンタ選択プルダウンメニュー８０に、プリンタ５０のモデル名が表示され、そのプリンタ選択プルダウンメニュー８０の下方に、プリンタ５０のイメージ図が表示される。また、用紙選択プルダウンメニュー８２に、プリンタ５０にセットされているラベルのサイズが表示される。さらに、編集領域７４に、プリンタ５０にセットされているラベルのサイズに応じた大きさの編集画面８６が表示される。
【００２７】
なお、オブジェクト作成画面７０には、編集領域７４の上方に、複数のオブジェクト選択ボタン８８が表示されている。それら複数のオブジェクト選択ボタン８８には、ラベルへの印刷対象のオブジェクトとして、バーコードを選択するためのボタン，カレンダーを選択するためのボタン，テキストを選択するためのボタンなどが有る。そこで、カレンダーを選択するためのオブジェクト選択ボタン８８が操作された場合について説明する。
【００２８】
カレンダーを選択するためのオブジェクト選択ボタン８８が操作されると、編集画面制御モジュール３２は、カレンダーを選択するオブジェクト選択操作を受け付け（Ｓ１２０）、選択されたオブジェクト、つまり、カレンダーの画像データの作成指示を、画像データ作成モジュール３４に出力する（Ｓ１２２）。画像データ作成モジュール３４は、オブジェクトの画像データの作成指示を受け付けると、そのオブジェクトをＬＣＤ１６に表示するために必要な基本的な情報（以下、「フォーマット情報」と記載する。）を作成する（Ｓ１２４）。なお、フォーマット情報は、オブジェクトの画像データではなく、その画像データに基づく画像、つまり、オブジェクトの表示位置，表示サイズ，フォント，表示色などを示す情報である。
【００２９】
画像データ作成モジュール３４は、フォーマット情報を作成すると、そのフォーマット情報を編集画面制御モジュール３２に出力する（Ｓ１２６）。そして、編集画面制御モジュール３２は、フォーマット情報を受け付けると、受け付けたフォーマット情報をデータ記憶領域３８に記憶する（Ｓ１２８）。続いて、編集画面制御モジュール３２は、編集画面８６へのオブジェクトの描画指示を、画像データ作成モジュール３４に出力する（Ｓ１３０）。つまり、編集画面８６に対応するラベルの印刷領域内に、カレンダーを描画した状態の画像データ（以下、「描画画像データ」と記載する）を作成する指示を、画像データ作成モジュール３４に出力する。画像データ作成モジュール３４は、描画指示を受け付けると、描画画像データを作成する（Ｓ１３２）。
【００３０】
この際、画像データ作成モジュール３４は、自身の判断に従って、オブジェクトの描画位置，描画サイズなどを調整する。つまり、編集画面制御モジュール３２から出力される描画指示には、オブジェクトの描画位置，描画サイズなどを指定する情報は含まれておらず、画像データ作成モジュール３４が、オブジェクトの描画位置，描画サイズなどを選択されているラベルのサイズに合わせて調整し、描画画像データを作成する。また、画像データ作成モジュール３４は、選択プリンタの機能等も考慮して、描画画像情報を作成する。例えば、選択プリンタがカラー印刷ができず、モノクロ印刷のみが可能である場合には、モノクロで画像を表示するための描画画像データを作成する。そして、画像データ作成モジュール３４は、作成した描画画像データを編集画面制御モジュール３２に出力する（Ｓ１３４）。また、画像データ作成モジュール３４は、作成した描画画像データをデータ記憶領域３８に記憶する（Ｓ１３６）。
【００３１】
一方、編集画面制御モジュール３２は、描画画像データを受け付けると、その描画画像データに基づいて、図７に示すオブジェクト作成画面７０をＬＣＤ１６に表示する（Ｓ１３８）。このオブジェクト作成画面７０では、編集領域７４の編集画面８６に、描画画像データに基づく画像が表示される。つまり、選択プリンタにセットされているラベルの印刷領域に印刷されたイメージのカレンダーが、編集画面８６に表示される。また、編集画面８６に表示されたカレンダーを編集するための編集プルダウンメニュー１００，１０２とＯＫボタン１０４とが、操作領域７６に表示される。編集プルダウンメニュー１００，１０２は、カレンダーの書式，カレンダーの月を変更するためのものであり、例えば、編集プルダウンメニュー１０２が操作されることで、１２月のカレンダーを、１月のカレンダーに変更することができる。そこで、１２月のカレンダーを１月のカレンダーに変更するための編集プルダウンメニュー１０２への操作が行われた場合について説明する。
【００３２】
１２月のカレンダーを１月のカレンダーに変更するべく編集プルダウンメニュー１０２が操作されると、編集画面制御モジュール３２は、１月のカレンダーへの変更の編集操作を受け付ける（Ｓ１４０：図４参照）。そして、編集画面制御モジュール３２は、編集指示を画像データ作成モジュール３４に出力する（Ｓ１４２）。編集指示には、オブジェクトを１月のカレンダーに変更する旨の指示と、Ｓ１２８でデータ記憶領域３８に記憶されたフォーマット情報の一部を上記編集操作に従って書き換えたフォーマット情報とが含まれている。
【００３３】
画像データ作成モジュール３４は、編集指示を受け付けると、編集指示を反映させた画像データ（以下、「編集画像データ」と記載する）、つまり、１月のカレンダーの画像データを、編集指示に含まれるフォーマット情報に基づいて作成し（Ｓ１４４）、編集画面制御モジュール３２に出力する（Ｓ１４６）。そして、編集画面制御モジュール３２は、編集画像データを受け付けると、その編集画像データに基づいて、図８に示すオブジェクト作成画面７０をＬＣＤ１６に表示する（Ｓ１４８）。このオブジェクト作成画面７０では、編集領域７４において、編集画面８６に重なるように、プレビュー画面１１０が表示される。プレビュー画面１１０には、編集画像データに基づく画像、つまり、１月のカレンダーが表示される。
【００３４】
これにより、ユーザは、編集後のオブジェクトをプレビュー画面１１０において確認できる。そして、ユーザは、編集後のオブジェクトをプレビュー画面１１０において確認し、そのオブジェクトを気に入れば、オブジェクト作成画面７０において、操作領域７６のＯＫボタン１０４が操作される。これにより、編集画面制御モジュール３２は、ＯＫボタン１０４の操作を受け付ける（Ｓ１５０）。次に、編集画面制御モジュール３２は、プレビュー画面１１０に表示されている画像の画像データ、つまり、Ｓ１４２の編集指示に含まれるフォーマット情報を、データ記憶領域３８に記憶されているフォーマット情報に上書きする。つまり、編集画面制御モジュール３２は、データ記憶領域３８に記憶されているフォーマット情報を消去し（Ｓ１５２）、そのフォーマット情報の代わりに、Ｓ１４２の編集指示に含まれるフォーマット情報を記憶する。
【００３５】
そして、プレビュー画面１１０に表示されているオブジェクトを、編集画面８６に表示するべく、Ｓ１３０〜Ｓ１３８の処理が繰り返される。つまり、編集画面制御モジュール３２が描画指示を画像データ作成モジュール３４に出力する。そして、画像データ作成モジュール３４が、描画指示に応じて描画画像データを作成し、その描画画像データをデータ記憶領域３８に記憶する。また、編集画面制御モジュール３２は、画像データ作成モジュール３４が作成した描画画像データに基づいて、編集画面８６を表示する。
【００３６】
一方、ユーザが、編集後のオブジェクトをプレビュー画面１１０において確認し、そのオブジェクトを気に入らない場合には、再度、編集プルダウンメニュー１００，１０２などが操作され、Ｓ１４０〜Ｓ１４８の処理が繰り返されることで、オブジェクトの再編集が実行される。つまり、ユーザは、オブジェクトを気に入らない場合において、ＯＫボタン１０４を操作しないため、フォーマット情報は消去されず、データ記憶領域３８に記憶されている。このため、オブジェクトの再編集が実行される際に、編集画面制御モジュール３２は、データ記憶領域３８に記憶されているフォーマット情報を用いて、画像データ作成モジュール３４に編集指示を出力する（Ｓ１４２）。そして、編集画面制御モジュール３２が、編集指示に応じて画像データ作成モジュール３４により作成された編集画像データを受信すると（Ｓ１４６）、その編集画像データに基づく画像、つまり、再編集されたオブジェクトを、プレビュー画面１１０に表示する（Ｓ１４８）。
【００３７】
これにより、編集の前後に関わらず、プレビュー画面１１０に表示されるオブジェクトの表示位置，表示サイズ，表示色などを一定に保ち、オブジェクトを好適に表示することが可能となる。詳しくは、画像データ作成モジュール３４が画像データを作成し、編集画面制御モジュール３２が、画像データ作成モジュール３４により作成された画像データに基づいてオブジェクトをプレビュー画面１１０に表示している。一方で、画像データ作成モジュール３４は、表示位置，表示サイズ等の指定が無い場合に、自身で表示位置，表示サイズ等を調整する。このため、画像データ作成モジュール３４により作成された編集画像データに基づいてプレビュー画面１１０に表示されるオブジェクトの表示位置，表示サイズ等が、画像データ作成モジュール３４により作成される編集画像データ毎に、異なる虞がある。このように、画像データ作成モジュール３４により作成される編集画像データ毎に、プレビュー画面１１０に表示されるオブジェクトの表示位置，表示サイズ等が異なると、ユーザが違和感を抱く虞がある。
【００３８】
このようなことに鑑みて、編集画面制御モジュール３２は、画像データ作成モジュール３４からフォーマット情報を受け付けると、そのフォーマット情報をデータ記憶領域３８に記憶する。そして、編集画面制御モジュール３２は、画像データ作成モジュール３４に編集指示を出力する毎に、データ記憶領域３８に記憶されているフォーマット情報を、編集指示とともに出力する。また、データ記憶領域３８に記憶されたフォーマット情報は、ＯＫボタン１０４が操作されなければ、消去されない。このため、再編集されたオブジェクトも、再編集される前のオブジェクトも、同じフォーマット情報に基づいてプレビュー画面１１０に表示される。これにより、編集の前後に関わらず、プレビュー画面１１０に表示されるオブジェクトの表示位置，表示サイズ，表示色などを一定に保ち、ユーザに違和感を抱かせることなく、オブジェクトを好適に表示することが可能となる。
【００３９】
また、ユーザが、編集されたオブジェクト、つまり、プレビュー画面１１０に表示されたオブジェクトを気に入り、ＯＫボタン１０４が操作されると、そのオブジェクトをラベルに印刷するべく、ユーザは、オブジェクト作成画面７０のオブジェクト選択ボタン８８の左側に表示されている印刷ボタン１０８を操作する。これにより、編集画面制御モジュール３２は、印刷ボタン１０８の操作を受け付ける（Ｓ１５４：図４参照）。そして、編集画面制御モジュール３２は、印刷用画像データの作成指示を画像データ作成モジュール３４に出力する（Ｓ１５６）。
【００４０】
画像データ作成モジュール３４は、印刷用画像データの作成指示を受け付けると、データ記憶領域３８に記憶されている描画画像データ、つまり、Ｓ１３６で記憶された描画画像データに基づいて、印刷用の画像データを作成し（Ｓ１５８）、その印刷用の画像データを編集画面制御モジュール３２に出力する（Ｓ１６０）。続いて、編集画面制御モジュール３２は、印刷用画像データを受け付けると、その印刷用画像データをデバイス制御モジュール３６に出力する（Ｓ１６２）。そして、デバイス制御モジュール３６は、印刷用画像データを受け付けると、その印刷用画像データをプリンタ５０に送信する（Ｓ１６４）。これにより、プリンタ５０において、ラベル印刷処理が実行される（Ｓ１６６）。
【００４１】
また、上記説明では、編集プルダウンメニュー１００などの編集ボタンが操作されることで、オブジェクト作成画面７０にプレビュー画面１１０が表示されているが、別の操作により、プレビュー画面１１０を表示することもできる。詳しくは、図７に示すオブジェクト作成画面７０の編集画面８６に表示されるカレンダーは、描画画像データに基づいて表示されるが、その描画画像データは、上述したように、画像データ作成モジュール３４により、選択プリンタの機能などのプリンタ情報に応じて作成されるため、編集画面８６に表示されるカレンダーの画像と、オリジナルのカレンダーの画像とが異なる場合がある。
【００４２】
つまり、例えば、選択プリンタがカラー印刷を実行できない場合に、画像データ作成モジュール３４は、描画画像データとして、モノクロ画像で画像を表示するための描画画像データを作成する。このため、編集画面８６にモノクロのカレンダーが表示される。一方、オリジナルのカレンダーは、土曜日が青色で日曜日が赤色といったカラー画像である場合がある。このような場合には、編集画面８６に表示されるカレンダーの画像と、オリジナルのカレンダーの画像とが異なる。
【００４３】
そこで、ユーザは、オリジナルのカレンダーの画像を確認するべく、カレンダーを選択するためのオブジェクト選択ボタン８８の上に、マウスカーソルを移動させる。これにより、編集画面制御モジュール３２は、フォーマット情報を画像データ作成モジュール３４に出力する。次に、画像データ作成モジュール３４は、フォーマット情報に基づいて、１２月のカレンダーの画像データを作成し、編集画面制御モジュール３２に出力する。そして、編集画面制御モジュール３２は、画像データを受け付け、その画像データに基づく画像を、つまり、１２月のカレンダーの画像を、図９に示すように、プレビュー画面１１０として表示する。なお、図９では、プレビュー画面１１０の画像がモノクロであるが、実際は、土曜日が青色で、日曜日が赤色で表示される。これにより、ユーザは、オリジナルのカレンダーの画像を、プレビュー画面１１０において確認することができる。このように、フォーマット情報を記憶させておくことで、画像データ作成モジュール３４によって、カレンダーの画像が選択プリンタの機能等に応じて変更された場合であっても、オリジナルのカレンダーの画像を確認することが可能となる。
【００４４】
なお、図９に示すオブジェクト作成画面７０を表示させるための処理は、Ｓ１４０〜Ｓ１４８とほぼ同じ処理により実行されるが、以下の点のみ異なる。まず、Ｓ１４０では、カレンダーを選択するためのオブジェクト選択ボタン８８上にマウスカーソルを移動させる操作を受けつける処理となり、Ｓ１４２では、Ｓ１２８で記憶したフォーマット情報のみを出力する処理となる。
【００４５】
また、上記説明では、オブジェクトとして、カレンダーが選択されているが、バーコードを選択することも可能である。つまり、上記説明では、図６に示すオブジェクト作成画面７０において、ユーザは、オブジェクトとしてカレンダーを選択するためのオブジェクト選択ボタン８８を操作しているが、バーコードを選択するためのオブジェクト選択ボタン８８を操作する場合がある。このような場合に、編集画面制御モジュール３２は、バーコードを選択するオブジェクト選択操作を受け付ける（Ｓ２００：図１０参照）。そして、編集画面制御モジュール３２は、選択されたオブジェクト、つまり、バーコードの画像データの作成指示を、画像データ作成モジュール３４に出力する（Ｓ２０２）。画像データ作成モジュール３４は、バーコードの画像データの作成指示を受け付けると、そのバーコードの画像データのフォーマット情報を作成する（Ｓ２０４）。なお、バーコードの画像データのフォーマット情報は、バーコードの表示位置，表示サイズ，フォント，表示色などを示す情報に加えて、バーコードの規格を示す情報も含んでいる。
【００４６】
次に、画像データ作成モジュール３４は、フォーマット情報を作成すると、そのフォーマット情報を編集画面制御モジュール３２に出力し（Ｓ２０６）、編集画面制御モジュール３２は、受け付けたフォーマット情報をデータ記憶領域３８に記憶する（Ｓ２０８）。そして、編集画面制御モジュール３２は、ラベルへのオブジェクトの描画指示を、画像データ作成モジュール３４に出力する（Ｓ２１０）。つまり、編集画面制御モジュール３２は、バーコードの描画画像データの作成指示を、画像データ作成モジュール３４に出力する。画像データ作成モジュール３４は、描画指示を受け付けると、描画画像データを作成し（Ｓ２１２）、作成した描画画像データを編集画面制御モジュール３２に出力する（Ｓ２１４）。また、画像データ作成モジュール３４は、作成した描画画像データをデータ記憶領域３８に記憶する（Ｓ２１６）。
【００４７】
一方、編集画面制御モジュール３２は、描画画像データを受け付けると、その描画画像データに基づいて、図１１に示すオブジェクト作成画面７０をＬＣＤ１６に表示する（Ｓ２１８）。このオブジェクト作成画面７０では、編集領域７４の編集画面８６に、描画画像データに基づく画像、つまり、バーコードが表示される。また、編集画面８６に表示されたバーコードを編集するための編集ボタン１２０が、操作領域７６に表示される。そして、その編集ボタン１２０が操作されることで、図１２に示すように、編集領域７４に、入力画面１２２が表示される。入力画面１２２は、バーコードを構成する文字列を変更するための画面であり、入力画面１２２に、文字列入力欄１２４とＯＫボタン１２６とキャンセルボタン１２８とが表示される。
【００４８】
そこで、ユーザは、バーコードの文字列を変更したい場合に、文字列入力欄１２４に、ユーザの望む文字列を入力し、ＯＫボタン１２６を操作することで、文字列入力欄１２４に入力された文字列のバーコードが、新たなオブジェクトして編集される。ただし、バーコードの規格によって、文字列の配列規則，文字列の文字数などのルールが定められている。このため、ユーザが、任意に文字列を設定しても、バーコードの規格に応じた配列規則，文字数などでなければ、バーコードとして機能しない。
【００４９】
このため、ユーザが、文字列入力欄１２４に文字列を入力すると、編集画面制御モジュール３２は、文字列入力欄１２４への文字列の入力を、バーコードへの編集操作として受け付ける（Ｓ２２０）。そして、編集画面制御モジュール３２は、文字列入力欄１２４に入力された文字列が、Ｓ２０８でデータ記憶領域３８に記憶されたフォーマット情報に含まれるバーコードの規格に適合しているか否かを判断する（Ｓ２２２）。
【００５０】
この際、文字列入力欄１２４に入力された文字列が、フォーマット情報に含まれるバーコードの規格に適合していないと判断されると（Ｓ２２２：ＮＧ）、ＯＫボタン１２６がグレーアウトされる（Ｓ２２４）。つまり、ＯＫボタン１２６が操作不能な状態で表示され、バーコードの規格に適合しない文字列への変更が禁止される。これにより、バーコードとして機能しないバーコードのラベルへの無駄な印刷を防止することができる。
【００５１】
一方、文字列入力欄１２４に入力された文字列が、フォーマット情報に含まれるバーコードの規格に適合していると判断されると（Ｓ２２２：ＯＫ）、ＯＫボタン１２６が操作可能な状態、つまり、通常に表示される（Ｓ２２６）。そして、ユーザによりＯＫボタン１２６が操作され、編集画面制御モジュール３２が、ＯＫボタン１２６の操作を受け付けると（Ｓ２２８）、データ記憶領域３８に記憶されているフォーマット情報が消去される（Ｓ２３０）。
【００５２】
なお、ユーザは、文字列入力欄１２４への文字列の再入力を望む場合において、ＯＫボタン１２６を操作することなく、キャンセルボタン１２８を操作し、文字列入力欄１２４に文字列を再入力する。この際、データ記憶領域３８に記憶されているフォーマット情報は消去されない。つまり、ユーザがバーコードへの編集の完了を認識し、ＯＫボタン１２６を操作しない限り、フォーマット情報は消去されない。これにより、バーコードへの編集が完了するまで、文字列入力欄１２４に入力された文字列がバーコードの規格に適合するか否かを判断することが可能となり、バーコードの規格に適合しない文字列への変更が確実に禁止される。
【００５３】
そして、文字列入力欄１２４に入力された文字列に変更されたバーコードを、編集画面８６に表示するべく、Ｓ１３０〜Ｓ１３８（図３参照）の処理が繰り返される。つまり、編集画面制御モジュール３２が描画指示を画像データ作成モジュール３４に出力する。そして、画像データ作成モジュール３４が、描画指示に応じて描画画像データを作成し、その描画画像データをデータ記憶領域３８に記憶する。また、編集画面制御モジュール３２は、画像データ作成モジュール３４が作成した描画画像データに基づいて、編集画面８６を表示する。これにより、文字列入力欄１２４に入力された文字列に変更されたバーコードが、編集画面８６に表示される。
【００５４】
なお、入力画面１２２において、ＯＫボタン１２６が操作された後に、印刷ボタン１０８が操作されることで、プリンタ５０により、ラベルへのバーコードの印刷処理が実行されるが、この際、先に説明したＳ１５４〜Ｓ１６６（図４参照）と同様の処理が行われるため、説明を省略する。
【００５５】
なお、Ｓ１０８を実行するＣＰＵ１２は、受信手段の一例である。Ｓ１１２を実行するＣＰＵ１２は、第５取得手段の一例である。Ｓ１２０，Ｓ２００を実行するＣＰＵ１２は、第１操作受付手段の一例である。Ｓ１２２，Ｓ２０２を実行するＣＰＵ１２は、第１出力手段の一例である。Ｓ１２４，Ｓ２０４を実行するＣＰＵ１２は、第１作成手段の一例である。Ｓ１２６，Ｓ２０６を実行するＣＰＵ１２は、第１取得手段の一例である。Ｓ１２８，Ｓ２０８を実行するＣＰＵ１２は、第１記憶制御手段の一例である。Ｓ１３０，Ｓ２１０を実行するＣＰＵ１２は、第２出力手段の一例である。Ｓ１３２，Ｓ２１２を実行するＣＰＵ１２は、第２作成手段の一例である。Ｓ１３４，Ｓ２１４を実行するＣＰＵ１２は、第２取得手段の一例である。Ｓ１３６，Ｓ２１６を実行するＣＰＵ１２は、第２記憶制御手段の一例である。Ｓ１３８，Ｓ２１８を実行するＣＰＵ１２は、第１表示制御手段の一例である。Ｓ１４０を実行するＣＰＵ１２は、第２操作受付手段の一例である。Ｓ１４２を実行するＣＰＵ１２は、第３出力手段の一例である。Ｓ１４４を実行するＣＰＵ１２は、第３作成手段の一例である。Ｓ１４６を実行するＣＰＵ１２は、第３取得手段の一例である。Ｓ１４８を実行するＣＰＵ１２は、第２表示制御手段の一例である。Ｓ１５２，Ｓ２３０を実行するＣＰＵ１２は、消去手段の一例である。Ｓ１５６を実行するＣＰＵ１２は、第５出力手段の一例である。Ｓ１５８を実行するＣＰＵ１２は、第５作成手段の一例である。Ｓ１６０を実行するＣＰＵ１２は、第６出力手段の一例である。Ｓ１６２を実行するＣＰＵ１２は、第７出力手段の一例である。Ｓ１６４を実行するＣＰＵ１２は、送信手段の一例である。Ｓ２１０を実行するＣＰＵ１２は、第４出力手段の一例である。Ｓ２１２を実行するＣＰＵ１２は、第４作成手段の一例である。Ｓ２１４を実行するＣＰＵ１２は、第４取得手段の一例である。Ｓ２１８を実行するＣＰＵ１２は、第３表示制御手段の一例である。Ｓ２２０を実行するＣＰＵ１２は、第３操作受付手段の一例である。Ｓ２２２を実行するＣＰＵ１２は、判断手段の一例である。Ｓ２２４、Ｓ２２６を実行するＣＰＵ１２は、受付状態変更手段の一例である。
【００５６】
また、本発明は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。具体的には、例えば、上記実施形態では、ラベルへの印刷対象のオブジェクトとして、カレンダー及びバーコードが採用されているが、テキスト，イラスト等の画像，シンボル等の画像，図形等の画像，飾り枠などを採用することが可能である。
【００５７】
また、上記実施形態では、ＣＰＵ１２によって図３，４，９に示す処理が実行される例を説明したが、これら処理は、ＣＰＵ１２に限らず、ＡＳＩＣや他の論理集積回路により実行されてもよいし、これら処理が、ＣＰＵ等やＡＳＩＣ、他の論理集積回路が協働することにより実行されてもよい。
【符号の説明】
【００５８】
１０：ＰＣ、１２：ＣＰＵ、１６：ＬＣＤ、１８：入力Ｉ／Ｆ、２０：ネットワークＩ／Ｆ、３０：アプリケーションプログラム、３２：編集画面制御モジュール、３４：画像データ作成モジュール、３６：デバイス制御モジュール、５０：プリンタ、５２：プリンタ
【図１】
2019125081.tif 000003
【図２】
2019125081.tif 000004
【図３】
2019125081.tif 000005
【図４】
2019125081.tif 000006
【図５】
2019125081.tif 000007
【図６】
2019125081.tif 000008
【図７】
2019125081.tif 000009
【図８】
2019125081.tif 000010
【図９】
2019125081.tif 000011
【図１０】
2019125081.tif 000012
【図１１】
2019125081.tif 000013
【図１２】
2019125081.tif 000014