IP Library Granted Patent US 7,783,968
Granted Patent B2
US 7,783,968 · App. 11/022,898 · Granted Aug 24, 2010

Method and system for transforming content for execution on multiple platforms

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 7,783,968
App. No.
11/022,898
Granted
Aug 24, 2010
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 (42)

1. A computer-implemented method comprising:

parsing an Hyper Text Markup Language (HTML) web page;

creating an XHTML-compliant document from the HTML web page;

extracting content from the XHTML-compliant document using a capture template specifying how elements of the XHTML-compliant document are to be located for retrieval;

creating one or more extensible markup language (XML) files or documents from the extracted content; and

transforming the XML files or documents into a displayable format.

2. The method of claim 1 , wherein the parsing of the HTML web page includes:

converting the HTML web page to a standard XHTML-compliant document, and extracting tags and attributes from the XHTML-compliant document.

3. The method of claim 1 , wherein transforming the XML files or documents includes transforming the XML files or documents into a displayable format for a television display, computing device display, or portable electronic device display.

4. The method of claim 1 , further comprising:

storing the XML files or documents in a repository; and

storing the capture templates in a repository or machine-readable medium.

5. The method of claim 1 , wherein creating the XML files or documents includes selectively dragging tags and attributes from the parsed HTML web page into a template.

6. A processing device comprising:

a parsing unit to parse an Hyper Text Markup Language (HTML) web page;

a conversion unit to create an XHTML-compliant document from the parsed HTML web page;

an extraction unit to extract content from the XHTML-compliant document using a capture template specifying how elements of the XHTML-compliant document are to be located for retrieval;

a content generating unit to create one or more extensible markup language (XML) files or documents from the extracted content; and

a transforming unit to transform the XML files or documents into a displayable format.

7. The processing device of claim 6 , wherein the parsing unit is to extract tags and attributes from the HTML web page.

8. The processing device of claim 6 , wherein the transforming unit is to transform the XML files or documents into a displayable format for a television display, computing device display, or portable electronic device display.

9. The processing device of claim 6 , further comprising:

a repository to store the XML files or documents.

10. The processing device of claim 6 , wherein the content generating unit is to drag selectively tags and attributes from the parsed HTML page into a template.

11. A machine-readable medium providing instructions, which if executed by a processor, causes the processor to perform an operation comprising:

parsing an Hyper Text Markup Language (HTML) web page;

creating a XHTML-compliant document from the HTML web page;

extracting content from the XHTML-compliant document using a capture template specifying how elements of the XHTML-compliant document are to be located for retrieval;

creating one or more extensible markup language (XML) files or documents from the extracted content; and

transforming the XML files or documents into a displayable format.

12. The machine-readable medium of claim 11 , further providing instructions, which if executed by the processor, cause the processor to perform an operation comprising:

extracting tags and attributes from the HTML web page.

13. The machine-readable medium of claim 11 , further providing instructions, which if executed by the processor, cause the processor to perform an operation comprising:

transforming the XML files or documents into a displayable format for a television display, computing device display, or portable electronic device display.

14. The machine-readable medium of claim 11 , further providing instructions, which if executed by the processor, cause the processor to perform an operation comprising:

storing the XML files or documents in a repository.

15. The machine-readable medium of claim 11 , further providing instructions, which if executed by the processor, cause the processor to perform an operation comprising:

selectively dragging tags and attributes from the parsed HTML page into a template.

16. A method for a content converter comprising:

converting Hypertext Markup Language (HTML) content into an Extensible Markup Language (XML) file using conversion rules by creating an XHTML-compliant document from the HTML content; extracting content from the XHTML-compliant document using a capture template specifying how elements of the XHTML-compliant document are to be located for retrieval; and creating the XML file from the extracted content.

17. The method of claim 16 , further comprising:

creating content for a specific platform using the XML file.

Assignments (8)
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0311 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0230 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
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: METATV, INC.
To: DOUBLE C TECHNOLOGIES, L.L.C.
Reel/Frame 050404/0659 →
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 →
MERGER Recorded Apr 17, 2017
From: TVWORKS, LLC
To: COMCAST CABLE COMMUNICATIONS MANAGEMENT, LLC
Reel/Frame 042269/0069 →
CHANGE OF NAME Recorded Nov 11, 2009
From: DOUBLE C TECHNOLOGIES, LLC
To: TVWORKS, LLC
Reel/Frame 023500/0289 →