System and method for controlling iTV application behaviors through the use of application profile filters
First Claim
1. A method, comprising:
- receiving an interactive television (iTV) application defined by a package including an iTV application layout and an iTV application data set for populating the iTV application layout;
controlling selective admission of the iTV application to an iTV application distribution system at least in part by validating the iTV application against service provider-defined and previously established iTV application profiles that enumerate sets of allowed functions and behaviors for the iTV application within the iTV application distribution system; and
causing delivery of the iTV application profiles associated with the iTV applications to the iTV application distribution system, wherein the iTV application profiles includes a profile applicable to the iTV application layout that is delivered less frequently to the iTV application distribution system than the iTV application data set.
4 Assignments
0 Petitions
Accused Products
Abstract
Controlling the admission of interactive television iTV applications to an iTV application distribution system is accomplished through the use of iTV application profiles that enumerate sets of allowed functions and behaviors for the iTV applications within the distribution system. In general, the profiles comprise filters that enable various functions within the distribution system, and may be applied to the iTV applications according to any of a number of bases. The distribution system includes an interface or console adapted to permit a system operator to create the application profiles and establish rules for attaching the profiles to the iTV applications, and an application profile engine configured to automatically validate the iTV applications against the profiles according to those rules.
246 Citations
33 Claims
-
1. A method, comprising:
-
receiving an interactive television (iTV) application defined by a package including an iTV application layout and an iTV application data set for populating the iTV application layout; controlling selective admission of the iTV application to an iTV application distribution system at least in part by validating the iTV application against service provider-defined and previously established iTV application profiles that enumerate sets of allowed functions and behaviors for the iTV application within the iTV application distribution system; and causing delivery of the iTV application profiles associated with the iTV applications to the iTV application distribution system, wherein the iTV application profiles includes a profile applicable to the iTV application layout that is delivered less frequently to the iTV application distribution system than the iTV application data set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method, comprising:
-
receiving, in an interactive television (iTV) automation system, an iTV application defined by a package including an iTV application layout and an iTV application data set for populating the iTV application layout; associating the iTV application with a plurality of iTV application profiles that includes a first profile enumerating rules for validating the iTV application layout and a second profile enumerating rules for validating the iTV application data set; automatically validating the iTV application layout against the rules for validating the iTV application layout; automatically validating the iTV application data set against the rules for validating the iTV application data set; and conditioned upon at least both the iTV application layout and the iTV application data set being validated, controlling delivery of the iTV application layout and the iTV application data set to iTV application clients via an iTV application distribution system such that the iTV application layout is delivered with less frequency than the iTV application data set. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. An apparatus comprising:
-
a storage device storing a plurality of interactive television (iTV) application profiles that includes a first profile enumerating rules for validating an iTV application layout and a second profile enumerating rules for validating an iTV application data set; and an application profile engine configured to; fetch an iTV application based on a specification in the plurality of iTV application profiles of how often per unit time to fetch the iTV application, wherein the iTV application is defined by a package including the iTV application layout and the iTV application data set for populating the iTV application layout, automatically validate the iTV application layout against the rules for validating the iTV application layout, automatically validate the iTV application data set against the rules for validating the iTV application data set, and conditioned upon at least both the iTV application layout and the iTV application data set being validated, control delivery of the iTV application layout and the iTV application data set to iTV application clients via an iTV application distribution system such that the iTV application layout is delivered with less frequency than the iTV application data set. - View Dependent Claims (33)
-
Specification