SCALABLE PEER-TO-PEER STREAMING INTERNET BROADCAST CONTENT
First Claim
1. A method in a computing environment for secured delivery of streamed audio and/or video content to one or more network-ready devices, comprising:
- sending electronic instructions to direct the transmission of data from an encoded encrypted audio and/or video signal that contains the streamed audio and/or video content from one or more encoders to one or more seeder computing systems that store the transmitted data; and
sending electronic instructions to direct one of the one or more network-ready devices to electronically receive from one of the one or more seeder computing systems a buffer of an initial portion of stored transmitted data of the encoded encrypted signal containing a portion of the streamed audio and/or video content and to electronically receive subsequent portions of the stored transmitted data from one or more peer network-ready devices or from the one of the one or more seeder computing systems.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and techniques for providing near real-time streaming of broadcast content, such as television, using peer-to-peer techniques are provided. Example embodiments provide a P2P Streaming Internet Television System (“PSITS”), which enables television content to be encoded, encrypted, and distributed to one or more Internet-ready player computing devices (players) using peer-to-peer computing technology in a closed secure environment. In one embodiment, the PSITS comprises one or more encoders, one or more trackers, one or more seeders, and one or more players, which communicate using a secure protocol in a closed system, which insures the integrity of encoded encrypted signal data to point of presentation on the players. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.
55 Citations
27 Claims
-
1. A method in a computing environment for secured delivery of streamed audio and/or video content to one or more network-ready devices, comprising:
-
sending electronic instructions to direct the transmission of data from an encoded encrypted audio and/or video signal that contains the streamed audio and/or video content from one or more encoders to one or more seeder computing systems that store the transmitted data; and sending electronic instructions to direct one of the one or more network-ready devices to electronically receive from one of the one or more seeder computing systems a buffer of an initial portion of stored transmitted data of the encoded encrypted signal containing a portion of the streamed audio and/or video content and to electronically receive subsequent portions of the stored transmitted data from one or more peer network-ready devices or from the one of the one or more seeder computing systems. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable memory medium containing computer instructions that are configured to, when executed, to control a computer system to securely deliver streamed audio and/or video content to one or more network-ready players by performing a method comprising:
-
sending instructions to direct the transmission of data from an encoded encrypted audio and/or video signal comprising the streamed audio and/or video content from one or more encoders to one or more seeders that store the transmitted data; and sending instructions to direct one of the one or more network-ready players to receive from one of the one or more seeders a buffer of an initial portion of the stored transmitted data that contains a portion of the encoded encrypted audio and/or video signal and to receive subsequent portions of the stored transmitted data from one or more peer network-ready players or from the one of the one or more seeders.
-
-
12. A tracking computing system comprising:
-
a memory; encoder logic, stored in the memory, and configured when executed on a computer processor to communicate with one or more encoders to direct transmission of an encoded encrypted audio and/or video signal from the one or more encoders to be stored as encoded encrypted data on one or more seeder computing systems; and player device logic, stored in the memory, and configured when executed on a computer processor to communicate with one or more player devices to receive from one of the one or more seeder computing systems a buffer of an initial portion of the stored encoded encrypted data and to receive subsequent portions of the stored data from one or more peer player devices or from the one of the one or more seeder computing systems.
-
-
13. A computer-readable memory medium containing instructions configured, when executed, to control a computing system propagate a broadcast signal containing secure streamed audio and/or video content by performing a method comprising:
-
receiving in near real-time signal data from encoded encrypted audio and/or video broadcast signal data from one or more encoders; storing the received near real-time signal data in encoded encrypted form in a computing memory; receiving electronic instructions from a second computing system regarding distribution of portions of the received near real-time signal data; and distributing in encoded encrypted form portions of the stored data in near real-time to one or more player computing systems in accordance with the received electronic instructions. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A seeder computing system comprising:
-
a memory; broadcast stream receiver logic, stored in the memory and configured, when executed on a computer processor, to receive from one or more encoders near real-time signal data from one or more encoded encrypted audio and/or video broadcast signals and to store the received near real-time signal data in encoded encrypted form in a computing memory; and tracker interface logic, stored in the memory and configured, when executed on a computer processor, to communicate with one or more tracker devices to receive electronic instructions regarding distribution of portions of the received near real-time signal data; and propagation logic, stored in the memory, and configured when executed on a computer processor to distribute in encoded encrypted form portions of the stored data in near real-time to one or more player computing systems in accordance with the received electronic instructions.
-
-
19. A computing environment, comprising:
-
an encoder that is configured to receive broadcast signal from one or more television channels or from archived audio and/or visual content, to encode and encrypt the signal according to a received set of parameters, and to forward the encoded and encrypted signal; a seeder computing system that is configured to receive the encoded and encrypted signal from the encoder and to store the signal as encoded encrypted data; and a tracker computing system that is configured to send a set of encoding and encrypting parameters to the encoder, to send an indication of a designated seeder computing system to a network-ready player device to enable the player device to receive a first portion of audio and/or video content from the stored encoded encrypted data from the designated seeder and to receive a subsequent portion of the stored encoded encrypted data from the designated seeder and/or a network-ready peer player device. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification