(57)【要約】【課題】テーブルデータの削除時に内容を確認できるようにするとともに、削除できる者を制限することができるようにする。【解決手段】削除時にパスワード入力が必要なテーブルデータの場合、削除テーブル番号入力画面で削除したいテーブルデータの番号を入力し、パスワード入力画面でパスワードを入力し、入力したパスワードが正しくない場合、この画面で再入力となり、入力したパスワードが正しい場合、テーブル削除確認画面に移行する。このテーブル削除確認画面には、テーブルデータの内容が表示されるので、ユーザは目視による確認後、削除する場合は「はい」を選択し、削除しない場合は「いいえ」を選択する。「はい」を選択すると、テーブルデータは削除される。【選択図】      図６
2004351843.tif 000002
【特許請求の範囲】
【請求項１】
所定のデータを入力する入力部と、所定のデータを表示する表示部と、所定の印刷データを印刷する印刷部とを有する印刷装置において、
複数のテーブルデータを記憶するテーブルデータ記憶手段と、
削除すべき前記テーブルデータを指定する指定手段と、
前記指定手段によって指定された前記テーブルデータを前記表示部に表示するテーブルデータ表示手段と、
前記テーブルデータを削除するとき、前記テーブルデータに付加されたテーブル番号の範囲によって、前記テーブルデータのアクセス権を設定するアクセス権設定手段と、
前記指定手段によって指定された前記テーブルデータを前記記憶手段から削除する削除手段と
を備えることを特徴とする印刷装置。
【請求項２】
前記テーブルデータに前記アクセス権が設定されている場合、前記テーブルデータに対応するパスワードが入力されたとき、前記削除手段による前記テーブルデータの削除を許可する
ことを特徴とする請求項１に記載の印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷装置に関し、特に、複数のテーブルデータを記憶する印刷装置に関する。
【０００２】
【従来の技術】
従来の印刷装置としてのラベルプリンタは、印刷処理を行うために必要な商品名と価格等からなる商品名テーブルや、商品番号とバーコードデータ等からなるプリセットテーブル等の複数のテーブルを登録することができ、登録したテーブルのテーブルデータは適宜、削除することができるようになっている。
また、簡単な操作でキー情報を使用するユーザを指定し、指定ユーザが保持するフォントデータに対するキー情報を表示し、不要となったキー情報を指定し削除することができるようにし、フォントデータに付加されたキー情報を容易に変更することができるようにしたものがある（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開平９−２８８６６２号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、従来のラベルプリンタでは、テーブルデータに対して誰でも自由にアクセスすることができるため、テーブルデータを保護することができず、誤ってテーブルデータが削除されたり、不正にテーブルデータが改竄されたりするおそれがあるという問題があった。
また、特許文献１に記載の発明の場合も、キー情報に対して誰でも自由にアクセスすることができるため、キー情報を保護することができないという問題があった。
【０００５】
本発明はこのような状況に鑑みてなされたものであり、テーブルデータを誤って削除することがないようにするとともに、アクセス権を有する者のみが削除できるようにするものである。
【０００６】
【課題を解決するための手段】
請求項１に記載の印刷装置は、所定のデータを入力する入力部と、所定のデータを表示する表示部と、所定の印刷データを印刷する印刷部とを有する印刷装置において、複数のテーブルデータを記憶するテーブルデータ記憶手段と、削除すべきテーブルデータを指定する指定手段と、指定手段によって指定されたテーブルデータを表示部に表示するテーブルデータ表示手段と、テーブルデータを削除するとき、テーブルデータに付加されたテーブル番号の範囲によって、テーブルデータのアクセス権を設定するアクセス権設定手段と、指定手段によって指定されたテーブルデータを記憶手段から削除する削除手段とを備えることを特徴とする。
また、保護手段は、テーブルデータにアクセス権が設定されている場合、テーブルデータに対応するパスワードが入力されたとき、削除手段によるテーブルデータの削除を許可するようにすることができる。
【０００７】
【発明の実施の形態】
図１は、本発明が適用されるラベルプリンタの一実施の形態の構成例を示している。同図に示すように、ラベルプリンタ１００は、各部を制御する制御部２０と、ラベル８に印刷を行うサーマルヘッド１と、後述する供給軸１１にセットされた台紙９および台紙９に剥離可能に所定の間隔で貼付されたラベル８とから構成される長尺帯状の用紙１０を搬送するとともに、用紙１０をサーマルヘッド１に押圧するプラテンローラ（以下、適宜単にプラテンと記載する）２と、紙管５に嵌合し、紙管５に巻き取られた用紙１０を回転自在に支持する供給軸１１と、用紙１０をサーマルヘッド１に案内する送りローラ４と、所定の光を出射する図示せぬ発光部と発光部から出射された光の用紙１０からの反射光を受光し、受光した光の強度（単位時間当たりの受光量）に対応する電気信号を出力する図示せぬ受光部とからなり、用紙１０の裏面の側に発光部と受光部を配し、用紙１０の裏面に印刷等によって形成されたアイマーク（黒の矩形のマーク）を、受光部の受光量に基づいて検出する基準位置検出用光反射センサ（光反射センサ）３と、印刷後の用紙１０をラベル８毎に切断するカッタ部６と、切断後の台紙９付きラベル８がスタックされるスタッカ７とを備えている。
【０００８】
図２は、図１の実施の形態の制御部の構成例を示すブロック図である。同図に示すように、制御部２０は、プリンタ制御プログラム、各種固定データ、制御テーブルデータ、ＩＯ定数、モータ制御プログラム、通信制御プログラム等を記憶するＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）２３と、ＲＯＭ２３に記憶されている各種制御プログラムに従って動作し、各部を制御するＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）２１と、ＣＰＵ２１が動作する上で必要となるフラグデータを記憶するフラグエリア、ＣＰＵ２１が動作する上で必要となる各種データを記憶するワークエリア、および印刷データが展開される印刷展開エリアを有するＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）２２と、後述する商品名テーブルやプリセットテーブルを記憶するＥＥＰＲＯＭ（ｅｌｅｃｔｒｉｃａｌｌｙ  ｅｒａｓａｂｌｅ  ａｎｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）２５と、プラテン２を回転させることにより、ラベル８および台紙９からなる用紙１０を搬送方向に搬送駆動するステッピングモータ４８と、ステッピングモータ４８を制御するモータ制御回路２６と、ＣＰＵ２１の制御下、ＲＡＭ２２の印刷展開エリアに展開された印刷すべき文字、図形、およびバーコードなどの印刷データに対応する制御信号を生成し、生成した制御信号をサーマルヘッド１に供給して印刷動作を行わせるサーマルヘッド制御回路２８と、ＣＰＵ２１の制御下、基準位置検出用光反射センサ３の図示せぬ発光部を制御し、光を出射させるとともに、図示せぬ受光部から出力される電気信号を受け取り、ディジタルのデータに変換して印刷基点検出データとしてＣＰＵ２１に供給するアイマーク検出回路２９と、各種データやコマンドを入力するための操作パネル３３と、操作パネル３３を制御し、操作パネル３３から入力されたデータやコマンドをＣＰＵ２１に供給する操作パネル制御回路３２と、各種情報を表示する表示部３６と、ホストコンピュータ２００等の外部機器との間のオンライン通信を制御するオンライン通信制御回路３４と、用紙１０を切断するカッタ部６と、カッタ部６を制御するカッタ制御回路３５と、データバス／コントロールバス３７とから構成されている。
【０００９】
次に、図３のフローチャートを参照して、ＥＥＰＲＯＭ２５に記憶されているテーブルデータを削除する場合の本実施の形態の動作について説明する。この例では、テーブルデータは、図４に示すように、商品番号と、商品名と、価格等からなる商品名テーブルと、図５に示すように、テーブル番号と、商品番号と、バーコードデータ等からなるプリセットテーブルである。これらの各テーブルのテーブルデータは、予めＥＥＰＲＯＭ２５に記憶されている。そして、ここでは、商品名テーブルのテーブルデータを削除する場合について説明する。
【００１０】
まず最初に、図３のフローチャートのステップＳ１において、ユーザにより操作パネル３３が操作され、テーブルデータを削除する機能が選択されたか否かが判定される。その結果、テーブルデータを削除する機能が選択されていないと判定された場合、ステップＳ１の処理が繰り返し実行される。一方、テーブルデータを削除する機能が選択されたと判定された場合、ステップＳ２に進む。
【００１１】
ステップＳ２においては、ＣＰＵ２１の制御下、図６（Ａ）に示すような削除テーブル番号入力画面を表示するための表示データが作成され、表示部３６に供給される。表示部３６は、ＣＰＵ２１から供給された表示データを表示する。この削除テーブル番号入力画面には、「削除テーブルＮｏ数  ［＊＊＊＊］」が表示される。ここで、「削除テーブルＮｏ数」の「数」は、数字による入力を促すためのものである。そして、ＣＰＵ２１により、ユーザによって操作パネル３３が操作され、削除すべきテーブルデータの番号（商品名テーブルの場合は商品番号）が入力されたか否かが判定される。
【００１２】
その結果、ユーザによって操作パネル３３が操作され、削除すべきテーブルデータの番号が入力されていないと判定された場合、ステップＳ２の処理が繰り返し実行される。一方、ユーザによって操作パネル３３が操作され、削除すべきテーブルデータの番号が入力されたと判定された場合、ステップＳ３に進む。
【００１３】
ステップＳ３においては、ＣＰＵ２１により、ラベルプリンタ１００本体のＥＥＰＲＯＭ２５に登録されているテーブルデータから、ステップＳ２において入力された番号のテーブルデータが検索される。次に、ステップＳ４において、ＣＰＵ２１により、ステップＳ３において検索された番号のテーブルデータがＥＥＰＲＯＭ２５に記憶されているか否かが判定される。その結果、その番号のテーブルデータがＥＥＰＲＯＭ２５に記憶されていないと判定された場合、ステップＳ２に戻り、ステップＳ２以降の処理が繰り返し実行される。
【００１４】
一方、その番号のテーブルデータがＥＥＰＲＯＭ２５に記憶されていると判定された場合、ステップＳ５に進む。ステップＳ５においては、ＣＰＵ２１により、パスワードの入力が必要であるか否かが判定される。即ち、各テーブルデータには、削除時にパスワードの入力が必要なものと、不要なものとがあり、削除時にパスワードの入力が必要であるか否かを示すパスワード要不要データが各テーブルデータとともにＥＥＰＲＯＭ２５に予め記憶されている。
【００１５】
ＣＰＵ２１により、パスワード要不要データに基づいてパスワードの入力が不要であると判定された場合、ステップＳ８に進む。一方、ＣＰＵ２１により、パスワード要不要データに基づいてパスワードの入力が必要であると判定された場合、ステップＳ６に進む。
【００１６】
ステップＳ６においては、ＣＰＵ２１の制御下、図６（Ｂ）に示すようなパスワード入力画面を表示するための表示データが作成され、表示部３６に供給される。表示部３６は、ＣＰＵ２１から供給された表示データを表示する。このパスワード入力画面には、「パスワード入力数  ＊＊＊＊」が表示される。ここで、「パスワード入力数」の「数」は、数字による入力を促すためのものである。そして、ＣＰＵ２１により、ユーザによって操作パネル３３が操作され、パスワードが入力されたか否かが判定される。
【００１７】
その結果、パスワードが入力されていないと判定された場合、ステップＳ６の処理が繰り返し実行される。一方、ユーザによって操作パネル３３が操作され、パスワードが入力されたと判定された場合、ステップＳ７に進む。
【００１８】
ステップＳ７においては、入力されたパスワードが正しいパスワードであるか否かが判定される。即ち、ＣＰＵ２１により、予めＥＥＰＲＯＭ２５に登録されているパスワードと、いまユーザによって入力されたパスワードとが比較され、予め登録されているパスワードと、いまユーザによって入力されたパスワードとが一致したとき、入力されたパスワードが正しいパスワードであると判断される。一方、予め登録されているパスワードと、いまユーザによって入力されたパスワードとが一致しないとき、入力されたパスワードは正しいパスワードではないと判断される。
【００１９】
その結果、入力されたパスワードが正しくないパスワードであると判定された場合、ステップＳ６に戻り、ステップＳ６以降の処理が繰り返し実行される。一方、入力されたパスワードが正しいパスワードであると判定された場合、ステップＳ８に進む。
【００２０】
ステップＳ８においては、ＣＰＵ２１により、入力された番号の削除すべきテーブルデータがＥＥＰＲＯＭ２５より読み出され、このテーブルデータに基づいて、図６（Ｃ）に示すようなテーブル削除確認画面を表示するための表示データが作成され、表示部３６に供給される。表示部３６は、ＣＰＵ２１より供給された表示データを表示する。
【００２１】
このテーブル削除確認画面には、「削除しますか？  はい  いいえ  玉ねぎ」が表示される。「玉ねぎ」は、ＥＥＰＲＯＭ２５より読み出されたテーブルデータ（この例では、商品名テーブルの商品番号１のテーブルデータ）の内容である。この例では、商品テーブルの商品番号１の商品名である「玉ねぎ」と、その価格である「１２０」のうち、商品名「玉ねぎ」が表示されている。
【００２２】
次に、ステップＳ９において、ＣＰＵ２１により、ユーザによって操作パネル３３が操作され、テーブル削除確認画面内に表示されたテーブルデータの削除が指示されたか否かが判定される。
【００２３】
ユーザは、テーブル削除確認画面内に表示されたテーブルデータを削除する場合、操作パネル３３を操作して、「はい」が反転表示されるようにし、そのテーブルデータの削除を選択する。一方、テーブル削除確認画面内に表示されたテーブルデータを削除しない場合、操作パネル３３を操作して、「いいえ」が反転表示されるようにし、そのテーブルデータの削除の取り消しを選択する。その後、ユーザは、所定の操作を行って選択された処理の実行を指示する。
【００２４】
従って、ＣＰＵ２１は、テーブル削除確認画面において「いいえ」が反転表示された状態で処理の実行が指示されたとき、ユーザによってテーブルデータの削除が指示されなかったと判定し、ステップＳ２に戻り、ステップＳ２以降の処理が繰り返し実行される。一方、テーブル削除確認画面において「はい」が反転表示された状態で処理の実行が指示されたとき、テーブルデータの削除が指示されたと判定し、ステップＳ１０に進む。ステップＳ１０においては、ＣＰＵ２１により、テーブル削除確認画面に表示されたテーブルデータがＥＥＰＲＯＭ２５から削除される。その後、本処理を終了する。
【００２５】
上述したように、各テーブルデータには、削除時にパスワードの入力が必要なものがあるが、このパスワードは、予め設定し、登録しておく必要がある。以下、その手順について説明する。
【００２６】
まず、ユーザが操作パネル３３を操作して、パスワードの設定を指示すると、ＣＰＵ２１により、図７（Ａ）に示すようなパスワード入力有無設定画面を表示するための表示データが作成され、表示部３６に供給される。表示部３６は、ＣＰＵ２１より供給された表示データを表示する。このパスワード入力有無設定画面には、「パスワード設定  あり  なし」が表示される。
【００２７】
ユーザは、このパスワード入力有無設定画面において、テーブルデータに対して削除時のパスワードを設定する場合、操作パネル３３を操作して「あり」が反転表示されるようにする。一方、テーブルデータに対して削除時のパスワードを設定しない場合、操作パネル３３を操作して「なし」が反転表示されるようにする。その後、操作パネル３３を操作して、反転表示された処理の実行を指示する。
【００２８】
いま、テーブルデータに対して削除時のパスワードを設定することが指示されたとすると、次に、ＣＰＵ２１により、図７（Ｂ）に示すようなパスワード設定画面を表示するための表示データが作成され、表示部３６に供給される。表示部３６は、ＣＰＵ２１より供給された表示データを表示する。このパスワード設定画面には、「パスワード設定数  ＊＊＊＊」が表示される。ここで、「パスワード設定数」の「数」は、パスワードとして数字を入力するよう促すためのものである。
【００２９】
このパスワード設定画面が表示部３６に表示されると、ユーザは、操作パネル３３を操作して所望の４桁の数字をパスワードとして入力する。ＣＰＵ２１は、入力された４桁の数字をパスワードとしてＥＥＰＲＯＭ２５に記憶させる。
【００３０】
次に、ＣＰＵ２１により、図７（Ｃ）に示すようなパスワード有効テーブル番号範囲設定画面を表示するための表示データが作成され、表示部３６に供給される。表示部３６は、ＣＰＵ２１より供給された表示データを表示する。このパスワード有効テーブル番号範囲設定画面には、「有効テーブルＮｏ数  ［＊＊＊＊］−［＊＊＊＊］」が表示される。ここで、「有効テーブルＮｏ数」の「数」は、テーブルデータの番号として数字を入力するよう促すためのものである。
【００３１】
このパスワード有効テーブル番号範囲設定画面が表示部３６に表示されると、ユーザは、操作パネル３３を操作して所望の４桁の数字をパスワード有効テーブル開始番号として入力し、引き続き、４桁の数字をパスワード有効テーブル終了番号として入力する。ＣＰＵ２１は、入力された最初の４桁の数字をパスワード有効テーブル開始番号としてＥＥＰＲＯＭ２５に記憶させる。また、入力された次の４桁の数字をパスワード有効テーブル終了番号としてＥＥＰＲＯＭ２５に記憶させる。
【００３２】
ＣＰＵ２１は、削除するように指示されたテーブルデータの番号が、パスワード有効テーブル開始番号と、パスワード有効テーブル終了番号の範囲内であれば、パスワードの入力が必要であると判断する。一方、削除するように指示されたテーブルデータの番号が、パスワード有効テーブル開始番号と、パスワード有効テーブル終了番号の範囲外であれば、パスワードの入力が不要であると判断する。
【００３３】
パスワード有効テーブル開始番号と、パスワード有効テーブル終了番号が入力されると、表示部３６は通常画面に戻る。
【００３４】
このように、テーブルデータ削除時に、パスワードの入力が必要なテーブルデータを指定することができる。ここでは、パスワードの入力が必要なテーブルデータの番号を開始番号と終了番号で指定する場合について説明したが、各テーブルデータ毎に個別に指定することも可能である。
【００３５】
以上説明したように、登録したテーブルデータを削除するとき、削除しようとしているテーブルデータの内容が表示部３６に表示されるので、削除してもよいテーブルデータであるか否かを目視によって確認することができる。また、削除時にパスワードの入力が必要となるように指定しておくことができ、テーブルデータを削除できるユーザを管理者や担当者等に制限することができる。
【００３６】
なお、上記実施の形態においては、本発明をラベルプリンタに適用する場合について説明したが、これに限定されるものではなく、他の印刷装置にも本発明を適用することができる。
【００３７】
また、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更することができることは言うまでもない。
【００３８】
【発明の効果】
以上の如く、本発明に係る印刷装置によれば、複数のテーブルデータを記憶し、削除すべきテーブルデータとして指定されたテーブルデータを表示部に表示し、指定されたテーブルデータを記憶手段から削除するようにしたので、表示部に表示されたテーブルデータを確認した後、テーブルデータを削除することができ、誤って削除してしまうことがないようにすることができる。また、テーブルデータを削除するとき、テーブルデータに付加されたテーブル番号の範囲によって、テーブルデータのアクセス権を設定するので、アクセス権を有する特定の者しかテーブルデータを削除することができないようにし、テーブルデータを保護することができる。
【図面の簡単な説明】
【図１】本発明の印刷装置を応用したラベルプリンタの一実施の形態の構成例を示す図である。
【図２】図１の制御部の構成例を示すブロック図である。
【図３】本実施の形態の動作を説明するためのフローチャートである。
【図４】商品名テーブルを示す図である。
【図５】プリセットテーブルを示す図である。
【図６】テーブル削除時に表示部に表示される画面例を示す図である。
【図７】パスワード有効テーブル設定時に表示部に表示される画面例を示す図である。
【符号の説明】
１  サーマルヘッド
２  プラテン
３  基準位置検出用光反射センサ（光反射センサ）
４  送りローラ
５  紙管
６  カッタ部
７  スタッカ
８  ラベル
９  台紙
１０  用紙
１１  供給軸
２０  制御部
２１  ＣＰＵ
２２  ＲＡＭ
２３  ＲＯＭ
２５  ＥＥＰＲＯＭ
２６  モータ制御回路
２８  サーマルヘッド制御回路
２９  アイマーク検出回路
３２  操作パネル制御回路
３３  操作パネル
３４  オンライン通信制御回路
３５  カッタ制御回路
３６  表示部
３７  データバス／コントロールバス
４８  ステッピングモータ
１００  ラベルプリンタ
２００  ホストコンピュータ
【図１】
2004351843.tif 000003
【図２】
2004351843.tif 000004
【図３】
2004351843.tif 000005
【図４】
2004351843.tif 000006
【図５】
2004351843.tif 000007
【図６】
2004351843.tif 000008
【図７】
2004351843.tif 000009