(57)【特許請求の範囲】
【請求項１】
各々に商品が割り当てられる複数のワンタッチキーを配置したキーレイアウト画像を表示する表示部と、
前記キーレイアウト画像に配置された前記ワンタッチキーの入力を受け付ける入力部と、
前記入力を受け付けた前記ワンタッチキーに割り当てられた前記商品のラベルを印字する印字部と、
前記商品毎に集計されるラベル発行実績に係るデータを参照して、前記ラベル発行実績の多い順に前記複数のワンタッチキーに対する前記商品の割り当てを動的に変更する変更手段と、
前記変更手段により前記商品の割り当てが変更された前記複数のワンタッチキーを配置した前記キーレイアウト画像を前記表示部に表示させる制御手段と、
を具備するラベル発行装置。
【請求項２】
前記表示部は、複数の前記キーレイアウト画像を選択的に表示可能であり、
前記変更手段は、前記キーレイアウト画像毎に、種類の異なる前記ラベル発行実績に係るデータを参照して、前記複数のワンタッチキーに対する前記商品の割り当てを変更する、請求項１記載のラベル発行装置。
【請求項３】
前記変更手段において参照する前記ラベル発行実績に係るデータは、前記印字部で印字したラベルの発行枚数を商品別に集計したデータを含む、請求項１又は２記載のラベル発行装置。
【請求項４】
前記変更手段において参照する前記ラベル発行実績に係るデータは、前記印字部で印字したラベルの発行枚数を曜日別又は時間帯別に商品別に集計したデータを含む、請求項３記載のラベル発行装置。
【請求項５】
外部のサーバと通信する通信部、
をさらに具備し、
前記変更手段において参照する前記ラベル発行実績に係るデータは、前記サーバで商品別に集計された売上データを含む、請求項１又は２記載のラベル発行装置。
【請求項６】
各々に商品が割り当てられる複数のワンタッチキーを配置したキーレイアウト画像を表示する表示部、前記キーレイアウト画像に配置された前記ワンタッチキーの入力を受け付ける入力部、及び、前記入力を受け付けた前記ワンタッチキーに割り当てられた前記商品のラベルを印字する印字部、を備えたラベル発行装置のコンピュータに、
前記商品毎に集計されるラベル発行実績に係るデータを参照して、前記ラベル発行実績の多い順に前記複数のワンタッチキーに対する前記商品の割り当てを動的に変更する機能と、
前記商品の割り当てが変更された前記複数のワンタッチキーを配置した前記キーレイアウト画像を前記表示部に表示させる機能と、
を実現させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ラベル発行装置及びその制御プログラムに関する。
【背景技術】
【０００２】
商品ラベルを発行するラベル発行装置には、ラベルの発行モードとして品番呼出モードとワンタッチモードとを備えたものがある。品番呼出モードでは、ラベル発行装置は、品番の入力を受け付ける。品番が入力されると、ラベル発行装置は、その品番に関連付けてデータファイルに設定された商品のラベルデータを呼び出し、このラベルデータをラベル用紙に印字して、商品ラベルを発行する。ワンタッチモードでは、ラベル発行装置は、ワンタッチキーの入力を受け付ける。ワンタッチキーが入力されると、ラベル発行装置は、そのワンタッチキーに割り当てられた商品のラベルデータをデータファイルから呼び出し、このラベルデータをラベル用紙に印字して、商品ラベルを発行する。
【０００３】
このため、この種のラベル発行装置は、少なくとも品番を入力するための［０］〜［９］までのテンキーと、それぞれ異なる商品が割り当てられる複数のワンタッチキーとが必要となる。その一方で、ラベル発行装置は、容易に持ち運びできるように小型・軽量化が進んでいる。このため、ラベル発行装置のタッチパネルに表示可能なキーの数には制約がある。そこで、品番呼出モードではテンキーが配置されたキー画像をタッチパネルに表示させ、ワンタッチモードでは複数のワンタッチキーが配置されたキー画像をタッチパネルに表示させるようにしたラベル発行装置がある。
【０００４】
しかしながら、従来のこの種のラベル発行装置においては、各ワンタッチキーへの商品の割り当ては１種類しか設定できない。このため、例えば曜日によってラベル発行枚数が多い商品をワンタッチキーに割り当てるというように、ラベル発行実績に係るデータの変化によって各ワンタッチキーへの商品の割り当てを変更するためには、都度、各ワンタッチキーに対して個々に商品の割り当てを再設定しなければならず、手間を要していた。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３‐１８４３３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の実施形態が解決しようとする課題は、ラベル発行実績に係るデータの変化によって各ワンタッチキーへの商品の割り当てを動的に変更できるラベル発行装置及びその制御プログラムを提供しようとするものである。
【課題を解決するための手段】
【０００７】
一実施形態において、ラベル発行装置は、表示部と、入力部と、印字部と、変更手段と、制御手段とを含む。表示部は、各々に商品が割り当てられる複数のワンタッチキーを配置したキーレイアウト画像を表示する。入力部は、キーレイアウト画像に配置されたワンタッチキーの入力を受け付ける。印字部は、入力を受け付けたワンタッチキーに割り当てられた商品のラベルを印字する。変更手段は、商品毎に集計されるラベル発行実績に係るデータを参照して、前記ラベル発行実績の多い順に複数のワンタッチキーに対する商品の割り当てを動的に変更する。制御手段は、変更手段により商品の割り当てが変更された複数のワンタッチキーを配置したキーレイアウト画像を表示部に表示させる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態であるラベル発行装置の外観を示す斜視図。
【図２】同ラベル発行装置の電気的構成を示すブロック図。
【図３】同ラベル発行装置にて記憶されるデータファイル群を示す模式図。
【図４】同ラベル発行装置のタッチパネルに表示されるキーレイアウト画像の一例を示す図。
【図５】キーデータメモリのエリア構成を示す模式図。
【図６】パターンテーブルのデータ構造を示す模式図。
【図７】同ラベル発行装置のＣＰＵが制御プログラムにしたがって実行する情報処理の主要な手順を示す流れ図。
【発明を実施するための形態】
【０００９】
以下、ラベル発行実績に係るデータの変化によって各ワンタッチキーへの商品の割り当てを動的に変更できるラベル発行装置の実施形態について、図面を用いて説明する。
【００１０】
図１は、本実施形態に係るラベル発行装置１０の外観を示す斜視図である。ラベル発行装置１０は、装置本体１１の上面にタッチパネル１２を配し、正面にラベル発行口１３を備える。ラベル発行装置１０は、装置本体１１にラベル用紙のフォルダ（不図示）と、プリンタ１４（図２を参照）とを内蔵する。フォルダは、ロール状に巻回されたラベル用紙を収容する。ラベル用紙は、帯状の台紙に一定の間隔を開けて多数枚のラベルを一方向に整列させたものである。
【００１１】
プリンタ１４は、用紙搬送機構と印字機構とを備える。用紙搬送機構は、搬送モータ、搬送路、巻取ローラ等を含む。印字機構は、サーマルヘッド等の印字ヘッドとプラテンローラとを対向して配置する。用紙搬送機構は、搬送モータの作用によりフォルダに収容されたラベル用紙を繰り出し、このラベル用紙のラベルを印字ヘッドとプラテンローラとの間に導く。印字機構は、印字ヘッドとプラテンローラとの間に導かられたラベルに対し印字ヘッドを駆動して商品名、バーコード等の商品ラベルの印字データを印刷する。用紙搬送機構は、ラベル用紙をラベル発行口１３まで搬送し、台紙から剥離されたラベルを発行する。また用紙搬送機構は、ラベルが剥離された台紙を巻取ローラで巻き取る。
【００１２】
図２は、ラベル発行装置１０の電気的構成を示すブロック図である。ラベル発行装置１０は、ＣＰＵ（Central Processing Unit）１０１、フラッシュＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３、時計部１０４、通信インターフェース１０５、タッチパネルコントローラ１０６、プリンタドライバ１０７及びＩ／Ｏ（Input/Output）ポート１０８を備える。またラベル発行装置１０は、アドレスバス，データバス等のバスライン１０９を備え、このバスライン１０９に、ＣＰＵ１０１、フラッシュＲＯＭ１０２、ＲＡＭ１０３、時計部１０４、通信インターフェース１０５、タッチパネルコントローラ１０６、プリンタドライバ１０７及びＩ／Ｏポート１０８を接続して、制御回路を構成する。制御回路は、装置本体１１の内部に実装されている。
【００１３】
ＣＰＵ１０１は、コンピュータの中枢部分に相当する。ＣＰＵ１０１は、オペレーティングシステムやアプリケーションプログラムに従って、ラベル発行装置１０としての各種の機能を実現するべく各部を制御する。
【００１４】
フラッシュＲＯＭ１０２は、上記コンピュータの主記憶部分に相当する。フラッシュＲＯＭ１０２は、上記のオペレーティングシステムやアプリケーションプログラムを記憶する。またフラッシュＲＯＭ１０２は、ＣＰＵ１０１が各種の処理を行う上で使用するデータや、ＣＰＵ１０１での処理によって生成されたデータを保存する。
【００１５】
ＲＡＭ１０３は、上記コンピュータの主記憶部分に相当する。ＲＡＭ１０３は、ＣＰＵ１０１が処理を実行する上で必要なデータを記憶する。またＲＡＭ１０３は、ＣＰＵ１０１によって情報が適宜書き換えられるワークエリアとしても利用される。
【００１６】
時計部１０４は、ラベル発行装置１０の時刻情報源である。ラベル発行装置１０は、時計部１０４によって計時される時刻情報から現在の日付及び時刻を取得する。
【００１７】
通信インターフェース１０５は、ＬＡＮ（Local Area Network）等のネットワークを介して接続されるサーバ２０との間でデータ通信を行う。サーバ２０は、店舗の各ＰＯＳ（Point Of Sales）端末で売上登録された各商品の販売データを収集し、売上実績データを集計する、いわゆるＰＯＳサーバを含む。サーバ２０は、ＰＯＳサーバ以外のサーバを含んでもよい。
【００１８】
タッチパネルコントローラ１０６は、タッチパネル１２を制御する。タッチパネル１２は、フラット型の液晶ディスプレイ１２ａと、このディスプレイ１２ａの画面に重ねて配置されるタッチセンサ１２ｂとからなる。タッチパネルコントローラ１０６は、ディスプレイ１２ａに画像を表示させる。タッチパネルコントローラ１０６は、タッチセンサ１２ｂの信号により、画面上のタッチ位置を、例えばＸ軸とＹ軸とからなる二次元座標系によって特定する。
【００１９】
プリンタドライバ１０７は、プリンタ１４の印字動作を制御する。詳しくは、プリンタドライバ１０７は、用紙搬送機構の一部である搬送モータを駆動するモータドライバと、印字機構の一部である印字ヘッドを駆動するヘッドドライバとを含む。
【００２０】
Ｉ／Ｏポート１０８は、各種センサ１５から検出信号を入力する。またＩ／Ｏポート１０８は、各種ＬＥＤ１６に対して駆動信号を出力する。センサ１５は、ラベル用紙の有無を検出する用紙有無センサ、ラベル用紙の紙詰まりを検出する紙詰まりセンサ等を含む。ＬＥＤ１６は、電源ランプ、エラーランプ、警告ランプ等を含む。
【００２１】
図３に示すように、ラベル発行装置１０は、フラッシュＲＯＭ１０２にて品番ファイル３１、曜日別生産実績ファイル３２、時間帯別生産実績ファイル３３及び売上実績ファイル３４を保存する。なお、これらのデータファイル３１〜３４の保存領域は、フラッシュＲＯＭ１０２に限定されるものではない。例えばラベル発行装置１０がＨＤＤ（Hard Disc Drive）装置のような補助記憶装置を備える場合、この補助記憶装置にて各データファイル３１〜３４を保存してもよい。
【００２２】
品番ファイル３１は、品番別に、ラベル発行対象である各商品のラベルデータを記憶する。ラベルデータは、商品コード、商品名、バーコード体系コード、原材料情報、製造者情報、消費期限日数（賞味期限日数）等を含む。ラベルデータは、価格を含む場合もある。品番ファイル３１は、例えばラベル発行対象である商品の追加、ラベルデータの変更等の事象に基づいて、サーバ２０で作成される。そして品番ファイル３１は、ネットワークを介してラベル発行装置１０にダウンロードされる。かくしてラベル発行装置１０には、最新の品番ファイル３１が保存される。
【００２３】
曜日別生産実績ファイル３２は、例えば１ヶ月を単位として、各商品についてそれぞれ実際に発行したラベルの枚数を曜日別に合計する。時間帯別生産実績ファイル３３は、例えば１週間を単位として、各商品についてそれぞれ実際に発行したラベルの枚数を時間帯別に合計する。時間帯は、１時間単位、２時間単位というように一定の間隔に限定されるものではない。例えば１０：００〜１２：００と、１２：００〜１５：００と、１５：００〜２０：００というように間隔が異なる時間帯を設定することも可能である。
【００２４】
曜日別又は時間帯別の生産実績ファイル３２，３３は、いずれも合計枚数を“０”にリセットした初期状態のものがフラッシュＲＯＭ１０２に記憶される。そして、当該ラベル発行装置１０にて商品のラベルが発行される毎に、その商品の発行枚数がカウントされる。しかして、単位となる日数（例えば、曜日別生産実績ファイル３２の場合は一か月、時間帯別生産実績ファイル３３の場合は１週間）が経過すると、生産実績ファイル３２，３３のデータは、ネットワークを介してサーバ２０にアップロードされる。そしてアップロードされた後、生産実績ファイル３２，３３は、合計枚数が“０”にリセットされる。
【００２５】
売上実績ファイル３４は、例えば１日を単位として、商品別に売上実績データを記憶する。売上実績データは、売上金額または売上点数である。売上実績データは、売上金額または売上点数に限定されるものではない。他の商品売上に係る値を売上実績データとしてもよい。売上実績ファイル３４は、単位となる期間が経過する毎にサーバ２０で作成される。そして、毎営業日の開店前に、最新の売上実績ファイル３４がネットワークを介してラベル発行装置１０にダウンロードされて、フラッシュＲＯＭ１０２に保存される。
【００２６】
かかる構成のラベル発行装置１０は、ラベルの発行モードとして品番呼出モードとワンタッチモードとを有する。  
品番呼出モードでは、ラベル発行装置１０は、品番の入力を受け付ける。このためラベル発行装置１０は、図４に示す一方のキーレイアウト画像４０をタッチパネル１２に表示させる。キーレイアウト画像４０は、品番を入力するためのテンキー４１と、このテンキー４１によって入力される品番を表示する品番表示部４２と、入力された品番によって特定される商品の名称を表示する品名表示部４３とを含む。またキーレイアウト画像４０は、操作者がワンタッチモードへの切替を指令するときに入力するワンタッチボタン４４を配置する。
【００２７】
テンキー４１の操作により品番が入力されると、ラベル発行装置１０は、その品番に関連付けて品番ファイル３１に記憶されているラベルデータを呼び出す。そしてラベル発行装置１０は、このラベルデータを基に商品ラベルの印字データを作成し、この印字データをプリンタ１４によりラベル用紙に印字出力して、商品ラベルを発行する。
【００２８】
ワンタッチモードでは、ラベル発行装置１０は、ワンタッチキーの入力を受け付ける。このためラベル発行装置１０は、図４に示す他方のキーレイアウト画像５０をタッチパネル１２に表示させる。キーレイアウト画像５０は、マトリクス状に配置された複数個（図では１２個）のワンタッチキー５１と、頁切替ボタン５２と、種別タブ５３ａ，５３ｂとを含む。またキーレイアウト画像５０は、操作者が品番呼出モードへの切替を指令するときに入力する品番呼出ボタン５４を配置する。
【００２９】
いずれかのワンタッチキー５１が入力されると、ラベル発行装置１０は、そのワンタッチキー５１に割り当てられた商品のラベルデータを品番ファイル３１から呼び出す。そしてラベル発行装置１０は、このラベルデータを基に商品ラベルの印字データを作成し、この印字データをプリンタ１４によりラベル用紙に印字出力して、商品ラベルを発行する。
【００３０】
なお、商品ラベルの発行枚数は、品番又はワンタッチキー５１の入力の際にタッチパネル１２から設定する。あるいは、サーバ２０からの指令により商品ラベルの発行枚数が設定されるようにしてもよい。
【００３１】
さて本実施形態では、ラベル発行実績に係るデータの変化により、キーレイアウト画像５０に表示されるワンタッチキー５１への商品の割り当てを動的に変化させる。本実施形態におけるラベル発行実績に係るデータは、曜日別のラベル発行枚数、時間帯別のラベル発行枚数、または、商品の売上データである。商品の売上データに関しては、売上の多い商品はラベルの発行枚数が多いと見做すことができるので、ラベル発行実績に係るデータの１つとする。
【００３２】
このような機能を実現させるために、ラベル発行装置１０は、図５に示すエリア構成のキーデータメモリ６１，６２をＲＡＭ１０３に形成する。またラベル発行装置１０は、図６に示すデータ構造のパターンテーブル７０を備える。パターンテーブル７０は、例えばフラッシュＲＯＭ１０２に記憶される。
【００３３】
パターンテーブル７０は、一意のパターンコードに関連付けて、参照ファイルを識別するデータとタブ名称のデータとを設定する。参照ファイルとは、ワンタッチキー５１に対して商品の割り当てを行う際に参照するデータファイルである。参照ファイルとしては、曜日別生産実績ファイル３２、時間帯別生産実績ファイル３３及び売上実績ファイル３４等のように、商品毎にラベル発行実績に係るデータを集計するデータファイルが該当する。タブ名称は、参照ファイルを表す名称である。本実施形態では、パターンテーブル７０に対し、パターンコード「１００」に関連付けて、曜日別生産実績ファイル３２を識別するデータと、タブ名称「曜日別」のデータとが設定される。またパターンコード「２００」に関連付けて、時間帯別生産実績ファイル３３を識別するデータと、タブ名称「時間帯別」のデータとが設定される。またパターンコード「３００」に関連付けて、売上実績ファイル３４を識別するデータと、タブ名称「売上」のデータとが設定される。
【００３４】
さらに本実施形態では、キーレイアウト画像５０に表示されるワンタッチキー５１への商品の割り当てをデフォルトに戻すことも可能である。この機能を実現するために、パターンテーブル７０には、デフォルトのパターンを表すパターンコード「９００」に関連付けて、タブ名称「デフォルト」が設定される。このパターンコード「９００」に対しては、参照ファイルに関するデータは設定されていない。
【００３５】
キーデータメモリ６１，６２は、タブ名称の登録エリア６１１．６１２と、パターンコードの登録エリア６１２，６２２と、キー番号順の商品コードとキー名称との登録エリア６１３，６２３とを含む。そして一方のキーデータメモリ６１は、種別タブ５３ａによって選択されるワンタッチキー５１に関するデータを記憶する。他方のキーデータメモリ６２は、種別タブ５３ｂによって選択されるワンタッチキー５１に関するデータを記憶する。すなわちキーデータメモリの数は、種別タブの数と一致する。レイアウト画像５０に種別タブが３つ以上あれば、３つ以上のキーデータメモリがＲＡＭ１０３に形成される。
【００３６】
キー番号は、キーレイアウト画像５０に表示されるワンタッチキー５１に対して個々に振られる。図４のキーレイアウト画像５０を例に説明すると、商品Ａから商品Ｌまでの１２個のワンタッチキー５１に対しては、商品Ａ，商品Ｂ、商品Ｃの順にキー番号“１”〜“１２”が振られる。同様に、キーレイアウト画像５０の２頁目に同数のワンタッチキーが表示される場合、その１２個のワンタッチキーに対しては順にキー番号“１３”〜“２４”が振られる。
【００３７】
図７は、フラッシュＲＯＭ１０２に記憶された制御プログラムに従い、ＣＰＵ１０１がキーデータメモリ６１，６２に対してデータを設定する処理の手順を示す流れ図である。以下、図７を用いて当該データ設定処理の手順について説明する。なお、図７に示すとともに以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できるのは言うまでもない。
【００３８】
ラベル発行装置１０は、ラベル発行を行っていないアイドル状態のとき、タッチパネル１２にメニュー画面を表示する。このメニュー画面には、キーデータメモリ６１，６２に対するデータ設定メニューがある。オペレータがタッチパネル１２を操作してこのデータ設定メニューを選択すると、ラベル発行装置１０は、キーデータメモリ６１，６２に対するデータの設定モードに入る。この設定モードに入ると、ＣＰＵ１０１は、図７の流れ図に示す手順の処理を開始する。
【００３９】
先ずＣＰＵ１０１は、Act１として、タブ数カウンタｔを“０”にリセットする。続いてＣＰＵ１０１は、Act２として、タブ数カウンタｔを“１”だけカウントアップする。そしてＣＰＵ１０１は、Act３として、タブ数カウンタｔがキーレイアウト画像５０に表示される種別タブ５３ａ，５３ｂの総数Ｔを超えたか否かを確認する。
【００４０】
タブ数カウンタｔが総数Ｔを超えていない場合（Act３にてＮＯ）、ＣＰＵ１０１は、Act４として、タブ数カウンタｔの値で特定されるキーデータメモリ６１，６２から登録エリア６１１，６２１に登録されているタブ名称を検出する。そしてＣＰＵ１０１は、このタブ名称をタッチパネル１２の画面の一部に表示させる。
【００４１】
本実施形態では、タブ数カウンタｔが“１”のときに特定されるメモリをキーデータメモリ６１とし、タブ数カウンタｔが“２”のときに特定されるメモリをキーデータメモリ６２とする。そして、キーデータメモリ６１の登録エリア６１１、６１２には、予めタブ名称「曜日別」とパターンコード「１００」が登録されており、キーデータメモリ６２の登録エリア６２１、６２２には、予めタブ名称「時間帯別」とパターンコード「２００」が登録されていたと仮定する。
【００４２】
この場合、Act４の処理では、先ず、キーデータメモリ６１のタブ名称「曜日別」がタッチパネル１２に表示される。このとき、タッチパネル１２には、参照ファイルの変更を指令するボタン、例えば変更ボタンと、参照ファイルの変更を指令しないボタン、例えば次ボタンとが表示される。オペレータは、参照ファイルを変更するか否かを判断する。そして変更する場合には、オペレータは、変更ボタンにタッチする。変更しない場合には、オペレータは、次ボタンにタッチする。
【００４３】
ＣＰＵ１０１は、Act５として変更ボタンがタッチされるか、次ボタンがタッチされるのを待機する。次ボタンがタッチされた場合（Act５にてＮＯ）、ＣＰＵ１０１は、Act９乃至Act１３の処理を実行する。このAct９乃至Act１３の処理については後述する。Act１３の処理が終了すると、ＣＰＵ１０１は、Act２の処理に戻る。すなわちＣＰＵ１０１は、タブ数カウンタｔをさらに“１”だけカウントアップする。このときも、タブ数カウンタｔが総数Ｔを超えていないので、ＣＰＵ１０１は、Act４の処理を実行する。その結果、タッチパネル１２にキーデータメモリ６２のタブ名称「時間帯別」が表示される。
【００４４】
ここで、参照ファイルを時間帯別生産実績ファイル３３から売上実績ファイル３４に変更する場合を想定する。この場合、オペレータは、変更ボタンにタッチする。変更ボタンがタッチされると（Act５にてＹＥＳ）、ＣＰＵ１０１は、パターンリストを作成し、タッチパネル１２の画面の一部に表示させる（Act６）。パターンリストは、パターンテーブル７０に設定されているパターンコードとそれに関連付けられたタブ名称とを組にしてリスト化したものである。
【００４５】
ＣＰＵ１０１は、パターンリストの中からいずれか１つのパターン（パターンコードとタブ名称との組）が選択されるのを待機する（Act７）。オペレータは、パターンリストの中から変更後の参照ファイル、つまりこの場合は、売上実績ファイル３４に相当するパターンを選択してタッチ操作する。
【００４６】
パターンが選択されると（Act７にてＹＥＳ）、ＣＰＵ１０１は、Act８としてその選択されたパターンのパターンコードとタブ名称とをキーデータメモリ６２に登録する。すなわちＣＰＵ１０１は、タブ名称を登録エリア６２１に登録し、パターンコードを登録エリア６２２に登録する。Act８の処理を終了すると、ＣＰＵ１０１は、Act９乃至Act１３の処理を実行する。
【００４７】
Act９では、ＣＰＵ１０１は、タブ数カウンタｔの値で特定されるキーデータメモリ６１，６２から登録エリア６１２，６２２に登録されているパターンコードを検出する。そしてＣＰＵ１０１は、このパターンコードが、デフォルトに相当するコード「９００」であるか否かを確認する。
【００４８】
パターンコードが「９００」でない場合、ＣＰＵ１０１は、Act１０としてパターンテーブル７０を検索して当該パターンコードに対する参照ファイルを特定する。参照ファイルが特定されると、ＣＰＵ１０１は、Act１１としてそのファイルの実績データを参照して、商品コードとキー名称とのリストデータを作成する。
【００４９】
具体的には、参照ファイルが曜日別生産実績ファイル３２の場合、ＣＰＵ１０１は、時計部１０４で計時されている現在の日付の曜日を取得する。そしてＣＰＵ１０１は、その曜日にラベルの発行枚数が多い商品を一定数検出し、検出した商品の商品コードとキー名称とを発行枚数が多い順に並べる。
【００５０】
参照ファイルが時間帯別生産実績ファイル３３の場合、ＣＰＵ１０１は、時計部１０４で計時されている現在の時刻を取得する。そしてＣＰＵ１０１は、その時刻よりも後の時間帯の中で開始時刻が最も近い時間帯にラベルの発行枚数が多い商品を一定数検出し、検出した商品の商品コードとキー名称とを発行枚数が多い順に並べる。
【００５１】
参照ファイルが売上実績ファイル３４の場合、ＣＰＵ１０１は、時計部１０４で計時されている現在の日付を取得する。そしてＣＰＵ１０１は、その日付よりも前の最新の日付に売上が多い商品を一定数検出し、検出した商品の商品コードとキー名称とを売上が多い順に並べる。
【００５２】
ここで、一定数とは、キーデータメモリ６１，６２に登録されているキー番号の最大値Ｎである。商品コード及びキー名称は、参照ファイル、つまりは曜日別生産実績ファイル３２、時間帯別生産実績ファイル３３及び売上実績ファイル３４に記憶されている。
【００５３】
こうして、商品コードとキー名称とのリストデータを作成したならば、ＣＰＵ１０１は、Act１２として、タブ数カウンタｔの値で特定されるキーデータメモリ６１，６２に対し、そのリストデータの商品コードとキー名称とをキー番号の小さい順に割り当てる。
【００５４】
前述したように、キーデータメモリ６１に対してタブ名称「曜日別」とパターンコード「１００」とが記憶されていた場合、Act１０乃至Act１２の処理により、キーデータメモリ６１には、本日と同じ曜日にラベル発行枚数が多かった商品の商品コードとキー名称とが発行枚数の多い順に登録される。また、キーデータメモリ６２に対してタブ名称「売上」とパターンコード「３００」とが記憶されていた場合、Act１０乃至Act１２の処理により、キーデータメモリ６２には、前営業日に売上が多かった商品の商品コードとキー名称とが売上の多い順に登録される。
【００５５】
Act１２の処理が終了すると、ＣＰＵ１０１は、Act２の処理に戻る。すなわちＣＰＵ１０１は、タブ数カウンタｔをさらに“１”だけカウントアップする。こうして、タブ数カウンタｔが総数Ｔを超えると（Act３にてＹＥＳ）、ＣＰＵ１０１は、図７の流れ図で示す手順の処理を終了する。
【００５６】
なお、Act９において、パターンコードが「９００」であった場合には、ＣＰＵ１０１は、Act１３としてデフォルトの商品コードとキー名称とのリストデータを取得する。このデフォルトのリストデータは、予めフラッシュＲＯＭ１０２に記憶されている。あるいは任意のタイミングで作成され、サーバ２０からフラッシュＲＯＭ１０２にダウンロードされる。デフォルトのリストデータを取得すると、ＣＰＵ１０１は、Act１２の処理を実行する。すなわちＣＰＵ１０１は、タブ数カウンタｔの値で特定されるキーデータメモリ６１，６２に対し、そのリストデータの商品コードとキー名称を割り当てる。その後、ＣＰＵ１０１は、Act２の処理に戻る。
【００５７】
このように、ラベル発行装置１０においては、図７の流れ図に示す手順のデータ設定処理を実行することにより、キーデータメモリ６１，６２に対してタブ名称、パターンコード及びキー番号順の商品コードとキー名称とのリストデータが登録される。ここで、リストデータは、タブ名称及びパターンコードに変更が無くても、データ設定処理を実行した時点で参照ファイルに集計されているラベル発行に係る実績データによって動的に変化する。すなわち参照ファイルが曜日別生産実績ファイル３２であった場合には、曜日毎にラベル発行枚数の多い順にリストデータが変化する。参照ファイルが時間帯別生産実績ファイル３３であった場合には、時間帯毎にラベル発行枚数の多い順にリストデータが変化する。参照ファイルが売上実績ファイル３４であった場合には、日付毎に売上の多い順にリストデータが変化する。
【００５８】
また、ラベル発行装置１０においては、ワンタッチモードが選択されると、タッチパネル１２にキーレイアウト画像５０が表示される。そして、このキーレイアウト画像５０の種別タブ５３ａには、キーデータメモリ６１に登録されているタブ名称が表示される。同様に、種別タブ５３ｂには、キーデータメモリ６２に登録されているタブ名称が表示される。ここで、種別タブ５３ａが選択されると、ワンタッチキー５１には、キーデータメモリ６１に登録されているリストデータのキー名称がキー番号の順に表示される。種別タブ５３ｂに選択が切り替わると、ワンタッチキー５１のキー名称は、キーデータメモリ６１に登録されているリストデータのキー名称に変更される。
【００５９】
いずれかのワンタッチキーがタッチ操作されると、そのワンタッチキーのキー番号に関連付けて登録されているリストデータの商品コードが検出される。そして、この商品コードで特定される商品のラベルデータが品番ファイル３１から呼び出され、このラベルデータを基に商品ラベルの印字データが作成される。印字データは、プリンタ１４によってラベル用紙に印字されて、ラベル発行口１３から商品ラベルが発行される。
【００６０】
ここにラベル発行装置１０は、タッチパネル１２により、複数のワンタッチキーを配置したキーレイアウト画像５０を表示する表示部と、キーレイアウト画像５０に配置されたワンタッチキーの入力を受け付ける入力部とを構成し、プリンタ１４により、入力を受け付けたワンタッチキーに割り当てられた商品のラベルを印字する印字部を構成する。
【００６１】
またラベル発行装置１０のＣＰＵ１０１は、図７を用いて説明したように、商品毎に集計される実績データを参照して、複数のワンタッチキーに対する商品の割り当てを変更する変更手段として機能する。さらにＣＰＵ１０１は、変更手段により商品の割り当てが変更された複数のワンタッチキーを配置したキーレイアウト画像５０をタッチパネル１２に表示させる制御手段として機能する。
【００６２】
このような構成のラベル発行装置１０によれば、ラベル発行実績に係るデータの変化により、各ワンタッチキーへの商品の割り当てを動的に変更できるようになる。その結果、ワンタッチモードでは、発行条件に対して発行頻度の高い商品がワンタッチキーに割り当てられるので、ラベル発行作業の効率向上を図ることができる。
【００６３】
またラベル発行装置１０は、ラベルの発行実績に係るデータとして、少なくとも曜日別のラベル発行枚数と時間帯別のラベル発行枚数とを記憶している。そしてラベル発行装置１０は、ワンタッチモードのキーレイアウト画像５０を、種別タブ５３ａ，５３ｂの選択により切り替えられるようにし、種別タブ５３ａ，５３ｂ毎に異なるデータから得られるキーレイアウト画像５０を表示するようにしている。したがって、タッチパネル１２に表示可能なキーの数に上限があっても、オペレータは、例えば当該曜日に発行枚数の多い商品と、当該時間帯に発行枚数の多い商品とをそれぞれ上限まで割り当てたキーレイアウト画像５０を簡単な操作で取得できるので、ラベル発行作業の効率をより一層向上させることができる。
【００６４】
またラベル発行装置１０は、サーバ２０との通信部として通信インターフェース１０５を備え、サーバ２０からダウンロードされる売上実績ファイル３４をフラッシュＲＯＭ１０２で保存している。そしてラベル発行装置１０は、この売上実績ファイル３４で記憶される商品別の売上データから、売上の多い商品をワンタッチキーに割り当てたキーレイアウト画像５０をタッチパネル１２に表示させることを可能としている。したがって、外部のサーバで管理されるラベル発行に係る実績データで各ワンタッチキーへの商品の割り当てを動的に変化させることも可能である。
【００６５】
以下、実施形態の変形例について説明する。
【００６６】
ラベルの発行実績に係るデータは、曜日別のラベル発行枚数、時間帯別のラベル発行枚数、または商品の売上データに限定されるものではなく、他にラベルの発行実績に係るデータが有ればそれを適用できるものである。
【００６７】
図７の流れ図に示す手順の処理は、タイマによって自動的に開始されるようにしてもよい。この場合、予め参照ファイルの変更スケジュールを決めておき、Act５では、このスケジュールにしたがって参照ファイルを変更するか否かを自動的に決定すればよい。またAct７では、このスケジュールにしたがってパターンを自動的に選択すればよい。
【００６８】
なお、ラベル発行装置１０の譲渡は一般に、制御プログラム等のプログラムがフラッシュＲＯＭに記憶された状態にて行われる。しかしこれに限らず、ラベル発行装置１０が備える書き込み可能な記憶デバイスに、このラベル発行装置１０とは別に譲渡された制御プログラム等がユーザなどの操作に応じて書き込まれてもよい。制御プログラム等の譲渡は、リムーバブルな記録媒体に記録して、あるいはネットワークを介した通信により行うことができる。記録媒体は、ＣＤ−ＲＯＭ，メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。また、プログラムのインストールやダウンロードにより得る機能は、装置内部のＯＳ（オペレーティング・システム）等と協働してその機能を実現させるものであってもよい。
【００６９】
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。  
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。  
［１］各々に商品が割り当てられる複数のワンタッチキーを配置したキーレイアウト画像を表示する表示部と、前記キーレイアウト画像に配置された前記ワンタッチキーの入力を受け付ける入力部と、前記入力を受け付けた前記ワンタッチキーに割り当てられた前記商品のラベルを印字する印字部と、前記商品毎に集計されるラベル発行実績に係るデータを参照して、前記複数のワンタッチキーに対する前記商品の割り当てを変更する変更手段と、前記変更手段により前記商品の割り当てが変更された前記複数のワンタッチキーを配置した前記キーレイアウト画像を前記表示部に表示させる制御手段と、を具備するラベル発行装置。 
［２］前記表示部は、複数の前記キーレイアウト画像を選択的に表示可能であり、前記変更手段は、前記キーレイアウト画像毎に、種類の異なる前記ラベル発行実績に係るデータを参照して、前記複数のワンタッチキーに対する前記商品の割り当てを変更する、［１］記載のラベル発行装置。 
［３］前記変更手段において参照する前記ラベル発行実績に係るデータは、前記印字部で印字したラベルの発行枚数を商品別に集計したデータを含む、［１］又は［２］記載のラベル発行装置。 
［４］前記変更手段において参照する前記ラベル発行実績に係るデータは、前記印字部で印字したラベルの発行枚数を曜日別又は時間帯別に商品別に集計したデータを含む、［３］記載のラベル発行装置。 
［５］外部のサーバと通信する通信部、をさらに具備し、前記変更手段において参照する前記ラベル発行実績に係るデータは、前記サーバで商品別に集計された売上データを含む、［１］又は［２］記載のラベル発行装置。 
［６］各々に商品が割り当てられる複数のワンタッチキーを配置したキーレイアウト画像を表示する表示部、前記キーレイアウト画像に配置された前記ワンタッチキーの入力を受け付ける入力部、及び、前記入力を受け付けた前記ワンタッチキーに割り当てられた前記商品のラベルを印字する印字部、を備えたラベル発行装置のコンピュータに、前記商品毎に集計されるラベル発行実績に係るデータを参照して、前記複数のワンタッチキーに対する前記商品の割り当てを変更する機能と、前記商品の割り当てが変更された前記複数のワンタッチキーを配置した前記キーレイアウト画像を前記表示部に表示させる機能と、を実現させるための制御プログラム。
【符号の説明】
【００７０】
１０…ラベル発行装置、１１…装置本体、１２…タッチパネル、１３…ラベル発行口、１４…プリンタ、３１…品番ファイル、３２…曜日別生産実績ファイル、３３…時間帯別生産実績ファイル、３４…売上実績ファイル、４０，５０…キーレイアウト画像、１０１…ＣＰＵ、１０２…フラッシュＲＯＭ、１０３…ＲＡＭ、１０４…時計部、１０５…通信インターフェース。
【図１】
0006776007.tif 000002
【図２】
0006776007.tif 000003
【図３】
0006776007.tif 000004
【図４】
0006776007.tif 000005
【図５】
0006776007.tif 000006
【図６】
0006776007.tif 000007
【図７】
0006776007.tif 000008