Application streaming and network file system optimization via feature popularity
First Claim
1. A computer implemented method for optimizing transmission of application program content from a server for execution on an endpoint, the method comprising the steps of:
- determining, by a sever computer, a popularity measurement of each of a plurality of application program features;
mapping code pages of the application to the application program features;
identifying at least one code page of the application associated with at least one popular application program feature; and
proactively transmitting said at least one identified code page of the application from the server to the endpoint, for execution of the application on the endpoint.
2 Assignments
0 Petitions
Accused Products
Abstract
The performance of a remotely originated application is improved by determining the most popular application features, and proactively making the corresponding application content available to local computers on which the application runs. An application streaming or network file system transmits an application to a plurality of endpoints for execution. The server determines the relative popularity of the application features, and maps the features to corresponding application content. The server proactively pushes the application content corresponding to the most popular features to the endpoints. The popularity of application features is dynamically updated on a regular, ongoing basis. The proactive pushing of code pages is kept current with the updated popularity determinations.
-
Citations
20 Claims
-
1. A computer implemented method for optimizing transmission of application program content from a server for execution on an endpoint, the method comprising the steps of:
-
determining, by a sever computer, a popularity measurement of each of a plurality of application program features; mapping code pages of the application to the application program features; identifying at least one code page of the application associated with at least one popular application program feature; and proactively transmitting said at least one identified code page of the application from the server to the endpoint, for execution of the application on the endpoint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. At least one non-transitory computer readable medium storing a computer program product for optimizing transmission of application program content from a server for execution on an endpoint, the computer program product comprising:
-
program code for determining a popularity measurement of each of a plurality of application program features; program code for mapping code pages of the application to the application program features; program code for identifying at least one code page of the application associated with at least one popular application program feature; and program code for proactively transmitting said at least one identified code page of the application from the server to the endpoint, for execution of the application on the endpoint. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer system comprising hardware and software, for optimizing transmission of application program content from a server for execution on an endpoint, the computer system comprising:
-
means for determining a popularity measurement of each of a plurality of application program features; means for mapping code pages of the application to the application program features; means for identifying at least one code page of the application associated with at least one popular application program feature; and means for proactively transmitting said at least one identified code page of the application from the server to the endpoint, for execution of the application on the endpoint.
-
Specification