1. A method for processing user event metadata, comprising: receiving broadcast media content from a broadcast source and exposing a user to the broadcast media content in a first environment using a media player; registering event metadata on a portable device coupled to the media player in the first environment, the event metadata reflecting user interest in one or more items associated with the exposed broadcast media content, the user expressing interest in the one or more items associated with the exposed broadcast media content by actuating a user input mechanism when the user is exposed to the one or more items of interest associated with the exposed broadcast media content, wherein the event metadata further comprises: preference data that identifies the one or more items associated with the exposed broadcast media content when the user actuated the input mechanism; intent data that reflects user instructions to perform an action on the one or more items associated with the exposed broadcast media content; and context data regarding circumstances surrounding the user's selection of the one or more items associated with the exposed broadcast media content; transferring the portable device to a second, geographically different environment and connecting the portable device to a receiving module in the second, geographically different environment, wherein the connecting includes transferring the registered event metadata to a service in the receiving module to perform processing on the event metadata; receiving media content and one or more recommendations for media content from the service in the second, geographically different environment based at least in part on the event metadata associated with the user interest; storing the received media content and the one or more recommendations for media content to the portable device; transferring the portable device to the first environment; and playing the received media content using the media player in the first environment.