IP Library Granted Patent US 11,502,918
Granted Patent B2
US 11,502,918 · App. 16/888,641 · Granted Nov 15, 2022

Methods and apparatus for providing adaptive private network database schema migration and management processes

Inventors: Todd Martin (Campbell, CA); Christopher Wayne Parsons (Apex, NC); Wei Huang (Cary, NC); Adam Phillip Schultz (Apex, NC); Robert W. Dickey, III (Raleigh, NC)
Assignee: TALARI NETWORKS INCORPORATED
H04L41/22G06F16/214G06F16/278G06F21/33H04L12/2854H04L41/0806H04L41/0873H04L41/0896H04L41/12H04L43/067H04L45/00H04L63/0823H04L43/0817H04L43/10
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,502,918
App. No.
16/888,641
Granted
Nov 15, 2022
Kind
B2
Abstract

System and techniques are described which apply a method for automatic database schema migration. An initial database is installed, according to rules that define tables of data, in an adaptive private network (APN) having a centralized management system including a network control node (NCN) coupled through the APN to a plurality of client nodes, wherein the NCN provides timing and control to the client nodes. An update to the initial database is received, wherein the initial database includes a first table of data stored in a first set of columns and the updated database includes a modified first table having a second set of columns that has a different number of columns as compared to the first table is automatically detected. One or more columns from the second set of columns that are different than the first set of columns are updated for data content.

Claims (21)

1. A method of configuration conflict tracking, the method comprising:

determining a current configuration N of an adaptive private network (APN) having a centralized management system that includes a network control node (NCN) coupled through the APN to a plurality of client nodes, wherein the NCN is separate from the plurality of client nodes and the NCN provides timing and control to the client nodes within the APN;

generating, for a user A, a first changed configuration A-1 for the APN and a unique configuration identifier (UCID) list {N, A-1} which are both sent to the NCN;

determining in the NCN to update the current configuration N to the first changed configuration A-1, which becomes the next current configuration, since the NCN finds an identifier for the current configuration N in the UCID list {N,A-1};

generating, for a user B, a second changed configuration B-1 for the APN and a second UCID list {N,B-1} which are both sent to the NCN; and

determining, in the NCN and by searching for and not finding an identifier for the next current configuration A-1 in the second UCID list {N,B-1}, to not update the next current configuration A-1 since the NCN does not find the identifier for the next current configuration A-1 in the second UCID list {N,B-1}, wherein the user B is informed of the second UCID list {N,B-1} discrepancy with respect to the next current configuration A-1.

2. The method of claim 1 wherein the client nodes each comprise an APN appliance that communicates with other APN appliances over the APN using conduits.

3. A system for configuration conflict tracking, the system comprising:

a centralized management system including a network control node (NCN) for providing timing and control through an adaptive private network (APN) to a plurality of client nodes, wherein the NCN is separate from the client nodes; and

a processing node for determining a current configuration N of the APN, generating, for a user A, a first changed configuration A-1 for the APN and a unique configuration identifier (UCID) list {N, A-1} and for sending the first changed configuration A-1 and the UCID list (N,A-1) to the NCN;

wherein the NCN determines to update the current configuration N to the first changed configuration A-1, which becomes the next current configuration, since the NCN finds an identifier for the current configuration N in the UCID list {N,A-1};

wherein the processing node generates, for a user B, a second changed configuration B-1 for the APN and a second UCID list {N,B-1} and sends the second configuration B-1 and the second UCID list (N,B-1) to the NCN; and

wherein the NCN determines, by searching for and not finding an identifier for the next current configuration A-1 in the second UCID list {N,B-1}, not to update the next current configuration A-1 since the NCN does not find the identifier for the next current configuration A-1 in the second UCID list {N,B-1}, wherein the user B is informed of the second UCID list {N,B-1} discrepancy with respect to the next current configuration A-1.

4. The system of claim 3 wherein the client nodes each comprise an APN appliance that communicates with other APN appliances over the APN using conduits.

5. A non-transitory computer readable medium having stored thereon executable instructions that when executed by the processor of a computer control the computer to perform steps comprising:

determining a current configuration N of an adaptive private network (APN) having a centralized management system that includes a network control node (NCN) coupled through the APN to a plurality of client nodes, wherein the NCN is separate from the plurality of client nodes and the NCN provides timing and control to the client nodes within the APN;

generating, for a user A, a first changed configuration A-1 for the APN and a unique configuration identifier (UCID) list {N, A-1} which are both sent to the NCN;

determining, in the NCN, to update the current configuration N to the first changed configuration A-1, which becomes the next current configuration, since the NCN finds an identifier for the current configuration N in the UCID list {N,A-1};

generating for a user B a second changed configuration B-1 for the APN and a second UCID list {N,B-1} which are both sent to the NCN; and

determining, in the NCN and by searching for and not finding an identifier for the next current configuration A-1 in the second UCID list {N,B-1}, to not update the next current configuration A-1 since the NCN does not find the identifier for the next current configuration A-1 in the second UCID list {N,B-1}, wherein the user B is informed of the second UCID list {N,B-1} discrepancy with respect to the next current configuration A-1.

6. The non-transitory computer-readable medium of claim 5 wherein the client nodes each comprise an APN appliance that communicates with other APN appliances over the APN using conduits.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2021
From: MARTIN, TODD; HUANG, WEI; PARSONS, CHRISTOPHER WAYNE; SCHULTZ, ADAM PHILLIP; DICKEY, ROBERT W.
To: TALARI NETWORKS INCORPORATED
Reel/Frame 055951/0742 →
Continuity (10)
Division 14972514 · Dec 17, 2015
Provisional Application 62187516 · Jul 1, 2015
Provisional Application 62132625 · Mar 13, 2015
Provisional Application 62133071 · Mar 13, 2015
Provisional Application 62133094 · Mar 13, 2015
Provisional Application 62132987 · Mar 13, 2015
Provisional Application 62096049 · Dec 23, 2014
Provisional Application 62096071 · Dec 23, 2014
Provisional Application 62096086 · Dec 23, 2014
Related Publication 20200364242A1 · Nov 19, 2020
Cited By (1)
US 12,574,288