IP Library › Granted Patent US 11,765,651
Granted Patent B1
US 11,765,651 · App. 17/521,398 · Granted Sep 19, 2023

Federated provisioning on multiple core networks based on unique device identifiers

Inventors: Stephan Otto (Palo Alto, CA); Abhishek Mukherjee (Suwanee, GA); Priyabrat Lahiri (Mountain House, CA); Minde Sun (San Jose, CA); Blair Martin (Sunnyvale, CA)
Assignee: Cisco Technology, Inc.
H04W48/18H04W4/50H04W8/18H04W60/00
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 11,765,651
App. No.
17/521,398
Granted
Sep 19, 2023
Kind
B1
Abstract

A system and method for provisioning devices on respective LTE or 5G network cores using a hierarchical provisioning connector. Maintained by a connectivity management platform, a hierarchical provisioning connector serving as an extension of a single provisioning connector of the customer account, such that the hierarchical provisioning connector may contain an array of single provisioning connectors. A rule processor that is utilized by the hierarchical provisioning connector to classify devices by access technology. Each configured rule may take one or more unique device identifiers as input and return a reference to exactly one configured single provisioning connector.

Claims (53)

1. A computer-implemented method, comprising:

receiving, by a processor of a hierarchical provisioning connector, a provisioning request from a provisioning service for a device;

invoking, by the hierarchical provisioning connector, a rule processor to determine whether to provision the device to a 5G core network or a LTE core network based on an unique device identifier associated with the device;

receiving, from the rule processor, a core network identifier associated with the 5G core network or the LTE core network;

forwarding the provisioning request to a single provisioning connector associated with the core network identifier; and

forwarding a response from the single provisioning connector to the provisioning service.

2. The computer-implemented method of claim 1 , further comprising:

querying for device identifiers, account identifiers, or operator identifiers of the device in a device database;

composing retrieved identifiers into a device information object; and

passing the device information object to the rule processor.

3. The computer-implemented method of claim 1 , wherein the rule processor is part of the hierarchical provisioning connector.

4. The computer-implemented method of claim 1 , wherein the rule processor is part of a device classification service external to the hierarchical provisioning connector.

5. The computer-implemented method of claim 1 , wherein the hierarchical provisioning connector implements a same provisioning interface as the single provisioning connector.

6. The computer-implemented method of claim 1 , further comprising:

converting the core network identifier into a core network code based on a lookup in a provisioning database, wherein the core network identifier is numeric and the core network code is alphanumeric, and wherein the core network code is used in a component configuration of the hierarchical provisioning connector and matches one single provisioning connector.

7. The computer-implemented method of claim 1 , wherein the rule processor assigns a priority for each rule, where default rules associated with the LTE core network that match any input have a lowest priority, and device specific rules associated with the 5G core network have a highest priority, wherein the specific rules include one or more custom rules for matching individual International Mobile Subscriber Identities (IMSIs) or IMSI ranges for the 5G core network.

8. The computer-implemented method of claim 1 , further comprising:

receiving a template provisioning request from the single provisioning connector;

iterating over a union of all configured core network codes;

invoking each single provisioning connector, and storing responses in a map which is indexed by response type; and

returning the most severe provisioning failure to the provisioning service.

9. A system comprising:

a storage configured to store instructions; and

one or more processors configured to execute the instructions and cause the one or more processors to:

receive, by a processor of a hierarchical provisioning connector, a provision request from a provisioning service for a device,

invoke, by the hierarchical provisioning connector, a rule processor to determine whether to provision the device to a 5G core network or a LTE core network based on an unique device identifier associated with the device,

receive, from the rule processor, a core network identifier associated with the 5G core network or the LTE core network,

forward the provision request to a single provisioning connector associated with the core network identifier, and

forward a response from the single provisioning connector to the provisioning service.

10. The system of claim 9 , wherein the one or more processors is configured to execute the instructions and cause the one or more processors to:

query for device identifiers, account identifiers, or operator identifiers of the device in a device database;

compose retrieved identifiers into a device information object; and

pass the device information object to the rule processor.

11. The system of claim 9 , wherein the rule processor is part of the hierarchical provisioning connector.

12. The system of claim 9 , wherein the rule processor is part of a device classification service external to the hierarchical provisioning connector.

13. The system of claim 9 , wherein the hierarchical provisioning connector implements a same provisioning interface as the single provisioning connector.

14. The system of claim 9 , wherein the one or more processors are configured to execute the instructions and cause the one or more processors to:

convert the core network identifier into a core network code based on a lookup in a provisioning database, wherein the core network identifier is numeric and the core network code is alphanumeric, and the core network identifier is numeric and the core network code is alphanumeric.

15. The system of claim 9 , wherein the rule processor assigns a priority for each rule, where default rules associated with the LTE core network that match any input have the lowest priority, and device specific rules associated with the 5G core network have a highest priority and the rule processor assigns a priority for each rule.

16. The system of claim 9 , wherein the one or more processors is configured to execute the instructions and cause the one or more processors to:

receive a template provisioning request from the single provisioning connector;

iterate over a union of all configured core network codes;

invoke each single provisioning connector, and store responses in a map which is indexed by response type; and

return the most severe provisioning failure to the provisioning service.

17. A non-transitory computer-readable medium comprising instructions, the instructions, when executed by one or more processors of a system, cause the system to:

receive, by a processor of a hierarchical provisioning connector, a provision request from a provisioning service for a device;

invoke, by the hierarchical provisioning connector, a rule processor to determine whether to provision the device to a 5G core network or a LTE core network based on an unique device identifier associated with the device;

receive, from the rule processor, a core network identifier associated with the 5G core network or the LTE core network;

forward the provision request to a single provisioning connector associated with the core network identifier; and

forward a response from the single provisioning connector to the provisioning service.

18. The non-transitory computer-readable medium of claim 17 , the rule processor is part of the hierarchical provisioning connector.

19. The non-transitory computer-readable medium of claim 17 , the rule processor is part of a device classification service external to the hierarchical provisioning connector.

20. The non-transitory computer-readable medium of claim 17 , the hierarchical provisioning connector implements a same provisioning interface as the single provisioning connector.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2021
From: OTTO, STEPHAN; MUKHERJEE, ABHISHEK; LAHIRI, PRIYABRAT; SUN, MINDE; MARTIN, BLAIR
To: CISCO TECHNOLOGY, INC.
Reel/Frame 058049/0711 →