IP Library Granted Patent US 9,307,023
Granted Patent B2
US 9,307,023 · App. 14/506,907 · Granted Apr 5, 2016

Device and method for controlling dissemination of contents between peers having wireless communication capacities, depending on impatience reaction functions

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,307,023
App. No.
14/506,907
Granted
Apr 5, 2016
Kind
B2
Abstract

A method is intended for controlling dissemination of content in a peer-to-peer mode between peers having wireless communication capacities. This method consists, each time a peer receives a content item it had requested and which is associated to a request counter, in creating at least one set of instructions intended for allowing replication of this content item by this peer, and in authorizing this peer to generate at most N replications of this content item for other peers it will meet and which does not possess it, where N is an integer value depending on the current value of this request counter and of an impatience reaction function which is representative of the mean time these peers are ready to wait for obtaining this content item.

Claims (24)

1. A method for controlling dissemination of content in a peer-to-peer mode between mobile peers having wireless communication capacities, wherein, each time a peer receives a content item said peer had requested and which is associated to a request counter, the method comprising:

storing said content item into a cache memory of said peer;

creating at least one set of instructions intended for allowing replication of said content item by said peer;

authorizing said peer to generate at most N replications of said content item for other peers said peer will meet and which does not possess said content item, N being an integer value depending on a current value V 1 ri of said request counter and of a determined impatience reaction function f i representative of the mean time said other peers are ready to wait for obtaining said content item, wherein N is a power function of the type A×f i (V 1 ri )=A×V 1 ri ri , where A is a chosen normalization constant and r i is a real number; and

transmitting at least one of said N replications of said content item to at least one of said other peers through said wireless communication capacities.

2. The method according to claim 1 , wherein in the authorizing step, each time said peer is in contact with another peer which does not possess the content item that said peer is still authorized to replicate, a replication of said content item is generated by means of the associated set of instructions, and said peer transmits said generated replication to said other peer.

3. The method according to claim 2 , wherein said replication of said content item is generated only if said other peer has requested said content item.

4. The method according to claim 2 , wherein said replication of said content item is generated automatically for said other peer even if said other peer has not requested said content item.

5. The method according to claim 1 , wherein each time said peer receives the content item, said peer associates a replication counter to said content item, with an initial value V 2 ri equal to N, for said peer, and each time said peer generates a replication of a content item associated to a replication counter and stored into said cache memory, the value V 2 ri of said replication counter is decremented by one, and when said replication counter value V 2 ri becomes equal to 0, said replication counter is deleted.

6. The method according to claim 5 , wherein when the content item is no longer stored in said cache memory of said peer, while the value V 2 ri of the replication counter associated to the content item is smaller than N, said replication counter is maintained with its current value V 2 ri , and if said peer receives again the content item, said replication counter with its current value V 2 ri is associated with said received content item.

7. The method according to claim 6 , wherein said replication counter is maintained with its current value V 2 ri -during a chosen period of time, and if said peer receives again the content item before the expiration of said period of time, said replication counter with its current value V 2 ri is associated with said received content item, otherwise said replication counter is deleted at the expiration of its associated period of time.

8. The method according to claim 1 , wherein in the creating step N sets of instructions for replications of said content item are created, and each time a replication of said content item needs to be generated, a remaining one of said N created sets associated to said content item is used.

9. A method for controlling dissemination of content in a peer-to-peer mode between mobile peers having wireless communication capacities, wherein, each time a peer receives a content item said peer had requested and which is associated to a request counter, the method comprising:

storing said content item into a cache memory of said peer;

creating at least one set of instructions intended for allowing replication of said content item by said peer;

authorizing said peer to generate at most N replications of said content item for other peers said peer will meet and which does not possess said content item, N being an integer value depending on a current value V 1 ri of said request counter and of a determined impatience reaction function f i representative of the mean time said other peers are ready to wait for obtaining said content item, wherein N is a power function of the type A×f i (V 1 ri )=A×V 1 ri (ri-1)/ri , where A is a chosen normalization constant and r i is a real number; and

transmitting at least one of said N replications of said content item to at least one of said other peers through said wireless communication capacities.

10. The method according to claim 9 , wherein in the authorizing step, each time said peer is in contact with another peer which does not possess the content item that said peer is still authorized to replicate, a replication of said content item is generated by means of the associated set of instructions, and said peer transmits said generated replication to said other peer.

11. The method according to claim 10 , wherein said replication of said content item is generated only if said other peer has requested said content item.

12. The method according to claim 10 , wherein said replication of said content item is generated automatically for said other peer even if said other peer has not requested said content item.

13. The method according to claim 9 , wherein each time said peer receives the content item, said peer associates a replication counter to said content item, with an initial value V 2 ri equal to N, for said peer, and each time said peer generates a replication of a content item associated to a replication counter and stored into said cache memory, the value V 2 ri of said replication counter is decremented by one, and when said replication counter value V 2 ri becomes equal to 0, said replication counter is deleted.

14. The method according to claim 9 , wherein when the content item is no longer stored in said a cache memory of said peer, while the value V 2 ri of the replication counter associated to this content item is smaller than N, said replication counter is maintained with its current value V 2 ri , and if said peer receives again the content item, said replication counter with its current value V 2 ri is associated with said received content item.

15. The method according to claim 14 , wherein said replication counter is maintained with its current value V 2 ri -during a chosen period of time, and if said peer receives again the content item before the expiration of said period of time, said replication counter with its current value V 2 ri is associated with said received content item, otherwise said replication counter is deleted at the expiration of its associated period of time.

16. The method according to claim 9 , wherein in the creating step N sets of instructions for replications of said content item are created, and each time a replication of said content item needs to be generated, a remaining one of said N created sets associated to said content item is used.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2020
From: THOMSON LICENSING S.A.S.
To: MAGNOLIA LICENSING LLC
Reel/Frame 053570/0237 →