This application is based upon, and claims the benefit of priority from, corresponding Japanese Patent Application No. 2016-107375 filed in the Japan Patent Office on May 30, 2016, the entire contents of which are incorporated herein by reference.
Unless otherwise indicated herein, the description in this section is not prior art to the claims in this application and is not admitted to be prior art by inclusion in this section.
There is known a typical image forming apparatus that counts the number of executions of specific processing, such as: the number of executions of a printing process of one page; the number of executions of the printing process of one paper sheet; the number of executions of a color printing process of one paper sheet; the number of executions of a copying process of one paper sheet; and the number of executions of a scanning process of one paper sheet, so as to execute charge and execution restriction of processing.
An image forming apparatus according to one aspect of the disclosure includes a management application and a common application. The management application manages a counter. The common application is other than the management application. The management application causes the image forming apparatus to function as: a counter managing unit that manages the counter that counts a count of executions of specific processing by the common application; and an execution count unit that counts the count of executions using the counter managed by the counter managing unit.
These as well as other aspects, advantages, and alternatives will become apparent to those of ordinary skill in the art by reading the following detailed description with reference where appropriate to the accompanying drawings. Further, it should be understood that the description provided in this summary section and elsewhere in this document is intended to illustrate the claimed subject matter by way of example and not by way of limitation.
Example apparatuses are described herein. Other example embodiments or features may further be utilized, and other changes may be made, without departing from the spirit or scope of the subject matter presented herein. In the following detailed description, reference is made to the accompanying drawings, which form a part thereof.
The example embodiments described herein are not meant to be limiting. It will be readily understood that the aspects of the present disclosure, as generally described herein, and illustrated in the drawings, can be arranged, substituted, combined, separated, and designed in a wide variety of different configurations, all of which are explicitly contemplated herein.
The following describes one embodiment of the disclosure with reference to the drawings.
First, the following describes a configuration of a multifunction peripheral (MFP) as an image forming apparatus according to the embodiment.
The MFP 10 includes an operation unit 11, a display 12, a scanner 13, a printer 14, a fax communication unit 15, a communication unit 16, a storage unit 17, and a control unit 18 as illustrated in
The scanner 13 includes an automatic document feeder (ADF).
The storage unit 17 stores firmware 17a. The firmware 17a may be installed in the MFP 10 at production stage of the MFP 10, may be additionally installed in the MFP 10 from an external storage medium such as an SD card or a universal serial bus (USB) memory, or may be additionally installed in the MFP 10 from the network.
The storage unit 17 stores a copy counter 17b, a fax counter 17c, and another counter 17d as a counter related to scanning, that is, an operation where the scanner 13 reads an image from an original document. The copy counter 17b is a counter for counting the number of pages of copying, that is, an operation where the printer 14 prints the image read from the original document by the scanner 13 on a recording medium. The fax counter 17c is a counter for counting the number of pages of facsimile transmission, that is, an operation where the fax communication unit 15 transmits the image read from the original document by the scanner 13 with FAX. The other counter 17d is a counter for counting the number of pages on which specific operations other than copying and facsimile transmission is executed. Here, the specific operation includes, for example, an operation where the storage unit 17 stores the image read from the original document by the scanner 13, and an operation where the image read from the original document by the scanner 13 is transmitted with e-mail or server message block (SMB).
As illustrated in
The fax counter 17c and the other counter 17d also have a configuration similar to the copy counter 17b.
As illustrated in
The common application 17f includes, for example, an expense application workflow application that transmits the image read by the scanner 13 from a form for expense application (hereinafter referred to as an “expense application form”) to a specific destination. As the common application 17f, an application that executes various kinds of operations can be created in addition to the expense application workflow application.
The storage unit 17 ensures storing a plurality of various counters 17g for counting the number of executions of specific processing by the common application 17f. The counters 17g include, for example, a scanned page counter, a common-application-execution-job counter, an OCR page counter, an OCR character counter, a barcode reading page counter, and a barcode reading counter. The scanned page counter counts the number of pages scanned by the common application 17f. The common-application-execution-job counter counts the number of executions of a job executed by the common application 17f. The OCR page counter counts the number of pages on which the common application 17f executes optical character recognition (OCR), that is, a process that recognizes a character included in the image read from the original document by the scanner 13. The OCR character counter counts the number of characters on which the common application 17f executes the OCR. The barcode reading page counter counts the number of pages on which the common application 17f executes barcode reading, that is, a process that recognizes a barcode included in the image read from the original document by the scanner 13. The barcode reading counter counts the number of times where the common application 17f executes barcode reading.
As illustrated in
The common-application-execution-job counter, the OCR page counter, the OCR character counter, the barcode reading page counter, and the barcode reading counter also have a configuration similar to the scanned page counter.
As illustrated in
The storage unit 17 ensures storing non-target-application information 17j indicative of the common application 17f, which is not a target for the number of executions counted by the counter 17g.
The control unit 18 includes, for example, a central processing unit (CPU), a read-only memory (ROM), and a random-access memory (RAM). The ROM stores programs and various kinds of data. The RAM is used as a work area of the CPU. The CPU executes the programs stored in the ROM or the storage unit 17.
The control unit 18 executes the firmware 17a stored in the storage unit 17 to function as a count unit 18a that uses the copy counter 17b, the fax counter 17c, and the other counter 17d to count the number of executions of various operations.
The control unit 18 executes the management application 17e stored in the storage unit 17 to function as a counter managing unit 18b, an execution count unit 18c, and a non-target-application-designation accepting unit 18d. The counter managing unit 18b manages the counter 17g. The execution count unit 18c counts the number of executions using the counter 17g managed by the counter managing unit 18b. The non-target-application-designation accepting unit 18d accepts designation of the common application 17f, which is not a target for the number of executions counted by the counter 17g.
Next, the following describes an operation of the MFP 10.
First, the following describes an operation of the MFP 10 when the counter 17g is configured.
The control unit 18 executes the operation illustrated in
As illustrated in
As illustrated in
The counter setting screen 20 includes a spin box 21a and a spin box 21b. The spin box 21a is a spin box for configuring the OCR-executing scanned page count information 17h. The spin box 21b is a spin box for configuring the barcode-reading scanned page count information 17i. The spin box 21a and the spin box 21b ensure the configuration of only a positive integer. The number configured by the spin box 21a is fixed to “1” when the check box 23 for configuring the OCR page counter is checked. The number configured by the spin box 21b is fixed to “1” when the check box 25 for configuring the barcode reading page counter is checked.
The counter setting screen 20 includes an OK button 27 and a cancel button 28. The OK button 27 is a button for accepting a configuration by the check boxes 21 to 26, and the spin boxes 21a and 21b. The cancel button 28 is a button for aborting the acceptance of the configuration by the check boxes 21 to 26 and the spin boxes 21a and 21b.
As illustrated in
When the counter managing unit 18b determines that the cancel button 28 has been pressed at Step S102, the counter managing unit 18b terminates the operation illustrated in
When the counter managing unit 18b determines that the cancel button 28 has not been pressed at Step S102, the counter managing unit 18b determines whether the OK button 27 has been pressed or not (Step S103).
When the counter managing unit 18b determines that the OK button 27 has not been pressed at Step S103, the counter managing unit 18b executes the process of Step S102.
When the counter managing unit 18b determines that the OK button 27 has been pressed at Step S103, the counter managing unit 18b configures the counter 17g, the OCR-executing scanned page count information 17h, and the barcode-reading scanned page count information 17i in accordance with the configuration by the check boxes 21 to 26 and the spin boxes 21a and 21b (Step S104). For example, when the counter managing unit 18b does not store the counter 17g configured by the check box 21 to 26, the counter managing unit 18b newly creates the counter 17g in the storage unit 17. On the other hand, when the counter managing unit 18b stores the counter 17g that is not configured by the check boxes 21 to 26, the counter managing unit 18b deletes the counter 17g from the storage unit 17.
After a termination of the process of Step S104, the counter managing unit 18b terminates the operation illustrated in
As described above, the MFP 10 accepts the configuration through the counter setting screen 20. However, the service provider of the management application 17e may execute these configurations from a remote location via the communication unit 16.
The management application 17e may include these configurations from the beginning. That is, the service provider of the management application 17e may provide the management application 17e including these configurations for a user of the MFP 10.
Next, the following describes an operation of the MFP 10 when the designation of the common application 17f, which is not a target for the number of executions counted by the counter 17g, is accepted.
When a start of the acceptance of designating the common application 17f, which is not a target for the number of executions counted by the counter 17g, is instructed, the control unit 18 executes the operation illustrated in
As illustrated in
As illustrated in
The non-target-application-designation accepting screen 30 includes an OK button 32 and a cancel button 33. The OK button 32 is a button for accepting designation in the list box 31. The cancel button 33 is a button for aborting the acceptance of the designation in the list box 31.
As illustrated in
When the non-target-application-designation accepting unit 18d determines that the cancel button 33 has been pressed at Step S132, the non-target-application-designation accepting unit 18d terminates the operation illustrated in
When the non-target-application-designation accepting unit 18d determines that the cancel button 33 has not been pressed at Step S132, the non-target-application-designation accepting unit 18d determines whether the OK button 32 has been pressed or not (Step S133).
When the non-target-application-designation accepting unit 18d determines that the OK button 32 has not been pressed at Step S133, the non-target-application-designation accepting unit 18d executes the process of Step S132.
When the non-target-application-designation accepting unit 18d determines that the OK button 32 has been pressed at Step S133, the non-target-application-designation accepting unit 18d configures the non-target-application information 17j in accordance with the designation in the list box 31 (Step S134).
After a termination of the process of Step S134, the non-target-application-designation accepting unit 18d terminates the operation illustrated in
As described above, the MFP 10 accepts the configuration on the non-target-application-designation accepting screen 30. However, the service provider of the management application 17e may execute these configurations from a remote location via the communication unit 16.
The management application 17e may include these configurations from the beginning. That is, the service provider of the management application 17e provides the management application 17e including these configurations for the user of the MFP 10.
Next, the following describes an operation of the count unit 18a.
After the user logs in the MFP 10, the user can instruct the MFP 10 to execute copying via the operation unit 11. When the execution of the copying is instructed, the control unit 18 executes the copying.
When the copying is executed, the count unit 18a executes the operation illustrated in
As illustrated in
Next, the count unit 18a increases the sum of the number of pages of all the users among the number of pages in the copy counter 17b by the number of pages on which the copying is executed (Step S162).
After the process of Step S162, the count unit 18a terminates the operation illustrated in
The above has described the operation of the count unit 18a for the copy counter 17b when the copying is executed. However, the same applies to an operation of the count unit 18a for the fax counter 17c when the facsimile transmission is executed, and an operation of the count unit 18a for the other counter 17d when a specific operation other than the copying and the facsimile transmission is executed.
Next, the following describes an operation of the MFP 10 when the common application 17f is executed.
After the user logs in the MFP 10, the user can instruct the MFP 10 to execute the common application 17f via the operation unit 11. When the execution of the common application 17f is instructed, the control unit 18 executes the common application 17f.
Before the user executes the expense application workflow application, the user fills in required items in one set of the expense application form with the printer 14 or by hand, and then puts the one set of the expense application form, which the user has filled in the required items, on the ADF of the scanner 13. Here, a paper sheet of the expense application form includes three sheets as the one set, and a barcode is attached on one of the three sheets. This barcode indicates a serial number for identifying the expense application form, and is attached on each expense application form by, for example, a person (hereinafter referred to as an “application form distributor”) who distributes the paper sheet of the expense application form to the user.
As illustrated in
Next, the control unit 18 reads the barcode included in the image read from the expense application form to recognizes the barcode at Step S201 (Step S202). This causes the control unit 18 to obtain the serial number indicated by the barcode.
After the process of Step S202, the control unit 18 creates a file of the image read from the expense application form at Step S201, and the serial number obtained at Step S202 is used as a file name (Step S203).
Next, the control unit 18 transmits the file created at Step S203 to a destination, which is configured in the expense application workflow application, such as an e-mail address of the application form distributor (Step S204), and terminates the operation illustrated in
Thus, the application form distributor is allowed to receive an expense application as image data from the user. Here, the application form distributor is allowed to recognize which expense application form has been already used, and which expense application form has not been used yet on the basis of the serial number corresponding to a file name of the received file. Further, when the application form distributor remembers which user and which serial number of the expense application form the application form distributor has distributed to, the application form distributor is allowed to recognize which user has already applied for an expense, and which user has not applied for an expense yet on the basis of the serial number.
Next, the following describes an operation of the execution count unit 18c.
When the common application 17f executes the scanning, the execution count unit 18c executes the operation illustrated in
As illustrated in
When the execution count unit 18c determines that one other than the common application 17f, which is not a target for the number of executions counted by the counter 17g, has been executed at Step S231, the execution count unit 18c increases the number of pages of the user who has instructed the execution of the common application 17f among the number of pages in the scanned page counter by the number of pages scanned by the common application 17f (Step S232).
Next, the execution count unit 18c increases the sum of the number of pages of all the users among the number of pages in the scanned page counter by the number of pages scanned by the common application 17f (Step S233).
When the execution count unit 18c determines that the common application 17f, which is not a target for the number of executions counted by the counter 17g, has been executed at Step S231 or after the process of Step S233, the execution count unit 18c terminates the operation illustrated in
The above has described the operation of the execution count unit 18c for the scanned page counter when the common application 17f executes the scanning. However, the same applies to: an operation of the execution count unit 18c for the common-application-execution-job counter when the common application 17f is executed; an operation of the execution count unit 18c for the OCR page counter and the OCR character counter when the common application 17f executes the OCR; and an operation of the execution count unit 18c for the barcode reading page counter and the barcode reading counter when the common application 17f executes the barcode reading.
For example, when the expense application workflow application illustrated in
In a state where the scanned page counter is stored in the storage unit 17, when the expense application workflow application illustrated in
However, when the expense application workflow application illustrated in
In a state where the barcode reading page counter is stored in the storage unit 17, when the expense application workflow application illustrated in
When the expense application workflow application illustrated in
As described above, the MFP 10 causes the management application 17e to manage the counter 17g for counting the number of executions of specific processing by the common application 17f. Thus, installation of the management application 17e ensures the improved variety of charge and execution restriction of processing.
For example, the MFP 10 manages the common-application-execution-job counter as the counter 17g for counting the number of jobs executed by the common application 17f. This causes the common-application-execution-job counter to ensure the improved variety of a charge and execution restriction of processing.
The MFP 10 manages the OCR page counter and the OCR character counter as the counter 17g for counting the number of OCR executions, causing the OCR page counter and the OCR character counter to ensure the improved variety of a charge and execution restriction of processing. For example, the service provider of the common application 17f can charge not only for the number of executions of ordinary scanning but also for the number of executions of more value-added OCR than the ordinary scanning.
When the number indicated by the OCR-executing scanned page count information 17h is 2 or more, and when the MFP 10 includes the scanned page counter for counting the number of scanning executions, it is not necessary for the MFP 10 to include the OCR page counter, that is, the counter exclusive for counting the number of OCR executions. This ensures the reduced storage capacity for the counter 17g. Further, the number indicated by the OCR-executing scanned page count information 17h is 2 or more. This causes the MFP 10 to put importance on the number of OCR executions over the number of executions of the ordinary scanning, so as to ensure the execution of charge and execution restriction of processing.
The MFP 10 manages the barcode reading page counter and the barcode reading counter as the counter 17g for counting the number of executions of the barcode reading. This causes the barcode reading page counter and the barcode reading counter to ensure the improved variety of a charge and execution restriction of processing. For example, the service provider of the common application 17f can charge not only for the number of executions of ordinary scanning but also for the number of executions of more value-added barcode reading than the ordinary scanning.
When the number indicated by the barcode-reading scanned page count information 17i is 2 or more, and when the MFP 10 includes the scanned page counter for counting the number of scanning executions, it is not necessary for the MFP 10 to include the barcode reading counter, that is, the counter exclusive for counting the number of executions of the barcode reading. This ensures the reduced storage capacity for the counter 17g. Further, the number indicated by the barcode-reading scanned page count information 17i is 2 or more. This causes the MFP 10 to put importance on the number of executions of the barcode reading over the number of executions of the ordinary scanning, so as to ensure the execution of a charge and execution restriction of processing.
The MFP 10 accepts the designation of the common application 17f, which is not a target for the number of executions counted by the counter 17g, thus ensuring the improved variety of charge and execution restriction of processing. For example, the service provider of the common application 17f configures the MFP 10 such that the MFP 10 does not charge for use of the common application 17f, for which the MFP 10 actually charges, as a trial edition of the common application 17f.
While the image forming apparatus of the disclosure is an MFP in the embodiment, an image forming apparatus other than an MFP, such as a scanner-only machine and a copy-only machine, may be employed.
While various aspects and embodiments have been disclosed herein, other aspects and embodiments will be apparent to those skilled in the art. The various aspects and embodiments disclosed herein are for purposes of illustration and are not intended to be limiting, with the true scope and spirit being indicated by the following claims.
Number | Date | Country | Kind |
---|---|---|---|
2016-107375 | May 2016 | JP | national |