This application is based upon and claims the benefit of priority from the prior Japanese Patent Application No. 2003-379044, filed on Nov. 7, 2003; the entire contents of which are incorporated herein by reference.
1. Field of the Invention
The present invention relates to a mobile communication system, an extension transmission/reception device, a base station, a radio network controller and a mobile station.
2. Description of the Related Art
A conventional mobile communication system 400, as shown in
In the mobile communication system 400, the communication is carried out in the procedure shown in
Based on the obtained the MS 410b information, the MSC 460 determines whether or not the RNC 440a can connect to the communication destination MS 410b via the BS 420b, the RNC 440b and the MSC 460 to which the MS 410b connects. When it is determined as connectable, the MSC 460 instructs the RNC 440a to connect to the MS 410b (S404). Also, the MSC 460 calls the MS 410b and receives a call response from the MS 410b (S405).
When the instruction is received, the RNC 440a connects to the BS 420a (S406). The MS 410a transmits user data for the MS 410b to the BS 420a; thus the communication is started (S407). Accordingly, as shown in
Therefore, even when the communication destination MS and the communication source MS exist under the control of the same BS, the user data has to be transmitted through such redundant path via the MSC. Therefore, many lines are required; and line use fee for the paths that go via the MSC and delay due to those paths are occured. Ordinarily, in many cases, in order to integrate the functions, the RNC and the MSC are located in a place away from the BS. In such cases, those problems are offen arised.
To cope with the above problem, the following technique has been proposed. That is, MSCs, which have, in the functions of the conventional MSC, a function to process the communication with the MS's existing under the control of one BS or a small number of BSs, are distributed in places near these BSs (hereinafter, referred to as “distribution MSCs”). In this case, in a hierarchy higher than the distribution MSCs, a MSC, which has the function of the conventional MSC, is provided (hereinafter, referred to as “integration MSC”). Owing to this, when both of the communication source MS and communication destination MS exist under the control of the same distribution MSC, the path for the user data can be reduced. Accordingly, in this case, the line use fee for the path via the MSC, which is counted when only the conventional MSC is available, can be reduced, and the delay due to the path can be reduced.
However, even when the distribution MSCs are provided, when a communication is carried out between the MSs, which are controlled by the different distribution MSCs, the user data have to use a redundant path, which goes through the integration MSC. In this case, as a result, many lines are required for the paths by using the integration MSC. Accordingly, the line use fee for the paths is counted; and the delay due to the paths is resulted in. Further, when distribution MSCs are provided, both of the distribution MSCs and the integration MSC must possess a function to process the communication between the MSs. Accordingly, the functions of the mobile communication system become redundant. Furthermore, the integration effect to integrally process the control data, which the MSC originally possesses, impairs. Accordingly, an object of the present invention is to shorten the path for the user data.
To achieve the object, a first aspect of the present invention is to provide a mobile communication system, which contains: a) a first base station configured to be controlled by a first radio network controller, and provide an address of an extension transmission/reception device to user data received from a first mobile station; and b) the extension transmission/reception device configured to be controlled by the first radio network controller or a different second radio network controller, and provide an address of a second base station, which is controlled by the second radio network controller, to user data received from the first base station.
Here the “extension transmission/reception device” indicates, for example, an extension transmission/reception server, however, a base station, a radio network controller and other devices, which have functions of the extension transmission/reception device, may be included. Further, “provide an address” may include to encapsulate packet data by using destination address, or to generate an IP header including a destination address when sound data is generated to packet data.
According to the mobile communication system of the first aspect, one of the plurality of extension transmission/reception devices processes, so that the delay of transmitting the user data can be reduced, and that the processing load of other extension transmission/reception servers can be reduced. Also, the cost for extension server for those functions can be reduced.
A second aspect of the present invention is to provide a mobile communication system, which contains: a) a first extension transmission/reception device configured to be controlled by a first radio network controller; b) a second extension transmission/reception device configured to be controlled by a different second radio network controller; and c) a base station configured to be controlled by the first radio network controller, and provide an address of one of the first extension transmission/reception device or the second extension transmission/reception device, which is selected by a mobile switching center, to user data received from a first mobile station. Here, the selected extension transmission/reception device provides an address of a second base station, which is controlled by the second radio network controller, to user data received from the base station.
According to this mobile communication system, the mobile switching center can select a single extension transmission/reception device.
Further, in the mobile communication system according to the first aspect, the extension transmission/reception device may convert a format of user data, which is transmitted by the first mobile station, to a format of user data to be received by a second mobile station when the format of user data transmitted by the first mobile station is different from the format of user data received by the second mobile station.
According to the mobile communication system, different data format can be used for the data transmitted between a mobile station and a base station in communication resource, and for the data transmitted between a mobile station and a base station in communication destination, so that the data can be kept confidential. The process to keep the data confidential can be implemented in a single extension transmission/reception server, so the processing load of other extension transmission/reception servers can be reduced. Also, the cost for those functions of the extension servers can be reduced.
In the mobile communication system according to the first aspect, data transmission and data reception among the first mobile station, the first base station, the second base station, the extension transmission/reception device and a mobile switching center may be implemented by connectionless communication.
According to this mobile communication system, a mobile communication system can be easily constructed and extended. Further, when a trouble occurs on the communication path or device itself, the mobile communication system 100 can make detour the troubled portion easily resulting in an increased reliability.
A third aspect of the present invention is to provide a mobile communication system, which contains: a) a first radio network controller configured to establish a first radio access network, and provide an address of a second extension transmission/reception device controlled by a second radio network controller, which establishes a different second radio access network; b) and the second extension transmission/reception device configured to receive extension transmission/reception control data.
According to the mobile communication system of the third aspect, the radio network controller can control the extension transmission/reception device based on the extension transmission/reception control data.
A fourth aspect of the present invention is to provide a mobile communication system, which contains: a) a first radio network controller configured to establish a first radio access network, and provide an address of a second radio network controller, which establishes a different second radio access network, to extension transmission/reception control data; and b) a second extension transmission/reception device configured to be controlled by the second radio network controller, and receive the extension transmission/reception control data via the second radio network controller.
According to the mobile communication system of the fourth aspect, the radio network controller transmits the extension transmission/reception control data directly to the extension transmission/reception server, so that the shortening of the extension transmission/reception control data path and reduction of connection fees can be achieved.
A fifth aspect of the present invention is to provide an extension transmission/reception device, which contains a user data process unit configured to provide an address of a second base station controlled by a different second radio network controller to user data received from a first base station controlled by a first radio network controller. Here, the extension transmission/reception device is controlled by the first radio network controller or the second radio network controller.
According to the extension transmission/reception device of the fifth aspect, one of the plurality of extension transmission/reception devices processes, so that the transmission delay can be shortened and that the processing load of other extension transmission/reception servers can be reduced. Also as a result of those, the cost can be reduced.
The extension transmission/reception device of the fifth aspect may further contains a data converter configured to convert a format of user data, which is transmitted by the first mobile station, to a format of user data to be received by a second mobile station when the format of user data transmitted by the first mobile station is different from the format of user data received by the second mobile station.
Here, the “data converter” indicates, for example, a user data process unit of an extension transmission/reception server. According to the extension transmission/reception device, different data format can be used for the data transmitted between a mobile station and base station in communication resource, and for the data transmitted between a mobile station and a base station in communication destination, so that the data can be kept confidential. The process to keep the data confidential can be implemented in a single extension transmission/reception server, so that the processing load of other extension transmission/reception servers can be reduced. Also, the cost for those functions of the extension servers can be reduced.
A sixth aspect of the present invention is to provide a base station, which contains a user data process unit configured to provide an address of a second base station, which is controlled by a different second radio network controller, to user data received from a mobile station.
The base station of the sixth aspect has a function of extension transmission/reception device described above, so that, without providing an extension transmission/reception device, the delay of transmission of user data can be shortened, and that the processing load of other extension transmission/reception servers can be reduced. Also, the cost for those functions of the extension servers can be reduced.
A seventh aspect of the present invention is to provide a radio access network, which contains a user data process unit configured to provide an address of a second base station, which is controlled by a different second radio network controller, to user data received from a mobile station via a first base station controlled by the radio network controller.
The radio network controller of the seventh aspect is adapted for the functions of the extension transmission/reception device described above, so that, without providing an extension transmission/reception device, the delay of transmission of user data can be shortened, and that the processing load of other extension transmission/reception servers can be reduced. Also, the cost for those functions of the extension servers can be reduced.
An eighth aspect of the present invention is to provide a mobile switching center, which contains an extension transmission/reception device selection unit configured to select one of a first extension transmission/reception device controlled by a first radio network controller or a second extension transmission/reception device controlled by a second radio network controller, as an extension transmission/reception device to provide an address of a second base station, which is controlled by the different second radio network controller, to user data received from a first base station.
Here, the “extension transmission/reception device selection unit” indicates, for example, an extension transmission/reception determination unit of a mobile switching center.
According to the mobile switching center of the eighth aspect, the most preferable extension transmission/reception device can be selected based on the traffic load and the process capacity of the extension transmission/reception devices.
The present invention provides a mobile communication system, an extension transmission/reception device, a base station, a radio network controller, and a mobile switching center, which are adapted for shortening of user data transmission delay, reduction of processing load of extension transmission/reception servers, and cost reduction.
Various embodiments of the present invention will be described with reference to the accompanying drawings. It is to be noted that the same or similar reference numerals are applied to the same or similar parts and elements throughout the drawings, and the description of the same or similar parts and elements will be omitted or simplified.
(Mobile Communication System)
A mobile communication system 100 according to an embodiment of the invention is adapted, as shown in
The mobile communication system 100 includes MSs 10a and 10b, radio access networks 50a and 50b conforming to the 3GPP, and a core network 80. In the mobile communication system 100, a plurality of radio access networks 250a and 250b form a radio access network. The radio access network 50a has its BS 20a, extension transmission/reception server 30a, and RNC 40a. The radio access network 50b has its BS 20b, extension transmission/reception server 30b, and RNC 40b. The core network 80 has the MSC 60 and an HLR 70. The radio access networks 50a and 50b are connected via routers 90a and 90b.
The MSs 10a and 10b are adapted as mobile stations for radio communications with radio base stations for radio data transmission/reception therbetween. The MSs 10a and 10b connect to the BSs 20a and 20b via radio communucations, and are controlled by those BSs 20a and 20b respectively. The MSs 10a and 10b transmit/receive user data and control data to/from the BSs 20a and 20b respectively. A plurality of MSs may connect to a single BS. Further, each of the MSs 10a and 10b may be adapted for both data transmission and data reception, or for one of those transmission or reception only.
The radio access network 50 relays data between the core network 80, which has its MSC 60, and the MSs 10a and 10b. The radio access network 50 uses the RNC 40a and 40b to relay data transmitted between the core network 80 and the MSs 10a and 10b.
The BSs 20a and 20b are adapted as radio base stations for radio communications. The BSs 20a and 20b connect to the MSs 10a and 10b respectively via radio communications. Also, the BSs 20a and 20b connect to the RNCs 40a and 40b respectively. Further, the BSs 20a and 20b connect to the extension transmission/reception servers 30a and 30b. The BSs 20a and 20b transmit/receive user data and control data to/from the MSs 10a, 10b and the RNCs 40a, 40b. The control data includes mobile station control data, which is transmitted/received between the MSs 10a and 10b, and control data concerning the extension transmission/reception (hereinafter, referred to as “extension transmission/reception control data”). The BSs 20a and 20b transmit/receive user data to/from the extension transmission/reception servers 30. A plurality of BSs may be provided to a single RNC. Also, a plurality of extension transmission/reception servers may connect to a single BS.
As shown in
The control signal process unit 24 processes the control data, which is transmitted/received among the radio transmission/reception unit 21, the interface for RNC 22, and the interface for extension transmission/reception server 23. Specifically, the control signal process unit 24 obtains mobile station control data, which is received by the radio transmission/reception unit 21, from the radio transmission/reception unit 21, and inputs the data to the interface for RNC 22. The control signal process unit 24 obtains the mobile station control data, which is received by the interface for RNC 22, form the interface for RNC 22, and inputs the data to the radio transmission/reception unit 21.
Further, the control signal process unit 24 obtains extension transmission/reception control data, which is received by the interface for RNC 22 and the interface for extension transmission/reception server 23, from the interface for RNC 22 and the interface for extension transmission/reception server 23. The control signal process unit 24 controls the user data process unit 25 based on the obtained extension transmission/reception control data. The extension transmission/reception control data includes, for example, a notification of implementation of the user data transmission/reception by the extension transmission/reception, a notification of IP address of the extension transmission/reception server 30b, which is used for extension transmission/reception, information for determining whether or not the user data is transmitted/received by the extension transmission/reception (hereinafter, referred to as “determination information”) and a request for determination information. Accordingly, for example, the control signal process unit 24 gives an instruction to the user data process unit 25 to transmit/receive the user data by extension transmission/reception via the extension transmission/reception server 30b, which has the notified IP addresses. Further, the control signal process unit 24 generates extension transmission/reception control data and inputs the data to the interface for RNC 22 and the interface for extension transmission/reception server 23.
The user data process unit 25 processes the user data, which is transmitted/received between the radio transmission/reception unit 21 and the interface for extension transmission/reception server 23. Specifically, the user data process unit 25 obtains the user data, which is received by the radio transmission/reception unit 21, from the radio transmission/reception unit 21. In accordance with the control of the control signal process unit 24, the user data process unit 25 inputs the obtained user data to either the interface for RNC 22 or the interface for extension transmission/reception server 23.
When receiving an instruction to start the transmission/reception by extension transmission/reception from the control signal process unit 24, firstly, the user data process unit 25 encapsulates the user data with the notified IP address of the extension transmission/reception server 30b. Then, the user data process unit 25 inputs the user data to the interface for extension transmission/reception server 23. The BS 20a, as shown in
On the other hand, when the user data process unit 25 does not receive any instruction for the transmission/reception by the extension transmission/reception from the control signal process unit 24, the user data process unit 25 inputs the user data to the interface for RNC 22.
As described above, the control signal process unit 24 and the user data process unit 25 function as a transmission control unit, which controls data transmission carried out by the interface for extension transmission/reception server 23 and the interface for RNC 22 based on the data received from the MS 10a. That is, when the data received by the radio transmission/reception unit 21 is mobile station control data, the data is input to the interface for RNC 22; and when the data received by the radio transmission/reception unit 21 is user data, the data is input to the interface for extension transmission/reception server 23 based on the notification of implementation of the transmission/reception of the user data by the extension transmission/reception.
Further, the user data process unit 25 obtains user data, which is received by the interface for RNC 22 or the interface for extension transmission/reception server 23, from the interface for RNC 22 or the interface for extension transmission/reception server 23, and inputs the data to the radio transmission/reception unit 21. The BS 20b also has the same configuration as that of the BS 20a. In the case of the BS 20b, the radio transmission/reception unit 21 transmits/receives user data and control data to/from the MS 10b. Also, the interface for RNC 22 transmits/receives user data and control data to/from the RNC 40b.
The extension transmission/reception server 30a and 30b are extension transmission/reception servers adapted for transmission/reception of user data, which is transmitted/received between the MSs 10a and 10b, to/from the BSs 20a and 20b by the extension transmission/reception, which transmits/receives data between the radio access networks 50a and 50b. The extension transmission/reception servers 30a and 30b, as shown in
In the embodiment of the present invention, user data is transmitted/received by using a single extension transmission/reception server when extension transmission/reception is performed. That is, the MSC 60 selects a single extension transmission/reception server among the extension transmission/reception servers provided in the radio access networks 50a and 50b, and the selected extension transmission/reception server transmits/receives user data. As shown in
As shown in
The control signal process unit 33 processes extension transmission/reception control data, which is transmitted/received by the interface for BS 31 and the interface for RNC 32. For example, the control signal process unit 33 obtains extension transmission/reception control data, which is received by the interface for RNC 32, from the interface for RNC 32. Based on the obtained extension transmission/reception control data, the control signal process unit 33 controls the user data process unit 34. For example, when obtaining a notification of implementation of the transmission/reception by extension transmission/reception with respect to the user data transmitted/received between the MSs 10a and 10b, the control signal process unit 33 gives the following instruction to the user data process unit 34. That is, the user data received from the BS 20a connecting to the MS 10a, of which communication source is the MS 10a and the communication destination is the MS 10b, is transmitted to the BS 20b connecting to the MS 10b. Also, control signal process unit 33 gives the following instruction to the user data process unit 34. That is, the user data received from the BS 20b connecting to the MS 10b, of which communication source is the MS 10b and communication destination is the MS 10a, is transmitted to the BS 20a connecting to the MS 10a. Thus, the control signal process unit 33 gives an instruction to the user data process unit 34 to transmit/receive the user data by extension transmission/reception. Also, the control signal process unit 33 generates extension transmission/reception control data and inputs the data to the interface for BS 31 and the interface for RNC 32.
The user data process unit 34 controls transmission/reception of the user data, which is carried out by the interface for BS 31. In accordance with the control of the control signal process unit 33, the user data process unit 34 gives the following instruction to the interface for BS 31. That is, the user data received from the BSs 20a and 20b connecting to the communication sources MSs 10a and 10b, is transmitted to the BS 20b and 20a connecting to the communication destinations MS 10b and 10a. Specifically, the user data process unit 34 obtains the received user data from the interface for BS 31.
The user data process unit 34 obtains a destination identifier, which is included in header of a received packet. The destination identifier includes, for example, destination UDP port number in the received address, IP addresses of the BSs 20a and 20b, IP addresses of the MSs 10a and 10b, user ID of a user who is using the MSs 10a and 10b, mobile station ID, and the like.
The user data process unit 34 determines a BS for transmission of the received user data, based on the obtained destination identifier and the instruction from the control signal process unit 33. The user data process unit 34 converts the header of the received packet based on the determination result and inputs the data to the interface for BS 31. Specifically, as shown in
Further, to keep the data confidential, different data formats may be used for user data transmitted from the communication source MS 10a, and for the user data to be transmitted to the communication destination MS 10b. Here, the user data process unit 34 converts the format of user data transmitted from the communication source MS 10a, to the format of user data to be relevant to the communication destination MS 10b.
The RNCs 40a and 40b are radio network controllers, which control radio communications between the MSs 10a, 10b and the BSs 20a, 20b. As shown in
As shown in
The control signal process unit 44 processes control data, which is transmitted/received among the interface for BS 41, the interface for extension transmission/reception server 42, and the interface for MSC 43. Specifically, the control signal process unit 44 obtains control data, which is received by the interface for BS 41, from the interface for BS 41, and inputs the data to the interface for MSC 43. The control signal process 44 obtains extension transmission/reception control data, which is received by the interface for extension transmission/reception control server 42, from the interface for extension transmission/reception control server 42, and inputs the data to the interface for MSC 43.
The control signal process unit 44 obtains mobile station control data and extension transmission/reception control data for the BS 20b, which are received by the interface for MSC 43, from the interface for MSC 43, and inputs the data to the interface for BS 41. The control signal process unit 44 obtains extension transmission/reception control data for the extension transmission/reception server 30b, which is received by the interface for MSC 43, from the interface for MSC 43, and inputs the data to the interface for extension transmission/reception server 42. The control signal process unit 44 may transmit the extension transmission/reception control data directly to the extension transmission/reception server 30b, or may transmit to the extension transmission/reception server 30b via the RNC 40b, which controls the extension transmission/reception server 30b. Further, as shown in
Also, the control signal process unit 44 functions as a communication control unit, which controls radio communication carried out between the MS 10b and the BS 20b. The control signal process unit 44 controls the BS 20b for radio communication control. Specifically, the control signal process unit 44 assigns a radio channel for transmitting/receiving the data between the MS 10b and the BS 20b. The control signal process unit 44 manages the assignment and the usage status of those radio resources. Also, the control signal process unit 44 controls the hand-over and the like. The control signal process unit 44 transmits/receives information relating to the control of the radio communication such as information with respect to the assignment of the radio channel, as the control data to/from the BS 20b via the interface for BS 41. Also, when a plurality of BSs connect to the RNC 40a, the control signal process unit 44 controls the radio communication carried out by the plurality of BSs.
The user data process unit 45 processes user data to be transmitted/received between the interface for BS 41 and the interface for MSC 43. Specifically, the user data process unit 45 obtains user data, which is received by the interface for BS 41, from the interface for BS 41, and inputs the data to the interface for MSC 43. Also, the user data process unit 45 obtains user data, which is received by the interface for MSC 43, from the interface for MSC 43, and inputs the data to the interface for BS 41.
When transmitting extension transmission/reception control data to the extension transmission/reception server 30b located in different radio access network, the interface for RNC 46 transmits extension transmission/reception control data to the RNC 40b controlling the extension transmission/reception server 30b. Then, the RNC 40b transmits extension transmission/reception control data to the extension transmission/reception server 30b.
The RNC 40b also has the same configuration as that of the RNC 40a. In the case of the RNC 40b, the interface for BS 41 transmits/receives user data and control data to/from the BS 20b. Also, the control signal process unit 44 controls the BS 20b to control the radio communication between the MS 10b and the BS 20b.
The MSC 60 is a mobile switching center for transmission/reception of user data and control data, which are transmitted/received between the MSs 10a and 10b, in the core network 80. Also, the MSC 60 functions as a controller, which determines whether or not the user data to be transmitted/received between the MSs 10a and 10b is transmitted/received by extension transmission/reception, which transmits/receives the data within the radio access network 50 or between different radio access networks 50. The HLR 70 is a subscriber information database, which stores ubscriber information. As shown in
As shown in
The connection information DB 65 stores extension transmission/reception server connection information relating to extension transmission/reception servers, which are adapted for transmission/reception the user data to/from the BS. The extension transmission/reception server connection information stores the relationship with the BS and the RNC, which accommodates the BS, as shown in
In
As described above, according to the connection information, not only the extension transmission/reception server, which connects to the BS, can be uniquely identified, but also IP address of the extension transmission/reception server can be recognized. Here, the “extension transmission/reception server, which connects to the BS” indicates an extension transmission/reception server, which is capable of transmitting/receiving the user data to/from the BS. Accordingly, not only in the case where no extension transmission/reception server connecting to the BS is provided, but also in the case where an extension transmission/reception server connecting to the BS is not available due to some trouble, it is determined as no extension transmission/reception server connecting to the BS is provided. In accordance with the connection information, it is possible to determine whether or not an extension transmission/reception server, which is capable of transmitting/receiving use data to/from the BS. There may be a case where the radio access network has no extension transmission/reception server.
The extension transmission/reception determination unit 66 determines whether or not user data is transmitted/received by using the extension transmission/reception. When it is determined that user data is transmitted/received by extension transmission/reception, the extension transmission/reception determination unit 66 selects an extension transmission/reception server to be used for the extension transmission/reception. That is, the extension transmission/reception determination unit 66 selects an extension transmission/reception server, to which the BS transmits/receives the user data.
Based on the determination information, the extension transmission/reception determination unit 66 determines whether or not user data is transmitted/received by extension transmission/reception, and selects an extension transmission/reception server used for the extension transmission/reception. The extension transmission/reception determination unit 66 refers the existence or absence of the extension transmission/reception server, which is capable of transmitting/receiving user data to/from the BS, as determination information. Specifically, the extension transmission/reception determination unit 66 obtains identification information of the BS, to which the communication source MS requesting to transmit user data is connected, and identification information of the BS to which the communication destination MS is connected. The extension transmission/reception determination unit 66 refers the connection information DB 65. And, based on the obtained identification information of the BS, the extension transmission/reception determination unit 66 retrieves the connection information DB 65 and determines whether or not there are any extension transmission/reception server connecting to the BS.
When it is determined that there exist the extension transmission/reception server connecting to the BS to which the communication source MS is connected, or the extension transmission/reception server connecting to the BS to which the communication destination MS is connected, the extension transmission/reception determination unit 66 selects one of the extension transmission/reception servers. When there exist a plurality of extension transmission/reception servers connecting to the BS, oen of those extension transmission/reception servers is selected based on the traffic load and the process capacity. According to the embodiment of the present invention, it is explained the case in which the extension transmission/reception server, which is connecting to the BS communicating with the communication destination MS, is selected. However, the extension transmission/reception server, which is connecting to the BS communicating with the communication source MS, can be selected.
Then, the extension transmission/reception determination unit 66 obtains an IP address of the selected extension transmission/reception server. The extension transmission/reception determination unit 66 inputs the determination result to the control signal process unit 63. The determination results includes not only whether or not the user data transmission/reception are carried out by extension transmission/reception, but also a determination that user data transmission/reception are carried out via the MSC 60, and the IP address of the selected extension transmission/reception server, and so on.
The interface for RNC 61 transmits/receives the user data and control data to/from the RNCs 40a and 40b. The interface for RNC 61 transmits the determination results made by the extension transmission/reception determination unit 66 as extension transmission/reception control data, and functions as a determination result transmission unit, which transmits the determination result. The interface for RNC 61 transmits the determination result to the BS to which the communication source MS requesting for the transmission of user data, the BS to which the communication destination MS is connected, and the extension transmission/reception server via the RNCs 40a and 40b.
The control signal process unit 63 processes control data transmitted/received by the interface for RNC 61. Specifically, the control signal process unit 63 obtains identification information that identifies the communication destination of mobile station control data, which are received by the interface for RNC 61. The control signal process unit 63 notifies identification information of the communication destination to the interface for HLR 62 and instructs to provide subscriber information of the communication destination MS. And the control signal process unit 63 obtains identification information of the BS to which the communication destination MS is connected, as subscriber information from the interface for HLR 62. Based on the obtained identification information of the BS, the control signal process unit 63 gives an instruction to the interface for RNC 61 to transmit the received mobile station control data to the RNC connecting to the BS corresponding to the obtained identification information. The control signal process unit 63 maintains the connection relationship between the BS and the RNC in advance.
Further, when mobile station control data is a call request that the MS requests for the transmission of user data, the control signal process unit 63 obtains identification information that identifies the communication source and the communication destination of the call request. The control signal process unit 63 notifies the interface for HLR 62 of identification information of the communication source and the communication destination, and instructs to provide subscriber information of the communication source MS and the communication destination MS. And the control signal process unit 63 obtains identification information of the BSs connecting to the communication source MS and the communication destination MS, as subscriber information from the interface for HLR 62.
The control signal process unit 63 inputs the identification information of the BSs, which are connecting to the communication source MS and the communication destination MS, to the extension transmission/reception determination unit 66. And the control signal process unit 63 obtains the determination result from the extension transmission/reception determination unit 66. The control signal process unit 63 inputs the obtained determination result to the interface for RNC 61, and instructs to transmit the determination result to the BS connecting to the communication source MS of the call request, the BS connecting to the communication destination MS and the extension transmission/reception server via the RNCs 40a and 40b.
The user data process unit 64 processes the user data transmitted/received by the interface for RNC 61. Specifically, the user data process unit 64 obtains identification information that identifies the communication destination of the user data, which is received by the interface for RNC 61. The user data process unit 64 notifies the identification information of the communication destination to the interface for HLR 62, and instructs to provide subscriber information of the communication destination MS. And the user data process unit 64 obtains identification information of the BS connecting to the communication destination MS, as subscriber information from the interface for HLR 62. Based on the obtained identification information of the BS, the user data process unit 64 gives an instruction to the interface for RNC 61 to transmit the received user data to the RNC connecting to the BS corresponding to the obtained identification information.
The interface for HLR 62 refers to the HLR 70 in accordance with the control of the control signal process unit 63 and the user data process unit 64. Specifically, the interface for HLR 62 receives the notification of identification information of the MS from the control signal process unit 63 and the user data process unit 64. The interface for HLR 62 transmits a request for subscriber information to the HLR 70. The request for subscriber information includes identification information of the notified MS. And the interface for HLR 62 receives subscriber information, upon the request, from the HLR 70. The interface for HLR 62 receives, for example, identification information and the like of the BS connecting to the MS, as subscriber information. The interface for HLR 62 inputs the obtained subscriber information to the control signal process unit 63 and the user data process unit 64.
As shown in
The interface for MSC 71 provides subscriber information to the MSC 60 in accordance with the request from the MSC 60. Specifically, the interface for MSC 71 receives a request, from the MSC 60, for subscriber information including identification information of the MS. Based on the identification information of the MS, the interface for MSC 71 retrieves the subscriber information DB 72 and obtains corresponding subscriber information. The interface for MSC 71 obtains, for example, identification information of the BS connecting to the MS as the subscriber information. The interface for MSC 71 transmits the obtained subscriber information to the MSC 60.
The mobile communication system 100 is capable of performing connectionless communication. Accordingly, every device; i.e., the MSs 10a, 10b, the BSs 20a, 20b, the extension transmission/reception server 30a, 30b, the RNCs 40a, 40b, the MSC 60, and the HLR 70 are capable of transmitting/receiving data by connectionless communication. As a result, the mobile communication system 100 can be provided and extended easily. When a trouble occurs on the communication path or device itself, the mobile communication system 100 can make a detour the troubled portion easily resulting in an increased reliability. Further, every device, i.e., the MSs 10a, 10b, the BSs 20a, 20b, the extension transmission/reception servers 30a, 30b, the RNCs 40a, 40b, the MSC 60, and the HLR 70 is capable of transmitting/receiving control data as control signals.
(Communication Method)
Referring to
First, the MS 10a transmits a call request, which requests for the transmission of the user data, to the MSC 60 via the BS 20a and the RNC 40a (S101). The MSC 60 refers to the HLR 70 and obtains identification information of the BSs 20a and 20b to which the communication source MS 10a and the communication destination MS 10b connect respectively, as subscriber information (S102). According to this, the MSC 60 detects that each of the MSs 10a and 10b connects to the BSs 20a and 20b respectively.
Based on the identification information of the BSs 20a and 20b, the MSC 60 refers to the extension transmission/reception server connection information of the BSs 20a and 20b (S103). According to this, the MSC 60 detects that the BS 20a connecting to the MS 10a connects to the extension transmission/reception server 30a; and the BS 20b connecting to the MS 10b connects to the extension transmission/reception server 30b. When the MSC 60 determines to carry out the transmission/reception of the user data by using the extension transmission/reception, the MSC 60 selects an extension transmission/reception server from a plurality of extension transmission/reception servers, according to the raffic load and the process capacity. Here, the extension transmission/reception server 30b is selected as an extension transmission/reception server to be used for the extension transmission/reception.
Then, the MSC 60 gives an instruction to the RNC 40b to call the MS 10b (S104). Receiving the instruction, the RNC 40b calls the MS 10b, and the MS 10b responses to the call via the BS 20b (S105). The RNC 40b notifies the MSC 60 of reception of call response (S106).
Further, the MSC 60 notifies the extension transmission/reception server 30b of the implementation of the transmission/reception of the user data transmitted/received between the MSs 10a and 10b by using extension transmission/reception. Further, the MSC 60 notifies the extension transmission/reception server 30b of the IP address of the BS 20b, which is the communication destination of the user data transmission (S107).
The MSC 60 notifies the BS 20b connecting to the MS 10b (communication destination MS) and the BS 20a connecting to the MS 10a (communication source MS) of the implementation of transmission/reception by extension transmission/reception. Further, the MSC 60 notifies the BSs 20b and 20a of the IP address of the extension transmission/reception server 30b, which is used for the extension transmission/reception (S108 and S109).
According to the above-described process, the communication starts between the MS 10a and the MS 10b (S110).
After the communication starts, the MS 10a (communication source MS) transmits user data to the BS 20a (S111). The BS 20a encapsulates the user data received from the MS 10a by using the IP address of the extension transmission/reception server 30b (S112). The BS 20a transmits the encapsulated user data to the extension transmission/reception server 30b (S113).
The extension transmission/reception server 30b obtains the destination identification information included in the header (Here, it is the header of the encapsulated user data and it is referred as “encapsulated header” herein after) of the packet received from the BS 20a. The extension transmission/reception server 30b refers to the table shown in
The BS 20b decapsulates the user data received from the extension transmission/reception server 30b (S116). The BS 20b transmits the user data to the MS 10b (S117).
Accordingly, in the mobile communication system 100, when user data is transmitted/received by extension transmission/reception, the path A of user data is resulted in as shown in
That is, in the case when the communication source MS 10a and the communication destination MS 10b are respectively connecting to the BSs 20a and 20b which are capable to transmit/receive the user data to/from the extension transmission/reception server 30a and 30b; the communication source BS 20a connecting to the communication source MS 10a receives the user data transmitted from the communication source MS 10a, and transmits, without using the MSC 60 and the extension transmission/reception server 30a, to the extension transmission/reception server 30b (communication destination) which is capable to transmit/receive the user data to/from the communication source BS 20a. The extension transmission/reception server 30b (communication destination) receives the user data from the communication source BS 20a, and transmits to the communication destination BS 20b connecting to the communication destination MS 10b. The communication destination BS 20b receives the user data from the extension transmission/reception server 30b (communication destination) and transmits to the communication destination MS 10b. Accordingly, the user data transmitted from the communication source MS 10a goes through the path A in the radio access networks 50a and 50b to the communication destination MS 10b.
In the above-described example, the extension transmission/reception server 30b (communication destination) is adapted for the extension transmission/reception. However, it is noted that the extension transmission/reception server 30a (communication source) can be used for the extension transmission/reception. An extension transmission/reception server, which is in a radio access network where neither of the communication source MS 10a or the communication destination MS 10b exists, can be used. The MSC 60 unrestrainedly selects one of the extension transmission/reception servers.
Next, communication method for transmitting sound data as the user data is explained by referring to the
The processes in steps S201 to S210 shown in
After the communication starts, the communication source MS 10a transmits user data to the BS 20a (S211). The BS 20a generates the user data received from the MS 10a as packet data including IP address of the extension transmission/reception server 30b (S212). The BS 20a transmits the packet generated user data to the extension transmission/reception server 30b (S213).
The extension transmission/reception server 30b obtains the destination identification information included in the header (here, header of the user data) of the packet received from the BS 20a. Then, the extension transmission/reception server 30b refers to the table shown in
The BS 20b converts the user data received from the extension transmission/reception server 30b to sound data (S216). Then, the BS 20b transmits the converted user data to the MS 10b (S217).
In
Further, the extension transmission/reception control data may be received via a path going through the RNC 40a, and the extension transmission/reception server 30b (the path B in
(Effect)
According to the above-described mobile communication system 100, the BSs 20a, 20b, the extension transmission/reception servers 30a, 30b, the RNCs 40a, 40b, the MSC 60, and the communication method, user data can be transmitted/received between the BSs 20a and 20b and a single extension transmission/reception server 30b by extension transmission/reception. Specifically, the interface for BS 31 of the extension transmission/reception server 30b transmits/receives user data between the BSs 20a and 20b by extension transmission/reception, and the interface for extension transmission/reception server 23 of the BSs 20a and 20b may transmit/receive user data to/from the extension transmission/reception server 30b by extension transmission/reception.
As described above, the delay of the user data transmission can be reduced when the user data transmission/reception are always implemented by using a single extension transmission/reception server. Further, the range of user data transmission/reception, which are implemented by the extension transmission/reception, can be easily extended.
To keep the data confidential, the user data may be transmitted in different data formats when transmitted from the communication source MS 10a and when transmitted to the communication destination MS 10b. In such case, the extension transmission/reception server 30a converts the format of the user data transmitted from the communication source MS 10a to the format of the user data for the communication destination MS 10b.
As described above, in the case of transmitting real time data such as sound data, the process to handle delay fluctuation or the process to keep the data confidential can be implemented in a single extension transmission/reception server. Therefore, the processing load of other extension transmission/reception servers can be reduced. Also, the cost for extension server for those functions can be reduced.
It is not necessary to reserve the resource of the extension transmission/reception server 230a in the side of the communication source MS 10a before calling the communication destination MS 10b, so that unnecessary resource reservation in the extension transmission/reception server can be reduced.
The above-described RNC 40a can transmit/receive the extension transmission/reception control data directly to the extension transmission/reception server 30b, which is not exist in the radio access network 50a under control of the RNC 40a. Therefore, shortened path of transmission of the extension transmission/reception control data and reduced communication fee can be achieved. Or, the RNC 40a can transmit/receive the extension transmission/reception control data to/from the extension transmission/reception server 30b, which is not exist in the radio access network 50a under control of the RNC 40a, via the RNC 40b controlling the extension transmission/reception server 30b. Therefore, the RNC 40b can manage the extension transmission/reception server 30b based on the extension transmission/reception control data.
In the mobile communication system 100, the MSs 10a, 10b, the BSs 20a, 20b, the extension transmission/reception servers 30a, 30b, the RNCs 40a, 40b, MSC 60, and the HLR 70 are adapted for data transmission/reception by connectionless communication. Therefore, the mobile communication system 100 can be easily constructed and extended. Further, when a trouble occurs on the communication path or device itself, the mobile communication system 100 can make detour the troubled portion easily resulting in an increased reliability.
The extension transmission/reception servers 30a and 30b can transmit/receive the extension transmission/reception control data to/from the RNCs 40a and 40b via the interface for RNC 32. Therefore, RNCs 40a and 40b can manage the BSs 20a and 20b based on the extension transmission/reception control data.
The MSC 60 has an extension transmission/reception determination unit 66, which selects one of the extension transmission/reception servers 30a and 30b for the implementation of the extension transmission/reception based on the traffic load and the process capacity of the extension transmission/reception devices. Therefore, the most preferable extension transmission/reception device can be selected.
The BSs 20a and 20b manage the sessions according to the combination of the IP address of the extension transmission/reception server and the UDP port number. Accordingly, number of sessions can be easily increased.
The present invention has been described according to the embodiment described above. However, it should be understood that the present invention is not limited by the description and drawings, which constitute a part of this disclosure. Various alternative embodiments, embodiments and operational technologies will become apparent to those skilled in the art from this disclosure.
For example, in the mobile communication system 100, shown in
In those cases, the BSs 20a, 20b, the RNCs 40a, 40b, the extension transmission/reception servers 30a, 30b, and the newly provided controller may include, as shown in
In the mobile communication system 100, shown in
The extension transmission/reception determination unit 66 determines whether or not the user data transmission/reception are carried out by extension transmission/reception, based on the traffic load. Accordingly, for example, the quality of the service provided by a communication service provider can be preset minutely. In this case, the qualities of service for the respective users are registered as the subscriber information in the HLR 70. In addition to the traffic load, by using the subscriber information, the extension transmission/reception determination unit 66 determines whether or not the user data transmission/reception are carried out by extension transmission/reception, and selects an extension transmission/reception server. According to this, the extension transmission/reception determination unit 66 can identify the service subscribed by the user, and thus provide appropriate service to the respective users.
The extension transmission/reception determination unit 66 can use the process capacity of the extension transmission/reception server for the determination information, whether or not the user data transmission/reception are carried out by extension transmission/reception, then select an extension transmission/reception server. As a result, the extension transmission/reception determination unit 66 can control whether or not the user data transmission/reception are carried out by extension transmission/reception or via the MSC 60, and which extension transmission/reception server to be selected for the implementatuion of the extension transmission/reception, based on the process capacity of the extension transmission/reception servers. Accordingly, the mobile communication system can maintain the quality of the transmission/reception of user data by extension transmission/reception and distribute the load. Further, the extension transmission/reception determination unit 66 can determine based on the following conditions by combining two or more thereof, i.e., the traffic load in the radio access network, the process capacity of the extension transmission/reception server, the request extension transmission/reception from the MS and the existence or absence of the extension transmission/reception server, which is capable to transmit/receive the user data to/from the BS.
In
For example, the BS 120a, shown in
The interface for BS 126 is substantially the same as the interface for BS 31 shown in
The BS 120a, as described above, may be used in place of the BS 20a and the extension transmission/reception servers 30a and 30b shown in
The RNC 140a, shown in
The interface for BS 141 functions as the interface for BS 41 shown in
The RNC 140a, as described above, may be used in place of the RNC 40a and the extension transmission/reception servers 30a and 30b shown in
When the MSC 60 selects the RNC 140a as an extension transmission/reception server for the implementation of the extension transmission/reception, the RNC 140a transmits/receives user data to/from the BSs 20a and 20b without using the MSC 60, which is in outside of the radio access networks 50a and 50b. The RNC 140b functions as extension transmission/reception servers 30a and 30b. Therefore, without providing the extension transmission/reception server 30a and 30b, the delay of user data transmission can be shortened, the processing load of other extension transmission/reception servers can be reduced, and, as a result of those, the cost can be reduced.
As described above, various modifications will become possible for those skilled in the art after receiving the teaching of the present disclosure without departing from the scope thereof.
Number | Date | Country | Kind |
---|---|---|---|
2003-379044 | Nov 2003 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5761195 | Lu et al. | Jun 1998 | A |
6141531 | Williams et al. | Oct 2000 | A |
6594489 | Holcman | Jul 2003 | B2 |
6731621 | Mizutani et al. | May 2004 | B1 |
6961573 | Moon et al. | Nov 2005 | B1 |
7010302 | Nakajima et al. | Mar 2006 | B1 |
7146186 | Moon et al. | Dec 2006 | B1 |
7257404 | Chow et al. | Aug 2007 | B1 |
7266393 | Latva-Aho et al. | Sep 2007 | B2 |
7486966 | Sayers et al. | Feb 2009 | B2 |
20010046839 | Latva-Aho et al. | Nov 2001 | A1 |
20030214929 | Bichot et al. | Nov 2003 | A1 |
20040005886 | Oda et al. | Jan 2004 | A1 |
20040029615 | Gerry et al. | Feb 2004 | A1 |
20040071126 | Ramos-Escano et al. | Apr 2004 | A1 |
20040176135 | Palkisto | Sep 2004 | A1 |
20040203736 | Serna | Oct 2004 | A1 |
20040248615 | Purkayastha et al. | Dec 2004 | A1 |
20040260796 | Sundqvist et al. | Dec 2004 | A1 |
20050014498 | Yamada et al. | Jan 2005 | A1 |
20050064889 | Haumont | Mar 2005 | A1 |
20050079869 | Khalil et al. | Apr 2005 | A1 |
20050090262 | Hamano et al. | Apr 2005 | A1 |
20050141471 | Virtanen et al. | Jun 2005 | A1 |
20060211447 | Purkayastha et al. | Sep 2006 | A1 |
20060258353 | Makela et al. | Nov 2006 | A1 |
Number | Date | Country |
---|---|---|
1318929 | Oct 2001 | CN |
100 52 931 | May 2002 | DE |
1 107 621 | Jun 2001 | EP |
1107 621 | Jun 2001 | EP |
2000-83273 | Mar 2000 | JP |
2004-364054 | Dec 2004 | JP |
WO 0298154 | May 2002 | WO |
WO 02098154 | Dec 2002 | WO |
WO 02098154 | Dec 2002 | WO |
Number | Date | Country | |
---|---|---|---|
20050136950 A1 | Jun 2005 | US |