Methods and Systems for Processing Document Object Models (DOM) to Process Video Content
First Claim
1. A method of providing information content for display comprising:
- receiving information content that is represented by a document object model (DOM) and that includes a scripting language associated with the information content;
executing the scripting language on the DOM resulting in modifications being performed on the DOM;
inserting a switch node into the DOM at positions where the scripting language modified the DOM, the switch node having a first branch that indicates original content of the DOM and a second branch that indicates modifications performed by the scripting language;
if the switch node has a branch that indicates a first data content, marking the switch node;
processing the DOM by following branches of the switch nodes such that for marked switch nodes modified branches are traversed and for unmarked switch nodes original branches are traversed; and
outputting a processed DOM.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for processing document object models (DOM) and to process video content are provided. Information content that is represented by a DOM and that includes a scripting language associated with the information content is received and original content of the DOM is preserved after execution of the scripting language. Further, video content is adapted for client devices. The scripting language associated with the information content can be sent to client device along with a modified DOM and processed video content. Pre-processing of the scripting language occurs to identify nodes related to video, and to maintain all other original nodes, for example.
126 Citations
23 Claims
-
1. A method of providing information content for display comprising:
-
receiving information content that is represented by a document object model (DOM) and that includes a scripting language associated with the information content; executing the scripting language on the DOM resulting in modifications being performed on the DOM; inserting a switch node into the DOM at positions where the scripting language modified the DOM, the switch node having a first branch that indicates original content of the DOM and a second branch that indicates modifications performed by the scripting language; if the switch node has a branch that indicates a first data content, marking the switch node; processing the DOM by following branches of the switch nodes such that for marked switch nodes modified branches are traversed and for unmarked switch nodes original branches are traversed; and outputting a processed DOM. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer readable medium having stored therein instructions executable by a computing device to cause the computing device to perform functions of:
-
receiving information content that is represented by a document object model (DOM) and that includes a scripting language associated with the information content; executing the scripting language on the DOM resulting in modifications being performed on the DOM; inserting a switch node into the DOM at positions where the scripting language modified the DOM, the switch node having a first branch that indicates original content of the DOM and a second branch that indicates modifications performed by the scripting language; if the switch node has a branch that indicates a first data content, marking the switch node; processing the DOM by following branches of the switch nodes such that for marked switch nodes modified branches are traversed and for unmarked switch nodes original branches are traversed; and outputting a processed DOM. - View Dependent Claims (19, 20)
-
-
21. A server comprising:
-
a processor; memory including machine language instructions executable by the processor to perform functions comprising; receiving information content that is represented by a document object model (DOM) and that includes a scripting language associated with the information content; executing the scripting language on the DOM resulting in modifications being performed on the DOM; inserting a switch node into the DOM at positions where the scripting language modified the DOM, the switch node having a first branch that indicates original content of the DOM and a second branch that indicates modifications performed by the scripting language; and if the switch node has a branch that indicates a first data content, marking the switch node; a normalizer for processing the DOM by following branches of the switch nodes such that for marked switch nodes modified branches are traversed and for unmarked switch nodes original branches are traversed, wherein the normalizer outputs a processed DOM. - View Dependent Claims (22, 23)
-
Specification