Patent ID: 9589040
Date: 2017-03-07
CPC Classifications: G06F,H04L

Claim:
1. A computer-readable storage device comprising executable instructions which, responsive to being executed by a processing system including a processor, facilitate performance of operations comprising: generating a copy of a first plurality of user profiles stored in a primary data repository of a communication network and storing the copy of the first plurality of user profiles in a secondary data repository of the communication network, wherein the copy of the first plurality of user profiles corresponds to a second plurality of user profiles, and wherein the second plurality of user profiles are accessible and adjustable by third party applications, while the first plurality of user profiles are not accessible and not adjustable by the third party applications; streaming media content to a media device over the communication network using a first application; changing the streaming of the media content over the communication network from the media device to a first communication device responsive to receiving user-generated input; detecting a first modification of a first user profile of the second plurality of user profiles at the secondary data repository, wherein the first modification is directed by the first application operating at the first communication device of the communication network, and wherein the first modification is due to the changing of the streaming of the media content; identifying a usage event that is associated with the first communication device according to the first modification to the first user profile; determining a change in operation of a second application operating at a second communication device of the communication network based on the usage event that is associated with the first communication device; modifying a second user profile of the second plurality of user profiles of the secondary data repository according to the change in operation of the second application to generate a modified second user profile; updating the first plurality of user profiles of the primary data repository according to the modified second user profile responsive to the modified second user profile conforming to an update policy of the primary data repository; replicating the first modification of the first user profile of the secondary data repository at the second plurality of user profiles of the primary data repository; and determining whether the first modification to the first user profile violates the update policy for the primary data repository.