Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6973174B2 - Information processing equipment, methods, systems, and programs - Google Patents
[go: Go Back, main page]

JP6973174B2 - Information processing equipment, methods, systems, and programs - Google Patents

Information processing equipment, methods, systems, and programs Download PDF

Info

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
Application number
JP2018032494A
Other languages
Japanese (ja)
Other versions
JP2019148927A (en
Inventor
聡 斉藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2018032494A priority Critical patent/JP6973174B2/en
Publication of JP2019148927A publication Critical patent/JP2019148927A/en
Application granted granted Critical
Publication of JP6973174B2 publication Critical patent/JP6973174B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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.

情報処理システムの構成の一例を示す図。The figure which shows an example of the structure of an information processing system. 管理サーバのハードウェア構成の一例を示す図。The figure which shows an example of the hardware configuration of the management server. 管理サーバの機能構成の一例を示す図。The figure which shows an example of the functional configuration of a management server. データファイルの一例を示す図。The figure which shows an example of a data file. 日次使用量の一例をテーブル形式で示す図。The figure which shows an example of the daily usage in a table format. 月次使用量の一例をテーブル形式で示す図。A diagram showing an example of monthly usage in a table format. ユーザ情報の一例をテーブル形式で示す図。The figure which shows an example of user information in a table format. 時差情報の一例をテーブル形式で示す図。The figure which shows an example of time difference information in a table format. 次回実行日時の一例をテーブル形式で示す図。The figure which shows an example of the next execution date and time in a table format. 前回実行日時の一例をテーブル形式で示す図。The figure which shows an example of the last execution date and time in a table format. 機器情報の一例をテーブル形式で示す図。The figure which shows an example of the device information in a table format. 月次処理の一例を示すフローチャート。A flowchart showing an example of monthly processing. ユーザ情報の一例をテーブル形式で示す図。The figure which shows an example of user information in a table format. 時差情報の一例をテーブル形式で示す図。The figure which shows an example of time difference information in a table format. 月次処理の一例を示すフローチャート。A flowchart showing an example of monthly processing. 機器情報の一例をテーブル形式で示す図。The figure which shows an example of the device information in a table format. 月次処理の一例を示すフローチャート。A flowchart showing an example of monthly processing.

以下、本発明の各実施形態について、添付の図面を参照しながら説明する。なお、各実施形態に係る明細書及び図面の記載に関して、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重畳した説明を省略する。 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 information processing system 100 according to the first embodiment will be described with reference to FIGS. 1 to 12. The information processing system 100 according to the present embodiment can be applied to any system that collects daily data from a large amount of devices registered in the system and calculates monthly data from the daily data by monthly processing. Examples of such a system include a sales management system that collects daily sales (daily data) and a device management system that collects daily usage of equipment (daily data). Devices managed by the device management system include image forming devices, projectors, electronic blackboards, video conference devices, cameras, industrial devices, medical devices, refrigerators, air conditioning devices, lighting devices, and the like.

以下では、情報処理システム100が、ユーザごとに登録された複数の画像形成装置を管理する画像形成システムである場合を例に説明する。画像形成システムは、機器管理システムの一例であり、登録された複数の画像形成装置から日次使用量(日次データ)を収集し、月次処理により月次使用量(月次データ)を算出し、機器の日次使用量や月次使用量を、当該機器の所有者又は使用者であるユーザに提供する。情報処理システム100のユーザは、例えば、個人、企業、官公庁、又は非営利団体であるが、これに限られない。 Hereinafter, a case where the information processing system 100 is an image forming system that manages a plurality of image forming devices registered for each user will be described as an example. The image forming system is an example of an equipment management system. It collects daily usage (daily data) from a plurality of registered image forming devices and calculates monthly usage (monthly data) by monthly processing. Then, the daily usage amount and the monthly usage amount of the device are provided to the owner or the user who is the user of the device. The user of the information processing system 100 is, for example, an individual, a company, a government office, or a non-profit organization, but is not limited thereto.

まず、情報処理システム100の構成について説明する。図1は、本実施形態に係る情報処理システム100の構成の一例を示す図である。図1の情報処理システム100は、管理サーバ1と、情報収集端末2a,2bと、画像形成装置3a〜3dと、ウェブサーバ4と、ユーザ端末5と、を備える。 First, the configuration of the information processing system 100 will be described. FIG. 1 is a diagram showing an example of the configuration of the information processing system 100 according to the present embodiment. The information processing system 100 of FIG. 1 includes a management server 1, information collecting terminals 2a and 2b, image forming devices 3a to 3d, a web server 4, and a user terminal 5.

管理サーバ1、情報収集端末2a,2b、ウェブサーバ4、及びユーザ端末5は、ネットワークN1を介して接続されている。情報収集端末2a及び画像形成装置3a,3bは、ネットワークN2を介して接続されている。情報収集端末2b及び画像形成装置3c,3dは、ネットワークN3を介して接続されている。ネットワークN1〜N3は、それぞれインターネットであってもよいし、イントラネットであってもよいし、これらの組み合わせであってもよい。 The management server 1, the information collection terminals 2a and 2b, the web server 4, and the user terminal 5 are connected via the network N1. The information collecting terminal 2a and the image forming devices 3a and 3b are connected via the network N2. The information collecting terminal 2b and the image forming devices 3c and 3d are connected via the network N3. The networks N1 to N3 may be the Internet, an intranet, or a combination thereof.

管理サーバ1は、情報処理装置の一例であり、DBを備えるサーバコンピュータである。本実施形態において、情報処理装置は、管理サーバ1と同様の機能を有する任意のコンピュータ(例えば、クライアントコンピュータなど)で有り得る。管理サーバ1は、ネットワークN1を介して、情報収集端末2a,2bから画像形成装置3a〜3dのデータを受信し、受信したデータを管理する。 The management server 1 is an example of an information processing device, and is a server computer including a DB. In the present embodiment, the information processing apparatus can be any computer (for example, a client computer) having the same function as the management server 1. The management server 1 receives the data of the image forming devices 3a to 3d from the information collecting terminals 2a and 2b via the network N1 and manages the received data.

なお、管理サーバ1は、情報処理システム100に含まれる少なくとも一部の画像形成装置から、直接的にデータを受信してもよい。また、管理サーバ1と情報収集端末2a,2bとの間には、ゲートウェイやルータなどの複数の装置が介在してもよい。また、図1の例では、情報処理装置が1つのコンピュータ(管理サーバ1)により構成される場合を想定しているが、情報処理装置は、DBサーバやアプリケーションサーバなどの複数のコンピュータにより構成されてもよい。 The management server 1 may directly receive data from at least a part of the image forming apparatus included in the information processing system 100. Further, a plurality of devices such as a gateway and a router may intervene between the management server 1 and the information collection terminals 2a and 2b. Further, in the example of FIG. 1, it is assumed that the information processing apparatus is configured by one computer (management server 1), but the information processing apparatus is configured by a plurality of computers such as a DB server and an application server. You may.

情報収集端末2aは、ネットワークN2を介して、画像形成装置3a,3bからデータを収集し、収集したデータを管理サーバ1に送信する。情報収集端末2aは、例えば、サーバコンピュータであるが、これに限られない。図1の例では、情報収集端末2aは、2つの画像形成装置3a,3bからデータを収集しているが、1つ又は3つ以上の画像形成装置からデータを収集してもよい。 The information collecting terminal 2a collects data from the image forming devices 3a and 3b via the network N2, and transmits the collected data to the management server 1. The information collecting terminal 2a is, for example, a server computer, but is not limited thereto. In the example of FIG. 1, the information collecting terminal 2a collects data from two image forming devices 3a and 3b, but may collect data from one or more image forming devices.

情報収集端末2bの構成は、情報収集端末2aと同様であるため、説明を省略する。以下、情報収集端末2a,2bを区別しない場合、情報収集端末2という。なお、図1の例では、情報処理システム100は2つの情報収集端末2a,2bを備えるが、1つ又は3つ以上の情報収集端末2を備えてもよい。 Since the configuration of the information collecting terminal 2b is the same as that of the information collecting terminal 2a, the description thereof will be omitted. Hereinafter, when the information collecting terminals 2a and 2b are not distinguished, they are referred to as an information collecting terminal 2. In the example of FIG. 1, the information processing system 100 includes two information collecting terminals 2a and 2b, but may include one or three or more information collecting terminals 2.

画像形成装置3aは、管理サーバ1の管理対象として登録された機器であり、ネットワークN2を介して、情報収集端末2aに日次使用量を送信する。画像形成装置3aは、例えば、MFP、プリンタ、ファックス、スキャナ、又はコピー機であるが、これに限られない。日次使用量について、詳しくは後述する。 The image forming apparatus 3a is a device registered as a management target of the management server 1, and transmits the daily usage amount to the information collecting terminal 2a via the network N2. The image forming apparatus 3a is, for example, an MFP, a printer, a fax machine, a scanner, or a copier, but is not limited thereto. The daily usage amount will be described in detail later.

画像形成装置3b〜3dの構成は、画像形成装置3aと同様であるため、説明を省略する。以下、画像形成装置3a〜3dを区別しない場合、画像形成装置3という。なお、図1の例では、各情報収集端末2には、2つの画像形成装置3が接続されているが、1つ又は3つ以上の画像形成装置3が接続されてもよい。また、画像形成装置3と情報収集端末2との間には、ゲートウェイやルータなどの複数の装置が介在してもよい。また、各画像形成装置3は、同一の種類であってもよいし、異なる種類であってもよい。 Since the configurations of the image forming apparatus 3b to 3d are the same as those of the image forming apparatus 3a, the description thereof will be omitted. Hereinafter, when the image forming devices 3a to 3d are not distinguished, they are referred to as an image forming device 3. In the example of FIG. 1, two image forming devices 3 are connected to each information collecting terminal 2, but one or more image forming devices 3 may be connected. Further, a plurality of devices such as a gateway and a router may be interposed between the image forming device 3 and the information collecting terminal 2. Further, each image forming apparatus 3 may be of the same type or may be of a different type.

ウェブサーバ4は、ユーザ端末5からの要求に応じて、管理サーバ1に保存されたデータを取得し、取得したデータに応じた情報を表示するためのウェブページを生成し、生成したウェブページをユーザ端末5に提供するサーバコンピュータである。 The web server 4 acquires the data stored in the management server 1 in response to the request from the user terminal 5, generates a web page for displaying the information according to the acquired data, and generates the generated web page. It is a server computer provided to the user terminal 5.

ユーザ端末5は、情報処理システム100のユーザが利用するクライアントコンピュータである。ユーザ端末5は、例えば、PC(Personal Computer)、スマートフォン、又はタブレット端末であるが、これに限られない。ユーザ端末5は、ウェブクライアントを備え、ウェブサーバ4が生成したウェブページを表示装置に表示する。情報処理システム100のユーザは、管理サーバ1に保存されたデータに応じた所望の情報(ユーザが使用している画像形成装置3の所定期間ごとの使用状況など)を、ユーザ端末5に表示させることができる。 The user terminal 5 is a client computer used by the user of the information processing system 100. The user terminal 5 is, for example, a PC (Personal Computer), a smartphone, or a tablet terminal, but is not limited thereto. The user terminal 5 includes a web client and displays a web page generated by the web server 4 on a display device. The user of the information processing system 100 causes the user terminal 5 to display desired information (such as the usage status of the image forming apparatus 3 used by the user for each predetermined period) according to the data stored in the management server 1. be able to.

なお、上述の通り、本実施形態に係る情報処理システム100は、画像形成システムに限られない。例えば、情報処理システム100は、複数のユーザ端末からの注文を管理する販売管理システムに適用されてもよいし、複数のセンサからのデータを管理するセンサシステムに適用されてもよい。 As described above, the information processing system 100 according to the present embodiment is not limited to the image forming system. For example, the information processing system 100 may be applied to a sales management system that manages orders from a plurality of user terminals, or may be applied to a sensor system that manages data from a plurality of sensors.

次に、管理サーバ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 management server 1 will be described. FIG. 2 is a diagram showing an example of the hardware configuration of the management server 1. The management server 1 of FIG. 2 displays a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, an HDD (Hard Disk Drive) 14, and an input device 15. A device 16, a communication interface 17, and a bus 18 are provided.

CPU11は、プログラムを実行することにより、管理サーバ1の全体を制御し、管理サーバ1の機能を実現させる。ROM12は、CPU11が実行するプログラムを含む各種のデータを記憶する。RAM13は、CPU11に作業領域を提供する。HDD14は、CPU11が実行するプログラムを含む各種のデータを記憶する。HDD14は、画像形成装置3から収集したデータを保存するためのDBを備える。 By executing the program, the CPU 11 controls the entire management server 1 and realizes the function of the management server 1. The ROM 12 stores various data including a program executed by the CPU 11. The RAM 13 provides a working area for the CPU 11. The HDD 14 stores various data including a program executed by the CPU 11. The HDD 14 includes a DB for storing the data collected from the image forming apparatus 3.

入力装置15は、ユーザからの操作に応じた情報を管理サーバ1に入力する。入力装置15は、例えば、マウス、キーボード、タッチパネル、又はハードウェアボタンであるが、これに限られない。表示装置16は、管理サーバ1が出力する各種の情報を表示する。表示装置16は、液晶ディスプレイ又は有機ELディスプレイであるが、これに限られない。通信インタフェース17は、管理サーバ1をネットワークN1に接続する。管理サーバ1は、通信インタフェース17を介して、画像形成装置3のデータを受信する。バス18は、CPU11、ROM12、RAM13、HDD14、入力装置15、表示装置16、及び通信インタフェース17を相互に接続する。 The input device 15 inputs information according to the operation from the user to the management server 1. The input device 15 is, for example, a mouse, a keyboard, a touch panel, or a hardware button, but is not limited thereto. The display device 16 displays various information output by the management server 1. The display device 16 is, but is not limited to, a liquid crystal display or an organic EL display. The communication interface 17 connects the management server 1 to the network N1. The management server 1 receives the data of the image forming apparatus 3 via the communication interface 17. The bus 18 connects the CPU 11, the ROM 12, the RAM 13, the HDD 14, the input device 15, the display device 16, and the communication interface 17 to each other.

なお、情報収集端末2、ウェブサーバ4、及びユーザ端末5のハードウェア構成は、管理サーバ1と同様であるため説明を省略する。また、画像形成装置3は、図2のハードウェアに、画像形成装置3の機能に応じたハードウェア(プリンタ、ファックス及びスキャナなど)を追加することにより構成される。 Since the hardware configurations of the information collection terminal 2, the web server 4, and the user terminal 5 are the same as those of the management server 1, the description thereof will be omitted. Further, the image forming apparatus 3 is configured by adding hardware (printer, fax, scanner, etc.) corresponding to the function of the image forming apparatus 3 to the hardware of FIG.

次に、本実施形態に係る管理サーバ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 management server 1 according to the present embodiment will be described. FIG. 3 is a diagram showing an example of the functional configuration of the management server 1 according to the present embodiment. The management server 1 of FIG. 3 includes a receiving unit 101, a daily DB 102, a monthly DB 103, a user information storage unit 104, a time difference information storage unit 105, a next execution date / time storage unit 106, and a previous execution date / time storage unit. It includes 107, a device information storage unit 108, and a user identification unit 109. Further, the management server 1 includes a device specifying unit 110, a monthly processing unit 111, and an execution date / time updating unit 112. These functional configurations are realized by the CPU 11 collaborating with other hardware. The daily DB 102 and monthly DB 103, the user information storage unit 104, the time difference information storage unit 105, the next execution date / time storage unit 106, the previous execution date / time storage unit 107, and the device information storage unit 108 are on the ROM 12, RAM 13, or HDD 14. It will be provided.

受信部101は、情報収集端末2からデータファイルを受信する。データファイルは、情報収集端末2が収集した画像形成装置3の日次使用量を含むファイルであり、情報収集端末2が、各画像形成装置3から受信した日次使用量に基づいて生成し、管理サーバ1に送信する。すなわち、受信部101は、情報収集端末2を介して、画像形成装置3から日次使用量を受信する。データファイルは、例えば、CSV(Comma Separated Values)ファイルであるが、これに限られない。 The receiving unit 101 receives a data file from the information collecting terminal 2. The data file is a file including the daily usage amount of the image forming apparatus 3 collected by the information collecting terminal 2, and is generated by the information collecting terminal 2 based on the daily usage amount received from each image forming apparatus 3. Send to management server 1. That is, the receiving unit 101 receives the daily usage amount from the image forming apparatus 3 via the information collecting terminal 2. The data file is, for example, a CSV (Comma Separated Values) file, but is not limited to this.

受信部101は、所定の時間間隔でデータファイルを受信してもよいし、所定の時刻にデータファイルを受信してもよいし、情報収集端末2がデータファイルを送信する任意のタイミングでデータファイルを受信してもよい。また、受信部101は、一度に1つのデータファイルを受信してもよいし、一度に複数のデータファイルを受信してもよい。 The receiving unit 101 may receive the data file at a predetermined time interval, may receive the data file at a predetermined time, or may receive the data file at an arbitrary timing when the information collecting terminal 2 transmits the data file. May be received. Further, the receiving unit 101 may receive one data file at a time, or may receive a plurality of data files at a time.

ここで、日次使用量について詳しく説明する。日次使用量は、日次データの一例であり、一日ごとに集計された画像形成装置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 management server 1. That is, it is assumed that the daily usage amount is transmitted from the image forming apparatus 3 to the management server 1 on the day after the target day (the transmission date of the daily usage amount is the day after the target day). However, the transmission date of the daily usage amount is not limited to the day following the target date, and can be arbitrarily set. Further, even if the transmission date of the daily usage amount is set to the day after the target date, the transmission date may not be the day after the target date. This is because the power of the image forming apparatus 3 may be turned off at the time of transmitting the daily usage amount from the image forming apparatus 3 to the information collecting terminal 2. In such a case, the image forming apparatus 3 may transmit the daily usage amount to the information collecting terminal 2 two days or more after the target day.

図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 management server 1 on 3/9, the daily usage amount of 3/8 is mainly included, but the daily data of 3/7 is also included. There is. This is because, as described above, the daily usage amount may be transmitted two days or more after the target date.

受信部101は、図4のようなデータファイルを受信すると、受信したデータファイルに含まれる各日次使用量を、日次DB102に保存する。なお、データファイルに含まれる情報は、図4の例に限られない。データファイルには、画像形成装置3に関する他の情報(設定値など)が日次使用量と対応付けて含まれてもよい。 When the receiving unit 101 receives the data file as shown in FIG. 4, the receiving unit 101 stores each daily usage amount included in the received data file in the daily DB 102. The information contained in the data file is not limited to the example of FIG. The data file may include other information (such as set values) about the image forming apparatus 3 in association with the daily usage amount.

日次DB102は、日次使用量を記憶するDBである。日次DB102は、画像形成装置3ごとに、各対象日の日次使用量を記憶する。 The daily DB 102 is a DB that stores the daily usage amount. The daily DB 102 stores the daily usage amount of each target day for each image forming apparatus 3.

図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 daily DB 102 in a table format. Each record of FIG. 5 contains the daily usage of each image forming apparatus 3 for 3 days. For example, the daily usage of 3/6 of the image forming apparatus 3 having a DID of 001 is 80, the daily usage of 3/7 is 170, and the daily usage of 3/8 is 260. In the example of FIG. 5, one type of daily usage amount is stored for each target day of each image forming apparatus 3, but as in the example of FIG. 4, a plurality of types of daily usage amount are stored. May be done. Hereinafter, the image forming apparatus 3 having a DID of D00X will be referred to as an image forming apparatus 00X.

月次DB103は、月次使用量を記憶するDBである。月次使用量は、月次データの一例であり、1ヶ月ごとに集計された画像形成装置3の使用量を示すデータである。対象月の月次使用量として、対象月の締日の翌日から対象月の締日までの画像形成装置3の使用量が集計される。例えば、締日が25日である場合、3月の月次使用量は、2/26から3/25までの画像形成装置3の使用量となる。締日は、月次使用量の算出期間の最終日であり、ユーザごとに予め設定される。月次DB103は、月次使用量を、対象月と、DIDと、対応付けて記憶する。 The monthly DB 103 is a DB that stores monthly usage. The monthly usage amount is an example of monthly data, and is data indicating the usage amount of the image forming apparatus 3 aggregated every month. As the monthly usage amount of the target month, the usage amount of the image forming apparatus 3 from the day after the closing day of the target month to the closing day of the target month is totaled. For example, when the closing date is 25 days, the monthly usage amount in March is the usage amount of the image forming apparatus 3 from 2/26 to 3/25. The closing date is the last day of the monthly usage calculation period and is set in advance for each user. The monthly DB 103 stores the monthly usage amount in association with the target month and the DID.

図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 monthly DB 103 in a table format. Each record of FIG. 6 contains the monthly usage of each image forming apparatus 3 for 3 months. For example, the monthly usage of the image forming apparatus 001 in January is 2400, the monthly usage in February is 5100, and the monthly usage in March is 7800. In the example of FIG. 6, one type of monthly usage amount is stored for each target month of each image forming apparatus 3, but as in the example of FIG. 4, a plurality of types of monthly usage amount are stored. May be done.

ユーザ情報記憶部104は、ユーザ情報をユーザごとに記憶する。ユーザ情報は、ユーザに関する任意の情報であり、ユーザの識別情報(以下「UID」という。)と、ユーザ名と、月次使用量の締日と、ユーザが属するエリアと、を含む。 The user information storage unit 104 stores user information for each user. The user information is arbitrary information about the user, and includes user identification information (hereinafter referred to as "UID"), a user name, a closing date of monthly usage, and an area to which the user belongs.

ユーザが属するエリアとは、ユーザの所在地を含むエリアのことであり、ユーザごとに予め設定される。エリアは、アジア、欧州、北米というように、大陸単位で設定されてもよいし、日本、イギリス、アメリカというように、国単位で設定されてもよいし、東京、ロンドン、ワシントンというように、都市単位で設定されてもよいし、複数の単位でそれぞれ設定されてもよい。 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 information storage unit 104 in a table format. Each record in FIG. 7 corresponds to the user information of each user. In the example of FIG. 7, the user information includes a UID, a user name, a closing date, and an area. For example, the username of a user with a UID of U001 is ABC Bank, the closing date is the last day, and the area is Asia. The user information is not limited to the example of FIG. 7. The user information may include information other than the UID, closing date, and area (user contact information, etc.). Hereinafter, the user whose UID is U00X will be referred to as user 00X.

時差情報記憶部105は、時差情報をエリアごとに記憶する。時差情報は、予め設定された、基準時に対する時差を含む。基準時は、管理サーバ1の動作の基準となる時刻である。基準時は、協定世界時(UTC)であってもよいし、グリニッジ標準時であってもよい。以下、基準時はUTCであるものとする。 The time difference information storage unit 105 stores the time difference information for each area. The time difference information includes a preset time difference with respect to the reference time. The reference time is a time that serves as a reference for the operation of the management server 1. The reference time may be Coordinated Universal Time (UTC) or Greenwich Mean Time. Hereinafter, it is assumed that the reference time is UTC.

図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 information storage unit 105 in a table format. Each record in FIG. 8 corresponds to the time difference information in each area. In the example of FIG. 8, the time difference information of each area includes the area set for each continent and the time difference. For example, the time difference in Asia is +9 hours. This means that local time in Asia is nine hours ahead of UTC. The time difference information stored in the time difference information storage unit 105 is not limited to the example of FIG. As shown in the example of FIG. 8, the time difference information storage unit 105 may store the time difference for each area of the continental unit, may store the time difference for each area of the country unit or the city unit, or may store a plurality of time differences. The time difference may be stored in each unit.

次回実行日時記憶部106は、予め設定された月次処理の次回実行日時を、ユーザごとに記憶する。次回実行日時は、月次処理を次に実行する予定の日時であり、UIDと対応付けて記憶される。管理サーバ1は、締日の日次使用量を締日の翌日以降に受信する。したがって、締日の日次使用量を利用する月次処理の次回実行日時は、締日の翌日以降に設定される。 The next execution date / time storage unit 106 stores the next execution date / time of the preset monthly process for each user. The next execution date and time is the date and time when the monthly process is scheduled to be executed next, and is stored in association with the UID. The management server 1 receives the daily usage amount of the closing date after the day after the closing date. Therefore, the next execution date and time of the monthly process using the daily usage amount of the closing date is set after the day after the closing 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 time storage unit 106 in a table format. In the example of FIG. 9, it is assumed that the closing date of user 001 is the last day, and the next execution date and time is set to 15:00 on April 2, 2018. The method of setting the next execution date and time (update method) will be described later.

前回実行日時記憶部107は、月次処理の前回実行日時を記憶する。前回実行日時記憶部107は、2回以上前に実行した月次処理の実行日時を記憶してもよい。 The previous execution date / time storage unit 107 stores the previous execution date / time of the monthly process. The last execution date / time storage unit 107 may store the execution date / time of the monthly process executed two or more times before.

図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 time storage unit 107 in a table format. In the example of FIG. 10, the previous execution date and time is 14:00 on April 1, 2018.

機器情報記憶部108は、機器情報を画像形成装置3ごとに記憶する。機器情報は、DIDと、画像形成装置3のユーザのUIDと、を含む。 The device information storage unit 108 stores device information for each image forming apparatus 3. The device information includes the DID and the UID of the user of the image forming apparatus 3.

図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 information storage unit 108 in a table format. Each record in FIG. 11 corresponds to the device information of each image forming apparatus 3. In the example of FIG. 11, the device information of each image forming apparatus 3 includes a DID, a UID, an installation location and an installation date of the image forming apparatus 3. For example, the UID of the image forming apparatus 001 is U001, the installation location is building A, and the installation date is 2013/5/10. As in the example of FIG. 11, the device information may include information other than DID and UID (installation location and installation, etc.).

ユーザ特定部109は、情報処理システム100のユーザの中から、月次処理の対象となる対象ユーザを特定する。ユーザ特定部109は、次回実行日時が到来したユーザを対象ユーザとして特定する。 The user specifying unit 109 identifies a target user to be processed monthly from among the users of the information processing system 100. The user specifying unit 109 identifies a user whose next execution date and time has arrived as a target user.

機器特定部110は、情報処理システム100に登録された画像形成装置3の中から、月次処理の対象となる対象機器を特定する。機器特定部110は、対象ユーザの画像形成装置3を対象機器として特定する。 The device specifying unit 110 identifies a target device to be subject to monthly processing from the image forming apparatus 3 registered in the information processing system 100. The device specifying unit 110 identifies the image forming device 3 of the target user as the target device.

月次処理部111は、ユーザごとに月次処理を実行する。具体的には、月次処理部111は、対象機器の日次使用量から月次使用量を算出し、算出した月次使用量を月次DB103に保存する。 The monthly processing unit 111 executes monthly processing for each user. Specifically, the monthly processing unit 111 calculates the monthly usage amount from the daily usage amount of the target device, and stores the calculated monthly usage amount in the monthly DB 103.

日次使用量が対象日に使用された使用量である場合、月次処理部111は、算出期間(対象月の前月の締日の翌日から対象月の締日まで)に含まれる各対象日の日次使用量を合計することにより、対象月の月次使用量を算出することができる。例えば、締日が25日、対象月が3月である場合、月次処理部111は、2/26から3/25までの日次使用量を合計することにより、3月の月次使用量を算出することができる。 When the daily usage amount is the usage amount used on the target day, the monthly processing unit 111 uses each target day included in the calculation period (from the day after the closing day of the previous month of the target month to the closing day of the target month). By summing up the daily usage of, the monthly usage of the target month can be calculated. For example, if the closing date is 25th and the target month is March, the monthly processing unit 111 totals the daily usage amount from February 26th to March 25th, so that the monthly usage amount in March is used. Can be calculated.

また、日次使用量が対象日までの累積使用量である場合、月次処理部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 monthly processing unit 111 calculates the daily usage amount on the closing day of the previous month of the target month from the daily usage amount on the closing day of the target month. By subtracting, the monthly usage amount of the target month can be calculated. For example, if the closing date is 25th and the target month is March, the monthly processing unit 111 subtracts the daily usage amount of 2/25 from the daily usage amount of 3/25 to obtain the daily usage amount of March. Monthly usage can be calculated. If the management server 1 has not received the daily usage on the closing date of the target month at the time of executing the monthly processing, the monthly processing unit 111 substitutes for the daily usage on the closing date of the target month. In addition, the monthly usage amount of the target month may be calculated by using the daily usage amount of the date closest to the closing date of the target month for which the daily usage amount has been received.

実行日時更新部112は、ユーザが属するエリアと、エリアに対応する時差と、月次使用量の締日と、に基づいて、月次処理を実行されたユーザの次回実行日時を更新する。具体的には、実行日時更新部112は、翌月(次回の月次処理の対象月)の締日の終了時刻(24:00)に待機時間を加算し、ユーザが属するエリアに対応する時差を減算した日時を、次回実行日時として算出する。 The execution date / time update unit 112 updates the next execution date / time of the user who executed the monthly process based on the area to which the user belongs, the time difference corresponding to the area, and the closing date of the monthly usage amount. Specifically, the execution date / time update unit 112 adds the waiting time to the end time (24:00) of the closing day of the next month (the target month of the next monthly processing), and sets the time difference corresponding to the area to which the user belongs. The subtracted date and time is calculated as the next execution date and time.

次回実行日時=翌月の締日の終了時刻+待機時間+ユーザが属するエリアに対応する時差 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 management server 1 receives the daily usage amount of the closing date after the day following the closing date, the waiting time is preferably 24 hours or more. For example, if the next month (the target month for the next monthly processing) is March, the closing date is 25 days, the waiting time is 48 hours, and the time difference corresponding to the area to which the user belongs is +9 hours, the next execution date and time is 3. It will be 15:00 on / 27. The execution date / time update unit 112 updates the next execution date / time stored in the next execution date / time storage unit 106 by storing the calculated next execution date / time in the next execution date / time storage unit 106.

実行日時更新部112が、上記のように、ユーザが属するエリアに対応する時差に応じて次回実行日時を更新することにより、締日が同一のユーザが多く存在する場合であっても、各ユーザの月次処理の実行日時を、各ユーザが属するエリアごとに変更することができる。これにより、各実行日時における対象ユーザの数(日次使用量の数)を均一化し、月次処理の総計算量を低減し、総計算時間を短くすることができる。 As described above, the execution date / time update unit 112 updates the next execution date / time according to the time difference corresponding to the area to which the user belongs, so that even if there are many users with the same closing date, each user The execution date and time of the monthly processing of can be changed 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 uniform, the total calculation amount of monthly processing can be reduced, and the total calculation time can be shortened.

また、実行日時更新部112が、上記のように、ユーザが属するエリアに対応する時差に応じて次回実行日時を更新することにより、ユーザが属するエリアの現地時間において、待機時間を確実に確保することができる。例えば、上記の次回実行時間(3/27の15:00)は、現地時間では3/28の24:00である。これは、現地時間における、翌月の締日の終了時刻に待機時間を加算した日時に相当する。すなわち、現地時間では待機時間が確保されている。このように、待機時間を確保することにより、管理サーバ1は、月次処理の実行日時までに、締日の日次使用量をより確実に受信することができる。 Further, as described above, the execution date / time update unit 112 updates the next execution date / time according to the time difference corresponding to the area to which the user belongs, thereby reliably securing the waiting time in the local time of the area to which the user belongs. be able to. For example, the above-mentioned next execution time (15:00 on March 27) is 24:00 on March 28 in local time. This corresponds to the date and time in local time, which is the end time of the closing day of the following month plus the waiting time. That is, the waiting time is secured in the local time. By securing the waiting time in this way, the management server 1 can more reliably receive the daily usage amount of the closing date by the execution date and time of the monthly processing.

次に、管理サーバ1が実行する月次処理について説明する。図12は、月次処理の一例を示すフローチャートである。管理サーバ1は、図12の月次処理を、所定時間ごとに実行する。すなわち、月次処理の実行日時は、所定時間毎に到来する。所定時間は、設定可能な時差間隔の最小値以下に設定される。例えば、最小の時差間隔が1時間である場合、所定時間は1時間以下に設定される。 Next, the monthly processing executed by the management server 1 will be described. FIG. 12 is a flowchart showing an example of monthly processing. The management server 1 executes the monthly processing of FIG. 12 at predetermined time intervals. That is, the execution date and time of the monthly process arrives at predetermined time intervals. The predetermined time is set to be equal to or less than the minimum value of the time difference interval that can be set. For example, if the minimum time difference interval is 1 hour, the predetermined time is set to 1 hour or less.

月次処理の実行日時が到来すると、ユーザ特定部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 user specifying unit 109 refers to the next execution date and time storage unit 106 and identifies a user whose next execution date and time is before the current date and time as the target user (step S101). In the example of FIG. 9, when the current date and time is 15:00 on April 2, 2018, user 001 is specified as the target user. At this time, a plurality of users may be specified as target users. Further, the user specifying unit 109 may read the previous execution date / time from the previous execution date / time storage unit 107 and check whether there is a user whose next execution date / time is before the previous execution date / time. This makes it possible to identify a user whose next execution date and time has not been updated for some reason during monthly processing. If there is a user whose next execution date and time is not specified, the next execution date and time of the target user may be updated together with the next execution date and time of the target user in step S104 described later. The user identification unit 109 notifies the device identification unit 110 and the execution date / time update unit 112 of the UID of the target user.

機器特定部110は、対象ユーザのUIDを通知されると、機器情報記憶部108を参照し、対象ユーザの画像形成装置3を対象機器として特定する(ステップS102)。具体的には、機器特定部110は、機器情報に含まれるUIDが対象ユーザのUIDと一致する画像形成装置3を対象機器として特定する。図11の例では、対象ユーザがユーザ001である場合、画像形成装置001,002が対象機器として特定される。機器特定部110は、対象機器のDIDを月次処理部111に通知する。 When the device identification unit 110 is notified of the UID of the target user, the device information storage unit 108 is referred to, and the image forming device 3 of the target user is specified as the target device (step S102). Specifically, the device specifying unit 110 identifies the image forming apparatus 3 whose UID included in the device information matches the UID of the target user as the target device. In the example of FIG. 11, when the target user is user 001, the image forming apparatus 001,002 is specified as the target device. The device identification unit 110 notifies the monthly processing unit 111 of the DID of the target device.

月次処理部111は、対象機器のDIDを通知されると、日次DB102から対象機器の日次使用量を読み出し、対象機器の月次使用量を算出する(ステップS103)。月次処理部111は、算出した月次使用量を、対象機器の対象月の月次使用量として月次DB103に保存する。なお、月次使用量の算出方法は上述の通りである。月次処理部111は、月次使用量の保存が終了すると、実行日時更新部112に次回実行日時の更新を要求する。 When the monthly processing unit 111 is notified of the DID of the target device, the monthly processing unit 111 reads the daily usage amount of the target device from the daily DB 102 and calculates the monthly usage amount of the target device (step S103). The monthly processing unit 111 stores the calculated monthly usage amount in the monthly DB 103 as the monthly usage amount of the target month of the target device. The method for calculating the monthly usage amount is as described above. When the storage of the monthly usage amount is completed, the monthly processing unit 111 requests the execution date / time update unit 112 to update the next execution date / time.

実行日時更新部112は、次回実行日時の更新を要求されると、ユーザ情報記憶部104から対象ユーザの締日及びエリアを読み出し、時差情報記憶部105から対象ユーザが属するエリアに対応する時差を読み出す。実行日時更新部112は、予め設定された待機時間と、読み出した対象ユーザの締日及び時差(対象ユーザに対応する時差)と、に基づいて、対象ユーザの次回実行日時を算出し、算出した次回実行日時を次回実行日時記憶部106に保存する。これにより、対象ユーザの次回実行日時が更新される(ステップS104)。次回実行日時の算出方法は上述の通りである。 When the execution date / time update unit 112 is requested to update the next execution date / time, the execution date / time update unit 112 reads the closing date and area of the target user from the user information storage unit 104, and obtains the time difference corresponding to the area to which the target user belongs from the time difference information storage unit 105. read out. The execution date / time update unit 112 calculates and calculates the next execution date / time of the target user based on the preset waiting time and the read-out closing date and time difference (time difference corresponding to the target user) of the target user. The next execution date and time is saved in the next execution date and time storage unit 106. As a result, the next execution date and time of the target user is updated (step S104). The method of calculating the next execution date and time is as described above.

実行日時更新部112は、対象ユーザの次回実行日時の更新後、現在日時を前回実行日時記憶部107に保存する。これにより、前回実行日時が現在日時に更新される(ステップS105)。 The execution date / time update unit 112 stores the current date / time in the previous execution date / time storage unit 107 after updating the next execution date / time of the target user. As a result, the previous execution date and time is updated to the current date and time (step S105).

以上の処理により、次回実行日時が到来した対象ユーザに対して月次処理が実行され、対象ユーザの次回実行日時が更新される。 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 management server 1 can be efficiently utilized.

また、ユーザが属するエリアに対応する時差に応じて次回実行日時を更新することにより、ユーザが属するエリアの現地時間において、待機時間を確実に確保することができる。これにより、管理サーバ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 management server 1 can more reliably receive the daily usage amount of the closing date by the execution date and time of the monthly processing.

なお、以上では、大陸単位で時差が設定されている場合を例に説明したが、時差は国単位又は都市単位で設定されるのが好ましい。これにより、大陸単位で時差を設定する場合に比べて、時差を細かく設定可能となる。これは、各ユーザの月次処理の実行日時を、各ユーザが属するエリアごとに細かく変更できることに相当する。この結果、各実行日時における対象ユーザの数(日次使用量の数)をより均一化し、月次処理の総計算量を低減し、総計算時間を短くすることができる。 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 information processing system 100 according to the second embodiment will be described with reference to FIGS. 13 to 15. In this embodiment, the management server 1 whose next execution date and time is updated in consideration of daylight saving time will be described mainly on the differences from the first embodiment. Since the hardware configuration and the functional configuration of the management server 1 in this embodiment are the same as those in the first embodiment, the description thereof will be omitted.

ユーザ情報記憶部104は、ユーザ情報をユーザごとに記憶する。ユーザ情報に含まれるエリアは、都市単位で設定される。これは、サマータイムの実施の有無や実施期間が、都市によって異なるためである。 The user information storage unit 104 stores user information for each user. The area included in the user information is set for each city. This is because the presence or absence of summer time and the period of implementation differ depending on the city.

図13は、ユーザ情報記憶部104に記憶されたユーザ情報の一例をテーブル形式で示す図である。図13の各レコードが、各ユーザのユーザ情報に相当する。図13の例では、ユーザ情報には、UIDと、ユーザ名と、締日と、エリアと、が含まれる。例えば、UIDがU001であるユーザのユーザ名はABC銀行であり、締日は末日であり、エリアは東京である。なお、ユーザ情報は、図13の例に限られない。 FIG. 13 is a diagram showing an example of user information stored in the user information storage unit 104 in a table format. Each record in FIG. 13 corresponds to the user information of each user. In the example of FIG. 13, the user information includes a UID, a user name, a closing date, and an area. For example, the user name of the user whose UID is U001 is ABC Bank, the closing date is the last day, and the area is Tokyo. The user information is not limited to the example of FIG.

時差情報記憶部105は、時差情報をエリアごとに記憶する。時差情報は、都市単位で設定されたエリアと、時差と、サマータイムの実施の有無と、サマータイムの開始日時及び終了日時と、を含む。サマータイムは、夏の間、現地標準時を1時間進める制度である。 The time difference information storage unit 105 stores the time difference information for each area. The time difference information includes an area set for each city, a time difference, whether or not daylight saving time is implemented, and the start date and time and end date and time of daylight saving time. Daylight saving time is a system that advances local standard time by one hour during the summer.

図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 information storage unit 105 in a table format. Each record in FIG. 14 corresponds to the time difference information in each area. In the example of FIG. 14, the time difference information of each area includes the time difference, the presence / absence of implementation of daylight saving time, and the start date / time and end date / time of daylight saving time. For example, the time difference in New York is -5 hours, with or without daylight saving time, the start date and time is 2:00 AM on the second Sunday in March (local standard time), and the end date and time is 2:00 AM on the first Sunday in November. The time difference information stored in the time difference information storage unit 105 is not limited to the example of FIG.

図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 / time update unit 112 is requested by the monthly processing unit 111 to update the next execution date / time, the execution date / time update unit 112 reads the closing date and area of the target user from the user information storage unit 104, and the target user belongs to the time difference information storage unit 105. Read the time difference corresponding to the area. The execution date / time update unit 112 calculates the next execution date / time of the target user based on the preset waiting time and the read-out closing date and time difference of the target user (step S204). The method of calculating the next execution date and time is as described above.

次に、実行日時更新部112は、時差情報記憶部105から対象ユーザが属するエリアのサマータイム実施の有無を読み出し、対象ユーザが属するエリアがサマータイムを実施するエリアであるか確認する(ステップS205)。対象ユーザが属するエリアがサマータイムを実施しないエリアである場合(ステップS205:NO)、処理はステップS208に進む。 Next, the execution date / time update unit 112 reads from the time difference information storage unit 105 whether or not the area to which the target user belongs has daylight saving time, and confirms whether the area to which the target user belongs is the area where the daylight saving time is executed (step S205). When the area to which the target user belongs is an area where daylight saving time is not executed (step S205: NO), the process proceeds to step S208.

一方、対象ユーザが属するエリアがサマータイムを実施するエリアである場合(ステップ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 / time update unit 112 sets the start date / time and the end date / time of the summer time in the area to which the target user belongs from the time difference information storage unit 105. Read and confirm whether summer time is in progress (step S206). If daylight saving time is not in progress (step S206: NO), processing proceeds to step S208.

一方、サマータイムが実施中である場合(ステップS206:YES)、実行日時更新部112は、ステップS204で算出した次回更新日時を1時間早める(ステップS207)。 On the other hand, when daylight saving time is being executed (step S206: YES), the execution date / time update unit 112 advances the next update date / time calculated in step S204 by one hour (step S207).

その後、実行日時更新部112は、次回実行日時を次回実行日時記憶部106に保存する。これにより、対象ユーザの次回実行日時が更新される(ステップS208)。 After that, the execution date / time update unit 112 stores the next execution date / time in the next execution date / time storage unit 106. As a result, the next execution date and time of the target user is updated (step S208).

実行日時更新部112は、対象ユーザの次回実行日時の更新後、現在日時を前回実行日時記憶部107に保存する。これにより、前回実行日時が現在日時に更新される(ステップS209)。 The execution date / time update unit 112 stores the current date / time in the previous execution date / time storage unit 107 after updating the next execution date / time of the target user. As a result, the previous execution date and time is updated to the current date and time (step S209).

以上の処理により、次回実行日時が到来した対象ユーザに対して月次処理が実行され、対象ユーザの次回実行日時が更新される。 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 information processing system 100 according to the third embodiment will be described with reference to FIGS. 16 and 17. In the present embodiment, the management server 1 that updates the next execution date and time of the target user based on the area where the target device is installed will be described focusing on the differences from the first embodiment. Since the hardware configuration and the functional configuration of the management server 1 in this embodiment are the same as those in the first embodiment, the description thereof will be omitted.

機器情報記憶部108は、機器情報を画像形成装置3ごとに記憶する。機器情報は、DIDと、UIDと、画像形成装置3が設置されたエリアと、を含む。 The device information storage unit 108 stores device information for each image forming apparatus 3. The device information includes a DID, a UID, and an area in which the image forming apparatus 3 is installed.

図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 information storage unit 108 in a table format. Each record in FIG. 16 corresponds to the device information of each image forming apparatus 3. In the example of FIG. 16, the device information of each image forming apparatus 3 includes a DID, a UID, an installation location and an installation date of the image forming apparatus 3, and an area in which the image forming apparatus 3 is installed. For example, the UID of the image forming apparatus 003 is U002, the installation location is the B factory, and the area is Europe. The UID of the image forming apparatus 004 is U002, the installation location is the C factory, and the area is North America. As in the example of FIG. 16, the device information may include information other than DID and UID (installation location and installation, etc.).

本実施形態では、図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 / time update unit 112 updates the next execution date / time based on the time difference corresponding to the area in which the image forming apparatus 3 is installed. Specifically, the execution date / time update unit 112 adds the waiting time to the end time (24:00) of the closing day of the next month (the target month of the next monthly processing), and the user's image forming apparatus 3 is installed. The date and time obtained by subtracting the smallest time difference (minimum time difference) among the time differences corresponding to the area is calculated as the next execution date and time.

次回実行日時=翌月の締日の終了時刻+待機時間+ユーザの画像形成装置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 / time update unit 112 updates the next execution date / time according to the minimum time difference corresponding to the area in which the image forming apparatus 3 of the user is installed, so that the area in which the image forming apparatus 3 is installed is installed. The waiting time can be surely secured in the local time. For example, if the waiting time is 48 hours, the closing date is 25 days, the area to which the user belongs is Asia (time difference + 9 hours), and the user's image forming apparatus 3 is installed in Asia and North America (time difference -5 hours), the minimum Since the time difference is -5 hours, the next execution date and time is set to 5:00 (UTC) on the 28th of the following month. That is, the monthly processing of the image forming apparatus 3 installed in North America is executed at 24:00 on the 27th of the following month in local time, and the monthly processing of the image forming apparatus 3 installed in Asia is the next month in local time. It will be executed at 9:00 on the 28th. As described above, according to the present embodiment, it is possible to secure a standby time in the local time for all the image forming devices 3 of the user.

図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 / time update unit 112 is requested by the monthly processing unit 111 to update the next execution date / time, the execution date / time update unit 112 reads out the area where the target device is installed from the device information storage unit 108, and installs the target device from the time difference information storage unit 105. Read the time difference corresponding to the specified area. The execution date / time update unit 112 acquires the smallest time difference among the read time differences as the minimum time difference (step S304).

実行日時更新部112は、最小時差を取得すると、ユーザ情報記憶部104から対象ユーザの締日を読み出す。実行日時更新部112は、予め設定された待機時間と、読み出した対象ユーザの締日と、取得した最小時差(対象ユーザに対応する時差)と、に基づいて、対象ユーザの次回実行日時を算出し、算出した次回実行日時を次回実行日時記憶部106に保存する。これにより、対象ユーザの次回実行日時が更新される(ステップS305)。次回実行日時の算出方法は上述の通りである。 When the execution date / time update unit 112 acquires the minimum time difference, the execution date / time update unit 112 reads out the closing date of the target user from the user information storage unit 104. The execution date / time update unit 112 calculates the next execution date / time of the target user based on the preset waiting time, the read closing date of the target user, and the acquired minimum time difference (time difference corresponding to the target user). Then, the calculated next execution date and time is saved in the next execution date and time storage unit 106. As a result, the next execution date and time of the target user is updated (step S305). The method of calculating the next execution date and time is as described above.

実行日時更新部112は、対象ユーザの次回実行日時の更新後、現在日時を前回実行日時記憶部107に保存する。これにより、前回実行日時が現在日時に更新される(ステップS306)。 The execution date / time update unit 112 stores the current date / time in the previous execution date / time storage unit 107 after updating the next execution date / time of the target user. As a result, the previous execution date and time is updated to the current date and time (step S306).

以上の処理により、次回実行日時が到来した対象ユーザに対して月次処理が実行され、対象ユーザの次回実行日時が更新される。 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: Management server 2, 2a, 2b: Information collection terminal 3, 3a to 3d: Image forming device 4: Web server 5: User terminal 100: Information processing system 101: Receiving unit 102: Daily DB
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

特開平3−252671号公報Japanese Unexamined Patent Publication No. 3-252671

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.
JP2018032494A 2018-02-26 2018-02-26 Information processing equipment, methods, systems, and programs Active JP6973174B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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