发明名称 Performance of secure mobile applications
摘要 A request for a first resource by a user is received. In response to receiving the request for a first resource, a second resource is determined based on the first resource and a resource usage pattern of the user. A response to the request for the first resource is provided. The response includes the first resource and the second resource.
申请公布号 US9426241(B1) 申请公布日期 2016.08.23
申请号 US201615041653 申请日期 2016.02.11
申请人 International Business Machines Corporation 发明人 Bolger Ann-Louise;Exton Scott A.;Fang Yaqian;Hockings Christopher J.
分类号 G06F15/16;H04L29/08 主分类号 G06F15/16
代理机构 代理人 Richart David S.
主权项 1. A method for improving performance of mobile applications, the method comprising: receiving, by one or more computer processors, a request for a first resource from a user of an application, wherein the first resource corresponds to the application, and wherein the application is located on a first device, and wherein the first resource is located on a second device; receiving, by one or more computer processors, one or more previous requests for the first resource from the user during a first log-in session of the application; receiving, by one or more computer processors, one or more previous requests for a second resource from the user during the first log-in session of the application, wherein the second resource corresponds to the application, and wherein the second resource is located on the second device; receiving, by one or more computer processors, one or more previous requests for a third resource from the user during the first log-in session of the application, wherein the third resource corresponds to the application, and wherein the third resource is located on the second device; determining, by one or more computer processors, a frequency of the second resource, wherein the frequency of the second resource is proportional to a number of the one or more previous requests for the second resource that are received immediately after one of the one or more previous requests for the first resource; determining, by one or more computer processors, a frequency of the third resource, wherein the frequency of the third resource is proportional to a number of the one or more previous requests for the third resource that are received immediately after one of the one or more previous requests for the first resource; responsive to determining that the frequency of the second resource is greater than the frequency of the third resource, determining, by one or more computer processors, a resource usage pattern for the first resource based on the second resource; providing, by one or more computer processors, to the first device a response to the request for the first resource based on the resource usage pattern, wherein the response includes the first resource and an indication of the second resource, wherein the indication of the second resource comprises an HTTP header attached to the response; responsive to receiving the indication of the second resource, requesting, by one or more computer processors, the second resource; responsive to requesting the second resource, receiving, by one or more computer processors, the second resource; and responsive to receiving the second resource, storing, by one or more computer processors, the second resource in a cache, wherein the cache is located on the first device.
地址 Armonk NY US