IP Library Granted Patent US 12,192,601
Granted Patent B2
US 12,192,601 · App. 18/345,651 · Granted Jan 7, 2025

Adaptive publishing for content distribution

Inventors: Paul Meijer (Seattle, WA); Mark Hellkamp (Bothell, WA)
Assignee: Comcast Cable Communications Management, LLC
H04N21/8586H04L67/306H04L67/565H04N21/23439H04N21/8543
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 12,192,601
App. No.
18/345,651
Granted
Jan 7, 2025
Kind
B2
Abstract

Provided are methods and systems for managing, distributing, and publishing content. An exemplary method can comprise receiving, in a content management system, an asset for distribution. The method can also comprise generating a metadata object according to a submission standard or requirement of a destination asset distribution platform. The destination asset distribution platform can be external to the content management system and the metadata object can comprise data indicative of or associated with the asset.

Claims (64)

1. A method comprising:

determining, by a computing device, based on an asset for distribution to a destination content system, a publishing profile, wherein the publishing profile comprises a metadata object associated with data indicative of a distribution format associated with the destination content system;

conforming the asset with the distribution format; and

updating, based on modification data associated with at least one of the asset or the data, the metadata object.

2. The method of claim 1 , further comprising wherein the asset is received by the computing device.

3. The method of claim 1 , wherein the asset comprises at least one of streaming content, a video segment, or an audio segment.

4. The method of claim 1 , wherein the metadata object comprises at least one of: an extended markup language (XML) file, a multipurpose internet mail extensions (MIME) multipart message, or a hypertext file comprising a plurality of markup nodes.

5. The method of claim 1 , further comprising determining the metadata object based on executing an extended markup language (XML) determination process.

6. The method of claim 1 , further comprising determining, based on the publishing profile, the metadata object, wherein determining the metadata object comprises specifying a release method for the asset that is specific to the destination content system, wherein the metadata object comprises the release method.

7. The method of claim 1 , further comprising determining, based on the publishing profile, the metadata object, wherein determining the metadata object comprises specifying at least one file target for distribution of the asset that is specific to the destination content system, wherein the metadata object comprises the at least one file target.

8. The method of claim 1 , wherein the distribution format comprises one or more of a video codec format, a video container format, a video aspect ratio format, or a video resolution format.

9. The method of claim 1 , further comprising receiving the modification data associated with the at least one of the asset or the data.

10. The method of claim 1 , wherein the modification data comprises an update to at least one of a title of the asset or a description of the asset.

11. The method of claim 1 , further comprising releasing the metadata object to the destination content system.

12. The method of claim 1 , further comprising releasing the updated metadata object to the destination content system.

13. A system comprising:

a first computing device configured to send an asset for distribution to a destination content system; and

a second computing device configured to:

determine, based on the asset for distribution to the destination content system, a publishing profile, wherein the publishing profile comprises a metadata object associated with data indicative of a distribution format associated with the destination content system;

conform the asset with the distribution format; and

update, based on modification data associated with at least one of the asset or the data, the metadata object.

14. The system of claim 13 , wherein the second computing device is further configured to receive the asset from the first computing device.

15. The system of claim 13 , wherein the asset comprises at least one of streaming content, a video segment, or an audio segment.

16. The system of claim 13 , wherein the metadata object comprises at least one of: an extended markup language (XML) file, a multipurpose internet mail extensions (MIME) multipart message, or a hypertext file comprising a plurality of markup nodes.

17. The system of claim 13 , wherein the second computing device is further configured to determine the metadata object based on executing an extended markup language (XML) determination process.

18. The system of claim 13 , wherein the second computing device is further configured to determine, based on the publishing profile, the metadata object, wherein the second computing device is configured to determine the metadata object, the second computing device is further configured to specify a release method for the asset that is specific to the destination content system, wherein the metadata object comprises the release method.

19. The system of claim 13 , wherein the second computing device is further configured to determine, based on the publishing profile, the metadata object, wherein the second computing device is configured to determine the metadata object, the second computing device is further configured to specify at least one file target for distribution of the asset that is specific to the destination content system, wherein the metadata object comprises the at least one file target.

20. The system of claim 13 , wherein the distribution format comprises one or more of a video codec format, a video container format, a video aspect ratio format, or a video resolution format.

21. The system of claim 13 , wherein the second computing device is further configured to receive the modification data associated with the at least one of the asset or the data.

22. The system of claim 13 , wherein the modification data comprises an update to at least one of a title of the asset or a description of the asset.

23. The system of claim 13 , wherein the second computing device is further configured to release the metadata object to the destination content system.

24. The system of claim 13 , wherein the second computing device is further configured to release the updated metadata object to the destination content system.

25. An apparatus comprising:

one or more processors; and

memory storing processor-executable instructions that, when executed by the one or more processors, cause the apparatus to:

determine, based on an asset for distribution to a destination content system, a publishing profile, wherein the publishing profile comprises a metadata object associated with data indicative of a distribution format associated with the destination content system;

conform the asset with the distribution format; and

update, based on modification data associated with at least one of the asset or the data, the metadata object.

26. The apparatus of claim 25 , wherein the processor-executable instructions, when executed by the one or more processors, further cause the apparatus to receive the asset.

27. The apparatus of claim 25 , wherein the asset comprises at least one of streaming content, a video segment, or an audio segment.

28. The apparatus of claim 25 , wherein the metadata object comprises at least one of: an extended markup language (XML) file, a multipurpose internet mail extensions (MIME) multipart message, or a hypertext file comprising a plurality of markup nodes.

29. The apparatus of claim 25 , wherein the processor-executable instructions, when executed by the one or more processors, further cause the apparatus to determine the metadata object based on executing an extended markup language (XML) determination process.

30. The apparatus of claim 25 , wherein the processor-executable instructions, when executed by the one or more processors, further cause the apparatus to determine, based on the publishing profile, the metadata object, wherein the processor-executable instructions that, when executed by the one or more processors, cause the apparatus to determine the metadata object, further cause the apparatus to specify a release method for the asset that is specific to the destination content system, wherein the metadata object comprises the release method.

31. The apparatus of claim 25 , wherein the processor-executable instructions, when executed by the one or more processors, further cause the apparatus to determine, based on the publishing profile, the metadata object, wherein the processor-executable instructions that, when executed by the one or more processors, cause the apparatus to determine the metadata object, further cause the apparatus to specify at least one file target for distribution of the asset that is specific to the destination content system, wherein the metadata object comprises the at least one file target.

32. The apparatus of claim 25 , wherein the distribution format comprises one or more of a video codec format, a video container format, a video aspect ratio format, or a video resolution format.

33. The apparatus of claim 25 , wherein the processor-executable instructions, when executed by the one or more processors, further cause the apparatus to receive the modification data associated with the at least one of the asset or the data.

34. The apparatus of claim 25 , wherein the modification data comprises an update to at least one of a title of the asset or a description of the asset.

35. The apparatus of claim 25 , wherein the processor-executable instructions, when executed by the one or more processors, further cause the apparatus to release the metadata object to the destination content system.

36. The apparatus of claim 25 , wherein the processor-executable instructions, when executed by the one or more processors, further cause the apparatus to release the updated metadata object to the destination content system.

37. One or more non-transitory computer-readable media storing processor-executable instructions that, when executed by at least one processor, cause the at least one processor to:

determine, by a computing device, based on an asset for distribution to a destination content system, a publishing profile, wherein the publishing profile comprises a metadata object associated with data indicative of a distribution format associated with the destination content system;

conform the asset with the distribution format; and

update, based on modification data associated with at least one of the asset or the data, the metadata object.

38. The non-transitory computer-readable media of claim 37 , wherein the processor-executable instructions, when executed by the at least one processor, further cause the at least one processor to receive the asset by the computing device.

39. The non-transitory computer-readable media of claim 37 , wherein the asset comprises at least one of streaming content, a video segment, or an audio segment.

40. The non-transitory computer-readable media of claim 37 , wherein the metadata object comprises at least one of: an extended markup language (XML) file, a multipurpose internet mail extensions (MIME) multipart message, or a hypertext file comprising a plurality of markup nodes.

41. The non-transitory computer-readable media of claim 37 , wherein the processor-executable instructions, when executed by the at least one processor, further cause the at least one processor to determine the metadata object based on executing an extended markup language (XML) determination processor.

42. The non-transitory computer-readable media of claim 37 , wherein the processor-executable instructions when executed by the at least one processor, further cause the at least one processor to determine, based on the publishing profile, the metadata object, wherein the processor-executable instructions, that when executed by the at least one processor, cause the at least one processor to determine the metadata object, further cause the at least one processor to specify a release method for the asset that is specific to the destination content system, wherein the metadata object comprises the release method.

43. The non-transitory computer-readable media of claim 37 , wherein the processor-executable instructions when executed by the at least one processor, further cause the at least one processor to determine, based on the publishing profile, the metadata object, wherein the processor-executable instructions, that when executed by the at least one processor, cause the at least one processor to determine the metadata object, further cause the at least one processor to specify at least one file target for distribution of the asset that is specific to the destination content system, wherein the metadata object comprises the at least one file target.

44. The non-transitory computer-readable media of claim 37 , wherein the distribution format comprises one or more of a video codec format, a video container format, a video aspect ratio format, or a video resolution format.

45. The non-transitory computer-readable media of claim 37 , wherein the processor-executable instructions when executed by the at least one processor, further cause the at least one processor to receive the modification data associated with the at least one of the asset or the data.

46. The non-transitory computer-readable media of claim 37 , wherein the modification data comprises an update to at least one of a title of the asset or a description of the asset.

47. The non-transitory computer-readable media of claim 37 , wherein the processor-executable instructions, when executed by the at least one processor, further cause the at least one processor to release the metadata object to the destination content system.

48. The non-transitory computer-readable media of claim 37 , wherein the processor-executable instructions, when executed by the at least one processor, further cause the at least one processor to release the updated metadata object to the destination content system.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2023
From: MEIJER, PAUL; HELLKAMP, MARK
To: THEPLATFORM FOR MEDIA, INC.
Reel/Frame 064152/0331 →
MERGER AND CHANGE OF NAME Recorded Jul 5, 2023
From: THEPLATFORM FOR MEDIA, LLC; THEPLATFORM, LLC
To: THEPLATFORM, LLC
Reel/Frame 064152/0337 →
MERGER AND CHANGE OF NAME Recorded Jul 5, 2023
From: THEPLATFORM, LLC; COMCAST CABLE COMMUNICATIONS MANAGEMENT, LLC
To: COMCAST CABLE COMMUNICATIONS MANAGEMENT, LLC
Reel/Frame 064152/0356 →
CHANGE OF NAME Recorded Jul 5, 2023
From: THEPLATFORM FOR MEDIA, INC.
To: THEPLATFORM FOR MEDIA, LLC
Reel/Frame 064205/0883 →
Continuity (5)
Continuation 17889171 · Aug 16, 2022
Continuation 16252290 · Jan 18, 2019
Continuation 15450824 · Mar 6, 2017
Continuation 13651052 · Oct 12, 2012
Related Publication 20240015373A1 · Jan 11, 2024
References Cited (15)
US 9686597B2 · Meijer et al. · 2017 [cited by applicant]
US 20040153968A1 · Ching · 2004 [cited by examiner]
US 20050102260A1 · Spring et al. · 2005 [cited by applicant]
US 20080207182A1 · Maharajh et al. · 2008 [cited by applicant]
US 20080263602A1 · Murray et al. · 2008 [cited by applicant]
US 20100161575A1 · Basso et al. · 2010 [cited by applicant]
US 20110252082A1 · Cobb et al. · 2011 [cited by applicant]
US 20120079528A1 · Trimper · 2012 [cited by examiner]
US 20140108592A1 · Meijer et al. · 2014 [cited by applicant]
US 20140304215A1 · Masinter et al. · 2014 [cited by applicant]
US 20180041821A1 · Meijer et al. · 2018 [cited by applicant]
U.S. Appl. No. 17/889,171 (2023/0044704), filed Aug. 16, 2022 (Feb. 9, 2023), Paul Meijer (Comcast Cable Communications Management, LLC). [cited by applicant]
U.S. Appl. No. 16/252,290 (U.S. Pat. No. 11,463,790), filed Jan. 18, 2019 (Oct. 4, 2022), Paul Meijer (Comcast Cable Communications Management, LLC). [cited by applicant]
U.S. Appl. No. 15/450,824 (2018/0041821), filed Mar. 6, 2017 (Feb. 8, 2018), Paul Meijer (Comcast Cable Communications Management, LLC). [cited by applicant]
U.S. Appl. No. 13/651,052 (U.S. Pat No. 9,686,597), filed Oct. 12, 2012 (Jun. 20, 2017), Paul Meijer (Comcast Cable Communications Management, LLC). [cited by applicant]