Method for forming EPG information including advertisement information in terrestrial DMB system
First Claim
Patent Images
1. A method for forming EPG information including advertisement information in a terrestrial Digital Multimedia Broadcasting (DMB) system, the method comprising:
- extracting by a service provider of the terrestrial DMB system information for forming the EPG information;
generating eXtensible Markup Language (XML) schemas regarding ensemble information, service information and program information;
determining whether to provide advertisement information through the EPG information;
when the advertisement information is to be provided through the EPG information, performing the steps of;
extracting information for advertisements, defining an XML-based element for advertisements using the extracted information, forming a predetermined XML schema of an attribute type about the element; and
inserting the XML-based element for advertisements into at least one of the XML schemas selected from the group consisting of the ensemble information, the service information and the program information, and providing a service user with said at least one XML schema having said XML-based element for advertisements inserted therein.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided for a terrestrial DMB system to form EPG information that includes advertisement information, and XML-based schemas are defined and used for this purpose. Specifically, existing XML schemas regarding ensemble information, service information and program information have inserted therein the newly defined XML-based schemas so that provided advertising information can be displayed whenever EPG information is displayed.
6 Citations
7 Claims
-
1. A method for forming EPG information including advertisement information in a terrestrial Digital Multimedia Broadcasting (DMB) system, the method comprising:
-
extracting by a service provider of the terrestrial DMB system information for forming the EPG information;
generating eXtensible Markup Language (XML) schemas regarding ensemble information, service information and program information;
determining whether to provide advertisement information through the EPG information;
when the advertisement information is to be provided through the EPG information, performing the steps of;
extracting information for advertisements, defining an XML-based element for advertisements using the extracted information, forming a predetermined XML schema of an attribute type about the element; and
inserting the XML-based element for advertisements into at least one of the XML schemas selected from the group consisting of the ensemble information, the service information and the program information, and providing a service user with said at least one XML schema having said XML-based element for advertisements inserted therein. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- 5. The method as claimed in claim 1, wherein the XML schema regarding the ensemble information, the service information and the program information is expressed by a following table,
< - xs;
element name=“
ensemble”
maxOccurs=“
unbounded”
>
<
xs;
complexType><
xs;
sequence><
xs;
group ref=“
epg;
serviceNameGroup”
maxOccurs=“
unbounded”
/><
xs;
element name=“
frequency”
minOccurs=“
0”
maxOccurs=“
unbounded”
><
xs;
element name=“
mediaDescription”
type=“
epg;
mediaDescriptionType”
minOccurs=“
0”maxOccurs=“
unbounded”
/><
xs;
element name=“
parentalRating”
type=“
epg;
parentalRatingType”
minOccurs=“
0”
/><
xs;
element name=“
CA”
type=“
epg;
CAType”
minOccurs=“
0”
/><
xs;
element name=“
keywords”
type=“
epg;
keywordsType”
minOccurs=“
0”
/><
xs;
element name=“
link”
type=“
epg;
linkType”
minOccurs=“
0”
maxOccurs=“
unbounded”
/><
xs;
element name=“
service”
minOccurs=“
0”
maxOccurs=“
unbounded”
><
xs;
element name=“
advertisement”
type=“
advertisementType”
minOccurs=“
0”maxOccurs=“
unbounded”
/><
/xs;
sequence><
xs;
attribute name=“
id”
type=“
epg;
ensembleIDType”
use=“
required”
/><
xs;
attribute name=“
version”
type=“
xs;
integer”
/><
/xs;
complexType><
/xs;
element> - xs;
-
- 6. The method as claimed in claim 1, wherein the XML schema regarding the service information is expressed by a following table,
< - !-- ##################################################################### -->
<
!-- Definition of service --><
!-- ##################################################################### --><
xs;
element name=“
service”
minOccurs=“
0”
maxOccurs=“
unbounded”
><
xs;
complexType><
xs;
sequence><
xs;
element name=“
serviceID”
minOccurs=“
1”
maxOccurs=“
unbounded”
><
xs;
complexType><
xs;
attribute name=“
id”
type=“
epg;
dabIDType”
use=“
required”
/><
xs;
attribute name=“
type”
default=“
primary”
><
xs;
simpleType><
xs;
restriction base=“
xs;
NMTOKEN”
><
xs;
enumeration value=“
primary”
/><
xs;
enumeration value=“
secondary”
/><
/xs;
restriction><
/xs;
simpleType><
/xs;
attribute><
/xs;
complexType><
/xs;
element><
xs;
group ref=“
epg;
serviceNameGroup”
maxOccurs=“
unbounded”
/><
xs;
element name=“
mediaDescription”
type=“
epg;
mediaDescriptionType”
minOccurs=“
0”maxOccurs=“
unbounded”
/><
xs;
element name=“
genre”
type=“
epg;
genreType”
minOccurs=“
0”
maxOccurs=“
unbounded”
/><
xs;
element name=“
epgLanguage”
type=“
epg;
dabLanguageType”
minOccurs=“
0”maxOccurs=“
unbounded”
/><
xs;
element name=“
parentalRating”
type=“
epg;
parentalRatingType”
minOccurs=“
0”
/><
xs;
element name=“
CA”
type=“
epg;
CAType”
minOccurs=“
0”
/><
xs;
element name=“
keywords”
type=“
epg;
keywordsType”
minOccurs=“
0”
/><
xs;
element name=“
link”
type=“
epg;
linkType”
minOccurs=“
0”
maxOccurs=“
unbounded”
/><
xs;
element name=“
advertisement”
type=“
advertisementType”
minOccurs=“
0”maxOccurs=“
unbounded”
/><
/xs;
sequence><
xs;
attribute name=“
version”
type=“
xs;
integer”
/><
xs;
attribute name=“
format”
default=“
audio”
><
xs;
simpleType><
xs;
restriction base=“
xs;
NMTOKEN”
><
xs;
enumeration value=“
audio”
/><
xs;
enumeration value=“
DLS”
/><
xs;
enumeration value=“
MOTSlideshow”
/><
xs;
enumeration value=“
MOTBWS”
/><
xs;
enumeration value=“
TPEG”
/><
xs;
enumeration value=“
DGPS”
/><
xs;
enumeration value=“
proprietary”
/><
/xs;
restriction><
/xs;
simpleType><
/xs;
attribute><
xs;
attribute name=“
bitrate”
type=“
xs;
nonNegativeInteger”
/><
/xs;
complexType><
/xs;
element> - !-- ##################################################################### -->
Specification