(57)【要約】【課題】複数の押ボタンそれぞれに対応付けられた動作の名称を、貼付領域に貼付可能なサイズのシートに適切なレイアウトで記録可能な画像処理装置を提供する。【解決手段】当該装置は、操作パネルを通じて指定された押ボタン、動作、及び実行条件を示すショートカットレコードをメモリに記憶させる登録処理と、押下された押ボタンに対応付けられたショートカットレコードに定義されたショートカット動作を、動作部に実行させる実行指示処理と、Ｎ個の押ボタンそれぞれの押下によって実行されるショートカット動作を示すショートカット名称として、領域幅に収まる文字列を決定する名称決定処理（Ｓ１６／Ｓ２１）と、名称決定処理で決定した複数のショートカット名称を名称シートに記録する名称記録動作をプリンタに実行させる記録指示処理（Ｓ２０／Ｓ２５）を実行する。【選択図】図３
2017169099.tif 000002
【特許請求の範囲】
【請求項１】
プリンタに接続された画像処理装置であって、
該画像処理装置は、
画像に対する動作を実行する動作部と、
操作パネルと、
メモリと、
コントローラとを備えており、
前記操作パネルは、
前記操作パネルの表面に第１方向に配列されたＮ個の押ボタンと、
前記操作パネルの表面において前記押ボタンと第２方向に隣接し、所定の大きさの名称シートを貼付可能な貼付領域とを有しており、前記第２方向は、前記第１方向に直交する方向であり、
前記コントローラは、ボタン識別情報、動作識別情報、及び前記動作の実行条件を示す条件情報を前記メモリに記憶させる登録処理を実行し、前記ボタン識別情報、前記動作識別情報、及び前記条件情報それぞれは、前記操作パネルを通じてユーザによって指定された前記押ボタン、前記動作、及び前記実行条件を示し、
前記コントローラは、
前記押ボタンが押下されたことに応じて、押下された前記押ボタンの前記ボタン識別情報に対応付けられた前記動作識別情報で識別される前記動作を、前記ボタン識別情報に対応付けられた前記条件情報で示される前記実行条件に従って、前記動作部に実行させる実行指示処理と、
Ｎ個の前記押ボタンそれぞれの押下によって実行される前記動作を示すショートカット名称として、領域幅に収まる文字列を決定する名称決定処理とを実行し、前記領域幅は、前記メモリに記憶された領域情報で示される前記貼付領域の前記第２方向の長さであり、
前記コントローラは、前記名称決定処理で決定した複数の前記ショートカット名称を前記名称シートに記録する名称記録動作を前記プリンタに実行させる記録指示処理を実行し、前記名称記録動作で前記ショートカット名称が記録された前記名称シートには、当該名称シートが前記貼付領域に貼付されたときに、複数の前記ショートカット名称が前記第１方向に配列され、且つ各ショートカット名称を構成する複数の文字が前記第２方向に配列される画像処理装置。
【請求項２】
該画像処理装置は、通信インタフェースを備えており、前記通信インタフェースを通じて前記プリンタと接続されており、
前記コントローラは、前記記録指示処理において、前記通信インタフェースを通じて前記プリンタに記録指示情報を送信し、前記記録指示情報は、前記名称シートである帯状のラベルに対する前記名称記録動作の実行を指示するための情報である請求項１に記載の画像処理装置。
【請求項３】
前記コントローラは、幅情報を取得する取得処理を実行し、前記幅情報は、前記プリンタが画像を記録可能な前記ラベルの幅を示す複数のラベル幅を示す情報であり、
前記コントローラは、
前記領域幅以上の前記ラベル幅を前記幅情報が含むか否かを判断する第１判断処理と、
前記領域幅以上の前記ラベル幅を含むと前記第１判断処理で判断したことに応じて、前記領域幅以上の前記ラベル幅のうちの最も幅の細い前記ラベルを指定ラベルに決定するラベル決定処理とを実行し、
前記記録指示処理において、複数の前記ショートカット名称が前記指定ラベルの長手方向に配列され、各ショートカット名称を構成する複数の文字が前記指定ラベルの幅方向に配列されるように、前記指定ラベルに前記ショートカット名称を記録させる請求項２に記載の画像処理装置。
【請求項４】
前記コントローラは、前記幅情報に含まれる最も太い前記ラベル幅である最太ラベル幅が単位領域高さより大きいか否かを判断する第２判断処理を実行し、前記単位領域高さは、前記領域情報で示される前記貼付領域の前記第１方向の長さの１／Ｎであり、
前記コントローラは、
前記領域幅以上の前記ラベル幅を含まないと前記第１判断処理で判断し、且つ前記最太ラベル幅が前記単位領域高さ以下と前記第２判断処理で判断したことに応じて、前記最太ラベル幅の前記ラベルを前記ラベル決定処理で前記指定ラベルに決定し、
前記記録指示処理において、複数の前記ショートカット名称及び各ショートカット名称を構成する複数の文字の両方が前記指定ラベルの長手方向に配列されるように、前記指定ラベルに前記ショートカット名称を記録させる請求項３に記載の画像処理装置。
【請求項５】
前記コントローラは、前記領域幅以上の前記ラベル幅を含まないと前記第１判断処理で判断し、且つ前記最太ラベル幅が前記単位領域高さより大きいと前記第２判断処理で判断したことに応じて、前記最太ラベル幅に配列可能な文字数Ｌ１と、次太ラベル幅に配列可能な文字数Ｌ２とが一致するか否かを判断する第３判断処理を実行し、前記次太ラベル幅は、前記幅情報に含まれる前記ラベル幅のうち、前記最太ラベル幅の次に幅が太い前記ラベル幅であり、
前記コントローラは、
一致すると前記第３判断処理で判断したことに応じて、前記次太ラベル幅の前記ラベルを前記ラベル決定処理で前記指定ラベルに決定し、
一致しないと前記第３判断処理で判断したことに応じて、前記最太ラベル幅の前記ラベルを前記ラベル決定処理で前記指定ラベルに決定し、
前記記録指示処理において、Ｌ１個の前記ショートカット名称が前記指定ラベルの幅方向に配列された名称セット及び各ショートカット名称を構成する複数の文字の両方が前記指定ラベルの長手方向に配列されるように、前記指定ラベルに前記ショートカット名称を記録させる請求項４に記載の画像処理装置。
【請求項６】
前記コントローラは、前記記録指示処理において、各々が前記指定ラベルの長手方向に隣接する前記ショートカット名称の間に配置され、且つ互いに前記領域幅に相当する間隔を隔てて配置される境界画像を、前記指定ラベルにさらに記録させる請求項４又は５に記載の画像処理装置。
【請求項７】
前記コントローラは、前記名称決定処理において、
ユーザによって指定された文字列であるユーザ指定名称が前記ボタン識別情報と対応付けて前記メモリに記憶されているか否かを判断する第４判断処理と、
前記ユーザ指定名称が記憶されていないと前記第４判断処理で判断したことに応じて、前記ボタン識別情報に対応付けられた前記動作識別情報で示される前記動作の動作名と、前記条件情報で示される前記実行条件の名称とを組み合わせて、前記文字列を生成する生成処理とを実行し、
前記生成処理で生成した前記文字列を前記ショートカット名称に決定する請求項２から６のいずれかに記載の画像処理装置。
【請求項８】
前記コントローラは、前記取得処理において、指定サイズを示すフォント情報をさらに取得し、前記指定サイズは、前記プリンタが前記ラベルに記録する文字のサイズであり、
前記コントローラは、前記名称決定処理において、
前記領域幅に記録可能な前記指定サイズの文字数Ｍを算出する算出処理と、
前記ユーザ指定名称が記憶されていると前記第４判断処理で判断したことに応じて、当該ユーザ指定名称に含まれる文字数がＭ個を超えるか否かを判断する第５判断処理と、
Ｍ個を超えると前記第５判断処理で判断したことに応じて、文字数がＭ個以下になるように前記ユーザ指定名称を短縮する短縮処理とを実行し、
前記短縮処理で短縮した前記ユーザ指定名称を前記ショートカット名称に決定する請求項７に記載の画像処理装置。
【請求項９】
前記コントローラは、前記短縮処理において、
前記ユーザ指定名称の先頭からＭ個の文字を抽出する、
前記ユーザ指定名称の末尾からＭ個の文字を抽出する、
或いは前記ユーザ指定名称の両端からＭ／２個ずつの文字を抽出して結合する請求項８に記載の画像処理装置。
【請求項１０】
前記画像処理装置は、記録用紙に画像を記録する前記プリンタを内蔵し、内部バスを通じて前記プリンタと接続されており、
前記コントローラは、前記記録指示処理において、前記名称シートである前記記録用紙の前記貼付領域に相当する領域に、複数の前記ショートカット名称が前記第１方向に配列され、各ショートカット名称を構成する複数の文字が前記第２方向に配列されるように、前記プリンタに前記名称記録動作を実行させる請求項１に記載の画像処理装置。
【請求項１１】
前記コントローラは、前記名称決定処理において、
ユーザによって指定された文字列であるユーザ指定名称が前記ボタン識別情報と対応付けて前記メモリに記憶されているか否かを判断する第６判断処理と、
前記ユーザ指定名称が記憶されていないと前記第６判断処理で判断したことに応じて、前記ボタン識別情報に対応付けられた前記動作識別情報で示される前記動作の動作名と、前記条件情報で示される前記実行条件の名称とを組み合わせて、前記文字列を生成する生成処理とを実行し、
前記生成処理で生成した前記文字列を前記ショートカット名称に決定し、
前記ユーザ指定名称が記憶されていると前記第６判断処理で判断したことに応じて、当該ユーザ指定名称を前記ショートカット名称に決定する請求項１０に記載の画像処理装置。
【請求項１２】
前記コントローラは、
前記名称決定処理で決定した前記ショートカット名称に含まれる文字数がＭ個を超えるか否かを判断する第７判断処理を実行し、
Ｍ個を超えると前記第７判断処理で判断した場合の前記記録指示処理において、前記記録用紙の一端から前記第２方向に前記領域幅だけ離間した位置に、前記第１方向に延びる折返し画像を、前記記録用紙にさらに記録させる請求項１１に記載の画像処理装置。
【請求項１３】
前記コントローラは、前記名称決定処理において、
前記名称決定処理で決定した前記ショートカット名称に含まれる文字数がＭ個を超えるか否かを判断する第７判断処理を実行し、
Ｍ個を超えると前記第７判断処理で判断したことに応じて、文字数がＭ個以下になるように当該ショートカット名称を短縮する短縮処理を実行する請求項１１に記載の画像処理装置。
【請求項１４】
領域情報は、該画像処理装置の生産時、或いは該画像処理装置を制御するプログラムの更新時に前記メモリに記憶される請求項１から１３のいずれかに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、押ボタンに対応付けて登録されたショートカット動作を、当該押ボタンが押下されたことに応じて実行する画像処理装置に関する。
【背景技術】
【０００２】
従来の画像処理装置は、操作パネルに設けられた押ボタンに対応付けてユーザが予め登録した動作を、当該押ボタンが押下されたことに応じて実行することができる。また、実行可能な動作の多様化に合わせて、画像処理装置に設けられる押ボタンの数も増加している。そこで、特許文献１には、ワンタッチキーに対応付けられた機能の名称をラベルに印刷するファクシミリ装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２９０６４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、操作パネル上に貼付可能なラベルには文字数の制限があるので、機能の名称を表す文字列が長すぎると、文字列の一部がラベルに印刷できない可能性がある。一方、全ての文字列を印刷可能なサイズのラベルを操作パネルに貼付すると、当該ラベルが操作パネル上の他の構成要素（例えば、ディスプレイ、他の押ボタン等）に重なってしまう可能性がある。
【０００５】
本発明は、上記の事情に鑑みてされたものであり、その目的は、複数の押ボタンそれぞれに対応付けられた動作の名称を、貼付領域に貼付可能なサイズのシートに適切なレイアウトで記録可能な画像処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
本明細書に記載の画像処理装置は、プリンタに接続されている。該画像処理装置は、画像に対する動作を実行する動作部と、操作パネルと、メモリと、コントローラとを備える。前記操作パネルは、前記操作パネルの表面に第１方向に配列されたＮ個の押ボタンと、前記操作パネルの表面において前記押ボタンと第２方向に隣接し、所定の大きさの名称シートを貼付可能な貼付領域とを有する。前記第２方向は、前記第１方向に直交する方向である。前記コントローラは、ボタン識別情報、動作識別情報、及び前記動作の実行条件を示す条件情報を前記メモリに記憶させる登録処理を実行する。前記ボタン識別情報、前記動作識別情報、及び前記条件情報それぞれは、前記操作パネルを通じてユーザによって指定された前記押ボタン、前記動作、及び前記実行条件を示す。前記コントローラは、前記押ボタンが押下されたことに応じて、押下された前記押ボタンの前記ボタン識別情報に対応付けられた前記動作識別情報で識別される前記動作を、前記ボタン識別情報に対応付けられた前記条件情報で示される前記実行条件に従って、前記動作部に実行させる実行指示処理と、Ｎ個の前記押ボタンそれぞれの押下によって実行される前記動作を示すショートカット名称として、領域幅に収まる文字列を決定する名称決定処理とを実行する。前記領域幅は、前記メモリに記憶された領域情報で示される前記貼付領域の前記第２方向の長さである。前記コントローラは、前記名称決定処理で決定した複数の前記ショートカット名称を前記名称シートに記録する名称記録動作を前記プリンタに実行させる記録指示処理を実行する。前記名称記録動作で前記ショートカット名称が記録された前記名称シートには、当該名称シートが前記貼付領域に貼付されたときに、複数の前記ショートカット名称が前記第１方向に配列され、且つ各ショートカット名称を構成する複数の文字が前記第２方向に配列される。
【０００７】
上記構成によれば、領域幅に収まるショートカット名称が決定され、且つ当該ショートカット名称がＮ個の押ボタンのレイアウトに合わせて名称シートに記録される。そして、この名称シートが貼付領域に貼付されると、各押ボタンに対応付けられた動作をユーザが認識しやすくなる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本実施形態に係るシステム１００を構成する複合機１０及びラベルライタ５０のブロック図である。
【図２】図２（Ａ）は操作パネル２４の正面図であり、図２（Ｂ）はメモリ３２に記憶されたショートカットリストの例を示す図である。
【図３】図３は、ＳＣ一覧記録処理のフローチャートである。
【図４】図４は、指定ラベル決定処理のフローチャートである。
【図５】図５は、ＳＣ名称決定処理Ａのフローチャートである。
【図６】図６は、ＳＣ名称決定処理Ｂのフローチャートである。
【図７】図７は、ディスプレイ２３の表示例であって、（Ａ）はデバイス選択画面を、（Ｂ）はパターン選択画面を示す。
【図８】図８は、ディスプレイ２３の表示例であって、（Ａ）は一覧画像１６１に対応するプレビュー画面を、（Ｂ）は一覧画像１６２に対応するプレビュー画面を示す。
【図９】図９は、ディスプレイ２３の表示例であって、（Ａ）はレイアウト選択画面を、（Ｂ）は一覧画像１６５に対応するプレビュー画面を示す。
【図１０】図１０は、一覧画像１６１〜１６３を名称シートであるラベルに記録した状態を示す図である。
【図１１】図１１は、一覧画像１６４、１６５を名称シートである記録用紙に記録した状態を示す図である。
【発明を実施するための形態】
【０００９】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。例えば、後述する各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更することができる。
【００１０】
図１は、本実施形態に係るシステム１００の概略図である。図１に示されるシステム１００は、複合機１０と、ラベルライタ５０とで構成される。複合機１０及びラベルライタ５０は、通信ネットワーク１０１を介して相互に通信可能とされている。通信ネットワーク１０１の具体例は特に限定されないが、例えば、有線ＬＡＮ、無線ＬＡＮ、或いはこれらの組み合わせであってもよい。または、複合機１０及びラベルライタ５０は、ＵＳＢケーブル等によって接続されていてもよい。
【００１１】
複合機１０は、プリンタ１１と、スキャナ１２と、ＦＡＸ部１３と、ディスプレイ２３と、操作パネル２４と、通信Ｉ／Ｆ２５と、ＣＰＵ３１と、メモリ３２と、通信バス３３とを主に備える。複合機１０を構成する各構成要素は、通信バス３３を通じて相互に接続されている。複合機１０は、プリンタ１１を内蔵した画像処理装置の一例である。プリンタ１１、スキャナ１２、及びＦＡＸ部１３は、画像に対する動作を実行する動作部、或いは画像に対する機械的動作を実行する機械部の一例である。
【００１２】
プリンタ１１は、画像データで示される画像を記録用紙に記録するプリント動作を実行する。プリンタ１１の記録方式としては、インクジェット方式や電子写真方式などの公知の方式を採用することができる。スキャナ１２は、原稿に記録されている画像を読み取って画像データを生成するスキャン動作を実行する。ＦＡＸ部１３は、外部装置に画像データをＦＡＸ送信するＦＡＸ送信動作、及び外部装置から画像データをＦＡＸ受信するＦＡＸ受信動作を実行する。また、複合機１０は、スキャン動作で生成した画像データを、プリント動作で記録用紙に記録するコピー動作を実行する。
【００１３】
ディスプレイ２３は、液晶ディスプレイ、有機ＥＬディスプレイ等であり、各種情報を表示する表示面を備える。ディスプレイ２３は、例えば図２（Ａ）に示されるように、操作パネル２４上に設けられていてもよい。
【００１４】
操作パネル２４は、複合機１０の筐体の表面に設けられている。操作パネル２４は、ユーザ操作を受け付ける入力インタフェースを備える。操作パネル２４の表面には、例えば図２（Ａ）に示されるように、複数の押ボタン２４Ａ、２４Ｂ、２４Ｃ、２４Ｄ、・・・と、押ボタン２４Ａ〜２４Ｄに隣接する位置に設けられた貼付領域２４Ｅとが形成されている。操作パネル２４は、押ボタン２４Ａ〜２４Ｄの１つが押下されたことに応じて、押下された押ボタンに対応する操作信号をＣＰＵ３１へ出力する。
【００１５】
押ボタン２４Ａ〜２４Ｄは、操作パネル２４の表面に設けられたハードウェアボタンである。押ボタン２４Ａ〜２４Ｄは、ユーザ操作を機械スイッチによって検出してもよいし、ユーザ操作を不図示のタッチセンサによって検出してもよい。但し、押ボタン２４Ａ〜２４Ｄは、例えばディスプレイ２３に表示されるアイコン等と異なり、表面に付加される文字列或いは図柄を自由に変更することができない。また、押ボタン２４Ａ〜２４Ｂは、操作パネル２４の表面において、上下方向に一列に配列されている。但し、一列に配列される押ボタンの数Ｎは４つに限定されない。上下方向は、第１方向の一例である。
【００１６】
貼付領域２４Ｅは、操作パネル２４の表面において、押ボタン２４Ａ〜２４Ｄと左右方向に隣接して設けられている。左右方向は、第１方向と直交する第２方向の一例である。貼付領域２４Ｅは、図１０及び図１１に示される一覧画像１６１、１６２、１６３、１６４、１６５が記録された名称シートを貼付するために、予め用意された領域である。以下、貼付領域２４Ｅの上下方向の長さを「領域高さ」と表記し、貼付領域２４Ｅの左右方向の長さを「領域幅」と表記する。領域高さは、上下方向に配列された押ボタン２４Ａ〜２４Ｄの合計高さと概ね一致する。本実施形態に係る貼付領域２４Ｅは、領域幅及び領域高さを一辺とする長方形であるが、貼付領域２４Ｅの形状はこれに限定されない。操作パネル２４には、貼付領域２４Ｅの領域幅及び領域高さを明示する枠が設けられていてもよいし、設けられていなくてもよい。
【００１７】
また、操作パネル２４は、ディスプレイ２３の表示面に重畳された膜状のタッチセンサ２４Ｆをさらに備えてもよい。タッチセンサ２４Ｆは、ユーザがタッチした表示面上の位置を示す位置情報をＣＰＵ３１へ出力する。ディスプレイ２３の表示面に表示されたオブジェクトを指定する操作、文字列或いは数字列を入力する操作は、ユーザ操作の一例である。「オブジェクト」とは、例えば、ディスプレイ２３に表示された文字列、アイコン、ボタン、リンク等である。ディスプレイ２３に表示されたアイコンの位置のタップするユーザ操作は、当該アイコンを指定する指定操作の一例である。
【００１８】
なお、本明細書中における「タッチ」とは、入力媒体を表示面に接触させる操作全般を含む。また、入力媒体が表示面に触れていなくても、表示面との間の距離がごく僅かな位置まで入力媒体を近接させる「ホバー」或いは「フローティングタッチ」を、前述の「タッチ」の概念に含めてもよい。さらに入力媒体とは、ユーザの指であってもよいし、タッチペン等であってもよい。
【００１９】
通信Ｉ／Ｆ２５は、通信ネットワーク１０１を通じて外部装置と通信可能なインタフェースである。すなわち、複合機１０は、通信Ｉ／Ｆ２５を通じて外部装置に各種情報を送信し、通信Ｉ／Ｆ２５を通じて外部装置から各種情報を受信する。通信Ｉ／Ｆ２５の具体的な通信手順は特に限定されないが、例えば、Ｗｉ−Ｆｉ（Wi-Fi Allianceの登録商標）を採用することができる。また、複合機１０及びラベルライタ５０がＵＳＢケーブルで接続される場合の通信Ｉ／Ｆ２５は、ＵＳＢケーブルが着脱されるＵＳＢ  Ｉ／Ｆであってもよい。
【００２０】
ＣＰＵ３１は、複合機１０の全体動作を制御するものである。ＣＰＵ３１は、操作パネル２４から出力される各種情報、通信Ｉ／Ｆ２５を通じて外部装置から受信した各種情報等に基づいて、後述する各種プログラムをメモリ３２から取得して実行する。ＣＰＵ３１及びメモリ３２は、コントローラの一例を構成する。
【００２１】
メモリ３２は、ＯＳ３４と、装置プログラム３５とを記憶している。装置プログラム３５は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。また、メモリ３２は、装置プログラム３５の実行に必要なデータ或いは情報等を記憶する。メモリ３２は、例えば、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＨＤＤ、複合機１０に着脱されるＵＳＢメモリ等の可搬記憶媒体、ＣＰＵ３１が備えるバッファ等、或いはそれらの組み合わせによって構成される。
【００２２】
メモリ３２は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。後述するラベルライタ５０のメモリ６２についても同様である。
【００２３】
メモリ３２は、例えば図２（Ｂ）に示されるように、ショートカットリストを記憶することができる。ショートカットリストは、１以上のショートカットレコードを含む。ショートカットレコードは、ショートカット動作を定義する情報である。ショートカットレコードは、ボタンＩＤと、動作ＩＤと、条件情報と、名称情報とを含む。ショートカットレコードに含まれる条件情報は、１つでもよいし、複数でもよい。ショートカットレコードは、複合機１０の出荷時点ではメモリ３２に記憶されておらず、後述する登録処理で装置プログラム３５によってショートカットリストに登録される。
【００２４】
ボタンＩＤは、押ボタン２４Ａ〜２４Ｄを識別するボタン識別情報の一例である。本実施形態では、ボタンＩＤ“００１”で押ボタン２４Ａが識別され、ボタンＩＤ“００２”で押ボタン２４Ｂが識別され、ボタンＩＤ“００３”で押ボタン２４Ｃが識別され、ボタンＩＤ“００４”で押ボタン２４Ｄが識別される。動作ＩＤは、動作部に実行させる動作を識別する動作識別情報の一例である。本実施形態では、動作ＩＤ“ＦＡＸ送信”でＦＡＸ送信動作が識別され、動作ＩＤ“コピー”でコピー動作が識別され、動作ＩＤ“スキャン”でスキャン動作が識別される。
【００２５】
条件情報は、対応する動作ＩＤで識別される動作の実行条件を示す。出力先“ｘｘｘ−ｙｙｙｙ−ｚｚｚｚ”は、ＦＡＸ送信動作における画像データの送信先の外部装置を示す。サイズ“Ａ３”は、コピー動作において画像を記録する記録用紙のサイズを示す。記録面“両面”は、コピー動作において記録用紙の両面に画像を記録することを示す。集約“２ｉｎ１”は、コピー動作において記録用紙に集約して記録する画像の数を示す。色“カラー”は、コピー動作において記録用紙にカラー画像を記録することを示す。出力先“サーバＡ”は、スキャン動作で生成した画像データの出力先を示す。但し、各動作の実行条件の具体例は、これらに限定されない。
【００２６】
名称情報は、押ボタン２４Ａ〜２４Ｄに対応付けられたショートカット動作を識別する文字列であるショートカット名称を示す。“○×株式会社”、“集約してコピー”、“スキャンしてサーバＡ”は、ユーザによって指定された任意の文字列であるユーザ指定名称である。複合機１０のユーザは、例えば、ショートカット動作の動作内容を端的に表すユーザ指定名称を、操作パネル２４を通じて指定することができる。“ショートカット００２”は、装置プログラム３５によって決定されたデフォルト名称である。本実施形態に係る装置プログラム３５は、「“ショートカット”＋ボタンＩＤ」という第１命名規則に従って、デフォルト名称を決定する。
【００２７】
すなわち、ボタンＩＤ“００１”を含むショートカットレコードは、出力先“ｘｘｘ−ｙｙｙｙ−ｚｚｚｚ”で示される外部装置に画像データをＦＡＸ送信するショートカット動作を定義する。また、ボタンＩＤ“００２”を含むショートカットレコードは、スキャナ１２が生成した画像データで示される画像を、サイズ“Ａ３”のシートの両面にコピーするショートカット動作を定義する。また、ボタンＩＤ“００３”を含むショートカットレコードは、スキャナ１２が生成した画像データで示される２つ画像を集約してカラーコピーするショートカット動作を定義する。さらに、ボタンＩＤ“００４”を含むショートカットレコードは、スキャナ１２が生成した画像データを、出力先“サーバＡ”に送信するショートカット動作を定義する。
【００２８】
装置プログラム３５は、押ボタン２４Ａ〜２４Ｄの１つ、複合機１０が実行可能な動作の１つ、当該動作の実行条件、及びユーザ指定名称を指定するユーザ操作を、操作パネル２４を通じて受け付ける。また、装置プログラム３５は、ユーザ指定名称の指定が省略されたことに応じて、デフォルト名称を生成する。そして、装置プログラム３５は、指定された押ボタンを識別するボタンＩＤと、指定された動作を識別する動作ＩＤと、指定された実行条件を示す条件情報と、ユーザ指定名称或いはデフォルト名称を示す名称情報とを含むショートカットレコードを、ショートカットリストに登録する。この処理は、登録処理の一例である。
【００２９】
また、装置プログラム３５は、例えば押ボタン２４Ａ〜２４Ｄの１つが押下されたことに応じて、当該押ボタンに対応付けられたショートカット動作を、対応する動作部に実行させる。より詳細には、装置プログラム３５は、例えば押ボタン２４Ａが押下されたことに応じて、押ボタン２４ＡのボタンＩＤ“００１”を含むショートカットレコードを、ショートカットリストから読み出す。そして、装置プログラム３５は、出力先“ｘｘｘ−ｙｙｙｙ−ｚｚｚｚ”で識別される外部装置に画像データをＦＡＸ送信するＦＡＸ送信動作を、ショートカット動作としてＦＡＸ部１３に実行させる。この処理は、実行指示処理の一例である。
【００３０】
また図示は省略するが、メモリ３２は、貼付領域２４Ｅの領域幅及び領域高さを示す領域情報を記憶している。一例として、領域情報は、複合機１０の生産時にメモリ３２に記憶されてもよい。他の例として、領域情報は、複合機１０を制御するファームウェア（例えば、装置プログラム３５）の更新時に、新たなファームウェアと共にメモリ３２に記憶されてもよい。ファームウェアの更新とは、ファームウェア全体の更新だけでなく、後述するＳＣ一覧記録処理の実行モジュールを既存のファームウェアに追加する場合等も含む。また、新たなファームウェア及び領域情報は、通信Ｉ／Ｆ２５を通じて不図示のサーバ或いはＰＣから受信してもよいし、不図示の装着部に装着された可搬記憶媒体（例えば、ＵＳＢメモリ等）から読み出されてもよい。
【００３１】
ラベルライタ５０は、ラベル装着部５１と、ラベル繰出部５２と、記録ヘッド５３と、操作パネル５４と、通信Ｉ／Ｆ５５と、ＣＰＵ６１と、メモリ６２と、通信バス６３とを主に備える。ラベルライタ５０に含まれる操作パネル５４、通信Ｉ／Ｆ５５、ＣＰＵ６１、メモリ６２、及び通信バス６３は、複合機１０に含まれる操作パネル２４、通信Ｉ／Ｆ２５、ＣＰＵ３１、メモリ３２、及び通信バス３３と同様の構成であるので、説明は省略する。ラベルライタ５０は、通信インタフェースを通じて複合機１０に接続されたプリンタの一例である。ＣＰＵ６１及びメモリ６２は、コントローラの一例を構成する。メモリ６２は、ラベルライタ５０の動作を制御する制御プログラム６５が記憶されている。
【００３２】
ラベル装着部５１は、帯状のラベルを収容したラベルカートリッジを着脱することができる。ラベル繰出部５２は、ラベル装着部５１に装着されたラベルカートリッジに収容されているラベルを、当該ラベルの長手方向に沿って繰り出す。記録ヘッド５３は、ラベル繰出部５２によって繰り出されたラベルに文字列画像を記録する。ユーザは、異なる幅のラベルを収容した複数のラベルカートリッジの１つを選択して、選択したラベルカートリッジをラベル装着部５１に装着することができる。すなわち、ラベルライタ５０は、複数の幅のラベルに対して文字列画像を記録することができる。
【００３３】
［システム１００の動作］
図３〜図６を参照して、本実施形態に係るシステム１００の動作を説明する。本明細書のフローチャートは、基本的に、プログラムに記述された命令に従ったＣＰＵ３１、６１の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「制御」等の処理は、ＣＰＵ３１、６１の処理を表している。ＣＰＵ３１による処理は、ＯＳ３４を介したハードウェア制御も含む。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。
【００３４】
装置プログラム３５は、ＳＣ一覧の記録を指示するユーザ操作を操作パネル２４を通じて受け付けたことに応じて、ＳＣ一覧記録処理を実行する。ＳＣ一覧記録処理は、押ボタン２４Ａ〜２４Ｄに対応付けられたショートカット動作の名称の一覧（以下、「ＳＣ一覧」と表記する。）を、名称シートに記録する処理である。図３を参照して、ＳＣ一覧記録処理の詳細を説明する。
【００３５】
まず、装置プログラム３５は、通信Ｉ／Ｆ２５を通じてラベルライタ５０と通信可能か否かを判断する（Ｓ１１）。装置プログラム３５は、例えば、通信Ｉ／Ｆ２５を通じてＰＩＮＧパケットを送出する。そして、装置プログラム３５は、ＰＩＮＧパケットの応答を通信Ｉ／Ｆ２５を通じてラベルライタ５０から受信したことに応じて、ラベルライタ５０と通信可能と判断する（Ｓ１１：Ｙｅｓ）。一方、装置プログラム３５は、ＰＩＮＧパケットを送出してから所定時間が経過しても、当該ＰＩＮＧパケットの応答を通信Ｉ／Ｆ２５を通じてラベルライタ５０から受信しないことに応じて、ラベルライタ５０と通信不能と判断する（Ｓ１１：Ｎｏ）。
【００３６】
次に、装置プログラム３５は、ラベルライタ５０と通信可能と判断したことに応じて（Ｓ１１：Ｙｅｓ）、図７（Ａ）に示されるデバイス選択画面をディスプレイ２３に表示させる（Ｓ１２）。デバイス選択画面は、ＳＣ一覧を名称シートに記録する名称記録動作を実行させるデバイスの選択をユーザに促す画面である。デバイス選択画面は、「ＳＣ一覧を印刷するデバイスを選択して下さい。」とのメッセージと、デバイスアイコン１１１、１１２とを含む。デバイスアイコン１１１はラベルライタ５０に対応し、デバイスアイコン１１２はプリンタ１１に対応する。そして、装置プログラム３５は、デバイス選択画面に対するユーザ操作をタッチセンサ２４Ｆを通じて受け付ける（Ｓ１３）。
【００３７】
次に、装置プログラム３５は、例えばデバイスアイコン１１１の指定をタッチセンサ２４Ｆを通じて受け付けたことに応じて（Ｓ１３：ラベル）、ラベルライタ５０の能力情報を取得する（Ｓ１４）。能力情報は、ラベルに文字列を記録するラベルライタ５０の能力を示す情報であって、例えば、幅情報と、フォント情報とを含む。幅情報は、ラベルライタ５０が文字列を記録可能なラベルの幅のバリエーションを示す。フォント情報は、ラベルライタ５０がラベルに記録可能な文字のサイズのバリエーションを示す。
【００３８】
一例として、装置プログラム３５は、能力情報の送信を要求する送信要求情報を通信Ｉ／Ｆ２５を通じてラベルライタ５０に送信し、送信要求情報の応答としてラベルライタ５０が送信した能力情報を通信Ｉ／Ｆ２５を通じて受信してもよい。この場合の能力情報は、ラベルライタ５０のメモリ６２に記憶されている。他の例として、装置プログラム３５は、ラベルライタ５０のモデル名を示すモデル情報を、通信Ｉ／Ｆ２５を通じてラベルライタ５０から受信してもよい。そして、装置プログラム３５は、モデル情報と能力情報とが対応付けられたデータベースから、受信したモデル情報に対応付けられた能力情報を読み出してもよい。データベースは、複合機１０のメモリ３２に記憶されていてもよいし、不図示のサーバに記憶されていてもよい。
【００３９】
本実施形態では、ラベル幅Ｗ１、Ｗ２、Ｗ３を示す幅情報と、文字サイズＦ１、Ｆ２を示すフォント情報とを含む能力情報が取得されたもとのとして、以下の説明を継続する。なお、Ｗ１＞Ｗ２＞Ｗ３であり、Ｆ１＞Ｆ２であるものとする。Ｓ１４の処理は、取得処理の一例である。
【００４０】
次に、装置プログラム３５は、指定ラベル決定処理を実行する（Ｓ１５）。指定ラベル決定処理は、ラベルライタ５０が文字列を記録可能な複数のラベル幅Ｗ１、Ｗ２、Ｗ３のラベルのち、名称シートとして使用する指定ラベルを決定する処理である。図４を参照して、指定ラベル決定処理の詳細を説明する。
【００４１】
まず、装置プログラム３５は、Ｓ１４で取得した幅情報で示されるラベル幅Ｗ１、Ｗ２、Ｗ３に、貼付領域２４Ｅの領域幅以上のラベル幅が含まれているか否かを判断する（Ｓ３１）。そして、装置プログラム３５は、例えば、ラベル幅Ｗ１、Ｗ２が領域幅以上だと判断したことに応じて（Ｓ３１：Ｙｅｓ）、ラベル幅Ｗ１、Ｗ２のうちの最も幅の細いラベル幅Ｗ２のラベルを、指定ラベルに決定する（Ｓ３２）。Ｓ３１の処理は第１判断処理の一例であり、Ｓ３２はラベル決定処理の一例である。
【００４２】
一方、装置プログラム３５は、全てのラベル幅Ｗ１、Ｗ２、Ｗ３が領域幅未満だと判断したことに応じて（Ｓ３１：Ｎｏ）、最太ラベル幅Ｗ１が単位領域高さより大きいか否かを判断する（Ｓ３３）。最太ラベル幅Ｗ１は、幅情報に含まれるラベル幅Ｗ１、Ｗ２、Ｗ３のうち、最も太いラベル幅である。単位領域高さは、領域情報で示される貼付領域２４Ｅの領域高さの１／Ｎである。Ｎは、上下方向に配列された押ボタン２４Ａ〜２４Ｄの数である。Ｓ３３の処理は、第２判断処理の一例である。
【００４３】
次に、装置プログラム３５は、最太ラベル幅Ｗ１が単位領域高さより大きいと判断したことに応じて（Ｓ３３：Ｙｅｓ）、最太ラベル幅Ｗ１に配列可能な文字数Ｌ１と、次太ラベル幅Ｗ２に配列可能な文字数Ｌ２とを算出する（Ｓ３４＆Ｓ３５）。文字数Ｌ１は、最太ラベル幅Ｗ１のラベルの幅方向に配列可能な文字の数であって、最太ラベル幅Ｗ１を単位領域高さで除して算出される。文字数Ｌ２は、次太ラベル幅Ｗ２のラベルの幅方向に配列可能な文字の数であって、次太ラベル幅Ｗ２を単位領域高さで除して算出される。次太ラベル幅Ｗ２は、幅情報に含まれるラベル幅Ｗ１、Ｗ２、Ｗ３のうち、最太ラベル幅Ｗ１の次に太いラベル幅である。
【００４４】
次に、装置プログラム３５は、算出した文字数Ｌ１、Ｌ２が一致するか否かを判断する（Ｓ３６）。そして、装置プログラム３５は、文字数Ｌ１、Ｌ２が一致すると判断したことに応じて（Ｓ３６：Ｙｅｓ）、次太ラベル幅Ｗ２のラベルを指定ラベルに決定する（Ｓ３７）。一方、装置プログラム３５は、最太ラベル幅Ｗ１が単位領域高さ以下と判断したことに応じて（Ｓ３３：Ｎｏ）、或いは文字数Ｌ１、Ｌ２が一致しないと判断したことに応じて（Ｓ３６：Ｎｏ）、最太ラベル幅Ｗ１のラベルを指定ラベルに決定する（Ｓ３８）。Ｓ３６の処理は第３判断処理の一例であり、Ｓ３７、Ｓ３８の処理はラベル決定処理の一例である。
【００４５】
なお、装置プログラム３５は、文字数Ｌ１、Ｌ２が一致すると判断したことに応じて（Ｓ３６：Ｙｅｓ）、文字数Ｌ２、Ｌ３が一致するか否かをさらに判断してもよい（Ｓ３６）。文字数Ｌ３は、次々太ラベル幅Ｗ３のラベルの幅方向に配列可能な文字の数である。次々太ラベル幅Ｗ３は、幅情報に含まれるラベル幅Ｗ１、Ｗ２、Ｗ３のうち、次太ラベル幅Ｗ２の次に太いラベル幅である。
【００４６】
装置プログラム３５は、指定ラベル決定処理が終了したことに応じて、ＳＣ名称決定処理Ａを実行する（Ｓ１６）。ＳＣ名称決定処理Ａは、指定ラベルに記録するショートカット名称として、領域幅に収まる文字列を決定する名称決定処理の一例である。図５を参照して、ＳＣ名称決定処理Ａの詳細を説明する。
【００４７】
まず、装置プログラム３５は、貼付領域２４Ｅの左右方向に配列可能な上限文字数Ｍを算出する（Ｓ４１）。上限文字数Ｍは、領域情報で示される貼付領域２４Ｅの領域高さを、指定サイズＦ２で除して算出される。指定サイズＦ２は、フォント情報で示される文字サイズである。フォント情報が複数の文字サイズＦ１、Ｆ２を示す場合は、例えば、最も小さい文字サイズＦ２を指定サイズにすればよい。本実施形態では、上限文字数Ｍ＝８が算出されたものとして、以下の説明を継続する。Ｓ４１の処理は、算出処理の一例である。
【００４８】
次に、装置プログラム３５は、ボタンＩＤ“００１”を含むショートカットレコードをショートカットリストから読み出す。そして、装置プログラム３５は、読み出したショートカットレコードに含まれる名称情報が、ユーザ指定名称及びデフォルト名称のどちらであるかを判断する（Ｓ４２）。装置プログラム３５は、名称情報で示されるショートカット名称が第１命名規則に合致する場合に、デフォルト名称であると判断する。一方、装置プログラム３５は、ショートカット名称が第１命名規則に合致しない場合に、ユーザ指定名称であると判断する。Ｓ４２の処理は、第４判断処理の一例である。
【００４９】
装置プログラム３５は、ボタンＩＤ“００１”に対応する名称情報がユーザ指定名称であると判断したことに応じて（Ｓ４２：Ｎｏ）、当該ユーザ指定名称に含まれる文字数が、Ｓ４１で算出した上限文字数Ｍを超えるか否かを判断する（Ｓ４４）。そして、装置プログラム３５は、ユーザ指定名称に含まれる文字数が上限文字数Ｍ以下だと判断したことに応じて（Ｓ４４：Ｎｏ）、当該ユーザ指定名称“○×株式会社”を、ショートカット名称に決定する。Ｓ４４の処理は、第５判断処理の一例である。
【００５０】
次に、装置プログラム３５は、全てのショートカットレコードのショートカット名称を決定したか否か、すなわち、ショートカット名称を未だ決定していないショートカットレコードが存在するか否かを判断する（Ｓ５０）。そして、装置プログラム３５は、ショートカット名称を未だ決定していないショートカットレコードが存在すると判断したことに応じて（Ｓ５０：Ｙｅｓ）、次のショートカットレコードに対してＳ４２以降の処理を実行する。
【００５１】
次に、装置プログラム３５は、ボタンＩＤ“００２”を含むショートカットレコードをショートカットリストから読み出す。そして、装置プログラム３５は、読み出したショートカットレコードに含まれる名称情報がデフォルト名称であると判断したことに応じて（Ｓ４２：Ｙｅｓ）、ショートカットレコードに含まれる動作ＩＤ及び条件情報を用いて文字列を生成し、生成した文字列をショートカット名称に決定する（Ｓ４３）。Ｓ４３の処理は、生成処理の一例である。
【００５２】
より詳細には、装置プログラム３５は、動作ＩＤで識別される動作の動作名“コピー”と、条件情報１、２で示される実行条件の設定値を表す名称“Ａ３”、“両面”とを結合するという第２命名規則に従って、ショートカット名称“Ａ３両面コピー”を生成する。第２命名規則は、例えば、動作名毎に異なっていてもよい。また、動作名及び設定値を表す名称は、予めメモリ３２に記憶されているものとする。さらに、ショートカットレコードに複数の条件情報が含まれる場合、ショートカット名称に用いる条件情報が、予め定められた優先順位に従って上限文字数Ｍの範囲内で選択されてもよい。
【００５３】
次に、装置プログラム３５は、ボタンＩＤ“００３”を含むショートカットレコードをショートカットリストから読み出す。そして、装置プログラム３５は、読み出したショートカットレコードに含まれる名称情報がユーザ指定名称であり、且つ当該ユーザ指定名称に含まれる文字数が上限文字数Ｍを超えると判断したことに応じて（Ｓ４２：Ｎｏ＆Ｓ４４：Ｙｅｓ）、図７（Ｂ）に示されるパターン選択画面をディスプレイ２３に表示させる（Ｓ４５）。
【００５４】
パターン選択画面は、ユーザ指定名称の短縮パターンの選択をユーザに促す画面である。パターン選択画面は、「短縮パターンを選択して下さい。」とのメッセージと、パターンアイコン１２１、１２２、１２３とを含む。パターンアイコン１２１は左寄せパターンに対応し、パターンアイコン１２２は右寄せパターンに対応し、パターンアイコン１２３は両端パターンに対応する。そして、装置プログラム３５は、パターン選択画面に対するユーザ操作をタッチセンサ２４Ｆを通じて受け付ける（Ｓ４６）。
【００５５】
そして、装置プログラム３５は、パターンアイコン１２１の指定をタッチセンサ２４Ｆを通じて受け付けたことに応じて（Ｓ４６：左寄せ）、ユーザ指定名称“集約してカラーコピー”の先頭からＭ個の文字を抽出し、抽出した文字列“集約してカラーコ”をショートカット名称に決定する（Ｓ４７）。また、装置プログラム３５は、パターンアイコン１２２の指定をタッチセンサ２４Ｆを通じて受け付けたことに応じて（Ｓ４６：右寄せ）、ユーザ指定名称“集約してカラーコピー”の末尾からＭ個の文字を抽出し、抽出した文字列“してカラーコピー”をショートカット名称に決定する（Ｓ４８）。さらに、装置プログラム３５は、パターンアイコン１２３の指定をタッチセンサ２４Ｆを通じて受け付けたことに応じて（Ｓ４６：両端）、ユーザ指定名称“集約してカラーコピー”の両端からＭ／２個ずつの文字を抽出し、抽出した文字を結合した文字列“集約してーコピー”をショートカット名称に決定する（Ｓ４９）。
【００５６】
次に、装置プログラム３５は、ボタンＩＤ“００４”を含むショートカットレコードをショートカットリストから読み出す。そして、装置プログラム３５は、読み出したショートカットレコードに含まれる名称情報がユーザ指定名称であり、且つ当該ユーザ指定名称に含まれる文字数が上限文字数Ｍを超えると判断したことに応じて（Ｓ４２：Ｎｏ＆Ｓ４４：Ｙｅｓ）、Ｓ４５〜Ｓ４９の処理を実行する。
【００５７】
本実施形態では、ボタンＩＤ“００３”を含むショートカットレコードのショートカット名称が“集約してカラー”に決定され、ボタンＩＤ“００４”を含むショートカットレコードのショートカット名称が“スキャンサーバＡ”に決定されたものとして、以下の説明を継続する。なお、短縮パターンは、ユーザ指定名称を解析した装置プログラム３５によって選択されてもよい。Ｓ４７、Ｓ４８、Ｓ４９の処理は、短縮処理の一例である。
【００５８】
次に、装置プログラム３５は、全てのショートカットレコードのショートカット名称を決定したと判断したことに応じて（Ｓ５０：Ｎｏ）、一覧画像データを生成する（Ｓ１７）。一覧画像データは、例えば図１０（Ａ）〜（Ｃ）に示されるように、指定ラベル決定処理で決定した指定ラベルに記録される一覧画像１６１〜１６３を示す。一覧画像１６１〜１６３は、ＳＣ名称決定処理Ａで決定したショートカット名称を構成する文字列を示す文字列画像を含む。
【００５９】
図１０（Ａ）〜（Ｃ）は、一覧画像１６１〜１６３を指定ラベルに記録した状態を図示している。一覧画像データは、文字列画像を示す画像データを含み、ラベルそのものを示す画像データを含まない。また、図１０（Ａ）〜（Ｃ）は、ラベルの長手方向及び幅方向を明らかにするために、ラベルの切断面を凹凸で図示しているが、ラベルの切断面は平坦であってもよい。
【００６０】
まず、装置プログラム３５は、貼付領域２４Ｅの領域幅以上のラベル幅のラベルを指定ラベルに決定した場合に（Ｓ３１：Ｙｅｓ→Ｓ３２）、図１０（Ａ）に示される一覧画像１６１を示す一覧画像データを生成する。図１０（Ａ）に示される一覧画像１６１は、複数のショートカット名称が指定ラベルの長手方向に配列され、各ショートカット名称を構成する複数の文字が指定ラベルの幅方向に配列されるように、ショートカット名称を構成する文字がレイアウトされた画像である。
【００６１】
また、装置プログラム３５は、領域幅未満で且つ単位領域高さ以下のラベル幅のラベルを指定ラベルに決定した場合に（Ｓ３１：Ｎｏ＆Ｓ３３：Ｎｏ→Ｓ３８）、図１０（Ｂ）に示される一覧画像１６２を示す一覧画像データを生成する。図１０（Ｂ）に示される一覧画像１６２は、複数のショートカット名称及び各ショートカット名称を構成する複数の文字の両方が指定ラベルの長手方向に配列されるように、ショートカット名称を構成する文字がレイアウトされた画像である。
【００６２】
さらに、装置プログラム３５は、領域幅未満で且つ単位領域高さを超えるラベル幅のラベルを指定ラベルに決定した場合に（Ｓ３１：Ｎｏ＆Ｓ３３：Ｙｅｓ→Ｓ３７／Ｓ３８）、図１０（Ｃ）に示される一覧画像１６３を示す一覧画像データを生成する。図１０（Ｃ）に示される一覧画像１６３は、名称セット１６３Ａ、１６３Ｂを構成するＬ１個のショートカット名称が指定ラベルの幅方向に配列され、且つ複数の名称セット１６３Ａ、１６３Ｂ及び各ショートカット名称を構成する複数の文字の両方が指定ラベルの長手方向に配列されるように、ショートカット名称を構成する文字がレイアウトされた画像である。
【００６３】
また、図１０（Ｂ）に示される一覧画像１６２は、各々が指定ラベルの長手方向に隣接するショートカット名称の間に配置され、且つ互いに領域幅に相当する間隔を隔てて配置される境界画像１６２Ａ、１６２Ｂ、・・・をさらに含む。同様に、図１０（Ｃ）に示される一覧画像１６３は、指定ラベルの長手方向に隣接する名称セット１６３Ａ、１６３Ｂの間に配置された境界画像１６３Ｃをさらに含む。すなわち、一覧画像データは、境界画像を示す画像データを含む。
【００６４】
次に、装置プログラム３５は、図８に示されるプレビュー画面をディスプレイ２３に表示させる（Ｓ１８）。プレビュー画面は、一覧画像が記録された指定ラベルを貼付領域２４Ｅに貼付した状態をユーザに確認させるための画面である。プレビュー画面は、プレビュー画像と、［別ラベル］アイコン１３５と、［プリント］アイコン１３６とを含む。そして、装置プログラム３５は、プレビュー画面に対するユーザ操作をタッチセンサ２４Ｆを通じて受け付ける（Ｓ１９）。
【００６５】
図８（Ａ）に示されるプレビュー画像１３１は、図１０（Ａ）に示される一覧画像１６１が記録された指定ラベルを、貼付領域２４Ｅに貼付した状態を示す画像である。図８（Ｂ）に示されるプレビュー画像１３２は、図１０（Ｂ）に示される一覧画像１６２が記録された指定ラベルを、境界画像１６２Ａ、１６２Ｂ、・・・の位置で切断し、切断された指定ラベル片を上下方向に並べて貼付領域２４Ｅに貼付した状態を示す画像である。［別ラベル］アイコン１３５は、指定ラベルを変更する指示に対応する。［プリント］アイコン１３６は、名称記録動作をラベルライタ５０に実行させる指示に対応する。
【００６６】
装置プログラム３５は、［別ラベル］アイコン１３５の指定をタッチセンサ２４Ｆを通じて受け付けたことに応じて（Ｓ１９：別ラベルアイコン）、Ｓ１５以降の処理を実行する。但し、［別ラベル］アイコン１３５が指定された直後の指定ラベル決定処理において、前回の指定ラベル決定処理で決定したラベルは、指定ラベルの候補から除外される。
【００６７】
また、装置プログラム３５は、［プリント］アイコン１３６の指定をタッチセンサ２４Ｆを通じて受け付けたことに応じて（Ｓ１９：プリントアイコン）、通信Ｉ／Ｆ２５を通じてラベルライタ５０に記録指示情報を送信する（Ｓ２０）。記録指示情報は、Ｓ１５で決定した指定ラベルに、Ｓ１７で生成した一覧画像を記録する名称記録動作の実行を指示するための情報である。記録指示情報は、例えば、指定ラベルを識別するラベルＩＤと、一覧画像データとを含む。Ｓ２０の処理は、記録指示処理の一例である。
【００６８】
一方図示は省略するが、ラベルライタ５０の制御プログラム６５は、通信Ｉ／Ｆ５５を通じて複合機１０から記録指示情報を受信する。そして、制御プログラム６５は、受信した記録指示情報に従って、ラベル繰出部５２及び記録ヘッド５３に名称記録動作を実行させる。すなわち、ラベル繰出部５２は、ラベル装着部５１に装着されたラベルカートリッジから所定の長さのラベルを繰り出す。そして、記録ヘッド５３は、ラベル繰出部５２によって繰り出されたラベルに、一覧画像データで示される文字列画像を記録する。
【００６９】
一例として、図１０（Ａ）に示される一覧画像１６１が記録された指定ラベルがラベルライタ５０から出力された場合、ユーザは、当該指定ラベルを、長手方向を上下方向に沿わせ且つ幅方向を左右方向に沿わせて、貼付領域２４Ｅに貼付すればよい。すなわち、一覧画像１６１が記録された指定ラベルには、当該指定ラベルが貼付領域２４Ｅに貼付されたときに、複数のショートカット名称が上下方向に配列され、且つ各ショートカット名称を構成する複数の文字が左右方向に配列されている。
【００７０】
他の例として、図１０（Ｂ）に示される一覧画像１６２が記録された指定ラベルがラベルライタ５０から出力された場合、ユーザは、境界画像１６２Ａ、１６２Ｂ、・・・の位置で指定ラベルを複数の指定ラベル片に切断し、上下方向に並べた複数の指定ラベル片を、各指定ラベル片の長手方向を左右方向に沿わせて、貼付領域２４Ｅに貼付すればよい。さらに他の例として、図１０（Ｃ）に示される一覧画像１６３が記録された指定ラベルがラベルライタ５０から出力された場合、ユーザは、境界画像１６３Ｃの位置で指定ラベルを複数の指定ラベル片に切断し、上下方向に並べた複数の指定ラベル片を、各指定ラベル片の長手方向を左右方向に沿わせて、貼付領域２４Ｅに貼付すればよい。
【００７１】
図３に戻って、装置プログラム３５は、ラベルライタ５０と通信不能と判断したことに応じて（Ｓ１１：Ｎｏ）、或いはデバイスアイコン１１２の指定をタッチセンサ２４Ｆを通じて受け付けたことに応じて（Ｓ１３：内蔵）、ＳＣ名称決定処理Ｂを実行する（Ｓ２１）。ＳＣ名称決定処理Ｂは、名称シートである記録用紙に記録するショートカット名称を決定する名称決定処理の一例である。図６を参照して、ＳＣ名称決定処理Ｂの詳細を説明する。なお、ＳＣ名称決定処理Ａとの共通点の詳細な説明は省略し、相違点を中心に説明する。
【００７２】
まず、装置プログラム３５は、ショートカットリストに含まれる複数のショートカットレコードのうちの１つを読み出し、読み出したショートカットレコードに含まれる名称情報がユーザ指定名称及びデフォルト名称のどちらであるかを判断する（Ｓ５１）。そして、装置プログラム３５は、名称情報がデフォルト名称であると判断したことに応じて（Ｓ５１：Ｙｅｓ）、第２命名規則に従って文字列を生成し、生成した文字列をショートカット名称に決定する（Ｓ５２）。一方、装置プログラム３５は、名称情報がユーザ指定名称であると判断したことに応じて（Ｓ５１：Ｎｏ）、当該ユーザ指定名称をショートカット名称に決定する。
【００７３】
装置プログラム３５は、Ｓ５１、Ｓ５２、Ｓ５３において、ショートカットリストに登録されている全てのショートカットレコードに対して、ショートカット名称を決定する処理を実行する。Ｓ５１は第６判断処理の一例であり、Ｓ５２は生成処理の一例である。また、Ｓ５２の処理は、Ｓ４３の処理と同様であってもよい。
【００７４】
次に、装置プログラム３５は、全てのショートカットレコードに対してショートカット名称を決定したことに応じて（Ｓ５３：Ｎｏ）、決定したショートカット名称のなかに、文字数がＭ個を超えるショートカット名称が存在するか否かを判断する（Ｓ５４）。Ｓ５４で用いられる上限文字数Ｍは、Ｓ４１のように算出されてもよいし、予め定められた固定値であってもよい。Ｓ５４の処理は、第７判断処理の一例である。
【００７５】
そして、装置プログラム３５は、文字数がＭ文字を超えるショートカット名称が存在すると判断したことに応じて（Ｓ５４：Ｙｅｓ）、図９（Ａ）に示されるレイアウト選択画面をディスプレイ２３に表示させる（Ｓ５５）。レイアウト選択画面は、名称シートに記録するＳＣ一覧のレイアウトの選択をユーザに促す画面である。レイアウト選択画面は、「ＳＣ一覧のレイアウトを選択して下さい。」とのメッセージと、レイアウトアイコン１４１、１４２とを含む。レイアウトアイコン１４１は折返しレイアウトに対応し、レイアウトアイコン１４２は短縮レイアウトに対応する。そして、そして、装置プログラム３５は、レイアウト選択画面に対するユーザ操作をタッチセンサ２４Ｆを通じて受け付ける（Ｓ５６）。
【００７６】
次に、装置プログラム３５は、レイアウトアイコン１４１の指定をタッチセンサ２４Ｆを通じて受け付けたことに応じて（Ｓ５６：折返し）、ＳＣ一覧のレイアウトを後述する折返しレイアウトに決定して（Ｓ５７）、ＳＣ名称決定処理Ｂを終了する。一方、装置プログラム３５は、レイアウトアイコン１４２の指定をタッチセンサ２４Ｆを通じて受け付けたことに応じて（Ｓ５６：短縮）、Ｍ文字を超えるショートカット名称を短縮する文字列短縮処理を実行して（Ｓ５８）、ＳＣ名称決定処理Ｂを終了する。文字列短縮処理は、Ｓ４５〜Ｓ４９の処理と同様であってもよい。さらに、装置プログラム３５は、文字数がＭ文字を超えるショートカット名称が存在しないと判断したことに応じて（Ｓ５４：Ｎｏ）、Ｓ５５〜Ｓ５８の処理をスキップして、ＳＣ名称決定処理Ｂを終了する。
【００７７】
次に、装置プログラム３５は、ＳＣ名称決定処理Ｂが終了したことに応じて、一覧画像データを生成する（Ｓ２２）。例えば、Ｓ５８でショートカット名称が短縮された場合の一覧画像１６４は、例えば図１１（Ａ）に示されるように、複数のショートカット名称の配列方向と、各ショートカット名称を構成する複数の文字の配列方向とが直交するように、ショートカット名称を構成する文字がレイアウトされた画像である。
【００７８】
一方、Ｓ５７で折返しレイアウトに決定された場合の一覧画像１６５は、例えば図１１（Ｂ）に示されるように、複数のショートカット名称の配列方向と、各ショートカット名称を構成する複数の文字の配列方向とが直交するように、ショートカット名称を構成する文字がレイアウトされた画像である。また、図１１（Ｂ）に示される一覧画像１６５は、名称シートを貼付領域２４Ｅに貼付した際に、当該名称シートの一端から左右方向に領域幅だけ離間した位置に、上下方向に延びる折返し画像１６５Ａをさらに含む。なお、本実施形態の折返し画像１６５Ａは、名称シートの右端から領域幅だけ離間した位置に配置されているが、名称シートの左端から領域幅だけ離間していてもよい。
【００７９】
次に、装置プログラム３５は、図９（Ｂ）に示されるプレビュー画面をディスプレイ２３に表示させる（Ｓ２３）。プレビュー画面は、一覧画像が記録された記録用紙を貼付領域２４Ｅに貼付した状態を確認させるための画面である。プレビュー画面は、プレビュー画像１５１と、［プリント］アイコン１５２と、［キャンセル］アイコン１５３とを含む。プレビュー画像１５１は、図１１（Ｂ）に示される一覧画像１６５が記録された記録用紙を、貼付領域２４Ｅに貼付した状態を示す画像である。［プリント］アイコン１５２は、名称記録動作をプリンタ１１に実行させる指示に対応する。［キャンセル］アイコン１５３は、名称記録動作を実行せずにＳＣ一覧記録処理を終了する指示に対応する。そして、装置プログラム３５は、プレビュー画面に対するユーザ操作をタッチセンサ２４Ｆを通じて受け付ける（Ｓ２４）。
【００８０】
そして、装置プログラム３５は、［プリント］アイコン１５２の指定をタッチセンサ２４Ｆを通じて受け付けたことに応じて（Ｓ２４：Ｙｅｓ）、プリンタ１１に名称記録動作を実行させる（Ｓ２５）。すなわち、プリンタ１１は、不図示のトレイに載置されたＡ４サイズ等の記録用紙の一部に、一覧画像１６４或いは一覧画像１６５を記録する。Ｓ２５の処理は、記録指示処理の一例である。一方図示は省略するが、装置プログラム３５は、［キャンセル］アイコン１５３お指定をタッチセンサ２４Ｆを通じて受け付けたことに応じて、Ｓ２５の処理をスキップしてＳＣ一覧記録処理を終了する。
【００８１】
一例として、図１１（Ａ）に示される一覧画像１６４が記録された記録用紙がプリンタ１１から出力された場合（Ｓ５４：Ｎｏ／Ｓ５６：短縮）、ユーザは、プリンタ１１から出力された記録用紙のうち、一覧画像１６４が記録された貼付領域２４Ｅの大きさに相当する部分を名称シートとして切り取る。そして、ユーザは、切り取った名称シートを貼付領域２４Ｅに貼付すればよい。
【００８２】
他の例として、図１１（Ｂ）に示される一覧画像１６５が記録された記録用紙がプリンタ１１から出力された場合（Ｓ５６：折返し）、ユーザは、一覧画像１６５が記録された貼付領域２４Ｅより大きい部分を名称シートとして切り取る。そして、ユーザは、折返し画像１６５Ａで区画される２つの領域のうち、貼付領域２４Ｅの大きさに相当する領域を貼付領域２４Ｅに貼付し、且つ折返し画像１６５Ａに沿って名称シートを折り返せばよい。
【００８３】
［本実施形態の作用効果］
上記の実施形態によれば、貼付領域２４Ｅの領域幅に収まるショートカット名称が決定され、且つ当該ショートカット名称が押ボタン２４Ａ〜２４Ｄのレイアウトに合わせて名称シートに記録される。そして、この名称シートが貼付領域２４Ｅに貼付されることによって、各押ボタン２４Ａ〜２４Ｄに割り当てられたショートカット動作をユーザが認識しやすくなる。
【００８４】
また、上記の実施形態によれば、名称記録動作をラベルライタ５０に実行させる場合において、貼付領域２４Ｅの大きさとラベルの幅との関係に応じて、一覧画像１６１、１６２、１６３の中から適切なレイアウトが選択される。一例として、一覧画像１６１が記録されたラベルは、当該ラベルの幅方向を左右方向に向けて貼付領域２４Ｅに貼付される。これにより、貼付領域２４Ｅにラベルを貼付する作業を簡素化することができる。
【００８５】
他の例として、一覧画像１６２、１６３が記録されたラベルは、当該ラベルがショートカット名称毎或いは名称セット毎に切断され、切断された複数のラベル片が上下方向に並べられて貼付領域２４Ｅに貼付される。そして、境界画像１６２Ａ、１６２Ｂ、１６３Ｃをラベルに記録することによって、ラベルを切断すべき位置をユーザに認識させることができる。また、一覧画像１６２より一覧画像１６３を優先的に採用することにより、ラベルを切断する回数が少なくなるので、貼付領域２４Ｅに貼付する作業が簡素化される。
【００８６】
なお、繰出したラベルを切断するカッターがラベル繰出部５２の繰出口に設けられているいる場合には、境界画像１６２Ａ、１６２Ｂ、１６３Ｃを示す画像データを省略することができる。また、この場合の装置プログラム３５は、例えばＳ２０において、各々が１つのラベル片に記録すべき画像データのみを含む複数の記録指示情報を、通信Ｉ／Ｆ２５を通じてラベルライタ５０に順番に送信すればよい。
【００８７】
各々が１つのラベル片に記録すべき画像データとは、具体的には、図１０（Ｂ）の右端と境界１６２Ａとの間の画像を示す画像データ、境界画像１６２Ａ、１６２Ｂの間の画像を示す画像データ、図１０（Ｃ）の右端と境界画像１６３Ｃとの間の画像を示す画像データ、図１０（Ｃ）の左端と境界画像１６３Ｃとの間の画像を示す画像データなどである。また、装置プログラム３５は、例えばＳ２０において、境界画像１６２Ａ、１６２Ｂ、１６３Ｃの位置でラベルを切断する指示情報を、境界画像１６２Ａ、１６２Ｂ、１６３Ｃを示す画像データに代えて、ラベルライタ５０に送信する記録指示情報に含めてもよい。
【００８８】
また、上記の実施形態によれば、名称情報がデフォルト名称を示す場合に、動作名及び実行条件の設定値を表す名称を組み合わせてショートカット名称が生成される。これにより、押ボタン２４Ａ〜２４Ｄに割り当てられたショートカット動作の内容を、端的に表すショートカット名称を生成することができる。一方、ユーザ指定名称が上限文字数Ｍを超える場合に、選択された短縮パターンに従ってユーザ指定名称が短縮される。これにより、識別性を大きく損なうことなく、ユーザ指定名称を貼付領域２４Ｅの領域幅に収めることができる。
【００８９】
また、上記の実施形態によれば、名称記録動作をプリンタ１１に実行させる場合において、ユーザ指定名称を短縮せずに折返しレイアウトを採用することにより、ショートカット名称の識別性が低下することを抑制できる。また、折返し画像１６５Ａの位置で折り返された名称シートが貼付領域２４Ｅに貼付されるので、当該名称シートが操作パネル２４上の他の構成要素を覆うことを抑制できる。また、押ボタン２４Ａ〜２４Ｄを押下しようとするときに名称シートを広げることによって、短縮されていないショートカット名称をユーザに確認させることができる。
【００９０】
なお、装置プログラム３５は、例えばプレビュー画面において（Ｓ１８／Ｓ２３）、ＳＣ名称決定処理Ａ、Ｂで決定したショートカット名称を修正するユーザ操作を、操作パネル２４を通じて受け付けてもよい。そして、装置プログラム３５は、ユーザによって修正されたショートカット名称を反映した一覧画像データを生成してもよい（Ｓ１７／Ｓ２２）。また、ユーザがショートカット名称を修正するタイミングは、プレビュー画面に限定されず、例えば、ＳＣ名称決定処理Ａ、Ｂ中の任意のタイミングであってもよい。
【００９１】
また、装置プログラム３５は、Ｓ２０で記録指示情報を送信するのに先立って、指定ラベルを収容したラベルカートリッジがラベル装着部５１に装着されているか否かを判断してもよい。そして、装置プログラム３５は、装着されていると判断したことに応じて、Ｓ２０の処理を実行すればよい。一方、装置プログラム３５は、装着されていないと判断したことに応じて、ラベルカートリッジの交換を、ディスプレイ２３等を通じて報知してもよい。なお、これらの処理は、記録指示情報を受信したラベルライタ５０によって実行されてもよい。
【００９２】
なお、装置プログラム３５は、装着されたラベルカートリッジに収容されているラベルの幅を、例えば以下の方法によって知ることができる。まず、装置プログラム３５は、装着されているラベルカートリッジに収容されたラベルの幅を問い合わせる問合せ情報を、通信Ｉ／Ｆ２５を通じてラベルライタ５０に送信する。次に、装置プログラム３５は、装着されているラベルカートリッジに収容されているラベルの幅を示す回答情報を、問合せ情報の応答として、通信Ｉ／Ｆ２５を通じてラベルライタ５０から受信する。
【００９３】
また、上記の実施形態の複合機１０及びラベルライタ５０において、メモリ３２、６２に記憶された各種プログラムがＣＰＵ３１、６１によって実行されることによって、本発明のコントローラが実行する各処理が実現される例を説明した。しかしながら、コントローラの構成はこれに限定されず、その一部又は全部を集積回路等のハードウェアで実現してもよい。
【００９４】
さらに、本発明は、複合機１０及びラベルライタ５０として実現できるだけでなく、複合機１０及びラベルライタ５０に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよい。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の他、通信ネットワークを通じて複合機１０及びラベルライタ５０に接続可能なサーバに搭載された記憶部を含んでもよい。そして、サーバの記憶部に記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワーク１０１を通じて配信されてもよい。
【符号の説明】
【００９５】
１０・・・複合機
１１・・・プリンタ
１２・・・スキャナ
２３，５３・・・ディスプレイ
２４，５４・・・入力Ｉ／Ｆ
２５，５５・・・ＮＦＣ通信Ｉ／Ｆ
２６，５６・・・Ｗｉ−Ｆｉ通信Ｉ／Ｆ
３１，６１・・・ＣＰＵ
３２，６２・・・メモリ
３５・・・装置プログラム
５０・・・携帯端末
６５・・・端末プログラム
【図１】
2017169099.tif 000003
【図２】
2017169099.tif 000004
【図３】
2017169099.tif 000005
【図４】
2017169099.tif 000006
【図５】
2017169099.tif 000007
【図６】
2017169099.tif 000008
【図７】
2017169099.tif 000009
【図８】
2017169099.tif 000010
【図９】
2017169099.tif 000011
【図１０】
2017169099.tif 000012
【図１１】
2017169099.tif 000013