Broadcast control server, event detection server, broadcast system, broadcast communication method, and program
The broadcast control server and event detection server system automates the selection of senders, destinations, and message content based on event identification, addressing the inefficiencies in managing dynamic recipient lists and simplifying broadcast request input.
Patent Information
- Application Number
- JP2024020802
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-15
- Publication Date
- 2025-08-27
- Estimated Expiration
- 2044-02-15
AI Technical Summary
Existing broadcast systems face challenges in efficiently managing broadcast requests, particularly when recipient lists need to be dynamically adjusted based on the content of the broadcast, leading to significant confirmation and input work.
A broadcast control server and event detection server system that stores template information and broadcast conditions, allowing for automatic selection of senders, destinations, and message content based on event identification, simplifying the input process through template-based message transmission.
This system significantly reduces the effort required for inputting broadcast requests by automating the selection of appropriate recipients and message content, enabling efficient and streamlined broadcast operations.
Smart Images

Figure 2025125001000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a broadcast control server, an event detection server, a broadcast system, a broadcast communication method, and a program. [Background technology]
[0002] There is known a broadcasting system that can accept broadcast requests from IP (Internet Protocol) telephones, IP-facsimiles (faxes), email terminals, etc., and simultaneously send telephone calls, faxes, and emails to pre-registered broadcast destinations. For example, Patent Document 1 discloses an example of an information and communication system that reduces the workload of staff in a broadcast radio system and enables prompt loudspeaker broadcasting. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2014-183456 Summary of the Invention [Problem to be solved by the invention]
[0004] The above-mentioned broadcast system is convenient in that it can send the same content to many recipients at the same time, but depending on the content of the broadcast, it may be necessary to change the recipients. Also, since there are generally many recipients, the confirmation work becomes enormous.
[0005] An object of the present disclosure is to provide a broadcast control server, an event detection server, a broadcast system, a broadcast communication method, and a program that can simplify the input work of a broadcast request in a broadcast system. [Means for solving the problem]
[0006] According to a first aspect, there is provided a broadcast control server comprising: a template information storage unit that stores template information that defines a sender, a broadcast destination, and the content of a broadcast message; a broadcast condition storage unit that stores, for each event, broadcast conditions that define the transmission conditions for the broadcast message defined in the template information; a broadcast reception unit that, when a broadcast request including event identification information for identifying the event is received from a sender, selects a template from the broadcast condition storage unit and determines the sender, broadcast destination, and the content of the broadcast message defined in the template; and a transmission control unit that, in accordance with an instruction from the broadcast control unit, transmits the content of the broadcast message with the set sender to the broadcast destination.
[0007] According to a second aspect, there is provided an event detection server including an event detection unit that notifies the broadcast control server of claim 1 of the sender and event identification information when an occurrence of an event is detected.
[0008] According to a third aspect, there is provided a broadcast system including the above-mentioned broadcast control server and event detection server.
[0009] According to a fourth aspect, there is provided a broadcast communication method comprising: a template information storage unit that stores template information that defines senders, broadcast destinations, and broadcast message contents; and a broadcast condition storage unit that stores broadcast conditions that define, for each event, conditions for sending the broadcast message defined in the template information; when a computer receives a broadcast request from a sender that includes event identification information for identifying the event, the computer selects a template from the broadcast condition storage unit, determines the sender, broadcast destinations, and broadcast message contents defined in the template, and transmits the content of the broadcast message with the sender set to the broadcast destinations in accordance with the determined contents.
[0010] According to a fifth aspect, there is provided a program causing a computer including a template information storage unit that stores template information defining senders, broadcast destinations, and broadcast message contents, and a broadcast condition storage unit that stores broadcast conditions that define, for each event, conditions for sending the broadcast message defined in the template information to execute, when a broadcast request including event identification information for identifying the event is received from a sender, a process of selecting a template from the broadcast condition storage unit, and determining the sender, broadcast destinations, and broadcast message contents defined in the template, and a process of transmitting the broadcast message contents, with the sender set, to the broadcast destinations in accordance with the determined contents. [Effects of the Invention]
[0011] According to the present disclosure, it is possible to simplify the task of inputting a broadcast request in a broadcast system. [Brief explanation of the drawings]
[0012] [Figure 1] FIG. 1 is a diagram illustrating a configuration of an embodiment of the present disclosure. [Figure 2] FIG. 10 is a diagram for explaining the operation of an embodiment of the present disclosure. [Figure 3] FIG. 10 is a diagram for explaining the operation of an embodiment of the present disclosure. [Figure 4] FIG. 1 is an overall view for explaining a first configuration of the present disclosure. [Figure 5] FIG. 2 is a diagram illustrating a configuration of a broadcast control server according to a first configuration of the present disclosure. [Figure 6] FIG. 10 is a diagram illustrating an example of template information held by a broadcast control server in the first configuration of the present disclosure. [Figure 7] FIG. 2 is a diagram illustrating an example of a broadcast message transmitted by a broadcast control server of the first configuration of the present disclosure. [Figure 8] 10 is a diagram showing an example of broadcast conditions held by a broadcast control server of the first configuration of the present disclosure. FIG. [Figure 9] FIG. 4 is a sequence diagram for explaining the operation of the first configuration of the present disclosure. [Figure 10]FIG. 10 is a diagram illustrating a configuration of a broadcast control server according to a second configuration of the present disclosure. [Figure 11] FIG. 10 is a diagram illustrating an example of template information held by a broadcast control server in the first configuration of the present disclosure. [Figure 12] 10 is a diagram showing an example of broadcast conditions held by a broadcast control server of the first configuration of the present disclosure. FIG. [Figure 13] FIG. 10 is a sequence diagram for explaining the operation of the second configuration of the present disclosure. [Figure 14] FIG. 10 is a diagram illustrating the configuration of a broadcast control server according to a third configuration of the present disclosure. [Figure 15] FIG. 10 is a diagram showing an example of event information held by a broadcast control server in a third configuration of the present disclosure. [Figure 16] FIG. 10 is a sequence diagram for explaining the operation of the third configuration of the present disclosure. [Figure 17] FIG. 10 is an overall view for explaining a fourth configuration of the present disclosure. [Figure 18] FIG. 10 is a diagram illustrating a configuration of an event detection server according to a fourth configuration of the present disclosure. [Figure 19] FIG. 10 is a sequence diagram for explaining the operation of the fourth configuration of the present disclosure. [Figure 20] 1 is a diagram illustrating the configuration of a computer installed in a broadcast control server or an event detection server according to the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0013] First, an overview of one embodiment of the present disclosure will be described with reference to the drawings. Note that the reference numerals in this overview are added to each element for convenience as an example to facilitate understanding, and are not intended to limit the present disclosure to the illustrated form. Furthermore, connecting lines between blocks in the drawings and the like referred to in the following description include both bidirectional and unidirectional lines. Unidirectional arrows are used to schematically indicate the flow of main signals (data) and do not exclude bidirectionality. A program is executed via a computer device, which includes, for example, a processor, a storage device, an input device, a communication interface, and, if necessary, a display device. Furthermore, this computer device is configured to be able to communicate with internal or external devices (including computers) via the communication interface, whether wired or wireless. Furthermore, ports or interfaces are present at the input / output connection points of each block in the drawings, but are not shown.
[0014] In one embodiment, the present disclosure can be realized by a broadcast control server 10, which includes a template information storage unit 11, a broadcast condition storage unit 12, a broadcast reception unit 13, and a transmission control unit 14, as shown in Fig. 1. More specifically, the template information storage unit 11 stores template information that defines the sender, the broadcast destination, and the content of the broadcast message (see Fig. 2).
[0015] The broadcast condition storage unit 12 stores, for each event, broadcast conditions that define the conditions for sending the broadcast message defined in the template information (see FIG. 2).
[0016] When the broadcast reception unit 13 receives a broadcast request including event identification information for identifying the event from a sender, it selects a template from the broadcast condition storage unit and determines the sender, broadcast destination, and broadcast message content defined in the template.
[0017] The transmission control unit 14, in accordance with an instruction from the broadcast reception unit 13, transmits the contents of the broadcast message in which the sender is set to the broadcast destinations.
[0018] The broadcast control server 10 configured as described above operates as follows. First, when the broadcast control server 10 receives a broadcast request from a sender that includes event identification information for identifying the event, it selects a template from the broadcast condition storage unit. In this example, the broadcast request received is that event A has occurred. "Event A-T1" in the upper right balloon in FIG. 3 means that template T1 will be selected when event A occurs. In this case, the broadcast control server 10 selects template T1 that corresponds to event A.
[0019] Next, the broadcast control server 10 reads the template information of the selected template T1 and determines the broadcast destinations and the content of the broadcast message. "T1 | Event A | a, b, c, ... | Event A occurs" in the speech bubble at the top right of Fig. 3 is an example of template information for template T1, with "a, b, c, ..." representing the destination list and "Event A occurs" representing the content of the broadcast message. The broadcast control server 10 creates a broadcast message addressed to each of the above-mentioned broadcast destinations in the broadcast reception unit 13 and sends it from the transmission control unit 14 (see "Destination a, Sender A, "Event A occurs"" in the speech bubble at the bottom right of Fig. 3 and subsequent lines). Note that in the above explanation, the symbol "|" indicates a delimiter.
[0020] As described above, according to the present disclosure, by simply issuing a broadcast request including event-specific information, it becomes possible to set the broadcast destinations and broadcast message content and simultaneously transmit the broadcasts. In other words, the present disclosure can significantly reduce the work of inputting broadcast requests in a broadcast system.
[0021] [First embodiment] Next, an embodiment of the present disclosure will be described in detail with reference to the drawings. Fig. 4 is a diagram showing a first configuration in which the present disclosure is applied to a broadcast system that performs broadcasting using an IP network. Referring to Fig. 4, a configuration is shown in which a broadcast control server 100, a management terminal 120, an IP telephone 210, an IP-FAX 220, and a mail server 230 are connected to an IP network 500.
[0022] The management terminal 120 is a terminal for managing the template information and broadcast conditions held by the broadcast control server 100. The management terminal 120 displays a maintenance screen and provides functions such as registering, changing, and deleting template information and broadcast conditions, and checking the registered contents. The management terminal 120 can also be realized by a web server or the like on a network. In this case, the broadcast control server 100 and the management terminal 120 are connected via the Internet or the like. The management terminal 120 displays a maintenance screen to users who access it and sends the received contents to the broadcast control server 100.
[0023] The other devices that receive the broadcast messages from the broadcast control server 100 are the IP telephone 210, the IP-FAX 220, and the mail server 230. The types and number of devices that receive the broadcast messages, such as the IP telephone 210, the IP-FAX 220, and the mail server 230 shown in Figure 4, are merely examples, and it is not necessary for all of them to be the recipients of the broadcast messages. For example, the configuration may be such that only the broadcast control server 100 and the mail server 230 are connected to the IP network 500.
[0024] The mail server 230 transmits the broadcast message entrusted by the broadcast control server 100 to the smartphone 240 and the PC (personal computer) 250 in the form of a broadcast email via the Internet or the like.
[0025] 5 is a diagram showing a broadcast control server of the first configuration of the present disclosure. Referring to FIG. 5, broadcast control server 100 includes template information storage unit 101, broadcast condition storage unit 102, broadcast reception unit 103, transmission control unit 104, and broadcast reception table 105.
[0026] The template information storage unit 101 stores template information that defines the template name, sender, multicast group, and multicast message content. FIG. 6 is a diagram showing an example of template information stored in the template information storage unit 101. The sender in FIG. 6 is information that will be the sender's name for the multicast message. This sender's name may be different from the sender information in the multicast conditions, which will be described later. The multicast group is the name of a group of addresses that will be the multicast destinations, which have been set in advance. For example, template T1 is a template that notifies recipients belonging to group a of the occurrence of "event A" in the name of sender A. As shown in FIG. 6, by creating multiple template information according to the type of event and sender name, it is possible to change the content and destination of the multicast message depending on the sender, even for the same event.
[0027] In the example of Fig. 6, the content of the broadcast message is simply "Event A," but the format of the broadcast message is not limited to this. For example, as shown in Fig. 7, a broadcast message informing of the occurrence of an earthquake can be created in advance and registered in template information storage unit 101, allowing broadcast messages of any content to be sent. For example, even for the same earthquake event, by preparing templates with different broadcast message content depending on the seismic intensity, distance from the epicenter, etc., it is possible to send broadcast messages with different content depending on the seismic intensity, distance from the epicenter, etc. Of course, by preparing a broadcast group in advance, it is also possible to change the recipients of the broadcast messages.
[0028] The broadcast condition storage unit 102 stores, for each event, broadcast conditions that define the conditions for sending a broadcast message defined in the template information. Fig. 8 is a diagram showing an example of broadcast conditions stored in the broadcast condition storage unit 102. The example in Fig. 8 shows broadcast conditions that link an event name, a sender, and a template name. For example, when sender A requests the occurrence of event A, template T1 is used. Similarly, when sender B requests the same event A, template T2 is used. In this way, it is possible to change the template to be sent even for the same event.
[0029] The broadcast reception unit 103 receives a broadcast request including sender information from a sender, determines the broadcast destination and broadcast content, and requests the transmission control unit 104 to send the broadcast message. This broadcast request can be made by a user who has been given permission in advance, or by a user of the IP telephone 210, IP-FAX 220, smartphone 240, or PC 250.
[0030] Furthermore, broadcast reception unit 103 can use various methods to receive broadcast requests from these devices, such as various forms or an automated voice reception function. For example, when a user of IP telephone 210 requests broadcast control server 100 to send a broadcast message informing the user of event A, the user of IP telephone 210 calls a telephone number that has been notified in advance. Broadcast reception unit 103 or a voice guidance service that operates in cooperation with broadcast reception unit 103 receives the broadcast request by prompting the user of IP telephone 210 to enter information using an automated voice.
[0031] It is also possible to construct a dedicated site for multicast requests on the Internet and accept multicast requests from each user. In this case, the information previously entered by each user can be stored for a predetermined period of time in a form or on the multicast control server 100. By providing a function to initially display the information previously entered the next time the user logs in, the user's operation can be further simplified.
[0032] The multicast reception unit 103 refers to the multicast condition storage unit 102 and determines the template information to be sent from the event information and sender information included in the multicast request. The multicast reception unit 103 then reads the sender, destination group, and broadcast message content of the determined template from the template information storage unit 101 and records them in the multicast reception table 105.
[0033] The transmission control unit 104 creates a broadcast message for the specified sender by referring to the contents recorded in the broadcast reception table 105, and sends it to the destinations set in the broadcast destination group. If the transmission is successful, the transmission control unit 104 changes the broadcast status field of the corresponding entry in the broadcast reception table 105 from "Delivery accepted" to "Delivered."
[0034] The broadcast reception table 105 is a table that holds entries that have fields for the template sender, the broadcast destination group, the broadcast message content, as well as the reception date and time and broadcast status. In this embodiment, this broadcast reception table 105 is used to manage the sending of broadcast messages. Also, by referencing this broadcast reception table 105, the implementation status of broadcasting can be confirmed.
[0035] Next, the operation of one embodiment of the present disclosure will be described in detail with reference to the drawings. Fig. 9 is a sequence diagram for explaining the operation of the first configuration of the present disclosure. In Fig. 9, the source of the broadcast request is one of the users of the IP telephone 210, IP-FAX 220, smartphone 240, and PC 250.
[0036] When a broadcast request is received from a broadcast request source (step S001), the broadcast receiving unit 103 of the broadcast control server 100 acquires the event name and sender information from the broadcast request. The event name may be received in the form of a predetermined event ID or the like.
[0037] Next, the broadcast reception unit 103 of the broadcast control server 100 identifies a template corresponding to the acquired event name and sender from the broadcast condition storage unit 102. Furthermore, the broadcast reception unit 203 of the broadcast control server 100 identifies the template information of the identified template from the template information storage unit 101. This completes the identification of the broadcast content (step S002). Note that there may be cases where it is not possible to identify a template corresponding to the event name and sender, such as in the case of a broadcast request from an unregistered sender. In such cases, the broadcast reception unit 103 does not send the broadcast message. In other words, the broadcast control server 100 rejects broadcast transmissions from senders other than those registered in the broadcast condition storage unit 102. This makes it possible to prevent broadcast messages from being distributed by pranks or erroneous operations.
[0038] Next, the broadcast reception unit 103 of the broadcast control server 100 registers the specified broadcast content in the broadcast reception table 205 (step S003). Furthermore, the broadcast reception unit 203 of the broadcast control server 100 instructs the transmission control unit 204 to start broadcasting (step S004).
[0039] Upon receiving the instruction, transmission control unit 104 reads entries one by one from broadcast reception table 105 and starts delivering the broadcast message to the specified destinations (step S005). Furthermore, when transmission control unit 104 receives a delivery result from a broadcast destination device (step S006), it changes the corresponding entry in broadcast reception table 105 to "delivered" (step S007). Note that in the example of Fig. 9, the delivery result is received from the broadcast destination device after transmission control unit 104 has completed delivery of the broadcast message, but it is also possible to receive a delivery result from the broadcast destination device each time a broadcast message is delivered.
[0040] When the series of processes is completed, the transmission control unit 104 notifies the multicast reception unit 103 that the multicast has been completed (step S008).
[0041] As described above, this embodiment allows you to select an appropriate template depending on the content of the event and distribute it to the appropriate recipients. In particular, when the same sender sends different broadcast messages depending on the type of event, it is possible to reduce the effort required to set and confirm the recipients.
[0042] [Second embodiment] Next, a second embodiment will be described in which an event detection function is added to the broadcast control server 100a. Fig. 10 is a diagram showing another example of the configuration of the broadcast control server of the present disclosure. The difference from the example of the configuration shown in Fig. 5 is that the broadcast control server 100a has added thereto a function in which the event detection unit 106 delivers a broadcast message via the event detection unit 106. The other configurations are the same as those in Fig. 5, so the following description will focus on the differences.
[0043] The event detection unit 106 is connected to sensors S such as a seismic intensity meter, a fire alarm, an infrared sensor, and a thermometer. When the sensor S detects an event such as the occurrence of an abnormality, the event detection unit 106 transmits a broadcast request including information about the event that has occurred to the broadcast reception unit 103. In this embodiment, the event detection unit 106 acts as the sender of the broadcast request.
[0044] FIG. 11 is a diagram showing another example of template information stored in template information storage unit 101. The sender in FIG. 11 is information for identifying sensors of different types and locations. The broadcast destination group is the name of a group of addresses that will be broadcast destinations set in advance. For example, template T11 is a broadcast message notifying of an abnormality in sensor A, and is a template that notifies destinations belonging to group aa that an "abnormality in sensor A" has occurred. As shown in FIG. 11, by creating multiple template information according to the type, location, and nature of the abnormality of the sensor, it is possible to change the content of the broadcast message and the broadcast destination depending on the nature of the event that has occurred.
[0045] Fig. 12 is a diagram showing another example of the broadcast conditions stored in the broadcast condition storage unit 102. The example in Fig. 12 shows broadcast conditions that link an event name, a sender, and a template name. For example, the template used when an abnormality in sensor A is notified from sensor A is template T11. Furthermore, when the details of the abnormality or sensor values are sent from sensor A, the template may be changed depending on the details.
[0046] When broadcast reception unit 103a receives a broadcast request from event detection unit 106, it refers to broadcast condition storage unit 102 and determines the template information to be broadcast from the information on the event that has occurred and the sender information included in the broadcast request. As described above, by preparing broadcast conditions that define the information on each sensor as sender information, broadcast reception unit 103a can identify template information based on the combination of the relevant sensor and event.
[0047] The multicast reception unit 103 a then reads out the sender, multicast group and multicast message content of the determined template from the template information storage unit 101 , and records them in the multicast reception table 105 .
[0048] Fig. 13 is a sequence diagram for explaining the operation of the second configuration of the present disclosure. The first operational difference from the first embodiment shown in Fig. 9 is that in step S101, the sensor S notifies the occurrence of an abnormality (step S101). The second operational difference from the first embodiment is that the event detection unit 106 analyzes the type of the source sensor S and the data received from the sensor S to determine the content of the event. The third operational difference from the first embodiment is that the event detection unit 106 notifies the broadcast reception unit 103a of the occurrence of the event (step S102). The subsequent operations are the same as those in the first embodiment, and therefore will not be described.
[0049] As described above, according to this embodiment, broadcast messages can be distributed without waiting for manual reporting. In the example of FIG. 13, the event detection unit 106 is described as automatically notifying the broadcast reception unit 103a of the occurrence of an event, but it is also possible to configure the system so that final confirmation by an operator or the like is required. In this case, for example, after receiving data from sensor S, the broadcast control server 100a requests confirmation of the data from sensor S from an operator or the like. Then, after receiving final confirmation from the operator or the like, the broadcast control server 100a notifies the occurrence of an event. In this way, it is possible to prevent so-called false alarms from occurring.
[0050] In the above description, an example in which a sensor S is connected to the event detection unit 106 has been described. However, modifications are possible so that the broadcast control server 100a detects the occurrence of an event using other information. For example, a modification can be made so that the broadcast control server 100a obtains information from various servers on the Internet instead of the sensor S. For example, the same effect can be achieved by having the broadcast control server 100a receive disaster information or news from these servers and detect the occurrence of an event. Furthermore, the various servers may include a time information providing server such as an NTP (Network Time Protocol) server. In this way, it becomes possible for the broadcast control server 100a to automatically distribute a broadcast message at a certain time.
[0051] [Third embodiment] Next, a third embodiment will be described in which a function for identifying the sender from the content of an event is added to the broadcast control server 100b. Fig. 14 is a diagram showing another example of the configuration of the broadcast control server of the present disclosure. The differences from the example of the configuration shown in Fig. 10 are that an event table 107 is added to the broadcast control server 100b and that a sender identification unit 1061 is added to the event detection unit 106b. Since the other configurations are the same as those in Fig. 10, the following description will focus on the differences.
[0052] Fig. 15 is a diagram showing an example of event information stored in the event table 107. The example of Fig. 15 shows a table that stores entries linking event information of a monitored object with information about its sender. For example, in the example of Fig. 13, sender A is linked to event A, and sender B is linked to event A and event B.
[0053] When sender identification unit 1061 in event detection unit 106b detects the occurrence of an event, it refers to event table 107 to identify the sender of the event that has occurred. For example, when event A in Fig. 13 occurs, sender identification unit 1061 refers to event table 107 to identify the sender. At this time, if multiple senders are set, as in event A in Fig. 13, event detection unit 106b considers that two events have occurred, and transmits a broadcast request including information about the occurred events to broadcast reception unit 103.
[0054] When a broadcast request is received from the event detection unit 106b, the broadcast reception unit 103b refers to the broadcast condition storage unit 102 and determines the template information to be broadcast from the information on the occurring event and the sender information included in the broadcast request. The other operations are the same as those in the first embodiment, so a description thereof will be omitted.
[0055] Fig. 16 is a sequence diagram for explaining the operation of the third configuration of the present disclosure. The difference in operation from the second embodiment shown in Fig. 13 is that in step S102a, event detection unit 106b refers to event table 107 to determine the content and sender of the event. Then, event detection unit 106b notifies broadcast reception unit 103b of the occurrence of the event and its sender (step S102a). The subsequent operation is the same as in the first embodiment, so a description thereof will be omitted.
[0056] As described above, this embodiment makes it possible to generate a broadcast request with an appropriate sender set for a given event, create an appropriate broadcast message, and broadcast the message. As described above, because a template is selected using sender information in addition to the event that occurred, it is possible to create a more detailed broadcast message and distribute it simultaneously to appropriate recipients. For example, there may be cases where different broadcast messages are desired for the same event, such as an earthquake. For example, it is possible to simultaneously send a first broadcast message to fire prevention personnel informing them of the earthquake, with the sender being a fire department officer, and a second broadcast message to system personnel informing them of the earthquake, with the sender being system headquarters. Furthermore, in this embodiment, by using different template information for each message, the broadcast range of the first broadcast message and the broadcast range of the second broadcast message can be set to different ranges.
[0057] [Fourth embodiment] Next, a fourth embodiment will be described in which the event detection function of the broadcast control server 100b of the third embodiment is arranged in an external server. Fig. 17 is an overall diagram for explaining the fourth configuration of the present disclosure. The difference from the configuration example shown in Fig. 14 is that an event detection server 300 is connected to an IP network 500. In addition, various sensors S are connected to the event detection server 300.
[0058] The event detection server 300 is an external device in which the event detection unit of the third embodiment is separated from the broadcast control server 100. Fig. 18 is a diagram showing an example of the configuration of the event detection server 300 of the present disclosure. Referring to Fig. 18, the event detection server 300 includes an event detection unit 306 and an event table 307. The event detection unit 306 includes a sender identification unit 3061.
[0059] The contents stored in the event table 307 are the same as those of the event table 107 in the third embodiment, and therefore a description thereof will be omitted. The function of the event detection unit 306 is also the same as that of the event detection unit 106b in the third embodiment, and therefore a description thereof will be omitted.
[0060] 19 is a sequence diagram for explaining the operation of the fourth configuration of the present disclosure. Except for the fact that the operation of the event detection unit 106b is replaced by the event detection server 300, the operation is the same as that of the third embodiment shown in FIG. 16, and therefore a description thereof will be omitted.
[0061] As described above, according to this embodiment, it is possible to set an appropriate sender for an event that has occurred, create an appropriate broadcast message, and distribute the message by broadcast, as in the third embodiment. Note that, although the above description has been given assuming that the event detection server 300 has a function equivalent to the event detection unit 306b in the third embodiment, it is also possible to adopt a configuration in which the event detection server 300 has a function equivalent to the event detection unit 306 in the second embodiment.
[0062] Although the embodiments of the present disclosure have been described above, the present disclosure is not limited to the above-described embodiments, and further modifications, substitutions, and adjustments can be made without departing from the basic technical concept of the present disclosure. For example, the network configuration, element configuration, and data representation format shown in each drawing are examples to aid in understanding the present disclosure, and are not limited to the configurations shown in these drawings.
[0063] For example, in the above-described embodiments, the multicast control server 100 and the multicast destination device are connected via the IP network 500, but the scope of application of the present disclosure is not limited to this. For example, the present disclosure can be similarly applied to a case where the multicast control server 100 and the multicast destination device are connected via the Internet or a dedicated line network.
[0064] (About hardware configuration) In each embodiment of the present disclosure, each component of each device represents a functional block. Some or all of the components of each device are realized by any combination of an information processing device 900 and a program, for example, as shown in Fig. 20. Fig. 20 is a block diagram showing an example of the hardware configuration of the information processing device 900 that realizes each component of each device. The information processing device 900 includes, as an example, the following configuration. ·CPU(Central Processing Unit)901 ROM (Read Only Memory) 902 ·RAM(Random Access Memory)903 Program 904 loaded into RAM 903 A storage device 905 for storing a program 904 A drive device 907 for reading and writing data from and to the recording medium 906 A communication interface 908 for connecting to a communication network 909 Input / output interface 910 for inputting and outputting data Bus 911 connecting each component
[0065] Each component of each device in each embodiment is realized by the CPU 901 acquiring and executing a program 904 that realizes the function. That is, the CPU 901 in FIG. 20 executes a broadcast reception program and a transmission control program, and performs an update process for each calculation parameter stored in the RAM 903, the storage device 905, etc. The program 904 that realizes the function of each component of each device is stored in the storage device 905 or the ROM 902 in advance, for example, and is read out by the CPU 901 as needed. The program 904 may be supplied to the CPU 901 via the communication network 909, or may be stored in advance on the recording medium 906, and the drive device 907 may read out the program and supply it to the CPU 901.
[0066] There are various variations in the method of realizing each device. For example, each device may be realized by any combination of a separate information processing device 900 and a program for each component. Furthermore, multiple components provided in each device may be realized by any combination of a single information processing device 900 and a program. In other words, the broadcast control server and the event detection server shown in the first to fourth embodiments can be realized by a computer program that causes a processor installed in these devices to execute the above-mentioned processes using the hardware.
[0067] In addition, some or all of the components of each device may be realized by other general-purpose or dedicated circuits, processors, etc., or a combination of these. These may be configured by a single chip, or by multiple chips connected via a bus.
[0068] Some or all of the components of each device may be realized by a combination of the above-mentioned circuits and programs.
[0069] When some or all of the components of each device are realized by multiple information processing devices, circuits, etc., the multiple information processing devices, circuits, etc. may be centrally or decentralized. For example, the information processing devices, circuits, etc. may be realized as a client-server system, a cloud computing system, or the like, in a form in which each device is connected via a communication network.
[0070] It should be noted that the above-described embodiments are preferred embodiments of the present disclosure, and the scope of the present disclosure is not limited to only the above-described embodiments. In other words, those skilled in the art can modify or substitute the above-described embodiments to construct various modified forms without departing from the gist of the present disclosure.
[0071] A part or all of the above-described embodiments can be described as, but not limited to, the following supplementary notes.
[0072] [Appendix 1] a template information storage unit for storing template information that defines a sender, a broadcast destination, and the contents of a broadcast message; a broadcast condition storage unit that stores broadcast conditions that define conditions for transmitting a broadcast message defined in the template information for each event; a broadcast receiving unit which, when receiving a broadcast request from a sender including event identification information for identifying the event, selects a template from the broadcast condition storage unit and determines the sender, broadcast destination, and broadcast message content defined in the template; a transmission control unit that transmits the content of the broadcast message in which the sender is set to the broadcast destinations in accordance with an instruction from the broadcast control unit; A broadcast control server comprising: [Appendix 2] The broadcast reception unit of the broadcast control server can be configured to request sender information, in addition to the event type, from the sender as the event specification information. [Appendix 3] In the broadcast condition storage unit of the broadcast control server, senders who have the authority to send broadcast messages are defined for each event, The broadcast reception unit may be configured to reject broadcast transmissions from senders other than those registered in the broadcast condition storage unit. [Appendix 4] The broadcast control server further includes: an event detection unit that detects the occurrence of an event and transmits the event specification information to the broadcast reception unit; The broadcast reception unit may be configured to determine the sender, the broadcast destination, and the content of the broadcast message based on the event identification information notified by the event detection unit. The event detection unit of the broadcast control server described above When the occurrence of the event is detected, the broadcast reception unit may be notified of the sender and event identification information. [Appendix 6] The broadcast control unit of the broadcast control server stores the broadcast requests received from the same sender for a predetermined period of time, A configuration can be adopted in which the contents of the stored broadcast request are set when the input of the broadcast request is received from the sender. [Appendix 7] An event detection server including an event detection unit that, when detecting the occurrence of an event, notifies the broadcast control server of the sender and event-specific information. [Appendix 8] a template information storage unit for storing template information that defines a sender, a broadcast destination, and the contents of a broadcast message; a broadcast condition storage unit that stores broadcast conditions that define conditions for transmitting a broadcast message defined in the template information for each event; a broadcast control unit that, when receiving a broadcast request from a sender including event identification information for identifying the event, selects a template from the broadcast condition storage unit and determines the sender, broadcast destination, and content of the broadcast message defined in the template; a transmission control unit that transmits the content of the broadcast message in which the sender is set to the broadcast destinations in accordance with an instruction from the broadcast control unit; a broadcast control server comprising: an event detection unit that notifies the broadcast control server of claim 1 of the sender and event identification information when detecting the occurrence of an event; an event detection server comprising: A broadcast system including: [Appendix 9] a template information storage unit for storing template information that defines a sender, a broadcast destination, and the contents of a broadcast message; a broadcast condition storage unit that stores broadcast conditions that define conditions for transmitting a broadcast message defined in the template information for each event, When a broadcast request including event identification information for identifying the event is received from a sender, a template is selected from the broadcast condition storage unit, and the sender, broadcast destination, and broadcast message content defined in the template are determined; a broadcasting method for transmitting the content of the broadcast message in which the sender is set to the broadcast destination in accordance with the determined content; [Appendix 10] a template information storage unit for storing template information that defines a sender, a broadcast destination, and the contents of a broadcast message; a broadcast condition storage unit that stores broadcast conditions that define conditions for transmitting a broadcast message defined in the template information for each event, a process of selecting a template from the broadcast condition storage unit when a broadcast request including event identification information for identifying the event is received from a sender, and determining the sender, broadcast destination, and broadcast message content defined in the template; a process of transmitting the content of the broadcast message in which the sender is set to the broadcast destination in accordance with the determined content; A program that executes the following. The embodiments described in the above Supplementary Notes can be combined with each other after necessary modifications are made. For example, a configuration that combines the contents described in Supplementary Note 2 and the contents described in Supplementary Note 4 is also included in the scope of disclosure of this specification. The embodiments of Supplementary Notes 8 to 10 can be expanded into the embodiments of Supplementary Notes 2 to 6, similarly to Supplementary Note 1.
[0073] The disclosures of the above-cited patent documents are incorporated herein by reference and may be used as the basis or part of this disclosure, as necessary. Within the scope of this disclosure (including the claims), modifications and adjustments of the embodiments and examples are possible based on the basic technical concepts. Furthermore, within the scope of this disclosure, various combinations and selections (including partial deletions) of various disclosed elements (including elements of each claim, elements of each embodiment or example, elements of each drawing, etc.) are possible. In other words, this disclosure naturally includes various modifications and alterations that would be possible by a person skilled in the art in accordance with the entire disclosure and technical concepts, including the claims. In particular, with regard to the numerical ranges set forth herein, any numerical value or subrange within that range should be construed as specifically set forth, even if not otherwise specified. Furthermore, the disclosures of the above-cited documents, when used in part or in whole in combination with the disclosures herein as part of this disclosure, in accordance with the spirit of this disclosure, are also deemed to be included in the disclosures of this application. [Explanation of symbols]
[0074] 10, 100, 100a, 100b Broadcast control server 11, 101 Template information storage unit 12, 102 Broadcast condition storage unit 13, 103 Broadcast Reception Department 14, 104 Transmission control section 100 Broadcast control server 105 Broadcast reception table 106, 106b, 306 Event detection unit 107, 307 Event Table 120 Management terminal 210 IP phone 220 IP-FAX 230 Mail Server 240 smartphones 250 PCs (personal computers) 300 Event Detection Server 500 IP Network 900 Information Processing Equipment 901 CPU(Central Processing Unit) 902 ROM (Read Only Memory) 903 RAM (Random Access Memory) 904 Program 905 Storage device 906 Recording Media 907 Drive unit 908 Communication Interface 909 Communication Network 910 Input / Output Interface 911 Bus 1061, 3061 Sender identification section S sensor
Claims
1. a template information storage unit for storing template information that defines a sender, a broadcast destination, and the contents of a broadcast message; a broadcast condition storage unit that stores broadcast conditions that define conditions for transmitting a broadcast message defined in the template information for each event; a broadcast receiving unit which, when receiving a broadcast request from a sender including event identification information for identifying the event, selects a template from the broadcast condition storage unit and determines the sender, broadcast destination, and broadcast message content defined in the template; a transmission control unit that transmits the content of the broadcast message in which the sender is set to the broadcast destinations in accordance with an instruction from the broadcast control unit; A broadcast control server comprising:
2. 2. The broadcast control server according to claim 1, wherein the broadcast reception unit requests sender information in addition to an event type from the sender as the event specification information.
3. The broadcast condition storage unit defines, for each event, a sender who has authority to send a broadcast message, 3. The broadcast control server according to claim 2, wherein said broadcast reception unit rejects broadcast transmissions from senders other than those registered in said broadcast condition storage unit.
4. an event detection unit that detects the occurrence of an event and transmits the event specification information to the broadcast reception unit; 2. The broadcast control server according to claim 1, wherein said broadcast receiving unit determines said sender, said broadcast destination, and the content of said broadcast message based on the event identification information notified by said event detecting unit.
5. The event detection unit 5. The broadcast control server according to claim 4, wherein when the occurrence of the event is detected, the broadcast control server notifies the broadcast receiving unit of the sender and event identification information.
6. the broadcast control unit stores the broadcast requests received from the same sender for a predetermined period of time; When a broadcast request is received from the sender, the stored contents of the broadcast request are set.
6. The broadcast control server according to claim 1.
7. 2. An event detection server comprising an event detection unit that notifies the broadcast control server of claim 1 of the sender and event-specific information when an occurrence of an event is detected.
8. a template information storage unit for storing template information that defines a sender, a broadcast destination, and the contents of a broadcast message; a broadcast condition storage unit that stores broadcast conditions that define conditions for transmitting a broadcast message defined in the template information for each event; a broadcast control unit that, when receiving a broadcast request from a sender including event identification information for identifying the event, selects a template from the broadcast condition storage unit and determines the sender, broadcast destination, and content of the broadcast message defined in the template; a transmission control unit that transmits the content of the broadcast message in which the sender is set to the broadcast destinations in accordance with an instruction from the broadcast control unit; a broadcast control server comprising: an event detection unit that notifies the broadcast control server of claim 1 of the sender and event identification information when an occurrence of an event is detected; an event detection server comprising: A broadcast system including:
9. a template information storage unit for storing template information that defines a sender, a broadcast destination, and the contents of a broadcast message; a broadcast condition storage unit that stores broadcast conditions that define conditions for transmitting a broadcast message defined in the template information for each event, When a broadcast request including event identification information for identifying the event is received from a sender, a template is selected from the broadcast condition storage unit, and the sender, broadcast destination, and broadcast message content defined in the template are determined; a broadcasting method for transmitting the content of the broadcast message in which the sender is set to the broadcast destination in accordance with the determined content;
10. a template information storage unit for storing template information that defines a sender, a broadcast destination, and the contents of a broadcast message; a broadcast condition storage unit that stores broadcast conditions that define conditions for transmitting a broadcast message defined in the template information for each event, a process of selecting a template from the broadcast condition storage unit when a broadcast request including event identification information for identifying the event is received from a sender, and determining the sender, broadcast destination, and broadcast message content defined in the template; a process of transmitting the content of the broadcast message in which the sender is set to the broadcast destination in accordance with the determined content; A program that executes the following.
Citation Information
Patent Citations
Internet of Things equipment monitoring method
CN117336329A
Programmable controller
JP2003162466A
Telephone system having simple e-mail communication function
JP2008092308A
Security system
JP2009037358A
Mass notification transmission device and mass notification transmission system
JP3179006U