Patent ID: 9130953
Filing Date: 2015-09-08
Classification: G06F,H04L

Abstract:
1. A method comprising: receiving, at a client device, a streaming application install block from a streaming application server for a streaming application executed at the client device; generating file spoof data at the client device according to the streaming application install block; beginning execution of the streaming application at the client device using the streaming application install block; intercepting a request for a file used in continuing execution of the streaming application at the client device using the file spoof data; determining if the file is located at the client device in a client stream cache; if it is determined that the file is located in the client stream cache, satisfying the request for the file by: retrieving the file from the client stream cache; providing the file for continued execution of the streaming application at the client device; if it is determined that the file is absent from the client stream cache, satisfying the request for the file by: sending a request for the file to the streaming application server; receiving at least one application file page including the file from the streaming application server; providing the file from the at least one application file page for continued execution of the streaming application at the client device; generating a prefetch history based on requests for application file pages made by the client device to the streaming application server; sending the prefetch history to the streaming application server; receiving from the streaming application server an additional application file page based on the prefetch history.