The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 04, 2025

Filed:

Apr. 05, 2023
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Dhirendra Kumar Bhupati, Sammamish, WA (US);

Johnny Sterling Campbell, Woodinville, WA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 8/65 (2018.01); G06F 8/33 (2018.01); G06F 9/445 (2018.01); G06F 9/455 (2018.01); G06N 3/02 (2006.01); G06N 20/00 (2019.01);
U.S. Cl.
CPC ...
G06F 8/65 (2013.01);
Abstract

Described herein is a software update distribution service that leverages reinforcement learning—a specific type machine learning algorithm—to discover or learn optimal times (e.g., a schedule) to download software updates and to install software updates for software applications installed on a group of client computing devices of a specific enterprise, in order to achieve one of several predefined goals or objectives selected for the specific enterprise, or for the specific group of client computing devices. Using reinforcement learning, a software-based agent learns to perform activities relating to software updates at specific times that minimize a penalty, wherein the penalty is derived based on a weighted combination of metrics, some of which relate to the impact of software update timing on network traffic and power consumption.


Find Patent Forward Citations

Loading…