Mapping Between URI and ID Service Guide
First Claim
1. An apparatus comprising:
- a memory for storing at least one of an identifier (“
ID”
), version or uniform resource identifier (“
URI”
) associated with an electronic service guide (“
ESG”
) fragment;
an input for receiving data to be included in an ESG fragment for transmission, the ESG fragment for transmission having a corresponding ID and version;
a data comparator for comparing at least one of a URI, ID or version associated with the ESG fragment for transmission with a corresponding value associated with the data stored in memory;
an aggregator for creating a service guide delivery unit (“
SGDU”
) associated with one or more ESG fragments for transmission; and
an encapsulator for encapsulating the one or more ESG fragments for transmission in the SGDU.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention are directed to transmitting and receiving electronic service guide (“ESG”) fragments. In the transmission of ESG fragments, the identifier (“ID”), version, and/or uniform resource identifier (“URI”) values associated with the ESG fragments for transmission are processed and compared. The ESG fragments are encapsulated in a service guide delivery unit (“SGDU”) based on the processing and comparison of the values. Likewise, an SGDU can be received at a receiver, data pertaining to the ID, version, and/or URI values of the SGDU and associated ESG fragments may be extracted and compared to previously stored values. The SGDU and ESG fragments may then be processed in accordance with the comparison results.
28 Citations
28 Claims
-
1. An apparatus comprising:
-
a memory for storing at least one of an identifier (“
ID”
), version or uniform resource identifier (“
URI”
) associated with an electronic service guide (“
ESG”
) fragment;
an input for receiving data to be included in an ESG fragment for transmission, the ESG fragment for transmission having a corresponding ID and version;
a data comparator for comparing at least one of a URI, ID or version associated with the ESG fragment for transmission with a corresponding value associated with the data stored in memory;
an aggregator for creating a service guide delivery unit (“
SGDU”
) associated with one or more ESG fragments for transmission; and
an encapsulator for encapsulating the one or more ESG fragments for transmission in the SGDU.
-
-
2. An apparatus comprising:
-
a memory for storing at least one of an identifier (“
ID”
), version or uniform resource identifier (“
URI”
) associated with an ESG fragment;
an input for receiving a service guide delivery unit (“
SGDU”
) associated with at least one ESG fragment, the at least one ESG fragment having a corresponding ID and version;
a data extractor for obtaining the at least one of an ID, version, or URI associated with the at least one ESG fragment; and
a comparator for comparing the extracted at least one of an ID, version or URI associated with the at least one ESG fragment with a corresponding value associated with the data stored in memory.
-
-
3. A method comprising:
-
receiving data to be included in an electronic service guide (“
ESG”
) fragment, the ESG fragment having an associated uniform resource identifier (“
URI”
);
comparing the URI with a list of at least one stored URI, the list of at least one stored URI comprising URIs associated with previously received ESG fragments;
assigning an identifier (“
ID”
) and a version to the ESG fragment based on the comparing step;
creating a service guide delivery unit (“
SGDU”
) associated with one or more ESG fragments for transmission;
encapsulating the one or more ESG fragments into the SGDU; and
transmitting the SGDU containing the one or more ESG fragments. - View Dependent Claims (4, 5, 6)
-
-
7. A method comprising:
-
receiving data to be included in an electronic service guide (“
ESG”
) fragment, the ESG fragment having an associated uniform resource identifier (“
URI”
) and a version;
comparing the URI with a list of at least one stored URI, the list of at least one stored URI comprising URIs associated with previously received ESG fragments;
assigning an identifier (“
ID”
) and a version to the ESG fragment based on the comparing step;
creating a service guide delivery unit (“
SGDU”
) associated with one or more ESG fragments for transmission;
encapsulating the one or more ESG fragments into the SGDU; and
transmitting the SGDU containing the one or more ESG fragments. - View Dependent Claims (8, 9, 10)
-
-
11. A method comprising:
-
receiving a service guide delivery unit (“
SGDU”
) including at least one ESG fragment;
extracting an identifier (“
ID”
) and version associated with the SGDU;
comparing the ID associated with the SGDU with a stored ID;
extracting a URI from the SGDU; and
processing the at least one ESG fragment based on the comparing step. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An apparatus comprising:
-
means for receiving data to be included in an electronic service guide (“
ESG”
) fragment, the ESG fragment having an associated uniform resource identifier (“
URI”
);
means for comparing the URI with a list of at least one stored URI, the list of at least one stored URI comprising URIs associated with previously received ESG fragments;
means for assigning an identifier (“
ID”
) and a version to the ESG fragment based on the comparing step;
means for creating a service guide delivery unit (“
SGDU”
) associated with one or more ESG fragments for transmission;
means for encapsulating the one or more ESG fragments into the SGDU; and
means for transmitting the SGDU containing the one or more ESG fragments. - View Dependent Claims (17, 18, 19)
-
-
20. An apparatus comprising:
-
means for receiving data to be included in an electronic service guide (“
ESG”
) fragment, the ESG fragment having an associated uniform resource identifier (“
URI”
) and a version;
means for comparing the URI with a list of at least one stored URI, the list of at least one stored URI comprising URIs associated with previously received ESG fragments;
means for assigning an identifier (“
ID”
) and a version to the ESG fragment based on the comparing step;
means for creating a service guide delivery unit (“
SGDU”
) associated with one or more ESG fragments for transmission;
means for encapsulating the one or more ESG fragments into the SGDU; and
means for transmitting the SGDU containing the one or more ESG fragments. - View Dependent Claims (21, 22, 23)
-
-
24. An apparatus comprising:
-
means for receiving a service guide delivery unit (“
SGDU”
) including at least one electronic service guide (“
ESG”
) fragment;
means for extracting an identifier (“
ID”
) and version associated with the SGDU;
means for comparing the ID associated with the SGDU with a stored ID;
means for extracting a URI from the SGDU; and
means for processing the at least one ESG fragment based on the comparing step. - View Dependent Claims (25, 26, 27, 28)
-
Specification