Patent ID: 8677463

Claim:
A non-transitory computer readable storage medium, having a computer program stored therein, the computer program comprising machine readable instructions that when executed by a computer manage a plurality of sub accounts under a main account in a data distribution system, the computer program comprising: instructions to assign the plurality of sub accounts under the main account in a main account data structure at a server in the data distribution system, wherein each one of the plurality of subaccounts is assigned to a particular one of a plurality of end users; instructions to assign a plurality of end user devices used by the particular one of the plurality of end users to the one of the plurality of sub accounts assigned to the particular one of the plurality of end users, wherein the plurality of end user devices assigned to the sub account share features assigned to the particular one of the plurality of end users at a sub account level; instructions to receive end user device attribute data from at least one of the end user devices to the main account data structure after the attribute data is created at the at least one end user device; instructions to determine a preferred end user device type, preferred data format and preferred time of day for the particular one of the plurality of end users; and instructions to send advertising data to the particular one of the plurality of end users on the preferred end user device type, in the preferred data format at the preferred time of day.