Information processing device, information processing system, information processing method, and program
The information processing device adapts notification display based on its GUI mode, addressing the issue of unnecessary information in basic modes by selectively showing notifications, thereby improving user experience.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-08-25
- Publication Date
- 2026-03-24
AI Technical Summary
Existing information processing devices display unnecessary information in basic modes, causing user annoyance and confusion, as they lack the ability to adapt notification display based on the device's GUI mode.
An information processing device with a display control mechanism that switches between a first mode showing multiple elements and a second mode showing fewer elements, along with a notification system that adapts display based on the device's usage status, allowing selective display of notification information.
Enables tailored notification display according to the GUI mode, reducing user annoyance by hiding unnecessary information in basic modes and enhancing usability.
Smart Images

Figure 0007834439000001 
Figure 0007834439000002 
Figure 0007834439000003
Abstract
Description
Technical Field
[0005] , , ,
[0001] The present invention relates to a technique for causing an information processing apparatus to display information provided from a server.
Background Art
[0002] Currently, by distributing content such as advertisements and notifications regarding new functions from a server connected to a network to information processing apparatuses such as smartphones and printers, various information is provided to users. Among the information provided, there may be not only useful information for the user but also unnecessary information. For example, some information processing apparatuses have, as a GUI (Graphic User Interface) mode, a standard mode for displaying many functions and a basic mode for displaying only basic functions, and it is possible to selectively switch between and use these. For this type of information processing apparatus, some of the information provided from the server may include information that cannot be used in the basic mode. For a user using the basic mode, information that cannot be used in the basic mode is unnecessary information, and when unnecessary information is displayed, the user may feel annoyed and confused.
[0003] Patent Document 1 discloses a technique for switching between displaying and not displaying notification information displayed on an information processing apparatus. Here, information is provided from the server to the information processing apparatus and displayed only when an account with administrator authority logs in to the server from the information processing apparatus.
Prior Art Documents
Patent Documents
[0006] An information processing device, An element for instructing the execution of multiple functions, and capable of selectively displaying a home screen in a first display mode in which multiple elements corresponding to each of the multiple functions are displayed, and a home screen in a second display mode in which fewer of the multiple elements are displayed than the multiple elements displayed on the home screen in the first display mode. display control means and Notification means for executing notifications regarding the functions of the information processing device. and, the above notification The means are, If the mode of the information processing device is such that the home screen of the first display mode is displayed by the display control means, the notification is executed. If the mode of the information processing device is such that the home screen of the second display mode is displayed by the display control means, the notification is executed. It is characterized by not having [something]. [Effects of the Invention]
[0007] According to the present invention, it becomes possible to display notification information according to the usage status of the GUI mode of the information processing device. [Brief explanation of the drawing]
[0008] [Figure 1] This is an overall diagram of the information processing system. [Figure 2] This is a block diagram showing an example of an MFP configuration. [Figure 3] This is a block diagram showing an example of the service management server's configuration. [Figure 4] This is a block diagram showing an example of a general configuration for a service provider server. [Figure 5] This figure shows an example of the home screen for standard mode. [Figure 6] This figure shows an example of a notification image based on notification information. [Figure 7] This figure shows an example of the home screen for Easy Mode. [Figure 8] This is a sequence diagram showing the process of acquiring and displaying notification information performed in an information processing system. [Figure 9] This figure shows an example of a response sent by the service management server to the MFP. [Figure 10] This diagram illustrates the timing of displaying notification images stored in non-volatile memory. [Figure 11] This is a flowchart showing the check process performed by the MFP after response analysis processing. [Figure 12] This is a flowchart showing the process of displaying a notification image when the power is turned on. [Figure 13] This is a flowchart showing the process of displaying a notification image after the printing process ends. [Figure 14] This is a flowchart showing the process executed when the home screen is displayed. [Figure 15] This is a sequence diagram showing the process of acquiring notification information and displaying a notification image.
Mode for Carrying Out the Invention
[0009] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. Note that the following embodiments do not limit the present invention according to the claims, and not all combinations of features described in this embodiment are essential for the solution means of the present invention.
[0010] (First Embodiment) <System Configuration> FIG. 1 is an overall configuration diagram of an information processing system. The information processing system includes an MFP (Multi Function Peripheral) 100 as an information processing device, a service management server 200, a service providing server group 400, and a communication network 300. The service providing server group 400 is a general term for service providing servers that provide each service. In the example of FIG. 1, the service providing server group 400 includes a first service providing server 420 that provides service A, a second service providing server 430 that provides service B, and a third service providing server 440 that provides service C.
[0011] <Overview of the System> The outline of the processing performed in the information processing system according to this embodiment will be described. First, examples of services provided by this system will be described. As an example of a service, there is a firmware update service for the MFP 100 as an information processing apparatus. This service provides the corrected firmware and updates the firmware of the MFP 100 when improvements to the firmware of the MFP 100, countermeasures against failures, etc. are made. As another example of a service, there is a consumable sales service such as ink for the MFP 100. A user of the MFP 100 can access a server that provides the service to order and purchase consumables. As another service, there is a print content providing service. A user of the MFP 100 can access a server that provides the service to download and print print content. Note that the above services are merely examples and are not limited thereto. The services provided may be any services related to the MFP 100.
[0012] In the system according to this embodiment, processing is performed to display a notification image based on notification information notified from the service providing server group 400 to the user of the MFP 100 on the screen of the MFP 100. In the example shown in FIG. 1, the MFP 100, the service management server 200, and the service providing server group 400 are communicably connected via the communication network 300. However, in this embodiment, the MFP 100 receives the services provided by the service providing server group 400 via the service management server 200. That is, the MFP 100 does not directly receive notification information from each of the service providing servers 420, 430, 440, but such a form may be adopted.
[0013] In this way, by providing the service management server 200, various notification information from the service providing server group 400 can be aggregated by the service management server 200. Then, the service management server 200 transmits and receives information to and from each of the service providing servers 420 to 440 that provide various services. As a result, the MFP 100 does not need to directly transmit and receive information to and from the service providing server, and can efficiently acquire information.
[0014] The transmission and reception of information between the service management server 200 and the first to third service providing servers 420 to 440 are performed when the usage conditions of each service are satisfied. Examples of the usage conditions include a registration process for enabling the use of the service between each of the service providing servers 420 to 440 and the user. When the usage conditions of the service are satisfied, each of the service providing servers 420 to 440 transmits and receives information to and from the service management server 200 and provides notification information. For each communication, communication control is performed according to HTTP (Hypertext Transfer Protocol), XMPP (Extensible Messaging and Presence Protocol), or the like. However, other protocols may be used for the communication control protocol.
[0015] The server system in the present embodiment is configured by the above-described service providing server group 400 and service management server 200. Each of the service providing servers 420 to 440 and the service management server 200 can be configured by one or more server devices.
[0016] <Configuration of MFP> FIG. 2 is a block diagram showing a schematic configuration example of the MFP 100 in the present embodiment. The MFP 100 is an electronic device having information processing functions such as generation, storage, transmission, and display of device information including log information and status information. The MFP 100 also has an image forming function for forming an image on a recording medium by a recording control unit 113 and a recording unit 114 described later.
[0017] The MFP100 includes a CPU 101, ROM 102, RAM 103, image memory 104, data conversion unit 105, read control unit 106, read unit 107, operation display unit 108, LCD 109, communication control unit 110, and resolution conversion unit 111. Furthermore, the MFP100 includes a code decoding unit 112, recording control unit 113, recording unit 114, USB function control unit 115, USB host control unit 116, bus 117, and non-volatile memory 118.
[0018] The CPU 101 functions as a control means that comprehensively controls each part of the MFP 100. The ROM 102 is a non-volatile memory that stores fixed data such as control programs executed by the CPU 101, data tables, and the embedded operating system (OS). In this embodiment, each control program stored in the ROM 102 is subject to software execution control such as scheduling, task switching, and interrupt handling under the management of the embedded OS stored in the ROM 102. The ROM 102 stores information indicating whether or not it is authorized to provide device information to the outside. The RAM 103 is composed of an SRAM (Static Random Access Memory) or the like that requires a backup power supply, and power to the RAM 103 is guaranteed by a primary battery for data backup (not shown). Program control variables and the like are stored in the RAM 103. The image memory 104 is composed of a DRAM (Dynamic Random Access Memory) or the like that and can store image data. In addition, a part of the area of the image memory 104 is reserved as a work area for executing software processing. The data conversion unit 105 can perform image data conversions, such as analyzing Page Description Language (PDL) and developing character data into Computer Graphics (CG).
[0019] The reading unit 107 optically reads the document using a Contact Image Sensor (CIS) and converts it into an electrical image signal. The reading control unit 106 applies various image processing, such as binarization and halftone processing, to this image signal and outputs high-resolution image data. The method for optically reading the document may be either a sheet reading control method, in which the document is read by a fixed CIS, or a book reading control method, in which a document fixed to the document tray is read by a moving CIS.
[0020] The operation display unit 108 consists of a minimum set of keys, such as numerical input keys, mode setting keys, confirm keys, and cancel keys, and display means such as LEDs (light-emitting diodes) and a 7-segment display unit. In this embodiment, the above-mentioned keys are implemented as so-called soft keys displayed on the LCD 109, and can accept operations from the user. If the user does not operate the LCD 109 for a certain period of time, the LCD 109's backlight is switched OFF to reduce power consumption.
[0021] The communication control unit 110 controls communication between the MFP 100 and the communication network 300, and handles connection to the Internet service provider and the exchange of various data with the service management server 200. In this embodiment, the communication control unit 110 functions as a second acquisition means for acquiring notification information and notification image data, etc., as described later. The communication control unit 110 can also determine whether the MFP 100 is connected to the Internet or only to the LAN. The connection between the communication control unit 110 and the communication network 300 shall be made by a known method such as HTTP or XMPP.
[0022] The resolution conversion unit 111 performs resolution conversion processing, such as mutual conversion between millimeter-scale image data and inch-scale image data. The resolution conversion unit 111 can also perform scaling processing on image data. The code decoding unit 112 performs code decoding processing and scaling processing on image data handled by the MFP 100. Image data handled by the MFP 100 includes uncompressed image data as well as compressed data in formats such as MH, MR, MMR, JBIG, and JPEG. The recording control unit 113 performs various image processing on the image data to be printed, such as smoothing, recording density correction, and color correction, to convert it into high-resolution image data and output it to the recording unit 114. The recording control unit 113 also plays a role in periodically acquiring status information data of the recording unit 114. The recording unit 114 is composed of a laser beam printer or an inkjet printer, and prints the image data generated by the recording control unit 113 onto a recording medium such as paper.
[0023] The USB function control unit 115 performs protocol control according to the USB communication standard. The USB host control unit 116 is a control unit for communication using the protocol defined in the USB communication standard. This USB communication standard is a standard for bidirectional high-speed data communication, and according to this USB communication standard, multiple hubs or functions (slaves) can be connected to one host (master). In other words, the USB host control unit 116 provides the function of a host in USB communication. The components other than the reading unit 107 and LCD 109 are interconnected via the bus 117.
[0024] The non-volatile memory 118 is composed of devices such as EEPROM (Electrically Erasable Programmable Read-Only Memory) and flash memory. The non-volatile memory 118 needs to retain data even when power is not supplied. This non-volatile memory 118 is used as a storage means to store notification function flags, GUI mode flags, image URLs, display timing data, etc. The notification function flag indicates whether the information notification function for notifying (displaying) notification images transmitted from the service provision server group 400 via the service management server 200 via the operation display unit 108 of the MFP 100 is enabled or disabled. The GUI mode flag indicates the currently set GUI mode among the GUI modes that can be set in the MFP 100. In this embodiment, standard mode and simple mode are given as examples of GUI modes that can be set in the MFP 100. Therefore, the GUI mode flag indicates which of these modes is set in the MFP 100. The information indicated by these flags is acquired by the CPU 101, which functions as the first acquisition means. In this embodiment, "Easy Mode" refers to a mode that restricts the display of the home screen so that only basic functions that can be used with simple operations can be executed from the home screen displayed in Standard Mode. In other words, the number of functions that can be executed from the home screen displayed in Easy Mode is less than the number of functions that can be executed from the home screen displayed in Standard Mode.
[0025] Figure 3 is a block diagram showing a schematic configuration example of the service management server 200 in this embodiment. The service management server 200 includes a CPU 201, ROM 202, RAM 203, internal storage device 204, external storage device 205, operation unit 207, display unit 208, and communication unit 209.
[0026] The CPU 201 comprehensively controls the operation of the entire service management server 200 according to programs read from the ROM 202, RAM 203, internal storage device 204, or external storage device 205 from the external storage medium 206. The ROM 202 stores the control program for the CPU 201, etc. The RAM 203 temporarily stores programs and various data, enabling high-speed processing of the service management server 200. The internal storage device 204 stores the operating system, various application programs, and various data. The internal storage device 204 also has application software installed for sending and receiving various control commands and data. The operation unit 207 is an input device such as a keyboard or mouse, and receives instruction input from the operator of the service management server 200. The display unit 208 displays various information to the operator. The communication unit 209 is connected to the communication network 300. This communication unit 209 connects to the Internet service provider and communicates various types of data with the MFP 100 and the service servers 420-440 included in the service server group 400. The connection to the communication network 300 shall be made using a known method such as HTTP or XMPP.
[0027] Figure 4 is a block diagram showing a schematic configuration example of each service provider server that constitutes the service provider server group 400 included in the service provider server group 400 in this embodiment. Specifically, the configuration examples of the first service provider server 420, the second service provider server 430, and the third service provider server 440 are shown in Figure 4. The configuration of each server is the same. Each service provider server includes a CPU 401, ROM 402, RAM 403, internal storage device 404, external storage device 405, operation unit 407, display unit 408, and communication unit 409.
[0028] Furthermore, the service provision servers 420, 430, and 440 have the same configuration as the service management server 200 in Figure 3, except for the internal storage device 404 and the communication unit 409, so their explanation is omitted here. The internal storage device 404 stores the operating system, various application programs, and various data. The internal storage device 404 also has application software installed for sending and receiving various control commands and data to and from the service management server 200. The communication unit 409 is connected to the communication network 300 and communicates various data with the Internet service provider and the service management server 200.
[0029] <Display screen> Figures 5 and 6 show examples of screens displayed on the LCD 109 of the MFP100. Figure 5 is a schematic diagram of the home screen 500 for standard mode, which displays all the functions of the MFP100. The home screen 500 for standard mode shown in Figure 5 displays as display elements several buttons (first to fourth functions 501 to 504) for executing several functions that can be executed on the MFP100, an information button 511, a GUI mode switching button 512, and a settings button 515. The GUI mode switching button 512 is a button for switching between several GUI modes displayed on the LCD 109. The first to fourth functions 501 to 504 displayed as buttons for executing functions are just examples, and the number and content of buttons for executing functions are not particularly limited. In addition, other buttons for executing functions that can be executed on the MFP100 may be newly displayed, for example, by scrolling the home screen 500.
[0030] When the GUI mode switching button 512 is pressed, the GUI mode flag (mode information) stored in the non-volatile memory 118 is updated from the flag indicating standard mode to the flag indicating easy mode, and the screen is switched to the easy mode home screen 600 shown in Figure 7. In this embodiment, two types of GUI modes are exemplified: standard mode, which displays the home screen 500 shown in Figure 5, and easy mode, which displays the screen 600 shown in Figure 7. However, the types of GUI modes are not limited to these. It is also possible to provide GUI modes other than standard mode and easy mode as GUI modes that can be switched using the GUI mode switching button 512.
[0031] The information button 511 is a button used to display a notification image based on the notification information received by the MFP100. The icon representing this information button 511 changes its display depending on whether or not the MFP100 has received new notification information. Figure 5(a) shows the display of the icon representing the information button 511 when no new notification information has been received by the MFP100. Figure 5(b) shows the display of the icon representing the information button 511 when new notification information has been received by the MFP100. The settings button 515 is a button used to configure various settings of the MFP100.
[0032] When the standard mode home screen 500 shown in Figure 5(b) is displayed, the GUI mode flag stored in the non-volatile memory 118 indicates standard mode. Furthermore, in the state shown in Figure 5(b), the flag indicating whether the information notification function for notifying notification information sent from the service management server 200 is enabled or disabled (hereinafter referred to as the notification function flag) is enabled. In this state, when the information button 511 is pressed, the screen displayed on the LCD 109 of the MFP 100 switches to the notification screen shown in Figure 6, which is based on new notification information. Subsequently, if the user provides input indicating that they have confirmed the notification screen, the notification screen switches to a screen showing device information (ink level, usage history, system information, etc.). Note that if the information button 511 is pressed while the screen shown in Figure 5(a) is displayed, the LCD 109 display screen switches to the screen showing device information without switching to the notification screen.
[0033] The notification screen may also be displayed based on conditions other than the pressing of the information button 511. Specifically, for example, the notification screen may be displayed based on the fact that the MFP100 has been powered on or that printing or scanning by the MFP100 has been completed.
[0034] Figure 6 schematically shows an example of a notification screen 700 displayed on the LCD 109 of the MFP 100 when the GUI mode flag stored in the non-volatile memory 118 indicates standard mode and the notification function flag is enabled. The display elements include a notification image 701 obtained from the server and a close button 703. When the close button 703 is pressed, the notification screen is hidden and the screen that was displayed immediately before the notification screen is displayed is shown. Note that the system is not limited to this configuration; it may also always return to the standard mode home screen 500.
[0035] Figure 7 schematically shows the home screen 600 for the easy mode. This home screen 600 for the easy mode is displayed on the LCD 109 of the MFP 100. In this embodiment, the home screen 600 for the easy mode displays the first function 501 and the second function 502, which are the basic functions of the MFP 100, and the GUI mode switching button 512 as display elements. When the GUI mode switching button 512 is pressed, the GUI mode flag stored in the non-volatile memory 118 is updated to the flag indicating the standard mode, and the screen displayed on the LCD 109 is switched to the screen shown in Figure 5(a). The first function 501 and the second function 502 displayed as buttons to execute functions are just examples, and the number and content of buttons to execute functions are not particularly limited. In addition, other buttons for executing functions that can be executed on the MFP 100 may be newly displayed, for example, by scrolling the home screen 600. Furthermore, in this embodiment, unlike the home screen 500 in standard mode, the home screen 600 for easy mode does not display information buttons for displaying notification screens.
[0036] In this embodiment, functions that can be executed in standard mode but cannot be executed in easy mode (hereinafter referred to as standard functions) include, for example, the network setting function of the MFP100. In other words, functions that can be executed in standard mode but cannot be executed in easy mode are functions for which a button is displayed on the home screen 500 but not on the home screen 600. Specifically, the network setting function is, for example, a function that connects the MFP100 to an external access point. Other standard functions include, for example, the cloud printing function, the scanning function, the standard form printing function, and the image data transfer function. The scanning function is a function that acquires and saves image data by scanning a document set in the MFP100. Specifically, the cloud printing function is, for example, a function that executes a web application startup process, acquires an image on the web application, and prints that image. Specifically, the standard form printing function is, for example, a function that prints standard forms that the MFP100 has in reserve, such as graph paper, report paper, manuscript paper, and musical staff paper. The image data transfer function is a function that transfers image data obtained by the MFP100 through scanning, or image data stored in memory (such as an SD card) attached to the MFP100, to an external terminal device of the MFP100. In this embodiment, functions that can be executed in both standard mode and easy mode (i.e., basic functions that can be used with simple operation) include, for example, the copy function, the memory printing function, and the maintenance function. Specifically, the copy function is a function that prints image data obtained by the MFP100 through scanning. Specifically, the memory printing function is a function that prints image data stored in memory (such as an SD card) attached to the MFP100. Specifically, the maintenance function is a function that performs maintenance on ink cartridges and print heads.
[0037] As mentioned above, the functions that can be executed by user operation on the home screen of each mode are as described above. For example, the printing function, which is executed by sending a print job to the MFP100 from a terminal device connected to the MFP100, can be executed in each mode.
[0038] <Sequence> Figure 8 is a sequence diagram showing the process of acquiring and displaying notification information performed in the information processing system of this embodiment. In the following description, the letter S attached to the process number of each process shown in Figures 8 and 11 to 15 means step.
[0039] The MFP100 queries the service management server 200 at predetermined intervals to determine whether new notification information has been provided from the service provision server group 400. These predetermined intervals include, for example, when the MFP100 is started up, or when a predetermined time interval has elapsed since the last query. When querying for notification information, the MFP100 checks whether the notification function flag stored in the non-volatile memory 118 is enabled or disabled (S1010). The notification function is a function that displays a notification screen, and the user can enable or disable the notification function for the MFP100. The enable / disable status of the notification function flag corresponds to the enable / disable status of the notification function. If the notification function flag is disabled as a result of the check, the MFP100 does not execute the process of querying for notification information. Furthermore, if the information notification function is enabled, the MFP100 determines whether the GUI mode flag stored in the non-volatile memory 118 is in simple mode. If the system determines that it is not in easy mode (in this example, in standard mode), the MFP100 in S1020 queries the service management server 200 for notification information. If it determines that it is in easy mode, it does not query for notification information. Consequently, if the MFP100 determines that it is in easy mode, it does not execute the process of displaying a notification screen based on the notification information in easy mode.
[0040] As described above, in S1020, the MFP100 sends a query request to the service management server 200. Then, in S1030, the service management server 200 sends a response to the MFP100 that includes the content of the notification information and timing information indicating when the notification screen will be displayed. Upon receiving the response, the MFP100 analyzes the response in S1040 and updates the notification information stored in the non-volatile memory 118 from the past to the newest.
[0041] The display timing can be set to predetermined times, such as when the MFP100 is powered on, when printing is completed, or when the information button is pressed. The display timing will vary depending on the content of the notification.
[0042] In other words, the content notified by the notification information is the content displayed on the notification screen corresponding to the notification information. In this embodiment, the content notified by the notification information is, for example, an advertisement for recording materials (ink and toner) and recording media (paper) used by the MFP100 for printing (image formation) (hereinafter referred to as Content A). It is also, for example, content related to web applications that can be used by the MFP100 (hereinafter referred to as Content B). The web applications that can be used by the MFP100 are, for example, web applications that can provide image content and document content to the MFP100 and cause the MFP100 to print said image content and document content. Specifically, the content related to web applications that can be used by the MFP100 is, for example, content that notifies the user that a new web application that can be used by the MFP100 has been added, or content that encourages the user to use the web application. The content notified by the notification information may also be content that prompts a firmware update for the MFP100 (hereinafter referred to as Content C) or content related to printing services provided by the service provider server (hereinafter referred to as Content D). This printing service is, for example, a service where users of the MFP100 accumulate points that can be used by the MFP100 based on the number of pages printed using the MFP100. This service becomes available when, for example, a user registers for the printing service between their terminal device, such as a smartphone, and the service provider server. Therefore, screens related to the printing service are screens that prompt users to use the printing service or screens that prompt users to perform the registration process for using the printing service.
[0043] Furthermore, if the content notified by the notification information is content A, the timing indicated by the timing information corresponding to that content is when the power is turned on, when printing is completed, and when the information button is pressed. Also, if the content notified by the notification information is content B or content D, the timing indicated by the timing information corresponding to that content is when printing is completed and when the information button is pressed. Also, if the content notified by the notification information is content C, the timing indicated by the timing information corresponding to that content is when the power is turned on and when the information button is pressed. However, the system is not limited to this form, and the timings corresponding to each content may be arbitrary. For example, in this embodiment, three display timings (when the power is turned on, when printing is completed, and when the information button is pressed) are defined as display timings, but the number of display timings defined and their content are not particularly limited. Furthermore, the content notified by the notification information may be other than those described above.
[0044] When the display timing indicated by the timing information occurs (when the power is turned on, when printing is completed, or when the information button is pressed), in S1050, the MFP100 checks whether the notification function flag stored in the non-volatile memory 118 is enabled or disabled. If the result of the check is that the notification function flag is disabled, the MFP100 does not execute the process to display the notification screen. If the notification function flag is enabled, the MFP100 determines whether the GUI mode flag stored in the non-volatile memory 118 is in easy mode or not. If it is determined that it is not in easy mode, the MFP100 sends an image acquisition request to the service management server 200 in S1060. Upon receiving the image acquisition request, the service management server 200 sends the image data to the MFP100 in S1070. After acquiring the image data, the MFP100 displays a notification screen based on the notification information on the LCD 109 in S1080, informing the user of the content of the notification information. On the other hand, if the system determines that it is in easy mode, the MFP100 will not send an image acquisition request, thereby preventing the display of a notification screen based on the notification information. This configuration allows the system to prevent the display of notification screens based on notification information received and saved in standard mode from occurring in easy mode.
[0045] <Example response> Figure 9 shows an example of a response sent by the service management server 200 to the MFP100 in the aforementioned S1030. The response in this example is a text file written in JSON (JavaScript Object Notation) format. The format of the response will be explained using the illustrated example.
[0046] Figure 9(a) shows the response to important firmware update notification information. The key "url" indicates the URL of the image file containing the notification information, and takes the URL string as its value. The S1060 request is made by specifying this URL.
[0047] The key "timing" indicates the display timing of the notification information and takes one of the values "startup", "jobend", or "info". In the example shown in Fig. 9(a), the value of the key "timing" is "startup", which indicates the time when the power is turned on. Note that the value "jobend" indicates the display timing after the printing is completed, and the value "info" indicates the time when the information button 511 is pressed.
[0048] Fig. 9(b) shows the response regarding the notification information of the ink purchase site. The key is "timing" as in Fig. 9(a), and the value corresponding to the key "timing" is "jobend", which indicates after the printing is completed.
[0049] Fig. 9(c) shows the response of the notification information of the downloaded content. The key is "timing" as in Fig. 9(a), and the value corresponding to the key "timing" is "info", which indicates the time when the information button 511 is pressed.
[0050] In the analysis process of S1040 described above, the value corresponding to the key "timing" is determined as the display timing of the notification. That is, when the value is "startup", it is determined as the state when the power is turned on; when the value is "jobend", it is determined as the state after the printing is completed; and when the value is "info", it is determined as the state when the information button 511 is pressed.
[0051] <Display Timing> Fig. 10 is a diagram for explaining the display timing of the notification image based on the notification information stored in the non-volatile memory 118. In Fig. 10, "when the power is turned on" refers to the idle state after the startup operation process is completed. "When the printing is completed" refers to the idle state after the printing process is completed. "When the information button is pressed" refers to the state after the information button 511 displayed on the home screen 500 for the standard mode is pressed.
[0052] <MFP Processing Procedure> Figure 11 is a flowchart showing the check process performed by the MFP100 after the response analysis process in S1040 described above is completed. First, in S2010, it is checked whether the information notification function is enabled or disabled based on the notification function flag stored in the non-volatile memory 118. If it is confirmed that the information notification function is enabled, in S2020 the process proceeds to S2030. If it is confirmed that the information notification function is disabled, the process is terminated.
[0053] Next, in S2030, the system checks whether the current GUI mode set on the MFP100 is Easy Mode or not, based on the GUI mode flag stored in the non-volatile memory 118. If it is confirmed that Easy Mode is not set, the process proceeds to S2050 in S2040. If it is confirmed that Easy Mode is set, the process terminates. In this embodiment, there are two types of GUI modes that can be set on the MFP100: Easy Mode and Standard Mode. Therefore, if it is determined that it is not Easy Mode, it means that Standard Mode is set.
[0054] Next, in step S2050, it checks whether the notification information to be displayed on the MFP100's LCD109 exists in the non-volatile memory 118. Specifically, it checks whether the image URL and display timing data sent from the service management server 200 exist in the non-volatile memory 118. If it is confirmed that the notification information exists, S2060 proceeds to S2070. If it is not confirmed that the notification information exists, the process terminates. In step S2070, a notification screen based on the notification information is displayed on the MFP100's LCD109 according to the display timing stored in the non-volatile memory 118.
[0055] Figures 12 to 14 are flowcharts showing the processes performed by the CPU 101 of the MFP 100 when displaying a notification screen based on notification information in the S1080 process described above. The processes shown in Figures 12 to 14 are executed according to the display timing determined by the response analysis process of S1040 described above. Specifically, if the value corresponding to the response key "timing" is "startup", the display process shown in Figures 12 to 14 is executed when the power is turned on; if it is "jobend", it is executed after printing is completed; and if it is "info", it is executed when the information button 511 is pressed.
[0056] Figure 12 is a flowchart showing the process of displaying a notification image based on notification information when the MFP100 is powered on, based on the analysis process in S1040 described above, which determines that the display timing is "startup". When it is detected in S3010 that the MFP100 has been powered on, the check process shown in Figure 11 is executed in S3020. If the existence of notification information is confirmed as a result of the check process, the process proceeds to S3040 in S3030. If the existence of notification information is not confirmed, the process is terminated.
[0057] In S3040, a notification screen 700 based on notification information, as shown in Figure 6, is displayed on the LCD 109 of the MFP100. This notification screen 700 has a button 703 to close the screen. In S4050, it is determined whether or not the close button 703 has been pressed by the user. If the close button 703 has been pressed, in S4060 the notification screen 700 with the notification information is closed, and the screen that was displayed before the notification screen was displayed or the home screen is displayed on the LCD 109.
[0058] Figure 13 is a flowchart showing the process of displaying a notification image based on notification information after the completion of the printing process, when the analysis process in S1040 determines that the display timing is "jobend". In S4010, when it is detected that the MFP100 has finished printing, the check process shown in Figure 9 is executed in S4020. If the check process confirms the existence of notification information to be notified, the process proceeds to S4040 in S4030.
[0059] In S4040, a notification screen 700 based on notification information is displayed on the LCD 109 of the MFP100. In S4050, it is determined whether or not the close button 703 has been pressed by the user. If the close button 703 has been pressed, in S4060 the notification screen 700 based on notification information is closed, and the screen that was displayed before the notification screen was displayed or the home screen is displayed on the LCD 109.
[0060] Figure 14 is a flowchart showing the processes performed when the home screen is displayed, which are executed when the S1040 analysis process determines that the display timing is "info". In this flowchart, the process of changing the display form of the information button 511 icon on the home screen and the process of displaying a notification image based on the notification information when the information button 511 is pressed are executed according to the following procedure.
[0061] In S5010, an inquiry is made to determine whether or not there is notification information. Then, in S5020, the check process shown in Figure 11 is executed. If the check process confirms the existence of notification information in S5030, in S5040 the display form of the icon of the information button 511 is changed, for example, as shown in Figure 5(b). In S5050, it is determined whether or not the information button 511 has been pressed by the user. If the information button 511 has been pressed, in S5060 a notification screen based on the notification information is displayed on the LCD 109 of the MFP 100. In S5070, it is determined whether or not the close button 703 has been pressed by the user. If the close button 703 has been pressed, in S5080 the notification screen 700 based on the notification information is closed and the screen that was displayed before the notification screen was displayed or the home screen is displayed on the LCD 109.
[0062] As described above, in this embodiment, it is possible to switch the display and hiding of notification information depending on the usage status of the GUI mode of the information processing device. Specifically, when the user uses the standard mode, notification images based on notification information provided from the service provision server group 400 via the service management server 200 can be displayed. When the user uses the simple mode, notification images are hidden, and only the functions to be used are displayed. Therefore, users using the simple mode are freed from the annoyance of having unnecessary information displayed, and the usability of the information processing device is improved.
[0063] In the above embodiment, the decision of whether or not to display the notification image based on the notification information was made at the display timing in the response of S1030. However, when switching the GUI mode from a simple mode that hides the notification image based on the notification information to a standard mode that displays the notification image related to the notification information, the same processing as the check process in S1050 may be performed. This allows the check in S1050 to be performed without waiting for the timing specified in the response of S1030, making it possible to display the notification image of the notification information at a more appropriate timing. Also, in the above embodiment, an example was shown in which the image URL obtained in S1030 is accessed and the image data is obtained in S1070, but the image information obtained in S1030 may also be the path to the image folder.
[0064] (Second Embodiment) In the first embodiment described above, an example was shown in which, when an opportunity to query notification information arises, the MFP100 queries the service management server 200 for notification information if the GUI mode information flag is not in simple mode. In contrast, in the information processing system of the second embodiment of the present invention, the MFP100 performs notification information acquisition and display processing when an opportunity to query notification information arises, regardless of the GUI mode. The processing performed in the second embodiment of the present invention will now be described with reference to Figure 14.
[0065] <Sequence> Figure 15 is a sequence diagram showing the process of acquiring notification information and displaying notification images as performed in this embodiment. This embodiment also includes the same configuration as shown in Figures 1 to 4.
[0066] When an opportunity arises to query notification information, S6010 checks whether the notification function flag stored in non-volatile memory 118 is enabled or disabled. If it is disabled, no processing is performed. If the notification function is enabled, MFP100 queries the service management server 200 for notification information. Opportunities to query notification information occur at predetermined timings. For example, it may be done periodically at regular intervals, or it may be done when MFP100 starts up.
[0067] In S6020, the MFP100 sends a query request to the service management server 200. In response to this request, the service management server 200 sends a response to the MFP100 including the content of the notification information and the display timing (S6030). Upon receiving the response, the MFP100 analyzes the response in S6040, regardless of whether the GUI mode is in simple mode or standard mode. Based on the analysis results, it then saves and updates the image URL and display timing stored in the non-volatile memory 118. This allows the notification information based on the notification information to be displayed instantly when the GUI mode is switched.
[0068] (Other embodiments) In the above embodiment, an example was shown in which not all notification information sent from the service provision server group 400 to the service management server 200 is not notified in the easy mode, but the present invention is not limited to this. That is, if the notification information sent from the service management server 200 includes notification information corresponding to functions used in the easy mode, only the corresponding notification information may be displayed in the easy mode. For example, the information button 511 shown in Figure 5 may be displayed in the easy mode as well, and if there is notification information corresponding to the functions of the easy mode, the display form of the information button 511 is changed to inform the user of the existence of the notification information. Then, by pressing the information button 511, only the information corresponding to the easy mode is displayed. This makes it possible to notify the user of necessary information even in the easy mode, and the convenience of the information processing device is further improved.
[0069] In the above, the Easy Mode was described as a mode that does not display the notification screen, but it is not limited to this form, and other modes may also be used. Specifically, for example, it may be a Work-from-Home Mode. Specifically, Work-from-Home Mode is a mode that restricts the display so that only functions that are frequently used when working from home among the functions that can be executed in Standard Mode can be executed. In other words, the number of functions that can be executed on the home screen displayed in Work-from-Home Mode is less than the number of functions that can be executed on the home screen displayed in Standard Mode. Functions that can be executed in Standard Mode but not in Work-from-Home Mode are, for example, the MFP100's network setting function, memory printing function, maintenance function, and scan function. Functions that can be executed in both Standard Mode and Work-from-Home Mode (i.e., functions that are frequently used when working from home) are the cloud printing function, copy function, standard form printing function, and image data transfer function. For example, the MFP100 may be able to operate in three modes: Standard Mode, Easy Mode, and Work-from-Home Mode.
[0070] Furthermore, although the above embodiment uses an MFP100 as an example of an information processing device, the present invention is also applicable to information processing devices other than MFPs. For example, the present invention is applicable to photocopiers, printers, portable information terminals, personal computers, scanners, or facsimile machines. In any of these information processing devices, as in the above embodiment, it is possible to control whether or not notification information provided from the server system is sent, depending on the GUI mode used, thereby improving the usability of the information processing device.
[0071] The present invention can also be realized by supplying a program that implements one or more of the functions of the above-described embodiments to a system or device via a network or storage medium, and by having one or more processors in the computer of that system or device read and execute the program. It can also be realized by a circuit (e.g., an ASIC) that implements one or more functions. [Explanation of Symbols]
[0072] 100 Information Processing Devices 101 CPU 108 Operation display section 110 Communication Control Unit 118 Non-volatile memory 200 Service Management Servers 400 service provider servers
Claims
1. An information processing device, A home screen in a first display mode that displays a number of elements corresponding to each of the multiple functions, which are elements for instructing the execution of multiple functions, and a display control means that can selectively display a home screen in a second display mode that displays fewer of the multiple elements than the number of elements displayed on the home screen in the first display mode. A notification means for performing notifications regarding the functions of the information processing device, Equipped with, The notification means is characterized in that it performs the notification when the mode of the information processing device is a mode in which the home screen of the first display mode is displayed by the display control means, and does not perform the notification when the mode of the information processing device is a mode in which the home screen of the second display mode is displayed by the display control means.
2. The notification means executes the notification when the notification means is enabled and the mode of the information processing device is a mode in which the home screen of the first display mode is displayed by the display control means. The information processing device according to claim 1, characterized in that, if the notification means is enabled and the mode of the information processing device is a mode in which the home screen of the second display mode is displayed by the display control means, the notification is not executed even if the notification means is enabled.
3. The information processing apparatus according to claim 1 or 2, further comprising a first acquisition means for acquiring mode information representing a mode of the information processing apparatus set by a user.
4. The information processing apparatus according to any one of claims 1 to 3, further comprising a second acquisition means for performing a process of acquiring notification information provided from a server system by communicating with the server system.
5. The information processing apparatus according to claim 4, further comprising a storage means for storing the notification information acquired by the second acquisition means.
6. The information processing apparatus according to claim 4 or 5, characterized in that the second acquisition means performs the acquisition of notification information when the mode of the information processing apparatus is a mode in which the home screen of the first display mode is displayed.
7. The information processing apparatus according to any one of claims 4 to 6, characterized in that the second acquisition means performs the acquisition process regardless of the mode of the information processing apparatus.
8. The process for obtaining the aforementioned notification information is as follows: A process of sending a request to the server system to inquire whether the notification information exists, A process for obtaining the notification information included in the response sent from the server system in response to the request, An information processing apparatus according to any one of claims 4 to 7, characterized by including the following:
9. The notification information includes image information based on the notification image and information indicating the display timing. The information processing apparatus according to any one of claims 4 to 8, characterized in that the display control means performs display processing of the notification image in accordance with information indicating the display timing.
10. The information processing apparatus according to claim 9, wherein the display process includes: sending an image acquisition request including the image information to the server system when the mode of the information processing apparatus is a mode in which the home screen of the first display mode is displayed; acquiring the notification image sent from the server system in response to the image acquisition request; and the display control means displaying the notification image.
11. The information processing device according to claim 9 or 10, characterized in that the image information is a URL for accessing the server system holding the notification image, or a path to an image folder.
12. The information processing apparatus according to any one of claims 1 to 11, characterized in that the mode in which the home screen of the first display mode is displayed is a mode in which all functions that can be executed by the information processing apparatus are displayed as display elements, and the mode in which the home screen of the second display mode is displayed is a mode in which the display control means displays some of the multiple functions that can be executed.
13. The display control means is capable of displaying all notification images based on the notification information that can be stored in the storage means when the mode of the information processing device is a mode in which the home screen of the first display mode is displayed, and does not display the notification images based on the notification information that does not correspond to the second display mode among the notification information that can be stored in the storage means, characterized in that it is the information processing device according to claim 9 of claim 5, or the information processing device according to any one of claims 10 to 12 of claim 9 of claim 5.
14. The information processing apparatus according to claim 13, characterized in that the display control means does not display the notification image based on the notification information when the mode of the information processing apparatus is the second display mode.
15. The information processing apparatus according to claim 12 or 13, which is dependent on claim 9, characterized in that the display control means performs the display processing of the notification image in accordance with the timing at which the mode of the information processing apparatus switches from a mode in which the home screen of the second display mode is displayed to a mode in which the home screen of the first display mode is displayed.
16. The information processing apparatus according to any one of claims 13 to 15, characterized in that the display control means displays at least an executable function, an information button that instructs to display the notification information, and a mode switching button for switching the mode of the information processing apparatus in a mode in which the home screen of the first display mode is displayed, and displays at least an executable function and a mode switching button for switching the mode of the information processing apparatus in a mode in which the home screen of the second display mode is displayed.
17. The information processing apparatus according to claim 16, characterized in that the display control means and the information button change their display mode when the notification information exists.
18. The information processing device according to any one of claims 1 to 17, characterized in that the information processing device is an MFP, a copier, a printer, a portable information terminal, a personal computer, a scanner, or a facsimile device.
19. An information processing system comprising an information processing device and a server system capable of communicating with the information processing device, A home screen in a first display mode that displays a number of elements corresponding to each of the multiple functions, which are elements for instructing the execution of multiple functions, and a display control means that can selectively display a home screen in a second display mode that displays fewer of the multiple elements than the number of elements displayed on the home screen in the first display mode. A notification means for performing notifications regarding the functions of the information processing device, Equipped with, The notification means is characterized in that it executes the notification when the mode of the information processing device is a mode in which the home screen of the first display mode is displayed by the display control means, and does not execute the notification when the mode of the information processing device is a mode in which the home screen of the second display mode is displayed by the display control means.
20. The information processing system according to claim 19, characterized in that the server system is comprised of one or more server devices capable of communicating with the information processing device.
21. The server system is characterized by comprising: a service provision server consisting of at least one server device that provides notification information; and a service management server that receives the notification information provided by the service provision server and transmits the notification information to the information processing device. The information processing system according to claim 19 or 20.
22. A method for controlling an information processing device, A display control process that selectively displays a home screen in a first display mode in which elements for instructing the execution of multiple functions and which display multiple elements corresponding to each of the multiple functions are displayed, and a home screen in a second display mode in which fewer of the multiple elements are displayed than the number of elements displayed on the home screen in the first display mode. A notification step that performs a notification regarding the functions of the information processing device, Equipped with, The notification step is performed if the mode of the information processing device is the mode in which the home screen of the first display mode is displayed during the display control step, and the notification is not performed if the mode of the information processing device is the mode in which the home screen of the second display mode is displayed during the display control step. An information processing method characterized by the following:
23. A program for causing a computer to execute each step of the information processing method described in claim 22.
Citation Information
Patent Citations
Information providing method and information providing system
JP2003308195A
Image output device and server
JP2016191994A
Image processing apparatus, system, control method for image processing apparatus, control method for system, and program
JP2017016393A
Information processing apparatus, control method for the same, and program
JP2017021595A
Image processing device, method for controlling the same and program
JP2019010787A