System and method for sharing file portions between peers with different capabilities
First Claim
1. A method of providing media content, comprising:
- at a server system including one or more processors and memory;
obtaining information that enables distribution of content between clients operating as peers in a peer-to-peer network, the obtained information indicating respective locations in the peer-to-peer network at which file portions are stored, wherein;
a first subset of the clients have first file format processing capabilities for processing content in a first file format;
a second subset of the clients have second file format processing capabilities for processing content in a second file format different from the first file format; and
the peer-to-peer network enables access to a first set of the file portions that includes file portions compatible with the first file format, and a second set of the file portions that includes file portions compatible with the second file format, wherein the second set of file portions includes one or more file portions that are different from the first set of file portions and the first set of the file portions and the second set of the file portions correspond to the same content;
providing, to one or more clients of the first subset, a first part of the obtained information that enables the one or more clients of the first subset to obtain, from the second subset, the second set of the file portions; and
providing, to one or more clients of the second subset, a second part of the obtained information that enables the one or more clients of the second subset to obtain, from the first subset, the first set of the file portions.
2 Assignments
0 Petitions
Accused Products
Abstract
An electronic device with one or more processors, memory and a display obtains information that enables distribution of content between clients operating as peers in a peer-to-peer network. A first subset of the clients have first file format processing capabilities and a second subset of the clients have second file format processing capabilities. The peer-to-peer network enables access to a first set of file portions corresponding to the first file format and a second set of file portions corresponding to the second file format. The first set of file portions and the second set of file portions both include one or more shared file portions. The device provides, to one or more clients, information that enables the respective content to be shared over the peer-to-peer network that enables shared file portions be obtained either clients in the first subset of clients or clients in the second subset of clients.
-
Citations
15 Claims
-
1. A method of providing media content, comprising:
at a server system including one or more processors and memory; obtaining information that enables distribution of content between clients operating as peers in a peer-to-peer network, the obtained information indicating respective locations in the peer-to-peer network at which file portions are stored, wherein; a first subset of the clients have first file format processing capabilities for processing content in a first file format; a second subset of the clients have second file format processing capabilities for processing content in a second file format different from the first file format; and the peer-to-peer network enables access to a first set of the file portions that includes file portions compatible with the first file format, and a second set of the file portions that includes file portions compatible with the second file format, wherein the second set of file portions includes one or more file portions that are different from the first set of file portions and the first set of the file portions and the second set of the file portions correspond to the same content; providing, to one or more clients of the first subset, a first part of the obtained information that enables the one or more clients of the first subset to obtain, from the second subset, the second set of the file portions; and providing, to one or more clients of the second subset, a second part of the obtained information that enables the one or more clients of the second subset to obtain, from the first subset, the first set of the file portions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. A server system, comprising:
-
one or more processors; and memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for; obtaining information that enables distribution of content between clients operating as peers in a peer-to-peer network, the obtained information indicating respective locations in the peer-to-peer network at which file portions are stored, wherein; a first subset of the clients have first file format processing capabilities for processing content in a first file format; a second subset of the clients have second file format processing capabilities for processing content in a second file format different from the first file format; and the peer-to-peer network enables access to a first set of the file portions that includes file portions compatible with the first file format, and a second set of the file portions that includes file portions compatible with the second file format, wherein the second set of file portions includes one or more file portions that are different from the first set of file portions and the first set of the file portions and the second set of the file portions correspond to the same content; providing, to one or more clients of the first subset, a first part of the obtained information that enables the one or more clients of the first subset to obtain, from the second subset, the second set of the file portions; and providing, to one or more clients of the second subset, a second part of the obtained information that enables the one or more clients of the second subset to obtain, from the first subset, the first set of the file portions.
-
-
15. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which, when executed by a server system with one or more processors, cause the server system to:
-
obtain information that enables distribution of content between clients operating as peers in a peer-to-peer network, the obtained information indicating respective locations in the peer-to-peer network at which file portions are stored, wherein; a first subset of the clients have first file format processing capabilities for processing content in a first file format; a second subset of the clients have second file format processing capabilities for processing content in a second file format different from the first file format; and the peer-to-peer network enables access to a first set of the file portions that includes file portions compatible with the first file format, and a second set of the file portions that includes file portions compatible with the second file format, wherein the second set of file portions includes one or more file portions that are different from the first set of file portions and the first set of the file portions and the second set of the file portions correspond to the same content; provide, to one or more clients of the first subset, a first part of the obtained information that enables the one or more clients of the first subset to obtain, from the second subset, the second set of the file portions; and provide, to one or more clients of the second subset, a second part of the obtained information that enables the one or more clients of the second subset to obtain, from the first subset, the first set of the file portions.
-
Specification