The present application claims priority from Japanese Application JP2023-083336, the content of which is hereby incorporated by reference into this application.
The present disclosure relates to an image forming apparatus and the like.
For a user setting an image forming apparatus using his or her terminal apparatus such as a smartphone, there has been a technique of installing an application in the terminal apparatus, after confirming with the user that the application is to be installed in the terminal apparatus.
An object of the disclosure is to provide an image forming apparatus and the like capable of appropriately confirming whether a necessary application is installed in a terminal apparatus capable of communicating with the image forming apparatus.
In response to the issue, an image forming apparatus according to the disclosure includes: an acquirer capable of acquiring a trigger from a terminal apparatus; a controller that executes a service communicable with an application executed on the terminal apparatus; a display; and an operation inputter. In a case where a trigger to start the service is acquired from the operation inputter, the controller displays on the display, a confirmation screen with which whether the application is installed in the terminal apparatus is confirmed, when executing the service. In a case where a trigger to start the service is acquired from the acquirer, the controller executes the service without displaying the confirmation screen on the display.
An image forming apparatus according to the disclosure includes: an acquirer capable of acquiring a trigger from a terminal apparatus; a controller that executes a service communicable with an application executed on the terminal apparatus; a display; and an operation inputter. In a case where a trigger to start the service is acquired from the operation inputter or a trigger to start the service is acquired from the acquirer, the controller executes the service corresponding to the acquired trigger.
An execution method of executing in an image forming apparatus, a service communicable with an application executed on a terminal apparatus according to the disclosure includes: reading a two-dimensional code displayed on an operation inputter of the image forming apparatus or on the terminal apparatus, to acquire a trigger; and executing a service corresponding to the acquired trigger.
The disclosure can provide an image forming apparatus and the like capable of appropriately confirming whether a necessary application is installed in a terminal apparatus capable of communicating with the image forming apparatus.
An embodiment of the present disclosure will be described below with reference to the drawings. Note that the following embodiments are examples for describing the disclosure, and the technical scope of the invention described in the claims is not limited to the following description.
In an image forming apparatus (Multi-Function Printer/Peripheral (MFP)), selection of a service to be executed in the image forming apparatus, setting of a job, and the like are implemented in accordance with an operation input using a button or a touch panel provided to the image forming apparatus. In recent years, it has been possible to perform the selection of a service to be executed in an image forming apparatus, setting of a job, and the like, using an application used in a terminal apparatus such as a smartphone. For example, the user causes the image forming apparatus to execute a desired service by causing the image forming apparatus to read a two-dimensional code displayed, on the terminal apparatus, by an application running on the terminal apparatus. Thus, a plurality of methods may be available for the selection of a service to be executed in the image forming apparatus and the setting of a job.
When the image forming apparatus is set up using the terminal apparatus, a message related to the installation of the application therefor on the terminal apparatus may be displayed on the image forming apparatus.
In this context, unfortunately, the usability of the image forming apparatus might be compromised, in a case where the message or guiding display related to the application installation fails to be appropriately controlled. Still, such an issue has not been taken into consideration in the known technique.
In view of such an issue, in the following embodiments, a description will be given on an example of a method of appropriately controlling displaying of a guide or the like related to application installation in an image forming apparatus.
The image forming apparatus 10 is an information processing apparatus capable of providing services such as a copy service, a scan service, a print service, and a facsimile transmission service. The image forming apparatus 10 is, for example, also referred to as a (digital) multi-function printer/peripheral (MFP).
The terminal apparatus 20 is an information processing apparatus capable of communicating with the image forming apparatus 10. The terminal apparatus 20 is constituted by a portable device such as a smartphone or a tablet for example.
The controller 100 controls the entirety of the image forming apparatus 10. The controller 100 realizes various functions by reading and executing various programs stored in the storage 160. The controller 100 is constituted by, for example, one or a plurality of arithmetic devices (such as central processing units (CPUs)). The controller 100 may be configured as a system on a chip (SoC) having a plurality of functions among the functions described below.
The controller 100 executes a program stored in the storage 160 to function as an image processor 102, a code recognizer 104, a service executor 106, and a job executor 108.
The image processor 102 executes image processing. For example, the image processor 102 executes image processing such as sharpening processing and tone conversion processing on an image input via the image inputter 120 and the communicator 190.
The code recognizer 104 recognizes a two-dimensional code acquired by the acquirer 180 to be described below. The service executor 106 executes a service corresponding to a trigger acquired based on the two-dimensional code read by the acquirer 180 or the operation on the operation inputter 150. The trigger is a trigger for causing the image forming apparatus 10 to start providing a service. The trigger may be, for example, a specific operation by the user or specific information acquired from another device. The job executor 108 executes a job based on an operation by the user. Processing executed by the code recognizer 104, the service executor 106, and the job executor 108 will be described below.
The image inputter 120 inputs an image to the image forming apparatus 10. The image inputter 120 may be constituted by, for example, a scanner device that reads a document placed on a platen. The scanner device is, for example, a device that converts an image into an electric signal using an image sensor such as a charge coupled device (CCD) or a contact image sensor (CIS), and quantizes and encodes the electric signal.
The image former 130 forms (prints) an image on a recording medium such as a recording sheet. The image former 130 may be constituted by, for example, a printing device such as a laser printer using an electrophotographic system. The image former 130, for example, feeds a recording sheet from a sheet feed tray provided in the image forming apparatus 10, forms an image on a surface of the recording sheet, and discharges the recording sheet from a sheet discharge tray provided in the image forming apparatus 10.
The display 140 displays various types of information and an operation screen. The display 140 may be constituted by, for example, display devices such as a liquid crystal display (LCD), an organic electro-luminescence (EL) display, and a micro light emitting diode (LED) display.
The operation inputter 150 receives an operation command from the user who uses the image forming apparatus 10. The operation inputter 150 may be constituted by an input device such as a key switch (hard key) or a touch sensor. A system for detecting an input by contact (touch) on the touch sensor may be a general detection system such as a resistive film system, an infrared system, an electromagnetic induction system, or a capacitance system. The image forming apparatus 10 may be provided with a touch panel in which the display 140 and the operation inputter 150 are integrally formed.
The storage 160 stores various programs and various types of data necessary for the operation of the image forming apparatus 10. The storage 160 may be constituted by, for example, a storage device (auxiliary storage device) such as a read only memory (ROM), a random access memory (RAM), a solid state drive (SSD) which is a semiconductor memory, or a hard disk drive (HDD).
A content storage area 162 for storing a content such as image data is ensured in the storage 160. The content storage area 162 may store the content in a form of a file.
The acquirer 180 acquires a trigger output by another apparatus such as the terminal apparatus 20. In the present embodiment, a description is given assuming that the acquirer 180 acquires a trigger by reading a two-dimensional code such as a QR code (trade name) displayed on the terminal apparatus 20. In addition, the QR code may be, for example, an image in which information identifying a service selected by the user on the terminal apparatus 20 is encoded, or an image in which information identifying a content requested to be output by the user is encoded. The acquirer 180 is constituted by, for example, a code reader capable of reading a two-dimensional code.
The communicator 190 communicates with another apparatus such as the terminal apparatus 20 or a device over a network such as a local area network (LAN) or a wide area network (WAN). The communicator 190 may be constituted by a communication device or a communication module such as a network interface card (NIC) used in a wired/wireless LAN, for example. Note that the communicator 190 may include an interface (network I/F) connectable to a network.
The controller 200 controls the entirety of the terminal apparatus 20. The controller 200 realizes various functions by reading and executing various programs stored in the storage 260. The controller 200 may be constituted by, for example, one or a plurality of arithmetic devices (such as CPUs). The controller 200 may be configured as an SoC having a plurality of functions among the functions described below.
The display 240 displays various types of information. The display 240 may be constituted by display devices such as an LCD, an organic EL display, and a micro LED display.
The operation inputter 250 receives an operation command from a user who uses the terminal apparatus 20. The operation inputter 250 may be constituted by an input device such as a keyboard or a touch sensor. A touch panel in which the display 240 and the operation inputter 250 are integrally formed may be mounted on the terminal apparatus 20. The operation inputter 250 may be configured as an interface connectable to an input device such as a keyboard or a mouse.
The storage 260 stores various programs and various types of data necessary for the operation of the terminal apparatus 20. The storage 260 may by constituted by a storage device such as a ROM, a RAM, an SSD, or an HDD.
In the storage 260, a communication application 262 is stored, and a content storage area 264 is secured as a storage area.
The communication application 262 is read and executed by the controller 200 to realize connection and communication between the terminal apparatus 20 and the image forming apparatus 10. The communication application 262 is stored in the storage 260 by being installed by the user.
The content storage area 264 stores a content such as image data. The content storage area 264 may store the content in a form of a file.
The communicator 290 communicates with an external apparatus such as the image forming apparatus 10 over a LAN or a WAN. The communicator 290 may be constituted by a communication device or a communication module such as an NIC used in a wired/wireless LAN.
The portal screen is a screen used by the user to select a service provided by the image forming apparatus 10. For example, the controller 100 performs the display when it is detected that the use of the image forming apparatus 10 by the user has started, or when some operation is input by the user using the operation inputter 150 while the screen saver screen is being displayed.
Subsequently, the controller 100 determines whether a trigger is acquired (step S102). Here, in the present embodiment, the controller 100 determines that the trigger is acquired in any of the following cases.
Here, when the two-dimensional code is read by the acquirer 180, the code recognizer 104 recognizes the two-dimensional code to identify the service executed by the image forming apparatus 10 and the content output by the image forming apparatus 10. When the two-dimensional code fails to be recognized by the code recognizer 104 or when the information recognized by the two-dimensional code is inappropriate, the controller 100 may determine that the trigger is not acquired. The case where the information recognized by the two-dimensional code is inappropriate is, for example, a case where a service or content cannot be identified from the information encoded by the two-dimensional code.
When the trigger is acquired, the controller 100 determines whether the service whose provision is started by the trigger is a service using the communication application installed in the terminal apparatus 20 (step S104).
Upon determining that the service uses the communication application, the controller 100 executes service execution processing (Yes in step S104, the processing proceeds to step S106). The service execution processing will be described below. On the other hand, upon determining that the service does not use the communication application (No in step S104), the controller 100 executes the service in accordance with the operation on the operation inputter 150 by the user.
Upon determining in step S102 that the trigger is not acquired, the controller 100 determines whether an operation for acquiring the trigger from the terminal apparatus 20 is performed by the user while the portal screen is being displayed (No in step S102, the processing proceeds to step S108). For example, the controller 100 displays a button for commanding acquisition of the trigger from the terminal apparatus 20 on the portal screen, and when the button is selected by the user, the controller 100 determines that the operation for acquiring the trigger from the terminal apparatus 20 is performed by the user.
Upon determining that the operation for acquiring the trigger from the terminal apparatus 20 is performed, the controller 100 displays on the display 140, a screen (first guide screen) indicating that the trigger is to be acquired from the terminal apparatus 20 (Yes in step S108, the processing proceeds to step S110).
Subsequently, the controller 100 determines whether the trigger is acquired from the terminal apparatus 20 by the acquirer 180 (step S112). Upon determining that the trigger is not acquired (No in step S112), the controller 100 repeats the processing in step S112. On the other hand, upon determining that the trigger is acquired, the controller 100 executes the processing in step S104 (Yes in step S112, the processing proceeds to step S104).
When the controller 100 determines that the operation for acquiring the trigger from the terminal apparatus 20 is not performed by the user in step S108, the processing returns to step S102 (No in step S108, the processing returns to step S102).
Upon determining that the acquisition source of the trigger is the operation inputter 150, the service executor 106 executes a service corresponding to the trigger and displays a service screen corresponding to the service on the display 140 (operation inputter in step S120, the processing proceeds to step S122). The service screen is an operation screen that receives an operation of setting a service provided by the image forming apparatus 10 from the user and displays information related to the service.
Next, the service executor 106 determines whether to display a confirmation screen on the display 140 (step S124). The confirmation screen is a screen for confirming whether the communication application is installed in the terminal apparatus 20. For example, in a case where the setting for the service is performed on the service screen by the user using the operation inputter 150, the service executor 106 determines to display the confirmation screen when all inputs related to the setting of the service are completed (when an input for the last setting item is performed). The service executor 106 may display on the display 140, a screen indicating the start of communication with the terminal apparatus 20, and determine to display the confirmation screen when the user performs an operation to permit the start of the communications with the terminal apparatus 20. Thus, when a predetermined operation is performed on the service screen, the service executor 106 determines to display the confirmation screen.
Upon determining that the confirmation screen is not to be displayed (No in step S124), the service executor 106 repeats the processing in step S124.
Upon determining to display the confirmation screen, the service executor 106 displays the confirmation screen on the display 140 (Yes in step S124, the processing proceeds to step S126).
Next, the service executor 106 determines whether the communication application is installed in the terminal apparatus 20 (step S128). For example, the service executor 106 displays, on the confirmation screen, a button on which an operation can be input indicating whether the communication application is installed. In this case, the service executor 106 may determine whether the communication application is installed in the terminal apparatus 20 according to the button selected by the user.
Upon determining that the communication application is not installed in the terminal apparatus 20, the service executor 106 displays on the display 140, information on a website where the communication application can be installed (Yes in step S128, the processing proceeds to step S130). The website where the communication application can be installed may be a store from which the communication application can be acquired. For example, when the operation indicating that the communication application is not installed is input on the confirmation screen, the service executor 106 displays a screen including a guide for the website where the communication application can be installed. At this time, the service executor 106 may display a two-dimensional code including information (for example, a URL) of the website, as a guide display for guiding the user to access the website where the communication application can be installed.
The service executor 106 determines whether the communication application is installed in the terminal apparatus 20 (step S132). For example, the service executor 106 displays a button for indicating that the communication application is installed in the terminal apparatus 20 or a button for switching to the next screen, and when the button is selected by the user, the service executor 106 determines that the communication application is installed in the terminal apparatus 20. Note that the service executor 106 may receive, from the terminal apparatus 20 via the communicator 190, information with which whether the communication application is installed can be determined, and determine whether the communication application is installed according to the information.
Upon determining that the communication application is not installed in the terminal apparatus 20 (No in step S132), the service executor 106 repeats the processing in step S132.
When the service executor 106 determines that the communication application is installed in the terminal apparatus 20 (Yes in step S132), or when the service executor 106 determines that the communication application is installed in the terminal apparatus 20 (No in step S128), the service executor 106 displays on the display 140, a screen (second guide screen) including a content for prompting the user to activate the communication application (step S134).
In addition, the service executor 106 displays on the display 140, a screen including a description on the operation on the communication application (step S136).
Subsequently, the job executor 108 starts communicating with the terminal apparatus 20 via the communicator 190 (step S138). For example, the job executor 108 establishes connection with the terminal apparatus 20 by configuring a network of an ad hoc mode and connecting the terminal apparatus 20 to the network via the communicator 190. In addition, the job executor 108 receives, from the terminal apparatus 20 via the communicator 190, a setting made on the terminal apparatus 20, information indicating the content of the setting made on the terminal apparatus 20, and the like.
The job executor 108 executes the job based on the setting made by the user on the service screen and the communications with the terminal apparatus 20 (step S140). For example, the job executor 108 acquires a content (for example, image data) from the terminal apparatus 20 via the communicator 190 and stores the content in the content storage area 162. Furthermore, the job executor 108 may read the content stored in the content storage area 162, and output (print) an image based on the content via the image former 130. The job executor 108 may read a document using the image inputter 120 and transmit image data of the document to the terminal apparatus 20 as the content via the communicator 190.
On the other hand, upon determining in step S120 that the trigger is acquired via the acquirer 180, the service executor 106 executes a service corresponding to the trigger and displays on the display 140, a service screen corresponding to the service (acquirer in step S120, the processing proceeds to step S142). For example, when a trigger enabling identification of a service is acquired as the trigger, the service executor 106 displays a service screen corresponding to the service. When a trigger enabling identification of the content is acquired as the trigger, the service executor 106 displays a service screen for a print service for printing the content.
Next, the service executor 106 determines whether to start the communications with the terminal apparatus 20 (step S144). Upon determining that the communications with the terminal apparatus 20 are not to be started (No in step S144), the service executor 106 repeats the processing in step S144. For example, when all inputs related to the setting of the service via the operation inputter 150 are completed, the service executor 106 determines to start the communications with the terminal apparatus 20.
Upon determining to start the communications with the terminal apparatus 20, the service executor 106 displays on the display 140, a screen including a description on an operation on the communication application (Yes in step S144, the processing proceeds to step S146). That is, when a trigger is acquired from the other apparatus, even though no operation for acquiring a trigger from another apparatus such as the terminal apparatus 20 performed while the portal screen is being displayed, the service executor 106 omits the processing of displaying the second guide screen.
After the processing in step S144 is executed, the job executor 108 executes the processing in step S138 and step S140 to execute the job based on the setting made by the user on the service screen and the communications with the terminal apparatus 20.
Upon determining that the operation for outputting the trigger is performed, the controller 200 outputs the trigger (Yes in step S180, the processing proceeds to step S182). For example, the controller 200 outputs the trigger by displaying on the display 240, a two-dimensional code obtained by encoding information indicating a service selected to be used by the user or information indicating the content of setting for the service. While the operation for outputting the trigger is not performed (No in step S180), the controller 200 repeats the processing in step S180.
Subsequently, the controller 200 determines whether to start the communications with the image forming apparatus 10 (step S184). Upon determining to start the communications with the image forming apparatus 10, the controller 200 establishes connection with the image forming apparatus 10 and starts communications with the image forming apparatus 10 via the communicator 290 (Yes in step S184, the processing proceeds to step S186). For example, the controller 200 reads the content selected by the user from the content storage area 264 and transmits the content to the image forming apparatus 10. Further, the controller 200 may receive the content (for example, image data) transmitted from the image forming apparatus 10 and store the content in the content storage area 264. Upon determining not to perform the communications with the image forming apparatus 10 (No in step S184), the controller 200 repeats the processing in step S184.
The screen W140 further includes a button B140 for commanding displaying of the next screen. When the installation of the communication application is completed, by selecting the button B140, the user can input to the image forming apparatus 10, the fact that the communication application is installed in the terminal apparatus 20, and display the next screen.
When the button B140 is selected, a screen W150 illustrated in
When the button B150 is selected, a screen W160 is displayed that includes a description on the operation on the communication application illustrated in
Here, the area E174 includes a button B174 for commanding acquisition of a content from the smartphone. When the user selects the button B174, all settings in the image forming apparatus 10 are completed, and the confirmation screen W120 illustrated in
The area E180 includes a button B180 for commanding the smartphone to store the scan data. When the user selects the button B180, all settings in the image forming apparatus 10 are completed, and the confirmation screen W120 illustrated in
When the button B1060 is selected, for example, a screen W1070 illustrated in
After the image forming apparatus 10 and the terminal apparatus 20 are connected to each other, a screen W1080 illustrated in
While the image forming apparatus 10 acquires a QR code as the trigger from the terminal apparatus 20 in the description above, the image forming apparatus 10 may acquire anything that serves as a trigger. For example, the image forming apparatus 10 may acquire a two-dimensional code such as MaxiCode or PDF417, or may acquire a one-dimensional code such as a barcode. The trigger may be information transmitted from the terminal apparatus 20 using near field communication (NFC). In this case, the image forming apparatus 10 may include an antenna or the like to perform near field communications as the acquirer 180.
In the above description, the processing of establishing connection between the image forming apparatus 10 and the terminal apparatus 20 is performed immediately before the communications with the terminal apparatus start. Alternatively, the processing of establishing the connection between the image forming apparatus 10 and the terminal apparatus 20 may be performed at any appropriate timing. For example, the controller 100 may establish the connection with the terminal apparatus 20 at the timing when the trigger is acquired by the acquirer 180, or the controller 200 may establish the connection with the image forming apparatus 10 at the timing when the trigger is output.
As described above, the method of setting and executing a service in the image forming apparatus according to the present embodiment includes: a first method of setting a service by operating an operation screen displayed on the display; and a second method of partially setting a service by reading a two-dimensional code. Thus, the user can use any one of the two methods as the method of starting the setting related to a service or a job.
When the service is started by the first method of setting the service by operating the operation screen displayed on the display of the image forming apparatus according to the present embodiment, the confirmation screen is displayed that is related to the installation of the communication application in the terminal apparatus during the setting. As a result, the image forming apparatus can make the user proceed with the operation while feeing a sense of security.
On the other hand, when the service is started by the second method in which the service is partially set by reading the two-dimensional code, the displaying of the confirmation screen is omitted in the image forming apparatus of the present embodiment, because the communication application is obviously already installed in the terminal apparatus. Thus, deterioration of usability is suppressed. As described above, the image forming apparatus according to the present embodiment appropriately controls the displaying of the confirmation screen depending on whether the communication application is installed in the terminal apparatus.
As described above, according to the image forming apparatus according to the present embodiment, whether the communication application is installed in the terminal apparatus is checked at an appropriate timing, and in a case where the communication application is not installed, the guide for the installation of the communication application and the guide for the operation are displayed. Thus, with the image forming apparatus according to the present embodiment, the usability of the user can be improved.
A second embodiment is an embodiment in which the confirmation screen of the first embodiment is displayed before the service starts. The present embodiment is obtained by replacing
The controller 100 of the present embodiment executes the processing illustrated in
Upon determining that the communication application is not installed in the terminal apparatus 20, the service executor 106 displays on the display 140, information on the website where the communication application can be installed (Yes in step S128, the processing proceeds to step S130). Upon determining that the communication application is installed in the terminal apparatus 20, the service executor 106 displays the service screen (Yes in step S132, the processing proceeds to step S122).
Upon determining in step S128 that the communication application is installed in the terminal apparatus 20, the service executor 106 omits the processing in step S130 and step S132 and displays the service screen (No in step S128, the processing proceeds to step S122).
Thus, the service executor 106 can display the confirmation screen on the display 140 before executing the service.
When the user selects the button B210, a screen W220 for making the user select the type of his or her smartphone is displayed. When the user selects the type of the smartphone, a screen W230 including the two-dimensional code indicating the URL of the website where the communication application can be installed is displayed as the guide display for the website. Thus, the user can install the communication application.
When the completion of the installation of the communication application is input to the image forming apparatus 10 by the user, a service screen W240 corresponding to the service selected on the portal screen W200 is displayed. When a predetermined operation is performed on the service screen W240, a screen W250 for prompting the user to activate the communication application is displayed.
On the other hand, when the button B212 is selected by the user on the confirmation screen W210, the service screen W240 corresponding to the service selected on the portal screen W200 is displayed.
As described above, the image forming apparatus according to the present embodiment displays the guide screen before the start of the execution of the service, thereby enabling the user to recognize that the installation of the communication application in the terminal apparatus is necessary for the execution of the service, before the execution of the service.
A third embodiment is an embodiment in which, in the first embodiment, the screen (first guide screen) indicating that a trigger is to be acquired via the acquirer 180 includes a content for confirming whether a communication application is installed. The present embodiment is obtained by replacing
The controller 100 of the present embodiment executes the processing illustrated in
Upon determining that the communication application is not installed in the terminal apparatus 20, the controller 100 displays on the display 140, information on a website where the communication application can be installed (Yes in step S302, the processing proceeds to step S304).
The controller 100 determines whether the communication application is installed in the terminal apparatus 20 (step S306). Upon determining that the communication application is not installed in the terminal apparatus 20 (No in step S306), the controller 100 repeats the processing in step S306.
Upon determining that the communication application is installed in the terminal apparatus 20 (Yes in step S306), the controller 100 executes the processing in step S112, step S104, and step S106. Upon determining in step S302 that the communication application is installed in the terminal apparatus 20 (No in step S302), the controller 100 omits the processing in step S304 and step S306.
The screen W300 includes an area E300 that displays a guide prompting the user to hold the two-dimensional code displayed on the terminal apparatus 20 over the acquirer 180, as the content indicating that the trigger is to be acquired. Further, the screen W300 includes an area E302 displaying the content for confirming whether the communication application is installed in the terminal apparatus 20.
The screen W300 includes the button B300 for commanding installation of the communication application for the terminal apparatus 20 in which the communication application is not installed, and a button B302 for commanding that the communication application not be installed because the communication application is already installed in the terminal apparatus 20.
When the button B300 is selected by the user, the screen W130 illustrated in
As described above, when an operation for acquiring a trigger from another apparatus is performed, since whether the communication application is installed in the other apparatus is unknown, the image forming apparatus according to the present embodiment displays a screen for guiding acquisition of a trigger including the content for confirming whether the communication application is installed. Thus, the image forming apparatus according to the present embodiment allows the user to recognize that the communication application is required, and when the communication application is not installed, the guide for the installation of the communication application can be displayed.
A fourth embodiment is an embodiment in which the content included in the screen displayed on the display 140 varies in accordance with the trigger acquisition method in the first embodiment. In the present embodiment,
The controller 100 of the present embodiment executes the processing illustrated in
The controller 100 of the present embodiment executes the processing illustrated in
Also upon determining in step S128 that the communication application is installed in the terminal apparatus 20, the service executor 106 displays the screen including the first display content and the second display content (No in step S128, the processing proceeds to step S420).
As described above, the service executor 106 displays the second guide screen, described in the first embodiment, including the first display content for prompting the user to activate the communication application, as well as the second display content describing the operation on the communication application.
On the other hand, upon determining that the trigger is acquired from the acquirer 180, the service executor 106 displays a screen (third guide screen) including only the description (second display content) on the operation on the communication application in step S146.
While the screen including the description is displayed in step S400 in
In step S400, the controller 100 may display a screen including only a guide for activation of the communication application. Accordingly, the controller 100 can display an appropriate guide at each of the timing (step S400) at which the communication application needs to be activated and the timing (step S146) at which the communication application needs to be operated.
As described above, in a case where the trigger is acquired from the terminal apparatus and it is obvious that the communication application is activate based on the acquired timing, the image forming apparatus according to the present embodiment omits the displaying of the guide for activating the communication application. Thus, the image forming apparatus according to the present embodiment can display the guide related to the communication application at an appropriate timing.
The present disclosure is not limited to the embodiments described above and can be changed in various manners. In other words, embodiments obtained by combining technical mechanisms appropriately changed without departing from the gist of the present disclosure are also included in the technical scope of the present disclosure. While the technique of appropriately displaying the confirmation screen in the image forming apparatus has been described in the above embodiments, the technique may be applied to an apparatus (for example, an image reading apparatus) other than the image forming apparatus.
Although some parts of the above-described embodiments are described separately for convenience of explanation, it is a matter of course that combinations can be executed within a technically allowable range. For example, an image forming apparatus configured to be capable of setting the timing of displaying the confirmation screen may be obtained by combining the first embodiment and the second embodiment.
The programs running on each device in the embodiments are programs for controlling a CPU or the like (programs for causing a computer to function) to realize the aforementioned functions in the embodiments. The information handled by these devices is temporarily accumulated in a transitory storage device (for example, a RAM) at the time of processing, is then stored in a storage device such as a read only memory (ROM) or an HDD, and is read, corrected, and written by the CPU as needed.
The recording medium storing the programs may be any of a semiconductor medium (for example, a ROM, a nonvolatile memory card, or the like), an optical recording medium or a magneto-optical recording medium (for example, a digital versatile disc (DVD), a magneto optical disc (MO), a mini disc (MD), a compact disc (CD), a Blu-ray (trade name) disc (BD) or the like), a magnetic recording medium (for example, a magnetic tape, a flexible disk, or the like), and the like. Not only the aforementioned functions of the embodiments are realized by executing the loaded programs, but also the functions of the present disclosure may be realized by performing processing in cooperation with an operating system, another application program, or the like based on commands of the programs.
In a case where the programs are distributed to the market, the programs can be stored and distributed in a portable recording medium, or can be transferred to a server computer connected via a network such as the Internet. In this case, it is a matter of course that the storage device of the server computer is also included in the present disclosure.
In addition, each functional block or various features of the apparatus used in the above-described embodiments may be implemented or executed by an electric circuit, for example, an integrated circuit or a plurality of integrated circuits. An 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 any known processor, controller, microcontroller, or state machine. The above-described electric circuit may be constituted by a digital circuit or an analog circuit. In addition, in a case where an integrated circuit technology that replaces the current integrated circuit becomes available due to advancement of the semiconductor technology, one or more aspects of the present disclosure can use a new integrated circuit based on the new integrated circuit technology. For example, according to the image forming apparatus 10 of the disclosure, some or all of the processors included in the controller 100 may be constituted by an electronic circuit.
Number | Date | Country | Kind |
---|---|---|---|
2023-083336 | May 2023 | JP | national |