-
公开(公告)号:US20180102981A1
公开(公告)日:2018-04-12
申请号:US15840795
申请日:2017-12-13
Applicant: Microsoft Technology Licensing, LLC
Inventor: Timothy M. Kurtzman , David A. Whitechapel , Abolade Gbadegesin , Adina M. Trufinescu , Jeremy P. Robinson , Samarth H. Shah , Akhilesh Kaza , Andrew Clinick
IPC: H04L12/911 , G06F9/50 , G06F17/30
CPC classification number: H04L47/70 , G06F9/5011 , G06F9/5016 , G06F9/5022 , G06F17/3053 , G06F2209/5019
Abstract: Resources used by a foreground process associated with an application as well as one or more background tasks associated with the application that are running as separate processes on the computing device are tracked. Historical data relating to resource usage by the application is utilized to predict a resource usage amount for the application which is then stored. A subsequent launch of the application can be conditioned upon whether the predicted resource usage amount is available. If the predicted resource usage amount is available, it can be allocated to the application and the application can be launched. If the application then exceeds the predicted resource usage amount, other processes executing concurrently therewith may be terminated to free up the resource. Regardless of how the application performs, new resource usage data is obtained for the application, which is then used to adjust the predicted resource usage amount.
-
公开(公告)号:US10182018B2
公开(公告)日:2019-01-15
申请号:US15840795
申请日:2017-12-13
Applicant: Microsoft Technology Licensing, LLC
Inventor: Timothy M. Kurtzman , David A. Whitechapel , Abolade Gbadegesin , Adina M. Trufinescu , Jeremy P. Robinson , Samarth H. Shah , Akhilesh Kaza , Andrew Clinick
IPC: G06F15/173 , H04L12/911 , G06F17/30 , G06F9/50
Abstract: Resources used by a foreground process associated with an application as well as one or more background tasks associated with the application that are running as separate processes on the computing device are tracked. Historical data relating to resource usage by the application is utilized to predict a resource usage amount for the application which is then stored. A subsequent launch of the application can be conditioned upon whether the predicted resource usage amount is available. If the predicted resource usage amount is available, it can be allocated to the application and the application can be launched. If the application then exceeds the predicted resource usage amount, other processes executing concurrently therewith may be terminated to free up the resource. Regardless of how the application performs, new resource usage data is obtained for the application, which is then used to adjust the predicted resource usage amount.
-