Any suitable portion of the state information may be utilized to identify whether content can be pushed or pulled to or from a device. By way of example, some devices may be associated with filtering data that indicates they are not allowed to play explicit content. The content management engine may be configured to identify from the filtering data (of the state information record 200) whether the move is allowed. A request to move explicit content from a device at which it is allowed, to a device at which explicit content playback is not allowed, may be rejected (e.g., by the content management engine). In a similar vein, content may be associated with particular digital rights and/or one or more subscription type(s). Some of these rights/subscriptions may specify how many devices and/or specific device(s) at which playback is allowed. A request to move content from a device at which playback is allowed according to these rights/subscriptions to a device that is not allowed can be rejected (e.g., by the content management engine). By way of example, a subscription type of “individual” may allow playback at only one device while a “family” subscription type may allow playback at up to six devices. Thus, a request to move content playable at one device based on an “individual” subscription to another device may be rejected by the content management engine.