Patent ID: 9544351
Date: 2017-01-10
CPC Classifications: H04L

Claim:
1. An apparatus comprising: a first interface configured for coupling to one or more user devices, including one or more user devices that are local to the apparatus; a storage medium for storing a plurality of data file types, each file type configured for one or more of the user devices; and a transaction manager for selectively managing a first transaction for a first user device, the transaction manager configured to: a plurality of agents for operations upon the user generated content sourced from the first user device, wherein when the first user device is in proximity to the apparatus, the transaction manager is configured for a predetermined upload of the user generated content to the apparatus by using a first sub-transaction whereby the uploaded user generated content is available to the plurality of agents; and a plurality of protocols including at least one protocol for communication with each service provider and with each user device, wherein the apparatus is configured to operate without the need for requiring a common protocol between each service provider and each user device; wherein the transaction manager is configured to process the first sub-transaction prior to processing a second sub-transaction such that the processing of the second sub-transaction occurs regardless of the proximity of the first user device, the service provider, or the one or more user devices to the apparatus, the second sub-transaction corresponding to the first sub-transaction; wherein the apparatus is configured for bi-directional caching of the first transaction and data for the first user device, such that the user generated content is available to the service provider or the one or more user devices by using the transaction manager without the need for physically or temporally coupling by the first user device to the service provider or to the one or more user devices.