(57)【要約】【課題】イベント情報を通知するような装置において、装置に発生したイベント情報が内部にたまってしまい、オーバーフローを起こした時において、重要度の高いイベント情報も重要度の低いイベント情報と同等の扱いで消去対象となってしまう問題と、発生した時間が新しいイベント群だけ、もしくは古いイベント群だけといった、印刷装置が通知する情報が時間的に偏ってしまう問題に対処することを目的とする。【解決手段】イベントの内容によって優先度を設定することで、イベント情報のオーバーフローが発生した時の優先度の高いイベントの欠落を防ぎ、時間間隔における間引き処理を行うことで通知情報の時間的偏りを防ぐ。【選択図】        図１
2005004326.tif 000002
【特許請求の範囲】
【請求項１】
イベント発生状況を監視するイベント監視手段と、
イベント格納領域に情報を格納するイベント格納手段と、
イベント格納領域に格納されているイベントが一杯になった時に間引き処理を行なう間引き処理手段と、
イベントを通知するイベント通知手段とを備え、
前記イベント監視手段がイベントの発生を検知する時、前記イベント格納手段が一旦そのイベント情報を格納領域に格納し、領域が一杯であるならば、前記間引き処理手段が格納されているイベントのそれぞれの発生時間を考慮して間引き処理を行ない、前記イベント格納手段が新規にイベントを格納し、前記イベント通知手段が格納されているイベントを通知する情報通知装置。
【請求項２】
前記請求項１の情報通知装置において、イベントに優先度設定手段が各イベントに優先度を設定し、請求項１の間引き処理を行なう対象を、優先度を考慮した優先度の低いものから間引いて、イベント通知を行なう情報通知装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、管理システムに接続され、管理システムに情報を通知できる機能を有する周辺装置における、通知通知装置に関する。
【０００２】
【従来の技術】
近年、例えば、コンビニエンスストアなどに設置されているチケット販売機のような印刷装置では２４時間連続した稼動が要求される。このような印刷装置の管理を２４時間、逐一人間が行なうことは困難なため、通常、管理装置と共にシステムを構築し、管理装置が印刷装置の状態、印刷枚数、エラー情報などを管理している。印刷装置の管理方法としては、管理装置自身が印刷装置の情報を定期的に取得する方法と、印刷装置自身が状態変化などのイベント情報をイベント発生時に管理システムに通知する方法などが用いられる（例えば、特許文献１）。前者の方法では、定期的に印刷装置の状態を取得するため、印刷装置の状態変化などに変化があった時に、すばやく情報をキャッチすることが出来ないことがある。そこで、一般的に状態変化をすばやくキャッチするために後者の方法が用いられる。しかし、印刷装置の状況によっては一度に、もしくは連続してイベントが多数発生することが容易に考えられ、あるイベントを通知している最中に発生したイベントについては、装置内部のメモリ領域に一時的に格納する必要がある。しかし、このメモリ領域にも限界があるので、あまりにも多くのイベントを格納しなければならない時には、格納することができないイベントがでてくる。そこで、この問題を回避するために、格納できない情報についてはその時点で格納されている中から最も古いものが捨てられ、新しいものが新たに格納される方法と、単純に格納領域が空くまで新しく発生したイベントを捨ててしまう方法などがよく用いられる。
【０００３】
【特許文献１】
特開平０５−３３３６２５号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、以上のようなイベントの捨て方では、長時間にわたり内部に次々イベントがたまってしまった時に、印刷装置が通知する情報が時間的に偏ってしまい、最も新しいイベント群か、最も古いイベント群かのどちらかしか管理装置は取得できず、それ以前、もしくはそれ以後にどのような状態の経過があったのか全く分からないという問題がある。また、管理システムが重要とするイベント情報でも、上述の方法でイベント破棄をしてしまうと、他の情報的に優先度が低いイベントなどと同等に扱われ捨てられてしまうという問題もあった。そこで、本発明ではイベントが多数発生し、装置内部にたまってしまったときにも、通知するイベントの時間的な偏りが発生するのを防ぎ、通知しなければならないイベントはなるべく通知するシステムを提供することを目的とする。
【０００５】
【課題を解決するための手段】
請求項１に係る発明は、イベント発生状況を監視するイベント監視手段と、イベント格納領域に情報を格納するイベント格納手段と、イベント格納領域に格納されているイベントが一杯になった時に間引き処理を行なう間引き処理手段と、イベントを通知するイベント通知手段とを備え、前記イベン監視手段を用いて、イベントの発生を検知し、イベントを一旦格納するイベント格納手段を用いて、格納領域にイベントを格納し、領域が一杯であるならば、格納されているイベントのそれぞれの発生時間を考慮して間引き処理を行なう間引き処理手段を用い、通知されるイベントが発生時間が古いイベント群だけ、もしくは新しいイベント群だけになるのを防ぎ、イベント通知手段を使ってイベントを通知する情報通知装置。
【０００６】
請求項２に係る発明は、前記請求項１の情報通知装置において、イベントに優先度設定手段が各イベントに優先度を設定し、請求項１の間引き処理を行なう対象を、優先度を考慮した優先度の低いものから間引いて、イベント通知を行なう情報通知装置。
【０００７】
【発明の実施の形態】
＜第１の実施例＞
以下、本発明の通知情報オーバーフロー時の時間間引きによる通知情報の選定処理の一実施例について図面を参照して説明する。図１は、本発明が適用される通知情報選定装置をもつ印刷装置の制御部が概略的に示されている。１０１は印刷装置を示し、１０２は印刷装置−１０１が外部的に接続される装置を示す。ＣＰＵ−１０３には、ＲＯＭ−１０４及びＲＡＭ−１０５が接続されている。ＲＯＭ−１０４には、ＣＰＵ−１０３を介して１０１の動作をさせるためのプログラムが記憶されている。ＲＡＭ−１０５には、１０１を動作させるプログラムが使用するメモリ領域である。障害管理機構−１０８は印刷装置において、障害が発生していないかを監視、障害が発生したらすばやくイベント管理機構−１０７に情報を提供し、イベント管理機構−１０７は、新たに発生したイベントと、その発生時間をイベント格納用メモリ−１１０に一旦格納する。この時、もしイベント格納用メモリ−１１０に格納されているイベント情報リストが一杯であるならば、そのイベント情報リストの中で、イベントが発生した時間の間隔が最も短いものを選び、そのイベントについて削除し、新規に新しいイベントの情報と発生した時間を格納する。イベント管理機構−１０７はインターフェース−１１２が通知できる状態にあるならば、イベント格納用メモリ−１１０に格納されているイベント情報から、最も古いものを取得し通知する。制御部−１０９は印刷装置の動作制御を示し、ＥＥＰＲＯＭ−１０６には、外部装置−１０２、もしくはパネル−１１１によって設定された印刷装置−１０１の通知情報の優先度の設定が行なわれる。ＣＰＵ−１０３には、インターフェース−１１２を介して１０２で示す外部装置のインターフェース−１１３と接続される。
【０００８】
外部装置−１０２は、本発明の印刷装置内部にある通知情報選定装置によって通知されたイベント情報を表示する端末装置である。外部装置−１０２はＣＰＵ−１１４を持ち、ＣＰＵ−１１４は、操作制御部−１１６及び表示部−１１５と接続されている。表示部−１１５に表示されている選択画面から、操作制御部−１１６を使って、印刷装置−１０１に通知させる情報を登録することもできる。この時設定された情報は、ＣＰＵ−１１４に接続されているインターフェース−１１３を介して印刷装置−１０１に通知され、ＥＥＰＲＯＭ−１０６に設定された情報が格納される。
【０００９】
図２は、本発明が適用される印刷装置の制御手順が概略的に示されている。印刷装置−２０２は本発明のイベント通知装置を示す。イベント監視手段−２０３は印刷装置内のイベントの発生状況を監視し、イベントが発生したら、その情報を登録可否判断手段−２０４に伝え、登録可否判断手段では、イベント格納領域−２０８の中にどれだけのイベント情報が通知されずに残っているかを格納情報取得手段−２０５を用いて取得し、イベント格納領域−２０８に登録可能な空き領域があればイベント登録手段−２０６を用いて、イベントの発生した時間とイベントの情報を登録する。もし、イベント格納領域−２０８に登録できる格納領域がなければイベント消去手段−２０７を用いて、イベント格納領域−２０８の中に既に登録されているイベント情報のリストの中で、イベントの発生時間が最も短いイベントについて１つ消去し、イベント情報リストの順番を発生順に整えて、空いた領域に新規に発生したイベントをイベント登録手段−２０６を用いて登録する。イベント通知手段−２１０はイベント情報取り出し手段−２０９を用いてイベント格納領域−２０８の中から、最も古いイベント情報を取得し、通知する。イベント通知手段−２１０はイベント通知処理が完了するまで、次のイベントの通知は行なわない。
【００１０】
図４は、本発明が適用される印刷装置のイベント通知手順の発生から、通知されるまでのフローチャートである。Ｓ４０１でイベントが検知された時、Ｓ４０２でその時の時間を取得し、Ｓ４０３で未送信で印刷装置内部にたまっているイベントに関するリストを取得し、新しく発生したイベントの情報を印刷装置内部のメモリ領域に一時的に格納できるかどうかＳ４０４で判断し、格納可能であれば、Ｓ４０６でイベント情報と、その発生時間をセットで登録し、Ｓ４０７はその一時的に格納されているメモリ領域にあるイベント情報のうち、最も古いものから通知を行う。
【００１１】
もし、Ｓ４０４で新規に格納する領域が空いてないときには、Ｓ６０１で既に格納されているイベント情報のリストの中から、その発生順の時間において、先頭と末尾の間にあるイベントの中から発生時間の間隔が最も短いものを選び、それをＳ４０５で消去し、格納順番を発生順に並びなおすことで、新規に追加する空き領域を確保し、Ｓ４０６でその新規イベントと、その発生時間を格納する。
【００１２】
図６は図４でのフローチャート上にあるＳ６０１のフローチャートを示す。Ｓ６０１の処理は、Ｓ６０２でＳ６０１が呼び出されるまでに取得している発生時間の情報を持つイベント情報のリストを取得し、そのリストに格納されているイベント情報が何個あるか判断し、２個以下であるならば、イベントが発生した時間が最も古いものを選ぶ。もし、２個以上あるならば、Ｓ６０４でリストの中の先頭と末尾の間にあるイベントについて、その前後に発生したイベントの発生時間の差を求め、その前後の差が最も小さいイベントを選ぶ。
【００１３】
＜第２の実施例＞
以下、本発明は第１の実施例で説明した通知情報オーバーフロー時の時間間引きによる通知情報の選定処理に、通知するイベントの内容に優先度を設けて、優先度を考慮した間引き処理について図面を参照して説明する。図１は、本発明が適用される通知情報選定装置をもつ印刷装置の制御部が概略的に示されている。１０１は印刷装置を示し、１０２は印刷装置−１０１が外部的に接続される装置を示す。ＣＰＵ−１０３には、ＲＯＭ−１０４及びＲＡＭ−１０５が接続されている。ＲＯＭ−１０４には、ＣＰＵ−１０３を介して１０１の動作をさせるためのプログラムが記憶されている。ＲＡＭ−１０５には、１０１を動作させるプログラムが使用するメモリ領域である。障害管理機構−１０８は印刷装置において、障害が発生していないかを監視、障害が発生したらすばやくイベント管理機構−１０７に情報を提供し、イベント管理機構−１０７は、新たに発生したイベントと、その発生時間をイベント格納用メモリ−１１０に一旦格納する。この時、もしイベント格納用メモリ−１１０に格納されているイベント情報が一杯であるならば、ＥＥＰＲＯＭ−１０６に設定されているイベント優先度情報と、格納されているイベント情報リストの中から優先度の低いものをリストアップし、そのリストアップされた優先度の低いイベント情報リストが持つ、それぞれのイベント発生時間の間隔を比べ、最も短い間隔で発生したイベントについては、そのイベントを削除し、イベントが発生した順番に並べ替えて、イベント格納用メモリ−１１０の中に空きを作成し、最も新しいイベントとして新たに発生したイベントを格納する。イベント管理機構−１０７はインターフェース−１１２が通知できる状態にあるならば、イベント格納用メモリ−１１０に格納されているイベント情報から、最も古いものを取得し通知する。制御部−１０９は印刷装置の動作制御を示し、ＥＥＰＲＯＭ−１０６には、外部装置−１０２、もしくはパネル−１１１によって設定された印刷装置−１０１の通知情報の優先度の設定が行なわれる。ＣＰＵ−１０３には、インターフェース−１１２を介して１０２で示す外部装置のインターフェース−１１３と接続される。
【００１４】
外部装置−１０２は、本発明の通知情報選定のために、印刷装置に要求する通知情報の、それぞれに優先度を設定し、印刷装置から通知を元に状態を管理、表示するための端末装置を示している。外部装置−１０２はＣＰＵ−１１４を持ち、ＣＰＵ−１１４は、操作制御部−１１６及び表示部−１１５と接続されている。表示部−１１５に表示されている選択画面から、操作制御部−１１６を使って、印刷装置−１０１に通知させる情報を登録し、その登録した通知情報のそれぞれに優先度を設定するために使用される。この時設定情報は、ＣＰＵ−１１４に接続されているインターフェース−１１３を介して印刷装置−１０１に通知され、ＥＥＰＲＯＭ−１０６に設定された情報が格納される。
【００１５】
図３は、本発明が適用される印刷装置の制御手順が概略的に示されている。印刷装置−３０２は本発明のイベント通知装置を示す。イベント優先度選択手段−３０４は印刷装置−３０２で多数のイベントが発生し、その内部でイベント情報のオーバーフローが起こったときに、すでにたまっているイベント情報からその優先度に応じて破棄する情報を決定するための、優先度設定手段として用いる。これは、外部装置−３０１が持つ外部装置−３０３のイベント優先度選択手段を用いて印刷装置−３０２が通知する各イベント情報に対して、取得優先度を設定することも出来る。イベント監視手段−３０７は印刷装置内のイベントの発生状況を監視し、イベントが発生していたら、その情報を登録可否判断手段−３０８に伝え、登録可否判断手段では、イベント格納領域−３１２の中にどれだけのイベント情報が通知されずに残っているかを格納情報取得手段−３０９を用いて取得し、イベント格納領域−３１２に登録可能な空き領域があればイベント登録手段−３１０を用いて、イベント発生時間とイベント情報を登録する。もし、イベント格納領域−３１２に登録できる格納領域がなければイベント消去手段−３１１とイベント優先度比較手段を用いて、イベント格納領域−３１２の中に登録されているイベント情報から、最も優先度の低いイベントを、イベント発生時間順にリストアップし、そのリストアップされたものの中から発生時間の間隔がもっとも短いものを選んで消去し、イベント格納領域−３１２に格納されているイベント情報の順番をそのイベントが発生した順番に並べなおし、空いた領域にたいしてイベント登録手段−３１０を用いて最も新しいイベント情報として新規に登録する。イベント通知手段−３１４はイベント情報取り出し手段−３１３を用いてイベント格納領域−３１２の中から、最も古いイベント情報を取得し、通知する。イベント通知手段−２１４はイベント通知処理が完了するまで、次のイベントの通知は行なわない。
【００１６】
図５は本システムのフローチャートを示す。Ｓ５０１でイベントを検知した時に、Ｓ５０２でその時の時間を取得し、Ｓ５０３で未送信でたまっているイベント情報を取得し、Ｓ５０４で新規に登録する空き領域があるかないかの判断を行なう。登録できる空き領域があるならば、Ｓ５０８で新規イベントとして、その発生した時間とイベント情報を格納する。もし、登録できる空き領域がなければ、Ｓ５０５で予め設定されているそれぞれのイベント情報の優先度情報を取得する。Ｓ５０６はイベントの優先度情報を用いて、Ｓ５０３で取得した未送信でたまっているイベント情報のリストから、最も優先度の低いイベント情報のリストを発生した順番に作成し、Ｓ６０１において、Ｓ５０６で作成したイベント情報のリストの中から、その発生順の時間において、先頭と末尾の間にあるイベントの発生時間の間隔が最も短いものを選び、それをＳ５０７で消去し、格納順番を発生順に並びなおすことで、新規に追加する空き領域を確保し、Ｓ４０６でその新規イベントと、その発生時間を格納する。
【００１７】
【発明の効果】
以上詳述したようにこの発明によれば、外部にイベント情報を通知するような装置において、装置に発生したイベント情報が内部にたまってしまい、オーバーフローを起こした時においても、各イベントに設定できる優先度を用いることで、重要な情報が消去されるのを軽減し、発生した時間が新しいイベント群だけ、もしくは古いイベント群だけといった、印刷装置が通知する情報が時間的に偏ってしまう問題にも対処することを可能とする装置を提供する。
【図面の簡単な説明】
【図１】本発明の一実施例に係る印刷装置の概略的な構成を示すブロック図。
【図２】印刷装置の概略的な手段構成を示すブロック図。
【図３】印刷装置の概略的な手段構成を示すブロック図。
【図４】イベント発生からの処理を示すフローチャート。
【図５】イベント発生からの処理を示すフローチャート。
【図６】時間間隔による間引き処理を示すフローチャート。
【符号の説明】
１０１  印刷装置
１０２  外部装置
１０３  ＣＰＵ
１０４  ＲＯＭ
１０５  ＲＡＭ
１０６  ＥＥＰＲＯＭ
１０７  イベント管理機構
１０８  障害管理機構
１０９  制御部
１１０  イベント格納用メモリ
１１１  パネル
１１２  インターフェース
１１３  インターフェース
１１４  ＣＰＵ
１１５  表示部
１１６  操作制御部
２０１  外部装置
２０２  印刷装置
２０３  イベント監視手段
２０４  登録可否判断手段
２０５  格納情報取得手段
２０６  イベント登録手段
２０７  イベント消去手段
２０８  イベント格納領域
２０９  イベント情報取り出し手段
２１０  イベント通知手段
３０１  外部装置
３０２  印刷装置
３０３  イベント優先度選択手段
３０４  イベント優先度選択手段（パネル）
３０５  イベント優先度設定、保持手段
３０６  イベント優先度比較手段
３０７  イベント監視手段
３０８  登録可否判断手段
３０９  格納情報取得手段
３１０  イベント登録手段
３１１  イベント消去手段
３１２  イベント格納領域
３１３  イベント情報取り出し手段
３１４  イベント通知手段
【図１】
2005004326.tif 000003
【図２】
2005004326.tif 000004
【図３】
2005004326.tif 000005
【図４】
2005004326.tif 000006
【図５】
2005004326.tif 000007
【図６】
2005004326.tif 000008