Patent ID: 7941450

Claim:
A system comprising: a plurality of wireless mobile devices, each of a distinct device type; a server in communication with said plurality of wireless mobile devices, said server comprising a processor in communication with memory, said memory storing: a master definition comprising: for each said distinct device type, a definition, in a markup language, of a user interface format for an application, said user interface format being specific to said distinct device type; a definition, in said markup language, of a format of network messages for exchange of data generated by said application, said format of said network messages being the same for each said distinct device type; and a definition, in said markup language, of a format for storing data related to said application at said wireless mobile device, said format for storing data being the same for each said distinct device type; and software that, upon execution by said processor, causes said server to: determine a device type of one wireless mobile device of said plurality; select the definition of the user interface format that is specific to the determined device type; add said selected definition of said user interface format to said definition of said format of network messages and said definition of said format for storing data, said adding resulting in an application definition file; and send said application definition file to said one wireless mobile device.