Patent ID: 8271579

Claim:
A server system, comprising: a memory; and a processor operable to execute code configured to facilitate execution of a first instance of an application for a first wireless device and a second instance of the application for a second wireless device, said processor being operable to implement: a device profile library operable to store a first device profile describing a capability of the first wireless device and a second device profile describing a capability of the second wireless device; a functionality determiner operable to determine, using the first device profile and the second device profile, a first partition of functionality of said first instance of said application and a second partition of functionality of said second instance of said application, said first partition defining a first portion of said first instance of said application configured to be executed on said server and a second portion of said first instance of said application configured to be executed on the first wireless device, said second partition defining a first portion of said second instance of said application configured to be executed on said server and a second portion of said second instance of said application configured to be executed on the second wireless device, said second portion of said first instance of said application being different than said second portion of said second instance of said application; and a scene generator operable to generate a plurality of scene components having at least one functional unit operable to execute functions associated with said scene components, said functions of said functional units are a portion of said application, said application operable to generate a plurality of assets to be used in rendering a scene utilizing said plurality of screen components.