Method, computer program product and communication device for adding a user to a group call in a group communication network
Abstract
This record has no abstract on file.
Term
Term ended
Expired 12 February 2023, 3.6 years ago.
- Priority
- Filed
- Granted
- Expired
- Today
24 claims: 3 independent, 21 dependent
- 1A method for adding a subscriber to the group call in a group communication network used in a communication device, comprising the steps that 1. Способ добавления абонента к групповому вызову в сети групповой связи, используемый в устройстве связи, заключающийся в том, что carry out instructions from the receiving party, wishes to initiate a group call, осуществляют прием указания от абонента, желающего инициировать групповой вызов, transmit a request to a server to initiate the group call or add the subscriber to the group call if the group call an executable, осуществляют передачу на сервер запроса для инициирования группового вызова или добавления абонента к групповому вызову в случае наличия выполняемого группового вызова, reception is performed from a server response indicating an executable group call, осуществляют прием из сервера ответа, указывающего наличие выполняемого группового вызова, warn the subscriber to add it to the group call, and предупреждают абонента о добавлении его к групповому вызову, и carry out reception of media from the server after the restoration of the traffic channel, the traffic channel recovery is performed simultaneously with the operation of said transfer request. осуществляют прием медиаданных из сервера после восстановления канала трафика, причем восстановление канала трафика осуществляют одновременно с выполнением упомянутой операции передачи запроса.
- 13A communication device, adds the subscriber to a group call in a group communication network, comprising:13. Устройство связи, обеспечивающее добавление абонента к групповому вызову в сети групповой связи, содержащее means for receiving an indication from a subscriber who wishes to initiate a group call, средство приема указания от абонента, желающего инициировать групповой вызов, means for transmitting a request to a server to initiate the group call or add the subscriber to the group call if the group call an executable, средство передачи на сервер запроса для инициирования группового вызова или добавления абонента к групповому вызову в случае наличия выполняемого группового вызова, means for receiving a response from the server indicating an executable group call, средство приема из сервера ответа, указывающего наличие выполняемого группового вызова, means of preventing a subscriber to add it to the group call, and средство предупреждения абонента о добавлении его к групповому вызову, и means for receiving media from the server after the restoration of the traffic channel, wherein the traffic channel is reduced simultaneously with the transmission of said request. средство приема медиаданных из сервера после восстановления канала трафика, причем канал трафика восстанавливают одновременно с выполнением упомянутой передачи запроса.
- 19A communication device, adds the subscriber to a group call in a group communication network, comprising:19. Устройство связи, обеспечивающее добавление абонента к групповому вызову в сети групповой связи, содержащее receiver, приемник, a transmitter and передатчик и a processor coupled with the ability to support communication with the receiver and the transmitter, wherein the processor is configured to процессор, соединенный с возможностью поддержки связи с приемником и передатчиком, при этом процессор выполнен с возможностью implementation of receiving an indication from a subscriber who wishes to initiate a group call, осуществления приема указания от абонента, желающего инициировать групповой вызов, transmission of the request to the server to initiate the group call or add the subscriber to the group call if the group call an executable, осуществления передачи на сервер запроса для инициирования группового вызова или добавление абонента к групповому вызову в случае наличия выполняемого группового вызова, receiving from the server of the response indicating an executable group call, осуществления приема из сервера ответа, указывающего наличие выполняемого группового вызова, warning the subscriber of its addition to the group call and предупреждения абонента о добавлении его к групповому вызову и of the receiving media from the server after the restoration of the traffic channel, wherein the traffic channel is reduced simultaneously with the transmission of said request. осуществления приема медиаданных из сервера после восстановления канала трафика, причем канал трафика восстанавливают одновременно с выполнением упомянутой передачи запроса.
Independent claims3
243 paragraphs in 16 sections, as filed
TECHNICAL FIELD OF THE INVENTION
The present invention relates to communication systems, a subscriber with a plurality of subscribers. In particular, the present invention relates to a method and apparatus for adding a subscriber wishes to initiate a group call, the group call in the event of a group call executed.
BACKGROUND
Over the years there were various forms of wireless service category designed to provide fast, effective communication of the subscriber to another subscriber or a subscriber to a plurality of subscribers (group communication). In general, this service was a half-duplex, where the caller before the call, press the "Push to Talk" PTT (PTT), located on his phone / radio telephone. Pressing either toggles its radios that occurs in some embodiments, or indicates the presence of subscriber's request to provide him "right telephone call" ("floor"), that occurs in a small system in which communication is carried out through a -or server. If the talker granted the right or permission to a telephone conversation, the subscriber is then generally speaks for a few seconds, after which he releases his PTT button, and a request for the right to a phone conversation may come from other talker. Communication is usually carried out between a talker and a listener group, but can be carried out individually per subscriber relationship with the other party. This service has traditionally been used in applications where it is necessary to ensure the connection of one man, referred to as "manager", a group of people, for example, with the staff working in the field, or with the taxi drivers and that hence the name of this type of service as a "Dispatch".
There was a similar type of services offered on the Internet, which are commonly known as "the interactive exchange of voice messages" ("Voice Chat") ("voice chat"). These services are usually implemented as an application program for a personal computer that provide transmission of vocoder frames in a packet, the Internet Protocol (IP), i.e. service of voice data for Internet Protocol (VoIP), the central server of the group of interactive voice messaging ( "group chat") or possibly from one client to another client with peer service.
The main feature of these services is that communication, which is usually initiated by simply pressing the PTT, bypassing the normal sequence, dialing and phone call is quick and easy. With this type of communication service is usually very short-term, the presence of certain "sharp bursts" speech activity, the duration of which is usually of the order of a few seconds, and the duration of the "conversations" can be equal to one minute or less.
The time delay between the time of issuance of a subscriber request for the right to a phone call and the moment of receiving them from the server to confirm that it granted the right to a phone call and he might start talking, or he is denied this right, which is known as the time delay function PTT, It is an important parameter for half-duplex group communications systems. As mentioned above, the dispatch communication system provide priority to short, quick conversations, which leads to lower efficiency in maintenance when functions PTT latency becomes large.
Existing infrastructures group communication provide limited opportunities for significantly reducing the time delay function PTT, i.e. the actual time delay function PTT can not be reduced so as to be shorter than the time required to recover the traffic channel when there is no activity during sessions packet data. In addition, the traffic channels between the talker and a listener to create a sequence, as the only mechanism available to the activation of an inactive group is waiting for the traffic channel recovery talker to transmit a signal to the server. Currently, there is no any other method of transmitting subscriber service data coming from the mobile device, than on the traffic channel, which is a limitation that requires traffic channels recovery before can be established any communication between clients and the server.
Consequently, there exists a need to provide a means of ensuring a reduction in both the time delay function PTT perceived talker and total time required to recover the traffic channels for participating mobiles without negatively impacting system capacity, the lifetime of the battery of the client device or on the other resources.
In the model of the dispatch communication link between the end points is carried out within virtual groups, which broadcasts the voice of one "talker" one or more "listening to customers." One embodiment of this type of connection is usually called dispatch call or simply a call. The call is an implementation group, which determines the characteristics of the call, and in fact, the list of participants with some related information, which is, for example, the name of the group or a group ID. The list of participants is a list consisting of one or more subscribers, invited to participate in the call.
There is a need to create such a model dispatcher connection that supports discussion groups as a model and a specialized service model group calls. In the model group discussion groups are given and the information about them can be stored in the server scheduling. However, in specialized model groups may be defined and / or modified in real time.
SUMMARY OF THE INVENTION
In the disclosed embodiments, the invention provides a new and improved method of adding the subscriber to the group call in the network of the group communication, which is used in the communication device and which consists in that it is carried reception indication from the called party, wishes to initiate a group call and transmit a request to the server adding the subscriber to the group call in the event of a group call executed.
According to another technical solution of the present invention provides a computer-readable storage medium in a communication device that implements the method of adding the subscriber to the group call in a group communication network, the method comprising the operations mentioned.
According to another technical solution of the present invention provides a communication apparatus adds the subscriber to the group call in the network group communication comprising means for receiving an indication from a subscriber who wishes to initiate a group call and means for transmitting to the server a request to add the subscriber to the group call if an executable group call.
According to another technical solution of the present invention provides a communication device, to provide ing adding the subscriber to the group call in the network of the group communication, which includes a receiver, a transmitter and a processor coupled with the ability to support communication with the receiver and the transmitter, wherein the processor is operable to receive indication from the called party, wishes to initiate a group call, and the transfer to the server a request to add the subscriber to the group call in the event of a group call executed. In one of the proposed technical solutions communication device is a device of the type "push to talk" (PTT).
BRIEF DESCRIPTION OF THE DRAWINGS
The features and advantages of the present invention will become more apparent from the following detailed description when taken in conjunction with the drawings in which like numerals in different figures denote respectively the same units and on which:
Figure 1 illustrates a group communication system;
Figure 2 shows the way in which several application programs interact with each other;
3 shows an example of a subscriber in accordance with one embodiment of the invention;
Figure 4 shows an example of the process of establishing intra telephone connection implemented locally, in accordance with one embodiment of the invention;
5 shows an example of the process of establishing intra telephone connection from a remote location according to one embodiment of the invention;
6 shows an example of the process of establishing inter telephone connection implemented locally, in accordance with one embodiment of the invention;
7 shows an example of the process of establishing inter telephone connection from a remote location according to one embodiment of the invention;
8 shows an example of output from a group call according to one embodiment of the invention;
9 shows an example process for completing the group call according to one embodiment of the invention;
10 shows an example of transmitting warning group call according to one embodiment of the invention;
11 shows an example of the process of joining the group call late, according to one embodiment of the invention;
Figure 12 shows an example of the process of the priority talker right in accordance with one embodiment of the invention;
Figure 13 shows an example of the process of adding new members to an active group call according to one embodiment of the invention;
14 shows an example of removing participants from a group call according to one embodiment of the invention;
Figure 15 shows an example subscriber registration deleting process according to one embodiment of the invention;
Figure 16 shows the manner in which several communication devices interact with a communications manager according to one embodiment of the invention;
Figure 17 illustrates buffering media from the manager according to one embodiment of the invention,
Figure 18 illustrates buffering media at a client side according to one embodiment of the invention.
DETAILED DESCRIPTION OF THE INVENTION
Before a detailed explanation will be given of an embodiment of the present invention, it should be understood that the scope of the invention is not restricted to the details of embodiment and the arrangement of components set forth in the following description or illustrated in the drawings. The invention can be implemented in other embodiments and carried out in various ways. It is also understood that as used herein the phraseology and terminology are used for descriptive purposes and are not to be construed as limiting.
1 shows an example functional block diagram of a group communication system 100. Group communication system 100 is also well known as a system of type "push to talk" PTT (PTT), a broadcast network system service SSHO (NBS), the dispatch communication system or communication system is "a subscriber with a plurality of subscribers." In one embodiment, group communication system 100 includes such components of the application server, such as dispatchers, location server, complexes controls media data UUMD (MCU), the registration server usage information and client devices that operate on the network protocol Internet (IP) (the wireless and / or wired connection, capable of supporting communication for Internet Protocol (IP)). The application server components may be deployed either in a centralized allocation scheme, or a regionalized allocation scheme, based on the capability of the component. Centralized layout of the controller 102 may include a private network, DSS (HD), a location server 104 in the home network, SOMSS (HLS), and the base 106 of data on subscribers / groups. These components can be located centrally in the service provider network, and access to them can be carried out from the regional allocation scheme. The centralized components may be used in determining the location of subscribers using a roaming, and when initiating inter-regional group calls. Zoned circuit 108, 110 accommodation may include regional server 112 positioning RSOP (RLS), a regional manager 114, RD (RD), a complex of 116 regional device media management, UUMD (MCU), and the regional server 118 registration information on the use, SRSI (ULS).
Regionalized layout can be distributed across a network service provider that minimizes network delays associated with establishing a telephone connection, to meet the requirements for an immediate response. Load sharing a telephone call for several regionalized systems also ensures the possibility of developing adequate stackable circuits to support a large number of subscribers. Regionalized application server components provide the subscriber, the establishment of intra-telephone connection and management, as well as the initiation and transmission of alerts to subscribers registered in the region.
Devices 120, 122, the group communication (clients) that can be accommodated in the handset standard code division multiple access 2000, CDMA-2000 (cdma2000), for example, issue a request for permission for a packet data session using a standard choice data services and uses this session to register its IP-address via the application server and to initiate a group call. In one embodiment, the components 108, 110, application server nodes connected to the packet data service, the PDSN (PDSNs), available on the network service provider. After issuing the request for permission to transmit packet data session from the wireless infrastructure, clients 120 and 122 are able to connect to the components 108, 110 by the application server Internet Protocol (IP) nodes via PDSN.
After power clients 120, 122 may issue a request to a packet data session using the data service provided. As part of the operation of establishing a packet data session is assigned to the client IP-address. At this time, the customer also receives a server address 124 Domain Name Service (DNS). Client 120 issues a request 122 to the server 124 the Domain Name Service (DNS), for example, using a search service transaction records PPE (SRV), in order to find the address RSOP 112. After positioning RSOP 112 client 120, 122 may perform a registration, notifying the application server by transmitting information regarding the location of, for example, IP-addresses. Registration may be performed using the Internet Protocol (IP), such as session initiation protocol (SIP) on the User Datagram Protocol (UDP). IP-address of the client 120, 122 may be used to establish communication with the client at the invitation of the subscriber to participate in the group call.
In one embodiment, after registration, the customer can perform another search recording PPE domain name services (DNS) to find the address of regional dispatcher 114. The client establishes a connection with the regional dispatcher whenever the user issues a request for it to start a phone call or sends an alert. An interface between regional dispatcher 114 and client 120, 124 may be signaling protocol for User Datagram Protocol (UDP).
After establishing the group call client 120, 114 and 116 complex UUMD are sharing information messages and messages about the phone call. In one embodiment, the transfer of information between participants in the telephone call and UUMD complex 116 may be implemented using a transmission protocol in real time (RTP) on the User Datagram Protocol (UDP). Reports call can also be implemented by means of the signaling protocol on a User Datagram Protocol (UDP). A description of these protocols, and they provide the functionality described below.
COMPONENTS
The system 100 may include a group communication endpoints, the Internet Protocol (IP), containing the client software and regionalized and centralized server components that are required for providing group communication services. A more detailed description of the group communication clients and the application server component is given in the following sections.
CUSTOMERS
Client 120, 122 of the group communication can operate on any endpoint Internet Protocol (IP), has access to the appropriate vocoder (the corresponding vocoders). Endpoints Internet Protocol (IP) may comprise application programs executed in a wireless communication system, for example in the standard CDMA-2000 (cdma2000), a basic tooling platform for application development, such as binary runtime environment software for wireless (BREW), and personal computers.
The client may comprise an application program, which may be designed using binary runtime software for wireless (BREW), and means of interaction with the software modem mobile station POMPS (MSM), which may be downloaded to the client device comprising binary runtime software for wireless (BREW). Binary Runtime Environment software for wireless (BREW) platform is a tool that provides developers the ability to create applications that can run in client communication devices. Binary Runtime Environment software for wireless (BREW) ensures that the insulation level for the application developer, enabling the development of applications without establishing direct communication with the software POMPS (MSM) and software OEMs, FFP (OEM). This allows you to quickly develop applications and their evolution regardless of POMPS and / or on the software manufacturer's original equipment (OEM). It also provides the ability to download applications in any device comprising a binary runtime environment for wireless communications software (BREW). As shown in Figure 2, a client application 202, the group communication may be performed in parallel with other applications 204, 206, 208, 210. In addition to the fact that these services can be provided directly by means of interaction provided by the software 212 OEMs (PKO) and POMPS 214, binary runtime environment for wireless communication program (BREW) provides insulation from changes made by the application program at these levels. This allows an evolutionary software development 212 OEMs (FFP) and POMPS 214 separately from the data applications 202, 204, 206, 208, 210.
In order to ensure the effective functioning of the client personal computer PC may contain a means of access to a compatible vocoder, means of access to the sound driver, and a means of communication with application servers on the Internet Protocol (IP).
Location server
In one embodiment, the location server, COM (LS), may receive and / or store information about the location of the called party, such as IP-network layer address, the physical location of the subscriber, such as longitude and latitude, and / or area identity packet, ie way radio communications through the direct channels of public communication system broadcasts an identifier indicating the scope of the PDSN, providing a packet data service for that sector. In one embodiment of the invention may comprise the COM component that provides client registration processing and transmitting information about the location of the subscriber in other applications, such as instant messaging program using the interface, based on a Session Initiation Protocol (SIP).
COM may include two functional elements: regional positioning server 112 (RSOP) and a location server in the home network (SOMSS) 104 112 RSOP can be placed in each of the regions, and SOMSS 104 may be centralized. A detailed description of these components and their functions are described below.
REGIONAL location server
RSOP 112 can perform the processing and storage of data on the registration of clients located within its region. In one embodiment RSOP 112 is a standard COM based on Session Initiation Protocol (SIP) to the corresponding memory device for storing information about the location of the subscriber. As part of the operation of service registration data 112 RSOP can check the expiration date, namely the field "expiry", for each registration data. RSOP provides a guaranteed removal of entries expired and information about deleted records are transmitted as the regional dispatcher (RD), and in SOMSS.
As described above, the clients may perform registration for Internet Protocol (IP) for notifying the application server of their location. Customers can maintain their registration over their suitability for group communication services. Customers can perform a re-registration in case of change of IP-address of the client, and before the expiry of the registration period.
When you register or re-register the client RSOP 112 can notify the corresponding RD 114. This allows RD 114 to pre-load the data on the subscriber when preparing to issue a request to establish a telephone connection, that, consequently, leads to a reduction in time required to establish a telephone connection. RD 114 may be cached information about the location of the subscriber, eliminating the need to establish a connection with the RD 114 RSOP to extract information about the location of the subscriber during the procedure of establishing the telephone connection.
In that case, if the information about the location of the subscriber is updated or deleted from RSOP 112 RSOP 112 may notify RD 114. This allows synchronization RSOP 112 and RD 114 with respect to the latest information about the subscribers registered in the region.
RSOP 112 may also periodically update SOMSS 104 through information about the location of registered subscribers. In the case RSOP 112 represents the consideration in 104 SOMSS information about a subscriber that already has a valid registration in another region, SOMSS can resolve a conflict situation.
Location server in the home network
SOMSS 104 can process requests for information about the location of subscribers. In one embodiment SOMSS 104 provides a means of interaction based on the Session Initiation Protocol (SIP), providing the opportunity for other applications, for example application of instant messaging to issue a request for information about the location of a particular subscriber.
In the case SOMSS 104 is a centralized component, which RSOP communicate, SOMSS can decide on the set of registrations in different regions for subscribers using roaming. SOMSS 104 can receive registration information from each of RSOP. If SOMSS 104 receives information about a variety of registrations of the same subscriber, SOMSS 104 can store information about the most recent registration and issue a request for the removal of outdated information on registration (s) of the subscriber servers RSOP. This, in turn, initiates the removal of cached information for that caller from RD 114, corresponding to RSOP which contains stale registration information.
CONTROLLER
Manager can simplify the procedure of establishing telephone connection, locating subscribers and providing for the group calls a complex media management device 116 (UUMD). Manager is a server component that is key to meet the requirement of having "direct access". For the shortest time required to establish a telephone connection manager may include two functional elements with similar structure and functionality, but different placement strategies. These two elements are the regional dispatcher 114 (RD) and the controller 102 of its own network (CSN), details of which are given in the following sections.
REGIONAL MANAGER
RD 114 may be the initial point of contact for requests for the establishment of telephone calls and requests for transmission of warnings. RD 114 can perform prefetching caller information when receiving them from RSOP 112 indicate that the subscriber is registered. Together with information on the subscriber RD 114 may cache information about group calls made in the system. During the establishment of the telephone connection RD 114 may use the cached information about the subscribers and groups to minimize setup time, that is searching the database may not be required.
In one embodiment, the group information that the RD stores in the cache includes a list of group members and address the complex UUMD 116, which runs the group. RD 114 may maintain a list of participants and UUMD address for the duration of the telephone call. This helps RD 114 quickly determine whether the incoming request for telephone connection definition group, identical to the same group to which the relevant telephone connection already in place in the system, which allows the RD to quickly respond to requests for the establishment of a telephone connection, and in response to them confidently meet or reject the request "for the right to a phone conversation."
RD 114 may grant or deny a request for control of the granting of the right to a phone call. RD 114 may make a decision on whether to extradite him to the complex 116 UUMD request to add the person to the telephone call as a participant, "late joiner", or initiate a new call with a corresponding list of participants.
When a request to establish a telephone connection RD 114 may use the cached information about the caller to extract information about the location of subscribers specified in the request for the establishment of a telephone connection. If the location of the called party can not be determined, then RD 114 may grant a request in the BCA 102 to determine the location of the subscriber. In one embodiment, if the determined location of at least one or more destination subscriber, RD 114 proceeds to establish the telephone connection procedure. Once the location is determined by the destination subscriber, RD 114 may decide to which UUMD should provide a telephone call. This determination may be made based on the IP-addresses of the subscribers belonging to the group, including the originator of the call.
The processing of requests for the transfer of alerts RD 114 can perform similar processing of requests for a telephone connection. In one embodiment, the processing execution request to transmit alerts provide local complex UUMD 116 regardless of the location of the destination subscriber.
In one embodiment of the invention can be carried out batchwise entry information stored in the cache taxiway on reliable storage device that enables its recovery in case of malfunction. After a failover in the RD subscriber information about the group and recorded on a reliable storage device that can be reloaded into the cache and operation resumes RD validating cached information together with the processing of incoming requests to establish a telephone connection.
In one embodiment, RD 114 loads the subscriber data to the local cache after each notification of a subscriber, originating in the RSOP 112. By eliminating the need to perform multiple operations on the database search during establishing the telephone connection RD 114 significantly reduces the amount of time required for the validation of and response to requests for the establishment of a telephone connection or transfer requests warnings.
RD 114 may access database 106 of customer data / group during the procedure of establishing the telephone connection to represent addresses predetermined group if present in the request, in expanded form as the lists of individual users and, if necessary, converting alternate identifiers of users or groups, For example, telephone numbers, conference IDs, to canonical address (canonical address).
CONTROLLER own network
Manager 102 of its own network (CSN) can track information about the location of registered subscribers. BCA may contain information about the location of subscribers, which produced 112 registered by the RSOP.
As described above, each RSOP 112 may send to its corresponding RD 114 notification whenever the fact of registration, re-registration, refusal of registration or expiry of registration of subscribers. RD 114 may use this information to load or withdrawal of subscriber information stored in its local cache. Each RD 114 can perform the update DSS 102 by information about the location of the subscriber. Since the BCA 102 receives updates from RD 114, the BCA 102 can assist in finding customers scattered across different geographic regions. RD 114 may issue a request for assistance from the BCA 102 when it receives a request for someone who is not registered at the current time in the region, that is, details of which are absent in the subscriber information stored in the cache RD.
SERVER Domain Name Service (DNS)
In one embodiment, group communication system 100 may be used by server 124 the Domain Name Service (DNS) provider to provide customers with information about the location of RSOP RD 112 and 114. This information can be configured for each regionalised allocation scheme and subjected to periodic Upgrade to ensure its correctness.
In one embodiment, each client learns the address server domain name services (DNS) by matching Control Protocol Internet Protocol (IPCP) during session establishment protocol point connection (PPP), when it asks for a packet data session. Notification server 124 Domain Name Service (DNS) can be carried out in this manner for each of the regions. This allows the client to move from one region to another region, and to communicate with the server 124 of the domain name service (DNS) is a region in which the customer is located. Server 124 Domain name service (DNS) is placed in each of the regions in such a way that it is associated with each PDSN. In one embodiment, the update server 124 of the domain name service (DNS) may be carried out by each RD 124 and RSOP serving PDSN is associated with the server 124 of the domain name service (DNS).
In one embodiment, the algorithm used to determine the location of the corresponding RD RSOP 114 and 112, based on a combination of address domain name service (DNS) and Session Initiation Protocol (SIP). Search record domain name services (DNS) (PPE) can be made on the basis of the "<domain>" universal resource identifier (URI) Session Initiation Protocol (SIP), which is registered under the client. A request for recording PPE may include the protocol or service that tries to find a party that issued the request. For example, in the case of an attempt to locate the RSOP client 112 may issue a request for the provision of "services of registration" when searching record CoD domain name service (DNS). Answer domain name services (DNS) may comprise information about one or more of the existing network and port addresses of the server providing the requested service. Server 124 domain name services (DNS) can be used for load balancing between servers that provide the same service, allowing 124 server domain name service (DNS) services in order to carry out round-robin between multiple server when returning answers to client requests.
Database of subscribers / groups
In one embodiment, the base 106 of the data on subscribers / groups is a central repository of information about subscribers and about the group. For each subscriber database may contain information such as, for example, the address of the recipient, ranked pre-emptive rights, information about the subscriber authentication information about the possibilities of communication with the subscriber and lawful intercept flag, which indicates whether the subscriber is under observation. The database may also contain a description of pre-defined groups, which, for Service scheduling model based panels are lists of subscribers and a corresponding group name. Each group may be uniquely determined, such as by the group address. The client may use the group address to identify the group in the request to establish a telephone connection group. RD 14 may use the group address to retrieve the appropriate list of participants from the database 106 of subscriber / group on receipt of a request to establish a telephone connection to the group specified in such a predetermined group.
SYSTEM CONTROLS media
Complex media management device (UUMD) may contain a host nodes media management (HUMD) and media management device (UUMD). HUMD can serve as a host and manage a variety of processes performed UUMD. Each UUMD may control signaling in real time and media processing for a single telephone call. Functions performed UUMD for a telephone call may include the following functions:
- Processing of data on the distribution of telephone calls from RD 114,
- The transfer of information about downloading and state in HUMD,
- The transfer of information to customers on the initiation of a telephone call,
- The processing of signaling telephone call received from customers, such as devices such as PTT requests,
- Ensuring reliable delivery of messages to customers about the call,
- Copying and distributing media for phone calls "from one subscriber to many subscribers"
- Ensuring media conversion using the appropriate transcoder for "mixed" vocoder phone calls "from one subscriber to many subscribers"
- Monitors the activity of the telephone call and the initiation of a telephone call completion on the basis of the lack of activity in the information flow,
- The creation of information on the use of 118 for the server registration information about using (SRSI)
- The direction of the media data and service information to the proper point in the lawful interception on request.
UUMD can process requests for transmission of warnings received from the RD 114, the transmission of alert notifications to the client and expected revenues from customer reports of acknowledgment. After receiving the acknowledgment from the client-mailing UUMD releases any resources allocated to the processing of requests for transmission of warnings. At this time UUMD can process other data on the distribution of phone calls or requests for the transfer of alerts.
Server log information about the use of
SRSI 118 can exist in each region, and can be combined with a complex of 116 UUMD. SRSI 118 may collect data on the use of evidence received from the complex UUMD 116 for each processed a phone call or warning, format them with the transformation in the data record on the use of (DDA), and then implement these DDA memorizing a sequence of files DDA. DDA for phone calls may contain information about individual phone calls, including a list of participants and the results of the use of communications party. DDA for alerts may contain information indicating the sender's warnings and the destination subscriber, which was handed a warning. DDA files may be collected by the service provider for the analysis of the charging and can be removed after a predetermined period of time.
SRSI 118 can record a single DDA for each fact the telephone call at the end of each phone call. SRSI 118 can also record a single DDA in processing each request to send warnings. DDA recorded through SRSI 118 may contain the following information:
- The identifier of the fact of a phone call or an identifier of the transfer warning
- ID UUMD, which also indicates the location of a phone call. At the beginning of the phone call can be selected on the basis of appropriate UUMD registered location of all prospective participants. UUMD may be in the same region as the initiator of the call, or in that region,
- The start time of a phone call or send a warning
- End time of a phone call or send a warning
- The name and / or identifier of the called party, initiates the call,
- IP-address subscriber initiates the call,
- For each participant: the caller's name, address of the subscriber, IP-address of the recipient, the cumulative time of participation, which may be zero for alerts, and the total number of seconds during which the participant was entitled to call, which may be zero for alerts.
In one embodiment, for each telephone call to create one DED which can display a plurality of pieces of common conversation during a telephone call. In the case in DDA requires logging based on each piece of a conversation, it can be realized by the requirements for additional processing load, to the input-output files and to the volume of the space on the disk.
Group communication system 100 performs several different functions for controlling the group communication service. Functions relating to the actions of subscribers, contain the functions of registration, initiate a phone call, the call ends, the transfer notice, joining late talker arbitration, adding users, removing members, refusal of registration, addressing and authentication of the subscriber. Functions relating to the preparation and operation of the system, provide administrative functions and initialization, ensure scalability, and reliability. A detailed description of these functions are described in the following sections.
check in
In a wireless communication system such as code division multiple access (CDMA) communication system, registration is the process by which a mobile station makes its location known to the wireless system infrastructure. This location information may include information about the geographical area in which the mobile station ID and the base station serving the mobile station, which can be used to promote the efficient use of paging channels and access.
In one embodiment, the location information of the called party is an IP-address of the client, regardless of whether the client communicate by way of wireless or wired communication. An example of the Internet Protocol (IP), which allows applications to Internet Protocol (IP) to determine the location of their customers IP-address is the Session Initiation Protocol (SIP). Among other functions, Session Initiation Protocol (SIP) registration methods provide customers with their IP-addresses and other information about the location of a server component Session Initiation Protocol (SIP). Furthermore, Session Initiation Protocol (SIP) provides for application programs, the Internet Protocol (IP), are interested in "finding" clients methods issuing on the same server component session initiation protocol (SIP) requests for location information, for example, IP-address of the client.
Operation registration may comprise an exchange of information between the client, the Internet Protocol (IP) and a server component and a Session Initiation Protocol (SIP) notification and for storing information about its location, which is, for example, IP-address. Server component and a Session Initiation Protocol (SIP), providing this functionality is the location server. A method by which a client notifies the location server of its location or a change in its location registration process is a Session Initiation Protocol (SIP REGISTER).
In one embodiment, the clients register their location information in a regional location detection server. Other applications based on Internet Protocol (IP), such as instant messaging, can benefit from having information about the IP-address of each client, available in the location server. Registration can perform external service or the client. 3 shows an example sequence of operations performed during a telephone call, to implement the functions of registration.
After the operation, 302 powering the customer can submit a request to the packet data session and start the process of registration of its IP-address RSOP 112. To register a client can perform an operation 304 search records CoD domain name service (DNS) for determining the address of RSOP. Once at step 306 is found RSOP address, the client may register its location information, e.g., using the registration message 308 Session Initiation Protocol (SIP). At step 310 RSOP can authenticate the subscriber and to issue a response to the client at step 312. At step 314 RSOP regional dispatcher may notify that the subscriber is registered, and the regional dispatcher may use this information to pre-load the appropriate subscriber data records, which contributes to a reduction response time while establishing a telephone connection. At this point, the client can be transferred to the invitation to participate in the group call. In one embodiment of the invention may require that the client has performed registration in order to enable them to carry out reception of a group call, regardless of the type available to them data, i.e. wireless or wireline.
Information on registration may contain the corresponding named the "expiry", which indicates how long the client's registration information may be considered valid. To ensure that the client is always available on the Internet Protocol (IP), the client can be aware of the expiry of its registration and perform a re-registration prior to expiry. Registration can also be inactive or obsolete due to other circumstances, such as in the case of change of IP-address of the client or the disconnection of the communication channel that provides data transfer between the client and the location server. Clients can be aware of the status of their ability to maintain communication, providing data transfer, and that there is a change their IP-addresses.
After completion of the initial registration of the client may allow execution of a passive packet data session, which may lead to the release of the dedicated traffic channel. The client can monitor its packet data session to ensure that it remains active for long periods of time during which it is inactive and which may have an impact on the fact that the communication is valid, including the moving into an area with a different packet zone ID, if the attenuation or loss of communications in the case with maintenance, as well as reception and / or transmission of a telephone call through a public switched telephone network, PSTN (PSTN). It may be a change of IP-address of the client, and the client may be required to restore the ability to maintain data exchange infrastructure. When a client restore session packet data it receives its new IP-address. For information about the new IP-address to be transmitted to a location server to ensure that the information on the location of the customer is right. This may be accomplished by performing re-registration.
For a client to communicate with a location server for wireline unit through a firewall (firewall), you may need to preserve the passage of the device through the firewall by periodically "ping" the location server. This is accomplished by performing re-registration operation.
Group Call Initiation
After completion of the registration user can make phone calls or to carry out their welcome. Prior to initiating the first telephone call after power-up the client may perform a search operation recording PPE domain name services (DNS) to find the location of the regional dispatcher. This can be done as part of the initialization process.
"Group" linked to the initiator of the call, that is, the subscriber who initiated the creation of the original group and the list of participants containing the destination subscriber and the destination subscriber. A list of participants may comprise one or more of the called party subscriber, one or more pre-defined groups, or groups of subscribers and the above collectively. In that case the list contains only one participating party, the telephone call initiated using that list of members, commonly referred to as paging. If the list of participants contains any pre-defined groups, the regional dispatcher may convert the predetermined group into a detailed list of one or more destination subscriber, for example, by replacing the identifier predetermined group of the starting list of participants corresponding list of participants in advance given group. After converting the predefined groups in a developed view of the resulting list of participants can only contain the names of the destination subscriber. At this point, the regional dispatcher attempts to locate the destination subscriber from the list of participants, for example, view the cache by a regional manager containing information about subscribers. If the cached Regional Manager has information about the destination subscriber, the group members can be registered in the same region as the regional dispatcher. This type of group call is called "intra" telephone call. In the presence of subscribers, the location of which the regional dispatcher was unable to determine the regional dispatcher may ask the home network manager to help determine the location of subscribers. Phone call that corresponds to the group comprising participants from two or more regions, referred to as "inter-regional" telephone call.
After the regional dispatcher has determined whether the telephone call or intraregional, interregional, he can begin the process of determining which device media management (UUMD) can serve as a host for a telephone call. For intra-regional calls telephone controller can allocate to the phone call UUMD located in the same region as the regional dispatcher, in the event that the region has resources UUMD. The resulting call using the procedure of establishing the telephone connection of this type is called a telephone call "to the local host node" or a local telephone call. For inter-regional telephone calls regional dispatcher may face a choice: whether to make a phone call to allocate UUMD located in the same region or UUMD located in a remote region or a country. The regional dispatcher may make this decision based on the information about the location of customers, finding the optimal path packet Internet Protocol (IP), containing media data and signaling. If the majority of subscribers located in a given region, the service is a phone call can be assigned to the region. If the subscribers are evenly dispersed across regions, the maintenance of the telephone call can be entrusted to one of those regions, which are the destination subscriber. If a telephone call for interregional allocated UUMD located in a different region than the region of the regional manager, the phone call call telephone call "to the remote host node" or remote telephone call. The regional dispatcher may have knowledge of the network topology and / or the ability to maintain the link between UUMD and they serve PDSN and can use this information to make a better decision on the allocation of telephone calls.
Intra phone calls
The group communication system 100 may be deployed in such a way that most telephone calls are intra-regional. Intraregional telephone calls may eliminate the need for a link between regional dispatcher 114 and the controller 102 of its own network during the establishment of a telephone connection. It may also be eliminated the need for a connection between the regions in the case where the destination subscriber are in the same region, and a telephone call service performed by the local host, which is the case for the majority of intra-regional calls. The following sections describe the sequence of operations performed when a telephone call, timing estimates and messaging schemes for intra-exchange calls.
Initiation of a local telephone call
4 shows an example messaging sequence for initiation of a local group call. In step 402 a subscriber may make a selection of one or more destination subscriber, one or more pre-defined groups, or groups of subscribers and the aforementioned combined and may press the "push to talk" PTT. At step 404, the client may send a request to the regional dispatcher to establish telephone connections outside the group depending on whether the mobile station has a dedicated traffic channel or not, which is described in more detail below. After the request is sent, in the event that a packet data session of the mobile station is passive, the client may initiate the process of recovery dedicated traffic channels and preparing the packet data session for media activity. During a period of time a customer can perform buffering of the input voice data from the call initiator.
If you are prompted to regional manager, he can convert predefined group that may be specified in the request in detailed lists of participants, which are the destination subscriber. Then, at step 406 the regional dispatcher may retrieve information about the location of the destination subscriber. At this point, the regional dispatcher may also determine if the system is already in a group call. 4 shows a scenario in which the group call has not yet been performed. Scenario connection to a telephone call with a delay, which will be described below, explains the scenario in which a group call is in progress.
After the regional dispatcher locates at least one of the destination subscriber, operation may be performed 408 at which the regional dispatcher sends a response back to the client indicating that the establishment of a group occurs telephone connection. At this point the operation can be performed 410, in which the customer optimistic gives the caller a request to start a conversation and starts buffering its media, performing the operation 412.
The regional dispatcher may use the location information of the destination subscriber to define the region, which may be distributed call. If it is determined that the destination subscriber are in the same region as the regional dispatcher, as shown in Figure 4, the regional dispatcher may assign the call to a regional telephone UUMD. In step 414 UUMD can send the entire group a notice that announces the start of the telephone call. For operation of the destination subscriber can initiate the transmission of the notification packet data sessions to exit from the sleep state and recovery of traffic channels.
After receiving the notice of the customer telephone calls coming from UUMD and restore the traffic channel of the mobile station can perform the operation client 416 in the direction of the buffered media UUMD. In step 418 UUMD can buffer the media received from the originator of the call. In one embodiment of the invention may carry UUMD buffering media until until reached or exceeded the "threshold number of responses from the recipients." The threshold number of responses from the target indicates the number of the destination answers required in order to proceed with the transfer of media. The above-mentioned threshold value may be a configurable option. Once the threshold is reached, in step 420, in which copies UUMD media data and sends the destination subscriber, at step 422 that responded to the notification of the telephone call.
MESSAGING THROUGH short data bursts
The term "instant response" relates to the response time it takes for the application server responding to a request PTT (PTT), or a request to establish a telephone connection. In response to any request PTT (PTT), including a request to establish a group of telephone connection is necessary to ensure consistent responses to the request within a predetermined period of time such as one second or less. In many cases, when the user issues a request to establish a group connection, a packet data session subscriber is passive and does not exist any dedicated traffic channel. Restoration of dedicated traffic channels may take considerable time. Therefore, communication with the application server can be provided by any other means.
To ensure that the group communication system meets the requirements of the "instant response" may be effected transfer small IP-datagrams at any time or in any direction that is coming from a mobile station or received by the mobile station regardless of session packet data. In one embodiment, the transmission of IP-datagram may be carried in a message, which is a short packet data efficiency (SDB). In situations when the packet data session is passive, the efficiency of transmission of the message carried on overhead channels. In the case where there is a possibility of communication via the dedicated traffic channel message transmission efficiency is performed on the traffic channel.
Referring to Figure 4, transmission of a request 404 to establish a telephone connection group may be carried out by a message efficiency. Transfer response 408 on the establishment of a group of telephone connection from the application server can also be carried out in the message of efficiency. Sending a request to establish a telephone connection and response messages via messages efficiency can enable the goal, consisting in the fact that the group communication system 100 to satisfy the requirements of "instant response".
To complete the establishment of a group of telephone connection UUMD can send notifications to subscribers of a telephone call, which is part of the list of participants, including the initiator of the call. Transmission of the notification of the telephone calling can be performed by dedicated traffic channels. In most cases, packet data sessions are passive members of the group, that is, any dedicated traffic channels are not set. This means that UUMD probably need to make a retransmission notification message about the phone call schedule persevering faithfully reproduce up until will not be restored traffic channels all the participants and the participants do not confirm receipt of the message, or until until it expires time set by timer confidence. Persistent transmission of the notification of a telephone call to ensure the maintenance of a minimum volume of buffer media client and UUMD. The Customer may make the transfer of the buffered media immediately after the restoration of the traffic channel and the reception of the notice about the phone call that contains information about the possibilities of communication with UUMD. UUMD can perform copying and transmitting buffered media immediately after reaching or exceeding a threshold number of the destination subscriber. This means: the faster the destination subscriber will make receiving notification of the telephone call and respond to it, the faster can be reached this threshold, and therefore, the faster UUMD may stop buffering and start transmitting media.
Sending notification of a telephone call to the caller can also be achieved by efficiency. This provides two advantages. Firstly, since the notification of a telephone call comprises information about a possibility of establishing communication with UUMD, customer group call can begin transmitting buffered media in UUMD immediately after the restoration of the traffic channel of the mobile station, which can reduce the requirements for the amount of random access memory ( RAM) in the mobile station for storing the buffered media. Secondly, in case the caller decides to abort the call or disconnect the telephone connection, on which has been granted the right, which may occur before the restoration of the traffic channel upon receipt of notification of the telephone call is transmitted through the efficiency, the client may notify This UUMD sending this and For availability. Sending notification of a telephone call to the caller through the efficiency of acting in a way that increases the load on the channels of public communication and to that of UUMD requires special processing of the message notifying the telephone call received from the call initiator.
INITIATION OF REMOTE Phone calls
Service intra telephone calls can be carried out locally in the host node if all the participants are within one and the same region. The Regional Manager may instruct intra-service phone call to the remote region due to overload or unavailability of local resources. In such cases there may be additional time delays and errors can occur during transmission media and signaling, due to the presence of longer channels between the PDSN and the remote subscriber UUMD. 5 shows an example procedure for establishing a telephone connection to the remote intra telephone call.
The procedure for initiating intraregional telephone call at the remote host node is similar to the scenario of establishing telephone connection described with reference to Figure 4, with the exception of operations performed by the regional manager UUMD allocation for a telephone call. After regional dispatcher extracted information about the location of the group members, it may determine the UUMD that can be allocated for a telephone call. The regional dispatcher may make this decision based on the information about the location of subscribers, the loading and the availability of devices UUMD. If intraregional telephone call, subscribers may be in the same region, therefore the regional dispatcher may download and to verify the availability of complex UUMD in the local region. If the regional dispatcher receives an indication, indicating that the local complex UUMD overloaded or has time to observe the operational failures, it can allocate for a telephone call remote UUMD. In one embodiment, the device UUMD may be identical copies of the same features, except for the configuration of a telephone call, however remote UUMD can process a phone call similar to the local UUMD.
REGIONAL Phone calls
Group call system 100 may be configured in such a way that provides the subscriber the possibility to communicate with any other subscriber, regardless of their physical location or proximity to each other. Group communication system 100 may be arranged so as to limit the amount of inter-regional telephone calls, because phone calls interregional require communication between the regional dispatcher and the home network manager during the establishment of the telephone connection. For a telephone call can be isolated UUMD located in a remote region with respect to one or more participants in the telephone call. The following sections describe examples of the sequence of operations performed when a telephone call, timing estimates and messaging schemes for inter-regional exchange of telephone calls.
INITIATION OF LOCAL TELEPHONE CALL
6 shows an example messaging sequence for initiating a group call to the local host node. The procedure to establish a telephone connection to a local telephone call inter similar telephone connection establishment procedure for the local intra telephone call described with reference to Figure 4, except that the process in which the regional dispatcher retrieves the location information of the destination subscriber. In one embodiment, the regional dispatcher attempts to locate the destination subscriber in its cache. If some subscribers are not found in the cache, the regional dispatcher may ask for assistance from the manager's own network to determine the location of subscribers. Manager's own network may contain information about the location of the subscriber for those subscribers who have completed the registration of Internet Protocol (IP) using a regional location server detection. As described above, locating regional server can notify the corresponding Regional Manager on each fact of registration of subscribers. Each regional dispatcher may notify the manager of its own network on the facts of registration of subscribers. This allows the controller of its own network to assist the regional dispatchers in finding users scattered across different geographic regions.
INITIATION OF REMOTE Phone calls
7 shows an example procedure for establishing inter-distance telephone call. Scenario initiating inter-regional call when the remote host is similar to the scenario node establishing telephone connections as described with reference to Figure 4, except for the operations performed by the regional dispatcher UUMD allocation for a telephone call. After regional dispatcher (RD) 114 extracted information about the location of the group members, it may determine the UUMD that can be allocated for a telephone call. RD 114 may make this decision based on the information about the location of subscribers, the loading and the availability of devices UUMD. Using information about the location of the band, the RD attempts to find the optimal path of the packets of the Internet protocol (IP), containing media data and signaling, the network service provider for the majority of participants. If the majority of subscribers located in a given region, the service is a phone call can be assigned to the region, but if subscribers are uniformly dispersed throughout the region, the service is a phone call can be entrusted to one of those regions, which are the destination subscriber.
FINAL GROUP CALL
A group call may end for two reasons: either all participants have issued a request for output of a telephone call or all participants have stopped talking for a predetermined period of time, called the "pause time". Each participant can choose to participate in the completion of the phone call before the scheduled end of the phone call. If all parties cease participation in the telephone call, the UUMD can complete the phone call and to release any allocated resources. If you participate in a telephone call to stop all but one participant, the UUMD may notify the participant, referred to as the "single party". Single user has the following choices: either immediately terminate participation in a telephone call or wait the time period to the timer pause time, resulting in disconnection can be initiated by telephone connection UUMD.
UUMD may terminate the telephone call after a period of time, the pause time to the timer. UUMD can track every splash speech activity and set a timer after the burst of speech activity. This timer is called the timer pause time, and it can keep track of the duration of the period of silence during a telephone call, that is, lack of conversation or activity in the information flow in the media. If the period of silence in the telephone call is maintained for the duration of the pause time that can be set by the service provider, UUMD may assume the participants are no longer interested in continuing the phone call, and thus terminates the telephone call.
The call ends, initiate SUBSCRIBER
8 shows an example of a scenario in which the subscriber would prefer to complete participation in the group call. This scenario illustrates the sequence of messaging, through which complete part number. When at step 802 the subscriber chooses the option of terminating a group call, the client in step 804 may send a request to delete UUMD user's telephone call. In step 806 UUMD can remove a person from the phone call, and performing an operation 808 to notify the client that the user has been deleted (step 810).
The call ends, server initiated
9 shows an example messaging sequence, which occurs in the case when the time specified by the timer pause time and UUMD terminates the group call. After a period of time specified by the timer 902, the pause time, UUMD performing operation 904, participants can send notification of completion of the telephone call. Each client receives a notification of the completion of the phone call can perform an operation 906 in which it sends a response acknowledgment. After receiving the acknowledgment UUMD may perform operation 908, where it notifies the RD that the call is completed and can release the resources allocated for that telephone call.
TRANSMISSION OF ALERTS
To notify the destination subscriber that the other party, the initiator of the transmission prevention, expressed the desire that that they took part in the group call, the algorithm can be used for transferring warnings. Algorithm transmit warnings may contain a text message, which allows the caller to specify the subject telephone call, the desired time of the telephone call, or any other text messages at the request of the subscriber. 10 shows an example messaging sequence, which occurs in the case where the user sends an alert.
In step 1002 the caller can select one or more destination subscriber, one or more pre-defined groups, or groups of subscribers and the aforementioned combined and may indicate that the alert may be sent. In step 1004 the customer may send a request to the RD alerting subscribers to the destination specified in the request. When, in step 1006 RD receives the request, it can convert predefined group specified in the request in detailed lists of participants, which are the destination subscriber, and RD can extract information about the location of the destination subscriber. After the RD has a position of at least one of the destination subscriber, the RD may send a response back to the client 1008. In step 1010 the RD can allocate transmission request warnings UUMD which broadcasts the warning message in 1012, the destination subscriber .
As indicated in Figure 10, the transfer request warnings may be transmitted via short data burst (CAP). Sending alerts via messages efficiency allows the parties involved to continue to carry out passive packet data sessions. Alert notification contains the information required to the destination subscriber can establish telephone connections with the group initiated the call and the rest of the destination subscriber, for example, by selecting the alert notification and pressing PTT. When this happens, the establishment of a group of telephone connection is performed similarly to the scenario of establishing telephone connection described above with reference to Figure 4.
LATE ADDITION
Request to establish a telephone connection considered group joining with a delay if it is determined that the list of participants, which can be specified in the request to establish a telephone connection is identical to the list of participants, which corresponds to the telephone call already running in the system. This situation can occur in one of two cases. In the first case, the subscriber can create a list of members, identical to the list that already matches the existing phone call, for example, by choosing the same subscriber (subscriber) and / or group (s) and pressing PTT. In the second case, the subscriber can select a telephone call, is still running in the system log of the previous telephone calls and press PTT. In any case, the RD may detect that a phone call to initiate a subscriber has issued a request already in progress, and regards the subscriber as a late joiner.
11 shows an example of an embodiment thereof with a delay, in which a subscriber can make a choice from the phone call log of previous calls. In step 1102 the subscriber may choose to implement a telephone call from the log of previous telephone calls and press PTT. In step 1104 the customer may send a request to the RD to initiate a group call. In step 1106 RD may determine that a phone call is in progress, and send a response to the client 1108 that the operation add the person to make a phone call is in progress. If a phone call is in progress, the caller can not be granted the right to call, as the party of the current phone call can already reserve the right to make telephone calls to the point in time at which a subscriber who joined late, is willing to carry out reception of media, the there is a packet data session is removed from the sleep state. In step 1110 KMG may issue in UUMD being the host node for a telephone call, a request to add the subscriber, who joined late to the group. UUMD adds a subscriber and performs the operation in 1112, at which it sends the subscriber a notification containing the information about the possibilities of communication with UUMD. After the restoration of the traffic channel subscriber, who joined late, can be carried out media stream transfer a telephone call to the subscriber. At this time, the subscriber who joined late, may attempt to issue a request for pre-emptive right of conversation.
The scenario is similar to the late-addition of a new scenario, group call initiation, described above with reference to Figure 4. The difference is that the subscriber has acceded late, denied the right to a phone call in response to the initial request to establish a group of telephone connection.
ARBITRATION talker
In one embodiment, the group call to each subscriber is assigned the rank of pre-emptive rights talker, which determines what level of user rights is the issuance of a request for priority on the right to use the "right to a phone call" and start talking. After the group dial-up connection is established, UUMD be responsible for control of the right to a phone conversation and to determine whether the party issuing the request for the right to call, can be given permission to speak. UUMD may perform talker arbitration in the case where two or more participants in a phone call are rivals for control of the right to a phone call to a specific group.
12 shows an example of events that may occur during the arbitration process. The arbitration scheme used in this scenario allows us to provide the pre-emptive right to the issuance of the subscriber B to subscriber A request for the right to a phone conversation. Subscriber B controls the right to a phone conversation, ie subscriber B says at a time when the user A by performing the operation 1202 issues a request for permission to talk by pressing the PTT. The client can perform an operation in 1204, at which it sends to UUMD message asking for permission to speak. In step 1206 UUMD may perform talker arbitration and determine that the pre-emptive rights of the subscriber B may be suspended and the right to a phone conversation provided the subscriber A. In order to interrupt the flow of information in the media, that is, the subscriber B may stop talking before transmission media subscriber And, in step 1208, at which UUMD first sends the client a message for the subscriber B, indicating that pre-emptive rights to telephone conversation was given to the other party, and then in step 1210 sends a response, which is the right to a telephone conversation to the subscriber A.
Add the person to an active group call
Group communication system 100 allows a group call participant to add new users to the group call in the course of its implementation. This is accomplished as follows: party telephone call selects one or more destination subscriber, one or more pre-defined groups, or the aforementioned subscribers and groups together and indicating that the participant would like to add the destination subscriber to the group call in which the participant at a given time. 13 shows what happens when you add new destinations to perform group call. In step 1302 the phone call participant can make a selection of one or more destination subscriber, one or more of the aforementioned groups, or groups of subscribers and in the aggregate, to be added to the telephone call. In step 1304 the customer may send a request message to the RD for adding said destination subscriber to perform group call, which can be specified in the request. Upon receipt of the RD request it can convert predefined group specified in the request in detailed lists of participants, which are the destination subscriber. Then, in step 1306 the RD may retrieve information about the location of the destination subscriber. After the RD has a position of at least one of the destination subscriber, at step RD may send 1308 a response back to the client indicating that the recipients are added to a telephone call. In operation, the RD may send 1310 a request to add UUMD these subscribers to a telephone call. In step 1312 UUMD can send notification of a telephone call to new targets, which may initiate the process of withdrawal of a packet data session from a dormant state. Sending notifications can be carried out according to the schedule to ensure reliable transmission of the guaranteed receipt of your message. After restoring traffic channels mailing operation can be performed in 1314, in which the recipients send to UUMD acknowledgment messages. In step 1316 the additional destinations may be involved in the transmission of media data and signaling performed during a telephone call.
Remove a member from an active group call
Group communication system 100 provides the group call the participant the ability to remove members of the active set. In one embodiment, this may be accomplished by selecting the party telephone call one or more parties, destinations and indicate that they should be removed from the group call. Figure 14 shows an example of the events that may occur when removing participants from a group call performed. In step 1402 the group call the participant can make a selection of one or more participants, addressees who should be removed from the telephone call. In step 1404 the customer may send a message to the RD requesting removal of destinations can be specified in the message, the group call. Upon receipt of the RD request it can perform the operation in 1406 of extracting information about the location of the recipient and can perform the operation in 1408 transfer the client back a response indicating that there is a removal of destinations. In step 1410 RD may send in UUMD request to remove destinations from the phone call. In step 1412 may send UUMD recipients that can be specified in the request to delete messages that their removal takes place of the telephone call. In step 1414 recipients can send messages in UUMD acknowledgment.
CANCELLATION OF REGISTRATION
In that case, when the subscriber is no longer willing to communicate with the application server or any other IP-based applications, using the IP-address of the recipient to establish a connection with the subscriber, it can be made a function of refusal of registration. The function removes the refusal of registration of IP-address of the recipient and other information about the possibilities of communication with him from RSOP and releases any resources allocated on behalf of the subscriber. 15 illustrates the manner in which removal is carried out from a subscriber RSOP resulting power off the mobile station according to one embodiment of the invention. In step 1502 the customer may receive an indication of the power-off of the mobile station, which is the client. As part of the off operation can be performed in 1504, in which the client sends RSOP message indicating that the subscriber's location information should be removed. RSOP can perform the operation 1506 authentication request to ensure that it came from the proper source. After successful authentication in step 1508 RSOP can notify the client of the success, and at step 1510 he may notify the RD about the removal of the subscriber. RD may remove the user data records from its cache and may free the resources that may have been allocated to the subscriber. In case of failure of the refusal procedure to register the location information of the subscriber may be eventually removed from RSOP after a period of time corresponding to the field "expire."
In one embodiment, group communication system 100 supports both models panels and specialized model. In the model, discussion groups are predefined groups and information about them can be stored in the server scheduling. Pre-defined groups may be public, implying that the group has an open list of participants, that is, any subscriber dispatch communication is a potential participant. In the model of panels telephone call begins at the moment when the first person has decided to join a discussion group, and still make a phone call using server resources allocated to the telephone call, is depending on the activity of a call for a predetermined amount of time, which can be established service provider. In particular, subscribers are prompted to join these types of phone calls, and the output of them. As described below, during periods of talk inactivity, each call is converted into a group dormant state until the subscriber is not issue a request for permission to talk.
The specialized model groups may be defined in real-time and have their corresponding closed list of participants. In a closed list of participants can be specified the way in which it is permitted to engage customers in a group that can not be allowed to subscribers, not specified in a closed list of participants, and it can only exist for the duration of the phone call. Definitions specialized groups should not necessarily be stored in any one location; they can be used to establish a telephone connection and discarded after completion of a telephone call.
Specialized group (created for each case) can be formed at a time when the subscriber - the initiator of the call - selecting one or more destination subscriber and generates a request sent to the server to initiate a telephone call. The destination subscriber can be sent notification that they are included in the group and can be automatically connected to the respective telephone call, that is, the subscriber may not need to perform any action. When dedicated telephone call becomes inactive, the application server can "break" a telephone call connection and free allocated resources, including the definition of a group that is used to initiate a telephone call.
When the system 100 group communication mode model discussion groups user group communication devices, known individually as members of a network to communicate with each other using a communication device, provided each participant network. The term "network" refers to the group of users of communication devices that are allowed to communicate with each other.
In one embodiment, a central database may contain information identifying the members of each particular net. In the same communication system may operate more than one network. For example, the first network may be defined such that it contains ten members and a second net may be defined such that it contains twenty participants. Ten members of the first network can communicate with each other but can not communicate with the participants of the second network. In another embodiment, the various networks can be monitoring communications between members of more than one net, but may be able to transmit information to participants only within their own network.
The network may operate in the communication system, which does not require substantial changes to the existing infrastructure. Therefore, the controller and the subscribers in the network may operate in any system capable of transmitting and receiving data in packets using Internet Protocol (IP), such as a multiple access, code-division multiplexing (CDMA), in multiple access time- division multiple access (TDMA), global system of mobile communication (GSM), in such systems, satellite communication, such as the system "Globalstar" ("Globalstar ™") or system "Indium" ("Indium ™"), or in a variety of other systems.
Network participants may implement communicate with one another using a communication device provided to them, as shown in the drawing as devices 120 and 122. Communication (CS). FF 120 and 122 may be a wireless or wired communication devices, such as telephones, wireless terrestrial communications, telephones, wireline, capable of operating in "push to talk", satellite telephones equipped with the function "push to talk", wireless camcorders, still cameras, audio devices such as, for example, recording apparatus or reproducing music, portable or desktop computers, paging device (pager), or any combination of these devices. For example, CS 120 may include a wireless telephone land line, equipped with a video camera and a visual display. Furthermore, each CD may be able to transmit and receive information in either a secure mode, or a non-secure ("transparent") mode. Throughout the following description, a link to a separate CSS is a link to the wireless phone with "push to talk". However, it should be understood that this refers to the following reference to a CSS substantially is not limiting and may encompass other communication devices are capable of transmitting and receiving information in form of packets according to the Internet protocol (IP).
The group communication system 100, the existence of the priority right to transfer normally allows a single user to transmit information to other members of the network at a given time. Granting or refusing to grant the priority right to transmit party network, you are prompted to provide it, it depends on whether provided at the time of the request priority right to transfer to another party to the network or not. The process of granting or rejecting requests for the transfer is known as arbitration. In determining whether or not connected to the network, issuing a request to provide a priority right to transmit arbitration schemes may evaluate factors such as, for example, the priority levels assigned to each CM, the number of unsuccessful attempts to gain priority right to transmit, the length of time, during which the members of the network retained the priority right to transfer, or other factors.
To become a member of the system 100, each of FF 120 and 122 may be able to issue a request for a permit for a priority right to transfer from the controller or by UUMD 116. UUMD 116 can control the operation of groups of real-time and administration groups. UUMD represents any type of computing device, comprising: at least one processor and a memory. UUMD 116 can be remotely controlled via the communication system service provider, participants or both of them at the same time suggest that authorization provides access provider. UUMD 116 may receive group definitions through an external administration interface. Team members can submit a request to perform administrative actions through their service provider, or administer the network functions through the given system, for example, through the security controls, CPS (SM), which is administered by the participant and is agreed with the administration interface UUMD. UUMD 116 can confirm the authenticity of the parties, an attempt is made to set or change the network.
CPS can control the distribution of keys to authenticate the subscriber and the related tasks to ensure network security. A group communication system may interact with one or a large number of control rods. CPS may not be involved in the management of the network in real time, including the activation of the network or PTT arbitration. CPS may be able to perform administrative functions, compatible with the interface UUMD to automate administrative tasks. CPS also be able to act as an endpoint for data in order to participate in the network, broadcast the network key or just be monitoring the traffic on the network.
In one embodiment, the agent issues a request for a permit from the UUMD priority to the right to transfer, contains the key or switch to "push to talk", PTT. In the case when the subscriber in the system 100 desires to transmit information to other members, the user can press switch "push to talk" located in his or her CM sending a request for control of the right to a telephone call for a priority transmission rights from UUMD 116. If at this time the priority right to transfer is not granted to any other party to the network, the priority right to transfer may be granted to the subscriber issues a request, and the user can be notified through an audio, visual, or tactile alert through the CSS. Once the subscriber issues a request, given priority to the transfer may be effected transfer of information from the subscriber to another participant.
In one embodiment of the present invention, each participant in a wireless communication network establishes a forward link and a reverse link with one or more base stations 126 or, alternatively, the gateway-satellite communications, depending on the circumstances. Voice data and / or data may be mapped using the CSS in data packets which, for example, are suitable for a particular distributed network 128 through which communications can be carried out with other subscribers. In one embodiment, distributed network 128 is the Internet.
In one embodiment, each communication system, i.e. a terrestrial communication system and a satellite communication system, for broadcasting information from each net member to other members of the network establishes the dedicated forward link. Each member of the network can receive information transmitted from the other network members via a dedicated channel. In another embodiment, each system communication link is established dedicated reverse channel for transmitting information UUMD 116. In one embodiment of the invention can be used the above-mentioned set of schemes. For example, the scheme may include the step of establishing a dedicated forward broadcast channel, but this requires that the CSS transmits wireless information UUMD 116 over a dedicated reverse link assigned to each CM.
In that case, when the first members of the network wishes to transfer information to other network members, the first member of the network may issue a request for priority right to transfer by pressing the "push to talk" in his or her DC, which generates a query that has a format, suitable for transmission over the distributed network 128. In the case of FF 120 and 122 request may be transmitted by radio to one or more base stations 126. Between the base station (BS) 126 and a distributed network 128 may be a mobile switching center, MSC (MSC) 130, which may comprise a known function of interworking FMV (IWF), serving node packet data, PDSN (PDSN), or packet control function, PCF (PCF), serving for processing data packets. The request can be transmitted through the public switched telephone network (PSTN) to the modem bank that can perform receiving a request and submit it to the distributed network 128. The terminal can monitor traffic flow (exchange of information) in the 100 through its connection to distributed Network 128.
If the current time when UUMD 116 receives a request for a priority right to transfer, no other party did not reserve the priority right to transfer, then UUMD 116 can transmit an email message to the network issues a request, informing him that he granted priority right to transmit. Can then be carried out, transmission of audio, visual, or other information from a first network user to other members of the network by transmitting information in UUMD 116 using one of the just-described transmission paths. In one embodiment UUMD 116 then transmits the information to other network members by duplicating the information and transmitting each duplicate to other network participants. When using a single broadcast channel should be implemented only once the duplication of information used for each broadcast channel.
In an alternative embodiment UUMD 116 built into MSC 130 so data packets from supporting base stations UUMD sent directly to 116 without sending them to distributed network 128. In this embodiment UUMD 116 still connected to distributed network 128 so other communication systems and devices may participate in a group communication. In another embodiment UUMD 116 may be incorporated into the PDSN or the PCF modules of the MSC in 130.
In one embodiment UUMD 116 maintains one or more databases used to manage information relating to the individual network participants, as well as to each defined net. For example, for each member network database may include information such as, for example, the caller's name, account number, phone number or the dialed number corresponding to the CSS user identification number of the mobile station assigned FF, the current state of the participant in the network, for example, is whether the member an active participant in the network, priority code that is used to determine how to give priority to the right to transfer, telephone number data corresponding to the CM, IP-address corresponding CSS, and a pointer to the fact, what is networking party is permitted to communicate. The database can also be stored and other related information of other types related to each participant network.
In one embodiment, the CD may set up connections with individual communication terminals to form one group or the network to communicate. UUMD may comprise a plurality of features implemented in hardware and software configuration that can be rearranged in different ways to adapt to different applications. UUMD can provide the ability to manage network operations, real-time, administrative network operations and network operations authentication, arbitration requests the "push to talk" (PTT) service and the distribution of lists of members of the network and registration lists, the establishment of a telephone call and disconnection necessary connection, for example, CDMA, system and network resources, as well as centralized monitoring network.
Networks can be deployed within the autonomous cellular system or a large structure with a plurality of network nodes. In the case of a large variety of structures UUMD can be placed geographically to form a single integrated system, each of which functions as a plug-in module is inserted into the existing infrastructure of cellular communication. In essence, the new functionality provided by the networks, are available to subscribers of cellular communication, it does not require any modification of the existing cellular infrastructure.
UUMD can service list defined networks. In one embodiment, each net definition includes a net identifier, a list of members, including phone numbers or other identifying information, priority information and other common subscriber management information. Networks may be statically defined as either unprotected, or protected as a, and the transitions between exposed and protected networks can not be resolved. In a secure network is generally used for media encryption authentication and protection against eavesdropping. To secure networking media is performed through encryption, meaning that encryption and decryption can be performed in the communication device. UUMD can function without information about the protection algorithms, keys, or policies.
16 shows an example of a group 1600 for an explanation of how the devices 1602, 1604 and 1606 interact with a communication 1608. Many UUMD UUMD be taken desirable for large-scale groups manner. Figure 16 DC 1602 has permission to transmit media to other members of the group. In this case, it is known that DC 1602 is a talker and transmits media over a communication channel. When the DC 1602 is defined as the talker, the remaining participants who are DC 1604 and the DC 1606 may not have permission to transmit media group. Consequently, the DC 1604 and the DC 1606 are defined as a listener.
As described above, the CM 1602, 1604 and 1606 communicate with UUMD 1608 using at least one channel. In one embodiment, the channel is divided into dedicated channels, which include the channel 1610 Session Initiation Protocol (SIP), a channel 1612 media signaling and media traffic channel 1614. Channel 1610 Session Initiation Protocol (SIP) and the channel 1612 signaling media can be used at any point in time as allows it to make its bandwidth, any of the CM 1602, 1604 and 1606, regardless of whether an it as a speaker How to listen to a station or a subscriber. Session Initiation Protocol (SIP) is an application layer protocol developed by the working group on engineering problems of Internet (IETF), and describes the controls establishment, modification and termination of multimedia sessions operating on Internet Protocol (IP). Session Initiation Protocol (SIP) provides a general solution to the problems of signaling a telephone call for telephony application via the Internet, providing support funds registration and location of subscribers, means of determining the possibility of subscribers and describe the parameters of media and means of determining the availability of subscriber , the establishment of a telephone connection and handling calls.
In one embodiment, the channel 1610 Session Initiation Protocol (SIP) is used to start and end participation in a group CM 1600. Channel 1610 Session Initiation Protocol (SIP) may also be used in signal communication session description protocol (SDP). In the case where the participation CSS group is the initial setup, e.g., using channel 1610 Session Initiation Protocol (SIP), then there is a control telephone connection in real time and signaling between the CD and the UUMD, for example using 1612 channel signaling network broadcast media services (SSHO). In one embodiment, the channel 1612 signaling media used for handling requests issued by pressing and releasing the "push to talk" to arbitrate conflicting requests, or to control the right to call, for declaring the beginning and end of information transmission, inactive state management network for monitoring the ability to maintain a connection with an endpoint for issuing requests and data about the network status and to notify the presence of any error messages. 1612 Link Protocol signaling media environment minimizes the length of most of the transmitted messages and simplifies the task of interpreting replies and responding to requests extradition, maintaining flexibility for future enhancements. 1612 Link Protocol signaling media also allows for retransmission requests without adversely affecting protocol state.
In one embodiment, the communication flow signaling on channel 1612 signaling media comprises signaling of establishing the telephone connection and control, which may consist of requests with invitations to the session and message acknowledgment and signaling media that may contain requests for control of the right to call, transmitted in real time, and related asynchronous messages. A traffic stream media traffic channel 1614 may comprise a broadcast media voice and / or data is performed in real-time from one subscriber to a plurality of subscribers. Both messaging categories have unique functional properties. Furthermore, each CD may issue a client requests a domain name service (DNS) for facilitating the conversion of fully qualified DNS name host nodes in the network addresses on the Internet.
In one embodiment, the transmit signaling establishing the telephone connection and the telephone connection control produced according to the semantics of Session Initiation Protocol (SIP). Although it can be carried transporting Session Initiation Protocol (SIP) using either the well known User Datagram Protocol (UDP), a Transmission Control Protocol (TCP), in one embodiment, each CM performs the function of signaling, based on the Session Initiation Protocol (SIP), by using User Datagram Protocol (UDP). Moreover, each configuration control means CM may expect to receive a service request session initiation protocol (SIP) on the User Datagram Protocol (UDP). Signaling, real-time may occur via dynamic interface User Datagram Protocol / Internet Protocol (UDP / IP) to the CM and each CSS. Transfer other signaling may occur via landline interface Transmission Control Protocol / Internet Protocol (TCP / IP) between the CM and CM using, for example, Session Initiation Protocol (SIP).
The delay FUNCTIONS PTT
In one embodiment, in the case where the packet data service is active, is carried out actively allocating existing infrastructure resources, such as a subsystem base station transceiver BTS (BTS), base station controller BSC (BSC), means providing an interworking function, FMV (IWF), and the radio channel, a mobile station SS (MS). The service dispatcher voice data transmission for Internet Protocol (VoIP) based Internet Protocol (IP) connection for packet data for each user remains active for the duration of the active call between members of the group. However, after a period of inactivity, ie "pause time" with the group communication subscriber traffic channels could go to sleep.
The transition to a dormant state conserves system capacity, reduces service cost and battery current consumption, but also leads to the fact that a subscriber can receive incoming conventional telephone call mode voice communications. For example, when the subscriber is engaged in an active telephone call packet data, it is generally believed that his phone is "busy" to incoming calls to voice mode. If the telephone call packet data, wherein the play of the subscriber is in an idle state, the subscriber may be able to perform an incoming telephone call in a voice communication mode. Therefore, after a period of inactivity when packet data is desired to transfer a telephone call with the packet data transmission in an inactive state.
During the time when telephone calls packet data transmission are active, even if the exchange of data packets is not carried out, telephones mobile can still transmit energy in the radio frequency (RF) band, although at a lower level , maintain synchronization with the base station and implement the power control. These transmissions may cause a significant power consumption in the telephone. However inactive telephone can not perform the transmission of RF signals. To conserve phone power and extend battery life, the time delay can be set so that the transition provides a telephone mode inactivity after extended periods of no data communication.
During the time when the packet data service is active for all users, PTT requests (PTT), which may be IP-datagrams sent between the MS and the dispatch server, have very low latency. However, if subscriber communication channels have been previously transferred to the inactive state, the PTT latency functions can be much larger. During idle data packet status information corresponding to a packet data session, including the IP-address of the mobile device can be maintained. However, the information about the state corresponding to a lower level than the two-point connection protocol (PPP), such as the physical levels of information exchange, can be removed and / or released.
In some environments to activate dormant data connection, you must perform a redistribution of the traffic channel, you must perform a redistribution of resources and the need to reinitialize the level of radio link protocol (RLP). As a result, this leads to the fact that when the user presses a button PTT to issue a request for the right to a phone conversation, after talking a group does not speak for some time, the time delay function PTT for the first burst of speech activity is usually much longer than for subsequent bursts of voice activity. Although it is relatively rare, it can affect the efficiency of the service, and should be minimized.
In one embodiment of the invention to reduce the time delay function PTT signaling during a group call, for example, requests for control of the right to call, respond to requests for control of the right to a telephone call and messages output from a sleep state, can be performed on some available common channels use, without waiting for dedicated traffic channels recovery. Such a shared channel may be always available, regardless of the state of the mobile stations and may not require the issuance of a request to use and redistribute them whenever a subscriber wishes to initiate a group call. Consequently, the exchange of group call service signals can be implemented even in the case where the mobile stations are inactive, that can provide a means of recovery parallel dedicated traffic channels for the talker mobile station and the listening party.
In one embodiment, the calling mobile station may transmit a request for control of the right to a telephone conversation in a wireless communication infrastructure on some available reverse link common use, such as reverse access channel and reverse enhanced access channel to. The calling mobile station may also be carried out receiving a response to a request for control of the right to a telephone conversation on some existing direct channels of public communication, such as direct paging channel and forward control channel public. In one embodiment, the inactive mobile stations listening subscriber can perform receiving, for exit from the sleep state on some available forward link common use, such as by direct paging channel and forward control channel of common use.
Messages provide signaling transfer a telephone call to a short data burst
In one embodiment, a significant reduction in the actual total time out of an inactive state and the time delay function PTT perceived talker, may be achieved through the use of messages as short data burst (COP) provided by international Standards Telecommunications Industry Association / Association electronic systems for the US industry standard CDMA-2000 (cdma2000) diversity in the spectrum TIA / EIA / IS-2000, hereinafter referred to as, for example, the "standard CDMA-2000." In one embodiment, message transmission efficiency can be performed on both dedicated physical channels, such as the main forward channel, DIC (FCH) or the dedicated forward control channel common use, VPKUOP (F-DCCH), or physical shared channel , such as reverse access channel, DCD (R-ACH), reverse channel spread access, RAB (R-EACH), forward link control general use PKUOP (F-CCCH), or paging channel CPV ( PCH). Message transport efficiency can be performed by packet radio protocol, EAP (RBP), which displays the messages in appropriate and available physical layer channel. Because the messages efficiency can contain arbitrary information transmitted over the Internet Protocol (IP), and their transfer can be effected by physical shared channel, the communication efficiency provide a medium of exchange service signals in the group call in the case when the mobile station calling client there are no dedicated traffic channels.
Messages provide the forehand chu signaling a telephone call emanating from the mobile station
In one embodiment, the posts providing signaling transmission media may include IP-datagrams are transmitted over the reverse link or communication channel from the originating mobile station. The client, the mobile station can quickly transmit a signal UUMD whenever the user issues a request for the right to call, and a dedicated reverse traffic channel can not be immediately placed at his disposal. Assuming the client mobile station has released all dedicated traffic channels, the client mobile station may immediately submit a request for control of the right to a telephone conversation on the reverse link common areas available in the wireless infrastructure through which the request may be submitted to the UUMD. For example, to send such messages when a dedicated reverse channel absence can be used either reverse access channel or the reverse enhanced access channel. In one embodiment, the client mobile station may transmit a request message for the right to a telephone call as message UUMD efficiency.
Referring to Figure 4, in one embodiment, the client MS may send a request 404 for the right to a phone conversation in PTT mode on the reverse link common use, such as the access channel or enhanced access channel with, before attempting to restore its dedicated traffic channel. In one embodiment, the client MS may send a request 404 for the right to a telephone conversation mode PTT reported efficiency irrespective of the channel used.
Then, the client MS may begin restoring its dedicated traffic channel, for example, by performing the "service operation number 33 reset" ("service option 33 re-origination"). The client MS may also start radio link synchronization protocol (RLP). In one embodiment, the client MS may regain its dedicated traffic channel and synchronize the radio link protocol (RLP), that in the preferred embodiment is carried out in parallel with the transfer request 404 for the right to a phone conversation in PTT mode.
Therefore, use of the available reverse link common use and / or function of the efficiency for transmitting a CM request for control of the right to a telephone call at a time when the mobile station no active dedicated traffic channels, reduce the total time required for the output participating mobile stations from the sleep state. Despite the fact that the client talker can not get confirmation for the right to a phone call at his request as long as there will not be restored direct traffic channel talker, the possibility of rapid transmission of signals to the CM to begin withdrawal involved listening subscribers of inactivity leads to reduce the overall delay time.
Referring to Figure 4, the infrastructure of the wireless communication system 404 may send a request for control of the right to a telephone call mode in the PTT service node packet data (PDSN) and then to UUMD. In one embodiment, after receiving a request for control of the right to a telephone call UUMD may arbitrate the request, implement a packet service messages media on the exit from the sleep state (activating messages) Groups of destination (listening subscribers) and / or initiate how to restore the traffic channel 414 participants (listeners subscribers). If UUMD in response to a request gives the right to a phone conversation in PTT mode, you can send a message UUMD 408 on the representation of the right to a phone conversation in PTT mode in the client MS. In one embodiment of the invention, if the dedicated traffic channel the client has not yet been restored, the RD may perform transmission of a message 408 on the representation of the right to a telephone conversation mode PTT in the client MS with existing forward link common use, such as direct paging channel and forward control channel of common use. In one embodiment, the infrastructure may transmit messages 408 on the representation of the right to a phone conversation in a PTT mode client MS in SDB irrespective of the channel used.
In one embodiment UUMD before a reply to a request for the right to control the telephone conversation mode PTT may wait the period of time set on the response timer inactivity. If the timer response to the lack of activity in the group is set to zero, the CM may immediately respond to a request for control of the right to a phone call. In one embodiment, if the client PS completed restoration of its traffic channel and a synchronization protocol radio channel (RLP), the client MS may implement streaming in UUMD media 416, which may have been buffered (at step 412) in PS customer.
The messages ensure the transfer of signaling a phone call, leaving the network
In one embodiment, after receiving a request for control of the right to a telephone call UUMD may implement packet transmission service messages media withdrawal from inactive participant group of destination (listening stations) and initiate recovery channel traffic participants (listeners subscribers). If the timer response to the lack of activity in the group is set to zero, then UUMD can immediately respond to a request for control of the right to a phone call. In one embodiment, if the talker has started restoring its traffic channel immediately after a PTT request transmission, in an advantageous embodiment, the traffic channel recovery caller and listening subscribers can be accomplished in parallel.
Referring to Figure 4, after a UUMD entered request for the right to control a phone conversation in PTT mode, activating UUMD can send message 414 towards the destination subscriber listener. UUMD may determine whether there is a packet data session for the mobile station of the destination, and send the packet to the corresponding activating element of the infrastructure such as a base station. Infrastructure can make paging each destination mobile station to begin restoring its dedicated traffic channel. The mobile station then the destination can begin rebuilding its dedicated traffic channel, for example, by performing the "service operation number 33 reset" ("service option 33 re-origination"). The mobile station as the destination can start synchronizing radio link protocol (RLP). In one embodiment, mobile stations, destinations may perform restoration of their dedicated traffic channels and synchronize their radio link protocol (RLP), that in the preferred embodiment is performed in parallel with the same functions as the client MS.
In one embodiment, after the mobile station destination complete restoration of its dedicated traffic channel and synchronizing its radio link protocol (RLP), the mobile station, the target may send a UUMD response 422 to post on the withdrawal from the inactive state indicating that the destination mobile station is ready to receive media. UUMD can send to the client a notice in PS talker before streaming to the mobile station 420 destination media, buffers which could be carried out in UUMD in step 418.
In one embodiment, the transmission of activating posts 414 initiating output of the idle hears the destination subscriber UUMD can carry on some available forward link common use, such as by direct paging channel and forward control channel of common use, during the time traffic channels listening destination subscriber has not yet recovered. In one embodiment UUMD can transmit activating posts 414 initiating output of an idle destination subscriber hears SDB irrespective of the channel used. If transfer request for control of the right to a phone call mode PTT carried out on the reverse link public talker in a message efficiency and timer response to the lack of activity of the group of the destination set in UUMD to zero, the actual time delay function PTT a device talker client may be reduced to a time required for transmitting a request message on the reverse channel efficiency and communication efficiency of the subsequent response message on the forward link.
Network interface for message providing the transfer of signaling a phone call
To determine the characteristic of the traffic coming from the network, for example, the payload efficiency transmitted to the unoccupied mobile station with no dedicated traffic channels may be implemented by some infrastructure policy or interface that serves to distinguish the typical traffic information from other traffic flows.
In the first embodiment may be carried filtering IP-datagrams according to their size, since the efficiency of message transmission can provide only a limited payload subscriber. IP-datagram whose size is smaller than a predetermined size limit may be submitted as a message in efficiency if they are intended for a mobile station with no dedicated traffic channels. The group communication system may use such filters because the application response message to a request for the right to a phone conversation is very low, equal to, for example, 34 bytes, including headers Internet Protocol (IP-headers).
In the second embodiment can provide the infrastructure provider based on the Internet protocol (IP) service agent encapsulation of the traffic on Internet Protocol (IP), intended for delivery to the mobile station. The server Internet Protocol (IP-server) having information about the presence of the agent service may transmit small IP-datagrams, e.g. datagrams User Datagram Protocol (UDP), duly encapsulated by IP-header, this means maintenance of their delivery to a mobile station, which is not believed to have a dedicated traffic channel. The group communication systems may use this tool to specify service infrastructure that the response message to a request for the right to a phone conversation to be delivered to the client PC, which issued the request, for example, in the form of efficiency. Coordination of the traffic efficiency from being in the process of consideration of Paging or outbound service requests is also important to ensure fast and reliable transmission of the traffic between subscribers.
In the third embodiment, IP-server may transmit special IP-datagrams, e.g. datagrams User Datagram Protocol (UDP), with IP-header, intended for delivery to a mobile station, which is not believed to have a dedicated traffic channel. IP server may tag-IP-datagram, for example by setting a special value in the IP-header, giving an indication of the infrastructure sending IP-datagrams to the client MS. The group communication systems may use this service to issue infrastructure indicate that the response message to a request for the right to a telephone conversation should be delivered to the client PC, issues a request, for example, in the form of efficiency. In a third embodiment, the range of port addresses User Datagram Protocol (UDP) or transmission control protocol (TCP) may be reserved for delivering specific IP-datagrams, e.g., SDB messages.
Service call initiated by a mobile station and paging
In one embodiment, the client may send a request 404 for control of the right to a telephone call, which may be represented by efficiency, then in a wireless infrastructure, such as CDMA, immediately enters the call request service employee to quickly recover its traffic channels. However, if the set value of the timer response to the lack of activity is small, the RD can quickly respond to a request for control of the right to a phone call and send a response back to the client 408. If this response arrives at the infrastructure at an early stage of processing the call request service, the infrastructure notes that the talker PS lacks any active traffic channel and may attempt to transfer the response to the PS talker way paging. However, this operation may interrupt paging already executes processing a call request service. In one embodiment, PS talker may respond to the page that provides guaranteed response message to a request for control of the right to a telephone call talker and again issue a call request service but holds unnecessary delay the reduction of the traffic channel talker interrupted as a result of an initial attempt to access the service.
In the first embodiment, in order to avoid the state of competition between the process of call services and processes paging configuration of RD can be set so that it does not send an immediate response to the request 404 for control of the right to a phone call. Consequently, the timer response to the presence of the inactive state can be adjusted so that UUMD transmits a response 408 to the MS talker after the process service call.
In a second embodiment provides coherence PDSN receiving a response 408, and mobile switching center (MSC), responding to the call request service issued talker. That is, if the PDSN determines that the call process a packet data service to the MS talker is in progress upon receipt of a response to the infrastructure 408, the MSC can delay the operation of paging the PS talker. PDSN may place the response in the cache and send it on the forward traffic channel of the mobile station talker after the process service call. Alternatively, the MSC may send the response to the talker in the PS as a message in efficiency if the process service call is still in progress.
In the third embodiment of the SS talker can prevent the occurrence of the state of competition, without giving a call request service as long as the SS talker does not receive a response to a request for control of the right to a phone call. In one embodiment of the invention, since the PS talker does not have any active dedicated traffic channel, the UUMD may transmit a response to the MS talker on some available forward link common use, such as by direct paging channel and forward channel Management public. In one embodiment UUMD may transmit a response to the MS talker SDB. Substation talker may initiate resumption of activity of its traffic channel based on the generated RD response to a request for control of the right to a telephone call in the same manner, which initiates the resumption of activity of the traffic channel for the mobile stations listening subscriber on output requests from the idle transmitted from UUMD. Occurrence state rivalry prevented because prevented potential simultaneous service call initiated by the mobile station, and paging the mobile station initiated by the network.
Caching network initiated COMMUNICATIONS activates the packet data
IP-datagram comprising activating message 414 initiates output from the inactive state, which enters the wireless infrastructure, such as CDMA, and is intended for the mobile station listening subscribers without any dedicated traffic channels may be lost, or in general in all network or a wireless infrastructure specifically. In one embodiment of the invention is carried out persistent retransmission wakeup messages 414 initiating output of the idle, a mobile station listening party according to a predetermined schedule of priority transmission until until it receives a response from a listener, or so long as no elapsed time interval to the timer output a group from an inactive condition. For example, the retransmission wakeup messages 414 initiating output from the inactive state may be carried out every 500 milliseconds (ms). However, the retransmission of activating posts 414 initiating output from the inactive state of such a frequency may cause a maximum delay of up to 500 ms, or an average delay of 250 ms, from the time the restore traffic channel listening subscriber to receipt infrastructure next wakeup message, initiating output of inactivity, which is intended for this listening party.
In one embodiment, the infrastructure or another entity in the network may be cached wakeup messages 414 initiating output of an idle UUMD transmitted, and deliver it to the destination mobile station immediately after the restoration of the destination mobile station of its traffic channel. This eliminates the need for a retransmission request for withdrawal from the sleep state carried UUMD, and reduces the total time the output from the inactive state. Caching message, initiating output of idle 414, unlike its retransmission every 500 ms, for example, can eliminate the delay of up to 500 ms of the total output time of inactivity.
BUFFERING media
In one embodiment, the subscriber may be allowed to start talking after the party issued a request for control of the right to a phone conversation, due to buffering of media to restore the dedicated channels between the client and listen to users. Due to the buffering of speech talker system allows the talker to start talking before they are fully recovered listeners traffic channels subscribers. This provides an opportunity talker to start talking earlier, resulting in a reduction of the observed delay their PTT functions. Since listening to callers do not feel the delay PTT function, it has no impact on them one, that is, the time delay function PTT shifted from the talker to other parts of the system. Talker may wait for a response from a listener to his first burst of speech activity for the same time but, as mentioned above, he already expects the response to his first burst of speech activity will follow later than the response to subsequent bursts of speech activity arising during the conduct of their active conversation. Buffering first burst talker speech activity may be performed by UUMD or by the client MS.
BUFFERING FROM UUMD
In one embodiment of the invention can perform buffering UUMD first burst talker speech activity. Once the user has pressed his PTT button and restored subscriber traffic channels, it can be resolved with communication UUMD. At this time, since the listener traffic channels are not yet valid subscriber, at step UUMD 418 performs buffering the talker speech for transmission listener destination subscriber in the future. UUMD buffering may reduce the observed function PTT latency perceived by the talker, to a value that is approximately equal to the time required for activating the traffic channel talker. 17 shows a procedure from UUMD buffering according to one embodiment of the invention, the description of which is given below:
(1) The lack of making a phone call, the traffic channels the call initiator and the recipient are inactive.
(2) press the PTT subscribers. The server receives a request from a client to the "establishment of a group of telephone connection."
(3) the right to provide Subscriber with a telephone conversation after the client receives a response from the server "procedure is performed to establish a telephone connection," or after the tunable delay (of 1 second), and buffering the media data received from the subscriber.
(4) Server begins process of restoring traffic channels for packet data at the destination.
(5) The server sends a message to the client with a "notification of a group call" means efficiency.
(6) Client successfully recovers the traffic channel and starts transmitting the buffered media to the server.
(7) The client for streaming media to the server.
(8) Restored traffic channels destinations (condition to achieve "threshold number of responses from the recipients").
(9) The subscriber releases the PTT button. The client stops buffering media.
(10) Client finishes streaming buffered media to the server, and the server issues a request to waiver of the right to a phone call.
(11) The server sends a message to the client with an acknowledgment of the request to waiver of the right to a phone call.
BUFFERING BY CLIENT
In one embodiment of the invention in which it is desirable to provide a shorter delay time is observed, the talker may be allowed to begin speaking before even his be restored own traffic channel. Because the client does not yet support the PS connection with UUMD, the customer substation feeds a speaker signal that he began to speak. If the talker is allowed to speak until the restoration of the traffic channel talker, the client MS may implement buffering speech (step 412). Since the connection to the CM has not yet been established, permission to talk give "optimistic." 18 shows a procedure for the client-side buffering according to one embodiment of the invention, the description of which is given below:
(1) The lack of making a phone call, a traffic channel call initiator is inactive.
(2) The subscriber presses the PTT button. The client sends to the server a request for "the establishment of a group of telephone connection" through efficiency.
(3) Client begins process of restoring traffic channel for packet data transmission.
(4) The subscriber is provided with the right to a telephone conversation after the client receives a response from the server "procedure is performed to establish a telephone connection," or after the tunable delay (of 1 second), and buffering the media data received from the subscriber.
(5) The customer receives a message from the server with the "notification of a group call," transferred through efficiency.
(6) Client successfully recovers the traffic channel.
(7) The client performs streaming buffered media to server.
(8) The subscriber releases the PTT. The client stops buffering media.
(9) Client finishes streaming buffered media to the server, and the server issues a request to waiver of the right to a phone call.
(10) The customer receives a message from the server with an acknowledgment of the request to waiver of the right to a phone call.
In one embodiment of the invention, both procedures buffering: buffering by UUMD (step 418) and client-side buffering (step 412) can function simultaneously. Buffering on the client side can provide a small delay observed PTT functions. In one embodiment, the client PS perform buffering media thereby to provide management of the observed latency PTT function, which takes the subscriber. Combination use efficiency originating from the mobile station, and buffering the media data from the client may reduce the delays associated with the recovery of active traffic channels.
Therefore, the disclosed embodiments provide a dispatch model that supports at least two types of dispatch calls, namely model specialized panels and model. In the model group discussion groups are predefined, but the information about them can be stored in the server scheduling. However, in specialized model groups may be defined and / or modified in real time.
The disclosed embodiments also provide significant reduction in the actual total output time of the idle time and the PTT latency function by exchanging group call service signals even in the case where the mobile stations are inactive and lacks any active traffic channel. The proposed method and device provide communication service signals of the group call by transmitting signaling messages using a short packet data (CAP). The proposed method and device provide restoration dedicated traffic channels for the talker mobile station and the listening mobile stations of inactive subscribers, in an advantageous embodiment is performed in parallel.
In another embodiment, the delay time of the output from the inactive state to the network group communication can be reduced by caching the network-initiated activating message, initiating output of inactivity which are intended for listening to the destination subscriber, and delivering an activating message, initiating output of inactive state in the destination mobile station immediately after the restoration of the destination mobile station of its traffic channel.
In another embodiment, a mobile station operating in a group communication network, provides simultaneous prevention service call and the paging by transmitting a response to a request for control of the right to a telephone call after the call process service. In one embodiment, the response to a request for control of the right to a telephone conversation may be implemented in the form of efficiency in the event that the call process service is not completed. In another embodiment, the process of calling services to the source communication device is initiated after transmitting the response to the initial communication apparatus.
Contents16
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| RU2507692C2 | Cited by | Russian Federation | Search report |
| RU2700272C2 | Cited by | Russian Federation | Search report |
4 priority claims, no other members on record
Priority claims4
| Document | Office | Kind | Date |
|---|---|---|---|
| 7684802 | United States of America | A | |
| 7684802 | United States of America | A | |
| 10076848 | – | – | – |
| US20020076848 | – | – | – |
Numbers
- Publication, DOCDB
- 2316150
- Publication, EPODOC
- RU2316150
- Application
- 200412744209
- Application, DOCDB
- 2004127442
- Application, EPODOC
- RU20040127442
Titles2
- Russian
- УСТРОЙСТВО СВЯЗИ ДЛЯ ПРИСОЕДИНЕНИЯ АБОНЕНТА К ГРУППОВОМУ ВЫЗОВУ В СЕТИ ГРУППОВОЙ СВЯЗИ
- English
- COMMUNICATION DEVICE FOR CONNECTING A SUBSCRIBER TO A GROUP CALL IN A GROUP COMMUNICATION NETWORK
Classification
- CPC, 3
- H04W4/08
- H04L63/30
- H04W8/186
- IPC, 4
- H04B7 26
- H04L29 06
- H04Q1 00
- H04W4 08