Networked transmission system and method for stream data
First Claim
1. A networked transmission system for stream data, comprising:
- a network;
a streaming server, for providing a plurality of stream data programs, with each stream data program being divided into a plurality of stream data segments according to a predefined time length;
an ordered sequence of n cooperative-sharing groups for receiving a specific stream data program, numbered from 1st to n-th, with n being an integer, each group of said n cooperative-sharing groups being formed by a plurality of user terminals requesting said streaming server for said specific stream data program with a user terminal of said plurality of user terminals being selected by said streaming server as a leader node of the cooperative-sharing group, wherein the user terminals of the k-th cooperative-sharing group request said streaming server for said specific stream data program in a time period of (k−
1) to k times said predefined time length later than first request of said specific stream data program by the user terminals of the 1st cooperative-sharing group, with 1≦
k≦
n;
where said streaming server transmits said plurality of stream data segments, one by one, through said network to said leader node of the first cooperative-sharing group, said leader node of each cooperative-sharing group multicasting each currently received stream data segment peer-to-peer to all the user terminals within the same cooperative-sharing group, and relaying said currently received stream data segment to the leader node of a next cooperative-sharing group after said predefined time length.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a networked transmission system and method for stream data. The system comprises a network, a streaming server and an ordered series of a first up to n-th cooperative-sharing groups. There is a cooperative relationship among all users'"'"' terminals in a cooperative-sharing group. The streaming server provides a plurality of programs with stream data, each program being divided into one or more audio/video clips by a time-slot unit. The streaming server transmits the one or more audio/video clips to the leader node of the first cooperative-sharing groups. The leader node of each cooperative-sharing group transmits the currently received audio/video clip to the users'"'"' terminals within the same cooperative-sharing group, and passes the received audio/video clip to the leader node of the next cooperative-sharing group after one time slot.
-
Citations
20 Claims
-
1. A networked transmission system for stream data, comprising:
-
a network; a streaming server, for providing a plurality of stream data programs, with each stream data program being divided into a plurality of stream data segments according to a predefined time length; an ordered sequence of n cooperative-sharing groups for receiving a specific stream data program, numbered from 1st to n-th, with n being an integer, each group of said n cooperative-sharing groups being formed by a plurality of user terminals requesting said streaming server for said specific stream data program with a user terminal of said plurality of user terminals being selected by said streaming server as a leader node of the cooperative-sharing group, wherein the user terminals of the k-th cooperative-sharing group request said streaming server for said specific stream data program in a time period of (k−
1) to k times said predefined time length later than first request of said specific stream data program by the user terminals of the 1st cooperative-sharing group, with 1≦
k≦
n;where said streaming server transmits said plurality of stream data segments, one by one, through said network to said leader node of the first cooperative-sharing group, said leader node of each cooperative-sharing group multicasting each currently received stream data segment peer-to-peer to all the user terminals within the same cooperative-sharing group, and relaying said currently received stream data segment to the leader node of a next cooperative-sharing group after said predefined time length. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A networked transmission method for stream data, applicable to a networked transmission system, said method comprising:
-
defining a time length TS, and taking said time length as a unit to divide each of a plurality of stream data programs provided by a streaming server into a plurality of stream data segments; taking said time length as a unit to define an ordered sequence of n cooperative-sharing groups for receiving a specific stream data program, numbered 1st to n-th, each cooperative-sharing group being formed by a plurality of user terminals requesting said streaming server for said specific stream data program; using said streaming server to select a user terminal from each group of said n cooperative-sharing groups as a leader node of the cooperative-sharing group; during each period of said time length, transmitting a stream data segment from said streaming server to the leader node of the first cooperative-sharing group; and using the leader node of each group of said n cooperative-sharing groups to multicast each currently received stream data segment peer-to-peer to other user terminals of the same cooperative-sharing group, and after a period of said time length, to relay said currently received stream data segment to the leader node of a next cooperative-sharing group; wherein the user terminals of the k-th cooperative-sharing group request said streaming server for said specific stream data program in a time period of (k−
1) to k times TS later than first request of said specific stream data program by the user terminals of the 1st cooperative-sharing group, with 1≦
k≦
n. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification