Image processing apparatus and controlling method for the image processing apparatus
The image processing device automates service resumption through backup information storage and two-dimensional code restoration, addressing user inconvenience and operational errors in public settings.
Patent Information
- Application Number
- JP2024064056
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-04-11
- Publication Date
- 2025-10-24
AI Technical Summary
Existing image processing devices require user intervention to resume services after suspension, causing inconvenience and potential operational errors in public settings.
An image processing device with a control unit that stores backup information when a service is interrupted, displays a button to resume the service, and uses a two-dimensional code to restore the service after completing a different task, allowing seamless service resumption without user intervention.
Enables smooth service handover and resumption in image processing devices, reducing user discomfort and operational errors in public settings by automating the service recovery process.
Smart Images

Figure 2025161135000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to an image processing device and the like. [Background technology]
[0002] For example, as shown in Patent Document 1, an image forming apparatus is known that displays the set values of job settings after the interrupt function is released. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 62-011877 Summary of the Invention [Problem to be solved by the invention]
[0004] An object of the present disclosure is to provide an image processing device or the like that does not require the user to take any trouble when, for example, resuming a service after suspending the service. [Means for solving the problem]
[0005] The image processing device of the present disclosure includes a control unit capable of executing services related to image processing, and a display unit, wherein the control unit displays a first button on the display unit while a first service is being executed, and when the first button is selected, stores information related to the first service as backup information, displays an operation screen for executing a second service different from the first service, and after the second service is completed, displays a second button different from the first button, and when the second button is selected, reads out the backup information and resumes execution of the first service.
[0006] The image processing device of the present disclosure includes a control unit capable of executing services related to image processing, a display unit, an input unit, and an output unit, wherein the control unit displays a first button on the display unit while a first service is being executed, and when the first button is selected, stores information related to the first service as backup information, outputs a two-dimensional code including code information corresponding to the backup information from the output unit, and displays an operation screen for executing a second service different from the first service, and after the second service is completed, displays a second button different from the first button, and when the second button is selected, reads the two-dimensional code from the input unit and extracts code information from the two-dimensional code, and if backup information corresponding to the code information has been stored, restores information related to the first service based on the backup information and resumes execution of the first service.
[0007] The control method for an image processing device disclosed herein is a control method for an image processing device that includes a control unit capable of executing services related to image processing and a display unit, and includes displaying a first button on the display unit while a first service is being executed, and when the first button is selected, storing information related to the first service as backup information, and displaying an operation screen for executing a second service different from the first service, and after the second service has ended, displaying a second button different from the first button, and when the second button is selected, reading out the backup information and resuming execution of the first service. [Effects of the Invention]
[0008] According to the present disclosure, for example, an image forming apparatus can be provided that, when a user hands over operation to another user in an image processing apparatus and the other user finishes using the image forming apparatus and resumes operation, can resume from the state where the user gave over operation. [Brief explanation of the drawings]
[0009] [Figure 1] FIG. 1 is a diagram illustrating an overview of a setting system according to a first embodiment. [Figure 2] FIG. 2 is a diagram for explaining an outline of a service in the first embodiment. [Figure 3] FIG. 2 is a diagram illustrating a hardware configuration of the image forming apparatus according to the first embodiment. [Figure 4] FIG. 2 is a diagram illustrating a software configuration according to the first embodiment. [Figure 5] 2A to 2D are diagrams illustrating an example of (a) system settings, (b) service information, (c) user information, and (d) evacuation information in the first embodiment. [Figure 6] FIG. 2 is a diagram illustrating a processing flow in the first embodiment. [Figure 7] FIG. 2 is a diagram illustrating a processing flow in the first embodiment. [Figure 8] FIG. 2 is a diagram illustrating an example of operation in the first embodiment. [Figure 9] FIG. 2 is a diagram illustrating an example of operation in the first embodiment. [Figure 10] FIG. 2 is a diagram illustrating an example of operation in the first embodiment. [Figure 11] FIG. 2 is a diagram illustrating an example of operation in the first embodiment. [Figure 12] 10A is a diagram illustrating the hardware configuration of a terminal device in a second embodiment, and FIG. 10B is a diagram illustrating the hardware configuration of a server device in a second embodiment. [Figure 13] 10A is a diagram illustrating the software configuration of a terminal device and FIG. 10B is a diagram illustrating the software configuration of a server device in the second embodiment. [Figure 14] FIG. 4 is a diagram illustrating an example of user-specific shelter information in the first embodiment. [Figure 15] FIG. 10 is a diagram illustrating a processing flow in the second embodiment. [Figure 16] FIG. 10 is a diagram illustrating a processing flow in the second embodiment. [Figure 17] FIG. 10 is a diagram illustrating an example of operation in the second embodiment. [Figure 18] FIG. 10 is a diagram illustrating an example of operation in the second embodiment. [Figure 19] FIG. 10 is a diagram illustrating an example of operation in the second embodiment. [Figure 20] 11A is a diagram illustrating a software configuration in a third embodiment, and FIG. 11B is a diagram illustrating an example of additional information. [Figure 21] FIG. 10 is a diagram illustrating a processing flow in the third embodiment. [Figure 22] FIG. 10 is a diagram illustrating a processing flow in the third embodiment. [Figure 23] FIG. 10 is a diagram illustrating an example of operation in the third embodiment. [Figure 24] FIG. 10 is a diagram illustrating a processing flow in the fourth embodiment. [Figure 25] FIG. 10 is a diagram illustrating a processing flow in the fourth embodiment. [Figure 26] FIG. 10 is a diagram illustrating an example of operation in the fourth embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0010] Generally, an image forming device executes jobs such as print jobs and fax jobs based on job settings, etc. Here, when it is necessary to execute a new job while a job is being executed, the image forming device temporarily suspends the copy job being executed, for example, and executes the new job. Then, an MFP is known to have an interrupt function that resumes the job that was being executed after the new job is completed.
[0011] Incidentally, image forming devices are sometimes installed in public places. For example, when a user is using an MFP installed in a public place and another person is waiting behind them, some users may panic and make an operational error, or may feel uncomfortable and try to let the person behind them have their turn.
[0012] The image processing device of the present disclosure will be described below with reference to the drawings. Note that the following embodiments are merely examples of the invention described in the claims, and the technical scope of the present invention is not limited to the description of the following embodiments.
[0013] [1. First embodiment] A first embodiment will be described below. Note that the first embodiment will be described using the following as an example. In the following embodiment, a case will be described in which the image processing device of the present disclosure is applied to an image forming device, but it can also be applied to other devices.
[0014] [1.1 Overall System] [1.1.1 System Overview] FIG. 1 is a diagram illustrating an overview of a system 1 including an image forming apparatus 10. As shown in FIG.
[0015] The system 1 includes an image forming apparatus 10, a terminal apparatus 20, and a server apparatus 30.
[0016] The image forming apparatus 10 is, for example, a device called a multifunction peripheral or an MFP (Multifunction Peripheral / Printer / Product). For example, when the image forming apparatus 10 executes a job (print job), it can form an image on a recording medium, that is, paper. The image forming apparatus 10 can execute jobs for a plurality of processes, such as copy processing, fax processing, scan processing, and print processing.
[0017] The terminal device 20 is, for example, an information processing device such as a smartphone, a tablet, a personal computer, etc. The terminal device 20 is preferably a portable device that can be carried by a user.
[0018] The server device 30 is, for example, an information processing device used by a user or an administrator. The server device 30 stores, for example, content information that can be used by a user via the image forming device 10 and a network (NW).
[0019] The image forming apparatus 10, the terminal apparatus 20, and the server apparatus 30 may be capable of communicating with each other via a network (NW). The network (NW) may be any communication line or system, such as a wired or wireless LAN (Local Area Network), a VLAN (Virtual Local Area Network), the Internet, a public line network, mobile communications (e.g., 4G / 5G / 6G mobile communications), or a next-generation telephone network. The image forming apparatus 10 and the terminal apparatus 20 may communicate with each other unidirectionally or bidirectionally by different means (e.g., by reading a screen displaying a two-dimensional code).
[0020] [1.1.2 Service Description] FIG. 1 is a state transition diagram illustrating services provided in a system 1 including an image forming apparatus 10. As shown in FIG.
[0021] In this embodiment, a transition from one state to another occurs when a predetermined condition is satisfied.
[0022] Also, in this embodiment, a service refers to the image forming device 10 performing a predetermined process (e.g., selecting content, logging in to an external service, etc.) or executing a job based on operations input by a user or input data.
[0023] For example, when the image forming apparatus 10 starts a service selected by the user, the image forming apparatus 10 executes a program or application corresponding to the service, thereby causing the service to be in execution.
[0024] While a service is being executed, the image forming apparatus 10 accepts operations from the user and accepts data input according to the content of the service being executed. Furthermore, while a service is being executed, the image forming apparatus 10 can execute a job corresponding to the service.
[0025] The image forming apparatus 10 ends the service when a predetermined end condition is met (for example, when the execution of all jobs is completed, when the amount of money entered becomes 0 yen, when the user performs an end operation, etc.).
[0026] Here, the types of services include services that can be provided by the image forming device 10, such as a copy service, a fax service, a scan service, a print service, a content providing service, a ticket issuing service, an official document issuing service, and the like.
[0027] Here, an overview of the transition of services in this embodiment will be described with reference to FIG. 2. First, the image forming apparatus 10 is in a standby state S1. The standby state S1 is a state before a service is started. For example, the image forming apparatus 10 may display a home screen, a menu screen, a screen saver screen, etc. in the standby state S1. The home screen is a display screen that displays, for example, a list of services that the image forming apparatus 10 can implement. In the standby state S1, for example, when a user selects one service (first service) from the services displayed in the standby state S1 (A1), the image forming apparatus 10 executes the first service (state S2).
[0028] When the image forming apparatus 10 executes a first job corresponding to a first service while the first service is being executed, the image forming apparatus 10 transitions to a first job execution state (state S3) (A2). When the execution of the first job is completed, the image forming apparatus 10 transitions again to state S2. At this time, when the first service is being executed (state S2) and the first service is completed (for example, the user selects the end key), the image forming apparatus 10 transitions again to the standby state (S1).
[0029] When the image forming apparatus 10 is in a state (S2) in which the first service is being executed, if a user performs an interrupt operation (for example, the user selects a service interrupt key) (condition A3), the image forming apparatus transitions the first service from the execution state to the interrupted state (S4). Since it is sufficient that the service is being executed, the first service transitions to the interrupted state (S4) even when, for example, a job corresponding to the first service is being executed (state S3) and if a user performs an interrupt operation. At this time, the image forming apparatus 10 may also interrupt the execution of the first job that was being executed, or may interrupt the first service after the execution of the first job is completed.
[0030] When the first service is suspended and the user selects a second service, which is a different service, the state transitions to a state (state S5) in which execution of the second service is started (condition A6).
[0031] When the image forming apparatus 10 executes a second job corresponding to the second service while the second service is being executed, the image forming apparatus 10 transitions to a second job execution state (state S6) (A2). That is, the second service (second job) is executed while the first service (first job) remains in a standby state.
[0032] When the execution of the second job is completed, the image forming apparatus 10 transitions to a state in which the second service is being executed (state S5), and then transitions again to a state in which the first service is suspended (standby state) (condition A7). At this point, the image forming apparatus 10 may automatically resume the suspended first service, or may reconsider the execution of the service based on a user operation (A8).
[0033] In this manner, in this embodiment, a second service can be executed by interrupting the execution of a first service (first job). Therefore, while a first user is executing a first service (first job), a second user can execute a different second service.
[0034] Here, only one service can be switched. That is, when image forming device 10 suspends the first service and executes the second service, it does not execute the third service. That is, in FIG. 2, image forming device 10 executes the second service without suspending it, and when the second service ends, it resumes the suspended first service.
[0035] [1.2 Hardware Configuration] [1.2.1 Image forming device 10] The hardware configuration of an image forming apparatus 10 will be described below with reference to the drawings as a representative apparatus among the apparatuses in the system 1. Figure 3 shows an example of an image forming apparatus 10.
[0036] As shown in FIG. 3, the image forming device 10 has a control unit 100, storage 110, ROM 120, and RAM 130 as storage devices (storage units), a display unit 140, an operation unit 150, an image forming unit 160, an image reading unit 165, a communication unit 170, a billing unit 180, and a code information acquisition unit 190.
[0037] The control unit 100 controls the entire image forming apparatus 10. The control unit 100 realizes various functions by reading and executing various programs stored in a storage device (for example, storage 110 or ROM 120). The control unit 100 may be realized by one or more control devices / arithmetic units (CPUs (Central Processing Units), SoCs (System on a Chip)). The control unit 100 may also be configured by a control circuit.
[0038] The storage 110 is a non-volatile storage device capable of storing programs and data. For example, the storage 110 may be configured as one or more storage devices such as a hard disk drive (HDD) or a solid state drive (SSD). The storage 110 may also be configured as an external device such as a USB memory that can be connected to the image forming apparatus 10. The storage 110 may also be a storage area on a cloud, for example.
[0039] The ROM 120 is a non-volatile memory that can retain programs and data even when the power is turned off.
[0040] The RAM 130 is a main memory that is mainly used when the control unit 100 executes processing. The RAM 130 is a rewritable memory that temporarily stores programs read from the storage 110 or the ROM 120, and data including execution results.
[0041] The display unit 140 is a display device capable of displaying various types of information and execution screens. The display unit 140 may be, for example, a liquid crystal display (LCD), an organic electroluminescence (EL) display, an electrophoretic display, or other display device. The display unit 140 also includes an interface to which a display device can be connected. For example, the display unit 140 may be configured as an external display device connected via an HDMI (registered trademark) High-Definition Multimedia Interface, a DVI (Digital Visual Interface), or a Display Port.
[0042] The operation unit 150 is an operation device that allows a user to input operations. For example, it may be software keys displayed on a touch panel integrated with the display unit 140, or hardware keys such as operation buttons. The operation unit 150 may also be an operation device such as a keyboard or a mouse. The operation unit 150 may also include an interface (for example, a Universal Serial Bus (USB)) to which an operation device can be connected. For example, the image forming apparatus 10 may be connected to a different operation device (such as a keyboard or a mouse) via an interface.
[0043] The image forming unit 160 forms an image, for example, on recording paper. The image forming unit 160 includes, for example, an image carrier, and forms a toner image on the image carrier and transfers the image on the image carrier onto recording paper to form an image. The image forming unit 160 may be configured as an image forming device such as a printer. The image forming unit 160 may also form an image electronically as an image file.
[0044] Image reading unit 165 reads an original (image) and outputs it as image data. Image reading unit 165 is, for example, a scanner, and may be a reading device using a CCD (Charge Coupled Device), a CIS (Contact Image Sensor), or a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor.
[0045] The communication unit 170 is a communication interface for communicating with other devices. For example, it may be a network interface that can provide wired or wireless connection. Furthermore, the communication unit 270 can directly communicate with the terminal device 20 via a short-range wireless communication protocol such as Wi-Fi (registered trademark), Bluetooth (registered trademark), infrared, NFC (Near field communication), or RFID (Radio frequency identification). In this embodiment, communication with other devices is possible via a network (NW).
[0046] Charging unit 180 is, for example, a charging device that can collect fees required when image forming apparatus 10 performs a service. Charging unit 180 may be a payment terminal that can settle the usage fee based on cash, card, two-dimensional code, etc. Charging unit 180 may also be equipped with a printer for printing receipts, etc.
[0047] The code information acquiring unit 190 acquires predetermined information from, for example, the terminal device 20 or printed code information. The code information acquiring unit 190 can read code information (for example, a two-dimensional code) displayed on the terminal device 20, for example, by optical means. The code information acquiring unit 190 may also acquire code information from the terminal device 20 using other methods, for example, NFC. In addition, although the code information acquiring unit 190 is described as a single component in this embodiment, it may also be realized by using, for example, the image reading unit 165.
[0048] [1.3 Software Configuration] The main software configuration of each device in the system 1 will be described with reference to Fig. 4. Fig. 4 is a diagram illustrating the main software configuration of the image forming device 10. Note that the software configuration shown in Fig. 4 mainly describes the configuration required in this embodiment, and other configurations are omitted.
[0049] [1.3.1 Image forming device 10] First, we will explain the main software configuration of the image forming apparatus 10. For example, the control unit 100 can realize a code processing unit 1010 by reading and executing a program stored in a memory unit (storage 110, ROM 120).
[0050] The code processing unit 1010 executes processing related to code information. For example, the code processing unit 1010 may execute processing to acquire code information via the code information acquisition unit 190. The code processing unit 1010 may also execute processing to temporarily store the code information in a storage unit such as the storage 110. The code processing unit 1010 may also execute processing to decode the acquired code information, or may execute processing to generate code information.
[0051] Here, code information refers to encoded information. The encoded information may be a graphic or a character string (here, a character string is a character string of one or more characters. Characters include one or more of numbers, English letters, kana, hiragana, kanji, symbols, etc.). When the encoded information is a graphic, it may be a one-dimensional code such as a barcode (e.g., EAN code, JAN code, Cobabar, CODE128, etc.) or a two-dimensional code. The two-dimensional code may be a stack-type two-dimensional code (e.g., PDF417, CODE49, etc.) or a matrix-type two-dimensional code (e.g., Quick Response Code (QR Code (registered trademark)), DataMatrix, VeriCode, Aztec, etc.). In the following, in this embodiment, a Quick Response Code (QR Code) will be described as an example.
[0052] Furthermore, the code processing unit 1010 may use a conventional method for encoding and decoding code information other than the above-mentioned method.
[0053] The storage 110 also reserves a system information storage area 1110, a service information storage area 1120 for storing service information, a user information storage area 1130 for storing user information, and a backup information storage area 1140 for storing backup information.
[0054] The service execution unit 1012 executes, for example, a service selected by a user. For example, the service is started by executing a program stored in the storage 110 or the ROM 120 corresponding to the service selected by the user. The service execution unit 1012 can control the start, execution, suspension, resumption, and termination of the service.
[0055] The job execution unit 1014 executes jobs as needed, for example, while the service execution unit 1012 is executing a service. Here, the job execution unit 1014 can execute jobs such as copy jobs, fax jobs, and scan jobs. The job execution unit 1014 can control the start and end of jobs as well as the interruption of jobs.
[0056] The system information storage area 1110 stores system information, which is information associated with system settings. For example, the system information storage area 1110 stores content necessary for the operation of the image forming apparatus 10 for each setting value, associated with each item. The system information is an item related to the system settings of the image forming apparatus 10 (system setting items), and is a setting related to the overall operation of the image forming apparatus 10. Examples of the system information include, for example, information related to the network such as an IP address, information related to power control such as power saving settings, and information on the paper size of the paper feed tray.
[0057] 5(a) will be used to explain an example of the system information stored in the system information storage area 1110. The system information stores setting items (e.g., "IP address") of the image forming apparatus 10 and setting values (e.g., "XXX.XXX.XXX.XXX") that are arbitrarily input or selected.
[0058] The service information storage area 1120 stores service information, which is information associated with a service. For example, the service information storage area 1120 stores setting values required when the service execution unit 1012 executes a service as service information. The service execution unit 1012 may also include setting values required when the job execution unit 1014 executes a job while the service is being executed. An example of the service information for a copy service (copy job) is information such as paper size, copy magnification, and number of copies. An example of the service information for a FAX service (FAX job) is information such as the recipient's telephone number and number of copies.
[0059] Next, an example of service information stored in the service information storage area 1120 will be described with reference to FIG. 5(b). The service information storage area 1120 stores setting items (e.g., "paper size") of the image forming apparatus 10 and setting values (e.g., "A4") that are arbitrarily input or selected. The service information storage area 1120 may also store different setting items for each service. The setting items may correspond to each service, or each service may have its own storage area. For example, in FIG. 5(b), each service has its own area for storing setting items and setting values, which are selected in accordance with the service executed by the service execution unit 1012.
[0060] The user information storage area 1130 stores user information, which is information about a user who uses the image forming apparatus 10 and is separate from services. The user information stored in the user information storage area 1130 may be, for example, information about the current amount deposited, information about the remaining balance, information about the amount already used (monetary information), account information when logged in to an external network service, etc. The user information may be a value stored by the image processing apparatus 10, or a value or information arbitrarily input or selected by a user, administrator, etc. For example, when it is acquired that a user has deposited money into the billing device (billing unit 180), the control unit 100 stores the acquired value of the deposited amount in the deposited amount field. Also, in the initial stage, the control unit 100 stores the remaining amount as the balance information, which is an amount equal to the deposited amount. Then, when the user performs image processing, the user is charged according to the image processing, and the control unit 100 updates the value by subtracting the amount from the remaining amount according to the charge.
[0061] 5(c) will be used to describe an example of user information stored in the user information storage area 1130. The user information stores items of the image forming apparatus 10 (e.g., "balance") and values corresponding to the items (e.g., "500 yen").
[0062] When the service execution unit 1012 switches services, the save information storage area 1140 temporarily stores the service information currently being used by the service execution unit 1012 as save information. The save information also stores code information for identification. The code information is identification information uniquely generated by the control unit 100.
[0063] An example of the save information stored in the save information storage area 1140 will be described with reference to FIG. 5(d). The save information stores service information in association with code information (e.g., "3A45FCD"). The service information stores setting items (e.g., "paper size") that have been stored as service information in the image forming apparatus 10, and setting values (e.g., "A4") that are arbitrarily input or selected. Here, the save information may be a single piece of information, or may be stored for each type of service together with the service information storage area 1120.
[0064] [1.4 Processing flow] The processing flow in this embodiment will be described below with reference to Figures 6 and 7. Here, in this embodiment, the image forming device 10 installed in a public place (for example, a convenience store) is used as an example, but the present invention can also be applied to image forming devices installed in places other than public places.
[0065] 6 and 7 are diagrams showing the flow of the main processing of this embodiment. Note that the following processing will be described as being executed by the control unit 100 of the image forming apparatus 10, but each component described in FIG. 3 or 4 may execute the processing of each step.
[0066] First, the control unit 100 displays a service selection screen that allows the user to select a service (S100). Then, the control unit 100 starts the service selected by the user from the service selection screen (S101). Here, the service that is started first is referred to as the first service. When the control unit 100 starts the first service, it displays a service screen that corresponds to the service on the display unit 140 (S102). Here, the service screen displays a first key that can save the current execution state of the service.
[0067] Next, the control unit 100 determines whether the first key has been selected by the user (S104). When the control unit 100 determines that the first key has been selected, it displays a confirmation screen (S104; Yes→S106). Here, the confirmation screen is, for example, a display screen including a message notifying the user that the first key has been operated. On the other hand, when the control unit 100 determines that the first key has not been operated, it may execute the first service as usual (S104; No→S104).
[0068] Next, the control unit 100 confirms with the user whether or not to suspend the service (S108). For example, the control unit 100 may display a confirmation screen and allow the user to select whether or not to suspend the service.
[0069] When suspending a service, the control unit 100 generates code information and also stores service information as backup information in association with the generated code information (S108; Yes→S110).
[0070] Next, the control unit 100 outputs the generated code information (S112). Here, the code information is output by printing or displaying an image (for example, a two-dimensional code) generated by the code processing unit 1010. On the other hand, when the control unit 100 determines not to interrupt the service, it continues the first service as usual (S108; No → S102).
[0071] Next, the control unit 100 suspends the first service (S114). For example, when the first service is suspended, the control unit 100 displays a screen (such as a home screen) that allows the user to select a service. At this time, the control unit 100 may also reset the service information.
[0072] Next, the control unit 100 starts a second service, which is different from the first service, as the service selected by the user (S116). The second service can be executed, for example, by a user (second user) different from the user (first user) who executed the first service. That is, when the service information has been reset once in S114, the control unit 100 stores the service information stored in the service information storage area 1120 anew.
[0073] When the second service is started, the control unit 100 displays a service screen corresponding to the second service, including a notification display (S117). Here, the notification display is an identification display indicating that the first service is being interrupted and is being executed. Furthermore, the first key is not displayed on the display screen displayed in S117.
[0074] Next, when the control unit 100 ends the second service (S118; Yes), it displays a service selection screen including a second key (S119). The second key is, for example, a key on which a message "Resume use" is displayed, and when the second key is selected by the user, the control unit 100 resumes the first service.
[0075] When the second key is selected by the user (S120; Yes), the control unit 100 acquires code information (S122). For example, the control unit 100 may acquire the code information from the two-dimensional code read by the code information acquisition unit 190.
[0076] After acquiring the code information, the control unit 100 determines whether code information matching the acquired code information is stored in the saved information in the saved information storage area 1140 (S124). If code information matching the acquired code information is stored in the saved information, the control unit 100 reads out the service information corresponding to the code information and reflects it in the service information in the service information storage area 1120 (S126). This restores the service information used in the first service. The control unit 100 then resumes the suspended first service (S128).
[0077] Note that, when the flow differs from the above, other processing may be executed. For example, in S120, when the second key is not selected (S120; No), the control unit 100 may execute the service as is without reflecting the save information. In this case, the control unit 100 may execute processing to erase the save information after a predetermined time has elapsed. Furthermore, the control unit 100 may continue to display the display of the second key until the second key is selected.
[0078] Furthermore, in S122, when the code information cannot be acquired (S122; No), the control unit 100 may return to the process of S120 again, or may cancel the process of acquiring the code information.
[0079] Furthermore, in S124, if code information that matches the saved information is not stored (S124; No), the control unit 100 may return the process to S120 again.
[0080] In addition to the above-described processing, the control unit 100 may also save user information. For example, in S114, the control unit 100 also saves the user information when the first service is interrupted. In this embodiment, the remaining balance information (the amount obtained by subtracting the amount charged for image processing from the amount inserted by the user into the charging device (charging unit 180)) will be described as an example of user information. The following methods are possible for saving the remaining balance information.
[0081] (1) First Method The control unit 100 saves the balance information by including it in the saving information. In this case, the control unit 100 stores the balance information in the saving information in S110. Furthermore, the control unit 100 clears (deletes) the current balance information once in S114 when the first service is interrupted. This allows the second service to insert money into the billing device (billing unit 180) and perform image processing when the next second user starts the service.
[0082] Furthermore, when the first service is resumed after the second service is terminated (S126), the control unit 100 restores the remaining balance information based on the saved information, thereby enabling the first user to process images based on the remaining balance in the state where the service was temporarily suspended.
[0083] (2) Second Method The control unit 100 outputs the remaining balance information together with the code information. For example, in S112, the control unit 100 outputs information including the code information and the remaining balance information as a two-dimensional code. Note that it is preferable that at least the remaining balance information is encrypted and coded, and then output as a two-dimensional code.
[0084] In S122, the control unit 100 may acquire the remaining balance information together with acquiring the code information from the two-dimensional code or the like. That is, the control unit 100 restores the remaining balance information output together with the code information. This allows the first user to process the image based on the remaining balance in the state where the processing was once suspended.
[0085] [1.5 Example of operation] 8, 9, 10, and 11 are diagrams showing examples of display screens that are displayed to the user as a result of the operation of the image forming apparatus 10 in this embodiment.
[0086] FIG. 8A is a diagram illustrating an example of a display screen W100 displayed on the display unit 140 of the image forming apparatus 10. The display screen W100 is a diagram illustrating an example of a first user screen including a message displayed by the control unit 100 to a first user while the image forming apparatus 10 is being operated, for example. A "please go first" button B100 is displayed in an area R100 of the display screen W100. The "please go first" button B100 is a button displayed as a first key. For example, the "please go first" button B100 is a key selected when a user interrupts a first service. The "please go first" button B100 is preferably a highly visible touch key displayed in a size that occupies, for example, one-third to one-half of the width of the first user screen. Furthermore, the "please go first" button B100 is preferably displayed larger than the other operation buttons. Furthermore, the "please go first" button B100 may be displayed in a different color from the other operation buttons. For example, the "please go first" button B100 may be displayed in a different color from the other operation buttons or may flash.
[0087] Here, as a method for determining whether the "please go first" button B100 has been selected, for example, the control unit 100 may determine that the "please go first" button B100 has been selected by receiving a notification that the "please go first" button B100 has been selected (for example, an event from the operation unit 150).
[0088] Furthermore, the display screen W100 displays an operation area R102 for selecting paper, etc., and an inserted amount area R104 for displaying the inserted amount. At this time, when the first user selects the "Go first" button B100, the control unit 100 displays the display screen W102 of FIG. 8(b).
[0089] 8(b) is a diagram showing an example of a display screen W102 including a message displayed to a first user when the first user selects the "Go ahead" button B100 in FIG. 8(a). The display screen W102 is a diagram showing an example of a confirmation screen including a message displayed by the control unit 100 to a first user who has selected, for example, to discontinue the first service. In an area R106 of the display screen W102, a message M100 including the content "Do you really want to give up the service?", a Yes button B102, and a No button B104 are displayed. Furthermore, a back button B106 is displayed on the display screen W100.
[0090] When the first user selects the Yes button B102, the control unit 100 transitions to the display screen W104 of Fig. 9(a). On the other hand, when the first user selects the No button B104 or the back button B106, the control unit 100 transitions to the display screen W100 of Fig. 8(a).
[0091] 9(a) is a diagram showing an example of a display screen W104 including a message displayed to the first user when the first user selects the Yes button B102 in FIG. 8(b). A message M102 urging the first user to receive a receipt is displayed in an area R108 of the display screen W104. When the first user touches the display screen W104, the control unit 100 transitions to the display screen shown in FIG. 9(b), which is, for example, a service selection screen.
[0092] FIG. 9B shows an example of a display screen W106 displayed on the display unit 140 of the image forming apparatus 10. The display screen W106 is a diagram showing an example of a second service screen including a notification displayed by the control unit 100 to, for example, a second user while the image forming apparatus 10 is being operated. A message display M104 including a message informing the second user that the item is now being transferred is displayed in an area R110 of the display screen W106. Furthermore, the display screen W106 displays an area 112 in which functions of the image forming apparatus 10 can be displayed and selected, an area R114 for using content, an amount-of-money-deposit area R104 in which the amount of money deposited is displayed, and a "Return to Top" button B108. When the second user selects the "Return to Top" button B108, the control unit 100 transitions to the display screen W108 shown in FIG. 10A.
[0093] 10(a) is a diagram showing an example of a display screen W108 including a message displayed to the second user when the second user selects the Return to Top button B108 in FIG. 9(b). A message M106 urging the second user to be careful not to leave anything behind is displayed in an area 118 of the display screen W108. Furthermore, a Return to Top button (Exit) B110 is displayed on the display screen W106. When the second user selects the Return to Top button (Exit) B110, the control unit 100 displays, for example, a service selection screen.
[0094] FIG. 10B is a diagram illustrating an example of a display screen W110 displayed on the display unit 140 of the image forming apparatus 10. The control unit 100 displays, for example, a service selection screen for the image forming apparatus 10 on the display screen W110. A resume usage button B112 is displayed as a second key in an area R120 of the display screen W110. The resume usage button B112 may be displayed in the same size as the go ahead button B100. Preferably, the resume usage button B112 is displayed larger than the other operation buttons. The resume usage button B112 may be displayed in a different color from the other operation buttons. For example, the resume usage button B112 may be displayed in a different color from the other operation buttons or may flash. The resume usage button B112 may be displayed in place of the message display M104. That is, in this embodiment, the "Please go ahead" button B100, the message display M104, and the resume use button B112 may be displayed in the same size and at the same position so as to replace each other.
[0095] Furthermore, display screen W110 displays an area 112 in which functions of image forming apparatus 10 can be displayed and selected, an area R114 for using content, and an amount deposited area R104 in which the amount deposited is displayed. When the first user selects resume use button B120, control unit 100 transitions display screen W110 to display display screen W112 of Fig. 11. Here, for example, when the first user deposits money into charging unit 180, control unit 100 transitions display screen W110 to display display screen W106 of Fig. 9(b).
[0096] FIG. 11 is a diagram showing an example of a display screen W112, which is an operation guidance screen including a message displayed to the first user when the first user selects the resume usage button B120 in FIG. 10(b). A message M108 providing guidance on how to resume usage and an image of the usage resumption method are displayed in an area R122 of the display screen W112. When the first user selects the back button B106, the control unit 100 transitions to the display screen W110 of FIG. 10(b). If the first user then uses a code reader or the like to read a two-dimensional code printed on a receipt, for example, the control unit 100 transitions to the display screen W100 of FIG. 8(a).
[0097] In this manner, in this embodiment, for example, the service information includes information on the display state, so that the first service can be resumed in the display state that was in effect when the first service was interrupted.
[0098] In this embodiment, the first service is suspended when no job is being executed, but it is possible to execute the first service even when a job is being executed. For example, this can be realized by storing the print status (for example, information on the setting items and setting values, such as the number of sheets printed) in the setting items stored in the service information storage area 1120, and when the first service is resumed, the control unit 100 reads the information on the reflected setting items and setting values and resumes execution of the job.
[0099] [1.6 Effects, etc.] Thus, according to this embodiment, when a user interrupts a service, the service information is stored internally or externally in the image forming device as backup information, so that the display screen and processing settings at the time the user interrupted the service (for example, when the first key was operated) can be restored and resumed, thereby making it possible to realize an image forming device that is easy to use and convenient.
[0100] [2. Second Embodiment] The second embodiment will be described below. The second embodiment allows the user to select from multiple methods to suspend the service and then resume the service using the method selected by the user. In addition, this embodiment allows the user to use the file sharing service provided by the server device 30.
[0101] In the second embodiment, the description of the same hardware and software configurations as those in the first embodiment will be omitted, and the description will focus on the differences from the first embodiment.
[0102] [2.1 Hardware Configuration] 2.1.1 Terminal Device 20 The hardware configurations of the terminal device and the server device, which are representative devices among the devices in the system 1, will be described below with reference to the drawings. Fig. 12 is a diagram showing an example of the terminal device 20 and the server device 30.
[0103] As shown in FIG. 12(a), the terminal device 20 has a control unit 200, a storage 210 as a storage device (storage unit), a ROM 220 and a RAM 230, a display unit 240, an operation unit 250, an imaging unit 260, and a communication unit 270.
[0104] The control unit 200 controls the entire terminal device 20. The control unit 200 realizes various functions by reading and executing various programs stored in a storage device (for example, storage 210 or ROM 220). The control unit 200 may be realized by one or more control devices / arithmetic units (CPU, SoC). The control unit 200 may also be configured by a control circuit.
[0105] The storage 210 is a non-volatile storage device capable of storing programs and data. For example, the storage 210 may be configured as one or more storage devices such as an HDD or an SSD. The storage 210 may also be configured as an external device such as a USB memory that can be connected to the terminal device 20. The storage 210 may also be a storage area on a cloud, for example.
[0106] The ROM 220 is a non-volatile memory that can retain programs and data even when the power is turned off.
[0107] The RAM 230 is a main memory that is mainly used when the control unit 200 executes processing. The RAM 230 is a rewritable memory that temporarily stores programs read from the storage 210 or the ROM 220, and data including execution results.
[0108] The display unit 240 is a display device capable of displaying various types of information such as setting information and content information. The display unit 240 may be, for example, a liquid crystal display (LCD), an organic EL display, an electrophoretic display, or other display device. The display unit 240 also includes an interface to which a display device can be connected. For example, the display unit 240 may be configured as an external display device connected via HDMI, DVI, or Display Port.
[0109] The operation unit 250 is an operation device that allows a user to input operations. For example, it may be software keys displayed on a touch panel integrated with the display unit 240, or hardware keys such as operation buttons. The operation unit 250 may also be an operation device such as a keyboard or a mouse. The operation unit 250 may also include an interface (for example, a USB (Universal Serial Bus)) to which an operation device can be connected. For example, the terminal device 20 may be connected to a different operation device (such as a keyboard or a mouse) via an interface.
[0110] The imaging unit 260 reads an image and outputs it as image data. The imaging unit 260 is, for example, a camera or the like, and may be a reading device using a CCD or CMOS (Complementary Metal-Oxide-Semiconductor) image sensor. In this embodiment, the terminal device 20 has the imaging unit 260, but the terminal device 20 does not have to have the imaging unit 260, for example.
[0111] The communication unit 270 is a communication interface for communicating with other devices. For example, it may be a network interface that can provide wired or wireless connection. The communication unit 270 can also directly communicate with the image forming apparatus 10 via a short-range wireless communication protocol such as Wi-Fi, Bluetooth, infrared, NFC, or RFID. In this embodiment, communication with other devices is possible via a network (NW).
[0112] [2.1.2 Server device 30] As shown in FIG. 12(b), the server device 30 includes a control unit 300, a storage 310 as a storage device (storage unit), a ROM 320, and a RAM 330, and a communication unit 370.
[0113] The control unit 300 controls the entire server device 30. The control unit 300 realizes various functions by reading and executing various programs stored in a storage device (for example, storage 310 or ROM 320). The control unit 300 may be realized by one or more control devices / arithmetic units (CPU, SoC). The control unit 300 may also be configured by a control circuit.
[0114] Storage 310 is a non-volatile storage device capable of storing programs and data. For example, it may be configured as a storage device such as an HDD or SSD. Storage 310 may also be configured as an externally connectable USB memory. Storage 310 may also be, for example, a storage area on the cloud.
[0115] The ROM 320 is a non-volatile memory that can retain programs and data even when the power is turned off.
[0116] The RAM 230 is a main memory that is mainly used when the control unit 300 executes processing. The RAM 330 is a rewritable memory that temporarily stores programs read from the storage 310 or the ROM 320, and data including execution results.
[0117] The communication unit 370 is a communication interface for communicating with other devices. For example, it may be a network interface that can provide wired or wireless connection. In this embodiment, communication with other devices is possible via a network (NW).
[0118] Furthermore, the server device 30 may further include a display unit, an operation unit, an input / output unit, etc., as necessary.
[0119] [2.2 Software Configuration] The main software configuration of each device in the system 1 will be described with reference to Fig. 13. Note that the software configuration shown in Fig. 13 mainly describes the configuration required in this embodiment, and other configurations are omitted.
[0120] 2.2.1 Terminal Device 20 13(a) is a diagram illustrating the main software configuration of the terminal device 20 of the system 1. Here, the main software configuration of the terminal device 20 will be described. The control unit 200 can read and execute programs stored in the memory unit (storage 210). The storage 210 also reserves an area for a user-specific save information storage area 2110 that stores save information of the image forming device 10 individually for each user.
[0121] The user-specific save information is the save information stored for each user. For example, in this embodiment, in addition to service information, user information can also be stored as the save information. Furthermore, the user-specific save information may store information based on user information and not include service information.
[0122] An example of the user-specific save information stored in the user-specific save information storage area 2120 will now be described with reference to Fig. 14. The user-specific save information stores code information (e.g., "3A45FCD") for identifying a user, an item (e.g., "balance"), and a value corresponding to the item (e.g., "500 yen"). In this embodiment, the user-specific save information mainly includes monetary information (one or more pieces of information on the amount inserted, balance information on the balance, and amount used).
[0123] [2.2.2 Server device 30] 13(b) is a diagram illustrating the main software configuration of the server device 30 of the system 1. Here, the main software configuration of the server device 30 will be described. The control unit 300 can read and execute programs stored in the memory unit (storage 310).
[0124] The control unit 300 functions as a cloud management unit 3010 by reading and executing a program stored in the storage unit.
[0125] The cloud management unit 3010 connects to a cloud service, stores data in the cloud service, reads data from the cloud service, and deletes data from the cloud service. The cloud management unit 3010 connects to a cloud service based on cloud information stored in the cloud information storage area 3112, for example.
[0126] Cloud services are services provided by the manufacturer of the image forming apparatus 10 or by external businesses. The cloud information storage area 3112 stores, as cloud information, addresses (URLs, etc.) of cloud service connection destinations and account information (login IDs, passwords, etc.) for connecting to the services. The cloud management unit 3010 connects to the cloud service based on the cloud information.
[0127] The storage 310 reserves an area for a user-specific saved information storage area 3110 for storing saved user information of the image forming apparatus 10, and a cloud information storage area 3112 for storing cloud information.
[0128] The user-specific save information storage area 3110 may store the same user-specific save information as that stored in the terminal device 20. That is, the user-specific save information storage area 3110 stores the user-specific save information described in Fig. 14 in the user-specific save information storage area 3110. The user-specific save information storage area 3110 may also store user-specific save information related to one or more users.
[0129] [2.3 Processing flow] Figures 15 and 16 are diagrams for explaining the processing flow in this embodiment. Figure 15 replaces Figure 6 of the first embodiment, and Figure 16 replaces Figure 7 of the first embodiment. S202 is executed between S110 and S112 in Figure 6, and S210 is executed between S120 and S122 in Figure 7.
[0130] First, the control unit 100 determines whether to output to the outside (S202). For example, the control unit 100 may display keys associated with methods on a display screen for the user to select. If the control unit 100 determines to output to the outside, it outputs code information (S202; Yes → S112). At this time, the control unit 100 stores information about the method (for example, "External" as the setting value of the setting item "Method") in the system information storage area 1110, for example. On the other hand, if the control unit 100 determines not to output to the outside, it determines whether to output to the cloud (S202; No → S204). Here, for example, the control unit 100 may make the determination by having the user make a selection, similar to S202.
[0131] When it is determined that the save information should be output to the cloud, the control unit 100 outputs the save information to the cloud (S204; Yes→S206). Here, the control unit 100 outputs the save information to the server device 30, for example, and stores the save information in the user-specific save information storage area 3110 of the server device 30. At this time, the control unit 100 stores, for example, information on the method in the system information storage area 1110 (for example, setting the setting value of the setting item "method" to "cloud").
[0132] On the other hand, when the control unit 100 determines not to output the save information to the cloud, it outputs the save information to the terminal device 20 (S204; No→S208). Here, the control unit 100 outputs the save information, for example, and stores the save information in the user-specific save information storage area 2110 of the terminal device 20.
[0133] The control unit 100 determines whether the input is from outside (S210). For example, the control unit 100 may determine that the input is from outside based on information stored in the system information storage area 1110 (for example, the setting value of the setting item "Method" is "External"). If the control unit 100 determines that the input is from outside, it determines whether the code information has been acquired (S210; Yes → S122).
[0134] On the other hand, if the control unit 100 determines that the input is not from an external source, it determines whether the input is from the cloud (S210; No→S212). Here, the control unit 100 may make this determination based on information stored in the system information storage area 1110, for example. If the control unit 100 determines that the input is from the cloud, it acquires the save information from the cloud (S212; Yes→S214). The control unit 100 acquires the save information stored in the user-specific save information storage area 3110 of the server device 30, for example.
[0135] On the other hand, when the control unit 100 determines that the input is not from the cloud, it acquires the save information from the terminal device 20 (S212; No→S216). The control unit 100 acquires, for example, the save information stored in the user-specific save information storage area 2110 of the terminal device 20.
[0136] [2.4 Example of operation] FIG. 17 is a diagram showing an example of a message displayed to the user as a result of the operation of the image forming apparatus 10 in this embodiment.
[0137] Fig. 17(a) is a diagram showing an example of a display screen W200 displayed on the display unit 140 of the image forming apparatus 10. The display screen W200 is a diagram showing an example of a screen including a message displayed to the user when the control unit 100 selects, for example, the Yes button B102 on the display screen W102 of Fig. 8(a). In addition to displaying a method for suspending the service, an area R200 on the display screen W200 also displays a message M200 requesting the user to select a setting saving method, a QR print button B200, a cloud button B202, and an app (application) button B204. Furthermore, a back button B106 is displayed on the display screen W200.
[0138] At this time, when the first user selects, for example, the QR print button B200, the control unit 100 displays, for example, the display screen W104 of Fig. 10(a). Here, when the first user selects the cloud button B202, the control unit 100 displays the display screen W202 of Fig. 17(b). Furthermore, when the first user selects the application button B204, the control unit 100 displays the display screen W206 of Fig. 18(b). Note that when the first user selects the back button B106, the control unit 100 displays, for example, the display screen W100 of Fig. 8(a).
[0139] 17(b) is a diagram showing an example of a display screen W202 including a message displayed to a first user when the first user selects the cloud button B202 in FIG. 17(a). The display screen W202 is a diagram showing an example of a display screen including a message displayed to a first user who has selected, for example, by the control unit 100 to store information about a first service in an account. An input frame F200 for inputting a login name (user name) and an input frame F202 for inputting a password are displayed in an area R202 of the display screen W202. The display screen W202 also displays a message M202 indicating that the cloud account will be connected and the setting information will be saved in the ID, a keyboard area R204, a next button B206, and a back button B106.
[0140] For example, when a login name (user name) is entered into input frame F200 by operating keyboard area R204, the Next button B206 becomes identifiable. When the first user selects the identifiable Next button B206, for example, control unit 100 displays display screen W204 of Fig. 18(a). Note that when the first user selects the Back button B106, control unit 100 displays display screen W200 of Fig. 17(a).
[0141] In this embodiment, the password entered in each input form is displayed on the display screen in a different character representation, but for example, the entered password may be displayed so that it can be seen from the display screen. Also, a switch button that allows the user to switch between displaying and hiding the password may be displayed on the display screen.
[0142] FIG. 18(a) is a diagram showing an example of a display screen W204 including a message displayed to a first user when the first user selects the Next button B206 in FIG. 17(b). A message M204 indicating that saving has been completed is displayed on the display screen W204. When the first user touches the display screen W204, the control unit 100, for example, displays a home screen, interrupts the first service, and enables the second service to be started. When the first user selects the Back button B106, the control unit 100, for example, displays the display screen W202 of FIG. 17(b).
[0143] 18(b) is a diagram showing an example of a display screen W206 including a message displayed to a first user when the first user selects the application button B204 in FIG. 17(a). The display screen W206 is a diagram showing an example of a display screen including a message displayed by the control unit 100 to a first user who has selected, for example, to store information about a first service in an application. An area R204 of the display screen W206 displays a method for launching an application of the terminal device 20 and connecting to Wi-Fi. The display screen W206 also displays a message M206 notifying the first user that information about the first service will be stored in the application, and a back button B106.
[0144] For example, when the first user operates the terminal device 20 in accordance with the display content of the area R204 to connect to the image forming device 10 via Wi-Fi, the control unit 100 displays the display screen W204 of Fig. 18(a). Note that when the first user selects the back button B106, the control unit 100 displays the display screen W200 of Fig. 17(a).
[0145] FIG. 19(a) is a diagram showing an example of a display screen W208 including a message displayed to a first user when the first user selects the cloud button B202 in FIG. 17(a) and then selects the resume use button B120 in FIG. 10(b). The display screen W208 is a diagram showing an example of a display screen including a message displayed by the control unit 100 to a first user who has selected, for example, to resume a first service. An input frame F200 for inputting a login name (user name) and an input frame F202 for inputting a password are displayed in an area R202 of the display screen W202. The display screen W202 also displays a message M208 notifying the first user that an account will be connected, a keyboard area R204, a next button B206, and a back button B106.
[0146] When a login name (user name) is entered into input frame F200 by operating keyboard area R204, Next button B206 becomes identifiable. When the first user selects the identifiable Next button B206, for example, control unit 100 displays display screen W100 of Fig. 8(a). Note that when the first user selects Back button B106, control unit 100 displays display screen W110 of Fig. 10(b).
[0147] 19(b) is a diagram showing an example of a display screen W210 including a message displayed to a first user when the first user selects the application button B204 in FIG. 17(a) and then selects the resume use button B120 in FIG. 10(b). The display screen W210 is a diagram showing an example of a display screen including a message displayed by the control unit 100 to a first user who has selected, for example, to resume a first service. An area R204 on the display screen W210 displays a method for launching an application on the terminal device 20 and connecting to Wi-Fi. The display screen W210 also displays a message M210 notifying the first user that information about the first service will be stored in the application, and a back button B106.
[0148] For example, when the first user operates terminal device 20 in accordance with the display content of area R204 to connect to image forming apparatus 10 via Wi-Fi, control unit 100 displays display screen W100 of Fig. 8(a). Note that when the first user selects back button B106, control unit 100 displays display screen W110 of Fig. 10(b).
[0149] In this way, in this embodiment, it is possible to acquire service information in the same way as the method for storing service information selected by the first user, and resume the first service, eliminating the need for the first user to perform any extra operations when resuming the service.
[0150] [2.5 Effects, etc.] According to this embodiment, the user can select from multiple methods to suspend a service and then resume the service using the same method selected by the user. This not only allows the user to select from multiple methods, but also eliminates the need for an extra operation such as selecting a method when resuming a service, thereby improving usability.
[0151] 3. Third Embodiment The third embodiment will be described below, which is an embodiment in which an expiration date can be set as additional information to the code information output in the first embodiment.
[0152] In the third embodiment, the description of the same hardware and software configurations as those in the first embodiment will be omitted, and the description will focus on the differences from the first embodiment.
[0153] [3.1 Software Configuration] First, the main software configuration of the image forming apparatus 10 will be described with reference to Fig. 20(a). Fig. 20(a) is a diagram illustrating the main software configuration of the image forming apparatus 10. For example, the control unit 100 can realize an additional information processing unit 1020 by reading and executing a program stored in a memory unit (storage 110, ROM 120).
[0154] The additional information processing unit 1020 generates additional information for the generated identification code and executes processing based on the additional information. For example, the additional information may set an expiration date for the code information and output the expiration date as additional information. The additional information processing unit 1020 may also output information related to a payment method or information related to the image forming apparatus 10 that output the additional information.
[0155] The storage 110 allocates an area for the additional information storage area 1150 to store the additional information. The additional information stores, for example, code information and the expiration date of the code information. Fig. 20(b) is an example of the additional information stored in the additional information storage area 1150.
[0156] For example, the code information (e.g., "3A45FCD") and the expiration date (e.g., "2024 / 04 / 01 22:50") are stored. The expiration date may be a specific date and time, or information indicating whether the code information is valid or invalid may be stored. For example, if the code information has already been read by the image forming apparatus 10, the expiration date is stored as "expired." In other words, the code information cannot be used thereafter.
[0157] [3.2 Processing flow] Figures 21 and 22 are diagrams for explaining the processing flow in this embodiment. Figure 21 replaces Figure 6 of the first embodiment, and Figure 22 replaces Figure 7 of the first embodiment. S302 and S304 are executed between S110 and S114 in Figure 6, and S306 is executed between S124 and S126 in Figure 7.
[0158] The control unit 100 stores additional information of the code information (S302). Here, the control unit 100 sets an expiration date for the code information based on, for example, a clock function built into the image forming apparatus 10 or time information acquired via a network (NW) (for example, if the acquired time information is 2024 / 04 / 01 / 21:50, then 60 minutes is added to set the expiration date as 2024 / 04 / 01 / 22:50), and stores the code information in the additional information storage area 1150.
[0159] Next, the control unit 100 outputs the code information and additional information (S304). Here, the control unit 100 outputs the image and expiration date generated by the code processing unit 1010 by printing or displaying them.
[0160] Next, the control unit 100 determines whether the code information is invalid from the additional information (S306). Here, for example, the control unit 100 may determine whether the code information is invalid from the additional information by comparing the expiration date information included in the additional information with the reacquired time information. Alternatively, the control unit 100 may determine that the expiration date information included in the additional information storage area 1150 has expired.
[0161] When the control unit 100 determines that the code information is invalid from the additional information, it reflects the user information included in the saved information in the service information (S306; Yes → S308). Here, the control unit 100 reflects, for example, the user information included in the saved information that matches the code information in the user information storage area 1130.
[0162] On the other hand, when the control unit 100 determines that the code information is valid from the additional information, it reflects the saving information in the service information (S306; No → S126).
[0163] Next, the control unit 100 displays the expiration date (S310). The control unit 100 displays a display screen including a message that the expiration date of the input code information has passed, for example. Alternatively, the control unit 100 may display a display screen including a message that the code information is invalid.
[0164] Next, the control unit 100 makes a refund and ends the service (S312). The control unit 100 may make a refund based on the user information stored in the user information storage area 1130, for example.
[0165] [3.3 Example of operation] FIG. 23(a) is a diagram showing an example of a display screen W300 displayed on the display unit 140. The display screen W300 is a diagram showing an example of a screen including a message displayed to the first user when, for example, the first user selects the resume use button B112 in FIG. 10(b) after the expiration date of the output two-dimensional code has passed. A message M300 is displayed in area R300 of the display screen W300, stating, "The QR code's expiration date has passed. Please take a receipt and change." Furthermore, the display screen W300 displays an inserted amount area R302, which displays the inserted amount. At this time, when the back button B106 is selected, the control unit 100 displays, for example, the display screen W108 in FIG. 10(a). The control unit 100 then executes, for example, a refund and receipt printing from the billing unit 180.
[0166] FIG. 23(b) is a diagram showing an example of a display screen W302 displayed on the display unit 140. The display screen W302 is a diagram showing an example of a screen including a message displayed to the first user when, for example, the first user selects the resume use button B112 in FIG. 10(b) after the expiration date of the output two-dimensional code has passed. A message M302 is displayed in area R304 of the display screen W302, stating, "This QR code has already been used. Please scan a different QR code." Furthermore, the display screen W302 displays an amount-of-deposit area R302 in which the amount of money deposited is displayed. At this time, when the back button B106 is selected, the control unit 100 displays, for example, the display screen W108 in FIG. 10(a).
[0167] In this way, in this embodiment, by generating additional information, for example, an expiration date can be set. For example, the control unit 100 may execute a process to terminate the first service when the expiration date has passed. For example, even if the first user forgets to restart the service, a user other than the first user can start the first service anew.
[0168] [3.4 Effects, etc.] According to this embodiment, an image forming apparatus 10 can be realized in which the memory unit does not become overloaded even if the service cannot be resumed because the user interrupts the service and does not return for a long time, or forgets to resume the service.
[0169] [4. Fourth Embodiment] The fourth embodiment will be described below. The fourth embodiment is an embodiment in which, for example, when the second service ends, a notification that the second service has ended can be sent to the first user.
[0170] In the fourth embodiment, explanations of the same hardware and software configurations as those of the first and second embodiments will be omitted, and the explanation will focus on the differences from the first and second embodiments.
[0171] [4.1 Processing flow] Figures 24 and 25 are diagrams for explaining the processing flow in this embodiment. Figure 24 replaces Figure 6 of the first embodiment, and Figure 25 replaces Figure 7 of the first embodiment. S206 is executed between S110 and S114 in Figure 6, S402 is executed after S118, and S214 is executed between S120 and S126 in Figure 7.
[0172] The control unit 100 notifies the account that has output the information to the cloud (S402). Here, for example, the control unit 100 notifies the server device 30 using the network (NW) to notify the first user. For example, the control unit 300 of the server device 30 notifies based on information about the user's email address stored in the cloud information storage area 3112 corresponding to the user's account in which the save information is stored.
[0173] [4.2 Example of operation] FIG. 26 is a diagram showing an example of a message displayed to the user as a result of the operation of the system 1 in this embodiment.
[0174] 27 is a diagram showing an example of a display screen W400 displayed on the display unit 240 of the terminal device 20. The display screen W400 is a diagram showing an example of a screen including a message displayed to the user when the second service has ended. A message M400 indicating that the first service has become available is displayed in an area R400 of the display screen W400.
[0175] In this embodiment, the message when use is resumed is taken as an example, but in the third embodiment, for example, a message may be sent to the first user when the expiration date of the two-dimensional code is about to expire.
[0176] Also, for example, a two-dimensional code may be displayed on the display unit 140, and a mini-appli may be started that can notify the end of the second service by having the terminal device 20 read the two-dimensional code.
[0177] [4.3 Effects, etc.] In this way, according to this embodiment, even if the first user interrupts the first service and leaves the location, the first user is notified when the second service ends, so the first user does not need to wait for the second service to end on the spot, improving usability.
[0178] [5. Modifications] The present disclosure is not limited to the above-described embodiments, and various modifications are possible. In other words, embodiments obtained by combining technical means that are appropriately modified within the scope of the present disclosure are also included in the technical scope.
[0179] In the above-described embodiment, an image forming apparatus has been described as an example of an image processing apparatus. However, the image processing apparatus can be applied to other devices. For example, an example of an image processing apparatus may be an image processing apparatus such as a smartphone or a tablet. It may also be a home appliance equipped with an IoT function (e.g., an air conditioner, a refrigerator, a television, etc.). It is not limited to a stationary device, and may also be, for example, a portable device or an in-vehicle device. For example, an in-vehicle device may be a device such as a car navigation system.
[0180] Although the above-mentioned embodiments are described separately for convenience of explanation, they can be combined to the extent possible. Furthermore, the present invention intends to obtain rights to any of the technologies described in the specification through amendments or divisional applications, etc.
[0181] In addition, the programs that run on each device in each embodiment are programs that control the CPU, etc. (programs that make a computer function) so as to realize the functions of the above-described embodiments. Information handled by these devices is temporarily stored in a temporary storage device (e.g., RAM) during processing, and then stored in various ROMs and HDDs, and is read, modified, and written by the CPU as needed.
[0182] Here, the recording medium for storing the program may be any of semiconductor media (e.g., ROM, non-volatile memory card, etc.), optical recording media / magneto-optical recording media (e.g., DVD (Digital Versatile Disc), CD (Compact Disc), BD (Blu-ray (registered trademark) Disc), etc.), magnetic recording media (e.g., magnetic tape, flexible disk, etc.), etc.
[0183] Furthermore, when distributing the program in the market, the program can be stored in a portable recording medium and distributed, or transferred to a server computer connected via a network such as the Internet. In this case, the storage device of the server device is also included in the present disclosure.
[0184] Furthermore, the above-mentioned data may not be stored within the device, but may be stored in an external device and called up as needed. For example, the data may be stored in a network attached storage (NAS) or on the cloud.
[0185] The scope of the present disclosure is not limited to the configurations explicitly described in the specification, but also includes combinations of the technologies disclosed in the specification. The configurations of the present disclosure for which a patent is sought are set forth in the appended claims, but it is not intended to exclude them from the technical scope on the grounds that they are not set forth in the claims.
[0186] Furthermore, in the above-mentioned specification, the statements "in the case of" and "when" are given as examples and are not intended to limit the configuration to the described contents. The disclosure also includes configurations that are not in these cases or situations, even if they would be obvious to a person skilled in the art, and the applicant intends to obtain rights to them.
[0187] Furthermore, the processes and data flows described in the specification are not limited to the order in which they are described. For example, the patent also discloses configurations in which some processes are deleted or the order is changed, and the patent holder intends to obtain the rights to such configurations.
[0188] Furthermore, although the functions described in the embodiments are executed by each device, they may be realized by one device or may further utilize an external server.
[0189] Furthermore, each functional block or feature of the device used in the above-described embodiments may be implemented or performed by an electrical circuit, for example, an integrated circuit or multiple integrated circuits. The electrical circuit designed to perform the functions described herein may include a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or a combination thereof. The general-purpose processor may be a microprocessor, or a conventional processor, controller, microcontroller, or state machine. The electrical circuit may be composed of digital circuits or analog circuits. Furthermore, as advances in semiconductor technology emerge, one or more aspects of the present disclosure may utilize new integrated circuits based on that technology. [Explanation of symbols]
[0190] 10 Image forming device 20 Portable terminal device 30 Terminal Equipment 100, 200, 300 control section 110, 210, 310 Storage 120, 220, 320 ROM 130, 230, 330 RAM 140, 240 display section 150, 250 operation section 160 Image forming unit 165 Image reading unit 170, 270, 370 Communications Department 260 Imaging unit
Claims
1. a control unit capable of executing services related to image processing; a display unit, The control unit displaying a first button on the display unit while a first service is being executed; When the first button is selected, information related to a first service is stored as backup information; displaying an operation screen for executing a second service different from the first service; After the second service is completed, a second button different from the first button is displayed; When the second button is selected, the saved information is read and the execution of the first service is resumed. Image processing device.
2. The control unit When the first button is selected, code information based on the saved information is output; When the second button is selected, the code information is read; When the output code information matches the read code information, the saved information is read out and the execution of the first service is resumed. The image processing device according to claim 1 .
3. The image processing device according to claim 2 , wherein the code information is invalidated after a predetermined time has elapsed or after use.
4. The control unit When the first button is selected, code information including the saving information is output; When the second button is selected, the code information is read; The save information is read from the code information, and the execution of the first service is resumed. The image processing device according to claim 1 .
5. further comprising a billing unit that bills according to image processing; The control unit When the first button is selected, the saving information further includes remaining amount information indicating the remaining amount of the amount inserted into the charging unit, When displaying an operation screen for executing a second service different from the first service, the remaining balance information is reset once, When the second button is selected, the saved information is read out, and the execution of the first service is resumed, and the remaining balance information is restored. The image processing device according to claim 4 .
6. The control unit When the first button is selected, information related to the first service is transmitted to another device as backup information; When the second button is selected, the saved information is read from the transmitting device and the execution of the first service is resumed. The image processing device according to claim 1 .
7. The control unit displaying an operation screen for interrupting the first service and executing the second service; displaying a message corresponding to a state in which the first service is interrupted on the operation screen; When the second service is finished, the second button is displayed instead of the message. The image processing device according to claim 1 .
8. The control unit When the first button and the second button are displayed on the operation screen displayed on the display unit, they are displayed in a larger size than the other operation buttons. The image processing device according to claim 1 .
9. a control unit capable of executing services related to image processing; A display unit, an input unit, and an output unit are provided, The control unit displaying a first button on the display unit while a first service is being executed; When the first button is selected, information related to a first service is stored as backup information; outputting a two-dimensional code including code information corresponding to the evacuation information from the output unit; displaying an operation screen for executing a second service different from the first service; After the second service is completed, a second button different from the first button is displayed; When the second button is selected, the two-dimensional code is read from the input unit; extracting code information from the two-dimensional code; When the saved information corresponding to the code information is stored, the information related to the first service is restored based on the saved information; Resuming execution of the first service Image processing device.
10. A control method for an image processing device including a control unit capable of executing services related to image processing and a display unit, comprising: displaying a first button on the display unit while a first service is being executed; When the first button is selected, information related to a first service is stored as backup information; displaying an operation screen for executing a second service different from the first service; After the second service is completed, a second button different from the first button is displayed; When the second button is selected, the saved information is read and the execution of the first service is resumed. A method for controlling an image processing device.
Citation Information
Patent Citations
Electrophotographic copying machine
JP1987011877A