IP Library Patent Application 18357837
Patent Application
App. No. 18/357,837

METHODS AND APPARATUS TO RESOLVE CONFLICTS BETWEEN MULTIPLE AUTOMATION SYSTEMS

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 None
App. No.
18/357,837
Abstract

Systems, apparatus, articles of manufacture, and methods are disclosed to resolve conflicts between multiple automation systems. An example apparatus includes interface circuitry, machine readable instructions, and programmable circuitry to at least one of instantiate or execute the machine readable instructions to: cause storage of records indicative of configuration changes made to a computing resource; generate a time series based on the records; analyze the time series to determine if a configuration change conflict is detected; and after detection of a configuration change conflict, generate a notification of the configuration change conflict.

Claims (40)

1 . An apparatus comprising:

interface circuitry;

machine readable instructions; and

programmable circuitry to at least one of instantiate or execute the machine readable instructions to:

cause storage of records indicative of configuration changes made to a computing resource;

generate a time series based on the records;

analyze the time series to determine if a configuration change conflict is detected; and

after detection of a configuration change conflict, generate a notification of the configuration change conflict.

2 . An apparatus as defined in claim 1 , wherein the configuration change conflict is triggered by a third party configuration that conflicts with a configuration state identified by the apparatus.

3 . An apparatus as defined in claim 1 , wherein the computing resource is a cloud computing resource.

4 . An apparatus as defined in claim 1 , wherein the programmable circuitry is to calculate an average of the time series.

5 . An apparatus as defined in claim 4 , wherein the average is a simple moving average.

6 . An apparatus as defined in claim 1 , wherein the programmable circuitry is to generate multiple time series with different periods.

7 . An apparatus as defined in claim 6 , wherein the periods are hourly, daily, weekly, and monthly.

8 . An apparatus as defined in claim 1 , wherein the programmable circuitry is to compare the analyzed time series to a threshold to determine if a conflict is detected.

9 . An apparatus as defined in claim 1 , wherein, after the configuration change conflict is detected, the programmable circuitry is to block enforcement of a desired state associated with the configuration change conflict.

10 . A non-transitory computer readable medium comprising instructions that, when executed, cause a machine to:

cause storage of records indicative of configuration changes made to a computing resource;

generate a time series based on the records;

analyze the time series to determine if a configuration change conflict is detected; and

after detection of a configuration change conflict, generate a notification of the configuration change conflict.

11 . A non-transitory computer readable medium as defined in claim 10 , wherein the configuration change conflict is triggered by a third party configuration that conflicts with a configuration state identified by the apparatus.

12 . A non-transitory computer readable medium as defined in claim 10 , wherein the computing resource is a cloud computing resource.

13 . A non-transitory computer readable medium as defined in claim 10 , wherein the instructions, when executed, cause the machine to calculate an average of the time series.

14 . A non-transitory computer readable medium as defined in claim 13 , wherein the average is a simple moving average.

15 . A non-transitory computer readable medium as defined in claim 10 , wherein the instructions, when executed, cause the machine to generate multiple time series with different periods.

16 . A non-transitory computer readable medium as defined in claim 15 , wherein the periods are hourly, daily, weekly, and monthly.

17 . A non-transitory computer readable medium as defined in claim 10 , wherein the instructions, when executed, cause the machine to compare the analyzed time series to a threshold to determine if a conflict is detected.

18 . A non-transitory computer readable medium as defined in claim 10 , wherein, after the configuration change conflict is detected, wherein the instructions, when executed, cause the machine to block enforcement of a desired state associated with the configuration change conflict.

19 . A method comprising:

storing records indicative of configuration changes made to a computing resource;

generating a time series based on the records;

analyzing the time series to determine if a configuration change conflict is detected; and

after detection of a configuration change conflict, generate a notification of the configuration change conflict.

20 . A method as defined in claim 19 , wherein the configuration change conflict is triggered by a third party configuration that conflicts with a configuration state identified by the apparatus.

21 . A method as defined in claim 19 , wherein the computing resource is a cloud computing resource.

22 . A method as defined in claim 19 , further comprising calculating an average of the time series.

23 . A method as defined in claim 22 , wherein the average is a simple moving average.

24 . A method as defined in claim 19 , further comprising generating multiple time series with different periods.

25 . A method as defined in claim 24 , wherein the periods are hourly, daily, weekly, and monthly.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2024
From: RANGWALA, SAIFUDDIN; MEENA, AMIT
To: VMWARE, INC.
Reel/Frame 069068/0608 →
CHANGE OF NAME Recorded Oct 30, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 069269/0955 →
CHANGE OF NAME Recorded Feb 27, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 066692/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2023
From: RANGWALA, SAIFUDDIN FAZLEHUSEN; MEENA, AMIT
To: VMWARE, INC
Reel/Frame 065155/0036 →