The present invention relates to an image forming apparatus, a control method therefor, and a storage medium storage.
Digital signage that dispatches information in every place such as a store or an office using a display connected to a network is widely used. For example, when an MFP which is an image forming apparatus receives print data from a client terminal, a content such as an advertisement is displayed on a monitor of the client terminal, which sent print data, while the MFP is printing the print data (see, for example, Japanese Laid-Open Patent Publication (Kokai) No. 2002-157101). This enables a user to make good use of waiting time without getting bored until printing is completed.
However, according to the above technique disclosed in Japanese Laid-Open Patent Publication (Kokai) No. 2002-157101, the content is not displayed on an operating unit of the MFP although it is displayed on the monitor of the client terminal, and therefore, waiting time of a user who directly operates the MFP cannot be effectively used.
The present invention provides an image forming apparatus which is capable of effectively using waiting time of a user who directly operates the image forming apparatus, a control method therefor, and a storage medium.
Accordingly, the present invention provides an image forming apparatus equipped with a display unit and an operating unit, comprising an obtaining unit configured to obtain a content registered in advance, and a display control unit configured to provide control to display the content on the display unit, wherein the display control unit displays the content on the display unit when a specific event relating to operation on the operating unit by a user has occurred.
According to the present invention, waiting time of a user who directly operates the image forming apparatus is effectively used.
Further features of the present invention will become apparent from the following description of exemplary embodiments (with reference to the attached drawings).
An embodiment of the present invention will now be described in detail with reference to the accompanying drawings. It should be noted that in the present embodiment described below, the present invention is applied to an MFP which is an image forming apparatus, but the present invention is not limited to the MFP. For example, the present invention may be applied to information processing apparatuses equipped with an image viewer, such as a personal computer, a PDA, a cell phone, a fax, a camera, and a video camera.
The MFP 101 has a plurality of functions such as a copying function, a scanning function, a printing function, a scan-and-send function, a scan-and-save function, a saved file using function, and a browser function. The copying function is a function of reading an original placed on an original platen glass (not shown) of the MFP 101, generating image data, and printing the image data. The printing function is a function of performing printing based on print data received from the client PC 104 or the like by the MFP 101. The scan-and-send function is a function of sending the image data, which is generated by the MFP 101 reading the original, to an external apparatus. The scan-and-save function is a function of saving, in an HDD 204 in
The client PC 104 generates print data in accordance with an instruction from a user. The print data includes a sheet size, the number of sheets to be printed, a print starting time, and so forth. The client PC 104 sends the generated print data to the MFP 101. The content server 105 stores various contents, and in response to requests from the MFP 101, sends the contents to the MFP 101. The contents are data viewable on the Web browser and are, for example, image files such as HTML, JPEG, GIF, and BMP, text data, and video files. It should be noted that for the sake of simplification in the following description of the present embodiment, the communication system 100 is equipped with one MFP 101, one client PC 104, and one content server 105, but the communication system 100 may be equipped with a plurality of MFPs 101, client PCs 104, and content servers 105. Moreover, in the present embodiment, not the content server 105 but the HDD 204 in
The control unit 200 controls operation of the entire MFP 101. The CPU 201 reads out control programs stored in the ROM 202 to control reading, transmission, and so forth. The ROM 202, which is a boot ROM, stores a system boot program. The RAM 203 is used as a main work memory for the CPU 201 and also used as a temporary storage area for each piece of data. The HDD 204 stores image data, programs, and information tables. The HDD 204 also stores contents to be displayed on the operating unit 206. The operating unit I/F 205 is an interface for connecting the operating unit 206 to the control unit 200. The operating unit 206 has a liquid crystal display with a touch panel function and a keyboard.
The printer I/F 207 is an interface for connecting the printer 208 to the control unit 200. The printer 208 obtains image data, which is transferred from the control unit 200, via the printer I/F 207 and prints the obtained image data on a sheet. The scanner I/F 209 is an interface for connecting the scanner 210 to the control unit 200. The scanner 210 reads image data off an original, generates image data, and transfers the image data to the control unit 200 via the scanner I/F 209. The network I/F 211 is an interface for connecting the control unit 200 to the LAN 102. The network I/F 211 carries out data communications with external apparatuses such as the client PC 104 and the content server 105.
The application 301 has at least a copy application 302, a fax application 303, a print application 304, and a signage application 305 as modules. It should be noted that the application 301 may have additional modules other than the modules mentioned above.
The copy application 302 carries out an original copying process using the scanner 210 and the printer 208. The copy application 302 also carries out a process to copy a large number of originals by sequential reading using the HDD 204. The copy application 302 also performs cascade copying by sending scanned-off image data to another MFP (not shown) connected to the LAN 102. The fax application 303 controls a fax I/F (not shown) to send and receive G3 faxes and G4 faxes using a telephone line (not shown). The fax application 303 also transfers data, which is received by fax, via e-mail or the like using a transfer function. The fax application 303 also performs Internet faxing by sending and receiving faxes using the Internet 103.
Upon receiving a printing instruction issued using the operating unit 206, the print application 304 requests the print management module 315 to perform printing. Also, upon receiving print data described in PDL such as PostScript or LIPS from the client PC 105, the print application 304 requests the print management module 315 to perform printing based on the print data. It should be noted that LIPS is an abbreviation for LBP image processing. PDL is an abbreviation for page-description language. The print application 304 directly receives application data such as PDL (Portable Document Format) from an external apparatus without using a printer driver and prints the application data.
The signage application 305 controls display of contents. The signage application 305 has an external communication module 306, a content display module 307, a content setting module 308, a content management module 309, a content setting management table 310, and an event receiving module 311.
The external communication module 306 carries out communications with the content server 105 to obtain contents from the content server 105. The external communication module 306 carries out communications with the content server 105 using communication protocols such as SMB (Sever Message Block), WebDAV (Web-based Distributed Authoring and Versioning), and HTTP (Hypertext Transfer Protocol). It should be noted that the external communication module 306 can use other communication protocols such as an electronic mail and a file transfer protocol (FTP) as well as the communication protocols mentioned above.
The content display module 307 reads contents stored in the content server 105 or the HDD 204 into the RAM 203 and outputs the contents to the operating unit 206. The content setting module 308 sets a content to be displayed on the operating unit 206. In the present embodiment, a content to be displayed on the operating unit 206 can be designated from the client PC 104. When the client PC 104 accesses a Web server (not shown) of the MFP 101 using the Web browser of the client PC 104, a login screen 400 in
The signage setting screen 500 is a screen for configuring settings on a content to be displayed on the operating unit 206. Namely, in the present embodiment, only a specific user who has successfully been authenticated, and more specifically, a signage setting administrator is allowed to configure settings on a content to be displayed on the operating unit 206. The signage setting screen 500 has a screen display checkbox 501, content setting buttons 502 and 503, text boxes 504 to 509, encryption checkboxes 510 and 511, display timing setting buttons 512 and 513, a checkbox 514, an OK button 515, and a cancel button 516.
The screen display checkbox 501 is a setting item for selecting whether or not to display a content on the operating unit 206. When the screen display checkbox 501 is not selected, it is impossible to input the other setting items on the signage setting screen 500. On the other hand, when the screen display checkbox 501 is selected, it is possible to input the other setting items on the signage setting screen 500.
The content setting buttons 502 and 503 are radio buttons for setting a communication protocol to be used between the external communication module 306 and the content server 105. The user is allowed to select one of the content setting buttons 502 and 503. When the content setting button 502 is selected, SMB is set as the communication protocol, and setting items as to SMB, and more specifically, it is possible to input data into the text boxes 504 to 506. When the content setting button 503 is selected, HTTP/WebDAV is set as the communication protocol, and setting items as to HTTP/WebDAV, and more specifically, it is possible to input data into the text boxes 507 to 509 and mark the encryption checkboxes 510 and 511.
A content path, which indicates name and a storage location of a content to be displayed when SMB is set as the communication protocol, is set in the text box 504. In the text box 504, a character string in which a computer name, a folder name, and a file name are separated by ¥ (a mark for Yen) and \ (a backward slash) is set as the content path. In the text box 504, a file stored in the HDD 204 or a file stored in the content server 105 is set as a content. A user name for use in accessing the content set in the text box 504 is set in the text box 505. A password for use in accessing the content set in the text box 504 is set in the text box 506.
A content path, which indicates a name and a storage location of a content to be displayed when HTTP/WebDAV is set as the communication protocol, is set in the text box 507. In the text box 507, a character string in which a computer name, a folder name, and a file name are separated by/(a slash) is set as the content path. In the text box 507, a file stored in the HDD 204 or a file stored in the content server 105 is set as a content as with the text box 504. A user name for use in accessing the content set in the text box 507 is set in the text box 508. A password for use in accessing the content set in the text box 507 is set in the text box 509. The encryption checkboxes 510 and 511 are setting items as to an encrypted communication, and they can be marked only when the content setting button 503 is selected.
The display timing setting buttons 512 and 513 are radio buttons for setting a time at which the content is displayed on the operating unit 206. The user is allowed to select one of the display timing setting buttons 512 and 513. When the display timing setting button 512 is selected, the content set in the text box 504 or 507 is displayed on the operating unit 206 when the user logs into the MFP 101. When the display timing setting button 513 is selected, the content set in the text box 504 or 507 is displayed on the operating unit 206 when the MFP 101 does auto clear, to be described later, or the user logs out of the MFP 101.
The checkbox 514 is a setting item for selecting whether or not to display a content on the operating unit 206 while printing is being performed. When the checkbox 514 is selected, the content is displayed on the operating unit 206 while printing is being performed. When the checkbox 514 is not selected, the content is not displayed on the operating unit 206 while printing is being performed. The OK button 515 is a button for recording, in the content setting management table 310, setting values of the respective setting items on the signage setting screen 500. When the user presses the OK button 515, the setting values of the respective setting items on the signage setting screen 500 are recorded in the content setting management table 310. Also, the display on the client PC 104 switches from the signage setting screen 500 to the setting registration screen 402. The cancel button 516 is a button for switching the display on the client PC 104 from the signage setting screen 500 to the setting registration screen 402 without recording the setting values of the respective setting items on the signage setting screen 500 in the content setting management table 310. It should be noted that although in the present embodiment described above, settings on a content to be displayed on the operating unit 206 are configured from the client PC 104, the settings may be configured from the operating unit 206 of the MFP 101.
Referring again to
The screen control module 312 controls display on the operating unit 206. The authentication process module 313 performs user authentication based on authentication information input on the operating unit 206. The authentication process module 313 carries out a login process when the user authentication is successful. This enables a user who has input the authentication information to use the functions of the MFP 101. After that, upon receiving a logout instruction via the operating unit 206, the authentication process module 313 carries out a logout process. The authentication process module 313 notifies the event receiving module 311 of occurrence of a login event for carrying out the login process and also notifies the event receiving module 311 of occurrence of a logout event for carrying out the logout process.
The auto clear process module 314 carries out an auto clear process when the user has not operated the operating unit 206 for a predetermined time period (hereafter referred to as “the auto clear transition time period”). The auto clear process is a process in which setting values on and a setting state of a screen displayed on the operating unit 206 are reset, and more specifically, the setting values and the setting state are cleared and reset to defaults. For example, when the user leaves the MFP 101 while configuring a copy screen (not shown) for making settings on copying, and the auto clear transition time period has elapsed, setting values configured halfway are cleared and reset to default setting values. The auto clear function prevents settings made by a user who used the MFP 101 last time from being taken over against user's will and prevents a user who uses the MFP 101 next time from viewing details of settings that are not supposed to be disclosed.
In response to the auto clear process being carried out, the auto clear process module 314 notifies the event receiving module 311 of occurrence of an auto clear event. In response to the auto clear process being carried out, the auto clear process module 314 also carries out a logout process for the logged-in user. It should be noted that in the present embodiment, the user is allowed to set the auto clear transition time period. The user is also allowed to set a screen to which the display on the operating unit 206 is to switch at the time of the auto clear process. When an initial screen is set as the screen to which the display on the operating unit 206 is to switch at the time of the auto clear process, the display on the operating unit 206 switches the initial screen in response to the auto clear process being carried out. The initial screen is a screen set in advance by the user as a screen to be displayed at the time of startup. Examples of the initial screen include a main menu screen for selecting a function from among a plurality of functions (applications and functions) which the MFP 101 has and application screens for the respective functions. In the following description, it is assumed that the main menu screen is set as the initial screen. The print management module 315 performs an operation to start a print job and also notifies the event receiving module 311 that the print job has started.
For example, upon receiving a print starting instruction, the print application 304 (instruction receiving application) running in the VM environment requests the print management module 315 running in the OS environment to perform printing. The print management module 315 requested to perform printing by the print application 304 starts printing and also notifies the event receiving module 311 of the signage application 305 (content display control application), running in the VM environment, of a content display request. The signage application 305 that has received the content display request provides control to cause the content display module 307 to display a Web content 1100 on the operating unit 206. Thus, in the present embodiment, not the print application 304 that has received the instruction to start printing but the signage application 305 controls display of contents. Namely, display of contents is integratedly controlled by the signage application 305. This eliminates the necessity for the applications such as the copy application 302 and the print application 304 to build control programs for display of contents.
The advanced setting screen 708 is a screen for selecting functions that require user authentication from among the plurality of functions which the MFP 101 has. The MFP 101 requires user authentication when functions selected on the advanced setting screen 708 are used. For example, as shown in
According to the first display setting, when the user turns on power to the MFP 101, and the MFP 101 is started, the authentication screen 801 is displayed on the operating unit 206 as shown in
According to the second display setting, when the user turns on power to the MFP 101, and the MFP 101 is started, the main menu screen 802, which is the initial screen, is displayed on the operating unit 206. When the user selects a function button corresponding to a function that requires user authentication on the main menu screen 802, the MFP 101 displays the authentication screen 801 on the operating unit 206. For example, when the user selects the function button 803 corresponding to the copying function which is selected on the advanced setting screen 708, the MFP 101 displays the authentication screen 801 on the operating unit 206. When the user inputs authentication information and is successfully authenticated, the MFP 101 displays the application screen 804 on the operating unit 206. On the other hand, when the user selects a function button corresponding to a function that does not require user authentication on the main menu screen 802, the MFP 101 does not display the authentication screen 801 but displays an application screen corresponding to the selected function on the operating unit 206. For example, when the user selects the function button 805 corresponding to “scan and save” which is not selected on the advanced setting screen 708, the MFP 101 displays the application screen 806 on the operating unit 206. When the auto clear transition time period has elapsed without the user operating the operating unit 206, the MFP 101 carries out the auto clear process and also carries out the logout process to switch the display on the operating unit 206 to the main menu screen 802 which is the initial screen.
According to the third display setting, when the user turns on power to the MFP 101, and the MFP 101 is started, the main menu screen 802, which is the initial screen, is displayed on the operating unit 206. When the user selects a function button on the main menu screen 802, the MFP 101 displays an application screen corresponding to the selected function on the operating unit 206. When the auto clear transition time period has elapsed without the user operating the operating unit 206, the MFP 101 carries out the auto clear process and also carries out the logout process to switch the display on the operating unit 206 to the main menu screen 802 which is the initial screen.
A description will now be given of screen transition in a case where the screen display checkbox 501 on the signage setting screen 500 is selected, that is, a setting that will display contents is made. In this case, the MFP 101 obtains a content, which is set in one of the text boxes 504 and 507, on the signage setting screen 500 from the content server 105 or the HDD 204. The MFP 101 displays the obtained content, for example, the Web content 1100 in
According to the fourth display setting, when the user turns on power to the MFP 101, and the MFP 101 is started, the authentication screen 801 is displayed on the operating unit 206 as with
According to the fifth display setting, when the auto clear transition time period has elapsed without the user logged in to the MFP 101 operating the operating unit 206, the MFP 101 carries out the auto clear process and also carries out the logout process. Then, the MFP 101 displays the Web content 1100 on the operating unit 206. According to the fifth display setting, the Web content 1100 is displayed on the operating unit 206 as long as the auto clear process has been carried out whichever of the authentication screen 801, the main menu screen 802, and the application screens 804 and 806 is being displayed on the operating unit 206. Namely, according to the present embodiment, in a situation where it is quite likely that the user who had used the MFP 101 has left the MFP 101 because, for example, the auto clear transition time period has elapsed without the MFP 101 being operated, a user who moves past the MFP 101 and another user who uses the MFP 101 next are notified of a variety of information such as a notice of a disaster prevention drill. When the user depresses the close button 1101 in the Web content 1100, the MFP 101 displays the authentication screen 801 on the operating unit 206.
According to the sixth display setting, when the MFP 101 has not carried out the auto clear process, it performs the same screen transition as the second display setting. On the other hand, when the MFP 101 has carried out the auto clear process, it displays the Web content 1100 on the operating unit 206. When the user depresses the close button 1101 in the Web content 1100, the MFP 101 displays the main menu screen 802, which is the initial screen, on the operating unit 206.
According to the seventh display setting, when the MFP 101 has not carried out the auto clear process, it performs the same screen transition as the third display setting. On the other hand, when the MFP 101 has carried out the auto clear process, it displays the Web content 1100 on the operating unit 206. When the user depresses the close button 1101 in the Web content 1100, the MFP 101 displays the main menu screen 802, which is the initial screen, on the operating unit 206.
According to the eighth display setting, when the user depresses a function button 1601 in
Referring to
Upon receiving the event notification indicating occurrence of the specific event (YES in the step S1701), the CPU 201 obtains a setting as to whether or not it is necessary to display contents from the content setting management table 310. Specifically, the CPU 201 obtains a setting value indicating whether or not the screen display checkbox 501 on the signage setting screen 500 is selected as the setting as to whether or not it is necessary to display contents. Then, the CPU 201 determines whether or not the screen display checkbox 501 is selected, that is, the setting as to whether or not it is necessary to display contents is on (step S1702).
As a result of the determination in the step S1702, the screen display checkbox 501 is not selected, that is, the setting as to whether or not it is necessary to display contents is off, the CPU 201 ends the present process. As a result of the determination in the step S1702, the setting as to whether or not it is necessary to display contents is on, the CPU 201 determines whether or not the received event notification indicates the print job starting event (step S1703).
As a result of the determination in the step S1703, the received event notification indicates the print job starting event, the CPU 201 obtains a setting as to whether or not it is necessary to display contents at the start of printing from the content setting management table 310. Specifically, the CPU 201 obtains a setting value indicating whether or not the checkbox 514 on the signage setting screen 500 is selected as the setting as to whether or not it is necessary to display contents at the start of printing. The CPU 201 then determines whether or not the checkbox 514 is selected, that is, the setting as to whether or not it is necessary to display contents at the start of printing is on (step S1704).
As a result of the determination in the step S1704, the checkbox 514 is not selected, that is, the setting as to whether or not it is necessary to display contents at the start of printing is off, the CPU 201 ends the present process. As a result of the determination in the step S1704, the setting as to whether or not it is necessary to display contents at the start of printing is on, the CPU 201 determines whether or not the application screen 1602 is displayed on the operating unit 206 (step S1705).
As a result of the determination in the step S1705, when the application screen 1602 is not displayed on the operating unit 206, the CPU 201 ends the present process. As a result of the determination in the step S1705, when the application screen 1602 is displayed on the operating unit 206, the CPU 201 refers to the content setting management table 310 (step S1706). Then, the CPU 201 obtains a content path from the content setting management table 310 and notifies the content display module 307 of the obtained content path. After that, the CPU 201 causes the content display module 307 to obtain a content indicated by the content path from the content server 105 (step S1707) and writes the obtained content into the RAM 203. Then, the CPU 201 causes the content display module 307 of the signage application 305 to display the obtained content, for example, the Web content 1100 on the operating unit 206 (step S1708) (see, for example,
After that, when the user depresses the close button 1101 on the Web content 1100 (YES in step S1709), the CPU 201 closes the Web content 1100 (step S1710). The CPU 201 then ends the present process.
As a result of the determination in the step S1703, when the received event notification does not indicate the print job starting event, the CPU 201 determines whether or not the received event notification indicates the login event (step S1711).
As a result of the determination in the step S1711, when the received event notification indicates the login event, the CPU 201 determines whether or not a setting that will display the authentication screen 801 at the start of operation is made on the display setting screen 703 (step S1712).
As a result of the determination in the step S1712, when the setting that will display the authentication screen 801 at the start of operation is not made on the display setting screen 703, the CPU 201 ends the present process. As a result of the determination in the step S1712, when the setting that will display the authentication screen 801 at the start of operation is made on the display setting screen 703, the CPU 201 obtains a setting value relating to a content display time from the content setting management table 310. Specifically, the CPU 201 obtains a setting value indicating which one of the display timing setting buttons 512 and 513 on the signage setting screen 500 is selected as the setting value relating to the content display time. Then, the CPU 201 determines whether or not the content display time is after login (step S1713). In the step S1713, when the display timing setting button 512 on the signage setting screen 500 is selected, the CPU 201 determines that the content display time is after login. On the other hand, when the display timing setting button 512 on the signage setting screen 500 is not selected, the CPU 201 determines that the content display time is not after login.
As a result of the determination in the step S1713, when the content display time is not after login, the CPU 201 ends the present process. As a result of the determination in the step S1713, when the content display time is after login, the CPU 201 carries out the processes in the step S1706 and the subsequent steps (see, for example,
As a result of the determination in the step S1711, when the received event notification does not indicate the login event, the CPU 201 determines whether or not the received event notification indicates the auto clear event (step S1714).
As a result of the determination in the step S1714, when the received event notification indicates the auto clear event, the CPU 201 determines whether or not a setting that will display the authentication screen 801 at the start of operation is made on the display setting screen 703 (step S1715).
As a result of the determination in the step S1715, when the setting that will display the authentication screen 801 at the start of operation is made on the display setting screen 703, the CPU 201 obtains a setting value relating to a content display time from the content setting management table 310. Then, the CPU 201 determines whether or not the content display time is after auto clear/after logout (step S1716).
As a result of the determination in the step S1716, when the content display time is not after auto clear/after logout, the CPU 201 ends the present process. As a result of the determination in the step S1716, when the content display time is after auto clear/after logout, the CPU 201 carries out the processes in the step S1706 and the subsequent steps (see, for example,
As a result of the determination in the step S1715, when the setting that will display the authentication screen 801 at the start of operation is not made on the display setting screen 703, the CPU 201 carries out the processes in the step S1706 and the subsequent steps (see, for example,
As a result of the determination in the step S1714, the received event notification does not indicate the auto clear event, the CPU 201 determines that the received event notification indicates the logout event. The CPU 201 determines whether or not a setting that will display the authentication screen 801 at the start of operation is made on the display setting screen 703 (step S1717).
As a result of the determination in the step S1717, when the setting that will display the authentication screen 801 at the start of operation is not made on the display setting screen 703, the CPU 201 ends the present process. As a result of the determination in the step S1717, when the setting that will display the authentication screen 801 at the start of operation is made on the display setting screen 703, the CPU 201 determines whether or not the content display time is after auto clear/after logout (step S1718).
As a result of the determination in the step S1718, when the content display time is not after auto clear/after logout, the CPU 201 ends the present process. As a result of the determination in the step S1718, when the content display time is after auto clear/after logout, the CPU 201 carries out the processes in the step S1706 and the subsequent steps.
According to the embodiment described above, when a specific event relating to operation on the operating unit 206 by the user occurs, the Web content 1100 is displayed on the operating unit 206 of the MFP 101. This provides the user who directly operates the MFP 101 with the Web content 1100 and hence effectively uses waiting time of the user who directly operates the MFP 101.
Moreover, in the embodiment described above, the specific event includes the print job starting event in which execution of a print job is started in response to an instruction received via the operating unit 206. This effectively uses waiting time of the user who has issued an instruction to execute the print job using the operating unit 206.
Furthermore, in the embodiment described above, the specific event includes the login event in which the user logs in to the MFP 101 using the operating unit 206. This reliably notifies the user who has logged in to the MFP 101 using the operating unit 206 of a variety of information such as a notice of a disaster prevention drill.
In the embodiment described above, the specific event includes the logout event and an auto clear event. This notifies the user who has moved past the MFP 101 and the user who uses the MFP 101 next time of a variety of information such as a notice of a disaster prevention drill.
Although the present invention has been described by way of the embodiment, the present invention is not limited to the embodiment described above. For example, contents to be displayed on the operating unit 206 may be switched according to types of specific events that have occurred. For example, in a case where it is quite likely that a logged-in user has left the MFP 101, and a content displayed on the operating unit 206 will not be viewed like the logout event or the auto clear event, the MFP 101 displays a content with a relatively low urgency level of notification on the operating unit 101. On the other hand, in a case where it is very likely that a user who is operating the MFP 10 will view a content displayed on the operating unit 206 like the login event or the print starting event, the MFP 101 displays a content with a relatively high urgency level of notification on the operating unit 101. This enables an appropriate content to be displayed on the operating unit 206 according to an expectation that a content displayed on the operating unit 206 will be viewed.
In the embodiment described above, when a print job is received, a predicted printing time required to execute the print job may be calculated, and based on the calculated predicted printing time period, whether or not to display the Web content 1100 on the operating unit 206 may be determined.
For example, in the process in
To cope with this problem, in the present embodiment, when the predicted printing time period is equal to or longer than a reference time period, to be described later, set on a signage setting screen 1800 in
Referring to
As a result of the determination in the step S1705, when the application screen 1602 is not displayed on the operating unit 206, the CPU 201 ends the present process. As a result of the determination in the step S1705, when the application screen 1602 is displayed on the operating unit 206, the CPU 201 carries out a predicted printing time period calculation process in
As a result of the determination in the step S1902, when the predicted printing time period is equal to or longer than the reference time period, the CPU 201 carries out the processes in the step S1706 and the subsequent steps. As a result of the determination in the step S1902, when the predicted printing time period is shorter than the reference time period, the CPU 201 ends the present process.
Referring to
In the embodiment described above, when the predicted printing time period is equal to or longer than the reference time period, the Web content 1100 is displayed on the operating unit 206. This makes it possible to display the Web content 1100 on the operating unit 206 when a certain period of time required for the user to see the Web content 1100 can be secured. This prevents the user from being confused due to the Web content 1100 being displayed for an excessively short time period.
In the embodiment described above, the predicted printing time period may include a predicted time period required for a finishing process such as stapling, punching, and folding to be performed on printed matter generated by the printer 208.
Although in the embodiment described above, the MFP 101 is equipped with a plurality of functions such as the copying function and the scanner function, the MFP 101 may be equipped with only some of the plurality of functions.
Embodiment(s) of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as ‘anon-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD™, a flash memory device, a memory card, and the like.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2018-093116, filed May 14, 2018, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2018-093116 | May 2018 | JP | national |