IP Library › Granted Patent US 12,526,852
Granted Patent B2
US 12,526,852 · App. 18/113,271 · Granted Jan 13, 2026

Communication apparatus, communication control method, and storage medium

Inventor: Hiroyuki Torikai (Tokyo, JP)
Assignee: CANON KABUSHIKI KAISHA
H04W76/10H04W4/80H04W76/30H04W84/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 12,526,852
App. No.
18/113,271
Granted
Jan 13, 2026
Kind
B2
Abstract

A communication apparatus includes a recording medium having recorded therein an operating system OS, a first application that operates on the OS, and a second application that operates on the OS. The first application causes a processor to request the OS to establish connection for communication between the first application and an external apparatus, obtain identification information of the external apparatus, and store the identification information into a data sharing area provided by the OS. The second application causes the processor to obtain the identification information from the data sharing area, and based on the identification information, perform connection control for establishing connection for communication between the second application and the external apparatus.

Claims (54)

1 . A communication apparatus, comprising:

a recording medium having recorded therein an operating system OS, a first application that operates on the OS, and a second application that operates on the OS; and

a processor,

wherein

when executed by the processor, the first application causes the processor to:

request the OS to establish connection for communication between the first application and an external apparatus;

obtain identification information of the external apparatus; and

store the identification information into a data sharing area provided by the OS,

when executed by the processor, the second application causes the processor to:

obtain the identification information from the data sharing area; and

based on the identification information, perform connection control for establishing connection for communication between the second application and the external apparatus, wherein the identification information stored into the data sharing area is first-type identification information of the external apparatus, and

performing the connection control includes:

obtaining, from the OS, one or more pieces of second-type identification information of one or more external apparatuses, respectively, with which the OS has established connection;

requesting the OS to establish connection for communication between the second application and a respective external apparatus included among the one or more external apparatuses;

obtaining first-type identification information of the respective external apparatus via the connection for communication with the respective external apparatus;

determining whether the first-type identification information of the respective external apparatus matches the first-type identification information obtained from the data sharing area; and

in a case where the first-type identification information of the respective external apparatus does not match the first-type identification information obtained from the data sharing area, requesting the OS to disconnect the connection for communication with the respective external apparatus.

2 . The communication apparatus according to claim 1 , wherein

performing the connection control includes requesting the OS to establish the connection for communication between the second application and the external apparatus by providing the OS with the identification information.

3 . The communication apparatus according to claim 1 , wherein

the connection for communication between the first application and the external apparatus, as well as the connection for communication between the second application and the external apparatus, is Bluetooth connection or Bluetooth Low Energy connection, and

the identification information is a Bluetooth MAC address of the external apparatus.

4 . The communication apparatus according to claim 1 , wherein

the connection for communication between the first application and the external apparatus, as well as the connection for communication between the second application and the external apparatus, is Wi-Fi connection, and

the identification information is an IP address of the external apparatus.

5 . The communication apparatus according to claim 1 , wherein

the first-type identification information of the external apparatus is a serial number of the external apparatus, and

the first-type identification information of the respective external apparatus is a serial number of the respective external apparatus.

6 . The communication apparatus according to claim 1 , wherein

when executed by the processor, the first application further causes the processor to request the OS to activate the second application.

7 . A communication control method executed by a processor, wherein

the method comprises, by the processor executing a first application that operates on an operating system OS,

requesting the OS to establish connection for communication between the first application and an external apparatus,

obtaining identification information of the external apparatus, and

storing the identification information into a data sharing area provided by the OS,

the method comprises, by the processor executing a second application that operates on the OS,

obtaining the identification information from the data sharing area, and

based on the identification information, performing connection control for establishing connection for communication between the second application and the external apparatus, wherein the identification information stored into the data sharing area is first-type identification information of the external apparatus, and

performing the connection control includes:

obtaining, from the OS, one or more pieces of second-type identification information of one or more external apparatuses, respectively, with which the OS has established connection;

requesting the OS to establish connection for communication between the second application and a respective external apparatus included among the one or more external apparatuses;

obtaining first-type identification information of the respective external apparatus via the connection for communication with the respective external apparatus;

determining whether the first-type identification information of the respective external apparatus matches the first-type identification information obtained from the data sharing area; and

in a case where the first-type identification information of the respective external apparatus does not match the first-type identification information obtained from the data sharing area, requesting the OS to disconnect the connection for communication with the respective external apparatus.

8 . A non-transitory computer-readable storage medium which stores a second application that operates on an operating system OS, wherein when executed by a processor of a communication apparatus, the second application causes the processor to:

obtain, from a data sharing area provided by the OS, identification information of an external apparatus stored into the data sharing area by a first application; and

based on the identification information, perform connection control for establishing connection for communication between the second application and the external apparatus,

wherein the identification information stored into the data sharing area is first-type identification information of the external apparatus, and

performing the connection control includes:

obtaining, from the OS, one or more pieces of second-type identification information of one or more external apparatuses, respectively, with which the OS has established connection;

requesting the OS to establish connection for communication between the second application and a respective external apparatus included among the one or more external apparatuses;

obtaining first-type identification information of the respective external apparatus via the connection for communication with the respective external apparatus;

determining whether the first-type identification information of the respective external apparatus matches the first-type identification information obtained from the data sharing area; and

in a case where the first-type identification information of the respective external apparatus does not match the first-type identification information obtained from the data sharing area, requesting the OS to disconnect the connection for communication with the respective external apparatus.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2023
From: TORIKAI, HIROYUKI
To: CANON KABUSHIKI KAISHA
Reel/Frame 063138/0444 →
Priority Claims (1)
JP 2022-030177 · Feb 28, 2022 · national
Continuity (1)
Related Publication 20230276511A1 · Aug 31, 2023
References Cited (10)
US 9503588B2 · Takahashi · 2016 [cited by applicant]
US 10194070B2 · Torikai · 2019 [cited by applicant]
US 10420152B2 · Torikai · 2019 [cited by examiner]
US 20170118653A1 · Chen · 2017 [cited by examiner]
US 20220217516A1 · Grover · 2022 [cited by examiner]
JP 2015088789A · 2015 [cited by applicant]
JP 2016136689A · 2016 [cited by applicant]
JP 2018037810A · 2018 [cited by applicant]
JP 2019193145A · 2019 [cited by applicant]
Japanese Office Action dated Jun. 23, 2025, in related Japanese Patent Application No. 2022-030177. [cited by applicant]