IP Library Granted Patent US 11,064,004
Granted Patent B2
US 11,064,004 · App. 16/161,264 · Granted Jul 13, 2021

System and method for verifying and providing compensation for participation in real-time streaming of multimedia over a decentralized network

Inventors: Chris Allen (Jamaica Plain, MA); Davide Lucchi (Cerea, IT); Paul Gregoire, Jr. (Henderson, NV)
Assignee: Infrared5, Inc.
H04L65/608H04L65/4092H04L65/601H04L65/80H04L67/28
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 11,064,004
App. No.
16/161,264
Granted
Jul 13, 2021
Kind
B2
Abstract

The present invention relates to systems and methods suitable for verifying and compensating nodes for streaming multimedia. In particular, the present invention relates to systems and methods that utilize a blockchain to verify and compensate devices for computational resources contributions when streaming multimedia over a decentralized network.

Claims (34)

1. A method for receiving determining compensation for participating in real-time streaming over a decentralized network, the method comprising:

calculating, by a node, an amount of the bandwidth delivered by the node to one or more neighboring nodes for a stream;

requesting, by the node, a signed message from each neighboring node receiving the stream, the signed message including a respective amount of the bandwidth delivered to the neighboring node;

receiving, by the node, signed messages from the one or more neighboring nodes, each signed message including the respective amount of the bandwidth received by the neighboring node, in response to the request for the signed message;

transmitting, by the node, to a broadcaster node of the stream, the calculated amount of the bandwidth and the signed messages including the respective amount of the bandwidth received by each of the neighboring nodes; and

receiving, by the node, data representing compensation from an entity associated with the broadcaster node for the amount of the bandwidth delivered by the node for the stream as verified by the signed messages received from the one or more neighboring nodes.

2. The method of claim 1 , wherein the compensation is one or more tokens for one or more cryptocurrencies.

3. The method of claim 1 , wherein the stream is a subscription fee based video stream.

4. The method of claim 1 , wherein the node provides the stream between the broadcaster node and at least one subscriber node.

5. The method of claim 1 , wherein the node is compensated proportionally to the bandwidth provided to the stream.

6. The method of claim 1 , wherein the node sets a compensation price for the bandwidth provided to the stream.

7. The method of claim 1 , wherein the broadcaster node publishes a smart contract on a blockchain including a price of the stream, a start and end time of the stream, geographical restrictions for the stream, a compensation amount provided by the entity associated with the broadcaster node to the node, and an address that can be used by the node to contact the entity associated with the broadcaster node.

8. The method of claim 1 , wherein the node receives the compensation via blockchain.

9. The method of claim 1 , further comprising the node receiving at least one of banned participation or docked compensation as penalization for malicious behavior associated with the node when delivering the stream.

10. The method of claim 1 , wherein the signed messages from the neighbor nodes include bandwidth and packet loss experienced at the neighbor nodes from the node.

11. An apparatus providing real-time streaming over a decentralized network, comprising:

a broadcaster node,

a first node connected by a network to receive a stream from the broadcaster node;

one or more neighboring nodes, each neighboring node connected by the network to receive the stream from the first node;

the first node configured to:

calculate an amount of the bandwidth delivered by the node to the one or more neighboring nodes for the stream;

request a signed message from each neighboring node receiving the stream, the signed message including a respective amount of the bandwidth delivered to the neighboring node;

receive, in response to the request for the signed message, signed messages from the neighboring nodes, each signed message including the respective amount of the bandwidth received by the neighboring node sending the signed message;

transmit, to the broadcaster node, the calculated amount of the bandwidth and the signed messages including the respective amounts of the bandwidth received by the one or more neighboring nodes; and

receive, by the node, data representing compensation from an entity associated with the broadcaster node for the amount of the bandwidth delivered by the node for the stream as verified by the signed messages received from the one or more neighboring nodes.

12. The apparatus of claim 11 , wherein the compensation is one or more tokens for one or more cryptocurrencies.

13. The apparatus of claim 11 , wherein the stream is a subscription fee based video stream.

14. The apparatus of claim 11 , wherein the node provides the stream between the broadcaster node and at least one subscriber node.

15. The apparatus of claim 11 , wherein the node is compensated proportionally to the bandwidth provided to the stream.

16. The apparatus of claim 11 , wherein the node sets a compensation price for the bandwidth provided to the stream.

17. The apparatus of claim 11 , wherein the broadcaster node publishes a smart contract on a blockchain including a price of the stream, a start and end time of the stream, geographical restrictions for the stream, a compensation amount provided by the entity associated with the broadcaster node to the node, and an address that can be used by the node to contact the entity associated with the broadcaster node.

18. The apparatus of claim 11 , wherein the node receives the compensation via blockchain.

19. The apparatus of claim 11 , further comprising the node receiving at least one of banned participation or docked compensation as penalization for malicious behavior associated with the node when delivering the stream.

20. The apparatus of claim 11 , wherein the signed messages from the neighbor nodes include bandwidth and packet loss experienced at the neighbor nodes from the node.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2018
From: ALLEN, CHRIS; LUCCHI, DAVIDE; GREGOIRE, PAUL, JR.
To: INFRARED5, INC.
Reel/Frame 047446/0465 →
Continuity (2)
Division 15954318 · Apr 16, 2018
Related Publication 20190320006A1 · Oct 17, 2019
Cited By (1)
US 12,289,366