IP Library Patent Application 18488080
Patent Application
App. No. 18/488,080

EXPEDITED UPDATE FRAMEWORK

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/488,080
Filed
Oct 17, 2023
Art Unit
2199
USPC
717/169
Abstract

Disclosed are various approaches for providing an expediated update framework. Update data is retrieved for a product update provided by an update catalog network service. An update package is generated to automatically deploy the product update within a specified time from a release date of the product update. A smart group dynamically selects a subset of a plurality of client devices. The specified subset corresponds to the update data for the product update. The update package is deployed to the subset of the client devices using the smart group.

Claims (37)

1 . A system comprising:

at least one computing device;

at least one application executed by the at least one computing device, wherein the at least one application causes the at least one computing device to at least:

identify, by a management service, an article identifier or a knowledge base article provided by a knowledge base network service, wherein the knowledge base article references a software product;

retrieve, based at least in part on the article identifier, update data for a product update provided by an update catalog network service, wherein the product update modifies the software product;

generate, by the management service, an update package comprising deployment settings to automatically deploy the product update within a specified time from a release date of the product update;

identify a smart group that enables dynamic selection a subset of a plurality of client devices; and

deploy the update package to the subset of the plurality of client devices dynamically selected using the smart group, wherein the subset of the plurality of client devices are identified to correspond to the update data for the product update based at least in part on attributes of respective ones of the client devices.

2 . The system of claim 1 , wherein the software product comprises an operating system or an application.

3 . The system of claim 1 , wherein the specified time is identified to be in compliance with a service level.

4 . The system of claim 1 , wherein the update package is deployed by generating and storing a command to install the update package, and transmitting a push notification to the subset of the predetermined group of client devices, wherein the push notification cause the subset of the predetermined group of client devices to retrieve the command to install the update package.

5 . The system of claim 1 , wherein the deployment settings perform a forced restart within the specified time in an instance in which a user-initiated restart is unidentified at a predetermined point prior to an end of the specified time.

6 . The system of claim 1 , wherein the knowledge base network service is provided by a developer of the software product.

7 . The system of claim 1 , wherein the instructions, when executed by at least one processor, cause at least one computing device to at least:

create, by the management service, an update-specific smart group comprising a title of the product update from the update data.

8 . A non-transitory computer-readable medium comprising machine-readable instructions, wherein the instructions, when executed by at least one processor, cause at least one computing device to at least:

identify, by a management service, an article identifier or a knowledge base article provided by a knowledge base network service, wherein the knowledge base article references a software product;

retrieve, based at least in part on the article identifier, update data for a product update provided by an update catalog network service, wherein the product update modifies the software product;

generate, by the management service, an update package comprising deployment settings to automatically deploy the product update within a specified time from a release date of the product update;

identify a smart group that enables dynamic selection a subset of a plurality of client devices; and

deploy the update package to the subset of the plurality of client devices dynamically selected using the smart group.

9 . The non-transitory computer-readable medium of claim 8 , wherein the subset of the plurality of client devices are identified to correspond to the update data for the product update based at least in part on attributes of respective ones of the client devices.

10 . The non-transitory computer-readable medium of claim 8 , wherein the specified time is identified to be in compliance with a service level.

11 . The non-transitory computer-readable medium of claim 8 , wherein the update package is deployed by generating and storing a command to install the update package, and transmitting a push notification to the subset of the predetermined group of client devices, wherein the push notification cause the subset of the predetermined group of client devices to retrieve the command to install the update package

12 . The non-transitory computer-readable medium of claim 8 , wherein the deployment settings perform a forced restart within the specified time in an instance in which a user-initiated restart is unidentified at a predetermined point prior to an end of the specified time.

13 . The non-transitory computer-readable medium of claim 8 , wherein the knowledge base network service is provided by a third party relative to a developer of the software product.

14 . The non-transitory computer-readable medium of claim 8 , wherein the update data indicates the release date.

15 . A method performed using instructions executed by at least one computing device, the method comprising:

retrieving, by a management service, update data for a product update provided by an update catalog network service, wherein the product update modifies the software product;

generating, by the management service, an update package comprising deployment settings to automatically deploy the product update within a specified time from a release date of the product update;

identifying a smart group that enables dynamic selection a subset of a plurality of client devices; and

deploying the update package to the subset of the plurality of client devices dynamically selected using the smart group.

16 . The method of claim 15 , wherein the subset of the plurality of client devices are identified to correspond to the update data for the product update based at least in part on attributes of respective ones of the client devices.

17 . The method of claim 15 , wherein the specified time is identified to be in compliance with a service level.

18 . The method of claim 15 , wherein the update package is deployed by generating and storing a command to install the update package, and transmitting a push notification to the subset of the predetermined group of client devices, wherein the push notification cause the subset of the predetermined group of client devices to retrieve the command to install the update package

19 . The method of claim 15 , wherein the deployment settings specify to perform a forced restart within the specified time in an instance in which a user-initiated restart is unidentified at a predetermined point prior to an end of the specified time.

20 . The method of claim 19 , wherein at least one of the update package or a client side management agent perform the forced restart.

Assignments (4)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
CHANGE OF NAME Recorded Apr 25, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067239/0402 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2023
From: ERNST, GRISCHA; BURRIS, JOSHUA; CHOUDHARY, SHUBHAM
To: VMWARE, INC.
Reel/Frame 065245/0777 →