JP6973174B2 - Information processing equipment, methods, systems, and programs - Google Patents
Information processing equipment, methods, systems, and programs Download PDFInfo
- Publication number
- JP6973174B2 JP6973174B2 JP2018032494A JP2018032494A JP6973174B2 JP 6973174 B2 JP6973174 B2 JP 6973174B2 JP 2018032494 A JP2018032494 A JP 2018032494A JP 2018032494 A JP2018032494 A JP 2018032494A JP 6973174 B2 JP6973174 B2 JP 6973174B2
- Authority
- JP
- Japan
- Prior art keywords
- time
- monthly
- user
- target
- execution date
- 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
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、情報処理装置、方法、システム、及びプログラムに関する。 The present invention relates to information processing devices, methods, systems, and programs.
従来、企業ごとに登録された複数の機器(MFP(Multifunction Peripheral)など)を管理する情報処理装置が利用されている。このような情報処理装置として、各機器から日次データを取得し、企業ごとに設定された締日に応じたタイミングで、日次データから月次データを算出する月次処理を実行するものが知られている。 Conventionally, an information processing device that manages a plurality of devices (MFP (Multifunction Peripheral), etc.) registered for each company has been used. As such an information processing device, one that acquires daily data from each device and executes monthly processing to calculate monthly data from the daily data at the timing according to the closing date set for each company. Are known.
月次処理は、データベース(DB)処理であり、日次データのデータ数(登録された機器の数)nが増加すると、O(n)以上のオーダーで計算量が増加する。したがって、各実行日時に月次処理を実行する機器の数を均一化することにより、月次処理の総計算量を低減し、総計算時間を短くすることができる。 The monthly processing is a database (DB) processing, and when the number of daily data (the number of registered devices) n increases, the amount of calculation increases in the order of O (n) or more. Therefore, by equalizing the number of devices that execute monthly processing at each execution date and time, the total calculation amount of monthly processing can be reduced and the total calculation time can be shortened.
しかしながら、実際には、多くの企業が締日を月末に設定するため、締日に対応するタイミングに実行する月次処理では、対象となる機器の数が極端に多くなり、当該月次処理の計算量が極端に大きくなる。この結果、月次処理の総計算量が増大し、総計算時間が長くなる、という問題がある。 However, in reality, many companies set the closing date at the end of the month, so in the monthly processing executed at the timing corresponding to the closing date, the number of target devices becomes extremely large, and the monthly processing is performed. The amount of calculation becomes extremely large. As a result, there is a problem that the total calculation amount of monthly processing increases and the total calculation time becomes long.
本発明は、上記の課題に鑑みてなされたものであり、複数の機器を管理する情報処理装置における月次処理の総計算量を低減することを目的とする。 The present invention has been made in view of the above problems, and an object of the present invention is to reduce the total amount of calculation of monthly processing in an information processing apparatus that manages a plurality of devices.
一実施形態に係る情報処理装置は、ユーザごとに登録された各機器について、日次データから月次データを算出する月次処理を実行する情報処理装置であって、予め設定された前記月次処理の次回実行日時に基づいて、前記ユーザの中から前記月次処理の対象となる対象ユーザを特定するユーザ特定部と、前記対象ユーザの前記機器を、前記月次処理の対象機器として特定する機器特定部と、前記対象機器について前記月次処理を実行する月次処理部と、予め設定された前記対象ユーザの前記月次データの締日と、前記対象ユーザに対応する時差と、に基づいて、前記対象ユーザの前記次回実行日時を更新する実行日時更新部と、を備える情報処理装置。 The information processing device according to the embodiment is an information processing device that executes monthly processing for calculating monthly data from daily data for each device registered for each user, and is a preset monthly information processing device. Based on the next execution date and time of the process, the user identification unit that identifies the target user to be the target of the monthly process and the device of the target user are specified as the target device of the monthly process. Based on the device identification unit, the monthly processing unit that executes the monthly processing for the target device, the preset closing date of the monthly data of the target user, and the time difference corresponding to the target user. An information processing device including an execution date / time update unit for updating the next execution date / time of the target user.
本発明の各実施形態によれば、複数の機器を管理する情報処理装置における月次処理の総計算量を低減することができる。 According to each embodiment of the present invention, it is possible to reduce the total amount of calculation of monthly processing in the information processing apparatus that manages a plurality of devices.
以下、本発明の各実施形態について、添付の図面を参照しながら説明する。なお、各実施形態に係る明細書及び図面の記載に関して、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重畳した説明を省略する。 Hereinafter, each embodiment of the present invention will be described with reference to the accompanying drawings. Regarding the description of the specification and the drawings according to each embodiment, the components having substantially the same functional configuration are designated by the same reference numerals, and the superimposed description will be omitted.
<第1実施形態>
第1実施形態に係る情報処理システム100について、図1〜図12を参照して説明する。本実施形態に係る情報処理システム100は、システムに登録された大量の機器から日次データを収集し、月次処理により日次データから月次データを算出する任意のシステムに適用可能である。このようなシステムとして、日次売上(日次データ)を収集する販売管理システムや、機器の日次使用量(日次データ)を収集する機器管理システムなどが挙げられる。機器管理システムにより管理される機器として、画像形成装置、プロジェクタ、電子黒板、テレビ会議装置、カメラ、産業用機器、医療機器、冷蔵庫、空調機器、及び照明機器などが挙げられる。
<First Embodiment>
The
以下では、情報処理システム100が、ユーザごとに登録された複数の画像形成装置を管理する画像形成システムである場合を例に説明する。画像形成システムは、機器管理システムの一例であり、登録された複数の画像形成装置から日次使用量(日次データ)を収集し、月次処理により月次使用量(月次データ)を算出し、機器の日次使用量や月次使用量を、当該機器の所有者又は使用者であるユーザに提供する。情報処理システム100のユーザは、例えば、個人、企業、官公庁、又は非営利団体であるが、これに限られない。
Hereinafter, a case where the
まず、情報処理システム100の構成について説明する。図1は、本実施形態に係る情報処理システム100の構成の一例を示す図である。図1の情報処理システム100は、管理サーバ1と、情報収集端末2a,2bと、画像形成装置3a〜3dと、ウェブサーバ4と、ユーザ端末5と、を備える。
First, the configuration of the
管理サーバ1、情報収集端末2a,2b、ウェブサーバ4、及びユーザ端末5は、ネットワークN1を介して接続されている。情報収集端末2a及び画像形成装置3a,3bは、ネットワークN2を介して接続されている。情報収集端末2b及び画像形成装置3c,3dは、ネットワークN3を介して接続されている。ネットワークN1〜N3は、それぞれインターネットであってもよいし、イントラネットであってもよいし、これらの組み合わせであってもよい。
The
管理サーバ1は、情報処理装置の一例であり、DBを備えるサーバコンピュータである。本実施形態において、情報処理装置は、管理サーバ1と同様の機能を有する任意のコンピュータ(例えば、クライアントコンピュータなど)で有り得る。管理サーバ1は、ネットワークN1を介して、情報収集端末2a,2bから画像形成装置3a〜3dのデータを受信し、受信したデータを管理する。
The
なお、管理サーバ1は、情報処理システム100に含まれる少なくとも一部の画像形成装置から、直接的にデータを受信してもよい。また、管理サーバ1と情報収集端末2a,2bとの間には、ゲートウェイやルータなどの複数の装置が介在してもよい。また、図1の例では、情報処理装置が1つのコンピュータ(管理サーバ1)により構成される場合を想定しているが、情報処理装置は、DBサーバやアプリケーションサーバなどの複数のコンピュータにより構成されてもよい。
The
情報収集端末2aは、ネットワークN2を介して、画像形成装置3a,3bからデータを収集し、収集したデータを管理サーバ1に送信する。情報収集端末2aは、例えば、サーバコンピュータであるが、これに限られない。図1の例では、情報収集端末2aは、2つの画像形成装置3a,3bからデータを収集しているが、1つ又は3つ以上の画像形成装置からデータを収集してもよい。
The
情報収集端末2bの構成は、情報収集端末2aと同様であるため、説明を省略する。以下、情報収集端末2a,2bを区別しない場合、情報収集端末2という。なお、図1の例では、情報処理システム100は2つの情報収集端末2a,2bを備えるが、1つ又は3つ以上の情報収集端末2を備えてもよい。
Since the configuration of the
画像形成装置3aは、管理サーバ1の管理対象として登録された機器であり、ネットワークN2を介して、情報収集端末2aに日次使用量を送信する。画像形成装置3aは、例えば、MFP、プリンタ、ファックス、スキャナ、又はコピー機であるが、これに限られない。日次使用量について、詳しくは後述する。
The
画像形成装置3b〜3dの構成は、画像形成装置3aと同様であるため、説明を省略する。以下、画像形成装置3a〜3dを区別しない場合、画像形成装置3という。なお、図1の例では、各情報収集端末2には、2つの画像形成装置3が接続されているが、1つ又は3つ以上の画像形成装置3が接続されてもよい。また、画像形成装置3と情報収集端末2との間には、ゲートウェイやルータなどの複数の装置が介在してもよい。また、各画像形成装置3は、同一の種類であってもよいし、異なる種類であってもよい。
Since the configurations of the
ウェブサーバ4は、ユーザ端末5からの要求に応じて、管理サーバ1に保存されたデータを取得し、取得したデータに応じた情報を表示するためのウェブページを生成し、生成したウェブページをユーザ端末5に提供するサーバコンピュータである。
The web server 4 acquires the data stored in the
ユーザ端末5は、情報処理システム100のユーザが利用するクライアントコンピュータである。ユーザ端末5は、例えば、PC(Personal Computer)、スマートフォン、又はタブレット端末であるが、これに限られない。ユーザ端末5は、ウェブクライアントを備え、ウェブサーバ4が生成したウェブページを表示装置に表示する。情報処理システム100のユーザは、管理サーバ1に保存されたデータに応じた所望の情報(ユーザが使用している画像形成装置3の所定期間ごとの使用状況など)を、ユーザ端末5に表示させることができる。
The
なお、上述の通り、本実施形態に係る情報処理システム100は、画像形成システムに限られない。例えば、情報処理システム100は、複数のユーザ端末からの注文を管理する販売管理システムに適用されてもよいし、複数のセンサからのデータを管理するセンサシステムに適用されてもよい。
As described above, the
次に、管理サーバ1のハードウェア構成について説明する。図2は、管理サーバ1のハードウェア構成の一例を示す図である。図2の管理サーバ1は、CPU(Central Processing Unit)11と、ROM(Read Only Memory)12と、RAM(Random Access Memory)13と、HDD(Hard Disk Drive)14と、入力装置15と、表示装置16と、通信インタフェース17と、バス18と、を備える。
Next, the hardware configuration of the
CPU11は、プログラムを実行することにより、管理サーバ1の全体を制御し、管理サーバ1の機能を実現させる。ROM12は、CPU11が実行するプログラムを含む各種のデータを記憶する。RAM13は、CPU11に作業領域を提供する。HDD14は、CPU11が実行するプログラムを含む各種のデータを記憶する。HDD14は、画像形成装置3から収集したデータを保存するためのDBを備える。
By executing the program, the
入力装置15は、ユーザからの操作に応じた情報を管理サーバ1に入力する。入力装置15は、例えば、マウス、キーボード、タッチパネル、又はハードウェアボタンであるが、これに限られない。表示装置16は、管理サーバ1が出力する各種の情報を表示する。表示装置16は、液晶ディスプレイ又は有機ELディスプレイであるが、これに限られない。通信インタフェース17は、管理サーバ1をネットワークN1に接続する。管理サーバ1は、通信インタフェース17を介して、画像形成装置3のデータを受信する。バス18は、CPU11、ROM12、RAM13、HDD14、入力装置15、表示装置16、及び通信インタフェース17を相互に接続する。
The
なお、情報収集端末2、ウェブサーバ4、及びユーザ端末5のハードウェア構成は、管理サーバ1と同様であるため説明を省略する。また、画像形成装置3は、図2のハードウェアに、画像形成装置3の機能に応じたハードウェア(プリンタ、ファックス及びスキャナなど)を追加することにより構成される。
Since the hardware configurations of the information collection terminal 2, the web server 4, and the
次に、本実施形態に係る管理サーバ1の機能構成について説明する。図3は、本実施形態に係る管理サーバ1の機能構成の一例を示す図である。図3の管理サーバ1は、受信部101と、日次DB102と、月次DB103と、ユーザ情報記憶部104と、時差情報記憶部105と、次回実行日時記憶部106と、前回実行日時記憶部107と、機器情報記憶部108と、ユーザ特定部109と、を備える。また、管理サーバ1は、機器特定部110と、月次処理部111と、実行日時更新部112と、を備える。これらの機能構成は、CPU11が他のハードウェアと協働することにより実現される。日次DB102及び月次DB103、ユーザ情報記憶部104、時差情報記憶部105、次回実行日時記憶部106、前回実行日時記憶部107、及び機器情報記憶部108は、ROM12、RAM13、又はHDD14上に設けられる。
Next, the functional configuration of the
受信部101は、情報収集端末2からデータファイルを受信する。データファイルは、情報収集端末2が収集した画像形成装置3の日次使用量を含むファイルであり、情報収集端末2が、各画像形成装置3から受信した日次使用量に基づいて生成し、管理サーバ1に送信する。すなわち、受信部101は、情報収集端末2を介して、画像形成装置3から日次使用量を受信する。データファイルは、例えば、CSV(Comma Separated Values)ファイルであるが、これに限られない。
The receiving
受信部101は、所定の時間間隔でデータファイルを受信してもよいし、所定の時刻にデータファイルを受信してもよいし、情報収集端末2がデータファイルを送信する任意のタイミングでデータファイルを受信してもよい。また、受信部101は、一度に1つのデータファイルを受信してもよいし、一度に複数のデータファイルを受信してもよい。
The receiving
ここで、日次使用量について詳しく説明する。日次使用量は、日次データの一例であり、一日ごとに集計された画像形成装置3の使用量を示すデータである。画像形成装置3は、日次使用量を集計すると、対象日の日付と、画像形成装置3の識別情報(以下「DID」という。)と、対応付けて情報収集端末2に送信する。日次使用量は、対象日に使用された使用量であってもよいし、対象日までに使用された累積使用量であってもよい。また、画像形成装置3は、複数種類の日次使用量を送信してもよい。日次使用量として、ジョブの実行回数、印刷枚数、スキャン枚数、FAX枚数、及びコピー枚数などが挙げられる。 Here, the daily usage amount will be described in detail. The daily usage amount is an example of daily data, and is data indicating the usage amount of the image forming apparatus 3 aggregated for each day. When the daily usage amount is totaled, the image forming apparatus 3 transmits the date of the target date and the identification information of the image forming apparatus 3 (hereinafter referred to as “DID”) to the information collecting terminal 2 in association with each other. The daily usage amount may be the usage amount used on the target day or the cumulative usage amount used by the target day. Further, the image forming apparatus 3 may transmit a plurality of types of daily usage amounts. Examples of the daily usage amount include the number of job executions, the number of prints, the number of scans, the number of faxes, and the number of copies.
本実施形態では、画像形成装置3が、対象日の翌日に日次使用量を情報収集端末2に送信し、情報収集端末2が、当該日次使用量を含むデータファイルを対象日の翌日に管理サーバ1に送信する場合を想定している。すなわち、画像形成装置3から管理サーバ1に、対象日の翌日に日次使用量が送信される(日次使用量の送信日が対象日の翌日である)場合を想定している。しかしながら、日次使用量の送信日は、対象日の翌日に限られず、任意に設定可能である。また、日次使用量の送信日が対象日の翌日に設定されている場合であっても、送信日が対象日の翌日でないことも有り得る。これは、画像形成装置3から情報収集端末2への日次使用量の送信時刻に、画像形成装置3の電源がオフになっていることが有り得るためである。このような場合には、画像形成装置3は、日次使用量を対象日の2日以上後に情報収集端末2に送信してもよい。
In the present embodiment, the image forming apparatus 3 transmits the daily usage amount to the information collecting terminal 2 on the day after the target day, and the information collecting terminal 2 sends the data file including the daily usage amount to the information collecting terminal 2 on the day after the target day. It is assumed that the data is sent to the
図4は、データファイルの一例を示す図である。図4の各レコードが、各画像形成装置3の各対象日の日次使用量に対応する。図4の各レコードには、対象日の日付と、DIDと、3種類の使用量を示す日次使用量(使用量1〜3)と、が含まれている。図4のデータファイルは、管理サーバ1が3/9に受信するデータファイルであるため、3/8の日次使用量が主として含まれているが、3/7の日次データも含まれている。これは、上述の通り、対象日の2日以上後に日次使用量が送信されることが有り得るためである。
FIG. 4 is a diagram showing an example of a data file. Each record in FIG. 4 corresponds to the daily usage of each target day of each image forming apparatus 3. Each record of FIG. 4 includes a date of a target date, a DID, and daily usage amounts (usage amounts 1 to 3) indicating three types of usage amounts. Since the data file of FIG. 4 is a data file received by the
受信部101は、図4のようなデータファイルを受信すると、受信したデータファイルに含まれる各日次使用量を、日次DB102に保存する。なお、データファイルに含まれる情報は、図4の例に限られない。データファイルには、画像形成装置3に関する他の情報(設定値など)が日次使用量と対応付けて含まれてもよい。
When the receiving
日次DB102は、日次使用量を記憶するDBである。日次DB102は、画像形成装置3ごとに、各対象日の日次使用量を記憶する。
The
図5は、日次DB102に記憶された日次使用量の一例をテーブル形式で示す図である。図5の各レコードは、各画像形成装置3の3日分の日次使用量を含んでいる。例えば、DIDが001である画像形成装置3の3/6の日次使用量は80、3/7の日次使用量は170、3/8の日次使用量は260である。なお、図5の例では、各画像形成装置3の各対象日について、1種類の日次使用量が記憶されているが、図4の例のように、複数種類の日次使用量が記憶されてもよい。以下、DIDがD00Xである画像形成装置3を、画像形成装置00Xと称する。
FIG. 5 is a diagram showing an example of the daily usage amount stored in the
月次DB103は、月次使用量を記憶するDBである。月次使用量は、月次データの一例であり、1ヶ月ごとに集計された画像形成装置3の使用量を示すデータである。対象月の月次使用量として、対象月の締日の翌日から対象月の締日までの画像形成装置3の使用量が集計される。例えば、締日が25日である場合、3月の月次使用量は、2/26から3/25までの画像形成装置3の使用量となる。締日は、月次使用量の算出期間の最終日であり、ユーザごとに予め設定される。月次DB103は、月次使用量を、対象月と、DIDと、対応付けて記憶する。
The
図6は、月次DB103に記憶された月次使用量の一例をテーブル形式で示す図である。図6の各レコードは、各画像形成装置3の3ヵ月分の月次使用量を含んでいる。例えば、画像形成装置001の1月の月次使用量は2400、2月の月次使用量は5100、3月の月次使用量は7800である。なお、図6の例では、各画像形成装置3の各対象月について、1種類の月次使用量が記憶されているが、図4の例のように、複数種類の月次使用量が記憶されてもよい。
FIG. 6 is a diagram showing an example of the monthly usage amount stored in the
ユーザ情報記憶部104は、ユーザ情報をユーザごとに記憶する。ユーザ情報は、ユーザに関する任意の情報であり、ユーザの識別情報(以下「UID」という。)と、ユーザ名と、月次使用量の締日と、ユーザが属するエリアと、を含む。
The user
ユーザが属するエリアとは、ユーザの所在地を含むエリアのことであり、ユーザごとに予め設定される。エリアは、アジア、欧州、北米というように、大陸単位で設定されてもよいし、日本、イギリス、アメリカというように、国単位で設定されてもよいし、東京、ロンドン、ワシントンというように、都市単位で設定されてもよいし、複数の単位でそれぞれ設定されてもよい。 The area to which the user belongs is an area including the location of the user, and is preset for each user. Areas may be set on a continental basis, such as Asia, Europe, and North America, on a country basis, such as Japan, United Kingdom, and the United States, or on a country basis, such as Tokyo, London, and Washington. It may be set in units of cities, or it may be set in multiple units.
図7は、ユーザ情報記憶部104に記憶されたユーザ情報の一例をテーブル形式で示す図である。図7の各レコードが、各ユーザのユーザ情報に相当する。図7の例では、ユーザ情報には、UIDと、ユーザ名と、締日と、エリアと、が含まれる。例えば、UIDがU001であるユーザのユーザ名はABC銀行であり、締日は末日であり、エリアはアジアである。なお、ユーザ情報は、図7の例に限られない。ユーザ情報には、UID、締日、及びエリア以外の情報(ユーザの連絡先など)が含まれてもよい。以下、UIDがU00Xであるユーザを、ユーザ00Xと称する。
FIG. 7 is a diagram showing an example of user information stored in the user
時差情報記憶部105は、時差情報をエリアごとに記憶する。時差情報は、予め設定された、基準時に対する時差を含む。基準時は、管理サーバ1の動作の基準となる時刻である。基準時は、協定世界時(UTC)であってもよいし、グリニッジ標準時であってもよい。以下、基準時はUTCであるものとする。
The time difference
図8は、時差情報記憶部105に記憶された時差情報の一例をテーブル形式で示す図である。図8の各レコードが各エリアの時差情報に相当する。図8の例では、各エリアの時差情報は、大陸単位で設定されたエリアと、時差と、を含む。例えば、アジアの時差は+9時間である。これは、アジアの現地時間は、UTCより9時間進んでいることを意味する。なお、時差情報記憶部105が記憶する時差情報は、図8の例に限られない。時差情報記憶部105は、図8の例のように、大陸単位のエリアごとに時差を記憶してもよいし、国単位又は都市単位のエリアごとに時差を記憶してもよいし、複数の単位でそれぞれ時差を記憶してもよい。
FIG. 8 is a diagram showing an example of the time difference information stored in the time difference
次回実行日時記憶部106は、予め設定された月次処理の次回実行日時を、ユーザごとに記憶する。次回実行日時は、月次処理を次に実行する予定の日時であり、UIDと対応付けて記憶される。管理サーバ1は、締日の日次使用量を締日の翌日以降に受信する。したがって、締日の日次使用量を利用する月次処理の次回実行日時は、締日の翌日以降に設定される。
The next execution date /
図9は、次回実行日時記憶部106に記憶された次回実行日時の一例をテーブル形式で示す図である。図9の例では、ユーザ001の締日が末日である場合を想定しており、次回実行日時は2018/4/2の15:00に設定されている。なお、次回実行日時の設定方法(更新方法)については後述する。
FIG. 9 is a diagram showing an example of the next execution date and time stored in the next execution date and
前回実行日時記憶部107は、月次処理の前回実行日時を記憶する。前回実行日時記憶部107は、2回以上前に実行した月次処理の実行日時を記憶してもよい。
The previous execution date /
図10は、前回実行日時記憶部107に記憶された前回実行日時の一例をテーブル形式で示す図である。図10の例では、前回実行日時は、2018/4/1の14:00である。
FIG. 10 is a diagram showing an example of the previous execution date and time stored in the previous execution date and
機器情報記憶部108は、機器情報を画像形成装置3ごとに記憶する。機器情報は、DIDと、画像形成装置3のユーザのUIDと、を含む。
The device
図11は、機器情報記憶部108に記憶された機器情報の一例をテーブル形式で示す図である。図11の各レコードが、各画像形成装置3の機器情報に相当する。図11の例では、各画像形成装置3の機器情報には、DIDと、UIDと、画像形成装置3の設置場所及び設置日と、が含まれる。例えば、画像形成装置001のUIDはU001、設置場所はAビル、設置日は2013/5/10である。図11の例のように、機器情報には、DID及びUID以外の情報(設置場所及び設置など)が含まれてもよい。
FIG. 11 is a diagram showing an example of device information stored in the device
ユーザ特定部109は、情報処理システム100のユーザの中から、月次処理の対象となる対象ユーザを特定する。ユーザ特定部109は、次回実行日時が到来したユーザを対象ユーザとして特定する。
The
機器特定部110は、情報処理システム100に登録された画像形成装置3の中から、月次処理の対象となる対象機器を特定する。機器特定部110は、対象ユーザの画像形成装置3を対象機器として特定する。
The
月次処理部111は、ユーザごとに月次処理を実行する。具体的には、月次処理部111は、対象機器の日次使用量から月次使用量を算出し、算出した月次使用量を月次DB103に保存する。
The
日次使用量が対象日に使用された使用量である場合、月次処理部111は、算出期間(対象月の前月の締日の翌日から対象月の締日まで)に含まれる各対象日の日次使用量を合計することにより、対象月の月次使用量を算出することができる。例えば、締日が25日、対象月が3月である場合、月次処理部111は、2/26から3/25までの日次使用量を合計することにより、3月の月次使用量を算出することができる。
When the daily usage amount is the usage amount used on the target day, the
また、日次使用量が対象日までの累積使用量である場合、月次処理部111は、対象月の締日の日次使用量から、対象月の前月の締日の日次使用量を減算することにより、対象月の月次使用量を算出することができる。例えば、締日が25日、対象月が3月である場合、月次処理部111は、3/25の日次使用量から2/25の日次使用量を減算することにより、3月の月次使用量を算出することができる。月次処理部111は、月次処理の実行時点で、管理サーバ1が対象月の締日の日次使用量を受信していない場合には、対象月の締日の日次使用量の代わりに、日次使用量を受信済みの対象月の締日に最も近い日付の日次使用量を利用して、対象月の月次使用量を算出すればよい。
Further, when the daily usage amount is the cumulative usage amount up to the target day, the
実行日時更新部112は、ユーザが属するエリアと、エリアに対応する時差と、月次使用量の締日と、に基づいて、月次処理を実行されたユーザの次回実行日時を更新する。具体的には、実行日時更新部112は、翌月(次回の月次処理の対象月)の締日の終了時刻(24:00)に待機時間を加算し、ユーザが属するエリアに対応する時差を減算した日時を、次回実行日時として算出する。
The execution date /
次回実行日時=翌月の締日の終了時刻+待機時間+ユーザが属するエリアに対応する時差 Next execution date and time = end time of the closing day of the next month + waiting time + time difference corresponding to the area to which the user belongs
待機時間は、締日の日次使用量の受信を待機するための時間であり、予め設定された固定値である。管理サーバ1は、締日の日次使用量を締日の翌日以降に受信するため、待機時間は24時間以上であるのが好ましい。例えば、翌月(次回の月次処理の対象月)が3月、締日が25日、待機時間が48時間、ユーザが属するエリアに対応する時差が+9時間である場合、次回実行日時は、3/27の15:00となる。実行日時更新部112は、算出した次回実行日時を、次回実行日時記憶部106に保存することにより、次回実行日時記憶部106に記憶された次回実行日時を更新する。
The waiting time is a time for waiting for the reception of the daily usage amount on the closing date, and is a preset fixed value. Since the
実行日時更新部112が、上記のように、ユーザが属するエリアに対応する時差に応じて次回実行日時を更新することにより、締日が同一のユーザが多く存在する場合であっても、各ユーザの月次処理の実行日時を、各ユーザが属するエリアごとに変更することができる。これにより、各実行日時における対象ユーザの数(日次使用量の数)を均一化し、月次処理の総計算量を低減し、総計算時間を短くすることができる。
As described above, the execution date /
また、実行日時更新部112が、上記のように、ユーザが属するエリアに対応する時差に応じて次回実行日時を更新することにより、ユーザが属するエリアの現地時間において、待機時間を確実に確保することができる。例えば、上記の次回実行時間(3/27の15:00)は、現地時間では3/28の24:00である。これは、現地時間における、翌月の締日の終了時刻に待機時間を加算した日時に相当する。すなわち、現地時間では待機時間が確保されている。このように、待機時間を確保することにより、管理サーバ1は、月次処理の実行日時までに、締日の日次使用量をより確実に受信することができる。
Further, as described above, the execution date /
次に、管理サーバ1が実行する月次処理について説明する。図12は、月次処理の一例を示すフローチャートである。管理サーバ1は、図12の月次処理を、所定時間ごとに実行する。すなわち、月次処理の実行日時は、所定時間毎に到来する。所定時間は、設定可能な時差間隔の最小値以下に設定される。例えば、最小の時差間隔が1時間である場合、所定時間は1時間以下に設定される。
Next, the monthly processing executed by the
月次処理の実行日時が到来すると、ユーザ特定部109は、次回実行日時記憶部106を参照し、次回実行日時が現在日時以前のユーザを対象ユーザとして特定する(ステップS101)。図9の例では、現在日時が2018/4/2の15:00である場合、ユーザ001が対象ユーザとして特定される。この際、複数のユーザが対象ユーザとして特定されてもよい。また、ユーザ特定部109は、前回実行日時記憶部107から前回実行日時を読み出し、次回実行日時が前回実行日時以前のユーザがいないか確認してもよい。これにより、月次処理の際に、何らかの理由で次回実行日時が更新されなかったユーザを特定することができる。次回実行日時が特定されていないユーザがいた場合、後述するステップS104において、対象ユーザの次回実行日時と共に、当該ユーザの次回実行日時を更新してもよい。ユーザ特定部109は、対象ユーザのUIDを機器特定部110及び実行日時更新部112に通知する。
When the execution date and time of the monthly process arrives, the
機器特定部110は、対象ユーザのUIDを通知されると、機器情報記憶部108を参照し、対象ユーザの画像形成装置3を対象機器として特定する(ステップS102)。具体的には、機器特定部110は、機器情報に含まれるUIDが対象ユーザのUIDと一致する画像形成装置3を対象機器として特定する。図11の例では、対象ユーザがユーザ001である場合、画像形成装置001,002が対象機器として特定される。機器特定部110は、対象機器のDIDを月次処理部111に通知する。
When the
月次処理部111は、対象機器のDIDを通知されると、日次DB102から対象機器の日次使用量を読み出し、対象機器の月次使用量を算出する(ステップS103)。月次処理部111は、算出した月次使用量を、対象機器の対象月の月次使用量として月次DB103に保存する。なお、月次使用量の算出方法は上述の通りである。月次処理部111は、月次使用量の保存が終了すると、実行日時更新部112に次回実行日時の更新を要求する。
When the
実行日時更新部112は、次回実行日時の更新を要求されると、ユーザ情報記憶部104から対象ユーザの締日及びエリアを読み出し、時差情報記憶部105から対象ユーザが属するエリアに対応する時差を読み出す。実行日時更新部112は、予め設定された待機時間と、読み出した対象ユーザの締日及び時差(対象ユーザに対応する時差)と、に基づいて、対象ユーザの次回実行日時を算出し、算出した次回実行日時を次回実行日時記憶部106に保存する。これにより、対象ユーザの次回実行日時が更新される(ステップS104)。次回実行日時の算出方法は上述の通りである。
When the execution date /
実行日時更新部112は、対象ユーザの次回実行日時の更新後、現在日時を前回実行日時記憶部107に保存する。これにより、前回実行日時が現在日時に更新される(ステップS105)。
The execution date /
以上の処理により、次回実行日時が到来した対象ユーザに対して月次処理が実行され、対象ユーザの次回実行日時が更新される。 By the above processing, monthly processing is executed for the target user whose next execution date and time has arrived, and the next execution date and time of the target user is updated.
以上説明した通り、本実施形態によれば、ユーザが属するエリアに対応する時差に応じて各ユーザの次回実行日時が更新される。これにより、締日が同一のユーザが多く存在する場合であっても、各ユーザの月次処理の実行日時を、各ユーザが属するエリアごとに変更することができる。したがって、各実行日時における対象ユーザの数(日次使用量の数)を均一化し、月次処理の総計算量を低減し、総計算時間を短くすることができる。結果として、管理サーバ1の計算資源を効率的に活用することができる。
As described above, according to the present embodiment, the next execution date and time of each user is updated according to the time difference corresponding to the area to which the user belongs. As a result, even if there are many users with the same closing date, the execution date and time of the monthly processing of each user can be changed for each area to which each user belongs. Therefore, it is possible to equalize the number of target users (the number of daily usages) at each execution date and time, reduce the total calculation amount of monthly processing, and shorten the total calculation time. As a result, the computational resources of the
また、ユーザが属するエリアに対応する時差に応じて次回実行日時を更新することにより、ユーザが属するエリアの現地時間において、待機時間を確実に確保することができる。これにより、管理サーバ1は、月次処理の実行日時までに、締日の日次使用量をより確実に受信することができる。
Further, by updating the next execution date and time according to the time difference corresponding to the area to which the user belongs, it is possible to surely secure the waiting time in the local time of the area to which the user belongs. As a result, the
なお、以上では、大陸単位で時差が設定されている場合を例に説明したが、時差は国単位又は都市単位で設定されるのが好ましい。これにより、大陸単位で時差を設定する場合に比べて、時差を細かく設定可能となる。これは、各ユーザの月次処理の実行日時を、各ユーザが属するエリアごとに細かく変更できることに相当する。この結果、各実行日時における対象ユーザの数(日次使用量の数)をより均一化し、月次処理の総計算量を低減し、総計算時間を短くすることができる。 In the above, the case where the time difference is set for each continent has been described as an example, but it is preferable that the time difference is set for each country or city. This makes it possible to set the time difference more finely than when setting the time difference on a continental basis. This corresponds to being able to finely change the execution date and time of each user's monthly processing for each area to which each user belongs. As a result, the number of target users (number of daily usages) at each execution date and time can be made more uniform, the total calculation amount of monthly processing can be reduced, and the total calculation time can be shortened.
<第2実施形態>
第2実施形態に係る情報処理システム100について、図13〜図15を参照して説明する。本実施形態では、サマータイムを考慮して次回実行日時の更新する管理サーバ1について、第1実施形態との相違点を中心に説明する。なお、本実施形態における管理サーバ1のハードウェア構成及び機能構成は第1実施形態と同様であるため、説明を省略する。
<Second Embodiment>
The
ユーザ情報記憶部104は、ユーザ情報をユーザごとに記憶する。ユーザ情報に含まれるエリアは、都市単位で設定される。これは、サマータイムの実施の有無や実施期間が、都市によって異なるためである。
The user
図13は、ユーザ情報記憶部104に記憶されたユーザ情報の一例をテーブル形式で示す図である。図13の各レコードが、各ユーザのユーザ情報に相当する。図13の例では、ユーザ情報には、UIDと、ユーザ名と、締日と、エリアと、が含まれる。例えば、UIDがU001であるユーザのユーザ名はABC銀行であり、締日は末日であり、エリアは東京である。なお、ユーザ情報は、図13の例に限られない。
FIG. 13 is a diagram showing an example of user information stored in the user
時差情報記憶部105は、時差情報をエリアごとに記憶する。時差情報は、都市単位で設定されたエリアと、時差と、サマータイムの実施の有無と、サマータイムの開始日時及び終了日時と、を含む。サマータイムは、夏の間、現地標準時を1時間進める制度である。
The time difference
図14は、時差情報記憶部105に記憶された時差情報の一例をテーブル形式で示す図である。図14の各レコードが各エリアの時差情報に相当する。図14の例では、各エリアの時差情報は、時差と、サマータイムの実施の有無と、サマータイムの開始日時及び終了日時と、を含む。例えば、ニューヨークの時差は−5時間、サマータイムの実施有無は有、開始日時は3月第2日曜日AM2:00(現地標準時)、終了日時は11月第1日曜日AM2:00である。なお、時差情報記憶部105が記憶する時差情報は、図14の例に限られない。
FIG. 14 is a diagram showing an example of the time difference information stored in the time difference
図15は、月次処理の一例を示すフローチャートである。図15のステップS201〜S203は、図12のステップS101〜S103と同様であるため、説明を省略する。以下、ステップS204以降について説明する。 FIG. 15 is a flowchart showing an example of monthly processing. Since steps S201 to S203 in FIG. 15 are the same as steps S101 to S103 in FIG. 12, the description thereof will be omitted. Hereinafter, steps S204 and subsequent steps will be described.
実行日時更新部112は、月次処理部111から次回実行日時の更新を要求されると、ユーザ情報記憶部104から対象ユーザの締日及びエリアを読み出し、時差情報記憶部105から対象ユーザが属するエリアに対応する時差を読み出す。実行日時更新部112は、予め設定された待機時間と、読み出した対象ユーザの締日及び時差と、に基づいて、対象ユーザの次回実行日時を算出する(ステップS204)。次回実行日時の算出方法は上述の通りである。
When the execution date /
次に、実行日時更新部112は、時差情報記憶部105から対象ユーザが属するエリアのサマータイム実施の有無を読み出し、対象ユーザが属するエリアがサマータイムを実施するエリアであるか確認する(ステップS205)。対象ユーザが属するエリアがサマータイムを実施しないエリアである場合(ステップS205:NO)、処理はステップS208に進む。
Next, the execution date /
一方、対象ユーザが属するエリアがサマータイムを実施するエリアである場合(ステップS205:YES)、実行日時更新部112は、時差情報記憶部105から対象ユーザが属するエリアにおけるサマータイムの開始日時及び終了日時を読み出し、サマータイムが実施中であるか確認する(ステップS206)。サマータイムが実施中でない場合(ステップS206:NO)、処理はステップS208に進む。
On the other hand, when the area to which the target user belongs is the area where the daylight saving time is executed (step S205: YES), the execution date /
一方、サマータイムが実施中である場合(ステップS206:YES)、実行日時更新部112は、ステップS204で算出した次回更新日時を1時間早める(ステップS207)。
On the other hand, when daylight saving time is being executed (step S206: YES), the execution date /
その後、実行日時更新部112は、次回実行日時を次回実行日時記憶部106に保存する。これにより、対象ユーザの次回実行日時が更新される(ステップS208)。
After that, the execution date /
実行日時更新部112は、対象ユーザの次回実行日時の更新後、現在日時を前回実行日時記憶部107に保存する。これにより、前回実行日時が現在日時に更新される(ステップS209)。
The execution date /
以上の処理により、次回実行日時が到来した対象ユーザに対して月次処理が実行され、対象ユーザの次回実行日時が更新される。 By the above processing, monthly processing is executed for the target user whose next execution date and time has arrived, and the next execution date and time of the target user is updated.
以上説明した通り、本実施形態によれば、対象ユーザが属するエリアがサマータイムを実行中である場合、当該対象ユーザの次回実行日時が、1時間早く設定される。これにより、サマータイムの実施の有無によらず、月次処理の実行日時を現地時間の所定の時間に統一することができる。 As described above, according to the present embodiment, when the area to which the target user belongs is executing daylight saving time, the next execution date and time of the target user is set one hour earlier. As a result, the execution date and time of the monthly processing can be unified to a predetermined time of the local time regardless of whether or not the summer time is carried out.
<第3実施形態>
第3実施形態に係る情報処理システム100について、図16及び図17を参照して説明する。本実施形態では、対象機器が設置されたエリアに基づいて、対象ユーザの次回実行日時を更新する管理サーバ1について、第1実施形態との相違点を中心に説明する。なお、本実施形態における管理サーバ1のハードウェア構成及び機能構成は第1実施形態と同様であるため、説明を省略する。
<Third Embodiment>
The
機器情報記憶部108は、機器情報を画像形成装置3ごとに記憶する。機器情報は、DIDと、UIDと、画像形成装置3が設置されたエリアと、を含む。
The device
図16は、機器情報記憶部108に記憶された機器情報の一例をテーブル形式で示す図である。図16の各レコードが、各画像形成装置3の機器情報に相当する。図16の例では、各画像形成装置3の機器情報には、DIDと、UIDと、画像形成装置3の設置場所及び設置日と、画像形成装置3が設置されたエリアと、が含まれる。例えば、画像形成装置003のUIDはU002、設置場所はB工場、エリアは欧州である。また、画像形成装置004のUIDはU002、設置場所はC工場、エリアは北米である。図16の例のように、機器情報には、DID及びUID以外の情報(設置場所及び設置など)が含まれてもよい。
FIG. 16 is a diagram showing an example of device information stored in the device
本実施形態では、図16の画像形成装置003,004のように、同一のユーザの画像形成装置3が複数のエリアに設置されている場合を想定している。このような場合、ユーザが属するエリアに対応する時差に基づいて次回実行日時を設定すると、当該エリアに対応する時差より時差が小さいエリアに設置された画像形成装置3の月次処理が、現地時間における締日の終了時刻の待機時間後より前に実行されることになる。すなわち、現地時間では、月次処理の待機時間を確保できなくなる。 In this embodiment, it is assumed that the image forming apparatus 3 of the same user is installed in a plurality of areas as in the image forming apparatus 003,004 of FIG. In such a case, if the next execution date and time is set based on the time difference corresponding to the area to which the user belongs, the monthly processing of the image forming apparatus 3 installed in the area where the time difference is smaller than the time difference corresponding to the area will be the local time. It will be executed before the waiting time of the end time of the closing date in. That is, in local time, it becomes impossible to secure the waiting time for monthly processing.
例えば、待機時間が48時間、締日が25日、ユーザが属するエリアがアジア(時差+9時間)である場合、ユーザが属するエリアに対応する時差に基づいて次回実行日時を設定すると、次回実行日時は翌月27日の15:00(UTC)に設定される。当該ユーザの画像形成装置3が北米(時差−5時間)に設置されている場合、この画像形成装置3の月次処理は、現地時間における27日の10:00に実行される。すなわち、この画像形成装置3の月次処理は、現地時間では、締日の終了時刻の待機時間後である27日の24:00より14時間早く実行される。このように、同一のユーザの画像形成装置3が複数のエリアに設置されている場合、ユーザが属するエリアに対応する時差に基づいて次回実行日時を設定すると、現地時間では月次処理の待機時間を確保できなくなるおそれがある。 For example, if the waiting time is 48 hours, the closing date is 25 days, and the area to which the user belongs is Asia (time difference + 9 hours), if the next execution date and time is set based on the time difference corresponding to the area to which the user belongs, the next execution date and time can be set. Is set at 15:00 (UTC) on the 27th of the following month. If the user's image forming apparatus 3 is installed in North America (time difference −5 hours), the monthly processing of the image forming apparatus 3 is executed at 10:00 on the 27th in local time. That is, the monthly processing of the image forming apparatus 3 is executed 14 hours earlier than 24:00 on the 27th, which is after the waiting time of the end time of the closing day in local time. In this way, when the image forming apparatus 3 of the same user is installed in a plurality of areas, if the next execution date and time is set based on the time difference corresponding to the area to which the user belongs, the waiting time for monthly processing in local time is set. May not be secured.
そこで、本実施形態では、実行日時更新部112は、画像形成装置3が設置されたエリアに対応する時差に基づいて、次回実行日時を更新する。具体的には、実行日時更新部112は、翌月(次回の月次処理の対象月)の締日の終了時刻(24:00)に待機時間を加算し、ユーザの画像形成装置3が設置されたエリアに対応する時差の中で最も小さい時差(最小時差)を減算した日時を、次回実行日時として算出する。
Therefore, in the present embodiment, the execution date /
次回実行日時=翌月の締日の終了時刻+待機時間+ユーザの画像形成装置3が設置されたエリアに対応する最小時差 Next execution date and time = end time of the closing day of the next month + waiting time + minimum time difference corresponding to the area where the user's image forming device 3 is installed
実行日時更新部112が、上記のように、ユーザの画像形成装置3が設置されたエリアに対応する最小時差に応じて次回実行日時を更新することにより、画像形成装置3が設置されたエリアの現地時間において、待機時間を確実に確保することができる。例えば、待機時間が48時間、締日が25日、ユーザが属するエリアがアジア(時差+9時間)、ユーザの画像形成装置3がアジア及び北米(時差−5時間)に設置されている場合、最小時差は−5時間であるため、次回実行日時は翌月28日の5:00(UTC)に設定される。すなわち、北米に設置された画像形成装置3の月次処理は、現地時間における翌月27日の24:00に実行され、アジアに設置された画像形成装置3の月次処理は、現地時間における翌月28日の9:00に実行される。このように、本実施形態によれば、ユーザの全ての画像形成装置3について、現地時間において、待機時間を確保することができる。
As described above, the execution date /
図17は、月次処理の一例を示すフローチャートである。図17のステップS301〜S303は、図12のステップS101〜S103と同様であるため、説明を省略する。以下、ステップS304以降について説明する。 FIG. 17 is a flowchart showing an example of monthly processing. Since steps S301 to S303 in FIG. 17 are the same as steps S101 to S103 in FIG. 12, description thereof will be omitted. Hereinafter, steps S304 and subsequent steps will be described.
実行日時更新部112は、月次処理部111から次回実行日時の更新を要求されると、機器情報記憶部108から対象機器が設置されたエリアを読み出し、時差情報記憶部105から対象機器が設置されたエリアに対応する時差を読み出す。実行日時更新部112は、読み出した時差の中で最も小さい時差を最小時差として取得する(ステップS304)。
When the execution date /
実行日時更新部112は、最小時差を取得すると、ユーザ情報記憶部104から対象ユーザの締日を読み出す。実行日時更新部112は、予め設定された待機時間と、読み出した対象ユーザの締日と、取得した最小時差(対象ユーザに対応する時差)と、に基づいて、対象ユーザの次回実行日時を算出し、算出した次回実行日時を次回実行日時記憶部106に保存する。これにより、対象ユーザの次回実行日時が更新される(ステップS305)。次回実行日時の算出方法は上述の通りである。
When the execution date /
実行日時更新部112は、対象ユーザの次回実行日時の更新後、現在日時を前回実行日時記憶部107に保存する。これにより、前回実行日時が現在日時に更新される(ステップS306)。
The execution date /
以上の処理により、次回実行日時が到来した対象ユーザに対して月次処理が実行され、対象ユーザの次回実行日時が更新される。 By the above processing, monthly processing is executed for the target user whose next execution date and time has arrived, and the next execution date and time of the target user is updated.
以上説明した通り、本実施形態によれば、対象ユーザの画像形成装置3が設置されたエリアに対応する最小時差に基づいて、対象ユーザの次回実行日時が更新される。これにより、対象ユーザの全ての画像形成装置3について、画像形成装置3が設置されたエリアの現地時間において、待機時間を確保することができる。 As described above, according to the present embodiment, the next execution date and time of the target user is updated based on the minimum time difference corresponding to the area in which the image forming apparatus 3 of the target user is installed. As a result, it is possible to secure a waiting time for all the image forming devices 3 of the target user in the local time of the area where the image forming device 3 is installed.
なお、上記実施形態に挙げた構成等に、その他の要素との組み合わせなど、ここで示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の趣旨を逸脱しない範囲で変更可能であり、その応用形態に応じて適切に定めることができる。 The present invention is not limited to the configurations shown here, such as combinations with other elements in the configurations and the like described in the above embodiments. These points can be changed without departing from the spirit of the present invention, and can be appropriately determined according to the application form thereof.
1:管理サーバ
2,2a,2b:情報収集端末
3,3a〜3d:画像形成装置
4:ウェブサーバ
5:ユーザ端末
100:情報処理システム
101:受信部
102:日次DB
103:月次DB
104:ユーザ情報記憶部
105:時差情報記憶部
106:次回実行日時記憶部
107:前回実行日時記憶部
108:機器情報記憶部
109:ユーザ特定部
110:機器特定部
111:月次処理部
112:実行日時更新部
1:
103: Monthly DB
104: User information storage unit 105: Time difference information storage unit 106: Next execution date and time storage unit 107: Last execution date and time storage unit 108: Device information storage unit 109: User identification unit 110: Device identification unit 111: Monthly processing unit 112: Execution date and time update section
Claims (9)
予め設定された前記月次処理の次回実行日時に基づいて、前記ユーザの中から前記月次処理の対象となる対象ユーザを特定するユーザ特定部と、
前記対象ユーザの前記機器を、前記月次処理の対象機器として特定する機器特定部と、
前記対象機器について前記月次処理を実行する月次処理部と、
予め設定された前記対象ユーザの前記月次データの締日と、前記対象ユーザに対応する時差と、に基づいて、前記対象ユーザの前記次回実行日時を更新する実行日時更新部と、
を備える情報処理装置。 An information processing device that executes monthly processing to calculate monthly data from daily data for each device registered for each user.
A user identification unit that identifies a target user to be the target of the monthly processing from among the users based on a preset next execution date and time of the monthly processing.
A device identification unit that identifies the device of the target user as the target device of the monthly processing, and
A monthly processing unit that executes the monthly processing for the target device,
An execution date / time update unit that updates the next execution date / time of the target user based on a preset closing date of the monthly data of the target user and a time difference corresponding to the target user.
Information processing device equipped with.
請求項1に記載の情報処理装置。 The information processing apparatus according to claim 1, wherein the time difference corresponding to the target user is a time difference set in advance for each user and corresponding to the area to which the user belongs.
請求項1に記載の情報処理装置。 The information processing apparatus according to claim 1, wherein the time difference corresponding to the target user is a time difference corresponding to an area in which the device is installed, which is preset for each device.
請求項2又は請求項3に記載の情報処理装置。 The information processing apparatus according to claim 2 or 3, wherein the area is set for each continent, country, or city.
請求項1から請求項4までのいずれか1項に記載の情報処理装置。 The information processing apparatus according to any one of claims 1 to 4, wherein the execution date / time update unit adds a waiting time on the closing date and subtracts the time difference corresponding to the target user.
請求項1から請求項5までのいずれか1項に記載の情報処理装置。 The information processing device according to any one of claims 1 to 5, wherein the execution date / time update unit advances the next execution date / time when the area to which the target user belongs is performing daylight saving time.
予め設定された前記月次処理の次回実行日時に基づいて、前記ユーザの中から前記月次処理の対象となる対象ユーザを特定するユーザ特定ステップと、
前記対象ユーザの前記機器を、前記月次処理の対象機器として特定する機器特定ステップと、
前記対象機器について前記月次処理を実行する月次処理ステップと、
予め設定された前記対象ユーザの前記月次データの締日と、前記対象ユーザに対応する時差と、に基づいて、前記対象ユーザの前記次回実行日時を更新する実行日時更新ステップと、
を備える情報処理方法。 It is an information processing method that executes monthly processing to calculate monthly data from daily data for each device registered for each user.
A user identification step for specifying a target user to be the target of the monthly process from among the users based on a preset next execution date and time of the monthly process.
A device identification step for specifying the device of the target user as the target device for the monthly processing, and
A monthly processing step for executing the monthly processing for the target device, and
An execution date / time update step for updating the next execution date / time of the target user based on a preset closing date of the monthly data of the target user and a time difference corresponding to the target user.
Information processing method.
前記情報処理装置は、
予め設定された前記月次処理の次回実行日時に基づいて、前記ユーザの中から前記月次処理の対象となる対象ユーザを特定するユーザ特定部と、
前記対象ユーザの前記機器を、前記月次処理の対象機器として特定する機器特定部と、
前記対象機器について前記月次処理を実行する月次処理部と、
予め設定された前記対象ユーザの前記月次データの締日と、前記対象ユーザに対応する時差と、に基づいて、前記対象ユーザの前記次回実行日時を更新する実行日時更新部と、
を備える情報処理システム。 Information including an information processing device that executes monthly processing for calculating monthly data from daily data for each device registered for each user, and the device connected to the information processing device via a network. It's a processing system
The information processing device is
A user identification unit that identifies a target user to be the target of the monthly processing from among the users based on a preset next execution date and time of the monthly processing.
A device identification unit that identifies the device of the target user as the target device of the monthly processing, and
A monthly processing unit that executes the monthly processing for the target device,
An execution date / time update unit that updates the next execution date / time of the target user based on a preset closing date of the monthly data of the target user and a time difference corresponding to the target user.
Information processing system equipped with.
予め設定された前記月次処理の次回実行日時に基づいて、前記ユーザの中から前記月次処理の対象となる対象ユーザを特定するユーザ特定ステップと、
前記対象ユーザの前記機器を、前記月次処理の対象機器として特定する機器特定ステップと、
前記対象機器について前記月次処理を実行する月次処理ステップと、
予め設定された前記対象ユーザの前記月次データの締日と、前記対象ユーザに対応する時差と、に基づいて、前記対象ユーザの前記次回実行日時を更新する実行日時更新ステップと、
を備える情報処理方法をコンピュータに実行させるプログラム。 It is an information processing method that executes monthly processing to calculate monthly data from daily data for each device registered for each user.
A user identification step for specifying a target user to be the target of the monthly process from among the users based on a preset next execution date and time of the monthly process.
A device identification step for specifying the device of the target user as the target device for the monthly processing, and
A monthly processing step for executing the monthly processing for the target device, and
An execution date / time update step for updating the next execution date / time of the target user based on a preset closing date of the monthly data of the target user and a time difference corresponding to the target user.
A program that causes a computer to execute an information processing method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018032494A JP6973174B2 (en) | 2018-02-26 | 2018-02-26 | Information processing equipment, methods, systems, and programs |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018032494A JP6973174B2 (en) | 2018-02-26 | 2018-02-26 | Information processing equipment, methods, systems, and programs |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019148927A JP2019148927A (en) | 2019-09-05 |
| JP6973174B2 true JP6973174B2 (en) | 2021-11-24 |
Family
ID=67849408
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018032494A Active JP6973174B2 (en) | 2018-02-26 | 2018-02-26 | Information processing equipment, methods, systems, and programs |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6973174B2 (en) |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4125033B2 (en) * | 2002-04-12 | 2008-07-23 | キヤノン株式会社 | Management system, information processing apparatus and management method |
| JP2006221322A (en) * | 2005-02-09 | 2006-08-24 | Nomura Research Institute Ltd | URL counting system and URL counting program |
| JP4905183B2 (en) * | 2007-03-06 | 2012-03-28 | 日本電気株式会社 | Mobile phone device, time search method, time search program, and communication device |
| JP2008278092A (en) * | 2007-04-27 | 2008-11-13 | Ricoh Co Ltd | Electronics |
| CN102694943A (en) * | 2011-03-25 | 2012-09-26 | 株式会社东芝 | Information management apparatus and information management method |
| JP2017107357A (en) * | 2015-12-09 | 2017-06-15 | セイコーエプソン株式会社 | CONTROL DEVICE, CONTROL DEVICE CONTROL METHOD, SERVER, AND NETWORK SYSTEM |
-
2018
- 2018-02-26 JP JP2018032494A patent/JP6973174B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019148927A (en) | 2019-09-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5539129B2 (en) | Image forming apparatus, firmware update method, and program | |
| JP6123366B2 (en) | Cost management system, cost management device, cost management method, cost management program, and recording medium | |
| JP6303505B2 (en) | Information processing system, information processing method, device, and program | |
| US10666834B2 (en) | Information processing system, information processing apparatus, and information processing method | |
| JP6036238B2 (en) | Information processing apparatus, information processing system, and program | |
| JP6973174B2 (en) | Information processing equipment, methods, systems, and programs | |
| JP7140614B2 (en) | Management system and management method | |
| JP2015153117A (en) | Document generation system | |
| CN111149085B (en) | Method of managing an image forming apparatus by using an external server and an image forming apparatus using the same | |
| JP2013105417A (en) | Information processor, management method and management program | |
| JP2016212852A (en) | Information processing device, information processing system, and method | |
| JP2011237898A (en) | Asset inventory management system | |
| JP6973178B2 (en) | Information processing equipment, systems, methods, and programs | |
| CN111400549A (en) | A method and system for processing user portraits | |
| JP6322763B1 (en) | Data transfer system and data transfer method | |
| JP6267387B1 (en) | Data transfer system and data transfer method | |
| JP7619920B2 (en) | Equipment management system, equipment management method, and equipment management program | |
| JP2020198515A (en) | Information processing system, information processing apparatus, program, and method for creating list of charges | |
| JP7009969B2 (en) | Information processing equipment, programs, usage prediction methods and information processing systems | |
| US20220309414A1 (en) | Information processing apparatus, non-transitory computer readable medium storing program causing computer to execute information processing and method for information processing | |
| JP6007658B2 (en) | Information processing apparatus, information processing system, information processing method, program, and recording medium | |
| JP2014178896A (en) | Information processing device, processing control method, program, and cooperative processing system | |
| JP6432499B2 (en) | Electronic device and memory life warning program | |
| JP2016058827A (en) | Information processing system, information processor, information processing method, and information processing program | |
| JP2017111736A (en) | Electronic apparatus and memory life warning program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201118 |
|
| TRDD | Decision of grant or rejection written | ||
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210929 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20211005 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211018 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 6973174 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |