(57)【特許請求の範囲】
【請求項１】
施設内に設置される機器であって、
ユーザによる前記機器の操作内容を示す履歴情報を収集する履歴情報収集手段と、
収集した前記履歴情報を、前記機器を利用する前記ユーザが所持するトークンに書込む手段と、
を備え、
前記履歴情報は、前記機器を利用したユーザ自身による前記機器の操作内容を示す正履歴情報と、該ユーザの前に前記機器を利用したユーザによる前記機器の操作内容を示す副履歴情報と、の両方を含むものであって、前記履歴情報収集手段は、前記正履歴情報と前記副履歴情報との両方を収集するものであり、
ユーザが機器の操作を継続して利用して良いかどうか判定するために、前記トークンの記憶領域の空き容量を確認し、事前に保持されている前記副履歴情報および既にユーザが操作を行った分の前記正履歴情報を前記トークンに書き込んでも、更にこれから操作を行う分の前記正履歴情報を記憶できるかどうかを確認することを特徴とする機器。
【請求項２】
施設内に設置される機器に接続される装置であって、
ユーザによる前記機器の操作内容を示す履歴情報を収集する履歴情報収集手段と、
収集した前記履歴情報を、前記機器を利用する前記ユーザが所持するトークンに書込む手段と、
を備え、
前記履歴情報は、前記機器を利用したユーザ自身による前記機器の操作内容を示す正履歴情報と、該ユーザの前に前記機器を利用したユーザによる前記機器の操作内容を示す副履歴情報と、の両方を含むものであって、前記履歴情報収集手段は、前記正履歴情報と前記副履歴情報との両方を収集するものであり、
ユーザが機器の操作を継続して利用して良いかどうか判定するために、前記トークンの記憶領域の空き容量を確認し、事前に保持されている前記副履歴情報および既にユーザが操作を行った分の前記正履歴情報を前記トークンに書き込んでも、更にこれから操作を行う分の前記正履歴情報を記憶できるかどうかを確認することを特徴とする装置。
【請求項３】
リーダライタを請求項２に記載の装置として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、企業等の施設内に設置された機器の履歴情報を収集するシステムにおける機器、装置およびプログラムに関する。
【背景技術】
【０００２】
企業内での業務の効率化やセキュリティ管理のために、ユーザが機器を利用した内容を示す履歴情報を収集し、収集した履歴情報を活用するケースが増えている。
【０００３】
例えば、企業内の売店に適用できる技術として、特許文献１においては、ユーザが売店で購入した商品の購入履歴情報を、ネットワーク上に設置されたサーバ装置に蓄積し、サーバ装置に蓄積した購入履歴情報をユーザが活用することのできる購入情報活用システムが開示されている。
【０００４】
また、企業内に設置されるクライアントに適用できる技術として、特許文献２においては、収集したログ情報を送信するクライアントと、クライアントとネットワークを介して接続され、クライアントより送られてきたログ情報を保存、解析するサーバとを備えたシステムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−３２７０１２号公報
【特許文献２】特開２００３−５８３９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、企業のオフィスには、例えば、社内ネットワークに接続されたパーソナルコンピュータ、セキュリティ製品を保管する金庫、自販機などの様々な機器が設置されるため、すべての機器をネットワークで接続し、各々の機器の履歴情報を収集し、収集した履歴情報を集中管理するシステムを構築することは容易でない。
【０００７】
そこで、本発明は、企業のオフィスなどに設置される機器をネットワークで接続しなくとも、各々の機器の履歴情報を集中管理することができ、更に、収集した履歴情報を活用することができる履歴情報収集システムにおける機器、装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決するために請求項１に記載の発明は、施設内に設置される機器であって、ユーザによる前記機器の操作内容を示す履歴情報を収集する履歴情報収集手段と、収集した前記履歴情報を、前記機器を利用する前記ユーザが所持するトークンに書込む手段と、を備え、前記履歴情報は、前記機器を利用したユーザ自身による前記機器の操作内容を示す正履歴情報と、該ユーザの前に前記機器を利用したユーザによる前記機器の操作内容を示す副履歴情報と、の両方を含むものであって、前記履歴情報収集手段は、前記正履歴情報と前記副履歴情報との両方を収集するものであり、ユーザが機器の操作を継続して利用して良いかどうか判定するために、前記トークンの記憶領域の空き容量を確認し、事前に保持されている前記副履歴情報および既にユーザが操作を行った分の前記正履歴情報を前記トークンに書き込んでも、更にこれから操作を行う分の前記正履歴情報を記憶できるかどうかを確認することを特徴とする機器である。請求項１に記載の発明は、履歴情報収集システムにおける特徴的な構成を備える。
【０００９】
請求項２に記載の発明は、施設内に設置される機器に接続される装置であって、ユーザによる前記機器の操作内容を示す履歴情報を収集する履歴情報収集手段と、収集した前記履歴情報を、前記機器を利用する前記ユーザが所持するトークンに書込む手段と、を備え、前記履歴情報は、前記機器を利用したユーザ自身による前記機器の操作内容を示す正履歴情報と、該ユーザの前に前記機器を利用したユーザによる前記機器の操作内容を示す副履歴情報と、の両方を含むものであって、前記履歴情報収集手段は、前記正履歴情報と前記副履歴情報との両方を収集するものであり、ユーザが機器の操作を継続して利用して良いかどうか判定するために、前記トークンの記憶領域の空き容量を確認し、事前に保持されている前記副履歴情報および既にユーザが操作を行った分の前記正履歴情報を前記トークンに書き込んでも、更にこれから操作を行う分の前記正履歴情報を記憶できるかどうかを確認することを特徴とする装置である。請求項２に記載の前記装置は、例えば、リーダライタである。請求項２に記載の発明は、履歴情報収集システムにおける特徴的な構成を備える。また、前記機器が既に前記施設内に設置されている場合であっても、請求項２に記載の前記装置を構成に含めることで、初期費用を抑えて履歴情報収集システムを導入することができる。
【００１０】
請求項３に記載の発明は、リーダライタを請求項２に記載の装置として機能させるプログラムである。
【発明の効果】
【００１１】
上述した本発明によれば、企業のオフィスなどに設置される機器をネットワークで接続しなくとも、各々の機器の履歴情報を集中管理することができ、更に、収集した履歴情報を活用することができる履歴情報収集システムにおける機器、装置およびプログラムを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施の形態に係る履歴情報収集システムのシステム構成を説明するための図
【図２】ユーザが所持するＩＣカード６を説明する図
【図３】ルーム１０に設置される機器５を説明する図
【図４】ゲート装置２及び履歴情報管理サーバ３を説明するための図
【図５】第１の実施の形態に係る第１の工程を説明するための図
【図６】第１の実施の形態に係る第２の工程を説明するための図
【図７】第２の実施の形態に係る履歴情報収集システムのシステム構成を説明する図
【図８】ＩＣカード６ａに記憶される情報を説明する図
【図９】機器５ａの概要を示す図
【図１０】エントランスゲート装置８、ゲート装置２ａおよび履歴情報管理サーバ３ａの概要を示す図
【図１１】第２の実施の形態に係る第１の工程を説明するための図
【図１２】第２の実施の形態に係る第２の工程を説明するための図
【図１３】図１１に係るステップＳ２４における機器５ａの動作の詳細を示す図
【図１４】図１２に係るステップＳ３４における履歴管理サーバ３ａの動作の詳細を示す図
【図１５】組込可能リーダライタ９および機器５ｂの概要を示す図
【図１６】図１１に係るステップＳ２４における組込可能リーダライタ９と機器５ｂとの動作の詳細を示す図
【図１７】機器５ａが「複合印刷機」の場合における操作内容の１例を示す図
【図１８】ユーザ（２２２２２）が所持するＩＣカード６ａに書込まれる履歴情報の１例を示す図
【図１９】ユーザ（３３３３３）が所持するＩＣカード６ａに書込まれる履歴情報の１例を示す図
【発明を実施するための形態】
【００１３】
まず、本発明に係る履歴情報収集システムについて、図を参照しながら第１の実施の形態を詳細に説明する。図１は、第１の実施の形態に係る履歴情報収集システムのシステム構成を説明するための図である。
【００１４】
図１に示したように、施設１のルーム１０（ここでは、３つ）の入退室口にはゲート装置２が設置され、それぞれのゲート装置２は、ゲート装置２を利用して入室できる区分エリアを示す区分エリア情報を保持し、本実施の形態では、ゲート装置２は区分エリア情報としてルーム番号を保持している。
【００１５】
ルーム番号が「Ｒ１」のルーム１０には１台のゲート装置２が設置され、保持している区分エリア情報は「Ｒ１」である。ルーム番号が「Ｒ２」のルーム１０には１台のゲート装置２が設置され、保持している区分エリア情報は「Ｒ２」である。ルーム番号が「Ｒ３」のルーム１０には１台のゲート装置２が設置され、保持している区分エリア情報は「Ｒ３」である。
【００１６】
それぞれのルーム１０には、ユーザが利用する機器５が設置されている。図１においては、ルーム番号が「Ｒ１」のルーム１０に設置された機器５は「自販機」で、ルーム番号が「Ｒ２」のルーム１０に設置された機器５は「パーソナルコンピュータ（以下、ＰＣ）」で、ルーム番号が「Ｒ３」のルーム１０に設置された機器５は「電気的に施錠可能な薬品棚」としている。
【００１７】
今後、それぞれのルーム１０を明確に識別する必要があるとき、ルーム１０のルーム番号を（）で括り表記する。例えば、ルーム番号が「Ｒ１」のルーム１０を、ルーム１０（Ｒ１）と表記する。また、それぞれのゲート装置２を明確に識別する必要があるとき、ゲート装置２が保持しているエリア情報の値を（）で括り表記する。例えば、保持しているエリア情報の値が「Ｒ１」であるゲート装置２を、ゲート装置２（Ｒ１）と表記する。
【００１８】
更に、ルーム１０に設置されたそれぞれの機器５を明確に識別したいときは、機器５が設置されているルーム１０のルーム番号を（）で括り表記する。例えば、ルーム番号が「Ｒ１」のルーム１０に設置されている機器５を、機器５（Ｒ１）と表記する。
【００１９】
履歴情報収集システムを利用するユーザは、トークンとしてＩＣカード６を所持している。ユーザがルーム１０に入室するために、ＩＣカード６を利用してゲート装置２を解除すると、ゲート装置２が保持している区分エリア情報がＩＣカード６に書き込まれ、ユーザが機器５を利用すると、ユーザが機器５を利用した履歴情報が、区分エリア情報に関連付けられて記憶される。
【００２０】
ＩＣカード６に記憶された履歴情報は、ユーザがルーム１０から退室するとき、特定のゲート装置２によって読取られる。図１において、ユーザが機器５（Ｒ３）を利用した履歴情報は、ゲート装置２（Ｒ３）で読取られ、機器５（Ｒ３）以外の機器５の履歴情報は、ユーザが退室するときに最後に利用するゲート装置２（Ｒ１）で一括して読取られる。
【００２１】
ゲート装置２によって読取られた履歴情報は、履歴情報管理サーバ３にＬＡＮ４を介して送信され、履歴情報管理サーバ３に蓄積される。なお、ＩＣカード６に記憶された履歴情報は、ゲート装置２によって読取られるときに、ＩＣカード６から消去される。
【００２２】
図２は、ユーザが所持するＩＣカード６を説明する図である。図２（ａ）は、ＩＣカード６に記憶される情報を説明する図、図２（ｂ）は、履歴情報が記憶される履歴情報ファイル６０を説明する図、図２（ｃ）は、履歴情報ファイルに含まれる一つの履歴情報オブジェクト６００を説明する図である。
【００２３】
なお、図２には図示していないが、図２で示した情報を操作するコマンド、すなわち、ＩＣカード６から情報を読み出すためのコマンド、履歴情報ファイル６０にオブジェクトを書き込むコマンドなどを実行する手段を、ＩＣカード６は備えている。
【００２４】
図２（ａ）に図示したように、ユーザが所持するＩＣカード６には、少なくとも情報として、ユーザを識別するための情報であるユーザＩＤ６１と、履歴情報を記憶するための履歴情報ファイル６０とが記憶される。ＩＣカード６の発行時に、ユーザＩＤはＩＣカード６に記憶され、履歴情報ファイル６０は生成される。
【００２５】
図２（ｂ）は履歴情報ファイル６０を説明する図である。図２（ｂ）に示したように、履歴情報ファイル６０には、履歴情報オブジェクト６００が記憶される。更に、図２（ｃ）に示したように、この履歴情報オブジェクト６００には、BER-TLV（Basic Encoding Rule Tag-Length-Value）形式などで、区分エリア情報のオブジェクト６０１及び履歴情報のオブジェクト６０２が記述される。
【００２６】
ユーザがゲート装置２を解除すると、解除したゲート装置２が保持している区分エリア情報のオブジェクト６０１のみを含む履歴情報オブジェクト６００が履歴情報ファイル６０に生成される。そして、ユーザが入室したルーム１０に設置された機器５をユーザが利用する都度、生成した履歴情報オブジェクト６００に、機器５の履歴情報のオブジェクト６０２が追加される。このように、ＩＣカード６には、ユーザによる機器５の操作内容を示す履歴情報が、区分エリア情報に関連付けられて記憶される。
【００２７】
図３は、ルーム１０に設置される機器５を説明する図である。本実施の形態において、機器５（Ｒ１）は「自販機」、機器５（Ｒ２）は「ＰＣ」、機器５（Ｒ３）は「電気的に施錠可能な薬品棚」としているが、本発明は、何ら機器５の種類を限定するものではない。これから述べる機能を備えていれば、プリンタ、コピー機或いは複合機など、様々な種類の装置を本発明に係る機器５として利用できる。
【００２８】
図３に図示したように、本実施の形態において、機器５は、機器５としての特定の機能を実現する手段である実行手段５１と、ユーザが所持するトークン（ここでは、ＩＣカード６）と通信する手段となるリーダライタ５３と、ユーザが機器５を操作し実行手段５１が実行した内容を履歴情報として収集する履歴情報収集手段５２と、機器５の全体を制御する制御手段５０とを備えている。
【００２９】
機器５に備えられたリーダライタ５３は、ユーザが所持するトークン（ここでは、ＩＣカード６）を装着し、装着したトークン（ここでは、ＩＣカード６）と通信する手段である。例えば、ユーザが所持するトークンが接触型ＩＣカードであれば、リーダライタ５３は接触型のリーダライタとなるし、ユーザが所持するトークンが非接触型ＩＣカードであれば、リーダライタ５３は非接触型のリーダライタとなる。
【００３０】
リーダライタ５３がＩＣカード６を検知すると、ＩＳＯ／ＩＥＣ７８１６などで定められた初期処理が実行され、ＩＣカード６とリーダライタ５３との間の通信が可能になる。ＩＣカード６とリーダライタ５３との間の通信が可能になったことは、リーダライタ５３から制御手段５０に伝達される。
【００３１】
機器５の制御手段５０は、機器５の全体を制御する手段で、機器５に組み込まれたコンピュータプログラムで実現される。制御手段５０は、リーダライタ５３にＩＣカード６が装着されているときのみ、実行手段５１の作動を許可し、更に、ユーザが機器５の利用を終了したとき、履歴情報をＩＣカード６に書き込む。
【００３２】
なお、履歴情報をＩＣカード６に書き込む前に、ＩＣカード６が機器５から外されないように、リーダライタ５３はＩＣカード６をロックする手段を備えていることが望ましく、リーダライタ５３がＩＣカード６のロックを解除する指令を受けたとき、ロックを解除する前に、履歴情報をＩＣカード６に書き込むとよい。
【００３３】
機器５に備えられた実行手段５１は、機器５としての特定の機能を実現する手段で、当然のことながら、実行手段５１は、機器５の種類ごとに異なる。例えば、機器５（Ｒ１）では自販機として機能するための手段が実行手段５１となり、機器５（Ｒ２）ではＰＣとして機能するための手段が実行手段５１となる。
【００３４】
機器５に備えられた履歴情報収集手段５２は、ユーザが機器５を操作し実行手段５１が実行した内容を履歴情報として収集する手段であり、機器５に組み込まれるコンピュータプログラムを実行することで実現される。
【００３５】
当然のことながら、機器５が収集する履歴情報の内容は機器５の種別ごとに異なる。例えば、機器５（Ｒ１）では、ユーザが購入した商品に関する購買情報は履歴情報となり、機器５（Ｒ２）では、ユーザがアクセスしたファイル名などの操作ログが履歴情報となる。
【００３６】
ユーザが機器５を操作するときは、ユーザはＩＣカード６を機器５に装着し、ＩＣカード６の初期応答動作が実行されると、機器５の実行手段５１は作動可能となる。機器５の履歴情報収集手段５２は実行手段５１の動作を監視し、履歴情報として収集する動作を実行手段５１が実行した場合、その動作の内容を履歴情報として収集し、機器５のＲＡＭなどの揮発性メモリなどに一時的に収集した履歴情報を保持する。
【００３７】
そして、ユーザが機器５の操作を終了したとき、例えば、リーダライタ５３がＩＣカード６のロックの解除を指示されると、制御手段５０は履歴情報収集手段５２に履歴情報をＩＣカード６へ書き込む指令を出す。履歴情報収集手段５２は、この指令を制御手段５０から受けると、保持している履歴情報をリーダライタ５３に送信し、履歴情報をＩＣカード６に書き込む。
【００３８】
図４は、ゲート装置２及び履歴情報管理サーバ３を説明するための図である。図４に示したように、ゲート装置２には、入室側に設置される区分エリア書込み手段２０と、退室側に設置される履歴情報読出し手段２１を備え、区分エリア書込み手段２０は区分エリア情報を保持し、履歴情報読出し手段２１は収集エリア情報を保持している。
【００３９】
なお、図４では、本発明を説明するために必要な手段のみ記述している。一般的に、ゲート装置２は、図４で示した手段に加え、ＩＣカード６を利用してユーザを認証する手段、ゲートの施錠を制御する手段などを備えている。
【００４０】
区分エリア書込み手段２０は、ユーザが所持するトークンであるＩＣカード６と通信する手段（例えば、機器５に備えられたリーダライタ５３と同等の機能）を備える。ゲート装置２の区分エリア書込み手段２０はＩＣカード６を検出すると、保持している区分エリア情報をＩＣカード６に送信し、区分エリア情報をＩＣカード６に書き込む。
【００４１】
また、ゲート装置２の履歴情報読出し手段２１は、ユーザが所持するトークンであるＩＣカード６と通信する手段（例えば、機器５に備えられたリーダライタ５３と同等の機能）を備え、ＩＣカード６を検出すると、ＩＣカード６に記憶されたユーザＩＤ６１と履歴情報オブジェクト６００を読取る。
【００４２】
なお、ゲート装置２の履歴情報読出し手段２１は、ＩＣカード６に記憶されたユーザＩＤ６１と履歴情報オブジェクト６００を読取るとき、収集エリア情報を参照する。この収集エリア情報には、履歴情報を読み出す区分エリア情報が記述され、履歴情報読出し手段２１は、収集エリア情報で示される区分エリア情報を含む履歴情報オブジェクト６００のみをＩＣカード６から読出し、読み出した履歴情報オブジェクト６００をＩＣカード６から消去すると共に、読み出した履歴情報オブジェクト６００とユーザＩＤ６１を履歴情報管理サーバ３に送信する。
【００４３】
例えば、ゲート装置２（Ｒ３）の収集エリア情報の値が「Ｒ３」であるならば、ゲート装置２（Ｒ３）は、ＩＣカード６の履歴情報ファイル６０に含まれる履歴情報オブジェクト６００の中から、区分エリア情報の値が「Ｒ３」である履歴情報オブジェクト６００をすべて読出し、読み出した履歴情報オブジェクト６００を消去すると共に、読み出した履歴情報オブジェクト６００を履歴情報管理サーバ３に送信する。
【００４４】
また、収集エリア情報によってすべての履歴情報を読み出すことが示される場合は、ＩＣカード６の履歴情報ファイル６０に含まれるすべての履歴情報オブジェクト６００を読出し、履歴情報ファイル６０に含まれるすべての履歴情報オブジェクト６００を消去すると共に、読み出した履歴情報オブジェクト６００を履歴情報管理サーバ３に送信する。
【００４５】
図４に図示したように、履歴情報管理サーバ３には、各々のゲート装置２から送信された履歴情報オブジェクト６００を記憶する履歴情報データベース３０と、履歴情報データベース３０に記憶された履歴情報オブジェクト６００を利用する履歴情報利用手段３１とを備える。
【００４６】
履歴情報管理サーバ３は、各々のゲート装置２からユーザＩＤ６１及び履歴情報オブジェクト６００が送信されると、ユーザＩＤ６１に関連付けて履歴情報オブジェクト６００を履歴情報データベース３０に記憶する。そして、履歴情報データベース３０に記憶された履歴情報オブジェクト６００は、履歴情報利用手段３１によって解析、利用される。
【００４７】
履歴情報管理サーバ３に備えられた履歴情報利用手段３１の機能は、履歴情報を収集する機器５によって異なる。本実施の形態においては、機器５は、「自販機」、「ＰＣ」及び「薬品棚」であるため、履歴情報利用手段３１は、「自販機」の履歴情報、すなわち、機器５（Ｒ１）の履歴情報を利用して、ユーザが「自販機」で購入した商品の代金を清算する。
【００４８】
また、「ＰＣ」の履歴情報、すなわち、機器５（Ｒ２）の履歴情報を利用して、ＰＣの不正利用をチェックし、「薬品棚」の履歴情報、すなわち、機器５（Ｒ３）の履歴情報を利用して、ユーザの薬品の不正利用などをチェックすると共に、「薬品棚」に含まれる薬品の利用状況を管理する。
【００４９】
ここから、これまで説明した履歴情報収集システムを参照しながら、第１の実施の形態に係る履歴情報収集方法について説明する。第１の実施の形態に係る履歴情報収集方法は、ユーザが機器５を利用した内容を示す履歴情報をＩＣカード６に書き込む第１の工程と、ＩＣカード６に書き込まれた履歴情報を読取る第２の工程とを含む。
【００５０】
図５は、第１の実施の形態に係る第１の工程を説明するための図である。図５では、ゲート装置２、ＩＣカード６および機器５が協働する内容を時系列で示し、ゲート装置２、ＩＣカード６および機器５の点線上の四角形は、ゲート装置２、ＩＣカード６および機器５が実際に動作を行っている区間を示す。
【００５１】
第１の工程で最初に実行されるステップＳ１は、ＩＣカード６とゲート装置２との間の通信が確立されるステップである。このステップでは、ゲート装置２の入室側に設けられた区分エリア書込み手段２０がＩＣカード６を検知すると、ＩＣカード６との初期処理が実行され、ＩＣカード６と区分エリア書込み手段２０との間の通信が可能になる。
【００５２】
次のステップＳ２は、ゲート装置２が保持している区分エリア情報をＩＣカード６に書き込むステップである。このステップでは、ゲート装置２の区分エリア書込み手段２０は、区分エリア情報のみを含む履歴情報オブジェクト６００を追加書込みするコマンドをＩＣカード６に送信し、ＩＣカード６は、区分エリア情報のみを含む履歴情報オブジェクト６００が履歴情報ファイル６０に追加される。
【００５３】
なお、区分エリア情報のみを含む履歴情報オブジェクト６００を追加書込みするコマンドをＩＣカード６に送信する前に、ゲート装置２を利用するユーザを認証することが望ましい。
【００５４】
次のステップＳ３は、ユーザが利用する機器５とＩＣカード６との間の通信が確立されるステップである。このステップでは、ユーザが機器５にＩＣカード６を装着すると、機器５のリーダライタ５３がＩＣカード６を検知し、ＩＣカード６との初期処理が実行され、ＩＣカード６とリーダライタ５３との間の通信が可能になると共に、制御手段５０は実行手段５１の作動を許可する。
【００５５】
次のステップＳ４は、ユーザが機器５を利用し、ユーザが機器５を利用した内容を示す履歴情報を収集するステップである。このステップでは、ユーザが機器５を操作すると、操作した内容に従い機器５の実行手段５１は動作し、履歴情報収集手段５２が実行手段５１の動作を監視することで履歴情報を収集する。
【００５６】
次のステップＳ５は、ステップＳ４で収集した履歴情報をＩＣカード６に書き込むステップである。このステップでは、ユーザが機器５の利用を終了すると、機器５の履歴情報収集手段５２は、リーダライタ５３を介して、ステップＳ２で履歴情報ファイル６０に書き込んだ履歴情報オブジェクト６００に履歴情報を追加書込みするコマンドを送信し、ＩＣカード６は、履歴情報オブジェクト６００に履歴情報を追加する。このステップをもって、ＩＣカード６に履歴情報を書き込む第１の工程は終了する。
【００５７】
図６は、第１の実施の形態に係る第２の工程を説明するための図である。図６では、ゲート装置２、ＩＣカード６および履歴情報管理サーバ３が協働する内容を時系列で示し、ゲート装置２、ＩＣカード６および履歴情報管理サーバ３の点線上の四角形は、ゲート装置２、ＩＣカード６および履歴情報管理サーバ３が実際に動作を行っている区間を示す。
【００５８】
第１の工程で最初に実行されるステップＳ１０は、ＩＣカード６とゲート装置２との間の通信が確立されるステップである。このステップでは、ゲート装置２の退室側に設置された履歴情報読出し手段２１がＩＣカード６を検知すると、ＩＣカード６との初期処理が実行され、ＩＣカード６と履歴情報読出し手段２１との間の通信が可能になる。
【００５９】
次のステップＳ１１は、ゲート装置２の履歴情報読出し手段２１が、ＩＣカード６に記憶されたユーザＩＤ６１及び履歴情報オブジェクト６００を読み出すステップである。このステップでは、履歴情報読出し手段２１は、ユーザＩＤ６１を読み出すコマンドをＩＣカード６に送信することで、ＩＣカード６からユーザＩＤ６１を読み出す。
【００６０】
ゲート装置２の履歴情報読出し手段２１は、履歴情報オブジェクト６００を読み出すと、履歴情報オブジェクト６００に含まれる区分エリア情報が、収集エリア情報に含まれる区分エリア情報に該当するか確認する。
【００６１】
履歴情報オブジェクト６００に含まれる区分エリア情報が、収集エリア情報に含まれる区分エリア情報に該当した場合、ゲート装置２の履歴情報読出し手段２１は、読取った履歴情報オブジェクト６００を保持すると共に、保持した履歴情報オブジェクト６００をＩＣカード６から消去するコマンドをＩＣカード６に送信し、ＩＣカード６から消去する。この動作は、ＩＣカード６に記憶された履歴情報オブジェクト６００すべてについて実施される。
【００６２】
次のステップＳ１２は、ゲート装置２の履歴情報読出し手段２１が、ステップＳ１１で保持した履歴情報オブジェクト６００とユーザＩＤ６１とを履歴情報管理サーバ３に送信するステップである。
【００６３】
次のステップＳ１３は、履歴情報管理サーバ３が、受信した履歴情報オブジェクト６００をユーザＩＤ６１に関連付けて履歴情報データベース３０に記憶するステップである。
【００６４】
次のステップＳ１４は、ステップＳ１３で記憶された履歴情報オブジェクト６００を利用するステップである。このステップにおいては、履歴管理サーバ３の履歴情報利用手段３１は履歴情報データベース３０に記憶された履歴情報オブジェクト６００を、履歴情報オブジェクト６００の内容に応じて様々な用途で利用する。
【００６５】
次に、図面に基づいて、第２の実施の形態を詳細に説明する。尚、第１の実施の形態に係る説明において、既に説明したものについては同一の番号を付し、重複する説明を避けることとする。
【００６６】
図７は、第２の実施の形態に係る履歴情報収集システムのシステム構成を説明する図である。図７に示すように、施設１ａのエントランス７には、ＩＣカード６ａとの通信手段を有するエントランスゲート装置８が設置される。ユーザは、施設１ａを入退室する際、エントランスゲート装置８を必ず通過し、エントランスゲート装置８はＩＣカード６ａの認証を行う。尚、便宜上、施設１ａに入ることを「入室」、施設１ａを出ることを「退室」、および両方のことを「入退室」と記述する。一方、ゲート装置２ａは、入室と退室の両方においてＩＣカード６ａの認証を行うようにしても良いし、入室だけにおいてＩＣカード６ａの認証を行うようにしても良い。また、全てのユーザが各ルーム１０に入室できる場合、ゲート装置２ａを設置しなくても良い。
【００６７】
施設１ａ内には、ルーム１０（Ｒ４）、ルーム１０（Ｒ５）、ルーム１０（Ｒ６）の三つの部屋が存在する。ルーム１０（Ｒ４）に設置されている機器５ａは、「什器」である。什器は、例えばセキュリティロッカーである。ルーム１０（Ｒ５）に設置されている機器５ａは、「ＰＣ」である。ルーム１０（Ｒ６）に設置されている機器５ａは、「複合印刷機」である。ここで、複合印刷機とは、印刷機能の他に、コピー機能、ファクシミリ機能、スキャナー機能等を備える複合機能型のプリンタである。
【００６８】
第１のＬＡＮ４ａには、エントランスゲート８、ゲート装置２ａおよび履歴情報管理サーバ３ａが接続される。第２のＬＡＮ４ｂには、機器５ａ（Ｒ５）および機器５ａ（Ｒ６）が接続される。このように、通常、入退室管理に用いられる装置が接続されるネットワークと、執務に必要な機器５ａが接続されるネットワークとは、別になっている。これは、入退室管理に用いられる装置が高い応答性を要求され、通信の遅延の原因となり易いＰＣ等とネットワークを共有することは好ましくないからである。従って、ＰＣ等の機器５ａに係る履歴情報は、入退室管理用として設置される履歴情報管理サーバ３ａに直接送信することができない。この意味においても、ＩＣカード６ａを媒介とした履歴情報の収集は、合理的な仕組みと言える。また、機器５ａ（Ｒ４）の什器は、一般に通信機能を有さない。従って、既に施設１ａに設置されている什器に係る操作内容を収集する場合、ＩＣカード６ａを媒介とすることでシステム導入時の初期費用を抑えることができる。
【００６９】
図８は、ＩＣカード６ａに記憶される情報を説明する図である。図８（ａ）に示すように、ＩＣカード６ａには、ユーザＩＤ６１、履歴情報ファイル６０ａ、入退室情報６２が記憶される。入退室情報６２は、ユーザがエントランスゲート装置８またはゲート装置２ａを通過したことを示すものである。入退室情報６２は、ユーザがエントランスゲート装置８を通過する際、ＩＣカード６ａに記憶される。また、必要があれば、ユーザがゲート装置２ａを通過する際にも記憶されるようにしてもよい。入退室情報６２は、例えば、入室時刻または退室時刻、およびゲート装置を一意に識別する情報（以下、「ゲート装置識別情報」という。）、エリア情報（例えば、ルーム番号）等を含む。但し、ゲート装置２ａを設置しない場合、ゲート装置識別情報は不要である。尚、図１０の説明にて後述する履歴情報管理サーバ３ａが備える入退室情報データベース３２は、更にユーザＩＤ６１も保持する。
【００７０】
図８（ｂ）に示すように、履歴情報ファイル６０ａは、複数の履歴情報オブジェクト６００ａを保持するフォーマットになっている。履歴情報オブジェクト６００ａは、ユーザが機器５ａを利用する都度、履歴情報ファイル６０ａに追加される。尚、履歴情報ファイル６０ａのフォーマットは、ＩＣカード６ａの記憶領域の空き容量を明示的に記憶する領域を設けてもよい。
【００７１】
図８（ｃ）に示すように、履歴情報オブジェクト６００ａは、機器情報のオブジェクト６０３、正履歴情報のオブジェクト６０２ａおよび副履歴情報のオブジェクト６０２ｂを含む。機器情報のオブジェクト６０３は、機器５ａを一意に識別する機器識別番号の情報等をメンバに持つ。正履歴情報とは、機器５ａを利用したユーザ自身による機器５ａの操作内容を示すものである。正履歴情報のオブジェクト６０２ａは、機器５ａを利用したユーザＩＤ６１、操作終了時刻（操作開始時刻であっても良いし、処理実行時刻であっても良い。）の情報、操作内容の情報等をメンバに持つ。また、副履歴情報とは、正履歴情報のオブジェクト６０２ａのメンバである「機器５ａを利用したユーザＩＤ６１」に係るユーザの前に、同じ機器５ａを利用したユーザによる機器５ａの操作内容を示すものである。副履歴情報のオブジェクト６０２ｂも、正履歴情報のオブジェクト６０２ａと同様のメンバを持つ。
【００７２】
このように、第２の実施の形態では、履歴情報は、正履歴情報と副履歴情報との両方を含むものである。以下では、特に断りのない限り、正履歴情報のオブジェクト６０２ａのデータを単に「正履歴情報」と記載し、副履歴情報のオブジェクト６０２ｂのデータを単に「副履歴情報」と記載する。また、正履歴情報と副履歴情報との両方を含む場合、単に「履歴情報」と記載する。データの具体例は、図１８と図１９の説明にて後述する。
【００７３】
図９は、機器５ａの概要を示す図である。図９に示すように、機器５ａは、制御手段５０、実行手段５１、履歴情報収集手段５２ａ、リーダライタ５３、操作開始判定手段５４、操作継続判定手段５５等を有する。
【００７４】
履歴情報収集手段５２ａは、ユーザによる機器５ａの操作内容を履歴情報として収集する手段であり、機器５ａに組み込まれるコンピュータプログラムを実行することで実現される。特に、履歴情報収集手段５２ａは、正履歴情報と副履歴情報との両方を収集する。すなわち、履歴情報収集手段５２ａは、機器５ａを利用しているユーザ自身による機器５ａの操作内容を正履歴情報として収集し、正履歴情報に係るユーザの前に機器５ａを利用したユーザによる機器５ａの操作内容を副履歴情報として収集する。これによって、機器５ａは、リーダライタ５３を介して、ＩＣカード６ａに正履歴情報および副履歴情報の両方を書き込むことができる。
【００７５】
操作開始判定手段５４は、ユーザが機器５ａの操作を開始して良いかどうか判定する。具体的には、操作開始判定手段５４は、ＩＣカード６ａが保持する入退室情報６２を読出し、読み出した入退室情報６２が正しいかどうかを判定する。例えば、図７に示す例であれば、機器５ａ（Ｒ４）の操作開始判定手段５４は、読み出した入退室情報６２が、エントランスゲート装置８およびルーム１０（Ｒ４）に設置されているゲート装置２ａによって書き込まれる入室時刻を含むかどうかを確認する。これは、ユーザが正しい手順でルーム１０（Ｒ４）に入室しているかどうかを確認するためである。これによって、悪意のある者が、他人のＩＣカード６ａを不正に使用して機器５ａを利用する等の不正行為を防止できる。また、エントランスゲート装置８またはゲート装置２ａを通過する際、共連れによって入室した者を発見することができる。ここで、共連れとは、一人のＩＣカード６ａの認証によって、複数の者が施設１ａやルーム１０に入室する行為である。
【００７６】
操作継続判定手段５５は、ユーザが機器５ａの操作を継続して利用して良いかどうか判定する。具体的には、まず、操作継続判定手段５５は、ＩＣカード６ａの記憶領域の空き容量を確認する。次に、操作継続判定手段５５は、事前に保持している副履歴情報および既にユーザが操作を行った分の正履歴情報をＩＣカード６ａに書き込んでも、更にこれから操作を行う分の正履歴情報を記憶できるかどうかを確認する。これによって、ＩＣカード６ａの記憶領域の空き容量がなくなり、履歴情報を書き込むことができなくなる事態を回避することができる。
【００７７】
図１０は、エントランスゲート装置８、ゲート装置２ａおよび履歴情報管理サーバ３ａの概要を示す図である。図１０に示すように、エントランスゲート装置８は、入退室情報書き込み手段８０、履歴情報読出し手段８１等を有する。
【００７８】
入退室情報書き込み手段８０は、ＩＣカード６ａに入退室情報６２を書き込む。すなわち、ユーザがＩＣカード６ａを利用して施設８に入室する際、入退室情報書き込み手段８０は、ＩＣカード６ａに入室時刻とエントランスゲート装置８を示すゲート装置識別情報とを書き込む。また、ユーザがＩＣカード６ａを利用して施設８を退室する際、入退室情報書き込み手段８０は、ＩＣカード６ａに退室時刻とエントランスゲート装置８を示すゲート装置識別情報とを書き込む。
【００７９】
履歴情報読出し手段８１は、施設８を退室するユーザが所持するトークンに記憶された履歴情報を読み出し、読み出した履歴情報を消去する。すなわち、履歴情報読出し手段８１は、施設８を退室するユーザが所持するＩＣカード６ａに記憶された履歴情報を読出し、読み出した履歴情報を消去する。特に、履歴情報読出し手段８１は、同一の機器識別番号および同一の操作終了時刻に係る機器５ａの操作内容を示す正履歴情報と副履歴情報を、異なる者が所持するＩＣカード６ａから別々に読み出す。これによって、例えば、ある者に対して履歴情報読出し処理が失敗、または何らかの理由（例えば、共連れによって退室した場合や他人のＩＣカード６ａを不正使用して退室した場合等）によって行われなかった場合であっても、機器５ａの操作内容を確実に保持することができる。
【００８０】
尚、図示してはいないが、エントランスゲート装置８は、ＩＣカード６ａを認証する際、入退室情報６２を履歴情報管理サーバ３ａに送信する手段も有する。そして、入退室情報６２を送信する際、エントランスゲート装置８は、ＩＣカード６ａから読み出すユーザＩＤ６１を付加して履歴情報管理サーバ３ａに送信する。
【００８１】
また、図１０に示すように、ゲート装置２ａは、入退室情報書き込み手段２２、履歴情報読出し手段２１ａ等を有する。入退室情報書き込み手段２２は、前述のエントランスゲート装置８が有する入退室情報書き込み手段８０と同様の機能である。また、履歴情報読出し手段２１ａは、前述のエントランスゲート装置８が有する履歴情報読出し手段８１と同様の機能である。
【００８２】
尚、図示してはいないが、ゲート装置２ａは、ＩＣカード６ａを認証する際、入退室情報６２を履歴情報管理サーバ３ａに送信する手段も有する。そして、入退室情報６２を送信する際、ゲート装置２ａは、ＩＣカード６ａから読み出すユーザＩＤ６１を付加して履歴情報管理サーバ３ａに送信する。
【００８３】
また、図１０に示すように、履歴情報管理サーバ３ａは、履歴情報データベース３０ａ、入退室情報データベース３２、履歴情報利用手段３１ａ等を有する。
【００８４】
履歴情報データベース３０ａは、エントランスゲート装置８またはゲート装置２ａから受信する履歴情報を保持する。履歴情報データベース３０ａは、正履歴情報と副履歴情報を別々のテーブルで保持する。ここで、前述したように、同一の操作終了時刻に係る機器５ａの操作内容を示す正履歴情報および副履歴情報は、異なる者のＩＣカード６ａから読み出すようにしていることから、機器５ａの操作内容を確実に保持することができる。
【００８５】
入退室情報データベース３２は、エントランスゲート装置８またはゲート装置２ａから受信する入退室情報を保持する。ここで、入退室情報は、入室時刻や退室時刻、ゲート装置識別情報およびユーザＩＤ６１を含むものである。
【００８６】
履歴情報利用手段３１ａは、正履歴情報と副履歴情報とを照合し、いずれか一方が存在しない場合には異常履歴情報として検出する。具体的には、履歴情報利用手段３１ａは、履歴情報データベース３０ａが保持する正履歴情報と副履歴情報とを照合し、いずれか一方が存在しない場合、異常履歴情報として検出する。これによって、悪意のある者が、機器５ａを不正利用し、エントランスゲート装置８等を用いずに施設８を退室した場合であっても、不正行為を検出することができる。
【００８７】
更に、履歴情報利用手段３１ａは、入退室情報と関連付けて異常履歴情報を出力する。具体的には、履歴情報利用手段３１ａは、異常履歴情報と判断した正履歴情報または副履歴情報に係るユーザＩＤ６１をキーとして、入退室情報データベース３２を検索する。そして、履歴情報利用手段３１ａは、対象のユーザがどのような行動をしたかを示す証跡データとして、異常履歴情報に入退室情報を関連付けて出力する。これによって、対象ユーザの行動が詳細に分かるとともに、不正行為の証拠を残すことができる。
【００８８】
ここから、第２の実施の形態に係る履歴情報収集方法について説明する。本実施の形態に係る履歴情報収集方法は、履歴情報をＩＣカード６に書き込む第１の工程と、ＩＣカード６に書き込まれた履歴情報を読取る第２の工程とを含む。
【００８９】
図１１は、第２の実施の形態に係る第１の工程を説明するための図である。図１１では、エントランスゲート装置８、ＩＣカード６ａおよび機器５ａが協働する内容を時系列で示す。尚、ユーザがゲート装置２ａを通過する際は、ゲート装置２ａがエントランスゲート装置８と同様の処理を行うようにしても良い。
【００９０】
第１の工程で最初に実行されるステップＳ２０は、ＩＣカード６ａとエントランスゲート装置８との間の通信が確立されるステップである。このステップでは、エントランスゲート装置８がＩＣカード６ａを検知すると、ＩＣカード６ａとの初期処理が実行され、ＩＣカード６ａとエントランスゲート装置８との間の通信が可能になる。
【００９１】
次のステップＳ２１は、エントランスゲート装置８が入退室情報６２をＩＣカード６ａに書き込むステップである。このステップでは、エントランスゲート装置８は、入退室情報書き込み手段８０によって、ＩＣカード６ａに入退室情報６２を書き込むコマンドを送信し、ＩＣカード６ａは、履歴情報を書込む。また、エントランスゲート装置８は、履歴情報管理サーバ３ａに対して、入退室情報６２およびユーザＩＤ６１を送信し、履歴情報管理サーバ３ａが、入退室情報６２をユーザＩＤ６１に関連付けて入退室情報データベース３２に記憶する。なお、入退室情報６２を書き込むコマンドを送信する前に、エントランスゲート装置８は、ＩＣカード６ａの認証を行うことが望ましい。
【００９２】
次のステップＳ２２は、機器５ａとＩＣカード６ａとの間の通信が確立されるステップである。このステップでは、ユーザが機器５ａにＩＣカード６ａを装着すると、機器５ａのリーダライタ５３がＩＣカード６ａを検知し、ＩＣカード６ａとの初期処理が実行され、ＩＣカード６ａとリーダライタ５３との間の通信が可能になる。
【００９３】
次のステップＳ２３は、機器５ａに係る履歴情報を収集するステップである。このステップでは、ユーザが機器５ａを操作すると、操作した内容に従い機器５ａの実行手段５１が動作する。そして、機器５ａの履歴情報収集手段５２が実行手段５１の動作を監視することで機器５ａに係る履歴情報を収集する。ステップＳ２３の詳細は、図１３の説明にて後述する。
【００９４】
次のステップＳ２４は、ステップＳ２３で収集した機器５ａに係る履歴情報をＩＣカード６ａに書き込むステップである。このステップでは、ユーザが機器５ａの利用を終了すると、機器５ａの履歴情報収集手段５２ａは、リーダライタ５３を介して、履歴情報を書き込みするコマンドを送信し、ＩＣカード６ａは、履歴情報を書込む。このステップをもって、ＩＣカード６ａに履歴情報を書き込む第１の工程は終了する。
【００９５】
図１２は、第２の実施の形態に係る第２の工程を説明するための図である。図１２では、エントランスゲート装置８、ＩＣカード６ａおよび履歴情報管理サーバ３ａが協働する内容を時系列で示す。尚、ユーザがゲート装置２ａを通過する際は、ゲート装置２ａがエントランスゲート装置８と同様の処理を行うようにしても良い。
【００９６】
第２の工程で最初に実行されるステップＳ３０は、ＩＣカード６ａとエントランスゲート装置８との間の通信が確立されるステップである。このステップでは、エントランスゲート装置８がＩＣカード６ａを検知すると、ＩＣカード６ａとの初期処理が実行され、ＩＣカード６ａとエントランスゲート装置８との間の通信が可能になる。
【００９７】
次のステップＳ３１は、エントランスゲート装置８が、ユーザＩＤ６１と履歴情報を読み出すステップである。また、エントランスゲート装置８が、入退室情報６２をＩＣカード６ａに書き込むステップである。このステップでは、エントランスゲート装置８は、履歴情報読出し手段８１によって、ＩＣカード６ａに記憶されたユーザＩＤ６１及び履歴情報を読み出す。また、エントランスゲート装置８は、入退室情報書き込み手段８０によって、ＩＣカード６ａに入退室情報６２を書き込むコマンドを送信し、ＩＣカード６ａは、入退室情報６２を書込む。なお、履歴情報等を読み出す前に、エントランスゲート装置８は、ＩＣカード６ａの認証を行うことが望ましい。
【００９８】
次のステップＳ３２は、エントランスゲート装置８が、ステップＳ３１で読み出したユーザＩＤ６１、履歴情報および入退室情報６２を履歴情報管理サーバ３ａに送信するステップである。
【００９９】
次のステップＳ３３は、履歴情報管理サーバ３ａが、受信した履歴情報を履歴情報データベース３０ａに記憶し、受信した入退室情報６２をユーザＩＤ６１に関連付けて入退室情報データベース３２に記憶するステップである。
【０１００】
次のステップＳ３４は、履歴情報管理サーバ３ａが、機器５ａに係る履歴情報を利用するステップである。ステップＳ３４の詳細は、図１４の説明にて後述する。
【０１０１】
図１３は、図１１に係るステップＳ２４における機器５ａの動作の詳細を示す図である。図１３では、ユーザが機器５ａを利用する際、機器５ａが正履歴情報および副履歴情報を収集し、ＩＣカード６ａに書込む処理を示している。
【０１０２】
図１３に示すように、ＩＣカード６ａと機器５ａとの間の通信が確立すると、機器５ａの制御手段５０は、リーダライタ５３を介して、ＩＣカード６ａから入退室情報６２と空き容量を読み出す（Ｓ１０１）。
【０１０３】
次に、機器５ａの制御手段５０は、履歴情報収集手段５２ａによって、保持している副履歴情報を確認する（Ｓ１０２）。ここで、副履歴情報は、前回の動作時に、後述するＳ１１０で保持するものである。
【０１０４】
次に、機器５ａの制御手段５０は、操作開始判定手段５４によって、操作開始条件を満たすかどうか確認する（Ｓ１０３）。具体的には、Ｓ１０１で読み出した入退室情報６２が適正かどうかを確認する。
操作開始条件を満たさない場合（Ｓ１０３のＮｏ）、処理を終了する。
操作開始条件を満たす場合（Ｓ１０３のＹｅｓ）、Ｓ１０４に進む。
【０１０５】
次に、機器５ａの制御手段５０は、操作継続判定手段５５によって、操作継続条件を満たすかどうか確認する（Ｓ１０４）。具体的には、Ｓ１０１で読み出した空き容量、または後述するＳ１０７で算出した空き容量を基に、更に機器５ａの操作内容を記憶できる容量があるかどうかを確認する。
操作継続条件を満たさない場合（Ｓ１０４のＮｏ）、Ｓ１０９に進む。
操作継続条件を満たす場合（Ｓ１０４のＹｅｓ）、Ｓ１０５に進む。
【０１０６】
次に、機器５ａの制御手段５０は、実行手段５１によって、ユーザの操作に従い処理を実行し（Ｓ１０５）、履歴情報収集手段５２ａによって、実行した内容を正履歴情報として保持する（Ｓ１０６）。ここで、例えば、機器５ａが「複合印刷機」の場合、印刷やコピー等の１回の指示命令に従って行う処理ごとに正履歴情報を保持する。
【０１０７】
次に、機器５ａの制御手段５０は、空き容量の算出を行う（Ｓ１０７）。ここで、空き容量の算出は、Ｓ１０１で読み出した初期の空き容量から、これまでに保持している正履歴情報および副履歴情報を書込むために必要な容量を差し引くことで行う。算出された空き容量は、Ｓ１０４にて用いられる。
【０１０８】
次に、機器５ａの制御手段５０は、ユーザが操作を終了するかどうか確認する（Ｓ１０８）。
ユーザが操作を終了しない場合（Ｓ１０８のＮｏ）、Ｓ１０４から繰り返す。
ユーザが操作を終了する場合（Ｓ１０８のＹｅｓ）、Ｓ１０９に進む。
【０１０９】
次に、機器５ａの制御手段５０は、リーダライタ５３を介して、ＩＣカード６ａに正履歴情報および副履歴情報を書込む（Ｓ１０９）。この時点で、ＩＣカード６ａとの通信を切断してもよい。
【０１１０】
次に、機器５ａの制御手段５０は、履歴情報収集手段５２ａによって、正履歴情報を副履歴情報として保持する（Ｓ１１０）。保持する副履歴情報は、次回の動作時に用いられる。
【０１１１】
図１４は、図１２に係るステップＳ３４における履歴管理サーバ３ａの動作の詳細を示す図である。図１４では、履歴情報管理サーバ３ａが、正履歴情報と副履歴情報とを照合し、いずれか一方が存在しない場合には異常履歴情報として検出し、入退室情報と関連付けて異常履歴情報を出力する処理を示している。ここで示す処理は、例えば、施設１ａ内で行われる業務が全て終了し、ユーザ全員が施設１ａを退室した後、夜間等に一括自動処理（＝バッチ処理）によって行う。また、図１４に示す処理は、履歴情報管理サーバ３ａが備える履歴情報利用手段３１ａによって行われる。
【０１１２】
図１４に示すように、履歴情報管理サーバ３ａは、履歴情報データベース３０ａを参照し、照合する副履歴情報を決定する（Ｓ２０１）。副履歴情報の決定は、例えば、履歴情報データベース３０ａに書込まれた順でよい。
【０１１３】
次に、履歴情報管理サーバ３ａは、履歴情報データベース３０ａを参照し、対応する正履歴情報を検索する（Ｓ２０２）。検索のキーは、Ｓ２０１で決定した副履歴情報に係る機器識別番号および操作終了時刻である。すなわち、同一の機器識別番号および同一の操作終了時刻に係る機器５ａの操作内容を示す正履歴情報を検索する。
【０１１４】
次に、履歴情報管理サーバ３ａは、検索の結果、対応する正履歴情報が存在するかどうか確認する（Ｓ２０３）。
対応する正履歴情報が存在する場合（Ｓ２０３のＹｅｓ）、Ｓ２０６に進む。
対応する正履歴情報が存在しない場合（Ｓ２０３のＮｏ）、Ｓ２０４に進む。
【０１１５】
次に、履歴情報管理サーバ３ａは、入退室情報データベース３２を参照し、対応する入退室情報６２を検索する（Ｓ２０４）。検索のキーは、Ｓ２０１で決定した副履歴情報に係るユーザＩＤ６１である。すなわち、副履歴情報に係る機器５ａの操作を行ったユーザに係る全ての入退室情報６２が抽出される。尚、検索範囲は、Ｓ２０１からＳ２０５までの処理範囲と同様とし、例えば、当日分のみとする。
【０１１６】
次に、履歴情報管理サーバ３ａは、Ｓ２０１で決定した副履歴情報に、抽出した入退室情報６２を関連付けて、異常履歴情報として保持する（Ｓ２０５）。
【０１１７】
次に、履歴情報管理サーバ３ａは、全ての副履歴情報について処理が終了したかどうか確認する（Ｓ２０６）。Ｓ２０１からＳ２０５までの処理範囲は、例えば、当日分のみとする。
【０１１８】
次に、履歴情報管理サーバ３ａは、異常履歴情報を出力する（Ｓ２０７）。異常履歴情報の出力は、例えば、印刷機等を用いて紙媒体に出力しても良い。また、例えば、施設１ａの管理者のメールアドレス宛に、メール送信しても良い。
【０１１９】
次に、図面に基づいて、第３の実施の形態を詳細に説明する。第３の実施の形態は、第２の実施の形態に係る機器５ａの構成を変更したものである。尚、第１の実施の形態および第２の実施の形態に係る説明において、既に説明したものについては同一の番号を付し、重複する説明を避けることとする。
【０１２０】
図１５は、組込可能リーダライタ９および機器５ｂの概要を示す図である。ここで、組込可能リーダライタ９とは、システムに応じてコーディングされた組み込み用プログラムを実行することができるリーダライタを意味するものとする。
【０１２１】
図１５に示すように、組込可能リーダライタ９は、制御手段９０、機器Ｉ／Ｆ手段９１、履歴情報収集手段９２、操作開始判定手段９３、操作継続判定手段９４、ＩＣカード通信手段９５等を備える。
【０１２２】
制御手段９０は、プログラム及びプログラムに必要なデータ等を記憶する記憶手段を備え、システムに応じてコーディングされた組み込み用プログラムに従い、組込可能リーダライタ９全体を制御する。機器Ｉ／Ｆ手段９１は、機器５ｂとのデータの送受信を行う。
【０１２３】
履歴情報収集手段９２、操作開始判定手段９３、操作継続判定手段９４は、それぞれ、第２の実施の形態に係る機器５ａが備える履歴情報収集手段５２ａ、走査開始判定手段５４、操作継続判定手段５５と同様の機能である。ＩＣカード通信手段９５は、第２の実施の形態に係る機器５ａが備えるリーダライタ５３と同様の機能である。
【０１２４】
また、図１５に示すように、機器５ｂは、制御手段５０、リーダライタＩ／Ｆ手段５６、実行手段５１、履歴情報生成手段５７等を備える。
【０１２５】
リーダライタＩ／Ｆ手段５６は、組込可能リーダライタ９とのデータの送受信を行う。履歴情報生成手段５７は、機器５ａの操作内容を示す履歴情報を生成する。
【０１２６】
図１６は、図１１に係るステップＳ２４における組込可能リーダライタ９と機器５ｂとの動作の詳細を示す図である。図１６では、ユーザが機器５ｂを利用する際、組込可能リーダライタ９が正履歴情報および副履歴情報を収集し、ＩＣカード６ａに書込む処理を示している。
【０１２７】
図１６に示すように、ＩＣカード６ａと組込可能リーダライタ９との間の通信が確立すると、組込可能リーダライタ９の制御手段９０は、ＩＣカード通信手段９５を介して、ＩＣカード６ａから入退室情報６２と空き容量を読み出す（Ｓ２０１）。
【０１２８】
次に、組込可能リーダライタ９の制御手段９０は、履歴情報収集手段９２によって、保持している副履歴情報を確認する（Ｓ２０２）。ここで、副履歴情報は、前回の動作時に、後述するＳ２１３で保持するものである。
【０１２９】
次に、組込可能リーダライタ９の制御手段９０は、操作開始判定手段９３によって、操作開始条件を満たすかどうか確認する（Ｓ２０３）。具体的には、Ｓ２０１で読み出した入退室情報６２が適正かどうかを確認する。
操作開始条件を満たさない場合（Ｓ２０３のＮｏ）、処理を終了する。
操作開始条件を満たす場合（Ｓ２０３のＹｅｓ）、Ｓ２０４に進む。
【０１３０】
次に、組込可能リーダライタ９の制御手段９０は、操作継続判定手段９４によって、操作継続条件を満たすかどうか確認する（Ｓ２０４）。具体的には、Ｓ２０１で読み出した空き容量、または後述するＳ２１０で算出した空き容量を基に、更に機器５ｂの操作内容を記憶できる容量があるかどうかを確認する。
操作継続条件を満たさない場合（Ｓ２０４のＮｏ）、Ｓ２１２に進む。
操作継続条件を満たす場合（Ｓ２０４のＹｅｓ）、Ｓ２０５に進む。
【０１３１】
次に、組込可能リーダライタ９の制御手段９０は、操作可能のメッセージを機器５ｂに送信する（Ｓ２０５）。これに対し、機器５ｂの制御手段５０は、実行手段５１によって、ユーザの操作に従い処理を実行し（Ｓ２０６）、履歴情報生成手段５７によって、実行した内容を示す正履歴情報を生成する（Ｓ２０７）。ここで、例えば、機器５ｂが「複合印刷機」の場合、印刷やコピー等の１回の指示命令に従って行う処理ごとに正履歴情報を生成する。
【０１３２】
次に、機器５ｂの制御手段５０は、生成した正履歴情報を組込可能リーダライタ９に送信する（Ｓ２０８）。これに対し、組込可能リーダライタ９は、履歴情報収集手段９２によって、受信した正履歴情報を保持する（Ｓ２０９）。
【０１３３】
次に、組込可能リーダライタ９の制御手段９０は、空き容量の算出を行う（Ｓ２１０）。ここで、空き容量の算出は、Ｓ２０１で読み出した初期の空き容量から、これまでに保持している正履歴情報および副履歴情報を書込むために必要な容量を差し引くことで行う。算出された空き容量は、Ｓ２０４にて用いられる。
【０１３４】
次に、組込可能リーダライタ９の制御手段９０は、ユーザが操作を終了するかどうか確認する（Ｓ２１１）。
ユーザが操作を終了しない場合（Ｓ２１１のＮｏ）、Ｓ２０４から繰り返す。
ユーザが操作を終了する場合（Ｓ２１１のＹｅｓ）、Ｓ２１２に進む。
【０１３５】
次に、組込可能リーダライタ９の制御手段９０は、ＩＣカード通信手段９５を介して、ＩＣカード６ａに正履歴情報および副履歴情報を書込む（Ｓ２１２）。この時点で、ＩＣカード６ａとの通信を切断してもよい。
【０１３６】
次に、組込可能リーダライタ９の制御手段９０は、履歴情報収集手段９２によって、正履歴情報を副履歴情報として保持する（Ｓ２１３）。保持する副履歴情報は、次回の動作時に用いられる。
【実施例】
【０１３７】
次に、図１７から図１９までを参照しながら、第２の実施の形態に係る実施例について説明する。尚、第２の実施の形態に係る機器５ａの代わりに、第３の実施の形態に係る組込可能リーダライタ９と機器５ｂとによってシステムを構成しても、同様の実施例を実施することができる。
【０１３８】
図１７は、機器５ａが「複合印刷機」の場合における操作内容の１例を示す図である。例えば、Ｎｏ１に係るレコードは、ユーザＩＤ６１が「１１１１１」、操作終了時刻が「２００７年８月１日８時３０分００秒」、操作内容が「コピー」であることを示している。操作内容については、より詳細な情報を取得することも可能である。例えば、操作内容が「コピー」の場合、コピー枚数等を取得することができる。また、例えば、操作内容が「印刷」の場合、印刷指示命令を出したＰＣの識別情報、印刷対象のファイル名等を取得することができる。今後、それぞれのユーザを明確に識別する必要があるとき、ユーザＩＤ６１の値を（）で括り表記する。例えば、ユーザＩＤ６１が「１１１１１」のユーザを、ユーザ（１１１１１）と表記する。
【０１３９】
図１８は、ユーザ（２２２２２）が所持するＩＣカード６ａに書込まれる履歴情報の１例を示す図である。ユーザ（２２２２２）が、機器５ａである複合印刷機を利用し、印刷とファクシミリを行うと、機器５ａである複合印刷機は、ユーザ（２２２２２）が所持するＩＣカード６ａに履歴情報を書込む。
【０１４０】
具体的には、機器情報のオブジェクト６０３として１件のレコードが書込まれる。レコードの内容は、機器識別番号が「ｐｒｉｎｔｅｒ１」である。また、正履歴情報のオブジェクト６０２ａとして２件のレコードが書込まれる。１件目のレコードの内容は、ユーザＩＤ６１が「２２２２２」、操作終了時刻が「２００７年８月１日８時４３分１０秒」、操作内容が「印刷」である。また、２件目のレコードの内容は、ユーザＩＤ６１が「２２２２２」、操作終了時刻が「２００７年８月１日８時４３分２０秒」、操作内容が「ファクシミリ」である。更に、副履歴情報のオブジェクト６０２ｂとして１件のレコードが書込まれる。レコードの内容は、ユーザＩＤ６１が「１１１１１」、操作終了時刻が「２００７年８月１日８時３０分００秒」、操作内容が「コピー」である。
【０１４１】
このように、ユーザ（２２２２２）が所持するＩＣカード６ａには、ユーザ（２２２２２）による複合印刷機の操作内容を示す２件の正履歴情報と、ユーザ（２２２２２）の前に複合印刷機を利用したユーザ（１１１１１）による複合印刷機の操作内容を示す１件の副履歴情報と、の両方が書込まれる。
【０１４２】
図１９は、ユーザ（３３３３３）が所持するＩＣカード６ａに書込まれる履歴情報の１例を示す図である。ユーザ（３３３３３）が、機器５ａである複合印刷機を利用し、印刷とコピーを行うと、機器５ａである複合印刷機は、ユーザ（２２２２２）が所持するＩＣカード６ａに履歴情報を書込む。
【０１４３】
具体的には、機器情報のオブジェクト６０３として１件のレコードが書込まれる。レコードの内容は、機器識別番号が「ｐｒｉｎｔｅｒ１」である。また、正履歴情報のオブジェクト６０２ａとして２件のレコードが書込まれる。１件目のレコードの内容は、ユーザＩＤ６１が「３３３３３」、操作終了時刻が「２００７年８月１日９時１５分４０秒」、操作内容が「印刷」である。また、２件目のレコードの内容は、ユーザＩＤ６１が「３３３３３」、操作終了時刻が「２００７年８月１日９時２０分５０秒」、操作内容が「コピー」である。更に、副履歴情報のオブジェクト６０２ｂとして２件のレコードが書込まれる。１件目のレコードの内容は、ユーザＩＤ６１が「２２２２２」、操作終了時刻が「２００７年８月１日８時４３分１０秒」、操作内容が「印刷」である。また、２件目のレコードの内容は、ユーザＩＤ６１が「２２２２２」、操作終了時刻が「２００７年８月１日８時４３分２０秒」、操作内容が「ファクシミリ」である。
【０１４４】
このように、ユーザ（３３３３３）が所持するＩＣカード６ａには、ユーザ（３３３３３）による複合印刷機の操作内容を示す２件の正履歴情報と、ユーザ（３３３３３）の前に複合印刷機を利用したユーザ（２２２２２）による複合印刷機の操作内容を示す２件の副履歴情報と、の両方が書込まれる。
【０１４５】
ここで、ユーザ（２２２２２）が、何らかの代替方法によって、エントランスゲート装置８およびゲート装置２ａの通過の際に、自らのＩＣカード６ａを利用しなかったとする。この場合、ユーザ（２２２２２）が所持するＩＣカード６ａに書込まれた履歴情報は、履歴情報管理サーバ３ａに送信されない。従って、履歴情報管理サーバ３ａは、ユーザ（２２２２２）に係る正履歴情報を保持していない。一方、ユーザ（３３３３３）が正しい手順で施設１ａを退室すれば、ユーザ（３３３３３）が所持するＩＣカード６ａに書込まれた履歴情報は、履歴情報管理サーバ３ａに送信される。従って、履歴情報管理サーバ３ａは、ユーザ（２２２２２）に係る副履歴情報を保持している。そして、履歴情報管理サーバ３ａが、履歴情報利用手段３１ａによって、夜間等に一括自動処理を行うと、ユーザ（２２２２２）に係る履歴情報が異常履歴情報として検出される。このように、悪意のある者、または不正な手順で施設１ａを退室した者が存在した場合、その者に係る履歴情報を確実に収集できるとともに、異常履歴情報として検出することができる。
【０１４６】
以上、添付図面を参照しながら、本発明に係る履歴情報収集システム等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。例えば、第１の実施の形態と第２の実施の形態とを組み合わせることも可能である。また、第１の実施の形態と第３の実施の形態とを組み合わせることも可能である。
【符号の説明】
【０１４７】
１、１ａ………施設
２、２ａ………ゲート装置
３、３ａ………履歴情報管理サーバ
４………ＬＡＮ
４ａ………第１のＬＡＮ
４ｂ………第２のＬＡＮ
５、５ａ、５ｂ………機器
６、６ａ………ＩＣカード
７………エントランス
８………エントランスゲート装置
９………組込可能リーダライタ
１０………ルーム
【図１】
0005423857.tif 000002
【図２】
0005423857.tif 000003
【図３】
0005423857.tif 000004
【図４】
0005423857.tif 000005
【図５】
0005423857.tif 000006
【図６】
0005423857.tif 000007
【図７】
0005423857.tif 000008
【図８】
0005423857.tif 000009
【図９】
0005423857.tif 000010
【図１０】
0005423857.tif 000011
【図１１】
0005423857.tif 000012
【図１２】
0005423857.tif 000013
【図１３】
0005423857.tif 000014
【図１４】
0005423857.tif 000015
【図１５】
0005423857.tif 000016
【図１６】
0005423857.tif 000017
【図１７】
0005423857.tif 000018
【図１８】
0005423857.tif 000019
【図１９】
0005423857.tif 000020