(57)【要約】【課題】郵便物における住所、氏名、郵便番号のような情報を、各種規約を満たした状態で出力することが可能な印刷装置を提供する。【解決手段】郵便物に印刷する文字情報などから適用すべき規約を決定し、決定された規約に基づく条件を満足するように、印刷する際のレイアウトを変更する。【選択図】図７
2015166985.tif 000002
【特許請求の範囲】
【請求項１】
郵便物にアドレスを印刷するための印刷装置であって、
前記アドレスの内容を含む文字情報と、前記アドレスを印刷する領域を指定するレイアウト情報とを取得する取得手段と、
前記文字情報に基づいて適用されるべきレイアウト規定情報を決定する決定手段と、
前記レイアウト情報を前記レイアウト規定情報に従って変更する変更手段と、
前記変更手段の変更結果を用いてアドレスを印刷する印刷手段と
を備えることを特徴とする印刷装置。
【請求項２】
前記レイアウト規定情報は、前記アドレスを印刷する領域の大きさおよび余白領域の大きさの少なくとも一方を規定する情報であることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記レイアウト情報は、前記アドレスを印刷する領域の基準点を示すパラメータおよび大きさを示すパラメータを含み、前記変更手段は、前記決定手段が決定した前記レイアウト規定情報を満足するように、前記アドレスを印刷する領域の基準点を示すパラメータおよび大きさを示すパラメータの少なくとも一方を変更することを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記レイアウト情報は、前記アドレスを印刷する文字サイズを示すパラメータを含み、前記変更手段は、前記決定手段が決定した前記レイアウト規定情報を満足するように、前記文字サイズを示すパラメータを変更することを特徴とする請求項１ないし３のいずれか１項に記載の印刷装置。
【請求項５】
前記文字情報は宛先のアドレスおよび差出人のアドレスの内容を含み、前記レイアウト情報は前記宛先のアドレスを印刷する領域および差出人のアドレスを印刷する領域を夫々指定することを特徴とする請求項１ないし４のいずれか１項に記載の印刷装置。
【請求項６】
前記レイアウト規定情報は、前記宛先のアドレスを印刷する領域と前記差出人のアドレスを印刷する領域との距離を示すパラメータを含むことを特徴とする請求項５に記載の印刷装置。
【請求項７】
前記決定手段は、前記文字情報から前記アドレスの国名を解析し、複数の国の郵便規約および国際条約の夫々に対応して用意された複数のレイアウト規定情報の中から、適切な１つを決定することを特徴とする請求項１ないし６のいずれか１項に記載の印刷装置。
【請求項８】
前記文字情報には郵便番号および住所の情報が含まれており、前記決定手段は前記郵便番号に基づいて前記国名を解析することを特徴とする請求項７に記載の印刷装置。
【請求項９】
前記決定手段は前記郵便番号の桁数に基づいて前記国名を解析することを特徴とする請求項８に記載の印刷装置。
【請求項１０】
前記決定手段は前記郵便番号と前記住所の対応関係に基づいて前記国名を解析することを特徴とする請求項８に記載の印刷装置。
【請求項１１】
前記レイアウト情報は複数のパラメータを含み、前記決定手段が決定した前記レイアウト規定情報を満足するように変更することが可能なパラメータが複数存在する場合、
前記変更手段は、予め定められた優先順位に従って前記パラメータを変更することを特徴とする請求項１ないし１０のいずれか１項に記載の印刷装置。
【請求項１２】
前記レイアウト情報は複数のパラメータを含み、前記決定手段が決定した前記レイアウト規定情報を満足するように変更することが可能なパラメータが複数存在する場合、
前記変更手段は、ユーザが指定する優先順位に従って前記パラメータを変更することを特徴とする請求項１ないし１０のいずれか１項に記載の印刷装置。
【請求項１３】
前記変更手段が、前記決定手段が決定した前記レイアウト規定情報を満足するように変更することが不可能である場合、エラーメッセージをユーザに提示する手段を更に備えることを特徴とする請求項１ないし１０のいずれか１項に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、郵便物における宛名や差出人のアドレスの情報を印刷するための印刷装置に関する。
【背景技術】
【０００２】
特許文献１には、郵便物における宛名あるいは差出人の住所、氏名、郵便番号の情報を、なるべく見栄え良く且つ読みやすく印刷するために、文字サイズやレイアウトを自動的に調整する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０６−０５１９２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、郵便物における宛名の文字サイズやレイアウトについては、国内規約や万国郵便条約などの国際条約によって所定の制限が定められているが、特許文献１ではこのような規約に十分対応出来るものではなかった。つまり、見栄えと読みやすさのみが優先され、上記規約を満たしていない印刷物が出力される場合があった。その結果、意図した配達先に配達されない、配達料金の割引制度の恩恵を受けられない、宛名の自動読取り装置を用いた仕分け工程で読取りに失敗し配達期間が遅延するなど、様々な問題が生じてしまっていた。
【０００５】
本発明は、上記問題点を解決するためになされたものである。よって、その目的とするところは、郵便物における住所、氏名、郵便番号のような情報を、各種規約を満たした状態で出力することが可能な印刷装置を提供することである。
【課題を解決するための手段】
【０００６】
そのために本発明は、郵便物にアドレスを印刷するための印刷装置であって、前記アドレスの内容を含む文字情報と、前記アドレスを印刷する領域を指定するレイアウト情報とを取得する取得手段と、前記文字情報に基づいて適用されるべきレイアウト規定情報を決定する決定手段と、前記レイアウト情報を前記レイアウト規定情報に従って変更する変更手段と、前記変更手段の変更結果を用いてアドレスを印刷する印刷手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザが作成したレイアウトが国内規約や万国郵便条約などのような国際条約に反した状態であっても、適切な規約を満足するようにレイアウト修正された印刷物を自動で出力することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本発明に使用可能な印刷システムの構成を示す図である。
【図２】印刷装置における制御の構成を説明するためのブロック図である。
【図３】レイアウト規定を説明するための図である。
【図４】封筒印刷のためにユーザが作成したレイアウト例を示す図である。
【図５】各国の郵便番号の桁数を示す図である。
【図６】「米国」と「日本」における郵便番号と都市名の対応づけを示す図である。
【図７】ＣＰＵが実行する処理工程を説明するためのフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の実施形態について詳細に説明する。尚、以下の実施形態に記載されている構成要素はあくまで例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。
【００１０】
図１は、本発明に使用可能な印刷システムの構成を示す図である。宛名や差出人の住所、氏名、郵便番号などの文字情報やこれらのレイアウト情報は、ホスト装置１０４からインターフェースケーブル１０５を介して印刷装置１００に供給される。印刷装置１００は、主に、葉書きや封筒などを給紙する給紙ユニット１０１、ホスト装置１０４から供給された文字情報を解析し印刷する印刷ユニット１０２、印刷後の用紙を出力する排紙ユニット１０３を備えている。
【００１１】
図２は、印刷装置１００における制御の構成を説明するためのブロック図である。ホスト装置１０４から供給された文字情報やレイアウト情報は、ＵＳＢコントローラ２０２を介してＣＰＵ２０３が受信する。演算処理装置となるＣＰＵ２０３は、プログラムＲＯＭ２０９に記憶された制御プログラムに従い、ＲＡＭ２１０をワークエリアとして使用しながら、印刷装置に配される各種デバイスをコントロールして印刷装置全体を制御している。なお、プログラムＲＯＭ２０９には、上記制御プログラムのほか、印刷制御に必要な様々なパラメータも記憶されており、本発明の特徴的な処理を実行するためのレイアウト規定情報についても、国内規定や国際条約ごとに記憶されている。
【００１２】
ユーザインターフェースの役割を担うオペレーションパネル２１１には、ユーザに印刷装置の情報を開示するためのＬＣＤやブザー、ユーザからのコマンドを受信するための各種キーなどが備えられている。印刷ヘッド２０８とこれにインクを供給するインクタンクは一体的にキャリッジに搭載されている。キャリッジの移動中に印刷ヘッド２０８が印刷データに従ってインクを吐出することにより、用紙に所望の情報が印刷される。キャリッジの往復移動や用紙の給紙および排紙などは、ＡＳＩＣが、各種センサ２０６の検出結果を利用しながら、ドライバ２０５を介して各種モータ２０７を駆動することによって実行される。
【００１３】
印刷コマンドが入力されると、ＣＰＵ２０３は、ホスト装置１０４から受信した文字情報やレイアウト情報を解析し、本発明の特徴的な処理を施した上で、生成した画像情報をイメージＲＡＭ２０４にビットマップ展開する。そして、ドライバ２０５を介して各種センサ２０６をモニタしながら、各種モータ２０７を駆動し、印刷ヘッド２０８を印刷位置に移動させるとともに、給紙ユニット１０１から印刷ユニット１０２へ用紙を給紙する。このような準備が整うと、ＣＰＵ２０３は、センサ２０６による用紙の検出に同期してイメージメモリ２０４からビットマップ画像を順次読み出し、これを印刷データとして印刷ヘッド２０８へ転送する。
【００１４】
図３は、レイアウト規定を説明するための図である。ここでは、具体的な例として、封筒の定形郵便物の規定について説明する。定形郵便物とは、国内郵便の場合はその国が定めた規約を満足した郵便物、国際郵便の場合は国際規約を満足した郵便物であり、規約を満たしていない定形外郵便物と比較すると割引料金で送付することが出来る。規約パラメータとしては、用紙幅３０１や用紙長３０２など郵便物の大きさに関する項目、差出元アドレスと宛先アドレスとの距離（３０６、３０７）、余白量（３０３、３０４）などレイアウトに関する項目、宛名や差出人名の文字サイズなどがある。一般に、これらパラメータの種類や規定値あるいはその単位は各国固有に規約されている。例えば、米国の郵便規約ＵＳＰＳ(Ｕｎｉｔｅｄ Ｓｔａｔｅｓ Ｐｏｓｔａｌ Ｓｅｒｖｉｃｅ)によれば、差出元アドレスと宛先アドレスとの距離（３０６、３０７）は各々１インチ以上であることが規約されているが、日本ではこのような規約は存在しない。
【００１５】
図４は、封筒印刷のためにユーザが作成したレイアウト例を示す図である。ユーザは、ホスト装置１０４で図４のようなレイアウトで印刷画面を作成し、文字情報と共に印刷装置１００へ送信する。図において、差出元アドレスの印刷領域は、その基準点となる左上座標４０１、印刷領域幅４０２、印刷領域長４０３によって定められ、宛先アドレスの印刷領域は、左上座標４０４、印刷領域幅４０５、印刷領域長４０５によって定められている。このような、差出元アドレスの印刷領域を指定するためのパラメータ（４０１、４０２、４０３）と、宛先アドレスの印刷領域を指定するためのパラメータ（４０４、４０５、４０６）が、本例のレイアウト情報に含まれている。そして、これらレイアウト情報が、差出人と宛先それぞれの郵便番号、住所、氏名をコード化した文字コードや文字サイズを指定する文字情報とともに、印刷装置１００に入力される。
【００１６】
図５は、各国の郵便番号の桁数を示す図である。例えば、日本の郵便番号桁数は７桁、アメリカの郵便番号は５桁であることを示している。ＲＯＭ２０９には、このような郵便番号の桁数と国を対応づけたテーブルが記憶されている。これにより、入力された宛名情報の郵便番号の桁数から、宛先の国名を取得したり、絞り込んだりすることが出来る。例えば、郵便番号の桁数が７桁である場合、国名は「日本」と認定することが出来る。また、郵便番号の桁数が５桁である場合、国名は「米国」あるいは「ドイツ」のいずれかであると絞り込むことが出来る。
【００１７】
図６は、「米国」と「日本」それぞれにおける郵便番号と都市名の対応づけを示す図である。印刷装置１００のＲＯＭ２０９には、このような郵便番号と都市名を対応づけたテーブルが、国ごとに予め記憶されている。「米国」用のテーブル６０１では、５桁の郵便番号と都市名が対応づけられている。「日本」用のテーブル６０２では、７桁の郵便番号と都市名が対応づけられている。
【００１８】
図７は、郵便物への宛名印刷を行う際にＣＰＵ２０３が実行する処理工程を説明するためのフローチャートである。本処理が開始されると、ＣＰＵ２０３は、まずＳ７０１において、受信したデータより文字情報やレイアウト情報すなわち図４で説明した各種パラメータの内容を取得する。
【００１９】
ステップＳ７０２では、上記文字情報に含まれる差出人の郵便番号を抽出し、これを解析する。具体的には、予め定められたフォーマットのコマンドを解析することにより、文字情報の中から差出人の郵便番号を抽出し、その桁数をカウントする。さらに、図５で示したテーブルを参照して該当する「国名」を絞り込む。例えば、抽出した郵便番号が「６０６０１」の場合、郵便番号桁数は「５桁」とカウントされ、国名は「米国」または「ドイツ」に絞り込まれる。
【００２０】
ステップＳ７０３では文字情報の中から差出人の都市名を抽出し、これを解析する。
【００２１】
ステップＳ７０４では、ステップＳ７０２で解析された郵便番号の桁数とステップＳ７０３で解析された都市名から差出人住所の国名を認定する。具体的には、図６で示したような国別に用意された複数のテーブルの中から、ステップＳ７０２で絞り込まれた国名に該当する１つのテーブルを参照し、解析された郵便番号と都市名が当該テーブルで対応づけられているか否かを確認する。確認できた場合は参照しているテーブルの「国名」が差出人の「国名」である決定され、ＲＡＭ２１０に「国名」を記憶する。例えば、郵便番号として「６０６０１」、都市情報として「シカゴ（Ｃｈｉｃａｇｏ）」が解析された場合、図６で示した「米国」のテーブルを参照した際に、郵便番号「６０６０１」と「シカゴ」が互いに対応づけられていることが確認できる。この場合、差出人の国名として「米国」を記憶する。
【００２２】
一方、最初に参照したテーブルで解析された郵便番号と都市名の対応関係が確認出来ない場合は、絞り込まれた「国名」のうち対応状態が確認できるテーブルを見つけるまで、上記処理を繰り返す。例えば、参照したテーブルが「ドイツ」であり、当該テーブルに解析した郵便番号「６０６０１」が存在しなかったり、対応する都市名が「シカゴ」でなかったりする場合は、参照するテーブルを郵便番号桁数が「５桁」である他国のものに切り替える。そして、「米国」のテーブルで、郵便番号「６０６０１」と都市名「シカゴ」の対応関係が確認された時点で、「国名」を記憶すればよい。この際、絞り込まれた国名のテーブルのいずれについても、郵便番号と都市名の対応が取れない場合は、オペレーションパネル２１１を介してユーザにエラーメッセージを通知するなどして、本処理を終了することが好ましい。
【００２３】
ステップＳ７０５〜Ｓ７０７では、差出人の国名を決定するためのステップＳ７０２〜７０５と同じ工程で、宛先の国名を決定しこれを記憶する。
【００２４】
ステップＳ７０８では、ステップＳ７０４で決定した差出人の国名とステップＳ７０７で決定した宛先の国名とから、適用されるべき規約を決定する。具体的には、差出人の国名と宛先の国名が一致する場合、その国の規約を採用する規約として決定する。一方、差出人の国名と宛先の国名が一致しない場合は、国際規約を採用する規約として決定する。ＲＯＭ２０９にはアドレスをレイアウトするための様々な条件が、レイアウト規定情報として個々の規約に対応付けて記憶されている。よって、ＣＰＵ２０３は、決定された規約に対応するレイアウト規定情報をＲＯＭ２０９から読み出し、これを設定する。
【００２５】
ステップＳ７０９では、ステップＳ７０１で取得したレイアウト情報や文字情報の内容が、ステップＳ７０８で設定された規約内容を満足しているか否かを判断する。満足していると判断した場合は、そのままステップＳ７１１に進む。一方、満足していないと判断した場合はステップＳ７１０へ進み、レイアウト情報や文字情報に規定されているパラメータの内容を、規約内容を満足するように変更した後、ステップＳ７１１に進む。
【００２６】
ステップＳ７１０における修正について具体的に説明する。例として、図４に示したパラメータ（４０１〜４０６）から得られるレイアウトにおいて、図３に示すような差出元アドレスと宛先アドレスとの距離（３０６、３０７）の規定が満たされていない場合を考える。この場合、例えば、宛先人アドレスの左上座標４０４を変更すれば、差出元アドレスと宛先アドレスとの距離（３０６、３０７）が規定を満たすように調整することが出来る。また、余白領域の大きさ（３０３、３０４）の規定が満たされていない場合は、例えば、宛先人アドレスの文字サイズを変更することにより、余白領域の大きさ（３０３、３０４）が規定を満たすように調整することが出来る。このように、ステップＳ７１０では、規約で規定されている条件を満足するように、入力されたパラメータの内容を変更する。
【００２７】
この際、規定を満たすために変更可能なパラメータが複数存在する場合もある。例えば、差出元アドレスと宛先アドレスとの距離（３０６、３０７）の規定を満たすようにするためには、宛先アドレスの左上座標４０４を変更する他、差出人アドレスの左上座標を変更する方法もある。また、宛先アドレスや差出人アドレスの印刷領域を規定するパラメータ（４０２、４０３、４０５、４０６）の内容を変更したり、これらの文字サイズを変更したりしても、差出元アドレスと宛先アドレスとの距離（３０６、３０７）は調整出来る。このように、規定を満たすために変更可能なパラメータが複数存在する場合は、これらの中から好みの方法をユーザが選択できる形態としても良い。この場合、ユーザの選択肢としては、例えば「文字サイズを変更する」、「文字配置を変更する」、「白紙で出力する」などが挙げられる。また、変更するパラメータの優先順位を予め決めておき、その順序でパラメータ変更を行う形態とすれば、ユーザの手を煩わせることなく好ましいレイアウトを自動で出力することが可能となる。
【００２８】
但し、パラメータの変更を行う際、文字が小さくなりすぎる場合や、全てのレイアウト規定（３０１〜３０７）を満たすことが不可能な場合には、本処理を終了することが好ましい。この場合、オペレーションパネル２１１を介してユーザにエラーメッセージを提示し、ユーザ自身によるレイアウト変更を促すことが好ましい。
【００２９】
ステップＳ７１１では、ステップＳ７０１で取得した文字情報と最終的に決定されたパラメータ（Ｓ７１０の変更結果）に基づいてビットマップデータを生成し、ステップＳ７１２ではこのビットマップデータに従って印刷動作を実行する。具体的には、給紙ユニット１０１によって封筒または葉書のような用紙を印刷ユニット１０２に供給し、印刷ユニット１０２にて指定された画像を印刷した後、排紙ユニット１０３によって排出する。以上で本処理が終了する。
【００３０】
以上説明した本実施形態によれば、ユーザが作成したレイアウトが国内規約や万国郵便条約などのような国際条約に反した状態であっても、適切な規約を満足するようにレイアウト修正された印刷物を自動で出力することが可能となる。
【符号の説明】
【００３１】
１００      印刷装置
１０４      ホスト装置
２０３      ＣＰＵ
２０８      記録ヘッド
２０９      ＲＯＭ
２１０      ＲＡＭ
【図１】
2015166985.tif 000003
【図２】
2015166985.tif 000004
【図３】
2015166985.tif 000005
【図４】
2015166985.tif 000006
【図５】
2015166985.tif 000007
【図６】
2015166985.tif 000008
【図７】
2015166985.tif 000009