Method for providing progressive download service for playback apparatus supporting BD-J specification
A method for providing a progressive download service for a playback apparatus supporting a BD-J specification is disclosed. In accordance with the present invention, a standby time and a communication overhead necessary for receiving and playing a A/V data by a playback apparatus supporting a BD-J specification are minimized by dividing and playing a first clip and a second clip according to a size of clips.
1. A method for providing a progressive download service for an A/V data providing server and a playback apparatus supporting a BD-J specification, the method comprising steps of:
(a) preparing an A/V data;
(b) dividing the A/V data into a plurality of clips including a first clip group and a second clip group using a clip division information, wherein the first clip group includes one or more first clips each having a first size and the second clip group includes one or more second clips each having a second size larger than the first size; and
(c) transmitting the plurality of clips from the A/V data providing server to the playback apparatus,
wherein the clip division information comprises at least one of the first size, the second size, a number of the one or more first clips, a media network bandwidth of the A/V data, a customer network bandwidth necessary for transmitting the A/V data to the playback apparatus and a number of buffered clips,
wherein a first mathematical expression
B
a
×
S
s
CB
+
N
×
S
s
MB
≥
N
×
S
s
CB
+
S
c
CB
is satisfied, where S s represents the first size, S c represent the second size, N represents the number of one or more first clips, MB represents the media network bandwidth, CB represents the customer network bandwidth and B a represents the number of buffered clips.
2. A method for providing a progressive download service for an A/V data providing server and a playback apparatus supporting a BD-J specification, the method comprising steps of:
(a) preparing an A/V data;
(b) dividing the A/V data into a plurality of clips including a first clip group and a second clip group using a clip division information, wherein the first clip group includes one or more first clips each having a first size and the second clip group includes one or more second clips each having a second size larger than the first size; and
(c) transmitting the plurality of clips from the A/V data providing server to the playback apparatus,
wherein the clip division information comprises at least one of the first size, the second size, a number of the one or more first clips, a media network bandwidth of the A/V data, a customer network bandwidth necessary for transmitting the A/V data to the playback apparatus and a number of buffered clips,
wherein the method further comprises:
obtaining the first size, the second size, the media network bandwidth, the customer network bandwidth and the number of buffered clips from the clip division information; and
selecting the number of the one or more first clips satisfying a second mathematical expression
N
≥
MB
×
[
S
c
-
B
a
×
S
s
]
S
s
×
[
CB
-
MB
]
,
where Ss represents the first size, Sc represent the second size, N represents the number of one or more first clips, MB represents the media network bandwidth, CB represents the customer network bandwidth and Ba represents the number of buffered clips.
3. A method for providing a progressive download service for an A/V data providing server and a playback apparatus supporting a BD-J specification, the method comprising steps of:
(a) preparing an A/V data;
(b) dividing the A/V data into a plurality of clips including a first clip group and a second clip group using a clip division information, wherein the first clip group includes one or more first clips each having a first size and the second clip group includes one or more second clips each having a second size larger than the first size; and
(c) transmitting the plurality of clips from the A/V data providing server to the playback apparatus,
wherein the clip division information comprises at least one of the first size, the second size, a number of the one or more first clips, a media network bandwidth of the A/V data, a customer network bandwidth necessary for transmitting the A/V data to the playback apparatus and a number of buffered clips,
wherein the method further comprises:
obtaining the first size, the number of the one or more first clips, the media network bandwidth, the customer network bandwidth and the number of buffered clips; and
selecting the second size satisfying a third mathematical expression
S
c
≤
S
s
×
[
N
(
CB
-
MB
)
+
B
a
×
MB
MB
]
,
where Ss represents the first size, Sc represent the second size. N represents the number of one or more first clips. MB represents the media network bandwidth, CB represents the customer network bandwidth and Ba represents the number of buffered clips.
4. A method for providing a progressive download service for an A/V data providing server and a playback apparatus supporting a BD-J specification, the method comprising steps of:
(a) preparing, by the A/V data providing server, an A/V data;
(b) dividing, by the A/V data providing server, the A/V data into a plurality of clips including a first clip group and a second clip group using a clip division information, wherein the first clip group includes one or more first clips each having a first size and the second clip group includes one or more second clips each having a second size larger than the first size; and
(c) transmitting the plurality of clips from the A/V data providing server to the playback apparatus,
wherein the clip division information comprises at least one of the first size, the second size, a number of the one or more first clips, a media network bandwidth of the A/V data, a customer network bandwidth necessary for transmitting the A/V data to the playback apparatus and a number of buffered clips,
wherein a first mathematical expression
B
a
×
S
s
CB
+
N
×
S
s
MB
≥
N
×
S
s
CB
+
S
c
CB
is satisfied, where Ss represents the first size, Sc represent the second size, N represents the number of one or more first clips, MB represents the media network bandwidth, CB represents the customer network bandwidth and Ba represents the number of buffered clips.
5. A method for providing a progressive download service for an A/V data providing server and a playback apparatus supporting a BD-J specification, the method comprising steps of:
(a) preparing, by the A/V data providing server, an A/V data;
(b) dividing, by the A/V data providing server, the A/V data into a plurality of clips including a first clip group and a second clip group using a clip division information, wherein the first clip group includes one or more first clips each having a first size and the second clip group includes one or more second clips each having a second size larger than the first size; and
(c) transmitting the plurality of clips from the A/V data providing server to the playback apparatus,
wherein the clip division information comprises at least one of the first size, the second size, a number of the one or more first clips, a media network bandwidth of the A/V data, a customer network bandwidth necessary for transmitting the A/V data to the playback apparatus and a number of buffered clips, the method further comprising:
obtaining the first size, the second size, the media network bandwidth, the customer network bandwidth and the number of buffered clips from the clip division information; and
selecting the number of the one or more first clips satisfying a second mathematical expression
N
≥
MB
×
[
S
c
-
B
a
×
S
s
]
S
s
×
[
CB
-
MB
]
,
where Ss represents the first size, Sc represent the second size, N represents the number of one or more first clips, MB represents the media network bandwidth, CB represents the customer network bandwidth and Ba represents the number of buffered clips.
6. A method for providing a progressive download service for an A/V data providing server and a playback apparatus supporting a BD-J specification, the method comprising steps of:
(a) preparing, by the A/V data providing server, an A/V data;
(b) dividing, by the A/V data providing server, the A/V data into a plurality of clips including a first clip group and a second clip group using a clip division information, wherein the first clip group includes one or more first clips each having a first size and the second clip group includes one or more second clips each having a second size larger than the first size; and
(c) transmitting the plurality of clips from the A/V data providing server to the playback apparatus,
wherein the clip division information comprises at least one of the first size, the second size, a number of the one or more first clips, a media network bandwidth of the A/V data, a customer network bandwidth necessary for transmitting the A/V data to the playback apparatus and a number of buffered clips, the method further comprising:
obtaining the first size, the number of the one or more first clips, the media network bandwidth, the customer network bandwidth and the number of buffered clips; and
selecting the second size satisfying a third mathematical expression
S
c
≤
S
s
×
[
N
(
CB
-
MB
)
+
B
a
×
MB
MB
]
,
where Ss represents the first size, Sc represent the second size, N represents the number of one or more first clips, MB represents the media network bandwidth, CB represents the customer network bandwidth and Ba represents the number of buffered clips.