Patent ID: 8909777

Claim:
A client system comprising: a processor; and a non-transitory storage medium comprising instructions that, when executed by the processor, cause the processor to: receive a user selection that indicates a first additional feature of a client program executing on the client system, from among a plurality of additional features of the client program, that the user desires to be enabled; transmit the user selection to a server system; receive from the server system feature access information, wherein the feature access information indicates the first additional feature should be enabled and a second additional feature should remain disabled, and wherein the feature access information is updated by the server system each time the user accesses the server system; store the feature access information on the client system; retrieve the feature access information for enabling the first additional feature of the client program executing on the client system, wherein the first additional feature of the client program is ancillary to a primary function of the client program; and enable use of the first additional feature of the client program by a user of the client program executing on the client system upon a determination by the client system that the access information permits access to the first additional feature of the client program.