This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2016-081350, filed on Apr. 14, 2016, the entire contents of which are incorporated herein by reference.
The embodiments discussed herein are related to a terminal device and a communication method.
Machine to machine (M2M) modules have been introduced into various systems of vending machines for drinking water and cigarettes, management of distribution and operation of buses and taxis, and the like. Further, because reductions in size, weight, and power consumption of M2M modules have recently become possible, M2M modules are used in a wider variety of applications. For example, M2M modules have been used for reading electricity, gas, and water meters and also used as hand-held terminals and payment terminals. In addition, with the progress of radio access network technology, the speed of communications and the volume of information transmitted and received in the communications have been increased. It is therefore expected that M2M modules transmitting and receiving larger amounts of data than heretofore will increase in the future.
Accordingly, a system is proposed in which, as illustrated in a case C2, one of the plurality of terminals 5 communicates with the base station 10 as a representative of the other terminals 5. In the example of
As related technologies, a method is proposed in which an M2M terminal in an M2M terminal group determines an access resource according to an identifier of the group, and makes network access as a representative of the group using the determined access resource (for example, Japanese National Publication of International Patent Application No. 2014-517585). Another method is proposed in which, when performing network reentry, an M2M terminal in an idle mode obtains information related to selection of an M2M group representative, and uses the obtained information (for example, Japanese National Publication of International Patent Application No. 2014-524711). A method is also proposed in which a group of terminals storing different extension numbers on subscriber identity module (SIM) cards use a common international mobile subscriber identifier and a common mobile station integrated services digital network (ISDN) number (Japanese National Publication of International Patent Application No. 2008-515267, and the like).
According to an aspect of the embodiments, a terminal device included in a plurality of terminal devices, the terminal device including a memory and a processor coupled to the memory and the processor configured to obtain first identification information used in a group including the plurality of terminal devices and state information, the first identification information being used for device identification in communication between a base station and each of the plurality of terminal devices, the first identification information being allocated to any one of the plurality of terminal devices at a certain timing, the state information indicating whether the first identification information is allocated to the terminal device or not, when it is determined that the first identification information is not allocated to the terminal device based on the state information, request a usage right of the first identification information for the plurality of terminal devices in response to obtaining data to be transmitted to the base station, and transmit the data to the base station using the first identification information after obtaining the usage right.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, as claimed.
In the case where the representative terminal integrates information obtained from the other terminals and communicates with the base station, the representative terminal transmits the information of the plurality of terminals to the base station. Therefore, a load imposed on the representative terminal is increased as compared with processing loads on the other terminals, and a processing delay due to the load on the representative terminal causes a communication delay. However, when the individual terminals separately communicate with the base station, a load on the base station is increased.
As one aspect, it is an object of the present embodiment to reduce a load on a base station without burdening a particular terminal.
In each of the groups G1 to G3, identification information used in communicating with the base station 10 is shared between the terminal devices 20 belonging to the group, and a given number of terminal devices 20 use the identification information. Because identification information is shared within the groups, the base station 10 treats each group as a given number of logical terminal devices. Suppose in the example of
An example of processing performed in communication of terminal devices 20 belonging to a group will next be described with reference to a flowchart of
When a terminal device 20 in a standby state intends to start communicating with the base station 10, the terminal device 20 in the standby state requests the usage right to use the logical identification information from the active terminal device 20 and the other terminal devices 20 within the group (step S2). As a result of a setting change in each of the terminal devices 20 within the group or the like, the terminal device 20 intending to start communication with the base station 10 obtains the usage right to use the logical identification information (step S3). For example, when the terminal device 20b starts communicating with the base station 10, the terminal device 20b requests the usage right to use the logical identification information=a from the terminal device 20a in an active state and the terminal device 20c and the terminal device 20d in a standby state. When each of the terminal devices 20 makes a setting that gives the usage right to use the logical identification information=a to the terminal device 20b in response to the request from the terminal device 20b, the terminal device 20b may obtain the usage right.
After the processing of step S3 is ended, the active terminal device 20 is changed, and the newly active terminal device 20 communicates with the base station 10 (steps S4 and S5). For example, after the terminal device 20b changes a setting thereof to an active state, the terminal device 20b starts communicating with the base station 10 using the logical identification information=a. Here, the logical identification information used by the terminal device 20b to communicate with the base station 10 is the same as the logical identification information previously used by the terminal device 20a to communicate with the base station 10. The base station 10 therefore treats the terminal device 20b and the terminal device 20a as in a case where the terminal device 20b and the terminal device 20a are an identical mobile terminal device.
Communication processing similar to that of the group G1 is performed also in the other groups. Here, the method according to the embodiment sets only a given number of usage rights enabling usage of logical identification information within a group, and dynamically allocates the usage rights to terminal devices 20 intending to perform communication. For example, the number of couplings to the base station 10 in each group is equal to or less than the number of usage rights to use the logical identification information. It therefore suffices for the base station 10 to manage, as coupling destinations, information about terminal devices 20 whose number is equal to or less than the number of usage rights to use the logical identification information set for each group. Hence, the use of the method according to the embodiment reduces a processing load on the base station 10 as compared with a case where individual terminal devices 20 communicate with the base station 10. Further, in the method according to the embodiment, each individual terminal device 20 intending to communicate with the base station 10 obtains the usage right to use the logical identification information, and thereafter communicates with the base station 10. This avoids concentration of loads on a particular terminal device as in the case where the particular terminal device communicates with the base station on behalf of the other terminal devices.
<Device Configuration>
Information about terminal devices 20 accommodated in a group that the terminal device 20 has joined is recorded in the group accommodation table 61. The logical identification information 62 is logical identification information shared in the group that the terminal device 20 has joined. The ACT/SBY information table 63 is information indicating whether each of terminal devices 20 within the group is set in an active state or in a standby state. For example, the ACT/SBY information table 63 is state information indicating which of the terminal devices 20 within the group has the usage right to use the logical identification information 62. The ACT/SBY information table 63 may also be said to be state information used by each of the terminal devices 20 to determine whether the usage right to use the logical identification information 62 is assigned to the terminal device 20 itself. The threshold value information 64 is used to determine whether to allow a new terminal device 20 to join. The selection condition table 65 is used to determine a terminal device 20 that is to perform waiting processing when none of the terminal devices 20 in the group retains data to be transmitted.
The mobile transmitting unit 31 and the mobile receiving unit 32 are used for communication between the terminal device 20 and the base station 10. The D2D transmitting unit 33 and the D2D receiving unit 34 are used for communication between terminal devices 20. Here, a technology used for processing of the D2D transmitting unit 33 and the D2D receiving unit 34 is an arbitrary D2D technology including wireless fidelity (WiFi), Bluetooth (registered trademark), or the like. The call processing unit 41 performs call processing in communication using the mobile transmitting unit 31 and the mobile receiving unit 32. The data processing unit 42 processes data transmitted to and received between the terminal device 20 and the base station 10.
The generating unit 51 generates a part of information used as the logical identification information 62. The joining processing unit 52 performs processing for the terminal device 20 to join a group. Incidentally, depending on the position of the terminal device 20 or the like, there may be no group that the terminal device 20 may join in the vicinity of the terminal device 20. In this case, the joining processing unit 52 performs processing of forming a new group. When the terminal device 20 joins a group, the obtaining unit 53 obtains information to be stored as the logical identification information 62, the ACT/SBY information table 63, the threshold value information 64, and the selection condition table 65 from another terminal device 20 in the group. The requesting unit 54 generates a message for requesting another terminal device 20 in the group to set the own device active in order to perform communication with the base station 10. The notification processing unit 55 performs processing for notifying information retained by the own device to another terminal device 20.
In the terminal device 20, the mobile transmitting unit 31 and the mobile receiving unit 32 are implemented by the mobile communication RF circuit 102. The D2D communication RF circuit 103 operates as the D2D transmitting unit 33 and the D2D receiving unit 34. The CPU 104 and the DSP 105 operate as the communication control unit 40. The memory 106 operates as the storage unit 60.
A first embodiment will be described in the following in divided sections on joining of a group by the terminal device 20, processing for communication with the base station 10, selecting a terminal device 20 to perform waiting processing, and withdrawal from the group. In the following description, in order to facilitate understanding of which terminal device 20 performs processing, the same alphabetic character as an end of a reference character of the terminal device 20 that performs the processing may be added to an end of a reference numeral. For example, a joining processing unit 52a is the joining processing unit 52 in the terminal device 20a.
(1) Joining Group
Thereafter, the call processing unit 41a in the terminal device 20a establishes connection with the base station 10 via the mobile transmitting unit 31a and the mobile receiving unit 32a as appropriate. The call processing unit 41a establishes coupling with the base station 10, and performs an initial attaching sequence between the call processing unit 41a and a mobility management entity (MME) 15 (step S12). Incidentally, in the initial attaching sequence, the call processing unit 41a notifies the MME 15 of IMSI_Gxx to be used for communication in the group. Therefore, position registration using the IMSI of the group including the terminal device 20a is performed in a home subscriber server (HSS). Incidentally, suppose that the MME 15 and the HSS recognize a range of possible values of IMSIs used for communication in groups, or recognize a method of calculating an IMSI for a group in a terminal device 20. Therefore, authentication processing in the MME 15 succeeds even when the MME 15 is notified of IMSI_Gxx to be shared in the group or the like.
At a time of setting of a bearer to be used for communication of the terminal device 20a from the MME 15, a globally unique temporary identifier (GUTI) is notified from the MME 15 to the terminal device 20a (step S13). The call processing unit 41a obtains a message including the GUTI via the mobile receiving unit 32a. The call processing unit 41a stores IMSI_Gxx generated by the generating unit 51a and the GUTI obtained in step S13 in the storage unit 60a (step S14). Incidentally, IMSI_Gxx generated by the generating unit 51a is stored as logical identification information 62a. As a result of these pieces of processing, the group accommodating the terminal device 20a is generated. The joining processing unit 52a in the terminal device 20a therefore records information about the terminal device 20a in the group accommodation table 61a.
The D2D receiving unit 34a in the terminal device 20a receives the group search request, and outputs the received group search request to the joining processing unit 52a. The joining processing unit 52a generates a group search Ack, and transmits the group search Ack via the D2D transmitting unit 33a (step S22). M2 is an example of a message format of the group search Ack. The group search Ack includes information indicating the kind of the message and the logical identification information. In the example of
The joining processing unit 52x in the terminal device 20x obtains the group search Ack via the D2D receiving unit 34x. The joining processing unit 52x determines that there is a group in the vicinity because the group search Ack may be received. The joining processing unit 52x thus generates a message requesting to join the group (group joining request). M3 is an example of a message format of the group joining request. The group joining request includes an IMSI and a GUTI assigned to the transmission source of the group joining request and the logical identification information used in the group that the transmission source of the group joining request requests to join. In the example of
Incidentally, in a case where the terminal device 20x may join the group, the terminal device 20x may communicate using the logical identification information of the group that the terminal device 20x joins without performing an attaching sequence between the terminal device 20x and the base station 10. Therefore, as illustrated in
When obtaining the group joining request, the joining processing unit 52a in the terminal device 20a determines, using the logical identification information in the group joining request, whether the group joining request is a request to join the group to which the terminal device 20a belongs. When determining that the group joining request is a request to join the group to which the terminal device 20a belongs, the joining processing unit 52a determines, using the group accommodation table 61a, whether the terminal device 20x is allowed to join the group to which the terminal device 20a belongs (step S24). The joining processing unit 52a generates a message (group joining Ack) including a result of the determination, and transmits the message to the terminal device 20x via the D2D transmitting unit 33a (step S25). Details of processing in step S24 and step S25 will be described with reference to
In a case where terminal devices 20 substantially equal in number to the number of terminal devices 20 that are able to be accommodated are accommodated as illustrated in
The joining processing unit 52a refers to the threshold value information 64a. Recorded as the threshold value information 64a is information for determining whether or not to allow a new terminal device 20 to join the group, such as an upper limit value of traffic or the like which upper limit value is used to determine that a new terminal device 20 is allowed to join. Further, by communicating with the other terminal devices 20 within the group, the joining processing unit 52a may obtain information about traffic or the like of each terminal device 20 that has joined the group.
Suppose in the example of
In steps S31 to S33, the terminal device 20x is requesting the terminal device 20a to allow the terminal device 20x to join the group G1. Processing performed in steps S31 to S33 is similar to the processing of steps S21 to S23 described with reference to
Suppose that the joining processing unit 52a determines in the determination processing of step S34 that the terminal device 20x may be allowed to join the group. Then, the joining processing unit 52a generates a group joining Ack addressed to the terminal device 20x and including information indicating a permission to join the group. Incidentally, a list of the terminal devices 20 participating in the group may be used as information indicating the permission to join the group. The terminal device 20 allowed to join determines that the terminal device 20 is allowed to join when the list notified in the group joining Ack includes the identification information of the terminal device 20. The following description will be made by taking as an example a case where the list of the terminal devices 20 in the group G1 (group accommodation table 61) is used as information indicating the permission to join the group G1. An example of information elements in the group joining Ack including the permission to join the group will be described with reference to
The joining processing unit 52x in the terminal device 20x determines whether the message received via the D2D receiving unit 34x includes the logical identification information used in the group that the terminal device 20x requests to join in the group joining request. Suppose in
In step S36, the joining processing unit 52a transmits a group information message to the devices within the group which devices are communicatable with the terminal device 20a. The group information message includes latest information about the terminal devices 20 participating in the group and the like. Each of the terminal devices 20 receiving the group information message updates information in the group accommodation table 61 and the like according to the contents of the group information message. Therefore, the devices other than the terminal device 20a which devices joined the group G1 before the joining of the terminal device 20x may recognize that the terminal device 20x has joined the group G1 based on the information notified in step S36. Further, the obtaining unit 53x in the terminal device 20x also updates information in the storage unit 60x using the information notified in step S36.
M12 is an example of a message format of group information. The group information includes the logical identification information shared in the group, the information of the group accommodation table 61 retained by a transmission source of the group information, the ACT/SBY information table, and the ACT selection conditions.
M13 is an example of a message format of a group joining ACK (group joining NG message) transmitted when joining the group is not permitted. The group joining NG message includes the logical identification information used in the group and information indicating that joining the group is not permitted. The terminal device 20 receiving the group joining NG message may therefore perform processing of, for example, requesting to join a group using logical identification information different from the logical identification information used by a transmission source of the group joining NG message. The processing of the terminal device 20 in the case of receiving the group joining NG message will be described with reference to
Processing performed in steps S41 to S43 is similar to the processing of steps S21 to S23 in
The joining processing unit 52x of the terminal device 20x obtains the group joining NG message via the D2D receiving unit 34x. The joining processing unit 52x identifies the logical identification information included in the group joining NG message. The joining processing unit 52x transmits a group search request in order to search for a group performing communication using logical identification information different from the logical identification information included in the group joining NG message (step S46). In the example of
As described above, a terminal device 20 shares logical identification information by joining a group of terminal devices 20 located in the vicinity of the terminal device 20. Further, each of the terminal devices 20 within the group also shares the communication states of the respective terminal devices 20 and the like using a group information message.
(2) Communication Processing
Suppose that the terminal device 20b has the usage right to use the logical identification information at a first time point in
Suppose that data to be transmitted to the base station 10 is generated or obtained in the terminal device 20x. The requesting unit 54x in the terminal device 20x determines, using the ACT/SBY information table 63x, that the terminal device 20b is set active in the group G1. For example, at this point in time, the terminal device 20b retains the usage right to use IMSI_Gxx. Incidentally, the terminal device 20b may be communicating with the base station 10, or may be in a waiting state. The requesting unit 54x generates a message for requesting that the terminal device 20x be set active (ACT request). Here, the ACT request is a message requesting to obtain the right to perform communication using the logical identification information 62, and may therefore also be considered to be a request for the usage right to use the logical identification information 62. The requesting unit 54x transmits the ACT request to the terminal device 20b via the D2D transmitting unit 33x (step S61).
The obtaining unit 53b of the terminal device 20b obtains the ACT request via the D2D receiving unit 34b. In order to transfer the usage right to use the logical identification information 62 to the transmission source of the ACT request, the obtaining unit 53b requests the call processing unit 41b to perform coupling detaching processing via the base station 10. The call processing unit 41b performs detaching in response to the request from the obtaining unit 53b (step S62). As a result of the detaching processing, a state of coupling of the terminal device 20b to the base station 10 and a device within a core network is set in an idle state. For example, the terminal device 20b is set in an evolved packet system (EPS) connection management (ECM) idle (ECM-Idle) state, a radio resource control (RRC) idle (RRC-Idle) state, and an EPS mobility management (EMM)-deregistered state. After ending the detaching, the call processing unit 41b notifies the end of the detaching to the notification processing unit 55b. The notification processing unit 55b generates a message for notifying the transfer of the right to communicate using the logical identification information 62 (ACT right transfer). An example of information elements included in the ACT right transfer message will be described later. The notification processing unit 55b transmits the ACT right transfer message to the terminal device 20x via the D2D transmitting unit 33b (step S63). In parallel with the processing of step S63, the notification processing unit 55b changes the active terminal device 20 from the terminal device 20b to the terminal device 20x in the ACT/SBY information table 63b.
The obtaining unit 53x of the terminal device 20x obtains the ACT right transfer message via the D2D receiving unit 34x. The obtaining unit 53x updates the ACT/SBY information table 63x by using the ACT right transfer message received in step S63. Because the terminal device 20x is set active, the requesting unit 54x determines that the terminal device 20x may use IMSI_Gxx. Then, the requesting unit 54x requests the call processing unit 41x to perform attaching processing using the logical identification information 62. The call processing unit 41x performs attaching processing between the call processing unit 41x and the MME 15 using the logical identification information 62 (step S64). As a result of the attaching processing in step S64, the terminal device 20x obtains a GUTI to be used for communication from the MME 15. Suppose in the example of
Here, the identification information used by the terminal device 20x and the identification information used by the device (terminal device 20b) in the group G1 which device (terminal device 20b) was active before the terminal device 20x are both IMSI_Gxx. The MME 15 and the base station 10 therefore perform processing as in a case where the terminal device 20x and the terminal device 20b are an identical terminal.
Meanwhile, the notification processing unit 55b of the terminal device 20b and the notification processing unit 55x of the terminal device 20x notify the other terminal devices 20 belonging to the group G1 of the ACT/SBY information table 63 notifying that the terminal device 20x is active (step S65). For example, the notification processing unit 55x in the terminal device 20x notifies the information of the ACT/SBY information table 63x to the terminal device 20a (step S66). Meanwhile, the notification processing unit 55b in the terminal device 20b notifies the information of the ACT/SBY information table 63b to the terminal device 20d and the terminal device 20a (steps S67 and S68). Therefore, the terminal device 20a and the terminal device 20d obtaining the information of the ACT/SBY information table 63 from the terminal device 20x and the terminal device 20b also recognize that the terminal device 20x is active. The obtaining unit 53 in each of the terminal device 20a and the terminal device 20d updates the information of the ACT/SBY information table 63 by using the obtained information. Further, each of the terminal devices 20 in the group G1 performs processing of synchronizing the information of the ACT/SBY information table 63 and the like with the other terminal devices 20. As a result, the latest information of the ACT/SBY information table 63 is stored in each of the devices in the group G1 (step S69).
M22 is an example of a message format of the ACT right transfer message. The ACT right transfer message includes the logical identification information shared in the group and the ACT/SBY information table, together with information usable to identify the kind of the message. When the ACT right transfer message indicated by M22 is used, a device receiving the ACT right transfer message such as the terminal device 20x in
M23 is an example of a message format of an ACT/SBY data sharing message. The ACT/SBY data sharing message includes the logical identification information used in the group, the ACT/SBY information table 63, and the ACT selection conditions.
When the active terminal device 20 is changed in the group G1, a terminal device 20 changed to an active state may transmit user data including a header part and a data part as with the terminal device 20x. In the example of
Here, the logical identification information is used for coupling processing and the like irrespective of whether the user data includes information identifying the respective terminal devices 20. Therefore, the base station 10 and the MME 15 treat all of the terminal device 20x, the terminal device 20b, the terminal device 20c, and the terminal device 20a as a device identified by IMSI_Gxx. Hence, the plurality of terminal devices 20 may communicate with the base station 10 while a load of coupling management or the like at the base station 10 is suppressed to substantially the same level as that of processing for one terminal device 20.
The CN device 80 generates data for transmission, the data being associated with the IMSI of a destination terminal (step S81). For example, the CN device 80 generates data addressed to the terminal device 20b and including the IMSI of the terminal device 20b (IMSIb). The CN device 80 next adds a header specifying a destination by the logical identification information to the generated data (step S82). In the example of
The data transmitted from the CN device 80 arrives at the base station 10. When the base station 10 obtains the data from the CN device 80, the base station 10 determines a transfer destination by using the logical identification information and the like included in the header (step S84). In the example of
The data processing unit 42x of the terminal device 20x identifies the terminal device 20b as the destination terminal device 20 for the data, by using the IMSI in the data received from the CN device 80 and the group accommodation table 61 (step S86). The terminal device 20x transfers the received data to the terminal device 20b (step S87). The data transmitted from the CN device 80 to the terminal device 20b therefore reaches the terminal device 20b.
(3) Selecting Terminal Device 20 to Perform Waiting Processing
When none of terminal devices 20 in a group is performing communication, a terminal device 20 that is to perform waiting processing for data reception via the base station 10 is selected using the selection condition table 65.
In the case C21, arrows indicate a state in which each terminal device 20 in the group G1 synchronizes the data in the ACT/SBY information table 63 and the communication states with adjacent terminal devices 20. Incidentally, while the arrows indicate a part of communications for ease of viewing of
When the obtaining unit 53 in each of the terminal devices 20 obtains the communication states of the respective terminal devices 20 in the group by synchronization processing, the obtaining unit 53 records the obtained information in the selection condition table 65. In an example of a selection condition table 65-1, order of belonging to the group, remaining battery capacity, and communication quality are recorded for each of the terminal devices 20 whose information is obtained. In the example of
After successfully joining the group G1, the terminal device 20x obtains, from the terminal device 20a, the selection conditions used in the group G1 and data indicating the setting states of the respective devices in the group G1 (ACT/SBY data) (step S91). Suppose in the example of
Here, suppose that the terminal device 20x that has newly joined the group G1 does not retain transmission data, nor do the other terminal devices 20 belonging to the group G1 retain transmission data. In this case, processing of selecting a terminal device 20 to perform waiting processing is performed. With respect to conditions notified as the selection conditions in step S91, the requesting unit 54x in the terminal device 20x that has newly joined the group compares states of the active terminal device 20b with states of the terminal device 20x itself. In the comparison processing, the requesting unit 54x may use the information retained in the selection condition table 65x.
Suppose in the example of
The requesting unit 54x in the terminal device 20x compares a combination of the remaining battery capacity and communication quality of the terminal device 20b with a combination of the remaining battery capacity and communication quality of the terminal device 20x, and notifies a result of the comparison to the active terminal device 20b (step S93). In the example of
The terminal device 20b and the terminal device 20x notify a result of changing the terminal device 20 performing waiting processing to the other terminal devices 20 in the group G1, such as the terminal device 20a, and the terminal device 20d. All of the terminals in the group G1 therefore determine that the device performing waiting processing is the terminal device 20x (step S94). The processing of synchronizing the selection conditions and the latest information in the ACT/SBY information table 63 is also thereafter performed as appropriate between the terminal devices 20 in the group G1. Each of the terminal devices 20 stores the ACT/SBY data and the selection conditions obtained as a result of the synchronization processing in the storage unit 60 (step S95).
The terminal device 20x selected as the terminal device 20 that performs waiting processing in the group G1 receives data as a representative of the other terminal devices 20 in the group G1. Further, using information associated with the received data, the terminal device 20x transfers the received data to a terminal device 20 as a destination of the data.
Incidentally, the message transmitted and received when the selection conditions and the ACT/SBY data are shared may be used as the ACT/SBY data sharing message used for data synchronization in the group (M23 in
M32 is an example of a format of a comparison result notification message. The comparison result notification message is used in step S93 in
It is to be noted that while an example of the processing of selecting a terminal device 20 to perform waiting processing has been described with reference to
(4) Withdrawal from Group
M42 is an example of a format of a group withdrawal Ack. A terminal device 20 having received the group withdrawal request transmits the group withdrawal Ack. The group withdrawal Ack includes the logical identification information of the group and the group accommodation table 61 after the information notified in the group withdrawal request is reflected in the group accommodation table 61.
M43 is a group information message that the terminal device 20 having received the group withdrawal request transmits to the other terminal devices 20 in the group. Information elements in the group information message are similar to those when a terminal device 20 joins a group (M12 in
Suppose that the strength of signals received by the terminal device 20x from terminal devices 20 in the group G1 becomes weak due to a change in the position of the terminal device 20x as a result of movement of an installation position of an apparatus incorporating the terminal device 20x or the like. When the received signal strength becomes less than a threshold value, the joining processing unit 52x decides to withdraw from the group, and deletes information about the terminal device 20x from the ACT/SBY information table 63x. The joining processing unit 52x generates a group withdrawal request (M41 in
The obtaining unit 53a of the terminal device 20a obtains the group withdrawal request via the D2D receiving unit 34a. Using the information in the group withdrawal request, the obtaining unit 53a deletes the terminal device 20x from the ACT/SBY information table 63a. The obtaining unit 53a updates information about the group G1 by deleting information about the terminal device 20x also from the group accommodation table 61a (step S102). The notification processing unit 55a generates a group withdrawal Ack (M42 in
Further, the notification processing unit 55a in the terminal device 20a generates a group information message (M43 in
When receiving the group information message, the obtaining unit 53b in the terminal device 20b updates the group accommodation table 61b and the ACT/SBY information table 63b by using the received information (step S105). Though not illustrated for ease of viewing of
Meanwhile, the terminal device 20x receives the group withdrawal Ack from the terminal device 20a. The obtaining unit 53x in the terminal device 20x confirms that the terminal device 20x is not included in the group accommodation table in the group withdrawal Ack. The obtaining unit 53x updates the group accommodation table 61x according to the information in the group withdrawal Ack (step S106). Incidentally, in the processing of step in S106, because the terminal device 20x itself withdraws from the group G1, information about the terminal devices 20a to 20d belonging to the group G1 is deleted from the group accommodation table 61x. The terminal device 20x thereafter performs a search for a new group to join or the like. When the terminal device 20x does not find a new group to join, the terminal device 20x generates a group to which the terminal device 20x belongs, and performs the processing of an attaching sequence between the terminal device 20x and the base station 10 (step S107). Details of the processing performed in step S107 are similar to those of the processing described with reference to
Because the terminal device 20x as a transmission source of a group withdrawal request is the active terminal device 20, the notification processing unit 55a of the terminal device 20a decides to set a terminal device 20 to be newly active. Using information in the selection condition table 65a, the notification processing unit 55a compares the communication states and the like of the devices in the group G1 with each other, the communication states and the like being set as the ACK selection conditions. The notification processing unit 55a notifies a result of the comparison to a terminal device 20 determined to be desirably set active from the selection condition table 65a. Suppose in the example of
When receiving the setting change message, the obtaining unit 53b of the terminal device 20b updates the ACT/SBY information table 63b according to the copy of the ACT/SBY information table 63a in the setting change message (step S116). The terminal device 20b is therefore set active also in the ACT/SBY information table 63b. Thereafter, the processing of synchronizing the selection conditions and the latest information in the ACT/SBY information table 63 is performed between the terminal devices 20 in the group G1. Each of the terminal devices 20 stores the ACT/SBY data and the selection conditions obtained as a result of the synchronization processing in the storage unit 60. The terminal device 20b is thus set active (step S117). Also, thereafter, the synchronization processing is periodically performed between the terminal devices 20 in the group G1, and the information in the ACT/SBY information table 63 is updated as appropriate (steps S118 to S120).
As described above, when the first embodiment is used, a given number of terminal devices 20 of each group communicate with the base station 10 using the logical identification information shared in the group. Hence, it suffices for the base station 10 to manage, as coupling destinations, information about the given number of terminal devices 20 of each group. The communication method according to the first embodiment therefore reduces a processing load on the base station 10 as compared with a case where each individual terminal device 20 communicates with the base station 10. Further, each individual terminal device 20 intending to communicate with the base station 10 communicates with the base station 10 after being set and changed to an active state. Therefore, concentration of loads on a particular terminal device 20 is avoided.
In the first embodiment, whether to allow a terminal device 20 requesting to join a group to join the group is determined using information such as a total number of terminal devices 20 in the group and traffic in the group as a whole. There is thus another advantage in that a deviation of throughput due to variation in the number of terminal devices 20 included in each group or variation in traffic in each group does not easily occur between groups.
In a second embodiment, description will be made of a case of further reducing a processing load by avoiding detaching processing performed by a terminal device 20 that has been active and attaching processing performed by a terminal device 20 that becomes newly active each time the active terminal device 20 is changed. In the second embodiment, a GUTI used for communication is also shared between terminal devices 20 included in a group as well as logical identification information 62. Therefore, data transmitted and received between terminal devices 20 belonging to the group includes a user equipment (UE) context. The GUTI used for communication is included in the UE context. Therefore, by sharing the UE context, terminal devices 20 in each group may communicate with a base station 10 using the same IMSI and the same GUTI.
M52 is an example of a message format of an ACT/SBY data sharing message used in the second embodiment. The ACT/SBY data sharing message includes the UE context information, the logical identification information, the ACT/SBY information table, and the ACT selection conditions. M53 is an example of information elements included in a setting change message. The setting change message includes the UE context information, the logical identification information, the ACT/SBY information table, and the ACT selection conditions.
Incidentally, joining a group and withdrawal from the group in the second embodiment are similar to those of the first embodiment. Therefore, messages used to join a group and messages transmitted and received between a terminal device 20 withdrawing from the group and a terminal device 20 in the group are similar to those of the first embodiment.
In the second embodiment, messages including the UE context are transmitted and received between the terminal devices 20 that have joined the group, as indicated by M51 and M52 in
Suppose that data to be transmitted to the base station 10 is generated in the terminal device 20x. The requesting unit 54x in the terminal device 20x determines, by using the ACT/SBY information table 63x, that the terminal device 20b is set active. That is, at this point in time, the terminal device 20b retains the usage right to use IMSI_Gxx and GUTI_Gxx. Accordingly, the requesting unit 54x generates an ACT request (M21 in
The obtaining unit 53b of the terminal device 20b obtains the ACT request via the D2D receiving unit 34b. The obtaining unit 53b generates an ACT right transfer message (M22 in
The obtaining unit 53x of the terminal device 20x obtains the ACT right transfer message via the D2D receiving unit 34x. The obtaining unit 53x updates the ACT/SBY information table 63x using the ACT right transfer message received in step S133. The notification processing unit 55x in the terminal device 20x transmits an ACT/SBY data sharing message to a terminal device 20 that may communicate with the terminal device 20x in the group G1. Further, the notification processing unit 55b in the terminal device 20b also transmits the ACT/SBY data sharing message to a terminal device 20 that may communicate with the terminal device 20b in the group G1. In addition, the terminal devices 20 that receive the ACT/SBY data sharing message notify the notified information to the other terminal devices 20. Therefore, in all of the terminal devices 20 belonging to the group G1, the terminal device 20x is set as the active terminal device 20 (step S134).
The terminal device 20x thereafter communicates with the base station 10 using IMSI_Gxx and GUTI_Gxx usable in the group G1 (step S135). Also, after the communication between the base station 10 and the terminal device 20x, synchronization processing using the ACT/SBY data sharing message is performed within the group G1 as appropriate (steps S136 to S138). The selection conditions, the ACT/SBY information table 63, and the like are therefore synchronized in all of the terminal devices 20a to 20d and the terminal device 20x belonging to the group G1 (step S139).
Thus, in the communication processing according to the second embodiment, the terminal devices 20 within the group share the logical identification information 62 and the UE context. Therefore, neither attaching processing nor detaching processing occurs when the active terminal device 20 is changed. A processing load imposed on the base station 10 is therefore further reduced. In addition, also in the second embodiment, as in the first embodiment, the base station 10 may treat each group as a given number of terminal devices 20. The processing load on the base station 10 is thus reduced.
<Others>
It is to be noted that the embodiments are not limited to the foregoing, but may be modified in various manners. Some of examples of the modifications will be described in the following.
The method of selecting a terminal device 20 that is to perform waiting processing is not limited to the method described in the first embodiment. For example, a terminal device 20 that last performs processing of communication with the base station 10 may start waiting processing when the communication is ended.
The above description has been made of a case where a request for the usage right to use the logical identification information 62 is notified to a terminal device 20 set active. However, this is also a mere example. For example, the request for the usage right to use the logical identification information 62 (ACT request) may be broadcast within the group. In this case, even when communication with the terminal device 20 set active is temporarily interrupted, the ACT request may be transferred from another terminal device 20 to the active terminal device 20. In addition, in a case where a plurality of terminal devices 20 are set active in the group, the usage right may be requested from the plurality of terminal devices 20 by broadcasting the ACT request. Incidentally, when a plurality of terminal devices 20 are set active and a terminal device 20 having received the request for the usage right transfers the right, the terminal device 20 may notify the other active terminal devices 20 of the transfer of the right. Then, the other active terminal devices 20 continue retaining the usage right.
Description has been made of a case where there is a request to withdraw from a group from a terminal device 20 as an example of processing when the terminal device 20 withdraws from the group. However, a terminal device 20 that has ceased communication with any of terminal devices 20 in the group for a given period or more may be withdrawn from the group. In this case, a device detecting that the communication has been interrupted for a certain period or more performs processing for the withdrawal. Suppose for example that the terminal device 20c has not communicated with any of the devices in the group G1 for a given period or more. When the joining processing unit 52b in the terminal device 20b identifies that communication with the terminal device 20c has not been performed for the given period or more, the joining processing unit 52b deletes information about the terminal device 20c from the group accommodation table 61b and the ACT/SBY information table 63b. Information after the update is thereafter synchronized with the other terminal devices 20. Therefore, when none of the other terminal devices 20 has communicated with the terminal device 20c, and the information notified from the terminal device 20b has spread in the group G1, all of the devices in the group G1 recognize that the terminal device 20c is not included in the group G1. On the other hand, when the terminal device 20c may communicate with a part of the devices such as the terminal device 20x, the terminal device 20b records that the terminal device 20c is included in the group G1 based on a notification from the terminal device 20x.
In the above description, a case where the logical identification information 62 is an IMSI has been described as an example. However, the logical identification information 62 is not limited to an IMSI. In addition, depending on implementations, arbitrary information usable for calling processing from the base station 10, such as a temporary mobile subscriber identity (TMSI), may be used in place of a GUTI.
All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the invention and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although the embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2016-081350 | Apr 2016 | JP | national |