Method and system for accessing and implementing declarative applications used within digital multi-media broadcast
First Claim
1. An apparatus for use within a DTV Application Software Environment (DASE), comprising:
- an output display;
an user input device; and
a renderer, coupled to the output display and the user input device, that receives video, audio, and data signals having embedded therein declarative applications, which are accessible by the renderer through declarative Application Program Interfaces (APIs), thereby enabling HTML pages to discover dynamically-linked content and services found within the apparatus and to be displayed on the output display.
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.
37 Citations
21 Claims
-
1. An apparatus for use within a DTV Application Software Environment (DASE), comprising:
-
an output display;
an user input device; and
a renderer, coupled to the output display and the user input device, that receives video, audio, and data signals having embedded therein declarative applications, which are accessible by the renderer through declarative Application Program Interfaces (APIs), thereby enabling HTML pages to discover dynamically-linked content and services found within the apparatus and to be displayed on the output display. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of providing access to Program System Information Protocol (PSIP) data stored within at least one XDML document functioning within a Digital TV Application Software Environment (DASE), comprising:
-
mapping the 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;
”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;
otherwise, realizing an action defined by the node. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. 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, comprising:
-
a plurality of smart cards;
a PSIP data base 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;
means for enabling declarative applications found within the broadcast streams to access the PSIP data base and locate a desired service found therein related either to one of the plurality of smart cards or to the services provided by the system. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification