Utilizing content via personal clouds
First Claim
Patent Images
1. A non-transitory computer-readable storage medium storing instructions that, if executed by a processor of a user device, cause the processor to:
- determine, by the processor of the user device, one content item of a plurality of content items respectively associated with a plurality of devices of a cloud, the one content item being stored on a storage computing device of the plurality of devices;
determine a processing to be performed on the one content item;
determine a processing computing device of the plurality of devices to retrieve a processed version of the one content item from based on a devices profile including respective capabilities of the devices;
request the processed version of the one content item from the processing computing device, the request including;
causing the processing computing device to determine a location of the one content item among the plurality of devices as the storage computing device;
causing the processing computing device to retrieve the one content item from the storage computing device; and
causing the processing computing device to perform the processing on the one content item;
receive, by the user device, the processed version of the one content item from the processing computing device;
manage metadata describing the content items and the availability of the content items on the devices;
determine respective scores for retrieving the processed version of the one content item based, at least in part, on the metadata and the capabilities for the respective devices, wherein the determination of the processing computing device is based on the respective scores; and
transmit a request to the processing computing device to for the processed version.
1 Assignment
0 Petitions
Accused Products
Abstract
Example embodiments disclosed herein relate to processing content using a personal cloud. One of a plurality of content items respectively associated with a plurality of devices of a personal cloud is determined. A processing to be performed on the one content item is determined. The processed version of the one content item is determined.
-
Citations
14 Claims
-
1. A non-transitory computer-readable storage medium storing instructions that, if executed by a processor of a user device, cause the processor to:
-
determine, by the processor of the user device, one content item of a plurality of content items respectively associated with a plurality of devices of a cloud, the one content item being stored on a storage computing device of the plurality of devices; determine a processing to be performed on the one content item; determine a processing computing device of the plurality of devices to retrieve a processed version of the one content item from based on a devices profile including respective capabilities of the devices; request the processed version of the one content item from the processing computing device, the request including; causing the processing computing device to determine a location of the one content item among the plurality of devices as the storage computing device; causing the processing computing device to retrieve the one content item from the storage computing device; and causing the processing computing device to perform the processing on the one content item; receive, by the user device, the processed version of the one content item from the processing computing device; manage metadata describing the content items and the availability of the content items on the devices; determine respective scores for retrieving the processed version of the one content item based, at least in part, on the metadata and the capabilities for the respective devices, wherein the determination of the processing computing device is based on the respective scores; and transmit a request to the processing computing device to for the processed version. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A processing computing device comprising:
-
a processing module; an interface to receive a request for a processed content item, from a user device of a plurality of devices of a cloud that the computing device belongs to, the request specifying one content item of a plurality of content items respectively associated with the plurality of devices, the request being based on a score based, at least in part, on metadata and capabilities for the processing computing device; and a metadata manager module to, in response to the request, determine the location of the content item at a storage computing device of the plurality of devices based on a local index of metadata describing the content items and availability of the content items on the plurality of devices, wherein the processing module is caused to retrieve the one content item from the storage computing device and to process the one content item based on profile information of the user device to generate the processed content item, and wherein the interface is caused to transmit the processed content item to the user device. - View Dependent Claims (8, 9, 10)
-
-
11. A method comprising:
-
updating, at a user device, a local index of metadata describing a plurality of content items respectively associated with a plurality of devices of a cloud; determining one of the content items; determining a type of processing to be performed; determining a storage computing device of the plurality of devices of the cloud, based on the metadata, that includes the one content item; determining a processing computing device of the plurality of devices of the cloud based on a profile of the user device that indicates that the processing computing device includes the processing type, the determining of the processing computing device being based on a score for retrieving the processed version of the one content item based, at least in part, on the metadata and the capabilities for the processing device; sending a request to the processing computing device for a processed version of the one content item, the request causing the processing computing device to; determine a location of the one content item among the plurality of devices as the storage computing device; retrieve the one content item from the storage computing device; perform the processing on the one content item; and receiving a processed version of the one content item from the processing computing device. - View Dependent Claims (12, 13, 14)
-
Specification