Global listings format (GLF) for multimedia programming content and electronic program guide (EPG) information
First Claim
1. A method of formatting multimedia programming data for electronic transfer, wherein the programming data has data elements comprising:
- establishing a completeness and validity format for the data;
receiving data elements;
arranging the data elements according to the completeness and validity format.
3 Assignments
0 Petitions
Accused Products
Abstract
An exemplary global listings format (GLF) is metadata for electronically transferring multimedia programming content and electronic program guide information. The GLF metadata specifies a self-referential data structure having a self-consistency mechanism comprising interlocking and crosslocking data elements. The self-consistency mechanism ensures completeness and validity of transferred programming data. In one implementation, the exemplary GLF is expressed in an extensible markup language (XML) schema definition (XSD) specification.
70 Citations
65 Claims
-
1. A method of formatting multimedia programming data for electronic transfer, wherein the programming data has data elements comprising:
-
establishing a completeness and validity format for the data;
receiving data elements;
arranging the data elements according to the completeness and validity format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for linking multimedia information for electronic transfer, comprising:
-
linking a first multimedia information field with a second multimedia information field, wherein if information is stored in the first information field, then information is required to be stored in the second information field;
receiving multimedia information; and
storing the multimedia information in the first and second information fields. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for formatting multimedia programming information having listings elements and lineup elements according to a global listings format (GLF), wherein the GLF requires each listing element to be validated and linked with associated validated listings elements and linked with associated validated lineup elements to provide complete and valid programming information for an area, comprising:
-
receiving a listings element;
receiving associated listings elements and associated lineup elements to link to the listings element;
if the associated listings and lineup elements are missing, then prompting for the associated listings and lineup elements;
validating the listings element, the associated listings elements, and the associated lineup elements; and
linking the associated listings elements and the associated lineup elements with the listings element according to the GLF. - View Dependent Claims (23, 24, 25)
-
-
26. A method of creating a self-consistent data structure for transferring multimedia programming data, comprising:
-
creating listings information elements;
creating lineup information elements; and
linking logically related listings information elements with each other and with logically related lineup information elements to create the self-consistent data structure. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
-
34. A method for arranging multimedia program content having program information elements, channel information elements, and headend information elements, comprising:
-
establishing rules for relating the program information elements with both the channel information elements and the headend information elements to create consistently structured data; and
relating the program information elements with the channel information elements and the headend information elements according to the rules to create the consistently structured data. - View Dependent Claims (35, 36, 37, 38, 39)
-
-
40. A computer-readable medium having stored thereon a data structure, comprising:
-
a first data field containing data representing a listings element of a multimedia program; and
a second data field containing data representing a lineup element of the multimedia program logically related to the listings element, wherein the lineup element is at least part of information required to establish a valid channel definition for airing the multimedia program in a given region. - View Dependent Claims (41, 42)
-
-
43. A global listings format for electronic program guide information, comprising:
-
listings data fields, wherein at least some of the listings data fields are interlocked with each other; and
lineup data fields crosslocked with the listings data fields, wherein at least some of the lineup data fields are interlocked with each other. - View Dependent Claims (44, 45)
-
-
46. A data file engine for producing multimedia programming arranged in a completeness-and-validity format, wherein the multimedia programming includes listings data elements and lineup data elements, comprising:
-
a store of completeness-and-validity metadata;
a listings data element interlocker communicatively coupled with the store of completeness-and-validity metadata;
a lineup data element interlocker communicatively coupled with the store of completeness-and-validity metadata; and
a listings and lineup data elements crosslocker communicatively coupled with the listings data element interlocker, the lineup data element interlocker, and the store of completeness-and-validity metadata. - View Dependent Claims (47, 48)
-
-
49. A system for electronically transferring multimedia programming content, comprising:
-
metadata describing complete and valid multimedia programming; and
a data file engine having access to the metadata to produce a data file having substantially complete and valid multimedia programming information. - View Dependent Claims (50, 51)
-
-
52. A global listings format (GLF) data file for transferring multimedia programming content, comprising:
-
an expandable multimedia programming listings component; and
an expandable multimedia programming lineup component. - View Dependent Claims (53, 54)
-
-
55. One or more computer readable media containing instructions that are executable by a computer to perform actions comprising:
-
receiving a first listings element from multimedia programming information having listings elements and lineup elements;
receiving additional listings elements and lineup elements associated with the first listings element;
validating the listings and lineup elements; and
linking the additional listings elements and lineup elements with the first listings element in a data structure. - View Dependent Claims (56, 57)
-
-
58. A computer-readable medium having stored thereon metadata, comprising:
-
rules for consistently formatting multimedia programming data; and
rules for achieving completeness of the multimedia programming data. - View Dependent Claims (59, 60, 61, 62, 63, 64, 65)
-
Specification