# US 11,909,926 B2 · Information processing apparatus using cloud, control method therefor, storage medium storing control program therefor, and information processing system, that obtain and store additional print setting information not included in a tenant server that stores print setting information

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

- Number: US 11,909,926 B2
- Document ID: US11909926B2
- Status: Granted
- Kind: B2
- Application number: 17/880,753
- Filed: 2022-08-04
- Published: 2023-03-02
- Granted: 2024-02-20
- Earliest claimed: 2021-08-30
- Assignees: Canon Kabushiki Kaisha
- Applicants: Canon Kabushiki Kaisha
- Inventors: Kiichi Hasegawa
- Web page: https://patentgrep.com/patent/US11909926B2

## CPC

- H04N 1/00212: {Attaching image data to computer messages, e.g. to e-mails}
- H04L 51/02: using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
- H04N 1/00217: {only involving computer data transmission protocols, e.g. SMTP, WAP or HTTP (communication protocol aspects and techniques in packet data networks H04L69/00; network-specific arrangements or communication protocols supporting networked applications H04L67/00)}
- H04N 1/00233: {details of image data reproduction, e.g. network printing or remote image display (using an image reproducing device as a local output from a computer H04N1/00238; digital output from computer to printer unit G06F3/12)}
- H04N 1/00244: {with a server, e.g. an internet server (fax-servers or the like for store and forward H04N1/324)}
- H04N 1/00938: {Software related arrangements, e.g. loading applications (program loading in general G06F9/445)}
- H04N 1/0097: {Storage of instructions or parameters, e.g. customised instructions or different parameters for different user IDs}
- H04N 1/00973: {from a remote device, e.g. receiving via the internet instructions input to a computer terminal}
- H04L 51/046: Interoperability with other network applications or services
- H04N 2201/0094: Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

An information processing apparatus that allows unique setting of an image processing apparatus even when print is instructed from a cooperation application. The information processing apparatus is connected to the image processing apparatus, a tenant server that holds machine information including first setting information about the image processing apparatus, and a user terminal. The information processing apparatus includes a message application, a cooperation application that controls the image processing apparatus to print in cooperation with the message application by using the machine information, a memory device that stores instructions, and a processor that executes the instructions to obtain the first setting information from the image processing apparatus, store the first setting information to the tenant server, obtain second setting information that is not included in the machine information from the image processing apparatus, and store the second setting information to a storage unit in association with the machine information.

## Claims

### Claim 1

An information processing apparatus communicable with an image processing apparatus, a tenant server that holds machine information including first setting information about the image processing apparatus, and a user terminal, the information processing apparatus comprising:
a message application;
a cooperation application that controls the image processing apparatus to print in cooperation with the message application using the machine information in response to a print request from the user terminal;
a storage unit;
a memory device storing instructions; and
at least one processor that executes the instructions to:
obtain the first setting information from the image processing apparatus;
store the obtained first setting information to the tenant server;
obtain second setting information not included in the machine information from the image processing apparatus; and
store the obtained second setting information to the storage unit in association with the machine information.

### Claim 2 (depends on 1)

The information processing apparatus according to claim 1, wherein the at least one processor executes the instructions to send the information about a screen, which is used to set up a set value of the first setting information and a set value of the second setting information, to the user terminal.

### Claim 3 (depends on 2)

The information processing apparatus according to claim 2, wherein the at least one processor executes the instructions to:
obtain, in a state where the set value of the first setting information is changed in the user terminal, the changed first setting information;
send the obtained changed first setting information to the tenant server to update a storage content of the tenant server with the obtained changed first setting information;
obtain, in a state where the set value of the second setting information is changed in the user terminal, the changed second setting information; and
update a storage content of the storage unit with the obtained changed second setting information.

### Claim 4 (depends on 1)

The information processing apparatus according to claim 1, wherein the at least one processor stores the obtained first setting information to the tenant server and to store the obtained second setting information to the storage unit, in a state where the machine information is registered to the tenant server.

### Claim 5 (depends on 4)

The information processing apparatus according to claim 4, wherein the at least one processor executes the instructions to install the cooperation application in response to a request from the user terminal, in the state where the machine information is registered to the tenant server.

### Claim 6 (depends on 1)

The information processing apparatus according to claim 1, wherein the at least one processor executes the instructions to send the first setting information and the second setting information to the image processing apparatus in response to reception of a print job to which the first setting information and the second setting information are associated.

### Claim 7 (depends on 6)

The information processing apparatus according to claim 6, wherein the at least one processor executes the instructions to send at least one of the first setting information or the second setting information to the image processing apparatus through a cloud print service server.

### Claim 8

A control method for an information processing apparatus communicable with an image processing apparatus, a tenant server that holds machine information including first information about the image processing apparatus, and a user terminal, and that includes a message application and a storage unit, the control method comprising:
obtaining the first setting information from the image processing apparatus, in a state where the machine information is registered to the tenant server;
storing the obtained first information to the tenant server;
obtaining second setting information not included in the machine information, from the image processing apparatus, in the state where the machine information is registered to the tenant server;
storing the obtained second setting information to the storage unit in association with the machine information; and
controlling the image processing apparatus to print in cooperation with the message application using the machine information in response to a print request from the user terminal.

### Claim 9

A non-transitory computer-readable storage medium storing a control program executable by a computer to execute a control method for an information processing apparatus communicable with an image processing apparatus, a tenant server that holds machine information including first information about the image processing apparatus, and a user terminal, and that includes a message application and a storage unit, the control method comprising:
obtaining the first setting information from the image processing apparatus, in a state where the machine information is registered to the tenant server;
storing the obtained first information to the tenant server;
obtaining second setting information not included in the machine information, from the image processing apparatus, in the state where the machine information is registered to the tenant server;
storing the obtained second setting information to the storage unit in association with the machine information; and
controlling the image processing apparatus to print in cooperation with the message application using the machine information in response to a print request from the user terminal.

### Claim 10 (depends on 9)

The non-transitory computer-readable storage medium according to claim 9, wherein the control method further comprises sending the information about a screen, which is used to set up a set value of the first setting information and a set value of the second setting information, to the user terminal.

### Claim 11 (depends on 10)

The non-transitory computer-readable storage medium according to claim 10, wherein the control method further comprises:
obtaining, in a state where the set value of the first setting information is changed in the user terminal, the changed first setting information;
sending the obtained changed first setting information to the tenant server to update a storage content of the tenant server with the changed first setting information;
obtaining, in a state where the set value of the second setting information is changed in the user terminal, the changed second setting information; and
updating a storage content of the storage unit with the obtained changed second setting information.

### Claim 12 (depends on 9)

The non-transitory computer-readable storage medium according to claim 9, wherein the control method further comprises storing the obtained first setting information to the tenant server and to store the obtained second setting information to the storage unit, in a state where the machine information is registered to the tenant server.

### Claim 13 (depends on 12)

The non-transitory computer-readable storage medium according to claim 12, wherein the control method further comprises installing the cooperation application in response to a request from the user terminal, in the state where the machine information is registered to the tenant server.

### Claim 14 (depends on 9)

The non-transitory computer-readable storage medium according to claim 9, wherein the control method further comprises sending the first setting information and the second setting information to the image processing apparatus in response to reception of a print job to which the first setting information and the second setting information are associated.

### Claim 15 (depends on 14)

The non-transitory computer-readable storage medium according to claim 14, wherein the control method further comprises sending at least one of the first setting information or the second setting information to the image processing apparatus through a cloud print service server.

### Claim 16

An information processing system comprising:
an image processing apparatus;
a tenant server configured to hold machine information including first setting information about the image processing apparatus;
a user terminal; and
an information processing apparatus configured to communicate with the image processing apparatus, the tenant server, and the user terminal, the information processing apparatus comprising:
a message application;
a cooperation application configured to control the image processing apparatus to print in cooperation with the message application using the machine information in response to a print request from the user terminal;
a storage unit;
a memory device storing instructions; and
at least one processor that executes the instructions to:
obtain the first setting information from the image processing apparatus;
store the obtained first setting information to the tenant server;
obtain second setting information not included in the machine information from the image processing apparatus; and
store the obtained second setting information obtained to the storage unit in association with the machine information.
