# US 2025/0094101 A1 · Information processing apparatus, communication apparatus selection method, and medium

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

- Number: US 2025/0094101 A1
- Document ID: US20250094101A1
- Status: Published application
- Kind: A1
- Application number: 18/827,953
- Filed: 2024-09-09
- Published: 2025-03-20
- Earliest claimed: 2023-09-15
- Assignees: Canon Kabushiki Kaisha
- Applicants: Canon Kabushiki Kaisha
- Inventors: SHU IWATA
- Web page: https://patentgrep.com/patent/US20250094101A1

## CPC

- G06F 3/1226: {Discovery of devices having required properties}
- G06F 3/1204: {resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data}
- G06F 3/1236: {Connection management}
- G06F 3/126: {Job scheduling, e.g. queuing, determine appropriate device}
- G06F 3/1292: {Mobile client, e.g. wireless printing}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A control method for a computer including a predetermined application comprises: obtaining predetermined information for registering a printer from the printer; registering the printer to the predetermined application by associating the printer with information relating to an AP; selecting, as a transmission destination of a job, a printer from the registered apparatuses; and transmitting the job to the printer selected as the transmission destination of the job, wherein in a case where the computer is connecting with a predetermined AP at a predetermined timing for selecting the destination of the job, the printer associated with the information relating to the predetermined AP and registered to the predetermined application is automatically selected by the predetermined application program as the destination of the job on a basis of the computer being connecting with the predetermined AP at the predetermined timing.

## Claims

### Claim 1

A control method for an information processing apparatus including a predetermined application program, the control method comprising:
obtaining predetermined information for registering a communication apparatus from the communication apparatus;
registering the communication apparatus, which is a transmission source of the predetermined information, to the predetermined application program by associating the communication apparatus with information relating to an access point to which the information processing apparatus was connected when the predetermined information was obtained;
selecting, as a transmission destination of a job, a communication apparatus from among a plurality of the communication apparatuses registered to the predetermined application program; and
transmitting the job to the communication apparatus selected as the transmission destination of the job, wherein
in a case where the information processing apparatus is connecting with a predetermined access point at a predetermined timing for selecting the transmission destination of the job, the communication apparatus associated with the information relating to the predetermined access point and registered to the predetermined application program is automatically selected by the predetermined application program as the transmission destination of the job on a basis of the information processing apparatus being connecting with the predetermined access point at the predetermined timing.

### Claim 2 (depends on 1)

The control method according to claim 1, wherein
the predetermined timing is when the predetermined application program is started up.

### Claim 3 (depends on 1)

The control method according to claim 1, wherein
in a case where the communication apparatus selected as the transmission destination of the job at the predetermined timing is not associated with the predetermined access point and registered via the predetermined application program, the communication apparatus associated with the information relating to the predetermined access point and registered to the predetermined application program is automatically selected by the predetermined application program as the transmission destination of the job.

### Claim 4 (depends on 1)

The control method according to claim 1, wherein
in a case where the communication apparatus selected as the transmission destination of the job at the predetermined timing does not exist, the communication apparatus associated with the information relating to the predetermined access point and registered to the predetermined application program is automatically selected by the predetermined application program as the transmission destination of the job.

### Claim 5 (depends on 4)

The control method according to claim 4, wherein
a case where the communication apparatus selected as the transmission destination of the job at the predetermined timing does not exist includes a case where the communication apparatus registered to the predetermined application program does not exist.

### Claim 6 (depends on 1)

The control method according to claim 1, wherein
in a case where a plurality of the communication apparatuses associated with the information relating to the predetermined access point and registered to the predetermined application program exist, from among the plurality of communication apparatuses associated with the information relating to the predetermined access point and registered to the predetermined application program, the communication apparatus last used is automatically selected by the predetermined application program as the transmission destination of the job.

### Claim 7 (depends on 1)

The control method according to claim 1, wherein
in a case where a plurality of the communication apparatuses associated with the information relating to the predetermined access point and registered to the predetermined application program exist, from among the plurality of communication apparatuses associated with the information relating to the predetermined access point and registered to the predetermined application program and the plurality of communication apparatuses with which the information processing apparatus can communicate, the communication apparatus last used is automatically selected by the predetermined application program as the transmission destination of the job.

### Claim 8 (depends on 1)

The control method according to claim 1, further comprising:
executing search processing to search for the communication apparatus on a network of the predetermined access point in a case where the communication apparatus associated with the information relating to the predetermined access point and registered to the predetermined application program is not included in one or more of the communication apparatuses registered to the predetermined application program at the predetermined timing, wherein
the communication apparatus detected via the search processing is associated with the information relating to the predetermined access point and registered to the predetermined application program.

### Claim 9 (depends on 8)

The control method according to claim 8, further comprising:
displaying a plurality of the communication apparatuses detected via the search processing in a case where a plurality of the communication apparatuses are detected via the search processing, wherein
the communication apparatus selected by a user from among the plurality of communication apparatuses displayed is associated with the information relating to the predetermined access point and registered to the predetermined application program.

### Claim 10 (depends on 8)

The control method according to claim 8, wherein
in a case where a plurality of the communication apparatuses are detected via the search processing, from among a plurality of the communication apparatuses detected via the search processing, a certain one of the communication apparatuses selected on a basis of wave intensity or found order is associated with the information relating to the predetermined access point and registered to the predetermined application program.

### Claim 11 (depends on 8)

The control method according to claim 8, further comprising:
establishing a connection between the communication apparatus operating in a predetermined mode for connection setting of the communication apparatus and the information processing apparatus in a case where the communication apparatus is not detected via the search processing; and
transmitting information for connecting a certain access point, to the communication apparatus via the connection.

### Claim 12 (depends on 11)

The control method according to claim 11, wherein
information for connecting to the predetermined access point is transmitted to the communication apparatus via the connection.

### Claim 13 (depends on 11)

The control method according to claim 11, further comprising:
obtaining information of a list of access points to which the communication apparatus can connect from the communication apparatus via the connection, wherein
in a case where the predetermined access point is included in the list, information for connecting to the predetermined access point is transmitted to the communication apparatus via the connection, and
in a case where the predetermined access point is not included in the list, information for connecting to an access point selected by a user from the list is transmitted to the communication apparatus via the connection.

### Claim 14 (depends on 11)

The control method according to claim 11, wherein
after the information for connecting to a certain access point is transmitted to the communication apparatus via the connection, the communication apparatus is registered to the predetermined application program.

### Claim 15 (depends on 11)

The control method according to claim 11, further comprising:
re-establishing a connection between the predetermined access point and the information processing apparatus after the information for connecting to a certain access point is transmitted to the communication apparatus via the connection.

### Claim 16 (depends on 1)

The control method according to claim 1, further comprising:
attempting to communicate with the communication apparatus operating in a direct communication mode for communicating while not going through an external apparatus forming a network in a case where the information processing apparatus is not connecting with any access point at the predetermined timing, wherein
in a case where communication with the communication apparatus operating in the direct communication mode is successful, the communication apparatus operating in the direct communication mode is selected as the transmission destination of the job.

### Claim 17 (depends on 1)

The control method according to claim 1, wherein
the predetermined information is capability information of the communication apparatus.

### Claim 18 (depends on 1)

The control method according to claim 1, wherein
the job is a print job or a scan job.

### Claim 19

An information processing apparatus including a predetermined application program, the information processing apparatus comprising:
obtaining means for obtaining predetermined information for registering a communication apparatus from the communication apparatus;
registering means for registering the communication apparatus, which is a transmission source of the predetermined information, to the predetermined application program by associating the communication apparatus with information relating to an access point to which the information processing apparatus was connected when the predetermined information was obtained;
selecting means for selecting, as a transmission destination of a job, a communication apparatus from among a plurality of the communication apparatuses registered to the predetermined application program; and
transmitting means for transmitting the job to the communication apparatus selected as the transmission destination of the job, wherein
in a case where the information processing apparatus is connecting with a predetermined access point at a predetermined timing for selecting the transmission destination of the job, the communication apparatus associated with the information relating to the predetermined access point and registered to the predetermined application program is automatically selected by the predetermined application program as the transmission destination of the job on a basis of the information processing apparatus being connecting with the predetermined access point at the predetermined timing.

### Claim 20

A storage medium storing a program which is a predetermined application program that causes a computer of an information processing apparatus to:
obtain predetermined information for registering a communication apparatus from the communication apparatus;
register the communication apparatus, which is a transmission source of the predetermined information, to the predetermined application program by associating the communication apparatus with information relating to an access point to which the information processing apparatus was connected when the predetermined information was obtained;
select, as a transmission destination of a job, a communication apparatus from among a plurality of the communication apparatuses registered to the predetermined application program; and
transmit the job to the communication apparatus selected as the transmission destination of the job, wherein
in a case where the information processing apparatus is connecting with a predetermined access point at a predetermined timing for selecting the transmission destination of the job, the communication apparatus associated with the information relating to the predetermined access point and registered to the predetermined application program is automatically selected by the predetermined application program as the transmission destination of the job on a basis of the information processing apparatus being connecting with the predetermined access point at the predetermined timing.
