IP Library Granted Patent US 10,373,646
Granted Patent B2
US 10,373,646 · App. 15/449,174 · Granted Aug 6, 2019

Generation of layout of videos

Inventors: David McIntosh (Del Mar, CA); Chris Pennello (Berkeley, CA)
Assignee: ALC HOLDINGS, INC.
G11B27/031G06F3/0484G06F3/04842G06F3/04855G06K9/00751G11B20/00007G11B27/034G11B27/036G11B27/102G11B27/105G11B27/34H04N5/04H04N21/47217H04N21/482H04N21/8455H04N21/8549
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,373,646
App. No.
15/449,174
Granted
Aug 6, 2019
Kind
B2
Abstract

Providing a method for organizing portions of videos called video previews. The video previews may be associated with a playable group (e.g., one or more other videos that play simultaneously), a video channel (e.g., a collection of videos), or in a particular order for a viewer to browse. Each video channel or video in a channel can provide short, playable video preview that users can use to better decide whether to watch the full video or video channel.

Claims (92)

1. A method of displaying a video, the method comprising:

receiving, at a computing device, a first video preview and one or more first video categories, wherein the one or more first video categories associated with content of the first video preview;

receiving, at the computing device, a second video preview and one or more second video categories, wherein the one or more second video categories associated with content of the second video preview;

receiving, at the computing device, a third video preview and one or more third video categories, wherein the one or more third video categories associated with content of the third video preview;

analyzing, by the computing device, the one or more first video categories, the one or more second video categories, and the one or more third video categories to identify a shared value between the one or more first video categories and the one or more second video categories, but not the one or more third video categories;

automatically creating, by the computing device, a first playable group by combining at least the first video preview and the second video preview based on the shared value between the one or more first and the one or more second video categories, and wherein the video previews in the playable group play simultaneously when the first playable group is activated;

automatically creating, by the computing device, a second playable group of the third video preview, wherein the third video preview plays when the second playable group is activated;

determining a first aspect ratio associated with the first video preview; and

adjusting a second aspect ratio associated with the second video preview to correspond with the first aspect ratio, wherein the first video preview and second video preview to be displayed on a single row in the first playable group in a graphical user interface (GUI).

2. The method of claim 1 , further comprising:

providing the first playable group to the graphical user interface (GUI) by the computing device, wherein an activation of the first playable group is received at the GUI.

3. A method of displaying a video, the method comprising:

receiving, at a computing device, a first video preview and one or more first video categories, wherein the one or more first video categories associated with content of the first video preview;

receiving, at the computing device, a second video preview and one or more second video categories, wherein the one or more second video categories associated with content of the second video preview;

receiving, at the computing device, a third video preview and one or more third video categories, wherein the one or more third video categories associated with content of the third video preview;

analyzing, by the computing device, the one or more first video categories, the one or more second video categories, and the one or more third video categories to identify a shared value between the one or more first video categories and the one or more second video categories, but not the one or more third video categories;

automatically creating, by the computing device, a first playable group by combining at least the first video preview and the second video preview based on the shared value between the one or more first and the one or more second video categories, and wherein the video previews in the playable group play simultaneously when the first playable group is activated;

automatically creating, by the computing device, a second playable group of the third video preview, wherein the third video preview plays when the second playable group is activated;

receiving a fourth video preview;

determining a fourth video category associated with the fourth video preview;

comparing the one or more third video categories with the fourth video category; and

when at least one of the one or more third video categories and the fourth video category are the same, adding the fourth video preview to the second playable group.

4. A method of displaying a video, the method comprising:

receiving, at a computing device, a first video preview and one or more first video categories, wherein the one or more first video categories associated with content of the first video preview;

receiving, at the computing device, a second video preview and one or more second video categories, wherein the one or more second video categories associated with content of the second video preview;

receiving, at the computing device, a third video preview and one or more third video categories, wherein the one or more third video categories associated with content of the third video preview;

analyzing, by the computing device, the one or more first video categories, the one or more second video categories, and the one or more third video categories to identify a shared value between the one or more first video categories and the one or more second video categories, but not the one or more third video categories;

automatically creating, by the computing device, a first playable group by combining at least the first video preview and the second video preview based on the shared value between the one or more first and the one or more second video categories, and wherein the video previews in the playable group play simultaneously when the first playable group is activated;

automatically creating, by the computing device, a second playable group of the third video preview, wherein the third video preview plays when the second playable group is activated;

receiving a fourth video preview;

determining a fourth video category associated with the fourth video preview;

comparing the one or more third video categories with the fourth video category;

when at least one of the one or more third video categories and the fourth video category are different, identifying a third playable group of video previews, wherein the third playable group of video previews includes the fourth video preview; and

updating a series of video previews to include the third playable group of video previews with the first playable group and the second playable group.

5. A method of displaying a video, the method comprising:

receiving, at a computing device, a first video preview that includes a first category associated with content of the first video preview;

receiving, at the computing device, a second video preview that includes a second category associated with content of the second video preview;

receiving, at the computing device, a third video preview that includes a third category associated with content of the third video preview, wherein the first, second, and third categories are different;

identifying an order of categories, wherein the order of categories defines a relative placement of video previews in a graphical user interface (GUI);

determining that the third category is a first sub-category of a larger category in a hierarchy of categories;

determining that the third category is associated with the first category based at least in part on the first category also being a second sub-category of the larger category in the hierarchy of categories, but not the second category;

automatically updating a series of video previews to place the third video preview next to the first video preview based on the hierarchy of categories;

determining a first aspect ratio associated with the first video preview; and

adjusting a second aspect ratio associated with the second video preview to correspond with the first aspect ratio, wherein the adjusted second aspect ratio enables the first video preview and second video preview to be displayed on a single row in the GUI.

6. The method of claim 5 , wherein the order of categories is reordered to avoid presenting a vertical separator in a same location across the first, second, and third video previews.

7. The method of claim 5 , further comprising:

receiving a fourth video preview associated with a fourth category;

determining that the fourth category is the same as the second sub-category; and

updating the series of video previews to place the fourth video preview next to the first video preview, based at least in part on the determination of the fourth category is associated with the first category via the second sub-category.

8. The method of claim 5 , wherein the first sub-category and second sub-category are different sub-categories.

9. A computer product comprising a non-transitory computer readable medium storing a plurality of instructions that when executed control a computer system to display a video, the instructions comprising:

receive a first video preview and one or more first video categories, wherein the one or more first video categories associated with content of the first video preview;

receive a second video preview and one or more second video categories, wherein the one or more second video categories associated with content of the second video preview;

receive a third video preview and one or more third video categories, wherein the one or more third video categories associated with content of the third video preview;

analyze the one or more first video categories, the one or more second video categories, and the one or more third video categories to identify a shared value between the one or more first video categories and the one or more second video categories, but not the one or more third video categories;

automatically create a first playable group by combining at least the first video preview and the second video preview based on the shared value between the one or more first and the one or more second video categories, and wherein the video previews in the playable group play simultaneously when the first playable group is activated;

automatically create a second playable group of the third video preview, wherein the third video preview plays when the second playable group is activated;

determine a first aspect ratio associated with the first video preview; and

adjust a second aspect ratio associated with the second video preview to correspond with the first aspect ratio, wherein the first video preview and second video preview to be displayed on a single row in the first playable group in a graphical user interface (GUI).

10. A computer product comprising a non-transitory computer readable medium storing a plurality of instructions that when executed control a computer system to display a video, the instructions comprising:

receive a first video preview and one or more first video categories, wherein the one or more first video categories associated with content of the first video preview;

receive a second video preview and one or more second video categories, wherein the one or more second video categories associated with content of the second video preview;

receive a third video preview and one or more third video categories, wherein the one or more third video categories associated with content of the third video preview;

analyze the one or more first video categories, the one or more second video categories, and the one or more third video categories to identify a shared value between the one or more first video categories and the one or more second video categories, but not the one or more third video categories;

automatically create a first playable group by combining at least the first video preview and the second video preview based on the shared value between the one or more first and the one or more second video categories, and wherein the video previews in the playable group play simultaneously when the first playable group is activated;

automatically create a second playable group of the third video preview, wherein the third video preview plays when the second playable group is activated;

receive a fourth video preview;

determine a fourth video category associated with the fourth video preview;

compare the one or more third video categories with the fourth video category; and

when at least one of the one or more third video categories and the fourth video category are the same, add the fourth video preview to the second playable group.

11. A computer product comprising a non-transitory computer readable medium storing a plurality of instructions that when executed control a computer system to display a video, the instructions comprising:

receive a first video preview and one or more first video categories, wherein the one or more first video categories associated with content of the first video preview;

receive a second video preview and one or more second video categories, wherein the one or more second video categories associated with content of the second video preview;

receive a third video preview and one or more third video categories, wherein the one or more third video categories associated with content of the third video preview;

analyze the one or more first video categories, the one or more second video categories, and the one or more third video categories to identify a shared value between the one or more first video categories and the one or more second video categories, but not the one or more third video categories;

automatically create a first playable group by combining at least the first video preview and the second video preview based on the shared value between the one or more first and the one or more second video categories, and wherein the video previews in the playable group play simultaneously when the first playable group is activated;

automatically create a second playable group of the third video preview, wherein the third video preview plays when the second playable group is activated;

receive a fourth video preview;

determine a fourth video category associated with the fourth video preview;

compare the one or more third video categories with the fourth video category;

when at least one of the one or more third video categories and the fourth video category are different, identify a third playable group of video previews, wherein the third playable group of video previews includes the fourth video preview; and

update a series of video previews to include the third playable group of video previews with the first playable group and the second playable group.

12. A computer product comprising a non-transitory computer readable medium storing a plurality of instructions that when executed control a computer system to display a video, the instructions comprising:

receive a first video preview that includes a first category associated with content of the first video preview;

receive a second video preview that includes a second category associated with content of the second video preview;

receive a third video preview that includes a third category associated with content of the third video preview, wherein the first, second, and third categories are different;

identify an order of categories, wherein the order of categories defines a relative placement of video previews in a graphical user interface (GUI);

determine that the third category is a first sub-category of a larger category in a hierarchy of categories;

determine that the third category is associated with the first category based at least in part on the first category also being a second sub-category of the larger category in the hierarchy of categories, but not the second category;

automatically update a series of video previews to place the third video preview next to the first video preview based on the hierarchy of categories;

determine a first aspect ratio associated with the first video preview; and

adjust a second aspect ratio associated with the second video preview to correspond with the first aspect ratio, wherein the adjusted second aspect ratio enables the first video preview and second video preview to be displayed on a single row in the GUI.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2019
From: MCINTOSH, DAVID; PENNELLO, CHRIS
To: REDUX, INC.
Reel/Frame 048509/0110 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2019
From: REDUX, INC.
To: ALC HOLDINGS, INC.
Reel/Frame 048509/0119 →
Continuity (6)
Continuation 14173745 · Feb 5, 2014
Provisional Application 61761096 · Feb 5, 2013
Provisional Application 61822105 · May 10, 2013
Provisional Application 61847996 · Jul 18, 2013
Provisional Application 61905772 · Nov 18, 2013
Related Publication 20170270966A1 · Sep 21, 2017