Document Printing System That Includes Online Payment Service, Image Forming Apparatus, and Electronic Device Having Web Browser
This application is based upon, and claims the benefit of priority from, corresponding Japanese Patent Application No. 2017-009982, filed in the Japanese Patent Office on Jan. 24, 2017, and 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 has been known a typical system that includes a coin vendor, which ensures a payment for a charge by cash, and a copier. The system executes the real-time payment for the charge by the coin vendor at execution of a copy job by the copier. A document printing system according to one aspect of the disclosure includes an image forming apparatus, an electronic device, a print-data generating unit, a charge calculator, and a payment code notification unit. The image forming apparatus includes a print device and a document accepting unit that accepts a document via a web page. The electronic device includes a web browser to display the web page. The print-data generating unit generates print data of the document accepted by the document accepting unit. The charge calculator calculates a charge based on the document accepted by the document accepting unit. The payment code notification unit notifies a payment code issued by an online payment service to the charge calculated by the charge calculator. The image forming apparatus includes a document printing unit that executes a print job with the print device based on the print data when the charge has been paid via the online payment service using the payment code notified by the payment code notification unit. The electronic device includes a document transmitting application to transmit the document. The web browser transmits the document to the image forming apparatus via the document transmitting application. 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 by referring to the drawings. First, a description will be given of a configuration of a document printing system according to the embodiment. As illustrated in The MFP 40 is installable at various facilities, for example, commercial facilities such as a convenience store and an eating place, and public facilities such as a university. The MFP 40 is a device that executes a print job of a document accepted from the electronic device 30 corresponding to a payment for a charge by the user. In addition to the process regarding the charge of the MFP 40, the computer 50 may be configured to execute a process regarding a charge of at least one MFP similar to the MFP 40. The online payment service 60 and the bank account management system 70 are cloud services and are systems achieved by servers such as cloud servers. The user terminal 20 and the online payment service 60 are communicable via a network such as the Internet. The electronic device 30 and the MFP 40 are configured to execute wireless communication directly (hereinafter referred to as “direct wireless communication”) without being via another communication device such as a router. The direct wireless communication is, for example, Wi-Fi Direct (registered trademark). The MFP 40 and the computer 50 are communicable via a network such as a local area network (LAN) or the Internet, or directly communicable without being via the network, by wired or wireless communications. The computer 50 and the online payment service 60 are communicable via the network such as the Internet. The online payment service 60 and the bank account management system 70 are communicable via the network such as the Internet. As illustrated in The storage unit 25 stores a payment program 25 The control unit 26 includes, for example, a central processing unit (CPU), a read-only memory (ROM) that stores programs and various data, and a random-access memory (RAM) used as a work area for the CPU. The CPU executes the programs stored in the ROM or the storage unit 25. The control unit 26 executes the payment program 25 As illustrated in The storage unit 34 stores a web browser program 34 The control unit 35 includes, for example, the CPU, the ROM that stores programs and various data, and the RAM used as the work area for the CPU. The CPU executes the programs stored in the ROM or the storage unit 34. The control unit 35 executes the web browser program 34 As illustrated in The storage unit 47 stores a document print program 47 The storage unit 47 is configured to store a document 47 The storage unit 47 is configured to store a print setting 47 The storage unit 47 is configured to store document management information 47 As illustrated in The control unit 48 illustrated in The control unit 48 executes the document print program 47 As illustrated in The storage unit 52 stores a printer driver program 52 The storage unit 52 is configured to store print data 52 The storage unit 52 stores MFP management information 52 As illustrated in As illustrated in As illustrated in The control unit 53 illustrated in The control unit 53 executes the printer driver program 52 The control unit 53 executes the payment program 52 As illustrated in The user bank account information 60 For example, the administrator can register the information on the account of the administrator on the administrator account information 60 The online payment service 60 can store payment code management information 60 As illustrated in The following describes operations of the document printing system 10. First, a description will be given of the operation of the electronic device 30 when a document is stored in the document transmitting application 35 The user can instruct the electronic device 30 to store the document in the document transmitting application 35 Next, a description will be given of the operation of the document printing system 10 when a new document 47 The user can instruct the MFP 40 to display a setting (hereinafter referred to as “a direct wireless communication setting”) for the direct wireless communication with the MFP 40 via the operation unit 41. When the display of the direct wireless communication setting is instructed, as illustrated in When the direct wireless communication setting is input as the setting for the wireless communication, the control unit 35 of the electronic device 30 uses the input direct wireless communication setting to request the MFP 40 for connection in the direct wireless communication (Step S102). Accordingly, the wireless communication unit 48 After this, the electronic device 30 and the MFP 40 can send and receive the information by the direct wireless communication. After the establishment of the connection between the electronic device 30 and the MFP 40 in the direct wireless communication, the user can instruct a display of a web page (hereinafter referred to as “an upload web-page”) to upload the document via the operation unit 31. When the display of the upload web-page is instructed, the web browser 35 The user can instruct the upload of the document on the upload web-page displayed on the display 32 via the operation unit 31. Here, the user can instruct the upload of the document in the document transmitting application 35 When the upload of the document in the document transmitting application 35 After the upload of the document on the upload web-page displayed on the display 32, the user can instruct the print setting of this document on the upload web-page via the operation unit 31. Here, the upload web-page is configured to receive instruction for only the print setting supported by the printer driver 53 When the print setting of the document is instructed on the upload web-page, the web browser 35 The user repeats the above-described operation to ensure storing a plurality of documents with respective print settings of the documents in the MFP 40 on the upload web-page displayed on the display 32 in Step S108. The following describes the operation of the document printing system 10 until the MFP 40 to which an instruction of an execution of a document print job has been input displays a two-dimensional code. After the document 47 When the user has logged in with the temporal user ID via the operation unit 41, as illustrated in The user can choose the document 47 When the document 47 Subsequently, the printer driver 53 The print data 52 The printer driver 53 When an inconsistent setting is included between the print setting included in the document itself and the print setting transmitted with the document in Step S133, the printer driver 53 After the process in Step S135, the charge calculator 53 For example, when the print setting is set to the duplex printing, the print job is executed on the recording medium of a half of the number of pages of the document 47 When the print setting is set to a plurality of number of copies, the print job is executed on printing surfaces by the number obtained by multiplying the number of printing surfaces of the recording medium for one copy of the document 47 After the process of Step S136, the payment communication unit 53 Accordingly, the online payment service 60 issues the payment code corresponding to the request in Step S137 (Step S138), subsequently matches the issued payment code with the administrator ID, the charge, and the computer ID, which are included in the request in Step S137, to store in the payment code management information 60 The payment communication unit 53 Next, the payment communication unit 53 Accordingly, the payment code notification unit 48 The following describes the operation of the document printing system 10 from when the user terminal 20 reads the two-dimensional code until the MFP 40 terminates the execution of the document print job. The user can operate the user terminal 20 so as to cause the capturing unit 23 of the user terminal 20 to read the two-dimensional code displayed on the display 42 of the MFP 40 in Step S143. When the user terminal 20 is operated so as to cause the capturing unit 23 to read the two-dimensional code displayed on the display 42, as illustrated in Subsequently, the payment instruction unit 26 Accordingly, the online payment service 60 replies the charge, matched with the payment code in the payment code management information 60 When the charge and the information on the bank account are transmitted from the online payment service 60, the payment instruction unit 26 As illustrated in As illustrated in Accordingly, only when the password transmitted from the user terminal 20 at Step S165 is correct, the online payment service 60 debits the charge, matched with the payment code transmitted from the user terminal 20 at Step S162 in the payment code management information 60 Next, the online payment service 60 transfers the charge debited at Step S166 to the account associated with the administrator ID, which is matched with the payment code transmitted from the user terminal 20 at Step S162 in the payment code management information 60 Next, the online payment service 60 transmits a payment completion notification indicative of the completion of the payment for the charge and the payment code transmitted from the user terminal 20 at Step S162 to the computer 50 with the computer ID matched with this payment code in the payment code management information 60 When the payment completion notification is transmitted from the online payment service 60 at Step S168, the payment communication unit 53 When the print data is transmitted from the computer 50 at Step S169, the document printing unit 48 As described above, in the document printing system 10, accurate charge based on the number of pages and the print setting of the document is paid (Steps S165 to S167), and subsequently, the print job is executed based on the print data of this document (Step S170). Then, the execution of the document print job as “to execute printing of document” is not halted in its course due to a delay of payment for the charge, thus ensuring the improvement of convenience. Since the document printing system 10 uses the online payment service 60, not a coin vendor, to pay for the charge, the charge is directly transferred from the bank account of the user of the MFP 40 to the account of the administrator of the MFP 40. This eliminates the need for acquisition work of the charge from the coin vendor, thus ensuring reduction in labor costs and safety reception of the charge. Since the document printing system 10 uses the online payment service 60, not the coin vendor, to pay for the charge, the document printing system 10 can be easily introduced to countries where the coin vendors are not used so much. Since the document printing system 10 uses the web browser 35 In the document printing system 10, the MFP 40 accepts the document from the external electronic device 30 via the direct wireless communication (Steps S109 and S110). Then, even if the MFP 40 is not connected to the network, such as a LAN, to which a plurality of external electronic devices connect, the MFP 40 can accept the document. Accordingly, the document printing system 10 can prevent the MFP 40 from executing a print job that corresponds to an instruction via the network, such as a LAN, to which the plurality of external electronic devices connect, for example, a print job of the document unrelated to the payment for the charge using the online payment service 60. In the document printing system 10, the printer driver 53 The document printing system 10 can print the document transmitted from the electronic device 30 to the MFP 40 by the MFP 40 based on the print setting designated from the electronic device 30 even if a printer driver for the MFP 40 is not installed onto the electronic device 30. In the document printing system 10, the charge calculator 53 In the MFP 40 of the document printing system 10, the document accepting unit 48 In the document printing system 10, the MFP 40 notifies the payment code by displaying on the display 42 (Step S143). Then, even if the user terminal 20 and the MFP 40 cannot mutually communicate, the payment code displayed on the display 42 of the MFP 40 can be used to pay for the charge by the user terminal 20 via the online payment service 60. In the document printing system 10, the payment code is compactly displayed as the two-dimensional code on the display 42 of the MFP 40. Then, the payment code is easily captured by the capturing unit 23 of the user terminal 20, thus ensuring the improvement of convenience. The document printing system 10 may display the payment code on the display 42 with a method where it is difficult for the capturing unit 23 of the user terminal 20 to capture the payment code compared with the two-dimensional code, for example, a character string and a one-dimensional code. In the document printing system 10, the payment code displayed on the display 42 is obtained by capturing by the capturing unit 23, thus eliminating the need for manually inputting the payment code displayed on the display 42 of the MFP 40 to the user terminal 20 by the user of the user terminal 20. Accordingly, the document printing system 10 ensures the improvement of convenience. When the document printing system 10 displays the payment code on the display 42 with not the two-dimensional code but a method, such as a character string, understandable for the user of the user terminal 20, the document printing system 10 may have a configuration where the payment code displayed on the display 42 of the MFP 40 is manually input to the user terminal 20 by the user of the user terminal 20. In the embodiment, the document printing system 10 uses the account managed by the online payment service 60 as the account of the administrator of the MFP 40. However, the document printing system 10 may have a configuration that uses the bank account, not the account managed by the online payment service 60, as the account of the administrator of the MFP 40. In the embodiment, the document printing system 10 uses the bank account as the account of the user of the MFP 40. However, the document printing system 10 may have a configuration that uses the account managed by the online payment service 60, not the bank account, as the account of the user of the MFP 40. In the embodiment, the document printing system 10 includes the MFP 40 that manages the document transmitted from the electronic device 30 to the MFP 40. However, the document printing system 10 may include the computer 50 that manages the document transmitted from the electronic device 30 to the MFP 40. The document printing system 10 may have a configuration where the MFP 40 achieves at least a part of the above-described functions of the computer 50 by executing the document print program 47 In the embodiment, the document printing system 10 includes the user terminal 20 and the electronic device 30 as separate devices. However, in the document printing system 10, the user terminal 20 and the electronic device 30 may be achieved by one device. While the image forming apparatus of the disclosure is the MFP in the embodiment, the image forming apparatus may be an image forming apparatus other than the MFP, for example, a printer-only machine. 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. A document printing system includes an image forming apparatus, an electronic device, a print-data generating unit, a charge calculator, and a payment code notification unit. The image forming apparatus includes a document accepting unit that accepts a document via a web page. The charge calculator calculates a charge based on the document accepted by the document accepting unit. The payment code notification unit notifies a payment code issued by an online payment service to the charge. The image forming apparatus includes a document printing unit that executes a print job with the print device based on the print data when the charge has been paid via the online payment service using the payment code notified by the payment code notification unit. The electronic device includes a document transmitting application to transmit the document. The web browser transmits the document to the image forming apparatus via the document transmitting application. 1. A document printing system comprising:
an image forming apparatus that includes
a print device, and a document accepting unit that accepts a document via a web page; an electronic device that includes a web browser to display the web page; a print-data generating unit that generates print data of the document accepted by the document accepting unit; a charge calculator that calculates a charge based on the document accepted by the document accepting unit; and a payment code notification unit that notifies a payment code issued by an online payment service to the charge calculated by the charge calculator; wherein the image forming apparatus includes a document printing unit that executes a print job with the print device based on the print data when the charge has been paid via the online payment service using the payment code notified by the payment code notification unit, the electronic device includes a document transmitting application to transmit the document, and the web browser transmits the document to the image forming apparatus via the document transmitting application. 2. The document printing system according to the image forming apparatus includes a wireless communication unit configured to execute direct wireless communication with the electronic device without being via another communication device; and the document accepting unit accepts the document via the wireless communication executed by the wireless communication unit. 3. The document printing system according to the document accepting unit accepts a print setting of the document; and the print-data generating unit generates the print data based on the print setting accepted by the document accepting unit. 4. The document printing system according to 5. The document printing system according to the document accepting unit notifies identification information matched with the accepted document; the image forming apparatus includes a document designation accepting unit that accepts a designation of the document matched with the identification information; and the payment code notification unit notifies the payment code of the document where the designation has been accepted by the document designation accepting unit. 6. The document printing system according to the image forming apparatus includes a display device; and the payment code notification unit notifies the payment code by displaying on the display device. 7. The document printing system according to a user terminal to pay the charge via the online payment service using the payment code notified by the payment code notification unit; wherein the user terminal includes a capturing device and obtains the payment code displayed on the display device by capturing with the capturing device. 8. The document printing system according to INCORPORATION BY REFERENCE
BACKGROUND
SUMMARY
BRIEF DESCRIPTION OF THE DRAWINGS
DETAILED DESCRIPTION













