US 12,273,585 B2
Interactive video distribution system and video player utilizing a client server architecture
Narbeh Avedissian, Encino, CA (US); and Nikhil Sreenath, Leander, TX (US)
Assigned to Scorpcast, LLC, Leander, TX (US)
Filed by Scorpcast, LLC, Leander, TX (US)
Filed on May 24, 2024, as Appl. No. 18/673,819.
Application 18/673,819 is a continuation of application No. 18/413,710, filed on Jan. 16, 2024.
Application 18/413,710 is a continuation of application No. 17/821,777, filed on Aug. 23, 2022, granted, now 11,902,614, issued on Feb. 13, 2024.
Application 17/821,777 is a continuation of application No. 17/455,639, filed on Nov. 18, 2021, granted, now 11,432,033, issued on Aug. 30, 2022.
Application 17/455,639 is a continuation of application No. 17/163,082, filed on Jan. 29, 2021, granted, now 11,184,664, issued on Nov. 23, 2021.
Application 17/163,082 is a continuation of application No. 16/775,983, filed on Jan. 29, 2020, granted, now 11,012,734, issued on May 18, 2021.
Application 16/775,983 is a continuation of application No. 16/250,883, filed on Jan. 17, 2019, granted, now 10,560,738, issued on Feb. 11, 2020.
Application 16/250,883 is a continuation of application No. 16/011,480, filed on Jun. 18, 2018, granted, now 10,205,987, issued on Feb. 12, 2019.
Application 16/011,480 is a continuation of application No. 15/797,988, filed on Oct. 30, 2017, granted, now 10,057,628, issued on Aug. 21, 2018.
Application 15/797,988 is a continuation of application No. 14/990,690, filed on Jan. 7, 2016, granted, now 9,832,519, issued on Nov. 28, 2017.
Application 14/990,690 is a continuation in part of application No. 14/167,867, filed on Jan. 29, 2014, abandoned.
Application 14/167,867 is a continuation in part of application No. 13/804,121, filed on Mar. 14, 2013, granted, now 8,682,809, issued on Mar. 25, 2014.
Application 13/804,121 is a continuation in part of application No. 13/451,478, filed on Apr. 19, 2012, granted, now 8,635,169, issued on Jan. 21, 2014.
Application 13/804,121 is a continuation in part of application No. 13/449,610, filed on Apr. 18, 2012, granted, now 8,615,474, issued on Dec. 24, 2013.
Prior Publication US 2024/0314387 A1, Sep. 19, 2024
Int. Cl. H04N 21/431 (2011.01); G06F 3/0481 (2022.01); G06F 3/04842 (2022.01); G06Q 30/02 (2023.01); G06Q 30/0251 (2023.01); G11B 27/10 (2006.01); H04N 21/4223 (2011.01); H04N 21/4722 (2011.01); H04N 21/475 (2011.01); H04N 21/4788 (2011.01); H04N 21/482 (2011.01); H04N 21/61 (2011.01); H04N 21/81 (2011.01); H04N 21/845 (2011.01); H04N 21/858 (2011.01)
CPC H04N 21/4312 (2013.01) [G06F 3/0481 (2013.01); G06F 3/04842 (2013.01); G06Q 30/0261 (2013.01); G06Q 30/0278 (2013.01); G11B 27/10 (2013.01); H04N 21/4223 (2013.01); H04N 21/4722 (2013.01); H04N 21/4756 (2013.01); H04N 21/4788 (2013.01); H04N 21/4828 (2013.01); H04N 21/6125 (2013.01); H04N 21/812 (2013.01); H04N 21/8456 (2013.01); H04N 21/8586 (2013.01)] 32 Claims
OG exemplary drawing
 
1. A method of providing improved navigation on a viewer device, the method comprising:
displaying a first user interface on a user device;
receiving over a network a first video uploaded via the first user interface at a first system, wherein the first system comprises multiple processors, wherein at least one of the multiple processors comprises multiple cores;
storing the first video in a plurality of storage mediums via a backup-enabled storage system;
in response to a user activating a first control, displaying on the user device a second user interface comprising a plurality of editing controls configured to enable the user to edit the first video after said receiving, wherein the plurality of editing controls comprises controls configured to edit metadata associated with the first video;
performing image analysis on a plurality of frames in the first video using the first system comprising multiple cores;
automatically generating descriptive text based on a result of said image analysis of the plurality of frames in the first video;
providing access to the first video to a viewer device comprising a display, the viewer device associated with a viewer;
streaming over the network, by the first system comprising multiple processors, the first video to the viewer device in a playback area, rendered on the display and enabling a draggable control to be displayed with the playback of the first video and overlaying the first video, wherein the draggable control comprises a draggable control useable to indicate where the viewer wants the video playback to begin or to browse frames in the first video;
displaying on the viewer device the automatically generated descriptive text in association with the playback of the first video;
detecting a viewer interaction with the automatically generated descriptive text; and
at least partly in response to the viewer interaction, initiating a navigation event whereby a playback of the first video is initiated at a desired segment.