IP Library › Granted Patent US 11,893,411
Granted Patent B2
US 11,893,411 · App. 17/329,622 · Granted Feb 6, 2024

System and method for resource optimized intelligent product notifications

Inventors: Sifan Liu (Shanghai, CN); Yang Yang (Shanghai, CN); Yu Wu (Shanghai, CN); Jin Feng (Shanghai, CN); Chen Jing (Shanghai, CN)
Assignee: VMware, Inc.
G06F9/45558G06F8/65G06N20/00G06F2009/4557G06F2009/45591G06F2009/45595
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,893,411
App. No.
17/329,622
Granted
Feb 6, 2024
Kind
B2
Abstract

The disclosure provides automated update notifications. Embodiments include receiving, by a cloud provider, a request to manage updates for a computing device communicating with the cloud provider via a network. Embodiments include registering an agent at the computing device with the cloud provider as a recipient for an automated update notification based on configuration details of the computing device and detection of an update item related to an aspect of the configuration details. Embodiments include identifying, by the agent, the configuration details of the computing device, the configuration details comprising details of a hardware configuration of the computing device and a software configuration of the computing device. Embodiments include monitoring one or more databases for the update item. Embodiments include transmitting the automated update notification to the agent based on detection of the update item in the one or more databases.

Claims (79)

1. A method of providing automated update notifications, the method comprising:

receiving, by a cloud provider, a request to manage updates for a computing device communicating with the cloud provider via a network;

registering an agent at the computing device with the cloud provider as a recipient for an automated update notification based on configuration details of the computing device, wherein the cloud provider provides the automated update notification to the registered agent based on detection of an update item, the update item related to an aspect of the configuration details and comprising one or more of an updated hardware compatibility list, a software update, a firmware update, a driver update, or a new or updated relevant article;

identifying the configuration details of the computing device, the configuration details comprising details of a hardware configuration of the computing device and a software configuration of the computing device;

monitoring one or more databases for the update item; and

transmitting the automated update notification to the agent based on detection of the update item in the one or more databases.

2. The method of claim 1 , wherein:

the configuration details further comprise a network configuration of the computing device; and

registering the agent comprises subscribing the agent for the automated update notification based on the hardware configuration, the software configuration, and the network configuration of the configuration details.

3. The method of claim 1 , further comprising:

receiving a notification at the cloud provider from the agent indicating a change in one or more of the configuration details;

updating one or more of the hardware configuration or the software configuration based on the indicated change in the notification; and

modifying registration of the agent as the recipient of the automated update notification based on the one or more updated hardware configuration or software configuration.

4. The method of claim 3 , wherein modifying the registration of the agent as the recipient of the automated update notification comprises:

unsubscribing the agent for updates for hardware removed in the updated hardware configuration and software removed in the updated software configuration;

subscribing the agent for updates based on hardware added in the updated hardware configuration and software added in the updated software configuration; and

providing the agent with the automated update notification when a subscribed to update is detected.

5. The method of claim 1 , further comprising generating a cluster configuration for the computing device based on the configuration details, wherein:

the update item comprises one of a set of mandatory updates or a set of recommended updates based on and for the cluster configuration,

registering the agent as the recipient of the automated update notification comprises:

automatically registering the agent as the recipient of an automated mandatory update notification based on the set of mandatory updates; and

automatically registering the agent as the recipient of an automated optional update notification based on the set of recommended updates and an administrator input.

6. The method of claim 1 , further comprising providing the update item to an administrator of the computing device.

7. The method of claim 1 , wherein registering the agent as the recipient for the automated update notification based on a selection of one or more updates comprises:

determining that the agent is already registered as the recipient for the automated update notification; and

preventing a second registration of the agent with the cloud provider.

8. The method of claim 1 , further comprising:

applying a machine learning (ML) model to the configuration details of the computing device to identify the related update item,

wherein the ML model is trained based on records, for previously notified recipients, that include hardware and software configurations for corresponding computing devices and update items for which automated update notifications were provided to the previously notified recipients.

9. A system, comprising one or more processors and a memory storing instructions that, when executed by the one or more processors, cause the system to perform a method of providing automated update notifications, the method comprising:

receiving, by a cloud provider, a request to manage updates for a computing device communicating with the cloud provider via a network;

identifying a hardware configuration of the computing device, a software configuration of the computing device, and a network configuration of the computing device;

subscribing an agent as a recipient for an automated update notification with the cloud provider based on the hardware configuration, the software configuration, and the network configuration, wherein the cloud provider provides the automated update notification to the subscribed agent based on detection of an update item related to an aspect of one or more of the hardware configuration, the software configuration, and the network configuration;

monitoring one or more databases for the update item; and

providing the agent with the automated update notification when a subscribed to update is detected based on detection of the update item in the one or more databases.

10. The system of claim 9 , wherein the method further comprises:

receiving a notification at the cloud provider from the agent indicating a change in one or more of the hardware configuration or the software configuration;

updating one or more of the hardware configuration or the software configuration based on the indicated change in the notification; and

modifying subscription of the agent as the recipient of the automated update notification based on the one or more updated hardware configuration or software configuration.

11. The system of claim 10 , wherein modifying subscription of the agent as the recipient of the automated update notification comprises:

unsubscribing the agent for updates for hardware removed in the updated hardware configuration or software removed in the updated software configuration;

subscribing the agent for updates based on hardware added in the updated hardware configuration or software added in the updated software configuration; and

providing the agent with the automated update notification when a subscribed to update is detected.

12. The system of claim 9 , wherein the method further comprises generating a cluster configuration for the computing device based on the hardware configuration and the software configuration, wherein:

the update item comprises one of a set of mandatory updates or a set of recommended updates based on and for the cluster configuration,

subscribing the agent as the recipient of the automated update notification comprises:

automatically registering the agent as the recipient of an automated mandatory update notification based on the set of mandatory updates; and

automatically registering the agent as the recipient of an automated optional update notification based on the set of recommended updates and an administrator input.

13. The system of claim 9 , wherein the update item comprises one or more of an updated hardware compatibility list, a software update, a firmware update, a driver update, a new or updated relevant article, or a new or updated relevant post.

14. The system of claim 9 , wherein subscribing an agent as a recipient for the automated update notification based on the hardware configuration, the software configuration, and the network configuration comprises:

determining that the agent is already registered as the recipient for the automated update notification; and

preventing a second registration of the agent with the cloud provider.

15. The system of claim 9 , wherein the method further comprises:

applying a machine learning (ML) model to the hardware configuration of the computing device and the software configuration of the computing device to identify the related update item,

wherein the ML model is trained based on records, for previously notified recipients, that include hardware and software configurations for corresponding computing devices and update items for which automated update notifications were provided to the previously notified recipients.

16. A non-transitory computer-readable medium comprising instructions that, when executed by one or more processors of a computing system, cause the computing system to perform a method of providing automated update notifications, the method comprising:

registering an agent as a recipient with a cloud provider for an automated update notification based on an identified hardware configuration and software configuration of a computing device communicating with the cloud provider, wherein the cloud provider provides the automated update notification to the registered agent based on detection of an update item related to an aspect of one or more of the hardware configuration or the software configuration;

receiving a notification at the cloud provider from the agent indicating a change in one or more of the hardware configuration or the software configuration;

updating one or more of the hardware configuration or the software configuration based on the indicated change in the notification;

modifying registration of the agent as the recipient of the automated update notification based on the one or more updated hardware configuration or software configuration;

monitoring one or more databases for the update item; and

transmitting the automated update notification to the agent based on detection of the update item in the one or more databases.

17. The non-transitory computer-readable medium of claim 16 , wherein registering the agent as a recipient for the automated update notification comprises:

subscribing the agent for updates based on the hardware configuration and the software configuration; and

providing the agent with the automated update notification when a subscribed to update is detected based on the detection of the update item.

18. The non-transitory computer-readable medium of claim 17 , wherein modifying the registration of the agent as the recipient of the automated update notification comprises:

unsubscribing the agent for updates for hardware removed in the updated hardware configuration or software removed in the updated software configuration;

subscribing the agent for updates based on hardware added in the updated hardware configuration or software added in the updated software configuration; and

providing the agent with the automated update notification when a subscribed to update is detected.

19. The non-transitory computer-readable medium of claim 16 , wherein the method further comprises generating a cluster configuration for the computing device based on the hardware configuration and the software configuration, wherein:

the update item comprises one of a set of mandatory updates or a set of recommended updates based on and for the cluster configuration,

registering the agent as a recipient of an automated update notification comprises:

automatically registering the agent as the recipient of an automated mandatory update notification based on the set of mandatory updates; and

automatically registering the agent as the recipient of an automated optional update notification based on the set of recommended updates and an administrator input.

20. The non-transitory computer-readable medium of claim 16 , wherein the method further comprises:

applying a machine learning (ML) model to the hardware configuration of the computing device and the software configuration of the computing device to identify the related update item, and

wherein:

the ML model is trained based on records, for previously notified recipients, that include hardware and software configurations for corresponding computing devices and update items for which automated update notifications were provided to the previously notified recipients, and

the update item comprises one or more of an updated hardware compatibility list, a software update, a firmware update, a driver update, a new or updated relevant article, or a new or updated relevant post.

Assignments (2)
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0242 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2021
From: LIU, SIFAN; YANG, YANG; WU, YU; FENG, JIN; JING, CHEN
To: VMWARE, INC.
Reel/Frame 056343/0295 →
Continuity (1)
Related Publication 20220382573A1 · Dec 1, 2022