Peer-to-peer communication of non-common data
First Claim
1. A method of communicating a data entity in a group of peers, wherein the data entity comprises at least one common data piece shared by all peers of the group and at least one non-common data piece shared only by a subgroup of the group of peers, wherein the peers of the group attempt to obtain the at least one common data piece or have the at least one common data piece available, and wherein only the peers of the subgroup try to obtain the at least one non-common data piece or have the at least one non-common data piece available, wherein the method comprises:
- a first peer of the group receiving a descriptive file of the data entity, the descriptive file comprising;
at least one identifier of a direct type having a one-to-one relation to the at least one common data piece; and
at least one identifier of a placeholder type associated with descriptive data of the at least one non-common data piece;
the first peer of the group receiving a non-common data identifier from a second peer of the group, the non-common data identifier identifying at least one non-common data piece;
the first peer of the group determining, based on the non-common data identifier and the descriptive data, whether the second peer belongs to the subgroup sharing the at least one non-common data piece.
1 Assignment
0 Petitions
Accused Products
Abstract
In individualized data communication of a data entity (200) between peers of a group, the data entity (200) includes at least one common data piece (210) and at least one non-common data piece (220). The at least one common data piece (210) is shared by all peers of the group, whereas the at least one non-common data piece (220) is shared by a subgroup of the group. A non-common data identifier (600) is used to identify the at least one non-common data piece (220). By receiving the non-common data identifier (600), one peer of the group may determine whether another peer of the group is sharing the same non-common data piece (220).
23 Citations
20 Claims
-
1. A method of communicating a data entity in a group of peers, wherein the data entity comprises at least one common data piece shared by all peers of the group and at least one non-common data piece shared only by a subgroup of the group of peers, wherein the peers of the group attempt to obtain the at least one common data piece or have the at least one common data piece available, and wherein only the peers of the subgroup try to obtain the at least one non-common data piece or have the at least one non-common data piece available, wherein the method comprises:
-
a first peer of the group receiving a descriptive file of the data entity, the descriptive file comprising; at least one identifier of a direct type having a one-to-one relation to the at least one common data piece; and at least one identifier of a placeholder type associated with descriptive data of the at least one non-common data piece; the first peer of the group receiving a non-common data identifier from a second peer of the group, the non-common data identifier identifying at least one non-common data piece; the first peer of the group determining, based on the non-common data identifier and the descriptive data, whether the second peer belongs to the subgroup sharing the at least one non-common data piece. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19)
-
-
17. A first peer device of a group of peers, the group of peers communicating a data entity, wherein the data entity comprises at least one common data piece shared by all peers of the group and at least one non-common data piece shared only by a subgroup of the group of peers, wherein the peers of the group attempt to obtain the at least one common data piece or have the at least one common data piece available, and wherein only the peers of the subgroup try to obtain the at least one non-common data piece or have the at least one non-common data piece available, the first peer device comprising:
-
an interface configured to communicate with other devices of the group of peers; a processor operatively connected to the interface; wherein the interface is configured to receive a descriptive file of the data entity, the descriptive file comprising; at least one identifier of a direct type having a one-to-one relation to the at least one common data piece; and at least one identifier of a placeholder type associated with descriptive data of the at least one non-common data piece; wherein the interface is further configured to receive a non-common data identifier from a second peer of the group, the non-common data identifier identifying at least one non-common data piece; wherein the processor is configured to determine, based on the non-common data identifier and the descriptive data, whether the second peer belongs to the subgroup sharing the non-common data piece. - View Dependent Claims (18)
-
-
20. A method of sharing different versions of the same item of content amongst different respective subgroups of peers in a peer-to-peer (P2P) network, the method implemented by a first peer in the P2P network and comprising:
-
receiving a descriptive file that is specific to a first one of the different versions of the item of content, wherein the descriptive file describes different pieces into which the item of content has been subdivided, the descriptive file comprising; at least one identifier that directly identifies at least one common data piece of the item of content that is common to all versions of the item of content and that is shared amongst all peers in the P2P network; at least one identifier that does not directly identify any particular piece of the item of content, but rather refers to descriptive data, wherein the descriptive data describes at least one non-common data piece that is specific to the first one of the different versions and that is shared amongst only peers in a first one of the subgroups; receiving from a second peer in the P2P network a non-common data identifier that indicates to which of the different subgroups the second peer belongs; and determining, based on the non-common data identifier and the descriptive data, whether the second peer belongs to the first subgroup sharing the at least one non-common data piece described by the descriptive file.
-
Specification