System and method of expediting call establishment in mobile communications
Abstract
Speeds up call establishment in mobile systems (Figure 17). When the mobile station (MS) is in a sleep state (unit 1), the mobile station is made to prepare a half-duplex mobile communication telephone call (unit 2). In response to the half-duplex mobile communication telephone call initiated by the user (unit 3), a half-duplex mobile communication telephone call is established based on the preparation of the mobile station (unit 4).

Term
Term ended
Expired 9 June 2023, 3.3 years ago.
- Priority
- Filed
- Granted
- Expired
- Today
13 claims: 3 independent, 10 dependent
- 1第 1. 一种用于在移动通信中加速呼叫建立的方法,包括: 当移动站(MS)处于休眠状态时,使所述移动站准备半双工移动 通信电话呼叫; 代理交换机从群组呼叫的群组成员列表中提取成员信息; 所述代理交换机向所述移动站(MS)提供所述成员中的至少一个的 存在信息; 响应于用户发起的半双工移动通信电话呼叫,建立半双工移动通 信电话呼叫。
- 2如权利要求1的方法,进一步包括: 在建立半双工通信电话呼叫之前,在用于所述移动站(MS)的注 册阶段过程中,初始化端口协商。
- 3如权利要求1的方法,进一步包括: 压缩用于所述移动站(MS)的会话发起协议的头信息。
- 4如权利要求1的方法,进一步包括: 压缩用于所述移动站(MS)的注册信息。
- 5如权利要求1的方法,进一步包括: 使用短消息服务传递用于所述移动站(MS)的注册信息。
- 6如权利要求1的方法,进一步包括: 在建立半双工通信电话呼叫之前,基于移动用户对在用户界面上 指示的群组的注意,向另一移动站(MS)发送消息以使其他的MS从 休眠状态向活跃状态转换。
- 7如权利要求1的方法,进一步包括: 03817732.3 第 在建立半双工通信电话呼叫之前,向另一移动站(MS)发送状态 消息以确定其他的MS是否准备好接收半双工通信电话呼叫,并且使其 他的MS从休眠状态向活跃状态转换。
- 8一种用于在移动通信中加速呼叫建立的方法,包括: 代理交换机从群组呼叫的群组成员列表中提取成员信息; 在建立用于群组呼叫群组的群组呼叫之前,所述代理交换机向第 —移动站(MS)提供至少一个成员的存在信息;和 基于提取的成员信息,建立第二MS和第一 MS之间的群组呼叫, 其中第一 MS由第一基站控制器(BSC)提供服务,而第二MS由第二 BSC提供服务。
- 9如权利要求8的方法,其中存在信息表示所述至少一个成员是 否具有响应了寻呼请求的手机。
- 10如权利要求8的方法,其中存在信息表示所述至少一个成员 是否具有产生了定位更新的手机。
- 11如权利要求8的方法,其中存在信息表示所述至少一个成员 是否具有执行了注册程序的手机。
- 12如权利要求8的方法,进一步包括:基于存在信息’在第· MS的用户界面显示器上显示可视指示。
- 13一种用于在移动通信中加速呼叫建立的方法,包括: 当移动站(MS)处于休眠状态时,使所述移动站准备半双工移动 通信电话呼叫; 代理交换机从群组呼叫的群组成员列表中提取成员信息; 在建立半双工通信电话呼叫之前,所述代理交换机向所述移动站 (MS)提供至少一个成员的存在信息; 03817732.3 第 在建立半双工通信电话呼叫之前,在用于所述移动站(MS)的注 册阶段过程中,初始化端口协商; 压缩用于所述移动站(MS)的会话发起协议的头信息; 压缩用于所述移动站(MS)的注册信息; 使用短消息服务传递用于所述移动站(MS)的注册信息; 在建立半双工通信电话呼叫之前,基于移动用户对在用户界面上 显示的群组的注意,向另一移动站(MS)发送消息以使其他的MS从 休眠状态向活跃状态转换; 在建立半双工通信电话呼叫之前,向另一移动站(MS)发送状态 消息以确定其他的MS是否准备好接收半双工通信电话呼叫,并且使其 他的MS从休眠状态向活跃状态转换;和 响应用户发起的半双工移动通信电话呼叫,基于所述移动站的准 备,建立半双工移动通信电话呼叫。 03817732.3
Independent claims13
108 paragraphs, as filed
The first system and method for accelerating call establishment in mobile communications. Cross-reference of related applications. This application requires a submission on June 7, 2002 entitled System and Method of Optimizing Latency Time in Calling Systems<sup>w</sup> The United States provisional application Serial No.60/386,883 for priority rights, the entire content of which is incorporated here for reference.
This application is a continuation of the U.S. Application Serial No. 09/845,934 filed on April 30, 2001, entitled System and Method of Group Calling in Mobile Communication, the entire content of which is incorporated herein by reference.
TECHNICAL FIELD The present invention relates to mobile communication, and more particularly, to speeding up call establishment in mobile communication.
BACKGROUND OF THE INVENTION As described in the co-pending US application Serial No. 09/845,934, all modern mobile communication networks have a hierarchical configuration, in which the geographic "coverage area" is divided into multiple smaller ones called "cells" "Geographic area. Referring to FIG. 1, each cell is preferably served by a base transceiver station (BTS) 102a. Several BTSs 102b~n are aggregated into a base station controller (BSC) 106a via fixed links 104a~n. Sometimes the BTS and BSC are collectively referred to as a base station subsystem (BS) 107. Several BSCs 106b~n can be aggregated into a mobile switching center (MSC) 110 via fixed links 108a~n.
The MSC 110 functions as a local exchange (with additional features that handle mobility management requirements) and communicates with the telephone network (PSTN) 120 through a trunk group. In the mobile network in the United States, there are concepts of home MSC and serving MSC. The home MSC corresponds to the mobile station (MS, which is also called "mobile phone", "mobile phone handset" or "mobile phone")
03817732.3 The MSC of the associated exchange; the association is based on the phone number of the MS, such as the area code.
(The home MSC is responsible for the HLRo discussed below) On the other hand, the serving MSC is a switch used to connect MS calls to the PSTN (when the user is roaming in the area covered by the service provider, different MSCs perform the function of the serving MSC) . Therefore, sometimes the home MSC and the serving MSC are the same entity, but at other times they are not the same entity (for example, when the MS is roaming). Typically, the visitor location register (VLR) 116 is co-located with the MSC 110, and a logically single HLR is used in the mobile network. The HLR and VLR are used to store many types of user information and profiles.
Simply, one or more wireless channels 112 are associated with the entire coverage area. The wireless channel is divided into channel groups allocated to independent cells. This channel is used to transmit signaling messages to establish a call connection, etc., and to transmit voice or data information when establishing a call connection.
In a relatively high-level abstract concept, mobile network signaling involves at least two main aspects. One aspect involves signaling between the MS and the rest of the network. For 2G ("2G" is an industry term, that is, "second generation") and later technologies, the signaling relates to the access method used by the MS (for example, time division multiple access, or TDMA; code division multiple access, or CDMA), wireless channel allocation, authentication, etc. The second aspect relates to the signaling between different entities in the mobile network, such as the signaling between MSC, VLR, and HLR. This second part is sometimes referred to as the mobile application part (MAP), especially when used in the environment of the No. 7 signaling system (SS7).
Transmit and receive different forms of signaling (as well as data and voice information) according to different standards. For example, the Electronics Industry Association (EIA) and the Telecommunications Industry Association (TIA) have assisted in the development of many American standards, such as IS-41, which is the MAP standard. Similarly, CCITT and ITU assisted in defining international standards, such as GSM-MAP, which is an international MAP standard. Information about these standards is well known and can be found in related organizations and literature, see, for example, Bosse, Signaling in Telecommunications Networks (Wiley 1998).
03817732.3 In order to transfer the call from MS 114, the user dials on the cell phone or other MS ± and presses "send". The MS 114 sends the called number indicating the service request to the MSC 110 via the BS 107. The MSC 110 cooperates with the associated VLR 116 (see below) to determine whether to allow the MS 114 to obtain the requested service. The serving MSC routes the call to the local exchange of the called user on PSTN 120. The local exchange reminds the called user terminal, and the response signal is routed back to the MS 114 through the serving MSC 110, and the serving MSC 110 then completes the call to the MS. Once the setup is complete, you can make a call.
To deliver the call to MS 114, (assuming the call originates from PSTN 120) the PSTN user dials the phone number associated with the MS. According to at least US standards, the PSTN 120 routes the call to the MS's home MSC (which may or may not be the MSC that provides services to the MS). The MSC then queries the HLR 118 to determine which MSC is currently serving the MS. This can also be used to notify the serving MSC that a call has occurred. The home MSC then routes the call to the serving MSC-the serving MSC responds by paging the MSo MS via the appropriate BS and sets up the appropriate signaling link.
During the call, the BS 107 and the MS 114 can work together to change the channel when needed, for example due to signal status, or the BTS 102. The mobile communication network adds newer services, such as "data calls" for the Internet. For the Internet, multicast communication refers to the transmission of the same data packet to multiple selected targets on the Internet Protocol network. (In contrast, broadcast communication refers to indiscriminately delivering data packets to all targets, while unicast communication points to a single target to deliver data packets.) Each participant in the multicast is received by any other participant in the multicast Information transmitted. Users who are connected to the network and are not participants of a specific multicast do not receive the information transmitted by the participants of the multicast. In this way, multicast communication uses only the network components (for example, switches and repeaters) actually required for multicast transmission.
03817732.3 In multicast processing, when guiding a potential participant (host) to join a specific IP multicast group, the host sends a "request to join" message to the nearest multicast capable router to request to join the group Broadcast the group and receive messages sent to the group. For example, host A sends a message to join multicast group Y, and host B sends a message to join multicast group X. If the data path is not appropriate, router R propagates the request upward to the multicast source.
When an IP packet is received from the group X, for example, the router R maps the IP multicast group address to an Ethernet multicast address, and sends the resultant Ethernet packet to an appropriate switch.
According to the current Internet Group Management Protocol (IGMP), when the router does not receive a periodic host membership report, the membership of the host in the multicast group is terminated.
For the interaction between MSs, two versions of Nextel services (known as Nextel Direct Connect®) have been proposed, which use dedicated mobile wireless services, in http://www.nextel.com/phone_services/directconnect.shtml Description), used for dedicated connection calls between MSs. Both versions of this dedicated connected call require all members to be in the same switching area controlled by the BSC/DAP (dispatch application processor) combination. In the first version, two mobile phone users, such as one-to-one calls between A and B, are allowed. When A wants to have a dedicated connection to communicate with B, A enters B's personal identification number, presses the "push to talk (PTT)" button, waits for the voice prompt that B is ready to receive, and starts speaking. To listen, Α release the PTT button. If B wants to speak, B presses the PTT button and waits for the voice confirmation that A is ready to receive. The service allows users to select personal identification numbers from a scrolling list displayed on mobile phones, or allows users to search a list of pre-stored user names.
In the second version, calls between members of a pre-defined user group (called "Talkgroup") are allowed, which is identified by number. The mobile phone allows searching the call group number through the control interface of the mobile phone. In order to set up a group call, initiate a user, such as A, find the group call number in the mobile phone, press and hold the PTT button, and
03817732.3 Also, when you receive a voice confirmation such as a chirp, you can start talking. When A presses the PTT button, all other members of the group in the group call can only listen. If A releases the PTT button, another member of the group call can hold down the PTT button, get the control of the voice confirmation reminder, and start speaking.
One of the earliest examples of group call systems is the Two Way Talk Radio (TWTR) system, which is an analog half-duplex wireless system, which predates Nextel Direct Connect®, and among them, during transmission , Transmitting (broadcasting) transceivers turn on their transmitters and turn off their receivers, while receiving transceivers turn their transmitters off and turn their receivers on. The delay in the TWTR system is almost zero, which is governed by the speed of radio waves and the number of propagation times of electronic components. Another feature of this system is that the broadcast caller has no prior knowledge about the existence of the listener. Only when at least one listener responds, the caller can determine the existence of some listeners. Therefore, a typical model of a group call includes a "human protocol", where when a group call is established, the caller, for example, using a phrase such as "are you there?", first determines the existence of one or more listeners. If no meaningful communication can occur in a group call before the presence of the listener is confirmed, it is called Human Round Trip Response Time (Human Round Trip Response Time, The delay period of HRTRT) indicates the perceived delay of TWTR. In at least some cases, when the mobile phone can easily access the called party, the range of HRTRT is 1.5-4 seconds relative to the delay caused by radio wave speed (approximately 0.03 milliseconds at a distance of 5 miles).
In some PTT systems, digital wireless services are used for coded and framed half-duplex voice communication. Unlike the TWTR system, the PTT system based on digital wireless services uses explicit signaling to establish group calls. Due to the active behavior of the explicit signaling and group call establishment, the encoding and digital framing of the original analog voice signal, and the transmission delay, the system has a large delay, which can be in the range of at least in some cases 750 milliseconds to 1.5 seconds. Moreover, the difference between the PTT system based on digital wireless services and the TWTR system is that the caller understands the existence of the listener. Typically, a PTT system based on digital wireless services plays a sound called "chirp" to indicate the presence of one or more listeners, after which the caller can make a call. In this way, since the caller needs to know that the listener is
03817732.3 Whether it is available or not, so HRTRT delay remains relevant in PTT systems based on digital wireless services. The "chirp" only indicates that the mobile phone is available; it does not give an indication of the status of the listener. The caller does not know whether the listener is busy with other things or whether the phone is at a certain distance from the listener, for example, at a kitchen table a few feet away from the listener. In at least some cases, in the current PTT system based on digital wireless services, when the mobile phone is easily available to the listener, the range of HRTRT can be 2 to 5 seconds.
In some implementations of the PTT system based on digital wireless services, it uses a standard air transmission interface (RF modulation), such as the CDMA lxRTT interface. HRTRT can be as large as 12-15 seconds. These interfaces are not optimized for PTT type group calls, and different delays are introduced when used to transfer PTT calls. A typical PTT call in an xRTT network can have an HRTRT delay of 15 seconds, which poses a serious obstacle to the successful development of a new PTT system.
The total delay includes at least the following factors. As mentioned above, the presence delay is the delay caused by the time it takes for the caller to determine that the called party is present and able to start the call. The existence delay occurs once when the caller initiates the group call. The call setup delay is the delay caused by the time it takes for the called party to determine the caller's intention. The call setup delay appears once at the beginning of the group call. Media delay is the delay caused by the time consumed by the audible pulse sent by one party in a group call before being heard by other parties in the call, and the media delay includes buffering time, encoding time, and transmission delay of voice media . As mentioned above, HRTRT is the delay caused by the time it takes before the caller hears the called party, that is, after the caller speaks and releases control, and the called party hears the request for control and speaks.
The traditional lxRTT PTT service uses Packet Switched Data (PSD) as the transport mechanism, RTP/UDP/IP, EVRC (Enhanced Variable Rate Codec) for voice encoding, and SIP (Session Initiation Protocol) as the explicit Signaling protocol. In the lxRTT network, if in a time period called the sleep interval (which is a parameter that can be set by the network)
03817732.3 If there is no active packet data behavior, the mobile phone enters the dormant state. When the data activity for the dormant phone starts, the phone performs the transition from the dormant state to the active state. In this way, if a participant of a group call has a dormant mobile phone, the time it takes for the mobile phone to enter the active state from the dormant state also contributes to the overall delay in the group call. In at least some cases, for participants with active mobile phones, the average call setup delay (including existing delays) can range from 1.5 to 3 seconds, while for participants with dormant phones, the average call setup delay (including There is a delay) in the range of 5 to 10 seconds. In at least some cases, the average media delay can range from 400 milliseconds to 600 milliseconds, and for participants with active mobile phones, the range of HRTRT can be from 5 to 7 seconds, while for participants with dormant mobile phones, The range of HRTRT can be 7 to 14 seconds.
Another aspect of the typical lxRTT network implementation scheme is the implementation feature of the "R-P environment". According to this feature, if there is a lack of active behavior in a certain period of time, the PPP session associated with the mobile phone is routed to the network, namely The R-P node terminates.
For the lack of active behavior in a certain period of time, according to the dormant feature of the lxRTT network, the PPP session is maintained, but the air transmission resources are released for other purposes. When the data is available for transmission, it takes time to restore the air transmission resources (ie, wake up the phone), which also contributes to the delay.
SUMMARY OF THE INVENTION Generally, the present invention provides a system and method for mobile communication, and in particular, provides a system and method for accelerating call establishment in a communication system, especially in "push-to-talk" calls and group calls. method. When the mobile station (MS) is in the dormant state, the mobile station is prepared for half-duplex mobile communication phone calls. In response to the user initiating a half-duplex mobile communication phone call, a half-duplex mobile communication phone call is established based on the preparation of the mobile station.
By accelerating call establishment, the mobile communication system can provide users with a PTT system or group call system with almost no delay. Providers can efficiently allocate network resources based on economic incentives to effectively reduce delays. Users can quickly, accurately and cost-effectively
03817732.3 The first communication, while having prior knowledge about the availability of other users.
BRIEF DESCRIPTION OF THE DRAWINGS In the drawings, FIG. 1 is a system diagram of a mobile network in the prior art; FIG. 2 illustrates a system block diagram including group call or "push to talk" logic; FIGS. 3 to 4 illustrate the mobile network The proxy switch and some configurations; Figures 5~6, 8 illustrate the structure of the group communication system or "Push to Talk" communication system; Figures 7, 9 to 20 are using the group communication system or "Push to Talk" communication The call flow chart of the system; and Figures 21 to 28 are graphs showing the test results of the delay reduction technology.
DETAILED DESCRIPTION The co-pending US application Serial No. 09/845,934 describes a system and method for configuring calls between members of a pre-defined mobile phone user group. For Figure 2, as described in the co-pending US application Serial No.09/845,934, the proxy switch or other device 1010 that implements group call logic detects the group call initiated by the member 1012A of the group 1014, and automatically Try to connect all members of the group 1012A, 1012B, and 1012C in the group call. In the specific implementation scheme, the communication in the group is half-duplex (that is, only one member can speak at a time), and the group's voice service is in the form of a multicast session on the Internet Protocol (IP) network get on.
For the case where the group call logic is implemented by a proxy switch, the proxy switch may, as submitted on January 22, 2000, entitled System and Method of Servicing Mobile Communication with a Proxy Switch, a co-pending US application Serial No. Operate as described in 09/721,329, which is incorporated here as a reference. As described in the co-pending US application Serial No. 09/721,329 and illustrated in Figure 3, the exchange 1034 is performed between at least one mobile switching center (MSC) 1030 and at least one base station subsystem (BS) 1032 operating. This exchange allows communication traffic to be transferred in or out of an alternative network 1036 such as an IP network. The exchange is transparent, making the MSC
03817732.3 The first and BS do not need to make any changes to work with the switch of the present invention.
The proxy switch described in the co-pending US application Serial No. 09/721,329 includes signaling message processing logic 1038 for receiving signaling messages from the MSC and the BS according to the mobile signaling protocol. The message interception logic 1040 works in conjunction with the signaling message processing logic, and sends a response message to the MSC or BS that transmits the signaling message. The message interception logic also prevents the signaling message from being delivered to the other of the BS and MSC respectively. The message conversion logic 1042 works in cooperation with the signaling message processing logic, and converts a signaling message from one of the MSC and the BS into a converted signaling message for transmission to the other of the BS and the MSC, respectively. The message transmission logic 1044 works in cooperation with the signaling message processing logic, and transmits the signaling message from one of the MSC and the BS to the other of the BS and the MSC, respectively.
The bearer circuit group 1046 from the BS is allocated to the proxy switch. Receive and analyze the signaling messages between the MSC and the BS to determine whether they correspond to the assigned bearer circuit group. If it corresponds, the control information in the signaling message is transferred to the alternative communication network; and the information carried on the bearer circuit group is transferred to the alternative network.
FIG. 4 shows a preferred configuration of the proxy switch 300, where the proxy switch 300 is placed between the BS 107 and the MSC 110. In the proxy switch, only a subset 306 of the trunk lines performing user services need to be terminated; the other trunk lines 308 can directly connect the MSC 110 and the BS 107. All the control links 312 from the BS 107 are terminated at the proxy 300. The proxy switch includes a control plane 302 and a data plane 304 (also referred to as "bearer plane"). The control plane 302 handles all signaling services, and the data plane 304 handles all user services of the trunk line connected to the proxy switch.
In some embodiments, there is one-to-one communication between the MSC and the proxy switch. Several BSs can work with a single proxy switch.
The proxy switch 300 includes software, which accepts all signaling messages and complies with
03817732.3 Depending on the message and the state of the system, perform at least one of the following operations:
1. Deliver the unchanged message to the MSC or BS addressed in the message;
2. Intercept the message between MSC and ES;
3. For some intercepted messages, convert the intercepted message into a different message, and use the converted message to replace the original intercepted message, and send it to the MSC or BS addressed in the intercepted message;
4. Transfer the message from the mobile network and PSTN network to an alternative network, such as an IP network.
The following describes the types of operations performed in each case and the triggering events.
In many cases, especially when transferring messages from MS 114 and directing services to an alternative network, the proxy switch 300 can serve as the MSC 110. In this role, the proxy switch assumes the responsibilities and tasks performed by the traditional MSC. Some of these functions and tasks involve mobility management. Consider the case of a roaming MS; when it roams from one cell to another, it may roam into a cell served by a different MSC, so handover between the source MSC and the target MSC is required. If the proxy switch 300 calls in a message, and the call/session is directed to an alternative network, the proxy switch manages the handover similar to the way the traditional MSC manages the handover.
Another function of the proxy switch involves the allocation of resources. In particular, when the MS initiates a message requesting a new call/session, it needs to allocate an appropriate line (channel) for the session. Depending on the configuration and system status of the system, similar to the way the traditional MSC allocates lines, the proxy switch performs this allocation.
Figure 5 shows an exemplary configuration in which the proxy switch 300 is connected to several alternative networks, such as an IP backbone network 412, or a circuit-switched-based network 414, for example, different telecommunications companies. These alternative networks can be used to deliver voice and/and data services to the desired destination while avoiding the entire PSTN 120 or part of the PSTN 120 from being connected to expensive MSC resources. Alternatively, these configurations can be used to make the circuit switching industry
03817732.3 The first transaction can be transmitted back to different networks; for example, the circuit-switched service from Nashua NH can be transmitted back to the MSC in Waltham MA. Or they can be used to connect to other networks. For example, the IP backbone network 412 may communicate with the IP voice network 418 or the Internet 416. As explained in the co-pending application, when the service is transferred to the alternative network, control information from the bearer circuit on link 306 (for example, from signaling messages) and voice or data can be sent via the alternative network.
In the specific implementation of the group communication system described in the co-pending US application Serial No.09/845,934, it provides fast and easy access to mobile communication users (users) belonging to a closed user group (group or CUG) The ability to communicate with each other, and thus start talking with each other. Each group includes two or more users ("members"), and users can belong to multiple CUGo. The call can occur between two members of the group (private mode), or it can occur in all CUGs. Between members used (public mode). The group communication system uses traditional mobile communication equipment, such as cellular phones and mobile PDAo. In a specific implementation scheme, the group communication system is logically placed in the proxy switch between the MSC and the BSC (as described above) to realize the group The group call logic is used to intercept the group call initiation message, bypass the MSC and PSTN, and implement the group call as an IP multicast session that performs Voice over IP (VoIP). Multiple MSCs across the aggregation network can provide services to users in groups in different geographical locations, which rely on one or more wireless technologies, such as CDMA, TDMA (including 1S-136 and GSM), GPRS and Third-generation technology. For example, among group members joining any group call, one or more users can roam in the GSM network at the same time, and one or more users can roam in the GSM network at the same time. The user is roaming in the CDMA network. The control information related to the group call can be made available to one or more users, such as displaying the participants of the group call while the group call is in progress. By using standard coding schemes, such as MIN, IMSI, and ESN, group callers can dynamically create and modify group call lists.
The example of FIG. 6 shows the general structure of an exemplary embodiment of a group communication system. Figure 6 shows four users in a group call, they use wireless devices 1060A-1060D
03817732.3 is connected to different BTS systems 1062A~1062D. For the following description, it is assumed that the wireless device has sound playback and text display capabilities. The BTS is connected to the base station controller (BSC) 1064A~1064D, and the BSC is connected to the proxy switch (group call switch) 1066A~1066C that implements the group call logic. Each group call switch is connected to an MSC such as MSC 1068A, 1068B, or 1068C. Provide at least one group call switch for each MSC in the group call service enabling network. For signaling information, each group call switch is logically located between the corresponding BSC and the corresponding MSC. The group call switch receives the signaling and data from the MSC, and receives the signaling and data from the wireless device via the BTS and BSC in the opposite direction. Each group call switch operates such that neither the BSC nor the MSC is aware that the group call switch is located between the BSC and the MSC. The signaling and control information from the MSC and BSC is intercepted by the group call switch and is seamlessly transferred to the relevant elements when needed without any perceptible changes.
The MSC is connected to the Public Land Mobile Network (PLMN) 1070, and the group call switch is connected to the backbone multicast-enabled IP network (backbone network) 1072, which provides access to the CUG Active Directory 1074 and the Enhanced Home Location Register (HLR) 1076 access.
As described above for the proxy switch of the co-pending application, the group call switch includes a control plane and a data plane. The function at the control plane is to terminate signaling messages from BSC or MSC or both. For example, in a CDMA network, signaling messages are defined by IS-634 protocol specifications. The control plane terminates the incoming signal and generates a new signaling message for forward transmission to the MSC or other elements. The control plane also supports the multicast functions described below.
In a specific embodiment, the data plane of the group call switch receives TDM services from BSC or MSC or both, and uses TDM cross-connect (DACS) (Figure 4) to connect the incoming services to the outgoing target. In other embodiments, the data plane may also receive incoming IP services from the base station complex (also called "radio access network", or "RAN"), and exchange the incoming IP services to the outgoing IP business.
03817732.3 The program control in the control plane determines the cross-connection between the incoming TDM service and the outgoing target (especially the target on the traditional MSC and/or IP network).
In the case where the MSC is used as a target outgoing from the DACS, the group call switch is basically transparent to the network; business and control flow seamlessly from the BSC to the MSC, and seamlessly from the MSC to the BSC. When the outgoing target is on the IP network as a substitute, the media gateway in the data plane (described in the co-pending application) transfers the selected part of the incoming TDM service from the MSC, and converts the incoming TDM service It is an RTP/UD/IP service and inserts the RTP/UD/IP service into the backbone IP network.
CUG Active Directory (CUG AD) 1074, also known as Group Call Registration Record (GCR), is a database system containing CUG data. In the specific implementation, the CUG AD in Figure 7 is implemented as a distributed database system with scalability. CUG AD contains the definition of all CUGs in the group call network. The query to the CUG AD specifies the identifier of the CUG, that is, the query requires the definition of the specified CUG, and the result is a list of group user IDs of all members of the specified CUG. For example, a query specifying CUG ID 2347 can cause CUG AD to produce the result that it identifies the mobile identification numbers (MIN) XXX, yyy, zzz, and www of the four users in the CUG. In a specific implementation, the MIN number is assigned to the user of the GIR service by the service provider.
For the system, each CUG is identified by a unique identifier ID derived from the CUG namespace. The CUG namespace is divided in such a way that different parts are allocated to different distributed parts of CUGAD. Make the partition index of the partition plan available to all group call exchanges. When the group call switch needs to restore the definition of CUG, the group call switch can use the index to determine the part of the CUGAD to be inquired.
In the specific implementation described in the co-pending US application Serial No. 09/845,934, the group call service uses IP multicast to operate in an IP network. IP multicast allows a source to send a single copy of a VoIP packet stream, which is received by multiple receivers who have been explicitly registered to receive the stream. Multicast is based on the concept of receivers, namely
03817732.3 The first receiver joins a specific multicast session group, and the stream is delivered to all members of the group through the network infrastructure. Only one copy of the multicast stream is delivered on any link in the IP network, and the copy is only obtained at the IP multicast-enabled media gateway when needed.
The call establishment including connection and communication can be accelerated by using delay reduction techniques as described below. In particular, this technology improves the delay characteristics of group calls in 1XRTT networks, and allows telecommunications companies to provide different levels of PTT services, which are differentiated by changing the delay. For example, the following three levels of services can be provided: Gold: the users mobile phone does not enter the dormant state, that is, it is a "always-on" device; Silver: the user mobile phone can enter the dormant state, but the user's PPP session is never terminated, that is, the "always-on" device "PPP; and copper: regular service without delay reduction.
In a specific implementation scheme, the system can be implemented by including an appropriate method and system in the mobile phone and an appropriate method and system in the proxy switch. The methods and systems implemented in mobile phones may include methods and systems for user interface enhancement and signal interpretation. Fig. 8 illustrates the components of an exemplary implementation scheme 2010, in which the first and second mobile phones 2012, 2014 pass through the Internet 2020 via the first radio access network (RAN) 2016 and the first packet data service node (PDSN) 2018 and The second PDSN 2022 and the second RAN 2024 communicate with the third and fourth mobile handsets 2026 and 2028. Each RAN has at least one base station (BS), such as BS 2030, and at least one base station controller (BSC) 2032. At least one proxy switch 2034 uses SIP explicit signaling to communicate with PDSN 2018, 2022 via the Internet. The BSC 2032 communicates with a traditional mobile switching center (MSC) via a proxy switch 2034, such as MSC 2035, which is connected to the PST No RAN 2016> 2024 and uses a bearer signal (R-P) to communicate with the corresponding PDSN 2018, 2022.
As described in the co-pending U.S. applications Serial No. 09/721,329 and 09/845,934, the proxy switch monitors the services passed between the MSC and the BSC, and can rely on the content and conditions of the services to intercept the services and/or Take action.
03817732.3 Each PDSN is used as a router to route packets to and out of the corresponding RAN, and maintain the RP environment, thereby maintaining the session when the mobile phone is roaming. Each PDSN can also perform authentication of data users.
The MSC receives explicit signaling from the mobile phone and uses logic to perform tasks such as processing group call setup requests and managing call control. The MSC also performs mobility management on mobile phones.
The sample system can use one or more of the following delay reduction techniques. The Periodic Presence Information Push (PPIP) technology utilizes the Group Call Register (GCR), which is the database described above and the co-pending US application Serial No. 09/845,934. The GCR contains information about users and their group call lists. In PPIP technology, GCR is also used to maintain information about the user's presence, which is "pushed" to the user's mobile phone. In this way, due to the "presence push", the caller always or almost always knows the presence of at least some caller group list members (for example, 32 users per group). Therefore, the delay is effectively eliminated, and the caller can make a meaningful conversation while the caller presses the PTT button.
When the MS is turned on, the MS becomes "existing" and completes its registration procedure. When the periodic positioning is updated to the HLR and the response to the paging request is performed in a timely manner, the MS remains present. Otherwise, such as when the MS shuts down or leaves the coverage area of the signal, the MS's registration is eliminated and it is considered "non-existent".
The rate of the presence push can be set to generate a manageable network overhead level, and the refresh rate of the presence push can be linked with the user's service level. For example, for gold level users, the network can be refreshed every few seconds, while for other users it is refreshed rarely or not at all.
In a specific example, the caller may wish to start a group with members of the football club
03817732.3 The first call. In systems lacking PPIP technology, the caller does not know whether the intended recipient exists. In an exemplary implementation of the PPIP technology, the indication of the presence or absence of group members is always displayed in a column at the top of the mobile phone screen. As a result, if at least one group member exists, the caller can press the button and immediately ask "Shall we go to play football?".
By updating the form of information about the existence of group members, PPIP technology can add a large number of services to the network, which can support 5 million or 10 million users. In this way, the different service levels described above can correspond to different update rates and different loads on the network.
In another delay reduction technology called "early stream processing" technology here, the registration phase of the PTT service that appears when the phone is first turned on is also used to initiate media gateway port negotiation (in the co-pending US application for Serial This negotiation is described in No.09/845,934). In this way, pre-negotiation of the ports used by users and user groups for group calls, as part of the registration process, saves time in the process that contributes to the delay in call setup. Another aspect of the early stream processing technology is that because the port is pre-identified, any packet (meaning non-silent) can be detected in-band on the port. If service is detected from any group call member, as described in the co-pending US application Serial No.09/845,934, the conversation control (call control) process can be initiated to provide the call of the call User control, which reduces the delay by reducing or eliminating the call control setup time in PTT or group calls.
In the case of delay, the registration procedure is executed when the mobile phone is turned on, and no voice packets are sent until the signaling connection is established based on the registration procedure. However, in the early stream processing delay reduction technology, when the signaling is established, the proxy switch can accept and buffer the voice packets, so there is no need for the caller to wait for the call to start before the signaling connection is established. When a signaling connection is established, the buffered voice packet can be played back on the receiver's mobile phone immediately.
In group calls and PTT calls, the media gateway port is usually selected and used in the passive data service mode. In the case of delay, port assignment is not performed before the call is established,
03817732.3 Port allocation is performed dynamically when a call is established; the port allocation is valid for the duration of the call and the holding time of 2 to 3 minutes, and a new port set is allocated for the next call.
In particular, in the early stream processing technology, the media gateway port was pre-allocated and monitored to assist call control in group calls. In the example of a football club, at any particular moment, one person is the caller and everyone else is the receiver. The person who presses the appropriate phone button has call control; when the button is used to release the call control, another member in the call can take the call control by pressing the corresponding button on the member's mobile phone. If no one presses the button during a certain period of time, the call will go to sleep.
The transfer of control described in the co-pending US application Serial No. 09/845,934 consumed time that contributed to the delay. When the system recognizes that the call control has been abandoned, and when the system transfers the call control to another member. The pre-allocation of ports allows monitoring of ports, whereby call control can be allocated based on the detection of active behavior on specific ports. For example, if the initial voice packet is detected when it is directed to the port corresponding to person A, it can be assumed that the voice packet represents a message equivalent to "Are you there?" and can be the person before the person A presses the button. A assign call control. If the active behavior of the packet is detected on more than one port, a random selection process is performed to assign call control.
Here is another delay reduction technique called "optimized transmission" by compressing the Session Initiation Protocol (SIP) header information for explicit signaling messages, compressing registration information and using short message service (SMS) to deliver registrations Information, at least partially reduces media delay. Therefore, since SMS uses a signaling channel that is not governed by the R-P environment, it is not necessary to use a PSD session for delivering SMS services, thereby reducing the delay caused by dormancy.
In the specific embodiment of compression, the MS strips unnecessary information from the SIP header information. Other data compression or data reduction methods can also be used.
In particular, SIP can be used for PTT services, and the technology includes reducing SIP transmission
03817732.3 The amount of information. In addition, the technology can rely on SMS to deliver information as SMS messages, which reduces the delay, because the SMS that relies on the signaling link never sleeps; the information can be transmitted and received without the need for the mobile phone to perform sleep mode conversion . In particular, to send SIP signaling, SMS is used instead of using the channel associated with the R-P environment. The proxy switch receives and interprets the SMS message and acts for SIP signaling accordingly.
Another delay reduction technique referred to herein as a user interface optimization technique reduces the delay by responding to the user's interface conditions. In at least some cases, the user uses the user interface on the mobile phone to find the group before initiating the PTT call. The technology detects that the user's attention is directed to the group on the user interface layer, and as a result, sends a "hint" message to the phone of the potential recipient to initiate the transition from the dormant state to the active state . In at least some cases, SMS can be used to send the hint message.
In a specific embodiment, the user may have multiple group call groups listed on the user interface of the user's mobile phone, for example, a football club group and a solitaire entertainment group. In order to select a group, the user scrolls through the list of groups. If it is determined that the user intends to select a specific group (for example, because the user keeps the cursor on the entry of the group for a period of time), the hint message is sent to the mobile phone of the recipient belonging to the group. In this way, before the user completes the initiation of the group call, the recipient's mobile phone can begin to prepare for the group call.
Another delay reduction technique, referred to herein as the prompt optimization technique, allows the caller to "notify" or "prompt" the expected reception by using the caller's user interface on the caller's mobile phone to send a reminder message to the intended recipient's mobile phone. By. In this way, the caller can use the cell phone to help determine whether the intended recipient is available and whether it is willing to receive PTT calls. As a result of the reminder message (which can be sent via SMS), the recipient's mobile phone can also perform the transition from the dormant state to the active state.
In a specific example, a group can be selected from the user's phone book, and the user can press a button to send a prompt message to the phone of the desired recipient to notify the recipient and let him know about the group The call is being initiated. Available on the phone of every intended recipient
03817732.3 first generates a sound signal to prompt the intended recipient to pick up the phone or make other call preparations.
Figure 9-20 illustrates a sample flow chart of the delay situation and its corresponding process, which can be used in one or more technologies with low delay to speed up call establishment.
Figure 9 illustrates the delay in the registration request (for example, requesting a group call), where mobile phone A (phone 2012 in Figure 8) is turned on and sends a "SIP registration" registration initiation message to the proxy switch, and the proxy switch processes the The registration request, and in response, the proxy switch sends an "ACK" response message.
For the delay situation of Figure 9, Figure 10 shows the delay reduction technology, in which the proxy switch determines the group members of the mobile phone user group call and negotiates port parameters for potential calls with other users mobile phones (such as The co-pending US application Serial No.09/845,934 described in), which acts on SIP registration messages.
Figure 11 illustrates such a delay situation, where the user of mobile phone A operates the user interface of the mobile phone to locate and select the group for the group call, mobile phone A sends the first SIP invitation to the proxy switch, and the proxy switch processes the first SIP invitation message And send a second SIP invitation message to mobile phone B, and mobile phone B processes the second invitation message. Mobile phone B sends a first response message to the proxy switch, and the proxy switch sends a second response message to mobile phone A. The mobile phone A sends the first DTP/UDP message to the proxy switch, and the proxy switch sends the second DTP/UDP message to the mobile phone B. If the mobile phone A sends a call control (speaking control) abandon message to the proxy switch, the proxy switch sends a call control available message to the mobile phone B. If mobile phone B sends a call control request to the proxy switch, the proxy switch processes the call control request and other call control requests that may come from other mobile phones, and as a result, sends a call control transfer message to mobile phone B. Mobile phone B then sends the third RTP/UDP message to the proxy switch, and the proxy switch sends the fourth DTP/UDP message to mobile phone A. If one or both of the mobile phones A and B are dormant at the beginning, an additional delay is added due to the transition or transition from the dormant state to the active state.
03817732.3 Figure 12 illustrates such a delay, in which mobile phone A sends a SIP invite message to the proxy switch, and the proxy switch processes the invite message, assigns call control, and sends a response message to mobile phone A.
Regarding the delay situation in Figures 11-12, in the delay reduction technology for responding to registration requests as illustrated in Figure 13, mobile phone A sends a registration request to the proxy switch, and the proxy switch processes the registration request and performs the same one or more other registration requests. The proxy switch and PDSN perform port negotiation, and send a response message to mobile phone A.
In addition, for the delay situation in Figures 11-12, Figure 14 illustrates such a delay reduction technique, in which mobile phone A sends a SIP invite message to the proxy switch, and the proxy switch processes the SIP message and tries to use the previously negotiated port (as shown in the figure) 13) on the inspection business. If a service is detected, the call control is assigned to the corresponding user, and a response message is sent to mobile phone A (or any mobile phone in the group), which indicates that the call control has been assigned.
Figure 15 illustrates the delay in a "push to talk" call (for example, a group call), where A sends a first SIP invitation message to the proxy switch, and the proxy switch sends a second invitation message to mobile phone B and mobile phone C The third invitation message. After receiving the first and second responses from mobile phone A and mobile phone B, the proxy switch receives the first RTP/UDP message from mobile phone A, and sends the second RTP/UDP message to mobile phone B and the third RTP/UDP message to mobile phone C. UDP message. Before the user's call can start, the identification and presence information is established, and the call control exchange is performed.
For the delay situation of FIG. 15, FIG. 16 illustrates such a delay reduction technique, in which mobile phone A has been notified that mobile phone B exists and mobile phone C does not exist. Mobile phone A sends a first SIP invitation message to the proxy switch, and the proxy switch sends a second invitation message to mobile phone B. Mobile phone B sends a first response to the proxy switch, and the proxy switch sends a second response to mobile phone A. Mobile phone A sends the first RTP/UDP message to the proxy switch, and the proxy switch
03817732.3 Send the second RTP/UDP message to mobile phone B for the first time. The user's call can start. Since it is pointed out that the mobile phone C does not exist, it is not necessary to send the third SIP message or the third RTP/UDP message to the mobile phone C, and it is not necessary to receive the response from the mobile phone C, which saves time.
Figure 17 illustrates such a delay situation, which is executed as follows: mobile phone A is in a dormant state, mobile phone A performs a transition to an active state, mobile phone A activates the R-P environment, and mobile phone A sends a registration message.
Regarding the delay situation of FIG. 17, FIG. 18 illustrates such a delay reduction technique, which is performed as follows: mobile phone A is in a sleep state, and mobile phone A uses SMS to send a registration message while mobile phone A is performing a transition to an active state. (Activating the R-P environment is optional and can be performed after the mobile phone A performs the transition to the active state.) Since the mobile phone A can send the registration message before completing the transition to the active state, time is saved.
Figure 19 illustrates such a delay situation, in which it is performed as follows. The user of mobile phone A scrolls through the entries in the user interface to find the group called by the group, and selects the group called by the group in the user interface. Mobile phone A sends the invitation message to the mobile phone corresponding to the group member. The mobile phone performs the transition from the dormant state to the active state, and responds to the invitation message.
For the delay situation of Fig. 19, Fig. 20 illustrates such a delay reduction technique, in which, when the user of mobile phone A scrolls through the list in the user interface to find the group called by the group, the users attention to an item is detected , And for the mobile phone corresponding to the user in the group identified by the entry, determine its presence status information. The mobile phone A sends the invitation message and the prompt message (promoting the transition from the dormant state to the active state) to the mobile phone that is determined to exist, and the mobile phone responds.
Figures 21 to 28 illustrate the graph, which shows the results of a system without delay reduction technology (non-optimized system), which depends on one or more of the delay reduction technologies described above. System (optimized system) test results. Figure 21 illustrates that, at least for SIP registration transmission time, SIP invitation transmission time, SIP 200 OK, SIP ACK
03817732.3 SIP INFO, used for speech control (call control), found that the optimized system has a reduced delay, and the call originator has a 2-second sleep-active transition. Figures 22 to 23 illustrate that when Xiao Zhis mobile phone is active at the beginning, at least for call establishment and speech control signaling, it is found that the optimized system has a reduced delay. Figures 24 to 25 illustrate that when the mobile phones of both parties are dormant at the beginning, at least for call establishment and speech control signaling, it is found that the optimized system has a reduced delay. Figure 26 illustrates that at least for SIP registration transmission time, SIP invitation transmission time, SIP 200 OK, SIP ACK, and SIP INFO for speech control (call control), it is found that the optimized system has a reduced delay and the call originator With 4 seconds of sleep-active conversion. Figures 27-28 illustrate that when the mobile phones of both parties are dormant at the beginning, at least for call establishment and speech control signaling, it is found that the optimized system has a reduced delay.
Variations The above embodiments all contribute to the realization of the present invention and speed up call establishment in mobile communications. However, this subset of functions also provides advantages over existing technologies. For example, other call establishment parameters or other call establishment information can be sent on the SMS to avoid the delay caused by the transition from the dormant state to the active state. In another example, one or more delay reduction techniques may be used for full-duplex calls, two-party calls, non-PTT calls, non-group calls, or non-voice calls. In another example, the user interface can be set so that whenever the user enters the group selection area (for example, menu) of the group call of the user interface, the wake-up information will be sent to the group call link in the group call To the mobile phones of many other users or all other users of the user, that is, to users who are many of the potential recipients of the group call initiated via the group selection area of the users group call People or all of them. The wake-up message can make the mobile phone perform the transition from the dormant state to the active state to reduce delay. In another embodiment, the availability of one or more delay reduction techniques may depend on the service level of more than one participant in the call to provide the participant with an incentive to request a higher level of service.
In addition, although the embodiment has been described in a specific wireless technology background such as TDMA or CDMA protocol, the embodiment can also be modified to include
03817732.3 The first one or more of the following wireless technologies to work together: TDMA, CDMA, GSM, IS-136 and other 2G and 3G protocols.
03817732.3
20 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16 Sheet 17 Sheet 18 Sheet 19 Sheet 20
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US6032051A | Cites | United States of America | Search report |
| US6104925A | Cites | United States of America | Search report |
| US6134450A | Cites | United States of America | Search report |
| US6314301B1 | Cites | United States of America | Search report |
24 members in 10 offices
Priority claims5
| Document | Office | Kind | Date |
|---|---|---|---|
| 60386883 | United States of America | – | |
| 38688302 | United States of America | P | |
| 10284042 | United States of America | – | |
| 28404202 | United States of America | A | |
| 0317976 | United States of America | W |
Members24
| Document | Office | Kind | |
|---|---|---|---|
| CA2446073A1 | Canada | A1 | |
| WO02089501A1 | World Intellectual Property Organization (WIPO) | A1 | |
| US2003017836A1 | United States of America | A1 | |
| US2003148779A1 | United States of America | A1 | |
| CA2489100A1 | Canada | A1 | |
| WO03105503A1 | World Intellectual Property Organization (WIPO) | A1 | |
| AU2003243429A1 | Australia | A1 | |
| KR20040002932A | Republic of Korea | A | |
| EP1391124A1 | European Patent Office (EPO) | A1 | |
| MXPA03009869A | Mexico | A | |
| BR0209308A | Brazil | A | |
| KR20050007596A | Republic of Korea | A | |
| JP2005506728A | Japan | A | |
| EP1527624A1 | European Patent Office (EPO) | A1 | |
| CN1672438A | China | A | |
| JP2005529563A | Japan | A | |
| AU2002309595B2 | Australia | B2 | |
| US6996414B2 | United States of America | B2 | |
| KR100605247B1 | Republic of Korea | B1 | |
| KR100614541B1 | Republic of Korea | B1 | |
| CN1830219A | China | A | |
| EP1391124A4 | European Patent Office (EPO) | A4 | |
| CN1314279CThis record | China | C | |
| EP1527624A4 | European Patent Office (EPO) | A4 |
4 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Cessation of patent rightC17 | C17 | |
| Grant of patent or utility modelGrantedC14 | C14 | |
| Entry into substantive examinationC10 | C10 | |
| PublicationC06 | C06 |
Numbers
- Publication
- 1314279
- Application
- 38177323
Titles2
- Chinese
- 在移动通信中加速呼叫建立的系统和方法
- English
- System and method for accelerating call establishment in mobile communication
Classification
- CPC, 15
- H04L67/04
- H04L69/085
- H04W4/06
- H04W4/10
- H04W28/06
- H04W80/00
- H04W92/02
- H04W76/45
- H04W76/20
- H04W76/10
- H04L67/56
- H04L67/568
- H04W4/08
- H04L69/08
- H04L9/40
- IPC, 11
- H04Q7 20
- H04B1 38
- H04M3 42
- H04L69 085
- H04W4 06
- H04W4 10
- H04W28 06
- H04W76 02
- H04W76 04
- H04W80 00
- H04W92 02