Patent Description:
Firstly, a structure of a general broadcast system will be described with reference to <FIG>.

<FIG> schematically illustrates a structure of a general broadcast system.

Referring to <FIG>, the broadcast system includes a broadcast center <NUM> and a primary device (PD) <NUM>.

The primary device <NUM> includes an emergency alert (EA) framework <NUM> as a module for processing an EAM received through a broadcast network. The EA framework <NUM> is implemented with a simple structure for performing only an operation of receiving an EAM transmitted in the broadcast center <NUM> and displaying the received EAM on a screen (not shown in <FIG>) of the PD <NUM>.

In a general broadcast system as described in <FIG>, the following two situations may occur.

Firstly, if a user of the PD <NUM> does not watch a broadcast screen, the user may miss an important EAM transmitted through the network.

Secondly, the EAM transmitted through the broadcast network is implemented with a message with a simple text form, so it may not provide the user of the PD <NUM> with more detailed and specific information.

<CIT> discloses an emergency information broadcast device, an emergency information viewing terminal and an emergency information broadcasting method by which when an emergency broadcast is received by the viewing terminal during an emergency, safety information is promptly acquired and provided as emergency information.

<CIT> discloses a method to view an emergency broadcast transmitted in the television signal form in a desired report form. The emergency broadcast comprises a warning broadcast for giving advance warning and an emergency broadcast transmitted after the advance warning broadcast. A plurality of report forms different from each other are provided for the emergency broadcast, and report form information for showing one of the plurality of report forms selected by a user are previously stored in a memory <NUM>. A controller <NUM> prepares for taking in the emergency broadcast transmitted after the advance warning broadcast using the reception of the advance warning broadcast as a trigger, and, upon receipt of the emergency broadcast, reports the received emergency broadcast in a report form (previously selected report form) corresponding to the report form information stored in the memory. The IPTV Forum Japan standard: Integrated Broadcast-Broadband System Specification IPTVFJ STD-<NUM> Version <NUM> from <NUM>-<NUM>-<NUM> also represents relevant prior art.

An embodiment of the present disclosure provides an apparatus and method for processing an EAM in a broadcast system.

An embodiment of the present disclosure provides an apparatus and method for processing an EAM in a multi-screen environment where a plurality of devices are connected in a broadcast system.

An embodiment of the present disclosure provides, in a case that a PD receives an EAM through a broadcast network in a multi-screen environment where a plurality of devices are connected, an apparatus and method for transmitting the received EAM to a companion device (CD).

An embodiment of the present disclosure provides, in a case that a primary device capable of receiving a broadcast signal receives an EAM in a multi-screen environment where a plurality of devices are connected, an apparatus and method for transmitting the received EAM to a companion device which may not receive an EAM directly in a broadcast system.

An embodiment of the present disclosure proposes a primary device (PD) in a broadcast system, comprising a process to generate an event which requests to discover a companion device (CD); generate an event which requests to run an application within the CD which receives an emergency alert message (EAM) from the PD and displays the received EAM; and transmit the EAM to the CD.

An embodiment of the present disclosure proposes a primary device (PD) in a broadcast system, comprising a processor to generate an event which requests to discover a companion device (CD); generate an event which requests to run an application within the CD which receives an emergency alert message (EAM) from the PD and displays the received EAM; and transmit the EAM to a multicast address.

An embodiment of the present disclosure proposes a method for processing an emergency alert message (EAM) by a primary device (PD) in a broadcast system, comprising: generating an event which requests to discover a companion device (CD); generating an event which requests to run an application within the CD which receives an EAM from the PD and displays the received EAM; and transmits the EAM to the CD.

An embodiment of the present disclosure proposes a method for processing an emergency alert message (EAM) by a primary device (PD) in a broadcast system, comprising: generating an event which requests to discover a companion device (CD); generating an event which requests to run an application within the CD which receives an EAM from the PD and displays the received EAM; and transmits the EAM to a multicast address.

Other aspects, advantages, and salient features of the disclosure will become apparent to those skilled in the art from the following detailed description, which, taken in conjunction with the annexed drawings, discloses exemplary embodiments of the disclosure.

Before undertaking the DETAILED DESCRIPTION below, it may be advantageous to set forth definitions of certain words and phrases used throughout this patent document: the terms "include" and "comprise," as well as derivatives thereof, mean inclusion without limitation; the term "or," is inclusive, meaning and/or; the phrases "associated with" and "associated therewith, "as well as derivatives thereof, may mean to include, be included within, interconnect with, contain, be contained within, connect to or with, couple to or with, be communicable with, cooperate with, interleave, juxtapose, be proximate to, be bound to or with, have, have a property of, or the like; and the term "controller" means any device, system or part thereof that controls at least one operation, such a device may be implemented in hardware, firmware or software, or some combination of at least two of the same.

An embodiment of the present disclosure enables to process an EAM in a broadcast system.

An embodiment of the present disclosure enables to process an EAM in a multi-screen environment where a plurality of devices are connected in a broadcast system.

An embodiment of the present disclosure enables to transmit a received EAM to a CD in a case that a PD receives the EAM through a broadcast network in a multi-screen environment where a plurality of devices are connected.

An embodiment of the present disclosure enables to transmit a received EAM to a companion device which may not receive an EAM directly in a broadcast system in a case that a primary device capable of receiving a broadcast signal receives the EAM in a multi-screen environment where a plurality of devices are connected.

An embodiment of the present disclosure enables to display an EAM in another device which is not connected to a broadcast network by transmitting the EAM to a CD in a case of receiving the EAM through the broadcast network in a multi-screen environment where a plurality of devices are connected.

An embodiment of the present disclosure enables to provide detailed and specific information including an image or video through this.

The above and other aspects, features and advantages of certain exemplary embodiments of the present disclosure will be more apparent from the following description taken in conjunction with the accompanying drawings, in which:.

The following description with reference to the accompanying drawings is provided to assist in a comprehensive understanding of various embodiments of the present disclosure as defined by the claims and their equivalents. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the various embodiments described herein can be made without departing from the scope of the invention as defined by the claims.

Accordingly, it should be apparent to those skilled in the art that the following description of various embodiments of the present disclosure is provided for illustration purpose only and not for the purpose of limiting the present disclosure as defined by the appended claims and their equivalents.

Although ordinal numbers such as "first," "second," and so forth will be used to describe various components, those components are not limited herein. The terms are used only for distinguishing one component from another component. For example, a first component may be referred to as a second component and likewise, a second component may also be referred to as a first component, without departing from the teaching of the inventive concept. The term "and/or" used herein includes any and all combinations of one or more of the associated listed items.

The terminology used herein is for the purpose of describing various embodiments only and is not intended to be limiting. As used herein, the singular forms are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and/or "has," when used in this specification, specify the presence of a stated feature, number, step, operation, component, element, or combination thereof, but do not preclude the presence or addition of one or more other features, numbers, steps, operations, components, elements, or combinations thereof.

The terms used herein, including technical and scientific terms, have the same meanings as terms that are generally understood by those skilled in the art, as long as the terms are not differently defined. It should be understood that terms defined in a generally-used dictionary have meanings coinciding with those of terms in the related technology.

According to various embodiments of the present disclosure, an electronic device may include communication functionality. For example, an electronic device may be a smart phone, a tablet personal computer (PC), a mobile phone, a video phone, an e-book reader, a desktop PC, a laptop PC, a netbook PC, a personal digital assistant (PDA), a portable multimedia player (PMP), an mp3 player, a mobile medical device, a camera, a wearable device (e.g., a head-mounted device (HMD), electronic clothes, electronic braces, an electronic necklace, an electronic appcessory, an electronic tattoo, or a smart watch), and/or the like.

According to various embodiments of the present disclosure, an electronic device may be a smart home appliance with communication functionality. A smart home appliance may be, for example, a television, a digital video disk (DVD) player, an audio, a refrigerator, an air conditioner, a vacuum cleaner, an oven, a microwave oven, a washer, a dryer, an air purifier, a set-top box, a TV box (e.g., Samsung HomeSync™, Apple TV™, or Google TV™), a gaming console, an electronic dictionary, an electronic key, a camcorder, an electronic picture frame, and/or the like.

According to various embodiments of the present disclosure, an electronic device may be a medical device (e.g., magnetic resonance angiography (MRA) device, a magnetic resonance imaging (MRI) device, computed tomography (CT) device, an imaging device, or an ultrasonic device), a navigation device, a global positioning system (GPS) receiver, an event data recorder (EDR), a flight data recorder (FDR), an automotive infotainment device, a naval electronic device (e.g., naval navigation device, gyroscope, or compass), an avionic electronic device, a security device, an industrial or consumer robot, and/or the like.

According to various embodiments of the present disclosure, an electronic device may be furniture, part of a building/structure, an electronic board, electronic signature receiving device, a projector, various measuring devices (e.g., water, electricity, gas or electro-magnetic wave measuring devices), and/or the like that include communication functionality.

According to various embodiments of the present disclosure, an electronic device may be any combination of the foregoing devices. In addition, it will be apparent to one having ordinary skill in the art that an electronic device according to various embodiments of the present disclosure is not limited to the foregoing devices.

According to various embodiments of the present disclosure, for example, a device may be an electronic device.

An embodiment of the present disclosure provides an apparatus and method for processing an emergency alert message (EAM) in a broadcast system.

An embodiment of the present disclosure provides, in a case that a primary device (PD) receives an EAM through a broadcast network in a multi-screen environment where a plurality of devices are connected, an apparatus and method for transmitting the received EAM to a companion device (CD).

An apparatus and method proposed in an embodiment of the present disclosure may be applied to various communication systems such as a digital video broadcast system such as a mobile broadcast service such as a digital multimedia broadcasting (DMB) service, a digital video broadcasting-handheld (DVP-H) service, an advanced television systems committee-mobile/handheld (ATSC-M/H) service, and/or the like, and an internet protocol television (IPTV) service, and/or the like, a moving picture experts group (MPEG) media transport (MMT) system, an evolved packet system (EPS), a long term evolution (LTE) mobile communication system, an LTE-advanced (LTE-A) mobile communication system, a high speed downlink packet access (HSDPA) mobile communication system, a high speed uplink packet access (HSUPA) mobile communication system, a high rate packet data (HRPD) mobile communication system proposed in a <NUM>rdgeneration partnership project <NUM> (3GPP2), a wideband code division multiple access (WCDMA) mobile communication system proposed in the 3GPP2, a code division multiple access (CDMA) mobile communication system proposed in the 3GPP2, a communication system such as an institute of electrical and electronics engineers (IEEE) <NUM>. 11ac communication system, an IEEE <NUM> communication system, and/or the like, a mobile internet protocol (Mobile IP) system, and/or the like.

An embodiment of the present disclosure defines a specific apparatus and protocol related to an operation of transmitting an EAM received by a PD through a broadcast network to a CD in a broadcast system. In a case that an emergency situation such as an earthquake, a typhoon, and a fire occurs, an important message may be effectively transferred to a user using an operation of transmitting an EAM received by a PD through a broadcast network to a CD in a broadcast system even though the user does not directly watch a device which may receive a broadcast signal such as a television (TV).

So, an embodiment of the present disclosure provides a specific method as the following.

So, an embodiment of the present disclosure proposes an apparatus and method capable of transmitting an EAM to devices which may not receive a broadcast signal using a smart device which has recently become more utilized.

A structure of a broadcast system according to an embodiment of the present disclosure will be described with reference to <FIG>.

<FIG> schematically illustrates a structure of a broadcast system according to an embodiment of the present disclosure.

Referring to <FIG>, the broadcast system includes a broadcast center <NUM>, a PD <NUM>, a CD <NUM>, and a web server <NUM>.

The broadcast center <NUM> transmits a broadcast signal along with an EAM upon detecting that an emergency situation occurs while transmitting a broadcast signal through a broadcast network.

The web server <NUM> may be a web server in an internet network, and generally, may be operated by the broadcast center <NUM>.

The PD <NUM> denotes a device capable of receiving a broadcast signal, and generally, denotes a device such as a digital television (DTV), a set top box (STB), and/or the like.

The PD <NUM> includes a primary application (Primary App) <NUM>, a web socket server <NUM>, a companion screen (CS) manager (hereinafter, "CS Manager") <NUM>, and an emergency alert (EA) manager (hereinafter, "EA Manager") <NUM>. For example, a CS Manager may be referred to as CD manager (hereinafter, "CD Manager"). For example, an EA Manager may be referred to as PD application (hereinafter, PD Application).

The Primary App <NUM> denotes an application program run in the PD <NUM>.

The web socket server <NUM> denotes a server which supports a web socket protocol providing an inter-device two-way communication. In an embodiment of the present disclosure, the web socket server <NUM> is used for transmitting the EAM received by the PD <NUM> to a companion application (Companion App) <NUM> included in the CD <NUM>. For example, a Companion App may be referred to as Emergency Alert CD application.

The CS Manager <NUM> performs an operation required for inter-device interworking. The CS Manager <NUM> performs a function of discovering an available CD, a function of executing a Companion App included in the discovered CD, and a function of transmitting an EAM received through a broadcast network to the discovered CD.

The EA Manager <NUM> denotes a module for processing an EAM received through a broadcast network. Generally, if there is no device, e.g., a CD, connected to the PD <NUM> in the broadcast network, the EA Manager <NUM> performs an operation of processing the EAM received through the broadcast network and displaying the processed EAM on a screen. On the other hand, if there is the CD connected to the PD <NUM> in the broadcast network, the EA Manager <NUM> transfers the EAM to the CD connected to the PD <NUM> in the broadcast network through the CS Manager <NUM>.

The EA Manager <NUM> may be implemented with two forms such as a native application and a Web application. For example, if the EA Manager <NUM> is implemented with the Web application form, the operation of receiving the EAM from the broadcast network, and processing the received EAM on the screen may be implemented with a native application form, and the operation of transferring the EAM to the CD through the CS Manager <NUM> may be separately implemented with a Web application form.

Further, an EAM may be generally configured with a Text form. In an embodiment of the present disclosure, a rich EAM (hereinafter, "Rich EAM") may include uniform resource identifier (URI) information which access the Rich EAM for processing the Rich EAM.

The CD <NUM> denotes an assistant device in which an application program is run by interworking with the PD <NUM>. Generally, the CD <NUM> includes a personal terminal such as a mobile terminal and a tablet.

The CD <NUM> includes a Companion App <NUM> and a launcher (hereinafter, "Launcher") <NUM>.

The Companion App <NUM> denotes an application program executed in the CD <NUM>. The CD <NUM> does not include an EA Manager which processes an EAM and displays the processed EAM on a screen, so an EAM received from a PD needs to be processed and displayed in the Companion App <NUM>.

The Rich EAM denotes an EAM providing information which is more detailed and specific compared with an EAM which is implemented with a simple text. The Rich EAM generally includes Rich media such as an image and video, and is provided through an internet network.

The Launcher <NUM> is included in the CD <NUM> and performs an operation required for inter-device interworking. The Launcher <NUM> includes a function of responding to discovery if a PD discovers an available CD, and a function of receiving an EAM from the PD and processing the EAM.

While the Primary App <NUM>, the web socket server <NUM>, the CS Manager <NUM>, and the EA Manager <NUM> are described in the PD <NUM> as separate modules in <FIG>, however, the PD <NUM> may be implemented with one processor, and may be implemented with one module. While the Companion App <NUM> and the Launcher <NUM> are described in the CD <NUM> as separate modules, however, the CD <NUM> may be implemented with one processor, and may be implemented with one module.

A structure of a broadcast system according to an embodiment of the present disclosure has been described with reference to <FIG>, and an example of an operation of transmitting an EAM from a PD to a CD in a broadcast system according to an embodiment of the present disclosure will be described with reference to <FIG>.

<FIG> schematically illustrates an example of an operation of transmitting an EAM from a PD to a CD in a broadcast system according to an embodiment of the present disclosure.

Referring to <FIG>, the broadcast system includes a broadcast center <NUM>, a PD <NUM>, a CD <NUM>, and a web server <NUM>. The PD <NUM> includes the EA Manager <NUM> and a CS Manager <NUM>, and the CD <NUM> includes a Launcher <NUM> and a Companion App <NUM>.

The broadcast center <NUM> transmits broadcast contents and an EAM, and the PD <NUM> receives the broadcast contents and the EAM from the broadcast center <NUM> through the EM Manager <NUM> (at operation <NUM>).

After receiving the broadcast contents and the EAM, the EM Manager <NUM> of the PD <NUM> displays the received EAM on a screen of the PD <NUM> (at operation <NUM>).

The PD <NUM> discovers whether there is a CD connected to the PD <NUM>. A process of discovering whether there is the CD connected to the PD <NUM> will be described below.

The EM Manager <NUM> of the PD <NUM> requests the CS Manager <NUM> of the PD <NUM> to discover a CD through a discoveryCD() as a CD discovery application program interface (API) (at operation <NUM>). For example, the EA Manager <NUM> may request to discover the CD through the discoveryCD() by generating an event of requesting the CD through the discoveryCD(). The discoveryCD() as the CD discovery API will be described with reference to Table <NUM>, and a detailed description thereof will be omitted herein.

After receiving the request for discovering the CD through the discoveryCD() from the EM Manager <NUM> of the PD <NUM>, the CS Manager <NUM> of the PD <NUM> performs an operation of discovering an available CD within the broadcast network. That is, the CS Manager <NUM> of the PD <NUM> transmits a Discovery available CD message to the CD <NUM> (at operation <NUM>), and the Launcher <NUM> of the CD <NUM> transmits a CD Information message as a response message to a Discovery available CD message to the PD <NUM> after receiving the Discovery available CD message from the CS Manager <NUM> of the PD <NUM> (at operation <NUM>).

Meanwhile, a process from operation <NUM> to operation <NUM> may be performed previously. That is, if the PD <NUM> and the CD <NUM> are paired each other, the process from operation <NUM> to operation <NUM> may be omitted.

The EA Manager <NUM> of the PD <NUM> transfers the EAM received from the broadcast center <NUM> to the CS Manager <NUM> of the PD <NUM> (at operation <NUM>). Here, the EA Manager <NUM> of the PD <NUM> transfers the EAM received from the broadcast center <NUM> to the CS Manager <NUM> of the PD <NUM> through a sendMessage(). Here, the sendMessage() is an API provided in the CS Manager <NUM> of the PD <NUM>. The sendMessage() will be described with reference to Table <NUM>, and a detailed description thereof will be omitted herein.

After receiving the EAM from the EA Manager <NUM> of the PD <NUM>, the CS Manager <NUM> of the PD <NUM> transmits the EAM transferred from the EA Manager <NUM> of the PD <NUM> to the CD <NUM> (at operation <NUM>). Here, the CS Manager <NUM> of the PD <NUM> transmits the EAM along with a Rich EA uniform resource locator (URL) to the CD <NUM>. A specific method of transmitting the EAM along with the Rich EA URL from the CS Manager <NUM> of the PD <NUM> to the CD <NUM> will be described with reference to Table <NUM>, and a detailed description thereof will be omitted herein.

After receiving the EAM transmitted by the CS Manager <NUM> of the PD <NUM>, the Launcher <NUM> of the CD <NUM> generates an application (App) capable of displaying the EAM (at operation <NUM>), and runs the generated App (at operation <NUM>). A method of generating the App in the Launcher <NUM> of the CD <NUM> will be described with reference to <FIG>, and a detailed description thereof will be omitted herein.

The Companion App <NUM> of the CD <NUM> runs the APP generated by the Launcher <NUM> of the CD <NUM> and displays the received EAM (at operation <NUM>).

Upon detecting that a user of the CD <NUM> requests a Rich EAM through an EAM, the Companion App <NUM> of the CD <NUM> transmits a Request Rich EAM message which requests a Rich EAM to the web server <NUM> (at operation <NUM>). Here, the Rich EAM includes multimedia contents such as an image, video, and/or the like, and may be provided as an App form which is configured with a hyper text markup language (HTML). After receiving the Request Rich EAM message from the Companion App <NUM> of the CD <NUM>, the web server <NUM> generates a requested Rich EAM as an App form, and transmits the Rich EA App to the Companion App <NUM> of the CD <NUM> (at operation <NUM>).

After receiving the Rich EA App from the web server <NUM>, the Companion App <NUM> of the CD <NUM> displays the Rich EA App (at operation <NUM>).

A discoveryCD() and a sendMessage() as APIs used for transmitting the EAM will be described with reference to Table <NUM>.

Meanwhile, a payload format of Table <NUM> is expressed as Table <NUM>.

Table <NUM> describes a payload format with a JavaScript Object Notation (JSON) type, however, the payload format may be implemented with various types such as an eXtensible markup language (XML), a general text stream, and/or the like, not the JSON form. An embodiment of the present disclosure focuses on which information needs to be transferred in the payload format rather than the implementation type of the payload format.

In Table <NUM>, 'EAMID' indicates a unique identifier (ID) of an EAM.

In Table <NUM>, 'message' indicates a text stream of a message to be transmitted to a CD. In an embodiment of the present disclosure, an EAM received through a broadcast network is included in the 'message'.

In Table <NUM>, 'Rich_URL' indicates a URI showing a more detailed and specific EAM, i.e., a Rich EAM. The Rich EAM generally includes Rich media such as an image and a video, and may be provided through an internet network since the Rich EAM is implemented with an HTML.

In Table <NUM>, 'TimeStamp' indicates a date and time which an EAM is issued.

In Table <NUM>, 'ExpiredTimeStamp' indicates a date and time during which an EAM is available. If a CD receives the EAM after the date and time elapse, the CD may ignore the EAM without displaying the EAM.

In Table <NUM>, 'priority' indicates a priority of an EAM. If an EAM with a priority higher than a priority of an EAM which has been displayed already when there is the EAM which has been displayed already, the EAM with the higher priority needs to be displayed on the EAM which has been displayed already.

Although <FIG> illustrates an example of an operation of transmitting an EAM from a PD to a CD in a broadcast system according to an embodiment of the present disclosure, various changes could be made to <FIG>. For example, although shown as a series of operations, various operations in <FIG> could overlap, occur in parallel, occur in a different order, or occur multiple times.

An example of an operation of transmitting an EAM from a PD to a CD in a broadcast system according to an embodiment of the present disclosure has been described with reference to <FIG>, and another example of an operation of transmitting an EAM from a PD to a CD in a broadcast system according to an embodiment of the present disclosure will be described with reference to <FIG>.

<FIG> schematically illustrates another example of an operation of transmitting an EAM from a PD to a CD in a broadcast system according to an embodiment of the present disclosure.

Firstly, an EAM transmitting operation described in <FIG> and an EAM transmitting operation described in <FIG> are the same in an aspect of transmitting an EAM from a PD to a CD, however, there is a difference in an aspect that an EA Manager of a PD transmits an EAM received through a broadcast network to a Launcher of a CD and the Launcher of the CD generates an EA App in <FIG>, and an EA Manager of a PD generates an EA App to be displayed in a CD using an EAM to be displayed in the CD and transmits the generated EAM App to a Launcher of the CD in <FIG>.

So, operations <NUM> to <NUM> in <FIG> are identical to operations <NUM> to <NUM> in <FIG>, so a detailed description of operations <NUM> to <NUM> will be omitted.

The EA Manager <NUM> of the PD <NUM> generates an EA App to be transmitted to the CD <NUM> using the EAM received from the broadcast center <NUM> at operation <NUM> (at operation <NUM>). Here, the EA App is, for example, an HTML code including the received EAM. A method of generating the HTML code including the received EAM will be described with reference to <FIG>, and a detailed description thereof will be omitted herein.

After generating the EA App, the EA Manager <NUM> of the PD <NUM> requests to the CS Manager <NUM> of the PD <NUM> that the CD <NUM> runs the EA App (at operation <NUM>). Here, an operation of requesting to the CS Manager <NUM> of the PD <NUM> that the CD <NUM> runs the EA App in the EA Manager <NUM> of the PD <NUM> may be implemented with an API such as a launchCSApp(). The launchCSApp() will be described with reference to Table <NUM>, and a detailed description thereof will be omitted herein.

In this case, an API may be paged with two forms.

The first form is a method of storing the generated EA App(HTML) in a file system of the PD <NUM> and transferring only a URI for the EA App(HTML) since the PD <NUM> supports the web server <NUM>.

The second form is a method of transferring the generated EA App(HTML) to the CD <NUM>.

After receiving the request to run the EA App in the CD <NUM> through the launchCSApp(), the CS Manager <NUM> of the PD <NUM> transmits request for running of the EA App to the Launcher <NUM> of the CD <NUM> (at operation <NUM>).

So, operations <NUM> to <NUM> in <FIG> are identical to operations <NUM> to <NUM> in <FIG>, so a detailed description thereof will be omitted.

Meanwhile, the launchCSApp() may be expressed as Table <NUM>.

Although <FIG> illustrates another example of an operation of transmitting an EAM from a PD to a CD in a broadcast system according to an embodiment of the present disclosure, various changes could be made to <FIG>. For example, although shown as a series of operations, various operations in <FIG> could overlap, occur in parallel, occur in a different order, or occur multiple times.

Another example of an operation of transmitting an EAM from a PD to a CD in a broadcast system according to an embodiment of the present disclosure has been described with reference to <FIG>, and an operation of generating an EA App with an HTML type in a broadcast system according to an embodiment of the present disclosure will be described with reference to <FIG>.

<FIG> schematically illustrates an operation of generating an EA App with an HTML type in a broadcast system according to an embodiment of the present disclosure.

Referring to <FIG>, an entity which wants to generate an EA App, e.g., an EA Manager <NUM> of a PD <NUM> in <FIG> generates a <html> header for HTML file configuration at operation <NUM>, and proceeds to operation <NUM>.

The EA Manager <NUM> of the PD <NUM> generates a body which will include an EAM using a <div> or <p> element at operation <NUM>, and proceeds to operation <NUM>.

The EA Manager <NUM> of the PD <NUM> displays the EAM on a screen by inserting the EAM into the element generated at operation <NUM>, and proceeds to operation <NUM>.

The EA Manager <NUM> of the PD <NUM> determines whether there is a Rich EA URL at operation <NUM>.

If there is the Rich EA URL, the EA Manager <NUM> of the PD <NUM> proceeds to operation <NUM>. The EA Manager <NUM> of the PD <NUM> generates an <a> element in order to link a Rich EA at operation <NUM>, and proceeds to operation <NUM>. Here, the EA Manager <NUM> of the PD <NUM> closes an </a> element after generating the Rich EAURL.

If there is no Rich EAURL at operation <NUM>, the EA Manager <NUM> of the PD <NUM> proceeds to operation <NUM>.

The EA Manager <NUM> of the PD <NUM> completes a body generating process by generating </div> and </p> elements in order to pair with operation <NUM> at operation <NUM>, and proceeds to operation <NUM>.

The EA Manager <NUM> of the PD <NUM> generates an </html> element at operation <NUM>, so EAApp generation is completed.

Although <FIG> illustrates an operation of generating an EA App with an HTML type in a broadcast system according to an embodiment of the present disclosure, various changes could be made to <FIG>. For example, although shown as a series of operations, various operations in <FIG> could overlap, occur in parallel, occur in a different order, or occur multiple times.

An operation of generating an EA App with an HTML type in a broadcast system according to an embodiment of the present disclosure has been described with reference to <FIG>, and an example of an operating process of a PD in a broadcast system according to an embodiment of the present disclosure will be described with reference to <FIG>.

<FIG> schematically illustrates an example of an operating process of a PD in a broadcast system according to an embodiment of the present disclosure.

Referring to <FIG>, it will be noted that an operating process of a PD in <FIG> is an operating process of a PD <NUM> in <FIG>.

Firstly, a PD receives a broadcast signal transmitted from a broadcast center through a broadcast network at operation <NUM>, and proceeds to operation <NUM>.

The PD determines whether an EAM is included in the received broadcast signal at operation <NUM>.

If the EAM is included in the received broadcast signal, the PD proceeds to operation <NUM>. The PD displays the EAM included in the broadcast signal on a screen at operation <NUM>, and proceeds to operation <NUM>.

If the EAM is not included in the received broadcast signal at operation <NUM>, this operating process is terminated.

Meanwhile, the PD determines whether there is an available CD on the broadcast network at operation <NUM>.

If there is the available CD, the PD proceeds to operation <NUM>. The PD transmits the EAM received from the broadcast center to the CD at operation <NUM>.

If there is no available CD at operation <NUM>, this operating process is terminated.

Although <FIG> illustrates an example of an operating process of a PD in a broadcast system according to an embodiment of the present disclosure, various changes could be made to <FIG>. For example, although shown as a series of operations, various operations in <FIG> could overlap, occur in parallel, occur in a different order, or occur multiple times.

An example of an operating process of a PD in a broadcast system according to an embodiment of the present disclosure has been described with reference to <FIG>, and another example of an operating process of a PD in a broadcast system according to an embodiment of the present disclosure will be described with reference to <FIG>.

<FIG> schematically illustrates another example of an operating process of a PD in a broadcast system according to an embodiment of the present disclosure.

Further, an operating process from operation <NUM> to operation <NUM> in <FIG> is identical to an operating process from operation <NUM> to operation <NUM> in <FIG>, and a detailed description thereof will be omitted herein.

If there is an available CD on the broadcast network at operation <NUM>, the PD proceeds to operation <NUM>. The PD generates an EA App using the EAM received from the broadcast center at operation <NUM>, and proceeds to operation <NUM>.

If there is no available CD on the broadcast network at operation <NUM>, this operating process is terminated.

Meanwhile, the PD determines whether to support a web server at operation <NUM>.

If the PD does not support the web server, the PD proceeds to operation <NUM>. The PD transmits the EA App(HTML) generated at operation <NUM> to a CD at operation <NUM>.

If the PD supports the web server at operation <NUM>, the PD proceeds to operation <NUM>. The PD stores the EA App(HTML) generated at operation <NUM> in a file system of the PD, and transmits only a URI for the EA App(HTML) to the CD at operation <NUM>, and proceeds to operation <NUM>.

Upon receiving EA App transmission request from the CD, the PD transmits the EAApp(HTML) to the CD at operation <NUM>.

Although <FIG> illustrates another example of an operating process of a PD in a broadcast system according to an embodiment of the present disclosure, various changes could be made to <FIG>. For example, although shown as a series of operations, various operations in <FIG> could overlap, occur in parallel, occur in a different order, or occur multiple times.

Another example of an operating process of a PD in a broadcast system according to an embodiment of the present disclosure has been described with reference to <FIG>, and an example of an operating process of a CD in a broadcast system according to an embodiment of the present disclosure will be described with reference to <FIG>.

<FIG> schematically illustrates an example of an operating process of a CD in a broadcast system according to an embodiment of the present disclosure.

Referring to <FIG>, it will be noted that an operating process of a CD in <FIG> is an operating process of a CD <NUM> in <FIG>.

Firstly, a CD receives a device discovery request from a PD, and responds to the device discovery request from the PD by transmitting a CD Information message to the PD if the CD is available at operation <NUM>, and proceeds to operation <NUM>.

The CD receives an EAM from the PD at operation <NUM>, and proceeds to operation <NUM>.

The CD generates an EA App using the received EAM at operation <NUM>, and proceeds to operation <NUM>.

The CD displays the generated EA App at operation <NUM>, and proceeds to operation <NUM>.

The CD determines whether a user of the CD requests a Rich EAM through the EA App at operation <NUM>.

Upon detecting that the user of the CD requests the Rich EAM, the CD proceeds to operation <NUM>. The CD requests a Rich EAM from a web server at operation <NUM>, and proceeds to operation <NUM>.

The CD receives a Rich EAM from the web server and displays the Rich EAM at operation <NUM>.

Although <FIG> illustrates an example of an operating process of a CD in a broadcast system according to an embodiment of the present disclosure, various changes could be made to <FIG>. For example, although shown as a series of operations, various operations in <FIG> could overlap, occur in parallel, occur in a different order, or occur multiple times.

An example of an operating process of a CD in a broadcast system according to an embodiment of the present disclosure has been described with reference to <FIG>, and another example of an operating process of a CD in a broadcast system according to an embodiment of the present disclosure will be described with reference to <FIG>.

<FIG> schematically illustrates another example of an operating process of a CD in a broadcast system according to an embodiment of the present disclosure.

Further, an operating process of operation <NUM>, and operations <NUM> to operation <NUM> in <FIG> is identical to an operating process of operation <NUM>, and operations <NUM> to operation <NUM> in <FIG>, and a detailed description thereof will be omitted herein.

That is, unlike an operating process of a CD in <FIG>, in an operating process of a CD in <FIG>, a CD receives an EA App, not an EAM from a PD (at operation <NUM>), so there is no need for performing an operation of receiving an EAM and generating an EA App of operations <NUM> and <NUM> in <FIG>.

Although <FIG> illustrates another example of an operating process of a CD in a broadcast system according to an embodiment of the present disclosure, various changes could be made to <FIG>. For example, although shown as a series of operations, various operations in <FIG> could overlap, occur in parallel, occur in a different order, or occur multiple times.

Another example of an operating process of a CD in a broadcast system according to an embodiment of the present disclosure has been described with reference to <FIG>, and still another example of an operation of transmitting an EAM from a PD to a CD in a broadcast system according to an embodiment of the present disclosure will be described with reference to <FIG>.

<FIG> schematically illustrates still another example of an operation of transmitting an EAM from a PD to a CD in a broadcast system according to an embodiment of the present disclosure.

Referring to <FIG>, the broadcast system includes a broadcast center <NUM>, a PD <NUM>, a CD <NUM>, and a web server <NUM>. The PD <NUM> includes the EA Manager <NUM>, a CS Manager <NUM>, and a web socket server <NUM>, and the CD <NUM> includes a Launcher <NUM> and a Companion App <NUM>.

Firstly, in an operation of transmitting an EAM from a PD to a CD as described in <FIG> and an operation of transmitting an EAM from a PD to a CD as described in <FIG>, a CS Manager of a PD directly transmits an EAM to a Launcher of a CD, however, in an operation of transmitting an EAM from a PD to a CD as described in <FIG>, a PD transmits an EAM through a web socket server of a PD, and this will be described below.

Firstly, operations <NUM> to <NUM> in <FIG> are identical to operations <NUM> to <NUM> in <FIG>, and a detailed description of operations <NUM> to <NUM> will be omitted herein.

Meanwhile, the EA Manager <NUM> of the PD <NUM> requests the CS Manager <NUM> of the PD <NUM> to run Companion App <NUM> of the CD <NUM> based on information for the CD <NUM> included in a CD information message received from the Launcher <NUM> of the CD <NUM> (at operation <NUM>). For example, the EA Manager <NUM> of the PD <NUM> may generate an event of requesting the CS Manager <NUM> to run the Companion App <NUM> of the CD <NUM>. Here, the EA Manager <NUM> of the PD <NUM> may request the CS Manager <NUM> of the PD <NUM> to run the Companion App <NUM> of the CD <NUM> using an API such as a launchCSApp(), the launchCSApp() has been described with reference to Table <NUM>, and a detailed description thereof will be omitted herein.

After receiving the request for running of the Companion App <NUM> of the CD <NUM> from the EA Manager <NUM> of the PD <NUM> through the launchCSApp(), the CS Manager <NUM> of the PD <NUM> requests the Launcher <NUM> of the CD <NUM> to run an EA App (at operation <NUM>). After receiving the request for running of the EA App from the CS Manager <NUM> of the PD <NUM>, the Launcher <NUM> of the CD <NUM> requests the Companion App <NUM> of the CD <NUM> to run the EA App (at operation <NUM>).

Meanwhile, the EA Manager <NUM> of the PD <NUM> transmits WebSocket channel open message requesting for generation of a web socket channel to the web socket server <NUM> of the PD <NUM> (at operation <NUM>). The EA Manager <NUM> of the PD <NUM> may generate an event of transmitting the WebSocket channel open message to the web socket server <NUM> of the PD <NUM>.

Like this, the Companion App <NUM> of the CD <NUM> also transmits a WebSocket channel open message requesting for generation of a web socket channel to the web socket server <NUM> of the PD <NUM> (at operation <NUM>).

The web socket channel generated through operations <NUM> and <NUM> is used for transmitting the EAM from the PD <NUM> to the Companion App <NUM> of the CD <NUM>.

Meanwhile, the EA Manager <NUM> of the PD <NUM> transfers the EAM received from the broadcast center <NUM> along with a Rich EA URL to the web socket server <NUM> of the PD <NUM> (at operation <NUM>).

After receiving the EAM and the Rich EA URL from the EA Manager <NUM> of the PD <NUM>, the web socket sever <NUM> transmits the received EAM and Rich EA URL to the Companion App <NUM> of the CD <NUM> (at operation <NUM>). So, the Companion App <NUM> of the CD <NUM> receives the EAM and the Rich EAURL from the web socket sever <NUM>.

The Companion App <NUM> of the CD <NUM> displays the EAM on a screen of the CD <NUM> (at operation <NUM>).

Meanwhile, the EAM transferred through the web socket server <NUM> of the PD <NUM> may be the same as a form in Table <NUM>.

Although <FIG> illustrates still another example of an operation of transmitting an EAM from a PD to a CD in a broadcast system according to an embodiment of the present disclosure, various changes could be made to <FIG>. For example, although shown as a series of operations, various operations in <FIG> could overlap, occur in parallel, occur in a different order, or occur multiple times.

Still another example of an operation of transmitting an EAM from a PD to a CD in a broadcast system according to an embodiment of the present disclosure has been described with reference to <FIG>, and still another example of an operation of transmitting an EAM from a PD to a CD in a broadcast system according to an embodiment of the present disclosure will be described with reference to <FIG>.

Referring to <FIG>, the broadcast system includes a broadcast center <NUM>, a PD <NUM>, a multicast address <NUM>, a CD <NUM>, and a web server <NUM>. The PD <NUM> includes an EA Manager <NUM> and a CS Manager <NUM>, and the CD <NUM> includes a Launcher <NUM> and a Companion App <NUM>.

An operation of transmitting an EAM from a PD to a CD in <FIG> is modification of an operation of transmitting an EAM from a PD to a CD in <FIG>. That is, in an operation of transmitting an EAM from a PD to a CD in <FIG>, an EAM is transferred through a web socket server <NUM>, however, in an operation of transmitting an EAM from a PD to a CD in <FIG>, an EAM is transferred through the multicast address <NUM> instead of the web socket server <NUM>.

Firstly, a process from operation <NUM> to operation <NUM> is identical to a process from operation <NUM> to operation <NUM> in <FIG>, and a detailed description thereof will be omitted herein.

Meanwhile, the EA Manager <NUM> of the PD <NUM> transmits an EAM along with a Rich EA URL to the Multicast Address <NUM> (at operation <NUM>). For example, the EA Manager <NUM> of the PD <NUM> may generate an event of transmitting an EAM along with a Rich EAURL to the Multicast Address <NUM>. Here, the Multicast Address <NUM> uses a predefined address to be recognized by the CD <NUM>. In <FIG>, for convenience, the Multicast Address <NUM> is shown as a separate device, however, it will be noted that the Multicast Address <NUM> is a specific address capable of transmitting/receiving a multicast event and means, for example, an IP address such as <NUM>. <NUM>:<NUM>/atsc/EAM.

If the Multicast Address <NUM> is not defined previously, an operation of determining the Multicast Address <NUM> between the PD <NUM> and the CD <NUM> needs to be additionally performed as shown in Table <NUM>.

The Companion App <NUM> of the CD <NUM> checks the Multicast Address <NUM>, and if there is a received EAM, the Companion App <NUM> of the CD <NUM> reads the received EAM (at operation <NUM>).

The Companion App <NUM> of the CD <NUM> displays the read EAM on a screen of the CD <NUM> (at operation <NUM>).

Operations <NUM> to <NUM> in <FIG> are identical to operations <NUM> to <NUM> in <FIG>, and a detailed description thereof will be omitted herein.

Meanwhile, in a case that the PD <NUM> executes a CD Application, i.e., in a case corresponding to operations <NUM> and <NUM> if the Multicast Address <NUM> is not defined previously as described above, the PD <NUM> transfers a Multicast address which will transmit a Multicast event to the CD <NUM>. In Table <NUM>, a Multicast Address may be set by including additional information such as eamurl=" <NUM>. <NUM>:<NUM>/atsc/EAM" into a parameter transferred from a launchCSApp() as described in Table <NUM>.

Meanwhile, a PD may select whether the PD transmits an EAM to a CD as described in <FIG> or the PD transmits the EAM to the CD as described in <FIG>. In this case, if the PD transfers the EAM with a mMulticast scheme as described in <FIG>, the PD may execute a CD Application by predetermining to transfer the EAM with the multicast scheme upon executing the CD Application as shown in Table <NUM>.

Still another example of an operation of transmitting an EAM from a PD to a CD in a broadcast system according to an embodiment of the present disclosure has been described with reference to <FIG>, and a specific example situation in a broadcast system according to an embodiment of the present disclosure will be described with reference to <FIG>.

<FIG> schematically illustrates a specific example situation in a broadcast system according to an embodiment of the present disclosure.

Referring to <FIG>, the broadcast system includes a broadcast center <NUM>, a PD <NUM>, a CD <NUM>, and a web server <NUM>. The PD <NUM> may be, for example, a DTV, and the CD <NUM> may be a mobile station.

Referring to <FIG>, a disaster situation (for example, a typhoon situation) occurs and an EAM transmitted in a broadcast center <NUM> is transferred through a broadcast network.

However, in a case that a user does not watch a broadcast provided in a PD <NUM> as illustrated in <FIG>, the user may not the EAM.

Meanwhile, the PD <NUM> discovers that there is another device, i.e., a CD <NUM>, capable of transmitting an EAM within a broadcast network, and transmits an EAM to the CD <NUM>.

The CD <NUM> receives the EAM from the PD <NUM>, and displays the received EAM. In this case, a user of the CD <NUM> checks the received EAM, and may select a link provided in the EAM in order to know an additional situation for a disaster situation.

In this case, more specific information, i.e., a Rich EAM, such as a weather chart, news, and/or the like is received in the CD <NUM> from the web server <NUM> through an internet network.

A specific example situation in a broadcast system according to an embodiment of the present disclosure has been described with reference to <FIG>, and an inner structure of a PD in a broadcast system according to an embodiment of the present disclosure will be described with reference to <FIG>.

<FIG> schematically illustrates an inner structure of a PD in a broadcast system according to an embodiment of the present disclosure.

Referring to <FIG>, a PD <NUM> includes a transmitter <NUM>, a controller <NUM>, a receiver <NUM>, and a storage unit <NUM>.

The controller <NUM> controls the overall operation of the PD <NUM>, and more particularly, controls the PD <NUM> to perform an operation related to an operation of processing an EAM in a broadcast system according to an embodiment of the present disclosure. The operation related to the operation of processing the EAM in the broadcast system according to an embodiment of the present disclosure which the PD <NUM> performs has been described with reference to <FIG> and a detailed description thereof will be omitted herein.

The transmitter <NUM> transmits various signals and various messages to other devices, e.g., a CD and a broadcast center under a control of the controller <NUM>. The various signals, the various messages, and/or the like received in the transmitter <NUM> have been described in <FIG> and a detailed description thereof will be omitted herein.

The receiver <NUM> receives various signals and various messages from other entities, e.g., a CD and a broadcast center under a control of the controller <NUM>. The various signals, the various messages, and/or the like received in the receiver <NUM> have been described in <FIG> and a detailed description thereof will be omitted herein.

The storage unit <NUM> stores various programs and data for the PD <NUM> to perform the operation related to the operation of processing the EAM in the broadcast system according to an embodiment of the present disclosure, as described in <FIG>, and data which occurs while performing the operation related to the operation of processing the EAM in the broadcast system according to an embodiment of the present disclosure, as described in <FIG>.

Although the transmitter <NUM>, the controller <NUM>, the receiver <NUM>, and the storage unit <NUM> are described as separate units in the PD <NUM> in <FIG>, it is to be understood that the PD <NUM> may be implemented with a form into which at least two of the transmitter <NUM>, the controller <NUM>, the receiver <NUM>, and the storage unit <NUM> may be incorporated.

The PD <NUM> may be implemented with one unit.

An inner structure of a PD in a broadcast system according to an embodiment of the present disclosure has been described with reference to <FIG>, and an inner structure of a CD in a broadcast system according to an embodiment of the present disclosure will be described with reference to <FIG>.

<FIG> schematically illustrates an inner structure of a CD in a broadcast system according to an embodiment of the present disclosure.

Referring to <FIG>, a CD <NUM> includes a transmitter <NUM>, a controller <NUM>, a receiver <NUM>, and a storage unit <NUM>.

The controller <NUM> controls the overall operation of the CD <NUM>, and more particularly, controls the CD <NUM> to perform an operation related to an operation of processing an EAM in a broadcast system according to an embodiment of the present disclosure. The operation related to the operation of processing the EAM in the broadcast system according to an embodiment of the present disclosure which the CD <NUM> performs has been described with reference to <FIG> and a detailed description thereof will be omitted herein.

The transmitter <NUM> transmits various signals and various messages to other devices, e.g., a PD and a server under a control of the controller <NUM>. The various signals, the various messages, and/or the like received in the transmitter <NUM> have been described in <FIG> and a detailed description thereof will be omitted herein.

The receiver <NUM> receives various signals and various messages from other entities, e.g., a PD and a server under a control of the controller <NUM>. The various signals, the various messages, and/or the like received in the receiver <NUM> have been described in <FIG> and a detailed description thereof will be omitted herein.

The storage unit <NUM> stores various programs and data for the CD <NUM> to perform the operation related to the operation of processing the EAM in the broadcast system according to an embodiment of the present disclosure, as described in <FIG>, and data which occurs while performing the operation related to the operation of processing the EAM in the broadcast system according to an embodiment of the present disclosure, as described in <FIG>.

Although the transmitter <NUM>, the controller <NUM>, the receiver <NUM>, and the storage unit <NUM> are described as separate units in the CD <NUM> in <FIG>, it is to be understood that the CD <NUM> may be implemented with a form into which at least two of the transmitter <NUM>, the controller <NUM>, the receiver <NUM>, and the storage unit <NUM> may be incorporated.

The CD <NUM> may be implemented with one unit.

Certain aspects of the present disclosure may also be embodied as computer readable code on a non-transitory computer readable recording medium. A non-transitory computer readable recording medium is any data storage device that can store data, which can be thereafter read by a computer system. Examples of the non-transitory computer readable recording medium include read only memory (ROM), random access memory (RAM), CD-ROMs, magnetic tapes, floppy disks, optical data storage devices, and carrier waves (such as data transmission through the Internet). The non-transitory computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion. In addition, functional programs, code, and code segments for accomplishing the present disclosure can be easily construed by programmers skilled in the art to which the present disclosure pertains.

It can be appreciated that a method and apparatus according to an embodiment of the present disclosure may be implemented by hardware, software and/or a combination thereof. The software may be stored in a non-volatile storage, for example, an erasable or re-writable ROM, a memory, for example, a RAM, a memory chip, a memory device, or a memory integrated circuit (IC), or an optically or magnetically recordable non-transitory machine-readable (e.g., computer-readable), storage medium (e.g., a compact disk (CD), a digital video disc (DVD), a magnetic disk, a magnetic tape, and/or the like). A method and apparatus according to an embodiment of the present disclosure may be implemented by a computer or a mobile terminal that includes a controller and a memory, and the memory may be an example of a non-transitory machine-readable (e.g., computer-readable), storage medium suitable to store a program or programs including instructions for implementing various embodiments of the present disclosure.

The present disclosure may include a program including code for implementing the apparatus and method as defined by the appended claims, and a non-transitory machine-readable (e.g., computer-readable), storage medium storing the program. The program may be electronically transferred via any media, such as communication signals, which are transmitted through wired and/or wireless connections, and the present disclosure may include their equivalents.

An apparatus according to an embodiment of the present disclosure may receive the program from a program providing device which is connected to the apparatus via a wire or a wireless and store the program. The program providing device may include a memory for storing instructions which instruct to perform a content protect method which has been already installed, information necessary for the content protect method, and the like, a communication unit for performing a wired or a wireless communication with a graphic processing device, and a controller for transmitting a related program to a transmitting/receiving device based on a request of the graphic processing device or automatically transmitting the related program to the transmitting/receiving device.

Claim 1:
A method for processing an emergency alert message, EAM, by a primary device, PD, (<NUM>) in a broadcast system, comprising:
discovering (<NUM>), by a companion screen, CS, manager (<NUM>) in the PD (<NUM>) and using a first application program interface, API, transmitted from the emergency alert, EA, manager (<NUM>) in the PD (<NUM>) to the CS manager (<NUM>), a companion device, CD (<NUM>);
receiving (<NUM>), by the CS manager (<NUM>), a CD information message from a launcher (<NUM>) in the CD (<NUM>),
requesting (<NUM>), by the EA manager (<NUM>), the CS manager (<NUM>) to launch a companion application (<NUM>) in the CD (<NUM>), based on information for the CD (<NUM>) included in the received CD information message, wherein the companion application is used for receiving the EAM from the PD and displaying information on the received EAM;
triggering (<NUM>), by the CS manager (<NUM>), the launcher to launch an emergency alert, EA, application by using a second API;
generating (<NUM>, <NUM>) a websocket channel based on a websocket server (<NUM>) in the PD (<NUM>) receiving a websocket channel open message for requesting to generate the websocket channel, from each of the EA manager (<NUM>) and the companion application (<NUM>) in the CD (<NUM>); and
transmitting the EAM to the companion application via the generated websocket channel,
wherein the EAM includes:
information indicating an identifier of the EAM,
information indicating strings of the EAM,
information indicating a uniform resource identifier, URI, for rich media content used to support the EAM, wherein the rich media content includes at least one of an image or a video,
information indicating a date and time when the EAM is fired,
expiration time information indicating an expiration time of the EAM, and
priority information indicating a priority of the EAM, and
wherein if the priority of the EAM is higher in a priority of each of at least one other EAM which is already displayed, the EAM is displayed on the at least one other EAM.