Collaborative transcoding
First Claim
1. A method of collaborative transcoding comprising:
- in a first peer device, discovering transcoding capabilities of a plurality of peer devices within a network, wherein the network is a peer-to-peer network interconnecting the plurality of peer devices and the first peer device within said network;
in the first peer device, exchanging information with other peer devices of the plurality of peer devices, the information identifying content stored within said network in the other peer devices;
in the first peer device, storing information about the transcoding abilities and the information about content;
in the first peer device, anticipating a request by a user of the first peer device for a content item in a target format;
in the first peer device, identifying a location of said content item within said network by referencing said stored information about content;
if said location is not in the first peer device, obtaining said content item from the location and storing said content item in the first peer device;
if said content item is not in said target format;
in the first peer device, selecting, based on the stored information about transcoding abilities, a second peer device within said network to receive said content item and transcode said content item into said target format;
receiving, in the first peer device, said content item from the location;
sending said content item from the first peer device to the second peer device;
receiving, in the first peer device, a transcoded copy of the content item from the second peer device in said target format.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of collaborative transcoding includes discovering capabilities of devices within a network; exchanging information about content stored within the network; anticipating a request for a content item in a target format; identifying a location of the content item by referencing the information about content stored within the network; and, if the content item is not in the target format, selecting a the device within the network to transcode the content into the target format. A system for collaborative transcoding includes a network, the network comprising a first networked device and at least one other networked device, the first networked device receiving a request for a content item in a target format; a shared content history; the shared content history comprising a list of content available on the network, the first networked device searching the shared content history to determine if another networked device can provide the content item; a capability list comprising a native format and transcoding capabilities of the networked devices, the first networked device searching the capability list to determine if any the networked device is configured to transcode the content item from a source format to a target format.
21 Citations
20 Claims
-
1. A method of collaborative transcoding comprising:
-
in a first peer device, discovering transcoding capabilities of a plurality of peer devices within a network, wherein the network is a peer-to-peer network interconnecting the plurality of peer devices and the first peer device within said network; in the first peer device, exchanging information with other peer devices of the plurality of peer devices, the information identifying content stored within said network in the other peer devices; in the first peer device, storing information about the transcoding abilities and the information about content; in the first peer device, anticipating a request by a user of the first peer device for a content item in a target format; in the first peer device, identifying a location of said content item within said network by referencing said stored information about content; if said location is not in the first peer device, obtaining said content item from the location and storing said content item in the first peer device; if said content item is not in said target format; in the first peer device, selecting, based on the stored information about transcoding abilities, a second peer device within said network to receive said content item and transcode said content item into said target format; receiving, in the first peer device, said content item from the location; sending said content item from the first peer device to the second peer device; receiving, in the first peer device, a transcoded copy of the content item from the second peer device in said target format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for collaborative transcoding comprising:
-
a first networked peer device configured to be communicatively coupled to a network, said network interconnecting said first peer device with a plurality of networked peer devices, wherein said plurality of networked peer devices comprises the first networked peer device and at least one other networked peer device, said first networked peer device receiving a request for a content item in a target format, wherein the network is a peer-to-peer network; a shared content history stored within said first networked peer device;
said shared content history comprising a list of content available on said plurality of networked peer devices within said network, said first networked peer device searching said shared content history to determine if another networked peer device can provide said content item;a capability list comprising a native format and transcoding capabilities of said plurality of networked peer devices, said first networked peer device searching said capability list to determine if any said networked peer device is configured to transcode said content item from a source format to a target format. - View Dependent Claims (17, 18, 19)
-
-
20. A computer program product for collaborative transcoding, the computer program product comprising:
-
a non-transitory computer usable medium having computer usable program code embodied therewith, the computer usable program code comprising; computer usable program code configured to create an ongoing layered dialogue between devices in a peer-to-peer networked environment, wherein the devices are peer devices within the peer-to-peer networked environment, said ongoing layered dialogue comprising communication of content transcoded, content served, transcoding capabilities, transcoding scores, requests for transcoding, and requests for content, wherein transcoding score comprises an efficiency score and a quality score; computer usable program code configured to configured to search information communicated in said ongoing layered dialogue to discover at least one of;
a location where a requested content item is stored, said devices configured to transcode a said requested content item, and a said device with a highest transcoding score for a desired transcoding operation; andcomputer usable program code configured to make a request for said device with a highest transcoding score to make said desired transcoding operation.
-
Specification