Information processing device and information processing method

The information processing device enhances the utilization of distributed information by executing web applications on image forming devices, addressing the limitations of conventional technologies and improving user convenience.

JP7786806B2Active Publication Date: 2025-12-16CANON KK
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2021137498
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-08-25
Publication Date
2025-12-16
Estimated Expiration
2041-08-25

AI Technical Summary

Technical Problem

Conventional technologies cannot effectively utilize distributed information, such as web applications, via advertisements provided by a server on image forming devices.

Method used

An information processing device that receives notification information from a server system, acquires and displays content, executes functions associated with objects on the screen, and transitions to web applications upon user interaction or event triggers, utilizing images of content transmitted from a server and displayed on the device's operation screen.

Benefits of technology

Enables the utilization of various functions by effectively utilizing images of content displayed on the operation screen, simplifying user operations and improving convenience through direct execution of web applications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007786806000001
    Figure 0007786806000001
  • Figure 0007786806000002
    Figure 0007786806000002
  • Figure 0007786806000003
    Figure 0007786806000003
Patent Text Reader

Abstract

To utilize an image transmitted from a server and displayed on an operation screen of an apparatus's main body.SOLUTION: An information processing apparatus includes: reception means that receives notification information from a server system formed by one or more server apparatuses; acquisition means that acquires an image according to identification information included in the notification information and indicating a storage location of the image in the server system; display means that displays the image upon triggered by a predetermined period or by a particular event; and execution means that executes a function associated with an object in response to an input from a user with respect to the object included in the image displayed by the display means.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing device and an information processing method for displaying content sent from a server to a user on a screen. [Background technology]

[0002] Conventionally, various information can be provided to users by distributing content including advertisements from a server to information terminal devices such as PCs, smartphones, etc. Patent Document 1 describes a technology for providing information to users by displaying advertisements on the operation screen of an image forming device from a server.

[0003] In recent years, information processing systems have become available for image forming devices such as inkjet printers, copiers, and multifunction devices that are equipped with internet browsers and run web applications. Web applications running on a server can be operated via the browser installed on the image forming device, allowing users to instruct the image forming device to perform operations such as printing and scanning. This allows users to utilize new functions that the image forming device does not have. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2017-151603 Summary of the Invention [Problem to be solved by the invention]

[0005] Conventional technology can display advertisements on the device's operation screen and print the displayed advertisements, but it has not been possible to effectively utilize distributed information, such as using web applications, via various content including advertisements provided by a server. [Means for solving the problem]

[0006] An object of the present invention is to provide an information processing device that can utilize various functions by utilizing images of content transmitted from a server and displayed on the operation screen of the device main body.

[0007] In order to achieve this object, one embodiment of an information processing device includes a receiving unit that receives notification information from a server system consisting of one or more server devices, and an object included in the notification information for accessing a Web application. of and obtaining information about the screen from the server system based on information about the storage location of the screen. Further, based on information about a storage location of a screen containing an advertisement for the recording material to be used for printing and a code image for accessing a site for purchasing the recording material, information about a screen other than the screen is acquired from the server system. and a means for acquiring the information at a predetermined interval or upon a specific event. If the content notified by the notification information is the display of the object, The above screen When the content notified by the notification information is an advertisement for the recording material and a button for displaying the code image, the other screen is displayed. a display means for displaying the displayed When the object is pressed, a function associated with the object is executed; Another screen It will transition from When the code image is read by an external device, the Web application is executed by the external device, and after receiving processing requested by the Web application of the external device, the Web application of the external device is executed. [Effects of the Invention]

[0008] According to the present invention, various functions can be utilized by utilizing images of content displayed on an operation screen. [Brief explanation of the drawings]

[0009] [Figure 1] 1 is a diagram showing a configuration of an information processing system according to an embodiment of the present invention. [Figure 2] FIG. 1 is a diagram illustrating the configuration of a printer according to an embodiment of the present invention. [Figure 3]FIG. 2 is a diagram showing a configuration of notification information in the information processing system of the present embodiment. [Figure 4] FIG. 2 is a diagram showing a communication sequence of the information processing system according to the first embodiment of the present invention. [Figure 5] FIG. 10 is a diagram illustrating a flow of processing executed by a printer that displays a screen based on notification information. [Figure 6] FIG. 10 is a diagram illustrating a flow of processing executed by a printer that displays a screen based on notification information. [Figure 7] FIG. 10 is a diagram illustrating a flow of processing executed by a printer that displays a screen based on notification information. [Figure 8] FIG. 10 is a diagram showing a communication sequence of an information processing system according to a fourth embodiment of the present invention. [Figure 9] FIG. 11 is a diagram showing state transitions of an information processing device according to a fifth embodiment of the present invention. [Figure 10] FIG. 10 is a diagram illustrating an example of a screen based on notification information. DETAILED DESCRIPTION OF THE INVENTION

[0010] 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 scope of the invention as defined in the claims. Although multiple features are described in the present embodiments, not all of these multiple features are necessarily essential to the invention, and multiple features may be combined arbitrarily. Furthermore, in the accompanying drawings, the same reference numerals are used to designate the same or similar components, and redundant description will be omitted.

[0011] (Overall composition) FIG. 1 shows the configuration of an information processing system according to one embodiment of the present invention. In the information processing system 100, multiple relay devices 102a-102d, an image server 103, a notification distribution server 104, a Web application providing server 105, and a printer 106 are connected via the Internet 101. The relay device 102 includes a bridge, a hub, a router, a wireless LAN access point, and the like. In this embodiment, the printer 106 is shown as an example, but the device that receives the notification may be any information processing device equipped with communication and display functions. Furthermore, the image server 103, the notification distribution server 104, and the Web application providing server 105 may be a single server device, or a server system configured with multiple server devices.

[0012] The notification distribution server 104 stores various information, such as advertising information to be distributed to information processing devices such as the printer 106, maintenance information related to maintenance, and operational information for providing information in connection with other server devices. Here, content such as advertising information is distributed in a push-type distribution format according to a preset distribution program, and notification information is distributed in response to a request from an information processing device such as the printer 106. The notification information is transmitted from the notification distribution server 104 to the printer 106 when the printer 106 is able to communicate via the Internet 101 and has permitted communication with the notification distribution server 104. The notification information and the content to be transmitted will be described later.

[0013] Based on the information included in the notification information, the printer 106 can obtain an image from the image server 103. Based on the information included in the notification information, the printer 106 can also request the Web application providing server 105 to execute a Web application program (hereinafter referred to as a Web application).

[0014] Communications between the printer 106, the web application providing server 105, the notification distribution server 104, and the image server 103 are performed by appropriately selecting data links that connect multiple relay devices 102 in a mesh-like fashion. The mesh-like data links between the multiple relay devices 102 are collectively referred to as the Internet 101.

[0015] The configuration of a printer according to one embodiment of the present invention is shown in Figure 2. In the printer 106, a ROM 201, a RAM 202, a CPU 203, a print unit 204, a display unit 205, an operation unit 206, and a network communication unit 207 are interconnected via a system bus 208.

[0016] The ROM 201 stores fixed data such as control programs, data tables, and OS programs executed by the CPU 203. In this embodiment, each control program stored in the ROM 201 controls software execution, such as scheduling, task switching, and interrupt processing, under the management of an embedded OS stored in the ROM 201.

[0017] The RAM 202 is configured with DRAM etc. that requires a backup power supply. The RAM 202 is also used as the main memory and work memory of the CPU 203, and stores information that the network communication unit 207 receives from each server.

[0018] The CPU 203 is a system control unit and a central processing unit for controlling each unit in the printer 106 .

[0019] The print unit 204 forms an image on a recording medium such as paper using a recording material such as ink based on information stored in the ROM 201 or RAM 202 and a print job received from a PC or the like via the network communication unit 207, and outputs the print result.

[0020] The display unit 205 is composed of display devices such as LEDs (light-emitting diodes) and LCDs (liquid crystal displays), and displays various data related to image formation and printing, the status of the printer 106, information received via the network communication unit 207, etc.

[0021] The operation unit 206 is made up of switches, hard keys, etc., which allow the user to perform various input operations. In addition, if the display unit 205 has a touch panel function, the display unit 205 can also function as an operation unit for performing input operations, etc.

[0022] A network communication unit 207 is connected to a network such as the Internet or a local area network (LAN), and communicates with other devices such as PCs and servers.

[0023] FIG. 3 shows the configuration of notification information in the information processing system of this embodiment. In this embodiment, an example will be described in which notification information is used to present an image related to a Web application to a user, and the user executes the Web application. Notification information 300 distributed from notification distribution server 104 includes the following identification information. The identification information includes an identifier 301 that uniquely identifies the notification information, an identifier 302 that identifies a Web application provided by Web application providing server 105, and a URL 303 that indicates the storage location of an image provided by image server 103. In this embodiment, these pieces of identification information uniquely correspond to each other so that a specific Web application is provided to the user.

[0024] In addition to executing web applications, the functions available to the user can be assigned various functions, such as functions that can be executed by operating the printer 106, maintenance functions, and functions provided by external service providers. For example, instead of the identifier 302 that identifies the web application, an identifier for identifying a function within the printer 106, a URL for identifying an external service provider, etc. can be included.

[0025] In this embodiment, the information processing device communicates with a server system consisting of one or more server devices and receives notification information. The information processing device executes a function associated with an object in response to a user's input for the object included in an image of content acquired using the notification information. In this way, various functions can be provided to the user.

[0026] (First embodiment) 4 shows a communication sequence of the information processing system according to the first embodiment of the present invention. This is an example in which the printer 106 utilizes notification information received from the notification distribution server 104 to provide a web application to the user.

[0027] When communication via the Internet 101 becomes possible from the network communication unit 207, the printer 106 accesses the notification delivery server 104 using a URL that has been registered (recorded) in advance in the printer 106. Next, the printer 106 transmits a communication permission notification to the notification delivery server 104 that permits communication with the notification delivery server 104 (step 401).

[0028] When the notification delivery server 104 receives the communication permission notification, it registers within the notification delivery server 104 that communication with the printer 106 has been permitted. Once registration is complete, the notification delivery server 104 transmits information to the printer 106 indicating that permission registration has been completed (step 402).

[0029] The printer 106 transmits information for acquiring notification information to the notification distribution server 104 at a predetermined interval or when a specific event occurs (step 403).

[0030] When the notification distribution server 104 receives the information for acquiring the notification information, it selects the notification information 300 to be distributed to the printer 106 from the stored notification information, and transmits the selected notification information 300 to the printer 106 (step 404). When the printer 106 receives the notification information 300, it executes a notification process to notify the printer of the content corresponding to the received notification information 300.

[0031] In this embodiment, the content notified by the notification information 300 is, for example, an advertisement for the recording material (ink or toner) or recording medium (paper) used by the printer 106 for printing (image formation). The content notified also relates to web applications that the printer 106 can use. Note that web applications that the printer 106 can use are, for example, web applications that can provide image content or document content to the printer 106 and cause the printer 106 to print the image content or document content. The content related to web applications that the printer 106 can use is, for example, content notifying the user that new web applications that the printer 106 can use have been added, or content encouraging the user to use web applications.

[0032] The timing at which the notification distribution server 104 identifies notification information to be distributed to the printer 106 is not particularly limited. Examples of such timing include when a new web application that the printer 106 can use is added, when it is detected that the printer 106 has not used a web application for a predetermined period of time, or at predetermined intervals. The following describes a case where notification information is received to notify the printer 106 of content related to a web application that the printer 106 can use. The notification information 300 includes, in addition to a notification information identifier 301, an identifier 302 that identifies the web application and a URL 303 that indicates the storage location of the image.

[0033] When the printer 106 receives the notification information 300, it uses the URL 303 included in the notification information 300 to send information for requesting a notification image to the image server 103 (step 405).

[0034] The image server 103 sends the image of the content stored in the storage area corresponding to the URL 303 to the printer 106 (step 406). This image contains information introducing the web application corresponding to the identifier 302 that identifies the web application. Furthermore, the image of the content contains an execution button as an object that allows the user to execute the web application.

[0035] The printer 106 displays an image of the content on the display unit 205 at a predetermined interval or when a specific event occurs.

[0036] Fig. 10 shows an example of a screen based on notification information 300, displayed on the display unit 205. Fig. 10(a) shows a screen that is displayed when the content notified by the notification information 300 is an advertisement for the recording material used by the printer 106 for printing. The screen in Fig. 10(a) displays an area 1001 that shows the advertisement content using image data, and a button 1002 for stopping the display of this screen. For example, as shown in Fig. 10(b), this screen may also include a button 1003 for displaying a QR code (registered trademark) that causes the terminal device to acquire a URL for transitioning to a purchasing site for purchasing the advertised product.

[0037] FIG. 10(c) shows a screen that is displayed when the content notified by the notification information 300 is content related to a Web application that the printer 106 can use. In this embodiment, content notifying the user that a new Web application that the printer 106 can use has been added and content urging the user to use the Web application are displayed in area 1001. For example, an icon corresponding to the Web application may also be displayed. In this embodiment, this screen also includes a button 1004 for launching the Web application that corresponds to the content displayed in area 1001. As a result, for example, when printing a print job received from a PC or the like, an image of the content can be displayed on the display unit 205 to urge the user to run the Web application.

[0038] When the user presses button 1004 via operation unit 206, a Web application startup process is performed. In other words, the Web application startup process is a process for displaying the screen of the Web application on the printer 106. Specifically, the printer 106 accesses the Web application providing server 105 using a URL that is pre-registered (stored) on the printer 106. Then, the Web application providing server 105 starts a Web application that corresponds to the user account held by the user of the printer 106. Note that this URL may be included in notification information 300.

[0039] Note that in order for the printer 106 to access the Web application providing server 105 and launch a Web application, authentication information for accessing the Web application providing server 105, such as an ID and password, is required. If the authentication information has already been entered by the user into the printer 106 and is stored in the printer 106, the printer 106 launches an Internet browser and sends the authentication information to the Web application providing server 105. This puts the printer 106 in a state where it is logged in to the Web application providing server 105. In this state, the printer 106 sends an execution request for the Web application to the Web application providing server 105 together with an identifier 302 that identifies the Web application (step 407). Note that the operation when the authentication information has not been entered by the user into the printer 106 and is not stored in the printer 106 will be described later.

[0040] Here, a button for launching a web application will be used as an example of an object included in the image, but as described above, different objects can be displayed depending on the functions available to the user. As described above, in the case of a function that can be executed by operating the printer 106, for example, a print setting button can be displayed, and when the user presses the print setting button, the print setting function can be executed using an identifier for identifying the function within the printer 106.

[0041] The Web application providing server 105 executes the Web application based on the Web application identifier 302. The Web application is executed by executing an API implemented in the Web application providing server 105 using a Web API in response to an HTTP request. The Web application providing server 105 then sends the execution result, which is display information for displaying the contents of the Web application being executed on the Web application providing server 105, to the printer 106 (step 408). Specifically, the Web application providing server 105 sends the execution result as an HTTP response, and the printer 106 displays a screen based on the execution result in the Internet browser displayed on the display unit 205.

[0042] According to the first embodiment, a web application can be executed directly from notification information displayed on an information processing device, which simplifies user operations and improves convenience.

[0043] 5 shows the flow of processing executed by the printer 106 that displays a screen based on the notification information 300. This is an operational flow that includes a case where the printer 106 acquires authentication information for accessing the Web application providing server 105 from the Web application providing server 105. Note that in the following flow diagram, each process is indicated as step "S."

[0044] When the user presses the execute button on the image displayed on the display unit 205 of the printer 106, the printer 106 accesses the Web application providing server 105 using a URL that is pre-registered (stored) in the printer 106 (S501).

[0045] If the web application providing server 105 requests authentication information (ID and password) for logging in to the web application providing server 105, it is determined whether the authentication information is saved in the printer 106 (S502).

[0046] If it is determined that the authentication information is saved, the printer 106 launches an internet browser and sends the authentication information saved in the printer 106 to the Web application providing server 105. The printer 106, while logged in to the Web application providing server 105, sends an execution request for the Web application along with the identifier 302 that identifies the Web application (S503). When the execution request is sent, the Web application is executed by the Web application providing server 105. In addition, the printer 106 receives information for displaying a screen showing the execution content of the Web application being executed by the Web application providing server 105. Specifically, for example, a list of images saved in the Web application is displayed. When the user selects an image from the list on the printer 106, the printer 106 receives the selected image from the Web application and can print the received image.

[0047] If it is determined that the information has not been saved, a registration form is requested from the Web application providing server 105 (S504). For example, the registration form includes information regarding registration with the Web application providing server 105 and a registration button as an object for registration. When the registration form is received by the printer 106, it is displayed on the display unit 205 of the printer 106.

[0048] When the printer 106 receives a registration button press from the user via the operation unit 206, it sends an authentication information issuance request to the Web application providing server 105. Then, the Web application providing server 105, which has received the authentication information issuance request, sends the authentication information. When the printer 106 receives the authentication information, it stores the authentication information internally (S505). As a result, the next time the Web application providing server 105 is accessed, the determination in S502 will be YES. Thereafter, for example, the printer 106 displays a selection screen for selecting a Web application that can be executed on the Web application providing server 105, based on information received from the Web application providing server 105. By selecting one of the options from the selection screen, the user sends a request to execute the Web application along with an identifier that identifies the selected Web application.

[0049] Note that the execution of the Web application may not be performed by the Web application providing server 105, but may instead be performed by a server other than the Web application providing server 105. In this case, an instruction to execute the Web application is sent to the other server via the Web application providing server 105. Information for displaying a screen showing the execution details of the Web application executed on the other server is sent from the other server to the printer 106 via the Web application providing server 105. At this time, a screen for logging in to the other server is displayed on the printer 106, and if login to the other server is successful based on the information entered on the screen, a list of images held by the other server, etc., can be displayed on the printer 106.

[0050] (Second embodiment) Fig. 6 shows the flow of an information processing system according to a second embodiment of the present invention. The processing shown in Fig. 6 is an alternative to the processing shown in Fig. 5 of the first embodiment. As with the first embodiment, this is an operational flow that includes a case in which the printer 106 acquires authentication information for accessing the Web application providing server 105 from the Web application providing server 105. In addition, this is an embodiment that also performs the execution of the Web application.

[0051] The processes of S601 to S605 are the same as those of S501 to S505. However, while the first embodiment describes a mode in which a selection screen is displayed after S505, in the second embodiment, S603 is executed after S605. Specifically, the registration page received from Web application providing server 105 in S604 includes a registration execution button. When the user presses the registration execution button via operation unit 206, a request to execute the Web application notified on the notification screen is sent without selecting a Web application.

[0052] In this way, in the second embodiment, the necessary registration with the Web application providing server 105 is automatically performed in advance, and the Web application is then started and executed, thereby eliminating user operations and improving convenience.

[0053] (Third embodiment) Fig. 7 shows the flow of an operation of another function executed when the printer 106 does not hold authentication information for accessing the Web application providing server 105, illustrating the flow of an information processing system according to a third embodiment of the present invention. The process shown in Fig. 7 is an alternative to the process shown in Fig. 5 of the first embodiment. The processes of S701 to S703 are the same as the processes of S501 to S503.

[0054] If the authentication information is not saved in step S702, the printer 106 requests a Web application introduction page from the Web application providing server 105 and displays it on the display unit 205. For example, the Web application introduction page can include a detailed explanation of the execution procedure for the Web application notified by the notification information 300. In addition, the Web application introduction page can display information indicating that registration with the Web application providing server 105 is required to execute the Web application. For example, a registration page request button for displaying the registration page described in the second embodiment can also be displayed.

[0055] (Fourth embodiment) In the above embodiment, a web application is launched on an information processing device. Identification information such as a URL or QR code displayed on the display unit 205 of the printer 106 is read by a communication terminal such as a smartphone. A specific application may be launched on the smartphone, which may then access the web application provider server 105 and execute the web application.

[0056] 8 shows a communication sequence of an information processing system according to a fourth embodiment of the present invention. When communication via the Internet 101 becomes possible from the network communication unit 207, the printer 106 accesses the notification delivery server 104 using a pre-registered URL. Next, the printer 106 transmits a communication permission notification to the notification delivery server 104, permitting communication with the notification delivery server 104 (step 801).

[0057] When the notification delivery server 104 receives the communication permission notification, it registers within the notification delivery server 104 that communication with the printer 106 has been permitted. Once registration is complete, the notification delivery server 104 transmits information to the printer 106 indicating that permission registration has been completed (step 802).

[0058] The printer 106 transmits information for acquiring notification information to the notification distribution server 104 at a predetermined interval or when a specific event occurs (step 803).

[0059] When the notification distribution server 104 receives the information for acquiring the notification information, it selects the notification information 300 to be distributed to the printer 106 from the stored notification information, and transmits the selected notification information 300 to the printer 106 (step 804). In addition to the notification information identifier 301, the notification information 300 includes an identifier 302 that identifies the Web application and a URL 303 that indicates the storage location of the image.

[0060] When the printer 106 receives the notification information 300, it uses the URL 303 included in the notification information 300 to send information for requesting a notification image to the image server 103 (step 805).

[0061] The image server 103 transmits an image of the content stored in the storage area corresponding to the URL 303 to the printer 106 (step 806). This image contains information introducing the web application corresponding to the identifier 302 that identifies the web application. Furthermore, this image contains an execution button as an object that allows the user to execute this web application. Furthermore, in addition to the execution button, this image also contains objects such as a QR code, and is displayed on the display unit 205 of the printer 106.

[0062] The printer 106 displays an image of the content on the display unit 205 at a predetermined interval or when a specific event occurs. For example, when printing a print job received from a PC or the like, the image can be displayed on the display unit 205 to prompt the user to run a web application.

[0063] When the image of the content is displayed on the display unit 205, the user reads an identification code image such as a QR code using an external communication terminal such as the smartphone 107 (step 807). At this time, the image acquired from the image server 103 may be sent to the smartphone 107 as is, or may be processed into an image suitable for the display unit of the smartphone 107 before being sent (step 808).

[0064] A specific application is launched on the smartphone, and the smartphone accesses the web application providing server 105 using a pre-registered URL from an internet browser. Next, the smartphone 107 sends an execution request for the web application to the web application providing server 105 together with an identifier 302 that identifies the web application (step 809).

[0065] The execution of the web application is performed between the smartphone and the web application providing server 105. For example, an operation such as editing a background image to be printed on recording paper is performed on the smartphone. The web application providing server 105 transmits the execution result to the smartphone 107 (step 810).

[0066] At this time, if the execution result of the Web application requests the printer 106 to perform printing, scanning, or the like, the following process is performed. That is, an operation request based on the execution result of the Web application is sent from the Web application providing server 105 to the printer 106 (step 811). For example, the operation request is sent to the printer 106 as a print command to print a background image edited on the smartphone onto recording paper. After executing the requested process, the printer 106 sends the execution result to the Web application providing server 105 (step 812).

[0067] According to the fifth embodiment, a web application can be executed on a communication terminal such as a smartphone using notification information displayed on an information processing device, thereby increasing the number of operational options available to the user and further improving convenience.

[0068] (Fifth embodiment) 9 shows state transitions of an information processing device according to a fifth embodiment of the present invention. When the printer 106 as an information processing device is turned on, it transitions to a standby state (901). In the standby state, if there is a content image received based on the notification information 300 and notification image URL 303 notified from the notification distribution server 104, it transitions to a notification information display state (902). For example, this may be notification information received before the power was last turned off, a content image that is not displayed on the display unit 205 of the printer 106, or information on which the user is not running a web application.

[0069] When the user executes a web application, the printer 106 enters a state in which the internet browser is running (904). When the internet browser is closed or when the notification information display state is closed, the printer 106 transitions to a standby state.

[0070] When printing is executed in the standby state, the state transitions to the printing state (903). When the print process is completed, the state transitions from the printing state to the standby state.

[0071] It is possible to add display conditions for the notification information 300. One or more conditions for transitioning to the standby state are added as display conditions. For example, when the internet browser is closed or when the printing process is completed and the state transitions to the standby state, the notification information can be displayed again.

[0072] (Other embodiments) Although the embodiments have been described above in detail, the present invention can be embodied as, for example, a system, an apparatus, a method, a program, a recording medium (storage medium), etc. Specifically, the present invention may be applied to a system made up of multiple devices (for example, a host computer, an interface device, an imaging device, a Web application, etc.), or may be applied to an apparatus made up of a single device.

[0073] Needless to say, the object of the present invention can be achieved by the following: A recording medium (or storage medium) on which program code (computer program) of software that realizes the functions of the above-described embodiments is recorded is supplied to a system or device. The storage medium is, of course, a computer-readable storage medium. The computer (or CPU or MPU) of the system or device then reads and executes the program code stored on the recording medium. In this case, the program code itself read from the recording medium realizes the functions of the above-described embodiments, and the recording medium on which the program code is recorded constitutes the present invention. [Explanation of symbols]

[0074] 300 Notification Information 301 An identifier that uniquely identifies the notification information 302 Web application identifier 303 URL indicating where the image is stored

Claims

1. a receiving means for receiving notification information from a server system consisting of one or more server devices; an acquisition means for acquiring information about a screen from the server system based on information about the storage location of a screen that includes an object for accessing a Web application and that is included in the notification information, and for acquiring information about a screen other than the screen from the server system based on information about the storage location of a screen that includes an advertisement for a recording material used in printing and a code image for accessing a site for purchasing the recording material; a display means for displaying the screen when the content notified by the notification information is the display of the object, and displaying the other screen when the content notified by the notification information is the display of an advertisement for the recording material and a button for displaying the code image, at a predetermined interval or upon a specific event; When the object displayed on the screen is pressed, a function associated with the object is executed; an execution means for executing the Web application by the external device when the code image displayed by transition from the other screen is read by the external device, and for receiving a process requested by the Web application of the external device and then executing the process requested by the Web application of the external device; An information processing device comprising:

2. the object is an execution button for launching the web application, The information processing device according to claim 1, characterized in that the execution means, in response to pressing the execution button, sends an execution request to the server system according to identification information included in the notification information and identifying the Web application provided by the server system.

3. When authentication information for receiving the provision of the Web application is not registered in the server system, the acquisition means acquires a registration form for registering authentication information transmitted from the server system; 3. The information processing apparatus according to claim 2, wherein an object included in the image of the registration form is a registration button, and the execution means transmits a request for issuing authentication information to the server system in response to pressing of the registration button.

4. When authentication information for receiving the provision of the Web application is not registered in the server system, the acquisition means acquires a registration page for registering authentication information transmitted from the server system, and The information processing device described in claim 2, characterized in that an object included in the image of the registration page is a registration execution button, and the execution means sends a request to the server system to issue authentication information in response to pressing the registration execution button, and upon obtaining the authentication information, further sends an execution request to the server system in accordance with identification information that identifies the Web application.

5. The information processing device according to claim 2, characterized in that, when authentication information for receiving the Web application is not registered in the server system, the acquisition means acquires an introduction page for the Web application sent from the server system.

6. the code image is a code image for executing the web application on the external device, an execution request for executing the Web application is transmitted from the external device that reads the code image to the server system; 2. The information processing apparatus according to claim 1, wherein the acquiring means acquires an execution result of the Web application executed on the server system.

7. 7. The information processing apparatus according to claim 1, wherein the display means displays the screen when the information processing apparatus transitions to a standby state.

8. a receiving step of receiving notification information from a server system consisting of one or more server devices; an acquisition step of acquiring information about a screen from the server system based on information about a storage location of a screen that includes an object for accessing a Web application and that is included in the notification information, and further acquiring information about a screen other than the screen from the server system based on information about a storage location of a screen that includes an advertisement for a recording material to be used for printing and a code image for accessing a site for purchasing the recording material; a display step of, at a predetermined interval or upon a specific event, displaying the screen when the content notified by the notification information is display of the object, and displaying the other screen when the content notified by the notification information is display of an advertisement for the recording material and a button for displaying the code image; When the object displayed on the screen in the display step is pressed, a function associated with the object is executed; an execution step of executing the Web application by the external device when the code image displayed by transition from the other screen displayed in the display step is read by the external device, receiving a process requested by the Web application of the external device, and then executing the process requested by the Web application of the external device; An information processing method comprising:

9. A program for causing a computer to function as the information processing device according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Insurance business supporting method and its system

    JP2002083135A

  • Image forming apparatus using system, and office supply information server

    JP2005018742A

  • Advertisement distribution system, image forming apparatus, server, advertisement output method, and computer program

    JP2017151603A

  • Image processing apparatus, control method of the same, and program

    JP2017204696A

  • Image formation apparatus, information processing system, information processing method and program

    JP2020189436A