IP Library Granted Patent US 12,340,270
Granted Patent B1
US 12,340,270 · App. 18/640,996 · Granted Jun 24, 2025

Managing distributed devices using unique codes

Inventors: Satishkumar Sadagopan (Leawood, KS); Dinesh C. Verma (New Castle, NY); Gerald Coon (Durham, NC); Mathews Thomas (Flower Mound, TX); Utpal Mangla (Toronto, CA); Pawan Raghunath Chowdhary (San Jose, CA)
Assignee: International Business Machines Corporation
G06K7/1413G06K7/10881G06K19/06028G06K2007/10524
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,340,270
App. No.
18/640,996
Granted
Jun 24, 2025
Kind
B1
Abstract

A computer-implemented method, according to one approach, includes: receiving, from a remote location, a request to generate a unique equipment code identifying a device. Identifying characteristics of the device are determined, and a unique equipment code is generated. The unique equipment code is generated by applying policy based rules summarized in one or more predetermined information dependency graphs while combining at least some of the determined identifying characteristics in a specific order. Moreover, the combined identifying characteristics are converted into a corresponding alphanumeric string. The unique equipment code is assigned to the device and the unique equipment code is also transmitted to the remote location.

Claims (68)

1. A computer-implemented method (CIM), comprising:

receiving, from a remote location, a request to generate a unique equipment code identifying a device;

determining identifying characteristics of the device;

generating the unique equipment code by:

applying policy based rules summarized in one or more predetermined information dependency graphs while combining at least some of the determined identifying characteristics in a specific order, and

converting the combined identifying characteristics into a corresponding alphanumeric string;

assigning the unique equipment code to the device; and

transmitting the unique equipment code to the remote location.

2. The CIM of claim 1 , wherein the request is received from a mobile scanning device, wherein the device is a network based device.

3. The CIM of claim 2 , wherein the mobile scanning device includes one or more components selected from the group consisting of: global positioning system (GPS) sensors, altimeters, barometers, AI based models and/or sub-systems, and universal product code (UPC) scanners, wherein each of the one or more components are configured to collect a respective one of the identifying characteristics.

4. The CIM of claim 2 , wherein the mobile scanning device includes a camera configured to capture one or more images of the device, wherein the mobile scanning device is configured to implement one or more artificial intelligence based visual recognition models trained to extract identifying characteristics from the one or more images of the device.

5. The CIM of claim 1 , wherein the identifying characteristics of the device are selected from the group consisting of: global positioning system (GPS) information, cellular network information, WiFi network information, barcode information, and building permit information.

6. The CIM of claim 1 , wherein the determining of the identifying characteristics of the device includes:

in response to determining a particular identifying characteristic is unknown for the device, reapplying a value of the particular identifying characteristic determined for a last device.

7. The CIM of claim 1 , further comprising:

periodically receiving, from the remote location, requests to audit the unique equipment code assigned to the device;

in response to determining one or more of the identifying characteristics of the device have changed, generating a new unique equipment code by:

applying the policy based rules while combining new identifying characteristics in a specific order, and

converting the combined new identifying characteristics into a corresponding new alphanumeric string;

assigning the new unique equipment code to the device; and

transmitting the new unique equipment code to the remote location.

8. The CIM of claim 7 , further comprising:

in response to determining the identifying characteristics of the device have not changed, maintaining the unique equipment code assigned to the device.

9. A computer program product (CPP), comprising:

a set of one or more computer-readable storage media; and

program instructions, collectively stored in the set of one or more storage media, for causing a processor set to perform the following computer operations:

receive, from a remote location, a request to generate a unique equipment code identifying a device;

determine identifying characteristics of the device;

generate the unique equipment code by:

applying policy based rules summarized in one or more predetermined information dependency graphs while combining at least some of the determined identifying characteristics in a specific order, and

converting the combined identifying characteristics into a corresponding alphanumeric string;

assign the unique equipment code to the device; and

transmit the unique equipment code to the remote location.

10. The CPP of claim 9 , wherein the request is received from a mobile scanning device, wherein the device is a network based device.

11. The CPP of claim 10 , wherein the mobile scanning device includes one or more components selected from the group consisting of: global positioning system (GPS) sensors, altimeters, barometers, AI based models and/or sub-systems, and universal product code (UPC) scanners, wherein each of the one or more components are configured to collect a respective one of the identifying characteristics.

12. The CPP of claim 10 , wherein the mobile scanning device includes a camera configured to capture one or more images of the device, wherein the mobile scanning device is configured to implement one or more artificial intelligence based visual recognition models trained to extract identifying characteristics from the one or more images of the device.

13. The CPP of claim 9 , wherein the identifying characteristics of the device are selected from the group consisting of: global positioning system (GPS) information, cellular network information, WiFi network information, barcode information, and building permit information.

14. The CPP of claim 9 , wherein the determining of the identifying characteristics of the device includes:

in response to determining a particular identifying characteristic is unknown for the device, reapplying a value of the particular identifying characteristic determined for a last device.

15. The CPP of claim 9 , wherein the program instructions are for causing the processor set to further perform the following computer operations:

periodically receive, from the remote location, requests to audit the unique equipment code assigned to the device;

in response to determining one or more of the identifying characteristics of the device have changed, generate a new unique equipment code by:

applying the policy based rules while combining new identifying characteristics in a specific order, and

converting the combined new identifying characteristics into a corresponding new alphanumeric string;

assign the new unique equipment code to the device; and

transmit the new unique equipment code to the remote location.

16. The CPP of claim 15 , wherein the program instructions are for causing the processor set to further perform the following computer operations:

in response to determining the identifying characteristics of the device have not changed, maintain the unique equipment code assigned to the device.

17. A computer system (CS), comprising:

a processor set;

a set of one or more computer-readable storage media;

program instructions, collectively stored in the set of one or more storage media, for causing the processor set to perform the following computer operations:

receive, from a remote location, a request to generate a unique equipment code identifying a network based device;

determine identifying characteristics of the network based device;

generate the unique equipment code by:

applying policy based rules summarized in one or more predetermined information dependency graphs while combining at least some of the determined identifying characteristics in a specific order, and

converting the combined identifying characteristics into a corresponding alphanumeric string;

assign the unique equipment code to the network based device; and

transmit the unique equipment code to the remote location.

18. The CS of claim 17 , wherein the request is received from a mobile scanning device, wherein the mobile scanning device includes one or more components selected from the group consisting of: global positioning system (GPS) sensors, altimeters, barometers, AI based models and/or sub-systems, and universal product code (UPC) scanners, wherein each of the one or more components are configured to collect a respective one of the identifying characteristics.

19. The CS of claim 18 , wherein the mobile scanning device includes a camera configured to capture one or more images of the device, wherein the mobile scanning device is configured to implement one or more artificial intelligence based visual recognition models trained to extract identifying characteristics from the one or more images of the device.

20. The CS of claim 17 , wherein the program instructions are for causing the processor set to further perform the following computer operations:

periodically receive, from the remote location, requests to audit the unique equipment code assigned to the device;

in response to determining one or more of the identifying characteristics of the device have changed, generate a new unique equipment code by:

applying the policy based rules while combining new identifying characteristics in a specific order, and

converting the combined new identifying characteristics into a corresponding new alphanumeric string;

assign the new unique equipment code to the device; and

transmit the new unique equipment code to the remote location.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2024
From: SADAGOPAN, SATISHKUMAR; VERMA, DINESH C.; COON, GERALD; THOMAS, MATHEWS; MANGLA, UTPAL; CHOWDHARY, PAWAN RAGHUNATH
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 067210/0556 →
References Cited (15)
US 9463574B2 · Purkayastha et al. · 2016 [cited by applicant]
US 10474858B2 · Davis et al. · 2019 [cited by applicant]
US 10565548B2 · Skaff et al. · 2020 [cited by applicant]
US 10805217B2 · Kodaypak et al. · 2020 [cited by applicant]
US 11297512B2 · Benson et al. · 2022 [cited by applicant]
US 12277409B1 · Leeman-Munk · 2025 [cited by examiner]
US 20170255899A1 · Taira et al. · 2017 [cited by applicant]
US 20180005173A1 · Elazary et al. · 2018 [cited by applicant]
WO 2013071150A1 · 2013 [cited by applicant]
Telecordia, “Common Language Location Codes (CLLI Codes) Description for Location Identification,” Telcordia Technologies Practice, Issue 28, May 2010, 172 pages. [cited by applicant]
Tarau et al., “Dependency-based Text Graphs for Keyphrase and Summary Extraction with Applications to Interactive Content Retrieval,” arXiv, 2019, 10 pages, retrieved from https://arxiv.org/abs/1909.09742. [cited by applicant]
Iconectiv, “TruOps Common Language Location Information Services CLLI,” iconectiv, 2021, 6 pages. [cited by applicant]
Anonymous, “A Multi-Language Software Dependency Analysis and Visualization Tool,” IP.com Prior Art Database Technical Disclosure No. IPCOM000271483D, Dec. 20, 2022, 4 pages. [cited by applicant]
Anonymous, “System and Method to Auto Detect Dependency between Jobs,” IP.com Prior Art Database Technical Disclosure No. IPCOM000268310D, Jan. 23, 2022, 9 pages. [cited by applicant]
Ehrenreich, R., “System and Method for Automatically Generating Platform-Specific Database Code from Schema composed of Typed Tables and Formulas,” IP.com Prior Art Database Technical Disclosure No. IPCOM000255833D, Oct… [cited by applicant]