IP Library Granted Patent US 12,652,267
Granted Patent B2
US 12,652,267 · App. 18/648,563 · Granted Jun 9, 2026

Information processing apparatus, method, and non-transitory computer-readable storage medium storing program that acquires non-randomized identification information from a communication apparatus when a randomizing function is enabled

Inventors: Shunsuke Maki (Tokyo, JP); Shodai Yano (Tokyo, JP)
Assignee: Canon Kabushiki Kaisha
H04L61/5038H04L9/0866H04L9/50
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,652,267
App. No.
18/648,563
Granted
Jun 9, 2026
Kind
B2
Abstract

An information processing apparatus acquires predetermined information from a communication apparatus and determines whether the acquired predetermined information is information corresponding to enabling of a predetermined function of randomizing identification information of the communication apparatus in the communication apparatus. If it is determined that the acquired predetermined information is information corresponding to the enabling of the predetermined function, the information processing apparatus acquires identification information that is not randomized by the predetermined function from the communication apparatus that has transmitted the predetermined information to the information processing apparatus. The information processing apparatus then executes processing based on the acquired identification information that is not randomized by the predetermined function.

Claims (45)

1 . A method for controlling an information processing apparatus, the method comprising:

acquiring predetermined information from a communication apparatus;

determining that the acquired predetermined information is information corresponding to enabling of a predetermined function of randomizing identification information of the communication apparatus in the communication apparatus;

upon determining that the acquired predetermined information is information corresponding to the enabling of the predetermined function of randomizing identification information of the communication apparatus in the communication apparatus, acquiring identification information that is not randomized by the predetermined function from the communication apparatus that has transmitted the predetermined information to the information processing apparatus; and

executing processing based on the acquired identification information that is not randomized by the predetermined function.

2 . The method according to claim 1 , wherein

the predetermined information is the identification information of the communication apparatus, and

the determining determines that the acquired predetermined information is the information corresponding to enabling of the predetermined function in the communication apparatus when the acquired predetermined information is identification information that is randomized by the predetermined function.

3 . The method according to claim 1 , wherein

the predetermined information is information representing whether the predetermined function is enabled in the communication apparatus, and

the determining determines that the predetermined information is the information corresponding to enabling of the predetermined function in the communication apparatus when the acquired predetermined information indicates that the predetermined function is enabled in the communication apparatus.

4 . The method according to claim 1 , further comprising acquiring management information from the communication apparatus,

wherein the processing based on the acquired identification information that is not randomized by the predetermined function is processing of storing, in a storage device, the management information and the identification information that is not randomized by the predetermined function in linkage with each other.

5 . The method according to claim 1 , further comprising searching for the communication apparatus on a network, to which the information processing apparatus belongs, by using the identification information that is not randomized by the predetermined function, in a case where the acquired predetermined information is the information corresponding to enabling of the predetermined function in the communication apparatus.

6 . The method according to claim 1 , wherein the identification information that is not randomized by the predetermined function is acquired by transmitting information for designating a location where the identification information that is not randomized by the predetermined function is stored in the communication apparatus.

7 . The method according to claim 6 , wherein the information for designating the location where the identification information is stored is an Object Identifier (OID) in a Management Information Base (MIB).

8 . The method according to claim 1 , wherein when it is determined that the acquired predetermined information is the information corresponding to enabling of the predetermined function in the communication apparatus, one of first identification information that is the same kind of identification information as the identification information randomized by the predetermined function and is not randomized by the predetermined function and second identification information that is a kind of identification information different from the identification information randomized by the predetermined function and is not randomized by the predetermined function is acquired.

9 . The method according to claim 8 , wherein

in a case where it is determined that the acquired predetermined information is the information corresponding to enabling of the predetermined function in the communication apparatus and the communication apparatus as an acquisition source of the predetermined information is of a first model, the first identification information is acquired, and

in a case where it is determined that the acquired predetermined information is the information corresponding to enabling of the predetermined function in the communication apparatus and the communication apparatus as the acquisition source of the predetermined information is of a second model different from the first model, the second identification information is acquired.

10 . The method according to claim 9 , wherein the first model is a laser beam printer and the second model is an inkjet printer.

11 . The method according to claim 8 , wherein the first identification information is a MAC address and the second identification information is a serial number.

12 . The method according to claim 1 , wherein the identification information that is not randomized by the predetermined function is acquired via encrypted communication.

13 . The method according to claim 1 , wherein the identification information that is not randomized by the predetermined function is a hash value.

14 . The method according to claim 4 , wherein the management information includes at least one of an installation place, a state, an IP address, a port name, a firmware version, and a Service Set Identifier (SSID).

15 . The method according to claim 1 , wherein

the predetermined information is identification information of the communication apparatus, and

in a case where the acquired predetermined information is information corresponding to non-enabling of the predetermined function in the communication apparatus, processing based on the predetermined information is executed as the processing based on the identification information that is not randomized by the predetermined function.

16 . The method according to claim 1 , wherein

the predetermined information is information representing whether the predetermined function is enabled in the communication apparatus, and

in a case where the acquired predetermined information is information corresponding to non-enabling of the predetermined function in the communication apparatus, the identification information that is not randomized by the predetermined function is acquired and the processing based on the identification information that is not randomized by the predetermined function is executed.

17 . The method according to claim 1 , wherein the predetermined function is a MAC address randomization function.

18 . An information processing apparatus comprising:

an interface to communicate with a communication apparatus;

at least one memory storing instructions; and

at least one processor that, upon execution of the stored instructions, causes the information processing apparatus to:

acquire predetermined information from the communication apparatus;

determine that the predetermined information acquired from the communication apparatus is information corresponding to enabling of a predetermined function of randomizing identification information of the communication apparatus in the communication apparatus;

upon determining that the acquired predetermined information is information corresponding to the enabling of the predetermined function of randomizing identification information of the communication apparatus in the communication apparatus, acquire identification information that is not randomized by the predetermined function from the communication apparatus that has transmitted the predetermined information to the information processing apparatus; and

execute processing based on the identification information that is not randomized by the predetermined function and is acquired from the communication apparatus.

19 . A non-transitory computer-readable storage medium storing a program causing a computer of an information processing apparatus to:

acquire predetermined information from a communication apparatus;

determine that the acquired predetermined information is information corresponding to enabling of a predetermined function of randomizing identification information of the communication apparatus in the communication apparatus;

upon determining that the acquired predetermined information is information corresponding to the enabling of the predetermined function of randomizing identification information of the communication apparatus in the communication apparatus, acquire identification information that is not randomized by the predetermined function from the communication apparatus that has transmitted the predetermined information to the information processing apparatus; and

execute processing based on the acquired identification information that is not randomized by the predetermined function.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2024
From: MAKI, SHUNSUKE; YANO, SHODAI
To: CANON KABUSHIKI KAISHA
Reel/Frame 067589/0053 →
Priority Claims (1)
JP 2023-078696 · May 11, 2023 · national
Continuity (1)
Related Publication 20240380729A1 · Nov 14, 2024
References Cited (14)
US 10764239B2 · Saha · 2020 [cited by examiner]
US 12034695B2 · Vegas · 2024 [cited by examiner]
US 20120257753A1 · Ochikubo · 2012 [cited by examiner]
US 20140032790A1 · Sueyoshi · 2014 [cited by examiner]
US 20140059214A1 · Imamura · 2014 [cited by examiner]
US 20160316448A1 · Tawara · 2016 [cited by examiner]
US 20170013445A1 · Raman · 2017 [cited by examiner]
US 20170054715A1 · Takeuchi · 2017 [cited by examiner]
US 20170134615A1 · Onose · 2017 [cited by examiner]
US 20200013170A1 · Takamatsu · 2020 [cited by examiner]
US 20220198561A1 · Muto · 2022 [cited by examiner]
US 20230198943A1 · de la Oliva · 2023 [cited by examiner]
JP 2017525287A · 2017 [cited by applicant]
WO 2016015573A1 · 2016 [cited by applicant]