WO2025203553A1 - Wireless communication system and wireless communication method - Google Patents
Wireless communication system and wireless communication methodInfo
- Publication number
- WO2025203553A1 WO2025203553A1 PCT/JP2024/013003 JP2024013003W WO2025203553A1 WO 2025203553 A1 WO2025203553 A1 WO 2025203553A1 JP 2024013003 W JP2024013003 W JP 2024013003W WO 2025203553 A1 WO2025203553 A1 WO 2025203553A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- wireless communication
- terminal
- control unit
- cooperative
- base station
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/02—Power saving arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/15—Setup of multiple wireless link connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/20—Manipulation of established connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/04—Terminal devices adapted for relaying to or from another terminal or user
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Definitions
- millimeter waves have a high tendency to propagate in a straight line and are subject to significant attenuation due to factors such as moisture in the atmosphere. Therefore, compared to lower frequency bands such as Sub-6 (below 6 GHz), degradation in quality due to self-shielding by structures and human bodies, fading, or imperfect beam tracking due to terminal rotation, etc., poses a serious issue.
- terminal cooperation technology has been proposed that improves millimeter wave communication stability by having multiple terminal groups operate cooperatively (see, for example, non-patent documents 1 and 2). Cooperation among terminal groups located in close proximity can ensure path diversity among multiple terminals, improving millimeter wave stability.
- One aspect of the present invention is a wireless communication system comprising a plurality of wireless communication devices and a base station device, wherein one of the plurality of wireless communication devices, that is, a notifying wireless communication device or the base station device, comprises a communication unit that notifies one or more other wireless communication devices other than the notifying wireless communication device of the activation or termination of the cooperative operation function when a condition for activating or terminating the cooperative operation function is met based on determination information for determining whether to activate or terminate the cooperative operation function, and the one or more other wireless communication devices comprise an operation control unit that controls the activation or termination of the cooperative operation function in response to the notification transmitted from the notifying wireless communication device or the base station device.
- FIG. 10 is a sequence diagram showing a processing flow of a wireless communication system according to a second embodiment.
- FIG. 10 is a diagram illustrating an example of the configuration of a wireless communication system according to a third embodiment.
- FIG. 13 is a diagram illustrating an example of the configuration of a server according to the third embodiment.
- FIG. 11 is a diagram illustrating an example of the configuration of a terminal device according to a third embodiment.
- the terminal device 20 is a terminal that communicates in a frequency band of millimeter waves or higher.
- the terminal device 20 is a terminal that is powered by power supplied from a battery that the device itself holds.
- the terminal device 20 forms a group with one or more other terminal devices 20.
- the terminal devices 20 that belong to each group form wireless or wired PAN (Personal Area Network) links between the terminal devices 20 that belong to the same group, thereby forming a PAN network.
- PAN Personal Area Network
- a PAN is a network made up of terminals located in close proximity, and is a network that uses less power than a RAN.
- Figure 1 shows an example in which there is one group G1 in the wireless communication system 100, and three terminal devices 20-1 to 20-3 exist within group G1. Note that although Figure 1 shows one group, there may be multiple groups in the wireless communication system 100.
- a terminal device 20 cooperates with other terminal devices 20. When a terminal device 20 cooperates, it determines a cooperative terminal from among the terminal devices 20 that belong to the same group. The method for determining a cooperative terminal will be described later.
- a terminal device 20 is one aspect of a wireless communication device or a notification wireless communication device.
- the terminal devices 20 perform cooperative operation at the application layer.
- Cooperative operation at the application layer means that multiple terminal devices 20 cooperate to transmit data based on applications that require large-capacity communication, such as virtual reality (VR) and cross reality (XR: Extended Reality/Cross Reality) (hereinafter referred to as "large-capacity applications"), to the base station device 10.
- applications that require large-capacity communication such as virtual reality (VR) and cross reality (XR: Extended Reality/Cross Reality) (hereinafter referred to as "large-capacity applications")
- VR virtual reality
- XR Extended Reality/Cross Reality
- large-capacity applications the terminal running the large-capacity application may also be referred to as the master terminal.
- the master terminal determines whether to perform cooperative operation depending on whether the startup conditions based on the startup of a large-capacity application are met.
- the startup conditions are conditions for performing cooperative operation.
- the startup conditions may be based on, for example, the required data rate of the large-capacity application, the amount of data waiting to be sent by the large-capacity application, or the reception power of the master terminal that is running the large-capacity application.
- the master terminal determines to perform cooperative operation.
- the master terminal determines cooperative terminals from among the terminal devices 20 belonging to the same group. Specifically, the master terminal first sends an activation notification to all terminal devices 20 belonging to the same group to activate a cooperative app.
- a cooperative app is an application that includes a program for performing cooperative operation. All terminal devices 20 belonging to the same group to which the master terminal sends an activation notification are candidate cooperative terminals. Subsequently, all terminal devices 20 (candidate terminals) that receive the activation notification activate the cooperative app and make a connection request to the base station device 10.
- all terminal devices 20 (candidate terminals) that receive the startup notification may share their own location information with the master terminal.
- all terminal devices 20 (candidate terminals) that receive the startup notification may share their location information directly with the master terminal via terminal-to-terminal communication (communication via PAN), or may share it with the master terminal via the base station device 10.
- all terminal devices 20 (candidate terminals) that receive the startup notification transmit their location information to the base station device 10.
- the base station device 10 transmits the obtained location information to the master terminal.
- the master terminal receives information indicating the received power or location information transmitted from all terminal devices 20 (candidate terminals) that have received the activation notification.
- the master terminal determines a cooperative terminal based on the received information indicating the received power or location information.
- the master terminal transmits a determination notification (e.g., an ON notification) to the determined cooperative terminal indicating that it will be used as a cooperative terminal.
- a determination notification e.g., an OFF notification
- a terminal device 20 that receives an ON notification transmits the transmission data sent from the master terminal to the base station device 10.
- a terminal device 20 that receives an OFF notification terminates the collaborative app.
- the present invention notifies terminal devices 20 that are not used in collaborative operation to reduce power consumption. This makes it possible to reduce the power consumption of terminal devices 20 that are not used in collaborative operation.
- the master terminal determines whether to terminate the cooperative operation depending on whether a termination condition based on the termination of the large-capacity application is met.
- the termination condition is a condition for terminating the cooperative operation.
- the termination condition may be, for example, a condition indicating that use of the large-capacity application has ended, a condition based on the required data rate of the large-capacity application, or a condition based on the amount of data waiting to be sent by the large-capacity application.
- the master terminal determines to terminate the cooperative operation. In this case, the master terminal sends a stop notification to each cooperative terminal to stop the cooperative app. All cooperative terminals that receive the stop notification stop launching the cooperative app and terminate the cooperative operation. In this way, the present invention notifies the terminal devices 20 performing the cooperative operation that the cooperative operation has ended. This makes it possible to reduce the power consumption of the terminal devices 20 performing the cooperative operation.
- the first activation condition is a condition indicating that use of a large capacity application has started.
- the master terminal determines that the first activation condition has been satisfied.
- the second activation condition is based on the required data rate of the large-capacity application.
- the master terminal acquires the required data rate (d req ) of the large-capacity application.
- the master terminal compares the required data rate (d req ) with a threshold (d th ) and determines that the second activation condition is met if the required data rate (d req ) is greater than the threshold (d th ) (d req > d th ).
- the required data rate of the large-capacity application may be determined based on past performance, a predicted value, or a specification value.
- the third activation condition is based on the amount of data waiting to be sent by the large-capacity application.
- the master terminal acquires the amount of data waiting to be sent (b tx ) by the large-capacity application.
- the master terminal compares the amount of data waiting to be sent (b tx ) with a threshold (b th ), and determines that the third activation condition is met if the amount of data waiting to be sent (b tx ) is greater than the threshold (b th ) (b tx > b th ).
- the fourth activation condition is based on the received power of the master terminal running the large-capacity application.
- the master terminal measures the received power, compares it with a threshold, and determines that the fourth activation condition is met if the received power is below the threshold.
- the first termination condition is a condition indicating that use of a large capacity application has ended.
- the master terminal detects that the large capacity application has ended, the master terminal determines that the first termination condition has been met.
- the master terminal may continue to acquire the required data rate (d req ) for a certain period of time and determine that the second termination condition is met if the required data rate (d req ) remains smaller than the threshold (d th ) (d req ⁇ d th ) until the certain period of time has elapsed.
- the required data rate of the large-capacity application may be determined based on past performance, a predicted value, or a specification value.
- the third termination condition is based on the amount of data waiting to be transmitted by the large-capacity application.
- the master terminal acquires the amount of data waiting to be transmitted (b tx ) by the large-capacity application.
- the master terminal compares the amount of data waiting to be transmitted (b tx ) with a threshold (b th ) and determines that the third termination condition is met when the amount of data waiting to be transmitted (b tx ) is smaller than the threshold (b th ) (b tx ⁇ b th ).
- the master terminal may continue to acquire the amount of data waiting to be transmitted ( b tx ) for a certain period of time and determine that the third termination condition is met when the amount of data waiting to be transmitted (b tx ) remains smaller than the threshold (b th ) (b tx ⁇ b th ) until the certain period of time has elapsed.
- the fourth termination condition is based on the received power of the master terminal running the large-capacity application. The master terminal measures the received power, compares it with a threshold, and determines that the fourth termination condition is met when the received power exceeds the threshold for a continuous period of time.
- FIG. 2 is a diagram showing an example configuration of a terminal device 20 in the first embodiment.
- the terminal device 20 includes a RAN communication unit 21, a PAN communication unit 22, a reception processing unit 23, a control unit 24, a group terminal information storage unit 25, and an application storage unit 26.
- the PAN communication unit 22 is a wireless interface for the PAN.
- the PAN communication unit 22 communicates with the terminal devices 20 in the group.
- the PAN communication unit 22 transmits, for example, information indicating received power, location information, and start or stop notifications to the terminal devices 20 in the group.
- the PAN communication unit 22 also receives information transmitted from other terminal devices 20 (for example, information indicating received power, location information, start or stop notifications).
- the control unit 24 controls the entire terminal device 20.
- the control unit 24 is configured using one or more processors such as a CPU (Central Processing Unit) and one or more memories.
- the control unit 24 realizes the functions of an operation control unit 240, a wireless status information acquisition unit 241, a terminal information acquisition unit 242, an application startup status acquisition unit 243, a waiting data volume acquisition unit 244, a terminal cooperation control unit 245, a cooperation terminal determination unit 246, and a communication control unit 247 by having the one or more processors execute programs.
- the operation control unit 240 sets the operation mode of its own device. Specifically, the operation control unit 240 sets the operation mode of its own device to operate in either master terminal mode or cooperative operation mode. Master terminal mode is a mode for operating as a master terminal. Cooperative operation mode is a mode for cooperative operation with other terminal devices 20. For example, if the operation control unit 240 detects the launch of a large-capacity app, it sets the operation mode of its own device to master terminal mode. For example, if the operation control unit 240 receives a launch notification, it sets the operation mode of its own device to cooperative operation mode.
- the wireless state information acquisition unit 241 acquires wireless state information based on electrical signals obtained through wireless communication with the base station device 10.
- the wireless state information is information related to the quality of wireless communication, such as the channel quality indicator (CQI), signal to interference noise ratio (SINR), throughput, communication success rate, received power, etc.
- the wireless state information acquisition unit 241 acquires wireless state information using, for example, a reference signal (e.g., a sounding signal) transmitted from the base station device 10 in response to a connection request.
- a reference signal e.g., a sounding signal
- the cooperative terminal determination unit 246 When the cooperative terminal determination unit 246 is operating in master terminal mode, it determines a cooperative terminal from among the terminal devices 20 in the group. There are two methods for the cooperative terminal determination unit 246 to determine a cooperative terminal:
- the cooperative terminal determination unit 246 requests all terminal devices 20 in the same group to share their location information. Based on the location information obtained from each terminal device 20, the cooperative terminal determination unit 246 determines, as cooperative terminals, one or more terminal devices 20 whose distance from the master terminal is equal to or less than a threshold.
- the cooperative terminal determiner 246 transmits a reference signal to all terminal devices 20 in the same group. Each terminal device 20 that receives the reference signal measures its received power based on the reference signal. Based on the received power obtained from each terminal device 20, the cooperative terminal determiner 246 determines one or more terminal devices 20 whose received power is equal to or greater than a threshold as cooperative terminals.
- the application startup status acquisition unit 243 determines whether a large capacity application is running. If a large capacity application is running, the application startup status acquisition unit 243 periodically acquires the required data rate of the large capacity application. The application startup status acquisition unit 243 outputs information indicating the acquired required data rate of the large capacity application to the terminal cooperation control unit 245.
- the transmission queue data amount acquisition unit 244 periodically checks the amount of data waiting to be transmitted and acquires the amount of data for large-capacity apps that have not yet been transmitted from the data to be transmitted by the terminal device 20.
- the transmission queue data amount acquisition unit 244 outputs information indicating the acquired amount of data for large-capacity apps to the terminal cooperation control unit 245.
- the terminal cooperation control unit 245 controls the activation and termination of the cooperation function. When the terminal cooperation control unit 245 is operating in master terminal mode, it determines whether the activation conditions are met based on the determination information.
- the determination information used to determine whether the activation conditions are met is any one of the following: information indicating whether a large capacity application is activated or not, output from the application activation status acquisition unit 243; information indicating the required data rate of a large capacity application; information indicating the data volume of a large capacity application, output from the transmission queue data volume acquisition unit 244; or received power.
- the terminal cooperation control unit 245 determines whether the termination conditions are met based on the determination information.
- the determination information used to determine whether the termination conditions are met is information indicating the required data rate of the large-capacity app output from the application activation status acquisition unit 243, information indicating the data volume of the large-capacity app output from the transmission queue data volume acquisition unit 244, received power, or whether the large-capacity app is activated.
- the communication control unit 247 controls communication between the RAN communication unit 21 and the PAN communication unit 22. For example, when the device itself operates in master terminal mode, the communication control unit 247 controls the PAN communication unit 22 to send start notifications, stop notifications, and decision notifications to other terminal devices 20. For example, when the device itself operates in cooperative operation mode, the communication control unit 247 controls the PAN communication unit 22 to send information indicating location information and reception power to the master terminal.
- the group terminal information storage unit 25 stores information indicating each terminal device 20 belonging to the same group, as well as information indicating the location information and reception power transmitted from each terminal device 20.
- the group terminal information storage unit 25 is configured using a storage device such as a magnetic storage device or semiconductor storage device.
- the application storage unit 26 stores, for example, large-capacity applications, collaborative applications, etc.
- the application storage unit 26 is configured using a storage device such as a magnetic storage device or semiconductor storage device.
- the application startup status acquisition unit 243-1 of the terminal device 20-1 detects the startup of a large-capacity application (step S101).
- the terminal cooperation control unit 245-1 may determine that the first startup condition is met upon detecting the start of the large-capacity application. In this case, the determination of whether the startup condition is met in step S104 does not need to be made.
- the application startup status acquisition unit 243-1 notifies the operation control unit 240-1 that a large-capacity application has been started.
- the operation control unit 240-1 sets the operation mode of its own device to master terminal mode.
- the RAN communication unit 21-1 of the terminal device 20-1 transmits a connection request to the base station device 10 in response to the launch of a large-capacity application (step S102).
- the base station device 10 receives the connection request transmitted from the terminal device 20-1.
- the base station device 10 transmits a reference signal to the terminal device 20-1 in response to the received connection request (step S103).
- the terminal device 20-1 receives the reference signal transmitted from the base station device 10.
- the reference signal is used, for example, to acquire radio state information. This establishes communication between the terminal device 20-1 and the base station device 10.
- the terminal cooperative control unit 245-1 determines whether the second activation condition is met based on information indicating the required data rate of the large-capacity application. The terminal cooperative control unit 245-1 determines whether the third activation condition is met based on information indicating the data volume of the large-capacity application. The terminal cooperative control unit 245-1 determines whether the fourth activation condition is met based on the received power of the device itself. The terminal cooperative control unit 245-1 determines that the activation condition is met if any of the first activation condition, second activation condition, third activation condition, or fourth activation condition is met. On the other hand, the terminal cooperative control unit 245-1 determines that the activation condition is not met if all of the first activation condition, second activation condition, third activation condition, and fourth activation condition are not met.
- the terminal cooperative control unit 245-1 notifies the communication control unit 247-1 that the activation conditions have been met.
- the communication control unit 247-1 controls the PAN communication unit 22-1 to send activation notifications to terminal device 20-2 and terminal device 20-3.
- the PAN communication unit 22-1 transmits activation notifications to terminal device 20-2 and terminal device 20-3 in accordance with the control of the communication control unit 247-1 (step S105).
- the PAN communication unit 22-2 of terminal device 20-2 receives the startup notification transmitted from terminal device 20-1, the master terminal.
- the operation control unit 240-2 of terminal device 20-2 sets its own operation mode to cooperative operation mode (step S106).
- the operation control unit 240-2 of terminal device 20-2 launches the cooperative app.
- the communication control unit 247-2 of terminal device 20-2 controls the RAN communication unit 21-2 to send a connection request to the base station device 10.
- the RAN communication unit 21-2 of terminal device 20-2 transmits the connection request to the base station device 10 under the control of the communication control unit 247-2 (step S107).
- the PAN communication unit 22-3 of terminal device 20-3 receives the startup notification sent from terminal device 20-1, the master terminal.
- the operation control unit 240-3 of terminal device 20-3 sets its own operation mode to cooperative operation mode (step S108).
- the operation control unit 240-3 of terminal device 20-3 starts the cooperative app.
- the communication control unit 247-3 of terminal device 20-3 controls the RAN communication unit 21-3 to send a connection request to the base station device 10.
- the RAN communication unit 21-3 of terminal device 20-3 sends the connection request to the base station device 10 under the control of the communication control unit 247-3 (step S109).
- the base station device 10 receives connection requests transmitted from the terminal devices 20-2 and 20-3.
- the base station device 10 transmits reference signals to the terminal devices 20-2 and 20-3 in response to the received connection requests (steps S110 and S111).
- the RAN communication unit 21-2 of the terminal device 20-2 receives the reference signal transmitted from the base station device 10.
- the radio state information acquisition unit 241-2 acquires the received power based on the received reference signal (step S112).
- the communication control unit 247-2 controls the PAN communication unit 22-2 to transmit information indicating the received power acquired by the radio state information acquisition unit 241-2 to the master terminal.
- the PAN communication unit 22-2 transmits the information indicating the received power to the master terminal in accordance with the control of the communication control unit 247-2 (step S113).
- the RAN communication unit 21-3 of the terminal device 20-3 receives the reference signal transmitted from the base station device 10.
- the radio state information acquisition unit 241-3 acquires the received power based on the received reference signal (step S114).
- the communication control unit 247-3 controls the PAN communication unit 22-3 to transmit information indicating the received power acquired by the radio state information acquisition unit 241-3 to the master terminal.
- the PAN communication unit 22-3 transmits the information indicating the received power to the terminal device 20-1 (master terminal) in accordance with the control of the communication control unit 247-3 (step S115).
- the PAN communication unit 22-1 of terminal device 20-1 receives information indicating the received power transmitted from each of terminal devices 20-2 and 20-3.
- the cooperative terminal determination unit 246-1 determines a cooperative terminal based on the received information indicating the received power (step S116). Specifically, as described above, the cooperative terminal determination unit 246-1 determines one or more terminal devices 20 whose received power is equal to or greater than a threshold as cooperative terminals.
- terminal device 20-2 is the only terminal device 20 whose received power is equal to or greater than the threshold.
- the communication control unit 247-1 controls the PAN communication unit 22-1 to transmit the decision notification generated by the communication control unit 247-1 to terminal devices 20-2 and 20-3.
- the PAN communication unit 22-1 transmits the decision notification including an ON notification to terminal device 20-2 (step S117).
- the PAN communication unit 22-1 transmits the decision notification including an OFF notification to terminal device 20-3 (step S118).
- the PAN communication unit 22-2 of terminal device 20-2 receives the determination notification sent from terminal device 20-1.
- the operation control unit 240-2 recognizes that its own device has been determined as a cooperative terminal. In this case, terminal device 20-2 continues in cooperative operation mode.
- the PAN communication unit 22-3 of the terminal device 20-3 receives the decision notification sent from the terminal device 20-1.
- the operation control unit 240-3 ends the cooperative operation mode (step S119). In other words, the operation control unit 240-3 stops the cooperative app.
- the communication control unit 247-1 of terminal device 20-1 divides the transmission data (step S120). For example, the communication control unit 247-1 divides the transmission data according to the number of its own device and cooperative terminals. Here, the data division ratio is set arbitrarily.
- the communication control unit 247-1 controls the PAN communication unit 22-1 to transmit the divided data to be transmitted by the cooperative terminal to terminal device 20-2, which is also a cooperative terminal.
- the PAN communication unit 22-1 transmits the divided data to terminal device 20-2, which is also a cooperative terminal, in accordance with the control of the communication control unit 247-1 (step S121).
- the PAN communication unit 22-2 of terminal device 20-2 receives the divided data transmitted from terminal device 20-1.
- the operation control unit 240-2 controls the RAN communication unit 21-2 to transmit the received divided data to the base station device 10.
- the RAN communication unit 21-2 transmits the divided data to the base station device 10 in accordance with the control of the communication control unit 247-2 (step S122).
- the operation control unit 240-1 of the terminal device 20-1 controls the RAN communication unit 21-1 to transmit the divided data to the base station device 10.
- the RAN communication unit 21-1 transmits the divided data to the base station device 10 in accordance with the control of the communication control unit 247-1 (step S123). This allows the base station device 10 to receive the divided data transmitted from the master terminal and each of the cooperative terminals.
- the terminal cooperative control unit 245-1 of the terminal device 20-1 determines whether the termination condition is met (step S124). For example, the terminal cooperative control unit 245-1 periodically acquires information indicating the required data rate of a large-capacity application output from the application startup status acquisition unit 243-1 and information indicating the data volume of the large-capacity application output from the transmission queue data volume acquisition unit 244-1. The terminal cooperative control unit 245-1 then determines whether the termination condition is met based on the acquired information.
- the terminal cooperative control unit 245-1 notifies the communication control unit 247-1 that the termination condition has been met.
- the communication control unit 247-1 controls the PAN communication unit 22-1 to send a stop notification to the cooperative terminal, terminal device 20-2 (step S125).
- the PAN communication unit 22-2 of terminal device 20-2 receives the stop notification sent from terminal device 20-1, which is the master terminal.
- the operation control unit 240-2 of terminal device 20-2 ends the cooperative operation mode (step S126). That is, the operation control unit 240-2 stops the cooperative app.
- the operation control unit 240-1 of terminal device 20-1 ends the master terminal mode (step S127). That is, the operation control unit 240-1 stops the cooperative app.
- terminal devices 20-2 and 20-3 may acquire location information and transmit it to terminal device 20-1 (master terminal).
- terminal device 20-1 obtains location information from terminal devices 20-2 and 20-3, it may determine cooperative terminals based on the location information.
- the master terminal is equipped with a PAN communication unit 22 that notifies other terminal devices 20 of the activation or termination of the collaborative operation function when the conditions for activating or terminating the collaborative operation function are met based on the determination information for determining whether to activate or terminate the collaborative operation function, and the other terminal devices 20 are equipped with an operation control unit 240 that controls the start or termination of the collaborative operation function in response to the notification sent from the master terminal.
- the master terminal when the conditions for activating the collaborative operation function are met, the master terminal notifies the other terminal devices 20 to activate the collaborative operation function, and when the conditions for terminating the collaborative operation function are met, the master terminal notifies the other terminal devices 20 to terminate the collaborative operation function.
- This makes it possible to control the activation and termination of terminal collaborative operation. Therefore, it is no longer necessary to keep multiple terminals that are the target of collaboration active at all times. This makes it possible to reduce battery consumption when multiple terminals are performing collaborative operation at the application layer.
- Second Embodiment In the first embodiment, a configuration was shown in which the master terminal makes a determination based on each of the activation conditions and termination conditions and notifies the activation or termination of terminal cooperative operation. In contrast, in the second embodiment, a configuration will be described in which the base station device makes a determination based on each of the activation conditions and termination conditions and notifies the activation or termination of terminal cooperative operation.
- the wireless communication system 100 in the second embodiment includes a base station device 10a and multiple terminal devices 20a.
- the number of terminal devices 20a may be any number as long as it is plural.
- the base station device 10a performs the same processing as the base station device 10 in the first embodiment. Furthermore, the base station device 10a determines whether the activation conditions and the termination conditions are met based on information obtained from the master terminal. If the base station device 10a determines that the activation conditions are met, it sends an activation notification to terminal devices 20a other than the master terminal that belong to the same group as the master terminal. All terminal devices 20a (candidate terminals) that receive the activation notification perform the same processing as in the first embodiment.
- the base station device 10a determines that the termination condition is met, it sends a stop notification to each terminal device 20a, including the master terminal. All terminal devices 20a that receive the stop notification perform the same processing as in the first embodiment.
- the terminal device 20a performs the same processing as the terminal device 20 in the first embodiment, except that it makes a determination based on the start and end conditions and does not notify the start or end of terminal cooperative operation.
- FIG. 5 is a diagram showing an example configuration of a base station device 10a in the second embodiment.
- the base station device 10a includes a communication unit 11 and a control unit 12.
- the communication unit 11 is a wireless interface for the RAN.
- the communication unit 11 communicates with each terminal device 20a.
- the communication unit 11 receives connection requests transmitted from each terminal device 20a and transmits reference signals to each terminal device 20a.
- the communication unit 11 receives, for example, information indicating received power or location information from each terminal device 20a and transmits the information indicating received power or location information to the master terminal.
- the communication unit 11 periodically receives information indicating the required data rate of large-capacity apps and information indicating the data volume of large-capacity apps transmitted from the master terminal.
- the information acquisition unit 121 acquires various types of information. For example, the information acquisition unit 121 acquires at least one of information indicating whether a large-capacity app is running, information indicating the required data rate of the large-capacity app, information indicating the data volume of the large-capacity app, and information indicating the reception power of the master terminal.
- the terminal cooperative control unit 122 controls the activation and termination of cooperative operation functions.
- the terminal cooperative control unit 122 determines whether the activation conditions are met based on information acquired by the information acquisition unit 121 indicating whether a large capacity application is activated, information indicating the required data rate of the large capacity application, information indicating the data volume of the large capacity application, or received power.
- FIG. 6 is a diagram showing an example configuration of terminal device 20a in the second embodiment.
- Terminal device 20a includes a RAN communication unit 21, a PAN communication unit 22, a reception processing unit 23, a control unit 24a, a group terminal information storage unit 25, and an application storage unit 26.
- Terminal device 20a differs in configuration from terminal device 20 in that it includes a control unit 24a instead of control unit 24.
- the rest of the configuration of terminal device 20a is similar to that of terminal device 20. The following description will focus on the differences from the first embodiment.
- the control unit 24a controls the entire terminal device 20a.
- the control unit 24a is configured using one or more processors such as a CPU and one or more memories.
- the control unit 24a realizes the functions of an operation control unit 240, a wireless status information acquisition unit 241, a terminal information acquisition unit 242, an application startup status acquisition unit 243, a transmission queue data amount acquisition unit 244, a cooperative terminal determination unit 246, and a communication control unit 247a by having the one or more processors execute programs.
- the communication control unit 247a controls communication between the RAN communication unit 21 and the PAN communication unit 22. For example, when the device itself operates in master terminal mode, the communication control unit 247a controls the PAN communication unit 22 to send start notifications, stop notifications, and decision notifications to each terminal device 20a. For example, when the device itself operates in cooperative operation mode, the communication control unit 247a controls the PAN communication unit 22 to send information indicating location information and reception power to the master terminal.
- the communication control unit 247a controls the RAN communication unit 21 to periodically transmit to the base station device 10a information indicating the required data rate of the large-capacity application output from the application startup status acquisition unit 243, information indicating the data volume of the large-capacity application output from the transmission queue data volume acquisition unit 244, and information indicating the measured received power.
- the RAN communication unit 21-1 of the terminal device 20a-1 receives a reference signal transmitted from the base station device 10a.
- the radio state information acquisition unit 241-1 acquires the received power based on the received reference signal (step S201).
- the communication control unit 247a-1 controls the RAN communication unit 21-1 to transmit determination information to the base station device 10a.
- the determination information includes, for example, information indicating whether a large-capacity app is running, information indicating the required data rate of the large-capacity app, information indicating the received power of the terminal device 20a-1, or information indicating the data volume of the large-capacity app.
- the RAN communication unit 21-1 transmits the determination information to the base station device 10a under the control of the communication control unit 247a-1 (step S202).
- the communication unit 11 of the base station device 10a receives the determination information transmitted from the terminal device 20a-1.
- the information acquisition unit 121 acquires the received determination information.
- the terminal cooperative control unit 122 determines whether the activation condition is met based on the determination information acquired by the information acquisition unit 121 (step S203). Specifically, the terminal cooperative control unit 122 determines whether the second activation condition is met based on information indicating the required data rate of the large-capacity app included in the determination information.
- the terminal cooperative control unit 122 determines whether the third activation condition is met based on information indicating the data volume of the large-capacity app included in the determination information.
- the terminal cooperative control unit 122 determines that the activation conditions are met when any one of the first activation condition, second activation condition, third activation condition, or fourth activation condition is met. On the other hand, the terminal cooperative control unit 122 determines that the activation conditions are not met when all of the first activation condition, second activation condition, third activation condition, and fourth activation condition are not met. Here, it is assumed that the activation conditions are met.
- the terminal cooperative control unit 122 notifies the communication control unit 123 that the activation conditions have been met.
- the communication control unit 123 controls the communication unit 11 to send activation notifications to terminal device 20a-2 and terminal device 20a-3.
- the RAN communication unit 21-2 of the terminal device 20a-2 receives the startup notification sent from the base station device 10a.
- the operation control unit 240-2 of the terminal device 20a-2 sets the operation mode of the terminal device 20a-2 to cooperative operation mode (step S205).
- the operation control unit 240-2 of the terminal device 20a-2 starts the cooperative app.
- the communication control unit 247a-2 controls the RAN communication unit 21-2 to send a connection request to the base station device 10a.
- the RAN communication unit 21-2 of the terminal device 20a-2 sends the connection request to the base station device 10a under the control of the communication control unit 247a-2 (step S206).
- the RAN communication unit 21-3 of the terminal device 20a-3 receives the startup notification sent from the base station device 10a.
- the operation control unit 240-3 of the terminal device 20a-3 sets the operation mode of the terminal device 20a-3 to cooperative operation mode (step S207).
- the operation control unit 240-3 of the terminal device 20a-3 starts the cooperative app.
- the communication control unit 247a-3 controls the RAN communication unit 21-3 to send a connection request to the base station device 10a.
- the RAN communication unit 21-3 of the terminal device 20a-3 sends the connection request to the base station device 10a under the control of the communication control unit 247a-3 (step S208). Then, the processes from step S110 to step S123 are executed.
- the terminal cooperative control unit 122 of the base station device 10a periodically acquires judgment information from the master terminal, terminal device 20a-1. Therefore, each time judgment information is acquired, the terminal cooperative control unit 122 determines whether the termination condition is met (step S209). Here, it is assumed that the termination condition is met.
- the terminal cooperative control unit 122 notifies the communication control unit 123 that the termination condition has been met.
- the communication control unit 123 controls the communication unit 11 to send a stop notification to terminal devices 20a-1 and 20a-2.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
本発明は、無線通信システム及び無線通信方法に関する。 The present invention relates to a wireless communication system and a wireless communication method.
近年、ミリ波の活用による無線通信の高速大容量化が広く検討されている。しかしながら、ミリ波は、直進性が高く、大気中の水分等に起因する減衰が大きいため、Sub-6(6GHz未満)等の低周波数帯と比較して、構造物、人体による自己遮蔽、フェージング又は端末の回転等によるビームトラッキングの不完全性に起因する品質低下が深刻な課題となる。この問題に対して、複数の端末群の協調動作を行うことで、ミリ波の通信安定性を向上させる端末協調の技術が提案されている(例えば、非特許文献1及び2参照)。近距離にある端末群の協調動作により複数の端末のパスダイバーシチ確保によってミリ波の安定性を向上させることができる。 In recent years, the use of millimeter waves has been widely studied to increase the speed and capacity of wireless communications. However, millimeter waves have a high tendency to propagate in a straight line and are subject to significant attenuation due to factors such as moisture in the atmosphere. Therefore, compared to lower frequency bands such as Sub-6 (below 6 GHz), degradation in quality due to self-shielding by structures and human bodies, fading, or imperfect beam tracking due to terminal rotation, etc., poses a serious issue. To address this issue, terminal cooperation technology has been proposed that improves millimeter wave communication stability by having multiple terminal groups operate cooperatively (see, for example, non-patent documents 1 and 2). Cooperation among terminal groups located in close proximity can ensure path diversity among multiple terminals, improving millimeter wave stability.
非特許文献1及び2に記載の技術は、アンテナレベルで複数の端末を協調動作させる技術に関するものである。複数の端末においてアプリケーションレイヤでの協調動作を行う場合、協調対象の複数の端末を常に起動させておくことは、バッテリ消費量の増大の観点から望ましくない。そのため、何等かのトリガによって起動および終了を行うことが望ましい。しかしながら、従来ではアプリケーションレイヤでの協調動作に関する制御を実現するための手段については記載されていない。そのため、複数の端末においてアプリケーションレイヤでの協調動作を行う場合におけるバッテリ消費量を抑制することができないという問題があった。 The technologies described in Non-Patent Documents 1 and 2 relate to technology for cooperative operation of multiple terminals at the antenna level. When multiple terminals are to cooperate at the application layer, it is undesirable to keep the multiple terminals involved in cooperation running all the time, as this increases battery consumption. Therefore, it is desirable to start and stop the terminals using some kind of trigger. However, the prior art has not described any means for controlling cooperative operation at the application layer. As a result, there has been a problem in that it is not possible to suppress battery consumption when multiple terminals are to cooperate at the application layer.
上記事情に鑑み、本発明は、複数の端末においてアプリケーションレイヤでの協調動作を行う場合におけるバッテリ消費量を抑制することができる技術の提供を目的としている。 In light of the above circumstances, the present invention aims to provide technology that can reduce battery consumption when multiple devices operate cooperatively at the application layer.
本発明の一態様は、複数の無線通信装置と、基地局装置とを備える無線通信システムであって、前記複数の無線通信装置のいずれかである通知無線通信装置又は前記基地局装置は、協調動作機能の起動又は終了を判断するための判断情報に基づいて、協調動作機能の起動又は終了の条件が満たされた場合、前記通知無線通信装置以外の1台以上の他の無線通信装置に対して前記協調動作機能の起動又は終了を通知する通信部、を備え、前記1台以上の他の無線通信装置は、前記通知無線通信装置又は前記基地局装置から送信された通知に応じて協調動作機能の開始又は終了を制御する動作制御部、を備える無線通信システムである。 One aspect of the present invention is a wireless communication system comprising a plurality of wireless communication devices and a base station device, wherein one of the plurality of wireless communication devices, that is, a notifying wireless communication device or the base station device, comprises a communication unit that notifies one or more other wireless communication devices other than the notifying wireless communication device of the activation or termination of the cooperative operation function when a condition for activating or terminating the cooperative operation function is met based on determination information for determining whether to activate or terminate the cooperative operation function, and the one or more other wireless communication devices comprise an operation control unit that controls the activation or termination of the cooperative operation function in response to the notification transmitted from the notifying wireless communication device or the base station device.
本発明の一態様は、複数の無線通信装置と、基地局装置とを備える無線通信システムが行う無線通信方法であって、前記複数の無線通信装置のいずれかである通知無線通信装置又は前記基地局装置が、協調動作機能の起動又は終了を判断するための判断情報に基づいて、協調動作機能の起動又は終了の条件が満たされた場合、前記通知無線通信装置以外の1台以上の他の無線通信装置に対して前記協調動作機能の起動又は終了を通知し、前記1台以上の他の無線通信装置が、前記通知無線通信装置又は前記基地局装置から送信された通知に応じて協調動作の開始又は終了を制御する、無線通信方法である。 One aspect of the present invention is a wireless communication method performed by a wireless communication system including multiple wireless communication devices and a base station device, in which a notifying wireless communication device, which is one of the multiple wireless communication devices, or the base station device, notifies one or more other wireless communication devices other than the notifying wireless communication device of the activation or termination of the cooperative operation function when a condition for activating or terminating the cooperative operation function is met based on determination information for determining whether to activate or terminate the cooperative operation function, and the one or more other wireless communication devices control the start or termination of cooperative operation in response to the notification transmitted from the notifying wireless communication device or the base station device.
本発明により、複数の端末においてアプリケーションレイヤでの協調動作を行う場合におけるバッテリ消費量を抑制することが可能となる。 This invention makes it possible to reduce battery consumption when multiple devices are operating cooperatively at the application layer.
以下、本発明の一実施形態を、図面を参照しながら説明する。
(第1の実施形態)
図1は、第1の実施形態における無線通信システム100の構成例を示す図である。無線通信システム100は、基地局装置10と、複数の端末装置20とを備える。なお、端末装置20の台数は複数であれば何台であってもよい。図1においては、無線通信システム100が、3台の端末装置20を備えている場合を例に示している。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
(First embodiment)
Fig. 1 is a diagram showing an example of the configuration of a wireless communication system 100 according to the first embodiment. The wireless communication system 100 includes a base station device 10 and a plurality of terminal devices 20. Note that the number of terminal devices 20 may be any number as long as it is plural. Fig. 1 shows an example in which the wireless communication system 100 includes three terminal devices 20.
基地局装置10は、RAN(Radio Access Network)における基地局装置である。基地局装置10は、複数の端末装置20との間で通信を行う。基地局装置10は、例えば複数の端末装置20から送信された接続要求の応答として、接続要求の送信元の端末装置20に対して参照信号を送信する。接続要求は、基地局装置10との接続を要求するための信号である。参照信号は、例えばサウンディング信号である。 The base station device 10 is a base station device in a RAN (Radio Access Network). The base station device 10 communicates with multiple terminal devices 20. For example, in response to a connection request transmitted from multiple terminal devices 20, the base station device 10 transmits a reference signal to the terminal device 20 that transmitted the connection request. The connection request is a signal requesting connection with the base station device 10. The reference signal is, for example, a sounding signal.
さらに基地局装置10は、複数の端末装置20のうち所望のデータを基地局装置10に送信したい端末装置20(以下「送信端末」という)及び協調端末との間でRAN内において通信を行う。協調端末は、協調動作を行う端末装置20であり、送信端末が送信したいデータ(以下「送信対象データ」という。)のうち一部のデータを基地局装置10に送信する。協調動作とは、近傍の複数の端末装置20同士が互いに協力して基地局装置10と信頼性の高い通信を実現するための動作である。協調端末は、送信端末と同一のグループに属する複数の端末装置20の中から決定される。 Furthermore, the base station device 10 communicates within the RAN with a terminal device 20 (hereinafter referred to as a "transmitting terminal") that wishes to transmit desired data to the base station device 10 from among the multiple terminal devices 20, and with cooperative terminals. A cooperative terminal is a terminal device 20 that performs cooperative operation, and transmits to the base station device 10 a portion of the data that the transmitting terminal wishes to transmit (hereinafter referred to as "data to be transmitted"). Cooperative operation is an operation in which multiple nearby terminal devices 20 cooperate with each other to achieve highly reliable communication with the base station device 10. A cooperative terminal is selected from among the multiple terminal devices 20 that belong to the same group as the transmitting terminal.
基地局装置10は、複数の端末装置20のうち、受信要求を行った端末装置20に対して、直接又は1以上の端末装置20を介して下り信号を送信する。 The base station device 10 transmits a downlink signal directly or via one or more terminal devices 20 to the terminal device 20 that has made a reception request, among the multiple terminal devices 20.
端末装置20は、ミリ波以上の周波数帯で通信を行う端末である。端末装置20は、自装置が保持するバッテリから供給される電力で駆動する端末である。端末装置20は、1台以上の他の端末装置20とグループを構成する。各グループに属する端末装置20は、同一グループに属する端末装置20間に無線又は有線によるPAN(Personal Area Network:パーソナルエリアネットワーク)のリンクを形成し、PANネットワークを構成する。 The terminal device 20 is a terminal that communicates in a frequency band of millimeter waves or higher. The terminal device 20 is a terminal that is powered by power supplied from a battery that the device itself holds. The terminal device 20 forms a group with one or more other terminal devices 20. The terminal devices 20 that belong to each group form wireless or wired PAN (Personal Area Network) links between the terminal devices 20 that belong to the same group, thereby forming a PAN network.
PANは、近距離に位置する端末間で構成されるネットワークであり、RANに比べると小電力なネットワークである。図1では、無線通信システム100に1つのグループG1があり、グループG1内に3台の端末装置20-1~20-3が存在する場合を一例として示している。なお、図1では、1つのグループを示しているが、無線通信システム100には複数のグループがあってもよい。 A PAN is a network made up of terminals located in close proximity, and is a network that uses less power than a RAN. Figure 1 shows an example in which there is one group G1 in the wireless communication system 100, and three terminal devices 20-1 to 20-3 exist within group G1. Note that although Figure 1 shows one group, there may be multiple groups in the wireless communication system 100.
端末装置20は、他の端末装置20との間で協調動作を行う。端末装置20は、協調動作を行う際に、同一グループに属する端末装置20の中から協調端末を決定する。協調端末を決定する方法については後述する。端末装置20は、無線通信装置又は通知無線通信装置の一態様である。 A terminal device 20 cooperates with other terminal devices 20. When a terminal device 20 cooperates, it determines a cooperative terminal from among the terminal devices 20 that belong to the same group. The method for determining a cooperative terminal will be described later. A terminal device 20 is one aspect of a wireless communication device or a notification wireless communication device.
本発明における端末装置20は、アプリケーションレイヤでの協調動作を行う。アプリケーションレイヤでの協調動作とは、仮想現実(VR:Virtual reality)やクロスリアリティ(XR:Extended Reality/Cross Reality)等の大容量通信を必要とするアプリケーション(以下「大容量アプリ」という。)に基づくデータを複数の端末装置20が協調して基地局装置10に送信することを意味する。以下の説明において、大容量アプリを起動している端末をマスター端末という場合もある。 In the present invention, the terminal devices 20 perform cooperative operation at the application layer. Cooperative operation at the application layer means that multiple terminal devices 20 cooperate to transmit data based on applications that require large-capacity communication, such as virtual reality (VR) and cross reality (XR: Extended Reality/Cross Reality) (hereinafter referred to as "large-capacity applications"), to the base station device 10. In the following description, the terminal running the large-capacity application may also be referred to as the master terminal.
マスター端末は、大容量アプリの起動に基づく起動条件を満たすか否かに応じて協調動作を行うか否かを判定する。起動条件は、協調動作を行うための条件である。起動条件は、例えば大容量アプリの所要データレートに基づく条件であってもよいし、大容量アプリの送信待ちのデータ量に基づく条件であってもよいし、大容量アプリを起動しているマスター端末の受信電力に基づく条件であってもよい。 The master terminal determines whether to perform cooperative operation depending on whether the startup conditions based on the startup of a large-capacity application are met. The startup conditions are conditions for performing cooperative operation. The startup conditions may be based on, for example, the required data rate of the large-capacity application, the amount of data waiting to be sent by the large-capacity application, or the reception power of the master terminal that is running the large-capacity application.
マスター端末は、起動条件を満たす場合には協調動作を行うと判定する。この場合、マスター端末は、同一グループに属する端末装置20の中から協調端末を決定する。具体的には、まずマスター端末は、同一グループに属する全ての端末装置20に対して、協調アプリを起動させるための起動通知を送信する。協調アプリとは、協調動作を行うためのプログラムが含まれるアプリケーションである。マスター端末が起動通知を送信する対象となる同一グループに属する全ての端末装置20は、協調端末の候補となる端末である。以下、起動通知を受信した全ての端末装置20(候補端末)は、協調アプリを起動して、基地局装置10に接続要求を行う。 If the activation conditions are met, the master terminal determines to perform cooperative operation. In this case, the master terminal determines cooperative terminals from among the terminal devices 20 belonging to the same group. Specifically, the master terminal first sends an activation notification to all terminal devices 20 belonging to the same group to activate a cooperative app. A cooperative app is an application that includes a program for performing cooperative operation. All terminal devices 20 belonging to the same group to which the master terminal sends an activation notification are candidate cooperative terminals. Subsequently, all terminal devices 20 (candidate terminals) that receive the activation notification activate the cooperative app and make a connection request to the base station device 10.
起動通知を受信した全ての端末装置20(候補端末)は、接続要求の応答として基地局装置10から送信される参照信号に基づいて受信電力を測定する。起動通知を受信した全ての端末装置20(候補端末)は、測定した受信電力を示す情報をマスター端末に共有する。受信電力を示す情報をマスター端末に共有する方法として、例えば起動通知を受信した全ての端末装置20(候補端末)は、端末間通信(PANによる通信)によりマスター端末に直接共有してもよいし、基地局装置10を介してマスター端末に共有してもよい。基地局装置10を介してマスター端末に共有する場合、起動通知を受信した全ての端末装置20(候補端末)は、受信電力を示す情報を基地局装置10に送信する。基地局装置10は、得られた受信電力を示す情報をマスター端末に送信する。 All terminal devices 20 (candidate terminals) that receive the startup notification measure their received power based on the reference signal transmitted from the base station device 10 in response to the connection request. All terminal devices 20 (candidate terminals) that receive the startup notification share information indicating the measured received power with the master terminal. As a method for sharing information indicating the received power with the master terminal, for example, all terminal devices 20 (candidate terminals) that receive the startup notification may share it directly with the master terminal via terminal-to-terminal communication (communication via PAN), or may share it with the master terminal via the base station device 10. When sharing with the master terminal via the base station device 10, all terminal devices 20 (candidate terminals) that receive the startup notification transmit information indicating their received power to the base station device 10. The base station device 10 transmits information indicating the obtained received power to the master terminal.
また、起動通知を受信した全ての端末装置20(候補端末)は、自装置の位置情報をマスター端末に共有してもよい。位置情報をマスター端末に共有する方法として、例えば起動通知を受信した全ての端末装置20(候補端末)は、端末間通信(PANによる通信)によりマスター端末に直接共有してもよいし、基地局装置10を介してマスター端末に共有してもよい。基地局装置10を介してマスター端末に共有する場合、起動通知を受信した全ての端末装置20(候補端末)は、位置情報を基地局装置10に送信する。基地局装置10は、得られた位置情報をマスター端末に送信する。 Furthermore, all terminal devices 20 (candidate terminals) that receive the startup notification may share their own location information with the master terminal. As a method of sharing location information with the master terminal, for example, all terminal devices 20 (candidate terminals) that receive the startup notification may share their location information directly with the master terminal via terminal-to-terminal communication (communication via PAN), or may share it with the master terminal via the base station device 10. When sharing with the master terminal via the base station device 10, all terminal devices 20 (candidate terminals) that receive the startup notification transmit their location information to the base station device 10. The base station device 10 transmits the obtained location information to the master terminal.
マスター端末は、起動通知を受信した全ての端末装置20(候補端末)から送信された受信電力を示す情報又は位置情報を受信する。マスター端末は、受信した受信電力を示す情報又は位置情報に基づいて協調端末を決定する。そして、マスター端末は、決定した協調端末に対しては協調端末として利用することを示す決定通知(例えば、ON通知)を送信する。一方、マスター端末は、協調端末に選ばれなかった端末装置20に対しては協調端末として利用しないことを示す決定通知(例えば、OFF通知)を送信する。 The master terminal receives information indicating the received power or location information transmitted from all terminal devices 20 (candidate terminals) that have received the activation notification. The master terminal determines a cooperative terminal based on the received information indicating the received power or location information. The master terminal then transmits a determination notification (e.g., an ON notification) to the determined cooperative terminal indicating that it will be used as a cooperative terminal. On the other hand, the master terminal transmits a determination notification (e.g., an OFF notification) to terminal devices 20 that have not been selected as cooperative terminals indicating that they will not be used as cooperative terminals.
ON通知を受信した端末装置20は、マスター端末から送信される送信データを基地局装置10に送信する。OFF通知を受信した端末装置20は、協調アプリを終了する。このように本発明では、協調動作に利用しない端末装置20に対しては消費電力を抑えるように通知を行う。これにより、協調動作に利用しない端末装置20の消費電力を抑制することができる。 A terminal device 20 that receives an ON notification transmits the transmission data sent from the master terminal to the base station device 10. A terminal device 20 that receives an OFF notification terminates the collaborative app. In this way, the present invention notifies terminal devices 20 that are not used in collaborative operation to reduce power consumption. This makes it possible to reduce the power consumption of terminal devices 20 that are not used in collaborative operation.
マスター端末は、大容量アプリの終了に基づく終了条件を満たすか否かに応じて協調動作を終了するか否かを判定する。終了条件は、協調動作を終了するための条件である。終了条件は、例えば大容量アプリの利用が終了したことを示す条件であってもよいし、大容量アプリの所要データレートに基づく条件であってもよいし、大容量アプリの送信待ちのデータ量に基づく条件であってもよい。 The master terminal determines whether to terminate the cooperative operation depending on whether a termination condition based on the termination of the large-capacity application is met. The termination condition is a condition for terminating the cooperative operation. The termination condition may be, for example, a condition indicating that use of the large-capacity application has ended, a condition based on the required data rate of the large-capacity application, or a condition based on the amount of data waiting to be sent by the large-capacity application.
マスター端末は、終了条件を満たす場合には協調動作を終了すると判定する。この場合、マスター端末は、協調アプリを停止させるための停止通知を各協調端末に送信する。停止通知を受信した全ての協調端末は、協調アプリの起動を停止して協調動作を終了する。このように本発明では、協調動作を行っている端末装置20に対して協調動作の終了を通知する。これにより、協調動作を行っている端末装置20の消費電力を抑制することができる。 If the termination conditions are met, the master terminal determines to terminate the cooperative operation. In this case, the master terminal sends a stop notification to each cooperative terminal to stop the cooperative app. All cooperative terminals that receive the stop notification stop launching the cooperative app and terminate the cooperative operation. In this way, the present invention notifies the terminal devices 20 performing the cooperative operation that the cooperative operation has ended. This makes it possible to reduce the power consumption of the terminal devices 20 performing the cooperative operation.
次に上述した各処理を行うための条件について説明する。まず起動条件として、4つ条件について説明する。 Next, we will explain the conditions for performing each of the above processes. First, we will explain the four startup conditions.
(第1の起動条件)
第1の起動条件は、大容量アプリの利用が開始されたことを示す条件である。マスター端末は、大容量アプリの開始を検知した場合に第1の起動条件が満たされたと判定する。
(第2の起動条件)
第2の起動条件は、大容量アプリの所要データレートに基づく条件である。マスター端末は、大容量アプリの所要データレート(dreq)を取得する。そして、マスター端末は、所要データレート(dreq)と閾値(dth)とを比較し、所要データレート(dreq)が閾値(dth)より大きい(dreq>dth)場合に第2の起動条件が満たされたと判定する。なお、大容量アプリの所要データレートは、過去の実績から判断してもよいし、予測値でもよいし、スペック値でもよい。
(First activation condition)
The first activation condition is a condition indicating that use of a large capacity application has started. When the master terminal detects that use of the large capacity application has started, the master terminal determines that the first activation condition has been satisfied.
(Second activation condition)
The second activation condition is based on the required data rate of the large-capacity application. The master terminal acquires the required data rate (d req ) of the large-capacity application. The master terminal then compares the required data rate (d req ) with a threshold (d th ) and determines that the second activation condition is met if the required data rate (d req ) is greater than the threshold (d th ) (d req > d th ). The required data rate of the large-capacity application may be determined based on past performance, a predicted value, or a specification value.
(第3の起動条件)
第3の起動条件は、大容量アプリの送信待ちのデータ量に基づく条件である。マスター端末は、大容量アプリの送信待ちのデータ量(btx)を取得する。マスター端末は、送信待ちのデータ量(btx)と閾値(bth)とを比較し、送信待ちのデータ量(btx)が閾値(bth)より大きい(btx>bth)場合に第3の起動条件が満たされたと判定する。
(Third activation condition)
The third activation condition is based on the amount of data waiting to be sent by the large-capacity application. The master terminal acquires the amount of data waiting to be sent (b tx ) by the large-capacity application. The master terminal compares the amount of data waiting to be sent (b tx ) with a threshold (b th ), and determines that the third activation condition is met if the amount of data waiting to be sent (b tx ) is greater than the threshold (b th ) (b tx > b th ).
(第4の起動条件)
第4の起動条件は、大容量アプリを起動しているマスター端末の受信電力に基づく条件である。マスター端末は、受信電力を測定し、受信電力と閾値とを比較し、受信電力が閾値を下回る場合に第4の起動条件が満たされたと判定する。
(Fourth activation condition)
The fourth activation condition is based on the received power of the master terminal running the large-capacity application. The master terminal measures the received power, compares it with a threshold, and determines that the fourth activation condition is met if the received power is below the threshold.
次に終了条件として、4つ条件について説明する。 Next, we will explain the four termination conditions.
(第1の終了条件)
第1の終了条件は、大容量アプリの利用が終了したことを示す条件である。マスター端末は、大容量アプリの終了を検知した場合に第1の終了条件が満たされたと判定する。
(First End Condition)
The first termination condition is a condition indicating that use of a large capacity application has ended. When the master terminal detects that the large capacity application has ended, the master terminal determines that the first termination condition has been met.
(第2の終了条件)
第2の終了条件は、大容量アプリの所要データレートに基づく条件である。マスター端末は、大容量アプリの所要データレート(dreq)を取得する。そして、マスター端末は、所要データレート(dreq)と閾値(dth)とを比較し、所要データレート(dreq)が閾値(dth)より小さい(dreq<dth)場合に第2の終了条件が満たされたと判定する。又は、マスター端末は、所要データレート(dreq)を一定時間取得し続け、一定時間が経過するまで所要データレート(dreq)が閾値(dth)より小さい(dreq<dth)状態が継続した場合に第2の終了条件が満たされたと判定してもよい。なお、大容量アプリの所要データレートは、過去の実績から判断してもよいし、予測値でもよいし、スペック値でもよい。
(Second End Condition)
The second termination condition is based on the required data rate of the large-capacity application. The master terminal acquires the required data rate (d req ) of the large-capacity application. The master terminal then compares the required data rate (d req ) with a threshold (d th ) and determines that the second termination condition is met if the required data rate (d req ) is smaller than the threshold (d th ) (d req < d th ). Alternatively, the master terminal may continue to acquire the required data rate (d req ) for a certain period of time and determine that the second termination condition is met if the required data rate (d req ) remains smaller than the threshold (d th ) (d req < d th ) until the certain period of time has elapsed. Note that the required data rate of the large-capacity application may be determined based on past performance, a predicted value, or a specification value.
(第3の終了条件)
第3の終了条件は、大容量アプリの送信待ちのデータ量に基づく条件である。マスター端末は、大容量アプリの送信待ちのデータ量(btx)を取得する。マスター端末は、送信待ちのデータ量(btx)と閾値(bth)とを比較し、送信待ちのデータ量(btx)が閾値(bth)より小さい(btx<bth)場合に第3の終了条件が満たされたと判定する。又は、マスター端末は、送信待ちのデータ量(btx)を一定時間取得し続け、一定時間が経過するまで送信待ちのデータ量(btx)が閾値(bth)より小さい(btx<bth)状態が継続した場合に第3の終了条件が満たされたと判定してもよい。
(第4の終了条件)
第4の終了条件は、大容量アプリを起動しているマスター端末の受信電力に基づく条件である。マスター端末は、受信電力を測定し、受信電力と閾値とを比較し、受信電力が閾値を上回るjo応対が継続した場合に第4の終了条件が満たされたと判定する。
(Third End Condition)
The third termination condition is based on the amount of data waiting to be transmitted by the large-capacity application. The master terminal acquires the amount of data waiting to be transmitted (b tx ) by the large-capacity application. The master terminal compares the amount of data waiting to be transmitted (b tx ) with a threshold (b th ) and determines that the third termination condition is met when the amount of data waiting to be transmitted (b tx ) is smaller than the threshold (b th ) (b tx < b th ). Alternatively, the master terminal may continue to acquire the amount of data waiting to be transmitted ( b tx ) for a certain period of time and determine that the third termination condition is met when the amount of data waiting to be transmitted (b tx ) remains smaller than the threshold (b th ) (b tx < b th ) until the certain period of time has elapsed.
(Fourth End Condition)
The fourth termination condition is based on the received power of the master terminal running the large-capacity application. The master terminal measures the received power, compares it with a threshold, and determines that the fourth termination condition is met when the received power exceeds the threshold for a continuous period of time.
図2は、第1の実施形態における端末装置20の構成例を示す図である。端末装置20は、RAN通信部21と、PAN通信部22と、受信処理部23と、制御部24と、グループ端末情報記憶部25と、アプリケーション記憶部26を備える。 FIG. 2 is a diagram showing an example configuration of a terminal device 20 in the first embodiment. The terminal device 20 includes a RAN communication unit 21, a PAN communication unit 22, a reception processing unit 23, a control unit 24, a group terminal information storage unit 25, and an application storage unit 26.
RAN通信部21は、RAN用の無線インタフェースである。RAN通信部21は、基地局装置10との間で通信を行う。RAN通信部21は、例えば接続要求を基地局装置10に送信し、基地局装置10から送信される参照信号を受信する。なお、上述したように、基地局装置10が受信電力を示す情報又は位置情報を共有する場合には、RAN通信部21は、例えば受信電力を示す情報又は位置情報を基地局装置10に送信し、基地局装置10から送信される受信電力を示す情報又は位置情報を受信する。 The RAN communication unit 21 is a wireless interface for the RAN. The RAN communication unit 21 communicates with the base station device 10. For example, the RAN communication unit 21 transmits a connection request to the base station device 10 and receives a reference signal transmitted from the base station device 10. Note that, as described above, if the base station device 10 shares information indicating received power or location information, the RAN communication unit 21 transmits, for example, information indicating received power or location information to the base station device 10 and receives information indicating received power or location information transmitted from the base station device 10.
PAN通信部22は、PAN用の無線インタフェースである。PAN通信部22は、グループ内の端末装置20との間で通信を行う。PAN通信部22は、例えば受信電力を示す情報、位置情報、起動通知又は停止通知をグループ内の端末装置20に送信する。また、PAN通信部22は、他の端末装置20から送信された情報(例えば受信電力を示す情報、位置情報、起動通知又は停止通知)を受信する。 The PAN communication unit 22 is a wireless interface for the PAN. The PAN communication unit 22 communicates with the terminal devices 20 in the group. The PAN communication unit 22 transmits, for example, information indicating received power, location information, and start or stop notifications to the terminal devices 20 in the group. The PAN communication unit 22 also receives information transmitted from other terminal devices 20 (for example, information indicating received power, location information, start or stop notifications).
受信処理部23は、RAN通信部21又はPAN通信部22で受信された信号に対して受信信号処理を行うことによって、受信された信号を復調する。 The reception processing unit 23 demodulates the received signal by performing reception signal processing on the signal received by the RAN communication unit 21 or the PAN communication unit 22.
制御部24は、端末装置20全体を制御する。制御部24は、CPU(Central Processing Unit)等の1以上のプロセッサと1以上のメモリとを用いて構成される。制御部24は、1以上のプロセッサがプログラムを実行することによって、動作制御部240と、無線状態情報取得部241と、端末情報取得部242と、アプリケーション起動状態取得部243と、送信待ちデータ量取得部244と、端末協調制御部245と、協調端末決定部246と、通信制御部247の機能を実現する。 The control unit 24 controls the entire terminal device 20. The control unit 24 is configured using one or more processors such as a CPU (Central Processing Unit) and one or more memories. The control unit 24 realizes the functions of an operation control unit 240, a wireless status information acquisition unit 241, a terminal information acquisition unit 242, an application startup status acquisition unit 243, a waiting data volume acquisition unit 244, a terminal cooperation control unit 245, a cooperation terminal determination unit 246, and a communication control unit 247 by having the one or more processors execute programs.
なお、協調動作機能の起動及び終了を制御する機能は、一部の端末装置20が備えていればよいため、一部の端末装置20は、端末協調制御部245の機能を備えなくてもよい。 Note that since it is sufficient for some of the terminal devices 20 to have the function of controlling the activation and termination of the cooperative operation function, some of the terminal devices 20 may not have the function of the terminal cooperative control unit 245.
動作制御部240は、自装置の動作モードを設定する。具体的には、動作制御部240は、自装置の動作モードとして、マスター端末モード、又は、協調動作モードのいずれかのモードで動作するように設定する。マスター端末モードは、マスター端末として動作するためのモードである。協調動作モードは、他の端末装置20との間で協調動作を行うためのモードである。動作制御部240は、例えば大容量アプリの起動を検知した場合には、自装置の動作モードをマスター端末モードに設定する。動作制御部240は、例えば起動通知を受信した場合には、自装置の動作モードを協調動作モードに設定する。 The operation control unit 240 sets the operation mode of its own device. Specifically, the operation control unit 240 sets the operation mode of its own device to operate in either master terminal mode or cooperative operation mode. Master terminal mode is a mode for operating as a master terminal. Cooperative operation mode is a mode for cooperative operation with other terminal devices 20. For example, if the operation control unit 240 detects the launch of a large-capacity app, it sets the operation mode of its own device to master terminal mode. For example, if the operation control unit 240 receives a launch notification, it sets the operation mode of its own device to cooperative operation mode.
無線状態情報取得部241は、基地局装置10との間での無線通信により得られる電気信号に基づいて無線状態情報を取得する。無線状態情報は、無線通信の品質に関する情報であり、例えばチャネル品質指標(CQI:Channel Quality Indicator)、SINR(Signal to Interference Noise Ratio)、スループット、通信成功率、受信電力等である。無線状態情報取得部241は、例えば、接続要求の応答として基地局装置10から送信される参照信号(例えば、サウンディング信号)を用いて無線状態情報を取得する。 The wireless state information acquisition unit 241 acquires wireless state information based on electrical signals obtained through wireless communication with the base station device 10. The wireless state information is information related to the quality of wireless communication, such as the channel quality indicator (CQI), signal to interference noise ratio (SINR), throughput, communication success rate, received power, etc. The wireless state information acquisition unit 241 acquires wireless state information using, for example, a reference signal (e.g., a sounding signal) transmitted from the base station device 10 in response to a connection request.
端末情報取得部242は、端末状態情報を取得する。端末状態情報は、端末装置20の状態に関する情報であり、例えば位置情報、加速度情報、磁気センサ情報又はバッテリ残量等である。端末情報取得部242は、例えばGPS(Global Positioning System)等により位置情報を取得する。なお、端末情報取得部242は、自装置の位置情報を取得することができればどのような方法で位置情報を取得してもよい。 The terminal information acquisition unit 242 acquires terminal status information. The terminal status information is information relating to the status of the terminal device 20, such as location information, acceleration information, magnetic sensor information, or remaining battery charge. The terminal information acquisition unit 242 acquires location information, for example, using GPS (Global Positioning System). Note that the terminal information acquisition unit 242 may acquire location information using any method as long as it can acquire the location information of its own device.
協調端末決定部246は、自装置がマスター端末モードで動作する場合に、グループ内の端末装置20の中から協調端末を決定する。協調端末決定部246が協調端末を決定する方法として以下の2つの方法が挙げられる。 When the cooperative terminal determination unit 246 is operating in master terminal mode, it determines a cooperative terminal from among the terminal devices 20 in the group. There are two methods for the cooperative terminal determination unit 246 to determine a cooperative terminal:
(協調端末を決定する第1の方法)
協調端末決定部246は、同一のグループ内の全ての端末装置20に対して位置情報の共有を要求する。協調端末決定部246は、各端末装置20から得られた位置情報に基づいて、マスター端末との距離が閾値以下の1以上の端末装置20を協調端末と決定する。
(First method for determining cooperative terminals)
The cooperative terminal determination unit 246 requests all terminal devices 20 in the same group to share their location information. Based on the location information obtained from each terminal device 20, the cooperative terminal determination unit 246 determines, as cooperative terminals, one or more terminal devices 20 whose distance from the master terminal is equal to or less than a threshold.
(協調端末を決定する第2の方法)
協調端末決定部246は、同一のグループ内の全ての端末装置20に対して参照信号を送信する。参照信号を受け取った各端末装置20は、参照信号に基づいて受信電力を測定する。協調端末決定部246は、各端末装置20から得られた受信電力に基づいて、受信電力が閾値以上の1以上の端末装置20を協調端末と決定する。
(Second Method for Determining Cooperative Terminals)
The cooperative terminal determiner 246 transmits a reference signal to all terminal devices 20 in the same group. Each terminal device 20 that receives the reference signal measures its received power based on the reference signal. Based on the received power obtained from each terminal device 20, the cooperative terminal determiner 246 determines one or more terminal devices 20 whose received power is equal to or greater than a threshold as cooperative terminals.
アプリケーション起動状態取得部243は、大容量アプリが起動しているか否かを判定する。アプリケーション起動状態取得部243は、大容量アプリが起動している場合には、大容量アプリの所要データレートを定期的に取得する。アプリケーション起動状態取得部243は、取得した大容量アプリの所要データレートを示す情報を端末協調制御部245に出力する。 The application startup status acquisition unit 243 determines whether a large capacity application is running. If a large capacity application is running, the application startup status acquisition unit 243 periodically acquires the required data rate of the large capacity application. The application startup status acquisition unit 243 outputs information indicating the acquired required data rate of the large capacity application to the terminal cooperation control unit 245.
送信待ちデータ量取得部244は、定期的に送信待ちのデータ量確認し、端末装置20が送信するデータのうち、まだ送信されていない大容量アプリのデータ量を取得する。送信待ちデータ量取得部244は、取得した大容量アプリのデータ量を示す情報を端末協調制御部245に出力する。 The transmission queue data amount acquisition unit 244 periodically checks the amount of data waiting to be transmitted and acquires the amount of data for large-capacity apps that have not yet been transmitted from the data to be transmitted by the terminal device 20. The transmission queue data amount acquisition unit 244 outputs information indicating the acquired amount of data for large-capacity apps to the terminal cooperation control unit 245.
端末協調制御部245は、協調動作機能の起動及び終了を制御する。端末協調制御部245は、自装置がマスター端末モードで動作する場合に、判定情報に基づいて起動条件を満たすか否かを判定する。起動条件を満たすか否かの判定に用いられる判定情報は、アプリケーション起動状態取得部243から出力された、大容量アプリの起動有無を示す情報、大容量アプリの所要データレートを示す情報、送信待ちデータ量取得部244から出力された大容量アプリのデータ量を示す情報、又は、受信電力のいずれかである。 The terminal cooperation control unit 245 controls the activation and termination of the cooperation function. When the terminal cooperation control unit 245 is operating in master terminal mode, it determines whether the activation conditions are met based on the determination information. The determination information used to determine whether the activation conditions are met is any one of the following: information indicating whether a large capacity application is activated or not, output from the application activation status acquisition unit 243; information indicating the required data rate of a large capacity application; information indicating the data volume of a large capacity application, output from the transmission queue data volume acquisition unit 244; or received power.
端末協調制御部245は、自装置がマスター端末モードで動作する場合に、判定情報に基づいて終了条件を満たすか否かを判定する。終了条件を満たすか否かの判定に用いられる判定情報は、アプリケーション起動状態取得部243から出力された大容量アプリの所要データレートを示す情報、送信待ちデータ量取得部244から出力された大容量アプリのデータ量を示す情報、受信電力、又は、大容量アプリの起動有無のいずれかである。 When the device itself is operating in master terminal mode, the terminal cooperation control unit 245 determines whether the termination conditions are met based on the determination information. The determination information used to determine whether the termination conditions are met is information indicating the required data rate of the large-capacity app output from the application activation status acquisition unit 243, information indicating the data volume of the large-capacity app output from the transmission queue data volume acquisition unit 244, received power, or whether the large-capacity app is activated.
通信制御部247は、RAN通信部21及びPAN通信部22の通信を制御する。通信制御部247は、例えば自装置がマスター端末モードで動作する場合に、PAN通信部22を制御して、起動通知、停止通知及び決定通知を他の端末装置20に送信する。通信制御部247は、例えば自装置が協調動作モードで動作する場合に、PAN通信部22を制御して、位置情報及び受信電力を示す情報をマスター端末に送信する。 The communication control unit 247 controls communication between the RAN communication unit 21 and the PAN communication unit 22. For example, when the device itself operates in master terminal mode, the communication control unit 247 controls the PAN communication unit 22 to send start notifications, stop notifications, and decision notifications to other terminal devices 20. For example, when the device itself operates in cooperative operation mode, the communication control unit 247 controls the PAN communication unit 22 to send information indicating location information and reception power to the master terminal.
グループ端末情報記憶部25には、同一のグループに属する各端末装置20を示す情報、各端末装置20から送信された位置情報及び受信電力を示す情報が記憶されている。グループ端末情報記憶部25は、磁気記憶装置や半導体記憶装置などの記憶装置を用いて構成される。 The group terminal information storage unit 25 stores information indicating each terminal device 20 belonging to the same group, as well as information indicating the location information and reception power transmitted from each terminal device 20. The group terminal information storage unit 25 is configured using a storage device such as a magnetic storage device or semiconductor storage device.
アプリケーション記憶部26には、各種アプリケーションが記憶されている。アプリケーション記憶部26は、例えば大容量アプリ、協調アプリ等を記憶する。アプリケーション記憶部26は、磁気記憶装置や半導体記憶装置などの記憶装置を用いて構成される。 Various applications are stored in the application storage unit 26. The application storage unit 26 stores, for example, large-capacity applications, collaborative applications, etc. The application storage unit 26 is configured using a storage device such as a magnetic storage device or semiconductor storage device.
図3及び図4は、第1の実施形態における無線通信システム100の処理の流れを示すシーケンス図である。なお、図3及び図4の説明では、3台の端末装置20を例に説明する。なお、図3及び図4の説明にあたり、各端末装置20の機能部を区別するために枝番を付して説明する。例えば、端末装置20-1が備える機能部については“-1”をつけて説明する。 FIGS. 3 and 4 are sequence diagrams showing the processing flow of the wireless communication system 100 in the first embodiment. The explanation of FIGS. 3 and 4 will be given using three terminal devices 20 as an example. In explaining FIGS. 3 and 4, the functional units of each terminal device 20 will be assigned subnumbers to distinguish them from one another. For example, the functional units of terminal device 20-1 will be assigned the suffix "-1" in the explanation.
端末装置20-1のアプリケーション起動状態取得部243-1は、大容量アプリの起動を検知する(ステップS101)。なお、端末協調制御部245-1は、大容量アプリの開始を検知した時点で第1の起動条件が満たされたと判定してもよい。この場合、ステップS104における起動条件を満たすか否かの判定は行われなくてもよい。アプリケーション起動状態取得部243-1は、大容量アプリが起動されたことを動作制御部240-1に通知する。動作制御部240-1は、アプリケーション起動状態取得部243-1からの通知に応じて、自装置の動作モードをマスター端末モードに設定する。 The application startup status acquisition unit 243-1 of the terminal device 20-1 detects the startup of a large-capacity application (step S101). The terminal cooperation control unit 245-1 may determine that the first startup condition is met upon detecting the start of the large-capacity application. In this case, the determination of whether the startup condition is met in step S104 does not need to be made. The application startup status acquisition unit 243-1 notifies the operation control unit 240-1 that a large-capacity application has been started. In response to the notification from the application startup status acquisition unit 243-1, the operation control unit 240-1 sets the operation mode of its own device to master terminal mode.
端末装置20-1のRAN通信部21-1は、大容量アプリの起動に応じて接続要求を基地局装置10に送信する(ステップS102)。基地局装置10は、端末装置20-1から送信された接続要求を受信する。基地局装置10は、受信した接続要求に対する応答として参照信号を端末装置20-1に送信する(ステップS103)。端末装置20-1は、基地局装置10から送信された参照信号を受信する。参照信号は、例えば無線状態情報の取得に用いられる。これにより、端末装置20-1と基地局装置10との間で通信が確立する。 The RAN communication unit 21-1 of the terminal device 20-1 transmits a connection request to the base station device 10 in response to the launch of a large-capacity application (step S102). The base station device 10 receives the connection request transmitted from the terminal device 20-1. The base station device 10 transmits a reference signal to the terminal device 20-1 in response to the received connection request (step S103). The terminal device 20-1 receives the reference signal transmitted from the base station device 10. The reference signal is used, for example, to acquire radio state information. This establishes communication between the terminal device 20-1 and the base station device 10.
端末装置20-1のアプリケーション起動状態取得部243-1は、大容量アプリの所要データレートを取得し、取得した大容量アプリの所要データレートを端末協調制御部245-1に出力する。端末装置20-1の送信待ちデータ量取得部244-1は、大容量アプリのデータ量を取得し、取得した大容量アプリのデータ量を端末協調制御部245-1に出力する。端末協調制御部245-1は、アプリケーション起動状態取得部243-1から出力された大容量アプリの所要データレートを示す情報と、送信待ちデータ量取得部244-1から出力された大容量アプリのデータ量を示す情報に基づいて、起動条件を満たすか否かを判定する(ステップS104)。 The application startup status acquisition unit 243-1 of the terminal device 20-1 acquires the required data rate of the large capacity application and outputs the acquired required data rate of the large capacity application to the terminal cooperative control unit 245-1. The transmission queue data amount acquisition unit 244-1 of the terminal device 20-1 acquires the data amount of the large capacity application and outputs the acquired data amount of the large capacity application to the terminal cooperative control unit 245-1. The terminal cooperative control unit 245-1 determines whether the startup conditions are met based on the information indicating the required data rate of the large capacity application output from the application startup status acquisition unit 243-1 and the information indicating the data amount of the large capacity application output from the transmission queue data amount acquisition unit 244-1 (step S104).
具体的には、端末協調制御部245-1は、大容量アプリの所要データレートを示す情報に基づいて第2の起動条件を満たすか否かを判定する。端末協調制御部245-1は、大容量アプリのデータ量を示す情報に基づいて第3の起動条件を満たすか否かを判定する。端末協調制御部245-1は、自装置の受信電力に基づいて第4の起動条件を満たすか否かを判定する。端末協調制御部245-1は、第1の起動条件、第2の起動条件、第3の起動条件、又は第4の起動条件のいずれかが満たされた場合に起動条件を満たすと判定する。一方、端末協調制御部245-1は、第1の起動条件、第2の起動条件、第3の起動条件、第4の起動条件の全てが満たされなかった場合に起動条件を満たさないと判定する。 Specifically, the terminal cooperative control unit 245-1 determines whether the second activation condition is met based on information indicating the required data rate of the large-capacity application. The terminal cooperative control unit 245-1 determines whether the third activation condition is met based on information indicating the data volume of the large-capacity application. The terminal cooperative control unit 245-1 determines whether the fourth activation condition is met based on the received power of the device itself. The terminal cooperative control unit 245-1 determines that the activation condition is met if any of the first activation condition, second activation condition, third activation condition, or fourth activation condition is met. On the other hand, the terminal cooperative control unit 245-1 determines that the activation condition is not met if all of the first activation condition, second activation condition, third activation condition, and fourth activation condition are not met.
ここでは起動条件が満たされたものとする。端末協調制御部245-1は、起動条件が満たされたことを通信制御部247-1に通知する。通信制御部247-1は、端末協調制御部245-1からの通知に応じて、PAN通信部22-1を制御して、起動通知を端末装置20-2及び端末装置20-3に送信させる。PAN通信部22-1は、通信制御部247-1の制御に従って、起動通知を端末装置20-2及び端末装置20-3に送信する(ステップS105)。 Here, it is assumed that the activation conditions have been met. The terminal cooperative control unit 245-1 notifies the communication control unit 247-1 that the activation conditions have been met. In response to the notification from the terminal cooperative control unit 245-1, the communication control unit 247-1 controls the PAN communication unit 22-1 to send activation notifications to terminal device 20-2 and terminal device 20-3. The PAN communication unit 22-1 transmits activation notifications to terminal device 20-2 and terminal device 20-3 in accordance with the control of the communication control unit 247-1 (step S105).
端末装置20-2のPAN通信部22-2は、マスター端末である端末装置20-1から送信された起動通知を受信する。端末装置20-2の動作制御部240-2は、起動通知の受信に応じて、自装置の動作モードを協調動作モードに設定する(ステップS106)。端末装置20-2の動作制御部240-2は、協調アプリを起動する。端末装置20-2の通信制御部247-2は、協調アプリの起動に応じて、RAN通信部21-2を制御して接続要求を基地局装置10に送信させる。端末装置20-2のRAN通信部21-2は、通信制御部247-2の制御に従って接続要求を基地局装置10に送信する(ステップS107)。 The PAN communication unit 22-2 of terminal device 20-2 receives the startup notification transmitted from terminal device 20-1, the master terminal. In response to receiving the startup notification, the operation control unit 240-2 of terminal device 20-2 sets its own operation mode to cooperative operation mode (step S106). The operation control unit 240-2 of terminal device 20-2 launches the cooperative app. In response to the launch of the cooperative app, the communication control unit 247-2 of terminal device 20-2 controls the RAN communication unit 21-2 to send a connection request to the base station device 10. The RAN communication unit 21-2 of terminal device 20-2 transmits the connection request to the base station device 10 under the control of the communication control unit 247-2 (step S107).
端末装置20-3のPAN通信部22-3は、マスター端末である端末装置20-1から送信された起動通知を受信する。端末装置20-3の動作制御部240-3は、起動通知の受信に応じて、自装置の動作モードを協調動作モードに設定する(ステップS108)。端末装置20-3の動作制御部240-3は、協調アプリを起動する。端末装置20-3の通信制御部247-3は、協調アプリの起動に応じて、RAN通信部21-3を制御して接続要求を基地局装置10に送信させる。端末装置20-3のRAN通信部21-3は、通信制御部247-3の制御に従って接続要求を基地局装置10に送信する(ステップS109)。 The PAN communication unit 22-3 of terminal device 20-3 receives the startup notification sent from terminal device 20-1, the master terminal. In response to receiving the startup notification, the operation control unit 240-3 of terminal device 20-3 sets its own operation mode to cooperative operation mode (step S108). The operation control unit 240-3 of terminal device 20-3 starts the cooperative app. In response to the startup of the cooperative app, the communication control unit 247-3 of terminal device 20-3 controls the RAN communication unit 21-3 to send a connection request to the base station device 10. The RAN communication unit 21-3 of terminal device 20-3 sends the connection request to the base station device 10 under the control of the communication control unit 247-3 (step S109).
基地局装置10は、端末装置20-2及び20-3それぞれから送信された接続要求を受信する。基地局装置10は、受信した接続要求に対する応答として参照信号を端末装置20-2及び20-3に送信する(ステップS110及びステップS111)。 The base station device 10 receives connection requests transmitted from the terminal devices 20-2 and 20-3. The base station device 10 transmits reference signals to the terminal devices 20-2 and 20-3 in response to the received connection requests (steps S110 and S111).
端末装置20-2のRAN通信部21-2は、基地局装置10から送信された参照信号を受信する。無線状態情報取得部241-2は、受信された参照信号に基づいて受信電力を取得する(ステップS112)。通信制御部247-2は、PAN通信部22-2を制御して、無線状態情報取得部241-2によって取得された受信電力を示す情報をマスター端末に送信させる。PAN通信部22-2は、通信制御部247-2の制御に従って、受信電力を示す情報をマスター端末に送信する(ステップS113)。 The RAN communication unit 21-2 of the terminal device 20-2 receives the reference signal transmitted from the base station device 10. The radio state information acquisition unit 241-2 acquires the received power based on the received reference signal (step S112). The communication control unit 247-2 controls the PAN communication unit 22-2 to transmit information indicating the received power acquired by the radio state information acquisition unit 241-2 to the master terminal. The PAN communication unit 22-2 transmits the information indicating the received power to the master terminal in accordance with the control of the communication control unit 247-2 (step S113).
端末装置20-3のRAN通信部21-3は、基地局装置10から送信された参照信号を受信する。無線状態情報取得部241-3は、受信された参照信号に基づいて受信電力を取得する(ステップS114)。通信制御部247-3は、PAN通信部22-3を制御して、無線状態情報取得部241-3によって取得された受信電力を示す情報をマスター端末に送信させる。PAN通信部22-3は、通信制御部247-3の制御に従って、受信電力を示す情報を端末装置20-1(マスター端末)に送信する(ステップS115)。 The RAN communication unit 21-3 of the terminal device 20-3 receives the reference signal transmitted from the base station device 10. The radio state information acquisition unit 241-3 acquires the received power based on the received reference signal (step S114). The communication control unit 247-3 controls the PAN communication unit 22-3 to transmit information indicating the received power acquired by the radio state information acquisition unit 241-3 to the master terminal. The PAN communication unit 22-3 transmits the information indicating the received power to the terminal device 20-1 (master terminal) in accordance with the control of the communication control unit 247-3 (step S115).
端末装置20-1のPAN通信部22-1は、端末装置20-2及び20-3それぞれから送信された受信電力を示す情報を受信する。協調端末決定部246-1は、受信された受信電力を示す情報に基づいて協調端末を決定する(ステップS116)。具体的には、協調端末決定部246-1は、上述したように、受信電力が閾値以上の1以上の端末装置20を協調端末と決定する。ここで受信電力が閾値以上の端末装置20が端末装置20-2のみであったとする。 The PAN communication unit 22-1 of terminal device 20-1 receives information indicating the received power transmitted from each of terminal devices 20-2 and 20-3. The cooperative terminal determination unit 246-1 determines a cooperative terminal based on the received information indicating the received power (step S116). Specifically, as described above, the cooperative terminal determination unit 246-1 determines one or more terminal devices 20 whose received power is equal to or greater than a threshold as cooperative terminals. Here, let's assume that terminal device 20-2 is the only terminal device 20 whose received power is equal to or greater than the threshold.
協調端末決定部246-1は、端末装置20-2を協調端末に決定したことを通信制御部247-1に通知する。通信制御部247-1は、協調端末決定部246-1からの通知に応じて、端末装置20-2及び20-3それぞれ宛ての決定通知を生成する。例えば、通信制御部247-1は、端末装置20-2宛てにはON通知を含む決定通知を生成し、端末装置20-3宛てにはOFF通知を含む決定通知を生成する。 The cooperative terminal determination unit 246-1 notifies the communication control unit 247-1 that it has determined that terminal device 20-2 is a cooperative terminal. In response to the notification from the cooperative terminal determination unit 246-1, the communication control unit 247-1 generates a determination notification addressed to each of terminal devices 20-2 and 20-3. For example, the communication control unit 247-1 generates a determination notification addressed to terminal device 20-2 that includes an ON notification, and generates a determination notification addressed to terminal device 20-3 that includes an OFF notification.
通信制御部247-1は、PAN通信部22-1を制御して、通信制御部247-1によって生成された決定通知を端末装置20-2及び20-3に送信させる。PAN通信部22-1は、通信制御部247-1の制御に従って、ON通知を含む決定通知を端末装置20-2に送信する(ステップS117)。さらにPAN通信部22-1は、通信制御部247-1の制御に従って、OFF通知を含む決定通知を端末装置20-3に送信する(ステップS118)。 The communication control unit 247-1 controls the PAN communication unit 22-1 to transmit the decision notification generated by the communication control unit 247-1 to terminal devices 20-2 and 20-3. In accordance with the control of the communication control unit 247-1, the PAN communication unit 22-1 transmits the decision notification including an ON notification to terminal device 20-2 (step S117). Furthermore, in accordance with the control of the communication control unit 247-1, the PAN communication unit 22-1 transmits the decision notification including an OFF notification to terminal device 20-3 (step S118).
端末装置20-2のPAN通信部22-2は、端末装置20-1から送信された決定通知を受信する。動作制御部240-2は、受信された決定通知に含まれるON通知に応じて、自装置が協調端末として決定されたことを把握する。この場合、端末装置20-2は、協調動作モードを継続する。 The PAN communication unit 22-2 of terminal device 20-2 receives the determination notification sent from terminal device 20-1. In response to the ON notification included in the received determination notification, the operation control unit 240-2 recognizes that its own device has been determined as a cooperative terminal. In this case, terminal device 20-2 continues in cooperative operation mode.
端末装置20-3のPAN通信部22-3は、端末装置20-1から送信された決定通知を受信する。動作制御部240-3は、受信された決定通知に含まれるOFF通知に応じて、協調動作モードを終了する(ステップS119)。すなわち、動作制御部240-3は、協調アプリを停止する。 The PAN communication unit 22-3 of the terminal device 20-3 receives the decision notification sent from the terminal device 20-1. In response to the OFF notification included in the received decision notification, the operation control unit 240-3 ends the cooperative operation mode (step S119). In other words, the operation control unit 240-3 stops the cooperative app.
端末装置20-1の通信制御部247-1は、送信データを分割する(ステップS120)。例えば、通信制御部247-1は、自装置と、協調端末の数に応じて送信データを分割する。ここで、データ分割の割合は、任意に設定される。通信制御部247-1は、PAN通信部22-1を制御して、協調端末で送信すべき分割後のデータを協調端末である端末装置20-2に送信させる。PAN通信部22-1は、通信制御部247-1の制御に応じて、分割後のデータを協調端末である端末装置20-2に送信する(ステップS121)。 The communication control unit 247-1 of terminal device 20-1 divides the transmission data (step S120). For example, the communication control unit 247-1 divides the transmission data according to the number of its own device and cooperative terminals. Here, the data division ratio is set arbitrarily. The communication control unit 247-1 controls the PAN communication unit 22-1 to transmit the divided data to be transmitted by the cooperative terminal to terminal device 20-2, which is also a cooperative terminal. The PAN communication unit 22-1 transmits the divided data to terminal device 20-2, which is also a cooperative terminal, in accordance with the control of the communication control unit 247-1 (step S121).
端末装置20-2のPAN通信部22-2は、端末装置20-1から送信された分割後のデータを受信する。動作制御部240-2は、RAN通信部21-2を制御して、受信された分割後のデータを基地局装置10に送信させる。RAN通信部21-2は、通信制御部247-2の制御に応じて、分割後のデータを基地局装置10に送信する(ステップS122)。 The PAN communication unit 22-2 of terminal device 20-2 receives the divided data transmitted from terminal device 20-1. The operation control unit 240-2 controls the RAN communication unit 21-2 to transmit the received divided data to the base station device 10. The RAN communication unit 21-2 transmits the divided data to the base station device 10 in accordance with the control of the communication control unit 247-2 (step S122).
端末装置20-1の動作制御部240-1は、RAN通信部21-1を制御して、分割後のデータを基地局装置10に送信させる。RAN通信部21-1は、通信制御部247-1の制御に応じて、分割後のデータを基地局装置10に送信する(ステップS123)。これにより、基地局装置10は、マスター端末と、協調端末それぞれから送信された分割データを受信することができる。 The operation control unit 240-1 of the terminal device 20-1 controls the RAN communication unit 21-1 to transmit the divided data to the base station device 10. The RAN communication unit 21-1 transmits the divided data to the base station device 10 in accordance with the control of the communication control unit 247-1 (step S123). This allows the base station device 10 to receive the divided data transmitted from the master terminal and each of the cooperative terminals.
端末装置20-1の端末協調制御部245-1は、終了条件を満たすか否かを判定する(ステップS124)。例えば、端末協調制御部245-1は、アプリケーション起動状態取得部243-1から出力された大容量アプリの所要データレートを示す情報と、送信待ちデータ量取得部244-1から出力された大容量アプリのデータ量を示す情報を定期的に取得している。そこで、端末協調制御部245-1は、取得した情報に基づいて終了条件を満たすか否かを判定する。 The terminal cooperative control unit 245-1 of the terminal device 20-1 determines whether the termination condition is met (step S124). For example, the terminal cooperative control unit 245-1 periodically acquires information indicating the required data rate of a large-capacity application output from the application startup status acquisition unit 243-1 and information indicating the data volume of the large-capacity application output from the transmission queue data volume acquisition unit 244-1. The terminal cooperative control unit 245-1 then determines whether the termination condition is met based on the acquired information.
ここでは終了条件が満たされたものとする。端末協調制御部245-1は、終了条件が満たされたことを通信制御部247-1に通知する。通信制御部247-1は、端末協調制御部245-1からの通知に応じて、PAN通信部22-1を制御して、停止通知を協調端末である端末装置20-2に送信する(ステップS125)。 Here, it is assumed that the termination condition has been met. The terminal cooperative control unit 245-1 notifies the communication control unit 247-1 that the termination condition has been met. In response to the notification from the terminal cooperative control unit 245-1, the communication control unit 247-1 controls the PAN communication unit 22-1 to send a stop notification to the cooperative terminal, terminal device 20-2 (step S125).
端末装置20-2のPAN通信部22-2は、マスター端末である端末装置20-1から送信された停止通知を受信する。端末装置20-2の動作制御部240-2は、停止通知の受信に応じて、協調動作モードを終了する(ステップS126)。すなわち、動作制御部240-2は、協調アプリを停止する。また、端末装置20-1の動作制御部240-1は、マスター端末モードを終了する(ステップS127)すなわち、動作制御部240-1は、協調アプリを停止する。 The PAN communication unit 22-2 of terminal device 20-2 receives the stop notification sent from terminal device 20-1, which is the master terminal. In response to receiving the stop notification, the operation control unit 240-2 of terminal device 20-2 ends the cooperative operation mode (step S126). That is, the operation control unit 240-2 stops the cooperative app. Furthermore, the operation control unit 240-1 of terminal device 20-1 ends the master terminal mode (step S127). That is, the operation control unit 240-1 stops the cooperative app.
なお、図3では、説明を省略しているが、端末装置20-2及び20-3は、位置情報を取得して端末装置20-1(マスター端末)に送信してもよい。端末装置20-1は、端末装置20-2及び20-3から位置情報が得られた場合には、位置情報に基づいて協調端末を決定してもよい。 Note that, although not illustrated in FIG. 3, terminal devices 20-2 and 20-3 may acquire location information and transmit it to terminal device 20-1 (master terminal). When terminal device 20-1 obtains location information from terminal devices 20-2 and 20-3, it may determine cooperative terminals based on the location information.
以上のように構成された無線通信システム100によれば、マスター端末は、協調動作機能の起動又は終了を判断するための判断情報に基づいて、協調動作機能の起動又は終了の条件が満たされた場合、他の端末装置20に対して協調動作機能の起動又は終了を通知するPAN通信部22を備え、他の端末装置20は、マスター端末から送信された通知に応じて協調動作機能の開始又は終了を制御する動作制御部240を備える。 In the wireless communication system 100 configured as described above, the master terminal is equipped with a PAN communication unit 22 that notifies other terminal devices 20 of the activation or termination of the collaborative operation function when the conditions for activating or terminating the collaborative operation function are met based on the determination information for determining whether to activate or terminate the collaborative operation function, and the other terminal devices 20 are equipped with an operation control unit 240 that controls the start or termination of the collaborative operation function in response to the notification sent from the master terminal.
このように、マスター端末は、協調動作機能の起動の条件が満たされた場合、他の端末装置20に対して協調動作機能を起動させるための通知を行い、協調動作機能の終了の条件が満たされた場合、他の端末装置20に対して協調動作機能を終了させるための通知を行う。これにより、端末協調の動作の起動及び終了を制御することができる。したがって、協調対象の複数の端末を常に起動させておくことがなくなる。そのため、複数の端末においてアプリケーションレイヤでの協調動作を行う場合におけるバッテリ消費量を抑制することが可能になる。 In this way, when the conditions for activating the collaborative operation function are met, the master terminal notifies the other terminal devices 20 to activate the collaborative operation function, and when the conditions for terminating the collaborative operation function are met, the master terminal notifies the other terminal devices 20 to terminate the collaborative operation function. This makes it possible to control the activation and termination of terminal collaborative operation. Therefore, it is no longer necessary to keep multiple terminals that are the target of collaboration active at all times. This makes it possible to reduce battery consumption when multiple terminals are performing collaborative operation at the application layer.
(第2の実施形態)
第1の実施形態では、起動条件及び終了条件それぞれに基づく判定と、端末協調動作の起動又は終了の通知をマスター端末が行う構成を示した。これに対して、第2の実施形態では、起動条件及び終了条件それぞれに基づく判定と、端末協調動作の起動又は終了の通知を基地局装置が行う構成について説明する。
Second Embodiment
In the first embodiment, a configuration was shown in which the master terminal makes a determination based on each of the activation conditions and termination conditions and notifies the activation or termination of terminal cooperative operation. In contrast, in the second embodiment, a configuration will be described in which the base station device makes a determination based on each of the activation conditions and termination conditions and notifies the activation or termination of terminal cooperative operation.
第2の実施形態における無線通信システム100は、基地局装置10aと、複数の端末装置20aとを備える。なお、端末装置20aの台数は複数であれば何台であってもよい。 The wireless communication system 100 in the second embodiment includes a base station device 10a and multiple terminal devices 20a. Note that the number of terminal devices 20a may be any number as long as it is plural.
基地局装置10aは、第1の実施形態における基地局装置10と同様の処理を行う。さらに、基地局装置10aは、マスター端末から得られる情報に基づいて、起動条件を満たすか否かと、終了条件を満たすか否かの判定を行う。基地局装置10aは、起動条件を満たすと判定した場合、マスター端末と同一グループに属するマスター端末以外の端末装置20aに対して起動通知を送信する。起動通知を受信した全ての端末装置20a(候補端末)は、第1の実施形態と同様の処理を行う。 The base station device 10a performs the same processing as the base station device 10 in the first embodiment. Furthermore, the base station device 10a determines whether the activation conditions and the termination conditions are met based on information obtained from the master terminal. If the base station device 10a determines that the activation conditions are met, it sends an activation notification to terminal devices 20a other than the master terminal that belong to the same group as the master terminal. All terminal devices 20a (candidate terminals) that receive the activation notification perform the same processing as in the first embodiment.
さらに、基地局装置10aは、終了条件を満たすと判定した場合、マスター端末を含む各端末装置20aに対して停止通知を送信する。停止通知を受信した全ての端末装置20aは、第1の実施形態と同様の処理を行う。 Furthermore, if the base station device 10a determines that the termination condition is met, it sends a stop notification to each terminal device 20a, including the master terminal. All terminal devices 20a that receive the stop notification perform the same processing as in the first embodiment.
端末装置20aは、起動条件及び終了条件それぞれに基づく判定と、端末協調動作の起動又は終了の通知を行わない点以外は第1の実施形態における端末装置20と同様の処理を行う。 The terminal device 20a performs the same processing as the terminal device 20 in the first embodiment, except that it makes a determination based on the start and end conditions and does not notify the start or end of terminal cooperative operation.
図5は、第2の実施形態における基地局装置10aの構成例を示す図である。基地局装置10aは、通信部11と、制御部12を備える。 FIG. 5 is a diagram showing an example configuration of a base station device 10a in the second embodiment. The base station device 10a includes a communication unit 11 and a control unit 12.
通信部11は、RAN用の無線インタフェースである。通信部11は、各端末装置20aとの間で通信を行う。通信部11は、例えば各端末装置20aから送信される接続要求を受信し、参照信号を各端末装置20aに送信する。なお、上述したように、基地局装置10aが受信電力を示す情報又は位置情報を共有する場合には、通信部11は、例えば受信電力を示す情報又は位置情報を各端末装置20aから受信し、受信電力を示す情報又は位置情報をマスター端末に送信する。さらに、通信部11は、マスター端末から送信される大容量アプリの所要データレートを示す情報と、大容量アプリのデータ量を示す情報を定期的に受信する。 The communication unit 11 is a wireless interface for the RAN. The communication unit 11 communicates with each terminal device 20a. For example, the communication unit 11 receives connection requests transmitted from each terminal device 20a and transmits reference signals to each terminal device 20a. As described above, when the base station device 10a shares information indicating received power or location information, the communication unit 11 receives, for example, information indicating received power or location information from each terminal device 20a and transmits the information indicating received power or location information to the master terminal. Furthermore, the communication unit 11 periodically receives information indicating the required data rate of large-capacity apps and information indicating the data volume of large-capacity apps transmitted from the master terminal.
制御部12は、基地局装置10a全体を制御する。制御部12は、CPU等の1以上のプロセッサと1以上のメモリとを用いて構成される。制御部12は、1以上のプロセッサがプログラムを実行することによって、情報取得部121と、端末協調制御部122と、通信制御部123の機能を実現する。 The control unit 12 controls the entire base station device 10a. The control unit 12 is configured using one or more processors such as a CPU and one or more memories. The control unit 12 realizes the functions of the information acquisition unit 121, terminal cooperation control unit 122, and communication control unit 123 by having the one or more processors execute programs.
情報取得部121は、各種情報を取得する。情報取得部121は、例えば大容量アプリの起動有無を示す情報、大容量アプリの所要データレートを示す情報、大容量アプリのデータ量を示す情報及びマスター端末の受信電力を示す情報の少なくともいずれかを取得する。 The information acquisition unit 121 acquires various types of information. For example, the information acquisition unit 121 acquires at least one of information indicating whether a large-capacity app is running, information indicating the required data rate of the large-capacity app, information indicating the data volume of the large-capacity app, and information indicating the reception power of the master terminal.
端末協調制御部122は、協調動作機能の起動及び終了を制御する。端末協調制御部122は、情報取得部121によって取得された大容量アプリの起動有無を示す情報、大容量アプリの所要データレートを示す情報、大容量アプリのデータ量を示す情報又は受信電力に基づいて、起動条件を満たすか否かを判定する。 The terminal cooperative control unit 122 controls the activation and termination of cooperative operation functions. The terminal cooperative control unit 122 determines whether the activation conditions are met based on information acquired by the information acquisition unit 121 indicating whether a large capacity application is activated, information indicating the required data rate of the large capacity application, information indicating the data volume of the large capacity application, or received power.
端末協調制御部122は、情報取得部121によって取得された大容量アプリの所要データレートを示す情報、大容量アプリのデータ量を示す情報、受信電力、又は、大容量アプリの起動有無に基づいて、終了条件を満たすか否かを判定する。 The terminal cooperative control unit 122 determines whether the termination condition is met based on the information acquired by the information acquisition unit 121 indicating the required data rate of the large-capacity app, information indicating the data volume of the large-capacity app, the received power, or whether the large-capacity app is running.
通信制御部123は、通信部11の通信を制御する。通信制御部123は、例えば通信部11を制御して、起動通知及び停止通知を各端末装置20aに送信する。 The communication control unit 123 controls communication by the communication unit 11. For example, the communication control unit 123 controls the communication unit 11 to send start notifications and stop notifications to each terminal device 20a.
図6は、第2の実施形態における端末装置20aの構成例を示す図である。端末装置20aは、RAN通信部21と、PAN通信部22と、受信処理部23と、制御部24aと、グループ端末情報記憶部25と、アプリケーション記憶部26を備える。端末装置20aは、制御部24に代えて制御部24aを備える点で端末装置20と構成が異なる。端末装置20aのその他の構成については、端末装置20と同様である。以下、第1の実施形態との相違点を中心に説明する。 FIG. 6 is a diagram showing an example configuration of terminal device 20a in the second embodiment. Terminal device 20a includes a RAN communication unit 21, a PAN communication unit 22, a reception processing unit 23, a control unit 24a, a group terminal information storage unit 25, and an application storage unit 26. Terminal device 20a differs in configuration from terminal device 20 in that it includes a control unit 24a instead of control unit 24. The rest of the configuration of terminal device 20a is similar to that of terminal device 20. The following description will focus on the differences from the first embodiment.
制御部24aは、端末装置20a全体を制御する。制御部24aは、CPU等の1以上のプロセッサと1以上のメモリとを用いて構成される。制御部24aは、1以上のプロセッサがプログラムを実行することによって、動作制御部240と、無線状態情報取得部241と、端末情報取得部242と、アプリケーション起動状態取得部243と、送信待ちデータ量取得部244と、協調端末決定部246と、通信制御部247aの機能を実現する。 The control unit 24a controls the entire terminal device 20a. The control unit 24a is configured using one or more processors such as a CPU and one or more memories. The control unit 24a realizes the functions of an operation control unit 240, a wireless status information acquisition unit 241, a terminal information acquisition unit 242, an application startup status acquisition unit 243, a transmission queue data amount acquisition unit 244, a cooperative terminal determination unit 246, and a communication control unit 247a by having the one or more processors execute programs.
通信制御部247aは、RAN通信部21及びPAN通信部22の通信を制御する。通信制御部247aは、例えば自装置がマスター端末モードで動作する場合に、PAN通信部22を制御して、起動通知、停止通知及び決定通知を各端末装置20aに送信する。通信制御部247aは、例えば自装置が協調動作モードで動作する場合に、PAN通信部22を制御して、位置情報及び受信電力を示す情報をマスター端末に送信する。 The communication control unit 247a controls communication between the RAN communication unit 21 and the PAN communication unit 22. For example, when the device itself operates in master terminal mode, the communication control unit 247a controls the PAN communication unit 22 to send start notifications, stop notifications, and decision notifications to each terminal device 20a. For example, when the device itself operates in cooperative operation mode, the communication control unit 247a controls the PAN communication unit 22 to send information indicating location information and reception power to the master terminal.
さらに、通信制御部247aは、例えば自装置がマスター端末モードで動作する場合に、RAN通信部21を制御して、アプリケーション起動状態取得部243から出力された大容量アプリの所要データレートを示す情報、送信待ちデータ量取得部244から出力された大容量アプリのデータ量を示す情報及び測定された受信電力を示す情報を定期的に基地局装置10aに送信する。 Furthermore, when the communication control unit 247a operates in master terminal mode, for example, the communication control unit 247a controls the RAN communication unit 21 to periodically transmit to the base station device 10a information indicating the required data rate of the large-capacity application output from the application startup status acquisition unit 243, information indicating the data volume of the large-capacity application output from the transmission queue data volume acquisition unit 244, and information indicating the measured received power.
図7及び図8は、第2の実施形態における無線通信システム100の処理の流れを示すシーケンス図である。なお、図7及び図8の説明では、3台の端末装置20aを例に説明する。なお、図7及び図8の説明にあたり、各端末装置20aの機能部を区別するために枝番を付して説明する。例えば、端末装置20a-1が備える機能部については“-1”をつけて説明する。図7及び図8において、図3及び図4と同様の処理については図3及び図4と同じ符号を付して説明を省略する。 FIGS. 7 and 8 are sequence diagrams showing the processing flow of the wireless communication system 100 in the second embodiment. The explanation of FIGS. 7 and 8 will be given using three terminal devices 20a as an example. In explaining FIGS. 7 and 8, the functional units of each terminal device 20a will be assigned subnumbers to distinguish them from one another. For example, the functional units of terminal device 20a-1 will be assigned a "-1" in the explanation. In FIGS. 7 and 8, the same processes as those in FIGS. 3 and 4 will be assigned the same reference numerals as those in FIGS. 3 and 4, and explanations thereof will be omitted.
ステップS101からステップS103までの処理が実行された後、端末装置20a-1のRAN通信部21-1は、基地局装置10aから送信された参照信号を受信する。無線状態情報取得部241-1は、受信された参照信号に基づいて受信電力を取得する(ステップS201)。通信制御部247a-1は、RAN通信部21-1を制御して、判定情報を基地局装置10aに送信させる。ここで判定情報には、例えば大容量アプリの起動有無を示す情報、大容量アプリの所要データレートを示す情報、端末装置20a-1の受信電力を示す情報又は大容量アプリのデータ量を示す情報のいずれかが含まれる。RAN通信部21-1は、通信制御部247a-1の制御に従って判定情報を基地局装置10aに送信する(ステップS202)。 After steps S101 to S103 have been executed, the RAN communication unit 21-1 of the terminal device 20a-1 receives a reference signal transmitted from the base station device 10a. The radio state information acquisition unit 241-1 acquires the received power based on the received reference signal (step S201). The communication control unit 247a-1 controls the RAN communication unit 21-1 to transmit determination information to the base station device 10a. Here, the determination information includes, for example, information indicating whether a large-capacity app is running, information indicating the required data rate of the large-capacity app, information indicating the received power of the terminal device 20a-1, or information indicating the data volume of the large-capacity app. The RAN communication unit 21-1 transmits the determination information to the base station device 10a under the control of the communication control unit 247a-1 (step S202).
基地局装置10aの通信部11は、端末装置20a-1から送信された判定情報を受信する。情報取得部121は、受信された判定情報を取得する。端末協調制御部122は、情報取得部121によって取得された判定情報に基づいて、起動条件を満たすか否かを判定する(ステップS203)。具体的には、端末協調制御部122は、判定情報に含まれる大容量アプリの所要データレートを示す情報に基づいて第2の起動条件を満たすか否かを判定する。端末協調制御部122は、判定情報に含まれる大容量アプリのデータ量を示す情報に基づいて第3の起動条件を満たすか否かを判定する。端末協調制御部122は、判定情報に含まれる端末装置20a-1の受信電力に基づいて第4の起動条件を満たすか否かを判定する。なお、端末協調制御部122は、端末装置20a-1において大容量アプリの開始が検知された時点で第1の起動条件が満たされたと判定してもよい。 The communication unit 11 of the base station device 10a receives the determination information transmitted from the terminal device 20a-1. The information acquisition unit 121 acquires the received determination information. The terminal cooperative control unit 122 determines whether the activation condition is met based on the determination information acquired by the information acquisition unit 121 (step S203). Specifically, the terminal cooperative control unit 122 determines whether the second activation condition is met based on information indicating the required data rate of the large-capacity app included in the determination information. The terminal cooperative control unit 122 determines whether the third activation condition is met based on information indicating the data volume of the large-capacity app included in the determination information. The terminal cooperative control unit 122 determines whether the fourth activation condition is met based on the received power of the terminal device 20a-1 included in the determination information. Note that the terminal cooperative control unit 122 may determine that the first activation condition is met when the start of the large-capacity app is detected in the terminal device 20a-1.
端末協調制御部122は、第1の起動条件、第2の起動条件、第3の起動条件、又は第4の起動条件のいずれかが満たされた場合に起動条件を満たすと判定する。一方、端末協調制御部122は、第1の起動条件、第2の起動条件、第3の起動条件及び第4の条件の全てが満たされなかった場合に起動条件を満たさないと判定する。ここでは起動条件が満たされたものとする。 The terminal cooperative control unit 122 determines that the activation conditions are met when any one of the first activation condition, second activation condition, third activation condition, or fourth activation condition is met. On the other hand, the terminal cooperative control unit 122 determines that the activation conditions are not met when all of the first activation condition, second activation condition, third activation condition, and fourth activation condition are not met. Here, it is assumed that the activation conditions are met.
端末協調制御部122は、起動条件が満たされたことを通信制御部123に通知する。通信制御部123は、端末協調制御部122からの通知に応じて、通信部11を制御して、起動通知を端末装置20a-2及び端末装置20a-3に送信させる。通信部11は、通信制御部123の制御に従って、起動通知を端末装置20a-2及び端末装置20a-3に送信する(ステップS204)。 The terminal cooperative control unit 122 notifies the communication control unit 123 that the activation conditions have been met. In response to the notification from the terminal cooperative control unit 122, the communication control unit 123 controls the communication unit 11 to send activation notifications to terminal device 20a-2 and terminal device 20a-3. The communication unit 11, under the control of the communication control unit 123, sends the activation notifications to terminal device 20a-2 and terminal device 20a-3 (step S204).
端末装置20a-2のRAN通信部21-2は、基地局装置10aから送信された起動通知を受信する。端末装置20a-2の動作制御部240-2は、起動通知の受信に応じて、自装置の動作モードを協調動作モードに設定する(ステップS205)。端末装置20a-2の動作制御部240-2は、協調アプリを起動する。端末装置20a-2の通信制御部247a-2は、協調アプリの起動に応じて、RAN通信部21-2を制御して接続要求を基地局装置10aに送信させる。端末装置20a-2のRAN通信部21-2は、通信制御部247a-2の制御に従って接続要求を基地局装置10aに送信する(ステップS206)。 The RAN communication unit 21-2 of the terminal device 20a-2 receives the startup notification sent from the base station device 10a. In response to receiving the startup notification, the operation control unit 240-2 of the terminal device 20a-2 sets the operation mode of the terminal device 20a-2 to cooperative operation mode (step S205). The operation control unit 240-2 of the terminal device 20a-2 starts the cooperative app. In response to the startup of the cooperative app, the communication control unit 247a-2 controls the RAN communication unit 21-2 to send a connection request to the base station device 10a. The RAN communication unit 21-2 of the terminal device 20a-2 sends the connection request to the base station device 10a under the control of the communication control unit 247a-2 (step S206).
端末装置20a-3のRAN通信部21-3は、基地局装置10aから送信された起動通知を受信する。端末装置20a-3の動作制御部240-3は、起動通知の受信に応じて、自装置の動作モードを協調動作モードに設定する(ステップS207)。端末装置20a-3の動作制御部240-3は、協調アプリを起動する。端末装置20a-3の通信制御部247a-3は、協調アプリの起動に応じて、RAN通信部21-3を制御して接続要求を基地局装置10aに送信させる。端末装置20a-3のRAN通信部21-3は、通信制御部247a-3の制御に従って接続要求を基地局装置10aに送信する(ステップS208)。その後、ステップS110からステップS123までの処理が実行される。 The RAN communication unit 21-3 of the terminal device 20a-3 receives the startup notification sent from the base station device 10a. In response to receiving the startup notification, the operation control unit 240-3 of the terminal device 20a-3 sets the operation mode of the terminal device 20a-3 to cooperative operation mode (step S207). The operation control unit 240-3 of the terminal device 20a-3 starts the cooperative app. In response to the startup of the cooperative app, the communication control unit 247a-3 controls the RAN communication unit 21-3 to send a connection request to the base station device 10a. The RAN communication unit 21-3 of the terminal device 20a-3 sends the connection request to the base station device 10a under the control of the communication control unit 247a-3 (step S208). Then, the processes from step S110 to step S123 are executed.
ステップS110からステップS123までの処理の間、基地局装置10aの端末協調制御部122は、マスター端末である端末装置20a-1から定期的に判定情報を取得している。そこで、端末協調制御部122は、判定情報を取得するたびに終了条件を満たすか否かを判定する(ステップS209)。ここでは終了条件が満たされたものとする。 During the processing from step S110 to step S123, the terminal cooperative control unit 122 of the base station device 10a periodically acquires judgment information from the master terminal, terminal device 20a-1. Therefore, each time judgment information is acquired, the terminal cooperative control unit 122 determines whether the termination condition is met (step S209). Here, it is assumed that the termination condition is met.
端末協調制御部122は、終了条件が満たされたことを通信制御部123に通知する。通信制御部123は、端末協調制御部122からの通知に応じて、通信部11を制御して、停止通知を端末装置20a-1及び20a-2に送信させる。通信部11は、通信制御部123の制御に従って、停止通知を端末装置20a-1及び20a-2に送信する(ステップS210)。 The terminal cooperative control unit 122 notifies the communication control unit 123 that the termination condition has been met. In response to the notification from the terminal cooperative control unit 122, the communication control unit 123 controls the communication unit 11 to send a stop notification to terminal devices 20a-1 and 20a-2. The communication unit 11, under the control of the communication control unit 123, sends the stop notification to terminal devices 20a-1 and 20a-2 (step S210).
端末装置20a-2のRAN通信部21-2は、基地局装置10aから送信された停止通知を受信する。端末装置20a-2の動作制御部240-2は、停止通知の受信に応じて、協調動作モードを終了する(ステップS211)。すなわち、動作制御部240-2は、協調アプリを停止する。 The RAN communication unit 21-2 of the terminal device 20a-2 receives the stop notification transmitted from the base station device 10a. In response to receiving the stop notification, the operation control unit 240-2 of the terminal device 20a-2 ends the cooperative operation mode (step S211). In other words, the operation control unit 240-2 stops the cooperative app.
端末装置20a-1のRAN通信部21-2は、基地局装置10aから送信された停止通知を受信する。端末装置20a-1の動作制御部240-1は、停止通知の受信に応じて、マスター端末モードを終了する(ステップS211)。すなわち、動作制御部240-1は、協調アプリを停止する。 The RAN communication unit 21-2 of the terminal device 20a-1 receives the stop notification transmitted from the base station device 10a. In response to receiving the stop notification, the operation control unit 240-1 of the terminal device 20a-1 terminates the master terminal mode (step S211). In other words, the operation control unit 240-1 stops the collaborative app.
以上のように構成された第2の実施形態における無線通信システム100によれば、基地局装置10aは、協調動作機能の起動又は終了を判断するための判断情報に基づいて、協調動作機能の起動又は終了の条件が満たされた場合、マスター端末以外の他の端末装置20aに対して協調動作機能の起動又は終了を通知する通信部11を備え、他の端末装置20aは、基地局装置10aから送信された通知に応じて協調動作機能の開始又は終了を制御する動作制御部240を備える。 In the wireless communication system 100 of the second embodiment configured as described above, the base station device 10a includes a communication unit 11 that notifies other terminal devices 20a other than the master terminal of the activation or termination of the collaborative operation function when the conditions for activating or terminating the collaborative operation function are met based on the determination information for determining whether to activate or terminate the collaborative operation function, and the other terminal devices 20a include an operation control unit 240 that controls the start or termination of the collaborative operation function in response to the notification sent from the base station device 10a.
このように、基地局装置10aは、協調動作機能の起動の条件が満たされた場合、マスター端末以外の他の端末装置20aに対して協調動作機能を起動させるための通知を行い、協調動作機能の終了の条件が満たされた場合、マスター端末以外の他の端末装置20aに対して協調動作機能を終了させるための通知を行う。これにより、端末協調の動作の起動及び終了を制御することができる。したがって、協調対象の複数の端末を常に起動させておくことがなくなる。そのため、複数の端末においてアプリケーションレイヤでの協調動作を行う場合におけるバッテリ消費量を抑制することが可能になる。 In this way, when the conditions for activating the cooperative operation function are met, the base station device 10a sends a notification to the other terminal devices 20a other than the master terminal to activate the cooperative operation function, and when the conditions for terminating the cooperative operation function are met, the base station device 10a sends a notification to the other terminal devices 20a other than the master terminal to terminate the cooperative operation function. This makes it possible to control the activation and termination of terminal cooperative operation. Therefore, it is no longer necessary to keep multiple terminals that are the target of cooperation active at all times. This makes it possible to reduce battery consumption when multiple terminals are performing cooperative operation at the application layer.
(第3の実施形態)
第1の実施形態では、起動条件及び終了条件それぞれに基づく判定と、端末協調動作の起動又は終了の通知をマスター端末が行う構成を示した。これに対して、第3の実施形態では、起動条件及び終了条件それぞれに基づく判定と、端末協調動作の起動又は終了の通知を、端末装置と同じネットワークに位置するサーバが行う構成について説明する。
(Third embodiment)
In the first embodiment, a configuration was shown in which the master terminal makes the determination based on the start conditions and the end conditions, and notifies the start or end of the terminal collaborative operation. In contrast, in the third embodiment, a configuration will be described in which a server located on the same network as the terminal device makes the determination based on the start conditions and the end conditions, and notifies the start or end of the terminal collaborative operation.
図9は、第3の実施形態における無線通信システム100bの構成例を示す図である。無線通信システム100bは、基地局装置10と、複数の端末装置20bと、サーバ30を備える。なお、端末装置20bの台数は複数であれば何台であってもよく、サーバ30の台数も特に限定されない。図9においては、無線通信システム100bが、3台の端末装置20bと、1台のサーバ30を備えている場合を例に示している。 Figure 9 is a diagram showing an example configuration of a wireless communication system 100b in the third embodiment. The wireless communication system 100b includes a base station device 10, multiple terminal devices 20b, and a server 30. Note that there may be any number of terminal devices 20b as long as there is more than one, and there is no particular limit to the number of servers 30. Figure 9 shows an example in which the wireless communication system 100b includes three terminal devices 20b and one server 30.
無線通信システム100bでは、複数の端末装置20bと同じネットワークにサーバ30が配置されている点で無線通信システム100と構成が異なる。以下、無線通信システム100との相違点を中心に説明する。 Wireless communication system 100b differs from wireless communication system 100 in that a server 30 is located on the same network as multiple terminal devices 20b. The following explanation will focus on the differences from wireless communication system 100.
端末装置20bは、ミリ波以上の周波数帯で通信を行う端末である。端末装置20bは、1台以上の他の端末装置20bとサーバ30とでグループを構成する。各グループに属する端末装置20b及びサーバ30は、同一グループに属する端末装置20b間又は端末装置20bとサーバ30との間に無線又は有線によるPANのリンクを形成し、PANネットワークを構成する。図9では、無線通信システム100bに1つのグループG1があり、グループG1内に3台の端末装置20b-1~20b-3と、1台のサーバ30が存在する場合を一例として示している。なお、図9では、1つのグループを示しているが、無線通信システム100bには複数のグループがあってもよい。端末装置20bは、通知無線通信装置の一態様である。 Terminal device 20b is a terminal that communicates in the millimeter wave or higher frequency band. Terminal device 20b forms a group with one or more other terminal devices 20b and server 30. The terminal devices 20b and servers 30 belonging to each group form wireless or wired PAN links between terminal devices 20b belonging to the same group or between terminal devices 20b and server 30, forming a PAN network. Figure 9 shows an example in which wireless communication system 100b has one group G1, which contains three terminal devices 20b-1 to 20b-3 and one server 30. Note that while Figure 9 shows one group, wireless communication system 100b may have multiple groups. Terminal device 20b is one aspect of a notification wireless communication device.
サーバ30は、各端末装置20bと同一のネットワーク(PAN)に位置する装置である。サーバ30は、外部(交流電源)から電源供給を受けることが可能な装置である。サーバ30は、例えばパーソナルコンピュータ等の情報処理装置を用いて構成される。サーバ30は、無線通信装置の一態様である。サーバ30は、各端末装置20bとサーバ30との間で通信を行う。 The server 30 is a device located on the same network (PAN) as each terminal device 20b. The server 30 is a device that can receive power from an external source (AC power source). The server 30 is configured using an information processing device such as a personal computer. The server 30 is a form of wireless communication device. The server 30 communicates between each terminal device 20b and the server 30.
サーバ30は、マスター端末から得られる情報に基づいて、起動条件を満たすか否かと、終了条件を満たすか否かの判定を行う。サーバ30は、起動条件を満たすと判定した場合、マスター端末と同一グループに属するマスター端末以外の端末装置20bに対して起動通知を送信する。起動通知を受信した全ての端末装置20b(候補端末)は、第1の実施形態と同様の処理を行う。 Based on the information obtained from the master terminal, the server 30 determines whether the activation conditions are met and whether the termination conditions are met. If the server 30 determines that the activation conditions are met, it sends an activation notification to terminal devices 20b other than the master terminal that belong to the same group as the master terminal. All terminal devices 20b (candidate terminals) that receive the activation notification perform the same processing as in the first embodiment.
さらに、サーバ30は、終了条件を満たすと判定した場合、マスター端末を含む各端末装置20bに対して停止通知を送信する。停止通知を受信した全ての端末装置20bは、第1の実施形態と同様の処理を行う。 Furthermore, if the server 30 determines that the termination conditions are met, it sends a stop notification to each terminal device 20b, including the master terminal. All terminal devices 20b that receive the stop notification perform the same processing as in the first embodiment.
端末装置20bは、起動条件及び終了条件それぞれに基づく判定と、端末協調動作の起動又は終了の通知を行わない点以外は第1の実施形態における端末装置20と同様の処理を行う。 Terminal device 20b performs the same processing as terminal device 20 in the first embodiment, except that it makes decisions based on the start and end conditions and does not notify the start or end of terminal collaborative operation.
図10は、第3の実施形態におけるサーバ30の構成例を示す図である。サーバ30は、通信部31と、制御部32を備える。 FIG. 10 is a diagram showing an example configuration of the server 30 in the third embodiment. The server 30 includes a communication unit 31 and a control unit 32.
通信部31は、各端末装置20b及び基地局装置10との間で通信を行う。通信部31は、例えばRAN通信部及びPAN通信部を含む。RAN通信部は、RAN用の無線インタフェースである。RAN通信部は、基地局装置10との間で通信を行う。PAN通信部は、PAN用の無線インタフェースである。PAN通信部は、グループ内の端末装置20bとの間で通信を行う。通信部31は、マスター端末から送信される大容量アプリの所要データレートを示す情報と、大容量アプリのデータ量を示す情報を定期的に受信する。 The communication unit 31 communicates between each terminal device 20b and the base station device 10. The communication unit 31 includes, for example, a RAN communication unit and a PAN communication unit. The RAN communication unit is a wireless interface for the RAN. The RAN communication unit communicates with the base station device 10. The PAN communication unit is a wireless interface for the PAN. The PAN communication unit communicates with terminal devices 20b in the group. The communication unit 31 periodically receives information indicating the required data rate of large-capacity apps and information indicating the data volume of large-capacity apps, which are sent from the master terminal.
制御部32は、サーバ30全体を制御する。制御部32は、CPU等の1以上のプロセッサと1以上のメモリとを用いて構成される。制御部32は、1以上のプロセッサがプログラムを実行することによって、情報取得部321と、端末協調制御部322と、通信制御部323の機能を実現する。 The control unit 32 controls the entire server 30. The control unit 32 is configured using one or more processors such as a CPU and one or more memories. The control unit 32 realizes the functions of the information acquisition unit 321, the terminal cooperation control unit 322, and the communication control unit 323 by having the one or more processors execute programs.
情報取得部321は、各種情報を取得する。情報取得部321は、例えば大容量アプリの起動有無を示す情報、大容量アプリの所要データレートを示す情報、大容量アプリのデータ量を示す情報及びマスター端末の受信電力を示す情報の少なくともいずれかを取得する。 The information acquisition unit 321 acquires various types of information. For example, the information acquisition unit 321 acquires at least one of information indicating whether a large-capacity app is running, information indicating the required data rate of the large-capacity app, information indicating the data volume of the large-capacity app, and information indicating the reception power of the master terminal.
端末協調制御部322は、協調動作機能の起動及び終了を制御する。端末協調制御部322は、情報取得部321によって取得された大容量アプリの起動有無、大容量アプリの所要データレートを示す情報、大容量アプリのデータ量を示す情報又は受信電力に基づいて、起動条件を満たすか否かを判定する。 The terminal cooperation control unit 322 controls the activation and termination of the cooperation function. The terminal cooperation control unit 322 determines whether the activation conditions are met based on whether a large capacity application is activated, information indicating the required data rate of the large capacity application, information indicating the data volume of the large capacity application, or received power, all of which are acquired by the information acquisition unit 321.
端末協調制御部322は、情報取得部321によって取得された大容量アプリの所要データレートを示す情報、大容量アプリのデータ量を示す情報、受信電力、又は、大容量アプリの起動有無に基づいて、終了条件を満たすか否かを判定する。 The terminal cooperation control unit 322 determines whether the termination conditions are met based on the information acquired by the information acquisition unit 321 indicating the required data rate of the large-capacity app, the information indicating the data volume of the large-capacity app, the received power, or whether the large-capacity app is running.
通信制御部323は、通信部11の通信を制御する。通信制御部323は、例えば通信部31を制御して、起動通知及び停止通知を各端末装置20bに送信する。 The communication control unit 323 controls communication by the communication unit 11. The communication control unit 323 controls, for example, the communication unit 31 to send start notifications and stop notifications to each terminal device 20b.
図12は、第3の実施形態における端末装置20bの構成例を示す図である。端末装置20bは、RAN通信部21と、PAN通信部22と、受信処理部23と、制御部24bと、グループ端末情報記憶部25を備える。端末装置20bは、制御部24に代えて制御部24bを備える点で端末装置20と構成が異なる。端末装置20bのその他の構成については、端末装置20と同様である。以下、第1の実施形態との相違点を中心に説明する。 FIG. 12 is a diagram showing an example configuration of terminal device 20b in the third embodiment. Terminal device 20b includes a RAN communication unit 21, a PAN communication unit 22, a reception processing unit 23, a control unit 24b, and a group terminal information storage unit 25. Terminal device 20b differs in configuration from terminal device 20 in that it includes a control unit 24b instead of control unit 24. The rest of the configuration of terminal device 20b is similar to that of terminal device 20. The following description will focus on the differences from the first embodiment.
制御部24bは、端末装置20b全体を制御する。制御部24aは、CPU等の1以上のプロセッサと1以上のメモリとを用いて構成される。制御部24bは、1以上のプロセッサがプログラムを実行することによって、動作制御部240と、無線状態情報取得部241と、端末情報取得部242と、アプリケーション起動状態取得部243と、送信待ちデータ量取得部244と、協調端末決定部246と、通信制御部247bの機能を実現する。 The control unit 24b controls the entire terminal device 20b. The control unit 24a is configured using one or more processors such as a CPU and one or more memories. The control unit 24b realizes the functions of the operation control unit 240, wireless status information acquisition unit 241, terminal information acquisition unit 242, application startup status acquisition unit 243, waiting data volume acquisition unit 244, cooperative terminal determination unit 246, and communication control unit 247b by having the one or more processors execute programs.
通信制御部247bは、RAN通信部21及びPAN通信部22の通信を制御する。通信制御部247bは、例えば自装置がマスター端末モードで動作する場合に、PAN通信部22を制御して、起動通知、停止通知及び決定通知を各端末装置20bに送信する。通信制御部247bは、例えば自装置が協調動作モードで動作する場合に、PAN通信部22を制御して、位置情報及び受信電力を示す情報をマスター端末に送信する。 The communication control unit 247b controls communication between the RAN communication unit 21 and the PAN communication unit 22. For example, when the device itself operates in master terminal mode, the communication control unit 247b controls the PAN communication unit 22 to send start notifications, stop notifications, and decision notifications to each terminal device 20b. For example, when the device itself operates in cooperative operation mode, the communication control unit 247b controls the PAN communication unit 22 to send information indicating location information and reception power to the master terminal.
さらに、通信制御部247bは、例えば自装置がマスター端末モードで動作する場合に、RAN通信部21を制御して、アプリケーション起動状態取得部243から出力された大容量アプリの所要データレートを示す情報、送信待ちデータ量取得部244から出力された大容量アプリのデータ量を示す情報及び測定された受信電力を示す情報を定期的にサーバ30に送信する。 Furthermore, when the device itself is operating in master terminal mode, for example, the communication control unit 247b controls the RAN communication unit 21 to periodically transmit to the server 30 information indicating the required data rate of the large-capacity application output from the application startup status acquisition unit 243, information indicating the data volume of the large-capacity application output from the transmission queue data volume acquisition unit 244, and information indicating the measured received power.
(第3の実施形態における動作例1)
次に第2の実施形態における無線通信システム100aの処理の流れについて説明する。なお、説明にあたり、各端末装置20bの機能部を区別するために枝番を付して説明する。例えば、端末装置20b-1が備える機能部については“-1”をつけて説明する。
(Operation Example 1 in the Third Embodiment)
Next, the processing flow of the wireless communication system 100a in the second embodiment will be described. In the description, the functional units of each terminal device 20b will be assigned sub-numbers to distinguish them from one another. For example, the functional units of the terminal device 20b-1 will be assigned the suffix "-1."
端末装置20b-1のアプリケーション起動状態取得部243-1は、大容量アプリの起動を検知する。なお、端末協調制御部245-1は、大容量アプリの開始を検知した時点で第1の起動条件が満たされたと判定してもよい。この場合、後述する起動条件を満たすか否かの判定は行われなくてもよい。アプリケーション起動状態取得部243-1は、大容量アプリが起動されたことを動作制御部240-1に通知する。動作制御部240-1は、アプリケーション起動状態取得部243-1からの通知に応じて、自装置の動作モードをマスター端末モードに設定する。 The application startup status acquisition unit 243-1 of the terminal device 20b-1 detects the startup of a large-capacity application. The terminal cooperation control unit 245-1 may determine that the first startup condition is met upon detecting the start of the large-capacity application. In this case, it is not necessary to determine whether the startup condition, described below, is met. The application startup status acquisition unit 243-1 notifies the operation control unit 240-1 that a large-capacity application has been started. In response to the notification from the application startup status acquisition unit 243-1, the operation control unit 240-1 sets the operation mode of its own device to master terminal mode.
端末装置20b-1のRAN通信部21-1は、大容量アプリの起動に応じて接続要求を基地局装置10に送信する。基地局装置10は、端末装置20b-1から送信された接続要求を受信する。基地局装置10は、受信した接続要求に対する応答として参照信号を端末装置20b-1に送信する。端末装置20b-1は、基地局装置10から送信された参照信号を受信する。これにより、端末装置20b-1と基地局装置10との間で通信が確立する。 The RAN communication unit 21-1 of terminal device 20b-1 transmits a connection request to base station device 10 in response to the launch of a large-capacity application. Base station device 10 receives the connection request transmitted from terminal device 20b-1. Base station device 10 transmits a reference signal to terminal device 20b-1 in response to the received connection request. Terminal device 20b-1 receives the reference signal transmitted from base station device 10. This establishes communication between terminal device 20b-1 and base station device 10.
無線状態情報取得部241-1は、受信された参照信号に基づいて受信電力を取得する。通信制御部247b-1は、RAN通信部21-1を制御して、判定情報をサーバ30に送信させる。ここで判定情報には、例えば大容量アプリの起動有無を示す情報、大容量アプリの所要データレートを示す情報、端末装置20b-1の受信電力を示す情報又は大容量アプリのデータ量を示す情報のいずれかが含まれる。RAN通信部21-1は、通信制御部247b-1の制御に従って判定情報をサーバ30に送信する。 The radio status information acquisition unit 241-1 acquires the received power based on the received reference signal. The communication control unit 247b-1 controls the RAN communication unit 21-1 to send determination information to the server 30. Here, the determination information includes, for example, information indicating whether a large-capacity app is running, information indicating the required data rate of the large-capacity app, information indicating the received power of the terminal device 20b-1, or information indicating the data volume of the large-capacity app. The RAN communication unit 21-1 transmits the determination information to the server 30 under the control of the communication control unit 247b-1.
サーバ30の通信部31は、端末装置20b-1から送信された判定情報を受信する。情報取得部321は、受信された判定情報を取得する。端末協調制御部322は、情報取得部321によって取得された判定情報に基づいて、起動条件を満たすか否かを判定する。具体的には、端末協調制御部322は、判定情報に含まれる大容量アプリの所要データレートを示す情報に基づいて第2の起動条件を満たすか否かを判定する。端末協調制御部322は、判定情報に含まれる大容量アプリのデータ量を示す情報に基づいて第3の起動条件を満たすか否かを判定する。端末協調制御部322は、判定情報に含まれる端末装置20b-1の受信電力に基づいて第4の起動条件を満たすか否かを判定する。なお、端末協調制御部322は、端末装置20b-1において大容量アプリの開始が検知された時点で第1の起動条件が満たされたと判定してもよい。 The communication unit 31 of the server 30 receives the determination information transmitted from the terminal device 20b-1. The information acquisition unit 321 acquires the received determination information. The terminal cooperative control unit 322 determines whether the activation condition is met based on the determination information acquired by the information acquisition unit 321. Specifically, the terminal cooperative control unit 322 determines whether the second activation condition is met based on information indicating the required data rate of the large-capacity app included in the determination information. The terminal cooperative control unit 322 determines whether the third activation condition is met based on information indicating the data volume of the large-capacity app included in the determination information. The terminal cooperative control unit 322 determines whether the fourth activation condition is met based on the received power of the terminal device 20b-1 included in the determination information. Note that the terminal cooperative control unit 322 may determine that the first activation condition is met when the start of the large-capacity app is detected on the terminal device 20b-1.
端末協調制御部322は、第1の起動条件、第2の起動条件、第3の起動条件、又は第4の起動条件のいずれかが満たされた場合に起動条件を満たすと判定する。一方、端末協調制御部322は、第1の起動条件、第2の起動条件、第3の起動条件及び第4の条件の全てが満たされなかった場合に起動条件を満たさないと判定する。ここでは起動条件が満たされたものとする。 The terminal cooperative control unit 322 determines that the activation conditions are met when any of the first activation condition, second activation condition, third activation condition, or fourth activation condition is met. On the other hand, the terminal cooperative control unit 322 determines that the activation conditions are not met when all of the first activation condition, second activation condition, third activation condition, and fourth activation condition are not met. Here, it is assumed that the activation conditions are met.
端末協調制御部322は、起動条件が満たされたことを通信制御部323に通知する。通信制御部323は、端末協調制御部322からの通知に応じて、通信部31を制御して、起動通知を端末装置20b-2及び端末装置20b-3に送信させる。通信部31は、通信制御部323の制御に従って、起動通知を端末装置20b-2及び端末装置20b-3に送信する。 The terminal cooperative control unit 322 notifies the communication control unit 323 that the activation conditions have been met. In response to the notification from the terminal cooperative control unit 322, the communication control unit 323 controls the communication unit 31 to send activation notifications to terminal device 20b-2 and terminal device 20b-3. The communication unit 31 transmits the activation notifications to terminal device 20b-2 and terminal device 20b-3 in accordance with the control of the communication control unit 323.
端末装置20b-2のPAN通信部22-2は、サーバ30から送信された起動通知を受信する。端末装置20b-2の動作制御部240-2は、起動通知の受信に応じて、自装置の動作モードを協調動作モードに設定する。端末装置20b-2の動作制御部240-2は、協調アプリを起動する。端末装置20b-2の通信制御部247b-2は、協調アプリの起動に応じて、RAN通信部21-2を制御して接続要求を基地局装置10に送信させる。端末装置20b-2のRAN通信部21-2は、通信制御部247b-2の制御に従って接続要求を基地局装置10に送信する。 The PAN communication unit 22-2 of terminal device 20b-2 receives the startup notification sent from server 30. In response to receiving the startup notification, the operation control unit 240-2 of terminal device 20b-2 sets the operation mode of its own device to cooperative operation mode. The operation control unit 240-2 of terminal device 20b-2 starts the cooperative app. In response to the startup of the cooperative app, the communication control unit 247b-2 of terminal device 20b-2 controls the RAN communication unit 21-2 to send a connection request to the base station device 10. The RAN communication unit 21-2 of terminal device 20b-2 sends the connection request to the base station device 10 under the control of the communication control unit 247b-2.
端末装置20b-3のPAN通信部22-3は、サーバ30から送信された起動通知を受信する。端末装置20b-3の動作制御部240-3は、起動通知の受信に応じて、自装置の動作モードを協調動作モードに設定する。端末装置20b-3の動作制御部240-3は、協調アプリを起動する。端末装置20b-3の通信制御部247b-3は、協調アプリの起動に応じて、RAN通信部21-3を制御して接続要求を基地局装置10に送信させる。端末装置20b-3のRAN通信部21-3は、通信制御部247b-3の制御に従って接続要求を基地局装置10に送信する。 The PAN communication unit 22-3 of terminal device 20b-3 receives the startup notification sent from server 30. In response to receiving the startup notification, the operation control unit 240-3 of terminal device 20b-3 sets the operation mode of its own device to cooperative operation mode. The operation control unit 240-3 of terminal device 20b-3 starts the cooperative app. In response to the startup of the cooperative app, the communication control unit 247b-3 of terminal device 20b-3 controls the RAN communication unit 21-3 to send a connection request to the base station device 10. The RAN communication unit 21-3 of terminal device 20b-3 sends the connection request to the base station device 10 under the control of the communication control unit 247b-3.
基地局装置10は、端末装置20b-2及び20b-3それぞれから送信された接続要求を受信する。基地局装置10は、受信した接続要求に対する応答として参照信号を端末装置20b-2及び20b-3に送信する。 Base station device 10 receives connection requests transmitted from terminal devices 20b-2 and 20b-3. Base station device 10 transmits reference signals to terminal devices 20b-2 and 20b-3 in response to the received connection requests.
端末装置20b-2のRAN通信部21-2は、基地局装置10から送信された参照信号を受信する。無線状態情報取得部241-2は、受信された参照信号に基づいて受信電力を取得する。通信制御部247b-2は、PAN通信部22-2を制御して、無線状態情報取得部241-2によって取得された受信電力を示す情報をマスター端末に送信させる。PAN通信部22-2は、通信制御部247b-2の制御に従って、受信電力を示す情報をマスター端末に送信する。 The RAN communication unit 21-2 of the terminal device 20b-2 receives a reference signal transmitted from the base station device 10. The radio state information acquisition unit 241-2 acquires the received power based on the received reference signal. The communication control unit 247b-2 controls the PAN communication unit 22-2 to transmit information indicating the received power acquired by the radio state information acquisition unit 241-2 to the master terminal. The PAN communication unit 22-2 transmits the information indicating the received power to the master terminal in accordance with the control of the communication control unit 247b-2.
端末装置20b-3のRAN通信部21-3は、基地局装置10から送信された参照信号を受信する。無線状態情報取得部241-3は、受信された参照信号に基づいて受信電力を取得する。通信制御部247b-3は、PAN通信部22-3を制御して、無線状態情報取得部241-3によって取得された受信電力を示す情報をマスター端末に送信させる。PAN通信部22-3は、通信制御部247b-3の制御に従って、受信電力を示す情報を端末装置20b-1(マスター端末)に送信する。 The RAN communication unit 21-3 of the terminal device 20b-3 receives a reference signal transmitted from the base station device 10. The radio state information acquisition unit 241-3 acquires the received power based on the received reference signal. The communication control unit 247b-3 controls the PAN communication unit 22-3 to transmit information indicating the received power acquired by the radio state information acquisition unit 241-3 to the master terminal. The PAN communication unit 22-3 transmits the information indicating the received power to the terminal device 20b-1 (master terminal) in accordance with the control of the communication control unit 247b-3.
端末装置20b-1のPAN通信部22-1は、端末装置20b-2及び20b-3それぞれから送信された受信電力を示す情報を受信する。協調端末決定部246-1は、受信された受信電力を示す情報に基づいて協調端末を決定する。具体的には、協調端末決定部246-1は、上述したように、受信電力が閾値以上の1以上の端末装置20bを協調端末と決定する。ここで受信電力が閾値以上の端末装置20bが端末装置20b-2のみであったとする。 The PAN communication unit 22-1 of terminal device 20b-1 receives information indicating the received power transmitted from each of terminal devices 20b-2 and 20b-3. The cooperative terminal determination unit 246-1 determines a cooperative terminal based on the information indicating the received power. Specifically, as described above, the cooperative terminal determination unit 246-1 determines one or more terminal devices 20b whose received power is equal to or greater than a threshold as cooperative terminals. Here, let's assume that terminal device 20b-2 is the only terminal device 20b whose received power is equal to or greater than the threshold.
協調端末決定部246-1は、端末装置20b-2を協調端末に決定したことを通信制御部247b-1に通知する。通信制御部247b-1は、協調端末決定部246-1からの通知に応じて、端末装置20b-2及び20b-3それぞれ宛ての決定通知を生成する。例えば、通信制御部247b-1は、端末装置20b-2宛てにはON通知を含む決定通知を生成し、端末装置20b-3宛てにはOFF通知を含む決定通知を生成する。 The cooperative terminal determination unit 246-1 notifies the communication control unit 247b-1 that it has determined that terminal device 20b-2 is a cooperative terminal. In response to the notification from the cooperative terminal determination unit 246-1, the communication control unit 247b-1 generates a determination notification addressed to each of terminal devices 20b-2 and 20b-3. For example, the communication control unit 247b-1 generates a determination notification addressed to terminal device 20b-2 that includes an ON notification, and generates a determination notification addressed to terminal device 20b-3 that includes an OFF notification.
通信制御部247b-1は、PAN通信部22-1を制御して、通信制御部247b-1によって生成された決定通知を端末装置20b-2及び20b-3に送信させる。PAN通信部22-1は、通信制御部247b-1の制御に従って、ON通知を含む決定通知を端末装置20b-2に送信する。さらにPAN通信部22-1は、通信制御部247b-1の制御に従って、OFF通知を含む決定通知を端末装置20b-3に送信する。 The communication control unit 247b-1 controls the PAN communication unit 22-1 to transmit the decision notification generated by the communication control unit 247b-1 to the terminal devices 20b-2 and 20b-3. The PAN communication unit 22-1 transmits a decision notification including an ON notification to the terminal device 20b-2 in accordance with the control of the communication control unit 247b-1. Furthermore, the PAN communication unit 22-1 transmits a decision notification including an OFF notification to the terminal device 20b-3 in accordance with the control of the communication control unit 247b-1.
端末装置20b-2のPAN通信部22-2は、端末装置20b-1から送信された決定通知を受信する。動作制御部240-2は、受信された決定通知に含まれるON通知に応じて、自装置が協調端末として決定されたことを把握する。この場合、端末装置20b-2は、協調動作モードを継続する。 The PAN communication unit 22-2 of terminal device 20b-2 receives the determination notification sent from terminal device 20b-1. In response to the ON notification included in the received determination notification, the operation control unit 240-2 recognizes that its own device has been determined as a cooperative terminal. In this case, terminal device 20b-2 continues in cooperative operation mode.
端末装置20b-3のPAN通信部22-3は、端末装置20b-1から送信された決定通知を受信する。動作制御部240-3は、受信された決定通知に含まれるOFF通知に応じて、協調動作モードを終了する。すなわち、動作制御部240-3は、協調アプリを停止する。 The PAN communication unit 22-3 of the terminal device 20b-3 receives the decision notification sent from the terminal device 20b-1. The operation control unit 240-3 ends the cooperative operation mode in response to the OFF notification included in the received decision notification. In other words, the operation control unit 240-3 stops the cooperative app.
端末装置20b-1の通信制御部247b-1は、送信データを分割する。例えば、通信制御部247b-1は、自装置と、協調端末の数に応じて送信データを分割する。ここで、データ分割の割合は、任意に設定される。通信制御部247b-1は、PAN通信部22-1を制御して、協調端末で送信すべき分割後のデータを協調端末である端末装置20b-2に送信させる。PAN通信部22-1は、通信制御部247b-1の制御に応じて、分割後のデータを協調端末である端末装置20b-2に送信する。 The communication control unit 247b-1 of terminal device 20b-1 divides the transmission data. For example, the communication control unit 247b-1 divides the transmission data according to the number of its own device and cooperative terminals. Here, the data division ratio is set arbitrarily. The communication control unit 247b-1 controls the PAN communication unit 22-1 to transmit the divided data to be transmitted by the cooperative terminal to terminal device 20b-2, which is also a cooperative terminal. The PAN communication unit 22-1 transmits the divided data to terminal device 20b-2, which is also a cooperative terminal, in accordance with the control of the communication control unit 247b-1.
端末装置20b-2のPAN通信部22-2は、端末装置20b-1から送信された分割後のデータを受信する。動作制御部240-2は、RAN通信部21-2を制御して、受信された分割後のデータを基地局装置10に送信させる。RAN通信部21-2は、通信制御部247b-2の制御に応じて、分割後のデータを基地局装置10に送信する。 The PAN communication unit 22-2 of terminal device 20b-2 receives the divided data transmitted from terminal device 20b-1. The operation control unit 240-2 controls the RAN communication unit 21-2 to transmit the received divided data to the base station device 10. The RAN communication unit 21-2 transmits the divided data to the base station device 10 in accordance with the control of the communication control unit 247b-2.
端末装置20b-1の動作制御部240-1は、RAN通信部21-1を制御して、分割後のデータを基地局装置10に送信させる。RAN通信部21-1は、通信制御部247b-1の制御に応じて、分割後のデータを基地局装置10に送信する。これにより、基地局装置10は、マスター端末と、協調端末それぞれから送信された分割データを受信することができる。 The operation control unit 240-1 of the terminal device 20b-1 controls the RAN communication unit 21-1 to transmit the divided data to the base station device 10. The RAN communication unit 21-1 transmits the divided data to the base station device 10 in accordance with the control of the communication control unit 247b-1. This allows the base station device 10 to receive the divided data transmitted from the master terminal and each of the cooperative terminals.
上述した処理の間、サーバ30の端末協調制御部322は、マスター端末である端末装置20b-1から定期的に判定情報を取得している。そこで、端末協調制御部322は、判定情報を取得するたびに終了条件を満たすか否かを判定する。ここでは終了条件が満たされたものとする。 During the above-mentioned processing, the terminal cooperation control unit 322 of the server 30 periodically acquires judgment information from the master terminal, terminal device 20b-1. Therefore, each time judgment information is acquired, the terminal cooperation control unit 322 determines whether the termination condition is met. Here, it is assumed that the termination condition is met.
端末協調制御部322は、終了条件が満たされたことを通信制御部323に通知する。通信制御部323は、端末協調制御部322からの通知に応じて、通信部31を制御して、停止通知を端末装置20b-1及び20b-2に送信させる。通信部31は、通信制御部323の制御に従って、停止通知を端末装置20b-1及び20b-2に送信する。 The terminal cooperative control unit 322 notifies the communication control unit 323 that the termination condition has been met. In response to the notification from the terminal cooperative control unit 322, the communication control unit 323 controls the communication unit 31 to send a stop notification to terminal devices 20b-1 and 20b-2. The communication unit 31 sends the stop notification to terminal devices 20b-1 and 20b-2 in accordance with the control of the communication control unit 323.
端末装置20b-2のRAN通信部21-2は、サーバ30から送信された停止通知を受信する。端末装置20b-2の動作制御部240-2は、停止通知の受信に応じて、協調動作モードを終了する。すなわち、動作制御部240-2は、協調アプリを停止する。 The RAN communication unit 21-2 of terminal device 20b-2 receives the stop notification sent from server 30. In response to receiving the stop notification, the operation control unit 240-2 of terminal device 20b-2 ends the cooperative operation mode. In other words, the operation control unit 240-2 stops the cooperative app.
端末装置20b-1のRAN通信部21-2は、サーバ30から送信された停止通知を受信する。端末装置20b-1の動作制御部240-1は、停止通知の受信に応じて、マスター端末モードを終了する。すなわち、動作制御部240-1は、協調アプリを停止する。 The RAN communication unit 21-2 of the terminal device 20b-1 receives the stop notification sent from the server 30. In response to receiving the stop notification, the operation control unit 240-1 of the terminal device 20b-1 ends the master terminal mode. In other words, the operation control unit 240-1 stops the collaborative app.
以上のように構成された第3の実施形態における無線通信システム100bによれば、サーバ30は、協調動作機能の起動又は終了を判断するための判断情報に基づいて、協調動作機能の起動又は終了の条件が満たされた場合、マスター端末以外の他の端末装置20bに対して協調動作機能の起動又は終了を通知する通信部31を備え、他の端末装置20bは、サーバ30から送信された通知に応じて協調動作機能の開始又は終了を制御する動作制御部240を備える。 In the wireless communication system 100b of the third embodiment configured as described above, the server 30 includes a communication unit 31 that notifies other terminal devices 20b other than the master terminal of the activation or termination of the collaborative operation function when the conditions for activating or terminating the collaborative operation function are met based on the determination information for determining whether to activate or terminate the collaborative operation function, and the other terminal devices 20b include an operation control unit 240 that controls the start or termination of the collaborative operation function in response to the notification sent from the server 30.
このように、サーバ30は、協調動作機能の起動の条件が満たされた場合、マスター端末以外の他の端末装置20bに対して協調動作機能を起動させるための通知を行い、協調動作機能の終了の条件が満たされた場合、マスター端末以外の他の端末装置20bに対して協調動作機能を終了させるための通知を行う。これにより、端末協調の動作の起動及び終了を制御することができる。したがって、協調対象の複数の端末を常に起動させておくことがなくなる。そのため、複数の端末においてアプリケーションレイヤでの協調動作を行う場合におけるバッテリ消費量を抑制することが可能になる。 In this way, when the conditions for activating the collaborative operation function are met, the server 30 sends a notification to the other terminal devices 20b other than the master terminal to activate the collaborative operation function, and when the conditions for terminating the collaborative operation function are met, the server 30 sends a notification to the other terminal devices 20b other than the master terminal to terminate the collaborative operation function. This makes it possible to control the activation and termination of terminal collaborative operation. Therefore, it is no longer necessary to keep multiple terminals that are the target of collaboration active at all times. This makes it possible to reduce battery consumption when multiple terminals are performing collaborative operation at the application layer.
(第3の実施形態の変形例)
上述した構成では、サーバ30が、各端末装置20bと同じネットワーク内に位置している構成を示した。これに対して、サーバ30は、各端末装置20bと同じネットワーク内に位置していなくてもよい。例えば、サーバ30は、基地局装置10を介して各端末装置20bと通信を行うように構成されてもよい。このように構成される場合、サーバ30は、端末協調動作の起動又は終了の通知を、基地局装置10を介して各端末装置20bに送信する。
(Modification of the third embodiment)
In the above-described configuration, the server 30 is located within the same network as each terminal device 20b. However, the server 30 does not have to be located within the same network as each terminal device 20b. For example, the server 30 may be configured to communicate with each terminal device 20b via the base station device 10. In this configuration, the server 30 transmits a notification of the start or end of terminal cooperative operation to each terminal device 20b via the base station device 10.
各端末装置20bは、大容量アプリの起動有無を示す情報、大容量アプリの所要データレートを示す情報、大容量アプリのデータ量を示す情報及びマスター端末の受信電力を示す情報を、基地局装置10を介してサーバ30に送信する。サーバ30が行う動作は、基地局装置10を介して各端末装置20bと通信を行う点以外は第3の実施形態で示した動作と同様である。 Each terminal device 20b transmits information indicating whether a large capacity app is running, information indicating the required data rate of the large capacity app, information indicating the data volume of the large capacity app, and information indicating the reception power of the master terminal to the server 30 via the base station device 10. The operations performed by the server 30 are the same as those shown in the third embodiment, except that communication with each terminal device 20b is performed via the base station device 10.
上述した基地局装置10,10a、端末装置20,20a,20b及びサーバ30をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、OS(Operating System)や周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM(Read Only Memory)、CD-ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。 The above-mentioned base station devices 10, 10a, terminal devices 20, 20a, 20b, and server 30 may also be implemented by a computer. In this case, a program for implementing this function may be recorded on a computer-readable recording medium, and the program recorded on this recording medium may be loaded into a computer system and executed to implement the function. Note that the term "computer system" here includes hardware such as an OS (Operating System) and peripheral devices. Furthermore, "computer-readable recording medium" refers to portable media such as flexible disks, optical magnetic disks, ROMs (Read Only Memory), and CD-ROMs, as well as storage devices such as hard disks built into computer systems.
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組合せで実現できるものであってもよく、FPGA(Field Programmable Gate Array)等のプログラマブルロジックデバイスを用いて実現されるものであってもよい。 Furthermore, "computer-readable recording medium" may include something that dynamically stores a program for a short period of time, such as a communication line when transmitting a program via a network such as the Internet or a communication line such as a telephone line, or something that stores a program for a fixed period of time, such as volatile memory within a computer system that serves as a server or client in such cases. Furthermore, the above program may be one that realizes some of the functions described above, or may be one that can realize the functions described above in combination with a program already recorded in the computer system, or may be one that is realized using a programmable logic device such as an FPGA (Field Programmable Gate Array).
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。 The above describes in detail an embodiment of the present invention with reference to the drawings, but the specific configuration is not limited to this embodiment and includes designs that do not deviate from the gist of the present invention.
本発明は、無線アクセスネットワークに適用できる。 This invention can be applied to wireless access networks.
10、10a…基地局装置, 20、20a、20b…端末装置, 30…サーバ, 21…RAN通信部, 22…PAN通信部, 23…受信処理部, 24、24a、24b…制御部, 25…グループ端末情報記憶部, 26…アプリケーション記憶部, 100…無線通信システム, 121、321…情報取得部, 122、322…端末協調制御部, 123、323…通信制御部, 240…動作制御部, 241…無線状態情報取得部, 242…端末情報取得部, 243…アプリケーション起動状態取得部, 244…送信待ちデータ量取得部, 245…端末協調制御部, 246…協調端末決定部, 247、247a、247b…通信制御部 10, 10a... Base station device, 20, 20a, 20b... Terminal device, 30... Server, 21... RAN communication unit, 22... PAN communication unit, 23... Reception processing unit, 24, 24a, 24b... Control unit, 25... Group terminal information storage unit, 26... Application storage unit, 100... Wireless communication system, 121, 321... Information acquisition unit, 122, 322... Terminal cooperative control unit, 123, 323... Communication control unit, 240... Operation control unit, 241... Radio status information acquisition unit, 242... Terminal information acquisition unit, 243... Application startup status acquisition unit, 244... Transmission queue data volume acquisition unit, 245... Terminal cooperative control unit, 246... Cooperative terminal determination unit, 247, 247a, 247b... Communication control unit
Claims (8)
前記複数の無線通信装置のいずれかである通知無線通信装置又は前記基地局装置は、
協調動作機能の起動又は終了を判断するための判断情報に基づいて、協調動作機能の起動又は終了の条件が満たされた場合、前記通知無線通信装置以外の1台以上の他の無線通信装置に対して前記協調動作機能の起動又は終了を通知する通信部、
を備え、
前記1台以上の他の無線通信装置は、
前記通知無線通信装置又は前記基地局装置から送信された通知に応じて協調動作機能の開始又は終了を制御する動作制御部、
を備える無線通信システム。 A wireless communication system including a plurality of wireless communication devices and a base station device,
a notification wireless communication device that is one of the plurality of wireless communication devices or the base station device,
a communication unit that notifies one or more other wireless communication devices other than the notifying wireless communication device of the activation or termination of the collaborative operation function when a condition for activating or terminating the collaborative operation function is satisfied based on determination information for determining whether to activate or terminate the collaborative operation function;
Equipped with
the one or more other wireless communication devices,
an operation control unit that controls the start or end of a cooperative operation function in response to a notification transmitted from the notifying wireless communication device or the base station device;
A wireless communication system comprising:
大容量のアプリケーションに関する情報を取得する取得部、をさらに備え、
前記通信部は、前記取得部で取得された前記大容量のアプリケーションに関する情報に基づいて、協調動作機能の起動又は終了の条件が満たされた場合、前記1台以上の他の無線通信装置に対して前記協調動作機能の起動又は終了を通知する、
請求項1に記載の無線通信システム。 The notifying wireless communication device or the base station device,
an acquisition unit that acquires information about a large-volume application;
the communication unit notifies the one or more other wireless communication devices of the activation or termination of the collaborative operation function when a condition for activating or terminating the collaborative operation function is satisfied based on the information on the large-capacity application acquired by the acquisition unit;
10. The wireless communication system of claim 1.
前記大容量のアプリケーションに関する情報として、前記大容量のアプリケーションの所要データレートを示す情報を取得し、
前記通信部は、前記取得部で取得された前記所要データレートを示す情報に基づいて、協調動作機能の起動又は終了の条件が満たされた場合、前記1台以上の他の無線通信装置に対して前記協調動作機能の起動又は終了を通知する、
請求項2に記載の無線通信システム。 The acquisition unit
acquiring information indicating a required data rate of the large-capacity application as information about the large-capacity application;
the communication unit notifies the one or more other wireless communication devices of the activation or termination of the cooperative operation function when a condition for activating or terminating the cooperative operation function is satisfied based on the information indicating the required data rate acquired by the acquisition unit;
3. The wireless communication system according to claim 2.
前記大容量のアプリケーションに関する情報として、前記大容量のアプリケーションの送信待ちのデータ量を示す情報を取得し、
前記通信部は、前記取得部で取得された前記送信待ちのデータ量を示す情報に基づいて、協調動作機能の起動又は終了の条件が満たされた場合、前記1台以上の他の無線通信装置に対して前記協調動作機能の起動又は終了を通知する、
請求項2に記載の無線通信システム。 The acquisition unit
acquiring information indicating the amount of data waiting to be transmitted by the large-capacity application as information relating to the large-capacity application;
the communication unit notifies the one or more other wireless communication devices of the activation or termination of the cooperative operation function when a condition for activating or terminating the cooperative operation function is satisfied based on the information indicating the amount of data waiting to be transmitted acquired by the acquisition unit;
3. The wireless communication system according to claim 2.
前記大容量のアプリケーションに関する情報として、前記大容量のアプリケーションを起動している無線通信装置の受信電力を示す情報を取得し、
前記通信部は、前記取得部で取得された前記無線通信装置の受信電力を示す情報に基づいて、協調動作機能の起動の条件が満たされた場合、前記1台以上の他の無線通信装置に対して前記協調動作機能の起動を通知する、
請求項2に記載の無線通信システム。 The acquisition unit
acquiring, as information about the large-capacity application, information indicating reception power of a wireless communication device that is running the large-capacity application;
the communication unit notifies the one or more other wireless communication devices of activation of the cooperative operation function when a condition for activating the cooperative operation function is satisfied based on the information indicating the reception power of the wireless communication device acquired by the acquisition unit;
3. The wireless communication system according to claim 2.
前記大容量のアプリケーションに関する情報として、前記大容量のアプリケーションの起動有無を示す情報を取得し、
前記通信部は、前記取得部で取得された前記大容量のアプリケーションの起動有無を示す情報に基づいて、協調動作の停止の条件が満たされた場合、前記1台以上の他の無線通信装置に対して前記協調動作の停止を通知する、
請求項2に記載の無線通信システム。 The acquisition unit
acquiring information indicating whether the large-capacity application is running as information regarding the large-capacity application;
the communication unit notifies the one or more other wireless communication devices of the termination of the cooperative operation when a condition for termination of the cooperative operation is satisfied based on the information indicating whether the large-capacity application is running or not acquired by the acquisition unit;
3. The wireless communication system according to claim 2.
前記協調動作機能の起動の条件が満たされた場合に、前記通知無線通信装置と前記1台以上の他の無線通信装置との距離、又は、前記1台以上の他の無線通信装置の受信電力に基づいて、前記1台以上の他の無線通信装置の中から所望のデータを協調して前記基地局装置に送信する1台以上の端末装置を決定する協調端末決定部、をさらに備える、
請求項1から6のいずれか一項に記載の無線通信システム。 The notification wireless communication device
and a cooperative terminal determination unit that, when a condition for activating the cooperative operation function is satisfied, determines one or more terminal devices from among the one or more other wireless communication devices to cooperatively transmit desired data to the base station device based on a distance between the notifying wireless communication device and the one or more other wireless communication devices or a received power of the one or more other wireless communication devices.
A wireless communication system according to any one of claims 1 to 6.
前記複数の無線通信装置のいずれかである通知無線通信装置又は前記基地局装置が、
協調動作機能の起動又は終了を判断するための判断情報に基づいて、協調動作機能の起動又は終了の条件が満たされた場合、前記通知無線通信装置以外の1台以上の他の無線通信装置に対して前記協調動作機能の起動又は終了を通知し、
前記1台以上の他の無線通信装置が、
前記通知無線通信装置又は前記基地局装置から送信された通知に応じて協調動作の開始又は終了を制御する、
無線通信方法。 A wireless communication method performed by a wireless communication system including a plurality of wireless communication devices and a base station device,
a notification wireless communication device that is one of the plurality of wireless communication devices or the base station device,
When a condition for activating or terminating the collaborative operation function is satisfied based on determination information for determining whether to activate or terminate the collaborative operation function, notify one or more other wireless communication devices other than the notifying wireless communication device of the activation or termination of the collaborative operation function;
the one or more other wireless communication devices,
controlling the start or end of the cooperative operation in response to the notification transmitted from the notifying wireless communication device or the base station device;
Wireless communication method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2024/013003 WO2025203553A1 (en) | 2024-03-29 | 2024-03-29 | Wireless communication system and wireless communication method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2024/013003 WO2025203553A1 (en) | 2024-03-29 | 2024-03-29 | Wireless communication system and wireless communication method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025203553A1 true WO2025203553A1 (en) | 2025-10-02 |
Family
ID=97218452
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2024/013003 Pending WO2025203553A1 (en) | 2024-03-29 | 2024-03-29 | Wireless communication system and wireless communication method |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2025203553A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170318615A1 (en) * | 2016-04-27 | 2017-11-02 | Asustek Computer Inc. | Method and apparatus for improving uplink transmission in a wireless communication system |
| US20200137782A1 (en) * | 2017-06-30 | 2020-04-30 | Huawei Technologies Co., Ltd. | Data transmission method, access network device, and terminal device |
| US20230371111A1 (en) * | 2021-02-10 | 2023-11-16 | Huawei Technologies Co., Ltd. | Communication method, apparatus, and system |
-
2024
- 2024-03-29 WO PCT/JP2024/013003 patent/WO2025203553A1/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170318615A1 (en) * | 2016-04-27 | 2017-11-02 | Asustek Computer Inc. | Method and apparatus for improving uplink transmission in a wireless communication system |
| US20200137782A1 (en) * | 2017-06-30 | 2020-04-30 | Huawei Technologies Co., Ltd. | Data transmission method, access network device, and terminal device |
| US20230371111A1 (en) * | 2021-02-10 | 2023-11-16 | Huawei Technologies Co., Ltd. | Communication method, apparatus, and system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10129731B2 (en) | Neighbor discovery and neighbor selection of mesh network devices in a mesh network | |
| US10219142B2 (en) | Neighbor discovery and neighbor selection of mesh network devices in a mesh network | |
| US9113372B2 (en) | Wireless communication system, base station apparatus, communication apparatus, and communication control program | |
| JP2023524827A (en) | Information management method and device for edge computing service | |
| ES2785748T3 (en) | Procedures and apparatus for providing listening periods in directional communications networks | |
| US20160277972A1 (en) | Client association management for improving mu-mimo transmissions | |
| CN109586778B (en) | Method and network device for allowing access points to transmit simultaneously on wireless communication channel | |
| CN109792273A (en) | The beam forming of wave beam | |
| US10230636B2 (en) | Software interface layer of a mesh network device | |
| KR20100107078A (en) | Arrangements for association and re-association in a wireless network | |
| US11528209B2 (en) | Method and device for facilitating delivery of content in a multi-access edge computing (MEC) environment | |
| US12375571B2 (en) | Method and device for information transmission | |
| WO2025203553A1 (en) | Wireless communication system and wireless communication method | |
| FR2861231A1 (en) | Business/domestic wireless transmitter/receiver station communications network/method having first omni direction station/multiple station frame transfer and second directively exchanged frame set | |
| CN116602045B (en) | Electronic device network sharing with supported network slices in cellular networks | |
| CN113796134A (en) | Handling of radio resources between terminal devices | |
| WO2025203557A1 (en) | Wireless communication system and cooperative terminal determination method | |
| US12192788B2 (en) | Wireless communication with spatial limitation | |
| CN112751593B (en) | Resource allocation method, device, communication system and storage medium | |
| US20050100028A1 (en) | Medium hopping via a gateway | |
| US20240422655A1 (en) | Access control for electronic device tethering with supported network slicing in cellular networks | |
| KR20250078918A (en) | How to redeploy edge computing context | |
| WO2025083871A1 (en) | Relay device, base station, and wireless communication method | |
| WO2025083870A1 (en) | Relay device, base station, and wireless communication method | |
| KR20250110030A (en) | Method and apparatus for managing information for edge computing service |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24932551 Country of ref document: EP Kind code of ref document: A1 |