(57)【要約】【課題】  煩雑な納期管理をすることなく効果的なタイミングでラベルを印刷できるラベル印刷装置を提供する。【解決手段】  宛先データベースに記憶されている宛先レコードを１件ずつ順に処理する（Ｓ４５〜Ｓ６３）。対象レコードの印刷スケジュール項目のデータを読み込んで（Ｓ４７）その日時が将来のものかどうかを判断し（Ｓ５１）、将来でない場合は（Ｓ５１：ＮＯ）、対象レコードに設定されている印刷書式をレイアウトデータベースから読み込み（Ｓ５３）、それを宛先データに適用した印刷データを作成し（Ｓ５５）、印刷装置に印刷データを送信して印刷を指示する（Ｓ５９）。以上の処理を宛先レコードがなくなるまで繰り返し実行する。【選択図】  図８
2006178847.tif 000002
【特許請求の範囲】
【請求項１】
送付物に貼付するラベルに宛先を印刷するラベル印刷装置において、
前記宛先を構成する項目の情報を１件毎に宛先情報として記憶した宛先情報記憶手段と、
前記宛先情報記憶手段に記憶されている１件毎の宛先情報を個別の前記ラベルに印刷する印刷手段と、
前記印刷手段により各宛先情報を印刷する際に、前記ラベルのどの位置にどの項目を配置するかを配置情報として当該各宛先情報に対応させて記憶した配置情報記憶手段と、
前記宛先情報記憶手段に記憶されている各宛先情報を前記ラベルに印刷すべき印刷期日に関する情報を、当該各宛先情報に対応させて記憶する印刷期日情報記憶手段と、
当該印刷期日情報記憶手段に記憶された印刷期日が既に到来しているか否かを判断する印刷期日到来判断手段と、
当該印刷期日到来判断手段が、対象宛先情報についての印刷期日が到来していると判断した場合に、当該宛先情報を前記配置情報記憶手段に記憶されている配置情報に従って印刷するよう前記印刷手段を制御する印刷制御手段とを備えたことを特徴とするラベル印刷装置。
【請求項２】
前記印刷手段により印刷を実行した宛先情報に対応する印刷期日情報を前記印刷期日情報記憶手段から削除する印刷期日情報削除手段を備えたことを特徴とする請求項１に記載のラベル印刷装置。
【請求項３】
イベントの名称、及び当該イベントの期日情報を少なくとも項目として含む情報を、前記宛先情報記憶手段に記憶されている各宛先情報に対応させてイベント情報として記憶したイベント情報記憶手段と、
当該イベント情報記憶手段に記憶されているイベントの名称が前記印刷期日情報として前記印刷期日情報記憶手段に記憶されている場合に、当該名称のイベントの期日を参照して期日情報に変換する期日情報変換手段とを備え、
前記印刷期日到来判断手段は、前記期日情報変換手段により変換された期日情報に基づき、当該宛先情報についての印刷期日が到来しているか否かを判断することを特徴とする請求項１又は２に記載のラベル印刷装置。
【請求項４】
送付物の宛先毎に、宛先を構成する項目の宛先情報及び当該宛先情報をラベルに印刷手段によって印刷する際の配置情報とともに記憶手段に記憶されている、前記宛先情報を前記ラベルに印刷すべき印刷期日に関する印刷期日情報により、当該印刷期日が既に到来しているか否かを判断する印刷期日到来判断ステップと、
当該印刷期日到来判断ステップにおいて、印刷期日が既に到来していると判断された場合に、前記宛先情報を当該宛先情報に対応する配置情報に従ってラベルに印刷するように前記印刷手段を制御する印刷制御ステップとをコンピュータに実行させるラベル印刷プログラム。
【請求項５】
前記印刷制御ステップにおいて印刷を実行した宛先情報に対応する印刷期日情報を前記記憶手段から削除する印刷期日情報削除ステップをコンピュータにさらに実行させることを特徴とする請求項４に記載のラベル印刷プログラム。
【請求項６】
前記宛先毎にイベント情報記憶手段に記憶されたイベント情報に含まれるイベントの名称が、前記印刷期日情報として前記記憶手段に記憶されている場合に、前記イベント情報に含まれる当該名称のイベントの期日を参照して期日情報に変換する期日情報変換ステップをコンピュータにさらに実行させ、
前記印刷期日到来判断ステップにおいては、前記期日情報変換ステップにおいて変換された期日情報に基づき、当該宛先情報についての印刷期日が到来しているか否かを判断することを特徴とする請求項４又は５に記載のラベル印刷プログラム。
【請求項７】
請求項４乃至６のいずれかに記載のラベル印刷プログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラベル印刷装置、ラベル印刷プログラム及び記録媒体に関するものである。
【背景技術】
【０００２】
一般に、送付物の宛先として、郵便番号、住所、氏名等の各項目をラベルとして印刷するための装置やソフトウェアは広く用いられている。例えば、各種のテープを装着してそのテープに任意の文字や図形等のキャラクタを印刷するテープ印字装置においても、宛名をテープに印刷し、ラベルとして送付物に貼付することが行なわれている（例えば、特許文献１参照）。
【特許文献１】特開２００２−６７３９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、商業用のダイレクトメールに宛先のラベルを貼付したい場合、なんらかの行事や記念日等のイベントに合わせてダイレクトメールを発送するなど、効果的なタイミングで宛名ラベルを出力し、送付物に貼付したいという要求がある。このような時期を特定したラベルの印刷は、データベースソフトウェアを用いたりすれば行なうことができるが、そのためには、ラベルの印刷だけではなく、データベースに習熟した作業者に行なわせる必要があり、上記のテープ印字装置をラベル印刷装置として用いた場合には簡易に行なうことができなかった。
【０００４】
本発明は上記問題を解決するためになされたものであり、煩雑な納期管理をすることなく効果的なタイミングでラベルを印刷できるラベル印刷装置、ラベル印刷プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の請求項１に記載のラベル印刷装置は、送付物に貼付するラベルに宛先を印刷するラベル印刷装置において、前記宛先を構成する項目の情報を１件毎に宛先情報として記憶した宛先情報記憶手段と、前記宛先情報記憶手段に記憶されている１件毎の宛先情報を個別の前記ラベルに印刷する印刷手段と、前記印刷手段により各宛先情報を印刷する際に、前記ラベルのどの位置にどの項目を配置するかを配置情報として当該各宛先情報に対応させて記憶した配置情報記憶手段と、前記宛先情報記憶手段に記憶されている各宛先情報を前記ラベルに印刷すべき印刷期日に関する情報を、当該各宛先情報に対応させて記憶する印刷期日情報記憶手段と、当該印刷期日情報記憶手段に記憶された印刷期日が既に到来しているか否かを判断する印刷期日到来判断手段と、当該印刷期日到来判断手段が、対象宛先情報についての印刷期日が到来していると判断した場合に、当該宛先情報を前記配置情報記憶手段に記憶されている配置情報に従って印刷するよう前記印刷手段を制御する印刷制御手段とを備えている。
【０００６】
また、本発明の請求項２に記載のラベル印刷装置は、請求項１に記載の発明の構成に加え、前記印刷手段により印刷を実行した宛先情報に対応する印刷期日情報を前記印刷期日情報記憶手段から削除する印刷期日情報削除手段を備えている。
【０００７】
また、本発明の請求項３に記載のラベル印刷装置は、請求項１又は２に記載の発明の構成に加え、イベントの名称、及び当該イベントの期日情報を少なくとも項目として含む情報を、前記宛先情報記憶手段に記憶されている各宛先情報に対応させてイベント情報として記憶したイベント情報記憶手段と、当該イベント情報記憶手段に記憶されているイベントの名称が前記印刷期日情報として前記印刷期日情報記憶手段に記憶されている場合に、当該名称のイベントの期日を参照して期日情報に変換する期日情報変換手段とを備え、前記印刷期日到来判断手段が、前記期日情報変換手段により変換された期日情報に基づき、当該宛先情報についての印刷期日が到来しているか否かを判断する。
【０００８】
また、本発明の請求項４に記載のラベル印刷プログラムは、送付物の宛先毎に、宛先を構成する項目の宛先情報及び当該宛先情報をラベルに印刷手段によって印刷する際の配置情報とともに記憶手段に記憶されている、前記宛先情報を前記ラベルに印刷すべき印刷期日に関する印刷期日情報により、当該印刷期日が既に到来しているか否かを判断する印刷期日到来判断ステップと、当該印刷期日到来判断ステップにおいて、印刷期日が既に到来していると判断された場合に、前記宛先情報を当該宛先情報に対応する配置情報に従ってラベルに印刷するように前記印刷手段を制御する印刷制御ステップとをコンピュータに実行させる。
【０００９】
また、本発明の請求項５に記載のラベル印刷プログラムは、請求項４に記載の発明の構成に加え、前記印刷制御ステップにおいて印刷を実行した宛先情報に対応する印刷期日情報を前記記憶手段から削除する印刷期日情報削除ステップをコンピュータにさらに実行させる。
【００１０】
また、本発明の請求項６に記載のラベル印刷プログラムは、請求項４又は５に記載の発明の構成に加え、前記宛先毎にイベント情報記憶手段に記憶されたイベント情報に含まれるイベントの名称が、前記印刷期日情報として前記記憶手段に記憶されている場合に、前記イベント情報に含まれる当該名称のイベントの期日を参照して期日情報に変換する期日情報変換ステップをコンピュータにさらに実行させ、前記印刷期日到来判断ステップにおいては、前記期日情報変換ステップにおいて変換された期日情報に基づき、当該宛先情報についての印刷期日が到来しているか否かを判断することを特徴とする。
【００１１】
また、本発明の請求項７に記載のコンピュータ読取可能な記録媒体は、請求項４乃至６のいずれかに記載の発明の各ステップをコンピュータに実行させるためのプログラムを記録している。
【発明の効果】
【００１２】
本発明の請求項１に記載のラベル印刷装置は、宛先毎に記憶されている印刷期日情報に従って、印刷期日が到来すると、その宛先の配置情報に基づいて宛先情報がラベルに印刷される。従って、操作者が各宛先について印刷期日を確認し、印刷を実行したり送付作業を行なったりする納期管理をすることなく、所望のタイミングで指定された条件のラベルの印刷を行なうことができ、直ちに、その印刷済ラベルの貼付や送付物の発送を実行することが可能となる。
【００１３】
また、本発明の請求項２に記載のラベル印刷装置は、請求項１に記載の発明の効果に加え、印刷の実行が終了した宛先については、印刷期日情報を削除するようにしたので、印刷期日情報の記憶されている宛先についてのみ印刷期日の到来を判断して処理を実行すればよい。
【００１４】
また、本発明の請求項３に記載のラベル印刷装置は、請求項１又は２に記載の発明の効果に加え、宛先について、例えば記念日、誕生日、特定の行事の開催日等のイベントを別途記憶し、印刷期日情報をこのイベントに連動させるようにすれば、送付物の発送時期とイベントの時期を勘案して納期管理をする手間をかけずに効果的に、かつ所望のタイミングで宛名ラベルを印刷することができ、そのラベルを直ちに送付物に貼付して発送することが可能となる。
【００１５】
また、本発明の請求項４に記載のラベル印刷プログラムは、宛先毎に記憶されている印刷期日情報に従って、印刷期日が到来すると、その宛先の配置情報に基づいて宛先情報がラベルに印刷される。従って、操作者が各宛先について印刷期日を確認し、印刷を実行したり送付作業を行なったりする納期管理をすることなく、所望のタイミングで指定された条件のラベルの印刷を行なうことができ、直ちに、その印刷済ラベルの貼付や送付物の発送を実行することが可能となる。
【００１６】
また、本発明の請求項５に記載のラベル印刷プログラムは、請求項４に記載の発明の効果に加え、印刷の実行が終了した宛先については、印刷期日情報を削除するようにしたので、印刷期日情報の記憶されている宛先についてのみ印刷期日の到来を判断して処理を実行すればよい。
【００１７】
また、本発明の請求項６に記載のラベル印刷プログラムは、請求項４又は５に記載の発明の効果に加え、宛先について、例えば記念日、誕生日、特定の行事の開催日等のイベントを別途記憶し、印刷期日情報をこのイベントに連動させるようにすれば、送付物の発送時期とイベントの時期を勘案して納期管理をする手間をかけずに効果的に、かつ所望のタイミングで宛名ラベルを印刷することができ、そのラベルを直ちに送付物に貼付して発送することが可能となる。
【００１８】
また、本発明の請求項７に記載のコンピュータ読取可能な記録媒体は、請求項４乃至６のいずれかに記載のプログラムをコンピュータによって実行することにより請求項４乃至６のいずれかに記載の発明の作用効果を奏することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を図面を参照して説明する。本発明に係る「ラベル印刷装置」として、相互に接続された印刷装置１及びパーソナルコンピュータ２を例に挙げて説明する。このパーソナルコンピュータ２には本発明に係る「ラベル印刷プログラム」が搭載されている。まず、印刷装置１及びパーソナルコンピュータ２について図１及び図２を参照して説明する。図１は、印刷装置１及びパーソナルコンピュータ２の概略を示す外観斜視図であり、図２は、パーソナルコンピュータ２の電気的構成を示すブロック図である。
【００２０】
図１に示すように、パーソナルコンピュータ２と印刷装置１とは、例えばＵＳＢ等の規格に基づくＵＳＢケーブル１０により接続されており、ＵＳＢケーブル１０を介してデータの授受を行っている。パーソナルコンピュータ２は、周知のパーソナルコンピュータであり、図１に示すように、ＣＰＵ５０等（図２参照）を備えた本体２１と、モニタ３１と、キーボード４１、マウス４２とを備えており、モニタ３１、キーボード４１、マウス４２はそれぞれ本体２１に接続ケーブルによって接続されている。そして、パーソナルコンピュータ２は、本発明に係るラベル印刷プログラムが組み込まれたソフトウェアで作成された画像データに基づいて印刷データを作成し、作成された印刷データを印刷装置１へ送信する。
【００２１】
また、図１に示すように、印刷装置１は略直方体形状の筐体１２でケーシングされており、その前面（図１における右手前方向の面）にはテープ１７を排出するための排出口１３が設けられている。また、筐体１２の左側面の内部にはテープカセット収納部１４が設けられており、筐体１２の左側面に設けられたカバー１５を開放してテープカセットを着脱可能に装着することができる。このテープカセット収納部１４には、複数の発熱素子を有するサーマルヘッドとそのサーマルヘッドに当接されるプラテンローラとの間にテープ１７を走行させてそのテープ１７に印字する印刷機構が設けられており、装着されたテープカセットのテープ１７は、印刷機構で印刷され、印刷機構のテープカッタにより切断されて、排出口１３から排出される。
【００２２】
次に、図２を参照して、パーソナルコンピュータ２の電気的構成について説明する。図２に示すように、パーソナルコンピュータ２には、パーソナルコンピュータ２の制御を司るＣＰＵ５０が設けられている。このＣＰＵ５０には、バス５５を介し、ＣＰＵ５０が実行するＢＩＯＳ等のプログラムを記憶したＲＯＭ５１と、データを一時的に記憶するＲＡＭ５２と、データの記憶媒体であるＣＤ−ＲＯＭ５４を挿入し、データの読み込みを行うＣＤ−ＲＯＭドライブ５３と、データの記憶装置であるＨＤＤ６０とが接続されている。ＨＤＤ６０には、ラベル印刷プログラムを始めとするパーソナルコンピュータ２で実行される各種のプログラムを記憶するプログラム記憶エリア６１、プログラムの実行に必要な設定や初期値、データ等の情報を記憶したプログラム関係情報記憶エリア６２、印刷装置１で使用されるテープに関する情報が記憶されているテープ情報記憶エリア６３、送付物の宛先を記憶した宛先データベース６４、各宛先をラベルに印刷する際のレイアウト（印刷書式）を記憶したレイアウトデータベース６５、宛先に関連するイベントの情報を記憶したイベントデータベース６６等が設けられている。レイアウトデータベース６５には、宛先データベース６４に記憶されているどの項目の情報をラベルのどの位置に配置するかを示すレイアウトが１レイアウト１ファイルの形で複数個記憶されている。また、イベントデータベース６６には、宛先に関連する誕生日や記念日、行事予定等の固有のイベント情報が記憶されている。
【００２３】
さらに、ＣＰＵ５０には、バス５５を介して、印刷装置１を含めた外部機器との通信を行うためのＵＳＢインタフェース７０と、利用者に操作画面を表示するためのモニタ３１の画面表示処理を行う表示制御部３０と、利用者が操作の入力を行うキーボード４１やマウス４２が接続され、それらの入力の検知を行う入力検知部４０とが、接続されている。なお、パーソナルコンピュータ２には、図示外のフレキシブルディスクドライブ、音声等の入出力部、各種インタフェースなどが設けられていてもよい。
【００２４】
なお、ＣＤ−ＲＯＭ５４には、ラベル印刷プログラムが組み込まれたソフトウェアや、このプログラムの実行時に使用される設定やデータ等が記憶されており、導入時には、ＣＤ−ＲＯＭ５４からＨＤＤ６０に設けられたプログラム記憶エリア６１やプログラム関係情報記憶エリア６２に記憶されるようになっている。尚、パーソナルコンピュータ２のラベル印刷プログラム及びその使用データ等の取得方法はＣＤ−ＲＯＭ５４によるものに限らず、フレキシブルディスクやＭＯといった他の記録媒体であってもよく、また、パーソナルコンピュータ２をネットワークに接続させ、ネットワーク上の他の端末から取得してもよい。
【００２５】
ここで、図３を参照して、パーソナルコンピュータ２のＨＤＤ６０に記憶された宛先データベース６４について説明する。図３は、宛先データベース６４の記憶エリアを示す模式図である。図３に示すように、宛先データベース６４は、１件の宛先を１レコードとして、各宛先には、名前項目６４１、郵便番号項目６４２、住所項目６４３、印刷書式項目６４４、印刷スケジュール項目６４５の５項目の情報を記憶できるように構成されている。名前項目６４１には、送付物の宛先の人物の名前が記憶される。また、郵便番号項目６４２には送付物の発送先の郵便番号が、住所項目６４３には送付物の発送先の住所が記憶される。そして、印刷書式項目６４４には、レイアウトデータベース６５に記憶されているラベルのレイアウトのうち、どのレイアウトを使用してその宛先を印刷すべきかを示すレイアウトのファイル名が記憶される。また、印刷スケジュール項目６４５には、その宛先をいつ印刷すべきかを示す情報が記憶される。この印刷スケジュールは、日時で指定されることもあれば、イベントデータベース６６に記憶されているイベント名で指定されることもある。そして、日時指定以外の印刷スケジュール情報は、パーソナルコンピュータ２内部で演算され、日時情報に変換されて保有される。尚、各宛先についての名前項目６４１、郵便番号項目６４２、住所項目６４３の情報が本発明の「宛先情報」に相当し、印刷書式項目６４４の情報が本発明の「配置情報」に相当し、印刷スケジュール項目６４５の情報が本発明の「印刷期日情報」に相当する。そして、宛先データベース６４は、本発明の「宛先情報記憶手段」、「配置情報記憶手段」、及び「印刷期日情報記憶手段」に相当する。
【００２６】
次に、図４を参照して、パーソナルコンピュータ２で起動するエディタ１００について説明する。図４は、印刷装置１に印刷する文字等を入力するためのエディタ１００のイメージ図であり、パーソナルコンピュータ２のモニタ３１に表示され、キーボード４１やマウス４２の操作によりデータ入力や指示が行われる。
【００２７】
図４に示すように、エディタ１００の上部には、操作指示を行うためのメニューバー１１０及びツールバー１２０が設けられており、エディタ１００の上半分には、印刷装置１で印刷する文字等を編集するための作業領域１５０が設けられており、レイアウトに従って配置されたラベルの印刷イメージ１４０が表示されている。そして、エディタ１００の下半分には、現在接続している宛先データベース６４の記憶内容が表示されている。表示中の宛先データベース６４の特定のレコードを選択すると、そのレコードの記憶内容が印刷イメージ１４０に反映されて表示されるデータベース表示領域１６０が設けられている。図４は、１番目のレコードの記憶内容が印刷イメージ１４０に反映されて表示された状態を示している。このように表示されている状態では、宛先データベース６４の各項目の情報を周知の方法で入力・編集することができる。例えば、印刷スケジュール項目にフォーカスを移動すれば、日時の入力や、現在のレコードの宛先に対応するイベント情報を呼び出して、そのイベントに対応するスケジュールを入力することが可能である。また、印刷書式項目にフォーカスを移動すれば、レイアウトデータベース６５のファイル一覧が表示され、ファイル名を選択して印刷書式を設定することが可能になる。
【００２８】
次に、以上の構成のパーソナルコンピュータ２で実行されるラベル印刷処理について、図５〜図８を参照して説明する。図５は、ラベル印刷処理の全体の流れを示すフローチャートである。図６は、ラベル印刷処理の中で実行される印刷スケジュール設定処理のフローチャートである。図７は、ラベル印刷処理の中で実行される印刷書式設定処理のフローチャートである。図８は、ラベル印刷処理の中で実行されるスケジューリング印刷処理のフローチャートである。
【００２９】
ラベル印刷プログラムが起動されると、各種の初期化処理が実行され（Ｓ１）、エディタ１００がモニタ３１に表示される。次に、キーボード４１やマウス４２による画面上のボタン入力等によるキー入力を受け付ける（Ｓ３）。そして、受け付けたキー入力が宛先データ入力モードキーであったか否かを判断する（Ｓ５）。宛先データ入力モードキーであった場合には（Ｓ５：ＹＥＳ）、エディタ１００に表示された宛先データベースの新規レコードにフォーカスを移動したり、入力フォームを別途表示する等して、宛先の入力を受け付ける宛先データ入力処理を実行する（Ｓ７）。宛先データ入力処理については周知の方法で行なうことができるので、詳細な説明は省略する。宛先データ入力処理が終了したら、Ｓ３に戻ってキー入力を受け付ける。
【００３０】
宛先データ入力モードキーでなかった場合には（Ｓ５：ＮＯ）、Ｓ３で受け付けたキー入力が印刷スケジュール設定キーであったか否かを判断する（Ｓ９）。印刷スケジュール設定キーの入力であった場合には（Ｓ９：ＹＥＳ）、エディタ１００内に表示されている宛先データベース６４の現在選択中のレコードに対する印刷スケジュールの設定処理を実行する（Ｓ１１）。印刷スケジュール設定処理の詳細については、図６を参照して後述する。印刷スケジュール設定処理が終了したら、Ｓ３に戻ってキー入力を受け付ける。
【００３１】
印刷スケジュール設定キーの入力でなかった場合には（Ｓ９：ＮＯ）、Ｓ３で受け付けたキー入力が印刷書式設定キーであったか否かを判断する（Ｓ１３）。印刷書式設定キーであった場合には（Ｓ１３：ＹＥＳ）、エディタ１００内に表示されている宛先データベース６４の現在選択中のレコードに対する印刷書式の設定処理を実行する（Ｓ１５）。印刷書式設定処理の詳細については、図７を参照して後述する。印刷書式設定処理が終了したら、Ｓ３に戻ってキー入力を受け付ける。
【００３２】
印刷書式設定キーの入力でなかった場合には（Ｓ１３：ＮＯ）、宛先データベース６４の印刷スケジュール項目に入力されている印刷スケジュールに従って各宛先をラベルに印刷するスケジューリング印刷処理を実行し（Ｓ１７）、Ｓ３に戻ってキー入力を受け付ける。スケジューリング印刷処理の詳細は、図８を参照して後述する。以上の処理を繰り返すことにより、宛先の追加、その宛先のレイアウトの設定、印刷スケジュールの設定、スケジュールに従った宛先ラベルの印刷を実行することができる。特に、スケジュールに従った印刷処理は、何らキー入力を実行しなくても行なうことができるので、夜間等の操作者が不在のときにも実行することができる。作業者は、印刷されているラベルを特に納期を意識することなく送付物に貼付し、発送作業をすることができる。
【００３３】
次に、図６を参照して、図５のＳ１１で実行する印刷スケジュール設定処理について説明する。印刷スケジュール設定処理が開始されると、まず、変数Ｐをエディタ１００内に表示されている宛先データベース６４の現在選択中の宛先レコードをさすポインタにセットする（Ｓ２１）。そして、Ｐの示す宛先レコードの印刷スケジュール項目にフォーカスを移動する（Ｓ２３）。フォーカスが移動されることにより、印刷スケジュールが入力可能であることが操作者に認識できるようになる。次に、フォーカスのある印刷スケジュール項目に印刷させたい日時を入力する（Ｓ２５）。ここでは、直接年月日などでスケジュールを指定してもよいし、現在から１週間後のような形で指定してもよい。また、日時の入力はカレンダーを表示して選択可能に設定しても良い。さらに、イベントデータベース６６内に記憶され、そのレコードの宛先にリンクされているイベント情報を表示して、「誕生日」、「運動会」、「入学式」などのイベントに印刷させるように設定したり、そのイベントの１週間前のように指定させたりしてもよい。以上により、選択中のレコードに対する印刷スケジュールの設定が完了したので、図５のメインルーチンに戻る。
【００３４】
次に、図７を参照して、図５のＳ１５で実行する印刷書式設定処理について説明する。印刷書式設定処理が開始されると、まず、変数Ｐをエディタ１００内に表示されている宛先データベース６４の現在選択中の宛先レコードをさすポインタにセットする（Ｓ３１）。そして、Ｐの示す宛先レコードの印刷書式項目にフォーカスを移動する（Ｓ３３）。フォーカスが移動されることにより、印刷書式が入力可能であることが操作者に認識できるようになる。次に、フォーカスのある印刷書式項目に、レイアウトデータベース６５に記憶されているレイアウトのファイル名の入力を受け付ける（Ｓ３５）。ファイル名は、直接入力を受け付けてもよいし、ファイル名の一覧を表示して選択可能に設定してもよい。以上により、選択中のレコードに対する印刷書式の設定が完了したので、図５のメインルーチンに戻る。
【００３５】
次に、図８を参照して、図５のＳ１７で実行するスケジューリング印刷処理について説明する。スケジューリング印刷処理が開始されると、まず、変数Ｎに宛先データベース６４に記憶されている宛先データの総件数であるレコード数を代入する（Ｓ４１）。次に、Ｎが０であるか否かを判断する（Ｓ４３）。Ｎが０の場合には（Ｓ４３：ＹＥＳ）、宛先データベース６４に記憶されている宛先データは存在しないので、そのまま図５に戻る。
【００３６】
Ｎが０でない場合には（Ｓ４３：ＮＯ）、宛先データベース６４に記憶されている宛先データを先頭から順に処理するために、変数Ｐに１を代入する（Ｓ４５）。そして、変数Ｄに、Ｐ番目のレコードの印刷日時項目の値を代入する（Ｓ４７）。一巡目の処理では、Ｐ＝１であるから、１番目のレコードの印刷スケジュール項目の値となる。例えば、図３に示す宛先データベース６４の例では、先頭レコードの印刷スケジュールは、「１月２３日」であるから、この値がＤに代入される。
【００３７】
次に、Ｓ４７で読み込んだＤに何らかの値が設定されていたか否かを判断する（Ｓ４９）。既に印刷の完了した宛先レコードや、印刷日時の設定がまだなされていない宛先レコードについては印刷スケジュール項目に値が記憶されていない。この場合には、Ｄには値が代入されてこないので（Ｓ４９：ＮＯ）、この宛先レコードに関する処理を完了して次のレコードに移行する（Ｓ６１）。
【００３８】
Ｄに値が設定されている場合には（Ｓ４９：ＹＥＳ）、そのＤの値が現在よりも先の日時であるか否かを判断する（Ｓ５１）。Ｄの値が将来の日時である、すなわち、将来の日時が処理対象宛先レコード（Ｐ番目の宛先レコード）のスケジュール項目に設定されている場合には（Ｓ５１：ＹＥＳ）、いま印刷処理を実行する対象とはしないので、この宛先レコードに関する処理を完了して次のレコードに移行する（Ｓ６１）。
【００３９】
Ｄの値が将来の日時でない場合には（Ｓ５１：ＮＯ）、処理対象宛先レコード（Ｐ番目の宛先レコード）の印刷書式項目に記憶されている印刷書式ファイルに指定されているレイアウトをレイアウトデータベース６５から呼び出す（Ｓ５３）。例えば、図３の１番目の宛先レコードを処理している場合には、印刷書式項目に記憶されている通常書式が呼び出される。そして、そのレイアウトを、処理対象宛先レコード（Ｐ番目の宛先レコード）の宛先情報（名前、住所、郵便番号）に適用して印刷データを作成する（Ｓ５５）。次いで、作成した印刷データを印刷装置１に送信し、印刷の実行を指示する（Ｓ５７）。印刷データを受信した印刷装置１では、その印刷データに従ってラベルに印刷を実行する。
【００４０】
次に、処理対象宛先レコード（Ｐ番目の宛先レコード）の印刷スケジュール項目のデータを削除する（Ｓ５９）。この処理により、印刷の完了した宛先レコードについては、スケジューリング印刷処理の対象から除外されることになる（上述のＳ４９を参照）。
【００４１】
以上により１レコード分のスケジューリング印刷処理が完了したので、変数Ｐに１を加算して処理対象を次のレコードにする（Ｓ６１）。そして、Ｐの値が総レコード数であるＮ以下か否かを判断し（Ｓ６３）、総レコード数以下の場合には（Ｓ６３：ＹＥＳ）、まだ処理すべき宛先レコードが残っているので、Ｓ４７に戻り処理を繰り返す。総レコード数に達した場合には（Ｓ６３：ＮＯ）、全ての宛先レコードについてスケジューリング印刷処理を完了したので、図５のメインルーチンに戻る。
【００４２】
以上説明したように、本実施形態のラベル印刷装置によれば、宛先レコードに記憶された印刷スケジュールに従って自動で宛先ラベルの印刷が実行されるので、作業者は出力された宛先ラベルを納期を気にせずに送付物に貼付して発送作業を行なうことができる。従って、作業者にデータベース操作能力を求めることなく、効率的にタイミングのよい宛名ラベルの印刷を行なうことができる。
【００４３】
尚、図８のＳ５１で対象レコードの印刷スケジュールが現在よりも先か否かの判断処理を実行するＣＰＵ５０が本発明の印刷期日到来判断手段として機能する。また、図８のＳ５３で印刷書式を呼びだし、Ｓ５５でそのレイアウトを使用した印刷データを作成し、Ｓ５７で印刷装置１に対して印刷指示を実行するＣＰＵ５０が本発明の印刷制御手段として機能する。また、図８のＳ５９で対象レコードの印刷スケジュール項目のデータを削除するＣＰＵ５０が本発明の印刷期日情報削除手段として機能する。
【図面の簡単な説明】
【００４４】
【図１】印刷装置１及びパーソナルコンピュータ２の概略を示す外観斜視図である。
【図２】パーソナルコンピュータ２の電気的構成を示すブロック図である。
【図３】宛先データベース６４の記憶エリアを示す模式図である。
【図４】印刷装置１に印刷する文字等を入力するためのエディタ１００のイメージ図である。
【図５】ラベル印刷処理の全体の流れを示すフローチャートである。
【図６】ラベル印刷処理の中で実行される印刷スケジュール設定処理のフローチャートである。
【図７】ラベル印刷処理の中で実行される印刷書式設定処理のフローチャートである。
【図８】ラベル印刷処理の中で実行されるスケジューリング印刷処理のフローチャートである。
【符号の説明】
【００４５】
１      印刷装置
２      パーソナルコンピュータ
１７      テープ
５０      ＣＰＵ
６０      ＨＤＤ
６１      プログラム記憶エリア
６４      宛先データベース
６６      イベントデータベース
６４１      名前項目
６４２      郵便番号項目
６４３      住所項目
６４４      印刷書式項目
６４５      印刷スケジュール項目
【図１】
2006178847.tif 000003
【図２】
2006178847.tif 000004
【図３】
2006178847.tif 000005
【図４】
2006178847.tif 000006
【図５】
2006178847.tif 000007
【図６】
2006178847.tif 000008
【図７】
2006178847.tif 000009
【図８】
2006178847.tif 000010