US 11,736,747 B2
Storage and delivery distinct media segmentation
Sachin Bolmal, Tokyo (JP)
Assigned to RAKUTEN MOBILE, INC., Tokyo (JP)
Filed by RAKUTEN MOBILE, INC., Tokyo (JP)
Filed on Nov. 26, 2021, as Appl. No. 17/456,630.
Claims priority of provisional application 63/211,505, filed on Jun. 16, 2021.
Prior Publication US 2022/0408133 A1, Dec. 22, 2022
Int. Cl. H04N 21/231 (2011.01); H04N 21/2343 (2011.01); H04N 21/239 (2011.01); H04N 21/845 (2011.01)
CPC H04N 21/234309 (2013.01) [H04N 21/231 (2013.01); H04N 21/2393 (2013.01); H04N 21/8456 (2013.01)] 13 Claims
OG exemplary drawing
 
1. A non-transitory computer-readable medium including instructions executable by a processor to cause the processor to perform operations comprising:
determining a first length of a segment of a media asset included in each first packet of a plurality of first packets based on a delivery speed of an object storage;
segmenting the media asset into a plurality of segments of the first length;
packaging each segment among the plurality of segments of the first length into a corresponding first packet among the plurality of first packets;
storing the plurality of first packets in the object storage;
receiving a request from a network device for the media asset, the request for the media asset including an indication representing a package format;
retrieving the plurality of first packets from the object storage;
preparing, as the plurality of first packets are retrieved from the object storage, a plurality of second packets, each second packet of the plurality of second packets including a segment of the media asset of a second length, the second length being shorter than the first length, the preparing including packaging each segment of the media asset of the second length according to the package format, the packaging including combining a portion of each of two segments of the media asset of the first length to form one segment of the media asset of the second length; and
transmitting, as the plurality of second packets are prepared, the plurality of second packets to the network device.