Digital Content Curation and Distribution System and Method
First Claim
1. A method of providing a digital video content program, including a plurality of continuously played video assets streamed over a digital content platform, the method comprising:
- (a) curating a plurality of video assets into a directed weighted content graph based on a content taxonomy;
(b) providing an application programming interface (API) configured to receive a programming request and an initially-viewed video asset, wherein the initially-viewed video asset is amongst the plurality of video assets curated into the content graph;
a service provider computer system then(c) selecting a subset of video assets from the plurality of video assets, based on a similarity measurement between the initially-viewed video asset and one or more of the plurality of video assets, wherein the subset of video assets include two or more video assets;
(d) ordering the subset of video assets into a digital video content program; and
(e) sending the digital video content program to an end-user device via the API.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are systems and method for curating and distributing digital content; including: digital video, music, pictures, etc. For example, presented herein are systems and methods for providing a digital content program, including a plurality of continuously provided digital assets streamed over a digital content platform. Example embodiments include: (a) curating a plurality of assets; (b) selecting a subset of assets from the plurality of assets, based on similarity metrics between assets; and (c) ordering the subset of assets into a digital content program.
38 Citations
20 Claims
-
1. A method of providing a digital video content program, including a plurality of continuously played video assets streamed over a digital content platform, the method comprising:
-
(a) curating a plurality of video assets into a directed weighted content graph based on a content taxonomy; (b) providing an application programming interface (API) configured to receive a programming request and an initially-viewed video asset, wherein the initially-viewed video asset is amongst the plurality of video assets curated into the content graph; a service provider computer system then (c) selecting a subset of video assets from the plurality of video assets, based on a similarity measurement between the initially-viewed video asset and one or more of the plurality of video assets, wherein the subset of video assets include two or more video assets; (d) ordering the subset of video assets into a digital video content program; and (e) sending the digital video content program to an end-user device via the API. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 16)
-
-
10. A computer-readable storage medium, for providing a digital video content program, including a plurality of continuously played video assets streamed over a digital content platform, comprising:
-
a directed weighted content graph having a plurality of video assets curated based on a content taxonomy; and instructions executable by at least one processing device that, when executed, cause the processing device to (a) receive a programming request and an initially-viewed video asset, wherein the initially-viewed video asset is amongst the plurality of video assets curated into the content graph, (b) calculate a similarity measurement between the initially-viewed video asset and one or more of the plurality of video assets, (c) select a subset of video assets from the plurality of video assets, based on the similarity measurement, wherein the subset of video assets include two or more video assets, (d) order the subset of video assets into a digital video content program, and (e) send the digital video content program to an end-user device. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
17. A system for providing a digital video content program, including a plurality of continuously played video assets streamed over a digital content platform, comprising:
-
means for receiving a programming request and an initially-viewed video asset, wherein the initially-viewed video asset is amongst a plurality of video assets curated into a directed weighted content graph; means for calculating a similarity measurement between the initially-viewed video asset and one or more of the plurality of video assets; means for selecting a subset of video assets from the plurality of video assets, based on the similarity measurement, wherein the subset of video assets include two or more video assets; means for ordering the subset of video assets into a digital video content program; and means for sending the digital video content program to an end-user device. - View Dependent Claims (18, 19, 20)
-
Specification