IP Library Granted Patent US 10,171,624
Granted Patent B2
US 10,171,624 · App. 14/186,616 · Granted Jan 1, 2019

Management of pre-loaded content

Inventors: Ranjit Sahota (Fairfax, CA); John Carney (Sausalito, CA); David de Andrade (San Anselmo, CA); Mark Knowles (Fairfax, CA)
Assignee: Comcast Cable Communications Management, LLC
H04L67/325G06F17/211G06F17/2247G06F17/3089G06F17/30873G06F17/30905H04L67/16H04N7/16H04N21/25883H04N21/2668H04N21/44222H04N21/4622H04N21/4782H04N21/812H04N21/858H04N21/8586H04N21/434H04N21/4532
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,171,624
App. No.
14/186,616
Granted
Jan 1, 2019
Kind
B2
Abstract

A method and system are disclosed for acquiring and transforming existing content (e.g., Hyper Text Markup Language HTML content) for display and execution on multiple platforms and architectures. In one embodiment, capture templates are created to harvest content from disparate content sources on multiple platforms. Data is extracted from the content from the disparate content sources using the created capture templates that drives extracting process. A standardized data stream is generated from the extracted data. The standardized data stream is provided for display on one or more different type of platforms.

Claims (33)

1. A method, comprising:

harvesting, by a computing device and based on a determination that second content is scheduled to be distributed, first content from disparate web-based content sources on multiple platforms;

after receiving the second content, combining the first content with the second content to generate combined content; and

causing at least a portion of the combined content to be outputted.

2. The method of claim 1 , wherein the first content comprises a commercial.

3. The method of claim 1 , wherein the harvesting the first content comprises harvesting the first content from an Internet web page.

4. The method of claim 1 , wherein the second content comprises a scheduled content asset.

5. The method of claim 1 , wherein the harvesting the first content comprises harvesting the first content via a network and the method further comprises receiving the second content as broadcast content.

6. The method of claim 1 , wherein the harvesting the first content is performed based on a determination that the second content is scheduled to be broadcast.

7. The method of claim 1 , further comprising:

based on a determination that the first content is stale, retrieving a latest version of the first content.

8. The method of claim 7 , further comprising using a timestamp of the first content to determine whether the first content is stale.

9. The method of claim 1 , wherein the causing comprises causing via a display device, output of the combined content.

10. A method, comprising:

harvesting, by at least one computing device and based on a determination that second content is scheduled to be distributed, first content from disparate web-based content sources on multiple platforms using a capture template;

after receiving the second content, combining the first content with the second content to generate combined content; and

causing at least a portion of the combined content to be outputted.

11. The method of claim 10 , wherein the disparate web-based content sources comprise a plurality of Internet web pages.

12. The method of claim 10 , wherein the capture template comprises an extensible markup language (XML) file.

13. The method of claim 10 , wherein the first content comprises a commercial.

14. The method of claim 10 , wherein the second content comprises a scheduled content asset.

15. The method of claim 10 , further comprising receiving the second content as broadcast content.

16. The method of claim 10 , wherein the harvesting the first content is performed based on a determination that the second content is scheduled to be broadcast.

17. The method of claim 10 , further comprising:

based on a determination that the first content is stale, retrieving a latest version of the first content.

18. The method of claim 17 , further comprising using a timestamp of the first content to determine whether the first content is stale.

19. A method, comprising:

generating, by a computing device and based on a type of a display device, a capture template to receive first content;

harvesting the first content, by the computing device and using the capture template, from disparate web-based content sources on multiple platforms in anticipation of a scheduled content asset; and

after receiving the scheduled content asset, causing, via the display device, output of the first content and the scheduled content asset.

20. The method of claim 19 , wherein the harvesting the first content comprises harvesting the first content from a plurality of Internet web pages.

21. The method of claim 19 , wherein the first content comprises a commercial.

22. The method of claim 19 , wherein the harvesting the first content is performed based on a determination that the scheduled content asset is scheduled to be broadcast.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2020
From: COMCAST CABLE COMMUNICATIONS MANAGEMENT, LLC
To: TIVO CORPORATION
Reel/Frame 054540/0059 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2019
From: SAHOTA, RANJIT; CARNEY, JOHN; DE ANDRADE, DAVID; KNOWLES, MARK
To: METATV, INC.
Reel/Frame 050404/0523 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2019
From: METATV, INC.
To: DOUBLE C TECHNOLOGIES, L.L.C.
Reel/Frame 050404/0659 →
CHANGE OF NAME Recorded Sep 17, 2019
From: DOUBLE C TECHNOLOGIES, LLC
To: TVWORKS, LLC
Reel/Frame 050410/0470 →
MERGER Recorded Apr 17, 2017
From: TVWORKS, LLC
To: COMCAST CABLE COMMUNICATIONS MANAGEMENT, LLC
Reel/Frame 042269/0069 →
Continuity (5)
Continuation 13083710 · Apr 11, 2011
Continuation 11023178 · Dec 22, 2004
Division 09841017 · Apr 23, 2001
Provisional Application 60199686 · Apr 24, 2000
Related Publication 20140379855A1 · Dec 25, 2014