Outer Rim Archives
Archives · 2018 · 20180352273

Application (pre-grant publication)

Real-Time Sub-Second Download And Transcode Of A Video Stream

Number
20180352273
Published
2018-12-06
Filed
2017-06-05
Assignee
DISNEY ENTERPRISES INC.
Inventors
Hughes; Natanael et al.
CPC
G06F16/743; H04N21/8456; H04N21/241; H04N21/4828; H04N21/234309
Verdict
Set aside streaming/transcode plumbing
Source
Google Patents · FreePatentsOnline

Abstract

There is provided a system having a content server having a hardware processor and a system memory, a content management software code stored in the system memory. The hardware processor being configured to execute the content management software code to receive a search request for a video content, and identify a plurality of video content streams based on the search request. For each of the plurality of video content streams to determine a plurality of video content threads for downloading the video content stream in multiple segments, execute the plurality of video content threads concurrently at least in part for downloading the video content stream, and reassemble the video content stream from the plurality of video content threads.

Background

BACKGROUND

Streaming video content is an ever-increasing trend among media distribution and digital video asset management applications. In order to capitalize on these trends, media applications need to present video content to consumers in an efficient and interesting manner by providing interactive searching and sorting functions. Providing engaging, interactive, and dynamic interfaces drives and retains consumer interest and enjoyment. For example, many streaming media applications utilize thumbnail images in order to capture and maintain interest.

Conventional solutions require pre-generation and storage of thumbnail images for future use, which also require thousands of images to be pre-generated per digital media content. However, such solutions lack flexibility and scalability due to resource costs associated with pre-generating and storing ever-increasing volumes of thumbnail images.SUMMARY

There are provided systems and methods for performing real-time sub-second download and transcode of a video stream, substantially as shown in and/or described in connection with at least one of the figures, and as set forth more completely in the claims.

Claims

1. A system comprising: a content server having a hardware processor and a system memory; a content management software code stored in the system memory; the hardware processor being configured to execute the content management software code to: receive a search request for a video content; identify a plurality of video content streams based on the search request; for each of the plurality of video content streams: determine a plurality of video content threads for downloading the video content stream in multiple segments; execute the plurality of video content threads concurrently at least in part for downloading the video content stream; and reassemble the video content stream from the plurality of video content threads. 7. A method for use by a system including a content server having a hardware processor and a system memory storing a content management software code, the method comprising: receiving, using the hardware processor, a search request for a video content; identifying, using the hardware processor, a plurality of video content streams based on the search request; for each of the plurality of video content streams: determining a plurality of video content threads for downloading the video content stream in multiple segments; executing the plurality of video content threads concurrently at least in part for downloading the video content stream; and reassembling the video content stream from the plurality of video content threads. 13. A non-transitory computer-readable medium having stored thereon instructions, which when executed by a hardware processor, instantiate a method comprising: receiving, using the hardware processor, a search request for a video content; identifying, using the hardware processor, a plurality of video content streams based on the search request; for each of the plurality of video content streams: determining a plurality of video content threads for downloading the video content stream in multiple segments; executing the plurality of video content threads concurrently at least in part for downloading the video content stream; and reassembling the video content stream from the plurality of video content threads.