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:
Nov. 29, 2016

Filed:

Jun. 12, 2013
Applicant:

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

Inventors:

Ahmad Bilal, Bellevue, WA (US);

Mehmet Iyigun, Kirkland, WA (US);

Milos Kralj, Bellevue, WA (US);

Christopher Kleynhans, Redmond, WA (US);

Hari Pulapaka, Redmond, WA (US);

Arun Kishan, Kirkland, WA (US);

Asela Gunawardana, Seattle, WA (US);

Paul Koch, Redmond, WA (US);

Christopher Meek, Kirkland, WA (US);

Eric Horvitz, Kirkland, WA (US);

Rich Caruana, Redmond, WA (US);

Michael Fortin, Redmond, WA (US);

Assignee:
Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/445 (2006.01); G06F 9/48 (2006.01); G06N 5/02 (2006.01);
U.S. Cl.
CPC ...
G06N 5/02 (2013.01); G06F 9/445 (2013.01); G06F 9/44578 (2013.01); G06F 9/485 (2013.01);
Abstract

Systems and methods of pre-launching applications in a computer system, said applications being likely to be activated by a user from a terminated and/or suspended process state, are disclosed. The pre-launching of an application may be based on the assessed probability of the application being activated—as well as the level of availability of system resources to affect such pre-launching. Applications may be pre-launched based on these and other conditions/considerations, designed to improve the user's experience of a quick launch of applications in the background. Several prediction models are presented to provide a good estimate of the likelihood of an application being activated by a user. Such prediction models may comprise an adaptive predictor (based on past application usage situations) and/or a switch rate predictor (based on historic data of an application being switched and, possibly, having a decay rate applied to such switch rate measure).


Find Patent Forward Citations

Loading…