Patent ID: 8108497

Claim:
A system for deploying software from a central location to a plurality of remote install sites, comprising: a network-accessible server system; and a plurality of client computing devices, wherein each of the plurality of client computing devices is a portable computing device including a runtime-based application to be executed on the respective client computing device and having an initial implementation which is installed via delivery of a general application downloaded from the network-accessible server system, the runtime-based application configured to operate within a runtime environment and to receive one or more tags from the network-accessible server system via a network, wherein the runtime-based application is further configured, upon receipt of a tag from the network-accessible server system, to interpret the tag, and in response to the tag, dictate one or more pre-existing application behaviors of the runtime-based application so as to create an alternate implementation of the runtime-based application, and wherein each of the plurality of client computing devices is part of either a first group or a second group, and wherein the network-accessible server system is configured to transmit a first tag to the first group and a second tag which is different from the first tag to the second group, and wherein such provision of different tags causes computing devices of the first group to run a different implementation of the runtime-based application than is run by computing devices of the second group.