Broadcasting services may be used to disseminate emergency alerts to the public. For example, the Emergency Alert System (EAS) is a federally mandated public warning system that requires broadcasters to allow the President to address the nation during a national emergency. EAS may also be used by state and local authorities to distribute pertinent emergency information, such as SILVER alerts, severe weather alerts, AMBER alerts, and the like. Traditionally, when an authorized entity determines that an emergency alert needs to be disseminated to the public, the authority uses the EAS system to generate the emergency alert (e.g., severe weather warning). After the emergency alert is generated, the EAS system broadcasts an emergency alert to all applicable broadcasting stations. For example, a severe weather condition in New York City may cause a severe weather warning to be sent to broadcasters serving the New York City area.
Broadcasting stations (e.g., television stations, radio stations, etc.) are federally mandated to have a device which receives EAS messages, and to monitor the EAS device for incoming EAS alerts. When a broadcasting station receives an EAS alert, the broadcasting station is also obligated to broadcast the EAS alert to the public,
Over time, broadcasting services have evolved. Broadcasts are now transmitted via multiple mediums including the Internet and cellular networks. Further, users are demanding ever increasing resolution (e.g., HD, Ultra HD, etc.) and additional content. Further still, users' viewing habits have changed, such that many services are available on demand as opposed to being regularly scheduled programming. To support these changes, advanced transmission and coding techniques have been developed to increase the amount of data transmitted in a broadcasting spectrum that is becoming increasingly scarce. For example, multiple broadcasting stations can now transmit data on a single 6 MHz RF channel.
Given the recent changes in transmission and coding techniques, broadcasting emergency alerts to the public has become difficult. As such, systems and methods which allow emergency alerts to be disseminated to the public in light of the new transmission and coding techniques are desirable.
Systems and methods prompt end user (UE) devices to locate and act upon one or more emergency alert. In an example, a UE is rendering the content of a station (e.g., displaying a TV show). In order for the UE to render the station's content, the UE receives the station's content from a transmitted physical layer frame, which may also include other data from the station and other stations. While the UE is rendering the content of a station, a new emergency alert is issued for the station. The station is notified about the emergency alert when the station receives an emergency message comprising information about the emergency alert,
The physical layer frame upon which the UE receives the station content also includes bits, which collectively indicate to the UE whether the physical layer frame includes an emergency message associated with one of the stations having data in the physical layer frame. If the bits change state on this physical layer frame to a value that indicates the presence of an active emergency message within the physical layer frame, the UE reads the physical layer frame to determine whether the new emergency message is associated with the station to which the UE is tuned. If the UE is tuned to the station associated with the new emergency message, the UE acts on the new emergency message by doing what the new emergency message tells the UE to do. For example, the new emergency message may include information telling the UE to look for an emergency alert and render the emergency alert, in this example, when the emergency alert is found, the UE renders the emergency alert such that it is perceived by the user, according to the instructions in the emergency message.
Prior to the UE receiving the physical layer fame, a system generates the physical layer frame. When generating the physical layer frame, the system determines whether at least one station, of the set of stations including data within the physical layer frame, has an emergency message in its queue. If none of the stations transmitting data on the physical layer frame have a queued emergency message, the system sets the state of the bits to collectively indicate that no new emergency messages are included in the physical layer frame. In contrast, if at least one of the stations has a queued new emergency message, then the system indicates as such by advancing the state of the bits. The bits may be included within the bootstrap or system sync of the physical layer frame. Further, the system at least starts delivery of the emergency message itself within a Low Level Signal (LLS) of the physical layer frame. Further still, the system may include an LLS flag within the preamble of the physical layer frame to indicate which Physical Layer Pipes (PLP)s of a set of PLPs includes one or more LLS. After incorporating other information into the physical layer frame (such as but not limited to content, maps, service definitions, media objects, initialization segments, etc.), the physical layer frame is completed and transmitted to one or more UE.
Network computer 102 may be coupled to one or more station controller, for example, station A controller 101a, station B controller 101b, and station N controller 101n. In embodiments, one or more of the station controllers may be housed within network computer 102. In embodiments, one or more of the station controllers may be coupled to network computer 102 via the internet 104, via a WAN, a LAN, dedicated fiber, sight microwave radio, or other means of communication. A station controller may be a server, a group of servers, a general purpose processor, a group of general purpose processors, any combination thereof and/or the like. A station controller may comprise one or more processor, one or more non-transitory memory comprising one or more set of program code, one or more receiver, and one or more transmitter. Further, a station controller may be coupled, via the internet 104 or otherwise, to one or more memory comprising one or more set of program code, one or more receiver, and one or more transmitter.
A station controller controls at least some of the operations for a station and the station's services. For example, station A controller controls at least some of the operations for station A and may control at least some of the operations for one or more of station A's services. For instance, station A may be the Disney Channel (a station that can be broadcasted via cable television), while station A's services may include Disney XD, Disney Junior, etc. In another instance, station B may be CNN (Cable News Network), while station B's services may include CNN Newssource, CNN Money, etc. In embodiments, station A controller 101a may control some or all of the operations of the Disney Channel, Disney XD, Disney Junior, etc., while station B controller 101b may control some or all operations of CNN, CNN Newssource, CNN Money, etc.
Among the operations that one or more of the station controllers may control is managing some or all the station's emergency messages. An emergency message may indicate the existence of an emergency alert. When an emergency event occurs, an emergency service and/or agency may issue an emergency alert which disseminates pertinent information to the public. When an emergency alert goes active, stations that are associated with the active emergency alert will receive a new emergency message indicating that an emergency alert has gone active. As will be further explained below, the emergency message comprises information about the emergency alert and may tell the station and/or a UE tuned to the station how to access the emergency alert or otherwise respond to the situation.
One or more emergency message may be generated by a station or a service. Additionally or alternatively, an emergency message may be generated by emergency message system 109, which may be a third party system such as the Emergency Alert System (RAS), Integrated Public Alert and Warning System (IPAWS), a Federal Emergency Management Agency (FEMA) system, the National Weather Service (NWS) system, EU-Alert system of Europe, National Alert system of Israel, LAT-Alert system of Chile, Earthquake Tsunami Warning System of Japan, any combination thereof, and/or the like.
Emergency message system 109 may be a server, a group of servers, a general purpose processor, a group of general purpose processors, any combination thereof, and/or the like. Emergency message system 109 may comprise one or more processor, one or more non-transitory memory comprising one or more set of program code, one or more receiver, and one or more transmitter. Further, emergency message system 109 may be coupled, via the internet 104 or otherwise, to one or more memory comprising one or more set of program code, one or more receiver, and one or more transmitter, Emergency message system 109 may generate an emergency message according to EAS protocol, Common Alerting Protocol (CAP), AEA MF protocol, EU-Alert protocol, National Alert protocol, Earthquake Tsunami Warning System protocol, and/or the like.
Station controllers may be communicatively coupled to one or more emergency message system 109, for example, via the internet 104, a WAN, a LAN, dedicated fiber, sight microwave radio, or other means of communication. For example, station A controller 101a may receive an emergency message from emergency message system 109 notifying station A controller 101a that an EAS message, CAP message, AEA MF, or the like, is active for station A and/or its services. The emergency message may indicate which station and/or which services of the station are to transmit the emergency message. Upon station A controller 101a receiving the emergency message, the new emergency message may be queued in station A's emergency alert queue 108a. A station's emergency alert queue may be stored within the station controller; for example, emergency alert queue 108a is located within station A controller 101a. Alternatively, the station's emergency alert queue may be located outside the station controller; for example, emergency alert queue 108b is located outside station B controller 101b, is communicably coupled to station B controller 101b, and is communicably between emergency message system 109 and station B controller 101b. In another example, emergency alert queue 108n is located outside station N controller 101n and is communicably coupled to station N controller 10111, wherein station N controller 10111 is communicably between emergency message system 109 and emergency alert queue 108n.
A station's emergency alert queue may queue a plurality of emergency messages if and when multiple emergency alerts go active within a time frame. For example, station A may receive an emergency message referencing an active emergency alert for a tornado warning, an emergency message for a flash flood warning, and an emergency message for a terrorist attack all within the same time period. If more than one emergency message is received within the same time period, the emergency messages may be prioritized within the queue. In embodiments, EAS messages are prioritized higher than non-EAS messages, in embodiments, an emergency message may indicate its priority level, and emergency messages having a higher priority level are prioritized higher than emergency messages having a comparatively lower priority level. If two or snore emergency messages have the same priority level, the emergency messages may be queued in the order in which they were received by the station (e.g., First-In-First-Out).
Network computer 102 may comprise one or more transmitter 103. Additionally and/or alternatively, network computer 102 may be communicably coupled to one or more transmitter 103 via the internet 104 or otherwise. In embodiments, network computer 102 includes one or more emergency message within one or more physical layer frame and uses one or more transmitter 103 to transmit the one or more physical layer frames (and/or other frames) to one or more end user (EU) device (107, 111) via one or more receiver (110, 105). Transmitter 103 may communicate with UE (107, 111) or receiver (110, 105) via internet 104, a WAN, a LAN, dedicated fiber, sight microwave radio, or other means of communication.
UE 111 may be a stationary multimedia device 111, which is connected to a stationary receiver 105. Examples of UE 111 may include a television, a smart television, a desktop computer, a multimedia projector, and the like. Receiver 105 may be incorporated into UE 111, for example a smart television. Receiver 105 may be external from and communicably coupled with UE 111. Examples of an external receiver 105 include a set top box, a set top unit, a cable box, a streaming box (such as, a smart Blu-Ray, a smart DVD player, an Apple TV, a Roku, an Amazon Fire TV Stick, a Chromecast dongle, a Netgear NeoTV, and the like), a gaming system (such as an Xbox, PlayStation, Wii, and the like), and the like.
UE 107 may be a mobile multimedia device, which is connected to a mobile receiver 110, Examples of UE 107 may include a cell phone, smart phone, tablet, smart camera, smart watch, smart glasses, lap top, mobile computer, mobile televisions, and the like. Receiver 110 may be may be incorporated into UE 107, for example a smart phone. Receiver 110 may be external from and communicably coupled with UE 107, for example a smart watch. UE 107 and/or receiver 110 may communicate with network computer 102 wirelessly via one or more base station 106 (and/or one or more femtocell and the like) according to various wireless communication networks such as CDMA, TDMA, FDMA, OFDMA, SC-FDMA and other networks. A CDMA network may implement a radio technology such as Universal Terrestrial Radio Access (UTRA), CDMA2000, etc. UTRA includes Wideband CDMA (WCDMA) and other variants of CDMA. CDMA2000 covers IS-2000, IS-95 and IS-856 standards. A TDMA network may implement a radio technology such as Global System for Mobile Communications (GSM). An OFDMA network may implement a radio technology such as Evolved UTRA (E-UTRA), Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDMA, etc. UTRA and E-UTRA are part of Universal Mobile Telecommunication System (UMTS). 3GPP Long Term Evolution (LTE) and LTE-Advanced (LTE-A) are new releases of UMTS that use E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A and GSM are described in documents from an organization named “3rd Generation Partnership Project” (3GPP). CDMA2000 and UMB are described in documents from an organization named “3rd Generation Partnership Project 2” (3GPP2).
In embodiments, physical layer frame 200 includes data from only one station. Alternatively, physical layer frame 200 may include data from more than one station. Data from multiple stations may be multiplexed and included in physical layer frame 200 according to any known multiplexing scheme, including but not limited to, OFDM, SDM, PMP, CDMA, Dynamic TDM, FHSS, DSSS, OFDMA, SC-FDM, MC-SS.
Physical layer frame 200 highlights an example structure of an example physical layer frame. Physical layer frame 200 includes bootstrap (or system sync) 201, which may include information about synchronization, system bandwidth, and/or the frame version. Bootstrap 201 may also include an indicator that alerts the UE of the existence of an active emergency alert, which may cause the UE to wake-up and look for the emergency alert. An example of this indicator is a plurality of bits, such as, ea_wake_up_bits. In further detail, the ea_wake_up_bits may comprise two bits, wherein the bits' value identifies the state of the ea_wake_up_bits. The two bits represent a total of four states. The ea_wake_up_bits's state may indicate whether an emergency alert of one of the stations of the frame is active. Further, the ea_wake_up_bits's state may indicate whether a new emergency message is included in the frame. In alternative embodiments, the ea_wake_up_bits need not be included in the bootstrap and could be included in any portion of a frame (e.g., preamble, payload, etc.).
Physical layer frame 200 also includes preamble 202. Preamble 202 may include Physical Layer Pipe (PLP) mapping information, ATSC timing information, modulation information, Fast Fourier Transform (FFT) size, guard interval, interleaving, pilot information, Forward Error Correction (FEC), and the like. Preamble 202 may also include an LLS flag. An LLS flag identifies which PLP or PLPs contain at least one Low Level Signal (LLS). When a UE reads the preamble, the LE will know where to go to find an LLS.
Payload 203 may comprise one or more LLS included within one or more PLP, In embodiments, there is an associated with the occurrence with every frame that is a Random Access Point (RAP). The LLS comprises low level signaling information. Examples of information that may be signaled in an LLS include Service List Table (SLT) information, Service Layer Signaling IP location information, and system time information.
An emergency message may also be included in an LLS. In such cases, the emergency message on the LLS may include the identity of the station transmitting the emergency message and information directing a UE to the emergency alert associated with the emergency message. The emergency message on the LLS may identify the station by including the station's Provider_ID. Because multiple stations may be transmitting data on physical layer frame 200, multiple LLSs may include emergency messages. For example, if station A, station B, and station N are all transmitting on physical layer frame 200 and all have an active emergency alert that is applicable to them, physical layer frame 200 may comprise at least three LLSs having an emergency message: an LLS having an emergency message identifying station A and referencing station A's emergency alert, an LLS having an emergency message identifying station B and referencing station B's emergency alert, and an LIS having an emergency message identifying station N and referencing station N's emergency alert.
Payload 203 may include other information as well, including but not limited to ATSC Link-Layer Protocol (ALP) information, Service Layer Signaling (SLS) information, Application and Media Objects, Initialization Segment information, media segments, and the like.
If, however, at step 302, the system determines that at least one of the stations is including an emergency message within the frame, the system moves to step 304. In step 304, the system determines whether any of the emergency messages to be included in the frame reference a new emergency alert (e.g., an emergency alert that has not yet been referenced in an emergency message of a previous physical layer frame). The system may look at the emergency alert queue of the stations to determine whether an emergency alert is new or not. If none of the emergency messages to be included in the frame reference a new emergency alert, then all the emergency messages to be included in the frame are referencing an active emergency alert, which has previously been indicated in an emergency message. In such a case, the system moves to step 306b which maintains the same state for the ea_wake_up_bits as compared to the previous system layer frame, and the system moves to step 308, which will be discussed in more detail later.
if in step 304 the system determines that at least one of the emergency messages to be included in the frame reference a new emergency alert (e.g., an active emergency alert that will be referenced in art emergency message for the first time), the system moves to step 306a. In step 306a, the system advances, or otherwise changes, the state of the ea_wake_up_bits to indicate that one or more of the stations are including a new emergency message in the physical layer frame. For example, if the ea_wake_up_bits' value was 01 in the previous physical layer frame, the system may advance the ea_wake_up_bits's value to 10.
In step 307, which may occur before or after steps 306a or 306b, the system creates LLSs comprising emergency messages, which may include one or more previously sent active emergency message, one or more new emergency message, and/or any combination thereof. In embodiments, for each station having a new and/or active emergency message, the system generates and includes within the physical layer frame an LLS that may comprise the actual emergency message and the Provider_ID. If more than one station is transmitting an emergency message in the current physical layer frame, and/or if a station is transmitting more than one emergency message, then the system generates more than one LLS that comprises an emergency message, wherein an LLS is generated for each and every emergency message in the current physical layer frame,
At step 308, which may occur at any time after the state of ea_wake_up_bits is established, the ea_wake_up_bits are included in the bootstrap (and/or system sync) of the physical layer frame. Further, at any point after one or more LLS is generated, the one or more LLS is included in the physical layer frame. Further still, at any point after the system determines which LLSs will be included in the physical layer frame, the system includes an LLS flag for the LLSs within the preamble of the physical layer frame.
At step 309, at any time after the physical layer frame is complete, the system transmits the physical layer frame. System 100 is an example system operable to perform the steps of method 300. For example, network computer 102 may perform all of method steps 300. Further, in embodiments, transmitter 103 may perform step 309.
In step 402, the bootstrap (and/or system sync) of the physical layer frame is decoded including the ea_wake_up_bits. With the ea_wake_up_bits decoded, the method moves to step 403, wherein the system determines whether the state of ea_wake_up_bits indicates that a new emergency alert is included in the physical layer frame. If the state of the ea_wake_up_bits indicates that no new emergency alerts are included in the physical layer frame, then the system will not expect a new emergency message to be included in the frame. As such, the system may continue to process the physical layer frame in order to retrieve additional data (e.g. content), but may not take steps directed to locating an LLS comprising a new emergency message.
If in step 403, the system determines that the state of the ea_wake_up_bits indicates that one or more new emergency message is included in the physical layer frame, then the system attempts to locate the new emergency message that is applicable. The system may decode the preamble and read an LLS flag that identifies which PLP car PLPs contain at least one Low Level Signal (LLS). In step 404, the system checks one or more LLSs of the physical layer frame to determine whether any of the LLSs include a new emergency message that is applicable to the UE. A new emergency message will be applicable to the UE if the UE is tuned to the station that sent the new emergency message.
In step 405, the system determines whether any of the LLSs in the physical layer frame comprises the identity of the station to which the UE is tuned (e.g., as indicated by a Provider JD) and a new emergency message. If one or more of the LLSs include a new emergency message applicable to the particular UE, then at step 406, the UE reads (e.g., decodes) the emergency message.
The new emergency message may include information (e.g., <resource>) that directs the UE and/or receiver to a location of the new emergency alert referenced in the new emergency message. Some examples of information that directs the UE to a location of the new emergency alert include, by are not limited to, a Uniform Resource Identifier (URI), a Uniform Resource Location (URL), a Uniform Resource Name (URN), a pointer to a location within the UE, a pointer to a location within the system, a pointer to a location outside the system, a pointer to a location in Emergency Message System 109, any of which may be accessible via the internet, a cellular network, a WAN, and LAN, dedicated fiber, line of sight microwave radio, or otherwise. In embodiments, the new emergency message points to an active streaming media Service (e.g., linear TV channel). Such a media Service may be expressed in the <resource> by @globalServiceID URIs, in examples, the new emergency message (e.g., AEA MF) may include a resource indicator (e.g., <resource>), a. station origination indicator (e.g., Provider_ID), an effectiveness indicator (e.g., <effective>), a power on indicator (e.g., <TVon>, or <UEon>), and/or an expiration indicator (e.g., <expires>). A new emergency alert may also take the form of a text message, a burn in, streaming video, a banner, any combination thereof, and/or the like. In embodiments, one or more of the indicators give instructions to the UE. For example, if <TVon> (or <UEon>) is set to 1, then the TV (or UE) is instructed to turn on for the duration of the alert. If <TVon> (or <UEon>) is set to 0, then the TV (or UE) is not instructed to turn on for the duration of the alert. If the UE is instructed to turn on for the duration of the emergency alert, the user may have the option of turning the UE off such that the UE does not turn back on for the emergency alert.
In step 407, the UE acts upon the new emergency message by executing the operations indicated in the emergency message. In short, the UE does what the new emergency message tells the UE to do. For example, the UE acts upon the new emergency message by using the included information to locate the new emergency alert. If the UE is instructed to renderer the new emergency alert (e.g., display the emergency alert on a display of the UE), then the UE renders the new emergency alert as directed. For example, the UE may display content front a linear TV channel broadcasting the emergency alert. Further, the system may continue to process the physical layer frame in order to retrieve additional data and/or receive the next physical layer frame. System 100 is an example system operable to perform the steps of method. 400. For example, UE (107, 111) and/or receiver (110, 105) may perform some or all of method 400.
In embodiments, the delimit state of the ea_wake_up_bits indicates that no emergency message is included in the physical layer frame. This default state may be identified by the bits value being 00. When a physical layer frame is generated that will include a new emergency message, the state of the ea_wake_up_bits may be advanced (e.g., changed), such that the bits value is 01. Because the value of the bits include a “1,” the ea_wake_up_bits indicate the presence of an active emergency message within the present frame. Further, advancing (e.g., or otherwise changing) the state of the ea_wake_up_bits in this frame, as compared to the ea_wake_up_bits of the previous frame, to a value that includes a “1” indicates that a new emergency message is starting transmission in the present frame. Once all of the emergency messages of the stations of the frame are no longer active (e.g., expired), the system will generate a physical layer frame that comprises no emergency message. When generating a physical layer frame having no emergency message, the system sets the hits back to their default value 00 (e.g., clears the bits).
The next time an emergency alert becomes active, the state of the ea_wake_up_bits may be advanced, such that the bits value is 01. In this example, the value of the bits indicate that an emergency message is included in the physical layer frame because the value of the bits include at least one instance of a “1”. Further, the advancement (e.g., change) of the bits' value, as compared to the previous physical layer frame, indicates that a new emergency message is included in the frame. Once all the emergency alerts of the stations of the frame expire, the system sets the bits back to their default value 00 (e.g., clears the bits). This scheme may continually shift from the default state to the active state according to
In this example, the first physical layer frame includes no emergency message, so the ea_wake_up_bits are set to the default setting of 00. When a physical layer frame is generated that will include an emergency message, the state of the ea_wake_up_bits may be advanced, such that the bits value is 01. The presence of any value other than 00 is an indication that an emergency message referencing an active emergency alert is included in the physical layer frame, so the bits value of 01, indicates as such. Further, a transition of the ea_wake_up_bits to any state that contains at least one instance of “1” indicates that there is at least one new emergency message starting delivery on this frame for a station of this frame.
In this example, a new emergency alert (e.g., the second emergency alert) becomes active before all of the previous emergency alerts expired so the system indicates that a new emergency message is starting delivery the physical layer frame by advancing the bits from 01 (the previous frame) to the value 10 (current frame). Any value other than 00 is an indication that an emergency alert is still active, so the bits value of 10, indicates the existence of an active emergency alert. Further, because the ea_wake_up_bits's value in the present physical layer frame is different from the ea_wake_up_bits's value of the previous physical layer frame, the present ea_wake_up_bits state indicates that a new emergency message is included in the present physical layer frame as compared to the previous physical layer frame.
Further, in this example, a third emergency alert goes active before expiration of previous emergency alerts. As shown in
In step 604a, the system transmits LLSA in a PLP under Provider_ID A. In step 605a, a UE device checks the ea_wake_up_bits state and is alerted that a new emergency message is within the frame and checks the LLSA for a new emergency message. In step 606a, the UE finds the applicable new emergency message in LLSA. In step 607a, the UE acts on the new emergency message.
Likewise, in example method 600a, the first queued emergency message of station B is identified at step 601b. In this example, the system has already advanced the state of the ea_wake_up_bits for the current physical layer frame to indicate that a new emergency message will be included in the current physical layer frame. As such, since the ea_wake_up_bits state already indicates the presence of a new emergency message in the physical layer frame, step 602 may not advance the state of the ea_wake_up_bits in reaction to step 601b. At step 603, the system sets an LLS flag indicating which PLP includes the LLS comprising the new emergency message of station B and the identifier of station B, and the system generates the corresponding LLSB.
In step 604b, the system transmits LLSB in a PLP under Provider_ID B. In step 605b, a UE device checks the ea_wake_up_bits state and is alerted that a new emergency message is within the frame and checks the LLS5 for a new emergency message. In step 606b, the UE finds the applicable new emergency message in LLS5. In step 607b, the UE acts on the new emergency message.
Likewise, in example method 600a, the first queued emergency message of station N is identified at step 601n. In this example, the system has already advanced the state of the ea_wake_up_bits to indicate that a new emergency message will be included in the current physical layer frame. As such, since the ea_wake_up_bits state already indicates the presence of a new emergency message in the physical layer frame, step 603 may not advance the state of the ea_wake_up_bits in reaction to step 601n. At step 603, the system sets an LLS flag indicating which PLP includes the LLS comprising the emergency message of station N and the identifier of station N, and the system generates the corresponding LLSN.
In step 604n, the system transmits LLSN in a PLP under Provider_ID N. In step 605n, a UE device checks the ea_wake_up_bits state and is alerted that a new emergency message is within the frame and checks the LLSN for a new emergency message. In step 606n, the UE finds the applicable new emergency message in LLSN. In step 607n, the UE acts on the new emergency message. The various systems and devices of system 100 are operable to perform the steps of method 600a.
In embodiments, the UE may receive more than one new emergency message within the physical layer frame. In such a case, the UE may prioritize the new emergency messages and act on the emergency alerts in order of the corresponding emergency messages' priority. EAS messages are prioritized higher than non-EAS messages. In embodiments, an emergency message may indicate its priority level, and emergency messages having a higher priority level are prioritized higher than emergency messages having a comparatively lower priority level. If two or more emergency messages have the same priority level, the emergency messages may be queued in the order in which they were read by the UE (e.g., First-In-First-Out).
For example, in some circumstances more than one station may have a new emergency alert queued in its queue at the time that a new physical layer frame is being generated. In embodiments, rather than including multiple new emergency alerts (e.g., n alerts for n stations) within the physical layer frame being generated, the system may prioritize the emergency alerts at the network level and ensure that only one new emergency alert message is included in the physical layer frame when the physical layer frame is generated. In embodiments, EAS alerts are prioritized higher than non-EAS alerts. Further, an emergency alert may indicate its priority level, and emergency alerts having a higher priority level are prioritized higher than emergency alerts having a comparatively lower priority level. If two or more emergency alerts have the same priority level, the emergency alerts may be queued in the order in which they were received by the respective station (e.g., First-In-First-Out).
With the emergency alerts of the respective stations prioritized, a new emergency message is included within a physical layer frame according to its ordered priority. For example, the highest prioritized new emergency message is included in a first physical layer frame; the second highest prioritized new emergency message is included in a second physical layer frame; and the nth highest prioritized new emergency message is included in an nth physical layer frame; and so on and so on until all the queued emergency alerts are transmitted as emergency messages in serially transmitted frames,
Alternatively, rather than limiting a physical layer frame to include a single new emergency message, as is shown in
Those of skill would further appreciate that the various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the disclosure herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present disclosure. Skilled artisans will also readily recognize that the order or combination of components, methods, or interactions that are described herein are merely examples and that the components, methods, or interactions of the various aspects of the present disclosure may be combined or performed in ways other than those illustrated and described herein.
The various illustrative logical blocks, modules, and circuits described in connection with the disclosure herein may be implemented or performed with a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
The steps of a method or algorithm described in connection with the disclosure herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. The ASIC may reside in a user terminal. In the alternative, the processor and the storage medium may reside as discrete components in a user terminal.
In one or more exemplary designs, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both non-transitory computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. Computer-readable storage media may be any available media that can be accessed by a general purpose or special purpose computer. By way of example, and not limitation, such computer-readable media can comprise RAM, ROM, EEPROM CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code means in the form of instructions or data structures and that can be accessed by a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor. Also, a connection may be properly termed a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, or digital subscriber line (DSL), then the coaxial cable, fiber optic cable, twisted pair, or DSL, are included in the definition of medium. Disk and disc, as used herein, includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.
As used herein, including in the claims, the term “and/or,” when used in a list of two or more items, means that any one of the listed items can be employed by itself, or any combination of two or more of the listed items can be employed. For example, if a composition is described as containing components A, B, and/or C, the composition can contain A alone; B alone; C alone; A and B in combination; A and C in combination; B and C in combination; or A, B, and C in combination. Also, as used herein, including in the claims, “or” as used in a list of items prefaced by “at least one of” indicates a disjunctive list such that, for example, a list of “at least one of A, B, or C” means A or B or C or AB or AC or BC or ABC (i.e., A and B and C) or any of these in any combination thereof.
The previous description of the disclosure is provided to enable any person skilled in the art to make or use the disclosure. Various modifications to the disclosure will be readily apparent to those skilled in the art, and the generic principles defined. herein may be applied to other variations without departing from the spirit or scope of the disclosure. Thus, the disclosure is not intended to be limited to the examples and designs described herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
This application claims the benefit of U.S. Provisional Patent Application No. 62/358,242, entitled, MANAGEMENT OF EMERGENCY ALERT WAKE UP BITS”, filed on Jul. 5, 2016, and also claims the benefit of U.S. Provisional Patent Application No. 62/368,939, entitled, MANAGEMENT OF EMERGENCY ALERT WAKE UP BITS”, filed on Jul. 29, 2016, which are expressly incorporated by reference herein in their entirety.
Number | Date | Country | |
---|---|---|---|
62368939 | Jul 2016 | US | |
62358242 | Jul 2016 | US |