Selectively receiving broadcast data according to one of multiple data configurations
First Claim
1. A method comprising:
- selectively acquiring at a single client device, based on a region identifier, a region configuration file from multiple region configuration files that are broadcast, wherein the region configuration file includes;
multiple configuration definitions presented for selection by a viewer through a display interface; and
a name based on the region identifier;
wherein each of the multiple configuration definitions;
define out-of-band data including electronic program guide data, the out-of-band data being decoded and rendered in parallel with video and audio data;
define a data grouping according to one of multiple different languages;
define a layout format for presenting the out-of-band data to the viewer via the display interface, the layout format being associated with a viewer interest and different from other layout formats in the region configuration file; and
include;
a client type table storing data that identifies different types of client devices capable of supporting one or more configuration definitions;
a data types table storing a list of data types associated with a configuration definition; and
a tags table recording details associated with each configuration definition, wherein the tags table includes;
at least one metadata tag specifying a configuration identifier and a configuration name that can be presented to the viewer for selection;
at least one required data tag specifying a data type for which a client device must acquire data; and
one or more optional tags identifying data downloaded after data specified by the at least one required data tag is downloaded;
receiving at the client device a viewer selection of one of the multiple configuration definitions, wherein the viewer selects one of the multiple configuration definitions from a list of multiple configuration definitions presented via the display interface;
selectively acquiring, by the single client device, portions of broadcast data based on the selected one of the multiple configuration definitions; and
displaying via the display interface at the single client device, according to the language and the layout format associated with the selected configuration definition, at least a portion of the broadcast data selectively acquired.
2 Assignments
0 Petitions
Accused Products
Abstract
A client device selectively receives broadcast data according to any one of multiple data configurations. A broadcast data server enables broadcast of multiple data configurations by maintaining configuration definitions that define how broadcast data may be configured for presentation to a viewer. The broadcast data server also maintains region definitions that identify regions that may be associated with client devices for receiving broadcast data. The configuration definitions are mapped to region definitions, enabling a client device associated with a particular region to selectively receive broadcast data according to any one of multiple data configurations that are associated with the particular region.
25 Citations
30 Claims
-
1. A method comprising:
selectively acquiring at a single client device, based on a region identifier, a region configuration file from multiple region configuration files that are broadcast, wherein the region configuration file includes; multiple configuration definitions presented for selection by a viewer through a display interface; and a name based on the region identifier; wherein each of the multiple configuration definitions; define out-of-band data including electronic program guide data, the out-of-band data being decoded and rendered in parallel with video and audio data; define a data grouping according to one of multiple different languages; define a layout format for presenting the out-of-band data to the viewer via the display interface, the layout format being associated with a viewer interest and different from other layout formats in the region configuration file; and include; a client type table storing data that identifies different types of client devices capable of supporting one or more configuration definitions; a data types table storing a list of data types associated with a configuration definition; and a tags table recording details associated with each configuration definition, wherein the tags table includes; at least one metadata tag specifying a configuration identifier and a configuration name that can be presented to the viewer for selection; at least one required data tag specifying a data type for which a client device must acquire data; and one or more optional tags identifying data downloaded after data specified by the at least one required data tag is downloaded; receiving at the client device a viewer selection of one of the multiple configuration definitions, wherein the viewer selects one of the multiple configuration definitions from a list of multiple configuration definitions presented via the display interface; selectively acquiring, by the single client device, portions of broadcast data based on the selected one of the multiple configuration definitions; and displaying via the display interface at the single client device, according to the language and the layout format associated with the selected configuration definition, at least a portion of the broadcast data selectively acquired. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
22. A system comprising:
-
one or more tuners configured to receive data and configuration files that are broadcast; and a data configuration module configured to perform steps comprising; selectively acquiring at a client device, based on a region identifier, a region configuration file from multiple region configuration files that are broadcast, wherein the region configuration file includes; multiple configuration definitions presented for selection by a viewer through a display interface; and a name based on the region identifier; wherein each of the multiple configuration definitions; define out-of-band data including electronic program guide data, the out-of-band data being decoded and rendered in parallel with video and audio data; define a data grouping according to one of multiple different languages; define a layout format for presenting the out-of-band data to the viewer via the display interface, the layout format being associated with a viewer interest and different from other layout formats in the region configuration file; and include; a client type table storing data that identifies different types of client devices capable of supporting one or more configuration definitions; a data types table storing a list of data types associated with a configuration definition; and a tags table recording details associated with each configuration definition, wherein the tags table includes; at least one metadata tag specifying a configuration identifier and a configuration name that can be presented to the viewer for selection; at least one required data tag specifying a data type for which a client device must acquire data; and one or more optional tags identifying data downloaded after data specified by the at least one required data tag is downloaded; receiving at the client device a viewer selection of one of the multiple configuration definitions, wherein the viewer selects one of the multiple configuration definitions from a list of multiple configuration definitions presented via the display interface; selectively acquiring, by the client device, portions of broadcast data based on the selected one of the multiple configuration definitions; and displaying via the display interface at the client device, according to the language and the layout format associated with the selected configuration definition, at least a portion of the broadcast data selectively acquired. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A computer-readable storage media encoded with computer executable instructions which executed by a processor, perform steps comprising:
-
selectively acquiring at a client device, based on a region identifier, a region configuration file from multiple region configuration files that are broadcast, wherein the region configuration file includes; multiple configuration definitions presented for selection by a viewer through a display interface; and a name based on the region identifier; wherein each of the multiple configuration definitions; define out-of-band data including electronic program guide data, the out-of-band data being decoded and rendered in parallel with video and audio data; define a data grouping according to one of multiple different languages; define a layout format for presenting the out-of-band data to the viewer via the display interface, the layout format being associated with a viewer interest and different from other layout formats in the region configuration file; and include; a client type table storing data that identifies different types of client devices capable of supporting one or more configuration definitions; a data types table storing a list of data types associated with a configuration definition; and a tags table recording details associated with each configuration definition, wherein the tags table includes; at least one metadata tag specifying a configuration identifier and a configuration name that can be presented to the viewer for selection; at least one required data tag specifying a data type for which a client device must acquire data; and one or more optional tags identifying data downloaded after data specified by the at least one required data tag is downloaded; receiving at the client device a viewer selection of one of the multiple configuration definitions, wherein the viewer selects one of the multiple configuration definitions from a list of multiple configuration definitions presented via the display interface; selectively acquiring, by the client device, portions of broadcast data based on the selected one of the multiple configuration definitions; and displaying via the display interface at the client device, according to the language and the layout format associated with the selected configuration definition, at least a portion of the broadcast data selectively acquired. - View Dependent Claims (30)
-
Specification