Method and system for accessing and implementing declarative applications used within digital multi-media broadcast
First Claim
1. A method of providing access to one or more services within a Digital TV Application Software Environment (DASE), the method comprising:
- receiving a transport stream having content and one or more applications, wherein the one or more applications provide the one or more services within the Digital TV Application Software Environment (DASE);
using a renderer to interpret and prepare the content for rendering on a display device;
mapping at least one XDML document to a Document Object Model (DOM) structure, the XDML document having at least one atomic element defined as a “
tag” and
the DOM having an atomic element defined as a “
node;
” and
using a declarative application program interface to access Program System Information Protocol (PSIP) data, wherein the declarative application program interface comprises an XDML application program interface module that introduces new tags having semantics that enable HTML pages to perform an active dynamic discovery of at least one of (i) the content and (ii) the services, wherein the XDML application program interface module includes a rule structure for;
defining a condition within the node;
upon satisfaction of the condition, realizing an action defined by the at least one tag, which action is found within the PSIP data; and
otherwise, realizing an action defined by the node.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system are described that enable the construction of declarative applications, such as XDML, that can access DASE System services. DASE System services include among other things, channel switching and electronic program guide application within a broadcast environment established under the standards of Advanced Television System Committee (ATSC). For example, when a Program and System Information (PSI) application is stored in a Document Object Model (DOM) data structure or database, an Electronic Program Guide (EPG) application can be automatically generated using an EPG-transform method in accordance with the present invention. This method would: 1) Convert DOM structure into an XML document; 2) Apply an XML Style Sheet Transformation (XSLT) to the XML document; and 3) Render the resulting XML document using a conventional web-browser or XML renderer.
-
Citations
18 Claims
-
1. A method of providing access to one or more services within a Digital TV Application Software Environment (DASE), the method comprising:
-
receiving a transport stream having content and one or more applications, wherein the one or more applications provide the one or more services within the Digital TV Application Software Environment (DASE); using a renderer to interpret and prepare the content for rendering on a display device; mapping at least one XDML document to a Document Object Model (DOM) structure, the XDML document having at least one atomic element defined as a “
tag” and
the DOM having an atomic element defined as a “
node;
” andusing a declarative application program interface to access Program System Information Protocol (PSIP) data, wherein the declarative application program interface comprises an XDML application program interface module that introduces new tags having semantics that enable HTML pages to perform an active dynamic discovery of at least one of (i) the content and (ii) the services, wherein the XDML application program interface module includes a rule structure for; defining a condition within the node; upon satisfaction of the condition, realizing an action defined by the at least one tag, which action is found within the PSIP data; and otherwise, realizing an action defined by the node. - View Dependent Claims (2, 3, 4, 5, 6, 12)
-
-
7. A system that receives DASE-compatible broadcast streams containing video, audio, or data components, or any combination thereof, and renders the component(s) in a manner useful to an end user, the system comprising:
-
a plurality of smart cards; PSIP data preserved within a PSIP database, in which service information pertaining to the plurality of smart cards is stored as well as further service information provided by the system independent of the services of the plurality of the smart cards; and a declarative application program interface configured to access the PSIP data, wherein the declarative application program interface comprises an XDML application program interface module that introduces new tags having semantics that enable HTML pages to perform an active dynamic discovery of at least one of (i) content and (ii) services of a transport stream, wherein a render is configured to interpret and prepare the content of the transport stream for rendering on an output device. - View Dependent Claims (8, 9, 10, 11)
-
-
13. A method of providing access to one or more services within a Digital TV Application Software Environment (DASE), the method comprising:
-
receiving a transport stream having content and one or more applications, wherein the one or more applications provide the one or more services within the Digital TV Application Software Environment (DASE); using a renderer to interpret and prepare the content for rendering on a display device; and using a declarative application program interface to access Program System Information Protocol (PSIP) data, wherein the declarative application program interface comprises an XDML application program interface module that introduces tags having semantics that enable performance of an active dynamic discovery of at least one of (i) the content and (ii) the services. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification