IP Library Granted Patent US 10,432,989
Granted Patent B2
US 10,432,989 · App. 15/127,462 · Granted Oct 1, 2019

Transmission apparatus, transmission method, reception apparatus, receiving method, and program

Inventor: Yasuaki Yamagishi (Kanagawa, JP)
Assignee: SATURN LICENSING LLC
H04N21/23605H04N21/234H04N21/2353H04N21/242H04N21/4305H04N21/643
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 10,432,989
App. No.
15/127,462
Granted
Oct 1, 2019
Kind
B2
Abstract

The present technology relates to a transmission apparatus, a transmission method, a reception apparatus, a receiving method, and a program that enable prompt data delivery. An LCT packet including a portion which is data including part of a fragment; and an LCT header is delivered. The fragment includes a moof and an mdat including an mdat header and a sample group. The moof includes BaseMediaDecodeTime representing a presentation time of a first sample of the mdat. The LCT header includes a sequence number representing a position of the fragment; a version representing a position of the part of the fragment in the fragment; an NTP time corresponding to the BaseMediaDecodeTime; sample count start information representing a position of a first sample of the part of the fragment from a first sample of the fragment; and a moof subset that is at least part of the moof. The present technology can be applied to, for example, a case of multicast-delivering content.

Claims (92)

1. A transmission method comprising a step of delivering a Layered Coding Transport (LCT) packet including a portion and an LCT header, the portion being data including part of a fragment, wherein

the fragment includes:

a movie fragment (moof); and

a media data (mdat) including an mdat header and a sample group,

the moof includes BaseMediaDecodeTime representing a presentation time of a first sample of the mdat, and

the LCT header includes:

a sequence number representing a position of the fragment;

a version representing a position of the part of the fragment in the fragment;

a header extension portion including a Network Time Protocol (NTP) time representing the presentation time of the first sample of the mdat;

sample count start information representing a position of a first sample of the part of the fragment from a first sample of the fragment; and

a moof subset that is at least part of the moof.

2. A transmission apparatus comprising a transmitter that delivers a Layered Coding Transport (LCT) packet including a portion and an LCT header, the portion being data including part of a fragment, wherein

the fragment includes:

a movie fragment (moof); and

a media data (mdat) including an mdat header and one or more sample groups,

the moof includes BaseMediaDecodeTime representing a presentation time of a first sample of the mdat, and

the LCT header includes:

a sequence number representing a position of the fragment;

a version representing a position of the part of the fragment in the fragment;

a header extension portion including a Network Time Protocol (NTP) time representing the presentation time of the first sample of the mdat;

sample count start information representing a position of a first sample of the part of the fragment from a first sample of the fragment; and

a moof subset that is at least part of the moof.

3. The transmission apparatus according to claim 2 , wherein the fragment is a fragmented MP4 fragment.

4. The transmission apparatus according to claim 3 , wherein the portion is

a sample group serving as part of the fragment or

the moof and the mdat header that serve as part of the fragment.

5. The transmission apparatus according to claim 3 , wherein

the portion is a Hypertext Transfer Protocol (http) response, and

the http response includes

a sample group and the moof subset in a message body, the sample group being part of the fragment, and

the sequence number, the version, the NTP time, and the sample count start information in an http header.

6. The transmission apparatus according to claim 3 , wherein the moof subset is a portion of the moof that is generated until a sample group is generated, the sample group serving as part of the fragment.

7. The transmission apparatus according to claim 2 , wherein the moof further includes a track fragment run (trun) that stores information for computing a presentation time of each of a plurality of samples of the mdat.

8. A non-transitory computer-readable storage medium storing computer-readable instructions thereon, which, when executed by a computer, cause the computer to function as a transmitter that delivers a Layered Coding Transport (LCT) packet including a portion and an LCT header, the portion being data including part of a fragment, wherein

the fragment includes:

a movie fragment (moof); and

a media data (mdat) including an mdat header and a sample group,

the moof includes BaseMediaDecodeTime representing a presentation time of a first sample of the mdat, and

the LCT header includes:

a sequence number representing a position of the fragment;

a version representing a position of the part of the fragment in the fragment;

a header extension portion including a Network Time Protocol (NTP) time representing the presentation time of the first sample of the mdat;

sample count start information representing a position of a first sample of the part of the fragment from a first sample of the fragment; and

a moof subset that is at least part of the moof.

9. A reception apparatus comprising a receiver that receives a Layered Coding Transport (LCT) packet including a portion and an LCT header, the portion being data including part of a fragment, wherein

the fragment includes:

a movie fragment (moof); and

a media data (mdat) including an mdat header and a sample group,

the moof includes BaseMediaDecodeTime representing a presentation time of a first sample of the mdat, and

the LCT header includes:

a sequence number representing a position of the fragment;

a version representing a position of the part of the fragment in the fragment;

a header extension portion including a Network Time Protocol (NTP) time representing the presentation time of the first sample of the mdat;

sample count start information representing a position of a first sample of the part of the fragment from a first sample of the fragment; and

a moof subset that is at least part of the moof.

10. The reception apparatus according to claim 9 , wherein the fragment is a fragmented MP4 fragment.

11. The reception apparatus according to claim 10 , wherein

the portion is

a sample group serving as part of the fragment or

the moof and the mdat header that serve as part of the fragment.

12. The reception apparatus according to claim 10 , wherein

the portion is a Hypertext Transfer Protocol (http) response, and

the http response includes

a sample group and the moof subset in a message body, the sample group being part of the fragment, and

the sequence number, the version, the NTP time, and the sample count start information in an http header.

13. The reception apparatus according to claim 10 , wherein the moof subset is a portion of the moof generated until a sample group is generated, the sample group serving as part of the fragment.

14. A receiving method comprising a step of receiving a Layered Coding Transport (LCT) packet including a portion and an LCT header, the portion being data including part of a fragment, wherein

the fragment includes:

a movie fragment (moof); and

a media data (mdat) including an mdat header and a sample group,

the moof includes BaseMediaDecodeTime representing a presentation time of a first sample of the mdat, and

the LCT header includes:

a sequence number representing a position of the fragment;

a version representing a position of the part of the fragment in the fragment;

a header extension portion including a Network Time Protocol (NTP) time representing the presentation time of the first sample of the mdat;

sample count start information representing a position of a first sample of the part of the fragment from a first sample of the fragment; and

a moof subset that is at least part of the moof.

15. The receiving method according to claim 14 , wherein the fragment is a fragmentedMP 4 fragment.

16. The receiving method according to claim 15 , wherein the portion is a sample group serving as part of the fragment or the moof and the mdat header that serve as part of the fragment.

17. The receiving method according to claim 15 , wherein the portion is a Hypertext Transfer Protocol (http) response, and the http response includes a sample group and the moof subset in a message body, the sample group being part of the fragment, and the sequence number, the version, the NTP time, and the sample count start information in an http header.

18. The receiving method according to claim 15 , wherein the moof subset is a portion of the moof generated until a sample group is generated, the sample group serving as part of the fragment.

19. A non-transitory computer-readable storage medium storing computer-readable instructions thereon, which, when executed by a computer, cause the computer to function as a receiver that receives a Layered Coding Transport (LCT) packet including a portion and an LCT header, the portion being data including part of a fragment, wherein

the fragment includes:

a movie fragment (moof); and

a media data (mdat) including an mdat header and a sample group,

the moof includes BaseMediaDecodeTime representing a presentation time of a first sample of the mdat, and

the LCT header includes:

a sequence number representing a position of the fragment;

a version representing a position of the part of the fragment in the fragment;

a header extension portion including a Network Time Protocol (NTP) time representing the presentation time of the first sample of the mdat;

sample count start information representing a position of a first sample of the part of the fragment from a first sample of the fragment; and

a moof subset that is at least part of the moof.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2017
From: SONY CORPORATION
To: SATURN LICENSING LLC
Reel/Frame 044171/0491 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2016
From: YAMAGISHI, YASUAKI
To: SONY CORPORATION
Reel/Frame 040085/0469 →
Priority Claims (1)
JP 2014-069940 · Mar 28, 2014 · national
Continuity (1)
Related Publication 20170134773A1 · May 11, 2017