US 12,057,143 B2
System and methods for providing user generated video reviews
Narbeh Avedissian, Studio City, CA (US); and Nikhil Sreenath, Las Vegas, NV (US)
Assigned to Scorpcast, LLC, Leander, TX (US)
Filed by Scorpcast, LLC, Las Vegas, NV (US)
Filed on Feb. 6, 2018, as Appl. No. 15/889,692.
Application 15/889,692 is a continuation of application No. 15/498,103, filed on Apr. 26, 2017, granted, now 9,899,063.
Application 15/498,103 is a continuation of application No. 14/567,997, filed on Dec. 11, 2014, granted, now 9,703,463, issued on Jul. 11, 2017.
Application 14/567,997 is a continuation 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 2018/0158489 A1, Jun. 7, 2018
Int. Cl. G06Q 30/02 (2023.01); G06F 3/0481 (2022.01); G06F 3/04842 (2022.01); G06Q 30/0251 (2023.01); G06Q 30/0601 (2023.01); G11B 27/036 (2006.01); G11B 27/34 (2006.01); H04N 21/4223 (2011.01); H04N 21/472 (2011.01); H04N 21/4722 (2011.01); H04N 21/475 (2011.01); H04N 21/482 (2011.01); H04N 21/81 (2011.01); H04N 21/845 (2011.01)
CPC G11B 27/34 (2013.01) [G06F 3/0481 (2013.01); G06F 3/04842 (2013.01); G06Q 30/0261 (2013.01); G06Q 30/0278 (2013.01); G06Q 30/0623 (2013.01); G11B 27/036 (2013.01); H04N 21/4223 (2013.01); H04N 21/47217 (2013.01); H04N 21/4722 (2013.01); H04N 21/4756 (2013.01); H04N 21/4828 (2013.01); H04N 21/812 (2013.01); H04N 21/8456 (2013.01)] 28 Claims
OG exemplary drawing
 
1. A system, comprising:
at least one processing device;
a network interface configured to communicate over a network with a video data store;
non-transitory memory storing programmatic code that when executed by the at least one processing device, cause the system to perform operations comprising:
inhibit uploads of videos of greater than a specified threshold in size;
receive, over a network using the network interface, a first video;
compress the first video;
store multiple copies of the first video on a backup enabled system comprising multiple computer storage devices;
receive, separate from the first video, a first image not from the first video and/or receive a selection of a first image from the first video;
receive a first tag and an association of the first tag with a first point in the first video;
receive a second tag and an association of the second tag with a second point in the first video;
automatically assign a tag to the first video when a determination is made that at least a first item of data is associated with the first video;
enable the first tag to be presented in a playback area of a video player in response to a first event;
enable the second tag to be presented in the playback area in response to a second event;
receive a search query from a user via a user device;
use a search engine to identify one or more matching videos, including at least the first video and to generate corresponding search results;
cause at least a portion of the search results to be presented on the user device, the search results including respective images associated with respective videos included in the search results, including at least the first image;
provide a plurality of search result sort controls, the plurality of search result sort controls comprising recentness, popularity, and relevancy;
cause the search results to be presented in an order sorted in accordance with a user selection of a given sort control in the plurality of search result sort controls;
in response to a user selection of the first video in the search results sorted in accordance with the user selection of the given sort control in the plurality of search result sort control, cause the first video to be presented via the user device;
enable a corresponding navigation event to occur at least partly in response to the user selecting:
the first tag when presented in the playback area of the video player; or
the second tag when presented in the playback area;
cause a plurality of subject categories to be displayed on at least one user device;
enable the at least one user to access a second video in a desired category by navigating to the desired subject category via the displayed plurality of subject categories;
monitor a quantity of views of the second video;
based at least in part on the quantity of views of the second video, provide one or more items to a submitter of the second video; and
enable at least one user to subscribe to access one or more videos.