(57)【要約】【課題】被包装物を包装材で包装する際の折り目を示す指示線を包装材に印刷する。【解決手段】品物の形状、品物の包装方法及び包装紙をユーザに選択させ、更に品物の大きさをユーザに入力させると、選択された包装方法にて品物を包装する際の折り目などの指示線を包装紙の裏面に描画するための情報を生成する指示線描画部２５と、選択された包装紙を形成するようデザイン画像を包装紙の表面に描画するための情報を生成する包装紙面描画部２６と、生成された行が情報に基づき用紙の表面にデザイン画像を、用紙の裏面に指示線を、それぞれ印刷させる印刷制御部２７と、を有する。【選択図】図２
2013065196.tif 000002
【特許請求の範囲】
【請求項１】
包装対象の被包装物の形状及び大きさを特定する被包装物特定情報を取得する被包装物特定情報取得手段と、
包装方法を特定する包装方法特定情報を取得する包装方法取得手段と、
被包装物特定情報を参照して、包装方法特定情報から特定される包装方法に従い被包装物を包装材で包装する際の折り目を少なくとも指示する指示情報を生成する指示情報生成手段と、
前記指示情報生成手段により生成された指示情報を参照して、包装材の裏面に印刷される指示線を描画するための裏面描画情報を生成する裏面描画情報生成手段と、
前記裏面描画情報生成手段により生成された裏面描画情報を参照して指示線を包装材に印刷させる制御を行う印刷制御手段と、
を有することを特徴とする包装支援装置。
【請求項２】
表面に画像が印刷されることで生成される包装材を特定する包装材特定情報を取得する包装材特定情報取得手段と、
前記生成手段により生成された指示情報を参照して、包装材の表面に印刷される画像が、包装材の裏面に印刷される指示線と座標上重ならない位置に印刷されるように当該画像の印刷位置又は大きさの少なくとも一方を決定する決定手段と、
前記決定手段により決定された位置又は大きさで包装材の表面に印刷される当該画像を描画するための表面描画情報を生成する表面描画情報生成手段と、
を有し、
前記印刷制御手段は、前記表面描画情報生成手段により生成された表面描画情報を参照して、当該画像を包装材に印刷させる制御を行うことを特徴とする請求項１に記載の包装支援装置。
【請求項３】
前記指示情報生成手段は、被包装物の包装に不要な部分を切り取る位置を示す切り目情報を指示情報として生成し、
前記裏面描画情報生成手段は、包装材の裏面に印刷される切取線を描画するための裏面描画情報を生成し、
前記印刷制御手段は、前記裏面描画情報生成手段により生成された裏面描画情報を参照して、切取線を包装材に印刷させる制御を行うことを特徴とする請求項１に記載の包装支援装置。
【請求項４】
コンピュータを、
包装対象の被包装物の形状及び大きさを特定する被包装物特定情報を取得する被包装物特定情報取得手段、
包装方法を特定する包装方法特定情報を取得する包装方法取得手段、
被包装物特定情報を参照して、包装方法特定情報から特定される包装方法に従い被包装物を包装材で包装する際の折り目を少なくとも指示する指示情報を生成する指示情報生成手段、
前記指示情報生成手段により生成された指示情報を参照して、包装材の裏面に印刷される指示線を描画するための裏面描画情報を生成する裏面描画情報生成手段、
前記裏面描画情報生成手段により生成された裏面描画情報を参照して指示線を包装材に印刷させる制御を行う印刷制御手段、
として機能させるための包装支援プログラム。
【請求項５】
包装対象の被包装物の形状及び大きさと、被包装物の包装方法とに基づいて生成された指示情報であって、当該包装方法に従い被包装物を包装する際の折り目を付ける位置を少なくとも特定する指示情報に基づき折り目を付ける位置を示す指示線が印刷されていることを特徴とする包装材。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、包装支援装置、包装支援プログラム及び包装材に関する。
【背景技術】
【０００２】
特許文献１には、購入された商品の包装材や商品に貼られるシール材に、購入者によって選択された画像を個別に印刷するための技術が提案されている。
【０００３】
特許文献２には、ユーザにより包装紙及び包装方法が選択されると、商品の包装方法を説明する包装説明図を提供するための技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３０３２４９号公報
【特許文献２】特開昭６１−５５７９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、被包装物を包装材で包装する際に、被包装物の形状と利用者が所望する包装方法とに基づいた折り目を示す指示線を包装材に印刷することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る包装支援装置は、包装対象の被包装物の形状及び大きさを特定する被包装物特定情報を取得する被包装物特定情報取得手段と、包装方法を特定する包装方法特定情報を取得する包装方法取得手段と、被包装物特定情報を参照して、包装方法特定情報から特定される包装方法に従い被包装物を包装材で包装する際の折り目を少なくとも指示する指示情報を生成する指示情報生成手段と、前記指示情報生成手段により生成された指示情報を参照して、包装材の裏面に印刷される指示線を描画するための裏面描画情報を生成する裏面描画情報生成手段と、前記裏面描画情報生成手段により生成された裏面描画情報を参照して指示線を包装材に印刷させる制御を行う印刷制御手段と、を有することを特徴とする。
【０００７】
また、表面に画像が印刷されることで生成される包装材を特定する包装材特定情報を取得する包装材特定情報取得手段と、前記生成手段により生成された指示情報を参照して、包装材の表面に印刷される画像が、包装材の裏面に印刷される指示線と座標上重ならない位置に印刷されるように当該画像の印刷位置又は大きさの少なくとも一方を決定する決定手段と、前記決定手段により決定された位置又は大きさで包装材の表面に印刷される当該画像を描画するための表面描画情報を生成する表面描画情報生成手段と、を有し、前記印刷制御手段は、前記表面描画情報生成手段により生成された表面描画情報を参照して、当該画像を包装材に印刷させる制御を行うことを特徴とする。
【０００８】
また、前記指示情報生成手段は、被包装物の包装に不要な部分を切り取る位置を示す切り目情報を指示情報として生成し、前記裏面描画情報生成手段は、包装材の裏面に印刷される切取線を描画するための裏面描画情報を生成し、前記印刷制御手段は、前記裏面描画情報生成手段により生成された裏面描画情報を参照して、切取線を包装材に印刷させる制御を行うことを特徴とする。
【０００９】
本発明に係る包装支援プログラムは、コンピュータを、包装対象の被包装物の形状及び大きさを特定する被包装物特定情報を取得する被包装物特定情報取得手段、包装方法を特定する包装方法特定情報を取得する包装方法取得手段、被包装物特定情報を参照して、包装方法特定情報から特定される包装方法に従い被包装物を包装材で包装する際の折り目を少なくとも指示する指示情報を生成する指示情報生成手段、前記指示情報生成手段により生成された指示情報を参照して、包装材の裏面に印刷される指示線を描画するための裏面描画情報を生成する裏面描画情報生成手段、前記裏面描画情報生成手段により生成された裏面描画情報を参照して指示線を包装材に印刷させる制御を行う印刷制御手段、として機能させるためのものである。
【００１０】
本発明に係る包装材は、包装対象の被包装物の形状及び大きさと、被包装物の包装方法とに基づいて生成された指示情報であって、当該包装方法に従い被包装物を包装する際の折り目を付ける位置を少なくとも特定する指示情報に基づき折り目を付ける位置を示す指示線が印刷されていることを特徴とする。
【発明の効果】
【００１１】
請求項１記載の発明によれば、被包装物を包装材で包装する際に、被包装物の形状と利用者が所望する包装方法とに基づいた折り目を示す指示線を包装材に印刷させることができる。
【００１２】
請求項２記載の発明によれば、被包装物を表面に画像が印刷された包装材で包装したときに、折り目にかからない位置に画像を印刷させることができる。
【００１３】
請求項３記載の発明によれば、包装材に対して切り目を印刷させることができる。
【００１４】
請求項４記載の発明によれば、被包装物を包装材で包装する際の折り目を示す指示線を包装材に印刷させることができる。
【００１５】
請求項５記載の発明によれば、被包装物をユーザに包装させる際に、折り目に従って包装材を折らせることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明に係る包装支援装置の一実施の形態である画像形成装置を示したハードウェア構成図である。
【図２】本実施の形態における画像形成装置の機能ブロック構成図である。
【図３ａ】本実施の形態において操作パネルに表示されるアプリケーション選択画面の一例を示した図である。
【図３ｂ】本実施の形態において操作パネルに表示される形状選択画面の一例を示した図である。
【図３ｃ】本実施の形態において操作パネルに表示される形状読取画面１の一例を示した図である。
【図３ｄ】本実施の形態において操作パネルに表示される形状読取画面２の一例を示した図である。
【図３ｅ】本実施の形態において操作パネルに表示される包装方法選択画面の一例を示した図である。
【図３ｆ】本実施の形態において操作パネルに表示される包装紙選択画面の一例を示した図である。
【図３ｇ】本実施の形態において操作パネルに表示される印刷画面の一例を示した図である。
【図３ｈ】本実施の形態において操作パネルに表示される終了画面の一例を示した図である。
【図４】本実施の形態においてキャラメル包みが選択された場合に包装紙の裏面に印刷される指示線の例を示した図である。
【図５】本実施の形態における寸法リストテーブルに設定される寸法リストのデータ構成の一例を示した図である。
【図６】本実施の形態における包装方法リストテーブルに設定される包装方法リストのデータ構成の一例を示した図である。
【図７】本実施の形態における形状画像データテーブルに設定される形状画像データのデータ構成の一例を示した図である。
【図８】本実施の形態における座標変換リストテーブルに設定される座標変換リストのデータ構成の一例を示した図である。
【図９】本実施の形態における指示線リストテーブルに設定される指示線リストのデータ構成の一例を示した図である。
【図１０】本実施の形態におけるポリゴンリストテーブルに設定されるポリゴンリストのデータ構成の一例を示した図である。
【図１１】本実施の形態における包装方法画像データテーブルに設定される包装方法画像データのデータ構成の一例を示した図である。
【図１２】本実施の形態における用紙リストテーブルに設定される用紙リストのデータ構成の一例を示した図である。
【図１３】本実施の形態における完成画像データテーブルに設定される完成画像データのデータ構成の一例を示した図である。
【図１４】本実施の形態における用紙画像データテーブルに設定される用紙画像データのデータ構成の一例を示した図である。
【図１５】本実施の形態における用紙座標リストテーブルに設定される用紙座標リストのデータ構成の一例を示した図である。
【図１６】本実施の形態における包装紙印刷処理を示したフローチャートである。
【図１７】本実施の形態においてキャラメル包みが選択された場合の座標変換リストの一例を示した図である。
【図１８】本実施の形態において用いる座標変換式の一例を示した図である。
【図１９】本実施の形態において風呂敷包みが選択された場合の品物特定情報と座標変換リストのある１レコードに含まれている係数（座標変換行列）と出力座標との関係を示した図である。
【図２０】本実施の形態における出力座標リストテーブルに設定された出力座標リストのデータ構成の一例を示した図である。
【図２１】本実施の形態においてキャラメル包みが選択された場合に生成される出力座標リストの一例を示した図である。
【図２２】本実施の形態においてキャラメル包みが選択された場合のポリゴンリストテーブルの一例を示した図である。
【図２３】本実施の形態においてキャラメル包みが選択された場合の指示線リストテーブルの一例を示した図である。
【図２４ａ】本実施の形態においてデザイン画像が基準通りに印刷された包装紙で包装したときの基準物を示した図である。
【図２４ｂ】本実施の形態においてデザイン画像が基準通りに印刷された包装紙で包装したときの品物を示した図である。
【図２４ｃ】本実施の形態においてデザイン画像が画像変換された後に印刷された包装紙で包装したときの品物を示した図である。
【発明を実施するための形態】
【００１７】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。
【００１８】
図１は、本発明に係る包装支援装置の一実施の形態である画像形成装置を示したハードウェア構成図である。本実施の形態における画像形成装置は、スキャン機能、印刷機能等各種機能を搭載した複合機により実現され、コンピュータ１３が内蔵されている。図１には、操作パネル１、ＩＩＴ（Ｉｍａｇｅ  Ｉｎｐｕｔ  Ｔｅｒｍｉｎａｌ）２、ＩＯＴ（Ｉｍａｇｅ  Ｏｕｔｐｕｔ  Ｔｅｒｍｉｎａｌ）３、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４、ネットワークコントローラ５、ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）６、ＩＩＴコントローラ７、ＩＯＴコントローラ８、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０及びＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１が、アドレスデータバス１２で接続された構成が示されている。
【００１９】
操作パネル１は、タッチパネル式のユーザインタフェース（ＵＩ）の一形態であり、操作パネル１に表示されたユーザインタフェース部品や仮想キーボード等を介してユーザによる入力を受け付けＵＩコントローラ６へ送る入力手段として機能すると共に、ＵＩコントローラ６からの出力された文字や図形や画像のデータを表示する表示手段として機能する。ＵＩコントローラ６は、このように操作パネル１を用いた入出力制御を行う。ＩＩＴ２は、セットされた物体表面の画像をＩＩＴコントローラ７からの指示に基づき読み取りＩＩＴコントローラ７へ出力する。ＩＩＴ２は、例えばスキャナである。ＩＩＴコントローラ７は、このようにＩＩＴ２の動作制御を行う。ＩＯＴ３は、ＩＯＴコントローラ８からの指示に基づきＩＯＴコントローラ８から送出された画像データを包装材上に印刷する。ＩＯＴ３は、例えばプリンタである。ＩＯＴコントローラ８は、このようにＩＯＴ３の動作制御を行う。ＨＤＤ４は、詳細は後述するように包装支援アプリケーションの動作に必要なデータ、各コントローラの動作に必要なデータを記憶する補助記憶手段である。ネットワークコントローラ５は、ネットワーク１４を介して他の装置との間でデータ通信を行う。ＲＯＭ９は、本実施の形態において特徴的な処理を提供する包装支援アプリケーションをはじめ、各コントローラの動作を制御するソフトウェアや各コントローラの動作に必要なデータを記憶する不揮発性記憶手段である。ＲＡＭ１０は、包装支援アプリケーションの動作に必要なデータを含め、各コントローラの動作に必要なデータを一時的に記憶する揮発性記憶手段である。ＣＰＵ１１は、各コントローラの動作制御を含め、画像形成装置における全体制御を行う。本実施の形態において使用する画像形成装置は、従前からあるハードウェア構成にて実現してもよい。
【００２０】
図２は、本実施の形態における画像形成装置の機能ブロック構成図である。図２には、採寸処理部２１、包装方法選択処理部２２、包装紙選択処理部２３、頂点座標算出部２４、指示線描画部２５、包装紙面描画部２６、印刷制御部２７、包装支援制御部２８及び情報記憶部２９が示されている。なお、本実施の形態に説明に不要な構成要素については図示していない。採寸処理部２１は、包装対象の被包装物の形状及び大きさを特定する被包装物特定情報を取得する被包装物特定情報取得手段として機能する。ここで、被包装物というのは、包装材によって包装される物品のことである。本実施の形態においては、商品等の品物を被包装物の例として説明するので、採寸処理部２１は、品物の形状及び大きさを特定する品物特定情報を取得する。包装方法選択処理部２２は、包装方法を特定する包装方法特定情報を取得する包装方法取得手段として機能する。本実施の形態では、ユーザに包装方法を選択させる。包装紙選択処理部２３は、表面に画像が印刷されることで生成される包装材を特定する包装材特定情報を取得する包装材特定情報取得手段として機能する。本実施の形態では、包装材として紙材質で生成された包装紙を用いる場合を例にして説明するが、包装材としては、印刷が可能な材質であれば紙材に限定する必要はない。本実施の形態では、ユーザに包装紙を選択させる。本実施の形態における包装材は、画像形成装置にセットされた所定の大きさの両面とも白紙の用紙の中から品物を包装するのに適切な大きさの用紙が選択され、その用紙の表面に、デザイン画像を印刷することによってユーザにより選択された包装紙を生成する。
【００２１】
頂点座標算出部２４は、被包装物特定情報を参照して、包装方法特定情報から特定される包装方法に従い被包装物を包装材で包装する際の折り目を少なくとも指示する指示情報を生成する指示情報生成手段として機能する。本実施の形態における頂点座標算出部２４は、包装紙の折り目の頂点を計算により求める。更に、頂点座標算出部２４は、被包装物の包装に不要な部分を切り取る切り目を示す切り目情報を指示情報として生成する。指示線描画部２５は、頂点座標算出部２４により生成された指示情報を参照して、包装材の裏面に印刷される指示線を描画するための裏面描画情報を生成する裏面描画情報生成手段として機能する。
【００２２】
包装紙面描画部２６は、頂点座標算出部２４により生成された指示情報を参照して、包装材の表面に印刷される画像の印刷位置又は大きさの少なくとも一方を決定する決定手段として機能する。更に、包装紙面描画部２６は、決定した位置又は大きさで包装材の表面に印刷される当該画像を描画するための表面描画情報を生成する表面描画情報生成手段として機能する。本実施の形態では、包装紙の表面に印刷する画像の位置や大きさの調整を行うことから包装紙面描画部２６を決定手段及び表面描画情報生成手段として設けたが、分けて構成してもよい。
【００２３】
印刷制御部２７は、指示線描画部２５により生成された裏面描画情報を参照して指示線を包装材に印刷させる制御を行う印刷制御手段として機能する。また、包装紙面描画部２６により生成された表面描画情報を参照して、画像を包装材に印刷させる制御を行う。
【００２４】
なお、本実施の形態において「描画」というのは、用紙に印刷するために必要な描画情報（表面描画情報及び裏面描画情報）を生成することをいい、「印刷」というのは、その描画情報に従ってＩＯＴ３が用紙に実際に印刷することをいう。
【００２５】
包装支援制御部２８は、前述した各構成要素と連携動作し、包装紙に折れ目などを印刷する処理の全体制御を行う。情報記憶部２９には、包装紙への印刷を行う際に必要な各種データが予め記憶されている。更に、包装紙への印刷を行う過程において生成されるデータが保持される。
【００２６】
包装支援装置における各構成要素２１〜２８は、包装支援装置を形成するコンピュータと、コンピュータに搭載されたＣＰＵ１１で動作する包装支援プログラムとの協調動作により実現される。また、情報記憶部２９は、ＲＯＭ９とＲＡＭ１０にて実現される。あるいは、ＨＤＤ４にて実現してもよいし、ネットワーク１４を経由してアクセス可能な記憶手段で実現してもよい。
【００２７】
また、本実施の形態で用いるプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に格納して提供することも可能である。通信手段や記録媒体から提供されたプログラムはコンピュータにインストールされ、コンピュータのＣＰＵがインストールプログラムを順次実行することで各種処理が実現される。
【００２８】
次に、本実施の形態における動作について説明する。まず、ユーザアクションの観点から図３ａ〜図３ｈに示した画面表示例を用いて全体的な処理の流れについて説明する。
【００２９】
品物を包装する包装紙を取得したいユーザは、本実施の形態の特徴的な包装支援アプリケーションが搭載された画像形成装置の操作パネル１を操作する。この操作に応じてＵＩコントローラ６は、図３ａに示したアプリケーション選択画面を操作パネル１に表示させる。ユーザがこの画面の中から包装支援アプリケーションを選択することで、包装支援アプリケーションの起動を指示する。
【００３０】
アプリケーションが起動されると、最初に図３ｂに示した形状選択画面が操作パネル１に表示される。形状選択画面には、本実施の形態において包装対象としている品物の形状が特定しうる画像が表示される。ユーザは、この画像の中から品物の形状若しくはその形状に近い形状の画像を押下するなどして選択する。ここでは、直方体を選択したものとする。
【００３１】
ユーザが、上記の選択操作により品物の形状を特定すると、続いて図３ｃに示した形状を読み取らせる作業を支援するための形状読取画面１が操作パネル１に表示される。ユーザは、この画面に表示された指示に従って品物の正面が自分の方を向くように品物をＩＩＴ２の読取部、具体的にはスキャナの原稿読取台に載置し、画像形成装置の読取りボタン（図示せず）を押下する。なお、包装支援アプリケーションは、この操作により得られた画像を解析することで品物の縦及び横（幅及び奥行き）を取得する。
【００３２】
読取りボタンを押下すると、続いて図３ｄに示した形状読取画面２が操作パネル１に表示される。ユーザは、この画面に表示された指示に従って品物の底面が自分の方を向くように品物をスキャナの原稿読取台に載置し、画像形成装置の読取りボタンを押下する。なお、包装支援アプリケーションは、この操作により得られた画像を解析することで品物の幅（又は奥行き）及び高さを取得し、これにより、直方体形状の品物の寸法（幅、高さ及び奥行き）を取得することになる。
【００３３】
なお、ここでは、品物の形状として直方体が選択されたため、形状読取画面１及び形状読取画面２を操作パネル１に表示して品物の採寸を行うようにした。ユーザが他の形状を選択していれば、その形状の品物を採寸するための１又は複数の形状読取画面が操作パネル１に表示されることになる。
【００３４】
以上のようにして、品物の採寸が終了すると、続いて図３ｅに示した包装方法選択画面が操作パネル１に表示される。包装方法選択画面には、選択された品物の形状に適した包装方法を特定しうる画像が表示される。ユーザは、この画像の中から希望の包装方法に対応した画像を押下するなどして選択する。ここでは、キャラメル包みを選択したものとする。
【００３５】
ユーザが、上記の選択操作により品物の包装方法を特定すると、続いて図３ｆに示した包装紙選択画面が操作パネル１に表示される。包装紙選択画面には、選択された品物の包装に用いる包装紙を特定しうる画像が表示される。この例では、各包装紙にて直方体の品物を包装した状態をイメージしうる画像が表示される。ここでは、いわゆる包装紙のデザインを選択することになる。ユーザは、この表示された画像の中から希望の包装紙に対応した画像を押下するなどして選択する。
【００３６】
以上のようにして、ユーザが品物の形状及び大きさを入力し、更に品物の包装方法と包装紙を選択すると、包装紙を印刷する処理が包装支援アプリケーションにより開始される。包装支援アプリケーションが処理を実行している間、操作パネル１には、図３ｇに示した印刷画面が表示される。ユーザは、印刷画面が表示されている間、つまり包装紙が印刷されるまでの間、待機することになる。そして、包装紙が印刷されると、操作パネル１には、図３ｈに示した終了画面が表示される。
【００３７】
以上の処理により、包装紙の裏面に印刷された指示線の例を図４に示す。指示線には、折れ指示線と切取線が含まれている。折れ指示線というのは、包装紙の折り目と各折り目での折る向き（山折り又は谷折り）を示す線である。折り目を示すという点では、必ずしも山折りと谷折りとを異なる線種としなくてもよいが、本実施の形態では、折る向きがわかるように山折りと谷折りとを異なる線種で表した。また、本実施の形態では、折る向きを線種という属性にて区別するようにしたが、例えば、線の色や太さなど異なる属性にて区別できるようにしてもよい。あるいは、「山折り」、「谷折り」と文字を付して区別できるようにしてもよい。
【００３８】
また、複数の大きさの用紙が予め用意されており、その中から包装紙として最適な大きさの用紙が選択されることになるが、包装対象の品物を指定された包装方法で包装するには、包装紙が大きかったり、品物の包装に不要な部分が出てくる可能性がある。このような場合にはその部分を切り取ることが望ましいが、切取線というのは、その包装紙の切り取る位置を示す線である。この例では、包装方法としてキャラメル包みが選択されていた。従って、図４に示したように、幅（Ｗ）と高さ（Ｈ）と奥行き（Ｄ）の品物をキャラメル包みで包装できるように指示線が印刷されている。なお、図４には、図面上辺と右辺がすでに切取線に沿って切り取られている包装紙が示されている。
【００３９】
なお、図３ａ〜図３ｈに示した表示画面は、表示内容の一例であってこれに限定されるものではない。例えば、図３ｂや図３ｅ、図３ｆでは、画像を表示することでユーザにイメージしやすいようにしたが、形状等をテキスト情報にて提示するようにしてもよい。また、ＩＩＴ２を利用して品物の大きさを採寸するようにしたが、この方法に限らず、例えば、ユーザに寸法を数値にて入力させるようにしてもよい。
【００４０】
本実施の形態では、以上のようにして、ユーザの品物を、ユーザが希望する包装方法及び包装紙で包装するために適した包装紙を印刷することになる。ここで、情報記憶部２９に記憶される各種データテーブルについて説明する。
【００４１】
図５は、本実施の形態における寸法リストテーブルに設定される寸法リストのデータ構成の一例を示した図である。寸法リストテーブルには、品物の形状に関連する情報が設定され、また、採寸により得られた品物の大きさを特定する情報が書き込まれる。形状ＩＤには、当該形状を識別する識別子が設定されており、各形状ＩＤに、形状名、採寸数、寸法１〜ｎ、包装方法数、包装方法選択肢１〜３及び形状画像ＩＤが対応付けられている。形状名には、本実施の形態において取り扱い可能な品物の形状を識別可能な名称が文字情報にて設定される。そして、各形状の大きさを認識するために採寸すべき数（採寸数）が示されている。寸法１〜寸法ｎには、採寸すべき箇所を示す記号が設定されている。例えば直方体の場合、品物の採寸する箇所は３カ所であり、それは幅（ｗ）、高さ（ｈ）及び奥行き（ｄ）であることがわかる。なお、寸法１〜寸法ｎの各項目のうち、データが設定されない項目には、データとして用いないことを意味する“ｎａ”が設定されている。後述するデータテーブルにおいても同様である。続いて、当該形状の包装方法として選択しうる包装方法の数（包装方法数）と選択可能な包装方法を特定する包装方法ＩＤが設定されている。例えば直方体の品物を包装する方法として、包装方法ＩＤが２，１，０という３パターンが用意されていることがわかる。形状画像ＩＤには、当該形状を表す画像を識別する識別子が設定される。
【００４２】
図６は、本実施の形態における包装方法リストテーブルに設定される包装方法リストのデータ構成の一例を示した図である。包装方法リストテーブルには、本実施の形態において取り扱う品物の包装方法に関する情報が予め設定される。包装方法ＩＤには、当該包装方法を識別する識別子が設定されており、各包装方法ＩＤに、包装方法名、座標変換リスト、指示線リスト、ポリゴンリスト及び包装方法画像ＩＤが対応付けられている。包装方法名には、本実施の形態において品物を包装しうる方法を識別可能な名称が文字情報にて設定される。本実施の形態では、包装方法毎に座標変換リスト、指示線リスト及びポリゴンリストが予め設定されているが、座標変換リスト、指示線リスト及びポリゴンリストには、当該包装方法に対応する座標変換リスト、指示線リスト及びポリゴンリストの各識別子が設定されている。座標変換リスト、指示線リスト及びポリゴンリストの各テーブルについては追って説明する。包装方法画像ＩＤには、当該包装方法を表す画像を識別する識別子が設定される。
【００４３】
図７は、本実施の形態における形状画像データテーブルに設定される形状画像データのデータ構成の一例を示した図である。形状画像データテーブルには、本実施の形態において取り扱う品物の形状を特定するための画像情報が予め設定される。形状画像ＩＤには、各形状を表す画像データを識別する識別子が設定されており、各形状画像ＩＤに、形状名と画像とが対応付けられている。形状名には、本実施の形態において品物の形状を識別可能な名称が文字情報にて設定される。画像には、品物の形状を目視にて認識させるための画像データが設定される。なお、画像には、画像データの代わりに、画像データが格納されている格納先を特定する情報が設定されていてもよい。
【００４４】
図８は、本実施の形態における座標変換リストテーブルに設定される座標変換リストのデータ構成の一例を示した図である。座標変換リストテーブルは、座標値で表される基準点を座標変換する際に用いる係数が包装方法毎に予め設定される。各座標変換リストには、基準点を識別する基準点ＩＤが設定されており、各基準点ＩＤに、座標変換を行う際に用いる１又は複数の係数が設定される。基準点及び係数の詳細については追って説明する。また、座標変換リストテーブルにおいて最後尾のレコードに設定されているＩＤが−１のレコードは、先頭から直前のレコードまでの間に有効なレコードデータが設定されていることを示すターミネータレコードである。その他の各データテーブルにおいても同様である。
【００４５】
図９は、本実施の形態における指示線リストテーブルに設定される指示線リストのデータ構成の一例を示した図である。指示線リストテーブルには、包装紙の裏面に印刷される指示線に関する情報が包装方法毎に予め設定されている。指示線ＩＤには、各指示線を識別する識別子が設定されており、各指示線ＩＤに、種別と始点頂点ＩＤと終点頂点ＩＤとが対応付けられている。種別には、指示線の種別として、山折り（ｍ）、谷折り（ｖ）及び切取線（ｃ）のいずれかが設定される。始点頂点ＩＤ及び終点頂点ＩＤには、それぞれ当該指示線の両端の位置を識別する頂点ＩＤが設定される。両端のどちらの頂点を始点としても終点としてもよい。図４においては、“ｐ”で始まる記号ｐ００等が頂点ＩＤに相当する。
【００４６】
図１０は、本実施の形態におけるポリゴンリストテーブルに設定されるポリゴンリストのデータ構成の一例を示した図である。図４に示したように、包装紙に指示線を描画すると、例えば、ｐ００，ｐ０１，ｐ１１，ｐ１０で囲まれたポリゴンが形成されるが、ポリゴンリストテーブルは、このように包装紙上に形成される各ポリゴンの形状や大きさ、配置を特定するための情報が包装方法毎に設定される。ポリゴンＩＤには、各ポリゴンを識別する識別子が設定されており、各ポリゴンＩＤに、頂点数と頂点座標ＩＤ１〜頂点座標ＩＤｑとが対応付けられている。頂点数には、当該ポリゴンが有する頂点の数が設定される。頂点座標ＩＤ１〜頂点座標ＩＤｑには、当該ポリゴンが有する各頂点の位置を識別する頂点ＩＤが設定される。詳細は追って説明するが、包装方法が決まることによって、複数のポリゴンリストテーブルの中から利用するポリゴンリストテーブルが決定され、これにより、包装紙上に形成されるポリゴンの数も決定される。なお、各ポリゴンの大きさを特定する座標値は、品物の大きさが特定されてはじめて決まる。
【００４７】
図１１は、本実施の形態における包装方法画像データテーブルに設定される包装方法画像データのデータ構成の一例を示した図である。包装方法画像データテーブルには、本実施の形態において取り扱う包装方法を特定するための画像情報が予め設定される。包装方法画像ＩＤには、各包装方法を表す画像データを識別する識別子が設定されており、各包装方法画像ＩＤに、包装方法名と画像とが対応付けられている。包装方法名には、本実施の形態において品物の包装方法を識別可能な名称が文字情報にて設定される。画像には、品物の包装方法を目視にて認識させるための画像データが設定される。なお、画像には、画像データの代わりに、画像データが格納されている格納先を特定する情報が設定されていてもよい。
【００４８】
図１２は、本実施の形態における用紙リストテーブルに設定される用紙リストのデータ構成の一例を示した図である。用紙リストテーブルには、包装紙に関する情報が包装方法毎に予め設定されている。各用紙リストには、各用紙を識別する用紙ＩＤが設定されており、各用紙ＩＤに、包装方法ＩＤ、描画種別、寸法数、寸法１〜寸法ｎ、完成画像ＩＤ及び用紙画像ＩＤが対応付けられている。包装方法ＩＤには、当該用紙を用いて包装可能な包装方法の包装方法ＩＤが設定される。
【００４９】
ところで、本実施の形態においては、基準となる１又は複数の大きさを持つ１又は複数の被包装物（以下、「基準物」とも称する）を想定し、各基準物を包装するときに最適な大きさの用紙が予め求められている。各用紙の大きさは、図１５に示す用紙座標リストテーブルの座標値により特定しうる。なお、それぞれ最適な大きさの用紙は、前述したように所定の大きさの両面とも白紙の用紙として画像形成装置のトレイに収容されている。本実施の形態では、矩形形状の用紙を想定しているが、これに限定する必要はない。寸法数には、基準物を包装したときの大きさを特定するために必要な寸法の数が設定される。寸法１〜寸法ｎそれぞれには、その寸法値が設定される。例えば、用紙ＩＤが０の用紙は、包装方法ＩＤが１、すなわちキャラメル包みに用いられる用紙であり、この用紙を用いて包装したとき、その包装された品物（以下、「完成物」ともいう）の大きさを特定するには３カ所の寸法がわかれば特定でき、その３カ所というのは、寸法１〜寸法３を参照すると、幅（ｗ）、高さ（ｈ）及び奥行き（ｄ）であることがわかる。なお、ｗ、ｈ及びｄには、具体的な数値が設定されている。完成画像ＩＤには、図１３に示した完成画像データテーブルにて管理され、デザイン画像が印刷された包装紙で包装された状態の品物、すなわち完成物のイメージを目視にて特定しうる画像データを識別する完成画像ＩＤが設定される。用紙画像ＩＤには、図１４に示した用紙画像データテーブルにて管理され、用紙に印刷されるデザイン画像を目視にて特定しうる画像データを識別する用紙画像ＩＤが設定される。用紙画像は品物を包装する包装紙が展開された状態の画像データに相当し、完成画像はその包装紙で包装された状態の画像データといえる。描画種別には、用紙にデザイン画像を描画する際に、品物の大きさなどに依存せず、用紙画像ＩＤにて特定される用紙画像のまま印刷を行う「固定」か、品物の大きさに応じてデザイン画像の配置を移動させたり拡縮を行う「可変」のいずれかが設定される。
【００５０】
図１３は、本実施の形態における完成画像データテーブルに設定される完成画像データのデータ構成の一例を示した図である。完成画像データテーブルには、本実施の形態における処理を実行することによって得られる包装紙にて包装された品物、すなわち完成物を特定するための画像情報が予め設定される。完成画像ＩＤには、各完成物を表す画像データを識別する識別子が設定されており、各完成画像ＩＤに、完成物名と画像とが対応付けられている。完成物名には、本実施の形態において完成物を識別可能な名称が文字情報にて設定される。画像には、品物が包装された状態、すなわち完成物の状態を目視にて認識させるための画像データが設定される。なお、画像には、画像データの代わりに、画像データが格納されている格納先を特定する情報が設定されていてもよい。
【００５１】
図１４は、本実施の形態における用紙画像データテーブルに設定される用紙画像データのデータ構成の一例を示した図である。用紙画像データテーブルには、包装紙の表面に描画されるデザイン画像を特定するための画像情報が予め設定される。用紙画像ＩＤには、各用紙画像を表す画像データを識別する識別子が設定されており、各用紙画像ＩＤに、画像名と画像とが対応付けられている。画像名には、本実施の形態において用紙に描画されるデザイン画像を識別可能な名称が文字情報にて設定される。画像には、当該用紙に描画される画像を目視にて認識させるための画像データが設定される。なお、画像には、画像データの代わりに、画像データが格納されている格納先を特定する情報が設定されていてもよい。
【００５２】
図１５は、本実施の形態における用紙座標リストテーブルに設定される用紙座標リストのデータ構成の一例を示した図である。用紙リストテーブルにて管理される基準物を包装紙にて包装すると、その包装紙には当然ながら折り目が形成されるが、用紙座標リストテーブルには、用紙リストテーブルにて管理される基準物を包装したときに形成される折り目の端点（本実施の形態では、「頂点」と称している）それぞれを特定するための情報が用紙毎包装方法毎に予め設定される。頂点ＩＤには、品物を当該包装紙を用いて当該包装方法にて包装したときの頂点を識別する識別子が設定されており、各頂点ＩＤに、当該頂点の座標位置を特定する座標情報が対応付けられている。つまり、この用紙座標リストテーブルには、基準物を包装紙で包装したときに形成される各頂点の座標情報が設定され、一方、出力座標リストテーブルには、ユーザにより要求された品物を包装したときに形成される各頂点の座標情報が設定される。
【００５３】
なお、図４に示した包装紙を例にして説明すると、本実施の形態では、包装紙上の任意の点、例えば用紙の左下の頂点ｐ００を原点とした２次元座標系を形成する。これにより、包装紙上に形成される各頂点の位置は座標値にて特定しうる。
【００５４】
以上の各種データが情報記憶部２９に格納されることで、予め用意され、また、寸法リストテーブルには、処理の過程においてデータが登録される。更に、処理の過程において出力座標リストが生成されて情報記憶部２９に保存されることになる。
【００５５】
続いて、本実施の形態において包装紙を印刷する処理について、画像形成装置、特に包装支援アプリケーションの観点から、図１６に示したフローチャートを用いて説明する。
【００５６】
本実施の形態は、前述したように図３ａに示したアプリケーション選択画面からユーザが選択することによって包装支援アプリケーションが起動され、処理が開始されることになる。図３ａに示したアプリケーション選択画面は、画像形成装置により用意された表示画面データとしてＲＯＭ９に保存されている。また、包装支援アプリケーション起動後において操作パネル１に表示される図３ｂ〜図３ｈに示した各画面の画像データは、包装支援アプリケーションにより用意された表示画面データとしてＲＯＭ９に予め格納されている。
【００５７】
包装支援アプリケーションが起動されると、包装支援制御部２８は、採寸処理部２１を呼び出す。採寸処理部２１は、次の手順にて品物の形状及び大きさを特定する品物特定情報を取得する（ステップ１１０）。すなわち、採寸処理部２１は、図３ｂに示した形状選択画面を情報記憶部２９から取り出し、操作パネル１に表示する。あるいは、形状選択画面を表示する際にその都度生成してもよい。すなわち、図５に示した寸法リストに登録されている各形状の形状名を読み出し、更に、当該形状に対応付けられている形状画像ＩＤに基づき図７に示した形状画像データを検索することによって該当する形状画像を読み出す。そして、情報記憶部２９から形状選択画面のひな型となる画面画像データを読み出し、この画面画像データに、読み出した形状名及び形状画像データを組み込んで図３ｂに示した形状選択画面を生成し、操作パネル１に表示する。
【００５８】
操作パネル１に表示された形状選択画面の中からユーザによりいずれかの形状が選択されると、採寸処理部２１は、その選択された形状を受け付ける。例えば、採寸処理部２１は、形状選択画面に組み込んだ形状画像データ及び形状名の組の位置を把握しているので、操作パネル１に表示された形状選択画面からのユーザの選択操作を検出することで、どの形状が選択されたのかを特定するようにしてもよい。
【００５９】
続いて、採寸処理部２１は、ユーザにより選択された形状に対応した１又は複数の形状読取画面を情報記憶部２９から読み出し、操作パネル１に順番に表示する。形状が直方体の場合には、図３ｃ及び図３ｄに示した当該形状の採寸を行うための形状読取画面を順番に表示する。選択された品物をどのように採寸するかは予め決められており、その採寸の方法は形状読取画面に表示される。ユーザは、その指示に従って品物をＩＩＴ２の原稿読取台に載置する。
【００６０】
ユーザ操作に従い品物の読取画像を取得すると、採寸処理部２１は、取得した読取画像を解析することで、採寸を行う。形状が直方体の場合、寸法リストによると、採寸数は３であり、寸法１〜３に設定されている幅（ｗ）、高さ（ｈ）及び奥行き（ｄ）を採寸する必要があるのがわかる。従って、採寸処理部２１は、画像解析により寸法１〜３に設定されている幅（ｗ）、高さ（ｈ）及び奥行き（ｄ）を求める。
【００６１】
以上のようにして、採寸処理部２１は、品物の形状及び大きさを特定する品物特定情報を取得すると、品物特定情報を包装支援制御部２８へ送る。品物特定情報を取得したことで、採寸処理部２１における処理が終了したことを検知すると、包装支援制御部２８は、取得した採寸結果を寸法リストの該当する項目、具体的には、選択された形状の寸法１〜ｎの該当する項目に書き込み保存する。続いて、包装支援制御部２８は、品物の形状を引数として包装方法選択処理部２２を呼び出す。具体的には、包装支援制御部２８は、品物特定情報に基づき引数として寸法リストテーブルから形状ＩＤを取り出し、包装方法選択処理部２２へ送る。
【００６２】
包装方法選択処理部２２は、次の手順にて包装方法を特定する包装方法特定情報を取得する（ステップ１２０）。すなわち、包装方法選択処理部２２は、送られてきた形状ＩＤに基づき寸法リストテーブルを参照することで、当該形状に対応付けされている包装方法を特定する。例えば、形状が直方体の場合、包装支援制御部２８から受け取った形状ＩＤに対応付けされている包装方法数を参照することで、当該形状に適合した包装方法が３種類あることを認識し、その包装方法を識別する包装方法ＩＤを包装方法選択肢１〜３から読み出す。形状が直方体の場合は、包装方法選択肢１〜３から包装方法ＩＤ２，１，０を読み出す。包装方法選択処理部２２は、その読み出した包装方法ＩＤそれぞれに対応する包装方法画像ＩＤを、図６に示した包装方法リストテーブルから読み出し、その読み出した包装方法画像ＩＤそれぞれに対応する包装方法の名称及び当該包装方法の画像データを図１１に示した包装方法画像データから読み出す。そして、情報記憶部２９から包装方法選択画面のひな型となる画面画像データを読み出し、この画面画像データに、読み出した包装方法の名称及び包装方法画像データを組み込んで図３ｅに示した包装方法選択画面を生成し、操作パネル１に表示する。
【００６３】
操作パネル１に表示された包装方法選択画面の中から、ユーザによりいずれかの包装方法が選択されると、包装方法選択処理部２２は、その選択された包装方法を特定する。これは、基本的には採寸処理部２１と同様に処理すればよい。すなわち、操作パネル１に表示された包装方法選択画面からのユーザの選択操作を検出することで、どの包装方法が選択されたのかを特定するようにしてもよい。
【００６４】
ユーザにより選択された包装方法を特定する包装方法特定情報を取得すると、包装方法選択処理部２２は、その包装方法特定情報、具体的には選択された包装方法の包装方法ＩＤを包装支援制御部２８へ送る。包装方法特定情報を取得したことで、包装方法選択処理部２２における処理が終了したことを検知すると、包装支援制御部２８は、ユーザにより選択された包装方法の包装方法ＩＤ及び用紙リストテーブルの参照（用紙リストの格納場所情報）を包装紙選択処理部２３へ送る。
【００６５】
包装紙選択処理部２３は、次の手順にて包装紙を特定する包装紙特定情報を取得する（ステップ１３０）。すなわち、包装紙選択処理部２３は、用紙リストの格納場所情報から特定される図１２に示した用紙リストテーブルから、送られてきた包装方法ＩＤが設定されているレコードを抽出する。例えば、ユーザがキャラメル包み（包装方法ＩＤ＝１）を選択していた場合、用紙ＩＤが０，１，２のレコードが抽出される。この抽出された各レコードの完成画像ＩＤを参照して図１３に示した完成画像データテーブルから、対応する完成画像の名称及び完成画像を読み出す。そして、情報記憶部２９から包装紙選択画面のひな型となる画面画像データを読み出し、この画面画像データに、読み出した包装紙の名称及び包装紙画像データを組み込んで図３ｆに示した包装紙選択画面を生成し、操作パネル１に表示する。
【００６６】
操作パネル１に表示された包装紙選択画面の中から、ユーザによりいずれかの包装紙が選択されると、包装紙選択処理部２３は、その選択された包装紙を特定する。これは、基本的には採寸処理部２１と同様に処理すればよい。すなわち、操作パネル１に表示された包装紙選択画面からのユーザの選択操作を検出することで、どの包装紙が選択されたのかを特定するようにしてもよい。
【００６７】
ユーザによる選択操作により包装紙を特定する包装紙特定情報として用紙ＩＤを取得すると、包装紙選択処理部２３は、その用紙ＩＤを包装支援制御部２８へ送る。用紙ＩＤを取得したことで、包装紙選択処理部２３における処理が終了したことを検知すると、包装支援制御部２８は、図３ｇに示した印刷画面を操作パネル１に表示して、包装紙の印刷が終了するまでの間、ユーザに待機させる。
【００６８】
以上のユーザによる選択操作により、形状ＩＤ、包装方法ＩＤ及び用紙ＩＤが特定されているが、操作パネル１への印刷画面の表示と並行して、寸法リストに含まれる形状ＩＤから特定されるレコードの参照（寸法リストの当該レコードの格納場所情報）と、包装方法ＩＤから特定されるレコードに含まれている座標変換リストへの参照（当該座標変換リストの格納場所情報）と、用紙リストに含まれる用紙ＩＤから特定されるレコードの参照（用紙リストの当該レコードの格納場所情報）と、を頂点座標算出部２４へ送る。
【００６９】
本実施の形態では、ユーザにより指定された形状の品物を、ユーザにより選択された包装紙でユーザにより選択された包装方法によって包装するが、その包装する際の折り目などの指示線を、その包装紙の裏面に印刷することを特徴の一つとしている。頂点座標算出部２４は、出力座標リストを指示情報の一つとして生成することによって、この包装紙の裏面に印刷する指示線の描画位置を特定する（ステップ１４０）。これは、次のような手順にて行うが、その前に図８に示した座標変換リストについて詳細に説明する。
【００７０】
座標変換リストは、包装方法毎に設定されていることは前述した。図８に座標変換リストの例を示したが、図１７には、特に図４に示した包装方法がキャラメル包みの場合の座標変換リストテーブルの一例が示されている。ここで、複数の折れ指示線の交点に位置するｐ１１などの頂点や用紙周縁又は切取線と折れ指示線の交点に位置するｐ０２などの端点が折り目の端点となるが、この折り目の端点となりうる点を、本実施の形態では「頂点」と総称している。この頂点は、座標値により表される。図４に示した例では、用紙の左下の頂点ｐ００を原点とした座標系が形成されている。
【００７１】
品物の形状及び包装方法が特定されると、品物の大きさに関係なく頂点の数は特定できる。例えば、幅、高さ、奥行きがそれぞれ３０，４０，５０の直方体の品物であろうと、１５，５２，３３の直方体の品物だろうと、包装方法が同じであれば、頂点の数は同じになるはずである。換言すると、品物の大きさによって、いくつかの頂点の座標値は異なってくるかもしれないが、同じ形状かつ同じ包装方法であれば、頂点の数は同じ数となる。
【００７２】
つまり、形状及び包装方法が決まると頂点の数もｎ個と決まることになるので、あとは品物の大きさによって各頂点の座標値を決定すればよいことになる。そこで、座標変換リストには、基準となる大きさ、例えば直方体であれば、基準となる幅、高さ及び奥行きを予め決めておく。例えば、幅、高さ及び奥行きが共に５０としておく。この基準となる大きさをもつ品物は、前述したように「基準物」と称している。そして、この基準物における頂点を、特に「基準点」と称することにしている。本実施の形態では、この基準物における基準点の座標値を、包装対象の品物の大きさに応じて座標変換を行うことで、包装対象の品物の頂点座標を求めるようにしている。このために、座標変換リストには、座標変換を行うことによって品物の各頂点の座標値を算出するための係数が設定されている。そして、この係数を用いた計算式を図１８に示す。また、風呂敷包みにおいて、座標変換リストのある１レコードに含まれている係数（座標変換行列）と品物特定情報（幅（Ｗ）、高さ（Ｈ）、奥行き（Ｄ））と出力座標（Ｘ，Ｙ）との関係を図１９に示す。なお、ｗｘは幅のＸ座標値を変換するための係数、ｗｙは幅のＹ座標値を変換するための係数、ｈｘは高さのＸ座標値を変換するための係数、ｈｙは高さのＹ座標値を変換するための係数、ｄｘは奥行きのＸ座標値を変換するための係数、ｄｙは奥行きのＹ座標値を変換するための係数、である。
【００７３】
例えば、包装対象の品物を採寸した結果、その品物の幅、高さ及び奥行きはそれぞれ４０，５５，５０であったとする。そうすると、品物の各頂点は、基準物に対し、幅は０．８倍、高さは１．１倍、奥行きは１．０倍の大きさである。つまり、図１８に示した計算式は、基準物の各基準点の座標値に対し、幅に関しては０．８倍、高さに関しては１．１倍、奥行きに関しては１．０倍すれば、包装対象の品物の各頂点座標は求められる。このように、基準物の基準点座標を、図１８に例示した計算式を用いて包装対象の品物の各頂点座標に変換する際に用いる係数（ｗｘ，ｈｘ，ｄｘ，ｗｙ，ｈｙ，ｄｙ）が座標変換リストに設定されている。
【００７４】
従って、頂点座標算出部２４は、寸法リストの寸法１〜寸法ｎのうち採寸数によって特定される数の採寸値と座標変換リストとから得られる基準点ＩＤが１からｎまでの各係数を図１８に示した計算式に代入することにより、包装対象の品物の各頂点１〜ｎの座標値を算出し、これをまとめることで出力座標リストを生成する。出力座標リストテーブルに登録された出力座標リストのデータ構成の一例を図２０に示す。なお、図１５に示した用紙座標リストが基準物の各頂点座標値であるのに対し、図２０に示した出力座標リストが包装対象の品物の各頂点座標値である。
【００７５】
以上のようにして、包装対象の品物の頂点座標を算出して出力座標リストを生成する。図４に示したキャラメル包みの場合であって幅が１００ｍｍ、高さが５０ｍｍ、奥行きが８０ｍｍとした場合に生成される出力座標リストを図２１に示す。このように、各基準点（基準点ＩＤ＝０，１，２，・・・）に対応する各頂点（頂点ＩＤ＝ｐ００，ｐ０１，ｐ０２，・・・）の座標値が計算により決定される。
【００７６】
なお、各頂点の座標値が求まると、図１０に示したポリゴンリストテーブルにて管理されている各ポリゴンの形状及び大きさが決定される。図４に示したキャラメル包みの場合の包装紙に対応して生成されたポリゴンリストテーブルの例を図２２に示す。
【００７７】
以上の処理が終了したことを、出力座標リストを送るなどして包装支援制御部２８に知らせる。頂点座標算出部２４における処理が終了すると、包装支援制御部２８は、出力座標リストテーブル、ポリゴンリストテーブル、指示線リストテーブルの参照（格納先情報）など処理に必要な情報の格納先を送ることで、指示線描画部２５を呼び出す。
【００７８】
続いて、指示線描画部２５は、出力座標リストを参照して指示線を描画する（ステップ１５０）。これは、出力座標リストにより各頂点の座標値は認識できるので、図９に示した指示線リストテーブルに設定されている各指示線ＩＤの始点頂点ＩＤと終点頂点ＩＤとを順番に直線で結んでいけばよい。また、指示線リストテーブルの種別を参照することで、各折り目が山折りは谷折りか、あるいは切取線かの種別がわかるように描画してもよい。例えば、図９に示した指示線リストの例によると、指示線リストの指示線ＩＤ＝０のレコードでは頂点ＩＤが０の頂点と頂点ＩＤが１の頂点との間は山折り（ｍ）することになっているので、山折り（ｍ）を意味する一点鎖線の指示線で描画することになる。指示線描画部２５は、図９に示した指示線リストの例では、ｍ本の指示線を描画することを示している。このようにして、指示線描画部２５は、出力座標リスト及び指示線リストを指示情報として参照し、図４に例示したように用紙の裏面に印刷すべき裏面描画情報を生成する。図４に示したキャラメル包みの場合の包装紙に対応する指示線リストテーブルの例を図２３に示す。
【００７９】
以上の処理が終了すると、指示線描画部２５は、裏面描画情報を送るなどして処理の終了を包装支援制御部２８に知らせる。指示線描画部２５における処理が終了すると、包装支援制御部２８は、出力座標リストテーブル、ポリゴンリストテーブルの参照（格納先情報）など処理に必要な情報の格納先を送ることで、包装紙面描画部２６を呼び出す。
【００８０】
包装紙面描画部２６は、次のようにして用紙の表面に印刷するデザイン画像の大きさや配置を決定して描画する（ステップ１６０）。
【００８１】
用紙リストテーブルには、寸法１〜寸法ｎによりサイズが特定された基準物を包装するのに最適な用紙に関する情報が登録されており、この用紙に用紙画像ＩＤで特定されるデザイン画像を印刷することで、完成画像ＩＤで特定される完成物のような包装が実現される。この用紙リストにより管理され、基準物を包装する最適な用紙の大きさを「基準サイズ」と称することにする。
【００８２】
一方、包装対象の品物を包装するのに必要な用紙の大きさは、ステップ１４０において出力座標リストを求めたことで特定される。すなわち、出力座標リストに含まれる各頂点の座標値から用紙の周縁は特定できるので、これにより必要な用紙の大きさは認識される。この包装対象の品物を包装するのに必要な用紙の大きさを「必要サイズ」と称する。
印刷制御部２７は、品物の包装に用いる用紙として、ＩＯＴ３から出力可能な用紙の中から必要サイズに対して直近大の大きさの用紙を選択することになる。
包装紙面描画部２６は、ステップ１３０でユーザにより選択された用紙リスト中の用紙に関する情報を包装紙面描画時に参照する。
【００８３】
ところで、品物を包装する際の頂点座標は、出力座標リストに登録されている。一方、選択された用紙で基準物を包装する際の頂点座標は、用紙座標リストに登録されている。なお、包装方法は同じなので、出力座標リスト及び用紙座標リストそれぞれに設定されている頂点の数は一致しているはずである。選択したレコードに含まれている用紙画像ＩＤから特定される用紙画像は、基準物を包装する基準サイズの用紙に描画される大きさで生成されている。従って、包装紙面描画部２６は、用紙座標リストと出力座標リストとの対応する頂点を対応付け、これに応じて用紙画像を用紙上に描画する。必要サイズと基準サイズとが一致していれば、用紙画像をそのままの大きさで用紙上に描画すればよいが、切取線が描画されるなどして必要サイズが基準サイズより小さい場合、用紙画像は縮小されて用紙上に写像されることになる。例えば、幅、高さ、奥行きとも５０ｃｍの基準物を包装するための画像を、幅、高さ、奥行きがそれぞれ５０，５０，４５ｃｍであれば、画像は奥行き方向だけ１０％縮小されて用紙上に写像される。用紙リストの中から直近大の用紙を選択しているので、縮小率は大きい値にはならないはずである。
【００８４】
ところで、縦横とも同等の拡縮率であれば問題ないが、縦と横の拡縮率が大きく異なることで、縦と横の比率が大きく異なってくる場合もあり得る。つまり、円形状のデザイン画像が一方方向のみに大きく縮小されて楕円になるなどである。幾何学模様であればさほど気にならないかもしれないが、有名なキャラクタの顔画像であれば、その顔がつぶれたりしてしまうので、このような画像印刷を避けたい場合もある。このように、縦横の縮小率に閾値以上の差異がある場合などデザイン画像を縮小させないようにするために、用紙リストの描画種別に「固定」と設定してもよい。
【００８５】
また、必要サイズと基準サイズとがほぼ同じ大きさでも、幅、高さ、奥行きの比率が大きく異なる場合もあり得る。この場合、例えば、本来包装物の上面のみに印刷されるべき図１４に示した顔画像が（図２４ａ）、折り目と重なってしまう可能性が生じてくる（図２４ｂ）。つまり、二面にまたがって印刷されてしまう可能性が生じてくる。
【００８６】
なお、デザイン画像は、包装紙の表面に、折り目等の指示線は包装紙の裏面に印刷されるので、厳密には、デザイン画像と指示線とは重なって印刷されることはない。ここでいう「重なる」というのは、座標上重なるという意味である。折り指示線が描画される位置にデザイン画像が描画されると、実際に包装したときにデザイン画像は二面にまたがった位置にくることになる。
【００８７】
そこで、本実施の形態では、ポリゴンリストを生成し、ポリゴン毎にデザイン画像を写像するようにした。これにより、図２４ｃに例示したように複数の面にまたがって画像が印刷されることはない。つまり、包装紙の表面に印刷される画像は、包装材の裏面に印刷される指示線と重ならない位置に印刷されるといえる。
【００８８】
例えば、図１３に例示した「電車」という包装をする場合、１０×１０×３０という基準サイズの品物を包装する場合に電車の正面の画像が品物の正面に、扉や窓の画像が品物の側面に印刷されるように用紙画像が位置決めされている。これを上記のようにポリゴン毎に写像すれば、扉の画像が回り込んで電車の正面に印刷されるようなことは発生しない。
【００８９】
また、デザイン画像を単に縮小するなどしてデザイン画像が二面にまたがって印刷されないようにしてもよい。このように、本実施の形態における包装紙面描画部２６は、包装紙の表面に印刷される画像が、包装材の裏面に印刷される指示線と重ならない位置に印刷されるように当該画像の印刷位置や大きさの少なくとも一方を調整してデザイン画像を描画する。
【００９０】
包装紙面描画部２６が用紙の表面に印刷するデザイン画像の描画位置を特定すると、包装支援制御部２８は、指示線描画部２５が特定した指示線の描画位置及び包装紙面描画部２６が特定したデザイン画像の描画位置を印刷制御部２７に送ることで、印刷指示を出す。これに応じて、印刷制御部２７は、指定された用紙の表面にデザイン画像を印刷し、またその用紙の裏面に指示線を印刷する（ステップ１７０）。
【００９１】
本実施の形態によれば、以上のようにして、ユーザにより選択された包装方法で品物を包装するための包装紙を印刷する。この包装紙の裏面には、包装対象の被包装物の形状及び大きさ及び選択された被包装物の包装方法に基づいて頂点座標算出部２４により算出された出力座標リストに基づいて生成された裏面描画情報に基づき折り目を付ける位置を示す指示線が印刷されている。従って、ユーザは、この指示線に切取線が印刷されていれば、その切取線に従って包装紙を切り、そして、折り目に従って指示された方向、すなわち山折り又は谷折りすることで品物を包装すればよい。
【符号の説明】
【００９２】
１  操作パネル、２  ＩＩＴ、３  ＩＯＴ、４  ＨＤＤ、５  ネットワークコントローラ、６  ＵＩ  コントローラ、７  ＩＩＴコントローラ、８  ＩＯＴコントローラ、９  ＲＯＭ、１０  ＲＡＭ、１１  ＣＰＵ、１２  アドレスデータバス、１３  コンピュータ、１４  ネットワーク、２１  採寸処理部、２２  包装方法選択処理部、２３  包装紙選択処理部、２４  頂点座標算出部、２５  指示線描画部、２６  包装紙面描画部、２７  印刷制御部、２８  包装支援制御部、２９  情報記憶部。
【図１】
2013065196.tif 000003
【図２】
2013065196.tif 000004
【図３ａ】
2013065196.tif 000005
【図３ｂ】
2013065196.tif 000006
【図３ｃ】
2013065196.tif 000007
【図３ｄ】
2013065196.tif 000008
【図３ｅ】
2013065196.tif 000009
【図３ｆ】
2013065196.tif 000010
【図３ｇ】
2013065196.tif 000011
【図３ｈ】
2013065196.tif 000012
【図４】
2013065196.tif 000013
【図５】
2013065196.tif 000014
【図６】
2013065196.tif 000015
【図７】
2013065196.tif 000016
【図８】
2013065196.tif 000017
【図９】
2013065196.tif 000018
【図１０】
2013065196.tif 000019
【図１１】
2013065196.tif 000020
【図１２】
2013065196.tif 000021
【図１３】
2013065196.tif 000022
【図１４】
2013065196.tif 000023
【図１５】
2013065196.tif 000024
【図１６】
2013065196.tif 000025
【図１７】
2013065196.tif 000026
【図１８】
2013065196.tif 000027
【図１９】
2013065196.tif 000028
【図２０】
2013065196.tif 000029
【図２１】
2013065196.tif 000030
【図２２】
2013065196.tif 000031
【図２３】
2013065196.tif 000032
【図２４ａ】
2013065196.tif 000033
【図２４ｂ】
2013065196.tif 000034
【図２４ｃ】
2013065196.tif 000035