Media sharing and consumption
OwnerSteven Sanghoon Lee, Kevin Jerome Quirk +1inventors
InventorsSteven Sanghoon Lee, Kevin Jerome Quirk, Ferze Daligues Patawaran
Life of this patent
Estimating the term…
Abstract
Multi-directional service decoupling and/or caching is provided. A storage medium is used to store a plurality of data file types, each file type configured for one or more of the user devices. A transaction manager is used for selectively managing the first transaction for the first user device thereby decoupling a service required by the first transaction from the first user device.
Claims20
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:
- receive the first transaction and divide the first transaction into a plurality of sub-transactions,
- wherein the sub-transactions appear as a single transaction to a service provider or the one or more user devices,
- wherein the apparatus is configured to store data comprising user generated content that is sourced from the first user device;
- 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.
A method comprising:
- using a first interface for coupling to one or more user devices;
- using a storage medium for storing a plurality of data file types, each file type configured for one or more of the user devices and for each of one or more service providers;
- storing data comprising user generated content that is sourced from a first user device;
- bi-directional caching of a first transaction and data for the first user device, the bi-directional caching without the need for requiring a common protocol between each service provider and each user device;
- using a transaction manager for selectively managing the first transaction for the first user device, the selectively managing further comprising:
- receiving the first transaction and
- dividing the first transaction into a plurality of sub-transactions,
- wherein the sub-transactions appear as a single transaction to a service provider or the one or more user devices,
- the bi-directional caching comprising:
- processing a 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, the second sub-transaction corresponding to the first sub-transaction;
- and
- making the user generated content available to the service provider or the one or more user devices by using the transaction manager without the need for coupling to the first user device.
An article of manufacture comprising a non-transitory machine-readable medium having sets of machine executable instructions embedded thereon, which when executed by a machine, the sets of instructions cause the machine to perform the steps of:
- using a first interface for coupling to one or more user devices;
- using a storage medium for storing a plurality of data file types, each file type configured for one or more of the user devices and for each of one or more service providers;
- storing data comprising user generated content that is sourced from a first user device;
- bi-directional caching of a first transaction and data for the first user device, the bi-directional caching without the need for requiring a common protocol between each service provider and each user device;
- using a transaction manager for selectively managing the first transaction for the first user device, the selectively managing further comprising:
- receiving the first transaction and
- dividing the first transaction into a plurality of sub-transactions,
- wherein the sub-transactions appear as a single transaction to a service provider or the one or more user devices,
- the bi-directional caching comprising:
- processing a 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, the second sub-transaction corresponding to the first sub-transaction;
- and
- making the user generated content available to the service provider or the one or more user devices by using the transaction manager without the need for coupling to the first user device.
Dependencies are inferred from the claim text.