US 11,900,129 B2
Computer operating system shutdown sequencing
Joseph Sayer, Bury St Edmunds (GB); Benjamin David Cox, Newbury (GB); and Andrew David Lyell, Winchester (GB)
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed by INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed on Mar. 4, 2022, as Appl. No. 17/653,550.
Prior Publication US 2023/0281019 A1, Sep. 7, 2023
Int. Cl. G06F 9/00 (2006.01); G06F 9/4401 (2018.01); G06N 20/00 (2019.01)
CPC G06F 9/442 (2013.01) [G06N 20/00 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computer-based method of improving a shutdown sequencing of a computer operating system (OS), the method comprising:
receiving a command to initiate an OS shutdown from a user;
creating a first list of one or more running tasks to terminate according to a given order in response to receiving the command;
determining whether there is historical data relating to at least one of the one or more running tasks to terminate as requiring user input to terminate; and
in response to determining there is no historical data:
sending a termination request to a particular running task of the one or more running tasks to terminate in accordance with a given order of the created first list;
determining whether the particular running task requires the user input to terminate; and
in response to determining the particular running task requires the user input to terminate:
increasing a weight of the particular running task, wherein the increased weight of the particular running task is added to a machine learning (ML) model as the historical data.