The present disclosure relates to an image-forming system, a method, a server apparatus, and a client apparatus.
In the field of image-forming apparatuses, there is known a service that allows a user who has signed a contract with a business operator to freely utilize an image-forming apparatus while the contract is effective. In a case of a subscription-type contract, a user pays a fixed usage fee to an operator and is permitted to perform printing as long as an upper limit amount is not exceeded within a predetermined period of time. In a case of a pay-per-use contract, a user pays a usage fee that depends on an amount of printing. The amount of printing actually performed by a user is managed in terms of the number of consumed sheets, for example. Among such services, in order to avoid a situation where printing cannot be performed due to toner depletion or ink depletion or end of lifetime of a component though there is an effective contract, there exists a service in which consumable material is automatically delivered to a user when a remaining amount of the consumable material is detected to be low.
PTL 1 is related to management of an upper limit for an amount of printing per period and proposes a technology which allows a permitted amount of printing for a certain period to be carried over to a subsequent period. PTL 2 proposes a technology that detects fluctuations in characteristic values regarding image-forming operations, such as toner density or surface potential of a photosensitive drum, and automatically skips counting of an amount of printing when it is estimated that degradation in quality of printed materials has occurred. According to the technology of PTL 2, detriment to the user can be avoided because no charge is imposed for printed materials that were output when degradation in quality of printed materials were estimated to occur.
However, with a mechanism that automatically detects degradation in quality of printed materials, a case where a user subjectively feels dissatisfied with the quality does not always occur simultaneously with a case where quality degradation is automatically detected. The user will be unsatisfied with the service if quality degradation is not detected even though he or she sees a subjective printing trouble in a printed material. On the other hand, if the amount of printing is not counted even when the user is satisfied with the quality, inconvenience occurs in the upper limit management of the printed amount or the charging management.
In light of the foregoing, the present invention aims at realizing a mechanism that can prevent a decrease in user's satisfaction in the case of a printing trouble and, at the same time, appropriately manage the amount of printing.
According to an aspect, there is provided an image-forming system including: an image-forming apparatus arranged in a user environment and configured to execute a job to form an image on a sheet; a database arranged in a remote environment and configured to store history data of one or more jobs executed by the image-forming apparatus; a control unit configured to control execution of a job by the image-forming apparatus or control charging to a user of the image-forming apparatus based on an actual number of sheets consumed by the image-forming apparatus calculated based on the history data; and a communication unit configured to, in a case where a first job executed by the image-forming apparatus has caused a trouble of image-formation, transmit, in response to an instruction by a user, a modification request for modifying the database so that at least a sheet affected by the trouble is not taken into account in the actual number, wherein the modification request includes job-related information of the first job. A corresponding method, server apparatus and client apparatus are also provided.
Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Hereinafter, embodiments will be described in detail with reference to the attached drawings. Note, the following embodiments are not intended to limit the scope of the claimed invention. Multiple features are described in the embodiments, but limitation is not made to an invention that requires all such features, and multiple such features may be combined as appropriate.
Furthermore, in the attached drawings, the same reference numerals are given to the same or similar configurations, and redundant description thereof is omitted.
First, an overview of an image-forming system will be described with reference to
The image-forming apparatus 100 is arranged in a user environment E1. The image-forming apparatus 100 may be, for example, one of a printer, a copier, a facsimile receiver, and a multifunction peripheral, and executes a job to form an image on a sheet. Herein, sheets may include various sheet-shaped media of different materials, such as paper, a plastic film, an envelope, and cloth. The image-forming apparatus 100 executes a job in response to a print request from a user as long as a contract signed by the user with a business operator is effective.
The user terminal 200 is a terminal apparatus that is held by the user. The user terminal 200 may be a general-purpose terminal apparatus such as a smartphone, a mobile phone, a personal computer (PC), or a personal digital assistant (PDA). The user terminal 200 provides the user with a user interface (UI) for contract management related to the image-forming apparatus 100 and operation of the image-forming apparatus 100, for example. The image-forming apparatus 100 provides the user with a user interface, too.
In the present specification, the image-forming apparatus 100 and the user terminal 200 that are arranged in the user environment E1 and utilized by the user are also referred to as client apparatuses. The image-forming apparatus 100 and the user terminal 200 are connected to a local network N1. The local network N1 may be a local area network (LAN), for example. The local network N1 is connected to an external network N2 that may be, for example, the Internet or a virtual private network (VPN).
The management server 300 is a server apparatus arranged in a remote environment E2. The management server 300 is connected to the external network N2 through an operator network N3 that may be a LAN. Each of the local network N1, the external network N2, and the operator network N3 may include any types and any number of network apparatuses such as a router, a switch, a gateway, a wireless access point, and a base station, for example. The management server 300 controls execution of jobs at the image-forming apparatus 100 and manages charging to the user in accordance with conditions based on the contract signed by the user with the operator. The management server 300 may be implemented as an application server, a database server, or a cloud server using, for example, a high-performance general-purpose computer.
Note that the functions of the management server 300 to be described in detail below may be provided by a single apparatus, or may be provided by a plurality of physically separate apparatuses in cooperation with each other. A part of a database, which is described as being maintained by the management server 300, may be maintained by an apparatus separate from the management server 300 (for example, another database server).
The operator terminal 400 is connected to the operator network N3, and can access the database managed by the management server 300. The operator terminal 400 may be a general-purpose terminal apparatus such as a PC or a smartphone, or a dedicated terminal apparatus specialized for data management. The operator terminal 400 provides an operator's person in charge with a UI to enable modification to history data of jobs executed by the image-forming apparatus 100, for example.
Though
Examples of a physical configuration and a functional configuration of the image-forming apparatus 100 will be described in this section. Though an example where the image-forming apparatus 100 is a monochrome laser printer will be mainly described herein, the technology according to the present disclosure is, of course, applicable also to other types of image-forming apparatuses, such as color laser printers, and ink-jet printers (whether monochrome or color).
Referring to
Referring to
The image-forming unit 40 includes a process unit 41, a scanner unit 42, and a transfer roller 43. The process unit 41 includes the photosensitive drum 44, a developing roller 45, a cleaning unit 46, a charging roller 47, and a preserving unit 48. The process unit 41 may be fixed to the main body of the image-forming apparatus 100 or may be detachable from the main body.
The photosensitive drum 44 is an image carrier, and includes a photosensitive layer made of an organic photosensitive material on a drum-shaped substrate. The photosensitive drum 44 is rotationally driven in a direction R1 in the figure by a motor. The charging roller 47 is applied with a charging voltage by a high-voltage power supply, and pressed against the photosensitive drum 44 to uniformly charge the surface of the photosensitive drum 44. In accordance with the input image data, the scanner unit 42 irradiates the photosensitive drum 44 with a laser beam to expose the surface of the photosensitive drum 44 with light. This exposure forms an electrostatic latent image corresponding to the input image on the surface of the photosensitive drum 44. Note that the scanner unit 42 may irradiate the photosensitive drum 44 with light from an LED array instead of the laser beam.
The developing roller 45 is rotatably supported by the preserving unit 48. The preserving unit 48 preserves toner. Although not shown in
The feed unit 30 includes the sheet feed tray 15, a pickup roller 32, a separation roller pair 33, a conveyance roller pair 34, and a discharge roller pair 36. A bundle of sheets P is loaded in the sheet feed tray 15. The sheet feed tray 15 can be drawn out from the housing of the image-forming apparatus 100. The pickup roller 32 picks up a sheet in the sheet feed tray 15, and feeds the sheet toward the separation roller pair 33. The separation roller pair 33 separates the single sheet from the bundle, and conveys it toward the conveyance roller pair 34. The conveyance roller pair 34 conveys the sheet toward a transfer nip between the transfer roller 43 and the photosensitive drum 44. The transfer roller 43 is applied with a transfer voltage from the high-voltage power supply, and transfers the toner image developed on the surface of the photosensitive drum 44 to the sheet conveyed to the transfer nip.
The sheet onto which the toner image has been transferred is conveyed along the conveyance path and reaches the fixing unit 50. The fixing unit 50 includes a heating roller 51, a pressurizing roller 52, and a fixing heater 53. The heating roller 51 and the pressurizing roller 52 heat and pressurize the sheet as the sheet passes through the nip between the rollers. As a result, the toner particles melt and then fixes, thereby fixing the toner image to the sheet. The sheet that has passed through the fixing unit 50 is discharged from a discharge port 37 to the discharge tray 16 by the discharge roller pair 36. The cleaning unit 46 is disposed in the vicinity of the photosensitive drum 44. The cleaning unit 46 cleans the photosensitive drum 44 by scraping off toner remaining on the surface of the photosensitive drum 44.
The preserving unit 48 includes a remaining amount detection unit 49 that detects the remaining amount of toner in the preserving unit 48. The remaining amount detection unit 49 may include a light emitter that emit light while an agitation member agitates the toner, and a light receiver disposed to face the light emitter, for example. In this case, the remaining amount detection unit 49 may detect the remaining amount of toner based on the ratio of a time during which the light from the light emitter is interrupted to a constant time window. Note that the way in which to detect or estimate the remaining amount of toner is not limited to the above example, and any method may be used for it. For example, the remaining amount detection unit 49 may estimate the remaining amount of toner by detecting electrostatic capacity of the preserving unit 48. Alternatively, the remaining amount of toner may be estimated by subtracting, from the total amount at the time of previous toner replenishment, the total use amount thereafter. The cleaning unit 46 may include a waste toner container that stores toner (waste toner) scraped off from the surface of the photosensitive drum 44, and a detection unit that detects the amount of waste toner in the waste toner container.
The processing circuitry 90 includes electronic components 91, 92, 93, and 94 disposed on a board. For example, the electronic component 91 may be a processor, the electronic component 92 may be a volatile memory, the electronic component 93 may be a nonvolatile memory, and the electronic component 94 may be an input/output device. The input/output device may include a communication interface. When a job requesting image formation is input to the image-forming apparatus 100, an image-forming process based on input image data received from an external computer, for example, is started. The processing circuitry 90 operates as a controller for controlling this image-forming process.
In the present embodiment, the image-forming apparatus 100 is assumed to be a replenishment-type image-forming apparatus. That is, the image-forming apparatus 100 forms an image on a sheet using toner that is replenished from a device temporarily connected to the apparatus and is preserved inside the apparatus. Herein, it is assumed that a replenishment pack 150 described below is used for replenishing toner into the image-forming apparatus 100, and a configuration for the replenishment of toner from the replenishment pack 150 will now be described.
The nozzle 162 is an interface portion with the toner receiving unit 61 of the image-forming apparatus 100. The inside of the nozzle 162 communicates with the inside of the containing part 161. An opening 163 for discharging the toner to the outside is formed in a side surface of the nozzle 162. The opening 163 is normally closed by the pack shutter 164.
The pack shutter 164 is a cylindrical member concentric with the nozzle 162, and is disposed on an outer side of the nozzle 162 in a radial direction. The pack shutter 164 has an opening 164c. A part of an edge portion that forms the opening 164c constitutes a drive transmission surface 164b. When replenishing toner, the pack shutter 164 rotates relative to the nozzle 162 such that the opening 163 in the nozzle 162 is aligned with the opening 164c in the pack shutter 164, thereby making it possible to open a toner discharge path which has been closed by the pack shutter 164. As will be described below, the drive transmission surface 164b is a surface that receives a force which rotates the pack shutter 164.
The right side of
Although an example where the toner replenishment path is opened by the force in the rotational direction generated when the user operates the lever 63b has been explained above, the replenishment path may alternatively be closed and opened without relying on a user operation. As an example, the image-forming apparatus 100 may include a pack sensor that detects connection of the replenishment pack 150 to the toner receiving unit 61, and a drive motor that generates a driving force for rotating the ring member 63. In this example, the processing circuitry 90 may actuate the drive motor and rotate the ring member 63 with the rotational force of the drive motor to open the replenishment path under a condition that the pack sensor has detected the connection of the replenishment pack 150 to the toner receiving unit 61.
Note that it may be possible to lock or unlock operation or actuation of the opening and closing mechanism described in the previous section by a mechanical, electromagnetic, electrical, or software-based locking mechanism. For example, a mechanism capable of restricting the rotation of the ring member 63 under control of a controller may be employed. The indicator 69 shown on the right of
It should be noted that the image-forming apparatus 100 may be a cartridge-type image-forming apparatus instead of a replenishment-type image-forming apparatus as described above. In a case where the image-forming apparatus 100 is of the cartridge-type, the image-forming apparatus 100 operates in a state in which a toner cartridge containing toner or a process cartridge integrated with the process unit 41 is inserted. In any case, during a period when a contract which the user has signed with the operator is effective, the above-described sheets, replenishment packs or cartridges, and the other consumable materials may be supplied from the operator to the user regularly or in response to a trigger such as detection of a decreased remaining amount. Thus, the user can repeatedly use the image-forming apparatus 100.
The communication I/F 21 is a communication unit for the image-forming apparatus 100 to communicate with another apparatus. The communication by the communication I/F 21 is controlled by the processing circuitry 90. For example, the communication I/F 21 communicates with the user terminal 200 present in the user environment E1, and the management server 300 present in the remote environment E2. The communication I/F 21 may be a wired communication interface or a wireless communication interface. If the communication I/F 21 is a wireless communication interface, the communication I/F 21 may be, for example, a WLAN interface or a cellular communication interface. Note that, though only the single communication I/F 21 is shown in
The memory 22 is a storage unit that includes any type of storage medium including a semiconductor memory such as a read only memory (ROM) or random access memory (RAM), an optical disk, or a magnetic disk. The memory 22 may include a non-transitory computer-readable storage medium. The memory 22 stores one or more computer programs to be executed by the processing circuitry 90 and various data. The input device 23 is an operation unit for receiving a user operation and information input. The input device 23 may include one or more of, for example, a touch panel, a keypad, a button, a switch, and a microphone. The display device 24 is a display unit for displaying an image and information. The display device 24 may be constituted by, for example, a liquid crystal display (LCD) or organic light-emitting diodes (OLEDs). The image-forming unit 40 is a unit that perform the image-forming operation described using
From a functional perspective, the electronic components 91, 92, 93, and 94 of the processing circuitry 90 described above may mainly function as the print control unit 110 and a UI control unit 120. The print control unit 110 controls the image-forming operation by the image-forming unit 40. The UI control unit 120 controls interaction with the user via the input device 23 and the display device 24.
In the present embodiment, execution of image-forming jobs at the image-forming apparatus 100 (for example, print jobs and copy jobs) are controlled by the management server 300. For example, when the user instructs execution of a print job at the user terminal 200, the user terminal 200 transmits a print request together with input image data to the management server 300. If the management server 300 permits the print job to be executed, it transmits a print command together with the input image data to the image-forming apparatus 100. Upon receiving the print command by the communication I/F 21, the print control unit 110 controls the image-forming unit 40 to form, on a sheet, an image based on the input image data in accordance with settings of the job.
Once execution of the image-forming job has completed, the print control unit 110 transmits an execution completion report to the management server 300 via the communication I/F 21. The execution completion report may include information such as a job ID identifying the job, execution completion date and time, a latest remaining amount of toner detected by the remaining amount detection unit 49, and the number of consumed sheets. The information reported to the management server 300 in the execution completion reports may be accumulated as history data of jobs in the management server 300. As will be described in detail below, the management server 300 controls the execution of jobs in the image-forming apparatus 100 or controls charging to the user of the image-forming apparatus 100 based on such history data. As an example, in a case where the user has a signed subscription-type contract, an execution of a job at the image-forming apparatus 100 is permitted when an actual number of sheets consumed by the image-forming apparatus 100 within a predetermined period does not exceed an upper limit number. Typically, the upper limit number herein may be determined based on a plan selected by the user in the subscription contract. As another example, in a case where the user has a signed pay-per-use-type contract, the user is charged an amount that depends on the actual number of sheets consumed by the image-forming apparatus 100 within a predetermined period. The print control unit 110 may locally accumulate job history data (for example, in a predetermined storage region of the memory 22), too. The UI control unit 120 may provide the user with a UI that allows the user to browse the history data of one or more jobs executed in the past at the image-forming apparatus 100.
Additionally, the print control unit 110 monitors the remaining amount of toner in the preserving unit 48, and transmits a remaining amount report indicating the remaining amount of toner to the management server 300 regularly or upon detecting a change in the remaining amount. The print control unit 110 may further detect a remaining amount of sheets on the sheet feed tray 15 and a remaining level of another consumable material (for example, a degree of consumption relative to lifetime), and report the detected value to the management server 300. The UI control unit 120 may provide the user with a UI that notifies the user of such statuses including the remaining amount of toner.
Furthermore, the print control unit 110 continuously monitors states of respective units of the image-forming apparatus 100 and detects an occurrence of malfunction or a symptom thereof. In the present specification, a malfunction or a symptom of malfunction is also referred to as simply ‘abnormality’. For example, when the print control unit 110 detects that timing(s) of conveying a sheet is delayed or fluctuates based on a signal from a sensor provided in the conveyance path, it may determine that a component involved in sheet conveyance has deteriorated (for example, a roller has become worn). The print control unit 110 may determine that a roller has become worn based on how many times or how frequently a failure of feed operation such as a slip of a jam has occurred. When an occurrence of an abnormal sound is detected based on a signal from a microphone provided in the housing, the print control unit 110 may determine that a component which has caused the abnormal sound is likely to fail. When the amount of waste toner in the waste toner container reaches a certain ratio relative to its capacity, the print control unit 110 may determine that the life of the process unit 41 is nearing its end. When such an abnormality is detected, the print control unit 110 transmits an abnormality detection report to the management server 300 via the communication I/F 21. The UI control unit 120 also causes details of the detected abnormality to be displayed on a screen of the display device 24.
Note that the communication between the image-forming apparatus 100 and the management server 300 described above may be performed directly between these apparatuses, or may be performed indirectly via the user terminal 200. For example, the print command may be transmitted from the user terminal 200 to the image-forming apparatus 100 in response to permission of the print request, instead of being transmitted directly from the management server 300 to the image-forming apparatus 100. The execution completion report, the remaining amount report, and the abnormality detection report may be transmitted to the management server 300 via the user terminal 200, instead of being transmitted directly from the image-forming apparatus 100 to the management server 300.
Furthermore, though an example has been described here where the print control unit 110 of the image-forming apparatus 100 continuously monitors states of respective units of the image-forming apparatus 100, the management server 300 instead of the image-forming apparatus 100 may monitor the states of the image-forming apparatus 100. For example, the image-forming apparatus 100 may transmit data for state determination (for example, sensor data) to the management server 300, and the management server 300 may analyze the received data to determine whether a malfunction has occurred in the image-forming apparatus 100 or whether there is any symptom of a malfunction.
The communication I/F 211 is a communication unit for the user terminal 200 to communicate with another apparatus. The communication by the communication I/F 211 is controlled by the processing circuitry 216. For example, the communication I/F 211 communicates with the image-forming apparatus 100 present in the user environment E1 and the management server 300 present in the remote environment E2. The communication I/F 211 may be a wired communication interface or a wireless communication interface. If the communication I/F 211 is a wireless communication interface, the communication I/F 211 may be, for example, a WLAN interface that communicates with a WLAN access point or a cellular communication interface that communicates with a cellular base station. Although
The memory 212 is a storage unit that include any type of storage medium including a semiconductor memory such as a ROM or a RAM, an optical disk, or a magnetic disk. The memory 212 may include a non-transitory computer-readable storage medium. The memory 212 stores one or more computer programs to be executed by the processing circuitry 216 and various data. The camera 213 is a capturing unit that is capable of generating image data of an object by capturing an image of the object. The input device 214 is an operation unit for receiving a user operation and information input. The input device 214 may include one or more of, for example, a touch sensor, a keypad, a keyboard, a pointing device, and a microphone. The display device 215 is a display unit for displaying an image and information. The display device 215 may be constituted by, for example, an LCD or OLEDs.
The processing circuitry 216 may be, for example, a central processing unit (CPU), and provides various functions of the user terminal 200 by executing computer programs stored in the memory 212. More specifically, as shown in
For example, the UI control unit 230 causes the display device 215 to display an account information input screen in a case where a user account is newly registered, and in a case where there is a change to the user account. When account information is input to the account information input screen, the UI control unit 230 transmits the received account information to the management server 300 via the communication I/F 211. The UI control unit 230 may further provide the user with screens for procedures such as signing a contract, selecting a contract plan, paying a fee, extending a contract period, and canceling the contract.
The apparatus management unit 220 detects the image-forming apparatus 100 as an available apparatus when the image-forming apparatus 100 is installed in the user environment E1 and starts operating. The apparatus management unit 220 presents a list of detected apparatuses to the user on a screen. The apparatus management unit 220 may obtain a status of each apparatus (for example, power on/off, a remaining amount of toner, and the like) and the UI control unit 230 may present status information on a screen of the display device 215.
The UI control unit 230 provides the user with a UI for a print request. For example, the UI control unit 230 causes the display device 215 to display a print dialog when the user select a print menu in an arbitrary application. The UI control unit 230 receives inputs for settings such as the number of printed copies and a color mode via the print dialog, and invokes the apparatus management unit 220. The apparatus management unit 220 obtains a data file to be printed, and transmits a print request for requesting permission on job execution to the management server 300 via the communication I/F 211. If the execution of the job is permitted, a print command is transmitted from the management server 300 to the image-forming apparatus 100 as described above. Then, after the execution of the job is completed at the image-forming apparatus 100, the UI control unit 230 notifies the user of the completion of execution.
When an image-forming job is executed by the image-forming unit 40, a trouble in image formation (hereinafter, referred to as a printing trouble) may occur due to various causes. The printing trouble may be, for example, a faded printed image, a dirty sheet, or a tilted printed image. If, despite a printing trouble, the number of sheets affected by the printing trouble is taken into account in the actual number of sheets affecting contract-based upper limit management or charged amount, the user may feel dissatisfied and an appeal of the service may decrease. Therefore, the UI control unit 230 provides a UI for the user to give an instruction to transmit a modification request for modifying a database so that the sheet(s) affected by a printing trouble is not taken into account in the actual number of sheets when a job has caused the trouble. For example, the UI control unit 230 may cause the display device 215 to display a screen on which history of one or more jobs executed by the image-forming apparatus 100. On this screen, the user is allowed to select the job that has caused a printing trouble and instruct transmission of a modification request. When a first job is selected and transmission of a modification request is instructed by the user, for example, the UI control unit 230 transmits, to the management server 300 via the communication I/F 211, the modification request including job-related information of the first job. In a case where the user has a signed subscription-type contract, the modification request transmitted herein may be a request that at least the sheet(s) affected by the printing trouble be not taken into account in the actual number of sheets to be compared with the upper limit number. In a case where the user has a signed pay-per-use-type contract, the modification request transmitted herein may be a request that at least the sheet(s) affected by the printing trouble be not taken into account in determining the amount to be charged.
The UI control unit 230 may include print image data of a sheet selected by the user as being affected by the printing trouble (hereinafter, referred to as trouble image data) in the above-described modification request to transmit it to the management server 300. The trouble image data may be used for verifying the printing trouble at the operator side, for example.
As an example, the trouble image data may be obtained using the camera 213. In this case, the UI control unit 230 may activate the camera 213, and prompt the user to take an image of the selected sheet. When the user takes an image of the sheet affected by the printing trouble with the camera 213, the UI control unit 230 obtains the image data generated by the camera 213 as the trouble image data.
As another example, the trouble image data may be obtained from the file system. In this case, the UI control unit 230 prompts the user to select a data file of the trouble image data from the file system that can be accessed at the user terminal 200, for example. It is assumed that the user has prepared a data file of the trouble image data in advance, for example, by scanning the sheet using a scanner or taking an image of the sheet using a capturing apparatus other than the user terminal 200. When the user selects the data file of the trouble image data, the UI control unit 230 obtains the selected data file from the file system.
The UI control unit 230 may allow the user to select a method for obtaining the trouble image data in the UI that triggers transmission of the modification request. Options in this case may include a first method to capture an image using the camera and a second method to select a data file from the file system.
In an alteration example, the image-forming apparatus 100 may print certain identification information (for example, a job ID, an apparatus ID, or a user ID) on all sheets in a light color that is difficult to see (for example, using yellow toner) when executing a job. If the sheet is scanned by the user using a scanner, the identification information will appear in read image data and may become visible when the image is reproduced on the operator terminal 400 described below. Verifiability of print image data transmitted with the modification request may be enhanced by such light-colored identification information.
It should be noted that, in this specification, an example where a graphical user interface (GUI) is provided to the user is mainly described, but other types of UIs such as a speech UI or a gesture UI may alternatively be provided. A screen for a GUI may be a screen in any format such as a web page, an input form, or an application screen, for example. Any of the UIs described as being provided by the UI control unit 230 at the user terminal 200 may be provided by the UI control unit 120 at the image-forming apparatus 100. Various examples of the UIs provided to the user will be described in detail using some figures below.
The operator terminal 400 may basically have a similar configuration to that of the user terminal 200. For example, the operator terminal 400 includes a communication I/F for communicating with another apparatus, a memory for storing programs and data, an input device for receiving a user input, a display device for displaying images and information, and processing circuitry for controlling an operation of each device. In this specification, in order to avoid redundancy of descriptions, these components of the operator terminal 400 will not be described in detail.
The communication I/F 301 is a communication unit for the management server 300 to communicate with another apparatus. For example, the communication I/F 301 communicates with the image-forming apparatuses 100 and the user terminals 200 present in the user environment E1. The communication I/F 301 may be a wired communication interface or a wireless communication interface.
The memory 302 is a storage unit that include any type of storage medium including a semiconductor memory such as a ROM or a RAM, an optical disk, or a magnetic disk. The memory 302 may include a non-transitory computer-readable storage medium. The memory 302 stores one or more computer programs to be executed by the processing circuitry 304 and various data.
The management DB 303 is constituted by tables required for controlling image-forming operations and charging management under the management of the image-forming system 1. More specifically, as shown in
The processing circuitry 304 may be, for example, a CPU, and provides various functions of the management server 300 by executing computer programs stored in the memory 302. More specifically, as shown in
The account table 310 of the management DB 303 is a table that holds information concerning accounts of users having contracts signed with the business operator. The account table 310 may include, for example, one or more of the following information items:
The apparatus table 320 is a table that holds information concerning image-forming apparatuses registered in the image-forming system 1 as a subject of a contract. The apparatus table 320 may include, for example, one or more of the following information items:
Note that, in the present embodiment, information described as being represented by a single information item may be represented substantially by a combination of two or more information items. For example, “Upper Limit Number” may be represented by a combination of: a basic upper limit number indicative of a fixed upper limit number regardless of a period; the number of carried over sheets from the previous month; and the number of borrowed sheets from the next month. The remaining amount information concerning a consumable material may be represented by a combination of an initial amount and a cumulative amount of consumption. In this case, processing of subtracting an amount of consumption from a remaining amount is equivalent to processing of adding an amount of consumption to the cumulative amount of consumption.
The job table 330 is a table that holds history data of one or more image-forming jobs (for example, print jobs and copy jobs) executed at each image-forming apparatus. The job table 330 may include, for example, one or more of the following information items:
The modification request table 340 is a table that holds information concerning modification requests that the management server 300 has received. The modification request table 340 may include, for example, one or more of the following information items:
It should be noted that the configuration of the management DB 303 is not limited to the example described here. The management DB 303 may include an additional table. Each table may include further information items and may not include some of the above-described information items.
The user registers a user account in the system before signing a contract or at the time of signing a contract with the operator. For example, the data management unit 360 receives account information to be registered in the account table 310 from the user terminal 200 via the communication I/F 301, and registers the received account information in the account table 310.
When a contract is established between the user and the operator, the image-forming apparatus 100 designated as a subject of the contract (hereinafter, simply referred to as a subject apparatus) is registered in the apparatus table 320. For example, the subject apparatus may be designated by the user from among apparatuses owned by the user. Alternatively, an apparatus chosen at the operator's side may be designated as the subject apparatus and installed in the user environment E1 after delivery to the user. The data management unit 360 registers, in the apparatus table 320, a record corresponding to a pair of the user ID identifying an account of the user who is the contractor and the apparatus ID identifying the designated subject apparatus in response to establishment of the contract. “Contracted Plan” of the registered record is set to the plan selected by the user.
Upon a user operation to request execution of an image-forming job at the image-forming apparatus 100 or the user terminal 200, the job control unit 365 receives a print request via the communication I/F 301. The print request may include, for example, the user ID of the user who issued the print request and the apparatus ID of the designated image-forming apparatus 100, as well as other information required to execute the job (for example, the number of copies to be printed and the color mode). In the present embodiment, it is assumed that the print request further includes image data of an image to be printed (that is, input image data). The job control unit 365 derives the number of sheets needed for the job (hereinafter, referred to as a requested number of sheets) and a consumed amount of toner by analyzing information and input image data received in the print request. The consumed amount of toner may be derived by, for example, multiplying the requested number of sheets by a certain coefficient (for example, a fixed coefficient or a coefficient depending on a printing ratio). Then, the job control unit 365 determines whether to permit or reject execution of the requested job on the basis of the derived information. For example, when a print request is received from a user of a subscription contract, the job control unit 365 calculates the actual number of sheets that have already been consumed by the subject apparatus within the latest period from the history data in the job table 330. At this time, the job control unit 365 excludes a history record of which “Count?” indicates “NO” in the job table 330 from calculation of the actual number of sheets. Then, the job control unit 365 permits execution of the job in a case where it is determined that the requested number of sheets does not exceed a difference between the calculated actual number of sheets and the upper limit number. On the other hand, the job control unit 365 rejects execution of the job in a case where it is determined that the requested number of sheets exceeds the difference between the calculated actual number of sheets and the upper limit number. When a print request is received from a user of a pay-per-use contract, the job control unit 365 does not need to perform such calculation of the actual number of sheets and comparison with the upper limit number. However, irrespective of a type of contract, the job control unit 365 may reject execution of a job in a case where the remaining amount of toner in the subject apparatus is insufficient compared to the amount of toner expected to be consumed.
The job control unit 365 transmits a response signal indicating whether the execution of the job is permitted or rejected to the requesting apparatus via the communication I/F 301 as a response to the print request. In the present embodiment, the job control unit 365 transmits a print command to the designated image-forming apparatus 100 when it is determined to permit the execution of the job. The print command includes input image data and other information such as the job ID and the number of copies to be printed. Having received the print command, the image-forming apparatus 100 executes the image-forming job to form an image on a sheet. Upon completing the execution of the job, the image-forming apparatus 100 transmits the above-described execution completion report to the management server 300. When the execution completion report is received from the image-forming apparatus 100, the data management unit 360 adds a history record to the job table 330. At this time, the data management unit 360 sets “Number of Consumed Sheets” of the history record to the value of the number of consumed sheet reported in the execution completion report. The data management unit 360 also sets “Count?” to “YES” that is the initial value. The value “YES” means that “Number of Consumed Sheets” of this record should be taken into account in the actual number of sheets. The data management unit 360 also updates the value of “Remaining Amount of Toner” of the apparatus table 320 to the latest reported value in response to receiving the execution completion report from the image-forming apparatus 100.
The charging control unit 370 controls charging based on a contract between a user and the operator. For example, the charging control unit 370 charges a regular fee corresponding to a selected plan to a user of a subscription contract for each period. However, in a case where a user has utilized a certain optional service on condition that the user pays an additional fee, the charging control unit 370 may charge the additional fee to the user. For a user of a pay-per-use contract, the charging control unit 370 calculates the actual number of sheets consumed by jobs issued by the user within a latest period from history data in the job table 330. At this time, the charging control unit 370 excludes a history record of which “Count?” indicates “NO” in the job table 330 from calculation of the actual number of sheets. Then, the job control unit 365 charges a fee depending on the calculated actual number of sheets to the user.
The modification management unit 375 manages modifications to job history data based on modification requests that may be received from the user terminal 200 or the image-forming apparatus 100. As described above, in the present embodiment, the modification request is a request transmitted in response to an instruction from a user in a case where a job executed by the image-forming apparatus 100 has caused a printing trouble. When a modification request is received, the modification management unit 375 assigns a unique reception ID to the modification request, and adds a corresponding record to the modification request table 340. The modification request includes job-related information of a job that caused a printing trouble. The job-related information includes, for example, a user ID for identifying the user who instructed transmission of the modification request or the user who issued the job that caused the printing trouble. Moreover, the job-related information may include an apparatus ID for identifying the apparatus that executed the job, and a job ID for identifying the job. These user ID, apparatus ID and job ID will be the values of “Requester”, “Subject Apparatus” and “Job ID”, respectively, of the record added to the modification request table 340. The value of “Verification Status” of the added record is set to “Unverified” that is the initial value. As each modification request includes one or both of the apparatus ID and the job ID as the job-related information, it will be easy to determine for which apparatus modification to history data (modification to the actual number of sheets) is requested.
The modification request is a request that the history data be modified so that at least a sheet affected by a printing trouble be not taken into account in the actual number of sheets. As an example, the modification management unit 375 may modify the history data by changing a status value of a history record in the job table 330 corresponding to the job ID included in the modification request (for example, changing the value of “Count?” to “NO”). As a result, “Number of Consumed Sheets” of the history record will not be taken into account in the actual number of sheets when the job control unit 365 determines whether or not to permit job execution, or when the charging control unit 370 calculates a fee. As another example, the modification management unit 375 may modify the history data by deleting a history record in the job table 330 corresponding to the job ID included in the modification request. As yet another example, the modification management unit 375 may modify the history data by changing “Number of Consumed Sheets” of a history record in the job table 330 corresponding to the job ID included in the modification request (for example, changing it to zero).
In the present embodiment, the modification request may include print image data of one or more sheets selected by the user as those affected by the printing trouble, that is, trouble image data. The modification management unit 375 stores the trouble image data received with the modification request in “Image Data 1” to “Image Data N” of a corresponding record of the modification request table 340.
In a first practical example, in response to receiving a modification request or receiving trouble image data, the modification management unit 375 may modify the history data in the job table 330 (for example, change the value of “Count?” from “YES” to “NO”) without waiting for data verification. In this case, as the actual number of sheets is decreased immediately after transmission of the modification request, a user who wanted the modification for a valid reason will not feel dissatisfied due to a waiting time until the modification is made. Verification of whether the modification request is reasonable (for example, verification of the trouble image data) may be performed afterward for every modification requests or for some of modification requests. As an example, modification requests subject to the verification may be randomly selected. As another example, modification requests subject to the verification may be selected based on determination on a condition of statistics calculated per user, such as the number or frequency of transmission of the modification requests or the cumulative number of sheets excluded from the actual number of sheets or the like, reaching a threshold.
In a second practical example, for a received modification request, the modification management unit 375 may modify the history data in the job table 330 after it is determined based on verification of the trouble image data that the printing trouble actually occurred. In this case, as the actual number of sheets is avoided from decreasing due to modification requests transmitted even though no printing trouble actually occurred, it is possible to keep determination on whether to permit execution of jobs appropriate or keep fee calculation appropriate.
The data verification in the first and second practical examples may be performed by an operator's person in charge using the operator terminal 400. For example, the modification management unit 375 transmits a message to the operator terminal 400 notifying that a modification request has been received. When the person in charge who receives this notification accesses the management server 300 using a browser or another application on the operator terminal 400, the modification management unit 375 reproduces the trouble image on a screen based on the trouble image data received together with the modification request. The person in charge views the trouble image, judges whether a printing trouble actually occurred, and inputs a result of the judgment via a UI. For example, in the first practical example, in a case where the person in charge inputs a judgment result that no printing trouble actually occurred, the modification management unit 375 changes again the value of “Count?” of the corresponding history record of the job table 330 from “NO” to “YES”. As a result, “Number of Consumed Sheets” of the history record will be taken into account in the actual number of sheets. In the second practical example, in a case where the person in charge inputs a judgment result that a printing trouble actually occurred, the modification management unit 375 changes the value of “Count?” of the corresponding history record of the job table 330 from “YES” to “NO”. As a result, “Number of Consumed Sheets” of the history record will not be taken into account in the actual number of sheets.
In a third practical example, the modification management unit 375 may perform automatic verification on the trouble image data in response to receiving the modification request. The modification management unit 375 may determine that a printing trouble actually occurred, for example, in a case where a predetermined pattern of a trouble image appears in the trouble image data. The modification management unit 375 may classify the image represented by the trouble image data into a normal image or a trouble image by applying the trouble image data to a learned model that was acquired in advance through machine learning using a large number of trouble image samples. When it is determined that a printing trouble actually occurred as a result of the automatic verification, the modification management unit 375 sets the value of “Count?” of the corresponding history record of the job table 330 to “NO”. On the other hand, when it is determined that no printing trouble actually occurred as a result of the automatic verification, the modification management unit 375 keeps the value “YES” of “Count?” of the corresponding history record of the job table 330 unchanged. Such automatic verification may also be performed for some modification requests instead of being performed for all modification requests.
In any of the practical examples, the modification management unit 375 notifies the user who has requested the modification to the history data of the result of the data verification and status change. The modification management unit 375 reflects the result of the data verification in “Verification Status” of the corresponding record of the modification request table 340. For example, the value of “Verification Status” of the modification request for which a printing trouble was recognized as a result of the data verification is changed to “Trouble Recognized”. The value of “Verification Status” of the modification request for which no printing trouble was recognized as a result of the data verification is changed to “Trouble Not Recognized”.
The modification management unit 375 may switch operation to be performed in response to a new modification request from each user based on per-user statistics regarding modification requests in the past calculated from the job table 330 and the modification request table 340. For example, the modification management unit 375 may immediately modify history data in response to a modification request from a user before the number of modification requests received from that user within a fixed period of time reaches a threshold, and after the threshold is reached, impose the data verification prior to modifying history data. This makes it possible to mitigate burden of verification work at the operator's side compared to a case where the data verification is performed whenever a modification request is received, and to shorten a time for a user to wait for the data verification. The modification management unit 375 may reject a modification request after the number of modification requests received from a user within a fixed period of time reaches the threshold. This makes it possible to suppress a situation in which a user immoderately and repeatedly transmits modification requests. As the statistics regarding the modification requests, another measure such as the cumulative number of sheets excluded from the actual number or the like may be used instead of the number of modification requests received. Furthermore, the modification management unit 375 may suggest, to the user, replacement of a member of the image-forming apparatus 100 or replacement of the image-forming apparatus 100 as a whole in a case where it is determined based on statistics regarding modification requests that printing troubles occur at high frequency.
In the present embodiment, examples have been described in which the modification management unit 375 modifies history data in the job table 330 so that the number of all sheets consumed in a job that caused a printing trouble is not taken into account in the actual number. In general, the entire job sometimes needs to be re-executed when there is a printing trouble in some sheets, and thus modification to the actual number in unit of a job can maximally protect against detriment to a user due to printing troubles. In another embodiment, the modification management unit 375 may modify history data so that the number of some of sheets consumed in a job that caused a printing trouble is not taken into account in the actual number. For example, consider a case where L sheets were consumed in a job but trouble image data for M sheets (M<L, L and M are integer numbers) has been received. In this case, the modification management unit 375 may exclude only M sheets from the actual number of sheets (for example, the number M may be subtracted from the value of “Number of Consumed Sheets” of the job table 330). Alternatively, the number of sheets to be excluded from the actual number may be simply designated by a user when transmitting a modification request. In this manner, allowing to modify the actual number in a unit of sheet makes it possible to adjust the actual number of sheets more accurately to an appropriate value depending on how the printing trouble actually occurred.
This section will describe using
First, in S10, a user inputs a user ID and a password to a login screen. In S11, the apparatus management unit 220 of the user terminal 200 transmits the input user ID and password to the management server 300. In S12, the management server 300 performs user authentication based on the user ID and password received from the user terminal 200. It is assumed here that the user authentication is successful and the login to the system is established. In S13, the management server 300 notifies the user terminal 200 of the result of the user authentication. The subsequent processing of
In S20, the user instructs printing at the user terminal 200. In S21, the apparatus management unit 220 of the user terminal 200 obtains necessary settings (for example, an apparatus ID of an apparatus to execute the job, the number of copies to be printed, a color mode, and a filepath) via a print dialog displayed by the display device 215. In S22, the apparatus management unit 220 transmits a print request that may include setting information indicating the settings obtained in S21 and input image data. The apparatus management unit 220 may transmit an original data file as the input image data as-is, or transmit it after conversion into a file format that is suitable for printing (for example, PostScript format).
Having received the print request, the job control unit 365 of the management server 300 determines, in S23, whether to permit execution of the job or not. For example, the job control unit 365 may permit execution of the job, for a user having a subscription-type contract, when it is determined that the actual number of sheets consumed within a predetermined period will not exceed the upper limit number even if the requested job is executed. Herein, it is assumed that execution of the requested job is permitted. In S24, the job control unit 365 transmits a response signal indicating that execution of the job is permitted to the user terminal 200 as a response to the print request.
In S25, the job control unit 365 of the management server 300 that has determined to permit the execution of the job transmits a print command including the input image data to the image-forming apparatus 100 designated by the user. Having received the print command, the print control unit 110 of the image-forming apparatus 100 causes, in S30, the image-forming unit 40 to execute the image-forming job. The image-forming unit 40 forms, on a sheet, an image based on the input image data in accordance with settings designated in the print command. Upon completing the execution of the job, the print control unit 110 transmits to the management server 300, in S31, an execution completion report that may include information such as the number of consumed sheets and the latest remaining amount of toner, for example. Having received the execution completion report, the data management unit 360 of the management server 300 updates, in S32, the history data stored in the job table 330.
In each practical example, prior to the illustrated processing, it is assumed that history data of jobs executed in the past at the image-forming apparatus 100 has been provided from the modification management unit 375 of the management server 300 to the user terminal 200 in response to the user invoking a job history screen. Note that, though an example is described here in which transmission of a modification request is triggered at the user terminal 200, the UI control unit 230 in the following descriptions may be interpreted as the UI control unit 120 of the image-forming apparatus 100 in a case where transmission of a modification request is triggered at the image-forming apparatus 100.
Referring to
The modification management unit 375 of the management server 300 receives the modification request via the communication I/F 301 and, in S44, adds a record to the modification request table 340 to save a reception ID, job-related information and the trouble image data of the modification request. In the present practical example, the modification management unit 375, in S45, modifies a history record in the job table 330 identified by the job ID designated in the modification request so that “Number of Consumed Sheets” of that record is not taken into account in the actual number of sheets. Next, in S46, the modification management unit 375 transmits a modification notification to the user terminal 200 notifying that the history record has been modified.
Further, in S49, the modification management unit 375 transmits a modification request notification to the operator terminal 400 notifying that the modification request has been received. The operator's person in charge becomes aware of this modification request notification at the operator terminal 400 and, in S50, accesses the management server 300 to start data verification. In S51, the operator terminal 400 transmits, to the management server 300, a request for the trouble image data associated with the modification request identified by the reception ID designated by the person in charge. In S52, the modification management unit 375 of the management server 300 transmits the trouble image data to the operator terminal 400 in response to the request from the operator terminal 400. In S53, the person in charge verifies the trouble image data by viewing the trouble image displayed on a screen of the operator terminal 400, judges whether a printing trouble actually occurred, and inputs a result of the judgment to the operator terminal 400. In S54, the operator terminal 400 transmits the result of the data verification to the management server 300 based on the input from the person in charge.
In S55, the modification management unit 375 of the management server 300 updates the management DB 303 based on the result of the data verification notified from the operator terminal 400. For example, in a case where a judgment result that no printing trouble actually occurred is notified, the modification management unit 375 changes the value of “Count?” of the corresponding history record of the job table 330 from “NO” to “YES”. The modification management unit 375 reflects the result of the data verification in “Verification Status” of the corresponding record of the modification request table 340.
Referring to
The operator's person in charge becomes aware of the modification request notification at the operator terminal 400 and, in S50, accesses the management server 300 to start data verification. In S51, the operator terminal 400 transmits, to the management server 300, a request for the trouble image data associated with the modification request identified by the reception ID designated by the person in charge. In S52, the modification management unit 375 of the management server 300 transmits the trouble image data to the operator terminal 400 in response to the request from the operator terminal 400. In S53, the person in charge verifies the trouble image data by viewing the trouble image displayed on a screen of the operator terminal 400, judges whether a printing trouble actually occurred, and inputs a result of the judgment to the operator terminal 400. In S54, the operator terminal 400 transmits the result of the data verification to the management server 300 based on the input from the person in charge.
In S56, the modification management unit 375 of the management server 300 updates the management DB 303 based on the result of the data verification notified from the operator terminal 400. For example, in a case where a judgment result that a printing trouble actually occurred is notified, the modification management unit 375 changes the value of “Count?” of the corresponding history record of the job table 330 from “YES” to “NO”. The modification management unit 375 reflects the result of the data verification in “Verification Status” of the corresponding record of the modification request table 340. Then, in S57, the modification management unit 375 transmits a modification notification to the user terminal 200 notifying that the history data has been modified (or is not modified because no trouble has been recognized in the data verification).
Referring to
Such automatic verification in the third practical example may be combined with the visual-check verification in the first and second practical examples described above. For example, the visual-check verification by an operator's person in charge may be performed only for modification requests for which it has been determined that a printing trouble has not occurred as a result of the automatic verification by the modification management unit 375. This allows to mitigate the workload of the operator's person in charge compared to the first and second practical examples.
Several examples of GUIs provided to a user in the present embodiment will be described in this section.
Referring to
In the example of
For example, if the menu item 242 of the account management screen 240 of
On the screen described using
In an alteration example, the modification management unit 375 of the management server 300 may request the user to transmit, as the trouble image data, image data showing an enlarged view of the trouble portion in addition to the image data of the entire sheet affected by the printing trouble.
The modification request is transmitted to the management server 300 after the interaction through the above-described series of GUIs, and the history data of the job that caused the printing trouble is modified. Afterwards, when the user accesses the list of job history records, the contents illustrated in
With reference to
In a practical example where exclusion from the actual number of sheets is done in a unit of a job, if it is judged that a printing trouble appears in at least one trouble image, “Verification Status” of the modification request is updated to “Trouble Recognized”, and “Count?” of the corresponding history record is set to “No”. In a practical example where exclusion from the actual number of sheets is done in a unit of a sheet, a verification result of “Trouble Recognized” or “Trouble Not Recognized” is maintained for each received trouble image, and the number of sheets judged as “Trouble Recognized” is subtracted from the value of “Number of Consumed Sheets” of the corresponding history record.
In order to ensure user's continued utilization of the service while the contract between the user and the operator is effective, the operator may receive, from the user, an application for replacement of the image-forming apparatus 100 based on a specific reason. For example, the user is provided with a UI for submitting the application for replacement at the user terminal 200 or the image-forming apparatus 100, and the management server 300 that has received the application for replacement via the UI notifies the operator terminal 400 of the application for replacement. The operator's person in charge who has received the notification arranges delivery of a new apparatus to the user (and pick-up of the old apparatus as needed).
For instance, as described above, based on statistics regarding modification requests in the past, the modification management unit 375 may suggest submitting an application for replacement of the image-forming apparatus 100 to a user who intends to transmit a modification request due to occurrence of a printing trouble. The statistics regarding modification requests herein may be the number of times a modification request is received within a fixed period of time, or the cumulative number of sheets excluded from the actual number based on modification requests.
As another example, the data management unit 360 may suggest the user to submit an application for replacement of the apparatus via a UI of the user terminal 200 or the image-forming apparatus 100 in a case where an abnormality detection report is received from the print control unit 110 of the image-forming apparatus 100 that has detected an occurrence of malfunction or a symptom thereof.
Although not illustrated in the configuration of the management server 300 in
When the user operates the button 263b on the screen illustrated in
Although an example where an application for replacement of the apparatus is suggested to the user when a symptom of malfunction is detected in the image-forming apparatus 100 has been mainly described herein, an application for replacement of the apparatus may be suggested in a similar manner when a malfunction (or an abnormality that makes it difficult to continue using the apparatus) is detected. The malfunction may include, for example, a malfunction of a member such as the fixing heater 53. The abnormality that makes it difficult to continue using the apparatus may include, for example, the amount of waste toner in the waste toner container having reached a certain ratio relative to its capacity. However, if the image-forming apparatus 100 breaks down or is difficult to be continuously used, the option for postponing the application for replacement of the apparatus may not be presented to the user. In any case, when submitting the application for replacement of the apparatus, a selectable option to replace not with a new apparatus but with a used apparatus (for example, in exchange for discounts on the fee) may be offered to the user.
It should be noted that the image-forming apparatus 100 may be capable of detecting use of a consumable material (for example, a sheet, toner, a cartridge, or the like) that is not a consumable material provided by the operator or for which compatibility with the image-forming apparatus 100 is not guaranteed. In a case where such use of a non-regular consumable material is detected, the management server 300 may cause the user terminal 200 or the image-forming apparatus 100 to issue a warning to the user. Additionally, in a case where the use of the non-regular consumable material is continued despite the warning, a subsequent replacement of the image-forming apparatus 100 or supply of a consumable material may be provided on a chargeable basis.
Various embodiments, practical examples and alteration examples of the technology according to the present disclosure have been described above using
In a practical example, determination to permit or reject execution of a job requested by a user is made so that the actual number of sheets consumed by the image-forming apparatus within a predetermined period does not exceed an upper limit number. Then, the modification request is a request that at least the sheet affected by the printing trouble be not taken into account in the actual number to be compared with the upper limit number. In this case, the user who has noticed the printing trouble can instruct transmission of the modification request in order to avoid the remaining number of sheets relative to the upper limit number from unfairly decreasing. In another practical example, an amount that depends on the actual number of sheets consumed by the image-forming apparatus within a predetermined period is charged to a user. Then, the modification request is a request that at least the sheet affected by the printing trouble be not taken into account in determining the amount to be charged. In this case, the user who has noticed the printing trouble can instruct transmission of the modification request in order to avoid the charged amount from unfairly increasing because of even the sheet affected by the printing trouble being taken into account in the actual number.
In the above-described embodiments, the modification request includes print image data of a sheet selected by the user as one affected by the printing trouble. According to this configuration, it is possible to judge at the operator's side whether or not it is recognized that a printing trouble actually occurred by verifying the image based on the print image data received with the modification request. Therefore, for example, in a case where a modification request is transmitted even though no printing trouble actually occurred, the operator can appropriately maintain the calculated value of the actual number of sheets by rejecting the modification request or canceling modification made based on the modification request.
As an example, the image-forming system may include a terminal apparatus including a capturing unit that is capable of generating the print image data by capturing an image of the selected sheet, and the modification request may be transmitted from the terminal apparatus. In this case, the user can easily take an image of a sheet that the user subjectively judged to have a printing trouble, and transmit the image data of the sheet as the print image data with the modification request. As another example, the image-forming system may include a terminal apparatus including a control unit configured to provide a user interface for the user to select the print image data in a file system, and the modification request may be transmitted from the terminal apparatus. In this case, the user can create image data of a sheet that the user subjectively judged to have a printing trouble by means of a scanner, a digital camera or the like, and transmit the created image data as the print image data with the modification request. In any case, the print image data that demonstrates the occurrence of a printing trouble can be easily transmitted from the terminal apparatus utilized by the user to the operator's side, which means that the procedure for requesting modification to the history data is simple and convenient to the user. Therefore, in a case where a printing trouble occurs, it is possible to keep a procedural burden imposed on a user small and to prevent economic detriment to the user.
In the above-described embodiments, a screen displaying history of one or more jobs executed by the image-forming apparatus is provided to the user in order for the user to instruct transmission of the modification request. Then, after the user selects the first job that has caused a printing trouble on that screen, the modification request is transmitted. Therefore, the task of the user to explain in detail to the operator the circumstances under which the printing trouble occurred can be omitted, and the procedural burden imposed on the user is even mitigated. Moreover, since the modification request is received in a manner that identifies in which job the printing trouble occurred, it is possible at the operator's side to reliably judge how to verify the data or how to modify the history data in response to receiving the modification request.
In the above-described embodiments, a management server arranged in a remote environment in the image-forming system causes the database to store the print image data in association with the modification request. This guarantees verifiability about adequacy of modification requests. If the history data is modified without waiting for the data verification in response to reception of the modification request or reception of the print image data, a user who wanted the modification for a valid reason will not feel dissatisfied due to a waiting time until the modification is made. If the history data is modified after the data verification is performed in response to reception of the modification request or reception of the print image data and it is determined that a printing trouble actually occurred, it is possible to keep determination on whether to permit execution of jobs appropriate or keep fee calculation appropriate.
The various embodiments, practical examples, and alteration examples described in this specification may be combined with each other in any way. The features described in connection with a given example, and the advantageous effects thereof are applicable to any embodiment, practical example, and alteration example unless otherwise explained.
A function described in the above-described embodiment as being implemented in one of the image-forming apparatus 100, the user terminal 200 and the management server 300 may be implemented in another apparatus. For example, the function of determining whether to permit execution of a job or computing a fee to be charged based on the actual number of consumed sheets may be implemented in the image-forming apparatus 100 or the user terminal 200 instead of the management server 300.
According to the present invention, it is possible to prevent a decrease in user's satisfaction in the case of a printing trouble and, at the same time, appropriately manage the amount of printing.
Embodiment(s) of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™), a flash memory device, a memory card, and the like.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
Number | Date | Country | Kind |
---|---|---|---|
2022-036408 | Mar 2022 | JP | national |
This application is a Continuation of International Patent Application No. PCT/JP2022/047857, Dec. 26, 2022, which claims the benefit of Japanese Patent Application No. 2022-036408, filed Mar. 9, 2022, both of which are hereby incorporated by reference herein in their entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2022/047857 | Dec 2022 | WO |
Child | 18802214 | US |