A system for loading videos includes an interactive video player is with a loader. A product configuration file in operation configures files for a user in creation of a custom video. External assets are configured for a design of an interactive layer of the video. The interactive video player in operation creates in real-time a custom video that includes a plurality of video segments.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A system for presenting media content, the media content comprising a plurality of video segments, the system comprising: a video loading manager for determining a first subset of the video segments to download; a video playback engine for presenting a first one of the video segments; and a choice manager for receiving a selection of a second video segment for playback, wherein the video loading manager is further for determining a second subset of the video segments to download based at least in part on the selection of the second video segment, and wherein the plurality of video segments is organized according to a tree structure comprising decision points at which one of the video segments may be selected for downloading and viewing such that only certain of the video segments remain potentially viewable.
2. The system of claim 1 , wherein the video loading manager is further for downloading at least a portion of each of the first subset of video segments.
3. The system of claim 2 , wherein the video loading manager is further for stopping the download of at least one video segment in the first subset based at least in part on the selection of the second video segment.
4. The system of claim 2 , wherein the video loading manager is further for downloading at least a portion of each of the second subset of video segments.
5. The system of claim 1 , wherein the determination of the first subset of video segments is based at least in part on a download priority.
6. The system of claim 5 , wherein the download priority is based at least in part on a popularity of the first subset of video segments among previous viewers thereof.
7. The system of claim 5 , wherein the download priority is based on one or more user characteristics.
8. The system of claim 7 , wherein the user characteristics comprise one or more of a gender, an age, a location, and a prior viewing history.
9. The system of claim 5 , wherein the video loading manager is further for initiating download of the first subset of video segments according to the download priority and prior to completion of playback of the first video segment.
10. The system of claim 1 , wherein the determination of the second subset of video segments is further based at least in part on a download priority.
11. The system of claim 10 , wherein the download priority is based at least in part on a location of the second video segment in the tree structure and which subsequent segments are connected to the second video segment within the tree structure.
12. A method of presenting media content, the media content comprising a plurality of video segments, the method comprising: determining a first subset of the video segments to download; presenting a first one of the video segments; receiving a selection of a second video segment for playback; and determining a second subset of the video segments to download based at least in part on the selection of the second video segment, wherein the plurality of video segments is organized according to a tree structure comprising decision points at which one of the video segments may be selected for downloading and viewing such that only certain of the video segments remain potentially viewable.
13. The method of claim 12 , further comprising downloading at least a portion of each of the first subset of video segments.
14. The method of claim 13 , further comprising stopping the download of at least one video segment in the first subset based at least in part on the selection of the second video segment.
15. The method of claim 12 , wherein the determination of the first subset of video segments is based at least in part on a download priority.
16. The method of claim 15 , wherein the download priority is based at least in part on a popularity of the first subset of video segments among previous viewers thereof.
17. The method of claim 15 , wherein the download priority is based on one or more user characteristics.
18. The method of claim 12 , wherein the determination of the second subset of video segments is further based at least in part on a download priority.
19. The method of claim 18 , wherein the download priority is based at least in part on a location of the second video segment in the tree structure and which subsequent segments are connected to the second video segment within the tree structure.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
November 1, 2013
February 23, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.