Broadcast communication system and program
Abstract
[Subject] Even if it is a case where the terminal of 1 receives simultaneous transmissive communication with a sound from two or more groups simultaneously, a priority enables it to hear certainly the sound of the group set up highly. [Solution means] A setting means to match and set up 1 or two or more groups to which a self terminal belongs, and the priority for every group concerned, When the simultaneous transmissive communication from a server is received, based on the priority set as the group to which the origination source terminal of this simultaneous transmissive communication belongs by matching, it has a control means to control the output of the sound received from the above-mentioned server. [Selection figure] Fig. 4
Term
No projected expiry on record.
- Priority and filed
- Published
- Today
6 claims: 2 independent, 4 dependent
- 1It has a plurality of terminals and a server connected to the plurality of terminals via a communication line, and broadcasts voice transmitted from one terminal to another terminal via the server. In the system, when the terminal receives a broadcast communication from the server and a setting means for setting one or a plurality of groups to which the terminal belongs and a priority for each group in association with each other. It is also characterized in that it is provided with a control means for controlling the output of the voice received from the server based on the priority set in association with the group to which the source terminal of the broadcast communication belongs. Broadcast communication system. 複数の端末と、当該複数の端末と通信回線を介して接続されるサーバとを有し、一の端末から送信された音声を、前記サーバを介して他の端末に同報通信する同報通信システムであって、 前記端末は、 自己の端末が所属する1又は複数のグループと、当該グループ毎の優先順位とを対応付けて設定する設定手段と、 前記サーバからの同報通信を受信した際に、この同報通信の発信元端末が所属するグループに対応付けて設定された優先順位に基づいて、前記サーバから受信した音声の出力を制御する制御手段と、 を備えたことを特徴とする同報通信システム。
- 6A setting function that sets one or more groups to which one's own terminal belongs and the priority of each group in association with the computer of the terminal that receives the broadcast voice communication of voice transmitted from another terminal from the server. When the broadcast communication from the server is received, the output of the voice received from the server is controlled based on the priority set in association with the group to which the source terminal of the broadcast communication belongs. Control function to be performed, and a program to realize. 他の端末から送信された音声の同報通信をサーバから受信する端末のコンピュータに、 自己の端末が所属する1又は複数のグループと、当該グループ毎の優先順位とを対応付けて設定する設定機能と、 前記サーバからの同報通信を受信した際に、この同報通信の発信元端末が所属するグループに対応付けて設定された優先順位に基づいて、前記サーバから受信した音声の出力を制御する制御機能と、 を実現させるためのプログラム。
Independent claims2
83 paragraphs, as filed
The present invention relates to a broadcast communication system and a program that broadcast voice transmitted from one terminal to a plurality of other terminals.
In recent years, with the spread of open networks such as the Internet, it has become possible to perform broadcast communication between a plurality of terminals via a predetermined server connected to this network. For example, conventionally, a terminal issues a request for registration of an information type to a server, joins a group, and the server delivers to the information type based on the information type of the message, the registration status of the terminal to the information type, and the record of the group address. A technique has been proposed in which broadcast communication is performed by determining a group of terminals and delivering a message from a server to a terminal belonging to the determined delivery destination group (see, for example, Patent Document 1). Here, the broadcast communication means a communication for the purpose of transmitting the same information to a plurality of terminals connected to a communication network at a time.<patcit num="1"><text>Japanese Unexamined Patent Publication No. 10-285162</text></patcit>
<p> However, in the conventional technology, it is necessary to register the group for which distribution is requested to the server in advance. Therefore, if the environment in which the server is used changes, the registered contents of the server must be reset. The work becomes complicated. Also, if one terminal receives voice broadcast communication from multiple groups at the same time, the voices from multiple groups will be mixed and output, so it will be delivered from the group that you want to receive preferentially. There is a problem that it is difficult to listen to the voice because it is not possible to identify which group the voice was delivered from.</p><p> An object of the present invention is to ensure that even when one terminal receives voice broadcast communication from a plurality of groups at the same time, the voice of a group set with a high priority can be reliably heard. ..</p>
<p> In order to solve the above problem, the invention according to claim 1 has a plurality of terminals and a server connected to the plurality of terminals via a communication line, and sounds transmitted from one terminal. A broadcast communication system that broadcasts to other terminals via the server, and the terminals are set by associating one or more groups to which the terminal belongs with the priority of each group. When the broadcast communication from the server is received, the voice received from the server is based on the priority set in association with the group to which the source terminal of the broadcast communication belongs. It is characterized by being equipped with a control means for controlling the output. Further, the computer of the terminal is provided with a program for realizing the main functions shown in the invention of claim 1 described above (invention of claim 6).</p><p> The invention according to claim 1 may be as follows. The control means makes the volume when the received voice is output different according to the priority of the group to which the source terminal belongs (the invention according to claim 2).</p><p> The control means makes the tone color when the received voice is output different according to the priority of the group to which the source terminal belongs (the invention according to claim 3).</p><p> The control means makes the output channel when the received voice is output different according to the priority of the group to which the source terminal belongs (the invention according to claim 4).</p><p> The control means makes the sound effect when the received voice is output different according to the priority of the group to which the source terminal belongs (the invention according to claim 5).</p>
<p> According to the invention of claim 1 or 6, when the broadcast communication from the server is received, the broadcast communication is based on the priority set in association with the group to which the source terminal of the broadcast communication belongs. Since the output of the voice received from the server is controlled, even if one terminal receives voice broadcast communication from multiple groups at the same time, the voice of the group set with high priority is surely listened to. be able to. In addition, since the settings are made on the terminal side, even if the environment in which the device is used changes, the work related to the setting changes can be easily performed.</p><p> According to the invention described in claim 2, since it is possible to make the volume when the received voice is output different according to the priority of the group to which the source terminal belongs, one terminal is present in a plurality. Even when voice broadcast communication is received from the same group at the same time, the voice of the group set with a high priority can be reliably heard.</p><p> According to the invention of claim 3, since it is possible to make the tone color when the received voice is output different according to the priority of the group to which the source terminal belongs, one terminal is present in a plurality of terminals. Even when voice broadcast communication is received from the same group at the same time, the voice of the group set with a high priority can be reliably heard.</p><p> According to the invention of claim 4, since it is possible to make the output channel when the received voice is output different according to the priority of the group to which the source terminal belongs, one terminal can be used. Even when voice broadcast communication is received from a plurality of groups at the same time, the voice of the group set with a high priority can be reliably heard.</p><p> According to the invention of claim 5, since it is possible to make the sound effect when the received voice is output different according to the priority of the group to which the source terminal belongs, one terminal can be used. Even when voice broadcast communication is received from a plurality of groups at the same time, the voice of the group set with a high priority can be reliably heard.</p>
Hereinafter, the best mode for carrying out the present invention will be described in detail with reference to the drawings. However, the scope of the invention is not limited to the illustrated examples.
First, the configuration of the broadcast communication system 100 according to the present embodiment will be described with reference to FIG. As shown in FIG. 1, the broadcast communication system 100 is composed of a server 10, a wireless communication device 20, a plurality of terminals 30, and the like, and the server 10 and each terminal 30 mutually exchange data via the wireless communication device 20. It is possible to send and receive. The quantities of the server 10, the wireless communication device 20, and the terminal 30 are not limited to the illustrated examples.
The server 10 is a server device that broadcasts voice data transmitted from one terminal to a plurality of terminals, and broadcasts voice data in group units (see groups 1 to 3 in the figure). This is done via the wireless communication device 20.
The wireless communication device 20 is a wireless base station that relays data transmitted and received between the server 10 and each terminal 30, and is a PDC (Personal Digital Cellular) system or W-CDMA (Wide Band Code Division Multiple Access). ) Method, a wireless method compliant with IEEE802.11 standards, a wireless device capable of wireless communication such as Bluetooth, and a wireless communication network W is formed with each terminal 30. Further, the wireless communication device 20 is provided with interfaces such as a router, a TA (Terminal Adapter), and a LAN adapter for connecting to the server 10, and is connected to the server 10 via the network N. In the present embodiment, the server 10 and the wireless communication device 20 are connected by wire, but the present invention is not limited to this, and the server 10 and the wireless communication device 20 may be connected by wireless. Further, although the wireless communication device 20 and each terminal 30 are connected wirelessly, the present invention is not limited to this, and a wired connection may be used.
The terminal 30 is a mobile information terminal such as a mobile phone terminal or a PDA, and by transmitting voice data to the server 10 via the wireless communication device 20, broadcast communication is performed to a specific group, and the terminal itself also performs broadcast communication. The broadcast communication addressed to the group to which the user belongs is received from the server 10 via the wireless communication device 20. In the present embodiment, it is assumed that each terminal 30 is uniquely assigned an IP address, and a terminal name such as a host name that can uniquely identify each terminal 30 is given. And.
Next, the internal configuration of the server 10 will be described with reference to FIG. As shown in FIG. 2, the server 10 is composed of a control unit 11, a display unit 12, an operation unit 13, a storage unit 14, a voice packet transfer unit 15, and a transmission control unit 16.
The control unit 11 is composed of a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory) (all not shown), and the like, and reads various control programs stored in the storage unit 14 to read the RAM. It is expanded into the work memory formed inside, and the operation of each part is centrally controlled according to the control program. Further, the control unit 11 executes the group registration process S10, the distribution destination registration process S30, and the broadcast distribution process S50, which will be described later, in cooperation with the control program expanded in the RAM.
The display unit 12 is composed of an LCD (Liquid Crystal Display), an ELD (Electro Luminescence Display) panel, or the like, and displays a screen based on the display data input from the control unit 11.
The operation unit 13 includes a keyboard, a mouse, and the like having a character input key, a number input key, and other keys associated with various functions, and outputs an operation signal corresponding to the operation by the user to the control unit 11.
The storage unit 14 has a recording medium (not shown) in which programs, data, and the like are stored in advance, and the recording medium is composed of a magnetic or optical recording medium, or a non-volatile memory such as a semiconductor. The recording medium is fixedly provided in the storage unit 14 or detachably attached, and the recording medium includes a system program corresponding to the server 10, various processing programs that can be executed on the system program, and the like. Stores the data processed by the program of. Each of these processing programs is stored in the form of a readable program code, and the control unit 11 sequentially executes an operation according to the program code.
In addition, the storage unit 14 has a group name indicating the name of each group classified in the terminal 30 of the broadcast communication system 100 and information on the terminal 30 belonging to the group name (hereinafter, terminal information) in the storage medium. The distribution table 141 registered in association with) is stored.
The program and data to be stored in the recording medium may be configured to receive and store a part or all of the program and data from another device via the transmission control unit 16. Further, the above program may be transmitted to a server or a client via a transmission medium such as a network line and installed in these devices. The above programs and data include those realized by firmware integrated with computer hardware.
Under the control of the control unit 11, the voice packet transfer unit 15 broadcasts the voice data transmitted from the terminal 30 via the transmission control unit 16. Here, it is assumed that the voice data broadcasted by the voice packet transfer unit 15 is transmitted in packet units conforming to the TCP / IP convention.
The transmission control unit 16 is composed of a router, a TA (Terminal Adapter), a LAN adapter, and the like, and controls communication with the wireless communication device 20.
Next, the internal configuration of the terminal 30 will be described with reference to FIG. As shown in FIG. 3, the terminal 30 includes a control unit 31, a display unit 32, an operation unit 33, a storage unit 34, a voice input unit 35, a voice output unit 36, a voice packet assembly / disassembly unit 37, a voice attenuation unit 38, and voice. It is composed of a mixing unit 39, a transmission control unit 40, and the like.
The control unit 31 is composed of a CPU, ROM, RAM (all not shown), etc., reads various control programs stored in the storage unit 34, expands them into a work memory formed in the RAM, and follows the control programs. , Centrally control the operation of each part. Further, the control unit 31 executes the reception group setting process S20, the voice data transmission process S40, and the voice data reception process S70, which will be described later, in cooperation with the control program expanded in the RAM.
The display unit 32 is composed of an LCD, an ELD panel, or the like, and performs screen display based on display data input from the control unit 31.
The operation unit 33 includes a keyboard having keys associated with various functions such as character input keys, number input keys, and a pointing device such as a mouse, and outputs an operation signal according to the operation by the user to the control unit 31. ..
The storage unit 34 has a recording medium (not shown) in which programs, data, and the like are stored in advance, and the recording medium is composed of a magnetic or optical recording medium, or a non-volatile memory such as a semiconductor. The recording medium is fixedly provided in the storage unit 34 or detachably attached to the storage unit 34, and the recording medium includes a system program corresponding to the terminal 30, various processing programs that can be executed on the system program, and the like. Stores the data processed by the program of. Each of these processing programs is stored in the form of a readable program code, and the control unit 31 sequentially executes an operation according to the program code.
Further, the storage unit 34 has a group table 341 registered in the storage medium in which the group to which the terminal 30 set by the reception group setting process S20 described later belongs and the priority of each group are associated with each other. I remember.
Further, the storage unit 34 stores the voice data transmitted from the server 10 in group units as broadcast communication in the storage medium in association with the group name to which the broadcast communication is transmitted. I remember 342.
The program and data to be stored in the recording medium may be configured to receive and store a part or all of the program and data from another device via the transmission control unit 40. Further, the above program may be transmitted to a server or a client via a transmission medium such as a network line and installed in these devices. The above programs and data include those realized by firmware integrated with computer hardware.
The voice input unit 35 is a voice input device 351 such as a microphone that collects sound emitted from a user and converts it into an electric signal, a volume amplification device 352 that amplifies or attenuates an electric signal output from the voice input device 351, and a volume. It is composed of an audio coding unit 353 that outputs as audio data (PCM data) by digitizing the electric signal amplified by the amplification device 352.
The audio output unit 36 includes an audio decoding unit 361 that analogizes audio data (PCM data) and outputs it as an audio signal, a volume amplification device 362 that amplifies or attenuates an analogized audio signal by the audio decoding unit 361, and a volume amplification unit. It is composed of an audio output device 363 such as a speaker that outputs (reproduces) an audio signal amplified or attenuated by the device 362.
The voice packet assembly / disassembly unit 37 assembles or disassembles voice data input in packet units via the transmission control unit 40, and stores the processed voice data in the received voice table 342.
The voice attenuation unit 38 attenuates the volume of the voice data stored in the received voice table 342 under the control unit 31.
The audio mixing unit 39 mixes (synthesizes) the audio data stored in the received audio table 342 and generates one audio data.
The transmission control unit 40 is composed of a PDC system, a W-CDMA system, a wireless system compliant with IEEE802.11 standards, a wireless device capable of performing wireless communication such as Bluetooth, and the like, and is configured via a wireless communication network. Controls communication with the connected wireless communication device 20.
Next, with reference to FIG. 4, the procedure until the broadcast is distributed in the broadcast communication system 100 will be described. FIG. 4 is a diagram for explaining the processes performed by the server 10 and each terminal 30 in chronological order, and shows the passage of time from the upper part to the lower part of the drawing. Hereinafter, each process will be described.
<Registration process> First, each process shown in FIG. 4 will be described with reference to FIG. FIG. 5 is a diagram schematically showing the contents of the group registration process S10 performed on the server 10. As shown in the figure, the control unit 11 registers one or more group names in the distribution table 141 stored in the storage unit 14 in response to the input signal input from the user via the operation unit 13. .. Here, it is assumed that the group name and the number of groups to be input can be set arbitrarily. In this embodiment, groups 1, 2 and 3 are registered in the distribution table 141 as group names.
<Reception group setting process and delivery destination registration process> FIG. 6 is a diagram schematically showing the contents of the reception group setting process S20 performed by the terminal 30 and the delivery destination registration process S30 performed by the server 10. Further, FIG. 7 is a ladder chart showing the flow of procedures of the reception group setting process S20 and the delivery destination registration process S30.
Hereinafter, the reception group setting process S20 and the delivery destination registration process S30 will be described with reference to FIGS. 6 and 7. The processes of steps S21 to S29 indicate the processes executed in collaboration with the control unit 21 and the control program expanded in the RAM (not shown), and the processes of steps S31 to S36 are controlled. The process executed in collaboration with the control program expanded in the RAM (not shown) is shown.
First, the terminal 30 sends the request information requesting the acquisition of the group list to the server 10 (step S21). On the other hand, when the transmitted request information is received (step S31), the server 10 extracts the group name registered in the distribution table 141 (step S32), and the extracted group name transmits the request information. It is transmitted to the original terminal 30 (step S33).
Next, when the terminal 30 receives the group name from the server 10 (step S22), the group name is displayed on the display unit 32 (step S23). Here, a wait is performed until the priority is input to the group to which the terminal 30 owns wants to belong via the operation unit 33 (step S24; No), and when it is determined that the input has been input (step S24). ; Yes), the group name in which the priority is entered and the priority corresponding to the group name are registered in association with the group table 341 to which the priority belongs (step S25), and are dedicated to each group in which the priority is entered. The receiving port number of is set (step S26). For example, as shown in the group table 341 to which the group belongs in FIG. 6, when the group name is registered in association with the priority of 1, 2, and 3 for each of the groups 1, 2, and 3, the own terminal. 30 will belong to groups 1, 2, and 3, and three different receiving port numbers will be set for each group.
Subsequently, the group name in which the priority is input and the terminal information of its own terminal 30 are transmitted to the server 10 as reception group setting information (step S27). Here, the terminal information is assumed to be included in the terminal name, IP address, receiving port number, etc. of the own terminal 30, and when a plurality of group names are included, it is set for each group name in step S26. It is assumed that the receiving port number is associated with the group name.
On the other hand, when the reception group setting information transmitted from the terminal 30 is received by the server 10 (step S34), the information related to the terminal 30 is added to the group name specified by the reception group setting information in the distribution table 141. It is registered in association with each other (step S35). Then, the status information notifying whether or not the registration in step S35 is normally completed is transmitted to the terminal 30 (step S36), and the delivery destination registration process S30 ends.
On the other hand, in the terminal 30, when the status information transmitted from the server 10 is received (step S28), the content notified by the status information is displayed on the display unit 32 (step S29), and the reception group setting process S20 is performed. finish.
As a result of the above processing, the terminal 30 of the information communication system 100 belongs to any or all of the groups 1, 2, and 3 as shown in FIG.
<Voice data transmission processing and broadcast distribution processing> Fig. 8 schematically shows the contents of the processing related to the acquisition of transmission rights in the voice data transmission processing S40 performed by the terminal 30 and the broadcast distribution processing S50 performed by the server 10. It is a figure. Further, FIG. 9 is a diagram schematically showing the contents of the distribution processing in the voice data transmission processing S40 performed by the terminal 30 and the broadcast distribution processing S50 performed by the server 10. Further, FIG. 10 is a ladder chart showing the flow of the procedure of the audio data transmission processing S40 and the broadcast distribution process S50, and FIG. 11 is a flowchart showing the flow of the procedure of the distribution process in the broadcast distribution process S50.
Hereinafter, the audio data transmission process S40 and the broadcast distribution process S50 will be described with reference to FIGS. 8 to 12. The processes of steps S41 to S46 indicate the processes executed in collaboration with the control unit 21 and the control program expanded in the RAM (not shown), and the processes of steps S51 to S61 are controlled. The process executed in collaboration with the control program expanded in the RAM (not shown) is shown.
First, the transmission / reception operation screen is displayed on the display unit 32 (step S41), and it is determined whether or not the transmission button is pressed on this transmission / reception operation screen (step S42). Here, if it is determined that the send button has not been pressed (step S42; No), this process ends immediately.
Figure 12 shows. It is a figure which shows an example of the transmission / reception operation screen displayed on the display part 32. In the figure, the send button B1 is provided for each group to which the own terminal 30 belongs, and the send button B1 of any one group can be selectively pressed, and corresponds to this send button. The group to be sent is selected as the transmission target.
Returning to FIG. 10, when it is determined that the send button is pressed in step S42 (step S42; Yes), the request information requesting the transmission right for the group selected as the transmission target is transmitted to the server 10. (Step S43). It is assumed that the request information includes at least the group name selected as the transmission target and the terminal name of the own terminal.
On the other hand, when the request information transmitted from the terminal 30 is received by the server 10 (step S51), the transmission right is set in the group of the group name included in the request information by referring to the distribution table 141. Whether or not the terminal exists is determined (step S52). Here, if it is determined that it does not exist (step S52; No), the transmission right is set for the terminal 30 (step S53), and the voice data is transmitted together with the status information notifying that the transmission right has been acquired. Information indicating the credit IP address and port number is transmitted to the terminal 30 (step S54).
Here, the setting of the transmission right will be described with reference to FIG. In step S52, when it is determined that there is no terminal for which the transmission right is set in the same group, the terminal 30 that has transmitted the request information belonging to this group in the distribution table 141 (corresponding to terminal A in the figure). On the other hand, the transmission right is set to the terminal by setting a flag or the like (step S53).
Returning to FIG. 10, if it is determined in step S52 that a terminal for which the transmission right has been set exists (step S52; Yes), status information notifying that the transmission right cannot be acquired is transmitted (step S55). ), Return to step S51 again.
Next, the information about the terminals registered in association with the group name included in the request information is extracted in the distribution table 141 (step S56), and a terminal list in which the extracted terminal information is registered in a list format is generated. (Step S57). Here, it is assumed that the voice data source terminal 30 is excluded from the terminal list. Then, based on the terminal information registered in this terminal list, a transmission start signal notifying the start of transmission is transmitted to the IP address and port number included in the terminal information (step S58), and the distribution in step S59 is performed. Move to processing.
On the other hand, on the terminal 30 side, it is determined whether or not the status information received from the server 10 is permitted to acquire the transmission right, and if it is determined that the status information is not permitted, this process is performed (step S44; No). It will end immediately. If it is determined in step S44 that the permission is granted (step S44; Yes), the voice data transmission IP address and port number received together with the transmission right information are sent to the IP address and port number via the voice input unit 35. The input voice data is transmitted to the server 10 in packet units (step S45). Here, it is assumed that the voice data is transmitted from the port number of the group to be transmitted among the port numbers set for each group to which the own terminal 30 belongs.
Hereinafter, the distribution process in step S59 will be described with reference to FIG. First, the reception of the voice data transmitted from the terminal 30 is waited for (step S591; No), and when the voice data is received (step S591; Yes), the terminal information is sequentially started from the beginning of the terminal list generated in step S57. Is read (step S592), and voice data is transmitted to the IP address and port number included in the read terminal information (step S593).
Next, it is determined whether or not all the terminal information registered in the terminal list has been read, and if it is determined that the information has not been read (step S594; No), the process returns to step S592 again and all the terminal information Steps S592 to S594 are repeatedly executed until the reading of is completed. If it is determined in step S594 that all the terminal information has been read (step S594; Yes), the process proceeds to step S60.
Returning to FIG. 10, when the transmission right is returned by canceling (OFF) the pressing of the transmission button B1 on the transmission / reception operation screen on the terminal 30, the return information indicating that the transmission right is returned is displayed. After being transmitted (step S46), the voice data transmission process S40 ends.
On the other hand, the server 10 determines whether or not the return information has been received from the terminal 30 in step S58, and if it is determined that the return information has not been received (step S58), the process returns to step S57 again. If it is determined in step S58 that the return information has been received (step S58; Yes), the terminal 30 is identified from the source IP address and port number of the return information based on the distribution table 141 (step S58; Yes). In step S59), the transmission right set for the terminal 30 is released (step S60). Then, the transmission end information notifying the end of transmission is transmitted to each terminal registered in the terminal list related to the group to which the released terminal 30 belongs (step S61), and the broadcast distribution process S50 ends. ..
<Voice data reception process> FIG. 13 is a diagram schematically showing the contents of the process related to the reception of voice data in the voice data reception process S70 performed by the terminal 30. Further, FIG. 14 is a diagram schematically showing the contents of processing related to voice output control in the voice data reception processing S70 performed by the terminal 30. Further, FIG. 15 is a diagram schematically showing the contents of processing related to audio output in the audio data reception processing S70 performed by the terminal 30.
FIG. 16 is a flowchart showing the flow of the procedure of the voice data reception process S70, and FIG. 17 is a flowchart showing the procedure of the voice output control process of the voice data reception process S70.
Hereinafter, the voice data reception process S70 will be described with reference to FIGS. 13 to 18. It should be noted that each process of steps S71 to S80 indicates a process executed in collaboration with the control unit 31 and the control program expanded in the RAM (not shown).
First, the reception of the transmission start information transmitted from the server 10 is waited for (step S71; No), and when this transmission start information is received (step S71; Yes), the IP address and port that received the transmission start information. A group for receiving voice is specified based on the number (step S72), and the characters "Receiving" are displayed in the reception status display area A1 (see FIG. 12) of the transmission / reception operation screen corresponding to this specified group. (Step S73).
Next, when the voice data from the server 10 is received (step S74), the voice data is subjected to predetermined processing by the voice packet assembly / disassembly unit 37, and then this voice data is the group specified in step S72. Is stored in the received voice table 342 in association with (step S75). Then, the process proceeds to the audio output control process in step S76.
Here, the audio output control process in step S76 will be described with reference to FIG. First, after the counter C for counting the number of received voice data is set to "0" (step S761), it is registered in the received voice table 342 based on the priority of each group set in the belonging group table 341. The group names with the highest priority among the groups that have been set are acquired in order (step S762; Yes).
In step S763, it is determined whether or not the voice data corresponding to the group name acquired in step S762 is stored in the received voice table 342, and if it is determined that the voice data is not stored (step S763; No). ), Return to step S752 again, and the group name with the next highest priority is acquired. If it is determined in step S763 that the audio data is stored (step S763; Yes), the counter C is incremented by 1 (step S764), and whether or not the value of the counter C is 2 or more is determined. Determined (step S765).
If it is determined that the value of the counter C is less than 2 (step S765; No), the process returns to step S762 again, and the group name with the next highest priority is acquired. If the value of the counter C is determined to be 2 or more (step S765; Yes), the volume of the voice data related to the group name most recently acquired in step S762 is attenuated by a predetermined amount by the voice attenuation unit 38. After that (step S766), the process returns to step S762 again, and the group name with the next highest priority is acquired.
Here, the case where the value of the counter C is 2 or more is that the terminal 30 belongs to a plurality of groups and the broadcast is simultaneously transmitted to each of the groups, as shown in FIG. In this case, it is a situation that can occur in the terminal 30 included in a plurality of groups.
On the other hand, if all the group names are acquired in step S762 (step S762; No), the process proceeds to step S77 in FIG.
In step S77, the audio data stored in the received audio table 342 is mixed by the audio mixing unit 39 (step S77) and output from the audio output unit 36 (step S78).
Here, with reference to FIG. 18, the processing performed on the voice data in step S766 and step S77 will be described. In FIG. 18, each graph G shows the voice data for one packet stored in the received voice table 342, and the rectangular bar B constituting the graph shows the voice data of 1. The horizontal axis of each graph indicates time, and the vertical axis indicates the magnitude (volume) of audio data. As shown in FIG. 6, the priority of each group is set to priority 1, 2, and 3 for each of group 1, group 2, and group 3, and the lower the numerical value, the higher the priority. It has become.
FIG. 18A is a graph showing voice data corresponding to groups 1, 2 and 3, respectively. In this case, the audio output control process (step S76) described above attenuates the volume of the audio data of the groups 2 and 3 by a predetermined amount as shown in FIG. 18 (b). In this way, it is possible to make the volume when voice data is output different according to the priority of the group, so when one terminal receives broadcast communication by voice from multiple groups at the same time. Even if there is, it is possible to reliably listen to the voice of the group set with high priority.
In the figure, the audio data of group 2 and group 3 is attenuated to the same volume, but the volume is not limited to this, and the volume of group 3 having the lowest priority is attenuated from the volume of the audio data of group 2. You may let it.
In the mixing process of step S77 executed next, as shown in FIG. 18 (c), the audio data corresponding to each of the groups 1, 2 and 3 is mixed and generated as one audio data. ..
Returning to FIG. 16, it is determined whether or not the transmission end information has been received from the server 10, and if it is determined that the transmission end information has not been received (step S79; No), the process returns to step S74 again, and the voice data continues to be recorded. Reception is done. If it is determined in step S79 that the transmission end information has been received (step S79; Yes), the reception status display area of the group whose transmission end has been confirmed on the transmission / reception operation screen displayed on the display unit 32. The character "Receiving" displayed in A1 (see Fig. 12) is erased (step S80), and this process ends.
As described above, according to the present embodiment, when the broadcast communication from the server 10 is received, the priority is set in association with the group to which the source terminal of the broadcast communication belongs. Since the output of the voice received from the server is controlled, even if one terminal receives voice broadcast communication from a plurality of groups at the same time, the voice of the group set with high priority is surely listened to. can do. In addition, since the settings are made on the terminal side, even if the environment in which the device is used changes, the work related to the setting changes can be easily performed.
The application of the present invention is not limited to the above-mentioned example, and can be appropriately changed without departing from the spirit of the present invention.
For example, as shown in FIG. 19, the terminal 30 includes an audio wavelength modulation unit 41 that modulates the wavelength of audio data, and the audio wavelength modulation unit 41 makes the tone color of the audio data different according to the priority of the group. May be. In this case, as in the above embodiment, when one terminal receives voice broadcast communication from a plurality of groups at the same time, the voice of the group set with a high priority can be reliably heard.
Further, the terminal 30 is provided with an audio output device 363 capable of stereo (two channels) output, and as shown in FIG. 20, includes an audio channel switching unit 42 for switching audio data output channels, and the audio channel switching unit 42. According to 42, the output channels of the audio data may be different according to the priority of the group. In this case, as in the above embodiment, when one terminal receives voice broadcast communication from a plurality of groups at the same time, the voice of the group set with a high priority can be reliably heard.
Further, as shown in FIG. 21, the terminal 30 includes an audio phase modulation unit 43 that modulates the phase of audio data, and the audio phase modulation unit 43 provides an acoustic effect when outputting audio data according to the priority of the group. May be different. Here, the sound effect is, for example, to give a virtual stereoscopic effect to the sound field from which the audio data is output, and the audio data set with a high priority is set close to the sound field and the priority is set low. The effect of moving the recorded voice data far away can be mentioned. In this case, as in the above embodiment, when one terminal receives voice broadcast communication from a plurality of groups at the same time, the voice of the group set with a high priority can be reliably heard.
Further, in the above embodiment, one transmission right is set for each group, but the present invention is not limited to this, and a plurality of transmission rights may be set.
Further, the priority order for each group set in each terminal may be changed according to the instruction from the server 10.
<figref num="1">It is a figure which showed the structure of the broadcast communication system.</figref><figref num="2">It is a figure which showed the internal structure of a server.</figref><figref num="3">It is a figure which showed the internal structure of a terminal.</figref><figref num="4">It is a figure for demonstrating the procedure until the broadcast communication is performed.</figref><figref num="5">It is the figure which showed the content of the group registration process schematically.</figref><figref num="6">It is the figure which showed typically the contents of the reception group setting process and the delivery destination registration process.</figref><figref num="7">It is a ladder chart which showed the procedure of the reception group setting process and the delivery destination registration process.</figref><figref num="8">It is a figure which showed typically the contents of the voice data transmission processing and the broadcast distribution processing.</figref><figref num="9">It is the figure which showed the content of the delivery process typically.</figref><figref num="10">It is a ladder chart which showed the procedure of audio data transmission processing and broadcast distribution processing.</figref><figref num="11">It is a flowchart which showed the procedure of a delivery process.</figref><figref num="12">It is a figure which showed an example of the transmission / reception operation screen.</figref><figref num="13">It is a figure which showed typically the content of the processing which concerns on the reception of voice data in the voice data reception processing.</figref><figref num="14">It is a figure which showed typically the content of the process which concerns on the audio output control in the audio data reception process.</figref><figref num="15">It is a figure which showed typically the content of the process which concerns on the audio output in the audio data reception process.</figref><figref num="16">It is a flowchart which showed the procedure of voice data reception processing.</figref><figref num="17">It is a flowchart which showed the procedure of audio output control processing. ..</figref><figref num="18">It is a figure for demonstrating the audio output control processing.</figref><figref num="19">It is a figure which showed typically the content of the process which concerns on voice output control in another aspect.</figref><figref num="20">It is a figure which showed typically the content of the process which concerns on voice output control in another aspect.</figref><figref num="21">It is a figure which showed typically the content of the process which concerns on voice output control in another aspect.</figref>
Code description
100 Broadcast communication system 10 Server 11 Control unit 12 Display unit 13 Operation unit 14 Storage unit 141 Distribution table 15 Voice packet transfer unit 16 Transmission control unit 20 Wireless communication device 30 Terminal 31 Control unit 32 Display unit 33 Operation unit 34 Storage unit 341 Affiliation group table 342 Received audio table 35 Audio input unit 36 Audio output unit 37 Audio data assembly / disassembly unit 38 Audio attenuation unit 39 Audio mixing unit 40 Transmission control unit 41 Audio wavelength modulation unit 42 Audio channel switching unit 43 Audio phase modulation unit
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| JP2015015728A | Cited by | Japan | Search report |
| US9426270B2 | Cited by | United States of America | Applicant |
| JP2015195440A | Cited by | Japan | Search report |
| JP2015195440A | Cited by | Japan | Search report |
| US10531300B2 | Cited by | United States of America | Applicant |
| JP2003283672A | Cites | Japan | Examiner |
| WO2005036802A2 | Cites | World Intellectual Property Organization (WIPO) | Examiner |
| JP2005080110A | Cites | Japan | Examiner |
| JP2006211048A | Cites | Japan | Examiner |
| JP2007519302A | Cites | Japan | Search report |
| JPH0410743A | Cites | Japan | Examiner |
| JPH0440146A | Cites | Japan | Examiner |
2 priority claims, no other members on record
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 2005259343 | Japan | A | |
| JP20050259343 | – | – | – |
11 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Certificate of patent or registration of utility modelR150 | R150 | |
| Certificate of patent or registration of utility modelR150 | R150 | |
| First payment of annual fees (during grant procedure)A61 | A61 | |
| Written decision to grant a patent or to grant a registration (utility model)A01 | A01 | |
| Written decision to grant a patent or to grant a registration (utility model)A01 | A01 | |
| Decision of grant or rejection writtenTRDD | TRDD | |
| Written amendmentA521 | A521 | |
| Notification of reasons for refusalA131 | A131 | |
| Report on retrievalA977 | A977 | |
| Written request for application examinationA621 | A621 |
Numbers
- Publication
- 2007074381
- Publication, DOCDB
- 2007074381
- Publication, EPODOC
- JP2007074381
- Application
- 259343
- Application, DOCDB
- 2005259343
- Application, EPODOC
- JP20050259343
Titles3
- English
- BROADCAST COMMUNICATION SYSTEM AND PROGRAM
- Japanese
- 同報通信システム及びプログラム
- English
- Broadcast communication system and programs
Classification
- IPC, 7
- H04B7 26
- H04M1 00
- H04M3 56
- H04M11 00
- H04W4 08
- H04W88 02
- H04Q7 38