发明名称 System, method, and apparatus for improving application-launch latencies
摘要 Methods and systems for launching applications on a computing device are disclosed. An exemplary method may include gathering data in connection with a launch of each of the applications that indicates one or more events occurring in connection with the launch of each application. When an indication of a particular event occurring is received, one or more out-of-memory values are modified based upon the data and the particular event. The out-of-memory values are indicative of a priority in which corresponding background applications are killed from running in the background of the computing device when memory runs low. When memory runs low on the computing device, one or more of the background applications are killed based upon the out-of-memory values to leave background applications running that a user is more likely to launch than the killed applications.
申请公布号 US9250958(B2) 申请公布日期 2016.02.02
申请号 US201213681201 申请日期 2012.11.19
申请人 Qualcomm Innovation Center, Inc. 发明人 Mark John L.;Schwartz Michael U.
分类号 G06F9/45;G06F9/48;G06F9/50;H04W4/02 主分类号 G06F9/45
代理机构 Neugeboren O'Dowd PC 代理人 Neugeboren O'Dowd PC
主权项 1. A method for launching applications on a computing device, the method comprising: gathering user behavior data in connection with a launch of each of the applications, the user behavior data indicating how often the launch of a first application corresponds to the launch of one or more second applications, wherein the gathering of user behavior data comprises; identifying a particular first applicationadding the particular first application to an application correlation tableincrementing a counter in the application correlation table for one or more second applications to track a number of times that the one or more second applications were launched subsequently after the particular first application was launched,calculating, based on the number of times that the one or more second applications were launched after a particular first application, as stored in the application correlation table, a probability that each of the one or more second applications will be launched after the launch of the particular first application, modifying, in proportion to the probability, one or more out-of-memory values for the one or more second applications if the one or more second applications are running in the background of the computing device such that a most likely second application to be launched after the particular application receives a resulting out-of-memory value that makes the most likely second application a last of the background applications to be killed.
地址 San Diego CA US