Information processing apparatus, method of controlling the same, and storage medium

The information processing device addresses incomplete authorization by checking for link settings and displaying guidance screens, ensuring smooth integration with digital services through a collaboration wizard.

JP2026003456APending Publication Date: 2026-01-13CANON KK
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024101420
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-06-24
Publication Date
2026-01-13

AI Technical Summary

Technical Problem

Existing technologies face issues with incomplete authorization processing during user registration and linking with digital services, leading to errors and lack of appropriate guidance for users.

Method used

An information processing device with determination means to check for completed link settings and display guidance screens for uncompleted link settings, including a collaboration wizard for setting up linkages with digital services.

Benefits of technology

Users are guided to complete necessary collaboration settings, ensuring seamless integration with digital services by providing clear instructions when link settings are incomplete.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026003456000001_ABST
    Figure 2026003456000001_ABST
Patent Text Reader

Abstract

To solve the problem that a user cannot notice that cooperation setting is not completed at the time of scanning, for example, in the case of executing processing requiring user registration and authorization when an authorization processing is interrupted and forgotten after the authorization processing is executed halfway to a target service. It is inconvenient for the user to notice when accessing from the service.SOLUTION: When processing linkable with digital service is executed, it is determined whether or not link setting with the digital service is completed, and when it is determined that the link with the digital service is not completed, it is determined whether or not setting information for link issued from the digital service is included. Then, when it is determined that the setting information for cooperation is not included, a first screen for setting cooperation with the digital service and setting the processing in the information processing apparatus is displayed, and when it is determined that the setting information for cooperation is included, a second screen for setting the processing in the information processing apparatus is displayed.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing device, a control method thereof, and a program. [Background technology]

[0002] The recent GIGA School Initiative encourages the use of digital services to streamline school administration. This has led to the emergence of a variety of services, which are increasingly being introduced into educational settings. This has led to the use of multiple services for different purposes, such as learning management systems (LMSs), survey processing systems, and electronic marking applications (marking apps). However, the need to log in to each of these services presents a problem of inconvenience for users who wish to use these services.

[0003] Similar situations occur outside of the educational field as well. For example, Patent Document 1 describes a technology that solves the above problem by performing user registration and linking processes in a series using common authentication and authorization mechanisms such as OAuth and OpenID Connect. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Publication No. 2018-156405 Summary of the Invention [Problem to be solved by the invention]

[0005] In the case of the technology described in Patent Document 1, authorization processing is performed in a series of steps after user registration for the target service. In this case, suppose that the authorization processing is partially completed, then interrupted and forgotten. If a process requiring user registration and authorization is subsequently performed, an error occurs and the screen for linking with the service is not displayed. In such a situation, it is inconvenient for the user because appropriate guidance based on the user's registration status, etc., cannot be presented to the user.

[0006] An object of the present invention is to solve at least one of the problems of the prior art.

[0007] An object of the present invention is to provide a technology that displays a message guiding a user to perform uncompleted link settings when linking with a digital service is required but link settings have not been completed. [Means for solving the problem]

[0008] In order to achieve the above object, an information processing device according to one aspect of the present invention has the following configuration: An information processing device, a first determination means for determining whether or not a setting for linking with a digital service has been completed when a process capable of linking with the digital service is executed; a second determination means for determining whether or not the device has setting information for linkage issued by the digital service when the first determination means determines that linkage with the digital service has not been completed; When the second determination means determines that the information processing device does not have the setting information for the linkage, a first screen is displayed for setting up the linkage with the digital service and setting up the processing in the information processing device; The information processing device is characterized by having a display control means that displays a second screen for setting the processing in the information processing device when the second determination means determines that the information processing device has the setting information for collaboration. [Effects of the Invention]

[0009] According to the present invention, when collaboration with a digital service is required but the collaboration settings have not been completed, the user can be guided to the collaboration settings that have not yet been performed, thereby providing the user with instructions for the collaboration settings.

[0010] Other features and advantages of the present invention will become apparent from the following description taken in conjunction with the accompanying drawings, in which the same or similar elements are designated by the same reference numerals. [Brief explanation of the drawings]

[0011] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention. [Figure 1] 1 is a block diagram illustrating a system according to an embodiment and the hardware configuration of a multifunction peripheral and information equipment included in the system. [Figure 2] 5A and 5B are views showing examples of screens displayed on an operation unit of the multifunction peripheral according to the embodiment. [Figure 3] 5A and 5B are diagrams showing examples of screens displayed on an operation unit of an information device according to an embodiment. [Figure 4] FIG. 4 is a diagram showing an example of a screen displayed on an information device according to the embodiment. [Figure 5] 6 is a flowchart illustrating the operation of the multifunction peripheral according to the embodiment when scanning an answer sheet. [Figure 6] 10 is a flowchart for explaining a process of displaying collaboration wizard LMS-side settings by an information device according to the embodiment. [Figure 7] 10 is a flowchart illustrating a process of displaying settings on the collaboration wizard scoring application side by an information device according to an embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0012] 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 invention according to the claims. Although the embodiments describe multiple features, 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 for the same or similar components, and redundant explanations will be omitted. In this embodiment, an example will be described in which a multifunction peripheral (MFP) 100 is used as a system.

[0013] FIG. 1 is a block diagram illustrating the hardware configuration of a system according to an embodiment, and a multifunction peripheral 100 and an information device 110 included in the system.

[0014] In this embodiment, the multifunction peripheral (MFP) 100 functions as an information processing device, provides an educational grading application as one of its applications, and executes a learning management system (LMS) on the information device 110. The information device 110 is an information terminal with a browser, such as a PC, and collaboration is performed by accessing the RUI (Remote User Interface) of the multifunction peripheral 100 using the browser of the information device 110 to display a collaboration wizard. It is assumed that the user then operates the LMS web page in a separate tab or window of the browser of the information device 110 to confirm the setting information required for collaboration. For example, an answer sheet is scanned and read by the multifunction peripheral 100, and the information device 110 grades and tallies the answer sheets based on the scanned data. To achieve this, the multifunction peripheral 100 and the LMS must be configured in advance for LMS collaboration. This LMS collaboration requires authentication and authorization compliant with the international collaboration standard Learning Tools Interoperability (hereinafter, LTI). Therefore, collaboration between the grading application and the LMS must be performed in advance. To set up the link between the scoring application and the LMS, it is necessary to set up the link on both the multifunction peripheral 100 side and the information device 110 side.

[0015] First, the configuration of the multifunction peripheral 100 will be described.

[0016] The CPU 101 functions as a control unit for controlling the multifunction peripheral 100 and controls the overall operation of the multifunction peripheral 100 by loading a control program stored in the ROM 102 onto the DRAM 103 and executing it. The ROM 102 is configured, for example, with a flash memory such as an eMMC, and stores various data, such as the control program for the CPU 101 and image data. The DRAM 103 functions as a working memory for storing various data when the CPU 101 executes processing, and is a volatile memory for temporarily storing program control variables, image data to be processed, and the like. The operation unit 104 displays information within the device to the user and serves as an interface with the user, accepting user operations. The scanner 105 converts image data obtained by scanning a document into, for example, binary data. The scanner 105 implements the document reading function of the multifunction peripheral 100. The printer unit 106 controls, for example, the fixing temperature, and prints the image data by fixing it on recording paper (recording medium). The communication unit 107 serves as an interface between the device and an external communication network. The communication unit 107 includes a network communication unit that is an interface to a network, and a USB flash memory control unit that performs input / output to / from a USB flash memory. The image processing unit 108 is composed of, for example, an ASIC, and performs image processing such as resolution conversion, compression / expansion, and rotation on input and output image data. The above-mentioned units are connected via a bus 109.

[0017] Next, we will explain the configuration of the information device 110. This information device 110 is a device that displays a collaboration wizard and performs collaboration settings between the grading application and the LMS.

[0018] The operation unit 111 is an interface unit with the user that displays information on the information device 110 and, depending on the configuration of the information device 110, may also accept input from the user. The browser 112 interprets, for example, HTML and script and presents them to the user. Using the browser 112, data such as text and images can be viewed and edited. The imaging unit 113 includes an imaging element that can capture images of the user's surroundings, such as moving and still images. The CPU 114 functions as the control unit of the information device 110 and controls the entire information device 110. The CPU 114 can also be used to analyze two-dimensional codes obtained from the imaging unit 113 and extract information. The communication unit 115 is an interface unit between the information device 110 and an external communication network and includes a network communication unit that interfaces with the network and a USB flash memory control unit that performs input / output to a USB flash memory. The ROM 116 is composed of a flash memory, such as an eMMC, and stores the control program for the CPU 114, image data, and the like. The DRAM 117 functions as a working memory for storing various data when the CPU 114 is executing processing, and is a volatile memory that can temporarily store program control variables, image data to be processed, etc. Each control unit and module is connected via a bus 118. In this system, the multifunction peripheral 100 and information device 110 are connected via a network 119. This allows the user to access the multifunction peripheral 100 from their own information device 110 and check or set various information.

[0019] 2 shows examples of screens displayed on the operation unit 104 of the multifunction peripheral 100 according to the embodiment. Display control of these screens is realized by the CPU 101 executing a program loaded in the DRAM 103.

[0020] A home screen 200 in FIG. 2(A) is a diagram showing an example of a home screen displayed on the operation unit 104 of the multifunction peripheral 100. This home screen 200 is mainly displayed on the operation unit 104 immediately after the multifunction peripheral 100 is started up, and the user can tap an icon displayed on this screen to display a screen registered to that icon. For example, tapping an education support icon 201 can display a screen (FIG. 2(B)) for performing operations related to an education support app.

[0021] A screen 202 of an example of a top page of the electronic scoring application LUI (Local User Interface) in FIG. 2(B) shows an example of a screen displayed on the operation unit 104 of the multifunction peripheral 100 immediately after the scoring support application is started.

[0022] This screen 202 includes a "Create and print answer sheet" button 203, a "Score and tally" button 204, and an "Exit app" button 205 for ending the app. When the "Create and print answer sheet" button 203 is pressed, an answer sheet can be created and printed using the operation unit 104. Note that the functions and screens activated by pressing this button 203 are not a feature of this embodiment, and therefore detailed explanations thereof will be omitted. When the "Score and tally" button 204 is pressed, an electronic scoring application is launched for scanning and grading completed answer sheets. When the electronic scoring application is launched, the screen transitions to a screen 206 (FIG. 2(C)) of an example 1 LUI scoring and tally page of the electronic scoring application. When the "Exit app" button 205 is pressed, the application is ended. Note that LUI is an abbreviation for Local User Interface, and will hereinafter be abbreviated as LUI.

[0023] Screen 206 of example marking and tallying page 1 of electronic marking app LUI in Fig. 2(C) shows an example of a screen for selecting a marking method, which is displayed on operation unit 104 of multifunction peripheral 100. When automatic marking button 207 is pressed, an image scanned by scanner 105 is automatically marked and tallying processing is performed. Note that the functions and screens that are activated when automatic marking button 207 is pressed are not characteristic of this embodiment, and therefore detailed description thereof will be omitted. When electronic marking button 208 is pressed, the screen transitions to screen 209 of example marking and tallying page 2 of electronic marking app LUI in Fig. 2(D), which reads the test to be electronically marked.

[0024] 2(D) shows an example of a screen 209 of an example marking and tallying page 2 of the electronic marking application LUI, which is displayed on the operation unit 104 of the multifunction peripheral 100 and is used to scan the test answer sheet to be electronically marked. When the start button 210 is pressed, scanning of the answer sheet by the scanner 105 begins.

[0025] Screen 211 of Example 3 of the scoring and tallying page of the electronic scoring application LUI in Fig. 2(E) is an example of a screen displayed on the operation unit 104 of the multifunction peripheral 100, indicating that a test answer sheet to be electronically scored is being scanned. This screen 211 is displayed until scanning by the scanner 105 is complete. Once scanning is complete, the screen automatically transitions to screen 212 of Example 4 of the scoring and tallying page of the electronic scoring application LUI in Fig. 2(F).

[0026] Screen 212 of Example 4 of the LUI Grading and Counting Page of the Electronic Grading App in FIG. 2(F) is a screen displayed on the operation unit 104 of the multifunction peripheral 100, indicating that scanning of the test answer sheet to be electronically graded has been completed. In the example of FIG. 2(F), because the grading app and the LMS are linked, a message stating "Grading can be performed from RUI or a linked LMS" is displayed. In this way, this screen 212 informs the user that grading can be performed from RUI or a linked LMS. This screen 212 is automatically displayed when scanning is complete, and pressing the close button transitions to screen 202 of Example 4 of the LUI Top Page of the Electronic Grading App in FIG. 2(B).

[0027] Screen 213 of Example 5 of the LUI Scoring and Counting Page of the Electronic Scoring App in FIG. 2(G) is an example of a screen displayed on the operation unit 104 of the multifunction peripheral 100, indicating that scanning of the test answer sheet to be electronically scored has been completed. Unlike screen 212 of Example 4 of the LUI Scoring and Counting Page of the Electronic Scoring App in FIG. 2(F), screen 213 is a screen displayed when the scoring app and LMS are not linked. Two-dimensional code 214 can be used to access a page that executes a wizard for linking with the LMS. This page for executing the linking wizard will be described later. Pressing the close button on screen 213 transitions to screen 202 of Example 5 of the LUI Top Page of the Electronic Scoring App in FIG. 2(B).

[0028] Screen 215 of Example 6 of the LUI Scoring and Counting Page of the Electronic Scoring App in FIG. 2(H) is an example of a screen displayed on the operation unit 104 of the multifunction peripheral 100, indicating that scanning of the test answer sheet to be electronically scored has been completed. Unlike screen 213 of Example 5 of the LUI Scoring and Counting Page of the Electronic Scoring App in FIG. 2(G), screen 215 is displayed when the scoring app and LMS integration is partially completed and in a suspended state. In this case, too, two-dimensional code 216 can be used to access a page that executes a wizard for linking with the LMS, allowing the remaining settings for the suspended integration process to be completed. The page that executes this integration wizard will be described later. Pressing the close button on screen 215 also transitions to screen 202 of Example 6 of the LUI Top Page of the Electronic Scoring App in FIG. 2(B).

[0029] FIG. 3 is a diagram showing an example of a screen displayed on the operation unit 111 of the information device 110 according to the embodiment.

[0030] The screen 300 of the link wizard LMS-side setting display example 1 in FIG. 3A is an example of a wizard screen for linking a scoring app with an LMS, which is displayed when the browser 112 of the information device 110 accesses the multifunction peripheral 100 via the communication unit 115. It is also possible to access the LMS by capturing a two-dimensional code 214 displayed on the screen 213 of the electronic scoring app LUI scoring and tally page example 5 in FIG. 2G using the imaging unit 113 of the information device 110. This screen 300 displays multiple LMS icons 301 to 303, and selecting one of the icons allows the user to start linking settings with the corresponding LMS. In this embodiment, a well-known authentication and authorization flow called Learning Tools Interoperability (hereinafter referred to as LTI) is used as a mechanism for linking an LMS with a scoring app. The LTI authentication and authorization flow conforms to a well-known authentication and authorization mechanism called the OpenID Connect implicit flow, and therefore, the user is required to set up the required information for this flow.

[0031] Screen 304 of Collaboration Wizard LMS-Side Setting Display Example 2 in Fig. 3(B) is an example of the collaboration wizard screen that is displayed when LMS A 301 is selected on screen 300 of Collaboration Wizard LMS-Side Setting Display Example 1 in Fig. 3(A). The work content that the user is requested to perform is displayed at the top of this screen 304, and a screen image of the LMS to be worked on is displayed in center section 305 of the screen. Screen 304 of Fig. 3(B) requests the user to log in to the target LMS with administrator privileges, and a login screen for the collaboration target is displayed in center section 305 of the screen. After the user enters their email address and password to log in, they can press forward button 306 displayed on the right side of screen 304 to move to the next screen.

[0032] Screen 307 of Collaboration Wizard LMS Side Setting Display Example 3 in Figure 3(C) is an example of the collaboration wizard screen transitioned to when Next button 306 is pressed on screen 304 of Collaboration Wizard LMS Side Setting Display Example 2 in Figure 3(B). This screen 307 displays guidance to the user for issuing LTI information for LMS collaboration. Note that this screen 307 merely shows an image of the screen display of one LMS, and dedicated screens are prepared for each type of LMS. On this screen 307, pressing Back button 308 allows the user to return to the previous screen, and pressing Forward button 309 allows the user to proceed to the next screen. These buttons 308 and 309 are displayed on each screen of the collaboration wizard, so their explanation will be omitted hereafter.

[0033] Screen 310, Collaboration Wizard LMS Side Setting Display Example 4 in Fig. 3(D), is an example of the collaboration wizard screen that transitions after screen 307, Collaboration Wizard LMS Side Setting Display Example 3 in Fig. 3(C). This screen 310 displays a guide to the user on how to enter items for issuing LTI information for LMS collaboration. The user will refer to the display on this screen 310 to enter items on the management screen of the LMS to be collaborated with.

[0034] First, the user sets up the LTI key for collaboration, referring to the sample name 311 of the LTI key issued by the LMS. This sample name 311 is information used only for key management within the LMS and is not a required parameter for LTI authentication. By pressing the COPY button 312, the sample information can be copied to the clipboard and pasted into the LMS management page. Next, the user sets up the LTI key, referring to the sample administrator email address 313. This sample 313 displays the administrator email address that the user registered in advance in the multifunction device 100. This email address information is also a parameter used for management in the LMS and is not required for LTI authentication. The redirect URL sample 314 represents the URL for launching the scoring app provided by the multifunction device 100. In other words, it is the URL for displaying the scoring app page that is displayed after LTI authentication is complete. The parameter of the redirect URL sample 314 is required for the LTI authentication mechanism. The URL of the scoring app is preset in this redirect URL sample 314. Note 315 is information displayed as note information on the LTI key management screen. The parameter of this note 315 is a parameter used on the management page of the LMS and is not essential for the LTI authentication mechanism.

[0035] The screen 316 of the Collaboration Wizard LMS-Side Setting Display Example 5 in FIG. 3(E) shows an example of the collaboration wizard screen that appears after the screen 310 of the Collaboration Wizard LMS-Side Setting Display Example 4 in FIG. 3(D). This screen 316 continues to display the item input guide for issuing LTI information for LMS collaboration. The user will refer to the display on this screen 316 to enter items on the management screen of the LMS to be linked. A scoring app name 317 is entered as a sample name for the target app to be linked by the LMS. Like the name sample 311 in FIG. 3(D), this scoring app name 317 is a parameter used on the LMS management page and is not required for LTI authentication. The target link 318 is the same URL for launching the scoring app provided by the multifunction peripheral 100 as the redirect URL sample 314. The OpenID Connect Initiation URL 319 is a URL for requesting login from the LMS to the scoring app. This URL is a required parameter because the LMS sends a login request to this URL, which initiates authentication and authorization using the OpenID Connect implicit flow. The URL previously obtained from the grading app is entered in the OpenID Connect Initiation Url 319. The authentication method 320 selects the method for providing the public key for verifying the authentication request to the LMS. Typical examples include Public JWK and Public JWK URL. JWK is an abbreviation for JSON Web Key and refers to cryptographic key data in JSON data format. Public JWK refers to a public cryptographic key in JSON data format that has been made public. Public JWK and JSON Web Key refer to cryptographic keys known as public keys, and their details will not be explained here. The public key information corresponding to the item selected in the authentication method 320 is entered in the authentication information 321. For example, in the case of Public JWK URL, the URL providing the Public JWK is entered. Both the authentication method 320 and the authentication information 321 are required settings.

[0036] Screen 322, Collaboration Wizard LMS Side Setting Display Example 6 in Figure 3(F), is an example of the collaboration wizard screen that is displayed next after screen 316, Collaboration Wizard LMS Side Setting Display Example 5 in Figure 3(E). This screen 322 allows you to set the permissions 323 to be granted for the LTI collaboration settings. In other words, you can set whether to allow only reading or both reading and writing when referencing and manipulating the scoring data.

[0037] Screen 324, Example 7 of the Integration Wizard LMS-Side Settings Display (Figure 3G), is an example of the integration wizard screen that appears after screen 322, Example 6 of the Integration Wizard LMS-Side Settings Display (Figure 3F). This screen 324 configures the LTI integration functions required for LTI integration. In LTI, after integration using LTI Resource Link, an authentication and authorization flow for displaying the grading app screen on the LMS, data communication with the grading app is performed using various integration functions provided by LTI. For example, enabling the integration function called Deep Linking allows the LMS to access content data in the grading app. Enabling the integration function called Assignment and Grade Services also allows the LMS to write and read grade data to and add grade data to the grading app. This screen configures which of these integration functions to enable. As an example, this screen 324 configures Link Selection to enable Deep Linking and Assignment Selection to enable Assignment and Grade Services. Note that the item names vary depending on the LMS.

[0038] Screen 326 of Collaboration Wizard LMS Side Setting Display Example 8 in Fig. 3(H) is an example of the collaboration wizard screen that is displayed next after screen 324 of Collaboration Wizard LMS Side Setting Display Example 7 in Fig. 3(G). On this screen 326, ID information for collaboration to be set in the multifunction device 100 is obtained and set in the multifunction device 100. At this stage, registration information 327 is displayed on the management page on the LMS side, and collaboration ID information is obtained from this registration information 327, entered in text box 328, and set in the multifunction device 100 by pressing save button 329. In the case of LMS A shown as an example here, the client ID is the ID information for collaboration, and collaboration is performed using this ID information.

[0039] FIG. 4 is a diagram showing an example of a screen displayed on the information device 110 according to the embodiment.

[0040] Screen 400 of the example of the linkage wizard scoring app side setting display in Fig. 4(A) is an example of a wizard screen for linking the scoring app with an LMS, which is displayed when the browser 112 of the information device 110 accesses the multifunction peripheral 100 via the communication unit 115. It is also possible to access by photographing the two-dimensional code 216 displayed on screen 215 of electronic scoring app LUI scoring and tally page example 6 in Fig. 2(H) with the imaging unit 113 of the information device 110. On this screen 400, various pieces of information 401 to 405 required when the scoring app installed in the multifunction peripheral 100 performs authentication processing with the LMS can be set.

[0041] The client ID 401 refers to the client ID acquired from the LMS on screen 326 of the collaboration wizard LMS-side setting display example 8 in FIG. 3(H) and stored in the multifunction peripheral 100. The URL of the LMS used by the user is entered in the collaboration target LMS URL 402. The authentication URL of the collaboration target LMS is entered in the LMS authentication endpoint URL 403. The scoring application will access this URL 403 to perform authentication processing. The public key URL provided by the collaboration target LMS is entered in the LMS public key URL 404. This public key is used when the scoring application verifies the authentication response received from the LMS. The URL for obtaining an access token provided by the collaboration target LMS is entered in the LMS access token URL 405. When using collaboration functions such as Assignment and Grade Services, this URL 405 is accessed to acquire the access token and then a processing request is made. After completing the settings of these pieces of information 401 to 405, the LMS collaboration information can be set in the multifunction peripheral 100 by pressing the “Apply Settings” button 406.

[0042] A screen 407 of the example of the collaboration wizard setting completion display in Fig. 4(B) is a screen that is displayed when the collaboration setting is completed. In the embodiment, this screen is transitioned by pressing the "Apply settings" button 406 on the screen 400 of the example of the collaboration wizard scoring application setting display in Fig. 4(A). By pressing the "End collaboration setting" button 408 on this screen 407, it is possible to transition to any screen, such as the top screen of the RUI of the multifunction peripheral 100.

[0043] 5 is a flowchart illustrating the operation of the multifunction peripheral 100 according to this embodiment when it executes the process of scanning an answer sheet. The process shown in this flowchart executes a series of controls for the process of scanning an answer sheet and the process of displaying a guide to LMS linkage. This embodiment is the process executed on the screens shown in FIGS. 2(E) to 2(H), which are the screens that appear after the start button 210 is pressed on the screen 209 of the scoring application LUI top page example 2 shown in FIG. 2(D). The process shown in this flowchart is realized by the CPU 101 of the multifunction peripheral 100 executing a program loaded in the DRAM 103.

[0044] First, in S501, the CPU 101 receives a scan execution instruction from the user, performs scanning processing using the scanner 105, and then proceeds to S502. Note that the scanning processing described here is the same as the scanning processing performed by a general multifunction peripheral 100, and is realized by known means, and image data obtained by the scanning processing is saved in the DRAM 103.

[0045] Next, the process proceeds to S502, where the CPU 101 determines whether all of the documents loaded in the scanner 105 have been read. If there are documents remaining that have not been read, the process proceeds to S501; if there are no documents remaining, the process proceeds to S503.

[0046] In S503, CPU 101 determines whether the link setting with the LMS has been completed. That is, CPU 101 references the scoring application information in ROM 102 to check whether LMS authentication information is stored and whether the link setting on the scoring application side has been completed. In this embodiment, CPU 101 checks whether a client ID set on screen 326 of the link wizard LMS side setting display example 8 in FIG. 3(H) is present as the LMS authentication information. Then, CPU 101 checks whether various information set on screen 400 of the link wizard scoring application side setting display example in FIG. 4(A) is present as the link setting on the scoring application side. If such information is present, CPU 101 determines that the link setting with the LMS has been completed, and proceeds to S504. If not, CPU 101 proceeds to S505. In S504, CPU 101 displays a scan completion screen, for example, screen 212 of the electronic scoring application LUI scoring and tally page example 4 shown in FIG. 2(F), and ends this process.

[0047] If the link setup with the LMS has not been completed, in S505 the CPU 101 determines whether the LMS-side link setup has been completed. That is, in this embodiment, the presence or absence of a client ID acquired from the LMS is confirmed. If the client ID exists, it is determined that the LMS-side link setup has been completed, and the process proceeds to S506 to prompt the user to set up linkage on the application side. On the other hand, if the client ID does not exist, the process proceeds to S507 to prompt the user to set up linkage on both the LMS and application sides. In S506, the CPU 101 displays, for example, screen 215 of example 6 of the electronic scoring application LUI scoring and tally page in FIG. 2(H), i.e., a scan completion screen with an application-side linkage guidance display, and ends this process.

[0048] On the other hand, in S507, the CPU 101 displays, for example, the screen 213 of the electronic scoring application LUI scoring and tallying page example 5 in FIG. 2(G), that is, the scan end screen with the LMS and application side cooperation guidance display, and ends this process.

[0049] With this process, for example, when a scan process that can be linked with an external web service that provides an LMS is executed, if the link with that web service has not yet been set up, a screen that guides the user to a screen for setting up that link according to the contents of the setting can be displayed. Specifically, if the link setting on the LMS side has been completed, the process can proceed to a process that prompts the user to set up the app side, and if the link setting on the LMS side has not been completed, the process can proceed to a process that prompts the user to set up the link between the LMS side and the app side.

[0050] 6 is a flowchart for explaining the processing for displaying the collaboration wizard LMS-side settings by the information device 110 according to the embodiment. By executing the processing shown in this flowchart, collaboration settings on the LMS side can be performed. In the embodiment, this processing is performed by displaying the example screen shown in FIG. 3. The processing shown in this flowchart is realized by the CPU 114 of the information device 110 loading the program from the ROM 116 into the DRAM 117 and executing it.

[0051] In S601, the CPU 114 displays the collaboration target LMS selection screen acquired from the multifunction device 100, and proceeds to S602. In the embodiment, this corresponds to the display of screen 300 of collaboration wizard LMS side setting display example 1 in Fig. 3(A). This screen is also displayed by capturing an image of the two-dimensional code 214 displayed on screen 213 of electronic scoring app LUI scoring and tally page example 5 in Fig. 2(G) using the imaging unit 113 of the information device 110 and accessing it.

[0052] Next, the process proceeds to S602, where the CPU 114 determines whether an LMS to be linked has been selected on the screen 300. If it is determined that an LMS has not been selected, the process remains in S602 and waits for user input. On the other hand, if an LMS has been selected, the process proceeds to S603. In S603, the CPU 114 acquires from the multifunction peripheral 100 the explanation content data of the LMS to be linked that the user selected on the screen 300, and the process proceeds to S604. In S604, the CPU 114 displays the explanation content data acquired in S603 on the operation unit 111, and the process proceeds to S605.

[0053] In S605, the CPU 114 determines whether any processing request has been made by the user. In the embodiment, this refers to a screen transition request made by pressing the back / forward buttons 308 and 309, a data transmission request made by the save button 329, or the like. If there is no processing request, the process remains in S605 and waits for user input. If there is a processing request, the process proceeds to S606. In S606, the CPU 114 determines whether a wizard termination request has been made. If a wizard termination request has been made, the process proceeds to S607. If an termination request has not been made, the process proceeds to S608. In S607, the CPU 114 transitions to another arbitrary screen and ends this process. In this case, the transition destination may be the top page of the RUI provided by the multifunction peripheral 100, or the top page of the scoring application.

[0054] Meanwhile, in S608, the CPU 114 determines whether a data transmission request has been made. In the embodiment, this refers to pressing the Save button 329 or the Apply button. If a data transmission request has been made, the process proceeds to S609. If a data transmission request has not been made, the process determines that it is a screen transition request, and proceeds to S610. In S609, the CPU 114 transmits the requested data to the multifunction peripheral 100 via the communication unit 115, and proceeds to S604. In the embodiment, this refers to processing such as transmitting a set client ID to the multifunction peripheral 100, or transmitting information related to the set LMS authentication to the multifunction peripheral 100. When the multifunction peripheral 100 receives this information via the communication unit 107, it stores it in the DRAM 103. Also, in S610, the CPU 114 confirms the transition request, and performs screen transition processing such as going back or forward in response to the transition request, as shown in FIG. 3, and proceeds to S604.

[0055] This process enables the information device 110 to perform the setting process on the collaboration wizard LMS side, and transmit the set client ID and information related to the set LMS authentication to the multifunction device 100.

[0056] In the multifunction device 100, if a screen prompting the user to set up the linkage on both the LMS and the application side is displayed in S507 of Fig. 5, the screen shifts from Fig. 2(G) to Fig. 3, where the linkage setting on the LMS side is performed. Then, the screen of Fig. 4(A) is displayed, where the linkage setting on the application side is performed.

[0057] 7 is a flowchart illustrating a process for displaying settings on the collaboration wizard scoring application side by information device 110 according to the embodiment. The process shown in this flowchart enables collaboration settings to be made on the scoring application side. In the embodiment, this process is performed by displaying screen 400, which shows an example of the collaboration wizard scoring application setting display in FIG. 4(A).

[0058] In S701, the CPU 114 reads out the link setting data stored in the ROM 102 of the multifunction peripheral 100, acquires the LMS information of the link target, and then acquires the explanation content data of the LMS from the multifunction peripheral 100, and the process proceeds to S702.

[0059] In S702, the CPU 114 displays the instruction content data acquired in S701 on the operation unit 111, and the process proceeds to S703. In S703, the CPU 114 determines whether any processing request has been made by the user. In the embodiment, this refers to a screen transition request made by pressing the back / forward buttons 308 and 309, a data transmission request made by the save button 329, or the like. If there is no processing request, the process remains in S703 and waits for user input. If there is a processing request, the process proceeds to S704. In S704, the CPU 114 determines whether a wizard termination request has been made. If a wizard termination request has been made, the process proceeds to S705. If an termination request has not been made, the process proceeds to S706. In S705, the CPU 114 transitions to another arbitrary screen and ends this process. At this time, the transition destination may be the top page of the RUI provided by the multifunction peripheral 100, or the top page of the scoring application.

[0060] Meanwhile, in S706, the CPU 114 checks whether a data transmission request has been made. In the embodiment, this refers to pressing the Save button 329 or the Apply button 406. If a data transmission request has been made, the process proceeds to S707; if a data transmission request has not been made, the process determines that it is a screen transition request and proceeds to S708. In S707, the CPU 114 transmits the requested data to the multifunction peripheral 100 via the communication unit 115, and the process proceeds to S702. Also, in S708, the CPU 114 checks the transition request, and performs screen transition processing such as going back or forward in accordance with the transition request, and proceeds to S702.

[0061] Through this processing, the information device 110 performs the setting processing on the linked wizard scoring application side, and transmits the set information, for example, as shown in Figure 4(A), to the multifunction device 100, thereby implementing the setting on the linked wizard scoring application side.

[0062] In the embodiment, the URL indicated by the two-dimensional codes 214, 216 in Figures 2(G) and 2(H) is changed depending on the linkage status. However, this is not limiting, and for example, the URL may remain the same, and after the URL is displayed, the linkage status of the multifunction peripheral 100 may be checked in processing within the URL, and redirected to appropriate content.

[0063] In the embodiment, the linkage with LTI is performed entirely manually. However, this is not limiting. For example, for an LMS that can import data containing a setting file, the setting may be performed automatically using the setting file.

[0064] Furthermore, if the settings on the LMS side are changed and the issued LTI authentication information becomes unusable, the information related to the authentication of the scoring application stored in the multifunction device 100 is deleted. Then, in the subsequent scan process, a guide to setting up the collaboration wizard, such as screen 213 in FIG. 2(G), may be displayed.

[0065] Furthermore, when displaying the guide to setting up the collaboration wizard, in addition to a close button, a button indicating that collaboration settings are not required may be displayed, and if that button is pressed, the guide to setting up the collaboration wizard may not be displayed for subsequent scans.

[0066] (Other embodiments) The present invention can also be realized by supplying a program that realizes one or more functions of the above-described embodiments to a system or device via a network or a storage medium, and having one or more processors in the computer of the system or device read and execute the program. It can also be realized by a circuit (e.g., ASIC) that realizes one or more functions.

[0067] The present specification and drawings disclose the following information processing device, its control method, and program.

[0068] <Item 1> An information processing device, a first determination means for determining whether or not a setting for linking with a digital service has been completed when a process capable of linking with the digital service is executed; a second determination means for determining whether or not the device has setting information for linkage issued by the digital service when the first determination means determines that linkage with the digital service has not been completed; When the second determination means determines that the information processing device does not have the setting information for the linkage, a first screen is displayed for setting up the linkage with the digital service and setting up the processing in the information processing device; a display control means for displaying a second screen for setting the processing in the information processing device when the second determination means determines that the information processing device has the setting information for cooperation; An information processing device comprising:

[0069] <Item 2> the first screen includes code for activating a wizard for setting up a link with the digital service and setting up the processing in the information processing device; 2. The information processing device according to item 1, wherein the second screen includes a code for starting a wizard for setting the processing in the information processing device.

[0070] <Item 3> 3. The information processing device according to item 1 or 2, wherein the setting information for collaboration includes a client ID acquired by the information processing device from the digital service in collaboration settings for the digital service.

[0071] <Item 4> 3. The information processing device according to item 2, wherein the wizard is activated on a device that provides the digital service.

[0072] <Item 5> 5. The information processing device according to item 2 or 4, further comprising means for receiving, from a device that provides the digital service, information set in the device by the wizard.

[0073] <Item 6> 6. The information processing device according to any one of items 1 to 5, wherein the processing includes a process of reading an answer sheet, and the digital service includes a process of marking and tallying the answer sheet.

[0074] <Item 7> 7. The information processing device according to any one of items 1 to 6, wherein the digital service includes grading and aggregation processing by a learning management system.

[0075] <Item 8> Further comprising reading means for reading the original, 7. The information processing device according to item 6, wherein the marking and counting processes are processes based on image data obtained by the reading means reading an answer sheet.

[0076] <Item 9> 9. The information processing device according to item 8, wherein the determinations by the first determination means and the second determination means are performed after the answer sheet is read by the reading means.

[0077] <Item 10> A control method for controlling an information processing device, comprising: a first determination step of determining whether or not a setting for linking with a digital service has been completed when a process capable of linking with the digital service is executed; a second determination step of determining whether or not the device has setting information for collaboration issued by the digital service when it is determined in the first determination step that collaboration with the digital service has not been completed; When it is determined in the second determination step that the setting information for the linkage is not included, a first screen is displayed for setting up the linkage with the digital service and setting up the processing in the information processing device; a display control step of displaying a second screen for setting the processing in the information processing device when the second determination step determines that the information processing device has the setting information for collaboration; A control method comprising:

[0078] <Item 11> A program for causing a computer to function as each of the means of the information processing device described in any one of items 1 to 9.

[0079] The present invention is not limited to the above-described embodiments, and various modifications and variations can be made without departing from the spirit and scope of the present invention. Therefore, the following claims are appended to apprise the public of the scope of the present invention. [Explanation of symbols]

[0080] 100...multifunction peripheral, 101...CPU, 102...ROM, 103...DRAM, 104...operation unit, 105...scanner, 110...information device, 114...CPU, 111...operation unit, 112...browser, 113...imaging unit

Claims

1. An information processing device, a first determination means for determining whether or not a link setting with a digital service has been completed when a process capable of linking with the digital service is executed; a second determination means for determining whether or not the device has setting information for linkage issued by the digital service when the first determination means determines that linkage with the digital service has not been completed; When the second determination means determines that the information processing device does not have the setting information for the linkage, a first screen is displayed for setting up the linkage with the digital service and setting up the processing in the information processing device; a display control means for displaying a second screen for setting the processing in the information processing device when the second determination means determines that the information processing device has the setting information for cooperation; An information processing device comprising:

2. the first screen includes code for activating a wizard for setting up a link with the digital service and setting up the processing in the information processing device; 2. The information processing apparatus according to claim 1, wherein the second screen includes a code for starting a wizard for setting the processing in the information processing apparatus.

3. The information processing apparatus according to claim 1 , wherein the setting information for cooperation includes a client ID acquired by the information processing apparatus from the digital service in cooperation setting of the digital service.

4. The information processing apparatus according to claim 2 , wherein the wizard is activated by a device that provides the digital service.

5. 3. The information processing apparatus according to claim 2, further comprising means for receiving, from a device that provides the digital service, information set in the device by the wizard.

6. The information processing device according to claim 1 , wherein the processing includes a process of reading an answer sheet, and the digital service includes a process of marking and counting the answer sheets.

7. The information processing device according to claim 1 , wherein the digital service includes grading and tabulation processing by a learning management system.

8. Further comprising reading means for reading the original, 7. The information processing apparatus according to claim 6, wherein the marking and counting processes are performed based on image data obtained by reading the answer sheet with the reading means.

9. 9. The information processing apparatus according to claim 8, wherein the determinations by the first determination means and the second determination means are made after the answer sheet is read by the reading means.

10. A control method for controlling an information processing device, comprising: a first determination step of determining whether or not a setting for linking with the digital service has been completed when a process capable of linking with the digital service is executed; a second determination step of determining whether or not the device has setting information for linkage issued by the digital service when it is determined in the first determination step that linkage with the digital service has not been completed; When the second determination step determines that the setting information for the linkage is not included, a first screen is displayed for setting up the linkage with the digital service and setting up the processing in the information processing device; a display control step of displaying a second screen for setting the processing in the information processing device when the second determination step determines that the information processing device has the setting information for collaboration; A control method comprising:

11. A program for causing a computer to execute each step of the control method according to claim 10.

Citation Information

Patent Citations

  • Service cooperation system, service cooperation method, and server

    JP2018156405A