(57)【要約】【課題】用紙を交換する時期を事前に知らせることにより、余裕を持って交換用紙の準備をすることを可能とする。【解決手段】表示部と、取引情報を用紙に印刷させる印刷制御部と、前記用紙に印刷された取引情報の用紙使用量を取得する取引情報取得部と、時刻情報を生成する時計部と、前記時計部により生成され前記取引情報を印刷した時刻が属する時間帯ごとに、前記取得した取引情報の用紙使用量を蓄積した履歴情報を記憶する記憶部と、前記時計部によって生成された現在時刻において、現在時刻までに前記記憶部に蓄積された履歴情報の用紙使用量を用いて、残りの用紙に対して印刷可能と予想される残時間を含む使用予想情報を算出する残時間算出部と、前記算出された使用予想情報を、前記表示部に表示する残時間表示部とを備えたことを特徴とする情報印刷装置。【選択図】図７
2013148977.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、取引情報を用紙に印刷させる印刷制御部と、
前記用紙に印刷された取引情報の用紙使用量を取得する取引情報取得部と、
時刻情報を生成する時計部と、
前記時計部により生成され前記取引情報を印刷した時刻が属する時間帯ごとに、前記取得した取引情報の用紙使用量を蓄積した履歴情報を記憶する記憶部と、
前記時計部によって生成された現在時刻において、現在時刻までに前記記憶部に蓄積された履歴情報の用紙使用量を用いて、残りの用紙に対して印刷可能と予想される残時間を含む使用予想情報を算出する残時間算出部と、
前記算出された使用予想情報を、前記表示部に表示する残時間表示部とを備えたことを特徴とする情報印刷装置。
【請求項２】
前記記憶部が、前記時計部によって生成された現在時刻までの用紙の総使用量と、前記用紙の最大使用可能量とを記憶し、
前記残時間算出部が、前記現在時刻までの用紙の総使用量と、前記履歴情報に蓄積された時間帯ごとの過去の用紙使用量とを用いて、現在時刻以降の時間帯ごとの予想総使用量を算出し、
現在時刻から、前記算出された予想総使用量が前記最大使用可能量を超えない時間帯であって、残りの用紙に印刷可能な時間帯までの時間を、前記残時間に設定することを特徴とする請求項１に記載の情報印刷装置。
【請求項３】
前記残時間を設定するための前記残りの用紙に印刷可能な時間帯は、
前記算出された予想総使用量が、前記最大使用可能量を超えた時間帯の直前の時間帯であり、
前記残時間は、現在時刻から前記直前の時間帯の終了時刻までの時間であることを特徴とする請求項２に記載の情報印刷装置。
【請求項４】
前記履歴情報に蓄積された時間帯ごとの過去の用紙使用量は、異なる日の同一時間帯において印刷されたｎ個（ｎ≧１の整数）の取引情報の印字行数を平均化した平均印字行数であって、
前記予想総使用量は、前記現在時刻までの用紙の総使用量に、前記現在時刻以降の各時間帯ごとの前記平均印字行数を加算したものであることを特徴とする請求項２または３に記載の情報印刷装置。
【請求項５】
前記履歴情報に蓄積された時間帯ごとの過去の用紙使用量は、さらに異なる曜日別に分類され、
前記平均印字行数は、同一曜日及び同一時間帯ごとに、蓄積されたｎ個（ｎ≧１の整数）の取引情報の印字行数を平均化したものであることを特徴とする請求項４に記載の情報印刷装置。
【請求項６】
前記表示部に表示される使用予想情報には、前記残時間と、前記算出された予想総使用量が前記最大使用可能量を超えてしまう時間帯の開始時刻を示す給紙期限時間と、
前記現在時刻から前記給紙期限時間までに印刷可能な取引情報の取引数を示す残取引数との何れか１つ以上を含むことを特徴とする請求項２ないし５のいずれかに記載の情報印刷装置。
【請求項７】
前記取引情報の用紙使用量は、用紙に印刷される取引情報の印字行数であることを特徴とする請求項１ないし６のいずれかに記載の情報印刷装置。
【請求項８】
前記用紙の総使用量は、用紙に印刷された取引情報の印字行数であり、
前記最大使用可能量は、用紙に取引情報を印刷することができる最大の印字行数であり、
前記予想総使用量は、前記時間帯の終了時刻までに用紙に印刷されると予想される取引情報の印字行数であることを特徴とする請求項２に記載の情報印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報印刷装置に関し、特に、ＰＯＳシステム等で入力された取引情報をレシート用紙に印刷する機能を有する情報印刷装置に関する。
【背景技術】
【０００２】
従来、コンビニエンスストア等の店舗で利用されているＰＯＳ（Point of Sales）システムや電子レジスタ（Electronic Cash Register）では、購入された各商品の情報を、キーボードまたはバーコードリーダを用いて入力し、顧客の一取引ごとに、売上金額を計算して、取引情報としてレシート用紙に印字していた。
レシート用紙としては、一般的に、ロール紙が用いられており、ロール紙の残量が少なくなったことを担当者に知らせるために、ロール紙の終端部付近に、赤いマーク（ニアエンドマーク）が印刷されていた。
【０００３】
店舗の担当者は、取引時に売上明細が印字されたレシートを顧客に渡すが、このときに、レシートに赤いマークが出現した場合は、ロール紙の残量が少なくなったことを知り、ロール紙がなくなってしまう前に、適切なタイミングで新しいロール紙に交換していた。
あるいは、電子レジスタに装着したロール紙の近傍に受光センサを取り付け、この受光センサで、ロール紙のニアエンドマークを検知した場合に、ロール紙の残量が少なくなったことを示す警告文を表示画面に表示して、担当者に知らせていた。
【０００４】
また、特許文献１では、ロール紙の径の減少に対応した抵抗値（幾何学的変位）を検出して、予め記憶部に格納された残量テーブルを参照して、検出された抵抗値に対するロール紙の残量を求め、求められたロール紙の残量の目安を、複数個のＬＥＤを点灯させて表示させる領収書発行装置が提案されている。
【０００５】
さらに、特許文献２では、現在のレシート用紙残量の長さから、１商品明細の印字に必要な長さを考慮して現在のレシート用紙残量の長さに印字可能な取引商品数を表示させ、オペレータの印字可能判断に利用するようにした金銭登録機が提案されている（特許文献２の段落００３２等参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平７−２７２１２０号公報
【特許文献２】特開２０１１−８６２６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、レシート用紙にニアエンドマークを予め印刷しておき、このニアエンドマークを担当者が目視で確認する場合や、受光センサで検出する場合は、担当者がレシート用紙切れが近いことを認識することができるが、レシート用紙の実際の残りの長さを知ることはできないので、あと何日あるいはあと何時間程度でレシート用紙がなくなるか、あるいは、あと何回の取引による印刷でレシート用紙がなくなるかを、客観的に把握することができなかった。
【０００８】
従って、担当者は、レシート用紙の交換タイミングや予備のレシート用紙の購入タイミングを予想することが難しかった。たとえば、ニアエンドマークの出現や警告表示が出た段階で、レシート用紙を交換すると残りのレシート用紙の無駄になる場合もあり、逆に、警告表示等が出た後も使用し続けた結果、その後急に取引数が増加したために短時間でレシート用紙がなくなってしまう場合もあった。
【０００９】
また、特許文献１のように、ロール紙の残量の目安となるＬＥＤ表示をすることにより、担当者に、ロール紙の残量を知らせ、領収書の補充時期を早めに知らせることが可能となるが、ロール紙のだいたいの残量を認識することはできても、あとどの程度の時間後にロール紙の交換が必要になるか、あるいは、何回の取引による印刷でロール紙の交換が必要になるかを知ることができなかった。
【００１０】
さらに、特許文献２においては、残りのレシート用紙に印字可能な取引商品数を把握することができるが、一取引当たりについて購入される商品の数は顧客により変動し、また、一日のうち取引の多い時間帯もあれば、取引の少ない時間帯もあるので、担当者が、一取引当たりの平均的な取引商品数や、取引の多い時間帯とその時間帯の取引商品数などを十分に把握していない場合には、実際にレシート用紙がなくなる時期を予想することは難しい。
【００１１】
そこで、この発明は、以上のような事情を考慮してなされたものであり、過去の実際の取引状況や印字行数などの履歴情報に基づいて、残りのレシート用紙への印字可能時間を表示させて、担当者がレシート用紙を交換する時期を認識できるようにすることを課題とする。
【課題を解決するための手段】
【００１２】
この発明は、表示部と、取引情報を用紙に印刷させる印刷制御部と、前記用紙に印刷された取引情報の用紙使用量を取得する取引情報取得部と、時刻情報を生成する時計部と、前記時計部により生成され前記取引情報を印刷した時刻が属する時間帯ごとに、前記取得した取引情報の用紙使用量を蓄積した履歴情報を記憶する記憶部と、前記時計部によって生成された現在時刻において、現在時刻までに前記記憶部に蓄積された履歴情報の用紙使用量を用いて、残りの用紙に対して印刷可能と予想される残時間を含む使用予想情報を算出する残時間算出部と、前記算出された使用予想情報を、前記表示部に表示する残時間表示部とを備えたことを特徴とする情報印刷装置を提供するものである。
【００１３】
これによれば、現在時刻において、現在使用中の用紙の残りに対して、印刷可能と予想される残時間を含む使用予想情報を表示するので、装置を利用する担当者は、表示された残時間を見ることによって、現在時刻からどの程度時間が経過した後に、用紙を交換しなければならないかを、余裕を持って認識することができる。
従って、担当者は、用紙の交換時期を、余裕を持って知ることができるので、事前に、交換用紙を準備し、あるいは手配することができ、用紙がなくなる直前にあわてることなく用紙の交換ができる。
【００１４】
また、前記記憶部が、前記時計部によって生成された現在時刻までの用紙の総使用量と、前記用紙の最大使用可能量とを記憶し、前記残時間算出部が、前記現在時刻までの用紙の総使用量と、前記履歴情報に蓄積された時間帯ごとの過去の用紙使用量とを用いて、現在時刻以降の時間帯ごとの予想総使用量を算出し、現在時刻から、前記算出された予想総使用量が前記最大使用可能量を超えない時間帯であって、残りの用紙に印刷可能な時間帯までの時間を、前記残時間に設定することを特徴とする。
これによれば、記憶部に蓄積された過去の履歴情報に基づいて、時間帯ごとの予想総使用量を算出して残時間を設定しているので、この情報印刷装置が設置された店舗の過去の取引状況に対応した予想をすることができ、担当者に適切な用紙交換時期を知らせることができる。
【００１５】
また、前記残時間を設定するための前記残りの用紙に印刷可能な時間帯は、前記算出された予想総使用量が、前記最大使用可能量を超えた時間帯の直前の時間帯であり、前記残時間は、現在時刻から前記直前の時間帯の終了時刻までの時間であることを特徴とする。
これによれば、用紙への印刷ができなくなる可能性がある時間帯の直前の時間帯の終了時刻までの時間を、表示するので、時間単位で実際の交換時期に近い用紙交換時期を、担当者に知らせることができる。
【００１６】
また、前記履歴情報に蓄積された時間帯ごとの過去の用紙使用量は、異なる日の同一時間帯において印刷されたｎ個（ｎ≧１の整数）の取引情報の印字行数を平均化した平均印字行数であって、前記予想総使用量は、前記現在時刻までの用紙の総使用量に、前記現在時刻以降の各時間帯ごとの前記平均印字行数を加算したものであることを特徴とする。
これによれば、過去のｎ回分の履歴情報に含まれる印字行数を平均化した平均印字行数を用いて予想総使用量を算出するので、店舗の現実的な取引情報に適合した用紙交換時期を、担当者に知らせることができる。
【００１７】
また、前記履歴情報に蓄積された時間帯ごとの過去の用紙使用量は、さらに異なる曜日別に分類され、前記平均印字行数は、同一曜日及び同一時間帯ごとに、蓄積されたｎ個（ｎ≧１の整数）の取引情報の印字行数を平均化したものであることを特徴とする。
これによれば、毎日の時間帯ごとに加えて、曜日別に分類した過去の履歴情報を用いるので、店舗における曜日ごとの取引数を考慮した精度の高い予想ができ、その店舗の過去の取引状況により適合した用紙交換時期を、担当者に知らせることができる。
【００１８】
また、前記表示部に表示される使用予想情報には、前記残時間と、前記算出された予想総使用量が前記最大使用可能量を超えてしまう時間帯の開始時刻を示す給紙期限時間と、前記現在時刻から前記給紙期限時間までに印刷可能な取引情報の取引数を示す残取引数との何れか１つ以上を含むことを特徴とする。
これによれば、担当者に、用紙の交換時期をより的確に知らせることができ、担当者は、表示内容に基づいて、より適切な時期に、交換用紙の準備や手配をすることができる。
【００１９】
また、前記取引情報の用紙使用量は、用紙に印刷される取引情報の印字行数であることを特徴とする。
さらに、前記用紙の総使用量は、用紙に印刷された取引情報の印字行数であり、前記最大使用可能量は、用紙に取引情報を印刷することができる最大の印字行数であり、前記予想総使用量は、前記時間帯の終了時刻までに用紙に印刷されると予想される取引情報の印字行数であることを特徴とする。
【発明の効果】
【００２０】
この発明によれば、現在時刻において、現在使用中の残りの用紙に対して、印刷可能と予想される残時間を含む使用予想情報を表示するので、担当者は、表示された残時間を確認することにより、現在時刻からどの程度時間が経過した後に、用紙を交換しなければならないかを、余裕を持って認識することができ、用紙がなくなる直前にあわてることなく、交換用紙の準備や手配をすることができる。
【図面の簡単な説明】
【００２１】
【図１】この発明の情報印刷装置の一実施例の構成ブロック図である。
【図２】この発明の情報印刷装置の記憶部に記憶される情報の一実施例の説明図である。
【図３】この発明の印字ログテーブルの一実施例の説明図である。
【図４】この発明の平均印字行数テーブルの一実施例の説明図である。
【図５】この発明の平均印字行数テーブルの一実施例の説明図である。
【図６】この発明の平均印字行数テーブルと、印字可能時間の予想についての具体例の説明図である。
【図７】この発明の情報印刷装置の印字可能時間の予想および表示処理の全体を示すフローチャートである。
【図８】この発明の平均印字行数テーブルの更新処理のフローチャートである。
【図９】この発明の平均印字行数テーブルの更新処理のフローチャートである。
【図１０】この発明の印字可能時間の算出処理のフローチャートである。
【図１１】この発明の印字可能時間の表示処理のフローチャートである。
【発明を実施するための形態】
【００２２】
以下、図に示す実施例に基づいて、この発明を説明する。
なお、これによって、この発明が限定されるものではない。
＜この発明の情報印刷装置の構成＞
図１に、この発明の情報印刷装置の構成の一実施例の構成ブロック図を示す。
この発明の情報印刷装置は、店舗での取引情報を用紙に印字する装置であり、例えば、コンビニエンスストア等の店舗で利用されるＰＯＳシステムの端末、電子レジスタ、レシート印刷用プリンタなどに相当する。
【００２３】
また、主として、最大印字行数が予め定められた長さを持つ用紙（ロール紙）に、顧客が購入した商品等の取引情報を印字してその印字用紙を顧客に渡し、用紙の残量が少なくなってきた場合や、用紙がなくなった場合に、新しい用紙に交換するものとする。
【００２４】
図１において、この発明の情報印刷装置は、主として、制御部１，入力部２，表示部３，時計部４，プリンタ部５，記憶部６とを備える。
入力部２は、顧客が購入した商品の取引情報（商品名、商品コード、価格、数量など）を入力する部分であり、キーボード、マウス、タッチパネル、バーコードリーダ、ＲＦＩＤ、その他の入力デバイスが用いられる。
【００２５】
表示部３は、取引情報の内容、レシート用紙の残量、用紙交換の警告表示、電源の警告表示などを表示する部分であり、ＬＣＤ，ＣＲＴなどの表示デバイスが用いられる。
時計部４は、日付を取得し、主として時刻情報を生成する部分であり、たとえば、水晶等を用いたタイマーデバイスが用いられる。時計部４によって、現在の年、月、日、時、分、秒が出力され、現在時刻Ｔｎなどの時間に関する情報が生成される。
【００２６】
プリンタ部５は、レシート用紙（以下、単に用紙あるいはレシートと呼ぶ）に取引情報を印刷するハードウェアであり、主として、印字部５１とセンサ部５２とを備える。
印字部５１は、所定の位置に取り付けられたロール形状の用紙を、回転させながら印字部位に送り、購入商品名や購入金額などを含む取引情報を印字する部分である。
【００２７】
印字される取引情報としては、例えば、購入日時、商品名、購入数、各商品の購入金額、合計金額、おつり、値引額、店名などがある。
用紙の形状や大きさ等は、特に一義的に限定されるものではないが、以下の実施例では、例えば、全長が数10ｍ程度の細長い用紙を巻いたロール形状の用紙を用いるものとする。
【００２８】
センサ部５２は、用紙の終端に印刷されたエンドマークの検出、用紙の残量の測定、および新しい用紙への変換の検出などを行うためのセンサであり、例えば、光センサのようなセンサが用いられ、用紙の有無やエンドマークの有無を光の反射で判別可能な位置に取り付けられる。
このセンサは、従来のＰＯＳシステム等で用いられているものと同じものを用いることができる。ただし、このセンサを用紙の残量の測定に用いることもできるが、この発明では、残りの用紙に印刷可能な残りの時間や残りの取引数を算出するためには、このセンサは利用しない。後述するように、使用可能な用紙の残時間や残取引数を算出するために、過去の取引情報と印刷行数に関する履歴情報を利用することを特徴とする。
また、新しい用紙が取り付けられた場合は、センサ部５２から用紙検出信号を制御部１に送出する。
【００２９】
記憶部６は、この発明の情報印刷装置の各機能を実行するのに必要なデータやプログラムを記憶する部分であり、不揮発性メモリ６１，ＲＡＭ６２，ＲＯＭ６３とから構成される。
記憶部６には、たとえば、時計部４により生成された時刻であって取引情報を印刷した時刻が属する時間帯ごとに、取得した取引情報の用紙使用量を蓄積した履歴情報が記憶される。
【００３０】
不揮発性メモリ６１は、フラッシュメモリやハードディスクが用いられ、電源を切っても記憶しておくべき情報が記憶される。
例えば、後述するように、最大印字可能行数Lmax７１，総印字行数Lall７２，印字ログテーブル７３，平均印字行数テーブル７４が、記憶される。
【００３１】
ＲＡＭ６２は、印刷処理や残時間の算出などの各機能を実行しているときに、途中経過の情報や変数情報を一時的に記憶するメモリであり、例えば、取得した現在時刻Ｔｎ、算出された残時間Ｔｒ、使用予想情報（たとえば印字行数、取引数、残時間）などが記憶される。
【００３２】
ＲＯＭ６３は、情報を固定的に予め記憶するメモリであり、書き替えられては困る情報や、各機能を実行させるプログラム等が記憶される。例えば、最大印字可能行数Lmax７１は、不揮発性メモリ６１ではなく、ＲＯＭ６３に記憶してもよい。
なお、記憶部６には、従来のＰＯＳシステムでも記憶される情報と同様の情報も記憶されるが、この発明では、特に後述する図２に示すような情報が記憶される。
【００３３】
制御部１は、この発明の情報印刷装置の各機能を実行させる部分であり、主として、ＣＰＵ，ＲＯＭ，ＲＡＭ，Ｉ／Ｏコントローラ、タイマー等からなるマイクロコンピュータが用いられる。
ＣＰＵが、ＲＯＭに記憶されたプログラムに基づいて、各種ハードウェアを有機的に動作させることにより、各機能が実行される。
【００３４】
制御部１が実行する機能ブロックとしては、例えば取引情報取得部１１，印刷制御部１２，行数計算部１３，平均情報更新部１４，残時間算出部１５，残時間表示部１６などがある。
取引情報取得部１１は、入力部２から入力された取引情報を取得する部分である。例えば、商品に付されたバーコードをバーコードリーダ２によって読み取り、読み取られたバーコード情報を用いて、その商品に関する情報（例えば、商品名、単価）を取得する。
さらに、顧客が購入した全商品に関する情報から、その顧客の一取引に対する取引情報（取引金額、おつりなど）を取得する。
【００３５】
また、取引情報取得部１１は、用紙に印刷された取引情報の用紙使用量を取得する部分である。一般的に、購入商品名や金額などの取引情報を用紙に印刷する場合、複数行にわたった文字情報として印字される。
従って、取引情報の用紙使用量とは、用紙に印刷される取引情報の印字行数を意味する。取引があった場合、印刷制御部１２が入力された取引情報を用いて印刷すべき情報を生成するが、その印刷すべき情報の行数を算出することにより、取引情報の用紙使用量（印字行数）が取得される。
【００３６】
印刷制御部１２は、取引情報を用紙に印刷させる部分であり、具体的には、取得した取引情報から印刷すべき情報を生成して、プリンタ部５にその印刷情報を送信して、用紙に印刷させる部分である。
行数計算部１３は、用紙に印刷された情報の行数を計算する部分である。例えば、１人の顧客に対する一取引ごとに、用紙に印刷された情報の行数を算出する。算出された行数は、印字ログテーブル７３の印字行数Ｌａ１０４や、平均印字行数テーブル７４の累積印字行数Ａｂ１１２に反映される。
【００３７】
平均情報更新部１４は、算出された印字行数や取引数の単位時間当たりの平均値を算出する部分である。後述するように、平均印字行数テーブル７４において、各時間帯Ａａ１１１ごとに、算出された累積印字行数Ａｂ１１２及び累積取引数Ａｃ１１３と、履歴（ログ）を記憶している累積日数を示すカウンタＡｄ１１４とを用いて、平均印字行数Ａｅ１１５および平均取引数Ａｆ１１６を計算する部分である。
【００３８】
残時間算出部１５は、時計部４によって生成された現在時刻において、現在時刻までに記憶部６に蓄積された履歴情報の用紙使用量を用いて、残りの用紙に対して印刷可能と予想される残時間を含む使用予想情報を算出する部分である。言いかえれば、残時間算出部１５は、現在使用している用紙の残りの長さに対して、あとどの程度の時間で使い切ってしまうかの目安となる時間（予想される印字可能時間、以下、残時間とも呼ぶ）を、算出する部分である。
この残時間を算出するために、図３に示す印字ログテーブル７３や、図４および図５に示す平均印字行数テーブル７４及びその他の情報が用いられる。
【００３９】
残時間表示部１６は、算出された使用予想情報を表示部３に表示する部分である。使用予想情報には、残時間、残取引数および給紙期限時間と、予想印字行数、予想取引数および予想残時間が含まれる。
【００４０】
また、表示部３に表示される使用予想情報には、上記した残時間の他に、後述する予想総使用量が最大可能使用量を超えてしまう時間帯の開始時刻を示す給紙期限時間と、現在時刻から給紙期限時間までに印刷可能な取引情報の取引数を示す残取引数とのいずれか１つ以上を含む。
残取引数は、言いかえれば、現在使用中の用紙の残りの部分に印刷ができると予想される取引の数である。
また、給紙期限時間は、担当者に知らせるべき用紙交換の時期に相当する。
ただし、制御部１は、上記した６つの機能の他に、必要に応じて他の機能を備えてもよい。
【００４１】
＜記憶部に記憶される情報＞
図２に、記憶部６に記憶される情報の一実施例の説明図を示す。
ここでは、この発明の情報印刷装置で使用される情報のうち、主として、以下の実施例の説明に用いる情報を示す。
【００４２】
図２において、最大印字可能行数Lmax７１は、ロール形状の用紙１巻当たりに取引情報を印刷することができる最大の印字行数であり、ＲＯＭ６３あるいは不揮発性メモリ６１に予め設定されるデータである。この最大印字可能行数Lmaxは、用紙の最大使用可能量に相当する。
この行数Lmaxは、使用する用紙のサイズ、印字する文字サイズ、プリンタ部の仕様等により異なる場合があり、一義的に定められない。以下の実施例では、例えば、Lmax＝５０００（行）とする。
【００４３】
総印字行数Lall７２は、現在使用中の用紙を取り付けた時点から、現在までの間に、その用紙に印刷された取引情報の印字行数を示すデータである。総印字行数Lallは、時計部によって生成された現在時刻までの用紙の総使用量に相当する。
新しい用紙を取り付けたとき、例えば、センサ部５２によって用紙が取り付けられたことを検出した場合に、総印字行数Lall７２が、ゼロに初期設定される。
【００４４】
上記した残時間算出部１５は、後述するように、現在時刻までの用紙の総使用量を意味する総印字行数と、履歴情報に蓄積された時間帯ごとの過去の用紙使用量とを用いて、現在時刻以降の時間帯ごとの予想総使用量を算出する。そして、現在時刻から、算出された予想総使用量が、最大使用可能量を超えない時間帯であって、残りの用紙に印刷可能な時間帯までの時間を、残時間に設定する。
【００４５】
ここで、予想総使用量とは、ある時間帯の終了時刻までに印刷されると予想される取引情報の印字行数を意味し、総印字行数Lallに、予想印字行数Ｌｐを加算した数値（Lall＋Ｌｐ）に相当する。
また、残りの印刷可能な時間帯とは、算出された予想総使用量が、最大使用可能量を超えた時間帯の直前の時間帯を意味する。
また、上記した残時間は、現在時刻から上記直前の時間帯の終了時刻までの時間に相当する。
【００４６】
印字ログテーブル７３は、情報印刷装置で実際に行われた過去の取引に対する情報を、所定の時間帯ごとに蓄積した履歴情報のテーブルである。
印字ログテーブル７３は、主として、現在の時間帯Ｔｈ１０１，現在の日付Ｔｄ１０２，現在の曜日Ｔｗ１０３，印字行数Ｌａ１０４，取引数Ｃａ１０５とから構成される。
【００４７】
図３に、印字ログテーブル７３の一実施例の説明図を示す。
図３では、単位時間ごとに集計した印字行数Ｌａと取引数Ｃａとを示している。
例えば、現在の時間帯Ｔｈの「１２：００」は、２０１１年９月８日（水曜日）の１２時００分から１２時５９分までの１時間を意味し、この１時間の間に取引した取引数Ｃａ１０５は、２７件であり、この１時間の間に用紙に印字した行数Ｌａ１０４は、合計３２０行であることを意味する。
【００４８】
このように、印字ログテーブル７３には、１日当たり２４個の時間帯ごとの印字行数Ｌａおよび取引数Ｃａが蓄積されていく。
時間帯番号（アドレス）は、各時間帯の情報を参照するときに用いる識別番号を意味する。例えば、時間帯番号が「０１０」の場合は、２０１１年９月８日の２１：００を開始時刻とする時間帯の情報が参照される。
【００４９】
また、例えば、現在時刻が１３時１０分のときに、１件の取引があり、印字行数が１０行の取引情報が用紙に印刷されたとすると、時間帯番号「００２」の行の印字行数Ｌａ１０４に、「１０」が加算され、その行の取引数Ｃａ１０５に、「１」が加算される。
あるいは、取引のあるごとに、その取引情報を記憶部６に一時記憶しておき、ある時間帯の開始時刻になったときに、その時間帯の１つ前の時間帯Ｔｈにおいて取引された取引情報を読み出して、その時間帯Ｔｈに行われた印刷の印字行数Ｌａと、取引数Ｃａとを、印字ログテーブル７３に、記憶してもよい。
【００５０】
なお、時間に関する情報（Ｔｈ，Ｔｄ，Ｔｗ）は、時計部４から取得すればよい。
この印字ログテーブル７３の情報は、平均印字行数テーブル７４の情報を算出するのに用いられる。
平均印字行数テーブル７４では、印字行数や取引数の平均を算出するので、印字ログテーブル７３の情報としては、過去の複数日の履歴情報を残しておくことが好ましい。
例えば、現在の日からみて７日前までの履歴情報を保存しておいてもよく、また、１ヶ月前までの履歴情報を保存しておいてもよい。
【００５１】
平均印字行数テーブル７４は、印字ログテーブル７３に記憶された過去の履歴情報を、所定の時間帯ごとに集計したデータである。主として、時間帯Ａａ１１１，累積印字行数Ａｂ１１２，累積取引数Ａｃ１１３，カウンタ（累積日数）Ａｄ１１４，平均印字行数Ａｅ１１５，平均取引数Ａｆ１１６，曜日Ａｇ１１７とから構成される。
【００５２】
図４と図５に、平均印字行数テーブルの一実施例の説明図を示す。
図４は、１日についての単位時間ごとに集計した平均印字行数テーブル７４−１を示している。すなわち、時間帯番号（アドレス）が０００から０２３までの２４個の各時間帯別に集計した印字行数と取引数の情報を示している。
従って、異なる日であって同一時間帯の情報は、その時間帯の行の情報として記憶される。
【００５３】
図５は、１日についての単位時間ごとの集計データを、さらに曜日別に集計した平均印字行数テーブル７４−２を示している。
ここでは、図４と異なり、曜日Ａｇ１１７を集計項目に加え、曜日別かつ時間帯別に、印字行数と取引数とを集計している。
従って、同一時間帯であっても曜日が異なる情報は、別の行の情報として記憶される。
ただし、同じ曜日かつ同じ時間帯の情報は、同一行の情報として記憶される。
【００５４】
図５は、特に曜日ごとに取引数が大きく異なる場合に利用することが好ましい。例えば、週末の土曜日のある時間帯Ｔｈにおける取引数が、他の曜日（例えば月曜日）の同じ時間帯Ｔｈにおける取引数よりもかなり多い場合、図５のテーブルを利用することが好ましい。
すなわち、同一時間帯であっても印字行数が曜日によって大きく異なる場合、曜日別に平均値（印字行数、取引数）を計算し、曜日ごとに印字可能時間を予想することにより、担当者に知らせる残時間などの予測精度を高めることができる。
【００５５】
図４及び図５において、時間帯Ａａ１１１は、単位時間の開始時刻を示しており、１つの行の情報は、その開始時刻から１時間の間に取引された情報の集計データである。
累積印字行数Ａｂ１１２は、所定の時間帯において、用紙に印字された情報の行数の合計数を示している。
例えば、図４の時間帯番号（アドレス）が「００２」の２時台の時間帯においては、印字ログテーブル７３に蓄積された過去の履歴データの印字行数Ｌａ１０４を合計した数値（累積印字行数Ａｂ）が、１８０（行）であることを示している。
【００５６】
累積取引数Ａｃ１１３は、所定の時間帯において行われた取引の数の合計数を示している。例えば、図４の時間帯番号（アドレス）が「００１」の１時台の時間帯においては、印字ログテーブル７３に蓄積された過去の履歴データの取引数Ｃａ１０５を合計した数値（累積取引数Ａｃ）が、３０件であることを示している。
【００５７】
カウンタＡｄ１１４は、印字ログテーブル７３に蓄積された過去の履歴データの中から、印字行数と取引数の平均値（Ａｅ，Ａｆ）を算出するのに用いた履歴データの個数（累積日数）を意味する。
例えば、時間帯番号「０００」の０時台のカウンタＡｄが「１０」となっているのは、印字ログテーブル７３の中に、０時台の時間帯の履歴データが１０個あったことを示している。すなわち、０時台には１０日分の履歴データが存在し、その１０日分の印字行数Ｌａ１０４の各数値を累積したことを示している。
従って、現在時刻の属する時間帯が１つ進行し、印字ログテーブル７３にその新しい時間帯Ｔｈの情報が記憶されるごとに、その時間帯Ｔｈに属するカウンタの値に、１が加算される。
【００５８】
平均印字行数Ａｅ１１５は、所定の時間帯における印字行数の平均値を意味し、累積印字行数Ａｂ１１２を、カウンタＡｄ１１４で割った値である（Ａｅ＝Ａｂ／Ａｄ）。
例えば、時間帯番号（アドレス）が「０００」の０時台の１時間の間においては、累積印字行数Ａｂが５４０であり、累積した日数を示すカウンタＡｄが１０であるので、その１時間の間に用紙に印刷された行数の平均値（平均印字行数Ａｅ）は、Ａｅ＝Ａｂ／Ａｄ＝５４０／１０＝５４となる。
【００５９】
この平均印字行数Ａｅは、上記した履歴情報に蓄積された時間帯ごとの過去の用紙使用量に相当し、図４の場合、異なる日の同一時間帯において印刷されたｎ個（ｎ≧１の整数）の取引情報の印字行数を平均化したものである。
【００６０】
また、履歴情報に蓄積された時間帯ごとの過去の用紙使用量を、さらに異なる曜日別に分類した場合、図５に示すように、平均印字行数Ａｅは、同一曜日および同一時間帯ごとに、蓄積されたｎ個（ｎ≧１の整数）の取引情報の印字行数を平均化したものである。
この場合、上記した予想総使用量は、現在時刻までの用紙の総使用量に、現在時刻以降の各時間帯ごとの平均印字行数を加算したものに相当する。
【００６１】
平均取引数Ａｆ１１６は、所定の時間帯における取引数の平均値を意味し、累積取引数Ａｃ１１３を、カウンタＡｄ１１４で割った値である（Ａｆ＝Ａｃ／Ａｄ）。
例えば、時間帯番号（アドレス）が「００１」の１時台の１時間の間においては、累積取引数Ａｃが３０であり、累積した日数を示すカウンタＡｄが１０であるので、その１時間の間に用紙に印刷された取引数の平均値（平均取引行数Ａｆ）は、Ａｆ＝Ａｃ／Ａｄ＝３０／１０＝３となる。
【００６２】
また、例えば、現在時刻が３時１５分で、その時刻に印字行数が５行の取引が１件あったとすると、現在時刻（３時１５分）が属している時間帯番号「００３」の時間帯において、対応する累積印字行数Ａｂに、上記取引での印字行数の５（行）を加算し、累積取引数Ａｃに、１を加算する。
さらに、上記のように新たに更新された累積印字行数Ａｂ及び累積取引数Ａｃと、カウンタＡｄとを用いて、平均印字行数Ａｅと平均取引数Ａｆとを算出する。
【００６３】
このように、新たな取引があるごとに、その取引があった時刻が属する時間帯の情報（Ａｂ，Ａｃ，Ａｅ，Ａｆ）を更新する。
このテーブル７４により算出された平均情報（Ａｅ，Ａｆ）は、後述するように、将来残りの用紙に対して取引情報を印字する場合に、どの程度の時間（残時間）が経過し、どの程度の取引数（残取引数）の取引による印字が行われれば、用紙を交換しなければならないかを示す使用予想情報を生成するのに用いられる。
【００６４】
図２において、その他の情報（１２１〜１３８）は、残時間算出などの処理に利用され、ＲＡＭ６２に記憶される。
現在時刻Ｔｎ１２１は、時計部４によって生成される時間に関する情報である。
現時間帯開始時刻Ttopは、現在時刻Ｔｎが属する時間帯の最初の時刻を意味し、現在時刻Ｔｎから求められる。例えば、現在時刻Ｔｎが８時１５分であったとすると、現時間帯開始時刻Ttopは、８時００分である。
【００６５】
次時間帯開始時刻Tnextは、現在時間Ｔｎが属する時間帯の次の時間帯の最初の時刻を意味し、現在時刻Ｔｎから求められる。例えば、現在時刻Ｔｎが８時１５分であったとすると、次時間帯開始時刻Tnextは、９時００分である。
【００６６】
残取引数Ｄｒは、残りの用紙で印刷可能と予想される取引数を意味し、この残取引数Ｄｒを表示させることにより、おおよその用紙の交換時期の目安となる取引の数を担当者に知らせる。
残時間Ｔｒは、残りの用紙が全て使用されてしまうまでの予想時間を意味し、この残時間Ｔｒを表示させることにより、おおよその用紙の交換時期を、担当者に知らせる。
【００６７】
給紙期限時間Tlimitは、用紙がなくなると予想される時間帯の開始時刻を意味し、この時間帯Tlimitを表示させることにより、いつ頃までに用紙を交換しなければならないかを示す時期の目安を、担当者に知らせる。
【００６８】
このように、残取引数Ｄｒ，残時間Ｔｒ，給紙期限時間Tlimitを、担当者に知らせることにより、担当者は、用紙交換のタイミングを余裕を持って認識することができ、適切な時期に用紙を交換することができる。
【００６９】
前時間帯番号（アドレス）Ｂｌ１３１は、現在時刻Ｔｎが属する時間帯を示す番号（アドレス）の１つ前の時間帯番号（アドレス）を意味し、図４などに示す時間帯番号に相当する。
現時間帯番号（アドレス）Ｂｎ１３２は、現在時刻Ｔｎが属する時間帯を示す番号（アドレス）を意味する。
次時間帯番号（アドレス）Ｂｐ１３３は、現在時刻Ｔｎが属する時間帯を示す番号（アドレス）の１つ後の時間帯番号（アドレス）を意味する。
【００７０】
現在の平均印字行数Ｌｎ１３４は、現在時刻Ｔｎが属する現時間帯の平均印字行数を意味し、図４及び図５に示す平均印字行数テーブルに記憶されている平均印字行数Ａｅ１１５に相当する。
現在の平均取引数Ｄｎ１３５は、現在時刻Ｔｎが属する現時間帯の平均取引数を意味し、図４及び図５に示す平均印字行数テーブルに記憶されている平均取引数Ａｆ１１６に相当する。
【００７１】
予想印字行数Ｌｐ１３６は、現在時刻Ｔｎにおいて予想される残りの用紙への印刷可能な印字行数であり、次式により求められる。
Ｌｐ＝Ｌｎ×（Ｔｎ−Ttop）／（Tnext−Ttop）
【００７２】
予想取引数Ｄｐ１３７は、現在時刻Ｔｎにおいて予想される残りの用紙への印刷可能な取引数であり、次式により求められる。
Ｄｐ＝Ｄｎ×（Ｔｎ−Ttop）／（Tnext−Ttop）
【００７３】
予想残時間Ｔｐ１３８は、現在時刻Ｔｎにおいて予想される用紙を交換することが必要となるまでの時間を意味し、次式により求められる。
Ｔｐ＝（Ｔｎ−Ttop）／（Tnext−Ttop）
【００７４】
図６に、図４に示した平均印字行数テーブルの一部分の情報の一実施例の説明図を示す。
ここでは、１日の時間帯ごとの平均印字行数Ａｅと、平均取引数Ａｆとを示している。
以下に、この実施例をもとに、担当者に用紙の交換時期を知らせるために行う印字可能時間の予想処理についての具体例を説明する。
【００７５】
ここで、現在時刻Ｔｎを、８時３０分とする。
また、用紙の最大印字可能行数Lmaxは５０００行で、現在、その用紙に印字した総印字行数Lallは、４８００行であったとする。
この状態においては、残りの用紙に対して、残り２００行（＝５０００−４８００）の印字が可能である。この場合、以下に説明するように、現在時刻（８：３０）以降の時間帯ごとに予想情報を生成し、印字可能と考えられる時間を予想した場合、１０：００まで残りの用紙への印字が可能であって、あと１７取引程度は印字が可能であると予想される。
【００７６】
まず、図６によれば、現在時刻Ｔｎ（８：３０）が属する時間帯は、時間帯番号００８の時間帯であり、この時間帯の平均印字行数Ａｅは１８６であり、平均取引数Ａｆは２１である。
現時間帯番号００８は、８時から９時までの１時間であるが、現在時刻Ｔｎは８時３０分なので、この時間帯の開始時刻である８時から、既に１／２の時間が経過している。
従って、８時３０分から９時までの間の現時間帯に対しては、その時間帯００８の平均印字行数Ａｅ（＝１８６）および平均取引数Ａｆ（＝２１）の約１／２の印刷処理が、実行される可能性があると予想できる。
【００７７】
すなわち、現時間帯００８の残り３０分間については、予想印字行数Ｌｐは、Ｌｐ＝１８６／２＝９３（行）となり、予想取引数Ｄｐは、Ｄｐ＝２１／２≒１０（取引）と算出される。
【００７８】
この予想によれば、９時の時点において、予想総使用量は、４８００＋９３＝４８９３行となる。すなわち、９時の時点においては、４８９３行の印字が行われていると予想されるが、このときの総印字行数Lall（４８９３）はまだLmax（＝５０００）よりも小さいと予想されているので、少なくとも９時までは、まだ印字が可能であると判断される。
また、この予想によれば、９時の時点において、残りの用紙に対して、まだ１０７行（＝５０００−４８９３）の印字が可能である。
【００７９】
次に、現時間帯００８の次の時間帯００９において、印字が可能か否かのチェックを行う。
図６によれば、９時から１０時までの次時間帯００９における平均印字行数Ａｅは６７行であり、平均取引数Ａｆは７取引である。
従って、この時間帯００９が終了する１０時の時点において、さらに、６７行印字され、７取引が実施される可能性があると考えられるので、この時間帯００９の１時間当たりの予想印字行数Ｌｐは６７行であり、予想取引数Ｄｐは７取引となる。
【００８０】
この予想によれば、１０時の時点においては、４８９３＋６７＝４９６０行の印字が行われていると予想されるが、このときの総印字行数Lall（＝４９６０）は、まだLmax（＝５０００）には達していないので、少なくとも１０時までは、まだ印字が可能であると判断される。
【００８１】
また、この予想によれば、１０時の時点において、まだ４０行（＝５０００−４９６０）の印字が可能である。
すなわち、現在時刻Ｔｎである８時３０分の時点での予想をすると、残りの用紙に対して、少なくとも１時間３０分後の１０時までは印字可能であって、あと１７取引をしたとしても用紙が残っていると予想される。
【００８２】
さらに、その次の時間帯０１０について、印字が可能か否かをチェックする。
図６によれば、次時間帯０１０における平均印字行数Ａｅは８０行であり、平均取引数Ａｆは８取引である。
従って、１０時から１１時までの１時間の間に、さらに８０行の印字が行われる可能性があると考えられるので、この時間帯０１０における予想印字行数Ｌｐは８０行となる。
この場合、１１時の時点において、予想総使用量に相当する総印字行数Lallは、４９６０＋８０＝５０４０行となる。
従って、１０時から１１時までの間に、総印字行数Lall（＝５０４０）が、最大印字可能行数Lmax（５０００行）を超えてしまうので、この時間帯０１０の途中で用紙がなくなり印字ができなくなる可能性があり、この時間帯０１０においては印字不可と判断される。
【００８３】
すなわち、１０時から１１時までの途中において印字ができなくなる可能性があるので、少なくとも１０時までに用紙を交換した方が望ましいと予想される。
そこで、以上の予想処理の結果に基づいて、現在時刻Ｔｎである８時３０分の時点において、例えば、「残りの用紙が少なくなりました。今から１時間３０分が経過するまでに、あと１７回の取引をすることは可能だと予想されるが、１０時までには、用紙を交換して下さい。」というような警告表示をする。
このような警告表示を見た担当者は、実際に用紙がなくなると予想される時刻よりも前に、余裕を持って、用紙の交換時期を認識することができる。
【００８４】
上記の場合は、用紙を交換すべき時刻（１０時）の１時間３０分前の８時３０分に、用紙交換の時期を知らせる表示がされるので、担当者は、その後１時間３０分の間に、補充する用紙の準備をすることが可能となる。
あるいは、手元に補充用紙がなかった場合でも、余裕を持って、新たな用紙の手配や購入が可能となる。
【００８５】
なお、図６では、曜日を考慮しない図４の平均印字行数テーブル７４−１を用いて説明したが、図５に示した曜日別の平均印字行数テーブル７４−２についても同様の予想が可能である。この曜日別の平均印字行数テーブルを用いた場合には、曜日ごとの取引数の違いが考慮されるので、より精度が高く過去の状況に対応した予測ができ、より適切な用紙交換時期を担当者に知らせることができる。
【００８６】
図６を用いて説明した印字可能時間の予想と表示処理は、以下に説明するフローチャートに基づいて、制御部１が動作することにより、実現される。
【００８７】
＜印字可能時間の予想及び表示処理＞
図７から図１１に、この発明の印字可能時間の予想及び表示処理の一実施例についてのフローチャートを示す。
まず、図７は、印字可能時間の予想及び表示処理の全体を示すフローチャートである。
図７のステップＳ１において、印刷制御部１２が、給紙が行われたか否かをチェックする。例えば、印刷制御部１２が、センサ部５２から送られてくる用紙検出信号をチェックし、新しい用紙に交換されたか否かを判断する。新しい用紙に交換されたと判断した場合は、ステップＳ２へ進み、そうでない場合は、ステップＳ３へ進む。
【００８８】
ステップＳ２において、新しい用紙に印刷可能な最大行数である最大印字可能行数Lmaxと、総印字行数Lallとに、初期値を設定する。例えば、Lmax＝５０００，Lall＝０を設定する。
【００８９】
ステップＳ３において、制御部１は、時計部４から現在時刻Ｔｎを取得し、記憶部６に記憶する。
ここで、現在時刻Ｔｎから、現在の時間帯Ｔｈ，現在の日付Ｔｄ，現在の曜日Ｔｗを算出し、印字ログテーブル７３に記憶する。
また、現在の時間帯Ｔｈに基づいて、現時間帯開始時刻Ttop，次時間帯開始時刻Tnext，前時間帯番号Ｂｌ，現時間帯番号Ｂｎ，次時間帯番号Ｂｐを設定して、それぞれ記憶部６に記憶してもよい。
たとえば、図６の場合、取得した現在時刻Ｔｎが２０１１年９月８日８時３０分であったとすると、Ｔｈ＝８：００，Ｔｄ＝２０１１／０９／０８，Ｔｗ＝水曜日，Ttop＝８：００，Tnext＝９：００，Ｂｌ＝００７，Ｂｎ＝００８，Ｂｐ＝００９に設定される。
【００９０】
情報印刷装置であるＰＯＳ端末において、店舗の担当者が、顧客が購入した商品の情報を入力部２のバーコードリーダ等を用いて入力したとすると、その顧客が購入した全ての商品に関する取引情報が生成され、プリンタ部５によって、用紙にその取引情報が印刷される。
【００９１】
ステップＳ４において、取引情報取得部１１が、取引情報の印刷が行われたか否かをチェックする。取引情報の印刷が行われた場合は、ステップＳ５へ進み、そうでない場合は、ステップＳ８へ進む。取引情報の印刷が行われた場合は、少なくとも１つの取引が行われたことを意味し、取引情報取得部１１は、取引数を取得する。
【００９２】
ステップＳ５において、行数計算部１３が、印刷した取引情報の印字行数ｋを取得する。例えば、印刷制御部１２が、プリンタ部５への印刷要求を行った場合、その印刷要求によって示される印刷内容をチェックすることにより、行数計算部１３が用紙に印字された取引情報の行数を計算する。
【００９３】
ステップＳ６において、取引情報取得部１１が、行数計算部１３によって計算された取引情報の印字行数ｋを、印字ログテーブル７３の中で、現在時刻Ｔｎが属する現在の時間帯Ｔｈの印字行数Ｌａに、追加する。その時間帯Ｔｈに初めて追加する場合は、取得した印字行数ｋをそのまま印字行数Ｌａとして記憶し、既に印字行数Ｌａが記憶されている場合は、取得した印字行数ｋを加算する。
【００９４】
ステップＳ７において、取得した取引情報の取引数を印字ログテーブル７３の中で、現在時刻Ｔｎが属する現在の時間帯Ｔｈの取引数Ｃａに、追加する。
ここで、一般的には、一人の顧客に対して入力された取引情報は、１つの取引としてカウントされるので、取引数Ｃａに、１を加算する。
ステップＳ５からＳ７の処理によって、印字ログテーブル７３のある時間帯Ｔｈにおける印字行数Ｌａと取引数Ｃａとが更新される。
【００９５】
ステップＳ８において、平均情報更新部１４が、平均印字行数テーブル７４に示す情報（Ａｂ〜Ａｆ）を更新する処理を行う。
ここでは、取得された取引情報を用いて、図４及び図５に示すような平均印字行数テーブル７４の累積印字行数Ａｂから平均取引数Ａｆまでの情報が更新される。
このステップＳ８の更新処理の詳細な内容は、後述する図８及び図９のフローチャートに示す。
【００９６】
ステップＳ９において、残時間算出部１５が、残時間Ｔｒを含む印字可能時間を算出する。
ここでは、残りの用紙に対して印刷することのできる印字行数と、平均印字行数テーブルに示す過去の履歴データの平均値（Ａｅ，Ａｆ）とを用いて、残りの用紙に対して今後予想される印字行数Ｌｐと取引数Ｄｐと残時間Ｔｐを、時間帯ごとに計算し、さらに、これらの計算値（Ｄｐ，Ｌｐ，Ｔｐ）に基づいて、用紙を交換する時期を予測した情報を算出する。
【００９７】
ここで、印字可能時間とは、現在時刻Ｔｎから用紙を交換するまでの時間（残時間Ｔｒ）と、用紙を交換するまでに取引可能な取引数（残取引数Ｄｒ）と、用紙を交換することが望ましい時間帯の開始時刻（給紙期限時間Tlimit）とが含まれる。
このステップＳ９の算出処理の詳細な内容は、後述する図１０のフローチャートに示す。
【００９８】
ステップＳ１０において、残時間表示部１６が、算出された印字可能時間を、表示部３に表示させる。
すなわち、担当者に対して、用紙を交換すべき予想時刻等を含む警告文を表示させる。
その後、ステップＳ１へ戻り、上記処理を繰り返し行う。
【００９９】
なお、印字可能時間の表示は、常に行うのではなく、担当者への注意喚起を明確にするために、算出された残時間Ｔｒが、所定の設定時間（例えば、１時間）よりも小さくなった場合に、警告表示を行うようにしてもよい。
また、残時間Ｔｒがかなり長い場合は、時間単位の警告表示とし、残時間Ｔｒが１時間以内となった場合に、分単位の警告表示をするようにしてもよい。
【０１００】
＜平均印字行数等の更新処理＞
図８に、ステップＳ８に示した平均印字行数テーブル７４の更新処理の一実施例のフローチャートを示す。
ここでは、図４の平均印字行数テーブル７４−１を使用する。
図８のステップＳ２１において、現時間帯番号（アドレス）Ｂｎを、取得した現在時間Ｔｎが含まれる時間帯の番号（アドレス）に設定する。
【０１０１】
ステップＳ２２において、設定した現時間帯番号Ｂｎと、記憶部６に記憶されている前時間帯番号Ｂｌとが一致するか否かをチェックする。
一致する場合は、ステップＳ２４へ進み、一致しない場合は、ステップＳ２３へ進む。
【０１０２】
ステップＳ２３において、平均印字行数テーブル７４の中の現時間帯番号Ｂｎに対応するカウンタＡｄに、１を加算する（Ａｄ＝Ａｄ＋１）。
これにより、新たに入力される取引情報の印字行数や取引数を累積する回数（累積日数）を、１だけ増加させる。
【０１０３】
ステップＳ２４において、ステップＳ４と同様に、取引情報取得部１１が、新たな取引情報の印刷が行われたか否かをチェックする。
取引情報の印刷が行われた場合は、ステップＳ２５へ進み、そうでない場合は、ステップＳ２８へ進む。
【０１０４】
ステップＳ２５において、平均印字行数テーブル７４の中の現時間帯番号Ｂｎに対応する累積取引数Ａｃに、１を加算する（Ａｃ＝Ａｃ＋１）。
ステップＳ２６において、現時間帯番号Ｂｎに対応する累積印字行数Ａｂに、ステップＳ５で取得された印刷した取引情報の行数ｋを、加算する（Ａｂ＝Ａｂ＋ｋ）。
【０１０５】
ステップＳ２７において、総印字行数Lallに、上記印刷した取引情報の行数ｋを、加算する（Lall＝Lall＋ｋ）。
ステップＳ２５からＳ２７までの処理により、新たな１つの取引による用紙への印刷が行われた場合に、その取引が行われた時間帯の取引数及び印字行数と、現在使用中の用紙に印字された最初から今までの行数（総印字行数）とが更新される。
【０１０６】
ステップＳ２８において、平均印字行数テーブル７４の中の現時間帯番号Ｂｎに対応する平均取引数Ａｆを計算する。
平均取引数Ａｆは、累積取引数Ａｃを、カウンタ値Ａｄで割った値である（Ａｆ＝Ａｃ／Ａｄ）。
ステップＳ２９において、平均印字行数テーブル７４の中の現時間帯番号Ｂｎに対応する平均印字行数Ａｅを計算する。
平均印字行数Ａｅは、累積印字行数Ａｂを、カウンタ値Ａｄで割った値である（Ａｅ＝Ａｂ／Ａｄ）。
【０１０７】
以上により、現在の時間帯における平均取引数Ａｆと平均印字行数Ａｅとが更新される。
ステップＳ３０において、記憶部の前時間帯番号Ｂｌに、現時間帯番号Ｂｎを設定し（Ｂｌ＝Ｂｎ）、処理を終了する。
図８に示した以上の処理により、図４に示した平均印字行数テーブル７４−１の情報が更新される。
【０１０８】
図９に、図８と同様の平均印字行数テーブルの更新処理の一実施例のフローチャートを示す。ただし、ここでは、図５に示した曜日別かつ時間帯別に集計された平均印字行数テーブル７４−２の更新を行う場合を示している。
【０１０９】
図９では、ステップＳ３１において、図８のステップ２１と異なり、平均印字行数テーブル７４−２の中で、曜日ごとに区別されている時間帯番号が設定される。
すなわち、ステップＳ３１において、現時間帯番号（アドレス）Ｂｎを、現在時刻Ｔｎが含まれ、かつ現在時刻の曜日と同一曜日の時間帯の番号（アドレス）に設定する。
例えば、現在時刻Ｔｎが２時１０分で、月曜日であったとすると、図５の平均印字行数テーブル７４−２の時間帯番号の「２０２」が、現時間帯番号Ｂｎに設定される。
【０１１０】
図９においても、ステップＳ３１の次のステップＳ２２からステップＳ３０までの処理は、図８の処理と同様であるので説明を省略する。
図９では、更新対象となる時間帯の情報が、曜日別かつ時間帯別に選択される点が図８と異なるだけであり、各情報についてのそれぞれの更新処理は、図８と同じである。
従って、図９に示した処理によって、新たに入力された取引情報に基づいて、図５に示した平均印字行数テーブル７４−２の情報が更新される。
【０１１１】
＜印字可能時間の算出処理＞
図１０に、図７のステップＳ９に示した印字可能時間の算出処理の一実施例のフローチャートを示す。
ステップＳ４１において、現在時刻Ｔｎから、記憶部６に記憶される次の各変数値を設定する。
現時間帯開始時刻Ttop＝現在の時間帯Ｔｈの開始時刻
次時間帯番号Ｂｐ＝現時間帯番号Ｂｎの次の時間帯番号
次時間帯開始時刻Tnext＝次時間帯番号Ｂｐの開始時刻
現在の平均印字行数Ｌｎ＝現在の時間帯Ｔｈの平均印字行数Ａｅ
現在の平均取引数Ｄｎ＝現在の時間帯Ｔｈの平均取引数Ａｆ
【０１１２】
ステップＳ４２において、予想印字行数Ｌｐを、次式により計算する。
Ｌｐ＝Ｌｎ×（Ｔｎ−Ttop）／（Tnext−Ttop）
これにより、現在時刻Ｔｎから、現在の時間帯Ｔｈの終了時刻（＝次時間帯開始時刻Tnext）までの間において、印刷が予想される印字行数が求められる。
【０１１３】
ステップＳ４３において、予想取引数Ｄｐを、次式により計算する。
Ｄｐ＝Ｄｎ×（Ｔｎ−Ttop）／（Tnext−Ttop）
これにより、現在時刻Ｔｎから、現在の時間帯Ｔｈの終了時刻（Tnext）までの間において、予想される取引の数が求められる。
【０１１４】
ステップＳ４４において、予想残時間Ｔｐを、次式により計算する。
Ｔｐ＝（Ｔｎ−Ttop）／（Tnext−Ttop）
この予想残時間Ｔｐは、現在時刻Ｔｎから、その現在時刻Ｔｎが属する現在の時間帯Ｔｈにおける終了時刻（次時間帯の開始時刻Tnext）までの時間を意味する。
ステップＳ４２からＳ４４までの処理により、３つの予想情報が生成される。
【０１１５】
ステップＳ４５において、Lmax＜Lall＋Ｌｐとなっているか否かをチェックする。すなわち、現在の総印字行数Lallに、ステップＳ４２において計算された予想印字行数Ｌｐを加算した値（Lall＋Ｌｐ）が、最大印字可能行数Lmaxよりも大きくなっているか否かをチェックする。
【０１１６】
（Lall＋Ｌｐ）の値がLmaxよりも大きい場合は、ステップＳ４６へ進み、そうでない場合は、ステップＳ４７へ進む。
【０１１７】
Lall＋ＬｐがLmaxよりも大きくなっている場合は、現在の時間帯Ｔｈの終了時刻（Tnext）の時点において、予想される総印字行数（Lall＋Ｌｐ）が、用紙に印字することのできる最大行数Lmaxを越えてしまうことを意味する。
この場合は、もし用紙を交換しなければ、その時間帯Ｔｈの途中で、印字ができなくなる可能性があることを意味するので、すぐにでも用紙を交換することが望ましい。
【０１１８】
そこで、ステップＳ４６において、給紙期限時間Tlimitに、直ちに用紙の交換をすることを意味する情報（例えばNULL）を設定する。
また、残取引数Ｄｒに、現在の時間帯における平均取引数Ｄｎを設定し、残時間Ｔｒにゼロを設定する。但し、TlimitにNULLを設定した場合は、ＤｒとＴｒに、上記の値を設定しなくてもよい。
ステップＳ４６の後、処理を終了する。
【０１１９】
一方、Lmax＜Lall＋Ｌｐでない場合は、現在の時間帯Ｔｈの終了時刻（Tnext）の時点において、予想される総印字行数（Lall＋Ｌｐ）は、用紙に印字することのできる最大行数Lmaxをまだ越えないことを意味する。
そこで、この場合は、ステップＳ４７において、次の３つの変数（Tlimit，Ｄｒ，Ｔｒ）を、以下のように設定する。
給紙期限時間Tlimit＝次時間帯開始時刻Tnext
残取引数Ｄｒ＝予想取引数Ｄｐ
残時間Ｔｒ＝予想残時間Ｔｐ
【０１２０】
これにより、現在時刻Ｔｎよりも後に、取引可能と考えられる取引数Ｄｒと、印字可能と考えら得る時間Ｔｒとが設定される。
また、Tlimitには、次時間帯開始時刻Tnextを設定しているが、まだこの状態では、残りの用紙に印字する余裕があるので、設定しなくてもよい
【０１２１】
ステップＳ４８において、次の時間帯において予想される印字行数を考慮して、印字可能か否かをチェックするために、次の順序で、変数値を設定する。
次時間帯番号（アドレス）Ｂｐ＝Ｂｐ＋１
現時間帯開始時刻Ttop＝ステップＳ４１で設定したTnext
次時間帯開始時刻Tnext＝次時間帯番号Ｂｐの開始時刻
予想印字行数Ｌｐ＝Ｌｐ＋次時間帯番号Ｂｐの平均印字行数Ａｅ
予想取引数Ｄｐ＝Ｄｐ＋次時間帯番号Ｂｐの平均取引数Ａｆ
予想残時間Ｔｐ＝Ｔｐ＋（Tnext−Ttop）
【０１２２】
これにより、現在時刻Ｔｎから、さらに次の時間帯Ｂｐの終了時刻までに予想される印字行数Ｌｐと取引数Ｄｐとが、過去の履歴データ（Ａｅ，Ａｆ）から求められる。
【０１２３】
ステップＳ４９において、ステップＳ４５と同様に、Lmax＜Lall＋Ｌｐとなっているか否かをチェックする。この不等式が成立する場合は、ステップＳ５１へ進み、成立しない場合は、ステップＳ５０へ進む。
不等式が成立しない場合は、次時間帯の開始時刻Tnextまでに予想される総印字行数（Lall＋Ｌｐ）は、まだ最大印字可能行数Lmaxを超えないので、現在予想を行っている現時間帯における印字は可能である。
【０１２４】
そこで、ステップＳ５０において、３つの変数（Tlimit，Ｄｒ，Ｔｒ）を次のように設定し、ステップＳ４８へ戻る。
給紙期限時間Tlimit＝Tnext
残取引数Ｄｒ＝Ｄｐ
残時間Ｔｒ＝Ｔｐ
ただし、この状態では、まだ次の時間帯において印字できる余裕があるので、必ずしもこれらの値に設定する必要はない。
ステップＳ４８へ戻ることにより、さらに次の時間帯における印字可能性をチェックする。
【０１２５】
一方、ステップＳ４９の不等式が成立した場合は、現時間帯開始時刻Ttopから次時間帯開始時刻Tnextまでの間において、予想される総印字行数（Lall＋Ｌｐ）が、最大印字可能行数Lmaxを超えてしまうことを意味する。
【０１２６】
すなわち、用紙を交換しないと、Ttopが属する現時間帯Ｂｎの途中で、その用紙に印字ができなくなってしまう可能性があるので、現時間帯開始時刻Ttopよりも前に、用紙の交換をすべきであることを示す警告文を表示することが望ましい。
【０１２７】
そこで、ステップＳ５１において、次のように、３つの変数（Tlimit，Ｄｒ，Ｔｒ）を設定する。
給紙期限時間Tlimit＝Ttop
残取引数Ｄｒ＝Ｄｐ
残時間Ｔｒ＝Ｔｐ
これにより、給紙期限時間帯Tlimitとして、用紙への印字ができなくなる前の時間帯の開始時間Ttopが設定される。
また、現在時刻Ｔｎからの経過時間で、用紙の交換をした方がよいと考えられる時間Ｔｐが、残時間Ｔｒに設定され、その残時間Ｔｒの間に、残りの用紙に印刷可能と予想される取引の数Ｄｐが、残取引数Ｄｒに設定される。
【０１２８】
ステップＳ５１の後、この算出処理を終了する。
これにより、平均印字行数テーブルに保存されている過去の履歴データを用いて、現在時刻Ｔｎの時点において、用紙交換すべき時期が算出される。
【０１２９】
＜印字可能時間の表示処理＞
図１１に、図７のステップＳ１０に示した印字可能時間の表示処理の一実施例のフローチャートを示す。ここでは、図７のステップＳ９において算出された印字可能時間に基づいて、用紙交換時期などを示す警告表示を行う。
【０１３０】
ステップＳ６１において、残時間表示部１６が、記憶部に記憶されている給紙期限時間Tlimitが「NULL」であるか否かをチェックする。
TlimitがNULLであった場合、ステップＳ６２へ進み、そうでない場合、ステップＳ６３へ進む。
【０１３１】
ステップＳ６２において、TlimitがNULLである場合は、残りの用紙がかなり少なくなっていると考えられるので、直ちに用紙を交換する旨の警告表示０１を行う。
例えば、表示部３に、担当者が容易に認識できるような文字の大きさや色で、「用紙が少なくなっています。直ちに用紙を交換して下さい。」という警告文を表示する。
一方、TlimitがNULLでない場合は、ステップＳ６３において、記憶部６に記憶された残時間Ｔｒが２４時間よりも大きいか否かをチェックする。
残時間Ｔｒが２４時間よりも大きい場合は、ステップＳ６５へ進み、そうでない場合は、ステップＳ６４へ進む。
【０１３２】
ステップＳ６４において、用紙の交換時期等を示す警告表示０２を行い、処理を終了する。
例えば、残時間Ｔｒを用いて、「あとＴｒ時間で、用紙の交換が必要です。」という表示を行う。また、残取引数Ｄｒを用いて、「あとＤｒ取引が可能です。」という表示を行う。
さらに、給紙期限時間Tlimitを用いて、「Tlimitまでに、用紙を交換して下さい。」という表示を行う。
このような表示により、担当者は、用紙に印刷できなくなると予想される時間帯の前に、用紙の交換時期を認識することができ、余裕を持って、交換用紙の準備や手配をすることができる。
【０１３３】
一方、残時間Ｔｒが２４時間より大きい場合は、担当者に交換時期を日数で知らせれば十分であり、分かりやすいと考えられる。そこで、ステップＳ６５において、残時間Ｔｒから残日数ＤＡＹｙを、次式により計算する。
ＤＡＹｙ＝Ｔｒ／２４
ここで、Ｔｒが２４で割り切れない場合は、小数点以下の数値を切り捨てて、整数値を残日数ＤＡＹｙに設定してもよい。
【０１３４】
ステップＳ６６において、この残日数ＤＡＹｙを用いて警告表示０３を行って、処理を終了する。ここでは、例えば、「残日数ＤＡＹｙ以内に、用紙を交換する必要があります。」というような表示を行えばよい。
また、用紙を交換するまでに十分な日数がある場合は、担当者にとっては、かえって不要な警告表示と考えられる可能性もあるので、上記のような警告表示をしなくてもよい。
【０１３５】
用紙の交換時期がさらに近づいて、残日数ＤＡＹｙが、所定の日数（例えば、３日前）よりも小さくなった場合に、上記警告表示をするようにしてもよい。
さらに、地理的に交換用紙の手配に時間がかかる場所や、納品に時間がかかるような用紙を利用している場合は、それぞれの事情を考慮して、上記の所定の日数を適切な数値に設定変更できるようにすることが好ましい。
あるいは、露店商など、用紙の交換が困難な場所で取引をする場合は、常時、警告表示をするように設定してもよい。
【符号の説明】
【０１３６】
１      制御部
２      入力部
３      表示部
４      時計部
５      プリンタ部
６      記憶部
１１    取引情報取得部
１２    印刷制御部
１３    行数計算部
１４    平均情報更新部
１５    残時間算出部
１６    残時間表示部
５１    印字部
５２    センサ部
６１    不揮発性メモリ
６２    ＲＡＭ
６３    ＲＯＭ
７１    最大印字可能行数
７２    総印字行数
７３    印字ログテーブル
７４    平均印字行数テーブル
【図１】
2013148977.tif 000003
【図２】
2013148977.tif 000004
【図３】
2013148977.tif 000005
【図４】
2013148977.tif 000006
【図５】
2013148977.tif 000007
【図６】
2013148977.tif 000008
【図７】
2013148977.tif 000009
【図８】
2013148977.tif 000010
【図９】
2013148977.tif 000011
【図１０】
2013148977.tif 000012
【図１１】
2013148977.tif 000013