This application is based on the application No. 2014-028324 filed in Japan, the contents of which are hereby incorporated by reference.
1. Field of the Invention
The present invention relates to a display device, a screen controlling method and a non-transitory computer readable recording medium. The present invention more specifically relates to a technique for controlling a screen displayed by a browser.
2. Description of the Background Art
Some of conventional display systems have multi-window function with which more than one window may be displayed on a screen. On such system, a window displayed on a screen is grouped together with at least one of the other windows, and a group of the windows thereby grouped are processed in conjunction with each other. This known technique is introduced for example in Japanese Patent Application Laid-Open No. JP 2009-169545 A (hereafter, document 1). According to the known technique, users are allowed to give instructions to minimize or complete an application on all the multiple windows thereby grouped at once.
In recent years, browsers for displaying web contents have been installed on image processing devices such as MFPs (Multi-functional peripherals) including scan and/or print function. This type of image processing devices are capable of displaying an operational screens for users to use a variety of functions including scan and/or print function with web contents display function. The browser executes a program such as a script for bringing the variety of functions into operation, thereby bringing the variety of functions on the image processing device into operation to execute jobs, and displaying a job execution status. This type of browsers is capable of acquiring web contents from any servers connected to a network and displaying the acquired web contents on screens, as well as general browsers.
In recent years, this type of browsers have managed each of multiple screens on which web contents are displayed as a tab. Tab style browsers have become mainstream. The tab style browser arranges one of the screens corresponding to a tab selected by a user at the front of the screens corresponding to the other tabs and displays the screen by causing the user to select one of the multiple tabs. More than one tab may be displayed on the tab style browser. In such a case, only the screen corresponding to the tab arranged at the front may be viewed by the user. To be more specific, the rest of the screens of the other tabs hiding at the back of the screen of the front tab cannot be viewed by the user. The user may cause the image processing device to read a document with multiple pages with scan function, for example. In this case, the image processing device with the installed tab style browser is capable of displaying a new tab at the front so that the user is allowed to view external contents during execution of the scan job. The user is allowed to effectively use a waiting time.
However, the screen showing information such as the job execution status does not come up the front and may be hiding at the back. In such a case, the user may give an instruction to complete running of the browser by closing all the tabs without noticing the screen showing that the job is halfway through the execution, which is hiding at the back. With the instruction, the browser closes not only the screen corresponding to the tab at the front but also the screens of all the tabs at the back. As a result, the execution of the script shown by the screen of the tab at the back is terminated, and the job is canceled halfway through the execution.
In order to avoid the aforementioned problem, it is configured to close the screen of the tab at the front one by one when the user closes the tab, for example. When, however, more than one tab is displayed, the user is required to press a button, for example, repeatedly to close all tabs. This results in extreme reduction of operability, and is not preferable. The known technique disclosed in document 1 is not allowed to solve the above-described problem.
The present invention is intended to solve the above conventional problems. Thus, the present invention is intended to provide a display device, a display controlling method and a non-transitory computer readable recording medium capable of preventing automatic termination of a process being executed due to a closing operation of a screen on which web contents are displayed.
First, the present invention is directed to a display device capable of displaying information corresponding to a setting state or an operation state of a function on an image processing device.
According to an aspect of the display device, the display device comprises: a display part on which a variety of images are displayed; a browser configured to add a tab to each of multiple screens showing web contents and displaying the screen of the tab on the display part, and arranging the screen of the selected tab at the front of the screens of the other tabs and displaying on the display part; a managing part configured to manage if there is the tab showing the information corresponding to the setting state or the operation state on the screen among the tabs displayed by the browser; and a tab controlling part configured to delete the screen of another tab except for the screen of the tab when the tab managed as the one showing the information corresponding to the setting state or the operation state on the screen is not displayed at the front of the screen of the display part in response to receiving an all tabs delete order as the browser is displaying more than one tab.
Second, the present invention is directed to an image controlling method for controlling a screen on which information corresponding to a setting state or an operation state of a function on an image processing device is shown.
According to an aspect of the image controlling method, the image controlling method comprises the steps of: (a) adding a tab to each of multiple screens showing web contents by a browser and displaying the screen of the tab on a predetermined display part, and arranging the screen of the selected tab at the front of the screens of the other tabs and displaying on the display part; (b) managing if there is the tab showing the information corresponding to the setting state or the operation state on the screen among the tabs displayed by the browser; and (c) deleting the screen of another tab except for the screen of the tab when the tab managed as the one showing the information corresponding to the setting state or the operation state on the screen is not displayed at the front of the screen of the display part in response to receiving an all tabs delete order as the browser is displaying more than one tab.
Third, the present invention is directed to a non-transitory computer readable recording medium on which a program is recorded. The program is executable on a display device including a display part on which a variety of images are displayed. The display device is capable of displaying information corresponding to a setting state or an operation state of a function on an image processing device.
According to an aspect of the non-transitory computer readable recording medium, the program causes the display device to execute the steps of: (a) adding a tab to each of multiple screens showing web contents by a browser and displaying the screen of the tab on the display part, and arranging the screen of the selected tab at the front of the screens of the other tabs and displaying on the display part; (b) managing if there is the tab showing the information corresponding to the setting state or the operation state on the screen among the tabs displayed by the browser; and (c) deleting the screen of another tab except for the screen of the tab when the tab managed as the one showing the information corresponding to the setting state or the operation state on the screen is not displayed at the front of the screen of the display part in response to receiving an all tabs delete order as the browser is displaying more than one tab.
A preferred embodiment of the present invention is described in detail below with reference to figures. In the description given below, those elements which are shared in common among figures are represented by the same reference numerals, and these elements are not discussed repeatedly for the same description.
The server 5 serves as a web server includes a storage device 5a in which various types of web contents 9 are stored. The web contents 9 are screen information described in HTML (HyperText Markup Language), for instance. The web contents 9 are information containing, for example, a link to the other contents or a script (one kind of programs) executable on a browser. In response to receiving a contents acquiring request from a browser on the image processing device 1, the server 5 reads the web contents 9 in the storage device 5a, and sends the read web contents 9 to the image processing device 1 over the network 4. As a result, the image processing device 1 is allowed to display the web contents 9 received from the server 5 on the operational panel 2. In
The operational panel 2 includes a display unit 7 and a manipulation input unit 8 as illustrated in
The CPU 10 executes a variety of programs to control operations of each part. The IWS 20 serves as a web server in the image processing device 1. The IWS 20 outputs a screen to display on the display unit 7 of the operational panel 2, for instance, as web contents described in a language such as HTML. The network interface 31 connects the image processing device 1 to the network 4. The storage device 32 is formed from a nonvolatile storage device such as a hard disk drive (HDD), for instance. The storage device 32 stores therein in advance the variety of programs and data executed by the CPU 10. The storage device 32, for example, stores therein in advance a browser program 33. The storage device 32 stores therein in advance a variety of programs besides the browser program 33, such as an operating system which is not illustrated in
The scanner section 35 reads a document and generates image data. The scanner section 35 reads the document at execution of a scan job or a copy job. The printer section 36 produces a printed output based on the received image data. The printer section 36 forms images on a sheet such as a printing sheet and outputs when producing the printed output in response to the print job or the copy job. The fax transmission and receipt section 37 sends and receives fax data over a telephone line which is not shown in
The CPU 10 reads and executes the operating system not illustrated in
The job controller 13 controls each operation of the scanner section 35, the printer section 36 and the fax transmission and receipt section 37. The job controller 13 transmits and receives the data and/or the command to and from the application run on the CPU 10 via the API 12, thereby changing settings on the respective sections, the scanner section 35, the printer section 36 and the fax transmission and receipt section 37. By bringing each section, the scanner section 35, the printer section 36 and the fax transmission and receipt section 37 into operation, the job controller 13 controls execution of the job specified by the user.
The CPU 10 serves as a browser 11 as one of the applications. It is assumed, for example, the CPU 10 detects a user instruction to startup the browser program 33 as the operating system is running. In this case, the CPU 10 reads and executes the browser program 33 in the storage device 32. The browser 11, the API 12 and the job controller 13 are then brought into operation at the same time on the CPU 10. The browser 11 is capable of acquiring the web contents from the IWS 20 and displaying on the display unit 7. Also, the browser 11 is capable of acquiring the web contents from the external server 5 via the network interface 31 and displaying on the display unit 7.
The IWS 20 is configured to provide the browser 11 with the information including a screen to use the function on the image processing device 1 as the web contents. The IWS 20 stores multiple web contents 22 corresponding to the respective functions such as the scan function and the print function. The web contents 22 is screen information described in the language such as HTML (HyperText Markup Language), for instance, as the same as the web contents 9 stored on the external server 5. The web contents 22 is information containing a link to the other contents and/or a script (one kind of programs) executable by the browser 11.
The IWS 20 includes an application managing part 21 The application managing part 21 manages the execution state of the script by the browser 11 or the operation state of each function such as the scan function. In response to reading the web contents 22 to use the scan function and executing the script contained in the web contents 22, for example, the browser 11 starts inputting and outputting the data or the command to and from the job controller 13 via the API 12. As a result, the scan function on the image processing device 1 is being in operation. In response to executing another script contained in the web contents 22 based on the user instruction, the browser 11 changes the setting value as to the scan function based on the user instruction and/or starts a reading operation of a document with the scan function. The application managing part 21 manages the startup state or operating state of each function on the image processing device 1 controlled by the browser 11 as described above.
The browser 11 reads the web contents 22 from the IWS 20 and displays the read web contents 22 on the display unit 7, thereby displaying the screen for the user to use the function such as the scan function and the print function on the image processing device 1 on the operational panel 2. The script contained in the web contents 22 is one kind of the application programs executed by the browser 11. The script of the present preferred embodiment passes the data or the command to and from the job controller 13 via the API 12, and brings the scanner section 35, the printer section 36 and the fax transmission and receipt section 37 into operation. The browser 11 displays the screen as to the variety of functions such as the scan function on the display unit 7 based on the web contents 22 stored by the IWS 20. A script execution instruction may be given in response to the user operation on the screen as the screen is being displayed by the browser 11, the browser 11 executes the script contained in the web contents 22 and starts working together with the job controller 13.
The browser 11 of the present preferred embodiment manages each of the multiple screens on which the web contents are displayed as a tab, and is a tab style browser arranges one of the screens corresponding to a tab selected by a user from among multiple tabs at the front and displays the screen.
An all tabs delete button B3 is displayed at the upper-right corner of the screen G1. The user presses the all tabs delete button B3 to delete all tabs and complete running of the browser 11. Even when more than one tab is displayed by the browser 11, the all tabs delete button B3 is always displayed at the upper-right corner of the screen. Thus, the user is allowed to press the all tabs delete button B3 anytime during the running of the browser 11.
The start button B1 may be pressed by the user as the screen G1 illustrated in
The user touches the tab TB1 as the screen of
On the other hand, when another screen G4 is displayed at the front of the screen G1 as to the scan function, the screen G1 as to the scan function is hiding at the back of the screen G4 as illustrated in
As opening at least one tab and displaying the web contents on the screen, the browser 11 manages whether or not the screen of the tab is the screen to use the function on the image processing device 1. Furthermore, the browser 11 manages the operation state of the function corresponding to the screen when the screen is to use the function on the image processing device 1. To be more specific, the browser 11 acquires the web contents 22 to use each function on the image processing device 1 from the IWS 20, and displays the web contents 22 on the screen of any of the tabs. As displaying the web contents 22, the browser 11 acquires the information relating to the function on the image processing device 1 and/or the information relating to the operation state, and manages the use state or the operation state of the function on the image processing device 1 based on the acquired information.
The application management information 41 of
The browser 11 obtains the aforementioned application management information 41 from the IWS 20, and manages the tab added to the screen on which the web contents 22 acquired form the IWS 20 are displayed or the use state or the operation state of the function on the image processing device 1 corresponding to the screen of the tab. In response to detecting the all tabs delete order as more than one tab is being displayed, the browser 11 may not be displaying the screen of the tab which is managed as the one that is showing the information indicating each function on the image processing device 1 is being set or operated at the front of the screen on the display unit 7. In this case, the browser 11 is configured to delete all screens of the other tabs except for the screen of the tab which shows the information indicating each function on the image processing device 1 is being set or operated. The browser 11 as described above is explained in detail below.
As described above, the browser 11 of the present preferred embodiment serves as a manipulation monitoring part 14, a contents acquiring part 15, a tab controlling part 16, a tab managing part 17 and a script executing part 18 as shown in
The manipulation monitoring part 14 monitors the input by the user through the operational panel 2 as the browser 11 is running. In response to obtaining manipulation input information by the user through the manipulation input unit 8, the manipulation monitoring part 14 outputs the obtained manipulation input information to each of the contents acquiring part 15, the tab controlling part 16, the tab managing part 17 and the script executing part 18. After detecting that the all tabs delete button B3 is pressed by the user, the manipulation monitoring part 14 generates the all tabs delete order and outputs the generated all tabs delete order to the tab controlling part 16. When the input by the user is not detected by the manipulation input unit 8 for more than a predetermined period of time, the manipulation monitoring part 14 generates the all tabs delete order and outputs the generated all tabs delete order to the tab controlling part 16.
The contents acquiring part 15 acquires the web contents from an address (a linked destination) designated by the user, and displays the acquired web contents on the screen of the tab already opened or the new tab. At the startup of the browser 11, for example, the contents acquiring part 15 acquires the web contents 22 from the address of the IWS 20 set in advance and displays the acquired web contents 22 on the screen of the initial tab.
The tab controlling part 16 displays the new tab by opening it, or deleting the already displayed tab by closing it. The tab controlling part 16 opens at least one initial tab at the startup of the browser 11, for example, and displays the web contents 22 acquired by the contents acquiring part 15 on the screen of the initial tab. When the operation to open the new tab is made by the user, or an order to open the new tab is given by the script executed by the script executing part 18, the tab controlling part 16 opens the new tab and displays the web contents acquired the contents acquiring part 15 on the screen of the new tab. When more than one tab is displayed, the tab controlling part 16 arranges and displays the screen of the tab at the front of the screens of the other tabs based on the selecting operation by the user. To be more specific, the tab controlling part 16 manages the screen to be displayed at the front of the screen on the display unit 7 distinctively from the screens to be hiding at the back of the screen at the front, and switches the screen to be displayed at the front based on the selecting operation by the user, for example.
In response to detecting the all tabs delete order received from the manipulation monitoring part 14, the tab controlling part 16 starts an all tabs delete process to close and delete the opened tab. Upon the start of the all tabs delete process, the tab controlling part 16 determines whether or not there is the screen showing that each function on the image processing device 1 is being set or being operated of the screens of the tabs being displayed. When there is the screen showing that each function on the image processing device 1 is being set or being operated, the tab controlling part 16 further determines if the screen showing that each function on the image processing device 1 is being set or being operated is displayed at the front of the screen on the display unit 7. If the screen is not displayed at the front of the screen on the display unit 7, the tab controlling part 16 leaves the screen which is showing that each function on the image processing device 1 is being set or being operated and not being displayed at the front, and closes the screens of the other tabs to delete from the screen.
The tab managing part 17 manages whether or not the screen relating to the function on the image processing device 1 is being displayed of the screens of the respective tabs displayed by the tab controlling part 16. Also, the tab managing part 17 manages the operating state of the function when the screen relating to the function on the image processing device 1 is displayed.
The tab management information 42 illustrated in each of
In response to starting the all tabs delete process by detecting the all tabs delete order, the tab controller 16 obtains the tab management information 42 from the tab managing part 17, thereby determining if there is any tab displaying the screen showing that each function on the image processing device 1 is being set or in operation from among the tabs currently being displayed. Also, the tab controller 16 is allowed to determine whether or not the tab just determined is displayed at the front of the screen of the display unit 7.
The script executing part 18 executes the script contained in the web contents in response to receiving user operation. The script executing part 18 executes the script, thereby performing a variety of processes defined by the script. The script executing part 18, for instance, performs a process to issue and send an order to open a new tab to the tab controller 16 and/or a process to output the data or the command to the job controller 13 via the API 12.
The manipulation monitoring part 14 determines whether or not the user operation has been detected (step S14). When no user operation has been detected (when a result of step S14 is NO), the manipulation monitoring part 14 determines if the predetermined period of time has elapsed since the start of measuring the time (step S15). When the predetermined period of time has not elapsed (when a result of step S15 is NO), the manipulation monitoring part 14 returns the process in step S14 to repeat the process in steps S14 and S15 until the user operation is detected or the predetermined period of time is elapsed without receiving the user operation. If the predetermined period of time is elapsed without receiving the user operation, the process performed by the browser 11 moves on to step S22.
When the user operation is detected before the predetermined period of time is elapsed (when a result of step S14 is YES), the manipulation monitoring part 14 stops measuring time and resets the measured time (step S16). The browser 11 determines whether or not the user operation is to delete the all tabs (step S17).
When the user operation is not to delete the all tabs (when a result of step S17 is NO), the browser 11 determines whether or not the user operation is to give the script execution instruction (step S18). If the script execution instruction is given, the browser 11 brings the script executing part 18 into operation to execute the script specified by the user (step S19). The browser 11 determines whether or not to display the new tab (step S20). When displaying the new tab, the browser 11 brings the tab controller 16 into operation to display the new tab on the display unit 7 (step S21). The process performed by the browser 11 returns to step S11 to perform the process to acquire the web contents to display on the tab or the web contents to update the screen of the tab already displayed and display (steps S11 and S12), and repeats the above-described process.
When the user operation is to delete all tabs (when a result of step S17 is YES), the browser 11 starts the all tabs delete process (step S22).
The tab controller 16 obtains the tab management information 42 from the tab managing part 17, thereby determining if the selected ith tab is displaying the screen relating to any function on the image processing device 1 (step S33). When the ith tab is displaying the screen relating to the function on the image processing device 1 (when a result of step S33 is YES), the tab controller 16 determines whether or not the function is in operation or being set on the image processing device 1 (step S34). In step S32, it is determined whether or not the function on the image processing device 1 is in operation and the job is in execution, or the setting of the job is being configured by the user. If the function on the image processing device 1 is in operation or being set (when a result of step S34 is YES), the tab controller 16 determines whether or not the screen of the ith tab is displayed at the front of the screen of the display unit 7 (step S35).
When the screen of the ith tab is displayed at the front of the screen of the display unit 7 (when a result of step S35 is YES), the tab controller 16 cancels the job shown on the screen of the ith tab in the middle of the execution (step S36), and closes the ith tab to delete the screen (step S37). More specifically, the job execution status or the setting value still being configured may be shown on the screen of the ith tab. Even in such a case, when the screen is displayed at the front of the screen of the display unit 7, it is considered that the user intends to give the all tabs delete instruction after checking that the job execution is yet to be done. Hence, the tab controller 16 cancels the job and delete the ith tab from the screen.
The all tabs delete process may be performed because no user operation is detected for more than the predetermined period of time. In this case, the user has not given the all tabs delete instruction intentionally. If the job in execution is automatically canceled, this may cause an inconvenience. When the screen of the ith tab showing that the job is still in execution, for instance, is displayed at the front of the screen of the display unit 7 (when a result of step S35 is YES), the tab controller 16 may further determine if the all tabs delete order causing the all tabs delete process (step S22) is based on the all tabs delete instruction given by the user. The tab controller 16 may perform the process in steps S36 and 37 when the all tabs delete process is performed based on the all tabs delete instruction given by the user. To be more specific, if the all tabs delete process is performed because no user operation is detected for more than the predetermined period of time, the tab controller 16 does not perform the process in steps S36 and 37 and keeps displaying the screen of the ith tab as it is. By applying the process sequence, if the all tabs delete process is performed because no user operation is detected for more than the predetermined period of time, it is difficult to cause the inconvenience such as a situation that the job in execution is automatically canceled or that the setting value still being configured is discarded. The user may place the document with multiple pages on the image processing device 1 and give the job execution instruction. The given scan job is not canceled in the middle of the execution even if the user leaves the image processing device 1 for more than the predetermined period of time after giving the job execution instruction. As a result, the user is allowed to effectively use the time until the reading operation of the document with the multiple pages is complete.
After the determination in step S33, the ith tab may not be displaying the screen relating to the function on the image processing device 1 (when a result of step S33 is NO). In this case, the tab controller 16 moves on to the process in step S37. Moreover, after the determination in step S34, the function on the image processing device 1 shown on the screen of the ith tab may not be in operation or being set (when a result of step S34 is NO). Also in this case, the tab controller 16 moves on to the process in step S37. The tab controller 16 then closes the ith tab and deletes the screen (step S37).
If it is determined that the screen of the ith tab is not displayed at the front of the screen of the display unit 7 as a result of the determination in step S35 (when a result of step S35 is NO), the tab controller 16 displays the screen of the ith tab at the front of the screen of the display unit 7 (step S38). Thus, the screen showing that the function on the image processing device 1 is in operation or being set is displayed at the front of the screen of the display unit 7. The tab controller 16 may perform the process in step S38 as the screen of
Referring back to
The predetermined period of time may be elapsed without detecting any user operation on the confirmation screen G8 (when a result of step S41 is YES). In such a case, the tab controller 16 cancels the job in the middle of the execution which is shown on the screen of the ith tab (step S43) and closes the ith tab to delete the screen (step S44) as the same as when the delete instruction is given by the user. To be more specific, it is considered that the user has already left the image processing device 1 after he or she gave the all tabs delete instruction. Hence, the tab controller 16 deletes the ith tab if the operation on the confirmation screen G8 is not detected for more than the predetermined period of time.
The all tabs delete process (step S22) may be performed because no user operation is detected for more than the predetermined period of time. In this case, it is considered that the user has already left the image processing device 1 after he or she gave the job execution instruction. The user does not always give the instruction within the predetermined period of time even if the confirmation screen G8 is displayed. Especially when the user leaves the image processing device 1 soon after he or she gave the job execution instruction, the job which requires a relatively long time to complete execution is executed in many cases. Many users leave the image processing device 1 because they would like to effectively use the time until completion of execution of the job. The inconvenience may be caused if the job still in execution is automatically canceled after the predetermined period of time elapses without detecting the operation on the confirmation screen G8. When the predetermined period of time has elapsed without detecting the operation on the confirmation screen G8 (when a result of step S41 is YES), the tab controller 16 further determines if the all tabs delete order to cause the all tabs delete process (step S22) is based on the all tabs delete instruction given by the user. When the all tabs delete process is performed based on the all tabs delete instruction given by the user, the process in steps S43 and S44 may be performed. More specifically, when the all tabs delete process (step S22) is performed because the user instruction is not detected for more than the predetermined period of time, the process in steps S43 and S44 is not performed, and the screen of the ith tab is kept being displayed as it is. By applying such process sequence, aforementioned inconvenience is not caused.
As described above, the process with the ith tab is complete. The tab controller 16 then determines whether or not the process in the above-described steps S33 to S44 is performed with the all tabs currently being displayed (step S45). To be more specific, when the current count value i is the same as the number of the tabs N, the answer would be YES. If the count value i is less than the number of the tabs N, the answer would be NO. When the count value i is less than the number of the tabs N, the tab controller 16 increments the count value I (step S46), and repeats the process after step S32. When the count value i is the same as the number of the tabs N, the tab controller 16 completes the all tabs delete process (step S22).
In the above-described all tabs delete process (step S22), all tabs displayed on the display unit 7 by the browser 11 are not always deleted. The tab displaying the screen to use the function on the image processing device 1 is not immediately deleted in some cases. If the screen of the tab is showing that the function on the image processing device 1 is in operation or being set, and the screen is hiding at the back of the screens of the other tabs, the tab displaying the screen is not deleted immediately and kept being displayed. This may prevent from termination of the process performed on the screen of the tab.
When the function on the image processing device 1 is in operation, the tab kept being displayed may be closed after completion of the operation such as completion of the job execution. Then, after execution of all jobs is complete on the image processing device 1, all tabs kept being displayed are automatically closed and running of the browser 11 is complete.
The screen showing that the job is in execution may be hiding at the hack of the screens of the other tabs, for example. In such a case, in the above-described all tabs delete process (step S22), each screen showing that the job is in execution is displayed at the front one by one, and the confirmation screen G8 to confirm the user whether or not to close the tab is displayed. With the aforementioned process sequence, if more than one screen showing that the job is in execution is hiding at the back, the confirmation screen G8 is displayed for each screen. Thus, the user is required to select whether or not to close the tab and press the button every time the confirmation screen G8 is displayed. When more than one screen showing that the job is in execution is hiding at the back, for example, a pop-up screen showing all the more than one screen in a list form is displayed to reduce the number of the user operation to one in order to reduce the operation burden on the user.
As described above, the display device 3 provided with the image processing device 1 is capable of displaying the information corresponding to the setting state or the operation state of the function on the image processing device 1. The display device 3 as described above is configured to include the display unit 7, the browser 11, the tab managing part 17 and the tab controller 16. The various types of images are displayed on the display unit 7. The browser 11 adds the tab to each of the multiple screens on which the web contents are displayed and displays the screen on the display unit 7, and arranges the screen of the selected tab at the front of the screens of the other tabs and displays the screen of the tab on the display unit 7. The tab managing part 17 manages if there is any tab displaying the screen on which the information corresponding to the setting state or the operation state is shown of the tabs displayed by the browser 11. The tab controller 16 deletes the screens of the other tabs except for the screen of the tab displaying the screen on which the information corresponding to the setting state or the operation state is shown when the tab managing part 17 manages that the tab displaying the screen on which the information corresponding to the setting state or the operation state of the function on the image processing device 1 is shown is not displayed at the front of the screen of the display unit 7. It is assumed that there is the screen of the tab on which the function on the image processing device 1 is in operation or being set is shown, and which is not being displayed at the front of the screen of the display unit 7. In this case, with this configuration, even when the all tabs delete instruction is detected by the tab controller 16, the tab is not deleted. As a result, the function on the image processing device 1 which is in operation or being set is not canceled in the middle of the process. If the user gives the instruction to delete all tabs without noticing that the screen showing the function is in operation is hiding at the back, the image processing device 1 does not cancel the function in operation and keeps the operation state.
The display device 3 as described above further includes the manipulation input unit 8 to receive the user operation. The tab controller 16 detects the all tabs delete order based on the user operation received by the manipulation input unit 8. In response to detecting the all tabs delete order based on the user operation, the tab controller 16 deletes the screen of the tab displayed at the front of the screen of the display unit 7 when the screen of the tab managed as the one on which the information corresponding to the function on the image processing device 1 which is in operation or being set is shown is displayed at the front of the screen of the display unit 7. To be more specific, in such a case, it is considered that the user has confirmed that the function on the image processing device 1 is in operation or being set by viewing at the screen displayed at the front of the screen of the display unit 7, and he or she has given the all tabs delete instruction. Hence, the function in operation on the image processing device 1 is forced to terminate based on the intentional operation made by the user.
As described above, when the information indicating that the function on the image processing device is being set or in operation is shown on the screen of the tab displayed not at the front, the screen is not deleted, and the screens of the other tabs are deleted. This effectively prevents automatic termination of the process in execution due to the close operation of the screen of the tab.
While the present preferred embodiment of the present invention has been described above, the present invention is not limited to the present preferred embodiment. Various modifications may be applied to the present invention.
In the present preferred embodiment described above, the display device 3 is provided with the image processing device 1 as the operational panel 2. The display device 3, however, is not necessarily provided with the image processing device 1 as the operational panel 2. The display device 3 of the present invention may be a portable display device such as a smartphone or a tablet terminal, for instance, or may be implemented as a display device of a personal computer, for example.
Number | Date | Country | Kind |
---|---|---|---|
2014-028324 | Feb 2014 | JP | national |