# US 2020/0287883 A1 · Computer-readable medium, information processing device, and method for providing better accessibility to cloud server

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2020/0287883 A1
- Document ID: US20200287883A1
- Status: Published application
- Kind: A1
- Application number: 16/750,065
- Filed: 2020-01-23
- Published: 2020-09-10
- Earliest claimed: 2019-03-05
- Assignees: Brother Kogyo Kabushiki Kaisha
- Applicants: Brother Kogyo Kabushiki Kaisha
- Inventors: Fumio OKUMURA
- Web page: https://patentgrep.com/patent/US20200287883A1

## CPC

- H04L 63/08: {for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32)}
- G06F 21/44: Program or device authentication
- G06Q 10/10: Office automation; Time management
- H04L 67/30: Profiles
- H04L 69/24: Negotiation of communication capabilities
- H04N 1/4426: {involving separate means, e.g. a server, a magnetic card}
- H04N 1/4433: {to an apparatus, part of an apparatus or an apparatus function}
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A non-transitory computer-readable medium stores computer-readable instructions executable by a processor of an information processing device communicably connected with an image processing apparatus and a cloud server. The computer-readable instructions realize an application configured to, when executed by the processor, cause the processor to perform, in response to receiving an import instruction to import a workflow, reading, from an export file, workflow information representing the workflow that is a sequence of processes using the image processing apparatus and the cloud server, and selecting one of a plurality of methods to obtain authentication information for accessing the cloud server to perform the workflow represented by the read workflow information, and access, in response to receiving a workflow execution instruction to perform the workflow, the cloud server by using the authentication information obtained in the selected method.

## Claims

### Claim 1

A non-transitory computer-readable medium storing computer-readable instructions executable by a processor of an information processing device communicably connected with an image processing apparatus and a cloud server, the computer-readable instructions realizing an application configured to, when executed by the processor, cause the processor to:
in response to receiving an import instruction to import a workflow, perform:
reading, from an export file, workflow information representing the workflow that is a sequence of processes using the image processing apparatus and the cloud server; and
selecting one of a plurality of methods to obtain authentication information for accessing the cloud server to perform the workflow represented by the read workflow information; and
in response to receiving a workflow execution instruction to perform the workflow, access the cloud server by using the authentication information obtained in the selected method.

### Claim 2 (depends on 1)

The non-transitory computer-readable medium according to claim 1,
wherein the plurality of methods include a first method in which the authentication information is obtained from a first table stored in a memory of the information processing device, the first table storing the authentication information in association with identification information of the cloud server, and
wherein the application is further configured to, when executed by the processor, cause the processor to:
when the first method is not selected, obtain the authentication information from a source other than the first table, and register the obtained authentication information onto a second table in association with identification information of the workflow to be imported; and
in response to receiving the workflow execution instruction, perform:
when the first method is selected, reading out the authentication information associated with the identification information of the cloud server set for the workflow to be imported, from the first table, and accessing the cloud server by using the authentication information read out from the first table; and
when the first method is not selected, reading out the authentication information associated with the identification information of the workflow from the second table, and accessing the cloud server by using the authentication information read out from the second table.

### Claim 3 (depends on 1)

The non-transitory computer-readable medium according to claim 1,
wherein the plurality of methods include a first method in which the authentication information is obtained from a first table stored in a memory of the information processing device, the first table storing the authentication information in association with identification information of the cloud server, and
wherein the application is further configured to, when executed by the processor, cause the processor to:
when the first method is selected, perform:
reading out the authentication information associated with the identification information of the cloud server from the first table, and registering the read authentication information onto a second table in association with the identification information of the workflow to be imported; and
in response to receiving the workflow execution instruction, reading out the authentication information associated with the identification information of the workflow from the second table, and accessing the cloud server by using the authentication information read out from the second table.

### Claim 4 (depends on 2)

The non-transitory computer-readable medium according to claim 2,
wherein the second table is configured to store a plurality of workflows registered thereon,
wherein the plurality of methods include a second method in which the authentication information is obtained from the second table, and
wherein the application is further configured to, when executed by the processor, cause the processor to:
when the second method is selected, if the second table stores identification information of another workflow using the same cloud server as set for the workflow to be imported, obtain authentication information associated with the said another workflow from the second table, and register the identification information of the workflow to be imported, onto the second table in association with the obtained authentication information.

### Claim 5 (depends on 2)

The non-transitory computer-readable medium according to claim 2,
wherein the plurality of methods include a second method in which new authentication information is obtained from the cloud server, and
wherein the application is further configured to, when executed by the processor, cause the processor to:
when the second method is selected, receive information necessary for accessing the cloud server set for the workflow to be imported, access the cloud server by using the received information, obtain the new authentication information from the cloud server, and register the identification information of the workflow to be imported, onto the second table in association with the obtained new authentication information.

### Claim 6 (depends on 2)

The non-transitory computer-readable medium according to claim 2,
wherein the information processing device has another application incorporated therein, the said another application being configured to, when executed by the processor, cause the processor to obtain the authentication information associated with the identification information of the cloud server from a third table stored in the memory of the information processing device, and access the cloud server by using the obtained authentication information,
wherein the plurality of methods include a second method in which the authentication information is obtained from the third table, and
wherein the application is further configured to, when executed by the processor, cause the processor to:
when the second method is selected, obtain the authentication information associated with the identification information of the same cloud server as set for the workflow to be imported, from the third table, and register the identification information of the workflow to be imported, onto the second table in association with the obtained authentication information.

### Claim 7 (depends on 2)

The non-transitory computer-readable medium according to claim 2,
wherein the export file is configured to accept incorporation of the authentication information thereinto,
wherein the plurality of methods include a second method in which the authentication information is obtained from the export file, and
wherein the application is further configured to, when executed by the processor, cause the processor to:
when the second method is selected, obtain the authentication information from the export file, and register the identification information of the workflow to be imported, onto the second table in association with the obtained authentication information.

### Claim 8 (depends on 7)

The non-transitory computer-readable medium according to claim 7,
wherein the application is further configured to, when executed by the processor, cause the processor to:
when the export file includes the authentication information, select the second method from among the plurality of methods.

### Claim 9 (depends on 1)

The non-transitory computer-readable medium according to claim 1,
wherein the export file is configured to accept incorporation of particular information thereinto, the particular information specifying one of the plurality of methods, and
wherein the application is further configured to, when executed by the processor, cause the processor to:
when the export file includes the particular information, select the method specified by the particular information.

### Claim 10 (depends on 9)

The non-transitory computer-readable medium according to claim 9,
wherein the export file includes method-changeability information representing whether a method other than the method specified by the particular information is selectable from among the plurality of methods, and
wherein the application is further configured to, when executed by the processor, cause the processor to:
when the method-changeability information included in the export file represents that a method other than the method specified by the particular information is selectable from among the plurality of methods, control a display of the information processing device to display a selection screen for receiving a selection from the plurality of methods, and receive the selection via the selection screen.

### Claim 11 (depends on 10)

The non-transitory computer-readable medium according to claim 10,
wherein the selection screen is configured to be displayed in an initial state where the method specified by the particular information is selected as a default method.

### Claim 12 (depends on 9)

The non-transitory computer-readable medium according to claim 9,
wherein the application is further configured to, when executed by the processor, cause the processor to:
in response to receiving an export instruction to export the workflow, receive a selection from the plurality of methods, and generate the export file by incorporating thereinto the particular information specifying the selected one of the plurality of methods.

### Claim 13

An information processing device comprising:
one or more communication interfaces configured to communicate with an image processing apparatus and a cloud server; and
a controller configured to:
in response to receiving an import instruction to import a workflow, perform:
reading, from an export file, workflow information representing the workflow that is a sequence of processes using the image processing apparatus and the cloud server; and
selecting one of a plurality of methods to obtain authentication information for accessing the cloud server to perform the workflow represented by the read workflow information; and
in response to receiving a workflow execution instruction to perform the workflow, access the cloud server by using the authentication information obtained in the selected method.

### Claim 14 (depends on 13)

The information processing device according to claim 13,
wherein the controller comprises:
a processor; and
a memory storing processor-executable instructions configured to, when executed by the processor, cause the processor to:
in response to receiving the import instruction, read the workflow information from the export file, and select one of the plurality of methods; and
in response to receiving the workflow execution instruction, access the cloud server by using the authentication information obtained in the selected method.

### Claim 15

A method implementable on a processor of an information processing device communicably connected with an image processing apparatus and a cloud server, the method comprising:
in response to receiving an import instruction to import a workflow, performing:
reading, from an export file, workflow information representing the workflow that is a sequence of processes using the image processing apparatus and the cloud server; and
selecting one of a plurality of methods to obtain authentication information for accessing the cloud server to perform the workflow represented by the read workflow information; and
in response to receiving a workflow execution instruction to perform the workflow, accessing the cloud server by using the authentication information obtained in the selected method.
