(57)【特許請求の範囲】
【請求項１】
キャラクタまたは画像で構成されたオブジェクトのレイアウトを、ユーザが対話形式で編集するための対話形式画面を表示可能な表示部と、
少なくとも前記表示部で表示されている前記対話形式画面に対して、ユーザが各種操作を行うための操作部と、
前記オブジェクトの配置領域であるオブジェクト領域を定義した定型書式のデータであるテンプレートを記憶するテンプレート記憶部と、
前記操作部から入力または選択された前記オブジェクトを、前記操作部から前記対話形式画面上で設定された前記オブジェクト領域に配置する第一オブジェクト配置手段と、
前記テンプレート記憶部に記憶されている前記テンプレートのうちで、前記対話形式画面上で設定された前記オブジェクト領域と同一または近似の前記オブジェクト領域である対応領域を含む類似テンプレートを取得するテンプレート取得手段と、
前記対話形式画面上に前記オブジェクトが配置された場合、前記テンプレート取得手段によって取得された前記類似テンプレートに定義されている前記オブジェクト領域のうちで前記対応領域とは異なる候補領域を、前記対話形式画面上に提示する領域提示手段と、
前記領域提示手段によって提示された前記候補領域を前記対話形式画面上に設定するか否かを、前記操作部からの指示に応じて判断する設定判断手段と、
前記設定判断手段によって前記候補領域を前記対話形式画面上に設定すると判断された場合、前記操作部から入力または選択された前記オブジェクトを、前記領域提示手段によって提示された前記候補領域に配置する第二オブジェクト配置手段と、
前記対話形式画面上に配置されている前記オブジェクトに基づいて、前記レイアウトを示す画像データを生成する画像生成手段と
を備えたことを特徴とするレイアウト編集装置。
【請求項２】
前記テンプレート取得手段は、前記設定判断手段によって前記候補領域を前記対話形式画面上に設定しないと判断され、且つ、前記テンプレート記憶部に複数の前記類似テンプレートが記憶されている場合、前記テンプレート記憶部から取得済みの前記類似テンプレートとは異なる前記類似テンプレートを再取得し、
前記領域提示手段は、前記テンプレート取得手段によって前記類似テンプレートが再取得された場合、再取得された前記類似テンプレートに定義されている前記候補領域を、前記対話形式画面上に提示することを特徴とする請求項１に記載のレイアウト編集装置。
【請求項３】
前記設定判断手段によって前記候補領域を前記対話形式画面上に設定しないと判断された場合、ユーザに対して前記オブジェクト領域の設定操作を要求する設定要求手段を備え、
前記第一オブジェクト配置手段は、前記設定要求手段の要求に応じて前記操作部から前記対話形式画面上で設定された前記オブジェクト領域に、前記オブジェクトを配置することを特徴とする請求項１に記載のレイアウト編集装置。
【請求項４】
前記テンプレート取得手段は、前記対話形式画面上で前記オブジェクト領域が複数設定された場合、前記複数のオブジェクト領域に基づく全ての前記対応領域を含む前記類似テンプレートを、前記テンプレート記憶部から取得することを特徴とする請求項１から３のいずれかに記載のレイアウト編集装置。
【請求項５】
前記レイアウト編集装置は、印刷装置に接続される携帯端末であって、
前記操作部から印刷実行が指示された場合、前記画像生成手段によって生成された前記画像データを印刷させるコマンドを、前記印刷装置に送信するコマンド送信手段を備えたことを特徴とする請求項１から４のいずれかに記載のレイアウト編集装置。
【請求項６】
キャラクタまたは画像で構成されたオブジェクトのレイアウトを、ユーザが対話形式で編集するための対話形式画面を表示可能な表示部と、少なくとも前記表示部で表示されている前記対話形式画面に対して、ユーザが操作を行うための操作部と、前記オブジェクトの配置領域であるオブジェクト領域を定義した定型書式のデータであるテンプレートを記憶するテンプレート記憶部とを備えたコンピュータに、
前記操作部から入力または選択された前記オブジェクトを、前記操作部から前記対話形式画面上で設定された前記オブジェクト領域に配置する第一オブジェクト配置ステップと、
前記テンプレート記憶部に記憶されている前記テンプレートのうちで、前記対話形式画面上で設定された前記オブジェクト領域と同一または近似の前記オブジェクト領域である対応領域を含む類似テンプレートを取得するテンプレート取得ステップと、
前記対話形式画面上に前記オブジェクトが配置された場合、前記テンプレート取得ステップによって取得された前記類似テンプレートに定義されている前記オブジェクト領域のうちで前記対応領域とは異なる候補領域を、前記対話形式画面上に提示する領域提示ステップと、
前記領域提示ステップによって提示された前記候補領域を前記対話形式画面上に設定するか否かを、前記操作部からの指示に応じて判断する設定判断ステップと、
前記設定判断ステップによって前記候補領域を前記対話形式画面上に設定すると判断された場合、前記操作部から入力または選択された前記オブジェクトを、前記領域提示ステップによって提示された前記候補領域に配置する第二オブジェクト配置ステップと、
前記対話形式画面上に配置されている前記オブジェクトに基づいて、前記レイアウトを示す画像データを生成する画像生成ステップと
を実行させることを特徴とするレイアウト編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに対話形式で入力操作を行わせるユーザインターフェース機能を備えたレイアウト編集装置、およびこれに用いられるレイアウト編集プログラムに関する。
【背景技術】
【０００２】
従来、ユーザに対話形式で入力操作を行わせるユーザインターフェース機能を備えた画像処理装置が知られている。このような画像処理装置として、ユーザの入力操作に応じて文書等のレイアウトを編集するレイアウト編集装置が知られている（例えば、特許文献１参照）。特許文献１に開示の印刷装置では、入力された文字情報と、定型書式を示すデータ（以下、テンプレートという。）の指定された文字枠の大きさとに基づいて、文字枠に配置する文字情報の文字の大きさが自動的に決定される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−５８５２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に例示したようなレイアウト編集装置では、あらかじめ用意されている複数のテンプレートのうちで、ユーザが選択したテンプレートを使用して文書を作成することがある。この場合、文書作成に使用したい定型書式（以下、所望書式という。）と最も類似するテンプレートを、ユーザは複数のテンプレートのなかから探し出す作業を行う必要があった。さらに、所望書式と類似または一致するテンプレートがない場合は、テンプレートを探し出す作業が無駄になるのに加えて、ユーザは所望書式に合わせてテンプレートを編集する必要があった。
【０００５】
このように、従来のレイアウト編集装置では、テンプレートを用いてレイアウト編集を行う場合、その編集時に使用するテンプレートの設定（例えば、テンプレートの選択、編集など）に必要なユーザの操作負担が大きいために、レイアウト編集の作業効率が低下するおそれがあった。特に、小型のディスプレイを備えたコンピュータ端末（例えば、スマートフォン、携帯電話、ＰＤＡなど）でレイアウト編集を行う場合は、作業領域が狭いためにテンプレートの設定操作が困難であり、ユーザの操作負担が一層大きくなりやすかった。
【０００６】
本発明の目的は、上記課題を解決するためになされたものであり、テンプレートを用いてレイアウトを編集するユーザの操作負担を低減して、レイアウト編集の作業効率を向上させることができるレイアウト編集装置、およびこれに用いられるレイアウト編集プログラムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の第一態様に係るレイアウト編集装置は、キャラクタまたは画像で構成されたオブジェクトのレイアウトを、ユーザが対話形式で編集するための対話形式画面を表示可能な表示部と、少なくとも前記表示部で表示されている前記対話形式画面に対して、ユーザが各種操作を行うための操作部と、前記オブジェクトの配置領域であるオブジェクト領域を定義した定型書式のデータであるテンプレートを記憶するテンプレート記憶部と、前記操作部から入力または選択された前記オブジェクトを、前記操作部から前記対話形式画面上で設定された前記オブジェクト領域に配置する第一オブジェクト配置手段と、前記テンプレート記憶部に記憶されている前記テンプレートのうちで、前記対話形式画面上で設定された前記オブジェクト領域と同一または近似の前記オブジェクト領域である対応領域を含む類似テンプレートを取得するテンプレート取得手段と、前記対話形式画面上に前記オブジェクトが配置された場合、前記テンプレート取得手段によって取得された前記類似テンプレートに定義されている前記オブジェクト領域のうちで前記対応領域とは異なる候補領域を、前記対話形式画面上に提示する領域提示手段と、前記領域提示手段によって提示された前記候補領域を前記対話形式画面上に設定するか否かを、前記操作部からの指示に応じて判断する設定判断手段と、前記設定判断手段によって前記候補領域を前記対話形式画面上に設定すると判断された場合、前記操作部から入力または選択された前記オブジェクトを、前記領域提示手段によって提示された前記候補領域に配置する第二オブジェクト配置手段と、前記対話形式画面上に配置されている前記オブジェクトに基づいて、前記レイアウトを示す画像データを生成する画像生成手段とを備えている。
【０００８】
本発明の第二態様に係るレイアウト編集プログラムは、キャラクタまたは画像で構成されたオブジェクトのレイアウトを、ユーザが対話形式で編集するための対話形式画面を表示可能な表示部と、少なくとも前記表示部で表示されている前記対話形式画面に対して、ユーザが操作を行うための操作部と、前記オブジェクトの配置領域であるオブジェクト領域を定義した定型書式のデータであるテンプレートを記憶するテンプレート記憶部とを備えたコンピュータに、前記操作部から入力または選択された前記オブジェクトを、前記操作部から前記対話形式画面上で設定された前記オブジェクト領域に配置する第一オブジェクト配置ステップと、前記テンプレート記憶部に記憶されている前記テンプレートのうちで、前記対話形式画面上で設定された前記オブジェクト領域と同一または近似の前記オブジェクト領域である対応領域を含む類似テンプレートを取得するテンプレート取得ステップと、前記対話形式画面上に前記オブジェクトが配置された場合、前記テンプレート取得ステップによって取得された前記類似テンプレートに定義されている前記オブジェクト領域のうちで前記対応領域とは異なる候補領域を、前記対話形式画面上に提示する領域提示ステップと、前記領域提示ステップによって提示された前記候補領域を前記対話形式画面上に設定するか否かを、前記操作部からの指示に応じて判断する設定判断ステップと、前記設定判断ステップによって前記候補領域を前記対話形式画面上に設定すると判断された場合、前記操作部から入力または選択された前記オブジェクトを、前記領域提示ステップによって提示された前記候補領域に配置する第二オブジェクト配置ステップと、前記対話形式画面上に配置されている前記オブジェクトに基づいて、前記レイアウトを示す画像データを生成する画像生成ステップとを実行させる。
【０００９】
本発明の第一、第二態様によれば、ユーザが対話形式画面上でオブジェクトを配置すると、ユーザが編集しようとするレイアウトに近似する類似テンプレートに基づいて、次のオブジェクト領域が自動的に提示される。ユーザは提示されたオブジェクト領域にオブジェクトを配置することができるため、対話形式画面上で次のオブジェクト領域を設定する必要がない。したがって、テンプレートを用いてレイアウトを編集するユーザの操作負担を低減して、レイアウト編集の作業効率を向上させることができる。特に表示部が小型である場合でも、レイアウト編集時の操作負担を抑制することができる。
【図面の簡単な説明】
【００１０】
【図１】印刷システム１の概略構成図である。
【図２】印刷システム１の電気的構成を示すブロック図である。
【図３】ＨＤＤ２４に記憶されているテンプレートＴ１〜Ｔｎを例示する図である。
【図４】レイアウト編集処理のフローチャートである。
【図５】ラベル画像１００のレイアウト編集の過程を示す具体例である。
【図６】ラベル画像１００のレイアウト編集の過程を示す具体例である。
【図７】ラベル画像１００のレイアウト編集の過程を示す具体例である。
【発明を実施するための形態】
【００１１】
以下、本発明の一実施形態について、図面を参照して説明する。これらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものである。記載されている装置の構成、各種処理のフローチャート等は、それのみに限定する趣旨ではなく、単なる説明例である。
【００１２】
図１を参照して、印刷システム１の概要について説明する。印刷システム１は、有線または無線によって接続された印刷装置１０および携帯端末２０を備えている。本実施形態では、印刷装置１０および携帯端末２０がケーブル２によって接続されている。印刷装置１０は、長尺状の印刷媒体であるテープにキャラクタ（文字、記号、図形など）を印刷して、貼り付け可能なラベルを作成する小型のラベルプリンタである。携帯端末２０は、ユーザが印刷対象のラベルを編集するために用いる小型のコンピュータ端末（一例として、スマートフォン）である。
【００１３】
携帯端末２０では、ユーザがラベルを編集すると、その編集内容を示す画像データが生成されて、ケーブル２を介して印刷装置１０に対して送信される。印刷装置１０では、携帯端末２０から受信した画像データに基づいて、テープへの印刷処理が行われて、ラベルが作成される。従って、ユーザは携帯端末２０を操作することで、印刷装置１０でラベルを作成することができる。
【００１４】
図２を参照して、印刷システム１の電気的構成を説明する。印刷装置１０は、印刷装置１０の制御全体を司るＣＰＵ１１を備えている。ＣＰＵ１１は、ＳＲＡＭ１２、ＦＬＡＳＨ  ＲＯＭ１３、ＥＥＰＲＯＭ１４、ローラ１５、ヘッド１６、操作キー１７、ディスプレイ１８、および外部機器インタフェース（外部機器Ｉ／Ｆ）１９と電気的に接続している。
【００１５】
ＳＲＡＭ１２には、タイマやカウンタ、一時的なデータが記憶される。ＦＬＡＳＨ  ＲＯＭ１３には、ＣＰＵ１１の制御プログラムやＢＩＯＳ、ＯＳ等が記憶される。ＥＥＰＲＯＭ１４には、パラメータや初期設定情報が記憶される。ローラ１５は、印刷装置１０に装着されているテープカセット（図示外）に収納されているテープを搬送する。ヘッド１６は、ローラ１５によって搬送されるテープに印刷を行う。外部機器Ｉ／Ｆ１９は、ケーブル２を介して携帯端末２０と通信を行うためのコントローラである。
【００１６】
携帯端末２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ＨＤＤ２４、外部機器Ｉ／Ｆ２５、通信部２６、およびタッチパネル３０と電気的に接続している。ＲＯＭ２２には、ブートプログラムやＢＩＯＳ等が記憶される。ＲＡＭ２３には、タイマやカウンタ、一時的なデータが記憶される。ＨＤＤ２４には、各種のアプリケーションプログラムやＯＳが記憶される。後述するレイアウト編集処理（図４参照）を実行するためのアプリケーションプログラム（以下、編集用アプリケーション）や、編集用アプリケーションによって使用される後述のテンプレートも、ＨＤＤ２４に記憶されている。外部機器Ｉ／Ｆ２５は、ケーブル２を介して印刷装置１０と通信を行うためのコントローラである。通信部２６は、図示外の公衆回線網を介して他の電子機器と通信を行うためのコントローラである。
【００１７】
携帯端末２０は、正面視で矩形状の本体部２９（図１参照）を備える。本体部２９の正面側には、外部物体の接触を検知可能な表示体であるタッチパネル３０が設けられている。タッチパネル３０は、本体部２９の形状に対応して矩形状の表示領域を有する。タッチパネル３０は、画像を表示する表示パネル３１上に、外部物体の接触を検知する略透明な感圧シート３２が積層されている。ＣＰＵ２１は、感圧シート３２で特定された外部物体の接触位置に基づいて、ユーザの入力操作を判別可能である。
【００１８】
本実施形態の携帯端末２０は、ユーザに対話形式で入力操作を行わせるユーザインターフェース機能を備えている。携帯端末２０で編集用アプリケーションが起動されると、ユーザがオブジェクトのレイアウト（割り付け）を対話形式で編集するための対話形式画面が、タッチパネル３０に表示される。オブジェクトは、テキスト（文字、図形、記号等のキャラクタ列）または画像で構成された、ひとまとまりのデータである。ユーザはタッチパネル３０の対話形式画面に対して各種操作を行って、例えば印刷装置１０で印刷されるラベルを構成するオブジェクトのレイアウトを編集する。
【００１９】
図３を参照して、ＨＤＤ２４に記憶されているテンプレートについて説明する。本実施形態のテンプレートは、オブジェクトの配置領域であるオブジェクト領域を定義した定型書式のデータである。図３に示す例では、複数（ｎ）のラベル編集用のテンプレートＴ１〜Ｔｎが、ＨＤＤ２４に記憶されている。各テンプレートＴ１〜Ｔｎには、オブジェクト領域の数量、各オブジェクト領域の設定範囲（位置及び大きさ）、各オブジェクト領域に配置されるオブジェクトの属性（画像またはテキスト）、各オブジェクト領域にオブジェクトを配置する順序などが定義されている。
【００２０】
例えば、テンプレートＴ１は、２つのテキスト入力用のオブジェクト領域Ｐ１１、Ｐ１２を有する。テンプレートＴ２は、３つのテキスト入力用のオブジェクト領域Ｐ２１、Ｐ２２、Ｐ２３を有する。テンプレートＴｎは、２つのテキスト入力用のオブジェクト領域Ｐｎ１、Ｐｎ２を有する。ユーザはテンプレートＴ１〜Ｔｎのいずれかを用いることで、ラベルのレイアウト編集を容易かつ正確に行うことができる。
【００２１】
具体的には、テンプレートＴ１を用いてレイアウト編集を行った場合、ユーザはオブジェクト領域を指定することなく、２つのオブジェクトを均等な大きさで左右に並べて配置できる。テンプレートＴ２を用いてレイアウト編集を行った場合、ユーザはオブジェクト領域を指定することなく、１つのオブジェクトを左側に、２つのオブジェクトを右側に配置できる。さらに、右側のオブジェクトを、左側のオブジェクトよりも小さく、かつ均等な大きさで上下に並べて配置できる。
【００２２】
図４〜図７を参照して、携帯端末２０で実行されるレイアウト編集処理について説明する。レイアウト編集処理（図４）は、携帯端末２０で編集用アプリケーションが起動されると、ＣＰＵ２１によって実行される。このとき、タッチパネル３０には、例えばオブジェクトが配置されていないラベル画像１００（図５参照）を含む対話形式画面が表示され、この対話形式画面に対してユーザは各種操作を行う。
【００２３】
図４に示すように、レイアウト編集処理では、まずオブジェクト領域の設定が行われる（Ｓ１）。詳細には、ユーザがタッチパネル３０に表示される対話形式画面でオブジェクト領域の位置を指定すると、指定された位置にオブジェクト領域が設定される。次いで、オブジェクトの入力が行われる（Ｓ３）。詳細には、ユーザはタッチパネル３０に表示されるアイコン、メニューおよびソフトキーボード（図示外）などを操作して、新規のテキストまたは画像をオブジェクトとして入力する。なお、ユーザはタッチパネル３０で既存のテキストまたは画像を選択して、オブジェクトとして入力してもよい。ステップＳ３で入力されたオブジェクトが、ステップＳ１で設定されたオブジェクト領域（設定領域）に配置される（Ｓ５）。
【００２４】
図５に示す例では、ユーザがタッチパネル３０でラベル画像１００の左側部分を指定したのに応じて、指定された位置を中心に矩形状のテキスト入力領域ｔｅｘｔ１（オブジェクト領域Ｐ１）が設定される（Ｓ１）。ユーザがタッチパネル３０で「Ｂｒｏｔｈｅｒ」を入力すると（Ｓ３）、オブジェクト領域Ｐ１（ｔｅｘｔ１）にオブジェクト１１０（Ｂｒｏｔｈｅｒ）が配置される（Ｓ５）。
【００２５】
図４に戻る。ステップＳ５の実行後、類似テンプレートの検索が行われる（Ｓ７）。類似テンプレートは、ＨＤＤ２４に記憶されているテンプレートＴ１〜Ｔｎのうちで、対話形式画面上で設定されたオブジェクト領域と同一または近似のオブジェクト領域（以下、対応領域という。）を含むテンプレートである。ステップＳ７の検索結果に基づいて、類似テンプレートありか否かが判断される（Ｓ９）。なお、オブジェクト領域が同一または近似であるか否かの判断は、公知の手法により実行されればよく、近似と判断する程度もユーザまたは製造者が自由に設定すればよい。
【００２６】
ステップＳ７の検索でヒットした類似テンプレートがある場合（Ｓ９：ＹＥＳ）、その類似テンプレートに基づいて候補領域が検索される（Ｓ１１）。候補領域は、類似テンプレートに定義されているオブジェクト領域のうちで、対応領域とは異なるオブジェクト領域である。ステップＳ１１の検索結果に基づいて、候補領域ありか否かが判断される（Ｓ１３）。ステップＳ１１の検索でヒットした候補領域がある場合（Ｓ１３：ＹＥＳ）、その候補領域が対話形式画面上に提示される（Ｓ１５）。
【００２７】
ステップＳ１５の実行後、候補領域の許可指示ありか否かが判断される（Ｓ１７）。候補領域の許可指示は、ステップＳ１５で提示された候補領域を、対話形式画面上に設定する指示である。タッチパネル３０から候補領域の許可指示が入力された場合（Ｓ１７：ＹＥＳ）、ステップＳ３と同様に、オブジェクトの入力が行われる（Ｓ１９）。ステップＳ１９で入力されたオブジェクトが、ステップＳ１５で提示された候補領域に配置される（Ｓ２１）。
【００２８】
図６に示す例では、ラベル画像１００において、オブジェクト１１０がオブジェクト領域Ｐ１（図５参照）に配置されている。そこで、オブジェクト領域Ｐ１の対応領域を含む類似テンプレートが、ＨＤＤ２４から検索される。この場合、オブジェクト領域Ｐ１の対応領域に該当するオブジェクト領域Ｐ１１を含むテンプレートＴ１（図３参照）が、検索にヒットする（Ｓ７、Ｓ９：ＹＥＳ）。
【００２９】
次いで、テンプレートＴ１から候補領域が検索されて、対応領域（オブジェクト領域Ｐ１１）とは異なるオブジェクト領域Ｐ１２が検索にヒットする（Ｓ１１、Ｓ１３：ＹＥＳ）。候補領域であるオブジェクト領域Ｐ１２は、ラベル画像１００に重畳して表示される（Ｓ１５）。このとき、図示しないが、ユーザが候補領域を許可するか否かを指示するための選択ボタン（ＹＥＳ／ＮＯ）が、対話形式画面に表示される。ユーザが選択ボタン（ＹＥＳ）を押下した場合（Ｓ１７：ＹＥＳ）、タッチパネル３０で入力されたテキストのオブジェクトが、オブジェクト領域Ｐ１２（ｔｅｘｔ２）に配置される（Ｓ１９、Ｓ２１）。
【００３０】
図４に戻る。候補領域なしと判断された場合（Ｓ１３：ＮＯ）、または候補領域の許可指示なしと判断された場合（Ｓ１７：ＮＯ）、処理はステップＳ７に戻り、別の類似テンプレート（つまり、取得済みの類似テンプレートとは異なる類似テンプレート）の再検索が行われる。別の類似テンプレートが再検索でヒットした場合には（Ｓ９：ＹＥＳ）、その類似テンプレートに基づいて候補領域が提示される（Ｓ１１〜Ｓ１５）。候補領域の許可指示がある場合（Ｓ１７：ＹＥＳ）、その候補領域にオブジェクトが配置される（Ｓ１９、Ｓ２１）。
【００３１】
図６に示す例では、候補領域としてオブジェクト領域Ｐ１２が提示された状態で、ユーザが選択ボタン（ＮＯ）を押下した場合（Ｓ１７：ＮＯ）、テンプレートＴ１（図３参照）以外の類似テンプレートが再検索される。すると、オブジェクト領域Ｐ１の対応領域に該当するオブジェクト領域Ｐ２１を含むテンプレートＴ２（図３参照）が、検索にヒットする（Ｓ７、Ｓ９：ＹＥＳ）。
【００３２】
次いで、テンプレートＴ２から候補領域が検索されて、対応領域（オブジェクト領域Ｐ１１）とは異なるオブジェクト領域Ｐ２２、Ｐ２３が検索にヒットする（Ｓ１１、Ｓ１３：ＹＥＳ）。このように複数のオブジェクト領域が検索にヒットした場合は、先述した配置の順序が最先となるオブジェクト領域Ｐ２２が候補領域として取得され、ラベル画像１００に重畳して表示される（Ｓ１５）。ユーザが先述の選択ボタン（ＹＥＳ）を押下し（Ｓ１７：ＹＥＳ）、タッチパネル３０でテキスト「Ｐ−ｔｏｕｃｈ」を入力すると（Ｓ１９）、入力されたオブジェクト１２０（Ｐ−ｔｏｕｃｈ）がオブジェクト領域Ｐ１２（ｔｅｘｔ２）に配置される（Ｓ２１）。
【００３３】
図４に戻る。ステップＳ２１の実行後、処理はステップＳ７に戻り、類似テンプレートの再検索が行われる。つまり、ステップＳ２１で新たに配置されたオブジェクト（つまり、新たに設定されたオブジェクト領域）も含めて、対話形式画面上で設定された全てのオブジェクト領域の対応領域を含む新たな類似テンプレートが再検索される。新たな類似テンプレートが再検索でヒットした場合には（Ｓ９：ＹＥＳ）、その類似テンプレートに基づいて候補領域が提示される（Ｓ１１〜Ｓ１５）。候補領域の許可指示がある場合（Ｓ１７：ＹＥＳ）、その候補領域にオブジェクトが配置される（Ｓ１９、Ｓ２１）。
【００３４】
図６に示す例では、ラベル画像１００において、オブジェクト１１０がオブジェクト領域Ｐ１（図５参照）に配置され、オブジェクト１２０がオブジェクト領域Ｐ２２に配置されている。そこで、オブジェクト領域Ｐ１、Ｐ２２の対応領域を含む類似テンプレートが、ＨＤＤ２４から検索される。すると、オブジェクト領域Ｐ１、Ｐ２２の各対応領域であるオブジェクト領域Ｐ２１、Ｐ２２を含むテンプレートＴ２（図３参照）が、検索に再度ヒットする（Ｓ７、Ｓ９：ＹＥＳ）。
【００３５】
次いで、テンプレートＴ２から候補領域が検索されて、対応領域（オブジェクト領域Ｐ２１、Ｐ２２）とは異なるオブジェクト領域Ｐ２３が検索にヒットする（Ｓ１１、Ｓ１３：ＹＥＳ）。候補領域であるオブジェクト領域Ｐ２３は、ラベル画像１００に重畳して表示される（Ｓ１５）。ユーザが先述の選択ボタン（ＹＥＳ）を押下した場合（Ｓ１７：ＹＥＳ）、タッチパネル３０で入力されたテキストのオブジェクトが、オブジェクト領域Ｐ２３（ｔｅｘｔ３）に配置される（Ｓ１９、Ｓ２１）。
【００３６】
図４に戻る。類似テンプレートなしと判断された場合（Ｓ９：ＮＯ）、編集終了であるか否かが判断される（Ｓ２３）。例えばタッチパネル３０から編集終了が指示された場合、編集終了であると判断されて（Ｓ２３：ＹＥＳ）、対話形式画面上に配置されているオブジェクト（つまり、現在のラベル画像１００）に基づいて、ラベルのレイアウトを示す画像データが生成され、ＨＤＤ２４に保存される（Ｓ２５）。
【００３７】
一方、編集終了でない場合（Ｓ２３：ＮＯ）、処理はステップＳ１に戻る。この場合、ステップＳ１では、ユーザに対してオブジェクト領域の設定操作を要求するコメント（例えば、「オブジェクト領域を設定してください」等）が、タッチパネル３０が表示される。これに応じて、ユーザがタッチパネル３０で次のオブジェクトを配置したい位置を指定すれば、その指定位置にオブジェクト領域が設定される。
【００３８】
ステップＳ２５の実行後、印刷するか否かが判断される（Ｓ２７）。例えばタッチパネル３０から印刷実行が指示された場合、印刷すると判断されて（Ｓ２７：ＹＥＳ）、ステップＳ２５の画像データに基づいて生成された印刷コマンドが、ケーブル２を介して印刷装置１０に送信される（Ｓ１９）。本実施形態では、編集用アプリケーションが公知のプリンタドライバ機能を有しており、上記の印刷コマンドは編集用アプリケーションによって生成される。印刷しない場合（Ｓ２７：ＮＯ）、またはステップＳ２９の実行後、レイアウト編集処理（図４）が終了される。
【００３９】
なお、先述のステップＳ５、Ｓ２１では、ユーザがタッチパネル３０を操作することで、ラベル画像１００に配置されたオブジェクト（つまり、オブジェクトが配置されたオブジェクト領域）の大きさや位置を自由に変更できる。この場合も、変更後のオブジェクト領域に対応する類似テンプレートに基づいて、最適な候補領域が提示される。
【００４０】
図７に示す例では、ラベル画像１００において、ユーザがオブジェクト領域Ｐ１（ｔｅｘｔ１）にオブジェクト１１０（Ｂｒｏｔｈｅｒ）が配置したのち、オブジェクト１１０（つまり、オブジェクト領域Ｐ１）を縦幅が小さい横長状に変形させている（Ｓ５）。この場合、オブジェクト領域Ｐｎ１を含むテンプレートＴｎ（図３参照）が、類似テンプレートとして検索にヒットする（Ｓ７、Ｓ９：ＹＥＳ）。オブジェクト領域Ｐｎ２（図３参照）が、候補領域として検索にヒットして（Ｓ１１、Ｓ１３：ＹＥＳ）、ラベル画像１００に重畳して表示される（Ｓ１５）。
【００４１】
以上説明したように、本実施形態によれば、タッチパネル３０の対話形式画面上で入力または選択されたオブジェクトが、タッチパネル３０から設定されたオブジェクト領域に配置される。対話形式画面上に設定されたオブジェクト領域の対応領域を含む類似テンプレートが、ＨＤＤ２４から取得される。対話形式画面上でオブジェクトが配置された場合、取得された類似テンプレートに基づいて対話形式画面上に候補領域が提示される。候補領域を対話形式画面上に設定すると判断された場合、その候補領域にオブジェクトが配置される。対話形式画面上のオブジェクトに基づいて、ラベル画像１００の画像データが生成される。
【００４２】
つまり、ユーザが対話形式画面上でオブジェクトを配置すると、ユーザが編集しようとするレイアウトに近似する類似テンプレートに基づいて、次のオブジェクト領域が自動的に提示される。ユーザは提示されたオブジェクト領域にオブジェクトを配置することができるため、対話形式画面上で次のオブジェクト領域を設定する必要がない。したがって、テンプレートを用いてレイアウトを編集するユーザの操作負担を低減して、レイアウト編集の作業効率を向上させることができる。
【００４３】
特に、上記のレイアウト編集は、狭い作業領域を用いた単純な操作で行えるため、高機能の操作部や大型の表示部は要しない。そのため、小型のディスプレイを備えたコンピュータ端末（例えば、スマートフォン、携帯電話、ＰＤＡなど）であっても、正確かつ容易にレイアウト編集を行うことができ、ひいてはレイアウト編集時の操作負担を抑制することができる。
【００４４】
また、候補領域を対話形式画面上に設定しないと判断され、且つ、ＨＤＤ２４に複数の類似テンプレートが記憶されている場合、ＨＤＤ２４から取得済みの類似テンプレートとは異なる類似テンプレートが再取得される。この場合、再取得された類似テンプレートに定義されている候補領域が、対話形式画面上に提示される。したがって、ユーザは複数のテンプレートを使用して、より好適な候補領域を対話形式画面上に設定することできる。
【００４５】
また、候補領域を対話形式画面上に設定しないと判断された場合、ユーザに対してオブジェクト領域の設定操作が要求される。この要求に応じて設定されたオブジェクト領域に、オブジェクトが配置される。したがって、ユーザが候補領域の設定を拒否した場合、ユーザに次のオブジェクト領域を設定させることで、レイアウト編集を円滑に進めることができる。
【００４６】
また、対話形式画面上で設定された複数のオブジェクト領域に基づく全ての対応領域を含む類似テンプレートが、ＨＤＤ２４から取得される。したがって、ユーザは対話形式画面上で設定された全てのオブジェクト領域に対応する類似テンプレートを使用して、より好適な候補領域を対話形式画面上に設定することできる。
【００４７】
また、印刷実行が指示された場合、画像データを印刷させるコマンドが、印刷装置１０に送信される。したがって、印刷装置１０で印刷させる画像データを、携帯端末２０で編集することができる。特に、小型のラベルプリンタである印刷装置１０を携行する場合、ユーザは移動先で携帯端末２０を印刷装置１０に接続してラベルの編集及び作成を行うことができる。
【００４８】
上記実施形態において、携帯端末２０が、本発明の「レイアウト編集装置」に相当する。タッチパネル３０が、本発明の「表示部」および「操作部」に相当する。ＨＤＤ２４が、本発明の「テンプレート記憶部」に相当する。ステップＳ１〜Ｓ５を実行するＣＰＵ２１が、本発明の「第一オブジェクト配置手段」に相当する。ステップＳ７を実行するＣＰＵ２１が、本発明の「テンプレート取得手段」に相当する。ステップＳ１５を実行するＣＰＵ２１が、本発明の「領域提示手段」に相当する。ステップＳ１７を実行するＣＰＵ２１が、本発明の「設定判断手段」に相当する。ステップＳ１９、Ｓ２１を実行するＣＰＵ２１が、本発明の「第二オブジェクト配置手段」に相当する。ステップＳ２５を実行するＣＰＵ２１が、本発明の「画像生成手段」に相当する。ステップＳ１を実行するＣＰＵ２１が、本発明の「設定要求手段」に相当する。ステップＳ２９を実行するＣＰＵ２１が、本発明の「コマンド送信手段」に相当する。
【００４９】
編集用アプリケーションが、本発明の「レイアウト編集プログラム」に相当する。ステップＳ１〜Ｓ５が、本発明の「第一オブジェクト配置ステップ」に相当する。ステップＳ７が、本発明の「テンプレート取得ステップ」に相当する。ステップＳ１５が、本発明の「領域提示ステップ」に相当する。ステップＳ１７が、本発明の「設定判断ステップ」に相当する。ステップＳ１９、Ｓ２１が、本発明の「第二オブジェクト配置ステップ」に相当する。ステップＳ２５が、本発明の「画像生成ステップ」に相当する。
【００５０】
本発明は、上記実施形態に限定されるものではなく、種々の変更が可能である。上記実施形態では、携帯端末２０がレイアウト編集装置である場合を例示したが、レイアウト編集装置は大型のタッチパネルを備えたコンピュータ機器（例えば、ＰＣなど）であってもよい。また、上記実施形態では、オブジェクト領域が矩形状である場合を例示したが、オブジェクト領域はオブジェクトを配置可能な形状であれば、円形、多角形、星型などの各種形状を用いることができる。
【００５１】
また、上記実施形態では、レイアウト編集の具体例として、印刷装置１０で印刷されるラベル画像１００を編集する場合を例示したが、本発明は印刷およびラベル以外の用途に使用される画像のレイアウト編集にも適用できる。なお、レイアウト編集処理（図４）は、携帯端末２０が印刷装置１０に接続されていない状態でも、携帯端末２０が単独で実行可能であることは言うまでもない。
【符号の説明】
【００５２】
１０    印刷装置
２０    携帯端末
２１    ＣＰＵ
２４    ＨＤＤ
３０    タッチパネル
１００    ラベル画像
【図１】
0005664484.tif 000002
【図２】
0005664484.tif 000003
【図３】
0005664484.tif 000004
【図４】
0005664484.tif 000005
【図５】
0005664484.tif 000006
【図６】
0005664484.tif 000007
【図７】
0005664484.tif 000008