(57)【特許請求の範囲】
【請求項１】
情報処理装置から送信される制御情報に応じて動作する機器の使用状況を、制御部を有する分析装置により分析する分析方法において、
通信網を介して接続される情報処理装置から送信される制御情報を受信する受信ステップと、
前記受信ステップにより受信した制御情報の内、前記機器に対する制御内容及び制御量を前記制御部により抽出する抽出ステップと、
制御内容に応じて前記機器に対する処理の負担値を記憶した記憶部から、前記抽出ステップにより抽出した制御内容に対応する負担値を前記制御部により読み出す読み出しステップと、
日時情報を出力する時計部から日時情報を前記制御部により取得する取得ステップと、
前記機器の起動時からの経過時間の長さに応じて値が変動する係数を記憶する係数記憶部から、前記取得ステップにより取得した日時情報に基づく経過時間に対応する係数を前記制御部により読み出すステップと、
該ステップにより読み出した係数、前記読み出しステップにより読み出した負担値及び前記制御量に関する値を前記制御部により乗じ、前記機器に対する処理の負担値を算出する算出ステップと、
該算出ステップにより算出した機器の負担値の合計値を前記制御部により記憶部に記憶する記憶ステップと、
該記憶ステップにより記憶した合計値が、前記記憶部に記憶した基準値に達した場合に、前記制御部により警告情報を情報処理装置へ送信する送信ステップと
を備えることを特徴とする分析方法。
【請求項２】
情報処理装置から送信される制御情報に応じて動作する機器の使用状況を、制御部を有する分析装置により分析する分析方法において、
通信網を介して接続される情報処理装置から送信される制御情報を受信する受信ステップと、
前記受信ステップにより受信した制御情報の内、前記機器に対する制御内容及び制御量を前記制御部により抽出する抽出ステップと、
制御内容に応じて前記機器に対する処理の負担値を記憶した記憶部から、前記抽出ステップにより抽出した制御内容に対応する負担値を前記制御部により読み出す読み出しステップと、
日時情報を出力する時計部から前記受信ステップにより制御情報を受信した日時情報を前記制御部により取得する取得ステップと、
該取得ステップにより取得した日時情報を履歴として前記記憶部に記憶する履歴記憶ステップと、
該ステップにより前記記憶部に記憶した日時情報に基づき、以前に機器を動作させてからの時間間隔を前記制御部により算出する時間間隔算出ステップと、
時間間隔の長さに応じて値が変動する係数を記憶する係数記憶部から、前記時間間隔算出ステップにより算出した時間間隔に基づき、前記制御部により係数を読み出すステップと、
該ステップにより読み出した係数、前記読み出しステップにより読み出した負担値及び前記制御量に関する値を前記制御部により乗じ、前記機器に対する処理の負担値を算出する算出ステップと、
該算出ステップにより算出した機器の負担値の合計値を前記制御部により記憶部に記憶する記憶ステップと、
該記憶ステップにより記憶した合計値が、前記記憶部に記憶した基準値に達した場合に、前記制御部により警告情報を情報処理装置へ送信する送信ステップと
を備えることを特徴とする分析方法。
【請求項３】
情報処理装置から送信される制御情報に応じて動作する機器の使用状況を、分析装置により分析する分析システムにおいて、
情報処理装置は、前記分析装置へ機器を制御するための制御情報を送信する手段を備え、
前記分析装置は、
情報処理装置から送信される制御情報を受信する受信手段と、
該受信手段により受信した制御情報を前記機器へ出力する手段と、
前記受信手段により受信した制御情報の内、前記機器に対する制御内容及び制御量を制御部により抽出する抽出手段と、
制御内容に応じて前記機器に対する処理の負担値を記憶した記憶部から、前記抽出手段により抽出した制御内容に対応する負担値を前記制御部により読み出す読み出し手段と、
日時情報を出力する時計部から日時情報を前記制御部により取得する取得手段と、
前記機器の起動時からの経過時間の長さに応じて値が変動する係数を記憶する係数記憶部から、前記取得手段により取得した日時情報に基づく経過時間に対応する係数を前記制御部により読み出す手段と、
該手段により読み出した係数、前記読み出し手段により読み出した負担値及び前記制御量に関する値を前記制御部により乗じ、前記機器に対する処理の負担値を算出する算出手段と、
該算出手段により算出した機器の負担値の合計値を記憶部に記憶する記憶手段と、
該記憶手段により記憶した合計値が、前記記憶部に記憶した基準値に達した場合に、警告情報を情報処理装置へ送信する送信手段と
を備えることを特徴とする分析システム。
【請求項４】
情報処理装置から送信される制御情報に応じて動作する機器の使用状況を、分析装置により分析する分析システムにおいて、
情報処理装置は、前記分析装置へ機器を制御するための制御情報を送信する手段を備え、
前記分析装置は、
情報処理装置から送信される制御情報を受信する受信手段と、
該受信手段により受信した制御情報を前記機器へ出力する手段と、
前記受信手段により受信した制御情報の内、前記機器に対する制御内容及び制御量を前記制御部により抽出する抽出手段と、
制御内容に応じて前記機器に対する処理の負担値を記憶した記憶部から、前記抽出手段により抽出した制御内容に対応する負担値を前記制御部により読み出す読み出し手段と、
日時情報を出力する時計部から前記受信手段により制御情報を受信した日時情報を前記制御部により取得する取得手段と、
該取得手段により取得した日時情報を履歴として前記記憶部に記憶する履歴記憶手段と、
該手段により前記記憶部に記憶した日時情報に基づき、以前に機器を動作させてからの時間間隔を前記制御部により算出する時間間隔算出手段と、
時間間隔の長さに応じて値が変動する係数を記憶する係数記憶部から、前記時間間隔算出手段により算出した時間間隔に基づき、前記制御部により係数を読み出す手段と、
該手段により読み出した係数、前記読み出し手段により読み出した負担値及び前記制御量に関する値を前記制御部により乗じ、前記機器に対する処理の負担値を算出する算出手段と、
該算出手段により算出した機器の負担値の合計値を記憶部に記憶する記憶手段と、
該記憶手段により記憶した合計値が、前記記憶部に記憶した基準値に達した場合に、警告情報を情報処理装置へ送信する送信手段と
を備えることを特徴とする分析システム。
【請求項５】
情報処理装置から送信される制御情報に応じて動作する機器の使用状況を分析する分析装置において、
通信網を介して接続される情報処理装置から送信される制御情報を受信する受信手段と、
該受信手段により受信した制御情報を前記機器へ出力する手段と、
前記受信手段により受信した制御情報の内、前記機器に対する制御内容及び制御量を制御部により抽出する抽出手段と、
制御内容に応じて前記機器に対する処理の負担値を記憶した記憶部から、前記抽出手段により抽出した制御内容に対応する負担値を前記制御部により読み出す読み出し手段と、
日時情報を出力する時計部から日時情報を前記制御部により取得する取得手段と、
前記機器の起動時からの経過時間の長さに応じて値が変動する係数を記憶する係数記憶部から、前記取得手段により取得した日時情報に基づく経過時間に対応する係数を前記制御部により読み出す手段と、
該手段により読み出した係数、前記読み出し手段により読み出した負担値及び前記制御量に関する値を前記制御部により乗じ、前記機器に対する処理の負担値を算出する算出手段と、
該算出手段により算出した機器の負担値の合計値を記憶部に記憶する記憶手段と、
該記憶手段により記憶した合計値が、前記記憶部に記憶した基準値に達した場合に、警告情報を情報処理装置へ送信する送信手段と
を備えることを特徴とする分析装置。
【請求項６】
情報処理装置から送信される制御情報に応じて動作する機器の使用状況を分析する分析装置において、
通信網を介して接続される情報処理装置から送信される制御情報を受信する受信手段と、
該受信手段により受信した制御情報を前記機器へ出力する手段と、
前記受信手段により受信した制御情報の内、前記機器に対する制御内容及び制御量を前記制御部により抽出する抽出手段と、
制御内容に応じて前記機器に対する処理の負担値を記憶した記憶部から、前記抽出手段により抽出した制御内容に対応する負担値を前記制御部により読み出す読み出し手段と、
日時情報を出力する時計部から前記受信手段により制御情報を受信した日時情報を前記制御部により取得する取得手段と、
該取得手段により取得した日時情報を履歴として前記記憶部に記憶する履歴記憶手段と、
該手段により前記記憶部に記憶した日時情報に基づき、以前に機器を動作させてからの時間間隔を前記制御部により算出する時間間隔算出手段と、
時間間隔の長さに応じて値が変動する係数を記憶する係数記憶部から、前記時間間隔算出手段により算出した時間間隔に基づき、前記制御部により係数を読み出す手段と、
該手段により読み出した係数、前記読み出し手段により読み出した負担値及び前記制御量に関する値を前記制御部により乗じ、前記機器に対する処理の負担値を算出する算出手段と、
該算出手段により算出した機器の負担値の合計値を記憶部に記憶する記憶手段と、
該記憶手段により記憶した合計値が、前記記憶部に記憶した基準値に達した場合に、警告情報を情報処理装置へ送信する送信手段と
を備えることを特徴とする分析装置。
【請求項７】
情報処理装置から送信される制御情報に応じて動作する機器の使用状況を、制御部を有する分析装置により分析するためのプログラムにおいて、
分析装置に、
情報処理装置から送信される制御情報を受け付ける受け付けステップと、
前記受け付けステップにより受け付けた制御情報の内、前記機器に対する制御内容及び制御量を前記制御部により抽出する抽出ステップと、
制御内容に応じて前記機器に対する処理の負担値を記憶した記憶部から、前記抽出ステップにより抽出した制御内容に対応する負担値を前記制御部により読み出す読み出しステップと、
日時情報を出力する時計部から日時情報を前記制御部により取得する取得ステップと、
前記機器の起動時からの経過時間の長さに応じて値が変動する係数を記憶する係数記憶部から、前記取得ステップにより取得した日時情報に基づく経過時間に対応する係数を前記制御部により読み出すステップと、
該ステップにより読み出した係数、前記読み出しステップにより読み出した負担値及び前記制御量に関する値を前記制御部により乗じ、前記機器に対する処理の負担値を算出する算出ステップと、
該算出ステップにより算出した機器の負担値の合計値を記憶部に記憶する記憶ステップと、
該記憶ステップにより記憶した合計値が、前記記憶部に記憶した基準値に達した場合に、前記制御部により警告情報を情報処理装置へ送信する送信ステップと
を実行させるためのプログラム。
【請求項８】
情報処理装置から送信される制御情報に応じて動作する機器の使用状況を、制御部を有する分析装置により分析するためのプログラムにおいて、
分析装置に、
情報処理装置から送信される制御情報を受け付ける受け付けステップと、
前記受け付けステップにより受け付けた制御情報の内、前記機器に対する制御内容及び制御量を前記制御部により抽出する抽出ステップと、
制御内容に応じて前記機器に対する処理の負担値を記憶した記憶部から、前記抽出ステップにより抽出した制御内容に対応する負担値を前記制御部により読み出す読み出しステップと、
日時情報を出力する時計部から前記受け付けステップにより制御情報を受け付けた日時情報を前記制御部により取得する取得ステップと、
該取得ステップにより取得した日時情報を履歴として前記記憶部に記憶する履歴記憶ステップと、
該ステップにより前記記憶部に記憶した日時情報に基づき、以前に機器を動作させてからの時間間隔を前記制御部により算出する時間間隔算出ステップと、
時間間隔の長さに応じて値が変動する係数を記憶する係数記憶部から、前記時間間隔算出ステップにより算出した時間間隔に基づき、前記制御部により係数を読み出すステップと、
該ステップにより読み出した係数、前記読み出しステップにより読み出した負担値及び前記制御量に関する値を前記制御部により乗じ、前記機器に対する処理の負担値を算出する算出ステップと、
該算出ステップにより算出した機器の負担値の合計値を記憶部に記憶する記憶ステップと、
該記憶ステップにより記憶した合計値が、前記記憶部に記憶した基準値に達した場合に、前記制御部により警告情報を情報処理装置へ送信する送信ステップと
を実行させるためのプログラム。
【請求項９】
前記送信ステップは、
前記記憶ステップにより記憶した合計値が、前記記憶部に記憶した基準値に達した場合に、前記記憶部に記憶した基準値に達した旨のメッセージ及び通信網を介して接続されるサーバコンピュータへアクセスするためのアドレスを前記制御部により読み出すステップと、
該ステップにより読み出した前記メッセージ及びアドレスを含む警告情報を前記制御部により情報処理装置へ送信するステップと
を含むことを特徴とする請求項７または８に記載のプログラム。
【請求項１０】
前記算出ステップは、前記受け付けステップにより受け付けた制御情報の内、前記機器に対する制御量に関する値を負担値として前記制御部により算出することを特徴とする請求項７または８に記載のプログラム。
【請求項１１】
前記算出ステップは、
前記受け付けステップにより受け付けた制御情報の内、前記機器に対する制御内容及び制御量を前記制御部により抽出する抽出ステップと、
制御内容に応じて前記機器に対する処理の負担値を記憶した記憶部から、前記抽出ステップにより抽出した制御内容に対応する負担値を前記制御部により読み出すステップと、
該ステップにより読み出した負担値に前記制御量に関する値を前記制御部により乗ずるステップと
を含むことを特徴とする請求項７または８に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置から送信される制御情報に応じて動作する機器の使用状況を、制御部を有する分析装置により分析する分析方法、分析システム、分析装置、及び該分析装置を機能させるためのプログラムに関する。
【背景技術】
【０００２】
コピー機、プリンタ、大容量ストレージまたはスーパコンピュータ等の機器は、販売によりサービスが終了するのではなく、販売後にも定期的な保守及び点検が必要となる。そのため機器の販売に際しては機器のメーカまたは保守業者とユーザとの間で、所定の対価の支払いを条件とした保守契約が結ばれる。従来この対価をできるだけ適正に算出すべく複写機にセンサを設け、センサからの出力に応じてユーザ毎に異なる対価を算出するシステムが提案されている（例えば特許文献１参照）。
【特許文献１】特開２００５−２０２０４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、使用状況に関わらず対価を一定とするのは妥当ではない。また特許文献１に記載のシステムでは機器にセンサを取り付けて、フィードバックする必要があり機器の構成等が複雑化するという問題があった。
【０００４】
本発明は斯かる事情に鑑みてなされたものであり、その目的は、情報処理装置から送信される制御情報を分析して機器に対する負担値を算出し、これが基準値に達した場合に警告情報を情報処理装置に送信することにより、より簡単な構成で制御内容に応じた適切な保守契約を実現することが可能な分析方法、分析システム、分析装置、及び該分析装置を機能させるためのプログラムを提供することにある。
【０００５】
本発明の他の目的は、機器に対する制御量、制御内容または制御に係る時間等を考慮した負担値を算出することにより、ユーザの使用状況に基づくより適正な保守契約にかかる対価の請求が可能なプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係る分析方法は、情報処理装置から送信される制御情報に応じて動作する機器の使用状況を、制御部を有する分析装置により分析する分析方法において、通信網を介して接続される情報処理装置から送信される制御情報を受信する受信ステップと、前記受信ステップにより受信した制御情報の内、前記機器に対する制御内容及び制御量を前記制御部により抽出する抽出ステップと、制御内容に応じて前記機器に対する処理の負担値を記憶した記憶部から、前記抽出ステップにより抽出した制御内容に対応する負担値を前記制御部により読み出す読み出しステップと、日時情報を出力する時計部から日時情報を前記制御部により取得する取得ステップと、前記機器の起動時からの経過時間の長さに応じて値が変動する係数を記憶する係数記憶部から、前記取得ステップにより取得した日時情報に基づく経過時間に対応する係数を前記制御部により読み出すステップと、該ステップにより読み出した係数、前記読み出しステップにより読み出した負担値及び前記制御量に関する値を前記制御部により乗じ、前記機器に対する処理の負担値を算出する算出ステップと、該算出ステップにより算出した機器の負担値の合計値を前記制御部により記憶部に記憶する記憶ステップと、該記憶ステップにより記憶した合計値が、前記記憶部に記憶した基準値に達した場合に、前記制御部により警告情報を情報処理装置へ送信する送信ステップとを備えることを特徴とする。本発明に係る分析方法は、情報処理装置から送信される制御情報に応じて動作する機器の使用状況を、制御部を有する分析装置により分析する分析方法において、通信網を介して接続される情報処理装置から送信される制御情報を受信する受信ステップと、前記受信ステップにより受信した制御情報の内、前記機器に対する制御内容及び制御量を前記制御部により抽出する抽出ステップと、制御内容に応じて前記機器に対する処理の負担値を記憶した記憶部から、前記抽出ステップにより抽出した制御内容に対応する負担値を前記制御部により読み出す読み出しステップと、日時情報を出力する時計部から前記受信ステップにより制御情報を受信した日時情報を前記制御部により取得する取得ステップと、該取得ステップにより取得した日時情報を履歴として前記記憶部に記憶する履歴記憶ステップと、該ステップにより前記記憶部に記憶した日時情報に基づき、以前に機器を動作させてからの時間間隔を前記制御部により算出する時間間隔算出ステップと、時間間隔の長さに応じて値が変動する係数を記憶する係数記憶部から、前記時間間隔算出ステップにより算出した時間間隔に基づき、前記制御部により係数を読み出すステップと、該ステップにより読み出した係数、前記読み出しステップにより読み出した負担値及び前記制御量に関する値を前記制御部により乗じ、前記機器に対する処理の負担値を算出する算出ステップと、該算出ステップにより算出した機器の負担値の合計値を前記制御部により記憶部に記憶する記憶ステップと、該記憶ステップにより記憶した合計値が、前記記憶部に記憶した基準値に達した場合に、前記制御部により警告情報を情報処理装置へ送信する送信ステップとを備えることを特徴とする。
【０００７】
本発明に係る分析システムは、情報処理装置から送信される制御情報に応じて動作する機器の使用状況を、分析装置により分析する分析システムにおいて、情報処理装置は、前記分析装置へ機器を制御するための制御情報を送信する手段を備え、前記分析装置は、情報処理装置から送信される制御情報を受信する受信手段と、該受信手段により受信した制御情報を前記機器へ出力する手段と、前記受信手段により受信した制御情報の内、前記機器に対する制御内容及び制御量を制御部により抽出する抽出手段と、制御内容に応じて前記機器に対する処理の負担値を記憶した記憶部から、前記抽出手段により抽出した制御内容に対応する負担値を前記制御部により読み出す読み出し手段と、日時情報を出力する時計部から日時情報を前記制御部により取得する取得手段と、前記機器の起動時からの経過時間の長さに応じて値が変動する係数を記憶する係数記憶部から、前記取得手段により取得した日時情報に基づく経過時間に対応する係数を前記制御部により読み出す手段と、該手段により読み出した係数、前記読み出し手段により読み出した負担値及び前記制御量に関する値を前記制御部により乗じ、前記機器に対する処理の負担値を算出する算出手段と、該算出手段により算出した機器の負担値の合計値を記憶部に記憶する記憶手段と、該記憶手段により記憶した合計値が、前記記憶部に記憶した基準値に達した場合に、警告情報を情報処理装置へ送信する送信手段とを備えることを特徴とする。本発明に係る分析システムは、情報処理装置から送信される制御情報に応じて動作する機器の使用状況を、分析装置により分析する分析システムにおいて、情報処理装置は、前記分析装置へ機器を制御するための制御情報を送信する手段を備え、前記分析装置は、情報処理装置から送信される制御情報を受信する受信手段と、該受信手段により受信した制御情報を前記機器へ出力する手段と、前記受信手段により受信した制御情報の内、前記機器に対する制御内容及び制御量を前記制御部により抽出する抽出手段と、制御内容に応じて前記機器に対する処理の負担値を記憶した記憶部から、前記抽出手段により抽出した制御内容に対応する負担値を前記制御部により読み出す読み出し手段と、日時情報を出力する時計部から前記受信手段により制御情報を受信した日時情報を前記制御部により取得する取得手段と、該取得手段により取得した日時情報を履歴として前記記憶部に記憶する履歴記憶手段と、該手段により前記記憶部に記憶した日時情報に基づき、以前に機器を動作させてからの時間間隔を前記制御部により算出する時間間隔算出手段と、時間間隔の長さに応じて値が変動する係数を記憶する係数記憶部から、前記時間間隔算出手段により算出した時間間隔に基づき、前記制御部により係数を読み出す手段と、該手段により読み出した係数、前記読み出し手段により読み出した負担値及び前記制御量に関する値を前記制御部により乗じ、前記機器に対する処理の負担値を算出する算出手段と、該算出手段により算出した機器の負担値の合計値を記憶部に記憶する記憶手段と、該記憶手段により記憶した合計値が、前記記憶部に記憶した基準値に達した場合に、警告情報を情報処理装置へ送信する送信手段とを備えることを特徴とする。
【０００８】
本発明に係る分析装置は、情報処理装置から送信される制御情報に応じて動作する機器の使用状況を分析する分析装置において、通信網を介して接続される情報処理装置から送信される制御情報を受信する受信手段と、該受信手段により受信した制御情報を前記機器へ出力する手段と、前記受信手段により受信した制御情報の内、前記機器に対する制御内容及び制御量を制御部により抽出する抽出手段と、制御内容に応じて前記機器に対する処理の負担値を記憶した記憶部から、前記抽出手段により抽出した制御内容に対応する負担値を前記制御部により読み出す読み出し手段と、日時情報を出力する時計部から日時情報を前記制御部により取得する取得手段と、前記機器の起動時からの経過時間の長さに応じて値が変動する係数を記憶する係数記憶部から、前記取得手段により取得した日時情報に基づく経過時間に対応する係数を前記制御部により読み出す手段と、該手段により読み出した係数、前記読み出し手段により読み出した負担値及び前記制御量に関する値を前記制御部により乗じ、前記機器に対する処理の負担値を算出する算出手段と、該算出手段により算出した機器の負担値の合計値を記憶部に記憶する記憶手段と、該記憶手段により記憶した合計値が、前記記憶部に記憶した基準値に達した場合に、警告情報を情報処理装置へ送信する送信手段とを備えることを特徴とする。本発明に係る分析装置は、情報処理装置から送信される制御情報に応じて動作する機器の使用状況を分析する分析装置において、通信網を介して接続される情報処理装置から送信される制御情報を受信する受信手段と、該受信手段により受信した制御情報を前記機器へ出力する手段と、前記受信手段により受信した制御情報の内、前記機器に対する制御内容及び制御量を前記制御部により抽出する抽出手段と、制御内容に応じて前記機器に対する処理の負担値を記憶した記憶部から、前記抽出手段により抽出した制御内容に対応する負担値を前記制御部により読み出す読み出し手段と、日時情報を出力する時計部から前記受信手段により制御情報を受信した日時情報を前記制御部により取得する取得手段と、該取得手段により取得した日時情報を履歴として前記記憶部に記憶する履歴記憶手段と、該手段により前記記憶部に記憶した日時情報に基づき、以前に機器を動作させてからの時間間隔を前記制御部により算出する時間間隔算出手段と、時間間隔の長さに応じて値が変動する係数を記憶する係数記憶部から、前記時間間隔算出手段により算出した時間間隔に基づき、前記制御部により係数を読み出す手段と、該手段により読み出した係数、前記読み出し手段により読み出した負担値及び前記制御量に関する値を前記制御部により乗じ、前記機器に対する処理の負担値を算出する算出手段と、該算出手段により算出した機器の負担値の合計値を記憶部に記憶する記憶手段と、該記憶手段により記憶した合計値が、前記記憶部に記憶した基準値に達した場合に、警告情報を情報処理装置へ送信する送信手段とを備えることを特徴とする。
【０００９】
本発明に係るプログラムは、情報処理装置から送信される制御情報に応じて動作する機器の使用状況を、制御部を有する分析装置により分析するためのプログラムにおいて、分析装置に、情報処理装置から送信される制御情報を受け付ける受け付けステップと、前記受け付けステップにより受け付けた制御情報の内、前記機器に対する制御内容及び制御量を前記制御部により抽出する抽出ステップと、制御内容に応じて前記機器に対する処理の負担値を記憶した記憶部から、前記抽出ステップにより抽出した制御内容に対応する負担値を前記制御部により読み出す読み出しステップと、日時情報を出力する時計部から日時情報を前記制御部により取得する取得ステップと、前記機器の起動時からの経過時間の長さに応じて値が変動する係数を記憶する係数記憶部から、前記取得ステップにより取得した日時情報に基づく経過時間に対応する係数を前記制御部により読み出すステップと、該ステップにより読み出した係数、前記読み出しステップにより読み出した負担値及び前記制御量に関する値を前記制御部により乗じ、前記機器に対する処理の負担値を算出する算出ステップと、該算出ステップにより算出した機器の負担値の合計値を記憶部に記憶する記憶ステップと、該記憶ステップにより記憶した合計値が、前記記憶部に記憶した基準値に達した場合に、前記制御部により警告情報を情報処理装置へ送信する送信ステップとを実行させることを特徴とする。本発明に係るプログラムは、情報処理装置から送信される制御情報に応じて動作する機器の使用状況を、制御部を有する分析装置により分析するためのプログラムにおいて、分析装置に、情報処理装置から送信される制御情報を受け付ける受け付けステップと、前記受け付けステップにより受け付けた制御情報の内、前記機器に対する制御内容及び制御量を前記制御部により抽出する抽出ステップと、制御内容に応じて前記機器に対する処理の負担値を記憶した記憶部から、前記抽出ステップにより抽出した制御内容に対応する負担値を前記制御部により読み出す読み出しステップと、日時情報を出力する時計部から前記受け付けステップにより制御情報を受け付けた日時情報を前記制御部により取得する取得ステップと、該取得ステップにより取得した日時情報を履歴として前記記憶部に記憶する履歴記憶ステップと、該ステップにより前記記憶部に記憶した日時情報に基づき、以前に機器を動作させてからの時間間隔を前記制御部により算出する時間間隔算出ステップと、時間間隔の長さに応じて値が変動する係数を記憶する係数記憶部から、前記時間間隔算出ステップにより算出した時間間隔に基づき、前記制御部により係数を読み出すステップと、該ステップにより読み出した係数、前記読み出しステップにより読み出した負担値及び前記制御量に関する値を前記制御部により乗じ、前記機器に対する処理の負担値を算出する算出ステップと、該算出ステップにより算出した機器の負担値の合計値を記憶部に記憶する記憶ステップと、該記憶ステップにより記憶した合計値が、前記記憶部に記憶した基準値に達した場合に、前記制御部により警告情報を情報処理装置へ送信する送信ステップとを実行させることを特徴とする。
【００１０】
本発明に係るプログラムは、前記送信ステップは、前記記憶ステップにより記憶した合計値が、前記記憶部に記憶した基準値に達した場合に、前記記憶部に記憶した基準値に達した旨のメッセージ及び通信網を介して接続されるサーバコンピュータへアクセスするためのアドレスを前記制御部により読み出すステップと、該ステップにより読み出した前記メッセージ及びアドレスを含む警告情報を前記制御部により情報処理装置へ送信するステップとを含むことを特徴とする。
【００１１】
本発明に係るプログラムは、前記算出ステップは、前記受け付けステップにより受け付けた制御情報の内、前記機器に対する制御量に関する値を負担値として前記制御部により算出することを特徴とする。
【００１２】
本発明に係るプログラムは、前記算出ステップは、前記受け付けステップにより受け付けた制御情報の内、前記機器に対する制御内容及び制御量を前記制御部により抽出する抽出ステップと、制御内容に応じて前記機器に対する処理の負担値を記憶した記憶部から、前記抽出ステップにより抽出した制御内容に対応する負担値を前記制御部により読み出すステップと、該ステップにより読み出した負担値に前記制御量に関する値を前記制御部により乗ずるステップとを含むことを特徴とする。
【００１４】
本発明にあっては、分析装置は情報処理装置から送信される制御情報に応じて動作する機器の使用状況を分析する。まず分析装置は情報処理装置から送信される制御情報を受け付ける。そして、受け付けた制御情報に基づき、機器に対する処理の負担値を算出ステップにより算出する。記憶ステップでは算出ステップにより算出した機器の負担値の合計値を記憶部に逐次記憶する。最後に記憶ステップにより記憶した合計値が、記憶部に記憶した基準値に達した場合に、警告情報が情報処理装置へ送信される。
【００１５】
本発明にあっては、記憶ステップにより記憶した合計値が、記憶部に記憶した基準値に達した場合、記憶部に記憶した基準値に達した旨のメッセージ及び通信網を介して接続されるサーバコンピュータへアクセスするためのアドレスが読み出される。そして、これら読み出されたメッセージ及びアドレスを含む警告情報が情報処理装置へ送信される。
【００１６】
本発明にあっては、負担値の算出において、受け付けステップにより受け付けた制御情報の内、機器に対する制御量に関する値を負担値として算出する。または受け付けステップにより受け付けた制御情報の内、機器に対する制御内容及び制御量を抽出する。そして制御内容に応じて機器に対する処理の負担値を記憶した記憶部から、抽出した制御内容に対応する負担値を読み出し、これに制御量に関する値を乗じることにより、負担値が導出される。
【００１７】
本発明にあっては、さらに、日時情報を出力する時計部から日時情報を取得する。そして、機器の起動時からの経過時間の長さに応じて値が変動する係数を記憶する係数記憶部から、取得した日時情報に基づく経過時間に対応する係数を読み出す。すなわちこの係数は経過時間に応じて増減する。この読み出した係数、負担値及び制御量に関する値を乗ずることで負担値が算出される。
【発明の効果】
【００１８】
本発明にあっては、受け付けた制御情報に基づき、機器に対する処理の負担値を算出ステップにより算出し、機器の負担値の合計値を記憶部に逐次記憶する。そして合計値が、記憶部に記憶した基準値に達した場合に、警告情報が情報処理装置へ送信される。これにより、機器の構成を最小化することができると共に、使用状況に応じた保守契約に基づく対価の請求を実現することが可能となる。また、基準値に達した場合に警告情報が送信されるため、契約更新も滞ることなく実現することが可能となる。
【００１９】
本発明にあっては、合計値が基準値に達した場合、基準値に達した旨のメッセージ及び通信網を介して接続されるサーバコンピュータへアクセスするためのアドレスが読み出される。そして、これら読み出されたメッセージ及びアドレスを含む警告情報が情報処理装置へ送信される。これにより、ユーザは契約更新が必要なことを認識できると共に、容易に契約更新のためのサーバコンピュータへアクセスすることが可能となる。
【００２０】
本発明にあっては、抽出した制御内容に対応する負担値が読み出され、これに制御量に関する値が乗じられて負担値が導出される。これにより、機器の構成を簡潔なままで、適正な対価の請求が可能となる。
【００２１】
本発明にあっては、さらに、経過時間に対応する係数が読み出され、この読み出された係数、負担値及び制御量に関する値が乗じられて負担値が算出される。これにより時間的な要素に基づく機器の負担をも考慮した使用状況を分析することが可能となる等、本発明は優れた効果を奏する。
【発明を実施するための最良の形態】
【００２２】
実施の形態１
以下本発明の実施の形態を、図面を参照して説明する。図１は分析システムの構成を示す模式図である。分析システムは機器２、分析装置１、情報処理装置３、４、通信網Ｎ及びサーバコンピュータ５を含んで構成される。以下では、機器２をプリンタ２、分析装置１をプリントサーバ１とし、プリンタ２へ送信される制御情報を分析するシステムに適用した例を説明する。
【００２３】
プリンタ２、プリントサーバ１、情報処理装置たるユーザのコンピュータ３、３、３（以下、ユーザＰＣ３）及び管理者のコンピュータ４（以下、管理者ＰＣ４）は社内または学内等のＬＡＮ（Local Area Network）において相互に接続されている。ユーザはユーザＰＣ３で作成した文書等を印刷するための制御情報を、プリントサーバ１を介してプリンタ２へ送信する。以下では制御情報を白黒の片面印刷またはカラーの両面印刷等を示すジョブ内容、及び、プリント枚数を示すジョブ量を含むジョブであるものとして説明する。
【００２４】
プリントサーバ１はユーザＰＣ３から送信されたジョブを受け付け、受け付けたジョブをプリンタ２へ送信する。プリンタ２は送信されたジョブに従い印刷を行う。プリントサーバ１はユーザＰＣ３から送信されたジョブを分析して負担値（以下、ポイントという）を算出する。ジョブを繰り返し実行することによりポイントの合計値が増加する。プリントサーバ１は合計値が予め記憶した基準値（以下、基準ポイント）に達した場合に、契約更新手続を行うべく、ユーザＰＣ３または管理者ＰＣ４へ更新の案内に係る情報を送信する。契約の更新にあたってはユーザＰＣ３または管理者ＰＣ４と、インターネット等の通信網Ｎを介して接続されるサーバコンピュータ５（以下、Ｗｅｂサーバ５）との間で基準ポイントの変更を含む契約の更新が行われる。以下では、契約の更新を、管理者ＰＣ４を用いて行う例を説明する。
【００２５】
図２はプリントサーバ１及びプリンタ２のハードウェア構成を示すブロック図である。プリントサーバ１は、制御部としてのＣＰＵ（Central Processing Unit）１１、ＲＡＭ（Random Access Memory）１２、通信部１６、時計部１８及び記憶部１５を含んで構成される。ＣＰＵ１１は、バス１７を介してプリントサーバ１のハードウェア各部と接続されていて、それらを制御すると共に、記憶部１５に格納された制御プログラム１５Ｐに従って、種々のソフトウェア的機能を実行する。
【００２６】
通信部１６は有線または無線のＬＡＮ（Local Area Network）カード等であり、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）等のプロトコルによりジョブ等の各種情報を送受信する。メモリ等で構成される記憶部１５は、上述した制御プログラム１５Ｐの他、プリンタ２を制御するためのプリンタドライバ１５１、履歴ファイル１５２、ジョブポイントファイル１５７、基準ポイント記憶部１５３、係数記憶部１５４、補助係数記憶部１５５及びＩＰアドレス記憶部１５６を格納している。なお、これらの詳細については後述する。時計部１８は現在日時の情報をＣＰＵ１１へ出力する。
【００２７】
プリンタ２は通信部２６、認証部２２、プリント制御部２１及びプリント部２３を含んで構成される。プリンタ２は公知のインクジェットプリンタであり、通信部２６はプリントサーバ１から送信されるジョブを受け付ける。ジョブはマイクロプロセッサ等で構成されるプリント制御部２１へ出力され、プリント制御部２１は出力されたジョブに従い、インクヘッド及びインクタンク、用紙送り機構等から構成されるプリント部２３を制御する。プリント部２３はプリント制御部２１の制御に従い、文字または画像等を用紙に印刷する。
【００２８】
認証部２２はプリントサーバ１のＩＰアドレスまたはＭＡＣ（Media Access Control）アドレス、若しくは、ユーザＰＣ３及び管理者ＰＣ４のＩＰアドレスを記憶している。認証部２２は、通信部２６を介してジョブを出力したプリントサーバ１、ユーザＰＣ３または管理者ＰＣ４のアドレスが、予め記憶されたこれらのアドレスと一致するか否かを判断する。認証部２２は一致しないと判断した場合、不正なジョブであるとしてジョブをキャンセルする。一方、認証部２２は予め記憶されたこれらのアドレスと一致すると判断した場合、ポイント算出の対象になるものとして、出力されたジョブをプリント制御部２１へ出力する。また認証部２２はプリントサーバ１からの指示に従い印刷の許可または不許可の判断を行う。後述する合計ポイントが基準ポイントを超える場合、プリントサーバ１は認証部２２に印刷不許可の信号を送信する。これを受けて認証部２２はプリント制御部２１への情報の送信を停止する。また認証部２２はプリントサーバ１から認証許可の信号を受信した場合、認証部２２はプリント制御部２１への情報の送信を許可する。なお、本実施の形態においてはプリンタ２をインクジェットプリンタであるものとして説明しているがコピー機能及びファクシミリ機能をさらに備える複合機であっても良い。
【００２９】
図３はユーザＰＣ３のハードウェア構成を示すブロック図である。ユーザＰＣ３は、制御部としてのＣＰＵ３１、ＲＡＭ３２、入力部３３、表示部３４、通信部３６、及び記憶部３５を含んで構成される。ＣＰＵ３１は、バス３７を介してハードウェア各部と接続されていて、それらを制御すると共に、記憶部３５に格納された制御プログラム（図示せず）に従って、種々のソフトウェア的機能を実行する。
【００３０】
表示部３４は例えば液晶ディスプレイ等であり、入力部３３はキーボード及びマウス等から構成される。通信部３６は有線または無線のＬＡＮ（Local Area Network）カード等であり、プリントサーバ１との間でジョブを送受信する。記憶部３５は例えばハードディスクで構成され、ワード（登録商標）、パワーポイント（登録商標）等のアプリケーションプログラム３５Ｐ、及びプリントサーバ１を制御すると共にプリントサーバ１との間で各種情報を送受信するためのプリントサーバ制御プログラム３５１が記憶されている。
【００３１】
ユーザは入力部３３を介して、アプリケーションプログラム３５Ｐを起動し、文書またはスライドを作成する。アプリケーションプログラム３５Ｐにおいてユーザが印刷ボタンを入力部３３から操作した場合、プリントサーバ制御プログラム３５１が起動し、ユーザＰＣ３のＩＰアドレスと共に、ジョブがプリントサーバ１へ送信される。ジョブ内容としては、白黒片面、カラー片面、白黒両面、カラー両面、写真印刷、各印刷に加えて回覧または至急等のスタンプ付加等である。以下では説明を容易にするために、ジョブ内容を白黒片面、カラー片面、白黒両面、またはカラー両面のいずれかであるものとして説明する。またジョブ量を印刷枚数であるものとする。
【００３２】
プリントサーバ１は通信部１６を介してジョブを受信し、受信したジョブをＲＡＭ１２に一時的に記憶する。プリントサーバ１のＣＰＵ１１はＲＡＭ１２に記憶したジョブを読み出し、履歴ファイル１５２にジョブを記憶する。なお、上述した如くジョブはプリンタドライバ１５１によりプリンタ２の形式に整えた上で、通信部１６を介してプリンタ２の通信部２６へ送信される。
【００３３】
図４は履歴ファイル１５２のレコードレイアウトを示す説明図である。履歴ファイル１５２は日別にユーザＰＣ３から送信されたジョブを逐次記憶し、また算出したポイントを併せて記憶している。履歴ファイル１５２はＩＰアドレスフィールド、ジョブ内容フィールド、ジョブ量フィールド、ジョブ受付日時フィールド、時間間隔（以下、インターバルという）フィールド、及び、ポイントフィールド等を含んで構成される。図の例では、５月１５日におけるジョブの履歴を記憶している。また、起動開始日時として、プリンタ２の電源がオン、またはスタンバイ状態から運転状態へ移行した日時が記憶されている。ＣＰＵ１１がプリンタ２からの運転開始信号を受け付け、この受け付け時の日時を、時計部１８を参照して記憶する。本例では２００７年５月１５日午前１０時にプリンタ２が起動を開始したことが理解できる。
【００３４】
ＩＰアドレスフィールドにはジョブをプリントサーバ１へ送信したユーザＰＣ３のＩＰアドレスが記憶されており、各ＩＰアドレスに対応させてジョブ内容、ジョブ量（印刷枚数）及びジョブ受付日時が記憶されている。例えば、１０時１０分１０秒には白黒片面印刷５枚のジョブが履歴として記憶されている。ＣＰＵ１１はユーザＰＣ３からジョブを受け付けた場合、ジョブ内容及びジョブ量を履歴ファイル１５２に記憶し、またジョブ受付日時を時計部１８から出力される日時情報を参照して履歴ファイル１５２に記憶する。なお、本実施の形態においては、ジョブ受付日時を履歴ファイル１５２に記憶しているが、プリンタ２によるプリント終了日時を記憶するほか、ジョブをスプールしている場合は、ジョブをプリンタ２へ送信した日時を履歴ファイル１５２に記憶するようにしても良い。本実施の形態においては説明を容易にするために、ジョブ受付日時を基準に説明する。
【００３５】
インターバルフィールドには一のジョブを受け付けてプリンタ２を動作させた日時から、後の他のジョブを受け付けてプリンタ２を動作させた日時までのインターバル（時間間隔）が記憶されている。例えば、最初のジョブが１０時１０分１０秒に受け付けられ、次のジョブが１０時１２分２０秒に受け付けられている。この場合インターバルは２分１０秒となる。ＣＰＵ１１はジョブを受け付ける度に、直前のジョブ受付日時と現在受け付けたジョブ受付日時との差分を求め、これをインターバルフィールドに逐次記憶する。ポイントフィールドにはジョブ別に後述する方法により求められるポイントが記憶されている。ポイントは値が大きいほどプリンタ２の負担が大きく、ＣＰＵ１１はジョブを受け付けた場合に、ジョブ内容、ジョブ量、起動開始日時からの経過時間またはインターバルを考慮してポイントを算出する。以下では、ジョブ内容、ジョブ量、起動開始日時からの経過時間及びインターバルの全ての要素を用いてポイントを算出する例について説明するが、これら各単独、またはこれらを適宜組み合わせて算出するようにしても良い。
【００３６】
ＣＰＵ１１は記憶部１５に予め記憶したポイント算出式を読み出し、このポイント算出式に従い各ジョブのポイントを算出し、履歴ファイル１５２に記憶する。ポイント算出式は次の式（１）により表される。
ポイント＝基本ポイント×印刷枚数×ｆ（ｔｉ−ｔ０）×ｇ（ｔｉ−ｔｉ−１）  （１）
【００３７】
ここで基本ポイントはジョブ内容に応じて変化するポイントである。図５はジョブポイントファイル１５７のレコードレイアウトを示す説明図である。ジョブ内容に対応させて基本ポイントが記憶されている。基本ポイントはプリンタ２の負担の大きさに応じて増大する値である。例えば、ジョブ内容が白黒片面の場合基本ポイントは１、カラー片面の場合基本ポイントは２、白黒両面の場合基本ポイントは３、カラー両面の場合基本ポイントは４と記憶されている。ＣＰＵ１１はユーザＰＣ３から送信されたジョブのジョブ内容を参照し、ジョブポイントファイル１５７から基本ポイントを読み出してＲＡＭ１２に記憶する。印刷枚数はジョブ量に対応するものである。枚数が増加すればするほどポイントが増加する。ＣＰＵ１１はユーザＰＣ３から送信されたジョブのジョブ量を印刷枚数としてＲＡＭ１２に記憶する。
【００３８】
関数ｆ（ｔｉ−ｔ０）は時間の経過と共に係数が減少する関数である。ここで、ｔｉはｉ番目のジョブの受付日時を示し、ｔ０は起動開始日時であり、ｔｉ−ｔ０はプリンタ２を起動してからジョブを受け付けるまでの経過時間を示す。図６は関数ｆ（ｔｉ−ｔ０）の特性を示すグラフである。横軸は経過時間、縦軸は係数を示す。図６は経過時間の変化に伴う係数の変化を示しており、プリンタ２の起動当初はウォーミングアップのため負担増となり係数は大きな値が設定される。係数は経過時間が増大するにつれ大きく減少し、一定時間経過後は略一定の値となる。図７は係数記憶部１５４のレコードレイアウトを示す説明図である。係数記憶部１５４は、図６に示す関数ｆ（ｔｉ−ｔ０）を簡略化して経過時間に対応づけて係数を記憶している。経過時間の増大に伴い係数が減少している。ＣＰＵ１１はジョブ受付日時と起動開始日時との差分を求め、差分である経過時間に対応する係数を係数記憶部１５４から読み出し、ＲＡＭ１２に記憶する。
【００３９】
関数ｇ（ｔｉ−ｔｉ−１）は時間の経過と共に係数が減少し、再び増加する関数である。ここで、ｔｉはｉ番目のジョブの受付日時を示し、ｔｉ−１はｉ−１番目のジョブ受付日時を示し、ｔｉ−ｔｉ−１は各ジョブの受付日時のインターバルを示す。図８は関数ｇ（ｔｉ−ｔｉ−１）の特性を示すグラフである。横軸はインターバル、縦軸は補助係数を示す。図８はインターバルの変化に伴う補助係数の変化を示している。インターバルが極端に短い場合、すなわち、インターバルが０以上ｔｘ以下の間は、連続運転によるプリンタ２の負担増大を招くことから、大きな補助係数が設定される。インターバルが、所定期間に属する場合、すなわち、インターバルがｔｘより大きくｔｙ以下の場合、最適な運転条件であるため小さい補助係数が設定される。
【００４０】
インターバルがｔｙよりも大きい場合、プリンタ２が省電力モードへ移行し、これを再び通常運転モードへ移行させる必要が生じることから、再び大きい補助係数が設定される。具体的には、インターバルが０以上ｔｘ以下の場合、インターバルがｔｙよりも大きい場合、インターバルがｔｘより大きくｔｙ以下の場合の順に補助係数が小さくなる。図９は補助係数記憶部１５５のレコードレイアウトを示す説明図である。補助係数記憶部１５５は、図８に示す関数ｇ（ｔｉ−ｔｉ−１）を簡略化してインターバルに対応づけて補助係数を記憶している。インターバルの増大に伴い補助係数が一旦減少し、インターバルのさらなる増大に伴い再び補助係数は増加に転じている。ＣＰＵ１１はジョブ受付日時と前回のジョブ受付日時との差分を求め、差分であるインターバルに対応する補助係数を補助係数記憶部１５５から読み出し、ＲＡＭ１２に記憶する。なお、起動開始後１回目のジョブは、前回のジョブが存在しないため、補助係数は１とされる。
【００４１】
ＣＰＵ１１は記憶部１５から読み出した式（１）にＲＡＭ１２に記憶した基本ポイント、印刷枚数、係数及び補助係数を乗じジョブに対するポイントを算出する。ＣＰＵ１１は算出したポイントを履歴ファイル１５２のポイントフィールドに、ジョブに対応づけて記憶する。ＣＰＵ１１は算出したポイントの合計ポイントを算出し、算出した合計ポイントが、基準ポイント記憶部１５３に記憶した基準ポイントに達したか否かを判断する。ＣＰＵ１１は基準ポイントに達したと判断した場合、管理者ＰＣ４へ警告情報を送信する。
【００４２】
図１０は管理者ＰＣ４のハードウェア構成を示すブロック図である。管理者ＰＣ４は、制御部としてのＣＰＵ４１、ＲＡＭ４２、入力部４３、表示部４４、通信部４６、及び記憶部４５を含んで構成される。ＣＰＵ４１は、バス４７を介してハードウェア各部と接続されていて、それらを制御すると共に、記憶部４５に格納された制御プログラム（図示せず）に従って、種々のソフトウェア的機能を実行する。なお、管理者ＰＣ４はユーザＰＣ３と実質的に同一であるため詳細な説明は省略する。
【００４３】
記憶部４５は例えばハードディスクで構成され、インターネットエクスプローラ（登録商標）等のＷｅｂブラウザ４５１、及び管理者用プリントサーバ制御プログラム４５２が記憶されている。通信部４６はＬＡＮカード等で構成され、ＨＴＴＰ（Hyper Text Transfer Protocol）等によりＨＴＭＬ（Hyper Text Markup Language）ファイル等を含む各種情報をＷｅｂサーバ５との間で送受信する。管理者用プリントサーバ制御プログラム４５２は、各ユーザＰＣ３にインストールされたプリントサーバ制御プログラム３５１の機能に加えて、プリントサーバ１の管理者のパスワード変更等のセキュリティ設定、ＩＰアドレスの固定割り当て、特定ＩＰアドレスの許可または拒否等の各種設定を実行させるためのプログラムである。管理者は管理者用プリントサーバ制御プログラム４５２を起動した後、入力部４３からＩＤ及びパスワードを入力し、プリントサーバ１の各種設定を行う。
【００４４】
図１１はプリントサーバ１のＩＰアドレス記憶部１５６のレコードレイアウトを示す説明図である。ＩＰアドレス記憶部１５６にはコンピュータ名に対応させてＩＰアドレスが記憶されている。プリントサーバ１のＣＰＵ１１は、履歴ファイル１５２に記憶したポイントの合計ポイントが、基準ポイントに達したと判断した場合、管理者ＰＣ４へ警告情報を送信する。この基準ポイントは契約の度に更新される値であり、第１回目の契約時は例えば１０００ポイントと記憶されている。
【００４５】
ＣＰＵ１１は記憶部１５に予め記憶した基準ポイントに達した旨のメッセージ、及び契約更新を促すメッセージを読み出し、また算出した合計ポイント及び基準ポイント記憶部１５３から読み出した基準ポイントを組み合わせた文書を例えばＨＴＭＬ形式により作成する。さらにＣＰＵ１１はＷｅｂサーバ５へアクセスするためのアドレスたるＵＲＬ（Uniform Resource Locator）を読み出し、当該文書中に記述すると共にハイパーリンクを設定する。ＣＰＵ１１はこのようにして作成した警告情報を、ＩＰアドレス記憶部１５６に記憶した管理者ＰＣ４宛へ送信する。なお、ＣＰＵ１１はメーラを起動し、予め記憶した管理者の電子メールアドレス宛へ警告情報を送信するようにしても良い。
【００４６】
図１２は警告情報のイメージを示す説明図である。管理者ＰＣ４の通信部４６は警告情報を受信する。管理者ＰＣ４のＣＰＵ４１は受信した警告情報を表示部４４にポップアップ表示する。図１２に示す如く、合計ポイントが基準ポイントに達した旨のメッセージの他、合計ポイント及び基準ポイントが表示される。その他、Ｗｅｂサーバ５へアクセスし、契約更新を促す旨のメッセージ及びＷｅｂサーバ５へアクセスするためのＵＲＬがハイパーリンク１２１と共に表示される。管理者が入力部４３からハイパーリンク１２１をクリックした場合、Ｗｅｂブラウザ４５１が起動し、Ｗｅｂサーバ５へのアクセスが開始される。なお、このハイパーリンク１２１には合計ポイント及び基準ポイントを示すコードが含まれている。
【００４７】
図１３はＷｅｂサーバ５のハードウェア構成を示すブロック図である。Ｗｅｂサーバ５は、制御部としてのＣＰＵ５１、ＲＡＭ５２、表示部５４、入力部５３、通信部５６、及び記憶部５５等を含んで構成される。ＣＰＵ５１は、バス５７を介してＷｅｂサーバ５のハードウェア各部と接続されていて、それらを制御すると共に、記憶部５５に格納された制御プログラムに従って、種々のソフトウェア的機能を実行する。
【００４８】
通信部５６はファイアウォールとしての機能を果たすゲートウェイ等である。記憶部５５には、ＨＴＭＬファイル５５１及び契約ファイル５５２が記憶されている。ＨＴＭＬファイル５５１には階層的に複数のＷｅｂページがＨＴＭＬ形式で記憶されている。管理者ＰＣ４の入力部４３からハイパーリンク１２１がクリックされた場合、Ｗｅｂサーバ５には、管理者ＰＣ４のＩＰアドレス、プリントサーバ１に記憶されている現在の合計ポイント及び現在の基準ポイントを示すコードが送信される。Ｗｅｂサーバ５のＣＰＵ５１は管理者ＰＣ４のＩＰアドレスに対応づけて現在の合計ポイントを契約ファイル５５２に記憶する。
【００４９】
図１４は契約ファイル５５２のレコードレイアウトを示す説明図である。契約ファイル５５２にはＩＰアドレスに対応づけて、契約対象の会社名、現在の合計ポイント、及び現在の基準ポイントが記憶されている。ＣＰＵ５１はハイパーリンク１２１のクリックにより送信された現在の合計ポイントを、ＩＰアドレスを参照して契約ファイル５５２に記憶する。例えば株式会社ＸＸは現在の合計ポイントが１００５であり、前回契約時の基準ポイント１０００を超えている。
【００５０】
Ｗｅｂサーバ５のＣＰＵ５１は契約更新画面をＨＴＭＬファイル５５１から読み出し、契約ファイル５５２に記憶した、会社名、現在の合計ポイント、現在の基準ポイント及び現在の基準ポイントに所定ポイントを加算した更新後の基準ポイントを読み出したＨＴＭＬファイル５５１に追記した上で管理者ＰＣ４へ送信する。なお、契約更新により加算されるポイントは１０００とする。
【００５１】
図１５は契約更新画面のイメージを示す説明図である。管理者ＰＣ４のＣＰＵ４１は契約更新画面を受信した場合、Ｗｅｂブラウザ４５１に図１５の如く契約更新画面を表示する。契約更新画面には会社名、現在の合計ポイント、現在の基準ポイント及び更新後の基準ポイントが表示される他、契約条件及び更新ボタン５４１が表示される。更新を希望する場合管理者は入力部４３から更新ボタン５４１をクリックする。ＣＰＵ４１は更新ボタン５４１のクリックを入力部４３から受け付け、更新を示す情報をＷｅｂサーバ５へ送信する。Ｗｅｂサーバ５のＣＰＵ５１は更新を示す情報を受け付けた場合、ＩＰアドレスを参照し、契約ファイル５５２の現在基準ポイントに１０００を加算すると共に、更新許可を示すコードを管理者ＰＣ４へ送信する。なお、契約更新により決済処理が行われる。
【００５２】
管理者ＰＣ４のＣＰＵ４１は更新許可を示すコードをＷｅｂサーバ５から受信する。ＣＰＵ４１は更新許可を示すコードをＷｅｂブラウザ４５１に表示する。管理者はプリントサーバ１へアクセスし、設定画面において、更新許可を示すコードを入力部４３から入力する。ＣＰＵ４１は入力部４３から入力された更新許可を示すコードを受け付け、プリントサーバ１へ送信する。プリントサーバ１のＣＰＵ１１は、更新許可を示すコードの受信をトリガに、基準ポイント記憶部１５３に記憶した基準ポイントに予め記憶した所定値、具体的には１０００を加算する処理を行う。これにより契約更新が終了し、再び基準ポイントに達するまでプリンタ２の使用が可能となる。
【００５３】
以上のハードウェア構成において各処理の手順を、フローチャートを用いて説明する。図１６及び図１７は警告情報送信までの一連の手順を示すフローチャートである。ユーザはプリンタ２を起動する（ステップＳ１６１）。プリントサーバ１のＣＰＵ１１は通信部１６を介してプリンタ２から起動開始信号を受信した場合、時計部１８からの出力を参照し起動開始日時を履歴ファイル１５２に記憶する（ステップＳ１６２）。ユーザＰＣ３のＣＰＵ３１は通信部３６を介してジョブをプリントサーバ１へ送信する（ステップＳ１６３）。プリントサーバ１は通信部１６により送信されたジョブを受信すると共に、ユーザＰＣ３のＩＰアドレスと対応づけてジョブを履歴ファイル１５２に記憶する（ステップＳ１６４）。受信したジョブは通信部１６からＣＰＵ１１へ出力される。
【００５４】
ＣＰＵ１１は時計部１８から日時情報を取得し、当該日時情報をジョブ受付日時として履歴ファイル１５２にＩＰアドレスに対応させて図４の如く記憶する（ステップＳ１６５）。ＣＰＵ１１はプリンタドライバ１５１に従い、受信したジョブをプリンタ２へ送信する（ステップＳ１６６）。ＣＰＵ１１は制御プログラム１５Ｐに従いポイントを算出する（ステップＳ１６７）。なお、この算出処理のサブルーチンは後述する。ＣＰＵ１１は算出したポイントをジョブに対応づけて履歴ファイル１５２に記憶する。
【００５５】
ＣＰＵ１１は履歴ファイル１５２に記憶したポイントの合計ポイントを算出する（ステップＳ１６８）。ＣＰＵ１１は基準ポイント記憶部１５３から基準ポイントを読み出す（ステップＳ１６９）。ＣＰＵ１１はステップＳ１６８で算出した合計ポイントが基準ポイント以上であるか否かを判断する（ステップＳ１７１）。ＣＰＵ１１は合計ポイントが基準ポイント以上でないと判断した場合（ステップＳ１７１でＮＯ）、現在の契約範囲内での使用が可能であると判断し、再びステップＳ１６４へ処理を戻す。
【００５６】
一方、合計ポイントが基準ポイント以上であると判断した場合（ステップＳ１７１でＹＥＳ）、契約更新を促進すべく、記憶部１５から合計ポイントに達した旨のメッセージ、及びＷｅｂサーバ５のＵＲＬを読み出す（ステップＳ１７２）。ＣＰＵ１１はステップＳ１７２で読み出したＵＲＬ、ステップＳ１６８で算出した合計ポイント及びステップＳ１６９で読み出した基準ポイントを含むハイパーリンク１２１を作成する（ステップＳ１７３）。具体的には、ＣＰＵ１１は合計ポイント及び基準ポイントを特定の規則に従い暗号化する。そしてＣＰＵ１１はステップＳ１７２で読み出したＵＲＬの末尾に、暗号化した数値及び当該プリンタ２を使用するユーザの識別子（例えば会員番号またはＩＰアドレス）を付加したハイパーリンク１２１を作成する。
【００５７】
ＣＰＵ１１はＩＰアドレス記憶部１５６を参照し、ステップＳ１７２で読み出した合計ポイントに達した旨のメッセージ、合計ポイント、基準ポイント及び作成したハイパーリンク１２１を含む警告情報を管理者ＰＣ４へ、通信部１６を介して送信する（ステップＳ１７４）。管理者ＰＣ４は通信部４６を介して警告情報を受信する（ステップＳ１７５）。警告情報はＣＰＵ４１へ出力され、ＣＰＵ４１は警告情報の入力をトリガに、警告情報を図１２の如く表示部４４へ表示する。プリントサーバ１のＣＰＵ１１は合計ポイントが基準ポイントに達した後に、ユーザＰＣ３からジョブを受け付けた場合、記憶部１５からポイント不足により印刷できない旨のメッセージを読み出し、通信部１６を介して係るメッセージをユーザＰＣ３へ送信する。その他、ＣＰＵ１１はプリンタ２の認証部２２へ印刷不許可の信号を、通信部１６を介して送信しても良い。この場合、認証部２２は通信部２６を介して印刷不許可の信号を受信する。認証部２２は印刷不許可の信号を受信した場合、プリント制御部２１へ出力されるジョブの送出を停止する。
【００５８】
図１８はポイント算出処理の手順を示すフローチャートである。プリントサーバ１のＣＰＵ１１はユーザＰＣ３から送信されたジョブに基づきジョブ内容及び印刷枚数を抽出する（ステップＳ１８１）。ＣＰＵ１１はジョブ内容に対応する基本ポイントをジョブポイントファイル１５７から読み出す（ステップＳ１８２）。ＣＰＵ１１はステップＳ１６５で取得したジョブ受付日時とステップＳ１６２で記憶した起動開始日時との差分により経過時間を算出する（ステップＳ１８３）。
【００５９】
ＣＰＵ１１は算出した経過時間に対応する係数を係数記憶部１５４から読み出す（ステップＳ１８４）。ＣＰＵ１１は履歴ファイル１５２を参照し、受信したジョブが起動後第１回目のジョブであるか否かを判断する（ステップＳ１８５）。ＣＰＵ１１は起動後第１回目のジョブでないと判断した場合（ステップＳ１８５でＮＯ）、履歴ファイル１５２から前回のジョブのジョブ受付日時を読み出す（ステップＳ１８７）。ＣＰＵ１１は今回のジョブのジョブ受付日時とステップＳ１８７で読み出した前回のジョブのジョブ受付日時との差分をインターバルとして算出する（ステップＳ１８８）。
【００６０】
ＣＰＵ１１はインターバルに対応する補助係数を補助係数記憶部１５５から読み出す（ステップＳ１８９）。一方、ステップＳ１８５において、ＣＰＵ１１は起動後一回目のジョブであると判断した場合（ステップＳ１８５でＹＥＳ）、インターバルを求める必要はないので補助係数を１に設定し（ステップＳ１８６）、ステップＳ１８７乃至Ｓ１８９の処理をスキップする。ＣＰＵ１１はステップＳ１８２で読み出した基本ポイントに、ステップＳ１８１で抽出した印刷枚数、ステップＳ１８４で読み出した係数、及び、ステップＳ１８６で設定した補助係数またはステップＳ１８９で読み出した補助係数を乗ずることによりポイントを算出する（ステップＳ１８１０）。ＣＰＵ１１は算出したポイントを記憶部１５の履歴ファイル１５２にジョブに対応づけて記憶する。
【００６１】
図１９乃至図２１は契約更新処理の手順を示すフローチャートである。管理者ＰＣ４のＣＰＵ４１はステップＳ１７５で受信した警告情報を表示部４４に表示する（ステップＳ１９１）。ＣＰＵ４１は警告情報に含まれるハイパーリンク１２１の入力を、入力部４３から受け付ける（ステップＳ１９２）。ＣＰＵ４１はハイパーリンク１２１の入力を受け付けた場合、Ｗｅｂブラウザ４５１を起動する（ステップＳ１９３）。ＣＰＵ４１はＩＰアドレス、合計ポイント及び基準ポイントをＷｅｂサーバ５へ送信する（ステップＳ１９４）。
【００６２】
Ｗｅｂサーバ５のＣＰＵ５１はＩＰアドレス、合計ポイント及び基準ポイントを受信する（ステップＳ１９５）。ＣＰＵ５１は受信したＩＰアドレスを参照し、契約ファイル５５２にＩＰアドレスに対応させて受信した合計ポイント及び基準ポイントを記憶する（ステップＳ１９６）。ＣＰＵ５１は更新後の基準ポイントを算出する（ステップＳ１９７）。具体的には受信した基準ポイントに予め定められたポイントを加算する。ＣＰＵ５１は基本となる文書をＨＴＭＬファイル５５１から読み出す（ステップＳ１９８）。
【００６３】
ＣＰＵ５１は基本となる文書に現在の合計ポイント、現在の基準ポイント及び更新後の基準ポイントをステップＳ１９８で読み出したＨＴＭＬファイル５５１に記述する（ステップＳ２０１）。ＣＰＵ５１は記述後のＨＴＭＬファイル５５１を管理者ＰＣ４へ送信する（ステップＳ２０２）。管理者ＰＣ４のＣＰＵ４１は送信されたＨＴＭＬファイル５５１を受信し（ステップＳ２０３）、図１５の如くＷｅｂブラウザ４５１に表示する（ステップＳ２０４）。
【００６４】
ＣＰＵ４１は更新ボタン５４１の入力を入力部４３から受け付ける（ステップＳ２０５）。ＣＰＵ４１は更新ボタン５４１の入力を入力部４３から受け付けた場合、更新を希望する旨の更新情報をＷｅｂサーバ５へ送信する（ステップＳ２０６）。Ｗｅｂサーバ５のＣＰＵ５１は更新情報を受信する（ステップＳ２０７）。ＣＰＵ５１は契約ファイル５５２の現在の基準ポイントを更新後の基準ポイントに書き換える（ステップＳ２０８）。例えば現在の基準ポイントに１０００を加算して更新後の基準ポイントを２０００ポイントとすれば良い。
【００６５】
ＣＰＵ５１は予め記憶部５５に記憶した更新許可コードを読み出し（ステップＳ２０９）、読み出した更新許可コードを管理者ＰＣ４へ送信する（ステップＳ２０１０）。管理者ＰＣ４のＣＰＵ４１は更新許可コードを受信する（ステップＳ２１１）。管理者ＰＣ４のＣＰＵ４１は表示部４４に更新許可コードを表示する（ステップＳ２１２）。管理者はプリントサーバ１の設定変更を実行すべく、ＩＤ及びパスワードを入力し、プリントサーバ１へ送信する。プリントサーバ１のＣＰＵ１１は送信されたＩＤ及びパスワードが予め記憶した管理者用のＩＤ及びパスワードと一致する場合、更新許可コードを入力するための画面を管理者ＰＣ４へ送信する。
【００６６】
管理者ＰＣ４の表示部４４には更新許可コードの入力受け付け画面が表示される。管理者は管理者ＰＣ４の入力部４３からステップＳ２１２で表示された更新許可コードを入力する。管理者ＰＣ４のＣＰＵ４１は入力部４３から入力された更新許可コードを受け付け（ステップＳ２１３）、受け付けた更新許可コードをプリントサーバ１へ送信する（ステップＳ２１４）。プリントサーバ１のＣＰＵ１１は更新許可コードを受信し（ステップＳ２１５）、予め記憶部１５に記憶された複数の更新許可コードのいずれかと受信した更新許可コードとが一致するか否かを判断する（ステップＳ２１６）。ＣＰＵ１１は一致しないと判断した場合（ステップＳ２１６でＮＯ）、不正であるとして処理を終了する。
【００６７】
一方ＣＰＵ１１は一致すると判断した場合（ステップＳ２１６でＹＥＳ）、基準ポイント記憶部１５３の基準ポイントを更新後の基準ポイントに書き換える処理を行う（ステップＳ２１７）。これにより、ユーザＰＣ３は引き続きジョブをプリントサーバ１へ送信し、プリントサーバ１のＣＰＵ１１は合計ポイントが基準ポイント記憶部１５３に記憶した更新後の基準ポイントに達していないことを確認して、再びポイントの算出を行うと共に、ジョブをプリンタ２へ送信する。またプリントサーバ１は、プリンタ２の認証部２２に対して印刷不許可の信号を送信した場合は、これを取り消すべく印刷許可の信号を、通信部１６を介して認証部２２へ出力する。認証部２２は通信部２６を介して印刷許可の信号を受信した場合、プリント制御部２１へのジョブの送出を許可する。
【００６８】
実施の形態２
実施の形態２はユーザＰＣ３からプリンタ２へ直接ジョブを送信する形態に関する。図２２は実施の形態２に係る分析システムの構成を示す模式図である。実施の形態２においては一のユーザＰＣ３はＵＳＢ（Universal Serial Bus）ケーブル、プリンタケーブルまたはＬＡＮケーブル等によりプリンタ２に直接接続されている。以下ではＵＳＢケーブルによりユーザＰＣ３とプリンタ２とを接続した形態につき説明する。ユーザＰＣ３はジョブを、プリントサーバ１を介さずに直接プリンタ２へ送信し、プリンタ２はこれを受けて印刷を行う。一方ユーザＰＣ３はポイントの算出のためにジョブをプリントサーバ１へ送信する。プリントサーバ１は実施の形態１で述べた方法によりポイントを算出する。
【００６９】
図２３は実施の形態２に係るユーザＰＣ３及びプリンタ２のハードウェア構成を示すブロック図である。実施の形態１の構成に加えてユーザＰＣ３にはＵＳＢポート３６１が設けられ、プリンタ２にはＵＳＢポート２６０が設けられている。ユーザＰＣ３のＵＳＢポート３６１とプリンタ２のＵＳＢポート２６０とはＵＳＢケーブルを介して接続される。また記憶部３５にはプリンタドライバ３５３及びジョブ送信プログラム３５２が新たにインストールされている。
【００７０】
ユーザがアプリケーションプログラム３５Ｐにより文書等を作成し、入力部３３から印刷ボタンを操作する。これによりプリンタドライバ３５３が起動し、ジョブがＵＳＢポート３６１を介して直接プリンタ２のＵＳＢポート２６０へ送信される。ジョブは認証部２２へ出力される。認証部２２はプリントサーバ１から印刷不許可の信号を受信していない場合、ジョブをプリント制御部２１へ出力する。プリント制御部２１はプリント部２３を制御し、印刷を行う。ジョブがＵＳＢポート３６１へ出力された場合、ＣＰＵ３１はジョブ送信プログラム３５２を起動し、ジョブをプリントサーバ１へ送信する。プリントサーバ１はジョブを受信し実施の形態１で述べた如くポイント算出処理を実行する。
【００７１】
図２４及び図２５は実施の形態２に係る印刷処理の手順を示すフローチャートである。ユーザＰＣ３のＣＰＵ３１は入力部３３からジョブを受け付ける（ステップＳ２４１）。ＣＰＵ３１はジョブ送信プログラム３５２を起動し（ステップＳ２４２）、ジョブを、通信部３６を介してプリントサーバ１へ送信する（ステップＳ２４３）。プリントサーバ１のＣＰＵ１１はジョブを受信する（ステップＳ２４４）。そしてＣＰＵ１１は、実施の形態１述べたように当該ジョブのポイントを算出し（ステップＳ２４５）、合計ポイントが基準ポイント以上であるか否かを判断する（ステップＳ２４６）。
【００７２】
ＣＰＵ１１は合計ポイントが基準ポイント以上でないと判断した場合（ステップＳ２４６でＮＯ）、印刷を許可すべく通信部１６を介して、印刷許可信号をプリンタ２の認証部２２へ送信する（ステップＳ２４７）。一方ＣＰＵ１１は合計ポイントが基準ポイント以上であると判断した場合（ステップＳ２４６でＹＥＳ）、印刷を停止させるべく通信部１６を介して、印刷不許可信号をプリンタ２の認証部２２へ送信する（ステップＳ２４８）。プリンタ２の通信部２６は送信された印刷許可信号または印刷不許可信号を受信し、認証部２２はこれを受け付けて内部の図示しないメモリに記憶する（ステップＳ２４９）。
【００７３】
ユーザＰＣ３のＣＰＵ３１は入力部３３から入力されたジョブを、ＵＳＢポート３６１へ出力し（ステップＳ２５１）、ＵＳＢポート３６１を介してプリンタ２へジョブが送信される（ステップＳ２５２）。プリンタ２のＵＳＢポート２６０によりジョブが受信される（ステップＳ２５３）。ＵＳＢポート２６０はジョブを認証部２２へ出力する（ステップＳ２５４）。認証部２２は内部の図示しないメモリに印刷不許可信号が記憶されているか否かを判断する（ステップＳ２５５）。なお、認証部２２は予め印刷を許可するユーザＰＣ３のＩＰアドレスを記憶しており、ジョブを受け付ける度に、送信されるＩＰアドレスと予め記憶したＩＰアドレスとの比較を行うことにより、ユーザＰＣ３の認証を行う。
【００７４】
認証部２２は印刷不許可信号が記憶されていると判断した場合（ステップＳ２５５でＹＥＳ）、内部に記憶したエラーメッセージを読み出し、ＵＳＢポート２６０または通信部２６を介して、読み出したエラーメッセージをユーザＰＣ３へ送信する（ステップＳ２５６）。ユーザＰＣ３のＣＰＵ３１は表示部３４にエラーメッセージをポップアップ表示する。一方、認証部２２は印刷不許可信号が記憶されていないと判断した場合（ステップＳ２５５でＮＯ）、ジョブをプリント制御部２１へ出力する（ステップＳ２５７）。プリント制御部２１はジョブに従いプリント部２２を制御し、印刷処理を実行する（ステップＳ２５８）。
【００７５】
本実施の形態２は以上の如き構成としてあり、その他の構成及び作用は実施の形態１と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００７６】
実施の形態３
図２６は実施の形態３に係るプリントサーバ１及びプリンタ２の構成を示すブロック図である。実施の形態１及び２に係るプリントサーバ１を動作させるためのプログラムは、本実施の形態３のように、記録媒体読み取り装置（図示せず）にＣＤ−ＲＯＭ等の可搬型記録媒体１Ａを読み取らせて記憶部１５に記憶、または、通信網Ｎを介して接続される他のコンピュータ（図示せず）からダウンロードすることも可能である。以下に、その内容を説明する。
【００７７】
図２６に示すプリントサーバ１は、制御情報を受け付けさせ、負担値を算出させ、合計値を記憶させ、警告情報を送信させるプログラムを、可搬型記録媒体１Ａによりまたは通信部１６を介して他のコンピュータ（図示せず）からダウンロードし、記憶部１５の制御プログラム１５Ｐとしてインストールする。またはプリンタドライバ１５１の追加のアプリケーションとしてインストールされる。かかるプログラムはＲＡＭ１２にロードして実行される。また当該プログラムの実行により、実施の形態１及び２で述べた履歴ファイル１５２、ジョブポイントファイル１５７、基準ポイント記憶部１５３、係数記憶部１５４及び補助係数記憶部１５５等が記憶部１５に展開され、各種処理が実行される。これにより、上述のような実施の形態１または２のプリントサーバ１として機能する。
【００７８】
本実施の形態３は以上の如き構成としてあり、その他の構成及び作用は実施の形態１または２と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００７９】
実施の形態４
実施の形態４は機器２をストレージに適用した形態に関する。本実施の形態においては機器２を大容量ストレージたるデータベース（以下、ＤＢ２）とし、ポイントの算出を行うコンピュータをＤＢサーバ１であるものとして説明する。図２７は実施の形態４に係る分析システムの構成を示す模式図である。ユーザＰＣ３はＤＢ２へジョブを送信し、ＤＢサーバ１は送信されたジョブに従いＤＢ２を制御する。ＤＢサーバ１はポイントの算出処理を行い、合計ポイントが基準ポイントに達したか否かを判断し、基準ポイントを超えた場合は管理者ＰＣ４へ警告情報を送信する。
【００８０】
ジョブとしてはＤＢ２への各種データの書き込みが該当する。以下では制御情報たるジョブを構成するジョブ量を、ＤＢ２へ書き込むデータのサイズであるものとして説明し、制御情報たるジョブを構成するジョブ内容を、ＤＢ２への当該書き込みデータの暗号化処理であるものとして説明する。従って、ＤＢサーバ１は書き込みデータサイズが大きければ大きいほどポイントを増加させ、暗号化処理の要求がなされていない場合は、基本ポイントを小さくし、暗号化処理の要求があった場合は、基本ポイントを大きくする。
【００８１】
図２８は実施の形態４に係るＤＢサーバ１のハードウェア構成を示すブロック図である。ＤＢサーバ１内部には大容量のＤＢ２が設けられている。ＣＰＵ１１はＤＢ２のフィールドのキーを関連づけたスキーマにおいてＳＱＬ(Structured Query Language)等のデータベースの形式に応じたアクセスインターフェースを用いて対話することにより、必要な情報の記憶、検索等の処理を実行する。記憶部１５にはユーザＰＣ３から受信したデータを暗号化するための暗号化プログラム１５８が記憶されている。暗号化プログラム１５８は暗号の強度に応じて複数レベルの暗号化プログラム１５８が用意されている。本実施の形態においては説明を簡単にするために２つの強度の異なる暗号化プログラム１５８２、１５８１を有するものとして説明する。ここで最も強度の高い暗号化レベル２の暗号化プログラムを暗号化プログラム１５８２とし、次いで強度の高い暗号化レベル１の暗号化プログラムを暗号化プログラム１５８１であるものとして説明する。なお、暗号化方式は共通鍵方式等を採用すれば良く、強度は鍵のビット数の大小により強弱を付ければよい。
【００８２】
ＣＰＵ１１はジョブ内容として暗号化すべき旨のコマンド（以下、暗号化コマンド）及び暗号化レベルを受信した場合、受信したデータを暗号化レベルに応じて暗号化し、ＤＢ２に記憶する。ＣＰＵ１１はポイント算出のためジョブの内、ジョブ量としてＤＢ２に記憶すべきデータサイズを抽出する。またジョブ内容としてジョブ中の暗号化コマンド及び暗号化レベルを抽出する。なお、暗号化コマンドが存在しない場合、ＣＰＵ１１は暗号化することなく受信したデータをＤＢ２に記憶する。
【００８３】
図２９は実施の形態４に係るジョブポイントファイル１５７のレコードレイアウトを示す説明図である。ジョブポイントファイル１５７にはジョブ内容に対応づけて基本ポイントが記憶されている。暗号化を行わない場合、基本ポイントは１であり、強度の低い暗号化レベル１の場合基本ポイントは２、強度の高い暗号化レベル２の場合基本ポイントは３と記憶されている。係数記憶部１５４はＤＢ２の起動開始日時からの経過時間の増大に応じて増加する係数である。また補助係数記憶部１５５はジョブを受け付けた受付日時と前回にジョブを受け付けた受付日時との間のインターバルの値に応じて変動する補助係数を記憶している。補助係数記憶部１５５は実施の形態１と同じ構成とすればよい。
【００８４】
ＣＰＵ１１はジョブを、通信部１６から受信した場合、これを受け付け、制御プログラム１５Ｐに従いポイントの算出を行う。ポイントは暗号化なし、暗号化レベル１、または暗号化レベル２のいずれかのジョブ内容に対応する基本ポイントをジョブポイントファイル１５７から読み出し、これにデータサイズを乗ずる。データサイズのバイト数そのものを乗ずるほか、メガバイト、ギガバイトまたはテラバイト単位でデータサイズを乗じても良い。例えば、記憶すべきデータ量が５．５ギガバイトである場合、１ギガ未満のバイト数は切り捨て、５を乗ずるようにすればよい。ＣＰＵ１１はさらに実施の形態１で述べたとおり、係数記憶部１５４に記憶した係数及び補助係数記憶部１５５に記憶した補助係数を適宜乗じることによりポイントを算出する。
【００８５】
図３０及び図３１は実施の形態４に係る警告情報の送信手順を示すフローチャートである。ＤＢサーバ１のＣＰＵ１１はＤＢ２の起動開始時間を時計部１８の出力を参照して取得すると共に履歴ファイル１５２に記憶する（ステップＳ３０１）。ＣＰＵ１１は通信部１６を介してユーザＰＣ３から送信されたジョブを受信する（ステップＳ３０２）。ＣＰＵ１１は受信したジョブを受け付ける。ＣＰＵ１１はジョブ受付日時を、時計部１８の出力を参照して取得すると共に履歴ファイル１５２に記憶する（ステップＳ３０３）。ＣＰＵ１１は受け付けたジョブからデータサイズ及び暗号化コマンドを抽出する（ステップＳ３０４）。
【００８６】
ＣＰＵ１１はジョブに暗号化コマンドが存在するか否かを判断する（ステップＳ３０５）。ＣＰＵ１１は暗号化コマンドが存在しないと判断した場合（ステップＳ３０５でＮＯ）、暗号化することなくデータをＤＢ２に記憶する（ステップＳ３０６）。そして、ジョブポイントファイル１５７から暗号化なしに対応する基本ポイントを読み出す（ステップＳ３０７）。一方、ＣＰＵ１１は暗号化コマンドが存在すると判断した場合（ステップＳ３０５でＹＥＳ）、暗号化レベルはレベル２であるか否かを判断する（ステップＳ３０８）。ＣＰＵ１１は暗号化レベルがレベル２であると判断した場合（ステップＳ３０８でＹＥＳ）、暗号化プログラム１５８２を起動し、暗号化レベル２で暗号化を行い（ステップＳ３０９）、暗号化した暗号化データをＤＢ２に記憶する（ステップＳ３１１）。またＣＰＵ１１は暗号化レベル２に対応する基本ポイントをジョブポイントファイル１５７から読み出す（ステップＳ３１２）。
【００８７】
ＣＰＵ１１は暗号化レベルがレベル２でないと判断した場合（ステップＳ３０８でＮＯ）、暗号化プログラム１５８１を起動し、暗号化レベル１で暗号化を行い（ステップＳ３１３）、暗号化した暗号化データをＤＢ２に記憶する（ステップＳ３１４）。またＣＰＵ１１は暗号化レベル１に対応する基本ポイントをジョブポイントファイル１５７から読み出す（ステップＳ３１５）。ステップＳ３１５、Ｓ３１２またはＳ３０７の処理の後、ＣＰＵ１１は実施の形態１で述べた処理により起動開始日時からの経過時間に対応する係数を係数記憶部１５４から読み出す（ステップＳ３１６）。同様にＣＰＵ１１は実施の形態１で述べた処理によりインターバルに対応する補助係数を補助係数記憶部１５５から読み出す（ステップＳ３１７）。
【００８８】
ＣＰＵ１１は読み出した基本ポイント、データサイズ、係数及び補助係数を乗じてポイントを算出する（ステップＳ３１８）。ＣＰＵ１１は算出したポイント、ジョブ内容及びジョブ量をユーザＰＣ３のＩＰアドレスに対応づけて履歴ファイル１５２に記憶する（ステップＳ３１９）。ＣＰＵ１１は履歴ファイル１５２に記憶したポイントの合計ポイントを算出する（ステップＳ３１０１）。またＣＰＵ１１は基準ポイントを基準ポイント記憶部１５３から読み出す（ステップＳ３１０２）。ＣＰＵ１１はステップＳ３１０１で算出した合計ポイントが基準ポイント以上であるか否かを判断する（ステップＳ３１０３）。      
【００８９】
ＣＰＵ１１は合計ポイントが基準ポイント以上でないと判断した場合（ステップＳ３１０３でＮＯ）、現在の契約範囲内での使用が可能であると判断し、再びステップＳ３０２へ処理を戻す。一方、ＣＰＵ１１は合計ポイントが基準ポイント以上であると判断した場合（ステップＳ３１０３でＹＥＳ）、契約更新を促進すべく、実施の形態１で述べた警告情報を作成して管理者ＰＣ４へ、通信部１６を介して送信する（ステップＳ３１０４）。なお、実施の形態３で述べた如く、以上述べたソフトウェア処理を実行させるプログラムを記憶部１５へＣＤ−ＲＯＭ等によりインストール、またはダウンロードしても良いことはもちろんである。
【００９０】
本実施の形態４は以上の如き構成としてあり、その他の構成及び作用は実施の形態１乃至３と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００９１】
（付記１）
情報処理装置から送信される制御情報に応じて動作する機器の使用状況を、制御部を有する分析装置により分析する分析方法において、
通信網を介して接続される情報処理装置から送信される制御情報を受信する受信ステップと、
該受信ステップにより受信した制御情報に基づき、前記機器に対する処理の負担値を前記制御部により算出する算出ステップと、
該算出ステップにより算出した機器の負担値の合計値を前記制御部により記憶部に記憶する記憶ステップと、
該記憶ステップにより記憶した合計値が、前記記憶部に記憶した基準値に達した場合に、前記制御部により警告情報を情報処理装置へ送信する送信ステップと
を備えることを特徴とする分析方法。
【００９２】
（付記２）
情報処理装置から送信される制御情報に応じて動作する機器の使用状況を、分析装置により分析する分析システムにおいて、
情報処理装置は、前記分析装置へ機器を制御するための制御情報を送信する手段を備え、
前記分析装置は、
情報処理装置から送信される制御情報を受信する受信手段と、
該受信手段により受信した制御情報を前記機器へ出力する手段と、
前記受信手段により受信した制御情報に基づき、前記機器に対する処理の負担値を算出する算出手段と、
該算出手段により算出した機器の負担値の合計値を記憶部に記憶する記憶手段と、
該記憶手段により記憶した合計値が、前記記憶部に記憶した基準値に達した場合に、警告情報を情報処理装置へ送信する送信手段と
を備えることを特徴とする分析システム。
【００９３】
（付記３）
情報処理装置から送信される制御情報に応じて動作する機器の使用状況を分析する分析装置において、
通信網を介して接続される情報処理装置から送信される制御情報を受信する受信手段と、
該受信手段により受信した制御情報を前記機器へ出力する手段と、
前記受信手段により受信した制御情報に基づき、前記機器に対する処理の負担値を算出する算出手段と、
該算出手段により算出した機器の負担値の合計値を記憶部に記憶する記憶手段と、
該記憶手段により記憶した合計値が、前記記憶部に記憶した基準値に達した場合に、警告情報を情報処理装置へ送信する送信手段と
を備えることを特徴とする分析装置。
【００９４】
（付記４）
情報処理装置から送信される制御情報に応じて動作する機器の使用状況を、制御部を有する分析装置により分析するためのプログラムにおいて、
分析装置に、
情報処理装置から送信される制御情報を受け付ける受け付けステップと、
該受け付けステップにより受け付けた制御情報に基づき、前記機器に対する処理の負担値を前記制御部により算出する算出ステップと、
該算出ステップにより算出した機器の負担値の合計値を記憶部に記憶する記憶ステップと、
該記憶ステップにより記憶した合計値が、前記記憶部に記憶した基準値に達した場合に、前記制御部により警告情報を情報処理装置へ送信する送信ステップと
を実行させるためのプログラム。
【００９５】
（付記５）
前記送信ステップは、
前記記憶ステップにより記憶した合計値が、前記記憶部に記憶した基準値に達した場合に、前記記憶部に記憶した基準値に達した旨のメッセージ及び通信網を介して接続されるサーバコンピュータへアクセスするためのアドレスを前記制御部により読み出すステップと、
該ステップにより読み出した前記メッセージ及びアドレスを含む警告情報を前記制御部により情報処理装置へ送信するステップと
を含むことを特徴とする付記４に記載のプログラム。
【００９６】
（付記６）
前記算出ステップは、前記受け付けステップにより受け付けた制御情報の内、前記機器に対する制御量に関する値を負担値として前記制御部により算出することを特徴とする付記４または５に記載のプログラム。
【００９７】
（付記７）
前記算出ステップは、
前記受け付けステップにより受け付けた制御情報の内、前記機器に対する制御内容及び制御量を前記制御部により抽出する抽出ステップと、
制御内容に応じて前記機器に対する処理の負担値を記憶した記憶部から、前記抽出ステップにより抽出した制御内容に対応する負担値を前記制御部により読み出すステップと、
該ステップにより読み出した負担値に前記制御量に関する値を前記制御部により乗ずるステップと
を含むことを特徴とする付記４または５に記載のプログラム。
【００９８】
（付記８）
前記算出ステップは、
前記受け付けステップにより受け付けた制御情報の内、前記機器に対する制御内容及び制御量を前記制御部により抽出する抽出ステップと、
制御内容に応じて前記機器に対する処理の負担値を記憶した記憶部から、前記抽出ステップにより抽出した制御内容に対応する負担値を前記制御部により読み出す読み出しステップと、
日時情報を出力する時計部から日時情報を前記制御部により取得する取得ステップと、
前記機器の起動時からの経過時間の長さに応じて値が変動する係数を記憶する係数記憶部から、前記取得ステップにより取得した日時情報に基づく経過時間に対応する係数を前記制御部により読み出すステップと、
該ステップにより読み出した係数、前記読み出しステップにより読み出した負担値及び前記制御量に関する値を前記制御部により乗ずるステップと
を含むことを特徴とする付記４または５に記載のプログラム。
【００９９】
（付記９）
前記算出ステップは、
前記受け付けステップにより受け付けた制御情報の内、前記機器に対する制御内容及び制御量を前記制御部により抽出する抽出ステップと、
制御内容に応じて前記機器に対する処理の負担値を記憶した記憶部から、前記抽出ステップにより抽出した制御内容に対応する負担値を前記制御部により読み出す読み出しステップと、
日時情報を出力する時計部から前記受け付けステップにより制御情報を受け付けた日時情報を前記制御部により取得する取得ステップと、
該取得ステップにより取得した日時情報を履歴として前記記憶部に記憶する履歴記憶ステップと、
該ステップにより前記記憶部に記憶した日時情報に基づき、以前に機器を動作させてからの時間間隔を前記制御部により算出する時間間隔算出ステップと、
時間間隔の長さに応じて値が変動する補助係数を記憶する補助係数記憶部から、前記時間間隔算出ステップにより算出した時間間隔に基づき、前記制御部により補助係数を読み出すステップと、
該ステップにより読み出した補助係数、前記読み出しステップにより読み出した負担値及び前記制御量に関する値を前記制御部により乗ずるステップと
を含むことを特徴とする付記４または５に記載のプログラム。
【０１００】
（付記１０）
前記算出ステップは、
前記受け付けステップにより受け付けた制御情報の内、前記機器に対する制御内容及び制御量を前記制御部により抽出する抽出ステップと、
制御内容に応じて前記機器に対する処理の負担値を記憶した記憶部から、前記抽出ステップにより抽出した制御内容に対応する負担値を前記制御部により読み出す読み出しステップと、
日時情報を出力する時計部から前記受け付けステップにより制御情報を受け付けた日時情報を前記制御部により取得する取得ステップと、
該取得ステップにより取得した日時情報を履歴として前記記憶部に記憶する履歴記憶ステップと、
該ステップにより前記記憶部に記憶した日時情報に基づき、以前に機器を動作させてからの時間間隔を前記制御部により算出する時間間隔算出ステップと、
前記機器の起動時からの経過時間の長さに応じて値が変動する係数を記憶する係数記憶部から、前記取得ステップにより取得した日時情報に基づく経過時間に対応する、係数を前記制御部により読み出す係数読み出しステップと、
時間間隔の長さに応じて値が変動する補助係数を記憶する補助係数記憶部から、前記時間間隔算出ステップにより算出した時間間隔に基づき、補助係数を前記制御部により読み出す補助係数読み出しステップと、
前記係数読み出しステップにより読み出した係数、前記補助係数読み出しステップにより読み出した補助係数、前記読み出しステップにより読み出した負担値及び前記制御量に関する値を前記制御部により乗ずるステップと
を含むことを特徴とする付記４または５に記載のプログラム。
【図面の簡単な説明】
【０１０１】
【図１】分析システムの構成を示す模式図である。
【図２】プリントサーバ及びプリンタのハードウェア構成を示すブロック図である。
【図３】ユーザＰＣのハードウェア構成を示すブロック図である。
【図４】履歴ファイルのレコードレイアウトを示す説明図である。
【図５】ジョブポイントファイルのレコードレイアウトを示す説明図である。
【図６】関数ｆ（ｔｉ−ｔ０）の特性を示すグラフである。
【図７】係数記憶部のレコードレイアウトを示す説明図である。
【図８】関数ｇ（ｔｉ−ｔｉ−１）の特性を示すグラフである。
【図９】補助係数記憶部のレコードレイアウトを示す説明図である。
【図１０】管理者ＰＣのハードウェア構成を示すブロック図である。
【図１１】プリントサーバのＩＰアドレス記憶部のレコードレイアウトを示す説明図である。
【図１２】警告情報のイメージを示す説明図である。
【図１３】Ｗｅｂサーバのハードウェア構成を示すブロック図である。
【図１４】契約ファイルのレコードレイアウトを示す説明図である。
【図１５】契約更新画面のイメージを示す説明図である。
【図１６】警告情報送信までの一連の手順を示すフローチャートである。
【図１７】警告情報送信までの一連の手順を示すフローチャートである。
【図１８】ポイント算出処理の手順を示すフローチャートである。
【図１９】契約更新処理の手順を示すフローチャートである。
【図２０】契約更新処理の手順を示すフローチャートである。
【図２１】契約更新処理の手順を示すフローチャートである。
【図２２】実施の形態２に係る分析システムの構成を示す模式図である。
【図２３】実施の形態２に係るユーザＰＣ及びプリンタのハードウェア構成を示すブロック図である。
【図２４】実施の形態２に係る印刷処理の手順を示すフローチャートである。
【図２５】実施の形態２に係る印刷処理の手順を示すフローチャートである。
【図２６】実施の形態３に係るプリントサーバ及びプリンタの構成を示すブロック図である。
【図２７】実施の形態４に係る分析システムの構成を示す模式図である。
【図２８】実施の形態４に係るＤＢサーバのハードウェア構成を示すブロック図である。
【図２９】実施の形態４に係るジョブポイントファイルのレコードレイアウトを示す説明図である。
【図３０】実施の形態４に係る警告情報の送信手順を示すフローチャートである。
【図３１】実施の形態４に係る警告情報の送信手順を示すフローチャートである。
【符号の説明】
【０１０２】
１      コンピュータ、プリントサーバ、ＤＢサーバ
１Ａ    可搬型記録媒体
２      機器、プリンタ、ＤＢ
３      ユーザＰＣ
４      管理者ＰＣ
５      Ｗｅｂサーバ
１１    ＣＰＵ
１５    記憶部
１５Ｐ  制御プログラム
１２１  ハイパーリンク
１５２  履歴ファイル
１５３  基準ポイント記憶部
１５４  係数記憶部
１５５  補助係数記憶部
１５６  ＩＰアドレス記憶部
１５７  ジョブポイントファイル
１５８  暗号化プログラム
１６    通信部
１８    時計部
２１    プリント制御部
２２    認証部
２３    プリント部
２４    表示部
２６    通信部
３１    ＣＰＵ
３６    通信部
３５Ｐ  アプリケーションプログラム
２６０  ＵＳＢポート
３５１  プリントサーバ制御プログラム
３５２  ジョブ送信プログラム
３５３  プリンタドライバ
３６１  ＵＳＢポート
４１    ＣＰＵ
４４    表示部
４６    通信部
４５１  Ｗｅｂブラウザ
４５２  管理者用プリントサーバ制御プログラム
５１    ＣＰＵ
５６    通信部
５５１  ＨＴＭＬファイル
５５２  契約ファイル
Ｎ      通信網
【図１】
0004925939.tif 000002
【図２】
0004925939.tif 000003
【図３】
0004925939.tif 000004
【図４】
0004925939.tif 000005
【図５】
0004925939.tif 000006
【図６】
0004925939.tif 000007
【図７】
0004925939.tif 000008
【図８】
0004925939.tif 000009
【図９】
0004925939.tif 000010
【図１０】
0004925939.tif 000011
【図１１】
0004925939.tif 000012
【図１２】
0004925939.tif 000013
【図１３】
0004925939.tif 000014
【図１４】
0004925939.tif 000015
【図１５】
0004925939.tif 000016
【図１６】
0004925939.tif 000017
【図１７】
0004925939.tif 000018
【図１８】
0004925939.tif 000019
【図１９】
0004925939.tif 000020
【図２０】
0004925939.tif 000021
【図２１】
0004925939.tif 000022
【図２２】
0004925939.tif 000023
【図２３】
0004925939.tif 000024
【図２４】
0004925939.tif 000025
【図２５】
0004925939.tif 000026
【図２６】
0004925939.tif 000027
【図２７】
0004925939.tif 000028
【図２８】
0004925939.tif 000029
【図２９】
0004925939.tif 000030
【図３０】
0004925939.tif 000031
【図３１】
0004925939.tif 000032