IP Library Granted Patent US 11,075,855
Granted Patent B2
US 11,075,855 · App. 16/665,636 · Granted Jul 27, 2021

Content supply device, content supply method, program, terminal device, and content supply system

Inventor: Yasuaki Yamagishi (Kanagawa, JP)
Assignee: SATURN LICENSING LLC
H04L49/201H04L67/06H04N21/6405H04N21/8456H04N21/85406
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,075,855
App. No.
16/665,636
Granted
Jul 27, 2021
Kind
B2
Abstract

The present disclosure relates to a content supply device, a content supply method, a program, a terminal device, and a content supply system that make it possible to transmit a file transmission unit of a segment stream without delay. According to the present disclosure, there is provided a content supply device that multicast-delivers a fragment stream of content, the content supply device including: a fragment stream generating unit configured to generate the fragment stream based on source data of the content; and a delivering unit configured to generate a file transmission unit in units of second data units by delimiting the generated fragment stream into first data units that are randomly accessible and subdividing the first data unit into the second data units and FLUTE-multicast-deliver the file transmission unit. The present disclosure can be applied to a system in which content is FLUTE-multicast-delivered.

Claims (67)

1. A receiving device comprising:

communication circuitry configured to receive, using a unidirectional transport ocol, file transmission units respectively carrying second data units, the second data units grouped into corresponding first data units, wherein the first data units respectively correspond to dynamic adaptive streaming over HTTP (DASH) segments of streaming data representing a content, the DASH segments being randomly accessible: and

processing circuitry configured to:

perform buffering of the file transmission units;

decode one of the first data units including a corresponding group of second data units included in the buffered file transmission units; and

reproduce one of the randomly accessible DASH segments of the content based on the one of the first data units,

wherein one of the file transmission units carrying a particular second data unit of the corresponding group of second data units includes

first time information indicating a first presentation time of the one of the first data units, and

second time information indicating a second presentation time of the particular second data unit.

2. The receiving device according to claim 1 , wherein the one of the file transmission units includes:

a media data field configured to store the particular second data nit of the one of the first data units; and

a content fragment field including a header, the header including

a sequence number attribute indicating an ordinal position of the one of the first data units with respect to all the first data units of the stream, and

a version attribute indicating an ordinal position of the particular second data unit with respect to all the second data units of the one of the first data units.

3. The receiving device according to clairn 2 , wherein

the ordinal position of the particular second data unit is first, and

the one of the file transmission units further includes segment type information indicating a type of the one of the file transmission unit.

4. The receiving device according to claim 2 , wherein

the content fragment field of the one of the file transmission units further includes the first time information and the second time information, and

another one of the file transmission units carrying another second data unit of the corresponding group of second data units includes another content fragment field that is a copy of the content fragment field of the one of the file transmission units, except for the version attribute of the content fragment field and the second time information.

5. A method comprising:

receiving, using a unidirectional transport protocol, file transmission units respectively carrying second data units, the second data units grouped into corresponding first data units, wherein the first data units respectively correspond to dynamic adaptive streaming over HTTP (DASH) segments of streaming data representing a content, the DASH segments being randomly accessible;

performing buffering of the file transmission units;

decoding, by processing circuitry, one of the first data units including a corresponding group of second data units included in the buffered file transmission units; and

reproducing, by the processing circuitry, one of the randomly accessible DASH segments of the content based on the one of the first data units,

wherein one of the file transmission units carrying a particular second data unit of the corresponding group of second data units includes

first time information indicating a first presentation time of the one of the first data units, and

second time infoimation indicating a second presentation time of the particular second data unit.

6. The method according to claim 5 , wherein the one of the file transmission units includes:

a media data field configured to store the particular second data unit of the one of the first data units; and

a content fragment field including a header, the header including

a sequence number attribute indicating an ordinal position of the one of the first data units with respect to gill the first data units of the stream, and

a version attribute indicating an ordinal position of the particular second data unit with respect to all the second data units of the one of the first data units.

7. The method according to claim 6 , wherein

the ordinal position of the particular second data unit is first, and

the one of the file transmission units further includes segment type information indicating a type of the one of the file transmission units.

8. The method according to claim 6 , wherein

the content fragment field of the one of the file transmission units further includes the first time information and the second time information, and

another one of the file transmission units carrying another second data unit of the corresponding group of second data units includes another content fragment field that is a copy of the content fragment field of the one of the file transmission units except for the version attribute of the content fragment field and the second time information.

9. A non-transitory computer-readable storage medium having embedded therein instructions, which when executed by one or more processors, cause the one or more processors to perform a method comprising:

receiving, using a unidirectional transport protocol, file transmission units respectively carrying second data units, the second data units grouped into corresponding first data units, wherein the first data units respectively correspond to dynamic adaptive streaming over HTTP (DASH) segments of streaming data representing a content, the DASH segments being randomly accessible;

performing buffering of the file transmission units;

decoding one of the first data units including a corresponding group of second data units included in the buffered file transmission units; and

reproducing one of the randomly accessible DASH segments of the content based on the one of the first data units,

wherein one of the file transmission units carrying a particular second data unit of the corresponding group of second data units includes

first time information indicating a first presentation time of the one of the first data units, and

second time infomation indicating a second presentation time of the particular second data unit.

10. The non-transitory computer-readable storage medium according to claim 9 , wherein the one of the file transmission units includes:

a media data field configured to store the particular second data unit of the one of the first data units: and

a content fragment field including a header, the header including

a sequence number attribute indicating an ordinal position of the one of the first data units with respect to all the first data units of the stream, and

a version attribute indicating an ordinal position of the particular second data unit with respect to all the second data units of the one of the first data units.

11. The non-transitory computer-readable storage medium according to claim 10 , wherein

the ordinal position of the particular second data unit is first, and

the one of the file transmission units further includes segment type information indicating a type of the one of the file transmission units.

12. The non-transitory computer-readable storage medium according to claim 10 , wherein

the content fragment field of the one of the file transmission units further includes the first time information and the second time information, and

another one of the file transmission units carrying another second data unit of the corresponding group of second data units includes another content fragment field that is a copy of the content fragment field of the one of the file transmission units except for the version attribute of the content fragment field and the second time information.

13. The receiving device according to claim 1 , wherein the one of the file transmission units includes, as the first time infoimation, at least:

a first parameter indicating the first presentation time in a media decode time axis, and

a second parameter indicating the first presentation time in an NTP time axis.

14. The method according to claim 5 , wherein the one of the file transmission units includes, as the first time information, at least:

a first parameter indicating the first presentation time in a media decode time axis, and

a second parameter indicating the first presentation time in an NTP time axis.

15. The non-transitory computer-readable storage medium according to claim 9 , wherein the one of the file transmission units includes, as the first time information, at least:

a first parameter indicating the first presentation time in a media decode time axis, and

a second parameter indicating the first presentation time in an NTP time axis.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2025
From: SATURN LICENSING LLC
To: INTERDIGITAL MADISON PATENT HOLDINGS, SAS
Reel/Frame 071157/0363 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2020
From: SONY CORPORATION
To: SATURN LICENSING LLC
Reel/Frame 053675/0958 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2020
From: YAMAGISHI, YASUAKI
To: SONY CORPORATION
Reel/Frame 053553/0736 →
Priority Claims (1)
JP 2013-148212 · Jul 17, 2013 · national
Continuity (2)
Continuation 14897463
Related Publication 20200067850A1 · Feb 27, 2020