IP Library Granted Patent US 12672177
Granted Patent B2
US 12672177 · App. 18/484,509 · Granted Jun 30, 2026

Connection setting method that improves convenience of connection to network, information processing apparatus, and storage medium

Inventor: Yuhei Yoshimoto (Tokyo, JP)
Assignee: Canon Kabushiki Kaisha
H04W76/10G06F3/121G06F3/1236G06F3/1292H04W84/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12672177
App. No.
18/484,509
Granted
Jun 30, 2026
Kind
B2
Abstract

A connection setting method that improves the convenience of connection to a network. A method of controlling a terminal apparatus having a predetermined program includes determining, by the predetermined program which is operating as a background process, whether or not the terminal apparatus is in a predetermined state in which the terminal apparatus can access a predetermined peripheral device via a network of a base station to which the terminal apparatus is connected, and executing, based on a determination that the terminal apparatus is not in the predetermined state, predetermined processing to place the terminal apparatus in the predetermined state.

Claims (42)

1 . A method of controlling a terminal apparatus having a predetermined program, comprising:

acquiring first network information of a base station to which the terminal apparatus is connected at a first timing at which the predetermined program is operating as a background process, and second network information of a base station to which the terminal apparatus was connected at a second timing earlier than the first timing;

determining, based on whether or not the first network information is different from the second network information, by the predetermined program which is operating as the background process, whether or not the terminal apparatus is in a predetermined state in which the terminal apparatus can access a predetermined peripheral device via a network of a base station to which the terminal apparatus is connected; and

executing, based on a determination that the terminal apparatus is not in the predetermined state, predetermined processing to place the terminal apparatus in the predetermined state.

2 . The method according to claim 1 , wherein the predetermined state is a state in which the predetermined peripheral device exists on the network of the base station to which the terminal apparatus is connected.

3 . The method according to claim 1 , wherein each of the first network information and the second network information includes a service set identifier (SSID) of a base station.

4 . The method according to claim 1 , further comprising determining, by the predetermined program which is operating as the background process, whether the network of the base station to which the terminal apparatus is connected is a public network or a non-public network, and

wherein the predetermined processing is executed in a case where it is determined that the terminal apparatus is not in the predetermined state and also it is determined that the network of the base station to which the terminal apparatus is connected is a public network.

5 . The method according to claim 4 , wherein in a case where it is determined that the network of the base station to which the terminal apparatus is connected is a non-public network, the predetermined processing is not executed even though the terminal apparatus is not in the predetermined state.

6 . The method according to claim 1 , wherein the predetermined processing is processing for executing notification to place the terminal apparatus in the predetermined state.

7 . The method according to claim 6 , wherein the notification is notification inquiring a user about whether to cause the predetermined peripheral device to connect to the base station to which the terminal apparatus is connected.

8 . The method according to claim 7 , further comprising executing processing to cause the predetermined peripheral device to connect to the base station to which the terminal apparatus is connected, based on execution of a predetermined operation responsive to the notification.

9 . The method according to claim 8 , wherein the processing to cause the predetermined peripheral device to connect to the base station to which the terminal apparatus is connected is processing to transmit information on the base station to which the terminal apparatus is connected to the predetermined peripheral device.

10 . The method according to claim 8 , wherein the processing to cause the predetermined peripheral device to connect to the base station to which the terminal apparatus is connected is processing to instruct, from the terminal apparatus, a user how to operate the predetermined peripheral device to connect the predetermined peripheral device to the base station.

11 . The method according to claim 7 , wherein the notification is executed by using a notification display function of an operating system of the terminal apparatus.

12 . The method according to claim 7 , wherein the notification is executed by processing executed by the predetermined program which is operating as the background process.

13 . The method according to claim 1 , wherein the predetermined processing is processing to cause the predetermined peripheral device to connect to the base station to which the terminal apparatus is connected.

14 . The method according to claim 1 , wherein the processing to cause the predetermined peripheral device to connect to the base station to which the terminal apparatus is connected is processing to transmit information on the base station to which the terminal apparatus is connected, to the predetermined peripheral device.

15 . The method according to claim 13 , wherein the processing to cause the predetermined peripheral device to connect to the base station to which the terminal apparatus is connected is processing to instruct, from the terminal apparatus, a user how to operate the predetermined peripheral device to connect the predetermined peripheral device to the base station.

16 . The method according to claim 1 , wherein the predetermined peripheral device is a peripheral device registered in the predetermined program.

17 . The method according to claim 1 , wherein the predetermined peripheral device is a printer.

18 . The method according to claim 17 , wherein the determining is further executed periodically on a basis of lapse of time by the predetermined program which is operating as the background process.

19 . A terminal apparatus having a predetermined program, comprising:

at least one processor; and

at least one memory including at least one program,

wherein the at least one program causes the at least one processor to:

acquire first network information of a base station to which the terminal apparatus is connected at a first timing at which the predetermined program is operating as a background process, and second network information of a base station to which the terminal apparatus was connected at a second timing earlier than the first timing;

determine, based on whether or not the first network information is different from the second network information, by the predetermined program which is operating as a background process, whether or not the terminal apparatus is in a predetermined state in which the terminal apparatus can access a predetermined peripheral device via a network of a base station to which the terminal apparatus is connected; and

execute, based on a determination that the terminal apparatus is not in the predetermined state, predetermined processing to place the terminal apparatus in the predetermined state.

20 . A non-transitory computer-readable storage medium storing a program for causing a computer to execute a method of controlling a terminal apparatus having a predetermined program,

wherein the method comprises:

acquiring first network information of a base station to which the terminal apparatus is connected at a first timing at which the predetermined program is operating as a background process, and second network information of a base station to which the terminal apparatus was connected at a second timing earlier than the first timing;

determining, based on whether or not the first network information is different from the second network information, by the predetermined program which is operating as a background process, whether or not the terminal apparatus is in a predetermined state in which the terminal apparatus can access a predetermined peripheral device via a network of a base station to which the terminal apparatus is connected; and

executing, based on a determination that the terminal apparatus is not in the predetermined state, predetermined processing to place the terminal apparatus in the predetermined state.

21 . The method according to claim 13 , further comprising:

storing, in a storage unit of the terminal apparatus, network information on a network to which the predetermined peripheral device is connected; and

updating the stored network information with network information on a network to which the predetermined peripheral device is connected in a case where the predetermined processing has been successfully completed.

22 . The method according to claim 1 , further comprising:

acquiring environment information including position information of the terminal apparatus; and

selecting, based on the environment information, the predetermined processing from at least processing to cause the predetermined peripheral device to connect to the base station to which the terminal apparatus is connected and processing to register another peripheral device existing on a network of the base station to which the terminal apparatus is connected as the predetermined peripheral device.

23 . The method according to claim 1 , further comprising starting the acquiring and the determining in response to at least one of a change in a network to which the terminal apparatus is connected, a change in a position of the terminal apparatus, and a change in an operation state of the terminal apparatus.

24 . The method according to claim 1 , wherein information used in the determining, including at least the first network information, is passed to the predetermined processing, and the predetermined processing skips acquisition of the information based on the passed information.