Program set, terminal device, and control method
A program set with non-resident and resident programs on terminal devices allows for flexible display of service information through dialog-type and pop-up-type windows, addressing the inflexibility in existing systems and improving user interaction.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- BROTHER KOGYO KK
- Filing Date
- 2024-12-26
- Publication Date
- 2026-07-08
AI Technical Summary
Existing terminal devices lack flexibility in displaying service information, particularly in adapting to different formats and types of notifications from image processing devices.
A program set comprising a first non-resident and a second resident program on the terminal device, enabling flexible display of service information through dialog-type and pop-up-type windows, respectively, and a control method to manage these displays.
Enables terminal devices to efficiently and flexibly display service information in various formats, enhancing user interaction and information presentation.
Smart Images

Figure 2026113929000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a program set executable by a computer of a terminal device connected to an image processing device, a terminal device, and a control method.
Background Art
[0002] Patent Document 1 discloses a terminal device capable of communicating with a peripheral device capable of executing a printing function and a scanning function. The terminal device pop-up displays notification information received from a notification server on a display unit.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] There is room to display a flexible display screen on the terminal device according to the notification information.
[0005] An object of the present invention is to provide a novel program set, a terminal device, and a control method capable of flexibly displaying service information
Means for Solving the Problems
[0006] According to a first aspect of the present invention, a program set having the following features is provided. The program set includes a first program and a second program executable by a computer of a terminal device capable of communicating with an image processing device. The first program is a non-resident program, and the second program is a resident program. The program set causes the computer of the terminal device to execute reception processing. The reception processing is a process of receiving service information related to the image processing device from a server.
[0007] The first program causes the computer of the terminal device to execute a list display process, a first display process, and a second display process. The list display process is a process that displays a list display screen for displaying a list of the service information. The first display process is a process that displays a first display screen that displays the service information in a dialog-type window when one of the service information is selected from the list display screen. The second display process is a process that displays a screen related to the selected service information when an operation on the first display screen is received.
[0008] The second program causes the computer of the terminal device to execute a third display process and a fourth display process. The third display process is the process of displaying a second display screen that displays the service information in a pop-up window. The fourth display process is the process of displaying a screen relating to the service information to be displayed when an operation on the second display screen is received.
[0009] The server may send service information to the terminal device. In this case, the non-resident first program can display a first display screen that shows the service information in a dialog-type window. On the other hand, the second program can display a second display screen that shows the service information in a pop-up-type window. Therefore, the terminal device can flexibly display the service information screen using the appropriate program by executing either the first or second program.
[0010] According to a second aspect of the present invention, a terminal device is provided that is capable of communicating with an image processing device and has the following features. The terminal device comprises a receiving unit, a list display unit, a first display unit, a second display unit, a third display unit, and a fourth display unit. The receiving unit receives service information related to the image processing device from a server. The list display unit displays a list display screen for displaying a list of the service information.
[0011] The first display unit displays a first display screen that shows the service information in a dialog-type window when one of the service information items is selected from the list display screen. The second display unit displays a screen relating to the selected service information when it receives an operation on the first display screen. The third display unit displays a second display screen that shows the service information in a pop-up-type window using a resident process. The fourth display unit displays a screen relating to the service information to be displayed when it receives an operation on the second display screen. Therefore, the second embodiment can achieve the same effect as the first embodiment.
[0012] A third aspect of the present invention provides a control method for a terminal device that can communicate with an image processing device, the control method having the following features: The control method comprises a receiving step, a list display step, a first display step, a second display step, a third display step, and a fourth display step. In the receiving step, service information related to the image processing device is received from a server. In the list display step, a list display screen for displaying a list of the service information is displayed.
[0013] In the first display step, when one of the service information items is selected from the list display screen, a first display screen is displayed that shows the service information in a dialog-type window. In the second display step, when an operation is received on the first display screen, a screen relating to the selected service information is displayed. In the third display step, a second display screen is displayed that shows the service information in a pop-up window using a resident process. In the fourth display step, when an operation is received on the second display screen, a screen relating to the service information to be displayed is displayed. Therefore, the third embodiment can achieve the same effect as the first embodiment. [Brief explanation of the drawing]
[0014] [Figure 1] This is a diagram showing the configuration of the communication system 10. [Figure 2] This is a conceptual diagram of notification table 55. [Figure 3] It is a diagram showing the home screen 60. [Figure 4] It is a diagram showing a screen where notification settings are selected on the settings screen 70. [Figure 5] It is a diagram showing a screen where the notification list is selected on the settings screen 70. [Figure 6] It is a diagram showing the dialog-type display screen 110. [Figure 7] It is a diagram showing the status screen 120. [Figure 8] It is a diagram showing the pop-up-type display screen 130. [Figure 9] It is a diagram showing the banner-type display screen 140. [Figure 10] It is a diagram showing the purchase information page 151 of the browser 150. [Figure 11] It is a diagram showing the purchase page 156 of the browser 150. [Figure 12] It is a flowchart of the management application 51. [Figure 13] It is a continuation of the flowchart of the management application 51. [Figure 14] It is a flowchart of the monitoring application 52. [Figure 15] It is a continuation of the flowchart of the monitoring application 52.
Mode for Carrying Out the Invention
[0015] Referring to the drawings, an embodiment of the present invention will be described. Referring to FIG. 1, the communication system 10 will be described. The drawings to be referred to are used to explain the technical features that the present invention can adopt. The configuration of the described device etc. is not intended to be limited thereto, but is merely an explanatory example.
[0016] The user of the terminal device 2 can enjoy various services regarding the image processing device 3. The various services are, for example, an automatic ordering service, a flat-rate charging service, a remote printing service, an image storage service, etc.
[0017] The automatic ordering service automatically orders and delivers a new cartridge when the ink level in the cartridge installed in the image processing device 3 falls below a predetermined amount. The flat-rate billing service allows users to print without additional charges until the contracted number of prints is reached, by paying a predetermined flat fee. The automatic ordering service is also included in the flat-rate billing service. The remote printing service allows users to send print commands to the image processing device 3 from a remote location via the server. The image storage service saves images scanned by the image processing device 3 to the server's storage.
[0018] <Configuration of communication system 10> The communication system 10 of this embodiment is a system for providing service information to the terminal device 2. The service information includes information that guides users through the various services mentioned above, special offers, maintenance information, campaign information, and information introducing the latest models and convenient features.
[0019] As shown in Figure 1, the communication system 10 includes a terminal device 2, an image processing device 3, and a server 4. The terminal device 2 and the image processing device 3 are each connected to a LAN 8. LAN stands for Local Area Network. The terminal device 2 and the image processing device 3 can communicate with each other via the LAN 8.
[0020] Terminal device 2 and image processing device 3 are connected to the Internet 9 via LAN 8. Server 4 is also connected to the Internet 9. Terminal device 2, image processing device 3, and server 4 can communicate with each other via the Internet 9.
[0021] <Configuration of Terminal Device 2> Terminal device 2 is, for example, a notebook PC. Terminal device 2 is not limited to a notebook PC; it may also be, for example, a mobile phone such as a smartphone or feature phone, a tablet terminal, a PDA, or a desktop PC. Terminal device 2 has a control unit 20, an operation unit 23, a display unit 24, and a communication I / F 25. I / F is an abbreviation for interface. Note that there may be more than one terminal device 2 constituting the communication system 10.
[0022] The control unit 20 comprises a CPU 21 and a storage unit 22. The CPU 21 is responsible for the overall control of the terminal device 2. The storage unit 22 consists of a main memory and an auxiliary storage device. The main memory is, for example, RAM, cache memory, etc. The auxiliary storage device is, for example, ROM, flash memory, Solid State Drive (SSD), Hard Disk Drive (HDD), etc.
[0023] As shown in Figure 2, the auxiliary storage device of the storage unit 22 stores at least the OS 22A and various application programs 22B. "Application" is an abbreviation for "application." The OS 22A is a program for controlling the basic operation of the terminal device 2. The various application programs 22B are programs that cause the image processing device 3 to perform various processes such as printing, scanning, and faxing. The various application programs 22B may include various applications with various functions, such as document editing programs and spreadsheet programs.
[0024] Furthermore, the auxiliary storage device of the memory unit 22 stores the control program set 50 and the notification table 55, which will be described later. The CPU 21 executes the program read from the auxiliary storage device and temporarily stored in the main memory, and performs various processes.
[0025] As shown in Figure 1, the operation unit 23 is an interface for inputting various information to the terminal device 2. The operation unit 23 includes a trackpad, mouse, keyboard, etc. The display unit 24 is a display for displaying various information. The communication interface 25 is a driver element for connecting to the LAN 8 and performing communication. The connection between the communication interface 25 and the LAN 8 may be a wired connection, a wireless connection, or a combination of both.
[0026] <Configuration of Image Processing Device 3> The image processing device 3 is a general term for various devices, and in this embodiment, it refers collectively to a printer 3A having a printing function and a scanner 3B having a scanning function. The image processing device 3 is not limited to the printer 3A and scanner 3B; for example, it may be a fax machine having a fax function. Alternatively, the image processing device 3 may be a copier, multifunction device, etc., that has a combination of printing, scanning, and fax functions. Furthermore, the image processing device 3 constituting the communication system 10 is not limited to two devices, such as the printer 3A and scanner 3B; it may be one device or three or more devices.
[0027] The image processing device 3 is connected to LAN 8. The connection between the image processing device 3 and LAN 8 may be wired, wireless, or a combination of both.
[0028] Printer 3A performs printing based on print data transmitted from terminal device 2 via LAN 8. When using the remote printing service, printer 3A can receive and print print data via server 4 even if terminal device 2 is connected to the Internet 9. Printer 3A has, for example, an inkjet printing mechanism. The printing mechanism is equipped with ink cartridges, and printing is performed using the ink in the cartridges.
[0029] Scanner 3B reads files and other data based on instructions from terminal device 2 and transmits the scanned data to terminal device 2 via LAN 8. When using the image storage service, scanner 3B can send the scanned data to server 4 for cloud storage. Terminal device 2 can download the data stored on server 4 and view the scanned images.
[0030] <Server 4 Configuration> Server 4 is a server for sending offer notifications to terminal device 2. An offer notification is a notification that includes service information to be displayed on the display screen shown on the display unit 24 of terminal device 2, and various information necessary to display the service information. Various information includes information such as offer ID, title, action when tapped or clicked, specified information, and target device information.
[0031] The specified information is information for specifying the display method for displaying service information on terminal device 2. In this embodiment, the specified information specifies whether the display method for the display screen that displays service information is Web format or non-Web format. Web format and non-Web format will be described later. If there is information specifying Web format, the offer notification will also include information such as content URL and button title.
[0032] The target device information is the name of the device to which the service information will be provided. Server 4 sends an offer notification to terminal device 2 that includes service information for devices that the user has added as managed devices on the home screen 60 of the management application 51 described later. When sending an offer notification to terminal device 2, Server 4 generates appropriate service information based on the device information.
[0033] Server 4 connects to the Internet 9 either directly or via a LAN different from LAN 8. Server 4 may be operated as one of a group of servers providing the various services described above, or as a standalone server. Alternatively, Server 4 may be one of the servers providing various services, shared with servers used for other purposes. Server 4 is not limited to a single server; it may be a collection of multiple servers with distributed functions. Furthermore, Server 4 may be a physical server, a virtual server on the cloud, a virtual machine, etc.
[0034] When Server 4 receives a notification transmission request from Terminal Device 2, it sends an offer notification to Terminal Device 2. Furthermore, if the monitoring application 52 is running in the background on Terminal Device 2, Server 4 sends an offer notification to Terminal Device 2 via a push notification process.
[0035] <Configuration of control program set 50> Referring to Figure 2, the control program set 50 and notification table 55 stored in the auxiliary storage device of the memory unit 22 of the terminal device 2 will be described. The control program set 50 is a program set that integrates the management application 51 and the monitoring application 52 into a single package.
[0036] The management application 51 is a non-resident application that is launched, for example, by user operation. The management application 51 centrally manages the processes to be executed by the image processing device 3. The management application 51 processes images, etc., edited by various applications 22B and stored in the storage unit 22, and sends them to the printer 3A for printing. In addition, during printing, the management application 51 can obtain status information such as the ink level of the printer 3A from the printer 3A and display it on the display unit 24.
[0037] The management application 51 receives image data read by the scanner 3B and stores it in the storage unit 22. The management application 51 can also obtain information about the reading progress from the scanner 3B and display it on the display unit 24. Furthermore, the management application 51 has the function of communicating with the server 4 at startup and receiving offer notifications from the server 4. The management application 51 also has the function of changing settings related to the operation of the control program set 50. These settings include whether or not the monitoring application 52 is resident in the system.
[0038] The monitoring application 52 is a resident application that automatically starts when, for example, OS22A is started, and performs predetermined processing in the background while OS22A is running. The monitoring application 52 can be configured to be resident or non-resident by the management application 51.
[0039] The monitoring application 52 periodically communicates with the image processing device 3 and can obtain status information from the image processing device 3 and display it on the display unit 24. The status information obtained by the monitoring application 52 includes various information such as the capabilities, settings, ink levels, number of printed pages, and printing progress of the printer 3A. In addition, the status information obtained by the monitoring application 52 includes various information such as the capabilities, settings, and scanning progress of the scanner 3B. Furthermore, the monitoring application 52 has the function of periodically communicating with the server 4 and obtaining offer notifications from the server 4.
[0040] The management application 51 and the monitoring application 52 are programs that can coordinate their processing by calling each other's processes using asynchronous remote procedure calls (RPC). The management application 51 and the monitoring application 52 normally process independently and asynchronously. The management application 51 and the monitoring application 52 cooperate depending on conditions. For example, if the monitoring application 52 performs an operation to open the notification list from the display screen, the management application 51 is launched and the notification list screen 74 is displayed.
[0041] <Configuration of Notification Table 55> The notification table 55 is a table for storing data shared when the management application 51 and the monitoring application 52 work together. The notification table 55 stores information contained in offer notifications received by the management application 51 and the monitoring application 52 from the server 4, as well as related information. The CPU 21 of the terminal device 2 executes the management application 51 and the monitoring application 52 and performs display control to display service information on the display unit 24 based on the data stored in the notification table 55. The notification table 55 stores the offer ID, received date and time, unread information, service information, specified information, device information, and other information in association with each other.
[0042] The Offer ID field stores an ID for managing service information notifications. The Received Date and Time field stores the date and time the offer notification was received from Server 4. The Unread Information field stores the unread flag. The unread flag is set to 1 when the offer notification is received and turned on, and to 0 when it is displayed on the display screen and turned off. The Service Information field stores the received service information.
[0043] The specified information field stores information specifying whether the service information display screen should be in Web format or non-Web format. The Web format is a display method in which service information is displayed on a display screen generated using code written in languages such as HTML, CSS, and JavaScript (registered trademark). By using a Web language, terminal device 2 can generate a display screen for displaying service information in a larger size than before and display it without using an external browser.
[0044] Non-Web format is a method of displaying service information using a display screen generated without using web-specific languages. For example, by generating a display screen for service information using a single drawing containing text and shapes, display can be performed with fewer resources. Non-Web format display screens are generated at a smaller size than Web format display screens.
[0045] The device information field stores the name of the device to which the service information applies. The other information field stores information other than the offer ID, service information, specified information, and device information from the various pieces of information included in the offer notification.
[0046] <Desktop screen 221> Referring to Figures 3 to 9, the screen transitions displayed on the display unit 24 of the terminal device 2 due to the execution of the management application 51 and the monitoring application 52 will be explained. As shown in Figure 3, the desktop screen 221 generated by the OS 22A is displayed on the display unit 24 of the terminal device 2. The management application 51 is launched by double-clicking the shortcut icon 222 located on the desktop screen 221, and displays the home screen 60. The management application 51 may also be launched by selecting an item from the Start menu displayed by clicking the Start icon 223 on the desktop screen 221.
[0047] The monitoring application 52 starts automatically when OS22A boots up, if the background setting is turned on. The taskbar 224 is displayed at the bottom of the desktop screen 221. The background icon 225 is displayed in the notification area to the right of the taskbar 224. The background icon 225 indicates that the monitoring application 52 is running in the background. If the monitoring application 52 is not running in the background, the background icon 225 will not be displayed on the taskbar 224.
[0048] <Home screen 60> The home screen 60 is a screen for centrally managing the image processing device 3. The home screen 60 displays a print icon 61, a scan icon 62, a copy icon 63, a device icon 64, a device display area 65, and a status area 66. The home screen 60 also contains buttons such as an add device button 67, a settings button 68, and a close button 69.
[0049] The user can issue a print command to print a file to be saved to server 4 from printer 3A by operating the print icon 61. The user can issue a scan command to read a file with scanner 3B and save it to server 4 by operating the scan icon 62. The user can issue a copy command to read a file with scanner 3B and print it with printer 3A by operating the copy icon 63.
[0050] The device display area 65 displays the name of the device selected from the pull-down menu that appears when you click the pull-down button 65A among the managed devices. The device icon 64 displays the icon of the device displayed in the device display area 65. The status area 66 displays the status information of the device displayed in the device display area 65, for example, the ink level information in the case of printer 3A.
[0051] The Add Device button 67 is used to add a device to be managed. The added device becomes selectable in the device display area 65. Information about the added device is also sent to the server that manages users. The server that manages users registers the information about the added device and provides it to server 4.
[0052] The settings button 68 is used to configure various settings related to the management application 51 and the monitoring application 52. The close button 69 is used to terminate the execution of the management application 51.
[0053] <Notification settings screen 70> The settings screen 70 shown in Figure 4 is the screen that is displayed when the settings button 68 on the home screen 60 is pressed. On the left side of the settings screen 70, an item field 71 is displayed, from which one of several setting items can be selected. To the right of the item field 71, a setting details field 72 is displayed, which shows the setting details for the item selected from the setting items.
[0054] If notification settings are selected from among multiple settings, the settings details field 72 displays the resident settings screen 73, which allows setting whether or not the monitoring application 52 is always resident. The resident settings screen 73 contains a first radio button 73A for setting the monitoring application 52 to always resident and a second radio button 73B for setting the monitoring application 52 to non-resident. If the first radio button 73A is turned on and the resident setting is enabled, the monitoring application 52 will start automatically when the OS 22A of terminal device 2 starts up. If the second radio button 73B is turned on and the non-resident setting is enabled, the monitoring application 52 will not start even when the OS 22A of terminal device 2 starts up.
[0055] <Notification list settings screen 70> As shown in Figure 5, when "Notification List" is selected in the item field 71 of the settings screen 70, the notification list screen 74 is displayed to the right of the item field 71. The notification list screen 74 displays a list of notification boards 74A to 74D, each displaying an overview of the service information contained in each offer notification received from the server 4. Notification boards 74A to 74D are arranged in a list format, with a portion of the information about each offer notification stored in the notification table 55 displayed in a horizontally elongated frame. Within the frames of notification boards 74A to 74D, the reception date and time, unread information, a portion of the service information, specified information, and the target device name are displayed, respectively, all obtained from the notification table 55. If the unread flag is on, an unread mark 75 indicating unread information is displayed as a red circle at the left edge of the frame.
[0056] The service information is extracted, including the heading and image, and displayed in the center of the frame. The reception date and time are displayed in the lower left of the service information. The device name is displayed in the lower right of the service information. If Web format is specified as the specified information, object 76, indicating that it is service information with web content, is added and displayed in the upper left corner of the frame.
[0057] Notification board 74A displays, for example, service information such as information about special offers on ink. Notification board 74A also displays an unread mark 75 indicating that the message is unread, and an object 76 indicating that it is in web format. Notification board 74B displays, for example, service information such as information about the automatic ordering service. Notification board 74B also displays an unread mark 75 indicating that the message is unread, and an object 76 indicating that it is in web format.
[0058] On notification board 74C, for example, information guiding users to a remote printing service is displayed as service information. The service information displayed on notification board 74C is specified as non-web format, and object 76 is not displayed on notification board 74C. Also, notification board 74C is marked as read, and the unread mark 75 is not displayed. On notification board 74D, for example, information guiding users to an image storage service is displayed as service information. Notification board 74D is marked as read, so the unread mark 75 is not displayed, but the web format is specified, and object 76 is displayed.
[0059] Notification boards 74A to 74D are sorted in order of most recent receipt date and time. The notification list screen 74 accepts scrolling and clicking operations on notification boards 74A to 74D. By scrolling the notification list screen 74 vertically, notification boards displaying information about offer notifications received before the receipt date and time of notification board 74D will be displayed within the notification list screen 74.
[0060] If the user selects and clicks on any of the notification boards 74A to 74D, the display screen 110 corresponding to the clicked notification board 74A to 74D is displayed. If, for example, a notification board 74C without an object 76 is clicked on the notification list settings screen 70, the browser 150, which is pre-installed on the terminal device 2, is launched. Note that "browser" is an abbreviation for "web browser," which is an application for viewing websites. When a URL corresponding to the service information regarding the offer notification on notification board 74C is entered into the browser 150, the service information created as web content is displayed in the browser 150. For example, the ink purchase information page 151 is displayed in the browser 150.
[0061] <Dialog-type display screen 110> As shown in Figure 6, when, for example, a notification board 74A containing object 76 is clicked on the notification list settings screen 70, the display unit 24 displays the display screen 110. The display screen 110 displays service information in a dialog-type window. The dialog-type display screen 110 is a screen that presents information to the user and allows the user to perform operations on the presented information. The display screen 110 also generates a Web screen 111 in Web format that displays service information in a larger size than screens generated in non-Web format.
[0062] An operation button 112 is located in the lower right corner of the display screen 110, and a close button 113 is located in the upper right corner. The operation button 112 displays a button title in web format that corresponds to the service information related to the offer notification corresponding to the notification board 74A. When the operation button 112 is clicked, the display screen 110 is cleared and the browser 150 is launched. The URL corresponding to the service information is entered into the browser 150, and the ink purchase page 156 corresponding to the notification board 74A is displayed. The close button 113 is used to exit the display screen 110 without operating the operation button 112.
[0063] The display screen 110 is further displayed as a modal window. The modal display screen 110 is a screen that temporarily restricts user operation on the display unit 24. The display screen 110 is displayed on top of other windows, including the notification list screen 74, within the display area of the desktop screen 221, and is displayed with a darkened background. The terminal device 2 does not accept operations outside the area where the display screen 110 is displayed within the display area. When the user clicks the operation button 112 or the close button 113, the display screen 110 is dismissed and the restriction on operation on the display unit 24 is released.
[0064] <Status screen 120> The status screen 120 shown in Figure 7 is displayed when the monitoring application 52 is running in the background and processing is being performed on the image processing device 3. In this embodiment, as an example of the status screen 120, the screen displayed when the terminal device 2 sends print data to the printer 3A will be described.
[0065] The status screen 120 displays the device icon 121, the device display area 122, and the status area 123. The status screen 120 also contains operation buttons 124, links 125, 126, 127, a close button 128, and other elements.
[0066] The device display area 122 displays the name of the device being processed, in this case the device to be printed. The device icon 121 displays the icon of the device shown in the device display area 122. The status area 123 displays the status information of the device shown in the device display area 122, for example, the ink level information of printer 3A.
[0067] Operation button 124 accepts the operation to open the notification list. When operation button 124 is clicked, the management app 51 is launched via integration, the settings screen 70 is opened, and the notification list screen 74 is displayed. Link 125 displays a summary of the service information included in the offer notification as the link name. When link 125 is clicked, the URL corresponding to the service information is entered into the browser 150, and the web page corresponding to the service information, for example, the ink purchase page 156, is displayed.
[0068] Link 126 displays a link name that directs the user to the appropriate webpage based on the current status of printer 3A, regardless of service information. If printer 3A is out of black ink, clicking link 126 will display the ink purchase page. Link 127 is a link to a webpage that provides support information for image processing device 3. Clicking link 127 will display the webpage that provides support information for printer 3A, which is currently being processed.
[0069] Furthermore, the status screen 120 is cleared when processing on the image processing device 3 is completed. The close button 128 is used to end the display of the status screen 120 without waiting for the processing on the image processing device 3 to be completed.
[0070] <Popup-type display screen 130> The display screen 130 shown in Figure 8 is displayed when the monitoring application 52 is running in the background, no processing is being performed on the image processing device 3, and the Web format is specified. The display screen 130 displays service information in a pop-up window. The pop-up display screen 130 is a screen that can suddenly appear in front of other displayed screens within the display area of the desktop screen 221, attracting the user's attention. Even when the display screen 130 is displayed, the terminal device 2 accepts operations on other screens within the display area. The display screen 130 is a Web screen 131 that displays service information in a larger size than the screen generated in non-Web format, and is generated in Web format.
[0071] An operation button 132 is located in the lower right corner of the display screen 130, and an operation button 133 is located in the lower left corner. Additionally, a close button 134 is located in the upper right corner of the display screen 130.
[0072] The operation button 132 displays a button title in web format that matches the service information related to the offer notification. When the operation button 132 is clicked, the display screen 130 is not cleared, and the browser 150 is launched. The URL corresponding to the service information is entered into the browser 150, and for example, the ink purchase page 156 is displayed.
[0073] Operation button 133 accepts the operation to open the notification list. When operation button 133 is clicked, the management application 51 is launched, the settings screen 70 is opened, and the notification list screen 74 is displayed. The close button 134 is used to exit the display screen 130.
[0074] <Banner-type display screen 140> The display screen 140 shown in Figure 9 is displayed when the monitoring application 52 is running in the background, no processing is being performed on the image processing device 3, and a non-Web format is specified. The display screen 140 displays service information in a banner-type pop-up window. The banner-type display screen 140 is a simpler screen that is displayed in a smaller size compared to the Web format display screens 110 and 130. Even when the display screen 140 is displayed, the terminal device 2 accepts operations on other screens within the display area. The display screen 140 is displayed on the display unit 24 for a predetermined time, for example, 7 seconds, after which the display ends and is automatically erased.
[0075] An operation button 141 is located in the lower right corner of the display screen 140. The operation button 141 accepts the operation to open the notification list. When the operation button 141 is clicked, the management application 51 is launched, the settings screen 70 is opened, and the notification list screen 74 is displayed.
[0076] The display screen 140 accepts click operations in all areas except for the operation button 141. When the display screen 140 is clicked, the display screen 140 is dismissed and the browser 150 is launched. A URL corresponding to the service information is entered into the browser 150, and for example, the ink purchase page 156 is displayed.
[0077] <Browser 150> The browser 150 shown in Figures 10 and 11 is an application installed on terminal device 2 separately from the management application 51 and the monitoring application 52. The browser 150 generates web-style screens using code written in languages such as HTML, CSS, and JavaScript (registered trademark). Since the browser 150 is an application that operates independently of the management application 51 and the monitoring application 52, it is not subject to screen display constraints and can be displayed on a larger screen.
[0078] As shown in Figure 10, the ink purchase information page 151 has an operation button 152 in the lower right corner and a close button 153 in the upper right corner. The operation button 152 displays a button title in web format corresponding to the service information. The operation button 152 is, for example, a button that instructs the user to move to the page where ink is purchased. When the operation button 152 is clicked, the user is redirected to the ink purchase page 156 shown in Figure 11. The close button 153 is a button that is operated when the browser 150 is closed.
[0079] As shown in Figure 11, the ink purchase page 156 has an operation button 157 on the right side and a close button 153 in the upper right corner. The operation button 157 displays a button title in web format corresponding to the service information. The operation button 157 is, for example, a button that instructs the user to purchase ink. When the operation button 157 is clicked, the payment page for the corresponding ink is displayed.
[0080] <Operation of Management App 51> Next, the operation of the management application 51 will be explained with reference to Figures 12 and 13. As mentioned above, the management application 51 is started by user operation. The CPU 21 of the terminal device 2 starts processing the management application 51 by reading and executing the program of the management application 51 stored in the auxiliary storage device of the memory unit 22.
[0081] As shown in Figure 12, the CPU 21 processes the receipt of the offer notification (S11). The CPU 21 sends a notification transmission request to the server 4. The notification transmission request includes the device name to be managed by the control program set 50 and the offer ID stored in the notification table 55. The server 4 sends an offer notification to the terminal device 2 that includes service information corresponding to the device name and having an offer ID not included in the notification transmission request. Therefore, the server 4 does not resend an offer notification that has already been sent to the terminal device 2.
[0082] CPU 21 updates the notification table 55 by storing the received offer notification in the notification table 55 (S12). In this case, CPU 21 turns on the unread flag for the received offer notification. If the unread flag for the most recent offer notification in the notification table 55 is off (S13:NO), CPU 21 has not received any new offer notifications. In this case, CPU 21 moves the process to S38 and executes other processes, i.e., processes other than those related to displaying service notifications (S38).
[0083] On the other hand, if the unread flag for the most recent offer notification in the notification table 55 is turned on (S13:YES), the CPU 21 moves the process to S15. The CPU 21 determines whether the monitoring application 52 is running or not (S15). If the monitoring application 52 is running and resident (S15:YES), the CPU 21 communicates with the monitoring application 52 via RPC and calls and executes the process in S71 (S23). Since the processes of the management application 51 and the monitoring application 52 are executed asynchronously, the CPU 21 moves to S38 and executes other processes. If the monitoring application 52 is not resident (S15:NO), the CPU 21 moves the process to S16 because the monitoring application 52 is not running.
[0084] If the user does not open the notification list screen 74 of the settings screen 70 (S16:NO), CPU21 proceeds to S38 and executes other processes. If the notification list screen 74 is opened (S16:YES), the CPU 21 displays a list of offer notifications received from server 4 (S17). Each offer notification is displayed as a notification board 74A to 74D. Each notification board 74A to 74D is assigned an unread mark 75 if the unread flag is set to ON, and an object 76 if the Web format is specified.
[0085] If the user does not perform the operation to display the service information of the offer notification (S18: NO), CPU21 proceeds to S38 and performs other processing. If one of the notification boards 74A to 74D is selected and the operation to display the service information is performed (S18: YES), CPU21 proceeds to S20. CPU21 determines whether the specified information of the selected offer notification specifies a web format (S20).
[0086] If a non-web format is specified (S20:NO), CPU21 turns off the unread flag for the selected offer notification in notification table 55, marking it as read (S21). CPU21 launches browser 150 and enters the URL corresponding to the service information for the selected offer notification into browser 150. Browser 150 displays the web page corresponding to the service information, for example, the ink purchase information page 151 (S22). CPU21 then moves the process to S38 and executes other processes.
[0087] On the other hand, if the selected offer notification's specified information in S20 is set to Web format (S20:YES), CPU21 proceeds to S31. As shown in Figure 13, CPU21 turns off the unread flag for the selected offer notification in the notification table 55, marking it as read (S31).
[0088] The CPU 21 displays a dialog-type display screen 110 on the display unit 24 (S32). The display screen 110 displays a web screen 111 generated in web format. The display screen 110 is a modal window. Therefore, if the operation button 112 is not operated (S33: NO) and the close button 113 is not clicked (S35: NO), the CPU 21 returns to processing in S33 and waits.
[0089] If the operation button 112 is operated on the display screen 110 to display service information (S33:YES), the CPU 21 proceeds to S36. The CPU 21 launches the browser 150 and enters the URL corresponding to the service information into the browser 150. The browser 150 displays the web page corresponding to the service information, for example, the ink purchase page 156 (S36). The CPU 21 clears the display screen 110 (S37) and performs other processing (S38). Also, if the close button 113 is clicked in S35 (S35:YES), the CPU 21 clears the display screen 110 (S37) and performs other processing (S38).
[0090] If the user opens the settings screen 70 and sets the application to be resident on the resident settings screen 73 (S40:YES), the CPU 21 starts the monitoring application 52 and sets it to be resident (S41). If the user sets the application to be non-resident on the resident settings screen 73 (S40:NO, S42:YES), the CPU 21 stops the execution of the monitoring application 52 and disables its resident status (S43). If the application is not set to be resident (S42:NO) and the close button 69 on the home screen 60 is not clicked (S45:NO), the CPU 21 performs other processing (S38). If the close button 69 on the home screen 60 is clicked (S45:YES), the CPU 21 stops the execution of the management application 51.
[0091] <Operation of monitoring app 52> Next, the operation of the monitoring application 52 will be explained with reference to Figures 14 and 15. As mentioned above, the monitoring application 52 is automatically started when the OS 22A starts up if the resident setting is turned on. The CPU 21 of the terminal device 2 starts processing the monitoring application 52 by reading and executing the program of the monitoring application 52 stored in the auxiliary storage device of the memory unit 22.
[0092] As shown in Figure 14, the CPU 21 processes the receipt of the offer notification in the same manner as in S11 of the management application 51 (S51). The CPU 21 stores the received offer notification in the notification table 55 and updates the notification table 55 (S52). In this case, the CPU 21 turns on the unread flag for the received offer notification.
[0093] If the unread flag for the most recent offer notification is off (S53:NO), CPU21 moves the process to S66 and performs other tasks. After performing the other tasks, CPU21 returns the process to S51. Therefore, the monitoring application 52 repeatedly performs the process of receiving offer notifications.
[0094] If the unread flag for the most recent offer notification is turned on (S53:YES), the management application 51 may perform printing or other processing on the image processing device 3. If no control is performed on the image processing device 3 (S55:NO), the CPU 21 proceeds to S71.
[0095] As shown in Figure 15, the CPU 21 determines whether the specified information for the unread offer notification to be displayed specifies a web format (S71). If a non-web format is specified (S71: NO), the CPU 21 displays a banner-type display screen 140 on the display unit 24 (S91). The display screen 140 is displayed as a pop-up on the display unit 24 and is automatically deleted after a predetermined time has elapsed (S92: NO, S93: NO, S97). In this case, the CPU 21 proceeds to S66 and executes other processes.
[0096] If any part of the display screen 140 other than the operation button 141 is clicked while the display screen 140 is being displayed (S92: YES), the CPU 21 launches the browser 150 and enters a URL corresponding to the service information into the browser 150. The browser 150 displays a web page corresponding to the service information, for example, the ink purchase page 156 (S96). The CPU 21 then proceeds to S97 to clear the display screen 140 (S97) and executes other processes (S66).
[0097] Furthermore, if the operation button 141 is operated while the display screen 140 is displayed (S92: NO, S93: YES), the CPU 21 communicates with the management application 51 via RPC (S95). The CPU 21 starts the management application 51 and calls and executes the process in S17. Since the processes of the management application 51 and the monitoring application 52 are executed asynchronously, the CPU 21 clears the display screen 140 (S97) and executes other processes (S66).
[0098] Furthermore, in S71, if the specified information for the unread offer notification to be displayed is set to Web format (S71:YES), the CPU 21 displays a pop-up type display screen 130 on the display unit 24 (S72). The display screen 130 displays a Web screen 131 generated in Web format. If the operation button 132 is not operated (S73:NO), the operation button 133 is not operated (S75:NO), and the close button 134 is not clicked (S76:NO), the CPU 21 returns to processing in S73 and maintains the display state of the display screen 130.
[0099] If the close button 134 of the display screen 130 is clicked (S76:YES), the CPU 21 clears the display screen 130 (S85) and performs other processing (S66). If the operation button 133 of the display screen 130 is clicked and the operation to open the notification list screen 74 is performed (S75:YES), the CPU 21 moves the process to S77. The CPU 21 communicates with the management application 51 via RPC, starts the management application 51, and calls and executes the process in S17 (S77). Since the processes of the management application 51 and the monitoring application 52 are executed asynchronously, the CPU 21 clears the display screen 130 (S85) and performs other processing (S66).
[0100] If the operation button 132 on the display screen 130 is clicked and the operation to display the offer notification is performed (S73:YES), the CPU 21 proceeds to S81. Here, if the process in S81 is executed via the link 125 on the status screen 120 (S81:YES), the read status processing is performed in S65. Therefore, the CPU 21 proceeds to S83. Here, if the process in S81 is not executed via the link 125 on the status screen 120 (S81:YES), the CPU 21 performs the read status processing (S82). That is, the CPU 21 turns off the unread flag for the offer notification in the notification table 55 to mark it as read, and proceeds to S83.
[0101] CPU21 launches browser150 and enters a URL corresponding to the service information regarding the offer notification into browser150. Browser150 displays a web page corresponding to the service information, for example, the ink purchase page 156 (S83). CPU21 clears the display screen 130 (S85) and performs other processing (S66).
[0102] Next, in the process of S55 shown in Figure 14, if the latest offer notification is unread, control may be performed on the image processing device 3 (S55: YES). For example, if a print operation is performed on printer 3A, the CPU 21 displays the status screen 120 on the display unit 24 (S56). If the link 125 on the status screen 120 is not clicked (S57: NO) and the operation button 124 is not operated (S58: NO), the CPU 21 performs other processing (S66).
[0103] If operation button 124 is clicked and the notification list screen 74 is opened (S58:YES), CPU 21 communicates with management application 51 via RPC (S60). CPU 21 starts management application 51 and calls and executes the process in S17. Since the processes of management application 51 and monitoring application 52 are executed asynchronously, CPU 21 moves to S66 and executes other processes.
[0104] If link 125 on status screen 120 is clicked and the operation to display the offer notification is performed (S57:YES), CPU 21 proceeds to S61. CPU 21 determines whether the specified information for the offer notification corresponding to link 125 specifies a web format (S61). If a non-web format is specified (S61:NO), CPU 21 turns off the unread flag for the offer notification in notification table 55, marking it as read (S62). CPU 21 launches browser 150 and enters the URL corresponding to the service information related to the offer notification into browser 150. Browser 150 displays the web page corresponding to the service information, for example, the ink purchase page 156 (S63).
[0105] The status screen 120 is cleared when processing for the image processing device 3 is completed. The CPU 21 performs other processing (S66) and returns the processing to S51.
[0106] On the other hand, in S61, if the specified information for the offer notification corresponding to link 125 is set to Web format (S61:YES), the CPU 21 moves the process to S65. The CPU 21 turns off the unread flag for the offer notification in the notification table 55 to mark it as read (S65). The CPU 21 then moves the process to S72, causing the display unit 24 to display a pop-up display screen 130 and displaying the service information related to the offer notification in Web format.
[0107] <Correspondence> In the above embodiment, CPU 21 is an example of the computer of the present invention. Management application 51 is an example of the first program of the present invention. Monitoring application 52 is an example of the second program of the present invention. Processing S11 and processing S51 are examples of reception processing of the present invention.
[0108] The notification list screen 74 is an example of a list display screen of the present invention. The process in S17 is an example of a list display process of the present invention. The dialog-type display screen 110 is an example of a first display screen of the present invention. The process in S32 is an example of a first display process of the present invention. The browser 150 screen is an example of a screen relating to service information of the present invention.
[0109] The process in S36 is an example of the second display process of the present invention. The pop-up type display screen 130 is an example of the second display screen of the present invention. The process in S72 is an example of the third display process of the present invention. The process in S83 is an example of the fourth display process of the present invention. The control program set 50 is an example of the program set of the present invention.
[0110] The non-Web format is an example of the first format of the present invention. The Web format is an example of the second format of the present invention. The banner-type display screen 140 is an example of the third display screen of the present invention. The processing in S91 is an example of the fifth display processing of the present invention. The processing in S96 is an example of the sixth display processing of the present invention.
[0111] Desktop screen 221 is an example of a display area of the present invention. Status screen 120 is an example of a status display screen of the present invention. Processing S56 is an example of a status display processing of the present invention. Processing S72 is an example of a seventh display processing of the present invention. Object 76 is an example of an object of the present invention.
[0112] <Operation and effects of this embodiment> As explained above, the control program set 50 executed by the CPU 21 of terminal device 2 processes data in cooperation with a non-resident management application 51 and a resident monitoring application 52. When the management application 51 is started and while the monitoring application 52 is running, the CPU 21 receives offer notifications from the server 4 that include service information related to the image processing device 3. When the management application 51 is executed, the CPU 21 displays a settings screen 70 that displays a notification list screen 74 which displays a list of service information. If one of the notification boards 74A to 74D is selected on the notification list screen 74, the CPU 21 displays the service information on a dialog-type display screen 110. When the CPU 21 receives an operation on the operation button 112 of the display screen 110, it starts the browser 150 and displays a web page corresponding to the service information.
[0113] Meanwhile, the CPU 21 displays service information on a pop-up display screen 130 by executing the monitoring application 52. When the CPU 21 receives an operation on the operation button 132 on the display screen 130, it launches the browser 150 and displays a web page corresponding to the service information.
[0114] Thus, server 4 may send an offer notification containing service information to terminal device 2. In this case, CPU 21 can display the service information on a dialog-type display screen 110 or a pop-up-type display screen 130 by executing management application 51 or monitoring application 52. In other words, CPU 21 can flexibly display the service information display screens 110 and 130 using an appropriate program by executing management application 51 or monitoring application 52.
[0115] The offer notification received from server 4 includes specified information. This specified information specifies either a web format or a non-web format for displaying the service information. If the specified information in the offer notification specifies a non-web format, CPU 21 displays the service information on a banner-type pop-up display screen 140, which is smaller than the web format display screen 130. When CPU 21 receives an operation on the display screen 140, it launches the browser 150 and displays the web page corresponding to the service information. On the other hand, if the specified information in the offer notification specifies a web format, CPU 21 displays the service information on a web format display screen 130 in a pop-up format.
[0116] Thus, the server 4 may send an offer notification to the terminal device 2 that includes service information to be displayed in a non-Web format. In this case, the CPU 21 can display the service information on a banner-type pop-up display screen 140 by executing the monitoring application 52. Since the display screen 140 is smaller than the pop-up display screen 130, it can be displayed in the conventional form. Therefore, the CPU 21 can flexibly display the service information display screen 140 or the display screen 130 using an appropriate program by executing the management application 51 or the monitoring application 52.
[0117] The dialog-type display screen 110 is displayed in front of the notification list screen 74 and overlaid on top of the notification list screen 74. When the display screen 110 is displayed, the terminal device 2 does not accept operations outside the area where the display screen 110 is displayed within the display area of the desktop screen 221. The display screen 110 is a modal window. When the terminal device 2 accepts a predetermined operation such as clicking on the display screen 110, or an operation to close the display screen 110 using the close button 113, it terminates the display of the display screen 110.
[0118] Display screen 110 is a pop-up window. Display screen 130 is displayed in a pop-up form that comes in front of other displayed screens within the display area of the desktop screen 221. Even when display screen 130 is displayed, terminal device 2 can accept operations on other screens within the display area. When terminal device 2 receives a predetermined operation on display screen 130, or an operation to close display screen 130 using the close button 134, it terminates the display of display screen 130.
[0119] Thus, since display screen 110 is a modal window, terminal device 2 can reliably provide service information to the user. Display screen 130 is a pop-up window and is larger in size than display screen 140. Display screen 130 is displayed in a pop-up form that comes in front of the other screens. Therefore, terminal device 2 can reliably provide service information to the user.
[0120] The display screen 140 is displayed in a pop-up form within the display area of the desktop screen 221, in front of other displayed screens. Even when the display screen 140 is displayed, the terminal device 2 can accept operations on other screens within the display area. The terminal device 2 terminates the display of the display screen 140 after a predetermined operation on the display screen 140 or after a predetermined time has elapsed.
[0121] Thus, the display screen 140 is, for example, a time-limited banner, and its display ends after a predetermined period of time has elapsed. While the display screen 140 is displayed, the user can perform operations on the screen as needed to display screens related to service information. Therefore, it is not inconvenient for the user.
[0122] The CPU 21 displays a status screen 120 when control is performed on the image processing device 3 by the execution of the monitoring application 52. A link 125 to service information is placed on the status screen 120. If an operation is received on the link 125 and the display format of the service information is specified as Web format, the CPU 21 displays a display screen 130.
[0123] Thus, the status screen 120 is displayed by the monitoring application 52 when the image processing device 3 is being controlled. The monitoring application 52 can also display the display screen 130 from this status screen 120 if there is user input.
[0124] The CPU 21 displays the offer notification for service information specified as being in web format on the notification list screen 74, which is displayed by the execution of the management application 51, by attaching object 76 to it. Object 76 indicates that there is a specification to display the service information display screen in web format. Therefore, if there is no specification to display the service information display screen in web format, object 76 will not be attached to the offer notification.
[0125] Thus, among the notification information displayed on the notification list screen 74, service information that can be displayed in a larger size on the display screen 110 or display screen 130 is assigned object 76. Therefore, the user can selectively display service information that is displayed on the larger display screen.
[0126] The management application 51 and the monitoring application 52 share and use a notification table 55 that stores service information related to offer notifications. The management application 51 and the monitoring application 52 are collaborative programs that can asynchronously display the display screen 110 by the management application 51 and the display screens 130 and 140 by the monitoring application 52, depending on the conditions.
[0127] In this way, the management application 51 and the monitoring application 52 cooperate asynchronously, allowing the terminal device 2 to flexibly display service information screens using appropriate programs.
[0128] Furthermore, the present invention may be expressed in any combination of the inventive features described in each claim within the patent claims.
[0129] <Variation> The present invention is not limited to the above embodiments, and various modifications are possible. Although the management application 51 and the monitoring application 52 are a program set integrated into a single package, the two programs may operate independently and cooperate asynchronously. The management application 51 performs the offer notification receiving process at startup, but it may also perform the receiving process periodically or irregularly after startup. The monitoring application 52 does not need to be set to reside in the background, and the monitoring application 52 may always reside in the background.
[0130] The dialog-type display screen 110 does not have to be modal. That is, while display screen 110 is displayed, operation of other screens displayed on the desktop screen 221 does not need to be restricted. Alternatively, while display screen 110 is displayed, operation of the notification list screen 74 displayed by the management application 51 may be restricted, but operation of screens displayed by other programs does not need to be restricted. Also, display screens 130 and 140 may be modal windows.
[0131] The banner-type display screen 140 will end displaying after a predetermined time has elapsed, but it does not have to be a screen that ends displaying after a certain amount of time. In this case, a close button may be placed on the display screen 140 as well, and the display may end when the close button is operated. Object 76 does not have to be assigned to the notification list screen 74.
[0132] Terminal device 2 requested server 4 to send an offer notification containing service information for managed devices, excluding offer IDs that have already been received. Server 4 may obtain information about the managed devices of terminal device 2 and maintain a table that manages whether or not service information for those devices has been sent to terminal device 2. If there is any unsent service information to terminal device 2, it may push send it without waiting for a transmission request from terminal device 2. [Explanation of Symbols]
[0133] 2 Terminal devices 3 Image Processing Device 3A Printer 3B Scanner 4 servers 21 CPU 50 Control Program Sets 51 Management Apps 52 Monitoring Apps 74. Notification List Screen 76 objects 110,130,140 display screen 120 Status screen 221 Desktop screen
Claims
1. A program set comprising a first program and a second program that can be executed by a computer of a terminal device capable of communicating with an image processing device, The first program is a non-resident program, and the second program is a resident program. The program set is installed on the computer of the terminal device. The server is instructed to perform a receiving process to receive service information related to the image processing device. The first program is installed on the computer of the terminal device. A list display process that displays a list display screen for displaying a list of the aforementioned service information, When one of the service information items is selected from the list display screen, a first display process is performed to display a first display screen that displays the service information in a dialog-type window, When an operation on the first display screen is received, a second display process is performed to display a screen relating to the selected service information. Make it run, The second program is installed on the computer of the terminal device. A third display process that displays a second display screen showing the aforementioned service information in a pop-up window, When an operation is received on the second display screen, a fourth display process is performed to display a screen relating to the service information to be displayed. Make it happen A set of programs characterized by the following:
2. In the reception process, the server further receives designation information specifying a first format or a second format different from the first format as the display format of the service information in the terminal device. The second program is installed on the computer of the terminal device. If the designated information relating to the service information received in the reception process specifies the first format, a fifth display process displays a third display screen that displays the service information in a pop-up window smaller than the second display screen, When an operation is received on the third display screen, a sixth display process is performed to display a screen relating to the service information to be displayed. Make it run, In the third display process described above, In the reception process, if the designated information relating to the service information received specifies the second format, the second display screen is displayed. The program set according to claim 1, characterized by the following:
3. The first display screen is, Displayed in front of the aforementioned list display screen and superimposed on the aforementioned list display screen, The terminal device does not accept operations outside the area where the first display screen is displayed within its display area. This is a modal window that terminates its display when it receives a predetermined operation on the first display screen or an operation to close the first display screen. The second display screen is, It is displayed in a pop-up form that is in front of other screens displayed within the aforementioned display area. It is possible to accept operations on other screens within the aforementioned display area. It is a pop-up window that terminates its display when it receives a predetermined operation on the second display screen or an operation to close the second display screen. The program set according to claim 2, characterized by the following:
4. The third display screen is, It is displayed in a pop-up form that is in front of other screens displayed within the aforementioned display area. It is possible to accept operations on other screens within the aforementioned display area. The display will end when a predetermined operation is performed on the third display screen or when a predetermined time has elapsed. The program set according to claim 3, characterized by the following:
5. The second program is installed on the computer of the terminal device. During control of the image processing device, a status display process is performed to display a status display screen for showing the status of the image processing device, When an operation is received on the status display screen, and the designated information relating to the service information received in the reception process specifies the second format, a seventh display process is performed to display the second display screen. Make it happen A program set according to any one of claims 2 to 4, characterized by the above.
6. In the first program, in the list display process, For each of the service information items to be displayed in the list screen, If the designated information relating to the service information specifies the second format, the service information is displayed with an object indicating that the second format is specified. If the designated information relating to the service information specifies the first format, the service information shall be displayed without the object being attached. A program set according to any one of claims 2 to 4, characterized by the above.
7. The first program and the second program are, The program is a collaborative program in which the service information is shared, and the display of the first display screen by the first program and the display of the second and third display screens by the second program are performed asynchronously according to conditions. The program set according to claim 2, characterized by the following:
8. A terminal device capable of communicating with an image processing device, A receiving unit that receives service information related to the image processing device from the server, A list display unit that displays a list display screen for displaying a list of the aforementioned service information, When one of the service information items is selected from the list display screen, a first display unit displays a first display screen that displays the service information in a dialog-type window, A second display unit that, when an operation is received on the first display screen, displays a screen relating to the selected service information, A third display unit that uses a resident process to display a second display screen that shows the service information in a pop-up window, A fourth display unit that, when an operation is received on the second display screen, displays a screen relating to the service information to be displayed. A terminal device characterized by being equipped with the following features.
9. A control method for an image processing device and a terminal device capable of communication, A receiving step of receiving service information related to the image processing device from the server, A list display step, which involves displaying a list display screen for displaying a list of the aforementioned service information, When one of the service information items is selected from the list display screen, a first display step is performed to display a first display screen that displays the service information in a dialog-type window, A second display step, in which an operation on the first display screen is received, displays a screen relating to the selected service information, A third display step involves using a resident process to display a second display screen that shows the service information in a pop-up window, A fourth display step, in which an operation on the second display screen is received, displays a screen relating to the service information to be displayed. A control method characterized by comprising: