Information processing system, method of controlling information processing system, information processing apparatus, method of controlling information processing apparatus, electronic apparatus, method of controlling electronic apparatus, and program
The information processing system enhances user convenience by using an external device to guide consent for information transmission on electronic devices with limited displays, ensuring clear user interaction for permission management.
Patent Information
- Application Number
- JP2024006729
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-01-19
- Publication Date
- 2025-08-01
AI Technical Summary
Electronic devices with limited display capabilities struggle to provide sufficient user interface for obtaining consent to information transmission, leading to confusion and inconvenience for users.
An information processing system that includes an electronic device and an external information processing apparatus, where the electronic device checks user consent for permission and displays a specific screen indicating the need for permission, while the external apparatus guides the user on how to provide consent through display processing and a permission reception screen.
Improves user convenience by clearly guiding users on how to provide consent for information transmission, addressing the limitations of devices with small displays.
Smart Images

Figure 2025112483000001_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to an information processing system, a control method for an information processing system, an information processing apparatus, a control method for an information processing apparatus, an electronic device, a control method for an electronic device, and a program.
Background Art
[0002] Conventionally, a system that transmits status information of an electronic device to a server with the user's consent and provides a service tailored to the state of the electronic device by analyzing the status information on the server side has been widely used.
[0003] According to Patent Document 1, a system is described in which consent for permission of information transmission is obtained from a user of a multifunction device, and status information is transmitted to a server and used for a service.
[0004] Also, according to Patent Document 2, a system is described in which consent for permission of information transmission is obtained again from a user due to the influence of additional functions during software update.
Prior Art Documents
Patent Documents
[0005]
Patent Document 1
Patent Document 2
Summary of the Invention
Problems to be Solved by the Invention
[0006] Depending on the electronic device, there are some that have only a small or simple display from a cost perspective. Since these devices cannot provide sufficient display functions to the user, they cannot display a sufficient explanation regarding the permission for user information collection. Therefore, there are cases where permission settings cannot be made on the electronic device itself. In such cases, an information processing device (e.g., a smartphone), which is an external device other than the electronic device, may be utilized as an alternative means, and an operation indicating the user's consent to the content of the permission may be received using the display of the external device. When communication that requires consent to the content of the permission occurs on the electronic device side, etc., the user is guided by displaying a message indicating that consent to the content of the permission is required by means such as an error notification.
[0007] However, in an electronic device, even if it notifies that consent to the content of the permission is required, there is a possibility that the user may not know specifically how to perform an operation indicating consent.
[0008] Therefore, the present disclosure aims to improve the convenience of the user when consent to the content of the permission is required in an electronic device.
Means for Solving the Problem
[0009] An information processing system according to an aspect of the present disclosure is an information processing system including an electronic device and an information processing apparatus. The electronic device, in response to receiving an operation for using a web service in the electronic device, checks permission information indicating whether a user agrees to the content of the permission. When the user does not agree, display control means for controlling to display a specific screen indicating that permission for information transmission from the electronic device is required, and recording means for recording specific information indicating that the specific screen has been displayed by the display control means. The information processing apparatus includes a receiving means for receiving state information indicating the state of the electronic device, and control means for controlling to perform a predetermined process for enabling a user to perform an operation indicating whether to agree to the content of the permission for information transmission from the electronic device based on the fact that the specific information is included in the state information, and a receiving means for receiving an operation indicating whether to agree to the content of the permission.
Effects of the Invention
[0010] According to the present disclosure, when consent to the content of the permission is required in an electronic device, the convenience of the user can be improved.
Brief Description of the Drawings
[0011]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Embodiments for Carrying Out the Invention
[0012] Hereinafter, embodiments of the present disclosure will be exemplarily described with reference to the drawings. However, the components described in this embodiment are shown as a form as an example of the present disclosure, and the scope of the present disclosure is not limited only to them.
[0013] Hereinafter, an embodiment using an image processing apparatus as an electronic device will be described. In this embodiment, a license version is assigned to the license statement in order to manage the update of the license statement. The latest version is configured to include the conventional version, and when requesting the user's consent to the license, the latest version of the license statement (license content) shall be used.
[0014] In this embodiment, the license for information collection is divided into a service license and an analysis license. The service license is a license for transmitting information necessary for providing a service. The analysis license is a license for the service provider to transmit information that is not essential for service provision for user analysis. Therefore, the user is requested to give consent separately for the service license and the analysis license.
[0015] FIG. 1 is a configuration diagram showing the overall configuration of an information processing system. The information processing system includes a server system for providing a service (a service providing server group 1, a license statement information management server 2 for managing the latest version information of the license statement, and a license statement update information management server 3 for managing the update information of the license statement). The information processing system also includes an image processing apparatus 100, a Web server 4, and a communication network 300. The service providing server group 1 is a server for providing a cloud service to the image processing apparatus 100. The cloud services include services such as printing image data on the cloud by the image processing apparatus 100 and storing the image data scanned by the image processing apparatus 100 on the cloud.
[0016] The license statement information management server 2 manages the latest license version of the license statement. When changes occur in the license statement that requires user consent due to function addition or legal amendment, etc., the latest license version is updated.
[0017] The license statement update information management server 3 manages the sendable license versions separately for each country as the license versions necessary for information transmission. Also, the license statement update information management server 3 determines the installation country of the image processing apparatus 100 and returns the sendable license versions of the service license and the analysis license corresponding to that country. When changes occur in the license statement that requires user consent due to function addition or legal amendment, etc., the sendable license version information in the server is updated.
[0018] The Web server 4 records the latest license statement for each country. In FIG. 1, the license statement information management server 2 and the license statement update information management server 3 are described separately as examples of the embodiments, but they may be combined into one.
[0019] FIG. 2 is a diagram showing the configuration of the image processing apparatus 100 in the present embodiment. The image processing apparatus 100 includes a CPU 101, a program memory 102, a data memory 103, a communication control unit 104, an input interface 105, an output interface 106, a display unit 107, a print engine 108, a nonvolatile memory 109, and a RAM 110. The CPU 101 is a system control unit that controls the entire image processing apparatus 100. The program memory 102 stores control programs executed by the CPU 101, embedded operating system programs, etc.
[0020] The data memory 103 stores program control variables and the like, and is provided with various work buffer areas used during the processing of the print engine 108. The communication control unit 104 controls data transfer with the outside via the communication line 130. The input interface 105 is an interface for receiving data input and operation instructions from the user, and is composed of a physical keyboard, buttons, and the like. In the present embodiment, the image processing apparatus 100 does not have a touch panel (that is, the input interface 105 does not include a touch panel). Note that the present invention is not limited to those without a touch panel, and the output interface 106 and the input interface 105 described later may have the same configuration, and the screen output and the reception of operations from the user may be performed in the same configuration. The output interface 106 is an interface for controlling the display unit 107 to display data and notify the state of the image processing apparatus 100.
[0021] The display unit 107 is composed of an LED (light emitting diode), an LCD (liquid crystal display), etc., and displays data and notifies the state of the image processing apparatus 100. The user operates by operating keys such as a decision key, up and down keys, a cancel key, and a power key, which are hard keys, while viewing the content displayed on the display unit 107.
[0022] The print engine 108 forms an image on a recording medium such as paper using a recording material such as ink based on the information stored in the data memory 103 and the received print job, and outputs the print result. The non-volatile memory 109 is composed of devices such as an EEPROM (Electrically Erasable Programmable Read-Only Memory) and a flash memory. The non-volatile memory 109 is mainly used for storing data such as the set values of the image processing apparatus 100 that need to be retained even when the power supply to the image processing apparatus 100 is not provided.
[0023] The RAM 110 is composed of a DRAM (Dynamic Random Access Memory) or the like that requires a backup power supply. The RAM 110 is also used as the main memory and the work memory of the CPU 101, and stores the received print information received from a PC or the like in a reception buffer and various other information once. The above components 101 to 106, 108 to 110 are interconnected via a CPU bus 120 managed by the CPU 101.
[0024] The image processing apparatus 100 can communicate with each server and the mobile terminal 200 shown in FIG. 1 via a communication network 300. The image processing apparatus 100 communicates with each server, acquires a permission statement and a permission version associated with the permission statement, etc., and stores them in the non-volatile memory 109.
[0025] FIG. 2(b) is a diagram showing the configuration of the mobile terminal 200 in the present embodiment. The mobile terminal 200 is an information processing apparatus, and refers to a smartphone, for example. The mobile terminal 200 includes a CPU 201, a program memory 202, a data memory 203, a communication control unit 204, an input interface 205, an output interface 206, a display unit 207, a non-volatile memory 209, and a RAM 210.
[0026] The CPU 201 is a system control unit that controls the entire mobile terminal 200. The program memory 202 stores a control program executed by the CPU 201, an embedded operating system program, etc. The data memory 203 stores program control variables, etc., and various work buffer areas are provided. The communication control unit 204 controls data transfer with the outside via a communication line 230.
[0027] The input interface 205 is an interface for receiving data input and operation instructions from the user, and is composed of a physical keyboard, buttons, a touch panel, etc. Note that the output interface 206 described later and the input interface 205 may have the same configuration, and the form may be such that the output of the screen and the reception of operations from the user are performed with the same configuration. The output interface 206 is an interface for the display unit 207 to perform control for data display and notification of the state of the mobile terminal 200.
[0028] The display unit 207 is composed of an LED (light-emitting diode), an LCD (liquid crystal display), etc., and performs data display and notification of the state of the mobile terminal 200. Note that a soft keyboard equipped with keys such as a numeric input key, a mode setting key, a decision key, a cancel key, or a power key may be installed on the display unit 207 to receive input from the user via the display unit 207.
[0029] The non-volatile memory 209 is composed of devices such as an EEPROM (Electrically Erasable Programmable Read-Only Memory), a flash memory, etc. The non-volatile memory 209 is mainly used for the purpose of storing data such as the set values of the mobile terminal 200 that need to be retained even when the power supply of the mobile terminal 200 is not supplied.
[0030] The RAM 210 is composed of a DRAM (Dynamic Random Access Memory) etc. that requires a backup power supply. The RAM 210 is also used as the main memory and work memory of the CPU 201, and stores a transmission buffer for temporarily storing information to be transmitted to the mobile terminal 200 and various kinds of information. The above components are interconnected via a CPU bus 220 managed by the CPU 201.
[0031] It is assumed that the mobile terminal 200 can communicate with each server and the image processing apparatus 100 shown in FIG. 1 via the communication network 300. The mobile terminal 200 communicates with each server, acquires a permission statement and a permission version associated with the permission statement, etc., and stores them in the non-volatile memory 209.
[0032] FIG. 3 is an example of a screen shown on the display unit 107 of the image processing apparatus 100. FIG. 3(a) is an example of a display of an initial screen (home screen) first displayed after the image processing apparatus 100 is started. Since a touch operation on the display unit 107 cannot be accepted, operations on the display screen are performed using hard keys arranged near the display unit 107 in FIG. 3(a). Button 301 is a power key for turning the power of the image processing apparatus 100 on and off. Button 303 is an up / down key and is a button for selecting options for various functions. Button 304 is a return key and is a button to be pressed, for example, when returning the display to the previous screen. Button 305 is an OK key and is a button to be pressed, for example, when executing the function selected by button 303. FIG. 3(b) is an example of a screen display of service functions selectable from the menu in FIG. 3(a). When the image processing apparatus 100 has agreed to the service permission, registration to the cloud service is possible, so operations such as issuing a registration code required for service registration can be executed, and the screen shown in FIG. 3(c) is displayed. When the image processing apparatus 100 has not agreed to the service permission and the issuance of the registration code is selected in FIG. 3(b), a screen shown in FIG. 3(d) is displayed on the grounds that permission to use the service has not been agreed to.
[0033] Figure 4 is a flowchart of the image processing apparatus 100 in the present embodiment. The flow of processing including notification of a permission-required error is described from the startup of the image processing apparatus 100. This processing is realized by expanding the program recorded in the program memory 102 into the RAM 110 and executing it by the CPU 101. Also, the symbol "S" in the description of each of the following processes means a step in the flowchart, and the same applies to the following embodiments. This flowchart starts processing in response to the power key 301 shown in FIG. 3 being pressed while the power of the image processing apparatus 100 is off.
[0034] In S401, the CPU 101 activates the image processing apparatus 100. In S402, the CPU 101 connects to the network through the communication unit 104. In S403, the CPU 101 determines whether it has agreed to the permission content based on the information (agreement information) indicating the agreement status with respect to the permission content for information transmission from the mobile terminal 200 read from the nonvolatile memory 109. If it is determined that the agreement has been made, the CPU 101 proceeds to S404, and if it is determined that the agreement has not been made, the CPU 101 proceeds to S409. It is assumed that the agreement information records information corresponding to any of the three values of "agreement", "disagreement", and "not agreed" for each permission content. "Agreement" indicates a situation where an operation indicating the user's agreement has been received (received by an external device). "Disagreement" indicates a situation where an operation indicating that the user does not agree has been received. (Received by an external device). "Not agreed" indicates a situation where neither an operation indicating the user's agreement nor an operation indicating disagreement has been received. Among these, if "agreement" is recorded, it is determined as YES, and if "disagreement" or "not agreed" is recorded, it is determined as NO.
[0035] In S404, the CPU 101 acquires the sendable permission version from the permission statement update information management server 003. In S405, the CPU 101 determines whether the acquired sendable permission version is greater than the approved permission version. If it is determined that the acquired sendable permission version is greater, the CPU 101 proceeds to S406; if it is determined that it is smaller, the CPU 101 proceeds to S409.
[0036] In S406, the CPU 101 performs display control of a permission required error notification as shown in Fig. 3(d), assuming that an update of the permission is required. At this time, it may guide to a Web manual page that explains the permission setting method as shown in Fig. 7(b) later by displaying guidance such as a URL or a two-dimensional code. The permission required error notification displays that consent from the user regarding information transmission is required to use the Web service. That is, it indicates that consent to the permission content is required. However, it is assumed that the image processing apparatus 100 itself does not accept an operation indicating consent to the permission content. Also, "For details, please press [QR] and read the QR code (registered trademark)" is displayed. This is a display that prompts reading the QR code (two-dimensional code) displayed on the display unit 107 by the mobile terminal 200 and operating on the mobile terminal 200.
[0037] In S407, the CPU 101 records information indicating that the occurrence of a permission required error has been notified in the RAM 110. This information is recorded as part of the status information acquired by the mobile terminal 200 in S507 of Fig. 5 described later. In S408, the CPU 101 makes the display of the permission required error non-display in response to the user selecting "OK". When the permission required error becomes non-display, the process proceeds to S409.
[0038] In S409, the CPU 101 displays the initial screen as shown in Fig. 3(a). In S410, the CPU 101 determines whether there is an operation instructing the execution of a function that requires permission for information transmission (i.e., consent to the content of the permission), that is, a function that uses a web service. If it is determined that there is an operation instructing the execution of a function that requires permission, the CPU 101 proceeds to S411; otherwise, it proceeds to S416. For example, in the menu screen shown in Fig. 3(b), when the menu item 306 of "Issuance of registration code" is selected, it is determined that the execution of a function that requires permission is instructed.
[0039] In S411, the CPU 101 determines whether the state of having consented to the content of the permission is recorded based on the consent information of the permission read from the non-volatile memory 109. If it is determined that it is recorded as having consented, the CPU 101 proceeds to S415; otherwise (non-consent or not yet consented), it proceeds to S412. Note that it may be configured to proceed to S412 only when not yet consented is recorded, and when non-consent is recorded, not to respond to the instruction operation to execute the function that requires permission without proceeding to S412.
[0040] In S412, since the CPU 101 is in a state where an operation indicating consent to the content of the permission is required before executing the function for which execution has been instructed, it displays a permission required error as shown in Fig. 4(d) in the same manner as S406. In S413, the CPU 101 records information indicating that the occurrence of a permission required error has been notified to the RAM 110 in the same manner as S407. Note that if error display already recorded information has been recorded in S407, this step may be omitted. Since S414 is the same process as S408, the description is omitted.
[0041] In S415, the CPU 101 executes the function (function that requires permission) instructed in S410. For example, it performs a process of downloading and printing an image stored on the cloud. In S416, the CPU 101 determines whether it has received a permission setting from the mobile terminal 200. If it determines that it has received the permission setting, it proceeds to S417; otherwise, it proceeds to S418. It is determined that the permission setting (information indicating the consent status, consent information) from the mobile terminal 200 has been received in S416, for example, when the mobile terminal 200 transmits consent information in the processes of S806 or S811 in FIG. 8 described later and the image processing apparatus 100 receives it.
[0042] In S417, the CPU 101 overwrites and saves the permission information recorded in the non-volatile memory 109 according to the content (consent information) of the permission setting indicating the consent status of the service permission and the analysis permission received from the mobile terminal 200. Thereby, the consent status based on the operation indicating consent to the permission content accepted by the mobile terminal 200 can be saved in the image processing apparatus 100. In S418, the CPU 101 determines whether any other event has occurred. If it determines that any other event has occurred, the CPU 101 proceeds to S419; otherwise, it proceeds to S420. In S419, the CPU 101 executes processing according to the event determined to have occurred in S418. For example, when the user instructs the execution of a function that can be executed even without consent to the permission content related to information transmission such as printing or scanning, printing or scanning is performed according to the instruction.
[0043] In S420, the CPU 101 determines whether there has been an event of turning off the power. If there has been an event of turning off the power, such as pressing the power key 301 or no operation for a predetermined time, the power is turned off and the processing in FIG. 4 ends; otherwise, it proceeds to S410 and repeats the processing.
[0044] FIG. 5 is a flowchart including a permission guidance of the mobile terminal 200 in the present embodiment. Each process in this flowchart is realized by the CPU 201 expanding and executing a program (an application program for using the image processing apparatus 100, for example, a printer cooperation application) stored in the program memory 202 in the RAM 210. This process starts when there is an operation to start a predetermined application program for using the image processing apparatus 100 in the mobile terminal 200.
[0045] In S501, the CPU 201 starts a predetermined application program. In S502, the CPU 201 reads consent information (consent setting) indicating the consent status of the service permission and the analysis permission recorded in the non-volatile memory 209. If the CPU 101 has consented to any of the consents, it proceeds to S503; otherwise, it proceeds to S506. Also in this consent information, similar to the consent information in the image processing apparatus 100 described above, for each permission content, it takes one of the three values indicating "consent", "non-consent", and "not consented".
[0046] In S503, the CPU 201 acquires the latest permission statement version from the permission statement information management server 002 via the communication control unit 204. The information acquired at this time may also be the sendable permission version acquired from the permission statement update information management server 003. In S504, the CPU 201 compares the version information acquired in S503 with the permission version of the permission content (the target permission content recorded as "consent") that has been consented in the consent information recorded in the non-volatile memory 209. If it is determined that the version information acquired in S503 is larger than the permission version of the consented permission content, the CPU 201 proceeds to S505; otherwise, it proceeds to S506.
[0047] In S505, the CPU 201 performs a permission acceptance screen process. The permission acceptance screen process will be described later with reference to FIG. 8.
[0048] In S506, the CPU 201 connects to the image processing apparatus 100 via the communication control unit 204 by wireless communication or wired communication. In S507, the CPU 201 receives and acquires the status information transmitted from the connected image processing apparatus 100.
[0049] In S508, the CPU 201 determines whether the acquired status information of the image processing apparatus 100 contains information indicating that a permission-required error has occurred. If the information indicating that a permission-required error has occurred is included, the CPU 201 proceeds to S510; if it is determined that the information is not included, the CPU 201 proceeds to S509. If error-displayed information is recorded in the status information in the processing S407 or S413 of the image processing apparatus 100 described above, the status information including the error-displayed information is acquired in S507. And if the status information acquired in S507 contains the error-displayed information, it is determined in S508 that a permission-required error has occurred. That is, the determination in S508 is a determination as to whether the information received from the image processing apparatus 100 contains information indicating that a display (the display in Fig. 3(d)) indicating that consent is required for the permission content regarding information transmission in the image processing apparatus 100 has been made.
[0050] FIG. 6 is an example of a screen display by a printer cooperation application displayed on the display unit of the mobile terminal 200. In S509, as shown in FIG. 6(a), the CPU 201 displays an initial screen without an error notification in the status display area 601. The status display area 601 at the upper part of the screen is a status display area for displaying the status (status) of the image processing apparatus 100. In FIG. 6(a), the function list area 602 arranged below is an area where a plurality of function items corresponding to a plurality of functions that can be executed using the image processing apparatus 100 from the mobile terminal 200 are displayed. By the user selecting any one of the function items, it is possible to instruct the execution of the selected function. FIG. 6(a) is an example of the display of the initial screen by the printer cooperation application when the status information acquired in S507 does not include error display completed information. In the status display area 601 of FIG. 6(a), it is displayed that the image processing apparatus 100 is in a printable state, and no error notification is displayed.
[0051] In S510, as shown in FIG. 6(b), the CPU 201 displays an initial screen with an error notification in the status display area 601. FIG. 6(b) is an example of the display of the initial screen by the printer cooperation application when the status information acquired in S507 includes error display completed information. In the status display area 601 of FIG. 6(b), as an error notification, information (error icon and error message) indicating that an error has occurred in the image processing apparatus 100 is displayed. In addition, even when the status information acquired in S507 includes information indicating another type of error different from the error display completed information recorded in S407 or S413, the display state is the same as that in FIG. 6(b). Regarding other types of error factors, the explanation is omitted, and in the following explanation, it is assumed that the error factor in the case of an error notification is that the error display completed information recorded in S407 or S413 has been acquired.
[0052] In S511, the CPU 201 determines whether there has been an operation to select the status display area 601 where an error notification is shown. If it is determined that there has been an operation to touch and select the status display area 601 where the error notification is shown, the CPU 201 proceeds to S512; otherwise, it proceeds to S519.
[0053] In S512, the CPU 201 displays a selection screen for determining whether to display a guidance message on how to handle the situation, as shown in FIG. 6(c). On the selection screen, within the dialog 603, a message asking whether to display that an error has occurred in the printer and how to handle the error, as well as the options "Yes" and "No" are displayed.
[0054] In S513, the CPU 201 determines whether the "Yes" button displayed in the dialog 603 has been touched (i.e., whether there has been an operation to instruct to display the guidance message on how to handle the situation) by the user. If it is determined that the "Yes" button has been touched, the CPU 201 proceeds to S514; otherwise (if "No" is selected), it proceeds to S516.
[0055] FIG. 7 is a diagram showing an example of a manual display screen or a permission consent screen displayed on the application screen of the mobile terminal 200. In S514, the CPU 201 displays a manual (guide) of a permission setting method as shown in FIG. 7(a) as a guide display of a countermeasure method. On this screen, for each of the printer connection applications that are PC applications or smartphone applications, a guide to the operation method until a permission reception screen for receiving an operation to consent to the permission content shown in FIG. 7(b) is displayed. This guide is item 1 to 4 of "Change of information transmission settings from PC" and item 1 to 4 of "Change of information transmission settings from smartphone" in FIG. 7(a). Also, a guide to the operation method for performing an operation corresponding to consenting to the permission content on the permission reception screen is displayed. This guide is item 5 of "Change of information transmission settings from PC" and item 5 of "Change of information transmission settings from smartphone" in FIG. 7(a). By looking at these guide displays, the user can easily recognize how to operate in the printer connection application to consent to the permission content regarding information transmission as a countermeasure to the error displayed on the image processing apparatus 100. In addition to the content shown in FIG. 7(a), a display item for receiving an instruction to directly transition to the permission reception screen shown in FIG. 7(b) may be displayed. When this display item is touched, it transitions to the permission reception screen without passing through another screen, and the permission reception screen process described later is performed. That is, an operation of consent from the user is received. Also, instead of displaying FIG. 7(a), in response to determining YES in S513, the permission reception screen of FIG. 7(b) may be displayed, and the permission reception screen process described later may be performed.
[0056] In S515, the CPU 201 determines whether the user has performed an operation to return (or a cancel operation) from the state where the guide in FIG. 7(a) is displayed. If it is determined that the return operation has been performed, the CPU 201 proceeds to S516, and if not, waits for the return operation.
[0057] In S516, the CPU 201 displays a printer details screen showing the details of the image processing apparatus 100 as shown in FIG. 6(d). On the printer details screen, an item 604 named "Transmission settings for printer information" is displayed. In S517, the CPU 201 determines whether there has been an operation to select the item 604. If it is determined that there has been an operation to touch and select the item 604, the CPU 201 proceeds to S518. Otherwise, after executing processing according to other operations on the printer details screen, it proceeds to S509 in response to a return operation. At this time, since an error notification has been selected once in S511 to check information regarding the error, the error notification in the status display area 601 is cancelled, and a display without an error notification is performed.
[0058] In S518, the CPU 201 performs a permission acceptance screen process, which will be described later with reference to FIG. 8. In S519, the CPU 201 determines whether there has been a touch operation on the status display area 601. If it is determined that the status display area 601 has been touched, the CPU 201 proceeds to S516. Otherwise, it proceeds to S520.
[0059] In S520, the CPU 201 determines whether any other operation event has occurred. If it is determined that any other operation event has occurred, the CPU 201 proceeds to S521. Otherwise, it proceeds to S522. In S521, the CPU 201 executes processing according to the event. For example, it performs processing to send a print job to the image processing apparatus 100 to cause printing.
[0060] In S522, the CPU 201 determines whether a certain period of time has elapsed since the previous processing in S507. If it is determined that the certain period of time has elapsed, the CPU 201 proceeds to S507 to acquire the status information from the image processing apparatus 100 again. That is, the printer cooperation application periodically acquires the status information from the image processing apparatus 100 and determines whether an error notification should be issued. If it is determined in S523 that the certain period of time has not elapsed, the CPU 1201 proceeds to S523.
[0061] In S523, the CPU 201 determines whether there is an event to turn off (close, terminate) the printer cooperation application. If it is determined that there is no event to turn off the application, the CPU 201 returns to S509 and repeats the process. If there is an event to turn off the application, the CPU 201 ends the process of FIG. 5.
[0062] FIG. 8 is a flowchart of the permission acceptance screen process on the mobile terminal 200 in the present embodiment. Specifically, it is a flowchart showing the details of the permission acceptance screen process in S505 or S518 of FIG. 5. The process flow until the consent information indicating the consent or non-consent of the user of the mobile terminal 200 to the permission is transmitted to the image processing apparatus 100 is explained.
[0063] In S801, when the CPU 201 has migrated to a screen for requesting consent to the permission by a user operation or the like on the mobile terminal 200, the CPU 201 displays the permission consent screen on the display unit 207.
[0064] FIG. 7(b) is an example of the permission consent screen. On the permission consent screen, the permission statement is displayed to the user. The permission statements in the present embodiment are three: the above-mentioned "service permission", "analysis permission", and "permission to provide guidance information". Check boxes for indicating consent to each permission statement are arranged. The "permission to provide guidance information" is a permission for the mobile terminal 200 to periodically provide guidance information to the user, and it is a permission not required by the image processing apparatus 100.
[0065] The upper check box 701 is an operation item that accepts an operation of consent to the consent statement of service permission. When the check box 701 is checked and the OK button 705 is touched, consent to the service permission is given. The middle check box 702 is an operation item that accepts an operation of consent to the consent statement of analysis permission. When the check box 702 is checked and the OK button 705 is touched, consent to the analysis permission is given. The lower check box 703 is an operation item that accepts an operation of consent to the consent statement of permission to provide guidance information. The permission to provide guidance information is a permission to send push notifications to the mobile terminal 200 (smartphone) on which the application is installed. Therefore, it is a permission not related to the printer main body (image processing apparatus 100), and the presence or absence of a check in the check box 703 is not reflected in the printer main body. The all check 704 is an operation item that accepts an instruction to check all of the above three check boxes.
[0066] In S802, the CPU 201 receives an input regarding consent from the user on the consent screen shown in FIG. 7(b). Here, "service permission" and "analysis permission" are consent information required in the image processing apparatus 100, and in the processing flow described later, information regarding whether an consent operation regarding these has been received is transmitted to the image processing apparatus 100. The "permission to provide guidance information" is a permission to periodically provide guidance information to the user, and since it is not required in the image processing apparatus 100, information regarding whether an consent operation regarding this has been received is not transmitted to the image processing apparatus 100.
[0067] In S803, when the user selects "OK" in Fig. 7(b), the CPU 201 holds (records) the consent information for each purpose-specific permission in the non-volatile memory 209. Fig. 9(a) shows an image of the retention of information indicating the consent status of purpose-specific permissions held in the mobile terminal 200 by the process of S603. The example in Fig. 9(a) is an example in which it is recorded that "consent" is given for "service permission", "non-consent" is given for "analysis permission", and the permission version for which the consent operation has been received is "2". Thus, the consent status of purpose-specific permissions includes the consent status for a plurality of types of permission statements, namely, "service permission" and "analysis permission". In S804, the CPU 201 communicates with the image processing apparatus 100 using the communication control unit 204 and acquires the capability information of the image processing apparatus 100. The capability information is information for transmitting the functions (capabilities) of the image processing apparatus 100 to an external terminal that communicates with the image processing apparatus 100. The capability information in the present embodiment is assumed to include "presence or absence of purpose-specific permission support" and "presence or absence of subscription service support".
[0068] In the case of having purpose-specific permission support, it indicates that the image processing apparatus 100 has the ability to record the consent status of a plurality of types of permission contents including the consent status of service permission and the consent status of analysis permission. In the case of not having purpose-specific permission support, it indicates that the image processing apparatus 100 does not have the ability to record the consent status of a plurality of types of permission contents and can only record the consent status of one type of permission content. That is, when there is no purpose-specific permission support, the image processing apparatus 100 cannot record the consent status of two types of permissions, namely, the consent status of service permission and the consent status of analysis permission. Note that when information indicating the presence of purpose-specific permission support cannot be obtained from the capability information, or when information indicating the absence of purpose-specific permission support is obtained, it is treated as not having purpose-specific permission support.
[0069] Also, when there is support for the subscription service, it indicates that the image processing apparatus 100 has the ability to use the subscription service described later. Whether or not the subscription service has actually been contracted and is in use is not relevant. That is, even when there is support for the subscription service, it is not possible to determine from this information whether the subscription service has actually been contracted and is in use, or whether it has not been contracted and is not being used. When there is no support for the subscription service, the image processing apparatus 100 indicates that it does not have the ability to use the subscription service described later. When there is no support for the subscription service, it is clear that neither the subscription service contract nor the use of the subscription service has been carried out using this printer (image processing apparatus 100). In addition, when information indicating that there is support for the subscription service cannot be obtained from the capability information, or when information indicating that there is no support for the subscription service is obtained, it is treated as if there is no support for the subscription service (not supported).
[0070] In S805, the CPU 201 determines whether there is "support for purpose-specific permission" based on the capability information obtained from the image processing apparatus 100. If the image processing apparatus 100 supports purpose-specific permission, the process proceeds to S806. On the other hand, if the image processing apparatus 100 does not support purpose-specific permission, the process proceeds to S807.
[0071] In S806, the CPU 201 communicates with the image processing apparatus 100 using the communication control unit 204, and transmits the consent information of the purpose-specific permission held in S803 to the image processing apparatus 100. Since the image processing apparatus 100 supports purpose-specific permissions, it can understand the received purpose-specific permissions. The consent information of the purpose-specific permission to be transmitted to the image processing apparatus 100 shall include the consent information of the service permission and the analysis permission, and the permission version. Note that although the image processing apparatus 100 does not require the consent information of the permission for guiding the user described in S802, it may be transmitted to the image processing apparatus 100. In S806, the consent status of the service permission (information indicating "consent" in the example of FIG. 9(a)), the consent status of the analysis permission (information indicating "non-consent" in the example of FIG. 9(a)), and the permission version (information indicating "2" in the example of FIG. 9(a)) are transmitted to the image processing apparatus 100. In this case, information indicating the consent status of "transmission permission" as the type of permission is not transmitted. In other words, neither information indicating consent to the transmission permission nor information indicating non-consent to the transmission permission is transmitted. That is, information of a different type from the information transmitted in S811 described later is transmitted. After finishing the process of S806, the CPU 201 ends the process of this flowchart.
[0072] When the image processing apparatus 100 does not support purpose-specific permissions, the mobile terminal 200 performs a process of converting the consent status to a transmission permission. Specifically, by the processes after S807, the consent status of the purpose-specific permission as shown in FIG. 9(a) (that is, consent statuses of multiple types of permissions) is converted into the consent status of a transmission permission, which is a consent status of one type of permission as shown in FIG. 9(b). Then, the consent status of the transmission permission is transmitted to the image processing apparatus 100. Note that the version information included in the consent status of the purpose-specific permission is transmitted to the image processing apparatus 100 without being converted. In the image processing apparatus 100, the received consent status of the transmission permission and the version information are stored.
[0073] In S807, the CPU 201 determines whether the image processing apparatus 100 supports "subscription services" among the capability information obtained from the image processing apparatus 100. If the image processing apparatus 100 supports the subscription service, it proceeds to S808. If the image processing apparatus 100 does not support the subscription service, it proceeds to S809.
[0074] A subscription service is a service that enables printing up to a maximum number of sheets for a fixed monthly fee. The cost of recording materials (ink, toner, etc.) is included in the usage fee of the monthly fixed subscription service. For printing up to the maximum number of sheets, there is no separate charge for the recording materials. That is, if the recording materials run out before reaching the maximum number of sheets, the recording materials can be ordered without additional charges. When using the subscription service, it is essential to send the number of printed sheets to the server that provides the subscription service. The transmission of information indicating the number of printed sheets corresponds to the information transmitted when consenting to the analysis permission. A user who has entered into a subscription service contract or a printer (image processing apparatus) should have given a permission equivalent to consenting to the analysis permission at the time of the subscription service contract. That is, consent from the user for transmitting the number of printed sheets should have been obtained as the information necessary for using the subscription service. Therefore, when the subscription service is being used (contracted), it is considered unnecessary to obtain consent for the analysis permission again. Conversely, if the user accidentally performs a non-consent operation for the analysis permission, the user will not be able to use the subscription service that should have been contracted, which is an unfavorable situation for the user.
[0075] In S808, the CPU 201 selects the conversion table 1 from the per-purpose permission to the transmission permission shown in Fig. 9(c). The conversion table 1 indicates that when an operation indicating agreement to the service permission is received, regardless of whether or not agreement to the analysis permission is given, information indicating agreement (first information) as the transmission permission is transmitted to the image processing apparatus 100. Further, the conversion table 1 indicates that when an operation indicating non-agreement to the service permission is received, regardless of whether or not agreement to the analysis permission is given, information indicating non-agreement (second information) as the transmission permission is transmitted to the image processing apparatus 100. On the other hand, in S809, the CPU 201 selects the conversion table 2 from the per-purpose permission to the transmission permission shown in Fig. 9(d). The conversion table 2 indicates that when an operation indicating agreement to both the service permission and the analysis permission is received, information indicating agreement (first information) as the transmission permission is transmitted to the image processing apparatus 100. Further, the conversion table 2 indicates that when an operation indicating non-agreement to at least one of the service permission and the transmission permission (that is, both or one of them) is received, information indicating non-agreement (second information) as the transmission permission is transmitted to the image processing apparatus 100. In S810, the CPU 201 uses the conversion table 1 or the conversion table 2 to convert the agreement information from the per-purpose permission to the transmission permission.
[0076] In S811, the CPU 201 communicates with the image processing apparatus 100 using the communication control unit 204, and transmits to the image processing apparatus 100 the consent information for the transmission permission obtained in S810 and the version information held in S803. The reason for differentiating the conditions for converting the consent information from the purpose-specific permission to the transmission permission depending on whether or not the subscription service is supported is as follows. First, when treating the conversion from the purpose-specific permission to the transmission permission more strictly, it is advisable to consider the transmission permission as consented when consent has been obtained for all the purpose-specific permissions. That is, generally, it is better to use the conversion table 2 shown in FIG. 9(d). On the other hand, when the image processing apparatus 100 supports the subscription service and does not support the purpose-specific permission, it is conceivable that the subscription service is enabled on the condition of consent for the transmission permission. If the user consented to the service permission to use the subscription service on the mobile terminal 200 but did not consent to the analysis permission, the transmission permission would be non-consented according to the conversion table 2 shown in FIG. 9(d). For this reason, the subscription service cannot be enabled as intended by the user. Therefore, in order to avoid the demerits for the user, it is also necessary to determine the consent information for the transmission permission using only the consent information for the service permission regardless of the consent status of the analysis permission, that is, the conversion table 1 shown in FIG. 9(c). That is, when the subscription service is supported, there is a possibility that the subscription service is contracted and used. Therefore, as in the present embodiment, when transmitting the consent status to a model that does not support the purpose-specific permission and supports the subscription service, the conversion table 1 is used. Thereby, it is possible to avoid the above-described unfavorable situation in the situation where the subscription service is contracted and used. In the present embodiment, an example of selectively using the conversion table 1 or 2 depending on whether or not the subscription service is supported has been described. However, the present invention is not limited to this, and when information indicating whether or not the subscription service is being contracted and used (usage status information) can be obtained, it may be selectively used accordingly.That is, when it can be determined that the user is using a subscription service based on usage information, Conversion Table 1 may be used; otherwise (for example, even if it is a supported model but the user has not subscribed), Conversion Table 2 may be used.
[0077] In this embodiment, the conversion table to be used is selected based on whether the subscription service is supported. However, the selection criterion for the conversion table is not limited to whether the subscription service is supported. In addition to the subscription service, if the conditions for using the image processing apparatus 100 include consent to service permission, it may be a condition for selecting Conversion Table 1.
[0078] Alternatively, instead of selecting the conversion table according to conditions, conversion may be performed based on either one of them. That is, the process may proceed to S808 without performing the process of S807. Conversely, the process may proceed to S809 without performing the process of S807.
[0079] In this embodiment, after acquiring the capability information of the image processing apparatus 100 in S804, the consent status of the per-purpose permission (consent status regarding multiple types of permissions) or the consent status of the transmission permission (single consent status) is transmitted to the image processing apparatus 100. However, the acquisition of the capability information is not necessarily required. For example, without acquiring the capability information of the image processing apparatus 100, both the consent status of the per-purpose permission and the consent status of the transmission permission obtained by conversion from the per-purpose permission may be transmitted to the image processing apparatus 100. That is, the means of leaving it to the image processing apparatus 100 to determine how to reflect and set each transmitted permission information can also be adopted.
[0080] As described above, according to this embodiment, when consent to the content of permission is required in an electronic device, the convenience of the user can be improved. Specifically, when the image processing apparatus 100 (electronic device) notifies (error display) that consent to the content of permission is required, the mobile terminal 200 (information processing apparatus as an external device of the electronic device) acquires status information indicating that it has been displayed on the image processing apparatus 100 that permission is required. Based on having acquired the status information indicating that it has been displayed on the image processing apparatus 100 that permission is required, the mobile terminal 200 performs display processing for guiding a user to perform an operation method for consenting to the content of permission on the mobile terminal 200, and processing for displaying a permission reception screen. As a result, after the image processing apparatus 100 displays a message indicating that consent to the content of permission is required, it becomes easier for the user to recognize how to operate on the external device, the mobile terminal 200, to indicate consent.
[0081] Note that, in this embodiment, before connecting to the image processing apparatus 100, the mobile terminal 200 performs update determination of the permission version and permission setting. This permission setting is a permission setting for transmitting information from the mobile terminal 200 to the service providing server group 001, and it is not always necessary to transmit the permission setting to the image processing apparatus 100.
[0082] Note that, in this embodiment, the mobile terminal 200 acquires the latest permission version only after startup, but it may be acquired immediately before performing the permission setting.
[0083] Note that, in this embodiment, the mobile terminal 200 directly acquires the status information of the image processing apparatus 100, but information exchange may be performed via an external server such as the service providing server group 001.
[0084] Note that each of the various controls described above as being performed by the CPU may be performed by one piece of hardware, or the entire device may be controlled by a plurality of pieces of hardware (for example, a plurality of processors or circuits) sharing the processing.
[0085] Also, although the present disclosure has been described in detail based on its preferred embodiments, the present disclosure is not limited to these specific embodiments, and various forms within the scope not departing from the gist of this disclosure are also included in the present disclosure. Furthermore, each of the above-described embodiments merely shows one embodiment of the present invention, and it is also possible to appropriately combine each embodiment.
[0086] In addition, in the above-described embodiments, the case where the present disclosure is applied to a mobile terminal and an image processing apparatus has been described as an example, but this is not limited to this example. The electronic device is not limited to the above-described image processing apparatus 100, and any electronic device that requires the user's consent to the content of permission regarding information transmission from the electronic device is applicable. For example, as the electronic device, it is applicable to a video output device such as a television that transmits information such as the user's viewing tendency to the server. Also, it is applicable to a smart speaker (voice speaker), a music player, a game machine, an e-book reader, a smart watch, a home appliance, an IoT terminal, and a mobility device such as an automobile that transmits the content of conversation with the user to the server. Further, as the information processing apparatus, any apparatus that can perform processing for enabling the user to perform an operation of obtaining information from the electronic device and consenting to the content of permission regarding information transmission is applicable. For example, it is applicable to a smartphone, a tablet terminal, a personal computer, etc.
[0087] <Other Embodiments> The present disclosure can also be realized by supplying a program that realizes one or more functions of the above-described embodiments to a system or apparatus via a network or a storage medium, and having one or more processors in the computer of the system or apparatus read and execute the program. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions. Also, the present disclosure includes the following configuration. (Configuration 1) An information processing system including an electronic device and an information processing apparatus, wherein the electronic device, In an electronic device, in response to an operation for using a web service, permission information indicating whether the user agrees to the content of the permission is confirmed. If the user does not agree, display control means controls to display a specific screen indicating that permission for information transmission from the electronic device is required. Recording means for recording specific information indicating that a specific screen has been displayed by the display control means. It has The information processing apparatus Receiving means for receiving status information indicating the state of the electronic device. Based on the fact that the specific information is included in the status information, control means controls to perform a predetermined process so that the user can perform an operation on the information processing apparatus indicating whether to agree to the permission content regarding information transmission from the electronic device. Receiving means for receiving an operation indicating whether to agree to the permission content. An information processing system, characterized by having (Configuration 2) The information processing system according to Configuration 1, wherein the predetermined process is a process of displaying an operation method for displaying a screen for receiving an operation indicating whether to agree to the permission content on the information processing apparatus. (Configuration 3) The information processing system according to Configuration 1, wherein the predetermined process is a process of displaying a screen for receiving an operation indicating whether to agree to the permission content on the information processing apparatus. (Configuration 4) The information processing system according to Configuration 1, wherein when the receiving means receives an operation indicating whether to agree to the permission content, permission information in which the operation on the permission content is reflected is transmitted to the electronic device. (Configuration 5) The information processing system according to Configuration 1, wherein the electronic device does not display a display screen for agreeing to the permission content. (Configuration 6) The electronic device checks permission information indicating whether the user agrees to the content of the permission in response to a specific operation for using the web service, and executes the function using the web service when the user agrees to the content of the permission. The information processing system according to Configuration 1, characterized in that. (Configuration 7) The receiving means acquires the state information when starting an application for using the electronic device. The information processing system according to Configuration 1, characterized in that. (Configuration 8) The receiving means periodically receives the state information. The information processing system according to Configuration 7, characterized in that. (Configuration 9) The information processing device performs an error display regarding the electronic device based on the fact that the specific information is included in the state information, and performs the predetermined process when there is an operation by the user with respect to the error display. The information processing system according to Configuration 1, characterized in that. (Configuration 10) The electronic device is controlled to communicate with the server system to check whether the agreed permission content has been updated, and displays the specific screen when it has been updated. The information processing system according to Configuration 1, characterized in that. (Configuration 11) The electronic device is a printing device, and the information processing device can transmit a print job to the electronic device. The information processing system according to Configuration 1, characterized in that. (Configuration 12) A control method for an information processing system including an electronic device and an information processing device, The electronic device is, In the electronic device, in response to an operation for using a web service, a display control step of checking permission information indicating whether the user agrees to the content of the permission, and when not agreeing, controlling to display a specific screen indicating that permission is required for information transmission from the electronic device; A recording step of recording specific information indicating that a specific screen has been displayed by the display control step; And having The information processing apparatus a receiving step of receiving status information indicating the status of the electronic device; a control step of controlling to perform predetermined processing so that a user can perform an operation on the information processing apparatus indicating whether to consent to the content of permission regarding information transmission from the electronic device based on the fact that the specific information is included in the status information; a receiving step of receiving an operation indicating whether to consent to the content of permission; A control method for an information processing system, characterized by comprising the above. (Configuration 13) An information processing apparatus communicable with an electronic device, comprising: display control means for controlling to display a specific screen indicating that permission is required for information transmission from the electronic device in response to a specific operation for using a web service; and recording means for recording specific information indicating that the specific screen has been displayed by the display control means. receiving means for receiving status information indicating the status of the electronic device; control means for controlling to perform predetermined processing so that a user can perform an operation of consenting to the content of permission regarding information transmission from the electronic device based on the fact that the specific information is included in the status information received by the receiving means; receiving means for receiving a user operation indicating whether to consent to the content of permission; An information processing apparatus, characterized by comprising the above. (Configuration 14) A control method for an information processing apparatus communicable with an electronic device, comprising: a receiving step of receiving status information indicating the status of the electronic device; a receiving step of receiving status information indicating the status of the electronic device; A control step for controlling to perform a predetermined process for enabling a user to perform an operation of consenting to the content of permission regarding information transmission from the electronic device based on the fact that the specific information is included in the status information received in the reception step; A reception step of receiving a user operation indicating whether or not to consent to the content of permission; A control method for an information processing apparatus, characterized by comprising: (Configuration 15) A program for causing at least one computer to function as each means of the information processing apparatus described in Configuration 13. (Configuration 16) A computer-readable storage medium storing a program for causing at least one computer to function as each means of the information processing apparatus described in Configuration 13. (Configuration 17) An electronic device capable of communicating with an information processing apparatus, In the electronic device, display control means for controlling to display a specific screen indicating that permission regarding information transmission from the electronic device is required in response to a specific operation for using a web service; Recording means for recording specific information indicating that a specific screen has been displayed by the display control means; Transmission means for transmitting status information including the specific information to the information processing apparatus; Receiving means for receiving information from the information processing apparatus indicating that the user has consented to the permission; An electronic device, characterized by comprising: (Configuration 18) A control method for an electronic device capable of communicating with an information processing apparatus, In the electronic device, a display control step for controlling to display a specific screen indicating that permission regarding information transmission from the electronic device is required in response to a specific operation for using a web service; A recording step of recording specific information indicating that a specific screen has been displayed by the display control step; A transmission step of transmitting state information including the specific information to the information processing apparatus; A reception step of receiving information indicating that the user has agreed to the permission from the information processing apparatus; A method for controlling an electronic device, characterized by comprising: (Configuration 19) A program for causing at least one computer to function as each means of the electronic device according to Configuration 17. (Configuration 20) A computer-readable storage medium storing a program for causing at least one computer to function as each means of the electronic device according to Configuration 17.
Claims
1. An information processing system including an electronic device and an information processing apparatus, wherein the electronic device has display control means for controlling to display a specific screen indicating that permission is required for information transmission from the electronic device when, in response to receiving an operation for using a web service in the electronic device, permission information indicating whether the user agrees to the content of the permission is confirmed and the user does not agree; and recording means for recording specific information indicating that a specific screen has been displayed by the display control means; and wherein the information processing apparatus has receiving means for receiving status information indicating the state of the electronic device; control means for controlling to perform a predetermined process for enabling the user to perform an operation on the information processing apparatus to indicate whether to agree to the content of the permission regarding information transmission from the electronic device based on the fact that the specific information is included in the status information; and receiving means for receiving an operation indicating whether to agree to the content of the permission; An information processing system characterized by having the above.
2. The information processing system according to claim 1, wherein the predetermined process is a process of displaying an operation method for displaying a screen for receiving an operation indicating whether to agree to the content of the permission on the information processing apparatus.
3. The information processing system according to claim 1, wherein the predetermined process is a process of displaying a screen for receiving an operation indicating whether to agree to the content of the permission on the information processing apparatus.
4. The information processing system according to claim 1, wherein when the receiving means receives an operation indicating whether to agree to the content of the permission, the information processing apparatus transmits permission information in which the operation regarding the content of the permission is reflected to the electronic device.
5. The information processing system according to claim 1, wherein the electronic device does not display a display screen for agreeing to the content of the permission.
6. The information processing system according to claim 1, wherein the electronic device confirms permission information indicating whether the user agrees to the content of the permission in response to a specific operation for using the web service, and executes a function using the web service when the user agrees to the content of the permission.
7. The information processing system according to claim 1, wherein the receiving means acquires the status information when an application for using the electronic device is started.
8. The information processing system according to claim 7, wherein the receiving means receives the state information periodically.
9. The information processing system according to claim 1, wherein the information processing apparatus performs an error display regarding the electronic device based on the fact that the specific information is included in the state information, and performs the predetermined process when there is an operation by the user with respect to the error display.
10. The information processing system according to claim 1, wherein the electronic device controls to communicate with the server system to confirm whether the agreed permission content has been updated, and displays the specific screen when it has been updated.
11. The information processing system according to claim 1, wherein the electronic device is a printing device, and the information processing apparatus can transmit a print job to the electronic device.
12. A control method for an information processing system including an electronic device and an information processing apparatus, wherein the electronic device in the electronic device, in response to an operation for using a Web service, checks permission information indicating whether the user agrees to the permission content, and if not, controls to display a specific screen indicating that permission for information transmission from the electronic device is required; a display control step; a recording step of recording specific information indicating that a specific screen has been displayed by the display control step; and has wherein the information processing apparatus a receiving step of receiving state information indicating the state of the electronic device; a control step of controlling to perform a predetermined process so that the user can perform an operation indicating whether to agree to the permission content regarding information transmission from the electronic device based on the fact that the specific information is included in the state information; a receiving step of receiving an operation indicating whether to agree to the permission content; A control method for an information processing system, characterized by having.
13. A display control means for controlling to display a specific screen indicating that permission for information transmission from an electronic device is required in response to a specific operation for using a Web service, and a recording means for recording specific information indicating that a specific screen has been displayed by the display control means, an information processing apparatus capable of communicating with the electronic device, a receiving means for receiving state information indicating the state of the electronic device; Control means for controlling to perform a predetermined process for enabling a user to perform an operation of consenting to the content of permission regarding information transmission from the electronic device based on the fact that the specific information is included in the status information received by the receiving means; Receiving means for receiving a user operation indicating whether or not to consent to the content of permission; An information processing apparatus, characterized by comprising the above.
14. A control method for an information processing apparatus capable of communicating with an electronic device, the method comprising: display control means for controlling to display a specific screen indicating that permission is required for information transmission from the electronic device in response to a specific operation for using a web service; and recording means for recording specific information indicating that the specific screen has been displayed by the display control means. The method further comprises: a receiving step of receiving status information indicating the status of the electronic device; a control step of controlling to perform a predetermined process for enabling a user to perform an operation of consenting to the content of permission regarding information transmission from the electronic device based on the fact that the specific information is included in the status information received in the receiving step; and a receiving step of receiving a user operation indicating whether or not to consent to the content of permission. A receiving step of receiving status information indicating the status of the electronic device; A control step of controlling to perform a predetermined process for enabling a user to perform an operation of consenting to the content of permission regarding information transmission from the electronic device based on the fact that the specific information is included in the status information received in the receiving step; A receiving step of receiving a user operation indicating whether or not to consent to the content of permission; A control method for an information processing apparatus, characterized by comprising the above.
15. A program for causing at least one computer to function as each means of the information processing apparatus according to claim 13.
16. A computer-readable storage medium storing a program for causing at least one computer to function as each means of the information processing apparatus according to claim 13.
17. An electronic device capable of communicating with an information processing apparatus, In the electronic device, display control means for controlling to display a specific screen indicating that permission is required for information transmission from the electronic device in response to a specific operation for using a web service; Recording means for recording specific information indicating that the specific screen has been displayed by the display control means; Transmitting means for transmitting status information including the specific information to the information processing apparatus; Receiving means for receiving information indicating that the user has consented to the permission from the information processing apparatus; An electronic device, characterized by comprising the above.
18. A control method for an electronic device capable of communicating with an information processing apparatus, In the electronic device, a display control step of controlling to display a specific screen indicating that permission for information transmission from the electronic device is required in response to a specific operation for using a web service; A recording step of recording specific information indicating that a specific screen has been displayed by the display control step; A transmission step of transmitting state information including the specific information to the information processing apparatus; A receiving step of receiving information indicating that the user has agreed to the permission from the information processing apparatus; A control method for an electronic device, characterized by comprising the above steps.
19. A program for causing at least one computer to function as each means of the electronic device according to Claim 17.
20. A computer-readable storage medium storing a program for causing at least one computer to function as each means of the electronic device according to Claim 17.
Citation Information
Patent Citations
Information processing apparatus
JP2016162063A
Electronic apparatus, method for controlling electronic apparatus, information processing system, and program
JP2020019238A