JP5935567B2 - Equipment, program, and information management system - Google Patents
Equipment, program, and information management system Download PDFInfo
- Publication number
- JP5935567B2 JP5935567B2 JP2012163275A JP2012163275A JP5935567B2 JP 5935567 B2 JP5935567 B2 JP 5935567B2 JP 2012163275 A JP2012163275 A JP 2012163275A JP 2012163275 A JP2012163275 A JP 2012163275A JP 5935567 B2 JP5935567 B2 JP 5935567B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- log
- unit
- log information
- storage unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
Description
本発明は、機器、プログラム、及び情報管理システムに関する。 The present invention relates to a device, a program, and an information management system.
従来、利用状況の把握や障害発生時の原因解析の容易化等を目的として、画像形成装置が実行する処理に関してログ情報が記録されている。画像形成装置は、原稿から読み取った画像の保存先としてHDD(Hard Disk Drive)等の補助記憶装置を有するものが有るが、その容量は、汎用的なコンピュータに比べて小さい。したがって、ログ情報を一元的に管理するためのサーバ(以下、「ログサーバ」という。)が設置されることが推奨される。ログサーバが設置された場合、画像形成装置が実行する処理に関するログ情報は、ログサーバに転送され、ログサーバにおいて保存される。 Conventionally, log information relating to processing executed by the image forming apparatus has been recorded for the purpose of grasping the usage status and facilitating cause analysis when a failure occurs. Some image forming apparatuses have an auxiliary storage device such as an HDD (Hard Disk Drive) as a storage destination of an image read from a document, but the capacity thereof is smaller than that of a general-purpose computer. Therefore, it is recommended that a server (hereinafter referred to as “log server”) for centrally managing log information be installed. When a log server is installed, log information regarding processing executed by the image forming apparatus is transferred to the log server and stored in the log server.
しかしながら、特に、画像形成装置の設置台数の少ない小規模なユーザには、画像形成装置の導入当初からのログサーバの設置は敬遠される。このようなユーザに関しては、画像形成装置内にログ情報を記録することが考えられる。但し、単純に、ログサーバの機能を画像形成装置に移しただけでは、画像形成装置の記憶容量が足りなくなってしまう可能性がある。そこで、画像形成装置内にログ情報を記録する場合には、ログサーバとは異なる形式で、ログ情報を記録することが考えられる。 However, the installation of a log server from the beginning of the introduction of the image forming apparatus is avoided especially for small users with a small number of installed image forming apparatuses. For such a user, it is conceivable to record log information in the image forming apparatus. However, simply transferring the function of the log server to the image forming apparatus may cause the storage capacity of the image forming apparatus to be insufficient. Therefore, when recording log information in the image forming apparatus, it may be possible to record the log information in a format different from that of the log server.
しかし、導入当初はログサーバの設置を敬遠したが、画像形成装置の設置台数の増加等に伴って、ログサーバの設置を希望するユーザの存在も考えられる。このようなユーザについては、ログサーバの設置前までに画像形成装置に記録されていたログ情報が、ログサーバに適切に移行できれば過去の利用状況等を把握することができ、便利である。 However, the installation of the log server was avoided at the beginning of the introduction, but with the increase in the number of installed image forming apparatuses, there may be a user who wants to install the log server. For such users, if the log information recorded in the image forming apparatus before the installation of the log server can be appropriately transferred to the log server, it is possible to grasp the past usage situation and the like, which is convenient.
本発明は、上記の点に鑑みてなされたものであって、システム構成の変更前に管理されていた情報を変更後のシステム構成に合わせて移行することを目的とする。 The present invention has been made in view of the above points, and an object of the present invention is to migrate information managed before a change in system configuration in accordance with the changed system configuration.
そこで上記課題を解決するため、本発明は、機器であって、当該機器が実行する処理に関するログ情報の転送先を示す設定情報を記憶する設定情報記憶部と、前記ログ情報を、前記設定情報が示す転送先に転送する第一の転送部と、前記第一の転送部より転送される前記ログ情報を受信し、前記ログ情報を、当該ログ情報よりも情報量の少ない情報に変換して、変換結果を情報記憶部に記憶する変換部と、前記設定情報の変更に応じ、前記情報記憶部が記憶する情報に基づいて、前記ログ情報の一部を復元する復元部と、復元された前記ログ情報の一部を、変更後の前記設定情報が示す、ネットワークを介して接続される情報管理装置に転送する第二の転送部とを有する。 Therefore, in order to solve the above problem, the present invention is a device, a setting information storage unit that stores setting information indicating a transfer destination of log information related to processing executed by the device, and the log information. Receiving the log information transferred from the first transfer unit and the first transfer unit that transfers the log information to information with a smaller amount of information than the log information. A conversion unit that stores a conversion result in an information storage unit; a restoration unit that restores a part of the log information based on information stored in the information storage unit in response to a change in the setting information; A second transfer unit configured to transfer a part of the log information to an information management apparatus connected via a network indicated by the changed setting information.
システム構成の変更前に管理されていた情報を変更後のシステム構成に合わせて移行することができる。 Information managed before the change of the system configuration can be migrated according to the changed system configuration.
以下、図面に基づいて本発明の実施の形態を説明する。図1は、本発明の実施の形態における当初のシステム構成例を示す図である。図1においては、一台以上の画像形成装置10が、ネットワーク30に接続されている。画像形成装置10は、印刷、スキャン、コピー、及びファクス送受信のうち2以上の機能を一台の筐体において実現する複合機である。但し、いずれか一つの機能の実現する機器であってもよい。また、プロジェクタ等、画像形成装置10以外の機器であってもよい。
Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a diagram illustrating an initial system configuration example according to an embodiment of the present invention. In FIG. 1, one or more
なお、当初のシステム構成において、画像形成装置10は、ネットワークに接続されていなくてもよい。
In the initial system configuration, the
図2は、本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。図2において、画像形成装置10は、コントローラ11、スキャナ12、プリンタ13、モデム14、操作パネル15、ネットワークインタフェース16、及びSDカードスロット17等のハードウェアを有する。
FIG. 2 is a diagram illustrating a hardware configuration example of the image forming apparatus according to the embodiment of the present invention. 2, the
コントローラ11は、CPU111、RAM112、ROM113、HDD114、及びNVRAM115等を有する。ROM113には、各種のプログラムやプログラムによって利用されるデータ等が記録されている。RAM112は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。CPU111は、RAM112にロードされたプログラムを処理することにより、各種の機能を実現する。HDD114には、プログラムやプログラムが利用する各種のデータ等が記録される。NVRAM115には、各種の設定情報等が記録される。
The controller 11 includes a
スキャナ12は、原稿より画像データを読み取るためのハードウェア(画像読取手段)である。プリンタ13は、印刷データを印刷用紙に印刷するためのハードウェア(印刷手段)である。モデム14は、電話回線に接続するためのハードウェアであり、FAX通信による画像データの送受信を実行するために用いられる。操作パネル15は、ユーザからの入力の受け付けを行うためのボタン等の入力手段や、液晶パネル等の表示手段等を備えたハードウェアである。ネットワークインタフェース16は、LAN等のネットワーク(有線又は無線の別は問わない。)に接続するためのハードウェアである。SDカードスロット17は、SDカード80に記録されたプログラムを読み取るために利用される。すなわち、画像形成装置10では、ROM113に記録されたプログラムだけでなく、SDカード80に記録されたプログラムもRAM112にロードされ、実行されうる。なお、他の記録媒体(例えば、CD−ROM又はUSB(Universal Serial Bus)メモリ等)によってSDカード80が代替されてもよい。すなわち、SDカード80の位置付けに相当する記録媒体の種類は、所定のものに限定されない。この場合、SDカードスロット17は、記録媒体の種類に応じたハードウェアによって代替されればよい。
The
図3は、本発明の実施の形態における画像形成装置の機能構成例を示す図である。図3において、画像形成装置10は、ローカルユーザ情報記憶部131、消費量係数記憶部132、及び設定情報記憶部133等を有する。これら記憶部は、HDD114又はNVRAM115等を用いて実現可能である。
FIG. 3 is a diagram illustrating a functional configuration example of the image forming apparatus according to the embodiment of the present invention. 3, the
ローカルユーザ情報記憶部131は、当該画像形成装置10を利用する各ユーザの属性情報等(以下、「ローカルユーザ情報」という。)を記憶する。例えば、画像形成装置10ごとにユーザが異なる場合、各画像形成装置10のローカルユーザ情報記憶部131にローカルユーザ情報が記憶されるユーザは異なる。ローカルユーザ情報には、画像形成装置10における処理の実行(本実施の形態では、ジョブの実行)に応じて消費される、ユーザごとの利用可能度数(利用可能量)が含まれる。利用可能度数とは、画像形成装置10の利用を制限するための情報の一例である。例えば、各ユーザは、自らに与えられた利用可能度数の上限値の範囲内で画像形成装置10の利用が許可される。「上限値−消費量」によって算出される値(すなわち、残量)を、「現在値」という。消費量は、ユーザによる利用可能度数の消費量であり、画像形成装置10の利用状況を示す指標値の一例である。
The local user
消費量は、一定期間ごと(例えば、1ヶ月ごと)に「0(ゼロ)」に初期化される。換言すれば、現在値は、一定期間ごとに、上限値に回復する。したがって、上限値は、一定期間における上限値である。以下、上限値の有効期間である、前記一定期間を、「単位期間」という。 The consumption is initialized to “0 (zero)” at regular intervals (for example, every month). In other words, the current value recovers to the upper limit value every certain period. Therefore, the upper limit value is an upper limit value for a certain period. Hereinafter, the certain period that is the effective period of the upper limit value is referred to as a “unit period”.
なお、消費量及び現在値は、上限値を基準として相互に裏返しの関係にある。したがって、現在値についても、画像形成装置10の利用状況を示す指標値の一例であるといえる。
Note that the consumption amount and the current value are reversed with respect to the upper limit value. Therefore, it can be said that the current value is also an example of an index value indicating the usage status of the
消費量係数記憶部132は、ジョブの属性情報(実行条件)を構成する属性項目に対する属性値に関して、利用可能度数の消費量に対する重み付け係数を示す情報(以下、「消費量係数情報」という。)を記憶する。ジョブの属性情報は、ジョブの種類ごと(例えば、印刷ジョブ、スキャンジョブ、コピージョブごと)に異なる。したがって、消費量係数情報は、例えば、ジョブの種類ごとに記憶される。
The consumption
設定情報記憶部133は、画像形成装置10に対して予め設定されるパラメータの値(以下、「設定情報」という。)を記憶する。本実施の形態では、「システム動作モード」と呼ばれるパラメータが利用される。システム動作モードは、後述される情報管理装置20が設置されているか否かを示すパラメータをいう。情報管理装置20が設置されていない状態に対応するモードを「サーバレスモード」という。情報管理装置20が設置されている状態に対応するモードを「サーバモード」という。当初のシステム構成において、情報管理装置20は設置されていない。したがって、当初のシステム構成において、各画像形成装置10のシステム動作モードには、「サーバレスモード」に設定されている。
The setting
画像形成装置10は、また、認証部121、ジョブ実行部122、設定管理部123、ログ転送部124、及びユーザ情報更新部125等を有する。これら各部は、画像形成装置10にインストールされたプログラムが、CPU111に実行させる処理によって実現される。
The
認証部121は、画像形成装置10の操作者に関して認証を行う。例えば、操作パネル15に表示されるログイン画面に関して入力されるユーザ名及びパスワードが、ローカルユーザ情報記憶部131に記憶されているユーザ名及びパスワードに一致する場合、当該ユーザの認証は成功する。認証部121は、認証されたユーザのユーザ名を、ログインユーザ名として、RAM112に記憶する。また、ユーザによってログアウトが指示された場合、認証部121は、ログインユーザ名をRAM112より削除する。
The
ジョブ実行部122は、ネットワークを介して受信される印刷ジョブや、操作パネル15を介して入力されるスキャンジョブ、コピージョブ、FAXジョブ等を、画像形成装置10に実行させるための制御を行う。設定管理部123は、設定情報記憶部133が記憶する設定情報へのアクセス手段として機能する。例えば、設定管理部123は、アクセス元からパラメータ名を受け付けると、当該パラメータ名に対応する値を設定情報記憶部133から取得し、アクセス元に返却する。
The
ログ転送部124は、実行されたジョブに関するログ情報を、システム動作モードの値に応じた転送先に転送する。システム動作モードの値が「サーバレスモード」である場合、ログ転送部124は、ユーザ情報更新部125にログ情報を転送する。
The
ユーザ情報更新部125は、ログ転送部124より転送されたログ情報を、当該ログ情報よりも情報量の少ない情報に変換し、変換結果を、当該ログ情報に係るジョブの実行要求元のユーザに対するローカルユーザ情報の一部として記憶する。ログ情報に基づいてローカルユーザ情報が更新されるのは、ジョブの実行状況に依存する情報がローカルユーザ情報に含まれているからである。ユーザ情報更新部125は、また、ローカルユーザ情報に含まれている当該情報に基づいて、ログ情報の一部を復元する。
The user
以下、当初のシステム構成において画像形成装置10が実行する処理手順について説明する。図4は、当初のシステム構成において実行される処理手順の一例を説明するためのシーケンス図である。
Hereinafter, a processing procedure executed by the
ステップS101において、ジョブ実行部122は、実行されたジョブに関するログ情報の記録をログ転送部124に要求する。
In step S101, the
図5は、ログ情報の一例を示す図である。図5には、ログ情報を構成する項目と、各項目の値の例とが示されている。図5において、ログ情報は、ユーザ名、日時、アプリケーション名、カウント数、カラーモード、印刷面、用紙サイズ、及び用紙タイプ等の項目を含む。 FIG. 5 is a diagram illustrating an example of log information. FIG. 5 shows items constituting the log information and examples of values of the respective items. In FIG. 5, the log information includes items such as a user name, date and time, application name, count number, color mode, printing surface, paper size, and paper type.
ユーザ名は、ジョブの実行要求元のユーザ名である。操作パネル15を介して入力されるジョブに関して、ジョブの実行要求元のユーザ名は、ログインユーザ名である。印刷ジョブ等、ネットワークを介して入力されるジョブの実行要求元のユーザ名は、ジョブの送信元のコンピュータにおけるログインユーザ名である。
The user name is the user name of the job execution request source. Regarding a job input via the
日時は、ジョブが実行された時点を示す日時である。アプリケーション名は、今回のジョブに関して画像形成装置10をジョブ実行部122として機能させたアプリケーションプログラムの名前であり、ジョブの種類に一対一に対応する。アプリケーション名により、図5は、印刷ジョブに関するログ情報であることが分かる。カウント数は、印刷ジョブにおいて使用された用紙の枚数である。カラーモードは、カラー印刷かモノクロ印刷かを示す情報である。印刷面は、印刷面が片面か両面かを示す情報である。用紙サイズは、印刷ジョブにおいて使用された用紙のサイズである。用紙タイプは、印刷ジョブにおいて使用された用紙の種別である。
The date / time is the date / time indicating the time when the job was executed. The application name is the name of an application program that causes the
なお、アプリケーション名以降は、ジョブの属性情報であり、ジョブの種類に応じて、項目が異なりうる。 Note that the application name and subsequent items are attribute information of the job, and items may differ depending on the type of job.
続いて、ログ転送部124は、設定管理部123に対して、システム動作モードの値を問い合わせる(S102)。設定管理部123は、設定情報記憶部133より、システム動作モードの値を取得し、ログ転送部124に返却する(S103)。ここでは、「サーバレスモード」が返却される。
Subsequently, the
ログ転送部124は、システム動作モードが「サーバレスモード」であるため、ログ情報を、ユーザ情報更新部125に転送する(S104)。
Since the system operation mode is “serverless mode”, the
ユーザ情報更新部125は、ログ情報を受信すると、当該ログ情報よりも情報量の少ないローカルユーザ情報に合わせた形式に変換する(S105)。例えば、ログ情報に含まれるジョブの属性情報が、利用可能度数の消費量に変換される。ジョブの属性情報の消費量の変換には、消費量係数記憶部132が記憶する消費量係数情報が参照される。図5に示されるログ情報は、印刷ジョブに関するジョブ情報であるため、本実施の形態では、印刷ジョブの消費量係数情報が参照される。
Upon receiving the log information, the user
図6は、印刷ジョブの消費量係数情報の例を示す図である。図6において、消費量係数情報は、印刷ジョブの属性項目の値に応じて(属性項目の値ごとに)、1枚あたりの消費量を算出するための係数を含む。例えば、図6では、カラー、モノクロ、A4、A3、両面、片面等について、順番に、「2」、「1」、「1」、「2」、「2」、「1」の係数が設定された例が示されている。 FIG. 6 is a diagram illustrating an example of consumption coefficient information of a print job. In FIG. 6, the consumption coefficient information includes a coefficient for calculating the consumption per sheet according to the value of the attribute item of the print job (for each value of the attribute item). For example, in FIG. 6, coefficients of “2”, “1”, “1”, “2”, “2”, “1” are set in order for color, monochrome, A4, A3, double-sided, single-sided, etc. An example is shown.
例えば、図5に示されるログ情報における印刷ジョブの場合、利用可能度数の消費量は、カウント数×カラーの係数×片面の係数×A4の係数=1×2×1×1=2度数(2ポイント)となる。 For example, in the case of the print job in the log information shown in FIG. 5, the consumption of the usable frequency is: count number × color coefficient × single-side coefficient × A4 coefficient = 1 × 2 × 1 × 1 = 2 frequency (2 Point).
その結果、例えば、ステップS105において、図5のログ情報は、図7に示されるように変換される。なお、変換後のログ情報を、以下、「ローカルログ情報」という。 As a result, for example, in step S105, the log information in FIG. 5 is converted as shown in FIG. The converted log information is hereinafter referred to as “local log information”.
図7は、ローカルログ情報の一例を示す図である。図7に示されるローカルログ情報は、ユーザ名及び消費量の項目を有する。ユーザ名には、ログ情報に含まれていた値がそのまま利用される。消費量は、上記した演算により算出された消費量である。 FIG. 7 is a diagram illustrating an example of local log information. The local log information shown in FIG. 7 has items of user name and consumption. For the user name, the value included in the log information is used as it is. The consumption amount is a consumption amount calculated by the above calculation.
続いて、ユーザ情報更新部125は、ローカルログ情報によって、ローカルユーザ情報記憶部131を更新する(S106)。
Subsequently, the user
図8は、ローカルユーザ情報記憶部の構成例を示す図である。図8に示されるように、ローカルユーザ情報記憶部131は、ユーザごとに、ユーザ名、パスワード、上限値、現在値、履歴等を記憶する。
FIG. 8 is a diagram illustrating a configuration example of the local user information storage unit. As illustrated in FIG. 8, the local user
上限値、現在値は、利用可能度数の上限値、現在値である。履歴は、単位期間ごとの、当該期間の終了時の現在値の履歴である。図8における、「201203=7;201204=5」は、2012年3月末の現在値は「7」であり、2012年4月末の現在値は「5」であったことを示す。なお、2単位期間分の履歴しかないのは、便宜的なものである。 The upper limit value and the current value are the upper limit value and the current value of the usable frequency. The history is a history of current values at the end of the period for each unit period. In FIG. 8, “201203 = 7; 20124 = 5” indicates that the current value at the end of March 2012 was “7” and the current value at the end of April 2012 was “5”. Note that there is only a history of two unit periods for convenience.
ステップS106では、ローカルログ情報のユーザ名(「AAA」)を含むレコードの現在値が更新される。すなわち、当該現在値から、ローカルログ情報に含まれている消費量の値が減算される。したがって、図7及び図8の例に基づけば、図8の「AAA」に対する現在値は、更新前は「12」であったが、図7の消費量の「2」が減算されることにより、「10」に更新されたことになる。 In step S106, the current value of the record including the user name (“AAA”) in the local log information is updated. That is, the consumption value included in the local log information is subtracted from the current value. Therefore, based on the example of FIGS. 7 and 8, the current value for “AAA” in FIG. 8 was “12” before the update, but “2” of the consumption in FIG. 7 is subtracted. , “10”.
以上で、ログ情報の記録に関する処理は終了する。すなわち、画像形成装置10内においては、図5に示されるようなジョブごとのログ情報の履歴は記憶されない。これは、ログ情報に関する、HDD114又はNVRAM115の記憶容量の消費量を、できるだけ少なくするためである。したがって、ローカルユーザ情報記憶部131において記憶される情報量も、できるだけ少なくなるように工夫されている。すなわち、ローカルユーザ情報の履歴には、ジョブごとの現在値の履歴ではなく、単位期間ごとの現在値の履歴が記憶される。その結果、当該履歴の記憶に必要な容量も、大幅に削減される。
This completes the processing related to recording log information. That is, the log information history for each job as shown in FIG. 5 is not stored in the
続いて、単位期間の終了時又は新たな単位期間の開始時等、利用可能度数の現在値の回復時に実行される処理手順について説明する。 Next, a processing procedure executed when the current value of the usable degree is restored, such as at the end of a unit period or at the start of a new unit period, will be described.
図9は、利用可能度数の現在値の回復時に実行される処理手順の一例を説明するためのフローチャートである。 FIG. 9 is a flowchart for explaining an example of a processing procedure executed when the current value of the usable degree is restored.
ステップS111において、ユーザ情報更新部125は、ローカルユーザ情報記憶部131に記憶されている各レコードの現在値に基づいて、各レコードの履歴の値を更新する。続いて、ユーザ情報更新部125は、各レコードの現在値に対して、当該レコードの上限値を設定する(S112)。
In step S <b> 111, the user
例えば、図8に示される時点において、図9の処理が実行された場合、ローカルユーザ情報記憶部131は、図10に示されるように更新される。
For example, when the process of FIG. 9 is executed at the time shown in FIG. 8, the local user
図10は、ローカルユーザ情報記憶部の更新例を示す図である。図10において、ユーザ名が「AAA」のレコードに注目すると、履歴の値は、「201203=7;201204=5;201205=10」に更新されている。すなわち、「201205=10」という部分が追加されている。当該部分は、2012年5月末の現在値は、「10」であったことを示す。すなわち、図10は、5月末に図9の処理が実行された例を示す。 FIG. 10 is a diagram illustrating an update example of the local user information storage unit. In FIG. 10, focusing on the record with the user name “AAA”, the history value is updated to “201203 = 7; 20124 = 5; 201205 = 10”. That is, a part “201205 = 10” is added. This part indicates that the current value at the end of May 2012 was “10”. That is, FIG. 10 shows an example in which the process of FIG. 9 is executed at the end of May.
続いて、システム構成が図11に示されるように変更された場合について説明する。図11は、変更後のシステム構成例を示す図である。図11中、図1と同一部分には同一符号を付し、その説明は省略する。 Next, a case where the system configuration is changed as shown in FIG. 11 will be described. FIG. 11 is a diagram illustrating a system configuration example after the change. In FIG. 11, the same parts as those in FIG.
図11では、情報管理装置20が新たに設置されている。情報管理装置20は、各画像形成装置10と通信可能とされるように、ネットワーク30に接続される。
In FIG. 11, an
情報管理装置20は、各画像形成装置10において実行されるジョブのログ情報や、各ユーザのユーザ情報等を一元的に管理する一以上のコンピュータである。
The
図12は、本発明の実施の形態における情報管理装置のハードウェア構成例を示す図である。図12の情報管理装置20は、それぞれバスBで相互に接続されているドライブ装置200と、補助記憶装置202と、メモリ装置203と、CPU204と、インタフェース装置205とを有する。
FIG. 12 is a diagram illustrating a hardware configuration example of the information management apparatus according to the embodiment of the present invention. The
情報管理装置20での処理を実現するプログラムは、CD−ROM等の記録媒体201によって提供される。プログラムを記録した記録媒体201がドライブ装置200にセットされると、プログラムが記録媒体201からドライブ装置200を介して補助記憶装置202にインストールされる。但し、プログラムのインストールは必ずしも記録媒体201より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置202は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
A program for realizing processing in the
メモリ装置203は、プログラムの起動指示があった場合に、補助記憶装置202からプログラムを読み出して格納する。CPU204は、メモリ装置203に格納されたプログラムに従って情報管理装置20に係る機能を実行する。インタフェース装置205は、ネットワークに接続するためのインタフェースとして用いられる。
The
図13は、本発明の実施の形態における情報管理装置の機能構成例を示す図である。図13において、情報管理装置20は、ログ管理部211、ユーザ管理部212、及びレポート情報生成部213等を有する。これら各部は、情報管理装置20にインストールされたプログラムが、CPU204に実行させる処理により実現される。
FIG. 13 is a diagram illustrating a functional configuration example of the information management apparatus according to the embodiment of the present invention. 13, the
情報管理装置20は、また、ログ記憶部221、ユーザ情報記憶部222、消費量係数記憶部223、及びレポート情報記憶部224等を利用する。これら各機億部は、補助記憶装置202、又は情報管理装置20にネットワークを介して接続される記憶装置等を用いて実現可能である。
The
ログ管理部211は、画像形成装置10より転送される、ジョブのログ情報を受信し、当該ログ情報をログ記憶部221に記憶する。ユーザ管理部212は、当該ログ情報に基づいて、利用可能度数の消費量を算出し、当該消費量によって、ユーザ情報記憶部222に記憶されている、利用可能度数の現在値を更新する。
The
レポート情報生成部213は、所定の分析期間ごとに当該分析期間に日時が属するログ情報群を分析し、分析結果を示す情報(以下、「レポート情報」という。)を生成する。生成されたレポート情報は、レポート情報記憶部224に記憶される。所定期間は、例えば、1ヶ月又は2週間等、ユーザによる設定に応じて適宜変更されてよい。また、ログ情報の分析とは、例えば、同一の分析期間に属するログ情報の中で、いずれかの項目が共通するログ情報について、或る項目の値の合計値を算出したり、ログ情報のいずれかの項目に基づいて、ログ情報を分類したりすることをいう。
The report
以下、変更後のシステム構成に合わせて、画像形成装置10の設定情報におけるシステム動作モードが、「サーバモード」に変更される場合に実行される処理手順について説明する。図14は、サーバモードへの変更に伴って実行される処理手順の一例を説明するためのシーケンス図である。
Hereinafter, a processing procedure executed when the system operation mode in the setting information of the
ステップS201において、設定管理部123は、システム動作モードを「サーバレスモード」から「サーバモード」に変更する旨の設定変更要求を受け付ける。当該設定変更要求は、例えば、設定管理部123が操作パネル15に表示させる設定画面を介して入力される。
In step S <b> 201, the
続いて、設定管理部123は、設定情報記憶部133が記憶する設定情報のうち、システム動作モードの値を、「サーバモード」に更新する(S202)。続いて、設定管理部123は、システム動作モードが「サーバモード」に変更されたことを、ユーザ情報更新部125に通知する(S203)。
Subsequently, the
システム動作モードが「サーバモード」に変更されたことに応じ、ユーザ情報更新部125は、ステップS204以降において、ローカルユーザ情報記憶部131に記憶されているローカルユーザ情報について、情報管理装置20への移行処理を実行する。
In response to the change of the system operation mode to the “server mode”, the user
ステップS204以降は、ローカルユーザ情報記憶部131にローカルユーザ情報が記憶されているユーザごと、かつ、各ユーザのローカルユーザ情報の履歴ごとに実行される。履歴ごととは、ローカルユーザ情報の履歴が更新される単位期間ごとをいう。以下、処理対象とされているユーザ、当該ユーザのローカルユーザ情報、処理対象とされている履歴を、それぞれ、「対象ユーザ」、「対象ローカルユーザ情報」、「対象履歴」という。
Step S204 and subsequent steps are executed for each user whose local user information is stored in the local user
ステップS204において、ユーザ情報更新部125は、対象ローカルユーザ情報及び対象履歴に基づいて、ログ情報を生成する(S204)。
In step S204, the user
図15は、ローカルユーザ情報に基づいて生成されるログ情報の一例を示す図である。図15では、図10における一行目が対象ローカルユーザ情報であり、「201203=7」が、対象履歴である場合に生成されるログ情報の例が示されている。図15に示されるログ情報は、基本的には、図5に示されるログ情報の形式と同じ形式を有する。但し、ローカルユーザ情報においては、元のログ情報に含まれている情報のうち、特に、ジョブの属性情報が省略されている。そのため、ステップS204においては、ローカルユーザ情報に基づいて復元可能な範囲で、ログ情報が生成される。したがって、図15に示されるログ情報において、アプリケーション名の値は、空又は無効となっており、ジョブの属性情報は含まれていない。 FIG. 15 is a diagram illustrating an example of log information generated based on local user information. FIG. 15 shows an example of log information generated when the first line in FIG. 10 is the target local user information and “201203 = 7” is the target history. The log information shown in FIG. 15 basically has the same format as the log information shown in FIG. However, in the local user information, job attribute information is omitted from the information included in the original log information. Therefore, in step S204, log information is generated in a range that can be restored based on the local user information. Therefore, in the log information shown in FIG. 15, the value of the application name is empty or invalid, and does not include job attribute information.
一方、生成されるログ情報のユーザ名には、対象ローカルユーザ情報のユーザ名が与えられる。また、日時及びカウントについては、対象履歴に基づいて復元される。日時には、例えば、対象履歴の対応する単位期間の終了日時が与えられる。カウント数には、対象ユーザの上限値から、対象履歴の現在値を減算した値が与えられる。すなわち、単位期間において消費された消費量分のジョブが、単位期間の終了日時において実行されたこととされて、ログ情報が生成される。但し、対象履歴に対応する単位期間内の日時であれば、当該単位期間の終了日時以外の時点に係る日時が、ログ情報の日時に与えられてもよい。または、当該単位期間内の複数の日時のそれぞれごとに、ログ情報が生成されてもよい。例えば、消費量の値によって単位期間が均等に分割され、分割された期間ごとに、当該期間内の日時を有するログ情報が生成されてもよい。この場合、一つのローカルユーザ情報に基づいて、複数のログ情報が生成される。また、各ログ情報のカウント数は「1」となる。 On the other hand, the user name of the target local user information is given to the user name of the generated log information. The date and time and the count are restored based on the target history. For example, the end date and time of the corresponding unit period of the target history is given. The count number is given by subtracting the current value of the target history from the upper limit value of the target user. That is, the log information is generated by assuming that the job for the consumption amount consumed in the unit period is executed at the end date and time of the unit period. However, if it is a date and time within a unit period corresponding to the target history, a date and time related to a time other than the end date and time of the unit period may be given to the date and time of the log information. Alternatively, log information may be generated for each of a plurality of dates and times within the unit period. For example, the unit period may be equally divided according to the value of consumption, and log information having a date and time within the period may be generated for each divided period. In this case, a plurality of log information is generated based on one local user information. Further, the count number of each log information is “1”.
更に、利用可能度数の上限値の単位期間と、情報管理装置20のレポート情報生成部213がレポート情報を生成する分析期間との比率に基づいて、対象ローカルユーザ情報に含まれている単位期間ごとの履歴の値(単位期間終了時の現在値)に基づいて求まる単位期間ごとの消費量を、分析期間単位の値に分割又は統合し、分析期間単位の値に基づいて、当該分析期間のいずれかの時点に関するログ情報が生成されてもよい。
Further, for each unit period included in the target local user information, based on the ratio between the unit period of the upper limit value of the usable frequency and the analysis period in which the report
例えば、単位期間が1ヶ月であり、分析期間が2週間(0.5ヶ月)である場合、二つの期間の比率は、2:1となる。したがって、この場合、当該単位期間終了時の現在値に基づいて求まる消費量は、2分割される。2分割された値ごとに、当該値をカウンタ値とするログ情報が生成される。また、単位期間が1ヶ月であり、分析期間が2ヶ月である場合、二つの期間の比率は、1:2となる。したがって、この場合、二つの単位期間ごとに、終了時の現在値に基づいて求まる消費量が統合される。統合された値ごとに、当該値をカウンタ値とするログ情報が生成される。 For example, when the unit period is 1 month and the analysis period is 2 weeks (0.5 months), the ratio of the two periods is 2: 1. Therefore, in this case, the consumption amount obtained based on the current value at the end of the unit period is divided into two. For each value divided into two, log information having the value as a counter value is generated. When the unit period is 1 month and the analysis period is 2 months, the ratio of the two periods is 1: 2. Therefore, in this case, the consumption determined based on the current value at the end is integrated every two unit periods. For each integrated value, log information using the value as a counter value is generated.
続いて、ユーザ情報更新部125は、生成されたログ情報の記録を、ログ転送部124に要求する(S205)。当該要求は、例えば、図4のステップS101における、ジョブ実行部122によるログ転送部124に対する要求と同じインタフェース(例えば、API(Application Program Interface))を介して、ログ転送部124に入力される。
Subsequently, the user
続いて、ログ転送部124は、図4のステップS102と同様に、設定管理部123に対して、システム動作モードの値を問い合わせる(S206)。設定管理部123は、設定情報記憶部133より、システム動作モードの値を取得し、ログ転送部124に返却する(S207)。ここでは、「サーバモード」が返却される。
Subsequently, the
ログ転送部124は、システム動作モードが「サーバモード」であるため、ログ情報を、情報管理装置20のログ管理部211に転送する(S208)。なお、情報管理装置20のIPアドレスや、ログ管理部211に対応するポート番号、又はログ管理部211に対応するURL(Uniform Resource Locator)等は、例えば、ステップS201において設定され、設定情報記憶部133に記憶されている。
Since the system operation mode is “server mode”, the
ログ管理部211は、受信したログ情報を、ログ記憶部221に記憶する(S209)。ログ記憶部221は、ジョブごとにログ情報を記憶するために十分な記憶容量を有しているため、例えば、受信されたままのログ情報がログ記憶部221に記憶される。
The
ステップS204〜S209が、ローカルユーザ情報ごと、及び各ローカルユーザ情報の履歴ごとに実行されることにより、ローカルユーザ情報記憶部131に記憶されていた情報は、情報管理装置20のログ記憶部221に移行される。なお、ユーザ情報更新部125は、ステップS204において、ログ情報に復元されたローカルユーザ情報を、ローカルユーザ情報記憶部131より削除するようにしてもよい。そうすることにより、画像形成装置10におけるHDD114又はNVRAM115における記憶容量の消費量を削減することができる。
The information stored in the local user
続いて、システム動作モードが「サーバモード」に変更された後に実行されたジョブに関して実行される処理手順について説明する。 Next, a processing procedure executed for a job executed after the system operation mode is changed to “server mode” will be described.
図16は、サーバモードへの変更後のジョブに関して実行される処理手順の一例を説明するためのシーケンス図である。図16中、図14と同一ステップには同一のステップ番号を付し、その説明は適宜省略する。 FIG. 16 is a sequence diagram for explaining an example of a processing procedure executed with respect to the job after the change to the server mode. In FIG. 16, the same steps as those in FIG. 14 are denoted by the same step numbers, and the description thereof is omitted as appropriate.
ステップS301において、ジョブ実行部122は、実行されたジョブに関するログ情報の記録をログ転送部124に要求する。ステップS301の内容は、図4のステップS101と同様である。したがって、例えば、図5に示されるようなログ情報の記録が、ログ転送部124に要求される。
In step S301, the
続いて、図14において説明した、ステップS206〜S209と同様の処理手順が実行される。なお、図16の場合、これらのステップにおいて処理対象とされるログ情報には、ジョブの属性情報が含まれている点において、図14の場合と異なる。 Subsequently, the same processing procedure as in steps S206 to S209 described in FIG. 14 is executed. In the case of FIG. 16, the log information to be processed in these steps is different from the case of FIG. 14 in that job attribute information is included.
ステップS210において、ログ管理部211は、ステップS208において受信したログ情報を、ユーザ管理部212に転送する(S210)。
In step S210, the
ユーザ管理部212は、当該ログ情報に基づいて、利用可能度数の消費量を算出する(S211)。消費量の算出には、図4のステップS105において説明した方法が用いられる。消費量係数は、情報管理装置20の消費量係数記憶部223より取得される。
Based on the log information, the
続いて、ユーザ管理部212は、ユーザ情報記憶部222における、対象ユーザのレコードに、算出された消費量に基づいて、当該レコードの現在値を更新する(S212)。
Subsequently, the
図17は、ユーザ情報記憶部の構成例を示す図である。図17に示されるように、ユーザ情報記憶部222は、図8及び図10において示したローカルユーザ情報記憶部131が有する項目のうち、履歴の項目を有さない。情報管理装置20においては、ジョブごとのログ情報が、ログ記憶部221に記憶され、ユーザ情報に基づいてログ情報を復元する必要が無いからである。ユーザ情報記憶部222が有するその他の項目の意味については、ローカルユーザ情報記憶部131の各項目と同じである。
FIG. 17 is a diagram illustrating a configuration example of the user information storage unit. As illustrated in FIG. 17, the user
ステップS212においては、対象ユーザのレコードの現在値から、ステップS211において算出された消費量が減算されることにより、当該現在値が更新される。 In step S212, the current value is updated by subtracting the consumption calculated in step S211 from the current value of the record of the target user.
上述したように、本実施の形態によれば、システム動作モードが「サーバレスモード」から「サーバモード」に変更された場合、画像形成装置10に記憶されているローカルユーザ情報に基づいて、ログ情報が復元され、当該ログ情報が情報管理装置20に転送される。したがって、情報管理装置20の設置前に画像形成装置10ごとに記憶されていたローカルユーザ情報について、情報管理装置20における管理形態に合わせて移行することができる。
As described above, according to the present embodiment, when the system operation mode is changed from the “serverless mode” to the “server mode”, the log is based on the local user information stored in the
なお、ローカルユーザ情報において、現在値の項目の代わりに消費量の項目が設けられてもよい。また、また、ローカルユーザ情報の履歴において、単位期間ごとの上限値ではなく、単位期間ごとの消費量が記録されるようにしてもよい。 In the local user information, a consumption item may be provided instead of the current value item. Further, in the history of local user information, the consumption amount for each unit period may be recorded instead of the upper limit value for each unit period.
また、本実施の形態では、利用可能度数の現在値又は消費量を、画像形成装置10の利用状況を示す情報の一例として用いたが、他の演算によって算出される値によって、画像形成装置10の利用状況を示す情報が表現されてもよい。
In the present exemplary embodiment, the current value or consumption amount of the usable frequency is used as an example of information indicating the usage status of the
また、本実施の形態は、処理の実行に応じてログ情報を生成可能であり、ネットワークを介してログ情報を転送可能な機器であれば、画像形成装置10以外の機器に適用されてもよい。
In addition, the present embodiment may be applied to devices other than the
なお、本実施の形態において、ログ転送部124は、第一の転送部及び第二の転送部の一例である。ユーザ情報更新部125は、変換部及び復元部の一例である。
In the present embodiment, the
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 As mentioned above, although the Example of this invention was explained in full detail, this invention is not limited to such specific embodiment, In the range of the summary of this invention described in the claim, various deformation | transformation・ Change is possible.
10 画像形成装置
11 コントローラ
12 スキャナ
13 プリンタ
14 モデム
15 操作パネル
16 ネットワークインタフェース
17 SDカードスロット
20 情報管理装置
80 SDカード
111 CPU
112 RAM
113 ROM
114 HDD
115 NVRAM
121 認証部
122 ジョブ実行部
123 設定管理部
124 ログ転送部
125 ユーザ情報更新部
131 ローカルユーザ情報記憶部
132 消費量係数記憶部
133 設定情報記憶部
200 ドライブ装置
201 記録媒体
202 補助記憶装置
203 メモリ装置
204 CPU
205 インタフェース装置
211 ログ管理部
212 ユーザ管理部
213 レポート情報生成部
221 ログ記憶部
222 ユーザ情報記憶部
223 消費量係数記憶部
224 レポート情報記憶部
B バス
DESCRIPTION OF
112 RAM
113 ROM
114 HDD
115 NVRAM
121
202
205
Claims (5)
当該機器が実行する処理に関するログ情報の転送先を示す設定情報を記憶する設定情報記憶部と、
前記ログ情報を、前記設定情報が示す転送先に転送する第一の転送部と、
前記第一の転送部より転送される前記ログ情報を受信し、前記ログ情報を、当該ログ情報よりも情報量の少ない情報に変換して、変換結果を情報記憶部に記憶する変換部と、
前記設定情報の変更に応じ、前記情報記憶部が記憶する情報に基づいて、前記ログ情報の一部を復元する復元部と、
復元された前記ログ情報の一部を、変更後の前記設定情報が示す、ネットワークを介して接続される情報管理装置に転送する第二の転送部とを有する機器。 Equipment,
A setting information storage unit that stores setting information indicating a transfer destination of log information related to processing executed by the device;
A first transfer unit that transfers the log information to a transfer destination indicated by the setting information;
A converter that receives the log information transferred from the first transfer unit, converts the log information into information having a smaller amount of information than the log information, and stores a conversion result in the information storage unit;
A restoration unit that restores a part of the log information based on information stored in the information storage unit according to the change in the setting information;
A second transfer unit configured to transfer a part of the restored log information to an information management apparatus connected via a network indicated by the changed setting information;
前記変換部は、前記ログ情報を、当該機器の一定期間ごとの利用状況を示す指標値に変換し、前記指標値を前記情報記憶部に記憶し、
前記復元部は、前記変換部によって記憶された前記指標値に係る前記一定期間内のいずれかの時点に関する前記ログ情報の一部を復元する請求項1記載の機器。 The log information includes information indicating a point in time when processing related to the log information is executed,
The conversion unit converts the log information into an index value indicating a usage status of the device for a certain period, stores the index value in the information storage unit,
The apparatus according to claim 1, wherein the restoration unit restores a part of the log information regarding any point in time within the certain period related to the index value stored by the conversion unit.
当該機器が実行する処理に関するログ情報を、設定情報記憶部が記憶する設定情報が示す転送先に第一の転送手順と、
前記第一の転送手順において転送される前記ログ情報を受信し、前記ログ情報を、当該ログ情報よりも情報量の少ない情報に変換して、変換結果を情報記憶部に記憶する変換手順と、
前記設定情報の変更に応じ、前記情報記憶部が記憶する情報に基づいて、前記ログ情報の一部を復元する復元手順と、
復元された前記ログ情報の一部を、変更後の前記設定情報が示す、ネットワークを介して接続される情報管理装置に転送する第二の転送手順とを実行させるプログラム。 On the equipment,
Log information related to processing executed by the device is transferred to the transfer destination indicated by the setting information stored in the setting information storage unit.
A conversion procedure for receiving the log information transferred in the first transfer procedure, converting the log information into information having a smaller information amount than the log information, and storing the conversion result in an information storage unit;
A restoration procedure for restoring a part of the log information based on the information stored in the information storage unit according to the change of the setting information;
A program for executing a second transfer procedure for transferring a part of the restored log information to an information management apparatus connected via a network indicated by the changed setting information.
前記機器は、
当該機器が実行する処理に関するログ情報の転送先を示す設定情報を記憶する設定情報記憶部と、
前記ログ情報を、前記設定情報が示す転送先に転送する第一の転送部と、
前記第一の転送部より転送される前記ログ情報を受信し、前記ログ情報を、当該ログ情報よりも情報量の少ない情報に変換して、変換結果を情報記憶部に記憶する変換部と、
前記設定情報の変更に応じ、前記情報記憶部が記憶する情報に基づいて、前記ログ情報の一部を復元する復元部と、
復元された前記ログ情報の一部を、変更後の前記設定情報が示す、前記情報管理装置に転送する第二の転送部とを有する情報管理システム。 An information management system including a device and an information management device connected to the device via a network,
The equipment is
A setting information storage unit that stores setting information indicating a transfer destination of log information related to processing executed by the device;
A first transfer unit that transfers the log information to a transfer destination indicated by the setting information;
A converter that receives the log information transferred from the first transfer unit, converts the log information into information having a smaller amount of information than the log information, and stores a conversion result in the information storage unit;
A restoration unit that restores a part of the log information based on information stored in the information storage unit according to the change in the setting information;
An information management system comprising: a second transfer unit configured to transfer a part of the restored log information to the information management device indicated by the changed setting information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012163275A JP5935567B2 (en) | 2012-07-24 | 2012-07-24 | Equipment, program, and information management system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012163275A JP5935567B2 (en) | 2012-07-24 | 2012-07-24 | Equipment, program, and information management system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014021940A JP2014021940A (en) | 2014-02-03 |
JP5935567B2 true JP5935567B2 (en) | 2016-06-15 |
Family
ID=50196693
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012163275A Active JP5935567B2 (en) | 2012-07-24 | 2012-07-24 | Equipment, program, and information management system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5935567B2 (en) |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006330791A (en) * | 2005-05-23 | 2006-12-07 | Seiko Epson Corp | Client server system, computer, program, and log information management method for client server system |
JP5552926B2 (en) * | 2010-07-02 | 2014-07-16 | 株式会社リコー | Information processing apparatus, log transfer method, and program |
-
2012
- 2012-07-24 JP JP2012163275A patent/JP5935567B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2014021940A (en) | 2014-02-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5834566B2 (en) | Information processing apparatus, program, and information display apparatus | |
JP5786835B2 (en) | Printing system, printing apparatus, control method therefor, and computer program | |
JP6409485B2 (en) | Image processing apparatus, information processing system, program, and information processing method | |
JP5928498B2 (en) | Information device, computer program, and memory sharing method | |
JP6303505B2 (en) | Information processing system, information processing method, device, and program | |
JP4333763B2 (en) | Image processing apparatus, storage area management method, and computer program | |
JP6874732B2 (en) | Image formation system and image formation method | |
JP5141743B2 (en) | Image processing device | |
JP6171346B2 (en) | Information processing apparatus, process execution method, and program | |
KR100870270B1 (en) | Distributed Processing System, Distributed Processing Method and Image Processing Apparatus | |
US20240012590A1 (en) | System and method for providing printing service | |
JP6365247B2 (en) | Information processing apparatus, information processing system, and information processing method | |
JP5935567B2 (en) | Equipment, program, and information management system | |
US20140176995A1 (en) | Information processing system, information processing method, and storage medium | |
JP4420099B2 (en) | Device management apparatus, device management method, and device management program | |
JP6597971B2 (en) | Image forming apparatus and program | |
JP2008141431A (en) | Method for limiting use of image forming apparatus, and image processing system | |
JP2022181370A (en) | Information processing device and program | |
JP2014046457A (en) | Device, control method, and program | |
JP2017049660A (en) | Server device, control system, control method, and program | |
JP5131223B2 (en) | Workflow execution device, workflow execution method, and workflow execution program | |
JP6107795B2 (en) | Image processing apparatus, control method thereof, information processing apparatus, control method thereof, and program | |
JP6390188B2 (en) | Information processing system and information processing method | |
JP7293317B2 (en) | IMAGE PROCESSING DEVICE, CONTROL METHOD AND PROGRAM OF IMAGE PROCESSING DEVICE | |
JP2012068787A (en) | Image processing device, image processing system and image processing program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150618 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160309 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20160412 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160425 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5935567 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |