Patent ID: 8150991

Claim:
A computer-implemented method for geolocation-based application streaming, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising: receiving application streaming requests from a plurality of clients; determining a geolocation for each of the plurality of clients; generating, by analyzing the application streaming requests, a plurality of application streaming profiles corresponding to various geolocations; upon generating the plurality of application streaming profiles, receiving a new application streaming request from a client; determining a geolocation of the client; selecting, based at least in part on the geolocation of the client, an application streaming profile for the client from within the plurality of application streaming profiles, wherein the application streaming profile identifies one or more application modules that are frequently requested by other clients that are located at the same geolocation as the client and at least one of the application modules is localized for use in a language that corresponds to the geolocation of the client; upon selecting the application streaming profile, streaming the application modules identified in the application streaming profile to the client in accordance with the application streaming profile.