Patent ID: 8281390

Claim:
A method comprising: associating at least one permission indicator with a particular one of a plurality of interactive information channels, a protected activity associated with a first of the at least one permission indicator; providing the at least one permission indicator to a remote device; and providing content data for the plurality of information channels to the remote device, the content data for the particular information channel including a sequence of instructions executable by a virtual machine on the remote device, with the sequence of instructions including at least one instruction associated with the protected activity, wherein the remote device is operable to: store the at least one permission indicator; store the content data for each of the plurality of interactive information channels; execute, using a virtual machine, the sequence of instructions for a particular information channel to present, through a user interface on the remote device, content defined by the content data in response to a selection of the particular information channel through the user interface of the remote device; determine, using the virtual machine, whether execution of the at least one instruction associated with the protected activity is permitted based, at least in part, on the first permission indicator; and perform the protected activity if execution of the instruction is permitted, wherein the protected activity includes accessing additional content data stored by the remote device for one or more of the plurality of information channels other than the particular information channel.